0 1
1 6
2 30
3 148
4 755
5 4044
6 22841
7 136056
8 853452
9 5625950
10 38885297
11 281170080
12 2122313505
13 16688829122
14 136457754030
15 1158155642512
16 10186602918035
17 92711977180164
18 871936904575985
19 8462913158427580
20 84668764368102012
21 872196382566014506
22 9241557859113581689
23 100623155110444657536
24 1124816404784718923025
25 12898230836723472060990
26 151600203629924615902782
27 1825019350959289535084076
28 22486867164615522660510275
29 283398297951437014579365180
30 3650910644214152457348729721
31 48048999129475164574265680096
32 645659635361213644235589645516
33 8853775563451276807432360172214
34 123834008440634032569426483916145
35 1765751453231602664230921797970464
36 25656596457821770656982696705525585
37 379716270669804565085338820939870394
38 5721758837356779299805663981928128462
39 87748076773976507876454789301650316840
40 1369047264336411986189265397754696996739
41 21722717923128300415275169754212667242356
42 350407572269365253002181091058727553404113
43 5744487840910571038586231952319124431959716
44 95677187133070364999676182582028218840922300
45 1618493499023842790904535451979401420824751042
46 27799077629630874498514140262844647298414530713
47 484666433196971519276256243096871348616219112960
48 8574908449208740689857862031502626828399925668961
49 153912980061651662720934703150483680346001698335350
50 2802009061863779824290991436884377847879320531656286
51 51725605359506951252760466889834976660502734590014788
52 968011030769937917279921944876987745288335797211173587
53 18360907112491769489916486880552940521634100281874002604
54 352899317907246082034673758387535684670251546912032425465
55 6871590691104223847841965463664336545604702766013810386120
56 135526260731096981555595692667814829656124869187666239116876
57 2706837204684868881577529136460864670857604152277465699410190
58 54737991283711177948351594245733982963102664441004763507758321
59 1120525509844856035747634059341666870467725626774953764789176480
60 23215681361344317529652924041566030053303058665573569414119771073
61 486733132526218546428279902114344369977909116619165993415970619826
62 10324652414388053240800822937280973485117765258131896767395930127342
63 221545257094434590174776814022557751698206682840088718356472282494528
64 4808188349470075060383143756387498222838921488042324733616310133012915
65 105527094886136865736413758699738980861816037008356379240975336758993636
66 2341765435800439005706317658390693767972339577532915394953045220948493809
67 52535749004325115658344791322054563624428534142248780771792421265888514828
68 1191339587966726874684175732128599900232059024822391955777481684056093806972
69 27303856265848663411567217157634543628398743768171810417459632118367767193690
70 632354264296435419993396917662129704087712248043667767712625477902518575401593
71 14797446867819809363845019090044871392364922741596388523553936712312394855230336
72 349821358249599593423564693177542953758006252529530875399853418151584612307901937
73 8353794798349167793439743888976822776053623984704471426476050699130675081727802030
74 201486228811491475654009524794120707229720254072440131392685268742892770209866010750
75 4907705359331071539935637882285000591861865475317063944388255370928329612421455076316
76 120706841712186142704146980681488738026686127037881180137812993914692719365204285459619
77 2997474953737026296654279230476446821330875846032754971752134267574200033392037396199452
78 75145101935182894605107088221364964475411630177330801843851440477622779714734247166131385
79 1901601658372595121801462387572069453007486971415336146264549527031682851551605540956005680
80 48569719422592132743289212091946438698918848438624804685600207320495810401981414164266179148
81 1251968239427132708192789574989044162148013151326117996867370373937130876612340757849115982182
82 32565535423716229327698740795730990753090090582080489684738080171886483213865219693022298434097
83 854706193482660009588047700087301535577631662562875841721407087015241709945468463133156070848544
84 22632195300379274547523781590793817040316355462589710439858149623631773815013818830067102579018865
85 604569362898509795359224484628149218006303004707170894904487076500778584567408948295101305725573034
86 16290504368388016203546772862636032414492190043068595095984876145720696406705482356129997667929412110
87 442743365499997067033841452011331223985563886804418965797417669957504055520010856919653712312770387160
88 12135558476005066289493345907741864707433071178481621527891578938443059624754082133143387538599465967395
89 335443593974157830717233298402360624273184409995025847981396365909774515803116674910836832269071103131220
90 9349619054271776298514678444902443933722904124116136717505437460864163969663207166964828131163620375552849
91 262752238338740019132002448084349079619990411971156585446279212785244197539705158017471943621062143703359220
92 7444596912106553908841513201206549445048521291191907774387025825797842454776087158139417762298171174437993660
93 212639081970704109099084414911590206078684308922235537410157240778939618816241651061535438054677091898661618162
94 6122343731164402446943462709750160028643301971043023531573213527682423715359996429669861002915630966420931530265
95 177677039715966259989056185446616923113035127928599936265906593024007488165058507990715105826215870419991541520384
96 5196977203996376123957441706459048077290548271781335522127692563804063020287115737055828578172539613603577056465345
97 153194712252795552585375454170380994298431884523404506961988722138628440525512999550305321209009367598268366266062054
98 4550701839682557769940573733109381136418265532199943107605074591579528590942903522253839975109632420597445644704760990
99 136214523756005324599319887203636294011328588128598502222119434298583834626914147406622852345414350291677598743546202100
100 4108168527111633144062088797832602325989416062046433870736310292862507067948725708151446750658523162998247702413244307379
101 124831108723942819079929481985963644160632939068340110897154582431488766342624358975306407757694317341061634610645094692236
102 3821357265512724124039852998774391580583351890938248908339017532154092826181494072530034399613789186569635756074095666344889
103 117842983755814383476755135275399097179796465797918918487912791227966430759694281326720393365149617333897568292210273205544984
104 3660603157432691935169320652613078704015629230891391286917499412035101712014552256063700376080866112924881907550597260372996300
105 114534538718662839058707944654546418383989335989445994951598055215168276457179838272678372550249604281959354826840499816493142462
106 3609339705037918096970091951585163554344936603456123303615051441128134001855265826377398917234407383080258696577484531050855176497
107 114551178794016985167086055810375815286861787295424284191605047937857169641755160286369185656321799769865539931798633253540052042912
108 3661216417281334550402105746911247280673877674392560425113848472007928021908888561953830491414096663397344968031804516748047006181729
109 117836341871443876940973079636213499095602846579128500668690202560192985364937846652401396371748384805223970938127651653071892682155170
110 3818875835536935856049370012574687436403270059346618424006530729132630957127267990583175378648349703001304223897328921652778625078405678
111 124614654906659251516473631420408903405903010568066718049633840630695369492464158848688588188449004211905342768327189212226986062074986480
112 4094070121604855846086940278205400102811323066403975334870921306483932538530812357422827714832954577884322518553591892101695542617974374355
113 135415914426463811632251758846306435226666540992990047408116847074427968911414851298364010110653513602269559027763805029172654062533695171012
114 4509085882960696640940228130891021429635607980439733770625524661058362420164956822058804097951158615536331872990412078244413607695627612483825
115 151143045658566873180727340892359690239548254929117006388402113606990593852944151722065267077546429957935789768522446007035681460907555528257628
116 5099711023554064276279478429844116291955110673380376592485974843180136945896789534046879812770402469010466538425151703366427740172823853438880380
117 173196036564538885998189450997866643102874564679717538449233953426774902564916117643238844529651293004475205908280806751724829902651399471176500874
118 5920289282207488032704069560103178714092581440446538474312439232422335288675589578622425355397474133532089553680598589777701389130863889943460482937
119 203675350563746169432101669096053861509886546179544518922088620594026399524081691393780220716140723307244937019678615781687407608873247911646309336960
120 7051847289057927693351798786284134540460145362620092752513632110047101704679988811599764237580958728171171672671587546798448576116677289671575049932753
121 245705491500804938493872379077564319680663202061000293712886028802481623995076698102288045271462653610228830683298017274468985323260620597582246116191006
122 8614961720921603189808187260335888326241548625987775604111803050271858636905828193080219308045366180013464983063651281824487620817476205326410182327710398
123 303946870958694738424133563564980387549227556411211820139012471577418629084526836222280045266359064477658969725262778650887746304555427805745611141030123404
124 10790149557651616223603487317678760683608269888924261275091409329500111668609417133699800422343572313561231353434433526372380329469792852962742510624975823875
125 385409708670652480115651911493118931202572382009726700012276024028219467925186088027368433967992332384674628467699815095497881840132513216062142751589744003836
126 13850436918062409203261032227569625918094009834356024730989577956329031943280853418741676693485555285298168582819250060335057427995561164208281612428808147418873
127 500760963846825355283999507796131774276109603441379034305034842281724028301574887629451972955420914562230074859954944581891078914883596686975017996383766159258496
128 18213963061070805302569950211971653612167873872458792119762867732548115143491448129299346010086183236357625242243004526732276158975202420221419314689194723208808908
129 666448403495093461539897129714905198556010972536036911212830803725241649229194599095321026955498125548309075051771255694959128485881197047357138896972814915099097110
130 24530030484809218566788855044283354851047735193328655365808344139985474625705641810850014317606442398042062147720878630009161832660952919618035392163371605140821614065
131 908198476962623106070027745814396029493929332944993902159092308983100438661553596231616148888516419534603686391326905871565025143405032405787817884332348900286942886432
132 33821782297430777236472655434155810263534833672865547135197273571304113473618316449935371717862274310028471830853041354254103458889779234283042953734658535121524737741457
133 1266856493020421158481123655044111541160478969863572714387988237415436934733511460768709623514098728380060236128958038904847051883108543715058220211881869514318336688978586
134 47726104736247620609966495615996466823660028235924593721366227520857138683787750616022791530433849236589225924964481524516257454673975198433524429351974710964316323468373070
135 1808276620406770220758613937036938735643884538224599179209565252831315519650981062409036746292118680994912117335085296689299657755852716318111857359449504232034147039462165896
136 68902815477725351494861959518197125667260192270258849196163179827796333135888327793169917642593985633182072073686353542986852470581812097332222229746337785371919204830384014275
137 2640313187344833365945015152409313724808931426428349080939794848190072312404029331237719225145371364459065574578625286516692649478411436406637156473134736051787388169470380655924
138 101742799036740264496490330699074306154030216293018700787737737795189646560806017019763793738474421262109614094085734115951910882359318025609438896346624875109880639133383744391889
139 3942441785272596076341418409114068657127605564356372975300399514198778184123582697395368463732915719245395173385494799139183843198756109214312429351309767784126687066541434209361220
140 153611631901348619835455554332444584699334648754622227259038034115436608803466072297201420506928553974895114306379625370389933750461189223433297599845108084145182468828178629740169916
141 6018166171798022555946491380687428052834875990383106797566624207013689490314830748303378780190715524415798171160274364121968849547488251771139079235750195813331331515537791009401889826
142 237066273189566935707383336727459008455798575581541123888694172791659593994274809387834529921684153517520849452345710445253170474090817583194404113616371253893696020310687343355856310937
143 9389130397545386369498372943676492243004377380329350906892364983625246749239949373913211164204468370353283681816063960995008132978057171386436125447430150867431505544071939822691015558656
144 373865724319164206028594510893979235842032164574980008728415224491067213148924183511011825134822627415739664231860869770468957847287654069683946939336797912470606652162075812531157197238305
145 14966680815946826257122951878391946337694887390589023707254136766459685737516835390950995126255570106896411936419347762469229036101778419512655805184503695992358002438897192086181392415493974
146 602337618415887212458853180182554420217351798702649420633988473529761954678622513305738747945009983822574786548379551860896526126087943739283080490072273866933856347354261219057969227819971294
147 24369375307193373936505624273473163395936316326741397351670189862579102519453375390646016027549904967845302682409537836329859674883785889782997403819659123913952410704322683843747161922028513444
148 991115314994507091298985832770746461706947163436772889135610373740545461060513729796469730829746177717875926285961915447407702088587104807998622933982120336945300876233270411981296830513596125587
149 40519586829211088329851650068410576866182313821753496934125829751975591701736433938034947091319083464079054505409270063944860401439333334607571733017003370877746841675154838103175997775697598830700
150 1665147431804638892559109611963394540719504448109745069300691343135308728277469399990876682340952002854840718596943048204751527319714045418120911925516984351148540700149061438829958424567447500505721
151 68781754300778892657679421094039049308061271972908254496808642816007094470977529459889629140756293928900204468506972061055082888759912601361100966144229463264181374902720478496708717169648548388081000
152 2855701858623461412362087947235389358493230570739135734435139241947967306408629832993187982011159507011358189820172654346951207302045480084018636426068822122247238444008989652931793471679800246334739788
153 119167518997457403239780012363650078630418531915656991915567178742917560611304617049031761409300296648334199072758365079916156503442067813833999616223242361341576318254177772028188914109285298129453914734
154 4997984172162658159957329828545039491379670529741262884934540039100527532024315297357178915493719606014044823760808392455474239796699820010502765264945905872587818130222398900845853900136488835118586463345
155 210673783134769730723937052237760449875382178305718570819767179656655369692483634147828027112818095612330366404867263922619548874947377284493457202492327167462258179972743194055041075750836660405632598434976
156 8924658501320020931131029828072465803654588225357847153569865398972354214118389175912396163595661932737169546585728236342533524105740965201404940924118570412595487967535673199735390502559692086470682852837377
157 379948934933620083198994766828510952062459448286788413205252105990190004736634768069716947805411239080477806569316367359482061234109900796076980525515656568253850155221945855326346783051974259419919734474853266
158 16255432936650776680540818743513831575556833509096099759679882734392401997162413404577398790783633871247730467535588963946391225748389559634812465968607981555800612980266864735848307758733052130729535251879731310
159 698873965091902496419910336439719729683893439552590141011061853456708164798893257661967682095242996127669527911482884958651501855046775132081992286130004136794275676163991700351880118740004067902341591613325751200
160 30193514989064769261945306406990433039034801353580163070132977035424603836161947748574986569048829667154127257481121144951048354505664663175552515522677597192340753348334456388848221462481014694362943118906118111987
161 1310782411207423252088800572197778179873712769808022309114365098782525915482400865367239779895211180376168404119094889761509340785015522584742651728935628915225375109826314444781647614048168800072985789088430432776356
162 57179114762552355067423711366668450774591930811661585819642646146240544901034655534466758006341569601063765524431063167394761450763388199315553704345857247318092981524449336424978742361183053355654908828670637378657521
163 2506236542736394969614213047743739006139396265704031600951847157634425863488075442040514311943590786975385269756202277824821131685613646507587992367464302957941914242731186125393823488600265703041657445460794261385821100
164 110375467141800181746992581899797402310466236154187463052048293293873353963183281536603029989482041906124941538007994451778439688521606088942475922043588638239983483619783587696085542327401973445827880816175334350158515580
165 4884016397330566991204138701842464817504268677924696256209200730564356520514986304483405971679870603278455443303778857275927302844817633162904713196518719257137608910806164808885165846142207491362710429982436164132322535610
166 217132116756036705766438921603020385010532272017608460335748780214588222225367692344098831793080188153171150889724064889973840074204289344296210953963930968190552061542459404015907426669862771778635033258348831244838789852025
167 9698439900832840616749038386532962245467720299887404543499278092019124342024661524210396500642285441886036409315067748157872372050043873764552781090342335033236816762346702285512018499019017152181002729376349470494922457063296
168 435210283440481774782799171139931922076444150265179698368814924040332064120344213633872380250781546300594397753546827113827654674159532278947607655178021881630909688328525662324217297287737544674784886781851825542409899507718833
169 19620252922773114719119442406791280213737630150115353694929357237259957524563006650203811876296641638680149075078929719543413756556121442056643199905976314385753525049615956318295785518474036356708459318895719801519086214519010190
170 888601599852840374188282212104751858017829114203795923344930064435987482788229863561830699431682116634631196871040293268642047807960989341970585009473227103133160792495822326414738493263266605372035810973117604782379986366065949950
171 40429241582811370059271634403099388884659312500629052533170557458495349879753926796379946758971797218476800332445111613301927963061873162267368541888388155048852395071036740857012306297020974716603858685797889213286318927314655500604
172 1847818083580186702780944983386633561913784770413711536931841641541742259617081216073580384013196089674319583834465233528178706405689423782951030633514818613582929839503711947375794581003270017432883581772672128775878275141918789562467
173 84837364354003081987646115170590993315870273753152731647334683564796713027391408395230196316106379501389940676562733512345438413255999002361755459890557007829355178642937297138424928345909376893095896214545215352011471722507877618089436
174 3912630164357290347333604832956964110675350301479002585399110378548069898298468603227871692621253864901163182140262790245534022630761082516051553072679455489127886400471345802255237802407701657914885116550822647191774169513686480849351225
175 181256488681967846490122894203053595772265184874300481607637458867810531302907592554500731495738466883306007433961168466993651201132051870226514790480350108685286559095293248136467375559394161929153637332499509178319818962276404385543060432
176 8434338570531895504483142237912602052661440579855703478725753767392361937003935850615895959882494429014366809869920669720186671041620153812458990368161532284582124705074184589854594908744175845374875636978583146904110317917084539711046402892
177 394212949892314679468557242335836338635095924023223925193053836212886945087587738001204770409876653407191503409962365825433924885599606263127813253058305855580497542241751426685699464973392915340629349794461977643635656178040091910923466507974
178 18506441843286469344529695758171158739917681729365019369723564341824423743759805779009234024280430142698442189524987590926803429015510945251688718780021538448936797982106644169165577440517549421546651928457095815656897506032085258596741434632369
179 872603710025006904453277609254693701911235945130205583326092548767216516918291055420205778302561195685098045576684131776571103408549662021342024184904769009663057426483859588351066756179020803062824896063868732907269553702413541466088339094130720
180 41324088588628640309822071987533852041787677694901069277238186011088130171982819226635638499846284014999362207866900303847914461119122685165956749261885847755103303039934452804047622485501147339229730202459501948850622806761806335866918979227883953
181 1965494038711147619777226980827197382042156734693433606107586282284018118079263698041302711388953380170377113409429362559626321482661477104927282644965040587883685104650701290530541660050096676567292810659085699180591470994558366064378141871935678858
182 93888547055298962227922690712186956812281734792863209782013642242943644803832362894307431336808453217207104628501086013519298910942926769612870251171329831444707072600276399826292810233881088997697495204486718943195985758745983726450783445161766858382
183 4504185523622022222820466354932290249155473149152598132254191150305394411795693785898547167454272405729235844793080233649847935591956112259892927897247925521620600260733865961072303831661685357799883039810932887911754205953979262119809829736146792505400
184 217006684963023792346444714775469839988844536257232108429606431725007612162721252636590085215872845121930167173008752747735287515971367234687440218342867703441745435524919998060557133808024375068633872963100951341869926561392717236743193967458235940029795
185 10499622128929843002985126336292693443594824331881033558353362606417724631956624540922004060549350365275499994579038341519873560098731700630186859539107923259604755553289190593913660048617933331405121781042158784387766603992454839095099593285429605695491092
186 510162536653546134542162921375652922622173583672335056278342470725210343448149793591320390796813026526025997657272076363138188972978198476854619203299536702540224991905533286179331122880748537194140223594750326686359758458346464966322493442998080113615676241
187 24892499830206691171309322039121624391129309031073869125620712412500259423377706655760489912799627223610435060765073816094929286261527591718460616435139926465794289241835828485874307415579617583952213350315643403290686888209918223821104733307845711380975935892
188 1219675587095013126758762441893106516667456169508994849097875346531870256838832447116539759944336038965646510471670938188432993797326516783977024521540309575370976876541148441653800288806767865492637292134810061430286485744965123317190511942114669472406725501628
189 60010455716491314937700377794302921105845068431717457027462383610701327688928919790735747271986791018855947450655314223939822330440303972873745732700421085464469930592970897966525375977622703313881820006200307007806996865413665107539446651091115109646579219235410
190 2964881172974758910186173957287098929081226807311182760166097904531510084209094173628867157870275176979283444460440779131460954441142868056581718874763553185897625187763074587338796188516116272935260316786601985260187166755918078801708442590330521817856725927247385
191 147087756093084371150412999436005278681638269928927356934623547368100791474473925011073048351421548370074767541935970572554938629472475358572984316876868645516464037872362084734107939721019513354154697845450630503898139853455410142546684350682425561482099409907769344
192 7326993287681966407883134390190373582756832735433488720242304323819126480849239773331109676095986619429860659101963979910796717116586119717222243469844311272044799336146787951490921701999836858387480574531258411137054698633105279672719707814687476721257078110373283713
193 366476702710243114608455963226383830355257651218014811696009152425091474008656983624752172895369874073061555851449504020153974485192512599296559334424220533496597782249282479238020627941952842209953145224190378478839013198074068485463331285184169935495112495779040389574
194 18404736658536357957607943294670197208498999752765622014214981031206997900102099066311407314621904261365624700309913418498414297598719684807808275893437839657800309336468532501904064082281568783864128364178726669246763106330692511470983357754622422221294081277871439980830
195 928040523762460112998603019419846557760748289756229090795256287205820729580054281074540394254110504163271021877177447945449166147784407809354812261614724335166084415912124605694928298313398128404211986733915783737826574231691383889353452569713506216757907564978706872223572
196 46983989505740657220647773639016241928668467975378787315454275238155710781563646745282052494323904114645804073351497275366464593571171268733464989777691703564086982033149627775823468987809006611099001914646222998539158792775080646124330747579049167395151049815430608499245171
197 2388196528882261989732008143369323030559442925737832358407722505093466227866804306179005440847035918296167508390421878772718187493685076281463904062258477815416097275239835313364626364447611418911308761405583167651488537076701158733422202351070176135673132294099150978127256396
198 121876266523290894852452339345898046217350026115896691949095910597792030017695290776564504025610368035102426948537675884583433680182599694278248403192242907354935791343666345618024310098688129161566632608464224059353564203129111428513894938332956296740436955463825977718239564345
199 6244373814547020833638866654461282870743025855913048255887153174886108762663061814794550417723360261405487941007087927969812079284638362252011453578621052421524009825649085473569637125073699664036707130650807455843889175864301184098989731898992754299623919329876047209897427158200
200 321196765857168555936415749368103995845055471819181149186061280361199696429372355946473366112810982502034445415549965986249512950612043569976635992215612702140967555090800749144243484925794652990467626640877815724128436507842260557782383202476619411340341265534976647158003437274060
201 16586619205021568927450558379317135988310613163649092290008982733972863927801923820457000659451036951386853040687103992889356737971657512318364639610203391944712553384506494569346128356732325067562791204266105954981177392508406479517939065607558369658084007826506912400729443202312990
202 859886291314176423356272705316760783714284905024017810501099455296420145572319908728566396897296593399496420600755161761703428230080204469192161608268337546207556708446108168664672675918681078325265332418034216382334629563556096715193381418281305902081490689329193604871011398931347121
203 44752025070269503639109993641788399040024695663838022381276031525890254675716110270821689303458245235585092584831013253180821296043432782505501066790119738743273218506580326743976268210967569475285553763978102880324172322181101804600866249843125159007317793544662431192221509763592833184
204 2338110464039517221443324483097271419472175418453967564805571415670583026437000344749720591521339320321395372616392613707273268965199701104890540557257115620254932353420644640975830606820351760412335067569180233761492801902553309787295702302653070500335345195702568193081269453274678323105
205 122628170442166281579931811865538409058820228116350530808519628256024716899938456345446069283363085565868221171702883509377415435002911886192923093786372810702270226943377923661536521639525012855781763741697741821864263458393396089711199306278419363855279646234378755408868774812610423948930
206 6456254752888417082629446108684685443783656680566725799857140494511616241498976532250937393280318987017065798070399263820336971035194754926476956707985438278750360773719556078542075984066442912689136996681301813482758974851456612724158139549596411400641039880913186379946695745003793267842734
207 341215399174623854523662642646984307587576176734590318794635929948199260677563560498626853168057069099278630374452711366993588859452328855314403075033531696116611861177564074586185284132966991992162296425842251154855218489564563915942137798395969023764422551136752367842186276979313972493713744
208 18102000814501811510471249748146979716088680647304830059702158870344356156014485693379460003386085070201682390797236472238237407043880790167854219680328707742456490060843561037089929986758423109947056239123290883417673053870909557686610371950579802647586109645433778575425876047812115807681561363
209 963977813865056613616236975971248233043160589389458077068998472204914896381776512814099990635764279088153411273959464652580188062189860019837714908545913036146763813206250323185014531282090974696361787234912095803981886299087421484673033288177902138234787971580569185780158461998511631237816285060
210 51527915655924189885611761658390666260556697082030646102939546137204336928940225857156973369201604950197053266944364909374385233489835369863717374425071724383524677938934436426546400070424029911544458071168530228620407998092927337803501970464163923021271277203125588433091690830098421015538051328497
211 2764686134689834915217857479179495510738069367657926620239719321118126311009598752811898960718070644356503284313081923475899659311560884489140483933075146906017516526821571086819339477142354584797083481016995711890158250507814287587645985979376613403856562509180586414638822913580360530390142052164860
212 148891370526916987429777786329607497706062305114757787695594025238637018380283875528581174860789925954110033977139822648613675177673094410254405833221780311870465872035173494651229542257749931507788644305833748856018228339079495502450035172766832217292856667358853696098722801722482280968369736412781180
213 8048342166402342739848679938715953413762911759666983363677912302173981770895209754831303198414291466445045721668825832622192889181607336514112061813365529061923997131847356224117481826253490483504402483248953465834962041981648528862997323635313054859444580841297866744510864844754015252840006583098490602
214 436666011028680463877146568258994086556232035483270851438405169194999589971854808495281171708822889862071829887436087225916198646891058143544314296704352748762261829247491447383713714921895378769032774131540105662968186453825634479199483844285520816456782910434017584967032406976512360942278666383737306745
215 23778875079678050652869899976431988805063120430150889702811018081465229098300576173100348176141594547471983231476753739597210086070908763151051546926096369120620956221825029327735195516110048861341107666038896535182344678821156264938829265402252338555429380741224492279421478225845808857436742517809933030272
216 1299646227725460078167602859048049031697913787161501396315437429761854822143336173303990020208085086693523614138627421691246007317751976508913377761266216127248651576032649685828507355769305504434700118702969468992040778357412723726231538079750664071335065362468515489828836293569872777826214082110155236687505
217 71292518382843497061316140057556541370698157568242056141623582931305193574551974271466588618966657372496240986532301443581056379357171569690149081525700789432279471972774131956499703774153434262106905450997220074678753335681254326331016737742118162113522915648596386069069971206144708217411445012716222008943614
218 3925010436222538576173558887307634738457825439132633874528629253735801527577894042264858232844650527480832425565745783483957344067224766008140832827506769943533328602706968416067646744356122540953468094440689073820549016545846472791119455407623978873394206586167356664652881433539325273779179362409397290535825214
219 216874695956359189228780551968934372137052964448373173746442208977910355167447411891832057979858885513581684729787369088904848289339217475949626109336173171138505263623818072606073073414527291776846967571732034419361335570849036208596755254207840323902306133327397840546782183130524427569212094493861388259003633900
220 12026558624963773876781552666423052056480014656396524031488102933017286066092672124648875284019818479314163834010159307745392211123493169399966417724496826413266384246094668692809787255439100582993794129192964081570527820177010480980519297832366891932005071011200358192382769620018083103264331247476201842180353438147
221 669316539574578515485851146970140280438846237315528158069158640263904715663114634971978349606814065474158267022512762935752089883166966781397584310247740251704870915479031552148234587069202554995132755973944396990956208473386086598620914245743552840721425573664822391896181509366404342001808231013383657384605503705276
222 37382880977965409172886658876657183909241926668736746376888600107200259048969698360910115524965015594429522765990350019333377120086472726570609782768034436319828717082775731030506331206877507905909887704115422035381752041067252274818276424646034995381074851604868288963617995127504464869891882959105907664059619060348537
223 2095358772465519415039430875733350711435220480993749174334941510431410310379325463544379567516686239459232747923716310510603235128303414280520822223201750846241164798530824054428303690255193531651184297385641292190805347891167113128171716167701227872817683130685800059894844579377171376808552487283800263578125143855345184
224 117864191892278362567222326285315058605123560159969019335854233067165997304891128404747536423741801824272549116076318039796901330422993161106112523315852371289187958516969666788378285374286150111350346617129590227219742182365479370127232855868490268887112922749276470687137866553759818646910234632103986222702618318693418700
225 6653294309170691978162795386285419569836656066024486976495287442489916170938815103112930172640345549442964265791378657813944082499190308278992563997239848144084365510598290819138800907758674688584693068874220441373956572588709404034612886461640299433181450478942292679235993773471399090004117231505943348878765145263557580150
226 376891643412377775388653927473891097153934050169958533910649301295813376588026282073222038929255892764076132343729381711916536543992063837263808877708585857824382013419574424585377042974566415817708700086625026795935870468667205243789532437927748230894841203178373849339416739847585080284011632934046668218584412310696790452849
227 21424703232653995267827208644867476448826055315245682161894586699654033599010227177824980332048848150660942229122562499206679465260808945854067744158136384400144518095724661516950143717157461330640512732177696362808744897279855408742170134644447843478575054310242695918963283720309171355974461093150953593479821706153060421114400
228 1222152277255889809789393667434861643258296124984799385117509462459155019829669200737618969955216690384606474454227744338439081146117056574658811480882185314635460647372870856701867053977170793047011207175579018566916081600361449477572139210967845536253939503211237558813063507153856067656249319345532114035492111669682559884665297
229 69958702615567457197041207930009978508863075338242237313842635778611827685606240078080506943928149142015209916446752816102820735670437949354607639929988688228314307852486850774193919696943480358473936293171004550874873855125904621625714664714124376150571731986357851051757104183576287025085732362009143102056886905026562204292953210
230 4018443475073965817993370977789813611384874546869241889405820705507562001806238082426169844333862821694676255239694841655654210642354532025718091160247809699808474628415651603592799269696053561695125932547023640081380698240442086318665425911599371365467915656015979009535323505910585373941940522090004478665365423936188439155446143182
231 231615434140788520253677119848617378182124431835176471112253549200377476176719365430271001224811677796162987975448099600222538112590441459152593301068269324060983414299601803391537934333422383422284594159034163333140121251711567160705492431601583875705322938939638109727120746527799946525267725528964168725980337023481918778270199760104
232 13395672437961168865165333602734661972012356495993267614559595697643047848363666127238773776880534862584886606375060212698675570016478790546835656021007207606688376375589512214550821786043825181163150693167231777954556309206108583628153980675908277879843414358553005688281847723158015665303657057761703664820948320065484544039701528994819
233 777396998484729989369493323317724007753373403562276822936325623542071657179708551402127437486085691314915316887161021756136046775036961215553531794609458063959014224539009125426647838691658482185587197053593347903574733403455433001996469860154010312193951854145076123490770490493204418068847277464319973828844373840728555216849319890080500
234 45268540528220351562597431470094193112137373246097880189124355745905205894846061512573373285104096312349950492873989217504455822560776467808760600995959940928780953497603412345250340866418602034682724334649898916041483191217760653092240798374150197859585295324129784882184350575068269578654135719982251375512582595406250730504956365141626065
235 2644962050352054880056119905984089477686878461465399646166611121852009142124248560476367593865396858064160388263109110951352652338054166249951204582785116134405862090333829073888221174222802019235978315352861084154083840915981795078800621325167389457412396743793197740724033779940624688146396947955998832035741321882506437559210763920234437604
236 155062146218477221944782290473208367015911740790366555182417499798460012244783957566511471848392986099881730347077278522487825278463068687599279518804698242505214717480934572796412803626839084133561916388220715890149027179119443634645281464357322546935598593001311519170755861853743453153297684689364633818902884221094012860889777128296424277180
237 9121151141986591751745075268339715757508395034502225316625638536158053052977947425505999503469714146695621656579935176653820601991223181822378197603961233411525879574600391722916636306008573663708738484185810793606258714710940676925736674320029681644804592671102412431268593928600888392664449648655251792748995365643893583504883596191617228934274
238 538325806893446989393582451469396795075910975739164319982680711404971583517416367509178233944042667568372484577452294172845703415817200180184092710869610985624249451086906754767553484243324021315312654226836371766593545889886119283330230541905440951864335161707652007700637516404227659163886822649709475019488614698738916764374055097391634333790361
239 31877675943171011997897443949071900087856527984833869690017129737802763356950567518071702031706206012790829566557884672233522800182817060235391523996733210348969301017354078018420149425543446146347158102904806654615042909457954669464931204231972708340344325034985106638693942021906844732430818466962214789037993935808232452305187274699066814257169920
240 1893948956929230087721366365184321059247899380929022240050789434782598071477456990707243198048701324840133975660309842980086619213719196405731750799861298453820783016225492935102046780351547405641366650476702538175378755060701375612433027814464568237085793992593887425935249059590341460811837684259018479340791151688256361190220995358623957795032340449
241 112897510776708416034656440382975477868487653337384925222582611594002391764275139581705880653537492810619564993807372914978022309036276627708273608053379961833027960032086747841633810839061475260488660201153349953733893398539750771658192445825492528200265263494126327773408710709353605446436183584988119923416873210530249815095274074804130247137978053686
242 6751951204648259017685848815862451241646728904255845107225333338330406289075259713710190851718757697460010554244804420028035575647577282697948111936961240516863179214524613188802475687487999565917419904749272106778633070314941058094030299038549044582616315803241199246625425127953441345693620504418882352545942370938046732839794488102527474497844350527326
243 405132847054615737163302789552097557497833780318391218026167760898147832640618587636380308210725676244303488216341434337667157219418158507363909448101965478611002572579130877152105403277401011893341635103270251240291987541240173281460511189400738360115704127475636599455896927254652493445976492484077620247913690370419542657089604309906853372762029352735748
244 24388399116602809219098386130411250482594877662097635066116762424075706612380885497798235348677200566666509986809808286148012123876259219702041503665561705841328718158323049327987666001471353305735395300881772700289693707321732099928729705104985934765340428820517752855145097547504862900091316348540430434750451457615559216085966358449399394804916313203500115
245 1472927246787359949831535032798548851986091613597673523633362351886051567782564930092377681755119268484090386793381172176945588661700997041280432224126498306063250102762180858806552086398727275686834387887448087833277156091718918561532440687814421252833439883629736103730688936899487827025968912162878587161607754879939701554609478185568975794062537181186620972
246 89245431636201039223083879216254945577727838800541473978536904181838417045409043852994987072916557900291861501025650110022321429581178502377210813492144033152099437138474184385391849865238354310747347035495560408682903379991071400525046574281342288088157814039041510663387649504728743895934137393912753722470716168140388364202279565273672977503929134306648163065
247 5424902819758194391929070599897475599493438549552679791083704962694267402110694274041715851973289323471002442951782831150503384077858606541676747821620567957965418813118028024605189249660211011354326250805249874795673086091636899695414108816658006149496201793353111660432172265350729519933595889708768118118241829993634074362290972674041828608035950003951709699592
248 330821569318532158942185850366145471500802009533162794690309108295809821308094772407188042605384940870207897402474263597376388137255078424202168841231936754648482993120049923562743262330448769818619540800953051726672028996472358989494427026450360448141181562020654461336034127466270046468912199866328997624224311804344439946106343683253189731972243368142796279413836
249 20238867936789959534693818908870434492873253646476360563084694443305489956695058653595701117860657727692347475515446983822353440421334446211898341854198900837004603787499088714417569785986387987451204861598008738543326596639861621609064156840227015372858150609180792503214962302725834020164633807545055848448188055396545257554127116610659703602407878780160319327564750
250 1242120871139894677899764838715024505509993109497857268150069219494510812212759177506671279051935885048757999907334719576810927449127714233971597696308441326161354711967856256348330522150322996825656904285854019795261498536864407356953260292793998253540251741444650308169070064313824671039150746266311363496367304022745647161968257378198947243277513063214263132518387697