# A001587
0 2
1 6
2 46
3 522
4 7970
5 152166
6 3487246
7 93241002
8 2849229890
9 97949265606
10 3741386059246
11 157201459863882
12 7205584123783010
13 357802951084619046
14 19133892392367261646
15 1096291279711115037162
16 67000387673723462963330
17 4350684698032741048452486
18 299131045427247559446422446
19 21709332137467778453687752842
20 1658470810032820740402966226850
21 133032729004732721625426681085926
22 11179247066648898992009055586869646
23 982136301747914281420205946546842922
24 90035623994788132387893239340761189570
25 8597768767880274820173388403096814519366
26 853867496956818375334452459541949175931246
27 88061406910245639415646421172339254757779402
28 9418354314023681653665117819170206877582827490
29 1043288440827951206471968875748997146815174832806
30 119552048948451447825382519873937252900461112935246
31 14156310862901245192885365961732930227138062583474282
32 1730339980628142668772574912558814286305924586744676610
33 218110591628030632733541618716634926627514173867204586246
34 28326117099411852303612668022361987848681141850575241209646
35 3786922906175855652179453442047118375863579182364006809079562
36 520739279676702610236941240140104538480078794859065562062032930
37 73595868615322233902964182187187464863587542862714257668005219686
38 10682389408518437102412760329549232012338481474215111011037004082446
39 1591345153380731423681782557671127786019933224083160036803587410787242
40 243139629432838813659351456156016235235100066723357292712296731887152450
41 38077723903595693895968888130243818631192818785259918199244891419399453126
42 6108740044793240783538107202671968264047544227187186280730655739935204881646
43 1003347731766402414069755970982363965635249795835840254105951244214993488629322
44 168630265215101228594833410487178882486489988356209114530160748404780069016451170
45 28985407484991105908496595253372456508723597771093688756605407794923345448913686566
46 5092940650161148852843824142630020458785965812446399991273746846349378993741750935246
47 914319214303188231517493232739123186614143359244026021357966750598152942008052783277802
48 167637222743328436497144090025045570570370135064770803428997968280237942180949479829705090
49 31376024151458236099315852161388656344040846619930298980575891281397361096722124912280400006
50 5992379205930323049309621196605686388993095461336683118868842493879567271786995939604261571246
51 1167349328321994571907113332689353303485426187251947949278655002905018708683919181762871496844682
52 231865191064976714199447976133529069573832018386099871781002376220969199177312735225164181621250210
53 46939968919528891560743072695490353202119076977625468111150259657105218299143408816792401593860553446
54 9682063594431351660345439057070175476217241786632476546107782006383584601878040215365166765686420117646
55 2034051730106660056136768691255937232623443251559121958193548347814516875581813418125252353522017537681962
56 435092296599874007625558292594040021560390526944945261160141033429829274182220518999082504226081834683182530
57 94730018716542592034583993616240856696319915663633658466395901949158908295030962519482725498267273296185986886
58 20986837027192318647402625755544909773713930232705710751839452952757195362108267672361338547371617909070949902446
59 4729664935482212309343529572503331076831833991201806354812454081414053920455298083371079186525496244569954709181642
60 1083959357256582227896207216785714779100166079146384339660370579506767832895249909627589036543642537478121505300558050
61 252565605093696628487606553089673287834956028252712896604784799788710693817247017907108762344187274479423767170621820326
62 59813231984418207703190697276290876314239275213232978957302063124350867457523703863039383167314239481858693451620094253646
63 14393592157325089622952112544396308371807901050459105842408422289359873397309854429263571632089739373243178186113697762575722
64 3518686219295271407045523586425462102571529259941698059214271342912932322761924964446181158940037740848341584262417217418592770
65 873625435784673425170735449857002920044781758613971817394509813552570242513761125499434932453185788021253440046525315705948853766
66 220242221521252067830703679354795764674257512542707917318527581100356499390455329001868853448020995078081210645031251011468480499246
67 56364642278097146298584247741547129807706792371055408983251203387655066641958514060239639098859652813432000942574875287971368633736202
68 14640201060558241566652236064218861548965121986513929625363863198239531921846932794481898826744513246490150383468373499357706524341862690
69 3858579967167519232954241351059387263880278155849086898551135021316888111185841135682742072786278914113793807599904578560020826360465967206
70 1031708286151324146365588567778838892599037753206918652180964405005218070558353380776132915783741944522706888565779622531715351016543247967246
71 279799310963025870996325580327128933824319595885663827258276678913195327444490199469900674525072840847621907412312595059436874743254732583975082
72 76950334218479459157725990130837499107637367467648560766075150530099637229440160876594233145487336199197540042345878823916427118128909917425503810
73 21456789663154632020882888751853763211552687437948749130671931731840002037116439462384480513865385456525881245660735057152497493233691340396012520646
74 6064958548686878944955400393270664768971023286251254400150185133328217283639943514606477611981094658365047992882138940818239607030172031766506319985646
75 1737482638807735822058795264694534606951739122440711291650541910611981876600918079450858377809720336268057953547190016951810447528306876993519319364844362
76 504388805716744831765315849396876589894805307386802632922243206250856461060704378349652852189623614153338870989616573580005300222861123258422512306318412130
77 148349995646229441380426839260484392947507307985341901699930431639859964342448677784272878567219817619511568692395646410592866274149006256245604655749110754086
78 44199108934828038489254811883626791577803369596746348138919250082760462288726633256811228943380115747755464242043626679976555969451128378427570409395433699882446
79 13337424641077634203392989892918472588455628974815419703430622192325192220842162622609100082804980536417493521082497387627474738383644564956892808417184028926936042
80 4075616754706854616127759848059553044710594911442598939252982992487256368408086421561997660526867231802649757988401948628528843154827879869292969171895851174918443650
81 1260984450370543499052772743355861213086405980313263471674188706649258682231314009617033355699111113685147619824012402475603309944396477763253801713409503203155228187526
82 394961675806945897267833052148625963908985821620736961788268358454444060988661369405904539711310739859053049840550106161258504475319437316314265736237117479608826670985646
83 125217325248775905482949337706691285446343031203729324866356140307920939992459348167968909517043148342619671939726184556120642798804985350851390925788520441565699023592682122
84 40176775848561968860735635175447886022132236702077878869634521772775131965425912568954341455531680610426229054704167942990866321563608742783133567960545110889670474858799614370
85 13044438246539178789134391410130700985551344574716839028330138192957415654348347478976959429774770771996264790717166372689531938987028809034184536576131560123825736680626960020966
86 4285043210502167862789516097405747593727662178150250884651488594886782714974537873821625536382700488326831746624330250493048978809666721588857835375112712558259367596399429780623246
87 1423986367759183105456832606988313076272311707149263597629674995463297505017415075129893876501093760610330949767582906312148775411979180317736342223118160643367320545708493259013154602
88 478651999213021983932538934729133406227727309227071767639641135799630249096909459528259357476105276341060755854942593669168877864909472233269956783761087118682613818543368055823471300290
89 162720120501738470294990111879948032941841062242755127228169208089015797365860346289129795371569720646925976268045191876454215388797077233426914857657051690784743154796839198539175731534406
90 55939056879658761541224348220299143822113501868722890902977153264205105906755012825809103908721243888268438004362973708818522805209858591664111180279604276961975638861239904217005850488123246
91 19444102672823308044135660053046172892015784142824567733303081960715260435439313051443115189469286278825593736673604850881063688957105201095535842555866997746327522228252883167640131444628865482
92 6832932120040489194972558096131178550637276304115016325351479253136595192161979603324502811873469982577047573647866461628599987528646293820578778811380737494726242103364760028640361950568429437410
93 2427288667501727665168389500852183007334769060116402016873021062850520692056053364102890742067215227804447350248165972726296916345542413962342822678672772308322525284870885413313038166154759420487846
94 871526616862102873190177492196376720563369569865989573869660177881808876068406758381105445433166672859536836512308850223054389817720288677660830604738017347044741395590185189340177582875369975356813646
95 316253713570252920226181100247138174629878838541589627931808554070038326078221597986568220633845519095677262338529882313655554400780552161108279219484307041519297082338478025115761847798393271990754566762
96 115968019474654090469858727306669382481936317044836494149489911641262159636062608076172081336815318651702301354534552264168172772499477151466512061077475234391784871156651245894221827278386553614159559721730
97 42967624881046392833945539017899713236295697205728179647684499732390348086890646866988127942027921131056533601967691708530594348153565228664336910636758632326061668612604965286980140253536777263160235099521286
98 16084175267717058846066876009234992386276873200314818495375873870749200931687239604813403733000054332789405742508439196913761848661535806032649075860908247133144365666270924915364970129816952780900722297670022446
99 6082265374606663531896470158699990986333782024559627194921126990438383055744445660711257873238428577667605889295529759631114109026267595212897467745989151719077822430485215206119762074187269088367325791233808050442
100 2323254238956789601617831166950995129056846012702229125673092861994541935375286322957637760356304682589881634627402188009660923182177167886327446706360320424936676785791473705498826633465108892547723155025322052809250
101 896291928362554035462322257243817916698899828054127304370383162738305407500812577263391940335298083633650261385319901481058436418139553730921584446831859573145472231908366503761316395283965570003034627337736996898554726
102 349205464006350640615891091672547809654114216251182168596123281027693190533811158030690317845829166363652220262629241338837385738867958525923634745352110218271106649592000632974673202351845298552846744627313771951351077646
103 137388261657237433077122206817788529756485535556654746956512695148233904640844211685179794729810894320303139624927358558244382234191927296308124766454521083754820061129499415822372082275739779449246442709113894468773602948522
104 54577588330017915887838777290030989083969169871175213960749222836298930174831048958862249246567022474445665172018934010998039186818740546529111275068161548262302954112106875891489973937608605759240820025482127999093027591515970
105 21889458271187368840819722269503936609350619961442875947786988726682076313221434094891634976745813125506337168493678435743002757691755992217308066526286015639435601992421311501811530666518483306738075245019641886212445383787188166
106 8862826595018491076829586704343705184922510910845787481824536552310583810146542538266843611212718387269092984633293529907563386497494482942804466077211725546426155247393452905598627656614570185927972487549790806322420038726067307246
107 3622324916949479445805678139490476315447840017149054175266493835671810193450983786416738099838356920188141683623893962544018377412991459413095501769750868519210773037092650196110899228783654897376367742510768046605401397497147025533002
108 1494316294317227547721574292888932006977380287953197252464343667441490762775610689630635155669309478126885544672875609611746213754408562026834692511511821113540862880831040242921880985557160650808783860904828888447652113674982703170017890
109 622157589633244311256006648204056116049231687228385118377082674917525406817152084189965127718974366728920358140278629970101941484598982725981969108752352017107873341715469099649289481220984035179044991086737738815398683721618916250877101606
110 261411363238792192439720199372617545477672295760933723913399898043367653152010970229635947410843426001803251033624502428796157959452991796648269985899698788211432627689201883540022595965462577351070007934681006710379675868877397520658398039246
111 110835481944546418729183803724186453094664446164983358579188072439123054746659886766670162352175999569230571861958450857234987852831392505977318503010645642403136399501830691758674870138839158225125073139317870917802959046604956782132540815515882
112 47416359840049746368518154627330854786711562170941938205207314246062705332970539081548938613592547901066840654431370419551075084892245278726457020231877078916734603087628174705367541729936369917209382589625546966383601090397585805074610294505051010
113 20466238316937077169697614183507717645036022743453889692786464503708636785046419946729931395560553925718413181113501667520615222258998765956812278711109093268352978891298873186064107115662528394470503862664529614372053725815274215747830295710644455046
114 8911980993327620771264298381029736432210641599103707013292098180602253516107181222785367532492106528423324248385573747641084424763000912160770918849682398771124284116585067694603718159180543622799072664780770727448360851105342910528949783570793946601646
115 3914744884808344565790067244838361342173949473884998490203940076597666820251593507936854169761035547167414131535326836169059249563083443404042958012396027854216198229088324939364054684477084825878623705061612197623087398155887433415732892734055252570849162
116 1734573982220913867553743991986630516330184353343742817100763345216367019275817873809981278437415739318772279754581686047795074694905092524358386747029143005724554683519705133374266274433708043190695407603124017213099411714177178964463301169618277754599111330
117 775193393788777506377726525961156894691466593969404971036974897353040037750717603925532881080840248366462031098554372179857316665780436544126539187285775253264680201923464712562760509178375120746521333910373160041543695057759214809613061665970948393367272288486
118 349400436861422381819563064999649701011803945265918472048341229059400017789144096683892771794820557118802113666049744279889690856799520671195001784874660429333339734092872214932918579367772498254125835865246594831841737194390275817475703094503280534233035276322446
119 158818751778014466631930400902615814289586659677872538273087191236752731138082876775575890904033844919071935246503375413518050007984630821547525209252972547120694027923464811051067542783068800522696870456516426123361278252403282504736319503871905599569523783496524842
120 72797153475328541599725877083308651899816641021626229625237020123252894238004628559108800552986057538695728014588015766245479645796435933609962920798470469079976308722934693611760442878964960001639946111777298744142148016134139577021014271120046878534608014017615654850
121 33645821881266337477239011080503067359942118193377956978541621838602482127668445515063187593642182557456850056707192671662490237371445291348367452163543936490492823732080380432737561830545289643458992751281587593714764594776635465655659122094412465564460630781788112921926
122 15679143881969877085846736102757328921387446421335181673886241856566858988773829643727380170561005382865894079820218671553859237954771000320982682951194996081876946778880721799029024525954199639199814284110518331630419201382995887268720248149950473209524686050677070550529646
123 7366459920684965494819588747638743954865541304248946019932877131646906663757095081771372118237882185209302777819409245894471828676224039270129077526099283737831733748270809981429609511789365365678127879968291843524886406155226893059937429111596596697949557360757564628817374922
124 3489087724168862292082060250856719689299558330889913148688111057978005630610985835777242502901167032170181341906745165267595523539256858555130091546874885182605461557703224613248264268576759867702128786515685288755263792066676257019736253262555696778489260103420132684679826297570
125 1665916674548177665232273242629635615327997729995152348224158919965535155621131191123872620298833238376423660592989031849602813453877595892603755060166822804913800617073842428448816192891588221987925739072122034570706734196549986639375832650495942289409805671198851508597881070355366
126 801779953565469531445135777936079880128602807213700563373307416750664119334680449830765787586879099250782006206244243887887591930460439655044925394437189400224735481321495276514061274556915469934633257318279525173233604215163957648753290200122627381220793327463052661711738457756551246
127 388946876304137234101508657528730401222903778560510496330506172097006379547198230687935583587259066175667004469781769617652447865193131928604631776363264661600086643124982580799308548480555780937733717064333567463310298247750466168998332422782484680052145772962935546641000480062174871402
128 190165456785271037804023165813039216048474538143273508959041006480894496074238135623184634206043838564782393196251349450112839865428485198758525245276538219619993809716600575584375404407457412680567843670317584287034816642866357285254946621253544211914160602772942884930425136114562990015490
129 93702831513571874293888243632442465359453943591516889707266644641650657973106477538789747448452732447120798899084564039902937470601289701302701619634989745549279729967662534171375898508126413392296701157622408472648316845583335924819262454420953469353587186750222433390911412242655675502668806
130 46529398709327004257535149953724705227895404663700273701397901296663349348471835134860934071531672185149832747503567578571652980124991356642655397167964777432039709003402382838697677259053678782303390585399294327385041360246095670370650207568143769306670644144283575657538709672782519059393715246
131 23282526678779501806841983518798742307622855927764891773203381847884181179652878076691249009890830599555324247711631591541856966129285993610128818171997816230979290079038951944841015042280136574376299115299547244005546671724732593694636377170150893389105670687524910000312933153976670200728727926282
132 11739116532834302915415877269801607228172712122107168864342959077212529971316143697222998146422019579239111694166614174590187449656591059122838050842551950410438947302997432781176465322821058741313300740347842739232283973243863421076816980887249382109639950354084525653058275132483837052088801124344610
133 5963736248553728756645453138965633397174561438111582982650501698137442537191998475528498093059524017502540255076446521556923263882632327082448725385806184496002847168059840750267310053864396133721944673489856964978982289439927259318457008618574449225578488162928690279127281520227350427764837137044422246
134 3052492460063712921880871955871335873423385065860024974762109236541499416036287035040257663226279040877372041360437181857505207976813589524463362056611735148750559912652586179881888867118118929931634150477825293890241666188866398378977724315348531768915099799697903727480768187988475269772822187022505349646
135 1574054414614410636239528708262154192285392287155778795834369250506650665782526500017437005952038930697740351647373550125408436099235411640053553426443784267014439885956439117083628259329761231826493084805876561867773423127498510532243929672669541610936292871675103525433465129109373136847988647168108077691562
136 817692517110826284011381083524188547568142408176563477227302841882137140503117990908638878727627766481230292875307760572990881688084078687966983141226711464802292904878987426945140345058310184779091003976304405386861456105226681414075187020062040564968565001843511728511599197986218133891683910491480389228580930
137 427899682218229987566145692037548543461262176736174163643117115717185265601039380505424940857435702920641488734376833986025858744262519298449686774180468777162819376484520609103244032024160123364118560248246717125606327760980475274249127499239957901092500459746847578394421764382090823539577392609881365483549055686
138 225554981784062014182375538547781962514968514179283844453122053050301763950793525207220451132513693903905638052415073756301071003204427946934663878749499153836684653137416234941617597236741247432931208880519834868961690864032382394184621193570076662589524647052936966928594601624853549137314790717578208431018934782446
139 119756362807226092214069505819631468792837732166532044105008993244143845469663187050815262586932706066759978526584108330910671890289997507168348005845815796154117761075395482221317607206826448183424641028648902748753872117397704412401454688924260825886959093499360646110464729863980242807054206963663987958384522536359242
140 64040985481120837946646224444049797174135103615846857960287378396400444047591661757836947998325809321440202513142387277038635606006914047194013158909026170950107065217021978369096066468793409404075415135928651129762587731817724394328318667405161682559742846895881873578692983597089007977494651109190098651645873182118980450
141 34491214928911973252660693330677896933857915155759504729949534185818878632433110532164478628862318185908594502789047322272664752925622705878093908372187483553391144891555753762784429898833702501393412181667580797152016623497754469991369263842369770766732486739784449058748842193760353902815265384756986230965978394410151289126
142 18708036566009924696303164507461318474076777439883625994392325026850441652611599725402591561408579633397479531457456588096311688763116061585105692229960986772846849825980167787873004874993115683058347971814136355417019830576998614903516704788233395332800533281023006735637895115855286186347364723591421919137749656011940685341646
143 10218699330923763465904265557857885892961514882958042848748856937067672430010344560108650408285754692502328757437646313533840620831787178721279017920754332938720360335524449344320071725803707715287022252228590467495763405784295623810297311792403141581135050271769493498098426629250517641042545059379386728150420272845731188659961322
144 5620688100240861949855429005425524750723096424543757969993500299557324347802186622811056764175887074665846221730269708823559651671975944456855568654221647666190458067853119804917153392610529538330324147803886493374050348680698381301696074305832605314197156744849825650686795793937378406933542855569653564128443709282406360653135959170
145 3113069825664324361631217485082710086091578232622358597697716581129476500310348674549192504935982796773643155112063234179873885293301248592488873907959987930825205536676445297183444123043109587541845561789548809756556428678965872600389002368899963627298452238879224115640164679333446115312599770308124670549275235104133543733076249522566
146 1736093420110236080647400993697945642298712940104724541012699761047390343036501196207724650760476799903772945619825885182847714895011222713259987950138204753303040122274656341557618309321004638974255881292788798913462900732323945825230899363540100162699125707224568029275506748480282804554880874046553089963813167459771289282702925264355246
147 974814092964941016964238004910748397676627534729265096640687633270186100056394695184394946121895532293416567550742630728536315802555126274982559243257923141488237183644842634667040579653967419562763682713698913942856144733464667156180207712673015881349398962272949155036931311840357007475247287056853625607443661374965911060320122880365169802
148 551080302256077312645759646746718296171290078680973382112546780731960956248347489072683658715113548861211725901757035367624726901744860256481693155126865877694940476761469682310149184279727999554959720212840077500420212409009472149257672167322716084023075635388748143543665307378758928344737639158620935624571873740110341861786220363436083293090
149 313640783221198544660789176922890333017605269582441409281361804599605176560931156308411261056490334350298048238501745589199620244710532870606264852862052726571717763303876645060478523770851413101954710771518386990907299213138561536173370980213884626715494348113558355644769020844290255422275155533180519809271725158805221846619647175461056008236006
150 179702931617522409067554891245447893618495558508962892528976326787081360394314798851958316857540434884384598179438102586216699288501960428789790515470342413114719193270224385808935481916594706962236109701982884064173910687553022754153923202754879523276596681050195460820052573874934144480107123443871296203263671088351901453980409380355446505891151246
151 103648610114641541914996047409504009119511009025359101555150972708497549767840329876075689360730938933860918268147731333099384133982961428016304800365064750175984565626858830167068007174867158003982513781945760946398661174152396104613882924624483677888648480080786679009316516357746265740888428245360554417059534321896681928707453775079877439330350096682
152 60178096174588150281629154927353297929260014259822797477640378959544069617190417127718326678856346529433265917271292880707014700858122911645627867691065262766663729268631970288358462741093069954238683610025751555059794215398030408921419499931559969904919566179207497454414832668000922783932460547356195187159443759545010198040167424528559205049499359318210
153 35169099485349906322750660717417066548727261483247380256921857885007357158333912701311150093983981041604779119649762390322307444633120229962390141357448027556721325488333432215531707334923528076947156096465795741179417464549316218157022954283751380430421699372737646904105953172266636109626069826886945321770291788966581170250615355917886352476292106780389446
154 20687753956472322282941449986347059427294745163370625519475603295798370912519780148952984837435349972299803143398289002979636784145671427342345179277244715589783967348652879116134970683049967311454394426104325017532103570318178282273771381886790710137072145771352985616868761378653545774159973829743690758500312459323921475345733576212824589052864661681449057646
155 12248316889546324312170104646050498959003209969975613169206906652632369356046323697778517624943099669078171674940676213560496723042671137844122354501850828437558271496022119507102182578626997750575523971545528780172307187087792570278592401891234623067603495824916884143345713546743829694622584070495887539365110997151927242748358817188658491462832319453982939093962
156 7298479384662008031583523521042925516657475870030494217301557888346665337536125810502893898857185212793708318858730493737724101259207320943390101491497629537215366891427889721294672024168540782076315823765771007974786891905999084420248697184088676175534692308234211471183452642509121929075411106647668291648437835395394413263868314078307906438096297154228058840130530
157 4376867619992417967876418935921754194010545260859017682734509274863865685674176126658523411939788361475264523076108552386657144516479848211435783179097270286315294542134721072803163518341013007580324842275116721968106876428153473070206314941823855163320328271735094510386676291191177609974794366061470720812226279092774278897910273735513024621392595247171922966649822886
158 2641507643590634893032563941790179576833458023320583908863783483332508743277643735183520174141374534486715219150020456193074608031060566597760279044592678877318433342262921890664668725442837870318586851628476731182680378823954273691161578955720512599903773356350374754250381173840815221908400163139763206577821468033933072792339269747716297222632101709405712424421061402446
159 1604280739010480950294575843756965145587734519618001835420091051914267250962602586627167112661422489680683080715654896719866839707459644403750432555046891077111694177514506172975550474313545661810339531343140924064105945404312317799491552413799369662321264986065139150941252921109608031993949942744253726626939070411399095250837407561943867271540196737404259462466765871553642
160 980464165327245654626458288040341228657638763351587817678140860012333329735709517060288567592747006096222616257856823938640537695014508027615948024243558455994120023444324001563438169183207710176004984657158159442789433973656778700005553104050794045700278937457594015277064389989865172635623356403355871213892557449315940195998921514147814487930927745674063137958327945674786050
161 602960656037864908626708919011032595286475631660706366464246129058234207123636621882110894579523456153603380906836122732007070434038787198715055013532798879796965593083531693874993171971486628280420332043522189691571257727414886200691645898677637936356374565944449368649174029595229511887266434436358272650807342375456944011314928902144201808047373257840761122452093523853093656326
162 373108688676816943325424842072885131925190798914118569060311773974474780554206098479066694217262763954528037845708611134920639783937251525843743534606458071188013897140504841426591833519395692588817582341274563395301664335602746120021976765158607467840782881418116775561102194212259486521018029257546232390424274953362776566482777793284298772242209144317823653082763537487998171513646
163 232302744347818333547608945953811065619329631662512981429184778968350450418662036873115663911307147093819178317589883497106061212646938246208617635464406145689852964893435598369681805075133363831704536175161395960299362574019779879231619338904042051849193972565021963416794387769036193192747315132746930782881058694060337381190107128935546621833248845057226264550517778271691010954707722
164 145522303903439390152514441012664337511288716785241664078171063468982945007572790720016518562555464339643760820004913826157441229834702545777022805920130825321057951892588553758738569750033510144763100558166978327404812349356191677030861134157055020570444800967472774865295378174680606434674284562832864896529850071065364582955299043018329615766212405035038231475573243546501522626752500770
165 91715952225559442706075364854645795400525363021943066644513100756605495732973524471767704767034878250722020058289465843891348041900169131747201911164247346524235423714655380174309971747913100101489387171288410113218928118304320194302775583299107718633779206835991041335329194962222033389640607307407955356122861396364907345601900319257653795768722999013644641345086372305902805957299564689766
166 58154635873798371416957463981973096872803169409129014766794140699016127148054110817695083953696407322737222116686489710587819704944958921283808546881704868387183417874414022319454598238776297488200162387445981924547785445113113292525533785008901509907564856659543693107403503791065665800329496461731792784474727917286533198160618205491509018975530917574310441351347185392157776787214829006719246
167 37096435834201293344286263612106100648409381284078293782191293111072497146412718440495021419735626609678825234869618741593154858448602580177085507191091771413733101510947572732868421156399051094323343406263695921040404552596577939724192668365302132434436436463489410713766757522789146489962353441524093484642880142076997545924020880166507657721716758050836122458745965543578153948633996563900428202
168 23805255132709157397221322701514086710735882392700599962366320351039638372307870305385311359528645741034087494622985237904210186275397208883420340529997473341078259499168158434295369787822935654877874426747178733936046995190229383626799583737563654983523025721526025198403678115178796606154638683216474873643916767034338466199376277337593428814429997420284364081854424015025770471520365176549201850690
169 15367064649189826194966712633863516617956694871005846246920361718953919755101074043238933021859471645753053905841234876989926059154109491133142587449317575410874722254257990127023672114288515378971734293592364218511364300601296633334230137354545836855650625071991856805440954613145801437350022445868781038671791341643907211801782640164971077293876200989115032321510794574137838433754038673281835593803206
170 9978636742903636067833850536893957513035999307855637915934613205409971162167854696321493439248109309343682208364450393449295151223322167867902310493406029580755083839404962443132282593612166476472729663657967969613432539893172062046220463290703139425752086948143675421404976802986244149855937166498994007699616397058247434241907280374289496749869939974616219959952351585813801168986591573475514210306347246
171 6517764985553054606289627441503658514314969978837596890546722694624759950717912707295405677931309946520941539470604935350336872693872716741504845885036032243618612605843306527910662842711938045067922814323315323795108196000443055765916503940996360627439397193164760988362888373584529752206935074957254796362036319957292176827967129976683598360859606389509748571439916372278105222894316909589551445722066027082
172 4282116879414519411787137589311506322057991616246167282823165657072207230990341420136014485005726074581247167670381971587821820118103624002208350071583836674734023316244661420935309995273146355282325203430081272316033512647445087817034587348642488601922515562608341670933015692277310589577001015444329547430600472898087753337205211373363760105479784473830973832742287997329866562336409010428697836655665881971810
173 2829671323399170581539307838769603557711201457609748544718528707278471192721494242042436625933910948721371665051208587686706159468449612797964959850865416022320699745666918396431066825220601406440994872671462735023854238208737161628393423092716463452065472995633085581429149665226619478154254640466969971866831992262108507943401614382078537675912416788590361685961542452840775579280821690007541305506909188812356646
174 1880687401183660541675601824629203642502183245566027384479457331533815805744942255767866863571192696632331485745058921415020483030602767383788331772266227554342609704605612297031338023177993500230623903084484420327948857805076659321046562474219654154693375501990781083765140299892472340243781066314629311587935117182286073426277748624138384438424384846633623205379216734660910652475746086079712982775664920351193725646
175 1257146924497926110249207970898434613119300302710396483433920331489083146841985439734552176793755944261915956677782053044882159007070738884986111964371224026630005427334903632326607605518932224066065863668155627272922542617497070665795529707937171008937957582260107819759862195447644422859607614229940483857552052163322831588631607234286504334629700698152102845476863565993792887544391454217423271859097943077365219056362
176 845142765885237272354799302719697929995622428306841332803529435444411366917688680063016847750522916362126674050389030846415956988758324132571590239824101441183121858142477676667783457597067024090675302360027491049142801969584939053555722269092197402703865073098724606845219224687373282388551988393696093459851435558573579976533804285005492687206848480520603783518050774696782769900544981354254506535159005718185216425760130
177 571392740140597849762041338536850248048419270951900547076037427156230958585564295962439195133612458044658406896604536975336923419652906236103986229110393182162736624713035599210371150334304483631025659227237016936278225721990860127078720328614936833050810633058002667880722197082935907979051927318129473332207119084755351992644929183320706354807895618432328871907890394939041304228379288114728709531745637020459060564094590086
178 388495590459730087313143225622641846667466793356721699340754753825798709105496761020330225589341753512189790671334463571320862637084094600763339590923043090301421840251206063485602219137545395897195162140261630785713571637623831172020966993297859169615405857947528448358350693629067236427841334319936769967979066618358006197896429736583731042118915172665934618725391742965504361500526975094598122057198678862651815347014072182446
179 265625948467239377384177792652612874380633368799627562472774365344390228056222005507998601800368983480278952983126454555973368307291284292100457454124953995026540025883214897793266176927909705519207182441598696819876816006468399127048518155733556684147622010531741402912597555945143009171274015259623912846307858684734589145870708365831316446680034857931640056233981599418584007886196859348587316740908997414349800733910138846108042
180 182630949315987770776480969619801733095210497069569707699690047052595903789334723191040462012136523872099783018308603712179860837984339844287723690341609524449886330391703136168514091480663749025299682699360746196750266511493492840580385554101309323648826084978185951811839899737268425868496299033699774408981071429478360417436380945152030923562723961914587075530406505433744952920940350314674918571396178572242359325397084007995071650
181 126265390091569890362441173117605351314193064048293704646516478682885903833657473340865336187468370891920180695614797252596366813175762789848620663186640282379910752151756626693630480084862583673154669418349962016156489939504796217557921167234097773988221740582296779566103956150252758631193592544326888263757961759344037714818898626720933558963165174985901965740211506299668855785624589229926674357441363641737794547605866739535820023526
182 87778283936615000163072361286298407479976546448564750464299846213918930626454841112472996592320104938922230907294871698215269250450064442115314735289086235693778497006949889155018913583314487337271457689968715344838415253086859215103121659013801928274979891849404598740599778456980919863921560652413522599909074064323719567691332336009189795612707594201134833314776185146639061819617678329913479388164508450715454031154370500808359425045646
183 61357767470122150166954101623743155182285786775995146088229256970821502367426262380940528540155206244678803627283170400365956754818596328503317667440769733763303388249936604532608392978454205260451535567316849083052803364715617603938752529075844637395179248631233734152344284353332179821144436798126317862687083628739277249811164026136054688514202955958001487611193491396951469747286103395935405757612766438889610218058281061545335651925614122
184 43123971027632614291346832186284448147757480898722208981588492964994345390393455917716777891559580087535894443559324864951514152430056516387200400513874748288954800671672820175500652720848550922276769750135224245894616863446734696171796502950383450317217216986896900162249954124638331462930608181880672796498552006504766588641688923445006096227012065816473564391914977117828692852687780113300302933081522460315631375804621651657831824081507922370
185 30473465607309389056899789988483778994730243248621015380088205689902108250057511158516247705715732765631244459804332344622009494235477855229665518109115459506110366971646142304288562899599459584323788128230887583883085685698476267958191442489515574621249408277280839100806106753463462908795941186544295039205363122613500786055102331264966353912026274443534571306240320295195243713627300468865961790477641177039493801799596521963961057072574055856966
186 21650411983805110387435545033520951520623718739540354708631424288614112140472915612123027176237880209487364222507411822335629959590488472868640111289619714522592024982703461067935336197949904197763439495499332460432609189918744842993477987519502980244955456144702026026036955474888082032166325762304258462388542377235233067341214160909207311000974542026436986083211051669036820638690845350153248540541509403008058637662785247620005453779134469399643246
187 15464616151347277061486224489609468377277230579805882762486528224976408804023828849204765627967839792506268040164923829365355260314934403474918078398702965675686151449798985328474768012246280209191549180208854595269904567870112040654917064841379640711236027320441853868448857694418864070669408433730150739102771094444041042200581073769605597141552532627495422949272616748769812806929390412110517935040117959327722068355353468854936712607326764401484646602
188 11105250707017634240781830561317792658033195251573847430282914449611640681132370372331176163252881200092470067479754994650624769204727610815572780357964465640784392800137717938877393634933679716849714041370649327195790189295587659733865545921681645669444645433052553210180243050150673899599566052721368837839302045460785412307429253774544911595731764611825325932597508604618150130174975336016355178955381326217834062723302362515940932015219357594882697688290
189 8017178348929477483198547204808821416829641353171083435084994082207489264998558448685247826508929319745338121151421592166216463674123646339657695555295053157911803657189637755170171861247542869636004370557176182114069308132422610034671088927028813962858564267000198134655460363829633241903703529264575796160142428453718721257165805805355895789512187873020571991463249754092856935100318504747428524964611372525455575204870477266846305604901562132833614259370406
190 5818439451299395566453793618298991799929932751363141057265274623376855271652522306140526152620323651621777424767784861812207047266079929015900723228819078071316712619635877026935696488449605694419546519066368394307361058222289467975951248729247275507742800902583074669368334388038547379669599554070613334915379699444384333679083170141514838753417756594900990884275705160440161910100305479185223491529114618427493492412115974946664964927551156200884713545055303246
191 4244937104477809407581362649587500554673960253562208278881664474944588583951075150507041402214720182801027544170976658230451097570860794973665129432189753452298493909018360686602989212202115821573827955628995981223181630233727454688228565460667032622787721709398475988457704708826067621051714285035883458602235421402586893295925749183481511234307459267067402267030899462015082233002341957759513878521662453740093911306774941892529726010885613003632728420774659717482
192 3113177348928802044958880496094267865306956289159375937191890244050675400418839309511112602777823590030976033590105871951130058456258222684004048305292740619455428139216989484742286725067508003725786822583955244593893469943460508864036575570099885334346687123339308932228265695474503068064937610922607677858551474378951957287062271444683971879853115014240852120718778163505881206356079302522631411616026337614318969597277257022837082390442912717355491361254602964305410
193 2295052075538928674739376287241006494907173222153276185346469043306295669942538996646071952761791457478432902524909694560533503603255394465325994093812809807801826442770533219785709445495307171348887255886906163407278724542767002106305680759988654418727394946374958975492156936349992627631930042424133429431508675690344359447409977633737205384097110354018356994684886958066933524852279823528749512593865788715988988569343766907502457346598119115651743142681448772900323846
194 1700691916805157285791982594028455508088579181601761512553333952725717651146980816621258991006306223585027160587959862841685743722266559264502780366362144376258218326844280916606684249679593630136181596967198252214681812062222721573549721159921062003335404112507793016495670241301421223270316520851179008619421453052920182551365235347596615839348616701919404918893255680697512970258876183966516880345860229197001562586010111651976589976932222109277433023646624884772155353646
195 1266752098104345237811112666204941842388373005912021717595111658914372963719078018986605211043244989271497595534057720587888704917032867651539225916989050923487187039156460041122804675530875748055608622554284450890475362882348786586957738660894679340140979784351421785929681861586753542320224978030047807907193552273983141778415240802253031381374760970339080503048814910212107825090278409726359235972416149697309884716904632765458619415593880767407875115181025947956445381578762
196 948372772433420938041783142787545417649370745244394062065800716061435061416993346112445192668750296013220189991760661749048251968564423071555986786552176358955449097022550968761868532616724861273636448733610602651173743188894764699360449697732047021507299955243207139647889566162331741124548811042316354683961101759850565972036667700635770612498684384226063024970955183776106157093604980991071844222197193437586648142758699751133337391857931911651794491799541343552192532577469730
197 713635878754300575936934523085070743106955738207322496388796106585895063992500713999370237002717444394832046070609565951854780498484669501442201607531127018558636680398570036132942265807914432924701516102815164426383370007271061214779468938904905930701659141662378778470015122398166332629703675741895719625071633261866516853682769058058803890481732276938815207481352897786549428818276473974411453936802139118485062511404562985111742003168807340201833022807017835101938113708203357286
198 539725876294851233204780502088041729675040011309204678870619462862645203788987759416332583991782455394433151242118153034386104863265067130464916469820296076822609010211355537021352337949866519422073519961777448064395202183716198150007461073263642783264766203465424686711840550290977976500985665316233971102347470878056370031987767007300445632486369911828310818480642253995073712303880660662376789742554237635981863952552832450207588094840996872995672928694667401591065660354970383122446
199 410258596422219541873246268751593410941788752604528112720703347414442059896538182738195415147055737232830719020473534565451566231397717746265062234409687296840466843801779818294746272318141218424400466296818501420736402758350983549133908098060547264944257288705758776876694867562703778348733492236687812523377920733925113988812799331789957703478894702112836642845082686594694961956292631521599486740502280512726197444112226975220490801177540516630490762523414480434392310647992417204022442