1 0 2 0 3 0 4 0 5 4 6 0 7 0 8 30 9 30 10 0 11 0 12 168 13 756 14 168 15 0 16 0 17 840 18 16632 19 16632 20 840 21 0 22 0 23 3960 24 360360 25 1729728 26 360360 27 3960 28 0 29 0 30 18018 31 7876440 32 199536480 33 199536480 34 7876440 35 18018 36 0 37 0 38 80080 39 174594420 40 25241364720 41 140229804000 42 25241364720 43 174594420 44 80080 45 0 46 0 47 350064 48 3926434512 49 3445446284280 50 118949931243000 51 118949931243000 52 3445446284280 53 3926434512 54 350064 55 0 56 0 57 1511640 58 89492111280 59 500598983364480 60 117015012361447200 61 752239365180732000 62 117015012361447200 63 500598983364480 64 89492111280 65 1511640 66 0 67 0 68 6466460 69 2064420294300 70 76591644454765440 71 129624266420759510400 72 5978919288657532417200 73 5978919288657532417200 74 129624266420759510400 75 76591644454765440 76 2064420294300 77 6466460 78 0 79 0 80 27457584 81 48134517631200 82 12237255920840932800 83 158211402715245473193600 84 57008842111726785507427200 85 419014989521191873479589920 86 57008842111726785507427200 87 158211402715245473193600 88 12237255920840932800 89 48134517631200 90 27457584 91 0 92 0 93 115892400 94 1133012491934400 95 2028351316862121451200 96 209298196564031904834960000 97 630388228205444323199627952000 98 37753250555859387800511051792000 99 37753250555859387800511051792000 100 630388228205444323199627952000 101 209298196564031904834960000 102 2028351316862121451200 103 1133012491934400 104 115892400 105 0 106 0 107 486748080 108 26895067957892160 109 346968438887939861076480 110 296336346592302886974184080000 111 7882034965665688270344886573680000 112 4173379873620668625382210543032086400 113 34623595988556658225393154134784716800 114 4173379873620668625382210543032086400 115 7882034965665688270344886573680000 116 296336346592302886974184080000 117 346968438887939861076480 118 26895067957892160 119 486748080 120 0 121 0 122 2035917450 123 643240375326254160 124 60995474427232155123331200 125 444627613447808056275865396464000 126 109302806213874654474295990412745120000 127 546650162746203279895688847979057837104000 128 41399638991979128397433502086947313530009600 129 41399638991979128397433502086947313530009600 130 546650162746203279895688847979057837104000 131 109302806213874654474295990412745120000 132 444627613447808056275865396464000 133 60995474427232155123331200 134 643240375326254160 135 2035917450 136 0 137 0 138 8485840800 139 15487976684184750900 140 10981876373714754046690351200 141 701408382121120777375161435803712000 142 1655851753476863975172073653283687798752000 143 82616193466215871721248546484730419306816280000 144 61706785956220872914707096174413193184072959680000 145 571228532851873223553288547443139274046846826752000 146 61706785956220872914707096174413193184072959680000 147 82616193466215871721248546484730419306816280000 148 1655851753476863975172073653283687798752000 149 701408382121120777375161435803712000 150 10981876373714754046690351200 151 15487976684184750900 152 8485840800 153 0 154 0 155 35263382880 156 375182135475713517600 157 2019286306748263231356655131000 158 1155930755518692056680618479002236872000 159 27075895337667386530493221116844423134166680000 160 14110066335945436711999599488600417337647937486864000 161 110784924539150856613955373910681573015110602512603680000 162 10372058714321279549740315461326018959297822513160518560000 163 10372058714321279549740315461326018959297822513160518560000 164 110784924539150856613955373910681573015110602512603680000 165 14110066335945436711999599488600417337647937486864000 166 27075895337667386530493221116844423134166680000 167 1155930755518692056680618479002236872000 168 2019286306748263231356655131000 169 375182135475713517600 170 35263382880 171 0 172 0 173 146157442200 174 9138208153545887724000 175 378300473665482676953108096864000 176 1979703473296395818067089363569343598300000 177 473247838924898548132081510195576432893248677320000 178 2678645710277502793934482914547818621841362315705283560000 179 233233207732660311305740947971121647438494626826720737121920000 180 237548022075714527064897155508587397916106777423015070758675520000 181 2429468407592534935890993635883280205960182950917199587304636000000 182 237548022075714527064897155508587397916106777423015070758675520000 183 233233207732660311305740947971121647438494626826720737121920000 184 2678645710277502793934482914547818621841362315705283560000 185 473247838924898548132081510195576432893248677320000 186 1979703473296395818067089363569343598300000 187 378300473665482676953108096864000 188 9138208153545887724000 189 146157442200 190 0 191 0 192 604404010980 193 223681692474229143854700 194 72066019004927277162679985371833600 195 3508189825541864087326103300430254843920800000 196 8771464281094466162562310091696238640228323848761050000 197 557710784543086221953189916183732022971251722019978623298232000 198 563609771184167665363677656382909668539936218805458511479517871040000 199 6638325948800476955191556285567844593679185693448876223246872143079360000 200 753726592103387487620707953257182354907324208943674487847821941245469000000 201 753726592103387487620707953257182354907324208943674487847821941245469000000 202 6638325948800476955191556285567844593679185693448876223246872143079360000 203 563609771184167665363677656382909668539936218805458511479517871040000 204 557710784543086221953189916183732022971251722019978623298232000 205 8771464281094466162562310091696238640228323848761050000 206 3508189825541864087326103300430254843920800000 207 72066019004927277162679985371833600 208 223681692474229143854700 209 604404010980 210 0 211 0 212 2494365759600 213 5499938085542810713603800 214 13936240543623897269209312434339979200 215 6409019671497548820502181116837600199231437920000 216 171259474008239171874829465782714823078766955134826223200000 217 125961549093984840072571148049973039311847200603774106183986675900000 218 1536471787642692115803682722520055748397802090217922091856609906455228640000 219 220438508161751759729509451041771166938062153277740623638113141811099073856960000 220 297634378039165212511708818416206800590795072723657099723690840126101268759560800000 221 3334607383586943584621922872996391006619092944403936024682091819931319770361746000000 222 297634378039165212511708818416206800590795072723657099723690840126101268759560800000 223 220438508161751759729509451041771166938062153277740623638113141811099073856960000 224 1536471787642692115803682722520055748397802090217922091856609906455228640000 225 125961549093984840072571148049973039311847200603774106183986675900000 226 171259474008239171874829465782714823078766955134826223200000 227 6409019671497548820502181116837600199231437920000 228 13936240543623897269209312434339979200 229 5499938085542810713603800 230 2494365759600 231 0 232 0 233 10275832148400 234 135792122140891040851026000 235 2731833187388215370353524464545047336000 236 12033139232737428847203274627838132417672413669320000 237 3502836122038378611509944015377501710221384267986863307616800000 238 30579933854012005843063123623795890613843915992837900987858224586680800000 239 4658536016780879659195992857907605582002468458523012740773282843390989930705200000 240 8513551103758761834489363739137386254629786862789767233258201385943746950341186014000000 241 144911696345849137802014801182636674295688101998010136709058819019133928610326909576480000000 242 19632438451094484472647321483298922429580787220260330572438387523694802584634973023049440000000 243 19632438451094484472647321483298922429580787220260330572438387523694802584634973023049440000000 244 144911696345849137802014801182636674295688101998010136709058819019133928610326909576480000000 245 8513551103758761834489363739137386254629786862789767233258201385943746950341186014000000 246 4658536016780879659195992857907605582002468458523012740773282843390989930705200000 247 30579933854012005843063123623795890613843915992837900987858224586680800000 248 3502836122038378611509944015377501710221384267986863307616800000 249 12033139232737428847203274627838132417672413669320000 250 2731833187388215370353524464545047336000 251 135792122140891040851026000 252 10275832148400 253 0 254 0 255 42264944401680 256 3365367773457618549969894000 257 542143513709699939198660797118408427840000 258 23157615582557824364185386469474648429623158068990440000 259 74699843210840795663888358951281852342245968749036857833148755600000 260 7919054360006725801836928035671640740899913692160727771173936183600244406560000 261 15524328839985466009496466207140637025537512366122678707749508876239685738855198080000000 262 375711739755954770914058290543964811838544479355037823588030099484203058205071451299857680000000 263 84772101700833480626785366742122129319090557135150674011013974519114315921911444788404460966480000000 264 148177597006309265398448117000146523853136051464760751948680474413006152121219209707045835652218160000000 265 1805487028138414433778013979447939182948980811693700239128537472847705730461624832122773874408565888000000 266 148177597006309265398448117000146523853136051464760751948680474413006152121219209707045835652218160000000 267 84772101700833480626785366742122129319090557135150674011013974519114315921911444788404460966480000000 268 375711739755954770914058290543964811838544479355037823588030099484203058205071451299857680000000 269 15524328839985466009496466207140637025537512366122678707749508876239685738855198080000000 270 7919054360006725801836928035671640740899913692160727771173936183600244406560000 271 74699843210840795663888358951281852342245968749036857833148755600000 272 23157615582557824364185386469474648429623158068990440000 273 542143513709699939198660797118408427840000 274 3365367773457618549969894000 275 42264944401680 276 0 277 0 278 173588164506900 279 83695233322511209155773016000 280 108806579139419569625936676378278154766560000 281 45576872407410906502266311341371844300620650228534808000000 282 1654257831422076814258453659318838410320994498078175308146848940091600000 283 2173314078767965687788889727039192643377732037979992316142082314746150756558042500000 284 56297852011910164842448941239234662880798935460607413518403018551408679286936717170789760000000 285 18669300147786441299360268880352287835043120766054120853946012121493304399712098571247126419501440000000 286 58329326430975821329135425310006905033439724212967290480354841436155717020395446473861807380633466306500000000 287 1390838160808792047579784137115317092051356104863537344203636155334304473270809698647390277561422069948274200000000 288 221739341066087417871291299574384839247044773289672525161608278479011970310031946241498221394078147151753429600000000 289 221739341066087417871291299574384839247044773289672525161608278479011970310031946241498221394078147151753429600000000 290 1390838160808792047579784137115317092051356104863537344203636155334304473270809698647390277561422069948274200000000 291 58329326430975821329135425310006905033439724212967290480354841436155717020395446473861807380633466306500000000 292 18669300147786441299360268880352287835043120766054120853946012121493304399712098571247126419501440000000 293 56297852011910164842448941239234662880798935460607413518403018551408679286936717170789760000000 294 2173314078767965687788889727039192643377732037979992316142082314746150756558042500000 295 1654257831422076814258453659318838410320994498078175308146848940091600000 296 45576872407410906502266311341371844300620650228534808000000 297 108806579139419569625936676378278154766560000 298 83695233322511209155773016000 299 173588164506900 300 0 301 0 302 712027089322848 303 2088156216523643948813129238240 304 22063041202558356540436997937368960549442921600 305 91552574210925157464207103955897478924055506282657971582400000 306 37910676851724928960749293372841920420187149730472636814840977973683442400000 307 628588071667890339215036657345350188671744421965403231443786804835936889393021711358400000 308 220300589844589051793366407001563610074841402174566933341376664774600624762430331729361590930348800000 309 1031689515105573702267271302635986644999906338298133439666045304084645595793022380404733018156055005079168000000 310 46376254470813594537816280330398917413423447830346331675136150279002503390482501546561886002669333142497663345600000000 311 15833379022528271648556248156668474446516134572405160502401529642955098349352046978662799001153590595846538850275190600000000 312 35114634661002299731302104911933075888505622609297268755806016380960098915258995707399209112798387079844620000586306705056000000 313 462418695405926388669354991957144661700580536699057539199835072860955068832111969445490883641267071415096684163565129856192000000 314 35114634661002299731302104911933075888505622609297268755806016380960098915258995707399209112798387079844620000586306705056000000 315 15833379022528271648556248156668474446516134572405160502401529642955098349352046978662799001153590595846538850275190600000000 316 46376254470813594537816280330398917413423447830346331675136150279002503390482501546561886002669333142497663345600000000 317 1031689515105573702267271302635986644999906338298133439666045304084645595793022380404733018156055005079168000000 318 220300589844589051793366407001563610074841402174566933341376664774600624762430331729361590930348800000 319 628588071667890339215036657345350188671744421965403231443786804835936889393021711358400000 320 37910676851724928960749293372841920420187149730472636814840977973683442400000 321 91552574210925157464207103955897478924055506282657971582400000 322 22063041202558356540436997937368960549442921600 323 2088156216523643948813129238240 324 712027089322848 325 0 326 0 327 2917167840871200 328 52253553882574877667362948714112 329 4516304534163695583827453477779426224470966051520 330 187378911382827408865116521344055406713680197766138316846198736000 331 896366006022188975888182736706317639475263256771263371496992190306025402258000000 332 190686165272040462882466337789895477611689469402907564835544232025104334327079508809291395200000 333 923507238585551907400370731259834592710913602057152695353237484474746697001426683226743110881379160556800000 334 62739749732515401789475245769082830168138752791116953125142084566920018270998011565938248305926975741829470454489600000 335 41973931924717955950917806287490629094103038800295840705400742692947103883311460231894290734790832569333718852375477080768000000 336 214084996197141157833339015503980537235960182879656561124922261648808131061175215735626530770587858609968426794574562854890580800000000 337 6965470259674016238731509875126031928665112956173209256054936570091243078391516285232866865253887993071850464836073340795038609564880000000 338 1291313756201021107433685791334728428278406910402316957172511846924369906211624797872655542674249574667120205265882711645935975927152208000000 339 1291313756201021107433685791334728428278406910402316957172511846924369906211624797872655542674249574667120205265882711645935975927152208000000 340 6965470259674016238731509875126031928665112956173209256054936570091243078391516285232866865253887993071850464836073340795038609564880000000 341 214084996197141157833339015503980537235960182879656561124922261648808131061175215735626530770587858609968426794574562854890580800000000 342 41973931924717955950917806287490629094103038800295840705400742692947103883311460231894290734790832569333718852375477080768000000 343 62739749732515401789475245769082830168138752791116953125142084566920018270998011565938248305926975741829470454489600000 344 923507238585551907400370731259834592710913602057152695353237484474746697001426683226743110881379160556800000 345 190686165272040462882466337789895477611689469402907564835544232025104334327079508809291395200000 346 896366006022188975888182736706317639475263256771263371496992190306025402258000000 347 187378911382827408865116521344055406713680197766138316846198736000 348 4516304534163695583827453477779426224470966051520 349 52253553882574877667362948714112 350 2917167840871200 351 0 352 0 353 11938779496898800 354 1311193320669219106090183244860800 355 932586356507252847344301311890855803614207949308928 356 390153215784421436188293790083372765174182277262584638512523272876800 357 21808769569256557233301185849339554339371064337850000759295542848826731606614204160000 358 60418631502501767709707661896686446161496221057740166024564161346950035317940395789077864058000640000 359 4121467876143157786646232012372729293806541327404579593897604617667659289854077478804818359778870466209972275200000 360 4160894121232910416004026014586027579763257759333674643839725797387799863215223014292129690231439054699168651452873380180480000 361 42697980095359755599741035501084614277372996694106629098901351695171339583233481701309578454229505484193300124229171577996076075552000000 362 3377883415101084579407802016005051935229357806392209980795815165818489885663805001754463716949484508075640063606479518814761804164337671104000000 363 1689321130979938078498467611066984381231150095857579561531678059450766563614353714883401780679762860388175098269026941523105144828895421607870976000000 364 4671990359204323522481904067138695338788280594081212620780103231394447850983137575594524336015635529786947024898044248173893959232304152761049807296000000 365 66134619084736757418243842017052198462402994187327387543042794631072517357250191903415822267599107388317450108001204135261565600688394340195305049945600000 366 4671990359204323522481904067138695338788280594081212620780103231394447850983137575594524336015635529786947024898044248173893959232304152761049807296000000 367 1689321130979938078498467611066984381231150095857579561531678059450766563614353714883401780679762860388175098269026941523105144828895421607870976000000 368 3377883415101084579407802016005051935229357806392209980795815165818489885663805001754463716949484508075640063606479518814761804164337671104000000 369 42697980095359755599741035501084614277372996694106629098901351695171339583233481701309578454229505484193300124229171577996076075552000000 370 4160894121232910416004026014586027579763257759333674643839725797387799863215223014292129690231439054699168651452873380180480000 371 4121467876143157786646232012372729293806541327404579593897604617667659289854077478804818359778870466209972275200000 372 60418631502501767709707661896686446161496221057740166024564161346950035317940395789077864058000640000 373 21808769569256557233301185849339554339371064337850000759295542848826731606614204160000 374 390153215784421436188293790083372765174182277262584638512523272876800 375 932586356507252847344301311890855803614207949308928 376 1311193320669219106090183244860800 377 11938779496898800 378 0 379 0 380 48812552743034808 381 32986224557946928807842850706359200 382 194132873376607344392825710660891917424596409514726400 383 825337206365197550138829197974913717863377447180858136757364686412180480 384 544746244565690080467245203041930783146225391835121901511708303895929761977920664287872000 385 19922259299349800392981871826595995532544191155618068857249375931381453393798408203038839073669071261568000 386 19475630919566361079326705286662840620059102601939302853953009812261092592513396966610119790260748793369932938301102080000 387 298601011018848992461957092071077127681651506671461128273890290207777484087945213646149340926748784614556320169442561760082979686400000 388 48287043688637697802826984826816881745246074745013384296621284266630203339865614069546566015436178443208551921116103366487779759015619913827200000 389 61265200605090084907855379990096963290076291972413147325625606945811362861763266515702353119825068953610444452150183799102291225482429127126885174515200000 390 490779586811609028303975467434650887183580289506238437098241323238872819924947842760482953800096896477130567317751465710391580811386116820463077770907670220800000 391 21303532723562637422788424299640351812401506810220846750798565827844201454543011097324312497704371812748220550579404916803670705720425097236847665602855075639808000000 392 4545197471291770205141171942762850893975079817572326907811002346728176397832812013493714256020634827799052638718410119853883160360059862933386602988309142283901536000000 393 4545197471291770205141171942762850893975079817572326907811002346728176397832812013493714256020634827799052638718410119853883160360059862933386602988309142283901536000000 394 21303532723562637422788424299640351812401506810220846750798565827844201454543011097324312497704371812748220550579404916803670705720425097236847665602855075639808000000 395 490779586811609028303975467434650887183580289506238437098241323238872819924947842760482953800096896477130567317751465710391580811386116820463077770907670220800000 396 61265200605090084907855379990096963290076291972413147325625606945811362861763266515702353119825068953610444452150183799102291225482429127126885174515200000 397 48287043688637697802826984826816881745246074745013384296621284266630203339865614069546566015436178443208551921116103366487779759015619913827200000 398 298601011018848992461957092071077127681651506671461128273890290207777484087945213646149340926748784614556320169442561760082979686400000 399 19475630919566361079326705286662840620059102601939302853953009812261092592513396966610119790260748793369932938301102080000 400 19922259299349800392981871826595995532544191155618068857249375931381453393798408203038839073669071261568000 401 544746244565690080467245203041930783146225391835121901511708303895929761977920664287872000 402 825337206365197550138829197974913717863377447180858136757364686412180480 403 194132873376607344392825710660891917424596409514726400 404 32986224557946928807842850706359200 405 48812552743034808 406 0 407 0 408 199393451523272160 409 831837836241585802724675474561546880 410 40715536057639391627604730599266753726504734085764953600 411 1771709267287307784394762681006419247020154652468379495305727223789422720000 412 13940785231342531530712740232528457944656255140688466105539051851255158542627567155049898598400 413 6814451749237581839989791214091073191351222177052664757372697290042902627787024655495146182835090868092527104000 414 96982988683618913035249052695984039475796082207425637744615527635588795061100261084619204757103179244060781882205847303710720000 415 23030723030255843661272766902328119860608173686215910516112100652346485193269062007446567867292039132280747560506729294448698623411537418240000 416 60137132339764042923110183023438051935013911212625923411850028196839960014882665341581312498571126310507367218619221543619297655989943866941010753024000000 417 1260893749239014672050096144204933699641221950636592845337119846515583004630873203877949063873790322350398594306323932523795469222466606204939526168364885619660800000 418 167839027642803323984204558477225665516789670206829138026496031787752097590035759148622698777711038126852918734279066223469461714940088287677555643174690562174249706956800000 419 119601009468972395049722936830383044904086544122622888636569345944191734784697235072194021802715873853616350171237641681306453837090810633230061118189917368821747440457081958400000 420 406340911994084624758049862500731383795607442875901775234255041982275413291750482709688830427027101539018796284716027681600991427579644102556978823723238674766921583439981333606400000 421 6153720542218108499941620513833191629596939639707166307634150876173882460908721252574614499255458508884178886042574457678091937484980187130069631224654816468825975903057409619520000000 422 406340911994084624758049862500731383795607442875901775234255041982275413291750482709688830427027101539018796284716027681600991427579644102556978823723238674766921583439981333606400000 423 119601009468972395049722936830383044904086544122622888636569345944191734784697235072194021802715873853616350171237641681306453837090810633230061118189917368821747440457081958400000 424 167839027642803323984204558477225665516789670206829138026496031787752097590035759148622698777711038126852918734279066223469461714940088287677555643174690562174249706956800000 425 1260893749239014672050096144204933699641221950636592845337119846515583004630873203877949063873790322350398594306323932523795469222466606204939526168364885619660800000 426 60137132339764042923110183023438051935013911212625923411850028196839960014882665341581312498571126310507367218619221543619297655989943866941010753024000000 427 23030723030255843661272766902328119860608173686215910516112100652346485193269062007446567867292039132280747560506729294448698623411537418240000 428 96982988683618913035249052695984039475796082207425637744615527635588795061100261084619204757103179244060781882205847303710720000 429 6814451749237581839989791214091073191351222177052664757372697290042902627787024655495146182835090868092527104000 430 13940785231342531530712740232528457944656255140688466105539051851255158542627567155049898598400 431 1771709267287307784394762681006419247020154652468379495305727223789422720000 432 40715536057639391627604730599266753726504734085764953600 433 831837836241585802724675474561546880 434 199393451523272160 435 0 436 0 437 813820679920910816 438 21024094532743570723293893346982077696 439 8598952737293201003922694531266106938401690164151824000512 440 3855293670882079434100762820312297980190094689431039555869409740949654778880000 441 364856796070048246971633975816480096614481201930551165644338546538466286717330475825703609134080000 442 2411115901868760142159309173485709850842838990550769162477777418752789918898227713296686070212818002738528499728957440 443 506813649279461810488531987951533559384465477520755060355435499383385352907425206671902003667879617760922485256173838860913576481996800 444 1897813052856513625069304051355558240568556962378967310220950314623516567171242332975339981722817489919260920836206483707235683827011194426725123686400 445 81802565713203078083119226474246754944694241311573966795756991541695176530502336792408852992220825056397673557286382974148377177305997622127738102240927566438400000 446 29119019719761600045422619456647033575233464528374721409741508386058803430454612006454290985937820874418055757422765437086874804965791489272942519068778815817901323295846400000 447 66559705822824169258243446465512737982062715423670059390093915174383174660559462190188346148349199096815148281139259274447592949532736325667322621080433804595327413645996167135109120000 448 810379389071980778565815281947537078020338104757623133811172552318983452886885762737209944350744392177531811351090452646636778465217371509667428664455396688519897478598014711955229951201280000 449 46025617458548936760242303503437323536843327894983984791936480097482934685740734211069133190873764901040278860027604641836498297639941387835488969135324174242515506170674778604713871038469468160000 450 11199219813726104408515972266503810285944569943677664172789068856299297795138950145702455372575731708386610840262373029931030298441573973442775653010190305293625662191529575653703567489111745024000000 451 11199219813726104408515972266503810285944569943677664172789068856299297795138950145702455372575731708386610840262373029931030298441573973442775653010190305293625662191529575653703567489111745024000000 452 46025617458548936760242303503437323536843327894983984791936480097482934685740734211069133190873764901040278860027604641836498297639941387835488969135324174242515506170674778604713871038469468160000 453 810379389071980778565815281947537078020338104757623133811172552318983452886885762737209944350744392177531811351090452646636778465217371509667428664455396688519897478598014711955229951201280000 454 66559705822824169258243446465512737982062715423670059390093915174383174660559462190188346148349199096815148281139259274447592949532736325667322621080433804595327413645996167135109120000 455 29119019719761600045422619456647033575233464528374721409741508386058803430454612006454290985937820874418055757422765437086874804965791489272942519068778815817901323295846400000 456 81802565713203078083119226474246754944694241311573966795756991541695176530502336792408852992220825056397673557286382974148377177305997622127738102240927566438400000 457 1897813052856513625069304051355558240568556962378967310220950314623516567171242332975339981722817489919260920836206483707235683827011194426725123686400 458 506813649279461810488531987951533559384465477520755060355435499383385352907425206671902003667879617760922485256173838860913576481996800 459 2411115901868760142159309173485709850842838990550769162477777418752789918898227713296686070212818002738528499728957440 460 364856796070048246971633975816480096614481201930551165644338546538466286717330475825703609134080000 461 3855293670882079434100762820312297980190094689431039555869409740949654778880000 462 8598952737293201003922694531266106938401690164151824000512 463 21024094532743570723293893346982077696 464 813820679920910816 465 0 466 0 467 3319038256820304480 468 532484802866942599478025382392679886592 469 1827895871988888804969047647768568915723932071714466725040128 470 8495988454544184167416098622047194891075457438309044248643771384164904210342092800 471 9749838902703441495729092176463974239699107692074729487670112344964935313774725592087843005158609920000 472 880253468017919196153570603712146578333135495251512557115749297917371618324751789536463139233741584395040495866317400064000 473 2769131963822068424051858563681517473770527038342399882749209494212695727088043719414641836463495608661607055891979967954085728185995097538560 474 166209148826265793647189541500423269644690797402234546764689648851968180748425527538322520989082095401580265743242632811828598398233517424329972117917517414400 475 120661489074293847845036032066814230145862709328778165613321682957755877444568900551966129113273322654163515853169344810640007413525608879475055135358754603630980576485376000 476 747257670406534600773036773217850130906435569567186910740101875506577634686650147960623994104010227243154783425751227490615645147990193882404403554180736459863744633653459214188134400000 477 30212809292887216266354664739702614329761267967298834870262455053242383634288158654953166096307099444809517882597596590878772530781703557155016893116061921784937828397599123591254468781689077760000 478 6514082912541622755929543578257751284410594361334310825032929449898867916125688564876582431174545403419656772149056400167887879969115551297118229173874401676179162061163394451391359907182376640173039616000 479 6458028943373811191166403367628967095233184863057030776247081397555757898985149991719303435995409879936151528271346570324425653538828681753840241850507371490352058083067343917426854299419672851360813760409600000 480 26602939484556913767098423923754659197043264466010955880973714408315904750293827485119607525893399340029292917293158545012066753058474919670851386012647737609807945931671388129595160960853013895778757299451392000000 481 429223897565960289351503982635369291246412334241521304970332198856861656475328981272518037392565770864338171438679532827085446772035897863596929925582215598410346690662261052174980748275947787226010201806274560000000 482 26602939484556913767098423923754659197043264466010955880973714408315904750293827485119607525893399340029292917293158545012066753058474919670851386012647737609807945931671388129595160960853013895778757299451392000000 483 6458028943373811191166403367628967095233184863057030776247081397555757898985149991719303435995409879936151528271346570324425653538828681753840241850507371490352058083067343917426854299419672851360813760409600000 484 6514082912541622755929543578257751284410594361334310825032929449898867916125688564876582431174545403419656772149056400167887879969115551297118229173874401676179162061163394451391359907182376640173039616000 485 30212809292887216266354664739702614329761267967298834870262455053242383634288158654953166096307099444809517882597596590878772530781703557155016893116061921784937828397599123591254468781689077760000 486 747257670406534600773036773217850130906435569567186910740101875506577634686650147960623994104010227243154783425751227490615645147990193882404403554180736459863744633653459214188134400000 487 120661489074293847845036032066814230145862709328778165613321682957755877444568900551966129113273322654163515853169344810640007413525608879475055135358754603630980576485376000 488 166209148826265793647189541500423269644690797402234546764689648851968180748425527538322520989082095401580265743242632811828598398233517424329972117917517414400 489 2769131963822068424051858563681517473770527038342399882749209494212695727088043719414641836463495608661607055891979967954085728185995097538560 490 880253468017919196153570603712146578333135495251512557115749297917371618324751789536463139233741584395040495866317400064000 491 9749838902703441495729092176463974239699107692074729487670112344964935313774725592087843005158609920000 492 8495988454544184167416098622047194891075457438309044248643771384164904210342092800 493 1827895871988888804969047647768568915723932071714466725040128 494 532484802866942599478025382392679886592 495 3319038256820304480 496 0 497 0 498 13526511516481025370 499 13513028796257578467744474781860318204960 500 390925396592863832775854198766327859497243309343881475377388032 501 18944844227725890683536696530557355708672994559157921527718369872024525771876410675200 502 265633724724455561010674000142480587307733556423571314008778276768725218081962024979566506398715757076787200 503 330845489530171365511354573231138810221152770167648163190762869556313684230505862476325087678655134576838022031940576095094016000 504 15767177565979593443241751254794884454967440648214084866192935598476195899970425537544608698751812901955397587725708192929842723555516938910580736000 505 15399229362372593795879818654414437541118978003562702223239088427697441082725863439468539750104138385095323275751742756246194645424052511303241511749988531519821578240 506 191771990736779497894240328737776571017621713785318109144329338780092623552985855546862823848399255839455740542283208707666338298745298445905468256793562590605426280526034741921792000 507 21127188841667111910100803839705486861397936493070754444260750827228429484849865863421842286033384094706830408577363170875709404701863913646704121084365140502188032929983431091370447061347831808000 508 15520354081344496595970612369330146627135454933332993111839667943277813708819561291255129332305440762641336480382475825720808226852144628974523146251047287706397779478727773225016826118299815335430618521600000 509 61201105984586892122499548055507063173687929775700787918175953881905936196630115958258981532322840546512962087421565688519991288926146185965897010491388913073411062383275426845382993776451010186209463381652960051200000 510 1100938981607332377453501829803216133762534589883944495126491235936265791717818160428108074051061234681897555756115441031119068355413939958364855217219488971318252470346938994472242482498969007769674904674177189399929405440000 511 80433303824254403352805745173649974025407544998462265385462884553485496000345746968734965823463783313614086829764004775084974869153188144410715780615067948551544333414591943721639444513791567105532963038264671473322353578291200000 512 22143416214728069392874013401456907134867753340529040172150289995169086390952327546440305511780251710973376539292490457445615938580839605978721499983932357137745792360994963046160548026146046664735931919613689873544490483521945600000 513 22143416214728069392874013401456907134867753340529040172150289995169086390952327546440305511780251710973376539292490457445615938580839605978721499983932357137745792360994963046160548026146046664735931919613689873544490483521945600000 514 80433303824254403352805745173649974025407544998462265385462884553485496000345746968734965823463783313614086829764004775084974869153188144410715780615067948551544333414591943721639444513791567105532963038264671473322353578291200000 515 1100938981607332377453501829803216133762534589883944495126491235936265791717818160428108074051061234681897555756115441031119068355413939958364855217219488971318252470346938994472242482498969007769674904674177189399929405440000 516 61201105984586892122499548055507063173687929775700787918175953881905936196630115958258981532322840546512962087421565688519991288926146185965897010491388913073411062383275426845382993776451010186209463381652960051200000 517 15520354081344496595970612369330146627135454933332993111839667943277813708819561291255129332305440762641336480382475825720808226852144628974523146251047287706397779478727773225016826118299815335430618521600000 518 21127188841667111910100803839705486861397936493070754444260750827228429484849865863421842286033384094706830408577363170875709404701863913646704121084365140502188032929983431091370447061347831808000 519 191771990736779497894240328737776571017621713785318109144329338780092623552985855546862823848399255839455740542283208707666338298745298445905468256793562590605426280526034741921792000 520 15399229362372593795879818654414437541118978003562702223239088427697441082725863439468539750104138385095323275751742756246194645424052511303241511749988531519821578240 521 15767177565979593443241751254794884454967440648214084866192935598476195899970425537544608698751812901955397587725708192929842723555516938910580736000 522 330845489530171365511354573231138810221152770167648163190762869556313684230505862476325087678655134576838022031940576095094016000 523 265633724724455561010674000142480587307733556423571314008778276768725218081962024979566506398715757076787200 524 18944844227725890683536696530557355708672994559157921527718369872024525771876410675200 525 390925396592863832775854198766327859497243309343881475377388032 526 13513028796257578467744474781860318204960 527 13526511516481025370 528 0 529 0 530 55089792358031812416 531 343560285026481372932078666642414978876340 532 84082636025603305791934138708627823753410923011022424884552534720 533 42712441462090195427477880884536112530359054000276100394309260751130076384916391708825600 534 7369096384926672686173301886438901879972618312475021541412491856534667446475823220876970364484255108698000844800 535 127760663595043674728933727788227077906427624244042574104952844441218949003538977909674007351102365698391882928122603686514218809413120 536 93283418011007225311766621887322438565131353998294887578741658537155184228221943103100640856196259723272771280248436285393518503611110035206276657608704000 537 1503124017531618984024610248221478901416828806410113822569458444292304239132510284367491769289811556789652272324173194485298016518986928462167978689253830429686751759515648000 538 326564170071640012714511007837707504071903877438641590145688888846810694299363073109410689252413688876491075086239184920247500246522928315865445803452266793118761554174169070193341872471244800 539 653147434996390494235427466840362878621761958604745429132382598286532185180563655687429404022302719936909001689312992832611712339909779866090438444202062633419396109474598782688146301220153364538816130560000 540 8933349674744136160321787572334796953525835419566118221610837930973578161706621244283702993320700860012478716309733024999090250877593984915892907737145023051308980949300583644293160618778640360388260781847585717977088000 541 663369989347660400542904494261003990983185324909792650331339672044041684251562900411934426587604702025939775132241252863317377303444469689944962472784147364617568564788579564981684971858739683019975194872041408829864332987269120000 542 224218660615847351890069770966375375109682248242102054803595131481423422935262934858155989925700500289599548828815528907491037830213639753246429606562688051006019253924850507215444390443250418676251355248052643892272227731864895065702400000 543 302887230929134588171065743497657532760705770608478519016191005079221354419047568572354125105096637672558954676372668422164896812560891877244168195810762358363458755077636980105219582984829358163015280773189259836291301697798731644205760051200000 544 1495433966263171444586912382422539885958751943644218574308991884445873516596948121717652408834679230883547916856903541018233928431195376064237943690137683963861017836648577359458444138981098548976638813619544109827516548929847548319981786256998400000 545 25610691333336684295444010578969720121012107360780987731869549902510070891645511536379350883153913939279724324245636939512272907651286736744578709715543150551456838802455635963466095180179998853585103237691748014231246378709685420117021406119854080000 546 1495433966263171444586912382422539885958751943644218574308991884445873516596948121717652408834679230883547916856903541018233928431195376064237943690137683963861017836648577359458444138981098548976638813619544109827516548929847548319981786256998400000 547 302887230929134588171065743497657532760705770608478519016191005079221354419047568572354125105096637672558954676372668422164896812560891877244168195810762358363458755077636980105219582984829358163015280773189259836291301697798731644205760051200000 548 224218660615847351890069770966375375109682248242102054803595131481423422935262934858155989925700500289599548828815528907491037830213639753246429606562688051006019253924850507215444390443250418676251355248052643892272227731864895065702400000 549 663369989347660400542904494261003990983185324909792650331339672044041684251562900411934426587604702025939775132241252863317377303444469689944962472784147364617568564788579564981684971858739683019975194872041408829864332987269120000 550 8933349674744136160321787572334796953525835419566118221610837930973578161706621244283702993320700860012478716309733024999090250877593984915892907737145023051308980949300583644293160618778640360388260781847585717977088000 551 653147434996390494235427466840362878621761958604745429132382598286532185180563655687429404022302719936909001689312992832611712339909779866090438444202062633419396109474598782688146301220153364538816130560000 552 326564170071640012714511007837707504071903877438641590145688888846810694299363073109410689252413688876491075086239184920247500246522928315865445803452266793118761554174169070193341872471244800 553 1503124017531618984024610248221478901416828806410113822569458444292304239132510284367491769289811556789652272324173194485298016518986928462167978689253830429686751759515648000 554 93283418011007225311766621887322438565131353998294887578741658537155184228221943103100640856196259723272771280248436285393518503611110035206276657608704000 555 127760663595043674728933727788227077906427624244042574104952844441218949003538977909674007351102365698391882928122603686514218809413120 556 7369096384926672686173301886438901879972618312475021541412491856534667446475823220876970364484255108698000844800 557 42712441462090195427477880884536112530359054000276100394309260751130076384916391708825600 558 84082636025603305791934138708627823753410923011022424884552534720 559 343560285026481372932078666642414978876340 560 55089792358031812416 561 0 562 0 563 224226953715328724160 564 8750070146984609369792406397480971868422720 565 18181825403324429238057531133469792555193388689564750471847532521080 566 97297407719917489178522824134820314652605843914551557615840284112650538622266246405287280000 567 207912319605227845271774098408464452217943363060940470367999411018832680882942939705666508898357574354915719999238400 568 50598535589918031978166125720373410252994971366886882780440868054894306014945449815991892124815781928126072697307286089633079205933252556800 569 571942163648849047681642074785940955002794808232521127857073918636733081320276494037569957069820108776352036287288648078625108547370667315675506417436564421529600 570 154007616731148464807930707784265384617807182712794976288981154753652553108960618943474662462661776744601969666899076652960354292538572719234312967269654942296558531968768121541632000 571 592842679863268227141266572567464974334818414076269415584971007615142932388163933173866598284009606874147120661834124580663859357025231496586504979050073488985786388082114739807544884057784837657600000 572 21931628902277432287618235576624455167305929587029323619082573093759922116975053559802576420945530251488484393587450320359335511025205174145488256767521573203795601593489708276064938542298771010941843134725424201728000 573 5710940747272449852795224809613195336077183323659656881465070346322804686747472421228019694758385402793832648912431595039773199418358897896933332801233098917181239721538442366022204404710738921700120608792656488849734365279313920000 574 8201212185335952254390901690746007512773958380712877763369837857378733002566979351842239985273819745527720337805863743642181500965279843900941543771400694122410815963444069445675981550858754332037214708559408695991276463891002074279118417920000 575 53756325367079909096060634357179198970842224836742061648993023929101226760937363540858156248852836394298950468265505545962870192109149624928029346617319641839350243702695434402820840685139349812968731278122586229845386130748928024169882722267632312320000 576 1394037336190026409778235394515920624195540325734578607803015500103923241823635335186431850905889936073267591593344431727499686782727518826477119643698252345388591513686920023023515307545600279387784594572541421713691962272904042318591168041878561253416448000000 577 129063519079350492613792704575404113021609314376629154204277121486068536638858440569588099218982533484324193933238699988123134413313679212297210784352914070636153495699099248375340259870294377979372247900495622103984074307976643852833297580755905974596950496460800000 578 39916855751752102355939501560698229972946501809571848411705287275050916358007639452653835107569176891143003769281842843695135729338716681291009279251886353530609648696130186835243393706200343673655322074348023194230442911847723762835056193879752042564379654422937600000 579 39916855751752102355939501560698229972946501809571848411705287275050916358007639452653835107569176891143003769281842843695135729338716681291009279251886353530609648696130186835243393706200343673655322074348023194230442911847723762835056193879752042564379654422937600000 580 129063519079350492613792704575404113021609314376629154204277121486068536638858440569588099218982533484324193933238699988123134413313679212297210784352914070636153495699099248375340259870294377979372247900495622103984074307976643852833297580755905974596950496460800000 581 1394037336190026409778235394515920624195540325734578607803015500103923241823635335186431850905889936073267591593344431727499686782727518826477119643698252345388591513686920023023515307545600279387784594572541421713691962272904042318591168041878561253416448000000 582 53756325367079909096060634357179198970842224836742061648993023929101226760937363540858156248852836394298950468265505545962870192109149624928029346617319641839350243702695434402820840685139349812968731278122586229845386130748928024169882722267632312320000 583 8201212185335952254390901690746007512773958380712877763369837857378733002566979351842239985273819745527720337805863743642181500965279843900941543771400694122410815963444069445675981550858754332037214708559408695991276463891002074279118417920000 584 5710940747272449852795224809613195336077183323659656881465070346322804686747472421228019694758385402793832648912431595039773199418358897896933332801233098917181239721538442366022204404710738921700120608792656488849734365279313920000 585 21931628902277432287618235576624455167305929587029323619082573093759922116975053559802576420945530251488484393587450320359335511025205174145488256767521573203795601593489708276064938542298771010941843134725424201728000 586 592842679863268227141266572567464974334818414076269415584971007615142932388163933173866598284009606874147120661834124580663859357025231496586504979050073488985786388082114739807544884057784837657600000 587 154007616731148464807930707784265384617807182712794976288981154753652553108960618943474662462661776744601969666899076652960354292538572719234312967269654942296558531968768121541632000 588 571942163648849047681642074785940955002794808232521127857073918636733081320276494037569957069820108776352036287288648078625108547370667315675506417436564421529600 589 50598535589918031978166125720373410252994971366886882780440868054894306014945449815991892124815781928126072697307286089633079205933252556800 590 207912319605227845271774098408464452217943363060940470367999411018832680882942939705666508898357574354915719999238400 591 97297407719917489178522824134820314652605843914551557615840284112650538622266246405287280000 592 18181825403324429238057531133469792555193388689564750471847532521080 593 8750070146984609369792406397480971868422720 594 224226953715328724160 595 0 596 0 597 912123215291997917208 598 223221428975503767152491594096800155585291712 599 3951387082305373284677315857027873633385343937667975717518094768217600 600 223798296858665730259878658337761654264347702204731921968841871431767920375665629888961518860000 601 5959627839143398720541068747921951263820932453532666164111920119258889421884701373581820088035101072623252236542685520000 602 20518155117032092734192793071208317748785669849347225986554348046801429635530820009631079329099067657231265190843865896556849388962588747248857600 603 3625501528751177005163724422769876351172871887778001326531277003612553979885180989268688595577959881100613773830153262998522561213875449503851704463124665011705194455040 604 16508413073887211991551343618181305364365642724155172512279324896031629121203560458907174298446937557173781403766340769710326557529430715929990920019607709696575489881310431055681083324600320 605 1142218488723388403989408665840821143175448698874802070341311428544843832751351979806580202786689354404587694138096472096647849307359757709724319822015953434627696806464710401505367871296326031017833086054400000 606 795114716821769080292033392267581102304174035779276642821084593921025477350781911121655991655267107304726085119728994049571187932051709189699382883510069594428911312006976020453276907656904975022036573846950962115312966246400000 607 4023372806699115435391030323418395594595595442655466919107997190468856245934595883890337333889649104286682030768345291550254907580591603338360082546478959160536927242016665142689869056469206506158590596273026113968017808601970303136379627110400 608 114482519520579318063466081659912248305141465173944100510503481718370813820825479298323213181020803903172523650951915194147757528891400243051545436495035247433151770899952370554354474962587990527190064909437375932247895455686764511401226067701071103728844800 609 14976571846397452113271727028230651996170718040501975483613886496989154785734095179830181401685923572666702012461861768084057480450719966853059340204837095477660264425362548490944835885253885195261105893860994615190231211558462915435530013828785102939970753844908032000 610 7713505118029663612443710915834443367778172527679914951525449963946175029395067719121330950472954758609696499090666003730274584108639584277115834675922208836887135061055080813418163417602158047923886189789125769376279549211081944304035913451057131261566211050744249419827200000 611 13940140330041353078257674063245974258027294853271031625389114652411101459216670099747536289026462600732314155390935750949219039897733179120134380837436413464064647068461425690779599480358553402840506051820116286704895432610804605973800114738334394841528240748559382125534696243200000 612 81649911138311612422909283369763055504632310868682021015596614559809255244894695774839274601360016215757295824672681061744746776108204822078868692753415812213450169516450893327520454484366511820049355236599748712162179429979352522017622556043077450777902381147647041798039312141746176000 613 1479367468913882767188764252633733255656298579818093986032586029590228216739736790552022120079904504330234162507556339763454161982907868947402660393703336492341064255580958948842048234539114299686946870536813868113780540461599584510766661311464705917383836563688289165209212273936637952000 614 81649911138311612422909283369763055504632310868682021015596614559809255244894695774839274601360016215757295824672681061744746776108204822078868692753415812213450169516450893327520454484366511820049355236599748712162179429979352522017622556043077450777902381147647041798039312141746176000 615 13940140330041353078257674063245974258027294853271031625389114652411101459216670099747536289026462600732314155390935750949219039897733179120134380837436413464064647068461425690779599480358553402840506051820116286704895432610804605973800114738334394841528240748559382125534696243200000 616 7713505118029663612443710915834443367778172527679914951525449963946175029395067719121330950472954758609696499090666003730274584108639584277115834675922208836887135061055080813418163417602158047923886189789125769376279549211081944304035913451057131261566211050744249419827200000 617 14976571846397452113271727028230651996170718040501975483613886496989154785734095179830181401685923572666702012461861768084057480450719966853059340204837095477660264425362548490944835885253885195261105893860994615190231211558462915435530013828785102939970753844908032000 618 114482519520579318063466081659912248305141465173944100510503481718370813820825479298323213181020803903172523650951915194147757528891400243051545436495035247433151770899952370554354474962587990527190064909437375932247895455686764511401226067701071103728844800 619 4023372806699115435391030323418395594595595442655466919107997190468856245934595883890337333889649104286682030768345291550254907580591603338360082546478959160536927242016665142689869056469206506158590596273026113968017808601970303136379627110400 620 795114716821769080292033392267581102304174035779276642821084593921025477350781911121655991655267107304726085119728994049571187932051709189699382883510069594428911312006976020453276907656904975022036573846950962115312966246400000 621 1142218488723388403989408665840821143175448698874802070341311428544843832751351979806580202786689354404587694138096472096647849307359757709724319822015953434627696806464710401505367871296326031017833086054400000 622 16508413073887211991551343618181305364365642724155172512279324896031629121203560458907174298446937557173781403766340769710326557529430715929990920019607709696575489881310431055681083324600320 623 3625501528751177005163724422769876351172871887778001326531277003612553979885180989268688595577959881100613773830153262998522561213875449503851704463124665011705194455040 624 20518155117032092734192793071208317748785669849347225986554348046801429635530820009631079329099067657231265190843865896556849388962588747248857600 625 5959627839143398720541068747921951263820932453532666164111920119258889421884701373581820088035101072623252236542685520000 626 223798296858665730259878658337761654264347702204731921968841871431767920375665629888961518860000 627 3951387082305373284677315857027873633385343937667975717518094768217600 628 223221428975503767152491594096800155585291712 629 912123215291997917208 630 0 631 0 632 3708379738939688501780 633 5703440380222320955369465283693539689582527820 634 862813058051380315234477308711638856408492508356294424505139110761689600 635 519482073201610293214564868737468024164263253783360958673309772389495457109027315542330767436864000 636 173384915111517562713908101454679110767533431028777621362757671309155455874668944584110882928434831447058195942165313381730000 637 8506594154817959159953595290761082872780854061962902155647440196632442740613361206141438445735270373139969628632558314193563572619271522360408460624000 638 23709529955158849041462557240339705550414608177738491719625134415883120416259669911422602008545082863893022534951758464657038453397683459079975572131137726865044497042249062400 639 1845826694116882673542349107871966980079770392009039955700798572151209276324869502238438732206139684252234598991608876338997348221155989456814124568637483687021781281136567773687585763070007682304000 640 2326204561382363465199287168678745006761935357442667178942493135206836863663101404678429097385952433469407722946771142750635459498944721117604217451361660939056884530328179355766862567391453156718711297474889951089152000 641 30957751263207952200557958404548423194686493213947785578554736939846313598822378437811812669176055712222170749588076649487349645986044038961126299952875921001056051787486230107868032325457609370517511372587093935538847003564446075353600000 642 3101976371026221504243825834314954961064555828848204428994561125822203392081920234260490360285495670631582027563512718816929627005699501751204134641632682612061669158180164628123463427011739282987666115169718694151207914289450565752008350141639358504960000 643 1788312608215459603854880876363223097237439268148693443808720146982017965366862076483343678307377800047022689544182606985648177762552601446827200496189502901614181019747493497188582521891894968109800313290661873645668663440048024252267481216481400545770569935882893721600 644 4793438115275987628337895142829990281139580727057713506662760093425954300003087441978575631645780212888977322545979916491009111191619983993012313565427327994239133669548161454773478665192694736685631409885660689442224104466715170925518565581567394527191154498224242350027026729369600 645 50571772754183621572810449990844466176760053059793662847972037293328690250535014950860780683882460615064097326151676096438767832893675632653840597250409082802790561971319991639957625383802351488134740266185802508358832142670148302556230651916837956164551504795405013002654356142157883832320000 646 1850137480671767559898863123108257484425570218519832723997430121189235312030782499068534602684003949460387497042191208612657623721692573538297870698438324189814894673108437693491870360716189761870331271356341461780742821513379220676246229052545287080488033659476962974279829908965868399600137830400000 647 214198370749628699077846800779035761405979185988303305441687883604768133833669066710067653551764920412147216674797208943712339477017154780249682167211800299297392280027517101174864580304849362677762620762125260358779046349338101647290727089189507029754034072504482347342497071469888773323620734784143360000 648 73954664980943678715365081053971834572431888702286569995060762913091257807747166144984733234416235833798978397182171352928481608683635402315955889256964200836165902083000623144386682157503053081531016850883272704622950490188346319997714661631292170860452188958078836449338895138372472599646603943410296832000 649 73954664980943678715365081053971834572431888702286569995060762913091257807747166144984733234416235833798978397182171352928481608683635402315955889256964200836165902083000623144386682157503053081531016850883272704622950490188346319997714661631292170860452188958078836449338895138372472599646603943410296832000 650 214198370749628699077846800779035761405979185988303305441687883604768133833669066710067653551764920412147216674797208943712339477017154780249682167211800299297392280027517101174864580304849362677762620762125260358779046349338101647290727089189507029754034072504482347342497071469888773323620734784143360000 651 1850137480671767559898863123108257484425570218519832723997430121189235312030782499068534602684003949460387497042191208612657623721692573538297870698438324189814894673108437693491870360716189761870331271356341461780742821513379220676246229052545287080488033659476962974279829908965868399600137830400000 652 50571772754183621572810449990844466176760053059793662847972037293328690250535014950860780683882460615064097326151676096438767832893675632653840597250409082802790561971319991639957625383802351488134740266185802508358832142670148302556230651916837956164551504795405013002654356142157883832320000 653 4793438115275987628337895142829990281139580727057713506662760093425954300003087441978575631645780212888977322545979916491009111191619983993012313565427327994239133669548161454773478665192694736685631409885660689442224104466715170925518565581567394527191154498224242350027026729369600 654 1788312608215459603854880876363223097237439268148693443808720146982017965366862076483343678307377800047022689544182606985648177762552601446827200496189502901614181019747493497188582521891894968109800313290661873645668663440048024252267481216481400545770569935882893721600 655 3101976371026221504243825834314954961064555828848204428994561125822203392081920234260490360285495670631582027563512718816929627005699501751204134641632682612061669158180164628123463427011739282987666115169718694151207914289450565752008350141639358504960000 656 30957751263207952200557958404548423194686493213947785578554736939846313598822378437811812669176055712222170749588076649487349645986044038961126299952875921001056051787486230107868032325457609370517511372587093935538847003564446075353600000 657 2326204561382363465199287168678745006761935357442667178942493135206836863663101404678429097385952433469407722946771142750635459498944721117604217451361660939056884530328179355766862567391453156718711297474889951089152000 658 1845826694116882673542349107871966980079770392009039955700798572151209276324869502238438732206139684252234598991608876338997348221155989456814124568637483687021781281136567773687585763070007682304000 659 23709529955158849041462557240339705550414608177738491719625134415883120416259669911422602008545082863893022534951758464657038453397683459079975572131137726865044497042249062400 660 8506594154817959159953595290761082872780854061962902155647440196632442740613361206141438445735270373139969628632558314193563572619271522360408460624000 661 173384915111517562713908101454679110767533431028777621362757671309155455874668944584110882928434831447058195942165313381730000 662 519482073201610293214564868737468024164263253783360958673309772389495457109027315542330767436864000 663 862813058051380315234477308711638856408492508356294424505139110761689600 664 5703440380222320955369465283693539689582527820 665 3708379738939688501780 666 0 667 0 668 15069345966184171399920 669 145941432388271401350472285296367861071408772200 670 189244635702262716912053953761776113089893780810863861223470089486422884800 671 1216225128824793887801226358705776672665297088122910353875818463811089609384128901711613294004308928000 672 5115338599120565630127101839293307359107944578864674150485800941233034727844524833746975917824454945920793439910666784229710528000 673 3600860103125878839906164244303491618930284052982131627392832326436043651460759565804979652747792930673433617862083992654966450018770452765173125069119244000 674 159651941363109378757694373470405116239456418692413974618419985219708735577792336401415601294715652345301241941766534660617739020793761149138783957823913897288312645084771644699072000 675 214698958406057863118334625287374701246208624703921973223076459688197668163642158564994470585958327800845459085528821427767393593885237573769502188164244368598553294131742729269887947167991350498116851712000 676 4989516744185008866446408290400001085700154200069190726238403096024740835289641524454841179327957706501831952158422512688285503996613130313832617767213123046438226495622777082193416009146436809537187771639574370308092643619840000 677 1288268857429237287233487122721213363187845296067162272733818353501196648828750640129769651196436276930230102308131300580771767137397790096411181378754932311841126189129029808510883242957908978040903774156289430859093147664885475031420428790965248000 678 2601025212622460177124218929440519686278497679012973831423348478617951619317274546411113760912205031852122855020859046337775965289354243720826533594938139658271757805686847448897825433020660039453721418009697208275744812241120688741605228519986983048580067251619840000 679 31010935760029605611787399488444770137504968739601705195645123602512491027088387122090259938915558666272483773302434091100158427086616646617537576187485834903234013765556784746770646115658493649160993553019367901852926241357455286779292650283011532480067244842510895384994610135040000 680 1744672963515021113531447545586879329947213032260021370591690193214227042582896448346161919673510049339327017306532325118568421007930923899456404660201477769537472052724108461347249317963909856983295615637120682452064723228912942159107927573819558045462368524712695793341098193725035093861107302400 681 387850771479706790265380948527938778731985565760875722431463993679639857559187573929759730314253041112574776460017424603344384903063473106474231200852386671753256988407656775961882599258616322995176083648983259029859747441570906866089379158364002921260302824773489053879932753091021586885262732752601979904000 682 296899285745826411825869551604832413243543139399235584994317103569054811453513872232558780944581053572487706163526899646453577110243848187669037675687655611175288788315143515472145745923520458705556952501041814994451489110971415139597627881992058285687703224157139458547021736777735394868807363183244538678315663360000 683 706275834082806525091630414784997571560195482871396515267443857007103904039685149019721848400327971819951709767839623371393838277491917674401833843722033240974490197163199536003856390956786686264031638467765926590947834268655699368977483545749664150911621050084706889250218080546730183934026755264212454374996844126699520000 684 4862784790070917511669278080482006672788898777657015514385843895907161140445807931552465610720015263977348230863336646871693511594633013036578883353366597653385183702846896291051123093493650276358528977097547093785096297636223274694628078942866339428756965746374287436797314007930010180334052855717881056849107735759911198720000 685 92936398723178888208314614608741409881712541932986137683762393045896273795931940997729180995466644662720025894558710386389013053946839172681439953029929857504990952062056270880147640769181586752287415568176061810045752182471114232252038991090427863553125774764529764012673371833909429858266692518984679727663241373435008733184000 686 4862784790070917511669278080482006672788898777657015514385843895907161140445807931552465610720015263977348230863336646871693511594633013036578883353366597653385183702846896291051123093493650276358528977097547093785096297636223274694628078942866339428756965746374287436797314007930010180334052855717881056849107735759911198720000 687 706275834082806525091630414784997571560195482871396515267443857007103904039685149019721848400327971819951709767839623371393838277491917674401833843722033240974490197163199536003856390956786686264031638467765926590947834268655699368977483545749664150911621050084706889250218080546730183934026755264212454374996844126699520000 688 296899285745826411825869551604832413243543139399235584994317103569054811453513872232558780944581053572487706163526899646453577110243848187669037675687655611175288788315143515472145745923520458705556952501041814994451489110971415139597627881992058285687703224157139458547021736777735394868807363183244538678315663360000 689 387850771479706790265380948527938778731985565760875722431463993679639857559187573929759730314253041112574776460017424603344384903063473106474231200852386671753256988407656775961882599258616322995176083648983259029859747441570906866089379158364002921260302824773489053879932753091021586885262732752601979904000 690 1744672963515021113531447545586879329947213032260021370591690193214227042582896448346161919673510049339327017306532325118568421007930923899456404660201477769537472052724108461347249317963909856983295615637120682452064723228912942159107927573819558045462368524712695793341098193725035093861107302400 691 31010935760029605611787399488444770137504968739601705195645123602512491027088387122090259938915558666272483773302434091100158427086616646617537576187485834903234013765556784746770646115658493649160993553019367901852926241357455286779292650283011532480067244842510895384994610135040000 692 2601025212622460177124218929440519686278497679012973831423348478617951619317274546411113760912205031852122855020859046337775965289354243720826533594938139658271757805686847448897825433020660039453721418009697208275744812241120688741605228519986983048580067251619840000 693 1288268857429237287233487122721213363187845296067162272733818353501196648828750640129769651196436276930230102308131300580771767137397790096411181378754932311841126189129029808510883242957908978040903774156289430859093147664885475031420428790965248000 694 4989516744185008866446408290400001085700154200069190726238403096024740835289641524454841179327957706501831952158422512688285503996613130313832617767213123046438226495622777082193416009146436809537187771639574370308092643619840000 695 214698958406057863118334625287374701246208624703921973223076459688197668163642158564994470585958327800845459085528821427767393593885237573769502188164244368598553294131742729269887947167991350498116851712000 696 159651941363109378757694373470405116239456418692413974618419985219708735577792336401415601294715652345301241941766534660617739020793761149138783957823913897288312645084771644699072000 697 3600860103125878839906164244303491618930284052982131627392832326436043651460759565804979652747792930673433617862083992654966450018770452765173125069119244000 698 5115338599120565630127101839293307359107944578864674150485800941233034727844524833746975917824454945920793439910666784229710528000 699 1216225128824793887801226358705776672665297088122910353875818463811089609384128901711613294004308928000 700 189244635702262716912053953761776113089893780810863861223470089486422884800 701 145941432388271401350472285296367861071408772200 702 15069345966184171399920 703 0 704 0 705 61206471360396160828848 706 3739622509077893424915114200941169405685030034800 707 41683512308446370951560785240683212349160625468410000574295234504970193416000 708 2870632484297656756189495629278904310754191031426569486279274761459345606117218406835744563615491639672000 709 152918154338056998753041883543565147720032733020612165775263538867700313562159301330799475699444194666400766795249124333272954203968000 710 1554381756141661181315697374272457305665312848422343918039179583913697056771327100724295424710254634382583658497415076554509319411936083690283919164468253740326400 711 1104983617011982491371651432554778512578923428050921077749885448780070994667257356076615786253885765951079308237234890739434771813350432331961115456549407953968718776991036816591425768816000 712 25915648930040983334601919892006800169210335881104339023242983892200144804155610689401679319138542012108077359695767365503538828941669719162032341495539127744373498694167925249316502614931694194546310012969319680000 713 11234516663175445877765463555844703996667197195071033540690286581441801725006274616829540120444482570607277948380862484575890200070166212236774218983188902299754419013885019229040387229322764560970195361930064815727039290169924045347840000 714 57050864327909205514775957952482182243437835360477521252594006494689631751009249788937139031380797371554121139828254372179664807903453563347776737504879428885452811275668014137864924198550634334517559513523303533171982816565009836891256994659276757755601920000 715 2358706895736250554604879917799515030150244142476394616991316559370970817380681821209402568783824773041198447117071768946980152738151703572809730564120469058869676662563769515958564611508763158235195673545350713756663662045947806137498433851908101409210538118977619737366935142400 716 592705127408540338441233216752881547198419759897580305869840909402946602785590103586776191878944440865599579497614582915653381502020989936657660846603325656471271321886777226132317108181587900975639761786541830808794903568292661771025398108531294420293594929276739178703705088136097664289935360000 717 715594595676177567824800596959759917949757302657675670581652799714607156209727673284855074133024101921491529557060209744420226922266727481009691162119098471895493718758105494993611197970710133023123299398404955744428343067472030278134071364847829763968882932817106123688473121994283179830203806270652106065920000 718 3440010423415006433157729343112688945689537545957233715101856411855169622200626351436683472093623705828538579065893682465504626755064506156966924251235126629890286261012734351248531064314259131856079437060211637298224540195783949662449451454776069578942543740714202028394446948505477590402333774797360465867924527758856192000 719 56791055598846636100776236143229429451876682231802314043745747149783497266152835967401813082667165495336536018140115366759312782061393038304552486507373742502418357050807487990953588766179532580234258346463407316845705803590231057721436167599257547278545994811566837006096824650743935772426330928957953331090334347824824451323813888000 720 2875460706472385947299506895922368741583410438114667883824155334563861120739927616772469950451250506666673558680234323303994200994248000598390687548994687043817123260740493777857822231943990505903607115179979006160549247546872995327953858539392029882430816419478644387336946525171617895809572861915811967459232213433293532058145056688798105600 721 411380915958604538937021229844171111473428270912007358344487328371620960034853765228160187322139386556795244386628870608502923947446521743504151914586481821977775535448756534015040163711429524491884686242404095775803483004378633467055140348506626552674453999907905710908801016132454913991610401192502796288299539750377469662838920755280492851200000 722 157660295631765586590544279120587247340848690750447996530348492382287977958007443430676887028649268149339407679927662318724822273293237138443962355187136852664362103598216863382083417811860157174944456266105002744957021683966611351061672961743216073698504542894677174960311614079065403017977992943297031051453374591335840397198762741783534317670400000 723 157660295631765586590544279120587247340848690750447996530348492382287977958007443430676887028649268149339407679927662318724822273293237138443962355187136852664362103598216863382083417811860157174944456266105002744957021683966611351061672961743216073698504542894677174960311614079065403017977992943297031051453374591335840397198762741783534317670400000 724 411380915958604538937021229844171111473428270912007358344487328371620960034853765228160187322139386556795244386628870608502923947446521743504151914586481821977775535448756534015040163711429524491884686242404095775803483004378633467055140348506626552674453999907905710908801016132454913991610401192502796288299539750377469662838920755280492851200000 725 2875460706472385947299506895922368741583410438114667883824155334563861120739927616772469950451250506666673558680234323303994200994248000598390687548994687043817123260740493777857822231943990505903607115179979006160549247546872995327953858539392029882430816419478644387336946525171617895809572861915811967459232213433293532058145056688798105600 726 56791055598846636100776236143229429451876682231802314043745747149783497266152835967401813082667165495336536018140115366759312782061393038304552486507373742502418357050807487990953588766179532580234258346463407316845705803590231057721436167599257547278545994811566837006096824650743935772426330928957953331090334347824824451323813888000 727 3440010423415006433157729343112688945689537545957233715101856411855169622200626351436683472093623705828538579065893682465504626755064506156966924251235126629890286261012734351248531064314259131856079437060211637298224540195783949662449451454776069578942543740714202028394446948505477590402333774797360465867924527758856192000 728 715594595676177567824800596959759917949757302657675670581652799714607156209727673284855074133024101921491529557060209744420226922266727481009691162119098471895493718758105494993611197970710133023123299398404955744428343067472030278134071364847829763968882932817106123688473121994283179830203806270652106065920000 729 592705127408540338441233216752881547198419759897580305869840909402946602785590103586776191878944440865599579497614582915653381502020989936657660846603325656471271321886777226132317108181587900975639761786541830808794903568292661771025398108531294420293594929276739178703705088136097664289935360000 730 2358706895736250554604879917799515030150244142476394616991316559370970817380681821209402568783824773041198447117071768946980152738151703572809730564120469058869676662563769515958564611508763158235195673545350713756663662045947806137498433851908101409210538118977619737366935142400 731 57050864327909205514775957952482182243437835360477521252594006494689631751009249788937139031380797371554121139828254372179664807903453563347776737504879428885452811275668014137864924198550634334517559513523303533171982816565009836891256994659276757755601920000 732 11234516663175445877765463555844703996667197195071033540690286581441801725006274616829540120444482570607277948380862484575890200070166212236774218983188902299754419013885019229040387229322764560970195361930064815727039290169924045347840000 733 25915648930040983334601919892006800169210335881104339023242983892200144804155610689401679319138542012108077359695767365503538828941669719162032341495539127744373498694167925249316502614931694194546310012969319680000 734 1104983617011982491371651432554778512578923428050921077749885448780070994667257356076615786253885765951079308237234890739434771813350432331961115456549407953968718776991036816591425768816000 735 1554381756141661181315697374272457305665312848422343918039179583913697056771327100724295424710254634382583658497415076554509319411936083690283919164468253740326400 736 152918154338056998753041883543565147720032733020612165775263538867700313562159301330799475699444194666400766795249124333272954203968000 737 2870632484297656756189495629278904310754191031426569486279274761459345606117218406835744563615491639672000 738 41683512308446370951560785240683212349160625468410000574295234504970193416000 739 3739622509077893424915114200941169405685030034800 740 61206471360396160828848 741 0 742 0 743 248487811078531422168400 744 95951922134310344713423488314836956821518211355600 745 9218100695677528874015881981067912697719522524722840277617535976414002515264000 746 6827617519199465330571745371385010932153951202993758005593774908572265180925022851501880667128670365442200000 747 4628553636194938825732660850276627203279339634501987323502714981218848845702646822660040109570149435511098818677775195399121008968256720000 748 683476467716959193611884762362158329504308226910357929268200585440476724782589993401245490396126839330209654666633163505764277979010470832570359492172250572633564480000 749 7848185439150104400634343871785525173224572211332159074685841332604474571798645531750376566685423789955003999266667494474317321961559480360975433037625909327333384069616313693856353001998284800000 750 3239087879865790569922228687208699034189972723580427975079756498018447678231703633731741783741632230677703756967503020564981248608493812221292293045052605460003263892768495766574775678359377300733999589622313075339964800000 751 26475308792162533123097955903735643957752364359556800811246727561121501481532961165372388823115803747952156075395345827772797790500669786536235503716361248610955380289560991338839527178974528565912438644523939320362359100984876533998371098208000000 752 2678157113609857408592144295027859772498654060997251784790379984539115914269679445241693906868344848564876767399190787242234485013483716217455610084560330648693915137599409345192537036785979841237564881363942138947635157954389027074340736608397175518941470446154443520000 753 2301598848996666705153857065928091153688828484202386859429454607539416752435601959929847397206025238453027438918954544964710070632590248485329482000547089204537777203344531701950923427892487637890163135794905973366347756364377777430002918750509774605914327662386397379599258572960283320320000 754 12405450867531451731116116189279684028174571283312251039562798330397188579505180587672778878023852274324970941788918346139005784942212262776296349766122551362544227158305851763829014652096372425594449422660363096973406774545079475769680507574732391813556873395648742567969222589363230940361094755698039546880000 755 328070992064658446269696476790191309045114835357498766531394148037967563430193357867665476527565079821088621352751705611529438212619924102513838578537221208557017398447437451689987458717516314363249530639004203458484694063833176032306346402583303487384898907652588164139117622286721514684721146642212291458156559397664634880000 756 34926959440125932515959761825949660405273276431765196121633470250308975989727054721452539498148688168425994931311235325726784231291070838319540170743367939733424142867029937446595943050770664871736880794817231491180118447983218860239516516546871657850679581901692960384194830961116334361641655071672655795398533433383268397949000880384000000 757 12784879339581646487460932887022547571381116484101314643817192344269018894629969131907646792063364136449381573778556676218441567536239409857691973920750298451451744244446277768265324512318503522976327746607541898411917579577063441361740296347088423401532704380050906004276897066748551325214868449081127485544218767865968717726594192134780795652014080000 758 14228941404352534441590337449601063675699884615267405885416841696072525817374717286536570007218467170474589538227870199573988438288126910303505033640308416648358305464377753742479647782187419562651692039238772611159643803928126427630037671729605554735639647721595606109888077030804570486424332772904947467830234151025183499941240710873829066176294053627658240000 759 43912242446059643165301386957630849523098366995992044183203859848803058525530271968557871779037742020309275123239126230101264876023894801434929494913726602060252462895161419377238156952521196181691548749883433402967705133848067082051898583300186823118324072900584704257958297023303333617984778701718769934482781605671596994738783546167469801709265623154086367805440000 760 352485448713128073747474887713692460388200350095737058104317840925480067492817612033730338711374630608445880153283171666187777278127269833997384828057292578121691878053595265701277947383318765651878989796009502104590880027265123154992388939854698032885145336341887563739775975694698567115568866115860276157994228388580697166479220392831570685263663788742264283416739840000 761 7087009021745432170584151181545139415212493811448681591515385161464678605675698019725795169858325906413197590383471176357214569613140874969259589135543448660647773209543185236321990476490006928450477043517651365065848381500568613698259671806602394311976467079889802868842056654179124629836834345186608726986127343262469043558841468215661209544983716387410604640124928000000 762 352485448713128073747474887713692460388200350095737058104317840925480067492817612033730338711374630608445880153283171666187777278127269833997384828057292578121691878053595265701277947383318765651878989796009502104590880027265123154992388939854698032885145336341887563739775975694698567115568866115860276157994228388580697166479220392831570685263663788742264283416739840000 763 43912242446059643165301386957630849523098366995992044183203859848803058525530271968557871779037742020309275123239126230101264876023894801434929494913726602060252462895161419377238156952521196181691548749883433402967705133848067082051898583300186823118324072900584704257958297023303333617984778701718769934482781605671596994738783546167469801709265623154086367805440000 764 14228941404352534441590337449601063675699884615267405885416841696072525817374717286536570007218467170474589538227870199573988438288126910303505033640308416648358305464377753742479647782187419562651692039238772611159643803928126427630037671729605554735639647721595606109888077030804570486424332772904947467830234151025183499941240710873829066176294053627658240000 765 12784879339581646487460932887022547571381116484101314643817192344269018894629969131907646792063364136449381573778556676218441567536239409857691973920750298451451744244446277768265324512318503522976327746607541898411917579577063441361740296347088423401532704380050906004276897066748551325214868449081127485544218767865968717726594192134780795652014080000 766 34926959440125932515959761825949660405273276431765196121633470250308975989727054721452539498148688168425994931311235325726784231291070838319540170743367939733424142867029937446595943050770664871736880794817231491180118447983218860239516516546871657850679581901692960384194830961116334361641655071672655795398533433383268397949000880384000000 767 328070992064658446269696476790191309045114835357498766531394148037967563430193357867665476527565079821088621352751705611529438212619924102513838578537221208557017398447437451689987458717516314363249530639004203458484694063833176032306346402583303487384898907652588164139117622286721514684721146642212291458156559397664634880000 768 12405450867531451731116116189279684028174571283312251039562798330397188579505180587672778878023852274324970941788918346139005784942212262776296349766122551362544227158305851763829014652096372425594449422660363096973406774545079475769680507574732391813556873395648742567969222589363230940361094755698039546880000 769 2301598848996666705153857065928091153688828484202386859429454607539416752435601959929847397206025238453027438918954544964710070632590248485329482000547089204537777203344531701950923427892487637890163135794905973366347756364377777430002918750509774605914327662386397379599258572960283320320000 770 2678157113609857408592144295027859772498654060997251784790379984539115914269679445241693906868344848564876767399190787242234485013483716217455610084560330648693915137599409345192537036785979841237564881363942138947635157954389027074340736608397175518941470446154443520000 771 26475308792162533123097955903735643957752364359556800811246727561121501481532961165372388823115803747952156075395345827772797790500669786536235503716361248610955380289560991338839527178974528565912438644523939320362359100984876533998371098208000000 772 3239087879865790569922228687208699034189972723580427975079756498018447678231703633731741783741632230677703756967503020564981248608493812221292293045052605460003263892768495766574775678359377300733999589622313075339964800000 773 7848185439150104400634343871785525173224572211332159074685841332604474571798645531750376566685423789955003999266667494474317321961559480360975433037625909327333384069616313693856353001998284800000 774 683476467716959193611884762362158329504308226910357929268200585440476724782589993401245490396126839330209654666633163505764277979010470832570359492172250572633564480000 775 4628553636194938825732660850276627203279339634501987323502714981218848845702646822660040109570149435511098818677775195399121008968256720000 776 6827617519199465330571745371385010932153951202993758005593774908572265180925022851501880667128670365442200000 777 9218100695677528874015881981067912697719522524722840277617535976414002515264000 778 95951922134310344713423488314836956821518211355600 779 248487811078531422168400 780 0 781 0 782 1008390400903824136177980 783 2465062286763333625124857445955016451402730253783440 784 2046280269531204904538271310876712443683282331527573883699808837439565514626233600 785 16357307596098422162836660864243704153611981973252145668544901278886289355507447837004738790156853736965749600000 786 141755292923867004163608707661514849792397876374630841766282271345749503907196697417433750027796095119473090996192585075560746457682191382800000 787 305814487382291740178622397203502680396799897432264756501072593105209547279382604882582927765368295094764513373675188185462167375519191508240244486428327264756701683978596000 788 57118342522103489658125788414751921371877039006111687221332592209885809562333263070674236174656647430810256441829944698720636316259666451488143418003416239973414515355359845103149378645565228316600320000 789 418342192335578096914422120866177050481086523954040417490614850814213633988869928990664540347530464745867967229939353803675221811597223242871351927243898286284432792519644093422120466302547682585744608567268271390038175900559360000 790 65123827698393466155399047089235846036695919409923930197021232121303139548429996658713897276238379639869547642527273886137011916854118073836153080623974573380968476028628946036875380000285024128169957882928624161221872290284042484812922670096221875164000000 791 132795646277468576598812542061367812265759844550875190883367066429632825410937136095921432185804284830480116681419697987994910852876516383393668364997695736895511626420523427010810508827810261591571176057545335613310071842275085652278152744725634623134049937534929164630506592000000 792 2405591033080651029440710580562127586763848841520518467075535651362044267717880324191406315105332735417804153602186163290115456710143635052115438228980407571712140774967133279046183325780368047264658332679585510353280105389128479378941915329386846126540979832332555217175947055494711276411876365732864000 793 282687050391614931536516451062569595115408406323968281711944802515492413918190563184069517190897598721003518152614213322855537518060454606750989790834742743284510353757617483273605755339489196200321389939139968892743836436845377723081882779439707504525965170335610484179083773062775771581561169233748516594574091405719552000 794 166890269219455095520701994635246316733538873532068489475111518218623274139160747166716032825909826315647164463983912914255461667750682834745208568080256640155872447329594566055305132694042946680542432838475114312786521163302692337183008706837788220603735016688013563373012279166226207712134759984014101515402685468474871500075981390666240000 795 402244920346457413873090138914179649164676236761411526587595856437862864139694497848611831773878318845195576024639946284257449145083189812964242307383047846531334104233598315469493818119465981981740035080940345203938701339076189208351867280184082669205795399171539762660904464251798644126898251378640977121246717611706530564315014893434323274792315136000000 796 3349073551038858955915940791361132259454192098602623603470889378025074098533258748041487337464649719260300666154762497981914710603392460047357575111634276969437016755855115521019653427453056731732717975657271313115186574818949733456426222315044375672271834066518329056749787643969042949112844155248324156260593987166782683215560399362460235444050124920355252166656000000 797 84387197616340439177332630262390322226441787961329961058093837891921332604868133363143132919915149013829979771123236434824780011013579389420184440433611752110644096866005615202178623832582990109820402575199850040730777409132505047159676314026739204399708641994877180158188331391552065534290695313534582383442849120224071167771476547417790726081534678894932090222061578776150016000 798 5813145703700221720453168543654248550463059020883828943843219583739287186675896444989344579413009865290173582438789333051996559131410779799002547732874359178938942026596589065772590210962610336098283163069871835498597751704210568444656158510676555489208831956375324547081048278747627551927995422937203351426768402157031076336237570291819220025565422110010337108333091153038218739931136000 799 1016800002656568559994912332822732430798547378734263330600784557220700067479401424221155451535585269740089511444744093887404097561125787200142188508580686814300504623083090177112990579816508355327802078845663417336371678684519789261507613148779897426560423530680312437873319161289132110247480774364604555774307409683132064204995582213942266823596862847845386006775644084312184753667843833856000 800 430342627386971946098856835810833220711708436050157914668412858056033664923100198736024377973141644465755055853886641756386178664759297815009673722318492702214051956638196751727619245397087879679140475794275729155494680170518981515728979706402805072453350969045505971180728008666814499185549943897746776635792731977002358486760756512769504847562712659845673471554540274067480213926087440793600000 801 430342627386971946098856835810833220711708436050157914668412858056033664923100198736024377973141644465755055853886641756386178664759297815009673722318492702214051956638196751727619245397087879679140475794275729155494680170518981515728979706402805072453350969045505971180728008666814499185549943897746776635792731977002358486760756512769504847562712659845673471554540274067480213926087440793600000 802 1016800002656568559994912332822732430798547378734263330600784557220700067479401424221155451535585269740089511444744093887404097561125787200142188508580686814300504623083090177112990579816508355327802078845663417336371678684519789261507613148779897426560423530680312437873319161289132110247480774364604555774307409683132064204995582213942266823596862847845386006775644084312184753667843833856000 803 5813145703700221720453168543654248550463059020883828943843219583739287186675896444989344579413009865290173582438789333051996559131410779799002547732874359178938942026596589065772590210962610336098283163069871835498597751704210568444656158510676555489208831956375324547081048278747627551927995422937203351426768402157031076336237570291819220025565422110010337108333091153038218739931136000 804 84387197616340439177332630262390322226441787961329961058093837891921332604868133363143132919915149013829979771123236434824780011013579389420184440433611752110644096866005615202178623832582990109820402575199850040730777409132505047159676314026739204399708641994877180158188331391552065534290695313534582383442849120224071167771476547417790726081534678894932090222061578776150016000 805 3349073551038858955915940791361132259454192098602623603470889378025074098533258748041487337464649719260300666154762497981914710603392460047357575111634276969437016755855115521019653427453056731732717975657271313115186574818949733456426222315044375672271834066518329056749787643969042949112844155248324156260593987166782683215560399362460235444050124920355252166656000000 806 402244920346457413873090138914179649164676236761411526587595856437862864139694497848611831773878318845195576024639946284257449145083189812964242307383047846531334104233598315469493818119465981981740035080940345203938701339076189208351867280184082669205795399171539762660904464251798644126898251378640977121246717611706530564315014893434323274792315136000000 807 166890269219455095520701994635246316733538873532068489475111518218623274139160747166716032825909826315647164463983912914255461667750682834745208568080256640155872447329594566055305132694042946680542432838475114312786521163302692337183008706837788220603735016688013563373012279166226207712134759984014101515402685468474871500075981390666240000 808 282687050391614931536516451062569595115408406323968281711944802515492413918190563184069517190897598721003518152614213322855537518060454606750989790834742743284510353757617483273605755339489196200321389939139968892743836436845377723081882779439707504525965170335610484179083773062775771581561169233748516594574091405719552000 809 2405591033080651029440710580562127586763848841520518467075535651362044267717880324191406315105332735417804153602186163290115456710143635052115438228980407571712140774967133279046183325780368047264658332679585510353280105389128479378941915329386846126540979832332555217175947055494711276411876365732864000 810 132795646277468576598812542061367812265759844550875190883367066429632825410937136095921432185804284830480116681419697987994910852876516383393668364997695736895511626420523427010810508827810261591571176057545335613310071842275085652278152744725634623134049937534929164630506592000000 811 65123827698393466155399047089235846036695919409923930197021232121303139548429996658713897276238379639869547642527273886137011916854118073836153080623974573380968476028628946036875380000285024128169957882928624161221872290284042484812922670096221875164000000 812 418342192335578096914422120866177050481086523954040417490614850814213633988869928990664540347530464745867967229939353803675221811597223242871351927243898286284432792519644093422120466302547682585744608567268271390038175900559360000 813 57118342522103489658125788414751921371877039006111687221332592209885809562333263070674236174656647430810256441829944698720636316259666451488143418003416239973414515355359845103149378645565228316600320000 814 305814487382291740178622397203502680396799897432264756501072593105209547279382604882582927765368295094764513373675188185462167375519191508240244486428327264756701683978596000 815 141755292923867004163608707661514849792397876374630841766282271345749503907196697417433750027796095119473090996192585075560746457682191382800000 816 16357307596098422162836660864243704153611981973252145668544901278886289355507447837004738790156853736965749600000 817 2046280269531204904538271310876712443683282331527573883699808837439565514626233600 818 2465062286763333625124857445955016451402730253783440 819 1008390400903824136177980 820 0 821 0 822 4090518185951327689759200 823 63405074422123860504653510291655744512530542608769240 824 455881767719131229829541775195376231049704614531863045329308933519649210839033232000 825 39458659621672092404107192884313130080509740414542253200967912971033678094687607076940254725490544445564275731680000 826 4390060395694816790338037857034773007799512613749968761354108950511609421022907392180066788723419043174396575450564045598449610224754887396295200000 827 139107829559572587373904406928538276800067106632590301855532018926476659809848535593487636799425376692282430952645637228909889466889633777940870798360469573272321806444551885560000 828 425391788498363489458467630494016562152720387369082537971631098273581552988705893614857381606598993463432113337275618308236818400414047014053709160273851421581618893045045879416139802470304888073007808848640000 829 55729294408787543955895623222374211842753058857577283131382645696972889159798268502030007842243255619744126415325685268466421002709197957114467683656048113624742546760934203024265657907731901696922784064106201622694081906138430975907840000 830 166791968660761336727126628937912139330089001422043203687266839825553330276679647933872637510785965141483641907828601282229599914215281181345664877002877040542435606230809243953025672817135831102240802961447170168550148227380377127737706723642489206153613817523200000 831 6932647851205345794752070530443863980040529196070793420690290409482895138239732472041923567469094070608322572511479276129227700582194095521742847462379718833325726512458730249138280324861561957017723101792516405185539910367652997828098369573396593595824336845206406556370187519440625688000000 832 2681900595750969805258444309760769541456505016110209331294327252250405663883440791679390876192194581324105616634901570145479991790842269448269660152251151978909806564521304698115588748956949895541688359065217267426425757939322272592965107240343331791777502200849288163447298719887853328113126226325077839487142400000 833 6976309103476412072017813146822302454130086192052202159057135424527599629892006364836909938436759107215703476892670671690650194511401261212443691768714613161097427916170134340487103429695484579148795873192555193686859988517165577649081388337322002279261477874093264039769265884216000986847343887430959982898098302457130091118318412800000 834 93579014185452082134806990970941914070354514063493084846700218189729833858251538553936026220349547406078892169713679275253515429438513814042407456435542923422897797161183713015842939042333021661020767541343886367188219641615105439610986734444215588601879545289219694027791553731597681808630224885913384959211542222397309938599572140791594986692247367680000 835 5211546655049379522750413000195002952643081277336160614588890878157154526477168276847827074037021413173576163521810332654321215876347146094538944033304462002397572602184216625736115333939258554840838795638913812917422277607922018690399774560099350780117612964531521833005892605429979503560786787701526316691088362964261135769596028525004757039948263822305618238237209600000 836 1010494687161075541427595757641082028723100307629381877263356708584370245263040356885254176316280248617456510945590786704034308163804778700416182347618543907076232937805248663415519896392314802409175318830946215430721610987818546430223263795076043470129881960499971039549483375098191756274703383035168829662440052262726165551214894666649427659876847203324432713026156875425364793344000000 837 592336993138792023111458540155499349836923807002221048672682572187615551185341518173734760410959521771674206468602782553623286312493206481577706623491934855176808879647719895767729545462272098171982918621177714249216627155449544657770135998161589326179363356794226565463187971799412006559208206335871527331402535862623378092987742673363710870666979785145239944436445688583520133640656454924697600000 838 939809994132910151269913768965007446599723656895874042104200741019528409624615683023978653524444757919106388810570982335155683389520508645763705800593413033261777516886297275715922756900589833876016222786542565488144125382191776154922791133841089839629598637864619230350656992171840395845464787679354213081246122122133566959079326293736056589171801956304578807386977511921331222590566517422356250308460544000 839 3713963049893562229188394207587087832082706941857565302689430927983153888255755198805551710970718518774692378228533878022278858714716381110738953259003154638891927814151111868861147181330312553088886733762622614134204950281445672216274714275837844720720635730450266597998151684386795353972514791461051345372074442499320640641134899002268399911545963687894562672607282926963776577259998132789487911089968090263552000 840 34498948944909851814145063527693740218769423004553447900083534188138009465777445465542468313472062716281903375388355127240571184124787207378507604374282346873208582800029183206200922817418123590967986422287178815988077113527388248555059643013847944859401221232968027149578773052041632089494835223754293468156194103992964803080130466181360988975453187914770159411317564046495115354043814539566585242521799243094507520000 841 727944329411734193781721196924064087869728016507563182963485099376500582507552796665274092164649744396187530552452852206368033119570868825546500168854474400530382058125017693489694113037387201129994354652088318557451770672994173091520636486560140846076360696829612438897810474447385634041493891563427914806549358845019018093700360554353119432448557697148978004803399317918868223499202019710471966122110692162903244800000 842 34498948944909851814145063527693740218769423004553447900083534188138009465777445465542468313472062716281903375388355127240571184124787207378507604374282346873208582800029183206200922817418123590967986422287178815988077113527388248555059643013847944859401221232968027149578773052041632089494835223754293468156194103992964803080130466181360988975453187914770159411317564046495115354043814539566585242521799243094507520000 843 3713963049893562229188394207587087832082706941857565302689430927983153888255755198805551710970718518774692378228533878022278858714716381110738953259003154638891927814151111868861147181330312553088886733762622614134204950281445672216274714275837844720720635730450266597998151684386795353972514791461051345372074442499320640641134899002268399911545963687894562672607282926963776577259998132789487911089968090263552000 844 939809994132910151269913768965007446599723656895874042104200741019528409624615683023978653524444757919106388810570982335155683389520508645763705800593413033261777516886297275715922756900589833876016222786542565488144125382191776154922791133841089839629598637864619230350656992171840395845464787679354213081246122122133566959079326293736056589171801956304578807386977511921331222590566517422356250308460544000 845 592336993138792023111458540155499349836923807002221048672682572187615551185341518173734760410959521771674206468602782553623286312493206481577706623491934855176808879647719895767729545462272098171982918621177714249216627155449544657770135998161589326179363356794226565463187971799412006559208206335871527331402535862623378092987742673363710870666979785145239944436445688583520133640656454924697600000 846 1010494687161075541427595757641082028723100307629381877263356708584370245263040356885254176316280248617456510945590786704034308163804778700416182347618543907076232937805248663415519896392314802409175318830946215430721610987818546430223263795076043470129881960499971039549483375098191756274703383035168829662440052262726165551214894666649427659876847203324432713026156875425364793344000000 847 5211546655049379522750413000195002952643081277336160614588890878157154526477168276847827074037021413173576163521810332654321215876347146094538944033304462002397572602184216625736115333939258554840838795638913812917422277607922018690399774560099350780117612964531521833005892605429979503560786787701526316691088362964261135769596028525004757039948263822305618238237209600000 848 93579014185452082134806990970941914070354514063493084846700218189729833858251538553936026220349547406078892169713679275253515429438513814042407456435542923422897797161183713015842939042333021661020767541343886367188219641615105439610986734444215588601879545289219694027791553731597681808630224885913384959211542222397309938599572140791594986692247367680000 849 6976309103476412072017813146822302454130086192052202159057135424527599629892006364836909938436759107215703476892670671690650194511401261212443691768714613161097427916170134340487103429695484579148795873192555193686859988517165577649081388337322002279261477874093264039769265884216000986847343887430959982898098302457130091118318412800000 850 2681900595750969805258444309760769541456505016110209331294327252250405663883440791679390876192194581324105616634901570145479991790842269448269660152251151978909806564521304698115588748956949895541688359065217267426425757939322272592965107240343331791777502200849288163447298719887853328113126226325077839487142400000 851 6932647851205345794752070530443863980040529196070793420690290409482895138239732472041923567469094070608322572511479276129227700582194095521742847462379718833325726512458730249138280324861561957017723101792516405185539910367652997828098369573396593595824336845206406556370187519440625688000000 852 166791968660761336727126628937912139330089001422043203687266839825553330276679647933872637510785965141483641907828601282229599914215281181345664877002877040542435606230809243953025672817135831102240802961447170168550148227380377127737706723642489206153613817523200000 853 55729294408787543955895623222374211842753058857577283131382645696972889159798268502030007842243255619744126415325685268466421002709197957114467683656048113624742546760934203024265657907731901696922784064106201622694081906138430975907840000 854 425391788498363489458467630494016562152720387369082537971631098273581552988705893614857381606598993463432113337275618308236818400414047014053709160273851421581618893045045879416139802470304888073007808848640000 855 139107829559572587373904406928538276800067106632590301855532018926476659809848535593487636799425376692282430952645637228909889466889633777940870798360469573272321806444551885560000 856 4390060395694816790338037857034773007799512613749968761354108950511609421022907392180066788723419043174396575450564045598449610224754887396295200000 857 39458659621672092404107192884313130080509740414542253200967912971033678094687607076940254725490544445564275731680000 858 455881767719131229829541775195376231049704614531863045329308933519649210839033232000 859 63405074422123860504653510291655744512530542608769240 860 4090518185951327689759200 861 0 862 0 863 16586826490286152939792800 864 1632741711049813404009434424198477836869528478474853600 865 101912113735574501483407013673199978026773600890448773444811619924445800132618144552000 866 95809789819588168790939114284837875733351999957087048561335748313003017401505311442282003931893122294927740633198040000 867 137400837486454437728318029581107602603511299700375570586787571870140592469149283451932998692788924038950184325150195548379665058990229560739293946320000 868 64272760118192895378393767262502732896712849845867591306614252427057664770698115836513250758858319194265440989362016720888429563320792972841014548051349910252389203023128655921474000000 869 3237959265134995791336024772363212705948637124352616482906383377283463770020678827563421648119043499900845414717599650859899398012832398777135384824701206693568792230043454822000027548354871743458157770606260064000000 870 7644332667197135456086678647645327402245135411952151225620030823094511192910123433511672854478603424386750615256412153967013745222272782062147610648030791805516073990233644066116658181633736902088296956351277383565785139944744754137536747027200000 871 443773888041819083351129844693752773969529629979164139322074929439440860730549554377375797911165598943719463008993302554369033079458518482373524631571537616740252962617247798392429682335885302134304872655979155619810710898049592820617641304071140525939462548691619242624000000 872 379924455811307339000057721744505637492987476662067914103770037697947690303126208420934432155036606920984601172250883332413369856986642147651718947681607121079768614667194639810560779658288053716957548469774681330578249494819147567638471137180510073821250845966127095212353990630613285107077934976000000 873 3177201697894836691823912620789937808095325714440429498233607462467999413217437067079064912870234921283247551383627722753059178709263252273212969311930849760550466805596119518404954474407585348871410843172500436211505675937340523397978110215982415440432243881902603427947410151564997352855404322626478568525201147468258595200000 874 185561305670202804314060609946841222571207171787327757967000270086675258314077293051870621448407059625585642003531028914860157471421506105404505213694589189741314302887683641369927572793217231404122031512898564899989545153409313685363962207628193647230441053513944667426870954068535200732128792991724950906108842414553604554064807869891364523648000000 875 57491113455923790805097020619148973015243126251072159278512654692731491091694130049646431503129060558845455465260695258192163265373945523293716209580544824342503636160782593983980650581728222776400026313106391818674956500524256527019883488731305346555924456946476788602066691179186836644965926221528593202086488297928460111350320872839591465469053106102983230801996800000 876 75396323269784748720231988397527307378441221200337863588720134883827944818203102785812829419078071050846642252427238167201005102979710287480024682104501241771217013767886864310730576517959559310966012570841857819990570225422503365045799579873991927691310058403613212869078651045277440382619286461215220235330543145282705293691740590594078879044758713835824963079120861917361197969971200000 877 347962113704893172397186698445001295103405397319462110790206125821225232339965313203788774866208164844532181005971691688176956795529365669817013461592051289931842618829021226309837031327313122857861722503921949655454871639596821375756606712276100886492615681555947209323057809081848864983149075188224092444728656393132781564799692212270279921512813742568358768188816574200747774385695972317633439948800000 878 4865790534560691534152245146904345210188068658844976943289312841854898016253668342746895777491966997637226558857236692136695656031428402223107169589748989921207098289238058203653020314952389232321923414087342612036991520830555886331273856834060551044265560710375777656714298626685599419312082456152425074071515761151369308041933973110582722183427212303458195034636980719806607811013053367785461711125492599480934400000 879 183017500439482342260689871407706964521276063914196307515945341782493053490584372380917254093071856738857729388560513893219295813605875976208845234907780687944370276238958917087227505378690753648676962533455243136234921162054821653248316050315102941202287233137727662891790855932158996468427475812682993777249610168354520114010941852175443105141539748419159418688408064761725201407346483942944611212751333958494099587733094400000 880 16891403933802663239690185372386641102664490188241975578669668343447525237310029203929338748167949931502611923555082953560325132438846430069109948287533031243408039423183154996042091792592594962073198566565852228796378681125443192222484233523241366510234934088189847866479956624273248066342225869317615560162728444872809230523355353284177717722614035374473950911268424991750720062055229546034011414953151969313960533846881477352390656000 881 3577561146432410949094767676928386377665654423618034165950807811844742333002798841278558392405279510843598616167710909257396190886557633640759949774797417073592676945931496932930176375034914082097546386068556460250460250948685370086454038374456218857110176365622934110607423489309661893818752426943909423892984564166864258908730003855146888306907184874852616730974829306101035453943157254830792350280305669256956726158038176576085186723840000 882 1664351850413857158722918451915830386649439839761944997647517571981345448608242579475451257973422722732298494886754680922054697948347948459496884551867482124664679212322240864900772968469045921749458301679916697769745582329791039871730417518456118420753674977820384731397253553318406344794613700572365514386424839541619383753784252891888369656024113483392246759780123049793241667785120853694176008247909434475076794930561371478477561890488320000 883 1664351850413857158722918451915830386649439839761944997647517571981345448608242579475451257973422722732298494886754680922054697948347948459496884551867482124664679212322240864900772968469045921749458301679916697769745582329791039871730417518456118420753674977820384731397253553318406344794613700572365514386424839541619383753784252891888369656024113483392246759780123049793241667785120853694176008247909434475076794930561371478477561890488320000 884 3577561146432410949094767676928386377665654423618034165950807811844742333002798841278558392405279510843598616167710909257396190886557633640759949774797417073592676945931496932930176375034914082097546386068556460250460250948685370086454038374456218857110176365622934110607423489309661893818752426943909423892984564166864258908730003855146888306907184874852616730974829306101035453943157254830792350280305669256956726158038176576085186723840000 885 16891403933802663239690185372386641102664490188241975578669668343447525237310029203929338748167949931502611923555082953560325132438846430069109948287533031243408039423183154996042091792592594962073198566565852228796378681125443192222484233523241366510234934088189847866479956624273248066342225869317615560162728444872809230523355353284177717722614035374473950911268424991750720062055229546034011414953151969313960533846881477352390656000 886 183017500439482342260689871407706964521276063914196307515945341782493053490584372380917254093071856738857729388560513893219295813605875976208845234907780687944370276238958917087227505378690753648676962533455243136234921162054821653248316050315102941202287233137727662891790855932158996468427475812682993777249610168354520114010941852175443105141539748419159418688408064761725201407346483942944611212751333958494099587733094400000 887 4865790534560691534152245146904345210188068658844976943289312841854898016253668342746895777491966997637226558857236692136695656031428402223107169589748989921207098289238058203653020314952389232321923414087342612036991520830555886331273856834060551044265560710375777656714298626685599419312082456152425074071515761151369308041933973110582722183427212303458195034636980719806607811013053367785461711125492599480934400000 888 347962113704893172397186698445001295103405397319462110790206125821225232339965313203788774866208164844532181005971691688176956795529365669817013461592051289931842618829021226309837031327313122857861722503921949655454871639596821375756606712276100886492615681555947209323057809081848864983149075188224092444728656393132781564799692212270279921512813742568358768188816574200747774385695972317633439948800000 889 75396323269784748720231988397527307378441221200337863588720134883827944818203102785812829419078071050846642252427238167201005102979710287480024682104501241771217013767886864310730576517959559310966012570841857819990570225422503365045799579873991927691310058403613212869078651045277440382619286461215220235330543145282705293691740590594078879044758713835824963079120861917361197969971200000 890 57491113455923790805097020619148973015243126251072159278512654692731491091694130049646431503129060558845455465260695258192163265373945523293716209580544824342503636160782593983980650581728222776400026313106391818674956500524256527019883488731305346555924456946476788602066691179186836644965926221528593202086488297928460111350320872839591465469053106102983230801996800000 891 185561305670202804314060609946841222571207171787327757967000270086675258314077293051870621448407059625585642003531028914860157471421506105404505213694589189741314302887683641369927572793217231404122031512898564899989545153409313685363962207628193647230441053513944667426870954068535200732128792991724950906108842414553604554064807869891364523648000000 892 3177201697894836691823912620789937808095325714440429498233607462467999413217437067079064912870234921283247551383627722753059178709263252273212969311930849760550466805596119518404954474407585348871410843172500436211505675937340523397978110215982415440432243881902603427947410151564997352855404322626478568525201147468258595200000 893 379924455811307339000057721744505637492987476662067914103770037697947690303126208420934432155036606920984601172250883332413369856986642147651718947681607121079768614667194639810560779658288053716957548469774681330578249494819147567638471137180510073821250845966127095212353990630613285107077934976000000 894 443773888041819083351129844693752773969529629979164139322074929439440860730549554377375797911165598943719463008993302554369033079458518482373524631571537616740252962617247798392429682335885302134304872655979155619810710898049592820617641304071140525939462548691619242624000000 895 7644332667197135456086678647645327402245135411952151225620030823094511192910123433511672854478603424386750615256412153967013745222272782062147610648030791805516073990233644066116658181633736902088296956351277383565785139944744754137536747027200000 896 3237959265134995791336024772363212705948637124352616482906383377283463770020678827563421648119043499900845414717599650859899398012832398777135384824701206693568792230043454822000027548354871743458157770606260064000000 897 64272760118192895378393767262502732896712849845867591306614252427057664770698115836513250758858319194265440989362016720888429563320792972841014548051349910252389203023128655921474000000 898 137400837486454437728318029581107602603511299700375570586787571870140592469149283451932998692788924038950184325150195548379665058990229560739293946320000 899 95809789819588168790939114284837875733351999957087048561335748313003017401505311442282003931893122294927740633198040000 900 101912113735574501483407013673199978026773600890448773444811619924445800132618144552000 901 1632741711049813404009434424198477836869528478474853600 902 16586826490286152939792800 903 0 904 0 905 67234508308299452497811280 906 42090632024840751523531736509529564824200832923122810400 907 22856748851062489594592590756938084640655024119940639549949606288636088256731811679360000 908 234085663131385608402824948871610563664144133251695347522037838932942347076423425122080893806252961065547998241040603840000 909 4343753990017216070523849625852788036604088541698716391312184092265694181443224753625313728550984906772087805376383501575307102569951292099920769127582400000 910 30139502927019415946628597337741897865228540921357289330122807911984207591084109469916467953878082952587984942917022941179453991337128022116456623130545678832197849331509048404415689203200000 911 25160914589511233657523860795307484115602660797216463486795932119038238703102931535777082453315166435552629449882923429119181507560972444335467188302775814239900171075426658705528805298455658356842648695239073269685504000000 912 1078004078105184094801668607130511415897546672475939542408005595572499877957977109496817817895414600765539018724060914107842335323591433529004790895735592652678336213340958967594428527615006036550095851996001977701028518775667950258765467150622799456000000 913 1224040472661533052207181706341110239422434346621974863094348824702552588975484751002383558780815113646890706637118454546166377690674277956853251532006300785269582174865832095917344312540462137090996861372676830574284473116047554118292328150691458295069856018442202605414085664608000000 914 21797238710717577450613947442552589141757925305854345886850462008636203171206024487884110051472043566006919082629897030229478754787456371069665998000738042278755069732291613299444775252387025779235769921611136911589130719729568331394173973789044085494365373244929381099636519125227265836087572653707606862976000000 915 3985863737978595859325287051785386546794441138437877986971230568418897193029109467110557294309453446846019301860404661529833867084831958137986678560103201072252545639656249891021617491692619783524579524517236091783560357191895094819999664429122935825014152643826139486359152095194285059260326655744555033343449022151105460735436424192000000 916 5296516573313248525739423674412747284482138310171929866762676747553932568294128007079362236495664687039258009118097023498425827469842780896812432531325627925529942831520410818214525322792821360134612568337857442382527752610060148188514217219221391953933037544452494330437840555141702542287946789143012611981964716505958582054444827142397430979684084152018240000000 917 38487910839202382062292786881799040156878836729860590158003780160224637423990091143641396028733732194813655090648814745580636333389842181254613847602599530862458453297601815961473701895387877173725716425443689599602216828375949734108833743719818739234398339462545394846909591086301609160040965657719942196006150257591374112574256819987159538271722017969792750408801053361880760448000000 918 1209770930212897045236227173986354849512465166705465520240907375136826399859814858534618134467178051588259662872966649823062162512153050017416052839223749387710687278117135695126458573819648163086145035985999339009595010700157772962705818286653927836760827731124103433821942256306422946687630898258202710217827420986004893518718101888687696983921299325307173379145286749418711792081232498978574156928000000 919 135614723260488841117757270063101388116518944120674792956177660284610437619544766472986667840947623653937151990373769134781931739588445629247061137585736010108908504618510343587122981622664955368929593559801053706416128853104850821561960422026503634788442149777369433606194804934882885912614131378490534450361910326835590683068186115835149373229919749214675247192825908558480160189265992517072556461047481081175861657600000 920 46303637887665036363930309290469798716839298489741112089503687650883683871024429678165327363179993542420304056612644627862413780704579526101323967349972416140487088027354385457694701253305844389723082130283571392872642452035261149106610668184496686406729268436056465812479210801030106208304282536158564896402912428877511910512225712749474077057143380019301919883794774813722852715705288864266587079499263632868247438634673602957066240000 921 42402813704593659798097042317557149547755159033838744982115637180767775344311240246952847012717525679720502578120096800317431068630256077074753781402956740440896261618310917270645476490758236211833646192350802470910972788419827622845755349615109466141017201749584277758144420019352876897336503806839792531817524800751856530253862256725519483651048984196206666852979331557796285388318341314908266243374179538472308396548867669048627562165886361600000 922 94232190994685862331609987131682776960908267636729743836707398315047712814906889320762096518071744324692106251199682115872887013100082554347905616537928786122055880122406293705713257303939478171993329402988631060436034602422928100220593685677165768902379153517710567777449564512350506487833073599194266288735380490690114977941056283120117608849317520928078586428903185620428607653762872397229960129873198418402949737785255388239321886555833281126226739200000 923 471263210036054866290042360537056027458173439417005211227018656946471974152619800838471717813736707742720212905938197250173421784736300914655836469385582615902992017952783932783568835291174698470195368600657981413780833321954001837045321742678150815279110514150243984594759439468581667793623753063618534686043359983184496609139041356481679503747370953752436147991442729663227683731500367651464826285131649888562737848590828301237539578870948519796703930213335040000 924 5031646289396402803769157938562006609379637669665929310980665896358471631713432625407570526378989609048777481603747794000808849828406804845983349152283195485876778473575429788229323430138392573020323964011817329529844945481573801692959410422775755850076163018100960928519260037874502481396481757265974593623497714845725134473632206468328807740490696293546750723410687219171540977379931300390502353876200288251639051829282655954661812877053875836098368606050264186880000 925 111177506272663126298934176712052685168988341901053272862624974283885881879859411314440319195904457361677770267435853430922219890556362531422988610399579128083590383490044931233832268138970917635170810370035024646394226143205904609580955320732810396652552436773865580168412519619470528741117044740981229933889632116721631014760864666400204351900755298103498205114665706294912048900194829863411012879994999412586215919114845467659092752352990421735008301112814967816192000 926 5031646289396402803769157938562006609379637669665929310980665896358471631713432625407570526378989609048777481603747794000808849828406804845983349152283195485876778473575429788229323430138392573020323964011817329529844945481573801692959410422775755850076163018100960928519260037874502481396481757265974593623497714845725134473632206468328807740490696293546750723410687219171540977379931300390502353876200288251639051829282655954661812877053875836098368606050264186880000 927 471263210036054866290042360537056027458173439417005211227018656946471974152619800838471717813736707742720212905938197250173421784736300914655836469385582615902992017952783932783568835291174698470195368600657981413780833321954001837045321742678150815279110514150243984594759439468581667793623753063618534686043359983184496609139041356481679503747370953752436147991442729663227683731500367651464826285131649888562737848590828301237539578870948519796703930213335040000 928 94232190994685862331609987131682776960908267636729743836707398315047712814906889320762096518071744324692106251199682115872887013100082554347905616537928786122055880122406293705713257303939478171993329402988631060436034602422928100220593685677165768902379153517710567777449564512350506487833073599194266288735380490690114977941056283120117608849317520928078586428903185620428607653762872397229960129873198418402949737785255388239321886555833281126226739200000 929 42402813704593659798097042317557149547755159033838744982115637180767775344311240246952847012717525679720502578120096800317431068630256077074753781402956740440896261618310917270645476490758236211833646192350802470910972788419827622845755349615109466141017201749584277758144420019352876897336503806839792531817524800751856530253862256725519483651048984196206666852979331557796285388318341314908266243374179538472308396548867669048627562165886361600000 930 46303637887665036363930309290469798716839298489741112089503687650883683871024429678165327363179993542420304056612644627862413780704579526101323967349972416140487088027354385457694701253305844389723082130283571392872642452035261149106610668184496686406729268436056465812479210801030106208304282536158564896402912428877511910512225712749474077057143380019301919883794774813722852715705288864266587079499263632868247438634673602957066240000 931 135614723260488841117757270063101388116518944120674792956177660284610437619544766472986667840947623653937151990373769134781931739588445629247061137585736010108908504618510343587122981622664955368929593559801053706416128853104850821561960422026503634788442149777369433606194804934882885912614131378490534450361910326835590683068186115835149373229919749214675247192825908558480160189265992517072556461047481081175861657600000 932 1209770930212897045236227173986354849512465166705465520240907375136826399859814858534618134467178051588259662872966649823062162512153050017416052839223749387710687278117135695126458573819648163086145035985999339009595010700157772962705818286653927836760827731124103433821942256306422946687630898258202710217827420986004893518718101888687696983921299325307173379145286749418711792081232498978574156928000000 933 38487910839202382062292786881799040156878836729860590158003780160224637423990091143641396028733732194813655090648814745580636333389842181254613847602599530862458453297601815961473701895387877173725716425443689599602216828375949734108833743719818739234398339462545394846909591086301609160040965657719942196006150257591374112574256819987159538271722017969792750408801053361880760448000000 934 5296516573313248525739423674412747284482138310171929866762676747553932568294128007079362236495664687039258009118097023498425827469842780896812432531325627925529942831520410818214525322792821360134612568337857442382527752610060148188514217219221391953933037544452494330437840555141702542287946789143012611981964716505958582054444827142397430979684084152018240000000 935 3985863737978595859325287051785386546794441138437877986971230568418897193029109467110557294309453446846019301860404661529833867084831958137986678560103201072252545639656249891021617491692619783524579524517236091783560357191895094819999664429122935825014152643826139486359152095194285059260326655744555033343449022151105460735436424192000000 936 21797238710717577450613947442552589141757925305854345886850462008636203171206024487884110051472043566006919082629897030229478754787456371069665998000738042278755069732291613299444775252387025779235769921611136911589130719729568331394173973789044085494365373244929381099636519125227265836087572653707606862976000000 937 1224040472661533052207181706341110239422434346621974863094348824702552588975484751002383558780815113646890706637118454546166377690674277956853251532006300785269582174865832095917344312540462137090996861372676830574284473116047554118292328150691458295069856018442202605414085664608000000 938 1078004078105184094801668607130511415897546672475939542408005595572499877957977109496817817895414600765539018724060914107842335323591433529004790895735592652678336213340958967594428527615006036550095851996001977701028518775667950258765467150622799456000000 939 25160914589511233657523860795307484115602660797216463486795932119038238703102931535777082453315166435552629449882923429119181507560972444335467188302775814239900171075426658705528805298455658356842648695239073269685504000000 940 30139502927019415946628597337741897865228540921357289330122807911984207591084109469916467953878082952587984942917022941179453991337128022116456623130545678832197849331509048404415689203200000 941 4343753990017216070523849625852788036604088541698716391312184092265694181443224753625313728550984906772087805376383501575307102569951292099920769127582400000 942 234085663131385608402824948871610563664144133251695347522037838932942347076423425122080893806252961065547998241040603840000 943 22856748851062489594592590756938084640655024119940639549949606288636088256731811679360000 944 42090632024840751523531736509529564824200832923122810400 945 67234508308299452497811280 946 0 947 0 948 272441383444384145099224200 949 1086191917871485038655622111563309197960679528261876965000 950 5142233222041255150082467522186333463697184570185005997926302861795361913918671389299840000 951 575317387487040362213138119482009515699418728761353156661896400852168598624287483166491574999603640581861783669922114336000000 952 138638639495955598025191428697183095002591358178282513960587808248512517602028870840248391781782893344230055017757718037301544943233605770059460200956658469600000 953 14333658056222987321800587755836217902071490183104534456115016218688532036525115764146359213616999135076999821561100656661885344772358815086880181467308331459985451987922437033613243152137248000000 954 199386735975812517890972117470530679744158697548930524198678912345094007073245999348656516920827832288588735756347520986043587991188974701766239904725440089122143870827207090875423321325292479123303479639085907728146344617216000000 955 156062964159726127698105811686990450304263303075905752228755481115712846845113489283004978062612383794860395175799323992078596366995980157648146949198271865341598752320802826154643063128445929556003704994760862454237494932276182767604632273625332373378043392000000 956 3493377917346328830656129045457234376245566946282134319064334337740682961052642807550099858582392365156552454829677177222922809056002516194229887580285332303690447941226569181328591938317925932040901458566403723187285144249665597643100387076499884517234703201715503079353865512005149098800000000 957 1305964431373906160447045564165000424800702468077871245076298585235950110345092421712418852919345563148541022344132765469844753208349046485705773682853596325061265832137277927186232994287051827990421185407223787288578399332450492541437838744633445291894992647038618870766425556137816372683896272998079523188248643438384000000 958 5278322295229592565268111666451123045240665088597634941516601556925854075186473062608019049503951152855300706135564187627393397450182466596693380601345804645803583503888303656519892507050193019196687313858086554002852448688770663995679714980985053283578262566704096555427037716374537834711575403460274305132528028312216042145700618747488696028160000000 959 161583308974701848086548590502465499027527617731656908439444484243537273536985752368193066888622597577829731276883233854964663838316694286317061467855230898381031320228651595441130477188203661972895494329408603144464654582970219701559614980902793779567352352933091135593337693998743493562100050598895304449640453441583528771061079147636001636201796172285075332229023226880000000 960 27937278416335959023884954683364662336471589924392433535202201782949556742024258852332735685654955904169293626666805036123717007628432952051103320608993723747612110716733456836788743310106393594803596330070888564137284994213273865707196342435413465712082611812297002643727739095986916035209539039993130936073435389979047149648385655682264274517145015756927341088138423489184815265071280137138720000000 961 21396950946307714853739260998288889479282889892079953504294539129250773429454274224977199574600772420360994733052057744013989177138185426430623128156228920458636968150051844796078503792825462955986683938570673494228568344190745600297340295853445429904715140010665758098295971456131997365777679000785180873359938323301257998392970178943925982839801282310775860219535456676004996354141866016489817475170852383288662400000000 962 59371872240789118858143738057683317651212065149183596353069134459473283918855400609580050012529609591250705872017501831104370575128235406706452723576304690358750704677178582177325580967649625288654969836665738754681411025463958499923399518317383651936893091360135541959788256915591551990585619369593694047768461981489396239782354608141153313334173236834593089466418836670944166573874178164311512820122467964641951163335161910134102016000000 963 505775978179512064810452291992931161818891322630606572857774211413413718380655865921731387934366900744549398034669191887933520757868583443802242908374374554402489739133940049272685325811167811138094011311758108578372244129707478596939934052717080656592699600106314904609664639890194692018160003609562710825984142814972612175647004920486695753451585505081928918880370574367241136348349576336474659785321820331615882706781269790521774518872619941648384000000 964 11558391571629282996237300624095443663183602887016029913611988039920797107351786196757663240709109067454597923482579799175670746220362818132281814661278275428495219617351943752390890230087896247489939499500849288465834653502172113981272358237358076766301669491477687826562670363488913024079170956007286118302056817935575499982318343298446401089026235842505136364604008607948903187638289397481488880478131203427682489452057187138741861455503572531341670958331687014400000 965 636171935252676544776725221530293420600105238947932746019749442966016809142262875067914310583091304803587624256807862796673080392983435951618254801975514991581885436699844705349030181478065584690513758261632664742395349824570412137410995782957646522669611716763175852936426960088232375570780457567694323628329907689500327850320470395453855254747426289530570190881157123387093383147260716944469106626323666509962874425601442381957233540430898790588252315422507540548530400972800000 966 77582181974895772448821137563564518909416754057519563508657950310623496352539757049110184896488539864724368137914527048619437517552194143069952298799541417522902521791419702238570118315499358058596047257999210978561029881349827830968331529587167649646455499597953417948696532292373884920577988332561487571336056281864954124344303882452301836939142494111446506938047452788080890804323777588267101609501707689833758323153688295696165289817260741132783699225988819491616805941426216960000000 967 19723065735280731943433351132101537721907083959368935427540679146826213800278576398364570965718722252110113165374187139690149228369359639336393769192869164729716081556544602267105507771638697857553615575831115538881912246645634314656474282550215397811719335478043996913169002298558283570749593565160625118451306872307932779761361215140215527242203824009290122085620504976680666130408254153525260899285357581100164947712693390036338876287785030565520968061420670159112208867770576909282508800000 968 10043149431286076045029124341058870520809436377810323327498943327223464952216853423517225907168687693459903874751580876423054738329247673013752843887752252590077509695938816012762350436549855271548447331343002625028160398594012373309032175293590932360709249953215653594826599045445032646588782623326166648858059220269801937560983142092857248267790538884063940917015341305000600865821636417093008893756931458276046492749867746651420725296375869105884656278275917083937929357209342517014230835200000 969 10043149431286076045029124341058870520809436377810323327498943327223464952216853423517225907168687693459903874751580876423054738329247673013752843887752252590077509695938816012762350436549855271548447331343002625028160398594012373309032175293590932360709249953215653594826599045445032646588782623326166648858059220269801937560983142092857248267790538884063940917015341305000600865821636417093008893756931458276046492749867746651420725296375869105884656278275917083937929357209342517014230835200000 970 19723065735280731943433351132101537721907083959368935427540679146826213800278576398364570965718722252110113165374187139690149228369359639336393769192869164729716081556544602267105507771638697857553615575831115538881912246645634314656474282550215397811719335478043996913169002298558283570749593565160625118451306872307932779761361215140215527242203824009290122085620504976680666130408254153525260899285357581100164947712693390036338876287785030565520968061420670159112208867770576909282508800000 971 77582181974895772448821137563564518909416754057519563508657950310623496352539757049110184896488539864724368137914527048619437517552194143069952298799541417522902521791419702238570118315499358058596047257999210978561029881349827830968331529587167649646455499597953417948696532292373884920577988332561487571336056281864954124344303882452301836939142494111446506938047452788080890804323777588267101609501707689833758323153688295696165289817260741132783699225988819491616805941426216960000000 972 636171935252676544776725221530293420600105238947932746019749442966016809142262875067914310583091304803587624256807862796673080392983435951618254801975514991581885436699844705349030181478065584690513758261632664742395349824570412137410995782957646522669611716763175852936426960088232375570780457567694323628329907689500327850320470395453855254747426289530570190881157123387093383147260716944469106626323666509962874425601442381957233540430898790588252315422507540548530400972800000 973 11558391571629282996237300624095443663183602887016029913611988039920797107351786196757663240709109067454597923482579799175670746220362818132281814661278275428495219617351943752390890230087896247489939499500849288465834653502172113981272358237358076766301669491477687826562670363488913024079170956007286118302056817935575499982318343298446401089026235842505136364604008607948903187638289397481488880478131203427682489452057187138741861455503572531341670958331687014400000 974 505775978179512064810452291992931161818891322630606572857774211413413718380655865921731387934366900744549398034669191887933520757868583443802242908374374554402489739133940049272685325811167811138094011311758108578372244129707478596939934052717080656592699600106314904609664639890194692018160003609562710825984142814972612175647004920486695753451585505081928918880370574367241136348349576336474659785321820331615882706781269790521774518872619941648384000000 975 59371872240789118858143738057683317651212065149183596353069134459473283918855400609580050012529609591250705872017501831104370575128235406706452723576304690358750704677178582177325580967649625288654969836665738754681411025463958499923399518317383651936893091360135541959788256915591551990585619369593694047768461981489396239782354608141153313334173236834593089466418836670944166573874178164311512820122467964641951163335161910134102016000000 976 21396950946307714853739260998288889479282889892079953504294539129250773429454274224977199574600772420360994733052057744013989177138185426430623128156228920458636968150051844796078503792825462955986683938570673494228568344190745600297340295853445429904715140010665758098295971456131997365777679000785180873359938323301257998392970178943925982839801282310775860219535456676004996354141866016489817475170852383288662400000000 977 27937278416335959023884954683364662336471589924392433535202201782949556742024258852332735685654955904169293626666805036123717007628432952051103320608993723747612110716733456836788743310106393594803596330070888564137284994213273865707196342435413465712082611812297002643727739095986916035209539039993130936073435389979047149648385655682264274517145015756927341088138423489184815265071280137138720000000 978 161583308974701848086548590502465499027527617731656908439444484243537273536985752368193066888622597577829731276883233854964663838316694286317061467855230898381031320228651595441130477188203661972895494329408603144464654582970219701559614980902793779567352352933091135593337693998743493562100050598895304449640453441583528771061079147636001636201796172285075332229023226880000000 979 5278322295229592565268111666451123045240665088597634941516601556925854075186473062608019049503951152855300706135564187627393397450182466596693380601345804645803583503888303656519892507050193019196687313858086554002852448688770663995679714980985053283578262566704096555427037716374537834711575403460274305132528028312216042145700618747488696028160000000 980 1305964431373906160447045564165000424800702468077871245076298585235950110345092421712418852919345563148541022344132765469844753208349046485705773682853596325061265832137277927186232994287051827990421185407223787288578399332450492541437838744633445291894992647038618870766425556137816372683896272998079523188248643438384000000 981 3493377917346328830656129045457234376245566946282134319064334337740682961052642807550099858582392365156552454829677177222922809056002516194229887580285332303690447941226569181328591938317925932040901458566403723187285144249665597643100387076499884517234703201715503079353865512005149098800000000 982 156062964159726127698105811686990450304263303075905752228755481115712846845113489283004978062612383794860395175799323992078596366995980157648146949198271865341598752320802826154643063128445929556003704994760862454237494932276182767604632273625332373378043392000000 983 199386735975812517890972117470530679744158697548930524198678912345094007073245999348656516920827832288588735756347520986043587991188974701766239904725440089122143870827207090875423321325292479123303479639085907728146344617216000000 984 14333658056222987321800587755836217902071490183104534456115016218688532036525115764146359213616999135076999821561100656661885344772358815086880181467308331459985451987922437033613243152137248000000 985 138638639495955598025191428697183095002591358178282513960587808248512517602028870840248391781782893344230055017757718037301544943233605770059460200956658469600000 986 575317387487040362213138119482009515699418728761353156661896400852168598624287483166491574999603640581861783669922114336000000 987 5142233222041255150082467522186333463697184570185005997926302861795361913918671389299840000 988 1086191917871485038655622111563309197960679528261876965000 989 272441383444384145099224200 990 0 991 0 992 1103603826269949743322571680 993 28058271992886585879548747263844997629271939234710942112000 994 1160315029848829914993143200639938086004992389049629248746035785514926931213457974161850176000 995 1421960228774608797742173545745669058969164229469200350253735443315538014184397749329649606772467256019556793387856349941216000000 996 4465274985518016784311621694439531075630490044972852252488355454350083307353137009584377127204129609798613531720805508958238143432851054369515817870474025581664000000 997 6908622662330563644387260934332520390606227970855794166865327307688531122231785235068061258008621017107226150219363790189875408202893750289435941771846756004017037493733332623800271337327274312921600000 998 1609745348758813580173651739931540544344850502652049432121853608762541820041679904792592957823907895778038225493682187797470491588754128955206179541901032443548193955583196629145712292202369381827780183520339029485589390919626327296000000 999 23163251642674322728843095796124478371508893469139328745589243610790149159172485513255957790699902154532058206801583437028370438170116057206175367866395719772146631169106787588410255929716658597385601457959209940239998040166512974221728433368456351542677860183480832000000 1000 10297794764441675091594999909799518147765716806392327138791827122017219677370283792960071186422060294333757412142465762044384003074842279165409621812198971780343612196349789249678662290561146300364429407136205359293095079557656035492651376329937275631373188062264838962692112594337828189506573139200000000