AtCoder Beginner Contest 134 - Permutation Oddness

Let us define the oddness of a permutation p = {p_1,\ p_2,\ ...,\ p_n} of {1,\ 2,\ ...,\ n} as \sum_{i = 1}^n |i - p_i|.
Find the number of permutations of {1,\ 2,\ ...,\ n} of oddness k, modulo 10^9+7.

-----Constraints-----
 - All values in input are integers.
 - 1 \leq n \leq 50
 - 0 \leq k \leq n^2

-----Input-----
Input is given from Standard Input in the following format:
n k

-----Output-----
Print the number of permutations of {1,\ 2,\ ...,\ n} of oddness k, modulo 10^9+7.

-----Sample Input-----
3 2

-----Sample Output-----
2

There are six permutations of {1,\ 2,\ 3}. Among them, two have oddness of 2:  {2,\ 1,\ 3} and {1,\ 3,\ 2}.

Source: atcoder | Difficulty: MEDIUM_HARD


Solutions:
def main():
	import sys
	input = sys.stdin.readline
	mod = 1000000007
	(N, K) = map(int, input().split())
	n = N // 2
	dp = [[[0] * (N ** 2 + 1) for _ in range(n + 1)] for _ in range(N + 1)]
	dp[0][0][0] = 1
	for i in range(N):
		for j in range(n + 1):
			for k in range(N ** 2 + 1):
				if k + 2 * j <= N ** 2:
					dp[i + 1][j][k + 2 * j] = (dp[i + 1][j][k + 2 * j] + dp[i][j][k]) % mod
					if j + 1 <= n:
						dp[i + 1][j + 1][k + 2 * j] = (dp[i + 1][j + 1][k + 2 * j] + dp[i][j][k]) % mod
					dp[i + 1][j][k + 2 * j] = (dp[i + 1][j][k + 2 * j] + dp[i][j][k] * 2 * j % mod) % mod
					dp[i + 1][j - 1][k + 2 * j] = (dp[i + 1][j - 1][k + 2 * j] + dp[i][j][k] * j * j % mod) % mod
	print(dp[-1][0][K])
main()


(N, K) = map(int, input().split())
MOD = 10 ** 9 + 7
dp = [[[0] * 2600 for i in range(N + 5)] for j in range(N + 5)]
dp[0][0][0] = 1
for i in range(N):
	for j in range(N + 1):
		for k in range(K + 1):
			if dp[i][j][k] == 0:
				continue
			a = k + 2 * j
			dp[i + 1][j][a] += dp[i][j][k]
			dp[i + 1][j][a] += dp[i][j][k] * j
			if j > 0:
				dp[i + 1][j - 1][a] += dp[i][j][k] * j * j
			dp[i + 1][j][a] += dp[i][j][k] * j
			dp[i + 1][j + 1][a] += dp[i][j][k]
			dp[i + 1][j][a] %= MOD
			dp[i + 1][j - 1][a] %= MOD
			dp[i + 1][j + 1][a] %= MOD
print(dp[N][0][K])


MOD = 10 ** 9 + 7
(n, oddness) = [int(item) for item in input().split()]
if oddness % 2 == 1:
	print(0)
	exit()
oddness //= 2
max_oddness = n * n + n
max_pending = n + 1
dp = [[[0] * max_oddness for _ in range(max_pending)] for _ in range(n)]
oddness_itr = [item for item in range(n * n)]
for i in range(n):
	if i == 0:
		dp[0][0][0] = 1
		dp[0][1][1] = 1
		continue
	for j in range(i + 1):
		for k in oddness_itr:
			dp[i][j][k + j] += dp[i - 1][j][k]
			dp[i][j][k + j] += dp[i - 1][j][k] * j * 2
			dp[i][j][k + j] %= MOD
			if j > 0:
				dp[i][j - 1][k + j - 1] += dp[i - 1][j][k] * j * j
				dp[i][j - 1][k + j - 1] %= MOD
			dp[i][j + 1][k + j + 1] += dp[i - 1][j][k]
			dp[i][j + 1][k + j + 1] %= MOD
print(dp[n - 1][0][oddness])


import sys

def input():
	return sys.stdin.readline()[:-1]
MOD = 10 ** 9 + 7
(n, K) = map(int, input().split())
dp = [[[0 for _ in range(K + 1)] for _ in range(n + 1)] for _ in range(n + 1)]
dp[0][0][0] = 1
for i in range(1, n + 1):
	for j in range(n + 1):
		for k in range(K + 1):
			if k >= 2 * j:
				dp[i][j][k] += (2 * j + 1) * dp[i - 1][j][k - 2 * j]
			if k >= 2 * j and j < n:
				dp[i][j][k] += (j + 1) * (j + 1) * dp[i - 1][j + 1][k - 2 * j]
			if k >= 2 * j and j > 0:
				dp[i][j][k] += dp[i - 1][j - 1][k - 2 * j]
			dp[i][j][k] %= MOD
print(dp[n][0][K])


anss = [1, 1, 1, 1, 2, 3, 1, 3, 7, 9, 4, 1, 4, 12, 24, 35, 24, 20, 1, 5, 18, 46, 93, 137, 148, 136, 100, 36, 1, 6, 25, 76, 187, 366, 591, 744, 884, 832, 716, 360, 252, 1, 7, 33, 115, 327, 765, 1523, 2553, 3696, 4852, 5708, 5892, 5452, 4212, 2844, 1764, 576, 1, 8, 42, 164, 524, 1400, 3226, 6436, 11323, 17640, 25472, 33280, 40520, 44240, 45512, 40608, 35496, 25632, 18108, 8064, 5184, 1, 9, 52, 224, 790, 2350, 6072, 13768, 27821, 50461, 83420, 127840, 182256, 242272, 301648, 350864, 382576, 389232, 373536, 332640, 273060, 208548, 136512, 81792, 46656, 14400, 1, 10, 63, 296, 1138, 3708, 10538, 26480, 59673, 121626, 226787, 390144, 628744, 949472, 1355952, 1826464, 2341600, 2833632, 3282464, 3584160, 3765600, 3719664, 3531924, 3093336, 2642364, 2010240, 1508544, 963072, 621504, 259200, 158400, 1, 11, 75, 381, 1582, 5582, 17222, 47194, 116457, 261163, 537459, 1022981, 1817652, 3040352, 4810720, 7230928, 10360160, 14178912, 18577792, 23327872, 28132048, 32571504, 36310464, 38903904, 40028724, 39552156, 37457388, 33941412, 29314944, 24179904, 18835776, 13777344, 9452736, 5716800, 3211200, 1742400, 518400, 1, 12, 88, 480, 2137, 8096, 26860, 79376, 211811, 515308, 1153268, 2391936, 4633331, 8438664, 14557048, 23874176, 37407760, 56117824, 80906752, 112162240, 150052400, 193572736, 241706624, 291576384, 341323776, 386160048, 424359540, 450394992, 464545584, 461528208, 446428476, 413557632, 373573440, 321120000, 268449408, 210332160, 162330624, 112550400, 77788800, 46540800, 28497600, 11404800, 6739200, 1, 13, 102, 594, 2819, 11391, 40344, 127508, 364587, 952559, 2293742, 5126898, 10710633, 21042989, 39117852, 69175664, 116857024, 189256368, 294745440, 442503456, 641759376, 900689616, 225195321, 617201401, 74227554, 586823330, 140227131, 711888699, 274217080, 795069832, 242715461, 585116357, 796764497, 861974465, 769155485, 525176285, 146566301, 650715556, 73773796, 455145195, 828946802, 226153586, 685663993, 216281593, 828705600, 536385600, 309484800, 166924800, 87609600, 25401600, 1, 14, 117, 724, 3645, 15626, 58741, 197280, 600215, 1671266, 4295107, 10259436, 22922995, 48184950, 95816051, 181136304, 327071752, 566117888, 942525072, 513281017, 349163810, 532145419, 154557773, 309226767, 88509354, 563257605, 789064441, 766807654, 474675580, 795689314, 599134613, 627066840, 658988947, 307608398, 337632800, 295701193, 44870369, 150212311, 705302359, 336038622, 452522163, 797367958, 62674553, 57993322, 777736994, 845298906, 452367755, 90655804, 810196653, 976943895, 564798323, 582118351, 994783972, 869862386, 697759993, 660441600, 381024000, 1, 15, 133, 871, 4633, 20979, 83313, 295803, 952299, 2809009, 7656027, 19414457, 46086247, 102967901, 217634463, 437195525, 838372452, 540635289, 722168530, 638311860, 640827391, 196046908, 898688562, 478199884, 793020369, 808862771, 562236075, 94791602, 385333320, 237794527, 197694759, 398043392, 504456766, 579736664, 78137089, 793367253, 961295251, 280517488, 179779783, 947563092, 901772777, 859566930, 199212409, 920781370, 362900807, 735004334, 297264154, 482748036, 653703312, 140400674, 623159781, 320434095, 373194802, 13313867, 205909676, 360223815, 570584277, 68075848, 372652149, 961247580, 23084534, 261139053, 151302323, 715359965, 625702393, 1, 16, 150, 1036, 5802, 27648, 115538, 431844, 1464468, 4554040, 13096378, 35069940, 87969166, 207781760, 464351910, 986188668, 998611836, 879505923, 237509223, 15110629, 621334822, 88677622, 257578542, 963016850, 235638961, 442107823, 429101453, 483004748, 329733855, 718448185, 266304376, 413950543, 256286771, 626720357, 318467482, 59069608, 81901162, 352730851, 104241055, 503595237, 956355036, 534522134, 457799859, 108929893, 887297322, 424614770, 265024591, 876853471, 515703045, 692038809, 210906163, 20070317, 468291405, 145357835, 797577421, 232358134, 747771239, 343859985, 833879609, 78548665, 289896769, 449285934, 313197004, 379603290, 397630660, 609910102, 442642726, 627950853, 722186028, 705163253, 998661511, 771071664, 636940611, 1, 17, 168, 1220, 7172, 35852, 157132, 616084, 2192506, 7159090, 21631676, 60902460, 160707468, 399489140, 939796228, 101060910, 481320121, 151453550, 952463061, 931694473, 957528293, 554162053, 990142499, 644946993, 651797781, 791594351, 556120466, 271969917, 107619398, 710253075, 280526462, 615698879, 99748930, 775178221, 257586036, 645364809, 806795120, 340635512, 801741075, 790520661, 68328385, 331513794, 351728404, 931812262, 91105169, 176869824, 445724501, 370449983, 359815736, 918724628, 869062973, 659791249, 657727222, 395793733, 32692523, 78858425, 151369211, 628504487, 842750087, 152091477, 889718876, 908002421, 944598446, 656459208, 712920845, 47550280, 92244967, 110652620, 951703750, 217822851, 901098263, 655149074, 861896271, 859184013, 992613245, 768042116, 807916959, 335381553, 909568095, 153171069, 827990317, 681893483, 1, 18, 187, 1424, 8764, 45832, 210072, 861400, 3206786, 10957868, 34666130, 102239488, 282743580, 736889224, 817936097, 262532028, 534038590, 412279142, 965109380, 86702267, 846482566, 945052509, 644517943, 548776024, 679330947, 152291502, 882910517, 188127435, 636778925, 902059202, 132531208, 193904122, 893705022, 246193070, 652079051, 958060250, 148697872, 504141990, 371410212, 807466717, 514477363, 565424570, 560794838, 11419155, 215137208, 665710713, 791504234, 359367396, 224050172, 509091270, 125989128, 782600310, 957126038, 667219607, 386301613, 605448653, 296557741, 618019404, 194294675, 222923480, 765962783, 743934970, 24324611, 512643153, 214242880, 286900578, 228877964, 91240846, 430467141, 533029377, 904804693, 373207899, 916503101, 83598539, 560288494, 363356684, 68282446, 152683809, 284461190, 124425011, 167972327, 428909487, 373215034, 420008537, 513304383, 874743039, 487193257, 97337408, 532639641, 184378261, 955976093, 1, 19, 207, 1649, 10600, 57852, 276620, 1183172, 4595034, 16384606, 54107670, 166643130, 481442164, 311240781, 381378831, 288429444, 380463632, 370477330, 171662912, 688513797, 626045604, 789881798, 844990830, 70546834, 230422087, 267733218, 970080423, 75064762, 104073936, 888990608, 393490487, 819401315, 362017415, 197941501, 97730360, 491049732, 790022455, 142301163, 381999002, 81566974, 255547256, 500580164, 503785886, 874661360, 953064009, 357278689, 416715628, 656421867, 311332859, 849655408, 575613107, 850236831, 533549113, 255339339, 611845477, 501164398, 135987981, 672393680, 678611757, 552403430, 470027818, 333312311, 203812034, 929380798, 133842121, 497262544, 839881753, 29703780, 133717366, 249364505, 959337844, 632980495, 72879056, 356819838, 662140760, 182352973, 260787823, 329159184, 423643610, 488600943, 164109163, 8143787, 184454683, 684285006, 693158498, 382122550, 488552031, 777204359, 564238497, 598675373, 603916585, 720234840, 93182262, 238936257, 486420235, 352604922, 958291193, 880928218, 736558676, 163545641, 189347824, 1, 20, 228, 1896, 12703, 72200, 359348, 1599616, 6465450, 23997032, 82508708, 264654080, 796563486, 260832418, 76986106, 528774007, 854313906, 307546108, 722735109, 61004626, 805619536, 18191861, 511411798, 993782454, 401030744, 633897378, 70862649, 96855526, 314416445, 92910833, 135520920, 492052755, 24334887, 643976444, 574388511, 317610455, 122930943, 637889505, 255461238, 950861369, 48876234, 149504663, 198682481, 942670278, 866921314, 563621302, 960474580, 980132644, 624295523, 399490883, 351714973, 945626033, 827908349, 157456205, 481861323, 472454109, 343580291, 683697065, 95059407, 841332348, 464714941, 596887160, 38681949, 757883329, 590303711, 64921694, 730086270, 15240461, 714742087, 32874447, 175996750, 277466516, 788882909, 11880203, 95097385, 778398376, 531252352, 479554466, 557013590, 609738833, 798714176, 859324339, 721484640, 268442938, 861267595, 806087188, 31691029, 950412807, 580575404, 849451646, 691790951, 264837637, 967322620, 365040170, 622467624, 456436788, 658680316, 60575186, 387550026, 215002020, 31349904, 449373833, 559514745, 640364153, 807042078, 450172023, 562637973, 109112418, 545193132, 195217263, 976304283, 1, 21, 250, 2166, 15097, 89189, 461164, 2132144, 8950214, 34503182, 123236828, 410729140, 284813823, 790835929, 594736274, 153822108, 374418504, 157537842, 147846917, 133568389, 483576696, 508616649, 656867821, 84463125, 640047601, 955370715, 182167616, 49108700, 229345632, 795610484, 502493987, 857101031, 142485158, 996679960, 742503997, 723858587, 317526153, 365342533, 250775491, 442738912, 408346120, 881242865, 135363327, 231979623, 347291745, 824934645, 995772018, 164592917, 354883487, 450805745, 963969802, 171006181, 92161176, 169883419, 961669090, 26844445, 393784092, 571606470, 464707158, 34144520, 652396373, 745405475, 202923498, 135935314, 703695236, 776259115, 48310283, 874186699, 219390686, 510394758, 751965065, 418424556, 8781061, 736058807, 674014147, 674780706, 590530540, 4352977, 803825827, 167292329, 541083402, 260679638, 665083995, 939990721, 816665296, 886017767, 669822229, 694816125, 643235536, 937314556, 115942268, 261159535, 687177905, 12245758, 694615643, 977706180, 217949106, 118952653, 898868241, 856650616, 42954342, 330321980, 535121720, 982503521, 719423135, 714354007, 18745970, 333448882, 302037622, 935654015, 778423936, 317991952, 284756555, 504736970, 155871365, 118263505, 797065125, 640838446, 258037348, 34344762, 502389803, 911086550, 1, 22, 273, 2460, 17807, 109158, 585339, 2805752, 12209406, 48792492, 180680070, 624410736, 25734764, 199973794, 977710523, 571365953, 412869707, 328237414, 214863466, 633048751, 257394955, 317735309, 673309005, 193600985, 704135816, 514918834, 650479735, 33606857, 490034801, 698396427, 67986999, 220797055, 218864611, 931163713, 940790978, 675674698, 85542051, 543018292, 61247584, 910803604, 831296179, 923943160, 89478028, 104500393, 161998091, 254912705, 539249258, 547749719, 357852173, 690014841, 206926249, 893887199, 747112232, 382059625, 148865046, 301618706, 260333115, 442306036, 247371284, 782005651, 233300621, 920894203, 317455792, 678639547, 427050277, 482884001, 854060466, 980543322, 860769666, 701293636, 771136168, 670745480, 486701027, 168461356, 848787800, 289825171, 498776317, 33320170, 430165721, 821516580, 115533370, 398776967, 333310602, 563097053, 553134182, 219816464, 216637272, 206027601, 933677337, 925510467, 267639197, 43693887, 486722546, 270929495, 877730912, 261947307, 375318068, 692508932, 989184491, 226696206, 288508969, 739837562, 849035543, 782296408, 273955665, 801085382, 431898190, 935043965, 202752072, 867866169, 151133676, 67940990, 78118516, 742654574, 165553271, 254022475, 668960857, 929973305, 656759571, 877339826, 925206924, 133648890, 623964326, 796176354, 256442424, 844384225, 955053908, 35821657, 33969824, 328610099, 171474448, 265634834, 954990510, 1, 23, 297, 2779, 20859, 132473, 735535, 3649437, 16435370, 67971642, 260491974, 931772466, 129241853, 915880695, 773220207, 21124907, 663657824, 89235883, 562087424, 395633225, 79602143, 818737728, 503346111, 923762587, 810187543, 71950684, 872552891, 722894374, 788701216, 792043650, 839896539, 577542972, 345484502, 350106805, 159630680, 594479078, 806985602, 451202244, 562057157, 345406448, 404888318, 371479292, 122121086, 196184273, 855722413, 625056343, 209132008, 580725504, 234791519, 683270249, 879431955, 820639155, 890517789, 877206124, 780147370, 943542736, 532169988, 134361777, 389279830, 486085405, 212150153, 60309713, 36144061, 220641769, 167907687, 433032241, 672669299, 4840381, 543970499, 860603358, 920463673, 899153827, 269139419, 99866794, 833550296, 732963165, 649634036, 220976898, 948879986, 81746947, 249278044, 943429751, 227240067, 617290217, 857759442, 317672542, 702411387, 392102340, 598392406, 771484657, 20769431, 772211314, 777981688, 103043307, 336611982, 922346108, 46010568, 620920750, 740298345, 143296430, 127113300, 229361025, 452883985, 298773134, 583669967, 430943791, 878469881, 498554889, 377075156, 399618101, 518539100, 610655946, 762624102, 339746521, 193491143, 582788075, 58498274, 139175929, 439487543, 659039143, 969039085, 205473123, 149794944, 735361805, 144310487, 952281582, 885994682, 290034640, 449859219, 870975475, 717604104, 930837761, 466542500, 510501275, 368063612, 61813298, 959329905, 938922014, 660077190, 12025968, 335011033, 657136343, 351072920, 964781583, 196462283, 1, 24, 322, 3124, 24280, 159528, 915834, 4696644, 21857553, 93405656, 369882084, 367190881, 745178532, 541448535, 237690972, 408537702, 191376116, 678513161, 493570976, 397907192, 9101765, 658714208, 122356973, 514532531, 911169029, 6916896, 782796, 910119724, 942560918, 62371227, 773940129, 523667340, 669757203, 42568262, 891666384, 467022993, 486796667, 727294526, 413613585, 787453753, 599953158, 417187968, 359849625, 117069116, 879478181, 12380000, 910899870, 838986319, 102687453, 103327364, 376800830, 429223538, 780159138, 706916356, 587575355, 971169352, 36010810, 483798044, 344462034, 787276711, 359714668, 737585540, 514856433, 506547585, 7966248, 935961, 931790046, 725219981, 437246235, 737823353, 539625329, 101294921, 998345360, 158678756, 14552916, 434899855, 58679632, 771567929, 908041362, 370603042, 958461645, 473954165, 329932246, 645017860, 950250115, 632956030, 39737256, 308287817, 593859369, 848980890, 73354610, 67983312, 794665532, 744501399, 571146358, 79777328, 768540650, 301591668, 87146707, 749547055, 542914952, 113807115, 981646049, 443442346, 689844336, 226785366, 664441023, 644644459, 65534356, 186334852, 433121661, 818953887, 687026114, 344822747, 464015963, 110899493, 294091084, 65199948, 37449794, 719226153, 501099656, 413337315, 725255533, 799293560, 259962068, 954615054, 373654234, 764439094, 914044890, 22085466, 539035590, 698634111, 313016212, 98993468, 941478268, 955683335, 902077766, 420565422, 767959775, 128648986, 355285226, 534029655, 104714136, 932643222, 778200211, 56428536, 225880543, 792355687, 449940761, 181471652, 529937629, 325235521, 6575392, 94094707, 441392085, 37264955, 911557047, 1, 25, 348, 3496, 28098, 190746, 1130768, 5985744, 28747851, 126764795, 517958180, 975500521, 75313899, 914923483, 611051644, 458281681, 932346365, 712529240, 185024083, 463834094, 950836649, 286357381, 871292163, 434939852, 58330077, 629835295, 27932676, 66354549, 10923173, 590226200, 526183672, 176005584, 809584977, 222348292, 260397896, 396327746, 178971085, 774808076, 78650222, 507195902, 144802453, 299847298, 581537053, 724817078, 350425193, 503589319, 654904119, 595937600, 992781673, 82554146, 868891604, 769490422, 119334199, 287573489, 85347169, 118147346, 949694675, 540939467, 927324362, 545027201, 610310429, 769058023, 21423, 262519735, 786795808, 240407039, 428554518, 447092428, 788617633, 367724192, 374279457, 343082569, 856162651, 150954733, 962857235, 700751807, 895999415, 533537747, 537990547, 268357366, 869434038, 633081543, 603452058, 947934680, 987367826, 743179254, 710352935, 835787228, 706586787, 845202323, 238777269, 405136472, 480736674, 155194042, 871452828, 677921910, 616952227, 984554304, 602482844, 894952109, 161534829, 782737895, 850072208, 670793244, 828100052, 222399146, 284700626, 231919567, 306545173, 673216888, 772842480, 314744315, 347738200, 25002680, 730048408, 649455506, 745857274, 196252843, 529935260, 419302767, 276709210, 732855171, 343508231, 624945362, 861002432, 484757974, 367927715, 209929226, 661865936, 531107025, 413469524, 479519565, 741904536, 610072165, 606639245, 934344602, 716197790, 587584177, 185414563, 306822687, 841034662, 971868532, 919896238, 158358640, 773475266, 936203252, 665923149, 911486615, 197651366, 774528535, 82937079, 883806524, 130206852, 774201811, 995994000, 245370199, 842572718, 793423605, 740588350, 687616120, 657690139, 857790226, 37323118, 88399209, 523321086, 117621631, 71036645, 222192424, 788926021, 202125596, 1, 26, 375, 3896, 32342, 226580, 1385350, 7560544, 37426495, 170077814, 716127109, 814596482, 388283574, 187079164, 480126707, 290089727, 38629756, 54115650, 64891257, 901599546, 718222041, 911275669, 323565019, 817912019, 805459451, 803612364, 201797073, 732830955, 80380678, 23464457, 701195891, 272214917, 913862649, 132026200, 669751010, 759341231, 973676755, 794065196, 967438659, 308299894, 10712690, 949669597, 781686555, 88559004, 727530543, 318751597, 278470531, 434911202, 804701133, 324324750, 981099143, 232682614, 987104568, 776649739, 786487389, 442468777, 569068005, 663709268, 881510700, 203686642, 57967683, 568729400, 236001193, 623959074, 703861418, 908672716, 70204475, 867825588, 827103298, 241630317, 362696969, 415618616, 805038660, 598704556, 10082872, 643477587, 415164213, 703084166, 477367476, 20036406, 629980785, 802614294, 952521645, 17601466, 311433959, 830294700, 548394039, 535645146, 521413012, 929141249, 283365227, 727229980, 443388093, 410708269, 286618040, 319768543, 938841603, 93475597, 394693465, 931196821, 495806189, 902879580, 707905623, 303901454, 576396872, 484544924, 486011674, 564305854, 311518869, 856442237, 372745088, 366968335, 813470622, 720542245, 551543931, 596748971, 778551123, 354920979, 984250497, 691689872, 327423759, 52302396, 920309409, 457393341, 162758194, 401889329, 760192486, 361045291, 58998809, 845800809, 8575285, 649668894, 501939170, 542308042, 574502757, 192463535, 690505425, 204738512, 689813836, 483570629, 525148782, 216925832, 952334594, 68584858, 946061868, 229986068, 113082103, 705545851, 563504064, 430610853, 209937938, 608555345, 578039088, 750439353, 944169681, 417934823, 74422181, 960090808, 568355902, 435674968, 894299009, 15861008, 618713868, 509911155, 168869978, 339481775, 369451744, 600513141, 71634326, 781507214, 857107917, 106564183, 736233715, 362800524, 615467708, 519437498, 342065337, 206666492, 505918934, 308299385, 20927738, 106279730, 457391057, 1, 27, 403, 4325, 37042, 267514, 1685106, 9470830, 48268511, 225792189, 978561725, 958557158, 38052071, 919433401, 254995547, 546697380, 704487939, 32839999, 508901654, 551556389, 663564198, 695178769, 814009554, 547143595, 371559020, 945387943, 670094820, 616330760, 976064124, 607380120, 8699769, 998280938, 580008436, 958036252, 912203574, 544195790, 396609897, 954428754, 708902921, 801338681, 431017191, 381717232, 344144422, 131861617, 874277396, 830300192, 596462835, 318671397, 244894238, 904557382, 834593756, 283869037, 697514761, 969250693, 509524190, 913260759, 384371901, 692021356, 509945770, 32685910, 505430483, 907189201, 193340383, 693205397, 603006308, 305262013, 925218957, 968092842, 27052064, 47727228, 477199307, 293774777, 98292616, 663047137, 995897620, 288543890, 998081856, 524487172, 892499155, 556044593, 972323813, 578208602, 933674462, 509188659, 985492681, 986901126, 628028841, 519717277, 311965185, 897395442, 829761538, 9680527, 161715155, 343759581, 402616197, 861303980, 911400557, 358697993, 515548395, 553147014, 892738525, 205604013, 762111690, 442223169, 7841804, 517369986, 84729818, 152655938, 700957258, 898706126, 75157861, 271201265, 543855670, 440588279, 204308612, 236683234, 208667572, 404506592, 809547310, 853106482, 518815458, 16491026, 491832633, 360120645, 923872102, 602086347, 641452842, 18221609, 229080666, 428455406, 569262655, 856993308, 230900297, 490066099, 367669571, 96292417, 52365382, 469261002, 374633464, 900617667, 182287939, 49700390, 796588976, 949085023, 222503562, 658471212, 94278399, 66098044, 72459139, 603916441, 257635815, 234793049, 951525459, 549173423, 938321308, 13662267, 288258509, 65326301, 11071916, 364716823, 929353581, 839483911, 199241395, 29486252, 482468148, 829994735, 370892643, 687560607, 531658704, 568187724, 486108828, 475403750, 227529481, 124500798, 228110006, 56292488, 958873404, 963718586, 481659835, 183136868, 593123751, 622015148, 469053734, 211587807, 928091671, 481375722, 612130911, 134707706, 334981252, 784422204, 712253942, 698883770, 390222722, 25478322, 28778175, 349558455, 616616543, 1, 28, 432, 4784, 42229, 314064, 2036108, 11772944, 61710789, 296841956, 322742117, 501368237, 486564198, 208215103, 787564548, 236938424, 301578523, 866593178, 461034739, 153403692, 741061604, 268366308, 41671958, 999969805, 820629183, 540097933, 348143198, 290585123, 709901036, 830657214, 397773343, 205345230, 80836479, 744283025, 767371096, 13280133, 166091858, 688213267, 405245759, 999129285, 957885801, 125598090, 229197648, 232621259, 771781842, 15692966, 623498734, 209019752, 451480479, 405116698, 905232949, 522429827, 160392239, 911337480, 463779522, 870625842, 997849245, 364479050, 834828, 300785526, 10186705, 265101999, 566806573, 614983712, 685595755, 48653250, 344390997, 673637797, 896886255, 108856368, 31386606, 486989879, 489263782, 517653845, 976993581, 117774221, 829510874, 294191687, 233225993, 831800739, 448583977, 657291524, 649603801, 456575978, 536862581, 855051723, 994222346, 302476269, 502749737, 322446053, 790323255, 357338908, 887312147, 181428924, 536100952, 55330164, 160205355, 190454705, 365581727, 201998030, 826748536, 400273437, 624522779, 849319472, 800147953, 80982274, 447705256, 168185200, 97822479, 309878269, 678607548, 912097410, 927785144, 334246635, 662138658, 715198385, 260363473, 461374975, 89468114, 651175074, 575096135, 130470890, 71518840, 879845193, 486812125, 128678982, 647847215, 49005945, 59417027, 550597313, 85275582, 589669875, 488581288, 579391253, 238935007, 307933774, 801626662, 991248834, 831660242, 2289249, 939337934, 170802252, 112167473, 712496239, 45742853, 482400666, 341362938, 957391891, 147812751, 376451585, 832724562, 418101830, 38563919, 274362964, 819817184, 400041713, 313141267, 806456583, 999307614, 670677205, 585839782, 845991536, 831623045, 109161241, 554327240, 822718306, 173814042, 363700239, 22366070, 479904205, 190929878, 554951008, 774006606, 279182950, 109357938, 401823952, 575672540, 860574847, 593910748, 547825741, 217594637, 989467389, 184852185, 331539318, 325720467, 383229710, 654245987, 146654996, 209385163, 560462909, 965812836, 65583448, 508391947, 709539829, 955465325, 214525022, 394005813, 531700924, 773028650, 417539579, 326670161, 406612199, 165245, 699092510, 550837077, 14964582, 527720684, 440459594, 268905155, 297293091, 881879628, 1, 29, 462, 5274, 47935, 366779, 2445008, 14530396, 78259797, 386723841, 770080067, 561338901, 331351593, 839635833, 167817400, 497149119, 881282118, 352201610, 471630724, 181160121, 88806794, 987377178, 289689361, 946592969, 656979867, 594487341, 196240769, 948508749, 810784209, 709855728, 576276359, 518417791, 87667236, 667014934, 181628700, 79050911, 337053925, 373883684, 560120551, 458872893, 815731972, 827954345, 771964062, 380463298, 190074568, 335845313, 308369049, 297128477, 730684746, 742600059, 263592454, 96421517, 206168581, 306386280, 238588046, 136275025, 509837233, 285349782, 467079296, 44733505, 132275281, 829959933, 391862643, 62600608, 253168338, 426879146, 365435454, 91732486, 471304236, 543190875, 798110387, 894371900, 696428631, 750022470, 726550236, 936549828, 542410178, 939184541, 791578453, 983635297, 823881369, 150676558, 585328209, 653882077, 963087655, 950795211, 936066317, 71868369, 440124326, 965151462, 175368387, 40663323, 699428294, 108367130, 332044307, 970432796, 572024201, 885659377, 539317691, 132218646, 139253073, 467726930, 45351751, 297376822, 508633325, 703469419, 746467332, 503668629, 112630766, 930570931, 962347630, 576196343, 698904389, 167199167, 333129737, 608922442, 222067115, 688206452, 802821275, 954540394, 911151138, 906746447, 902608727, 890863920, 307268385, 54404696, 104370759, 495676754, 441341576, 829087999, 88911607, 975336543, 381836343, 298727399, 758323163, 709721214, 146811076, 322114121, 909574264, 955852236, 803216000, 511491931, 157225317, 671670053, 367885171, 612666342, 842261160, 508147005, 345029386, 809990068, 981225972, 241279545, 458275632, 172983843, 48836190, 961296645, 538132589, 271432367, 877708377, 386417805, 815731556, 463571419, 404450924, 113136747, 549319603, 219464194, 220054123, 907114544, 328856175, 265047793, 589592614, 328159953, 809008569, 510434161, 420313068, 107873733, 868895119, 895337042, 156863206, 48004547, 666506430, 727609186, 85858741, 59205240, 78940637, 545962715, 139572749, 421355881, 858507471, 952603331, 401020118, 942925111, 296295597, 997986384, 115737481, 677010850, 282276283, 274892540, 163700485, 118592549, 846472792, 136765224, 236032397, 179431589, 539549211, 214067143, 923131121, 999465547, 232088789, 610013691, 896204760, 478686995, 218989077, 91096939, 221616643, 243944261, 454787573, 542927414, 355318220, 147354818, 482630, 675619041, 634351197, 478341164, 574509037, 738721209, 1, 30, 493, 5796, 54193, 426242, 2919073, 17814512, 98499977, 499582398, 346636279, 286311246, 338970899, 482987014, 740494022, 522312682, 389124982, 438269373, 295660905, 384589942, 269003911, 190728878, 21841107, 394443500, 159301748, 885681179, 869073529, 396029106, 969827087, 16747334, 474716791, 259235367, 753984455, 365768194, 423375006, 957390875, 407261764, 592999097, 928039310, 529328158, 133251022, 533719572, 434981329, 779487889, 212784950, 467080112, 287628298, 91658981, 576061624, 322787361, 682746649, 234833733, 676878118, 220869554, 982232103, 879428014, 742840902, 65876039, 230084790, 68776407, 988541480, 113769367, 288661011, 898604342, 790158821, 811679832, 416532461, 643426286, 357304561, 904850873, 143689492, 643378934, 217587561, 816799579, 741653213, 950522177, 519192837, 195766899, 875531753, 913462122, 931740864, 147485151, 73473743, 881407231, 943949423, 19375017, 95185407, 658198820, 654223830, 78841384, 487272636, 810454297, 156111172, 108214345, 594083015, 721613382, 413639222, 199581479, 219296986, 983776208, 50034813, 434669652, 336761553, 553659069, 443256837, 867959007, 649693919, 829394710, 511124003, 801382432, 809258820, 440312724, 549557631, 57091967, 619973166, 38255131, 989252595, 296849831, 126449228, 992478958, 948085171, 398912012, 308493194, 585304989, 581850817, 704472537, 457658359, 706849064, 974235300, 322942033, 801441410, 806760539, 930211369, 674605925, 140615032, 804334982, 654022727, 747554604, 304695097, 670935186, 973200118, 899755340, 43016718, 33443894, 486649937, 183173093, 28680647, 612676891, 17478829, 208078434, 467131016, 651933212, 464433186, 3993644, 959280435, 310671435, 524438940, 540166082, 143663989, 984026973, 596317769, 299039541, 925611762, 115137245, 238184581, 798462400, 902062936, 499673997, 696053154, 121959061, 376644235, 378356623, 996412950, 115590297, 517087995, 817795384, 731733847, 61225249, 930096903, 292653780, 149516053, 503527083, 233497811, 781589564, 87992011, 514696635, 495015483, 151617728, 478098704, 773499685, 621536652, 787266199, 440325002, 249898342, 747360642, 671517137, 216648293, 686506084, 544204132, 949750238, 249236969, 319054830, 756596931, 233403453, 594672369, 158463779, 809106181, 249481644, 610711719, 262167344, 179138909, 270160113, 278492510, 490828032, 946977816, 803242084, 541036271, 624688984, 204404014, 881539240, 779609382, 561095932, 524976628, 888316278, 139701497, 712146362, 413036824, 810411985, 241441787, 247390036, 695355554, 122993697, 227371919, 399947791, 833892197, 899399938, 781528108, 656359733, 551706967, 845829828, 900357325, 1, 31, 525, 6351, 61037, 493071, 3466221, 21705119, 123102861, 640304911, 83941000, 859775332, 485271727, 929183599, 393442380, 976105677, 287805815, 238271867, 74391877, 765979021, 335546599, 709265303, 808915958, 907593582, 463983041, 147572225, 888153362, 391439968, 221443415, 801779213, 245226914, 866175931, 810047153, 267980729, 805674759, 955321032, 906824500, 367243333, 486256638, 145115859, 530769671, 290945081, 932311137, 51068986, 807551107, 185085629, 261181005, 959829857, 118218336, 295880881, 506261294, 848742193, 936582961, 153400705, 578662225, 341741810, 161659811, 816049772, 839223846, 559301757, 400427189, 216771109, 207016492, 505237766, 795055758, 945605740, 555992642, 907845643, 982951177, 401043526, 597396374, 84431994, 362552441, 746539639, 303946121, 357484364, 893505269, 526515449, 560103044, 121894895, 445706213, 592793631, 713670463, 810676671, 143889731, 392244416, 73126772, 488568958, 542583029, 752584772, 7383345, 155007498, 994039957, 804821801, 379264833, 525210782, 239847467, 126254398, 219331239, 753237922, 434345445, 635807399, 872366121, 133933893, 590603804, 32230684, 70841222, 840236255, 909722819, 689521789, 529248821, 178846494, 980363222, 548654005, 434479841, 697553680, 35011089, 544881135, 260563063, 695816358, 44173506, 726085055, 671716390, 781464159, 450226987, 146813053, 877951734, 991641337, 221699230, 419417817, 794832550, 810418558, 969705412, 219055178, 274301546, 503413612, 695160244, 74090275, 26176299, 695070748, 341801549, 897892431, 470380437, 3467372, 448525308, 439337134, 724845391, 9187155, 585558376, 372261444, 277930003, 34819054, 431482585, 279947765, 492267585, 818516372, 484582901, 390623889, 856573701, 179325546, 611189228, 688765384, 847931848, 534263758, 557397045, 116495491, 85868985, 610969731, 478650084, 585159686, 14772190, 776211983, 474268574, 460744792, 134988124, 912707317, 105964987, 809266690, 785401545, 161419686, 653370610, 499797235, 534961655, 323936668, 802659551, 370287438, 326963010, 342959476, 313044094, 148582386, 976795271, 120954501, 724957759, 860215558, 270001726, 640931921, 833230238, 701256342, 242231076, 286286219, 13632467, 253663042, 129411109, 603714672, 564008356, 523901279, 216864213, 524434304, 182659511, 983267072, 644616701, 707181007, 618980658, 405751838, 571460922, 136629759, 744395053, 539608518, 963053644, 97893406, 866038338, 265757870, 944699732, 964525924, 892464175, 168006507, 562926324, 742708490, 132927348, 526909479, 79557205, 129052432, 157042523, 659309142, 834183171, 802572815, 517259737, 256356803, 353227137, 87135975, 224995979, 596580540, 402931204, 515099940, 793833445, 691900231, 589149123, 114327507, 887760880, 389703467, 830251700, 783657579, 433484966, 412892473, 432995349, 911076886, 112628181, 1, 32, 558, 6940, 68502, 567920, 4095058, 26291268, 152836946, 814626856, 19929138, 508014078, 3627542, 383619686, 178749032, 257695016, 714018516, 472708243, 782289684, 785010736, 673452130, 967313791, 416615851, 594708501, 823838568, 374885539, 520875465, 462873691, 866641568, 110422771, 371334024, 597629306, 954905318, 192386746, 711820060, 202869372, 886359460, 670157944, 884126969, 502946720, 582271977, 402610790, 343533084, 511648372, 517557636, 170605372, 597697292, 829559995, 983984749, 601678152, 265076525, 200313780, 586898347, 936910249, 473920775, 97417050, 844866738, 973357211, 106398807, 531568235, 220592830, 72245680, 709223174, 966562898, 364453034, 204299565, 516186616, 388239153, 70201813, 72763421, 794896998, 14537122, 759848271, 370782607, 723372604, 610938893, 161728308, 212501210, 376508968, 271352258, 323852567, 552136716, 801650724, 615740271, 208656790, 224034222, 747809272, 617340476, 153891047, 285642015, 901118362, 123777425, 16228193, 623027527, 937436377, 60747289, 714381298, 882770713, 15381170, 999192137, 197256049, 480638655, 953137460, 883599778, 148656904, 722191509, 39402136, 582147050, 757441169, 260428827, 253172482, 508174417, 834955862, 157349819, 261175551, 247577251, 264652493, 595186522, 812752039, 875384578, 747313263, 224431706, 462673707, 39074204, 237357876, 896371707, 361524710, 10299862, 761952483, 924315000, 304463541, 831385606, 228637562, 845205390, 599099308, 177524018, 209006125, 256908838, 355221513, 792061054, 713446694, 397486564, 756107839, 527866716, 337624854, 575430320, 456754471, 959728018, 921786900, 102983773, 936936381, 473475121, 131588049, 189268154, 863126769, 700571091, 871530822, 832046604, 609629520, 45186676, 853387560, 464311797, 368430192, 151536782, 691919878, 176735598, 972465597, 804610607, 50289062, 722819065, 20410813, 11987321, 648373171, 889715409, 778512390, 280809979, 767453391, 155472064, 275305459, 296611231, 377220752, 229158487, 259857310, 987705391, 873889855, 448418244, 657467052, 301028637, 400332864, 304525446, 853531448, 201469133, 757430782, 288842043, 292821474, 389580374, 148645279, 450672899, 404696472, 399758661, 549392647, 972607841, 459482261, 344863732, 405989209, 14412475, 913865943, 988039851, 302203080, 293916756, 28383491, 502818531, 791480646, 619991127, 151573496, 311251301, 362738947, 457688580, 884177111, 390413172, 889218635, 530910268, 818241216, 542232757, 765042883, 885001834, 10229128, 574524301, 836418812, 984923781, 235783687, 868003012, 379478756, 832878398, 751487743, 496700139, 587857943, 624473538, 510088706, 778144708, 214176553, 953029206, 646822434, 252787767, 281229254, 401166205, 434753895, 343430684, 941989547, 465870277, 861407908, 387687010, 216509894, 375279811, 453878600, 982073623, 677731113, 95924240, 198468867, 861679672, 204003039, 472066136, 228890861, 880462406, 133638984, 924365283, 274136081, 742318625, 898640542, 85174164, 775817726, 982947180, 716729952, 1, 33, 592, 7564, 76624, 651480, 4814916, 31671996, 188578368, 29248753, 200002145, 508415428, 442411092, 823607844, 339155380, 84465338, 814093820, 347929398, 722645092, 146033429, 312847170, 460125097, 915837300, 530134554, 683613860, 22911398, 950166343, 297700883, 874171812, 779302544, 705201416, 91735442, 764568060, 448540109, 794383951, 50664826, 501387621, 764478731, 392332791, 697065547, 136584719, 904822171, 811342153, 498086442, 66346910, 903864157, 648069920, 294527566, 68277872, 192952288, 465503414, 89641650, 342876181, 975687654, 849073744, 732768838, 299144725, 960087859, 432060633, 521050995, 669642411, 783220798, 964761936, 888496451, 578822675, 774117896, 595815330, 556187991, 328078421, 497539038, 461150544, 593197759, 454579240, 228665398, 675695769, 189021504, 506127036, 683711210, 767254008, 372876392, 950363733, 781425867, 518441353, 618578159, 210702480, 146366158, 211092828, 25645664, 252569415, 768287264, 315751220, 46304131, 875313001, 63062094, 41563387, 521548621, 882111752, 325592507, 674715724, 754661696, 386558110, 154963091, 238088464, 48050421, 639662963, 70331570, 315682289, 290604457, 553625701, 114470501, 286499320, 302628334, 934963054, 90280656, 946037777, 701374947, 21339121, 663053978, 944685826, 452543047, 117230904, 560747251, 199227363, 16627409, 318622953, 147892287, 924956445, 813803967, 785002825, 524657750, 94619872, 228326183, 399365341, 370689535, 675442405, 908504726, 873312142, 624281896, 910865167, 214431914, 356568789, 649815619, 48684312, 203060656, 723151845, 388405201, 798060040, 729614446, 977682164, 533436928, 146813819, 149571082, 895803037, 777214043, 552248021, 204656845, 982800841, 733286978, 63964308, 481147156, 389291330, 76639625, 311176854, 441157810, 671041225, 83215916, 462900391, 792922861, 933493638, 911064426, 640299582, 658369868, 816565473, 95242536, 385493380, 848295064, 737403618, 437312030, 117969370, 718173112, 995019578, 309321859, 756181744, 40101942, 426476878, 702396178, 795715493, 835764511, 743326504, 209546865, 430615231, 826070511, 334341237, 118979238, 371120144, 839568659, 676120384, 72519, 845333099, 357629799, 910834209, 593346831, 104377605, 380654497, 634970517, 115890735, 793059350, 887063630, 651636452, 507749972, 783577804, 143656503, 242083869, 911105370, 970085702, 524972130, 465698950, 325374351, 536364599, 196104291, 139239152, 633851401, 256158579, 919175466, 894613648, 315818683, 5141779, 876022828, 934709255, 681050535, 191918360, 662583345, 207316521, 848780031, 272975543, 702356884, 769886013, 961041057, 6500208, 70262300, 494310602, 739703998, 384177576, 343193798, 693062586, 969762392, 66952659, 685150241, 630304511, 413041585, 515441116, 191001103, 912006289, 473846745, 605301455, 795067847, 856671001, 508821454, 735406667, 258084054, 117733205, 780290039, 23367661, 593944851, 692132515, 4650353, 187487602, 151055135, 898863554, 673507355, 215091232, 603704193, 594167428, 682519378, 496434131, 965159536, 430378180, 248402836, 470772870, 307340881, 347656961, 749714755, 122062081, 558277910, 169666679, 941915597, 277380477, 270070849, 652088255, 549544085, 1, 34, 627, 8224, 85440, 744480, 5635892, 37957128, 231322416, 291965329, 678229698, 199102832, 733159273, 432255582, 825398987, 945721657, 530531857, 605903605, 198451639, 405128341, 881104650, 95712824, 87475937, 88052462, 854657880, 671362129, 345256719, 279913923, 405600244, 791623773, 184158289, 548244621, 559931899, 811302745, 822463013, 829884052, 612803610, 114370483, 717655175, 250670751, 158660853, 996989593, 922821653, 403693850, 640224917, 726696528, 558324649, 504260316, 457498775, 235424755, 214797729, 595578763, 703649058, 668639597, 273743575, 830864733, 8621856, 152359528, 351252345, 54682531, 631863641, 533130514, 548187372, 212107229, 690348600, 269650465, 644636821, 588449397, 716956418, 569059993, 571818753, 620732748, 238441683, 628780105, 73251606, 77232245, 265685085, 860541096, 181038883, 995121568, 787161997, 984175916, 994855981, 70309595, 279951259, 412871815, 881913054, 268261177, 575207129, 196951994, 610045829, 705950877, 200402175, 179100085, 912730914, 795237101, 264189519, 756871237, 840795855, 477498958, 568161700, 101820158, 478938140, 546807900, 824972458, 320572966, 375535061, 712736750, 146215080, 296045377, 892271196, 198915619, 973312163, 292266224, 766955048, 774760742, 724672108, 189810671, 590576941, 955913056, 705860403, 956268133, 120026477, 977289531, 897970234, 594373646, 802624855, 16139526, 294245189, 661099173, 505327457, 687552139, 570417673, 288750674, 928298666, 124243321, 103493234, 782666425, 810561902, 479140046, 567654010, 66398299, 87173858, 171094018, 401077961, 201022453, 649177770, 751032860, 458665510, 583069945, 3741921, 644139368, 777863779, 427938859, 574083500, 968708036, 5259009, 14753514, 566158894, 428971413, 29779639, 601893398, 934948155, 463945886, 442386091, 787098075, 294593703, 467511028, 998601384, 749411810, 495421040, 283658473, 287441865, 687819162, 964614928, 353638623, 648210867, 238886215, 893364457, 158958124, 29345292, 800368429, 595552294, 572640574, 913495958, 705720935, 850127566, 83220185, 799386246, 848828465, 335228800, 498492912, 819731260, 972790229, 191002130, 289923062, 997108332, 479589354, 13686350, 377632380, 915241611, 38445376, 115515812, 312111610, 862313776, 36444206, 491509332, 899038496, 494299749, 577210085, 925017398, 377889538, 129014425, 544007299, 134491550, 77644047, 150186363, 549177782, 243194000, 889811949, 476414356, 302027816, 934223010, 116351600, 936035078, 728736728, 99057293, 233685532, 715949090, 484999785, 527817757, 40017975, 403976200, 963752121, 230480821, 165554215, 501580240, 480519751, 374582722, 588438105, 13652788, 835399525, 909982574, 63720437, 165170490, 768431894, 385829327, 268804006, 950180874, 398363435, 512876602, 149304949, 858796870, 305796565, 80654592, 209088881, 365995652, 741417209, 580938286, 849913699, 209592153, 430983500, 292682916, 89781822, 346251985, 899920810, 490814818, 319818650, 865676138, 199552930, 49606030, 396988194, 289382805, 394082926, 680976370, 125444750, 312554820, 11884810, 730982055, 36906819, 144996838, 532313029, 339360681, 509568859, 763509787, 79118993, 930179491, 756170211, 627420026, 161269793, 542072728, 498021200, 392693531, 523036960, 919765468, 367278574, 755839168, 466305341, 613534367, 534169086, 166110829, 107021592, 280650539, 268761091, 590645300, 269909358, 234042842, 1, 35, 663, 8921, 94988, 847688, 6568888, 45268120, 282195928, 611807809, 518705216, 990050297, 271051698, 122408000, 405189613, 94926808, 864141322, 53735275, 24011733, 736554738, 929218491, 904644261, 780020466, 504939462, 734736582, 905177688, 612557341, 964587741, 714487014, 841745335, 939266470, 221175663, 553510265, 427922711, 816845808, 551876447, 104782423, 432788437, 75343637, 98990584, 780296494, 401590023, 184896774, 39759619, 46187357, 134251301, 342702573, 517720, 358976055, 583636644, 962541900, 167548822, 161325057, 550357824, 277594189, 165080443, 231182951, 735855208, 908711807, 571176463, 42569340, 237272417, 790920442, 624258522, 720842250, 768667158, 451444080, 122083868, 366641147, 308868590, 806102171, 616667978, 212552319, 508058403, 321794596, 570313528, 460066496, 737582233, 710064955, 691296552, 63281621, 675218599, 955697061, 110510427, 512018248, 153536802, 745040214, 175960352, 594730127, 864516601, 686994354, 671193730, 758082482, 651219990, 268055455, 209604272, 794711886, 922988292, 233697499, 855180879, 757331520, 952855529, 712373324, 501054908, 610479660, 988305583, 359797155, 981016202, 392046260, 222705767, 339379031, 255395660, 760704862, 824907580, 377018926, 100950434, 568292199, 345612839, 702169410, 76425882, 316244660, 633878521, 345805531, 43908232, 498746978, 171201976, 618174067, 828038701, 451921110, 452033897, 911744318, 64098066, 83924105, 595571257, 147937863, 948006101, 514496555, 77289879, 282007238, 421799065, 804334778, 765393189, 193008022, 263503242, 355816072, 278012511, 227861525, 902054870, 618486736, 979710805, 971590402, 61042704, 664850817, 113175896, 488535341, 617582794, 612947413, 45804546, 259073867, 263038734, 265569066, 162645795, 60875191, 359494871, 979749311, 139358127, 29529290, 309151363, 279422923, 345089768, 87598058, 700337527, 479652910, 994907927, 933976635, 324751070, 167729179, 810904540, 230096199, 33195878, 559883815, 674302503, 158162721, 997344757, 974400760, 476723636, 933671908, 372458552, 487353300, 603836216, 903251923, 461631785, 620155186, 664707969, 139328434, 135802315, 547850780, 544085832, 243757336, 714792500, 277247444, 736724545, 7257213, 104433298, 33077964, 133546300, 658470668, 407613385, 15549086, 409602732, 220607605, 154437658, 434924060, 212726357, 432662346, 953726155, 55947205, 221865215, 896738564, 702917595, 219549259, 784888336, 998968443, 737927890, 111474776, 479544893, 204531672, 722344756, 339644359, 296335713, 172390948, 145219000, 740849986, 175518952, 876047366, 775536223, 909308844, 333180421, 96764559, 528034987, 396799645, 413114766, 622993858, 563074288, 710510893, 900874806, 315196225, 993816000, 623166550, 642968249, 328645521, 844280596, 556521945, 272458659, 580772239, 284457451, 186994948, 909094031, 935768265, 319893231, 114481887, 109302906, 586737223, 466388545, 717893242, 342269015, 164207650, 394855609, 330099455, 836592042, 939058426, 541984626, 852636994, 524042858, 358495217, 921118657, 464191254, 284341637, 363378706, 679058686, 917272314, 562488937, 105215359, 614330571, 404183151, 365378837, 280141835, 594380252, 79371576, 739360814, 210010442, 10232401, 449147207, 97531383, 696215921, 900156881, 51327507, 224992261, 946786023, 685932368, 729503576, 741723150, 479111191, 872812474, 454570174, 217639787, 553029674, 745481673, 194164134, 241094015, 672191097, 520725696, 177728245, 485102929, 511421076, 349030122, 157631252, 431267952, 813510823, 604978728, 799539100, 871169236, 265066919, 191499414, 52282294, 1, 36, 700, 9656, 105307, 961912, 7625652, 53738944, 342470612, 999200441, 797070294, 375863958, 9523173, 166271514, 481765400, 879554808, 535680694, 467340394, 413500052, 692064693, 580959888, 369347871, 169821810, 621921924, 137911737, 940784828, 741570244, 905517670, 551817302, 657369119, 721648393, 536831850, 500879720, 726253305, 296162041, 891225164, 880747817, 182180719, 544050763, 654393489, 357200480, 356889637, 635049309, 374948412, 486169649, 407475615, 51228607, 535369936, 325305756, 74215114, 944988254, 919680639, 647644667, 526651696, 763479161, 278201627, 103508412, 387580497, 561661113, 38190290, 310583115, 569811056, 351262691, 985051203, 403138813, 643132429, 289980808, 570569544, 550559442, 934893929, 352045239, 810200946, 61218795, 42358563, 89293505, 506603831, 400595820, 117891860, 469015294, 166372283, 320554017, 155147268, 955469333, 896730515, 826039051, 931193995, 36098122, 893366407, 522834450, 917130400, 759016216, 23584371, 48884561, 844352920, 604253909, 886656394, 548946691, 688504947, 972899398, 721435398, 409845929, 399680456, 284950632, 796741351, 217452678, 611033399, 592790059, 219084711, 504058472, 277505825, 120276345, 694287126, 35416589, 305976723, 447309020, 969824889, 565684997, 62139306, 857693940, 901163636, 262850397, 927594387, 721909425, 958991660, 471789360, 260033992, 544270783, 877013007, 153311613, 85679796, 660447085, 213261352, 954007371, 8266647, 75417194, 28241545, 733410215, 579803150, 41901427, 876245480, 900022334, 813145019, 668096269, 73987267, 175135030, 724217744, 139403302, 77167168, 775504145, 397863476, 816272710, 221129133, 242347768, 885383757, 728565085, 947647994, 605379205, 598139075, 269419404, 178994132, 603450690, 652850980, 19254430, 182635911, 57268581, 239936865, 878358438, 515315850, 141611162, 665647032, 700517198, 807335907, 965806030, 897617342, 773532343, 924389029, 419741954, 420757062, 581633294, 179995348, 34733596, 923518220, 731757774, 573741822, 531242380, 813544540, 336821038, 442738016, 551572674, 470067223, 638102335, 989538200, 956007535, 613954394, 401563904, 103519975, 569290006, 144046622, 689996849, 638589501, 358099514, 725282594, 691632053, 702244532, 284031792, 473014945, 465414316, 116886234, 142777936, 342518645, 138051544, 347505254, 57716395, 939744642, 114873890, 359397343, 671360195, 724489266, 683013222, 345781236, 550104449, 877003874, 63443231, 224660360, 658626409, 133687251, 933261032, 273131705, 48202694, 144323990, 559827621, 779609382, 930553156, 35267489, 493151974, 645090534, 517431516, 368634145, 540405134, 215255527, 144656993, 549192120, 659960465, 217236722, 742258783, 538378955, 211409043, 760044403, 389330065, 692548510, 583181570, 627949137, 829194932, 234693932, 651493437, 707321269, 828284674, 652751037, 873736576, 267300299, 729754896, 429920674, 875733754, 60888792, 225478637, 39002446, 407176220, 761384762, 131879783, 661443680, 51638267, 568172852, 186052558, 637968267, 556455031, 313451921, 238551452, 644714578, 449541818, 640800540, 923965193, 38909678, 41940756, 338485997, 888949941, 526610135, 48150535, 778944981, 480892059, 874500608, 900322190, 973783674, 468787609, 618167632, 913754856, 327797543, 845404908, 752246622, 831422464, 484541178, 501948673, 647306990, 882577308, 771072569, 171273117, 620085552, 385025714, 126556571, 472404266, 664907284, 284895728, 860747643, 285481155, 480968189, 426457284, 579997870, 253315436, 264967992, 325506073, 407074927, 289125366, 710111895, 168902913, 39893459, 264014099, 335462311, 284068808, 624620216, 265346008, 330183605, 301153063, 136165951, 223572391, 416076696, 791322793, 440956632, 812128221, 56870528, 529001955, 157225171, 153110824, 659760559, 934444871, 1, 37, 738, 10430, 116437, 1088001, 8818820, 63517016, 413577336, 466132154, 602224077, 950429493, 571044537, 948550192, 759622519, 360792951, 40404471, 549575252, 331339348, 353289303, 642561133, 959520386, 811439523, 113998222, 306747368, 686402540, 608623079, 625536502, 102898449, 513583096, 310389938, 861964034, 144673299, 459932354, 368865341, 656127608, 909171212, 807159815, 446679967, 582385365, 827063804, 980667706, 264330272, 600794253, 740948802, 906942889, 945728377, 18846332, 985664112, 7701519, 115050801, 870345183, 606442987, 443069595, 817056595, 621418778, 690512206, 255049968, 161633922, 402904753, 372549674, 317848199, 779510849, 454579621, 366999138, 955388684, 940196190, 710141532, 289889641, 400266971, 473006189, 518001144, 203532149, 277752196, 73653399, 957077834, 580796815, 797359407, 33679102, 974181950, 229170666, 221016673, 753153481, 718492334, 480056326, 134801483, 829292600, 87160542, 624566954, 157188714, 912350324, 248797376, 864861712, 311625650, 564724833, 638897879, 211767349, 670618766, 182357348, 406247054, 335828971, 235855014, 766599169, 873180801, 943988159, 797515463, 949064434, 37355164, 366387587, 992037332, 39085136, 457008562, 710738441, 147115812, 245127944, 221285308, 44913339, 750687382, 166494925, 487773254, 2533400, 294773545, 964749926, 838352064, 354747747, 983055334, 906311260, 773970452, 136280712, 732037766, 304757958, 868694356, 9717274, 686595153, 845171773, 715645486, 457517675, 868876321, 257821804, 398717354, 952878758, 459394839, 735151005, 982831573, 597714383, 483469574, 396276440, 147004054, 275175512, 449695021, 280047682, 322443740, 657859781, 236891682, 338855034, 771308208, 208042945, 611383416, 470020781, 959351211, 871193372, 314812327, 417008584, 157794928, 30304137, 772193806, 92880268, 735754383, 725090032, 678769251, 695572650, 713627047, 220917673, 996272940, 711499227, 615337951, 732510553, 265860373, 10346269, 946167168, 327969286, 691646116, 588894836, 556718107, 891256057, 29035235, 193826291, 413628097, 951441661, 812044940, 432676044, 866499015, 139084375, 351784477, 900166473, 781089061, 914118385, 818686834, 857340116, 329139077, 237478891, 284468211, 215304591, 458481845, 227432873, 865995208, 554027168, 463893384, 221077016, 374577314, 119759917, 360383422, 704486222, 404678036, 137104816, 809074680, 755219457, 826569646, 867839827, 768754773, 89100960, 257194726, 724398193, 973188469, 858913715, 18463743, 680309520, 450458743, 140048366, 764912130, 371007014, 456635116, 735728421, 778688084, 152973997, 434969799, 574794869, 212648988, 728361716, 542931287, 302379989, 751579729, 92390154, 220181191, 407743441, 315151252, 520426045, 407908622, 679231575, 395003916, 794034847, 347654216, 68808817, 829211530, 81601558, 162714123, 30761100, 394951130, 268715057, 283612447, 241955302, 623210420, 275963878, 159211117, 252162685, 595441437, 529655660, 437222092, 841111836, 179960886, 135660761, 917237477, 768051317, 444580903, 506791801, 487181239, 875489229, 680194597, 205928376, 680445786, 683783933, 969592088, 132367844, 396994570, 832926454, 630581401, 505495558, 385734337, 641541057, 95095471, 989574773, 911275608, 518514268, 282262989, 419271827, 469001628, 420271862, 947083037, 407529572, 59976989, 434008630, 863717239, 945875935, 75676474, 215313835, 250745830, 87811894, 264747800, 37018493, 98597371, 710706515, 142785594, 391940962, 336466122, 341268838, 21508490, 413865364, 232101532, 92701632, 8053527, 412757119, 757312194, 403681966, 949009531, 880975038, 37050684, 272465075, 678404684, 193438246, 672480427, 700064004, 142628578, 802581416, 279140871, 973655892, 800905741, 598005728, 935768930, 668573394, 207197197, 649003003, 270174246, 76144766, 315632510, 875459369, 359185050, 528086919, 473525359, 758981160, 249109513, 189948776, 344668617, 795917722, 549344159, 348920520, 486734532, 302843834, 285724416, 810790165, 350603652, 574459989, 873908008, 1, 38, 777, 11244, 128419, 1226846, 10161959, 74764168, 497121432, 26344483, 38234873, 423642505, 376339808, 863392989, 917340710, 353019266, 355701734, 828153534, 204362640, 374924405, 607928554, 963790885, 940721850, 687219775, 764705852, 876861874, 763291630, 981930457, 551085656, 980270580, 505906881, 983294521, 135354674, 135665519, 630173290, 212355830, 143623144, 227056594, 817242891, 163435465, 418550307, 731605596, 289566443, 285968813, 433396374, 290335437, 260134359, 257166798, 296375223, 99595679, 459082068, 507135523, 972388714, 133158519, 975205558, 982374421, 644050428, 996778111, 162109063, 746906113, 514292299, 926426755, 356009260, 196659267, 409916170, 325494529, 655002543, 558511285, 36446396, 471095084, 174722764, 671116976, 160891233, 868903396, 304037581, 23612943, 337881011, 234387037, 370561646, 356075504, 698718914, 535181667, 514726084, 815242029, 608023573, 448544035, 835833664, 991058290, 399256230, 20531824, 669361826, 539724566, 760387110, 830813942, 547045707, 178050500, 929198630, 6813905, 110412371, 858816899, 809729618, 833864785, 232951975, 485491061, 613385270, 553071180, 627954610, 952757220, 692906182, 748961577, 662247263, 52513186, 149763764, 145530822, 33882391, 453364543, 997405166, 992558694, 759602854, 84367345, 100239977, 854081961, 858205595, 486024240, 91555639, 177882871, 949083392, 519037398, 556513157, 228484413, 492836072, 589348909, 196163508, 266626335, 11245627, 157404436, 270481031, 638406640, 490889097, 527976504, 370488458, 823400678, 322868722, 206357234, 647142926, 768625346, 265191551, 148038615, 363341916, 267722164, 893118504, 738977503, 565582757, 762106365, 849369394, 766495732, 13155357, 515888816, 523640060, 647203814, 437352666, 546684558, 961386555, 7614498, 893885274, 936701598, 428062192, 113231261, 402917050, 409965843, 165984892, 799921270, 659405770, 509144023, 774701607, 842603658, 487390464, 251731862, 581859608, 922860080, 258383681, 201597752, 292594441, 460903867, 638298912, 848020590, 765105850, 965506327, 844776867, 575276415, 85481014, 653985938, 197424999, 197600210, 989591463, 112466859, 918937916, 878289962, 30252094, 561367106, 701604983, 794157139, 205106586, 358551581, 218730442, 820317821, 718077344, 742273426, 343977802, 723940137, 91227055, 889419899, 835334285, 445942872, 874169472, 806494972, 841559090, 34902341, 936247116, 742348345, 932764662, 776531786, 136341990, 609226011, 962126351, 692609037, 492230872, 512261831, 61424189, 202712100, 557188069, 23267751, 10862209, 780311892, 698216821, 610626474, 445698906, 548927052, 791636623, 278469086, 802570473, 843652647, 214889050, 950325814, 545811188, 732525066, 799299048, 547938769, 119233118, 836166054, 515368215, 821018309, 703809789, 385697728, 474302192, 326687407, 701322950, 753939342, 860741461, 608860184, 481069405, 497217661, 107822505, 538149776, 65872865, 267685484, 630211463, 833714775, 127007356, 988488267, 704390393, 326686679, 330510067, 968474337, 860095258, 865223840, 3530159, 602833824, 943838253, 510792598, 862215682, 804647558, 57277705, 379631476, 611335785, 827032941, 500396827, 166974973, 950996383, 97277257, 336237474, 527425945, 836169765, 13569792, 45600126, 103702022, 589110361, 158793934, 917834123, 750227633, 450511448, 228174293, 380815071, 984828008, 35225572, 19924799, 316530723, 169463852, 11894443, 83625994, 27918722, 725825514, 510537357, 901592447, 560692763, 386943274, 409576331, 409681305, 19743037, 901841314, 504205848, 287987501, 95070522, 999713439, 52172335, 458657276, 716446234, 960325619, 967217606, 29400294, 323715881, 571473809, 542099425, 838958945, 826022366, 215456133, 111542899, 27057122, 264098733, 414451664, 367598279, 660361161, 317432327, 788309656, 482969647, 453723335, 307123116, 46250346, 156036134, 550671015, 501877998, 918162544, 672414507, 744250791, 519150731, 449335541, 717241257, 798831268, 772517138, 286300330, 910111510, 66350225, 850058429, 996528049, 454249733, 463645138, 33673728, 195487971, 700828817, 25012182, 447505308, 968790402, 312778627, 684898658, 698549052, 965513947, 825161447, 410399245, 428579579, 669192144, 82412074, 1, 39, 817, 12099, 141295, 1379381, 11669611, 87657665, 594899060, 695536795, 226472285, 640458905, 794561570, 378189352, 472728269, 218438573, 56516519, 255055733, 845027144, 588332091, 652544873, 575593478, 251899261, 421780632, 446749115, 397384403, 967249876, 562965804, 307548860, 910064219, 267557957, 532097834, 694036707, 378870548, 124206593, 109699395, 5415029, 722948552, 875697847, 694452268, 7553293, 132421363, 106964105, 391245927, 870340375, 243365738, 69805673, 199865008, 75486973, 171179760, 109991897, 220793643, 513746719, 106419838, 540171765, 580499245, 759007158, 982900537, 645687882, 590392656, 601803737, 221575615, 697448067, 153409333, 368742411, 593478736, 779784392, 983542304, 533669091, 167997680, 729893362, 841704349, 760614624, 47743042, 998724205, 972938209, 77600320, 536850090, 695359058, 769331095, 966134679, 528777379, 695035445, 387545073, 911151592, 242062595, 521446824, 889535341, 920252167, 112865832, 806555197, 118151259, 625842139, 701618487, 790273468, 694977537, 572862214, 473466414, 246109368, 48621359, 353657541, 554932622, 499105369, 867797665, 487345603, 842033962, 519557065, 245850790, 335288378, 782811146, 892240358, 338051309, 826545456, 41171254, 334148733, 152569170, 144665017, 941279118, 897754414, 89241104, 416864510, 41530804, 299074740, 73588196, 959211062, 109470038, 500259918, 366443802, 403320596, 183957534, 992196343, 652194487, 652679636, 980112362, 896443763, 694053263, 85474084, 793481845, 36502549, 113761902, 13660255, 295744749, 768030597, 559676644, 267907464, 329732897, 34721556, 481917917, 470669881, 496023609, 35319413, 426881953, 436183525, 539581676, 797395436, 949513087, 636400441, 684066319, 283217124, 456809507, 742722246, 708837224, 1825110, 845476655, 721485134, 509524702, 571748192, 313097600, 164720049, 83489702, 463694600, 122519767, 438333196, 350973050, 742760174, 292313656, 699166885, 733491013, 480543050, 245749577, 741817620, 207993307, 244579067, 622422144, 604751887, 899189402, 151409381, 217727618, 880477312, 214663719, 394263729, 196688383, 548030201, 726215545, 464673145, 261250632, 625458514, 838784252, 982491280, 700533618, 585918514, 160625577, 639912412, 329107337, 639996475, 820595096, 822718095, 278815123, 496262265, 918547360, 8027724, 726754416, 823448457, 260321413, 863184482, 650858805, 276099402, 685460415, 954079520, 733965175, 676833996, 368637623, 143549481, 304621819, 472579474, 749596748, 116386311, 410243381, 633945382, 411647917, 177570608, 616578162, 767744928, 61290651, 523112125, 276619822, 15151789, 253528389, 167816966, 891846580, 541892511, 341041750, 391023167, 293092921, 243156326, 622723871, 473135257, 726189187, 379573236, 555335821, 257038714, 482079083, 723871307, 606515981, 65251208, 632383753, 147352575, 594192641, 924833549, 483314326, 808069004, 770319259, 427864560, 25642674, 464671587, 569308215, 637300329, 923466624, 23057035, 86870702, 983746124, 846059215, 574808201, 554549209, 446310553, 959681948, 778636627, 211592095, 516682914, 291911580, 587928798, 427680003, 894209596, 866648165, 679666232, 460484096, 854394115, 982195268, 822495481, 835383529, 431162040, 830468499, 195346596, 57036658, 866149457, 860543178, 818146210, 279107618, 892401239, 225036974, 868558986, 685134666, 744469605, 156127522, 187537334, 788919638, 909025900, 672187019, 217419201, 384265406, 616374282, 378322214, 141913342, 501653295, 461070473, 25985020, 589549638, 109433868, 888240019, 931367280, 762349235, 234613827, 765084315, 611038359, 758764450, 286873014, 382512476, 382119459, 20294058, 943700532, 211933192, 58390954, 180966724, 929698288, 805610393, 509211182, 866583662, 775212548, 88368846, 726939816, 185342247, 229877142, 705155204, 200856219, 36832958, 610458570, 660966337, 749737121, 592806565, 894272325, 480779946, 649154472, 88597955, 74084666, 744113332, 528684751, 282107891, 100372245, 756922141, 58776739, 981772435, 924634098, 951039927, 397719622, 577729727, 762973087, 736969640, 674672356, 297937804, 986319572, 149411109, 496025335, 118765897, 173573997, 13186371, 696131467, 139811703, 497652080, 238358226, 252091863, 126575962, 416549513, 112043953, 769546766, 210139961, 218718185, 975953506, 930028805, 845629302, 57030776, 852433935, 836915594, 400219298, 622051773, 829969111, 114603161, 10751254, 909008878, 579282117, 214070865, 563200757, 1, 40, 858, 12996, 155108, 1546584, 13357338, 102391268, 708914679, 491589996, 307979410, 602522471, 317222127, 290284759, 54099411, 989042041, 349750818, 106531062, 706143382, 63807262, 819412921, 144007031, 937903432, 671633208, 144280187, 535961584, 391683158, 665684992, 173615217, 173957993, 353557533, 689224661, 70346145, 249590014, 418977958, 826283746, 394602103, 916349862, 513826761, 491750575, 183159109, 757685121, 418341803, 274891227, 642914114, 790796259, 588464975, 740365449, 551222753, 10565934, 35820801, 515689568, 211177017, 828019707, 68961130, 155306993, 295844962, 698696703, 264483577, 967049520, 615265667, 559761896, 719262960, 509462378, 575657367, 591920899, 676732702, 723371825, 327050158, 311506131, 94078284, 608080285, 992236405, 137506625, 399044419, 458634324, 553334522, 801149022, 685520978, 446537546, 993927587, 293142441, 349812890, 364132070, 129851348, 857298051, 877404263, 877505804, 63808796, 43779853, 597054006, 757518688, 847719064, 814336009, 295491019, 566317327, 427355879, 99632937, 271930495, 211594531, 907085661, 370381473, 40651392, 893659649, 363630034, 486697292, 957988008, 762036357, 927839193, 855832860, 336383816, 307639758, 266751066, 682795763, 757933830, 702637096, 416587519, 241670221, 803239702, 991067388, 753770489, 69318095, 379601638, 829408102, 918333643, 833524181, 647446668, 999853061, 600717076, 736359930, 166694847, 912637361, 883248816, 334184966, 360770954, 907814459, 571070899, 760625736, 543003305, 12232839, 27415041, 235755079, 155935992, 895456358, 299525687, 387663753, 430722193, 845849975, 389897647, 157165043, 232374231, 709459451, 819494807, 873294798, 982307907, 723241456, 529916420, 190269000, 832006535, 157577121, 119818595, 751958343, 818604698, 923214476, 455357809, 664208514, 204222119, 358021985, 507909159, 532713722, 447934290, 550255949, 9030523, 204809569, 704696131, 798537153, 779574805, 146334295, 422444856, 763243391, 968318292, 409596303, 730176788, 661449533, 145680243, 291092743, 406566554, 840725280, 859336604, 385485264, 540592314, 491573347, 430591599, 799102625, 349645352, 953856191, 685505744, 968883032, 548153198, 991972402, 298640488, 335784052, 560792641, 200482497, 534424478, 835919822, 256133832, 789502694, 815463653, 367192054, 711296060, 505894941, 749371649, 586599852, 478956964, 771301542, 936596369, 641013477, 895880622, 275251735, 709512313, 675062513, 900057226, 864601515, 604121575, 213439255, 718556713, 352300658, 293209273, 62461535, 212741657, 925233457, 601757735, 357273411, 900952265, 337965737, 654516053, 138964736, 683012438, 388413281, 151113816, 328964247, 191920444, 84786019, 179152386, 346561188, 643354711, 718267295, 169193229, 252223726, 887596939, 657097686, 142103925, 40078284, 150004901, 459569297, 459199105, 789641065, 6481222, 858687076, 375816137, 147145108, 520309635, 748217920, 667457550, 716254093, 186260954, 725808394, 626037945, 743543562, 764478177, 601933842, 797462265, 777370200, 654651513, 156072819, 707272486, 178868661, 27986290, 925976600, 457000898, 540704905, 843382395, 769084631, 760118502, 476552208, 749317409, 710185045, 964800796, 516878606, 266237510, 913933501, 813693982, 336046538, 762072594, 997287607, 756174558, 615699332, 325935068, 478725181, 294206110, 71125626, 862744505, 369229533, 687983312, 908265361, 496504119, 960935105, 69879109, 315010091, 778995602, 757128123, 249975621, 699329744, 984761141, 255696873, 966070938, 214893935, 551564463, 316442626, 532269369, 314110968, 128028415, 969165598, 561496103, 817486578, 282697706, 480617072, 509205119, 834540584, 277705122, 660874354, 778117470, 366056531, 831243822, 903068403, 672944646, 441340373, 340680954, 617276976, 849516577, 560088434, 230800586, 10428026, 372559113, 922230949, 889642650, 244184042, 533938488, 841639506, 817920213, 336934324, 44823033, 565545678, 701086145, 241957483, 114182239, 850726147, 526783422, 115816117, 835376982, 659266467, 815849396, 168028335, 255187925, 748491938, 622185783, 663040863, 743392515, 163408177, 383060357, 31556416, 794030948, 934245344, 258437764, 379321408, 40236316, 660469577, 655665845, 690942361, 375378322, 568352979, 602028119, 317437606, 657543398, 100015852, 252684947, 481051042, 964341166, 522946308, 280791483, 467949044, 475945690, 972019230, 462068105, 580258224, 819125286, 65219413, 675919204, 938373431, 246074242, 416112669, 990084376, 992206586, 174382581, 694468435, 670357482, 52707698, 430228891, 194064984, 374269653, 873105421, 89789806, 360326019, 422866288, 247972613, 990139142, 766813630, 25619403, 929658745, 91230876, 1, 41, 900, 13936, 169902, 1729478, 15241768, 119176344, 841399673, 434809990, 446105964, 492649140, 758977149, 206041682, 323715565, 660084286, 595902939, 912996958, 734408694, 639760787, 253066665, 208103163, 518638879, 141246298, 316067064, 932295902, 638352197, 835906694, 518593201, 772224592, 710767801, 155069328, 87760296, 888628863, 85616127, 159719113, 852745152, 116208329, 603162784, 598162586, 214665773, 928212607, 364268988, 422947444, 91651894, 294508512, 306449339, 29129368, 721764444, 23720919, 155935808, 134434641, 906918132, 581645037, 673925534, 656820458, 712140580, 940311261, 639783029, 193680127, 625191701, 485391283, 454129733, 912047676, 531795443, 151893083, 16212124, 506754047, 491882623, 143293012, 25311790, 265858487, 730580376, 281408346, 313354998, 904477185, 246774679, 76212745, 790588368, 952519623, 156839403, 194467618, 872887052, 91963369, 534129628, 238356180, 632320800, 58443419, 722943306, 618550091, 33518175, 519583410, 960079192, 538023159, 305123951, 486152058, 294482726, 518323725, 455607677, 182021187, 748135143, 512410493, 35362801, 719659644, 317014598, 528329960, 583008290, 443175574, 659178079, 174647583, 349497845, 577399146, 818913619, 271472027, 656817275, 494680790, 969710982, 229444476, 267631925, 175671131, 35511369, 58752774, 135202754, 944159958, 464206230, 475819996, 314325811, 754861491, 276808552, 810159244, 91192489, 626570800, 590621471, 514780234, 305537247, 801654104, 149383516, 787215362, 114530579, 859617326, 613074050, 468568467, 919259772, 617744284, 340905322, 985953212, 372028816, 217079653, 938494776, 284906842, 769978385, 515786223, 285120775, 375534381, 675385916, 665832700, 133450834, 3874364, 408375526, 770616302, 276273159, 413928636, 723794836, 198571707, 678091222, 296508406, 529916658, 588863591, 413257244, 498474249, 915935032, 120501359, 836927142, 230121084, 774509032, 870826787, 489996192, 917057075, 196187219, 383821852, 922336284, 22274995, 748507616, 607632780, 183109949, 339998525, 507933598, 698781318, 498085612, 803731847, 473820207, 901546035, 302928184, 865394080, 114078163, 2199878, 779942965, 594445523, 91527221, 272107811, 718335802, 365412741, 52329171, 414520032, 494974650, 300177708, 811610962, 146810674, 337728819, 506402762, 403329973, 694340600, 766854981, 757139989, 188368338, 788752320, 918847437, 928046733, 527551285, 479184799, 517252899, 712149490, 791491255, 238449676, 667119615, 757940899, 445679476, 734062646, 326185889, 40504124, 623294475, 807102585, 697275776, 960233124, 90479243, 277423126, 459856976, 523164613, 283246190, 353589088, 214300387, 783487356, 692462518, 267488040, 851918218, 799153667, 810257248, 109085516, 633189413, 670646041, 913414538, 526057886, 701571781, 823895555, 366072317, 141394361, 832809290, 464577360, 305577012, 512815120, 121404516, 195457318, 321946163, 309097012, 239601477, 94799504, 314416433, 43085740, 639634392, 892727867, 559091131, 668748148, 422889784, 711508368, 676630033, 634668710, 364293294, 844937242, 751071408, 322260215, 891789141, 187899827, 511558264, 521391391, 670781806, 509672700, 51147255, 62331255, 681097643, 668432081, 698715101, 46454740, 726474418, 934462337, 72103891, 408373632, 957100449, 670661469, 786800623, 834620545, 287400489, 490496888, 497846381, 189806313, 912940390, 809020495, 703284720, 835793884, 605744360, 923348658, 214377202, 697918809, 343995053, 445012242, 544883273, 475774494, 73159748, 664916820, 945806189, 388033609, 184443581, 891139166, 132967061, 662232592, 630310273, 296941879, 926467100, 732662520, 755030683, 373067237, 200501225, 132039597, 621016442, 864116597, 199168443, 229224627, 19895297, 392227721, 512572983, 888183257, 954225811, 362992884, 408318299, 664465052, 828120392, 703374891, 61248349, 16358204, 241119413, 30565637, 838212406, 921697699, 543334430, 89858526, 273185879, 355471309, 304528048, 507574008, 476038937, 789196651, 57644735, 932966132, 292240565, 284284800, 198355642, 844613937, 375170024, 881957600, 108981244, 644631978, 730251746, 563646094, 15703371, 891969119, 462467018, 842418885, 184776107, 20489508, 525173823, 93913531, 199936707, 49296883, 500271791, 9386940, 42793104, 102301079, 299925062, 242848544, 157270543, 567750735, 512260765, 540910896, 473863432, 123756576, 867793612, 940752336, 189701376, 338838501, 163690216, 120916067, 790468763, 680974009, 939542025, 299064055, 752326705, 668302564, 775312490, 929999123, 713601128, 593704708, 595301628, 539445680, 220384571, 492539730, 572951883, 264745653, 946510661, 751486844, 372815432, 445849920, 481560920, 887629330, 46438187, 433046906, 550746520, 68280122, 549536967, 98170304, 942092421, 657076175, 85959544, 736296914, 244774210, 196059783, 968298850, 183375217, 810099519, 413635020, 636120983, 396309504, 740465895, 371532101, 1, 42, 943, 14920, 185722, 1929132, 17340642, 138243024, 994832181, 548192008, 829424358, 702470585, 488681655, 275370643, 835638795, 810867407, 286977068, 950047225, 83539435, 44629372, 288790619, 507410843, 264046736, 483012816, 672138691, 875194556, 651203850, 66911617, 918075656, 674825734, 94581776, 415282344, 303997379, 819537616, 622429217, 698967413, 751254549, 420414807, 687830513, 601402264, 434289505, 724948167, 754889253, 808542135, 995391960, 178813332, 724416372, 177739106, 814105099, 753597104, 45856871, 272275296, 786414287, 511285559, 160720229, 317562390, 790336119, 868224061, 359611251, 78736463, 773457035, 927802445, 421722380, 116775238, 364696053, 502866895, 626441652, 490807991, 713262576, 797949369, 598695934, 260170588, 82830001, 494545919, 272206045, 443643728, 598266021, 33015507, 884148700, 307476402, 959867411, 216334812, 800291904, 985570368, 488188448, 107147695, 538136243, 662412600, 979298525, 134498654, 226734918, 727004323, 749341953, 119616289, 344235011, 179701806, 771727176, 867138213, 462181714, 886155872, 120844409, 637609736, 732957723, 950929297, 917858187, 787591285, 658307576, 752393246, 363474545, 410621001, 994736846, 177814531, 780475306, 862888709, 592093607, 579502147, 557845688, 288775481, 603183203, 577960148, 788283409, 673824051, 683888139, 877184660, 633236685, 114600324, 443874806, 243845462, 737247494, 816215602, 301818289, 678209727, 613605938, 858234475, 818583083, 638002191, 955539556, 166659792, 402119583, 136117938, 121601666, 755992562, 47984728, 295575049, 499852111, 307179145, 332974068, 315732357, 716712867, 640162541, 867854182, 934376752, 313718034, 59903781, 946384843, 119557570, 525136020, 151571916, 798992199, 641098837, 260839275, 993458171, 824535499, 355644177, 761912070, 816737774, 16159145, 269418274, 606453921, 360745230, 8968332, 697762673, 987763777, 660889863, 735951723, 644168107, 694447061, 112348183, 530007620, 3042837, 764274326, 848173528, 194620935, 635775962, 259196720, 713828904, 940082694, 457694335, 838811079, 742877821, 825043434, 999682813, 323541591, 50872352, 337477908, 513975090, 485543671, 991738379, 437900643, 771900426, 686428428, 563411325, 914169111, 935692665, 43568184, 490175371, 749564693, 101137943, 245839802, 603981104, 626386341, 386920859, 413292672, 913439917, 70347116, 434898910, 144090153, 824132212, 891175519, 132402569, 347193520, 969072546, 16729602, 608672301, 618817500, 911982521, 688615529, 732174336, 500282116, 497352932, 456415575, 878875953, 316115544, 915703538, 598465482, 596140294, 730305232, 164832432, 897815573, 166896959, 324516472, 764718824, 566396641, 914517008, 874306816, 779763109, 852306547, 611269114, 292511571, 915381300, 758955270, 257373679, 74625589, 121789415, 230596845, 205840454, 916544901, 23902587, 416402779, 293269031, 510816400, 975368660, 955188220, 72244504, 561311434, 137072009, 127537010, 860723336, 883260674, 394382836, 913512596, 497775666, 206616201, 483790701, 11643758, 543373789, 107216374, 536706614, 345207484, 197739695, 416959310, 802020491, 883579389, 155472766, 707726533, 878636875, 137339984, 387604391, 170286771, 862464509, 93116703, 698306089, 277231574, 157624181, 518482505, 545923209, 301838767, 429107456, 65466197, 400869145, 603396151, 201146053, 29560436, 908247428, 740900666, 645622178, 468181946, 182006817, 585006092, 39427009, 901513909, 575103140, 643739693, 969005418, 413112711, 121940507, 949419798, 274176335, 533655948, 73448571, 447893873, 303200166, 406062958, 327948494, 399154885, 680966803, 676784794, 346165530, 118434942, 634041854, 219847494, 927409557, 731595298, 204066166, 484721091, 397391612, 62697528, 613046235, 363210072, 588627148, 359818291, 176675393, 710790103, 31891420, 193284227, 13322649, 80677012, 364175866, 156203486, 303397217, 540753075, 969185318, 762928705, 479974322, 873609278, 714679223, 243389411, 893917661, 730412727, 540295939, 380888528, 199480073, 111615382, 501213077, 699982545, 83674978, 340471893, 589623231, 135448371, 354059110, 416125008, 490338358, 869847423, 644581498, 153365962, 261322947, 680966984, 400282844, 542955010, 604680600, 412088220, 680278649, 139286485, 860834305, 469429775, 280658323, 253030904, 2560916, 10309871, 297479762, 823144855, 871982081, 47058346, 963847165, 382927224, 356584190, 324565827, 306141977, 910279795, 453817674, 601981427, 979339306, 222338413, 904561649, 382529080, 408856660, 854658577, 411827225, 670817056, 827144476, 223389693, 471934610, 930635535, 587441381, 722797748, 95690794, 663628478, 287716698, 646651719, 701670514, 288321331, 90367689, 303151955, 540716833, 449495113, 614473847, 768187147, 779428778, 859329178, 317839203, 24311574, 208713726, 534909824, 569617669, 779723332, 951823587, 262620278, 508684571, 644816282, 124674019, 369884532, 146396384, 993989514, 828097325, 353947367, 356630001, 483119775, 36683277, 829372562, 480348153, 416969202, 237164413, 917166508, 673670902, 955993972, 550159722, 115253791, 571208381, 883450110, 234414978, 338605160, 465632072, 975880238, 1, 43, 987, 15949, 202614, 2146662, 19672862, 159841410, 171958174, 857707214, 674952199, 863564473, 694487987, 218927913, 150857334, 64522123, 242512102, 726888439, 233627107, 811786714, 114239005, 343074532, 372330107, 720689358, 467711835, 904517093, 48140523, 445520536, 151023837, 477389409, 167654505, 524330326, 826025786, 750662832, 873751815, 63739722, 191556854, 667326112, 50500515, 441625511, 782830742, 400734038, 564497630, 921910383, 845548941, 368028935, 749018447, 103585045, 796556849, 628596101, 868979841, 539520158, 627354569, 90231323, 417433082, 56768496, 355579497, 422451590, 886349503, 72956900, 803725461, 415871073, 683643384, 621063238, 193330057, 325926450, 277754812, 24871409, 448472012, 886190243, 823962291, 441987145, 894908057, 837390023, 862747763, 91512877, 722912649, 93349481, 545810047, 913016979, 515556016, 298546360, 734212089, 844284728, 136068973, 71028614, 122223407, 751306630, 44843394, 423748616, 386401231, 812571458, 811253207, 883210298, 108253088, 777750730, 94398075, 357510258, 341016668, 444595182, 421469474, 846006439, 697364303, 430219357, 145159, 329923811, 555736286, 145037472, 50858159, 758063180, 409311835, 199515197, 849732459, 429458586, 110831608, 601311986, 405029768, 899721594, 362036575, 3616348, 447767827, 718164293, 455022502, 154627334, 632024645, 923207902, 841801838, 418932384, 595460287, 460605434, 188513457, 767682601, 51793196, 194981425, 929803954, 504733978, 22197692, 870666331, 333136663, 819520200, 530915500, 599537526, 53266589, 48676597, 387019415, 413134249, 89916173, 988538195, 741237674, 580557472, 340811443, 13472882, 840030352, 781975641, 296220934, 702357371, 942050407, 935085214, 845987731, 799577627, 872670633, 692587304, 440284632, 702895036, 10589510, 109084537, 901549736, 680965380, 523560865, 14608855, 766098800, 955736031, 229070295, 918139336, 762087315, 15060087, 769624318, 210516326, 269537431, 932448778, 651446512, 367308406, 624037144, 927670291, 415521073, 854675140, 947034643, 395133007, 858104556, 792426709, 918444166, 282314711, 96653546, 423079321, 469451942, 792999037, 308400615, 330587501, 691818222, 53917678, 568461122, 362577365, 775464857, 904714011, 845440210, 795470521, 568880508, 666239878, 183860147, 125507811, 545400921, 401495311, 3467092, 430876347, 332849310, 96436924, 957680475, 836934713, 150232592, 891109199, 995835861, 145792868, 255284669, 853681633, 801676454, 45857933, 127560794, 137690320, 534209092, 436059291, 890838261, 134212816, 302504982, 936257832, 761720727, 269396963, 28197218, 59083210, 947207164, 442972791, 384169121, 488722025, 351406087, 443097712, 82956552, 698141640, 145942108, 188889308, 734290094, 387705377, 912805029, 973822420, 47485510, 507370861, 221674431, 786661915, 91335607, 856760661, 173031704, 864904090, 599152735, 495185408, 938099393, 556362344, 990758140, 995900803, 254599934, 462199704, 5008078, 665636661, 527028350, 642386127, 1829553, 551952980, 424017355, 108488740, 701380336, 806666866, 700141562, 59441909, 362171728, 894757457, 445400929, 773238426, 127546419, 723395394, 338826564, 332919619, 340737249, 850054615, 184058121, 13063831, 278558952, 698063140, 498777528, 72607237, 345269132, 902279995, 183690503, 772520236, 708689187, 233896476, 458831695, 230994551, 41124197, 206351350, 689101399, 262700029, 620939252, 892377787, 428085255, 694339277, 213848040, 916329377, 192795757, 474268014, 561285670, 220016093, 638297144, 193877561, 647642810, 64716523, 5417153, 709160560, 438820650, 471896153, 456049785, 424945489, 102312939, 179871925, 155527933, 66018018, 519349428, 575834851, 366155295, 196027859, 709388961, 444696414, 108229719, 111474967, 169464130, 765045351, 916818004, 674916990, 958919968, 932259128, 849009441, 829390390, 846317162, 253991616, 482990034, 163822353, 775754269, 532037321, 49173712, 212326050, 301906174, 678424573, 534302771, 375782334, 160287870, 855370313, 341617592, 25457804, 708941176, 246832732, 903916100, 546588049, 96029971, 706821232, 940560978, 101534792, 337492719, 856837601, 613769045, 707646199, 812028723, 616833643, 679800396, 535428679, 224426630, 413895724, 784683428, 431644219, 111092914, 661756720, 639659700, 41894591, 68359952, 43802473, 952730000, 823133424, 376059765, 707785553, 822330735, 771301262, 948220958, 908479296, 864547297, 515908783, 27167717, 175015260, 401476125, 721945851, 298498970, 707819205, 838011772, 889483594, 356594984, 693435347, 967781679, 401435494, 355846180, 333596320, 628919505, 303558980, 984974994, 113643042, 89409518, 612893129, 122412730, 114900098, 810658251, 247580260, 945287301, 609126629, 492005778, 772356444, 361927818, 440145503, 858752994, 174471327, 210890472, 769016792, 638211867, 546015263, 377533141, 892710683, 705066724, 412035898, 913706912, 989583745, 102815427, 296051463, 435828877, 627348761, 994079761, 369313875, 909339708, 172995194, 816793393, 474860389, 821690532, 962160124, 246051373, 970475428, 561698902, 165844443, 708639335, 918973613, 861542417, 207950600, 197794802, 563223285, 448456804, 787570186, 926930606, 566070711, 279041721, 162328562, 287318056, 191225488, 14318341, 585550504, 409974535, 697728497, 891226405, 200433586, 381575055, 638337683, 483277973, 755030264, 867834356, 962849947, 821535631, 1, 44, 1032, 17024, 220625, 2383232, 22258540, 184242832, 375813872, 392612893, 231706087, 882424931, 687132034, 689650073, 577977876, 303878988, 24310937, 406963663, 625468735, 582435950, 41660062, 421950986, 98962940, 938709884, 758565048, 969234571, 703952131, 900436492, 658647225, 285611947, 399326780, 419454732, 205387170, 983950227, 49990302, 189001672, 62673927, 586296391, 184361166, 506353667, 438069708, 256171907, 825943859, 951340167, 368115756, 522855639, 198647246, 263328246, 450011807, 434855284, 725807775, 648411666, 18383140, 128787399, 387148373, 905324825, 158891954, 656234845, 213026076, 490012707, 365468167, 200221292, 298615515, 290107567, 35072337, 317672326, 60118064, 676291945, 898619095, 494511021, 35193707, 681989460, 255539191, 6318676, 181981289, 309123618, 769843578, 942743189, 29734288, 954472400, 463236670, 747980714, 175643037, 260101113, 77874147, 589524374, 710018290, 567729062, 854908844, 767838566, 521233813, 535397022, 395450772, 519565978, 430844324, 691804767, 750969410, 915664434, 335442962, 327801393, 599337662, 151524696, 372580414, 756807473, 202845724, 578628778, 324772867, 495203100, 594805038, 176866440, 134364432, 797477913, 981614510, 128692174, 938852792, 42148884, 122641852, 370944239, 473851910, 935488807, 532851475, 689984371, 438315593, 696398812, 66001022, 428174065, 54501471, 80878480, 666016821, 47295976, 813797397, 317765605, 714997505, 258919731, 82884010, 661027522, 582655484, 361252385, 24311003, 432884688, 368733632, 23821090, 792526029, 846601436, 536812192, 29313630, 382435159, 426147993, 517181759, 645690342, 270896281, 775661220, 283600768, 240876557, 135665693, 104458079, 616729602, 497103691, 828815240, 86098789, 998656307, 754065783, 488969594, 91503702, 52278308, 883359011, 733253122, 448869387, 985543203, 116773170, 582006344, 860482711, 481797421, 498040658, 240829616, 836032529, 195942841, 508465042, 970760583, 262117458, 515914406, 802808161, 784332475, 374122343, 146224696, 841597534, 586439935, 244148601, 788204315, 767547799, 776362337, 510076278, 624681830, 364806405, 36907700, 539421266, 800828005, 512242954, 899834647, 163376162, 50294413, 18654970, 84289561, 55576943, 421249957, 34930346, 752291330, 162276973, 265235612, 648593820, 174309283, 472188614, 715911113, 367773012, 121970433, 269868616, 883985007, 980070897, 514347496, 412293057, 574601560, 116830355, 45453500, 562859501, 189078677, 827602581, 712444490, 316586780, 733065979, 840949184, 60074648, 135398686, 424428452, 321968689, 410040315, 273128858, 471407472, 574966766, 873880166, 875045586, 51088331, 163730111, 878321231, 726127318, 966070068, 992549896, 363335253, 89848987, 723352311, 66759579, 406269326, 227087300, 150259572, 36586234, 121181736, 671327424, 433664784, 948164313, 657988535, 451431758, 352880293, 341991927, 179834471, 17796695, 709446365, 576526708, 534876965, 620591563, 749402589, 628280366, 213414310, 982746106, 780180633, 458647121, 527146575, 210950823, 363805011, 571210392, 912463620, 153315485, 532024632, 427468951, 230879114, 869803861, 964025520, 480715223, 895116735, 766188327, 419338263, 475074013, 158183698, 899486620, 551866464, 830407504, 385674668, 305150124, 25769566, 438519248, 46473036, 427624180, 723264512, 651472006, 264633252, 457374493, 476392005, 982968243, 594462543, 141658727, 489344824, 433530156, 442633667, 193279091, 506366676, 618868695, 731227096, 902261819, 499005142, 38842574, 647293009, 470120821, 963932040, 826530559, 427769181, 52186234, 243569284, 806914289, 77294303, 605077946, 125786816, 193185124, 669741115, 146483601, 421911450, 244025223, 607708016, 920909811, 503255382, 458139691, 962827176, 614853461, 60315827, 350564197, 429760397, 252570002, 854719144, 336843776, 342192419, 596659989, 924243516, 172320579, 980212083, 387574794, 749118912, 796421442, 338721201, 731277700, 423355068, 842226704, 398877706, 643899462, 276311394, 413568057, 530987554, 558156380, 825270018, 71652153, 764304967, 575174245, 41877959, 189656159, 729954858, 472722511, 759829544, 285982254, 921037034, 543320666, 873711613, 829723375, 146980729, 88768980, 242470712, 9284436, 325379730, 426922557, 253585643, 473459335, 496125795, 212116723, 579959160, 525505189, 681915634, 797942363, 691505794, 454823298, 342255990, 994255712, 284908161, 275004161, 935102263, 472107098, 948357256, 856671615, 528973823, 649773881, 963952149, 308388016, 911396221, 251193820, 721175020, 199750213, 907595892, 491208059, 66513541, 911357998, 28185931, 408941602, 745821213, 601730782, 8869191, 260152446, 11616084, 492782894, 282010506, 115926945, 586669273, 760307966, 135350671, 730510115, 701832702, 230080848, 284697593, 182609947, 968668397, 822892958, 20031466, 582030222, 113170973, 44631330, 117449096, 742186715, 393019551, 475653487, 44400405, 854169605, 417464027, 638137059, 767027912, 156446839, 993857936, 340495049, 620457258, 138844665, 409760846, 178352112, 82788960, 388732194, 649306589, 798058368, 662337136, 564354859, 463324080, 651997437, 151329929, 798760314, 140393196, 82249686, 534814725, 624568021, 130746531, 950081340, 74895509, 582830295, 80288213, 896322580, 930247101, 961634195, 343840503, 151542664, 791653321, 891526646, 512046490, 292522561, 321986893, 483787584, 926080170, 410378864, 504638099, 532986681, 138953386, 701001827, 64586773, 800287681, 592917926, 845148767, 612516645, 103437292, 360749745, 802262044, 905182790, 741928176, 827192105, 608668686, 275550867, 759837767, 768468707, 652063776, 969103143, 1, 45, 1078, 18146, 239803, 2640055, 25119048, 211741156, 609749448, 185787670, 784612981, 979654374, 245960280, 15201333, 958496287, 21110097, 315107827, 742613444, 350112648, 551346765, 22689059, 646342016, 52427180, 113726997, 20972491, 531552248, 493279562, 92962089, 319571072, 658193556, 921146440, 975234478, 32484025, 175484024, 620442122, 566033382, 228886883, 301912152, 137109958, 37427138, 531183271, 684452057, 239066445, 806400806, 345167706, 766401402, 659593100, 342864185, 793254425, 754419464, 829307575, 253460669, 788296808, 455700810, 203460090, 299960617, 672027544, 662169751, 130171479, 226661975, 16040291, 641167104, 11608362, 92735361, 828424038, 151425031, 757058935, 838944903, 705030989, 271605017, 832315720, 525711262, 695893337, 524834613, 616761109, 89325780, 498691877, 390082387, 413410547, 86170624, 733987779, 857386717, 121183471, 378540433, 791481061, 602874536, 895775257, 706223069, 9499, 916233199, 610175789, 305910126, 402086898, 380865911, 987929263, 784720236, 752249361, 533065111, 750214951, 512527924, 120069833, 497034065, 691332267, 542878776, 324018841, 841280375, 368737196, 213532423, 972352910, 856518833, 695976280, 832491001, 482258020, 288928023, 37469870, 669147935, 728824530, 312167670, 98462828, 664815478, 37466991, 488559701, 805407681, 555656112, 449333572, 115257333, 422614443, 217564969, 709154128, 523463461, 73425486, 892488653, 72758100, 139084611, 245397266, 356349189, 258341975, 374070936, 726599734, 907199192, 145474167, 868900328, 80767170, 435742131, 604761267, 550372021, 238314098, 858506407, 406280874, 734533546, 294613351, 569709112, 578499728, 811514468, 971780315, 806793934, 105431100, 109183449, 48863833, 577768093, 679710969, 415227663, 41263734, 575857153, 381654592, 178237376, 962188807, 96401085, 816699360, 379978, 698529453, 815682387, 657011537, 324418972, 693645417, 573047105, 308103161, 882958960, 454854080, 319280881, 638681315, 366562235, 558670399, 767575020, 418970310, 599121706, 533764150, 589341596, 935247125, 342450103, 752510984, 17885861, 270962366, 936052758, 754048953, 578853463, 395299411, 975776432, 660809842, 714104917, 664542262, 888472526, 460099640, 981638523, 92874960, 177231620, 389704303, 815325394, 892076514, 810821143, 435904186, 382196425, 459031152, 355917826, 128881343, 657597142, 768648132, 489510758, 615223177, 785945817, 514595120, 566588750, 607013232, 187911920, 428934627, 690400146, 385480557, 274884476, 214574226, 202705516, 78809920, 768678876, 104566183, 54811645, 783466377, 78714677, 225394661, 571378521, 194681502, 425310485, 768219090, 304793231, 206900396, 615627160, 652872143, 605935098, 888495311, 608958308, 684600222, 150382009, 670451269, 632074742, 29926906, 676412361, 727588975, 541140282, 152873820, 396851079, 644404346, 44361987, 675992732, 795525664, 898044746, 408945421, 518637916, 428148139, 754863856, 398182352, 901207212, 713356422, 978366083, 314876385, 700685480, 450639991, 507197672, 750335365, 694787156, 659670168, 536065922, 58255852, 874808151, 601680063, 300562698, 308983506, 144763409, 291800793, 77526020, 485403753, 904665596, 240987930, 592380858, 131116194, 318805303, 40941643, 253699630, 655235690, 431599614, 508389196, 766960976, 64307752, 83604788, 642165815, 298107337, 143184667, 782909601, 97135064, 800759539, 594114128, 462420032, 946857620, 578998109, 847963761, 556321528, 57391815, 681855904, 181815656, 486333346, 837072759, 524567487, 328595763, 549915998, 810586503, 921107919, 625157836, 520890292, 832156974, 502972509, 844559735, 189855766, 821823028, 625190873, 310510259, 495827691, 683011136, 462720297, 218315456, 558392392, 789434995, 973556645, 730884239, 996176654, 617108310, 869866261, 672230385, 823462275, 454316955, 569646417, 836576125, 486906178, 189726176, 941091111, 447563926, 715506888, 259006307, 152570437, 178255829, 705545293, 756368978, 655390691, 445318929, 656847742, 582354283, 964611397, 757172000, 601301680, 424348696, 51484783, 19240319, 282677827, 308226295, 848392338, 155829926, 371112122, 224524783, 972970693, 890401898, 186586738, 229535528, 744395297, 436751188, 287103606, 767393594, 221149011, 725319915, 148703291, 142739608, 565503173, 66967587, 579759051, 568848401, 146971072, 400042251, 42796974, 930117091, 516575412, 958322295, 49672443, 25502320, 669481138, 837449618, 7837933, 569472200, 125364493, 253977071, 938687542, 347213905, 923213402, 374713215, 103889249, 423021360, 42560340, 446498368, 893011213, 263552847, 473020638, 594960497, 638188472, 306243047, 631678307, 460262893, 114330448, 196301356, 120279822, 408786998, 213927614, 687965452, 221650209, 761159253, 159653422, 237951119, 705996510, 183076481, 962207888, 939920456, 729428244, 527536009, 933629825, 48104537, 426892607, 222940406, 156477133, 294062878, 856995315, 562470362, 935041969, 210948751, 968306167, 842365144, 520781012, 542464204, 753086923, 742421303, 62000597, 644679235, 71406991, 633199433, 272647461, 452692051, 412108892, 971466694, 51102980, 982720545, 17172841, 800141833, 835541670, 112517201, 389287762, 451060806, 667438631, 372888210, 71363616, 925222882, 974951293, 516878304, 717488009, 957226897, 42671831, 558776576, 623171604, 305500795, 631070922, 102790598, 482941055, 578335399, 805101814, 173951677, 379242816, 368922629, 730730546, 873191134, 654555294, 282999571, 122452789, 92227034, 843713012, 807240125, 801145367, 399481174, 81195926, 292593849, 487745170, 77737545, 120468361, 275563695, 294725580, 329691567, 323060707, 128192468, 940264172, 278390124, 237020514, 693096287, 868976326, 357620751, 777387506, 600499325, 283061659, 552760619, 551343042, 374674126, 67456147, 355451755, 309520773, 188033652, 438124708, 963234900, 524570431, 966112342, 609641134, 592345761, 1, 46, 1125, 19316, 260197, 2918394, 28277069, 242654144, 877454212, 274093151, 658806941, 733787098, 12686768, 373279778, 972151771, 700803085, 323660829, 529034010, 15342046, 14519348, 617205005, 151932388, 986173050, 673700068, 544467810, 964286681, 515278420, 556139518, 340574896, 558301369, 203169010, 995039572, 456888812, 641435231, 165153057, 140522292, 660622205, 195293121, 536816710, 963078287, 7389104, 204944482, 754195920, 468292992, 782743724, 983001140, 866703245, 496885028, 44229335, 385957410, 278539952, 468949573, 420982388, 313452346, 869856814, 98935497, 204399132, 112520568, 660616311, 229799510, 228233497, 492491671, 631417681, 54933646, 149425728, 621332861, 339088208, 164640489, 629238436, 824895721, 154091091, 876001533, 408513031, 998443240, 581987593, 639413342, 564182232, 919538600, 946772636, 882410774, 972663920, 656083562, 92818, 266781815, 775781699, 746031288, 222736672, 245153398, 853395663, 612580130, 998160370, 644539418, 268757618, 522753001, 961290581, 775849265, 167666621, 207332842, 699178165, 754169098, 895892786, 110804927, 209717022, 224332021, 783584762, 168756823, 846734143, 820517435, 567375827, 214226237, 514413130, 94334242, 56417678, 452070622, 302779049, 643793464, 45275321, 465081583, 721848633, 905142006, 304646178, 594655979, 909007937, 734286949, 886228757, 175346016, 613908391, 543890160, 182181133, 880150750, 840065256, 833202286, 948664835, 99995047, 986587901, 143761895, 873393215, 472341142, 369663112, 813013714, 860504625, 731747262, 545041246, 583231233, 427381591, 37913038, 537312918, 219404202, 592801409, 727962123, 878247573, 121527391, 62101177, 856133295, 688561557, 4927109, 639161755, 216890863, 944378755, 396352437, 878653962, 905668778, 386987830, 935008847, 899701147, 100650401, 955831377, 336099358, 325599961, 655390214, 368725260, 410912881, 868037904, 255016544, 51552711, 320078126, 868474642, 332377928, 241406268, 35418479, 170587950, 775390874, 598922434, 616742075, 563583865, 362204509, 606438997, 894815935, 49721736, 43588534, 841088924, 703571407, 258771291, 525460849, 233015242, 491199815, 325653075, 858892862, 519655123, 115437087, 727491564, 149427446, 582972761, 204458210, 871579136, 737982490, 129452738, 424878982, 856725917, 336920826, 730532856, 841738688, 738232572, 913319995, 816486040, 235770118, 427698004, 930569686, 569011751, 212446463, 508105319, 803897811, 496189040, 948372030, 432798655, 784691260, 809769369, 691850475, 577558004, 62715847, 947764060, 196109904, 506172286, 447735266, 980867772, 417186123, 46557919, 986790130, 277584037, 822619391, 621076591, 388367593, 68342324, 236699370, 119970164, 657351210, 878868802, 794459312, 436412351, 290870119, 503296346, 564802634, 58773734, 218770767, 842309450, 694735121, 712067611, 605426442, 634737321, 598847809, 189964014, 104895974, 463967300, 12836011, 374171101, 422839429, 769990513, 562838372, 23465799, 935303296, 758855803, 832260567, 373886738, 362866660, 831747060, 745193763, 842521525, 971131364, 323409153, 328965945, 810807795, 987986960, 514599613, 697337301, 518676386, 255182547, 320862033, 438306682, 656059329, 246817307, 296427451, 518314128, 212813255, 401599307, 322632262, 651271379, 102975853, 978392574, 171788197, 425477753, 865141598, 200230496, 352371432, 128877128, 483645145, 487174027, 207964600, 565016864, 366179929, 769999162, 980709292, 279413092, 778963675, 322935221, 775556840, 152203885, 621120920, 754303914, 144652778, 603456104, 397495432, 911648885, 161631342, 183072379, 436197254, 410415743, 654211646, 998944149, 660332881, 659092994, 407158213, 993390015, 62237745, 342306369, 807083806, 460112259, 598009122, 34231667, 354435262, 237881432, 155417941, 495370397, 996923439, 566380833, 854227389, 702509945, 42544433, 284265702, 294553519, 149363293, 27077251, 84953964, 442875086, 52560456, 900402134, 145229989, 73758817, 191009440, 854994962, 638721915, 122661714, 185868970, 77283521, 869275152, 18655948, 313026284, 709600476, 473812539, 310414874, 881320952, 952459523, 248120422, 525865505, 878780555, 987277088, 840681160, 676792790, 412115993, 140030918, 974129475, 721196483, 656805079, 905290349, 47935904, 451920705, 209356056, 551066765, 377150442, 379611973, 957219941, 151470005, 815021467, 645207971, 427463516, 863082600, 325313522, 124436219, 624577057, 614877838, 455973640, 851822937, 25478672, 694724523, 841056623, 311625157, 733217559, 234679922, 488590424, 672460808, 393534712, 496209755, 929085969, 673429468, 675205481, 477828672, 541309112, 421475544, 478494486, 773959869, 620756099, 817295158, 343366608, 474968096, 138789669, 1261477, 581929663, 193727536, 890932863, 10823177, 566850894, 774883564, 16714666, 326523886, 969386350, 297903394, 330603328, 602435368, 640131734, 422205271, 722651837, 536164302, 931111157, 119137488, 728875089, 985577117, 985476890, 17918009, 917723365, 472997173, 89115107, 916366434, 502538821, 230961609, 303908854, 617061492, 736625515, 131713887, 339453221, 738950163, 633262610, 426758031, 238112917, 779917917, 838020550, 66019448, 650675847, 778117049, 610691432, 213274580, 385410347, 146924004, 364868172, 467790003, 719723336, 134820272, 752419541, 477278067, 249134595, 704095466, 475445405, 736299900, 879265925, 152926089, 845846141, 495967193, 279498385, 571884448, 188818617, 160584873, 477296264, 718325160, 376134972, 29944771, 994040918, 900529668, 502667072, 63109761, 493032874, 781301515, 461834757, 82343644, 481132313, 514447042, 33858163, 779555233, 748165656, 15592733, 72424287, 572256728, 868353288, 210902382, 873738113, 462082508, 116372507, 317994063, 320661573, 43412947, 698165915, 782179405, 544478699, 376533191, 591100852, 669522818, 718785967, 689856669, 868867194, 692259782, 326169003, 372530014, 278822874, 245059471, 536750832, 337386716, 351509954, 600150419, 771930319, 812137400, 268506281, 52663290, 576040882, 250206016, 182636529, 238498760, 83748189, 556944302, 408365242, 877381661, 687598532, 206936328, 93325077, 375585930, 311118119, 840250578, 1, 47, 1173, 20535, 281857, 3219563, 31756649, 277324867, 182983217, 698763572, 224340727, 130185913, 938338213, 457596872, 500667258, 726272186, 242531386, 490324006, 697265581, 186365736, 123707347, 149163288, 89978475, 985283339, 584841356, 785509005, 693590689, 256394211, 919078587, 671307265, 271140497, 146527772, 508423202, 678732983, 767147115, 418422439, 470469749, 411147184, 246424306, 580998273, 228726677, 964726100, 955513349, 444565758, 668191949, 622619432, 792082487, 929348032, 601983375, 875985614, 424117930, 730694027, 740975250, 920167707, 500437835, 690210005, 493329701, 913508192, 695611331, 515433292, 682059417, 760833644, 299135864, 144219873, 937695856, 872711671, 176916492, 348891212, 334587033, 49595521, 749704350, 806067034, 773327860, 183297942, 590517602, 642228939, 275941227, 305722242, 165986509, 644370063, 71211109, 994092320, 193064301, 728492690, 76982066, 397536959, 240992716, 459846893, 745186728, 715105963, 864528752, 8495685, 753272988, 61740216, 691254120, 133693721, 536597663, 806042634, 964981978, 37162518, 164112239, 637759779, 841824460, 829311498, 573961610, 622092127, 856298148, 23010232, 90428839, 608194623, 46765621, 381935126, 362962166, 452925715, 585602790, 768818647, 88708532, 942042803, 418311021, 521378251, 499003594, 126819649, 281499536, 951375086, 146412815, 883657287, 598780576, 163659546, 959278876, 560517421, 665346319, 929162776, 164983787, 77699826, 451232846, 342897676, 483260356, 399557298, 954841649, 593150358, 617703430, 292815034, 3827776, 631211917, 629217856, 387782790, 117795063, 964508694, 824603912, 347867132, 217932218, 808071571, 466159291, 919428338, 306867765, 310085680, 347929669, 103137973, 445637697, 645585557, 573817817, 596387955, 672995733, 578127218, 402908135, 115353766, 244018895, 365778204, 555835033, 188328988, 247770780, 214263457, 844226086, 575129810, 998900133, 642186262, 886066131, 9933705, 609621463, 398319031, 223920768, 209742125, 519163806, 74615456, 814536291, 217678251, 205417278, 306418059, 464475526, 330591049, 614947407, 841330174, 17421893, 462387593, 572435987, 550253368, 393354277, 125715312, 124567536, 533400012, 599797708, 528236566, 670562226, 867851657, 488086533, 312725786, 238592338, 37063455, 385067665, 487783197, 118051898, 700641656, 71282753, 435781034, 103306472, 894876554, 845215295, 848516, 105817111, 455104275, 971250603, 659938256, 173306291, 702024160, 716038595, 487118454, 170680030, 880373959, 881689085, 153725278, 74926408, 143593976, 537712434, 635112688, 530810156, 750175992, 211491335, 495469862, 938874667, 906814766, 530322450, 654580872, 345961757, 642596517, 63791230, 944154048, 670877958, 937127089, 186748489, 915912734, 209561832, 276486399, 229476817, 558761321, 226557040, 227364465, 312169979, 745218623, 741668605, 732242764, 141121784, 862165956, 612899824, 26577011, 945385273, 251793938, 946782241, 731260038, 244678083, 406380914, 904932224, 539791264, 681567161, 903979395, 522313639, 307479666, 592336384, 274405785, 808155145, 116439879, 610551965, 466693001, 783212908, 356926408, 441684284, 460337698, 929744044, 6376955, 718008169, 946348344, 771828366, 973818233, 895371075, 977137826, 380169268, 772257849, 31334848, 472603919, 411133545, 814229722, 268412684, 269984826, 925865608, 465876593, 90547760, 192297128, 107314233, 564985934, 624177562, 939350415, 164843750, 127698384, 375467125, 733175906, 272735725, 449176665, 148653187, 981408173, 518395662, 539465581, 376426572, 523018009, 244326749, 117372211, 788925566, 998562683, 66998700, 958836224, 912519308, 243826028, 372775429, 817271079, 249393258, 980817911, 290157076, 803249202, 54296904, 967950499, 259586185, 891527285, 197070576, 229312354, 227197980, 799697366, 938796541, 780082061, 90937344, 484280959, 41280132, 365255061, 357940368, 463355056, 931322797, 484716584, 549219150, 927360223, 836260928, 974511964, 168938341, 138740543, 617041490, 552137623, 940491117, 311751083, 797191757, 581186247, 747525174, 464341615, 45074367, 877273095, 118604361, 820377975, 651223472, 330450797, 299712101, 798402816, 155978336, 76119913, 279749437, 94544299, 576902970, 337821847, 762491092, 205421212, 628488971, 912880168, 293200919, 74345429, 106904237, 117214135, 997309646, 440117215, 601730010, 44099662, 275878624, 579837056, 734358196, 740396992, 105320711, 497734455, 593389397, 892951024, 375888233, 469355971, 904918031, 759963217, 159920933, 656339936, 82028185, 635763012, 494109863, 887577439, 747214684, 51704021, 870514178, 310168296, 344440919, 671389360, 63636271, 867520663, 253359253, 809561479, 515218518, 735486509, 595414813, 855063768, 809133514, 296905455, 403829884, 13706060, 521945271, 406722813, 508410711, 177195219, 735377028, 927006199, 631467156, 561281245, 747357347, 2938426, 465345595, 461810717, 851331500, 936133185, 709629669, 764183492, 336958888, 999734612, 886346709, 929391292, 283117585, 489898780, 493902211, 377860665, 233672406, 313970515, 130449778, 925311516, 829665465, 27964512, 47478431, 502231137, 77997958, 450616449, 231073347, 922519036, 577962078, 74763491, 840109600, 825429573, 325716083, 462423227, 684091307, 610980133, 146344297, 230702558, 840583842, 568780809, 837872774, 467777629, 918753619, 868791683, 692922864, 937076083, 487643358, 553595896, 717484731, 882361644, 739294901, 547711612, 781629368, 821302751, 368923697, 499416921, 374122329, 146178192, 867117817, 743635071, 435195107, 43377741, 23687167, 878990481, 99110158, 262344925, 137035868, 292609610, 625408058, 171070693, 281506530, 350758492, 515834894, 237732608, 828774443, 840832942, 431386878, 857791323, 291378943, 894741249, 559570546, 881728336, 216217018, 497590589, 210577047, 706853900, 528807154, 595327246, 243687205, 679896105, 276389715, 520651743, 981854062, 782051052, 628779694, 482906971, 308000266, 98460224, 329039027, 663453182, 866909422, 358447817, 756042580, 103701857, 530184673, 82157052, 864831037, 833622836, 129557279, 680891914, 903510655, 223117879, 584910098, 872789802, 683398377, 818673921, 424793316, 162530200, 461191009, 233747923, 764377859, 866276050, 20068038, 599500015, 419525268, 504837656, 702339633, 161478719, 731429464, 9977417, 955013204, 944736389, 868359658, 303235910, 570685307, 762022093, 973456873, 491776893, 191155949, 1, 48, 1222, 21804, 304834, 3544928, 35583250, 316123172, 530785426, 505824986, 901343166, 615485588, 789348648, 698747334, 657848248, 964586458, 476943547, 698458295, 801769019, 257736525, 542576587, 933572174, 9542546, 488292838, 779820677, 404677231, 568188493, 931045218, 340825658, 205993974, 185959269, 78058729, 445883053, 431770274, 625502333, 180277174, 804167964, 894493650, 995189957, 934651928, 779076648, 286076285, 196236261, 433504295, 796345349, 46608071, 262327913, 615865530, 569486410, 232121371, 86175778, 154003167, 455565337, 592635041, 449778081, 946011559, 315342730, 523152035, 660192808, 984322053, 918448908, 362530845, 976500024, 826353996, 979299043, 20455239, 106430716, 169990095, 856925551, 339927417, 872925000, 454748405, 844111855, 778706572, 953334777, 367875579, 54603227, 952723870, 746089521, 114899675, 378338080, 515017450, 901556480, 75514717, 118586517, 750778341, 164215503, 398032943, 932771419, 175973529, 371281707, 414155738, 136305212, 176477492, 529591042, 473449712, 104580388, 917944592, 711611694, 275529831, 657391663, 618370464, 182199238, 863262145, 671572410, 926093081, 964697471, 20599847, 886336884, 976845790, 332330830, 936899217, 469444206, 333826539, 382006323, 404644652, 86283892, 711449573, 711524895, 240243757, 137744674, 52585102, 502954368, 568353873, 424768720, 673699213, 453807002, 277591996, 614231800, 858886730, 933633627, 855960053, 795294602, 320736325, 160050137, 741837408, 875372187, 933116510, 439299086, 339530899, 998809886, 988163112, 414204450, 626581582, 425958595, 547450689, 257877182, 25212376, 487090639, 693248108, 736165691, 261048117, 530252319, 667332870, 224234420, 283256778, 493030047, 381167115, 959191937, 567700201, 408470930, 456733167, 877572444, 640070139, 177231251, 53889209, 630925282, 764167042, 903138510, 822950867, 161878067, 741376139, 620673064, 828400388, 989198090, 398235498, 335164252, 650259410, 895482301, 288920533, 986020511, 960531109, 692510577, 743863232, 159848129, 639142915, 658806616, 286815941, 569150064, 996156909, 474086872, 377428234, 108191201, 968576455, 934066962, 520785392, 648351310, 322768543, 500047228, 717012630, 366640002, 617370336, 747113890, 647615517, 420668064, 485924194, 28548015, 242698362, 20265134, 481161073, 780894508, 716872330, 925052871, 809234518, 209608950, 454869307, 42621234, 266915957, 548835092, 11648368, 200676498, 803279760, 609790836, 522043768, 787672824, 264643232, 571421826, 762085826, 854807719, 119023111, 660310435, 945098645, 838260736, 592383406, 728604232, 586121308, 18945549, 62079587, 8000021, 137221342, 936745518, 867913927, 937623778, 183088542, 624248829, 606106136, 815005922, 728188591, 164502140, 885086995, 646575964, 60630781, 250914884, 619961376, 835493684, 1794097, 350786557, 222634027, 605402916, 871984975, 140157610, 784428245, 701028584, 784157139, 199990301, 49282014, 806191394, 544636448, 696393844, 625422532, 306981977, 200109353, 819880255, 622554727, 966234587, 1715755, 884432882, 186517679, 414057470, 559202957, 356291776, 440462056, 76496043, 54502936, 82793754, 693820485, 333532789, 139408482, 538301356, 908601203, 663844984, 277481039, 494620179, 126148065, 101563902, 543304970, 40138848, 255494176, 250466774, 181548534, 183041503, 553027506, 468172977, 571880068, 685135214, 70030015, 431414252, 965377675, 285528459, 577690235, 3039911, 424468115, 149219671, 315258608, 442938842, 340124780, 620577523, 697442435, 606981307, 195766252, 513624332, 160814831, 144529981, 626344971, 929525101, 167384034, 985564306, 757660450, 674490248, 404160553, 218780132, 253152109, 588527766, 276135385, 293545669, 229980166, 406532593, 544661736, 944987368, 74067610, 979465423, 367319108, 691015763, 308068787, 270297211, 892899529, 571121326, 682341094, 508186314, 992592910, 570463576, 551864557, 443417375, 102996223, 180706669, 66278518, 547390018, 97982020, 377733797, 642211092, 809569594, 442856622, 912786312, 563198351, 549331531, 576357131, 891027263, 77805689, 816522985, 731749256, 313952972, 411776160, 795006290, 22615421, 348238413, 716260746, 223962550, 78670864, 47765882, 267128253, 587371111, 927656165, 192469863, 806624234, 136996971, 759497678, 646978177, 833527505, 472805550, 754214240, 960030895, 232746388, 490616131, 420542303, 904038549, 210637836, 74285318, 144447351, 742135765, 244372617, 87595635, 852731251, 594678505, 794681848, 228154101, 363702627, 673985808, 239196945, 836249623, 602064792, 462168907, 430511049, 331217937, 84426505, 529390112, 953694258, 768941491, 296949641, 617567965, 759210871, 554347066, 314959464, 855978152, 459336095, 416019714, 554419893, 643616814, 307318600, 193723511, 342506504, 737708842, 961578294, 644413804, 283651295, 449519877, 262823100, 438065978, 195660179, 15479674, 929627357, 712657286, 867475048, 618979059, 615899609, 290553872, 46585860, 675146342, 899293157, 138576244, 932939832, 413352510, 228638502, 577046541, 52412367, 271101119, 704058715, 716195674, 113738084, 976781966, 417637854, 201849275, 137988263, 703452509, 833173534, 774723430, 98520292, 647910333, 702073064, 101667724, 93613248, 4773372, 993672667, 598539625, 298728331, 547262186, 609550837, 42278975, 203431476, 764589375, 791435299, 273439277, 15186943, 247517820, 332116413, 672582410, 88991345, 573172714, 370502342, 495515460, 486357723, 529038430, 112617630, 9655079, 54905538, 630913486, 94540925, 694069860, 101033114, 601510215, 405093272, 877399916, 606786230, 712700446, 365826653, 440611748, 222502187, 628732942, 260127071, 415183336, 331627148, 603111841, 484627861, 252203062, 603610758, 918118836, 775502591, 558836403, 458735214, 903545723, 229008632, 239177179, 70767308, 751925156, 652119146, 980361868, 450630793, 63075950, 714904102, 795480239, 196855664, 446357279, 343343138, 751184330, 353543327, 265335039, 291055365, 141693974, 952501609, 772988967, 982806649, 295006336, 142133453, 389243658, 551050114, 837354729, 288032982, 926886748, 940810321, 996269340, 544323652, 123254721, 449847916, 164321665, 408440169, 540527971, 235735087, 384560805, 888470688, 711171300, 414716347, 219479361, 559050803, 610845133, 321258507, 296543705, 253557800, 771631909, 466270561, 966519146, 100544233, 474799959, 147649345, 956135303, 808272257, 279282920, 472357219, 422709994, 530025514, 999788009, 64593897, 709199531, 479060735, 311654131, 943520011, 427742758, 799287390, 782392773, 191335024, 830990096, 336010037, 237942831, 237453992, 695887098, 398366572, 529644737, 344086296, 862051533, 684436865, 317549101, 968659087, 366641438, 1, 49, 1272, 23124, 329180, 3895908, 39783804, 359447204, 925733384, 746545659, 165655001, 158091124, 719304162, 111160209, 171158550, 935012406, 874008903, 988755604, 608336289, 351327718, 211049418, 970686245, 441380023, 920727544, 396494781, 218114186, 934368772, 753990221, 203263446, 488226646, 946324350, 642441651, 816607227, 122420091, 629716118, 498106515, 488881569, 100763230, 814241373, 430998026, 986590664, 188596813, 238499794, 887765759, 719310391, 819612870, 840885905, 584773429, 811468143, 396065785, 368868801, 299761844, 617462619, 308704442, 206242421, 833439007, 106715469, 970135543, 972244832, 66232618, 207050932, 577078708, 955731123, 103929249, 632790957, 297717977, 280927805, 856143814, 140717794, 889342899, 570959166, 553036683, 311778062, 833874032, 321035571, 629235909, 60666525, 19636232, 889773198, 837811568, 283828621, 499062871, 459250525, 468391935, 389843786, 80632526, 462481073, 859711240, 66143264, 831825780, 518914304, 998480225, 496960804, 480385724, 483317701, 923742113, 771054094, 630267330, 478946945, 527928962, 674723787, 882998613, 123711144, 324674723, 964132061, 961988031, 65215295, 858250635, 924300325, 577545014, 241841560, 172586320, 726876085, 210684082, 897202470, 742850020, 161301259, 120853804, 344539574, 836860211, 667275920, 72688787, 930704832, 179668299, 861726583, 168665810, 834696469, 672920894, 419563732, 302874180, 454615268, 934181182, 119694911, 779976833, 216225187, 244379028, 586838513, 942544272, 397970796, 155525782, 435250288, 609294947, 697035870, 790138207, 313089121, 451259481, 904475234, 15500998, 428233316, 352796372, 805867626, 355791012, 191743365, 390372515, 86113794, 224579645, 34292553, 472538607, 244805809, 799547326, 350596592, 550928379, 248605526, 858957317, 809083222, 418025439, 717379009, 843111164, 748566980, 795763411, 344249103, 246799165, 468081584, 533360568, 97839725, 814208152, 370784820, 149643652, 648814350, 586462723, 179226570, 323415874, 413399345, 830824722, 901264775, 785155020, 673315179, 883230707, 320461657, 209574161, 896187167, 641537195, 580708044, 615201169, 907420567, 226969633, 44823693, 653925850, 618905940, 556249274, 683808190, 595045606, 406684866, 817926872, 498013040, 741888764, 255307898, 750076370, 226664326, 45791371, 138249186, 182084615, 925519009, 32002450, 507648904, 36302093, 164244320, 134446595, 176304234, 443232913, 204696272, 377207389, 330407781, 317016375, 255990328, 346121343, 776903928, 865285835, 180645765, 94169320, 523805568, 66571932, 958229276, 706032441, 157122799, 174128102, 265560802, 960871567, 814597354, 840895548, 702037, 848074074, 17426708, 276377856, 55696613, 206160180, 32721003, 453495162, 587538197, 204676036, 610254246, 936113705, 842825687, 202272844, 145230437, 624393323, 739106533, 700708897, 523328161, 691038973, 656087189, 213848962, 927815456, 921255504, 609475698, 113463094, 529085932, 807792149, 579407091, 163833313, 694176222, 471399591, 346973697, 718259544, 297359882, 892552532, 451373341, 120883534, 8029910, 624607649, 606649877, 815313728, 231664869, 673443919, 615486405, 94571095, 110823650, 950289120, 646876432, 928906934, 684469503, 297251947, 919054473, 285157267, 967739040, 274416446, 465229888, 656873003, 825576691, 53305194, 539107135, 609069516, 669008004, 585520763, 526072937, 91836656, 101778461, 538228891, 424599066, 719851020, 234795290, 701214554, 914481398, 497763115, 504286064, 212679726, 409710596, 134500525, 154608785, 554889670, 267547678, 851784437, 749366191, 681515762, 587313005, 604179607, 297539881, 51380469, 30897443, 988568867, 430543091, 168358864, 325894509, 131217074, 122226126, 289735266, 2541560, 697428098, 339809826, 339814711, 568813016, 256466301, 865405619, 710940331, 7424767, 660900037, 729644940, 444, 450105203, 690939247, 459755659, 92556107, 42398758, 782901298, 483436309, 73995240, 784415989, 602791285, 655683750, 744368335, 684929720, 939318197, 1937536, 94209990, 544006669, 195169186, 297173575, 151918090, 559870646, 425964491, 818978660, 571568643, 60393204, 415731654, 547756555, 991386612, 383053326, 997830526, 963081859, 107336308, 898219937, 906988404, 550036125, 981857264, 691293427, 481189647, 501756531, 316529056, 476096058, 168221459, 165690115, 553028411, 960794528, 453386272, 963889156, 71983103, 494867184, 462967097, 635240847, 989817132, 23786457, 968645733, 163475174, 884798755, 971346358, 8231228, 947835970, 751371876, 21594745, 702982989, 997528759, 30899466, 874470660, 839706683, 64336797, 183002010, 415355406, 851375333, 802315034, 662347966, 459017349, 83113197, 807783874, 686211775, 665742332, 548408223, 38712773, 947065654, 224142524, 544199777, 554457822, 161813447, 59932464, 324817969, 826816639, 159675767, 610260222, 802832692, 962264291, 230527850, 654881259, 493134625, 56109407, 491401533, 163680598, 892934948, 889185132, 78662275, 741528574, 616484511, 204394884, 120980232, 4959172, 884202370, 468625389, 987185268, 797914336, 292935354, 542176515, 965256954, 25044127, 701524209, 669825969, 264620823, 983915826, 463815578, 325409981, 142164710, 946513145, 626025918, 890502327, 456729879, 921471703, 889764153, 10834930, 550258959, 888111963, 456661896, 560525119, 254574198, 379302005, 359197537, 748972811, 432885247, 174603143, 495215302, 304225805, 499574, 89067439, 956588800, 479903186, 900293862, 918419160, 874312513, 779518268, 750190343, 34999197, 204187488, 29703716, 310295240, 212734818, 705461990, 880565621, 542764103, 578132976, 871657196, 920555643, 635330221, 603836039, 905337022, 446003049, 531829391, 914627500, 109964459, 793773872, 883594493, 588890899, 761763418, 850946563, 47045637, 406265955, 398330580, 175033998, 98562597, 74022406, 109783010, 888406279, 62923507, 851720727, 920064661, 659715101, 731241623, 740764931, 68490942, 26861674, 832409630, 156628069, 65837301, 277330611, 504531610, 621094682, 513712789, 824543274, 863846088, 522929299, 50674845, 205053841, 391074024, 703020653, 598865065, 977680558, 126857946, 571772915, 596794646, 195429545, 328266420, 36051456, 451216030, 522276964, 948367998, 561406981, 389510759, 585943971, 108053297, 459413669, 288907310, 136029766, 802792879, 520247265, 414339912, 337619243, 597859489, 40005835, 350918, 321070418, 199829979, 141119131, 515535428, 350920730, 314377413, 808898947, 900198037, 799762368, 570476717, 244997759, 402733111, 626061442, 103647198, 938528989, 898060580, 652361018, 641847472, 149112119, 134262079, 887185896, 606038263, 859408453, 950373236, 692335861, 405660442, 565431386, 959094106, 393940636, 423632434, 612413824, 143336067, 663257107, 9730523, 471491852, 112828340, 936303905, 998673093, 55233966, 416039620, 144081002, 565258672, 539355694, 202448366, 14002378, 539019751, 307827209, 288622328, 788194350, 570120788, 965430343, 472467292]
import sys
(N, K) = list(map(int, input().split()))
maxS = N * N // 2
if K > maxS or K % 2:
	print(0)
	return
pos = 0
for i in range(1, 51):
	if i == N:
		pos += K // 2
		break
	else:
		pos += i * i // 2 // 2 + 1
print(anss[pos])


import itertools
import os
import sys
if os.getenv('LOCAL'):
	sys.stdin = open('_in.txt', 'r')
sys.setrecursionlimit(2147483647)
INF = float('inf')
IINF = 10 ** 18
MOD = 10 ** 9 + 7
(N, K) = list(map(int, sys.stdin.readline().split()))
if K % 2 == 1:
	print(0)
	exit()
if N == 1:
	if K == 0:
		print(1)
	else:
		print(0)
	exit()
if K == 0:
	print(1)
	exit()
dp = [[[0] * (K + 1) for _ in range(N)] for _ in range(N)]
dp[0][0][0] = 1
dp[0][1][2] = 1
for (i, j, k) in itertools.product(range(1, N), range(N - 1), range(K + 1)):
	if k - j * 2 < 0:
		continue
	dp[i][j][k] += dp[i - 1][j][k - j * 2] * 1
	dp[i][j][k] += dp[i - 1][j][k - j * 2] * (j * 2)
	dp[i][j][k] += dp[i - 1][j + 1][k - j * 2] * (j + 1) ** 2
	if j - 1 >= 0:
		dp[i][j][k] += dp[i - 1][j - 1][k - j * 2]
	dp[i][j][k] %= MOD
print(dp[-1][0][K])


import sys
stdin = sys.stdin
sys.setrecursionlimit(10 ** 7)

def li():
	return map(int, stdin.readline().split())

def li_():
	return map(lambda x: int(x) - 1, stdin.readline().split())

def lf():
	return map(float, stdin.readline().split())

def ls():
	return stdin.readline().split()

def ns():
	return stdin.readline().rstrip()

def lc():
	return list(ns())

def ni():
	return int(stdin.readline())

def nf():
	return float(stdin.readline())
(n, k) = li()
MOD = 10 ** 9 + 7
dp = [[[0] * (n * n + 1) for _ in range(n + 1)] for _ in range(n + 1)]
dp[0][0][0] = 1
for x in range(1, n + 1):
	for y in range(n + 1):
		for z in range(n * n + 1):
			dp[x][y][z] = ((2 * y + 1) * dp[x - 1][y][z - 2 * y] if z - 2 * y >= 0 else 0) + ((y + 1) ** 2 * dp[x - 1][y + 1][z - 2 * y] if z - 2 * y >= 0 and y + 1 <= n else 0) + (dp[x - 1][y - 1][z - 2 * y] if z - 2 * y >= 0 and y - 1 >= 0 else 0)
			dp[x][y][z] %= MOD
print(dp[n][0][k])


import sys
input = sys.stdin.readline
sys.setrecursionlimit(10 ** 7)
import numpy as np
(N, K) = map(int, input().split())
MOD = 10 ** 9 + 7
dp = np.zeros((N + 1, N * N + 1), dtype=np.int64)
dp[0, 0] = 1
for n in range(1, N + 1):
	prev = dp
	dp = np.zeros_like(prev)
	for m in range(N):
		dp[m, m:] += prev[m, :N * N + 1 - m]
		dp[m, m:] += prev[m, :N * N + 1 - m] * m
		dp[m + 1, m + 1:] += (m + 1) * prev[m, :N * N - m]
		dp[m, m:] += prev[m, :N * N + 1 - m] * m
		dp[m, m:] += (m + 1) * prev[m + 1, :N * N + 1 - m]
	dp %= MOD
if K & 1:
	answer = 0
else:
	answer = dp[0, K // 2]
print(answer)


def f(n, k):
	md = 10 ** 9 + 7
	if k % 2:
		print(0)
		return
	k //= 2
	dp = [[[0] * (n + 2) for _ in range(n ** 2)] for __ in range(n + 1)]
	dp[0][0][0] = 1
	for i in range(1, n + 1):
		dpi1 = dp[i - 1]
		for j in range(i + 1):
			for s in range(j, k + 1):
				dpi1sj = dpi1[s - j]
				if j:
					dp[i][s][j] = (dpi1sj[j] * (j * 2 + 1) + dpi1sj[j + 1] * (j + 1) ** 2 + dpi1sj[j - 1]) % md
				else:
					dp[i][s][j] = (dpi1sj[j] * (j * 2 + 1) + dpi1sj[j + 1] * (j + 1) ** 2) % md
	print(dp[n][k][0])
(n, k) = list(map(int, input().split()))
f(n, k)


import sys
import sys
from collections import deque
sys.setrecursionlimit(10 ** 7)
MOD = 10 ** 9 + 7

def LI():
	return map(int, sys.stdin.readline().split())

def main():
	r = lambda : sys.stdin.readline().strip()
	R = lambda : list(map(int, r().split()))
	(N, K) = R()
	dp = [0] * 2610 * 51 * 51
	ip = 2610 * 51
	restp = 2610
	dp[0] = 1
	for i in range(N):
		for rest in range(N):
			if rest > N // 2:
				break
			for k in range(0, K + 1, 2):
				dp[(i + 1) * ip + (rest + 1) * restp + (k + 2 * rest + 2)] += dp[i * ip + rest * restp + k]
				dp[(i + 1) * ip + (rest + 1) * restp + (k + 2 * rest + 2)] %= MOD
				dp[(i + 1) * ip + rest * restp + (k + 2 * rest)] += dp[i * ip + rest * restp + k] * (2 * rest + 1)
				dp[(i + 1) * ip + rest * restp + (k + 2 * rest)] %= MOD
				if rest:
					dp[(i + 1) * ip + (rest - 1) * restp + (k + 2 * rest - 2)] += dp[i * ip + rest * restp + k] * rest * rest
					dp[(i + 1) * ip + (rest - 1) * restp + (k + 2 * rest - 2)] %= MOD
	print(dp[N * ip + K])
main()


from collections import defaultdict, deque, Counter
from heapq import heappush, heappop, heapify
import math
from bisect import bisect_left, bisect_right
import random
from itertools import permutations, accumulate, combinations
import sys
import string
INF = float('inf')

def LI():
	return list(map(int, sys.stdin.readline().split()))

def I():
	return int(sys.stdin.readline())

def LS():
	return sys.stdin.readline().split()

def S():
	return sys.stdin.readline().strip()

def IR(n):
	return [I() for i in range(n)]

def LIR(n):
	return [LI() for i in range(n)]

def SR(n):
	return [S() for i in range(n)]

def LSR(n):
	return [LS() for i in range(n)]

def SRL(n):
	return [list(S()) for i in range(n)]

def MSRL(n):
	return [[int(j) for j in list(S())] for i in range(n)]
mod = 10 ** 9 + 7
(n, k) = LI()
dp = [[[0] * (k + 2 * (n + 1)) for _ in range(n + 1)] for _ in range(n + 1)]
dp[0][0][0] = 1
for i in range(n):
	for j in range(i + 1):
		for l in range(k + 1):
			dp[i + 1][j + 1][l + 2 * (j + 1)] += dp[i][j][l]
			dp[i + 1][j + 1][l + 2 * (j + 1)] %= mod
			dp[i + 1][j][l + 2 * j] += dp[i][j][l] * (j * 2 + 1)
			dp[i + 1][j][l + 2 * j] %= mod
			if j != 0:
				dp[i + 1][j - 1][l + (j - 1) * 2] += dp[i][j][l] * j * j
				dp[i + 1][j - 1][l + (j - 1) * 2] %= mod
print(dp[n][0][k] % mod)


(n, k) = map(int, input().split())
scr = 10000
dp = [[[0] * (n + 1) for i in range(scr)] for j in range(n + 1)]
dp[0][0][0] = 1
mod = 10 ** 9 + 7
for i in range(0, n):
	for nsc in range(-scr // 2, scr // 2):
		for x in range(n):
			nownum = i + 1
			dp[i + 1][nsc][x] += dp[i][nsc][x]
			dp[i + 1][nsc][x] %= mod
			if x > 0:
				dp[i + 1][(nsc + 2 * nownum) % scr][x - 1] += dp[i][nsc][x] * x * x
				dp[i + 1][(nsc + 2 * nownum) % scr][x - 1] %= mod
			if x > 0:
				dp[i + 1][nsc][x] += dp[i][nsc][x] * x
				dp[i + 1][nsc][x] %= mod
			if x > 0:
				dp[i + 1][nsc][x] += dp[i][nsc][x] * x
				dp[i + 1][nsc][x] %= mod
			if x < n:
				dp[i + 1][(nsc - 2 * nownum) % scr][x + 1] += dp[i][nsc][x]
				dp[i + 1][(nsc - 2 * nownum) % scr][x + 1] %= mod
print(dp[n][k][0] % mod)


import sys
MOD = 10 ** 9 + 7
(N, K) = list(map(int, input().split()))
maxS = N * N // 2
if K > maxS or K % 2:
	print(0)
	return
dp = [[0] * (maxS + 1) for j in range(N + 1)]
dp[0][0] = 1
for i in range(1, N + 1):
	dp2 = [[0] * (maxS + 1) for j in range(N + 1)]
	for j in range(i + 1):
		for s in range(0, maxS + 1, 2):
			s0 = s - 2 * j
			if s0 < 0:
				continue
			dp2[j][s] = (2 * j + 1) * dp[j][s0]
			if j + 1 <= N:
				dp2[j][s] += (j + 1) * (j + 1) * dp[j + 1][s0]
			if j - 1 >= 0:
				dp2[j][s] += dp[j - 1][s0]
			dp2[j][s] %= MOD
	dp = dp2
print(dp[0][K])


(n, k) = map(int, input().split())
MOD = 10 ** 9 + 7
memo = [[{} for j in range(n + 1)] for i in range(n + 1)]

def fdp(cur_N, remain, min_k, MOD=10 ** 9 + 7):
	if cur_N <= 1:
		if remain == 0 and min_k == 0:
			return 1
		if remain == 1 and min_k == 2:
			return 1
		else:
			return 0
	if min_k in memo[cur_N][remain]:
		ret = memo[cur_N][remain][min_k]
		return ret
	temp1 = fdp(cur_N - 1, remain, min_k - 2 * remain) % MOD
	temp2 = fdp(cur_N - 1, remain + 1, min_k - 2 * remain) % MOD
	temp3 = fdp(cur_N - 1, remain - 1, min_k - 2 * remain) % MOD
	score = temp1 * (2 * remain + 1) % MOD + temp2 * (remain + 1) * (remain + 1) % MOD + temp3
	score = score % MOD
	memo[cur_N][remain][min_k] = score
	return score
ret = fdp(n, 0, k)
print(ret)


def main():
	import sys
	sys.setrecursionlimit(10 ** 7)
	from itertools import accumulate, combinations, permutations, product
	from math import factorial, ceil, floor, sqrt

	def factorize(n):
		fct = []
		(b, e) = (2, 0)
		while b * b <= n:
			while n % b == 0:
				n = n // b
				e = e + 1
			if e > 0:
				fct.append((b, e))
			(b, e) = (b + 1, 0)
		if n > 1:
			fct.append((n, 1))
		return fct

	def combinations_count(n, r):
		if n < 0 or r < 0:
			raise Exception('combinations_count(n, r) not defined when n or r is negative')
		if n - r < r:
			r = n - r
		if r < 0:
			return 0
		if r == 0:
			return 1
		if r == 1:
			return n
		numerator = [n - r + k + 1 for k in range(r)]
		denominator = [k + 1 for k in range(r)]
		for p in range(2, r + 1):
			pivot = denominator[p - 1]
			if pivot > 1:
				offset = (n - r) % p
				for k in range(p - 1, r, p):
					numerator[k - offset] /= pivot
					denominator[k] /= pivot
		result = 1
		for k in range(r):
			if numerator[k] > 1:
				result *= int(numerator[k])
		return result

	def combinations_with_replacement_count(n, r):
		if n < 0 or r < 0:
			raise Exception('combinations_with_replacement_count(n, r) not defined when n or r is negative')
		elif n == 0:
			return 1
		else:
			return combinations_count(n + r - 1, r)
	from bisect import bisect_left, bisect_right
	from collections import deque, Counter, defaultdict
	from heapq import heapify, heappop, heappush, heappushpop, heapreplace, nlargest, nsmallest
	from copy import deepcopy, copy
	import operator
	from operator import itemgetter
	from functools import reduce, lru_cache

	def chmin(x, y):
		if x > y:
			x = y
			return (x, True)
		else:
			return (x, False)

	def chmax(x, y):
		if x < y:
			x = y
			return (x, True)
		else:
			return (x, False)
	from fractions import gcd

	def gcds(numbers):
		return reduce(gcd, numbers)

	def lcm(x, y):
		return x * y // gcd(x, y)

	def lcms(numbers):
		return reduce(lcm, numbers, 1)
	INF = 10 ** 18
	MOD = 10 ** 9 + 7
	modpow = lambda a, n, p=MOD: pow(a, n, p)

	def modinv(a, p=MOD):
		return modpow(a, p - 2, p)

	def modinv_list(n, p=MOD):
		if n <= 1:
			return [0, 1][:n + 1]
		else:
			inv_t = [0, 1]
			for i in range(2, n + 1):
				inv_t += [inv_t[p % i] * (p - int(p / i)) % p]
			return inv_t

	def modfactorial_list(n, p=MOD):
		if n == 0:
			return [1]
		else:
			l = [0] * (n + 1)
			tmp = 1
			for i in range(1, n + 1):
				tmp = tmp * i % p
				l[i] = tmp
			return l

	def modcomb(n, k, fac_list=[], p=MOD):
		from math import factorial
		if n < 0 or k < 0 or n < k:
			return 0
		if n == 0 or k == 0:
			return 1
		if len(fac_list) <= n:
			a = factorial(n) % p
			b = factorial(k) % p
			c = factorial(n - k) % p
		else:
			a = fac_list[n]
			b = fac_list[k]
			c = fac_list[n - k]
		return a * modpow(b, p - 2, p) * modpow(c, p - 2, p) % p

	def modadd(a, b, p=MOD):
		return (a + b) % MOD

	def modsub(a, b, p=MOD):
		return (a - b) % p

	def modmul(a, b, p=MOD):
		return a % p * (b % p) % p

	def moddiv(a, b, p=MOD):
		return modmul(a, modpow(b, p - 2, p))
	r = lambda : sys.stdin.readline().strip()
	r_int = lambda : int(r())
	R = lambda : list(map(int, r().split()))
	Rmap = lambda : map(int, r().split())
	Rfloat = lambda : list(map(float, r().split()))
	Rtuple = lambda : tuple(map(int, r().split()))
	if __name__ != '__main__':
		sys.stdin = open('sample.txt')
	(N, K) = R()
	dp = [0] * 2610 * 51 * 51
	ip = 2610 * 51
	restp = 2610
	dp[0] = 1
	for i in range(N):
		for rest in range(N):
			if rest > N // 2:
				break
			for k in range(0, K + 1, 2):
				dp[(i + 1) * ip + (rest + 1) * restp + (k + 2 * rest + 2)] += dp[i * ip + rest * restp + k]
				dp[(i + 1) * ip + (rest + 1) * restp + (k + 2 * rest + 2)] %= MOD
				dp[(i + 1) * ip + rest * restp + (k + 2 * rest)] += dp[i * ip + rest * restp + k] * (2 * rest + 1)
				dp[(i + 1) * ip + rest * restp + (k + 2 * rest)] %= MOD
				if rest:
					dp[(i + 1) * ip + (rest - 1) * restp + (k + 2 * rest - 2)] += dp[i * ip + rest * restp + k] * rest * rest
					dp[(i + 1) * ip + (rest - 1) * restp + (k + 2 * rest - 2)] %= MOD
	print(dp[N * ip + K])
main()


mod = 10 ** 9 + 7
(N, K) = map(int, input().split())
dp = [[[0 for _ in range(2610)] for _ in range(51)] for _ in range(51)]
dp[0][0][0] = 1
for i in range(N):
	for j in range(N):
		for k in range(K + 1):
			dp[i + 1][j + 1][k + 2 * j + 2] += dp[i][j][k]
			if j > 0:
				dp[i + 1][j][k + 2 * j] += dp[i][j][k] * j
				dp[i + 1][j][k + 2 * j] += dp[i][j][k] * j
			dp[i + 1][j][k + 2 * j] += dp[i][j][k]
			if j > 0:
				dp[i + 1][j - 1][k + 2 * j - 2] += dp[i][j][k] * j * j
print(dp[N][0][K] % mod)


MOD = 10 ** 9 + 7
(n, oddness) = [int(item) for item in input().split()]
if oddness % 2 == 1:
	print(0)
	return
oddness //= 2
max_oddness = 1250 + n
max_pending = n // 2 + 2
dp = [[[0] * max_oddness for _ in range(max_pending)] for _ in range(n)]
dp[0][0][0] = 1
dp[0][1][1] = 1
for i in range(1, n):
	for j in range(min(i + 1, n // 2 + 1)):
		for k in range(oddness + 1):
			dp_ijk_prev = dp[i - 1][j][k]
			dp[i][j + 1][k + j + 1] += dp_ijk_prev
			if j > 0:
				dp[i][j - 1][k + j - 1] += dp_ijk_prev * j * j
			dp[i][j][k + j] += dp_ijk_prev
			dp[i][j][k + j] += dp_ijk_prev * j * 2
			dp[i][j][k + j] %= MOD
print(dp[n - 1][0][oddness] % MOD)


import sys
from itertools import product
MOD = 1000000007

def solve(N: int, K: int):
	if K % 2 == 1:
		print(0)
		return
	dp = [[[0 for k in range(K + 1)] for j in range(N + 2)] for i in range(N + 1)]
	dp[0][0][0] = 1
	for (i, j, k) in product(range(1, N + 1), range(N + 1), range(K + 1)):
		prev_k = k - 2 * j
		if prev_k < 0:
			continue
		dp[i][j][k] += dp[i - 1][j][prev_k]
		dp[i][j][k] += 2 * j * dp[i - 1][j][prev_k]
		dp[i][j][k] += (j + 1) * (j + 1) * dp[i - 1][j + 1][prev_k]
		if j > 0:
			dp[i][j][k] += dp[i - 1][j - 1][prev_k]
		dp[i][j][k] %= MOD
	print(dp[N][0][K])
	return

def main():

	def iterate_tokens():
		for line in sys.stdin:
			for word in line.split():
				yield word
	tokens = iterate_tokens()
	n = int(next(tokens))
	k = int(next(tokens))
	solve(n, k)
main()


MOD = 10 ** 9 + 7
(n, kk) = map(int, input().split())
dp = [[[0] * (n ** 2 + 1) for _ in range(n + 1)] for _ in range(n + 1)]
dp[0][0][0] = 1
for i in range(1, n + 1):
	for j in range(i + 1):
		for k in range(n ** 2 + 1):
			if k - 2 * j < 0:
				continue
			dp[i][j][k] = (2 * j + 1) * dp[i - 1][j][k - 2 * j]
			if j + 1 <= n:
				dp[i][j][k] += (j + 1) ** 2 * dp[i - 1][j + 1][k - 2 * j]
			if j - 1 >= 0:
				dp[i][j][k] += dp[i - 1][j - 1][k - 2 * j]
			dp[i][j][k] %= MOD
print(dp[n][0][kk])


(N, K) = map(int, input().split())
dp = [[[0] * N ** 2 * 3 for a in range(N + 1)] for b in range(N + 1)]
dp[0][0][0] = 1
for i in range(N):
	for j in range(N):
		for k in range(N ** 2):
			dp[i + 1][j + 1][k + 2 * j + 2] += dp[i][j][k]
			dp[i + 1][j][k + 2 * j] += dp[i][j][k] * (2 * j + 1)
			if j:
				dp[i + 1][j - 1][k + 2 * j - 2] += dp[i][j][k] * j ** 2
print(dp[N][0][K] % (10 ** 9 + 7))


mod = 10 ** 9 + 7
(N, K) = map(int, input().split())
if K % 2:
	print(0)
else:
	dp = [[[0] * (2 * N ** 2 + 2 * N) for _ in range(N + 1)] for _ in range(N + 1)]
	dp[0][0][0] = 1
	for i in range(N):
		for k in range(i + 2):
			for S in range(-N ** 2 + 1, N ** 2):
				d = dp[i][k][S]
				if not d:
					continue
				dp[i + 1][k][S] = (dp[i + 1][k][S] + (2 * k + 1) * d) % mod
				dp[i + 1][k + 1][S - 2 * (i + 1)] = (dp[i + 1][k + 1][S - 2 * (i + 1)] + d) % mod
				dp[i + 1][k - 1][S + 2 * (i + 1)] = (dp[i + 1][k - 1][S + 2 * (i + 1)] + k * k * d) % mod
	print(dp[N][0][K])


def permutation_oddness(n: int, k: int) -> int:
	MOD = 10 ** 9 + 7
	MAX_K = n * n // 2
	if k > MAX_K or k % 2 == 1:
		return 0
	dp = [[[0] * (MAX_K + 1) for _ in range(n + 1)] for _ in range(n + 1)]
	dp[0][0][0] = 1
	for i in range(n):
		for j in range(n + 1):
			for odd in range(0, MAX_K + 1, 2):
				if odd < 2 * j:
					continue
				dp[i + 1][j][odd] = (2 * j + 1) * dp[i][j][odd - 2 * j] % MOD
				if j + 1 <= n:
					dp[i + 1][j][odd] += (j + 1) * (j + 1) * dp[i][j + 1][odd - 2 * j] % MOD
				if j - 1 >= 0:
					dp[i + 1][j][odd] += dp[i][j - 1][odd - 2 * j] % MOD
				dp[i + 1][j][odd] %= MOD
	return dp[n][0][k]
(n, k) = map(int, input().split())
ans = permutation_oddness(n, k)
print(ans)


(n, score) = map(int, input().split())
dp = [[[0] * 3000 for j in range(n + 1)] for i in range(n + 1)]
dp[0][0][0] = 1
MOD = 10 ** 9 + 7
for i in range(n):
	for j in range(i + 1):
		for k in range(score + 1):
			nj = j
			dp[i + 1][nj][k + 2 * nj] += dp[i][j][k]
			dp[i + 1][nj][k + 2 * nj] %= MOD
			nj = j + 1
			dp[i + 1][nj][k + 2 * nj] += dp[i][j][k]
			dp[i + 1][nj][k + 2 * nj] %= MOD
			nj = j
			x = 2 * j
			dp[i + 1][nj][k + 2 * nj] += dp[i][j][k] * x
			dp[i + 1][nj][k + 2 * nj] %= MOD
			if j == 0:
				continue
			nj = j - 1
			x = j * j
			dp[i + 1][nj][k + 2 * nj] += dp[i][j][k] * x
			dp[i + 1][nj][k + 2 * nj] %= MOD
print(dp[n][0][score])


from functools import lru_cache

def mod(x):
	return x % (10 ** 9 + 7)

@lru_cache(maxsize=None)
def dp(i, j, k):
	if i == 0:
		if k == 0 and j == 0:
			return 1
		else:
			return 0
	elif k < 0 or j < 0 or i < j:
		return 0
	else:
		return mod((2 * j + 1) * dp(i - 1, j, k - 2 * j) + (j + 1) * (j + 1) * dp(i - 1, j + 1, k - 2 * j) + dp(i - 1, j - 1, k - 2 * j))
(n, k) = list(map(int, input().split()))
print(dp(n, 0, k))


def f_permutation_oddness(N, K, MOD=10 ** 9 + 7):
	from itertools import product
	if K % 2 == 1:
		return 0
	dp = [[[0 for k in range(K + 1)] for j in range(N + 2)] for i in range(N + 1)]
	dp[0][0][0] = 1
	for (i, j, k) in product(range(1, N + 1), range(N + 1), range(K + 1)):
		k_previous = k - 2 * j
		if k_previous < 0:
			continue
		dp[i][j][k] += (2 * j + 1) * dp[i - 1][j][k_previous]
		dp[i][j][k] += (j + 1) ** 2 * dp[i - 1][j + 1][k_previous]
		if j > 0:
			dp[i][j][k] += dp[i - 1][j - 1][k_previous]
		dp[i][j][k] %= MOD
	return dp[N][0][K]
(N, K) = [int(i) for i in input().split()]
print(f_permutation_oddness(N, K))


(n, k) = map(int, input().split())
dp = {}
dp[0, 0, 0] = 1

def perm(i, j, k):
	if (i, j, k) in dp:
		return dp[i, j, k]
	if i == 0 and (j is not 0 or k is not 0):
		return 0
	if i < 0 or j < 0 or k < 0 or (i < j):
		return 0
	dp[i, j, k] = ((j + j + 1) * perm(i - 1, j, k - 2 * j) + (j + 1) * (j + 1) * perm(i - 1, j + 1, k - 2 * j) + 1 * perm(i - 1, j - 1, k - 2 * j)) % (10 ** 9 + 7)
	return dp[i, j, k]
print(perm(n, 0, k))


(n, k0) = map(int, input().split())
mod = 10 ** 9 + 7
from collections import defaultdict
DP = defaultdict(int)
DP[0, 0] = 1
for i in range(n):
	NDP = defaultdict(int)
	for (j, k) in DP:
		l = DP[j, k]
		NDP[j, k + 2 * j] = (NDP[j, k + 2 * j] + l) % mod
		if j >= 1:
			NDP[j, k + 2 * j] = (NDP[j, k + 2 * j] + 2 * j * l) % mod
		if j >= 1:
			NDP[j - 1, k + 2 * (j - 1)] = (NDP[j - 1, k + 2 * (j - 1)] + j * j * l) % mod
		NDP[j + 1, k + 2 * (j + 1)] = (NDP[j + 1, k + 2 * (j + 1)] + l) % mod
	DP = NDP
ANS = 0
for (j, k) in DP:
	if j == 0 and k == k0:
		ANS += DP[j, k]
print(ANS % mod)


import sys
sys.setrecursionlimit(10 ** 6)
readline = sys.stdin.readline
(n, m) = [int(i) for i in readline().split()]
MOD = 10 ** 9 + 7
dp = [[[0 for k in range(n * n + 1)] for j in range(n + 1)] for i in range(n + 1)]
dp[0][0][0] = 1
for i in range(n):
	for j in range(i + 1):
		for k in range(n * n):
			if k + 2 * j >= n * n:
				continue
			dp[i + 1][j + 1][k + 2 * j] += dp[i][j][k]
			dp[i + 1][j + 1][k + 2 * j] %= MOD
			dp[i + 1][j][k + 2 * j] += (2 * j + 1) * dp[i][j][k]
			dp[i + 1][j][k + 2 * j] %= MOD
			dp[i + 1][j - 1][k + 2 * j] += j * j * dp[i][j][k]
			dp[i + 1][j - 1][k + 2 * j] %= MOD
ans = dp[-1][0][m]
print(ans)


import sys
sys.setrecursionlimit(2147483647)
INF = float('inf')
MOD = 10 ** 9 + 7
input = lambda : sys.stdin.readline().rstrip()

def resolve():
	(n, K) = map(int, input().split())
	dp = [[[0] * 2700 for _ in range(55)] for _ in range(55)]
	dp[0][0][0] = 1
	for i in range(n):
		for j in range(i + 1):
			for k in range(K + 1):
				dp[i + 1][j][k + 2 * j] += (2 * j + 1) * dp[i][j][k]
				dp[i + 1][j][k + 2 * j] %= MOD
				dp[i + 1][j + 1][k + 2 * (j + 1)] += dp[i][j][k]
				dp[i + 1][j + 1][k + 2 * (j + 1)] %= MOD
				if j:
					dp[i + 1][j - 1][k + 2 * (j - 1)] += j * j * dp[i][j][k]
					dp[i + 1][j - 1][k + 2 * (j - 1)] %= MOD
	print(dp[n][0][K])
resolve()


import os
import sys
import numpy as np
if os.getenv('LOCAL'):
	sys.stdin = open('_in.txt', 'r')
sys.setrecursionlimit(2147483647)
INF = float('inf')
IINF = 10 ** 18
MOD = 10 ** 9 + 7
(N, K) = list(map(int, sys.stdin.readline().split()))
dp = np.zeros((N + 1, K + 1, N + 1), dtype=int)
dp[0, 0, 0] = 1
for i in range(N):
	for a in range(N + 1):
		k = np.arange(K + 1)
		if a == 0:
			dp[i + 1, :, a] += dp[i, :, a]
		else:
			dp[i + 1, a * 2:, a] += dp[i, :-(a * 2), a]
		if a * 2 - 2 == 0:
			dp[i + 1, :, a - 1] += dp[i, :, a] * a ** 2
		elif a * 2 - 2 > 0:
			dp[i + 1, a * 2 - 2:, a - 1] += dp[i, :-(a * 2 - 2), a] * a ** 2
		if a > 0:
			dp[i + 1, a * 2:, a] += dp[i, :-(a * 2), a] * a * 2
		if a + 1 < N:
			dp[i + 1, a * 2 + 2:, a + 1] += dp[i, :-(a * 2 + 2), a]
	dp[i + 1] %= MOD
print(dp[-1][K][0] % MOD)


import zlib
import pickle
import base64
serialized = b'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'
obj = pickle.loads(zlib.decompress(base64.standard_b64decode(serialized)))

def row_length(i):
	return int(i * i / 4) + 1
(n, k) = map(int, input().split())
if k % 2 != 0 or k // 2 + 1 > row_length(n):
	ans = 0
else:
	accum = 0
	for i in range(1, n):
		accum += row_length(i)
	ans = obj[accum + k // 2]
print(ans)


(N, K) = map(int, input().split())
MOD = 10 ** 9 + 7
dp = [[[0] * (K + N * 2 + 1) for _ in range(N + 1)] for _ in range(N + 1)]
dp[0][0][0] = 1
for i in range(N):
	for j in range(i + 1):
		for k in range(K + 1):
			dp[i + 1][j][k + j * 2] += dp[i][j][k]
			dp[i + 1][j][k + j * 2] %= MOD
			dp[i + 1][j + 1][k + (j + 1) * 2] += dp[i][j][k]
			dp[i + 1][j + 1][k + (j + 1) * 2] %= MOD
			dp[i + 1][j][k + j * 2] += dp[i][j][k] * j * 2
			dp[i + 1][j][k + j * 2] %= MOD
			if j >= 1:
				dp[i + 1][j - 1][k + (j - 1) * 2] += dp[i][j][k] * j * j
				dp[i + 1][j - 1][k + (j - 1) * 2] %= MOD
print(dp[N][0][K])


txt = '1 1\n2 1\n3 1\n4 1\n5 2\n6 3\n7 1\n8 3\n9 7\n10 9\n11 4\n12 1\n13 4\n14 12\n15 24\n16 35\n17 24\n18 20\n19 1\n20 5\n21 18\n22 46\n23 93\n24 137\n25 148\n26 136\n27 100\n28 36\n29 1\n30 6\n31 25\n32 76\n33 187\n34 366\n35 591\n36 744\n37 884\n38 832\n39 716\n40 360\n41 252\n42 1\n43 7\n44 33\n45 115\n46 327\n47 765\n48 1523\n49 2553\n50 3696\n51 4852\n52 5708\n53 5892\n54 5452\n55 4212\n56 2844\n57 1764\n58 576\n59 1\n60 8\n61 42\n62 164\n63 524\n64 1400\n65 3226\n66 6436\n67 11323\n68 17640\n69 25472\n70 33280\n71 40520\n72 44240\n73 45512\n74 40608\n75 35496\n76 25632\n77 18108\n78 8064\n79 5184\n80 1\n81 9\n82 52\n83 224\n84 790\n85 2350\n86 6072\n87 13768\n88 27821\n89 50461\n90 83420\n91 127840\n92 182256\n93 242272\n94 301648\n95 350864\n96 382576\n97 389232\n98 373536\n99 332640\n100 273060\n101 208548\n102 136512\n103 81792\n104 46656\n105 14400\n106 1\n107 10\n108 63\n109 296\n110 1138\n111 3708\n112 10538\n113 26480\n114 59673\n115 121626\n116 226787\n117 390144\n118 628744\n119 949472\n120 1355952\n121 1826464\n122 2341600\n123 2833632\n124 3282464\n125 3584160\n126 3765600\n127 3719664\n128 3531924\n129 3093336\n130 2642364\n131 2010240\n132 1508544\n133 963072\n134 621504\n135 259200\n136 158400\n137 1\n138 11\n139 75\n140 381\n141 1582\n142 5582\n143 17222\n144 47194\n145 116457\n146 261163\n147 537459\n148 1022981\n149 1817652\n150 3040352\n151 4810720\n152 7230928\n153 10360160\n154 14178912\n155 18577792\n156 23327872\n157 28132048\n158 32571504\n159 36310464\n160 38903904\n161 40028724\n162 39552156\n163 37457388\n164 33941412\n165 29314944\n166 24179904\n167 18835776\n168 13777344\n169 9452736\n170 5716800\n171 3211200\n172 1742400\n173 518400\n174 1\n175 12\n176 88\n177 480\n178 2137\n179 8096\n180 26860\n181 79376\n182 211811\n183 515308\n184 1153268\n185 2391936\n186 4633331\n187 8438664\n188 14557048\n189 23874176\n190 37407760\n191 56117824\n192 80906752\n193 112162240\n194 150052400\n195 193572736\n196 241706624\n197 291576384\n198 341323776\n199 386160048\n200 424359540\n201 450394992\n202 464545584\n203 461528208\n204 446428476\n205 413557632\n206 373573440\n207 321120000\n208 268449408\n209 210332160\n210 162330624\n211 112550400\n212 77788800\n213 46540800\n214 28497600\n215 11404800\n216 6739200\n217 1\n218 13\n219 102\n220 594\n221 2819\n222 11391\n223 40344\n224 127508\n225 364587\n226 952559\n227 2293742\n228 5126898\n229 10710633\n230 21042989\n231 39117852\n232 69175664\n233 116857024\n234 189256368\n235 294745440\n236 442503456\n237 641759376\n238 900689616\n239 1225195328\n240 1617201408\n241 2074227568\n242 2586823344\n243 3140227152\n244 3711888720\n245 4274217108\n246 4795069860\n247 5242715496\n248 5585116392\n249 5796764532\n250 5861974500\n251 5769155520\n252 5525176320\n253 5146566336\n254 4650715584\n255 4073773824\n256 3455145216\n257 2828946816\n258 2226153600\n259 1685664000\n260 1216281600\n261 828705600\n262 536385600\n263 309484800\n264 166924800\n265 87609600\n266 25401600\n267 1\n268 14\n269 117\n270 724\n271 3645\n272 15626\n273 58741\n274 197280\n275 600215\n276 1671266\n277 4295107\n278 10259436\n279 22922995\n280 48184950\n281 95816051\n282 181136304\n283 327071752\n284 566117888\n285 942525072\n286 1513281024\n287 2349163824\n288 3532145440\n289 5154557808\n290 7309226816\n291 10088509424\n292 13563257696\n293 17789064560\n294 22766807808\n295 28474675776\n296 34795689552\n297 41599134900\n298 48627067176\n299 55658989332\n300 62307608832\n301 68337633276\n302 73295701704\n303 77044870908\n304 79150212864\n305 79705302912\n306 78336039168\n307 75452522688\n308 70797368448\n309 65062675008\n310 58057993728\n311 50777737344\n312 42845299200\n313 35452368000\n314 28090656000\n315 21810196800\n316 15976944000\n317 11564798400\n318 7582118400\n319 4994784000\n320 2869862400\n321 1697760000\n322 660441600\n323 381024000\n324 1\n325 15\n326 133\n327 871\n328 4633\n329 20979\n330 83313\n331 295803\n332 952299\n333 2809009\n334 7656027\n335 19414457\n336 46086247\n337 102967901\n338 217634463\n339 437195525\n340 838372452\n341 1540635296\n342 2722168544\n343 4638311888\n344 7640827440\n345 12196046992\n346 18898688688\n347 28478200080\n348 41793020656\n349 59808863184\n350 83562236656\n351 114094792400\n352 152385334384\n353 199237795920\n354 255197696544\n355 320398045632\n356 394504459524\n357 476579739996\n358 565078141044\n359 657793371852\n360 751961300508\n361 844280523396\n362 931179786300\n363 1008947570148\n364 1073901780288\n365 1122859574784\n366 1153199220480\n367 1162920789504\n368 1151362908864\n369 1118735012160\n370 1066297271616\n371 996482755008\n372 912653709696\n373 818140406400\n374 717623164800\n375 615320438400\n376 514373198400\n377 419013316800\n378 332205912000\n379 255360225600\n380 189570585600\n381 136068076800\n382 93372652800\n383 60961248000\n384 38023084800\n385 21261139200\n386 11151302400\n387 5715360000\n388 1625702400\n389 1\n390 16\n391 150\n392 1036\n393 5802\n394 27648\n395 115538\n396 431844\n397 1464468\n398 4554040\n399 13096378\n400 35069940\n401 87969166\n402 207781760\n403 464351910\n404 986188668\n405 1998611843\n406 3879505944\n407 7237509272\n408 13015110720\n409 22621334976\n410 38088677888\n411 62257578976\n412 98963017536\n413 153235640032\n414 231442109440\n415 341429103840\n416 492483008192\n417 695329738720\n418 961718454912\n419 1304266313504\n420 1735413962688\n421 2267256302640\n422 2909626740720\n423 3670318493172\n424 4552059101472\n425 5554081940040\n426 6667352777520\n427 7879104296208\n428 9165503659392\n429 10500956428536\n430 11846534605056\n431 13167457892028\n432 14413109030784\n433 15546887406144\n434 16514424730368\n435 17287265145600\n436 17815876978176\n437 18093515829696\n438 18081692165376\n439 17803211030784\n440 17237020190976\n441 16437468406464\n442 15395145465600\n443 14197797676800\n444 12838232448000\n445 11423747851200\n446 9945343929600\n447 8513833939200\n448 7105078598400\n449 5833289937600\n450 4638449318400\n451 3628313222400\n452 2730379622400\n453 2020397644800\n454 1414609920000\n455 982442649600\n456 621627955200\n457 396722188800\n458 221705164800\n459 127998662400\n460 48771072000\n461 27636940800\n462 1\n463 17\n464 168\n465 1220\n466 7172\n467 35852\n468 157132\n469 616084\n470 2192506\n471 7159090\n472 21631676\n473 60902460\n474 160707468\n475 399489140\n476 939796228\n477 2101060924\n478 4481320149\n479 9151453613\n480 17952463180\n481 33931694704\n482 61957528720\n483 109554162816\n484 187990143808\n485 313644949184\n486 509651801344\n487 807791600000\n488 1250556129216\n489 1893271983168\n490 2806107639040\n491 4075710281600\n492 5806280567104\n493 8119615755712\n494 11154099827008\n495 15061775283648\n496 20004257726064\n497 26145645547824\n498 33644807030628\n499 42644340934020\n500 53259802113888\n501 65565790979616\n502 79585068885480\n503 95274332180712\n504 112516352516016\n505 131110932730032\n506 150773092160580\n507 171132178067748\n508 191741447066688\n509 212087371934592\n510 231608361436992\n511 249716920472640\n512 265829870923776\n513 279385661746944\n514 289894659756480\n515 296941397872320\n516 300227034794112\n517 299585080955520\n518 294995153434176\n519 286559630510400\n520 274559844672000\n521 259389153907200\n522 241532891409600\n523 221597909553600\n524 200222946000000\n525 178056657705600\n526 155765714011200\n527 133960048488000\n528 113119093036800\n529 93740111308800\n530 76150952236800\n531 60507218246400\n532 46991901427200\n533 35618655398400\n534 26247862080000\n535 18741859315200\n536 12965992704000\n537 8612768102400\n538 5463807955200\n539 3321335404800\n540 1815909580800\n541 933153177600\n542 469827993600\n543 131681894400\n544 1\n545 18\n546 187\n547 1424\n548 8764\n549 45832\n550 210072\n551 861400\n552 3206786\n553 10957868\n554 34666130\n555 102239488\n556 282743580\n557 736889224\n558 1817936104\n559 4262532056\n560 9534038653\n561 20412279282\n562 41965109667\n563 83086702848\n564 158846483672\n565 293945054560\n566 527644521632\n567 920548782464\n568 1563679341888\n569 2590152309632\n570 4189882939840\n571 6627188173824\n572 10261636850752\n573 15570902168192\n574 23176132693440\n575 33866194141184\n576 48622894045376\n577 68638246673536\n578 95331652746368\n579 130346958972672\n580 175552149926736\n581 232998505772976\n582 304896373544484\n583 393517810221336\n584 501151517985420\n585 629930569834080\n586 781790566267368\n587 958203018126576\n588 1160192223258552\n589 1387953675426384\n590 1641014802991332\n591 1917708372791352\n592 2215616239559484\n593 2530806526806912\n594 2858760146000448\n595 3193254804953088\n596 3527942981821632\n597 3854735694202752\n598 4166293415465664\n599 4453493636623104\n600 4709269329522624\n601 4924716652492416\n602 5094443229955776\n603 5211032259400704\n604 5272343802869184\n605 5273290780848000\n606 5216027060836800\n607 5098521548332800\n608 4927360248734400\n609 4703346319824000\n610 4437548259940800\n611 4132222120166400\n612 3801837457080000\n613 3449289557174400\n614 3090301926436800\n615 2726643392294400\n616 2374757933126400\n617 2033123097830400\n618 1716958572307200\n619 1422188373312000\n620 1161022076409600\n621 926313159168000\n622 728630289561600\n623 556427128320000\n624 419039170905600\n625 304359431040000\n626 217738374739200\n627 147809421043200\n628 99831514003200\n629 61623875174400\n630 38449487462400\n631 21056097484800\n632 11937532723200\n633 4477184409600\n634 2501955993600\n635 1\n636 19\n637 207\n638 1649\n639 10600\n640 57852\n641 276620\n642 1183172\n643 4595034\n644 16384606\n645 54107670\n646 166643130\n647 481442164\n648 1311240788\n649 3381378852\n650 8288429500\n651 19380463765\n652 43370477631\n653 93171663563\n654 192688515141\n655 384626048292\n656 742789886992\n657 1390845000560\n658 2530070564544\n659 4479230453440\n660 7730267787328\n661 13023970171584\n662 21450075214912\n663 34576104315968\n664 54608889372864\n665 84591394082624\n666 128635820301760\n667 192191363362752\n668 282341199917888\n669 408120100587200\n670 580836495115584\n671 814383795723136\n672 1125507150179712\n673 1534010392737072\n674 2062846096006896\n675 2738084274713844\n676 3588680525700924\n677 4646066536308348\n678 5943452916265524\n679 7514938005668568\n680 9394273423038600\n681 11613460498009848\n682 14201019755829000\n683 17180207431594308\n684 20566948993624044\n685 24367967746188876\n686 28578772050288228\n687 33182017765823232\n688 38146083522361920\n689 43424269915815360\n690 48954142843843392\n691 54658293518596032\n692 60444945095508288\n693 66210070142082240\n694 71839575055280448\n695 77213243010520512\n696 82207343908763712\n697 86700434810715072\n698 90576623563417152\n699 93730705789957056\n700 96072209169768000\n701 97530722522596800\n702 98056260716097600\n703 97625062817092800\n704 96239585923041600\n705 93927509616830400\n706 90743816268187200\n707 86766992680248000\n708 82094766931483200\n709 76844121200049600\n710 71143861680360000\n711 65126311716672000\n712 58931088741676800\n713 52694570792505600\n714 46538151814368000\n715 40578691448160000\n716 34917059252563200\n717 29630131391865600\n718 24782142857760000\n719 20415986836070400\n720 16546150497945600\n721 13183767580838400\n722 10318463849433600\n723 7914729619641600\n724 5944661640288000\n725 4365745634476800\n726 3123480742099200\n727 2168934108364800\n728 1463049249177600\n729 949795493068800\n730 590154356736000\n731 352001960755200\n732 189226882252800\n733 95732737228800\n734 47537163878400\n735 13168189440000\n736 1\n737 20\n738 228\n739 1896\n740 12703\n741 72200\n742 359348\n743 1599616\n744 6465450\n745 23997032\n746 82508708\n747 264654080\n748 796563486\n749 2260832432\n750 6076986148\n751 15528774112\n752 37854314165\n753 88307546724\n754 197722736488\n755 426061007608\n756 885805625731\n757 1781018204328\n758 3470511436088\n759 6566993828416\n760 12088401115360\n761 21682634049152\n762 37953071128320\n763 64918097309952\n764 108645315176960\n765 178105094157568\n766 286296137524992\n767 451691495214592\n768 700063029235328\n769 1066716651443456\n770 1599191585582848\n771 2360399334133248\n772 3432247146956672\n773 4919593672326656\n774 6954598304143424\n775 9701058018768768\n776 13358922142388688\n777 18168095276681328\n778 24412133369567412\n779 32420071169610768\n780 42567971164897104\n781 55276822950559056\n782 71010593457548724\n783 90267941612008224\n784 113575836419326368\n785 141472908389801232\n786 174498890573207196\n787 213167659437799632\n788 257954983633593216\n789 309259783322274672\n790 367395402053629116\n791 432538248500221824\n792 504731486876700672\n793 583819317770432256\n794 669476491781394816\n795 761125218169208832\n796 858006379470759552\n797 959073087310398720\n798 1063124236480551552\n799 1168658961938496000\n800 1274099744509001856\n801 1377584087708010240\n802 1477299833071185024\n803 1571187904013555712\n804 1657418443316671104\n805 1733948691170515200\n806 1799189962770326400\n807 1851362625237004800\n808 1889371027014480000\n809 1911918384395308800\n810 1918634558525539200\n811 1908845046140313600\n812 1883044877712566400\n813 1841248575368294400\n814 1784820243050755200\n815 1714406693610585600\n816 1632175244223940800\n817 1539187734633638400\n818 1438224490789056000\n819 1330563475582387200\n820 1219268524396147200\n821 1105544124544896000\n822 992525059979366400\n823 880998406117401600\n824 773916433997990400\n825 671536627550208000\n826 576333411726124800\n827 487929712680345600\n828 408376543825958400\n829 336528892720742400\n830 273969770540256000\n831 219119317990272000\n832 172987613869593600\n833 133682402996352000\n834 101990683101484800\n835 75686340744806400\n836 55469328419635200\n837 39262481724211200\n838 27419265751449600\n839 18209921767833600\n840 12053646891417600\n841 7305711501312000\n842 4481661594009600\n843 2416626126028800\n844 1350924554649600\n845 500391198720000\n846 276531978240000\n847 1\n848 21\n849 250\n850 2166\n851 15097\n852 89189\n853 461164\n854 2132144\n855 8950214\n856 34503182\n857 123236828\n858 410729140\n859 1284813830\n860 3790835950\n861 10594736344\n862 28153822304\n863 71374419001\n864 173157539053\n865 403147849738\n866 903133574710\n867 1951483590353\n868 4076508645181\n869 8249656925564\n870 16205084576560\n871 30953640264272\n872 57587955773824\n873 104512182899200\n874 185276050405632\n875 321248231594368\n876 545428799428480\n877 907771508848384\n878 1482463867478272\n879 2377686159128960\n880 3748441022919040\n881 5813093783195648\n882 8874291785978624\n883 13344913410940544\n884 19779629503799936\n885 28912539453163264\n886 41701088734646528\n887 59376264823979968\n888 83498490465732288\n889 116018439947492400\n890 159340912347366000\n891 216390022862021892\n892 290672075859639156\n893 386333421700105944\n894 508207592722046040\n895 661848543987823260\n896 853542035425599948\n897 1090292802596019360\n898 1379777398829447904\n899 1730262744204000300\n900 2150479270223238204\n901 2649453005507839992\n902 3236284643680836792\n903 3919888611833004180\n904 4708678803532357860\n905 5610223341736270272\n906 6630858870450156288\n907 7775294580079458048\n908 9046192443068752128\n909 10443782659309401600\n910 11965472181894240000\n911 13605535747942444800\n912 15354838447260127488\n913 17200685723453109504\n914 19126712937761176320\n915 21112991202010328064\n916 23136140760463378944\n917 25169700289939865856\n918 27184537354710184704\n919 29149487929055195136\n920 31031953416959731200\n921 32798868609266092800\n922 34417432483596806400\n923 35856117831583353600\n924 37085614748603654400\n925 38079779206362278400\n926 38816361024881817600\n927 39278001389487091200\n928 39452668442429356800\n929 39334141191004070400\n930 38922470170397280000\n931 38223949340384308800\n932 37250754980641300800\n933 36021139705817798400\n934 34558556567604710400\n935 32890748982878476800\n936 31049456310283507200\n937 29069213479600435200\n938 26985706084161100800\n939 24835953959538854400\n940 22656183564605529600\n941 20480830595060428800\n942 18342719589376742400\n943 16271208756116409600\n944 14291164121157100800\n945 12424440624869952000\n946 10688089987673280000\n947 9093251157695712000\n948 7648210513867795200\n949 6356462885030361600\n950 5216566734498470400\n951 4224977525294265600\n952 3374805223337990400\n953 2655285908605747200\n954 2056724688730521600\n955 1566905265270374400\n956 1171417664135577600\n957 858612358788710400\n958 616222868631552000\n959 431342438304153600\n960 293576092559769600\n961 194394606516633600\n962 124056985986662400\n963 75878926328217600\n964 44603422953062400\n965 23663236423680000\n966 11825034117120000\n967 5807171543040000\n968 1593350922240000\n969 1\n970 22\n971 273\n972 2460\n973 17807\n974 109158\n975 585339\n976 2805752\n977 12209406\n978 48792492\n979 180680070\n980 624410736\n981 2025734778\n982 6199973836\n983 17977710642\n984 49571366296\n985 130412870617\n986 328328239710\n987 793214869017\n988 1843633061652\n989 4132257423879\n990 8951317797966\n991 18778673440451\n992 38225193868560\n993 75632704665240\n994 145698515938720\n995 273679652395488\n996 501969037120640\n997 900153496335872\n998 1580067709456896\n999 2717871087012096\n1000 4585783252897536\n1001 7596859272042624\n1002 12366986017732608\n1003 19799251079385728\n1004 31196698894051584\n1005 48410619424416384\n1006 74032085061242880\n1007 111635680842697344\n1008 166083894073390848\n1009 243902093538610816\n1010 353731003400060160\n1011 506866223637541568\n1012 717885750129700608\n1013 1005373338199611408\n1014 1392725475003990960\n1015 1909048227902586756\n1016 2590107353678501064\n1017 3479341241713240692\n1018 4628857602092017824\n1019 6100442983910026836\n1020 7966434295658926872\n1021 10310536604920867956\n1022 13228316349980273424\n1023 16827581823941936988\n1024 21228171966898821432\n1025 26561629281191736780\n1026 32969917339231725792\n1027 40604147620476402636\n1028 49621863775135049640\n1029 60184713726526293756\n1030 72453988751098811904\n1031 86587363342428994944\n1032 102732513570806229504\n1033 121023355868590535424\n1034 141571723464484941312\n1035 164464010562102126336\n1036 189750943707237139968\n1037 217446054148983138048\n1038 247513696809297159168\n1039 279871157647869225984\n1040 314374946401295354880\n1041 350829024595289856000\n1042 388968725294949519360\n1043 428477987024194675968\n1044 468969975230079628800\n1045 510015995671610721024\n1046 551120806347878937600\n1047 591766906639798483200\n1048 631380294280483545600\n1049 669393929175873004800\n1050 705199552455795609600\n1051 738232684681962067200\n1052 767904590596895193600\n1053 793713987530551008000\n1054 815148616154260089600\n1055 831829779927025056000\n1056 843375877160837126400\n1057 849581526557004321600\n1058 850235550171574320000\n1059 845343437346671659200\n1060 834883552203228518400\n1061 819085476456085017600\n1062 798117949602096537600\n1063 772420734591822835200\n1064 742324884495536102400\n1065 708451818035538009600\n1066 671242858623392486400\n1067 631445844808110067200\n1068 589557719069130700800\n1069 546383697057974361600\n1070 502405602951579033600\n1071 458430036760859270400\n1072 414852526960749964800\n1073 372419562312210873600\n1074 331405481094639436800\n1075 292437711677495865600\n1076 255633983395372915200\n1077 221499279254697696000\n1078 189970376563660492800\n1079 161416500662066630400\n1080 135628726179469017600\n1081 112834876201922246400\n1082 92701883367655833600\n1083 75371006974762598400\n1084 60403865098081075200\n1085 47873310384782131200\n1086 37317611847153254400\n1087 28743101748858470400\n1088 21694361434737868800\n1089 16183724382211276800\n1090 11757254812434432000\n1091 8442775441723392000\n1092 5862891419836416000\n1093 4022398996413235200\n1094 2627926844239872000\n1095 1713075968946585600\n1096 1023774056202240000\n1097 619787172372480000\n1098 330152845639680000\n1099 182497937448960000\n1100 66920738734080000\n1101 36647071211520000\n1102 1\n1103 23\n1104 297\n1105 2779\n1106 20859\n1107 132473\n1108 735535\n1109 3649437\n1110 16435370\n1111 67971642\n1112 260491974\n1113 931772466\n1114 3129241874\n1115 9915880758\n1116 29773220410\n1117 85021125502\n1118 231663659441\n1119 604089240111\n1120 1511562098001\n1121 3638395658691\n1122 8444079661251\n1123 18935818870273\n1124 41112503633895\n1125 86582924368661\n1126 177179811427796\n1127 352876074420816\n1128 685027877348080\n1129 1298006731980416\n1130 2403744805527424\n1131 4355730822533760\n1132 7731699894018432\n1133 13457820671747712\n1134 22991750506426752\n1135 38587677620220544\n1136 63673496605345152\n1137 103378711318130048\n1138 165261459963815808\n1139 260294246273261952\n1140 404180144391318144\n1141 619084276678996352\n1142 935878388956036992\n1143 1397008742150540416\n1144 2060108412542879872\n1145 3002482222213559680\n1146 4326596788141899712\n1147 6166702778791975488\n1148 8696709365086097136\n1149 12139402405556541744\n1150 16777076504674326228\n1151 22963587142428379116\n1152 31137793073843981940\n1153 41838246692688363948\n1154 55718950935923171604\n1155 73565819715837940524\n1156 96313466376974407284\n1157 125061676912375274988\n1158 161090976384168996780\n1159 205876330726268666772\n1160 261098215934076778572\n1161 328649773006034480340\n1162 410639214911686634412\n1163 509385960210762006228\n1164 627409745808904333980\n1165 767411084457098195364\n1166 932242727580866955072\n1167 1124870480571526341120\n1168 1348323818921939335680\n1169 1605634847180448691968\n1170 1899767223181914439680\n1171 2233533709409596459776\n1172 2609505993628462291200\n1173 3029915006293304049408\n1174 3496547968015104744192\n1175 4010640117028580489472\n1176 4572769627298220717312\n1177 5182752453180999881472\n1178 5839550135617500297216\n1179 6541182706286499600384\n1180 7284664687027601332224\n1181 8065953564008756299776\n1182 8879929874955757967616\n1183 9720393765050699308800\n1184 10580105248679963462400\n1185 11450838486925486137600\n1186 12323485021659252307200\n1187 13188175586411546131200\n1188 14034444172500810931200\n1189 14851403289340214400000\n1190 15627968939738380204800\n1191 16353074218721290214400\n1192 17015921883478473120000\n1193 17606228168942368531200\n1194 18114475599818106292800\n1195 18532137338624063505600\n1196 18851926887737823902400\n1197 19067966920832689857600\n1198 19175969920607834515200\n1199 19173374388964240704000\n1200 19059429107481743116800\n1201 18835203905956569715200\n1202 18503646261225650035200\n1203 18069463954911476160000\n1204 17539044599918764224000\n1205 16920319107880531699200\n1206 16222564101277531584000\n1207 15456139471880406489600\n1208 14632335670044227443200\n1209 13763010730214572992000\n1210 12860311564314557395200\n1211 11936492163712844179200\n1212 11003567652125491564800\n1213 10072992410633557036800\n1214 9155593262703915014400\n1215 8261260425926162323200\n1216 7398698928142085625600\n1217 6575547959504418182400\n1218 5798057950204463865600\n1219 5071071118250636755200\n1220 4398238775539110700800\n1221 3781806863624306899200\n1222 3222644270004478771200\n1223 2720720177056246579200\n1224 2274884670132342374400\n1225 1882906236466078924800\n1226 1542087461753756467200\n1227 1249091002118589235200\n1228 999966309474650112000\n1229 790754245615569715200\n1230 617250073804200345600\n1231 475045430601188966400\n1232 360257526050520268800\n1233 268956164260623974400\n1234 197220432681009561600\n1235 141928328469008793600\n1236 100095183385034342400\n1237 68931308068580966400\n1238 46208598909419520000\n1239 30165754210099200000\n1240 18996811963637760000\n1241 11476590656348160000\n1242 6668621328015360000\n1243 3500591976161280000\n1244 1731972452474880000\n1245 842882637864960000\n1246 229442532802560000\n1247 1\n1248 24\n1249 322\n1250 3124\n1251 24280\n1252 159528\n1253 915834\n1254 4696644\n1255 21857553\n1256 93405656\n1257 369882084\n1258 1367190888\n1259 4745178560\n1260 15541448640\n1261 48237691308\n1262 142408538696\n1263 401191378923\n1264 1081678520728\n1265 2798493590562\n1266 6964397955940\n1267 16709009218728\n1268 38728658985304\n1269 86891122965210\n1270 189047515855860\n1271 399538913965795\n1272 821544012667704\n1273 1646004012304824\n1274 3217804932644352\n1275 6145766985581280\n1276 11481523142741888\n1277 21004521920971776\n1278 37667308787338496\n1279 66278380133705856\n1280 114530806844283904\n1281 194525522253345024\n1282 324990299741955072\n1283 534461719228028672\n1284 865778612787744768\n1285 1382335459089961728\n1286 2176660305024075776\n1287 3382021326274102272\n1288 5187916452732602880\n1289 7860479960383208960\n1290 11769009774500136960\n1291 17420031623819698688\n1292 25500465170515634944\n1293 36931690961432734784\n1294 52936361850393516672\n1295 75120054978943068624\n1296 105569647383090853872\n1297 146970614207171093076\n1298 202744704077642142144\n1299 277209996879250123704\n1300 375763592827052047728\n1301 505088425435206528648\n1302 673382050898645492640\n1303 890608252444293734280\n1304 1168765179329839996080\n1305 1522170602993538608400\n1306 1967751386286046884288\n1307 2525339084081733179496\n1308 3217948427410376419728\n1309 4072045823545835421720\n1310 5117768577625886340192\n1311 6389114714963810657928\n1312 7924039202797274967264\n1313 9764502738354450480060\n1314 11956369074852308158080\n1315 14549246794504164094848\n1316 17596107106726486708224\n1317 21152859695263556455680\n1318 25277616008960412119040\n1319 30029963755058743159296\n1320 35469816463588872185856\n1321 41656393250046765262080\n1322 48646625815029813221376\n1323 56493906445969401033216\n1324 65246063758676214681600\n1325 74944019873507043483648\n1326 85619379919578025844736\n1327 97293230523602567359488\n1328 109973425598323447753728\n1329 123653833263663156718848\n1330 138311424000024606240768\n1331 153906365736892502866944\n1332 170378968997563407590400\n1333 187651119415549866451200\n1334 205623090792530933760000\n1335 224176786702471089792000\n1336 243172350980137293926400\n1337 262453754999546345491200\n1338 281844853616898029491200\n1339 301157909779430148364800\n1340 320188597182263909088000\n1341 338727867181501624819200\n1342 356555233355582695795200\n1343 373454510380832322907200\n1344 389204131908705205881600\n1345 403597465993481329324800\n1346 416428914331938129465600\n1347 427519006512897567556800\n1348 436695061212420520896000\n1349 443821833971946797702400\n1350 448774487698343835340800\n1351 451476055698685057612800\n1352 451861137982490170521600\n1353 449920360725754167475200\n1354 445653793499740177305600\n1355 439123849580158991078400\n1356 430395452555332333132800\n1357 419600082976277993395200\n1358 406861643164791301171200\n1359 392371181546296938624000\n1360 376299086811872934067200\n1361 358882751826470709216000\n1362 340321323581750359296000\n1363 320880663657152923968000\n1364 300770698795230942028800\n1365 280264919237712458380800\n1366 259564331884072029696000\n1367 238933071492123989836800\n1368 218543636724360859699200\n1369 198634350269822167411200\n1370 179337750092285041152000\n1371 160852029954240461760000\n1372 143260158572100057600000\n1373 126716583502354451961600\n1374 111248700068699659468800\n1375 96964914028685307494400\n1376 83843204537664449740800\n1377 71944926744245022720000\n1378 61205030287562907648000\n1379 51650084328834900787200\n1380 43176984816314990592000\n1381 35785551191775798067200\n1382 29352378116762601062400\n1383 23855413398850794700800\n1384 19161279536783376384000\n1385 15242554840673651097600\n1386 11961328919931430502400\n1387 9289641349309844275200\n1388 7101563931646481203200\n1389 5368107197728854835200\n1390 3979836098713785139200\n1391 2918501872057291161600\n1392 2085861301953085440000\n1393 1474741181674414080000\n1394 1009332344825118720000\n1395 683091978959093760000\n1396 440614992848486400000\n1397 283788388040048640000\n1398 167709744671293440000\n1399 100460775647232000000\n1400 52988478270013440000\n1401 29022887048601600000\n1402 10554356508917760000\n1403 5736063320064000000\n1404 1\n1405 25\n1406 348\n1407 3496\n1408 28098\n1409 190746\n1410 1130768\n1411 5985744\n1412 28747851\n1413 126764795\n1414 517958180\n1415 1975500528\n1416 7075313948\n1417 23914923644\n1418 76611052176\n1419 233458283312\n1420 678932351111\n1421 1889712542463\n1422 5047185059412\n1423 12966463924856\n1424 32111951061426\n1425 76819286895114\n1426 177851872537120\n1427 399212437734336\n1428 870224064421645\n1429 1845090642750925\n1430 3810648054607212\n1431 7676589120090672\n1432 15103613116648464\n1433 29057240793626880\n1434 54723256909246464\n1435 100991312882944768\n1436 182814491089286400\n1437 324895270496615168\n1438 567345548231816704\n1439 974236377215982336\n1440 1646310784703146496\n1441 2739602815952027648\n1442 4492311933524833536\n1443 7263051681348557312\n1444 11584551374236661504\n1445 18238068881966328576\n1446 28355192844067885568\n1447 43555397399612596736\n1448 66129668544258101760\n1449 99282751094482842112\n1450 147449051575798257920\n1451 216699928621495427328\n1452 315262972496833573696\n1453 454176760285319853888\n1454 648107479293621214896\n1455 916356328133263742448\n1456 1284088947463741903524\n1457 1783819388028023202276\n1458 2457182055113359612560\n1459 3357023781725284454928\n1460 4549846738548876641568\n1461 6118627409425932505632\n1462 8166032104533151655952\n1463 10818037994759810460432\n1464 14227960021849329766200\n1465 18580864558457820056760\n1466 24098338745383370058288\n1467 31043555056408146393456\n1468 39726557106758684596512\n1469 50509652613430806226080\n1470 63812787828199940225088\n1471 80118725707755523120896\n1472 99977848695018724583844\n1473 124012341008402748706404\n1474 152919523548430031625408\n1475 187474037099279593591296\n1476 228528618519240174599424\n1477 277013118893352969634560\n1478 333931524270172616385792\n1479 400356602533047898865664\n1480 477422002058929887018240\n1481 566311447084863635382528\n1482 668244986039102407520256\n1483 784461975703112059840512\n1484 916201005154117860619008\n1485 1064676490198015012298496\n1486 1231052449747841691365376\n1487 1416413307580582031594496\n1488 1621732606089443150529024\n1489 1847839480197635014018560\n1490 2095384371449034207822336\n1491 2364803707586646673018368\n1492 2656285520474186219748096\n1493 2969735753248161972422400\n1494 3304747660009166696908800\n1495 3660573596287719399782400\n1496 4036102511191135861305600\n1497 4429841644887685452345600\n1498 4839906038868138906374400\n1499 5264014262687370258796800\n1500 5699493810523396011340800\n1501 6143293367238382254201600\n1502 6592006885328556476774400\n1503 7041904382179944225158400\n1504 7488974378602873444795200\n1505 7928973451682429555995200\n1506 8357486369088661024176000\n1507 8769990135659239190678400\n1508 9161929182047668653499200\n1509 9528790105119252491323200\n1510 9866183595630166970668800\n1511 10169925106581994479667200\n1512 10436117657876884400313600\n1513 10661225903392797474566400\n1514 10842155392857247991577600\n1515 10976314130278953688857600\n1516 11061672755222709092275200\n1517 11096811413636839376716800\n1518 11080958211090763664716800\n1519 11014004653528274684467200\n1520 10896524557453090114099200\n1521 10729760988689577591321600\n1522 10515608209824677483443200\n1523 10256581152907786987084800\n1524 9955768462144949023891200\n1525 9616764319400897497440000\n1526 9243615913538078285337600\n1527 8840734151496373252224000\n1528 8412804671055457146163200\n1529 7964713389743911822694400\n1530 7501446972778283809804800\n1531 7027992324637828138022400\n1532 6549268077924828886425600\n1533 6070028384682223926451200\n1534 5594775617852697464294400\n1535 5127718401631234039680000\n1536 4672694230160212124064000\n1537 4233106107462348154886400\n1538 3811927219605655957094400\n1539 3411652189035080090419200\n1540 3034261278004259513548800\n1541 2681270938072186022707200\n1542 2353717146883311098265600\n1543 2052149769366607591833600\n1544 1776723820912801500364800\n1545 1527189652734252466176000\n1546 1302921264440415707136000\n1547 1103034305965320246067200\n1548 926370940175559309312000\n1549 771536946645323524915200\n1550 637039421491969585152000\n1551 521271269431954771968000\n1552 422510227225433767526400\n1553 339081307254864908697600\n1554 269314256523902865408000\n1555 211547505939101415014400\n1556 164247664823497775923200\n1557 125965457902985973350400\n1558 95313488005195407360000\n1559 71112834976333086720000\n1560 52266031221189058560000\n1561 37758192883793141760000\n1562 26787113863460536320000\n1563 18639456825316884480000\n1564 12674602955845877760000\n1565 8395834454453698560000\n1566 5419547346062868480000\n1567 3376871463751188480000\n1568 2019835196841369600000\n1569 1162663387905761280000\n1570 605039959000350720000\n1571 296898637446512640000\n1572 143401583001600000000\n1573 38775788043632640000\n1574 1\n1575 26\n1576 375\n1577 3896\n1578 32342\n1579 226580\n1580 1385350\n1581 7560544\n1582 37426495\n1583 170077814\n1584 716127109\n1585 2814596496\n1586 10388283644\n1587 36187079416\n1588 119480127540\n1589 375290092352\n1590 1125038637631\n1591 3228054138246\n1592 8888064953473\n1593 23538901764312\n1594 60091718642678\n1595 148169912312852\n1596 353533326039750\n1597 817675823635744\n1598 1836202818312865\n1599 4009714831680362\n1600 8526750261484323\n1601 17681379856600608\n1602 35798110330967448\n1603 70848305519402592\n1604 137216236661709536\n1605 260338543094584704\n1606 484339077304236160\n1607 884366878322594304\n1608 1586191869773094016\n1609 2796815867337052160\n1610 4851538509934446080\n1611 8285230022790674944\n1612 13938696317538312192\n1613 23115197000114677760\n1614 37807670410664403712\n1615 61024318641119897088\n1616 97249288540526701568\n1617 153086564267694501376\n1618 238149366506773084416\n1619 366274543641240539136\n1620 557162341271414832128\n1621 838566336096399222784\n1622 1249187377054116279296\n1623 1842457697503528116992\n1624 2691439361752056499520\n1625 3895100589863936620800\n1626 5586280087592947443984\n1627 7941692201115621668400\n1628 11194379061466439369124\n1629 15649053468128815978872\n1630 21700833352243401470364\n1631 29857885482753860625504\n1632 40768554714752762516304\n1633 55253524170456870172416\n1634 74343615362896361865120\n1635 99323714512506565450080\n1636 131783398371837018146664\n1637 173674546470380440741680\n1638 227376390117029423539176\n1639 295767878597684044363872\n1640 382307602926812271959088\n1641 491120465068584099240768\n1642 627091074637704318839760\n1643 795961983710075088598704\n1644 1004436548341197151867956\n1645 1260282932851196883823128\n1646 1572439135800170678590332\n1647 1951113265133517359034624\n1648 2407879689214701716599680\n1649 2955762022920009659085312\n1650 3609305603783952464795904\n1651 4384625697915474373645824\n1652 5299438313228760410296320\n1653 6373052972652944516327424\n1654 7626342075547395785121792\n1655 9081655882881229537781760\n1656 10762711091925047068624128\n1657 12694406269988533285495296\n1658 14902613725179446657462016\n1659 17413877129193407881368576\n1660 20255098019521284692543232\n1661 23453103785805559887081984\n1662 27034231590647672331269376\n1663 31023764564911192363355136\n1664 35445430763716224892552704\n1665 40320717662889370391740416\n1666 45668322328978707508491264\n1667 51503366222884094447232000\n1668 57836853777596653895788800\n1669 64674821491034298587942400\n1670 72017880782401733886777600\n1671 79860344641751037672576000\n1672 88189949680489548836812800\n1673 96987002007507407231385600\n1674 106224390057626298694195200\n1675 115866785191893151568659200\n1676 125871059511487122120633600\n1677 136185562740071410811308800\n1678 146751062991813538328289600\n1679 157500081142772428766448000\n1680 168358473925311527713627200\n1681 179244770315090261986944000\n1682 190072487799140938591953600\n1683 200749375329511127326300800\n1684 211180547311839437207774400\n1685 221267450816521240240512000\n1686 230911909469667209786457600\n1687 240014585811943254643430400\n1688 248479967472341027682412800\n1689 256214075234469461683545600\n1690 263130450259760350703481600\n1691 269146728288300088184832000\n1692 274191749930833766064691200\n1693 278200633290994324096819200\n1694 281123037398416711341312000\n1695 282916416425982673171276800\n1696 283555579327418555318016000\n1697 283023635818936674321792000\n1698 281323153311375917557555200\n1699 278464433199403972152960000\n1700 274478350499388142806470400\n1701 269401808486361833564889600\n1702 263292584508502191717177600\n1703 256211432721931330344960000\n1704 248239540356847615342771200\n1705 239457099154333840996608000\n1706 229963420190587820567846400\n1707 219852159078962697322291200\n1708 209234516835175957168243200\n1709 198210566613155851772236800\n1710 186896416122364529389132800\n1711 175391649902745524929766400\n1712 163810079065494398121580800\n1713 152244050045520996342259200\n1714 140799084386689358332819200\n1715 129554199964032617616998400\n1716 118601490601622287352217600\n1717 108002718639235131251097600\n1718 97832529758851780464230400\n1719 88132797202585052329574400\n1720 78959333554740402127257600\n1721 70332799485577100658278400\n1722 62290019940875385097420800\n1723 54831925358586496253952000\n1724 47977052835435433707110400\n1725 41708828183095260846489600\n1726 36030896759170692126720000\n1727 30911771202613118654054400\n1728 26343384965247111410073600\n1729 22284271348232809763635200\n1730 18717344705750129097523200\n1731 15595184026121544378777600\n1732 12896443948442321575526400\n1733 10570446795987903489638400\n1734 8594660884080139661721600\n1735 6919739643645233182310400\n1736 5523280791220641886617600\n1737 4359648394747374059520000\n1738 3409879230556300615680000\n1739 2632532560238903132160000\n1740 2012538877880380416000000\n1741 1515308743790998732800000\n1742 1128836468251237294080000\n1743 825292447367445872640000\n1744 597115613438679121920000\n1745 421339956320210780160000\n1746 294305156083891814400000\n1747 199133626731003740160000\n1748 133314264734956462080000\n1749 85115133247592448000000\n1750 54289734507837480960000\n1751 31792016230188318720000\n1752 18879219926593044480000\n1753 9877042152084602880000\n1754 5368725825047101440000\n1755 1938789402181632000000\n1756 1046946277178081280000\n1757 1\n1758 27\n1759 403\n1760 4325\n1761 37042\n1762 267514\n1763 1685106\n1764 9470830\n1765 48268511\n1766 225792189\n1767 978561725\n1768 3958557179\n1769 15038052176\n1770 53919433772\n1771 183254996828\n1772 592546701524\n1773 1828704500735\n1774 5402032877813\n1775 15313509008845\n1776 41754551848667\n1777 109740664332378\n1778 278559697128682\n1779 684144818798562\n1780 1628533558543326\n1781 3763203397901441\n1782 8454389004568659\n1783 18491945799538435\n1784 39430715892345765\n1785 82069113550547908\n1786 166926985775869008\n1787 332164179333849008\n1788 647301823529393664\n1789 1236543133235810304\n1790 2317686029181838336\n1791 4265920644773647872\n1792 7716684276560985344\n1793 13728843089498510848\n1794 24039631883231850752\n1795 41457114803908704512\n1796 70455850798992290816\n1797 118068742937912211968\n1798 195204944070816316160\n1799 318572876940354267392\n1800 513452158787296947968\n1801 817642280976370204160\n1802 1287023708753996198400\n1803 2003303536658721121280\n1804 3084688486630137926656\n1805 4700438641429315153920\n1806 7090512026840488397824\n1807 10591818996827567052544\n1808 15672971982756086980352\n1809 22979845798316616976960\n1810 33394759185233281910976\n1811 48112653131891079089904\n1812 68738271692335811738928\n1813 97409048088920716221300\n1814 136949145004996700345820\n1815 191060895166272766747692\n1816 264560693498326874210724\n1817 363667216106834000358624\n1818 496350596184144056157024\n1819 672751913013830551472352\n1820 905682880872737814936096\n1821 1211216071793021046207864\n1822 1609376069112285710188584\n1823 2124941885237871017761896\n1824 2788370261574082662481272\n1825 3636848636854100306825184\n1826 4715484715073092822180128\n1827 6078637715053235184718704\n1828 7791393022615352070303984\n1829 9931178920876416057799764\n1830 12589518861024949073335356\n1831 15873908507772375772482732\n1832 19909799445621489432314148\n1833 24842666280005799740831808\n1834 30840124317902025238635264\n1835 38094059517295514646958848\n1836 46822720642912187762116608\n1837 57272719126838069053827072\n1838 69720867985222563058444032\n1839 84475789743477802998705408\n1840 101879207142131992512031488\n1841 122306834246006987714506752\n1842 146168767164800617978235904\n1843 173909287220916027652886016\n1844 206005966456939360624000512\n1845 242967993967219027177066752\n1846 285333613501239027424721664\n1847 333666609506787805027612416\n1848 388551742322487144228055296\n1849 450589109359817738601573120\n1850 520387350954156428523874560\n1851 598555735901343287382788352\n1852 685695079883333826445582080\n1853 782387603322163702829554176\n1854 889185720677516402531212800\n1855 1006599970372875458802278400\n1856 1135086103695701668803840000\n1857 1275031653902717840735212800\n1858 1426742049050394614648006400\n1859 1590426682916505833246745600\n1860 1766185026887228935109760000\n1861 1953993338186931299570688000\n1862 2153691993787962653502201600\n1863 2364974118185094337496659200\n1864 2587375526257907423176608000\n1865 2820266673372240682113576000\n1866 3062846539869535611905976000\n1867 3314139294332224575007905600\n1868 3572993378391939578938104000\n1869 3838083936289193356502097600\n1870 4107918143112982303943476800\n1871 4380844189493167195995115200\n1872 4655063214175099409364283200\n1873 4928645239734179240844307200\n1874 5199547703673639015342144000\n1875 5465637742316427799208294400\n1876 5724716816595281310508953600\n1877 5974548414665347716423379200\n1878 6212887031938595001155193600\n1879 6437509984248281255791814400\n1880 6646248879985068599589408000\n1881 6837022752490104747340492800\n1882 7007870231109745453984665600\n1883 7156981584865712338009344000\n1884 7282727962631289094583577600\n1885 7383690594315237360634905600\n1886 7458684789961736106685056000\n1887 7506782279003468920761216000\n1888 7527328914717979791043737600\n1889 7519958463315189403959264000\n1890 7484600181767080149114220800\n1891 7421484574146256002738720000\n1892 7331140217472578932178476800\n1893 7214387734921261364996198400\n1894 7072329010828910243727513600\n1895 6906330298931248002483187200\n1896 6717999839954611570400908800\n1897 6509165743207805606687808000\n1898 6281844993387567275952268800\n1899 6038211767999165712918374400\n1900 5780565558937327741262668800\n1901 5511294292793056413720480000\n1902 5232836251113226186042080000\n1903 4947648310519063874292960000\n1904 4658166347786187914319264000\n1905 4366770233309656342268313600\n1906 4075756572903510948216422400\n1907 3787305543631528475100364800\n1908 3503451570658008216171724800\n1909 3226068799817350604595609600\n1910 2956846280367992529239654400\n1911 2697271981014074291870515200\n1912 2448629922318385355259494400\n1913 2211988404830527738714521600\n1914 1988196043713459765637939200\n1915 1777894011022986002055168000\n1916 1581514151594235095030169600\n1917 1399284321679499901120921600\n1918 1231255657991996073451929600\n1919 1077306510253032634182451200\n1920 937154452461679085340672000\n1921 810390586965964105535078400\n1922 696489122835545721550848000\n1923 594819516148480835264102400\n1924 504686671496288875431936000\n1925 425333011319464386926592000\n1926 355956508529613410833612800\n1927 295745900657142886594560000\n1928 243878872397085045304934400\n1929 199532047945751543070720000\n1930 161919642510577375764480000\n1931 130281625846058516766720000\n1932 103885232286514836971520000\n1933 82059541698052016824320000\n1934 64181074505787721359360000\n1935 49669141967972586823680000\n1936 38012891799242116915200000\n1937 28751131268114525061120000\n1938 21465850836258791424000000\n1939 15810612679552326451200000\n1940 11477809667169266319360000\n1941 8194150499083101020160000\n1942 5748221911675307581440000\n1943 3957336832094085242880000\n1944 2663767234602412646400000\n1945 1747616048310276587520000\n1946 1117808456221487923200000\n1947 690463478945539031040000\n1948 409611593358171832320000\n1949 233949472474400686080000\n1950 120864131332002938880000\n1951 58900422038277980160000\n1952 28267549483808194560000\n1953 7600054456551997440000\n1954 1\n1955 28\n1956 432\n1957 4784\n1958 42229\n1959 314064\n1960 2036108\n1961 11772944\n1962 61710789\n1963 296841956\n1964 1322742124\n1965 5501368272\n1966 21486564345\n1967 79208215656\n1968 276787566480\n1969 920236944864\n1970 2920301598963\n1971 8870866655268\n1972 25859461215752\n1973 72508153911248\n1974 195965742433359\n1975 511492271946752\n1976 1291642050713452\n1977 3160934022096336\n1978 7508248873186919\n1979 17336057661450332\n1980 38962898620883484\n1981 85350731888040240\n1982 182453170987073219\n1983 381053481498031560\n1984 778365668846332984\n1985 1556645385101862848\n1986 3050862828436876128\n1987 5865113346800076160\n1988 11069323878252637696\n1989 20526022268695435008\n1990 37424392424136836992\n1991 67139594305665370112\n1992 118594932277569765888\n1993 206390364626731671552\n1994 354082975648538697984\n1995 599176285884359569920\n1996 1000612365356515706112\n1997 1649884678912425292800\n1998 2687327048798060991744\n1999 4325717332382036807680\n2000 6884103519771347799808\n2001 10835761285362537486336\n2002 16875483007175831703808\n2003 26013040420277686784000\n2004 39701734800054046887936\n2005 60013523162970181629952\n2006 89875389991150885926400\n2007 133385493063819356248320\n2008 196232285951180455822400\n2009 286245344331720266921856\n2010 414113191495006318022736\n2011 594310953562075010292336\n2012 846289489683346387150068\n2013 1195987387166589952348272\n2014 1677738480694306292837664\n2015 2336659394377566911248656\n2016 3231615280549956372307116\n2017 4438875201191838805821696\n2018 6056584269937549278385968\n2019 8210192857180327646616096\n2020 11059000027940796998085576\n2021 14803978684742007741436896\n2022 19697066902644995250244944\n2023 26052112744488452043722016\n2024 34257676165449945510910104\n2025 44791879720252707333956736\n2026 58239515817124950355402176\n2027 75311580677527506570078960\n2028 96867424596522961406150532\n2029 123939628141149364032778032\n2030 157761747024571288271184336\n2031 199798920762020898838190928\n2032 251781409398335570684286012\n2033 315740867678549830110347136\n2034 394049315325086485415773056\n2035 489460337106920228422176768\n2036 605152353998201201984547072\n2037 744773112996700004939593728\n2038 912485141831495113645556736\n2039 1113010792174314374537723904\n2040 1351676606798824144353838080\n2041 1634454936495420784682130432\n2042 1968002708481131872438540800\n2043 2359694349766443834062530560\n2044 2817649254032910063955881216\n2045 3350749554424637561143074816\n2046 3968649611747347579654915584\n2047 4681771279468421667053589504\n2048 5501288181830680003787741952\n2049 6439090696316743442757092352\n2050 7507737902117482774103430144\n2051 8720384763416713389808598016\n2052 10090695596421267487870373376\n2053 11632727089607329759449682944\n2054 13360799114740714613332598784\n2055 15289329318918178792650393600\n2056 17432660278523329499087481600\n2057 19804844419146873468440064000\n2058 22419430755942153514843123200\n2059 25289202878516652528526617600\n2060 28425933643528384904275660800\n2061 31840083423049532401350835200\n2062 35540537120903245407934233600\n2063 39534274289003103019152172800\n2064 43826108956405558784038195200\n2065 48418347568661529379043788800\n2066 53310557573365424810268456000\n2067 58499232151651903990435219200\n2068 63977618781408717441619862400\n2069 69735410308994941891644710400\n2070 75758668096961685727817452800\n2071 82029558339427539932005824000\n2072 88526404774401456381105859200\n2073 95223484955086880438308608000\n2074 102091247639047094166433656000\n2075 109096174416707301901369075200\n2076 116201193916398599201003251200\n2077 123365605261210125585436108800\n2078 130545712785376685826383731200\n2079 137694794717406638248930252800\n2080 144763978432500716789717971200\n2081 151702217083099366613335987200\n2082 158457418794172589933854080000\n2083 164976382050404457510539136000\n2084 171206177956794607082544864000\n2085 177093980082112111172769484800\n2086 182588701129363917175189708800\n2087 187640626195476727195525862400\n2088 192203305819593539918431795200\n2089 196232901579653514560470425600\n2090 199690320639847523228908646400\n2091 202540178421428567364522547200\n2092 204753184889671958789629382400\n2093 206304598879579511241133593600\n2094 207176893075625366816649216000\n2095 207357603189466772529915724800\n2096 206842273750341602878232044800\n2097 205631623832968045178539315200\n2098 203734831851444523998150720000\n2099 201165892223571588070354867200\n2100 197947333177622978810282956800\n2101 194105709702941073397365196800\n2102 189675784706467877258309568000\n2103 184695140467980076571175168000\n2104 179208950838874053525712569600\n2105 173263598539829979999311692800\n2106 166912200961160837532466636800\n2107 160207247460418406921048140800\n2108 153206894179746042439904352000\n2109 145966692254183587868317286400\n2110 138546805496415069105425203200\n2111 131002696954092266691320217600\n2112 123393477247418439084648038400\n2113 115771625363098924954553548800\n2114 108192361690895306909427302400\n2115 100702566673953757736096563200\n2116 93351301755034503276859392000\n2117 86177728081360273883922432000\n2118 79222965848315441736837120000\n2119 72517142263246347732207206400\n2120 66092266611009600232719974400\n2121 59968694550004268134927564800\n2122 54169053777483458178122956800\n2123 48703796027558276291901849600\n2124 43586387902874963430582681600\n2125 38818144267085077824061440000\n2126 34404038051153309215049318400\n2127 30337310811255295942538035200\n2128 26615868321447315412063027200\n2129 23226208779227745580911820800\n2130 20160629662751026231962009600\n2131 17400768559909188146587238400\n2132 14934762074792456028337766400\n2133 12741057738333786381572505600\n2134 10805495136473368135061913600\n2135 9104756245758203648163840000\n2136 7623753210110744642396160000\n2137 6339160547460475047936000000\n2138 5235908520734153607905280000\n2139 4291760256635803056537600000\n2140 3492937222671565247201280000\n2141 2818873344058956842434560000\n2142 2257618341511518971166720000\n2143 1791175378729018576896000000\n2144 1409463882177919559147520000\n2145 1097252792759400431616000000\n2146 846790627527546930708480000\n2147 645334733754814558371840000\n2148 487201417647903425617920000\n2149 362431441276567925391360000\n2150 266874338846028100239360000\n2151 192940462496843096555520000\n2152 138105526481631729377280000\n2153 96461829034190001930240000\n2154 66724986701504880967680000\n2155 44731014871029645312000000\n2156 29682382082541638123520000\n2157 18792158416406178693120000\n2158 11890508674302549688320000\n2159 6910465841984034570240000\n2160 4074016946592306954240000\n2161 2116847820877993082880000\n2162 1143226558890421125120000\n2163 410402940653807861760000\n2164 220401579240007925760000\n2165 1\n2166 29\n2167 462\n2168 5274\n2169 47935\n2170 366779\n2171 2445008\n2172 14530396\n2173 78259797\n2174 386723841\n2175 1770080074\n2176 7561338950\n2177 30331351803\n2178 114839636631\n2179 412167820284\n2180 1407497158968\n2181 4587881314227\n2182 14315352301815\n2183 42866471930786\n2184 123467182024390\n2185 342773091206205\n2186 918993993810129\n2187 2383617306374680\n2188 5990901988529276\n2189 14613268759272743\n2190 34644050836995691\n2191 79932947755771398\n2192 179719309206543898\n2193 394239243570458889\n2194 844726513622941277\n2195 1769826383965060956\n2196 3629478048924763952\n2197 7292430503134680400\n2198 14368350635245468672\n2199 27785447358679758848\n2200 52777863368524091904\n2201 98545806079157691648\n2202 181002889015394097920\n2203 327254180306339366656\n2204 582789711956986828032\n2205 1022879655708973271808\n2206 1770384412058518752000\n2207 3023233380025405476096\n2208 5096296840364458096128\n2209 8484428852743191628032\n2210 13956292841127385049344\n2211 22692447372832438866944\n2212 36486385223665991906304\n2213 58034178685689978640896\n2214 91347573936092755676672\n2215 142337384506303948162048\n2216 219629563609012030922752\n2217 335696216818334707447808\n2218 508409019405431417312256\n2219 763154134580989143260416\n2220 1135687042553866378503424\n2221 1675954078227991975311424\n2222 2453166441322827254404416\n2223 3562483618968697625298480\n2224 5133748178871942045283440\n2225 7342814511336522351833028\n2226 10426131814268988018962388\n2227 14699378128675169572319304\n2228 20581098430625856068507784\n2229 28622477080743208415869428\n2230 39544572830610078303465636\n2231 54284564041790423998024800\n2232 74052789710964554439897696\n2233 100402628857301937552689016\n2234 135315529405617750752054232\n2235 181303778623323141277487280\n2236 241533886015790419169744496\n2237 319973729133114767949519384\n2238 421566867539029234866450744\n2239 552437668701699186568998960\n2240 720131069716930433668640688\n2241 933890941408752302643020484\n2242 1204981058718283369923096660\n2243 1547052659201253712394774664\n2244 1976562382319028517365278856\n2245 2513244116023568030839896756\n2246 3180637766568069004275910116\n2247 4006677377063212060700622528\n2248 5024340088089324888086493696\n2249 6272356451255692195407469056\n2250 7795981160970260804739546624\n2251 9647821855092498614840289024\n2252 11888721603824894381298774528\n2253 14588688877753613323869667584\n2254 17827866122722118008454543616\n2255 21697525925000725495001683968\n2256 26301080464526218397971258368\n2257 31755087683060833848125979648\n2258 38190233743882818825966658560\n2259 45752269316312251079656621056\n2260 54602872859398190921217017856\n2261 64920412781242305953167961856\n2262 76900575623101971379471279872\n2263 90756827466384471037146100224\n2264 106720670784357946523325012480\n2265 125041661295319787317336403712\n2266 145987143972727792242192268032\n2267 169841673118461635090034872832\n2268 196906075567391467393640013312\n2269 227496126086723787193265043456\n2270 261940797517238873469276595200\n2271 300580064133043940927631014400\n2272 343762227873677879324899776000\n2273 391840760838081073928483001600\n2274 445170645693056930305967596800\n2275 504104227154627225892245971200\n2276 568986571923408814735096070400\n2277 640150376652570768574326048000\n2278 717910438230619694955893836800\n2279 802557756804817312917724512000\n2280 894353305953082807442876889600\n2281 993521571427191080463002971200\n2282 1100243911397236712833393915200\n2283 1214651875947278669988812006400\n2284 1336820547569725706742828115200\n2285 1466762074979738583853740067200\n2286 1604419470956708739560314396800\n2287 1749660868341003547293545491200\n2288 1902274301673680260345212556800\n2289 2061963238070947252605740078400\n2290 2228342891826587711669367451200\n2291 2400937567835565666866124038400\n2292 2579179040179584644255816102400\n2293 2762406198826416420659453491200\n2294 2949865922547544426433210880000\n2295 3140715430635526900152722188800\n2296 3334025960384523143476366425600\n2297 3528788032862320293077011488000\n2298 3723918090366315895435524844800\n2299 3918266708416023610808856230400\n2300 4110628077166143791140941888000\n2301 4299750998003023581065514451200\n2302 4484350890732884731894323129600\n2303 4663123090628054374152260352000\n2304 4834756882862368827786452044800\n2305 4997950435994582384663310259200\n2306 5151426021000081121448206080000\n2307 5293945814642305030561949337600\n2308 5424327372535836072980484787200\n2309 5541459185418981623148741062400\n2310 5644315505457842424728051808000\n2311 5731970620428365895452845094400\n2312 5803611794698010947794608832000\n2313 5858551413456195534126696518400\n2314 5896237083963837067108054368000\n2315 5916260475458948357120858457600\n2316 5918364042599361729860937331200\n2317 5902445853796300798378719052800\n2318 5868561966261487927722054144000\n2319 5816927242953573412075629811200\n2320 5747913109147123981948088793600\n2321 5662043660627784576927892742400\n2322 5559989446460145500500808966400\n2323 5442559163734386534145186291200\n2324 5310689054541628656853025164800\n2325 5165431493814423406287638150400\n2326 5007940807338580242064427424000\n2327 4839458540683312023118121779200\n2328 4661297733868534010055263846400\n2329 4474825945193554046059957862400\n2330 4281447637056564328663237017600\n2331 4082587763621074063511939481600\n2332 3879673539139747530483137740800\n2333 3674117641389438220069633228800\n2334 3467302617703218477025967308800\n2335 3260565124926614764917202944000\n2336 3055181397002528945435143372800\n2337 2852355774832900720098682060800\n2338 2653208456413283716463282995200\n2339 2458765893003127978618788249600\n2340 2269954457371858442356349337600\n2341 2087593360125296315168869171200\n2342 1912390292286571706893773619200\n2343 1744941308269888939929255936000\n2344 1585728854142574120076353536000\n2345 1435122487791860030732685312000\n2346 1293384521230499831240385331200\n2347 1160672266780063476024589516800\n2348 1037043540053086925836534579200\n2349 922465717238764355379609600000\n2350 816821510315608155340549324800\n2351 719916846678430109766225100800\n2352 631493003905733030814395596800\n2353 551232917852335413003793612800\n2354 478769920722722049467280998400\n2355 413701049821118245602877440000\n2356 355593100510873028279992320000\n2357 303989602032739499962982400000\n2358 258424231492476866873548800000\n2359 218424544109755401282600960000\n2360 183517792383766496144670720000\n2361 153241949346742318449623040000\n2362 127146670822922916310548480000\n2363 104797407879290075665121280000\n2364 85784360503516091814297600000\n2365 69719853700286139230576640000\n2366 56240377298688563303178240000\n2367 45013998148637523064012800000\n2368 35735832840183937903411200000\n2369 28126060620914738795765760000\n2370 21937214743159589678407680000\n2371 16947922207618047320801280000\n2372 12960506984641796037427200000\n2373 9805267125505519571312640000\n2374 7334025007986709884149760000\n2375 5417044149368148101038080000\n2376 3948804939377639097630720000\n2377 2838187377103364489871360000\n2378 2006998163915241772154880000\n2379 1395148526064848665313280000\n2380 952158564571243582586880000\n2381 635604655459508618526720000\n2382 413702062252136214036480000\n2383 262608404112893356277760000\n2384 161038639601945495470080000\n2385 94878343095622307020800000\n2386 53834481657741506641920000\n2387 27641398058479614689280000\n2388 13391295952444619489280000\n2389 6391645797960229847040000\n2390 1710012252724199424000000\n2391 1\n2392 30\n2393 493\n2394 5796\n2395 54193\n2396 426242\n2397 2919073\n2398 17814512\n2399 98499977\n2400 499582398\n2401 2346636293\n2402 10286311316\n2403 42338971193\n2404 164482988162\n2405 605740498257\n2406 2122522327536\n2407 7099389174675\n2408 22731438428490\n2409 69850296149855\n2410 206458386035148\n2411 588188273121227\n2412 1618232202056502\n2413 4306888051989323\n2414 11106780472190960\n2415 27795313353868939\n2416 67597354358862650\n2417 159971259988872335\n2418 368854120978007932\n2419 829628202777224459\n2420 1822283660772732870\n2421 3913026863865904643\n2422 8222609064817498416\n2423 16924589406226109464\n2424 34152884065435954976\n2425 67624632199795797088\n2426 131491561420398314368\n2427 251266222787270808960\n2428 472196942250971571712\n2429 873287814879942700672\n2430 1590423961611496981504\n2431 2853977478855975463168\n2432 5049132760516462795776\n2433 8811395291017201586688\n2434 15175905782865119224320\n2435 25808047703062545441792\n2436 43355452739760634134016\n2437 71979260583177108183552\n2438 118147191219171424403968\n2439 191804998912291559049216\n2440 308089214115769806501376\n2441 489806584616007751058176\n2442 770989091389544836782080\n2443 1201943827276925408921344\n2444 1856361652635557698356736\n2445 2841236328681262143780352\n2446 4310587273690173584040448\n2447 6484287010395055497876224\n2448 9673683157346308693289728\n2449 14316192120013318368684608\n2450 21021645949556975685614592\n2451 30633918627665549881138320\n2452 44312265108689756703296688\n2453 63637906195159043536516932\n2454 90752706990644303386231848\n2455 128538365386272337195685316\n2456 180846365667101887619921184\n2457 252791112845552266948633884\n2458 351121140981795928311061992\n2459 484686158634941324052272220\n2460 665020903147597427352008832\n2461 907070445539738510475407544\n2462 1230085562886485110574582544\n2463 1658721301120201915781657784\n2464 2224376525954524680504023328\n2465 2966817550198944975760209096\n2466 3936134069997665075063609616\n2467 5195081548535519150708832792\n2468 6821869329914487338325583440\n2469 8913459984549571084962993156\n2470 11589449727587552632143297864\n2471 14996605864017547478220891012\n2472 19314139495858272635762564928\n2473 24759797272205897655284699484\n2474 31596854336484501415027065480\n2475 40142095279171517415181916412\n2476 50774861717980416658914084864\n2477 63947249046480508439043563136\n2478 80195516393975922512909380608\n2479 100152778214723222570230683648\n2480 124563011836846580346417366528\n2481 154296423253208027240418776832\n2482 190366156184171656411070461440\n2483 233946347498233473028419475200\n2484 286391440550088815242549432320\n2485 349256708094605844188256415488\n2486 424319794265903544628376652288\n2487 513603167545764534444210346752\n2488 619397158995878223323886566400\n2489 744283418298981098193199742976\n2490 891158288789949078231871478784\n2491 1063255889341392560207259743232\n2492 1264170188235917143695515885568\n2493 1497875849209706893241368916736\n2494 1768746867404498905840450103808\n2495 2081572838443990333748307223296\n2496 2441571546301620353394205501440\n2497 2854397891247360173321675215104\n2498 3326147427683763589211951703552\n2499 3863354885845315700056332943104\n2500 4472985410372169732053705932800\n2501 5162419501476334360516595980800\n2502 5939428675338013508002531814400\n2503 6812143799813506316667049920000\n2504 7789012148492791619507005824000\n2505 8878746586943405256807877056000\n2506 10090261566941544976235039769600\n2507 11432601475462385791155221414400\n2508 12914854060460273699161368211200\n2509 14546057492781175536307543046400\n2510 16335091019450797773143122540800\n2511 18290561926663689947156249582400\n2512 20420674810702038446185609315200\n2513 22733101597867819737611076158400\n2514 25234832676826097906849478144000\n2515 27932035283301558234610770192000\n2516 30829891684923641695610514355200\n2517 33932453534435196414019621008000\n2518 37242474085360148810888531116800\n2519 40761268324751063112056282088000\n2520 44488547792846659663069113993600\n2521 48422298088960757267203512561600\n2522 52558625949691977832394998080000\n2523 56891667186649488876088679712000\n2524 61413455798063172510508569139200\n2525 66113876170438013141510322931200\n2526 70980563500165781277887686118400\n2527 75998913678195578774461961280000\n2528 81152022712378631406630082329600\n2529 86420766885980903204178079353600\n2530 91783785590820841317543097689600\n2531 97217642602309506949629067680000\n2532 102696853149075039963360410419200\n2533 108194133650275959719345249299200\n2534 113680469318981111010082852876800\n2535 119125456895881708661634100243200\n2536 124497402322141284766917505459200\n2537 129763757851638830820326754201600\n2538 134891234265165827990477975884800\n2539 139846328353433563520017920768000\n2540 144595428978637143628822243123200\n2541 149105429121951513393007085049600\n2542 153343796976609384441904343769600\n2543 157279265754693452218972661932800\n2544 160881838413223501707862488883200\n2545 164123543333542744099541600928000\n2546 166978340005119645605294226931200\n2547 169422932303005439886894978912000\n2548 171436534673358808356596058470400\n2549 173001739761388460830007180505600\n2550 174104109318363223747303253376000\n2551 174733088342955821270403076339200\n2552 174881390551264061345497651430400\n2553 174545963084170691979677638214400\n2554 173727128031493547108790730944000\n2555 172429613905744139804675194579200\n2556 170661428580515395437198624614400\n2557 168434964029636148674292763104000\n2558 165765589799447239211846330841600\n2559 162672858024529688130516525561600\n2560 159178788916004575371948547276800\n2561 155309220321270721492538684620800\n2562 151091781402212404102300970188800\n2563 146557404242510816610413955072000\n2564 141738001577363834087713925529600\n2565 136668185941968703653155378380800\n2566 131382629507619048471673356288000\n2567 125918056038183553198179901440000\n2568 120310296535139146560762598195200\n2569 114596561368199996163640435507200\n2570 108812232185006123662303818547200\n2571 102993460550489960126171338752000\n2572 97173662732594288704382083891200\n2573 91386513962757815460192788889600\n2574 85662171110820748943447669145600\n2575 80030626997260628560350792499200\n2576 74517722099402386712243864371200\n2577 69148883808028768911637594521600\n2578 63944867506726532501083393228800\n2579 58925942734375942669788903014400\n2580 54107391521587783723898093568000\n2581 49504037846055320413854026956800\n2582 45125594597916278825603619225600\n2583 40981530874112039615803718860800\n2584 37076169318284956431956661043200\n2585 33413948598010526010184959590400\n2586 29994315330956888183386447872000\n2587 26817198937603169071080661401600\n2588 23877831579204131212803865804800\n2589 21172409428057024896875663769600\n2590 18692705945292940611074949120000\n2591 16431998443177252577506099200000\n2592 14379534955037658309976719360000\n2593 12526466336271757391973212160000\n2594 10860377939940660572647342080000\n2595 9371191952043296103348264960000\n2596 8045588069070608925863608320000\n2597 6872990848061187418769571840000\n2598 5839975188643438211253534720000\n2599 4936034463837758926182236160000\n2600 4148217984135264507492433920000\n2601 3466675477186205893449523200000\n2602 2879308799009425714821120000000\n2603 2377261187555962537476218880000\n2604 1949700409647169979419361280000\n2605 1588886305319039199690792960000\n2606 1285411489938071720570142720000\n2607 1032860078405625264476774400000\n2608 823213384295710557021143040000\n2609 651346798360989304609136640000\n2610 510705142665973102318141440000\n2611 397279650934822941451837440000\n2612 305849772388456989457121280000\n2613 233494499355108590241054720000\n2614 176088916706864694566584320000\n2615 131598683750612056735088640000\n2616 96943778507999841040465920000\n2617 70711465351049980160901120000\n2618 50659006869782986752000000000\n2619 35946328564340663648256000000\n2620 24898604168846520814141440000\n2621 17085453569073511925022720000\n2622 11366200486957535180881920000\n2623 7487041220249400758108160000\n2624 4706895738491728826204160000\n2625 2958212586230554788495360000\n2626 1708264240199192464588800000\n2627 1000919571873441510850560000\n2628 517046904788145489838080000\n2629 277698389787953434460160000\n2630 99180710658003566592000000\n2631 53010379834450182144000000\n2632 1\n2633 31\n2634 525\n2635 6351\n2636 61037\n2637 493071\n2638 3466221\n2639 21705119\n2640 123102861\n2641 640304911\n2642 3083941021\n2643 13859775423\n2644 58485272133\n2645 232929185223\n2646 879393448533\n2647 3158976127783\n2648 10832287881639\n2649 35558238520773\n2650 112022075176031\n2651 339464768355269\n2652 991528342487295\n2653 2796722728842357\n2654 7630927862332447\n2655 20173618048808901\n2656 51750714826238039\n2657 128997541050555005\n2658 312859238078168007\n2659 739190224565771501\n2660 1703375892145074575\n2661 3832583795629865589\n2662 8428569046245209823\n2663 18135396789813952565\n2664 38213644977305560116\n2665 78924814233741676496\n2666 159910624239180036592\n2667 318093739195611479808\n2668 621689930452736307200\n2669 1194655597911956370176\n2670 2258678427697235139840\n2671 4204223041568706200832\n2672 7709012698570619281920\n2673 13932897278267571210240\n2674 24834107926712686581248\n2675 43675966310861813104896\n2676 75828769063117187277312\n2677 130023764770875532110592\n2678 220291694228111109983488\n2679 368926529763199650094848\n2680 610968258798985899873792\n2681 1000913337618738610167296\n2682 1622659524314551096952832\n2683 2604101477750496065394688\n2684 4138351221416196283717120\n2685 6514309814604145536428544\n2686 10160322039410023356676608\n2687 15705978029662039779783168\n2688 24068875402219465797821184\n2689 36575434072256849529651456\n2690 55127798792061843682394624\n2691 82432634169971960709906432\n2692 122312406974391608227860544\n2693 180125788636438860845679552\n2694 263331362714125186302656112\n2695 382238193033583883010653616\n2696 550998347753498690070627732\n2697 788910573105678966028740684\n2698 1122121406784754767065327460\n2699 1585830587098788535893667164\n2700 2227132172811503138533997436\n2701 3108651872640471614560404132\n2702 4313175278403730812077924892\n2703 5949501545610408485831717700\n2704 8159803177352261242998028248\n2705 11128825408283909096421462120\n2706 15095318822176087488865941432\n2707 20366166516254659628197949448\n2708 27333742795657228588140717768\n2709 36497123860282015259141565624\n2710 48487862478441738377747026872\n2711 64101137321386457307871389288\n2712 84333193449588884120241444948\n2713 110426101355049529846060574028\n2714 143920977740917898882011102692\n2715 186720928144120779567330718620\n2716 241165089305769996618444572796\n2717 310115261750565489118702948836\n2718 397056730552602396804510243516\n2719 506214965172540853813741425828\n2720 642689969264469609901021578816\n2721 812610104052193035656209014528\n2722 1023307239200392079869697572608\n2723 1283515071745056042037309226496\n2724 1603592407955364589461518726400\n2725 1995773093168323064579185393152\n2726 2474444123789535675336367775232\n2727 3056453236436086620628924018176\n2728 3761446983891906494231684386560\n2729 4612239905524632839054802339072\n2730 5635214955401612292804974499072\n2731 6860754756016349973716222362368\n2732 8323702625886120125098849407744\n2733 10063851519189208346667373245696\n2734 12126458219190523195035086150400\n2735 14562779091453775332405390774528\n2736 17430622753959214089786580267008\n2737 20794913763509573150124277002240\n2738 24728260366921162413073458235392\n2739 29311517916272318102593699110912\n2740 34634338477824597290085517219584\n2741 40795695567121851500949581232384\n2742 47904371993958319469239554260736\n2743 56079397111579813610078434884864\n2744 65450419105099117303926287790336\n2745 76157996270907698206497644947200\n2746 88353791068677590531544836140800\n2747 102200649119570932220925451296000\n2748 117872545943380676929183062720000\n2749 135554382724581252103799602598400\n2750 155441614076574615999174536121600\n2751 177739689485679657593319575136000\n2752 202663293103275691990270595558400\n2753 230435365412123337143666259936000\n2754 261285895063307936118377456064000\n2755 295450467919578570480640948108800\n2756 333168567177154466593481038977600\n2757 374681617061608245822679760068800\n2758 420230771569222905649291554744000\n2759 470054447730571249433140960104000\n2760 524385614786021750947367533680000\n2761 583448846964559460402892341097600\n2762 647457162595472468511857329315200\n2763 716608666869409460649848604163200\n2764 791083033272969198460200999892800\n2765 871037850268461261441920684760000\n2766 956604882017830982182500258820800\n2767 1047886277633195589609026386075200\n2768 1144950790486501101585628065139200\n2769 1247830049670404796022436640403200\n2770 1356514955701732507550738214931200\n2771 1470952245809658907474789507257600\n2772 1591041312168770659459464207475200\n2773 1716631315748879378996989667980800\n2774 1847518685391233237114727179712000\n2775 1983445041363171189511995983577600\n2776 2124095633107438453823540331590400\n2777 2269098317764820055358162034668800\n2778 2418023172433551917721016529030400\n2779 2570382743429887199102291856480000\n2780 2725633019983166206638378987744000\n2781 2883175117498836538372984372358400\n2782 3042357741570654880829627150304000\n2783 3202480386289476773972477622892800\n2784 3362797337967683122992458885452800\n2785 3522522390131975968346441150131200\n2786 3680834327387736213399618206592000\n2787 3836883061757736092902888758758400\n2788 3989796449106089254452357628051200\n2789 4138687628467495848435651954336000\n2790 4282662925745912433886663001184000\n2791 4420830098543601969688662654854400\n2792 4552306957880560805120482872326400\n2793 4676230143926789735857541391302400\n2794 4791764050145871553066400905824000\n2795 4898109642043962351141772212153600\n2796 4994513228012640143352500101363200\n2797 5080274844153972757281330796454400\n2798 5154756326356374818284110590476800\n2799 5217388792748855825320209333081600\n2800 5267679552490084495743483683654400\n2801 5305218156421525317253091960966400\n2802 5329681748582620643504370666835200\n2803 5340839310366883078940088952723200\n2804 5338555011475473335170238089286400\n2805 5322790412133541248251204829676800\n2806 5293605607581418794430326740217600\n2807 5251159080004003425411500771539200\n2808 5195706618869465752542096831283200\n2809 5127598847062091756624431358361600\n2810 5047277773076906440302201717964800\n2811 4955272217082835892460816471244800\n2812 4852192256779688132437168662528000\n2813 4738722576237246621903717242880000\n2814 4615615288223479799496346591641600\n2815 4483681664849617148913796326604800\n2816 4343783452038291196005458514739200\n2817 4196823713849285733242205963878400\n2818 4043737254240943166576648422195200\n2819 3885480683930090327298612454195200\n2820 3723022827605845352251758503116800\n2821 3557334750742162509058538145792000\n2822 3389380153745697088039901222092800\n2823 3220106290556159387582065701273600\n2824 3050435091930016374169859885875200\n2825 2881254792129503331367846353715200\n2826 2713412744622388740850679900160000\n2827 2547708369925918057139614788403200\n2828 2384887127622441900565991701708800\n2829 2225635837351569815781928144896000\n2830 2070578290743138144705363718963200\n2831 1920271900833196180806734069760000\n2832 1775205978483917740686150861619200\n2833 1635800167532345536806405363302400\n2834 1502403919042959096479735286988800\n2835 1375297583164260968454950279577600\n2836 1254693430811319902485154202009600\n2837 1140737612516934782155704376934400\n2838 1033513685477928347848669417881600\n2839 933045597233290648763529121382400\n2840 839301405319610141994429603840000\n2841 752198631982870188407063592960000\n2842 671608374604951365580607078400000\n2843 597360011395243100693061058560000\n2844 529247409652823781096550195200000\n2845 467033491056708634673485946880000\n2846 410455089548572360381861847040000\n2847 359229160855342852066634342400000\n2848 313056900862228453382232883200000\n2849 271628300029594782473303408640000\n2850 234627633868550445124008099840000\n2851 201736741591067856273316823040000\n2852 172638239271973922336210657280000\n2853 147020523378579678000642416640000\n2854 124579540316148972122970316800000\n2855 105020777395608027428107100160000\n2856 88063014190318752985119498240000\n2857 73439014668939919654566912000000\n2858 60896150282203791339183759360000\n2859 50199227822487103613578321920000\n2860 41129541177522160700543754240000\n2861 33485092442287372376745615360000\n2862 27082150127807268922310615040000\n2863 21753524204052966360672215040000\n2864 17347759835468260226448752640000\n2865 13730595362076504400431022080000\n2866 10782448134692335234054225920000\n2867 8396939855209912287475138560000\n2868 6482117335614471160287068160000\n2869 4957989725572291442235801600000\n2870 3754869662500077723921285120000\n2871 2814137835456464170877583360000\n2872 2085790800055253390186250240000\n2873 1527108703923347855415705600000\n2874 1103772678710514426717143040000\n2875 786877001083252217606307840000\n2876 552084567620517078657269760000\n2877 380894819197275135684771840000\n2878 258076887735126265911705600000\n2879 171082242977424639958056960000\n2880 110613654978301693588930560000\n2881 69766288295300479867944960000\n2882 42520336270304178709463040000\n2883 24904914850799045939036160000\n2884 14051976286407141178736640000\n2885 7176921424683464982528000000\n2886 3459354787261055434752000000\n2887 1643321774867955646464000000\n2888 437763136697395052544000000\n2889 1\n2890 32\n2891 558\n2892 6940\n2893 68502\n2894 567920\n2895 4095058\n2896 26291268\n2897 152836946\n2898 814626856\n2899 4019929166\n2900 18508014204\n2901 80003628102\n2902 326383621968\n2903 1262178757866\n2904 4644257727524\n2905 16312714132700\n2906 54851473092200\n2907 177010783528754\n2908 549468788857012\n2909 1644016684960242\n2910 4750056000564176\n2911 13275901509547158\n2912 35949233846353132\n2913 94452875485008686\n2914 241123013062746616\n2915 598854763712858778\n2916 1448747049604102964\n2917 3417835990791493330\n2918 7871724818212496112\n2919 17717241126392021038\n2920 39008024015653795500\n2921 84090255976586693027\n2922 177644883917706565464\n2923 368075386005239504056\n2924 748584616020295144832\n2925 1495513280713479251168\n2926 2936927262471160851328\n2927 5673379950371543501568\n2928 10787313467031696687360\n2929 20200868420431660225152\n2930 37278721158253448891904\n2931 67830062279606776166656\n2932 121752397178943285935104\n2933 215694610842762782887936\n2934 377319365317487709339136\n2935 652046091020751202892288\n2936 1113598598955849967684608\n2937 1880325286107194894599168\n2938 3140186751682051709583360\n2939 5188626327713621304829184\n2940 8485402577508621827089408\n2941 13739067604147044142713344\n2942 22031382332742093186567168\n2943 34998911182381432035644160\n2944 55095774909659583765341184\n2945 85970628192454683979488768\n2946 133003085884779342649661440\n2947 204060955313044100298720768\n2948 310560869300344633416498176\n2949 468942657339383264618085632\n2950 702703749478564275989712128\n2951 1045186173416293809409157696\n2952 1543367777653952834919212160\n2953 2262984218828138359275195600\n2954 3295402504767792385104124656\n2955 4766784717765568315302715284\n2956 6850226705038752512998400544\n2957 9781736743471491498065545224\n2958 13881139590510961818473660976\n2959 19579259443350899614867488288\n2960 27453058604161603493945899392\n2961 38270796705145383268508505720\n2962 53049736558657961990539443360\n2963 73129469132408351360237869716\n2964 100264569995191684050988831872\n2965 136741047951096728225527523184\n2966 185521909157643830735145831264\n2967 250428156254433121742428790592\n2968 336362670633656802388098223296\n2969 449585713665884183854813324128\n2970 598052213074575350534021354928\n2971 791822614171490156665924924572\n2972 1043560826203515209609742081504\n2973 1369134749500589225110730976648\n2974 1788336927589247705638449135216\n2975 2325745152690972633236044557792\n2976 3011745159665638937088578109504\n2977 3883740102837690128351721082584\n2978 4987573936899456218248357972416\n2979 6379198553380056131398567110588\n2980 8126616850595618470614230179968\n2981 10312136656321994715560286614400\n2982 13034972307907298123421071275008\n2983 16414233236609538941347287062016\n2984 20592339854666346080424837494784\n2985 25738909147575056779117572432384\n2986 32055151710669189325615785222144\n2987 39778823415468910795410057235200\n2988 49189771696076961048113930293248\n2989 60616117124197462507441716513792\n2990 74441103997683405047969245621248\n2991 91110653718563601304744161312000\n2992 111141642439603516471271057479680\n2993 135130924490488061504809325506560\n2994 163765103305430597975217902223360\n2995 197831052998498608306928768480256\n2996 238227163539968874552725772269568\n2997 285975287978750257537240547332608\n2998 342233325539215221640964977880064\n2999 408308388553293334659048696724224\n3000 485670436441011228712100890134528\n3001 575966290165502146227181837992960\n3002 681033847406120520478028511390720\n3003 802916376516194191025968424464128\n3004 943876633649613404410166353367040\n3005 1106410650102804791644445330625024\n3006 1293260844962483969809761424281600\n3007 1507428291185585080523333625369600\n3008 1752183686603705837457087695001600\n3009 2031076861620037573156289236684800\n3010 2347944255796626004535156527488000\n3011 2706914235077526679303189627468800\n3012 3112409543255968904007743815142400\n3013 3569146854160726603839023834572800\n3014 4082132553412770681779800951776000\n3015 4656654887952224485798753849689600\n3016 5298271410826230067800447171724800\n3017 6012792135448005096982754866267200\n3018 6806257069917302362090323367545600\n3019 7684908962002875926203432285670400\n3020 8655159583604009953518395878137600\n3021 9723550983146886164381642540289600\n3022 10896709570180728380880764310086400\n3023 12181295289673183995948579554937600\n3024 13583943103059118188916846109337600\n3025 15111200163489170805763318021521600\n3026 16769454989945770341048069888825600\n3027 18564863534675621308952883686534400\n3028 20503267176135828654349194774470400\n3029 22590109509243699777555298951800000\n3030 24830345190777321456578092762252800\n3031 27228350301841353264312341155392000\n3032 29787825025296762999347137500979200\n3033 32511701449886751688189780262016000\n3034 35402043967430318364411526865126400\n3035 38459959364769375297650478858374400\n3036 41685499589385386140873264364083200\n3037 45077579817589996406884280169676800\n3038 48633888810581499460312622288102400\n3039 52350821230360551419960555545324800\n3040 56223401091968091123718701117696000\n3041 60245234920115965363583260255104000\n3042 64408453653403261809079803928166400\n3043 68703693206098340161368071459251200\n3044 73120059661321431009221306440550400\n3045 77645143273270783026137942296512000\n3046 82265010818753951459970987149798400\n3047 86964258234556755711419306925024000\n3048 91726032416243334298174715198515200\n3049 96532126470742723093441418551603200\n3050 101363031402415120890134971744435200\n3051 106198076190362547049353076812076800\n3052 111015507632453206370749182834892800\n3053 115792675693877751953676241084531200\n3054 120506137021265873530814328184012800\n3055 125131884189438506039957889889920000\n3056 129645465929390050394444366494003200\n3057 134022256601962827985928202425241600\n3058 138237583832382234687154788161664000\n3059 142267033054810396996518549107923200\n3060 146086570373045533656828134438246400\n3061 149672875989416967369933447094272000\n3062 153003448514106286920924997625164800\n3063 156056959490714327319744360499257600\n3064 158813324472687317180481978855475200\n3065 161254071172648420690847600453760000\n3066 163362360766360256764240223986790400\n3067 165123363459313196882329588582579200\n3068 166524214229443865656988386770585600\n3069 167554389278191528351776145679424000\n3070 168205582159944568042554267384268800\n3071 168472077713735048835004261917792000\n3072 168350533756348211208676270131609600\n3073 167840353038771772374066501161779200\n3074 166943359294833055842040351157452800\n3075 165664167757807795532330770074009600\n3076 164009748829002023350425236388249600\n3077 161989803109283078492649701056512000\n3078 159616204431165801884781873119232000\n3079 156903391346371215369612122286489600\n3080 153867687117163627511219357815603200\n3081 150527716792062555536533592333107200\n3082 146903607876290833486188750141849600\n3083 143017448766943331192392396114329600\n3084 138892368522235144218832517971968000\n3085 134553058497883613938763580475392000\n3086 130024736852538694464892843529011200\n3087 125333746106349448654685928765849600\n3088 120506414897509802539312006530662400\n3089 115569750948093915965446534491340800\n3090 110550199631461790249296125694771200\n3091 105474458210299508570483021325926400\n3092 100368139886179158032619210576691200\n3093 95256714878606144591050929164697600\n3094 90164097305566312884278928157900800\n3095 85113727674978923116452586849075200\n3096 80127076176959064518247454428364800\n3097 75224888155065551651782928068608000\n3098 70425610922183142720749380308172800\n3099 65746791487462918146821453721600000\n3100 61203446148188785366053324796723200\n3101 56809613306904146580311616301056000\n3102 52576648485643484038038470123520000\n3103 48514947095429999559801278034739200\n3104 44632170259633100477026333237248000\n3105 40935103132341916240825753604505600\n3106 37427836614973965762726839500800000\n3107 34113752296381694256444136857600000\n3108 30993631290841470186274773073920000\n3109 28067776734195124587185017651200000\n3110 25334056646330399317179704770560000\n3111 22790108722371438348798861680640000\n3112 20431354498092072297554892226560000\n3113 18253268717488785594628070031360000\n3114 16249327608217515136705297612800000\n3115 14413359338036043244776396103680000\n3116 12737441157111058782230756720640000\n3117 11214255460757929120112874946560000\n3118 9834991363067089053297367941120000\n3119 8591691311627063870530335006720000\n3120 7475110847033996007642827980800000\n3121 6477085239622051207343076311040000\n3122 5588370572690222180224485949440000\n3123 4800941380711626559637011660800000\n3124 4105892074933215298100920320000000\n3125 3495651913175863970107256832000000\n3126 2961892074857951369251015557120000\n3127 2497705835127166941375626035200000\n3128 2095550229149052179592161525760000\n3129 1749294926338293995804528394240000\n3130 1452286072260074402100046725120000\n3131 1199266612580749295115120107520000\n3132 984490875869158616834376990720000\n3133 803578344066391147748077731840000\n3134 651712977033709174449713971200000\n3135 525322941688461060816418897920000\n3136 420466949717586030244410163200000\n3137 334345357217129848812766494720000\n3138 263780552526849144964086497280000\n3139 206647013195254905514237624320000\n3140 160467612656753897441934704640000\n3141 123658906987198526778261504000000\n3142 94333243104650309190250659840000\n3143 71378966569558220849538662400000\n3144 53368504808795042087420559360000\n3145 39552922020159451932864675840000\n3146 28902536597353116238927626240000\n3147 20917660392505055175589232640000\n3148 14873628224854547988078919680000\n3149 10477764558924662781485383680000\n3150 7207181421504949587935232000000\n3151 4912466921222829337726156800000\n3152 3247012913771131771237171200000\n3153 2125584051214343951634923520000\n3154 1328343597959723354161152000000\n3155 830059890015220392850882560000\n3156 476710375765441418625024000000\n3157 277846210847133370810368000000\n3158 142806543249503342297088000000\n3159 76333236949355538087936000000\n3160 27141314475238493257728000000\n3161 14446183511014036733952000000\n3162 1\n3163 33\n3164 592\n3165 7564\n3166 76624\n3167 651480\n3168 4814916\n3169 31671996\n3170 188578368\n3171 1029248760\n3172 5200002180\n3173 24508415596\n3174 108442411848\n3175 452823611008\n3176 1792339167924\n3177 6750084512588\n3178 24266814263682\n3179 83516348514010\n3180 275856724576084\n3181 876457152168628\n3182 2684098331635856\n3183 7937657515688696\n3184 22706537074783052\n3185 62929686970642356\n3186 169215117868119672\n3187 442071353117410848\n3188 1123489627814593676\n3189 2780932666764229412\n3190 6711947499857803976\n3191 15812796111468874544\n3192 36400871083511297212\n3193 81955127163777621572\n3194 180633690656200393797\n3195 390082688779027342445\n3196 826053116274166157388\n3197 1716693411594904461872\n3198 3503756942475799813264\n3199 7028107407696515988224\n3200 13864277491081334091008\n3201 26914546096725518423808\n3202 51448225877264715204608\n3203 96893931182245418350080\n3204 179888053919394179963392\n3205 329391583965127569702144\n3206 595169561186360965488128\n3207 1061670984536982743601152\n3208 1870480387391251268155136\n3209 3256220640258438616781824\n3210 5603333766748952160957184\n3211 9534924947848314360679168\n3212 16050344289682559706814464\n3213 26736120099666569477237760\n3214 44086230540635864967101952\n3215 71983842734720710591524352\n3216 116419354175198338370913792\n3217 186551231376361001226285568\n3218 296259911826138597565379328\n3219 466405050813029776797448960\n3220 728078020166340890920624128\n3221 1127251710482079881660276736\n3222 1731377174526744076519369984\n3223 2638672655182285207764258048\n3224 3991109113505415135938322688\n3225 5992435028450541381412971776\n3226 8933023650927559658353584448\n3227 13223894665126073920685801280\n3228 19442991749125005805764266928\n3229 28397726998362829708607382768\n3230 41208979566991852383031060452\n3231 59423215063653991408337961156\n3232 85161240230467626512833794048\n3233 121314401421844371552098170560\n3234 171801865217740401722346054552\n3235 241906088274986821381738172568\n3236 338707809460983879055880301744\n3237 471647013355558015674391638576\n3238 653242470488354863074109338684\n3239 900009820914131577753123839388\n3240 1233626917314206655976495320576\n3241 1682405476731264083649353679168\n3242 2283140220661924118437549163472\n3243 3083420829722899831456460647248\n3244 4144508439252512077128190879440\n3245 5544897282264876779697791106960\n3246 7384703692908851354259691762716\n3247 9791049225294715911607749066300\n3248 12924632352604342388135626965312\n3249 16987714239989311945095217328640\n3250 22233778621264501547435618585688\n3251 28979163888686343950082155332056\n3252 37617007235104387574597687155920\n3253 48633885910430737702413817291344\n3254 62629589357018129859922927320516\n3255 80340507717928235091238858079076\n3256 102667176802796734997800558425792\n3257 130706576170586355472223822327808\n3258 165789835215969456377533208037888\n3259 209526060562857027003737618906112\n3260 263853056214061451141835168721152\n3261 331095763516789832980397286767616\n3262 414033300612276946121585421421056\n3263 515975527309563136633304450207232\n3264 640850101023996155914174599123456\n3265 793301017788872858805653460137472\n3266 978799649846110985977862034776832\n3267 1203769291208595115876305025137408\n3268 1475724206834170055270586073875456\n3269 1803424140169290061565073471839232\n3270 2197045172468903396139060629209344\n3271 2668367732150469248185583891646720\n3272 3230982432756459766366192554223104\n3273 3900514254781271448678261296970240\n3274 4694865396585096807662473766269440\n3275 5634476875249295119311652970872320\n3276 6742608687985403398878282339615744\n3277 8045638008732053500802926538778624\n3278 9573374538857574783302099384100096\n3279 11359391696482483291274052470601984\n3280 13441371888845179258893151813914624\n3281 15861463579115912592246205662068736\n3282 18666647343728623569848467666127616\n3283 21909107491954449857039796969081600\n3284 25646605250492445449111560865664000\n3285 29942848814931876011553463436236800\n3286 34867854981648482912843219567424000\n3287 40498296323676333102700984897574400\n3288 46917827312062860515025867331872000\n3289 54217382021307398025197805542688000\n3290 62495435588029825192015479751584000\n3291 71858220854694293999531811288729600\n3292 82419891332654843301965960178316800\n3293 94302620961153546359912060996985600\n3294 107636631094744154710106233647009600\n3295 122560134625102371866979543847656000\n3296 139219187463737312911372938084105600\n3297 157767437242065126054021694539696000\n3298 178365759881982887382837333515467200\n3299 201181774523987088070408406447121600\n3300 226389228650097641723859885774604800\n3301 254167245287481512750097955557888000\n3302 284699426222143210658726460734539200\n3303 318172805329584947060584361057515200\n3304 354776648975126677647217649486390400\n3305 394701100725550606508429837592566400\n3306 438135671251857912151840409725531200\n3307 485267574590547578578718118949377600\n3308 536279916538744548796124795916460800\n3309 591349740877924881329353291849728000\n3310 650645944795488369686953264978982400\n3311 714327074331906041342593588682380800\n3312 782539017200134927564384201701772800\n3313 855412609020591915183876731834227200\n3314 933061176744650463097196611128288000\n3315 1015578040085910850642447590407980800\n3316 1103034000884920230476686345868620800\n3317 1195474845725240355859928025735244800\n3318 1292918896947158922027397685234976000\n3319 1395354640560958477451095780010630400\n3320 1502738471069530081559581160013350400\n3321 1614992582672188160816339421200755200\n3322 1732003050041985209447360618540582400\n3323 1853618128096156722698780443047436800\n3324 1979646814457437919769184887299865600\n3325 2109857701103100988198225057457971200\n3326 2243978159029446280528295566610745600\n3327 2381693875428614659371092348599737600\n3328 2522648784544305739686011687862528000\n3329 2666445404470316640906911259686553600\n3330 2812645614102896162401951577442681600\n3331 2960771871676346369676432174049862400\n3332 3110308904232102141703618326028569600\n3333 3260705852734517984315042701294387200\n3334 3411378894510741526122885583753382400\n3335 3561714315178220930824463645801664000\n3336 3711072038052062151541558729523059200\n3337 3858789567228560110379338350869030400\n3338 4004186347523623237648028835051974400\n3339 4146568473560085132695594257135276800\n3340 4285233744208581711116230071546240000\n3341 4419476983964915774233235105950540800\n3342 4548595611297306314472016754899411200\n3343 4671895361970449380651781693779872000\n3344 4788696152886812828770006561215168000\n3345 4898337966654356554274796688030118400\n3346 5000186745191849128801901148703219200\n3347 5093640175632107865391383945587366400\n3348 5178133340494829164425396544626585600\n3349 5253144112480113610896736294415769600\n3350 5318198293305109014023275279097913600\n3351 5372874345878628981916895073470880000\n3352 5416807738812965358978171136407552000\n3353 5449694778800665621251952584602419200\n3354 5471295928776668327051713765294080000\n3355 5481438501709435642572314960496230400\n3356 5480018785262246815979409322023321600\n3357 5467003441021459931635827550420992000\n3358 5442430270093561064570311172837376000\n3359 5406408250874034708148264901608243200\n3360 5359116893338520795389022676158054400\n3361 5300804844251490942007844787265536000\n3362 5231787881277427077625778669200588800\n3363 5152446148349793998640110656223232000\n3364 5063220817632010851839011920693657600\n3365 4964610132293231385784668450366259200\n3366 4857164906737626843006993806547763200\n3367 4741483488754633976648668809008332800\n3368 4618206391063677182394954849482342400\n3369 4488010437005773494698914699884134400\n3370 4351602682802754524714856672920371200\n3371 4209714127390812167600234779491532800\n3372 4063093256007762127671595971745382400\n3373 3912499482991999656455394141710745600\n3374 3758696742543511207881557893013913600\n3375 3602447016072216592085778883612262400\n3376 3444504105328496253289776408367104000\n3377 3285607691547794263167938693822054400\n3378 3126477606626332726079334780712550400\n3379 2967808467787741198505332893221683200\n3380 2810264894423489877683044824487526400\n3381 2654476976918436513002881619698483200\n3382 2501036337760886659328896987013529600\n3383 2350492840567771644637040988491366400\n3384 2203351692149281624627408216082841600\n3385 2060071131473864226645156013820313600\n3386 1921060912476834039614441761754726400\n3387 1786681085790279289855054969409126400\n3388 1657241440952290599460606761000960000\n3389 1533001694061599810490455787110400000\n3390 1414171892815614497812640757719040000\n3391 1300913401753395542015491050086400000\n3392 1193340622835611427459624402780160000\n3393 1091522722593437809722728301035520000\n3394 995485844902169195329618805760000000\n3395 905215959495050843449502767226880000\n3396 820661533634905699729111382753280000\n3397 741736550521505278861063819591680000\n3398 668324010012455761708553212354560000\n3399 600279093884040674433889176576000000\n3400 537432490319654751235125673328640000\n3401 479594182060719010948709420236800000\n3402 426556554733253690808294714531840000\n3403 378097666981741858878729746472960000\n3404 333984856270200139965797769461760000\n3405 293977529382792646915770575831040000\n3406 257829914208718625757292875202560000\n3407 225294280706051394110734026424320000\n3408 196123044200490456581690860584960000\n3409 170070968548815548693049977978880000\n3410 146897596090820164612126921850880000\n3411 126368699140407913604377526108160000\n3412 108257701410242501588018591662080000\n3413 92347473374740127722526001561600000\n3414 78430926462434063552230749020160000\n3415 66311731501196811090153322291200000\n3416 55805491711486934261136400711680000\n3417 46739720898604326229762855403520000\n3418 38953796606871745488436055900160000\n3419 32299705274406062244850966855680000\n3420 26641429812374250957457324769280000\n3421 21854550753452042710513597808640000\n3422 17826512706271690597629402808320000\n3423 14455632856963562643680357253120000\n3424 11650512540893320135605607464960000\n3425 9330067410939673074303719178240000\n3426 7422274029178063831050377625600000\n3427 5863474303319537783925046640640000\n3428 4598371913891643994600199946240000\n3429 3578780178525868382981546311680000\n3430 2762743317046924022607825469440000\n3431 2114661220690219540106373365760000\n3432 1604117451149885860377270681600000\n3433 1205130701363353277391470592000000\n3434 896180770396068891681421393920000\n3435 659231513167861643535634268160000\n3436 479132510696327168569064816640000\n3437 343871136597706996608616366080000\n3438 243478496624285154819810263040000\n3439 169707918449908681256125071360000\n3440 116344109825040683844013916160000\n3441 78348256305142389453949501440000\n3442 51632117148405993306445578240000\n3443 33193660022015910282657792000000\n3444 20821451191620397026508800000000\n3445 12623214688923887592800256000000\n3446 7356351300349562503888896000000\n3447 4130515786320523742478336000000\n3448 2099949766737404067053568000000\n3449 1007730740677403410956288000000\n3450 476724055863463212220416000000\n3451 126513546505547170185216000000\n3452 1\n3453 34\n3454 627\n3455 8224\n3456 85440\n3457 744480\n3458 5635892\n3459 37957128\n3460 231322416\n3461 1291965336\n3462 6678229740\n3463 32199103056\n3464 145733160288\n3465 622432259936\n3466 2519825416620\n3467 9705945789592\n3468 35687530781666\n3469 125617606782924\n3470 424365201422194\n3471 1379005414781376\n3472 4319298911339736\n3473 13064248187162560\n3474 38222045355030252\n3475 108337382846414136\n3476 297923506940122408\n3477 795935047242907416\n3478 2068445609824375884\n3479 5235023023925074832\n3480 12917731198829718000\n3481 31110414719564525280\n3482 73200144805585168340\n3483 168429099496551932840\n3484 379326475717845243333\n3485 836897828434096060770\n3486 1810293986130880277219\n3487 3842199958532229405504\n3488 8007286163461615555480\n3489 16397209790855582103008\n3490 33015930894951232302048\n3491 65406619747917585701248\n3492 127563518734445783551360\n3493 245068287356599996477440\n3494 464024152988070971000960\n3495 866387787158708871351808\n3496 1595940706845310509940992\n3497 2901736011096872662189568\n3498 5209906502623634821404672\n3499 9240972628968340454231040\n3500 16199334996328863638033408\n3501 28076057677780221604159488\n3502 48127611969214282641044736\n3503 81625173111325427375223296\n3504 137015868074299728509969664\n3505 227705360181788283783595008\n3506 374769020285684386909852416\n3507 611038566410481460763345408\n3508 987208582787654559148983552\n3509 1580884441255475275477349376\n3510 2509878770221912229920579072\n3511 3951596011767401003798286336\n3512 6171074011422374451205860352\n3513 9561243405850056110982599680\n3514 14700304391381509039903840512\n3515 22432914724005567414038265344\n3516 33984270734201901146874402304\n3517 51119319323628226657820607744\n3518 76363482757876147784967042368\n3519 113306682626267335613432388864\n3520 167019453217325720052043846416\n3521 244618952820780376400703090480\n3522 356034222406146837514922905572\n3523 515034718097600014971119827416\n3524 740604699315407196805458806892\n3525 1058769369290247961297665777120\n3526 1505007794417502955479212529720\n3527 2127423802335746557879537552656\n3528 2990890736530787788743135142152\n3529 4182440789856076125261796149552\n3530 5818236619051889138860812673020\n3531 8052544232243196705584707442760\n3532 11089224324759703518795723683940\n3533 15196377056672318730368744723904\n3534 20724916022756621321189466097872\n3535 28132014163325006042585428254048\n3536 38010561731446718707836799102848\n3537 51126007911255471726205344839952\n3538 68462228334842824066645485454812\n3539 91278374442220653308241525058536\n3540 121179023512246386208286168129460\n3541 160200363620561747701260668402016\n3542 210915623252211649755405691319352\n3543 276563492481089570148997660281744\n3544 361203890975010496532306142245736\n3545 469906115518118247391777411632528\n3546 608975158942133554730655216559428\n3547 786222824011169140741711673556216\n3548 1011291178462027433061319897852284\n3549 1296036888655872917579557080331008\n3550 1654986058768755364319491079023488\n3551 2105870344865205861822841334177280\n3552 2670256359045608910874210266944256\n3553 3374281643808176987824557627369984\n3554 4249511869900469461841106544285440\n3555 5333935242110274943234184115583488\n3556 6673111545627203832286742204123904\n3557 8321494570644137238678887884035072\n3558 10343948097354361881496773323622912\n3559 12817476765032222615698319932440576\n3560 15833194483720619028070201071181824\n3561 19498553833062274804597009796176896\n3562 23939860988731790587576102768818432\n3563 29305100890837406581194211667891712\n3564 35767098083249291033764663398564096\n3565 43527037883317877029370522145057792\n3566 52818372739288634767596910031692032\n3567 63911136500893113608101639409229312\n3568 77116688915828837512115824884893952\n3569 92792908648309227067672072724330496\n3570 111349852090142768436798894424172544\n3571 133255888686937310371612337604040704\n3572 159044322027453451861533393943577088\n3573 189320496055220048979268627042295808\n3574 224769384278146902364180937135993088\n3575 266163645592370904554312401125431808\n3576 314372129697792900820426789278745344\n3577 370368795121192004681522221463116800\n3578 435242004530426584602969955320518400\n3579 510204134570621745668577182735731200\n3580 596601443773111369050443616399187200\n3581 695924104683712065244995227576140800\n3582 809816320873921738563046174391481600\n3583 940086398722868808396279967490572800\n3584 1088716671770215590203550749684524800\n3585 1257873106396244080396530399098976000\n3586 1449914466401877001699667418454656000\n3587 1667400819721213427920530498146976000\n3588 1913101250721642656193112302288513600\n3589 2190000511956795042688311589888060800\n3590 2501304475391100662152375413660686400\n3591 2850444063971173701587621976707289600\n3592 3241077536619420519705666425845300800\n3593 3677090750707435797747971703879964800\n3594 4162595311457031626848993660405761600\n3595 4701924170692724238663210745630060800\n3596 5299624652412806350607301681195921600\n3597 5960448398219517825257423529680400000\n3598 6689338319859244786637307018450360000\n3599 7491411969905944226231873048537164800\n3600 8371941580393323710375570275390737600\n3601 9336330078426400145128158440947766400\n3602 10390083557274482550091839404995608000\n3603 11538779377284085523081141109093235200\n3604 12788030686580488311093771525284832000\n3605 14143446351445138649865629942877619200\n3606 15610587497817776617344764183347852800\n3607 17194919397933551832499505879578521600\n3608 18901760437098290159001325691502105600\n3609 20736226534191498185786649335663539200\n3610 22703173436231985355574663059409952000\n3611 24807134755508039351387752690096473600\n3612 27052259036107480683051731514050131200\n3613 29442243022799312746809409295790720000\n3614 31980265507284804799773499946625004800\n3615 34668917970601116299734108932586790400\n3616 37510137764945222996200023744503788800\n3617 40505138764121765225252016903847219200\n3618 43654346928572418384717237637707648000\n3619 46957334010045916393369077764166604800\n3620 50412758956605349301804926819547174400\n3621 54018308001319611442413960531265689600\n3622 57770645639483123654773641944569171200\n3623 61665364568844371341967125232899238400\n3624 65696950068575730344382129889805280000\n3625 69858743197127671300115044237785984000\n3626 74142922325550674931553390896877459200\n3627 78540482699844856886434874763385152000\n3628 83041238582761774926416989432384800000\n3629 87633821785821396701800752520996377600\n3630 92305707326546354780518419373608307200\n3631 97043232788931273388266751814222438400\n3632 101831649693694114125012083656357939200\n3633 106655164537173596602487988132431232000\n3634 111497017160058712098873182051307552000\n3635 116339543193454076030650926758342438400\n3636 121164279592175910458351613958102790400\n3637 125952046931215510152109738732465689600\n3638 130683081170348291753836380216935020800\n3639 135337132792335525046468394666557478400\n3640 139893622711171557690671730993607430400\n3641 144331753945324390114529026292448153600\n3642 148630688351824413117616893564582988800\n3643 152769665259312379505804205618816153600\n3644 156728194848219091773774294432274752000\n3645 160486176861247362841850412192563174400\n3646 164024105733882117576815623747944480000\n3647 167323181760904877309370059607392294400\n3648 170365522378190877541988458022937081600\n3649 173134257621762933199367218292716339200\n3650 175613742061977154873193266060999065600\n3651 177789625820539467111194132014143897600\n3652 179649062000918319933564453737496576000\n3653 181180744979247175267824390668692684800\n3654 182375108364484921878337347927377510400\n3655 183224322933930378094568109115642675200\n3656 183722481622701011300249293439068569600\n3657 183865549730137393126358960315700019200\n3658 183651534986831702580010240222285824000\n3659 183080384475989973655685999735763763200\n3660 182154138598712761735422522983395737600\n3661 180876770877798660963748596620414976000\n3662 179254327255554567309204896813419315200\n3663 177294705443104672847685508500131020800\n3664 175007783237107146587582062947622502400\n3665 172405136820214723611287290266995097600\n3666 169500162101702236804780663938744729600\n3667 166307733541536511507892372342587392000\n3668 162844325631374732053316724982608691200\n3669 159127613266806763849146076225811251200\n3670 155176602547999921308608553934081228800\n3671 151011176895827420763736943541338112000\n3672 146652244731050162462092639607386521600\n3673 142121237340719553999091700158269849600\n3674 137440283998017950299306118105214566400\n3675 132631664729930889984329922416472883200\n3676 127718024713338261018610207430914867200\n3677 122721788317737222803664199646827315200\n3678 117665419782842934522166054756196352000\n3679 112570806238132789955943598759118438400\n3680 107459574612765117050079290314414080000\n3681 102352445146551637811677450153085337600\n3682 97269614916308080479121371167759155200\n3683 92230087493101986714680899650728755200\n3684 87252124698288036575574620740791091200\n3685 82352559121233663954232262284067635200\n3686 77547319730487154965774558962512281600\n3687 72850724147235580630068778438901760000\n3688 68276084374866426969550023517593600000\n3689 63834981791620046078187625260810240000\n3690 59537945959885290732354340267991040000\n3691 55393718041442455786289511458979840000\n3692 51410002352818043349821821110312960000\n3693 47592709494945262464984071252705280000\n3694 43946782468861163603475513242787840000\n3695 40475421064985599068541443687628800000\n3696 37180966600118548335617017626746880000\n3697 34064113550216976109282361647104000000\n3698 31124848302722017437663893145477120000\n3699 28361635192950581650254641967513600000\n3700 25772409193534540056872055773798400000\n3701 23353738939580551106538571512053760000\n3702 21101849777898711820090442776043520000\n3703 19011774546845555609108682282516480000\n3704 17078400606369513822655430495232000000\n3705 15295592839597966453654607486976000000\n3706 13657266835878038906509251416064000000\n3707 12156490462824406138557927478394880000\n3708 10786554979810731159790625571962880000\n3709 9540072150325944698929626912522240000\n3710 8410038161678355308771983226388480000\n3711 7388910152135006224478986694983680000\n3712 6469670091706933078553900396544000000\n3713 5644891446388632047138124893552640000\n3714 4907770967962444250243185017200640000\n3715 4251210405491474656657799639777280000\n3716 3668814963661112765168358540533760000\n3717 3153970252247263423013216853688320000\n3718 2700822043132816231147569457397760000\n3719 2303362500913484673014274006712320000\n3720 1956356004786757715680546713108480000\n3721 1654465985700482662784186917847040000\n3722 1393128105962028335983149347635200000\n3723 1167695127009178303306177558609920000\n3724 974277770820324026179511632527360000\n3725 808921018521795955843761643192320000\n3726 668377641712590228367956474593280000\n3727 549348019708070358872130484961280000\n3728 449192534343492829729296519659520000\n3729 365204853412861968307538256199680000\n3730 295288323107179815442442112860160000\n3731 237276749799786008552543284101120000\n3732 189536220106349961894701179207680000\n3733 150367152321017539882996220559360000\n3734 118538228619899758503610765148160000\n3735 92733812604760411278696256634880000\n3736 72051698245111928931811772989440000\n3737 55502673265189568518399009751040000\n3738 42437680714662944029580055674880000\n3739 32127884197624971287141312102400000\n3740 24130735856858741102339421634560000\n3741 17912795962343919646019042672640000\n3742 13183236753744078887693852344320000\n3743 9568451786399571433871266283520000\n3744 6879820581762215869342372331520000\n3745 4861117813032663031388590571520000\n3746 3403543393554944120853060648960000\n3747 2327366102000134225205919744000000\n3748 1577309867493862391191830528000000\n3749 1036827946647160810824794112000000\n3750 675129576685455849783361536000000\n3751 419749713726095590633635840000000\n3752 260997718332891995239809024000000\n3753 149183548302558470376259584000000\n3754 86552338572125462813736960000000\n3755 44291123118495641836191744000000\n3756 23575733726838210554757120000000\n3757 8349894069366113232224256000000\n3758 4427974127694150956482560000000\n3759 1\n3760 35\n3761 663\n3762 8921\n3763 94988\n3764 847688\n3765 6568888\n3766 45268120\n3767 282195928\n3768 1611807816\n3769 8518705272\n3770 41990050584\n3771 194271053056\n3772 848122413936\n3773 3509405214176\n3774 13816095023520\n3775 51920864504762\n3776 186789055042798\n3777 644935028526278\n3778 2141992751548682\n3779 6857107977218240\n3780 21197558053027160\n3781 63384635223712904\n3782 183614975790244280\n3783 516036602346992768\n3784 1408900322767479872\n3785 3741526063803239600\n3786 9675966217696350784\n3787 24394725809477566480\n3788 60021411507991622944\n3789 144262645144777775408\n3790 339036048092473495696\n3791 779774081214972040557\n3792 1756670849977123786471\n3793 3879365359857374174715\n3794 8404520062778191904069\n3795 17875758167509411079076\n3796 37352322569031688941392\n3797 76729122588764929705264\n3798 155048126095184974059520\n3799 308388100489371468611072\n3800 604090760720922697036032\n3801 1166049836526050983442688\n3802 2219054385023263626188800\n3803 4165523223266955404945408\n3804 7716611669510566442711296\n3805 14113484073883945168329472\n3806 25496361866594107817354752\n3807 45513032617343145450239488\n3808 80311158904519168980024064\n3809 140139240341796352488293632\n3810 241902963744404708525136640\n3811 413206383673464898628466688\n3812 698678681129752654223371264\n3813 1169786430427704176951988736\n3814 1939913423825249634886070784\n3815 3187331679539389023827654912\n3816 5189893743487304886842197760\n3817 8376991924592707469585062656\n3818 13406750124424741485613615360\n3819 21279801389769209737716776704\n3820 33505710335810484286130867456\n3821 52344589459139985483885953280\n3822 81155344257240504618695950080\n3823 124894063617459026685124954624\n3824 190822386330577400826513608192\n3825 289507557857141880750574373632\n3826 436225053019557606653997882112\n3827 652913252527137628964580894016\n3828 970880466935853834512143163328\n3829 1434531041156966334930549922032\n3830 2106463633515583944490986959664\n3831 3074406355343338952280674860980\n3832 4460596813504158537943375492284\n3833 6434398209148870078876902305436\n3834 9229175219203497416087469650772\n3835 13164747148983349222987298842728\n3836 18677104863304153832120682511416\n3837 26357539065949218860504836897608\n3838 37003900486414128129932477064120\n3839 51687420884380469295324742743036\n3840 71839394893460233139318982055188\n3841 99363088494918936981075212395092\n3842 136777537121060089808192467150524\n3843 187401467335083071264886175732080\n3844 255587468781989052265243636742544\n3845 347018812235775556909585962881760\n3846 469084016107622708332690505911488\n3847 631347476154039650614631034036780\n3848 846138266436567152703545168275044\n3849 1129283676964478397888735688300356\n3850 1501019264142199093043376894379212\n3851 1987113251644723189654364436651432\n3852 2620250133431982373462675626037368\n3853 3441726407060384236724128159677672\n3854 4503520614524181045490094961057624\n3855 5870810407116911835144765705684516\n3856 7625021291672137403179842068694732\n3857 9867505175852588769718874389507020\n3858 12723961910957805735176178728800548\n3859 16349733839119994118977311081251648\n3860 20936121961687173108196484768649216\n3861 26717892838833888891648559015289856\n3862 33982167730966116697110814219374336\n3863 43078909838817010624682663657290752\n3864 54433251735599624933089442146155264\n3865 68559933186439954929965665250055936\n3866 86080149344777198105401701350236416\n3867 107741140694968176772834008703654656\n3868 134438888739273791086671546717529344\n3869 167244315099948758068422579285647616\n3870 207433415870132160452162548933718784\n3871 256521797391820197975399528376287744\n3872 316304113328549479409301292083402240\n3873 388898935538828345290502739400283136\n3874 476799621643834461693761232951659520\n3875 582931769883553991324550534491596032\n3876 710717875210584192161293126932268800\n3877 864149819201734897166243390384249088\n3878 1047869838028211973115217221919911680\n3879 1267260617271579012958868003391337728\n3880 1528545156800909520812833368370130688\n3881 1838897033597595490814815303509011712\n3882 2206561661341751537078060118695148288\n3883 2640989104042471849239112810950672384\n3884 3152978941679004969789511239898306560\n3885 3754837611575407884541461140122707456\n3886 4460548552885977199379502696039817728\n3887 5285955368401853204278250989791549696\n3888 6248958078201790896336056315309280000\n3889 7369722382384188795176195884134624000\n3890 8670901661865682582484086182153504000\n3891 10177871241397950769032880830824313600\n3892 11918974198893544761606045323262316800\n3893 13925777751897495462737024163871564800\n3894 16233338959660922710957611679301299200\n3895 18880478180476013921949185921838086400\n3896 21910058382070575371040361094051596800\n3897 25369268065943587874121153955553164800\n3898 29309905182577664586721284119462630400\n3899 33788659051861691514917747399515656000\n3900 38867386889244916813621562427629016000\n3901 44613381168852366053597299257997800000\n3902 51099623627686230763030040706019262400\n3903 58405021364478814778450170326967272000\n3904 66614620068800714207945487660475953600\n3905 75819789114695815593407687865174196800\n3906 86118372870948897872863540363052529600\n3907 97614802366232653265428011947091537600\n3908 110420161128155781602109282095226388800\n3909 124652198932004808250227660954033547200\n3910 140435286970080374526110948046202420800\n3911 157900308042318586978848261907797201600\n3912 177184475267935158554065116596020814400\n3913 198431073130236781473601037832951115200\n3914 221789114707054945216851372004550683200\n3915 247412909522947446376944197818424832000\n3916 275461536659513673616367719003756243200\n3917 306098218647440641897481342568725280000\n3918 339489592029694687572915759038562912000\n3919 375804871720071651728090791876460275200\n3920 415214906779462905185815837240903180800\n3921 457891126849203054062069706167254579200\n3922 504004379087298662204582793875305420800\n3923 553723657441448546033209199056678560000\n3924 607214726757008276272315921526595091200\n3925 664638646604322324628009318285355040000\n3926 726150200296704250104467798153592441600\n3927 791896237368697916701681478877259372800\n3928 862013938210626042769283848311434668800\n3929 936629012675990139534511435787899910400\n3930 1015853844628130599565378757256818528000\n3931 1099785597874312376194966369820395238400\n3932 1188504298513463251839281520412237747200\n3933 1282070912592398711744720727931762137600\n3934 1380525436870932984448276241772763737600\n3935 1483885024548025436796746419299706118400\n3936 1592142165891189737577717929661298348800\n3937 1705262948094842057865161824257289132800\n3938 1823185415447371124754260809957266873600\n3939 1945818055744805536364493545927131872000\n3940 2073038434307118193447366068006623289600\n3941 2204692001884481685531344656486319520000\n3942 2340591096779122153266798581863342483200\n3943 2480514166989035998606954161123242918400\n3944 2624205229915568389107503320444536460800\n3945 2771373593628743630544642060142126156800\n3946 2921693853499057019991769054893946598400\n3947 3074806184595627367331135203691206713600\n3948 3230316938366920795031336179951540243200\n3949 3387799559993814945296990130609142790400\n3950 3546795827496915400373450067961717804800\n3951 3706817423846910479832551980170237984000\n3952 3867347835716189548749094873084339296000\n3953 4027844583038637131519152963629672940800\n3954 4187741764508239283023281525009796780800\n3955 4346452917428842298880913510647010022400\n3956 4503374166309876711392031350842132915200\n3957 4657887652545246476118765506321978611200\n3958 4809365211233828724141100199843064614400\n3959 4957172279477055499533168658174818336000\n3960 5100671993778500285053471950824008032000\n3961 5239229457344783378449487744248727212800\n3962 5372216123840534990401502372480524089600\n3963 5499014275720223146911015606596091494400\n3964 5619021538974599371317065934288600268800\n3965 5731655406472830932587217363376254976000\n3966 5836357707895554395772726079143004569600\n3967 5932599001970700678737808418583784652800\n3968 6019882820123465622582989509375313510400\n3969 6097749741792809084251173557723937177600\n3970 6165781233893488204574914772612584243200\n3971 6223603232307732449571960851641164595200\n3972 6270889401747243398073143990561343897600\n3973 6307364065300191166797304284220054732800\n3974 6332804733205585778048836309056113049600\n3975 6347044235651327190459453888822358425600\n3976 6349972402999347221322680714786492006400\n3977 6341537295347621935274717991385724928000\n3978 6321745937221750984868827594690539110400\n3979 6290664583726129925874546106802613043200\n3980 6248418463362317864856482177202102681600\n3981 6195191043808673944253681889753262080000\n3982 6131222790414822287239836163492701388800\n3983 6056809452580833829117070602276375756800\n3984 5972299866013580944859742261553048780800\n3985 5878093338251149057322325294040178688000\n3986 5774636581883976188994056783236620288000\n3987 5662420286801452205594183808161613004800\n3988 5541975329739746144827887187886470348800\n3989 5413868678428536244743097777596524544000\n3990 5278699010423202339408507515516531097600\n3991 5137092146651143142587249510630067404800\n3992 4989696268020542929470881220219548467200\n3993 4837177037875006232110711997514267033600\n3994 4680212645768426454854056957350204211200\n3995 4519488826839278294245793988489487564800\n3996 4355693896777886313546257488707702374400\n3997 4189513909122916873008700335704333107200\n3998 4021627883214789128283321686536466841600\n3999 3852703239601328634134958649722206208000\n4000 3683391455209035613469720742110973542400\n4001 3514323952790287844048700968936532787200\n4002 3346108272598494595400604546209689190400\n4003 3179324621282467294040872067255255040000\n4004 3014522698062881700113896810440253440000\n4005 2852218924969932946614362955910225920000\n4006 2692894088569025470672770950490808320000\n4007 2536991334729305053705816277743411200000\n4008 2384914575593763544630358293737431040000\n4009 2237027367975936325813780690673295360000\n4010 2093652102494180860012320098766888960000\n4011 1955069632372234716135750274165186560000\n4012 1821519335963765685295289488386908160000\n4013 1693199458537935481027900146427453440000\n4014 1570267828508355777960913264926105600000\n4015 1452842974422914163205277740475473920000\n4016 1341005428943399425929164849810350080000\n4017 1234799333498650788267025113077391360000\n4018 1134234369482130330095956656057016320000\n4019 1039287761488331362999800395705180160000\n4020 949906504584698427167493833782272000000\n4021 866009820362704098701784816292945920000\n4022 787491567808977480335622942884536320000\n4023 714222776093393593758947285109473280000\n4024 646054350826016566886406755182018560000\n4025 582819581640207482539525893363793920000\n4026 524336715039717196828785935616245760000\n4027 470411597567879274100548922164264960000\n4028 420840065266696998009430476340838400000\n4029 375410283525642888604715699325173760000\n4030 333905139168726742364333448294727680000\n4031 296104265002469352232098753926307840000\n4032 261786016804393731924420835154780160000\n4033 230729437768465675924508294926295040000\n4034 202715818998543086483623207038197760000\n4035 177530162408445658929398648063262720000\n4036 154962699418190740204551920002007040000\n4037 134809894710559950674594743186882560000\n4038 116875409508230017814624764790046720000\n4039 100971103389594306459466194858147840000\n4040 86917560640136533382586525133701120000\n4041 74544554773916263728081188406558720000\n4042 63691603403176463034717997681213440000\n4043 54208033111156299901137337862062080000\n4044 45953081503949073100118131078594560000\n4045 38796060747708132265670125124321280000\n4046 32616093658158874611318724181360640000\n4047 27301864535233899225754374350438400000\n4048 22751593853101776808562312260485120000\n4049 18872504854720854717504484408688640000\n4050 15580373106542513651846268343418880000\n4051 12799334172390598040221326624030720000\n4052 10461249876094455512726289479761920000\n4053 8505149886209047625599738169917440000\n4054 6876980470324864707194401281146880000\n4055 5528877481044108163698749970186240000\n4056 4418670912102600507722960053862400000\n4057 3509589535959488444860420767744000000\n4058 2769568959069154189292296657305600000\n4059 2170766477022853696215335876689920000\n4060 1689370649798653010777449365504000000\n4061 1304961430116397758299687367475200000\n4062 1000062005739955831910571104010240000\n4063 760032949875459705668430774927360000\n4064 572551340538573737854652134195200000\n4065 427248622783895635463345696931840000\n4066 315641778940424412877043592069120000\n4067 230711677189826017460720857251840000\n4068 166651083747778531603247529984000000\n4069 118892235130263303554667773952000000\n4070 83696089774430374590657724416000000\n4071 58011479392741067403520966656000000\n4072 39554942098941442032526098432000000\n4073 26497593815366860565840068608000000\n4074 17373656307779337781284765696000000\n4075 11114676462858397955156606976000000\n4076 6938929634924595198283481088000000\n4077 4187570810255999397242339328000000\n4078 2429644506693996689951293440000000\n4079 1358443364353111365116755968000000\n4080 687854152350659964297019392000000\n4081 328808707367917095311376384000000\n4082 154979094469295283476889600000000\n4083 40990389067797283140009984000000\n4084 1\n4085 36\n4086 700\n4087 9656\n4088 105307\n4089 961912\n4090 7625652\n4091 53738944\n4092 342470612\n4093 1999200448\n4094 10797070364\n4095 54375864336\n4096 257009524972\n4097 1146166279536\n4098 4844481799308\n4099 19480879691168\n4100 74776536204126\n4101 274770469263784\n4102 969008420283108\n4103 3287165715074848\n4104 10748198656197274\n4105 33936695606904736\n4106 103645982895343684\n4107 306657766768526272\n4108 880222595299469860\n4109 2454384718121477728\n4110 6656420159336511028\n4111 17578821217957265328\n4112 45254641863334308124\n4113 113686245859461084560\n4114 278963499982466134596\n4115 669241834215229638560\n4116 1571074040013019082825\n4117 3612029016209929189780\n4118 8139404824577129535248\n4119 17990799786484488849000\n4120 39033623605418244073091\n4121 83187375662118807739368\n4122 174257635884102986700856\n4123 359016578285813684802368\n4124 727922780328227783829856\n4125 1453289151100269343380352\n4126 2858584117696238318852352\n4127 5542523114876281907498752\n4128 10598309155392765054601856\n4129 19996003681822736200430592\n4130 37241139858219744233950976\n4131 68495566534082802917666816\n4132 124462861704497878158110720\n4133 223524389197050003500870144\n4134 396899158354020119975070464\n4135 697044642757095561064162304\n4136 1211195599432580612327124992\n4137 2082969065929424815967141888\n4138 3546513058819411015720217600\n4139 5979983535560088155179627520\n4140 9988539449464816708918795776\n4141 16532029377374842936942047232\n4142 27119776708371694831294475520\n4143 44105285274401766825691594752\n4144 71128565858421439350960955904\n4145 113774877883508154186157913088\n4146 180548365013460639234705913600\n4147 284300535730784909972753267712\n4148 444311074121110417433933581312\n4149 689297734945553649584929903616\n4150 1061740560324079185131557185024\n4151 1624053147842635766272417246208\n4152 2467332947465664546530888805632\n4153 3723690042468868347895202525440\n4154 5583510746973075523266856021568\n4155 8319485649951657144953616221568\n4156 12319855750852162173559268867664\n4157 18134148308427767932832156995440\n4158 26535740209336831978535651987508\n4159 38606968631741528078832753442512\n4160 55854290342465053764807569326704\n4161 80363275286109204491496087877584\n4162 115006133748864964512780706357476\n4163 163718173219476542457172531973472\n4164 231864247939650327244853541754560\n4165 326722125488234449789045266812784\n4166 458117020282876667509964791312260\n4167 639250653561765719789426129992944\n4168 887779474084628031039526117677312\n4169 1227210559178410548983160795267216\n4170 1688700737941863188207480773623540\n4171 2313365243869625114440383538321728\n4172 3155227423709315923498671307811664\n4173 4284971508219381485427636882119376\n4174 5794697128101019793828450026446492\n4175 7803918176269302708912806025522096\n4176 10467100990093639943397143728291824\n4177 13983098963488930304110676558372976\n4178 18606914133912018145841614445627820\n4179 24664302616040845388275252878437472\n4180 32569841871240816865963153091344416\n4181 42849195571748217260646532194642000\n4182 56166448542503332718055476681716140\n4183 73357542007500133850494850469029520\n4184 95471020872507588916989693822461856\n4185 123817512163375024284038820851982384\n4186 160029590235461268575571729666499644\n4187 206133951873423433116261868516771200\n4188 264638126707153498328789016639331200\n4189 338634286674337081731686088841878528\n4190 431923097106035015725184639622988032\n4191 549160971100554588621830852006937600\n4192 696034553855655131910244039688515584\n4193 879466771488270098134837850953236480\n4194 1107859337167282425696853391797161216\n4195 1391377208277645339235176988978283520\n4196 1742281142822095818405969557196936192\n4197 2175315195552944508200194068746161152\n4198 2708156741592300404106890808070580736\n4199 3361937388796614696460461515303451648\n4200 4161843968117496858332323763647076352\n4201 5137809624143988174872514981383012352\n4202 6325305913649493538935334650159766272\n4203 7766247675600282900322502882567755776\n4204 9510023343010047161180172243969729024\n4205 11614664190079308749400804727676888064\n4206 14148166885022512362206894335888271616\n4207 17189984432010983984397644343368905728\n4208 20832701365884261281681308213528662528\n4209 25183909563238882560795350261203160064\n4210 30368301635759576236034372579893031424\n4211 36529999026685150914855368282081774592\n4212 43835132263615263210451773940618093056\n4213 52474690467388097241634507088329168896\n4214 62667657183354543038133353855227578624\n4215 74664448541788948853398341108248825856\n4216 88750669266924516785294652359194596864\n4217 105251200053919914393179746290352051200\n4218 124534628829436194602052617945447596800\n4219 147018035195557916958210284217348019200\n4220 173172135824235841527000798155224934400\n4221 203526793817248025990433176648148556800\n4222 238676893055874646513349268660802848000\n4223 279288571899561976891855119321304704000\n4224 326105808344740804118641392831381849600\n4225 379957339726482829112944598002133318400\n4226 441763897928381359084195471157365728000\n4227 512545729124096082082800969121156608000\n4228 593430365735906259389811173326060660800\n4229 685660602742256295684914999614155820800\n4230 790602630919168518818784776883075926400\n4231 909754259515154892508118919136028697600\n4232 1044753164593753953266507985987720643200\n4233 1197385073426752746075310461451763846400\n4234 1369591804453447730521278889670815344000\n4235 1563479048994709300592768058263151859200\n4236 1781323798402702014178067240084372908800\n4237 2025581277115585525497753315544841030400\n4238 2298891271973253960604128442704884361600\n4239 2604083691699229431499229006492008550400\n4240 2944183238137710386962122511327497609600\n4241 3322412996417211328672097105924572569600\n4242 3742196823947647352823028333928249097600\n4243 4207160319120026680796760742876176192000\n4244 4721130257922424849292852197129418347200\n4245 5288132253917398514209073098000987737600\n4246 5912386551440189641633030787720515276800\n4247 6598301682827841648188529025300106419200\n4248 7350465938427839627704800977696321587200\n4249 8173636355616975366927600794923902873600\n4250 9072725235847397038972385387995855276800\n4251 10052783869957385634997791296628001536000\n4252 11118983567009591697963970237923276864000\n4253 12276593636422370013456619505196459340800\n4254 13530956536302873083687039689973256710400\n4255 14887459798143074054648674321428573926400\n4256 16351505095261954975652092833206030246400\n4257 17928474010328643899133907732995243187200\n4258 19623691066852558862766660663269002713600\n4259 21442383500496468815880280111826402380800\n4260 23389638583696513411767694087269099225600\n4261 25470357863154109202842509919013325158400\n4262 27689209431226065112346666465106824812800\n4263 30050577423734727687204351211212965990400\n4264 32558510241452171969488028469000742156800\n4265 35216666449978186845464051103174633600000\n4266 38028260314626164594570736282125017209600\n4267 40996005592611890394345099779117462707200\n4268 44122060095347331918653030335278986342400\n4269 47407969191510759778802403104903724979200\n4270 50854611434779365671016318277623246912000\n4271 54462143880601990158383289050613168614400\n4272 58229951090787633041993180024649877017600\n4273 62156594589234892598677949966859177369600\n4274 66239767752205155663397386607464896812800\n4275 70476251863796462602132284058054530508800\n4276 74861879508776749828232921166290154355200\n4277 79391499712182118646682689735997839078400\n4278 84058952447781319111994742406227449683200\n4279 88857045252857819734262280000344204928000\n4280 93777541328686748025384959298483081715200\n4281 98811149792999730226776256413725299584000\n4282 103947529588961269311879947195653523520000\n4283 109175295158474958244773651330026221132800\n4284 114482037981840363382663754888105589465600\n4285 119854348953305350876787544924250750003200\n4286 125277858836839020614526649078301505312000\n4287 130737277996917477081632316310080578457600\n4288 136216456429739937755052411692098444224000\n4289 141698440744038788939856309660723817574400\n4290 147165553713620927287897047925650934214400\n4291 152599467597564450527710855538273049369600\n4292 157981302358001966869833589972677225446400\n4293 163291713557942069513792561424809224627200\n4294 168511007615560159293964719554188577068800\n4295 173619241616204752878280612118409198796800\n4296 178596353224677595625526937762950163660800\n4297 183422268951538258213811407419337949184000\n4298 188077045599994132634359639605361282252800\n4299 192540982812488916086391807029693762764800\n4300 196794772389682412683268099969360606822400\n4301 200819610265006483768328118217467686092800\n4302 204597349645571066863959506019679386009600\n4303 208110607179581890660562668058416142745600\n4304 211342915542819532466471498006156469043200\n4305 214278818370907242636827066116187637350400\n4306 216904017983144916537479086955697409228800\n4307 219205453504709637184442714860317032448000\n4308 221171439701956261676834346911100551577600\n4309 222791723044395270433060552950523222425600\n4310 224057607905986965286992909178172972236800\n4311 224961985848244479482949499735812882432000\n4312 225499446265799004827049956422666034380800\n4313 225666274592122464916489625322788383948800\n4314 225460545462213681807876945031232318668800\n4315 224882086582905601080636421985810438553600\n4316 223932553200809163070867925169584626483200\n4317 222615355517338862587973598543350366208000\n4318 220935714660886810116298783265305878528000\n4319 218900552186108217559436926229683342540800\n4320 216518529142612414063963434269203244236800\n4321 213799897658431532827400908424691002572800\n4322 210756525339372916641345477588671653478400\n4323 207401710283190605340087414950097587404800\n4324 203750194603668297778138320128939054284800\n4325 199817944508428964934226611871762037145600\n4326 195622158064075749597328969347696461414400\n4327 191181013417869377918760839967167722291200\n4328 186513675763722373997119173881859972710400\n4329 181640017906104461884190502046376126054400\n4330 176580632685958742739778186853476712448000\n4331 171356529357072576309535020571249822924800\n4332 165989158542532612169842491365985814118400\n4333 160500089044728641467670538709791188582400\n4334 154911050905607028719102262231752100249600\n4335 149243597922114209182194245221926823526400\n4336 143519175245570815272720543980675453337600\n4337 137758770699182564384178885684288798720000\n4338 131983013631584439169020001315185500160000\n4339 126211819124538718493345195007206522880000\n4340 120464521585673419054394708275714867200000\n4341 114759516305447202501028508675510108160000\n4342 109114432083092328793068014703834808320000\n4343 103545770824336043228086805374583930880000\n4344 98069123554145029090848931898417971200000\n4345 92698810079469718401293516356348477440000\n4346 87448137883131152037945223122080071680000\n4347 82329044487075257387834802805762129920000\n4348 77352400024159893809615475861255782400000\n4349 72527649705554090704497361704536801280000\n4350 67863161409546540486730658236938731520000\n4351 63365868118146543506185473433645056000000\n4352 59041655326433225077754743720373944320000\n4353 54895004738511771177544683078483148800000\n4354 50929419162543038852204826018434580480000\n4355 47147061996508710253490153795110993920000\n4356 43549218773853930679876361575880048640000\n4357 40135931245139070476481814849002209280000\n4358 36906486557552430204774366135843840000000\n4359 33859047669262469206107891300844830720000\n4360 30991165887673368337925800317819617280000\n4361 28299400674124141062407381860809768960000\n4362 25779854440835536343205142418011176960000\n4363 23427781282265277802212702482999869440000\n4364 21238132630163456397658326806680289280000\n4365 19205158750046316411168946183328563200000\n4366 17322961221057030992631995558297149440000\n4367 15585079964876587446617642586482442240000\n4368 13985052846917445044844802293269790720000\n4369 12515990015334960726013075599358525440000\n4370 11171128114860628742339953298400829440000\n4371 9943399356194495904947914602408837120000\n4372 8825977388271651124339379464938455040000\n4373 7811834056619181923485395766573793280000\n4374 6894280343475448849963591781017190400000\n4375 6066514849778752959342674593673379840000\n4376 5322146765752814551473041262833172480000\n4377 4654746841311930757165757157078466560000\n4378 4058351396251885983088443120884121600000\n4379 3527008640196818841632478811898511360000\n4380 3055269890329994903699220889839206400000\n4381 2637737039550529946496600311298785280000\n4382 2269527487263467689884115631375646720000\n4383 1945835986692141735447477093185617920000\n4384 1662374010359066908779678762819256320000\n4385 1414937123881691247425105937526947840000\n4386 1199828237090038182553429760960102400000\n4387 1013436427419106199712433151693291520000\n4388 852629393293233485290933973389148160000\n4389 714358631672886364158081544224768000000\n4390 596022837143485640883262695486259200000\n4391 495088591039585745620747931568046080000\n4392 409435569213615011495159437397852160000\n4393 336997678065871063436203204804608000000\n4394 276076055632815550369230756167024640000\n4395 225014150665321168856445352626094080000\n4396 182481498485653567367602128202629120000\n4397 147169152917827234710719296454000640000\n4398 118056430726807378746868086496296960000\n4399 94130972819708118864205870761246720000\n4400 74623071836016313676467102018437120000\n4401 58763690948018888041217893135810560000\n4402 45989666266304923786957625795543040000\n4403 35723852149823702369167339935498240000\n4404 27564755724899788272114387501711360000\n4405 21090503240711965541654611246448640000\n4406 16019858733485718075643876524687360000\n4407 12050346677128352222478354874368000000\n4408 8994374277114142509963801919488000000\n4409 6636211525358912760460389384192000000\n4410 4855222615200223687865363791872000000\n4411 3503788442848876762306701950976000000\n4412 2505276979425177274208334643200000000\n4413 1760644378906545700590505426944000000\n4414 1226286543591628936083483328512000000\n4415 834301669667018161462607609856000000\n4416 562648456048231514135907532800000000\n4417 368092741256234149065655320576000000\n4418 238579119924377484685505200128000000\n4419 147672039744169704738835660800000000\n4420 91425720931936292129961148416000000\n4421 52041600382149839550028972032000000\n4422 30072016977275551258685472768000000\n4423 15329393402984139517002252288000000\n4424 8129633984899955608931794944000000\n4425 2869327234745809819800698880000000\n4426 1516644395508499476180369408000000\n4427 1\n4428 37\n4429 738\n4430 10430\n4431 116437\n4432 1088001\n4433 8818820\n4434 63517016\n4435 413577336\n4436 2466132168\n4437 13602224168\n4438 69950429976\n4439 337571046896\n4440 1536948560944\n4441 6631759668936\n4442 27223360983512\n4443 106669041151154\n4444 400106552375994\n4445 1440328341421644\n4446 4987483388201684\n4447 16646371759085730\n4448 53650665335075034\n4449 167253724982215584\n4450 505113289649791224\n4451 1479890034665977536\n4452 4211807498169054816\n4453 11658377097217262184\n4454 31422193962580892696\n4455 82552881794973066968\n4456 211625158089889679352\n4457 529858454695319546840\n4458 1296900238625163570856\n4459 3105877119147284355141\n4460 7283692658299308183545\n4461 16739801021773975197506\n4462 37731677977156400118846\n4463 83469909927621274574529\n4464 181350373993383416227325\n4465 387217421551157378564412\n4466 813035814268800242428208\n4467 1679736046843349072660176\n4468 3416611163153280955326720\n4469 6845554987236676839554816\n4470 13517774383956185626116608\n4471 26320845879044210604536832\n4472 50558902806811951077240320\n4473 95850505907697858602938624\n4474 179422620391116697964954880\n4475 331760511060720474154442496\n4476 606188434147417640336391936\n4477 1094937299379308939118286080\n4478 1955804832630923420452372992\n4479 3455935485071875653768734976\n4480 6042995791269735478224426240\n4481 10459768267544197948097800704\n4482 17926918712001546884213236224\n4483 30431839970912108703915124992\n4484 51181103242138423659349974272\n4485 85303104226472861423619586048\n4486 140930155186674950242550000640\n4487 230851422801260132355473838080\n4488 375017948613087859995053514752\n4489 604309877258348315943033944064\n4490 966159584881695565883504212992\n4491 1532883985400052842835422140160\n4492 2413943833164883411323892270848\n4493 3773856313419015851397093092864\n4494 5858191768013733113233447310848\n4495 9031055371111773964077997551360\n4496 13828781527337662381740746842880\n4497 21036372933476751812440469168384\n4498 31795654483925530168236170372352\n4499 47757387949856368697839791254848\n4500 71293968928250108651550585282624\n4501 105795139189689113542293084442416\n4502 156076823843878617130532962175856\n4503 228943286924835913853809996984068\n4504 333955975814250452198586262398132\n4505 484479552797924292264650158609848\n4506 699097761332742454735030091813304\n4507 1003520272846465448916427346316300\n4508 1433138144898845912925766003019964\n4509 2036432003508478024617556452057120\n4510 2879495995622163176446142155796448\n4511 4052014923517488965614559376842388\n4512 5675125374023310635746288204451268\n4513 7911708424170410247643722492164520\n4514 10979806822850909834144532372551400\n4515 15170039584014959708385230169854076\n4516 20868108983480293937404034686243884\n4517 28583767635648428535825568320588528\n4518 38987946722359391294374475286674160\n4519 52960152320301062054768889718824012\n4520 71648728766471684580663489394671324\n4521 96547181869304551094924108748953736\n4522 129590468583538945223981212062888456\n4523 173276014175634104645856714560365668\n4524 230815236329725555730678159798439156\n4525 306322564573045026276327293106081024\n4526 405050372500798745496539679275163072\n4527 533679922754403129660774811047711516\n4528 700680397239985110725330896887275436\n4529 916750388263132399339017526691615256\n4530 1195358904289963996389596428400221272\n4531 1553406045248658837472786261887478740\n4532 2012027078342264651285793414152384484\n4533 2597567752070750235698900468340338880\n4534 3342763381979452570029936535821566976\n4535 4288159588819296330944545498671414528\n4536 5483818631678296765568770820686669056\n4537 6991362121774868756682230943883323648\n4538 8886408592084762350538439580110856192\n4539 11261473001133828835349905472287676160\n4540 14229404828006863778370318569088842496\n4541 17927452032859983746245362226939464192\n4542 22522049864572888422517749682837049856\n4543 28214446346311029310677972702105315072\n4544 35247290292436184927416779027115564800\n4545 43912322938074536608780215634902372864\n4546 54559330695350087980704807009117408768\n4547 67606534189122250070117828132878141440\n4548 83552607522317689738592986076423058432\n4549 102990541636210672686730424397510292992\n4550 126623586550856537121879238677912586752\n4551 155283529101842298746768356478710713600\n4552 189951585331136210564510672366276756736\n4553 231782209785477050541666783689495720448\n4554 282130147313732868676169308751688417792\n4555 342581076309285404754221405110009635072\n4556 414986215264024661251820546292538299648\n4557 501501286693508956300009670667373725696\n4558 604630253338152859666987338644465384448\n4559 727274260693306808720353208823518223360\n4560 872786236548445668838687136884335820800\n4561 1045031611946427972520852828434684705792\n4562 1248455637739831600968021121967395799040\n4563 1488157776375013389875801975436528965376\n4564 1769973648315989109239108489389119072000\n4565 2100565006392841222021670663424524736000\n4566 2487518197612840860367523340340595750400\n4567 2939451550613641237676513546706001862400\n4568 3466132095816727730150307860739256185600\n4569 4078601984898574392515964092627809593600\n4570 4789314923735756357415343182452330937600\n4571 5612282869625854451882215264753247232000\n4572 6563233165930151548675859755061036025600\n4573 7659776197503761954526585751585378118400\n4574 8921583543991026220902410161937867481600\n4575 10370576488993385306811671253897804744000\n4576 12031124605569009764751178156449929140800\n4577 13930253988355894245711748372894785177600\n4578 16097864532347109434928248619037196409600\n4579 18566955476836564112067679594265457504000\n4580 21373858230226903888556322912683528390400\n4581 24558475280240249318438052436189451462400\n4582 28164523760963579587862137411307915769600\n4583 32239782011474796607487795849459897750400\n4584 36836337202055284118308853868229238524800\n4585 42010831848868444298477582553422000563200\n4586 47824706760924730082776782647827968000000\n4587 54344437699722558531787205330451940972800\n4588 61641762747046937805880306534025982297600\n4589 69793897118006076524578833271949044108800\n4590 78883731876780682918352923987833007046400\n4591 89000012776299405819355579611231371016000\n4592 100237495184304173642108373971457489076800\n4593 112697070864008940435796345315707464505600\n4594 126485862158124046126961078367931440652800\n4595 141717278994803561144506662714223222963200\n4596 158511033973179453930494253957458486092800\n4597 176993110745229862426795575663393026956800\n4598 197295680827023764069135899720684622246400\n4599 219556964045930090470442666024723590636800\n4600 243921027843608041157253983285676827270400\n4601 270537520866033870296724883345723257868800\n4602 299561336397267541312657437317237817254400\n4603 331152201568409381056466927649534897158400\n4604 365474188519180420680264113305315230240000\n4605 402695144247080015593244209511155222732800\n4606 442986036253377007655918946491945567769600\n4607 486520211846301946227628233116736089779200\n4608 533472569459413116264743052487661405798400\n4609 584018641302409384493170089878175942374400\n4610 638333587260623299005502172068092007680000\n4611 696591101127537988558298773165925878291200\n4612 758962230937324407187259697821160350841600\n4613 825614116523321323398688508271901890393600\n4614 896708648153274815258990838168263496691200\n4615 972401051641627533186576991134926141587200\n4616 1052838406034550421199825508312559473427200\n4617 1138158101678931237379411125378181821888000\n4618 1228486247107468310719318705975519391347200\n4619 1323936034996573474862324295129601761792000\n4620 1424606077917723410004495816624894283238400\n4621 1530578726538136408408494666888640084032000\n4622 1641918383098100729262273697149459387686400\n4623 1758669825001171403537376970156331684716800\n4624 1880856553186456654138239562526632930617600\n4625 2008479181935260348761154919796894788057600\n4626 2141513886149414099644313360563149777984000\n4627 2279910924153533234940201158181708343276800\n4628 2423593252801835307676751202275435516217600\n4629 2572455253700349908562912399679074336230400\n4630 2726361587442705001655076440266973406105600\n4631 2885146194658479300812868700742294233420800\n4632 3048611460017304192935902924691195351193600\n4633 3216527557311773311325467624871702108236800\n4634 3388631990028728684462610068492617848422400\n4635 3564629343932328742908844871591574329798400\n4636 3744191263606224708564579939225141656620800\n4637 3926956666904569147014146243814531942412800\n4638 4112532205762658448567208652529787650700800\n4639 4300492984227099300993284856470466215520000\n4640 4490383537623418784776142942259875169888000\n4641 4681719079757702008324204554210178724774400\n4642 4873987017204154380584129362462036896268800\n4643 5066648732781905039969351252662864744531200\n4644 5259141631604039563635925309032128384620800\n4645 5450881447227945492266785167668230232064000\n4646 5641264794855915485293061221275042629222400\n4647 5829671964086644261882263970372868734156800\n4648 6015469932454306095644976821426593709260800\n4649 6198015586804312141702792144337783183769600\n4650 6376659127712811177090816208233965248512000\n4651 6550747640143802698741735599538397658316800\n4652 6719628799186647762276448764667814006784000\n4653 6882654690287133524938526917846928626483200\n4654 7039185708788431594606282551607462389350400\n4655 7188594514278350965963297679936649705062400\n4656 7330270000706307585047937345682893159628800\n4657 7463621257313844172712723293756570302873600\n4658 7588081477106524618546874662603557214617600\n4659 7703111787763346484371959558767461620531200\n4660 7808204961982702043606062384659508547174400\n4661 7902888981399751200356435195426768348774400\n4662 7986730411288295496589399552455572865024000\n4663 8059337565224472588543319800768780863078400\n4664 8120363415829655555696701363654335661670400\n4665 8169508235355113022776437846857644652134400\n4666 8206521928183824289228374512211992619417600\n4667 8231206041166499282562944762630374152192000\n4668 8243415418639278126579838664305865000140800\n4669 8243059499017729578720224366685787673395200\n4670 8230103220281117521918084700578306346188800\n4671 8204567539893638679394531723591810666905600\n4672 8166529548012427976076507475081961173401600\n4673 8116122181708375357897634106713500569600000\n4674 8053533526599481540061615850894150188236800\n4675 7979005729312756954183112417567817843916800\n4676 7892833505867412416818752065939541994291200\n4677 7795362279308711986856446240856959210291200\n4678 7686985946937611793539237153822155884134400\n4679 7568144308005398072466471670638044687155200\n4680 7439320160009730943643336648878548154368000\n4681 7301036113059105992462454700423564603392000\n4682 7153851121313201793281661804993073360896000\n4683 6998356789350591312372974164092506817331200\n4684 6835173471115917904074467855340192264192000\n4685 6664946205614320053568459248155913904128000\n4686 6488340512320417946223170457661973269708800\n4687 6306038111408136878346375991006796212224000\n4688 6118732570419807865069530202150523612774400\n4689 5927124947130414047060731534918121349120000\n4690 5731919451754209870476371493687944151040000\n4691 5533819168813580062193484069999972311040000\n4692 5333521865550407122271284281292537651200000\n4693 5131715951851922165239836273453847511040000\n4694 4929076579098914828597305089484408258560000\n4695 4726261944767786287868714150362759495680000\n4696 4523909821548153029692966129503624560640000\n4697 4322634326516451722748241821409299087360000\n4698 4123022951665229896098544441422198620160000\n4699 3925633906663795543510014483569210081280000\n4700 3730993735865505113753375026214588497920000\n4701 3539595262362664351690966324342835036160000\n4702 3351895865527716131081167909190182256640000\n4703 3168316069638464669677914890060293570560000\n4704 2989238460621554239213832220293082316800000\n4705 2815006958902343269244353941733269749760000\n4706 2645926379338164037575954119544985436160000\n4707 2482262315166647742914465639288069898240000\n4708 2324241347946355559331548677199612067840000\n4709 2172051515322589801156840535554956165120000\n4710 2025843053052532739114125754135428792320000\n4711 1885729425331846546124289585813813534720000\n4712 1751788545180282198850744635347509125120000\n4713 1624064216026937272838780877414768476160000\n4714 1502567797048890482039727188484016865280000\n4715 1387279981131299969273965499020939837440000\n4716 1278152726422800513612633972958241832960000\n4717 1175111342043038696173710135716724326400000\n4718 1078056606348033317688696134712710676480000\n4719 986866960121774373275789080482620743680000\n4720 901400792818326042557383762683753308160000\n4721 821498677863647654696462757160288174080000\n4722 746985619517403269357370170296093163520000\n4723 677673325241913869602576038515936010240000\n4724 613362365478613958156060747280341114880000\n4725 553844282164616096730476598522939310080000\n4726 498903688091983385615241369401040568320000\n4727 448320177161356474879347243638693560320000\n4728 401870164027370712471793693694680104960000\n4729 359328672273587604576238744443908259840000\n4730 320470905845647987005359187608500961280000\n4731 285073707874244826687097856998564823040000\n4732 252916976148808994023467303699462881280000\n4733 223784824432081208867982659403251712000000\n4734 197466643532187779872714379667457966080000\n4735 173758094466816197398699655090430935040000\n4736 152461870116687628442048363460012933120000\n4737 133388340644730754384975840068580147200000\n4738 116356176382781785857504366078449418240000\n4739 101192705965345884252364624822136340480000\n4740 87734211658349273086119401547110154240000\n4741 75826210642404678793962255198462935040000\n4742 65323498474331431833528587394349793280000\n4743 56090128938341853522842931585012203520000\n4744 47999444439938621748035492979989544960000\n4745 40933858795671706833363639848569405440000\n4746 34784636656907878703062141010718228480000\n4747 29451707890509825898574929905962188800000\n4748 24843298231575185476162237525461565440000\n4749 20875561117897488609249107344946626560000\n4750 17472290247035988041137728306264145920000\n4751 14564438239919255667491550715566489600000\n4752 12089681327397820030689438643281592320000\n4753 9992089819890597594543378353726423040000\n4754 8221623355512006348605980142359019520000\n4755 6733658640857039167779210190926643200000\n4756 5488678773012413931829619207755530240000\n4757 4451777085421061200844872166670336000000\n4758 3592227618974419299117901683558973440000\n4759 2883196641162640733928680054980608000000\n4760 2301290243160636232186463708223897600000\n4761 1826196158477951958622023374764769280000\n4762 1440446739876561111148892060201779200000\n4763 1129021493912468535417269138360893440000\n4764 879056944217303368770461649272832000000\n4765 679683658112608972265371138129920000000\n4766 521703053066263632141754975518720000000\n4767 397340040393374196852222534549504000000\n4768 300153350879677723485686235070464000000\n4769 224784465851577818656384817430528000000\n4770 166778864708159199701341565485056000000\n4771 122526019893174980690998009331712000000\n4772 89073029045047415321534202445824000000\n4773 64002260612273927904214734864384000000\n4774 45427252882151767666642208686080000000\n4775 31820532524277846349798415794176000000\n4776 21949194967198772906807563124736000000\n4777 14895966741790184946085222416384000000\n4778 9933405217688636699401223405568000000\n4779 6484332435001548727290565754880000000\n4780 4130611880472745676886761275392000000\n4781 2568085829161451452872681062400000000\n4782 1543604938323017600335519678464000000\n4783 892147847707178018070595633152000000\n4784 496949385620823967544144560128000000\n4785 250738209927715980967441072128000000\n4786 119445993743561283069989093376000000\n4787 56115842633814480618673668096000000\n4788 14797530453474819213543604224000000\n4789 1\n4790 38\n4791 777\n4792 11244\n4793 128419\n4794 1226846\n4795 10161959\n4796 74764168\n4797 497121432\n4798 3026344504\n4799 17038234992\n4800 89423643128\n4801 440376342888\n4802 2045863407304\n4803 9006917403752\n4804 37722353283320\n4805 150796356757306\n4806 577050832192884\n4807 2119238219197306\n4808 7486445427329520\n4809 25490996786365526\n4810 83813210550483348\n4811 266550494806575294\n4812 821208181435677000\n4813 2454407509945558296\n4814 7125697212756742008\n4815 20119807603601943864\n4816 55313395101175693448\n4817 148221433942101115984\n4818 387528257509678054152\n4819 989511832104088683120\n4820 2469766393506347928040\n4821 6030876212997268550141\n4822 14419458604201345188374\n4823 33783072973471139332213\n4824 77616327149620498599972\n4825 174992015784977245543375\n4826 387425562078943142625342\n4827 842837440993758862900163\n4828 1802822954606961757345872\n4829 3793782424034912200899352\n4830 7858631504707344879484064\n4831 16032856086606091110199136\n4832 32232079721290433755629952\n4833 63884189098777742994515328\n4834 124890908928449081669824512\n4835 240933078582778785533865088\n4836 458857055160430145896182272\n4837 863083518177947128250913024\n4838 1603961415524845565179405824\n4839 2946215652209749921562765568\n4840 5350833563712850999306249728\n4841 9612020629761259388312196864\n4842 17083935979005440791058386944\n4843 30052369945292167895454263808\n4844 52338206853256286110204259328\n4845 90268149836816111023217516544\n4846 154222189661675976002841369600\n4847 261078956130130276917205286656\n4848 438047164740017802573560602112\n4849 728619362788572941357176355072\n4850 1201749406702289544410232721408\n4851 1965888905771691463029640541952\n4852 3190292289522912922139266021888\n4853 5137115571858838242711616356096\n4854 8209429171706619629005636299776\n4855 13022531152691566565048598942720\n4856 20509144483471100631027190273024\n4857 32073563730789451150925582695424\n4858 49816059151813234662614232381440\n4859 76857487206746198241186715642624\n4860 117805945028976610610041679374848\n4861 179423565810065469846744786667520\n4862 271573660311766809707007274725632\n4863 408558300091467422004392693721920\n4864 610996625075237029039287807773184\n4865 908447894719734017699098932105360\n4866 1343054772892773762964746164062128\n4867 1974576897392789301253748184371076\n4868 2887309252675678075984434497205384\n4869 4199542873061086864966263413932692\n4870 6076437830601375338916555292348320\n4871 8747453945633617910267909550930852\n4872 12529840208144254930764832429262520\n4873 17860140634701861788440029152740740\n4874 25336258289549370277354427892442416\n4875 35773362546922528617822016631647140\n4876 50277866591802285301461602348285640\n4877 70344890449933838693151793332857940\n4878 97986117397887928243040498834544864\n4879 135896818345171187098513696058177892\n4880 187673143559320079241120279192770424\n4881 258093664309286310347286888562492356\n4882 353482707859312604278737544920227088\n4883 482177409284332337204793110435163180\n4884 655125769195700680752029799561063000\n4885 886649553594666457392398558658126876\n4886 1195413828636062129362075657401239520\n4887 1605654555439325415848966076265738188\n4888 2148727284557767444766232406905292392\n4889 2865053941836482475795734098105722156\n4890 3806561390899137061390035311156943888\n4891 5039725358292768306522165337168248108\n4892 6649356936810769249918297515915293784\n4893 8743296839936466532918504767106853628\n4894 11458215524722582938308845399476322464\n4895 14966755988039531452200987219695091948\n4896 19486301285592138130410625287613660008\n4897 25289701560833432285471416362522213372\n4898 32718356580232337839903860008087655936\n4899 42198120589544223579017486215072956288\n4900 54258577873474674407109600542252751360\n4901 69556331073436283735031813728815948032\n4902 88903051374981569660615303870102152704\n4903 113299161703155272031726757692125048832\n4904 143974162424702462993636754367627324416\n4905 182434765575590260816889755920427070976\n4906 230522179656026623076398577897585141760\n4907 290480084639576113143951046341855717120\n4908 365035057180612298954202287837521469952\n4909 457491451431477551033336695403623849728\n4910 571843012079694979955129297060856913920\n4911 712903795892368055334438620648894118144\n4912 886461305993615660097328668378845185536\n4913 1099455102515605375163408292359383742208\n4914 1360184542391075656357444002393873512448\n4915 1678549723943262301452006036687689851392\n4916 2066330164291925400842420323550358051840\n4917 2537506224934761676075117051020682802688\n4918 3108628814914893994324938019837664953344\n4919 3799243449825236200398707844119368093440\n4920 4632375314098227572335166527083325607424\n4921 5635082576172197069444820036513590113536\n4922 6839085817349760499903044244292730771456\n4923 8281482075791403247875128985434487110400\n4924 10005552638924728202585682409944783475200\n4925 12061674373892699556365648508090813060864\n4926 14508345006631939050516245293379644425216\n4927 17413333400362371183697611968597901182976\n4928 20854966451084811119212642614626724086784\n4929 24923564799991247678995934100801439478784\n4930 29723040018681484631174567391678703257600\n4931 35372666395799192639542406547815218195200\n4932 42009040727467655210365227336480561062400\n4933 49788243816139785029385655683000279878400\n4934 58888217386994268697015146040568047104000\n4935 69511370194711664199728464628834781696000\n4936 81887426725574637727161333317814402892800\n4937 96276531653579682391323155509120140748800\n4938 112972622349618396270450518566009675104000\n4939 132307081117531119339005316498869766643200\n4940 154652677344465604109844519755636733715200\n4941 180427808690321651041396948704305253057600\n4942 210101048177791144207875809516029383062400\n4943 244196002508298433304842428479560890820800\n4944 283296483723805698942509056222502148940800\n4945 328051994325621468445182650228008876972800\n4946 379183521633558856001440472961758892441600\n4947 437489634744173704492757401040754477619200\n4948 503852871798184523711768386307869506508800\n4949 579246402564203571707995774859072536425600\n4950 664740944153565374152475464970973716640000\n4951 761511904946846998350669605969401852368000\n4952 870846722819492902429811826723540411801600\n4953 994152361380388978657746783603243991392000\n4954 1132962916832232298751448793016523602208000\n4955 1288947286632478011065296639489114582464000\n4956 1463916837520588828806228646552496782291200\n4957 1659833010816337291596622688916800661844800\n4958 1878814786251761181683568142838797680662400\n4959 2123145928837145940115364710643694568305600\n4960 2395281922878662116777706740666788058790400\n4961 2697856504922370973255144518959499313440000\n4962 3033687682280851640607722228412904456704000\n4963 3405783137879160344920418670964481685619200\n4964 3817344890919304429060656240271671920409600\n4965 4271773105964544292420711590411324380966400\n4966 4772668903752021747548500278363193098163200\n4967 5323836062532447735204295726679144309702400\n4968 5929281448678904801452871330030247622540800\n4969 6593214067494250371222564978727113239788800\n4970 7320042560624567480456669965796128138598400\n4971 8114371050833879350588954669968982756934400\n4972 8980993150861653285623674887921361862976000\n4973 9924884056574771619428934257947122667411200\n4974 10951190534237275210597427360316264000537600\n4975 12065218753193014590540712954718729888256000\n4976 13272419769475962982937370541745996656972800\n4977 14578372656418457905631734739316511792896000\n4978 15988765085239042527340625573275336596480000\n4979 17509371412366820959546686050779125824966400\n4980 19146028074205968129518048395230350557248000\n4981 20904606424839435625536844453987662252000000\n4982 22790982813133176211513587659938099636531200\n4983 24811006133727162166423210886883566340230400\n4984 26970462638729316086646828744377696405491200\n4985 29275038366374407368390923494631405707257600\n4986 31730278953763693349325348132976302648729600\n4987 34341547336934109059087183329924551558796800\n4988 37113979070008420455996946171448995319884800\n4989 40052435941574808586900658537990452503667200\n4990 43161457561419895670959084398191866640870400\n4991 46445211802388273649413743831540936908844800\n4992 49907443679323115209983765614870493553497600\n4993 53551423791993124635382733873694256277510400\n4994 57379895780138140690972729182620523059251200\n4995 61395024199953072948847099076759680936339200\n4996 65598342080512446527695295535982447751232000\n4997 69990699899748780893774272232761453744531200\n4998 74572214977831375935045602665498765913472000\n4999 79342223413395373206926976565700524205644800\n5000 84299233213649434361795929319027055273907200\n5001 89440881195041654008167083673014820297984000\n5002 94763891852538373451212834360496723752550400\n5003 100264041306742624972227593149084760757369600\n5004 105936123945363897422515548825982331792294400\n5005 111773925497423910230472364915992861207571200\n5006 117770199426518252940319774600798385694336000\n5007 123916651126418838398822461079106797785478400\n5008 130203925897919388827608822469327640841536000\n5009 136621606081455908532403013772261071161747200\n5010 143158212208183388818174966231091357987635200\n5011 149801214608702660957062848837035236211808000\n5012 156537048992643022322401460006663782489305600\n5013 163351143708707983291838629962819536282515200\n5014 170227950575224002732524717218360634911948800\n5015 177150988520039199506907147198566396077670400\n5016 184102889978536041935364008642815193785958400\n5017 191065461117914964337289516202034838645145600\n5018 198019743549327846975417885833647561216819200\n5019 204946090773146635161731556733878350883225600\n5020 211824244327626380502049061945923491830169600\n5021 218633425494938692559502460150429618473369600\n5022 225352424375858128715998508863648119590092800\n5023 231959705281482624511061848447195490399846400\n5024 238433506598667660991835913510608415449088000\n5025 244751957718272362554729833403037620803174400\n5026 250893186947278069121954020624527642466713600\n5027 256835447305418462934771171200759235489792000\n5028 262557229219263031894295275645295660782387200\n5029 268037392055501023564118400992486445587251200\n5030 273255277906184869297327807411972201893888000\n5031 278190845403915438531780155366500555329945600\n5032 282824780563068817944565850559919327656345600\n5033 287138629233314080177540221259056874266624000\n5034 291114900798960179073028541814004455928627200\n5035 294737195538169892202128895133826246760038400\n5036 297990296976699021022431898164106238130585600\n5037 300860290550868676074675535337855882407526400\n5038 303334640500329731936525900125336078130380800\n5039 305402296530734684241040620472550847783321600\n5040 307053751460714297187160984333187155771392000\n5041 308281132948603541179679545175479933315891200\n5042 309078238596072406282381234602708727123968000\n5043 309440610425147859311547137880844036233216000\n5044 309365544649029282369574626297904019133235200\n5045 308852147337640679383213175710486486154035200\n5046 307901316828412004385591520949283459379200000\n5047 306515779714335676295437747778757879908352000\n5048 304700044719688573811657367713465753100288000\n5049 302460419090437250343999169193315624790835200\n5050 299804933458193224944520176020151743685427200\n5051 296743339687163082970794043555322424642355200\n5052 293287007204908465657178733074065113956352000\n5053 289448904060220622247277764316625762854502400\n5054 285243466124312847508725504454244987289600000\n5055 280686564072969601886358843384138805987737600\n5056 275795347388031283036513585562689097893478400\n5057 270588200843387482104717806651001555152486400\n5058 265084566060280600929519016946596815276441600\n5059 259304891384220587903065790775166452076953600\n5060 253270434441137834973327953072642066350080000\n5061 247003209956788502763674253334264979374080000\n5062 240525776749097598809106541720545107804160000\n5063 233861188518762429852354182098339419217920000\n5064 227032769188404724801542989367879577681920000\n5065 220064071295998633297285087847242772520960000\n5066 212978643860467916347220721800166652968960000\n5067 205800003238756130804456652704335598223360000\n5068 198551396948720424335607073647809886289920000\n5069 191255791863268030540303688851531950243840000\n5070 183935637519329351607633057107529605283840000\n5071 176612875297344098979420780000163598008320000\n5072 169308704679152243744478872528504395038720000\n5073 162043616953402487351543594445481252454400000\n5074 154837166377070321865425827001335151001600000\n5075 147708031665917244141409730988132400250880000\n5076 140673793990066901958290514960024270766080000\n5077 133751027554772039204480733738543577251840000\n5078 126955086195718630609687998885460601733120000\n5079 120300224241506357049434441765709441269760000\n5080 113799391394790166535698275668385610137600000\n5081 107464384833268934441375047969649893785600000\n5082 101305652291699412923816814349380704010240000\n5083 95332473834008362771022281986744476344320000\n5084 89552773218124301034464707138240052183040000\n5085 83973328081894489150737207367423191244800000\n5086 78599587116033461845337813945292697436160000\n5087 73435907623710564276937473626370216345600000\n5088 68485376937317401675350845159674840842240000\n5089 63750073358392165903326029954428025733120000\n5090 59230891002665914518246016459822876753920000\n5091 54927821195499008182862154709784067563520000\n5092 50839777047105084101659006284086185082880000\n5093 46964893274732240895051917885741105848320000\n5094 43300348582630678233386285466270967726080000\n5095 39842678464064677407190339682337413652480000\n5096 36587594993075937873894841345673092546560000\n5097 33530309244816560957170020192038295920640000\n5098 30665344563782612117911562658070914662400000\n5099 27986866908414648433553095363957930721280000\n5100 25488490487120047679897983360169221816320000\n5101 23163610152167014987324743016736642826240000\n5102 21005200553841251398102866084483563520000000\n5103 19006147766236090824156045844156400271360000\n5104 17159038672717207998891930554824363868160000\n5105 15456491405502755289525239713295851192320000\n5106 13890935275655364786245921714147729080320000\n5107 12454934459391399943468195929217972961280000\n5108 11140961619811785172993745099642649968640000\n5109 9941713249690459963621851114235776860160000\n5110 8849874328408520386517658446783340871680000\n5111 7858426575532922140335210981354942627840000\n5112 6960406090355265232520927123012989747200000\n5113 6149199219247234930081569861772889948160000\n5114 5418298184856810913311224628308634501120000\n5115 4761584089759595537902860070773709209600000\n5116 4173078203612907688929914052796219392000000\n5117 3647215066418708020856237765532073328640000\n5118 3178592132018296488597505316063060951040000\n5119 2762227848458489770675667762879838289920000\n5120 2393315885287983696426553996194333327360000\n5121 2067468533223340160995839811526138265600000\n5122 1780472763483277135154933626071975198720000\n5123 1528523032853703169843385373055301713920000\n5124 1307982213777872280006060256476557475840000\n5125 1115598369596410009278194940455955333120000\n5126 948277053128122272989051078501947146240000\n5127 803283038640362923719260110843299102720000\n5128 678020109582532021541957387334577029120000\n5129 570222780482395959484583474524198010880000\n5130 477745948965757455959932530841249382400000\n5131 398740675942956662777512098663998423040000\n5132 331460359469876116270321260646414417920000\n5133 274421564269823965932423167653663211520000\n5134 226221583844961286314208369898453729280000\n5135 185689697899044448082761122680128143360000\n5136 151717745534106732750455801319669104640000\n5137 123396051598546061823850491877879971840000\n5138 99862430429073366464112897146864271360000\n5139 80424242455977568172096891287578869760000\n5140 64419615736837641031554476759973888000000\n5141 51331135733808036000858884882497536000000\n5142 40660378160967671459064290522431488000000\n5143 32027037463110710204197081700696064000000\n5144 25062029227242724724521389913669632000000\n5145 19493439778100504882761006989901824000000\n5146 15051063363681064035587543043932160000000\n5147 11545204882890652735135256627576832000000\n5148 8782788353913113594525265075240960000000\n5149 6633790297998140778537517107314688000000\n5150 4962736140387936407815664770744320000000\n5151 3684413081766722429824587257610240000000\n5152 2704301448151645945506160082681856000000\n5153 1968529945934219416995752350580736000000\n5154 1413611070168659367739077100044288000000\n5155 1005922016255846283417897293316096000000\n5156 703647534775557906328764454797312000000\n5157 487870413696295957727236910481408000000\n5158 330462581513374347825245337944064000000\n5159 221908588617619901351144328265728000000\n5160 144573013682638463751796083916800000000\n5161 93327018660857419174269369188352000000\n5162 57540448677267287539638633234432000000\n5163 35488968625765830870883287171072000000\n5164 20127346782404228751106542403584000000\n5165 11589253691527393659458162786304000000\n5166 5887531562585859371965914021888000000\n5167 3112113309194373127838978015232000000\n5168 1095017253557136621802226712576000000\n5169 577103687685517949328200564736000000\n5170 1\n5171 39\n5172 817\n5173 12099\n5174 141295\n5175 1379381\n5176 11669611\n5177 87657665\n5178 594899060\n5179 3695536816\n5180 21226472432\n5181 113640459696\n5182 570794565560\n5183 2704378208280\n5184 12141472813256\n5185 51853218801544\n5186 211365057996074\n5187 824727260828822\n5188 3088318866645370\n5189 11123941666199678\n5190 38619491922881310\n5191 129468877481875610\n5192 419818546190629062\n5193 1318740879652966722\n5194 4018554831576632736\n5195 11894824966661158584\n5196 34241232124655873064\n5197 95969822020351715240\n5198 262164781735461008160\n5199 698717800990934636912\n5200 1818555159351153584304\n5201 4626325286618808877472\n5202 11513280236855655130541\n5203 28052107496350129970443\n5204 66968287366654132491725\n5205 156757599983763301904615\n5206 360037581849969060722971\n5207 811927984707071576113577\n5208 1798935216333315301883223\n5209 3918390326223691786016981\n5210 8395534645853799117148692\n5211 17704386858131278271825360\n5212 36765308489687686733277808\n5213 75221719106665277452038656\n5214 151708313063712183882618368\n5215 301745510381542648128634368\n5216 592151805734168772193548800\n5217 1147025939812724866684668416\n5218 2194019681334388578909243392\n5219 4145781732737322214189131776\n5220 7741680548156693730864503808\n5221 14291712892922860017386886912\n5222 26091812624982677583893680128\n5223 47123718422346802053471847680\n5224 84222587420771595912034588416\n5225 149006083776089430416908458240\n5226 261031568568496367867686811904\n5227 452916041686753117296368834304\n5228 778565391144399905071741124352\n5229 1326287223270531681858238680320\n5230 2239510358866942900606195291648\n5231 3749256872776853192403608442368\n5232 6224629663054933961493383823872\n5233 10250705154930453386801778041344\n5234 16747804517140852018194917274368\n5235 27152788981560389286692667702528\n5236 43692669687352982936714860647680\n5237 69794670015580747068295406196480\n5238 110696628830458126438539644015360\n5239 174349621365025611801536063524096\n5240 272744087443959383013338219783936\n5241 423845917139601304951293181902080\n5242 654405680722902129018725532784640\n5243 1004010316820109948148442504972288\n5244 1530892525075440781594438266284800\n5245 2320212651736761143124998835544832\n5246 3495799204662689623681691613959488\n5247 5236701144535899225498086829266112\n5248 7800398883020837417232226023500400\n5249 11555181838812746666963176299676080\n5250 17025080556455071133369640473026260\n5251 24951907687231424838186793280249388\n5252 36380500068363239373740274439930068\n5253 52775272450282084447100576555345292\n5254 76178829729792900231452411900804772\n5255 109426812200671165226404523527403484\n5256 156437584682266150660727191373586948\n5257 222601096690441642539852198189035868\n5258 315298574086407863572208458839136212\n5259 444594069693335517679506909391738668\n5260 624150814456666018768884390895838868\n5261 872440401030308327979578247737146380\n5262 1214331866206762283059913625429712836\n5263 1683171650724076818958406740258573692\n5264 2323495334207832986727888640660571652\n5265 3194549330333541892159255728196627548\n5266 4374847015891541654362742160999032220\n5267 5968041008522484337180911912176168868\n5268 8110463823357924592715539966605656028\n5269 10980775679439057063161353703070332868\n5270 14812264038817460564372028218508817164\n5271 19908468358285392193582858670255324916\n5272 26662959978985353032429866639621082028\n5273 35584296271898174649238388680939496436\n5274 47327396131790972217216633695542902396\n5275 62732857638080846590394196879009948420\n5276 82876066199676888602429139824846501820\n5277 109128331956050441920276762516729133220\n5278 143232759099069844227392692112497793100\n5279 187398099001318252923491027908173120756\n5280 244414487040136865066828221050151867356\n5281 317795724915070722850237031046464731812\n5282 411953663026064882177054417111133667392\n5283 532411279982699209529174149151066704128\n5284 686062269516110480226888759039498727680\n5285 881486352051323394860479454036479036416\n5286 1129331154367250292705894206067723001344\n5287 1442773373767015039937924174155937279232\n5288 1838074093101955993565041265177752446720\n5289 2335245572165743958115463694284106799360\n5290 2958849644212932212406570977072156156928\n5291 3738951030473067875005011605662991370240\n5292 4712252489693721019086473729847877899264\n5293 5923442784595217739241124296435135334400\n5294 7426793015313733679858330980960312185600\n5295 9288041984642363158315314296903893222656\n5296 11586616965787195446524900499125818319616\n5297 14418242584126727969019736598140023886080\n5298 17897997544407729492873535883441524112640\n5299 22163886675095073959975499021789129413376\n5300 27381004262978191779871619681766329214720\n5301 33746373948123856402775310463324044883200\n5302 41494560574824810383812761643776452915712\n5303 50904160370753113389830531496977029436928\n5304 62305287673982525173343615112074991315456\n5305 76088189149445333688111771689561440734720\n5306 92713130033299388847558587913111526152960\n5307 112721711392040017610403387873703382512896\n5308 136749792657152002478216721891604521378048\n5309 165542209735354378072473367287956700986112\n5310 199969495739293174957485145679518018950912\n5311 241046828725819224812097506188831497476352\n5312 289955448667792394593228168964573812584192\n5313 348066804052716434400944918090426655036672\n5314 416969706848836712208501170801174013305856\n5315 498500792865826582355129977936907395968000\n5316 594778602562381209696136572386828017152000\n5317 708241614789497300559691621991415280742400\n5318 841690582553223060591765561249114225273600\n5319 998335535206113820623677900935767770707200\n5320 1181847825232224404614163247676889160000000\n5321 1396417609433638606044374160422085536601600\n5322 1646817163522191250324983934499924845862400\n5323 1938470435196069583163500833242383415251200\n5324 2277529243391892012181800205311070652736000\n5325 2670956529731542331541737422115830943731200\n5326 3126617061910220090810877129636137822318400\n5327 3653375976919839065190374270988240698404800\n5328 4261205534332651740263597753548405330084800\n5329 4961300425221183071088842890013063142331200\n5330 5766201950588164369699569801984212448422400\n5331 6689931343047052707521588628590541043027200\n5332 7748132457122431600496101272644644675756800\n5333 8958223995301075271983338955306429085011200\n5334 10339561369459169807849352135588307985193600\n5335 11913608218567293527201397715080806046230400\n5336 13704117514835441814817631051205187689091200\n5337 15737322089334103340775255062699560910294400\n5338 18042134296645155216195113575206803027731200\n5339 20650354413342156808306893193422297025267200\n5340 23596887230233121267288156126177814563654400\n5341 26919966149628873503023360349102564605958400\n5342 30661383941129305895713376884078839926299200\n5343 34866729137779831628226685537551709874193600\n5344 39585626875629528320637063603873999554500800\n5345 44871982787510091527597019153693829894248000\n5346 50784228365527121456539371152768099840985600\n5347 57385565998006583256022264610945613998534400\n5348 64744211678195491806977212083950886696518400\n5349 72933633162675257090032536877278449659065600\n5350 82032781144225310206097722812103135836326400\n5351 92126310781781529008455150255827206540275200\n5352 103304790721672936389941889753735133912588800\n5353 115664896529103719260139896405711271486707200\n5354 129309585256677277607547143407895993258208000\n5355 144348247679999674249267341060311871767020800\n5356 160896834567729447146236347064177306852972800\n5357 179077953188105958784816809437893425381139200\n5358 199020930135915143224533268975532208476716800\n5359 220861836443600711648887611044931359599468800\n5360 244743470882811978789079888278637535855251200\n5361 270815297302118229603870458974324517826336000\n5362 299233331865875054758953437223422346459187200\n5363 330159976072371124679990251094644914178406400\n5364 363763791541940986936501674420607052009241600\n5365 400219212664451558364213427722466641452620800\n5366 439706193416583259788596704500727786642809600\n5367 482409784854610719617693702636642468893881600\n5368 528519640129543949460609587954234248550188800\n5369 578229444170370749685435912217543639745260800\n5370 631736265653382465999063760594442391104313600\n5371 689239829278318875458510871099992476992096000\n5372 750941706981483626369169399408112080045254400\n5373 817044427220946359602462915840102374750086400\n5374 887750502213358235575216405986540102053107200\n5375 963261373599494718517997761517325227896128000\n5376 1043776277893098876746835668372961345064588800\n5377 1129491033735519870319148917115793044826432000\n5378 1220596753979362577984080213391773962287328000\n5379 1317278486341342632981402070226424248709715200\n5380 1419713787464410203999605655908057554943673600\n5381 1528071235963036400292266663997804612812793600\n5382 1642508891208609334448545927532480295461241600\n5383 1763172705309761989362915017860755075373497600\n5384 1890194896983319053263146149799338040484908800\n5385 2023692296634550043383566261487655277035193600\n5386 2163764673216074355830345781226300665087820800\n5387 2310493053931018355039897181029259276780825600\n5388 2463938049087987005052801503957022442330291200\n5389 2624138194700197645183514047643468376858086400\n5390 2791108326626389087137115316430091449369235200\n5391 2964838000084021748622683193320732492345760000\n5392 3145289969465901959943751376950521193516588800\n5393 3332398743117679142245978837389494863252742400\n5394 3526069228737535219146990399685134068948409600\n5395 3726175484363390082049187679396668562211603200\n5396 3932559590815275855305347550789726280246547200\n5397 4145030660334581927477325031253233232337004800\n5398 4363363996878857858976942365441428695865132800\n5399 4587300421943315286515772604389084573311289600\n5400 4816545780390748173428795812715369956674451200\n5401 5050770638570474880563111225765299170153888000\n5402 5289610187563694751766626615948954805839052800\n5403 5532664361651000519337077555356950109409280000\n5404 5779498182482832321139466189272911429636096000\n5405 6029642336176984790693344864282105591812096000\n5406 6282593990991600373640212990196076021628108800\n5407 6537817859218320724271785254904489882850918400\n5408 6794747507545080908933777730481392611556556800\n5409 7052786915608913718859482283747757143127654400\n5410 7311312283028114424141831161341083598162329600\n5411 7569674080254841783513831568008407886845542400\n5412 7827199339532445658783282918726744336620748800\n5413 8083194176469555174507992758900524980013465600\n5414 8336946534315521449741909249592087945249587200\n5415 8587729136872125554338566246783249140517273600\n5416 8834802637708887501519448821910353350180044800\n5417 9077418947041003882408105442939672162488320000\n5418 9314824720242522226239809069295639129989529600\n5419 9546264984698455467972453438041585164184371200\n5420 9770986885574990400394296911031004148235878400\n5421 9988243523689227839809868830141408035420979200\n5422 10197297862794412604443941655798497327331737600\n5423 10397426676421246782280010157259345534967808000\n5424 10587924509995265170251637711015392597612134400\n5425 10768107625471107467112312030596349529667174400\n5426 10937317903323460810125481500721460163495936000\n5427 11094926668355436888430202173996292429484441600\n5428 11240338413400398810947104149287056010810572800\n5429 11372994387321459289099769895914463432697036800\n5430 11492376023322615454500973157699195668617216000\n5431 11598008173761955223686245712235013542322585600\n5432 11689462130087298746105291878489320664238899200\n5433 11766358397043427026491187918015313480933785600\n5434 11828369201852832388922745045865247358914150400\n5435 11875220710899040320375595328799575584728268800\n5436 11906694940410771496583963648262026131777536000\n5437 11922631335790016946529010307657184492340428800\n5438 11922928012028027851483705358656800481582694400\n5439 11907542636268409827138347332809929064032256000\n5440 11876492948655423122013963214755495466938777600\n5441 11829856908551050020127040684104912687879372800\n5442 11767772471066279721453543967764388202014310400\n5443 11690436983575211366716561108606984602250444800\n5444 11598106214816303196115355321273590795648204800\n5445 11491093014884042794020360471688714746895564800\n5446 11369765621567128880145654778591670961501388800\n5447 11234545618070670273079762110680301233161420800\n5448 11085905567589121769933568970044346827891916800\n5449 10924366329945466450848417256392844905360998400\n5450 10750494093136911638233209767983462123069440000\n5451 10564897134142114090974405235337006405468160000\n5452 10368222340259947122766896531919520295813120000\n5453 10161151511043464548614610125816079295447040000\n5454 9944397481848122669000535393587354196172800000\n5455 9718700083593855752933772189785681045299200000\n5456 9484821984796504685545706796795262553825280000\n5457 9243544439192597395045396515075864374599680000\n5458 8995662976454121436946846822372045889208320000\n5459 8741983062593523865996705170942158596669440000\n5460 8483315776222737120882535982062392107581440000\n5461 8220473514050911339193207707151955555532800000\n5462 7954265774177703804411584610588212074905600000\n5463 7685495039519165838955272233280251532410880000\n5464 7414952791443851729249737330499154892062720000\n5465 7143415677701442246211924643893062289981440000\n5466 6871641874509347370170296790633364824801280000\n5467 6600367643720592827986382047290936334663680000\n5468 6330304125546182240451336047670482238750720000\n5469 6062134379551948815760713770598976771276800000\n5470 5796510685923219906736795207502085379522560000\n5471 5534052121538169402940598392394573165690880000\n5472 5275342435559145790971526041818582751559680000\n5473 5020928206407681017712568997348106210263040000\n5474 4771317307049024659786844601788211983032320000\n5475 4526977678384654771836788367241333334138880000\n5476 4288336397244330141808521358113762817597440000\n5477 4055779044034543057029252769641135242649600000\n5478 3829649378870891682662227483612064949780480000\n5479 3610249286449659628738643285749782718464000000\n5480 3397839003882246695371572620609614119075840000\n5481 3192637621560561218170582777981561683640320000\n5482 2994823819073097487541987669596997643264000000\n5483 2804536837630914079686924493526853939240960000\n5484 2621877683811492375827076121528487048847360000\n5485 2446910509111195663244845859633474408570880000\n5486 2279664174855239676461092433721305157918720000\n5487 2120133989277840032131606851470800493813760000\n5488 1968283558123613884860515062508455073832960000\n5489 1824046756200563935993377634167162533683200000\n5490 1687329811916030689192621466683512328028160000\n5491 1558013438141614980276253474615729569792000000\n5492 1435955020506569510969203536198955257692160000\n5493 1320990860036927398310646579574637024378880000\n5494 1212938395587084260751559113231165440655360000\n5495 1111598430844645845280288598163513877463040000\n5496 1016757358424059072180288327339359185141760000\n5497 928189309909513776176950507671163954790400000\n5498 845658259636312723911756123652074124738560000\n5499 768920088969026194211386506454950623969280000\n5500 697724524837565044595481687150724513136640000\n5501 631817002412776403202700839578528008765440000\n5502 570940452079389592183403371147517741629440000\n5503 514836939132585551953325264006462505615360000\n5504 463249194095101355024470875374874995589120000\n5505 415922062539159815341613795071479040573440000\n5506 372603778056093385310640832735607262412800000\n5507 333047130958454181862045494017478302760960000\n5508 297010541594509072906665042011598797537280000\n5509 264258959384198615185513631954660026613760000\n5510 234564651986373645049399715432264147927040000\n5511 207707922114962398174232494544281432227840000\n5512 183477638587936141857711139461394449039360000\n5513 161671682916405458525552420678184012349440000\n5514 142097327314797273466494382326378210263040000\n5515 124571456568507009379525218646896865443840000\n5516 108920708254245661017880595722174259527680000\n5517 94981577549786257259475771079259361116160000\n5518 82600372254521906512240380510652935045120000\n5519 71633122679400001991655474556481657241600000\n5520 61945468372004871268303236826165190983680000\n5521 53412421347715631951329973811390749736960000\n5522 45918097484649780316260005635185566023680000\n5523 39355467454647420715790134565423331409920000\n5524 33625981726588115934621986042557397729280000\n5525 28639199465805655265517323362663111065600000\n5526 24312448412972382453511647522649126993920000\n5527 20570388140121934996600899194918527303680000\n5528 17344584977356033799419464933340041707520000\n5529 14573137327018139926737110331860307148800000\n5530 12200216189431052868323310698802504007680000\n5531 10175643110560951465612668527225607290880000\n5532 8454517639959577814947603574604882247680000\n5533 6996777994999900358009137575243735367680000\n5534 5766797658074340787756827155996713943040000\n5535 4733061393253109817964222557076783104000000\n5536 3867763073723915747649157811576438784000000\n5537 3146448717026346531290427384735006720000000\n5538 2547743089101074725406131290632159232000000\n5539 2053008583670066252811373621125513216000000\n5540 1646046268673437505675394719121604608000000\n5541 1312880335921194473721689012513341440000000\n5542 1041470145376305206947695847166902272000000\n5543 821484994535832059598130560189923328000000\n5544 644137494204575042140348212299366400000000\n5545 501955887534397091117182968786911232000000\n5546 388610791889850228870792564241858560000000\n5547 298808429691758845180694559052529664000000\n5548 228113541967783737102996656634200064000000\n5549 172816543083294172188323475785515008000000\n5550 129871823781845674731250978557788160000000\n5551 96770129758023876044708310140583936000000\n5552 71445074235448022634660369405050880000000\n5553 52236200832376590869992445570973696000000\n5554 37796850347364401396219369125576704000000\n5555 27034856738643231639081443307552768000000\n5556 19103643547816753219037113249431552000000\n5557 13323814946548987685829803985862656000000\n5558 9151906408840117062530391739465728000000\n5559 6185608075307124449069899142135808000000\n5560 4108482260341353441052718392147968000000\n5561 2671563869708397718344120341102592000000\n5562 1695436766429086479347862636331008000000\n5563 1050242180876320547712616466743296000000\n5564 629036748047687191783418194034688000000\n5565 362317123249440270470783749324800000000\n5566 201151439435787454999157614313472000000\n5567 101170715710407338962997622079488000000\n5568 48047581382432737986376082915328000000\n5569 22507043819735200023799822024704000000\n5570 5919012181389927685417441689600000000\n5571 1\n5572 40\n5573 858\n5574 12996\n5575 155108\n5576 1546584\n5577 13357338\n5578 102391268\n5579 708914679\n5580 4491590024\n5581 26307979592\n5582 143602523472\n5583 735317227272\n5584 3551290309616\n5585 16251054213168\n5586 70737989537200\n5587 293872351807922\n5588 1168614114711360\n5589 4459730737361492\n5590 16370582178401336\n5591 57919634224850352\n5592 197876496529142496\n5593 653876569515039380\n5594 2093119215323467608\n5595 6499775354642707350\n5596 19605236025772612800\n5597 57509300552956784208\n5598 164242008174359734160\n5599 457159393185289345112\n5600 1241418404563102729104\n5601 3291861270504382289760\n5602 8531426484693674199472\n5603 21628326450762354441693\n5604 53677440008340327018200\n5605 130514381708677084543490\n5606 311126896603279087261476\n5607 727662768320362737189164\n5608 1670797197589291217605832\n5609 3768716181431508599180226\n5610 8356079849988594032222820\n5611 18222306453543586465071203\n5612 39105445602195991056890232\n5613 82629592830865717185551800\n5614 171996698983053607728428288\n5615 352860541295461710420979680\n5616 713818895184835459107518848\n5617 1424524472002781513806236928\n5618 2805663312289513914289461504\n5619 5455869873715417978221526656\n5620 10479169520117258669352073728\n5621 19887885990449529351676119552\n5622 37308427869297259721483554816\n5623 69204291563303030385322126848\n5624 126973131997307293267295648256\n5625 230506097505546453446095436544\n5626 414169571828675545635575248896\n5627 736761902218123125939824770560\n5628 1297932805028648044745528008704\n5629 2265016199341895030584736706816\n5630 3916496798173379954202284961792\n5631 6711822341709627405259714660864\n5632 11402601585900362594071624122368\n5633 19208295554806569079960227225600\n5634 32091631227048034906952834693120\n5635 53187045123542602208408598305792\n5636 87462231514375676540480013499392\n5637 142732223330122811008451459572992\n5638 231202894378237018441271107229696\n5639 371804109092908886022199311181824\n5640 593692825355875572500576080208896\n5641 941478373126890437267773194662144\n5642 1482966733848933755941492449730560\n5643 2320566548947706149059140933167104\n5644 3607985839686753511583018811475968\n5645 5574528006043898401898869828248576\n5646 8560240066911054038005670382194688\n5647 13066471209691910905041726095522560\n5648 19828193510465917094176791248626944\n5649 29916889042367996131368838790563904\n5650 44886142830674488843410673043309184\n5651 66976593950561061941365404978964944\n5652 99402972746576738216183122319383536\n5653 146754091821166785416540303365075668\n5654 215547510820897541930308043585104512\n5655 314994995974269330130103764344663384\n5656 458053916628583049634160337608343280\n5657 662864730912552129764456560876146936\n5658 954707449674486860233527071926992096\n5659 1368652631498596970906278998424359528\n5660 1953137822005226458045788859034473680\n5661 2774771881915281944945260575111811560\n5662 3924761688285673028490036508383045504\n5663 5527473636157414690835287056904852536\n5664 7751792892244383558058969383117270768\n5665 10826134695133923113206325007541707960\n5666 15058204271941485149766019255759708896\n5667 20860907523274626280551463782122145000\n5668 28786198587674490019605659807955287088\n5669 39569131026623962821982728484788698736\n5670 54184978774383259650873365279993018112\n5671 73923037795376378317880635365230781960\n5672 100481641496657110921451874244537858128\n5673 136090060500640226422499400569055785640\n5674 183664355757401349149703478622025485472\n5675 247005966994041413718183102404662160568\n5676 331053909663679170655672698969406447728\n5677 442203997675952932730552221629099976728\n5678 588711593806495565637867356952626080896\n5679 781198117194929801126389916318049320424\n5680 1033286026589950450936578791918439919824\n5681 1362392387049234670081448797098564616296\n5682 1790717575499209445904942033911763124512\n5683 2346473370242922056323231431346066370088\n5684 3065403810182869170482186046563895300768\n5685 3992663040956532898610729240051164043964\n5686 5185127157981401112982316270822864734848\n5687 6714232119285184524324725953616057364864\n5688 8669447478543563844864252646576846123008\n5689 11162516372239580407091031718071674195712\n5690 14332616315472804731251711551494901891072\n5691 18352623406683713426140059546141997140480\n5692 23436695041986007375204232450852678218752\n5693 29849423793587084075373989546465476265472\n5694 37916858351272904855904258737678626080768\n5695 48039737083228253835934118926668017063424\n5696 60709336592412344443294120421546104187904\n5697 76526402483237130080946130401820054303488\n5698 96223703269708118384483526806094877132800\n5699 120692831947181595018955009441680578979840\n5700 151015974169173246209146121211679298030592\n5701 188503468358294636814589842914244057477888\n5702 234738102451832594765502832535037174245376\n5703 291627225619348503352581051991249270150656\n5704 361463902211334492612850023679291952523264\n5705 446998500822851836788703768118177443946496\n5706 551522294614486197991287490125514365683712\n5707 678964851476685171451370723398911660054528\n5708 834007214951962419398355289304729961311232\n5709 1022213120734350093143881511343835515908352\n5710 1250180759305830792252668089440916258154496\n5711 1525717884709854547995478546728860794970112\n5712 1858043382117507607454505557885692980827136\n5713 2258018744835735493085457126517368937524480\n5714 2738413273075703590984499038801658298863616\n5715 3314207194707114607545360303891773484174336\n5716 4002937318909249120043200474975328605194240\n5717 4825090270443391125487724902066173773328384\n5718 5804548809070385724896551599074020093857792\n5719 6969097220174040398895476716104438643643904\n5720 8350992258839649700027869910830429962880000\n5721 9987606647662533213085746910070324329670400\n5722 11922152652590175270768349806954499303833600\n5723 14204493802428329632589970734131383089433600\n5724 16892053352088159407171116836982952989209600\n5725 20050828635268980433280564178067581753254400\n5726 23756520972798440276654087388618267517977600\n5727 28095791327173589149957219112141363729548800\n5728 33167652368221533633736205371305572400787200\n5729 39085008085128889884435819442783306950240000\n5730 45976352467349967200015164060859638694668800\n5731 53987639153238802401905018396255026136846400\n5732 63284334195099421464333739798974555565843200\n5733 74053664324665891156972448073117742196332800\n5734 86507073155514582485176340548660459628217600\n5735 100882897800119455702959708727978648327320000\n5736 117449278164872712380739848076460257098803200\n5737 136507310976075757950847140311339962832025600\n5738 158394460030077074121231004414321354329292800\n5739 183488233639919371206505046628147498723292800\n5740 212210139258919799166238081858876624692134400\n5741 245029924373787684810398592093521991285388800\n5742 282470111242443046277974616505196419413107200\n5743 325110831748127717553800170988418556808457600\n5744 373594966500129786557974419666071842069574400\n5745 428633590558068926604872517793830620891155200\n5746 491011725290033310981454936086146231872550400\n5747 561594393661168027269640977446131869082593600\n5748 641332972554103848634878530762965193595206400\n5749 731271833072027510937305616124185057285542400\n5750 832555255147864622236584595650513084476601600\n5751 946434599765601611274971790783611675191876800\n5752 1074275716435661840222177756927502357111436800\n5753 1217566560314033949433194961341326188229260800\n5754 1377924986545687720356193493652371016547584000\n5755 1557106686136783981012566835948619839474022400\n5756 1757013219589255349007822710099194121128012800\n5757 1979700101541458837639172234495353451015072000\n5758 2227384880189582776425763874899386997349836800\n5759 2502455152994484850503582466053798285273907200\n5760 2807476449139356368318309318599351345032115200\n5761 3145199908236222024926652893098662702224467200\n5762 3518569671940144731778352437698270213624115200\n5763 3930729906228311523736558355601522568178304000\n5764 4385031357138385307963176988333845023946291200\n5765 4885037346909015166924927179510525602419507200\n5766 5434529099914294590847143938904043331070873600\n5767 6037510296228074229333346512183514466803468800\n5768 6698210729854481084983230133444722852586828800\n5769 7421088962959663622902462610793497517012115200\n5770 8210833842448862813994793215497847383480064000\n5771 9072364767334899712648794284724633702703104000\n5772 10010830564833853468177549476029829857852390400\n5773 11031606865435631167107150334522072848498528000\n5774 12140291829345559131441827726915126093643110400\n5775 13342700122177562125883065878610930099621747200\n5776 14644854990094677060827457792339655260845721600\n5777 16052978346922220617834296694465543062755328000\n5778 17573478724883935964435876920844993388614400000\n5779 19212937024294060455912777628368477283269964800\n5780 20978089919066158948079329237932161559304166400\n5781 22875810885468351263864762676970125820951737600\n5782 24913088719701067279329738121796896444067481600\n5783 27097003554203461072531717377468972313860096000\n5784 29434700249857699858866181043207860011074995200\n5785 31933359227793883394241792784857535785940896000\n5786 34600164631378498079560601006827951331927654400\n5787 37442269948073201731236822639393753369307238400\n5788 40466760995269530918827007025384389361565030400\n5789 43680616478800821538852330615943324114257305600\n5790 47090666039562429299202096909005448102635520000\n5791 50703546089607338284762938844950917999085657600\n5792 54525653359377499533924472989869279158850380800\n5793 58563096564409308520198315501902432288898579200\n5794 62821646110420369219614645324455082105347942400\n5795 67306682367258491148738090469378381939405593600\n5796 72023142414282086253661056526431985562037427200\n5797 76975465925645460420568285201456649322369657600\n5798 82167540062940200826690810709813586671424256000\n5799 87602644198607253187331602030345141182801292800\n5800 93283394277117864260578848216947286523329254400\n5801 99211687811154471938501427778297559729448806400\n5802 105388649226775768408204805764595503546001817600\n5803 111814576749329734239813637937737345262196864000\n5804 118488890410991682046063579823374712212187904000\n5805 125410082589957357963647985063147441174949363200\n5806 132575670479497137446549672667835701356589465600\n5807 139982152143870955439049354073490520273262579200\n5808 147624965317188743017309444689125169076051968000\n5809 155498450882711908820809100839213354839937324800\n5810 163595819877566996367005790604752358879290163200\n5811 171909126281516527750239705996546085932587827200\n5812 180429244042029719919510596113579970023951564800\n5813 189145850966945184351564987289250929029277286400\n5814 198047417449992659886341182869327400573295001600\n5815 207121203094510845716201628059934655247056896000\n5816 216353258608352886372224953532498239005681254400\n5817 225728436544430859913889529684380301303531110400\n5818 235230407545697759265976060771891537772258918400\n5819 244841686273184575483687330103508618314475110400\n5820 254543662823780647438151973305128206446134886400\n5821 264316644532172905757589651447444766245155635200\n5822 274139902961311796509624678106803915398719078400\n5823 283991731825319467520290847898230409938937446400\n5824 293849509474029915231617250280602835862608281600\n5825 303689772698633682234725501415970209039605760000\n5826 313488294118426943969832455557386844244430028800\n5827 323220171112997756398779365736473214507187814400\n5828 332859916983367324780409047311166796142251212800\n5829 342381563731572971551014277339476172502040576000\n5830 351758765325723647194161011762340428905773465600\n5831 360964912533155480012811690131759868299502796800\n5832 369973246103072965407525670278277557583601664000\n5833 378756981369836885235758417974352004122367590400\n5834 387289428689885466173742977333877263813286297600\n5835 395544125105687947941020746465396404447954124800\n5836 403494958950253866888151028542186952323311206400\n5837 411116305507733344732376969547540013786789478400\n5838 418383152372009848425286225021270187030028288000\n5839 425271235766526578778240146918279160002199552000\n5840 431757163013158185349781658234446002200880742400\n5841 437818546028619079885914080609163920558144716800\n5842 443434117128119914455761676933855251059089408000\n5843 448583856186761659137702616889270982592684032000\n5844 453249096020511605995169203269978555711745228800\n5845 457412639779973403479603302471451016924386918400\n5846 461058852292463647523725741447350545064783052800\n5847 464173764498599566440507815199855438255262924800\n5848 466745147381946808315254657826312544366552678400\n5849 468762600621555496012972671182819206268640460800\n5850 470217606145366257243348155540776983330467020800\n5851 471103598616136506577851356021415764036740300800\n5852 471415996155411117602633392824242812662418636800\n5853 471152250885884034724923023805751265456551526400\n5854 470311854930723260091953849476861647819384422400\n5855 468896369910718790028735938815847889274003046400\n5856 466909407028862563308699390257734333784727552000\n5857 464356635095307503864507123443921999830555033600\n5858 461245734242267047516488855387537785017117900800\n5859 457586382851819754221515338363759918174310809600\n5860 453390185122266607954396611363354715468185600000\n5861 448670638057237201930727191323335267102146560000\n5862 443443033893156449012176688647045851936522240000\n5863 437724408962443830537566032481030860743229440000\n5864 431533422712609657759781655573204232162836480000\n5865 424890291010211813929537674684349957642936320000\n5866 417816644007311410772152974540496978478039040000\n5867 410335447084860034808901248334587549804298240000\n5868 402470840449955708914062969040063826018304000000\n5869 394248051280901870459365461107709547281162240000\n5870 385693218406656399645991076722732403956776960000\n5871 376833299693466765537972665944844696605900800000\n5872 367695885292274735714696610414882828778536960000\n5873 358309104586257698189005029286969477319639040000\n5874 348701431790126022450388004790425516026429440000\n5875 338901596650691252267087532398477485571112960000\n5876 328938386262279268101816632361562064100556800000\n5877 318840563812245483975093657134128555206819840000\n5878 308636670099031147532210850719235403873320960000\n5879 298354954475454708091489311588690667781652480000\n5880 288023179505362846115423268932858311657390080000\n5881 277668567597020830953463873647892332826214400000\n5882 267317611956514113680138808866119298402549760000\n5883 256996042182158098851562745177187953143726080000\n5884 246728643818298359147849762172116772849745920000\n5885 236539245735544808610625461879100410432184320000\n5886 226450550342795780060072210157818698193633280000\n5887 216484144474371085900643162020298269808394240000\n5888 206660341858685906604016554361292930565242880000\n5889 196998218919572449588430921860503490402590720000\n5890 187515469920464676033337195259459516159754240000\n5891 178228468553716354695729182298465909230223360000\n5892 169152135997207073106910929305329119382732800000\n5893 160300027810094034770098205417327489823498240000\n5894 151684214764197497850511234441298699826954240000\n5895 143315394417926625654060753371248664069898240000\n5896 135202783262261385175435152771266603483136000000\n5897 127354252003081060930588267336377243077345280000\n5898 119776227713333040009032892939881042931548160000\n5899 112473850397246820599025716977535070679941120000\n5900 105450883771377729635128896967013175531601920000\n5901 98709890979891524427608988682841526481674240000\n5902 92252151272395521879494458180455009480867840000\n5903 86077852750358347726754962294616795942092800000\n5904 80186012898628070323664009043841618217533440000\n5905 74574684756150448489974689751513344012451840000\n5906 69240879624701820345374701964847349227847680000\n5907 64180783905205036219994062985060325125652480000\n5908 59389680883858134347308962822989862972948480000\n5909 54862175959442470024602138340547445121351680000\n5910 50592115678640186103800610208738709109473280000\n5911 46572817453823730382134812946611337231728640000\n5912 42796984804874802837343962137048457184542720000\n5913 39256939110816691545044051054599726631485440000\n5914 35944528402201718278029460003305850334085120000\n5915 32851359519009300348194786816699192640798720000\n5916 29968699596504344183736087319084117170585600000\n5917 27287705117728896730591731279737260073287680000\n5918 24799316315097173627571507954487772459827200000\n5919 22494481535356803433792290167830115753656320000\n5920 20364042714141764895558961277882079762186240000\n5921 18398954616162321736775326086143615210618880000\n5922 16590161754777175329550456857557052578856960000\n5923 14928809597723214965157967707501962115809280000\n5924 13406114602726225552596742585223624612904960000\n5925 12013566835665506770802490080831970850897920000\n5926 10742792048433379872198052756374751307366400000\n5927 9585746433904777115135605470933120291962880000\n5928 8534572172637956045700994401530491274526720000\n5929 7581781988142446481727060747631028012318720000\n5930 6720110914445228862444685348481996968427520000\n5931 5942690944754602924939112086925058643722240000\n5932 5242898267875935895160442814805650353684480000\n5933 4614519680137480465706915579589749817999360000\n5934 4051597346575510228425230263683903895633920000\n5935 3548584748760521481372082282443905419837440000\n5936 3100192376076177553045085850803825273733120000\n5937 2701533979601180957951539874793022732369920000\n5938 2347972256801237133411045640012183979950080000\n5939 2035257662479151339841403616851978365173760000\n5940 1759376131712452303054125496300866266726400000\n5941 1516678178271291816056799747179170698362880000\n5942 1303732135481369507494270678856308736655360000\n5943 1117444408951023623804707752907204727930880000\n5944 954916752657248315772246192874667554897920000\n5945 813560202329556652272154241641522924093440000\n5946 690958125538646544183387049277446737100800000\n5947 584971180397467944885995269814225873141760000\n5948 493609354766152446495780860742605136199680000\n5949 415128920403491572260103677038356565852160000\n5950 347911121951915740562503888373035302912000000\n5951 290553796189738779038255838445488046080000000\n5952 241757867684663755079026176044128272384000000\n5953 200410715253977117904634214054431555584000000\n5954 165483404568779966185234228857308971008000000\n5955 136106546308571652551621371085091766272000000\n5956 111475334048075538896663672309552775168000000\n5957 90920591370518964979440621870891270144000000\n5958 73822202266395584029421475728288907264000000\n5959 59672494713026816381003817672329527296000000\n5960 48000325629150867260334621618783387648000000\n5961 38427721753178227117551119929720111104000000\n5962 30601224257222138243957592280616927232000000\n5963 24244391019264059425668265991001341952000000\n5964 19096745482590823833427166310363561984000000\n5965 14959241635847934766849648110694563840000000\n5966 11642927594447637049092042870340190208000000\n5967 9008143595143155598368595695340879872000000\n5968 6919322989249090904261719876637294592000000\n5969 5280743630437000751112093611392499712000000\n5970 3997355608987146280301023697062330368000000\n5971 3004673386433710785568627944320925696000000\n5972 2237177700643529682107942663129923584000000\n5973 1653254241596878651086894498129641472000000\n5974 1208006374368016828417009839488630784000000\n5975 875480879828946209891634419286933504000000\n5976 625998906496158930026660754811256832000000\n5977 443601140473046132554694865664868352000000\n5978 309040217583507547556523606917775360000000\n5979 213422062295849903746879102616862720000000\n5980 144005385599474359670109774129659904000000\n5981 96337134073350538674193470987436032000000\n5982 62533829509634254462241390840512512000000\n5983 40224068989289681067222653107961856000000\n5984 24714278877871658634544618999382016000000\n5985 15191670424286654836982851584393216000000\n5986 8587894773978646078772166147440640000000\n5987 4929264559478810927500364177473536000000\n5988 2496520957866643699155368555839488000000\n5989 1315781610392527449649083743993856000000\n5990 461682950148414359462560451788800000000\n5991 242679499436987035102115109273600000000\n5992 1\n5993 41\n5994 900\n5995 13936\n5996 169902\n5997 1729478\n5998 15241768\n5999 119176344\n6000 841399673\n6001 5434810025\n6002 32446106188\n6003 180492650400\n6004 941758983736\n6005 4634206074120\n6006 21605323866800\n6007 95806660754928\n6008 405457598741138\n6009 1642428924493954\n6010 6384718779101720\n6011 23872987806871696\n6012 86034333855306996\n6013 299390833303838980\n6014 1007705630572578240\n6015 3285643873140753248\n6016 10392200263061468394\n6017 31926870772420389738\n6018 95386722817345407240\n6019 277451851996998857072\n6020 786519905011157889736\n6021 2175108763202533460424\n6022 5873591893004853731024\n6023 15500960073818874826512\n6024 40013476873681423915405\n6025 101108995286221850678069\n6026 250285517348721694793188\n6027 607373196578413506006720\n6028 1445929446937508910457166\n6029 3379050914052391349001574\n6030 7756590693212559075577752\n6031 17499931311580512921729544\n6032 38827644814558104014017917\n6033 84766551369676258362385421\n6034 182186579811373394116740396\n6035 385688642176376608758840368\n6036 804631600276447232599834384\n6037 1655006162185912910500597504\n6038 3357675292420328821722662912\n6039 6722033176424346041619928320\n6040 13285081447639442055228872448\n6041 25929901685457785742663047424\n6042 50000587094615754252437465088\n6043 95289438216172258069157801216\n6044 179540045206619324501780036096\n6045 334557039333157502416389349376\n6046 616752394808314578572008841472\n6047 1125167896472037402245692094976\n6048 2031974730938777142129391016448\n6049 3633601908209354538272929823232\n6050 6435661570773406275936068954112\n6051 11292756719490868268490196177920\n6052 19636648176025624072349239808256\n6053 33845492053483423228990348982528\n6054 57836478260917001027677046376448\n6055 98009458334001243113430189092864\n6056 164737782880629517545898849970944\n6057 274705883317272061346607392997120\n6058 454547543588529821888539289503744\n6059 746467977900915278312763793837056\n6060 1216870644269035102456064057278976\n6061 1969504385350389899385147232359936\n6062 3165366138263341391411328076007936\n6063 5052634817124803193059749311215104\n6064 8011406700572692020566167294394112\n6065 12620137260981869106387332566715136\n6066 19753724841001024701392780789581824\n6067 30727449155972189058525967211036672\n6068 47506981533442108874128794521907456\n6069 73013064467816518842186939091992832\n6070 111561093360227905223219896967415040\n6071 169491902046517974823084409570451712\n6072 256072130685166834142659958415024448\n6073 384772733021244061355214421617056064\n6074 575075228633095038977817215946752688\n6075 855010868869375750868977207844118000\n6076 1264712737076565553559972400498690084\n6077 1861361169796706491269850085535565476\n6078 2726036846298833243171069497217610096\n6079 3973173890091273959121412865234544240\n6080 5763540789435849600391911756004172112\n6081 8321987077605353206214316770898008016\n6082 11961600457464989778439509119154511056\n6083 17116450271097455662437901554751968720\n6084 24385784139820905287252191972824965328\n6085 34593439611949857086792654839093313616\n6086 48867387423042186727290124626782615472\n6087 68745807045912392896196961365969281392\n6088 96317995136801026786244701179829179120\n6089 134410830558709966867402169923459695600\n6090 186834598368198164350626604886398580400\n6091 258705872461784819199604661541072144432\n6092 356870072220720026409189891471229996248\n6093 490452486322603197351306780562304835288\n6094 671574293543611077502020344788216051728\n6095 916279765373357055197927877323676419280\n6096 1245732842766190732123347238180763885616\n6097 1687756161749615493499852746444697801392\n6098 2278803986240879981489701761649138056048\n6099 3066483139543559182549282265604728590704\n6100 4112763799419267485129736061609678164048\n6101 5498055992067083257175817014752006227408\n6102 7326369037032632942464178477944146774288\n6103 9731821529531131513801478445370243603536\n6104 12886830426448713425459208631590126817872\n6105 17012381448135146727074564184997827003984\n6106 22390871675936831967847016683904938265952\n6107 29382121651798712213003500116625753080480\n6108 38443281639554701801538465068285346978532\n6109 50153508642202858858979969441101275299172\n6110 65244471487232520570281032188744548478144\n6111 84637955604966254932393875204904379705856\n6112 109492092526682238488450571489384823764480\n6113 141258037866468005202150617589778776013824\n6114 181749272704018444853925534991345183398144\n6115 233226114846365493491872417853393520359424\n6116 298498507407708755482772738525553939378432\n6117 381050712580390387601259080268986545412352\n6118 485192189626552228197770781511883480179200\n6119 616239690499219257297851620178145850154496\n6120 780736477957195883764165378070889683630592\n6121 986715574834285026358925185805210618264064\n6122 1244015106040390135955116171966804018132992\n6123 1564655115232399450995229731203176414202880\n6124 1963286745867353816644326468856680975697152\n6125 2457726393131142491363855440823835466699008\n6126 3069589382343153336064517301178537720243200\n6127 3825039935807544076445813285580386852938752\n6128 4755676680381550553999557110367256728468224\n6129 5899575750416321167737555999627017793381120\n6130 7302516684975819904664987693545451054128128\n6131 9019419835326868042584396977081881474043904\n6132 11116027920970936002022603134981590662285824\n6133 13670868732979266563889437278062561372556800\n6134 16777540816090916912634303038572689106497024\n6135 20547369299789479005269676976269924686977536\n6136 25112484927613538492007389690405933941752576\n6137 30629385786179928734464732205531769554464512\n6138 37283048293292637563405394678606669598187520\n6139 45291661697600861277826123461866608368482304\n6140 54912068698700451635005290791791642176155904\n6141 66446003839337665556706815303357678485741824\n6142 80247231070996381136239596615369599079983616\n6143 96729692363134828371210401768202414011149824\n6144 116376790423622049561475551807777893308955136\n6145 139751940520739329934923141712426205620467200\n6146 167510539038196642869911363930188547469696000\n6147 200413509730308145641503140146636901561497600\n6148 239342602646180090305129477084967585755065600\n6149 285317635308545489792765319792117612486662400\n6150 339515880909327519503002340352819245952710400\n6151 403293823934863731371685837846998283836793600\n6152 478211519671260525765564610939399076395910400\n6153 566059810337438807585116447858090602381772800\n6154 668890667024991750995789294019733695633945600\n6155 789050943013209101352841485216040488441043200\n6156 929219840207949445158163199271459797098152000\n6157 1092450406190310001906973509298470314247022400\n6158 1282215394444781352950544036120934280760662400\n6159 1502457834467844239444977794873099533965987200\n6160 1757646671382737826631788232448290294763112000\n6161 2052837846033956288262257319369233565015873600\n6162 2393741196012173200333189861908739526753644800\n6163 2786793565219242300468059946875833347425203200\n6164 3239238514099067744714235422988548523327849600\n6165 3759213024004128584165734914143077370656348800\n6166 4355841586999434431001659281870758161218944000\n6167 5039338066110850873131462708386743611707596800\n6168 5821115700271010792008975091150518990561852800\n6169 6713905612300899324549097602048033286468713600\n6170 7731884156897397758686016665396056816907468800\n6171 8890809417982888734527546919441258229920403200\n6172 10208167130708178036618212896800624795330235200\n6173 11703326261994739975225396716670581110181556800\n6174 13397704434697559520382273517041619566683235200\n6175 15314943323273561946038710578245617464083222400\n6176 17481094083414190345060744318898885056459521600\n6177 19924812803332552082716209427494097968294580800\n6178 22677565880766617910008937565572470309191929600\n6179 25773845136011024527564717470542891338607539200\n6180 29251392368336896874040149302034938277738380800\n6181 33151432949556339484625165805746462874630336000\n6182 37518917925730073027471200080635690460328588800\n6183 42402773964395671468262946807421802881625510400\n6184 47856160342470778677146270193575602028001811200\n6185 53936732017081705820460675534693120058076563200\n6186 60706907661216723235092663647676842345363251200\n6187 68234141375718691245257398702210859385204480000\n6188 76591196613176396151367932699733695710929209600\n6189 85856420664420779689327942073453894703765408000\n6190 96114017870620947961548607342157694529543488000\n6191 107454319529028819605068507726380141122641958400\n6192 119974048266217444182554715312236428610087769600\n6193 133776574453417126265648585519294159380165132800\n6194 148972162044645912181197398293613493155063577600\n6195 165678201021998386905029361153172345102271078400\n6196 184019423447122610573628308045107050590880057600\n6197 204128099933124030649415712009986534554814035200\n6198 226144213184001333481822943592338942912065305600\n6199 250215605085335228804763817556532478582766976000\n6200 276498093691955529772441987731246498021234220800\n6201 305155556327104011072721193233347372622789728000\n6202 336359974910645347267987560461306949110221516800\n6203 370291439546389962056964159010432253824493184000\n6204 407138106354997410374140521629072102813911257600\n6205 447096105506890017486567095908230524075117299200\n6206 490369395432044886015897240520776795947146867200\n6207 537169559218093376232860027333583061027654233600\n6208 587715539308837649676516669184831918280739321600\n6209 642233306726940186164163926083148248458258604800\n6210 700955461234246982123878912110512961501715814400\n6211 764120759040690700863777149643323553024644505600\n6212 831973564960991279632364784850313178061328467200\n6213 904763226207450693313734073601671551788540294400\n6214 982743365401007174482630711460375230288170278400\n6215 1066171090766716928615438394017643339006396019200\n6216 1155306121982337596339083520589583038419471961600\n6217 1250409830626915916584171768035051589262879500800\n6218 1351744194787903460952260711189387790910483507200\n6219 1459570667951154198336031150577022961213109222400\n6220 1574148963014944793333738634699737410612725331200\n6221 1695735752912669404215304388701196039810589139200\n6222 1824583290140188674485535933338498573514118963200\n6223 1960937948189305738620608167225680781835660083200\n6224 2105038688782056375982086361357052567657314118400\n6225 2257115459543561884570897182484893115196796076800\n6226 2417387527708476118464630457487432128356118195200\n6227 2586061756210809083913192341676786866146643328000\n6228 2763330829501509490462512442565677125189570086400\n6229 2949371437172924374027273053451022564634590707200\n6230 3144342424476803947763513659882370546372353497600\n6231 3348382919494157530820603431394918937799917657600\n6232 3561610447707737559739072086486022611374198246400\n6233 3784119045298907631743942455859041369108446259200\n6234 4015977383428494899196547444059348096923424691200\n6235 4257226916190170218933219336667813114053842662400\n6236 4507880065782050139788809019126974409687266617600\n6237 4767918458672496714212335871063403222953397868800\n6238 5037291227286120737220071783895190742422888857600\n6239 5315913391731248573130159395767182697714873958400\n6240 5603664336689647197054218480009753768304214425600\n6241 5900386398313051024697342108187123208826628096000\n6242 6205883576410548692087168358246180550210766438400\n6243 6519920386601229535429134633846098511890610585600\n6244 6842220867380489155193611711479565118323276185600\n6245 7172467756090578758959127337757550067514987315200\n6246 7510301847856123138637258747615516620167929856000\n6247 7855321550226798519205624826406522139512161894400\n6248 8207082646166934998606806372276661612987360870400\n6249 8565098276290440214739393978086549198316180275200\n6250 8928839150999943426250369529350760609309466624000\n6251 9297734001054793810628889953849015206303108300800\n6252 9671170274682945070781305667622859363858651545600\n6253 10048495086854778400462628528604777223043294822400\n6254 10429016425852513932955675831703055500528610508800\n6255 10812004619334554277789214391031042500159309414400\n6256 11196694061629538483556378018299101870089875865600\n6257 11582285200720506799780512441705223074086806732800\n6258 11967946782881469819593464044344387880716414976000\n6259 12352818349398506829996617360865834299177825894400\n6260 12736012979457324878191625066731103892368222208000\n6261 13116620269367865766272079861155668329750569369600\n6262 13493709538252654988753114550993155856381323673600\n6263 13866333246215326122573654654197452363700726169600\n6264 14233530611138566490322149678175695792154507264000\n6265 14594331406095630588038861842410803476159936512000\n6266 14947759919953669031410610093274669221421627801600\n6267 15292839059265437510915556992103078758668635340800\n6268 15628594570830554428246300121572013664118620979200\n6269 15954059359808052134069230234459110757481965977600\n6270 16268277879912341939381464481121902943816681062400\n6271 16570310567914805713423117695392383882532207001600\n6272 16859238297118977395992737458511998229756122726400\n6273 17134166819828210614563190836570240316476513484800\n6274 17394231172365461397166125324816417674627801088000\n6275 17638600011675501579523266922324220774935697817600\n6276 17866479856503863872716185135654614065639370752000\n6277 18077119202037031468086468907273448706916567449600\n6278 18269812481904061675628825444804184943425591705600\n6279 18443903846750466220509285965848041103913425305600\n6280 18598790735082191265232989188386896149038845542400\n6281 18733927207557915090464537111587660269574937395200\n6282 18848827022570651200835916135827810051092475904000\n6283 18943066427053594783482955602914282039796033945600\n6284 19016286644297934827241549191431662942300189081600\n6285 19068196035526897588305567218628167604021825945600\n6286 19098571921613238514275937219451923851699562905600\n6287 19107262046372624290035998213183673371620488806400\n6288 19094185672064195001473538310571977078273827225600\n6289 19059334293628941452176302421244926425474936422400\n6290 19002771968534710337226157134441432278670581760000\n6291 18924635252921998614169568890984370413844152320000\n6292 18825132747233956044094182885170482274755215360000\n6293 18704544248340456484060137684023587709401006080000\n6294 18563219516056845558386696308459041965990952960000\n6295 18401576657030110467516550882613714225368842240000\n6296 18220100140957990819579049788701823057900953600000\n6297 18019338455747249727437884465994274488594718720000\n6298 17799901422865258729667448486813958924254167040000\n6299 17562457185771266233627969252439359237978767360000\n6300 17307728895703787210039902777666900738775900160000\n6301 17036491112902936964429536500526270223636029440000\n6302 16749565953695447587036537254649601985702051840000\n6303 16447819002427594570149767371850360944379412480000\n6304 16132155023297252007743215480427003727646310400000\n6305 15803513495960673973835494483926064175213199360000\n6306 15462864009225685861927994063812245261249576960000\n6307 15111201539661108653099276604884699903452446720000\n6308 14749541653623137267401669803658470342050365440000\n6309 14378915656168430777695597927838525644521553920000\n6310 14000365727236212967377195891437257127695319040000\n6311 13614940071448643279762442737637549513430302720000\n6312 13223688116114160964646312555014286185430138880000\n6313 12827655784344175742404498727447610702426685440000\n6314 12427880880038970463271462422287355103012044800000\n6315 12025388602951868295131553021922247866887290880000\n6316 11621187230156740634659547206786142420438507520000\n6317 11216263983886554452940019941477607467424112640000\n6318 10811581110699875075589344788798492813863567360000\n6319 10408072190784629572618162788938084853264138240000\n6320 10006638703813637135144514526612495687676190720000\n6321 9608146856725873047870378712413824185171599360000\n6322 9213424698160875352500258295046955880388935680000\n6323 8823259527039179130131893899276219656892334080000\n6324 8438395603812855237970387820662855306107248640000\n6325 8059532171051027178492344560611594795351859200000\n6326 7687321794839741063020180826206237889877688320000\n6327 7322369015387527390432630947541706737846272000000\n6328 6965229317757723354188847300438007698725191680000\n6329 6616408416849104179148205932687803422696161280000\n6330 6276361846368679557349801225947397498835435520000\n6331 5945494847286015755630485867957657219030056960000\n6332 5624162552653099135859212653997032499304570880000\n6333 5312670442390880686310622008928761927219650560000\n6334 5011275067203962727877177844874676707272294400000\n6335 4720185025790634478174476912698194524926115840000\n6336 4439562169395652551962660044791496110635089920000\n6337 4169523023896569432654103979778960727487938560000\n6338 3910140416471490345288075132336875581809623040000\n6339 3661445270087720600007699841160108925529620480000\n6340 3423428559764540952299965456803864297455616000000\n6341 3196043412951660156190433098452626409465446400000\n6342 2979207316658608057316766856370331490839429120000\n6343 2772804424039206405851152859826160666064977920000\n6344 2576687944529945445115401157830883787815649280000\n6345 2390682577776288359477221772918534522066042880000\n6346 2214586987390289198199644762536188099919872000000\n6347 2048176300702545865292410360953666100462878720000\n6348 1891204592514118105153414798409786161047797760000\n6349 1743407356423874887414437427815634999726571520000\n6350 1604503949970192596268913742463686510440611840000\n6351 1474199975385519563572301020669268079229009920000\n6352 1352189599935851184514376627803916552707768320000\n6353 1238157813384999837571780406183297499628830720000\n6354 1131782578192927712114926202479365240693719040000\n6355 1032736889217019851552751645493723227808071680000\n6356 940690737875065427269024722786931985069506560000\n6357 855312945538384069442330445153669857470709760000\n6358 776272881923010060737665608342269596579921920000\n6359 703242076155872352084901585101061459728138240000\n6360 635895675196463266222756303470880159090606080000\n6361 573913785076109569115300083910140845006520320000\n6362 516982694519966724940548057828373060107632640000\n6363 464795947537034715294617803475064674675589120000\n6364 417055293460158502863814810497696199588577280000\n6365 373471531999203232586092539932093154811576320000\n6366 333765206833602230974676926138221338190151680000\n6367 297667192444769793358801920495684477191454720000\n6368 264919182954686992205009808992533279988121600000\n6369 235274048536676494459093257661361582677032960000\n6370 208496095986912739070520668163701037913866240000\n6371 184361257162396115824161866894352854994124800000\n6372 162657152402882849560713819463100503314923520000\n6373 143183088201404975514415662324321840094248960000\n6374 125749997899437736434229171662958180832378880000\n6375 110180282696959673259996902126042073236766720000\n6376 96307600535392501431153153449824714555392000000\n6377 83976628642526122083266976425711878361579520000\n6378 73042740145750148214745509865718703288483840000\n6379 63371655976651030886456685571429223607828480000\n6380 54839082299753257709769067241240381407887360000\n6381 47330289381074756871437433395555921032642560000\n6382 40739677525859111289798485240843662645002240000\n6383 34970354949115483835248826691820692370882560000\n6384 29933662012299678853963739203755734154608640000\n6385 25548707066086211099876453539866470842368000000\n6386 21741925204128251925109043711923283951616000000\n6387 18446598092475302335248362856664290951168000000\n6388 15602391361742846795499236016804829986816000000\n6389 13154933815649945124128697708756577419264000000\n6390 11055360236289828998733541256326889472000000000\n6391 9259886871762035190300312012605217964032000000\n6392 7729424807298289466455532280628308344832000000\n6393 6429173267302255371875979867032764809216000000\n6394 5328245263760881898531504533237496807424000000\n6395 4399338101002700208169705992077294960640000000\n6396 3618380708855164587607334352581946310656000000\n6397 2964218998287120954607592656694716465152000000\n6398 2418348825479395278827923226537119186944000000\n6399 1964626157207162052860330708121855983616000000\n6400 1589008254596631197131922364578698100736000000\n6401 1279348847749210581399286400417808777216000000\n6402 1025166445008823576157064833691857977344000000\n6403 817445461357692992691577079425381957632000000\n6404 648481925851365402021304969863188447232000000\n6405 511703806543583416050489112366449426432000000\n6406 401526135443767333582617865599338938368000000\n6407 313241043473340396185311167255926538240000000\n6408 242881718915241111945815059456818413568000000\n6409 187118833618173850864831375073133723648000000\n6410 143190060221810681849028365114834681856000000\n6411 108800881340140874442560185467741929472000000\n6412 82048753454894959000218392290746433536000000\n6413 61383479895777056106484784172047007744000000\n6414 45537716577662458797930633202570887168000000\n6415 33476561315840878181284869635101949952000000\n6416 24373784314023585469670718464354942976000000\n6417 17564386931295892980444681973587247104000000\n6418 12513249590534720708641707837829939200000000\n6419 8807900966265319011629283950632894464000000\n6420 6119779441724398724871949494679240704000000\n6421 4188038332696415824240332138187063296000000\n6422 2820416607525959195272158888113209344000000\n6423 1866741006926209914661746369783398400000000\n6424 1209703743125850926223326732642942976000000\n6425 765150911853702300541381676825051136000000\n6426 472438150422730741462625068385304576000000\n6427 282072537968278676423981225648062464000000\n6428 161974493422727591377589755472510976000000\n6429 89658843716352522082448453280989184000000\n6430 44966735542019280626116304515891200000000\n6431 21296605828640959812131955199180800000000\n6432 9949859476916468439186719480217600000000\n6433 2610284371992958109269091785113600000000\n6434 1\n6435 42\n6436 943\n6437 14920\n6438 185722\n6439 1929132\n6440 17340642\n6441 138243024\n6442 994832181\n6443 6548192050\n6444 39829424631\n6445 225702472160\n6446 1199488690048\n6447 6011275412720\n6448 28539835838568\n6449 128871811769504\n6450 555338290864434\n6451 2290509966080788\n6452 9065845147000350\n6453 34513164286221520\n6454 126635080175236172\n6455 448661806648043464\n6456 1537472927026357148\n6457 5103666612208678848\n6458 16434313308712331042\n6459 51401494640685654516\n6460 156341446827041323974\n6461 462945698417686777856\n6462 1335965931384679529880\n6463 3760920852925120611920\n6464 10337747243284324778216\n6465 27769492179290859176672\n6466 72958835553822149299149\n6467 187627061215212238850370\n6468 472654779884262058458963\n6469 1167164339898140021063336\n6470 2827182738909546785089418\n6471 6721888860820265116784108\n6472 15696902914446215319805778\n6473 36023019577931735881796464\n6474 81290044203626649876463913\n6475 180477545144015340889655898\n6476 394425859225799190008616611\n6477 848950945152692238278791776\n6478 1800464876163901021919920792\n6479 3764202442449636516880350560\n6480 7761415197863081865456647392\n6481 15789709213489390010907723136\n6482 31706686852287795248201026944\n6483 62869826589389069557855602688\n6484 123143837068386545443703700864\n6485 238352635351453994405171185664\n6486 456053387763902303592486695424\n6487 862870224885972229440676168192\n6488 1614913416280886139424606852352\n6489 2990621023709547030248717638144\n6490 5481647177692804187840709824256\n6491 9947695890959790406599305825280\n6492 17877838924863112626839046812928\n6493 31827566456278483457381717497344\n6494 56143328618388277925762635893504\n6495 98153417287983079774994072782848\n6496 170109069793924998135327047114752\n6497 292322812096398320607600668571648\n6498 498202500703785130879210917248512\n6499 842264180028878922697743429232640\n6500 1412791048347802192891523092227328\n6501 2351686728250145847629459546585600\n6502 3885390215840431404690757302605568\n6503 6372682092675292679189662197017600\n6504 10378111100069860807824479909736192\n6505 16784027263762272773459759506958848\n6506 26960418927934621643297570364540160\n6507 43020757885159153157223021978428416\n6508 68205039617102095694933421293065728\n6509 107449810466251458483936253840160768\n6510 168231482746591424634403661159510016\n6511 261806799888766034375945978914833408\n6512 405027243897793473945857966437617920\n6513 622978367029077332949747930212500992\n6514 952798473961505337105629018395383296\n6515 1449174577446760503832059581216363776\n6516 2192211609246159543470238111958717760\n6517 3298642892618327593121852577974990592\n6518 4937721696723505786413244163567644176\n6519 7353639505248350015302573119354341424\n6520 10897001547789698516922422449971370788\n6521 16068813371248491433430566611103246392\n6522 23581671144331477529214058682748456252\n6523 34444503665079254970871547915816514912\n6524 50079416108380662652267035542683118688\n6525 72482102673279660605608780377646140192\n6526 104441143649780824352175261747027802032\n6527 149836558625727447029107221546164511552\n6528 214044604096134319248682503282838805856\n6529 304484428052677847305694976098988107520\n6530 431353391952561206836881521617655647536\n6531 608612354330477328520944227853123709728\n6532 855300874292693931784478759104008666816\n6533 1197286254814129433488619413086062333088\n6534 1669580997073731141579426367542557467440\n6535 2319402305164720970213496163810768318560\n6536 3210196900966428851207883114513430373928\n6537 4426917212649626798916752686132099895088\n6538 6082914217242581121861413332978898126952\n6539 8328911799192625872684970875698643084960\n6540 11364652250567515471096293729358150987488\n6541 15453958337266244467611943524088050726240\n6542 20944151277218259404087435227842537068112\n6543 28291004573541266753963970844393636385472\n6544 38090711206538860517338915716545091790080\n6545 51120708544834438682101216677083107268544\n6546 68391656225915179494337736713509063527856\n6547 91213414727725413608695355418713116600032\n6548 121278547243504204732387615881964284712512\n6549 160767689429233075957289441715406037826528\n6550 212482129700590000385058839330296391422656\n6551 280010151189493984622927401016129035057008\n6552 367935145304943690393652228308974328240468\n6553 482095262860661265855243395804684325382104\n6554 629906476455720180734311244543967556016508\n6555 820763450446938714232865297657053292659968\n6556 1066535625673539772602312957145662571666560\n6557 1382179509438123598017702853443196967083008\n6558 1786492414252444586985479735564384819119104\n6559 2303037922621072548195467793172925734666752\n6560 2961279296860456923741112101257953602471168\n6561 3797964047061537881502512745416634291334656\n6562 4858811081230283337983705234820441015770880\n6563 6200561474651714042795103342271413033145344\n6564 7893465120418307417697177224560343757848832\n6565 10024288594285872842258261542964680980045312\n6566 12699944748725796842443318206882603102442752\n6567 16051862135743840903448561113441169402959872\n6568 20241232673847417075449411420512213595612160\n6569 25465299381087825876237001731791898395873280\n6570 31964872895298525208196477668180603770911232\n6571 40033296329775533994949284277211905347692544\n6572 50027113252985568484145445264526578189630720\n6573 62378733752517825320824088917558631180923392\n6574 77611439223671783189927070146540080215313152\n6575 96357118317138172266452486905418689462705152\n6576 119377185064229269781529113718619471189414656\n6577 147587196264784367784398809503150010846265856\n6578 182085759551162447769538130608215733910807808\n6579 224188406905374634176029566871863213051911168\n6580 275467201687725292233509958111853877166991872\n6581 337796951273346593267807950243938550608119808\n6582 413409013169504511513283019142554558108740608\n6583 504953810877241862655065420846219831965363200\n6584 615573317838380980458600990530805038685191424\n6585 748984924439559058336094685464083857170290176\n6586 909578275379288796899463638256035989230885120\n6587 1102526853529991490836441752824853889468359680\n6588 1333916292957699664030289071104526077951890688\n6589 1610891628607419831746640710902189695443719680\n6590 1941825934584428445916513318818553054480775424\n6591 2336513067252506462376756386899578521629440000\n6592 2806387514837115826229007041816527602287692800\n6593 3364774661644527191760582967031944947845068800\n6594 4027175103758456451264586036302162937314470400\n6595 4811587003157559382357820426820820730628556800\n6596 5738870840106018781389406593651990888643200000\n6597 6833161317273632997857604396606735789016089600\n6598 8122331585095149704221389814445742570952358400\n6599 9638515392624808088327269596877405297156243200\n6600 11418693223845530023540227677529657016987161600\n6601 13505348950005949804087974706030079985867398400\n6602 15947204017294180450865075169162808032024744000\n6603 18800036686765627629821448435856546521828105600\n6604 22127594354798818919554888873728471749559931200\n6605 26002607493751253009140348918203326465663577600\n6606 30507914271596880479949373763190946423033425600\n6607 35737705416247421762894831095454493844631184000\n6608 41798899397186554905307625614328959227796593600\n6609 48812658475473023002701558109112883619112716800\n6610 56916056642409291942062860055570121796541251200\n6611 66263910886747161211712607197958817697533689600\n6612 77030787630459444924989806084899327906994608000\n6613 89413196496688115821470438340846358125816512000\n6614 103631983867194972771788803505247744929331254400\n6615 119934938870070240009350652282006508283017881600\n6616 138599624582687806101624820158017233305920265600\n6617 159936447227034510194005620971239456792466438400\n6618 184291976081282282080885162225906025653019707200\n6619 212052526574578193870419427710612521394657276800\n6620 243648018729548933036930877908189287343047233600\n6621 279556122547481271115951546466496227051135961600\n6622 320306701325904594410056613552986300810860235200\n6623 366486562947790160816278616431205215176320860800\n6624 418744528220857123885615423352246052757779940800\n6625 477796823942508460205043883789539447911861107200\n6626 544432807001213672629461477895048797342181958400\n6627 619521023897012362998349484232561037578125952000\n6628 704015608255264157344324073568030127874811148800\n6629 798963016382684328350696295578581367347000780800\n6630 905509098636337237554789693441156644887228953600\n6631 1024906501185868148856776557864386720224930380800\n6632 1158522389995223735905893634488025063428327763200\n6633 1307846484931694377274162580613116783972406003200\n6634 1474499388702146171619922609245520386702250656000\n6635 1660241190614686277935227094027938225493325952000\n6636 1866980321559592119236697145409668228117807852800\n6637 2096782631072341667672288739918988111634834265600\n6638 2351880653443173752982192350908677512464548844800\n6639 2634683023439929353784165826206235117788883865600\n6640 2947783998176666452453776547696766689311328665600\n6641 3293973034365781207934732012375842501213884211200\n6642 3676244366246076232170263367106468396258105689600\n6643 4097806521260357499500578303909754467437782016000\n6644 4562091707003395599928856715111365504485784812800\n6645 5072764993786433827933254770980435752935091571200\n6646 5633733214401235614563178392955856306830128889600\n6647 6249153492487703533331722668207041679729675955200\n6648 6923441309439926218679960092332626728934638329600\n6649 7661278008521861434310028032782593451227317721600\n6650 8467617635316510976915037129677137040837749024000\n6651 9347693001147193701972998190156759628181931340800\n6652 10307020859257033992965653209388180682189898432000\n6653 11351406069600535619342323525873603266432437606400\n6654 12486944634881370466086670081374780741973189785600\n6655 13720025474742462921095990502570676031098014336000\n6656 15057330816554373461455350711338836027272743865600\n6657 16505835063198277741706278214069044375732842892800\n6658 18072802015894338873431752898272510554213197856000\n6659 19765780308987251728604443192772933356079882265600\n6660 21592596938985812808181315726522570518636117254400\n6661 23561348744851924803882750806283469974694499827200\n6662 25680391731570907111889939196140865337192560518400\n6663 27958328098092939880421163532255148532206609356800\n6664 30403990877727747393649479293525631089866158259200\n6665 33026426060493715822279839636260285195927843942400\n6666 35834872128621052058495827527784058462894654016000\n6667 38838736887570921509800871900620734478788797491200\n6668 42047571554618053537056275398177101634530582662400\n6669 45471042004541833961726197163093263754905741632000\n6670 49118897173616918649861914715046624670849090553600\n6671 53000934542538549508290556035274453658387630208000\n6672 57126962747305981060856778530267212159665142675200\n6673 61506761262971121240786636407678390446828542988800\n6674 66150037266037695897809177415009622230413315769600\n6675 71066379646712058680469034858140089044826470041600\n6676 76265210342607897437692665999200093105337654489600\n6677 81755732991840766511802209659043307283121166412800\n6678 87546879151887776610991143641666856358266835660800\n6679 93647252107351032697635453399846900792358348185600\n6680 100065068596508386153633290073162255966232862758400\n6681 106808098500901171730131440617781580287988280908800\n6682 113883602919873968843504582202878808825817043097600\n6683 121298270688294961217908372953788676509137190016000\n6684 129058153859530623818323288548713072314319848300800\n6685 137168602215362313695398786461430402883037524774400\n6686 145634197432874648550164838105133146488326896940800\n6687 154458686958850200329871586288269971435951114649600\n6688 163644918337484345677048565640414944261774513356800\n6689 173194774011668910187270128979527367915320164352000\n6690 183109107467243612350926384828521251067608902451200\n6691 193387680686405610181521520215333471317145047040000\n6692 204029103911483605394332380896882945250098957107200\n6693 215030777601950970890700785738003355959541891072000\n6694 226388837727327892374549927405355014043610672332800\n6695 238098104160513273344775154211891261530985919283200\n6696 250152033466755422846575556575769480738006935142400\n6697 262542675694019854860829706164265875365783886233600\n6698 275260636626101441353422102295359129519179926732800\n6699 288295044898397508443150733704471531954175349555200\n6700 301633525621819094439268904154829877465462410444800\n6701 315262179655163723813217021581395400913755824128000\n6702 329165570377895072324637909222852943925012801126400\n6703 343326716784644813139814168112170998785684825702400\n6704 357727094988141285829510925768133220061782076620800\n6705 372346646565777656125667884969251726106242121728000\n6706 387163796108786346045977096188415431209736255488000\n6707 402155475948413428215517653931072647471615858278400\n6708 417297160736203837131193073813368941248368205414400\n6709 432562909311735291541999870943320451226090037248000\n6710 447925416909484600359030790451488685096729622528000\n6711 463356074507531419791482512215053071241076820377600\n6712 478825038816452927117901631267948525656691943424000\n6713 494301308981660119390713682873610559418105046630400\n6714 509752814029100294452488158153874203787573174681600\n6715 525146506293900551661013376656416089390381405798400\n6716 540448465493828987846635998391593632041751650713600\n6717 555624007736649522241732770546669545283796107264000\n6718 570637804878919667102100558966910231303111829913600\n6719 585454007445491829810040793316207822882767354265600\n6720 600036377423098868336998290115180274824813577011200\n6721 614348422922641018852789565936051276454873946521600\n6722 628353542079071541501652069905747582835923588710400\n6723 642015166815444977854389491266892734589400603033600\n6724 655296915087240045141142275367424437973524038451200\n6725 668162740693854279086127687020069407964991440486400\n6726 680577090730027613950736672363404039314537787392000\n6727 692505058047355033519421941024974390048006542131200\n6728 703912540486300341855737718293562331513193022259200\n6729 714766392327010060640547543447526847902726687948800\n6730 725034581679714121478787279292969749930256105881600\n6731 734686337109358346326171738408804752407440252108800\n6732 743692299463662651816370128004011814881866557440000\n6733 752024659810290896280000998033669239331083031347200\n6734 759657302009165727691713619545538856266887481344000\n6735 766565928159888515375887488445257155527914501734400\n6736 772728188369528423088059785001022701685763307520000\n6737 778123790100829999705839962321057573504524713984000\n6738 782734611835039621848434658805499869958363982643200\n6739 786544793018940160083785887305250031948228481024000\n6740 789540828704347803903288111367354537574667063705600\n6741 791711637190279611157488230293625031480900157440000\n6742 793048633205713279716622107028027024616450457600000\n6743 793545770865383491950267820769796671213321748480000\n6744 793199593514534058317501474609215216577919467520000\n6745 792009250219953390587586601937154688509136404480000\n6746 789976521054645801727324501771028547731097108480000\n6747 787105805982139354976625050679039633050648739840000\n6748 783404125068443172018402236489539206563109150720000\n6749 778881079338977002927552510940353168076551864320000\n6750 773548826105930297492345239116892479179591147520000\n6751 767422012112707864199964881826069581951862374400000\n6752 760517724924320902200672459257054100328889425920000\n6753 752855399354497345873459859358831607406423654400000\n6754 744456746600870105610994729781587917565345259520000\n6755 735345635665359377509736987099788598849077739520000\n6756 725548002543028693905221073740970480800067256320000\n6757 715091708999463667614813068792609923110644121600000\n6758 704006434764163263984958338017631234415466987520000\n6759 692323516525933782927275679192769221015583948800000\n6760 680075826624222743789605580701824890584912281600000\n6761 667297595628043207991269770805593697743451914240000\n6762 654024281357034225560836826365751302058999562240000\n6763 640292378787643986088026011487138183093467873280000\n6764 626139283580507082972749895941178841167385313280000\n6765 611603093193307233583865381426347228504741478400000\n6766 596722469288591351102639501996235979326897684480000\n6767 581536434094369672821133986655575957609557852160000\n6768 566084235981616960120798830944337356474582507520000\n6769 550405145123764746971633429955776697524447232000000\n6770 534538326506470424934954078708651287638148014080000\n6771 518522638638021894211909320262180025833762160640000\n6772 502396518072522134905639415546783479527918182400000\n6773 486197784739488513472881690168955788817011425280000\n6774 469963541544657900601459640619396889056847749120000\n6775 453729989562332860580256275535914933211122073600000\n6776 437532345940611468844339103151086453663839395840000\n6777 421404671524775043102788485679624943432909373440000\n6778 405379809830563497436558230438598713861739929600000\n6779 389489229260541979673696903748347609777744117760000\n6780 373762985067121527655102730396185440434311495680000\n6781 358229577822260890385837096056091700022061629440000\n6782 342915939817167865529118612448690255320934072320000\n6783 327847310539975512646702137548009372746843914240000\n6784 313047248407345236400949110448890206623978496000000\n6785 298537523587138537884535413021910749544596357120000\n6786 284338154964415864710153953399752700909647257600000\n6787 270467320175748615463621327888085640186852802560000\n6788 256941417321021496580391518842138824837068881920000\n6789 243774991125486000334370069404154755183010119680000\n6790 230980818480973482805217477041033998627772170240000\n6791 218569849435166762797182971149111422035287080960000\n6792 206551314665519188875449400263645007872912916480000\n6793 194932679755336894323643535619183593880669388800000\n6794 183719772597201426623353516070900266205394370560000\n6795 172916748538307334366133094688044811090658590720000\n6796 162526235570333100731731254035123734856173486080000\n6797 152549308075567958271058589397473835370359029760000\n6798 142985646776986751895630567827057506452490813440000\n6799 133833518917045380154610887977169693808689152000000\n6800 125089950226078973654595854953051499098584514560000\n6801 116750708605010972830157658951155542171645378560000\n6802 108810485586651184475397480928794888310416998400000\n6803 101262881144196587205222343388604468428860293120000\n6804 94100591321713737482345518164189297874544885760000\n6805 87315392247300085990158561549934086120249753600000\n6806 80898331296784437329733578367722340284792832000000\n6807 74839707651744040745446341418147976918020915200000\n6808 69129264892773064267060096056522427424943636480000\n6809 63756166382079311035496125184563044846859714560000\n6810 58709186347231446317232223251664518590192025600000\n6811 53976679083001913481245241517034011675180400640000\n6812 49546766609022834661274680830874819290281410560000\n6813 45407299830872556125704641774289716821061795840000\n6814 41546041618029093924345572127663780357187829760000\n6815 37950619254835773034045960479152105775240314880000\n6816 34608700758683987414947560405361801265865031680000\n6817 31507938828249683367723154597525884832713277440000\n6818 28636139466970986683009291643069605856885473280000\n6819 25981196490676973708316003119468961578959503360000\n6820 23531252380657799592550529498870345656933416960000\n6821 21274623782248986740957060813142239033142804480000\n6822 19199953156590098993287820998165840288821411840000\n6823 17296126579120805533222703181733355734692003840000\n6824 15552416159721171746813157425286051056904437760000\n6825 13958389903606025963644356928665868130278440960000\n6826 12504045756507984345425404321013788315798732800000\n6827 11179714725519485966808508731522093008132505600000\n6828 9976185599531108051977175451243047297136721920000\n6829 8884603435185564851004576686268304232200273920000\n6830 7896585494187024581503383519428557356521226240000\n6831 7004115136787127725008825126596616110137671680000\n6832 6199650411815505534010709126886235963352678400000\n6833 5476014911721884824044897030254069700891770880000\n6834 4826498227475559977607763846626416976239001600000\n6835 4244746141275344214239600830847216981240709120000\n6836 3724853753021254535776573995345611323224883200000\n6837 3261254917154836949395484242793057224202649600000\n6838 2848809708622481084023080924835163915794513920000\n6839 2482694611663149053905475929620566383106457600000\n6840 2158483364444585758207162510680831659079106560000\n6841 1872040254621371364292427121496054722330624000000\n6842 1619595107464513772965679210942897741955072000000\n6843 1397639132983104859127636710528512541851648000000\n6844 1202995769613868140377639682886199363764224000000\n6845 1032720251575239282109836458384514776825856000000\n6846 884165097532772943877390155517146792984576000000\n6847 754885426160596283406629906135601182146560000000\n6848 642699693216271202260520882282080381304832000000\n6849 545599707101354964811385701887698621693952000000\n6850 461808223733449514343535953312444583772160000000\n6851 389694411022690152274792190251248241606656000000\n6852 327826801170431636934944761698594757607424000000\n6853 274895887093436867186597939106958313127936000000\n6854 229762938791300893561788778207196499345408000000\n6855 191388122648905366915368979959443437387776000000\n6856 158876757470220002804746227359704720343040000000\n6857 131413320557141175276124171668057860603904000000\n6858 108303465841775812332339483472198461554688000000\n6859 88915324798421458967542543320271867084800000000\n6860 72717657104134194816497543228353727692800000000\n6861 59226588838062153866283765188463584870400000000\n6862 48041382990362748620668879291804104523776000000\n6863 38796656402855512274220651202435532980224000000\n6864 31194209925490060479848206582606939029504000000\n6865 24961781221282643742214847519016043413504000000\n6866 19881374166812472327180121254861723402240000000\n6867 15752530063965152887844811968575306727424000000\n6868 12418569245679386846858026819057493213184000000\n6869 9734379172087582162225206037882117029888000000\n6870 7589031743221070477058379642165128069120000000\n6871 5879049665425623546490308305157384830976000000\n6872 4527805603148878525030963861832607989760000000\n6873 3462292800934765369506348055778687975424000000\n6874 2630771069515375130751729450409783197696000000\n6875 1982847301497417550631466819007656493056000000\n6876 1484161718200980988971701692119310663680000000\n6877 1100507189359308524597915347509810561024000000\n6878 809991517596651105519186381723496611840000000\n6879 589520683381244380252246546087397031936000000\n6880 425602173619955623041052678419784925184000000\n6881 303177661769982591309864151993741737984000000\n6882 214052248160525233443195949638645448704000000\n6883 148587990360554981397078968839132151808000000\n6884 102255143965617135281460651515789180928000000\n6885 68760648373344572719800251707167866880000000\n6886 45846329015456990017074034219249827840000000\n6887 29662836851883252863545465134938849280000000\n6888 19019797611512969845846394771437780992000000\n6889 11650049409750405790638741214073978880000000\n6890 7139698927278714103397789601865138176000000\n6891 4024371896200100172881431109409177600000000\n6892 2303365833351346188997141181182771200000000\n6893 1163393682276553066424168998974259200000000\n6894 611546419569025938529644657927782400000000\n6895 214043318503422564960065526379315200000000\n6896 112242227995697198698570946759884800000000\n6897 1\n6898 43\n6899 987\n6900 15949\n6901 202614\n6902 2146662\n6903 19672862\n6904 159841410\n6905 1171958181\n6906 7857707263\n6907 48674952535\n6908 280863566433\n6909 1519694498620\n6910 7753218982184\n6911 37470151119624\n6912 172219065727656\n6913 755348247799538\n6914 3170809749084102\n6915 12772645323035622\n6916 49485873158187818\n6917 184784738407732164\n6918 666254421006855444\n6919 2323441087636417604\n6920 7848817369662410556\n6921 25719677013505449666\n6922 81860653908929090438\n6923 253367751690622389942\n6924 763441172910533693498\n6925 2241804618081783240560\n6926 6421546454120302253592\n6927 17959656860334764796824\n6928 49084867397864593710216\n6929 131202801949289433241869\n6930 343258439448354809981647\n6931 879634662125451465527871\n6932 2209489030845760171395081\n6933 5443539754449962205973142\n6934 13162847305402133160161526\n6935 31258212795053053084219470\n6936 72942409537082236627023122\n6937 167356671858481948591727513\n6938 377735918685766055692036539\n6939 839154245002386365462644467\n6940 1835779506828075748765245413\n6941 3956697292178021221213531524\n6942 8405797071757905985789317200\n6943 17609664256040615161159782064\n6944 36394366070868071749856162304\n6945 74234493094820365908048982016\n6946 149498390505876367285342083584\n6947 297365449062517262764582917120\n6948 584420423554180063937199414016\n6949 1135253143460549419142069648384\n6950 2180410151758775328898420845312\n6951 4141922038483449867336388039424\n6952 7784282611020172935311422045696\n6953 14478306678141280987169300226816\n6954 26657785274604365572405512146432\n6955 48602360664707690718022065475584\n6956 87767358799063404950191356558336\n6957 157022574311891311625002897676544\n6958 278388597649459251436734986592000\n6959 489219774156075728185138015094016\n6960 852351837948336844213076763442944\n6961 1472623216076841801050348718027008\n6962 2523563614420722060438536507963136\n6963 4290179421985741076377361606626560\n6964 7237036669626587445097134811152128\n6965 12115817029463434614251744460251136\n6966 20134036059210485255703264680773632\n6967 33217885674083945398787338979095040\n6968 54418965175004337763119538874316288\n6969 88539550268764351050414766447423744\n6970 143087676823015323492958605039422208\n6971 229726899370073477544637548337936128\n6972 366463508650806057634580610341062912\n6973 580926658795688332748851049233984256\n6974 915258830241278608497509796687042816\n6975 1433365630136943880885818940680700160\n6976 2231603220937101694916898911853225728\n6977 3454447417579373270055579814390780416\n6978 5317343835668600277386376930090694144\n6979 8139855897964035107676122603199903488\n6980 12393505432022839880902423929014431488\n6981 18770471993569867111085926088085911872\n6982 28281760747763195891070312159810483648\n6983 42396804089952639710236636929203037168\n6984 63241048119014589399394541726477571120\n6985 93874314653855600104968322412788396020\n6986 138681181447873128648691420055125288860\n6987 203916022361317138284510458289615013644\n6988 298460657628258147330427631483161622532\n6989 434873036638374450407467701389187615792\n6990 630832641224146896962077768817824066128\n6991 911124463852864784124805004679057777648\n6992 1310351197637717393899240247627764826640\n6993 1876626158304005012258688159096433703568\n6994 2676581896941903272831460775864906797168\n6995 3802137130085287771749238036562932947216\n6996 5379604709235258688295050674308525940144\n6997 7581904976160301635346827071560819457232\n6998 10644883466665233425597362309619947827312\n6999 14889033922218094624259149930905709864176\n7000 20748314941277279310462435897807770332752\n7001 28808243779216254276800528938617790254840\n7002 39856081645880939287682170143592404675240\n7003 54946725838376639428852410027348924550056\n7004 75488937729007255981839729578028168774072\n7005 103357814319895239771189886776239573065488\n7006 141041018894835411666832918130761155592752\n7007 191828301574622240327320562767480552161168\n7008 260056358696580043617520143238562473458288\n7009 351424216671816758614067375504247780836496\n7010 473398221419389537275332201533813323925488\n7011 635730537624184639338326078042560208257872\n7012 851121016123699751447752152344526333671280\n7013 1136059616309586042254688258041635807350384\n7014 1511895564683437336904217898787921739288144\n7015 2006190437553688496199416067766338786681504\n7016 2654425787420019518970153942035979880121088\n7017 3502152276981695485990803047286020561274612\n7018 4607687118318763193970151538666176504569180\n7019 6045490616268894029121230338909810265458668\n7020 7910381580985722581369525687233074763428900\n7021 10322786237543708956143013200498413876988480\n7022 13435257108356143189048429279795559526508800\n7023 17440548443240973997730170784019382598056704\n7024 22581594591089002230794692554926805519599616\n7025 29163808945516897356523977051185458774074624\n7026 37570205714425241354510286339318154306622976\n7027 48279947013963368498744514678039193365590016\n7028 61891036255275529199629258859561985961912320\n7029 79148018432252920224704224502214464785148160\n7030 100975712097975463673457518051897522721746688\n7031 128520190364230956614864144053381699529376000\n7032 163198453508883327005012658109202275731026688\n7033 206758498629257244953962256200407480088982784\n7034 261351797752857640829236379404463540793837312\n7035 329620551104645534682410265925009682844582144\n7036 414802493764900602813503374979096525231656704\n7037 520856509469512044457648398700612778476594176\n7038 652612853406304898276478530719982649531098112\n7039 815952416083876392902817929676836362220908032\n7040 1018020183225864994452764272276769705005865472\n7041 1267478873775289146958358017318369077363482880\n7042 1574809682203197730029376648531531208273197824\n7043 1952668126320762352499635176517578391896189696\n7044 2416304222842560412323446507406401433436292352\n7045 2984057596491536049350500463753829350718146304\n7046 3677939692234995888135234638494913045288901888\n7047 4524317023434817766404326243028466709985489152\n7048 5554711371767357232016776680502580504051099392\n7049 6806735079605347964162577609344303431947391488\n7050 8325182065349519576818489424614064096097658368\n7051 10163297971505160813179214271382092604381270016\n7052 12384255949846996666996553708699825256691531776\n7053 15062868024758558014835009022128763922167480576\n7054 18287565782638267169603182601717480948882006784\n7055 22162688340980297557736705343531680319096916224\n7056 26811120184700834806267757476613091475858327296\n7057 32377326549421384179470894378505622538912476416\n7058 39030839611534578941756502323412655089827884800\n7059 46970254842815177721531818988195135696771974400\n7060 56427803531937622932834461557821944220017222400\n7061 67674574694709967628585704472585503776275788800\n7062 81026467415136435636819120309738120620389555200\n7063 96850963105057806861545160542913164633247801600\n7064 115574816261867924730763548956327000273122348800\n7065 137692772059892155145617016906316971857174348800\n7066 163777429544042842481105659209626504005312224000\n7067 194490380313250414706196464676457766605836076800\n7068 230594764386810723528910777462947613710013689600\n7069 272969397435230776549927656825922509334869153600\n7070 322624636713510242878030024045364171559262142400\n7071 380720166838227879193636451533568141005601332800\n7072 448584900965017660273060778453444639101867185600\n7073 527739207907957394982026437421181472883301662400\n7074 619919691236282840694639137612864086252787496000\n7075 727106762318870423930335282419464435906323051200\n7076 851555265571470375702324348339379962138859656000\n7077 995828430697661146363506143266423714951544265600\n7078 1162835443373916923441665969439026249059543292800\n7079 1355872942479597724340965539651897914715705340800\n7080 1578670768444203580741517791960682365951672118400\n7081 1835442303406682363040633205517329111986803126400\n7082 2130939759438088982834375316622467973731934492800\n7083 2470514785859276773990365220983927372037516963200\n7084 2860184780421277418123239560831441197575289731200\n7085 3306705301557017503412128624990164890087339918400\n7086 3817648989735734551873331101034371250242958328000\n7087 4401491414866975746869370267407761009709970465600\n7088 5067704273328847175840211953922132068448527275200\n7089 5826856362213019178692886862926640271040672817600\n7090 6690722759348446473111472144940673981111913377600\n7091 7672402635240476013953998958812100425077897969600\n7092 8786446116746444005094218166082084044641006286400\n7093 10048990611746595271614454999344691817615744409600\n7094 11477906988710327270045376828199630412719045536000\n7095 13092955984555244699906188876292632768361699462400\n7096 14915955187950711361906500379883456790497574393600\n7097 16970956912917140096181852850807900282010871052800\n7098 19284437238572735700342604372704615753264918105600\n7099 21885496444939722401279131871632707630449454336000\n7100 24806071021158950329464239455634235923663680972800\n7101 28081157361146170247900807182006964345158086816000\n7102 31749047191938749118539744405779140860833479033600\n7103 35851574701763963306687687142538105528435795411200\n7104 40434375247460205808925651126688335820024414662400\n7105 45547155424565812237262796443339188828830668448000\n7106 51243974177372452839747673453509632871328741804800\n7107 57583534511088718680107080272241461849905958969600\n7108 64629485243145981512027909070411131078716450656000\n7109 72450732096562071788299802191023926854905261312000\n7110 81121757294257166906859599377892775707778840268800\n7111 90722946660749356628274976660295752315302658521600\n7112 101340923075729192976058628510960566894077856857600\n7113 113068884954695324061981826280936633685428183097600\n7114 126006948253938576874396904213366120895007604755200\n7115 140262490313517464367769308463053770319877820563200\n7116 155950493661003523615197214952834081952994873094400\n7117 173193887704448727192997012988232995276647286035200\n7118 192123886043351604187211200988444738029793538720000\n7119 212880316926236078118319751069611426851082873401600\n7120 235611944180332132341293240382201388396770169747200\n7121 260476775738955638178908111403165871656992168486400\n7122 287642356692183203121820821193360012270025980531200\n7123 317286043594131366365429580309351566823142986624000\n7124 349595256571046824964935956623255207360020526208000\n7125 384767705598221522460248611327793137671342072172800\n7126 423011587144372969759873719202441157223578299257600\n7127 464545747231595071931439931178246725851226721107200\n7128 509599806819039380047446161434025104047605700883200\n7129 558414245303980738345683380679779468539944591955200\n7130 611240437833805339672147684253304487333270360876800\n7131 668340642054866106678064328243051981612055798739200\n7132 729987929874540700198342239913754083287252904800000\n7133 796466059803324845063492308449606310766172744729600\n7134 868069285455214848107176660262166521756432470963200\n7135 945102095844117500186788368988006450789150348992000\n7136 1027878883196586937728486778071369248045358415219200\n7137 1116723534139753924584466225255444468478373057696000\n7138 1211968940285947671074693031607027378441304510688000\n7139 1313956424462235829230685720133874941685620032608000\n7140 1423035079082946591615119280213391529870760384518400\n7141 1539561013485274149129372243266265158134345918483200\n7142 1663896507390325406160195060647829025780053940742400\n7143 1796409068073882452228555752833181774851935542329600\n7144 1937470389268017318571995229106586913032466554643200\n7145 2087455210338655211658996592523538797061709939852800\n7146 2246740074814106682200843290118070422834971258944000\n7147 2415701987964066114834530310257969212255098083174400\n7148 2594716973746880355235395075200776090122366408729600\n7149 2784158532162046320064145901352862719321458770726400\n7150 2984395998742192072701637166998584111068083217318400\n7151 3195792808723775291066533873371533176163184461337600\n7152 3418704669197324202676722163630036755694375292160000\n7153 3653477643415120717926365235515676046165680687264000\n7154 3900446152242344062306155686580672066425221071225600\n7155 4159930898667785134933080484981156436501762961120000\n7156 4432236722121623488823964226228701562824356064672000\n7157 4717650390310125643619101014867370871879729890099200\n7158 5016438337102523986133332894684904523990640495411200\n7159 5328844355974362291310521330061996282669687530700800\n7160 5655087259301324796828443649684000526923464185036800\n7161 5995358514742366259959143800461845091672784443392000\n7162 6349819870670330608090224803293706273435896365465600\n7163 6718600983500765424533697671011709025852707705241600\n7164 7101797060378347842085702119405878286461959843430400\n7165 7499466531489024890951907155538142295632512987955200\n7166 7911628766729527487144915556498874264341527391436800\n7167 8338261852154660417379229686133572337592258548531200\n7168 8779300441903298377032265514591384149647448340889600\n7169 9234633701848403330483109731415845528346442285056000\n7170 9704103361270570342330177442726830115373796771430400\n7171 10187501889228476395210568973852645807506215098777600\n7172 10684570812101279856690587351695501592622161589043200\n7173 11194999188950315567503274164032723517270758422937600\n7174 11718422260867935671170476930282283943768264648294400\n7175 12254420290447017527710852551050507129562910207180800\n7176 12802517606707671897153962041732624468103546481868800\n7177 13362181870570183345210165501187014461181928778547200\n7178 13932823574846846840455753744459603467231237924864000\n7179 14513795792248013966479490821568240069344520922316800\n7180 15104394183455759892546745250741444701715740924723200\n7181 15703857276642826478567022116270993433868378331136000\n7182 16311367028023250957744626219371178073677738857676800\n7183 16926049672171688468211197615146595107373397136588800\n7184 17546976868746108586586650565448961185808412178432000\n7185 18173167151225090161587938549636357145646605197721600\n7186 18803587680881500432412323586841007039051991921049600\n7187 19437156308098615361761496694413675352734386646630400\n7188 20072743940441919038075847625001974344718020222566400\n7189 20709177215752855102337560570827847207926679901798400\n7190 21345241475623059810660320514012888635131386792345600\n7191 21979684033431234008877389985124642368619753997107200\n7192 22611217728056711272738670634315585468313727781273600\n7193 23238524753318869472148786780341859649696876454707200\n7194 23860260749929670388084100297022669435311570946457600\n7195 24475059145883836277664624620575824550560081953587200\n7196 25081535727901972824284372897358087332920409714688000\n7197 25678293425852027858993606170179825170842005304934400\n7198 26263927288789898844580684905602474141397215573606400\n7199 26837029630947578972393568189656391570138409832448000\n7200 27396195322643494698880670022560262247892984357683200\n7201 27940027201260794595891437545862068059679771463270400\n7202 28467141574226024636529134681264115655420969472409600\n7203 28976173786453863762444368606580347165657408371507200\n7204 29465783821728783149300561968604031409284896136806400\n7205 29934661908670691436755983847957843151761881334169600\n7206 30381534098926394581206251122943004530070667032576000\n7207 30805167787151353542799328092870527815294279556710400\n7208 31204377139629119305542834646098927429158118043238400\n7209 31578028400751116189042714597053873172790370537881600\n7210 31925045044215977442562169628254598331058414649753600\n7211 32244412739020504773997984203616428102177412955750400\n7212 32535184097857342813317605471640531128804361096806400\n7213 32796483179679149237631940337813050535598093066240000\n7214 33027509716070831519502405021676988558643713064960000\n7215 33227543035565395290613486493156473471695199518720000\n7216 33395945658329825526493923806633379780548360355840000\n7217 33532166539060061647580975719205879442351364915200000\n7218 33635743933816891190490318870862905361753982484480000\n7219 33706307872962067196021796724564546034614315499520000\n7220 33743582220536797010695768335220181173389570785280000\n7221 33747386306855364466537990433483520210816217128960000\n7222 33717636119650809746539610490613264378005044551680000\n7223 33654345046414470279098725158335262720926466662400000\n7224 33557624158218833378594473692260906783264018964480000\n7225 33427682033643138258047336687291916360983061504000000\n7226 33264824119235720387654627480676156064536012840960000\n7227 33069451630658636892652690451416444991177508741120000\n7228 32842059996850771162601354593412431897007082577920000\n7229 32583236858045633770907051793986467033196762726400000\n7230 32293659624977075815491282127612565253625228001280000\n7231 31974092616159657589090149576864700006940105195520000\n7232 31625383786741631357013293783312402905182203166720000\n7233 31248461070478660497559541119274627419652500439040000\n7234 30844328353483263437344325616054370130210934865920000\n7235 30414061107170759901634366962403478388917989785600000\n7236 29958801702310549847720118101198207903178601512960000\n7237 29479754436122079853535659834814680858258328371200000\n7238 28978180298998301658207044943396418955264596131840000\n7239 28455391514837952259355143392958261469046309027840000\n7240 27912745884563142987504321306197357631645835100160000\n7241 27351640970629980619570220425388743799122824437760000\n7242 26773508152138728667582126928113541314310576332800000\n7243 26179806590115068558751158620144990219554429788160000\n7244 25572017134937500006024000552516972250376800378880000\n7245 24951636213788213081221332276609458073231716720640000\n7246 24320169730203705098749729978022328649250179276800000\n7247 23679127014876533601258136361333308145399074283520000\n7248 23030014855909446745997957585077765913121912791040000\n7249 22374331646546328014737262144700921684327742218240000\n7250 21713561678668440795940510983107404941446861414400000\n7251 21049169614283565353402241880565177451308600156160000\n7252 20382595160875587497123027291287920887347831971840000\n7253 19715247982218937105767698150958702028618176430080000\n7254 19048502862926595847594929263736007819552904478720000\n7255 18383695154889683285159272215800504798225551441920000\n7256 17722116522891255212180128743715020957126140805120000\n7257 17065011008358082792995424546248307686938194944000000\n7258 16413571424637617805254634585158117375432161320960000\n7259 15768936101626150155106072951880925269783434813440000\n7260 15132185982741037771881102386691710934611653140480000\n7261 14504342087957446230411888543478001353342251171840000\n7262 13886363345574262239555131942396746109304870666240000\n7263 13279144794528567116301004874533715681676564234240000\n7264 12683516156487791962400963467792569420047334113280000\n7265 12100240780005711344235821849315997011184937205760000\n7266 11530014943655004598934428735742887000613917163520000\n7267 10973467517162791550747119917521264822176302366720000\n7268 10431159969815314572027044076930797244329151037440000\n7269 9903586711953752826394688389022359692280660623360000\n7270 9391175757149940999471150481170768788571993538560000\n7271 8894289694425219702518877653932740798786697297920000\n7272 8413226944912707974112349309342285628922508738560000\n7273 7948223291543193608808014475577478840482672803840000\n7274 7499453662750327356603023822199659476801665761280000\n7275 7067034143952559071706634788004113419033962741760000\n7276 6651024199330232579895478945030421618171170652160000\n7277 6251429086297569525083580899402709370350627717120000\n7278 5868202430335735900543911614577080787794842091520000\n7279 5501248944794803698117576112031680574013375774720000\n7280 5150427275250398733764590292892137558324686356480000\n7281 4815552936828203795174778587651823604905293905920000\n7282 4496401328821082303921299151245912754018486845440000\n7283 4192710808236071400603900057371769726768096215040000\n7284 3904185790066978004479513487423751538720026132480000\n7285 3630499861716758492173640197081293926981607751680000\n7286 3371298896264262868612991631195749575692588810240000\n7287 3126204132349706780648347916078722425925366579200000\n7288 2894815213283258650026701967201519225001045524480000\n7289 2676713172540554676531493010852992048998363955200000\n7290 2471463337198337118369951804706917709371907768320000\n7291 2278618144273160378162750632406275534970927185920000\n7292 2097719864131802183951141723016673497679095398400000\n7293 1928303201941288787799170538615929325795254599680000\n7294 1769897781448952056648656955732536988118252912640000\n7295 1622030505126669839695921858831951766003560611840000\n7296 1484227768750914316047018776107439033513947299840000\n7297 1356017535689698260950092522640833017727189647360000\n7298 1236931274747224348248720855747919354431915294720000\n7299 1126505735867099910639981323188932427067584020480000\n7300 1024284579881671668891439757634717633784906383360000\n7301 929819865033458259708735412152033374672191488000000\n7302 842673372599984921440214754276671782830939832320000\n7303 762417784937954193427858374052376850307381985280000\n7304 688637730096613908712654429210822371863140761600000\n7305 620930668448861539301305542189419747096238489600000\n7306 558907647801516199156500826582267362076514058240000\n7307 502193934323585482335237847617924993397916958720000\n7308 450429503381636875061153464662419453746992906240000\n7309 403269412722389855413674088413592714651246264320000\n7310 360384075667694033653360281057249607329227735040000\n7311 321459408461286351348157184298566776113235230720000\n7312 286196885691623737194344942262851104071139983360000\n7313 254313513976218091692209001406258167199487754240000\n7314 225541707069714460665830330332336505618088591360000\n7315 199629086304684288767887244043408154267586396160000\n7316 176338228336113478321248551713156223999307939840000\n7317 155446331083867644310705437454891045189244682240000\n7318 136744833937944823207790278567888410484211712000000\n7319 120039002875144875741215767596031888576806912000000\n7320 105147458162044230413186576318954818311487488000000\n7321 91901673898781648034083735340316249297256448000000\n7322 80145468546999160253595605806367643248885760000000\n7323 69734450466002643317089285318135584523812864000000\n7324 60535458099234123466633326937645277910663168000000\n7325 52426004017747281959964881115993656282185728000000\n7326 45293694991639254091564499517775328641941504000000\n7327 39035655899710258408393403933582163863666688000000\n7328 33557974616791245480753594157925392896491520000000\n7329 28775131232442515356296455823279406101626880000000\n7330 24609446523572419586728784164075875751624704000000\n7331 20990557330564190784577639015178202331152384000000\n7332 17854886474771471572547637669307268033740800000000\n7333 15145136280342561279694424825196067789209600000000\n7334 12809820873869136867350576211707077003837440000000\n7335 10802791739361192521444373727816164197793792000000\n7336 9082794814091558798274408312191698776096768000000\n7337 7613066908458119899855022498848002048786432000000\n7338 6360930799039847439703631362771813851463680000000\n7339 5297420833514850697403102906735051805818880000000\n7340 4396948097681193537119153380802368144146432000000\n7341 3636964851852208282398335656968362095804416000000\n7342 2997661477717464088206232927833020782608384000000\n7343 2461698043895698925309498681403495992524800000000\n7344 2013935714018326584829340220520351200706560000000\n7345 1641196030271866577045085067306834304434176000000\n7346 1332057639667022911658571693585614820605952000000\n7347 1076646377684715730390735183767747201859584000000\n7348 866450555291337941506527847582833775214592000000\n7349 694171006163389032272221962242728931622912000000\n7350 553563462209020407520218458513564283961344000000\n7351 439301908926187473411638854000837480415232000000\n7352 346872072536913357361730497582955237474304000000\n7353 272454035957954025906850612585046741090304000000\n7354 212827513055523625709248682823810180710400000000\n7355 165298144922666045250417120600731418624000000000\n7356 127613340694131239448881189229419575640064000000\n7357 97896511127500610522121240745171916685312000000\n7358 74601485830608282757194144755653483167744000000\n7359 56453159192265377126979817398398739283968000000\n7360 42401957100070687018547815564748053807104000000\n7361 31597991394404005545128958916007062142976000000\n7362 23351263882012801894064147128861253959680000000\n7363 17102025174136724948463957204650352967680000000\n7364 12406032565685482188560395315389841539072000000\n7365 8908020433003014440647022736720575594496000000\n7366 6323991664517664740110121378131784761344000000\n7367 4436091771438670772897800611940729356288000000\n7368 3071879965009125562857273997516125241344000000\n7369 2095333753362943825753507648470018686976000000\n7370 1406574968324024774748311626820528111616000000\n7371 928055488234522996916056976262948716544000000\n7372 599572402364768871189755516788842430464000000\n7373 378108913104158587634961825447857356800000000\n7374 232784361227687516544380074041802752000000000\n7375 138593131597136650270630024174790246400000000\n7376 79366371097834569764082873314731622400000000\n7377 43815244993239502704267509992154726400000000\n7378 21918557871624869243532563719598899200000000\n7379 10354998103696064819470487111545651200000000\n7380 4826415803814979544038550710675046400000000\n7381 1263377636044591724886240423994982400000000\n7382 1\n7383 44\n7384 1032\n7385 17024\n7386 220625\n7387 2383232\n7388 22258540\n7389 184242832\n7390 1375813879\n7391 9392612956\n7392 59231706500\n7393 347882427360\n7394 1915687145439\n7395 9945689719688\n7396 48908578320232\n7397 228716305480000\n7398 1020599031455130\n7399 4358639437474136\n7400 17861559750499648\n7401 70398879075228096\n7402 267415941913571642\n7403 980822657287709536\n7404 3479404268454792648\n7405 11956236432632364320\n7406 39853552289733429118\n7407 129027332819160557976\n7408 406214689055206755608\n7409 1244999273975895293312\n7410 3718521399697308262894\n7411 10833753299919558180528\n7412 30816951497219058297280\n7413 85659331948075738893952\n7414 232855278721976145031093\n7415 619523682814505733295100\n7416 1614387450679006125638360\n7417 4123237087636491600418496\n7418 10328527488371933975179621\n7419 25391261206233770785760992\n7420 61297151512312555766988652\n7421 145398471601460217592050128\n7422 339067322737780675988235739\n7423 777771159401431532955406092\n7424 1755826262087915564405866564\n7425 3902925573839498569584478368\n7426 8546432396812559272280846147\n7427 18444383963989219715672585736\n7428 39248162590912714523427695416\n7429 82382360977320650138772219584\n7430 170641899936704733874930110560\n7431 348934347293431841944674851200\n7432 704647545305555165546882488320\n7433 1405813473807179239800043355904\n7434 2771803117393657839989271461504\n7435 5402834004036375560058893363200\n7436 10414671676963168912068660933888\n7437 19859536990270457583769802699776\n7438 37473307712374412092254978484736\n7439 69988913806994579398454959487488\n7440 129422884035971230537529553418240\n7441 237019078858375273738431623418880\n7442 429989143703423118283741299472896\n7443 772931609458857247304060332981248\n7444 1377011457193746279523418325100800\n7445 2431905537129125673428612518924288\n7446 4258578582375931963847023706273280\n7447 7395782849730412051606045578877952\n7448 12740737318724243586105852915443968\n7449 21776202102828253065732053567069184\n7450 36934318890164134114976621753884160\n7451 62175422178862835047196841386779648\n7452 103902409432937179680147738220832256\n7453 172395369428007402207983465297122304\n7454 284047519490641976486738645049551360\n7455 464827394065385196493303461691363328\n7456 755605792265712327214201401834272000\n7457 1220301059872294985733326235263213568\n7458 1958258359879967019694126954192961024\n7459 3122952374155469376893557141752300544\n7460 4950079851650349695310945682216596224\n7461 7799517208500935327601677936854770688\n7462 12217638920417358145269967673552581632\n7463 19029375104358180503998923408265214976\n7464 29473478105750730328560459008715989504\n7465 45400245623612055261591618303694861312\n7466 69559066570011879079827352794046935296\n7467 106014508650843644068900634336531618048\n7468 160745466486091093850805954307582718528\n7469 242503775507973914668194012195998412672\n7470 364038876154917988273766933203575662928\n7471 543836540780768249329309625494223181936\n7472 808576294910510020838217263963718273396\n7473 1196589211731854638784030371535967448368\n7474 1762702160422051285836883250692901992128\n7475 2584995468640679896858911234707022800016\n7476 3774190286419144773872833020679427249244\n7477 5486635352544830428388122718279772591168\n7478 7942200721684507300682045579755040762832\n7479 11448834704136219130988562390606391010304\n7480 16436133891280198650667657181316087075408\n7481 23501058558280394289454368284321614672512\n7482 33469953197945187833199405981754103917008\n7483 47482376300095128124198746887241058577088\n7484 67103996215780828617691275946575242835696\n7485 94478087057552518933032126134152845926592\n7486 132528106748382870900171105919909566672048\n7487 185227643303041310572624615103527874506464\n7488 257958907180158018667557738958093126204056\n7489 357987217360386565771762886482865672852064\n7490 495086938741374554721771229729638821133456\n7491 682364528601005130857256601354680646131168\n7492 937337298062685681687397064200288166038344\n7493 1283342879745464546681636489703035109387072\n7494 1751375063641175715766460030237939744595312\n7495 2382467661424717291652341132388232912818304\n7496 3230780659828148449431507841008232367717136\n7497 4367583682045795070945855184047136309271296\n7498 5886382584957528457977821031068325406434672\n7499 7909498174733887684832447977838613602043072\n7500 10596484300309025176455572220954403938046704\n7501 14154869330758967552916623268478651186409664\n7502 18853824263929084198222529811696799761469248\n7503 25041507275183517613265923666866641571308592\n7504 33167014166260107654773716772790279157151892\n7505 43808083792139257156766005163523051680082672\n7506 57705975305084920905627071607088486031976048\n7507 75809259651512318986776598479695870884686096\n7508 99328662648573071589856873700520013027600956\n7509 129805574661182164571890544427143336170545024\n7510 169197418281180676196497440579602820296835456\n7511 219983759098934367671064060376807785556297728\n7512 285297877433024914895923230919702274878821888\n7513 369089516135723887052188824124940833004470272\n7514 476325710859683644101416565198428718348052992\n7515 613238028701686125028598133554130472030368768\n7516 787626228566166054290577705472672659257680128\n7517 1009230357611324838386609660562245599175221248\n7518 1290185665362944473799535245700444678062734848\n7519 1645577510823976286506844075647550873651039232\n7520 2094116727255498672990770823621274476487279872\n7521 2658959773015682573285720009468477623928699904\n7522 3368702524661087445396869903450884610576589312\n7523 4258581862157360339946134470271126139680732160\n7524 5371925370833605206588310399557517713801801216\n7525 6761896670571661706256928271783048831504630784\n7526 8493592226214023926860742787398219686443367936\n7527 10646555158399982793565716304753300887397662720\n7528 13317782745213668858596579555541650993233864960\n7529 16625317187038405623316487152856701381702029312\n7530 20712524028782549960661385438852349460720532992\n7531 25753179647981113020096030838559744579996255232\n7532 31957508705384647997610281435579202968377925376\n7533 39579334724651226620043899056054702364396246016\n7534 48924532360973932958800217141561491516261029888\n7535 60360998805662203315973410527916516297337994240\n7536 74330394564049556916114195352710907522238369280\n7537 91361940977701334833283720769826724716528309248\n7538 112088603823065965505288494174282901106351095808\n7539 137266039622225085158429981400925949414355044352\n7540 167794734512824210610295463105386619937606956800\n7541 204745825236197979933545724722836555406385641472\n7542 249391158666282968199003318240402651162544946688\n7543 303238220987232239113120107071051933115926873088\n7544 368070650873130555826103927113655704425140560128\n7545 445995143571216567090177192679250548107113192448\n7546 539495655464513183540130317375730246510740703744\n7547 651495932293370267739614800835166303017201587200\n7548 785431509651642631161470330217617467658390361600\n7549 945332472483938663957402834132926922324909644800\n7550 1135918412067711672448441031535321001630637376000\n7551 1362707185216342611212061328645630443164111616000\n7552 1632139262211373581482256998947773617347201689600\n7553 1951719648070931166937632855651619754795736883200\n7554 2330179577243083819800110116307112932158501017600\n7555 2777660415376731026049444253938686725310667974400\n7556 3305922454531185562783813695809661867449893075200\n7557 3928581560539624355007697262970212377335049728000\n7558 4661376924284560499233694388251895665687774952000\n7559 5522473482556813093672030607430076840603698912000\n7560 6532802909956013274029448547473629094557271580800\n7561 7716447440653706587551828262385615797997172057600\n7562 9101071158732482584358489999836410341601205593600\n7563 10718403797254229907839943385904960801268823833600\n7564 12604782510115649994218515201409498072620379049600\n7565 14801757525183135141908696845970039785011291648000\n7566 17356768053103512714742789707839923329059971214400\n7567 20323895310321330741785612649337953390253641446400\n7568 23764700018290172326465474110023194394934479289600\n7569 27749152258644026806843509371507912813867762764800\n7570 32356662097674293895175706859478971973836609254400\n7571 37677219935479851885335299627262667040137519916800\n7572 43812656087882164762267763972377980221731186080000\n7573 50878029662119366475820089244887331387667794355200\n7574 59003157344120856113599902146920478135632621828800\n7575 68334293261116963416567983937868625508816010848000\n7576 79035971624488992642967838273896295996307967958400\n7577 91293024373815394999043879008686590835949101350400\n7578 105312786543835851060825756993684443453313004416000\n7579 121327502533749571435205198260346810811322931059200\n7580 139596946888549530866480977882332638135062404547200\n7581 160411273567133734458923518621124526771659219097600\n7582 184094107996180141935492797147005560520471392849600\n7583 211005896440858485374180108122661432439201422937600\n7584 241547527400767212864502496279862704825738483328000\n7585 276164239792392926696384719896577446317380661683200\n7586 315349832663990264060907339648109427624373418598400\n7587 359651191010708276633505305899862851273437317990400\n7588 409673141999809663997071524919644007481121778425600\n7589 466083655450054523467804631153225644289466393139200\n7590 529619401856069183048728166533566304175123064921600\n7591 601091680434414455865404989497076180121473165440000\n7592 681392728765776535294886492975225851808095272864000\n7593 771502424382127578533436275481017416740194352921600\n7594 872495387343822073859120922959194748128040712998400\n7595 985548491150662303748647177301212655733720767308800\n7596 1111948787577073363579467539852103645861840613977600\n7597 1253101848782716416960709798600845307570062442521600\n7598 1410540527805175633534444922941515382007265082944000\n7599 1585934135705954491272651586415860091315180216217600\n7600 1781098030876495635404681499585680077252900319673600\n7601 1998003612526679946263026530782986591637837017497600\n7602 2238788707081443192513306133999153538743961736691200\n7603 2505768332034894258370228691290988563929356710732800\n7604 2801445817991620316398275146530618804691556108921600\n7605 3128524264725298606013921868823144607193713079321600\n7606 3489918302779288182880352803978376619892798543334400\n7607 3888766126493757957290207514669673665920240267750400\n7608 4328441759624012862303220411466464549889602060684800\n7609 4812567508332457411198201573851291249320007362688000\n7610 5345026551314413139847296524885850882667677287910400\n7611 5929975609708699360063177072104603830301380376115200\n7612 6571857634279179301889762958666259691944800026131200\n7613 7275414439547931122561063808758528741821904660736000\n7614 8045699209468570450925512344789071704707959420198400\n7615 8888088790770530646070115616620824630809554867328000\n7616 9808295685363012511640540180573376983235441228729600\n7617 10812379644130350815137842930155364887872342669593600\n7618 11906758760405574905226387737265947979393550076889600\n7619 13098219951806638765152036897525329744503575108940800\n7620 14393928716196977253742119360421426234738590219763200\n7621 15801438037427792044831732204410174563962155894604800\n7622 17328696315229236850904821202414187767093420740800000\n7623 18984054183030263078556348580649350667177962936320000\n7624 20776270078432832370291658294564979256133960117152000\n7625 22714514419969302949777232399547340351914292801843200\n7626 24808372247661591585357638290570241013165851916787200\n7627 27067844173196663457902713878802214458586355286041600\n7628 29503345493187849228304139515569095658006106733510400\n7629 32125703306482624437305960499104554522825159361356800\n7630 34946151488843754469839613608461417570761629685171200\n7631 37976323364679770202619971385844766638238190798617600\n7632 41228241933669057256482148321402128289572461841600000\n7633 44714307494804362899730966482567215027306978868249600\n7634 48447282535607672910110345680672015383502427909145600\n7635 52440273736522253602638825831720111199631076358579200\n7636 56706710974203772009242846364216538404167352280467200\n7637 61260323186203655541946020308284732090734608615270400\n7638 66115111003408581765365720991448698292079585430336000\n7639 71285316030448034860206656456912606480282486958873600\n7640 76785386710235218507158397079017845746667706225344000\n7641 82629940675847248251316251067559224069125248878540800\n7642 88833723563223882697820094025299674000300395195430400\n7643 95411564215964124828997147039279760724405096886425600\n7644 102378326300729957820551772441171285647812802166278400\n7645 109748856297226507773623623978172185409374579214054400\n7646 117537927934023911608070908113159353891316472840704000\n7647 125760183070749674333140462537271956051934641662336000\n7648 134430069158215425413414245680665267722100968528992000\n7649 143561773316340960455833303109922248886398298098073600\n7650 153169153228923529045428536970402037403364858273792000\n7651 163265664935779077062387668801109193579156512027443200\n7652 173864287795396576456331809029311671108270775446732800\n7653 184977446738851840559111081602638547033900074398515200\n7654 196616932168075294229477812691545003105360171334860800\n7655 208793817656814442332633819421757001981122794940006400\n7656 221518375892358501053149536936763698445469221480857600\n7657 234799993048793567623292663667623051355858881907916800\n7658 248647082118854303828175291578750195646282334235443200\n7659 263066995419587605973621612729582006035586230960128000\n7660 278065936890890484533536737044225461034667646417305600\n7661 293648874415390795464959721580767718210149423651225600\n7662 309819452872839646132273953917584992650742313943040000\n7663 326579908156053573952055805001859331100109351736115200\n7664 343930982956914977368205942941677726949037720921702400\n7665 361871844529772923886445732977520879813261979710259200\n7666 380400005336680724030925990418787942332937829394022400\n7667 399511246739921033092131175665050300249696648277196800\n7668 419199546742664819702058559723279583650469629162291200\n7669 439457011875077882221136985027907840313693931336499200\n7670 460273814323728878096963346903494251262740283794636800\n7671 481638134303388877308145197788217381523295469664665600\n7672 503536108867385662403013224296114328930509174734028800\n7673 525951787023107241740533862020354874963355140839833600\n7674 548867092450217195228063371149637599111166271061196800\n7675 572261793517271525537629984233979542974804744631091200\n7676 596113482000941624333143760661302295001827149881344000\n7677 620397559990677182865382396685109994393893803723980800\n7678 645087236498000143869292393364454245066095060080230400\n7679 670153532994380555457928767044381150612032671380275200\n7680 695565299525066482875072631975919141966247635821363200\n7681 721289240313958957537444692348658680264338061429964800\n7682 747289950653372181482669221285946687729512245329510400\n7683 773529963632048919112487106784108894534777547725209600\n7684 799969808666332089240822802067337498772217201201971200\n7685 826568079969253578450815127624161412256819228252569600\n7686 853281517126931447371795237780620841387802891806310400\n7687 880065095437557798010142182617962442986620967765606400\n7688 906872128428741270984432737580566101708028354155315200\n7689 933654379665816377064424660656139688916124736805273600\n7690 960362186564880855824686264335916495715472832433356800\n7691 986944592712610775944629986022305049841596959839027200\n7692 1013349491769513635555408115265731861737276291850240000\n7693 1039523778775259534077120730403206325202993094187417600\n7694 1065413512372017760562830482099177775891276315126579200\n7695 1090964083005869716463792979956914571594708984714035200\n7696 1116120391150496603373368359528641754306809699333734400\n7697 1140827029772585629576270490228388657400187899074969600\n7698 1165028475718113291840292934477185644295444097848934400\n7699 1188669283308737111218002236195509613203253938343116800\n7700 1211694285582390034469506400351252256239996594783846400\n7701 1234048795444393070381434685403054226724522019294412800\n7702 1255678813052282912516928481604879711894884224557875200\n7703 1276531230573925319016997366048601667294778668004147200\n7704 1296554041687195402778763905048737918972744656192307200\n7705 1315696545718082637998424179135006496937773516256051200\n7706 1333909554999754427654738115359461211585043566907801600\n7707 1351145593986444138927322853390059275751369987276800000\n7708 1367359100101998346523118427447384382586867897999360000\n7709 1382506613356043763480844003190895264835937861959680000\n7710 1396546966313896538807744891089843645234009328517120000\n7711 1409441459795830294468924267237029273185724807413760000\n7712 1421154037717762039816548127744162456838743476142080000\n7713 1431651444630457378485423744282913006850081959772160000\n7714 1440903381426297429080248801067862961807245717995520000\n7715 1448882640765129374408183785710074568792617889300480000\n7716 1455565240007320783065111444544783167912694902743040000\n7717 1460930530986655634718809792209925027078767762636800000\n7718 1464961306997848484880729883133527965202114691235840000\n7719 1467643883897091047640827050400077199976540888268800000\n7720 1468968178551376640878548939157277088932659245219840000\n7721 1468927758850089684618193077997605904078576097525760000\n7722 1467519891688438454530311023121322846792912158228480000\n7723 1464745560166768065410938834287013129526640949493760000\n7724 1460609479899314882161894547435281470520399590481920000\n7725 1455120082428869262926676369953428386977616023715840000\n7726 1448289499434823214954969317516101483716787164528640000\n7727 1440133512160294892233783859130570549962502328320000000\n7728 1430671503900356682180236855144889288254985367388160000\n7729 1419926376042165922813780468451110263514643976683520000\n7730 1407924469999422101506064794660831427990482281431040000\n7731 1394695451257648995261308203718957706717126513623040000\n7732 1380272202708786350906972708892951882034044425994240000\n7733 1364690678822581127884598003647683208381856686080000000\n7734 1347989773074388244461123740156150226522785256980480000\n7735 1330211145066846764249455547630220678830225901649920000\n7736 1311399065379165224307132111571085111981871576883200000\n7737 1291600219085663565114949941728976767180617643950080000\n7738 1270863531940110148039424127213973546655763818250240000\n7739 1249239954219712280699425968921841919016517479137280000\n7740 1226782272634180771742999127878819235335012155392000000\n7741 1203544878842319221297329003659688081768237360250880000\n7742 1179583571778402384120564894198342539518452357857280000\n7743 1154955315479337774811467166438912036701055656591360000\n7744 1129718036754831318701218834901432907331304273018880000\n7745 1103930377058385862141640623370625394594938828718080000\n7746 1077651490521840010015343523624134247199661304053760000\n7747 1050940794638743316977681647379375584291736948408320000\n7748 1023857773565111050788024555329834822466464564305920000\n7749 996461732281379059107232323380371673294830646722560000\n7750 968811609900306437421343242042672365501205509160960000\n7751 940965741651976066134924757377058201759821356728320000\n7752 912981686649516040313040748257488566362360133017600000\n7753 884916001713840699661237043961873706023629457162240000\n7754 856824087533614723820105494292427850003183441182720000\n7755 828759977909012882760874193795283848648856879267840000\n7756 800776207765783001753024732227950535650116223590400000\n7757 772923620742336989630855698468958564872030523228160000\n7758 745251261953321735556061152792590756107925019033600000\n7759 717806206284021440541523043587014227566237715005440000\n7760 690633478019771606729986401602632384174467754229760000\n7761 663775901596868043419786132971342087714100273479680000\n7762 637274049589426177647503132880583351539370713415680000\n7763 611166116842245209355534673488625212205801679093760000\n7764 585487897656603445691227081043981105863018819092480000\n7765 560272683633546739410274799992458018090853906513920000\n7766 535551270037204804466682291932809929046336823623680000\n7767 511351877085351196781421974834825701671495448657920000\n7768 487700184904029410064643976736073250711006104780800000\n7769 464619277194143363093664493023406851367002219479040000\n7770 442129703651235903897483733098896953006599870873600000\n7771 420249444502334878482511671269693460401881436651520000\n7772 398993998490215280806580475028887722317154766028800000\n7773 378376366388121782201186350816028111198138636697600000\n7774 358407162315517789973859455911998814395183084994560000\n7775 339094613685140820878222410883449332902109385850880000\n7776 320444693344853947837866458890004706514220663439360000\n7777 302461133278297987447540626515288039440168538603520000\n7778 285145574479203768361186371364648656693097393029120000\n7779 268497591653835314483489904151026017537324616253440000\n7780 252514857737392288452769838008377357858410590371840000\n7781 237193176403914369681418889578575366155377201643520000\n7782 222526658185458993353563930488032730854209072005120000\n7783 208507757814085588630814125234468780483047275888640000\n7784 195127458515547980555091161577805352071135572787200000\n7785 182375311458980870085333770254299595478379134976000000\n7786 170239625138729658834019401185248590038035049349120000\n7787 158707503928975590062200354230838763431488824279040000\n7788 147765039822510731270148613994730987795860922040320000\n7789 137397347617791534505643483427845553766358943006720000\n7790 127588756001963401066380012117967213629027591782400000\n7791 118322837409422473530202129962855895204363228938240000\n7792 109582596050209715851056887591353706557833160949760000\n7793 101350490249517101872428393297095977751445692743680000\n7794 93608615578804847301393221795946701102023869726720000\n7795 86338718223853253499716976881540457955856571432960000\n7796 79522371087702908444826606921373618557742409318400000\n7797 73140977385927442463978368346937947450409788375040000\n7798 67175938359183152245950172877951502413561936609280000\n7799 61608645966966626457362038960647135211549155655680000\n7800 56420641497561285740308397076354269708828839772160000\n7801 51593597075351776132579122448654989359059650478080000\n7802 47109464000056017340246144354908974270525409853440000\n7803 42950443459999237865533254089788631793163692933120000\n7804 39099124272894129380233984566288796117341626695680000\n7805 35538442638564946240742317416700778086690140979200000\n7806 32251809596195898479200334530460596949459628195840000\n7807 29223060500581153109447707410795049371054291025920000\n7808 26436571808352265398117937838432639466475133337600000\n7809 23877201586568109733541405343246066950513193123840000\n7810 21530396063031937304985019256891502747758100480000000\n7811 19382121625109807437715935295368521731071813877760000\n7812 17418962159805701648671764738064462126765776568320000\n7813 15628043822008945463702567397488144456285127966720000\n7814 13997123176978447928841142541059172889063582597120000\n7815 12514506550502078180056136688687401826404920197120000\n7816 11169129820560854511136408234614128662325845032960000\n7817 9950472985887575335490655326533199588467408896000000\n7818 8848632972857522345531008362836989092091920384000000\n7819 7854234858172866680399154606560991021553680384000000\n7820 6958497751925328042180624092386696256398098432000000\n7821 6153144604389284735432562840095864266844798976000000\n7822 5430462047944813315291144253690597462097002496000000\n7823 4783209247620398152512485039791031947929059328000000\n7824 4204673100388080300510468114621510888686223360000000\n7825 3688577390754588948637064893050646820949590016000000\n7826 3229133204915920097295793435318458338252292096000000\n7827 2820950110170605508632709112625521341629988864000000\n7828 2459082534053205755082631558863503967412617216000000\n7829 2138943006154793415294457262239825426821414912000000\n7830 1856345736042519404468117378621370344073068544000000\n7831 1607422844906114804282435245653380723324485632000000\n7832 1388664675964046308149626660398145597445439488000000\n7833 1196840418721886867240732129224794595078963200000000\n7834 1029035641849112372801185995363535602994642944000000\n7835 882576871394015441881760351214572767039979520000000\n7836 755067420698140246598438555966232725444100096000000\n7837 644316437301782638872945861810828396447399936000000\n7838 548372284401591459953675149969397245544497152000000\n7839 465457101537003644649607777835366646923919360000000\n7840 393998031749370388876868826612331387602075648000000\n7841 332566470073416060448481225569550730793058304000000\n7842 279908034205567984278639905760277075215777792000000\n7843 234886706934711699244546002003056644539285504000000\n7844 196512617139763345483905329125032106943053824000000\n7845 163891841212013107688108481541916588469387264000000\n7846 136252192894436904561118356232974232587337728000000\n7847 112897553006640232797715439860812903541112832000000\n7848 93232527094802148806094481309874407505657856000000\n7849 76721276278341293681053231535981576419540992000000\n7850 62910024900391793116673852068371695728066560000000\n7851 51391019773368502093821583669333635952017408000000\n7852 41823031721675043575512187607548462899396608000000\n7853 33899218761635956963637311232792027713241088000000\n7854 27366417696636270663925610351556376412553216000000\n7855 21996761306413100076133622332911254696361984000000\n7856 17604868884365504533477269072761309544579072000000\n7857 14023666366032876045719765384475540524630016000000\n7858 11119674735602981065773571567525494100328448000000\n7859 8771800895772617599253988534705497919455232000000\n7860 6885501034561963057604747769394150363889664000000\n7861 5374413323641207436198953542566303596806144000000\n7862 4172544465938820309239725895397487335702528000000\n7863 3219192839896409904821130909268167880605696000000\n7864 2469367142867885658513500287415459392782336000000\n7865 1880848006595160131023018102513136931176448000000\n7866 1423632904635700915899255485545883237351424000000\n7867 1068962577471101443927818249317211873214464000000\n7868 797160413708468288009456338928100156899328000000\n7869 588955824088480133260499859228834020720640000000\n7870 431944579821635878118584758806198989357056000000\n7871 313283335620375455071989339258380441616384000000\n7872 225405282965790682150008359644796238692352000000\n7873 160033710948148578083941847550205322330112000000\n7874 112620793248481639194435951688897309704192000000\n7875 77928872361453934426377566099875615997952000000\n7876 53462001899120163580520831312007681540096000000\n7877 35840754533887450322866453441744050585600000000\n7878 23825796697295626859077925413999293235200000000\n7879 15370653534440206259824229334190443724800000000\n7880 9827704229375671742958875852134573670400000000\n7881 6003053630988123457054502360476286976000000000\n7882 3669035222337451779590286549043485081600000000\n7883 2062688475298787385274184634065328537600000000\n7884 1177577588737183191834565377018298368000000000\n7885 593307196616511406404427486389180825600000000\n7886 311132845719700641834329395326615552000000000\n7887 108650476699834888340216676463568486400000000\n7888 56851993622006627619880819079774208000000000\n7889 1\n7890 45\n7891 1078\n7892 18146\n7893 239803\n7894 2640055\n7895 25119048\n7896 211741156\n7897 1609749455\n7898 11185787747\n7899 71784613478\n7900 428979657370\n7901 2403245977101\n7902 12692015290177\n7903 63483958940668\n7904 301945023223712\n7905 1370289324699850\n7906 5951330784272754\n7907 24801180523720908\n7908 99402130247161668\n7909 383958223710396606\n7910 1432008516670401558\n7911 5165489264210851776\n7912 18048716451454741272\n7913 61172773233230382126\n7914 201375199412157938262\n7915 644623594430858408988\n7916 2008806587066738973124\n7917 6100262512532156859882\n7918 18069888617323877629394\n7919 52257863070381960078472\n7920 147675036584844224092304\n7921 408104705095328948154197\n7922 1103765398715124912405393\n7923 2923732951303295136302270\n7924 7590221759975052513937882\n7925 19324728345806133702618135\n7926 48282324932471949463381891\n7927 118451547383606744018231384\n7928 285510514499037601540675236\n7929 676508200739867312561352851\n7930 1576611817224689254003298327\n7931 3615757632602641626285435070\n7932 8164133822711515467744454562\n7933 18157766652215652501124175481\n7934 39797306323212699694187303069\n7935 85995117836660731603523969820\n7936 183275984892864630118872078128\n7937 385411693115787715119134429776\n7938 800020454700377016414391528448\n7939 1639823736259758326442775078400\n7940 3320244256084157047214385381888\n7941 6643099583790560531302834688768\n7942 13138470751208519045549026716928\n7943 25694032804331602770619824255232\n7944 49701331575996847902134005099264\n7945 95122222713511380500463455195648\n7946 180176985629783953984631106003456\n7947 337862948418853313705151969470720\n7948 627367339604474974532772622959104\n7949 1153865728830477547171197529321216\n7950 2102560826591211298951207952034560\n7951 3796695793242374371098330042686976\n7952 6795591456534142503863443580494336\n7953 12058954912621690645373982763800576\n7954 21220046420811627765994614172093440\n7955 37036271245971435586532002513623552\n7956 64126764277575112394292630993292800\n7957 110170774850452394489488101247855872\n7958 187840597675896497059010002995071232\n7959 317897200900306478727353376847511040\n7960 534113655337123683358510757717208576\n7961 891052716245169128541104887101419776\n7962 1476272121976231985591898522194091264\n7963 2429354899457357591530306218187107328\n7964 3971394350736357514531858845919072256\n7965 6450396163586718655706008512177405952\n7966 10410769817189016841946310033646449664\n7967 16699064879631319380825699807037873152\n7968 26623930908103718999632270000438067200\n7969 42196745582352107905547335824795684608\n7970 66491598034668138834105679880476309248\n7971 104180924958899329620997787174095553024\n7972 162328300129556408700426761106708396544\n7973 251555765655542077143812819774546455296\n7974 387753943947557554441340689403269375744\n7975 594574874329249966081460083002048485632\n7976 907048152285712720486823613107062267136\n7977 1376801529648955367112607974723364207936\n7978 2079562624954336194611611500528698567232\n7979 3125889031493051280790261880125860874800\n7980 4676447145065350088281043492456815560816\n7981 6963671999659743142218085107713063035716\n7982 10322340081156214875624674643868197520020\n7983 15232539359460539315565458986232738091816\n7984 22379811560199304088487337004869554832872\n7985 32738984340871881396899857648366117652580\n7986 47690554504447908518943013801117192765332\n7987 69181622686130411832424757649287289208800\n7988 99947569424299711876083142166620698326880\n7989 143816232665942246271416530746018227107968\n7990 206123725448091265018350399219707639465088\n7991 294280771747743614542533935092160127301152\n7992 418541247928887121488806200309878026787168\n7993 593041405923067611734401589798388285341664\n7994 837200182892495686276771305688755075548256\n7995 1177599547437340382304665198715887970411072\n7996 1650500867265558639679557026052814560837888\n7997 2305201174976541816478797096807835124712552\n7998 3208494939936254266810026647378830009018248\n7999 4450586271241619124390643760683602275637744\n8000 6152898069548474570565407626046192339127984\n8001 8478354367736563234117754071375372287228168\n8002 11644877235560754482209704602541497716431720\n8003 15943049206877109484140910870696889089031136\n8004 21759157394501101735114589983686814604482080\n8005 29605170067246061312702269093323600043064736\n8006 40157617419066816458836995121378716000285216\n8007 54307876332977188816686265036695259155668256\n8008 73227019524847870859046214055562154165233120\n8009 98449213497621282217660217356022437171813248\n8010 131978674871133935515115635878195580313406336\n8011 176426466487491480345651968939170341052288272\n8012 235184988364449679986085383246430160289570576\n8013 312649960552409667141799753055020124690252340\n8014 414502085165947269102673020760502193108208452\n8015 548063509142318328995956302660605833159707048\n8016 722747802235738911181879308429214343850964776\n8017 950626553088082030613680845745155203612677620\n8018 1247141032546749201032466265436479962137353956\n8019 1631993870687840125871321057114964973695355584\n8020 2130263570607413119971445035662817052511304192\n8021 2773794207530387627011557692336562585905479680\n8022 3602924153542731467450228752898188462901256192\n8023 4668631499027389665486023269295515131509367552\n8024 6035190448331469861346341668641950959081261568\n8025 7783452859545850745317680292757960032154348544\n8026 10014892871243626650279308944110263368266101760\n8027 12856580904042980930830371976883239020312970752\n8028 16467287043820387055865321601891358697182796288\n8029 21044953833987675239845214648480859450934778112\n8030 26835825896975677219607434928698993570837302528\n8031 34145579802249643402551444035664468370802443776\n8032 43352863614794054471460735808881912940168951296\n8033 54925733214809387225946649214657086637753849088\n8034 69441563628113285017755024256242342594914238720\n8035 87611120357960328862987630666131403908858531840\n8036 110307600461964992814522643662246957377423348736\n8037 138601598593450849423523021630471417146283599872\n8038 173803122502474996886907833780119882716719582208\n8039 217511979040631845620821361878780925716979388416\n8040 271678079443434383315925617779904152530472805376\n8041 338673475961664594764434495506589985425364030208\n8042 421378245690023334756297382954353474599557073664\n8043 523282687182830838253226764731128427383013689856\n8044 648608697260851254724727258086879829185839100416\n8045 802453656086477762547797568069639671380160072448\n8046 990960675632709786009889200856321956217683097344\n8047 1221519668399260972424151550554591643929574639104\n8048 1503004378783810080245182437151814497867709157888\n8049 1846051298948066704312415731888234598024692866048\n8050 2263387275332416292568398967158308221354001704960\n8051 2770213613191438775793206202901139008243571762688\n8052 3384655617730140512452758880826594280442665146880\n8053 4128287785823738147139656554687232408827117426944\n8054 5026746297264770381697017403837309456817957320960\n8055 6110442065572896699943587469033321304697696677376\n8056 7415389413422540965403415591248404808182260223488\n8057 8984167455759689411092219634321515649368221885696\n8058 10867033525015373992603633330443704457999866937600\n8059 13123210479092915569296877852285622012115938380800\n8060 15822372516853993062526090395252044672449172428800\n8061 19046357211751756237437383442963505717671452467200\n8062 22891134887288707336023762201081438567022183142400\n8063 27469070224483320882357280826833358608438358726400\n8064 32911515138824023482129822835288503793736539872000\n8065 39371776520517305420867437737277081557613425196800\n8066 47028507426070792735908817257889755959653497868800\n8067 56089575770879415883163893710755047283384158752000\n8068 66796470531155951679520427885341169281271341286400\n8069 79429311949083641600750305219945330401720409992000\n8070 94312539276811778754393305976769212942742758542400\n8071 111821357221775469832888486889265229995573653644800\n8072 132389030495387530207097278801624277680406916729600\n8073 156515124745822747153493294616860904590515704355200\n8074 184774801697384571931991951233476218047382917776000\n8075 217829286545692817299870228740316996999251303187200\n8076 256437636587777196955330141251518164710040239360000\n8077 301469951714036691468092554695549649569674477112000\n8078 353922179764442932705421528126006449061439859608000\n8079 414932682859444308640448447239227631415541549619200\n8080 485800744654482723594763498664293386012313727865600\n8081 568007213027887787056355782152275275700357902272000\n8082 663237487977445377713081219850623385949557933792000\n8083 773407080446418012841529455299849621276917044742400\n8084 900689984388028642728112252264244415474789204211200\n8085 1047550121562975230352728491815610235573082689803200\n8086 1216776136286381882757499991179351333865687757624000\n8087 1411519835528449023280431531881910861997739237376000\n8088 1635338588337475861266951961793319124929154762156800\n8089 1892242017395655210854752295855149364059203075177600\n8090 2186743334514536785301570948884707183694964620617600\n8091 2523915690896177154096894843281772381275272241184000\n8092 2909453931867581366437901410529190757899345344332800\n8093 3349742164371571198350422635246082109782626411464000\n8094 3851927563564740916007155086239295591466928902632000\n8095 4424000862225116703042089954220323270730559823136000\n8096 5074883983061200142125547107808079123814695112128000\n8097 5814525289192173189660145012047432885366505927065600\n8098 6654002941740801104650437656223807591960987408844800\n8099 7605636865357510684771371050513959355577715430899200\n8100 8683109832231380702499643370896374747895343150400000\n8101 9901598182414698998847524584181885185076043172819200\n8102 11277912702697937084201493628329796610377281091641600\n8103 12830650187461527962793141546042410383420694844403200\n8104 14580356202457592949529547725762279280650995699801600\n8105 16549699565953454510293077084733913612677060232505600\n8106 18763659050613422403104532388816293942179196135609600\n8107 21249722793507006422390290566205988381507103355315200\n8108 24038100880186323417909321233239747209726582849177600\n8109 27161951541476591308356898310443912516810035112550400\n8110 30657621367917064267211734125099149286907277992473600\n8111 34564899906302200882464963495117340176155203165516800\n8112 38927288954930234858585112688472133156558680506828800\n8113 43792286818644397248336659701755575271324781573420800\n8114 49211687720968095450494959352917788984108785862393600\n8115 55241896498346561147308612105206651033332222910988800\n8116 61944258620134795674101729942360956875898473600883200\n8117 69385405487391022157537442522262097637831673058553600\n8118 77637614863184075786242283408967141213743326691040000\n8119 86779186177041257485926992554085299274266664943168000\n8120 96894830325814722467161429006414617569824856909760000\n8121 108076073462883974480068557427025396715727972904064000\n8122 120421674126738400690959703456200018530584708042444800\n8123 134038052909123559625322521818782368874355072241113600\n8124 149039733701625627468304409876559901931541927584140800\n8125 165549795388673649084817250618523699380746382865235200\n8126 183700332674026606407349653725907997214733380339539200\n8127 203632924538158674091708822609309110829624301941593600\n8128 225499108625140808731727409054547508723568138800371200\n8129 249460859651407153104957514847393604416411618821305600\n8130 275691069714753737473106528241133499398208180968300800\n8131 304374028162390869372522620586841945276332272875008000\n8132 335705898451346517360530838881476972820156340352435200\n8133 369895189206028980216398698203494541129594474966374400\n8134 407163216445633830499168271011412705411209063365196800\n8135 447744553722143922549334950565901570375201415582720000\n8136 491887466676998624963767831743345985853717240412288000\n8137 539854328295831934625658668622587671460003204037907200\n8138 591922010914657630803965170791943381135696720395283200\n8139 648382250813318985991281681862825736628704168384064000\n8140 709541981020964540052540224571788124949117297215705600\n8141 775723627760780771036912354893850397818765086575840000\n8142 847265365774418666837732732032579714907057653381420800\n8143 924521327598916459896549169149593925481489083715699200\n8144 1007861761716479687592041907839186304777365025797721600\n8145 1097673134370330718631587944447174525167361054475699200\n8146 1194358169732449697369976075903552961154301256070553600\n8147 1298335823033393209522226666316603048026621593393881600\n8148 1410041181213000492339747906254949742046258925556953600\n8149 1529925285637891337567234011860675360364078348489708800\n8150 1658454871447128599396084912647341805105643486767468800\n8151 1796112018148200055158634780486779849083396355467481600\n8152 1943393706178184653278271582585215734142464992974220800\n8153 2100811274289650494277279017233031612264867929944870400\n8154 2268889772800183375762924441354852651497045184192627200\n8155 2448167207982190684690076460284665089710995696585612800\n8156 2639193673143443754324026762508679943250288376885363200\n8157 2842530362287100808072173188002464508789614326141574400\n8158 3058748462614222241201704245800709032825809444081286400\n8159 3288427922575753815220484686753130161886500399129536000\n8160 3532156092659084369107828157748167681939619083702515200\n8161 3790526236646641407358026241412428513761895970415955200\n8162 4064135911666152815595431625017980885354992603786451200\n8163 4353585216012440698596322365787848206373280368890265600\n8164 4659474904403834559736758068524585335205011022376140800\n8165 4982404371100036008441097001049705395217240231159398400\n8166 5322969502085582203686087538267306443194262923914444800\n8167 5681760398382539592126657998017640159405341443821568000\n8168 6059358973415885015864009819485214915930087530254336000\n8169 6456336428298233824846333386734577885074370743279616000\n8170 6873250609827682957178666754393762487287080472054988800\n8171 7310643257002610052008454262002119195011125558888038400\n8172 7769037142831821413032097429012501033428058759705395200\n8173 8248933119275437210390621209957805647100672578393292800\n8174 8750807074148887746121905268647722791731133942818816000\n8175 9275106809902169411550475540486980180103460390363136000\n8176 9822248855178395975094008347240019350417100816095641600\n8177 10392615221129355954310190278740153563299982523231436800\n8178 10986550115421126085907840885620026485255435802859929600\n8179 11604356627900685428238821964784412047890384698179584000\n8180 12246293402777188122915729422487754663194507114110976000\n8181 12912571313141333603158135331656869997411395854494924800\n8182 13603350154421214503740078444198766936576842290354585600\n8183 14318735374238730966456515577684094732824352135879065600\n8184 15058774856760873974431055730616614187694362084122624000\n8185 15823455780369968893696887322058010329281673737117286400\n8186 16612701567922185676968269413055400523192674023764377600\n8187 17426368949425753805665913626944216808400804628460339200\n8188 18264245157197348029190093014953764017644453203376537600\n8189 19126045273915640909139597606815690838990105469914316800\n8190 20011409753967865451246340941284546962277060501050163200\n8191 20919902138622019426599926560763271842473768122313113600\n8192 21851006985249414512510010711834853250928921352699084800\n8193 22804128030716437820731912068943585001645557320921907200\n8194 23778586608453310155298746754421644240904559785543270400\n8195 24773620338337765529006807411184130670733250141505126400\n8196 25788382107602613874106364894208592486416587175231488000\n8197 26821939360343563605305752083064178988210957103102771200\n8198 27873273711937344896839847094701932325218095097689292800\n8199 28941280903791005922921192158826934292729726456035737600\n8200 30024771112248600953201676275664807956032660028109619200\n8201 31122469624334702166142544735277165956797255600172236800\n8202 32233017891104092471198885377885402395981688331164057600\n8203 33354974967998683433626798416767517139339197848661196800\n8204 34486819349386591295633486834214927006280033904659660800\n8205 35626951202907808021785717709734923829347575823926886400\n8206 36773695006754042396204023735408194742674478964568883200\n8207 37925302591296131990935382557961427826656107605386854400\n8208 39079956583749284710468756356697837491483126779092992000\n8209 40235774252765524524099879813301400733386518887374438400\n8210 41390811746904911226670356877993893036051122987076403200\n8211 42543068719121831643634130659403161613651604545067417600\n8212 43690493326333421253010171750343718805292049684887961600\n8213 44830987591332564207661561615883380363645175924583628800\n8214 45962413111179091684270624793590185760911670013391667200\n8215 47082597094524513598625379720095359361942611954780569600\n8216 48189338707139950061965485255604027086414982705503436800\n8217 49280415703462080214879005877225080650050941975502848000\n8218 50353591318846551891784738292096406887239952319175065600\n8219 51406621395989094120502957587186300500089685443903488000\n8220 52437261715995850480394815247715055400399193810503270400\n8221 53443275503730066887603232172744336127317387427388211200\n8222 54422441074188801544019270822588164617931949920644710400\n8223 55372559586289245609739861551867552120949445441495040000\n8224 56291462867820746332284736876154043036678444544081920000\n8225 57177021275362165049415148460697296224534473721159680000\n8226 58027151550677599002824364850945811990791607009157120000\n8227 58839824635740897887031177926951585040074505384591360000\n8228 59613073406454232767225775435060264684995259479490560000\n8229 60345000286459336074528338409822607366422089955409920000\n8230 61033784700730834588244088477100808276621227336826880000\n8231 61677690330484751822250931161222432863209198975549440000\n8232 62275072129678575325509299634523098507717877356625920000\n8233 62824383065947848021258279954891151111241705505054720000\n8234 63324180547733547439763043760046131693608679068426240000\n8235 63773132502736839844187322858209569124547916509265920000\n8236 64170023072136911135731038920251897723496027958558720000\n8237 64513757888833927342831090400563339942606812300656640000\n8238 64803368907741413815485248301941517804657623044177920000\n8239 65038018760703332579877524319972930031359186212044800000\n8240 65217004608325639584775671195614580053778557464166400000\n8241 65339761466385437791233342497748803993065524345446400000\n8242 65405864984474689316646134804261685431693658874552320000\n8243 65415033660089772157005791950805804557346036228997120000\n8244 65367130471747500086800553549039677433633147317862400000\n8245 65262163920866023059851432122970399126288014351073280000\n8246 65100288472080298224503637208725558831929662423203840000\n8247 64881804388554762488849674587324305615829875943505920000\n8248 64607156958864522794125459297832564838742794434641920000\n8249 64276935118649270304621882104286005490543829129297920000\n8250 63891869470505855895078758413062196556709187346595840000\n8251 63452829712618899142491520516093165053505203644252160000\n8252 62960821485905561608584541353609672275361725869178880000\n8253 62416982657133998424371082842830946308649373445201920000\n8254 61822579054619248222892334571716694583136361903595520000\n8255 61178999679916319181840697663198144983645590547578880000\n8256 60487751418272616020535784616609155789784732086517760000\n8257 59750453277632071534560765805368269965746358022062080000\n8258 58968830183707978227717886641669751240037610167255040000\n8259 58144706366312434909678182613372708834277609193062400000\n8260 57279998369589415317705846670038942463792740290641920000\n8261 56376707724917813751444567421114326597649911844454400000\n8262 55436913323041610875427693599977191947473135641640960000\n8263 54462763528210453023471048552314191797427204593500160000\n8264 53456468072594254851383725010879105465633385481912320000\n8265 52420289776321674210631987759014572086310097204879360000\n8266 51356536133779832278958997558069394437921961843138560000\n8267 50267550811527860479943043929982867905198517285765120000\n8268 49155705099227510116381170329336383191604893153607680000\n8269 48023389359920984779934560154039704963290583013744640000\n8270 46873004518989888154684852486201371145070819007160320000\n8271 45706953637403706728690251292500787171960874029629440000\n8272 44527633607958811819867346762460026682217122452029440000\n8273 43337427016238124291434895554195102317147170798182400000\n8274 42138694202713626759497932693191568818254125834936320000\n8275 40933765565878386204001663644462191175037477180538880000\n8276 39724934137108464697391392774790037230471666372444160000\n8277 38514448463648390985128124519879351436093181277634560000\n8278 37304505827591585848597911078737930994327056758210560000\n8279 36097245830013257541977030369558115410596418192670720000\n8280 34894744363682409277383581029425489412061957967052800000\n8281 33699008000057085573200695237669728813526539616911360000\n8282 32511968805584783094937506815229963317949184050462720000\n8283 31335479608002821751906482693465025659695408467148800000\n8284 30171309724066918921078553369903510113827522021949440000\n8285 29021141159983739871045724607048186868783170393210880000\n8286 27886565291054890583065800868396001238425529215877120000\n8287 26769080028356337480180151949439237970288649062318080000\n8288 25670087469086015397595680078087786810325082009763840000\n8289 24590892033630101524181902144061805612458292156825600000\n8290 23532699083517966899263415578767984182150983750778880000\n8291 22496614012984554202997148884225265655381965314457600000\n8292 21483641804420463762689488543883266783816579948216320000\n8293 20494687038859928479162319526484003427766947195781120000\n8294 19530554341793035382017629349118052299225564210135040000\n8295 18591949252330872947453249245419176080144367655321600000\n8296 17679479496196270107876355003882542423409270802350080000\n8297 16793656640343826843465866587549863244329440407715840000\n8298 15934898108365274273586677075623462720782953333391360000\n8299 15103529536088008570079237783489630568565951203901440000\n8300 14299787436747915223816062696859636958412470412902400000\n8301 13523822154950851021026181304196646390483109839503360000\n8302 12775701082878765756017215282959157078006783603507200000\n8303 12055412107943938639167121911190249971921063597834240000\n8304 11362867267053264042496623266912376463592824453201920000\n8305 10697906582252373403472583533476540613462688861388800000\n8306 10060302043657719369236750930152183224594358183526400000\n8307 9449761717183003184919458534623036518309458824396800000\n8308 8865933950915894242633765118340444748704265827778560000\n8309 8308411647672112154944067920129866528301590272409600000\n8310 7776736582471913095165034498837384717706644503265280000\n8311 7270403741937469327915177511983054873141174755655680000\n8312 6788865654130069112796099367463942505153726039982080000\n8313 6331536691488038730450417596015906309795749857853440000\n8314 5897797327509354116497966404461727028267569477058560000\n8315 5486998318156700974758650772893185369228881494016000000\n8316 5098464795818336701707090836918147520985987075276800000\n8317 4731500259859062974803392804434667917212130615623680000\n8318 4385390439683953541903331534638054912229719068508160000\n8319 4059407021873451976362943356182939474240737538211840000\n8320 3752811232004474196156964069258301523580701801185280000\n8321 3464857248717108251721009537915427637205516523929600000\n8322 3194795449726923138885011692309861680025257168076800000\n8323 2941875482873919583728163372927864133918409055272960000\n8324 2705349146106901846999499316370774554900672282624000000\n8325 2484473078374940131290679917514398349623828126105600000\n8326 2278511263190897011138152762184831045327984373268480000\n8327 2086737328148637876736241845449690371749842282086400000\n8328 1908436651535484069075578906943660271792982835855360000\n8329 1742908277590468017860773049039642426555951488696320000\n8330 1589466631344208713123121224470610015599566014382080000\n8331 1447443043987950100359304689756672732999574424125440000\n8332 1316187098575549384960644516826900358726022903889920000\n8333 1195067783727645061335461589354084622596747307253760000\n8334 1083474475888864264951062566812107757487254614835200000\n8335 980817757005980827360650884611127305254622608752640000\n8336 886530062077554207904825622633816989803428991467520000\n8337 800066173679939202673816410855359191164938449059840000\n8338 720903579311933026818584965173172429449880928256000000\n8339 648542679609746492335097072620876360716021006336000000\n8340 582506872711055441325896082970628842325601288192000000\n8341 522342525371525655515156381465293327559581433856000000\n8342 467618825015892565765710754112139700939984404480000000\n8343 417927533186137571916524976013186084443279065088000000\n8344 372882657234241517772509360581942610366626529280000000\n8345 332120026304748748124155516413295485457427202048000000\n8346 295296800593893500873584347632879204001708638208000000\n8347 262090923000485719424403351414437351763581730816000000\n8348 232200504388932550987091997720939475033031049216000000\n8349 205343164174059419929529804547548427821739737088000000\n8350 181255342212652554361187323239897966036756529152000000\n8351 159691564636532161245370849443274360572382937088000000\n8352 140423690516662392660828561542293940120217059328000000\n8353 123240148348877936514085036186529775919430959104000000\n8354 107945149317883138390581778095698042819777200128000000\n8355 94357897610365443475468969182953923644550545408000000\n8356 82311811260361693511245172029351520923413381120000000\n8357 71653731211023940926998417978656877303788732416000000\n8358 62243146168973816256232472065607129853100818432000000\n8359 53951438601354225587826177867074868913228480512000000\n8360 46661132839044022624507230206991088470057811968000000\n8361 40265166280843721233905057960218591782779224064000000\n8362 34666194043244198592934501037064824304766550016000000\n8363 29775901380179112163225284733562926279900004352000000\n8364 25514347906318763309446499070155035923418447872000000\n8365 21809347595316302075662038948412367097456230400000000\n8366 18595864017785486496472876166457623707102740480000000\n8367 15815438459076053106478703457596796881772478464000000\n8368 13415658640207841202579366605748438800214786048000000\n8369 11349640751179700680320248261456745279359287296000000\n8370 9575547836358935108125731579546193937345544192000000\n8371 8056147699609152096398572075137109878852550656000000\n8372 6758384036933592840937133611187160580827906048000000\n8373 5652980809486186831464238402394660671812796416000000\n8374 4714086504918377165209193323434339544992841728000000\n8375 3918927957382179711833004672632483780317151232000000\n8376 3247496623746761483154092026108706809121341440000000\n8377 2682268147637613701612436696078404740725080064000000\n8378 2207931983568432748635824983772114777806995456000000\n8379 1811148581998001939105305069423515614186569728000000\n8380 1480336666551139194273438240018894594200567808000000\n8381 1205465863018223007116498199641479652787093504000000\n8382 977873934952886651188232494336456756492763136000000\n8383 790111015706510950069972455779404241059184640000000\n8384 635785458897521861425534123666616430681391104000000\n8385 509428740028085375584432653440391615633948672000000\n8386 406385535473132008433413254090134313020424192000000\n8387 322701711853506324560038237673922619622031360000000\n8388 255028746251304172191076417161078139124711424000000\n8389 200547722487196443322299563452097798715998208000000\n8390 156889653535474463571698635104730246161629184000000\n8391 122070768792153406534255997600368191288115200000000\n8392 94442023583750313792233203848752011369512960000000\n8393 72633545429485407056597473053688945704960000000000\n8394 55511466119944069960813243181273183233769472000000\n8395 42147092467312347570983525451293684693729280000000\n8396 31779248565665025098758935235974445934837760000000\n8397 23785188153797106859350394624524280727076864000000\n8398 17663477666361479508077048016299771314569216000000\n8399 13009283452863718008307356001022920265564160000000\n8400 9496126478754130628512307298911996979707904000000\n8401 6866210104082347251908517222596763432517632000000\n8402 4914500585084474431850196274480842270572544000000\n8403 3478020577299782765732284257300372887961600000000\n8404 2432272146124308827596547474198497119436800000000\n8405 1679246570509286274206103890620571870822400000000\n8406 1142063190748345977047540146631906584166400000000\n8407 764458794999820465149828398621567798476800000000\n8408 502976007819863568942627280360249176883200000000\n8409 324059246523996772123159562061357672038400000000\n8410 203815999849498163693551827623346595430400000000\n8411 125152830234361713140837556721829491507200000000\n8412 74322814864230279738202717772148060979200000000\n8413 42456288361887323612052324230331629568000000000\n8414 23382136488148204876525415676236739379200000000\n8415 11669819224143893762774202796441652428800000000\n8416 5500746227338152370154690806074153369600000000\n8417 2558339712990298242894636858589839360000000000\n8418 668326769467589022464821184293345689600000000\n8419 1\n8420 46\n8421 1125\n8422 19316\n8423 260197\n8424 2918394\n8425 28277069\n8426 242654144\n8427 1877454219\n8428 13274093242\n8429 86658807543\n8430 526733790780\n8431 3001012707775\n8432 16116373392590\n8433 81964972725519\n8434 396357703577584\n8435 1828691336461666\n8436 8074014585552108\n8437 34204076254770578\n8438 139353356989992840\n8439 547155543447293778\n8440 2074285038671927556\n8441 7605411246224051394\n8442 27010916353750113216\n8443 93052218903909995574\n8444 311346464977389526260\n8445 1012994221641474780270\n8446 3208443243505658686840\n8447 9902657859624945107038\n8448 29812327405747848680796\n8449 87622914715876601886622\n8450 251643310020020152849184\n8451 706718913945703819879509\n8452 1942365994278995506212262\n8453 5228188637736112373124601\n8454 13791293307591324617888196\n8455 35676008984776865805935833\n8456 90559989884702987950774562\n8457 225706940976833165315008833\n8458 552650633774218097302724096\n8459 1330124397895136585097250159\n8460 3148464394622700320289092466\n8461 7333147138771537817830753355\n8462 16814298938406612853413940748\n8463 37972351883322259308393329619\n8464 84499189558720602689566960566\n8465 185362779266868945652173202307\n8466 401013588069134209110770670960\n8467 855927791127056527683978451480\n8468 1803122067324595501529573787680\n8469 3750467346459034874544623971680\n8470 7705028805688402518253877741440\n8471 15640203960697222528834989974656\n8472 31378702825128235511823534366720\n8473 62243194146794423929931345522816\n8474 122109056736233512213571946238464\n8475 236991588419176470847019749076736\n8476 455168583561870238088447340730880\n8477 865339747376934007788682390478848\n8478 1628892632133112403857430640989184\n8479 3036700390377648375912837772706816\n8480 5608198351225051670146011897098240\n8481 10262688297172211755850520881035008\n8482 18612983961344058809761450001658368\n8483 33464563508674771707570809655702784\n8484 59657141262076503284192107231328256\n8485 105472292513205978813854963065976064\n8486 184969638192255396588867937310787072\n8487 321834847819995111734838321982698240\n8488 555671109129662330110472267839936512\n8489 952211695832434084724767371046801920\n8490 1619781068229818655222316564756005888\n8491 2735645817183601743219131554272457216\n8492 4587914921923832887190661962720072704\n8493 7641729059110611602698694169165927168\n8494 12643150847144622382238795308825193984\n8495 20781211620778824033580064593417792768\n8496 33939126420938592841067932639524298752\n8497 55081417068312773697862515035584388864\n8498 88846984671043888529684352924037872128\n8499 142452502746052115915905525412965761792\n8500 227060805234154976635999852286916844544\n8501 359842260410499309516357102503928100864\n8502 567063424563214280822701926695433772032\n8503 888690613589452022379375483493133396992\n8504 1385216128698391385491788962255219695616\n8505 2147729237836698143208893180015389400832\n8506 3312700868742403470786304508604996669952\n8507 5083583164253134353237159623869400587264\n8508 7762215336397544629456754767160050854144\n8509 11794275330309407705517256658675227178816\n8510 17834758701704468380420330428468198761472\n8511 26841886630630569732507895628674671124368\n8512 40211194162800637372259506791458340346032\n8513 59966164444823604051626894875723887486660\n8514 89028106909756427611165760743889604399336\n8515 131596631184762318741165547944354565369956\n8516 193683848168365661824230270511808128242720\n8517 283861401799654011120310864421047340960364\n8518 414301008560771360095166985804995951748744\n8519 602218211338045279451953845238630162441068\n8520 871867972083613942931119151816638301221152\n8521 1257292711856356870658769930026530205593632\n8522 1806092595336627431842153366493282493554400\n8523 2584579619011993656542851864327407778815072\n8524 3684798340635740292065707262313137684587296\n8525 5234055829262826216959123592668957234601216\n8526 7407813111620992287715473455086631407906848\n8527 10447064752858557828478395391177894857262752\n8528 14681691009604417849308160547033755470938112\n8529 20561732107737617536196150205774530266507848\n8530 28699136901184918753245766816078919097644016\n8531 39923316729564219402413171624667335095488072\n8532 55354837934996336812581281243530718137081440\n8533 76502873807031878797896206455396525522176312\n8534 105393684587572325724246663057670362046472304\n8535 144739497361968934358953829594776776255788856\n8536 198159834210531545559827344667481114136471008\n8537 270470733443895105353691142300922021353231488\n8538 368061606544584429722309443399587919385642976\n8539 499384896618454734245345065452037759553847744\n8540 675590528564031576420798592192633635693943392\n8541 911345705495884772126263016775865514100631968\n8542 1225891324961060582670057762693487976034601632\n8543 1644399668686022910741052503807747869331172656\n8544 2199714677925307901085970101927420279320458320\n8545 2934576812419324786233554005830938404895855316\n8546 3904460112575138932985858055681971952674638440\n8547 5181180739180654171585679140072860096943437108\n8548 6857475275569586962836301444026846655659613440\n8549 9052795034201508475985316759934726636459312764\n8550 11920621420634864129913735924494321128866955848\n8551 15657679354958306489453522877384877843031446524\n8552 20515513557241410049539472511661257501350585344\n8553 26814999411565323848571438287829578952886108032\n8554 34964489982675687535903749562492591833329140224\n8555 45482458131415528644542475535963147833179242752\n8556 59025682950013283710771355127234485179209878016\n8557 76424259271360300077379936459437016830749594880\n8558 98724985272179234123536781919546234081123663360\n8559 127245014959853893737651682742415736304444976384\n8560 163638059873938486481997437594340026543159347200\n8561 209975899638419281275396785585700437725687586304\n8562 268848528041356292928930364088024662604065195008\n8563 343486936338493040367379905096966607931562757632\n8564 437913337313225729730604635743588351674038991872\n8565 557124584076511416751206421369499339931216986880\n8566 707315661817890083588729076791512261902487008768\n8567 896151457709517798777942125732475627138728112384\n8568 1133096577219638362334005974512666252069194395648\n8569 1429814812401059393960601913246733178993548335872\n8570 1800652022953619699764070385593985467475651076608\n8571 2263218713874900810820153974831343314383804670720\n8572 2839091541052699235705109626019006150127623005184\n8573 3554656412708843072299040578436756557685182749696\n8574 4442119853226269639645308005130815063493411580928\n8575 5540719939237835978990989429917727300114508003328\n8576 6898173499098651852345641212629297532311010154496\n8577 8572402490964157542031653074088895081339009506048\n8578 10633589659381557907797044901655124680841837855232\n8579 13166621847609282286909685368242828759341086516992\n8580 16273988860152920854345228626985520262630218115072\n8581 20079216691774814876514246173801892899728137934080\n8582 24730926448132822633963970041186622115195934932480\n8583 30407624582277439170384136417491167170090909889280\n8584 37323346384628843783026364888940763703265942392832\n8585 45734293239889920963596860727760630855541786354176\n8586 55946625274923441143153288101041860231882208076800\n8587 68325594967091450440969033496270392574050565915136\n8588 83306234390240656479814913513057575907956726342656\n8589 101405839404766993087883739834695535511437788031744\n8590 123238528638153742949643361899941468384839599300096\n8591 149532193978637639963551974767096661360026011947264\n8592 181148202974537137426509894885150737124684405504000\n8593 219104262493667801582811638945359610355399393811200\n8594 264600907782009344646049275744669268598282764915200\n8595 319052142245160619540490204678577930642524687788800\n8596 384120821468136383888789644068570171478288758144000\n8597 461759450847912501845959120191981227952302355782400\n8598 554257150425116893678806943442332634348976923712000\n8599 664293633809730229800419163163404280042506345043200\n8600 795001151262708043259451866738925159534261439737600\n8601 950035460847241560955932332275256853685582174137600\n8602 1133657016930490536350975921828884972470025626067200\n8603 1350823703102869838063733863036241180144100544980800\n8604 1607296587672627065153810475980741601685094610556800\n8605 1909760345260073110632923484910654564554280872696000\n8606 2265960168576563656290540171912292661923683543897600\n8607 2684857191252123777468303607354340034636040131484800\n8608 3176804656491443834909363474975018481549265671168000\n8609 3753747298445842552469465650944777290931887999107200\n8610 4429446654363964953894272221329257358824298873772800\n8611 5219735296884993137896218092878902229596302520504000\n8612 6142803268036750241211034117432817000348630194934400\n8613 7219520310626124251904622457960409550441634574484800\n8614 8473797829350717330940694458961445095164741328947200\n8615 9932994874080053397763115541413169111801387289401600\n8616 11628372821659854914845969490564444371468626846432000\n8617 13595603841138481358352653623035265606183755076992000\n8618 15875338660399113133735302111830474631796226128070400\n8619 18513839610515406791294624734918573852230089410756800\n8620 21563685407061960805371803577749276610144839418345600\n8621 25084554635642998959098239877868754016720686072411200\n8622 29144095440615670462340764790139065228901057579417600\n8623 33818889471736760188376229533201366165158360267977600\n8624 39195518720801435553823407239721634565315023025088000\n8625 45371744479472543121388677571647788009331139169673600\n8626 52457808266644811752514229867851607805666030096377600\n8627 60577865208974713361950820955173609950812047241921600\n8628 69871561006152937347599931262927563628272904636272000\n8629 80495764273307062199673161875822349881821177157924800\n8630 92626466718926081430532969880310780554701251893721600\n8631 106460864288455745757790212260007693621539086976160000\n8632 122219633070749553646833330837951702647080775522764800\n8633 140149414428230892172611476138208758100380785261478400\n8634 160525524457864159194592719061671741676427962314777600\n8635 183654903521671295127474569647218718858466907602188800\n8636 209879322183899815199438182617451676582269668056908800\n8637 239578860462331076513461533269645743129656979926240000\n8638 273175677819024176121527258475260124245134153111027200\n8639 311138091790178921534289706621146731882420809588512000\n8640 353984983553522763041871575975876925303284642888294400\n8641 402290549069706710016228042065978984044873288074950400\n8642 456689414669434008777125500208001993325428618856204800\n8643 517882136114095500144002271041179711806997280558457600\n8644 586641100179348010690958820609704310086986577579289600\n8645 663816847734401147604776611016963360838279794757427200\n8646 750344837042519620474231502443063728920858253045120000\n8647 847252665643963220278390462204019459613566381983257600\n8648 955667768606559141889793504751215480074346012532326400\n8649 1076825610219253077885990835428298542192411156984134400\n8650 1212078385235922152191445246013080434342561335571008000\n8651 1362904244661875272370493172848947996368366303734393600\n8652 1530917059650134296572573160865082510249727286349772800\n8653 1717876735495798434382582171739858910345254902312300800\n8654 1925700085768809819749108483935776034774648550259648000\n8655 2156472274526819102328619234757667889115662907383468800\n8656 2412458832015864511878633651110024052966246127835289600\n8657 2696118246598254413015600786022237196149911262838617600\n8658 3010115132468278238085256355663330815668025967907148800\n8659 3357333969437971901005846067577813115257596034257702400\n8660 3740893407200206319273421199556952628637099319840537600\n8661 4164161122561003176091851798752623764592062398926252800\n8662 4630769213520794913942361906565793435009225161716569600\n8663 5144630109522971570446097151530970467292567958304620800\n8664 5709952971811105544221649689909918050386978834520576000\n8665 6331260552642409131554431381916792238209791706665593600\n8666 7013406475952238139697263353627592131698358808090329600\n8667 7761592896279371491986741734902459962996885771966432000\n8668 8581388485841533157050180522271790580975707448889164800\n8669 9478746693348332427835178339379676530391004933050752000\n8670 10460024210480964953218352016500052955367792608360320000\n8671 11531999575260643345403976090178696037858116575384115200\n8672 12701891833185472759597923545225495264459884198850918400\n8673 13977379170058547481670698868489264747929931550665132800\n8674 15366617421480271963730068283206888440568371556553433600\n8675 16878258356975199788806112480037332052472690409119737600\n8676 18521467627266435365312177495526758718558667069374720000\n8677 20305942256418893892186616138960993792775057278185657600\n8678 22241927550728518339239806900888675226325128034484620800\n8679 24340233289967953097283642445662776829335767007596281600\n8680 26612249056504463584773315622536867160631352920314828800\n8681 29069958552439577284876787010367083917578008099625766400\n8682 31725952744720456909767530902096741002000322232804889600\n8683 34593441674146255596154407667537207639254594990605452800\n8684 37686264754033334627897656615825258400537001209651251200\n8685 41018899382122804650092583844153770486997466196756883200\n8686 44606467679325403307076316949398708627439345443881945600\n8687 48464741169140744093761729437283361253567458491356729600\n8688 52610143201871578830647007553564704121280045234158540800\n8689 57059748931065756926545928285139727036069253771961600000\n8690 61831282640224210727281727014474982919320356923463065600\n8691 66943112224918328980015009344023720256517859633956224000\n8692 72414240626361632942839692372766071318568172350670054400\n8693 78264294024178904653767980001553522380128022582452832000\n8694 84513506587183920292741783316249046600385602398575449600\n8695 91182701598150085966948790564591898579401153729381356800\n8696 98293268759523819065651419583166282956300287184629094400\n8697 105867137510651582850845879053650804864128744615988960000\n8698 113926746177506633202697428396163952285865122552952384000\n8699 122495006807041658946045677614380785624601465743571859200\n8700 131595265527491479573172534382828794125993862257083187200\n8701 141251258315791825806299572668090888066495337024990003200\n8702 151487062040321244255672649243400279122296910414607155200\n8703 162327040697037323233358272471346749273101650704067788800\n8704 173795786740693144052534111985500812033345001923859251200\n8705 185918057474185237683070063453466987753292304633530777600\n8706 198718706437622022628026054157260183737704981880360140800\n8707 212222609813239644832613264074068547337480648710002278400\n8708 226454587833643920393269123374914964164407272613752012800\n8709 241439321270491516584393287973868517074952680179818496000\n8710 257201263042245513682077980879090017514545138525790208000\n8711 273764545086593609838532476218155564116573246527662080000\n8712 291152880591568863587986987027652275180336016935917158400\n8713 309389461806275214609840514158704618565275095731876249600\n8714 328496853583555517480957168772628979129665352750579712000\n8715 348496882956788822100586299117140235732977837450285875200\n8716 369410524962668304040422188243187577678779470935105536000\n8717 391257785098294028594373520969672731601795823263481856000\n8718 414057578683176050092627425515909439670283619065035161600\n8719 437827607604199707329676224969164080939849520340769177600\n8720 462584234769794500778894839501114035764210291804597452800\n8721 488342356843220621428026598672759185382021786343650099200\n8722 515115275631155380776067513422278502337622722697306112000\n8723 542914568789923212553965048646272164395692862137469747200\n8724 571749960266957875004257299393039585850518399930087014400\n8725 601629191231229004384823800196993071733513632077613056000\n8726 632557891939990745045603268648568476077475519335596032000\n8727 664539455384396041146609269280657948142339374064135372800\n8728 697574913176223426665664720823557972733608544167724646400\n8729 731662814602984590706951683334706126054218786799176089600\n8730 766799109310389007497530923775957183115565779232977715200\n8731 802977034618793380834060928090641794948582118469323161600\n8732 840187007907749979682937287599206334054879948583103692800\n8733 878416525148389169014153435239169316091049673517495091200\n8734 917650065967934785165900081423070378838634234622002790400\n8735 957869006392304342625648250484303588337809794253314867200\n8736 999051539573184148360896296463563793314180171614787174400\n8737 1041172605704784019171579127882911020326768427623956070400\n8738 1084203831327468390959829526365272551992092778958484275200\n8739 1128113479276467227292751626966070703955994368798002380800\n8740 1172866409329489088191290220954802496418212929662928486400\n8741 1218424050859316459839730126913468315291817559838430003200\n8742 1264744387365254447733693792237564705677494212144783360000\n8743 1311781954234299661073053806545708449105151310697901260800\n8744 1359487849386890426476466884388306576838854022612718387200\n8745 1407809758203024346806082390742190079912549849326433075200\n8746 1456691992123512995549460608271748592636161931563877990400\n8747 1506075542370845392048590018759204743258028663900882124800\n8748 1555898147881979723463875090090830196069823216152570265600\n8749 1606094378954781844087310394714015055676886469237170585600\n8750 1656595735353945609863827830100388689986841397518703001600\n8751 1707330760450278848865287015833163936405239723258527744000\n8752 1758225169747493907251979876156755639015941919850356736000\n8753 1809201995463895584551289461375778659512600180054565683200\n8754 1860181745085963794286592795863023773562900695392229785600\n8755 1911082575683785538464625418387915130364062611657260236800\n8756 1961820481421379223214289464642470976588876059346460672000\n8757 2012309496213111051169819630423956760865501530472949350400\n8758 2062461908427511354432803482330681929481749978386957926400\n8759 2112188489798471938937011812420137761941534588056773017600\n8760 2161398734865811802864467064900096560790308489183270502400\n8761 2210001113371658847000617672293811537359665280492310937600\n8762 2257903331305499329290663585916326644459328531971604480000\n8763 2305012603360998192287885142739900699315895156664483840000\n8764 2351235931816497291700156524410903567008739364758323200000\n8765 2396480395019380890111509550274950140190343227300864000000\n8766 2440653439753080732849962307805256574186150027912069120000\n8767 2483663181175930890990396144116766746928309459782492160000\n8768 2525418703820519749704469975756962470622708390646087680000\n8769 2565830367958357599699494023278322365239748014968012800000\n8770 2604810113966772147672010714721952428518369049724026880000\n8771 2642271769735088570192748048302478227799910399306629120000\n8772 2678131352831676151468824260209552692835702378679500800000\n8773 2712307373329239646790800204347986956097113247957114880000\n8774 2744721128021752142316560602779278529975222037096120320000\n8775 2775296992934877957185574809732429517766366230071009280000\n8776 2803962703793467444750552809520642018430512020107427840000\n8777 2830649632504638625843385570363493724335114124341411840000\n8778 2855293048164545714381692308803366916499874994045911040000\n8779 2877832371966166049900910025922933611390372559382773760000\n8780 2898211413259673811296746888282581506820826497735720960000\n8781 2916378597641053006420537817257832137772455119921438720000\n8782 2932287172949038145484879486221132127223232588615270400000\n8783 2945895405728099798009149745611427984582845876190453760000\n8784 2957166752545806847228302782633221803196114364660121600000\n8785 2966070020595476899234922815059162807277824551555481600000\n8786 2972579500337929894118211335140836360320297075584696320000\n8787 2976675086696966506802491440858561531807949438420254720000\n8788 2978342369766053957510054535022704096980700017270292480000\n8789 2977572713834025457541465519714761370623444750844559360000\n8790 2974363303724984860599873369919214486587973457920163840000\n8791 2968717179766986592918111740594098913219130476815400960000\n8792 2960643238226609909705254778527731921192753052468838400000\n8793 2950156221267941859150795830517815190941801129306480640000\n8794 2937276670896120771653801262445809658747237127983349760000\n8795 2922030873917069934424432589652741930713620166309683200000\n8796 2904450769779299879588482806417750388593848051542917120000\n8797 2884573851532273019569509466770650694903937389678428160000\n8798 2862443028918828998147815925643479453548631428057989120000\n8799 2838106487299902853397094793885254650280499431709900800000\n8800 2811617508301148657313847068074218174682979780294574080000\n8801 2783034289587629352658099303155526605566395167724830720000\n8802 2752419726262674372434949606249838944956259554604318720000\n8803 2719841195245447776441955601482570221040481396464189440000\n8804 2685370301420783849469644043654669083497146687197675520000\n8805 2649082631148046950317331689618127900317939614058373120000\n8806 2611057467885576555365642466609151949986196420037918720000\n8807 2571377520004716186564740386852018845975263430463365120000\n8808 2530128611212993932985394546324353382542631754806231040000\n8809 2487399388393744010456293764495909151137206960796672000000\n8810 2443280992594025326961493047364249190970455040925450240000\n8811 2397866753008492426097160639049029481338079087993774080000\n8812 2351251844628700684767471897637410177647419523733258240000\n8813 2303532974707328722162093317882040543090979078397911040000\n8814 2254808033334891276719607001054911216665348891630714880000\n8815 2205175778823961965386736605752170867422954641494466560000\n8816 2154735487456720115655222456197396142197676294356336640000\n8817 2103586644165912386461680085502828119639500899985653760000\n8818 2051828597571273065636555754739494060403908359867596800000\n8819 1999560262075601827824765604191311713304813485752975360000\n8820 1946879784023446047159466200561646678177750862238842880000\n8821 1893884260989654949041442628107123875239236847203123200000\n8822 1840669424421246314978531819191026069150780793961840640000\n8823 1787329381409786862060300713438756621576800087517429760000\n8824 1733956318656062701852862061978076908791702815608668160000\n8825 1680640271355547494266327868201195303562599975435632640000\n8826 1627468852684263616936813847377962814156868046225408000000\n8827 1574527053756411825964683235492355905266156826011893760000\n8828 1521897002032163412990956111025019949614231794454364160000\n8829 1469657795543471553987305985590037592730510763546378240000\n8830 1417885292870379333088004032028906869842269650715934720000\n8831 1366651983931513376939182036590787730836057672876032000000\n8832 1316026813361585841904297985916572047401949711588392960000\n8833 1266075089359060398740791780465180472462245156257792000000\n8834 1216858341370619434109742784676080081260114573199933440000\n8835 1168434267655946552930616905667988408282573080603525120000\n8836 1120856627411715710563758078898778850719379861574778880000\n8837 1074175226783100469246667279021293790640296247218012160000\n8838 1028435844790146988643065968265037700414520181108244480000\n8839 983680256795646832020690195250508849866543877660344320000\n8840 939946192742070028304236403651788082245450728155381760000\n8841 897267396391423400551453749193255228490747632952279040000\n8842 855673613794747719649655521489751529233300395917312000000\n8843 815190685842796106972038446007369239826427127978393600000\n8844 775840564349142950816120337430310997473381242609336320000\n8845 737641434992262688674196871754428962092288145397514240000\n8846 700607757765451069950455475041709345206996362269818880000\n8847 664750416987078651926582195225969603923577495383572480000\n8848 630076782609129205329342002258282119387467942360514560000\n8849 596590883462099925953558558739831103072072362073128960000\n8850 564293485710625261121629789768756589238420004350197760000\n8851 533182285399579946503033016774594892326588973976780800000\n8852 503252000005324747999370784689325359309314356494991360000\n8853 474494576296061601076378534498673450652264417973370880000\n8854 446899291041260466626850498205446738526621359695462400000\n8855 420452969969846683944908728130272186129869432957173760000\n8856 395140093842814168022689247802445135437010966083010560000\n8857 370943024551578805532901431212018272517159681362493440000\n8858 347842112675164251966789948948706031955061741230489600000\n8859 325815927027568147225493372866952314355932921966755840000\n8860 304841360259955342172158187159124494847977833054863360000\n8861 284893858143259799014282451546264399397873721377423360000\n8862 265947520195104097540456362018230235404958555926691840000\n8863 247975325521750248724911546997958259036737876270776320000\n8864 230949225509974152075574815314278909412423604256112640000\n8865 214840363535589444760386186099349047591470620669378560000\n8866 199619157422944091613735552543319001158532973314703360000\n8867 185255510381955590432434096558200326416925661667000320000\n8868 171718881503253638295028201555132633381550170130350080000\n8869 158978485985684092615345158171523510036604509177774080000\n8870 147003351998643113673566248247233663398827383251271680000\n8871 135762508834328862037632542636382506932840465705205760000\n8872 125225029220313733149001693155498518963393400793989120000\n8873 115360204018184110021077543320713326633150974790205440000\n8874 106137569664732531897776652602703742685330597389271040000\n8875 97527068777248643237773660266491696450390812773580800000\n8876 89499062325835994115665130841944474666817185361428480000\n8877 82024476054372075455630493531131811918299509413642240000\n8878 75074797724422854349911965573297998623204841504112640000\n8879 68622209072113098222213613129956677597129475788636160000\n8880 62639568978528277700663438559502143683648006903562240000\n8881 57100531377158455538657435452097732574532512629391360000\n8882 51979514906536103722874678823849068766517090320384000000\n8883 47251807634145049711386526075738170469578414096384000000\n8884 42893524408395912392286617847760044919625081683968000000\n8885 38881698828724461681334253302391361288945508614144000000\n8886 35194229912999336171856131606233845758883250176000000000\n8887 31809962362642804342406262139535893513745876189184000000\n8888 28708623586443873142377934759520632761226306781184000000\n8889 25870893652812724306699062634304508623913142321152000000\n8890 23278334289891467769829033008760494634682498678784000000\n8891 20913449229319847140300534064631246832096338247680000000\n8892 18759607077672470555735124589089860046997648834560000000\n8893 16801093305478880573541670525833816922953752444928000000\n8894 15023028077403714274127336487811031330440934719488000000\n8895 13411411389986321773196976404583978654701670432768000000\n8896 11953037460003473380542868970797137129151847202816000000\n8897 10635533613488865081236646382968777500918451732480000000\n8898 9447273031855344581777367618052498693618500501504000000\n8899 8377408529481250930183869224379085985226154770432000000\n8900 7415784437496348093710865164662683556980725907456000000\n8901 6552966616241730775425938017301085317896851161088000000\n8902 5780154770735959910905616679516848929228632096768000000\n8903 5089208974205295569522981310471146501123950510080000000\n8904 4472563892499095803086593246165906192976089972736000000\n8905 3923252648649620594660882939477447778073778847744000000\n8906 3434823282286918946284855618543148312132837179392000000\n8907 3001361008059420867057996557332366904504566677504000000\n8908 2617407768838883867851074170197501427301419581440000000\n8909 2277982789231665963966041918904483686181500878848000000\n8910 1978506287212214182288911957443215431523419291648000000\n8911 1714818836325613138196327729027575464905429483520000000\n8912 1483109071844876800756579324182048389567260655616000000\n8913 1279932623094537917993345058113582107856247717888000000\n8914 1102144280130793116675719488459678754199041998848000000\n8915 946916056271189566215048870731057441260720619520000000\n8916 811674519948122089417323179360372135536418095104000000\n8917 694118232036061909293487794291198884930390065152000000\n8918 592159697561387703221953212079848200748669075456000000\n8919 503942748871314177938154886160096800983270555648000000\n8920 427789243146513518056915056814182065434446004224000000\n8921 362215754590232363515442163405196043320465293312000000\n8922 305885457736928490769672258838472861857454489600000000\n8923 257624218111644140487150049592215153216271155200000000\n8924 216376874508967711647176835019206702186954227712000000\n8925 181223183985382696271481589121934303468403556352000000\n8926 151338448388619347013238371957832915648342130688000000\n8927 126008585362503497975954761159901891889010311168000000\n8928 104595374865404468867534795938773960396116066304000000\n8929 86550714755087993142700787135962970025904570368000000\n8930 71385576574007976764868698477621912943363883008000000\n8931 58683890317299351091097566427151816568785076224000000\n8932 48075046832769223724989299948834193775253258240000000\n8933 39246695282310906789730231572834130791241875456000000\n8934 31921033023971517896196229954097431796231700480000000\n8935 25866563676875903442312658803785814934365929472000000\n8936 20877273668487055600305667147493313105321000960000000\n8937 16783792246371924784430859831327424326125223936000000\n8938 13435272190576168882516401754157646621840506880000000\n8939 10709359142754956412049652606547622028245991424000000\n8940 8496946810061339962553165975173355593392979968000000\n8941 6711066384277803161562113818342325849079939072000000\n8942 5273685999816576652699122311903564153921470464000000\n8943 4123962279970380785797931135106612325018238976000000\n8944 3206947952662048644045579325523810578367250432000000\n8945 2480682451745290015971129529964828825361580032000000\n8946 1907016881905908476715212094877767124339654656000000\n8947 1457667309135903778268576162004089282834202624000000\n8948 1106419635258506245737939311483715185692114944000000\n8949 834612443512142646890761830089531709588504576000000\n8950 624594522609273642288214862117998427639906304000000\n8951 464256361617407150919253193087528430748041216000000\n8952 341900095397479228970246288163345933533184000000000\n8953 249962875488414189517057994825291741213491200000000\n8954 180735277922717539056520042655303210945740800000000\n8955 129644411367634941851987193597600704810188800000000\n8956 91772342910651074765989283065906734720614400000000\n8957 64395416200718498813916560799453935566848000000000\n8958 44432115362166936961372496747989174950297600000000\n8959 30397001437880319484330436118046611131596800000000\n8960 20322459983105520522206035650617929000550400000000\n8961 13473618364183389846362443180022603710464000000000\n8962 8669480904176164448955458029064265557606400000000\n8963 5528941884825317909362194983147646694195200000000\n8964 3368824005013028360117212879500953518080000000000\n8965 2053993615445394469819251180060023350886400000000\n8966 1152000790406172607603719240696432741580800000000\n8967 656151599189027292012092485327306044211200000000\n8968 329852740239610364267098739820001964851200000000\n8969 172601389258776076862233280485770500505600000000\n8970 60149409252083012021833906586401112064000000000\n8971 31411358164976684055846595661787247411200000000\n8972 1\n8973 47\n8974 1173\n8975 20535\n8976 281857\n8977 3219563\n8978 31756649\n8979 277324867\n8980 2182983231\n8981 15698763677\n8982 104224341455\n8983 644130190421\n8984 3730938364323\n8985 20367457739441\n8986 105287501404267\n8987 517465729894441\n8988 2426348259515822\n8989 10886752566531270\n8990 46866724025332642\n8991 194029299544570822\n8992 774126326542591594\n8993 2982021615023314446\n8994 11109593030857129146\n8995 40090432654618309950\n8996 140329073940888352062\n8997 477065598295244673690\n8998 1577058923611105978686\n8999 5074989196006180517578\n9000 15914188604069238527270\n9001 48675629956977078620994\n9002 145346965469960022308214\n9003 424066744611597338029682\n9004 1209879915730756859254381\n9005 3377983789412075039096299\n9006 9236146947825014949351017\n9007 24747861151328743265078451\n9008 65024921881590850455384549\n9009 167643392172443706403726967\n9010 424340906563715010399725101\n9011 1055144233211840015361811311\n9012 2578776884379373730524276339\n9013 6197946623656745121862559513\n9014 14656567617409822766652464483\n9015 34117484005004983088722742833\n9016 78213904720057546190589710823\n9017 176663827251794234813654788381\n9018 393328363119377751403346684367\n9019 863549562032526622701687463541\n9020 1870326774007114487799392113140\n9021 3997730226988375959924727953872\n9022 8436003593393331686959572743920\n9023 17580977182739626378001239416064\n9024 36197815948931216144060284901888\n9025 73654549825817891512184244551424\n9026 148161113192623048506678344365312\n9027 294727691293236563511924862516480\n9028 579948650642033703567837735767296\n9029 1129185429037220734407868418850048\n9030 2176050239128198583678380810463488\n9031 4151614777272160320281932095074816\n9032 7843720599113954055997101407851520\n9033 14678870429095610953769827446390016\n9034 27216567505751494088165772469755648\n9035 50008676760145320670824333745845504\n9036 91080683304131931392995206026871808\n9037 164463813791849410165574683642201088\n9038 294488693115568668011927082607162368\n9039 523008826552823353222582203210648576\n9040 921460025498189075394333027744440064\n9041 1610842854330216309154035727466341632\n9042 2794591983550209964526120875017305856\n9043 4812258328386990251589844515577051392\n9044 8226572869675853220391897795114279168\n9045 13963691044186802791975908198407313152\n9046 23537602298633521115745781381165984512\n9047 39406885989051106332773548322114656512\n9048 65538269446485228244496584932602114560\n9049 108291347193496610570364830385457444352\n9050 177799064094925528091369141122477655552\n9051 290108994335287555602765475585296835072\n9052 470485421947689175279286538251805988608\n9053 758472578498853975841408670971102576896\n9054 1215615179659039871006466785033510584576\n9055 1937166777646943032862721951997773628160\n9056 3069751044582639681788806522114979150592\n9057 4837863513878932804392227547176456596736\n9058 7583435407649368575498692617138355729152\n9059 11824601319120963587651970997136265099520\n9060 18342562947858651872255672096383555195904\n9061 28309362396264617715883374994828305939456\n9062 43474943535186003898908479245991556389632\n9063 66439742077768115776974000691552713417472\n9064 101050103441093516323176322235041946756416\n9065 152969314282058671357833137603367559896768\n9066 230498629887339071242285700624287602682224\n9067 345752669825640960270108343244333403211440\n9068 516335030228777664280804449226795260176148\n9069 767717090658796920743140409103172806029580\n9070 1136601373438112139877676837183382331552068\n9071 1675657930129842680497396892541682951863228\n9072 2460168060500242785794921427433803496917516\n9073 3597307460375167074307259070292660760299860\n9074 5239068170172446581643168773006173542498988\n9075 7600178554848618943739734175987731883026356\n9076 10982863330020541652488461963992959177168800\n9077 15810931074317676933400605429823924423147872\n9078 22676536544796246634684960706859649123501344\n9079 32404106800516954316258609444445971412515616\n9080 46137430926330830099079801547327496022314880\n9081 65457905775456752193301516355241064440343104\n9082 92544549765375897173205898069789357372672416\n9083 130389829650782148166436467514221595978397408\n9084 183089829689221693500428124383756743332644136\n9085 256233132687949863576252143500941253474215384\n9086 357420364609354744235870088438701072941263816\n9087 496956168759710109947229917834289920583396984\n9088 688768041526796935218437832896058470616956664\n9089 951622759877602264238294584694212526296441992\n9090 1310732042527985703338228255288204672894043384\n9091 1799865841401171057178305396187615406221539336\n9092 2464125794219104282552417278804985657852234944\n9093 3363574797628414909838767743701127527538374400\n9094 4577973762859010890555579162638882154456103424\n9095 6212946342035829894646060091517642026923515840\n9096 8407980408839429753290938358220250551795772192\n9097 11346785837143899387107147420398136679145275936\n9098 15270667172654402041171429776197628788170398288\n9099 20495743914193605309923686025299232271123498000\n9100 27435068605796270727487819923539983311357583908\n9101 36626963907114814225313586057005276047273286844\n9102 48771236574371782117572786369727546292474709204\n9103 64775343801474587270112347188761530446938918636\n9104 85813103753223746130116849382134593440865771548\n9105 113399179253661243578688405791432214932750385924\n9106 149483347849644874497639813037244632637489100540\n9107 196569534569678760958808002234236665846773259940\n9108 257865763688500525688158845292794195746245240128\n9109 337472628223517898942225127828810624933907312640\n9110 440619635097951875335386982448772102051154191360\n9111 573960924672465891894759726879482396583373737216\n9112 745944462645552912678323873459937268968315560448\n9113 967271951427610941847705655260673821612046391552\n9114 1251470514992924940712731992218576956238744102656\n9115 1615601803383129368734112185038918657700035455232\n9116 2081139690618782698185216182343550143075990564096\n9117 2675054379221993190920120689563882964621799679744\n9118 3431148682770499261166237325488248418052544687872\n9119 4391701776982224270740110985416320133522799298816\n9120 5609487072406622120279525077157082607360694760960\n9121 7150244397131675966895312182376872344856336650752\n9122 9095702768740951515469023687427417786600156684800\n9123 11547269125015943369900772373736986612236468831744\n9124 14630520986407677662749774237947587025762433533696\n9125 18500667733542705549663782161496020440298822836480\n9126 23349176683917226897307951446696988324958604375296\n9127 29411797230000380136531675767970947013622558473984\n9128 36978259858819717043969596351846875283208900220672\n9129 46403977944327793623721693565548556683772963729664\n9130 58124139969536716642516280693954824972374184858368\n9131 72670649642294693805601056587034124879860152527104\n9132 90692452749057718608401291823714606857104478917632\n9133 112979884284962139360057880267561724002013062450176\n9134 140493779377246806683060282006654252836988393327616\n9135 174400219011293187320744804493349668017227170118656\n9136 216111929088608454661891951364949121432363475525376\n9137 267337521724396238334884081063746201789114137485568\n9138 330139964108446994224969416924548553216736430678784\n9139 407005886270617012410042793395653285784989651327232\n9140 500927598696969517545403657652610586222100900151552\n9141 615499988382563718490766819235058158039098832590592\n9142 755034802534733131972197483643812795534677188406016\n9143 924695218258837597716921359959102587961313210784000\n9144 1130654040266578990766667227326327660363964483596800\n9145 1380279373690692516680571709128795968345028794672640\n9146 1682352192912998153539362984501106017378293635180032\n9147 2047320878109284142109067970867751902310734198182400\n9148 2487598527983923831621675660253687308662990060178176\n9149 3017909689768440788142848191360861350093329004883200\n9150 3655694086767654234197843134970578599881089637203200\n9151 4421575981301102801345251212883954140986741024812800\n9152 5339908999581396206126745938562019161925639822252800\n9153 6439407578748380890593146944507116094176294713836800\n9154 7753877689926462522328528205801132967189833169907200\n9155 9323061160956344272299788527514382973830029678553600\n9156 11193609785763759107092935997060230714654005206252800\n9157 13420207482814825895471706059232072356770158274521600\n9158 16066861072718066393608982502402244601560023246163200\n9159 19208382806022517300745978599257902644604370186105600\n9160 22932090609223873069709933504474781504485006860238400\n9161 27339755153838927187797652698885629105371375369387200\n9162 32549826315387960221843088251815232973623026001976000\n9163 38699975402753716601714199367049167718295226690766400\n9164 45949993731449482425090781136293311200345898618940800\n9165 54485092715767908879593031358200060819370741518787200\n9166 64519655694661799844557115034473200131038531982473600\n9167 76301497215538013631834577347629727915997725540124800\n9168 90116691510825049052810683168900302110308251103742400\n9169 106295038446723984441653171691844994807615474282068800\n9170 125216242335033220084394947619489130820184581552968000\n9171 147316886710573415231548866796537984336267810146302400\n9172 173098296521818191469038067839640136144084019723648000\n9173 203135388193689197505013217754587647595664430991308800\n9174 238086617731372623353208116618964162326450143272940800\n9175 278705147473470222685007227526828653718525658435782400\n9176 325851363301481001230330229212152068675353642551320000\n9177 380506886097921465942289170880014323122385183323656000\n9178 443790234042439794262510072847387739494965628106772800\n9179 516974305965665264578369012545693427825335530680804800\n9180 601505870462444709527391718266359580549727471256246400\n9181 699027260812751234465693409102342148587583782454320000\n9182 811400491978404723788656325891274832588941902135529600\n9183 940734033038583725886303109540811997848740074421257600\n9184 1089412486392573629584846510561117105423544270329953600\n9185 1260129443881175295752233969397334320046226741599768000\n9186 1455923809637927175236974197360602781611464140044318400\n9187 1680219899945959575500705012072593387400054565086721600\n9188 1936871651604866797932696508123427328564215358378124800\n9189 2230211292249787694878033972980465767671457244244550400\n9190 2565102848646513452673279378564189447904755691133126400\n9191 2947000892129993575003300712877930329593976403855571200\n9192 3382014943965064531216829423315429727117748108116748800\n9193 3876979987373939658881551670375955133402178749998681600\n9194 4439533557168150885585034645935150302715699865537420800\n9195 5078199902193372153425891183649233935452499478156352000\n9196 5802481739980294089361415199505084232934230451095750400\n9197 6622960146903160706156584914468439989566598205809926400\n9198 7551403150575879614324816556202739460319207175627884800\n9199 8600883613929234519191754752964584883497162946825542400\n9200 9785907022164837647572724551265641971796175207845958400\n9201 11122549804290183785121601304215436463612138917553542400\n9202 12628608839913038728712241757472157533394915839823840000\n9203 14323762819081112663195913974554367380208970342369388800\n9204 16229746137858205429196134038199378829798625065422694400\n9205 18370536024649213857084255994860412237496321281683302400\n9206 20772553601644012068191084550484111995009544450451097600\n9207 23464879591713213323966380804299170303478929849715302400\n9208 26479485383238277392933231031579751832626210437889068800\n9209 29851480163216488254054839963141120641943768606032339200\n9210 33619374822096234424759880261933465030517223679228409600\n9211 37825363321649874347224316975952326353233215861344646400\n9212 42515622199305346638758937109433220615875971921669766400\n9213 47740628858178754405418368885635310213650696752134060800\n9214 53555499261093428048153683509398133645986758049407200000\n9215 60020345608556381638925579016424212049777116782838892800\n9216 67200654534512535169478555990024577511563791187746649600\n9217 75167686299117317074551975705410517123395349169540416000\n9218 83998895394309397753683974875439525037076519915834176000\n9219 93778372905035340937221912511497173306785925168441894400\n9220 104597310886180675607398947268597528518642402927433209600\n9221 116554488922023358651204642131976921639706800166384083200\n9222 129756782931033369178878494357494557481487213443826361600\n9223 144319696163558380599202221293590856617601391684340780800\n9224 160367912213166553941048909374970577929522450372689913600\n9225 178035869723680601209002442585168907955806973894486892800\n9226 197468358323196835712369177632823637233611551704849683200\n9227 218821135153230449245481418207223557829368029577459820800\n9228 242261561185729847709489709577314496128974646725360768000\n9229 267969256332741307464538427195690902184704495399883443200\n9230 296136772153397105297994074777961641909239569406510771200\n9231 326970280750433659035864467299512366774712704595382246400\n9232 360690278224339359047097294518254973469929392020187795200\n9233 397532300817388372453880402921322084108232083562533638400\n9234 437747651633311654654825208569418607603248474738333664000\n9235 481604135561209530340613447100560145264638332839027513600\n9236 529386799766013553882115647679466838698937086731635564800\n9237 581398676832485637823205986143848908201585960157886969600\n9238 637961527367368422680134816953425727482451103851218630400\n9239 699416578575087315575332598062109357439676663449899654400\n9240 766125255028860141513986257319991945511419826702735756800\n9241 838469897561456286560435822827508044028353225485397670400\n9242 916854465901283568307286340219010986126190373310966950400\n9243 1001705220380215033677030040853018291231461005655399795200\n9244 1093471377743396798982083474615024250517004444992758931200\n9245 1192625735798358089466503350609867969170156083436943776000\n9246 1299665261355622621276496741451519867023598663926602809600\n9247 1415111635635642080749831007569720744256829729240292473600\n9248 1539511751052625008646760489957975627346323259632070528000\n9249 1673438153034302661183444701499265762820298175659023539200\n9250 1817489420304164178840462323859389421797611728063865497600\n9251 1972290476838260937417437569839342730330683587892495667200\n9252 2138492828519645566516672873618953231890929955511919660800\n9253 2316774717348154457625046502641446032437801260795719481600\n9254 2507841185930040097862030343607104361559228995059922233600\n9255 2712424044868129308532535937628070654898998126965841529600\n9256 2931281735608474474409298831150868965784481491581304339200\n9257 3165199081269734718369453210069556491202084425782762016000\n9258 3414986917997951305235203263217379475130654780250283360000\n9259 3681481599446036541868777155311089700550214586160749164800\n9260 3965544367087045733498022440352205724474430771625254912000\n9261 4268060579224949995196950576056391949630115942199314432000\n9262 4589938791780941648397446771904318580637691448199079936000\n9263 4932109684196357831865607796933201261023153552732388966400\n9264 5295524824122064427748777054957869198367920836354685337600\n9265 5681155264944260770507009206303822200254971936090410188800\n9266 6089989970647812520488918442089851077196081012608128614400\n9267 6523034063021894614932099539950804539029186002582553395200\n9268 6981306886791694195870986652919077218487908031231286476800\n9269 7465839888890876033414219175631849032091543114117627084800\n9270 7977674308798870306610399087370159252359840483096941363200\n9271 8517858677625630588525384099844043240394872974878302208000\n9272 9087446124465376670382549473064951669213841405453554892800\n9273 9687491489423828341975948983782068202825451843946066329600\n9274 10319048243686932586949609176172347790774841139869195878400\n9275 10983165217999109401779899396437304204151621681735257702400\n9276 11680883141998284599601447976234769709507704271387230208000\n9277 12413230997960027320114745854558257344584723723138803302400\n9278 13181222193684746997390441205390615765100498679888076800000\n9279 13985850560455632180090267405797680971410369495202363801600\n9280 14828086183260844393909552623446909982948553470107806924800\n9281 15708871071734808638438050344551551209799145261193928704000\n9282 16629114681601122838819015083023136329742730492370332876800\n9283 17589689297702457139435071802978605926439957560352133939200\n9284 18591425291065590662655439220639855623266147116850631065600\n9285 19635106263764221402842859103654330264105055078349685145600\n9286 20721464096708738795964031884537347599714176082420195737600\n9287 21851173916784392254527065395519540558593487941737453568000\n9288 23024849001095607288558831994102500176875496826125844480000\n9289 24243035637306207565057200204466359487001999970736776806400\n9290 25506207960334500461469969553475661800423421152089175654400\n9291 26814762786794495877381664339601623430884961121473989017600\n9292 28169014469736775787210742203195292244769980451333709004800\n9293 29569189797233930347009096495117900170791020199696334028800\n9294 31015422959371598764988825205403170061502590208624482713600\n9295 32507750609013437684004803516765987684319401179273917235200\n9296 34046107042539310183688939303649122233133991230933226700800\n9297 35630319527338714036316755815814713249573203585394422169600\n9298 37260103803447881384186571465898776701425714389431059660800\n9299 38935059787038450846309216135412710025490265095063935795200\n9300 40654667503813902993423658652761355920223993282944209715200\n9301 42418283280388091348432757237223289092758073160872098201600\n9302 44225136221780827616123075343519641227769369001683548569600\n9303 46074325002852840427110007816322253982910897811127374643200\n9304 47964815001247960891776463442107786734486581186243710156800\n9305 49895435798743065849960416043111382539485330221772744294400\n9306 51864879077321654661719940618805873415557275426408760934400\n9307 53871696935243410509832315781806578343819921218991644672000\n9308 55914300647459802751978863172309958493482245267323869184000\n9309 57990959893299982969217415754560320538426347035143289651200\n9310 60099802473086513984377942419884969684800604986473247948800\n9311 62238814533534755463570619897933413853931153601149987635200\n9312 64405841320197471700426530521515027102552039673998054195200\n9313 66598588473033988679043300812744447874109039231777549516800\n9314 68814623879287737284366475003364351332307031542975382323200\n9315 71051380095323697918484024736427319430784303617572958208000\n9316 73306157346901974757184961153440257072160823556369295769600\n9317 75576127114516398480107609695228890741932438726586101760000\n9318 77858336308022965561224332944923291954877563636564787200000\n9319 80149712031650166516473412742792433695307189888716013568000\n9320 82447066937909470203600775146036756130045470205913524224000\n9321 84747105165567080159031274834450238999504933569904542924800\n9322 87046428854142466936210427216524205616677823275867977728000\n9323 89341545223884111064648711857241833750707216456390692454400\n9324 91628874207440798946031762887320199500495969185826365440000\n9325 93904756615819891434576130369137646736966964724799324160000\n9326 96165462818543276491557214430811164394901326820752752640000\n9327 98407201914262590649521840129427941737884826291678576640000\n9328 100626131365523123762957111990694789766235359107546931200000\n9329 102818367067781619765137796822529282887751058438349987840000\n9330 104979993820428859980533934455490842091356061812868833280000\n9331 107107076164090675927653274497392138054555871873004216320000\n9332 109195669546446994735313029252124218641664037639232061440000\n9333 111241831775542694825158656089778170633100360954346045440000\n9334 113241634717890211570572378877797791808356665251744153600000\n9335 115191176195700710396039388290915733145073248886962421760000\n9336 117086592036385254652444416111265145865492259817980354560000\n9337 118924068224813587905661090829558957700448926723563397120000\n9338 120699853108199126467723375263396388917657088784727367680000\n9339 122410269601239270114867620256971428566614578962250506240000\n9340 124051727339086010546923954405123531220791412007777730560000\n9341 125620734723973063072756935274102907146943169253953699840000\n9342 127113910811949220478661918594574792353332767512985436160000\n9343 128527996984845953343380757655431474053871618410031022080000\n9344 129859868353986057297864002975396877703770359953071759360000\n9345 131106544841339716742530301592488744223305945457139752960000\n9346 132265201885867512147582493590525552449794751939499663360000\n9347 133333180722562570367574867580851464108452305238958039040000\n9348 134307998184495032096569073870012156876960376319209062400000\n9349 135187355978335156691473214496272889701615195731853230080000\n9350 135969149387430192376321251128201373899150752465472225280000\n9351 136651475357174846275211547265600838811305958909028761600000\n9352 137232639921595318136175358550984974654057988512184893440000\n9353 137711164931249674502089898088333526331085203944032337920000\n9354 138085794047415886829884819908409968765138084986596147200000\n9355 138355497968926431695251712856202823636677562845301882880000\n9356 138519478863600080307698150453155268185179815475335946240000\n9357 138577173977923531558181424493995229733520058777227141120000\n9358 138528258404560632777498415041596738858094339230303232000000\n9359 138372646989312670543878369836288269430542890185948651520000\n9360 138110495365560532797166661254629415676994604187634892800000\n9361 137742200106114711651056509180561903957552994383133736960000\n9362 137268397989336201531501859590039166784565663097530286080000\n9363 136689964378322889274166516135286171719514230064905748480000\n9364 136008010718834486256955487263136699596031305337842237440000\n9365 135223881163660770169558920285926798643652387946442915840000\n9366 134339148338209695548123163995713162233728268197737758720000\n9367 133355608263515966340339446029564668034527198284301434880000\n9368 132275274460247782971688384758810573407106073498708500480000\n9369 131100371258437545173657016188660959265102512997210234880000\n9370 129833326344498054442479326436606903562128631771770101760000\n9371 128476762578131580436341979369492071149429191619136184320000\n9372 127033489118479527987333494896462168692919589448899174400000\n9373 125506491898800958084386759254945703758894107686640803840000\n9374 123898923495851056457949343789413234543827801774658478080000\n9375 122214092439557555003054259823179175771668286817204674560000\n9376 120455452014439597683623396847237402157155468968142397440000\n9377 118626588603457687575175175265903617335930687553445273600000\n9378 116731209630532465100715002372091442097243145992026152960000\n9379 114773131155660422268656861341234447549133659921231749120000\n9380 112756265182244537981956390881011026451276562870382755840000\n9381 110684606733340434112137814233389156498247084486005882880000\n9382 108562220757695482947263549079048032105629423534418165760000\n9383 106393228923529528551642285541740973217080756387373383680000\n9384 104181796361845767478929373012866612778229145153855160320000\n9385 101932118416171383737763295103519777994434495974989496320000\n9386 99648407459840891285382817006433397062154116885487943680000\n9387 97334879836566898734798213400230813578361679284871495680000\n9388 94995742982315647349407194169797998716495658881190461440000\n9389 92635182781552877715364450205537331833378907504896901120000\n9390 90257351212989028318497902404926544808083616434846433280000\n9391 87866354332731485205574186657609446911569104305769676800000\n9392 85466240645681898536817690060770688019018321958511575040000\n9393 83060989908623587724748349728369593143677935910636748800000\n9394 80654502408986148771137093834783071669840584894932582400000\n9395 78250588757053061680596766754403226213231805741004226560000\n9396 75852960230031926362704935124203733616306287730733875200000\n9397 73465219697515513419650876896249141044658884997023006720000\n9398 71090853160126078636228765395251520679966835669654568960000\n9399 68733221924607316039321044635148069922139106821858918400000\n9400 66395555437948792004919609387850235002618706794726686720000\n9401 64080944796751752934463857531110894936391165632300318720000\n9402 61792336947863859286922290173487116846696933582276526080000\n9403 59532529586804664893076504922273485740429492738805596160000\n9404 57304166762923528255767894664363347117822307152400220160000\n9405 55109735191605553197972507986724943378327842148405739520000\n9406 52951561272543986599036540399864539209116395087754690560000\n9407 50831808807880577164106554187756620648917896890381762560000\n9408 48752477413681677479047054176348491529500046176430981120000\n9409 46715401609028371549225280103186002823394805937515397120000\n9410 44722250570368282422285683676524353259880562106453852160000\n9411 42774528531178115849201454263426342500326924266418339840000\n9412 40873575805482043715811082428825379899827981234265784320000\n9413 39020570410901179343698161736950896239475725617665802240000\n9414 37216530266777962064503909081126727093000595380469104640000\n9415 35462315934934743263410862129032917628470248312971591680000\n9416 33758633875575501274964997759195204732617118189659750400000\n9417 32106040184851988718461869144209197505091253315042672640000\n9418 30504944779074884692655642417821161824747262681700761600000\n9419 28955615990978027822460958710598005642335117566427136000000\n9420 27458185543618232454633733702544733181871699097739591680000\n9421 26012653861023994126700741772257315669591501302191882240000\n9422 24618895681364269406003928796716756228677290435478814720000\n9423 23276665934591015315461414777878420696664498396228485120000\n9424 21985605844596154817997624300661637076302315168415744000000\n9425 20745249220031025953175586978226268651716420518967377920000\n9426 19555028898097899576269981224880006640260683315561758720000\n9427 18414283300687748525315077105814562641477175327426478080000\n9428 17322263070653759116284660875591916099228009827574743040000\n9429 16278137753999106939389308117115076442961207848638873600000\n9430 15281002490795095978925038479947634591443652716247121920000\n9431 14329884685871932291678850103988268385740888805251481600000\n9432 13423750629726637148176389357126347433350097335447715840000\n9433 12561512036200532476821568053421467884048917582750679040000\n9434 11742032473180963640619089752844871104012257457885675520000\n9435 10964133662175955286289174213012843677520533746719129600000\n9436 10226601618004874671194150387610596333873200424954101760000\n9437 9528192611506330354686181788072088975592737350462996480000\n9438 8867638936271353096850517256429966693119893694232657920000\n9439 8243654457039756585780567328308684061235769456690462720000\n9440 7654939928105653990654904617253837660718671376325017600000\n9441 7100188070490558208654699729820074321635663453919641600000\n9442 6578088389207097202527838392537496935555588922422067200000\n9443 6087331727496796590307720387035044533691375536185016320000\n9444 5626614550922153782069625594119828765153099940600217600000\n9445 5194642950189487448865574192195003012801935994336051200000\n9446 4790136363258289963713115318702149261257164167189626880000\n9447 4411831017883679704707378792817953411557858086590873600000\n9448 4058483085493401907164027691135210616449921384647229440000\n9449 3728871555584881463199769936998989017696148831600640000000\n9450 3421800833346424683876860459446349110866329353715712000000\n9451 3136103058656113923655353888329505314030659105062912000000\n9452 2870640156958670789987023680328616611124841045884928000000\n9453 2624305632629031595668425507207281582925603164323840000000\n9454 2396026101628945927394372193706096333636677781487616000000\n9455 2184762581840925801882702416337113449461628499853312000000\n9456 1989511550784289720361640115567205441760823712022528000000\n9457 1809305773555847807227471520490742020174540532482048000000\n9458 1643214917672992360734645195698099262167045479071744000000\n9459 1490345970943900699780651635580048242320829766434816000000\n9460 1349843461606794138355511760052115062302190690566144000000\n9461 1220889504096222698974996223977404574128285732372480000000\n9462 1102703682349318595127802183499939118362600802680832000000\n9463 994542774790913775124984080409074239347233145159680000000\n9464 895700340515384167482297602265221712821553984110592000000\n9465 805506183797424063556754104980342613632507275182080000000\n9466 723325694828205374983617936705605919238707583844352000000\n9467 648559091277498004631353388991283751946472509210624000000\n9468 580640572701149247955560631220122386254735509291008000000\n9469 519037389172262345567535653470923642084394662887424000000\n9470 463248842654356822210387856303371982382939909390336000000\n9471 412805237555798494133851518368503912166168985600000000000\n9472 367266774524872362735537629245379919332805175148544000000\n9473 326222410895029104325041775102057306327286015852544000000\n9474 289288696760508278340690836108921311049679460368384000000\n9475 256108583715168272834441912425721565185927584677888000000\n9476 226350223988375468251256579295941165558318386642944000000\n9477 199705772101839572897760787312596201965773935083520000000\n9478 175890178553870563139273200448909534851116268781568000000\n9479 154639996736539709773136542000724188244680636366848000000\n9480 135712209016483002352157629206895579470719820496896000000\n9481 118883064399526033813909200010224650449549617266688000000\n9482 103946941821310262564458513432899808037301443887104000000\n9483 90715248767399894588369581420607785195245265747968000000\n9484 79015340775772473926894802858830265846750806802432000000\n9485 68689479619054487962696352635739495572902745473024000000\n9486 59593833340517382283821479800312916801696412205056000000\n9487 51597505824859962630229220773621000010001775853568000000\n9488 44581609567507947229050449046307613459080028356608000000\n9489 38438387311175178433063059361214612399318900932608000000\n9490 33070364107589300455662607544236439460585186263040000000\n9491 28389546658123862672995590408508368644879394275328000000\n9492 24316671052137215879173257456268466227028447723520000000\n9493 20780483633877047632328209435601978335969840988160000000\n9494 17717066372540259992551617983552836225221890408448000000\n9495 15069210574062808565983436471038875641620337786880000000\n9496 12785820621985287036140358476592242356344085020672000000\n9497 10821361229885471339944771874987892486512345874432000000\n9498 9135348394869517354703244721464941723232755515392000000\n9499 7691867564806707341016578004129169074665457451008000000\n9500 6459130368939107431804977844960661010295170269184000000\n9501 5409072700520432696919853647528221879726726184960000000\n9502 4516973460433980170293229590497994156851440123904000000\n9503 3761108305585970435854314079638741133287814594560000000\n9504 3122439054432143566304880470773302453221845893120000000\n9505 2584320159093443149290170217513687252111967911936000000\n9506 2132234389611167495884924240508714693027432497152000000\n9507 1753558691413453488925793166833394849138276827136000000\n9508 1437342966837199519272263779067179357911606362112000000\n9509 1174113931974599535804705115282993552103735033856000000\n9510 955703082125390560331912200761992328585425190912000000\n9511 775083893996613340252947600060645792360840560640000000\n9512 626228778161513182829686908096736224817082007552000000\n9513 503987508170833276868227746816096857268519174144000000\n9514 403969805672232972786532934951597533894312722432000000\n9515 322443583855019135788484996876787295020247941120000000\n9516 256251164624057315214802676089777091764178386944000000\n9517 202727001326960425102406571689311406076639313920000000\n9518 159627476284334454153191854735433422161989074944000000\n9519 125074846163082906448588417550940197702640599040000000\n9520 97500249198278505021376385081077421988170956800000000\n9521 75597597000435423101616247736040667050449829888000000\n9522 58287054531518210071644291143285586063827927040000000\n9523 44676604241303086303294545224555060887629594624000000\n9524 34031981099892648647538611259666267771607449600000000\n9525 25754873569371660064108964736931374671541043200000000\n9526 19357439542990579724121362972777666006797516800000000\n9527 14442723572953335523638256049366849710089830400000000\n9528 10692572893702418822875732135741603173315379200000000\n9529 7851412632988626413652682636182615586190131200000000\n9530 5714180251661004251953014228848237947020902400000000\n9531 4119664520193264750938670848286952524664012800000000\n9532 2940258087089249557307682244683510442465689600000000\n9533 2075025556599168082083698216931829856442777600000000\n9534 1447145729729818188908435203031219784646656000000000\n9535 996429844951957665455376674749083527046758400000000\n9536 675893452222768279845821208433197050127974400000000\n9537 451254283533341304888627283983461565176217600000000\n9538 296153785251433477376134579095007359349555200000000\n9539 190335770405034405422221248068214375579648000000000\n9540 119422201190599035272704447302285673680076800000000\n9541 73157909736267935399256194167309967818752000000000\n9542 43345158882794459214944053508582227417497600000000\n9543 24705030038310071898444035272394610101452800000000\n9544 13576158796857207242064723355737433256755200000000\n9545 6761461926703598140276595921495778341683200000000\n9546 3180567095896256157910084016052032136806400000000\n9547 1476333833753904150624789996104000628326400000000\n9548 384956219213331276939737002152967117209600000000\n9549 1\n9550 48\n9551 1222\n9552 21804\n9553 304834\n9554 3544928\n9555 35583250\n9556 316123172\n9557 2530785440\n9558 18505825112\n9559 124901344034\n9560 784615491076\n9561 4618789380974\n9562 25622698926688\n9563 134586658790350\n9564 672062969290892\n9565 3201522499354201\n9566 14593303800611416\n9567 63819392248504756\n9568 268393855136493496\n9569 1087730935156693076\n9570 4256123932726439488\n9571 16105960414751264660\n9572 59034599307730485096\n9573 209886318946984043016\n9574 724734189448543967856\n9575 2433359878843087221156\n9576 7953249077155674195592\n9577 25330141967053333353852\n9578 78686470322683494397120\n9579 238627415803945084894140\n9580 707071941081496630982680\n9581 2048680459587733562611843\n9582 5808686089142036771138912\n9583 16128111860637141859684846\n9584 43881828709165160994223708\n9585 117074209467714983341536618\n9586 306464468337470146240025824\n9587 787583808309204031568011834\n9588 1988180280280224941475393460\n9589 4932778669526045597755242712\n9590 12034542165331851828916477112\n9591 28885906954523642533452303130\n9592 68244724768388834462163855284\n9593 158773913296666804184542277558\n9594 363922682552798423108424249568\n9595 822138325017471228032783280278\n9596 1831325769437592584086801879836\n9597 4023870373908113054330713925411\n9598 8724621097748169432309987350424\n9599 18673857015598064010801546892216\n9600 39469471134869056150134474983552\n9601 82409620040031935517481650492640\n9602 170030993456902560054936891952000\n9603 346777604529489281667771918452224\n9604 699328274637378207837090183509248\n9605 1394915396783300374308786971578496\n9606 2752811731268938816408105350045184\n9607 5376353267895636286168602380576000\n9608 10394373764791136986247421978558464\n9609 19898515606394641420062636970740736\n9610 37727979680498631380437417621856768\n9611 70865019283085082071737902914197760\n9612 131894639731697440627084891602634752\n9613 243302849041730850525358862064876032\n9614 444924861544652779209786366410200064\n9615 806746357706195630828431025015860736\n9616 1450729942588296788741298743132905472\n9617 2587740796592088670723604701504900608\n9618 4579543485206513471961128748732072960\n9619 8042122332746214671577414907798251264\n9620 14016625658546474255686255902183868416\n9621 24250199102784788157553474256082045952\n9622 41654169537495577959906952074224102400\n9623 71046545935254008713068604934952227584\n9624 120347346201965547576929317224700723200\n9625 202490533272554278861057683753551151616\n9626 338462935993961747178428490076612775936\n9627 562104733062859314508538214755329272832\n9628 927646975097310473601510566572385890304\n9629 1521476981892459470480292090690510055424\n9630 2480397204037671355887076744774390821888\n9631 4019801451267438611293395556814066633984\n9632 6476914862112330126888780139648142428160\n9633 10376791934136886547677664739440939420672\n9634 16532516546562675687660486663487184503808\n9635 26196538091724548473862372443217398662400\n9636 41288076834368774120952837601377584371712\n9637 64733129423565433811273207068649362358272\n9638 100970341356635670871824095802368816766976\n9639 156700050943763083584910412041494257385472\n9640 241988177063625809440101001012388910487552\n9641 371885539777144520824794653552264441419520\n9642 568792521664435129525348962912615135354112\n9643 865896783907042017114216315124556697963584\n9644 1312149167335985016701476788801129422457984\n9645 1979435173477153064586466921567912140858576\n9646 2972867327851147399345951780553727128958192\n9647 4445495539838461384576723352471569825610772\n9648 6619246555155686071549890537261528056005344\n9649 9814611358570850584762366863206705471402664\n9650 14492570275352163019365452215854115829573040\n9651 21313572383354112526262646950677913366648592\n9652 31220192530180538034549611931041068579861440\n9653 45552540366619613576357912364466248360177240\n9654 66208809396511070195950544277058916299875648\n9655 95867817907788433813031746938243575886650508\n9656 138296386392955555863876469384049760113135424\n9657 198772414076990446810199842213101469833415296\n9658 284665209121017686538867479625452736978412608\n9659 406228837898456348699433119491134516313144224\n9660 577683085517970800819281693843038980340275136\n9661 818681482461530359832558612168491314504199200\n9662 1156298583023145956333323782445690908786982176\n9663 1627711637085098296815829966047882337794616872\n9664 2283808000405946166098790765667628753053862784\n9665 3194022945213301949300128686623776282059943056\n9666 4452807890452331886270267896871195158524855584\n9667 6188252734336076136527506476717877066168250688\n9668 8573545882471869960114317026785999561908582976\n9669 11842161761698719676459048341087392536886781936\n9670 16307930747715940530827736126779132170173590976\n9671 22391486422398113505438067047589016119755190392\n9672 30655019859639113270264388227419914140066413632\n9673 41847825155767625165227498425938185069512577344\n9674 56965825772987097184315012603000584354869782848\n9675 77329166136059455463471533956954251512095034656\n9676 104683085305742618652563182862218340757842155200\n9677 141328718835592086542430697202823452583108372048\n9678 190292274406805665801350021451136448497258692464\n9679 255543286786969734500198730115838227584255104004\n9680 342275488930389284237696638417651335234361348512\n9681 457267374457066098922320260003131702457738015880\n9682 609343938332465548359193712924689653198553767600\n9683 809966569757780475086374509371593879582948827312\n9684 1073984880330000767526174667553950423768419733248\n9685 1420592680312604475489469811758495498133656621176\n9686 1874540728247280383088961537781878237653879811968\n9687 2467671711297847942325986127129179410279481807548\n9688 3240858692555661890188604019968034912684348918912\n9689 4246447620699054605236102091329928622426560359296\n9690 5551328197187673383318546926619864681892303863808\n9691 7240786346844856508116655298378131500487110292736\n9692 9423326826618693551350954156404893220112461238272\n9693 12236697430676846613841667721313993733695726904832\n9694 15855398349432891008359863893588790668968196708352\n9695 20500023345367295376956507334308010157760076213504\n9696 26448855686576058477464061402183849019905958471680\n9697 34052233790879187638313715883841856008301001197056\n9698 43750312299292161129811933302080782024489607854080\n9699 56094977372215113010397403442001550748925857416192\n9700 71776834559223323573837032700412542746227873435648\n9701 91658378526380072802672597937428097958158587005952\n9702 116814681955621878260946386950806420901981484418048\n9703 148583212738069416213719872749421714849456937898240\n9704 188624711946771350461218611258263340753552711092224\n9705 238997449038494933184809693088849595234530656111616\n9706 302247625790522281993233211485179087822763913663488\n9707 381519238775164804950050167946448050416386293620992\n9708 480687345747966298316685059099708789502030458996736\n9709 604519430362814764770484835385990634781766093345792\n9710 758870440756827764521683272169238635632285297995776\n9711 950918112168860506114013114127505432840402576960512\n9712 1189446396395423406804552474976721474949593470433280\n9713 1485186239611709458979999537138461621971233295195648\n9714 1851224606933689652026245114329822024887597136686080\n9715 2303494583587977860466337061093371835180191143663360\n9716 2861361630214272832664214196259779523808767364360192\n9717 3548323680794620528306057492263509241303601729121280\n9718 4392845799377883604827769768755417500586601638226944\n9719 5429353616529731858452024213726214556599979997797120\n9720 6699413816400695784713852473444088360286380640448512\n9721 8253134617197558710297260048589061280282079652837888\n9722 10150824567867410059074233421410294751842119859908608\n9723 12464954168689234652287937752002021762150413686545408\n9724 15282471921437113493249508031060464340407108925698048\n9725 18707534546801564491205832705001778990677614755395584\n9726 22864720407605459845773368853438166373023762169865216\n9727 27902805796091197663053077609924816715964990995614976\n9728 33999195848656867304505938476777374959731876889831424\n9729 41365115626512796674674016439568720294724411889680384\n9730 50251682549730663171693637675360140623294862798566400\n9731 60956999120342147093212207986370754738571771064915200\n9732 73834424965177931203182773389205353358298304415539200\n9733 89302209943560651883229893100604290708241648548889600\n9734 107854695696967057352936353741980470119832229474048000\n9735 130075321894211328360763029895410019463106729941702400\n9736 156651705902381953237458653627269980788490796744473600\n9737 188393101079184119455241060534053989075462454278182400\n9738 226250579757119865055242564586210141799664261566380800\n9739 271340332731571107410711663724382583566195380731520000\n9740 324970528165760035585841931914600552585062084391001600\n9741 388672229819310741277547583854293853075854414226625600\n9742 464234937964331514692783448090130828098759665904787200\n9743 553747386889599989492417048154160233517206490802400000\n9744 659644311163602062842391834119556057712233814421881600\n9745 784759979534520092349131897349843390673080238047969600\n9746 932389391230729204238790051357772006421112059332281600\n9747 1106358135283650786118534960484261061257431378746278400\n9748 1311102030154676843560283061610283911975855851133747200\n9749 1551757789295945356163120592159667699970446543114593600\n9750 1834266099224949283640443999325889482847942443663558400\n9751 2165488651221423209686147029090042560941562167004774400\n9752 2553340836853546251471768139121824585333424833463251200\n9753 3006942002268249737756833463696955632134025294408155200\n9754 3536785357593981469695503381682054062244769356937900800\n9755 4154929857033905912925182163857007402195314268237388800\n9756 4875216603374128998282698748780545350196864242820851200\n9757 5713512588878974705672666855029572163665554461541982400\n9758 6687984864009259323001514585735377264893222222948921600\n9759 7819408527292954490004549801495493105144406681487628800\n9760 9131512255090644868906122500674118711579159894226259200\n9761 10651365440141236607383849840624094479411153984271601600\n9762 12409811383657733849909901612257531477508974997328761600\n9763 14441951388536994782136092805070697440221851504529043200\n9764 16787685031815542173730588511012225590461524144181939200\n9765 19492312353925138467632007264064424485374955627322980800\n9766 22607204191208740754042011262191717023694967171239046400\n9767 26190547397486397044606632592591914942421556924258604800\n9768 30308172250505170116353796895265865379690833401706412800\n9769 35034469920603010134232785793915818179137526836638302400\n9770 40453408491690040224088278487336723270247182747958822400\n9771 46659656669176578038870251504426186120022120824258060800\n9772 53759824984959087072459499368703817368029426994453401600\n9773 61873835016169729723717811214914582453524199137868544000\n9774 71136427870496761456558541896591177673230123530698265600\n9775 81698823956283653430144680951108649935022712438104864000\n9776 93730546847677132188199744084862087025243062910228940800\n9777 107421424873219285436006635661764862246049515662370073600\n9778 122983784896531556649428883921064207864932741819799987200\n9779 140654853619136375584917140649901269875639658546225388800\n9780 160699382612455370129048506038525752879834144869820774400\n9781 183412514177305380692017967842340352932564561272161024000\n9782 209122906027238568304405955271634122052122121537472409600\n9783 238196133695346799877929692385499518324232541569488972800\n9784 271038390462669391068653313808259230006297311817040332800\n9785 308100505498669343089618589181331601013118090378840128000\n9786 349882301777351437926934393861960149715773336422927539200\n9787 396937316185497050374502348430740052689556999318958406400\n9788 449877905055443031043219525906281761821675892241539328000\n9789 509380759133889418083584157186458113925716438833736166400\n9790 576192852719053752538860127574743641406007211373651737600\n9791 651137852363057818361759331656737909106836903570075334400\n9792 735123011117719217250875396050779359109397840790560972800\n9793 829146574805007902908016308734070129593684944931986726400\n9794 934305727184207645202829723356483871796949851627831193600\n9795 1051805101176180758700965665806085712322483694623434419200\n9796 1182965883448058811362783089169908933946386354339752345600\n9797 1329235539676146115592340944032844234721324988827751142400\n9798 1492198187636557827295050035793093709119952046495540659200\n9799 1673585644949244281730033593100317003481781998625327161600\n9800 1875289177752983390956803074275418938378978265729703168000\n9801 2099371975857989040862507663846282530355128467759299046400\n9802 2348082378922049187577980910729358797251943598685263385600\n9803 2623867876986464823052349024269934004543231613165465555200\n9804 2929389907178962530259898102172281689157794168703597414400\n9805 3267539466629633276672920959022289502737900614220292326400\n9806 3641453559511742739110350938693319313201376463041813196800\n9807 4054532493735007334181165232881679220572926837135022156800\n9808 4510458040004010857029751533106483508986198174704023091200\n9809 5013212462879224143481914653953632495196568745558960729600\n9810 5567098429910574743145446990131258300096629154831547673600\n9811 6176759801086495928643266551328212390135701206721154963200\n9812 6847203296456058377288660932900988919976165638568020633600\n9813 7583821035152720387431405024712742483139282490377314585600\n9814 8392413933789807216283962308456923564863155458622826163200\n9815 9279215946731109203236299600409748258376259336853847878400\n9816 10250919124566604072702812280148711192721676064746182758400\n9817 11314699460802353842401381355805232899804830276660832217600\n9818 12478243489660526722123678848303735056645244994892370432000\n9819 13749775590717417040110997074155135003107457417670312422400\n9820 15138085948050529896181744527548654285111850979044937113600\n9821 16652559103586294212359630511338389052023734330940652979200\n9822 18303203035359762300157934966351866049527202811802278528000\n9823 20100678682675922589480991449415081042145985349537077331200\n9824 22056329830306516292308698779156801517412004434306684876800\n9825 24182213254499843808964301162593205995941528713084128435200\n9826 26491129022927865868299531482283464999684447521740254515200\n9827 28996650830854465126911496469399669007303809118112918560000\n9828 31713156244468297943016929466255216304018587184810786099200\n9829 34655856712197157107147470877837584036535753360928993536000\n9830 37840827192936345312711433753061979528281068835357786649600\n9831 41285035239959991715818260856241477738096023771396618604800\n9832 45006369367031675754878932278392332969704058649321090304000\n9833 49023666513333375656660994594189219674462584760787928243200\n9834 53356738411417348613486352155318409117812654044793196979200\n9835 58026396653114105869527604658531287644682096349556840672000\n9836 63054476235986443313027924027274660579850376122070630553600\n9837 68463857364691258239068719909916244604131852152422088524800\n9838 74278485269592380562826618396444524381812220286193321779200\n9839 80523387798258201252741566540380769370536967935375107584000\n9840 87224690524049282124937671714414250968584016243671485593600\n9841 94409629111343323563616290577757586722135185630321203724800\n9842 102106558666372243716809977433323726300985817769927850342400\n9843 110344959800628193648905671955482413785140773661040158611200\n9844 119155441124330972123444313278451239414186048441902495334400\n9845 128569737888713034201220194638693844008666778111506343936000\n9846 138620706487742990038266107567952242965061857554358797926400\n9847 149342314535145465982869718205888040719501947621630230528000\n9848 160769626225938607127230014453356054147173347816193273036800\n9849 172938782701658213385336472524306619808945321212804319232000\n9850 185886977133393207030261097519397424221979834063296785612800\n9851 199652424252197131929013254069185253298045071244030857216000\n9852 214274324052977823369734497243544132111146632518358319104000\n9853 229792819419721494491777976313930289908646370379165625548800\n9854 246248947417883160089482213031814672090424320477468357427200\n9855 263684584028703530603895901762031657847925756839783567360000\n9856 282142382099314001629084425719858738703146221960444182528000\n9857 301665702319495997651297271940059465133873761326863131033600\n9858 322298537035668084804648660572514507653116577587693746585600\n9859 344085426758701779250836270808559015970187410319243051008000\n9860 367071369221715574219360601143117117846628230841866081075200\n9861 391301720900044486018196655003122212762643522518582248652800\n9862 416822090903916928499553278519334554030696401795999968460800\n9863 443678227221507411960796342213762940125744685625585151180800\n9864 471915895285757921704738244266672772315135851693489776230400\n9865 501580748917742315238378287816955645789917173085047072358400\n9866 532718193690684961792176392346521614885637140587624549580800\n9867 565373242851639829303124908702680720236476849863521884569600\n9868 599590365922567671859439667186738613460447317842538591027200\n9869 635413330210390166674962462665038634744477499875674508083200\n9870 672885035431006934241386770087655023236667310002066543411200\n9871 712047341776685728811143747008634503488526330814170606796800\n9872 752940891719057686900634190084212284513600290624447209472000\n9873 795604925982853908253428136421277136392141813343885407436800\n9874 840077094071876747791632155891451153671153744432287103385600\n9875 886393259892341321726922910348253286495670782559586935603200\n9876 934587302944042476042557883211294729270555665449358272102400\n9877 984690915736874399226928609387971913259170091308088981913600\n9878 1036733397989207839085419355598860424975164299746026038886400\n9879 1090741448378354108016519880194190764201222780075836362752000\n9880 1146738954479840996722705406257400002253565783472167872102400\n9881 1204746781776528703718170719336986487458084920499877832704000\n9882 1264782562445529771643554873822534424196951631155338135142400\n9883 1326860484910520299112116664120940130660528862064360338227200\n9884 1390991084926357891024669537853390042399749194939750359040000\n9885 1457181039283564396751032635543141897967031065956299062886400\n9886 1525432962942780797580952408073951573130528660511435776000000\n9887 1595745210777894488397382048200389057960931907071982151270400\n9888 1668111684761862168894071437179120984479820573653510828851200\n9889 1742521647854101536973988810813648908293800432872420815667200\n9890 1818959545424680127264992023145201216932583110114522837811200\n9891 1897404835541506084938558746870157849066023686654910850662400\n9892 1977831828930833515290426497169615073428349629073702581043200\n9893 2060209539990343514032056793287148213766628288824561960140800\n9894 2144501549610867751815744130542656063923557681060367205990400\n9895 2230665881223720577061110655120749816385502691128012880281600\n9896 2318654890743290539978860937627365967957965301214774412902400\n9897 2408415171843722556022518973277196910648579359972166060032000\n9898 2499887477118110958423776644344429954185479310391070059724800\n9899 2593006656565377016079239696079169031243295129673587925811200\n9900 2687701613794993576398643475945984357237505183239694493286400\n9901 2783895281386429035803218410646466984151094365912620408832000\n9902 2881504615596622035446626732146934828100670910523598245068800\n9903 2980440611831161747738042998424024903285164217895466985881600\n9904 3080608340835716514877052888074739901404694676579944018739200\n9905 3181907006992180938333007460040562849591600837241670803865600\n9906 3284230028398643736666331157564373892562585968787797362278400\n9907 3387465140079924860690092919616282290230766562659254797926400\n9908 3491494519689762852192265433667145499158690274681764395417600\n9909 3596194937011681104273972651780779191318825698802629792153600\n9910 3701437926261159361784254513185656228814865994758422773760000\n9911 3807089982460332251420304227581849476948323466728526520320000\n9912 3913012780489640174110272555773571602201883897579756257280000\n9913 4019063418062033118847585249421707128022561446516965130240000\n9914 4125094680787837413238122828806532683613963447305225994240000\n9915 4230955330567733840578826158948712541957622943241002311680000\n9916 4336490415008689797256305517636200300105933126203674460160000\n9917 4441541599118450277858877353309686072355745696968697036800000\n9918 4545947516464696830728164643036897609190966042115928555520000\n9919 4649544141107531268476481371164933385878493969967093473280000\n9920 4752165176949658400987130025173624676127538303649627176960000\n9921 4853642465910271772949550022662506436918591652719341404160000\n9922 4953806410993350629170850747363240886097238023430372229120000\n9923 5052486415809121340464790915614863176467371774410789806080000\n9924 5149511336014820320580164141139866746853981121324849233920000\n9925 5244709944451463442055090986906279024615729742039689707520000\n9926 5337911404809407154383479941420095146373494556351642664960000\n9927 5428945755892866405657991952637654567036229317143085834240000\n9928 5517644400653390789743375247880852240009817424940999966720000\n9929 5603840602443760330207327008655867776115321621786815037440000\n9930 5687369981969012177609140872382336540292403157839436185600000\n9931 5768071017864667981720642222234627313833403687437055385600000\n9932 5845785543655534860820616572860925305005871456181527183360000\n9933 5920359244610761383489126082690579609521188272385356431360000\n9934 5991642146490971217246142759298158487772861029920233062400000\n9935 6059489100408246483221938816383379631120108025044649369600000\n9936 6123760254998190050087257073135941471492589739081533030400000\n9937 6184321520956913737865502511552980505674939836133436538880000\n9938 6241045018304373612456987122602916482490665010443856117760000\n9939 6293809512393592185368449724373857544170476614260485324800000\n9940 6342500828138927166499492729463972226309565375115386552320000\n9941 6387012249596210284314822588872771604571189920616171192320000\n9942 6427244893419453813895239225980259802610499406283051827200000\n9943 6463108064590959609521665340140762286768539361450587791360000\n9944 6494519581935965674672898296676753571423599606722104852480000\n9945 6521406083237950138321108602229263735954263544412690022400000\n9946 6543703296371888163797355915780628102760471683024461987840000\n9947 6561356287857827811147272395984383289331528920210742353920000\n9948 6574319674062929790043403657649359934195056322316543918080000\n9949 6582557808207420252585711650331962520480030193014620651520000\n9950 6586044927111784898537889898548901968431348711404361318400000\n9951 6584765272761646153536485914830657747032297889404059975680000\n9952 6578713171214029917751928521297320598952891827278415134720000\n9953 6567893086023056915041201033368125657692717173688045731840000\n9954 6552319627152764108301094025240289094484020164123144192000000\n9955 6532017534832510703082680019193718590213540766975019048960000\n9956 6507021617619226097279721016459318951667795154113813544960000\n9957 6477376666572990989231635166171182475293663470828984729600000\n9958 6443137322933066578571008275800978363903835375640864358400000\n9959 6404367923841692606411570289701410348564113258042589102080000\n9960 6361142301429307068903055268130798955055517822606065664000000\n9961 6313543562629500906689226616629640584183857580639590645760000\n9962 6261663822768208789302204675640373058315028795381740011520000\n9963 6205603923291512174423766196703392062076210940992733429760000\n9964 6145473104181540655114972803038944131756244037602850242560000\n9965 6081388664618970553642414438390443841047878103681610137600000\n9966 6013475579697168025309834191551402577533093849753327370240000\n9967 5941866110123697312203803894796827049881322395271240048640000\n9968 5866699369732046098683888816001765025564789306732284477440000\n9969 5788120891291753362636361560545286749101810153600513474560000\n9970 5706282152186899485854052152118277519101380370660395581440000\n9971 5621340104212589933149912366762584794264203632237017825280000\n9972 5533456665513018934136332752959407976127118246051452026880000\n9973 5442798222859207066263951885455061688199758630191607971840000\n9974 5349535098479473802428558223783224395008280285388910100480000\n9975 5253841033764755266256617984911945113955062237945934643200000\n9976 5155892639951245109009965245332088869665775715473841192960000\n9977 5055868872450805088334438246343387748976779052139226726400000\n9978 4953950474500051975252401627789847567326424777778378833920000\n9979 4850319451339175536355296418846886909495030953314009743360000\n9980 4745158515892399568427636776498482843501807937819624079360000\n9981 4638650571876582892852995013898922423366227719535803760640000\n9982 4530978170303438549144188644155729650066650640295940587520000\n9983 4422323010260255312037227894851377576652751026958822277120000\n9984 4312865414601000996604690471803814104645302426460880896000000\n9985 4202783856586536903883326390229185434147006732711736115200000\n9986 4092254462530523699028058148025284586826970726058067230720000\n9987 3981450571812001558163221041410453567319394437360522362880000\n9988 3870542273445641339545027296161744392937221800777068052480000\n9989 3759696006153936879613669390293621189837047286434481438720000\n9990 3649074134956324984323400231882838652817279188212546273280000\n9991 3538834596993567660669112158057690229357289143447938662400000\n9992 3429130523240853117616085983954194932732760351322142146560000\n9993 3320109934750410023394511317183424603727288084265713664000000\n9994 3211915413467943245280408135253628171660543181148276654080000\n9995 3104683852457874267839566334934396537523159458292059340800000\n9996 2998546178699702948408100557189619864012965722605921239040000\n9997 2893627159654595113809297877096227575824091214000230891520000\n9998 2790045179783454882565916070208802231386376375616397639680000\n9999 2687912104686217611984849531387465670375521976377236520960000\n10000 2587333111878566235683419635942909884902178494675589529600000\n10001 2488406612615209839040486330528389812835520162682811187200000\n10002 2391224136392972998262226528385906771285217053678916075520000\n10003 2295870309406816581695673279153069853310498030851388866560000\n10004 2202422791223862374430101290226287580432282895537419059200000\n10005 2110952307846051212721812101092699309756011656378212679680000\n10006 2021522637956354572644318536667702877499844375412125204480000\n10007 1934190697663612138971004736411185542933965674771238092800000\n10008 1849006572917464887955100440012698041734876568530318786560000\n10009 1766013652103319755967657326307616605006414460117334753280000\n10010 1685248700517849522379792279880955748668187995844635525120000\n10011 1606742036355399274593199119471715349448680046051777576960000\n10012 1530517642426119189658817657071569280329039558775139205120000\n10013 1456593380560503317520817372520902023761936474285536051200000\n10014 1384981135360056520941298055848299447301206229443320217600000\n10015 1315687061517378319908040348369760740804324774058160291840000\n10016 1248711754114195449031519895620045013518364541356550389760000\n10017 1184050523170900119661846986021721440523101713344162037760000\n10018 1121693584696422045833316471658525820568687881184749813760000\n10019 1061626356708706224260434283896366883492263716327039959040000\n10020 1003829665300915990712293016826125994562907960432079667200000\n10021 948280056232801528319177321588926808643297202638437744640000\n10022 894950010434140182082416418251857832493177270215848755200000\n10023 843808265514289439517183877041541917717664355484043837440000\n10024 794820035170601840401627863979595135833401938518537666560000\n10025 747947335283125330285075423631978429220734586457502515200000\n10026 703149202144285067303079086600540279973371326390295592960000\n10027 660382017967647151514190808797146966169753626279584727040000\n10028 619599723349141420236555073423371453214702715409279221760000\n10029 580754137593352065662348137202484529820700942419377520640000\n10030 543795161094703407792932634781843145587543277636859985920000\n10031 508671086473445132413530616306602510302133532397280952320000\n10032 475328787271013041045897927871250775275292702539251712000000\n10033 443714016199019367503653829099106863472936986728873328640000\n10034 413771577226428997194415855633356786134885461769846784000000\n10035 385445608000802017384378248004296634438156859240845148160000\n10036 358679732747358205263598224599075132035794376824339824640000\n10037 333417326621870195646135201979374439525601980138090659840000\n10038 309601647645932184714304144932395366809425382091217960960000\n10039 287176081048425850018421374909148064556335963637033205760000\n10040 266084249178361528279505741779826295344635889672257536000000\n10041 246270234674385057010383681868825064755147344761192448000000\n10042 227678667545558280172405060914909767513222139048886272000000\n10043 210254926678830039504418839416500335770877832756396032000000\n10044 193945204045018092164905685712567317029415689324068864000000\n10045 178696684194628066692669439976367640075816807317504000000000\n10046 164457586169511253585074244532427095332980853531213824000000\n10047 151177321342063068744684373421928725312542941268082688000000\n10048 138806513649963020220726884441463611325670618275250176000000\n10049 127297136672729661582956277517949172239432058309574656000000\n10050 116602513449566623105104285815008339799819428502175744000000\n10051 106677433588755622210699801285953371109795936966475776000000\n10052 97478134393726592981478305671037553195463909279531008000000\n10053 88962399361347464849391456499626537394524597701050368000000\n10054 81089522111505190549415026508016225920954308079124480000000\n10055 73820388007994533838962173554021392255585345805746176000000\n10056 67117422874636534853059606249050909821332623167324160000000\n10057 60944659110222637226348264331068108221561544449327104000000\n10058 55267671466473658098086430775256758656847139616325632000000\n10059 50053629454630851381817474084028283648318297336643584000000\n10060 45271221968601242864391756114637683826987213258752000000000\n10061 40890698002028321556988131831616797227984202101686272000000\n10062 36883782264243122881189735966217269355893842908282880000000\n10063 33223705630385473319311109321918524526880253827612672000000\n10064 29885114054557382355061634943818890937519230030970880000000\n10065 26844090503548888818597509254060983771004340898103296000000\n10066 24078058759927339948198470658393749033527719766261760000000\n10067 21565798722012454086764644576147893041687564075925504000000\n10068 19287346978650798028237171111757403777205536213172224000000\n10069 17224006580516508840294210511040523670747797799305216000000\n10070 15358246350361185801202363410016003342679622348177408000000\n10071 13673706525627038343076208035029770506559325298753536000000\n10072 12155097916105921324339801899969703902383127027253248000000\n10073 10788204902771525314594309641157306497610597112217600000000\n10074 9559785831149911223176888560948519384502454030696448000000\n10075 8457573976454248586387247975657211270347928885002240000000\n10076 7470180624089211518409965430281649329675914451091456000000\n10077 6587094928156645488484741987086694981114681758842880000000\n10078 5798590195189481719851181719533534541394011840577536000000\n10079 5095723671409305076226676198192195463412719074410496000000\n10080 4470246863146447454043092117247095916100539786461184000000\n10081 3914605351267151018858713203011490645000790267133952000000\n10082 3421854090985250717778991932427251101124360337883136000000\n10083 2985657730698666491067423280719171436586783175868416000000\n10084 2600210867399230782976498653873285795673121444855808000000\n10085 2260239503423492906060095022360720272082080899268608000000\n10086 1960926612123895307298116145401832933547758418132992000000\n10087 1697914444234227760663364771372367478928976251977728000000\n10088 1467235915558341424758820625805826504318181418467328000000\n10089 1265317917927166148844662643342627930058279505362944000000\n10090 1088918092112813188013216600762269145792044905529344000000\n10091 935129508154819903781868517171407337294978904752128000000\n10092 801322851829337935910096561807543448041974986178560000000\n10093 685151926456535433718466534865666159630158288388096000000\n10094 584501492594008321395109089355047606003877917229056000000\n10095 497493560643314313835984974134548592964043479711744000000\n10096 422440199814266717347148738060548796973081836912640000000\n10097 357850858951264646859513383643667745872983072178176000000\n10098 302389969987186179866642893021325617013460352106496000000\n10099 254884665067721295539437726942113917682989307789312000000\n10100 214287262523105379361841846619372987585639569424384000000\n10101 179683281633449437114099810351001041018970424999936000000\n10102 150258036657160884651465613340473652290158682177536000000\n10103 125305151738374101255445614730615386569497450119168000000\n10104 104197022778684007694489656008569392820011627708416000000\n10105 86393202023438068799896650151506217921452580012032000000\n10106 71414765130285787167549517833430586443407927803904000000\n10107 58852505158356241728555163339040515216922023821312000000\n10108 48344421123675208284893434739239805999030659448832000000\n10109 39583955154895970200315612987512849822651103838208000000\n10110 32300361264598554744995137776575732585137365319680000000\n10111 26266429651810413575103588306846382404079718498304000000\n10112 21281797726190563485222144229048018460039889027072000000\n10113 17180135328710416257553418237682873613855827689472000000\n10114 13814696602072661964729005103439102859039849054208000000\n10115 11065232672974649666955822285739330813782021636096000000\n10116 8825579408855825610550583492346393673400869453824000000\n10117 7009867023994644048157359376259658457438941609984000000\n10118 5542200852979868651513664553635459355125938651136000000\n10119 4362217477049169445233810564639179531407312551936000000\n10120 3416253532994993237666796624015607826501704089600000000\n10121 2662526700461461376077328371154937870142144512000000000\n10122 2063660851183604726757738288857449388198540083200000000\n10123 1591138589885963982540498457679977342597437849600000000\n10124 1219286169402379963902293171796548363691963187200000000\n10125 929067205561790026093054474188022764499736985600000000\n10126 703023197888101660465716874169864723781962956800000000\n10127 528711687285615682752272985525770147577043353600000000\n10128 394493820713503709730160879860531301017295257600000000\n10129 292368613271778831590306919274328694422765568000000000\n10130 214697058921021237052999120652697739468996608000000000\n10131 156523135089935829800627726809610816713654272000000000\n10132 112861230667808397048373080918330133201708646400000000\n10133 80737664167231869203950568897456133651195494400000000\n10134 57000283763506883738519056441636102557872947200000000\n10135 39891866563637357430582031084672237986801254400000000\n10136 27454446854325572448827934491529120079203532800000000\n10137 18734998954617764960127372891597646270247731200000000\n10138 12494792760278098477452312029259288479898009600000000\n10139 8263943840645744672181462614864307432928051200000000\n10140 5304799135418435491726629666041464388321280000000000\n10141 3375298631550208004499229309633255193758924800000000\n10142 2051946058705071025708361768854425388764364800000000\n10143 1248319074147817055274904557144144094219468800000000\n10144 698626031888171638387286317504468809783705600000000\n10145 397083676772090147341383647363154168093081600000000\n10146 199209496828743195104134180044686136390451200000000\n10147 104033749915633310003941460010655070080204800000000\n10148 36185884606053140032335278202378909017702400000000\n10149 18862854741453232570047113105495388743270400000000\n10150 1\n10151 49\n10152 1272\n10153 23124\n10154 329180\n10155 3895908\n10156 39783804\n10157 359447204\n10158 2925733398\n10159 21746545806\n10160 149165656044\n10161 952158097788\n10162 5694719344020\n10163 32093111384860\n10164 171234172357188\n10165 868490941091836\n10166 4201940903422483\n10167 19451858124918603\n10168 86388190213053612\n10169 368936928933886200\n10170 1518327100839339048\n10171 6032692560199533864\n10172 23180734073706517400\n10173 86274553772842599720\n10174 311450203717547905540\n10175 1091955666145907723700\n10176 3722613349751227634616\n10177 12353639315273228591800\n10178 39947506025902743487336\n10179 125992899854444781034104\n10180 387928410814033803014088\n10181 1166998220884015131446840\n10182 3432771426336732632758551\n10183 9880975873543250753055031\n10184 27851094519096210898685968\n10185 76924386327719348022847044\n10186 208325806847452315213083308\n10187 553534290352709407446549044\n10188 1443849329281462476035862060\n10189 3699284894478925542518518260\n10190 9314614933421159328518577414\n10191 23061449730433865678214627678\n10192 56169106154228727309553408668\n10193 134649293224062596638510620428\n10194 317837422255940323781267995332\n10195 739080573909168436168050797996\n10196 1693748128683741230470371774644\n10197 3826960838041560477795428366604\n10198 8528622799392247442814029322933\n10199 18753788046899687505534600738989\n10200 40704649738326144775640559081996\n10201 87236476583536044238617286761008\n10202 184671592626622984375760532730768\n10203 386272350508820278167207213434112\n10204 798578135836471592753161973439744\n10205 1632320456489523946911725653720320\n10206 3299795324401159881213626511383808\n10207 6599136129386253074914279418112768\n10208 13059493905031948731925757228566016\n10209 25581225488290599369226149498936576\n10210 49611766470953449158081432253737728\n10211 95285140256239509393302826457265408\n10212 181279181438329868503548495181165824\n10213 341707525036853741297036004583028224\n10214 638326976949784166245063181754960640\n10215 1181976415022082469346838220061452032\n10216 2169917069843600987093877156883169280\n10217 3950343842003345329317858712885161984\n10218 7132961856924549047561552024374578432\n10219 12777066032601495870219334544485005568\n10220 22709046674342216551360009708525370880\n10221 40054460273541793587159545848801749504\n10222 70123288250363654457765721563140462080\n10223 121872537632763383361852961474678935040\n10224 210306210216123507088017029908417996800\n10225 360387107570959149728933661935943564288\n10226 613371231033561151717696688090771820800\n10227 1036999642987434855644464113961835562240\n10228 1741794511880217361386026577933938503680\n10229 2906956181966265718488732369728907628544\n10230 4821271891418538638787913691004533545728\n10231 7947359877671328454370380679345488513792\n10232 13021982206239092094987203054156233449472\n10233 21211798119625417309638649070103267812352\n10234 34353870295337149551929417063069410057728\n10235 55325043890830957876799020322820208648704\n10236 88606262521285699258309134063761969327616\n10237 141140242908068565982723698448577994287616\n10238 223628407692753049592956014369696038358784\n10239 352482303369261571819891955256764708795136\n10240 552745484298406059457866140742354377886720\n10241 862447591263994734192705392273783501767680\n10242 1339062227706398148072358942233140725253376\n10243 2069041105150893315910507811735080781905152\n10244 3181826353942422834035089854595947360455936\n10245 4870353171506787970679949891419870733474048\n10246 7420918613167451064846030537288528853428544\n10247 11256509436679027161662954966068010225285952\n10248 16999390182058369967745331512042665274209712\n10249 25561140727186285999843234613590126883338992\n10250 38271657808846954918827190332892685526696036\n10251 57063247365011889928939145019577623692246148\n10252 84732307975229354726313245714174114594979552\n10253 125309879698697323672772262012442685230095648\n10254 184584367149553341138968626121692314116249160\n10255 270836192826193040217371426280914294383706568\n10256 395866534762358959942581684921155333340380016\n10257 576432698201045593958069462614624109158955760\n10258 836243778273203312626925976514616330694680436\n10259 1208725676652748293974384446658222978182603476\n10260 1740838965205354091582335777802477603006858880\n10261 2498332748540910370119503425762834419692129088\n10262 3572950686684757120179969050026136261308500000\n10263 5092282296033505239864823529205102338192637600\n10264 7233187336304719714071975040514454334607794848\n10265 10240031390430306123669014493277973297186757024\n10266 14449379767946609605787357666614699618610187720\n10267 20323334408930490307211189086916874074023308168\n10268 28494402838276038929261990247693027207978824832\n10269 39825708513392994631728161827720705475473556352\n10270 55491550869438640672321996705587831970245306864\n10271 77084880967985198469642215849449102722872997744\n10272 106760276544538326707692528902539823894999427488\n10273 147423607271155934418642850764364467602638179360\n10274 202982940081173964637719406300795304929812099720\n10275 278679550802290398639806214910814087607372689352\n10276 381523440352080303610859313091537210504259093952\n10277 520864825266150751478077322430923850650622123456\n10278 709142088570305555730904443976129553235671558496\n10279 962858143644260839491306925473703721949270818016\n10280 1303851710208337992085800102485076966203785345968\n10281 1760948409501761972349281264706329248815711850608\n10282 2372099823285225323146987047124838194391271746004\n10283 3187147924877847743624433854024567935788158678004\n10284 4271389054901798429322716809743892650845153331360\n10285 5710157693654921506146464927657327952778308706656\n10286 7614707901719629138280420888136121412981063592456\n10287 10129742185132738659417934676074071667203189014280\n10288 13443027018939195250105426334473226951947420495344\n10289 17797645388496775427438122945401757624030127524848\n10290 23507574412259138142265659145654914145218150184452\n10291 30977446374952737422143212435858764829350263914852\n10292 40727561567538185635339699588608864725018504039616\n10293 53425479947123110364510042091437873905539244902912\n10294 69925836338909047329410330334333855102327471933696\n10295 91320413383539198552722729111474796633073405757184\n10296 119000982905552922302003744825306097771232485838080\n10297 154738008069039449033370384180028464315488686252032\n10298 200779007379577842256405379215503139131165370665216\n10299 259971243269911720833188127847833619976222952148224\n10300 335914443597130388269482986913603686810616000211968\n10301 433150530617716461802867842244856274586427673105408\n10302 557398862443120575382996612064614079650103756765952\n10303 715847338135300207178292710161847204901123257294592\n10304 917511940313696994728970539432397666946745242027008\n10305 1173679960100335390216493820148271804978289041553408\n10306 1498455352739774864840815071248268094752241103132160\n10307 1909428507260477753008149462276597145719463282174464\n10308 2428497296033796110062631123944107035162844207776256\n10309 3082871735601093889440855354416140303055911268359680\n10310 3906301096886640822233337592623242459449625582617344\n10311 4940570035174985981286166708864584877199997119137536\n10312 6237319482250991049271557863233900651671397357986816\n10313 7860258903487288213581856746208895909281826752662528\n10314 9887849359361176639800943110282015625292833592935680\n10315 12416551956767321873085953364174921823908820295945472\n10316 15564754114668819550425143580386992998222543338783232\n10317 19477507043488394347697295465600387453238040404354560\n10318 24332232456764351723026726853025760028132862406021632\n10319 30345585380572084088127158051844564145696773767548416\n10320 37781693669472575031153950541824871598275406261831680\n10321 46962034241487665741813270575938340603862616173829120\n10322 58277251980894216864448158921310265209273907633266944\n10323 72201280719831957585532468909828044310926359136294144\n10324 89308187827271897238627021648076565267518781786664960\n10325 110292235988593029639293430326461802740304121347088384\n10326 135991739202929137429978170379737899698398079515212544\n10327 167417386500486493896705234641855059762120397719407360\n10328 205785818241397855850632745062481320424519119371866112\n10329 252559368189173930540789613831000321081319971486188544\n10330 309493032203262955394996437298989199330567255941504512\n10331 378689894001933708756908109172306808743848995704975872\n10332 462666432961228894902127667701085006422814716573834752\n10333 564429361639912544976462172620492910820121564028242432\n10334 687565895339746048147670104065818401324763853790016256\n10335 836349646631209325474330187326462682231248470097299200\n10336 1015864668963141296530406080030185869284521970250265600\n10337 1232150550298714771893447226115241827241400011918566400\n10338 1492371885794136957873881693662353438417217770098361600\n10339 1805015944068039757959943935668156901898739452561132800\n10340 2180122891449060528323085052467402382412055912826886400\n10341 2629553560281102518873658054324036850636587741863788800\n10342 3167300449203241609823121126126662702226247509123686400\n10343 3809848434401152733950508796703901165482793733482592000\n10344 4576592561108622883252817644015424428024341812025561600\n10345 5490321285001327490635790862880018133170361208016761600\n10346 6577774655433034551391244079712769703243252102960494400\n10347 7870288189621346397442959208331633339363414535962779200\n10348 9404534592905786612935024737392077884853145174310729600\n10349 11223377050249503890986644487943788583350606383421833600\n10350 13376849564637909853248480568759938349316479199978520000\n10351 15923281766626050350082561099896378406906467327784120000\n10352 18930587785025741454359756843972837219044541706027494400\n10353 22477741172016838465513609468578897723806288453228083200\n10354 26656460538669808210827630747418888755480024928129608000\n10355 31573133502311402264517081183324681371151233893224206400\n10356 37351009800203614098083198498309729206911825329538307200\n10357 44132698011026017879287270822545712283215912228836803200\n10358 52083004274604292609752979279415712892670154118959864000\n10359 61392155740718019066784427578674888175903255084348248000\n10360 72279456240714712883787068490285573448553836101773395200\n10361 84997426893636546631011242766752537672685029360354553600\n10362 99836490065711775447910680070665351525693067542441969600\n10363 117130261333862188924587236434922953239890906156638584000\n10364 137261520897177731940768462391010321911249613061962947200\n10365 160668943273165728902974441195600300278090872675486620800\n10366 187854672147176591664762026725149313514949890628328372800\n10367 219392835953824498807203917089188058301069400126095380800\n10368 255939109199324202750436428283924529318862238848772339200\n10369 298241434724783384476738494756712703855045741407996838400\n10370 347152033104256166491472218210565810413180775518840056000\n10371 403640837209287216248170262715051470820721303496201649600\n10372 468810502694943043860791183533411265121313480420564060800\n10373 543913158811239005099087340052073695615765538884567248000\n10374 630369078557611236585056759452698134773439807791044648000\n10375 729787462813995530427269518181061218127698778661215720000\n10376 843989549735412109162871695186878326297704077696447916800\n10377 975034278419956821041039272335159529618522186063849420800\n10378 1125246754681750619894179530862038498669370309093300646400\n10379 1297249786705271824399121302313847565623488972843955110400\n10380 1493998779445548188549554058528916662080452172595924313600\n10381 1718820298883816777785449313634856792577052572633043980800\n10382 1975454640658208953074532336961887779118152754698334713600\n10383 2268102762163566570097525815973570072967098276733337312000\n10384 2601477962945548205183354728484057180608771313155002854400\n10385 2980862725083534348093035098198246940868920600287056921600\n10386 3412171153236544166834745974116755473224237639098406406400\n10387 3902017483075978173216318294433817176493944227301488902400\n10388 4457791156896352016876299129172559854193267000001109030400\n10389 5087738996212990751160557658746431215067650926644462041600\n10390 5801055033042934481995832908722439137179790257784269068800\n10391 6607978594223095380598784963034748248122407895199728371200\n10392 7519901266433425887041032590124974503404837305464451763200\n10393 8549483403426906323728916430664685995352795927275042099200\n10394 9710780871169579048845048462984067673683172351289231955200\n10395 11019382760985483371158419739312194827963596373264998099200\n10396 12492560835187234559278553806858381628933485342506996480000\n10397 14149431503829708621362137552479508377741990714508878796800\n10398 16011131164908700512161082234206434178642445460552312569600\n10399 18101005773264537068332806297934829655542310137642683334400\n10400 20444815535348562453470785323429921551828686800950474265600\n10401 23070955657540064763003500089761938388534692977047862732800\n10402 26010694104515349401977861579578974051542940871176062502400\n10403 29298427350884448601886266669702063386125843266881413184000\n10404 32971955133522505645934664112405247883081269514320670220800\n10405 37072775233289285146099914899323246627176526486034384064000\n10406 41646399332695343225709763475545380510605999954858565907200\n10407 46742691010036459430871200539258346000092498221003232147200\n10408 52416226940070825781719260921632092612259834357797635097600\n10409 58726682375899958506306623789271451113134113702214751104000\n10410 65739241985778994463872974484775530606864364939120072275200\n10411 73525037111517573538936138754807014429876885451920313990400\n10412 82161610501343945626882655123908326295369468016386502668800\n10413 91733409548940740348878270991190572668237710981387706406400\n10414 102332309041197187556172762038391681003885243653507018764800\n10415 114058164379373565870495486546189752780970471730629064896000\n10416 127019396191200889920241363546362412161375927542825665689600\n10417 141333607194234682081369224285571197756247564042929804364800\n10418 157128232102911271956969482704831996397502169718282010681600\n10419 174541221292504771841092373374246553241750617686426984224000\n10420 193721758841943466178857901134138104201696476921738785689600\n10421 214831015473514925056446250106312299069522017663019455283200\n10422 238042936790312426912265434794583057344181378648746935110400\n10423 263545067081184478592179553443674124152099230616636408134400\n10424 291539408817469662743730911466745436857554483862681359667200\n10425 322243317805322020553194191601312264209006828667912560460800\n10426 355890433781600089825311125507845443002864357821240324800000\n10427 392731646049580922889577105174566068469703222528703491392000\n10428 433036093542967014775690689932336221861413894992369802508800\n10429 477092198482365151929895971285678109688161657534609983628800\n10430 525208732547628018607222695228229257240479294470728988204800\n10431 577715914231885807520521776443693398874265159051424374854400\n10432 634966535768995375698838006551892299001956276816535679001600\n10433 697337117735386511993057983977193424851084866152428865280000\n10434 765229089120418783414979756571567867049125535739507223379200\n10435 839069990336452531753924837787019516708228903296580587731200\n10436 919314696301755041736237684416474296142223104889234467366400\n10437 1006446656376387126497855624702278476806505321091156696435200\n10438 1100979147564608034172841202175159340501383423687746814483200\n10439 1203456537017595073525588444133288359156168667269430873184000\n10440 1314455549479101504269249706121328400247986434471488013644800\n10441 1434586534914788912047490983197545601527758349188906212633600\n10442 1564494731155563698340551651817861568626894497877945869664000\n10443 1704861515967249259915651481389813056364191282313001845036800\n10444 1856405642536069609620565754524196516523800664492193111795200\n10445 2019884451932824436870556403700036813533988097499854634252800\n10446 2196095055691618302328615746611549951383247009852597753817600\n10447 2385875481212832078406315619005587629948835919628598340339200\n10448 2590105772278642609012765411194104770641809017719158951884800\n10449 2809709036554156814560676028453616226093807738964729953126400\n10450 3045652431542746310212497324313767537595891111814074020000000\n10451 3298948080071803719087908087317153914169505165906545044691200\n10452 3570653906010215674858244198335570002068779392663657240576000\n10453 3861874380562602886294053258513504071584758867752501600256000\n10454 4173761169153888500233050220237450776239147196040567275110400\n10455 4507513668612010621240098729070306504858233454353268065484800\n10456 4864379424083445301448131786403454531240390702365182228070400\n10457 5245654414876220959724191993468075153118935089430113801830400\n10458 5652683198225955113318904595150588848244834355232845956300800\n10459 6086858899822051152376667818410460213508963617375393634304000\n10460 6549623039822108617983242980500110219562805102396975460352000\n10461 7042465183021848171290836422418678749225529313336761312051200\n10462 7566922401844902073958833980294215715595423380220373744025600\n10463 8124578540869523834691217457225218052830112008858896251289600\n10464 8717063271728089385285098331274826965281641439475713219788800\n10465 9346050927396505813498956104255347227834412289994376826880000\n10466 10013259105145897451629378208434558759002995500493107990118400\n10467 10720447027752580752454645441023375970674074576261958420480000\n10468 11469413652967164741057888995010200915938731026386115520921600\n10469 12261995521721673671217186972309383891704446775696445165568000\n10470 13100064336119062283895867692685732247393175358045224552448000\n10471 13985524258891550370942938800486407077639757382777006467072000\n10472 14920308926748695776670558308367862428675489469027371517542400\n10473 15906378170848786959951920929163342854477316291818482799411200\n10474 16945714438535704104683562400293054805066160841331648806912000\n10475 18040318911469646796710835291522738450394179435765040319692800\n10476 19192207316364048387243127612350198379702046574842924167987200\n10477 20403405425699611420554487810693336374969528826588840073625600\n10478 21675944247042552678280094063496581759076786027008140145049600\n10479 23011854900919350293198935778393099690251868842875747514368000\n10480 24413163188620662418291961654347543069113422397406553911296000\n10481 25881883852787992013625141569819863168096363847446102428057600\n10482 27420014535208218329923603607122120809716274525510309731942400\n10483 29029529437861360879699720089763888776451675282005960529920000\n10484 30712372694971112575602931404849103423808334182011502569881600\n10485 32470451465545523704128030307954784251849745088572692893696000\n10486 34305628757707804941635955867961096812941835991303720722432000\n10487 36219715997945225345495177852371539958109523433367657865216000\n10488 38214465360295644805575968078303625243125199105090726427852800\n10489 40291561872376284286030808272733742364992247770909201405542400\n10490 42452615317095049484776176427786479074391833175825811846348800\n10491 44699151950788906475587420075019119083430031864775161166643200\n10492 47032606060473721001597036453851775527087434985762831817932800\n10493 49454311384770471459663062179103542895164854273182424128716800\n10494 51965492424973128935169656532580189788654365256442866326323200\n10495 54567255674533139527442876665714102540334630624088292598169600\n10496 57260580797048855669745362002212697767906388680381933915340800\n10497 60046311784537387443591766104861781903423318816562446683340800\n10498 62925148129442358158327937934385392885243685235024498524160000\n10499 65897636045347589730465508041185794422074617912925055044812800\n10500 68964159772854469903623462652604468784811330985832749948928000\n10501 72124933008371110846971118650231810019699138975878120677376000\n10502 75379990494809500161034243637926920123754435645918228548403200\n10503 78729179814199112595586873425522160223639453870273230701772800\n10504 82172153423183057521727610765082427637535854510989939542425600\n10505 85708360973046505797035281099687650789136838659893451026432000\n10506 89337041956547971298158037081470108189011989634319285318041600\n10507 93057218724130897268176978988385643301746313715673320329625600\n10508 96867689912334534508152107826006046712043829002684855250944000\n10509 100767024327112259758670548796091119257029541333992408615321600\n10510 104753555324589724502567919444448679222695387169729923969843200\n10511 108825375731231447885405980538535704581349538964643341674086400\n10512 112980333344764003910387650375195899532529581355528267673600000\n10513 117216027056158039846592243518703452419875343388913662989926400\n10514 121529803631886669965489090993171162723077590470701260186009600\n10515 125918755194133989415901557763622782862356191172737239086284800\n10516 130379717435066631140836140511216880396936886878587662318796800\n10517 134909268599232948458177483880940024184228276787475481083084800\n10518 139503729266122328273128273278676441681675849203644238632140800\n10519 144159162962365625290654160138526546877771682185848518667878400\n10520 148871377630569528218270977242183192487275101704315165286400000\n10521 153635927978743614428152995306621613104410745689051841085440000\n10522 158448118731357865735755079329292157350248041378353862615040000\n10523 163303008799582529791978771764458632455897002326815871180800000\n10524 168195416384953919453364886659149860621474642285215871549440000\n10525 173119925026809146787028044731402743534905943602615122411520000\n10526 178070890600192253763987130722593448708018750247626565509120000\n10527 183042449266680308595032677957195441290840949621333700075520000\n10528 188028526376664452909017483156558673882752520186369764392960000\n10529 193022846317082244467567811744542752242422214059318398648320000\n10530 198018943294497185008352139588703074349329116783432512020480000\n10531 203010173038666210486668729842202374924801531781881914368000000\n10532 207989725407539064823299797715195275234550655493221657804800000\n10533 212950637869759049394946435611908007755043255290429097246720000\n10534 217885809836526331856903282517523790055219612002135914536960000\n10535 222788017809788013930667522918997509392403345568314970234880000\n10536 227649931309616334914611693725487511539744229351950163312640000\n10537 232464129538800140799238732002890307378284466566544024207360000\n10538 237223118738788870288496033472516582905225647969855332065280000\n10539 241919350186471465029117918423777775613184077657654508625920000\n10540 246545238777692760334396959163795532584612127156740909793280000\n10541 251093182139038404223413577401733339753074706085310700584960000\n10542 255555580206275496252449246289365937589087474075879309762560000\n10543 259924855203822383740345352148779259343487413338810547200000000\n10544 264193471957022951869725991837029871452860810446200525373440000\n10545 268353958465464536787451065670483433653524042453796375019520000\n10546 272398926663590119544110823466354024607695988429893212774400000\n10547 276321093291887787343308525943214224683069817916077280501760000\n10548 280113300800683078896117251286098045259358174585581247610880000\n10549 283768538206190173176677120176503707453730540508412913008640000\n10550 287279961818035476611000337168705238880950701956166640926720000\n10551 290640915755796873757528213677323942007251790721048872222720000\n10552 293844952172479534917497483285944419313801886483258799636480000\n10553 296885851101931317063698692621330538999258812688382154752000000\n10554 299757639848495037311464133464314885926271899870569556582400000\n10555 302454611836984490137918080807481894003580361140394574356480000\n10556 304971344843319409554528429993947183332334201435119767306240000\n10557 307302718526722536750879683472545591748297380825512219852800000\n10558 309443931187501758014102138121550692756999470108006257090560000\n10559 311390515675788097664539794935816851314986682915628138291200000\n10560 313138354380657100898636993239588748569391460239010664611840000\n10561 314683693231042998629244720650595784307187274640906439720960000\n10562 316023154644833233046611236588097455699990101298255541370880000\n10563 317153749365192588893795047161074838965330286066181735219200000\n10564 318072887128871058220279689621742531771102776474803714949120000\n10565 318778386114541233156714973792045228174505230199336125562880000\n10566 319268481125693033941655231642645788137935774610996423352320000\n10567 319541830466271528281360691404556302245373587402867484712960000\n10568 319597521474441221284615683383477451336949736255338093854720000\n10569 319435074683929625606814223388759172678262051661123935027200000\n10570 319054446589997531141153020222438682455159252153465386270720000\n10571 318456031001483585909083368437494291879935169741290897408000000\n10572 317640658968429800227600083374468639831441109206288594780160000\n10573 316609597279133078846647272529396147466432799640195935682560000\n10574 315364545528913586507548436337178248974132644057948894494720000\n10575 313907631767261368121283232630922500631270631447499115397120000\n10576 312241406738398702233376340602605655047235735927392596951040000\n10577 310368836734619442034977849881699389925377204306188470353920000\n10578 308293295090220582283896396977761577142261410294844070993920000\n10579 306018552347588502509350824599755540643096074676425536675840000\n10580 303548765135474255631686990145767702112708801651151430615040000\n10581 300888463802871892351841791092777450448445319453836787056640000\n10582 298042538859799974143742566148248527871526943360918207856640000\n10583 295016226279271156664195297783450414147706170102210687139840000\n10584 291815091722328165443312306981380423604240192307246524006400000\n10585 288445013749922733105196683129098930393863625632696396677120000\n10586 284912166092730913136521682826140515772555215316772258447360000\n10587 281222999051216856234850240104521929860149724038867054100480000\n10588 277384220104504084124480479563095265562601068564812025036800000\n10589 273402773807221143534916978590745713824025477049891053895680000\n10590 269285821059201082439886868633879178549998372553965686620160000\n10591 265040717832018220111331073653818988613139289345653405777920000\n10592 260674993441644486025036587577229750461817039279299999825920000\n10593 256196328454800550366349624141418658686444727379820447006720000\n10594 251612532320429716450499803651487962282061994135796855603200000\n10595 246931520815417749840811983916108530878383445168326948945920000\n10596 242161293396942069024744409410242577262101274857559094722560000\n10597 237309910549740653543136218113969858956645131881584855613440000\n10598 232385471219550220680530287093652873874369881609970336399360000\n10599 227396090419160409755463137336862636836747776265930362060800000\n10600 222349877094780189679927267196874404240121064654200632770560000\n10601 217254912335290869678185563427233078648179179466272444252160000\n10602 212119228007791256828146380874165541210965740572724235468800000\n10603 206950785895792172509061444349822267588113996248221373562880000\n10604 201757457417286715960780431335943843802233354604747511562240000\n10605 196547003992500333793529179480563802444988551964364322897920000\n10606 191327058130130433073218462356038271982181604363420119203840000\n10607 186105105293687367563118319527991276399832441705337781616640000\n10608 180888466608491256196158150802646768283488957619471018885120000\n10609 175684282460672139831102012273174403252419640193886423613440000\n10610 170499497039096056530069678302296483836980370381560329666560000\n10611 165340843862089804290015565464443381043695937352093195960320000\n10612 160214832328359037929656017857148795950493178396846830387200000\n10613 155127735323430862511859780769474745885872881486512176496640000\n10614 150085577910914898243462912038140617967431695031444905656320000\n10615 145094127127707267612072210130168890441381910366100190658560000\n10616 140158882901569600967716198111175105463920138177448982609920000\n10617 135285070100117029262354016824703117672864551439853332725760000\n10618 130477631717261980139440110321243348503823074937717160673280000\n10619 125741223195642731761527645728435519632229804751422879170560000\n10620 121080207881525098555410931872818903558386686328616390492160000\n10621 116498653598768760390302851310899445895972275903999016960000000\n10622 112000330328596164065628928732869545838997401833960828436480000\n10623 107588708973443390314362973387628217681489248492065981071360000\n10624 103266961180450861350164220141745019322646054134785259601920000\n10625 99037960194534327914793658661896973894329771979871482019840000\n10626 94904282709742267356410825845428341418315009779832310333440000\n10627 90868211679048877238013997355764204739271192548679031848960000\n10628 86931740044512398110684351000571110731493935537727336611840000\n10629 83096575343156603677426822685718872549625913803167095848960000\n10630 79364145142042903238739969396562215277644206885066076979200000\n10631 75735603253283089621210400398704899011685572062106286161920000\n10632 72211836679654556708960831362089649745439948907172910858240000\n10633 68793473234907968520142061194812329736501553856948537917440000\n10634 65480889786695586448306504743084019442947781190612072529920000\n10635 62274221065963340665410722388643742818715839656828264775680000\n10636 59173368985488521341343856464203268526163234987735976509440000\n10637 56178012410968957458616776753601884194201415555656051589120000\n10638 53287617329146852358665892961015383610155743954856588083200000\n10639 50501447352943741981930658731877826599943392707823012413440000\n10640 47818574509424558672766762232940552123016484196680964505600000\n10641 45237890254752937813650847552788841126357957205269429616640000\n10642 42758116659532555016450561362868444491126908418534319063040000\n10643 40377817712226947507111470447912755723800976270542383349760000\n10644 38095410689894139415181813243035549686668442308085027962880000\n10645 35909177542754051529706844053698727724915191644591158722560000\n10646 33817276246590191448824100672387731600433245458134458695680000\n10647 31817752077408896705625102295694499834719223920301810647040000\n10648 29908548761527456161573539761676879649273106247618663546880000\n10649 28087519461726558496954478161188643222183274783235432775680000\n10650 26352437561595809674148657271762082562191267955997270343680000\n10651 24701007208523978207101067298473141542186999905290150215680000\n10652 23130873584210450967826355107630577792653647747773056942080000\n10653 21639632873404139182985270236223664839946459690484582318080000\n10654 20224841898999189162837979507384871485677755418447225815040000\n10655 18884027401937937726475522633388215512372670382597210112000000\n10656 17614694944685313449020562668711252672195780801802403840000000\n10657 16414337415564385090897823545487858421953552066783084544000000\n10658 15280443120360981623278502686501890853093321457299292160000000\n10659 14210503449949602676217110694619427172357384804504371200000000\n10660 13202020107940850714575508923221992634362499736998248448000000\n10661 12252511894842272273306832366158157271565523337432793088000000\n10662 11359521043944325843872002717724940745058961440897564672000000\n10663 10520619102299456790031235918873861813361000428189319168000000\n10664 9733412359068084059882947087848602599223689994858004480000000\n10665 8995546825915528777296232463330299963234045808517709824000000\n10666 8304712766778150543686383059603557356336735455337709568000000\n10667 7658648788687457824428701403203110839160071815140933632000000\n10668 7055145501893061123479045771592718409389743345738055680000000\n10669 6492048754324628807517327655565162805928513095243792384000000\n10670 5967262454804498194358645105582446886875328272315318272000000\n10671 5478751001196394489567677135232350500023840031986286592000000\n10672 5024541319144981780982513156662733667058770840155848704000000\n10673 4602724533237829496479132066898933087232270640802168832000000\n10674 4211457286752326085101398549934615132591278805603647488000000\n10675 3848962721794868012331578525836859029079613320780120064000000\n10676 3513531140827222177453228828676736632673960270571241472000000\n10677 3203520371501413968476140879520654313640466067398590464000000\n10678 2917355843848779977297310752236933205480505873707040768000000\n10679 2653530406449033086281142242321592783888783515928494080000000\n10680 2410603900510694582188501487462365278397437851807514624000000\n10681 2187202504613104733071928131063069173747925653601124352000000\n10682 1982017873068774200175538474386224334473515912994488320000000\n10683 1793806091122549770594228376378348421228600791639523328000000\n10684 1621386454243656014660749716152422720825080814730477568000000\n10685 1463640098300055783251364793358822635720188616155070464000000\n10686 1319508498257429853271757692240581565095170190033813504000000\n10687 1187991845422210733784200259095415746724866371539173376000000\n10688 1068147324445668161324730670188794972025766439710359552000000\n10689 959087310161638572972189259870717372752284068557619200000000\n10690 859977487430859470783230959144528910789008657223778304000000\n10691 770034918171175330114497874848752383196313841941086208000000\n10692 688526069000445275492732110969374546306706371136978944000000\n10693 614764804187306803945080653902866047761730313476112384000000\n10694 548110361400056488164967300874519738266256974018510848000000\n10695 487965326285416760613567763272181645725544317475356672000000\n10696 433773603035778944742668576586201215270148639993888768000000\n10697 385018400397305613461860357722014291940420383542345728000000\n10698 341220242533161863443439559035699529357794577047617536000000\n10699 301935003303883066638879997201465130209428507319074816000000\n10700 266751977476690535144115735090563661378202387882180608000000\n10701 235291999506156735487480231832864496122745505116585984000000\n10702 207205601639415024187729184464448546423017291181457408000000\n10703 182171227520254550939179559735835319061710870878879744000000\n10704 159893505494811244430413254240573286076698626178940928000000\n10705 140101574888566895605102724855437538352177610299015168000000\n10706 122547475600412308614630564902399615576831549553770496000000\n10707 107004607548503072448901083074881382328483968471531520000000\n10708 93266247729998952068347694158882483031046378919821312000000\n10709 81144136626082713883312538926326874499617273738690560000000\n10710 70467135958474200365155386988447227802586251561795584000000\n10711 61079947264597621005781620094210721165444538295123968000000\n10712 52841898898405395631164338566783461449787663773073408000000\n10713 45625805015130094634054418598435964189157673836478464000000\n10714 39316881407726566098886990075460979466579554846375936000000\n10715 33811728871920021242178268823777688380034324740702208000000\n10716 29017383568648669024591019139810073765331371592515584000000\n10717 24850420787601408240155262142376125411988683226087424000000\n10718 21236119684541327831626415291045512810492541527916544000000\n10719 18107690589973840073796766545420340617930531529555968000000\n10720 15405548941526586953692320737953506228258894067531776000000\n10721 13076644399139817573897561783928063195336102266273792000000\n10722 11073844286304079711230931839943327866361595132116992000000\n10723 9355358110359617033600846905231883378991111176454144000000\n10724 7884209151850360223213500208300227519366324612497408000000\n10725 6627753983958460270477832550360143782339978501029888000000\n10726 5557234516785799496599522232678089340008492607471616000000\n10727 4647370949111848578476551424219721099758264257609728000000\n10728 3875995060971083521817604238895083453812696932155392000000\n10729 3223709189457402316905874844874079839456435558678528000000\n10730 2673578517696369101386271001276767892822977780121600000000\n10731 2210857676011966699234284128240635081788574150950912000000\n10732 1822736215816163864669458748052273805734752632700928000000\n10733 1498111703554461389927479010215704553217939422052352000000\n10734 1227389478502124928847251883775406141164621880360960000000\n10735 1002297184008287555432892571715724227566278172213248000000\n10736 815720864345725062565254724185568177835168055164928000000\n10737 661562418681304863085263997667824839192767656624128000000\n10738 534606695911304083880060707517603778948317438803968000000\n10739 430405642725423179974782858899005210262458444283904000000\n10740 345179801727917886419441120054112968462076739584000000000\n10741 275725353911857514730405475225337255257958252544000000000\n10742 219333650096087250841106475539280058156072933785600000000\n10743 173725150398636576390083026007162411423711939788800000000\n10744 136985745488736404612865705835215205102688560742400000000\n10745 107512768055089916720006621011934181885301122662400000000\n10746 83971629354217992454548019575964903238726477414400000000\n10747 65252971526648616744146378575562964995781584486400000000\n10748 50437811252927996345549421295237424719160200396800000000\n10749 38769988091115494763868207967198851325351480524800000000\n10750 29627882104970764619823917080704789778422929817600000000\n10751 22502266427774345277701530230265971996894638899200000000\n10752 16980027276378585182733074515644771511431698841600000000\n10753 12725897614650592711804666091875747254971557478400000000\n10754 9468311578108148388960624638207623928031372902400000000\n10755 6990522651017904287022106006176218433026260992000000000\n10756 5119175694077172186192345996086081806326457958400000000\n10757 3715793574082730201456369889534743701421555712000000000\n10758 2671931462818241916201746559376625873375880806400000000\n10759 1902106947280404837571535723824311550483208601600000000\n10760 1338995629270934168019912556329229715082785587200000000\n10761 931524216516661946311012772291047518966172876800000000\n10762 639844738953921945745365694477187673366095462400000000\n10763 432984417921208724800314166448002023411626803200000000\n10764 288404074717593291571072619013024207078634291200000000\n10765 188844160366545721026058760452278043861529395200000000\n10766 121096835740800257206446275958655129830083788800000000\n10767 75813212315850053856787603651529283315381043200000000\n10768 46343451685113369660622952831146060654470758400000000\n10769 27400322878725846037909545123562829573731123200000000\n10770 15585183107587183065118002895471454944493568000000000\n10771 8547440240999839363666629614958281841495244800000000\n10772 4248761791457537303583877292762298072642355200000000\n10773 1994843127963482677101717145156675601380147200000000\n10774 924279882331208395932308542169274048420249600000000\n10775 240597637008332048087335626345604448256000000000000'
row = []
cur = []
for s in txt.splitlines():
	(a, b) = list(map(int, s.split()))
	if b == 1 and len(cur) > 0:
		row.append(cur)
		cur = []
	cur.append(b)
if len(cur) > 0:
	row.append(cur)
mod = 1000000007
(n, k) = list(map(int, input().split()))
if n == 2 and k == 2:
	print(1)
	return
if k % 2 != 0:
	print(0)
	return
if k // 2 >= len(row[n]):
	print(0)
	return
print(row[n][k // 2] % mod)


(n, k) = map(int, input().split())
m = n ** 2
mod = 10 ** 9 + 7
dp = [[[0] * (m + 1) for j in range(i + 1)] for i in range(n + 1)]
dp[0][0][0] = 1
for i in range(n):
	for j in range(i + 1):
		for l in range(m + 1):
			dp[i][j][l] %= mod
			if j and l + 2 * (j - 1) <= m:
				dp[i + 1][j - 1][l + 2 * (j - 1)] += dp[i][j][l] * j ** 2
			if l + 2 * j <= m:
				dp[i + 1][j][l + 2 * j] += dp[i][j][l] * (2 * j + 1)
				if l + 2 * (j + 1) <= m:
					dp[i + 1][j + 1][l + 2 * (j + 1)] += dp[i][j][l]
ans = dp[n][0][k] % mod
print(ans)


import numpy as np

def solve(n, k):
	if k % 2 == 1:
		return 0
	k //= 2
	MOD = 10 ** 9 + 7
	dp = np.zeros((1, k + 1), dtype=np.int64)
	dp[0, 0] = 1
	for i in range(1, n + 1):
		max_d = min(i + 1, n - i + 1, k + 1)
		ndp = np.zeros((max_d, k + 1), dtype=np.int64)
		for (d, ks) in enumerate(dp):
			base = ks[:k - d + 1]
			if d > 0:
				ndp[d - 1, d:] += base * d ** 2
			if max_d > d:
				ndp[d, d:] += base * (2 * d + 1)
			if max_d > d + 1:
				ndp[d + 1, d:] += base
		dp = ndp % MOD
	return dp[0, k]
(n, k) = list(map(int, input().split()))
print(solve(n, k))


table = [1, 1, 1, 1, 2, 3, 1, 3, 7, 9, 4, 1, 4, 12, 24, 35, 24, 20, 1, 5, 18, 46, 93, 137, 148, 136, 100, 36, 1, 6, 25, 76, 187, 366, 591, 744, 884, 832, 716, 360, 252, 1, 7, 33, 115, 327, 765, 1523, 2553, 3696, 4852, 5708, 5892, 5452, 4212, 2844, 1764, 576, 1, 8, 42, 164, 524, 1400, 3226, 6436, 11323, 17640, 25472, 33280, 40520, 44240, 45512, 40608, 35496, 25632, 18108, 8064, 5184, 1, 9, 52, 224, 790, 2350, 6072, 13768, 27821, 50461, 83420, 127840, 182256, 242272, 301648, 350864, 382576, 389232, 373536, 332640, 273060, 208548, 136512, 81792, 46656, 14400, 1, 10, 63, 296, 1138, 3708, 10538, 26480, 59673, 121626, 226787, 390144, 628744, 949472, 1355952, 1826464, 2341600, 2833632, 3282464, 3584160, 3765600, 3719664, 3531924, 3093336, 2642364, 2010240, 1508544, 963072, 621504, 259200, 158400, 1, 11, 75, 381, 1582, 5582, 17222, 47194, 116457, 261163, 537459, 1022981, 1817652, 3040352, 4810720, 7230928, 10360160, 14178912, 18577792, 23327872, 28132048, 32571504, 36310464, 38903904, 40028724, 39552156, 37457388, 33941412, 29314944, 24179904, 18835776, 13777344, 9452736, 5716800, 3211200, 1742400, 518400, 1, 12, 88, 480, 2137, 8096, 26860, 79376, 211811, 515308, 1153268, 2391936, 4633331, 8438664, 14557048, 23874176, 37407760, 56117824, 80906752, 112162240, 150052400, 193572736, 241706624, 291576384, 341323776, 386160048, 424359540, 450394992, 464545584, 461528208, 446428476, 413557632, 373573440, 321120000, 268449408, 210332160, 162330624, 112550400, 77788800, 46540800, 28497600, 11404800, 6739200, 1, 13, 102, 594, 2819, 11391, 40344, 127508, 364587, 952559, 2293742, 5126898, 10710633, 21042989, 39117852, 69175664, 116857024, 189256368, 294745440, 442503456, 641759376, 900689616, 1225195328, 1617201408, 2074227568, 2586823344, 3140227152, 3711888720, 4274217108, 4795069860, 5242715496, 5585116392, 5796764532, 5861974500, 5769155520, 5525176320, 5146566336, 4650715584, 4073773824, 3455145216, 2828946816, 2226153600, 1685664000, 1216281600, 828705600, 536385600, 309484800, 166924800, 87609600, 25401600, 1, 14, 117, 724, 3645, 15626, 58741, 197280, 600215, 1671266, 4295107, 10259436, 22922995, 48184950, 95816051, 181136304, 327071752, 566117888, 942525072, 1513281024, 2349163824, 3532145440, 5154557808, 7309226816, 10088509424, 13563257696, 17789064560, 22766807808, 28474675776, 34795689552, 41599134900, 48627067176, 55658989332, 62307608832, 68337633276, 73295701704, 77044870908, 79150212864, 79705302912, 78336039168, 75452522688, 70797368448, 65062675008, 58057993728, 50777737344, 42845299200, 35452368000, 28090656000, 21810196800, 15976944000, 11564798400, 7582118400, 4994784000, 2869862400, 1697760000, 660441600, 381024000, 1, 15, 133, 871, 4633, 20979, 83313, 295803, 952299, 2809009, 7656027, 19414457, 46086247, 102967901, 217634463, 437195525, 838372452, 1540635296, 2722168544, 4638311888, 7640827440, 12196046992, 18898688688, 28478200080, 41793020656, 59808863184, 83562236656, 114094792400, 152385334384, 199237795920, 255197696544, 320398045632, 394504459524, 476579739996, 565078141044, 657793371852, 751961300508, 844280523396, 931179786300, 1008947570148, 1073901780288, 1122859574784, 1153199220480, 1162920789504, 1151362908864, 1118735012160, 1066297271616, 996482755008, 912653709696, 818140406400, 717623164800, 615320438400, 514373198400, 419013316800, 332205912000, 255360225600, 189570585600, 136068076800, 93372652800, 60961248000, 38023084800, 21261139200, 11151302400, 5715360000, 1625702400, 1, 16, 150, 1036, 5802, 27648, 115538, 431844, 1464468, 4554040, 13096378, 35069940, 87969166, 207781760, 464351910, 986188668, 1998611843, 3879505944, 7237509272, 13015110720, 22621334976, 38088677888, 62257578976, 98963017536, 153235640032, 231442109440, 341429103840, 492483008192, 695329738720, 961718454912, 1304266313504, 1735413962688, 2267256302640, 2909626740720, 3670318493172, 4552059101472, 5554081940040, 6667352777520, 7879104296208, 9165503659392, 10500956428536, 11846534605056, 13167457892028, 14413109030784, 15546887406144, 16514424730368, 17287265145600, 17815876978176, 18093515829696, 18081692165376, 17803211030784, 17237020190976, 16437468406464, 15395145465600, 14197797676800, 12838232448000, 11423747851200, 9945343929600, 8513833939200, 7105078598400, 5833289937600, 4638449318400, 3628313222400, 2730379622400, 2020397644800, 1414609920000, 982442649600, 621627955200, 396722188800, 221705164800, 127998662400, 48771072000, 27636940800, 1, 17, 168, 1220, 7172, 35852, 157132, 616084, 2192506, 7159090, 21631676, 60902460, 160707468, 399489140, 939796228, 2101060924, 4481320149, 9151453613, 17952463180, 33931694704, 61957528720, 109554162816, 187990143808, 313644949184, 509651801344, 807791600000, 1250556129216, 1893271983168, 2806107639040, 4075710281600, 5806280567104, 8119615755712, 11154099827008, 15061775283648, 20004257726064, 26145645547824, 33644807030628, 42644340934020, 53259802113888, 65565790979616, 79585068885480, 95274332180712, 112516352516016, 131110932730032, 150773092160580, 171132178067748, 191741447066688, 212087371934592, 231608361436992, 249716920472640, 265829870923776, 279385661746944, 289894659756480, 296941397872320, 300227034794112, 299585080955520, 294995153434176, 286559630510400, 274559844672000, 259389153907200, 241532891409600, 221597909553600, 200222946000000, 178056657705600, 155765714011200, 133960048488000, 113119093036800, 93740111308800, 76150952236800, 60507218246400, 46991901427200, 35618655398400, 26247862080000, 18741859315200, 12965992704000, 8612768102400, 5463807955200, 3321335404800, 1815909580800, 933153177600, 469827993600, 131681894400, 1, 18, 187, 1424, 8764, 45832, 210072, 861400, 3206786, 10957868, 34666130, 102239488, 282743580, 736889224, 1817936104, 4262532056, 9534038653, 20412279282, 41965109667, 83086702848, 158846483672, 293945054560, 527644521632, 920548782464, 1563679341888, 2590152309632, 4189882939840, 6627188173824, 10261636850752, 15570902168192, 23176132693440, 33866194141184, 48622894045376, 68638246673536, 95331652746368, 130346958972672, 175552149926736, 232998505772976, 304896373544484, 393517810221336, 501151517985420, 629930569834080, 781790566267368, 958203018126576, 1160192223258552, 1387953675426384, 1641014802991332, 1917708372791352, 2215616239559484, 2530806526806912, 2858760146000448, 3193254804953088, 3527942981821632, 3854735694202752, 4166293415465664, 4453493636623104, 4709269329522624, 4924716652492416, 5094443229955776, 5211032259400704, 5272343802869184, 5273290780848000, 5216027060836800, 5098521548332800, 4927360248734400, 4703346319824000, 4437548259940800, 4132222120166400, 3801837457080000, 3449289557174400, 3090301926436800, 2726643392294400, 2374757933126400, 2033123097830400, 1716958572307200, 1422188373312000, 1161022076409600, 926313159168000, 728630289561600, 556427128320000, 419039170905600, 304359431040000, 217738374739200, 147809421043200, 99831514003200, 61623875174400, 38449487462400, 21056097484800, 11937532723200, 4477184409600, 2501955993600, 1, 19, 207, 1649, 10600, 57852, 276620, 1183172, 4595034, 16384606, 54107670, 166643130, 481442164, 1311240788, 3381378852, 8288429500, 19380463765, 43370477631, 93171663563, 192688515141, 384626048292, 742789886992, 1390845000560, 2530070564544, 4479230453440, 7730267787328, 13023970171584, 21450075214912, 34576104315968, 54608889372864, 84591394082624, 128635820301760, 192191363362752, 282341199917888, 408120100587200, 580836495115584, 814383795723136, 1125507150179712, 1534010392737072, 2062846096006896, 2738084274713844, 3588680525700924, 4646066536308348, 5943452916265524, 7514938005668568, 9394273423038600, 11613460498009848, 14201019755829000, 17180207431594308, 20566948993624044, 24367967746188876, 28578772050288228, 33182017765823232, 38146083522361920, 43424269915815360, 48954142843843392, 54658293518596032, 60444945095508288, 66210070142082240, 71839575055280448, 77213243010520512, 82207343908763712, 86700434810715072, 90576623563417152, 93730705789957056, 96072209169768000, 97530722522596800, 98056260716097600, 97625062817092800, 96239585923041600, 93927509616830400, 90743816268187200, 86766992680248000, 82094766931483200, 76844121200049600, 71143861680360000, 65126311716672000, 58931088741676800, 52694570792505600, 46538151814368000, 40578691448160000, 34917059252563200, 29630131391865600, 24782142857760000, 20415986836070400, 16546150497945600, 13183767580838400, 10318463849433600, 7914729619641600, 5944661640288000, 4365745634476800, 3123480742099200, 2168934108364800, 1463049249177600, 949795493068800, 590154356736000, 352001960755200, 189226882252800, 95732737228800, 47537163878400, 13168189440000, 1, 20, 228, 1896, 12703, 72200, 359348, 1599616, 6465450, 23997032, 82508708, 264654080, 796563486, 2260832432, 6076986148, 15528774112, 37854314165, 88307546724, 197722736488, 426061007608, 885805625731, 1781018204328, 3470511436088, 6566993828416, 12088401115360, 21682634049152, 37953071128320, 64918097309952, 108645315176960, 178105094157568, 286296137524992, 451691495214592, 700063029235328, 1066716651443456, 1599191585582848, 2360399334133248, 3432247146956672, 4919593672326656, 6954598304143424, 9701058018768768, 13358922142388688, 18168095276681328, 24412133369567412, 32420071169610768, 42567971164897104, 55276822950559056, 71010593457548724, 90267941612008224, 113575836419326368, 141472908389801232, 174498890573207196, 213167659437799632, 257954983633593216, 309259783322274672, 367395402053629116, 432538248500221824, 504731486876700672, 583819317770432256, 669476491781394816, 761125218169208832, 858006379470759552, 959073087310398720, 1063124236480551552, 1168658961938496000, 1274099744509001856, 1377584087708010240, 1477299833071185024, 1571187904013555712, 1657418443316671104, 1733948691170515200, 1799189962770326400, 1851362625237004800, 1889371027014480000, 1911918384395308800, 1918634558525539200, 1908845046140313600, 1883044877712566400, 1841248575368294400, 1784820243050755200, 1714406693610585600, 1632175244223940800, 1539187734633638400, 1438224490789056000, 1330563475582387200, 1219268524396147200, 1105544124544896000, 992525059979366400, 880998406117401600, 773916433997990400, 671536627550208000, 576333411726124800, 487929712680345600, 408376543825958400, 336528892720742400, 273969770540256000, 219119317990272000, 172987613869593600, 133682402996352000, 101990683101484800, 75686340744806400, 55469328419635200, 39262481724211200, 27419265751449600, 18209921767833600, 12053646891417600, 7305711501312000, 4481661594009600, 2416626126028800, 1350924554649600, 500391198720000, 276531978240000, 1, 21, 250, 2166, 15097, 89189, 461164, 2132144, 8950214, 34503182, 123236828, 410729140, 1284813830, 3790835950, 10594736344, 28153822304, 71374419001, 173157539053, 403147849738, 903133574710, 1951483590353, 4076508645181, 8249656925564, 16205084576560, 30953640264272, 57587955773824, 104512182899200, 185276050405632, 321248231594368, 545428799428480, 907771508848384, 1482463867478272, 2377686159128960, 3748441022919040, 5813093783195648, 8874291785978624, 13344913410940544, 19779629503799936, 28912539453163264, 41701088734646528, 59376264823979968, 83498490465732288, 116018439947492400, 159340912347366000, 216390022862021892, 290672075859639156, 386333421700105944, 508207592722046040, 661848543987823260, 853542035425599948, 1090292802596019360, 1379777398829447904, 1730262744204000300, 2150479270223238204, 2649453005507839992, 3236284643680836792, 3919888611833004180, 4708678803532357860, 5610223341736270272, 6630858870450156288, 7775294580079458048, 9046192443068752128, 10443782659309401600, 11965472181894240000, 13605535747942444800, 15354838447260127488, 17200685723453109504, 19126712937761176320, 21112991202010328064, 23136140760463378944, 25169700289939865856, 27184537354710184704, 29149487929055195136, 31031953416959731200, 32798868609266092800, 34417432483596806400, 35856117831583353600, 37085614748603654400, 38079779206362278400, 38816361024881817600, 39278001389487091200, 39452668442429356800, 39334141191004070400, 38922470170397280000, 38223949340384308800, 37250754980641300800, 36021139705817798400, 34558556567604710400, 32890748982878476800, 31049456310283507200, 29069213479600435200, 26985706084161100800, 24835953959538854400, 22656183564605529600, 20480830595060428800, 18342719589376742400, 16271208756116409600, 14291164121157100800, 12424440624869952000, 10688089987673280000, 9093251157695712000, 7648210513867795200, 6356462885030361600, 5216566734498470400, 4224977525294265600, 3374805223337990400, 2655285908605747200, 2056724688730521600, 1566905265270374400, 1171417664135577600, 858612358788710400, 616222868631552000, 431342438304153600, 293576092559769600, 194394606516633600, 124056985986662400, 75878926328217600, 44603422953062400, 23663236423680000, 11825034117120000, 5807171543040000, 1593350922240000, 1, 22, 273, 2460, 17807, 109158, 585339, 2805752, 12209406, 48792492, 180680070, 624410736, 2025734778, 6199973836, 17977710642, 49571366296, 130412870617, 328328239710, 793214869017, 1843633061652, 4132257423879, 8951317797966, 18778673440451, 38225193868560, 75632704665240, 145698515938720, 273679652395488, 501969037120640, 900153496335872, 1580067709456896, 2717871087012096, 4585783252897536, 7596859272042624, 12366986017732608, 19799251079385728, 31196698894051584, 48410619424416384, 74032085061242880, 111635680842697344, 166083894073390848, 243902093538610816, 353731003400060160, 506866223637541568, 717885750129700608, 1005373338199611408, 1392725475003990960, 1909048227902586756, 2590107353678501064, 3479341241713240692, 4628857602092017824, 6100442983910026836, 7966434295658926872, 10310536604920867956, 13228316349980273424, 16827581823941936988, 21228171966898821432, 26561629281191736780, 32969917339231725792, 40604147620476402636, 49621863775135049640, 60184713726526293756, 72453988751098811904, 86587363342428994944, 102732513570806229504, 121023355868590535424, 141571723464484941312, 164464010562102126336, 189750943707237139968, 217446054148983138048, 247513696809297159168, 279871157647869225984, 314374946401295354880, 350829024595289856000, 388968725294949519360, 428477987024194675968, 468969975230079628800, 510015995671610721024, 551120806347878937600, 591766906639798483200, 631380294280483545600, 669393929175873004800, 705199552455795609600, 738232684681962067200, 767904590596895193600, 793713987530551008000, 815148616154260089600, 831829779927025056000, 843375877160837126400, 849581526557004321600, 850235550171574320000, 845343437346671659200, 834883552203228518400, 819085476456085017600, 798117949602096537600, 772420734591822835200, 742324884495536102400, 708451818035538009600, 671242858623392486400, 631445844808110067200, 589557719069130700800, 546383697057974361600, 502405602951579033600, 458430036760859270400, 414852526960749964800, 372419562312210873600, 331405481094639436800, 292437711677495865600, 255633983395372915200, 221499279254697696000, 189970376563660492800, 161416500662066630400, 135628726179469017600, 112834876201922246400, 92701883367655833600, 75371006974762598400, 60403865098081075200, 47873310384782131200, 37317611847153254400, 28743101748858470400, 21694361434737868800, 16183724382211276800, 11757254812434432000, 8442775441723392000, 5862891419836416000, 4022398996413235200, 2627926844239872000, 1713075968946585600, 1023774056202240000, 619787172372480000, 330152845639680000, 182497937448960000, 66920738734080000, 36647071211520000, 1, 23, 297, 2779, 20859, 132473, 735535, 3649437, 16435370, 67971642, 260491974, 931772466, 3129241874, 9915880758, 29773220410, 85021125502, 231663659441, 604089240111, 1511562098001, 3638395658691, 8444079661251, 18935818870273, 41112503633895, 86582924368661, 177179811427796, 352876074420816, 685027877348080, 1298006731980416, 2403744805527424, 4355730822533760, 7731699894018432, 13457820671747712, 22991750506426752, 38587677620220544, 63673496605345152, 103378711318130048, 165261459963815808, 260294246273261952, 404180144391318144, 619084276678996352, 935878388956036992, 1397008742150540416, 2060108412542879872, 3002482222213559680, 4326596788141899712, 6166702778791975488, 8696709365086097136, 12139402405556541744, 16777076504674326228, 22963587142428379116, 31137793073843981940, 41838246692688363948, 55718950935923171604, 73565819715837940524, 96313466376974407284, 125061676912375274988, 161090976384168996780, 205876330726268666772, 261098215934076778572, 328649773006034480340, 410639214911686634412, 509385960210762006228, 627409745808904333980, 767411084457098195364, 932242727580866955072, 1124870480571526341120, 1348323818921939335680, 1605634847180448691968, 1899767223181914439680, 2233533709409596459776, 2609505993628462291200, 3029915006293304049408, 3496547968015104744192, 4010640117028580489472, 4572769627298220717312, 5182752453180999881472, 5839550135617500297216, 6541182706286499600384, 7284664687027601332224, 8065953564008756299776, 8879929874955757967616, 9720393765050699308800, 10580105248679963462400, 11450838486925486137600, 12323485021659252307200, 13188175586411546131200, 14034444172500810931200, 14851403289340214400000, 15627968939738380204800, 16353074218721290214400, 17015921883478473120000, 17606228168942368531200, 18114475599818106292800, 18532137338624063505600, 18851926887737823902400, 19067966920832689857600, 19175969920607834515200, 19173374388964240704000, 19059429107481743116800, 18835203905956569715200, 18503646261225650035200, 18069463954911476160000, 17539044599918764224000, 16920319107880531699200, 16222564101277531584000, 15456139471880406489600, 14632335670044227443200, 13763010730214572992000, 12860311564314557395200, 11936492163712844179200, 11003567652125491564800, 10072992410633557036800, 9155593262703915014400, 8261260425926162323200, 7398698928142085625600, 6575547959504418182400, 5798057950204463865600, 5071071118250636755200, 4398238775539110700800, 3781806863624306899200, 3222644270004478771200, 2720720177056246579200, 2274884670132342374400, 1882906236466078924800, 1542087461753756467200, 1249091002118589235200, 999966309474650112000, 790754245615569715200, 617250073804200345600, 475045430601188966400, 360257526050520268800, 268956164260623974400, 197220432681009561600, 141928328469008793600, 100095183385034342400, 68931308068580966400, 46208598909419520000, 30165754210099200000, 18996811963637760000, 11476590656348160000, 6668621328015360000, 3500591976161280000, 1731972452474880000, 842882637864960000, 229442532802560000, 1, 24, 322, 3124, 24280, 159528, 915834, 4696644, 21857553, 93405656, 369882084, 1367190888, 4745178560, 15541448640, 48237691308, 142408538696, 401191378923, 1081678520728, 2798493590562, 6964397955940, 16709009218728, 38728658985304, 86891122965210, 189047515855860, 399538913965795, 821544012667704, 1646004012304824, 3217804932644352, 6145766985581280, 11481523142741888, 21004521920971776, 37667308787338496, 66278380133705856, 114530806844283904, 194525522253345024, 324990299741955072, 534461719228028672, 865778612787744768, 1382335459089961728, 2176660305024075776, 3382021326274102272, 5187916452732602880, 7860479960383208960, 11769009774500136960, 17420031623819698688, 25500465170515634944, 36931690961432734784, 52936361850393516672, 75120054978943068624, 105569647383090853872, 146970614207171093076, 202744704077642142144, 277209996879250123704, 375763592827052047728, 505088425435206528648, 673382050898645492640, 890608252444293734280, 1168765179329839996080, 1522170602993538608400, 1967751386286046884288, 2525339084081733179496, 3217948427410376419728, 4072045823545835421720, 5117768577625886340192, 6389114714963810657928, 7924039202797274967264, 9764502738354450480060, 11956369074852308158080, 14549246794504164094848, 17596107106726486708224, 21152859695263556455680, 25277616008960412119040, 30029963755058743159296, 35469816463588872185856, 41656393250046765262080, 48646625815029813221376, 56493906445969401033216, 65246063758676214681600, 74944019873507043483648, 85619379919578025844736, 97293230523602567359488, 109973425598323447753728, 123653833263663156718848, 138311424000024606240768, 153906365736892502866944, 170378968997563407590400, 187651119415549866451200, 205623090792530933760000, 224176786702471089792000, 243172350980137293926400, 262453754999546345491200, 281844853616898029491200, 301157909779430148364800, 320188597182263909088000, 338727867181501624819200, 356555233355582695795200, 373454510380832322907200, 389204131908705205881600, 403597465993481329324800, 416428914331938129465600, 427519006512897567556800, 436695061212420520896000, 443821833971946797702400, 448774487698343835340800, 451476055698685057612800, 451861137982490170521600, 449920360725754167475200, 445653793499740177305600, 439123849580158991078400, 430395452555332333132800, 419600082976277993395200, 406861643164791301171200, 392371181546296938624000, 376299086811872934067200, 358882751826470709216000, 340321323581750359296000, 320880663657152923968000, 300770698795230942028800, 280264919237712458380800, 259564331884072029696000, 238933071492123989836800, 218543636724360859699200, 198634350269822167411200, 179337750092285041152000, 160852029954240461760000, 143260158572100057600000, 126716583502354451961600, 111248700068699659468800, 96964914028685307494400, 83843204537664449740800, 71944926744245022720000, 61205030287562907648000, 51650084328834900787200, 43176984816314990592000, 35785551191775798067200, 29352378116762601062400, 23855413398850794700800, 19161279536783376384000, 15242554840673651097600, 11961328919931430502400, 9289641349309844275200, 7101563931646481203200, 5368107197728854835200, 3979836098713785139200, 2918501872057291161600, 2085861301953085440000, 1474741181674414080000, 1009332344825118720000, 683091978959093760000, 440614992848486400000, 283788388040048640000, 167709744671293440000, 100460775647232000000, 52988478270013440000, 29022887048601600000, 10554356508917760000, 5736063320064000000, 1, 25, 348, 3496, 28098, 190746, 1130768, 5985744, 28747851, 126764795, 517958180, 1975500528, 7075313948, 23914923644, 76611052176, 233458283312, 678932351111, 1889712542463, 5047185059412, 12966463924856, 32111951061426, 76819286895114, 177851872537120, 399212437734336, 870224064421645, 1845090642750925, 3810648054607212, 7676589120090672, 15103613116648464, 29057240793626880, 54723256909246464, 100991312882944768, 182814491089286400, 324895270496615168, 567345548231816704, 974236377215982336, 1646310784703146496, 2739602815952027648, 4492311933524833536, 7263051681348557312, 11584551374236661504, 18238068881966328576, 28355192844067885568, 43555397399612596736, 66129668544258101760, 99282751094482842112, 147449051575798257920, 216699928621495427328, 315262972496833573696, 454176760285319853888, 648107479293621214896, 916356328133263742448, 1284088947463741903524, 1783819388028023202276, 2457182055113359612560, 3357023781725284454928, 4549846738548876641568, 6118627409425932505632, 8166032104533151655952, 10818037994759810460432, 14227960021849329766200, 18580864558457820056760, 24098338745383370058288, 31043555056408146393456, 39726557106758684596512, 50509652613430806226080, 63812787828199940225088, 80118725707755523120896, 99977848695018724583844, 124012341008402748706404, 152919523548430031625408, 187474037099279593591296, 228528618519240174599424, 277013118893352969634560, 333931524270172616385792, 400356602533047898865664, 477422002058929887018240, 566311447084863635382528, 668244986039102407520256, 784461975703112059840512, 916201005154117860619008, 1064676490198015012298496, 1231052449747841691365376, 1416413307580582031594496, 1621732606089443150529024, 1847839480197635014018560, 2095384371449034207822336, 2364803707586646673018368, 2656285520474186219748096, 2969735753248161972422400, 3304747660009166696908800, 3660573596287719399782400, 4036102511191135861305600, 4429841644887685452345600, 4839906038868138906374400, 5264014262687370258796800, 5699493810523396011340800, 6143293367238382254201600, 6592006885328556476774400, 7041904382179944225158400, 7488974378602873444795200, 7928973451682429555995200, 8357486369088661024176000, 8769990135659239190678400, 9161929182047668653499200, 9528790105119252491323200, 9866183595630166970668800, 10169925106581994479667200, 10436117657876884400313600, 10661225903392797474566400, 10842155392857247991577600, 10976314130278953688857600, 11061672755222709092275200, 11096811413636839376716800, 11080958211090763664716800, 11014004653528274684467200, 10896524557453090114099200, 10729760988689577591321600, 10515608209824677483443200, 10256581152907786987084800, 9955768462144949023891200, 9616764319400897497440000, 9243615913538078285337600, 8840734151496373252224000, 8412804671055457146163200, 7964713389743911822694400, 7501446972778283809804800, 7027992324637828138022400, 6549268077924828886425600, 6070028384682223926451200, 5594775617852697464294400, 5127718401631234039680000, 4672694230160212124064000, 4233106107462348154886400, 3811927219605655957094400, 3411652189035080090419200, 3034261278004259513548800, 2681270938072186022707200, 2353717146883311098265600, 2052149769366607591833600, 1776723820912801500364800, 1527189652734252466176000, 1302921264440415707136000, 1103034305965320246067200, 926370940175559309312000, 771536946645323524915200, 637039421491969585152000, 521271269431954771968000, 422510227225433767526400, 339081307254864908697600, 269314256523902865408000, 211547505939101415014400, 164247664823497775923200, 125965457902985973350400, 95313488005195407360000, 71112834976333086720000, 52266031221189058560000, 37758192883793141760000, 26787113863460536320000, 18639456825316884480000, 12674602955845877760000, 8395834454453698560000, 5419547346062868480000, 3376871463751188480000, 2019835196841369600000, 1162663387905761280000, 605039959000350720000, 296898637446512640000, 143401583001600000000, 38775788043632640000, 1, 26, 375, 3896, 32342, 226580, 1385350, 7560544, 37426495, 170077814, 716127109, 2814596496, 10388283644, 36187079416, 119480127540, 375290092352, 1125038637631, 3228054138246, 8888064953473, 23538901764312, 60091718642678, 148169912312852, 353533326039750, 817675823635744, 1836202818312865, 4009714831680362, 8526750261484323, 17681379856600608, 35798110330967448, 70848305519402592, 137216236661709536, 260338543094584704, 484339077304236160, 884366878322594304, 1586191869773094016, 2796815867337052160, 4851538509934446080, 8285230022790674944, 13938696317538312192, 23115197000114677760, 37807670410664403712, 61024318641119897088, 97249288540526701568, 153086564267694501376, 238149366506773084416, 366274543641240539136, 557162341271414832128, 838566336096399222784, 1249187377054116279296, 1842457697503528116992, 2691439361752056499520, 3895100589863936620800, 5586280087592947443984, 7941692201115621668400, 11194379061466439369124, 15649053468128815978872, 21700833352243401470364, 29857885482753860625504, 40768554714752762516304, 55253524170456870172416, 74343615362896361865120, 99323714512506565450080, 131783398371837018146664, 173674546470380440741680, 227376390117029423539176, 295767878597684044363872, 382307602926812271959088, 491120465068584099240768, 627091074637704318839760, 795961983710075088598704, 1004436548341197151867956, 1260282932851196883823128, 1572439135800170678590332, 1951113265133517359034624, 2407879689214701716599680, 2955762022920009659085312, 3609305603783952464795904, 4384625697915474373645824, 5299438313228760410296320, 6373052972652944516327424, 7626342075547395785121792, 9081655882881229537781760, 10762711091925047068624128, 12694406269988533285495296, 14902613725179446657462016, 17413877129193407881368576, 20255098019521284692543232, 23453103785805559887081984, 27034231590647672331269376, 31023764564911192363355136, 35445430763716224892552704, 40320717662889370391740416, 45668322328978707508491264, 51503366222884094447232000, 57836853777596653895788800, 64674821491034298587942400, 72017880782401733886777600, 79860344641751037672576000, 88189949680489548836812800, 96987002007507407231385600, 106224390057626298694195200, 115866785191893151568659200, 125871059511487122120633600, 136185562740071410811308800, 146751062991813538328289600, 157500081142772428766448000, 168358473925311527713627200, 179244770315090261986944000, 190072487799140938591953600, 200749375329511127326300800, 211180547311839437207774400, 221267450816521240240512000, 230911909469667209786457600, 240014585811943254643430400, 248479967472341027682412800, 256214075234469461683545600, 263130450259760350703481600, 269146728288300088184832000, 274191749930833766064691200, 278200633290994324096819200, 281123037398416711341312000, 282916416425982673171276800, 283555579327418555318016000, 283023635818936674321792000, 281323153311375917557555200, 278464433199403972152960000, 274478350499388142806470400, 269401808486361833564889600, 263292584508502191717177600, 256211432721931330344960000, 248239540356847615342771200, 239457099154333840996608000, 229963420190587820567846400, 219852159078962697322291200, 209234516835175957168243200, 198210566613155851772236800, 186896416122364529389132800, 175391649902745524929766400, 163810079065494398121580800, 152244050045520996342259200, 140799084386689358332819200, 129554199964032617616998400, 118601490601622287352217600, 108002718639235131251097600, 97832529758851780464230400, 88132797202585052329574400, 78959333554740402127257600, 70332799485577100658278400, 62290019940875385097420800, 54831925358586496253952000, 47977052835435433707110400, 41708828183095260846489600, 36030896759170692126720000, 30911771202613118654054400, 26343384965247111410073600, 22284271348232809763635200, 18717344705750129097523200, 15595184026121544378777600, 12896443948442321575526400, 10570446795987903489638400, 8594660884080139661721600, 6919739643645233182310400, 5523280791220641886617600, 4359648394747374059520000, 3409879230556300615680000, 2632532560238903132160000, 2012538877880380416000000, 1515308743790998732800000, 1128836468251237294080000, 825292447367445872640000, 597115613438679121920000, 421339956320210780160000, 294305156083891814400000, 199133626731003740160000, 133314264734956462080000, 85115133247592448000000, 54289734507837480960000, 31792016230188318720000, 18879219926593044480000, 9877042152084602880000, 5368725825047101440000, 1938789402181632000000, 1046946277178081280000, 1, 27, 403, 4325, 37042, 267514, 1685106, 9470830, 48268511, 225792189, 978561725, 3958557179, 15038052176, 53919433772, 183254996828, 592546701524, 1828704500735, 5402032877813, 15313509008845, 41754551848667, 109740664332378, 278559697128682, 684144818798562, 1628533558543326, 3763203397901441, 8454389004568659, 18491945799538435, 39430715892345765, 82069113550547908, 166926985775869008, 332164179333849008, 647301823529393664, 1236543133235810304, 2317686029181838336, 4265920644773647872, 7716684276560985344, 13728843089498510848, 24039631883231850752, 41457114803908704512, 70455850798992290816, 118068742937912211968, 195204944070816316160, 318572876940354267392, 513452158787296947968, 817642280976370204160, 1287023708753996198400, 2003303536658721121280, 3084688486630137926656, 4700438641429315153920, 7090512026840488397824, 10591818996827567052544, 15672971982756086980352, 22979845798316616976960, 33394759185233281910976, 48112653131891079089904, 68738271692335811738928, 97409048088920716221300, 136949145004996700345820, 191060895166272766747692, 264560693498326874210724, 363667216106834000358624, 496350596184144056157024, 672751913013830551472352, 905682880872737814936096, 1211216071793021046207864, 1609376069112285710188584, 2124941885237871017761896, 2788370261574082662481272, 3636848636854100306825184, 4715484715073092822180128, 6078637715053235184718704, 7791393022615352070303984, 9931178920876416057799764, 12589518861024949073335356, 15873908507772375772482732, 19909799445621489432314148, 24842666280005799740831808, 30840124317902025238635264, 38094059517295514646958848, 46822720642912187762116608, 57272719126838069053827072, 69720867985222563058444032, 84475789743477802998705408, 101879207142131992512031488, 122306834246006987714506752, 146168767164800617978235904, 173909287220916027652886016, 206005966456939360624000512, 242967993967219027177066752, 285333613501239027424721664, 333666609506787805027612416, 388551742322487144228055296, 450589109359817738601573120, 520387350954156428523874560, 598555735901343287382788352, 685695079883333826445582080, 782387603322163702829554176, 889185720677516402531212800, 1006599970372875458802278400, 1135086103695701668803840000, 1275031653902717840735212800, 1426742049050394614648006400, 1590426682916505833246745600, 1766185026887228935109760000, 1953993338186931299570688000, 2153691993787962653502201600, 2364974118185094337496659200, 2587375526257907423176608000, 2820266673372240682113576000, 3062846539869535611905976000, 3314139294332224575007905600, 3572993378391939578938104000, 3838083936289193356502097600, 4107918143112982303943476800, 4380844189493167195995115200, 4655063214175099409364283200, 4928645239734179240844307200, 5199547703673639015342144000, 5465637742316427799208294400, 5724716816595281310508953600, 5974548414665347716423379200, 6212887031938595001155193600, 6437509984248281255791814400, 6646248879985068599589408000, 6837022752490104747340492800, 7007870231109745453984665600, 7156981584865712338009344000, 7282727962631289094583577600, 7383690594315237360634905600, 7458684789961736106685056000, 7506782279003468920761216000, 7527328914717979791043737600, 7519958463315189403959264000, 7484600181767080149114220800, 7421484574146256002738720000, 7331140217472578932178476800, 7214387734921261364996198400, 7072329010828910243727513600, 6906330298931248002483187200, 6717999839954611570400908800, 6509165743207805606687808000, 6281844993387567275952268800, 6038211767999165712918374400, 5780565558937327741262668800, 5511294292793056413720480000, 5232836251113226186042080000, 4947648310519063874292960000, 4658166347786187914319264000, 4366770233309656342268313600, 4075756572903510948216422400, 3787305543631528475100364800, 3503451570658008216171724800, 3226068799817350604595609600, 2956846280367992529239654400, 2697271981014074291870515200, 2448629922318385355259494400, 2211988404830527738714521600, 1988196043713459765637939200, 1777894011022986002055168000, 1581514151594235095030169600, 1399284321679499901120921600, 1231255657991996073451929600, 1077306510253032634182451200, 937154452461679085340672000, 810390586965964105535078400, 696489122835545721550848000, 594819516148480835264102400, 504686671496288875431936000, 425333011319464386926592000, 355956508529613410833612800, 295745900657142886594560000, 243878872397085045304934400, 199532047945751543070720000, 161919642510577375764480000, 130281625846058516766720000, 103885232286514836971520000, 82059541698052016824320000, 64181074505787721359360000, 49669141967972586823680000, 38012891799242116915200000, 28751131268114525061120000, 21465850836258791424000000, 15810612679552326451200000, 11477809667169266319360000, 8194150499083101020160000, 5748221911675307581440000, 3957336832094085242880000, 2663767234602412646400000, 1747616048310276587520000, 1117808456221487923200000, 690463478945539031040000, 409611593358171832320000, 233949472474400686080000, 120864131332002938880000, 58900422038277980160000, 28267549483808194560000, 7600054456551997440000, 1, 28, 432, 4784, 42229, 314064, 2036108, 11772944, 61710789, 296841956, 1322742124, 5501368272, 21486564345, 79208215656, 276787566480, 920236944864, 2920301598963, 8870866655268, 25859461215752, 72508153911248, 195965742433359, 511492271946752, 1291642050713452, 3160934022096336, 7508248873186919, 17336057661450332, 38962898620883484, 85350731888040240, 182453170987073219, 381053481498031560, 778365668846332984, 1556645385101862848, 3050862828436876128, 5865113346800076160, 11069323878252637696, 20526022268695435008, 37424392424136836992, 67139594305665370112, 118594932277569765888, 206390364626731671552, 354082975648538697984, 599176285884359569920, 1000612365356515706112, 1649884678912425292800, 2687327048798060991744, 4325717332382036807680, 6884103519771347799808, 10835761285362537486336, 16875483007175831703808, 26013040420277686784000, 39701734800054046887936, 60013523162970181629952, 89875389991150885926400, 133385493063819356248320, 196232285951180455822400, 286245344331720266921856, 414113191495006318022736, 594310953562075010292336, 846289489683346387150068, 1195987387166589952348272, 1677738480694306292837664, 2336659394377566911248656, 3231615280549956372307116, 4438875201191838805821696, 6056584269937549278385968, 8210192857180327646616096, 11059000027940796998085576, 14803978684742007741436896, 19697066902644995250244944, 26052112744488452043722016, 34257676165449945510910104, 44791879720252707333956736, 58239515817124950355402176, 75311580677527506570078960, 96867424596522961406150532, 123939628141149364032778032, 157761747024571288271184336, 199798920762020898838190928, 251781409398335570684286012, 315740867678549830110347136, 394049315325086485415773056, 489460337106920228422176768, 605152353998201201984547072, 744773112996700004939593728, 912485141831495113645556736, 1113010792174314374537723904, 1351676606798824144353838080, 1634454936495420784682130432, 1968002708481131872438540800, 2359694349766443834062530560, 2817649254032910063955881216, 3350749554424637561143074816, 3968649611747347579654915584, 4681771279468421667053589504, 5501288181830680003787741952, 6439090696316743442757092352, 7507737902117482774103430144, 8720384763416713389808598016, 10090695596421267487870373376, 11632727089607329759449682944, 13360799114740714613332598784, 15289329318918178792650393600, 17432660278523329499087481600, 19804844419146873468440064000, 22419430755942153514843123200, 25289202878516652528526617600, 28425933643528384904275660800, 31840083423049532401350835200, 35540537120903245407934233600, 39534274289003103019152172800, 43826108956405558784038195200, 48418347568661529379043788800, 53310557573365424810268456000, 58499232151651903990435219200, 63977618781408717441619862400, 69735410308994941891644710400, 75758668096961685727817452800, 82029558339427539932005824000, 88526404774401456381105859200, 95223484955086880438308608000, 102091247639047094166433656000, 109096174416707301901369075200, 116201193916398599201003251200, 123365605261210125585436108800, 130545712785376685826383731200, 137694794717406638248930252800, 144763978432500716789717971200, 151702217083099366613335987200, 158457418794172589933854080000, 164976382050404457510539136000, 171206177956794607082544864000, 177093980082112111172769484800, 182588701129363917175189708800, 187640626195476727195525862400, 192203305819593539918431795200, 196232901579653514560470425600, 199690320639847523228908646400, 202540178421428567364522547200, 204753184889671958789629382400, 206304598879579511241133593600, 207176893075625366816649216000, 207357603189466772529915724800, 206842273750341602878232044800, 205631623832968045178539315200, 203734831851444523998150720000, 201165892223571588070354867200, 197947333177622978810282956800, 194105709702941073397365196800, 189675784706467877258309568000, 184695140467980076571175168000, 179208950838874053525712569600, 173263598539829979999311692800, 166912200961160837532466636800, 160207247460418406921048140800, 153206894179746042439904352000, 145966692254183587868317286400, 138546805496415069105425203200, 131002696954092266691320217600, 123393477247418439084648038400, 115771625363098924954553548800, 108192361690895306909427302400, 100702566673953757736096563200, 93351301755034503276859392000, 86177728081360273883922432000, 79222965848315441736837120000, 72517142263246347732207206400, 66092266611009600232719974400, 59968694550004268134927564800, 54169053777483458178122956800, 48703796027558276291901849600, 43586387902874963430582681600, 38818144267085077824061440000, 34404038051153309215049318400, 30337310811255295942538035200, 26615868321447315412063027200, 23226208779227745580911820800, 20160629662751026231962009600, 17400768559909188146587238400, 14934762074792456028337766400, 12741057738333786381572505600, 10805495136473368135061913600, 9104756245758203648163840000, 7623753210110744642396160000, 6339160547460475047936000000, 5235908520734153607905280000, 4291760256635803056537600000, 3492937222671565247201280000, 2818873344058956842434560000, 2257618341511518971166720000, 1791175378729018576896000000, 1409463882177919559147520000, 1097252792759400431616000000, 846790627527546930708480000, 645334733754814558371840000, 487201417647903425617920000, 362431441276567925391360000, 266874338846028100239360000, 192940462496843096555520000, 138105526481631729377280000, 96461829034190001930240000, 66724986701504880967680000, 44731014871029645312000000, 29682382082541638123520000, 18792158416406178693120000, 11890508674302549688320000, 6910465841984034570240000, 4074016946592306954240000, 2116847820877993082880000, 1143226558890421125120000, 410402940653807861760000, 220401579240007925760000, 1, 29, 462, 5274, 47935, 366779, 2445008, 14530396, 78259797, 386723841, 1770080074, 7561338950, 30331351803, 114839636631, 412167820284, 1407497158968, 4587881314227, 14315352301815, 42866471930786, 123467182024390, 342773091206205, 918993993810129, 2383617306374680, 5990901988529276, 14613268759272743, 34644050836995691, 79932947755771398, 179719309206543898, 394239243570458889, 844726513622941277, 1769826383965060956, 3629478048924763952, 7292430503134680400, 14368350635245468672, 27785447358679758848, 52777863368524091904, 98545806079157691648, 181002889015394097920, 327254180306339366656, 582789711956986828032, 1022879655708973271808, 1770384412058518752000, 3023233380025405476096, 5096296840364458096128, 8484428852743191628032, 13956292841127385049344, 22692447372832438866944, 36486385223665991906304, 58034178685689978640896, 91347573936092755676672, 142337384506303948162048, 219629563609012030922752, 335696216818334707447808, 508409019405431417312256, 763154134580989143260416, 1135687042553866378503424, 1675954078227991975311424, 2453166441322827254404416, 3562483618968697625298480, 5133748178871942045283440, 7342814511336522351833028, 10426131814268988018962388, 14699378128675169572319304, 20581098430625856068507784, 28622477080743208415869428, 39544572830610078303465636, 54284564041790423998024800, 74052789710964554439897696, 100402628857301937552689016, 135315529405617750752054232, 181303778623323141277487280, 241533886015790419169744496, 319973729133114767949519384, 421566867539029234866450744, 552437668701699186568998960, 720131069716930433668640688, 933890941408752302643020484, 1204981058718283369923096660, 1547052659201253712394774664, 1976562382319028517365278856, 2513244116023568030839896756, 3180637766568069004275910116, 4006677377063212060700622528, 5024340088089324888086493696, 6272356451255692195407469056, 7795981160970260804739546624, 9647821855092498614840289024, 11888721603824894381298774528, 14588688877753613323869667584, 17827866122722118008454543616, 21697525925000725495001683968, 26301080464526218397971258368, 31755087683060833848125979648, 38190233743882818825966658560, 45752269316312251079656621056, 54602872859398190921217017856, 64920412781242305953167961856, 76900575623101971379471279872, 90756827466384471037146100224, 106720670784357946523325012480, 125041661295319787317336403712, 145987143972727792242192268032, 169841673118461635090034872832, 196906075567391467393640013312, 227496126086723787193265043456, 261940797517238873469276595200, 300580064133043940927631014400, 343762227873677879324899776000, 391840760838081073928483001600, 445170645693056930305967596800, 504104227154627225892245971200, 568986571923408814735096070400, 640150376652570768574326048000, 717910438230619694955893836800, 802557756804817312917724512000, 894353305953082807442876889600, 993521571427191080463002971200, 1100243911397236712833393915200, 1214651875947278669988812006400, 1336820547569725706742828115200, 1466762074979738583853740067200, 1604419470956708739560314396800, 1749660868341003547293545491200, 1902274301673680260345212556800, 2061963238070947252605740078400, 2228342891826587711669367451200, 2400937567835565666866124038400, 2579179040179584644255816102400, 2762406198826416420659453491200, 2949865922547544426433210880000, 3140715430635526900152722188800, 3334025960384523143476366425600, 3528788032862320293077011488000, 3723918090366315895435524844800, 3918266708416023610808856230400, 4110628077166143791140941888000, 4299750998003023581065514451200, 4484350890732884731894323129600, 4663123090628054374152260352000, 4834756882862368827786452044800, 4997950435994582384663310259200, 5151426021000081121448206080000, 5293945814642305030561949337600, 5424327372535836072980484787200, 5541459185418981623148741062400, 5644315505457842424728051808000, 5731970620428365895452845094400, 5803611794698010947794608832000, 5858551413456195534126696518400, 5896237083963837067108054368000, 5916260475458948357120858457600, 5918364042599361729860937331200, 5902445853796300798378719052800, 5868561966261487927722054144000, 5816927242953573412075629811200, 5747913109147123981948088793600, 5662043660627784576927892742400, 5559989446460145500500808966400, 5442559163734386534145186291200, 5310689054541628656853025164800, 5165431493814423406287638150400, 5007940807338580242064427424000, 4839458540683312023118121779200, 4661297733868534010055263846400, 4474825945193554046059957862400, 4281447637056564328663237017600, 4082587763621074063511939481600, 3879673539139747530483137740800, 3674117641389438220069633228800, 3467302617703218477025967308800, 3260565124926614764917202944000, 3055181397002528945435143372800, 2852355774832900720098682060800, 2653208456413283716463282995200, 2458765893003127978618788249600, 2269954457371858442356349337600, 2087593360125296315168869171200, 1912390292286571706893773619200, 1744941308269888939929255936000, 1585728854142574120076353536000, 1435122487791860030732685312000, 1293384521230499831240385331200, 1160672266780063476024589516800, 1037043540053086925836534579200, 922465717238764355379609600000, 816821510315608155340549324800, 719916846678430109766225100800, 631493003905733030814395596800, 551232917852335413003793612800, 478769920722722049467280998400, 413701049821118245602877440000, 355593100510873028279992320000, 303989602032739499962982400000, 258424231492476866873548800000, 218424544109755401282600960000, 183517792383766496144670720000, 153241949346742318449623040000, 127146670822922916310548480000, 104797407879290075665121280000, 85784360503516091814297600000, 69719853700286139230576640000, 56240377298688563303178240000, 45013998148637523064012800000, 35735832840183937903411200000, 28126060620914738795765760000, 21937214743159589678407680000, 16947922207618047320801280000, 12960506984641796037427200000, 9805267125505519571312640000, 7334025007986709884149760000, 5417044149368148101038080000, 3948804939377639097630720000, 2838187377103364489871360000, 2006998163915241772154880000, 1395148526064848665313280000, 952158564571243582586880000, 635604655459508618526720000, 413702062252136214036480000, 262608404112893356277760000, 161038639601945495470080000, 94878343095622307020800000, 53834481657741506641920000, 27641398058479614689280000, 13391295952444619489280000, 6391645797960229847040000, 1710012252724199424000000, 1, 30, 493, 5796, 54193, 426242, 2919073, 17814512, 98499977, 499582398, 2346636293, 10286311316, 42338971193, 164482988162, 605740498257, 2122522327536, 7099389174675, 22731438428490, 69850296149855, 206458386035148, 588188273121227, 1618232202056502, 4306888051989323, 11106780472190960, 27795313353868939, 67597354358862650, 159971259988872335, 368854120978007932, 829628202777224459, 1822283660772732870, 3913026863865904643, 8222609064817498416, 16924589406226109464, 34152884065435954976, 67624632199795797088, 131491561420398314368, 251266222787270808960, 472196942250971571712, 873287814879942700672, 1590423961611496981504, 2853977478855975463168, 5049132760516462795776, 8811395291017201586688, 15175905782865119224320, 25808047703062545441792, 43355452739760634134016, 71979260583177108183552, 118147191219171424403968, 191804998912291559049216, 308089214115769806501376, 489806584616007751058176, 770989091389544836782080, 1201943827276925408921344, 1856361652635557698356736, 2841236328681262143780352, 4310587273690173584040448, 6484287010395055497876224, 9673683157346308693289728, 14316192120013318368684608, 21021645949556975685614592, 30633918627665549881138320, 44312265108689756703296688, 63637906195159043536516932, 90752706990644303386231848, 128538365386272337195685316, 180846365667101887619921184, 252791112845552266948633884, 351121140981795928311061992, 484686158634941324052272220, 665020903147597427352008832, 907070445539738510475407544, 1230085562886485110574582544, 1658721301120201915781657784, 2224376525954524680504023328, 2966817550198944975760209096, 3936134069997665075063609616, 5195081548535519150708832792, 6821869329914487338325583440, 8913459984549571084962993156, 11589449727587552632143297864, 14996605864017547478220891012, 19314139495858272635762564928, 24759797272205897655284699484, 31596854336484501415027065480, 40142095279171517415181916412, 50774861717980416658914084864, 63947249046480508439043563136, 80195516393975922512909380608, 100152778214723222570230683648, 124563011836846580346417366528, 154296423253208027240418776832, 190366156184171656411070461440, 233946347498233473028419475200, 286391440550088815242549432320, 349256708094605844188256415488, 424319794265903544628376652288, 513603167545764534444210346752, 619397158995878223323886566400, 744283418298981098193199742976, 891158288789949078231871478784, 1063255889341392560207259743232, 1264170188235917143695515885568, 1497875849209706893241368916736, 1768746867404498905840450103808, 2081572838443990333748307223296, 2441571546301620353394205501440, 2854397891247360173321675215104, 3326147427683763589211951703552, 3863354885845315700056332943104, 4472985410372169732053705932800, 5162419501476334360516595980800, 5939428675338013508002531814400, 6812143799813506316667049920000, 7789012148492791619507005824000, 8878746586943405256807877056000, 10090261566941544976235039769600, 11432601475462385791155221414400, 12914854060460273699161368211200, 14546057492781175536307543046400, 16335091019450797773143122540800, 18290561926663689947156249582400, 20420674810702038446185609315200, 22733101597867819737611076158400, 25234832676826097906849478144000, 27932035283301558234610770192000, 30829891684923641695610514355200, 33932453534435196414019621008000, 37242474085360148810888531116800, 40761268324751063112056282088000, 44488547792846659663069113993600, 48422298088960757267203512561600, 52558625949691977832394998080000, 56891667186649488876088679712000, 61413455798063172510508569139200, 66113876170438013141510322931200, 70980563500165781277887686118400, 75998913678195578774461961280000, 81152022712378631406630082329600, 86420766885980903204178079353600, 91783785590820841317543097689600, 97217642602309506949629067680000, 102696853149075039963360410419200, 108194133650275959719345249299200, 113680469318981111010082852876800, 119125456895881708661634100243200, 124497402322141284766917505459200, 129763757851638830820326754201600, 134891234265165827990477975884800, 139846328353433563520017920768000, 144595428978637143628822243123200, 149105429121951513393007085049600, 153343796976609384441904343769600, 157279265754693452218972661932800, 160881838413223501707862488883200, 164123543333542744099541600928000, 166978340005119645605294226931200, 169422932303005439886894978912000, 171436534673358808356596058470400, 173001739761388460830007180505600, 174104109318363223747303253376000, 174733088342955821270403076339200, 174881390551264061345497651430400, 174545963084170691979677638214400, 173727128031493547108790730944000, 172429613905744139804675194579200, 170661428580515395437198624614400, 168434964029636148674292763104000, 165765589799447239211846330841600, 162672858024529688130516525561600, 159178788916004575371948547276800, 155309220321270721492538684620800, 151091781402212404102300970188800, 146557404242510816610413955072000, 141738001577363834087713925529600, 136668185941968703653155378380800, 131382629507619048471673356288000, 125918056038183553198179901440000, 120310296535139146560762598195200, 114596561368199996163640435507200, 108812232185006123662303818547200, 102993460550489960126171338752000, 97173662732594288704382083891200, 91386513962757815460192788889600, 85662171110820748943447669145600, 80030626997260628560350792499200, 74517722099402386712243864371200, 69148883808028768911637594521600, 63944867506726532501083393228800, 58925942734375942669788903014400, 54107391521587783723898093568000, 49504037846055320413854026956800, 45125594597916278825603619225600, 40981530874112039615803718860800, 37076169318284956431956661043200, 33413948598010526010184959590400, 29994315330956888183386447872000, 26817198937603169071080661401600, 23877831579204131212803865804800, 21172409428057024896875663769600, 18692705945292940611074949120000, 16431998443177252577506099200000, 14379534955037658309976719360000, 12526466336271757391973212160000, 10860377939940660572647342080000, 9371191952043296103348264960000, 8045588069070608925863608320000, 6872990848061187418769571840000, 5839975188643438211253534720000, 4936034463837758926182236160000, 4148217984135264507492433920000, 3466675477186205893449523200000, 2879308799009425714821120000000, 2377261187555962537476218880000, 1949700409647169979419361280000, 1588886305319039199690792960000, 1285411489938071720570142720000, 1032860078405625264476774400000, 823213384295710557021143040000, 651346798360989304609136640000, 510705142665973102318141440000, 397279650934822941451837440000, 305849772388456989457121280000, 233494499355108590241054720000, 176088916706864694566584320000, 131598683750612056735088640000, 96943778507999841040465920000, 70711465351049980160901120000, 50659006869782986752000000000, 35946328564340663648256000000, 24898604168846520814141440000, 17085453569073511925022720000, 11366200486957535180881920000, 7487041220249400758108160000, 4706895738491728826204160000, 2958212586230554788495360000, 1708264240199192464588800000, 1000919571873441510850560000, 517046904788145489838080000, 277698389787953434460160000, 99180710658003566592000000, 53010379834450182144000000, 1, 31, 525, 6351, 61037, 493071, 3466221, 21705119, 123102861, 640304911, 3083941021, 13859775423, 58485272133, 232929185223, 879393448533, 3158976127783, 10832287881639, 35558238520773, 112022075176031, 339464768355269, 991528342487295, 2796722728842357, 7630927862332447, 20173618048808901, 51750714826238039, 128997541050555005, 312859238078168007, 739190224565771501, 1703375892145074575, 3832583795629865589, 8428569046245209823, 18135396789813952565, 38213644977305560116, 78924814233741676496, 159910624239180036592, 318093739195611479808, 621689930452736307200, 1194655597911956370176, 2258678427697235139840, 4204223041568706200832, 7709012698570619281920, 13932897278267571210240, 24834107926712686581248, 43675966310861813104896, 75828769063117187277312, 130023764770875532110592, 220291694228111109983488, 368926529763199650094848, 610968258798985899873792, 1000913337618738610167296, 1622659524314551096952832, 2604101477750496065394688, 4138351221416196283717120, 6514309814604145536428544, 10160322039410023356676608, 15705978029662039779783168, 24068875402219465797821184, 36575434072256849529651456, 55127798792061843682394624, 82432634169971960709906432, 122312406974391608227860544, 180125788636438860845679552, 263331362714125186302656112, 382238193033583883010653616, 550998347753498690070627732, 788910573105678966028740684, 1122121406784754767065327460, 1585830587098788535893667164, 2227132172811503138533997436, 3108651872640471614560404132, 4313175278403730812077924892, 5949501545610408485831717700, 8159803177352261242998028248, 11128825408283909096421462120, 15095318822176087488865941432, 20366166516254659628197949448, 27333742795657228588140717768, 36497123860282015259141565624, 48487862478441738377747026872, 64101137321386457307871389288, 84333193449588884120241444948, 110426101355049529846060574028, 143920977740917898882011102692, 186720928144120779567330718620, 241165089305769996618444572796, 310115261750565489118702948836, 397056730552602396804510243516, 506214965172540853813741425828, 642689969264469609901021578816, 812610104052193035656209014528, 1023307239200392079869697572608, 1283515071745056042037309226496, 1603592407955364589461518726400, 1995773093168323064579185393152, 2474444123789535675336367775232, 3056453236436086620628924018176, 3761446983891906494231684386560, 4612239905524632839054802339072, 5635214955401612292804974499072, 6860754756016349973716222362368, 8323702625886120125098849407744, 10063851519189208346667373245696, 12126458219190523195035086150400, 14562779091453775332405390774528, 17430622753959214089786580267008, 20794913763509573150124277002240, 24728260366921162413073458235392, 29311517916272318102593699110912, 34634338477824597290085517219584, 40795695567121851500949581232384, 47904371993958319469239554260736, 56079397111579813610078434884864, 65450419105099117303926287790336, 76157996270907698206497644947200, 88353791068677590531544836140800, 102200649119570932220925451296000, 117872545943380676929183062720000, 135554382724581252103799602598400, 155441614076574615999174536121600, 177739689485679657593319575136000, 202663293103275691990270595558400, 230435365412123337143666259936000, 261285895063307936118377456064000, 295450467919578570480640948108800, 333168567177154466593481038977600, 374681617061608245822679760068800, 420230771569222905649291554744000, 470054447730571249433140960104000, 524385614786021750947367533680000, 583448846964559460402892341097600, 647457162595472468511857329315200, 716608666869409460649848604163200, 791083033272969198460200999892800, 871037850268461261441920684760000, 956604882017830982182500258820800, 1047886277633195589609026386075200, 1144950790486501101585628065139200, 1247830049670404796022436640403200, 1356514955701732507550738214931200, 1470952245809658907474789507257600, 1591041312168770659459464207475200, 1716631315748879378996989667980800, 1847518685391233237114727179712000, 1983445041363171189511995983577600, 2124095633107438453823540331590400, 2269098317764820055358162034668800, 2418023172433551917721016529030400, 2570382743429887199102291856480000, 2725633019983166206638378987744000, 2883175117498836538372984372358400, 3042357741570654880829627150304000, 3202480386289476773972477622892800, 3362797337967683122992458885452800, 3522522390131975968346441150131200, 3680834327387736213399618206592000, 3836883061757736092902888758758400, 3989796449106089254452357628051200, 4138687628467495848435651954336000, 4282662925745912433886663001184000, 4420830098543601969688662654854400, 4552306957880560805120482872326400, 4676230143926789735857541391302400, 4791764050145871553066400905824000, 4898109642043962351141772212153600, 4994513228012640143352500101363200, 5080274844153972757281330796454400, 5154756326356374818284110590476800, 5217388792748855825320209333081600, 5267679552490084495743483683654400, 5305218156421525317253091960966400, 5329681748582620643504370666835200, 5340839310366883078940088952723200, 5338555011475473335170238089286400, 5322790412133541248251204829676800, 5293605607581418794430326740217600, 5251159080004003425411500771539200, 5195706618869465752542096831283200, 5127598847062091756624431358361600, 5047277773076906440302201717964800, 4955272217082835892460816471244800, 4852192256779688132437168662528000, 4738722576237246621903717242880000, 4615615288223479799496346591641600, 4483681664849617148913796326604800, 4343783452038291196005458514739200, 4196823713849285733242205963878400, 4043737254240943166576648422195200, 3885480683930090327298612454195200, 3723022827605845352251758503116800, 3557334750742162509058538145792000, 3389380153745697088039901222092800, 3220106290556159387582065701273600, 3050435091930016374169859885875200, 2881254792129503331367846353715200, 2713412744622388740850679900160000, 2547708369925918057139614788403200, 2384887127622441900565991701708800, 2225635837351569815781928144896000, 2070578290743138144705363718963200, 1920271900833196180806734069760000, 1775205978483917740686150861619200, 1635800167532345536806405363302400, 1502403919042959096479735286988800, 1375297583164260968454950279577600, 1254693430811319902485154202009600, 1140737612516934782155704376934400, 1033513685477928347848669417881600, 933045597233290648763529121382400, 839301405319610141994429603840000, 752198631982870188407063592960000, 671608374604951365580607078400000, 597360011395243100693061058560000, 529247409652823781096550195200000, 467033491056708634673485946880000, 410455089548572360381861847040000, 359229160855342852066634342400000, 313056900862228453382232883200000, 271628300029594782473303408640000, 234627633868550445124008099840000, 201736741591067856273316823040000, 172638239271973922336210657280000, 147020523378579678000642416640000, 124579540316148972122970316800000, 105020777395608027428107100160000, 88063014190318752985119498240000, 73439014668939919654566912000000, 60896150282203791339183759360000, 50199227822487103613578321920000, 41129541177522160700543754240000, 33485092442287372376745615360000, 27082150127807268922310615040000, 21753524204052966360672215040000, 17347759835468260226448752640000, 13730595362076504400431022080000, 10782448134692335234054225920000, 8396939855209912287475138560000, 6482117335614471160287068160000, 4957989725572291442235801600000, 3754869662500077723921285120000, 2814137835456464170877583360000, 2085790800055253390186250240000, 1527108703923347855415705600000, 1103772678710514426717143040000, 786877001083252217606307840000, 552084567620517078657269760000, 380894819197275135684771840000, 258076887735126265911705600000, 171082242977424639958056960000, 110613654978301693588930560000, 69766288295300479867944960000, 42520336270304178709463040000, 24904914850799045939036160000, 14051976286407141178736640000, 7176921424683464982528000000, 3459354787261055434752000000, 1643321774867955646464000000, 437763136697395052544000000, 1, 32, 558, 6940, 68502, 567920, 4095058, 26291268, 152836946, 814626856, 4019929166, 18508014204, 80003628102, 326383621968, 1262178757866, 4644257727524, 16312714132700, 54851473092200, 177010783528754, 549468788857012, 1644016684960242, 4750056000564176, 13275901509547158, 35949233846353132, 94452875485008686, 241123013062746616, 598854763712858778, 1448747049604102964, 3417835990791493330, 7871724818212496112, 17717241126392021038, 39008024015653795500, 84090255976586693027, 177644883917706565464, 368075386005239504056, 748584616020295144832, 1495513280713479251168, 2936927262471160851328, 5673379950371543501568, 10787313467031696687360, 20200868420431660225152, 37278721158253448891904, 67830062279606776166656, 121752397178943285935104, 215694610842762782887936, 377319365317487709339136, 652046091020751202892288, 1113598598955849967684608, 1880325286107194894599168, 3140186751682051709583360, 5188626327713621304829184, 8485402577508621827089408, 13739067604147044142713344, 22031382332742093186567168, 34998911182381432035644160, 55095774909659583765341184, 85970628192454683979488768, 133003085884779342649661440, 204060955313044100298720768, 310560869300344633416498176, 468942657339383264618085632, 702703749478564275989712128, 1045186173416293809409157696, 1543367777653952834919212160, 2262984218828138359275195600, 3295402504767792385104124656, 4766784717765568315302715284, 6850226705038752512998400544, 9781736743471491498065545224, 13881139590510961818473660976, 19579259443350899614867488288, 27453058604161603493945899392, 38270796705145383268508505720, 53049736558657961990539443360, 73129469132408351360237869716, 100264569995191684050988831872, 136741047951096728225527523184, 185521909157643830735145831264, 250428156254433121742428790592, 336362670633656802388098223296, 449585713665884183854813324128, 598052213074575350534021354928, 791822614171490156665924924572, 1043560826203515209609742081504, 1369134749500589225110730976648, 1788336927589247705638449135216, 2325745152690972633236044557792, 3011745159665638937088578109504, 3883740102837690128351721082584, 4987573936899456218248357972416, 6379198553380056131398567110588, 8126616850595618470614230179968, 10312136656321994715560286614400, 13034972307907298123421071275008, 16414233236609538941347287062016, 20592339854666346080424837494784, 25738909147575056779117572432384, 32055151710669189325615785222144, 39778823415468910795410057235200, 49189771696076961048113930293248, 60616117124197462507441716513792, 74441103997683405047969245621248, 91110653718563601304744161312000, 111141642439603516471271057479680, 135130924490488061504809325506560, 163765103305430597975217902223360, 197831052998498608306928768480256, 238227163539968874552725772269568, 285975287978750257537240547332608, 342233325539215221640964977880064, 408308388553293334659048696724224, 485670436441011228712100890134528, 575966290165502146227181837992960, 681033847406120520478028511390720, 802916376516194191025968424464128, 943876633649613404410166353367040, 1106410650102804791644445330625024, 1293260844962483969809761424281600, 1507428291185585080523333625369600, 1752183686603705837457087695001600, 2031076861620037573156289236684800, 2347944255796626004535156527488000, 2706914235077526679303189627468800, 3112409543255968904007743815142400, 3569146854160726603839023834572800, 4082132553412770681779800951776000, 4656654887952224485798753849689600, 5298271410826230067800447171724800, 6012792135448005096982754866267200, 6806257069917302362090323367545600, 7684908962002875926203432285670400, 8655159583604009953518395878137600, 9723550983146886164381642540289600, 10896709570180728380880764310086400, 12181295289673183995948579554937600, 13583943103059118188916846109337600, 15111200163489170805763318021521600, 16769454989945770341048069888825600, 18564863534675621308952883686534400, 20503267176135828654349194774470400, 22590109509243699777555298951800000, 24830345190777321456578092762252800, 27228350301841353264312341155392000, 29787825025296762999347137500979200, 32511701449886751688189780262016000, 35402043967430318364411526865126400, 38459959364769375297650478858374400, 41685499589385386140873264364083200, 45077579817589996406884280169676800, 48633888810581499460312622288102400, 52350821230360551419960555545324800, 56223401091968091123718701117696000, 60245234920115965363583260255104000, 64408453653403261809079803928166400, 68703693206098340161368071459251200, 73120059661321431009221306440550400, 77645143273270783026137942296512000, 82265010818753951459970987149798400, 86964258234556755711419306925024000, 91726032416243334298174715198515200, 96532126470742723093441418551603200, 101363031402415120890134971744435200, 106198076190362547049353076812076800, 111015507632453206370749182834892800, 115792675693877751953676241084531200, 120506137021265873530814328184012800, 125131884189438506039957889889920000, 129645465929390050394444366494003200, 134022256601962827985928202425241600, 138237583832382234687154788161664000, 142267033054810396996518549107923200, 146086570373045533656828134438246400, 149672875989416967369933447094272000, 153003448514106286920924997625164800, 156056959490714327319744360499257600, 158813324472687317180481978855475200, 161254071172648420690847600453760000, 163362360766360256764240223986790400, 165123363459313196882329588582579200, 166524214229443865656988386770585600, 167554389278191528351776145679424000, 168205582159944568042554267384268800, 168472077713735048835004261917792000, 168350533756348211208676270131609600, 167840353038771772374066501161779200, 166943359294833055842040351157452800, 165664167757807795532330770074009600, 164009748829002023350425236388249600, 161989803109283078492649701056512000, 159616204431165801884781873119232000, 156903391346371215369612122286489600, 153867687117163627511219357815603200, 150527716792062555536533592333107200, 146903607876290833486188750141849600, 143017448766943331192392396114329600, 138892368522235144218832517971968000, 134553058497883613938763580475392000, 130024736852538694464892843529011200, 125333746106349448654685928765849600, 120506414897509802539312006530662400, 115569750948093915965446534491340800, 110550199631461790249296125694771200, 105474458210299508570483021325926400, 100368139886179158032619210576691200, 95256714878606144591050929164697600, 90164097305566312884278928157900800, 85113727674978923116452586849075200, 80127076176959064518247454428364800, 75224888155065551651782928068608000, 70425610922183142720749380308172800, 65746791487462918146821453721600000, 61203446148188785366053324796723200, 56809613306904146580311616301056000, 52576648485643484038038470123520000, 48514947095429999559801278034739200, 44632170259633100477026333237248000, 40935103132341916240825753604505600, 37427836614973965762726839500800000, 34113752296381694256444136857600000, 30993631290841470186274773073920000, 28067776734195124587185017651200000, 25334056646330399317179704770560000, 22790108722371438348798861680640000, 20431354498092072297554892226560000, 18253268717488785594628070031360000, 16249327608217515136705297612800000, 14413359338036043244776396103680000, 12737441157111058782230756720640000, 11214255460757929120112874946560000, 9834991363067089053297367941120000, 8591691311627063870530335006720000, 7475110847033996007642827980800000, 6477085239622051207343076311040000, 5588370572690222180224485949440000, 4800941380711626559637011660800000, 4105892074933215298100920320000000, 3495651913175863970107256832000000, 2961892074857951369251015557120000, 2497705835127166941375626035200000, 2095550229149052179592161525760000, 1749294926338293995804528394240000, 1452286072260074402100046725120000, 1199266612580749295115120107520000, 984490875869158616834376990720000, 803578344066391147748077731840000, 651712977033709174449713971200000, 525322941688461060816418897920000, 420466949717586030244410163200000, 334345357217129848812766494720000, 263780552526849144964086497280000, 206647013195254905514237624320000, 160467612656753897441934704640000, 123658906987198526778261504000000, 94333243104650309190250659840000, 71378966569558220849538662400000, 53368504808795042087420559360000, 39552922020159451932864675840000, 28902536597353116238927626240000, 20917660392505055175589232640000, 14873628224854547988078919680000, 10477764558924662781485383680000, 7207181421504949587935232000000, 4912466921222829337726156800000, 3247012913771131771237171200000, 2125584051214343951634923520000, 1328343597959723354161152000000, 830059890015220392850882560000, 476710375765441418625024000000, 277846210847133370810368000000, 142806543249503342297088000000, 76333236949355538087936000000, 27141314475238493257728000000, 14446183511014036733952000000, 1, 33, 592, 7564, 76624, 651480, 4814916, 31671996, 188578368, 1029248760, 5200002180, 24508415596, 108442411848, 452823611008, 1792339167924, 6750084512588, 24266814263682, 83516348514010, 275856724576084, 876457152168628, 2684098331635856, 7937657515688696, 22706537074783052, 62929686970642356, 169215117868119672, 442071353117410848, 1123489627814593676, 2780932666764229412, 6711947499857803976, 15812796111468874544, 36400871083511297212, 81955127163777621572, 180633690656200393797, 390082688779027342445, 826053116274166157388, 1716693411594904461872, 3503756942475799813264, 7028107407696515988224, 13864277491081334091008, 26914546096725518423808, 51448225877264715204608, 96893931182245418350080, 179888053919394179963392, 329391583965127569702144, 595169561186360965488128, 1061670984536982743601152, 1870480387391251268155136, 3256220640258438616781824, 5603333766748952160957184, 9534924947848314360679168, 16050344289682559706814464, 26736120099666569477237760, 44086230540635864967101952, 71983842734720710591524352, 116419354175198338370913792, 186551231376361001226285568, 296259911826138597565379328, 466405050813029776797448960, 728078020166340890920624128, 1127251710482079881660276736, 1731377174526744076519369984, 2638672655182285207764258048, 3991109113505415135938322688, 5992435028450541381412971776, 8933023650927559658353584448, 13223894665126073920685801280, 19442991749125005805764266928, 28397726998362829708607382768, 41208979566991852383031060452, 59423215063653991408337961156, 85161240230467626512833794048, 121314401421844371552098170560, 171801865217740401722346054552, 241906088274986821381738172568, 338707809460983879055880301744, 471647013355558015674391638576, 653242470488354863074109338684, 900009820914131577753123839388, 1233626917314206655976495320576, 1682405476731264083649353679168, 2283140220661924118437549163472, 3083420829722899831456460647248, 4144508439252512077128190879440, 5544897282264876779697791106960, 7384703692908851354259691762716, 9791049225294715911607749066300, 12924632352604342388135626965312, 16987714239989311945095217328640, 22233778621264501547435618585688, 28979163888686343950082155332056, 37617007235104387574597687155920, 48633885910430737702413817291344, 62629589357018129859922927320516, 80340507717928235091238858079076, 102667176802796734997800558425792, 130706576170586355472223822327808, 165789835215969456377533208037888, 209526060562857027003737618906112, 263853056214061451141835168721152, 331095763516789832980397286767616, 414033300612276946121585421421056, 515975527309563136633304450207232, 640850101023996155914174599123456, 793301017788872858805653460137472, 978799649846110985977862034776832, 1203769291208595115876305025137408, 1475724206834170055270586073875456, 1803424140169290061565073471839232, 2197045172468903396139060629209344, 2668367732150469248185583891646720, 3230982432756459766366192554223104, 3900514254781271448678261296970240, 4694865396585096807662473766269440, 5634476875249295119311652970872320, 6742608687985403398878282339615744, 8045638008732053500802926538778624, 9573374538857574783302099384100096, 11359391696482483291274052470601984, 13441371888845179258893151813914624, 15861463579115912592246205662068736, 18666647343728623569848467666127616, 21909107491954449857039796969081600, 25646605250492445449111560865664000, 29942848814931876011553463436236800, 34867854981648482912843219567424000, 40498296323676333102700984897574400, 46917827312062860515025867331872000, 54217382021307398025197805542688000, 62495435588029825192015479751584000, 71858220854694293999531811288729600, 82419891332654843301965960178316800, 94302620961153546359912060996985600, 107636631094744154710106233647009600, 122560134625102371866979543847656000, 139219187463737312911372938084105600, 157767437242065126054021694539696000, 178365759881982887382837333515467200, 201181774523987088070408406447121600, 226389228650097641723859885774604800, 254167245287481512750097955557888000, 284699426222143210658726460734539200, 318172805329584947060584361057515200, 354776648975126677647217649486390400, 394701100725550606508429837592566400, 438135671251857912151840409725531200, 485267574590547578578718118949377600, 536279916538744548796124795916460800, 591349740877924881329353291849728000, 650645944795488369686953264978982400, 714327074331906041342593588682380800, 782539017200134927564384201701772800, 855412609020591915183876731834227200, 933061176744650463097196611128288000, 1015578040085910850642447590407980800, 1103034000884920230476686345868620800, 1195474845725240355859928025735244800, 1292918896947158922027397685234976000, 1395354640560958477451095780010630400, 1502738471069530081559581160013350400, 1614992582672188160816339421200755200, 1732003050041985209447360618540582400, 1853618128096156722698780443047436800, 1979646814457437919769184887299865600, 2109857701103100988198225057457971200, 2243978159029446280528295566610745600, 2381693875428614659371092348599737600, 2522648784544305739686011687862528000, 2666445404470316640906911259686553600, 2812645614102896162401951577442681600, 2960771871676346369676432174049862400, 3110308904232102141703618326028569600, 3260705852734517984315042701294387200, 3411378894510741526122885583753382400, 3561714315178220930824463645801664000, 3711072038052062151541558729523059200, 3858789567228560110379338350869030400, 4004186347523623237648028835051974400, 4146568473560085132695594257135276800, 4285233744208581711116230071546240000, 4419476983964915774233235105950540800, 4548595611297306314472016754899411200, 4671895361970449380651781693779872000, 4788696152886812828770006561215168000, 4898337966654356554274796688030118400, 5000186745191849128801901148703219200, 5093640175632107865391383945587366400, 5178133340494829164425396544626585600, 5253144112480113610896736294415769600, 5318198293305109014023275279097913600, 5372874345878628981916895073470880000, 5416807738812965358978171136407552000, 5449694778800665621251952584602419200, 5471295928776668327051713765294080000, 5481438501709435642572314960496230400, 5480018785262246815979409322023321600, 5467003441021459931635827550420992000, 5442430270093561064570311172837376000, 5406408250874034708148264901608243200, 5359116893338520795389022676158054400, 5300804844251490942007844787265536000, 5231787881277427077625778669200588800, 5152446148349793998640110656223232000, 5063220817632010851839011920693657600, 4964610132293231385784668450366259200, 4857164906737626843006993806547763200, 4741483488754633976648668809008332800, 4618206391063677182394954849482342400, 4488010437005773494698914699884134400, 4351602682802754524714856672920371200, 4209714127390812167600234779491532800, 4063093256007762127671595971745382400, 3912499482991999656455394141710745600, 3758696742543511207881557893013913600, 3602447016072216592085778883612262400, 3444504105328496253289776408367104000, 3285607691547794263167938693822054400, 3126477606626332726079334780712550400, 2967808467787741198505332893221683200, 2810264894423489877683044824487526400, 2654476976918436513002881619698483200, 2501036337760886659328896987013529600, 2350492840567771644637040988491366400, 2203351692149281624627408216082841600, 2060071131473864226645156013820313600, 1921060912476834039614441761754726400, 1786681085790279289855054969409126400, 1657241440952290599460606761000960000, 1533001694061599810490455787110400000, 1414171892815614497812640757719040000, 1300913401753395542015491050086400000, 1193340622835611427459624402780160000, 1091522722593437809722728301035520000, 995485844902169195329618805760000000, 905215959495050843449502767226880000, 820661533634905699729111382753280000, 741736550521505278861063819591680000, 668324010012455761708553212354560000, 600279093884040674433889176576000000, 537432490319654751235125673328640000, 479594182060719010948709420236800000, 426556554733253690808294714531840000, 378097666981741858878729746472960000, 333984856270200139965797769461760000, 293977529382792646915770575831040000, 257829914208718625757292875202560000, 225294280706051394110734026424320000, 196123044200490456581690860584960000, 170070968548815548693049977978880000, 146897596090820164612126921850880000, 126368699140407913604377526108160000, 108257701410242501588018591662080000, 92347473374740127722526001561600000, 78430926462434063552230749020160000, 66311731501196811090153322291200000, 55805491711486934261136400711680000, 46739720898604326229762855403520000, 38953796606871745488436055900160000, 32299705274406062244850966855680000, 26641429812374250957457324769280000, 21854550753452042710513597808640000, 17826512706271690597629402808320000, 14455632856963562643680357253120000, 11650512540893320135605607464960000, 9330067410939673074303719178240000, 7422274029178063831050377625600000, 5863474303319537783925046640640000, 4598371913891643994600199946240000, 3578780178525868382981546311680000, 2762743317046924022607825469440000, 2114661220690219540106373365760000, 1604117451149885860377270681600000, 1205130701363353277391470592000000, 896180770396068891681421393920000, 659231513167861643535634268160000, 479132510696327168569064816640000, 343871136597706996608616366080000, 243478496624285154819810263040000, 169707918449908681256125071360000, 116344109825040683844013916160000, 78348256305142389453949501440000, 51632117148405993306445578240000, 33193660022015910282657792000000, 20821451191620397026508800000000, 12623214688923887592800256000000, 7356351300349562503888896000000, 4130515786320523742478336000000, 2099949766737404067053568000000, 1007730740677403410956288000000, 476724055863463212220416000000, 126513546505547170185216000000, 1, 34, 627, 8224, 85440, 744480, 5635892, 37957128, 231322416, 1291965336, 6678229740, 32199103056, 145733160288, 622432259936, 2519825416620, 9705945789592, 35687530781666, 125617606782924, 424365201422194, 1379005414781376, 4319298911339736, 13064248187162560, 38222045355030252, 108337382846414136, 297923506940122408, 795935047242907416, 2068445609824375884, 5235023023925074832, 12917731198829718000, 31110414719564525280, 73200144805585168340, 168429099496551932840, 379326475717845243333, 836897828434096060770, 1810293986130880277219, 3842199958532229405504, 8007286163461615555480, 16397209790855582103008, 33015930894951232302048, 65406619747917585701248, 127563518734445783551360, 245068287356599996477440, 464024152988070971000960, 866387787158708871351808, 1595940706845310509940992, 2901736011096872662189568, 5209906502623634821404672, 9240972628968340454231040, 16199334996328863638033408, 28076057677780221604159488, 48127611969214282641044736, 81625173111325427375223296, 137015868074299728509969664, 227705360181788283783595008, 374769020285684386909852416, 611038566410481460763345408, 987208582787654559148983552, 1580884441255475275477349376, 2509878770221912229920579072, 3951596011767401003798286336, 6171074011422374451205860352, 9561243405850056110982599680, 14700304391381509039903840512, 22432914724005567414038265344, 33984270734201901146874402304, 51119319323628226657820607744, 76363482757876147784967042368, 113306682626267335613432388864, 167019453217325720052043846416, 244618952820780376400703090480, 356034222406146837514922905572, 515034718097600014971119827416, 740604699315407196805458806892, 1058769369290247961297665777120, 1505007794417502955479212529720, 2127423802335746557879537552656, 2990890736530787788743135142152, 4182440789856076125261796149552, 5818236619051889138860812673020, 8052544232243196705584707442760, 11089224324759703518795723683940, 15196377056672318730368744723904, 20724916022756621321189466097872, 28132014163325006042585428254048, 38010561731446718707836799102848, 51126007911255471726205344839952, 68462228334842824066645485454812, 91278374442220653308241525058536, 121179023512246386208286168129460, 160200363620561747701260668402016, 210915623252211649755405691319352, 276563492481089570148997660281744, 361203890975010496532306142245736, 469906115518118247391777411632528, 608975158942133554730655216559428, 786222824011169140741711673556216, 1011291178462027433061319897852284, 1296036888655872917579557080331008, 1654986058768755364319491079023488, 2105870344865205861822841334177280, 2670256359045608910874210266944256, 3374281643808176987824557627369984, 4249511869900469461841106544285440, 5333935242110274943234184115583488, 6673111545627203832286742204123904, 8321494570644137238678887884035072, 10343948097354361881496773323622912, 12817476765032222615698319932440576, 15833194483720619028070201071181824, 19498553833062274804597009796176896, 23939860988731790587576102768818432, 29305100890837406581194211667891712, 35767098083249291033764663398564096, 43527037883317877029370522145057792, 52818372739288634767596910031692032, 63911136500893113608101639409229312, 77116688915828837512115824884893952, 92792908648309227067672072724330496, 111349852090142768436798894424172544, 133255888686937310371612337604040704, 159044322027453451861533393943577088, 189320496055220048979268627042295808, 224769384278146902364180937135993088, 266163645592370904554312401125431808, 314372129697792900820426789278745344, 370368795121192004681522221463116800, 435242004530426584602969955320518400, 510204134570621745668577182735731200, 596601443773111369050443616399187200, 695924104683712065244995227576140800, 809816320873921738563046174391481600, 940086398722868808396279967490572800, 1088716671770215590203550749684524800, 1257873106396244080396530399098976000, 1449914466401877001699667418454656000, 1667400819721213427920530498146976000, 1913101250721642656193112302288513600, 2190000511956795042688311589888060800, 2501304475391100662152375413660686400, 2850444063971173701587621976707289600, 3241077536619420519705666425845300800, 3677090750707435797747971703879964800, 4162595311457031626848993660405761600, 4701924170692724238663210745630060800, 5299624652412806350607301681195921600, 5960448398219517825257423529680400000, 6689338319859244786637307018450360000, 7491411969905944226231873048537164800, 8371941580393323710375570275390737600, 9336330078426400145128158440947766400, 10390083557274482550091839404995608000, 11538779377284085523081141109093235200, 12788030686580488311093771525284832000, 14143446351445138649865629942877619200, 15610587497817776617344764183347852800, 17194919397933551832499505879578521600, 18901760437098290159001325691502105600, 20736226534191498185786649335663539200, 22703173436231985355574663059409952000, 24807134755508039351387752690096473600, 27052259036107480683051731514050131200, 29442243022799312746809409295790720000, 31980265507284804799773499946625004800, 34668917970601116299734108932586790400, 37510137764945222996200023744503788800, 40505138764121765225252016903847219200, 43654346928572418384717237637707648000, 46957334010045916393369077764166604800, 50412758956605349301804926819547174400, 54018308001319611442413960531265689600, 57770645639483123654773641944569171200, 61665364568844371341967125232899238400, 65696950068575730344382129889805280000, 69858743197127671300115044237785984000, 74142922325550674931553390896877459200, 78540482699844856886434874763385152000, 83041238582761774926416989432384800000, 87633821785821396701800752520996377600, 92305707326546354780518419373608307200, 97043232788931273388266751814222438400, 101831649693694114125012083656357939200, 106655164537173596602487988132431232000, 111497017160058712098873182051307552000, 116339543193454076030650926758342438400, 121164279592175910458351613958102790400, 125952046931215510152109738732465689600, 130683081170348291753836380216935020800, 135337132792335525046468394666557478400, 139893622711171557690671730993607430400, 144331753945324390114529026292448153600, 148630688351824413117616893564582988800, 152769665259312379505804205618816153600, 156728194848219091773774294432274752000, 160486176861247362841850412192563174400, 164024105733882117576815623747944480000, 167323181760904877309370059607392294400, 170365522378190877541988458022937081600, 173134257621762933199367218292716339200, 175613742061977154873193266060999065600, 177789625820539467111194132014143897600, 179649062000918319933564453737496576000, 181180744979247175267824390668692684800, 182375108364484921878337347927377510400, 183224322933930378094568109115642675200, 183722481622701011300249293439068569600, 183865549730137393126358960315700019200, 183651534986831702580010240222285824000, 183080384475989973655685999735763763200, 182154138598712761735422522983395737600, 180876770877798660963748596620414976000, 179254327255554567309204896813419315200, 177294705443104672847685508500131020800, 175007783237107146587582062947622502400, 172405136820214723611287290266995097600, 169500162101702236804780663938744729600, 166307733541536511507892372342587392000, 162844325631374732053316724982608691200, 159127613266806763849146076225811251200, 155176602547999921308608553934081228800, 151011176895827420763736943541338112000, 146652244731050162462092639607386521600, 142121237340719553999091700158269849600, 137440283998017950299306118105214566400, 132631664729930889984329922416472883200, 127718024713338261018610207430914867200, 122721788317737222803664199646827315200, 117665419782842934522166054756196352000, 112570806238132789955943598759118438400, 107459574612765117050079290314414080000, 102352445146551637811677450153085337600, 97269614916308080479121371167759155200, 92230087493101986714680899650728755200, 87252124698288036575574620740791091200, 82352559121233663954232262284067635200, 77547319730487154965774558962512281600, 72850724147235580630068778438901760000, 68276084374866426969550023517593600000, 63834981791620046078187625260810240000, 59537945959885290732354340267991040000, 55393718041442455786289511458979840000, 51410002352818043349821821110312960000, 47592709494945262464984071252705280000, 43946782468861163603475513242787840000, 40475421064985599068541443687628800000, 37180966600118548335617017626746880000, 34064113550216976109282361647104000000, 31124848302722017437663893145477120000, 28361635192950581650254641967513600000, 25772409193534540056872055773798400000, 23353738939580551106538571512053760000, 21101849777898711820090442776043520000, 19011774546845555609108682282516480000, 17078400606369513822655430495232000000, 15295592839597966453654607486976000000, 13657266835878038906509251416064000000, 12156490462824406138557927478394880000, 10786554979810731159790625571962880000, 9540072150325944698929626912522240000, 8410038161678355308771983226388480000, 7388910152135006224478986694983680000, 6469670091706933078553900396544000000, 5644891446388632047138124893552640000, 4907770967962444250243185017200640000, 4251210405491474656657799639777280000, 3668814963661112765168358540533760000, 3153970252247263423013216853688320000, 2700822043132816231147569457397760000, 2303362500913484673014274006712320000, 1956356004786757715680546713108480000, 1654465985700482662784186917847040000, 1393128105962028335983149347635200000, 1167695127009178303306177558609920000, 974277770820324026179511632527360000, 808921018521795955843761643192320000, 668377641712590228367956474593280000, 549348019708070358872130484961280000, 449192534343492829729296519659520000, 365204853412861968307538256199680000, 295288323107179815442442112860160000, 237276749799786008552543284101120000, 189536220106349961894701179207680000, 150367152321017539882996220559360000, 118538228619899758503610765148160000, 92733812604760411278696256634880000, 72051698245111928931811772989440000, 55502673265189568518399009751040000, 42437680714662944029580055674880000, 32127884197624971287141312102400000, 24130735856858741102339421634560000, 17912795962343919646019042672640000, 13183236753744078887693852344320000, 9568451786399571433871266283520000, 6879820581762215869342372331520000, 4861117813032663031388590571520000, 3403543393554944120853060648960000, 2327366102000134225205919744000000, 1577309867493862391191830528000000, 1036827946647160810824794112000000, 675129576685455849783361536000000, 419749713726095590633635840000000, 260997718332891995239809024000000, 149183548302558470376259584000000, 86552338572125462813736960000000, 44291123118495641836191744000000, 23575733726838210554757120000000, 8349894069366113232224256000000, 4427974127694150956482560000000, 1, 35, 663, 8921, 94988, 847688, 6568888, 45268120, 282195928, 1611807816, 8518705272, 41990050584, 194271053056, 848122413936, 3509405214176, 13816095023520, 51920864504762, 186789055042798, 644935028526278, 2141992751548682, 6857107977218240, 21197558053027160, 63384635223712904, 183614975790244280, 516036602346992768, 1408900322767479872, 3741526063803239600, 9675966217696350784, 24394725809477566480, 60021411507991622944, 144262645144777775408, 339036048092473495696, 779774081214972040557, 1756670849977123786471, 3879365359857374174715, 8404520062778191904069, 17875758167509411079076, 37352322569031688941392, 76729122588764929705264, 155048126095184974059520, 308388100489371468611072, 604090760720922697036032, 1166049836526050983442688, 2219054385023263626188800, 4165523223266955404945408, 7716611669510566442711296, 14113484073883945168329472, 25496361866594107817354752, 45513032617343145450239488, 80311158904519168980024064, 140139240341796352488293632, 241902963744404708525136640, 413206383673464898628466688, 698678681129752654223371264, 1169786430427704176951988736, 1939913423825249634886070784, 3187331679539389023827654912, 5189893743487304886842197760, 8376991924592707469585062656, 13406750124424741485613615360, 21279801389769209737716776704, 33505710335810484286130867456, 52344589459139985483885953280, 81155344257240504618695950080, 124894063617459026685124954624, 190822386330577400826513608192, 289507557857141880750574373632, 436225053019557606653997882112, 652913252527137628964580894016, 970880466935853834512143163328, 1434531041156966334930549922032, 2106463633515583944490986959664, 3074406355343338952280674860980, 4460596813504158537943375492284, 6434398209148870078876902305436, 9229175219203497416087469650772, 13164747148983349222987298842728, 18677104863304153832120682511416, 26357539065949218860504836897608, 37003900486414128129932477064120, 51687420884380469295324742743036, 71839394893460233139318982055188, 99363088494918936981075212395092, 136777537121060089808192467150524, 187401467335083071264886175732080, 255587468781989052265243636742544, 347018812235775556909585962881760, 469084016107622708332690505911488, 631347476154039650614631034036780, 846138266436567152703545168275044, 1129283676964478397888735688300356, 1501019264142199093043376894379212, 1987113251644723189654364436651432, 2620250133431982373462675626037368, 3441726407060384236724128159677672, 4503520614524181045490094961057624, 5870810407116911835144765705684516, 7625021291672137403179842068694732, 9867505175852588769718874389507020, 12723961910957805735176178728800548, 16349733839119994118977311081251648, 20936121961687173108196484768649216, 26717892838833888891648559015289856, 33982167730966116697110814219374336, 43078909838817010624682663657290752, 54433251735599624933089442146155264, 68559933186439954929965665250055936, 86080149344777198105401701350236416, 107741140694968176772834008703654656, 134438888739273791086671546717529344, 167244315099948758068422579285647616, 207433415870132160452162548933718784, 256521797391820197975399528376287744, 316304113328549479409301292083402240, 388898935538828345290502739400283136, 476799621643834461693761232951659520, 582931769883553991324550534491596032, 710717875210584192161293126932268800, 864149819201734897166243390384249088, 1047869838028211973115217221919911680, 1267260617271579012958868003391337728, 1528545156800909520812833368370130688, 1838897033597595490814815303509011712, 2206561661341751537078060118695148288, 2640989104042471849239112810950672384, 3152978941679004969789511239898306560, 3754837611575407884541461140122707456, 4460548552885977199379502696039817728, 5285955368401853204278250989791549696, 6248958078201790896336056315309280000, 7369722382384188795176195884134624000, 8670901661865682582484086182153504000, 10177871241397950769032880830824313600, 11918974198893544761606045323262316800, 13925777751897495462737024163871564800, 16233338959660922710957611679301299200, 18880478180476013921949185921838086400, 21910058382070575371040361094051596800, 25369268065943587874121153955553164800, 29309905182577664586721284119462630400, 33788659051861691514917747399515656000, 38867386889244916813621562427629016000, 44613381168852366053597299257997800000, 51099623627686230763030040706019262400, 58405021364478814778450170326967272000, 66614620068800714207945487660475953600, 75819789114695815593407687865174196800, 86118372870948897872863540363052529600, 97614802366232653265428011947091537600, 110420161128155781602109282095226388800, 124652198932004808250227660954033547200, 140435286970080374526110948046202420800, 157900308042318586978848261907797201600, 177184475267935158554065116596020814400, 198431073130236781473601037832951115200, 221789114707054945216851372004550683200, 247412909522947446376944197818424832000, 275461536659513673616367719003756243200, 306098218647440641897481342568725280000, 339489592029694687572915759038562912000, 375804871720071651728090791876460275200, 415214906779462905185815837240903180800, 457891126849203054062069706167254579200, 504004379087298662204582793875305420800, 553723657441448546033209199056678560000, 607214726757008276272315921526595091200, 664638646604322324628009318285355040000, 726150200296704250104467798153592441600, 791896237368697916701681478877259372800, 862013938210626042769283848311434668800, 936629012675990139534511435787899910400, 1015853844628130599565378757256818528000, 1099785597874312376194966369820395238400, 1188504298513463251839281520412237747200, 1282070912592398711744720727931762137600, 1380525436870932984448276241772763737600, 1483885024548025436796746419299706118400, 1592142165891189737577717929661298348800, 1705262948094842057865161824257289132800, 1823185415447371124754260809957266873600, 1945818055744805536364493545927131872000, 2073038434307118193447366068006623289600, 2204692001884481685531344656486319520000, 2340591096779122153266798581863342483200, 2480514166989035998606954161123242918400, 2624205229915568389107503320444536460800, 2771373593628743630544642060142126156800, 2921693853499057019991769054893946598400, 3074806184595627367331135203691206713600, 3230316938366920795031336179951540243200, 3387799559993814945296990130609142790400, 3546795827496915400373450067961717804800, 3706817423846910479832551980170237984000, 3867347835716189548749094873084339296000, 4027844583038637131519152963629672940800, 4187741764508239283023281525009796780800, 4346452917428842298880913510647010022400, 4503374166309876711392031350842132915200, 4657887652545246476118765506321978611200, 4809365211233828724141100199843064614400, 4957172279477055499533168658174818336000, 5100671993778500285053471950824008032000, 5239229457344783378449487744248727212800, 5372216123840534990401502372480524089600, 5499014275720223146911015606596091494400, 5619021538974599371317065934288600268800, 5731655406472830932587217363376254976000, 5836357707895554395772726079143004569600, 5932599001970700678737808418583784652800, 6019882820123465622582989509375313510400, 6097749741792809084251173557723937177600, 6165781233893488204574914772612584243200, 6223603232307732449571960851641164595200, 6270889401747243398073143990561343897600, 6307364065300191166797304284220054732800, 6332804733205585778048836309056113049600, 6347044235651327190459453888822358425600, 6349972402999347221322680714786492006400, 6341537295347621935274717991385724928000, 6321745937221750984868827594690539110400, 6290664583726129925874546106802613043200, 6248418463362317864856482177202102681600, 6195191043808673944253681889753262080000, 6131222790414822287239836163492701388800, 6056809452580833829117070602276375756800, 5972299866013580944859742261553048780800, 5878093338251149057322325294040178688000, 5774636581883976188994056783236620288000, 5662420286801452205594183808161613004800, 5541975329739746144827887187886470348800, 5413868678428536244743097777596524544000, 5278699010423202339408507515516531097600, 5137092146651143142587249510630067404800, 4989696268020542929470881220219548467200, 4837177037875006232110711997514267033600, 4680212645768426454854056957350204211200, 4519488826839278294245793988489487564800, 4355693896777886313546257488707702374400, 4189513909122916873008700335704333107200, 4021627883214789128283321686536466841600, 3852703239601328634134958649722206208000, 3683391455209035613469720742110973542400, 3514323952790287844048700968936532787200, 3346108272598494595400604546209689190400, 3179324621282467294040872067255255040000, 3014522698062881700113896810440253440000, 2852218924969932946614362955910225920000, 2692894088569025470672770950490808320000, 2536991334729305053705816277743411200000, 2384914575593763544630358293737431040000, 2237027367975936325813780690673295360000, 2093652102494180860012320098766888960000, 1955069632372234716135750274165186560000, 1821519335963765685295289488386908160000, 1693199458537935481027900146427453440000, 1570267828508355777960913264926105600000, 1452842974422914163205277740475473920000, 1341005428943399425929164849810350080000, 1234799333498650788267025113077391360000, 1134234369482130330095956656057016320000, 1039287761488331362999800395705180160000, 949906504584698427167493833782272000000, 866009820362704098701784816292945920000, 787491567808977480335622942884536320000, 714222776093393593758947285109473280000, 646054350826016566886406755182018560000, 582819581640207482539525893363793920000, 524336715039717196828785935616245760000, 470411597567879274100548922164264960000, 420840065266696998009430476340838400000, 375410283525642888604715699325173760000, 333905139168726742364333448294727680000, 296104265002469352232098753926307840000, 261786016804393731924420835154780160000, 230729437768465675924508294926295040000, 202715818998543086483623207038197760000, 177530162408445658929398648063262720000, 154962699418190740204551920002007040000, 134809894710559950674594743186882560000, 116875409508230017814624764790046720000, 100971103389594306459466194858147840000, 86917560640136533382586525133701120000, 74544554773916263728081188406558720000, 63691603403176463034717997681213440000, 54208033111156299901137337862062080000, 45953081503949073100118131078594560000, 38796060747708132265670125124321280000, 32616093658158874611318724181360640000, 27301864535233899225754374350438400000, 22751593853101776808562312260485120000, 18872504854720854717504484408688640000, 15580373106542513651846268343418880000, 12799334172390598040221326624030720000, 10461249876094455512726289479761920000, 8505149886209047625599738169917440000, 6876980470324864707194401281146880000, 5528877481044108163698749970186240000, 4418670912102600507722960053862400000, 3509589535959488444860420767744000000, 2769568959069154189292296657305600000, 2170766477022853696215335876689920000, 1689370649798653010777449365504000000, 1304961430116397758299687367475200000, 1000062005739955831910571104010240000, 760032949875459705668430774927360000, 572551340538573737854652134195200000, 427248622783895635463345696931840000, 315641778940424412877043592069120000, 230711677189826017460720857251840000, 166651083747778531603247529984000000, 118892235130263303554667773952000000, 83696089774430374590657724416000000, 58011479392741067403520966656000000, 39554942098941442032526098432000000, 26497593815366860565840068608000000, 17373656307779337781284765696000000, 11114676462858397955156606976000000, 6938929634924595198283481088000000, 4187570810255999397242339328000000, 2429644506693996689951293440000000, 1358443364353111365116755968000000, 687854152350659964297019392000000, 328808707367917095311376384000000, 154979094469295283476889600000000, 40990389067797283140009984000000, 1, 36, 700, 9656, 105307, 961912, 7625652, 53738944, 342470612, 1999200448, 10797070364, 54375864336, 257009524972, 1146166279536, 4844481799308, 19480879691168, 74776536204126, 274770469263784, 969008420283108, 3287165715074848, 10748198656197274, 33936695606904736, 103645982895343684, 306657766768526272, 880222595299469860, 2454384718121477728, 6656420159336511028, 17578821217957265328, 45254641863334308124, 113686245859461084560, 278963499982466134596, 669241834215229638560, 1571074040013019082825, 3612029016209929189780, 8139404824577129535248, 17990799786484488849000, 39033623605418244073091, 83187375662118807739368, 174257635884102986700856, 359016578285813684802368, 727922780328227783829856, 1453289151100269343380352, 2858584117696238318852352, 5542523114876281907498752, 10598309155392765054601856, 19996003681822736200430592, 37241139858219744233950976, 68495566534082802917666816, 124462861704497878158110720, 223524389197050003500870144, 396899158354020119975070464, 697044642757095561064162304, 1211195599432580612327124992, 2082969065929424815967141888, 3546513058819411015720217600, 5979983535560088155179627520, 9988539449464816708918795776, 16532029377374842936942047232, 27119776708371694831294475520, 44105285274401766825691594752, 71128565858421439350960955904, 113774877883508154186157913088, 180548365013460639234705913600, 284300535730784909972753267712, 444311074121110417433933581312, 689297734945553649584929903616, 1061740560324079185131557185024, 1624053147842635766272417246208, 2467332947465664546530888805632, 3723690042468868347895202525440, 5583510746973075523266856021568, 8319485649951657144953616221568, 12319855750852162173559268867664, 18134148308427767932832156995440, 26535740209336831978535651987508, 38606968631741528078832753442512, 55854290342465053764807569326704, 80363275286109204491496087877584, 115006133748864964512780706357476, 163718173219476542457172531973472, 231864247939650327244853541754560, 326722125488234449789045266812784, 458117020282876667509964791312260, 639250653561765719789426129992944, 887779474084628031039526117677312, 1227210559178410548983160795267216, 1688700737941863188207480773623540, 2313365243869625114440383538321728, 3155227423709315923498671307811664, 4284971508219381485427636882119376, 5794697128101019793828450026446492, 7803918176269302708912806025522096, 10467100990093639943397143728291824, 13983098963488930304110676558372976, 18606914133912018145841614445627820, 24664302616040845388275252878437472, 32569841871240816865963153091344416, 42849195571748217260646532194642000, 56166448542503332718055476681716140, 73357542007500133850494850469029520, 95471020872507588916989693822461856, 123817512163375024284038820851982384, 160029590235461268575571729666499644, 206133951873423433116261868516771200, 264638126707153498328789016639331200, 338634286674337081731686088841878528, 431923097106035015725184639622988032, 549160971100554588621830852006937600, 696034553855655131910244039688515584, 879466771488270098134837850953236480, 1107859337167282425696853391797161216, 1391377208277645339235176988978283520, 1742281142822095818405969557196936192, 2175315195552944508200194068746161152, 2708156741592300404106890808070580736, 3361937388796614696460461515303451648, 4161843968117496858332323763647076352, 5137809624143988174872514981383012352, 6325305913649493538935334650159766272, 7766247675600282900322502882567755776, 9510023343010047161180172243969729024, 11614664190079308749400804727676888064, 14148166885022512362206894335888271616, 17189984432010983984397644343368905728, 20832701365884261281681308213528662528, 25183909563238882560795350261203160064, 30368301635759576236034372579893031424, 36529999026685150914855368282081774592, 43835132263615263210451773940618093056, 52474690467388097241634507088329168896, 62667657183354543038133353855227578624, 74664448541788948853398341108248825856, 88750669266924516785294652359194596864, 105251200053919914393179746290352051200, 124534628829436194602052617945447596800, 147018035195557916958210284217348019200, 173172135824235841527000798155224934400, 203526793817248025990433176648148556800, 238676893055874646513349268660802848000, 279288571899561976891855119321304704000, 326105808344740804118641392831381849600, 379957339726482829112944598002133318400, 441763897928381359084195471157365728000, 512545729124096082082800969121156608000, 593430365735906259389811173326060660800, 685660602742256295684914999614155820800, 790602630919168518818784776883075926400, 909754259515154892508118919136028697600, 1044753164593753953266507985987720643200, 1197385073426752746075310461451763846400, 1369591804453447730521278889670815344000, 1563479048994709300592768058263151859200, 1781323798402702014178067240084372908800, 2025581277115585525497753315544841030400, 2298891271973253960604128442704884361600, 2604083691699229431499229006492008550400, 2944183238137710386962122511327497609600, 3322412996417211328672097105924572569600, 3742196823947647352823028333928249097600, 4207160319120026680796760742876176192000, 4721130257922424849292852197129418347200, 5288132253917398514209073098000987737600, 5912386551440189641633030787720515276800, 6598301682827841648188529025300106419200, 7350465938427839627704800977696321587200, 8173636355616975366927600794923902873600, 9072725235847397038972385387995855276800, 10052783869957385634997791296628001536000, 11118983567009591697963970237923276864000, 12276593636422370013456619505196459340800, 13530956536302873083687039689973256710400, 14887459798143074054648674321428573926400, 16351505095261954975652092833206030246400, 17928474010328643899133907732995243187200, 19623691066852558862766660663269002713600, 21442383500496468815880280111826402380800, 23389638583696513411767694087269099225600, 25470357863154109202842509919013325158400, 27689209431226065112346666465106824812800, 30050577423734727687204351211212965990400, 32558510241452171969488028469000742156800, 35216666449978186845464051103174633600000, 38028260314626164594570736282125017209600, 40996005592611890394345099779117462707200, 44122060095347331918653030335278986342400, 47407969191510759778802403104903724979200, 50854611434779365671016318277623246912000, 54462143880601990158383289050613168614400, 58229951090787633041993180024649877017600, 62156594589234892598677949966859177369600, 66239767752205155663397386607464896812800, 70476251863796462602132284058054530508800, 74861879508776749828232921166290154355200, 79391499712182118646682689735997839078400, 84058952447781319111994742406227449683200, 88857045252857819734262280000344204928000, 93777541328686748025384959298483081715200, 98811149792999730226776256413725299584000, 103947529588961269311879947195653523520000, 109175295158474958244773651330026221132800, 114482037981840363382663754888105589465600, 119854348953305350876787544924250750003200, 125277858836839020614526649078301505312000, 130737277996917477081632316310080578457600, 136216456429739937755052411692098444224000, 141698440744038788939856309660723817574400, 147165553713620927287897047925650934214400, 152599467597564450527710855538273049369600, 157981302358001966869833589972677225446400, 163291713557942069513792561424809224627200, 168511007615560159293964719554188577068800, 173619241616204752878280612118409198796800, 178596353224677595625526937762950163660800, 183422268951538258213811407419337949184000, 188077045599994132634359639605361282252800, 192540982812488916086391807029693762764800, 196794772389682412683268099969360606822400, 200819610265006483768328118217467686092800, 204597349645571066863959506019679386009600, 208110607179581890660562668058416142745600, 211342915542819532466471498006156469043200, 214278818370907242636827066116187637350400, 216904017983144916537479086955697409228800, 219205453504709637184442714860317032448000, 221171439701956261676834346911100551577600, 222791723044395270433060552950523222425600, 224057607905986965286992909178172972236800, 224961985848244479482949499735812882432000, 225499446265799004827049956422666034380800, 225666274592122464916489625322788383948800, 225460545462213681807876945031232318668800, 224882086582905601080636421985810438553600, 223932553200809163070867925169584626483200, 222615355517338862587973598543350366208000, 220935714660886810116298783265305878528000, 218900552186108217559436926229683342540800, 216518529142612414063963434269203244236800, 213799897658431532827400908424691002572800, 210756525339372916641345477588671653478400, 207401710283190605340087414950097587404800, 203750194603668297778138320128939054284800, 199817944508428964934226611871762037145600, 195622158064075749597328969347696461414400, 191181013417869377918760839967167722291200, 186513675763722373997119173881859972710400, 181640017906104461884190502046376126054400, 176580632685958742739778186853476712448000, 171356529357072576309535020571249822924800, 165989158542532612169842491365985814118400, 160500089044728641467670538709791188582400, 154911050905607028719102262231752100249600, 149243597922114209182194245221926823526400, 143519175245570815272720543980675453337600, 137758770699182564384178885684288798720000, 131983013631584439169020001315185500160000, 126211819124538718493345195007206522880000, 120464521585673419054394708275714867200000, 114759516305447202501028508675510108160000, 109114432083092328793068014703834808320000, 103545770824336043228086805374583930880000, 98069123554145029090848931898417971200000, 92698810079469718401293516356348477440000, 87448137883131152037945223122080071680000, 82329044487075257387834802805762129920000, 77352400024159893809615475861255782400000, 72527649705554090704497361704536801280000, 67863161409546540486730658236938731520000, 63365868118146543506185473433645056000000, 59041655326433225077754743720373944320000, 54895004738511771177544683078483148800000, 50929419162543038852204826018434580480000, 47147061996508710253490153795110993920000, 43549218773853930679876361575880048640000, 40135931245139070476481814849002209280000, 36906486557552430204774366135843840000000, 33859047669262469206107891300844830720000, 30991165887673368337925800317819617280000, 28299400674124141062407381860809768960000, 25779854440835536343205142418011176960000, 23427781282265277802212702482999869440000, 21238132630163456397658326806680289280000, 19205158750046316411168946183328563200000, 17322961221057030992631995558297149440000, 15585079964876587446617642586482442240000, 13985052846917445044844802293269790720000, 12515990015334960726013075599358525440000, 11171128114860628742339953298400829440000, 9943399356194495904947914602408837120000, 8825977388271651124339379464938455040000, 7811834056619181923485395766573793280000, 6894280343475448849963591781017190400000, 6066514849778752959342674593673379840000, 5322146765752814551473041262833172480000, 4654746841311930757165757157078466560000, 4058351396251885983088443120884121600000, 3527008640196818841632478811898511360000, 3055269890329994903699220889839206400000, 2637737039550529946496600311298785280000, 2269527487263467689884115631375646720000, 1945835986692141735447477093185617920000, 1662374010359066908779678762819256320000, 1414937123881691247425105937526947840000, 1199828237090038182553429760960102400000, 1013436427419106199712433151693291520000, 852629393293233485290933973389148160000, 714358631672886364158081544224768000000, 596022837143485640883262695486259200000, 495088591039585745620747931568046080000, 409435569213615011495159437397852160000, 336997678065871063436203204804608000000, 276076055632815550369230756167024640000, 225014150665321168856445352626094080000, 182481498485653567367602128202629120000, 147169152917827234710719296454000640000, 118056430726807378746868086496296960000, 94130972819708118864205870761246720000, 74623071836016313676467102018437120000, 58763690948018888041217893135810560000, 45989666266304923786957625795543040000, 35723852149823702369167339935498240000, 27564755724899788272114387501711360000, 21090503240711965541654611246448640000, 16019858733485718075643876524687360000, 12050346677128352222478354874368000000, 8994374277114142509963801919488000000, 6636211525358912760460389384192000000, 4855222615200223687865363791872000000, 3503788442848876762306701950976000000, 2505276979425177274208334643200000000, 1760644378906545700590505426944000000, 1226286543591628936083483328512000000, 834301669667018161462607609856000000, 562648456048231514135907532800000000, 368092741256234149065655320576000000, 238579119924377484685505200128000000, 147672039744169704738835660800000000, 91425720931936292129961148416000000, 52041600382149839550028972032000000, 30072016977275551258685472768000000, 15329393402984139517002252288000000, 8129633984899955608931794944000000, 2869327234745809819800698880000000, 1516644395508499476180369408000000, 1, 37, 738, 10430, 116437, 1088001, 8818820, 63517016, 413577336, 2466132168, 13602224168, 69950429976, 337571046896, 1536948560944, 6631759668936, 27223360983512, 106669041151154, 400106552375994, 1440328341421644, 4987483388201684, 16646371759085730, 53650665335075034, 167253724982215584, 505113289649791224, 1479890034665977536, 4211807498169054816, 11658377097217262184, 31422193962580892696, 82552881794973066968, 211625158089889679352, 529858454695319546840, 1296900238625163570856, 3105877119147284355141, 7283692658299308183545, 16739801021773975197506, 37731677977156400118846, 83469909927621274574529, 181350373993383416227325, 387217421551157378564412, 813035814268800242428208, 1679736046843349072660176, 3416611163153280955326720, 6845554987236676839554816, 13517774383956185626116608, 26320845879044210604536832, 50558902806811951077240320, 95850505907697858602938624, 179422620391116697964954880, 331760511060720474154442496, 606188434147417640336391936, 1094937299379308939118286080, 1955804832630923420452372992, 3455935485071875653768734976, 6042995791269735478224426240, 10459768267544197948097800704, 17926918712001546884213236224, 30431839970912108703915124992, 51181103242138423659349974272, 85303104226472861423619586048, 140930155186674950242550000640, 230851422801260132355473838080, 375017948613087859995053514752, 604309877258348315943033944064, 966159584881695565883504212992, 1532883985400052842835422140160, 2413943833164883411323892270848, 3773856313419015851397093092864, 5858191768013733113233447310848, 9031055371111773964077997551360, 13828781527337662381740746842880, 21036372933476751812440469168384, 31795654483925530168236170372352, 47757387949856368697839791254848, 71293968928250108651550585282624, 105795139189689113542293084442416, 156076823843878617130532962175856, 228943286924835913853809996984068, 333955975814250452198586262398132, 484479552797924292264650158609848, 699097761332742454735030091813304, 1003520272846465448916427346316300, 1433138144898845912925766003019964, 2036432003508478024617556452057120, 2879495995622163176446142155796448, 4052014923517488965614559376842388, 5675125374023310635746288204451268, 7911708424170410247643722492164520, 10979806822850909834144532372551400, 15170039584014959708385230169854076, 20868108983480293937404034686243884, 28583767635648428535825568320588528, 38987946722359391294374475286674160, 52960152320301062054768889718824012, 71648728766471684580663489394671324, 96547181869304551094924108748953736, 129590468583538945223981212062888456, 173276014175634104645856714560365668, 230815236329725555730678159798439156, 306322564573045026276327293106081024, 405050372500798745496539679275163072, 533679922754403129660774811047711516, 700680397239985110725330896887275436, 916750388263132399339017526691615256, 1195358904289963996389596428400221272, 1553406045248658837472786261887478740, 2012027078342264651285793414152384484, 2597567752070750235698900468340338880, 3342763381979452570029936535821566976, 4288159588819296330944545498671414528, 5483818631678296765568770820686669056, 6991362121774868756682230943883323648, 8886408592084762350538439580110856192, 11261473001133828835349905472287676160, 14229404828006863778370318569088842496, 17927452032859983746245362226939464192, 22522049864572888422517749682837049856, 28214446346311029310677972702105315072, 35247290292436184927416779027115564800, 43912322938074536608780215634902372864, 54559330695350087980704807009117408768, 67606534189122250070117828132878141440, 83552607522317689738592986076423058432, 102990541636210672686730424397510292992, 126623586550856537121879238677912586752, 155283529101842298746768356478710713600, 189951585331136210564510672366276756736, 231782209785477050541666783689495720448, 282130147313732868676169308751688417792, 342581076309285404754221405110009635072, 414986215264024661251820546292538299648, 501501286693508956300009670667373725696, 604630253338152859666987338644465384448, 727274260693306808720353208823518223360, 872786236548445668838687136884335820800, 1045031611946427972520852828434684705792, 1248455637739831600968021121967395799040, 1488157776375013389875801975436528965376, 1769973648315989109239108489389119072000, 2100565006392841222021670663424524736000, 2487518197612840860367523340340595750400, 2939451550613641237676513546706001862400, 3466132095816727730150307860739256185600, 4078601984898574392515964092627809593600, 4789314923735756357415343182452330937600, 5612282869625854451882215264753247232000, 6563233165930151548675859755061036025600, 7659776197503761954526585751585378118400, 8921583543991026220902410161937867481600, 10370576488993385306811671253897804744000, 12031124605569009764751178156449929140800, 13930253988355894245711748372894785177600, 16097864532347109434928248619037196409600, 18566955476836564112067679594265457504000, 21373858230226903888556322912683528390400, 24558475280240249318438052436189451462400, 28164523760963579587862137411307915769600, 32239782011474796607487795849459897750400, 36836337202055284118308853868229238524800, 42010831848868444298477582553422000563200, 47824706760924730082776782647827968000000, 54344437699722558531787205330451940972800, 61641762747046937805880306534025982297600, 69793897118006076524578833271949044108800, 78883731876780682918352923987833007046400, 89000012776299405819355579611231371016000, 100237495184304173642108373971457489076800, 112697070864008940435796345315707464505600, 126485862158124046126961078367931440652800, 141717278994803561144506662714223222963200, 158511033973179453930494253957458486092800, 176993110745229862426795575663393026956800, 197295680827023764069135899720684622246400, 219556964045930090470442666024723590636800, 243921027843608041157253983285676827270400, 270537520866033870296724883345723257868800, 299561336397267541312657437317237817254400, 331152201568409381056466927649534897158400, 365474188519180420680264113305315230240000, 402695144247080015593244209511155222732800, 442986036253377007655918946491945567769600, 486520211846301946227628233116736089779200, 533472569459413116264743052487661405798400, 584018641302409384493170089878175942374400, 638333587260623299005502172068092007680000, 696591101127537988558298773165925878291200, 758962230937324407187259697821160350841600, 825614116523321323398688508271901890393600, 896708648153274815258990838168263496691200, 972401051641627533186576991134926141587200, 1052838406034550421199825508312559473427200, 1138158101678931237379411125378181821888000, 1228486247107468310719318705975519391347200, 1323936034996573474862324295129601761792000, 1424606077917723410004495816624894283238400, 1530578726538136408408494666888640084032000, 1641918383098100729262273697149459387686400, 1758669825001171403537376970156331684716800, 1880856553186456654138239562526632930617600, 2008479181935260348761154919796894788057600, 2141513886149414099644313360563149777984000, 2279910924153533234940201158181708343276800, 2423593252801835307676751202275435516217600, 2572455253700349908562912399679074336230400, 2726361587442705001655076440266973406105600, 2885146194658479300812868700742294233420800, 3048611460017304192935902924691195351193600, 3216527557311773311325467624871702108236800, 3388631990028728684462610068492617848422400, 3564629343932328742908844871591574329798400, 3744191263606224708564579939225141656620800, 3926956666904569147014146243814531942412800, 4112532205762658448567208652529787650700800, 4300492984227099300993284856470466215520000, 4490383537623418784776142942259875169888000, 4681719079757702008324204554210178724774400, 4873987017204154380584129362462036896268800, 5066648732781905039969351252662864744531200, 5259141631604039563635925309032128384620800, 5450881447227945492266785167668230232064000, 5641264794855915485293061221275042629222400, 5829671964086644261882263970372868734156800, 6015469932454306095644976821426593709260800, 6198015586804312141702792144337783183769600, 6376659127712811177090816208233965248512000, 6550747640143802698741735599538397658316800, 6719628799186647762276448764667814006784000, 6882654690287133524938526917846928626483200, 7039185708788431594606282551607462389350400, 7188594514278350965963297679936649705062400, 7330270000706307585047937345682893159628800, 7463621257313844172712723293756570302873600, 7588081477106524618546874662603557214617600, 7703111787763346484371959558767461620531200, 7808204961982702043606062384659508547174400, 7902888981399751200356435195426768348774400, 7986730411288295496589399552455572865024000, 8059337565224472588543319800768780863078400, 8120363415829655555696701363654335661670400, 8169508235355113022776437846857644652134400, 8206521928183824289228374512211992619417600, 8231206041166499282562944762630374152192000, 8243415418639278126579838664305865000140800, 8243059499017729578720224366685787673395200, 8230103220281117521918084700578306346188800, 8204567539893638679394531723591810666905600, 8166529548012427976076507475081961173401600, 8116122181708375357897634106713500569600000, 8053533526599481540061615850894150188236800, 7979005729312756954183112417567817843916800, 7892833505867412416818752065939541994291200, 7795362279308711986856446240856959210291200, 7686985946937611793539237153822155884134400, 7568144308005398072466471670638044687155200, 7439320160009730943643336648878548154368000, 7301036113059105992462454700423564603392000, 7153851121313201793281661804993073360896000, 6998356789350591312372974164092506817331200, 6835173471115917904074467855340192264192000, 6664946205614320053568459248155913904128000, 6488340512320417946223170457661973269708800, 6306038111408136878346375991006796212224000, 6118732570419807865069530202150523612774400, 5927124947130414047060731534918121349120000, 5731919451754209870476371493687944151040000, 5533819168813580062193484069999972311040000, 5333521865550407122271284281292537651200000, 5131715951851922165239836273453847511040000, 4929076579098914828597305089484408258560000, 4726261944767786287868714150362759495680000, 4523909821548153029692966129503624560640000, 4322634326516451722748241821409299087360000, 4123022951665229896098544441422198620160000, 3925633906663795543510014483569210081280000, 3730993735865505113753375026214588497920000, 3539595262362664351690966324342835036160000, 3351895865527716131081167909190182256640000, 3168316069638464669677914890060293570560000, 2989238460621554239213832220293082316800000, 2815006958902343269244353941733269749760000, 2645926379338164037575954119544985436160000, 2482262315166647742914465639288069898240000, 2324241347946355559331548677199612067840000, 2172051515322589801156840535554956165120000, 2025843053052532739114125754135428792320000, 1885729425331846546124289585813813534720000, 1751788545180282198850744635347509125120000, 1624064216026937272838780877414768476160000, 1502567797048890482039727188484016865280000, 1387279981131299969273965499020939837440000, 1278152726422800513612633972958241832960000, 1175111342043038696173710135716724326400000, 1078056606348033317688696134712710676480000, 986866960121774373275789080482620743680000, 901400792818326042557383762683753308160000, 821498677863647654696462757160288174080000, 746985619517403269357370170296093163520000, 677673325241913869602576038515936010240000, 613362365478613958156060747280341114880000, 553844282164616096730476598522939310080000, 498903688091983385615241369401040568320000, 448320177161356474879347243638693560320000, 401870164027370712471793693694680104960000, 359328672273587604576238744443908259840000, 320470905845647987005359187608500961280000, 285073707874244826687097856998564823040000, 252916976148808994023467303699462881280000, 223784824432081208867982659403251712000000, 197466643532187779872714379667457966080000, 173758094466816197398699655090430935040000, 152461870116687628442048363460012933120000, 133388340644730754384975840068580147200000, 116356176382781785857504366078449418240000, 101192705965345884252364624822136340480000, 87734211658349273086119401547110154240000, 75826210642404678793962255198462935040000, 65323498474331431833528587394349793280000, 56090128938341853522842931585012203520000, 47999444439938621748035492979989544960000, 40933858795671706833363639848569405440000, 34784636656907878703062141010718228480000, 29451707890509825898574929905962188800000, 24843298231575185476162237525461565440000, 20875561117897488609249107344946626560000, 17472290247035988041137728306264145920000, 14564438239919255667491550715566489600000, 12089681327397820030689438643281592320000, 9992089819890597594543378353726423040000, 8221623355512006348605980142359019520000, 6733658640857039167779210190926643200000, 5488678773012413931829619207755530240000, 4451777085421061200844872166670336000000, 3592227618974419299117901683558973440000, 2883196641162640733928680054980608000000, 2301290243160636232186463708223897600000, 1826196158477951958622023374764769280000, 1440446739876561111148892060201779200000, 1129021493912468535417269138360893440000, 879056944217303368770461649272832000000, 679683658112608972265371138129920000000, 521703053066263632141754975518720000000, 397340040393374196852222534549504000000, 300153350879677723485686235070464000000, 224784465851577818656384817430528000000, 166778864708159199701341565485056000000, 122526019893174980690998009331712000000, 89073029045047415321534202445824000000, 64002260612273927904214734864384000000, 45427252882151767666642208686080000000, 31820532524277846349798415794176000000, 21949194967198772906807563124736000000, 14895966741790184946085222416384000000, 9933405217688636699401223405568000000, 6484332435001548727290565754880000000, 4130611880472745676886761275392000000, 2568085829161451452872681062400000000, 1543604938323017600335519678464000000, 892147847707178018070595633152000000, 496949385620823967544144560128000000, 250738209927715980967441072128000000, 119445993743561283069989093376000000, 56115842633814480618673668096000000, 14797530453474819213543604224000000, 1, 38, 777, 11244, 128419, 1226846, 10161959, 74764168, 497121432, 3026344504, 17038234992, 89423643128, 440376342888, 2045863407304, 9006917403752, 37722353283320, 150796356757306, 577050832192884, 2119238219197306, 7486445427329520, 25490996786365526, 83813210550483348, 266550494806575294, 821208181435677000, 2454407509945558296, 7125697212756742008, 20119807603601943864, 55313395101175693448, 148221433942101115984, 387528257509678054152, 989511832104088683120, 2469766393506347928040, 6030876212997268550141, 14419458604201345188374, 33783072973471139332213, 77616327149620498599972, 174992015784977245543375, 387425562078943142625342, 842837440993758862900163, 1802822954606961757345872, 3793782424034912200899352, 7858631504707344879484064, 16032856086606091110199136, 32232079721290433755629952, 63884189098777742994515328, 124890908928449081669824512, 240933078582778785533865088, 458857055160430145896182272, 863083518177947128250913024, 1603961415524845565179405824, 2946215652209749921562765568, 5350833563712850999306249728, 9612020629761259388312196864, 17083935979005440791058386944, 30052369945292167895454263808, 52338206853256286110204259328, 90268149836816111023217516544, 154222189661675976002841369600, 261078956130130276917205286656, 438047164740017802573560602112, 728619362788572941357176355072, 1201749406702289544410232721408, 1965888905771691463029640541952, 3190292289522912922139266021888, 5137115571858838242711616356096, 8209429171706619629005636299776, 13022531152691566565048598942720, 20509144483471100631027190273024, 32073563730789451150925582695424, 49816059151813234662614232381440, 76857487206746198241186715642624, 117805945028976610610041679374848, 179423565810065469846744786667520, 271573660311766809707007274725632, 408558300091467422004392693721920, 610996625075237029039287807773184, 908447894719734017699098932105360, 1343054772892773762964746164062128, 1974576897392789301253748184371076, 2887309252675678075984434497205384, 4199542873061086864966263413932692, 6076437830601375338916555292348320, 8747453945633617910267909550930852, 12529840208144254930764832429262520, 17860140634701861788440029152740740, 25336258289549370277354427892442416, 35773362546922528617822016631647140, 50277866591802285301461602348285640, 70344890449933838693151793332857940, 97986117397887928243040498834544864, 135896818345171187098513696058177892, 187673143559320079241120279192770424, 258093664309286310347286888562492356, 353482707859312604278737544920227088, 482177409284332337204793110435163180, 655125769195700680752029799561063000, 886649553594666457392398558658126876, 1195413828636062129362075657401239520, 1605654555439325415848966076265738188, 2148727284557767444766232406905292392, 2865053941836482475795734098105722156, 3806561390899137061390035311156943888, 5039725358292768306522165337168248108, 6649356936810769249918297515915293784, 8743296839936466532918504767106853628, 11458215524722582938308845399476322464, 14966755988039531452200987219695091948, 19486301285592138130410625287613660008, 25289701560833432285471416362522213372, 32718356580232337839903860008087655936, 42198120589544223579017486215072956288, 54258577873474674407109600542252751360, 69556331073436283735031813728815948032, 88903051374981569660615303870102152704, 113299161703155272031726757692125048832, 143974162424702462993636754367627324416, 182434765575590260816889755920427070976, 230522179656026623076398577897585141760, 290480084639576113143951046341855717120, 365035057180612298954202287837521469952, 457491451431477551033336695403623849728, 571843012079694979955129297060856913920, 712903795892368055334438620648894118144, 886461305993615660097328668378845185536, 1099455102515605375163408292359383742208, 1360184542391075656357444002393873512448, 1678549723943262301452006036687689851392, 2066330164291925400842420323550358051840, 2537506224934761676075117051020682802688, 3108628814914893994324938019837664953344, 3799243449825236200398707844119368093440, 4632375314098227572335166527083325607424, 5635082576172197069444820036513590113536, 6839085817349760499903044244292730771456, 8281482075791403247875128985434487110400, 10005552638924728202585682409944783475200, 12061674373892699556365648508090813060864, 14508345006631939050516245293379644425216, 17413333400362371183697611968597901182976, 20854966451084811119212642614626724086784, 24923564799991247678995934100801439478784, 29723040018681484631174567391678703257600, 35372666395799192639542406547815218195200, 42009040727467655210365227336480561062400, 49788243816139785029385655683000279878400, 58888217386994268697015146040568047104000, 69511370194711664199728464628834781696000, 81887426725574637727161333317814402892800, 96276531653579682391323155509120140748800, 112972622349618396270450518566009675104000, 132307081117531119339005316498869766643200, 154652677344465604109844519755636733715200, 180427808690321651041396948704305253057600, 210101048177791144207875809516029383062400, 244196002508298433304842428479560890820800, 283296483723805698942509056222502148940800, 328051994325621468445182650228008876972800, 379183521633558856001440472961758892441600, 437489634744173704492757401040754477619200, 503852871798184523711768386307869506508800, 579246402564203571707995774859072536425600, 664740944153565374152475464970973716640000, 761511904946846998350669605969401852368000, 870846722819492902429811826723540411801600, 994152361380388978657746783603243991392000, 1132962916832232298751448793016523602208000, 1288947286632478011065296639489114582464000, 1463916837520588828806228646552496782291200, 1659833010816337291596622688916800661844800, 1878814786251761181683568142838797680662400, 2123145928837145940115364710643694568305600, 2395281922878662116777706740666788058790400, 2697856504922370973255144518959499313440000, 3033687682280851640607722228412904456704000, 3405783137879160344920418670964481685619200, 3817344890919304429060656240271671920409600, 4271773105964544292420711590411324380966400, 4772668903752021747548500278363193098163200, 5323836062532447735204295726679144309702400, 5929281448678904801452871330030247622540800, 6593214067494250371222564978727113239788800, 7320042560624567480456669965796128138598400, 8114371050833879350588954669968982756934400, 8980993150861653285623674887921361862976000, 9924884056574771619428934257947122667411200, 10951190534237275210597427360316264000537600, 12065218753193014590540712954718729888256000, 13272419769475962982937370541745996656972800, 14578372656418457905631734739316511792896000, 15988765085239042527340625573275336596480000, 17509371412366820959546686050779125824966400, 19146028074205968129518048395230350557248000, 20904606424839435625536844453987662252000000, 22790982813133176211513587659938099636531200, 24811006133727162166423210886883566340230400, 26970462638729316086646828744377696405491200, 29275038366374407368390923494631405707257600, 31730278953763693349325348132976302648729600, 34341547336934109059087183329924551558796800, 37113979070008420455996946171448995319884800, 40052435941574808586900658537990452503667200, 43161457561419895670959084398191866640870400, 46445211802388273649413743831540936908844800, 49907443679323115209983765614870493553497600, 53551423791993124635382733873694256277510400, 57379895780138140690972729182620523059251200, 61395024199953072948847099076759680936339200, 65598342080512446527695295535982447751232000, 69990699899748780893774272232761453744531200, 74572214977831375935045602665498765913472000, 79342223413395373206926976565700524205644800, 84299233213649434361795929319027055273907200, 89440881195041654008167083673014820297984000, 94763891852538373451212834360496723752550400, 100264041306742624972227593149084760757369600, 105936123945363897422515548825982331792294400, 111773925497423910230472364915992861207571200, 117770199426518252940319774600798385694336000, 123916651126418838398822461079106797785478400, 130203925897919388827608822469327640841536000, 136621606081455908532403013772261071161747200, 143158212208183388818174966231091357987635200, 149801214608702660957062848837035236211808000, 156537048992643022322401460006663782489305600, 163351143708707983291838629962819536282515200, 170227950575224002732524717218360634911948800, 177150988520039199506907147198566396077670400, 184102889978536041935364008642815193785958400, 191065461117914964337289516202034838645145600, 198019743549327846975417885833647561216819200, 204946090773146635161731556733878350883225600, 211824244327626380502049061945923491830169600, 218633425494938692559502460150429618473369600, 225352424375858128715998508863648119590092800, 231959705281482624511061848447195490399846400, 238433506598667660991835913510608415449088000, 244751957718272362554729833403037620803174400, 250893186947278069121954020624527642466713600, 256835447305418462934771171200759235489792000, 262557229219263031894295275645295660782387200, 268037392055501023564118400992486445587251200, 273255277906184869297327807411972201893888000, 278190845403915438531780155366500555329945600, 282824780563068817944565850559919327656345600, 287138629233314080177540221259056874266624000, 291114900798960179073028541814004455928627200, 294737195538169892202128895133826246760038400, 297990296976699021022431898164106238130585600, 300860290550868676074675535337855882407526400, 303334640500329731936525900125336078130380800, 305402296530734684241040620472550847783321600, 307053751460714297187160984333187155771392000, 308281132948603541179679545175479933315891200, 309078238596072406282381234602708727123968000, 309440610425147859311547137880844036233216000, 309365544649029282369574626297904019133235200, 308852147337640679383213175710486486154035200, 307901316828412004385591520949283459379200000, 306515779714335676295437747778757879908352000, 304700044719688573811657367713465753100288000, 302460419090437250343999169193315624790835200, 299804933458193224944520176020151743685427200, 296743339687163082970794043555322424642355200, 293287007204908465657178733074065113956352000, 289448904060220622247277764316625762854502400, 285243466124312847508725504454244987289600000, 280686564072969601886358843384138805987737600, 275795347388031283036513585562689097893478400, 270588200843387482104717806651001555152486400, 265084566060280600929519016946596815276441600, 259304891384220587903065790775166452076953600, 253270434441137834973327953072642066350080000, 247003209956788502763674253334264979374080000, 240525776749097598809106541720545107804160000, 233861188518762429852354182098339419217920000, 227032769188404724801542989367879577681920000, 220064071295998633297285087847242772520960000, 212978643860467916347220721800166652968960000, 205800003238756130804456652704335598223360000, 198551396948720424335607073647809886289920000, 191255791863268030540303688851531950243840000, 183935637519329351607633057107529605283840000, 176612875297344098979420780000163598008320000, 169308704679152243744478872528504395038720000, 162043616953402487351543594445481252454400000, 154837166377070321865425827001335151001600000, 147708031665917244141409730988132400250880000, 140673793990066901958290514960024270766080000, 133751027554772039204480733738543577251840000, 126955086195718630609687998885460601733120000, 120300224241506357049434441765709441269760000, 113799391394790166535698275668385610137600000, 107464384833268934441375047969649893785600000, 101305652291699412923816814349380704010240000, 95332473834008362771022281986744476344320000, 89552773218124301034464707138240052183040000, 83973328081894489150737207367423191244800000, 78599587116033461845337813945292697436160000, 73435907623710564276937473626370216345600000, 68485376937317401675350845159674840842240000, 63750073358392165903326029954428025733120000, 59230891002665914518246016459822876753920000, 54927821195499008182862154709784067563520000, 50839777047105084101659006284086185082880000, 46964893274732240895051917885741105848320000, 43300348582630678233386285466270967726080000, 39842678464064677407190339682337413652480000, 36587594993075937873894841345673092546560000, 33530309244816560957170020192038295920640000, 30665344563782612117911562658070914662400000, 27986866908414648433553095363957930721280000, 25488490487120047679897983360169221816320000, 23163610152167014987324743016736642826240000, 21005200553841251398102866084483563520000000, 19006147766236090824156045844156400271360000, 17159038672717207998891930554824363868160000, 15456491405502755289525239713295851192320000, 13890935275655364786245921714147729080320000, 12454934459391399943468195929217972961280000, 11140961619811785172993745099642649968640000, 9941713249690459963621851114235776860160000, 8849874328408520386517658446783340871680000, 7858426575532922140335210981354942627840000, 6960406090355265232520927123012989747200000, 6149199219247234930081569861772889948160000, 5418298184856810913311224628308634501120000, 4761584089759595537902860070773709209600000, 4173078203612907688929914052796219392000000, 3647215066418708020856237765532073328640000, 3178592132018296488597505316063060951040000, 2762227848458489770675667762879838289920000, 2393315885287983696426553996194333327360000, 2067468533223340160995839811526138265600000, 1780472763483277135154933626071975198720000, 1528523032853703169843385373055301713920000, 1307982213777872280006060256476557475840000, 1115598369596410009278194940455955333120000, 948277053128122272989051078501947146240000, 803283038640362923719260110843299102720000, 678020109582532021541957387334577029120000, 570222780482395959484583474524198010880000, 477745948965757455959932530841249382400000, 398740675942956662777512098663998423040000, 331460359469876116270321260646414417920000, 274421564269823965932423167653663211520000, 226221583844961286314208369898453729280000, 185689697899044448082761122680128143360000, 151717745534106732750455801319669104640000, 123396051598546061823850491877879971840000, 99862430429073366464112897146864271360000, 80424242455977568172096891287578869760000, 64419615736837641031554476759973888000000, 51331135733808036000858884882497536000000, 40660378160967671459064290522431488000000, 32027037463110710204197081700696064000000, 25062029227242724724521389913669632000000, 19493439778100504882761006989901824000000, 15051063363681064035587543043932160000000, 11545204882890652735135256627576832000000, 8782788353913113594525265075240960000000, 6633790297998140778537517107314688000000, 4962736140387936407815664770744320000000, 3684413081766722429824587257610240000000, 2704301448151645945506160082681856000000, 1968529945934219416995752350580736000000, 1413611070168659367739077100044288000000, 1005922016255846283417897293316096000000, 703647534775557906328764454797312000000, 487870413696295957727236910481408000000, 330462581513374347825245337944064000000, 221908588617619901351144328265728000000, 144573013682638463751796083916800000000, 93327018660857419174269369188352000000, 57540448677267287539638633234432000000, 35488968625765830870883287171072000000, 20127346782404228751106542403584000000, 11589253691527393659458162786304000000, 5887531562585859371965914021888000000, 3112113309194373127838978015232000000, 1095017253557136621802226712576000000, 577103687685517949328200564736000000, 1, 39, 817, 12099, 141295, 1379381, 11669611, 87657665, 594899060, 3695536816, 21226472432, 113640459696, 570794565560, 2704378208280, 12141472813256, 51853218801544, 211365057996074, 824727260828822, 3088318866645370, 11123941666199678, 38619491922881310, 129468877481875610, 419818546190629062, 1318740879652966722, 4018554831576632736, 11894824966661158584, 34241232124655873064, 95969822020351715240, 262164781735461008160, 698717800990934636912, 1818555159351153584304, 4626325286618808877472, 11513280236855655130541, 28052107496350129970443, 66968287366654132491725, 156757599983763301904615, 360037581849969060722971, 811927984707071576113577, 1798935216333315301883223, 3918390326223691786016981, 8395534645853799117148692, 17704386858131278271825360, 36765308489687686733277808, 75221719106665277452038656, 151708313063712183882618368, 301745510381542648128634368, 592151805734168772193548800, 1147025939812724866684668416, 2194019681334388578909243392, 4145781732737322214189131776, 7741680548156693730864503808, 14291712892922860017386886912, 26091812624982677583893680128, 47123718422346802053471847680, 84222587420771595912034588416, 149006083776089430416908458240, 261031568568496367867686811904, 452916041686753117296368834304, 778565391144399905071741124352, 1326287223270531681858238680320, 2239510358866942900606195291648, 3749256872776853192403608442368, 6224629663054933961493383823872, 10250705154930453386801778041344, 16747804517140852018194917274368, 27152788981560389286692667702528, 43692669687352982936714860647680, 69794670015580747068295406196480, 110696628830458126438539644015360, 174349621365025611801536063524096, 272744087443959383013338219783936, 423845917139601304951293181902080, 654405680722902129018725532784640, 1004010316820109948148442504972288, 1530892525075440781594438266284800, 2320212651736761143124998835544832, 3495799204662689623681691613959488, 5236701144535899225498086829266112, 7800398883020837417232226023500400, 11555181838812746666963176299676080, 17025080556455071133369640473026260, 24951907687231424838186793280249388, 36380500068363239373740274439930068, 52775272450282084447100576555345292, 76178829729792900231452411900804772, 109426812200671165226404523527403484, 156437584682266150660727191373586948, 222601096690441642539852198189035868, 315298574086407863572208458839136212, 444594069693335517679506909391738668, 624150814456666018768884390895838868, 872440401030308327979578247737146380, 1214331866206762283059913625429712836, 1683171650724076818958406740258573692, 2323495334207832986727888640660571652, 3194549330333541892159255728196627548, 4374847015891541654362742160999032220, 5968041008522484337180911912176168868, 8110463823357924592715539966605656028, 10980775679439057063161353703070332868, 14812264038817460564372028218508817164, 19908468358285392193582858670255324916, 26662959978985353032429866639621082028, 35584296271898174649238388680939496436, 47327396131790972217216633695542902396, 62732857638080846590394196879009948420, 82876066199676888602429139824846501820, 109128331956050441920276762516729133220, 143232759099069844227392692112497793100, 187398099001318252923491027908173120756, 244414487040136865066828221050151867356, 317795724915070722850237031046464731812, 411953663026064882177054417111133667392, 532411279982699209529174149151066704128, 686062269516110480226888759039498727680, 881486352051323394860479454036479036416, 1129331154367250292705894206067723001344, 1442773373767015039937924174155937279232, 1838074093101955993565041265177752446720, 2335245572165743958115463694284106799360, 2958849644212932212406570977072156156928, 3738951030473067875005011605662991370240, 4712252489693721019086473729847877899264, 5923442784595217739241124296435135334400, 7426793015313733679858330980960312185600, 9288041984642363158315314296903893222656, 11586616965787195446524900499125818319616, 14418242584126727969019736598140023886080, 17897997544407729492873535883441524112640, 22163886675095073959975499021789129413376, 27381004262978191779871619681766329214720, 33746373948123856402775310463324044883200, 41494560574824810383812761643776452915712, 50904160370753113389830531496977029436928, 62305287673982525173343615112074991315456, 76088189149445333688111771689561440734720, 92713130033299388847558587913111526152960, 112721711392040017610403387873703382512896, 136749792657152002478216721891604521378048, 165542209735354378072473367287956700986112, 199969495739293174957485145679518018950912, 241046828725819224812097506188831497476352, 289955448667792394593228168964573812584192, 348066804052716434400944918090426655036672, 416969706848836712208501170801174013305856, 498500792865826582355129977936907395968000, 594778602562381209696136572386828017152000, 708241614789497300559691621991415280742400, 841690582553223060591765561249114225273600, 998335535206113820623677900935767770707200, 1181847825232224404614163247676889160000000, 1396417609433638606044374160422085536601600, 1646817163522191250324983934499924845862400, 1938470435196069583163500833242383415251200, 2277529243391892012181800205311070652736000, 2670956529731542331541737422115830943731200, 3126617061910220090810877129636137822318400, 3653375976919839065190374270988240698404800, 4261205534332651740263597753548405330084800, 4961300425221183071088842890013063142331200, 5766201950588164369699569801984212448422400, 6689931343047052707521588628590541043027200, 7748132457122431600496101272644644675756800, 8958223995301075271983338955306429085011200, 10339561369459169807849352135588307985193600, 11913608218567293527201397715080806046230400, 13704117514835441814817631051205187689091200, 15737322089334103340775255062699560910294400, 18042134296645155216195113575206803027731200, 20650354413342156808306893193422297025267200, 23596887230233121267288156126177814563654400, 26919966149628873503023360349102564605958400, 30661383941129305895713376884078839926299200, 34866729137779831628226685537551709874193600, 39585626875629528320637063603873999554500800, 44871982787510091527597019153693829894248000, 50784228365527121456539371152768099840985600, 57385565998006583256022264610945613998534400, 64744211678195491806977212083950886696518400, 72933633162675257090032536877278449659065600, 82032781144225310206097722812103135836326400, 92126310781781529008455150255827206540275200, 103304790721672936389941889753735133912588800, 115664896529103719260139896405711271486707200, 129309585256677277607547143407895993258208000, 144348247679999674249267341060311871767020800, 160896834567729447146236347064177306852972800, 179077953188105958784816809437893425381139200, 199020930135915143224533268975532208476716800, 220861836443600711648887611044931359599468800, 244743470882811978789079888278637535855251200, 270815297302118229603870458974324517826336000, 299233331865875054758953437223422346459187200, 330159976072371124679990251094644914178406400, 363763791541940986936501674420607052009241600, 400219212664451558364213427722466641452620800, 439706193416583259788596704500727786642809600, 482409784854610719617693702636642468893881600, 528519640129543949460609587954234248550188800, 578229444170370749685435912217543639745260800, 631736265653382465999063760594442391104313600, 689239829278318875458510871099992476992096000, 750941706981483626369169399408112080045254400, 817044427220946359602462915840102374750086400, 887750502213358235575216405986540102053107200, 963261373599494718517997761517325227896128000, 1043776277893098876746835668372961345064588800, 1129491033735519870319148917115793044826432000, 1220596753979362577984080213391773962287328000, 1317278486341342632981402070226424248709715200, 1419713787464410203999605655908057554943673600, 1528071235963036400292266663997804612812793600, 1642508891208609334448545927532480295461241600, 1763172705309761989362915017860755075373497600, 1890194896983319053263146149799338040484908800, 2023692296634550043383566261487655277035193600, 2163764673216074355830345781226300665087820800, 2310493053931018355039897181029259276780825600, 2463938049087987005052801503957022442330291200, 2624138194700197645183514047643468376858086400, 2791108326626389087137115316430091449369235200, 2964838000084021748622683193320732492345760000, 3145289969465901959943751376950521193516588800, 3332398743117679142245978837389494863252742400, 3526069228737535219146990399685134068948409600, 3726175484363390082049187679396668562211603200, 3932559590815275855305347550789726280246547200, 4145030660334581927477325031253233232337004800, 4363363996878857858976942365441428695865132800, 4587300421943315286515772604389084573311289600, 4816545780390748173428795812715369956674451200, 5050770638570474880563111225765299170153888000, 5289610187563694751766626615948954805839052800, 5532664361651000519337077555356950109409280000, 5779498182482832321139466189272911429636096000, 6029642336176984790693344864282105591812096000, 6282593990991600373640212990196076021628108800, 6537817859218320724271785254904489882850918400, 6794747507545080908933777730481392611556556800, 7052786915608913718859482283747757143127654400, 7311312283028114424141831161341083598162329600, 7569674080254841783513831568008407886845542400, 7827199339532445658783282918726744336620748800, 8083194176469555174507992758900524980013465600, 8336946534315521449741909249592087945249587200, 8587729136872125554338566246783249140517273600, 8834802637708887501519448821910353350180044800, 9077418947041003882408105442939672162488320000, 9314824720242522226239809069295639129989529600, 9546264984698455467972453438041585164184371200, 9770986885574990400394296911031004148235878400, 9988243523689227839809868830141408035420979200, 10197297862794412604443941655798497327331737600, 10397426676421246782280010157259345534967808000, 10587924509995265170251637711015392597612134400, 10768107625471107467112312030596349529667174400, 10937317903323460810125481500721460163495936000, 11094926668355436888430202173996292429484441600, 11240338413400398810947104149287056010810572800, 11372994387321459289099769895914463432697036800, 11492376023322615454500973157699195668617216000, 11598008173761955223686245712235013542322585600, 11689462130087298746105291878489320664238899200, 11766358397043427026491187918015313480933785600, 11828369201852832388922745045865247358914150400, 11875220710899040320375595328799575584728268800, 11906694940410771496583963648262026131777536000, 11922631335790016946529010307657184492340428800, 11922928012028027851483705358656800481582694400, 11907542636268409827138347332809929064032256000, 11876492948655423122013963214755495466938777600, 11829856908551050020127040684104912687879372800, 11767772471066279721453543967764388202014310400, 11690436983575211366716561108606984602250444800, 11598106214816303196115355321273590795648204800, 11491093014884042794020360471688714746895564800, 11369765621567128880145654778591670961501388800, 11234545618070670273079762110680301233161420800, 11085905567589121769933568970044346827891916800, 10924366329945466450848417256392844905360998400, 10750494093136911638233209767983462123069440000, 10564897134142114090974405235337006405468160000, 10368222340259947122766896531919520295813120000, 10161151511043464548614610125816079295447040000, 9944397481848122669000535393587354196172800000, 9718700083593855752933772189785681045299200000, 9484821984796504685545706796795262553825280000, 9243544439192597395045396515075864374599680000, 8995662976454121436946846822372045889208320000, 8741983062593523865996705170942158596669440000, 8483315776222737120882535982062392107581440000, 8220473514050911339193207707151955555532800000, 7954265774177703804411584610588212074905600000, 7685495039519165838955272233280251532410880000, 7414952791443851729249737330499154892062720000, 7143415677701442246211924643893062289981440000, 6871641874509347370170296790633364824801280000, 6600367643720592827986382047290936334663680000, 6330304125546182240451336047670482238750720000, 6062134379551948815760713770598976771276800000, 5796510685923219906736795207502085379522560000, 5534052121538169402940598392394573165690880000, 5275342435559145790971526041818582751559680000, 5020928206407681017712568997348106210263040000, 4771317307049024659786844601788211983032320000, 4526977678384654771836788367241333334138880000, 4288336397244330141808521358113762817597440000, 4055779044034543057029252769641135242649600000, 3829649378870891682662227483612064949780480000, 3610249286449659628738643285749782718464000000, 3397839003882246695371572620609614119075840000, 3192637621560561218170582777981561683640320000, 2994823819073097487541987669596997643264000000, 2804536837630914079686924493526853939240960000, 2621877683811492375827076121528487048847360000, 2446910509111195663244845859633474408570880000, 2279664174855239676461092433721305157918720000, 2120133989277840032131606851470800493813760000, 1968283558123613884860515062508455073832960000, 1824046756200563935993377634167162533683200000, 1687329811916030689192621466683512328028160000, 1558013438141614980276253474615729569792000000, 1435955020506569510969203536198955257692160000, 1320990860036927398310646579574637024378880000, 1212938395587084260751559113231165440655360000, 1111598430844645845280288598163513877463040000, 1016757358424059072180288327339359185141760000, 928189309909513776176950507671163954790400000, 845658259636312723911756123652074124738560000, 768920088969026194211386506454950623969280000, 697724524837565044595481687150724513136640000, 631817002412776403202700839578528008765440000, 570940452079389592183403371147517741629440000, 514836939132585551953325264006462505615360000, 463249194095101355024470875374874995589120000, 415922062539159815341613795071479040573440000, 372603778056093385310640832735607262412800000, 333047130958454181862045494017478302760960000, 297010541594509072906665042011598797537280000, 264258959384198615185513631954660026613760000, 234564651986373645049399715432264147927040000, 207707922114962398174232494544281432227840000, 183477638587936141857711139461394449039360000, 161671682916405458525552420678184012349440000, 142097327314797273466494382326378210263040000, 124571456568507009379525218646896865443840000, 108920708254245661017880595722174259527680000, 94981577549786257259475771079259361116160000, 82600372254521906512240380510652935045120000, 71633122679400001991655474556481657241600000, 61945468372004871268303236826165190983680000, 53412421347715631951329973811390749736960000, 45918097484649780316260005635185566023680000, 39355467454647420715790134565423331409920000, 33625981726588115934621986042557397729280000, 28639199465805655265517323362663111065600000, 24312448412972382453511647522649126993920000, 20570388140121934996600899194918527303680000, 17344584977356033799419464933340041707520000, 14573137327018139926737110331860307148800000, 12200216189431052868323310698802504007680000, 10175643110560951465612668527225607290880000, 8454517639959577814947603574604882247680000, 6996777994999900358009137575243735367680000, 5766797658074340787756827155996713943040000, 4733061393253109817964222557076783104000000, 3867763073723915747649157811576438784000000, 3146448717026346531290427384735006720000000, 2547743089101074725406131290632159232000000, 2053008583670066252811373621125513216000000, 1646046268673437505675394719121604608000000, 1312880335921194473721689012513341440000000, 1041470145376305206947695847166902272000000, 821484994535832059598130560189923328000000, 644137494204575042140348212299366400000000, 501955887534397091117182968786911232000000, 388610791889850228870792564241858560000000, 298808429691758845180694559052529664000000, 228113541967783737102996656634200064000000, 172816543083294172188323475785515008000000, 129871823781845674731250978557788160000000, 96770129758023876044708310140583936000000, 71445074235448022634660369405050880000000, 52236200832376590869992445570973696000000, 37796850347364401396219369125576704000000, 27034856738643231639081443307552768000000, 19103643547816753219037113249431552000000, 13323814946548987685829803985862656000000, 9151906408840117062530391739465728000000, 6185608075307124449069899142135808000000, 4108482260341353441052718392147968000000, 2671563869708397718344120341102592000000, 1695436766429086479347862636331008000000, 1050242180876320547712616466743296000000, 629036748047687191783418194034688000000, 362317123249440270470783749324800000000, 201151439435787454999157614313472000000, 101170715710407338962997622079488000000, 48047581382432737986376082915328000000, 22507043819735200023799822024704000000, 5919012181389927685417441689600000000, 1, 40, 858, 12996, 155108, 1546584, 13357338, 102391268, 708914679, 4491590024, 26307979592, 143602523472, 735317227272, 3551290309616, 16251054213168, 70737989537200, 293872351807922, 1168614114711360, 4459730737361492, 16370582178401336, 57919634224850352, 197876496529142496, 653876569515039380, 2093119215323467608, 6499775354642707350, 19605236025772612800, 57509300552956784208, 164242008174359734160, 457159393185289345112, 1241418404563102729104, 3291861270504382289760, 8531426484693674199472, 21628326450762354441693, 53677440008340327018200, 130514381708677084543490, 311126896603279087261476, 727662768320362737189164, 1670797197589291217605832, 3768716181431508599180226, 8356079849988594032222820, 18222306453543586465071203, 39105445602195991056890232, 82629592830865717185551800, 171996698983053607728428288, 352860541295461710420979680, 713818895184835459107518848, 1424524472002781513806236928, 2805663312289513914289461504, 5455869873715417978221526656, 10479169520117258669352073728, 19887885990449529351676119552, 37308427869297259721483554816, 69204291563303030385322126848, 126973131997307293267295648256, 230506097505546453446095436544, 414169571828675545635575248896, 736761902218123125939824770560, 1297932805028648044745528008704, 2265016199341895030584736706816, 3916496798173379954202284961792, 6711822341709627405259714660864, 11402601585900362594071624122368, 19208295554806569079960227225600, 32091631227048034906952834693120, 53187045123542602208408598305792, 87462231514375676540480013499392, 142732223330122811008451459572992, 231202894378237018441271107229696, 371804109092908886022199311181824, 593692825355875572500576080208896, 941478373126890437267773194662144, 1482966733848933755941492449730560, 2320566548947706149059140933167104, 3607985839686753511583018811475968, 5574528006043898401898869828248576, 8560240066911054038005670382194688, 13066471209691910905041726095522560, 19828193510465917094176791248626944, 29916889042367996131368838790563904, 44886142830674488843410673043309184, 66976593950561061941365404978964944, 99402972746576738216183122319383536, 146754091821166785416540303365075668, 215547510820897541930308043585104512, 314994995974269330130103764344663384, 458053916628583049634160337608343280, 662864730912552129764456560876146936, 954707449674486860233527071926992096, 1368652631498596970906278998424359528, 1953137822005226458045788859034473680, 2774771881915281944945260575111811560, 3924761688285673028490036508383045504, 5527473636157414690835287056904852536, 7751792892244383558058969383117270768, 10826134695133923113206325007541707960, 15058204271941485149766019255759708896, 20860907523274626280551463782122145000, 28786198587674490019605659807955287088, 39569131026623962821982728484788698736, 54184978774383259650873365279993018112, 73923037795376378317880635365230781960, 100481641496657110921451874244537858128, 136090060500640226422499400569055785640, 183664355757401349149703478622025485472, 247005966994041413718183102404662160568, 331053909663679170655672698969406447728, 442203997675952932730552221629099976728, 588711593806495565637867356952626080896, 781198117194929801126389916318049320424, 1033286026589950450936578791918439919824, 1362392387049234670081448797098564616296, 1790717575499209445904942033911763124512, 2346473370242922056323231431346066370088, 3065403810182869170482186046563895300768, 3992663040956532898610729240051164043964, 5185127157981401112982316270822864734848, 6714232119285184524324725953616057364864, 8669447478543563844864252646576846123008, 11162516372239580407091031718071674195712, 14332616315472804731251711551494901891072, 18352623406683713426140059546141997140480, 23436695041986007375204232450852678218752, 29849423793587084075373989546465476265472, 37916858351272904855904258737678626080768, 48039737083228253835934118926668017063424, 60709336592412344443294120421546104187904, 76526402483237130080946130401820054303488, 96223703269708118384483526806094877132800, 120692831947181595018955009441680578979840, 151015974169173246209146121211679298030592, 188503468358294636814589842914244057477888, 234738102451832594765502832535037174245376, 291627225619348503352581051991249270150656, 361463902211334492612850023679291952523264, 446998500822851836788703768118177443946496, 551522294614486197991287490125514365683712, 678964851476685171451370723398911660054528, 834007214951962419398355289304729961311232, 1022213120734350093143881511343835515908352, 1250180759305830792252668089440916258154496, 1525717884709854547995478546728860794970112, 1858043382117507607454505557885692980827136, 2258018744835735493085457126517368937524480, 2738413273075703590984499038801658298863616, 3314207194707114607545360303891773484174336, 4002937318909249120043200474975328605194240, 4825090270443391125487724902066173773328384, 5804548809070385724896551599074020093857792, 6969097220174040398895476716104438643643904, 8350992258839649700027869910830429962880000, 9987606647662533213085746910070324329670400, 11922152652590175270768349806954499303833600, 14204493802428329632589970734131383089433600, 16892053352088159407171116836982952989209600, 20050828635268980433280564178067581753254400, 23756520972798440276654087388618267517977600, 28095791327173589149957219112141363729548800, 33167652368221533633736205371305572400787200, 39085008085128889884435819442783306950240000, 45976352467349967200015164060859638694668800, 53987639153238802401905018396255026136846400, 63284334195099421464333739798974555565843200, 74053664324665891156972448073117742196332800, 86507073155514582485176340548660459628217600, 100882897800119455702959708727978648327320000, 117449278164872712380739848076460257098803200, 136507310976075757950847140311339962832025600, 158394460030077074121231004414321354329292800, 183488233639919371206505046628147498723292800, 212210139258919799166238081858876624692134400, 245029924373787684810398592093521991285388800, 282470111242443046277974616505196419413107200, 325110831748127717553800170988418556808457600, 373594966500129786557974419666071842069574400, 428633590558068926604872517793830620891155200, 491011725290033310981454936086146231872550400, 561594393661168027269640977446131869082593600, 641332972554103848634878530762965193595206400, 731271833072027510937305616124185057285542400, 832555255147864622236584595650513084476601600, 946434599765601611274971790783611675191876800, 1074275716435661840222177756927502357111436800, 1217566560314033949433194961341326188229260800, 1377924986545687720356193493652371016547584000, 1557106686136783981012566835948619839474022400, 1757013219589255349007822710099194121128012800, 1979700101541458837639172234495353451015072000, 2227384880189582776425763874899386997349836800, 2502455152994484850503582466053798285273907200, 2807476449139356368318309318599351345032115200, 3145199908236222024926652893098662702224467200, 3518569671940144731778352437698270213624115200, 3930729906228311523736558355601522568178304000, 4385031357138385307963176988333845023946291200, 4885037346909015166924927179510525602419507200, 5434529099914294590847143938904043331070873600, 6037510296228074229333346512183514466803468800, 6698210729854481084983230133444722852586828800, 7421088962959663622902462610793497517012115200, 8210833842448862813994793215497847383480064000, 9072364767334899712648794284724633702703104000, 10010830564833853468177549476029829857852390400, 11031606865435631167107150334522072848498528000, 12140291829345559131441827726915126093643110400, 13342700122177562125883065878610930099621747200, 14644854990094677060827457792339655260845721600, 16052978346922220617834296694465543062755328000, 17573478724883935964435876920844993388614400000, 19212937024294060455912777628368477283269964800, 20978089919066158948079329237932161559304166400, 22875810885468351263864762676970125820951737600, 24913088719701067279329738121796896444067481600, 27097003554203461072531717377468972313860096000, 29434700249857699858866181043207860011074995200, 31933359227793883394241792784857535785940896000, 34600164631378498079560601006827951331927654400, 37442269948073201731236822639393753369307238400, 40466760995269530918827007025384389361565030400, 43680616478800821538852330615943324114257305600, 47090666039562429299202096909005448102635520000, 50703546089607338284762938844950917999085657600, 54525653359377499533924472989869279158850380800, 58563096564409308520198315501902432288898579200, 62821646110420369219614645324455082105347942400, 67306682367258491148738090469378381939405593600, 72023142414282086253661056526431985562037427200, 76975465925645460420568285201456649322369657600, 82167540062940200826690810709813586671424256000, 87602644198607253187331602030345141182801292800, 93283394277117864260578848216947286523329254400, 99211687811154471938501427778297559729448806400, 105388649226775768408204805764595503546001817600, 111814576749329734239813637937737345262196864000, 118488890410991682046063579823374712212187904000, 125410082589957357963647985063147441174949363200, 132575670479497137446549672667835701356589465600, 139982152143870955439049354073490520273262579200, 147624965317188743017309444689125169076051968000, 155498450882711908820809100839213354839937324800, 163595819877566996367005790604752358879290163200, 171909126281516527750239705996546085932587827200, 180429244042029719919510596113579970023951564800, 189145850966945184351564987289250929029277286400, 198047417449992659886341182869327400573295001600, 207121203094510845716201628059934655247056896000, 216353258608352886372224953532498239005681254400, 225728436544430859913889529684380301303531110400, 235230407545697759265976060771891537772258918400, 244841686273184575483687330103508618314475110400, 254543662823780647438151973305128206446134886400, 264316644532172905757589651447444766245155635200, 274139902961311796509624678106803915398719078400, 283991731825319467520290847898230409938937446400, 293849509474029915231617250280602835862608281600, 303689772698633682234725501415970209039605760000, 313488294118426943969832455557386844244430028800, 323220171112997756398779365736473214507187814400, 332859916983367324780409047311166796142251212800, 342381563731572971551014277339476172502040576000, 351758765325723647194161011762340428905773465600, 360964912533155480012811690131759868299502796800, 369973246103072965407525670278277557583601664000, 378756981369836885235758417974352004122367590400, 387289428689885466173742977333877263813286297600, 395544125105687947941020746465396404447954124800, 403494958950253866888151028542186952323311206400, 411116305507733344732376969547540013786789478400, 418383152372009848425286225021270187030028288000, 425271235766526578778240146918279160002199552000, 431757163013158185349781658234446002200880742400, 437818546028619079885914080609163920558144716800, 443434117128119914455761676933855251059089408000, 448583856186761659137702616889270982592684032000, 453249096020511605995169203269978555711745228800, 457412639779973403479603302471451016924386918400, 461058852292463647523725741447350545064783052800, 464173764498599566440507815199855438255262924800, 466745147381946808315254657826312544366552678400, 468762600621555496012972671182819206268640460800, 470217606145366257243348155540776983330467020800, 471103598616136506577851356021415764036740300800, 471415996155411117602633392824242812662418636800, 471152250885884034724923023805751265456551526400, 470311854930723260091953849476861647819384422400, 468896369910718790028735938815847889274003046400, 466909407028862563308699390257734333784727552000, 464356635095307503864507123443921999830555033600, 461245734242267047516488855387537785017117900800, 457586382851819754221515338363759918174310809600, 453390185122266607954396611363354715468185600000, 448670638057237201930727191323335267102146560000, 443443033893156449012176688647045851936522240000, 437724408962443830537566032481030860743229440000, 431533422712609657759781655573204232162836480000, 424890291010211813929537674684349957642936320000, 417816644007311410772152974540496978478039040000, 410335447084860034808901248334587549804298240000, 402470840449955708914062969040063826018304000000, 394248051280901870459365461107709547281162240000, 385693218406656399645991076722732403956776960000, 376833299693466765537972665944844696605900800000, 367695885292274735714696610414882828778536960000, 358309104586257698189005029286969477319639040000, 348701431790126022450388004790425516026429440000, 338901596650691252267087532398477485571112960000, 328938386262279268101816632361562064100556800000, 318840563812245483975093657134128555206819840000, 308636670099031147532210850719235403873320960000, 298354954475454708091489311588690667781652480000, 288023179505362846115423268932858311657390080000, 277668567597020830953463873647892332826214400000, 267317611956514113680138808866119298402549760000, 256996042182158098851562745177187953143726080000, 246728643818298359147849762172116772849745920000, 236539245735544808610625461879100410432184320000, 226450550342795780060072210157818698193633280000, 216484144474371085900643162020298269808394240000, 206660341858685906604016554361292930565242880000, 196998218919572449588430921860503490402590720000, 187515469920464676033337195259459516159754240000, 178228468553716354695729182298465909230223360000, 169152135997207073106910929305329119382732800000, 160300027810094034770098205417327489823498240000, 151684214764197497850511234441298699826954240000, 143315394417926625654060753371248664069898240000, 135202783262261385175435152771266603483136000000, 127354252003081060930588267336377243077345280000, 119776227713333040009032892939881042931548160000, 112473850397246820599025716977535070679941120000, 105450883771377729635128896967013175531601920000, 98709890979891524427608988682841526481674240000, 92252151272395521879494458180455009480867840000, 86077852750358347726754962294616795942092800000, 80186012898628070323664009043841618217533440000, 74574684756150448489974689751513344012451840000, 69240879624701820345374701964847349227847680000, 64180783905205036219994062985060325125652480000, 59389680883858134347308962822989862972948480000, 54862175959442470024602138340547445121351680000, 50592115678640186103800610208738709109473280000, 46572817453823730382134812946611337231728640000, 42796984804874802837343962137048457184542720000, 39256939110816691545044051054599726631485440000, 35944528402201718278029460003305850334085120000, 32851359519009300348194786816699192640798720000, 29968699596504344183736087319084117170585600000, 27287705117728896730591731279737260073287680000, 24799316315097173627571507954487772459827200000, 22494481535356803433792290167830115753656320000, 20364042714141764895558961277882079762186240000, 18398954616162321736775326086143615210618880000, 16590161754777175329550456857557052578856960000, 14928809597723214965157967707501962115809280000, 13406114602726225552596742585223624612904960000, 12013566835665506770802490080831970850897920000, 10742792048433379872198052756374751307366400000, 9585746433904777115135605470933120291962880000, 8534572172637956045700994401530491274526720000, 7581781988142446481727060747631028012318720000, 6720110914445228862444685348481996968427520000, 5942690944754602924939112086925058643722240000, 5242898267875935895160442814805650353684480000, 4614519680137480465706915579589749817999360000, 4051597346575510228425230263683903895633920000, 3548584748760521481372082282443905419837440000, 3100192376076177553045085850803825273733120000, 2701533979601180957951539874793022732369920000, 2347972256801237133411045640012183979950080000, 2035257662479151339841403616851978365173760000, 1759376131712452303054125496300866266726400000, 1516678178271291816056799747179170698362880000, 1303732135481369507494270678856308736655360000, 1117444408951023623804707752907204727930880000, 954916752657248315772246192874667554897920000, 813560202329556652272154241641522924093440000, 690958125538646544183387049277446737100800000, 584971180397467944885995269814225873141760000, 493609354766152446495780860742605136199680000, 415128920403491572260103677038356565852160000, 347911121951915740562503888373035302912000000, 290553796189738779038255838445488046080000000, 241757867684663755079026176044128272384000000, 200410715253977117904634214054431555584000000, 165483404568779966185234228857308971008000000, 136106546308571652551621371085091766272000000, 111475334048075538896663672309552775168000000, 90920591370518964979440621870891270144000000, 73822202266395584029421475728288907264000000, 59672494713026816381003817672329527296000000, 48000325629150867260334621618783387648000000, 38427721753178227117551119929720111104000000, 30601224257222138243957592280616927232000000, 24244391019264059425668265991001341952000000, 19096745482590823833427166310363561984000000, 14959241635847934766849648110694563840000000, 11642927594447637049092042870340190208000000, 9008143595143155598368595695340879872000000, 6919322989249090904261719876637294592000000, 5280743630437000751112093611392499712000000, 3997355608987146280301023697062330368000000, 3004673386433710785568627944320925696000000, 2237177700643529682107942663129923584000000, 1653254241596878651086894498129641472000000, 1208006374368016828417009839488630784000000, 875480879828946209891634419286933504000000, 625998906496158930026660754811256832000000, 443601140473046132554694865664868352000000, 309040217583507547556523606917775360000000, 213422062295849903746879102616862720000000, 144005385599474359670109774129659904000000, 96337134073350538674193470987436032000000, 62533829509634254462241390840512512000000, 40224068989289681067222653107961856000000, 24714278877871658634544618999382016000000, 15191670424286654836982851584393216000000, 8587894773978646078772166147440640000000, 4929264559478810927500364177473536000000, 2496520957866643699155368555839488000000, 1315781610392527449649083743993856000000, 461682950148414359462560451788800000000, 242679499436987035102115109273600000000, 1, 41, 900, 13936, 169902, 1729478, 15241768, 119176344, 841399673, 5434810025, 32446106188, 180492650400, 941758983736, 4634206074120, 21605323866800, 95806660754928, 405457598741138, 1642428924493954, 6384718779101720, 23872987806871696, 86034333855306996, 299390833303838980, 1007705630572578240, 3285643873140753248, 10392200263061468394, 31926870772420389738, 95386722817345407240, 277451851996998857072, 786519905011157889736, 2175108763202533460424, 5873591893004853731024, 15500960073818874826512, 40013476873681423915405, 101108995286221850678069, 250285517348721694793188, 607373196578413506006720, 1445929446937508910457166, 3379050914052391349001574, 7756590693212559075577752, 17499931311580512921729544, 38827644814558104014017917, 84766551369676258362385421, 182186579811373394116740396, 385688642176376608758840368, 804631600276447232599834384, 1655006162185912910500597504, 3357675292420328821722662912, 6722033176424346041619928320, 13285081447639442055228872448, 25929901685457785742663047424, 50000587094615754252437465088, 95289438216172258069157801216, 179540045206619324501780036096, 334557039333157502416389349376, 616752394808314578572008841472, 1125167896472037402245692094976, 2031974730938777142129391016448, 3633601908209354538272929823232, 6435661570773406275936068954112, 11292756719490868268490196177920, 19636648176025624072349239808256, 33845492053483423228990348982528, 57836478260917001027677046376448, 98009458334001243113430189092864, 164737782880629517545898849970944, 274705883317272061346607392997120, 454547543588529821888539289503744, 746467977900915278312763793837056, 1216870644269035102456064057278976, 1969504385350389899385147232359936, 3165366138263341391411328076007936, 5052634817124803193059749311215104, 8011406700572692020566167294394112, 12620137260981869106387332566715136, 19753724841001024701392780789581824, 30727449155972189058525967211036672, 47506981533442108874128794521907456, 73013064467816518842186939091992832, 111561093360227905223219896967415040, 169491902046517974823084409570451712, 256072130685166834142659958415024448, 384772733021244061355214421617056064, 575075228633095038977817215946752688, 855010868869375750868977207844118000, 1264712737076565553559972400498690084, 1861361169796706491269850085535565476, 2726036846298833243171069497217610096, 3973173890091273959121412865234544240, 5763540789435849600391911756004172112, 8321987077605353206214316770898008016, 11961600457464989778439509119154511056, 17116450271097455662437901554751968720, 24385784139820905287252191972824965328, 34593439611949857086792654839093313616, 48867387423042186727290124626782615472, 68745807045912392896196961365969281392, 96317995136801026786244701179829179120, 134410830558709966867402169923459695600, 186834598368198164350626604886398580400, 258705872461784819199604661541072144432, 356870072220720026409189891471229996248, 490452486322603197351306780562304835288, 671574293543611077502020344788216051728, 916279765373357055197927877323676419280, 1245732842766190732123347238180763885616, 1687756161749615493499852746444697801392, 2278803986240879981489701761649138056048, 3066483139543559182549282265604728590704, 4112763799419267485129736061609678164048, 5498055992067083257175817014752006227408, 7326369037032632942464178477944146774288, 9731821529531131513801478445370243603536, 12886830426448713425459208631590126817872, 17012381448135146727074564184997827003984, 22390871675936831967847016683904938265952, 29382121651798712213003500116625753080480, 38443281639554701801538465068285346978532, 50153508642202858858979969441101275299172, 65244471487232520570281032188744548478144, 84637955604966254932393875204904379705856, 109492092526682238488450571489384823764480, 141258037866468005202150617589778776013824, 181749272704018444853925534991345183398144, 233226114846365493491872417853393520359424, 298498507407708755482772738525553939378432, 381050712580390387601259080268986545412352, 485192189626552228197770781511883480179200, 616239690499219257297851620178145850154496, 780736477957195883764165378070889683630592, 986715574834285026358925185805210618264064, 1244015106040390135955116171966804018132992, 1564655115232399450995229731203176414202880, 1963286745867353816644326468856680975697152, 2457726393131142491363855440823835466699008, 3069589382343153336064517301178537720243200, 3825039935807544076445813285580386852938752, 4755676680381550553999557110367256728468224, 5899575750416321167737555999627017793381120, 7302516684975819904664987693545451054128128, 9019419835326868042584396977081881474043904, 11116027920970936002022603134981590662285824, 13670868732979266563889437278062561372556800, 16777540816090916912634303038572689106497024, 20547369299789479005269676976269924686977536, 25112484927613538492007389690405933941752576, 30629385786179928734464732205531769554464512, 37283048293292637563405394678606669598187520, 45291661697600861277826123461866608368482304, 54912068698700451635005290791791642176155904, 66446003839337665556706815303357678485741824, 80247231070996381136239596615369599079983616, 96729692363134828371210401768202414011149824, 116376790423622049561475551807777893308955136, 139751940520739329934923141712426205620467200, 167510539038196642869911363930188547469696000, 200413509730308145641503140146636901561497600, 239342602646180090305129477084967585755065600, 285317635308545489792765319792117612486662400, 339515880909327519503002340352819245952710400, 403293823934863731371685837846998283836793600, 478211519671260525765564610939399076395910400, 566059810337438807585116447858090602381772800, 668890667024991750995789294019733695633945600, 789050943013209101352841485216040488441043200, 929219840207949445158163199271459797098152000, 1092450406190310001906973509298470314247022400, 1282215394444781352950544036120934280760662400, 1502457834467844239444977794873099533965987200, 1757646671382737826631788232448290294763112000, 2052837846033956288262257319369233565015873600, 2393741196012173200333189861908739526753644800, 2786793565219242300468059946875833347425203200, 3239238514099067744714235422988548523327849600, 3759213024004128584165734914143077370656348800, 4355841586999434431001659281870758161218944000, 5039338066110850873131462708386743611707596800, 5821115700271010792008975091150518990561852800, 6713905612300899324549097602048033286468713600, 7731884156897397758686016665396056816907468800, 8890809417982888734527546919441258229920403200, 10208167130708178036618212896800624795330235200, 11703326261994739975225396716670581110181556800, 13397704434697559520382273517041619566683235200, 15314943323273561946038710578245617464083222400, 17481094083414190345060744318898885056459521600, 19924812803332552082716209427494097968294580800, 22677565880766617910008937565572470309191929600, 25773845136011024527564717470542891338607539200, 29251392368336896874040149302034938277738380800, 33151432949556339484625165805746462874630336000, 37518917925730073027471200080635690460328588800, 42402773964395671468262946807421802881625510400, 47856160342470778677146270193575602028001811200, 53936732017081705820460675534693120058076563200, 60706907661216723235092663647676842345363251200, 68234141375718691245257398702210859385204480000, 76591196613176396151367932699733695710929209600, 85856420664420779689327942073453894703765408000, 96114017870620947961548607342157694529543488000, 107454319529028819605068507726380141122641958400, 119974048266217444182554715312236428610087769600, 133776574453417126265648585519294159380165132800, 148972162044645912181197398293613493155063577600, 165678201021998386905029361153172345102271078400, 184019423447122610573628308045107050590880057600, 204128099933124030649415712009986534554814035200, 226144213184001333481822943592338942912065305600, 250215605085335228804763817556532478582766976000, 276498093691955529772441987731246498021234220800, 305155556327104011072721193233347372622789728000, 336359974910645347267987560461306949110221516800, 370291439546389962056964159010432253824493184000, 407138106354997410374140521629072102813911257600, 447096105506890017486567095908230524075117299200, 490369395432044886015897240520776795947146867200, 537169559218093376232860027333583061027654233600, 587715539308837649676516669184831918280739321600, 642233306726940186164163926083148248458258604800, 700955461234246982123878912110512961501715814400, 764120759040690700863777149643323553024644505600, 831973564960991279632364784850313178061328467200, 904763226207450693313734073601671551788540294400, 982743365401007174482630711460375230288170278400, 1066171090766716928615438394017643339006396019200, 1155306121982337596339083520589583038419471961600, 1250409830626915916584171768035051589262879500800, 1351744194787903460952260711189387790910483507200, 1459570667951154198336031150577022961213109222400, 1574148963014944793333738634699737410612725331200, 1695735752912669404215304388701196039810589139200, 1824583290140188674485535933338498573514118963200, 1960937948189305738620608167225680781835660083200, 2105038688782056375982086361357052567657314118400, 2257115459543561884570897182484893115196796076800, 2417387527708476118464630457487432128356118195200, 2586061756210809083913192341676786866146643328000, 2763330829501509490462512442565677125189570086400, 2949371437172924374027273053451022564634590707200, 3144342424476803947763513659882370546372353497600, 3348382919494157530820603431394918937799917657600, 3561610447707737559739072086486022611374198246400, 3784119045298907631743942455859041369108446259200, 4015977383428494899196547444059348096923424691200, 4257226916190170218933219336667813114053842662400, 4507880065782050139788809019126974409687266617600, 4767918458672496714212335871063403222953397868800, 5037291227286120737220071783895190742422888857600, 5315913391731248573130159395767182697714873958400, 5603664336689647197054218480009753768304214425600, 5900386398313051024697342108187123208826628096000, 6205883576410548692087168358246180550210766438400, 6519920386601229535429134633846098511890610585600, 6842220867380489155193611711479565118323276185600, 7172467756090578758959127337757550067514987315200, 7510301847856123138637258747615516620167929856000, 7855321550226798519205624826406522139512161894400, 8207082646166934998606806372276661612987360870400, 8565098276290440214739393978086549198316180275200, 8928839150999943426250369529350760609309466624000, 9297734001054793810628889953849015206303108300800, 9671170274682945070781305667622859363858651545600, 10048495086854778400462628528604777223043294822400, 10429016425852513932955675831703055500528610508800, 10812004619334554277789214391031042500159309414400, 11196694061629538483556378018299101870089875865600, 11582285200720506799780512441705223074086806732800, 11967946782881469819593464044344387880716414976000, 12352818349398506829996617360865834299177825894400, 12736012979457324878191625066731103892368222208000, 13116620269367865766272079861155668329750569369600, 13493709538252654988753114550993155856381323673600, 13866333246215326122573654654197452363700726169600, 14233530611138566490322149678175695792154507264000, 14594331406095630588038861842410803476159936512000, 14947759919953669031410610093274669221421627801600, 15292839059265437510915556992103078758668635340800, 15628594570830554428246300121572013664118620979200, 15954059359808052134069230234459110757481965977600, 16268277879912341939381464481121902943816681062400, 16570310567914805713423117695392383882532207001600, 16859238297118977395992737458511998229756122726400, 17134166819828210614563190836570240316476513484800, 17394231172365461397166125324816417674627801088000, 17638600011675501579523266922324220774935697817600, 17866479856503863872716185135654614065639370752000, 18077119202037031468086468907273448706916567449600, 18269812481904061675628825444804184943425591705600, 18443903846750466220509285965848041103913425305600, 18598790735082191265232989188386896149038845542400, 18733927207557915090464537111587660269574937395200, 18848827022570651200835916135827810051092475904000, 18943066427053594783482955602914282039796033945600, 19016286644297934827241549191431662942300189081600, 19068196035526897588305567218628167604021825945600, 19098571921613238514275937219451923851699562905600, 19107262046372624290035998213183673371620488806400, 19094185672064195001473538310571977078273827225600, 19059334293628941452176302421244926425474936422400, 19002771968534710337226157134441432278670581760000, 18924635252921998614169568890984370413844152320000, 18825132747233956044094182885170482274755215360000, 18704544248340456484060137684023587709401006080000, 18563219516056845558386696308459041965990952960000, 18401576657030110467516550882613714225368842240000, 18220100140957990819579049788701823057900953600000, 18019338455747249727437884465994274488594718720000, 17799901422865258729667448486813958924254167040000, 17562457185771266233627969252439359237978767360000, 17307728895703787210039902777666900738775900160000, 17036491112902936964429536500526270223636029440000, 16749565953695447587036537254649601985702051840000, 16447819002427594570149767371850360944379412480000, 16132155023297252007743215480427003727646310400000, 15803513495960673973835494483926064175213199360000, 15462864009225685861927994063812245261249576960000, 15111201539661108653099276604884699903452446720000, 14749541653623137267401669803658470342050365440000, 14378915656168430777695597927838525644521553920000, 14000365727236212967377195891437257127695319040000, 13614940071448643279762442737637549513430302720000, 13223688116114160964646312555014286185430138880000, 12827655784344175742404498727447610702426685440000, 12427880880038970463271462422287355103012044800000, 12025388602951868295131553021922247866887290880000, 11621187230156740634659547206786142420438507520000, 11216263983886554452940019941477607467424112640000, 10811581110699875075589344788798492813863567360000, 10408072190784629572618162788938084853264138240000, 10006638703813637135144514526612495687676190720000, 9608146856725873047870378712413824185171599360000, 9213424698160875352500258295046955880388935680000, 8823259527039179130131893899276219656892334080000, 8438395603812855237970387820662855306107248640000, 8059532171051027178492344560611594795351859200000, 7687321794839741063020180826206237889877688320000, 7322369015387527390432630947541706737846272000000, 6965229317757723354188847300438007698725191680000, 6616408416849104179148205932687803422696161280000, 6276361846368679557349801225947397498835435520000, 5945494847286015755630485867957657219030056960000, 5624162552653099135859212653997032499304570880000, 5312670442390880686310622008928761927219650560000, 5011275067203962727877177844874676707272294400000, 4720185025790634478174476912698194524926115840000, 4439562169395652551962660044791496110635089920000, 4169523023896569432654103979778960727487938560000, 3910140416471490345288075132336875581809623040000, 3661445270087720600007699841160108925529620480000, 3423428559764540952299965456803864297455616000000, 3196043412951660156190433098452626409465446400000, 2979207316658608057316766856370331490839429120000, 2772804424039206405851152859826160666064977920000, 2576687944529945445115401157830883787815649280000, 2390682577776288359477221772918534522066042880000, 2214586987390289198199644762536188099919872000000, 2048176300702545865292410360953666100462878720000, 1891204592514118105153414798409786161047797760000, 1743407356423874887414437427815634999726571520000, 1604503949970192596268913742463686510440611840000, 1474199975385519563572301020669268079229009920000, 1352189599935851184514376627803916552707768320000, 1238157813384999837571780406183297499628830720000, 1131782578192927712114926202479365240693719040000, 1032736889217019851552751645493723227808071680000, 940690737875065427269024722786931985069506560000, 855312945538384069442330445153669857470709760000, 776272881923010060737665608342269596579921920000, 703242076155872352084901585101061459728138240000, 635895675196463266222756303470880159090606080000, 573913785076109569115300083910140845006520320000, 516982694519966724940548057828373060107632640000, 464795947537034715294617803475064674675589120000, 417055293460158502863814810497696199588577280000, 373471531999203232586092539932093154811576320000, 333765206833602230974676926138221338190151680000, 297667192444769793358801920495684477191454720000, 264919182954686992205009808992533279988121600000, 235274048536676494459093257661361582677032960000, 208496095986912739070520668163701037913866240000, 184361257162396115824161866894352854994124800000, 162657152402882849560713819463100503314923520000, 143183088201404975514415662324321840094248960000, 125749997899437736434229171662958180832378880000, 110180282696959673259996902126042073236766720000, 96307600535392501431153153449824714555392000000, 83976628642526122083266976425711878361579520000, 73042740145750148214745509865718703288483840000, 63371655976651030886456685571429223607828480000, 54839082299753257709769067241240381407887360000, 47330289381074756871437433395555921032642560000, 40739677525859111289798485240843662645002240000, 34970354949115483835248826691820692370882560000, 29933662012299678853963739203755734154608640000, 25548707066086211099876453539866470842368000000, 21741925204128251925109043711923283951616000000, 18446598092475302335248362856664290951168000000, 15602391361742846795499236016804829986816000000, 13154933815649945124128697708756577419264000000, 11055360236289828998733541256326889472000000000, 9259886871762035190300312012605217964032000000, 7729424807298289466455532280628308344832000000, 6429173267302255371875979867032764809216000000, 5328245263760881898531504533237496807424000000, 4399338101002700208169705992077294960640000000, 3618380708855164587607334352581946310656000000, 2964218998287120954607592656694716465152000000, 2418348825479395278827923226537119186944000000, 1964626157207162052860330708121855983616000000, 1589008254596631197131922364578698100736000000, 1279348847749210581399286400417808777216000000, 1025166445008823576157064833691857977344000000, 817445461357692992691577079425381957632000000, 648481925851365402021304969863188447232000000, 511703806543583416050489112366449426432000000, 401526135443767333582617865599338938368000000, 313241043473340396185311167255926538240000000, 242881718915241111945815059456818413568000000, 187118833618173850864831375073133723648000000, 143190060221810681849028365114834681856000000, 108800881340140874442560185467741929472000000, 82048753454894959000218392290746433536000000, 61383479895777056106484784172047007744000000, 45537716577662458797930633202570887168000000, 33476561315840878181284869635101949952000000, 24373784314023585469670718464354942976000000, 17564386931295892980444681973587247104000000, 12513249590534720708641707837829939200000000, 8807900966265319011629283950632894464000000, 6119779441724398724871949494679240704000000, 4188038332696415824240332138187063296000000, 2820416607525959195272158888113209344000000, 1866741006926209914661746369783398400000000, 1209703743125850926223326732642942976000000, 765150911853702300541381676825051136000000, 472438150422730741462625068385304576000000, 282072537968278676423981225648062464000000, 161974493422727591377589755472510976000000, 89658843716352522082448453280989184000000, 44966735542019280626116304515891200000000, 21296605828640959812131955199180800000000, 9949859476916468439186719480217600000000, 2610284371992958109269091785113600000000, 1, 42, 943, 14920, 185722, 1929132, 17340642, 138243024, 994832181, 6548192050, 39829424631, 225702472160, 1199488690048, 6011275412720, 28539835838568, 128871811769504, 555338290864434, 2290509966080788, 9065845147000350, 34513164286221520, 126635080175236172, 448661806648043464, 1537472927026357148, 5103666612208678848, 16434313308712331042, 51401494640685654516, 156341446827041323974, 462945698417686777856, 1335965931384679529880, 3760920852925120611920, 10337747243284324778216, 27769492179290859176672, 72958835553822149299149, 187627061215212238850370, 472654779884262058458963, 1167164339898140021063336, 2827182738909546785089418, 6721888860820265116784108, 15696902914446215319805778, 36023019577931735881796464, 81290044203626649876463913, 180477545144015340889655898, 394425859225799190008616611, 848950945152692238278791776, 1800464876163901021919920792, 3764202442449636516880350560, 7761415197863081865456647392, 15789709213489390010907723136, 31706686852287795248201026944, 62869826589389069557855602688, 123143837068386545443703700864, 238352635351453994405171185664, 456053387763902303592486695424, 862870224885972229440676168192, 1614913416280886139424606852352, 2990621023709547030248717638144, 5481647177692804187840709824256, 9947695890959790406599305825280, 17877838924863112626839046812928, 31827566456278483457381717497344, 56143328618388277925762635893504, 98153417287983079774994072782848, 170109069793924998135327047114752, 292322812096398320607600668571648, 498202500703785130879210917248512, 842264180028878922697743429232640, 1412791048347802192891523092227328, 2351686728250145847629459546585600, 3885390215840431404690757302605568, 6372682092675292679189662197017600, 10378111100069860807824479909736192, 16784027263762272773459759506958848, 26960418927934621643297570364540160, 43020757885159153157223021978428416, 68205039617102095694933421293065728, 107449810466251458483936253840160768, 168231482746591424634403661159510016, 261806799888766034375945978914833408, 405027243897793473945857966437617920, 622978367029077332949747930212500992, 952798473961505337105629018395383296, 1449174577446760503832059581216363776, 2192211609246159543470238111958717760, 3298642892618327593121852577974990592, 4937721696723505786413244163567644176, 7353639505248350015302573119354341424, 10897001547789698516922422449971370788, 16068813371248491433430566611103246392, 23581671144331477529214058682748456252, 34444503665079254970871547915816514912, 50079416108380662652267035542683118688, 72482102673279660605608780377646140192, 104441143649780824352175261747027802032, 149836558625727447029107221546164511552, 214044604096134319248682503282838805856, 304484428052677847305694976098988107520, 431353391952561206836881521617655647536, 608612354330477328520944227853123709728, 855300874292693931784478759104008666816, 1197286254814129433488619413086062333088, 1669580997073731141579426367542557467440, 2319402305164720970213496163810768318560, 3210196900966428851207883114513430373928, 4426917212649626798916752686132099895088, 6082914217242581121861413332978898126952, 8328911799192625872684970875698643084960, 11364652250567515471096293729358150987488, 15453958337266244467611943524088050726240, 20944151277218259404087435227842537068112, 28291004573541266753963970844393636385472, 38090711206538860517338915716545091790080, 51120708544834438682101216677083107268544, 68391656225915179494337736713509063527856, 91213414727725413608695355418713116600032, 121278547243504204732387615881964284712512, 160767689429233075957289441715406037826528, 212482129700590000385058839330296391422656, 280010151189493984622927401016129035057008, 367935145304943690393652228308974328240468, 482095262860661265855243395804684325382104, 629906476455720180734311244543967556016508, 820763450446938714232865297657053292659968, 1066535625673539772602312957145662571666560, 1382179509438123598017702853443196967083008, 1786492414252444586985479735564384819119104, 2303037922621072548195467793172925734666752, 2961279296860456923741112101257953602471168, 3797964047061537881502512745416634291334656, 4858811081230283337983705234820441015770880, 6200561474651714042795103342271413033145344, 7893465120418307417697177224560343757848832, 10024288594285872842258261542964680980045312, 12699944748725796842443318206882603102442752, 16051862135743840903448561113441169402959872, 20241232673847417075449411420512213595612160, 25465299381087825876237001731791898395873280, 31964872895298525208196477668180603770911232, 40033296329775533994949284277211905347692544, 50027113252985568484145445264526578189630720, 62378733752517825320824088917558631180923392, 77611439223671783189927070146540080215313152, 96357118317138172266452486905418689462705152, 119377185064229269781529113718619471189414656, 147587196264784367784398809503150010846265856, 182085759551162447769538130608215733910807808, 224188406905374634176029566871863213051911168, 275467201687725292233509958111853877166991872, 337796951273346593267807950243938550608119808, 413409013169504511513283019142554558108740608, 504953810877241862655065420846219831965363200, 615573317838380980458600990530805038685191424, 748984924439559058336094685464083857170290176, 909578275379288796899463638256035989230885120, 1102526853529991490836441752824853889468359680, 1333916292957699664030289071104526077951890688, 1610891628607419831746640710902189695443719680, 1941825934584428445916513318818553054480775424, 2336513067252506462376756386899578521629440000, 2806387514837115826229007041816527602287692800, 3364774661644527191760582967031944947845068800, 4027175103758456451264586036302162937314470400, 4811587003157559382357820426820820730628556800, 5738870840106018781389406593651990888643200000, 6833161317273632997857604396606735789016089600, 8122331585095149704221389814445742570952358400, 9638515392624808088327269596877405297156243200, 11418693223845530023540227677529657016987161600, 13505348950005949804087974706030079985867398400, 15947204017294180450865075169162808032024744000, 18800036686765627629821448435856546521828105600, 22127594354798818919554888873728471749559931200, 26002607493751253009140348918203326465663577600, 30507914271596880479949373763190946423033425600, 35737705416247421762894831095454493844631184000, 41798899397186554905307625614328959227796593600, 48812658475473023002701558109112883619112716800, 56916056642409291942062860055570121796541251200, 66263910886747161211712607197958817697533689600, 77030787630459444924989806084899327906994608000, 89413196496688115821470438340846358125816512000, 103631983867194972771788803505247744929331254400, 119934938870070240009350652282006508283017881600, 138599624582687806101624820158017233305920265600, 159936447227034510194005620971239456792466438400, 184291976081282282080885162225906025653019707200, 212052526574578193870419427710612521394657276800, 243648018729548933036930877908189287343047233600, 279556122547481271115951546466496227051135961600, 320306701325904594410056613552986300810860235200, 366486562947790160816278616431205215176320860800, 418744528220857123885615423352246052757779940800, 477796823942508460205043883789539447911861107200, 544432807001213672629461477895048797342181958400, 619521023897012362998349484232561037578125952000, 704015608255264157344324073568030127874811148800, 798963016382684328350696295578581367347000780800, 905509098636337237554789693441156644887228953600, 1024906501185868148856776557864386720224930380800, 1158522389995223735905893634488025063428327763200, 1307846484931694377274162580613116783972406003200, 1474499388702146171619922609245520386702250656000, 1660241190614686277935227094027938225493325952000, 1866980321559592119236697145409668228117807852800, 2096782631072341667672288739918988111634834265600, 2351880653443173752982192350908677512464548844800, 2634683023439929353784165826206235117788883865600, 2947783998176666452453776547696766689311328665600, 3293973034365781207934732012375842501213884211200, 3676244366246076232170263367106468396258105689600, 4097806521260357499500578303909754467437782016000, 4562091707003395599928856715111365504485784812800, 5072764993786433827933254770980435752935091571200, 5633733214401235614563178392955856306830128889600, 6249153492487703533331722668207041679729675955200, 6923441309439926218679960092332626728934638329600, 7661278008521861434310028032782593451227317721600, 8467617635316510976915037129677137040837749024000, 9347693001147193701972998190156759628181931340800, 10307020859257033992965653209388180682189898432000, 11351406069600535619342323525873603266432437606400, 12486944634881370466086670081374780741973189785600, 13720025474742462921095990502570676031098014336000, 15057330816554373461455350711338836027272743865600, 16505835063198277741706278214069044375732842892800, 18072802015894338873431752898272510554213197856000, 19765780308987251728604443192772933356079882265600, 21592596938985812808181315726522570518636117254400, 23561348744851924803882750806283469974694499827200, 25680391731570907111889939196140865337192560518400, 27958328098092939880421163532255148532206609356800, 30403990877727747393649479293525631089866158259200, 33026426060493715822279839636260285195927843942400, 35834872128621052058495827527784058462894654016000, 38838736887570921509800871900620734478788797491200, 42047571554618053537056275398177101634530582662400, 45471042004541833961726197163093263754905741632000, 49118897173616918649861914715046624670849090553600, 53000934542538549508290556035274453658387630208000, 57126962747305981060856778530267212159665142675200, 61506761262971121240786636407678390446828542988800, 66150037266037695897809177415009622230413315769600, 71066379646712058680469034858140089044826470041600, 76265210342607897437692665999200093105337654489600, 81755732991840766511802209659043307283121166412800, 87546879151887776610991143641666856358266835660800, 93647252107351032697635453399846900792358348185600, 100065068596508386153633290073162255966232862758400, 106808098500901171730131440617781580287988280908800, 113883602919873968843504582202878808825817043097600, 121298270688294961217908372953788676509137190016000, 129058153859530623818323288548713072314319848300800, 137168602215362313695398786461430402883037524774400, 145634197432874648550164838105133146488326896940800, 154458686958850200329871586288269971435951114649600, 163644918337484345677048565640414944261774513356800, 173194774011668910187270128979527367915320164352000, 183109107467243612350926384828521251067608902451200, 193387680686405610181521520215333471317145047040000, 204029103911483605394332380896882945250098957107200, 215030777601950970890700785738003355959541891072000, 226388837727327892374549927405355014043610672332800, 238098104160513273344775154211891261530985919283200, 250152033466755422846575556575769480738006935142400, 262542675694019854860829706164265875365783886233600, 275260636626101441353422102295359129519179926732800, 288295044898397508443150733704471531954175349555200, 301633525621819094439268904154829877465462410444800, 315262179655163723813217021581395400913755824128000, 329165570377895072324637909222852943925012801126400, 343326716784644813139814168112170998785684825702400, 357727094988141285829510925768133220061782076620800, 372346646565777656125667884969251726106242121728000, 387163796108786346045977096188415431209736255488000, 402155475948413428215517653931072647471615858278400, 417297160736203837131193073813368941248368205414400, 432562909311735291541999870943320451226090037248000, 447925416909484600359030790451488685096729622528000, 463356074507531419791482512215053071241076820377600, 478825038816452927117901631267948525656691943424000, 494301308981660119390713682873610559418105046630400, 509752814029100294452488158153874203787573174681600, 525146506293900551661013376656416089390381405798400, 540448465493828987846635998391593632041751650713600, 555624007736649522241732770546669545283796107264000, 570637804878919667102100558966910231303111829913600, 585454007445491829810040793316207822882767354265600, 600036377423098868336998290115180274824813577011200, 614348422922641018852789565936051276454873946521600, 628353542079071541501652069905747582835923588710400, 642015166815444977854389491266892734589400603033600, 655296915087240045141142275367424437973524038451200, 668162740693854279086127687020069407964991440486400, 680577090730027613950736672363404039314537787392000, 692505058047355033519421941024974390048006542131200, 703912540486300341855737718293562331513193022259200, 714766392327010060640547543447526847902726687948800, 725034581679714121478787279292969749930256105881600, 734686337109358346326171738408804752407440252108800, 743692299463662651816370128004011814881866557440000, 752024659810290896280000998033669239331083031347200, 759657302009165727691713619545538856266887481344000, 766565928159888515375887488445257155527914501734400, 772728188369528423088059785001022701685763307520000, 778123790100829999705839962321057573504524713984000, 782734611835039621848434658805499869958363982643200, 786544793018940160083785887305250031948228481024000, 789540828704347803903288111367354537574667063705600, 791711637190279611157488230293625031480900157440000, 793048633205713279716622107028027024616450457600000, 793545770865383491950267820769796671213321748480000, 793199593514534058317501474609215216577919467520000, 792009250219953390587586601937154688509136404480000, 789976521054645801727324501771028547731097108480000, 787105805982139354976625050679039633050648739840000, 783404125068443172018402236489539206563109150720000, 778881079338977002927552510940353168076551864320000, 773548826105930297492345239116892479179591147520000, 767422012112707864199964881826069581951862374400000, 760517724924320902200672459257054100328889425920000, 752855399354497345873459859358831607406423654400000, 744456746600870105610994729781587917565345259520000, 735345635665359377509736987099788598849077739520000, 725548002543028693905221073740970480800067256320000, 715091708999463667614813068792609923110644121600000, 704006434764163263984958338017631234415466987520000, 692323516525933782927275679192769221015583948800000, 680075826624222743789605580701824890584912281600000, 667297595628043207991269770805593697743451914240000, 654024281357034225560836826365751302058999562240000, 640292378787643986088026011487138183093467873280000, 626139283580507082972749895941178841167385313280000, 611603093193307233583865381426347228504741478400000, 596722469288591351102639501996235979326897684480000, 581536434094369672821133986655575957609557852160000, 566084235981616960120798830944337356474582507520000, 550405145123764746971633429955776697524447232000000, 534538326506470424934954078708651287638148014080000, 518522638638021894211909320262180025833762160640000, 502396518072522134905639415546783479527918182400000, 486197784739488513472881690168955788817011425280000, 469963541544657900601459640619396889056847749120000, 453729989562332860580256275535914933211122073600000, 437532345940611468844339103151086453663839395840000, 421404671524775043102788485679624943432909373440000, 405379809830563497436558230438598713861739929600000, 389489229260541979673696903748347609777744117760000, 373762985067121527655102730396185440434311495680000, 358229577822260890385837096056091700022061629440000, 342915939817167865529118612448690255320934072320000, 327847310539975512646702137548009372746843914240000, 313047248407345236400949110448890206623978496000000, 298537523587138537884535413021910749544596357120000, 284338154964415864710153953399752700909647257600000, 270467320175748615463621327888085640186852802560000, 256941417321021496580391518842138824837068881920000, 243774991125486000334370069404154755183010119680000, 230980818480973482805217477041033998627772170240000, 218569849435166762797182971149111422035287080960000, 206551314665519188875449400263645007872912916480000, 194932679755336894323643535619183593880669388800000, 183719772597201426623353516070900266205394370560000, 172916748538307334366133094688044811090658590720000, 162526235570333100731731254035123734856173486080000, 152549308075567958271058589397473835370359029760000, 142985646776986751895630567827057506452490813440000, 133833518917045380154610887977169693808689152000000, 125089950226078973654595854953051499098584514560000, 116750708605010972830157658951155542171645378560000, 108810485586651184475397480928794888310416998400000, 101262881144196587205222343388604468428860293120000, 94100591321713737482345518164189297874544885760000, 87315392247300085990158561549934086120249753600000, 80898331296784437329733578367722340284792832000000, 74839707651744040745446341418147976918020915200000, 69129264892773064267060096056522427424943636480000, 63756166382079311035496125184563044846859714560000, 58709186347231446317232223251664518590192025600000, 53976679083001913481245241517034011675180400640000, 49546766609022834661274680830874819290281410560000, 45407299830872556125704641774289716821061795840000, 41546041618029093924345572127663780357187829760000, 37950619254835773034045960479152105775240314880000, 34608700758683987414947560405361801265865031680000, 31507938828249683367723154597525884832713277440000, 28636139466970986683009291643069605856885473280000, 25981196490676973708316003119468961578959503360000, 23531252380657799592550529498870345656933416960000, 21274623782248986740957060813142239033142804480000, 19199953156590098993287820998165840288821411840000, 17296126579120805533222703181733355734692003840000, 15552416159721171746813157425286051056904437760000, 13958389903606025963644356928665868130278440960000, 12504045756507984345425404321013788315798732800000, 11179714725519485966808508731522093008132505600000, 9976185599531108051977175451243047297136721920000, 8884603435185564851004576686268304232200273920000, 7896585494187024581503383519428557356521226240000, 7004115136787127725008825126596616110137671680000, 6199650411815505534010709126886235963352678400000, 5476014911721884824044897030254069700891770880000, 4826498227475559977607763846626416976239001600000, 4244746141275344214239600830847216981240709120000, 3724853753021254535776573995345611323224883200000, 3261254917154836949395484242793057224202649600000, 2848809708622481084023080924835163915794513920000, 2482694611663149053905475929620566383106457600000, 2158483364444585758207162510680831659079106560000, 1872040254621371364292427121496054722330624000000, 1619595107464513772965679210942897741955072000000, 1397639132983104859127636710528512541851648000000, 1202995769613868140377639682886199363764224000000, 1032720251575239282109836458384514776825856000000, 884165097532772943877390155517146792984576000000, 754885426160596283406629906135601182146560000000, 642699693216271202260520882282080381304832000000, 545599707101354964811385701887698621693952000000, 461808223733449514343535953312444583772160000000, 389694411022690152274792190251248241606656000000, 327826801170431636934944761698594757607424000000, 274895887093436867186597939106958313127936000000, 229762938791300893561788778207196499345408000000, 191388122648905366915368979959443437387776000000, 158876757470220002804746227359704720343040000000, 131413320557141175276124171668057860603904000000, 108303465841775812332339483472198461554688000000, 88915324798421458967542543320271867084800000000, 72717657104134194816497543228353727692800000000, 59226588838062153866283765188463584870400000000, 48041382990362748620668879291804104523776000000, 38796656402855512274220651202435532980224000000, 31194209925490060479848206582606939029504000000, 24961781221282643742214847519016043413504000000, 19881374166812472327180121254861723402240000000, 15752530063965152887844811968575306727424000000, 12418569245679386846858026819057493213184000000, 9734379172087582162225206037882117029888000000, 7589031743221070477058379642165128069120000000, 5879049665425623546490308305157384830976000000, 4527805603148878525030963861832607989760000000, 3462292800934765369506348055778687975424000000, 2630771069515375130751729450409783197696000000, 1982847301497417550631466819007656493056000000, 1484161718200980988971701692119310663680000000, 1100507189359308524597915347509810561024000000, 809991517596651105519186381723496611840000000, 589520683381244380252246546087397031936000000, 425602173619955623041052678419784925184000000, 303177661769982591309864151993741737984000000, 214052248160525233443195949638645448704000000, 148587990360554981397078968839132151808000000, 102255143965617135281460651515789180928000000, 68760648373344572719800251707167866880000000, 45846329015456990017074034219249827840000000, 29662836851883252863545465134938849280000000, 19019797611512969845846394771437780992000000, 11650049409750405790638741214073978880000000, 7139698927278714103397789601865138176000000, 4024371896200100172881431109409177600000000, 2303365833351346188997141181182771200000000, 1163393682276553066424168998974259200000000, 611546419569025938529644657927782400000000, 214043318503422564960065526379315200000000, 112242227995697198698570946759884800000000, 1, 43, 987, 15949, 202614, 2146662, 19672862, 159841410, 1171958181, 7857707263, 48674952535, 280863566433, 1519694498620, 7753218982184, 37470151119624, 172219065727656, 755348247799538, 3170809749084102, 12772645323035622, 49485873158187818, 184784738407732164, 666254421006855444, 2323441087636417604, 7848817369662410556, 25719677013505449666, 81860653908929090438, 253367751690622389942, 763441172910533693498, 2241804618081783240560, 6421546454120302253592, 17959656860334764796824, 49084867397864593710216, 131202801949289433241869, 343258439448354809981647, 879634662125451465527871, 2209489030845760171395081, 5443539754449962205973142, 13162847305402133160161526, 31258212795053053084219470, 72942409537082236627023122, 167356671858481948591727513, 377735918685766055692036539, 839154245002386365462644467, 1835779506828075748765245413, 3956697292178021221213531524, 8405797071757905985789317200, 17609664256040615161159782064, 36394366070868071749856162304, 74234493094820365908048982016, 149498390505876367285342083584, 297365449062517262764582917120, 584420423554180063937199414016, 1135253143460549419142069648384, 2180410151758775328898420845312, 4141922038483449867336388039424, 7784282611020172935311422045696, 14478306678141280987169300226816, 26657785274604365572405512146432, 48602360664707690718022065475584, 87767358799063404950191356558336, 157022574311891311625002897676544, 278388597649459251436734986592000, 489219774156075728185138015094016, 852351837948336844213076763442944, 1472623216076841801050348718027008, 2523563614420722060438536507963136, 4290179421985741076377361606626560, 7237036669626587445097134811152128, 12115817029463434614251744460251136, 20134036059210485255703264680773632, 33217885674083945398787338979095040, 54418965175004337763119538874316288, 88539550268764351050414766447423744, 143087676823015323492958605039422208, 229726899370073477544637548337936128, 366463508650806057634580610341062912, 580926658795688332748851049233984256, 915258830241278608497509796687042816, 1433365630136943880885818940680700160, 2231603220937101694916898911853225728, 3454447417579373270055579814390780416, 5317343835668600277386376930090694144, 8139855897964035107676122603199903488, 12393505432022839880902423929014431488, 18770471993569867111085926088085911872, 28281760747763195891070312159810483648, 42396804089952639710236636929203037168, 63241048119014589399394541726477571120, 93874314653855600104968322412788396020, 138681181447873128648691420055125288860, 203916022361317138284510458289615013644, 298460657628258147330427631483161622532, 434873036638374450407467701389187615792, 630832641224146896962077768817824066128, 911124463852864784124805004679057777648, 1310351197637717393899240247627764826640, 1876626158304005012258688159096433703568, 2676581896941903272831460775864906797168, 3802137130085287771749238036562932947216, 5379604709235258688295050674308525940144, 7581904976160301635346827071560819457232, 10644883466665233425597362309619947827312, 14889033922218094624259149930905709864176, 20748314941277279310462435897807770332752, 28808243779216254276800528938617790254840, 39856081645880939287682170143592404675240, 54946725838376639428852410027348924550056, 75488937729007255981839729578028168774072, 103357814319895239771189886776239573065488, 141041018894835411666832918130761155592752, 191828301574622240327320562767480552161168, 260056358696580043617520143238562473458288, 351424216671816758614067375504247780836496, 473398221419389537275332201533813323925488, 635730537624184639338326078042560208257872, 851121016123699751447752152344526333671280, 1136059616309586042254688258041635807350384, 1511895564683437336904217898787921739288144, 2006190437553688496199416067766338786681504, 2654425787420019518970153942035979880121088, 3502152276981695485990803047286020561274612, 4607687118318763193970151538666176504569180, 6045490616268894029121230338909810265458668, 7910381580985722581369525687233074763428900, 10322786237543708956143013200498413876988480, 13435257108356143189048429279795559526508800, 17440548443240973997730170784019382598056704, 22581594591089002230794692554926805519599616, 29163808945516897356523977051185458774074624, 37570205714425241354510286339318154306622976, 48279947013963368498744514678039193365590016, 61891036255275529199629258859561985961912320, 79148018432252920224704224502214464785148160, 100975712097975463673457518051897522721746688, 128520190364230956614864144053381699529376000, 163198453508883327005012658109202275731026688, 206758498629257244953962256200407480088982784, 261351797752857640829236379404463540793837312, 329620551104645534682410265925009682844582144, 414802493764900602813503374979096525231656704, 520856509469512044457648398700612778476594176, 652612853406304898276478530719982649531098112, 815952416083876392902817929676836362220908032, 1018020183225864994452764272276769705005865472, 1267478873775289146958358017318369077363482880, 1574809682203197730029376648531531208273197824, 1952668126320762352499635176517578391896189696, 2416304222842560412323446507406401433436292352, 2984057596491536049350500463753829350718146304, 3677939692234995888135234638494913045288901888, 4524317023434817766404326243028466709985489152, 5554711371767357232016776680502580504051099392, 6806735079605347964162577609344303431947391488, 8325182065349519576818489424614064096097658368, 10163297971505160813179214271382092604381270016, 12384255949846996666996553708699825256691531776, 15062868024758558014835009022128763922167480576, 18287565782638267169603182601717480948882006784, 22162688340980297557736705343531680319096916224, 26811120184700834806267757476613091475858327296, 32377326549421384179470894378505622538912476416, 39030839611534578941756502323412655089827884800, 46970254842815177721531818988195135696771974400, 56427803531937622932834461557821944220017222400, 67674574694709967628585704472585503776275788800, 81026467415136435636819120309738120620389555200, 96850963105057806861545160542913164633247801600, 115574816261867924730763548956327000273122348800, 137692772059892155145617016906316971857174348800, 163777429544042842481105659209626504005312224000, 194490380313250414706196464676457766605836076800, 230594764386810723528910777462947613710013689600, 272969397435230776549927656825922509334869153600, 322624636713510242878030024045364171559262142400, 380720166838227879193636451533568141005601332800, 448584900965017660273060778453444639101867185600, 527739207907957394982026437421181472883301662400, 619919691236282840694639137612864086252787496000, 727106762318870423930335282419464435906323051200, 851555265571470375702324348339379962138859656000, 995828430697661146363506143266423714951544265600, 1162835443373916923441665969439026249059543292800, 1355872942479597724340965539651897914715705340800, 1578670768444203580741517791960682365951672118400, 1835442303406682363040633205517329111986803126400, 2130939759438088982834375316622467973731934492800, 2470514785859276773990365220983927372037516963200, 2860184780421277418123239560831441197575289731200, 3306705301557017503412128624990164890087339918400, 3817648989735734551873331101034371250242958328000, 4401491414866975746869370267407761009709970465600, 5067704273328847175840211953922132068448527275200, 5826856362213019178692886862926640271040672817600, 6690722759348446473111472144940673981111913377600, 7672402635240476013953998958812100425077897969600, 8786446116746444005094218166082084044641006286400, 10048990611746595271614454999344691817615744409600, 11477906988710327270045376828199630412719045536000, 13092955984555244699906188876292632768361699462400, 14915955187950711361906500379883456790497574393600, 16970956912917140096181852850807900282010871052800, 19284437238572735700342604372704615753264918105600, 21885496444939722401279131871632707630449454336000, 24806071021158950329464239455634235923663680972800, 28081157361146170247900807182006964345158086816000, 31749047191938749118539744405779140860833479033600, 35851574701763963306687687142538105528435795411200, 40434375247460205808925651126688335820024414662400, 45547155424565812237262796443339188828830668448000, 51243974177372452839747673453509632871328741804800, 57583534511088718680107080272241461849905958969600, 64629485243145981512027909070411131078716450656000, 72450732096562071788299802191023926854905261312000, 81121757294257166906859599377892775707778840268800, 90722946660749356628274976660295752315302658521600, 101340923075729192976058628510960566894077856857600, 113068884954695324061981826280936633685428183097600, 126006948253938576874396904213366120895007604755200, 140262490313517464367769308463053770319877820563200, 155950493661003523615197214952834081952994873094400, 173193887704448727192997012988232995276647286035200, 192123886043351604187211200988444738029793538720000, 212880316926236078118319751069611426851082873401600, 235611944180332132341293240382201388396770169747200, 260476775738955638178908111403165871656992168486400, 287642356692183203121820821193360012270025980531200, 317286043594131366365429580309351566823142986624000, 349595256571046824964935956623255207360020526208000, 384767705598221522460248611327793137671342072172800, 423011587144372969759873719202441157223578299257600, 464545747231595071931439931178246725851226721107200, 509599806819039380047446161434025104047605700883200, 558414245303980738345683380679779468539944591955200, 611240437833805339672147684253304487333270360876800, 668340642054866106678064328243051981612055798739200, 729987929874540700198342239913754083287252904800000, 796466059803324845063492308449606310766172744729600, 868069285455214848107176660262166521756432470963200, 945102095844117500186788368988006450789150348992000, 1027878883196586937728486778071369248045358415219200, 1116723534139753924584466225255444468478373057696000, 1211968940285947671074693031607027378441304510688000, 1313956424462235829230685720133874941685620032608000, 1423035079082946591615119280213391529870760384518400, 1539561013485274149129372243266265158134345918483200, 1663896507390325406160195060647829025780053940742400, 1796409068073882452228555752833181774851935542329600, 1937470389268017318571995229106586913032466554643200, 2087455210338655211658996592523538797061709939852800, 2246740074814106682200843290118070422834971258944000, 2415701987964066114834530310257969212255098083174400, 2594716973746880355235395075200776090122366408729600, 2784158532162046320064145901352862719321458770726400, 2984395998742192072701637166998584111068083217318400, 3195792808723775291066533873371533176163184461337600, 3418704669197324202676722163630036755694375292160000, 3653477643415120717926365235515676046165680687264000, 3900446152242344062306155686580672066425221071225600, 4159930898667785134933080484981156436501762961120000, 4432236722121623488823964226228701562824356064672000, 4717650390310125643619101014867370871879729890099200, 5016438337102523986133332894684904523990640495411200, 5328844355974362291310521330061996282669687530700800, 5655087259301324796828443649684000526923464185036800, 5995358514742366259959143800461845091672784443392000, 6349819870670330608090224803293706273435896365465600, 6718600983500765424533697671011709025852707705241600, 7101797060378347842085702119405878286461959843430400, 7499466531489024890951907155538142295632512987955200, 7911628766729527487144915556498874264341527391436800, 8338261852154660417379229686133572337592258548531200, 8779300441903298377032265514591384149647448340889600, 9234633701848403330483109731415845528346442285056000, 9704103361270570342330177442726830115373796771430400, 10187501889228476395210568973852645807506215098777600, 10684570812101279856690587351695501592622161589043200, 11194999188950315567503274164032723517270758422937600, 11718422260867935671170476930282283943768264648294400, 12254420290447017527710852551050507129562910207180800, 12802517606707671897153962041732624468103546481868800, 13362181870570183345210165501187014461181928778547200, 13932823574846846840455753744459603467231237924864000, 14513795792248013966479490821568240069344520922316800, 15104394183455759892546745250741444701715740924723200, 15703857276642826478567022116270993433868378331136000, 16311367028023250957744626219371178073677738857676800, 16926049672171688468211197615146595107373397136588800, 17546976868746108586586650565448961185808412178432000, 18173167151225090161587938549636357145646605197721600, 18803587680881500432412323586841007039051991921049600, 19437156308098615361761496694413675352734386646630400, 20072743940441919038075847625001974344718020222566400, 20709177215752855102337560570827847207926679901798400, 21345241475623059810660320514012888635131386792345600, 21979684033431234008877389985124642368619753997107200, 22611217728056711272738670634315585468313727781273600, 23238524753318869472148786780341859649696876454707200, 23860260749929670388084100297022669435311570946457600, 24475059145883836277664624620575824550560081953587200, 25081535727901972824284372897358087332920409714688000, 25678293425852027858993606170179825170842005304934400, 26263927288789898844580684905602474141397215573606400, 26837029630947578972393568189656391570138409832448000, 27396195322643494698880670022560262247892984357683200, 27940027201260794595891437545862068059679771463270400, 28467141574226024636529134681264115655420969472409600, 28976173786453863762444368606580347165657408371507200, 29465783821728783149300561968604031409284896136806400, 29934661908670691436755983847957843151761881334169600, 30381534098926394581206251122943004530070667032576000, 30805167787151353542799328092870527815294279556710400, 31204377139629119305542834646098927429158118043238400, 31578028400751116189042714597053873172790370537881600, 31925045044215977442562169628254598331058414649753600, 32244412739020504773997984203616428102177412955750400, 32535184097857342813317605471640531128804361096806400, 32796483179679149237631940337813050535598093066240000, 33027509716070831519502405021676988558643713064960000, 33227543035565395290613486493156473471695199518720000, 33395945658329825526493923806633379780548360355840000, 33532166539060061647580975719205879442351364915200000, 33635743933816891190490318870862905361753982484480000, 33706307872962067196021796724564546034614315499520000, 33743582220536797010695768335220181173389570785280000, 33747386306855364466537990433483520210816217128960000, 33717636119650809746539610490613264378005044551680000, 33654345046414470279098725158335262720926466662400000, 33557624158218833378594473692260906783264018964480000, 33427682033643138258047336687291916360983061504000000, 33264824119235720387654627480676156064536012840960000, 33069451630658636892652690451416444991177508741120000, 32842059996850771162601354593412431897007082577920000, 32583236858045633770907051793986467033196762726400000, 32293659624977075815491282127612565253625228001280000, 31974092616159657589090149576864700006940105195520000, 31625383786741631357013293783312402905182203166720000, 31248461070478660497559541119274627419652500439040000, 30844328353483263437344325616054370130210934865920000, 30414061107170759901634366962403478388917989785600000, 29958801702310549847720118101198207903178601512960000, 29479754436122079853535659834814680858258328371200000, 28978180298998301658207044943396418955264596131840000, 28455391514837952259355143392958261469046309027840000, 27912745884563142987504321306197357631645835100160000, 27351640970629980619570220425388743799122824437760000, 26773508152138728667582126928113541314310576332800000, 26179806590115068558751158620144990219554429788160000, 25572017134937500006024000552516972250376800378880000, 24951636213788213081221332276609458073231716720640000, 24320169730203705098749729978022328649250179276800000, 23679127014876533601258136361333308145399074283520000, 23030014855909446745997957585077765913121912791040000, 22374331646546328014737262144700921684327742218240000, 21713561678668440795940510983107404941446861414400000, 21049169614283565353402241880565177451308600156160000, 20382595160875587497123027291287920887347831971840000, 19715247982218937105767698150958702028618176430080000, 19048502862926595847594929263736007819552904478720000, 18383695154889683285159272215800504798225551441920000, 17722116522891255212180128743715020957126140805120000, 17065011008358082792995424546248307686938194944000000, 16413571424637617805254634585158117375432161320960000, 15768936101626150155106072951880925269783434813440000, 15132185982741037771881102386691710934611653140480000, 14504342087957446230411888543478001353342251171840000, 13886363345574262239555131942396746109304870666240000, 13279144794528567116301004874533715681676564234240000, 12683516156487791962400963467792569420047334113280000, 12100240780005711344235821849315997011184937205760000, 11530014943655004598934428735742887000613917163520000, 10973467517162791550747119917521264822176302366720000, 10431159969815314572027044076930797244329151037440000, 9903586711953752826394688389022359692280660623360000, 9391175757149940999471150481170768788571993538560000, 8894289694425219702518877653932740798786697297920000, 8413226944912707974112349309342285628922508738560000, 7948223291543193608808014475577478840482672803840000, 7499453662750327356603023822199659476801665761280000, 7067034143952559071706634788004113419033962741760000, 6651024199330232579895478945030421618171170652160000, 6251429086297569525083580899402709370350627717120000, 5868202430335735900543911614577080787794842091520000, 5501248944794803698117576112031680574013375774720000, 5150427275250398733764590292892137558324686356480000, 4815552936828203795174778587651823604905293905920000, 4496401328821082303921299151245912754018486845440000, 4192710808236071400603900057371769726768096215040000, 3904185790066978004479513487423751538720026132480000, 3630499861716758492173640197081293926981607751680000, 3371298896264262868612991631195749575692588810240000, 3126204132349706780648347916078722425925366579200000, 2894815213283258650026701967201519225001045524480000, 2676713172540554676531493010852992048998363955200000, 2471463337198337118369951804706917709371907768320000, 2278618144273160378162750632406275534970927185920000, 2097719864131802183951141723016673497679095398400000, 1928303201941288787799170538615929325795254599680000, 1769897781448952056648656955732536988118252912640000, 1622030505126669839695921858831951766003560611840000, 1484227768750914316047018776107439033513947299840000, 1356017535689698260950092522640833017727189647360000, 1236931274747224348248720855747919354431915294720000, 1126505735867099910639981323188932427067584020480000, 1024284579881671668891439757634717633784906383360000, 929819865033458259708735412152033374672191488000000, 842673372599984921440214754276671782830939832320000, 762417784937954193427858374052376850307381985280000, 688637730096613908712654429210822371863140761600000, 620930668448861539301305542189419747096238489600000, 558907647801516199156500826582267362076514058240000, 502193934323585482335237847617924993397916958720000, 450429503381636875061153464662419453746992906240000, 403269412722389855413674088413592714651246264320000, 360384075667694033653360281057249607329227735040000, 321459408461286351348157184298566776113235230720000, 286196885691623737194344942262851104071139983360000, 254313513976218091692209001406258167199487754240000, 225541707069714460665830330332336505618088591360000, 199629086304684288767887244043408154267586396160000, 176338228336113478321248551713156223999307939840000, 155446331083867644310705437454891045189244682240000, 136744833937944823207790278567888410484211712000000, 120039002875144875741215767596031888576806912000000, 105147458162044230413186576318954818311487488000000, 91901673898781648034083735340316249297256448000000, 80145468546999160253595605806367643248885760000000, 69734450466002643317089285318135584523812864000000, 60535458099234123466633326937645277910663168000000, 52426004017747281959964881115993656282185728000000, 45293694991639254091564499517775328641941504000000, 39035655899710258408393403933582163863666688000000, 33557974616791245480753594157925392896491520000000, 28775131232442515356296455823279406101626880000000, 24609446523572419586728784164075875751624704000000, 20990557330564190784577639015178202331152384000000, 17854886474771471572547637669307268033740800000000, 15145136280342561279694424825196067789209600000000, 12809820873869136867350576211707077003837440000000, 10802791739361192521444373727816164197793792000000, 9082794814091558798274408312191698776096768000000, 7613066908458119899855022498848002048786432000000, 6360930799039847439703631362771813851463680000000, 5297420833514850697403102906735051805818880000000, 4396948097681193537119153380802368144146432000000, 3636964851852208282398335656968362095804416000000, 2997661477717464088206232927833020782608384000000, 2461698043895698925309498681403495992524800000000, 2013935714018326584829340220520351200706560000000, 1641196030271866577045085067306834304434176000000, 1332057639667022911658571693585614820605952000000, 1076646377684715730390735183767747201859584000000, 866450555291337941506527847582833775214592000000, 694171006163389032272221962242728931622912000000, 553563462209020407520218458513564283961344000000, 439301908926187473411638854000837480415232000000, 346872072536913357361730497582955237474304000000, 272454035957954025906850612585046741090304000000, 212827513055523625709248682823810180710400000000, 165298144922666045250417120600731418624000000000, 127613340694131239448881189229419575640064000000, 97896511127500610522121240745171916685312000000, 74601485830608282757194144755653483167744000000, 56453159192265377126979817398398739283968000000, 42401957100070687018547815564748053807104000000, 31597991394404005545128958916007062142976000000, 23351263882012801894064147128861253959680000000, 17102025174136724948463957204650352967680000000, 12406032565685482188560395315389841539072000000, 8908020433003014440647022736720575594496000000, 6323991664517664740110121378131784761344000000, 4436091771438670772897800611940729356288000000, 3071879965009125562857273997516125241344000000, 2095333753362943825753507648470018686976000000, 1406574968324024774748311626820528111616000000, 928055488234522996916056976262948716544000000, 599572402364768871189755516788842430464000000, 378108913104158587634961825447857356800000000, 232784361227687516544380074041802752000000000, 138593131597136650270630024174790246400000000, 79366371097834569764082873314731622400000000, 43815244993239502704267509992154726400000000, 21918557871624869243532563719598899200000000, 10354998103696064819470487111545651200000000, 4826415803814979544038550710675046400000000, 1263377636044591724886240423994982400000000, 1, 44, 1032, 17024, 220625, 2383232, 22258540, 184242832, 1375813879, 9392612956, 59231706500, 347882427360, 1915687145439, 9945689719688, 48908578320232, 228716305480000, 1020599031455130, 4358639437474136, 17861559750499648, 70398879075228096, 267415941913571642, 980822657287709536, 3479404268454792648, 11956236432632364320, 39853552289733429118, 129027332819160557976, 406214689055206755608, 1244999273975895293312, 3718521399697308262894, 10833753299919558180528, 30816951497219058297280, 85659331948075738893952, 232855278721976145031093, 619523682814505733295100, 1614387450679006125638360, 4123237087636491600418496, 10328527488371933975179621, 25391261206233770785760992, 61297151512312555766988652, 145398471601460217592050128, 339067322737780675988235739, 777771159401431532955406092, 1755826262087915564405866564, 3902925573839498569584478368, 8546432396812559272280846147, 18444383963989219715672585736, 39248162590912714523427695416, 82382360977320650138772219584, 170641899936704733874930110560, 348934347293431841944674851200, 704647545305555165546882488320, 1405813473807179239800043355904, 2771803117393657839989271461504, 5402834004036375560058893363200, 10414671676963168912068660933888, 19859536990270457583769802699776, 37473307712374412092254978484736, 69988913806994579398454959487488, 129422884035971230537529553418240, 237019078858375273738431623418880, 429989143703423118283741299472896, 772931609458857247304060332981248, 1377011457193746279523418325100800, 2431905537129125673428612518924288, 4258578582375931963847023706273280, 7395782849730412051606045578877952, 12740737318724243586105852915443968, 21776202102828253065732053567069184, 36934318890164134114976621753884160, 62175422178862835047196841386779648, 103902409432937179680147738220832256, 172395369428007402207983465297122304, 284047519490641976486738645049551360, 464827394065385196493303461691363328, 755605792265712327214201401834272000, 1220301059872294985733326235263213568, 1958258359879967019694126954192961024, 3122952374155469376893557141752300544, 4950079851650349695310945682216596224, 7799517208500935327601677936854770688, 12217638920417358145269967673552581632, 19029375104358180503998923408265214976, 29473478105750730328560459008715989504, 45400245623612055261591618303694861312, 69559066570011879079827352794046935296, 106014508650843644068900634336531618048, 160745466486091093850805954307582718528, 242503775507973914668194012195998412672, 364038876154917988273766933203575662928, 543836540780768249329309625494223181936, 808576294910510020838217263963718273396, 1196589211731854638784030371535967448368, 1762702160422051285836883250692901992128, 2584995468640679896858911234707022800016, 3774190286419144773872833020679427249244, 5486635352544830428388122718279772591168, 7942200721684507300682045579755040762832, 11448834704136219130988562390606391010304, 16436133891280198650667657181316087075408, 23501058558280394289454368284321614672512, 33469953197945187833199405981754103917008, 47482376300095128124198746887241058577088, 67103996215780828617691275946575242835696, 94478087057552518933032126134152845926592, 132528106748382870900171105919909566672048, 185227643303041310572624615103527874506464, 257958907180158018667557738958093126204056, 357987217360386565771762886482865672852064, 495086938741374554721771229729638821133456, 682364528601005130857256601354680646131168, 937337298062685681687397064200288166038344, 1283342879745464546681636489703035109387072, 1751375063641175715766460030237939744595312, 2382467661424717291652341132388232912818304, 3230780659828148449431507841008232367717136, 4367583682045795070945855184047136309271296, 5886382584957528457977821031068325406434672, 7909498174733887684832447977838613602043072, 10596484300309025176455572220954403938046704, 14154869330758967552916623268478651186409664, 18853824263929084198222529811696799761469248, 25041507275183517613265923666866641571308592, 33167014166260107654773716772790279157151892, 43808083792139257156766005163523051680082672, 57705975305084920905627071607088486031976048, 75809259651512318986776598479695870884686096, 99328662648573071589856873700520013027600956, 129805574661182164571890544427143336170545024, 169197418281180676196497440579602820296835456, 219983759098934367671064060376807785556297728, 285297877433024914895923230919702274878821888, 369089516135723887052188824124940833004470272, 476325710859683644101416565198428718348052992, 613238028701686125028598133554130472030368768, 787626228566166054290577705472672659257680128, 1009230357611324838386609660562245599175221248, 1290185665362944473799535245700444678062734848, 1645577510823976286506844075647550873651039232, 2094116727255498672990770823621274476487279872, 2658959773015682573285720009468477623928699904, 3368702524661087445396869903450884610576589312, 4258581862157360339946134470271126139680732160, 5371925370833605206588310399557517713801801216, 6761896670571661706256928271783048831504630784, 8493592226214023926860742787398219686443367936, 10646555158399982793565716304753300887397662720, 13317782745213668858596579555541650993233864960, 16625317187038405623316487152856701381702029312, 20712524028782549960661385438852349460720532992, 25753179647981113020096030838559744579996255232, 31957508705384647997610281435579202968377925376, 39579334724651226620043899056054702364396246016, 48924532360973932958800217141561491516261029888, 60360998805662203315973410527916516297337994240, 74330394564049556916114195352710907522238369280, 91361940977701334833283720769826724716528309248, 112088603823065965505288494174282901106351095808, 137266039622225085158429981400925949414355044352, 167794734512824210610295463105386619937606956800, 204745825236197979933545724722836555406385641472, 249391158666282968199003318240402651162544946688, 303238220987232239113120107071051933115926873088, 368070650873130555826103927113655704425140560128, 445995143571216567090177192679250548107113192448, 539495655464513183540130317375730246510740703744, 651495932293370267739614800835166303017201587200, 785431509651642631161470330217617467658390361600, 945332472483938663957402834132926922324909644800, 1135918412067711672448441031535321001630637376000, 1362707185216342611212061328645630443164111616000, 1632139262211373581482256998947773617347201689600, 1951719648070931166937632855651619754795736883200, 2330179577243083819800110116307112932158501017600, 2777660415376731026049444253938686725310667974400, 3305922454531185562783813695809661867449893075200, 3928581560539624355007697262970212377335049728000, 4661376924284560499233694388251895665687774952000, 5522473482556813093672030607430076840603698912000, 6532802909956013274029448547473629094557271580800, 7716447440653706587551828262385615797997172057600, 9101071158732482584358489999836410341601205593600, 10718403797254229907839943385904960801268823833600, 12604782510115649994218515201409498072620379049600, 14801757525183135141908696845970039785011291648000, 17356768053103512714742789707839923329059971214400, 20323895310321330741785612649337953390253641446400, 23764700018290172326465474110023194394934479289600, 27749152258644026806843509371507912813867762764800, 32356662097674293895175706859478971973836609254400, 37677219935479851885335299627262667040137519916800, 43812656087882164762267763972377980221731186080000, 50878029662119366475820089244887331387667794355200, 59003157344120856113599902146920478135632621828800, 68334293261116963416567983937868625508816010848000, 79035971624488992642967838273896295996307967958400, 91293024373815394999043879008686590835949101350400, 105312786543835851060825756993684443453313004416000, 121327502533749571435205198260346810811322931059200, 139596946888549530866480977882332638135062404547200, 160411273567133734458923518621124526771659219097600, 184094107996180141935492797147005560520471392849600, 211005896440858485374180108122661432439201422937600, 241547527400767212864502496279862704825738483328000, 276164239792392926696384719896577446317380661683200, 315349832663990264060907339648109427624373418598400, 359651191010708276633505305899862851273437317990400, 409673141999809663997071524919644007481121778425600, 466083655450054523467804631153225644289466393139200, 529619401856069183048728166533566304175123064921600, 601091680434414455865404989497076180121473165440000, 681392728765776535294886492975225851808095272864000, 771502424382127578533436275481017416740194352921600, 872495387343822073859120922959194748128040712998400, 985548491150662303748647177301212655733720767308800, 1111948787577073363579467539852103645861840613977600, 1253101848782716416960709798600845307570062442521600, 1410540527805175633534444922941515382007265082944000, 1585934135705954491272651586415860091315180216217600, 1781098030876495635404681499585680077252900319673600, 1998003612526679946263026530782986591637837017497600, 2238788707081443192513306133999153538743961736691200, 2505768332034894258370228691290988563929356710732800, 2801445817991620316398275146530618804691556108921600, 3128524264725298606013921868823144607193713079321600, 3489918302779288182880352803978376619892798543334400, 3888766126493757957290207514669673665920240267750400, 4328441759624012862303220411466464549889602060684800, 4812567508332457411198201573851291249320007362688000, 5345026551314413139847296524885850882667677287910400, 5929975609708699360063177072104603830301380376115200, 6571857634279179301889762958666259691944800026131200, 7275414439547931122561063808758528741821904660736000, 8045699209468570450925512344789071704707959420198400, 8888088790770530646070115616620824630809554867328000, 9808295685363012511640540180573376983235441228729600, 10812379644130350815137842930155364887872342669593600, 11906758760405574905226387737265947979393550076889600, 13098219951806638765152036897525329744503575108940800, 14393928716196977253742119360421426234738590219763200, 15801438037427792044831732204410174563962155894604800, 17328696315229236850904821202414187767093420740800000, 18984054183030263078556348580649350667177962936320000, 20776270078432832370291658294564979256133960117152000, 22714514419969302949777232399547340351914292801843200, 24808372247661591585357638290570241013165851916787200, 27067844173196663457902713878802214458586355286041600, 29503345493187849228304139515569095658006106733510400, 32125703306482624437305960499104554522825159361356800, 34946151488843754469839613608461417570761629685171200, 37976323364679770202619971385844766638238190798617600, 41228241933669057256482148321402128289572461841600000, 44714307494804362899730966482567215027306978868249600, 48447282535607672910110345680672015383502427909145600, 52440273736522253602638825831720111199631076358579200, 56706710974203772009242846364216538404167352280467200, 61260323186203655541946020308284732090734608615270400, 66115111003408581765365720991448698292079585430336000, 71285316030448034860206656456912606480282486958873600, 76785386710235218507158397079017845746667706225344000, 82629940675847248251316251067559224069125248878540800, 88833723563223882697820094025299674000300395195430400, 95411564215964124828997147039279760724405096886425600, 102378326300729957820551772441171285647812802166278400, 109748856297226507773623623978172185409374579214054400, 117537927934023911608070908113159353891316472840704000, 125760183070749674333140462537271956051934641662336000, 134430069158215425413414245680665267722100968528992000, 143561773316340960455833303109922248886398298098073600, 153169153228923529045428536970402037403364858273792000, 163265664935779077062387668801109193579156512027443200, 173864287795396576456331809029311671108270775446732800, 184977446738851840559111081602638547033900074398515200, 196616932168075294229477812691545003105360171334860800, 208793817656814442332633819421757001981122794940006400, 221518375892358501053149536936763698445469221480857600, 234799993048793567623292663667623051355858881907916800, 248647082118854303828175291578750195646282334235443200, 263066995419587605973621612729582006035586230960128000, 278065936890890484533536737044225461034667646417305600, 293648874415390795464959721580767718210149423651225600, 309819452872839646132273953917584992650742313943040000, 326579908156053573952055805001859331100109351736115200, 343930982956914977368205942941677726949037720921702400, 361871844529772923886445732977520879813261979710259200, 380400005336680724030925990418787942332937829394022400, 399511246739921033092131175665050300249696648277196800, 419199546742664819702058559723279583650469629162291200, 439457011875077882221136985027907840313693931336499200, 460273814323728878096963346903494251262740283794636800, 481638134303388877308145197788217381523295469664665600, 503536108867385662403013224296114328930509174734028800, 525951787023107241740533862020354874963355140839833600, 548867092450217195228063371149637599111166271061196800, 572261793517271525537629984233979542974804744631091200, 596113482000941624333143760661302295001827149881344000, 620397559990677182865382396685109994393893803723980800, 645087236498000143869292393364454245066095060080230400, 670153532994380555457928767044381150612032671380275200, 695565299525066482875072631975919141966247635821363200, 721289240313958957537444692348658680264338061429964800, 747289950653372181482669221285946687729512245329510400, 773529963632048919112487106784108894534777547725209600, 799969808666332089240822802067337498772217201201971200, 826568079969253578450815127624161412256819228252569600, 853281517126931447371795237780620841387802891806310400, 880065095437557798010142182617962442986620967765606400, 906872128428741270984432737580566101708028354155315200, 933654379665816377064424660656139688916124736805273600, 960362186564880855824686264335916495715472832433356800, 986944592712610775944629986022305049841596959839027200, 1013349491769513635555408115265731861737276291850240000, 1039523778775259534077120730403206325202993094187417600, 1065413512372017760562830482099177775891276315126579200, 1090964083005869716463792979956914571594708984714035200, 1116120391150496603373368359528641754306809699333734400, 1140827029772585629576270490228388657400187899074969600, 1165028475718113291840292934477185644295444097848934400, 1188669283308737111218002236195509613203253938343116800, 1211694285582390034469506400351252256239996594783846400, 1234048795444393070381434685403054226724522019294412800, 1255678813052282912516928481604879711894884224557875200, 1276531230573925319016997366048601667294778668004147200, 1296554041687195402778763905048737918972744656192307200, 1315696545718082637998424179135006496937773516256051200, 1333909554999754427654738115359461211585043566907801600, 1351145593986444138927322853390059275751369987276800000, 1367359100101998346523118427447384382586867897999360000, 1382506613356043763480844003190895264835937861959680000, 1396546966313896538807744891089843645234009328517120000, 1409441459795830294468924267237029273185724807413760000, 1421154037717762039816548127744162456838743476142080000, 1431651444630457378485423744282913006850081959772160000, 1440903381426297429080248801067862961807245717995520000, 1448882640765129374408183785710074568792617889300480000, 1455565240007320783065111444544783167912694902743040000, 1460930530986655634718809792209925027078767762636800000, 1464961306997848484880729883133527965202114691235840000, 1467643883897091047640827050400077199976540888268800000, 1468968178551376640878548939157277088932659245219840000, 1468927758850089684618193077997605904078576097525760000, 1467519891688438454530311023121322846792912158228480000, 1464745560166768065410938834287013129526640949493760000, 1460609479899314882161894547435281470520399590481920000, 1455120082428869262926676369953428386977616023715840000, 1448289499434823214954969317516101483716787164528640000, 1440133512160294892233783859130570549962502328320000000, 1430671503900356682180236855144889288254985367388160000, 1419926376042165922813780468451110263514643976683520000, 1407924469999422101506064794660831427990482281431040000, 1394695451257648995261308203718957706717126513623040000, 1380272202708786350906972708892951882034044425994240000, 1364690678822581127884598003647683208381856686080000000, 1347989773074388244461123740156150226522785256980480000, 1330211145066846764249455547630220678830225901649920000, 1311399065379165224307132111571085111981871576883200000, 1291600219085663565114949941728976767180617643950080000, 1270863531940110148039424127213973546655763818250240000, 1249239954219712280699425968921841919016517479137280000, 1226782272634180771742999127878819235335012155392000000, 1203544878842319221297329003659688081768237360250880000, 1179583571778402384120564894198342539518452357857280000, 1154955315479337774811467166438912036701055656591360000, 1129718036754831318701218834901432907331304273018880000, 1103930377058385862141640623370625394594938828718080000, 1077651490521840010015343523624134247199661304053760000, 1050940794638743316977681647379375584291736948408320000, 1023857773565111050788024555329834822466464564305920000, 996461732281379059107232323380371673294830646722560000, 968811609900306437421343242042672365501205509160960000, 940965741651976066134924757377058201759821356728320000, 912981686649516040313040748257488566362360133017600000, 884916001713840699661237043961873706023629457162240000, 856824087533614723820105494292427850003183441182720000, 828759977909012882760874193795283848648856879267840000, 800776207765783001753024732227950535650116223590400000, 772923620742336989630855698468958564872030523228160000, 745251261953321735556061152792590756107925019033600000, 717806206284021440541523043587014227566237715005440000, 690633478019771606729986401602632384174467754229760000, 663775901596868043419786132971342087714100273479680000, 637274049589426177647503132880583351539370713415680000, 611166116842245209355534673488625212205801679093760000, 585487897656603445691227081043981105863018819092480000, 560272683633546739410274799992458018090853906513920000, 535551270037204804466682291932809929046336823623680000, 511351877085351196781421974834825701671495448657920000, 487700184904029410064643976736073250711006104780800000, 464619277194143363093664493023406851367002219479040000, 442129703651235903897483733098896953006599870873600000, 420249444502334878482511671269693460401881436651520000, 398993998490215280806580475028887722317154766028800000, 378376366388121782201186350816028111198138636697600000, 358407162315517789973859455911998814395183084994560000, 339094613685140820878222410883449332902109385850880000, 320444693344853947837866458890004706514220663439360000, 302461133278297987447540626515288039440168538603520000, 285145574479203768361186371364648656693097393029120000, 268497591653835314483489904151026017537324616253440000, 252514857737392288452769838008377357858410590371840000, 237193176403914369681418889578575366155377201643520000, 222526658185458993353563930488032730854209072005120000, 208507757814085588630814125234468780483047275888640000, 195127458515547980555091161577805352071135572787200000, 182375311458980870085333770254299595478379134976000000, 170239625138729658834019401185248590038035049349120000, 158707503928975590062200354230838763431488824279040000, 147765039822510731270148613994730987795860922040320000, 137397347617791534505643483427845553766358943006720000, 127588756001963401066380012117967213629027591782400000, 118322837409422473530202129962855895204363228938240000, 109582596050209715851056887591353706557833160949760000, 101350490249517101872428393297095977751445692743680000, 93608615578804847301393221795946701102023869726720000, 86338718223853253499716976881540457955856571432960000, 79522371087702908444826606921373618557742409318400000, 73140977385927442463978368346937947450409788375040000, 67175938359183152245950172877951502413561936609280000, 61608645966966626457362038960647135211549155655680000, 56420641497561285740308397076354269708828839772160000, 51593597075351776132579122448654989359059650478080000, 47109464000056017340246144354908974270525409853440000, 42950443459999237865533254089788631793163692933120000, 39099124272894129380233984566288796117341626695680000, 35538442638564946240742317416700778086690140979200000, 32251809596195898479200334530460596949459628195840000, 29223060500581153109447707410795049371054291025920000, 26436571808352265398117937838432639466475133337600000, 23877201586568109733541405343246066950513193123840000, 21530396063031937304985019256891502747758100480000000, 19382121625109807437715935295368521731071813877760000, 17418962159805701648671764738064462126765776568320000, 15628043822008945463702567397488144456285127966720000, 13997123176978447928841142541059172889063582597120000, 12514506550502078180056136688687401826404920197120000, 11169129820560854511136408234614128662325845032960000, 9950472985887575335490655326533199588467408896000000, 8848632972857522345531008362836989092091920384000000, 7854234858172866680399154606560991021553680384000000, 6958497751925328042180624092386696256398098432000000, 6153144604389284735432562840095864266844798976000000, 5430462047944813315291144253690597462097002496000000, 4783209247620398152512485039791031947929059328000000, 4204673100388080300510468114621510888686223360000000, 3688577390754588948637064893050646820949590016000000, 3229133204915920097295793435318458338252292096000000, 2820950110170605508632709112625521341629988864000000, 2459082534053205755082631558863503967412617216000000, 2138943006154793415294457262239825426821414912000000, 1856345736042519404468117378621370344073068544000000, 1607422844906114804282435245653380723324485632000000, 1388664675964046308149626660398145597445439488000000, 1196840418721886867240732129224794595078963200000000, 1029035641849112372801185995363535602994642944000000, 882576871394015441881760351214572767039979520000000, 755067420698140246598438555966232725444100096000000, 644316437301782638872945861810828396447399936000000, 548372284401591459953675149969397245544497152000000, 465457101537003644649607777835366646923919360000000, 393998031749370388876868826612331387602075648000000, 332566470073416060448481225569550730793058304000000, 279908034205567984278639905760277075215777792000000, 234886706934711699244546002003056644539285504000000, 196512617139763345483905329125032106943053824000000, 163891841212013107688108481541916588469387264000000, 136252192894436904561118356232974232587337728000000, 112897553006640232797715439860812903541112832000000, 93232527094802148806094481309874407505657856000000, 76721276278341293681053231535981576419540992000000, 62910024900391793116673852068371695728066560000000, 51391019773368502093821583669333635952017408000000, 41823031721675043575512187607548462899396608000000, 33899218761635956963637311232792027713241088000000, 27366417696636270663925610351556376412553216000000, 21996761306413100076133622332911254696361984000000, 17604868884365504533477269072761309544579072000000, 14023666366032876045719765384475540524630016000000, 11119674735602981065773571567525494100328448000000, 8771800895772617599253988534705497919455232000000, 6885501034561963057604747769394150363889664000000, 5374413323641207436198953542566303596806144000000, 4172544465938820309239725895397487335702528000000, 3219192839896409904821130909268167880605696000000, 2469367142867885658513500287415459392782336000000, 1880848006595160131023018102513136931176448000000, 1423632904635700915899255485545883237351424000000, 1068962577471101443927818249317211873214464000000, 797160413708468288009456338928100156899328000000, 588955824088480133260499859228834020720640000000, 431944579821635878118584758806198989357056000000, 313283335620375455071989339258380441616384000000, 225405282965790682150008359644796238692352000000, 160033710948148578083941847550205322330112000000, 112620793248481639194435951688897309704192000000, 77928872361453934426377566099875615997952000000, 53462001899120163580520831312007681540096000000, 35840754533887450322866453441744050585600000000, 23825796697295626859077925413999293235200000000, 15370653534440206259824229334190443724800000000, 9827704229375671742958875852134573670400000000, 6003053630988123457054502360476286976000000000, 3669035222337451779590286549043485081600000000, 2062688475298787385274184634065328537600000000, 1177577588737183191834565377018298368000000000, 593307196616511406404427486389180825600000000, 311132845719700641834329395326615552000000000, 108650476699834888340216676463568486400000000, 56851993622006627619880819079774208000000000, 1, 45, 1078, 18146, 239803, 2640055, 25119048, 211741156, 1609749455, 11185787747, 71784613478, 428979657370, 2403245977101, 12692015290177, 63483958940668, 301945023223712, 1370289324699850, 5951330784272754, 24801180523720908, 99402130247161668, 383958223710396606, 1432008516670401558, 5165489264210851776, 18048716451454741272, 61172773233230382126, 201375199412157938262, 644623594430858408988, 2008806587066738973124, 6100262512532156859882, 18069888617323877629394, 52257863070381960078472, 147675036584844224092304, 408104705095328948154197, 1103765398715124912405393, 2923732951303295136302270, 7590221759975052513937882, 19324728345806133702618135, 48282324932471949463381891, 118451547383606744018231384, 285510514499037601540675236, 676508200739867312561352851, 1576611817224689254003298327, 3615757632602641626285435070, 8164133822711515467744454562, 18157766652215652501124175481, 39797306323212699694187303069, 85995117836660731603523969820, 183275984892864630118872078128, 385411693115787715119134429776, 800020454700377016414391528448, 1639823736259758326442775078400, 3320244256084157047214385381888, 6643099583790560531302834688768, 13138470751208519045549026716928, 25694032804331602770619824255232, 49701331575996847902134005099264, 95122222713511380500463455195648, 180176985629783953984631106003456, 337862948418853313705151969470720, 627367339604474974532772622959104, 1153865728830477547171197529321216, 2102560826591211298951207952034560, 3796695793242374371098330042686976, 6795591456534142503863443580494336, 12058954912621690645373982763800576, 21220046420811627765994614172093440, 37036271245971435586532002513623552, 64126764277575112394292630993292800, 110170774850452394489488101247855872, 187840597675896497059010002995071232, 317897200900306478727353376847511040, 534113655337123683358510757717208576, 891052716245169128541104887101419776, 1476272121976231985591898522194091264, 2429354899457357591530306218187107328, 3971394350736357514531858845919072256, 6450396163586718655706008512177405952, 10410769817189016841946310033646449664, 16699064879631319380825699807037873152, 26623930908103718999632270000438067200, 42196745582352107905547335824795684608, 66491598034668138834105679880476309248, 104180924958899329620997787174095553024, 162328300129556408700426761106708396544, 251555765655542077143812819774546455296, 387753943947557554441340689403269375744, 594574874329249966081460083002048485632, 907048152285712720486823613107062267136, 1376801529648955367112607974723364207936, 2079562624954336194611611500528698567232, 3125889031493051280790261880125860874800, 4676447145065350088281043492456815560816, 6963671999659743142218085107713063035716, 10322340081156214875624674643868197520020, 15232539359460539315565458986232738091816, 22379811560199304088487337004869554832872, 32738984340871881396899857648366117652580, 47690554504447908518943013801117192765332, 69181622686130411832424757649287289208800, 99947569424299711876083142166620698326880, 143816232665942246271416530746018227107968, 206123725448091265018350399219707639465088, 294280771747743614542533935092160127301152, 418541247928887121488806200309878026787168, 593041405923067611734401589798388285341664, 837200182892495686276771305688755075548256, 1177599547437340382304665198715887970411072, 1650500867265558639679557026052814560837888, 2305201174976541816478797096807835124712552, 3208494939936254266810026647378830009018248, 4450586271241619124390643760683602275637744, 6152898069548474570565407626046192339127984, 8478354367736563234117754071375372287228168, 11644877235560754482209704602541497716431720, 15943049206877109484140910870696889089031136, 21759157394501101735114589983686814604482080, 29605170067246061312702269093323600043064736, 40157617419066816458836995121378716000285216, 54307876332977188816686265036695259155668256, 73227019524847870859046214055562154165233120, 98449213497621282217660217356022437171813248, 131978674871133935515115635878195580313406336, 176426466487491480345651968939170341052288272, 235184988364449679986085383246430160289570576, 312649960552409667141799753055020124690252340, 414502085165947269102673020760502193108208452, 548063509142318328995956302660605833159707048, 722747802235738911181879308429214343850964776, 950626553088082030613680845745155203612677620, 1247141032546749201032466265436479962137353956, 1631993870687840125871321057114964973695355584, 2130263570607413119971445035662817052511304192, 2773794207530387627011557692336562585905479680, 3602924153542731467450228752898188462901256192, 4668631499027389665486023269295515131509367552, 6035190448331469861346341668641950959081261568, 7783452859545850745317680292757960032154348544, 10014892871243626650279308944110263368266101760, 12856580904042980930830371976883239020312970752, 16467287043820387055865321601891358697182796288, 21044953833987675239845214648480859450934778112, 26835825896975677219607434928698993570837302528, 34145579802249643402551444035664468370802443776, 43352863614794054471460735808881912940168951296, 54925733214809387225946649214657086637753849088, 69441563628113285017755024256242342594914238720, 87611120357960328862987630666131403908858531840, 110307600461964992814522643662246957377423348736, 138601598593450849423523021630471417146283599872, 173803122502474996886907833780119882716719582208, 217511979040631845620821361878780925716979388416, 271678079443434383315925617779904152530472805376, 338673475961664594764434495506589985425364030208, 421378245690023334756297382954353474599557073664, 523282687182830838253226764731128427383013689856, 648608697260851254724727258086879829185839100416, 802453656086477762547797568069639671380160072448, 990960675632709786009889200856321956217683097344, 1221519668399260972424151550554591643929574639104, 1503004378783810080245182437151814497867709157888, 1846051298948066704312415731888234598024692866048, 2263387275332416292568398967158308221354001704960, 2770213613191438775793206202901139008243571762688, 3384655617730140512452758880826594280442665146880, 4128287785823738147139656554687232408827117426944, 5026746297264770381697017403837309456817957320960, 6110442065572896699943587469033321304697696677376, 7415389413422540965403415591248404808182260223488, 8984167455759689411092219634321515649368221885696, 10867033525015373992603633330443704457999866937600, 13123210479092915569296877852285622012115938380800, 15822372516853993062526090395252044672449172428800, 19046357211751756237437383442963505717671452467200, 22891134887288707336023762201081438567022183142400, 27469070224483320882357280826833358608438358726400, 32911515138824023482129822835288503793736539872000, 39371776520517305420867437737277081557613425196800, 47028507426070792735908817257889755959653497868800, 56089575770879415883163893710755047283384158752000, 66796470531155951679520427885341169281271341286400, 79429311949083641600750305219945330401720409992000, 94312539276811778754393305976769212942742758542400, 111821357221775469832888486889265229995573653644800, 132389030495387530207097278801624277680406916729600, 156515124745822747153493294616860904590515704355200, 184774801697384571931991951233476218047382917776000, 217829286545692817299870228740316996999251303187200, 256437636587777196955330141251518164710040239360000, 301469951714036691468092554695549649569674477112000, 353922179764442932705421528126006449061439859608000, 414932682859444308640448447239227631415541549619200, 485800744654482723594763498664293386012313727865600, 568007213027887787056355782152275275700357902272000, 663237487977445377713081219850623385949557933792000, 773407080446418012841529455299849621276917044742400, 900689984388028642728112252264244415474789204211200, 1047550121562975230352728491815610235573082689803200, 1216776136286381882757499991179351333865687757624000, 1411519835528449023280431531881910861997739237376000, 1635338588337475861266951961793319124929154762156800, 1892242017395655210854752295855149364059203075177600, 2186743334514536785301570948884707183694964620617600, 2523915690896177154096894843281772381275272241184000, 2909453931867581366437901410529190757899345344332800, 3349742164371571198350422635246082109782626411464000, 3851927563564740916007155086239295591466928902632000, 4424000862225116703042089954220323270730559823136000, 5074883983061200142125547107808079123814695112128000, 5814525289192173189660145012047432885366505927065600, 6654002941740801104650437656223807591960987408844800, 7605636865357510684771371050513959355577715430899200, 8683109832231380702499643370896374747895343150400000, 9901598182414698998847524584181885185076043172819200, 11277912702697937084201493628329796610377281091641600, 12830650187461527962793141546042410383420694844403200, 14580356202457592949529547725762279280650995699801600, 16549699565953454510293077084733913612677060232505600, 18763659050613422403104532388816293942179196135609600, 21249722793507006422390290566205988381507103355315200, 24038100880186323417909321233239747209726582849177600, 27161951541476591308356898310443912516810035112550400, 30657621367917064267211734125099149286907277992473600, 34564899906302200882464963495117340176155203165516800, 38927288954930234858585112688472133156558680506828800, 43792286818644397248336659701755575271324781573420800, 49211687720968095450494959352917788984108785862393600, 55241896498346561147308612105206651033332222910988800, 61944258620134795674101729942360956875898473600883200, 69385405487391022157537442522262097637831673058553600, 77637614863184075786242283408967141213743326691040000, 86779186177041257485926992554085299274266664943168000, 96894830325814722467161429006414617569824856909760000, 108076073462883974480068557427025396715727972904064000, 120421674126738400690959703456200018530584708042444800, 134038052909123559625322521818782368874355072241113600, 149039733701625627468304409876559901931541927584140800, 165549795388673649084817250618523699380746382865235200, 183700332674026606407349653725907997214733380339539200, 203632924538158674091708822609309110829624301941593600, 225499108625140808731727409054547508723568138800371200, 249460859651407153104957514847393604416411618821305600, 275691069714753737473106528241133499398208180968300800, 304374028162390869372522620586841945276332272875008000, 335705898451346517360530838881476972820156340352435200, 369895189206028980216398698203494541129594474966374400, 407163216445633830499168271011412705411209063365196800, 447744553722143922549334950565901570375201415582720000, 491887466676998624963767831743345985853717240412288000, 539854328295831934625658668622587671460003204037907200, 591922010914657630803965170791943381135696720395283200, 648382250813318985991281681862825736628704168384064000, 709541981020964540052540224571788124949117297215705600, 775723627760780771036912354893850397818765086575840000, 847265365774418666837732732032579714907057653381420800, 924521327598916459896549169149593925481489083715699200, 1007861761716479687592041907839186304777365025797721600, 1097673134370330718631587944447174525167361054475699200, 1194358169732449697369976075903552961154301256070553600, 1298335823033393209522226666316603048026621593393881600, 1410041181213000492339747906254949742046258925556953600, 1529925285637891337567234011860675360364078348489708800, 1658454871447128599396084912647341805105643486767468800, 1796112018148200055158634780486779849083396355467481600, 1943393706178184653278271582585215734142464992974220800, 2100811274289650494277279017233031612264867929944870400, 2268889772800183375762924441354852651497045184192627200, 2448167207982190684690076460284665089710995696585612800, 2639193673143443754324026762508679943250288376885363200, 2842530362287100808072173188002464508789614326141574400, 3058748462614222241201704245800709032825809444081286400, 3288427922575753815220484686753130161886500399129536000, 3532156092659084369107828157748167681939619083702515200, 3790526236646641407358026241412428513761895970415955200, 4064135911666152815595431625017980885354992603786451200, 4353585216012440698596322365787848206373280368890265600, 4659474904403834559736758068524585335205011022376140800, 4982404371100036008441097001049705395217240231159398400, 5322969502085582203686087538267306443194262923914444800, 5681760398382539592126657998017640159405341443821568000, 6059358973415885015864009819485214915930087530254336000, 6456336428298233824846333386734577885074370743279616000, 6873250609827682957178666754393762487287080472054988800, 7310643257002610052008454262002119195011125558888038400, 7769037142831821413032097429012501033428058759705395200, 8248933119275437210390621209957805647100672578393292800, 8750807074148887746121905268647722791731133942818816000, 9275106809902169411550475540486980180103460390363136000, 9822248855178395975094008347240019350417100816095641600, 10392615221129355954310190278740153563299982523231436800, 10986550115421126085907840885620026485255435802859929600, 11604356627900685428238821964784412047890384698179584000, 12246293402777188122915729422487754663194507114110976000, 12912571313141333603158135331656869997411395854494924800, 13603350154421214503740078444198766936576842290354585600, 14318735374238730966456515577684094732824352135879065600, 15058774856760873974431055730616614187694362084122624000, 15823455780369968893696887322058010329281673737117286400, 16612701567922185676968269413055400523192674023764377600, 17426368949425753805665913626944216808400804628460339200, 18264245157197348029190093014953764017644453203376537600, 19126045273915640909139597606815690838990105469914316800, 20011409753967865451246340941284546962277060501050163200, 20919902138622019426599926560763271842473768122313113600, 21851006985249414512510010711834853250928921352699084800, 22804128030716437820731912068943585001645557320921907200, 23778586608453310155298746754421644240904559785543270400, 24773620338337765529006807411184130670733250141505126400, 25788382107602613874106364894208592486416587175231488000, 26821939360343563605305752083064178988210957103102771200, 27873273711937344896839847094701932325218095097689292800, 28941280903791005922921192158826934292729726456035737600, 30024771112248600953201676275664807956032660028109619200, 31122469624334702166142544735277165956797255600172236800, 32233017891104092471198885377885402395981688331164057600, 33354974967998683433626798416767517139339197848661196800, 34486819349386591295633486834214927006280033904659660800, 35626951202907808021785717709734923829347575823926886400, 36773695006754042396204023735408194742674478964568883200, 37925302591296131990935382557961427826656107605386854400, 39079956583749284710468756356697837491483126779092992000, 40235774252765524524099879813301400733386518887374438400, 41390811746904911226670356877993893036051122987076403200, 42543068719121831643634130659403161613651604545067417600, 43690493326333421253010171750343718805292049684887961600, 44830987591332564207661561615883380363645175924583628800, 45962413111179091684270624793590185760911670013391667200, 47082597094524513598625379720095359361942611954780569600, 48189338707139950061965485255604027086414982705503436800, 49280415703462080214879005877225080650050941975502848000, 50353591318846551891784738292096406887239952319175065600, 51406621395989094120502957587186300500089685443903488000, 52437261715995850480394815247715055400399193810503270400, 53443275503730066887603232172744336127317387427388211200, 54422441074188801544019270822588164617931949920644710400, 55372559586289245609739861551867552120949445441495040000, 56291462867820746332284736876154043036678444544081920000, 57177021275362165049415148460697296224534473721159680000, 58027151550677599002824364850945811990791607009157120000, 58839824635740897887031177926951585040074505384591360000, 59613073406454232767225775435060264684995259479490560000, 60345000286459336074528338409822607366422089955409920000, 61033784700730834588244088477100808276621227336826880000, 61677690330484751822250931161222432863209198975549440000, 62275072129678575325509299634523098507717877356625920000, 62824383065947848021258279954891151111241705505054720000, 63324180547733547439763043760046131693608679068426240000, 63773132502736839844187322858209569124547916509265920000, 64170023072136911135731038920251897723496027958558720000, 64513757888833927342831090400563339942606812300656640000, 64803368907741413815485248301941517804657623044177920000, 65038018760703332579877524319972930031359186212044800000, 65217004608325639584775671195614580053778557464166400000, 65339761466385437791233342497748803993065524345446400000, 65405864984474689316646134804261685431693658874552320000, 65415033660089772157005791950805804557346036228997120000, 65367130471747500086800553549039677433633147317862400000, 65262163920866023059851432122970399126288014351073280000, 65100288472080298224503637208725558831929662423203840000, 64881804388554762488849674587324305615829875943505920000, 64607156958864522794125459297832564838742794434641920000, 64276935118649270304621882104286005490543829129297920000, 63891869470505855895078758413062196556709187346595840000, 63452829712618899142491520516093165053505203644252160000, 62960821485905561608584541353609672275361725869178880000, 62416982657133998424371082842830946308649373445201920000, 61822579054619248222892334571716694583136361903595520000, 61178999679916319181840697663198144983645590547578880000, 60487751418272616020535784616609155789784732086517760000, 59750453277632071534560765805368269965746358022062080000, 58968830183707978227717886641669751240037610167255040000, 58144706366312434909678182613372708834277609193062400000, 57279998369589415317705846670038942463792740290641920000, 56376707724917813751444567421114326597649911844454400000, 55436913323041610875427693599977191947473135641640960000, 54462763528210453023471048552314191797427204593500160000, 53456468072594254851383725010879105465633385481912320000, 52420289776321674210631987759014572086310097204879360000, 51356536133779832278958997558069394437921961843138560000, 50267550811527860479943043929982867905198517285765120000, 49155705099227510116381170329336383191604893153607680000, 48023389359920984779934560154039704963290583013744640000, 46873004518989888154684852486201371145070819007160320000, 45706953637403706728690251292500787171960874029629440000, 44527633607958811819867346762460026682217122452029440000, 43337427016238124291434895554195102317147170798182400000, 42138694202713626759497932693191568818254125834936320000, 40933765565878386204001663644462191175037477180538880000, 39724934137108464697391392774790037230471666372444160000, 38514448463648390985128124519879351436093181277634560000, 37304505827591585848597911078737930994327056758210560000, 36097245830013257541977030369558115410596418192670720000, 34894744363682409277383581029425489412061957967052800000, 33699008000057085573200695237669728813526539616911360000, 32511968805584783094937506815229963317949184050462720000, 31335479608002821751906482693465025659695408467148800000, 30171309724066918921078553369903510113827522021949440000, 29021141159983739871045724607048186868783170393210880000, 27886565291054890583065800868396001238425529215877120000, 26769080028356337480180151949439237970288649062318080000, 25670087469086015397595680078087786810325082009763840000, 24590892033630101524181902144061805612458292156825600000, 23532699083517966899263415578767984182150983750778880000, 22496614012984554202997148884225265655381965314457600000, 21483641804420463762689488543883266783816579948216320000, 20494687038859928479162319526484003427766947195781120000, 19530554341793035382017629349118052299225564210135040000, 18591949252330872947453249245419176080144367655321600000, 17679479496196270107876355003882542423409270802350080000, 16793656640343826843465866587549863244329440407715840000, 15934898108365274273586677075623462720782953333391360000, 15103529536088008570079237783489630568565951203901440000, 14299787436747915223816062696859636958412470412902400000, 13523822154950851021026181304196646390483109839503360000, 12775701082878765756017215282959157078006783603507200000, 12055412107943938639167121911190249971921063597834240000, 11362867267053264042496623266912376463592824453201920000, 10697906582252373403472583533476540613462688861388800000, 10060302043657719369236750930152183224594358183526400000, 9449761717183003184919458534623036518309458824396800000, 8865933950915894242633765118340444748704265827778560000, 8308411647672112154944067920129866528301590272409600000, 7776736582471913095165034498837384717706644503265280000, 7270403741937469327915177511983054873141174755655680000, 6788865654130069112796099367463942505153726039982080000, 6331536691488038730450417596015906309795749857853440000, 5897797327509354116497966404461727028267569477058560000, 5486998318156700974758650772893185369228881494016000000, 5098464795818336701707090836918147520985987075276800000, 4731500259859062974803392804434667917212130615623680000, 4385390439683953541903331534638054912229719068508160000, 4059407021873451976362943356182939474240737538211840000, 3752811232004474196156964069258301523580701801185280000, 3464857248717108251721009537915427637205516523929600000, 3194795449726923138885011692309861680025257168076800000, 2941875482873919583728163372927864133918409055272960000, 2705349146106901846999499316370774554900672282624000000, 2484473078374940131290679917514398349623828126105600000, 2278511263190897011138152762184831045327984373268480000, 2086737328148637876736241845449690371749842282086400000, 1908436651535484069075578906943660271792982835855360000, 1742908277590468017860773049039642426555951488696320000, 1589466631344208713123121224470610015599566014382080000, 1447443043987950100359304689756672732999574424125440000, 1316187098575549384960644516826900358726022903889920000, 1195067783727645061335461589354084622596747307253760000, 1083474475888864264951062566812107757487254614835200000, 980817757005980827360650884611127305254622608752640000, 886530062077554207904825622633816989803428991467520000, 800066173679939202673816410855359191164938449059840000, 720903579311933026818584965173172429449880928256000000, 648542679609746492335097072620876360716021006336000000, 582506872711055441325896082970628842325601288192000000, 522342525371525655515156381465293327559581433856000000, 467618825015892565765710754112139700939984404480000000, 417927533186137571916524976013186084443279065088000000, 372882657234241517772509360581942610366626529280000000, 332120026304748748124155516413295485457427202048000000, 295296800593893500873584347632879204001708638208000000, 262090923000485719424403351414437351763581730816000000, 232200504388932550987091997720939475033031049216000000, 205343164174059419929529804547548427821739737088000000, 181255342212652554361187323239897966036756529152000000, 159691564636532161245370849443274360572382937088000000, 140423690516662392660828561542293940120217059328000000, 123240148348877936514085036186529775919430959104000000, 107945149317883138390581778095698042819777200128000000, 94357897610365443475468969182953923644550545408000000, 82311811260361693511245172029351520923413381120000000, 71653731211023940926998417978656877303788732416000000, 62243146168973816256232472065607129853100818432000000, 53951438601354225587826177867074868913228480512000000, 46661132839044022624507230206991088470057811968000000, 40265166280843721233905057960218591782779224064000000, 34666194043244198592934501037064824304766550016000000, 29775901380179112163225284733562926279900004352000000, 25514347906318763309446499070155035923418447872000000, 21809347595316302075662038948412367097456230400000000, 18595864017785486496472876166457623707102740480000000, 15815438459076053106478703457596796881772478464000000, 13415658640207841202579366605748438800214786048000000, 11349640751179700680320248261456745279359287296000000, 9575547836358935108125731579546193937345544192000000, 8056147699609152096398572075137109878852550656000000, 6758384036933592840937133611187160580827906048000000, 5652980809486186831464238402394660671812796416000000, 4714086504918377165209193323434339544992841728000000, 3918927957382179711833004672632483780317151232000000, 3247496623746761483154092026108706809121341440000000, 2682268147637613701612436696078404740725080064000000, 2207931983568432748635824983772114777806995456000000, 1811148581998001939105305069423515614186569728000000, 1480336666551139194273438240018894594200567808000000, 1205465863018223007116498199641479652787093504000000, 977873934952886651188232494336456756492763136000000, 790111015706510950069972455779404241059184640000000, 635785458897521861425534123666616430681391104000000, 509428740028085375584432653440391615633948672000000, 406385535473132008433413254090134313020424192000000, 322701711853506324560038237673922619622031360000000, 255028746251304172191076417161078139124711424000000, 200547722487196443322299563452097798715998208000000, 156889653535474463571698635104730246161629184000000, 122070768792153406534255997600368191288115200000000, 94442023583750313792233203848752011369512960000000, 72633545429485407056597473053688945704960000000000, 55511466119944069960813243181273183233769472000000, 42147092467312347570983525451293684693729280000000, 31779248565665025098758935235974445934837760000000, 23785188153797106859350394624524280727076864000000, 17663477666361479508077048016299771314569216000000, 13009283452863718008307356001022920265564160000000, 9496126478754130628512307298911996979707904000000, 6866210104082347251908517222596763432517632000000, 4914500585084474431850196274480842270572544000000, 3478020577299782765732284257300372887961600000000, 2432272146124308827596547474198497119436800000000, 1679246570509286274206103890620571870822400000000, 1142063190748345977047540146631906584166400000000, 764458794999820465149828398621567798476800000000, 502976007819863568942627280360249176883200000000, 324059246523996772123159562061357672038400000000, 203815999849498163693551827623346595430400000000, 125152830234361713140837556721829491507200000000, 74322814864230279738202717772148060979200000000, 42456288361887323612052324230331629568000000000, 23382136488148204876525415676236739379200000000, 11669819224143893762774202796441652428800000000, 5500746227338152370154690806074153369600000000, 2558339712990298242894636858589839360000000000, 668326769467589022464821184293345689600000000, 1, 46, 1125, 19316, 260197, 2918394, 28277069, 242654144, 1877454219, 13274093242, 86658807543, 526733790780, 3001012707775, 16116373392590, 81964972725519, 396357703577584, 1828691336461666, 8074014585552108, 34204076254770578, 139353356989992840, 547155543447293778, 2074285038671927556, 7605411246224051394, 27010916353750113216, 93052218903909995574, 311346464977389526260, 1012994221641474780270, 3208443243505658686840, 9902657859624945107038, 29812327405747848680796, 87622914715876601886622, 251643310020020152849184, 706718913945703819879509, 1942365994278995506212262, 5228188637736112373124601, 13791293307591324617888196, 35676008984776865805935833, 90559989884702987950774562, 225706940976833165315008833, 552650633774218097302724096, 1330124397895136585097250159, 3148464394622700320289092466, 7333147138771537817830753355, 16814298938406612853413940748, 37972351883322259308393329619, 84499189558720602689566960566, 185362779266868945652173202307, 401013588069134209110770670960, 855927791127056527683978451480, 1803122067324595501529573787680, 3750467346459034874544623971680, 7705028805688402518253877741440, 15640203960697222528834989974656, 31378702825128235511823534366720, 62243194146794423929931345522816, 122109056736233512213571946238464, 236991588419176470847019749076736, 455168583561870238088447340730880, 865339747376934007788682390478848, 1628892632133112403857430640989184, 3036700390377648375912837772706816, 5608198351225051670146011897098240, 10262688297172211755850520881035008, 18612983961344058809761450001658368, 33464563508674771707570809655702784, 59657141262076503284192107231328256, 105472292513205978813854963065976064, 184969638192255396588867937310787072, 321834847819995111734838321982698240, 555671109129662330110472267839936512, 952211695832434084724767371046801920, 1619781068229818655222316564756005888, 2735645817183601743219131554272457216, 4587914921923832887190661962720072704, 7641729059110611602698694169165927168, 12643150847144622382238795308825193984, 20781211620778824033580064593417792768, 33939126420938592841067932639524298752, 55081417068312773697862515035584388864, 88846984671043888529684352924037872128, 142452502746052115915905525412965761792, 227060805234154976635999852286916844544, 359842260410499309516357102503928100864, 567063424563214280822701926695433772032, 888690613589452022379375483493133396992, 1385216128698391385491788962255219695616, 2147729237836698143208893180015389400832, 3312700868742403470786304508604996669952, 5083583164253134353237159623869400587264, 7762215336397544629456754767160050854144, 11794275330309407705517256658675227178816, 17834758701704468380420330428468198761472, 26841886630630569732507895628674671124368, 40211194162800637372259506791458340346032, 59966164444823604051626894875723887486660, 89028106909756427611165760743889604399336, 131596631184762318741165547944354565369956, 193683848168365661824230270511808128242720, 283861401799654011120310864421047340960364, 414301008560771360095166985804995951748744, 602218211338045279451953845238630162441068, 871867972083613942931119151816638301221152, 1257292711856356870658769930026530205593632, 1806092595336627431842153366493282493554400, 2584579619011993656542851864327407778815072, 3684798340635740292065707262313137684587296, 5234055829262826216959123592668957234601216, 7407813111620992287715473455086631407906848, 10447064752858557828478395391177894857262752, 14681691009604417849308160547033755470938112, 20561732107737617536196150205774530266507848, 28699136901184918753245766816078919097644016, 39923316729564219402413171624667335095488072, 55354837934996336812581281243530718137081440, 76502873807031878797896206455396525522176312, 105393684587572325724246663057670362046472304, 144739497361968934358953829594776776255788856, 198159834210531545559827344667481114136471008, 270470733443895105353691142300922021353231488, 368061606544584429722309443399587919385642976, 499384896618454734245345065452037759553847744, 675590528564031576420798592192633635693943392, 911345705495884772126263016775865514100631968, 1225891324961060582670057762693487976034601632, 1644399668686022910741052503807747869331172656, 2199714677925307901085970101927420279320458320, 2934576812419324786233554005830938404895855316, 3904460112575138932985858055681971952674638440, 5181180739180654171585679140072860096943437108, 6857475275569586962836301444026846655659613440, 9052795034201508475985316759934726636459312764, 11920621420634864129913735924494321128866955848, 15657679354958306489453522877384877843031446524, 20515513557241410049539472511661257501350585344, 26814999411565323848571438287829578952886108032, 34964489982675687535903749562492591833329140224, 45482458131415528644542475535963147833179242752, 59025682950013283710771355127234485179209878016, 76424259271360300077379936459437016830749594880, 98724985272179234123536781919546234081123663360, 127245014959853893737651682742415736304444976384, 163638059873938486481997437594340026543159347200, 209975899638419281275396785585700437725687586304, 268848528041356292928930364088024662604065195008, 343486936338493040367379905096966607931562757632, 437913337313225729730604635743588351674038991872, 557124584076511416751206421369499339931216986880, 707315661817890083588729076791512261902487008768, 896151457709517798777942125732475627138728112384, 1133096577219638362334005974512666252069194395648, 1429814812401059393960601913246733178993548335872, 1800652022953619699764070385593985467475651076608, 2263218713874900810820153974831343314383804670720, 2839091541052699235705109626019006150127623005184, 3554656412708843072299040578436756557685182749696, 4442119853226269639645308005130815063493411580928, 5540719939237835978990989429917727300114508003328, 6898173499098651852345641212629297532311010154496, 8572402490964157542031653074088895081339009506048, 10633589659381557907797044901655124680841837855232, 13166621847609282286909685368242828759341086516992, 16273988860152920854345228626985520262630218115072, 20079216691774814876514246173801892899728137934080, 24730926448132822633963970041186622115195934932480, 30407624582277439170384136417491167170090909889280, 37323346384628843783026364888940763703265942392832, 45734293239889920963596860727760630855541786354176, 55946625274923441143153288101041860231882208076800, 68325594967091450440969033496270392574050565915136, 83306234390240656479814913513057575907956726342656, 101405839404766993087883739834695535511437788031744, 123238528638153742949643361899941468384839599300096, 149532193978637639963551974767096661360026011947264, 181148202974537137426509894885150737124684405504000, 219104262493667801582811638945359610355399393811200, 264600907782009344646049275744669268598282764915200, 319052142245160619540490204678577930642524687788800, 384120821468136383888789644068570171478288758144000, 461759450847912501845959120191981227952302355782400, 554257150425116893678806943442332634348976923712000, 664293633809730229800419163163404280042506345043200, 795001151262708043259451866738925159534261439737600, 950035460847241560955932332275256853685582174137600, 1133657016930490536350975921828884972470025626067200, 1350823703102869838063733863036241180144100544980800, 1607296587672627065153810475980741601685094610556800, 1909760345260073110632923484910654564554280872696000, 2265960168576563656290540171912292661923683543897600, 2684857191252123777468303607354340034636040131484800, 3176804656491443834909363474975018481549265671168000, 3753747298445842552469465650944777290931887999107200, 4429446654363964953894272221329257358824298873772800, 5219735296884993137896218092878902229596302520504000, 6142803268036750241211034117432817000348630194934400, 7219520310626124251904622457960409550441634574484800, 8473797829350717330940694458961445095164741328947200, 9932994874080053397763115541413169111801387289401600, 11628372821659854914845969490564444371468626846432000, 13595603841138481358352653623035265606183755076992000, 15875338660399113133735302111830474631796226128070400, 18513839610515406791294624734918573852230089410756800, 21563685407061960805371803577749276610144839418345600, 25084554635642998959098239877868754016720686072411200, 29144095440615670462340764790139065228901057579417600, 33818889471736760188376229533201366165158360267977600, 39195518720801435553823407239721634565315023025088000, 45371744479472543121388677571647788009331139169673600, 52457808266644811752514229867851607805666030096377600, 60577865208974713361950820955173609950812047241921600, 69871561006152937347599931262927563628272904636272000, 80495764273307062199673161875822349881821177157924800, 92626466718926081430532969880310780554701251893721600, 106460864288455745757790212260007693621539086976160000, 122219633070749553646833330837951702647080775522764800, 140149414428230892172611476138208758100380785261478400, 160525524457864159194592719061671741676427962314777600, 183654903521671295127474569647218718858466907602188800, 209879322183899815199438182617451676582269668056908800, 239578860462331076513461533269645743129656979926240000, 273175677819024176121527258475260124245134153111027200, 311138091790178921534289706621146731882420809588512000, 353984983553522763041871575975876925303284642888294400, 402290549069706710016228042065978984044873288074950400, 456689414669434008777125500208001993325428618856204800, 517882136114095500144002271041179711806997280558457600, 586641100179348010690958820609704310086986577579289600, 663816847734401147604776611016963360838279794757427200, 750344837042519620474231502443063728920858253045120000, 847252665643963220278390462204019459613566381983257600, 955667768606559141889793504751215480074346012532326400, 1076825610219253077885990835428298542192411156984134400, 1212078385235922152191445246013080434342561335571008000, 1362904244661875272370493172848947996368366303734393600, 1530917059650134296572573160865082510249727286349772800, 1717876735495798434382582171739858910345254902312300800, 1925700085768809819749108483935776034774648550259648000, 2156472274526819102328619234757667889115662907383468800, 2412458832015864511878633651110024052966246127835289600, 2696118246598254413015600786022237196149911262838617600, 3010115132468278238085256355663330815668025967907148800, 3357333969437971901005846067577813115257596034257702400, 3740893407200206319273421199556952628637099319840537600, 4164161122561003176091851798752623764592062398926252800, 4630769213520794913942361906565793435009225161716569600, 5144630109522971570446097151530970467292567958304620800, 5709952971811105544221649689909918050386978834520576000, 6331260552642409131554431381916792238209791706665593600, 7013406475952238139697263353627592131698358808090329600, 7761592896279371491986741734902459962996885771966432000, 8581388485841533157050180522271790580975707448889164800, 9478746693348332427835178339379676530391004933050752000, 10460024210480964953218352016500052955367792608360320000, 11531999575260643345403976090178696037858116575384115200, 12701891833185472759597923545225495264459884198850918400, 13977379170058547481670698868489264747929931550665132800, 15366617421480271963730068283206888440568371556553433600, 16878258356975199788806112480037332052472690409119737600, 18521467627266435365312177495526758718558667069374720000, 20305942256418893892186616138960993792775057278185657600, 22241927550728518339239806900888675226325128034484620800, 24340233289967953097283642445662776829335767007596281600, 26612249056504463584773315622536867160631352920314828800, 29069958552439577284876787010367083917578008099625766400, 31725952744720456909767530902096741002000322232804889600, 34593441674146255596154407667537207639254594990605452800, 37686264754033334627897656615825258400537001209651251200, 41018899382122804650092583844153770486997466196756883200, 44606467679325403307076316949398708627439345443881945600, 48464741169140744093761729437283361253567458491356729600, 52610143201871578830647007553564704121280045234158540800, 57059748931065756926545928285139727036069253771961600000, 61831282640224210727281727014474982919320356923463065600, 66943112224918328980015009344023720256517859633956224000, 72414240626361632942839692372766071318568172350670054400, 78264294024178904653767980001553522380128022582452832000, 84513506587183920292741783316249046600385602398575449600, 91182701598150085966948790564591898579401153729381356800, 98293268759523819065651419583166282956300287184629094400, 105867137510651582850845879053650804864128744615988960000, 113926746177506633202697428396163952285865122552952384000, 122495006807041658946045677614380785624601465743571859200, 131595265527491479573172534382828794125993862257083187200, 141251258315791825806299572668090888066495337024990003200, 151487062040321244255672649243400279122296910414607155200, 162327040697037323233358272471346749273101650704067788800, 173795786740693144052534111985500812033345001923859251200, 185918057474185237683070063453466987753292304633530777600, 198718706437622022628026054157260183737704981880360140800, 212222609813239644832613264074068547337480648710002278400, 226454587833643920393269123374914964164407272613752012800, 241439321270491516584393287973868517074952680179818496000, 257201263042245513682077980879090017514545138525790208000, 273764545086593609838532476218155564116573246527662080000, 291152880591568863587986987027652275180336016935917158400, 309389461806275214609840514158704618565275095731876249600, 328496853583555517480957168772628979129665352750579712000, 348496882956788822100586299117140235732977837450285875200, 369410524962668304040422188243187577678779470935105536000, 391257785098294028594373520969672731601795823263481856000, 414057578683176050092627425515909439670283619065035161600, 437827607604199707329676224969164080939849520340769177600, 462584234769794500778894839501114035764210291804597452800, 488342356843220621428026598672759185382021786343650099200, 515115275631155380776067513422278502337622722697306112000, 542914568789923212553965048646272164395692862137469747200, 571749960266957875004257299393039585850518399930087014400, 601629191231229004384823800196993071733513632077613056000, 632557891939990745045603268648568476077475519335596032000, 664539455384396041146609269280657948142339374064135372800, 697574913176223426665664720823557972733608544167724646400, 731662814602984590706951683334706126054218786799176089600, 766799109310389007497530923775957183115565779232977715200, 802977034618793380834060928090641794948582118469323161600, 840187007907749979682937287599206334054879948583103692800, 878416525148389169014153435239169316091049673517495091200, 917650065967934785165900081423070378838634234622002790400, 957869006392304342625648250484303588337809794253314867200, 999051539573184148360896296463563793314180171614787174400, 1041172605704784019171579127882911020326768427623956070400, 1084203831327468390959829526365272551992092778958484275200, 1128113479276467227292751626966070703955994368798002380800, 1172866409329489088191290220954802496418212929662928486400, 1218424050859316459839730126913468315291817559838430003200, 1264744387365254447733693792237564705677494212144783360000, 1311781954234299661073053806545708449105151310697901260800, 1359487849386890426476466884388306576838854022612718387200, 1407809758203024346806082390742190079912549849326433075200, 1456691992123512995549460608271748592636161931563877990400, 1506075542370845392048590018759204743258028663900882124800, 1555898147881979723463875090090830196069823216152570265600, 1606094378954781844087310394714015055676886469237170585600, 1656595735353945609863827830100388689986841397518703001600, 1707330760450278848865287015833163936405239723258527744000, 1758225169747493907251979876156755639015941919850356736000, 1809201995463895584551289461375778659512600180054565683200, 1860181745085963794286592795863023773562900695392229785600, 1911082575683785538464625418387915130364062611657260236800, 1961820481421379223214289464642470976588876059346460672000, 2012309496213111051169819630423956760865501530472949350400, 2062461908427511354432803482330681929481749978386957926400, 2112188489798471938937011812420137761941534588056773017600, 2161398734865811802864467064900096560790308489183270502400, 2210001113371658847000617672293811537359665280492310937600, 2257903331305499329290663585916326644459328531971604480000, 2305012603360998192287885142739900699315895156664483840000, 2351235931816497291700156524410903567008739364758323200000, 2396480395019380890111509550274950140190343227300864000000, 2440653439753080732849962307805256574186150027912069120000, 2483663181175930890990396144116766746928309459782492160000, 2525418703820519749704469975756962470622708390646087680000, 2565830367958357599699494023278322365239748014968012800000, 2604810113966772147672010714721952428518369049724026880000, 2642271769735088570192748048302478227799910399306629120000, 2678131352831676151468824260209552692835702378679500800000, 2712307373329239646790800204347986956097113247957114880000, 2744721128021752142316560602779278529975222037096120320000, 2775296992934877957185574809732429517766366230071009280000, 2803962703793467444750552809520642018430512020107427840000, 2830649632504638625843385570363493724335114124341411840000, 2855293048164545714381692308803366916499874994045911040000, 2877832371966166049900910025922933611390372559382773760000, 2898211413259673811296746888282581506820826497735720960000, 2916378597641053006420537817257832137772455119921438720000, 2932287172949038145484879486221132127223232588615270400000, 2945895405728099798009149745611427984582845876190453760000, 2957166752545806847228302782633221803196114364660121600000, 2966070020595476899234922815059162807277824551555481600000, 2972579500337929894118211335140836360320297075584696320000, 2976675086696966506802491440858561531807949438420254720000, 2978342369766053957510054535022704096980700017270292480000, 2977572713834025457541465519714761370623444750844559360000, 2974363303724984860599873369919214486587973457920163840000, 2968717179766986592918111740594098913219130476815400960000, 2960643238226609909705254778527731921192753052468838400000, 2950156221267941859150795830517815190941801129306480640000, 2937276670896120771653801262445809658747237127983349760000, 2922030873917069934424432589652741930713620166309683200000, 2904450769779299879588482806417750388593848051542917120000, 2884573851532273019569509466770650694903937389678428160000, 2862443028918828998147815925643479453548631428057989120000, 2838106487299902853397094793885254650280499431709900800000, 2811617508301148657313847068074218174682979780294574080000, 2783034289587629352658099303155526605566395167724830720000, 2752419726262674372434949606249838944956259554604318720000, 2719841195245447776441955601482570221040481396464189440000, 2685370301420783849469644043654669083497146687197675520000, 2649082631148046950317331689618127900317939614058373120000, 2611057467885576555365642466609151949986196420037918720000, 2571377520004716186564740386852018845975263430463365120000, 2530128611212993932985394546324353382542631754806231040000, 2487399388393744010456293764495909151137206960796672000000, 2443280992594025326961493047364249190970455040925450240000, 2397866753008492426097160639049029481338079087993774080000, 2351251844628700684767471897637410177647419523733258240000, 2303532974707328722162093317882040543090979078397911040000, 2254808033334891276719607001054911216665348891630714880000, 2205175778823961965386736605752170867422954641494466560000, 2154735487456720115655222456197396142197676294356336640000, 2103586644165912386461680085502828119639500899985653760000, 2051828597571273065636555754739494060403908359867596800000, 1999560262075601827824765604191311713304813485752975360000, 1946879784023446047159466200561646678177750862238842880000, 1893884260989654949041442628107123875239236847203123200000, 1840669424421246314978531819191026069150780793961840640000, 1787329381409786862060300713438756621576800087517429760000, 1733956318656062701852862061978076908791702815608668160000, 1680640271355547494266327868201195303562599975435632640000, 1627468852684263616936813847377962814156868046225408000000, 1574527053756411825964683235492355905266156826011893760000, 1521897002032163412990956111025019949614231794454364160000, 1469657795543471553987305985590037592730510763546378240000, 1417885292870379333088004032028906869842269650715934720000, 1366651983931513376939182036590787730836057672876032000000, 1316026813361585841904297985916572047401949711588392960000, 1266075089359060398740791780465180472462245156257792000000, 1216858341370619434109742784676080081260114573199933440000, 1168434267655946552930616905667988408282573080603525120000, 1120856627411715710563758078898778850719379861574778880000, 1074175226783100469246667279021293790640296247218012160000, 1028435844790146988643065968265037700414520181108244480000, 983680256795646832020690195250508849866543877660344320000, 939946192742070028304236403651788082245450728155381760000, 897267396391423400551453749193255228490747632952279040000, 855673613794747719649655521489751529233300395917312000000, 815190685842796106972038446007369239826427127978393600000, 775840564349142950816120337430310997473381242609336320000, 737641434992262688674196871754428962092288145397514240000, 700607757765451069950455475041709345206996362269818880000, 664750416987078651926582195225969603923577495383572480000, 630076782609129205329342002258282119387467942360514560000, 596590883462099925953558558739831103072072362073128960000, 564293485710625261121629789768756589238420004350197760000, 533182285399579946503033016774594892326588973976780800000, 503252000005324747999370784689325359309314356494991360000, 474494576296061601076378534498673450652264417973370880000, 446899291041260466626850498205446738526621359695462400000, 420452969969846683944908728130272186129869432957173760000, 395140093842814168022689247802445135437010966083010560000, 370943024551578805532901431212018272517159681362493440000, 347842112675164251966789948948706031955061741230489600000, 325815927027568147225493372866952314355932921966755840000, 304841360259955342172158187159124494847977833054863360000, 284893858143259799014282451546264399397873721377423360000, 265947520195104097540456362018230235404958555926691840000, 247975325521750248724911546997958259036737876270776320000, 230949225509974152075574815314278909412423604256112640000, 214840363535589444760386186099349047591470620669378560000, 199619157422944091613735552543319001158532973314703360000, 185255510381955590432434096558200326416925661667000320000, 171718881503253638295028201555132633381550170130350080000, 158978485985684092615345158171523510036604509177774080000, 147003351998643113673566248247233663398827383251271680000, 135762508834328862037632542636382506932840465705205760000, 125225029220313733149001693155498518963393400793989120000, 115360204018184110021077543320713326633150974790205440000, 106137569664732531897776652602703742685330597389271040000, 97527068777248643237773660266491696450390812773580800000, 89499062325835994115665130841944474666817185361428480000, 82024476054372075455630493531131811918299509413642240000, 75074797724422854349911965573297998623204841504112640000, 68622209072113098222213613129956677597129475788636160000, 62639568978528277700663438559502143683648006903562240000, 57100531377158455538657435452097732574532512629391360000, 51979514906536103722874678823849068766517090320384000000, 47251807634145049711386526075738170469578414096384000000, 42893524408395912392286617847760044919625081683968000000, 38881698828724461681334253302391361288945508614144000000, 35194229912999336171856131606233845758883250176000000000, 31809962362642804342406262139535893513745876189184000000, 28708623586443873142377934759520632761226306781184000000, 25870893652812724306699062634304508623913142321152000000, 23278334289891467769829033008760494634682498678784000000, 20913449229319847140300534064631246832096338247680000000, 18759607077672470555735124589089860046997648834560000000, 16801093305478880573541670525833816922953752444928000000, 15023028077403714274127336487811031330440934719488000000, 13411411389986321773196976404583978654701670432768000000, 11953037460003473380542868970797137129151847202816000000, 10635533613488865081236646382968777500918451732480000000, 9447273031855344581777367618052498693618500501504000000, 8377408529481250930183869224379085985226154770432000000, 7415784437496348093710865164662683556980725907456000000, 6552966616241730775425938017301085317896851161088000000, 5780154770735959910905616679516848929228632096768000000, 5089208974205295569522981310471146501123950510080000000, 4472563892499095803086593246165906192976089972736000000, 3923252648649620594660882939477447778073778847744000000, 3434823282286918946284855618543148312132837179392000000, 3001361008059420867057996557332366904504566677504000000, 2617407768838883867851074170197501427301419581440000000, 2277982789231665963966041918904483686181500878848000000, 1978506287212214182288911957443215431523419291648000000, 1714818836325613138196327729027575464905429483520000000, 1483109071844876800756579324182048389567260655616000000, 1279932623094537917993345058113582107856247717888000000, 1102144280130793116675719488459678754199041998848000000, 946916056271189566215048870731057441260720619520000000, 811674519948122089417323179360372135536418095104000000, 694118232036061909293487794291198884930390065152000000, 592159697561387703221953212079848200748669075456000000, 503942748871314177938154886160096800983270555648000000, 427789243146513518056915056814182065434446004224000000, 362215754590232363515442163405196043320465293312000000, 305885457736928490769672258838472861857454489600000000, 257624218111644140487150049592215153216271155200000000, 216376874508967711647176835019206702186954227712000000, 181223183985382696271481589121934303468403556352000000, 151338448388619347013238371957832915648342130688000000, 126008585362503497975954761159901891889010311168000000, 104595374865404468867534795938773960396116066304000000, 86550714755087993142700787135962970025904570368000000, 71385576574007976764868698477621912943363883008000000, 58683890317299351091097566427151816568785076224000000, 48075046832769223724989299948834193775253258240000000, 39246695282310906789730231572834130791241875456000000, 31921033023971517896196229954097431796231700480000000, 25866563676875903442312658803785814934365929472000000, 20877273668487055600305667147493313105321000960000000, 16783792246371924784430859831327424326125223936000000, 13435272190576168882516401754157646621840506880000000, 10709359142754956412049652606547622028245991424000000, 8496946810061339962553165975173355593392979968000000, 6711066384277803161562113818342325849079939072000000, 5273685999816576652699122311903564153921470464000000, 4123962279970380785797931135106612325018238976000000, 3206947952662048644045579325523810578367250432000000, 2480682451745290015971129529964828825361580032000000, 1907016881905908476715212094877767124339654656000000, 1457667309135903778268576162004089282834202624000000, 1106419635258506245737939311483715185692114944000000, 834612443512142646890761830089531709588504576000000, 624594522609273642288214862117998427639906304000000, 464256361617407150919253193087528430748041216000000, 341900095397479228970246288163345933533184000000000, 249962875488414189517057994825291741213491200000000, 180735277922717539056520042655303210945740800000000, 129644411367634941851987193597600704810188800000000, 91772342910651074765989283065906734720614400000000, 64395416200718498813916560799453935566848000000000, 44432115362166936961372496747989174950297600000000, 30397001437880319484330436118046611131596800000000, 20322459983105520522206035650617929000550400000000, 13473618364183389846362443180022603710464000000000, 8669480904176164448955458029064265557606400000000, 5528941884825317909362194983147646694195200000000, 3368824005013028360117212879500953518080000000000, 2053993615445394469819251180060023350886400000000, 1152000790406172607603719240696432741580800000000, 656151599189027292012092485327306044211200000000, 329852740239610364267098739820001964851200000000, 172601389258776076862233280485770500505600000000, 60149409252083012021833906586401112064000000000, 31411358164976684055846595661787247411200000000, 1, 47, 1173, 20535, 281857, 3219563, 31756649, 277324867, 2182983231, 15698763677, 104224341455, 644130190421, 3730938364323, 20367457739441, 105287501404267, 517465729894441, 2426348259515822, 10886752566531270, 46866724025332642, 194029299544570822, 774126326542591594, 2982021615023314446, 11109593030857129146, 40090432654618309950, 140329073940888352062, 477065598295244673690, 1577058923611105978686, 5074989196006180517578, 15914188604069238527270, 48675629956977078620994, 145346965469960022308214, 424066744611597338029682, 1209879915730756859254381, 3377983789412075039096299, 9236146947825014949351017, 24747861151328743265078451, 65024921881590850455384549, 167643392172443706403726967, 424340906563715010399725101, 1055144233211840015361811311, 2578776884379373730524276339, 6197946623656745121862559513, 14656567617409822766652464483, 34117484005004983088722742833, 78213904720057546190589710823, 176663827251794234813654788381, 393328363119377751403346684367, 863549562032526622701687463541, 1870326774007114487799392113140, 3997730226988375959924727953872, 8436003593393331686959572743920, 17580977182739626378001239416064, 36197815948931216144060284901888, 73654549825817891512184244551424, 148161113192623048506678344365312, 294727691293236563511924862516480, 579948650642033703567837735767296, 1129185429037220734407868418850048, 2176050239128198583678380810463488, 4151614777272160320281932095074816, 7843720599113954055997101407851520, 14678870429095610953769827446390016, 27216567505751494088165772469755648, 50008676760145320670824333745845504, 91080683304131931392995206026871808, 164463813791849410165574683642201088, 294488693115568668011927082607162368, 523008826552823353222582203210648576, 921460025498189075394333027744440064, 1610842854330216309154035727466341632, 2794591983550209964526120875017305856, 4812258328386990251589844515577051392, 8226572869675853220391897795114279168, 13963691044186802791975908198407313152, 23537602298633521115745781381165984512, 39406885989051106332773548322114656512, 65538269446485228244496584932602114560, 108291347193496610570364830385457444352, 177799064094925528091369141122477655552, 290108994335287555602765475585296835072, 470485421947689175279286538251805988608, 758472578498853975841408670971102576896, 1215615179659039871006466785033510584576, 1937166777646943032862721951997773628160, 3069751044582639681788806522114979150592, 4837863513878932804392227547176456596736, 7583435407649368575498692617138355729152, 11824601319120963587651970997136265099520, 18342562947858651872255672096383555195904, 28309362396264617715883374994828305939456, 43474943535186003898908479245991556389632, 66439742077768115776974000691552713417472, 101050103441093516323176322235041946756416, 152969314282058671357833137603367559896768, 230498629887339071242285700624287602682224, 345752669825640960270108343244333403211440, 516335030228777664280804449226795260176148, 767717090658796920743140409103172806029580, 1136601373438112139877676837183382331552068, 1675657930129842680497396892541682951863228, 2460168060500242785794921427433803496917516, 3597307460375167074307259070292660760299860, 5239068170172446581643168773006173542498988, 7600178554848618943739734175987731883026356, 10982863330020541652488461963992959177168800, 15810931074317676933400605429823924423147872, 22676536544796246634684960706859649123501344, 32404106800516954316258609444445971412515616, 46137430926330830099079801547327496022314880, 65457905775456752193301516355241064440343104, 92544549765375897173205898069789357372672416, 130389829650782148166436467514221595978397408, 183089829689221693500428124383756743332644136, 256233132687949863576252143500941253474215384, 357420364609354744235870088438701072941263816, 496956168759710109947229917834289920583396984, 688768041526796935218437832896058470616956664, 951622759877602264238294584694212526296441992, 1310732042527985703338228255288204672894043384, 1799865841401171057178305396187615406221539336, 2464125794219104282552417278804985657852234944, 3363574797628414909838767743701127527538374400, 4577973762859010890555579162638882154456103424, 6212946342035829894646060091517642026923515840, 8407980408839429753290938358220250551795772192, 11346785837143899387107147420398136679145275936, 15270667172654402041171429776197628788170398288, 20495743914193605309923686025299232271123498000, 27435068605796270727487819923539983311357583908, 36626963907114814225313586057005276047273286844, 48771236574371782117572786369727546292474709204, 64775343801474587270112347188761530446938918636, 85813103753223746130116849382134593440865771548, 113399179253661243578688405791432214932750385924, 149483347849644874497639813037244632637489100540, 196569534569678760958808002234236665846773259940, 257865763688500525688158845292794195746245240128, 337472628223517898942225127828810624933907312640, 440619635097951875335386982448772102051154191360, 573960924672465891894759726879482396583373737216, 745944462645552912678323873459937268968315560448, 967271951427610941847705655260673821612046391552, 1251470514992924940712731992218576956238744102656, 1615601803383129368734112185038918657700035455232, 2081139690618782698185216182343550143075990564096, 2675054379221993190920120689563882964621799679744, 3431148682770499261166237325488248418052544687872, 4391701776982224270740110985416320133522799298816, 5609487072406622120279525077157082607360694760960, 7150244397131675966895312182376872344856336650752, 9095702768740951515469023687427417786600156684800, 11547269125015943369900772373736986612236468831744, 14630520986407677662749774237947587025762433533696, 18500667733542705549663782161496020440298822836480, 23349176683917226897307951446696988324958604375296, 29411797230000380136531675767970947013622558473984, 36978259858819717043969596351846875283208900220672, 46403977944327793623721693565548556683772963729664, 58124139969536716642516280693954824972374184858368, 72670649642294693805601056587034124879860152527104, 90692452749057718608401291823714606857104478917632, 112979884284962139360057880267561724002013062450176, 140493779377246806683060282006654252836988393327616, 174400219011293187320744804493349668017227170118656, 216111929088608454661891951364949121432363475525376, 267337521724396238334884081063746201789114137485568, 330139964108446994224969416924548553216736430678784, 407005886270617012410042793395653285784989651327232, 500927598696969517545403657652610586222100900151552, 615499988382563718490766819235058158039098832590592, 755034802534733131972197483643812795534677188406016, 924695218258837597716921359959102587961313210784000, 1130654040266578990766667227326327660363964483596800, 1380279373690692516680571709128795968345028794672640, 1682352192912998153539362984501106017378293635180032, 2047320878109284142109067970867751902310734198182400, 2487598527983923831621675660253687308662990060178176, 3017909689768440788142848191360861350093329004883200, 3655694086767654234197843134970578599881089637203200, 4421575981301102801345251212883954140986741024812800, 5339908999581396206126745938562019161925639822252800, 6439407578748380890593146944507116094176294713836800, 7753877689926462522328528205801132967189833169907200, 9323061160956344272299788527514382973830029678553600, 11193609785763759107092935997060230714654005206252800, 13420207482814825895471706059232072356770158274521600, 16066861072718066393608982502402244601560023246163200, 19208382806022517300745978599257902644604370186105600, 22932090609223873069709933504474781504485006860238400, 27339755153838927187797652698885629105371375369387200, 32549826315387960221843088251815232973623026001976000, 38699975402753716601714199367049167718295226690766400, 45949993731449482425090781136293311200345898618940800, 54485092715767908879593031358200060819370741518787200, 64519655694661799844557115034473200131038531982473600, 76301497215538013631834577347629727915997725540124800, 90116691510825049052810683168900302110308251103742400, 106295038446723984441653171691844994807615474282068800, 125216242335033220084394947619489130820184581552968000, 147316886710573415231548866796537984336267810146302400, 173098296521818191469038067839640136144084019723648000, 203135388193689197505013217754587647595664430991308800, 238086617731372623353208116618964162326450143272940800, 278705147473470222685007227526828653718525658435782400, 325851363301481001230330229212152068675353642551320000, 380506886097921465942289170880014323122385183323656000, 443790234042439794262510072847387739494965628106772800, 516974305965665264578369012545693427825335530680804800, 601505870462444709527391718266359580549727471256246400, 699027260812751234465693409102342148587583782454320000, 811400491978404723788656325891274832588941902135529600, 940734033038583725886303109540811997848740074421257600, 1089412486392573629584846510561117105423544270329953600, 1260129443881175295752233969397334320046226741599768000, 1455923809637927175236974197360602781611464140044318400, 1680219899945959575500705012072593387400054565086721600, 1936871651604866797932696508123427328564215358378124800, 2230211292249787694878033972980465767671457244244550400, 2565102848646513452673279378564189447904755691133126400, 2947000892129993575003300712877930329593976403855571200, 3382014943965064531216829423315429727117748108116748800, 3876979987373939658881551670375955133402178749998681600, 4439533557168150885585034645935150302715699865537420800, 5078199902193372153425891183649233935452499478156352000, 5802481739980294089361415199505084232934230451095750400, 6622960146903160706156584914468439989566598205809926400, 7551403150575879614324816556202739460319207175627884800, 8600883613929234519191754752964584883497162946825542400, 9785907022164837647572724551265641971796175207845958400, 11122549804290183785121601304215436463612138917553542400, 12628608839913038728712241757472157533394915839823840000, 14323762819081112663195913974554367380208970342369388800, 16229746137858205429196134038199378829798625065422694400, 18370536024649213857084255994860412237496321281683302400, 20772553601644012068191084550484111995009544450451097600, 23464879591713213323966380804299170303478929849715302400, 26479485383238277392933231031579751832626210437889068800, 29851480163216488254054839963141120641943768606032339200, 33619374822096234424759880261933465030517223679228409600, 37825363321649874347224316975952326353233215861344646400, 42515622199305346638758937109433220615875971921669766400, 47740628858178754405418368885635310213650696752134060800, 53555499261093428048153683509398133645986758049407200000, 60020345608556381638925579016424212049777116782838892800, 67200654534512535169478555990024577511563791187746649600, 75167686299117317074551975705410517123395349169540416000, 83998895394309397753683974875439525037076519915834176000, 93778372905035340937221912511497173306785925168441894400, 104597310886180675607398947268597528518642402927433209600, 116554488922023358651204642131976921639706800166384083200, 129756782931033369178878494357494557481487213443826361600, 144319696163558380599202221293590856617601391684340780800, 160367912213166553941048909374970577929522450372689913600, 178035869723680601209002442585168907955806973894486892800, 197468358323196835712369177632823637233611551704849683200, 218821135153230449245481418207223557829368029577459820800, 242261561185729847709489709577314496128974646725360768000, 267969256332741307464538427195690902184704495399883443200, 296136772153397105297994074777961641909239569406510771200, 326970280750433659035864467299512366774712704595382246400, 360690278224339359047097294518254973469929392020187795200, 397532300817388372453880402921322084108232083562533638400, 437747651633311654654825208569418607603248474738333664000, 481604135561209530340613447100560145264638332839027513600, 529386799766013553882115647679466838698937086731635564800, 581398676832485637823205986143848908201585960157886969600, 637961527367368422680134816953425727482451103851218630400, 699416578575087315575332598062109357439676663449899654400, 766125255028860141513986257319991945511419826702735756800, 838469897561456286560435822827508044028353225485397670400, 916854465901283568307286340219010986126190373310966950400, 1001705220380215033677030040853018291231461005655399795200, 1093471377743396798982083474615024250517004444992758931200, 1192625735798358089466503350609867969170156083436943776000, 1299665261355622621276496741451519867023598663926602809600, 1415111635635642080749831007569720744256829729240292473600, 1539511751052625008646760489957975627346323259632070528000, 1673438153034302661183444701499265762820298175659023539200, 1817489420304164178840462323859389421797611728063865497600, 1972290476838260937417437569839342730330683587892495667200, 2138492828519645566516672873618953231890929955511919660800, 2316774717348154457625046502641446032437801260795719481600, 2507841185930040097862030343607104361559228995059922233600, 2712424044868129308532535937628070654898998126965841529600, 2931281735608474474409298831150868965784481491581304339200, 3165199081269734718369453210069556491202084425782762016000, 3414986917997951305235203263217379475130654780250283360000, 3681481599446036541868777155311089700550214586160749164800, 3965544367087045733498022440352205724474430771625254912000, 4268060579224949995196950576056391949630115942199314432000, 4589938791780941648397446771904318580637691448199079936000, 4932109684196357831865607796933201261023153552732388966400, 5295524824122064427748777054957869198367920836354685337600, 5681155264944260770507009206303822200254971936090410188800, 6089989970647812520488918442089851077196081012608128614400, 6523034063021894614932099539950804539029186002582553395200, 6981306886791694195870986652919077218487908031231286476800, 7465839888890876033414219175631849032091543114117627084800, 7977674308798870306610399087370159252359840483096941363200, 8517858677625630588525384099844043240394872974878302208000, 9087446124465376670382549473064951669213841405453554892800, 9687491489423828341975948983782068202825451843946066329600, 10319048243686932586949609176172347790774841139869195878400, 10983165217999109401779899396437304204151621681735257702400, 11680883141998284599601447976234769709507704271387230208000, 12413230997960027320114745854558257344584723723138803302400, 13181222193684746997390441205390615765100498679888076800000, 13985850560455632180090267405797680971410369495202363801600, 14828086183260844393909552623446909982948553470107806924800, 15708871071734808638438050344551551209799145261193928704000, 16629114681601122838819015083023136329742730492370332876800, 17589689297702457139435071802978605926439957560352133939200, 18591425291065590662655439220639855623266147116850631065600, 19635106263764221402842859103654330264105055078349685145600, 20721464096708738795964031884537347599714176082420195737600, 21851173916784392254527065395519540558593487941737453568000, 23024849001095607288558831994102500176875496826125844480000, 24243035637306207565057200204466359487001999970736776806400, 25506207960334500461469969553475661800423421152089175654400, 26814762786794495877381664339601623430884961121473989017600, 28169014469736775787210742203195292244769980451333709004800, 29569189797233930347009096495117900170791020199696334028800, 31015422959371598764988825205403170061502590208624482713600, 32507750609013437684004803516765987684319401179273917235200, 34046107042539310183688939303649122233133991230933226700800, 35630319527338714036316755815814713249573203585394422169600, 37260103803447881384186571465898776701425714389431059660800, 38935059787038450846309216135412710025490265095063935795200, 40654667503813902993423658652761355920223993282944209715200, 42418283280388091348432757237223289092758073160872098201600, 44225136221780827616123075343519641227769369001683548569600, 46074325002852840427110007816322253982910897811127374643200, 47964815001247960891776463442107786734486581186243710156800, 49895435798743065849960416043111382539485330221772744294400, 51864879077321654661719940618805873415557275426408760934400, 53871696935243410509832315781806578343819921218991644672000, 55914300647459802751978863172309958493482245267323869184000, 57990959893299982969217415754560320538426347035143289651200, 60099802473086513984377942419884969684800604986473247948800, 62238814533534755463570619897933413853931153601149987635200, 64405841320197471700426530521515027102552039673998054195200, 66598588473033988679043300812744447874109039231777549516800, 68814623879287737284366475003364351332307031542975382323200, 71051380095323697918484024736427319430784303617572958208000, 73306157346901974757184961153440257072160823556369295769600, 75576127114516398480107609695228890741932438726586101760000, 77858336308022965561224332944923291954877563636564787200000, 80149712031650166516473412742792433695307189888716013568000, 82447066937909470203600775146036756130045470205913524224000, 84747105165567080159031274834450238999504933569904542924800, 87046428854142466936210427216524205616677823275867977728000, 89341545223884111064648711857241833750707216456390692454400, 91628874207440798946031762887320199500495969185826365440000, 93904756615819891434576130369137646736966964724799324160000, 96165462818543276491557214430811164394901326820752752640000, 98407201914262590649521840129427941737884826291678576640000, 100626131365523123762957111990694789766235359107546931200000, 102818367067781619765137796822529282887751058438349987840000, 104979993820428859980533934455490842091356061812868833280000, 107107076164090675927653274497392138054555871873004216320000, 109195669546446994735313029252124218641664037639232061440000, 111241831775542694825158656089778170633100360954346045440000, 113241634717890211570572378877797791808356665251744153600000, 115191176195700710396039388290915733145073248886962421760000, 117086592036385254652444416111265145865492259817980354560000, 118924068224813587905661090829558957700448926723563397120000, 120699853108199126467723375263396388917657088784727367680000, 122410269601239270114867620256971428566614578962250506240000, 124051727339086010546923954405123531220791412007777730560000, 125620734723973063072756935274102907146943169253953699840000, 127113910811949220478661918594574792353332767512985436160000, 128527996984845953343380757655431474053871618410031022080000, 129859868353986057297864002975396877703770359953071759360000, 131106544841339716742530301592488744223305945457139752960000, 132265201885867512147582493590525552449794751939499663360000, 133333180722562570367574867580851464108452305238958039040000, 134307998184495032096569073870012156876960376319209062400000, 135187355978335156691473214496272889701615195731853230080000, 135969149387430192376321251128201373899150752465472225280000, 136651475357174846275211547265600838811305958909028761600000, 137232639921595318136175358550984974654057988512184893440000, 137711164931249674502089898088333526331085203944032337920000, 138085794047415886829884819908409968765138084986596147200000, 138355497968926431695251712856202823636677562845301882880000, 138519478863600080307698150453155268185179815475335946240000, 138577173977923531558181424493995229733520058777227141120000, 138528258404560632777498415041596738858094339230303232000000, 138372646989312670543878369836288269430542890185948651520000, 138110495365560532797166661254629415676994604187634892800000, 137742200106114711651056509180561903957552994383133736960000, 137268397989336201531501859590039166784565663097530286080000, 136689964378322889274166516135286171719514230064905748480000, 136008010718834486256955487263136699596031305337842237440000, 135223881163660770169558920285926798643652387946442915840000, 134339148338209695548123163995713162233728268197737758720000, 133355608263515966340339446029564668034527198284301434880000, 132275274460247782971688384758810573407106073498708500480000, 131100371258437545173657016188660959265102512997210234880000, 129833326344498054442479326436606903562128631771770101760000, 128476762578131580436341979369492071149429191619136184320000, 127033489118479527987333494896462168692919589448899174400000, 125506491898800958084386759254945703758894107686640803840000, 123898923495851056457949343789413234543827801774658478080000, 122214092439557555003054259823179175771668286817204674560000, 120455452014439597683623396847237402157155468968142397440000, 118626588603457687575175175265903617335930687553445273600000, 116731209630532465100715002372091442097243145992026152960000, 114773131155660422268656861341234447549133659921231749120000, 112756265182244537981956390881011026451276562870382755840000, 110684606733340434112137814233389156498247084486005882880000, 108562220757695482947263549079048032105629423534418165760000, 106393228923529528551642285541740973217080756387373383680000, 104181796361845767478929373012866612778229145153855160320000, 101932118416171383737763295103519777994434495974989496320000, 99648407459840891285382817006433397062154116885487943680000, 97334879836566898734798213400230813578361679284871495680000, 94995742982315647349407194169797998716495658881190461440000, 92635182781552877715364450205537331833378907504896901120000, 90257351212989028318497902404926544808083616434846433280000, 87866354332731485205574186657609446911569104305769676800000, 85466240645681898536817690060770688019018321958511575040000, 83060989908623587724748349728369593143677935910636748800000, 80654502408986148771137093834783071669840584894932582400000, 78250588757053061680596766754403226213231805741004226560000, 75852960230031926362704935124203733616306287730733875200000, 73465219697515513419650876896249141044658884997023006720000, 71090853160126078636228765395251520679966835669654568960000, 68733221924607316039321044635148069922139106821858918400000, 66395555437948792004919609387850235002618706794726686720000, 64080944796751752934463857531110894936391165632300318720000, 61792336947863859286922290173487116846696933582276526080000, 59532529586804664893076504922273485740429492738805596160000, 57304166762923528255767894664363347117822307152400220160000, 55109735191605553197972507986724943378327842148405739520000, 52951561272543986599036540399864539209116395087754690560000, 50831808807880577164106554187756620648917896890381762560000, 48752477413681677479047054176348491529500046176430981120000, 46715401609028371549225280103186002823394805937515397120000, 44722250570368282422285683676524353259880562106453852160000, 42774528531178115849201454263426342500326924266418339840000, 40873575805482043715811082428825379899827981234265784320000, 39020570410901179343698161736950896239475725617665802240000, 37216530266777962064503909081126727093000595380469104640000, 35462315934934743263410862129032917628470248312971591680000, 33758633875575501274964997759195204732617118189659750400000, 32106040184851988718461869144209197505091253315042672640000, 30504944779074884692655642417821161824747262681700761600000, 28955615990978027822460958710598005642335117566427136000000, 27458185543618232454633733702544733181871699097739591680000, 26012653861023994126700741772257315669591501302191882240000, 24618895681364269406003928796716756228677290435478814720000, 23276665934591015315461414777878420696664498396228485120000, 21985605844596154817997624300661637076302315168415744000000, 20745249220031025953175586978226268651716420518967377920000, 19555028898097899576269981224880006640260683315561758720000, 18414283300687748525315077105814562641477175327426478080000, 17322263070653759116284660875591916099228009827574743040000, 16278137753999106939389308117115076442961207848638873600000, 15281002490795095978925038479947634591443652716247121920000, 14329884685871932291678850103988268385740888805251481600000, 13423750629726637148176389357126347433350097335447715840000, 12561512036200532476821568053421467884048917582750679040000, 11742032473180963640619089752844871104012257457885675520000, 10964133662175955286289174213012843677520533746719129600000, 10226601618004874671194150387610596333873200424954101760000, 9528192611506330354686181788072088975592737350462996480000, 8867638936271353096850517256429966693119893694232657920000, 8243654457039756585780567328308684061235769456690462720000, 7654939928105653990654904617253837660718671376325017600000, 7100188070490558208654699729820074321635663453919641600000, 6578088389207097202527838392537496935555588922422067200000, 6087331727496796590307720387035044533691375536185016320000, 5626614550922153782069625594119828765153099940600217600000, 5194642950189487448865574192195003012801935994336051200000, 4790136363258289963713115318702149261257164167189626880000, 4411831017883679704707378792817953411557858086590873600000, 4058483085493401907164027691135210616449921384647229440000, 3728871555584881463199769936998989017696148831600640000000, 3421800833346424683876860459446349110866329353715712000000, 3136103058656113923655353888329505314030659105062912000000, 2870640156958670789987023680328616611124841045884928000000, 2624305632629031595668425507207281582925603164323840000000, 2396026101628945927394372193706096333636677781487616000000, 2184762581840925801882702416337113449461628499853312000000, 1989511550784289720361640115567205441760823712022528000000, 1809305773555847807227471520490742020174540532482048000000, 1643214917672992360734645195698099262167045479071744000000, 1490345970943900699780651635580048242320829766434816000000, 1349843461606794138355511760052115062302190690566144000000, 1220889504096222698974996223977404574128285732372480000000, 1102703682349318595127802183499939118362600802680832000000, 994542774790913775124984080409074239347233145159680000000, 895700340515384167482297602265221712821553984110592000000, 805506183797424063556754104980342613632507275182080000000, 723325694828205374983617936705605919238707583844352000000, 648559091277498004631353388991283751946472509210624000000, 580640572701149247955560631220122386254735509291008000000, 519037389172262345567535653470923642084394662887424000000, 463248842654356822210387856303371982382939909390336000000, 412805237555798494133851518368503912166168985600000000000, 367266774524872362735537629245379919332805175148544000000, 326222410895029104325041775102057306327286015852544000000, 289288696760508278340690836108921311049679460368384000000, 256108583715168272834441912425721565185927584677888000000, 226350223988375468251256579295941165558318386642944000000, 199705772101839572897760787312596201965773935083520000000, 175890178553870563139273200448909534851116268781568000000, 154639996736539709773136542000724188244680636366848000000, 135712209016483002352157629206895579470719820496896000000, 118883064399526033813909200010224650449549617266688000000, 103946941821310262564458513432899808037301443887104000000, 90715248767399894588369581420607785195245265747968000000, 79015340775772473926894802858830265846750806802432000000, 68689479619054487962696352635739495572902745473024000000, 59593833340517382283821479800312916801696412205056000000, 51597505824859962630229220773621000010001775853568000000, 44581609567507947229050449046307613459080028356608000000, 38438387311175178433063059361214612399318900932608000000, 33070364107589300455662607544236439460585186263040000000, 28389546658123862672995590408508368644879394275328000000, 24316671052137215879173257456268466227028447723520000000, 20780483633877047632328209435601978335969840988160000000, 17717066372540259992551617983552836225221890408448000000, 15069210574062808565983436471038875641620337786880000000, 12785820621985287036140358476592242356344085020672000000, 10821361229885471339944771874987892486512345874432000000, 9135348394869517354703244721464941723232755515392000000, 7691867564806707341016578004129169074665457451008000000, 6459130368939107431804977844960661010295170269184000000, 5409072700520432696919853647528221879726726184960000000, 4516973460433980170293229590497994156851440123904000000, 3761108305585970435854314079638741133287814594560000000, 3122439054432143566304880470773302453221845893120000000, 2584320159093443149290170217513687252111967911936000000, 2132234389611167495884924240508714693027432497152000000, 1753558691413453488925793166833394849138276827136000000, 1437342966837199519272263779067179357911606362112000000, 1174113931974599535804705115282993552103735033856000000, 955703082125390560331912200761992328585425190912000000, 775083893996613340252947600060645792360840560640000000, 626228778161513182829686908096736224817082007552000000, 503987508170833276868227746816096857268519174144000000, 403969805672232972786532934951597533894312722432000000, 322443583855019135788484996876787295020247941120000000, 256251164624057315214802676089777091764178386944000000, 202727001326960425102406571689311406076639313920000000, 159627476284334454153191854735433422161989074944000000, 125074846163082906448588417550940197702640599040000000, 97500249198278505021376385081077421988170956800000000, 75597597000435423101616247736040667050449829888000000, 58287054531518210071644291143285586063827927040000000, 44676604241303086303294545224555060887629594624000000, 34031981099892648647538611259666267771607449600000000, 25754873569371660064108964736931374671541043200000000, 19357439542990579724121362972777666006797516800000000, 14442723572953335523638256049366849710089830400000000, 10692572893702418822875732135741603173315379200000000, 7851412632988626413652682636182615586190131200000000, 5714180251661004251953014228848237947020902400000000, 4119664520193264750938670848286952524664012800000000, 2940258087089249557307682244683510442465689600000000, 2075025556599168082083698216931829856442777600000000, 1447145729729818188908435203031219784646656000000000, 996429844951957665455376674749083527046758400000000, 675893452222768279845821208433197050127974400000000, 451254283533341304888627283983461565176217600000000, 296153785251433477376134579095007359349555200000000, 190335770405034405422221248068214375579648000000000, 119422201190599035272704447302285673680076800000000, 73157909736267935399256194167309967818752000000000, 43345158882794459214944053508582227417497600000000, 24705030038310071898444035272394610101452800000000, 13576158796857207242064723355737433256755200000000, 6761461926703598140276595921495778341683200000000, 3180567095896256157910084016052032136806400000000, 1476333833753904150624789996104000628326400000000, 384956219213331276939737002152967117209600000000, 1, 48, 1222, 21804, 304834, 3544928, 35583250, 316123172, 2530785440, 18505825112, 124901344034, 784615491076, 4618789380974, 25622698926688, 134586658790350, 672062969290892, 3201522499354201, 14593303800611416, 63819392248504756, 268393855136493496, 1087730935156693076, 4256123932726439488, 16105960414751264660, 59034599307730485096, 209886318946984043016, 724734189448543967856, 2433359878843087221156, 7953249077155674195592, 25330141967053333353852, 78686470322683494397120, 238627415803945084894140, 707071941081496630982680, 2048680459587733562611843, 5808686089142036771138912, 16128111860637141859684846, 43881828709165160994223708, 117074209467714983341536618, 306464468337470146240025824, 787583808309204031568011834, 1988180280280224941475393460, 4932778669526045597755242712, 12034542165331851828916477112, 28885906954523642533452303130, 68244724768388834462163855284, 158773913296666804184542277558, 363922682552798423108424249568, 822138325017471228032783280278, 1831325769437592584086801879836, 4023870373908113054330713925411, 8724621097748169432309987350424, 18673857015598064010801546892216, 39469471134869056150134474983552, 82409620040031935517481650492640, 170030993456902560054936891952000, 346777604529489281667771918452224, 699328274637378207837090183509248, 1394915396783300374308786971578496, 2752811731268938816408105350045184, 5376353267895636286168602380576000, 10394373764791136986247421978558464, 19898515606394641420062636970740736, 37727979680498631380437417621856768, 70865019283085082071737902914197760, 131894639731697440627084891602634752, 243302849041730850525358862064876032, 444924861544652779209786366410200064, 806746357706195630828431025015860736, 1450729942588296788741298743132905472, 2587740796592088670723604701504900608, 4579543485206513471961128748732072960, 8042122332746214671577414907798251264, 14016625658546474255686255902183868416, 24250199102784788157553474256082045952, 41654169537495577959906952074224102400, 71046545935254008713068604934952227584, 120347346201965547576929317224700723200, 202490533272554278861057683753551151616, 338462935993961747178428490076612775936, 562104733062859314508538214755329272832, 927646975097310473601510566572385890304, 1521476981892459470480292090690510055424, 2480397204037671355887076744774390821888, 4019801451267438611293395556814066633984, 6476914862112330126888780139648142428160, 10376791934136886547677664739440939420672, 16532516546562675687660486663487184503808, 26196538091724548473862372443217398662400, 41288076834368774120952837601377584371712, 64733129423565433811273207068649362358272, 100970341356635670871824095802368816766976, 156700050943763083584910412041494257385472, 241988177063625809440101001012388910487552, 371885539777144520824794653552264441419520, 568792521664435129525348962912615135354112, 865896783907042017114216315124556697963584, 1312149167335985016701476788801129422457984, 1979435173477153064586466921567912140858576, 2972867327851147399345951780553727128958192, 4445495539838461384576723352471569825610772, 6619246555155686071549890537261528056005344, 9814611358570850584762366863206705471402664, 14492570275352163019365452215854115829573040, 21313572383354112526262646950677913366648592, 31220192530180538034549611931041068579861440, 45552540366619613576357912364466248360177240, 66208809396511070195950544277058916299875648, 95867817907788433813031746938243575886650508, 138296386392955555863876469384049760113135424, 198772414076990446810199842213101469833415296, 284665209121017686538867479625452736978412608, 406228837898456348699433119491134516313144224, 577683085517970800819281693843038980340275136, 818681482461530359832558612168491314504199200, 1156298583023145956333323782445690908786982176, 1627711637085098296815829966047882337794616872, 2283808000405946166098790765667628753053862784, 3194022945213301949300128686623776282059943056, 4452807890452331886270267896871195158524855584, 6188252734336076136527506476717877066168250688, 8573545882471869960114317026785999561908582976, 11842161761698719676459048341087392536886781936, 16307930747715940530827736126779132170173590976, 22391486422398113505438067047589016119755190392, 30655019859639113270264388227419914140066413632, 41847825155767625165227498425938185069512577344, 56965825772987097184315012603000584354869782848, 77329166136059455463471533956954251512095034656, 104683085305742618652563182862218340757842155200, 141328718835592086542430697202823452583108372048, 190292274406805665801350021451136448497258692464, 255543286786969734500198730115838227584255104004, 342275488930389284237696638417651335234361348512, 457267374457066098922320260003131702457738015880, 609343938332465548359193712924689653198553767600, 809966569757780475086374509371593879582948827312, 1073984880330000767526174667553950423768419733248, 1420592680312604475489469811758495498133656621176, 1874540728247280383088961537781878237653879811968, 2467671711297847942325986127129179410279481807548, 3240858692555661890188604019968034912684348918912, 4246447620699054605236102091329928622426560359296, 5551328197187673383318546926619864681892303863808, 7240786346844856508116655298378131500487110292736, 9423326826618693551350954156404893220112461238272, 12236697430676846613841667721313993733695726904832, 15855398349432891008359863893588790668968196708352, 20500023345367295376956507334308010157760076213504, 26448855686576058477464061402183849019905958471680, 34052233790879187638313715883841856008301001197056, 43750312299292161129811933302080782024489607854080, 56094977372215113010397403442001550748925857416192, 71776834559223323573837032700412542746227873435648, 91658378526380072802672597937428097958158587005952, 116814681955621878260946386950806420901981484418048, 148583212738069416213719872749421714849456937898240, 188624711946771350461218611258263340753552711092224, 238997449038494933184809693088849595234530656111616, 302247625790522281993233211485179087822763913663488, 381519238775164804950050167946448050416386293620992, 480687345747966298316685059099708789502030458996736, 604519430362814764770484835385990634781766093345792, 758870440756827764521683272169238635632285297995776, 950918112168860506114013114127505432840402576960512, 1189446396395423406804552474976721474949593470433280, 1485186239611709458979999537138461621971233295195648, 1851224606933689652026245114329822024887597136686080, 2303494583587977860466337061093371835180191143663360, 2861361630214272832664214196259779523808767364360192, 3548323680794620528306057492263509241303601729121280, 4392845799377883604827769768755417500586601638226944, 5429353616529731858452024213726214556599979997797120, 6699413816400695784713852473444088360286380640448512, 8253134617197558710297260048589061280282079652837888, 10150824567867410059074233421410294751842119859908608, 12464954168689234652287937752002021762150413686545408, 15282471921437113493249508031060464340407108925698048, 18707534546801564491205832705001778990677614755395584, 22864720407605459845773368853438166373023762169865216, 27902805796091197663053077609924816715964990995614976, 33999195848656867304505938476777374959731876889831424, 41365115626512796674674016439568720294724411889680384, 50251682549730663171693637675360140623294862798566400, 60956999120342147093212207986370754738571771064915200, 73834424965177931203182773389205353358298304415539200, 89302209943560651883229893100604290708241648548889600, 107854695696967057352936353741980470119832229474048000, 130075321894211328360763029895410019463106729941702400, 156651705902381953237458653627269980788490796744473600, 188393101079184119455241060534053989075462454278182400, 226250579757119865055242564586210141799664261566380800, 271340332731571107410711663724382583566195380731520000, 324970528165760035585841931914600552585062084391001600, 388672229819310741277547583854293853075854414226625600, 464234937964331514692783448090130828098759665904787200, 553747386889599989492417048154160233517206490802400000, 659644311163602062842391834119556057712233814421881600, 784759979534520092349131897349843390673080238047969600, 932389391230729204238790051357772006421112059332281600, 1106358135283650786118534960484261061257431378746278400, 1311102030154676843560283061610283911975855851133747200, 1551757789295945356163120592159667699970446543114593600, 1834266099224949283640443999325889482847942443663558400, 2165488651221423209686147029090042560941562167004774400, 2553340836853546251471768139121824585333424833463251200, 3006942002268249737756833463696955632134025294408155200, 3536785357593981469695503381682054062244769356937900800, 4154929857033905912925182163857007402195314268237388800, 4875216603374128998282698748780545350196864242820851200, 5713512588878974705672666855029572163665554461541982400, 6687984864009259323001514585735377264893222222948921600, 7819408527292954490004549801495493105144406681487628800, 9131512255090644868906122500674118711579159894226259200, 10651365440141236607383849840624094479411153984271601600, 12409811383657733849909901612257531477508974997328761600, 14441951388536994782136092805070697440221851504529043200, 16787685031815542173730588511012225590461524144181939200, 19492312353925138467632007264064424485374955627322980800, 22607204191208740754042011262191717023694967171239046400, 26190547397486397044606632592591914942421556924258604800, 30308172250505170116353796895265865379690833401706412800, 35034469920603010134232785793915818179137526836638302400, 40453408491690040224088278487336723270247182747958822400, 46659656669176578038870251504426186120022120824258060800, 53759824984959087072459499368703817368029426994453401600, 61873835016169729723717811214914582453524199137868544000, 71136427870496761456558541896591177673230123530698265600, 81698823956283653430144680951108649935022712438104864000, 93730546847677132188199744084862087025243062910228940800, 107421424873219285436006635661764862246049515662370073600, 122983784896531556649428883921064207864932741819799987200, 140654853619136375584917140649901269875639658546225388800, 160699382612455370129048506038525752879834144869820774400, 183412514177305380692017967842340352932564561272161024000, 209122906027238568304405955271634122052122121537472409600, 238196133695346799877929692385499518324232541569488972800, 271038390462669391068653313808259230006297311817040332800, 308100505498669343089618589181331601013118090378840128000, 349882301777351437926934393861960149715773336422927539200, 396937316185497050374502348430740052689556999318958406400, 449877905055443031043219525906281761821675892241539328000, 509380759133889418083584157186458113925716438833736166400, 576192852719053752538860127574743641406007211373651737600, 651137852363057818361759331656737909106836903570075334400, 735123011117719217250875396050779359109397840790560972800, 829146574805007902908016308734070129593684944931986726400, 934305727184207645202829723356483871796949851627831193600, 1051805101176180758700965665806085712322483694623434419200, 1182965883448058811362783089169908933946386354339752345600, 1329235539676146115592340944032844234721324988827751142400, 1492198187636557827295050035793093709119952046495540659200, 1673585644949244281730033593100317003481781998625327161600, 1875289177752983390956803074275418938378978265729703168000, 2099371975857989040862507663846282530355128467759299046400, 2348082378922049187577980910729358797251943598685263385600, 2623867876986464823052349024269934004543231613165465555200, 2929389907178962530259898102172281689157794168703597414400, 3267539466629633276672920959022289502737900614220292326400, 3641453559511742739110350938693319313201376463041813196800, 4054532493735007334181165232881679220572926837135022156800, 4510458040004010857029751533106483508986198174704023091200, 5013212462879224143481914653953632495196568745558960729600, 5567098429910574743145446990131258300096629154831547673600, 6176759801086495928643266551328212390135701206721154963200, 6847203296456058377288660932900988919976165638568020633600, 7583821035152720387431405024712742483139282490377314585600, 8392413933789807216283962308456923564863155458622826163200, 9279215946731109203236299600409748258376259336853847878400, 10250919124566604072702812280148711192721676064746182758400, 11314699460802353842401381355805232899804830276660832217600, 12478243489660526722123678848303735056645244994892370432000, 13749775590717417040110997074155135003107457417670312422400, 15138085948050529896181744527548654285111850979044937113600, 16652559103586294212359630511338389052023734330940652979200, 18303203035359762300157934966351866049527202811802278528000, 20100678682675922589480991449415081042145985349537077331200, 22056329830306516292308698779156801517412004434306684876800, 24182213254499843808964301162593205995941528713084128435200, 26491129022927865868299531482283464999684447521740254515200, 28996650830854465126911496469399669007303809118112918560000, 31713156244468297943016929466255216304018587184810786099200, 34655856712197157107147470877837584036535753360928993536000, 37840827192936345312711433753061979528281068835357786649600, 41285035239959991715818260856241477738096023771396618604800, 45006369367031675754878932278392332969704058649321090304000, 49023666513333375656660994594189219674462584760787928243200, 53356738411417348613486352155318409117812654044793196979200, 58026396653114105869527604658531287644682096349556840672000, 63054476235986443313027924027274660579850376122070630553600, 68463857364691258239068719909916244604131852152422088524800, 74278485269592380562826618396444524381812220286193321779200, 80523387798258201252741566540380769370536967935375107584000, 87224690524049282124937671714414250968584016243671485593600, 94409629111343323563616290577757586722135185630321203724800, 102106558666372243716809977433323726300985817769927850342400, 110344959800628193648905671955482413785140773661040158611200, 119155441124330972123444313278451239414186048441902495334400, 128569737888713034201220194638693844008666778111506343936000, 138620706487742990038266107567952242965061857554358797926400, 149342314535145465982869718205888040719501947621630230528000, 160769626225938607127230014453356054147173347816193273036800, 172938782701658213385336472524306619808945321212804319232000, 185886977133393207030261097519397424221979834063296785612800, 199652424252197131929013254069185253298045071244030857216000, 214274324052977823369734497243544132111146632518358319104000, 229792819419721494491777976313930289908646370379165625548800, 246248947417883160089482213031814672090424320477468357427200, 263684584028703530603895901762031657847925756839783567360000, 282142382099314001629084425719858738703146221960444182528000, 301665702319495997651297271940059465133873761326863131033600, 322298537035668084804648660572514507653116577587693746585600, 344085426758701779250836270808559015970187410319243051008000, 367071369221715574219360601143117117846628230841866081075200, 391301720900044486018196655003122212762643522518582248652800, 416822090903916928499553278519334554030696401795999968460800, 443678227221507411960796342213762940125744685625585151180800, 471915895285757921704738244266672772315135851693489776230400, 501580748917742315238378287816955645789917173085047072358400, 532718193690684961792176392346521614885637140587624549580800, 565373242851639829303124908702680720236476849863521884569600, 599590365922567671859439667186738613460447317842538591027200, 635413330210390166674962462665038634744477499875674508083200, 672885035431006934241386770087655023236667310002066543411200, 712047341776685728811143747008634503488526330814170606796800, 752940891719057686900634190084212284513600290624447209472000, 795604925982853908253428136421277136392141813343885407436800, 840077094071876747791632155891451153671153744432287103385600, 886393259892341321726922910348253286495670782559586935603200, 934587302944042476042557883211294729270555665449358272102400, 984690915736874399226928609387971913259170091308088981913600, 1036733397989207839085419355598860424975164299746026038886400, 1090741448378354108016519880194190764201222780075836362752000, 1146738954479840996722705406257400002253565783472167872102400, 1204746781776528703718170719336986487458084920499877832704000, 1264782562445529771643554873822534424196951631155338135142400, 1326860484910520299112116664120940130660528862064360338227200, 1390991084926357891024669537853390042399749194939750359040000, 1457181039283564396751032635543141897967031065956299062886400, 1525432962942780797580952408073951573130528660511435776000000, 1595745210777894488397382048200389057960931907071982151270400, 1668111684761862168894071437179120984479820573653510828851200, 1742521647854101536973988810813648908293800432872420815667200, 1818959545424680127264992023145201216932583110114522837811200, 1897404835541506084938558746870157849066023686654910850662400, 1977831828930833515290426497169615073428349629073702581043200, 2060209539990343514032056793287148213766628288824561960140800, 2144501549610867751815744130542656063923557681060367205990400, 2230665881223720577061110655120749816385502691128012880281600, 2318654890743290539978860937627365967957965301214774412902400, 2408415171843722556022518973277196910648579359972166060032000, 2499887477118110958423776644344429954185479310391070059724800, 2593006656565377016079239696079169031243295129673587925811200, 2687701613794993576398643475945984357237505183239694493286400, 2783895281386429035803218410646466984151094365912620408832000, 2881504615596622035446626732146934828100670910523598245068800, 2980440611831161747738042998424024903285164217895466985881600, 3080608340835716514877052888074739901404694676579944018739200, 3181907006992180938333007460040562849591600837241670803865600, 3284230028398643736666331157564373892562585968787797362278400, 3387465140079924860690092919616282290230766562659254797926400, 3491494519689762852192265433667145499158690274681764395417600, 3596194937011681104273972651780779191318825698802629792153600, 3701437926261159361784254513185656228814865994758422773760000, 3807089982460332251420304227581849476948323466728526520320000, 3913012780489640174110272555773571602201883897579756257280000, 4019063418062033118847585249421707128022561446516965130240000, 4125094680787837413238122828806532683613963447305225994240000, 4230955330567733840578826158948712541957622943241002311680000, 4336490415008689797256305517636200300105933126203674460160000, 4441541599118450277858877353309686072355745696968697036800000, 4545947516464696830728164643036897609190966042115928555520000, 4649544141107531268476481371164933385878493969967093473280000, 4752165176949658400987130025173624676127538303649627176960000, 4853642465910271772949550022662506436918591652719341404160000, 4953806410993350629170850747363240886097238023430372229120000, 5052486415809121340464790915614863176467371774410789806080000, 5149511336014820320580164141139866746853981121324849233920000, 5244709944451463442055090986906279024615729742039689707520000, 5337911404809407154383479941420095146373494556351642664960000, 5428945755892866405657991952637654567036229317143085834240000, 5517644400653390789743375247880852240009817424940999966720000, 5603840602443760330207327008655867776115321621786815037440000, 5687369981969012177609140872382336540292403157839436185600000, 5768071017864667981720642222234627313833403687437055385600000, 5845785543655534860820616572860925305005871456181527183360000, 5920359244610761383489126082690579609521188272385356431360000, 5991642146490971217246142759298158487772861029920233062400000, 6059489100408246483221938816383379631120108025044649369600000, 6123760254998190050087257073135941471492589739081533030400000, 6184321520956913737865502511552980505674939836133436538880000, 6241045018304373612456987122602916482490665010443856117760000, 6293809512393592185368449724373857544170476614260485324800000, 6342500828138927166499492729463972226309565375115386552320000, 6387012249596210284314822588872771604571189920616171192320000, 6427244893419453813895239225980259802610499406283051827200000, 6463108064590959609521665340140762286768539361450587791360000, 6494519581935965674672898296676753571423599606722104852480000, 6521406083237950138321108602229263735954263544412690022400000, 6543703296371888163797355915780628102760471683024461987840000, 6561356287857827811147272395984383289331528920210742353920000, 6574319674062929790043403657649359934195056322316543918080000, 6582557808207420252585711650331962520480030193014620651520000, 6586044927111784898537889898548901968431348711404361318400000, 6584765272761646153536485914830657747032297889404059975680000, 6578713171214029917751928521297320598952891827278415134720000, 6567893086023056915041201033368125657692717173688045731840000, 6552319627152764108301094025240289094484020164123144192000000, 6532017534832510703082680019193718590213540766975019048960000, 6507021617619226097279721016459318951667795154113813544960000, 6477376666572990989231635166171182475293663470828984729600000, 6443137322933066578571008275800978363903835375640864358400000, 6404367923841692606411570289701410348564113258042589102080000, 6361142301429307068903055268130798955055517822606065664000000, 6313543562629500906689226616629640584183857580639590645760000, 6261663822768208789302204675640373058315028795381740011520000, 6205603923291512174423766196703392062076210940992733429760000, 6145473104181540655114972803038944131756244037602850242560000, 6081388664618970553642414438390443841047878103681610137600000, 6013475579697168025309834191551402577533093849753327370240000, 5941866110123697312203803894796827049881322395271240048640000, 5866699369732046098683888816001765025564789306732284477440000, 5788120891291753362636361560545286749101810153600513474560000, 5706282152186899485854052152118277519101380370660395581440000, 5621340104212589933149912366762584794264203632237017825280000, 5533456665513018934136332752959407976127118246051452026880000, 5442798222859207066263951885455061688199758630191607971840000, 5349535098479473802428558223783224395008280285388910100480000, 5253841033764755266256617984911945113955062237945934643200000, 5155892639951245109009965245332088869665775715473841192960000, 5055868872450805088334438246343387748976779052139226726400000, 4953950474500051975252401627789847567326424777778378833920000, 4850319451339175536355296418846886909495030953314009743360000, 4745158515892399568427636776498482843501807937819624079360000, 4638650571876582892852995013898922423366227719535803760640000, 4530978170303438549144188644155729650066650640295940587520000, 4422323010260255312037227894851377576652751026958822277120000, 4312865414601000996604690471803814104645302426460880896000000, 4202783856586536903883326390229185434147006732711736115200000, 4092254462530523699028058148025284586826970726058067230720000, 3981450571812001558163221041410453567319394437360522362880000, 3870542273445641339545027296161744392937221800777068052480000, 3759696006153936879613669390293621189837047286434481438720000, 3649074134956324984323400231882838652817279188212546273280000, 3538834596993567660669112158057690229357289143447938662400000, 3429130523240853117616085983954194932732760351322142146560000, 3320109934750410023394511317183424603727288084265713664000000, 3211915413467943245280408135253628171660543181148276654080000, 3104683852457874267839566334934396537523159458292059340800000, 2998546178699702948408100557189619864012965722605921239040000, 2893627159654595113809297877096227575824091214000230891520000, 2790045179783454882565916070208802231386376375616397639680000, 2687912104686217611984849531387465670375521976377236520960000, 2587333111878566235683419635942909884902178494675589529600000, 2488406612615209839040486330528389812835520162682811187200000, 2391224136392972998262226528385906771285217053678916075520000, 2295870309406816581695673279153069853310498030851388866560000, 2202422791223862374430101290226287580432282895537419059200000, 2110952307846051212721812101092699309756011656378212679680000, 2021522637956354572644318536667702877499844375412125204480000, 1934190697663612138971004736411185542933965674771238092800000, 1849006572917464887955100440012698041734876568530318786560000, 1766013652103319755967657326307616605006414460117334753280000, 1685248700517849522379792279880955748668187995844635525120000, 1606742036355399274593199119471715349448680046051777576960000, 1530517642426119189658817657071569280329039558775139205120000, 1456593380560503317520817372520902023761936474285536051200000, 1384981135360056520941298055848299447301206229443320217600000, 1315687061517378319908040348369760740804324774058160291840000, 1248711754114195449031519895620045013518364541356550389760000, 1184050523170900119661846986021721440523101713344162037760000, 1121693584696422045833316471658525820568687881184749813760000, 1061626356708706224260434283896366883492263716327039959040000, 1003829665300915990712293016826125994562907960432079667200000, 948280056232801528319177321588926808643297202638437744640000, 894950010434140182082416418251857832493177270215848755200000, 843808265514289439517183877041541917717664355484043837440000, 794820035170601840401627863979595135833401938518537666560000, 747947335283125330285075423631978429220734586457502515200000, 703149202144285067303079086600540279973371326390295592960000, 660382017967647151514190808797146966169753626279584727040000, 619599723349141420236555073423371453214702715409279221760000, 580754137593352065662348137202484529820700942419377520640000, 543795161094703407792932634781843145587543277636859985920000, 508671086473445132413530616306602510302133532397280952320000, 475328787271013041045897927871250775275292702539251712000000, 443714016199019367503653829099106863472936986728873328640000, 413771577226428997194415855633356786134885461769846784000000, 385445608000802017384378248004296634438156859240845148160000, 358679732747358205263598224599075132035794376824339824640000, 333417326621870195646135201979374439525601980138090659840000, 309601647645932184714304144932395366809425382091217960960000, 287176081048425850018421374909148064556335963637033205760000, 266084249178361528279505741779826295344635889672257536000000, 246270234674385057010383681868825064755147344761192448000000, 227678667545558280172405060914909767513222139048886272000000, 210254926678830039504418839416500335770877832756396032000000, 193945204045018092164905685712567317029415689324068864000000, 178696684194628066692669439976367640075816807317504000000000, 164457586169511253585074244532427095332980853531213824000000, 151177321342063068744684373421928725312542941268082688000000, 138806513649963020220726884441463611325670618275250176000000, 127297136672729661582956277517949172239432058309574656000000, 116602513449566623105104285815008339799819428502175744000000, 106677433588755622210699801285953371109795936966475776000000, 97478134393726592981478305671037553195463909279531008000000, 88962399361347464849391456499626537394524597701050368000000, 81089522111505190549415026508016225920954308079124480000000, 73820388007994533838962173554021392255585345805746176000000, 67117422874636534853059606249050909821332623167324160000000, 60944659110222637226348264331068108221561544449327104000000, 55267671466473658098086430775256758656847139616325632000000, 50053629454630851381817474084028283648318297336643584000000, 45271221968601242864391756114637683826987213258752000000000, 40890698002028321556988131831616797227984202101686272000000, 36883782264243122881189735966217269355893842908282880000000, 33223705630385473319311109321918524526880253827612672000000, 29885114054557382355061634943818890937519230030970880000000, 26844090503548888818597509254060983771004340898103296000000, 24078058759927339948198470658393749033527719766261760000000, 21565798722012454086764644576147893041687564075925504000000, 19287346978650798028237171111757403777205536213172224000000, 17224006580516508840294210511040523670747797799305216000000, 15358246350361185801202363410016003342679622348177408000000, 13673706525627038343076208035029770506559325298753536000000, 12155097916105921324339801899969703902383127027253248000000, 10788204902771525314594309641157306497610597112217600000000, 9559785831149911223176888560948519384502454030696448000000, 8457573976454248586387247975657211270347928885002240000000, 7470180624089211518409965430281649329675914451091456000000, 6587094928156645488484741987086694981114681758842880000000, 5798590195189481719851181719533534541394011840577536000000, 5095723671409305076226676198192195463412719074410496000000, 4470246863146447454043092117247095916100539786461184000000, 3914605351267151018858713203011490645000790267133952000000, 3421854090985250717778991932427251101124360337883136000000, 2985657730698666491067423280719171436586783175868416000000, 2600210867399230782976498653873285795673121444855808000000, 2260239503423492906060095022360720272082080899268608000000, 1960926612123895307298116145401832933547758418132992000000, 1697914444234227760663364771372367478928976251977728000000, 1467235915558341424758820625805826504318181418467328000000, 1265317917927166148844662643342627930058279505362944000000, 1088918092112813188013216600762269145792044905529344000000, 935129508154819903781868517171407337294978904752128000000, 801322851829337935910096561807543448041974986178560000000, 685151926456535433718466534865666159630158288388096000000, 584501492594008321395109089355047606003877917229056000000, 497493560643314313835984974134548592964043479711744000000, 422440199814266717347148738060548796973081836912640000000, 357850858951264646859513383643667745872983072178176000000, 302389969987186179866642893021325617013460352106496000000, 254884665067721295539437726942113917682989307789312000000, 214287262523105379361841846619372987585639569424384000000, 179683281633449437114099810351001041018970424999936000000, 150258036657160884651465613340473652290158682177536000000, 125305151738374101255445614730615386569497450119168000000, 104197022778684007694489656008569392820011627708416000000, 86393202023438068799896650151506217921452580012032000000, 71414765130285787167549517833430586443407927803904000000, 58852505158356241728555163339040515216922023821312000000, 48344421123675208284893434739239805999030659448832000000, 39583955154895970200315612987512849822651103838208000000, 32300361264598554744995137776575732585137365319680000000, 26266429651810413575103588306846382404079718498304000000, 21281797726190563485222144229048018460039889027072000000, 17180135328710416257553418237682873613855827689472000000, 13814696602072661964729005103439102859039849054208000000, 11065232672974649666955822285739330813782021636096000000, 8825579408855825610550583492346393673400869453824000000, 7009867023994644048157359376259658457438941609984000000, 5542200852979868651513664553635459355125938651136000000, 4362217477049169445233810564639179531407312551936000000, 3416253532994993237666796624015607826501704089600000000, 2662526700461461376077328371154937870142144512000000000, 2063660851183604726757738288857449388198540083200000000, 1591138589885963982540498457679977342597437849600000000, 1219286169402379963902293171796548363691963187200000000, 929067205561790026093054474188022764499736985600000000, 703023197888101660465716874169864723781962956800000000, 528711687285615682752272985525770147577043353600000000, 394493820713503709730160879860531301017295257600000000, 292368613271778831590306919274328694422765568000000000, 214697058921021237052999120652697739468996608000000000, 156523135089935829800627726809610816713654272000000000, 112861230667808397048373080918330133201708646400000000, 80737664167231869203950568897456133651195494400000000, 57000283763506883738519056441636102557872947200000000, 39891866563637357430582031084672237986801254400000000, 27454446854325572448827934491529120079203532800000000, 18734998954617764960127372891597646270247731200000000, 12494792760278098477452312029259288479898009600000000, 8263943840645744672181462614864307432928051200000000, 5304799135418435491726629666041464388321280000000000, 3375298631550208004499229309633255193758924800000000, 2051946058705071025708361768854425388764364800000000, 1248319074147817055274904557144144094219468800000000, 698626031888171638387286317504468809783705600000000, 397083676772090147341383647363154168093081600000000, 199209496828743195104134180044686136390451200000000, 104033749915633310003941460010655070080204800000000, 36185884606053140032335278202378909017702400000000, 18862854741453232570047113105495388743270400000000, 1, 49, 1272, 23124, 329180, 3895908, 39783804, 359447204, 2925733398, 21746545806, 149165656044, 952158097788, 5694719344020, 32093111384860, 171234172357188, 868490941091836, 4201940903422483, 19451858124918603, 86388190213053612, 368936928933886200, 1518327100839339048, 6032692560199533864, 23180734073706517400, 86274553772842599720, 311450203717547905540, 1091955666145907723700, 3722613349751227634616, 12353639315273228591800, 39947506025902743487336, 125992899854444781034104, 387928410814033803014088, 1166998220884015131446840, 3432771426336732632758551, 9880975873543250753055031, 27851094519096210898685968, 76924386327719348022847044, 208325806847452315213083308, 553534290352709407446549044, 1443849329281462476035862060, 3699284894478925542518518260, 9314614933421159328518577414, 23061449730433865678214627678, 56169106154228727309553408668, 134649293224062596638510620428, 317837422255940323781267995332, 739080573909168436168050797996, 1693748128683741230470371774644, 3826960838041560477795428366604, 8528622799392247442814029322933, 18753788046899687505534600738989, 40704649738326144775640559081996, 87236476583536044238617286761008, 184671592626622984375760532730768, 386272350508820278167207213434112, 798578135836471592753161973439744, 1632320456489523946911725653720320, 3299795324401159881213626511383808, 6599136129386253074914279418112768, 13059493905031948731925757228566016, 25581225488290599369226149498936576, 49611766470953449158081432253737728, 95285140256239509393302826457265408, 181279181438329868503548495181165824, 341707525036853741297036004583028224, 638326976949784166245063181754960640, 1181976415022082469346838220061452032, 2169917069843600987093877156883169280, 3950343842003345329317858712885161984, 7132961856924549047561552024374578432, 12777066032601495870219334544485005568, 22709046674342216551360009708525370880, 40054460273541793587159545848801749504, 70123288250363654457765721563140462080, 121872537632763383361852961474678935040, 210306210216123507088017029908417996800, 360387107570959149728933661935943564288, 613371231033561151717696688090771820800, 1036999642987434855644464113961835562240, 1741794511880217361386026577933938503680, 2906956181966265718488732369728907628544, 4821271891418538638787913691004533545728, 7947359877671328454370380679345488513792, 13021982206239092094987203054156233449472, 21211798119625417309638649070103267812352, 34353870295337149551929417063069410057728, 55325043890830957876799020322820208648704, 88606262521285699258309134063761969327616, 141140242908068565982723698448577994287616, 223628407692753049592956014369696038358784, 352482303369261571819891955256764708795136, 552745484298406059457866140742354377886720, 862447591263994734192705392273783501767680, 1339062227706398148072358942233140725253376, 2069041105150893315910507811735080781905152, 3181826353942422834035089854595947360455936, 4870353171506787970679949891419870733474048, 7420918613167451064846030537288528853428544, 11256509436679027161662954966068010225285952, 16999390182058369967745331512042665274209712, 25561140727186285999843234613590126883338992, 38271657808846954918827190332892685526696036, 57063247365011889928939145019577623692246148, 84732307975229354726313245714174114594979552, 125309879698697323672772262012442685230095648, 184584367149553341138968626121692314116249160, 270836192826193040217371426280914294383706568, 395866534762358959942581684921155333340380016, 576432698201045593958069462614624109158955760, 836243778273203312626925976514616330694680436, 1208725676652748293974384446658222978182603476, 1740838965205354091582335777802477603006858880, 2498332748540910370119503425762834419692129088, 3572950686684757120179969050026136261308500000, 5092282296033505239864823529205102338192637600, 7233187336304719714071975040514454334607794848, 10240031390430306123669014493277973297186757024, 14449379767946609605787357666614699618610187720, 20323334408930490307211189086916874074023308168, 28494402838276038929261990247693027207978824832, 39825708513392994631728161827720705475473556352, 55491550869438640672321996705587831970245306864, 77084880967985198469642215849449102722872997744, 106760276544538326707692528902539823894999427488, 147423607271155934418642850764364467602638179360, 202982940081173964637719406300795304929812099720, 278679550802290398639806214910814087607372689352, 381523440352080303610859313091537210504259093952, 520864825266150751478077322430923850650622123456, 709142088570305555730904443976129553235671558496, 962858143644260839491306925473703721949270818016, 1303851710208337992085800102485076966203785345968, 1760948409501761972349281264706329248815711850608, 2372099823285225323146987047124838194391271746004, 3187147924877847743624433854024567935788158678004, 4271389054901798429322716809743892650845153331360, 5710157693654921506146464927657327952778308706656, 7614707901719629138280420888136121412981063592456, 10129742185132738659417934676074071667203189014280, 13443027018939195250105426334473226951947420495344, 17797645388496775427438122945401757624030127524848, 23507574412259138142265659145654914145218150184452, 30977446374952737422143212435858764829350263914852, 40727561567538185635339699588608864725018504039616, 53425479947123110364510042091437873905539244902912, 69925836338909047329410330334333855102327471933696, 91320413383539198552722729111474796633073405757184, 119000982905552922302003744825306097771232485838080, 154738008069039449033370384180028464315488686252032, 200779007379577842256405379215503139131165370665216, 259971243269911720833188127847833619976222952148224, 335914443597130388269482986913603686810616000211968, 433150530617716461802867842244856274586427673105408, 557398862443120575382996612064614079650103756765952, 715847338135300207178292710161847204901123257294592, 917511940313696994728970539432397666946745242027008, 1173679960100335390216493820148271804978289041553408, 1498455352739774864840815071248268094752241103132160, 1909428507260477753008149462276597145719463282174464, 2428497296033796110062631123944107035162844207776256, 3082871735601093889440855354416140303055911268359680, 3906301096886640822233337592623242459449625582617344, 4940570035174985981286166708864584877199997119137536, 6237319482250991049271557863233900651671397357986816, 7860258903487288213581856746208895909281826752662528, 9887849359361176639800943110282015625292833592935680, 12416551956767321873085953364174921823908820295945472, 15564754114668819550425143580386992998222543338783232, 19477507043488394347697295465600387453238040404354560, 24332232456764351723026726853025760028132862406021632, 30345585380572084088127158051844564145696773767548416, 37781693669472575031153950541824871598275406261831680, 46962034241487665741813270575938340603862616173829120, 58277251980894216864448158921310265209273907633266944, 72201280719831957585532468909828044310926359136294144, 89308187827271897238627021648076565267518781786664960, 110292235988593029639293430326461802740304121347088384, 135991739202929137429978170379737899698398079515212544, 167417386500486493896705234641855059762120397719407360, 205785818241397855850632745062481320424519119371866112, 252559368189173930540789613831000321081319971486188544, 309493032203262955394996437298989199330567255941504512, 378689894001933708756908109172306808743848995704975872, 462666432961228894902127667701085006422814716573834752, 564429361639912544976462172620492910820121564028242432, 687565895339746048147670104065818401324763853790016256, 836349646631209325474330187326462682231248470097299200, 1015864668963141296530406080030185869284521970250265600, 1232150550298714771893447226115241827241400011918566400, 1492371885794136957873881693662353438417217770098361600, 1805015944068039757959943935668156901898739452561132800, 2180122891449060528323085052467402382412055912826886400, 2629553560281102518873658054324036850636587741863788800, 3167300449203241609823121126126662702226247509123686400, 3809848434401152733950508796703901165482793733482592000, 4576592561108622883252817644015424428024341812025561600, 5490321285001327490635790862880018133170361208016761600, 6577774655433034551391244079712769703243252102960494400, 7870288189621346397442959208331633339363414535962779200, 9404534592905786612935024737392077884853145174310729600, 11223377050249503890986644487943788583350606383421833600, 13376849564637909853248480568759938349316479199978520000, 15923281766626050350082561099896378406906467327784120000, 18930587785025741454359756843972837219044541706027494400, 22477741172016838465513609468578897723806288453228083200, 26656460538669808210827630747418888755480024928129608000, 31573133502311402264517081183324681371151233893224206400, 37351009800203614098083198498309729206911825329538307200, 44132698011026017879287270822545712283215912228836803200, 52083004274604292609752979279415712892670154118959864000, 61392155740718019066784427578674888175903255084348248000, 72279456240714712883787068490285573448553836101773395200, 84997426893636546631011242766752537672685029360354553600, 99836490065711775447910680070665351525693067542441969600, 117130261333862188924587236434922953239890906156638584000, 137261520897177731940768462391010321911249613061962947200, 160668943273165728902974441195600300278090872675486620800, 187854672147176591664762026725149313514949890628328372800, 219392835953824498807203917089188058301069400126095380800, 255939109199324202750436428283924529318862238848772339200, 298241434724783384476738494756712703855045741407996838400, 347152033104256166491472218210565810413180775518840056000, 403640837209287216248170262715051470820721303496201649600, 468810502694943043860791183533411265121313480420564060800, 543913158811239005099087340052073695615765538884567248000, 630369078557611236585056759452698134773439807791044648000, 729787462813995530427269518181061218127698778661215720000, 843989549735412109162871695186878326297704077696447916800, 975034278419956821041039272335159529618522186063849420800, 1125246754681750619894179530862038498669370309093300646400, 1297249786705271824399121302313847565623488972843955110400, 1493998779445548188549554058528916662080452172595924313600, 1718820298883816777785449313634856792577052572633043980800, 1975454640658208953074532336961887779118152754698334713600, 2268102762163566570097525815973570072967098276733337312000, 2601477962945548205183354728484057180608771313155002854400, 2980862725083534348093035098198246940868920600287056921600, 3412171153236544166834745974116755473224237639098406406400, 3902017483075978173216318294433817176493944227301488902400, 4457791156896352016876299129172559854193267000001109030400, 5087738996212990751160557658746431215067650926644462041600, 5801055033042934481995832908722439137179790257784269068800, 6607978594223095380598784963034748248122407895199728371200, 7519901266433425887041032590124974503404837305464451763200, 8549483403426906323728916430664685995352795927275042099200, 9710780871169579048845048462984067673683172351289231955200, 11019382760985483371158419739312194827963596373264998099200, 12492560835187234559278553806858381628933485342506996480000, 14149431503829708621362137552479508377741990714508878796800, 16011131164908700512161082234206434178642445460552312569600, 18101005773264537068332806297934829655542310137642683334400, 20444815535348562453470785323429921551828686800950474265600, 23070955657540064763003500089761938388534692977047862732800, 26010694104515349401977861579578974051542940871176062502400, 29298427350884448601886266669702063386125843266881413184000, 32971955133522505645934664112405247883081269514320670220800, 37072775233289285146099914899323246627176526486034384064000, 41646399332695343225709763475545380510605999954858565907200, 46742691010036459430871200539258346000092498221003232147200, 52416226940070825781719260921632092612259834357797635097600, 58726682375899958506306623789271451113134113702214751104000, 65739241985778994463872974484775530606864364939120072275200, 73525037111517573538936138754807014429876885451920313990400, 82161610501343945626882655123908326295369468016386502668800, 91733409548940740348878270991190572668237710981387706406400, 102332309041197187556172762038391681003885243653507018764800, 114058164379373565870495486546189752780970471730629064896000, 127019396191200889920241363546362412161375927542825665689600, 141333607194234682081369224285571197756247564042929804364800, 157128232102911271956969482704831996397502169718282010681600, 174541221292504771841092373374246553241750617686426984224000, 193721758841943466178857901134138104201696476921738785689600, 214831015473514925056446250106312299069522017663019455283200, 238042936790312426912265434794583057344181378648746935110400, 263545067081184478592179553443674124152099230616636408134400, 291539408817469662743730911466745436857554483862681359667200, 322243317805322020553194191601312264209006828667912560460800, 355890433781600089825311125507845443002864357821240324800000, 392731646049580922889577105174566068469703222528703491392000, 433036093542967014775690689932336221861413894992369802508800, 477092198482365151929895971285678109688161657534609983628800, 525208732547628018607222695228229257240479294470728988204800, 577715914231885807520521776443693398874265159051424374854400, 634966535768995375698838006551892299001956276816535679001600, 697337117735386511993057983977193424851084866152428865280000, 765229089120418783414979756571567867049125535739507223379200, 839069990336452531753924837787019516708228903296580587731200, 919314696301755041736237684416474296142223104889234467366400, 1006446656376387126497855624702278476806505321091156696435200, 1100979147564608034172841202175159340501383423687746814483200, 1203456537017595073525588444133288359156168667269430873184000, 1314455549479101504269249706121328400247986434471488013644800, 1434586534914788912047490983197545601527758349188906212633600, 1564494731155563698340551651817861568626894497877945869664000, 1704861515967249259915651481389813056364191282313001845036800, 1856405642536069609620565754524196516523800664492193111795200, 2019884451932824436870556403700036813533988097499854634252800, 2196095055691618302328615746611549951383247009852597753817600, 2385875481212832078406315619005587629948835919628598340339200, 2590105772278642609012765411194104770641809017719158951884800, 2809709036554156814560676028453616226093807738964729953126400, 3045652431542746310212497324313767537595891111814074020000000, 3298948080071803719087908087317153914169505165906545044691200, 3570653906010215674858244198335570002068779392663657240576000, 3861874380562602886294053258513504071584758867752501600256000, 4173761169153888500233050220237450776239147196040567275110400, 4507513668612010621240098729070306504858233454353268065484800, 4864379424083445301448131786403454531240390702365182228070400, 5245654414876220959724191993468075153118935089430113801830400, 5652683198225955113318904595150588848244834355232845956300800, 6086858899822051152376667818410460213508963617375393634304000, 6549623039822108617983242980500110219562805102396975460352000, 7042465183021848171290836422418678749225529313336761312051200, 7566922401844902073958833980294215715595423380220373744025600, 8124578540869523834691217457225218052830112008858896251289600, 8717063271728089385285098331274826965281641439475713219788800, 9346050927396505813498956104255347227834412289994376826880000, 10013259105145897451629378208434558759002995500493107990118400, 10720447027752580752454645441023375970674074576261958420480000, 11469413652967164741057888995010200915938731026386115520921600, 12261995521721673671217186972309383891704446775696445165568000, 13100064336119062283895867692685732247393175358045224552448000, 13985524258891550370942938800486407077639757382777006467072000, 14920308926748695776670558308367862428675489469027371517542400, 15906378170848786959951920929163342854477316291818482799411200, 16945714438535704104683562400293054805066160841331648806912000, 18040318911469646796710835291522738450394179435765040319692800, 19192207316364048387243127612350198379702046574842924167987200, 20403405425699611420554487810693336374969528826588840073625600, 21675944247042552678280094063496581759076786027008140145049600, 23011854900919350293198935778393099690251868842875747514368000, 24413163188620662418291961654347543069113422397406553911296000, 25881883852787992013625141569819863168096363847446102428057600, 27420014535208218329923603607122120809716274525510309731942400, 29029529437861360879699720089763888776451675282005960529920000, 30712372694971112575602931404849103423808334182011502569881600, 32470451465545523704128030307954784251849745088572692893696000, 34305628757707804941635955867961096812941835991303720722432000, 36219715997945225345495177852371539958109523433367657865216000, 38214465360295644805575968078303625243125199105090726427852800, 40291561872376284286030808272733742364992247770909201405542400, 42452615317095049484776176427786479074391833175825811846348800, 44699151950788906475587420075019119083430031864775161166643200, 47032606060473721001597036453851775527087434985762831817932800, 49454311384770471459663062179103542895164854273182424128716800, 51965492424973128935169656532580189788654365256442866326323200, 54567255674533139527442876665714102540334630624088292598169600, 57260580797048855669745362002212697767906388680381933915340800, 60046311784537387443591766104861781903423318816562446683340800, 62925148129442358158327937934385392885243685235024498524160000, 65897636045347589730465508041185794422074617912925055044812800, 68964159772854469903623462652604468784811330985832749948928000, 72124933008371110846971118650231810019699138975878120677376000, 75379990494809500161034243637926920123754435645918228548403200, 78729179814199112595586873425522160223639453870273230701772800, 82172153423183057521727610765082427637535854510989939542425600, 85708360973046505797035281099687650789136838659893451026432000, 89337041956547971298158037081470108189011989634319285318041600, 93057218724130897268176978988385643301746313715673320329625600, 96867689912334534508152107826006046712043829002684855250944000, 100767024327112259758670548796091119257029541333992408615321600, 104753555324589724502567919444448679222695387169729923969843200, 108825375731231447885405980538535704581349538964643341674086400, 112980333344764003910387650375195899532529581355528267673600000, 117216027056158039846592243518703452419875343388913662989926400, 121529803631886669965489090993171162723077590470701260186009600, 125918755194133989415901557763622782862356191172737239086284800, 130379717435066631140836140511216880396936886878587662318796800, 134909268599232948458177483880940024184228276787475481083084800, 139503729266122328273128273278676441681675849203644238632140800, 144159162962365625290654160138526546877771682185848518667878400, 148871377630569528218270977242183192487275101704315165286400000, 153635927978743614428152995306621613104410745689051841085440000, 158448118731357865735755079329292157350248041378353862615040000, 163303008799582529791978771764458632455897002326815871180800000, 168195416384953919453364886659149860621474642285215871549440000, 173119925026809146787028044731402743534905943602615122411520000, 178070890600192253763987130722593448708018750247626565509120000, 183042449266680308595032677957195441290840949621333700075520000, 188028526376664452909017483156558673882752520186369764392960000, 193022846317082244467567811744542752242422214059318398648320000, 198018943294497185008352139588703074349329116783432512020480000, 203010173038666210486668729842202374924801531781881914368000000, 207989725407539064823299797715195275234550655493221657804800000, 212950637869759049394946435611908007755043255290429097246720000, 217885809836526331856903282517523790055219612002135914536960000, 222788017809788013930667522918997509392403345568314970234880000, 227649931309616334914611693725487511539744229351950163312640000, 232464129538800140799238732002890307378284466566544024207360000, 237223118738788870288496033472516582905225647969855332065280000, 241919350186471465029117918423777775613184077657654508625920000, 246545238777692760334396959163795532584612127156740909793280000, 251093182139038404223413577401733339753074706085310700584960000, 255555580206275496252449246289365937589087474075879309762560000, 259924855203822383740345352148779259343487413338810547200000000, 264193471957022951869725991837029871452860810446200525373440000, 268353958465464536787451065670483433653524042453796375019520000, 272398926663590119544110823466354024607695988429893212774400000, 276321093291887787343308525943214224683069817916077280501760000, 280113300800683078896117251286098045259358174585581247610880000, 283768538206190173176677120176503707453730540508412913008640000, 287279961818035476611000337168705238880950701956166640926720000, 290640915755796873757528213677323942007251790721048872222720000, 293844952172479534917497483285944419313801886483258799636480000, 296885851101931317063698692621330538999258812688382154752000000, 299757639848495037311464133464314885926271899870569556582400000, 302454611836984490137918080807481894003580361140394574356480000, 304971344843319409554528429993947183332334201435119767306240000, 307302718526722536750879683472545591748297380825512219852800000, 309443931187501758014102138121550692756999470108006257090560000, 311390515675788097664539794935816851314986682915628138291200000, 313138354380657100898636993239588748569391460239010664611840000, 314683693231042998629244720650595784307187274640906439720960000, 316023154644833233046611236588097455699990101298255541370880000, 317153749365192588893795047161074838965330286066181735219200000, 318072887128871058220279689621742531771102776474803714949120000, 318778386114541233156714973792045228174505230199336125562880000, 319268481125693033941655231642645788137935774610996423352320000, 319541830466271528281360691404556302245373587402867484712960000, 319597521474441221284615683383477451336949736255338093854720000, 319435074683929625606814223388759172678262051661123935027200000, 319054446589997531141153020222438682455159252153465386270720000, 318456031001483585909083368437494291879935169741290897408000000, 317640658968429800227600083374468639831441109206288594780160000, 316609597279133078846647272529396147466432799640195935682560000, 315364545528913586507548436337178248974132644057948894494720000, 313907631767261368121283232630922500631270631447499115397120000, 312241406738398702233376340602605655047235735927392596951040000, 310368836734619442034977849881699389925377204306188470353920000, 308293295090220582283896396977761577142261410294844070993920000, 306018552347588502509350824599755540643096074676425536675840000, 303548765135474255631686990145767702112708801651151430615040000, 300888463802871892351841791092777450448445319453836787056640000, 298042538859799974143742566148248527871526943360918207856640000, 295016226279271156664195297783450414147706170102210687139840000, 291815091722328165443312306981380423604240192307246524006400000, 288445013749922733105196683129098930393863625632696396677120000, 284912166092730913136521682826140515772555215316772258447360000, 281222999051216856234850240104521929860149724038867054100480000, 277384220104504084124480479563095265562601068564812025036800000, 273402773807221143534916978590745713824025477049891053895680000, 269285821059201082439886868633879178549998372553965686620160000, 265040717832018220111331073653818988613139289345653405777920000, 260674993441644486025036587577229750461817039279299999825920000, 256196328454800550366349624141418658686444727379820447006720000, 251612532320429716450499803651487962282061994135796855603200000, 246931520815417749840811983916108530878383445168326948945920000, 242161293396942069024744409410242577262101274857559094722560000, 237309910549740653543136218113969858956645131881584855613440000, 232385471219550220680530287093652873874369881609970336399360000, 227396090419160409755463137336862636836747776265930362060800000, 222349877094780189679927267196874404240121064654200632770560000, 217254912335290869678185563427233078648179179466272444252160000, 212119228007791256828146380874165541210965740572724235468800000, 206950785895792172509061444349822267588113996248221373562880000, 201757457417286715960780431335943843802233354604747511562240000, 196547003992500333793529179480563802444988551964364322897920000, 191327058130130433073218462356038271982181604363420119203840000, 186105105293687367563118319527991276399832441705337781616640000, 180888466608491256196158150802646768283488957619471018885120000, 175684282460672139831102012273174403252419640193886423613440000, 170499497039096056530069678302296483836980370381560329666560000, 165340843862089804290015565464443381043695937352093195960320000, 160214832328359037929656017857148795950493178396846830387200000, 155127735323430862511859780769474745885872881486512176496640000, 150085577910914898243462912038140617967431695031444905656320000, 145094127127707267612072210130168890441381910366100190658560000, 140158882901569600967716198111175105463920138177448982609920000, 135285070100117029262354016824703117672864551439853332725760000, 130477631717261980139440110321243348503823074937717160673280000, 125741223195642731761527645728435519632229804751422879170560000, 121080207881525098555410931872818903558386686328616390492160000, 116498653598768760390302851310899445895972275903999016960000000, 112000330328596164065628928732869545838997401833960828436480000, 107588708973443390314362973387628217681489248492065981071360000, 103266961180450861350164220141745019322646054134785259601920000, 99037960194534327914793658661896973894329771979871482019840000, 94904282709742267356410825845428341418315009779832310333440000, 90868211679048877238013997355764204739271192548679031848960000, 86931740044512398110684351000571110731493935537727336611840000, 83096575343156603677426822685718872549625913803167095848960000, 79364145142042903238739969396562215277644206885066076979200000, 75735603253283089621210400398704899011685572062106286161920000, 72211836679654556708960831362089649745439948907172910858240000, 68793473234907968520142061194812329736501553856948537917440000, 65480889786695586448306504743084019442947781190612072529920000, 62274221065963340665410722388643742818715839656828264775680000, 59173368985488521341343856464203268526163234987735976509440000, 56178012410968957458616776753601884194201415555656051589120000, 53287617329146852358665892961015383610155743954856588083200000, 50501447352943741981930658731877826599943392707823012413440000, 47818574509424558672766762232940552123016484196680964505600000, 45237890254752937813650847552788841126357957205269429616640000, 42758116659532555016450561362868444491126908418534319063040000, 40377817712226947507111470447912755723800976270542383349760000, 38095410689894139415181813243035549686668442308085027962880000, 35909177542754051529706844053698727724915191644591158722560000, 33817276246590191448824100672387731600433245458134458695680000, 31817752077408896705625102295694499834719223920301810647040000, 29908548761527456161573539761676879649273106247618663546880000, 28087519461726558496954478161188643222183274783235432775680000, 26352437561595809674148657271762082562191267955997270343680000, 24701007208523978207101067298473141542186999905290150215680000, 23130873584210450967826355107630577792653647747773056942080000, 21639632873404139182985270236223664839946459690484582318080000, 20224841898999189162837979507384871485677755418447225815040000, 18884027401937937726475522633388215512372670382597210112000000, 17614694944685313449020562668711252672195780801802403840000000, 16414337415564385090897823545487858421953552066783084544000000, 15280443120360981623278502686501890853093321457299292160000000, 14210503449949602676217110694619427172357384804504371200000000, 13202020107940850714575508923221992634362499736998248448000000, 12252511894842272273306832366158157271565523337432793088000000, 11359521043944325843872002717724940745058961440897564672000000, 10520619102299456790031235918873861813361000428189319168000000, 9733412359068084059882947087848602599223689994858004480000000, 8995546825915528777296232463330299963234045808517709824000000, 8304712766778150543686383059603557356336735455337709568000000, 7658648788687457824428701403203110839160071815140933632000000, 7055145501893061123479045771592718409389743345738055680000000, 6492048754324628807517327655565162805928513095243792384000000, 5967262454804498194358645105582446886875328272315318272000000, 5478751001196394489567677135232350500023840031986286592000000, 5024541319144981780982513156662733667058770840155848704000000, 4602724533237829496479132066898933087232270640802168832000000, 4211457286752326085101398549934615132591278805603647488000000, 3848962721794868012331578525836859029079613320780120064000000, 3513531140827222177453228828676736632673960270571241472000000, 3203520371501413968476140879520654313640466067398590464000000, 2917355843848779977297310752236933205480505873707040768000000, 2653530406449033086281142242321592783888783515928494080000000, 2410603900510694582188501487462365278397437851807514624000000, 2187202504613104733071928131063069173747925653601124352000000, 1982017873068774200175538474386224334473515912994488320000000, 1793806091122549770594228376378348421228600791639523328000000, 1621386454243656014660749716152422720825080814730477568000000, 1463640098300055783251364793358822635720188616155070464000000, 1319508498257429853271757692240581565095170190033813504000000, 1187991845422210733784200259095415746724866371539173376000000, 1068147324445668161324730670188794972025766439710359552000000, 959087310161638572972189259870717372752284068557619200000000, 859977487430859470783230959144528910789008657223778304000000, 770034918171175330114497874848752383196313841941086208000000, 688526069000445275492732110969374546306706371136978944000000, 614764804187306803945080653902866047761730313476112384000000, 548110361400056488164967300874519738266256974018510848000000, 487965326285416760613567763272181645725544317475356672000000, 433773603035778944742668576586201215270148639993888768000000, 385018400397305613461860357722014291940420383542345728000000, 341220242533161863443439559035699529357794577047617536000000, 301935003303883066638879997201465130209428507319074816000000, 266751977476690535144115735090563661378202387882180608000000, 235291999506156735487480231832864496122745505116585984000000, 207205601639415024187729184464448546423017291181457408000000, 182171227520254550939179559735835319061710870878879744000000, 159893505494811244430413254240573286076698626178940928000000, 140101574888566895605102724855437538352177610299015168000000, 122547475600412308614630564902399615576831549553770496000000, 107004607548503072448901083074881382328483968471531520000000, 93266247729998952068347694158882483031046378919821312000000, 81144136626082713883312538926326874499617273738690560000000, 70467135958474200365155386988447227802586251561795584000000, 61079947264597621005781620094210721165444538295123968000000, 52841898898405395631164338566783461449787663773073408000000, 45625805015130094634054418598435964189157673836478464000000, 39316881407726566098886990075460979466579554846375936000000, 33811728871920021242178268823777688380034324740702208000000, 29017383568648669024591019139810073765331371592515584000000, 24850420787601408240155262142376125411988683226087424000000, 21236119684541327831626415291045512810492541527916544000000, 18107690589973840073796766545420340617930531529555968000000, 15405548941526586953692320737953506228258894067531776000000, 13076644399139817573897561783928063195336102266273792000000, 11073844286304079711230931839943327866361595132116992000000, 9355358110359617033600846905231883378991111176454144000000, 7884209151850360223213500208300227519366324612497408000000, 6627753983958460270477832550360143782339978501029888000000, 5557234516785799496599522232678089340008492607471616000000, 4647370949111848578476551424219721099758264257609728000000, 3875995060971083521817604238895083453812696932155392000000, 3223709189457402316905874844874079839456435558678528000000, 2673578517696369101386271001276767892822977780121600000000, 2210857676011966699234284128240635081788574150950912000000, 1822736215816163864669458748052273805734752632700928000000, 1498111703554461389927479010215704553217939422052352000000, 1227389478502124928847251883775406141164621880360960000000, 1002297184008287555432892571715724227566278172213248000000, 815720864345725062565254724185568177835168055164928000000, 661562418681304863085263997667824839192767656624128000000, 534606695911304083880060707517603778948317438803968000000, 430405642725423179974782858899005210262458444283904000000, 345179801727917886419441120054112968462076739584000000000, 275725353911857514730405475225337255257958252544000000000, 219333650096087250841106475539280058156072933785600000000, 173725150398636576390083026007162411423711939788800000000, 136985745488736404612865705835215205102688560742400000000, 107512768055089916720006621011934181885301122662400000000, 83971629354217992454548019575964903238726477414400000000, 65252971526648616744146378575562964995781584486400000000, 50437811252927996345549421295237424719160200396800000000, 38769988091115494763868207967198851325351480524800000000, 29627882104970764619823917080704789778422929817600000000, 22502266427774345277701530230265971996894638899200000000, 16980027276378585182733074515644771511431698841600000000, 12725897614650592711804666091875747254971557478400000000, 9468311578108148388960624638207623928031372902400000000, 6990522651017904287022106006176218433026260992000000000, 5119175694077172186192345996086081806326457958400000000, 3715793574082730201456369889534743701421555712000000000, 2671931462818241916201746559376625873375880806400000000, 1902106947280404837571535723824311550483208601600000000, 1338995629270934168019912556329229715082785587200000000, 931524216516661946311012772291047518966172876800000000, 639844738953921945745365694477187673366095462400000000, 432984417921208724800314166448002023411626803200000000, 288404074717593291571072619013024207078634291200000000, 188844160366545721026058760452278043861529395200000000, 121096835740800257206446275958655129830083788800000000, 75813212315850053856787603651529283315381043200000000, 46343451685113369660622952831146060654470758400000000, 27400322878725846037909545123562829573731123200000000, 15585183107587183065118002895471454944493568000000000, 8547440240999839363666629614958281841495244800000000, 4248761791457537303583877292762298072642355200000000, 1994843127963482677101717145156675601380147200000000, 924279882331208395932308542169274048420249600000000, 240597637008332048087335626345604448256000000000000]
(n, k) = map(int, input().split())
if 2 * k > n * n or k & 1:
	print(0)
	exit()
tot = 0
i = 1
while i < n:
	tot += i * i // 4 + 1
	i += 1
tot += k >> 1
print(table[tot] % 1000000007)


(N, K) = map(int, input().split())
m = 1000000007
dp = [[[0] * (K + 2 * N + 1) for _ in range(N + 1)] for _ in range(N + 1)]
dp[0][0][0] = 1
for i in range(0, N):
	for j in range(0, i + 1):
		for k in range(0, K + 1):
			dp[i + 1][j + 1][k + 2 * (j + 1)] += dp[i][j][k]
			dp[i + 1][j + 1][k + 2 * (j + 1)] %= m
			dp[i + 1][j][k + 2 * j] += dp[i][j][k]
			dp[i + 1][j][k + 2 * j] %= m
			dp[i + 1][j][k + 2 * j] += 2 * j * dp[i][j][k]
			dp[i + 1][j][k + 2 * j] %= m
			if j != 0:
				dp[i + 1][j - 1][k + 2 * (j - 1)] += j * j * dp[i][j][k]
				dp[i + 1][j - 1][k + 2 * (j - 1)] %= m
print(dp[N][0][K])


mod = 1000000007
(n, k) = map(int, input().split())
DP = [[[0] * (k + 1) for _ in range(n + 1)] for _ in range(n + 1)]
DP[0][0][0] = 1
for i in range(1, n + 1):
	for j in range(n + 1):
		for l in range(k + 1):
			if l - 2 * j >= 0:
				DP[i][j][l] = (2 * j + 1) * DP[i - 1][j][l - 2 * j]
				if j != n:
					DP[i][j][l] += (j + 1) ** 2 * DP[i - 1][j + 1][l - 2 * j]
				if j != 0:
					DP[i][j][l] += DP[i - 1][j - 1][l - 2 * j]
			DP[i][j][l] %= mod
print(DP[-1][0][-1])


(N, K) = map(int, input().split())
MOD = 10 ** 9 + 7
memo = {}

def dfs(i, a, b, k):
	key = (i, a, b, k)
	if key in memo:
		return memo[key]
	if i == N:
		if b > 0:
			memo[key] = 0
			return 0
		return k == K
	r = dfs(i + 1, a, b, k + a + b) + dfs(i + 1, a + 1, b + 1, k + a + b + 2)
	if a > 0:
		r += dfs(i + 1, a, b, k + a + b) * a
	if b > 0:
		r += dfs(i + 1, a, b, k + a + b) * b
	if a > 0 < b:
		r += dfs(i + 1, a - 1, b - 1, k + a + b - 2) * (a * b)
	memo[key] = r = r % MOD
	return r
print(dfs(0, 0, 0, 0))


import numpy as np
(n, k) = map(int, input().split())
m = n ** 2
mod = 10 ** 9 + 7
dp = np.zeros((n + 1, n + 1, m + 1), dtype=np.int64)
dp[0, 0, 0] = 1
for i in range(1, n + 1):
	for j in range(i + 1):
		dp[i, j, 2 * j:] = (2 * j + 1) * dp[i - 1, j, :m + 1 - 2 * j]
		if j + 1 <= i - 1:
			dp[i, j, 2 * j:] += (j + 1) * (j + 1) * dp[i - 1, j + 1, :m + 1 - 2 * j]
		if j:
			dp[i, j, 2 * j:] += dp[i - 1, j - 1, :m + 1 - 2 * j]
		dp[i, j, 2 * j:] %= mod
ans = dp[n, 0, k]
print(ans)


from collections import defaultdict, deque
from heapq import heappush, heappop
import sys
import math
import bisect
import random

def LI():
	return [int(x) for x in sys.stdin.readline().split()]

def I():
	return int(sys.stdin.readline())

def LS():
	return [list(x) for x in sys.stdin.readline().split()]

def S():
	return list(sys.stdin.readline())[:-1]

def IR(n):
	return [I() for i in range(n)]

def LIR(n):
	return [LI() for i in range(n)]

def SR(n):
	return [S() for i in range(n)]

def LSR(n):
	return [LS() for i in range(n)]
sys.setrecursionlimit(1000000)
mod = 1000000007

def A():
	n = I()
	print(3 * n ** 2)
	return

def B():
	(n, d) = LI()
	f = [1] * (n + 2 * d + 2)
	ans = 0
	for i in range(n):
		if f[i]:
			for j in range(i, i + 2 * d + 1):
				f[j] = 0
			ans += 1
	print(ans)
	return

def C():
	n = I()
	a = IR(n)
	mi = max(a)
	if a.count(mi) > 1:
		for i in range(n):
			print(mi)
	else:
		b = [a[i] for i in range(n)]
		b.sort()
		b = b[::-1]
		for i in range(n):
			if mi != a[i]:
				print(mi)
			else:
				print(b[1])
	return

def D():
	n = I()
	a = LI()
	b = [0] * (n + 1)
	for i in range(1, n + 1)[::-1]:
		j = 2 * i
		k = 0
		while j <= n:
			k ^= b[j]
			j += i
		if a[i - 1] ^ k:
			b[i] = 1
	ans = []
	for i in range(n + 1):
		if b[i]:
			ans.append(i)
	print(len(ans))
	if ans:
		print(*ans)
	return

def E():
	n = I()
	a = IR(n)
	mi = []
	ans = 0
	for i in range(n):
		j = bisect.bisect_right(mi, -a[i])
		if j == len(mi):
			mi.append(-a[i])
		else:
			mi[j] = -a[i]
	print(len(mi))
	return

def F():
	(n, K) = LI()
	dp = [[[0] * (K + 2500) for j in range(n + 1)] for i in range(n + 1)]
	dp[0][0][0] = 1
	for i in range(n):
		for j in range(i + 1):
			for k in range(K + 1):
				nj = j
				dp[i + 1][nj][k + 2 * nj] += dp[i][j][k]
				dp[i + 1][nj][k + 2 * nj] %= mod
				nj = j + 1
				dp[i + 1][nj][k + 2 * nj] += dp[i][j][k]
				dp[i + 1][nj][k + 2 * nj] %= mod
				nj = j
				x = j * 2
				dp[i + 1][nj][k + 2 * nj] += dp[i][j][k] * x
				dp[i + 1][nj][k + 2 * nj] %= mod
				nj = j - 1
				x = j * j
				dp[i + 1][nj][k + 2 * nj] += dp[i][j][k] * x
				dp[i + 1][nj][k + 2 * nj] %= mod
	print(dp[n][0][K])
	return
F()


def f(n, k):
	md = 10 ** 9 + 7
	if k % 2:
		print(0)
		exit()
	k //= 2
	dp = [[[0] * n ** 2 for _ in range(n + 2)] for __ in range(n + 1)]
	dp[0][0][0] = 1
	for i in range(1, n + 1):
		dpi1 = dp[i - 1]
		for j in range(i + 1):
			for s in range(j, k + 1):
				tmp = dpi1[j][s - j] * j * 2 + dpi1[j][s - j] + dpi1[j + 1][s - j] * (j + 1) ** 2
				if j:
					tmp += dp[i - 1][j - 1][s - j]
				dp[i][j][s] = tmp % md
	print(dp[n][0][k])
(n, k) = map(int, input().split())
f(n, k)


(n, K) = map(int, input().split())
dp = [[0] * (n ** 2 + 1) for _ in range(n + 2)]
dp[0][0] = 1
for i in range(n):
	ndp = [[0] * (n ** 2 + 1) for _ in range(n + 2)]
	for j in range(i + 2):
		for k in range(n ** 2 + 1):
			if k - 2 * j < 0:
				continue
			ndp[j][k] = ((2 * j + 1) * dp[j][k - 2 * j] + (j + 1) * (j + 1) * dp[j + 1][k - 2 * j] + dp[j - 1][k - 2 * j]) % (10 ** 9 + 7)
	dp = ndp
print(dp[0][K])


MOD = 10 ** 9 + 7
(n, oddness) = [int(item) for item in input().split()]
if oddness % 2 == 1:
	print(0)
	exit()
oddness //= 2
max_oddness = 1300 + n
max_pending = n // 2 + 2
dp = [[[0] * max_oddness for _ in range(max_pending)] for _ in range(n)]
dp[0][0][0] = 1
dp[0][1][1] = 1
for i in range(1, n):
	for j in range(min(i + 1, max_pending - 1)):
		for k in range(oddness + 1):
			dp_ijk = dp[i - 1][j][k]
			dp[i][j][k + j] += dp_ijk * (1 + j * 2)
			dp[i][j][k + j] %= MOD
			if j > 0:
				dp[i][j - 1][k + j - 1] += dp_ijk * j * j
			dp[i][j + 1][k + j + 1] += dp_ijk
print(dp[n - 1][0][oddness] % MOD)


import sys
input = sys.stdin.readline
sys.setrecursionlimit(100000)
mod = 10 ** 9 + 7

def read_values():
	return map(int, input().split())

def read_index():
	return map(lambda x: int(x) - 1, input().split())

def read_list():
	return list(read_values())

def read_lists(N):
	return [read_list() for n in range(N)]

class V:

	def __init__(self, f, v=None):
		self.f = f
		self.v = v

	def __str__(self):
		return str(self.v)

	def ud(self, n):
		if n is None:
			return
		if self.v is None:
			self.v = n
			return
		self.v = self.f(self.v, n)

def main():
	(N, K) = read_values()
	dp = [[[0 for i in range(N ** 2 + 1)] for ii in range(N + 1)] for iii in range(N + 1)]
	dp[0][0][0] = 1
	for i in range(1, N + 1):
		for j in range(N + 1):
			for k in range(K + 1):
				if k - 2 * j < 0:
					continue
				dp[i][j][k] = ((2 * j + 1) * dp[i - 1][j][k - 2 * j] + ((j + 1) * (j + 1) * dp[i - 1][j + 1][k - 2 * j] if j + 1 <= N else 0) + dp[i - 1][j - 1][k - 2 * j]) % mod
	print(dp[N][0][K])
main()


import copy
(n, m) = map(int, input().split())
a = [[0 for _ in range(m + 3)] for _ in range(n + 2)]
a[0][0] = 1
a[1][2] = 1
for i in range(1, n):
	b = copy.deepcopy(a)
	for j in range(0, i + 2):
		for k in range(0, m + 1):
			if k >= 2 * j:
				a[j][k] = (2 * j + 1) * b[j][k - 2 * j] + (j + 1) ** 2 * b[j + 1][k - 2 * j]
				if j > 0:
					a[j][k] += b[j - 1][k - 2 * j]
				a[j][k] %= 10 ** 9 + 7
			else:
				a[j][k] = 0
print(a[0][m])