0 1
1 0
2 1
3 1
4 3
5 11
6 25
7 127
8 441
9 1954
10 10011
11 45266
12 264583
13 1445380
14 8585655
15 55660801
16 352151073
17 2482766225
18 17559191557
19 129772490863
20 1013321885751
21 7972553309386
22 66428256850935
23 564371629663172
24 4946383948336009
25 45027627776367801
26 416996057365437135
27 4006646147797519096
28 39350182026438764391
29 396355147087110259154
30 4108120903031396730211
31 43404764968936698313606
32 471250929825092145301377
33 5224005935990885882947054
34 59180552846879059684371759
35 686113481468575394344759741
36 8104361819642469535869617383
37 97856828437588171341620049454
38 1204218294610019938510091100567
39 15105044513636511113627551386940
40 193221577167093193323093054162441
41 2515009581534220146635390498944007
42 33355011089895793206250267019738869
43 450034999987705434201069733648672288
44 6176695355479495684422864892672082519
45 86242840352436585221585560664348305006
46 1223580623651962718924626461827998542579
47 17648302528778523895095060751250583348161
48 258555018122030120812456246778628634635793
49 3846937427373116423824677918655628123754357
50 58122771541656509765257646473562529753393951
51 891150716448340981752531296491830917151678025
52 13867143467235582139891825272536656640182933731
53 218885870750199026161991138001353269403913573862
54 3504052031976141032852471739181404349890231006835
55 56882126971817236004796783236044267044811712919696
56 935941646998153163318788660772063614784474054571057
57 15609083216818169417445807177298084790714738456540572
58 263756213725231153503471314350727399263374796030445183
59 4514965324836691210423022163348366575685019006208413715
60 78281242150200222983660947256206680766808938912717696531
61 1374315569227496383324975435378192417098162862533254761626
62 24428702820849028406906375045647036446057880726000981743659
63 439525922255298800900067061933998997669644411322309555613173
64 8003380177760311144841083029857404198868332338222731852816129
65 147467345277076644183085881335240320824365713842167611834058596
66 2748898219327919632801105688841302020327976661964663882006080229
67 51833654185838304877269751208758080097700838412293383254736671866
68 988478215838761378121910460358479144754887430924448736482600784371
69 19061839026179259996472873036381932562035925150022764417721759326267
70 371654937744223922706453417011434381118063152525795986351982517155961
71 7325195340817758146905509912807852502120367011107828944098665381309959
72 145932255347208147158247989557392427538862499361195135998767096663027793
73 2938091061903125392954163005009487712570854737995318961316355532010342817
74 59773253236661358094044824148106003388385553500777194324887945189501024691
75 1228621552303887663557152900945638575308946143845232289823583294280165762776
76 25511651188034950687706586639886305752173966727526353031753432094919205670515
77 535080313034890917177533281917259671973594055118708441659864749903563307444151
78 11334447260033484579519370365764782272187482229752612323388091522327023350769349
79 242456390249091132030407026536471042250787961860504810463618361802966186357844307
80 5236814831746673218956925594841695758189182501652310827321475829520111866069353841
81 114195660258317458893995535589278751902955565525631859274669816374522459233430659583
82 2513825211603647641527189683588907235308410218498391195195973708085141451862423335637
83 55856440990799756094222985292032368295146883092780120783625118397497138726329088236679
84 1252621231484665757699393434883183536704714832917948195398245410115384379297364267140755
85 28348409367358904534999047935860893927897689038343290666591331093739759109820824965390176
86 647373799530870831885923850544450089742931305306991089348515348773363285955833704083436995
87 14916165954524234967425155371364257194564623325348746222251235213053214560353202652692506983
88 346729718680544958421603111838707110827767411887523113710241756837283980324529155847790599465
89 8130486168959903874653353367385763042181638185044338038448549725176613496203472346156368519763
90 192305884606296766773844466978759316060504971689358203465158944773843709438598804657532803497701
91 4587535465519445040763841762111847486583342572335611432907277954204828709186251613930506311361024
92 110366945178506208787754623396358915778574482877472785231666164763070556574777867816456316575973859
93 2677518854116416263920027259447983795597655187972173596548014079371940716021870583416556042838167610
94 65497319830520824083276467173997828696993551996429732943393054667136650308636933551965407175334946509
95 1615381988657147198517256072997713104732019653084624880388768799896418961256328857378948333276024759116
96 40165390350816503537383600342058246153310455980451572754505704117992109912813150598375280308093856537441
97 1006744296067167286822114509084871033906663053614970027672609539770595754715954361576507868905556340708459
98 25435607331411662964581181563021247561732427436688808474930513697039879160736418739871284057727700593695667
99 647720507603967727582650028383526583744718335337422295773926178671996083730971016962427931786234367292342729
100 16623506298587966917235955397648862942533559314893640519938606916130655249241233690686342777770789277041214251
101 429946926717105264106171350451922942703923766855591162959467309097728738005709992959579074532931029770597932026
102 11205539823569081308988132339768277750603892499022284987721677386947863334653347345639641695397826290197193901201
103 294269440428278884236409064487586356614911607647009525767001215788437393528504668822550877106354111899836328023351
104 7786132037094669903893246553889833684268797072025988782259078366357731734995129467641171155778398074015703163428425
105 207554679493906494982971770304447963397952162915765992957745986645199539660824865171877084272521113436013534143190921
106 5573758874578615218345136148205427661852664456128642275820282288079596387804481156205904088529632358724898759426925405
107 150778684083786745603882778743095938381418113066864278467643113652149029417215923105676450750550606713890300297176061838
108 4108463670193736733988917742228129088716922626168471866828182728206327104418263807652343980265109496074704867270241100655
109 112755838985204690489144566937151575632038722375304635099781252705987723241042829434379860226285747146442147515515873958078
110 3116673688542728674524780442264227449933227218795282602986427732225327776987502634385472847725171597920081373998164464090511
111 86758010431147480414050835202951456067548026587999292202716281136434045943648758830512227602575928322757520469310670501055646
112 2432021819569305481966558507736297123564400808256399469519251877512592430053839563654141510557115859484247996907950538003665745
113 68649765334236069166918669684252819752617973053051355075611781603415591332221086222419755919475299660380210776157779659781628051
114 1951187452575635997179962221536719631388375864750165180099027714377362792415455229853602965028560068485433811193129656324045879489
115 55837018276561666024657675199355140819364829073744507607715375869988730895565053271059241729261725912475122772341511020241113290461
116 1608733818347707370594469828054017113412141382409976815514790903403341225323248196439876798203317319613485777132211204720208135568743
117 46661719938664142944289646015109821043473865321004900602020459731879107720408707043960397490672663761024111123898976587358186363893025
118 1362473570821240282509166850916354761314451222549815015667150139504199523254128432995159551389492607830134072450790211136220063215366087
119 40046345212914181002298430911488795937850360003055215345475921613562318970656648902658551365182749569331106513875347366541480503631824907
120 1184792002771494695762410225056847395385273489498266982496867599799220301062359658523133081170866764292389358872154013811391644430409653601
121 35281185893082471896730425625959865213036407993433103965786220829388044113436150031194941755127117265505322723972896085341662866620682445716
122 1057410945800727139954771132704301611546462017595718209965804221924502294895559892712835965165680430045982409673371433229005313410968846031279
123 31894961727935335122798869425256117222769451516255693296230310211662505692761854402461767449976978441309506373325762623392234682861939612923006
124 968180845357871601608916828017525944023821936909809927544531689711586309948238362132706902477030227695320895701763508196276072907681365074072155
125 29575068781463165713209591629078464769441090091727868215619320282553865523183082310332989967074547251641751316515657953731089001192092483253994126
126 909094527494965504442874981663922307013177923151831885626760338194298091083786421206656342011692889394342122255050544278574640690098783686121493555
127 28118085669976904625764500459273850604053847345563566659586967564693800555581377095543331904343347655268477201357429566728377168027044500383001113852
128 875055558096267014652089683444765837940004269041930949793076807691244765337482572131632003272569032418505086442676864603426580339000138642432522676481
129 27399254021903782666717096486584417185776121614765175179989623979560649622308338392692423766461190695074643352845947291576513405670106540354099111955644
130 863128437348507440768503604161166633275492858813420686315042757582675606504626115635893756226503393170857650050994044834728910938790538159469363165820521
131 27354346615984116820866606783631180793984947388941651076448008495328519482046141397121458936269281192609815276394378678625924037090083376402245380459463556
132 872112331206078726696770128476308887588566385896507498617172925131312769107020490182353454290947231780411634330769059600747270052484292929842594714749048723
133 27970155853281418177349735011867382730364157471862836803480724330308919248278830683353691967354496756219451022002728975876586762155236029219100390002251652389
134 902350400813324683024887216910318026152378211678790651904735236854487472747167367520798395303452048595040535544226814013776858377132681257841688828086335727385
135 29281624480540397862761985078157146148244263545869292645052516351076277380434021128212061620034402739675226111249842187932977680671978395332970233333941651876636
136 955733406402241847932167014913939564545301403555251080899550380889608956016135775205420515898918406843701185734611365145273268919429509952446770131568870367139393
137 31374895444503717573781652389201033388343109014646801330325443852085443491542592824893264065519207399656085405064057024405269009643953375747610338423682180031829245
138 1035891476224306354892444072349033085356363026649540572475255086493776120048673216350314622861363757535326863601365927989735777293285357489537944970245023768956210355
139 34396595475290243921517679766994266567299041117602534359605379553470979105705924432491933933043267550792807904795814653041912891424685133358618615929832320237159405683
140 1148600227345242684343951191862983885639739310411448634007872030525193557411858979303119541680145097150979956250566745606620497586856071256960806057479677082570739741451
141 38570727600480962118710317902482889190297103984174942798292709841329988215921314639848931893463602914290669158316893800559828865993763199571267549110468261320310457467371
142 1302464031573414673618873468359608207091206968610538849242555745912874964716846555513296840070510945668865184803387149212564282509774119631107589230164238645172673877840265
143 44225864382965240612189089601970430838918371840873106099995221887568834375555273804207388350778271855383566116957457470867700837240976928898333742890050402900189848622913798
144 1509988133485556368465499158848398029101091535707466160489376707940082870872771917727950840015013668941891531031298057925590250441786724923937804496735742338440861433980724897
145 51837195568350145880383198401158267466060292612420848365599560935597627308242148497579933269883721146822492427770675463368112605639928342625059727802341358128618974402946969251
146 1789223450595214220483631830272842315729767538474845656675378059292718444061019842858014278227174165169389795929032953513252155354900801220836903090117811441731211493994699631625
147 62090813736450740637945048828578914045399428452485254624207178479435495873672148214788025711719725709652144993901328403594380844338418094810787074225853326240315602622389992189876
148 2166279952886515805237411576909660067368912722534871053930481403697704319466644994835644688104491885931850233768320846753286582413493034347828904583072889678809256839711964082454683
149 75982090919991474677069121838836351632587354211288293621530231837744819107446640033211531179249159662243240924381743241856246623594382930062877009222573194303966742394642638401503071
150 2679183740053321597010810469451142444183457020529743518035488455770379188212516043766263694376513933348647088282139134954241761042135599246593853299061644178061359373187150594534275851
151 94967218215375577998361340153531213093362817848464121106384140012908578535950082630258866054112731340345546517056136432666764730178138241390072565653114802704539181779355189107120113781
152 3383844850893144094727116479503397624979442075286711208050370899645524828799087800426353166861330619000685335685132218500222559842356274667259202055320077217003928102691139487487811194897
153 121198825295328331568400190102356772374722099046917181758031765422150743799177506482578249571162361857946317319808878413955082832063635718558562378576991655152983488548574371345891328602314
154 4363385015255971762359057937485461530957949942893829918920005920136898077980985277084539241392444497785976084631763580524567339890336411545545970430678965058784630276829624064051675261287689
155 157896284870857653492097447098341591814319179400899058677069647358524137478707567437973683874988000884740814591027051474506916733531996686237351590661338864886257438163721280532357216930411961
156 5742880853227793899643112181163860368174965957316430905477163373769581413041229002287552908768167644147731987505338741874086905188241232976836728978770013680823727981851156260877632506131993643
157 209934423932644617847053268537898840074389440031143204144645255982404479213538069381301491790063894139206586104299450385987115597459373117763908708659360160944479421497074819888529811316590628599
158 7712942152472474436052417065811639912389345384854472473824210148435131550442340508138432038517105618959845356804267591299432257582076472208397091331920844341771723369379214961684807732341802192051
159 284790715736349368788614566111935120589901220840646758244059481056697014176939700123258570664111390289456447958867442060878801720458528701815654861712175629176493928209562312449943205039138676762410
160 10567879450192991431530125970028450675934295770440908156295912819097486662139103136480383234433911693348952535039666500944511169150155553570631711355733623530859280950543215875594533058148869942580321
161 394088024386814971082612534563446799132371601508536285200663478832177016916289755330844144307294593301068660971266995743402689311810920741530910114636899125703990361645853080338827638263566297154417596
162 14768256848176123413633638758483829510239685351488077112184332932279542312246182515265611938674912922179029609976397195449116199703635546546796307252898265170448254667227061355585189032555500447264088839
163 556138871029913780714765419424549429473814327958392486841987987599622124006575132736754695523626637828497174425331564842962590538741425169847338261475676286505463805733453030574561426195522345962734285023
164 21044704492610010759535707831160226765954212874716125977284504269604440873016010455673321266281428360953547338827828837594160371322548020146028225232803247725916580947090513878417441548433291290944018692367
165 800194717490325694584570233532142115089142588897540932844922205465124345174931015559365391032826991091285032460573369905582118338670796844544683912976372051499989206007512108530668865594797231243364529414716
166 30572407596103917485811110210247752464726584081350355850377208831312649783501020236248497166877628464772270060678852305357191019301495053694386842389102751835930213305214079287508969370202829668138922378553251
167 1173634054341572214948521059581298533409189115923628374947479324954158053973441559745546069555565072032355188091214014480578373896357686779878614118706327573432006656496903144176921780063612630504364905827772821
168 45268175696568152633030239724176136263451949577804538477914722454236012117633600068091591392423150068278941152058356817522340997913584643634573396635425598995297965056547981741330898599768714701704695044397851521
169 1754279454699495434538868102938528330383185319143105923283451025381800165613940682613664506964513356085189830336272750135969834037766615157082928759238825513075509547638130251808762463300613815008010712435306448864
170 68302791970283822029900086126963953963621067487275819945121676324896435794428526541878228690156385761334157928812917216172684445164675297222519647042363919734047202910436456642740844466754450178229095978025447994381
171 2671779198197015947264733830659635076175294496393813505040024193876973880156220243129319929837493681772784600538256162790544477170370137483873439596804820528824570399421759195056031073645755153664394192173856716871374
172 104996244289118098942132889628806528038814944737254998660522110943946357607633244585969206426960905928430798667983499242969133352384361961981627752933582751622900932623242964074530265867765740191993602229619103506589319
173 4145212989006316000546996814389757706783368023121856038309803994913458619552935644556039697894491785673808136686702777794244059830358937707872753786748278027733478797272137739771582794537097074959993484507927472158882350
174 164402622073050998732910599767959066705174166387209623480539932097178091337349340182722193296763492586065824142651275201946732495951039113756276324199174566716656888838918823347994364493615692119479970936729850658867268567
175 6550108229002313971916975848554106918664032833368260308688314337860045557051513521936999374441865938369391279404458118712588747858755772500705555624242497057076553050475574523752452005166461060219600758085251231050213774701
176 262153236242757789257643582245056513314962121071865449697790844394217713230897893340262561935685637403220868094364265550257969736352971424012151168600123701997466544723212285575653003325584828967407828772153547154630664018977
177 10539457734373009124297134366491963122546057802900522938814604335822574017289447726874865093440866734326052525090844124217576044752435618399769093489286388475673817772135599476539721990608841118881985517305603112450293109841847
178 425624881249362049980362497524949443706699850288353600215758105040979446794013264165921418697499591930001104475421427193385956765407021819771343512080347087214200223372451379586460023574245912808195409730150903089014017151647283
179 17265174269643341657077749471757932835387424775712207101126678449448193087344546946535000783423249545653026903427854998753623168928893989988203452297523860243872532498161996595255536944725793921010156663119620314512007527789883670
180 703460593216145741270806986173975969321309417274675557142495784336561857633184225994038219071001585659810797550214663054326095578882989334453995487773755557582551819369695013284474799065681538953201087179290331309322396193232298131
181 28788774343312715253257658609018332223822225913709656885173166517273273018572510052349014091130639833459218573153918250599622359371319681925797352541615343668394028076951135278768970900529933171320239190250235268005017606017353148566
182 1183344036161553709698377462054251933501677251343608647637618705482093720137055379994166251054022506090992093119930599690657153454403476849029038114056292645016830065901222951027660111750208953194586739314003168843039404505394581437139
183 48853230793695006662552994422820576063993385179018203571820874304370712345384524932009032740442535604851359160887912111399020457423275311058958088148543641669773767253456970210353639224855600768274256216627679469453476798782507974435497
184 2025629612032376814624889835966008499302693867694160000344902928523876278178231399639202531979503787448657907120185913572779946414357378894170252712275720345927660323398585639154361353006287701591453772123136710484157514490207574990705569
185 84353176894547818837795270889541065852269612716994801487021578493219013239507457204206244387595389128842038884396413612265615030108730748238567688674075847587850085338131341484269118540458026310334303510356632507087871473334774483182893091
186 3527831131080870871190348322678042114636151521627100437585987096090659109452345302917526377600479353530916345353543770315756490345464095239068231427939086539327113719482671685870047880855017391043236655200234076181715108762326368944205781457
187 148173129156548231769359176393466301777890930689536033865326165814418426662277886852623747300354357101017342729177256322783608294026204614108454468251373235264899407441663038205052593106724288301392550489902326713734852478026470237124913546290
188 6249955389331529074889283658400189695773659113076279742835010454145869955490858553707434813979264919528031863781584745039650357403589387059093879097219303877055761194030365239997973783428891056809455941216530235884129004273742685884973002038943
189 264740730641526153011244527647386818193907229381024169586651328765002735049435884889772269347923039677140235711545349175589942109261204394102172423622165603935907015201924996179909366327510380567154660927853805724619503281485836849567972500535657
190 11261381378407384027177436304254934572629393426629834124110375913203081189846466546663793938617716614053840494973952988374414924959003189957197740831577735744573751331036396844813408768956844928172611441481938584736181808213907808785538262441034471
191 481039124626616715351086599354771810788879337945389903823849300688711253775360921796845975200710293388109401510978855162459950194397604667037461445819137949290622103692941173247382292269751379741273553952313930380963455315637658607960006940560582553
192 20633734208990570348161154125654885017861134881785171035846499699996000801483558623052020348944443661894548506936314654201485953632405504955617309439888761342096369680147829011631895670980859943514991978737017257165450203132749774964328250677785012353
193 888740395434110507494575265581432570259050915682547634264106516944645905109470474309447902333813399989974013422921361622932835165455200725033014613119681137791490880850635009553319403840613936647445336116864538338628412546999766685148722947388142721977
194 38438171200726116657350581563746408967646159921296761852888139334835926167294609898954358407990559544927612579850478504867647559614844617724475270570201344898722250175700979638339013850011676303816517682915004691372515537857012621905639525164670330544857
195 1669292191835151063420110101519778716176044628517338043825762933803872562524833508659695024449145023598006609412562161513816303400963125103196155849775171891882336964125558335555837817035449294317557865950270584712547149050303539113653545428331493965049756
196 72790564158619117372662158861119013366089212999555245783611221628275640002574796326579703568820987585470891892640670093246494614236153323694094251141183592357923138346832911250001586323319383864502294130305704076376841273861587763835499733991135814059390223
197 3187001028488842031359681369216058845336978560384470149218623139322293669327308285334987556782800670456996507632090713626247838491132210825324567821232770072156445041021535919166123653913410733551867899815223991899930362679637865502162917071295466787564359589
198 140102253013709645659801039949840344063819121252746066031119232415101617382435645900703294051316102391434822210853280372602733419079299680806156097482141840367622281323202975444273277519844863219255901252669077644641512753409373193998038578430286187621137838659
199 6183798359031512612224352227797927753898033326860485063379300106350375595695201758257401378541394738811520415179380215786993309201809869045499636922020832255984311784911572688462707721505654023914413345104843394215878736408799526915391019062288818917457739124103
200 274033952892915913779482543931482723597484404756248583433993591292596435529910567948203679068996021470016638903329252496958281058860048470970755917644649778697479806804923178013193191544724657401430926710471456803121365528204014407446681365039060130597493300445801
201 12192252245372022846759063302079939711390648047730679600485536215060544699968138181748647227056293543090164398464173416278905126484966735429259278593194829775606369399370100541145483363356131980639648523775626448299171506377880221337232674619192282538073354732051673
202 544610167388365830453507724810131900039517461895347282612875461272256775537181779292563021243392082733282263823358613291953669272545085110892855770957593622964068397672165275850346681036067566089723378437951218364612960461022450013993322838937523215097201742648241647
203 24423146035257821472259565011866702813925813600303649089184911935097378104480396741555730272892847687978820313125372938700197972808349132012208440788508072657577801409514730677147485275815968667071615234276493227160642227266463773846745202601717244021955229709781065538
204 1099571349644263582462037892248695102419530218947861596374790371855280902534487214490156029257371321596290584609503033820537612245327784573670864200113425750364255575806155465637032954519183228507946776104024324059118668408034872347488240529113728198735751026318898737015
205 49698484086003888463429707245964424380606356020270332494651266772904889509506114953895997274218925703559588933881327299903575896459399977713854586483898027196941099473606833883054759297540045445078927761680551867917905089718286745148579080427740285947477113334927455944956
206 2255032639542747846639740484781402342442626466539889879243545024375090122462325729681758085290234711251953496890924722044284645418531130218051288201782935965146551797152495732139505069098217058682035769377745957279901928575871277486086049348178630270693972841514431195968055
207 102717539484834748607434196052204667144088709990700551791849811596422815491254601409121627567864825994833840072245274382572539916657758424198158507072776603128619960017993972543408812096252913691386109543941757831335558992389052837588676857922284081180006116139140983074092233
208 4696892970204407845891494810924030386894173532727630877240567591755396972060997900044886475837742333392577840555976028098612543427537518657173623476861713578157503464514312373501467381283792541757858052315956452768427856932178555100114094890375162485215279206950488191554118673
209 215597276166068451116103643119899622625524476602738453687320566457841902413589681802835285668633210848546923356266362952617859594037348265809385701627700261081965691704899889950988539521675896842765702462631063887262161898066782461216379752051708783176329494204569672242377394502
210 9934242707923321087551365843389551824306992279191465152907213219358554033007946621509043156929408121230762397534912849085075258232852982481816459944425240130367737056506555766903684852839396863178864146204852476240799701290642948011145238163317922734345373617061602380181170992971
211 459491588512200641738363688036284107619033157303464633231914542877949585001779824317330501623361530532444374917209217022983665579010470327328759473336727891323278493001736044663877897378959222610143801169974734148516534114317544093743341574807109007272100405812044247767000726857262
212 21333600104158311368380646815558227259698923095203898146976201379493539567206880311409978753367354403321164954550187970772151318196529619809927912935006897488044315844590705030739755044700764166711518870067964993680337021383964368429315340388797117450923823438676019616586877831023531
213 994230475386206395726718140020361221723872842203084452606261465836971374011806202933931161263717423383785175269917324906058381140239973575600691408144424741128315125925065784773360678465669181377447480005531346156125051690003698050374639030567006773130986853703341878968960008238643331
214 46509208477761828264264573538445273957366338879873004391118858962736323467026344709559088149298244667170198190643449617594026089628260560156606239042179187662422712858220618237239066415691483817931972149965693492252419597075259910163081183505221951504959649695481082157472054921319380701
215 2183798026369386324276034928044720354105037909187464713538608078883666082194721900566018872350562441049140606119008147418921539930087745492999695998764814861210602118318554769811850278001182253946658246303982220168533523898620644935613362995884904495357280744398741214063269761467117492146
216 102920144304158571815034502553500829312639639659675796571113892283044814690132290015502484909157648993917974197316180890030628860351559504042455848837494299227737243692464845704995052017378038955661449966941426748806221666384086956754058132663963987327033957772995765740628544406411149588945
217 4868503865927413395623808263926886544720726174246286413196893542312766813236806363808465615136149160241934602895178351166690936584045182800361080722477048901913036749208674234986116152127086999242207712357529753793659702785473943003977094001892005699550117388688722375401645165528818839167713
218 231148325022459829515184792451143918727292352329048808223853006409617238268615513286283783108870020147606329145205334121047923381880449381805317553746554255815222077276619612887065703635146555800307657979387068887545937964223041208067565218326899337077707051928792263027599511858438657137528349
219 11014861180826010503879931962797069231022937738254297939389220995832994525868351917706670809078552620026189586909758262379389521600131734596560530377982588115262100306060706338778130584705828332720335915733650022367646110355061309442670193590263099597893845581491892919517421607712116445404132659
220 526809212882914585312830291227408750547406281128180987512352628254226449787588952707449080669691107857262257147574433089572978672231940402785356670792416166151963386404347192096714756017478531077221855664219257667915333607593914958394452664887929933591433215467524417799569726922113919290389113511
221 25287553942113319372991176219088193277354404437981494577315213321679753948058260994996827985048442177569907818825072094904498121062517616576748273747681805322647883098732328174777333010488490325770351931560459200687565638582116157759067398936167382540522136411555876744879989525118885903549274508333
222 1218239126718249914645896813363854529658840314714787609232181622008292369090640433630541567065033167877259163477538994777697023207851017717772326377307917798371097135658146126786426139606983288983175216449050684850141470342022868585227691392918391049801181258495184313650672061354729086226847002420073
223 58901142608398748974384359147563030092693068705415833718066361170196208262912022734440216442090451520983189135214437556037178438118128329921447845284812175916023314669355519540028449341990870431716482783933729886585501348568702908879601504044371732597659564880125073947023583806929835631713477307889985
224 2858074878625508984886852067907907941182480259697127037900185739068105261520938706164686452488154486399352999669700987056273872706438155964756078938221349666199373995017518086740111305490563120540018914136768312277611759242799186727002057234794424807045200322708399472417824506563463077441278405817441473
225 139179574589200309412444741057848499351354902455870504530738435876673786989070389783121184686144390468096561409881860379568529813848909065995303110953341186167183477864894463063425375158732367859308306421580874185860736267313113493779679994683770503727167623308926506117324302710029502889623373248419824676
226 6801783363647519224456365604174110091420766704418974397408930732744267906543053633737695892479191847969096405508512405753753956020615328907805159830448319588086369026824120146175106977542816357610166166671403210301167786127889838337402457183501653367450126727679099370262536038754134031850461609341891590075
227 333586834553759696578626381292807163345279227579513892084105574120117869118398597487338604523847090943078694307521300772794716986160704778214917089566641630888557800020535641206386436065091546513080960241230370821927017028498111021835718801454743166137171784329007970995247821980426697907665024287443775679063
228 16418266789813964003805018103512508715833864925204174147289478271048263939064047477311722121743515213055150453764989363193189169793301401664859429751447533232613401142322422285323658911870196030972281648558055326111609868050747366171205340587012318967300781331979625996497561379681563380351814592734447482417531
229 810907941256513753692608993305750180849686245396129577854431701457915044556873754691509406570342357678777095228979157443573364660388766476819327445210794545776782077970909302357157495450659359703266027908008734368863654142063766337093303239854738929016198738146027921091853790955952337024871856239036887309216323
230 40191594103304378983023515060147880438836915328974317440107132444191241543342280102756830550497703460682465123878929460897869435243437975631043671620103081095427632257117729517828092076447550832203313564861130732798194138540295079254039720648275202596537743344368383489730229908431143782706662448852051118271153281
231 1998996308547049179045118542525992443695689357201116451639568544870874875235606128557736371447367625044661275864967934881021881348187651227537356785032286270129474212906547643751154660781200801829594467680092676061796371182774085680507720737975890714257985210798757448037455861990430459586109938319143235249967495761
232 99768981108623508285508012163872122384527904606986956161543421946520499326176748757169968059481114253190858189907764532019997646558513485081381113329067386227304644652908461293506019133976506338860713184248914929961215012768116892959291098199358444510997954096285016408283089686503604042699479311638437629007665562825
233 4996657965833779277855987236575723182266628947776973898746130149300826588512450496506016570248168596921977775542305582878727618271272316831286689942266191819267751649209669137996249076228358376816874221222430006786990126581754759602753278739437836391848805393914876365803838309076936818144633040224678698746863295531436
234 251106557686561308236906905106230054472498031846771467567432049405760708351640165024188769673494724290265491584870673696342707330663059341282648795425770096598375768600508059375404226963880332154757655154225992246666574841725611116774019993055236150423609423092970184572743399307203160172326042924530978648674998237656445
235 12662652665085141757717156348235606087560126413928276691357953254841225740207883581542564109982396384386842797293332520540593872216507807553061020423242147555716663452925466846479353128960810443531890421044597350844005850113503658842452817271617721379760243058126388209373404261007410962534951520043706833735125049554127891
236 640727629304672520997481578285284465298398928539448615081869212144889115361664988793762503278186105700883364834630020994518816203953500217048255397745741373004598433206477947783633856730621071871741189317416093654648981953483144747817967035746523707228666059801823152565586656315407191064722243525022692175377832121796097323
237 32531065492181501249146542557542793479051784672480949966577561944004986869128945057698110492845051792771988311702011134507443797886359707686461905145040202365750787506307719634253251465079449952823228255631457295892510630334440181806448220801948980125976378121110236159678653339566425135915966083620698750674245159989822155984
238 1657269787579338856324886623057144688657385341437273459559246562997081930757217978187414634511550345620136617539854373339390785189348228127749285200123062674769458531484656429801127840548496211760438983126294617094819294155518716865584986400633019560081704481088441491229825498197683031420355256898771653665457791633255116381911
239 84713434030321726600847420168844168501714103757130601559353255372834534548473636352472753568562704976199863961832275703400718912236311017840056269443808744003888038309198033051466849820340626072262208898566379207241178286500530626949512749094745600556073275377650260323977514228979238285157084960261979912862282502802019069740983
240 4344798282790232198072356614777713281622610931425174631668713350054117574133454836886228698163231451609500815642564572392690751143099193989339121721454921948902158972418927240816177859525158952221740872081777036258164966606521482241134738591394693058541413004039089952371258893618390348868037349180211841898953250703000059826714001
241 223583300283842338647235311007369440434905382510817594363246258938547751499438500231903672732999393476085843373428019729712283587506546353984846905280123288380193085120486251328223324618312677957760524651587701187924003777996538501838432369230807384102941117428517640130048456989838353493309421879571968669518365815674134988309750667
242 11543984195656945711966116440556190966819076343798085083131041531023296300624270872577105897777052047428427361060392858285893009349348134774458936735918501344520965283247910178461565787424158804288023192816753076348788665060831695529233749698205912839132600111955806083414598774084044448313018858147678275784094807979327921024996339759
243 598016203723593889214593745659353202644215070245852191319462585076767278953529509711710669858569331499340197860215581655535178442906063826450281502695856803475362843414857131321576117044223607293272333014400945766551479080228603620132856960508298279405566871753927316168694199885338571939249913885518874935405039368310901034019041347188
244 31081741451180664582057867715998526854664457932244865122167883787483547973278449244487148227588222661030968460752477655037687877848658341363044201376801379653948859170352677058739038534905245744922272199957518300171875881778504589426829259132616579370817532271896081935573836446234170210744657698510283280715143147037080232987072705668507
245 1620791838380173512466274635244925476817125646784438402889986535306112863345362721540044660178631898152831613506889246797387426033990184293132399313458743509309809129177556088033180112357717508876826803377713192353331818402569927792161390923259367642459985864303516440039532408203334746267964656240282187271893013382456837192438563933891971
246 84795544199896007912064647767245268481896345991046441943866055491106737411759943597094480836989706153376023685600561246637552477107387026494794767065724382892747341425800248135076580870221187141428923282747416375564015537114449707816822865219460492766124384453529890605222229015027670745432774784777313402770506738399650169784678355801568515
247 4450790447148391975524331324881246212850759843154719474608488193952797859507804696635140040210283909278177790901596046486139605036580626608233910605712962634330452279556667886457117889444141707541318511398119266289188813699326341950130648639578466064025317388301140205439600742703346450008052545247196776611526433325124417727749271783527543839
248 234376499414231671282130812217387765757793654892771625345570381881409490000803990246326275971034301567821155199350242220419855486643170670804613538217065024388726578124803133956330557207810089063506332241397223936781791391757095563930927841995645745271212485312574834211386229548150313338767142789483894078919065494698132459130016171657029369097
249 12382213833752293929587477943468341218876787321077384397576603119448337350321215603105307114474935185863106780924417063462294841101955299551582095623320599156350218491891033812466852688186572782415961417392735611516810895458445580451607910454051167847114086543690031022048807092473426392561949099760544041104964419115864208746000266453330533111168
250 656272820690681610474352758603935680353560084012300364217675554222761219686016402680956541887315458666310009118574549087844309416254060409861215859648551217351076418383588092438843585087005687981774197674944178031504641519087465444627162333897255694686056502650426346116690459870470583033897205234225227785425496860425505536169259627191434107056251