1 0
2 6
3 20
4 180
5 644
6 5502
7 20292
8 174456
9 654632
10 5673140
11 21528000
12 187675644
13 717800628
14 6284986554
15 24178479500
16 212408191568
17 820811282352
18 7229648901024
19 28037230854096
20 247468885359240
21 962488105227160
22 8510025522045036
23 33177800527098040
24 293772371437293720
25 1147639549523913144
26 10174244456177574552
27 39814967579941184696
28 353347181815268139716
29 1384820386595241818460
30 12301194360211388940630
31 48272989010991034213460
32 429148515943383798576096
33 1686016894560528880630816
34 14999420024410746455811208
35 58988852805308335022210640
36 525119064296237945729385696
37 2067032220162965821849276416
38 18411187760199733197941225808
39 72531262211567804361931725056
40 646371475017997342080840276240
41 2548269569217091586923055060240
42 22719762868048796953714491799248
43 89630796938790962958112925077008
44 799464293352076148160428720491704
45 3155856380172432739988458611390536
46 28159612347443629472557367223031796
47 111221099232824229283578095587945272
48 992774102537299364704802348210041968
49 3923138799910208790646005972588870128
50 35029873818375713254703943606556273500
51 138492798985229952494812348737691857400
52 1236980779963472559011685079361594641888
53 4892620922478362605303951559720961032880
54 43711789901235545448326570082159974324400
55 172963108499794178709211438014661446167472
56 1545692815849113697568528054670159299677896
57 6118459194252088459648464093422539623282376
58 54691112743394828697622319140111395157849488
59 216565155404941341157512612096360706653735256
60 1936249514098749298923180442807122113180809020
61 7669660138736840243896027835030481052391424900
62 68586815326972197469876810552963059041544518538
63 271762412495145477083491415936321284583499939052
64 2430748335510336754524232647208491011809333293376
65 9634174472386291894917311679480391184532678396096
66 86187846473330015475124697198428527508744027417080
67 341695164429796440532954473160071409942778950574544
68 3057359776545611219659458849440403140593969128746160
69 12124136714202081857251919325402488580123146847665968
70 108500168220244269962270734906615944505287600511472200
71 430367944914339623072943223830494140966001087264908080
72 3852010050580111703290720671266304343086137941288112256
73 15282570508703260402885394736243115071441263784937636032
74 136806952264782719141781267372813992494462684074138106896
75 542889418737709253548568130026743848345445135484918752352
76 4860534642691376044664566797388987939921166698293262584288
77 19291970743250803961529721768713238283751541727641587435104
78 172745627910386375075800678070677456995798595490766441049104
79 685779434463110867516906289792555994933670322629104087130400
80 6141435005470850257359622364775890250062184860364863484268320
81 24385289939956543267667743655576453447629009258382444316052640
82 218406519304766007764841528424071730177830255121152940266487304
83 867362141790227629645192381328436148093272304693651411221273744
84 7769408100203062885673409644063641204012159455984398117248836672
85 30860005694925052133201160450918907340015505322063799698769060000
86 276459150709336687881008940025391394490522704091415787972094845984
87 1098269415568418898480959629001695928912457309915201527677722813088
88 9839866525706216358424071432292845685698689053606727977656380096752
89 39096137533374876814394459655579875503170757976340448637686126463472
90 350314019608807043795664248201574826840097852738669483187531463464000
91 1392085693132216955516731470163242259868488518830710153428423955086480
92 12474728643145526790510893707035116047809029704260996593518599881090376
93 49579327521775330647061649421042385905892413842568432489306511331821112
94 444329847114011911117863753772390151500375580907490394298352409919123596
95 1766174145740208903838075468607932384666317070503443625783985790052421416
96 15829837286608085895805372929143483772989908893988063929009179971879824480
97 62930414837055787952191801297153481568017145982182446202530980917794616672
98 564079152682469010802021040923099476371242466157327671214801257419010034660
99 2242735424434040003473172289470565618981321252520645739493614950324145824984
100 20104467342001004083444105685290355133080947551709035500111507228408450977000
101 79943340172662715544066019095738413626456903535492381051862738523029409004200
102 716688644799948899718501568222431436572652691060166937368269552116702803128316
103 2850164760355023283396231700438481061961316601960055179777598835434123085720040
104 25553513103503910442722464152731601903269628905517366837822958996901355847535840
105 101633736991231254319956460768585130540191194157408306155889389828759736967948864
106 911275601235488945663864027036867695868064393678087134064170996715005685975555032
107 3624791878513778893123107668949275990200290375117327024145349997194705540724442992
108 32503114135985737439480866878240241895255071078428922663886459310969183508157095296
109 129301236171695123571320444327155253565696202327018344458738880691797796987350656352
110 1159507427965256610108338623706001946986487933961820996350135265207810716951008412640
111 4613112184133375575995173304167780798484432165775471870998352275803598339721947663200
112 41370694004620575627070028285222197876319060392614097607488951997706938146864529641104
113 164609370932460484668488501027040548185627848659735593671602106462153788837607614383568
114 1476319315769192384150332433813533776146021410641150093658947284407739275635299694693324
115 5874648522179266007810779093922526674318894326996942967149084103929380396151459363848120
116 52690663340667761658866623391695640825881922117406946599601764997241547626732275362585168
117 209688074564204674521333089162368943336716303964732852550629809587070975309160815459817792
118 1880834847808579613317122070214294147970052452148604320636993138189202427354071027897273624
119 7485622449064244224125556606681350967165542669203355662770991714724175224193121034904987776
120 67147394868607678813768055744222171876688470686545672179548929704306601395578650104922232440
121 267265184614825928893485464703806271038959361286115458474323475344933909947763358262445864760
122 2397547180515436352864297323252317265062479636916411416134944318160999975696685552190062836896
123 9543664906528628582201706146685612149728195918406780884945109624216635947819909161192971066760
124 85617535833318245879222844920077971574903376670094247639863731133905665462524047750017345795780
125 340835193972960564880613109249593394267210598649818153640372786572831306392806811632791666595004
126 3057834834830712173018237331320628433274253800314106856390617253487341141384029070366927364357302
127 12173861688180086349602619087063465608617538762386572227185120604619218859366825293955967205278356
128 109224311826353460607053853199220919409994988520984267837767747567861335219706452737378245071417216
129 434875837903537075624454805254992089842584478501225050949379206733428785180687695875396711817930880
130 3901907238699074400100452312028353905726381432000071159445254311880976814576681339006002965842723480
131 15536513304144618757513243433998152949365138942365277650777734233314907407776170203174756956136074960
132 139407232749555067367203313060285217866596561919180637023051423655772436118514452952813294509576920976
133 555126125909057067787981029320218272498186080961485549885074724184153243048461462309984543321531816016
134 4981302297558544667683731472591861223182660268194140469391967117922837757203182978109397720300415350808
135 19837097138591780806710972707491204829320684458391566401376344083990511083746820882403849112363847891280
136 178011584743415771140562097057637012194653434735907456732037964175729378287140715824901657980330128314016
137 708943310605247841525524390818820600425311205163061871034167304507020980644489996456465251370977453983840
138 6362093165480966235735346596639278267182598761132131255986495571653269765359635192981736084889072018887888
139 25339059056689707374586468135181206606801313648313794361282269552085293669372430818456713878901500882571584
140 227403343344279273696108995346213458981461320865007727257046454179967553755813758066989776238014517373169680
141 905761280086985160224506688368286823046543860453549093815572563951801789384443240849850357991032512006346160
142 8129006269865489861695770990204392714639790704821254427198708960954448165276721242252519016967672812775792792
143 32380240730524955437431851434814188553478552048255883928895852558939391418657222520668593614577809535755532368
144 290616752718006094299952207589817368037008384913300527064145559568864343268357696293546258194405405173347761024
145 1157679284066692568442203056343513911059991443279853446728039725304658810202519304748189084176006707355978396928
146 10390710370198908358692487298513032179672032763370250704583778666348000312476267227049974927676876148233087530032
147 41393979346636187053729758000189207309571995315914474635464277334735888031174962822131526926050513157377639416096
148 371543886270231959138983213477294713899195825411712554956900661416465699473888617308332521827512570579060897255776
149 1480218167454033538567947743304176207455320083220446293602364862543766324098563832630255043916263237434107571238240
150 13286610691989169721567338396360761032036812959574213399269611641540484561522613093942473487006372736328751483920400
151 52936212744035381373107368416903901397919539421293991104747658483145391774668235067745369720327539574419711118360800
152 475178167495609534317986694453758025038500799491739306349813430881093260683716679198128786952482484988287838285442624
153 1893291915924617397181329131033456299524225308363516674799357732375813183532101376286555668132361053172039233336464320
154 16995577715485509001801989897694431096443706877083989057707240558668891243307568158062216954967935093675746314899041440
155 67720304353177838186896859380700216915837774485350494610388972252815170018651085121422971060366220746610961659471152256
156 607927256857010424667435674789350210314905196857757382976333231845987883716450623855679059600130096046466341090587174688
157 2422455996086331129255171207353225599704762311341164052072534427418978409567673977229956828984087136349354008839338264928
158 21747163124450295556306826488498368521877502209857652012524297332816322124657140412380026302141080122835045977321040236464
159 86661792952552695938226421249872465777652932049053786165288840866762032041506342781749717608736800728499714294206210798368
160 778015119999439335199505681547882277906536219113025839246147140699783856017798228650412274884577168420959202851293419063360
161 3100511573270646092196823564776182149486952590743602518478782781221421757550557966180344681530257933360307114637295031752000
162 27836013599481650435345158212762065768093539719137666834950273782117123144248176257234411150787156800456638635734462090646968
163 110935903635536573612111713446059604248839844722927286399984607262160039180916416135479411977606804390675054720579180701782608
164 995998766986800420259664307885961669753577861783356816417098302784841789488133748209422994710317081812092767600071795138901424
165 3969567339728738559909809724366975097348157522917696083023341538627016858526364458723197232143754790043004554844619295236802352
166 35640396703080788210654579312924735594496225587811043809809762448454287735338210678647997823527802756787174374341586472745505864
167 142051468928294049577839536009483652685847174597349891235414661853227099615935392591904347760945512956300724305869214829810345904
168 1275432455024064836447473860621218782608718572454862825668485535538421998126435128654662744687106758329633788244792188574186582592
169 5083689836433887248517352635329226200821322365521596534536303363861554780369912323384586865055940842020699413098684222683958633344
170 45646015095414094457929256557196710190864939462413711836769236523424862137597521466930165868216534252314537595837694439746935898320
171 181945954804117072874035386168108258164486476686845632294660062295036466924791791788154424394337149141045704448773891030109586449440
172 1633721546465822930937372896209393120274917101883334249695528494142460914036278789134537413243585292598553144222502678444074950960640
173 6512310671974756832923928694107448404540469017459382652526966774013263201305164261271617508643382745503271867837379016973233383590464
174 58476622542375640126487228309707396269400453627937544351662151392807897913768127475876886469489395249770493449413207165357996312377792
175 233107632483177113894529472594691320534368907392982822221049448749800797754076984718282753901706642717464513843819528465094921323898944
176 2093220312811848512146627145220694756644926762632647212182801023272582220158322278029949326604054459377493919936968579396624398077513696
177 8344607339703458901903308868828312124237848213419434693541781276290370035001356957175423992988969782611289879662994611848568013908156768
178 74933389272329823316310048753500907331914704802648088994801668582719907297942653390480287904023995473914532029360012465388492866274504968
179 298732669795178513172252950826972248576975917483870108334794732091797845934268604583471307142051238851199147107233859370336845611156024400
180 2682643550555980870195213053225737519867712316312648355949419524287110493794644052680904373469791727090711036139328002377483172419797966240
181 10695136510526912371959476448553617420953872509315482307212645760347850569420241907128333942840154159475460966381269600533904167911263724480
182 96045523081294502155004477239087743262636519884789948829086235629431491641017150708300003104474945089292537517825895123258067296813492687408
183 382927146819483984587645484513453956834553789922464884287557886487291696088461623005463994749684493325827055705042781725112493164817341986368
184 3438881926711035589738780082791457977364980308549744387485870556481427125728961657468160650924094154306735656445150337296936124631011055965584
185 13711078728379338998704033327414991214307638731990527146858233948267776441997427497718502370099856404672573414267209283898770406183558935690000
186 123135372089118776683623561007019302607353758684535772951375084835652592778788212638885826133940215030533697358705905473033512928791916619341248
187 490966872888532057300055952718428738930609971122313033035270703743639074564945743085449593977891636203882392856346687812386114861432711915517808
188 4409336789511629576273937272848761581340118404578000910290547168136141354452900872933844757092075941697129527010010004952411779060313886645445304
189 17581556505021964389414734734852998665824905099262295103863509660128023494643231830615000269832265287789038264136674311549443865815534148198515528
190 157902161475324385730720240739403930079440348799218343379464377787252671046168088013660690310445549099536333521749087446220277303467711552040575220
191 629631580573294161775870668973909038922493825511779985982090247938543631355154749771456965401464099166447580564321337812161912992975717662526304920
192 5654923423786998032205779748415937442228013301487051943369268519819533654651324719000843691897018244298051872918956082094316368298457484951220607424
193 22549620531025482800035422635213593133026043904361681110739691584473133871140326372403916517903118668020845496927419015121676250425135496151055415744
194 202529709478564310949825593756363805154934128928664939314565321323716124832088981761701854460157269685547313298607399030651594891836288843206802072372
195 807634834969544559280243298681660903784035665976635759784259594131423752199207254626815976576719899026183879892346415131293380744144765629144566191128
196 7253934540349776395614040466338630198244478697806832471401926350726729604104670356820674766018108761805505479961071592491147455841583578535719859288568
197 28927669633893221749621770547777754998948352355245035361780943364762213512261650101476332906142533936356194744325126522218427858664912510705477322062616
198 259825004228634933360872282220236856646693978131245994921556450465512526168556343523300881417597062358022766151668795283252774710231441252938158714356244
199 1036177130140411500633213212736590222373966299467527278487031544446000705044606472509368870933568282298047193133981476743212652281613044241387527876359704
200 9307010921310069336724463199176206226072755543790513491743785481628848011321488614541005112038193988471418211077297454074275935771385691091982452324330800
201 37117290230651166978737921372004394822770426151461201572443415133439785179479119137026086389481281122019678943498887511337764814308486628511828188320082000
202 333396501556482544281337035013001317379042973376869438914295933521641121234309811078887154930632883701521225884517956107918442999129785796275432084570898072
203 1329657544112707842086060723091114421462806736051097957678821887663631670097502311743118257046577687474456059025948180946551704844696159469455195628412283360
204 11943537150961863221544400935818784508629188326407445687516001617333086456169726128651063084734972837479474103886721686603739392626526371684321984156750635320
205 47634784526497711722090334929520210156668546583625231427216108777553116945799809387635055920881392743566930129488344564148603243604271677245938883708511855848
206 427883552321667207977630111653308385152711294134064430126300872746897049772150630685484711222146565925741435186546884381081704536413066510032825487687910586004
207 1706589498610941904850572444374955630486128533517968109559997496001570747543614797979038501990644250192097146917157606323584220386154022018599213720801002828184
208 15329871822786238616934131701392687619257742183610385403817462234213015291568989143559727653804102493715610774557433050965586592001365041214398706885925269706112
209 61144021884330996831331683023520208018365467756895689694110639604220143749155632342718089687471042107821799998800595244837887192252261271893809989641750115177664
210 549251650353376216873675213783157725441552274275452739087684823927189174092085690626959381603930107289608518667094908069451640045920622414964234456881930813983480
211 2190779276021434621797927525138674310579716934251781711182877277070447312258116581460552317898347616031493421788852082136021942948537603150953035687620611239168400
212 19679939427086804123954724744142098619436986826721242187224345914190196851000113147466991565457726095362510734546422036160605973189957722804459594066960124807332944
213 78498718192440681277300102526569125991696427455172204730805814763414729175534854201763439040967535027129286070842586158926242717538585351529315635745681607011186704
214 705172420627725478826875219344303848866596427497335312650152919513454175110581580463023063542601202132497038661077873803813310860917375648577454750625259535186501112
215 2812842829733446281383922110335589053292369512317145507058730920398414437478729204879192318595486661392199494411834404646474716228820220807047930974442039767491026256
216 25268862894834502744996263806732254049354090782198501222521066549072967138678969597653759600883905611988192500067083649046883674552106095750268456372286010092347028672
217 100796854055232376316748777352643300317731883024276059238412874712627528017092442873206131214657271013579103428850497576723974122192590970247364358147482067344516104192
218 905512714793699767526655564239154190566065609524888318945910279569145247125061982880229843564441452282897232590095306645569478795872583592000561508839102130743830887216
219 3612158175183755296018660920942024639262385185861598694836432357725065263342454260479150681157312206079136407619785861446394497205217140413578093292213148688492042790112
220 32450511302354750286869972630171986603134073727537039512188260828728094510079289808284475650397605309725990418328150746725018269535532225472020318731868073965479910383360
221 129450723364139289644714018188871728114130590609844216052934850897658373217694693711507242393414634883871406272796568710414607756581715361676698244430900100739945560784320
222 1162964199486556044933777170430678314170567625700674625633147885242999198171598273571154167733578886281940519247689750631801281792390405781360697885773386149665307681761600
223 4639378672844898152569379677169219797545128525556218641268848293852901929953487799662230864424636392692113108214904106364523804719893998568114194166638151404612238179178432
224 41680089161763696558825291010727542727936266904326862161015721548682603066225128779189430551704486746361355695650287206750321740594916296463116072670785686407217484553515296
225 166277109724103408972690039195574015215767831510215659489285953386607238330020932914815332789278812459806976626821762452182365227056713896203133486219722467118730535597636768
226 1493853865604150916347025749437260831925989337724137965774579771910757062467615476780272182935546294339769501895438470568330569656712053408987645320607542136230673923500547556
227 5959668622421908145746205413056375613941426630986843382037711302810251568702611448084795539593301680008497463313189433326747412673664153568986954971148470303837722958229893528
228 53543218318518168635294478543803054695676905534274888727677128134390747245234520852293211442197063831462626563785286463267563678763953770408973207103271053756468694234170424648
229 213613384350867575384416401497500353251732161328943994467476724585799170392780047229171538530778533863718647594629493168310768581066051183521847128897030060751132615994501685960
230 1919187538567307720309584048519362730603895818850387897526584204372479190447047052504896652715649046930230709623239378945311358688573284751963097428056271170432473956849128956940
231 7656869114732283576612913524318450215687391425831293189581018303800817130964694427727736804371594023595237214024810716787154814699646543386121989417933044112455805588013313347080
232 68793381743524699398939246372009490708438490289068218392746941075199713701111413449751956943558223919103173204910669492828851949896121512459960386771316939804197752929950701745728
233 274466989256649670404957295790166716236100291352223275599339315501623715089967886746930214706487637956421745032771291116614166340768656573047114737998209295389627898128743137556768
234 2465993484313463471544713152464407186856615497693821196305569909820435655757737416228443620711241578956259200915325852990277612833986635287458926119296225359276830475528736319410584
235 9838862044484825691448553855242836089957041968613577933112183137550040840110423089355865197954372243314005522879150722870234810550603045376869848368461383970906784967715289763041040
236 88400137507701159115837535980447439547374441610313769831383563555823809750216521707129506485231464599039680441775796634845420454251799529990132917164620517043920957154931429241770768
237 352707921895931048789433241980742973370140226824561411061112114020683477758121834822519610555232470454822164890182154884020087903872420539682695406525918492371942877929723689460315984
238 3169052555174266607980137234525046518841750263982306536455357752711598513706580960930701575770735830336101543947875972655563965594769306329398055505454646785233318618303340745382071544
239 12644477454548753580578066070776218144259002628574080168361625786461182615700969325290257899880047577342841292336610189089782716136584781337247504059683676560884461412447802946223106160
240 113611205855430094753188787677839340875730084299695475018668247676773963198858625096299988256565785966960901540500650945608219910059594501088571681737478918171302410228961643767980173680
241 453316611307522134429175210983048740691536637115919058200281332894283469929591116751763129318411214055771922732527833835380821311965211384898225990603696816304544465971087220229241946800
242 4073126256795018176189854236591560722563080885201120038719779951208518846082330679804669682547655514014765285385964492039188578371579758459669071399616563960018526762615280417701212964580
243 16252388964310740185406877620640471339623109005340879676559150466786786356552630767135585537887131618437800204857212572970752648138837517612654254095568948172747251270396250024697727655144
244 146032427539733456962771732748706516934342213957902759468685657637354575070173837338685711397570195403807660064865608681644004066074548517208503510396480833593233478992270645141405069553232
245 582703150846421693952728411203749706512115610706192259625607278225073767176712176940182852974260731126950830126478805461494873493112434445434436125759887652238639189944457239454593660620256
246 5235826257359576720977562692664822249496016466280984431156985289516224618603135884185419909412121572979806856657273316568733216574737191680945320274006534486513721928880078767743164991105752
247 20892570383451567691474997811531295777804188210552441872657969384250062530991274003700595135690370175702829899853074668223223371057882856576453846094338501162265858374091174566979281472092192
248 187730745456112993745317344015328325240929536332848798673085038811540749156685034799864122092336389051432418826784151407775168444095245167510411702699783802665797843897580111665823354494802696
249 749118460535986026815402049090440836484048693214860522659769092997759303408201739574082689157451585788488450326131104494926357636797039251687251071215043500408731785525676521715767603348816072
250 6731310286661010182044103492079672159374011725090075334728539796277919868464712163291332746303831919626577958590270118893625443830954732529016550826741271551145108773611954512888600531995136000
251 26861052047619516740859702978717846017490231179452248577020325781946741217488534723043562908296181052121229951683173044543103161486301018414425363514472698115961818387972592559862446012374755000
252 241366848915662648809656858727229466438080243978187679617324505436393904734949877181341326456252581717871012534754123713263935666525741078612933614297163937033108879452287569529246514844176581948
253 963183891644397818024997239042507473107129509371112861318002540953457212160548981151879959192911685220650154410741802670451245335979900958451260511249921734889765376572685786700612060929189502660
254 8655042771125503415014839228147995752563615333786145324050539174810391716470051569846488485276522436008983024130347539125657048709702780923851728615824244281833477898548918833370617437493691135690
255 34538928662415475098379377832994436763828284928129248169739467665434117950157260021672409546379483574202082900333542374751301467243396366499755491986230190756338209393760084872912694466369079468652
256 310366037090504507694057772842899452363989431854241792216340867844166490043719509946255147204531654085704674535513546823568020360657557518406733947765511429253773463257613726346066822203225267062016
257 1238573442561053079966128444206639836751925307985562072200187626911560663722521431645925654768518143401410426486321057500720229432535771296924742931537372074282019523398389377964675030024931949396736
258 11129927385672265965568728115790723056950546640185597550592020312005341703278095590656433524771666385518351152644911280237512675502066979463855816634004798306162359089956255333917039094316070898242648
259 44416845341946477154472652755023916545266129231278676255446813191343069434692956428670794501233230353364551052521762273809717529976131753550130457613425451556892138057550012892125128781704250069147856
260 399138329638974291085461656229773050112403465972811277963748198024168900459828973728673020477654434598734339898394249554528910138009839626088641425820743041273476993075186300370591184240775621333799120
261 1592892625256122566092914539304345217699715245667600828496503910177150809086499919724893549730304043944523106653836114209412104291366081402574921836350196872323455351589485550724060989864254323928842000
262 14314207441425305216844276248677146265634229111436347358744666881557527240275498163264830776005868831607627588938551710919002584581877414137757463812437608442290812880712881920407888383153708336477638392
263 57126542920290267438868217131396595839927871702364323068057837873131256092617548111573225467533638860961977581709613519569195672895331773706026718861595634423317642678926813944343702153168413833568368144
264 513362038698418666490023743781035780697263340263540779684119613391721357923679078872467597490697515947536387930920212723168010597308421538748803912170159392941189973939970990643798718226863818317562596192
265 2048810746308188989516557810766264820067080903175774017491311357567678666412976506789200851532281609515659169559238980272074257189547521049053583460238871399313457080826981780263155017775581367047983543840
266 18411644430996955352272819526686904305560085827908343896681859685169521295161870197826424292503474113861795524445546626857659440019156986106615172603769858239029589594509430534418627100036831615180322811984
267 73481500509850300716032911701444406774689811834943155799081327774768127832132654346519701194818741018165969234451551156332111376132020728392829006498448053230099947050797070657728933660486226257316643703936
268 660349124221245109135799881023716591876035051543754663719733840325792554335066888217201964128592706717324269508103061891152754622315131958073287588687415800688029582864446458233874408579877750252340200644912
269 2635519772086609664612144779092848371124773038176185401089383522557979802013258599569823144312994519460508422605045408421714725609934897460731242357653817316102652120178030850237434816852821350301058963258768
270 23684632550826848201647843808076564432395379275638011253373238471976799279199410515916289183610347535465271329960282745260762773256532393358755750583568682806490949463080903813303270046311821990231082005874120
271 94529302358865104277217512794191724577394657286673844175414469371073948745504652620482700558727330887087602171289692730921965173450275588394764182238168672307027659900749253632448757059847295914611346647847280
272 849515950880705886067199678095507102077751851817797091712833349338247650604089779505707605231069636370108797651780304199971529914744242785066432521663376405875829074859548273798558880958540902678389351300873408
273 3390614100067968700805924547327746575361845450746421069601947650825589907329276439658714203407042832271191134020967812596377401468722312539915000250603906016730351249320904652995794204852561314964191418982760000
274 30471097196744878949217031007399998431723207367422681985614110953250994154002280617190529235206735163984542502273981239320595701201842403211533191109668089055391100010425543893350059165557616087576609623551376800
275 121619115601948410455218558332669139764891956176978903471255954986543121010713500070932337295039436580484768449433172744435675254195445652858124653996503590551808251697914971442499781660895781179985297184426253952
276 1092989893685602251710909561548477206324699209874302269785622260721014358142445494696375864282021777647795088715249809333323522117429838148700064628674868163217699984982846044483481661993408371179250680780511412896
277 4362512832287128871913090036415205131434770482788807640828440829360750779737906626292850036276534250583544121800683417632752571348359610563249074262021475872617591565561380567398661643257720568253114245085895584608
278 39206270646368544817887596482768590198505821904456430812361662135728522439603939059949335239414660007193793376701177774016549967830332954310683754162893295791122856224944256767415754495059774835994103051617149939568
279 156488644879832863357776145838440891817275749299179962828979662258884363875423258281221628886640946021995860599441133734059841521079182934460004696496051897554420248661678997849937091395740065944110392680596847386080
280 1406391044995547492820371798989925747274575266246733976035202896073521268006124160573875948861507150162169830270499774845896529532090565540597350932376487051927200946335547012477537534747830070875184012147961593710240
281 5613581315982430457367523950345896630094129424568991204479374813258845890718979333700735832532543889475165643781052927573556798234844381640507071076638016294042482946646424661764814281452389074565321384562230053410080
282 50450754345873666306206190078364702607409759095941598051144396318119807744389721288291609963479410222602397596069710490633745230755378075366028563171200851177606390528669446221689792189353198098521336629072411228919008
283 201376192720937010875295062642546119500859033738631832673276681556270292648517768442839255728110282377753378916849908568050195789978985261733719853976826975109898567496680573568239864691436702835107496985277884734897568
284 1809839630527145787065268839424521793655972953384671885006582979856007359894838133573066688995447454427611315738086449728960742751514369103724260459860562400643807044962097584843255572825833273804620156609157208633235184
285 7224154068219422515864313033253271020396938657538871213595062283833899822631431358968881362712231472749883635703168343948227008014718758636412566602928793643177951536867255498767430969330854888836165282972557482309586320
286 64926684978627600367859722248232231954177435286678614821208742383126863304225663115978075643297599002082412829027084516493739289276468835423125901679996304705941336138223898012118612264779651474459689970278212139341437608
287 259165083191765622107119349273008575815246002816750803826513310161243925962067102808472173399154060910548094578829784596600636568634340545102107471346603418772773791119861742758144972531914808531167131101835853978909239728
288 2329254384977068369420288862363800131458283860941453463464415488673122894761836914347439664732900957229016946459492919243514697580641811691314659918047866049717686164569152769717560436674714234769451388540185511164213789184
289 9297719686742319241323206599044230885572268183379765316612011259854456770027149438740417639237486818805393824896028465135239188208652543496405089262377452967909851070843858059289608676833870616130976566363801165486635275008
290 83564347344374569359641127081642107372907288837486552007442118784640091545761922994664139733265201246891760186765446826367882042758317207992411490694252317692088242810561584124973880346350623838647984571207021282422177683120
291 333569806630219384710231586023278104223370531298755174822705677213617628886745224933075678870786963203381801287313739433247615392603198588752188300835820258201592227314157869494155305374054438820841105124459416807141142460320
292 2998026022139296423269931772900119527013055393587258439244372986049325713939329836352767140351170740112813166991317421004603506120560745864622106146031899681173756682418633602011655619567545793757437914616314876229045965621664
293 11967603775595124750152134718348017482857265188041649145174686549851067023165508071547293908319856161521393100693946952424909098862497106952476468816123695439064442313216611891489120236819115720817806253733974661274727956644384
294 107562255252659448388073434598060362405773649081594072294150631639186763171702127181849952361724501199686149355151204019652388894218023746079680404974422343559468616915689030436381061191436835129308069972244355558259474904497392
295 429375952018906690363532943002043225726242839089539953538751526360407523001003054478730831727934867238668373427572206222271341583170023235472591734524008717898090573040646823505703557838361599454258213294062203820128534706130208
296 3859174289432919074183797893189415048162007713450900420738538598012903623787889661676105217880654534474075451006417019146825761154557368898626963973483260953324051260097616979785284111532705547218925876292528813528399665377251648
297 15405583192780104651672577743294030140524379748550313061036906258779504192750459857476762532699511463444363567252790070012362135599484478476189507404306889051731291672889860986839671292864828930779361100516360697151124345821287616
298 138464596297460352023684221372759247235150241743800546765678804999251609341733666204120042013057411378292325037678115372291467485871850898339279637610972670792812919600216060363300768403423989840522507508281905913285432026411738784
299 552749487153475722578016621466533698599468071295348554785065881625523425547712055271226797502728015448580932558000795286152590336216939020506447762520936395739387933968609485739424342613619619120126523277962332314797211267621469824
300 4968128508925663782064783623012622376134701540894453168483123945253503679258374938106532095971599791091221515559011706976352865027802900944780628406188555495159917207600953739924050270878295781496906510008133368385867609323132852000
301 19832990395200273307294451890484244360104833415977693676519393510001485698748091235464788425795816632150590144929878149884323763012028510236636912267298122746321123276820080558232788362967112852723974225541245809743561177887700847200
302 178261064511858572360275702344842752252143831971674599206250942584760225782022586954913913381968249352279939807927250386094239729946241986559605724291765819269961853896170201996806887525779023914267103404989898655336590323321847373744
303 711635452829306611583253316950643400260657412586408018048303550809754981531703622685159824015823602256940938134079286299795138865699692035048367456652656369980143454295387165155997939165973632208334676203422866463815429958790911035040
304 6396312022948875805874678709368017818862725420277436375417725294020035688254330613735568855320055917074727214693391574769518110488440906784062454358578757079198328123749511994160412914454910242002582348156044838309993600241637604656000
305 25535028489281803681870493357440294229429921064556266574415831431397120020149490980703183504488401372795450048445483617330967631600308305949124727740487438052236343087816074597213203606324507560985414369113001976195468108134403403447936
306 229515560019908928713126767164675859771263356901437346373661291648785900877420918447243924274579739691787790025430818599994049147072108277689256848283437106238158321738780686015153223127607014963703301737043610943255278564546929192275648
307 916271949489281535891945975213434541489149293727116597403219270336789991330512709855696544817813607917744317184336739873235885456971590828531527509726187390927433865833600142202817153619626384434726352437416681603417558631957697463641088
308 8235763223040656276047935203268005291845083401734376801851318289762932482548786216439284453607294931688525391503447029883658064373947921423170213206214677877383144451354163658559103406765079881371401392977736583741519530044076933996929344
309 32879226343164328143115241077970176923380231596704151218745539436759476401315649140572101423789997120522730210553449312089798495338092255895097781491626019055363219229496739634327059477320038709086301445896304971082132040434582857709633728
310 295532111766644938322723555443523433510541509255661079185816460214452835388103663013017790171122434605465394423984468614917785415343057063520969332750298373794081063620450486352521010281797732414875051525322703965235070624490849955978177760
311 1179852792081539517328604988588356879801099984287919405176671181439897681583493369907239272316014794522335811132313129809769692110984542222445851651629664134710720616731290430402638254282249897376069016644526739268935162149820801273283979200
312 10605093253657287061426741725315242621589320196074544422737074747901358450233020666451460371821966672636806229136425353111204085840377609096213356474605833764637270738808741732463000939633490963963737041838973488874936542664813285129307850560
313 42339232390023261384487138079638100716210619731961150881464551621124603708196365828255404172418520237615055694945577591326758728411560835291357351146197952289332380861753718644309610112937322331995468575920600113245865921781475452429995289664
314 380568800615994798289129388069887152640601068942915264044141137302688052882889448830980823218357195751512665459577955824642904784707204602422778399346444528132360605303359090292494299173385717150359402391338839497347491284128421622149256834112
315 1519381880227889361030958133335738151677398749244556971732713395501497925143296749559539567752421948713633299878553021803174630911138350584823992253537547357085541921025384153619810403763728786037411124465717248197997979908036447517046533327424
316 13657167443662810821286593768741849964336184142717028787739764704588476189840954740699107538222397400585717057212075532418827000541979483809624548049543283316949744023490632780518853280818358901250323330868675524637600788105757261106531071844576
317 54525493116280407269136048260097869230493498523376969143648693234051516660581245061873904539774371751187628511985085455281010835372263988396232419718546811279447196101167706387117606634103411395450664723713291806166680841552334756064957114477600
318 490113583502464599519785559082473244532242798574740457748702326725963234976761136009113532515000808941211640497483451304550122403165729726851791330296305014936352030356608496329557874381442239972950310316494303325761462794169303425815352969975248
319 1956774807151026969746433824999740559609520967910821740105727527905017109001997844902183397479122386595124823587183703575333213032659456452927660341327274767059107339492329464015500163167538521811776478269402622337567781630391143966925609095186784
320 17589009702699818628994845096621419284448472599461582317990081850086792110787105381428519022986820564046745587254777909528322196470052320639420878467236300797918808024971738156616636160464856419560353612573851216704730219870507813395397990686641280
321 70224810348515679791057179157373944041668707733203275470946212479079781890464308308619891069442772559668037581523982826633276771765531503635893246533301459546370728322701777533911999918027086617045052682710713262206388279832732894605090516463949440
322 631239948718834944105430165324354612258258107209937998761551627206747354918680536073290627421848176040959876118742582346878926640251877224804445583232516144563369327556772013902269790506520961221555714376274810481146191480222394380330333908914794776
323 2520279326356768058447756643496294375223483692392910132943743788489764657275687129347688641584559829921223920685560424668363047351629592066950295884784584958003277821387320598696788572632012590948862300431787721699306326129222821976422896002835481808
324 22654573847742609906557558757722618465855950544608606299991842979122444466180659688171196906604653852595264258846342825828360299660689976899796778499267416044648947506867765982671196806482454490317782709784610880933286450598570676856102608997882903824
325 90451349577671608800159877872774600427246289130770301777328519038550324459230523456325261277100771994886612968080813302113311211745808647044263343245596813539717872985935044580130870853939416246691750027923203322774091866567234013880538330737240864464
326 813065530834507847957873187358562793118074387418913368509778174330177534245644059259285678458274432801539935470591515858446276217092343078092146022913762918730424989418577450398933880965253888503956941436647809739771278068490978575059144399871149528920
327 3246307060538563559919554308960278972887384249720503591760499904524940449021136425054276258447792859307672569077059926684910884591042168788005898746809202390188233332211488907357483441085511896848432609958290585794662052303625529430698148205018738975440
328 29181212545924103943187383397773394736252469920815532048673917828552004051977332265118748831525890062083722205559609581085230661128607343714765061757447232837982843204177522452564947769892254380654928694603224073972453186128035733438186048889639201510560
329 116512417434641190119788418346608448420794206235066234584271413197003737326172805716827402360822860505956680472435994601052956500215098040954557917474972335237356917661890926079536403083703944990504549769217685587510635984052756158782038005438771016574560
330 1047343520594796805548946252205439017983898995182251052282014940740219828811946478597033179772838383993003696966658706388104255026747638899427086635509154522512491581713177304600265466968547350973877425096764739369666577646313481614521833817301928584782800
331 4181795628559207884590987517153098012424520301305269216261232776350823531448103701660017608403452999232049800350800825863069226909837767354171383798220444777332191407025975154859768959514072428939609422212743036867408465297268762568181682410327594743176000
332 37590915466795051939749398017904503378586636715288723477927935290227162107452165230265408023919037073384597325976895470544642407088641073413501321821479811175984936960783122188846529495419889820474952313913140157110776341786673004244934790834744649745926160
333 150093288770915137227534739242196694532039907394350419965976807892597793365345435907334784400711896523730108156078870389999741411858514174897821435633239695727177967299869450965571274799073621321096061812262807686384772675852863093211701226766514545879326640
334 1349225358503692857822065400244390385686957570383677334165996444928389402310269006396674429469339006410307700440694854964566993158604578140529930317958826635458148021869493377876005340718382385909896683893151807540953258510469090026272874766422967684891194520
335 5387254933686407242644163483413074802383718074690451444398475011234435967128551244538377440430110896085329861244213146789680229193946060545865668422311039254628521346411494827451029815006877980672471691777136174153501317161075532433067138820895699688921923920
336 48427699067546271808724814722320504079018214792507762366816590793472407468266803022417719061660000068155081291852428980869876726432600182612777540367195105566839807865827474051031744042658740788951766348497357715867191064318412645154533204152163293755757548800
337 193366605471189313263617799650358429442691085727576773481526082723348992186935192755645141669389653529037850068878489498252045410489707174491797710709407334171618121188530191296892533887492858353712175736797042302096859272636752429585349821450608615275402497664
338 1738244365997675392235342169586399570441189924334273820189731758412683189884488915822385441561670240215248949861476033610302853448385168166896332180221543017239516773540534177764985225322797024070430097195793521398974032062369186924133423481651347941511244709520
339 6940695958128815555884249289675308955486241327736931657711449513597404127037745048271488872781913511229849110940549844314082243700491241072297154218061904927198891930086278696677997774944264555388674076414303490967525260696094670175474622944584288903232284892128
340 62392931499120627103536100384241267606373728490590444238529904364151696972628663227610506939026307296038638473073080969703243506585423599869010254982523597341791055990140609127548843387709720345988049919741973863992579514209486397274503577731376304330848012998240
341 249133471274003205285053088801406573905373341937650469095080561047027726867875210188515841792384596085850819493027619248598447399760135465967230332376795230497201177376532091610312614955282552918507471950632112725717262453986355373534973122095944575367175498103520
342 2239584374855335393778085608878218392287894805830690562133827731274829885675576790816614530975475903629560819281566940929014760173244978800953534334620893836860293997436193519713450105399305174939680952462789203309741095667636993750456523918191900584474114153827984
343 8942697960456304537719917359071714841274680537163439465023149053979171966403033902848299563858272391299477971204945613737079036986600710345285687885814295716056181878477987754667079075208482209083368519091233835632302055060684468144725454892497725780463823972235360
344 80390893634114252527735898436797437471245999828139243919909025095087205732273351233392734588739243284291264511167961195402374849136763748804411192244747389060554116259008914964977657335298350535947084940429813718224827854105155196962296865754669163412009465809646720
345 321005434231050060329677706697556354400730278176403293528171541787712258383843103835342986564014497433654878911431307789493155769241104534832201525054393710006181173268675397082510486508726960818168458333065505992191131427263026027057367323476326865953835917550182912
346 2885716005552059299788260134378765677175205532101573509222582615660930977800345680867848100814656386195185748816576933005075929223675660396890996409542077789113652505889178621555861262685138261508284634195697561735506209112716566843195185138557386913179732423423003296
347 11522944236265832550364219443302484096866084235054946341324416201698967262024867134870170726587385374928947431146246545405767077641374816222516722643697803743119827397683312542126623896256233284263623959308215293857862355140189287066351730007011546183207144560248501824
348 103587545014523320072329524060986006116779860558263349696808186145002551116822391445341408143384214618909558243911746126261547229420059077401205639444145214161087017816263496508353231353058440062976146794111561493944729617585890983193097428066296525844304612377833772288
349 413639216173335153815518217862035865455967846543617928724885490058496014266633066632210419288460252905191437505053604846658369565585483529654390471218751881886554540382899089902179356542156511525909620754433189016757160389541907080168831150503050364947701383127849940352
350 3718507234272977150536996530680040996065936648580988411955028422854903634870894441432283381594708041110701674842236835961545316466038117305358749675112117825797646621668358893198934538994478578092907531949483271950322187989062957621405984747063307360281852331447480230400
351 14848652435021633590741013331636739280174566080059987528151223236984246563672731290731519412288120820801992399965565979825585214538140170620501724633478881314949912705908773836728145614808387755545144647995058896322700887602798891099880333509745083861071830323990911945600
352 133486325272397180833524718171079115399756970511882331198596137427017570331178778272995435997724772370524024079266443465115879096329322769971031937122382498436131775532111104954721713658824452345229911298437579715288659834133600662830689781076668708340056239361971424700352
353 533039491156403985367693561549744296495519856631238524082813909489153737002440833085070929543650576895704815067309921639182112378885596926621642571683153432839774366791344326854882755556205842637177177766459680708514975469630085799688801760226132082493968128399943877634240
354 4791945845330186405396232310686256343677440088549696412121314231827773705563971963243926111001313337415958683608582964264616052724282844148726368791585171907949690744066877346324740249169019301576670253540333331290236047213697753006474850507217461436915976459080384222249560
355 19135449096158283490339791760967400487232184576552650464438407319270036866275172401881014005167347525649740487320029307903316636689715330811929165483140415374713539407996994434505078869293511735879347907175376979649937620475592629419204249472898093691345749183641493889532048
356 172025933663354918296020674522885455714832300129177284260778995464790079953422505225152404745656016760304746502532457167316464083728678204556761318414115465952158866461149137646615852022624017803048284076654400385441955096139077505618138123382596941079407850561179475099700784
357 686949457553232602628289410680213841279342211741087304117052631362055028938814841400878361273997262087710539892342587024936142199200717010561322495688193711101422223923468221315292358174438937845562721231934915010778759849237182685499160349800102672043319409013360652506141744
358 6175651316207384481150767394543633710006844116670217208460776064350292858463798041508191339609004328713412341665028884561399865347649855190896155921240164485543323010697399461252427197808592626939028218532198232405885434085744586902487949578808318090220708407196868162891692552
359 24661397667273880188861824783029325596411371791806365862213638964447241198990567865299572067241091160547106532883550290980660502574935977980022459963145780678933320350152237637639755874094093182750206769945099368370768729647909944258337904669947990364360334758919590406854275504
360 221706464541722892350045209545887702236595728662098124713631004898451786790423524036813498722427849322852288842508462038444423736460476214299869864477675389088727393180757296168360295854515952791784062389162042260113389373293173665941544110307469399298909055791609880044788903680
361 885354681985850272607354297768543368048579537239384113116067938512381004318008170650813044697503467441043248228773056751084961592106920713267029556271707294986138441303835179537213128046606565559278087907880405777539460708608724340864723991680057081655145965191184477418294324800
362 7959405240909625322513465676785347420914358841822701831470750218581455056426012211706662958042251384845294510317069483893414298916063674476632292637854403314554192418278257979709642381908059554841603197149759334872270540027653097717312993424266246945062415631544068237774056226192
363 31785095242298087059009730539974631580864113211211524891627232062466021625017742845743013834620979843837876608313177431816799832371616732969680626050055711160315020629827220257782636687145177893788132865674167640983360590092709934035425820890736162525328259928647793834389355303648
364 285752128834299384697025522994002257265914310451015329504096621467850922600931294942287123499084289263699478285292354301612083578842232773842913268961670286484923981107719478946931134919545637733013117704892718926224437704823865332278267240475787327672797124589949543273360088101024
365 1141133092941996150046762770973693040701778212251155418292197591687818003156513371644152420541759712061963724108578133918629093711176386478818400847541739456754862495197833107306683669550202298316793518181153684096165441421883827209625389094585619444346657554489113006891348641709984
366 10258995938835131065959888589395397958304631994208809905378838479944879291076500435422804501613382669953493201378749503899945321580885979409068013352143164595363927456853382444800765408414572718670514091058385699946366659219434543950754880081092232087738896893523228447364346765133360
367 40969019092450659593920781951905117959417007322745741279230783515118467002376582930647776272012930058287840761977424043402353510288988442876725299607036617374735656429653497163649824152895376605761725958663709728279235998128644732614017514775910878216257539145485085179499220500895456
368 368321182103498994412699129463573217583608174195327757080954624226925562090805403154674960379748443734962216039710980259535999185603986500635734201302703239133916214369847484390157830146344235402839095036444703941483672459052530879086565362561066146416674920814666616898865226536393760
369 1470893552207137993324341456272858712262654828818210405144814531055826647756018058829747242911385606722020910175737562768042413104197914833362698100074395582784257465469208887355141375908042775880870931770913534445474370872861361914001013758280039954709931741536434019977516974996364192
370 13223758778076211254074521025453745264903861359814946026241362776309617251810727457836283890685004891070706379863184195958740485626024870338196799720406869575605262634988599749533669810722989440093471135465729360697194698061147850833585337396786798875428372928882963395527318549351355000
371 52809647165539764471416886598323612401568691769889519504739191966325850811262314006216419313766780708224628324271296893378188662049496031352135970001142972818055352026036777677649690271232488622207400719257125540365364758204012318581762629243544287014515659229780028569167487080923654320
372 474776765179612180714561776823022215468835690048541859328875307834454923527352642253678320817748412290532342564952107176127043691097201062698712827553097246402100651651151928543180300927624369914748823745697094354257673958393127189149878613937443642496984468898452933279070230872694312544
373 1896057758626082885240887423667689794139685907556143442625277873300984175729680525186259530674899640723644666968793535678657202345505428608882873595212568928623084908766072442761033700593366638832457569668237585585268350700587828553484303405584887347910432416142519129349091655914636386368
374 17046304588783655541231122285042962802389218558880502506121343079481944952465081716477594683348632710814461711529837617947001121285747149531455685685829700713536094183794932312960851397031069689182830041418044011092519150622019079227138250266568514720570645235652960996153539456954403857104
375 68076319573177792172275930845068811051242737400020575120342827007940432711622258213352012957217166342084034395001409132211354114375723863582687674101156573288099321262742766352466364701638392130114744477336903216477897933566882193282327756249278559214070081590472941615790431477012818996160
376 612036345691733675064850869365822845016719146727266553415725430399219449694184173494104232195206688219356397246870862869948192891010914066017115887084516917452091142238127397539637430063006289928538946741552650321336434310980171359352788512066303803440924728387069167592980621267344430475888
377 2444256148682021670251695964610901166554792667857717331991881397817052780344373146259892867683957879231523821832059024985910275831956486527566925357237813593964302578148744638047334979862954926683272560275785698524171260591539485397715802402304514769111676945655236542829100543561856047886064
378 21975071615824145595832548547216027609532649266938184590132274410196562010443813040600054078884203768869879111879100322279163669662080856790678427501577188911636052817697385407278549965496179987551942610032736304616940872867505089730167291585632444909338947337909227122671863989497398794962304
379 87761379684756827628349929669019710508549740471427863684036528122000078155137604132690755614429055752241368025315067862357913215755837124447811636423817930603929171749447437567201531137171169404575381900977086463384217001784382925191446277136598012643987979557543348063348969885875297669915920
380 789022589063377390191827295474568351061729207907422741552871605425350205789464058649797197449581087191819721344109897244835342341929763300438767056279521590258919357882699718952190057591871673632212245002671258023549223115882782598217476738046966671728116573574614109829536132532378067669794120
381 3151128994452492282570944862426379950766573820604760023932956957452450638777743321381335475863441874455534253453101440790968501271936668540893830453060277455858364293461692924198702720785062352434040146862188122753625204594771892152227401790939188738970408333114769332926542032795754100456685240
382 28330521135850979851533352616823763395860362513189075148505970402619372730525955203737105011946590070562999253217786065623645184621006103260847780119973975751233711272340079478532420492289956765651433814119270528664293949871707194027749808971925271921864392768202276800950386580151900546053144844
383 113144871260463097133424228499639479359909202828397834301223956692047861389941104972767445790406458261964099664628125150083248560220899899507836034026236113438353383828041021935212535652912632468012100031251916028887460580221018833580050007292711254719594693463048262863162309605901856115379625704
384 1017245122536485226798518742940242431925693281703529404420456964354814539249751792752348317786074608943489949922144836557105470778695340598344652161414227499940643197225535936250703899101586181709404990317436106292022200492524083886652977273094437626333773116064558810918879574906484913541359751552
385 4062650407638534671741616379241249262755215445442260625518086389688327246034692624911231659830664737833698658935510399827904189162212359285977346709998372185621442149767514815676648690501901073135124758389077648241273239283807881241088082149611206848980523974226009713774489222872614362648479579520
386 36526035246639864524830485802275034769232950436502812732422418837575394429616268626481014884289259430717801875426308910192378275356887048847917161015850315167155685912044226055349231475381093457619060345608780273296799032492809769500047596366053270443125865705829197738666762558634629389103248734804
387 145878020446585559468293298205346649765459788153628846460010943773519898535093974629357704059493840545343396324424323474173232564853985608488183813342101420345429286375014465515032023335784535357692277608378863832049285788326743939448457194339198134830729948091786371696570149651407950745271520166040
388 1311551220488871893056198664056150216728390643015160010010056671648356955843407404986583224155793034231631517944253776363301611726618764440906024987750858548122823836534661280416570915904683673709595627664092093512074909789267098032766302937049841009957251566821314854749751083987612448258062829061272
389 5238127176372613039937330177235090792032724735521644017275944925258130964030627727039367601638011732601247002621016306149405743096216463121716854545245166572762430266140702653351959304499220151724324840549732516830953056317925416552837549433487073214662739711591775421883935549637373249176994636923256
390 47094883054642321978720283514412012774350271786735165640386690599963317184456779352901503757581956857212452002747257374034831834421931521880024784887155712974470261089626204944514730702398266971573528620255329006350818619595835890909521012647239380446673128180817162277823782607839229310284605846953220
391 188090960868752945485127306300934725582933241555144094651614413034723579914481730395496907256901352317041243178803168344351330193309123565443212828177095689645764775607086742567132790696274314587853002330665139881000313667521685446354336690822329184314391186954250658942576401505274426638238365365512440
392 1691094495289697491951536596231450231941932121799970690591908324869810587893539697167598138440053783756868153507861308863305646162660934302494067070646802363852201349348244077982820040525489086576068635932739565741375345845546570131084615370257762475797781201575234240584288727546862776400923016803122128
393 6754068533176003379323176196273905180223074720624239367446910028166851672526341416505391455550079114856538348377487122206795188162851456773075371508362009366773085881891871846533875807002570930901068019197956068853141302029753442085176914104730940899469517054491082888154963060524416135228097087784340592
394 60725018719185230495860316879724710138068183073101132908757868036196065210315639086741408770771823896995173745543143434034470780637502653713157283923838480565111801726563257882016601611739995466454075016826295495606034777722137152607119589948073063417011588244704342832076066060490810931968814791621764056
395 242531747118500285658063408277371713273404634918049243207739059103383722161121088579298674807321479228736618611875488976553685300705579071769562933339368618605931399361710980847625437689424769383424683079035019813147762027819234030308704556475114143175103817508312241350169066505253762611931846949216043072
396 2180584950290588186643586575229722336892093121170430097862835680598830386825162784530257072295808416452516932989952628200039659377811361886061092251010512312342480947549013790418487433176760179496082787912040053195195011545673078344062536380877238171518492149259871511591328088012964552362597112193098319528
397 8709179974914779461093749825561216417400393496128676592532100723263857135928868337558040717635637194632692964549487131380948117805250899570005117611091222988381474859556155400922444867822796217649954497697226375980085453172762053535075247394435340478338956025297052343821146796686591387222413829018487501304
398 78303987613730681431852977194400819335961980713412135500381917041399573781225659771930256675769853510186563456408591937976207617468069866154728336133961644631907898961546213963222884019606501864840164898721170918298568548213568373386671077765692295969314478976936757095490864117098782224921070361462700171004
399 312745750740846709901826134384442736071180173342426425833639252049290352271283509349606683637032143377796308280890537958847516038532820254609076797355672911927216574941207994514322767472674291188657709826314947034651742933319520542310386230941975078900037320463202334218379622434558842119048355460554049118600
400 2811902176532285924157142190264672415203243361473687910029530943290450941745992167181267933784174149355489848835085410207537578790792409428301831798390740755158355041566863775809622846048329189118566988103906100592982181895727147905188340670709560113319631589603809300399051681363027187929021965123763313917600
401 11230807869786174305325967977004377368452368772522378650355933946577379782496623985936787868921454080051879256204461562457485831609671378273324770364531105490335969896426429722382370665797302400698241555673253023624459924956597463125773538524091128088860301800900569808220297286943203085278676798636110586783200
402 100976878879405504390425302520249390904716087806447423853087062374851664112160843062136416950243794578033453111783117420321995103016180185984815623503277413451870704750147539796897127379733301065541524496400860602865070144794419635902854720844445235630707813635482139810443991782604707363043539583622389132009456
403 403307177820614066695874154955802901704436522491796736326341655267566959279777585263320749407478946404375693237888487382074034949960076092400406293304136789830508727008961262902558390585883966593696435653758101493477369990517679546144912922915959354690004677730038450869467170861637320647383277676660094574370880
404 3626177261300456504649533305626098572871818898866326423082378358110703052761260497167511309972342113609274890009463160283365431107156110238693604288906979446224396750823653073408002079009764589798142223086776721538608619147868998246423650037012205538198422325889622385567924158869904411542395487284872219231011760
405 14483256622725809960929290720299664942437236164137507681664871441666692533379659109959204845067804958348047096958382919288412708432810657224117222867620958819658657249005227550299132476971112291390324437908731763046857696318465086334069957909158519794780848488849751811418189179955871102593184782472755210758736464
406 130221117316173017230295770027538211187750299628742952938867242893898569448853037059114988830781335662278932572011696893182487130694603373663056199059397901239803418570954250084658320866867726551354779418721676837651155569189755657747907599056888011197675902194914840478845987281252170248206195550085134719141897672
407 520117862013598333845620199322976768264462903693085675996693316790101811900921916672421582018298711247738354288737187590562648828382235519109758939128642357275802706575964244921467225387523246028271036542932061374850558239489036269086298677635028762662382626560818239637366779541725944324479248043398807756598582032
408 4676479685880010742678054357824726432809155493126317328435450666511954996532784786845722300124445350779709468145689950017091965746567110614278770866551718928079985922804030390888128505278955106733080564022111460881543324886652999036518530948664936646713072769936471079372643022208947394752304977407258510537931213616
409 18678522866731830124030328491350023484524399746917098964252174225536266282972206549596756710690576261277938811994168732481409812903826647743315672029863827808039348047325635608462151397183197239145472118134182042808118127099406413400849814965123751874166216855496699251195416779215816201156426183832802355844196446192
410 167942990980060967123241256068768577403677163498311501641159262449391366161653238923689118018426326573869652153261456789658896354519023068759143973244865474103825176244906655320424770687099444993898739272389735129809874833286931644855384989178435325532410859978598519474989156346533982469898651676854202993178053901840
411 670792895522292936071200544070375144430295287112493557423664312941573477117492709474252086499388864931242369807699209897794551350854336995636393771239340422474360237925482632630597884749249982522756299493747543787731735139574367251477410095986755825715219967337874513788388108918575260717319845986010470131401870126000
412 6031285137602106232229011813922723742436550495908095366643797390819090595858058478475422530798465358417250621859288945671852500585054483136026343429454700588670189827587533235187646823290472644855087551228505072837298462861645232757707642551167166653954775637742950455417343548129230635170081417816874911856926578873672
413 24090149558215478502602587786207602558651317228729734756334554695927494003872802018622345654250600490136836050239850582817108599457966303339660925777664768334637590519079033775613973754135970724397868049981530376370718298157160984161934040505357483631980992510586741849549681330006645375230007735661051934409728100611192
414 216602235471539259425222961772687196505635464454280890122121678823804023997686314831058237505766273289134409644340380437178679244080411230663387593942595697359819092668181187703657111320978870445447117474150445842077461847554866905177034529993856066770563844557327027071762234886059536188344857489746082003149853202755276
415 865158352525903662039977583104268864429895643407518944055842552986094173829567351296753239983529227671169251413355358484644766001439924254175991231808316657975363563854759275710265295405053819438747964734836261188149610749417664516896243915851453952110361389872655211067473535298722654393992538688685996812442088216187368
416 7778951350747866852647626270122959743541838056490872998554948202786564997079463790285140037532708455339121513108373920281896842448181792104241637304348109549820511141369610449660877646359535117766632578489019221738342600311489922693585652863782024608591951568631058555646541882422923400715069405799301706589887003802573696
417 31071107381228173945474240711273383013860911736180953502764271989794421038064097550238340569970230438495609706363969317656417027744741815930973421289361265080374553323572636296349258388681484481010820429836262080962974364424401863380183230133104716393491730600888926475700576459569996205007932511347918251704197093332226816
418 279372835258236674314042429783365320720978123963516757292596054807924395610878032919697427064655218558909113024474960836534850735079970180496960374618741572726843410482984938722592380634312204701117006624364777470343764138362005785684347789837902281743030347667609565446080876685062410325801706705862184682489849026054564888
419 1115893708732193849977454775182486172401748798473496586421365392260300701724813691912363655794188487608702799264018891289837240405235652419527565950830686868475576871451915075154944073131953868753311333922188906100904012719830312818396543511502063597012916850402318261647841101110835039916545793112486148999775725387359561936
420 10033495183797669546404782260405238839775007458540195861345753711644771428401240200098932310608819185690430532994456129984858524971911296082626140535728777282184690626789573559435181367846929584938020453715038575591663733674357230182748277032279070172161528376042083125029266394102408027054356030285794071447849620894597262480
421 40076874940885121087176021789153490495970195551570658101763921354650314442258122201784064144908741185032051822887227261900890416313711744580672805688579755777144436213898395689631261875161433631045527100646608080980090807470501637877912589964750538574076760356735098841718105101315423677167841020578382790741199447467910977360
422 360350577282466288120209151807099241844785755151988216357073517936377921717001107071993440845029961050184728105756153294264472463216338644654084722816617984538854699981716850866265424651967578967893424406977284701118401563302872707726332284088189408601293610577640037969642899599080879746876466002488382864724458202122430111000
423 1439361049742627930552857995402836719546422847949042847907879291570095979340438708855794443446394643888640544088926947374301560435912208541633576803564498644819364329008904538137493887611962279721723161623970821509644314308968955836263187199537745284587593007212615139802753725630707485077286575415525284614864298359656809914576
424 12942049478292615597499282952497161869889341734695827468750788488796540077667616068860313476617462941281097479077558461034302717695368311745017648311373577736344430492761205339814940843233635322701756809976422215401911309938471601514232227502536099401544849461416266839788735956060141590232576395075887587078499418906744299311328
425 51695230197736414368914013289470372092599305818128602231487913207185486706495200372554947907487941620119077549950443127930319191100536396856394540071151935246449883719741929903982585717234918606590221500475226115359287913363374981096195950396512895446920227464525208377957506806365826554736391087713212326440237188917184968863136
426 464820958575731371477053196817850766161209655007874049977700281841226985307199911357686186140401837337597688595155288405754230204302658190279900922192973350643248119229531017988570210629544247301023120568687963241176036264114687713025853881340829117788029637582409274200252522742028788714319681627798108941834543582777402534882384
427 1856675413215758654122884140328899551046602800645589010634787733090212334102880135776281472993377643107623236851065110953448315859560167302922402675820880162213039407403404487769109284499654785590042910063316136248409407055301070873564583625495791865344000045395684989776598804266820164763410568832011334607413102901060655845302272
428 16694488433902427352265984721273093942635458413905671182008351481086243703116529106950427115868669490675815121219639513792039251874770010824149642858341987464085257091010206738197652453367666480295576016102115047292177816890277266639496222069540617091780188306624213487672878514887114295178843182646813798660494469006999362799922672
429 66684705865468216122561673697918774610779283067216638613122299226655643793864495859359603193657820625822501767212142058446743679101932924025736927464349749666679504441626029418484203730219202476327163438398978129658486564443413934569233092054023033787570396477709480210281401181599350114160480011230415425860913148127399060590760400
430 599605009126782087329157135099724139378600641000505168446768452748519464412868795364965464967932476833122315580077621283433872635908818213168243009692981389145080446382648590352700386556953165473433452316018989814237724577277693272815081731530279299326052314425170067817696831229566817948423871325740959467099859315102044072904937960
431 2395086430486604128283539841333092684086762168921836028597253124097387742523882865114173801646152444179094385914999893932711933160711229436727326194858834744916910747552278318040061095970099414576661902763128484305223296244441808147750396107848328201810740926719655138944017348378987344121061799427564262728547719476617722547413407920
432 21535852516113947427028578659961379640378260776848674329029539695644176190459166880488422373033243527370931070537932564629167141567578379302294863131298521241290497587446887731451149720184344770430093144765355251303861858165521465226090981128703074547329790826442787932356734102283162571482842080010277801361966007433404865025678725632
433 86024229997716042428223105499997974752564461514320803195849197242317006714886037518679392137703215726631732557120875702841117108131518844487631032094062763679083101888217456537199387101477775044982275805718220938020300525717026437652483949597454753364553000659180847301192860704362205073236590727377664634571142958649041562386516531072
434 773505704048290969887879727858855446260799628935043513060064691321882454625441978732188081099600849318179502927074617804702208543326889138895628168053157857622078335315737537597924137849787221048353890515315374127059182272034440322387654921800133745565044115962521494986003242363163077216765325220092156207116900859832800779607744937136
435 3089761862155801153940823490168718438230333963709840719993838882855085755718570642256231908490433657506057733491762598946705670820514993109321558838757214692392871136573967992895757012794163809622599517412467631505799509044704743072628377918474955371642213805455198863984521974693869910115055634715006328500208850913908467060327386058400
436 27782387639030113906566069162038188355469935868025146351672076658473818593962498818076210672538751931245100870131422864469436431059779323953450983888615746724036681812628253434398725518679245950585511416605487488195073304111832511643855079887419955420744409484545457304050779955679118634805198330360737800412334928040884682914065362885792
437 110977207094252251268467060995642246563511416157386040806431841236605644054767424572379166112743873976208784169134015805831445178948378061665166827845262302386395920104205705261131241502786639161277127140491175834788514625312961193473660569786074455916443545250528970189222389476362925670004383730639909476489377984339355419521438998740256
438 997884241242836584404163220586367237941475163512010830188144124267200806802574823594597068233651920588130416324457680819697236214216904497729187778425182083992213223021629511169496290834112375643849608706789012670565942337606448251734520704468737141483061883395355213075069980858198535736321010914226663573468576569147476310272599375927536
439 3986090002146161938459131272448679297001442089309544616424887431641108365770776809555435312535726736104281513698810307178158028304172334096664181638117653758809217963787103221371664100313480075241220160945539692107133175188783883719457977658181608307488874773563839295964880620295152066681868789608666758215520886221269262788230286668608160
440 35842250614299967553003899611899191940791198049916115906391452238486408332168519374141051091631955823201565030023148268395813149474602020024526897729207321244068679763824053969536054715531531246085716468832871590306086121180815987216462538572509445435659134071152710755236698318611254559689185774426952823275215303382289570729380072870401920
441 143174243025470853600157641650935942984552957862514874769787458850631924067948411735288638567065990900830950374152913362651076331895528001379295331182198488558604281392057938492435051061213082128378044997076479835588830490981639660980895644084363865727218363965500872352844168340217767480450636033079382049737472722206301677924873576827443200
442 1287403986352189470241784966951867074958597741334298486299873998179952752789792403474743675261984634810940272758439413578764158380083800226732950152787446488234805044241192415106249026422023751995390715726570484963700717273980966102889542873901895240838550197161599022542539414881244258395195347049420842477604508004089121193386386697881539680
443 5142651990338160979809622142680907181548938332301284293283045413492452337189051001231715780518704417462873928903291138212100133946039893799538937714728951523640771536708193076434703776969813606962661998566050464688699350044121680405383316967945642349474955370953569150513655095534779893261919874829532671799968818341289989140037994260931246016
444 46242239228056199053076846889634372961309886851067471262268891264864814172294528871325438902308099603777858640850001496148710040575404701944206298065416762405159006395172029203988898302578941925671667127115352253750848834437091788967113258005807976043313630106378608862060540465547059486039680378828470228298174106083915030468336631299952853248
445 184719941242661369830771118125809313605808285181480310091695299862386819524698462594881196512658888733132880775979776778358536387365120883295924859041151231249428629660424913400931495320644701201908626828266777234744938461002756044858415459093071861371705069689383455274650814634818711565230411432050824800594113719691408127570210941437560697984
446 1660990896424959662652694648786296000311531059463077457382447709383418602266265341487129220744397027118669773409156241807967804293704529194254193583381148733399990132688416582257858935409894197784792567760703650273376365153908953459044424765640479509761214265659121114945382991662879367897621594274295101798412050458594113781011268304065587228928
447 6635059065416576309490157651415357719323921787603697600280090099752471899507177235740209674585806009243260468914352261552047561623021452743401416219190678068596332129382260782075889772651865608658966386526976247766997461455539811680784358300845205937375563177388164269879329071186350573300923822913071376785558473648591219713590761634232375575168
448 59662300949745206456807010733862497498685202512055703782916695032070535933192893485336391606402978362120617581732403097084548564046247601105290620871111046301675313015869291784665323989569819639148818942806950997222519121736541905351617116123526066314777837965975252804388613304871966354602451534181902548845592320101051645116408616584809194836544
449 238330778623553922632140700623291393236046707452533757975951965616379466842278124943689319526866331120327310811249812862716195662270473669732403034265009908865932708413654317902189825861211497861764021289702001696577260955344927301008144661023637889109536628416587488244234665253986193566946496358058414663620312325180374831850977672107529351503168
450 2143073451588708543839945834680686818429730538673883960845427638712773347370253178533361549761171193402273167761037294335299031696361433689923779255751208348398578794661170232661528460537204897822206891504540398624980024589496257124611579878077954220811271165227897839344354867597021594773450325187554873863234473093991300953853661576305313282327700
451 8560906600587042523365467786967151587009005463190910433195089258179670482767927195926712497216113749658790409839578361049937893855142989545322688702220090279057443743833584925345806191605780183958547512362563078437068872124314414526286686171571453153300563477552175036141915510792454496125165735746170974027224244393861572334895390497220429718999000
452 76980085214756405417881032679779959907622849047551724791860705627882273873373241590628391875166757312803042959168084543317615158392319683794635395548449327423721340797082431909434802865848082240580825661415570765162292591037935156213185680301592745381390225949163340227929413135389898454632227577724483076873591515358473586519380595167482636561033592
453 307513110892526817687201012729585803001310718955721951473038117844257083583959691189409611093091686637439872778392544256473727366805924543543950615119358212376045732636489259754943625676515343236064030255596629318029206241002762662396179566109686568955198699827418266040994605011234592254005428304372141035213738393819697418076986837373420961376764440
454 2765183485386171129022280353531047685697698772585160129288461249835478735297430836508765334686251895375327206356990027364012093355525035893065731594679301213415979297009196310388417249085242885743971578380637846374381376798958111715150918117363420734485552969289663368403395288088115787327392590497890665434491345568594892634155747217430612791327416660
455 11046170132884489344763642544764942969483992508499303707409993126566716124237793938299823847901882948631110308062205813912244996781454173209071531574863410401801931399859847667509893784357965187331753111009358337654626422442296891635414594352227500296635597683631795006948013412098809976268686129214370109266332625935869218853029286391950413873700254488
456 99328464072076572990404296297322365155374011654347345087609676480377254921582542338263598391904352931974413142015641438630072289799844681072634422847219665216435879071286412494381345371133690011753829422797022102249817176765192086037767563866749395803143632038717335497113303233940954163509402828054843544495751514211330441897854180934681381759325867504
457 396792994179171166583484450629832194831597838168952505456478968658570376392114245909400299156128107968242841218067113160561555298420214210985347284841570951354514103687846612164817940404292768420054657606669979727845248988017632793143977123653715961101203048801148063124473547752589486795785197539287335253112762782858501073534471947483594282681489186064
458 3568023017463803320981998118927244432545144188751553585124880278161946965690031649696535097450235864058424165200944564165104084238831400282218796215389378753342575256827476959433613158919068564321796218676049450866894480793485463992416460311053734915527510969489940984002266796156123988337396603795444709794325166355121313365145377032542531272940985559512
459 14253463349601683030394543077759775029059657753864466232891148188148201891083822484351754514936748675909737929709899420759343644951377113619815219270113233672385447294905216128992286289154276121400671273894760749469275254735389543843787898316491708881174325361277259926768874831685457436564143054049917069478016673170638049160997388473144666828190324472224
460 128169798169304612022548770157977484652555516266669556481166946224987786074384373162059907898782781708345607766788940141726318562312941100774640332667781906693728017635163910030601886812460720970989453118558969729897853999603278092216442891387297871222849868578015157304264116927004721592353921702732289433428032617748016019102532040549492294357144571973080
461 512012914446779915558781599597991494845587370335297830465894958272645236868317526584885737197663017752590085206742903562577420221149015585711691713201781752148853015963842986968098090501152410943967942056957939134616617360358205886129641358934597506318899428208908373367350914596455337242188173155067897375910807796778210583497039813154537415101441915798600
462 4604132817533063569668580492166343074494673367394189421023623635117634204711424389718555033207473253038695643020410592613502796529603073905624192188661495347785878327200470704325897640844410664600930285837378218242993321574097397356966318012410847782883449853308515212710475035884641704819793101271722453136108712164756765851891656015134251260213507844016132
463 18392700368919649536795362887170742592736109294594854232932996451787194584183605622427143858604977132175741289601126593344703976850230932808070457069543125049754203510643350531945742514036372097695695683704272702390897764720638669951423690526867156592434174848602026039514532479066436517703203021142827209300554810867684466040570407739132716644722254199082808
464 165391825647260624554273966311869725914990206429532219279469888597581993264942185077326021727094335115666293308182736898208761615273368115302389878019931174868969334915530707696165035486408335691461268412643837341621126924547171900308961419473613590332811815162730709641607861367371543724328493842048335799898671170251685076388579567678997592120565307124368704
465 660714914360013195105192502558230224865481647840523854775101979622924570084220450758902363709910939744849766992850486761115016931673263637143798319464663216947214125831563044242522992825808766542386570620398386573720073213126498900130998382622255548320704020460845724201968717296614540217101230740265532855821364517828338084233453188407239630736670834318225024
466 5941337982769918525163921172527379122784818853352176782220176960362498231338658833080648539684566936689345325806111971021588824504650994720470095426476051507681128243518102678534767914826356091390556731726861075179530560144453398998496046232699196541815314929547758612596302856692521803169205909485386507368399579447354758630196088972278228035054147963524682440
467 23734862701415666365826538719377703950007600103955617678530859251073374659681920788031973295763193287534469071079555424680212131654919796518500535113088348206759196814380609303196679712465066589395818830928077682548755424911773032558694239199551335710332052031817809433059401056717169193455326468500023444068846210429231714198869658969518386851673194455629125296
468 213431472985211815728216101132316237122958221110212602611956045424231471430617164096006720849051616416781587391412605678201817563167886272598793302518488863294713514824713474517166952720724727735903205931204739681761136222138971275984375468117989092685913375390983652962802587418253861747023702317853852244618004074251652937655671107706314777058839565447938762000
469 852635287184302719623370499837224335801365202123043723654747012605431620353828054360128590676892652727509398738428447275105889074299904721110662405940468111316036850757015184659401682564104045576729475346526978192143153348320194675531543395119799500683491855302469832223386383651345782691573592655241183462355268407427398793445150081604000779909859248342884882192
470 7667196896015387522458907072067101841433913650999782695834190490466373512071372674352312175276293897517875722328803053451005021260992140490747011074224550126910209466743802173619859008770291408112149072390361532310048490509144310802629222172585023638144223331747328883069608018931006800371077747316880581728949775612162572425036541624582202451444367367186105608600
471 30629775410320722552252537408973122373335051201933341069942124758223752820983099885422253984088538439386220324984280674044154392332640351455744632735096534556448284805236562140391561570468501072100419945816088373275715491214081545328029799407014998457784988910768916287284611206880847795752900366286903952218978697635280854625234071323160916150996926409331228176720
472 275434722764464512238103951051261170168523984082477954866438316079518858640468326815888721910229233643583172776318666942173802553568702047737786545916588327878490235041032287160110442037462060316045038160741888471069930078045890164291599793555065909276006672206495504094349690760734936415156167655991873510513340338262994263780213179840905501397987582487128917589984
473 1100343343509427216910739894759869036705245080564695918924757831346088050967778321296685573451269273544026418430184129399242918854937499852436509072162784635500420200546313324215733486767009696801050178500263011753380693289314000046846725563134625336365974904367230825987147357418676858603763765030678243894564587151276383160916942784540637914827206668488447123662368
474 9894745913022172182167927269716401759480254677744216133047066594891309928776529124764010529068869881334892302019981728766177709750900772638505035972154133112826165055208810122645373740704466478067324771886635676195814406709386852808355911862604813492929885639136037724637168199170965044540697060463046462112146279625126976022644538995396023950420305373261758296392304
475 39529060643041633416993075900185382328188349084581712469027225526056477170699259637925515354274805348684768426294591113206432130308373469706240969842754447327626543657345550188274433507603960901623219739242578544924666159958775713000594638898034036402284358914552805693530928768188926588648862800649506546515065312356117402492745942096495851882820098693224350896198464
476 355463044601032379011673833797702381762808444623679583463405477580109013722369440542721786941216683648010079447914292443149443131960360856984463379699553384956674493313703584867266339715012842421834562978243660896599540602518146265025187607393297153197918235903774162470108204289000476652791778582797651011806233647179088178471521053471591477521851525550477528294196080
477 1420066232090477758838745168912824370218773743200453011108347301242992138758960314261326673094360394612687480004589148398419173450543334550653035399819084227140781037245300481118006590131288978005811438657478132950074505867401718976337309566642743278441456557504540344900150404885175830438092425201502252428489299835131820620725408593718892366790142797274297221236338000
478 12769917348873277807058722486580144706586558332121067958641457460884845586946203297141433443130974339734142277454953831557453249408548381187930986663486513219847756101881962000610705952900115802692105205612785650106397986622522343248548717536840507332145932924336346387022572709083294147654387468452950525203955901362141809544444830362361226962561118254114391930075145640
479 51015777249011535991660641560631070453120611240420145237368311145834874246234794766400936263603998406385573742853933358745758355861374245423513580601091185079421290845140722756722190231306153715730891385091424943568243662538611826704860907602811928168603015652834201732350785063596790901697440852356089918799171259747758768512510575505761697819949006585161794588835531120
480 458759958316894663704074041510311993380022774704910137200805847661775252738855638097418428658630340209984594247112302748812954584146191275537419975494092568767990148777455683057312607873126881095749550904731784671615666036564460215983610341364900753882542691432475831633193084168907624222204142800506748842596229848272024867586081250711952291804545608798211096375886226400
481 1832754035017782048281339745908563006623995749322936783980948029813324884174916084042233289539634144631066750121841665877114940944382631782764525340382488120740841825463762765400632863559449572327533467030459754655085277675020137638897691989255971297565472618420476189199518341529384740635955183805060652076544182605901435720643664248525402410276654529923886301028257500000
482 16481118410026579386064796953354819191969220850034406017468861359724987996217885618321047748052025604698933192445059911225131249306679805788370488767477531458204292711813244183781578183422698172609086471698869149166364564006198507182759834366143693765673916995239364466214239056479914275552030412183869847892753030489273637168523952247582435213320075628347323019616677103500
483 65842695061619349989674007018054143147280672636023820362603845665692086569446833762044979025072152063201823881694313227624524349283309789083439874713016810810432562687578752836512294447380910599670043685727802686985868297920450283165633778146437780305743305878210371191167249086627671999901295051928846873325265728031292219885678726531803265984851670344950898188144994396040
484 592095254535074443228326257282027757320495832805934183029449699611080738508002641186715880476326416659962965051461364721602655876655930313108776073572161612832033511621467400337071133274195385036516731089713158356107237316832339368664335893712222200371436398456840903283762554361101026403681344158258015831082793676617295405030994185057437646214640436331857520395691633042520
485 2365455166035035088544681284257718163053678479289825452579288889274715743842280658154826952296536969007382720912781618308848124669204603210873749346373504039812404469685314742835876141837982809571960156672031402408090534035052537089510897584430180664918007199323484557539858236406451854879366229568701316477610307972144033534444210822738426841544134649157960384832198543962200
486 21271600901037424605732564806600514150358310764240987235526812572078515936609956680504721768716750147385950858428807873658114185606895451100153604882000484270095136425772050835496751379180310157739098508094218487062760316197534883993082130882465135094547383540851903386706943338190994346559740779794221638165457567982180805268975484883252421729662196954088278772174638002983140
487 84981720584406890300094131230100154938090296954222364426061645397245329057707203701386205591298044881892377806187265654495654757017368220460738068826074815896088298025677016823960343855573649535887740068787632779068325407843645754639355605922552551125044342477866611364987672699901122123706124164872999350713873371496879499880755753416411864396135706892582702626231356704119832
488 764209507947271674434049931914634720673431808809668670836866166245550776934575879800076971428416026488032266868859070063250458711502446903392006763010716531114131554771356037471783923900087833379529975315529965242658295845024777516877204455196237244969552720066649087134759771393364674241653693126816581677709825938789338502726520343991641959272192210594228398086534009044407680
489 3053092520733668006092973602916070847373427014218457688427444708971931933979854338293630846656498227248899601100031782204121507434247636861583356012429340759493995142481341616448651946578991960765725922336984617899149939034535573326292084340626456036856064791529078460310471753698869633261599069454165114535152620740471956247224755101846935173679273884484671048308992043921326624
490 27455435192450674295782290785701037486905942517651964807041793928186217507107679572186451665913839473141283236014331371025509183644258349303763392797177116849143143584324526145405870137712259882461939617810611426710366470550659974973868274236608954870819042135085729207850321127824848956323342349208601391081902345855083669740131300503370931762435304014079609469570090946023190920
491 109687724722661876441236144500661548659194118048420909177450338190093795030166473236484936105655507880819577992442486966660679348500018306685582713239771940490975758526451573303187407320101590858578663863489695331880660170891436424611566881420865535449648138491590479839648134510237205519301859311478006594453136887902206782172221064504397560417206721613786996516869044821498533360
492 986388119250178288673138443911672132339610704884418245480984449405394950023840923762994270805741154495848788601544085332163731849142884686937513242304071905431573866341299677938315962981437567120859933469532665212288456270840758099397742419356084081628278564383856474342006005551771469500627253611743157505266025643235898400058644542178422923026112657521006351519420229375489191632
493 3940757204232550418936041353017114800081886455446274266881123195590340008421367917863009555227771781601132063120439991826616738643950284841358321324620656969164377804445398240528947910852018952380597329970450640687863883617637855874816974167007826385525102174393217978496153731895064784991014215546253416878625592156883515208590164610306101485143728466127732099627140410973031818320
494 35438139172054981975719252694879541418034736940018757468020310589588155912889976196235983293462824703835790965502212491621268505915481867067146708620986315461044688745237130476184987940289019900210399546600988389713208177779727077461170996282731727269253690262801174594209054761450612853368106593714781460274782860061344760046924236395007953125985529488543191386286178319782529425880
495 141580971209038286197836868127137141173013739177382277094189679244317735594070077584029618832680168175321795133028651588302199800139375228838406467308704804157457592615422408724619343682891511447553182103909426753575755943192974074936219132482354835819793588148735596684330022124499501559648246153472951636646200281385180766714570497855391512941723622891379295333332374094869095476976
496 1273202648217416881139973890267007890744174554503380938211694824444370878607308435548823840616736805342956813886738049010956512353390529304859935636119897240107680145846514440191912979454944210922397157429642923580940952963500748727425116537380393615637228771114815622624188609565888471410069233710006643749364972205963303156295179837402131786873066119713473820959506528338498995695248
497 5086670734328889200964451000986451723861914427584519948746374514237905038156569193554709293252463669658465001639797856477443329301795362843349125647979854235472779398387514491691401935766252604209392395901069809939515258912085232668823133688902140423720813448635105200450490173918967311828412616653525901539748243671959400823673445284986217916899146305285978447326085939230467988554832
498 45743319352583292621822069569910970836773782328832082895950944520184934314692677860113434846331059779161277964306886364720329226800690686364659542904200137847624027600353112387795369838081967095282016801340822889557713380134913370447933274613651463731856309824268554613495346427036533740507063539015838883263048002888979137171229502898382971949103118673487772205233985636545164938042044
499 182753568975037140653444061327512939093096791991020578372909154588521031634015878643267766435154855790726638200746760754616931336143414983205242559944530274896868907324950714053964961334012892446275875187094475513233164462135759994874985908728014234219887868886919694081523481159529721113272217634345601384081060667947708127703027246455259671471766237974845884962739166550641497206649816
500 1643468214619936265659317399291008433266880639183910013994759314902888984833516428894118796060052710497869483471555739086993967658324983074430327285300563586776803715294831405495817231648472294766735172101550798600158344316159700809093962931072951673649377017173208765843959976407584444559366584130339181130088207307413186153619084719965853202003621347635553191707604396516427848255846000