1 2
2 9
3 60
4 570
5 6918
6 102606
7 1799256
8 36430614
9 836599530
10 21486777246
11 610316761236
12 18996711425718
13 643003101276270
14 23514920033329950
15 923967843215031600
16 38820647241658051158
17 1736732998701525266514
18 82424326544991178186206
19 4136160660708401022592620
20 218815474323868874324387382
21 12171523955229752923497233238
22 710159762781730742096006650590
23 43367498615505525011661431205000
24 2766340410134760005156553827505750
25 183987304661762353420831483203299898
26 12737457555686297593396666703496835614
27 916469918603109046922644486106693581764
28 68434034373480372082572372823689851157174
29 5296232367047874394681026011874077106817470
30 424292488694008241670105022760807576401009566
31 35145158623920700101412040264959916041502020704
32 3006757617715444184980503646049633633411099755350
33 265414344088673441085330961327570992487824643834530
34 24150741010478343505081373591909179169963060049149790
35 2263226598029830161413952369309363851370672066623875740
36 218248265646824722527371481802053252410997180794869567542
37 21639779700900970832129788368835657266876284361253785143718
38 2204484125513133434967866744020801717384632464915474455377246
39 230570277788292193538534449448939722939818206898775903215781560
40 24742746672818129892837478949676673032907244891689343064245514582
41 2722459954676170540991111598039083495069570719786592900340588482442
42 306957690174463720425310611959653433158358666828357263627454128555422
43 35444271796243517966454720323810865489080555433695657522201031616849140
44 4189121969468940397373299372555945912801383260199265326843977683175024310
45 506499741405853428857801841048610137298677322615160041275804333856400683278
46 62617372990226917654962829394143455964368529807850932750746492204915856091166
47 7911513052442834318381902863622430307032936856879414009478131783296312930850192
48 1021108772645096478675562226725141955681747760566989549516871055215226045883752534
49 134567222001384540002646804271420329620522990665089882694939923602189291103139768050
50 18099907062190139324417652136617016626537785619583619195138689704840700152178330174686
51 2483736692291328076044626985363902498228453278141435662860638118569815873929693861010636
52 347581186663170085810867720705246392729644568843071792427592334945079193846903131665628726
53 49586607205239033929160250360517747051782245620951003102400704631422068463681633740342719990
54 7208951050363367254802323944187832204406351985567389674995666104070101493429232259436592640990
55 1067646033444994253867033425591318357957715279617697502174676228738109715042231934925288696795880
56 161021384067545867539362650280765467100052189469517147638595708452446243226446191766949294189842518
57 24722912252620489493281172314089480216040996429103821746381223951675638242291911041395957158262660826
58 3863129152865245170046242122797470406771457401683863067441382297012933067241792221970335167132260531486
59 614144805309045537657115788384096486687429687526981508863761958180275438499014088464780397490356211794980
60 99304101176022502954944389858214004356177162483763605449166824601324126995682396180641767849585352060147382
61 16326969038488202642907729680059739277125750366059894281857816331620947859310930793837249707465015559802637918
62 2728771083806182508700993425225748209651319555059455098123235473279942238766188450124530914200530745850787649694
63 463486188302396883993237624680805337622222673293350017695365366020158601950843679037972473817216368965753892262080
64 79984034842355144042434952657813543167216355530784480744968491288299591887230037741848889810395672157358601757114710
65 14020347714862270116262864567470742521630907801661593789331211443775945331777923532712683472206795878276679029877493058
66 2495736280650552832486649100610629247930645409086559003283443160615702085176800559401209063460946214337196985710438510174
67 451046867395276498907926435744261088455636338312614831088740957500174648508611387892972851484880677260359709680532257967356
68 82742642746423086323695444682121718111911928330191482070963230676353878866312755478453141956722094697188465479573991177072694
69 15403748043763794929137984763691647420639192404331659918848632269452122801805619678234907624766369663662994871017489867970211910
70 2909511368935594935862934667765913120900940076819851730142210761672985745195170725084197801920374754624809799582065364652274816606
71 557468493123174469975237321770425012302378387460129340733528669509607004034217677527242153071009464808015131183264398501814051692824
72 108327752461390957173430812761605918502422324172468008861289685440493678176232801350321588198048375464183306816154974038801203817509718
73 21344855965711252282902859335982521512729126821716705868705103167815184956042248874170941739275084285536681421810920833139185612807620650
74 4263812515675834749380414403134623807878519649000733362931629158337373723386971660638730268389920978889911937322705900916121003039996270750
75 863324111194171539816853460834478988085801036575254179264218175388628930715325173313021898528448660733563253941085282819175976311409279560020
76 177150429646481183402733715756341045496037947017481585813415228390298553167996383053807504003541313756161027547248062226000316515209703786744502
77 36832131584616679195683153573021532801474903470557852945554946885962599663922996483041468200919233597275665654093780218895636946214150682432917934
78 7758066849606960747901287242009745090754377007848663622250334592725559161493210371671710301941747033753268975176960435560546103386311911702976752926
79 1655197512845419711525234838184846347797982741006441804340698588001197206649543306414947361246278818262236663574100507872079913185446474156606769092080
80 357639297474755499526274222270537725874690539096305206431225082750657334598893477658214768510066540216429410481801057291899631493119470798923712744285782
81 78247588778189746159650582624599879979064198916787678835257785526266774900055351710392863826450880928360386962620198093221883608975686284639167955171272082
82 17332449271404880462570653298782612641687390949158873935819488406889303516034036668706131214595850803809477137781348209416482033142052578956578024449670953950
83 3886392995328988801372816889008399634509583606544157447661575391123648403189774528541229560890200267138762053588806150283833701130152098122901055700982653995820
84 881997656506686534735223385567912650899725909489409616354064457027719150814209282091036232829967220710529402685292457968172272733871915708326733233352971107165750
85 202562825308749173018622861467494832758437112299274156903374167696609440038048264453410695864279072409961185405039040840128663802568658693251083094219060263286745238
86 47072014532446398485913886735417884467130717947525794101736565641698119538274421507084644248804316866693771651557956403124333627765289026802724115645068254590507900126
87 11066673374916841929381001101335867525105959824009871782726744511498753248759696913707365464348231219289666912695789632116820553192726857101557145166181346806391482106184
88 2631870875284088743450858009079409003437585475461506968420698852655641648870071304692807164755068850465120037585080780882988372551130531952994542373991458168504617675053654
89 633065249751353143090130066432466135483968255025248775330696596244318309863657346995920200743122373970048623560265592949514487954590305647077506563322557907470069213412588410
90 153997365428496177248085386986825083394828026321549956188739654810547487350514328894246114159281861931173208514683582108675563059876506862061387880198185298555271161385068599326
91 37879546349965829404373568072277013575663138638576276486642661160944728306842365404110166094514316236775705635782839777269140458803330788683263432866936868282237706164153023816836
92 9420410875376347259591968670238006777306157528572242102538686917697998075152698938144354749980182858376565461867166740058895143859687680412224031054482976559063580015098024745599670
93 2368408488691354858263571627971517473623043130402175658795735347262434129551838847139786602602460072343403764391313813104106864749883493968272781941060108401952435474817393802275744510
94 601886036253168235407578269127138497447144097211380721675990323239903082155317203192212468574883551217383881093246851687427785290872501619307019330491394828691453183170203190577837270430
95 154594169360417666573871114037970286646082200834373429140980412618933672760744982388804703072306764205837912375075230097675347532798658108786677290491040285183006911490492899925364555216160
96 40127718814232549039343114071366038609842487302246543137887832218714118589715870701511189668895414962684527476645640200024406700724545759045908305219577273049471469103564727998043527986024278
97 10524966018569937813261905100979856546643364833297733023904187321162951090277294585994303027219907581902490053364985352789484186638605377426890387369742394996883348227387190570897131987075309538
98 2789170963936980951610074177041494795125827194315268094634827916118395234851372474157047946064069022685943587386673843025331877932453707790284401909593134209274312076047267994673236959765069065566
99 746727347711950959374083462610902138580049907196064859256426811521664901696140175610869870058830636319291465900454399353668738627175414067560801225814344238324432290229415579770994652620464050775900
100 201946661058676049885486757109513705987646473648423033378576444120257247122962581212994342119799324872014466438473269944255038406552583719594891567211629728838349980401018468350124062342085775446089782
101 55163917716227760489871557704044698929772686503296126759854749050832095378429297493443734477207528911140322068967050021929408873905612545457635677342280449658144270783090466123976499112421213183180820198
102 15218586176055101436420963851078452915965351937391022091405681382249452075843145018622562563611420641266029085165895847075766667584101952488299091489319414291048669305700253852991281208762818108321329383262
103 4239865840458924264201268280349711134250133654902043871247026210250607754954490533872730560017110018895848930040171557898568290014336545457176102833426499620706356451568736045462610977704965990999473551082360
104 1192743784268373606835395713004225510920466111103007801311719432316359115304402985142253720291447973461734320125353215737870445768501625951702274432976298508847445715894338320561309284020767750933698913276085590
105 338780874791811890307568751851623197445569606066071786945800980600890953846805849788415930159850524955850753866256497851713513609662017136607466429708959640615864411244572327902187260924335173878620838152585455818
106 97146574697296818581329358182805789873875999851875396614551570060960406711490904605870070854521939275269448972418824024477205103645381574152178569711650753241793914660630895726019002780208700460066419896947039583134
107 28121206095200207270942127870583766799428251929948310738383360126333420920796343128186677168999058716680244508863360516503143523416504857131653385863958377293596525214201446403301812622041806616255186510785541341562292
108 8216747236876390349511693841627550376292977030961262750925309556350553771003982185700721867093503223675775711990480316496542377244676836867872799072244422084312068804776588996276039563843645742240369153743399454423711414
109 2423192098669487251806414435488445468197952377962878019233344343942344955918611101028724625622740476813914712058390828582319494734240065655555788327997548185509450122767001360606361086396577666518352883589513305227457055310
110 721208411425524013573250859580948146857564652652308277054579180052306961104836763200649597014945596366183909993650770332329243860018919456595089221219871255786713601064515321106814045310462391044069858891462036476741470306846
111 216611996639932269063223975573381920449153571409499485403457977703739945331634258235811214884645953778833499005824417452662614133807307656637538366657595206962596865902893886998120891375549452242980969810748481187794355017956944
112 65647384133287861848362402555643668010331988305384332121373134298210270232964173363633069494290708125758852548231703345700029056978367341178949975147707365578362317200064532768549266747097454505129963450472787253025974264660802646
113 20073846214059557170736864838799445117304401480473746260611668903648105354082825362880412631695954496087971221865920914505304157740805975584695686158657179765724050051040794653887597635315826492920249635388294928239578957930771819570
114 6192808869454711185554898016160699811799059059211571717136718851933673170677792129767636859516867641175082088277352193466513378132482813362865924158526581359698105327739726465652690713044757034089218280460916188551034627478790638863070
115 1927324969906723919931215352654744214517694257939764373917825246160755977219808098116838522340646894699446312314701765176575829476553709130234267384488562474973080417132580813343493554947799331026266736806767834747256078917964544260092300
116 605061146147590470984707259278650409095140952787917192766077859739397089180133090713014176858981531131067753300533089668182019591158506646264049082468536132099484639739527823661568964219022241764357772168844088024155982943163561223846583862
117 191596715312793604434886830314880802553704282678134155944307202050095021213548851412687094100133671960458851965020807167825516685932518569685676733015355988831133928309574497312731587313914289702785158131484725795752669475520685291175110611766
118 61191248722787242898021915242813157407078396343771019093052832683874066440023977581257089640666620789634631380592145786418434092103132248364991021765617236356236276166164995490696313892250014737098296115243229103525860310620012700201883964413406
119 19709316560394660287675900889979272702855325376830196318325994832026132354622171854504613822448437265437091247101499995893750579359106753890944476630060361449494617172142381562919110983748274425070392946899035973712745667264874988454600812488603560
120 6401825991954701709445659017986183164041408298065553728246742742929875590516846532726244467527176058870279257098108758638740431571489372370077307000126039396306812873986272646447983730601386271909829187250311818679261197091869286673351441307197879382
121 2096794129086060766382704700617510363676587656738023812188635566525111292493290745700511375688793628634138915123906047831715048131551981557702835944779128097235779586755637752974655289220101208533054027864624922490167610179726751759326765370593477328922
122 692464354341915183884614406865546123521351353820675445742670779002265592588147057648061693907266625777024713287203633814928967806654928357448205126616304073326397728239001640554892851976222560155601852284416946967950499965770834494550684267041834764026654
123 230568155402341051730508868108061752853991629754964814187380233884618464954810487506278825723985500541908061390969341255420602971472445999594461446481334963589080898651220705233423750882091825724398341797103693107396652087912244570889157940288961985405033700
124 77398500623726813247117752046024865555044566734401253188081875015576405770465165524450240387318777513063944575704159913773029982916959377202969268668675397105624240629027032606113262267716421500840494619594642571428194218739454867124209982609771809372043181750
125 26191996497006255025248384891117680910508442458044893626481369413314816020547810070494186167116718263818261012007927726025792315363067294578515660531807742563916609341882901174743290871257367606050448390271794791923899077747048584923940290454324683563441362640798
126 8934689507541983544322299671748860098288418662505420698266958221272864295140927135237282222327648660487301967944365292996337225720187590538472749573304257318974699529752786277805451708543820562881683882139951576897670883039551413725924837250529126453061001128739486
127 3072115541390077827953707989194390202988339500665860904796960794586930697059664714960271585501654509624687167082322770526636014327627805990763909092491799801088974994399102911268368063519092863738341559069251485439412189316201425561746259828020454541216318743316611456
128 1064671664218281826709201073848502207031894593372640723586474769376515755488492199641856787374463825023467617720393866897260477231688914449230476052198952369463269494744287691238054484969961597567337624335111364064435319473588981696917466587112841010558412396623475141974
129 371866614557610587271553837005961385095139441845679598513828153560478952960105062573996024877845567018366609923346889551235554776092593899294189664177502150935033669307098811839911522740794119496045049589522617278576316794380718971675530958144273522279988958087676517071490
130 130895801660724205891416367584287023617667016764811734608829504644781923415066890194268700189284142468212001811220597024243831713466954912817883903026081393088723525929960202218094408991092175404557387660784649889022262112687782814001290104618776375825206585898601497699843166
131 46430714954261971352841624430425421878835222421292852006295124192571731161427822745844810245366508404362974612085450104251799892625564660774569567037833174597420603984015879180040568215042958156276268511644016413468716009395250398267049938023471797362901810458909588533570107836
132 16595893568869212522112648391451814011468410965339253933660699767725132131576337535896663622456312963679364657131232250937802417403228674705106415935776842631747697947865807664526433563382052567652167170191900822272829731443588768764398652825086268892916700930756651997715623256118
133 5977043312142361857257326594039282010321128915950032171448589374077595431103716028531031300009941807452371555120456034982978844939733360987779884561842521648193966421744876013762204966562249621845114961099034853064006064736537232481054443369434123302871676161677560002301065468093830
134 2168891920216961117144831645843476348000439903067200438132086986026191008752174620461465297011851844018438420289411301049187717671568338359038318135459050879371777980159229377184551823655757867111277779732366251273117902559917101369216684544496227679931752681498406320566363245451053150
135 792922585267194492707844266281668349871526301063396496543702849157993130694334457249512277204722403009017922917537648250244339650546965137411130166222002986579249802015974591647558902205812518761977756685339194558370344693717251326675200174954361864637011808423930415907905766703619796440
136 292039112405730406413597652889276955475552626499058649016099535388047501247706949546257511880666146193955884275446556291747866276848583602025126490449334017062060041920835074488129340486794616710680703140423958307710574724278251425140176462175344054258584673738937824858596996633864292804438
137 108353998765364446213674688870632274395288176599941190424244116027075735867706265807996958611911488322786079485217790853808445331694842840274926372640419311434449146461557613640603612828630557396783885793100073597613095285250391827485451777208792706071120339167360837648264200734934025283285354
138 40496663428407834997955657732649847180406735167275325949724718148260482193195236893906746424784289409314642499935040588218426223990554991792861699466389357522587860065172508634508571101613704495217300223738924587028259981646090395641800055062819567485040921827489808935929684288916087586003660446
139 15245474253694546922532815323335472772649877969884828673178742967711255503262582767088635369221654040099318607705893980902954405155577780184109525248132085870549332732986906433932493415682348357462692839355296204367105383713352031051760357524389942677431136444302875353295002035928020477720094865940
140 5780792548879628106341253355740042369878401617664092026842593410324032325060274564556469657402608089389503375158658470100255171226877740162305960892699215302837768593921573998129764379358215798109697659882303966553570637539320022053956873074146304710004809401316608557527055795099501683823865396134582
141 2207680670633769655231287371875238386398901761341179792677102328384434888315871561354230416247923514007721743529110321158726215668896144803135939853108502507585766310622379609930629651327994498756833424978343275927598410124554054858601427347946629139240078138295389925025643357448233103488085925971172078
142 849113105025952391458944749158229850212582410056936840863133705036523863278941701974150956493233373057436149237268739443891181598747072159161507994393172655407266133312404434757211823032313102211757210886372523363624102691993905306325653935877751418336141447861398966877967079966810171525661464809801230110
143 328892183988712117557739528935166839095441384507439826516746111342144663939236701818951459175385883809511108775271846661228604006314406156378836608711682731945263754087256085639184355636014463649742918270464109450565214136908382759525308640090672618573867314021662188997018596249825391250631700132585809841840
144 128285889087269441466847039690727881402316758530149954505469537982025416698553074178544757748406420920853427060807922558358629571300448152897428717746627365286381838916455225399365258183716819367896391681693278695567973422004231393105369400563813671855495269184570327191210722420789659672454683888395763425944150
145 50387226542149715461435890772173228027175610684297554902338786193633923268852819350167872310229504492815518535279718127034932748244477284224227472705277832399591096823831297966957126945520352260287161005948155354595683012587880029864022737237863164894664187708944155664106782761089393655147594215931605308519316178
146 19927712299202756230238338621131691413315162806524305574115722836883762105562041426043431902124375563306281330050134927995437956513046844285309302817521732412464679076196062581069654050821707458864763578525635933420990462633484439592293508583790883718594615338114798476511668681374893518976933942935453955628893526494
147 7935409427860784451850685170261249922540164024138844670355059462998368782035683216741458606641325607303805113780390395530967063759372112145629186656488138021338122575524616800425248941773791986834231414629410735967722645749867434609284398241507651765125922294209723618697663016360063790517509262774726285803672529997804
148 3181529076538416503094205371176074357869137774630776766152669254844702464360072323480363240945048661626252696100657256178895110426548697538621118624878862331524900580887330684519787371017204399100636385262939812202508078617322263714355109086813774562005990112371925000164416918648280687660368296905910500304036841039521334
149 1284213259558704001563778532968375756821871350758828421706182885541295468335300455887438601657653558119645402115153470034237407250358499655140436669379480663155285513633045324632661375381139454573376783837366803592030823218213969890088488314621704619511591433669268310113917952165871235805012055838743198673314338383707387350
150 521859265581480040782544592076084507463437452097903867145298630372105337825567520300959658286349993252022348738422356245844015844085150653969952695892815038101105822065111821140648738869915633322819528308940294796514447285561089008332568375506717340508162707249418638917185083492937061736396819818477376018151537901494878232286
151 213483938829124223320784192756234439517694468215031981761517341232226175377741952985256724053576132172665106929674500023448121991583274221910660897721917114410496073984089825390722601823083456550992576747262814177866344810480142144482406632534571459020393019919798023372835114747461611494620126704626774967336960028609009463277064
152 87913059699192816525976721449325180123836910848461089195001056899045699652103507925898252865649208112317947251400415820548943509660612465567054571872166753694064270389417213764162762893147445941751297068121004987101421274134118723159280059808244258336000514231248800323406371040466414634566915957527613350327138013437373199125487190
153 36441734266607559825292342533089354050893430506126549599634844028592384638838948223982877257260392911537480886547560089061805106791785555970278310472001979656663866042793284615035864421434062323224267070451356426940202086915733004700396537365102174118252844016485232810597945422652819039544732113256375141707375021389753810248284335290
154 15204895943860816438626444986642264692502602931245482905484169170737312807732588276076966566989737914979030542063254252117949917459581875543946798289517573766581012918854666948708030580786460294097890206116018547375218781214107770110669917330906900027770101824952119444969154188477743121107335448583457363527411272366770912531322146455070
155 6385401427114509490382038752351992438507360378418200986168450313329186248888106712458922466596360507173942841588041276783543382732977719604802064260368113200317265107016447351210293606870731298251089744800416488766083376120171509230685320791087942413556757050341743510218113628138505640649822483809399086378725755753659013779645287125216580
156 2698951597455574711438216141501319232063797991690820134626599799896636047914008743988185190564702384062838014435961055264970627932330885347759816896322666923835629405073597587924981426830473810885766326680474340530005229596967414618961210398001595473633632578565505141774795590505443695680648434095576085744968675485234784838601617810883709622
157 1148117033574054401765024772350987539209254877373491019981349991809337734507546426469234994840704100923450938830934742715127639347692096215796035806983202726111356792911245914760289495476962165314422453740089663149771594674900109228442276857798505250360864686505213331951239056266208975411954854845267379057804749107844825490131424497171979856958
158 491522792081439821109378885179936982301213222763368525972736357028680305047453221384432592119079554160880094608245420598361036586551281357298725456101697529997346700714149707259542806178815469049026761493379570814829297094014519045866488647597338942690041136719014543408143228849771261350985702925925354074256451850348721604965100750787691625590686
159 211763002760076834412561999779707424777687137370426163655076821157220293969381576456036955599101546909508144372944687815938711209474046317286611774893028307673538988974114574478737273185700696161789201500595309003774778868503314760021089431105498456672560579259607988123994090083586300323000466915405777492863678726754488102842425776290289824626652640
160 91809610573094624786177775155165354613114029730476674505150823927289107522826036376639491567232575016071944608659582750363358630921563482237317349425747087690225042945053216801379382698024402539003695503367384112112783889001435231129303935836530688946053480749334061879279150149284647223153170315950587705964035006422851733870356079507550792636649495382
161 40053526716110617640050483735339098096368460138718996369432232632962370980248290447027265854751528375329640138141158045886909894114145120814953852585023630449865265143191920296150105850699681843514341259016739409341805368881716760855811717637088057766661578091966628760043585833237699597113923131525044683151988597255887726751750375193084232216259433372962
162 17582922945313910949465468507981629589112433783148127244411302037363915820335408838204739826901343296010209582866957358610364359242615025636125652474566882301850266909003092135416120476588857283447717226656880404168026464105072655041565023686537217500365722480560901778065972789605675601493682071734977724192687383149195119210247118447169797079592528244644702
163 7766447728384530639032430351196581952156484521328798067765686860334341609527409050996579024391976801988787040853829315020546376852286617658085014359391382442576324850218561978901631491365233469118677522632634405822595384906673331740855155100930014355272295753784896924099460991384055249302519551438089835498111082897957984439861869424657835663334246139771978780
164 3451583334400312833823103963929018397519084400389907595532971545681955162640180581797034568040484539124491038640448608602686579725362412534653542006329817250154483651139560948573983437356457225297125238197547743473340174894276962838758902390796128378551126161293430642458511855219217987616597480788441009783122739297713803457384759991957144837831301631447660015670
165 1543343660285545246080240154776160290495710369227416636385641311693276277708520680690499569837168585383443062049544834192592566978881089109120845412845238363190922500601374129440088857965736212557466832685086060308495841229685741074809174834377019454273378977656232429124083803171964607365475845776954789135788758134309796732135801027008474855842297840246761740497958
166 694287278096318292732418351985659331854102516416558739757789597723550046755193207744885442818106222115287609829051919686509429933484479050157731925030026300595846224004047935294290603083288429351153585291161303785257130885992834593874692535282336684130062318195355670285401110455268170418343242050757150046857621796919411845471446413143618128262856619763137261769169246
167 314218824365443283154014970253648223426969958885300203946450885228463205737930866428682370277809841368271539023468054377193482887088596657682317988488596128343503797543015532986877478924963813167450539768540338308921555285806350565020094454951285998773235211109600457672250115529854357345064895376033289995640588050269058687050246593155589725527587774106517468012001140792
168 143062545666758056133343707981444165073033924072873846449412972369777664044932578166207851707310246308279220531130913501953873207475757480511105124158735002899155138831020520175747534005051059945564816217828831684215904156146177828421414283801117861850405195791475283865251664501928692555570975730184658359335941040404503900041090419621778665096682253367293124463274125105494
169 65524689600891559503280212602824468564486652319341727085397623658897181637812201739705368139072477465782806002958539909323932889847963911192375594462151581341706505125159243769289947893552488096536125108826292558537169274364617397656471279322707819695290162068154500689030056428691714817057376875544051947122755340263098903961342433946258203306941458968857541363426626259509770
170 30189364481744368809186106535482800703177795317688831525683166599945699176860968671474124788241843153018728639808592968271340850531142554629089533303983039508547076717247139385536845937550611687039902171458246086445679177910434775755946548166547203219437338963815800834461069430994500528032958333163481088320100299012010425835972717372658617139588273006526699158569025314931618206
171 13991292126319850805744652630605671864012805392405064247847810822661209775543804282575652207620168880693891607053652640658137898315623270938269188794565171062037908417524621435169374143595167980019360419406243963868185478884545609514948711040597584350439893947952604164470401433473377171270879892611569333021895304837783306733681159075644321631851205032794100116706489989391704491636
172 6522312310587387837289095144353682245146232129303688783886611615615267298283877401642958345578433600895514386461332028572070558099556852393447578282265266258432829594840575696429744766650035317710185986769942939792984428001279490061861866514724156336058083345772421397332842898266463876344172629256933451297039402742882154340610380355488286703716287570799578845170796518573223107434166
173 3058232505684261896266757613974473347753129228705910779063407015983737100987894655777154482331290842411751667908837029620824800040517515097330957676703449833489520506537112160869565011442358569042251102602816767440283362788871006622835793562603700879956585129423523910309073877521285629049689849053029995100478647515640102747165428605067911822579444393390727001228898475369078581967831950
174 1442281241411540888125221822352412081616009107075223773942544135564631830232665155642948035298444290770982618637955858566339835314193755261451915061524310717732343683407895464525242039511299465867186888854568687224630559000945301604953623597953270506334653514022777273833717012664053365489649626568485587072820069602311403718235216989211653281751746038204980065656978279036040100241708293150
175 684109348206820474645057485875974170290033072235906280138454435182305210056567854180181474330790675863771527316457702983405226209944690428127818360910615196447697094365914261408651962127026663899206012560418526931723444417206126976984499543943414137443417684634544892838212347776854675830902219049482622431860883595562880810207388320866665278414522595650420558423234028573383230584889268520720
176 326349494707311734655998218731681859988430761970460187615379306235844428036442914414105490166142999490125993938308332888603640312676566683155500999784323688535283730143449864566047889190657344195458829058343596458688590292220690789818784972068899067556099365063448110651124628349039624376303370290419227973309636424995491036692953934916829504147963391605970589727619296110783516735917382705190998
177 156569841016236930077832048768941136091224477305684385732425281023338725991629870641748613093940809827401953349336592743771536754645355613616386869566584621046360791638241871425098450881953558593049347981642397344530883892234778044182961947199981127749610949427712268122486836090145033859327247395014474727672341077742489258040384448919110853540614340706860017806868513153795717582350239975209947506
178 75541756541267297228877058747328002241276443118208286040569666297751426493820267678881189428717000252463563533223334783102266353043356354339156974412973878623682684370804126530823355781989341726044380684697693126020933651197556221247217070066665398659301398064575381345327287185763443789248884223469093281543863042940036753110338952890338036104069122898170937054939453566219536517235523669463142908126
179 36652707656476494667831843102197373283398827848816785058710226533360637874519108764534712073429290526555713049568180278922430487202290671533769921122335615587748879503078587647685666658400556090945836090132875629971757158390447253741456599325470178352222363842455189791881887726088197666145671800578711099244251417122934521728509733651509300787127015769057830141881146371912558159809777220795351842481740
180 17883455116016292572791012839812770388124268053767286365426414620936353638764143212284154768393022952366079112998339953952617343594036639897279649571703179673993321968715619789482970448902830377841405069492171747968080902929486023921481241614510018273606062801441160205172112420156557734431220119968689241712232615645265723755964257835537423330849895214925289211297066989289709847698736538827363530794761782
181 8774243767165606475343086854301732980583607532460880820043082200015655536684669719828436496496289966883008845184924656171024301187233556437712211178915623987954739604528392142836681022447892585233396773317569584121329977787760992407906216087842180117111164386347565426128248691613436634952137514486635919977639920075238597548719292804161717600707571031266167308054301068463087608829392910123567941530379325558
182 4328800098249555434167114761043832495649547351046209851904419594148167140006539332692325484682042140065012229855555991636171675167271273183599821127326643129762406121176596672939063665228815838938019697652074827617752392327804555685562672466138185012544723157774221267121220622416682818267089138776053230385233123998136606312320648842047816735627154756440724325100251854940158053357564611698470910201808485890014
183 2147394061527283591663420464654369008598857911958563700219470470368020078037803269779721720849794780073099079700430549234618311502703834768991661522544049447630228878933252123933592263201669022633772227689885018796601393942975831863163772108306645571559774438764296833255417258416119901457382961576072496281676352108232966905167531467321645599149979760311390626916522751804844288203705709413340708606743785550396520
184 1071098238041445905977933231634599266371414199203601599777403916896784651528355337669235448074421093714941098384955833805505002688923509306815713833735961746889508851753698979790600297867036760831277307492251575780257920703101718530849703644508134409400950196101217153531791334960518655107659284420502190738788785706238032927742355802265965047152217103958555284279485058043328185092090034398168240964337894917901359190
185 537164498341472310382244592271277218388687635294656913006724911066073546164994842748180967171241430992004635266206448614371734229407321953808716541396133152149254922394111894515104786657813353602602183276382407384542497891506914998223598614215433042833066356757153159637897179781884549703539849353752700231937655401468979603557666136262474289013767721085445961708140643042675171544216402611634404410098418963882999202138
186 270852581116067002465886591881445075236839135838306975621309084686113939204449071581377506880457020029376977933068593026022620559346477811631006447243808409168513209944578481065194718692896617353854914804670809772678339198527588709523407406008927299366799926442568205699358194943165471011358171827895825749780821242600163761546858666008935798520387221476299776596721104187154290242572324041461246072320044634967180976212254
187 137307326498934722891260020377772196958696476730120241376604399749634976730855521071847693654565987199927816151674505533474043804633909853547247930406286375649289105442463485595842850295345620709659935346557420108276119377327112710417279751995717550115545746467473596296932662275200378702366895585761278829789081568267539105147899569268036821835763375499097073880646810508761241078655181641058480421053937795794219724695131556
188 69980495183370242389450844293755580213242030324473099062472543647937938971087868385045079181657905456181600802640652692699731082157954065069670194985706176963269674079179620623584737447837722482476277438948535523058043092287819467048860822400858721938381124210235166754212853825151372642826288718604960627824353558653151946367910030397412904090541589734909191688083599700523133027819967435732240064637217243985402406123706230454
189 35856716993549941899077897500359094009928587475663428173032197723518816252200331249917696294154677250302389416915581251098598583473870780662832552116684087101718171134760805129403660277858690481265532589007313338414737576326150616763015574521725293817571801896319309701412981068300571401962541304567532562024582631499867102776307174361656333633301600674962387163812438876734775846290113319245828393957379841074196133605786594562270
190 18469792785283955059543349029877043490971172897365587412029701637704011488782298428696357924304263093156519556312542456847508974637409723996997960100750594310704251183549656975665544027182975475708196387794647906435271981282038499810677844891413624603635473677845880050870551365234228012493285094640171833427812609385444606915250641740698923997800672616579098171030962497045672054502746251811273617393927987139038211659536495119264926
191 9563996621438392382440403792914565447088087330587474478314483155303881647659767582578781285203575437818584170873046659853482523169457563960563587987901376319120092281606321241275678737399791058316799327579790734225083737872878793703268371400166233490631088994603072252112255395566059834154610527939726841859824769884563248909909416286523954479800957399656261273427679586253414469316693800407065406080538664447757946636806255688778437184
192 4978410764089607546029201366145578340410236837332344445334294374350422638545288631188835415132406773643850473396773319431107856696144354079894729181669569104862852203533051635846289421478584122332230583705011984976005486699147213062477385197279169394209531522797921569117736975273492534874793520787323478603389232202751111645265088999992242519948507457732601960041481136404056310947270367647201595894377366999508505904141629866881682200918
193 2604978344529999365266024203320415549637679328469061513810081333214323117461596737574677233837688497662341666614363193433735879055221243001920304354397689886481963078504107651533932511070164596681334918506628648516693532925059228540488305816963299938937532843839594437598572822785213249970781651954634117879048369493214264806925089651249869178410023551348315395655342950971243305884215245159297115067874060236996683072341697462601350093391810
194 1370149205192335179018660814390661414400084688759341756159954538200281981854160797017790261199551237319013238690528281749955554687145044195599802826930660692116495488430417765697762705426554590541647916942422829016271099748742589714536390406534723576745578230087165707825868771487025283392390247071620055864991857439967104911639774037018725942001631819446817456491499576177806306683311670634449410719558889888727559611350746365203020014994541150
195 724386525636061946739246393355895699608899528320200142177214094229739540956053011260628520671457327978860867374677835094154545152344116159744604771660254108490808717081170634646175283126827423897113399854173949743116519618082473393312640244937158854027805794814912058227351271353568837732327437036900705870833723380702552830643153541255906553558963848955320882067640208121036658646872004932548248458024433201664244757103626045502323340153359156860
196 384946287957948664663328538164316752167547269592686741602362762883590434242284607501559809265678822704846264442045174514257298154555274073436796100301345677498930486678541324517888310013628806616627077087892045957826866274899409401434165542626691145595731943950907969469595754426237198387687669808409150168297175729172295465908897739096043712804435196109742889946346992883008111891498323906517390167348552959761088420501232540008117177904102415945782
197 205610749592916679772252247115808018620854993764444601371887450923958138749336227594062073430281287252258032134388292163684491619420391505642374843426054476301418404768032764152544756113144274306250167716465040724164251893056393524855610630991746085757503337987725751360365381925979304028293053206203625822184839574117397164463492590726522112437460030011039229921540955537527491597455890939637656236413218067556523394314441909579255968733319359421528774
198 110381465273364521800827777066176688835641998358443126354105074844829095843214255042741476117137046586867661328017213833730723946692274254837408469393622849532682105728745620882708687115609468749449011692310819708958828701867201400394253734838512131772716343377708397583007016347705526147207824611026025318233106107623781603534063352666158288174925180959404103368508901588426456422243237687905877330325574886035601423425454369764852198652549154777670236766
199 59557987701342146771701217967548308059161384801005264641513782579413170807085132948134018228193497326046121607825847862228175764324425794310012800625997219824502165456776034520933948885822661772547459750421607537530010859260705680831908952686725169468174528975494127454414823419716399668834506765663601629015768433186059403314458168384871832889038778027519100489468363481164915232625520085178621141897486913689429836654545862858096473467623705219499921218200
200 32297311716520943611198376704413128906814614922394021921674811178228234258934105717322585990758264493672251662720581184595854863377430943734707069120776132611856797613763250200898896810654014903484027932310981943623249550563359940995536869698840495902153056363463106825781653109561122189321097997620493924355190535777958173937241118900149697489133851533848234753549275045669411740782696422268415587462866795624219805826642351071104098811622642860965690080893782
201 17602093331336383397244572373854632645219571905222799234925385144846591250752051160877829417146253605294506344103951977069449778969911861419472934311718778031392143723218096729264232007484024124519126487161762879742978069719357239351723188737025192640607865060463855224183095598429388329233308614162177514027190660812981204522573668880751825797289051257768144407017437213692142979410581062128223902811078900569260209320066461803089148544493672546533844347163884202
202 9641021328883128184983082535561099336460888117821772937220350841670659688612956905475945627559982352512343290516769706273463174772397202235705840550515280625868476059805069344704851442793861743231139450097095503312301930738589506124918535823913203690250855079701944337799618393998048692255240859078384044469226707603717906707797938063302035504509534373294867215239628020093644447519924064922846233643282607133580501534273953116807469890283136122467099336478991271070
203 5306789361376579369740310348741136658464153135166336207792866365215991084385165468204369303314964174892670467727211857784521255619296157862375742080792254520892440048371016012253314619053680295438106595347564199190196491564617347335724355542334964553190367001079397233533811853932775835069492788972470799935547380674720527251711565060908449302779451161493848234904505446739955767970857882003237965281754542238728006756710084068313416535382121599447446404687542656527060
204 2935486891463568782260493121270455580099580244017198818921540799705821490567091607286418794646880467082695074167713329747025722924027349908500165382109848725732949960277336124879931462151739706949999412939643679635462926881543939809943465486839410697944268329388093442718863408371900784817133734024534141341384472754917797230093694556985182559125691008531344484694942560344650047678551143548089052174783553801224489791791283050713704759102852897183822369222104756099168950
205 1631764353320942519083157829563226044489926814935542384706613702186964631969656341618986956918341918432044376861720852615039699059152541796374643877229993472212702574909572589351565974497692525055551905608028967529336317388354692779719472689802439439837950527044615736028467999126480924431234194848277915859050827521078958614731391554998772198268427799921762510621659121581705155787663363653397011942318003414561200579493884904118665729462237772438925875120277732725132444718
206 911493029812952569997025311023626454787220219656016005736612446468801824004120960392117466938641125380058107409499728642051141891295014820619385141534128597244328491923486605632756103180236790547053101198904801901990296453164080169871029287921474036295872888875791110431744052989473066265980281987139795319556624035612563856596676774790079644898793864039355937521751933390519947282742701358972790190318000934915457808557686421552462562263835744681899268323129056089581289349406
207 511631872225611908740070837891050796525661645273769872407108890325183389983076507983197141025575516107907027660260014393828891924770212339598388862386693168132616033830945211632710901870455087800748812954023409724640819677384556520888656405947989369514706102082747727056943339628092263041284261678919239599548200693614868373591010940883793524146841877501737446088986079917017260860573466865954992096126604647613873127579215029834313395977641641386362269740436446159125078696224624
208 288575842929243306012383220533940933582613786708193015290416174609459042860371877368735151930511235367647428278761040644932680418641280985238433688762377670467465653294516685824612094963585518590440689077925236516431955397567361085452213269465952817800423988701285665812651147336147646460886467163396951207652942513316110854888612764486048439577679378841772721778367621898471043028094431855321279297603507957059645467798671120141051318594576157100064090038265451598524168034259312214
209 163549947527517123975744817497481554749535916859193314263368824746346958657871703201212443874522128415940397849087077711127218105948240845622732885884587001280016015030666515918129904563294225345631256702351788279271879008522075484983676055027123992527353762879517405314578323246812881459965488806727697775643308042936722023751526884714986241589149285922346952222818332586444629510105318176273107121388377997468743286634518634125772017422669178657622600550945361940023251409178202550290
210 93136284412382413986874004592661434848701909323033911438729380310500844519561612345572544871930950349078978206986418772043641431754854194990781976614119900760581478348614795474709329856356226961687887646125510321982758090972759789706930920093495644591313717165493982478187501378713225381440135889895459217621221147209870114240796633109067653901606864473077067921497240921412332136398036624517383190012512927653177205260634714516350391872732752460805062469146750896581509314071774945556446