1 1
2 3
3 15
4 105
5 1155
6 15015
7 255255
8 4849845
9 111546435
10 3234846615
11 100280245065
12 3710369067405
13 152125131763605
14 6541380665835015
15 307444891294245705
16 16294579238595022365
17 961380175077106319535
18 58644190679703485491635
19 3929160775540133527939545
20 278970415063349480483707695
21 20364840299624512075310661735
22 1608822383670336453949542277065
23 133532257844637925677812008996395
24 11884370948172775385325268800679155
25 1152783981972759212376551073665878035
26 116431182179248680450031658440253681535
27 11992411764462614086353260819346129198105
28 1283188058797499707239798907670035824197235
29 139867498408927468089138080936033904837498615
30 15805027320208803894072603145771831246637343495
31 2007238469666518094547220599513022568322942623865
32 262948239526313870385685898536205956450305483726315
33 36023908815105000242838968099460216033691851270505155
34 5007323325299595033754616565824970028683167326600216545
35 746091175469639660029437868307920534273791931663432265205
36 112659767495915588664445118114496000675342581681178272045955
37 17687583496858747420317883543975872106028785323944988711214935
38 2883076109987975829511815017668067153282692007803033159928034405
39 481473710367991963528473107950567214598209565303106537707981745635
40 83294951893662609690425847675448128125490254797437431023480841994855
41 14909796388965607134586226733905214934462755608741300153203070717079045
42 2698673146402774891360107038836843903137758765182175327729755799791307145
43 515446570962930004249780444417837185499311924149795487596383357760139664695
44 99481188195845490820207625772642576801367201360910529106101988047706955286135
45 19597794074581561691580902277210587629869338668099374233902091645398270191368595
46 3899961020841730776624599553164906938343998394951775472546516237434255768082350405
47 822891775397605193867790505717795363990583661334824624707314926098627967065375935455
48 183504865913665958232517282775068366169900156477665891309731228519994036655578833606465
49 41655604562402172518781423189940519120567335520430157327308988874038646320816395228667555
50 9539133444790097506800945910496378878609919834178506027953758452154850007466954507364870095
51 2222618092636092719084620397145656278716111321363591904513225719352080051739800400216014732135
52 531205724140026159861224274917811850613150605805898465178660946925147132365812295651627520980265
53 128020579517746304526555050255192655997769295999221530108057288208960458900160763252042232556243865
54 32133165458954322436165317614053356655440093295804604057122379340449075183940351576262600371617210115
55 8258223522951260866094486626811712660448103977021783242680451490495412322272670355099488295505622999555
56 2171912786536181607782849982851480429697851345956728992824958742000293440757712303391165421717978848882965
57 584244539578232852493586645387048235588722012062360099069913901598078935563824609612223498442136310349517585
58 158330270225701103025761980899890071844543665268899586847946667333079391537796469204912568077818940104719265535
59 43857484852519205538136068709269549900938595279485185556881226851262991455969621969760781357555846409007236553195
60 12323953243557896756216235307304743522163745273535337141483624745204900599127463773502779561473192840931033471447795
61 3487678767926884782009194591967242416772339912410500411039865802892986869553072247901286615896913573983482472419725985
62 1021889879002577241128694015446402028114295594336276620434680680247645152779050168635076978457795677177160364418979713605
63 313720192853791213026509062742045422631088747461236922473446968836027061903168401770968632386543272893388231876626772076735
64 97566979977529067251244318512776126438268600460444682889242007308004416251885372950771244672214957869843740113630926115864585
65 30538464732966598049639471694498927575178071944119185744332748287405382286840121733591399582403281813261090655566479874265615105
66 9680693320350411581735712527156160041331448806285781880953481207107506184928318589548473667621840334803765737814574120142199988285
67 3204309489035986233554520846488688973680709554880593802595602279552584547211273453140544783982829150820046459216624033767068196122335
68 1079852297805127360707873525266688184130399119994760111474717968209220992410199153708363592202213423826355656756002299379501982093226895
69 374708747338379194165632113267540799893248494638181758681727134968599684366339106336802166494168058067745412894332797884687187786349732565
70 130773352821094338763805607530371739162743724628725433779922770104041289843852348111543956106464652265643149100122146461755828537436056665185
71 46162993545846301583623379458221223924448534793940078124312737846726575314879878883375016505582022249772031632343117700999807473714928002810305
72 16572514682958822268520793225501419388877023991024488046628272886974840538041876519131630925503945987668159356011179254658930883063659153008899495
73 6082112888645887772547131113759020915717867804705987113112576149519766477461368682521308549659948177474214483656102786459827634084362909154266114665
74 2268628107464916139160079905432114801562764691155333193190990903770872896093090518580448089023160670197882002403726339349515707513467365114541260770045
75 859810052729203216741670284158771509792287817947871280219385552529160827619281306541989825739777894004997278911012282613466453147604131378411137831847055
76 329307250195284832012059718832809488250446234274034700324024666618668596978184740405582103258334933403913957822917704240957651555532382317931465789597422065
77 128100520325965799652691230625962890929423585132599498426045595314662084224513864017771438167492289094122529593114986949732526455102096721675340192153397183285
78 50855906569408422462118418558507267698981163297642000875140101339920847437132004015055260952494438770366644248466649819043813002675532398505110056284898681764145
79 20393218534332777407309485841961414347291446482354442350931180637308259822289933610037159641950269946917024343635126577436569014072888491800549132570244371387422145
80 8340826380542105959589579709362218468042201611282966921530852880659078267316582846505198293557660408289062956546766770171556726755811393146424595221229947897455657305
81 3494806253447142397068033898222769538109682475127563140121427356996153794005648212685678085000659711073117378793095276701882268510684973728351905397695348169033920410795
82 1471313432701246949165642271151785975544176322028704081991120917295380747276377897540670473785277738361782416471893111491492435042998373939636152172429741579163280492944695
83 634136089494237435090391818866419755459539994794371459338173115354309102076118873840028974201454705233928221499385931052833239503532299167983181586317218620619373892459163545
84 274580926751004809394139657569159754113980817745962841893428958948415841198959472372732545829229887366290919909234108145876792705029485539736717626875355662728188895434817814985
85 120541026843691111324027309672861132056037578990477687591215312978354554286343208371629587619031920553801713840153773476039911997507944151944419038198281135937674925095885020778415
86 53399674891755162316544098185077481500824647492781615602908383649411067548850041308631907315231140805334159231188121649885681014896019259311377633921838543220389991817477064204837845
87 23976454026398067880128300085099789193870266724258945405705864258585569329433668547575726384538782221595037494803466620798670775688312647430808557630905505905955106326047201827972192405
88 10957239490063917021218633138890603661598711892986338050407579966173605183551186526242106957734223475268932135125184245704992544489558879875879510837323816199021483591003571235383291929085
89 5051287404919465746781789877028568287997006182666701841237894364406031989617096988597611307515477022098977714292709937270001563009686643622780454496006279267748903935452646339511697579308185
90 2338746068477712640759968713064227117342613862574682952493145090719992811192715905720694035379665861231826681717524700956010723673484915997347350431650907300967742522114575255193915979219689655
91 1092194413979091803234905389000994063799000673822376938814298757366236642826998327971564114522303957195263060362084035346457007955517455770761212651580973709551935757827506644175558762295595068885
92 523161124295984973749519681331476156559721322760918553692049104778427351914132199098379210856183595496531005913438252930952906810692861314194620860107286406875377227999375682560092647139590037995915
93 254779467532144682216016084808428888244584284184567335648027914027094120382182380960910675686961411006810599879844429177374065616807423460012780358872248480148308710035695957406765119156980348504010605
94 125096718558283038968063897640938584128090883534622561803181705787303213107651549051807141762298052804344004541003614726090666217852444918866275156206274003752819576627526715086721673506077351115469207055
95 62423262560583236445063884922828353479917350883776658339787671187864303340718122976851763739386728349367658265960803748319242442708370014514271302946930727872656968737135830828274115079532598206619134320445
96 31398901067973367931867134116182661800398427494539659144913198607495744580381215857356437160911524359731932107778284285404578948682310117300678465382306156119946455274779322906621879885004896897929424563183835
97 15982040643598444277320371265136974856402799594720686504760818091215333991414038871394426514903965899103553442859146701270930684879295849706045338879593833465052745734862675359470536861467492521046077102660572015
98 8326643175314789468483913429136363900185858588849477668980386225523189009526714251996496214264966233432951343729615431362154886822113137696849621556268387235292480527863453862284149704824563603465006170486158019815
99 4354834380689634892017086723438318319797204041968276820876741995948627851982471553794167520060577340085433552770588870602407005807965171015452352073928366524057967316072586369974610295623246764612198227164260644363245
100 2355965399953092476581243917380130211010287386704837760094317419808207667922517110602644628352772340986219552048888578995902190142109157519359722471995246289515360317995269226156264169932176499655199240895865008600515545
101 1288713073774341584689940422806931225422627200527546254771591628635089594353616859499646611708966470519462094970742052710758498007733709163089768192181399720364902093943412266707476500952900545311393984770038159704482003115
102 717813182092308262672296815503460692560403350693843263907776537149744904054964590741303162721894324079340386898703323359892483390307676003841000883045039644243250466326480632556064411030765603738446449516911254955396475735055
103 404128821517969551884503107128448369911507086440633757580078190415306380982945064587353680612426504456668637823969971051619468148743221590162483497154357319708950012541808596129064263410321034904745351078021036539888215838835965
104 229949299443724675022282267956087122479647532184720608063064490346309330779295741750204244268470681035844454921838913528371477376634893084802453109880829314914392557136289091197437565880472668860800104763393969791196394812297664085
105 131301049982366789437723175002925746935878740877475467204009823987742627874977868539366623477296758871467183760370019624700113582058523951422200725741953538816118150124821071073736850117749893919516859819897956750773141437821966192535
106 75760705839825637505566271976688155982002033486303344576713668440927496283862230147214541746400229868836565029733501323451965536847768319970609818753107191896900172622021758009546162517941688791561228116081121045196102609623274493092695
107 44471534327977649215767401650315947561435193656460063266530923374824440318627129096414936005136934933007063672453565276866303770129640003822747963608073921643480401329126771951603597398031771320646440904139618053530112231848862127445411965
108 26371619856490745984950069178637356903931069838280817517052837561270893108945887554174057051046202415273188757764964209181718135686876522266889542419587835534583877988172175767300933257032840393143339456154793505743356553486375241575129295245
109 15796600294037956844985091438003776785454710833130209692714649699201264972258586644950260173576675246748640065901213561299849163276439036837866835909333113485215742914915133284613259020962671395492860334236721309940270575538338769703502447851755
110 9493756776716812063836039954240269848058281210711256025321504469219960248327410573615106364319581823295932679606629350341209347129139861139557968381509201204614661491863995104052568671598565508691209060876269507274102615898541600591804971158904755
111 5762710363467104922748476252223843797771376694901732407370153212816515870734738218184369563141986166740631136521224015657114073707387895711711686807576085131201099525561445028159909183660329263775563899951895590915380287850414751559225617493455186285
112 3532541452805335317644815942613216248033853913974761965717903919456524228760394527747018542206037520212006886687510321597810927182628780071279264013044140185426274009169165802262024329583781838694420670670511997231128116452304242705805303523488029192705
113 2179578076380891890986851436592354425036887864922428132847946718304675449145163423619910440541125149970808249086193868425849342071681957303979305896048234494408011063657375299995669011353193394474457553803705902291606047851071717749481872273992114011898985
114 1349158829279772080520861039250667389097833588386983014232879018630594103020856159220724562694956467831930306184354004555600742742371131571163190349653857152038558848403915310697319118027626711179689225804493953518504143619813393286929278937601118573365471715
115 851319221275536182808663315767171122520732994272186281980946660755904879006160236468277199060517531201948023202327376874584068670436184021403973110631583862936330633342870561050008363475432454754383901482635684670176114624102251164052375009626305819793612652165
116 545695620837618693180353185406756689535789849328471406749786809544535027442948711576165684597791737500448682872691848576608388017749593957719946763914845256142187935972780029633055360987752203497560080850369473873582889474049542996157572381170462030487705710037765
117 350882284198588819714967098216544551371512873118207114540112918537136022645816021543474535196380087212788503087140858634759193495412988914813925769197245499699426842830497559054054597115124666848931131986787571700713797931813856146529319041092607085603594771554282895
118 227020837876486966355583712546104324737368828907480003107453058293527006651842965938628024272057916426674161497380135536689198191532203827884609972670617838305529167311331920707973324333485659451258442395451558890361827261883564926804469419586916784385525817195621033065
119 148244607133345989030196164292606124053501845276584442029166847065673135343653456757924099849653819426618227457789228505458046419070529099608650312153913448413510546254299744222306580789766135621671762884229867955406273202009967897203318530990256660203748358628740534591445
120 97693196100875006770899272268827435751257716037269147297220952216278596191467628003471981800921867002141411894683101585096852590167478676642100555709428962504503449981583531442500036740455883374681691740707482982612734040124568844256986911922579139074270168336340012295762255
121 64575202622678379475564418969694935031581350300634906363463049414960152082560102110294979970409354088415473262385530147749019562100703405260428467323932544215476780437826714283492524285441338910664598240607646251507017200522340006053868348780824810928092581270320748127498850555
122 43459111365062549387054853966604691276254248752327291982610632256268182351562948720228521520085495301503613505585461789435090165293773391740268358509006602257015873234657378712790468844102021086877274615928945927264222575951534824074253398729495097754606307194925863489806726423515
123 29421818394147345935036136135391375994024126405325576672227398037493559452008116283594709069097880319117946343281357631447556041903884586208161678710597469727999746179863045388559147407457068275815914914983896392757878683919189075898269550939868181179868469970964809582599153788719655
124 20095101963202637273629680980472309803918478334837368867131312859608101105721543421695186294193852257957557352461167262278680776620353172380174426559338071824223826640846460000385897679293177632382269886934001236253631141116806138838518103291929967745850164990168964944915222037695524365
125 13885715456573022356078109557506366074507668529372621887187737185989197864053586504391373729287951910248672130550666578234568416644664042114700528752502607630538664208824903860266655296391585743976148491871394854251259118511713041937416009374723607712382464008206754776936418428047607336215
126 9733886535057688671610754799811962618229875639090207942918603767378427702701564139578352984230854289084319163516017271342432460067909493522405070655504327949007603610386257606046925362770501606527280092801847792830132642076710842398128622571681249006380107269752935098632429318061372742686715
127 6901325553355901268172025153066681496324981828114957431529290071071305241215408974961052265819675690960782286932856245381784614188147830907385195094752568515846390959763856642687270082204285639027841585796510085116564043232387987260273193403322005545523496054254830984930392386505513274564880935
128 4962053072862893011815686085054943995857661934414654393269559561100268468433879052996996579124346821800802464304723640429503137601278290422409955273127096762893555100070212926092147189104881374461018100187690751198809547084086962840136426056988521987231393663009223478164952125897464044412149392265
129 3607412583971323219590003783834944284988520226319453743906969800919895176551430071528816513023400139449183391549534086592248781036129317137092037483563399346623614557751044797268991006479248759233160158836451176121534540730131221984779181743430655484717223193007705468625920195527456360287632608176655
130 2644233424050979919959472773551014160896585325892159594283808864074283164412198242430622504046152302216251426005808485472118356499482789461488463475451971721075109470831515836398170407749289340517906396427118712097084818355186185714843140217934670470297724600474648108502799503321625512090834701793488115
131 1954088500373674160850050379654199464902576555834305940175734750550895258500614501156230030490106551337809803818292470763895465453117781412039974508359007101874505898944490203098247931326724822642732826959640728239745680764482591243269080621053721477550018479750764952183568832954681253435126844625387716985
132 1451887755777639901511587432083070202422614380984889313550570919659315177065956574359078912654149167643992684236991305777574330831666511589145701059710742276692757882915756220901998212975756543223550490431013061082131040808010565293748926901442915057819663730454818359472391642885328171302299245556663073719855
133 1090367704589007566035202161494385722019383400119651874476478760664145697976533387343668263403266024900638505861980470638958322454581550203448421495842767449796261170069732921897400657944793163960886418313690808872680411646815934535605444102983629208422567461571568587963766123806881456648026733413053968363611105
134 825408352373878727488648036251249991568673233890576468978694421822758293368235774219156875396272380849783348937519216273691450098118233504010455072352974959495769705742787821876332298064208425118391018663463942316619071616639662443453321185958607310775883568409677421088570955721809262682556237193681854051253606485
135 628135756156521711618861155587201243583760330990728692892786455007119061253227424180778382176563281826685128541452123584279193524667975696551956310060613944176280746070261532447888878826862611515095565202896060102947113500262783119467977422514500163500447395559764517448402497304296848901425296504391890933003994535085
136 483036396484365196234904228646557756315911694531870364834552783900474558103731889195018575893777163724720863848376683036310699820469673310648454402436612123071559893728031118452426547817857348255108489641027070219166330281702080218870874637913650625731844047185458913917821520427004276805196053011877364127480071797480365
137 373387134482414296689580968743789145632199739873135792017109301955066833414184750347749359165889747559209227754795175987068170961223057469131255253083501171134315797851768054563725721463203730201198862492513925279415573307755708009187186095107251933690715448474359740458476035290074305970416548978181202470542095499452322145
138 293855674837660051494700222401362057612541195280157868317465020638637597896963398523678745663555231329097662243023803501822650546482546228206297884176715421682706532909341458941652142791541335668343504781608459194900056193203742203230315456849407271814593057949321115740820639773288478798717824045828606344316629158068977528115
139 234202972845615061041276077253885559917195332638285821049019621448994165523879828623371960293853519369290836807689971390952652485546589343880419413688842191081117106728745142776496757804858444527669773310941941978335344785983382535974561419108977595636230667185608929245434049899310917602578105764525399256420353438980975089907655
140 189470205032102584382392346498393417973011024104373229228656873752236279908818781356307915877727497169756286977421186855280695860807190779199259305674273332584623739343554820506185877064130481622884846608552031060473293931860556471603420188059162874869710609753157623759556146368542532340485687563501047998444065932135608847735292895
141 153660336281035195934120193010197061976111940548646688904440724613063623006052031679965719776837000204672348738688582539632644343114631721930599296901835672726129852607622959430516746299009820596159610599535697190043841378738911298470373772515981091519335304509810832869000034704887993728133892613999349926738137470961978775513322537845
142 126155136086729895861912678461371787882387903190438931590545834907325234487968718009251855936783177168035998314463326265038401005697112643705022022756407087308152608990858449692454248711487062709447040302218807393025993771944646176044176867235620476137374285002554693785449028492713042850797925836093466289852010863659784574696437803570745
143 103825676999378704294354134373708981427205244325731240699019222128728667983598254921614277435972554809293626612803317516126604027688723705769233124728523032854609597199476504096889846689553852609874914168726078484460392874310443802884357561734915651861059036557102512985424550449502834266206692963104922756548204940792002704975168312338723135
144 85863834878486188451430869127057327640298737057379736058088896700458608422435756820175007439549302827285829208788343585836701530898574504671155794150488548170762136883967068888127903212261036108366554017536466906648744907054737024985363703554775244089095823232723778238946103221738843938152935080487771119665365486034986237014464194304124032645
145 71181119114265050226236190506330524613807653020567801192155695364680186382199242403925081167386372043819952414085536832658625569114918264372388153350755006433561811476808700108258031762964398933835873280537731065611809527948376993712866510246908677349860437459928012160086319570821501624728783181724362258202587987923003590484990817078118823062705
146 59720958936868377139812163834811310150984620884256385200218628410966676374665164376893143099437166144764940075417765402600586852487416423808433660661283450397758359829042499390828488649127130705488297682371156364048308193948688297725095002097156380296532907028879602202312422119919239863147449089466739934631971321867400012416907295528541692549609495
147 50941977973148725700259775751094047558789881614270696575786490034554574947589385213489851063819902721484493884331353888418300585171766209508593912544074783189287880934173251980376700817705442491781517923062596378533206889438231117959506036788874392392942569695634300678572496068291111603264774073315129164241071537552892210591621923085846063744816899235
148 43657275122988457925122627818687598757882928543429986965449021959613270730084103127960802361693656632312211258871970282374483601492203641548864983050272089193219713960586476947182832600773564215456760860064645096402958304248564068091296673528065354280751782229158595681536629130525482643997911380831065693754598307682828624477019988084570076629308082644395
149 37501599330647085357680337296252647333021435618806358803320709863307799557142244586918329228694851047156189471371022472559681413681802928090475020440183724616975734292143783697630053204064491661077357578795530137810141183349516534490423842560608139327165780934847233690439964423121389591194205876133885430935199946299549788425760169764645695824575642991535305
150 32363880222348434663678131086666034648397498939029887647265772612034631017813757078510518124363656453695791513793192393819005060007395926942079942639878554344450058694120085331054735915107656303509759590500542508930151841230632769265235776129804824239344068946773162674849689297153759217200599671103543126897077553656511467411431026506889235496608779901694968215
151 28383122954999577200045720963006112386644606569529211466652082580754371402622664957853724395066926709891209157596629729379267437626486227928204109695173492160082701474743314835335003397549414578178059160868975780331743164759264938645611775665838830857904748466320063665843177513603846833484925911557807322288737014556760556919825010246541859530525899973786487124555
152 25005531323354627513240280168408385012633898387755235302120484753644601205710567827869131192053962431414155267842630791583134612548934366804747820641447846593032859999248860369930137993241034243374870120725567662472265728152912410946783974361604009985814083398827976089607839389484989060300219728082428250936377309824506050646365834027203378246393317876905895156732955
153 22079884158522136094191167388704603966155732276387872771772388037468182864642431392008442842583648826938699101505042988967907862880709045888592325626398448541648015379336743706648311848031833236900010316600676245963010637959021658866010249361296340817473835641165102887123722180915245340245094019896784145576821164575038842720741031446020582991565299685307905423395199265
154 19584857248609134715547565473780983717980134529156043148562108189234278200937836644711488801371696509494626103034973131214534274375188923703181392830615423856441789641471691667797052609204236081130309150824799830169190435869652211414151091183469854305099292213713446260878741574471822616797398395648447537126640372978059453493297294892620257113518420820868112110551541748055
155 17763465524488485187001641884719352232207982017944531135745832127635490328250617836753320342844128734111625875452720630011582586858296353798785523297368189437792703204814824342691926716548242125585190399798093445963455725333774555752635039703407157854725058037838095758617018608045943113435240344853141916173862818291099924318420646467606573201961207684527377684270248365485885
156 16182517092809010005358495756979329883541471618347467864664453068275931689036312849282274832331001276775691172537428493940551736627907978310693611723902420577829152619586304976192345238775448576408108454216063129272708165779068620290650521169803920805654527872470505236100103951929854176339503954161212285634389027463192031054081208931989588186986660200604441070370196260957641235
157 14871733208291480194924457600664004162974612417261322967626632369745581222224371508490410570912190173356860187561896785931367045961047432067527429174266324511024991257399814273120765274434637241719051669424562015801618804350964062047107828955049803220396511114800394311975995531823535988056004133874154090498003516238673476538700631008498431543840740724355481343670210363820072294965
158 13815840150502785101084821111016859867403414935635769036925141471493644955446441131387591420377424671048523114245002114130239985697813064390732981702893415470742216878124427459729190939949777997556999000895418112679703869242045613641763173099241267191748358825649566315825699849064064932904027840369089150072645266585727659704452886206895042904228048132926242168269625427988847162022485
159 12945442221021109639716477381022797695756999794690715587598857558789545323253315340110173160893646916772466158047566980940034866598850841334116803855611130296085457214802588529766251910732941983710908063839006771580882525479796739982332093193989067358668212219633643637928680758573028842131074086425836533618068614790826817143072354375860655201261681100551888911668639026025549790815068445
160 12181661129980864170973205215542452631707336806803963367930524962820962149181369735043672944400921748682890654722760529064572809469518641695403912428130073608616415239129235806510043047999698406671964488072505372057610456476488732323374499695543712384506787698675258663290888593817220140445340715326712178134602566518168034931631085467684876544387241915619327465880189323490042353156979406745
161 11536033090091878369911625339118702642226847956043353309430207139791451155274757139086358278347672896002697450022454221024150450567634153685547505069439179707359745231455386308765010766455714391118350370204662587338557102283234829510235651211679895628127927950645469954136471498344907473001737657414396432693468630492705129080254637937897578087534718094091503110188539289345070108439659498187515
162 10993839534857560086525778948180123618042186102109315703886987404221252950976843553549299439265332269890570669871398872636015379390955348462326772331175538261113837205576983152253055260432295814735787902805043445733644918475922792523254575604730940533605915336965132866292057337922696821770655987515919800356875604859547988013482669954816391917420586343669202464009677942745851813342995501772701795
163 10631042830207260603670428242890179538646793960739708285658716819881951603594607716282172557769576304984181837765642709839026871871053821963069988844246745498497080577792942708228704436838030052849506902012477012024434636166217340369987174609774819495996920130845283481704419445771247826652224339927894446945098709899182904409037741846307450984145706994328118782697358570635238703502676650214202635765
164 10322742588131250046163985823846364332026036935878256745374614032105375007090364092509989553594258592139640564470439071253695092586793261126140959167763589879040665241036947369690072008169727181316871201854115178675726031717397037499257546546091349730613009447050770260734991281843881639679309834069985507983690847312106600181175647332764534905605481491492603337999135172086816781101099027357990759327815
165 10085319508604231295102214149897897952389438086353056840230997909366951381927285718382259793861590644520428831487618972614860105457297016120239717106905027311822729940493097580187200351981823456146583164211470529566184332987896905636774622975531248686808910229768602544738086482361472361966685707886375841300065957823928148377008607444110950602776555417188273461225155063128819995135773749728756971863275255
166 9913869076957959363085476509349633687198817638885054873947070944907713208434521861169761377365943603563581541352329450080407483664522966846195641916087641847521743531504714921324017945998132457392091250419875530563559199327102658240949454384947217459133158755862536301477539012161327331813252050852307451997964836540921369854599461117561064442529353975096072812384327427055630055218465595983368103341599575665
167 9824644255265337728817707220765486984014028280135089380081547306403543789558611164419233524969650111131509307480158485029683816311542260144579881138842853070894047839721172487032101784484149265275562429166096650788487166533158734316780909295482692502000960327059773474764241161051875385826932782394636684929983153012053077525908065967503014862546589789320208157072868480212129384721499405619517790411525179484015
168 9795170322499541715631254099103190523061986195294684111941302664484333158189935330925975824394741160798114779557718009574594764862607633364146141495426324511681365696202008969571005479130696817479735741878598360836121705033559258113830566567596244424494957446078594154339948437568719759669451984047452774875193203553016918293330341769600505817958950019952247532601649874771492996567334907402659237040290603945562955
169 9883326855402037591071935385995119237769544071052336268948774388464692156613644748904309606814293831245297812573737471660766117746371102064423456768885161432286497987467827050297144528442873088837053363555505746083646800378861291436855041666704610624315412063093301501729007973506838237506477051903879849849069942384994070557970314845526910370320580570131817760395064723644436433536440921569283170173653219381073021595
170 10011810104522264079755870546013055787860548143976016640445108455514733154649622130640065631702879651051486684137196058792356077277073926391260961706880668530906222461304908801951007407312630438991935057281727320782734208783786488225534157208371770562431512419913514421251485077162427134594061253578630287897107851635998993475223928938518760205134748117543531391280200565051814107172414653549683851385910711233026970875735
171 10202034496508187097271232086387303847829898558711560956613565516169513084587964951122226878705234364421464931135802783909410842745338330992694919979311401232993440688069702069188076548051570417332781823370080139877606158750678431501819306195330834203117711155891871195255263293628513250151348417396624263367152900817082974351253183588350616649032308331776858487714524375787798575208690531967127844562243014746454483322373965
172 10416277220934859026313927960201437228634326428444503736702450392009072859364312215095793643158044286074315694689654642371508470442990435943541513298876940658886302942519165812641026155560653396096770241660851822815035888084442678563357511625432781721383183090165600490355623822794712028404526734161953372897863111734241716812629500443705979598661986806744172515956529387679342345288073033138437529298050118056130027472143818265
173 10739181814783839656129659726967681782721990547726283352540226354161354118004605893763763246095943658942619481225033936285025233026723139457791300211142125819311778333737259952832897966383033651375770119152338229322302000615060401598821594485821197954746061765960734105556648161301348101285067062920973927457696868198003210033821014957460864966220508397753241863951181798697401957992003297165729092706289671715870058323780276631215
174 11093574814671706364781938497957615281551816235801250703174053823848678803898757888257967433217109799687725924105460056182431065716605003059898413118109815971349067018750589531276383599273673761871170533084365390889937966635357394851582707103853297487252681804237438331040017550624292588627474275997366067063800864848537315964937108451057073510105785174879098845461570798054416222605739405972198152765597230882493770248465025760045095
175 11526224232443902913008434099377962277532337068997499480597841922978777277250809445900028163112577081875547235145572998373545877279552598179234451229716098794231680632481862522996162559645347038584146183874655641134645547334136333250794432680903576089255536394602698425950578235098639999583945772761263343679289098577630271287569655680648299376999910796699383700434572059178538455287363242805113880723455522886911027288155161764686853705
176 12091009219833654155745847370247482429131421585378376955147136177204737363836099108749129543105093358887449049667706075293849625266250675490016939339972187635149032983473473786622974525067969043474769346884513767550243179153509013580083359882267851317629057677938230648822156568618473359563559115626565247519574264407934154580660568809000066046472906425737653501755866090078286839596444041702564460878904843508369667625274764691156509536545
177 12707650690045170517688885586130104033017124086232674179859640122242178969391740163295335149803453120190708951200759085133835956154829459940007803246310769204541633665630620949740746225846435464691982583575623969695305581290337973272667611236263511734828139619513080411912086553618015500901300630523520075143072551892738796464274257818259069414843024653450273830345415260672279468415862687829395248383728990527296520674163777690405491522908795
178 13482817382137925919267907606884040379031168655492867304831078169698951886524636313256350593941463760522342197224005389326999949480274056996348279244335726126018673319234088827674931745623068028038193521173737031846719221749048589642300335521675585950652656136303378317038723833388714446456279968985454799726799977558195863048594987545172872649148449157310740533996485591573288515989230311786988358535136458949461608435287768129520226505806231495
179 14332234877212615252181785786117734922910132280788917945035436094389985855375688400991500681359775977435249755649117728854600946297531322587118220836728876871957849738345836423818452445597321313804599713007682464853062532719238650789765256659541147865543773472890491151012163434892203456583025607031538452109588376144362202420656471760518763626044801454221317187638264183842405692496551821429568625122850055863277689766710897521680000775672024079185
180 15321159083740285704582329005359858632590931408163353283242881184902894879396610900659914228373600519878281988788906852145568411592060983845629378074463169376122941370291699137061925664343536484457117093205212554927923847476866117694259059369049487068266293842519935040432002711899765495087254373916714605305149974098323194387681768311994558316241892754562588073585304412527531685278813897108208860256326709717843850360613949450675920829193393740648765
181 16654099924025690560880991628826166333626342440673565018885011847989446733904116049017326766242103765107692521813541748282232863400570289440199133966941465111845637269507076961986313197141424158604886280314066047206653222207353469933659597534156792443205461406819169388949586947835045093159845504447468775966698021844877312299410082155138084889754937424209533235987225896417426941898070706156623031098627133463296265341987363052884725941333218996085207555
182 18169623017112028401921161867049347469986339602774859435603547926156486386689390609477903501970135207732492541298574047375916053970022185779257255157933138437023590261032220965527067698081293757037930931822646057502458665428222635697622620909765060555537158394839713803343999360088034196637391445352188434579667541832761147718656399631255650614722636729812600760462063452991412793610795140416875726928602202608456225488108213090697236001994541924728961442505
183 19859397957703447043299829920684936784695069185832921363114677883289039620651503936159348527653357782051614347639341433781876246989234249056728179887620920311666784155308217515321084994002854076442458508482152140850187321313047340817501524654373211187202114125559807187054991300576221376924668849769941958995576623223207934456491444796962426121891841945685172631185035354119614183416599088475645169532962207451042654458502276908132078950180034323728754856657965
184 21785759559600681406499913422991375652810490896858714735336801637968076463854699817966805334835733486910620939360357552858718242947189971215230813336720149581898462218373114614307230238421130921857376983804920898512655491480412932876799172545847412672360719195739108484199325456732114850486361728197626329018147555675859104098771114942267781455715350614416634376409983783469216759208009200057782750977659541573793791940976997768220890608347497653130444077753787605
185 24029692794239551591369404505559487345049971459235162353076492206678788339631733899217386284323814036062414896114474380803166221970750538250399587110402324988834003826865545419580874952978507406808686813136827751059459007102895464963109487318069696177613873272900236658071855978775522680086456986201981840907016753910472591820944539781321362945654031727701547717180212113166546085406434147663734374328358474355894552510897628538347642341007289911402879817762427728315
186 26648929308811662714828669596665471465660418348291795049561829857206776268651592894232081389315109765993218119790952088310711340165562346919693142105436178412616910243993889870315190322853164714150833675768741975924940038877111070644088421435739293060973785459646362453801688280462054652215880797697997861565881580086714104329427494617485391506730321186021016418352855233501699608715735469759081421130149548060687058734585470049027535356177084511745793717898532350701335
187 29766854037942627252463623939475331627142687295041935070360563950499969092083829262857234911864977608614424639806493482643064566964933141509297239731772211286893088742541174985142067590626984985706481215833684787108158023425733065909446766743720790349107718358424986860896485809276115046525138851028663611369089724956859654535970511487731182313017768764785475339300139295821398462935476519720893947402377045183787444606531970044763756992849803399620051582892660635733391195
188 33428177084609570404516649684030797417281237832332093084014913316411465290410140262188674806024369854473998870502692181008161508701619917914940800218780193275180938657873739508314541904274104138948378405381228015922461460307098233016308719053198447562047967716511260244786753563817077197247730929705189235567487761126553392043894884400722117737518954322854088806034056429207430473876540131646563902932869421741393300293135402360269699102970329217773317927588457893928598311985
189 37740411928524204986699297493270770284110517512702933091852837134228544312873048356011013856001513565701144724797539472358214343324128887325968163447002838207679279744739451904887117809925463572872719219675406429976458988686713905075412543811061047297552155551941212816364244773549480155692688219637158646955693682311878779617557324488415270925658899430502266262012449708575189005006613808628970646411209577146033036030949869264744490287253501686866075940247368962245387494231065
190 43439214129731359939690891414754656597011205657121075988722615541497054504116878657768676948257742114122017578241967932684304709166072349312189356127500266777038850986195109142525072599224208572376499821846392800902904295978407704741799837926531265439482531040284335951635245734355451659202284140802369602646003428340972475339808480486165976835433393244508108467576329614570042544762612493731945214019302223295084024471623299523720908320628780441582853407224721675544441005859955815
191 50085413891580258010463597801212119056353920122660600614997175719346103843246761092407284521341176657582686267712989026385003329668481418756954327615007807593925795187082960841331408706905512483950104294588890899441048653263104083567295213129290549051723358289447839352235438331711835763060233614345132151850841952877141264066799178000549371291254702410917849063115508045599259054111292205272932831764255463459231880215781664350850207293684983849145029978530104091902740479756529054695
192 58249336355907840066169164242809694462539609102654278515241715361599518769695983150469671898319788452768664129350206237685758872404443890014337883016254080231735699802577483458468428326131111018833971294606880116049939583744990049188764332869364908547154265690627837166649814779780864992439051693483388692602529191196115290109687444014638918811729218903897458460403335857031938279931432834732420883341829104003086676690954075640038791082555636216555669865030511058882887177956843290610285
193 68209972872768080717484091328330152215633882259208160141348048688433036479313996269199985792932472278192105695469091504330023639585603795206789661012033527951362504468818233129866529569899531003054580385984656615894479252565383347600043033790026307908717645123725197322146933107123392906146129533069048159037561682890651004718443996941142173928534915336463923857132306288584399725799707849471664854393281880787614498405107222574485424357672650009586689411950728449951860885387463493304643735
194 80555977962739103327348711858757909766663614948124837126932045501039416082069829593925183221453249760544876826348997066613757918350598082139218589655211596510559117777674333326372371422051346114607459435847879463371379997279717733515650822906021069640195538891119458037455527999512727022158578978554545875823360347493858836572482360387488907409599735012363894075273253726818176076169454970226036193038465901210172722616431629860467286166411399661321880195513810299393147705642594385592784251035
195 95619945841771315649562920976345638893029710943424181669668338009733786889416887727989192483865007465766768792876259518070530649082159923499252465920736165058033672802099433658404004877974947838039054350351432923021828056771024949683077526789447009662912104663758796690459711735421606975302233247544245954602328732475210439011536561779949333095194885459675942267349352173733175002413143049658304961136659024736475021745704344644374668679530331397989071792074892825379666326597759535698634905978545
196 114074595389233179569928564724780347199384445155505048731914327245612407759074347059491106633250953906659755169901377605058143064355016788734608191843438244914234171652904624354475977819424112770780591839969259477165040871727832764971911489459810282527854140863864244451718436100357977121535564264320285423840578177842926053740763118203479554382567498353393399124947777143263677777878879658242357818636034216510614700942625283160738979734679685357800962647945347140677941927631127126088471442832404185
197 137003589062469048663484206234461196986460718631761563527029107021980501718648290818448819066534395641898365959051554503674829820290375163270264438403969332141995240155138453849725649361128359437707490799803080632075214086945127150731265698841232149315952823177500957586513841756529930522964212681448662794032534391589354190542656504962378944813463565522425472349062280349059677011232534469549071740181877094029248255832092965076047514661350302114718956140182361915954208255084983678432254202841717426185
198 166185353532774956028806342162401431944576851700326776558286306817662348584720376762778417527706221913622717908329535612957568572012225073046830763784014799888240226308182944519717212675048699997939186340161136806707234687464439233837025292694414597120250774514308661552441290050670805724355589982597227969161464216997886633128242340519365660058731304978702097959412546063409388214625064311563024020840616915057478134324328766637245635284217916465154093798041205004052454613418085201938324348047003237962405
199 202247575249387121487057318411642542676550028519297687071434435397095078227604698520301334131218472068878847694437044840969360952138877913897993039525146011463988355417058643480495847825534267897491989775976103493762704614644222547579659781209102564695345192583913641109321049991666370566540753008820826438469501952086428032517070928412068008291475998159080453216605068559169225457198703267172200233363030785624950889472708108997527938140893204338092532152216146489931837264529809690758940731573202940600246885
200 247348784530000449578671100417438829693420684879101071288364314490647280672360546290328531642480191340238830730296505840505528444465847688697245487339253572020457758675062720976646421890628409638632703496018774572871787743709884175689923912418732436622407170530126383076699644139807971202879340929787870734248200887401701483768377745447959174140475145748555394283907998847863962734154014095751600885402986650819314937825122017303976668346312388905487166822160347157186636974519957251798184514714027196354101940355