2 1
3 16
4 150
5 1104
6 7077
7 41504
8 228810
9 1205520
10 6135690
11 30391520
12 147277676
13 700990752
14 3286733805
15 15215673408
16 69675615234
17 316058238864
18 1421891923038
19 6350464644960
20 28179908990772
21 124327908683616
22 545691921346146
23 2383936774151616
24 10370479696102500
25 44939035271789984
26 194049578894913972
27 835202287588718784
28 3584032550599868376
29 15337420098984672320
30 65466763765304321789
31 278776713113580949632
32 1184486329817949446706
33 5022332652549747013776
34 21253996278288858942550
35 89781722036832298272864
36 378612772967312753505252
37 1594065710347131879040224
38 6701325859752401416669078
39 28131665569871770951433920
40 117935360018750520018309612
41 493784620785351246684535776
42 2064926931205930478757753036
43 8625255338271033932053564992
44 35988519336349998086111480040
45 150004260921577250865741171648
46 624614514477656243200170528594
47 2598419238129481191430993605504
48 10799746062810456922192601505780
49 44847921908654099968103896893600
50 186085163929025389769823960940140
51 771501886724842462169907344733120
52 3196187849223581585528753091923976
53 13231559882072970345078881698608576
54 54737611225549347496011430571614500
55 226291658798421596170819406266460544
56 934911185863993290468393623748196872
57 3860129189059897889364087838845405504
58 15928430573951455076221719275574326760
59 65689090624275337901828557298426613120
60 270751941631981048607050670848804766640
61 1115363589672795972210486811547160789120
62 4592360276428500542391238221480188438301
63 18898950694641039466502947471373631021312
64 77737210415569248700301478121490269053330
65 319607266964610725264550966757389964245648
66 1313431277206604260345219816505734751643654
67 5395197521457591863522867467661785515514464
68 22152493081519555369670655873463024440177348
69 90919877240952045166276943981355268656929760
70 373010871601280460300577436624732028315965262
71 1529733444304644152675513948231898237454239936
72 6271141975101990755974648888881566846927514396
73 25699156259877535388803033493789818044852500832
74 105277852084625057677555886909525545298896215900
75 431127227617457007226980176084899263505414164288
76 1764933542553746600194850402430304522107161432904
77 7222869130888463256682817967020413701082740222144
78 29549726805398031204481099384932414175839461241798
79 120854611505040977532672175624919590468284557690240
80 494131531312517710060356059115203012106813181137852
81 2019737399767456663766139467667793040474448231281376
82 8253222023206805197815366215853605316484087446600516
83 33715654046404562446123611624947183038636374182126912
84 137696255101144916452492685113281736375845836416378520
85 562209365557895749703812109820497189749873822783234368
86 2294891991353045922868578622331828429328650742257482524
87 9365206771135210828648834417442597443291360454978385024
88 38209033962849543516836286694873575177553247613686839288
89 155851447595052482823827625361457973860346771433251261120
90 635556492556445388483982880470436515133196965966090555352
91 2591184703409835699692537960512887038784828690374494048896
92 10561989978007118684600120059292687140356574797338892688336
93 43042600094695851299090464984160968544807302977552835169152
94 175371387412755068401621187959721860139995407226862900554290
95 714378746858620337074624700161634955166867483010651338245888
96 2909442975473434628451997628246382957453002300981333127842964
97 11846897569794793968628744691588487625317869711280745902278304
98 48229719907773377108572274790218410671853464270178242878119548
99 196309795982228200263598745838599968308358755578083341706084800
100 798892007089407603958416883119554475169259695956428766599653032
101 3250534242545767753751013581734481863279500313679041644748491456
102 13223414772403269851078903187952791804768909886430355977002396956
103 53784395497167598457841016525469705879476513731953841293170288512
104 218722923564245418404308832155071047478897721036035732819425663160
105 889322230740742826485141719680463428114188069313279817681293892288
106 3615366117885244231640786956816050666993599168214982250812374865144
107 14695187008823010392584237426753038334517060823518705223863333049984
108 59721267807831865972399888389474264445689655974573853227844293047568
109 242669568542410693984162832258840144285610582395152807498483293521280
110 985905540508075553599355484512607288824203294382450261786900620664452
111 4004886773347049418898644086565438512017515111678609227609655363617536
112 16266021554008807419165863980783903749050755003612373628466794072868776
113 66055623763793783446497830977329728150502110789130229635823979237627712
114 268211107886668179759417673988381546689730190160732691378582713404598680
115 1088888353583213399562723739422386392150350274305949485937091018294066048
116 4420085484994416080172078508423664511053185339798899996955575272582607504
117 17939889826109655418063646396858693894422252400261033193028931435078100864
118 72803405849389773916886773209911253761705211867987533889848335830093845448
119 295411537072240328333430717110776170910465476260402159741366372810902588160
120 1198527547436191918348968324033053492918610244759243565511332180105980324112
121 4861993319628016343583173770199617074806925700565910292525683573803404446336
122 19720930222317949140575231141132797195559084596914319351618354629593738540496
123 79981223796890124984132366379365808224359803797624313988076960693408324815616
124 324337518151280857956113416300636739539854355780772643359399279114635959900000
125 1315090657174876668631085770965988008232345626674390256920638265203104798384384
126 5331683943712869023932075471238584406082972756650240834523160401211266925711197
127 21613451429479412027501830261746109856044313297853769358524049899016853754397184
128 87606368116952532294979827864530471127498442466799455872313878583070201558600786
129 355058434982669315082773170162521033351453575727143664641716552013854744821874320
130 1438856100728468357869181515050240332236521976378639977174112573114471671179070054
131 5830274540532157059894155837292369165867661164025347005153747991613118446872608352
132 23621936155961664006280837930568791085571794696768805684478960055521870250251329156
133 95696825269875173422649343381566970416994971946411732090405446357959892466176096736
134 387646454856974715181870046213247583537015540963829170368103926338861878602059226750
135 1570113428973215520083528237260975034270512273322083358923368955985549733812269120704
136 6358926824683102564142823680263015281744469819673066981653085564160383068878709163772
137 25751045243664255303683919656780811788566400278337118082620785354811082217050016022624
138 104271294322324491688386950896971489548381971049319527844974511566074338094395959740668
139 422176595929821288465870471435911926346182428915110505399033377679253159885825706137920
140 1709163598583733702474842751580101095181144319187181701887494920575803135329563718097672
141 6918848145541614131850742553107863339539925406428540315275801206407532464702557101361856
142 28005622128541587353373026310735497348393317548588295317109387325066550974471489923724286
143 113349204970076377978232372404424818224653120667116168752439037169492202782429136050895232
144 458726800012500596149087860463102188313244451057005858195080718467374166328454617002943340
145 1856319265906343786509728407397759518218925280281313595317914032827193078584163792097421408
146 7511292673263981345763892764989013243660873446964962517211401838693847823249918750149219924
147 30390697625361372466623443838552324274688241921413889358229968647684310883122717195711331904
148 122950736835154935933378657440475713400368113823871001260359147077503409337064639350526600696
149 497378010374194172998879410180758769578333186074603351093796450503607245780296847176390657600
150 2011905100550876002746810980004616986503859542370918205357833561319879394542235922063581291244
151 8137562662411086057145906774294863837553326448966975276209105940926227181889545337266831783552
152 32911495018177891550062602901777782277553720178447231685336025416702249934914442712832454742936
153 133096839967604039798143208241974195919089241560477048330366216808530479135205327860785119368128
154 538214254293147492607850225967166107189710273030063592128383186893084204464454923897887251091320
155 2176258117712609222198943589191933543615261435799987382879380284582253999404354988856689834061952
156 8799009789478601213987792528932803892416789697651826680794350662677015553493449126402927636165776
157 35573435442554148848294896123214947280344717334074404510506669218336838386113648117982355508219264
158 143809256499451558780144974089624444411859621864701620122921970386418451157763928584581344969375526
159 581322730160058284000309661838189309337091593156415881247280189455777604883795422635899199055031040
160 2349728028486957375818809281189700875751955959836829190326134787967896988656380346561239849618431964
161 9497036561572278875362017765450394862330742686590116947176253675221754750810615913028590063501334752
162 38382143549207686792874442736185459153498136572632160500385897628623100229195179206033943022919773076
163 155110543412301501544436035077543549614374889431257582012254079211901119964201543535901548349785283392
164 626793898989845529110167260076655649756322331850534566120302967968166070725062088739728828504133322680
165 2532677607641302306807980623145205891779577747070353721426441984415188243856096124450257493386993519168
166 10233097794237408227682865961137163486159868484036546580942474174029312911576364196435592722020817566164
167 41343453441694078863882386629677869474794072162861895297307451697171136430846660512778216048605243828864
168 167024096391213886209883753730333069962754427548954062432438496314934077492318091517458755109543357247528
169 674721580240847409546214580178052756054670952032717247333733542936918805533184258021566413043253843613760
170 2725483078472262813614939427764829768524798958648140771462857673333287587592742660454786841513814379997032
171 11008702157078148368774340736402467713136586967135251351953126540665030206373814821926790944166125568205696
172 44463414883138934561045466980420832585251669336080774824013658364521486996864977346658961203586746326581296
173 179574174746703575250915024680312828790767757455189763598721801461129273019860430560338664990885673699227776
174 725203051875605188756651350708570967086454132574775951163275035601490144859488352601953951793912148618333500
175 2928534514511141983639585182680777046022278439993376427033717204272843092160670986552907822023750314828986624
176 11825413786317548264366732255123715347729361571011292802351263278454199504421549577892129892465451801101951192
177 47748299769003510831060369176302418528381925598332715870516138048926627721532026730033127284194909224980001984
178 192785927394259181387380258643317287973641568456163678129107106655038588283443049670279099468151826296640370536
179 778339154626426908911814013593359259168734333084232503441005318471348842062544115180796256782261217197793467520
180 3142236257951722026207910364977635307111339491455534362626111966405835454051799684759990009803999478168416552304
181 12684853963876837066165670143010625310684459605530825451618020118069069475491117459864295958739996267157669095552
182 51204608864511926487874788364769130661877924414806434123130616655524306103623137806570262001609182284396794852856
183 206685419887095535005848895324188479340853788938077128842085389917332604363427837313123254710529971795747731256576
184 834234400453188489546365989644529060879330811613134216134993907395605461395971221545595392130737656707393197810800
185 3367007354767880562857398399125354382681796850529477825701229022525544281413933511283776536864416091472271628001664
186 13588702862911518091131392434225603845941473311508943666678472721854925885381492116558133400430873396385877815576752
187 54839078806749470467897517220326384029540508054843104079063039371539427380666025264341808091591106176484514232941824
188 221299662503172445076881501125439436244813223780132121327767081259751754473629624409368723262652712299567982334173088
189 892997085201319573471761622860331753125734140692669166585516030157207512178575150741232550144481778041267745525425920
190 3603282006567463117997494721589222897327153174711933750196082429795440999008264524379166707555825101640379108229129202
191 14538701360046220690931732284065408019882063335817274156047642146410564266718058449103116025016128325990891184088976896
192 58658689372615653836913199766883467587187441634826815200135481871584238960465668629840346924510802260805267236760110036
193 236656639392043231343227881451650434644834436410698385049382127037254857610695028101071761507206584911514176591853691552
194 954739405485412025663351794750616589951704881088580558102043545274371781705760794151194344401577679491011273364588787740
195 3851510039296397264556029431022586282555551487989601129026427885069235322845632389585759517380011225285285835044383473088
196 15536652914811269482150496129644853237030774263421430148656532354634251645544792641901175414750446682755371193495941509864
197 62670671014824588882411233620360571133285827644736366667012918818411290251925127667046721114411155590606496715041338535104
198 252785338790998355987686949853224307364324686536385052227376649166875704638838847274726085988879849898903226152184690770348
199 1019577579838985425433055646906414772207295224790761170445965259917640216703445959501627627712081966276436059963449105609600
200 4112157388965469089977394650519458140304918585361883192149045221463851426544847444366354045313945702772444208209863641388632
201 16584425517010223889280221821530833496609436815174068312280248150696039835043220035356140837309523169394525858231503046123456
202 66882512669022011690627510203101230668338577174466368468967282304564863655457173022959394375847359414529860211976353235613656
203 269715784323367779747557177405322747663724361999327831254190886115858300385637380355478294016242993710652720123754900610602112
204 1087631974184122040695014224235653695860522993007363848686636509045624230807241563277239697105919063401831048752498760235745360
205 4385706604623309284715216719918223957600135062700276913123774620421668048434973102126059395979873584428984485972419899436092288
206 17683953702946086004762578819592291392476083826490047712539183482124708457917230869207450138236745153656849192934051566212584444
207 71301969835858873426314101848307654680464622236747273455123729816959135560762594116565808711443206741961248506629009462241238784
208 287479067394839508096010531248775903766168416450658408639521485936073458026449902109083208848283893545724915333592231504926058968
209 1159027231686320334973432571276513209090176122070549397331878613913459979549000984692113012697528155433474607868689364225236390080
210 4672657368844386530894049492939960536406797762889560678474501906026864836838661395074350589316999043791232616412120790274855302952
211 18837240641609918812685722492467441461715140390009194485276996299223274146554284910177183220050570893576333490767664965151281220736
212 75937072942546633127701274802409989663241060006176337651129684523104629373448168241567764979475032053073528043398018624415877876976
213 306107380706320031709773106252432209042051757423622288593604144219280294252498307925666832746030610039029696882579363342069627638912
214 1233892407070311158439065729521596588353259173451723981137222807392405549254311436150678401745336138653185191951529914880247939513880
215 4973527036041322569062512149102428728523705022375993170679649557941347216725770924845095046791163149308693950623500454259000636808448
216 20046360292093610779635671065009655759730627220831195392586500115107232476040380908373861116975654170794267823031435969942058604419504
217 80796135989035763399772990276847326242038529326927807056129811496020787018799404062413827914934299085965836979995866617527034343201664
218 325634052904268139026158510055025178494496079440475147831465150122123524476178307918822811881039290149400600075952317214284266736744048
219 1312361105481975012282629955736838282242370240750433699064878325876764146857799606086694793721780240372918287319610788228665530471880960
220 5288851188947543423860305721245465034454640632798033553625501210147672963457326177095570899506530964765608303977361272005278466264890912
221 21313459633631963104544468836469164389893448885427589489870118636447377448312967741680485197347984908694825674473118044833679283125383936
222 85887765484519863415572970524713422233744428784303763554409759090284147620262452392290114189898855341637947399752219878629570754910096196
223 346093584391627746127128847397599775067833637342077697834162359678624177861832441242283885291994555225491407802795019339185922799241119232
224 1394571625990086191604664814868451205218012449339803457831048772368145858776666804132698390969126835239231272903063604547842762520944500200
225 5619184213649905266356136306792628591713142646248106964019842640949506763941136448908167140872456651171444171609337265392483442876596372288
226 22640760969810989041999681392610837746032182523451056409408384965932354380532148418121258042765297339711785183541854350596065716570429314104
227 91220869680483952578103047294084383799249757621069150049252209809197071106676733629694868043869586152651830980420424559243888292102159337344
228 367521684324509161372989280448429920866594857240186574888666742974903827653472415692016805334605769862792924778063991360870856230511871293648
229 1480667109829547620236434638958280645156318357560805340703205708472595946615625049787372992862666335824142118834437232975834346286117093677440
230 5965099893582082701996912011308499034604835151627818657444792247788553117189177056570796605730202410942237927385499783362012265471220351887352
231 24030564308601598996327612376855774372829083333718805994102189455619629283727661043408903705998074332509513300057937495214528111835701890578176
232 96804668106995778127791338019951933996920826879177640948198016141148697953499950606652156941498675902186092309749751941677682462497595749400816
233 389955308821655166759502116248450803087537966465687116658856342901282831247099603996197330465445084895672966628467982668865959108153506347491712
234 1570795693495197235221783173874399121580393758395735542602336208334883559988492015812823570839913207166458369865070959460588359860330096554302320
235 6327192022918673198075490122585450697245955631261166744557537490590060253114491867029934974274198554745828866200620884652453655087373135383155968
236 25485249819992580188084182620889202381501064470279303395139552529740094895878008565254373498231715561224080141357949477915967757336901682548789024
237 102648701419390503943540813338938989543358706226083472049743130995527527686413578889415141366751481081030227767686425273674993729394429269432468224
238 413432700415505987361693273520019120504737394692324936042326934940724095889595664064726865810394897296736650578024605986566667370430876744175127688
239 1665110666802268268069365397956830234442238059832797301068903632744612832837615153847424897842361223791025463259943558117628887154242434061517944320
240 6706075039837557557934918382159990293216105190043851572177871823597849465563240548877310544269776792319148546550498469673257077666508735570823081552
241 27007280373105511736161588112790607253601257668698911237626287075403297659473292194246237708670504091816282778535701734389782091233155927185272391296
242 108762841562927879221877858099536654806545171893925419043227931201099162136573108582801683805633313058228500148906504533293860201771537030056107161136
243 437993428775368333448724929875733151932946010925858883954787313516635128162270284246116203287815213724973702437842068486161995783329917920734615389952
244 1763770636036258708361639906726034466303173480806039204575267011013323570673977520588978926030758775115097409342400309690773734991813730864964162391840
245 7102384680144396369883230150312085556725803140249431190939574644036184362674302333175808824275752072633954023143364466233955560057092575105463501471488
246 28599204154778264085159265619253361045020494282762854387092078539988523560752083259188125229951032364293520299186743053176688174344067996808004510936464
247 115157302263411820798127299195438026981564508161358025985975707555659443406192062100098241137249105169742982008186404863199467093835826866316940421461504
248 463678432734817059501614122677754342271944637271574411886475438359415535323440656727368944746759315854143070955459093588392457538378325088670870920078880
249 1866939692321381852993265608554263409766167018658523351584985935503829771519505172602840400341261425821940831555181010294471205978465101813968060910368000
250 7516778651778513449183867050329556013926460938105276578830754156580388951832058696397464808533733703706648904649506202062065946498054220970071799941108640
251 30263657371704080234423815186992198270418005923635703149700257230756747334868306863733936007332487143576937844051049741581468395257204094200248452476229120
252 121842649852159369020956756264915695510814609402661522396109545386660050309567955252366343111642307660787179070544226752564634402969468137053062650482486976
253 490530063657029290459257835613940436831998881683738461457224191094460449130971429044347500543964758442003777537645538881309942553214882613161935824668443136
254 1974787585342990460288083591111080501190957402022316275765986088029911513660660930262637047920478671764033257689225079990938926573816302764381717624778997725
255 7949937330744051251759082471296745542606381241690074254550862856644293412645123688497935069381741633303726128785114771285577266980437712969111864949990851584
256 32003367038310816193497287794699129207063169962510935395910371472837462010924742022754813499378057220276722211282911049236398692073102606428719861201044607442
257 128829814434092620001399777099893067327682915146289971213424837250806084618634785809410600664257098467678125938091015411454869671706043371084510314790241257104
258 518592130173283292293351670733986751744324293384681992686014501370524756073627905721678252286859351577097136848042777957178283943024073590099129844791231781670
259 2087489902565442319336190380844931688390478887540095006839087115725075999815064299529244148208514356393624112987984033735683058480661994120555590836946820826720
260 8402564479034375053436523601770424542991802465820710221905342209889044523445950058556053191622962427847512001314899643454603139878202285021484812310399060798980
261 33821153852660479914161454612880719783587939531537057074084256054272916932915750954782547113653321204522809815838623822254574686347160653302755927045284305270240
262 136130101408106385491492849686292116130268000362737209308753489715413728050059901503895308643316598954721802611352873033624844168134054701549672511936966615336926
263 547909944331359034724217462684888704785148481611132421159606826158381492615472306794475678730087241861805908501420804637458148751011331718672940756546715524162752
264 2205228254092847852442197400572746531961800749683028676866688778511058555563411021796063354859295610068189489492632646800903855113169589727719059263821463502421180
265 8875387985141417405109010057798281726273890916529868899662627784010737234717763423462574609602986944821869212642135804773340597938076520599703802140305552061005408
266 35719935162743387638927899686612443844551772388835553737208308741359833419044028671802882557857688246757436081337929168899828567136708375685705248397463996937639484
267 143755203349238437103637074581450571902960392437660242972052388777283753349469987794256437812350845023606592539799959545856323916077421227002475226505516756545260864
268 578530369192063760361474384554750539224807252682180823499525034663289514765950977025027157336125496492641428096585118291783047874391283439516566849938540703722481288
269 2328190463326047144079287381111946425207082896841149605195049707007200560289875398740077347453451619269774811778573838312132922017760108448196375981082953962299616960
270 9369160627765132607068381670130556577775526630075929280136138591513272924931154592899949462372803594727717978469513927196078058376138393301925028788548600968431871022
271 37702728025634596741897492344524822161736799940108784692722591981241201606859063087726132261944249438397451111831909520647244798871001938382315640822827126018845663616
272 151717212262540348259087902949012648365327986789137590543495545840491361871927649070588047596515490345789114999664789733316800554467069150199883803767586637651793720396
273 610501867913582021974696199567633685574013264033369299573889016579039761859799049409703843431507977645966237158544336719248673778209710858882259311154289025257433767776
274 2456570763575035756805431196229963093576685890091897482850514490983624940155333028019153999461208641335406392101854674096588750933915620453390675277458462074886478560500
275 9884660863361593309015485977097496217833757822487209503005049256064842914559010380814253921572294284536841136536257621680144110111394771071037579127744031304681776937024
276 39772652362073240773410108672772044869241582394950283565864035505434197408706334038944992180431223479654547696593165558635227823046321263191949726451597043475699813924792
277 160028632218916956497824552760590595548866757089307536429890427492872282405948867595813463803336670254275773012464032721751136041567189929836265816531056957427192213944384
278 643874554364822542370531953580715677207647856582074341826119453055389228295567496132250254749013714814909437626268895339804658333635812530237016733536188381778904300873996
279 2590570000791922786970957941186819818894099668647595056767285395738068538306415844754714666273572456206234499453281006600338319039452761540729716403006757165848573708667520
280 10422693638191612028575666102889392101160936888956689620021574275218868726896784099868587575667804167762429762794589805143877081631700907295039182822254522792981113191389144
281 41932934209118388741928012380795195377784204915103638263638428382287799868794458334018970393056849669022652044138040332082914891908057295435669936049876685710143876069223872
282 168702392383572891242757333005906783571956240763674019394318986194209919398729824443800823204635003585414913917130940954881898905793143709640358640838823138281857126289968056
283 678700245310409932236668122062412687189471457841102429732247173675285147288243148108933887774179086841580039573718685175759783376060142390456708666063014270957682619832081536
284 2730395842595384235133105412071752022318243604373715809490052074359519922029834586813343557273554251705210697687965170739779569751574406697901643471012991008196307109555498000
285 10984091225555200066672712654390525287861658237816773830245788941771691851428659413286756010703922525563420915730453581791245297809132372324602622242345816133627456137484165504
286 44186909073628428092052377848103230075479431430883661888069227357257756180054977374315166083230672127915370507651711687481355918510492667529475204225944668592775900132230653022
287 177751860448076810136715473880451036361034739406716490606872497626544089140486097400639769721607205022675116193782056513845977866280697550330482059768969150480537423345060500224
288 715032514211453053425756504283219163788574705109135787242079129538195880333371990525838375699935533191204726245161541052105023934693314045606589520814655706226589813291149798028
289 2876262993763490412057021232071460233895397308158379368419289177543110355985759284630976320775241015189220127555926887909569570817648797381546598921414004709159297724895230221920
290 11569714088920764508856344350606603909953675907660234651512506262102647664713865242335073089302891623820577411873990649097312744336642087595207087850274515019921957647235084165412
291 46538025389405038060648701195099958047676001671319842823614119352444906679046545992300255041881787133296234292434287414395137535798538282199624016158801913254959269960293400282176
292 187190856477429159301200565593631337981733785763307310756963958854192652863315997069453351102892159386790331317955762252013296488230041835107485038702039924447465236939564132032536
293 752926746687718294264724872343824690210929115345820395401392573583776038547660807753691332779959435679317684896760009676249589987486460832977741169605841312319394448082611823376192
294 3028393418377755860985461110374559816445305096808809904814083887939514246737064965671561958548446468766134338753023126224527681305039821546018345561815412896983864995109729981333540
295 12180451771681761049415253187089889506769762440942195381671991497577942522079731213426712331403628340664653364652118241499626939882740744324805263762582139993951921089020750356536448
296 48989848080937850491938687565940705462899622527046201654377379593680716801658116629021112889597317883622830224438971696485845141766873502755721416147147588296191460146347859253868744
297 197033667183898482577372676209670627655316394036689841594377689053877172080656366290210176443330004318524741019151702657960930860813930327998885183403596928962719921363303497766365504
298 792440197688349366489512510506504767657599205229532543468083745594886626324134430688521065986313124415303343872970506996922717898407203075973343816908557635800288341580766502716995080
299 3187016568807300251499433396178682395350063604432116097555297762428207753895796939000590160884573698874474219674466156698654829497353027771942298418108341182236033784283894127452041600
300 12817223814297628947098217351335205354446518206090215665117648577259186314378235730866993975661801994211938907464999312892547902797223479743821475683762151996924395460718266183049433840
301 51546062236782132916438514478744415769088526605613422062665513751718221190765706473056330072251296206185689588319715499321107854750881234197839736186661605508423536925266367512291502720
302 207295060639775503225215071787486222701278544349881350732855734879884130548865463960100490796017223431063641727780599295302805052072595148319767406827723064408388706717228951726173614476
303 833632050419809147645558644134354509600814565979193830992144856186021705993359855011976440686602675699357650718315216001259495354919349215142119085678304688726075382807054020577261829376
304 3352369621728133343850683707232856572994849451247087765509800391501705571006700756441456162093775954786829044028538740102287077835896349543997000491118471726138274291516520754668758315000
305 13480980699600290890760740394339461915075579267823586083911808061200788379700179837232690519477478102447384819680461460606165798141959833888833543792295485820293702954052330460047132599744
306 54210476895699493690093362707259089305650171951346452625866090248946800379342824901196838114902832252156360941611425590415746380196316483784924750658792309385861582963874812138571487142472
307 217990301441584247092858812249751279411509373301918777515915043653744824233142269193597068935371181007626230294731769727435229450187183943459315459396986321251905947833833581828892748325504
308 876563477081276929777554665066837549403261466649169189013580554480478587928016081530790130693296778398065391657602875559197863569438760227602766663517587536294885655160341214240112972547760
309 3524697721378799525112912974210072227512501509936921804177435652315237388759874230811927917164658328325159058810119636043825632952319750616137111604494969231491030860094454768074112618901120
310 14172704827072356063919982350747953379615055525483066750797688022112229389932421533927932320107137224351407692989000575632856357260583025721830984543669421345024541661878080609802432629327640
311 56987028948790901142739293581227476301081846983972099372644998364664858764360147664748183154391451477122187999797341082001660163439664276281574996704221280201367277007429926154518303114277120
312 229135166338686150484577906013492776186267894916743224209866671421044283222692899926553178325801583865543818815806382942529645367427538058732994468620245703902721222014931142773706576719360176
313 921297701459319251852641291558658533309381468459971652501111682939591635136678454355122730961716312018052431554861972810535474835227254822559089720545226879637970844607714121934947031534218112
314 3704254230259949540501612667162239515083144723128676163799238457058981639256199122762909853725091877400083744330810597117319113542117571209286660032491463975109824860047815340021131617633604080
315 14893411516928466063819666295801370509598543243248616273319731991507965614850059202391978410521948792713132232788789598150197912497755889689614256648736445315977503016743549515792001025676142848
316 59879787160952411301159608464228792791896889958661657740292809028158024317462974858490960510465414308946807171419974701505124352542753256418327275627053554455351767388849672506811970743297417504
317 240745960339617116823756637371295681614307882749238652002632124517989554575309656315258982767960745850607415513156024886028293275401784150582173478056636770630757647346404922819843283749581982464
318 967900063435267102822964529509834773103940132303793307168037265005433681596120310919237424010763950599230680523291816197236533855808087606076157482757422323249618546094623051433683942950486311398
319 3891300987491859911570464020956074903567095064849532732766692389616525669138252951104614945148678689982428659320039394143612098313762175159018863721084230892421160359541209840183548376976087733760
320 15644150044857013789979235763955145551420983941771674181183874922852169604766785259327067808397940614020392850356226809306792558443199187634252599314247565095990055003110738551573876320392587805212
321 62892956315087081425589478310134554660920080453773332526423277347638237111188070115444329979346196931116927911558502072627749491554691222531393826299342879723182024761414995865190128984746193421536
322 252839533309909519185107791277371399961372745327592288431371064196349334412806623747485331786405590386467592980800881564767021108264633614984930590972835659951614751346670302530749704550807612809396
323 1016438085460379296604674791013001608661095147728255037833980946474331696575080984867310161983501448594229312031799870395215034504358382675781752514514470457972407522918473173083876266980877232809792
324 4086108575050504404223237844786937675451303002248067466420535656528904948325778621527954348332899549612960696437037647160072566999841092406831745146994018465097061694182843309915232552577400225265400
325 16426004708305785256495057385852950605513232385148996611784472646052306217077594310796078084887883218636728795151812545282557510661740172080328789344002621728950241353487340481838144697545926652478528
326 66030881482611767630730129786065562673326782693820969867764225176049306351030535652762380278727598334856195194757480004259490884812282804567270878869797860787768718750044611997736974206712835537884324
327 265433297075571813089040025948969233519363443914651741976741551242050831766813893086387137038627488357938851245929008126430564706330770406210431290524792665297033252703130907626425810639225711488943744
328 1066981541055553686155023603033293758745097995177158486957681108988452573048489530045150834770008090365214380862324511524668587693353845845988040330633716441144176665984988477007440357321381809657066568
329 4288956592109506407038960287763880476597170181762316064864150471112692748240121296957582309233787127813654610958667213665956864508165663789985597074279582737411913772778513828521643838688525245862277440
330 17240095925221961366891744808452426152715222673648875342401197426696477259325375884458080744869416032067903662784737737009307260856145379346286506033196887853823356225483996765587137857548002819300095432
331 69298052423905013291435821949316830779644082972241720030641925047209340887173716652863486291138035112227086873770055224410868155801877138306479169388324674711854702025216446408781425171244052376161196416
332 278545243046828312421705864051449000963756419840234808892327765449117027304784031281096269579810890299630932464278496761348463496430215464213354727749875127151579767642748357405142864336598150021866133616
333 1119602525394066912493512410076479014678475861259817199338718354319657901123858602531077044423431890278218996936466361621106262554593129251944335291829614687272730232635913410180003438749822050546821830272
334 4500133937722175310310254745069485063064868297131755150208620803234305363778260219409675298154438240408270375317332190680905916858446200440741875696932842694418979738919995346676386875160183383183246351220
335 18087581366184406908554725936172935849640078907099519271163495099319517013519347407134834689236986279722554151755406982970712708193739664190727670783239764921137120309538357523926284883090407603340913329408
336 72699108122452172247559630922591785189738275955609269788408175363660658907058719642771341002427393146391351772213238411459068903568739158367714793977328477523439445815856027698631603826837493103298588932744
337 292193960377161348953900940567031557999104495159463357461107032679935748461173787287328903297777782426810192668261154442561867449188636912958366700455796155641079384349804705339810378231439582847770879593024
338 1174375528027581777158810652125712909255021881756442702409802023468159106790574165088791892426648210874244378915865648585847889411762713665779245944208227545186602363676002537372375815500706970387759147149688
339 4719939102084862624808059316140808148177458361178773479516167547029147854524870538797280575015391999700972604424221482145615132359603880119900935454487343446678963243822537512335896737977343617426978461685120
340 18969657120894301663995574095550469508183392238664394659176595030119222901302242084059285642579936520910832558464286224185097313002958390100654592490372329014509143500210054964502804030240035356320690803935952
341 76238841456556412411427280320521049959521364092306249026835747834619938971249027853487248845484513692540055753084005985798258396782499863114876535119759748181150866821851198573902305712454790315549241087245696
342 306398654673148017434142945097965399784176886159449070551002919527702589163769836412172080092768358568164283455713043010480950246111921364526677342758709269299513693249889887880656750475110231051729442349339336
343 1231377507817461195982605955939888493075213763163450803459582639670494079240442830742221473583444347903691776027001293863923300097999135747705861417055647443326519979865440452234873972263586648327106777387767552
344 4948680466630072996370200304580839010456428524278214417005050762331088041701533505739170928892683941205887678648806151298831091761728425525635000538335036198684934386774394306488641551328511793007533945479617040
345 19887558900018966606618925557202979248819340868851780108343985126719301848315500355790469415882297703459423126654513016671157030659957818084907345132469061319729813903304057509859420107176912189731822190566095488
346 79922204012599441769774519948087644968107916896134842635772879396616129901909015993906243605403657250241175555943553647353826656526123837101520918851414831641403758153578627731996633140251505898580488171692701264
347 321179167271044519905102041533401382773046098986728400634357034731857397565331515137228399283996002178629684935496551709015356020153749263358794678902845752003534285505121289302222030604545730295029306674123586304
348 1290687970135271080852365286580477530789625665251303172275609544125729033535983965779988921661710692766600949491171543533667530445651473420724744039805862775256291159419908742824350004198189139773150585023756045408
349 5186676613205139541921733865970654908366059849297007538892375605104693167702904122214281081483584603399797005052983813139178055395281155577535151935067739493487325553953200890646097024790922663289320332297528428800
350 20842563273413238650574867186578098300006673811193890016895424454725554496977214474477508742689361843249294153547074947652753236225456729018565020535225919299222142862369372722365183390684502850583366774177154453372
351 83754311043953816673823743111197288015311422636823194245301785248062275375879044474854357999640199547734236370805885939604737464950983686224381482390487374468716040604303431038573543203853338608175653979326931186176
352 336555995096543266611080891216549732384243067226230855246895753496473871509436263790483709298607884897095758801602174845695688420936887672602922880219168796473450386069690714896795483163991026200326814731254255452056
353 1352389046398243392583952498444980561843697615361609546060486872109650403783756071607946287439027971531903093065432034902681160753125523241942743416337514958274042288588274805138464138959113957321314820178533329418432
354 5434256642599829933250539030703930262959986955417554809721514459357492391164636328680345379736860084486386528878124613013241130413154003033562142133014090314772247690092129356195426831102563670927937658323864094316360
355 21835988945772981586201904621793690437921897926714886077115735645312150812658689117324434231030985957937177767781508813979560379988601653529110158676511846411823617582606927854555400761944069404229497601383197042851968
356 87740446579769655534148675077505792200549372216420763599965330019097952132854888820651758091933382796573763861360058791509353861755002376915135906464745323065077846779831142164263592961231764328659414952566805026215984
357 352550311124611857587101444848052097094690353908084399214760714506637394107891173128508162391525432106884001518446651864267462153912993145957688373820280341881498475881676044719204778784214932362605923706941984101203584
358 1416565576007406959482893749566719452000926456867037434804938614462247646982530397606232556490167245942431169750398149519847986304802626931402954952272160316399148863143469489411105878217577520074755362213815930651057928
359 5691760502693997112533545469744281847794975109670163904425034475614671885540980977639240835090353609041701175102095764072701121616250227090675454794691188922339755233300974570788319686703220937365031987346835008011188480
360 22869198070806319311764501642930487888713464528716623113617531749248966248661152654632960797733714492246102667757029500464547191082100728635077048612434072434609760521821826744947640260152710002485695095335956749508894992
361 91886068687982611261477135911300918083416493857392169779247426257161756414033758641148293895695256110356474969904401936035665634848878675566504253306946446409156132501155713014576741367147825896124043355609622245939056256
362 369183985456819341806312485336620983002781276590016955496139457898076805956764162688651485863750626897599663583110402994478155880335156343074753425585940044448729690113802207422212649476860606373005269246019136915663173776
363 1483305190758079380735243465452794987926096637502037798223517570424168750480578901431891432398319134677640444994342567470264722403979976871204559432022843840390779638551587323383227818163777699553392815873403175771815840512
364 5959539326504334056025955021784791433304661251800150013564520058601428942372399018584939316037043869788053131549625520304113292018822992260172973148843794232881732584678630409235042004147477925043587053980625594872442515680
365 23943597605039970529048439496863655062835216997908268095948796691159281842115582036987393132724175457927849703863747721407439218028340133415955401110641906755640319941936442709306818310960880021797278367504496375036360277248
366 96196814897017173248392563217995715823445113993215827802304908870567759983713056437748530323953916230868842994910632209562070226369402143006128712041352134303594556430427358949619689942031368663635660507618627099243810082104
367 386479607034064207381293981428483742185854675556226145784446848131468465113410314060966073315883425599419403259798830699507576810518378581591390714205152243130920990206283495033384387804363991361035325760372376663004930148864
368 1552698401794450330383641511037525598125379352365147222722622485531996480905686064902070958127666021964359397051897929318576594406198023730026911680485531303982667128366369217076259185093001837106043569002207886123876665235248
369 6237955780417443158451743792183109773595030948869489684288498957201292965796577997439541893695070626959733842203439536083579251872501573922008434122680873096895900030689274636156291791251159128694455540414714058869504187852160
370 25060640702410681719960598208099027888381400019429145606214745351600369694917040214227266525061807098805287075167733961274394014663017321384936359498204058918738634016299331235935538786003034368751540913739019460875873249183312
371 100678507780789893732297906676808342023209321497091834470198271038752389732098828983850916853970882834185151317578939803445991590096310812595274408543266987665057026227118414996451029829397221509104318094204410665308998631751936
372 404460506003140871520963651730741951310021860248485661836897965883594555074555176622472272319097488064597676160000882658336268903970123981877889907021773486405842747810440029363679486097116882213932203230712987017118352774550496
373 1624838689182076734927183554632222982966328101944902681106027377051520362188456323394179882726251428165401872608564604048192271125772586937764800291286682031320476100501412122493625151305912221096190530520384629607177633715071232
374 6527384422904795104775344342561937457812511316006677173819517096741032468840654424406769492858586138112866120991388378587000561092217525981860933574014483068376326772565997900303355082966972600880176336625464369344267580985142000
375 26221828150825227365797935429974796220359459185069882713552716378565014636993892151338062998781150577391276265492649938947878180036444951749683488220926768740327753500513775503731773274057128105603201188215044049864514810322098688
376 105337160711751083027461550932927474975973902146338719099672379815935362979343595691238260010278608042519484421080465476884491820809153432220133188908043275378774576630545663841691496007830237255842385032161680150758108339348257504
377 423150776756117486470291956164047829153493706546510021751786278190601172435150520622748365510575773679366823388750356806293146103285856050762035604426242798654961239011913108594959790507785108292298073601501015757233747836783948544
378 1699822594174255501548423267103285235489758057290145725375868625827322693849633588752754597705081697266713862856180584506830810246459983215605753002617709206610822413431238287978767757749227158833581655045547395615187776704343684448
379 6828212074023737037835730302597858836239111624489127915226233392945024797254615208712124163403809689347025882086720095344912761033594341032181836216756695642085601120590125716379815869970476542613522790272663463904869448509712816640
380 27428709851906802916080727915915305167659392214585135683907986254206485428094487969848734553955089577660436507295315243206374355067309251207388116907673974446424262456691081361912428986631056059816503908928928159986565133721448505152
381 110178983786841012474087610667606507670448861756792438870432705768850935375792501231925331734963210026220745993177903729205390689624739619326004227219965263689210043767220022109038743531082464892731388470880434765646781075966526885376
382 442575301662048131969666178359741986056205257657646142599126912219574987959516596913161188662147710516668982423395447730102752901824570126290513160211930162919528088926232846239243104790534517318849397727020241536772861189034979370866
383 1777749814250441614844959438489125739729011318621352720772082170191048334624280270257431458968519040489511621986275828098223797557035066422876932631247740517582100300565184637199852091632245790386516762558973700063815089748726001114112
384 7140838196017522951251807357416538449813956382495752753036472890469840931766475948427373158452104408303748159503248969758851554698112704078226081964611273573892920625029624273165547607998219407433765033171555943014854227766740870785620
385 28682886345180906972055135802001602952678173333165330110823179081141965104520274374867893953333843652725967096715818050627878576816958738929944848140214446769940942315866882219168744009579223228374856710564989103781487293665448153143968
386 115210389931377822635976524352009762410333239937830956327835574649666626073865163822674325066216833367579341967025927018837148687818557234197062309283976628902632232839272706990158296980823761365175488630468004572233479371788139333605724
387 462759775511107402617402851378096425409647741102135435467682124663523953634022411246984239606700756352824166957626517869609221316594536666612715238464811583684885086226667967691460376372805937897473001422166872909536592479124710314751424
388 1858723301007140398218137210825602145141018392238423583229137929147384572682140968237837641257253324815983869946943832431263098201278778897207694467277578689047036954732023302502898222869776929154917339931962651445289792951991002197514088
389 7465675285336388113882860646189327178360490420723292194057157941627573951379265747006565510476502510394040910431715528289278261351104455740624240780290298134252486541182513159419552954484442561476307879187435855513213008918883376736227520
390 29986010377990024731479261275685494540363988011707105240519081356167939280294095174075683931638979958688695870483461323965515685478626058151087820830423917083540237558332191441664639035492559389791016894589190565776574379011953844005682252
391 120438001186039277752881900458254856412123853880047522431763119592793791457163490146035821876765161720222779066684993873939491033340966069063263118201325249722576609478069310410722124875362304759671632025508619626357272980806377685076429696
392 483730730691815500330943711301094061355106381374495721917161899157201393577618871708613682532351565695736876065510204300372238258690686247042398727014637808750872918166017892069210380693502819547476867126256486879669029717869622993163638936
393 1942849360984024467905068242997573508573888629248945208167654939661276931307117966701374016586941551012279656695188148639930226376940670049052527741039946869550719224148222430690080455651299976387012072834016782463641797256965787570793570752
394 7803149276410981608168036066171788243654772883748815822819606900057436235440978755518842375237675329067511951962470452498997101974918108462570153934124242157893295846319344602137301062503497066667224552287849226849479971782871977285050495640
395 31339788522463615436475263175008772925185482953753645636262069001627087119288307103357047570179227772607590555532623728211794900350084735389140259005136413345967906593966911843808056576212647242037472809627023690525919252622389357978976297088
396 125868655182249357362656449959037698389331652547225811137186737072190600740994317516995157351846997626125410900531657992236076256690033460868173813857681889518607747837450738233250887177405378647204020438710153537382761375899966483932396512464
397 505515563122617693229154158893357952869495473216093436154603095355482825574503909263937445235947085683433776097502088305154660051020023088931168973000558882247633530510236299849175405401529815293289642446702701298372862820906463200353094264704
398 2030237759510410329713614349905615739390240755041653076171347894557860204490261400116463673827028535586793766699094850151910106358087950676635488669967329025347427020529425042984602275045812330863834169122866656306373270226971570628189311278988
399 8153699957519014468436326404339584247040756048458640364034273770785242741208959192372266903755822991102585367024894648138014803402643329398554311065683927823029061703539461845148989998956627161483462853536466197526263456953914693906113971091200
400 32745982840908103219380005718730865751486344855194599617696085944103571876026245402095139433422854619112311707580999858645526203863116127682085738664682102501073672302376392090677541694797339893886527476651880279614637116760307157866580116009592
401 131509411811433555459854748331204843747316425471443109135083391457236159146182153177245239461124303607492094264612911617490607931215140675037951593103225251414551435923931144867191747488051459977753954947083207500758508346058047916445598834009536
402 528142558959693894096710138940918997052515314622873271085821472477093027466479847070575870671599143589471109752527647323064003276287497508802454126966380767386121675301535841238066053885001882950405510642061323359433242956830780334253589825544456
403 2121001827659678642435832233499281577659597189485334342381085869649294507276725417495724146281313803169791351631380602273305778637737019260851586141977520478112326413363494291075920980938596174363549547339320490484725223829965917179681402225252992
404 8517781399095783267857852524726330542508581401913470343301322447500638904941042671439663839935230259925949439260348581060126901474974032751671653664197309533208095881226515375411043502742486748986380109921117896073132229782156605992433133034368560
405 34206412601020804618065228553793321345881056314439131385109926801513444815265270913378203384782651804145959471994530645577054741206546353062473048320119738484745850281139082017435787776795176941148636919776320018082459071944941164750531320786619008
406 137367560093763791386717771023335657157842872279068577086615685521928599954748138153760348455566830664013038440692096536229415857290130197060201004930497552943168725081799560012661264780648847681851039880235363342556188846128736764125037955581750904
407 551640922103502642611649251196021493783926266050553744894646371938570230518985385459023133905408899191145420906051088584809924078548143614657192639803315051209320626156365490316451523380509978198913223283002037333916080057908329359283317265360918784
408 2215258572401737888208750513456161170882111680206106087068454176659207716229682155838968504255679066013622892490276851410783331009943957708495228884717377698343211571014635100935011912861130776784326336072725969405607765700639925164818697335084458608
409 8895862394849298273395994167918154489648820217255452880074311154375784569736846889975593629812859295606668142215308899799044972446952476955616047863601556141904475087849270700111125242000758816681242804567563963698895164396199730419423978908982020480
410 35722956042372028880014154008860299225488566043856255553092744456797869216577271673782513457891132274408814764154574772541921916849338946125705222668499822440459892192418659567936796537072990229839264347775563177798012613811856048310076454247186257712
411 143450625252175151661770902153108732512601897033071718529416010234469980248127409610137911865540877422762285688671860113011529756877229976655948586720634265964530503263084214334668001337471626863318148733070440527448933277370613219503002540214376258816
412 576040802527209452202561466247537262790319650946439127030124720811754595864332912751371752893493617731804240712990547818488528367937252575715487615933136658011177507562247746399875339607495831932926595944188302893463602589144242756086857876139987209376
413 2313128790046215571915057581408033259959478534873484769352193489710159347468761481047940457912563748111498806910026060078401777742908227223852376977157762841427715360400246917941391446191649515266465253573133154424269964690325517659238935428108839251712
414 9288426916051089548866622283752348175494171497821469394739217671740684224011645407158011805104074307422053307887769675702902207710747938398228226908214610517065365183279756719924118514794180149585398531906694172571508006480384655302918311895752455118780
415 37297552195640991280485905902682399733748616638286177978119663660079876977224748142040405674144044375147161639681665627741663906494312493297558887166064115170495388301610927682268187756609940497544768735049728420932547434602266981270374945759581299342848
416 149766375997602407132064845123044282446816009815718604277322387117718078718918954009670851768281143655049921012043124672868097155520180179621587245337349705377494170940309181562603172598834079558943279877336499279169269890970531514930412208643563736449304
417 601373325450812820120082678552446437048388459888004736664075781402364325433474328222352954990668379731479326319519648484380632098990212257548046284116909907149867765453416777049532645898392020130804833949321815072816235342263414883200493301100226792451264
418 2414737183071716178252388146872912545475767818318543615973438081681436178820448395321625444032317694146301196035569514845005609336912161623085188914218888395587988807996795288638387152857439121708606170895628360237348576918867480870873689747652839758008648
419 9695974579384391865000420428717561385560652885099421079459050509531625840794907539386075412675318133915545195100200306516840647687599560427214183537941307701463874098368519427270422237790507671152807691589106414166897342201859380543849673353691727192082560
420 38932202756133717922922470125644021025112985112531775468209093161551000013330387784897888960420776542131954374646403078704791068045562381795450324683230456824030215034797299692053386671714074564751651958135561308143771798763662642183223442953155424079896112
421 156322832031554516574154906450220681401928048284444553174988558802135230822572000756281871300942254874648993394692086361365501357236214186357027965259546802916863603724358614184221289114103367228193960158218984233172670957767878209453987022579597519004343936
422 627670621385462723119535590846403102270669183999761927393610214889836836811386373721022449452932356960927327421768466193488424592170705008889213764267801193739894195252673156708268610755823931749985615876532406841969667991301917370043852542180256702340241096
423 2520212480439213044741870311746245950856761627538597669377991479047091501546899154923502890053599741791067547033302011530008655510025328985579107206473929389541559130329091763399028048438498757207343760599117035166394265210128324718531813283272426838261324032
424 10119021128742328358763253386340670381821840388359472147264110980762832682733631559893335573594831459208554305225891519561724601844312671975137696037608669627419000348870795553165436205192651030341049524316548532443830070031620716793579922889942736393907667600
425 40628974013154826388656894560104714866794584430424791478796200802805130074685704714929909667687392859990410440328289485263223526183886279145505347400162663020044013746720460866708394126234808284568486609666248887003464589422934648190027364352651868530432514688
426 163128271772320270141624601076988385934553424156067634594065842940048868652464652865556752495412770036098896053248789225787559915629636929398245515469212305541614586364319661215891841856487616914873297888064305101614114812191249403280277618084235658777782277904
427 654965857073166666572792304637196319420638809590704905335594037369069966049664565928580385231823274116423177450480110562273525634977757866783213842480047487492110870871180075976360307494439277740745607488450920918280052082435903364251927802758661326671325106944
428 2629687561490444202289826421225365312429203332609142111578069559182321669987596012077779294066255941670708163555495725598761287444451848832240195947156411354223902125848119148627730698367147618940559520352131880200951580271417048250245964588501399605694443591648
429 10558098931379932128954105790276606222880080356024352372678907405654045994994047682713079594036851872617261228679317229975036696949035885503322978429249882239787839412296691321979449718650750544327013733858316206653892070213053992533350564254051530864512438519040
430 42389998836849974364349147220267530534838706696637198366256065653828615384841181378492931157697559538697309250495636748633431256624698006467125658718666633601770444855223428808579470083277750797415481593964936065751463158811134274534815590198119218407053177272152
431 170191240311277980609725554517566708043864834891008670247537984731149304777073075179148129140452244348424820973598017611520013441583782545661837197401279918371208976080454077313950689120391801281962113594363230814220719141921156681380581635830721909076115756734976
432 683293267347797868545213820819385176274969102652381284005391527069677357667550597441758452247883854752058916247700033983507662759438186031461511285621532860191464903911764266314159814170103914435118053799025692604585159735895178534797266652639445964268459346927216
433 2743299583535062277589629258164308293604596992437198070831644923870640507724330416476669457823592362657900979543407820127943554412107340321486707002150739399809745410407359498169859935259346777763157851450481379670259146878859281715826139804593309492041096904867712
434 11013757488835373099575401993468865726757734750698737987992739430832676921673020466248180885008487994991960065498407900998112605807305220440254476165505746957751291862914162298886278806049641418593661540753039995054127219410787823754152571115840001138314197059272720
435 44217478724181912936862572198150818512119239517961698649020564937103966607174980563480129165897559241037146837190216315366084303593122082221938220425944724300819647604789055292133864612938010432014385122987211124711192174858579153650841760102186792374095421742759168
436 177520557605966836891445697830490687064473192427300439121047986708334958755302474112845527538587270502481166230904274169015940339594608903701201383205308510623363442772499813615681034292199234612868628665709284238047226918682355447553543759540596750905239025751280224
437 712688187944059500932067038468763807708197242310556223969595723689247311714784748486070701964164859474368468848527366961602029087301007675080350611329386428324525172125095242778458690532967622149946595081930177677981996105781338136318881141614717207519720599424365824
438 2861190113233247977015388552323706979143692830785856714689027953685390339705592933267136209813146620119764947937588649962972494581677292896383494215637876192120347763137922968019627924928177097236262831103921768082161704540025384395785269476915190708486612301526739888
439 11486563963047603457085907517956385584018488629415867065301901218710905438519248201101440082951459677454525099954111535731671914689965706267680281944136485363186144178013021173828145983818446596507114027516634198639940220570372991179957554635738715530989457331228561920
440 46113685905750498317091664533530227408852786381521981370052962303423087597150123446377974240284172520486766142390893558743411074425052902579748858579874458827247763439410855353796653290839114051701437431997004635524389782000867346858103279067431798786788097225840557152
441 185125326916767335595568087022584860465063521883146559845568033311028538456822337653546860357031748987678915228279578980912394721270633354879938945671866230366009573017183935940350239569926588786141255046530046891021002157721827120128367632507799865007074371413181386496
442 743187089281818648205176901096584352575347616009712004506312583069292288751568509711704971669349218481447988324400005569922564170497537490744680323021560654061224275044140152160846684337950842313155941520836280244710970186277738325258429745860124048281138633804501581536
443 2983505261883537763402452143105255488313667012798321879231512168461374963075157146379785789212747843474060919335461179236521866350137627958331409258799835636542181738562037180581925650063481702883607895691289428067455758592921775002991213148294585523856583778037337252352
444 11977103718109807905200349775789273119287551884081637843026011112847617645517558413493516731493008660624732410411671778880319612542402618133186209524297200197969198946994635064519656615663091598876937771991971970591703819793862288511992900124454992963217974097170638130240
445 48080965515215741860788859494612267340953340321494587453398095294372906196019247513575037299031725203045813420910657923859060354170657257654508082993215553897891149028704800946633012204077823073880800217080966537405786100555521766509006309993987949386446761175892701644288
446 193014943494233248538328477746272947645660782756728941581471648546383281080165212949099758769640546601645750177204815233976413206810449730491468008090393603921964404103147667429684710018858347478954124721399624620158873876931537624037387763744090381357455559915471346592964
447 774827611254004364877945532873500067062765312533206762581096210050915054394664967123284933923702742034937219166150487575359746670414019223942295652960078189097406633362187683424028919431247643055836726298944656353922963196040584257632468590854384320362007558020058082479104
448 3110395824728741431749559264789105475781418479127987325467065888102927655900272943899977956980240223028977441764694768404212933950796760498636314690556363868281174223524103560534596086723061155489252746667879338042996405050808774172960589752886454720332826964187079786940008
449 12485980878110554226474010984782365900565787494714598196279430201021807789642124702201186451147882079600473365982612541102429362517750833340253711452469314495461785241441478289529121389839531212877037791146635179355728641705548420539735390342873508358555970371195102721825600
450 50121737823133050772817422437439341374280936620104436885091415973624192275647299771976751275067645139109183909905955186641669825957849336593819550459038638304339945207934109367597944284432969877257808574403173214856956748647159248278763126532700012314759076084667701801495672
451 201199103524318016604502690930896872208252382924868628789874669511157191891977450732624056313682320569301225898733856092978698329741467085531248455580591575639657330681431924504363521502971909972249349956098998531550164127178543712700558797861194881779116596717559418222075776
452 807648599047066513419781611830327377116405705911138114037320755456345362899319343736893601300743030871161512686699270254265753803162419096414524422854028484822072419159760451567392070369778520898196875650372811824377944044778918886862792450529402805886426056121726042372498256
453 3242017424396036779199132536034973769283342518328909996379986063305808625458286553111721562989081019401051832887287036386322891510911692813869535113254204660283435016011234536640613770587725942416306493733662759887128981342137813226251286810448848396426089043749374966296604032
454 13013818901527394760522379193352512597134484702693862001690098067536670869338599012408658524909688475883978778917691928617825372460007525939047771726460387324445350679154328132923677183445143004179580983495214978649931972976152827991398001649850701882943189781528200852026097560
455 52238500537061269079707804451330841501511762551392480157770874501709694275212100930072042463098434687233087613480236193042310006954657743424237721523271630100532679711969224332084152150563301888689589367273774011748888483370021432136715118032291160714907126860733233159724723968
456 209687813338944436257236316397438650551501446475481615581546704323554311164015259728627196861182953207013198656284792279782742909867421040492487398783068884498114989420339221526449906894684822446976798024496868665328283220885940731232213144252517084687106449559647990292928916784
457 841690140023816557366277276348201852497200621857130960688840500333701071260293400607726340648583993759271645085033500622616789178121570753733916007010257347163175958781191292349948992613791807165030920302776720344997342372395442711375229839358417889205786669488713052118633280384
458 3378530658590628898091376980501686909381974856871435044931431401057517277485598208640634761642241156889033370394031982938713667680480363122615419086468826784981379876690700051668556012546689494187962028845077168927377606781874006635514044314933027466726587651450411303514349716528
459 13561261172650880202780630483712140927769955952528822438358703435145343534195617659990680987768485874217426933380224532149366009549751428768371207075988809038595362784346571897742921777764791914508892383634875364880320917824359781125138766298450555930844253773522252728075363713280
460 54433831169857009530763554366453121332908482046934363829072971521388466793203317651620041354892767761955819576190060013105993967088587612087043368098472753818741514490010966107459048250716978362616212154244203671177342557003726934384070988257274349326128528500340334437212797093792
461 218491398899578181121215444074772460112670100305472111193507212813745201650507102950814337806925603369479455445245069192122214885964676378739420266985180661041134754295389355967944377727340458205317862889481585642322756838535513178004399071075615542320919016150772003453201593433856
462 876993601699318797058691620511066481063356345541536534243633578022862175842461885836556519259842239808938344884635188341662174422982754742936046678160662512022248318269107393018039097688937023557118204728273284832410540614952807432860461825279520919584558234330417193147012774145976
463 3520101252165753307874161976510599876316945807393288376553573790601158396138834945529414852326003403037006944338825021293689843574455760370609322492112395741234938217836319804468444651133733517656291534110810665410118052437721758351711716365877822467036478636917133771756251626573312
464 14128971610530523634301347447964536955405496557292725597746584943452837468368168108713583605238137620777497419841458393049683489561899553257978477628110387084511182074418236529182247462444593281376546396141778322951212240996488925595199241573637477070517143514576547784603513461528880
465 56710389478123112202658767041314367701226805705892916112596204101105970158406867062447856713670002067927209146963937035529153972099141447163125168432498031981494826431203040016565095287823009583100100014227498640059482654692950154771481363384181650891482532460525016800799951455858048
466 227620515561683238086596757220898506994803609036301795928529044858586842325367283901288735133044145451184577459756628339683279649661037437659517291765059867137877673180796881860126346423544716537250967195236900000833540387464654097016880401595633872017922288062793933247137849671812304
467 913601670841371310620504585560255345939011307961578302778758153822602188749787239834626221911630058429662009603112914032301408298690716451534907616499240042412415929955247361060347418119733387026694532803749038950907968090268426427259214857376860549101086409712516503005607876413841664
468 3666900213695287753923067454857573008255568710102469776220710619887046170155890721457832616017176778528633628459521178587429152808050175782439932717101197561143952600213338819687093872803275794385171640992139539651795729166617990707310738218335346977808290640587057462681369869060788448
469 14717635295948205201209763612260665456332612534765387644510111200630519037187801512351992073311880898003135787625882515390447699019323571809260339871943961827439653070819669483519703080247718388555615656228223670136387171774731772574194913221229159760381449573819460301705210185028808960
470 59070919972834915901031670618698519584677697014038539862370041095008529978998164702075055865279109368999920498641247216493335687009655160947420235617455093392139886683438584160484875085133593756441694408138535422525990957649021897518877147913366091039357557348527007463782542871714926512
471 237086158128160899995748275908865107769049886297610659374125387210982863952385654818382586475135628223736571606770664228679676315241751607463263819866407838346863460597333323400132463387117265398462631049267713439064726793704705596703710390775510949269819924329384788179181372806516148736
472 951558393728010759368506964355646777508071107077204521996023498913386306405214519911370031256089099422119440573871442805538954212843687013677094596282880368059190342178756847630079635106879712723383673224711117916233379612597658516547444405758738851181867307481665460054932451226396377696
473 3819103996678819675230990362790823463343452092893563890692755955623011194860101849887958724619715840167640956388077282794882596576190802701984955150479934124829161654431290885742909651927748911501134185009926737392769706451544311736237046659071621946588539774718893102134057976993595035392
474 15327959116938846920104374310369957598483500217076084632530740944754653357439606430894787684967253393180151051428050371530278122910674257045024610118455699866194105672286882578478891188852833456544667094807560467341996831927258871692586357012037503215579477374372152512203572795380704735200
475 61518254504225426178034178058994499711545281104801008184630941697877339736491803668340482512796365479137381637255913624139513508399445343937459346534249179853917833379509355542361810545097547363962477258589296182384783996899618873640554625811791766736147096750023089464773273471870896931328
476 246899671200103714038761100213580591813000779652561013918996980402172789833554339937627353784266265687960817109347311118071535327380985163805498767176410917358337636492033381201993877257290243283284475016652884044676021772563354176498141392771768958231967410850331461055236545435941370447424
477 990909217595394910478537112153222258942496912598564598443959952928804089222520979548115613855131354956132836942242256816929262943190305095786936021101253250738504825836465964963327551156198173653499141722075707476448229722853346776262853417252547491255954191577706919113333263511962750866944
478 3976894665512697781708451878214543706126023615997627712109061576365115058308751137290959080744195503911119248911683048397787026323111466816433110445074034566531988930682299710617199415650943540289209468135802648074154398404116124333958238711802303989288555867645706457741784109711435161756168
479 15960672433392923509074034922143199685837558073346269743650776670955603705227532025128169666249954960505456864124400688955764155473314497609693986402163782823284981226721275526236076683545399624200027868946541859551457548708525169354330266356574376699655181874761400429053466564240913357040640
480 64055314923069452194938452551363309785472230489505204032397257796410517487569760638161256116122268781348831575749576975320407149272500957928560790480068482546092290856190199051063327350912353036958000661196117948425858672876741241559864273553668632934283191328025137508072641177930971707764432
481 257072759833431909661963918304393782805210767815936914471348534119166943137159607636367240278507796760666576025079693441582002867300932640294955039939289178868408682058204943108249249891412917719664528113343546481999879356449057317881422497864521679155599747900348130526400879478346058601881216
482 1031701033310361913263054128746158820670846519164396919990374161451813547276925644898199268690322396689847902113675527756256216019202627016343252722192181919586008192726695941418624501324202502774467377164585462430046569479118118787140467027824974584010523131528871739018407283910394532038018416
483 4140460066364379657926162002331177013007694957638263857389756836078140997456194495195353697840280969447801995500860684951906788560126592198143846697718017901791541645807957976002726921026889618921600307791985041107217564957229006353018839849902603521334135031415010540952638960584522574382767872
484 16616527761290520026535617635121539976396150988199587243914797608152830391865244868441539452546663603635237239380428797796067697469259239309287408700827393421083293711294799298394377597247786803528806027653568583944027600344494203702919255242737847426904735486869068888533066804413293284359151520
485 66685115820567408142621350205944765947846229150103468754237164085477863709893767395088938727004308675752699845930391736184829860514603783949432381495926327156270590879273097854486236953461473493311679795741531076433499114029104044068483272734659903599443256363373201132111424456707195812860478208
486 267617500510222499703749340149771277951455723420331723322584584200370709573745068764404042909791814015472497678291268468935777055121315260584314924711135215845336799467597894216457673734192691465966500927929011659293602155128033501010296879979850156521684928977535141456397229233290119829744367344
487 1073982219302936749591430294061038399763592372971207187178058763021854612520738840211007545420606924429300616725623369573093677596740536439751726483340308375377543990638092057864575347851482348177324743883434612916323522154951277380994161512911916358804102575569169152439879323170667064733896052224
488 4309994003091275667447953693627706538613468673101809799313979759124939457008121114691286198845095825372684686410094121650725957428440869830359682101346638010246929905131016145636010905208004928353888156129979355192138886771877295947359336422119128398482192797815085289885208969202409280819946987488
489 17296301477132211821638264771909100955008261520039513658323436121988763191087399550641043983741976004982786584970014068755750008970068171779195817341400191500101849876579718335362400502335766511404149394280218756468391232469444253367935137816673414858754795251783553815821404395409366083577013400320
490 69410767349091779026531311410505614486255203500635422589416897687628573943341308594621620079782502987395992317889281552720067938435650862651203642296361967619403077734083365945670882840929755650529099620087544033582295721516668771224793241697868719729170384034798435229849253123973239099127255702752
491 278546352433790645829166549281884452311653561264322767591931701994826396749631272112668956447421987882791163970250111052741903472978519018327214199165495484121672404313111932920411790833286579596042781795769925179168017316545344566144584121395944521834019760141601688695034752159700744932373976336896
492 1117802686795053592936883822520272478101927399068095941034609318475773371412029743409726478487631116447947674502190859207273763925042809160825480214099637552573099866925849104604440172506962844169555141606187616179549235345540729361419795049336518485882803472819159364654588992496124744851925298115136
493 4485696418349285588159678584089396262824347448690102536037317613363308712926711315677008163019292682868411863333956349747887625233959231171746399531549653379364145399151550026803699045244282399343458732365976856436604916246072909397666926694218028564457822162103111712537749265235545364697388887434752
494 18000794543148038536032555644073004583969021926103903252784610318291379953053454577363686859310899765743942705798671313282021074347628316888841202183203096984265726983924710758974548750343437384378685238709872176173772559191149050437456352823101237629692468396386734143826917476490770193360960511661840
495 72235478126123282047423556404087948181297632783465836047892869714972755046504394219293188650325791071947983212475279629653122167771203934011964179566993973503620858911613010936458519037606232688902706984895723081090554549867363012940374682647918472263678341497271689356584497931920137955029382433778688
496 289872169156839191098609387468676365883768015599959081529504615329792929994494550530329727645029975155944789930311545869709055008095156555892029835075512498952155940798728364751023289449872081105483581458101362545324610379046666013496064818096266811630981830893755225635308940051424239142953762255100064
497 1163213926362788802414249707936449718410687763283138568389168686288720265275508478325217731331111812542256218689458723801787062198604427018007493980988394467997103018558795222508711917610899727392681298527024624604768284613898390560109429739350461895207779806647315227236184497609303353352744609548725504
498 4667773580040331358041992779586479192397006647168782476196433567367793732992304825517168868697422931692635741018044217270644801506618184796452942067628919427809337482709534436595690416621568364863169363591554069146258144485790959973407555019672980746131615589899115444760242329621578191182423459192010848
499 18730833253882283627810521407594852375756491916514631443624329984970613602644272674628136038811382932745761515056388343320108641367051068011807958184078045532735520068372289309467701060726975084569860991377090317374065462472600494216528849409942793756448457858561103743732051148628714217328956180319424000
500 75162558223769561507018829528502799755728988188714944247046484345093460804621490207669128881151886027743213286845043590254939465183433335770808157239234208619903789306874327378850420764698256396175968488672701917696656491481946793354424011120524331560129767590087721443556522125992921163209824258213856832