1 156
2 20818
3 2590704
4 326882784
5 40566958960
6 5072216819342
7 630657074443394
8 78666433617260802
9 9791612259389470778
10 1220385596630190836830
11 151973853622892194440357
12 18935435888110044394225594
13 2358481316162825478292593515
14 293822032610547579790003309006
15 36599576546560872201167475813763
16 4559382402961796656871056287511511
17 567952055345518816501936671808333266
18 70751030843580291497993770511942258643
19 8813411743786754227982204871611616485963
20 1097896952261774898921508574579558541057420
21 136765053613495245694999978667640167677013278
22 17036925171233363684996515524662311687986040036
23 2122294720687484719005804305859230000081018916752
24 264375488295085412563346409140132403648625440994046
25 32933359498523151394967578637939931738630887244271287
26 4102525534242470366312740956118347177738287146290272853
27 511053409813521201919833336023149459861264672400974531445
28 63662172237100570264840889502577598980447265274040082438467
29 7930425891454688484856306232588497535154466349128129866824630
30 987896929685359087474016852220953666287864309157878434340141583
31 123062778935082214893848402504924385238007711765546650281885566539
32 15329988427057198076890476423809839785869913554764303566906081916942
33 1909663815005382410983145088872453212476871186978095179775990852504139
34 237887718902175201563441180633995370389356993612001408624215665869791047
35 29633784469809805277080113448208634021774331866085609089872278399664208943
36 3691494436690737158020127104899706351402814902956584604586916173548904327399
37 459851191211828041347314310373991092448017614684376986532576003175323093306603
38 57283878534513819971731369542016183152126349947176495815726049473697312983291074
39 7135879593566285018378576356732660015829103313043041035846037093138256949980639027
40 888919866470110360044232291315508943965037162860066871436786660595798543870439379601
41 110733164400691319309417408815551443803836587321278536854134850647299123686620041277571
42 13794082198926268870256392914330348865547612212970748717570272890149854359201867446098104
43 1718335285188761968120582492447613093292549186801550431433227832870819763353159616203796057
44 214053831964800118230465111123333166935113103186133205638799812205388099378618654396395061068
45 26664786183427902890221042894559192467510818583184988464372436569744883891996665881096313837066
46 3321644914078985508678248807193246781093380808053415781747104114554315663643652832800835754699050
47 413778863950694019813860218726585563415031197868515487441831380392480851114758189250139486603586273
48 51544627041295773498130147517060085446013630588380734240926055571533476570106500245452692310407375902
49 6420938351914012113562927229744967847999717960242257548980366526893323015423529491181546844643835973247
50 799859300306462586865063391515898175861678149013581280227362011403300922448918201745962344489628324530161
51 99638847971317885186585919879772661364746062113848149492928715105773825096538454383287641394072474197233635
52 12412057997348218691727487616353781364996873002278543868885553471159578486558930821214706941618684539122885795
53 1546175882856309454853023335939591328872003322195708632331923373718678958468219716895779461212157970986925343039
54 192607854494727791657465310214559733514235397847386757491855374719247127589218914226685188273580161548731773344675
55 23993250718968822145328684157922210228124830715595296754550990338052419849635842273563011166022257667012967043798781
56 2988850488855450681355921483529220185483976319688277346281389006947592399343603387706290261073457146822106366646437160
57 372322506414787453855428237518902690005679949983542570988877325131745931671302714031222851920399399427933499234530601909
58 46380389149588775309900590271309822694667879170892587179434070390853041684881937957205603242938150044931858655026020801356
59 5777626817085734188673236210310942971271121010796932409070803691883285259033716906313500659802825663714511327756131218473093
60 719721680856369398993970658308646604573220452368091732005569071158144580967666185778937902416677380271166400441278046606879127
61 89656067152488218041730182930479730730224223907434979734500374889801657454952762511972783604313827306807016438355888593682887990
62 11168498311302406282937436816948829593035384002643935304086326850070266743280773943182516994407820308008784666370700660775965315744
63 1391265069851961204976231970999856696122942847870605124252832092107013840467982389585239962515157236804148618712018219633285015528904
64 173310541904404107473862190502416073499863739343911599263475588163690479302983286888930636913212171227483359212147711592462161459146962
65 21589375444029288117144265362437529260947954013624722637974384086565246342466030637510397228346771153504013810446340332147575818813607111
66 2689398619042782095577151939756774351400470112988258623911417728434445545963178189963829599845270217833015951427947168299410567013402783512
67 335019646624815723753093708666475734541352261443831129179721946068740482982962024019040814585552866689295212716282248533715900374472780596828
68 41733554419896694665825832690263724990244778646860557632280199164937277616543150487297939087575308255091940245031784268454919094910125053386402
69 5198768436613419124266498847756852117340216547354856601466273374138895456882422282426852377722996295740203798949456310535613004505594586850421641
70 647613021062079254629187746512934185216180815815948686327021561531695000339305298581277996988700022615179352203959494480444756807017357767015757798
71 80673457601115958985032030259124972656188878185580649363263823014931125982903348710067136472375066375396700408792905228816382800189542594124276873440
72 10049530428905925705994797324345359916918829175110557226383728977823811708852123569193123925310047345083104065863402238319974202582590885722723623510928
73 1251874716227720301580361217040567457318910941936465288574670005875791917120334598837256295968154207533768750921814220436960663927825972235239352498857669
74 155946620214458412092065799913366388040211551097514013697378113130601217978297066458068587974667059937368207871511326743975083722463812745605747440667567285
75 19426343579806552393173861137270490905403667867001186855150035097606885512003042213565631766813518166377192097836242174365044290217312457398816352289420973035
76 2419948725799334069123614869804044461018885020004423775359527471207277660537857527043670036504162435615099865267841069250274870297475082249418783353069861998659
77 301454147119338431638732565947761481649211026101829656883010482495072810057520422418969927785430305439302403469690365754871150912522413085667947492043327008051759
78 37552284412733135010034187198356059404908611953494363255607532013448277303893391938223528319856932971390982635119466770692544141350015354794803186594809070545946136
79 4677905671858433581501354800219365501637602753046538896635850640580150101596482292641863439839195212538417311478555149949117023907553925793700796631389193452388622803
80 582728902303086987923631254547416056891547760265525035975617286855204093873732794303209571291629605789805300397836035908195416014765662609550057595924158116758191242670
81 72590812512996973511971754144027955227385671218405184282466502333472653078385504489618103216183889532549081638817242943625764558089981777852728995005594182446505253270909
82 9042671541553917898271519075288031335324830882871844711740168487803962993571928517987343789326104253753985784123827194476407121007877925880443314601869102962597221972192560
83 1126449832667028913845950994195687563605115442277752090549490271401495127896875797903128938778376007420215987558992975074575181944503295787732737498928768277636316466990701154
84 140322383676619529332070006579776707823963141620323198592957256697552497053743396392317181362185392855665183244079730959033717484587379532719717212977277328017064655639649434003
85 17480025110455817201889430071450403417154746838787574231460505821335732948322926700074951030528996873885654028486854901395458005351730658890119030007382135215317158045506731037337
86 2177494921739109260539828497287028060729672905771594868268049652621983791695044721982428369363924959900908977577527567571680395405933518684568155305211174701173991849902689472525572
87 271251563097781409909972085498303063528436946780371950993520195371087549843699935927757124284960488256425142519726637178318719896265567476487228504767152781459957718782034411603120522
88 33789934363762052693025326423206310210557741758453383233870225729743894552541835628328922883641608175232881157006827586134602686105056497904698592319083555069679863039767233072687343808
89 4209227962663438704262943191565205741775530652835126340001336545266980734396820390678624678295707800585760391082490721192580544021047728442314395296058742911239634154781205180457109826163
90 524345500376852094509779485896562815934818189018950111228273982038676553828781283688380148728059332334482130104671940518198038983904225997861637294115748419452122606690358655579976431868653
91 65317964767933596188092051418738105091841628889800504980615827873254183080849024380879375815301379225274139611659394029429071719146342295505450802872612523476214862119410293274443999489500181
92 8136689488817365829010636850942486974031279426606824163310229152112884148847590898420854442599032245775364339483352453393662343835417176054124600338667524688469691358883491379032320769081928316
93 1013591223680215332076134975611047054219924032837113060415383425156726183782431952274538559746249862292617133526286852395013679857187042546447263145702394294026022010554677437949506508812325119341
94 126263533852866724040464717124492959305725245858724451856328580004992490564189373943206816849295231947809147092201909934105390797056238102008391751949071076019931236233993962216015165929889023916115
95 15728707597850926907805949816363306957898599254004556161809481698073661592290350818096578023164142593234107564905043666311297515565778930703101996147529314830274168022471879643428807331340929895740393
96 1959332478267054379085106535439648550388482408402655861896869713953986534619885954575040164973843522248234473517132317156192662759811507966495790660314011963724276230323297347457902166113324227299742255
97 244074965251223314813270396914786817126729160730120787554724566908170625397048317633506653345102955122578933805751642431834233603669563767992882285376410082130063261817556839666485141687066951674989431101
98 30404532831036042759549767599558731675386917446159611592307724949856722393190206680468752325839343585510157421987505795793416420364328524189599391270851406353989066768696375727343059932628270368341963562604
99 3787506906831016286644655316064297766872729174081816501462160306684735770098891192774862655821691869607247465871718160842711850953746737958498263428697671061785852831424570310125145563275806092085960168213256
100 471811510770837776639841553486609564482842194153250026922611045922036646341430877087267570416186412154082229609090970151728600053200398250983674447844941237760524321670398662563713783166904653179418070472167146
101 58773781057501364732914785500329048059352875128929681796636869375221969492898711578176062588176294819497865566860725957508394598676053621448848569400370712852254728075988706151325694689020473504998621091127890430
102 7321477456434741990715582615137756209857418187328171068790470446421414371053216638291252643889343265016382066777175756469791732054595079722398404964313422752101934484770654980622897541311820807624389850389962914213
103 912039878677170719878932374706836272523705430322254433697967261285089560785581778337736826957358749496951319796431512155708273435317710126741145161462700039131744856915546705939004827470528657943360535535393614443872
104 113613235203831219978539635052194963013148943422441330247654332087626365266723141262383223641167132158785378448450165638851723535137740574875676008862185435888028404145996000003236590948442217244920095413315882797058173
105 14152853965336343906020138884610069586330682163339596526676831638360945244995015057533549704909650911253254373625091835038497117201916889988786923327682091411210944290611125062948893060610833104080750467338339342569524864
106 1763027652586220226106907766217640235949494323036783984625775076561108866691381006370946421846029481531498726534144965501469628416101986307373237819462578207411849188030811926157325866799054062157933587704147204569911393186
107 219621181098635733434150479371700997586297224228654596235968544804891277738762555954793433778705829979645513885731860836555298643423276856896592348106481250470011373590381259657706088699940321202073346510754964678182804952783
108 27358313476481852043500439338346266407255572589486420975563219728524970138776163196687002680616213234266896690473927972225769899736746073171697615736222894180415393566915306859178794403619528776581112189092357500651490873609304
109 3408037933924479715380572216464128073550462004426976765834023006644135416660783664337563257784819463642959029646810437318077521895761852746240287384574567284612302748404174664690576026256665385522586978050688071098647876114120144
110 424540882940487236724017365138143147711629110218852835685033076737224933066359278882810211872791357628348739626049887705265298548420539982376678939830786374769796199992301964710860465202916175491487722046937944828341182459146535332
111 52885256790654724122747746765472930688843438735037189638832666155616694163908737767535469089354296269602895836656472374144453553692550151683218025088902083861282615332704612658202286365197117432545177399208099582978741766386948808793
112 6587941228278733752978371179803437090508537209847198405457069230300575385858369945949379925670777764262172196325248137200410414033147519016225382079430815127354689267909853228070150673534561438751842672226318469112040674603799936862052
113 820662926892018658097531721533232302720777811613089046914189611048647886031138260208623402762509082573662385179051091532855719365929996293829715098817166942696102158862418931682786137214112362016281732098993514309766382090524081248109403
114 102230365487176703051932093288598161876012828789749388689952108105889552790969644572130939905328357231477145346437509769826392446210148120496745980910635493154210900899818592828781059164142555920086272517181121912403373245215038387491208740
115 12734884549033441966253235404307201400364497300196415419597442487121126932827248368795419605902569380945779607958913300127797182614072222112245139479061438395578516838903667282527225106637547173964376605831762235563940902815261131703366462794
116 1586390537726811213450375872121117870532196257602735421177526887246883304409862431165960887801195234121218760135930419240785133894326240534325981945128243463613121812128799822233325342665939019577362950387462135157997733978626966502578417932151
117 197617412902276364176660343665187966771063651931108823949766697458485393842715879794181211449190685834005331300167421031719370480998877281479878729571312363199915354754449698236018078177034275492910121449276834803551017136364137164050239851734966
118 24617293758035484083754835909956362438482107031810317230547465597671095357319714979501617196211034334332689467342233940661257556915578775328113373666634117481735106822789671631744689199570677534092350666287984089549466353787224620144224079444461132
119 3066587822749662846774184016222282423621432547293358438938257928040647444862273847071108012138453418457441305220355878467745950635419179413817819695255499230720680192364823897467869450898552078049576365800475712252156278189921737322602360047655551217
120 382006282537328547512907262659212716941607703769959853530917876179967173966905387496415876419412993160171458248570029341003014439492661489714555262994387624153553021586146276530284258666352857432040905460634595366145051283342894445133292454355213614015
121 47586701680417520204356435913557975857052098942310646061478279188705364227260077607277548252243673240567283662211823070206570485210973429789161961879717331630229403610930636587370496934550289611648184376971789905965956810194124628341476089277140244811484
122 5927897734508520364415950842744976585483923929611717500374321878056215614501718086512807045465020670715653417078953729929863116156844291839900721787257392371987163878553368797129311060019856310797503474536538417434603735885802123237715357286882096910778195
123 738440999478889164967218468787594378203015241236584188969280599496322493640349422471817329709764397527710304628608395987398232593940284174700385896103196842816248158193970410929963971225690312816837273844451860591629645204552927118966181523068196444615594581
124 91987941447945877552767088277153584774101535453080797525065880948326435707027894608576659914580816364808870349501366947297865896161901270272879874285719090751098522440268741674743992738443886759361128266692175347380297990728882657115835660740187234746644834291
125 11458980985349023498952293976570202982212572831056409725257531743144152117743695392110517541713218336331270754068019494846489576511577468382661260783989283364961512000785273111648219424163258686266408366768479400107653358400110350953201430326335796821085620358919
126 1427450632721193870000840801370263455450909150416374824121431664803504662543019799697738324048738210683237896887041292118107466705662345746321990790503074446926203127201784785130937945469988518740104597784009257523340607765729570297710621894250566237736313304337767
127 177818194432938400340334378886538520857682633315412652692462007530105087731073920671909223728999834747336729556043904800250140141828907208211290326018467344866397924996778109639955129100340969630515926052576737641605378850348224911676521384117535546634908090614861598
128 22150895832462803394219802786881349233161819520026168819879001365633282283700780220248844985080184022690101352238153705409652522957381056507086221797976691065632038300780077373112378886889152128738663584871532009630809310523391560619862356369601227969867717533194938237
129 2759347477041581634120139886349986416464810024748350725563746744969191413311812692102794784031878784112921810244073337178084484272063961809214617778377635818224038277303786351653448658107397577086942800906649067866185965025550663677344190542360112915970017848849043805582
130 343733208654125776294627386413723949196102187054450597469793170559007862838971849481068002409214815741679775098070629240252030011837109216309512483574308106556591415049083988263591145978911180930344937155104286355854297965027465636554245640083608687073796656404097097203684
131 42819006926353945089231107029076884666674105056993471147953847775870518728939006706660217408802789809478614309419568878157556563157170253481461471688476242808358115932108017453879281114343143611013899264409917737166114879990775992822102225089394706365010716544171470067717253
132 5333983764146671721823181790828754231679271041405452035216543329169807139804554900482373785202574976153467507137114803249975229097636987148919818760407428631114273385748629203785453137143833267021274376797947436284227199612101149505670565133028298665853928811210231996201135453
133 664456857794832166395223325047312101948655356242378817806976734223033548632003220949788780496132517793546143402999694406770620035638447530660892279541391399276290793008099822175055888845153714409074398153449265436002384752946209870043041922020900989327336934885202749254592961034
134 82771702238432525494495259354254030849040611528393635482236537294564036655822473131020397972155505668245102299175419479306757168954647893686973208320571164947027774533220488223671582883588889228506158149631122080357925778929661846884116772241243647322344185918441013071629075992266
135 10310909746924762671042410086175490085635412139108695917348836715496884429845489932350244196827390914963205026332764216901571041660763826339881220698384901552556658670478676617899064362979175571862494673779156013182203937619651352011486635017176719560860817410717358313505852648042271
136 1284434860394401770245402020784247431369232483291872725210025323184371859684574836399414849583144825055800573114195343871917401888324142459585193442514176529687568622993996508542523391744924327940199187285861045428326540425762840049071194119986671824066046117598657624372791265301221850
137 160002652635809608882595369595415863193482434594445797958193552186061155835970534697318137558683812244260747002025975978349211554523503049354133977010895180486661043000141203083583841709285755461379216777037676746695801365251145992877808001393007694183575068979846399920834461722970426311
138 19931605439792011804758270237110840507528247486697715990862629164057331644251942185457337296815617773902605193068587545190267444539078537844784729421050895178825215702193150649481980330679359559692133546914416423109213550976249618129251407838190211183588284667956092611970964711176651453995
139 2482889432538290411034387013467205991954461509567128316655589037305100381361284621301301009210941512809690675651592021609140757553278051701536811871543707986527471400023302100761538635582108903039098346438315202242682944611294903907145949448682150319679966671692090353507378124322321401402759
140 309294700461150781070495349353519622228450813749594330111920416195444384437082038998956154646597984848890505461544963336540254916678363054900024008119419141098192444644407932086505078194085008695759345220558544713055119091768803673969407864637836837283029452762420658555394356185727759271142906
141 38528985817767660292657324026852880079354839688201759356003657535583117834476759615141413284608886251125543084148971644098649080251488319532653507554607764040913185276404911110132751505113582923429212042251308639408249843266589548937122910481696857589266151818079163034764405227649297400567067658
142 4799573823710572101416840442828717148716209747749584703360129672541513707867497359059869575978385266382074921143958856241147339159719948568134680406559093564186872078010130967774058848727484306374269692821345453984429458628731034645771421003830626603531289771905232460979820438764941155494232081829
143 597885161011030334706317013386162547157615327534255687772387983873676423619291821665519511884650402497682245890715689217567670744165833378985824109922213954753436835745687836203600138921682481535785049432305702544272743415580434415656911498761759642217345387341079606245326199451191135195282200772863
144 74478834764713876504076801333212107173667348293921488007495447241138413154210699509794096687452470384869610971958025340890829707934807698187480683610875714255494918208856462793603794360469422819940619105841951583846928134868436879996467514601969372972923880252271257546344624523373312402528354001540676
145 9277863358457251254428319543724827821510537959536071946063307134339174050768343298375039767066513011525652982178961778348846277466388405523955146181069369277108096333493785888972896069997785778981212622615460467418922906716670010416704697345335754515186569876269598311117807427889265511170464487883347323
146 1155747787544408853229819586044133192639378871817425771541908642852479309356538882618490154524550626096407903483823155582626115021864188773545448474259116090499093464135611876655510558110274201252427877887503499616903613180818237241552201959247973955932758491947557457680296712002977564819842037586237955449
147 143972043649057223636509649268564488500598915392952394223509937696805560343081091774899659028270798522809386226866576005383066383947309877099541664304003675176484951262650127528715372633084641558579852779886603567082023342629091510496163125128760323610373860798860018805617258946927447114896714066084430937826
148 17934664963993781851713611274845309054177982314884849217551752459317097934255251478958494743196398608362684702109158209161974058903279990129677958188320302755877763190825994378601756749014812506184929107278896061122430915478584864987140280448852277291484810938055607595711832517381578483713948614770644784442027
149 2234129621405928866132404096828165919054623056537358598309911997466900800906325998828215504420826901644983569558328804446800527823910091528730288293198385748406134460996533326019469476346613620213569652869260732640138387867249356434763943587302142605394387440337440525090496851617109551030047454287926054229948221
150 278306574182688456738924473311207226847657525062812575106696140806874210498876283419509406420765565084995263224094377459905350972198588879123152688537320291900954235159648223045922216112555439762975769760385543822214498024487095550286911472270176026474439303658982618194689387353383369207102181236735387297397394955
151 34668780401632396745999584744974685983187268775432508997041450867442604286045855946062744368022306790357123936831164785267948699292750544650586460013218275260131121120276361859109107226588606114036933685187000789983110169870016843462618650273453094509991660629015287786096855567814950560533305252587424254379669646215
152 4318706225558411685855762039448011415842419800613381763051037736555539232635638856780248908164941347850730569409430520479229960582105249849113636126532952894388406507497146387162326012224100600903242109644035446305111999575960014971912613416726746121566909419598587382939875536527890346429318886426770418085260378937842
153 537983258903413301256818585797476617037914682333320958228224017139647293955508792556684064802242858181336530434311620944547883980357007780998080642985030570372329606816931068045973215945643862251454137029585091346805355025257595539370999743881602919409576546590571802667667345672246082663941080621913362556676913256383084
154 67016826740261557817996786230085641571470805525331210396945551488278238999756643902535052681794888479230694229886374159851395636708128752464687497824126083181890414740525483119228990598664098737354618167715020280508552951660757384084478196926720213152102833163802973846462067772536027662838786938870231864307825006786195976
155 8348317521048685656146759451637083032328828113698873502666070524018201186577322756719252037355040537284174696168777775426866978529393284937819356520315981108163915846330172326758523501404278490895095859816664593709165924473089972336125020514522605951899153201641350673169413835855360958314659935492070184205092735816785721827
156 1039953826855521808009965154238382449775892577714500537286982821634563875449189349138377136002350266181792725655571806349901933532216422602016531154976423716483914889619042464699269663342569615231793191176780204716909242397792415669959925037404860291155929175079140395017569622479001146224217266333846034177840932315275063661270
157 129547535687836414396433320349308152096101179616144278989694096676737738576729669464446504930841232360846939421671660277640834557823201055310232308823505182767607288273655474981618752650873074957650624816468044316691647274708869378125769028075311092238762520848655240320396953570778854561319070842775458540107137447579889871901398
158 16137797245802922727729143768393830740968191461083986904151906734802043387052926950927331678558292643347494826785636879710660819048893203331959186124154149588333728247010744721381161272256992565928231515089874890674519649395514485120626943125089277891781209043662264182528647064781031668364632612707564681754646640685118776945981211
159 2010292967472454738409466306830522760065759140463329684768250237772317773252180401262154396536604375576749188069935352349138200912065991731627577925615240251738785571982916293437509407159397200523243242836591593624487681120498794629828593500194412902807862589196078402958961800823407840518281809509200992459854615941629898520760773149
160 250423137279175646034910739486132357284776576231987411214588955654106362511922023675490970926475740263164761978633322150818016136080594933642031296935211107156743093156880012921866838738547277652545892867462561290035320195681625816145529452600303887622081506446266334697968550175341599266059872872270878178604601450689665332197078106998
161 31195327596252029690845603541556537337438613855959784145311434621803926666713172436401210134154522121257437008213451321487865924790779345587040031525593647658148964875012168164556868050267943412587180975301606191023604376900049915344725829547502786971748315128277101056846974765473769355737466060697544713695736006958380434931773728399971
162 3886016581417563853679120038040575082218245302739862092984782084485197282040153829968914443171996556039282290037855711303445669836495606811370398639390653594658980169073951401498465055422165238432162712302010210711983099367383289216432123841543254740789566628140457530223326392201852511180848185513657327504932489455096968945374639331590827
163 484082907110312829099432005072025732555111553322576915863099050363931522906568408509830534166545986217867837898394692203334464952306523344405105482095370239106572420077762373859024836142700353324103861572440014888869472407345509239006449949610686288843734412053304497791681656056931069191484307597336572799946101978091670682463340430196034553
164 60302434651704241401039062273024792484453035798137460768620871788301619936208078424860563627848923305671753964102855383775249483232009795903651820863857239145124520143158620095991177455911449511591294417665484239990452092896002317126936099343097998846956945362208122852515353088266276107131457793287271308807292609638822905262784295326365741534
165 7511902551218155718906128908818050063784466378379612626189216461683176684495703217245252911211026370831170419614949259851749816355133306157007396063523836583821032815951896591129826928792667460288804981882808711507153024110646889210026560099940109978018784843394607506391091439878673772940667859720924146092604261082020919368686115114060846422259
166 935761221995753592475687898253551133189611726977602173950461706948025621073711581569607293146774583502588512279284390608477165957964608609227141908360994866135766180262586402123516852305331681787746575785556390974592845655521985126222401600321555299201479816765765851919538222040114139248405217155375766549376456409632141943956987838768798128336053
167 116568214060363150000074516536307240764853438838700244565671162167935533562771812778819414504400898204154957144085942888472842093832659718733455287412726987036397646852322306900780468457623106279494092001258150227166287912197440690870727216779116997443736833729468125965741765777712685311885031365944820722396040593884991098646509446918530118059456288
168 14520957066635431788428240810351806055231673159830749440063444722253149242719748865380731597561560249856055202302147705046500534953499362526721596507541878440102996753459070341470401333505575648309860472436503551523898275598870066416200757859035549634765242186729919753393854001698303530554169620747321532017212765186565437134913904255029286321775405112
169 1808882428462699466519122832749504828833850883328155097289662010365850857941696509808331229889383493299936448709635463735768159741660836975519960085600037034289401470814891079809789626760567400828254774265449676989725340958852759573872795983633879054343783725062135183444944126442905529337638119176123342359450058531654467401325884692425527414329691818112
170 225333332023910626368384161973718149812976282544617389887175989652980906798540018454856662111806655835770113371818530916930169414997964661519207280176414586146181847523264170192735821105763105247049649293730947318187787903752947053381553179780219211414357261985700238782179193803366888442299900174855765477659676424906514963828427349462729343158727513648276
171 28069878794803588128254947371150250350580755978858257855065119280725619034294880783589223362350131818489690709004169232048871320852894675510922933366698930053261609583230566030842570312348238572021872778182091861273898593045767832852437441367414055659674487135553132022490137966703854943031996783276820288283970364459847351572762880760647082896650190987590297
172 3496677959172752910542011640078788239530062863761525888788798652671932731280059656978554262718157295957449798878466376238497550859406862410731367012917343063131903338223460847983915871665921783241892121906034228329897278680072089246621872091679088370436662139724446399916387628001437372845900852014025865100966230349919690441861902436758117254414217492306521324
173 435582812435513471757083112342344439283399495323673032483385528126560038346645928437916641918180574431672072566375511575861743953566925642913254321591695804206051361659148482683002762861294730251653922163391750788158989504296932102594669868689555099970879292709774030065622079100451065085543507589315933401159353810106504192986628955020538119319470581985994024110
174 54260755123734289022498225634722190281308963543391080179412241909445998703486863393986083819572244217161889554968831494889664451014253191981945496831668209917843401022442608980369175902978425607520888709313142781169366717781558326641801504272704100146454290551889333210652307661668227398360871009183347229742138925958485005835709035615008115408525886363534568870372
175 6759287700392769505802033386703975584608881327226898266440944701070432359250340379292132088927344115779855730813923789197066585558949653274223127811426989969401081499421083989941221242128544525991060885975471396159247247929999785379401375256746899795328519200938480862047420143545595440918364727872138644619684029876458061010724352895614277059535532378775245765059474
176 842007637241607821961855319190698105024036108562301858752183052578382364625542124106283143451509559271901664909489182265362577096576860704641404761491329846409180184111705127033072414222465197690528379109160979994317078388748547963807425034348577002518871536331379978173309991956195736311413312034359363403791790900297187272836069390948172462840534790553229394257406991
177 104889286060718752733370814907743709829844353858569043905700686028251677710222262153796968771210146289327893998438309757623810875471068419245806925185835810690316101450971820043946122623575827505664944649042282143151372697577017217262574114345650052526383867233776089153555807918063854399535459440206431937633153138809891756658658163226390496368552686772734105262702779613
178 13066107531243704697622840313162737603290309809569435794835503432663806501306402347030625909427500664470746932423919840178742570287700688528586569593897472513753830208543356389018375444496792267106579786869096616092430275639405678747029263240805034011493068061301999312759277660455855353101735076029544018451552065660730229383030947549753538171895449712314441829092205620945
179 1627651139880907497381011445707602265951426993412707077626611100253236680219140849055987257852392905527432003029828724713414321432661080338529555395423748838473281011427275386758384866835690078872423846016854615118974784969771807662305805587318622562136005051646040474452456955958731441078772284103469997272070574945206984579127830757154110393333981253853255673191538526270293
180 202757265453443527659845813561298995734888396784226877682381555112892645032231992274123593886429838390392783937546670887178404344778560783720437651188651397543678207667731594145170413275488377540970884612653595900238585947632429233843271921165387447949468092723171994282920932212175482654940446139967383734069319664042601950169570235451297702239748658164917462226500915744881083
181 25257567599630809794808806759150497479953610581936375623876316813838174956212184981464389661265735583906566548007254748653529101946275503683866659300641491892515213273712544690592208633760878932283638312197213973862865318287107515005556906732496504471432450697647739319361651261479103658359242300014383322658131759904918630956135850132267595486081531637484394708712957903172113171
182 3146347035324378477539651897496766035395347822992232610552358489762710286995648888109569621601293161280194224104019303959380717017010065599395412265086472795910501201160047322068203351990222848016513071857663347968354736350554008409488295546903678557229534744857085687151752591451849223181262868956297527214699866436596651629638453455167133453585928268474931870692269621398856333525
183 391941925034745106131329364695460534056173471411090678798438946835941108337103883785903960353108274590366510739589847135827398704150386734035877938730240249649222460741082797219136024041382350478441009628925217573128168956546182821276565335194836330292578770814205165442801563965961172264432133662491857592288747707408394899512274524499820284066559621091080011143493480408315710387253
184 48824389323634851833338334444461458647319075957559879944010762214633109101533599223557372639352053153860071811338610168681351973938708095587953787243423091158725280437642449067040242851843592969210589850867654440153365985322445966854322139505501502788061834012722900658095005031611262783547087512610155894342863833159168435541855267553371757269432635613834481222795585237697227569143974
185 6082077064387910253221783447846906979337325506200881965587905824392679606945760341163061019222951369368199682136823550868486877410745205709382288754007382081760930099646998060804170970552667466744431388076554531656683109114293862491629346709791383676465465610886406218318385334605096562130908172754271517335781510462107520762688949130315495138469997438543651748081816950812700028744177300
186 757647190873242138144627460407402243712905177106691983668668332533899331443908998939314249605485205765321970255559786342008825958030107981777664512848603018805359608850853798320013401085049885286770513453958454652644593260018993523894639920924142218218592828039568814599883158794902261157580747439592374307250077640098200321571898415423121144612649929209972660867085402344585931409598820251
187 94380465712807327019828190246803369726854672644105653289764167219492963927131744099720811952754184070587612078142169563118888849064491428752693450095259961821127120749278936912479182276624446228422191482746052528972875994910586039530544687660945539262271249255526864041563113959376431353886435545399387248465531202297092303904173945281710849413314851514900575188137324104884732673287019938436
188 11757018854514164019335352865148771110235220035363415086202675557947555786324018057767428275319006690993900419526710926475572535199396778991271321137160480394998460262107445281335789419063048094498951117306945907404150848729305140127838210059387757433422073218774485796164042886696108227879803104862873536225290295115276009660317108901485450498271756842034696503260343683900299713294911364039422
189 1464577349787798561269941454636283891971323375138862572956081123819244278890649522019695031800316713885566616960166414263235115014322471338763550149881871148548401742449056300697973468344361537950985139624983563303680564036996473860452934642104356468734045097702286036316005619593043954477059333683064264488869019622578017199601319150726682208634053998302384833112042799435789141785726494546305702
190 182443086981005702786296913972748988543440504860145493261615974085521788975735673657024492487200517873813504172686936145066205885596473930307157396322082401324472606095439335055031929814822475929062616257452567040469225990958464886363172501612801651241926603572545115240068515716275906940726737729659997995509078273124973088343716083080755771020784353733504130336309276672264912065407847101246140881
191 22727020865085424875547195126848836979119404832428634483695564755560157163055980282376396871360603011734934505656531256070269784652802246841514102522229689611022634926771766833199781477757418080683572084553832354611695441426609010468751182721233679189125638493856777843462116619354980656766819842751381601728406871132906108911545376292628623407107295250418773965680389772671605181638030364689402214629
192 2831115642412931250397362130711466512716023457221449139117309153171374603443973889259386264097129819970215597740424858910916883161973557901329470300308772494013141381392161804523917290094494805263922806905934484510907167879533204296908733238541429599682589770541825202620323278793094903586071672787889877513094687457303400320408367783720503465895336997063158626290141899893919664423098114168799324763995
193 352673402655630347914543107774232550492968107583801548560865238441930130040966959863298057523155340294957460279617909225349374569122861053226134070816661024743755583943144426478776296213202077491265185305223371798760633927331736948907991034271277916056607730576434081655882426808990691517619377919676883002014948884494237955763683394927688066339535851929337891342448153458291651495640108101325494789465349
194 43932691083820868478045378819480500713241529961271361155122260148332433764148132366595152373673753853371329719375341630389885763994484311358033478089015915472406164359559238512096870332797154540823288852940446479989185383762524470439889678060277044850700071040940651693971387784975142410906484415592465687707683167963409062240221960657317935002669620042950634692789502807027621949378685291392785520038971970
195 5472715921679727329289251977602631408731555432358850313746634403094384712388599203082154022573151686277371010156552962768015978119762177429101197094190183087766669444173391190201754981926411158327745449800108274170952812858716253126023420121793272056507027271421733133907295408732861112381619634894203088092458740766094374494749263531555657536648392534103328824257580188481675107269702163210295964886025054701
196 681738787689168645191033711344873587280542740909768215043070424791880883535850288056479650070745009869600180643408635446205654908556381270862353115242421290597327222409144466681599210050409747910529551763413181901208847977610785777344209607519040383872854106256001437277806901606433754253383344198603041288294391296080592050126613699303605657704105860022019876328452757644804182653211287783682206060562539393549
197 84924520346242880471772329551859394358458674159672876286811332405962989652757300616416164818373192603312625960805792198482859541056990901332153031033867627534180290673368233910461939122747045405530056438085971173449573447054705424845042266142633947448867024337067828587669193881251660394184656911848809347338202498586269569563545948711141434805794160145158625976051564462795945850237846178980558814501502030702186
198 10579087307744228006809387562795756904978492110441749118357758926635769132902313113432015895259863863093169184161652401715058733420012304926609910926992798979258951572290436317668245018752796154813169822724942613435793264606341990468645378664668871032058575319143912603114005335986210896283308550168782705026508371107472229382462803913660326941393390202871226217270015931556651809099262222852347241976276794877088236
199 1317841864853421074115172641269636193089178715074450083863279223559967195861712609398461664737268657732063329161296329878958802490611367401082974426491294070309491073153891517811309425164025553469073405700642224027728899207733996834341038963124852942653688107240389538800136500869946673484021687087418270195255941292745714542841216159609378216812717009268135008488788956499392873417620840461910442652565143266261987080
200 164164178840741554653078082859419724572437320403011066842002059479694065945415936870285280702141394692894415840075793166340035061208512701475725750232506954155792632037087441775810643556217854587932346311999851315156868317171457905687037092636458932764293126690599922619392722135207644524797947315209941131822607068142022838919684572544749157269815860550774872023091119664712900184665515254218683263245161697680332520116
201 20450008709848140602211437227947382273379821620399713094003026894303088560202770769997411619729956082787598521909985532933422957859021673182082475850812547060047651158996674633571329324112126465710307144463876596017991166917486217093592758889409610704117793069084606957072744890047582684683551080657235048658788691774673320136081197246759832248859788502497532801868410165369623604205623455113623605958822004416141411181150
202 2547467170889761969895424549020707689564987644330670503978160331439403265052906584205394481242870925029782410599689615312515621240108068884377191178387786179525331635570848362897801537321871283328964921647319444290564403407422176363856853892609263485908808882668084953118441028924282216474158181193677550268272234902640526823585564411407438824191845956926777988456670771264863832799132413877756965774205271462769904843946332
203 317339179598289699327293535703970284522004759025105442104121817861328813969403899675483710299915875624860932300232413955405510297896731823544975116976638710219576460657374166305985736788663876427454732908427885730709151649658343909393854782196790558483047107419737789043184756537731323470793442982170878695015254302256942954985582995311461902971016055692098070893246291645598238836588180901378884642866517509014444317528256970
204 39531090354715858618576399786378830768410595770403247811648929587395234675293274631241635293851320037673383315947246787059684171596384487280001680245689005863044309083313713639725903692564684315924891411308913566112086735024535865728869722096509791952219021898620841415657682040205709533815571287436004864211466459570030458316443474175259287048792352256075380864478194537082866066982689684808667845143070123277845499792220227133
205 4924406455612868183180661891211670174061058450428326090881233858189373882356076169851650017132469618640924968650214375279968503113683930896132967080444893061110778815697988967467537414101493119866116109708600993537201283778476642405810666545087651900066762962387019094900597928395604676042796314664507299474440246115828098731492003372152445307149046295637788703673166622140037142810168833162804422342822174427888079261224535581433
206 613435620482166018530297660056061170099753201720652611475761822708488104871955070392084939388129620700780970904246339119724837039300923356306455774007802179176702946486795439376948761007756248519050065710206300898467909588576606459622854513390532292850901838934800910314979520788645557290418446139606428929628182165003375461366445844625046210900316959255304378859525386426405351562380185678787541153105062686431698933188953107275975
207 76415962790282531418567036165548794682417095458858636897428034650976467123933394694708551134864333252753786342324950350465095522709917862264594671339893875568907465168622482787842119211980188378676112067676179062467587105576216752972268782082604991301443811167511978240384721047388699519432303937962469215305468214983480867526554768349551516942257912691091349990943222923008515025870556613458191759235495014928571840213472813875832874
208 9519172304627538575295629032253891633233452582734393011404959241121822787224627236035994759704605574819808728550153829691988955463760077760853935406880139108174700856938309655734188014049989814207057964973459268278401677047175572679755870669490615566670738000207736087702864935454017996858639994985430232360317569505563086055582824598903161477230152098900460931234681301358683909547476386912771828792461607020957354656671142576802683831
209 1185807756081966341213610634636945491879744115477874344213800057625531099032918005603553396909359493966091105726891668664745783883256753771081837442294473540132779814661223673568203880825388306458433286409841797381014512576247559313921589005572300446324030874084876510652074749948819814724281579495621496176005681586567361194726238804750765916627908777444648382619403128267298115253045133266433909868675023563769887152346207634762304541744
210 147716628020335737374362215797344076459500955131234814950519769628788450471087234748305830215994560666475836002845778918746380560713008520927625441527952909377774121147894951763955585529195383026086603252720431830447893093789256500156857904745224323448438926589443744682216402841724831265441050907341480636188389014325739173121066321134564507693528062131874120559152046947728853482443936173885221398909376070301729006562057133773162554329511