1 1
2 0
3 1
4 4
5 3
6 0
7 1
8 19
9 141
10 394
11 450
12 180
13 0
14 0
15 1
16 306
17 33207
18 921908
19 10359075
20 59584470
21 197644440
22 400752240
23 505197000
24 386694000
25 164656800
26 29937600
27 0
28 0
29 0
30 0
31 1
32 180340
33 2944595190
34 2920559286604
35 606260331511800
36 45676909950494088
37 1663068024510636408
38 34573684624708586448
39 455953352051676402000
40 4092004341274482309600
41 26237048978121397859520
42 124391748919594542503040
43 446842973202950721196800
44 1236924663844722191539200
45 2667386578365878136768000
46 4506503585445701429990400
47 5968694165132393735040000
48 6167948487971692181760000
49 4917426104116014128640000
50 2964409468032315663360000
51 1306334720836781475840000
52 396936173678296412160000
53 74324548124294307840000
54 6463004184721244160000
55 0
56 0
57 0
58 0
59 0
60 0
61 0
62 0
63 1
64 366975285214
65 103863385168944221163
66 103161279564570043301093660
67 4625413538234609276974785874175
68 29206956581729478507939592209230046
69 47586298213407956649238600611174650176
70 28655920206090421611917332577420336218256
71 8025127825705518960108459562743704483914500
72 1220536822181802903946836244086346475377867800
73 112452492139324885093115346752381736655519341840
74 6797074386570182344180281713695729020868139448480
75 286148187418747013961905446490226617741420819200800
76 8785147701092835895169223248154220566608480123323200
77 203921276419424200323506173130626216982157042339840000
78 3683236685383527920975001628603656548019398086822656000
79 52986347203555616004810773768619050563327344905927520000
80 618795568372231806912182059701371126393133205884882240000
81 5959732349207510249079846381573676361518165218661549440000
82 47963188053898964519547745384009804480906388626159668480000
83 326115933050435499404954946234582882349494415663251509760000
84 1890774451562972223174573297608700499164341369769322429440000
85 9421019995589603752862452818723548312994285715768490895360000
86 40606522432760396086369431439860040570881500245925325680640000
87 152236809379468167917354163439157245874118017136494976000000000
88 498713039932284233577461124900590667779891586742867770163200000
89 1432877670213207946686974231557354897993877462213586510643200000
90 3621488351301741606090086303283431874989414643794044703539200000
91 8069984728922312086944473447408615102767915043458260910080000000
92 15880541041699330001108228507157904858792888134055129743360000000
93 27623784419963510673924219477346228764781740115260100706304000000
94 42487762449623915607343859426551311097567424894484754464768000000
95 57763849486990296596498543965198322175436495547171861299200000000
96 69343076129234006206172699195775080506957586929031007436800000000
97 73369319029229778997503896977405325390712109014564667392000000000
98 68237809158331605965937889774080663143088703781779773849600000000
99 55582112068316416484414045195757098493406475403796414464000000000
100 39457082801468968533082769308121110567549875573446148096000000000
101 24256839786277292259856580521478042849025121166986051584000000000
102 12808081462246963079866156262342317629623041104065593344000000000
103 5746635496321683057856501690934098003860479987643580416000000000
104 2160082925074748051715665571044965765841456258711814144000000000
105 667334361670424646574751200213055772531025677769506816000000000
106 164969277729002244272059651675176634638478678545137664000000000
107 31368170503600671910015793857498640539232759709696000000000000
108 4306346370370857674560192934510924478966275160145920000000000
109 379852885969528265319353896631867595579759022571520000000000
110 16163952594448011290185272197100748748074852024320000000000
111 0
112 0
113 0
114 0
115 0
116 0
117 0
118 0
119 0
120 0
121 0
122 0
123 0
124 0
125 0
126 0
127 1
128 10316179427644325573474462
129 828474666873268775597478878922817665500844
130 817330955125218236485347515633694811317121696197259672
131 1643460215123787037097790078009755894270456045160016333310589200
132 65638515680574910673031932309789890923907486172731097692561788364474272
133 175408035125964648828349937645090030856295012413028393890870148851966927789232
134 64754226474738749449309151297378194692826031642872044863594762545676057786629198592
135 5270740906538084840167337788188959424895053199473354659407754270862425325125303160466200
136 130155623010306712143691334438347793117361798110122181677314984791819220532822664029190134800
137 1224133577837710142308479691492536556188410967515054577340354233542671484572039237114714225498080
138 5185721574420909814878282140706061484990712465313471902108492439880310408785519072912113447462368960
139 11235669000263119845561212933366373956783142260483515248851620846575610735144572146067050698509622948800
140 13739521003821487075160455335311691893489662916056833028707729166950262079139910248726958569274240898467200
141 10249545488379359473865542292442174702438038783108955554288890232944387595726309694745318751701289448297216000
142 4964821785069668013460273745193499222139110578211980313338427459135560651935694385018116216188937775047399014400
143 1642956819546012556508235970263667681713182171784910984773874576670825399838985007888598403731160558318613293248000
144 387296044586129431480297668291694519279423787039156234162109359171807425225386306064607845350404669655198562983552000
145 67342318409253337210808603744076813881228307930325185183572463507374331781217830700383623282859037351010400705582848000
146 8893837192610204442652408525108064159009985009222984143421425730566317877486654012993061680404201497205934038495160832000
147 914631568481491747977365583827941469870715641098781248940476755419802067080904453563902813271891294092519947361196576768000
148 74816354135004267610741233160801878502368606935387509891010975727151143679181721877235447926370965775963402585704404652032000
149 4957916895979044051018835783608747491581935875306987422530933575449731944576598077032990029635953594048658002833705541152768000
150 270431748111672142290891069439740915629215135203421496801586288347253458031412794749473159311296172043431630210620193081925632000
151 12311083140244821680146386419273683274732794548916091112979416315616354619967939281860670472094277840249898230254586880384000000000
152 473480269639712955276504794119936343919979121008970325858448582374222211800428087208422129540136104744311058042768176147610419200000
153 15550274086236818779241582852651167677295449733830174953358626625012267994389312857083666851443691377170165267363826924470952755200000
154 440288989619810599943402814110223371161602574048888573779787446107462047871120781965253442782176132945907163315117073943280931635200000
155 10838772026117321881241124695893158542455294580955909027350699668286430403487699549356206091375207245156517238091551134969651937280000000
156 233750432563196704430629045000113263035417060430593731528709234675116683121730274554871542260591769697512589752591242353832510259200000000
157 4446348769125556523017456042463759421026215534556551118578567009593618271578264618451737810907151299819184026151097561440582754631680000000
158 75056257490323881145241846887341242153229603218972085611337753728008858484409903717589208302559967527490653085885091670724779153817600000000
159 1130570735241525003715150486653249976553961538462914524924905818323314612921141072391496968451204112794747828746396692599744567455907840000000
160 15272284348685312566355904144210404190339654998160236226725070446417046572234172953278544958730242522990698588875016249378320293891932160000000
161 185854434208700337333619946695263023311279488431184895524365148943462107073376620506659102993689902913527382435702800317994145687889510400000000
162 2045943396595022275251165494869899942137947887304654042401754615628002213099030025927522570698350069852053535494415359899688314905711083520000000
163 20450145521852200504681889836265874867080440383274157848573566060004932288479283440541303920993958440433041387096205045808012220025274368000000000
164 186238542470517289533256463109167714785563727001375029594313833707758198928965211129253098318219056245087851015423273179838072874632059289600000000
165 1550150002902881211319887468807625443666066465203869096203633767738755582018992765316422575966541605708262289394313904992070870549582263091200000000
166 11826449413181423558567015357889015490052989395118949638368906105129230234378945809555167660835007423064056185735781659853668647666361093324800000000
167 82918752886991669929442611956609558145451387748111500630179558500957000925753611762576483236688132572594051430175290831253998306711278557593600000000
168 535568903232557498888678122367402103602350571696138453497041133359720928481315468484555350099695875309807003746756823395670539801008655459942400000000
169 3193759205098614127884606894339257079769448916405627531329538658771251244350291212409656463137997687668812694490405141165257913629212124223897600000000
170 17619518754963357379861357534967765245927025220170013771362305686678808935626510274560927561342072981742757801491182126459445373629266118731366400000000
171 90094649252528209323097857810301781783188302504982418228028828170996593353132402097644900046685606825096993733898270291853803580799867420672000000000000
172 427718337984377986793999039419733816299878716278759112435532207975583853478627306298904321830021987186880679463698229148364273066793328034447360000000000
173 1888205351147138686926664531914124203771810519499406564237147073848809405392437422848789016095209196005415476434934770941538401375198312671477760000000000
174 7762358481910144607098420604743277371408490799030120828691604405935827044919948996366392534618108973125827958293143224521534515512260753002332160000000000
175 29754852216905889264634427530918543432298483048047990837275533888139946439188787363496200203906653263742454839455565836007215455998690019246080000000000000
176 106477355880797173474983523752967754092642028269171634283399806090134938450248578953198778542263050457218381919703526324835768289380255064391680000000000000
177 356090130217367653888355544565620053274627988859448958087312793481374628337720460206389629082965508422017044328921582408849268771883109634487091200000000000
178 1114008141333849216326933238362348777116221619586864041589910090736600269125040444846254336363394732005202833889082103840629120518702418929018470400000000000
179 3263036559000718306662590154107956040768375517588482404063189053731297263791108365948559703913904590679705047864614621201679431055219335870021632000000000000
180 8955684828546382841448026021294430930169693379703459758644318696865618624762109669024969700679755910008893169938239236558844571392358886636781568000000000000
181 23047160056914412972556946107242296075535854151976468589789317519508906222550488933119481577413499479282386973875892460384304464168551004483092480000000000000
182 55646505334218831786780920741303556054173115186465424035260977605541600293742574585898716411917241952414850343502204509885844925634554103454498816000000000000
183 126119728471896527941915869644930154746926647031207627065578764078303844906003745778658447917636355007097735521486252758073320614692884952184258560000000000000
184 268434970520671019701537225970593916965534347511554599184965306497285459725681976297345986513064209349462965132981813973197538828531482956314705920000000000000
185 536730673099159768854296914815149543412342078976871764770677864507775592143291856606500312334000626890651816895580630903308957467656622738579128320000000000000
186 1008439083236039703309691500258678883529562859299198362465237889895207503281761786107756704481015925476991967764501532000629430859628980118361210880000000000000
187 1780729507064990998888865292037654980250790144635846234532189569858516784936191092240673105956374701057668405951647438337136776089709834628906352640000000000000
188 2955592930897564451736950080184744396131596120842183821850025952086838104687588168150461555911869489686199983394001587909641397059470183261966172160000000000000
189 4611017956914759676594844754739086807051253664966482780411408210350608576922759526669512344461879798760716742484271476356117507206356508799234211840000000000000
190 6761215613266766118684855410162973440148497637411361042631448585565307562487478399637782302315341973966741233120090973887956422476765119911412367360000000000000
191 9316673416752212385743377236347464639813832152145902336975189542491501035254072091056446246203345686727110714423072992722539354707408445662822400000000000000000
192 12061412530158321245300766665217217912991669246604186038941303315866859980643718958099332639879664632979210951282818517436150891186625729506836480000000000000000
193 14665229491259004135705469289360873840142149344624359850167926238829140545314656260721033843040459859610875395450079428336640311439115592956641280000000000000000
194 16739486358724759256297077239011433686997127987525493005754211156909046992596168815402492066390261560961330602695963278880891733508009529557647360000000000000000
195 17927577707379674930245412878469664117893688662973832197199989403941683777066841130998439055686870217449582803519125866882243461825236341201305600000000000000000
196 18002896615964621214731403965772452824000410127383354102323932670880699062315226440264328914424970518845647285787474433901301404055408447638732800000000000000000
197 16938200815967568190435842143591654658365743405663140231724147019031445727333723415016554797536603385500966761278372567963951476232203984888135680000000000000000
198 14917721930202296973521409290961683894302234876632415305493471714774524269455510834118671074624704955707848406263373069158397548319222904347688960000000000000000
199 12285490174993750053507147432560547032040593852881478968830502289015260504659407729601201291623668891878497048789873279906011325734526445315686400000000000000000
200 9449603808234368716334030295628093768764854987112786627899579019524892326326275102983481978770504850465600056126908841557241580993812610259353600000000000000000
201 6779017302280803096745622477764721374992883609182962922215668464123013286992018226843169218493749025325823498015698405405368284780762171965440000000000000000000
202 4528646192462021118954090741779624089910023717870927549836858613409353675470791136452443446179543063468727996405320494019646147522082181952307200000000000000000
203 2812158527683137557851494086305571044161901342171574072828912594834477267811250286761923561559368509564517966543969919514769771217849575014400000000000000000000
204 1619921083551981576733151042959699492992818253212744986612480621156173161181244995871464189790536094673806325036700134809726740800112930324480000000000000000000
205 863612724383768128954036549850407472520843135373862608143669827337584472591395129250927940532626132371480869464429098951629751127491383132160000000000000000000
206 424971204700286180044167209083439305947229167989532975548281904783995844380888602144240828717281323847453210838343737363043127700267001184256000000000000000000
207 192437805704233271045604344000160748448414439274337299275325990835835846341458655527878731221954864050810929962355069398490695448598763536384000000000000000000
208 79907308395798815577128956647721687381141435234751469923140944267880279134801921107608005141077114144726955208784812837817922310428589817856000000000000000000
209 30302765899278371433810227330984062565270187686475442572561818852013266848352776016257541774362967631277715426641032888560282002622339088384000000000000000000
210 10445273526624739332785300944505308651747555925813322559076424440051931455562677890359615662590779495915302842009422437712942564878567079936000000000000000000
211 3254469163465182060530646134782593880922354863008413873867877960419612355775458619635894306926400688441174062170003512765689319114407936000000000000000000000
212 910521875119577115436123737447151620827308916747507496350778706177344391038508077567907156141406466285834735893975113160241890294224650240000000000000000000
213 226931721716251926060735329159318848630779659038400343673927458494099258346791730641123274808974551130940720288035013895098321282415984640000000000000000000
214 49896971196786617878869173019412704203608867085587287984503747239616010669812564035028132027479444793352994538558598460742085858966896640000000000000000000
215 9562519631674346776470733292762705039267182470812672235293366983982437732191838082692995996656306845262143164440765873342008283627520000000000000000000000
216 1572845964646868669694427698549303730269096442876847260736896818641310965752301893192979845852877834048165528428622853939010681700352000000000000000000000
217 217566936351119427559479706853571624256531849864962483767189042754459002259002473974563836018123458393945154184000686796100251261337600000000000000000000
218 24614227368780240055332406313051798312046473318991675209992702211494809701897970038932453082360056567574697481527754044554783961907200000000000000000000
219 2187066273648251201783628490890757681489828166925381470548639319770028233770421668942576687703281876429364541214593077379044737024000000000000000000000
220 143124004033403882553998580858384651141547316739480392222283484216653483676038694024915990893751594642041892742219873025383202816000000000000000000000
221 6133424727391941437168573121515619212892411889444690141094773776670362055134354980392610691635095778209448828138134548114309120000000000000000000000
222 129124731102988240782496276242434088692471829251467160865153132140428674844933789060897067192317805857041027960802832591880192000000000000000000000
223 0
224 0
225 0
226 0
227 0
228 0
229 0
230 0
231 0
232 0
233 0
234 0
235 0
236 0
237 0
238 0
239 0
240 0
241 0
242 0
243 0
244 0
245 0
246 0
247 0
248 0
249 0
250 0
251 0
252 0
253 0
254 0
255 1
256 68110912927387357651096668463632899394316382499217406
257 439276975074254355590439712665469822007040730789629305584765778513046340455051942396879
258 427539129735183151174901022080283383693989707049792304815431384650520228035706105367917995717333019324106158284
259 1728615354961428249846766588485259060229679101940335330051928135988628600968986838919098792127811269733068500512388350412006190725
260 2757386262554003353871039911608731503507375718707207623138616334562883118613928791120612372317389443170445246981161830945037824313214759884259546
261 19691609584811268295657323079698254931096996453353570010831130316532962246366411753793711024570822058088634561112884303940751034425879298763370603728913643236
262 2683706613048896529359871459966603336712632088790433968428246964099966088844826664022546106936235138961517718951948326857924145898523743019145647352701330304682278803216
263 17783586253975113997116868962830322376795972545131528352780433030358539966161082964312626032054314282610018726070056307399550479312887431914324777851308073429062014561037269338150
264 10850694266608581783926506883712417844769073732044595397023669239603706409121772653766406081397123018805826934543356837442086441792145183413551309361492987414407898398281014176546023069700
265 961286914166398560898449830185650121666348770665602622495122973418666612172424609658815339691564975217418619119981407788884924981640509839415250776282488625773956005194640181300152394965354154840
266 17308382558365507171532845544827303398571003538185072397072600112977441284308544474768656877479153149390906983244141665008493517931033219962332529726322767657890867455542320283819844270911370981528354480
267 81767361073479155214860971871770922063554440825725315195777604486106433415461732859607244965233435927295006510463691039338227166905864535639894944591489475170699771802191175560069829663448199121901345135205200
268 123605091952866875389395996422516545940128506886348639002532256055019371828316073598697066191360824925082281434218060978387562362778226323316698249701240195022623345609214656303768924827916902214994165612203467328800
269 69979005488787773593044918464609207003016744557951881633857568230115681313387647902214755264355393706345878473009369312498043641591181067767995016142338923501513973617398521174588363476597097818718646300562373728753984000
270 16844779760106312232429509178035695937907814456330465811688237334778459501453242870657404842887205504622192456015593876717230393942918631283576212188628940620194680702388303179771965907779832832063822944078963322158427011737600
271 1912429399168378631011733994299558835003475773027906710569366163069036776676745096767732082076174553248877740523882548827391712998251656855954614384187147255324034178322089809558480176557562701755744654650958640603516549590694512000
272 111594953981345567023007992196866884596115192564753140612925100740829392924972283709110431001752711410677141435214273746117748680298755955573708575508592339573029497643107219669726751216267365503594841068614130267897270997762315484448000
273 3596606489894085851336598378982739196748777545452021956272946072458354048540577774120409230028849778536440144506457840769658966855768899565540754959667033594035796400158258022699957258795940990229491265906904247468497328778260858006724032000
274 68038959592353448847480552887774891421465591348535587206436669335646931368591951803155939012348507947297397693727719127460925698094022885183825632085326321317571066898271427990649603698680966794352887616153607477706450600412472029364888494208000
275 795760941458223889479898262767257650414217022399969442550837968471271915605615259563378600739147652177779772649206930157785240733402275000633114577222449305989492174138938253428587913597233521714934822247566454234710442591424670124047373184716032000
276 6016574043087106583934001185317444845693994135461210981421067172652197979265822038435936295578688661647102675995910051797401521643043540941389033021558307984077974275371626572461997636474513749925801983561232499546552382744596112940497749857768109568000
277 30565918740779510302488056885364596127667813069949494238205620923937516204264253423309760874655457594291220553547838845591912726033530155991290977377286464548801239355641190278954903912573109997996502137146008162369538217027420498952243577465030515295232000
278 107911306367448382490176887108022041114632345617588066730213206243099571806051849673056807732940043212006874452958725398666436421212122423399385851227492121153686291757010994074297068050500579685373214868127687718307593905358287771319370408753232884253882368000
279 272677347661841676539431759882533142451724528434245687923842086018833926131936950048606489859130772190151198860787302748298964411218567985398531561743808265979039311834509612106595731425794987345612940909668579555178942538662983609306848202474683795323840000000000
280 506138694721846339788755848359676220908610518117326220413731480078283454631823654968193698542798679443008275054039187038851665697839383061181026373242346447492911845846587818002330967552536999799958439545541419908958793385992993815325991753520369144172123555635200000
281 706184775246791395654502667426047285293669414655363434975014228434804600507375346836843276127108525264296279602280730765766515580389127234506045550562017997103082869713793321074449743685547281109973179286436845050928811670999819495820619683416576189089045594630963200000
282 755923533241478796185874707117307746958977805194749860861913495286717490181135873234014906636560113673865573550896079246888643280377804091703250318116102903147568723066834290295927855325338162797913859083974013892799792426834593326671721750928579653473612409640436531200000
283 632234615187432414587564720972235072398130916071744392379065513463959024094001799479225914359731777602791751336986999101032631906483924879515572076734151321092149024873263383455821608145615975190360745226238457598973866215780246215078245950306460620754689371220535582720000000
284 419978228861830613647716136087096018015950023132063875259895634734121377400930597673062004395437083195748422534770722395602140987979096039562680667098762840783941730888821316098811132587738763553280975861137851541237544776901721517362983310781269505232694453459091581255680000000
285 224861872168093167000143559683549739443640021030262113324274603636885678972824956668846993093059027917476108498254881115053313112487006505222549114577777324450853808240413249680902824428291424042683399674665302343155400589862338821505481783177952894745024815325664885887270912000000
286 98336372282600295933068007961772619925296031055938941555660265570356680089500232992652746710122805584871293998564216750988283570063892362219966893008007261232666340381464192154857065286482458960259140136185193213586061872663810963127321871281834079480734333928672542264973983744000000
287 35550374539700330160141736472827185195955409264566845978967415639307259687227635252306996672415480145745524048301099137458302414065934167304962004997126594342167269233104531646504010529615555110494917191801483589855240617125387473939200319102904377515076989509276244560908678922240000000
288 10741066812304170982441929018047904494146881622355321742374627784023697856874664529177930169362688375623366104651996966915879836745987435162763776104833346177017954331549717031313367324552938376176147528970744674322412037912735803509685704160181034495426615913230307197066097440194560000000
289 2739309060701510559628894373315663260145148430413053672087816424004612052707050099865161278277941300408616897481847374821114344823229436153005714550055875387334863168010377752617382180300647238423263753214085961085578056013226153999316903174537187594702626233347143092713070060535808000000000
290 595067270675247392933636367365201376493498485297965615342586411347276254349738736647305137744232010941411639773478132217310527158592942021344259814780556347315095754592314171320272001597380451766946700860478337886414459542526185275080416862009668893991168633750279910959984946708697579520000000
291 111027149756004469389770328848165691869077846165795263834636775908437470994781186339372044985518601541979810760905614780957560886589345030941876810915476133174830932954989962892255837154682062828524359596766396399703973719757347905508872134486126874983992873183543038487084895408494136524800000000
292 17928292493142534435737272568297791465309206953439458813045781378119278168431476403930438108193325314850438926497336477459442698698058035017615340889290823218443427986574347139941727447768199640243478388414182602673373509261207727104942699696425679830986538907925635674606744867321452586598400000000
293 2523115365561421121274490989452883070242615055316463978013506436947041717823514768590879442025490992642580831038318863882316706683400236958315289187580490919811936821589936348713331285629461307835004759430563277051818129241824827949610959129942740246564711303211800274746758512609568520614707200000000
294 311477271144636437424500991473703927666405838931274046398577818067366286385340025528614961189559156457849646840410627579540910539830635622367264213278538419621014032446178976667915015097502376061370825164597162346711259093743494977538452251508425401486366988450661390741654495075472865406379622400000000
295 33930807765271710488995497326698355140248211152932956582939025499300195464875141767460551075654635876819383826003380593310853586888101099553362968341521934845495469361204831037313966393800480410236856794617071015588115868516668442296906474497580939571204280045408201020746543314847942380114830950400000000
296 3279700386628573758248431931353087995743768905608708805238851946480376256346087040215243621617417534362189902148447000419402086679901359557896429987687443770206858098525986960819130561914122017319876259887033376134170536106843364484268453545809993630245724715042556915456610856009803768023077198233600000000
297 282725197846774769445688649569512286683438018400018512501532804323585305995913641317846005290316432108567160085296653947257237815820933203035824711646037773400897491994999671540419286938594744389815224279855370171120226977936265353279273251132723949895825456095392625799138005707407581022195661825638400000000
298 21839598369062031350920199498207887248705436448522145283412676073877476859687688585569089498687520211683025818634793710918613135235989861671265275627834105062875908650712170362881853806978237502844300305890883510106637004291505751640432585212551988693490331031703002415910820293535958901273456715340185600000000
299 1518412464263020920726546891118658204486255214563591702328257914487582727921962342819604702975033473889771590265003101605835575254287840932756672765078899298443209317603637225528742826434767244995555026685045753306604951726732916446384989089513113125127606997206861698879174004696790206202454559896371200000000000
300 95407786698282150908010190892286009164639840594957886737035210019376606817376201263248347554810555157961613689907013577657977718939930158605801155956309916819819958970690003978649158985391230121553228724133587494422352968736656197507268387640488320047994538498547002955036637564313441763531241154941026304000000000
301 5438650284835725492899413788727055294761382219090869344914166376872295443258914972963448009881704909662962821832019415757784303480082527722750464252537223358642548700135442147781117204748550132135956725543196813163935625771902565142048233850895789114925070682549426467661152041275801526144540192631552999424000000000
302 282271264682889350797404486313151421945398185542415528843044752989321325895286362867917752924280514823204640345142811669468339112161842388516110350065354567729955795023924229287398365416406419921586994486601216850856909446089844194123447583053780163321393816034658801568408483491031373839258449980933783158784000000000
303 13383364642805105387768988447866956778336457395778866355336810030544914617316469689590369907578540868967137681837577906823999854443019177245810919679409541903321577583620259963254252082624731752777234088768878973883173599912464994191089355859002393785005925470858214757771407527511560784864957729249584742400000000000000
304 581500577681351312213411949568493015377481970928192719529919844469899114135878270026385982548739432334967798604219650679658375078306453847792397478730385104386814032263682640752510794413300637421988330966941486790263901111202211209009990397418805078351268946620871524015356855786589575591142013620397927301120000000000000
305 23222017182709084752282622723130669731545150437583809172048822086038017481884773299034226467272353787289186596638920858013188808888303187999632224246652576393223102030780493724457078982294203909019830903247075902972329202283696403343806910761719884901144237380185555096127542951808907689269090732016918495808716800000000000
306 854704161924314221689656407477759915615559043324822081116525012412671185817453066528260463654346340874647738953781093986192221196431903607682344247580626413218741921619883970991188666602119922913736945773035468536672644428943911064533527473224868948799323061521141383536012699389635004755231955877991233189681561600000000000
307 29068816747224192533320112020964376675682960693895046438700503756439826121614451370397392775138964068950441308125863919863437610091018397225365660268350455575497156711882531127043309135786341912369299255331530645181109519975305569399138781811683699868955070587677378403669450698090316651461864131655232917132541952000000000000
308 915794526113635714787062887846908547281766726520348692646974506862314238599227541171818114079896909984853331754161437452142956317433793222768587248847642837975722517654910437315658380250113713114189708913065959516853741855641453440240246104577078331225512846453573378614589564859363998537644827873164605950124883968000000000000
309 26787381873769097813582183590695795915762720938284707725155824113893587546350985330367671849726982072267277668310716712929489895946122461456806770178865842584778898276819436409207826669721989133341085024015447481386848788021561408853053543240363004292888028247693884062436221764651457810026304367899375015966099374080000000000000
310 729070971311596175602500211757027891562493366197246847893514828621706312031458208071712447938442718069086252761296707213594339436558563125719941525914511304953895927785666642482401321977023039689294044771712874079743733598249977640007643598040680097416333525266093381767978569056197556009480103726673803296729471123456000000000000
311 18501627065168157055725285860462739713609423519986416928090196002559766535825384529940827538930752284625315923052776070839576882507021746561359247575258022285381250602386088059103211894216028442125361805025580020726756102139966639075443137329341680223934915048457156335350490795273412089401082983811684525821510371246080000000000000
312 438626739080708831530045386745518381725379695754213028528677145865017964083728042990379752161898116623893841260396438420709560767174480289804197812691759533129279318985276388315906270018502646173549589612304647435013598367958427828374520697726728869613648361332931069065268590246826861037223542552850443586049602045870080000000000000
313 9732500992450605776127061111376794806365426589556528716470114328178187529269659600877138703782868338507924887677937962744603089026199012886364426734780289574812801504222722146451357267423273357217559090165887440071180464730471657126505107984967784456397516933416189111362305089629660853552523082974827297080361101557760000000000000000
314 202467267620421875534139415973243519230619134434570083317328769971564427303421730741258199810423647321994158083911575755219282454671209076283280643376263401896871478872159632849521647697156852224831434174172170644656902497527697120550928116846458811362467421394211197530372611979217035242392482685675524930747050468499783680000000000000
315 3955520231477081913503356624185494531148051646363768649893719487210137507590871056878201469390191354532174896027748974851815719483016687263728568975292158405517215642443066740064924097811700717005200598734802644022113685741084201740354448956268966965513522288377514130821910929748034694953026406750048985620726985808161013760000000000000
316 72686107112840797786889419735161336935132091297079315322023588280688594389090722797826423840842531257467961476197040202071033403763684671836549373709486476872529526329766770079043996366663384003828831008553834220563348470557589596236633085872597548133390667645240962157805254136028925647391133049396589465323757600344626954240000000000000
317 1258184629103196158181704102942586822383581837691596389087934895606591717171921079986546316977711368511930906676870922884034975733420146441276903428226562398418506821243316193279905490358947903186514795102767483880914439069939309484953912949767768777955017715954916893257458772972664364434374915152251688113411300569846550364160000000000000
318 20544540019778124262837800267374179786457856930304736002568008248540683561658483198776017680411454332360344069374479957496746733524734784337855856483321404327657882790285820972857614963454652201327970192440338023138881900623371904556392302461900156932074212350931671898160115703040511919028284500508295596537757141154378746429440000000000000
319 316877385177727126563015404313861558403693644827898944276498792969042274089340390606114380929285924649157677272440703200916580008980311364120635823398524142041634537715977854084303274123157109133878544878856708866544042527965384418404726130665978473620634520354671099373575036810914519994030866762726651049435807448500545781760000000000000000
320 4622577278766626702019796751572254585555895364170928802986214605638030211047693452199509322095354593510962448792255281851692178188713476942302582076007521156580899327083814147643543722722880960495554452516280481311397895969673679938567079928618556913091076080537510599074467623323404902910288495716209819905025969463812049548083200000000000000
321 63856323967589794390231280159964806430272310269045167936475806284227899825345367700350515268563307671882599817851689908491864576721827535648240095346872211949638930196609583059751639810664854083738357084402351897114650424672728655604989288428537106115524627405654357939021926446705361660522254020087419792600064577927956135097139200000000000000
322 836284543999744529925624233324491915115603098258001535864849028031126273493988613545238461695190179503901166314355522124188176260679888333583760088540235073125838894339036260307578195720395470483208269481804881426735795963110035063773215490879589716330011357036152858206293462365285476445805286634250169834737972973749674871829299200000000000000
323 10394764947544252548172483062384043999175619453846700241932494788135721759275723976658585490845332565352036190370136323723553576017688718600217175446358044746047882563394989510318584680369290432554629879710262284247439376929000242778773685938431588695482050702406632996066097323070329081924306806455717990063039078677383683474718720000000000000000
324 122756217658219559138243352269018316846501899864624314638992607334713333166567255836991930029017330728572944905336502209175439331921887914545445938786484656963078510727746540569532049738194526916329316735378008375604224754965434069843003813110159704249470599734937966430236546320448998533329492174373696910844139718413311304940912640000000000000000
325 1378723977899551482044577368229888694432941409335803401901601820093056457501396664948321545547049188124769751179077658096386643537856997254528284572083127278988418324192170674400046250810650152520703273850642638366434147320552479894946983429923466473201142210051928097524662889327724450409938860756072455050031620958027325513362571264000000000000000
326 14741209371379374426501734058395715659265390358744855165727769206645569236113333946787946028122961233706325680446157912758199713201372543301557436888126703824244555936581629488532051574831724564663618479550917968283726429361692989602245751433343275429728854701572934434995651790778813949396728646900585552081367552238493724903754170368000000000000000
327 150178947056924765515581388853975838883782692863057862705345247906356480506597613821842928158866053347081448798886955684101516933788036412823384273718015555187834916867887457265477359609980460120185148545026699989001567215726349106550311584562102622366629976621744118505423566830294392103168712330022039558776405159903864465019161804800000000000000000
328 1459101817247130997200294108059081787171498971586948394318795338017364468013161975060253966217591698723562116468187327334716926656077479562525262319941827299081079918884187694072422999787247339168690594619269975690805365003526376882950885742762594514488563653157688380195132103357641719227128267653698496473673621065085083421313807155200000000000000000
329 13530890335961184498249141861855465691060873064999488998598904034654237332659035871894464176021409724791142357060424145499196962631161992792605957344985758806169088936319602586543853290506630186177624260368068050755097722804301185113732945048887034186529893818866505874807590683095691854388687606426474461806538106173003090218922803200000000000000000000
330 119861321322163822912923450160815701718524542905123030719992358521547246600917780343858815817198009471326163860149621318993546574190493358966475873481648988271935273318271637768670499282927035186989669504980166903826444651731339519693449250956763542261097258038263301235797652269790014043437244079250037182120760217721183530017188374118400000000000000000
331 1015023723678034440302873952528702349473366473110399791600303174553511983353168950965657109147824028881179536153311577750840193217740850873904013600583729676185040124604580005425608000667312414633564948065612719486716776318012357124728862984220468275665604338329145139916867247962583418512012258035910451347139241444977928276877034651648000000000000000000
332 8223106471525939340630514493255681700762788266878523204652563039293410336816410460282758411920792526985485663109522613389920026975607718571238405688167548967122692816863725467911943349180664211673378773548911994667820841697725057094367218749462747134624263269173701584753501449795698897612944567187625229739183752939648164876360676802560000000000000000000
333 63776792973197494180698349363378173802828915744295671141941596335820300193721043797689164789653392880427760921942841536676512230494749992164933951413845460019297511207707763556163862572267814673799154557932559693225466210135983271616955835666325880137210451316653829027978491485901224486174295601356025818282049914104456959076486510280704000000000000000000
334 473857658291285130642769936672018899573944603523449260561268203854455776985515815461616260953483459819645839031952568412351525070297260174173860480140812064739769050429579032747235755806489556039826126340110028973669919216136666689213572925013231652172402208410032684547558016300276131381810360523391973059117852163381944531481224248557568000000000000000000
335 3374975262180740649401330016273060344483167453669620545188864814255390394236817047262101707156063594006295133805979174684122051488030298751137732106287197988158891373461959909009977315283707385558117087791018697636133051113638179714154947340363082515046275724758021263859081450138970579206547696420292889477218323592655503943048597554069504000000000000000000
336 23056739720993294341194571626751016611900965924388804771822789060430895601661351594254326053942542394908925190478328232163464063591716584617672958502853359685161703272997861984893516383735699495943756568829524210883500059828373120278417364868191026619217386859904511031742662164574343956266960932611915995345192033580831411218304941001015296000000000000000000
337 151176974381747609669895401699982301105890059131319963376523693362520023379367889877919337450148050622599723176343952098034118956989893745681281271289213277253257202923723055924578868871391914417459727983323210089687648158061800721935797652176496119294935488299378532592600415964204727361431365194876494977957315527649716542367654403651928064000000000000000000
338 951872703862045301223069410195277555788451574162937874964531246377271450193785549181097170596792536985042404001742875629231961074125681606037540603376149291974868478590579186194229701798434214401623382035364032228448993014951029860996789670294568601042683858229558747182802904162593582485199883761090619406128483134279694819937409680619339776000000000000000000
339 5758538120256538165580695533135321164023121069753047324625261443845390677122882045353580673677339372842966038150356460799264076136526567231732438887637432468335116384542772297552154653961343725465789780066023993294923933827886762322793029851969443176160071064027246236310575156332865186450863376162095967504341748192458386072586765968867328000000000000000000000
340 33489644699080027312151899094683582004797919789141317694094627660595406722352905506654712047689274764157954737140003477035559749080383571489960362336306568488419822403903253832073796367736913206080403880874158458496404380474610815305740900811750466070513304717757424248607049888925250605567958138749079562049928238850874542957112489799539752960000000000000000000
341 187322105895085734858735565764203660095562710744561244588397635902132815990355014355684212613111248643544764821774068173409302542825537180616572325482702321807049443635255540817030031653082408760727778353219569639518066878423798148096633210458939261366404069501361213071013840533480228161590744824860341278080628088196588055047292815356890972160000000000000000000
342 1008216702497113614279591332028794404148025532150123810089395538136320455541294306374321137828646221039976407210184747006925735293747394704317862478958975901532238312825918580898008998951276061029471359375268367816482543555112089364396437369912495279336865346969435245437024188202391697405778694902819270934876043257629077831393826510787586293760000000000000000000
343 5223992295697056368264932076007242879517708899993148292716026702854311546507422118004850660433511128294272188319489668435222930729220356988065573592717466707508352234094030800317995449292204095819612075458275104255041007291009929839760628814442529777388130990727030871666407709605020581687686451393480062723375965040814417710241250970259423232000000000000000000000
344 26068975279156003368955936064758088916425760919972290316595129757902072755901053686741397816212620597925847804484108085434808698853793687292250243077145995369304513139639998792714991139915761157060807313939792503132404066153959012266769034500576365649281145727349433428007094351070215161931948772146148037481769624946368484468862489057227177984000000000000000000000
345 125342716205411246741977530825575710195427994761039950846398717071461884477612449234086118505026785338232501551297843139626107410400061890237954651514189577137759158909619883091514539008447312477505850203894128705188994503978183924578167279007299910748221084229692210447844651896505253768241225094830778552671153796965378933550415204547103503155200000000000000000000
346 580899595379011918493996604305813724459730608679212626117123355692002313763654923718879791471213203176360824997010274331249535782838581939125419328341338320097903154127296677644082291560747278048248456660932899767654222639792885637113040971110836865033524085849617108385157504462690589280117998908818265400180165459791919351088562648034662835814400000000000000000000
347 2595944976217785356796927248052235162657582597885604566025345684807152964995044918033490745567010671120203048619076495439290942717230613191926071669269581150772677769269277724101256022767455113013664905678026426016251338190800577192809045921882115302588649532122959818046842027055738146491998394235844101757902535365094832814724020968051955466240000000000000000000000
348 11190272959205191976894322714238208327171666517657784688684364800185872851485575528030025370098871931701525145403330700626639535537598244590875836472139357917785355427156787298581681044965808054455299081545474301368644657938842183586830442206820161638723670758657115935874164619376506390426260591829606273826716361504294012240116159253236059996160000000000000000000000
349 46546604827303293501843376894721590949301301931646330751373020695026997656400207434613670795297767261915074954617355833594445790125749043270056945336431607588458046522054382197673751124190641011528129282944838915839055199345381578614707429302278949434779439334096557266155967085615339893039534686259853899819029727607388467293044265237076980531200000000000000000000000
350 186888264296684606487357776923614931452813290250628158729098454388070235399091525723128134324169606928574665907591925059042764875297356125914942440938453359197409803294720304667851469134250288539336360338800162979825893041451505682397110500186453777117422143196967622269386293012502766110688019501300203852108183339375813332765971067206404847697920000000000000000000000
351 724537294317186805317421897656844403117350132716713289760909896716751386337101112797857936500717294129643560259728350294970735534773869065307943852843160890452540392267170186995593342659258203238498369940802376989957855695809177520589522674758903786209160845945513370897092375524953871514355696914538993556136373245825559729460504337517402652672000000000000000000000000
352 2713037434731832718871835704628440900657954553608518873622236294563884418604542858803178618731603476264609378076441812983340847159680676386738851727460021722153515456831888229580188849217015533494671982622189063385007494090233182692084523784995387927955754425692528447220602176602659069071993644158815254160247950828412655232576397232928007913472000000000000000000000000
353 9815052195617633387620148751350358846947940270276609744993959933143846495453105652005693076055078505432632185211488673360191629091268162262111863666366254928197320849394798842365244974757529690120814143701702176144919108194181832640744721141958325133642967515264934478092433800468734961915313567264273506049240330980681744663593404467050174218240000000000000000000000000
354 34315527991730775070432496056204368375132687761805028925350606041967441007859129089611635732657442635144563340710833534877089999784003413734575189542124561116122970117490581129985131274195283015804215786244190936253632445592594356397442238411690795026589097439461884099128592881051462681087807166080978846363863078345879744237442463542802802278400000000000000000000000000
355 115974797923920576637073430472381422746481355724670778754916761191990059720331172563215097408760466303345579342392597313264542747354776185388289143217697339323969468139029538878313750375664632384229583789727249803955310182833726717728230345296772657412868071863533450598788477468875076665125999669451885335399476779878495503258054830535825776705536000000000000000000000000
356 378982684953184937881496768905102173658325444867504718956563030028757650374649080824201458328261100583907123600333888180256242668158035902944024860392090396458959319099494112523427115671462908777729309183674743936069265359945291545253636341916089007478636439594274725362274065026721368590497756247410880252925751931196881320655104612161846471819264000000000000000000000000
357 1197733817870390896939742365622131903636091164913434904129040755606511744936173795942846617081074534673334189776442408205730432505050705885729603867687506465157556861029872857319454080005572728878745168913030159134909998634610123164274219331164942566949396887981767178006576467953549613479320839165036969918854455170534420555342555748969035109236736000000000000000000000000
358 3661705724724218502834076853520106242267648198464668874798992606940193609938782693594457109655380600860822219778137121521872718054255571376638612084561034820010851859769413518846341157116555822579198743870078119663089053689084407927647814691340145253995764875475348791351865192761768150217309902880987235627182120324871600868707065433263996942680064000000000000000000000000
359 10831296448292107155486505395922117153766083274846974828191725099557220372182574295290370216171546754573296151413818885254976046222321251824883032432022435691425043027171126888861425840731720745525695915633755508418979459792964498499834536777323643767204743740430403469884164461321564671770534658803165362604482872685086288210303994386513345380352000000000000000000000000000
360 31005435568554408595863286317353507405351124151748903157772692960759335136688072074412507863947878654132524149197299437049921897031045826938653131684220977831860716274934447224513606745958008290050405382377853154730508934869450680109979564052848503968460734406488208801191332682773061376619282238163859414369690112709161868639946988697924667525038080000000000000000000000000
361 85908682796436719689916180481010264220029608523295981118819965159321013817557201544813246715930856315486507378021500322807467486890198625924050918705778176343181328030457181445157411588938620813959548743985038802899679624407579209025789068472330938860591045137736537269847980987549693374980714303675879915698852706719158379872668599455024026830766080000000000000000000000000
362 230438250163831204627042025016179089455219491231457539403879404969110738508110847823452584310561035667298069244908052432701189407874709969488490753060109783950231482517081188310274123186509406771861036429513669354782800909549748394897304273944867660396730547822920253715425811133155078031968452780832575469718159175409082166277510882395963581876142080000000000000000000000000
363 598496921338374521030371049741518785594324217024767189070242670617156502133030272669091251780754940048111343524143077690646314824683980394946962457718369103466150644562270635279045293643459265071866586299831489118825192206403322226625000560506468286899152245128422407690273519163065117822997672100469911545607201555084276542925723649025534104436736000000000000000000000000000
364 1505309677877301143128093149285969547805117886222276966848127007126599591640336866438990908499912059236256230002125282201270403697760227627385828489170373973766984271678794230194643182228150052885046483421005328749922252006250571084639484358594124186159864939530828168877033428406946974337808123099213634658696212027134604112055157602944389094572032000000000000000000000000000
365 3666978410474782761540074025590747902359427311086885543345816175288880643276019019359456620881097608184132580360417989142624870204766010248504220713343463814582608490484213155943443579173661170967122379521219693779199954785016578505825311022228016877466040650668055692815213036918245929047804449219931272945187357614022047085306739447052921813231206400000000000000000000000000
366 8653000156975819907482200811904313129791052282014164380813952531927164748799431153822883267406707000649872495282346485808830791042625433233238037004024801066823335070447904199431146784083021432938825509409582628539828680711530776693730774734050225818372654396217372742536076037754438580385621493020849644101621392403578167121407938938226765007211724800000000000000000000000000
367 19781243228010862160918904277334025046658116740592131193340062639522135729345084519678675509316282042018091590952138632136139979667197387219889598412877085597346167221583962318268435334382312565191777281294929306134777349144283564826146033859568916906055516151508452376937239393877721006244048994615674313329060903117572373899518879134088880539566080000000000000000000000000000
368 43814415863942553862133222769241606842523796323160871664939768191072592549413015513619844807564132783068033558530090783925397580033862294760383532891402619474349487585057112365160919644796592084045072585902579742728694577659162386845899340456043852886919719865732127528212040211045787117277833837038580003992067431692921261217878072099174957260472320000000000000000000000000000
369 94037384518803091387814982701656520723224824389381077689896363342840715350793522331952825304644527461087730744620099756022344507011374038655171709366083910014778471540363246997571315721946791684806103114050891244749250831407528327781250960457345662833305881491936547064228297303635504408921200853754525472264797976319580485577043164719621572709580800000000000000000000000000000
370 195588403507622892897674945802611327587604905789451460735002048490681820027106213174464221745937276010676105101248393260384031587516230365728912811127545411852460639723801509387284409484896380875076343138753494605131541547305853726950482121600832610752431150291029910528547047512744276742581730003855052618715060071350495369155096131974041018239549440000000000000000000000000000
371 394256781600349031023942836945479691943335373921945499645083202801465508162980262870517563159041468835567637336647270757551615611904684938720802866000003396907732273695148473159405592460445197679641491471135161699549574049648359284771205868528426360823478159590145452460507086854167781462422655798798956479399647753465631395924343376851544525766656000000000000000000000000000000
372 770262448628079205168624571123280229622152750352236909501500583518780096046557991672201649122426750641473479380099822725471907968121051597733068883229802700844804230399089745504208612952495609265614870225148098375600280708351866771631256990139438285580104706159830358926197131524651987525278751998424692874091039294658598710791219355870666613483110400000000000000000000000000000
373 1458637076683741690197865960828941704405018809385066935855167852337529061948806073104570698275289134051068971198228397741297347001361974025720577897797568451074552163553983850072927174408256200347328135240473104765868914023471757228678155854418720963194058746047996635614608138182915725717289955041025791676035972955839374330783130543093648097856716800000000000000000000000000000
374 2677476935611572611174792121255363427713884659797332645116677050896878763633252568966159554449317949683245961219091090871431096022378245187897126471683722474482283874275262606122177238295578991374556235414023706157102416876731795325267406470321429237571476493317024628352676233601268749108379071085915937803349111393497050813799861591651700822769664000000000000000000000000000000
375 4764207802277732775199563212646149579677451395797992866646796933921974560198689046447928597599540317042284235856327529668534967923503502453682541923127711045491744281892914932496338377268332124182404884264922196063110373937491948809878081137779368692693018886409407353168036844915616595789345171558054142831571644687448808847759505622793705924172185600000000000000000000000000000
376 8217772365729794138459106004826045840753130883749048504788934249971534801478801822964962353984026136386003410612691974150329374658035949566027157759943581810049378507743691770281855540342909930130301704277007834372167065344758247253447137590705444296400724708250368320766334247833296589067991355821584104028459884779104882984510153029704696866432614400000000000000000000000000000
377 13741160630455224911519464236859079971533448978143231521921668321112514049352382023140156308565992825298579760429819386483725260520864242144148792416196805297543030680063403864548739473357472019217502657254025962295914122583284524781891833289328520803955793419855245889390495342841308646906705877501527033539246753835674052617581160217040005015116185600000000000000000000000000000
378 22274168171465051072704034684028474469199636637155836678482263371692607931752422944210471129807392511118378286457952103663527055478552514203881037515430147030061956893789175521198785040327138694454855438257139211708634084224819620187005515776140621140208587949059077039147947638164796349785178466671908187272830771685265908869258343928161734737946214400000000000000000000000000000
379 35001494866056108024398845867602026449492405221338598308019877290530524313223463781914986757148274021075124938497069082206091377013160152818218502107099142032022961461970975421004113280068828273207690698644166426340768373856985513118665941064829562911420362250397969852092743949173202819326774776173251327295319643832142065481721892807022477312000000000000000000000000000000000000
380 53317809007291186939822401450365733862697995843290144867079074135912515281605506149115737793294788762948792816567763129100817253294899104331340080328237456756495602975839562444986739536248467757377061332029541010868019146275841600757174817805803596219530989240131618023020324855575624123113583950401248314014277989867947719995654403879762476421611520000000000000000000000000000000
381 78731305117201244320378971839064929369766268665969225755957191345832532369201218117743451934117734221372595153154600724474714676275873443235823149333347696166386589074869900318691797902963799430231995939145986230672704984930704603479570991446239801419028289732045728514844772327174902422934790850023902906182013121871392617718307243194324530107514880000000000000000000000000000000
382 112692784530520368345356755794100770454793554011362985270157054368641690804046135884384596395198450577498011599725402546046731246142038015342370366712232217228761875633550908853083374676803268628016451878783723022939449622188729153402190338392981296918660934474040012912834130783569341364499937765070837860012549277394123906035819950508901804823019520000000000000000000000000000000
383 156349838614788646864188660658684037030776937675500683724485331567663842816070526162507803568661915026497870699356174659946226001727433938851755541652005957157183279455548583758567205225173902993813522028353911562489342778750441371599339113021463571046367523514096315767963608658021896613133333386403099264658321749213065447057991835916992345486131200000000000000000000000000000000
384 210244973291110279909424320852142659829003367614330133124541107998154958019916336614482146537351680536505679610621940954954449168497461104987638151436611915778878162520138866025610492091097775132193507774956223544592792983623276696702684011403690647415191842796299698277544509263602045724590913403655028130677465254178348485831483924458149696136806400000000000000000000000000000000
385 273999499852814203382201858930204565902565744127428751298299848261322399750389299234468448914995762965255217729172896180287720071844459666142191615810108125224692203143657056794634860958116412307023095625905043467845521610492261001503057776985225053978267181617994457065684608988570179809951151306646893860227473486389491829148575798700116872538357760000000000000000000000000000000
386 346045970848157320212519023921618949122821289377603026221010737516432150705299337017334227164873474856231029132959705000080667721678708466637906003733087396046961355427438562528919671851615957370814528368786281351744339233643893350144869093142916323426371317491076196934859937863608678945543606747522899567451138980657546855931578271574498052323409920000000000000000000000000000000
387 423483301408332191320212301699365102250311841606288656769538246189666669784097021457085998170286339423412481865874681522598020561374848020644749433866262730634410761738001868628491941381913862999241432590454495026745986905864344874584613400895365705385301413516259361550861214920109397525655068881529219236735380331558326019385500335376959604260864000000000000000000000000000000000
388 502123296466767991065293487572246924868585703041866202232343398353654671805492450214423489208181493964166162706916075546724046058442161356562763066227699484346421056026889729494367931916602643503007496719893751263987799107826711483859633796520426759183902166144665637255893939130050438293701188509555832973229241065212391201766968674863667851821056000000000000000000000000000000000
389 576771163176874521642756360985042341639980106356746583153477878692323290870125212922784765202501073679317913889037705449594674852151902874038159477757538832817385195288076858890642337850156994130306169540723534514492562065453142004084289852716742867319008917726964168829534143791149575314702831155487234409308800651184633017003483847913183274598400000000000000000000000000000000000
390 641737613516235762856054431105422134324149699761490273734522348549268635698942504978028354363202625492172027528448330724079202585914508224221537578185416413995116416588571545442976522900576817143942184220987915243871836171437732577095916348133292439173851681646572699615771407109372847805507010065479266333388775296768523108569634627231636890058752000000000000000000000000000000000
391 691525113368449046387598518880055110741759629955725774679309626042915434470207339739337243396401248167797242703343302336295350567384538783440103191093799815377447580017211950100197436943131624321187958690630479619587043297882049927143204604148408211448447649411035975005630016110479431674938041985530817293913670328461821211967688227987641115607040000000000000000000000000000000000
392 721579934787312891481932724089720192435473507385848283397197612827940175869585068493627348603570112015790700199111092954602229594361569282640626825917704664011783697837766135646631877870048114395728363054406123136425216339405794240264717151368633034269891205527167550484524446912505920374412221718649543743934162122408508339215149115111716432117760000000000000000000000000000000000
393 728970702911918808152453685855904041442356491013624601675570993208124822192621319464130448054375035171501231080762052161395938748832371809338863093250309316690992023439230028281892848493796030596942215896659339650187673684124873228011914147416224030376227388176861014361257982534623846740150988225272842654117042389431147542446351510597994901667840000000000000000000000000000000000
394 712855119361415202979155824152039667195361537756792326816695338687822237224974842417609619746914464363987787824056211316275903927607358468587800650663455878114639028655190993360803038818977026681681837570690743093133333930219441711739406603410412694975675187495510653058108934815703234863919442241183969862923806959132678081776589563426315373117440000000000000000000000000000000000
395 674632938251696092691452738071017399305733598678201672986883856255176147519013650358397104383488915164169074246325317530338926895670764216706485596373672846539823396435186586164280104368161581987077562619766442032970661570774044027310929658609968806069611357314394044905834649480065667656685582644069761431970877477316795087922825622065086893916160000000000000000000000000000000000
396 617747708734298599784347577982848029763257659141691380911111983960747746928854114380391945318750654077166182204416964187618356960979450655467335018610359657686739902238864347206879620306923327662601759181946174063310515568379642273469385063942511291354320128307531277523792163265844908924673120904827188640682402249245944529408610206434295482941440000000000000000000000000000000000
397 547175675842883933647047207593570795262665196268741508909896135305697096946998145004711927657507492692653210279360799323779239757576946206963333380891088575893053730613704481182862410676001181024412031704388887524925335567102240946241038054269176621210066774664747043697303054336314867495661926696148998896718460729508256223112290244243256990760960000000000000000000000000000000000
398 468706798308911677297347953951019928948463307895800717747145354357825846432317350967514644355623573315202215356840626146176340551875003122628071183348722346156714202846267917956805925606742741836998405010920462559796988951628933959715073358623515777003919607752022591387089274012201261922369113441307626202062505819331455914428720860832740713431040000000000000000000000000000000000
399 388162025789577894148078957701538245816973602129196240787912665524170107366866864283953116310960279955016212381069343756240989201046584366132528506359155488773384015708908993290397632508173889072896734670636229467770171981926844644225632352790825276592769885129157066832982477661762265141127697515513843818825284628730208034179403336105339125760000000000000000000000000000000000000
400 310693332734176663473379781472975304804508807077112928282076976785751932220151395571990010173087674936615617560723974048475276805438891164515721698724533299345046868551836408145724974078488464109589730081602574857758844123673442939840748193880221236191198837453719302353636186226677921818993963530543946721609519205057438562241804494778605030604800000000000000000000000000000000000
401 240280487278771914885626647835846300826647831713475979699650817510554149922279886800968674414551524734110081034252972001952825998125496346186122776491395992888457146293358099456546083659605755424933287204718857840275987409131920096074996438113717980823606039688531485978016217124702523153254285026668057902647990396490322701683199893116715584716800000000000000000000000000000000000
402 179483137592844546805635157634961780272341634019104933126898869640663417977105143247747340483105527358650257247337953460176659273336693327422698448377567874024033809272304286118785976377384908450579441610010611891382952396674530090046795204975539882448843700471004081697750903689964212663328427107254641623607392658170182731234390554605035244748800000000000000000000000000000000000
403 129445819626841901622304271294418517027562448088620329089437453363992218665660769908897654474970156192312947491408142825195328669356572934096655258104992526679806849353163589124410782800278860469379370490306957210378443464174936930545017073411551348758112879184831268195971824508344834572036210126709478134176946779021343839232562094040258969600000000000000000000000000000000000000
404 90103451241528677322124136385277550924284398276171824261024392536961096490348889741469904876855153084887376946539250163157967735149385209927241013944098726881765818622023550385139118015821745045909581285569386990493587800972871859914198858115376209380158229032173193250936608968639051000947833575067501565549885803219813957945667757834187571200000000000000000000000000000000000000
405 60506510231349334147934150859010854213160337059147775549622761813957566921504377211206435370520246431434567549074222120577479543126950547317542441536300639670618790806319496324911256449214763823231262345255807338093494560826511060593442305776132239748622012768878565828720575575757737677651174718427815331302562666754490657739844042967813718016000000000000000000000000000000000000
406 39181049317977685339001285842012481420240650592280578266635121627983368133206086236857580481528060195144166973856594755605236331785856931847445748262051763907085022758732753872749499847257227907703194447306528050434899167244982710530481378544637575843754004705049419947754766757425311959633396641509459494000346703467173012067594867925510520832000000000000000000000000000000000000
407 24454354906548225788429949124961751996249657088342587026345043929668640342855720034194883151121273975587693811992749013307879744650650534903236159478358481363611827198568275722076429617682391388121091351543242394731847287310899969973849281423324200875544231673061914072470067752248875300653751611045659433920036957673608941347818695890986598400000000000000000000000000000000000000
408 14703525454826954179301077516090723466439650630179586792761277670048235910208588384450756914773364483161504672583897307608738150867325664382672130595095620918461795987619734387547638336197704708748583288434806950183988135962177533619475521207742308746586775618666010483193312199090686407955256757617263765056675123334570498934843380558567833600000000000000000000000000000000000000
409 8512082215227915705331190743762901012154810663794165262366855979225250864832360317512833656278468544651631527430383287347955336631615338688160232124160896475595958595337987486571336130532549928359887937585947888811349016999018510906881395846167209199035125499311853688037356874063695404340117814623018414782741256530636228207105632259958374400000000000000000000000000000000000000
410 4741841829830164786201418394084570897867808342644908929421296717450760674376692937235058065116177979840749114668009062746088355812077283558154033865347655208430924060764661408551916942002273103393533768637361888424123566409235922769629187274564085290390409178635511092172636031909684951158042661850852060518393385914248923008007496799145164800000000000000000000000000000000000000
411 2540304483298889749532127039026878378962431307037309326217883515642776838284009961996592483724222118245400612479351516667759863950867200059754905973507942472131797672495012260749218250515763216030412269038652244295104791066644407536433049771457132718727790066728857276370239399048749316990725619281186019056179139403693692346166740926228070400000000000000000000000000000000000000
412 1307867609616703243300783562420118808494846218861270351396631115497770929139610146800249024855132388177700683795470745210504168955891769470613685041368833137485213910099196562659068195335161864111145382052852188080517054553759687497085792327832100244104217112658845974076863895235916461586270291766583999471124317657018949361931336138987929600000000000000000000000000000000000000
413 646655092894767042881004640854866001333044801277297131468573325493722409234622145072431701697351374908893087811516875100919586599099363969338714137877619678628587857573118855870509212037058495963101172116132089709460966969701456975127278184069558311487337443291849332717620441614404019051448296455067897193389304800345304716974415854069350400000000000000000000000000000000000000
414 306818954733765657957612324059530750847898280560810829823129961262002156807001670997958392169263360281801115649992133012401448369267545812211205874838589011097868463014669332065986816278250125957001624793048468447954483080603783114380858261944192541620654516520233631280306066068723720431355654613277800772435033520660847413862809541070028800000000000000000000000000000000000000
415 139584759446074089393859203851498933932698429303380787612260522797753659583329846982942678379306664439445509720677190792089247837710402982094265604721335272625039041094133819549527314242577465091950789929249053403394416608279052594118015081744659940164278900825473939870398871888749496828757981235537022095736925683550161590401450812584755200000000000000000000000000000000000000
416 60835886659564963928238901021003359189611614749234558852434575766943096305026354858632524929657178458160310270745643147074411377064876044658220588769512855349775590693402247969409743270934863138453883678046631908866325825183275102404654150189314189073416046132386434119134891105117446132210905793946327888455049098629544020333016457727180800000000000000000000000000000000000000
417 25376916065268132715070971823277003613409915354508000516433586627811459258337490109181228877767343973999277660595150823283287785864557248070354380994161823971143694826843069839702076061468818119731400514653452423170940987483758723824537471901008304562115955820003919216249616897460404590922281533391694335876804428335909103246618798535475200000000000000000000000000000000000000
418 10121264561430917719354963519558198509043250110555916868110362280456839658337222579221104891433960029718677315669638464008717126191090283539337723961788907404737064892690088243022694068121739962001575286032126366783274588339180118592901763815587635142065757061321580058185714089037223386093443204883234650495969512994302388938292627033292800000000000000000000000000000000000000
419 3855430113905947055590135231610514456773775597111485308449621474822719750659262899065525516986643599035288641837865654706857155213189625872916825462420495113593827169664835484503585356938339577921926386658365015366575162538376710004748515895448390665788592318774038678051909750863553217372517462907258416145697130596982979625432278630400000000000000000000000000000000000000000
420 1401005842221285395130708334818096053663700404687929419452841082474937843883476993400354174351237751112991468896008287075523812952409516464557757799873055954628802943866859004661759098724524030136935432889548191381275749832047923646686398724351311803871250232771773948186066403169356528676177143351103833224686224052302045945613430816768000000000000000000000000000000000000000
421 485043326886323257691485510728337494453374130922754919993853974123294897430198533239648015047672944650510622733656951477723980822185615393179220329740595527755432507408110037574054426545488859839407294673748565832488277203342189546978076590781772705045296771780640354741502020784803253949356941420389103463911160950319421631477535735808000000000000000000000000000000000000000
422 159768664955238608193382200391756034245967247185275303984843613802013510380581684333978534381197875249569085505264237910659402074894920225872324718986321078895598397384484306866524470533849933119260339547678120361707550400480053257596193232405314781307081442201871924850541807156052529923401929592795165247094642765627752943647413239808000000000000000000000000000000000000000
423 49993902466095080052215221241474103780881931341433000528861226061024820166307348307198020293185190651625135703653782296196838120716295511431281512037698960267812966927830376134610330187196388493628369608486782424394079282000487297044045220618495992940921557082610900033437629477392910363190773083383657168215688658032447565387844812800000000000000000000000000000000000000000
424 14836821870182098807370390246666398632791468747277246418547936696978000142892785783765926087536904299239096107926131749584449053451369429611649927975242228943260422497113251584090812578836935128972491593754972031117470883215979219357653016834034373066975738362710868385640733886566833604868709537720261928904418011275873923265829273600000000000000000000000000000000000000000
425 4168496863073032040318704853404444714285346927643324781612712816027845550942526104420657587005748712866562274066095951952641057888524417233436983865342864348772367342181654672947899568265341643446086260155785634131431613527528488776585217298656948807104388485782350087407284294334482813036341010711600497065816977290909575149057474560000000000000000000000000000000000000000
426 1106552695947930102860450389585264213078409122723472815542108803958624251836760389723283254689371139885657623949783753442809706769776771172656468304005482753734944723464289052170196105769728306130649200057042981121627649524860351087388904010176481558034053804013644785374555720646358145143660490786264382035203613374966844543960350720000000000000000000000000000000000000000
427 276929846109599374698591648064468133316696771349669181489792369806703156925512186575846048932350015295963922019253837241498620591208411375404207318932049224703592891690955759889075073018952889792749891143465883274659547612875872408067432999575492705835982483816918739620778214837711882484825868204922978230817883428520684045729792000000000000000000000000000000000000000000
428 65181108685946076953049188937937652535799747273110015112630931138542294563652519114196346774835072397303655086080347883674773943082597514707073919717998728672993096381289462166536924092588684301924756460615569960997270814330175170871566734102921813897673125199652977812261244591808149615162961318368724122690132338697224541175808000000000000000000000000000000000000000000
429 14389945716626902932970542978266152396817953571889357194441759703238819369543459958049028608500519203443335585257293243954376735594291584683124003416030805102853572331029708566145349603861727808696856730615448091503508610504576219218988403595157197951352058054578301647266076554082271562916867822245803870312027962401213120512000000000000000000000000000000000000000000000
430 2970809443760509057991292779461210119282702533109950502672240214084016913308844440182320421281991033802484710352376462336858277623583392140572933334458487603036666933928604582316651938880053190312084757097206884710226402421392784250968816720507890860196865949509940676970709531893835301646449636986996410474600222415691014209536000000000000000000000000000000000000000000
431 571607692759205265267579527807036118469962953640753472527976900662534711722202216168847140830939865862535461520407220792122711115511885577243966023119475217197550781938795621968234135826841514309894812570974781411399728348551609712152876131638731464843997644508850266651019355131303957792360213445726927555104295267058025758720000000000000000000000000000000000000000000
432 102108858151003909509071212354253667227076304243292861213877211779782055713411328886590896861714617921941654262541129551612785287966535726254479283890578335603993359740695844089230741780641490682178981554227464292806624628086315278754950712869702879977069521053867120963016776305083896263770145052974234218560289659412283392000000000000000000000000000000000000000000000
433 16860486341654722834126910033601934624063485603172593438103680414378527671440624620366519828473808659332974180918861524861904849616490386629776283708593673679451887068772630426228756643329880419884121139676000719162740124023005905848259068241904639384101662328139425263072282399361959365478011933093084048397145577166219509760000000000000000000000000000000000000000000
434 2560530087412161234452405090273720409433146280872149815858712853907589931760880298981182297222220831771519580471492471392332139256706455225079976710362283427226845221100979400033339237732863347209014403408735686450207880565981281557865574519302622937277256218441527734353576919165485832171299549702411417042986938095338782720000000000000000000000000000000000000000000
435 355547897500428699220550153681205618985562654020910087033571971590544277328521577773040605306998636837776325536299302311053936705724326979298807990105037425486669042378216430452040211477833254562276410911026514331493229572521827685397162445350446759029799216245602244698067714582183174122666305178222724133816875477641461760000000000000000000000000000000000000000000
436 44831227015008481560280448014023693965949231264506370088871558698696538997315183928658052160967897514513167314632180879007847933124385672334444688690557829361747972022931915530724446940998973812991448221375860156806302332446919116994432108295569513032093954849013197311369952658283129793756347270122210553658069815121674240000000000000000000000000000000000000000000
437 5091023665556884499446748018947184433055982881175287407997669925629213374969263342078537846874038956936806682545816039046485243554754410915195994610422259107417681926569286309110771043807721910434544011933683979244006136890663177084128015424459541537383708691381160627668805528371013932381450572006354414614545407577948160000000000000000000000000000000000000000000
438 515511254629291824633174809142085200635388126201906061607141974846240118789768956459123886051711745049010922196988033611333616978798733510183221734118313865705132988175970302562052299607400348783629588419126307084922443709544184544637557924443928397222911432097775736881044164049912946869335052491736368855183791688253440000000000000000000000000000000000000000000
439 45974352977513474125348663428548236468608942764450446529774726748254262301502132021336499198792782632033886231042356269997842222608159862371555882016883178117775041628044772226798334212292419983114017528847382393426191266999915716611639514786991532174614983799859271474982455109120349916991458068614072005737704325120000000000000000000000000000000000000000000000
440 3554909964088205465908984253523384334540817752022494254212483281165607191347463637557187156951666321174946560666668721663279815237179661540569738074016043985940619693361303176649745818717748387092231265609905648727688412577342208472538617163907790739280199049636911911767407086463088948785056920970665873048452097638400000000000000000000000000000000000000000000
441 233481412308717756354800727187575979089343804493258091275719024741748970600419480076134686881988781081580943723681360847813064351752440511819731245722099072076259504795596820613725822288786107763148233235435639107623114055118265241697894973594612293023285229433035428927227504429116161463160997349911493527571162726400000000000000000000000000000000000000000000
442 12664321651444953753153396626999549355843048093215571740044847295975104769757094049553740854079200280891446637566284765848937035745087530989868427569173940176015976396703892471053237640091335432169981580963460809366155949451324125480047175540245626175743503188099907858931765314027632155511169985828393872492226150400000000000000000000000000000000000000000000
443 544650536458443970607311631432064209502233168489211941072063951592870433154726163726475496120609065483783522673900336140331704993409035981579380305878009628128087448103884002951644227528153510116968065684696886876518877355914138654889795978270721676305933871275990956911867346322828694675399226140195398174638080000000000000000000000000000000000000000000000
444 17412472009057501593839754852759366402159801752881499305850816962544666573239754737427144160850355611054583659292690122680182724517038131378283147429038576616619799718222768997810187504189449023083831108085547571820065450028105213848552588314581455008017034265479176752984309215886183738397746878645702659932160000000000000000000000000000000000000000000000
445 367862345329152858817224796041335310109229105148902169868283459103625917465808073169720844471094248875814413744113243259129678353701275667057101796546745484425224269095461208802479028109523616562891887729118582676851230633831847637025371300737585905414093856912879280282422681563380340385359349671453133897728000000000000000000000000000000000000000000000
446 3851961731195317893374081633940683875489310001559185024798779676477758298071288724290270622733971192416904855959300976535389302132997650963948709911484245910211772451261373914162084063974069283381066887215901389286400320773108352220160956028665820999100459234689835395627462634171521888851930363051865276416000000000000000000000000000000000000000000000
447 0
448 0
449 0
450 0
451 0
452 0
453 0
454 0
455 0
456 0
457 0
458 0
459 0
460 0
461 0
462 0
463 0
464 0
465 0
466 0
467 0
468 0
469 0
470 0
471 0
472 0
473 0
474 0
475 0
476 0
477 0
478 0
479 0
480 0
481 0
482 0
483 0
484 0
485 0
486 0
487 0
488 0
489 0
490 0
491 0
492 0
493 0
494 0
495 0
496 0
497 0
498 0
499 0
500 0
501 0
502 0
503 0
504 0
505 0
506 0
507 0
508 0
509 0
510 0