0 1 1 1 2 22 3 631 4 20546 5 721071 6 26594464 7 1016157668 8 39868799482 9 1596785816431 10 65014851904262 11 2683064838415039 12 111976833827421368 13 4717961282984709124 14 200410768873037098384 15 8573481927644738115096 16 369045717586929668129706 17 15972561730958196240953007 18 694668570895766655307813954 19 30343664419925386664186205413 20 1330630538618354469812160967186 21 58557786694875800290463961721847 22 2585295061906521222747357509991064 23 114475517472768578468511527907864848 24 5082600991204413901964104004976685336 25 226223073824329527324847619702566369796 26 10092124472618390733589543659016519085704 27 451179768386215853577028394077429223209108 28 20210279348565881314363801220842512109415888 29 906967728842873643692848340344910629148568280 30 40771358607880096961578816927832824297555736864 31 1835754041810798213592610005436754531253544357360 32 82780181025171147036808809334436878692354468751370 33 3738103871551012247646956262706791152128197558155311 34 169025991687821972806895972149837488627500564601701114 35 7652438576443508685027916125716000439595355083225240753 36 346864838916978353474228329942186909451051136041647842566 37 15740084018126813589858980432125336343630674156342945269517 38 715014115989094099407875589635034414953452033081787779293488 39 32513176986520249467927785052890366348396099557207809685725364 40 1479856516227648252749693257184006245637834987349877104361340522 41 67417865466334612796652827199707773025214283342729614828715087671 42 3074020758125756802318676103063062083066198040185397586062744979782 43 140280572991016935829248895668615131102033344470921454431352440488159 44 6406648862462581373023206482824497589878548653790077798425469217610208 45 292813953852399565406251364963608710387609806378991064335609895146270096 46 13392629778795876640335862635738299829788068856532474720827363617391045952 47 612970962582204673710770758253910097078415493638359743102954888531615635424 48 28073813465754628458066077102466543675063392963047896807330069896081605481688 49 1286585571585538634194918147683861598626885747069053709346762999308625188445956 50 58998462243727793224460807153279852165941289993794067573506724855412229259318712 51 2707055084882854901088468137329792883432965605305050396964811655630736938196204364 52 124279103924468303899262290438533048167767744493650098190710723678420954750790306968 53 5708664734929107786450189395422190158587613850980317504733265634601727541562348880436 54 262360025280311155464998400306605750391843561387227556454280004683772318199266008018272 55 12063664818416580045666543682622532482763340656643480287172187490857361659353521964500704 56 554972601372462813012718708120830788117327899686349207224549619431539331303522823790775568 57 25542719044134544947590003088726271322842118221384201464867709985126993113523763893122265816 58 1176139982921559310156619177538188802571245330209837637666706112364906258587179502923592072752 59 54180194832844537698279276300270013190435523231742260561563680227191704879553588778404855556344 60 2496924781739427808040165010301157078365567837418376978028162686342846220149336664600365634896928 61 115119184420480104951690062351141679747112051993477521724576803689713191228365683060477452947463536 62 5309597300690179412306932629538570354829656501880363326673753560225102566600905285773894830408058432 63 244986221050135827500618657808634746844279716247327581729928425928192167480795899514497782402190986976 64 11307920410040954748747254965202336566299711687808186911683005093926298507161729546512873253168043275466 65 522131494724120397239276501706918943551127569205869733164215616923303044830880816416794807851938580461359 66 24117282953346443467814718511314799941997133935388755873977954996342293954009066555264462642912358191148394 67 1114355336101542742384657323710440003845976133093321408796441965769749157498488521682456348398768590639569993 68 51506439959775396696536586070962610730191249171232888035654741531864105590134336049904839830354468991191538286 69 2381429681683110362035623597403388869491322048830005216030735339524633342277132989617157435315918335267984179897 70 110140853076142466346813973375330779872525509531266793413753241003101118891856410897203852053591104942949033186944 71 5095534803839099566920488395025577833012713203145336418873729518594055447554084608726496770206144713668116350542668 72 235807789410871001896674830861800153043649463138637521711952386091483322649490934133902624483178827690863616391149166 73 10915662125015376095629181310508266706487365795991192177703648381734086318753012552073350071723852566360788708525662797 74 505431435496678131686025076394990849888978191888542205543055144542526451870966954973062750217737369161824004942834570674 75 23409462427166841928676327665415535346814811528231891836019303698987267405235575190866798138034917282826752108795061673421 76 1084512550998663494850416872423167924082301753262261149296161301640784006724592982324445981456988639185438821252019305033496 77 50256092559139640039289789542393883752402946715292165937116281596415449502826694669619936834217698841904627603641443391122772 78 2329437206425686764289050111435390503136082550428314724635789310850784968503956749582693965241314878101988777286219850478843728 79 107998746498050694789632224470913455566217890729280759724082066951193705901884443604722844141853806376942333023145771951534245944 80 5008286994952940817102347358397053070935731829158635526617708614120370115952409814605387985488666873423606845760193592655513405786 81 232305745930747504104756860554003628218728731124952010117361864203811138267124787974004863004417929036779821538321256446754210556791 82 10777759922173836377401033207908912413530609935785307390887829231926991421136116328922762058859111183814642448614876187741013243594642 83 500141064415600894175582016216560470574784345711671923562423659565708188172010081589943925314077013412323152130691104030438031579751981 84 23213985463837828939847192687762495592401410162464618750418236393304606731722614788013093903385419759746100416977706993325912791501485906 85 1077700036945969512567925342432031528102684091331953968621367595891000166256310313715816880289495428440116060578566758690676942574324097047 86 50042035794068537363005951105503875556032975962691755621217804160964284064918657177939345602279664415516139174894894644233703039277570009464 87 2324121786128117872677404246409654024514131914444864472573442367996617736958922228038335748369131006818405379425220826508075468666463054613568 88 107961190281842327654310970235051872148321156512402722140752643872494217244800531644972283625784020058586441688914994497688066808520786095545696 89 5016021752325415543164385898185451784420627420770332977096064870688305202689597498899732686320472463291338646578602813462528043828555246036800912 90 233094637084730045136610126994041127241644740123075652226746778321561335632749858148083560200952681829012994988555461194904313696221842026755483424 91 10833891815689217813149309648291828103736948559743745167999668298311799497890973141503450305544751335375477653210324175047666483067512075866428254928 92 503633171614732116137220908663717784516886382514529133488742538830195566877275682386663467697551137046872467668939699716638312411818530047075710748736 93 23416399118591578676982565010149007835611651742114523502673633576719616508407342395355435880499259771025784857841238515712522258772413624199541105182432 94 1088930681569415597663836598506537101471789287582985747267902786673195068877527881544321697350802864379368427984921023455578844751164900761479509447072384 95 50646930794172675018233513082528326277820520585577525448771041893912747833501978381611209352046964355252036731777497938862554021188416023099561027253283008 96 2356010871964459478110474226645891656260469356000495373099503864180443502503028821257779677502460497970123531347936831736319830123466118486852069130065246296 97 109615316163093915860314379124434641415702249581022866623982726800102677561762046151671442186790170201921992998861618761789339358948945460558272280055986978052 98 5100744398795317643773583083788185428507062251568170285733456936338782395460361309305302394469109375999857909730520461204549112138115970760395297191763893216024 99 237390246814859252825678841301751877674373764142824026937009286901907398117564287729520320613882182317044848915489782749326140163104562616048273912184227569958588 100 11049886939290012740679017666651052135564686771565772003049061597974529175632834170737465929758002051586676757695540635101997919121954330595792403581334493141828136 101 514419176644751962011661973744650208262017657868989856429533116051639035791774707180069299010915191753160137728112664219714424595003841639542634121771757471094406572 102 23951877294481693291680769988080901418294831678113686682860563851792523509053054340405511830069074708060826986059952655984048533476674909183756439817652808876857872064 103 1115382522591046426432435613648629539953780088092645858553658277119576025285138746888030666287456924923444135054922858036032451649075530277367862192342585666134439338608 104 51947995261142403241845163640111671102989111940080094133546215867243258476131263510484858309546291276436925675450618989180000900429375467635468039555062653459426418606776 105 2419765469794402377196247606511081697032639220412359319220415261147724447360912992039644204361120417525933551045206992507497619636849569067014222251080160670936438655069492 106 112729131590636654784976004732158042402244968738149873437255780621316304753320757675985118333206175680285916864485475640494386632844837397395861260660892486043034209712705544 107 5252382683958475595423537796228920888447400677356857913624549538527271707663829453970155538211783461029120109627664605418047212065706261948755231474275737718438227958542739028 108 244755699116236160580582127693715977149945273236110546725220769507431928082656494958186917175033135487425695773501713221176554160403803522953553835289031137277335234443960725056 109 11406817334913208511915959539561767378822324663699133654144683478579111729317419161219747771286938384191930896747986874000079261518470446386531343458530519233995341998743762834912 110 531680067879353333671732516783698439453711643949588114349061847277865027629544206305284173504650233618219907390903231425819414470611373983280072825504380223498305036216566740137344 111 24785033739056751478202079106119567761639289685739089881960418450979222941047579479884537746678305259603997164473520722440822716389487503189981387898874843610692364804937867003147328 112 1155529247287680152710725303844361925398761427626563546256616993931839451668070510821892587699177619420334132512228497115416231906929513136949261101556211515397651313639452536604865936 113 53879522504452877863368021447458459509801886684036244211841180191863858810635704100179554917737107950788287214847963721197520145260526574201082182344428006159216996846803612500179368152 114 2512563242528500138796572710349920057497608060217485892717703296657438499095736546660055578255034008260214399793358675620073414859904154039425165979748571688940000902157175119955115174864 115 117181716855645730088669065842211154405968545291857691599760864350008840283169958147030028323223632585718268092172467575549839302778829651774018019144809577168315080488842296204797504222088 116 5465771201308290212031968087768325190745862502516763998742687442106182116226955884572391930604423498469692058784897376729942800986869851990910074093755275641060176870726739482682329068700816 117 254971091903120060639847145199705213599563268062164145115749540841924099280507018601374778875933838282157820677603649689028464982338489824215708156457136776582260109565844504465284775964907192 118 11895358431704325836305780398372868206531143532625858001951232757549900794938637542068863143547353762473594436749086947948470288911315454195722982249877102599833993138560135199508119502642819904 119 555022288924747329663154845051589263760130789993445697945969728494854633679690749446676610589443691968493471586727722541143071842969382357858715314654410536352265948241729630139936419940774074048 120 25899348942932095977313661723605125270212283887465639450732722754015686429692689743961844464746070282051051249590959727969113576422271686349565272329802912146144774152597512689628681643010092834976 121 1208681985309418068927770584263485047114316341788247501058610345480450424571196499616948870820631102768961663943142876646435974698238001178340066436284851498271435288108200360342101100613333886188912 122 56413013232280170984630694962456797207682877878410289192687344074210169846148018368126029490275215608091263812725689072186024045728944569380606374001240660076278692963164702462824931568445889448254944 123 2633236562123834198701736765957799374848430047825512658554962732474278238865776674557413256806097204108614050220902250279045690371766312286285541118729803930987514725348696357006797168847079095921975728 124 122925812570695492381579456966968015018250362072215017814908628060319342044869619611339421454837389035023347418258630982878939675791814033254946540367780947233118556430132782597775311687455426164549161536 125 5739026758866027669357695901955895269557144895555739250233667260645995574248175962895453791993366836299611529254411510636995389175263942620215082613009752511051493553370521306610349832280786959700873635296 126 267962917164075121629098155254737699132348152717834355922334085143854282654586762841212307478056474666637880814742331900890892082406171829184093171160463310513790021268707739366615292572925811781905353931904 127 12512721553134736588546171566685109943472941003821310951077815218536600306537936690615247528010416745769128558304903094566722619665143830808174786562685531774909274948189919781624061626498822694646638993295808 128 584344371127593858203825065466850728177166470313006311444671815390844716075155106181602614102219953437748068236830917488648012779841899484439974694984782203607920117564307652964896471198497904243875971151650378 129 27291369622794569326078914121072190325875017639573916793076022418264208504359605739225186427044772471303283457407206896543322041435211018507836285738813227324732928732174600148329183484355454056565427406620992815 130 1274736948945171627595059045181965318638327725374188338002244419129499007372099693663554889341761783644602716814115932548824898226791992324783331734366051585359209839673302045218767539334705687581082443487287252554 131 59546193184762780228169608445592361574958527359380042302648408546536528792537329436018946594639148735111564007297111480176928725522960274698761984936626456632879678171826438939244050570679434490583444072210852469625 132 2781794452554287845059752708894921972110701855926606885030853878154396623110445179021545210012970672476420917502284130442988485506148013703119953142383266969175804749570038040618371154937722178953164406798926149484350 133 129967005641550898369996833981335336129696761764910656466746844907309002856555198329459631045117736147803278690932308098451330572484087735059355967707547826155990823346801918958464885291166288011778906869357256521900561 134 6072642001196344707335127421533412732911659298611083573758956310602960945253040144969330941808351356428282936967119137610873201232355512828520550866297642112904347066633612489574806857807568258685862295618540561376893344 135 283764585910155068287125479860417135000564601575050471776575626191968849518152834939205433961430419780984181764135037992315543660981174212540826701335431066899083792125659896179370372393001894693867801118257682097583463868 136 13260934509740611753237965045675621790961538986873964602059525165970082543110310051392202404376913370789476358645755131446157109606949681488701745776006516559261143236363986552924604551135122190804087255964441508315373856886 137 619762037494922327622113063125562680418269420322057815114028234157227284623171814153436616667566233066353580278519856308317695110997212368663620385210938627766719510412386020599674156239902820282653179721560296667494323441657 138 28967446268535560207649648277286215400821535452958126082295495555387723668527888756115891716361980838917219824635878897485414942152239714942411845939460473187608138229468540090552605335479345749087789395148291110978709597879242 139 1354033326739106607998161220658264208448727805640280110697057908778889947864704299862143317480370813790429062504728978617307486779977994898543833234066624224163916938379459067635056299203235540985044610813571191068656883133889225 140 63296823782672442404566432532020111000146567649807743399566140512344712327121553354143273802605120944190533352435050482861593288037459569542518008355763236384759498426802733593205683125816134747834089927068191772553913644334086888 141 2959153054658712155970993973885364420969454111690298178357395338819304865323045589977314773899283386306830867296740813318730111440564501885064368312352515038576258508882137521514061365013278975618200222418748953343472607319374054060 142 138351993830745572379918812675718046840168284766827928328591941637878935404085763210408450904054204368827006088556827480436880787241963070945156554626773837124849969468936594516214213113798841284444169045389665565259825652719709368880 143 6468974587465988595797083187537379243128614312355845891612456459009406852255667879619795800235634138372052074312196202894043644680934853159336941414657785254386884117494390213619280346501737842598092397818614268927659411828944315123080 144 302494200346057267164808854815243495228798219070859325782832951211827248214105942302866383238104403771202751096183270018414246811936105323216458421915396555198159963887638141776082875399078084209212186928253008282849625686454651630692350 145 14145874769355288895852976834137914224642821149004171971806539939142123604612409251667727977569752777015782939831168668623594151594560138280616831350777871085630826334710653713727227928432095933815048052183543072983082272220430001972987405 146 661566169354348727232930770956622676954790630148077512166658975768138203104496189421045874039396132699269152445842513331141227127261773882339972751227276303747208703221550911739714198194401272775198102181429733464214208565337354958385094150 147 30941906764188044467376770559935174807941163840225074135899667384279357814932758291556831369572562650880132446184926791543695839763639727689438765832742967700958132619549147241668199921863379886583630959850447088538703092147663005245577882575 148 1447273978669593894260968867232646410109645575239215365675397320871551955279748848652311491144209659742115180914791195337066598519840544650398313437318732858552518754172392934158844270909901347765583250792734414997178553730879170227344463191830 149 67699261210881708698743377171496608703365117727665874278461838802350439553140799367510892300493020021910786056694954568168667538846171578294750661135178138127860786262891125163591295479344563535997048136759251934730655337710304864314296112787445 150 3166986462206527411873853152865380022299543725636882595756867634062240868414353391451119795627043970427359252756491759249215111864814178972968408630422259282468185764010922413546561518616048024704219319259789705703514203876352933410623926377449864 151 148162126060691920999876383400554812966430525949795787054800959114500403809123270082021931844187664471122651603542297633422408079714345509371065508399468874558123061298315096620770190457920857124161719775340188108856458629975828037864120973741029200 152 6931967772561084883049574057885225636499161781702433029734015901678324563852484454171081258724185676807755056189608340052134251912154387465571304317980820594151319263575219738624927752995264121259554907242851658332584131676972161239733518585885171960 153 324342483423625948987893363834385834951802742907062544354690372721099090421714486988872699661633413915856339677311524341377030646946403017724430613424544888086330375867926018525629306223569364196262822903042297685772770307597717434154206067564026276692 154 15176748821296730056474060677908878360472934641988101478081317042847706374585768300649183089562687206360494148251140918575979142493797593694876664282711058958090071933430360767922410819043942198949536217492745726119515875744423083300223281755145825947688 155 710200388419010801445421231749446936357897337256626059410132187835571670501896981469163462236594979006233118886215647359538527816330621280364116494471719856261533068916921279834811557134223419547656873357169282770877472850193422825800998067398113320858020 156 33236092998172064909078823292401643477653043468662219215267913669579234677235759326604419233350538706843472607235725497113287122065071412273137993901025592970107393364516338911000228592240232539893658933720428583848653419601856891773386812551114107054733712 157 1555484128498146407016441128785989254109208345086626699275450992443524423802173646368512018807864577647394424583761856531144500299070816470809845511075347226826938783168619602180282319183155675073181266488751240564405307856575790293327889263699529177217060344 158 72802689820882833369389372979696379032658084243781026967225584811743033300068621484247522591160096970487628986272972079936090342209944814515814119394437001997356897874390823435838540467582225059706221264801553063278296973078801996608456026654360373372712444064 159 3407651394282123681768397124564446048291462823822676755437659803079197987995666614782955840169422224406602328358201534982553561215424416075951717610402682625213310520643324544118264096801415393625466130817080619942760076886982422025740478856650934618432786360880 160 159510201464171911610443717722770452003407005774158817094481992141206907100416571341425557278038457787409034397974692952225675219052018890500005364532334268220576309616924690036059284696591353330464798371537329246392666746507953511324051865083850151090179101376570 161 7467014929181107376791444892098217845822156762442856868875416151799434756570365594174118830588834170688517070822662515102662559491583115566422968495065352289417514672727001534342051695940239533438281125700102159879826475317801712291106628515292070914637581530101495 162 349567071598376170239988259532382562419072687069328496691087469578663955229619704741693087950318684679459716994803209183564444206351639417647978545187591858057475939212584711139471454446233794656300921926924338566446596817264571050110547367322607118991536092582109290 163 16365853073626698669075797619699344772142215397120582680086864430582802073556469848819829867188807865103035952551256597404227661457044843944859193066995978768660803534726658779877329669777661763448872328927246238144112053862011846163716634236710372418153089421143041609 164 766251105517504527160848693702559089889670473385787881964530137928373443344096004740751928040950692546354405449407617036859291827185567848976580863842750096533747284271808605149813407938050471093205680758231692288677715740743241541620894571060742485814728740118522249206 165 35877949987818245915760328714190780447137231952408482766766748568755703850817975841971966687633121925119078112202114091694982033293144542850907943893305462147419740837707346221881727133543338670686784628121762992872894860147250078448877387979218414710087743255913440899221 166 1679994564483592217773046646074804916623124377629198559412069289410801191350336578333661452341023066108408857383266666389756721445008170713158137165150611518615729365685681566304265502271123179114857893163827667453825928815812914996070576684046370918079732709862196711976944 167 78670443631824883374033452354381971371992201917391204645811258119430075247330579380042559681613591078068261110667272099573945117036434194010767427596834333588207348379869175605430488614778387290776797485764581661096332633766256518819626790664466207583845969063387332837278708 168 3684160219247621168438764065762830810782359761542915245673899033626090332847928192528949159839507284806463620539438339386922976477698767415981581155830519614133538032001716515637195290951465547099724692660454267125330174766681615137178653052969199684175993506267975845639074346 169 172539418973510478256609121248387298974885205682322001142387403745362530143726445380794364673805093944143147636902048092803325776876922369226890614034558602304090621915235879634842020210436086786029437631217438990799059151827386778081929566968114375819963382765180560914962576727 170 8080919807785561066826990822609680909774094964561073358930718681991725347552212234653517469552493055101142144231378420023344759692156634600307545380666035099658637934140561076202286684963190833261966907066619739633042830722606133032893747389321421123467554190350871479943411874374 171 378491073632620250466557445833042030901242582315243777433075548278124595415142152810192580347077476347940056656325210800785762031525985708870150899667054270189001936561272365812832138220435339191963450789088813707134849134133849816637275965872723495238838653708413780376918379252063 172 17728525024058177822912303457872948565279700843226387017220793193749005354131447240669417129709364759255488157087697265209120140463032645205783683683945152701998806173641145670257856208504561893278971024293745004243975959063710280620656144057742293714300264284409999671680925719248256 173 830446064031180521246670411530824492229693352550556439620658680444597995929598351387244654367196828973627697113019058285096418683403704032118714158737594312940065204342262380231664241886280709892059825059965592300501466839064581797541328739357349364465529912320569752960742223653457472 174 38901994616316803645543123529332861091458964459294626444188782481666618186917116693572778221730180891512677298441960114324449846703303763263759391491705245402949816956017205281503512177424324322633950286521205964846185159967470355747959539718303642627026681550483435253646091681245406464 175 1822441820968454770800875787322663036896776477460288591809766093142563390767243768704112712066746371895267641971719882124919530005939147431180403527086805154159480788032220883318972240870663497697430332637385768558944365139739288324065232539515460369521570304097658676941587292491989292928 176 85380088179404788601250601022123550921002983718445996956030796727417451332708995205939458635004247374417300983539254244268633199236853888899653458314050700632239435256705701857792913435440666778483758155672019320504004283892756108113166531981834950177301664228212443070698242958168147819616 177 4000188058924313851728836052245103204224851960918100504797152643458912170519419279887423546813833065044034134167414340637786184552797776502109021048966974203144771645924356248702347228864204715268524927748573307252011517053040744175292709895526625849389058176614474484997451673561695334459792 178 187423856006056033001711710968155724679122364427066018031239836601300971408985697619692861170046131942583933956540867847256510064815374330187957049811709231373723205785850881369480736228795738145564823577056505320874162934957726027326314681730621660240550931838251530446517022784518608893781984 179 8781925473984695640701810205478354673876732385507746454788962384192158100265765590687476329309262452544420392474648843733291899995929803196914655476444134236057049388700628326341503601782827776849919000561244475177921527795265303296734236091797214202695897778848478226452291949676951835356264368 180 411504717163896497256660237768216601041292783521672251670527111703216270757316951157855978464637645494959416428541205584307295646407476550209159665284054763527263322212517095149306306250031214572241397640498715557338600110297737549366797439367429616422899760401253470316067064080615003499836852576 181 19283233403401769300198404880359101000386637603580480162694598567283550338473581453954303646674553725548628129669734695841514880778346220084032364996268253114698057646130492033824887520354708215180439651527870832091464426392170813835113601228024355420837374098269386276601565221574787028989696480592 182 903659144732282267625732140502295911034732185942414324153798611810919538195950366795242077451445486617172057121587215786720323694665562872126914099163192552236870584115191060321067119477035599233255828412295333833034124611802647624685431175345340284097208281619215053056863132616207830534851711903104 183 42349566776127400400910787190332097162578412806137791609817836479885460716403257806588712426519953142908553484471937322949734116491084589683908919331579334698580447668350280635908003917409210438093997830633240205237516286032157526131997766973662727768923137878350222982460248817266181781981630459746688 184 1984781110860189527080386076139999110839784342215252659039316662565646660431266974559028411678776786293653472081866887413028927394220958691062943435010266546372776634547296192605720088459747218020880821033642456537462995692469795175205856218174039504826190483901713031477131703298150500483389111316412736 185 93024078694995786004965901125534015522456177128052403925289993642120539939118169808221901750629868067995033580481738185207876458835728547372624535486071056093055895184033338951803477486062076092034192431465886793764651625945938363061557758114419742255599451810320394285467474966208054269608984638883768032 186 4360105970402493069012212891940297879647243551520490381410726636475523357359066611847660305868658269461983673062898654774022538684180551367343932817633429448468908905284004781471818139592149741438156066565756553414639184123587242166146579956850779614540603321181042095200805734774103470895783167394098433984 187 204370128371294922453265017968107300204560206753685937889320138793396102230189666077848617965553879598073108105768074789021304193885283072062616822508406830018228802215446371224470599380785072036198553287090951669788200038594509574654292493131070709318260395355717093390328798294347639803121128954889312531808 188 9579796808497191848169006978103854586600958756933348141251152739492894976350212988717713418090207141323506313692893092692788346261766830977444064843316309400905550537265147868555892004809368205505607102632427555107029955607644518036728260279636891039891039867730348524799887640010236819062565823156572569398912 189 449069426679649018508607177205283227288677232420397199010135419147521238322981329638935945427556562069933239882994097489801080166697054998923954890771770162515764471683163883802515445560352484609406988723718607393252424341496256337799481129204553470518363517825822858599831476192482303365075475279885075133689536 190 21051778807919618226005694521120581324321148616651105778776935820893487056072987917274233589962785952189430516498868140117109257688332225853651871619538215446830474995739032106144556601297157516356894165099940206217002632498468046880957583008167156324840925015692961301440856810888447852752628841699210403345442048 191 986920196860139799362425386306229358013126656126317930643292596267622722968416596833474046912379148849650072099718130741576612209063849074699501873216578090623834400130522637073466834701963697965351761725716876284150749696120578077322403833784415162098085095760959363457415230205622895435055826894896108504114079104 192 46269309403139764089093231232787576403325725625124218328509990825198703467651488683700152666498772751280007970170541189514421569534479714523644458527691092422403347620965179573307216079177272343174531440922352408954786626861615237367069078428093741242372757926097321392634503986218328543521904024580219928148989914968 193 2169309692602067225148643199855181360449200577649235448405304212257948612159545143782030541038210731967316188316524282566349133712383355096055804834353541992306403248180019110831107675554331635361366873328918875905652874619515307757725505386809150275530534695626027304009155524740515843860237651120127366391403719100676 194 101710894461655847239646035710873300573380816242532583010405352298286958426482609729792148152422623017158906473583253844246593008625024111638705641717326402422282849434411504768284932600376179541954422637820930072233304890796332462460366731178125367380955939824394498066799653759147204056347217713686883527887807098563032 195 4769035880655841645912221166393466305698401126698799465865049473280648731512412190324018440200399511752975150294010632701241320675019637048773598340522005562678077410567275356943830440137763520141673737666893811410716895421250090547686399770483794483940747064054660085920469871476006811967006233133667182363978828319245724 196 223620044912547209264218402570441380902776115044979245193531798764211278112848748173384078707300948682981312797688925014765581799374220310706628069111526152476575753783983433555638361287466592739362304142592904188188078381644004207778180612709051595100656424769617238281883708008361242608800636176966196308111668723753633608 197 10485948541417029041187448600635708377530624008071367724758830253556039708321138292161941100280566422426253245139676224445555987324384412482677640143459641554433932125274783794375991897924260168101066083450769111527616731956927214244149303621794837449744569919861145177944724016864053242064215617422656999044154985464628451996 198 491723987922254466291521647637664345895926601760047317854499894232167271043848917075229892902494775729159838208136899007855626087220615259847001407364052384954027860681217195250937243793926194937066725716531749453518645637921979138172319748996766106498564690194952020542507936724185569287849855114395554845084205424519444161792 199 23059590028197579596960782937607069083420324078997053185703892758047330188598500661236600474068335250633486752670999261640330042325006929275553869013037029458851287876327787104130349442134033571258493781317050360865319296326897050458850700608864012760344699695303278562240640198584146617196585395363537776157474011773622331119184 200 1081429262675859268314984487391513195765785865854158556627617300460469962486772158546630168407971815650548959478790199007602449799751299217116825830709183825127123820691709005671445579070067393507833134376390019762193192960973013555308297483726934624292391881181509567638109962991822581378709787923141187834681480105272046633646472