0 1
1 1
2 5
3 43
4 545
5 9211
6 195305
7 4990483
8 149371745
9 5128125451
10 198696086105
11 8578228640323
12 408387804764945
13 21256203702751291
14 1200890923560864905
15 73191086773679576563
16 4786857909878612350145
17 334410103752029126714731
18 24853489022020200940811705
19 1958028830955159317959127203
20 163000295631778250600197247345
21 14297242767562148695208019343771
22 1317922654658571603529669618006505
23 127375375951780773693039397425820243
24 12879948892121388638020739310631776545
25 1359973404050346066825007178176409566411
26 149678142556820491264940457428132083329305
27 17142867779293163119720506106499720927783683
28 2040071927201641136583759410299497098727457745
29 251902568658644933837447911273281339411030310651
30 32231187389744360869773243445629473785817464460105
31 4268221448761120907326851395525503313786281409145523
32 584318803391990556140726814321795492015315101347010945
33 82607992578921894100286383019635520794224680461228904491
34 12048397632940166870827633921523055188600367011192533878905
35 1811187422459889817634490979756607493609963803011382060433763
36 280375513055479018877934305613746257149969326767502227436356145
37 44657754592197467811780041387026552535627032889207306508173475931
38 7312928736172240502183520579101602934365465791725257860215596865705
39 1230267084120109860010928829317808487996802731756180558383105092976403
40 212478006212317647820331009710372928018572819011135328217912547976613345
41 37648150925469052769321136495297255428885553817137103134622544075035352971
42 6839297322280017860128499203977278870564926176084647112463865007006059500505
43 1273075032568731019214094590939538944997178361243793535448326854172581217301443
44 242672301871852374788418069078712654333765533331881298591155964484022163056102545
45 47344631647019675984481928423058175603622368509671381770903300176631889559827463611
46 9448808874541245337265342333046112280107714058295929977303255508623523787910476663305
47 1928060955146831595649575595016746271195004918047770962973253412846190091969441905536883
48 402061854370488289229509189228145942271278613017648687704018070874040793740261229262343745
49 85643281771226239554538842294609211343926749199679801412067109718989037652997101974578735851
50 18626457151910222086090018505008242590778706231206096088056424557591703544033961986433880034105
51 4134469129861585629957994710325419831082183466401678812709185426130078875395118256793244517810723
52 936235565626322057193378487859130535601444892598469422543753033455209762374185007188056622594056945
53 216200480247313524159991568417210234496318731052167309847711136614970523570798415091117042010524497691
54 50894525838283269540267245315529968771185817908552312134956986028281554418587337844405590207273186092905
55 12208752589588652138472094438409239079328624457763628663198201605131875390784854596277142014648692372650963
56 2983362455231477772650877826244244194965031492892197956176598697008209599015037309178436359160839624093162145
57 742385439364354453233946655768164531897343442710980717300295434901529321133182166245015339896548157468992877131
58 188061958276427942257186228660974994982152132111370122506782980800675066470966407212888672971663602514537484119705
59 48482482841543294528712541212527721293208678785371217290765113773093169594655242410014220905868594484318167841385603
60 12715988139434339611046046054940422282854507065301013291312290856819740156995847344440919246798507057608128247396779345
61 3392111692933814016955564363352226312743568782464024653978485511656020080935052481203280132398994048960374003161667202171
62 920073572359856347038687117722640665742376125407592574322360409800232419530004515236233886965142270739146420650968004194505
63 253681601072116100669880341461973625621934418278420951388639986223594681460574404478335319911766992186312751501388296546542643
64 71081210192676069628683751212827047499575621565624115748896360858262231498356539294398790999352172132784149539612404579409228545
65 20235276563152868225813514722081519028800070481240236120336559634255121653309172803318517949336591133653717857019631443351904400811
66 5851193781890238791955092551095225058825260296124959886142123470182922792496036497063283236022791610338592462742055912708378565197305
67 1718132460046781716189352654497551433199650089243430034369787084075210266758431462322785606070723408139835124150573240634868604744250083
68 512205925181640701091333436638860196969284223013816609157002933745761062566516828782542617577503715956323353004981159585021284977294029745
69 154992372654436906691804206241972995159533543600509402650805050177032281945897414910001859150658689110854960171868900197038180339240789401051
70 47594710076910127296889598514586392232482109635203025128576219579898176313040895257076669262450660695713460035723747161696285520389425302808105
71 14828502179883011389735836325337418940469598615716742628269840605140244897555723267868490844278956374734014671738105314380226008514549259970635923
72 4686367806242350466443185148664211686596004206492140405215909673109944944896362874830545284693939503759125290160285667242692704889223268356985902945
73 1502064947675342097938869093143037027325204238663418494678643109489264089087885353840252999420037875878439214138433948563863712577795721316257605530891
74 488168211366628293143032716662732159443090916562581759968491163603693668135701252141162441562518114991707820601439187539737550013490895168079982477506905
75 160840802462048127906179231323207755584331241122188672432123922049189057828036173395414843651187949236526998710538721199954866161787857580362039637032228163
76 53714143218334290110317245490338893159898146214387359750507266686093064865434483398768006702191527250562113239466229794537092155185773666672748340320422768145
77 18178943159419051460475482466264802698294844158039441842437245236316592534967428843625157063652509309973299638197908448212650201110611123951120886120154400918331
78 6233903747332198670361098014253508098847434806797275577826754201495335412764656676848381640234194538125471322757960904184903198161810714848588001427900649162573705
79 2165653304111401184617780956557752877612781541538260564555055663366637523906045990679943539294992312860144198255481103725168017431276116156257144805362157067420354803
80 762049086001320220168952832811503609032907457848038160593795226680440578125448961138420670714998293299711651759542920902482574128199596439951051936651550575700697745345
81 271563723804687122601104809527874083321404682597154762362389599111367162496378419881521858690243482081763804654611081998696533632761314275087318461437572786092088330891371
82 97991123303802001122321250659311822704041884457670882590406278639079243576487083543668561664806799029561494608462323915854933950422313596007522188443698369032234039612088505
83 35798180938531595506543225812770521981132847904437881478387021778386523415016764282346958000841504594120744103422397497538124568362182674733725680546917519893459551450229543843
84 13238205647088608442102676786181339879760086829255477239842698454530586898998369546593761263387559627204588367978916656655643368683037149516653497057573948212032026078456331154545
85 4954815655705624697441969857307836175288227026638916577419490674100905376547007654111082630617719900358958700702424422441453665064131186176802137556635486630332925556906763456378011
86 1876695788832756067524830255156167068773682727741639759441885600254558341805735091395068788055844421371198223727945927016548269580719769446829157472702093036238876745983168318108931305
87 719229525174490712140510567192616207279331003946779306126276261316436902681221384814494071903397535818566664384757414341986391634294955062303940075266269531829891116444251261066659923283
88 278861812075185394617035099858550853797502100023817833433085440376986715338894738973511505956495298718457532909061485403875830651850767494694837863642304508376909629503059786896917862515745
89 109370580112245408806410481380232842835860781515345352345208351753068989472902120050315220942278490519403203508629399146417176264595510676023592038611801289203778900351533204399750855678306251
90 43385565046568664638891900223905574410823879210848867609625830080438772952667549879639329068181610097075946412058783516199904138654497690075973053763473129843620362639329431283818901727092782105
91 17404753751787032764246550911985121115044809176664968077615654750922136637778417882288016090322800502896608233432977007117269435566223291251670277153909813100623718426517299924610956911388183621123
92 7060154931278092596412857116772223126118650147461389129694947059943029191353968199198926784245160878274516208302378688223647038717871846388556865186373788925618350976898750656215987552757381962548945
93 2895551760690359897840612783619447272239290804537592956141096883244514600600071504388333683638501083994543899046127574971117876747190327626226182390928198307215998667787859321718277284897018720488004091
94 1200514380808169602703053181609481410179845717168318516752971498374748971597772661135553227436443101593740430474259207039578764223468472612911085593521068456254611841735090843715699675406603150425368120905
95 503120052229921120955555959810251765066202371223201868555203702594965062638902438559966492190776852444000703719353022218196518270728717197346462624913570802219247288462628917763922356061567537014140455165363
96 213105414310180208727646668994027682512269210850612303196504542826208100011589585487438318493812315098371832941512254710486688854270984710491461812601409462849482747812455927232128807068816031150325160265174145
97 91219429709419028276082845626105687612805908067539842153561714405171774304196639921267992308660025578362300570755010136389678745267852527549337134975085550324945278609098338452964150589881996548349756943213599531
98 39455055590614360935957445958313811495768456540274690444442084106286052571726614366763932330038824891215806195494647985952013073944248134201130555016964202075287422491120428303716194619008303972319674093601192227705
99 17242244947444662770294645618317126097858317866453869174722380741098183056925417972215330238276632774657575023404722208979061613175284549018413276841618395495622581648340524047090599606058190182426963875969421045884003
100 7612287134983296840718836432874612647745921372420660568833311785529191315902290290266733764711072439182904124361883730059191840597780732051127150434786317436214068655540316867629048943999511921024887792416056622119511345
101 3394860944202442081961751844075846949460414328267274537034476554454421281583651353456955191544596102725043355134107404399973211877495832701198649741358751603325549690290853823311971074311686585995244844342869787595442420571
102 1529221752563951104949333519409526664721676211984393603213378019924950380637769253091453496321524790687520797630849761573086377095022846649232897178804535111439838004967190738864662083367442092459602188463340876324353043182505
103 695692995773087254530536873068743632004640378093392979664936034429521824301484249055598134475662082097942947605529294479114365405868511409263180126404124376853648813354874633688714513142133558499520233517436126897219109082305043
104 319610737642494826261971647097363737746669399462747958582282098905237559497687662885063583049347001531148104300217552086430945791574641755176733721592765025427349125161511178016054233215863341722075200905275790006606767722461880545
105 148265585090951577022128309031948771132148084901580420296878451322309349120670897682115876498677626127979470661281504694929095924517703360368965976958849697838396934972276867449651859396288273951811719062028477792763208071869299395211
106 69443900246364351413210537328056437915643500943087644398488016395589600490126278148705405335232493866975065121107637117961709766879432624318268003107188335345095317327680247433663828948068132322125770152178688656739552342729038867865305
107 32836954380506327749756267068079849411091710202161406132132408134277940630202063827479402260906065483382694757996558219146799461437802200438954746709554132822768478782230648616356035204863806454403480189939882184243802500461593788868556483
108 15674282209436046729283210413461582379453028512367456890622232412380500754771474689845683742478698233361937071476681567785786074664418567617476425973372755981643152161142122235057060440937922044183170554054783156422964271515713945178007801745
109 7552143270416241926417282042499441203005507494876642672182708137352365072625060712295162032415478046475525629342810135697997222688946737303401592668166550868457611282758411843546300519905065200765217292558476410445663588565116178971633261451451
110 3672594607479252820567735784074229466243391695476816148010547087874837751961185665493662776483986455826344306425692064667919106013080592017414727334371837080108913467264967573373647469112001021489568043916560007661908764313473307443476482609956105
111 1802432929844954278498274061835938218076189871955620274375804118698154235329704797880412903854515707115074027086214800321280004112375101708957421027978451108948303152347670476984185534513498172009694371513865590289623219881393293982573195377572766323
112 892672978500852139348439788382012558491573681346407688850293410152939817712654993993247475729894315650548345084972840216663218764412876768146167507702359652888574015063625837773428256367984887348685876386128046493356805577070865819354609329046963994945
113 446105190082072161012922443178613852644019549686401601332087233550898665189814732746490015679614448232530460401361429885222610053762697675753699771980310000584338384998417447906029338462961149767573737056521421648044861228463956448423455346777749187917291
114 224935947335773407673561830420534074966357571644804394594537196090568107324426394334669109530288408342871686178349325659366598146426147981166569313525016631790096624458451104611915042887973478838031026286014853823524699625379855383817646205923734394817934905
115 114425513044398917182369466450406311034574983708591662743731054499382347990926497758195462887704957702274722860717654963882214899665841814853478253588720810418416404346444073680682974211628320986075762900554384999736241101469151669559778889764079629839057462563
116 58721290628697661832099561249249326962807972810406811225269247863581718131953954002247438636662226960274297468398237206847265382466128442758851874190609188003877881049145795274265030727056350548808965414972057416953795341538385989882449865786414183715179460380145
117 30397924619912702041468962611989107610381005937220607943630442623405221842905869575768444856393697759455385915151737577978084703080792051257096618319138039747204993811463201277836372220842030881435372566545590660639348757753462997009410457170160061867492870246920731
118 15872135354866317800826813871113952004019907847849340855656575083826199755327822758693219779789905266090262097538696267121410560862770288283392675550910985789802277956315580546626482579673021777808580938918252607361553942042838002971460080946719261824534484412133081705
119 8358683636151848920388301640016187281474859734889939466953103827749481253150597828712300608230307960068020893479731313693044689761421884621084178499541654501782595091649199779922865114958111215985250621234589230695126506587673339488713342124030238605251524463821933973203
120 4439357154628538770372574172674967690860818348705613854628179739781046087050944676440786962993921921027727380429507828821075741034612026602015786323039250247499356736451139698945496682067290950465888425959116219796479746308516064991216494103998976685591196954250037902077345
121 2377667076190292956413991048487619990278547787313005526723263224662046188428253860044368291101739387545153283967959239715663615054971133821526986438593919962485435557441633014987046765249505583991597077747364985258958495161814414256556524502804363408821391998496975863417789771
122 1284104500081357651899450677952198142875685403682579644553079454516132727219339904307402852418719129436735622697067449428634059847929328602411808518006396865150202468366301825535835447308366946044774181934305219516572378620076011746587489096591485996901836148501003268088457476505
123 699259163025145295686752121490304567200034399599319967091711632394459866905833666432540032626794568411212146125873742316463900124728620537970597934570836154971143376256216570755734882064489836865914840115113046976841768814384593220267236578618054700236977637611856436469619920826243
124 383914960727947394070416904886637429795454295097600076914814622681716231098834417414943031288720912740593198372245868923299979543629066806801568318312785101559652831451676055717153063823823305043163184837564903536314731203374094668940120194154406013017232696090363315444697938441406545
125 212501526863118262665410481235764606310845359362481411857778818522879930323363057764919576846342758100138266512588409159062043435492333320733016576147528933140348630262832434192471053003990566599738817800140444314072033110370689743940610717530313410071428901925819859518084468728249452411
126 118574352982010388159979021252056671518210271698938326551199750199144962268256479548527697438774075050359861701283151229370443343636743800268912397812131912435726172474565069894395144374569494598492345461542542726641816966014133676094370522153152972901797985541596110210800301780778601999305
127 66694981975632284290413903057728674656816729799991124712385661330831833633753396079825896940675086926740462539042688079681134394115243428306097229889368847621188839864149972387755155822985471422784566751830007729495306620582783491342683194540140563037050577878386327166573027269537156586149683
128 37813047844979943507622028029576776534912630882405345256579309190000299682101980674291628088239517243576602471329624911311542027534780280499719885724565495880646143985792222344920332986700220778677618553771179080437786355764266999356806302809834187823255445302805428365908244947169743036769887745
129 21607733397222493070718420743713091845335102441891615776217278817767430422287425562698095611646814576799956730646469501813975783425459694820657820889197112380378525211217019903883269838291786364792470575158821014984349640052244588616722133185857283576821011863522201674615298030277975469475554836651
130 12444259070948732509105326076071853633978167530059366226634270506547521617066238328192165771580228152678664988973728657448458237044757905087069831640520944717504971882123785694046054071956539250729403118050897274328476653171860620088805569382145729410445024719723006149145939012653133405463443214330105
131 7222622061801760002968764760283290333642852631899648382846315563523839651362238643735939978146394983292177524882862784140366278787725516309885778373591615059517696997057626456850199114130432974275078278715113911403486767056911113851721918363779619187122805012153439134973987588422077495425371184554071523
132 4224359479259530918174603215791991597579603268092942773057402947217394754974145647966969736480994593983145321559572470236226729997740881886842891838207485883769864285414983460755537378392669999269168981858700098777775652036213117240843835261468090448573638639784043556364507998722534440259635068573430240945
133 2489668299964647754505912243875311613311259059321843645769383899623898417006042800875905557442895466442162148864851440424107684686737640038360993619492522212034616597997522710018280286285574490155054340102589132402374045084356844651358596250866169037300473436576080113622765415893244594234274309741245721270491
134 1478467057506468825006258996894387251551453857188668347704256340219643535245575624464947408351802178083917352322091347461276561088836528919946530315436809940528984392608113531932481283810478734412211776050873640391817732864498120621833173942903541010989208737941009246204652422715334976294308407250636771786948905
135 884599380502349049918932037677905192808629179631370358817260249621467934856311032731369607624939068202475061735738225412771908042213685839912338178192968660574263881217307415105524319367791791709441575865468748780901985988535502375690295782907776463289978543074807747661008710161846308415169612566600666801255119763
136 533239201494101948552219116273463605530060075026645389193482388705258818387826281771108792389875914609653163570435665436656523674774717947090559715642177782328832595453891108530484687433345758162807845929699211759601955449872455770709854122940565055685808810053678738111458098371660249294125126219084141609205848386145
137 323827682838017680710806693957474948936473385109498249889783643731793043391164874728607162712405969308325123864707378916642013773218710626783741523886334087302783795106949656699345076338154238576770349428778375137806843177070744524441785457068526591055537934513124322411550028721103546088039670867111001010155146316881931
138 198106486905380480293507841107358477961519731567631688385801855635936365986505367170525324050597548046181563849627758992168591901030964637101980174391673493874300796199718890819544627734760971154732026498561884745649519505793168587224880314362522791707308784071348469380444994530218203494280794320908724552568458468545135705
139 122082367963605857045932691583726944705359720100067402200826800516117268391725663947683137665664009855604113712347884020948440594237636295016119945657774107273226559839563416316687327099329603045836134012899879450861067202860688644822352672820265884998665898161225837398254679846022037734298215073793078914520672525759300622403
140 75779852502761515062853862024737706493940691911638028953749668865622892181034908485912596608075025619915574343501900363202986007610957592405607727005766729936070143219419984145401136953658839217962074061871729131450370893508851728206987245781341110872424790780991820677514918758752045182170389187315622770979302023145886285443345
141 47378193781456746002472156288092746487595418406827903858256882539458076781953990708847106519531986626397814463632050550711337409978146031208282804055735712214062493028902356293281917339161457261533487862635073242424106485825949334762474727644950469599209059068178807179590376549788674233513578433078660028280418894973948832672998971
142 29833545577309909651102640496967747262221923386176711711062177862559876782714961525636127483117228864438256038198456764791339941489501476852668781475988782495625788518924128700412222987586563663486746805348213989354362252930539074067900716727270750317105872753385239657771437656242748805691157505402608848675694180751354891874014970505
143 18919553202696109941496536430419931716330405833874912452550442380650894785892631963461358261459113697427853178429103941688356863282933947102174528370806772810384180209805763524051927564304573948279184276236443115814012261504749931538282282525596501334346274987235113299207573568978750318557712007859368766034405346861184745227729561107443
144 12083001684167931010786908515625826789550644547807290273671732650767760989768023288152483481631963896139553937395860419231608343587976123106480153685833649798318056518394542704236796088035678990941404257428054427280062538374124747432210798827379126686619270405304842416928855472899854628868938396349154332241766670220089621990045896909732545
145 7770972501667429186214690555387685645049916725901156884610230673682136811547941362081172675689870547073157994491777159487916597739590715020003876136632460010861703897015410510843450266568571676577615992833605692759755738321411917862036864925629262437078801926353794703094218361696685685011884914846748323567877541534264847878286042503122549611
146 5032588295897072461174467089535782369613968178375793665084043616645767351124956735872193117517818360415010881667473586144332778559922103011239710852720439791233785013177187578551140050882052525145413811260120366722222437429325423331863532514792352746045949565540290423054090242101453122452824254516396043690244511340104387173480649709103071333305
147 3281724646058116728682631508534205424839640139089695960331272002256674947249536081603355365894046381310815594784140524280595647437583375323300660348879537162672750323445083609365904354065010340615533700723712049072808852141853949271688314866375951665762269330954014135626134544070914339142100994829701307284963558844323183329389056698041299028702883
148 2154701294007287524969235427120225724745020330213935317362468339186754241276203521204978830387288698616863927591213766927049504584840143041123554016410541485752693553263380504815633546699837177458119456691213958243652651358188362463704884362861239098530624844807909820230976540659868762644285571669327095690904398931977749804652878601247294525188773745
149 1424380362861133525126004200421648718206549445187996758756022067826639922229722788135307669472039634733839559021379633749953197055323903606422993417321087576363762614956210645564986895090926488472070201492665276120249676579182109790760794271000087407735115981523347033095492396946082826926686038859045766054252046233832152967852002649899294227292574461851
150 947979400842848461835324169669127916813229457750916499549922924350288168376696043614193666536339692016226976015295128827048696911045181844429048004109214864310013327748304341536901810378123708145501917442357018782245000738563683813529548071751189569782505406893623733393210225933942793794559852711684902873199977435413036590000440853964938288079368265904105
151 635164408919647850560763255674117940144852902650223092215307280236697705107366069706482229490126749935265532026900255419190710772764044864951727654380775596044650739099492490859726888845439998466497034071296703695067313101119668860413159703078268939341828061732729595067697775903193112359618832662669515534118834153834154650029094056276036685753194493543536723
152 428418599001331332099569797700092680100840953236195130010765748896581563770085686928120174756469942830667324687751538556493510393275703930359140201770867031105611066579359412917417153377247736700917569140560910305696824352781342391156699263099360746097282718648497478705450142998865164290857752498189690612799095053072459116998498761551457405008807702654801286945
153 290888277451796266826338344487510667760757929190962598627985501921283693638697011023348589587694709976137399658475746017153961175305985676548990014555083324747928542916214746000274664837621623092611492933699949773960138188911514339681581690411619470944948520435726929340544983901635279961018634603875692760814582768458572246495600405809862086422498186887384104063691
154 198811247276371182794993559064348487600213468317737744478026875342459695873806141754593088065200292921024349083623441301566313890374392762397593383959363674535088948140620392135194707758936281083913117764477405525838865740047856010141299681691042546384043524446910114580086056203644743869354272671736287332104786458462491752368739210834443171099942257988165925235162905
155 136770942432584455083109269208011578803293887931756393956828681915434406306169143797631149707275746767716408180224426864314062174735338961735200183146175842083050058643211224343167149913495658217339123507539337333473016991105077786827884491912896040467915223525153365627475902444566955600062227136843839240357513658309672532725672297978222102531931804478666778247464136963
156 94703594606694825799893495957694131841059060249754902696131631272159020602284502567958784116504863489199428584765767586430528509547941643107992782084312956763196298848611387828138527941244125049848671393003732212040288310240746473426492735408329164551482404180251723220185071223816037562526801616486327699894209714989046983495375128776485411653556074544820579741459269192145
157 65999498403415397857051947820179942773891134297640247891145460788740335027579216635715270846671342017527104043284515115042304727993894622724677769257378006165496635011247572189410708023352876142756333716912182191625272022903407878171686525888213881381248148944287711790186598394999375039258621213538639080037547041338848582077978957316704176524027522391387350250536678239483131
158 46291195760323580377665996731428336775866531441249873037269163542216032204086097881667789595885281728219851518887266978436663306732604709013749688688246693243291339518882673065155498177926497695690359476543713282409989438488020786303601023760221114768706476792219335766313521561647568801539856357746723288831443545718104642198822786348406995324729062859982276858417593924988389705
159 32675484146811723131731823210374083606703955476618107302203125136135737867691222413104651745996630221072479571953156096450062655062756682405828067586163614536018676198608081093740006860745482294032924122929836609851356936832113692912167233488204030194037454726085879099616562975898696898431707391805432647177656531512185702202902789318186781228692060675986502413216048131538361831603
160 23211009493444778059427022167886532950309248898638346457863506978249485104344422443910482096566713067154450795151954530452175712522109350035047164245705231375093701743444909560259113646062123623190498699189403780995061730614476668033723849452850993604878538269495515139897949419244707521169043917033766339643714306903807379045828187881487456627696762068798285774089767542158617509609345
161 16591937847824281850954521255117809208387262827726335801994610721481138077573341258563443555539652849805822644676578822313194633749599703339218263840142253718693180007675023595588288111681414517166056808055962092076213228554823893158623982094240681594886867242523017033771708335374450352427575860666928128687461577826902304091314012766943013068548375550567983527529484316021044523624048171
162 11934774423127166891363250427078700639016026997519121228363130820634422950937154209399672944544252559679702322579483619789424065258257399938115058951529835536182820828869563064833275167958440103306018094914446330123240215799489762701982202745517289934158870141669632367667864014825443838937170737844771717995821284153763816849880872858240787902611117759546760486965368142905876925185875664505
163 8638304004092614419860474932356663204629281545644340177875277858490649296673472500913078011710534109859203536348498839580208823390647527999191897159597856738282104814337668982192564906177197935105202133590267819143126461578281196047451229421372167500680733925820296157836627742005399380340716494530894847080190283306219586698093558522357133087132080195365446265042680183670476645685704819148643
164 6291051984612683020890816684043370478029747353962660320016774705804846691150597551144001738266035949018338175104048890346960430191021234161899948348947254248655732328199402268317423077397079745673866158602916543717370559122595691465983300510365246768381662406461350391694425957070982345981761070668248105763193701460833642937406481694085059509563018728087989284954740646896887283752869222506858545
165 4609800637376143496705734094144960707807376750201694126334260714717512100312656854063375582124469370661898441658143320325925885254747438149564800855024373556089925047521124894596753365174836554093199786625753174655482566780846319060972527375646544140600427857230830079988958742364764918260426956958676628651423058008810861238727598507432766340736245828133141724950878136352048385650569094580734686811
166 3398512349107620046043470823768982470978224969152250910507224025548759409926303858244265220965019952090756748139101217829699755414058069436771295964700959669384654619634304186968432956845795284811509947137619195991849310579993940670983171127451360801781118593246056920169887659940182523820735789963595225535500369132042457843945861107838422863822603151411756807618432710163305247390245248981306035867305
167 2520735955202824546787741305966843522619361666200092477310666066004704102262277835664986694600747031992922527064073999923292988213662587996456204117256030965470271927132148899755693541886696505247766140031960295355106929062641962915816886619408814333107883554857470516757947056673461725300931974207533876844537162764977489026511709680352769394229733750456922234515756861822831137047065843576208409412216083
168 1880969719419291112969494143758008285269241521392673862369000830360854522000130586598709013703577500393771829794008881679999150258610878996052860748978412823808383077414627544941970128461160028000820014232593362737110829821947445462486958329956769663390171692655099922927905757573878006185009176414872870012135015743463687972403881448000851997839955403766531431841475678999011513972126803937161800026304459745
169 1412005978559919460119949198085225720844287620655253464196789845371253079067799470478989737127514878382517183685878786797205488124010983949212099081762734474727256699685645807664272524816251150602406701801472886508878687742981813064748055932423584350474569174906467466406893457742297554322014740995237086356614408306800436206230529190774468823519419533189171520628715750121634175659084585845592361808922336327051
170 1066291815483904379227400895490428508382516859112967182043053425666380951549437528896043821741427605462928174819315964228974512649896688638390086352033777966858194086405661061149967114717346985853922211361668262745485444646510431360378130802199539720538404510566274493775240373666298574210087619271548204267398899751505356142470453770833124162304570504594129274110652664184723906100471203254512834085998425124678105
171 810000213063071387569230674385746620597926878554520862910137561290657505868229380358210912476341384154157838122029403755744274061190984417139779561019827566463937493083423430383789974596937475176121469792196626312756895582845944879356763670589421117010427206765556007071627954653262803801700169022096577382404453962456131018698011868538517528197022221514060486544827988900875552090702056386920384218664874236957161923
172 618940064873266473511643408757434892493674998291295284023613575110945235239152081811763827436997516650703774720215092177674243072251994968722957766855389894752940082527969372727185487932030794581519765349037749784399411154465002944917226256234969918787836335193486055041240804893522869025898127455051193546114051320312182568277827327181230075141084908456562795237318616168374372934860072377614606528460709041056517132945
173 475720130893114915560712967140673901212512335086186618301127269276496084406683301164385491750857919116322450526288359208771262502676113255560063475155006101802831678152606049353272623227160947354563038949627304190644248785123473480326065089543928694389914948657784612681519209085369242971077619250692709574824053577564025503599957237622029601031357497811253404078470805836477328463917368240707518062147509523839330352296891
174 367772432754200361235622543774665830759412038925852239723541373073195651176259435797253489966525604017291876007482972664505320078768566782930931353508860678902651230093247919567341377549483519353243401011682978293451352752507922171143515616658300048294170514139130894733585831618175082469569557099033794509998713627253743925643555990031400616116813856896497587296410382962044486520533038655839138635974542294855468112122576905
175 285967668056079718162858218199506053204876959793610643146071974844728210417227301378142939703258315145924300625864872990863027629787381219558073702109118325922198045553941154006546574231643083204005791186897405212084704203252447616908860429688423374953569200171267118441716801004961815100135596280459484661683745692840062482038811194033853565799252406924122419266990881608049591954371973862612596981795908638550901897270100514163
176 223640467084848648828030633306152413241639807363693182909967752987849037901175894226295168039471157088507148912649863606160527876018729232679535391850578133721420651071618291872760769146014732391937291398566613502405656506859175389277510821037504695060998125836242291829611050569162051858208412795685831221874011563097935942999019415013325546849699487715454300844239897841980473808731317331653208783933970943846074073819151562798145
177 175899775203969864571948572881618250945323521703048255889683236819220401865934190484398396052357324414383893043924411060313686384011790918910195686571526120087180218568782333778018138776648874297245268503261384145046055271640656733895299320844800186389975225023540927751796021112628341421671946395712224365750923289556237617740001754394955913317041856079515691488612906269494313574362984753010657949642677538147457958545583588830724331
178 139138564684806653775212955446284777011810039932647065255084398100735883137589872081059782533762500542096769540504497561492559876183834612738525122254797448318423515587583042108073673097199125471983044709288617507218001337596108970092234273149765148680238571794541024609772379802093099353030550428734797436803998262546387065262333519970510521126841735195519894211689896303918986712688270701387983323543026726517880048352101380104022843705
179 110683569665453701710110666378987613735999335882063109183923801469413809581616805059378096567198286175694486245535100438515428630192963356131255968564672486601471575267287432933838620571696727847170517636644950489413874238896542913153087205792079131972866266342122540800933501924790579225472293875670513434932608291098938500442579284425720665695836792363561504975341918761212780530569423735889848720702489580662185210715317038238200333600803
180 88543853405412485337618653856845001170831126555046014002485958443724061982170442029729716697298450458437427226398852605984585463519132656027747369593059551335980370391669800560829238769035904612080010768724136340155764542719293427435168222861960793099026789639991533162711457645177426959587643905261028266578524480666016172142660266850972233075636649083598663754878950206368681156824023324899674854948373346750228550968556966972920793814575345
181 71229463980487816954646152096110893512854268361934396777659065359341686222270824454889633885934063223116702438441110012805363640886544428048317937292113922685243630863509446482035067488893968339941186606603984435073071496178429123598060451422416674241063687674403248482557956475842139619774354551062400919329754112227292770564205921007003415632078584554495393056568720810765627235203692872298386865164255212883156580057129538460224031356686937371
182 57620026694667027346136305125195921811439120734039621641483550439694678089883390130867819547863749314794524465590238858839795004245346031194551969500357804480332881953239989967671433369421974275474691249817309243500515713803062794271426224616492151359656500642255465840555198966254057562458130800950990236959168470651354547394642374214331041624259974577026477659399261060940235887048724723639077525225645997769884223955781134731450062142748199558505
183 46869080017579062889008115596596672513527563546371909195243151581020723354336413245816453574376635939008165577899411567928680352367923987241612689965119151039768188381267127027498465638110336595135165091898192035797379105647517086237525380005584638170886091799120960346042159036870621627312062670614777558564902252234041783968454461604015255703544103780865905880420666486306173647843468371513846819755912661317868559328992535332547520372420452510949843
184 38334112897793979829944281290019278481908415490210955496237988583166374675550912238485970333704689250806302119611031519603361766248501996753479033689538087095401746636729114851329852058737161642058593768964539038640762062261243378890159407148197773349444249916406794688342599902042768540217798953016350259632862744507567128120317444592497550488615611889183601907766971579600274159700400980522194953233541046692971797702732612984886082846095515971872784545
185 31525166213241559184925287257279025591352074519011060344675387225579794941184575961907339912154722060772581017588472410354868023577340329490984683834892554034074257423953929346569054849335903758160680757249329390566520956042542674654407694224626932240515580580617804179057853107027651180864863810206309502815759768762341172077231668556934988418761215071042468296216860944544257050686153798971874357195544463265755308274806104643257244336028663087691901864011
186 26066903069386832452563539399575418819124970386747653857707739152785127904128223255910160209668502467832934475141497084205721445693821093203368814392650913549781374494015169123446869551155398959572303807281154686309811033676736433777718428964228417734195132046334470557231680264198270653130269514827635243764617870724533927232763701091979924059197469543305472333655626665820962048247617788892597340844470664910010506995698972112197823573323102743152809255601305
187 21670494346377084354911841740967039473113816915984132219501787730969737417746939390646275933053299970448315608769197479057898638503482525128220776775059702282013762190364582284257074125771157593128977584758969143677895382040911052347606861158715790022321015845240323190449698974445686653739705846051863576997808755524379969697857005741153894603206661169046523893736899658468944672515053923446726608645548551742683270478555302493864903908323770938770581064952689283
188 18112688230286053657789872641550778048688499652802789245719396066596595216922161027698643245764257801852486373068120499399431991629932694401598890484666615652063395908870891710596007777209162947502999014325013396643212621591627907514803417967229306251073819255016591199855830819123041650767187332641223145930634400042141545429024336766822743156523247348200500248830447986034572831232352419416881421243818551531904818197438970148739825976831747391530192441875156945745
189 15220160554862744595431941940845598560236747410128344615936895369459163615648547634095842983098853770043172751284885659870415095290668898575953820792634661195397889293059995034170374725901976969062629724963620931190912530960644627876442762860848836004010443888978390794910546739126320325275480866867134291301932399436088816539892189071876768132174709757041750156953398567357203063186585643852812170731229211470520020164889240995353966804106506365804757586409050856432251
190 12857763531155702936902785258027458382927924597443373173210347975709825068591922194133351639479321031772286082732597238740259095061919854093337497012236284650824738931687696699209441697750994939966399452410519183076944404468908020396558825961758026549857846908823877899308937545533447244076870912695005081642238185632002779349240761897752357960117949458130594116418321645803528410603397410055314963332351793079938039257202238556858585281834396297459093208594062589150652105
191 10919664470662291901076874680947126666029822809608884334374973440586111933560958756349771872039220963066613186809025264470603852642011836739690859778311916967770558002352622592481994304768840714129268778401362947891828507262998361696104275535984714866973079473742749015295910598881550186547049365383175605246973529950983217460195053911731478394005332027413467455007652803445793567746164371314382647477663951826442269065177263964391695919335997370659877574760246876115210947123
192 9322635874083418324735036247575331908773227443736479575078367117288035750645008794615790917832758497981483431849774698868786871880184845666907620762970513192904772091674462595838107195727306900188918184943629150972432321892417770996914574189085902707036131593580458690973323548459496521285486734532006449131986450038327119636327425701440942648795420154237778557145492567596534675777863442353481095688141227610598938520024270773842799469255019364972213435914657359498216017778945
193 8000953628530383699453651359318157206040950490565504571118822081724959313588669503342101080661053245976130604196335074187890348390081501561254429118887009363568992385784882409983356343433217446088067226687602998149568131362484528975062878387846976867860726885058997232973605180996303911969611230135690130689026969169287126331661164387219385731803423105933679460825529125038748192022904044165704490153839794759782734842497221512545785171324295228443862872715238713976783962481970091
194 6902502124808602451169012990388116937122312710940204692112303272907232524100122448488528502535669256795226321517988638401721591611516762379827204840653812182531102285130150027468653793522951835183903764517871920757833032508272160240014008063283250431188123186301979222436937829113449097518791514969268986781211346213045160861465508552207439067847575979566119677865335964271977201369804398857185781176150380116189804080780279973281135904713248083856521574128780428400774181877409190905
195 5985788831626781775043995063874150459081177158085344276138011897625756528035759115116920769041713596510241601735116859266699624168381432024074519150395239500906338531846634783757301225107877579577619656711474712604356221142749218666693196796680210277682792099648802109346723233718795264700791844977375166714114197232042587572382321452945070472891444716519553554131925169494837829637422370834319712721938956830405056823369385587206412543209932253329775596639715544218509658499553580251363
196 5217646895535860616443358935556738160549330763137422531665497109427022383513809474232691608419484037259138047234349448900214271835162947284814596268911457774575332904620955763901462157744536381211340269976351551476073922115180902378722156801828464765810828035205605472103475181421356965992138812227681233469718473434036494043211741861686353653331163839341174971999189489150338511250587011712208715314230325591074089700188584628490366749034586151281838833618903240227049552611740086569204145
197 4571460287124859364942979071337084009501899816527357032669799794667489252564978756908386158488456064667379881001830054659310841279266654103815690290504820677625160414058430939366129077160267662882012897878906553516751417239741606336549801280633035059289975321458054645192523549435416895695822309643160003124252504910689336846277813139492111364397871557076036586752976300537269752620822052146394329499641827401724787548831872826639123121116317008483802310282448450480482318994746806736906605531
198 4025787348803760210027827975672585681640240052901560406003205873755893746342555889910474332377455306269890368281108378806146109357360661232927196854664934996276935468052476197251063693650684189358654833272851866702875749767936930470714424178475072663695847540031841518975243873322066120745770694315689050882790950341981001854548340912901390270693943965851483318480059193186220468292728950560349728271644721934572128861392564545038502869732391210201853640775004971991468888483065668455896208497705
199 3563289253216688220288552822773267003427146986580228156862819212008366666354382822391252568282484800551798403260069590225923882207671150318897518847721759487201535058335089530516657008716436923154461525360483083807751372630560797991456692341904202024775119490754314574429590845875990527931524468229029060093611053373521705852649639288136353273607738953924878058772408450533605716590094020831657275589482254096267450356306139742856247138444369967429058779186470543915675475070162827337249442431930003
200 3169892700241689746872711724317826458296127673215020917085695485396252460587713402739783414179636175434607386751131976599765576803976328922911512459945442387557589999379353377821875915432693278008938276971853266981747648492235855439328462055444553101899455618769545718119174861406118062348463079804106615386375140106263445583135760251301215583863226789691615070175131623960726416793077212024588369342986851196659747663112139650254032625054429709256640836721447866793055759449119607550831756689440341345