indics:= [ [ [ 1, 0, 33970300, 0, 19858641382, 0, 99848088000, 0, 237279363936, 0, 5374196683516, 0, 140687426645, 0, 3568615950912, 0, 9776677150710, 0, 6454132172352, 0, 1007977225, 16421245863040, 25268576373, 1588305767348, 15650742059677, 0, 1949671534825, 0, 35675594992284, 1624417, 0, 13998891884128, 5126489284828, 123954464380, 0, 43921493197312, 0, 417326863820, 0, 3719581950048, 0, 119203476650424, 0, 0, 1180262871376, 1967787860716, 3969868431354, 68483627748000, 26284083196, 0, 1858437852298, 33999811704544, 40112075869644, 0, 1072974326080, 66271224312891, 0, 0, 0, 6539455506214, 999080666624, 0, 690654830956, 12533915893728, 588354297670, 0, 0, 197368361156416, 33443948433114, 1561221359410, 15205672456684, 0, 2971392901824, 27258262440976, 0, 117825562310688, 1871535197376, 0, 836245534229, 19246330187692, 0, 74899304859136, 3907403197396, 0, 8009259056832, 252435961053056, 748040094535, 0, 1988255318256, 0, 20021896154214, 22406284846396, 6346769213568, 0, 63019422931735, 11587382044488, 0, 15097632752188, 0, 19421072704818, 3221293681105, 276518090408128, 0, 113494497411500, 0, 16651444200704, 37375085892544, 1903124110037, 13349040342336, 0, 47403860871904, 0, 36672572133, 9002114173248, 31152096515718, 4498764540172, 37834262696896, 0, 0, 29829852132223, 126052718889856, 14862163528832, 23815350210870, 0, 383310458895744, 5325900832628, 2048063656025, 27374649913632, 0, 35637561257215, 62847917172756, 0, 41930811552448, 114249186505, 286883117944672, 0, 23812773753056, 2444403394269, 0, 32336335477504, 14294708345230, 64901217250860, 7499042410964, 698065092789, 0, 183325847348160, 41134112234497, 27267863501344, 75361803091264, 7299896222996, 16162970784298, 78527152492896, 0, 29187623593837, 1000003213964, 0, 0, 70501250895756, 10469819701536, 76005639873856, 0, 157802271092343, 12405619460041, 176196718428648, 0, 0, 25817336989088, 60786705426684, 0, 22288636415992, 0, 490871615659776, 8877892442784, 0, 3342997083500, 40617665493088, 0, 8239472243990, 184511317930392, 115068061664928, 12774581957020, 81853965382720, 0, 1332556256764, 432215274884128, 0, 5452919766148, 49417541816416, 5068480461308, 10504081173634, 70952783587456, 71247935765988, 0, 107622458470368, 11884188579360, 0, 2256897852236, 100312803187911, 0, 259666942305600, 178621211080584, 51307099784864, 0, 12016704908256, 0, 78548651308668, 0, 12256978843672, 174713698094904, 3291680743872, 0, 101773480753845, 12028810406634, 0, 114545918285280, 24574713382304, 0, 5898194517328, 508599568621968, 0, 12449984274412, 0, 282636356251072, 14605131032458, 14058585089514, 52727136387104, 0, 102257735981472, 58743887813730, 76564035672924, 2582716265558, 20346333584416, 0, 9965753079946, 5949103001408, 64280396426464, 111691439723151, 43580208712752, 0, 279601317946240, 177034094768160, 66881590577580, 0, 56537323569864, 8090971916224, 546050763512224, 0, 100210248040491, 35695687102780, 0, 6554025187520, 0, 52707771921520, 126572825419072, 5425091498616, 167635522875744, 0, 27607402100640, 17563897463302, 4584088651520, 349469028429752, 0, 0, 2151148880143, 271510593111616, 4171492798876, 24492849964896, 67828185661014, 0, 125091495030208, 7632188988710, 0, 39844411387756, 0, 264008765644096, 12106886158656, 99596364951097, 344484725145824, 43479290501136, 55973541948858, 0, 176310759343968, 6704973519010, 31503478158124, 727303097567808, 33488692119522, 15199026312000, 5644582954745, 376104864673600, 46325883553900, 60857887706896, 0, 106607352766771, 162715871319840, 173184370701260, 0, 122668246064128, 24094040809736, 0, 5007981740405, 39930163778284, 19794267309760, 0, 335832569250176, 73938555615584, 6482356383747, 372670824662272, 0, 109765935969664, 16114325452516, 173549268004076, 0, 18689067759936, 47962176808446, 331259561343776, 66921543219136, 3183271669927, 0, 18810593312064, 0, 107577699756895, 78862055889184, 190955340521152, 0, 22451374957128, 38210005204038, 42585667215868, 0, 13593588311424, 519422856978816, 47023588385154, 93319523283655, 10203706572172, 363083228859328, 0, 36923496322728, 0, 170895048827372, 55790601798337, 189241598445376, 0, 29674255777024, 40998565336338, 72751187748544, 15439676665297, 354274695671488, 392640097112344, 0, 495378697112064, 68572197729824, 158474333364524, 0, 2553191534005, 42105264130784, 0, 63928503941056, 872896007406528, 100736436699972, 29238484865472, 0, 13291136934572, 73391293589632, 88812146082784, 0, 822708673413, 404979501313552, 273402499904640, 62580855276283, 186244566590848, 40846020695456, 55646715876678, 13688766613228, 64709749833280, 0, 30550360494124, 484190721725184, 112488738348768, 16104283934996, 49132792084783, 172035550776064, 0, 46238627570912, 0, 258024284216640, 70406043054115, 107287966026180, 0, 475735586482944, 115579390260544, 12850812163796, 224702318106963, 12617251166105, 375395399545072, 114798850487200, 0, 0, 59433243676015, 38840475546976, 94533397239924, 0, 68301847467712, 38595357388978, 643440421589760, 109774338357660, 370393348401472, 19300103126496, 0, 223262875459395, 58911102700256, 13573146211485, 0, 254802537273024, 254180682631656, 0, 28388296945006, 43701088826144, 100972725207180, 123160811443264, 0, 23666579167412, 580068276858976, 41736460982470, 616859631340416, 0, 106604368928416, 238874143957056, 65126940069457, 6902445540156, 58419939299104, 0, 16940403240438, 113031421915456, 164385349006752, 31349883027850, 22269357214432, 123985577262592, 123597248816736, 0, 224663660749503, 4021925881868, 574207906128928, 365110324609536, 0, 246835122109368, 0, 70489105221920, 106068307630956, 26309313078432, 0, 113997327785920, 209915837077383, 120402892346868, 0, 604174784985216, 21910145530848, 241514554363368, 0, 143757715656465, 62892056898848, 18993074075550, 347362068558528, 0, 257034532870632, 173004630550560, 40392675388984, 0, 594412944022656, 18988336276512, 670027089810960, 0, 15007545176684, 539001454344928, 0, 22756732053772, 22354110853670, 253701918210072, 71354123187936, 0, 159480498332448, 23148113696434, 119341202073664, 0, 117887929142580, 163732214210976, 530031459812128, 36059104005216, 17709670983460, 662176948143408, 88177681876576, 17363997750524, 155008393749171, 0, 343566538726464, 379655205919936, 23985574037074, 106887880044612, 74649204687264, 0, 152356964225760, 88444756327248, 30637257838368, 710965175864800, 127232323066956, 140017885333911, 0, 326331439690176, 244587378825864, 10851209126272, 0, 86120986695584, 156478807786185, 74121520605072, 0, 237022511952672, 116278563538524, 43283130472800, 0, 27430856790424, 624245747861328, 12122999209536, 704288731763104, 0, 0, 145971305366085, 370259142855232, 32573473365594, 0, 158775972819552, 44076017872160, 102274369135974, 618245824804368, 189842864065216, 9717996729058, 0, 40287466250080, 0, 363148334030272, 33168392560906, 456819334403960, 93463667409824, 0, 63887545351152, 87718977257058, 366849030411520, 247393570149792, 113789496681660, 9456330438758, 34118588531104, 943459439103936, 99332903864772, 23423046892352, 665259849469024, 156086409751551, 70381891237180, 83891490453552, 0, 359922101269120, 152844762375829, 232562732211360, 75727826953200, 86605736656968, 186789685595776, 236168185112352, 654983149215904, 0, 62953890326140, 908386809988608, 20594979473216, 446094048059192, 0, 9613196335411, 487043491806784, 90840699376240, 174373844901568, 19361875767336, 223486229406816, 246002538562412, 50022282472608, 0, 185092148190208, 438100243210712, 0, 6995679978319, 348606943900096, 26575294118656, 154003657550617, 440986813853024, 112787389615328, 100813725477558, 0, 170918523662656, 23231887449110, 66598163389996, 863982331774848, 24600015737280, 67656069089082, 137958583659337, 436988704271744, 476150557773760, 0, 87534862067856, 0, 162634987965691, 231657014653920, 242780697872204, 853726652474688, 267222068551744, 39572813942216, 59215620740706, 20272265461721, 467733043228480, 77465663445292, 0, 648902407032576, 147166254003331, 99946496184544, 227034636224972, 472341443623552, 0, 167990823475456, 53963457276776, 1108251387996480, 243181531374956, 40930022313664, 0, 425112115841696, 112345110278464, 126122456102624, 19373534259939, 0, 464107808760832, 528786967968424, 106829419718624, 229489501479020, 263595107193856, 0, 76606232159070, 104435358789568, 1070225056833408, 0, 36513358710720, 635791416638976, 148333746409615, 23863725425324, 124803643288864, 0, 249872560779328, 58243435536168, 363223801374912, 97826716564477, 261665158101376, 0, 625719557857536, 79057027317474, 21207029520748, 451295780423488, 0, 494954430768424, 609364440451584, 156151075325536, 226330831081196, 85352342635537, 246184827853504, 65584022007904, 0, 109760552097856, 1021998148109568, 155223950756724, 488254001997304, 0, 601484203534464, 301792115622735, 120436429241504, 13795173936085, 508781510175712, 359334850982976, 0, 1010435763089088, 60488502709216, 143382314289060, 32937085308428, 110722727026816, 0, 63262352604880, 786839749107840, 502170110605552, 145405558495328, 341885184885504, 92339741529643, 242683344777856, 80477651831456, 0, 341732686096512, 52182768665260, 587071795613184, 173425863815872, 168334449948768, 34085141566964, 303420465720243, 743065073529376, 0, 149675093894240, 0, 324532978347456, 104657671773715, 149429392394148, 164209406606656, 284878002448323, 772231887745920, 469361576302672, 35967287098144, 164402248999840, 0, 301593623490315, 84394750794976, 467928315464256, 337924566822456, 0, 63144892289554, 760853323244160, 156301792614780, 36952917378912, 0, 285635242329075, 702916393773856, 743268281175936, 0, 320806780182720, 333178897401576, 85309110924704, 32279095619518, 171286376568256, 0, 232369383095712, 694052095016416, 67379319526822, 734081338538496, 844280375778000, 162130411553056, 20380314508860, 696283812851488, 463465582183872, 0, 34447818055398, 97040466813280, 219758183196192, 48564796892128, 172433211475456, 287233173035343, 179274597678468, 685704469892128, 444709210366080, 322608904344888, 113782547470880, 207738417839805, 443493376934400, 0, 167003234147412, 0, 718172059648896, 42476535665376, 801483063287760, 890207309541280, 193721598687105, 43563658986030, 424986963465024, 336681079451112, 0, 227873013518880, 791777020421520, 0, 647273585573728, 59635167554464, 45469429571884, 793112854644528, 120570209548896, 0, 480383473034176, 47085552860674, 163983819722004, 218922666267168, 57373729370592, 140386580716500, 785503583161008, 846236199275680, 205169422195971, 0, 420686982411840, 473847562534336, 119919037898784, 101227884214992, 124958665341936, 317429452537632, 836065194797920, 175418181597612, 1148172735908736, 30138473892736, 838787544981664, 0, 211132578699225, 118966104534672, 303511546917792, 73240381263456, 744347950344528, 262291436196928, 826901496301984, 0, 461227066935232, 566549834543480, 0, 141705404880102, 248604281069632, 27047557203058, 64515667497568, 1098208352946816, 559130928020120, 114654773392752, 457625760035200, 218721413349109, 313378153893792, 1086050627240256, 139857263252676, 784648181473504, 108096040761340, 1060355771457408, 201465781968709, 600194665417024, 124316700708720, 245046651379072, 302474837944224, 327830577688364, 1048490743730688, 545181209140952, 24913673734387, 592352049196864, 145594357155808, 310813201608044, 0, 241375123123456, 1329210021807360, 49524369998080, 202821822559657, 543946739279744, 169504592291168, 0, 1000861832982528, 352093547179456, 103838944011066, 578234682629440, 0, 778376447202816, 213649835503051, 307086909696716, 337099686331840, 79898176710056, 1275423208335360, 0, 768879486746496, 162586342972384, 574234374022912, 646391028886264, 1261958776908480, 309577711150700, 160314872149696, 1234616924798208, 0, 638081251688584, 163226953419104, 332968273752832, 461387864408256, 1221445191351168, 752544063818496, 45322994674700, 0, 195866922443616, 442666883877696, 137844403702477, 329064333810304, 601024281954184, 725925893174784, 216530089114336, 391979621609775, 0, 1169993850092928, 208325774646612, 372226600848735, 928736695774080, 616428065768512, 438273482264640, 110576080146016, 95350707076816, 917933029597440, 211707216396128, 881202917706016, 0, 418697326528128, 232511826462784, 374052096362403, 870729270522016, 209734438707680, 578515284993600, 900100735701120, 64076047651360, 374421936660795, 558487598742720, 427378727893176, 0, 827356158232096, 870945934674816, 991026076516560, 60242456735278, 298198163585952, 979710685223760, 818236322915488, 553520414241216, 150789855363040, 236330885779812, 1040768060213920, 268158247171245, 531574218141696, 933688940199120, 1028987707309600, 0, 91405739220640, 926895435962928, 585031775949376, 187356436031988, 981792164509600, 1318211377013376, 156528414445392, 394374433803552, 1304444302880256, 971856255821344, 331508799502144, 679317374460440, 1251255487383936, 277798379242789, 1210915651500288, 715959169107904, 403097187034796, 1511671569408000, 212767506132448, 1496597789554560, 0, 432427111260352, 908809473217536, 1439586543548160, 766141258907224, 1396293005616768, 551286893211840, 266701882533216, 472870053136575, 1070285922564480, 1019323060999456, 679530514572864, 1136912332263120, 1190004404283040, 1484938890285696, 1689515283456000 ], 240 ], [ [ 1, 0, 33977508, 0, 19858641382, 0, 99848088000, 0, 237279363936, 0, 5374197839140, 0, 140687426645, 0, 3568615950912, 0, 9776677150710, 0, 6454132682608, 0, 1007977225, 16421245863040, 25268576373, 1588305876716, 15650742059677, 0, 1949671534825, 0, 35675597335764, 1624417, 0, 13998891884128, 5126489284828, 123954544228, 0, 43921493197312, 0, 417326871028, 0, 3719581950048, 0, 119203481009912, 0, 0, 1180262871376, 1967787867924, 3969868431354, 68483627748000, 26284090404, 0, 1858437852298, 33999811704544, 40112078155700, 0, 1072974326080, 66271224312891, 0, 0, 0, 6539455506214, 999080666624, 0, 690654830956, 12533915893728, 588354297670, 0, 0, 197368361156416, 33443948433114, 1561221359410, 15205674602932, 0, 2971392901824, 27258263622624, 0, 117825562310688, 1871535197376, 0, 836245534229, 19246331343316, 0, 74899304859136, 3907403197396, 0, 8009259056832, 252435967495072, 748040094535, 0, 1988255318256, 0, 20021896154214, 22406286002020, 6346769213568, 0, 63019422931735, 11587383053320, 0, 15097633907812, 0, 19421072704818, 3221293681105, 276518090408128, 0, 113494501292644, 0, 16651444710960, 37375085892544, 1903124110037, 13349040342336, 0, 47403860871904, 0, 36672572133, 9002114173248, 31152096515718, 4498764998068, 37834262696896, 0, 0, 29829852132223, 126052718889856, 14862164039088, 23815350210870, 0, 383310458895744, 5325900941996, 2048063656025, 27374650423888, 0, 35637561257215, 62847920828412, 0, 41930811552448, 114249186505, 286883125042384, 0, 23812773753056, 2444403394269, 0, 32336335477504, 14294708345230, 64901219594340, 7499042520332, 698065092789, 0, 183325847348160, 41134112234497, 27267863501344, 75361803091264, 7299896332364, 16162970784298, 78527152492896, 0, 29187623593837, 1000003293812, 0, 0, 70501253239236, 10469819701536, 76005639873856, 0, 157802271092343, 12405619460041, 176196724591880, 0, 0, 25817336989088, 60786707770164, 0, 22288636415992, 0, 490871615659776, 8877892442784, 0, 3342997163348, 40617665493088, 0, 8239472243990, 184511322289880, 115068061664928, 12774581957020, 81853965382720, 0, 1332556336612, 432215274884128, 0, 5452919766148, 49417541816416, 5068480468516, 10504081173634, 70952783587456, 71247939457148, 0, 107622458470368, 11884188579360, 0, 2256897859444, 100312803187911, 0, 259666942305600, 178621215440072, 51307099784864, 0, 12016704908256, 0, 78548653594724, 0, 12256978843672, 174713702454392, 3291680743872, 0, 101773480753845, 12028810406634, 0, 114545918285280, 24574713382304, 0, 5898194517328, 508599578308944, 0, 12449984281620, 0, 282636356251072, 14605131032458, 14058585089514, 52727136387104, 0, 102257735981472, 58743887813730, 76564037958980, 2582716265558, 20346333584416, 0, 9965753079946, 5949103001408, 64280396426464, 111691439723151, 43580210668864, 0, 279601317946240, 177034094768160, 66881592863636, 0, 56537323569864, 8090971916224, 546050763512224, 0, 100210248040491, 35695689249028, 0, 6554025187520, 0, 52707773103168, 126572825419072, 5425091498616, 167635522875744, 0, 27607402100640, 17563897463302, 4584088651520, 349469036997064, 0, 0, 2151148880143, 271510593111616, 4171492798876, 24492849964896, 67828185661014, 0, 125091495030208, 7632188988710, 0, 39844413534004, 0, 264008765644096, 12106886158656, 99596364951097, 344484731587840, 43479291682784, 55973541948858, 0, 176310759343968, 6704973519010, 31503480304372, 727303097567808, 33488692119522, 15199026312000, 5644582954745, 376104864673600, 46325884709524, 60857888888544, 0, 106607352766771, 162715871319840, 173184376309060, 0, 122668246064128, 24094041818568, 0, 5007981740405, 39930164933908, 19794267309760, 0, 335832575692192, 73938555615584, 6482356383747, 372670824662272, 0, 109765935969664, 16114325452516, 173549271885220, 0, 18689067759936, 47962176808446, 331259567785792, 66921543219136, 3183271669927, 0, 18810593312064, 0, 107577699756895, 78862055889184, 190955340521152, 0, 22451375965960, 38210005204038, 42585668371492, 0, 13593588311424, 519422856978816, 47023588385154, 93319523283655, 10203707030068, 363083228859328, 0, 36923497331560, 0, 170895052708516, 55790601798337, 189241598445376, 0, 29674256287280, 40998565336338, 72751187748544, 15439676665297, 354274695671488, 392640106428280, 0, 495378697112064, 68572197729824, 158474337245668, 0, 2553191534005, 42105264641040, 0, 63928503941056, 872896007406528, 100736440355628, 29238484865472, 0, 13291137392468, 73391293589632, 88812146082784, 0, 822708673413, 404979508411264, 273402499904640, 62580855276283, 186244566590848, 40846020695456, 55646715876678, 13688767071124, 64709749833280, 0, 30550360494124, 484190721725184, 112488738348768, 16104284044364, 49132792084783, 172035550776064, 0, 46238628081168, 0, 258024284216640, 70406043054115, 107287969681836, 0, 475735586482944, 115579390260544, 12850812273164, 224702318106963, 12617251166105, 375395406642784, 114798850487200, 0, 0, 59433243676015, 38840475546976, 94533400895580, 0, 68301847467712, 38595357388978, 643440421589760, 109774340701140, 370393355499184, 19300103126496, 0, 223262875459395, 58911102700256, 13573146211485, 0, 254802537273024, 254180688794888, 0, 28388296945006, 43701088826144, 100972727550660, 123160811443264, 0, 23666579276780, 580068276858976, 41736460982470, 616859631340416, 0, 106604368928416, 238874143957056, 65126940069457, 6902445620004, 58419939299104, 0, 16940403240438, 113031421915456, 164385349006752, 31349883027850, 22269357214432, 123985577262592, 123597248816736, 0, 224663660749503, 4021925961716, 574207906128928, 365110324609536, 0, 246835128272600, 0, 70489105221920, 106068309974436, 26309313078432, 0, 113997327785920, 209915837077383, 120402896038028, 0, 604174784985216, 21910145530848, 241514560526600, 0, 143757715656465, 62892056898848, 18993074075550, 347362068558528, 0, 257034537230120, 173004630550560, 40392675388984, 0, 594412944022656, 18988336276512, 670027102037712, 0, 15007545256532, 539001454344928, 0, 22756732053772, 22354110853670, 253701922569560, 71354123187936, 0, 159480498332448, 23148113696434, 119341202073664, 0, 117887932833740, 163732214210976, 530031459812128, 36059104005216, 17709670983460, 662176957830384, 88177681876576, 17363997757732, 155008393749171, 0, 343566538726464, 379655205919936, 23985574037074, 106887883735772, 74649204687264, 0, 152356964225760, 88444756327248, 30637257838368, 710965175864800, 127232325353012, 140017885333911, 0, 326331439690176, 244587383185352, 10851209126272, 0, 86120986695584, 156478807786185, 74121522561184, 0, 237022511952672, 116278565824580, 43283130472800, 0, 27430856790424, 624245757548304, 12122999209536, 704288731763104, 0, 0, 145971305366085, 370259142855232, 32573473365594, 0, 158775972819552, 44076017872160, 102274369135974, 618245834491344, 189842864065216, 9717996729058, 0, 40287466250080, 0, 363148334030272, 33168392560906, 456819342971272, 93463667409824, 0, 63887547307264, 87718977257058, 366849030411520, 247393570149792, 113789498967716, 9456330438758, 34118588531104, 943459439103936, 99332903864772, 23423046892352, 665259849469024, 156086409751551, 70381893383428, 83891492409664, 0, 359922101269120, 152844762375829, 232562732211360, 75727828134848, 86605736656968, 186789685595776, 236168185112352, 654983149215904, 0, 62953892472388, 908386809988608, 20594979473216, 446094056626504, 0, 9613196335411, 487043491806784, 90840700557888, 174373844901568, 19361875767336, 223486229406816, 246002544170212, 50022282472608, 0, 185092148190208, 438100251778024, 0, 6995679978319, 348606943900096, 26575294118656, 154003657550617, 440986820295040, 112787389615328, 100813725477558, 0, 170918523662656, 23231887449110, 66598165536244, 863982331774848, 24600015737280, 67656069089082, 137958583659337, 436988710713760, 476150557773760, 0, 87534863249504, 0, 162634987965691, 231657014653920, 242780703480004, 853726652474688, 267222068551744, 39572814951048, 59215620740706, 20272265461721, 467733043228480, 77465664600916, 0, 648902407032576, 147166254003331, 99946496184544, 227034641832772, 472341443623552, 0, 167990823475456, 53963458285608, 1108251387996480, 243181535256100, 40930022313664, 0, 425112122283712, 112345110278464, 126122456102624, 19373534259939, 0, 464107808760832, 528786977284360, 106829419718624, 229489505360164, 263595107193856, 0, 76606232159070, 104435358789568, 1070225056833408, 0, 36513358710720, 635791416638976, 148333746409615, 23863725883220, 124803643288864, 0, 249872560779328, 58243436545000, 363223801374912, 97826716564477, 261665158101376, 0, 625719557857536, 79057027317474, 21207029978644, 451295780423488, 0, 494954440084360, 609364440451584, 156151075325536, 226330834962340, 85352342635537, 246184827853504, 65584022518160, 0, 109760552097856, 1021998148109568, 155223954412380, 488254011313240, 0, 601484203534464, 301792115622735, 120436429241504, 13795173936085, 508781517273424, 359334850982976, 0, 1010435763089088, 60488502709216, 143382317944716, 32937085766324, 110722727026816, 0, 63262352604880, 786839749107840, 502170117703264, 145405558495328, 341885184885504, 92339741529643, 242683344777856, 80477651831456, 0, 341732686096512, 52182768665260, 587071795613184, 173425863815872, 168334449948768, 34085141676332, 303420465720243, 743065073529376, 0, 149675093894240, 0, 324532978347456, 104657671773715, 149429396049804, 164209406606656, 284878002448323, 772231887745920, 469361583400384, 35967287098144, 164402248999840, 0, 301593623490315, 84394750794976, 467928315464256, 337924572985688, 0, 63144892289554, 760853323244160, 156301794958260, 36952917378912, 0, 285635242329075, 702916393773856, 743268281175936, 0, 320806780182720, 333178903564808, 85309110924704, 32279095619518, 171286376568256, 0, 232369383095712, 694052095016416, 67379319526822, 734081338538496, 844280388004752, 162130411553056, 20380314588708, 696283812851488, 463465582183872, 0, 34447818055398, 97040466813280, 219758183196192, 48564796892128, 172433211475456, 287233173035343, 179274601369628, 685704469892128, 444709210366080, 322608910508120, 113782547470880, 207738417839805, 443493376934400, 0, 167003237838572, 0, 718172059648896, 42476535665376, 801483075514512, 890207309541280, 193721598687105, 43563658986030, 424986963465024, 336681083810600, 0, 227873013518880, 791777032648272, 0, 647273585573728, 59635167554464, 45469429571884, 793112864331504, 120570209548896, 0, 480383473034176, 47085552860674, 163983823413164, 218922666267168, 57373729370592, 140386580716500, 785503592847984, 846236199275680, 205169422195971, 0, 420686982411840, 473847562534336, 119919037898784, 101227886171104, 124958665341936, 317429452537632, 836065194797920, 175418183883668, 1148172735908736, 30138473892736, 838787544981664, 0, 211132578699225, 118966106490784, 303511546917792, 73240381263456, 744347960031504, 262291436196928, 826901496301984, 0, 461227066935232, 566549843110792, 0, 141705404880102, 248604281069632, 27047557203058, 64515667497568, 1098208352946816, 559130936587432, 114654775348864, 457625760035200, 218721413349109, 313378153893792, 1086050627240256, 139857263252676, 784648181473504, 108096042907588, 1060355771457408, 201465781968709, 600194665417024, 124316701890368, 245046651379072, 302474837944224, 327830583296164, 1048490743730688, 545181217708264, 24913673734387, 592352049196864, 145594357155808, 310813207215844, 0, 241375123123456, 1329210021807360, 49524369998080, 202821822559657, 543946745721760, 169504592291168, 0, 1000861832982528, 352093547179456, 103838944011066, 578234682629440, 0, 778376447202816, 213649835503051, 307086915304516, 337099686331840, 79898177718888, 1275423208335360, 0, 768879486746496, 162586342972384, 574234374022912, 646391038202200, 1261958776908480, 309577715031844, 160314872149696, 1234616924798208, 0, 638081261004520, 163226953419104, 332968273752832, 461387864408256, 1221445191351168, 752544063818496, 45322995132596, 0, 195866922443616, 442666883877696, 137844403702477, 329064333810304, 601024291270120, 725925893174784, 216530089114336, 391979621609775, 0, 1169993850092928, 208325778302268, 372226600848735, 928736695774080, 616428072866224, 438273482264640, 110576080146016, 95350707076816, 917933029597440, 211707216396128, 881202917706016, 0, 418697326528128, 232511826462784, 374052096362403, 870729270522016, 209734438707680, 578515284993600, 900100735701120, 64076047651360, 374421936660795, 558487598742720, 427378734056408, 0, 827356158232096, 870945934674816, 991026088743312, 60242456735278, 298198163585952, 979710697450512, 818236322915488, 553520414241216, 150789855363040, 236330889470972, 1040768060213920, 268158247171245, 531574218141696, 933688952425872, 1028987707309600, 0, 91405739220640, 926895445649904, 585031775949376, 187356436031988, 981792164509600, 1318211377013376, 156528416401504, 394374433803552, 1304444302880256, 971856255821344, 331508799502144, 679317383027752, 1251255487383936, 277798379242789, 1210915651500288, 715959169107904, 403097192642596, 1511671569408000, 212767506132448, 1496597789554560, 0, 432427111260352, 908809473217536, 1439586543548160, 766141268223160, 1396293005616768, 551286893211840, 266701882533216, 472870053136575, 1070285922564480, 1019323060999456, 679530514572864, 1136912344489872, 1190004404283040, 1484938890285696, 1689515283456000 ], 240 ], [ [ 1, 0, 66578488, 0, 39717282764, 0, 199132016352, 0, 473452835347, 0, 10748393367032, 0, 277576541893, 0, 7131874660320, 0, 19553354301420, 0, 12904359868352, 0, 1890441305, 32842491726080, 49075848273, 3171187869592, 31301484119354, 0, 3899342944465, 0, 71351189984568, 3248833, 0, 27986401205024, 10252978569656, 246246872824, 0, 87842986394624, 0, 831577443096, 0, 7424927498592, 0, 238406953300848, 0, 0, 2360525742752, 3935402919896, 7923502527545, 136967255496000, 52566804280, 0, 3716875704596, 67970774521376, 80224151739288, 0, 2141898522016, 132542448625782, 0, 0, 0, 13078911012428, 1991158856544, 0, 1377493727583, 25030212586848, 1176708595340, 0, 0, 394736722312832, 66887896866228, 3117270462143, 30411344913368, 0, 5939492803296, 54485302687248, 0, 235651124621376, 3742506235104, 0, 1667190648637, 38492660375384, 0, 149798609718272, 7808760020267, 0, 16003370514848, 504871922106112, 1485255575737, 0, 3975404743987, 0, 40043792308428, 44812569692792, 12677071715936, 0, 126038845863470, 23159433679760, 0, 30195265504376, 0, 38842145409636, 6432275482493, 553036180816256, 0, 226988994823000, 0, 33288712520768, 74750171785088, 3802449908677, 26668200029664, 0, 94748966135456, 0, 70839103321, 17998871104992, 62304193031436, 8984517305352, 75668525393792, 0, 0, 59659704264446, 252105437779712, 29709722966592, 47630700421740, 0, 766620917791488, 10632227074456, 4094596904761, 54745395350912, 0, 71275122514430, 125695834345512, 0, 83861623104896, 228372859865, 573766235889344, 0, 47598168167712, 4880220210081, 0, 64672670955008, 28589416690460, 129802434501720, 14984397284312, 1394668881105, 0, 366651694696320, 82268224468994, 54507534129696, 150723606182528, 14594368780888, 32325941568596, 156957037810080, 0, 58375247187674, 1990206270168, 0, 0, 141002501791512, 20914221467424, 152011279747712, 0, 315604542184686, 24811238794897, 352393436857296, 0, 0, 51608582092704, 121573410853368, 0, 44577272831984, 0, 981743231319552, 17721333719648, 0, 6678541595800, 81223948422944, 0, 16454227705125, 369022635860784, 230136123329856, 25549163914040, 163707930765440, 0, 2663450457592, 864430549768256, 0, 10905839532296, 98777139211552, 10120301153848, 20980253002105, 141905567174912, 142495871531976, 0, 215244916940736, 23740011650784, 0, 4510719419928, 200625606375822, 0, 519333884611200, 357242422161168, 102563869219616, 0, 24019173415008, 0, 157097302617336, 0, 24513957687344, 349427396189808, 6567809861152, 0, 203546961507690, 24024330345865, 0, 229091836570560, 49094321643040, 0, 11796389034656, 1017199137243936, 0, 24899795747288, 0, 565272712502144, 29210262064916, 28100935843865, 105388919991456, 0, 204515471962944, 117487775627460, 153128071345848, 5154558625819, 40630162051168, 0, 19931506159892, 11885807956128, 128531943965216, 223382879446302, 87103927679280, 0, 559202635892480, 354068189536320, 133763181155160, 0, 113074647139728, 16177893702304, 1092101527024448, 0, 200420496080982, 71391374205560, 0, 13084907012832, 0, 105359650740752, 253145650838144, 10840021811943, 335271045751488, 0, 55141261321440, 35127794926604, 9161174826336, 698938056859504, 0, 0, 4289051815201, 543021186223232, 8339169663423, 48948080729184, 135656371322028, 0, 250182990060416, 15247140089943, 0, 79688822775512, 0, 528017531288192, 24182452069408, 199192729902194, 688969450291648, 86900473733968, 111947083897716, 0, 352621518687936, 13404774781343, 63006956316248, 1454606195135616, 66977384239044, 30394759623648, 11275947152389, 752209729347200, 92651767107800, 121684553219088, 0, 213214705533542, 325431742639680, 346368741402520, 0, 245336492128256, 48153271859600, 0, 10010663060989, 79860327556568, 39543244531360, 0, 671665138500352, 147785778513056, 12940249437041, 745341649324544, 0, 219531871939328, 32222604530507, 347098536008152, 0, 37362987921056, 95924353616892, 662519122687552, 133843086438272, 6355718726521, 0, 37566784454624, 0, 215155399513790, 157631445912864, 381910681042304, 0, 44871100814480, 76420010408076, 85171334431736, 0, 27170709911648, 1038845713957632, 94047176770308, 186639046567310, 20375187264264, 726166457718656, 0, 73831662236240, 0, 341790097654744, 111581203596674, 378483196890752, 0, 59310224013888, 81997130672676, 145502375497088, 30869041450877, 708549391342976, 785280194224688, 0, 990757394224128, 137051437237536, 316948666729048, 0, 5095346984121, 84196352380928, 0, 127857007882112, 1745792014813056, 201472873399944, 58447089075936, 0, 26555379145800, 146782587179264, 177565536557216, 0, 1642911305881, 809959002627104, 546804999809280, 125161710552566, 372489133181696, 81638643796384, 111293431753356, 27364521451464, 129419499666560, 0, 61100720988248, 968381443450368, 224834533653664, 32167317361880, 98265584169566, 344071101552128, 0, 92462651050752, 0, 516048568433280, 140812086108230, 214575932052360, 0, 951471172965888, 231158780521088, 25682049736792, 449404636213926, 25232971924921, 750790799090144, 229461852388896, 0, 0, 118866487352030, 77633243357472, 189066794479848, 0, 136603694935424, 77190714777956, 1286880843179520, 219548676715320, 740786696802944, 38549510373536, 0, 446525750918790, 117794826062112, 27137705844513, 0, 509605074546048, 508361365263312, 0, 56776593890012, 87345863412256, 201945450414360, 246321622886528, 0, 47319470797208, 1160136553717952, 83472921964940, 1233719262680832, 0, 213055473494560, 477748287914112, 130253880138914, 13775888362488, 116811685725216, 0, 33841423081205, 226062843830912, 328770698013504, 62699766055700, 44493548310944, 247971154525184, 247097230457760, 0, 449327321499006, 8034051605976, 1148415812257856, 730220649219072, 0, 493670244218736, 0, 140889576613792, 212136615261912, 52593208221216, 0, 227994655571840, 419831674154766, 240805784693736, 0, 1208349569970432, 43758298744544, 483029108726736, 0, 287515431312930, 125758021912224, 37942970467045, 694724137117056, 0, 514069065741264, 346009261101120, 80785350777968, 0, 1188825888045312, 37942221387104, 1340054179621920, 0, 30007637782168, 1078002908689856, 0, 45513464107544, 44683504924485, 507403836420144, 142608178983712, 0, 318960996664896, 46244136766665, 238682404147328, 0, 235775858285160, 327464428421952, 1060062919624256, 72033153792416, 35419341966920, 1324353896286816, 176297419331872, 34711335732280, 310016787498342, 0, 687133077452928, 759310411839872, 47943238728985, 213775760089224, 149198163084576, 0, 304713928451520, 176889512654496, 61246150168800, 1421930351729600, 254464646133912, 280035770667822, 0, 652662879380352, 489174757651728, 21665106664608, 0, 172191643041056, 312957615572370, 148152672609968, 0, 474045023905344, 232557127077048, 86469613068960, 0, 54861713580848, 1248491495722656, 24230446792480, 1408577463526208, 0, 0, 291942610732170, 740518285710464, 65113656263785, 0, 317551945639104, 88096930622752, 204548738271948, 1236491649608736, 379685728130432, 19411649153059, 0, 80463091658464, 0, 726296668060544, 66336785121812, 913638668807920, 186861982036896, 0, 127686096806640, 175437954514116, 733698060823040, 494787140299584, 227578993363320, 18901786972219, 68174671944544, 1886918878207872, 198665807729544, 46833695738016, 1330519698938048, 312172819503102, 140763782474360, 167726491160880, 0, 719844202538240, 305689524751658, 465125464422720, 151359463685712, 173211473313936, 373579371191552, 472336370224704, 1309966298431808, 0, 125907780652280, 1816773619977216, 41166815584224, 892188096118384, 0, 19198103239657, 974086983613568, 181625505650192, 348747689803136, 38713590349383, 446972458813632, 492005077124824, 99971022065376, 0, 370184296380416, 876200486421424, 0, 13978114011553, 697213887800192, 53075713455264, 308007315101234, 881973627706048, 225440328309024, 201627450955116, 0, 341837047325312, 46446537010743, 133196326779992, 1727964663549696, 49168711226656, 135312138178164, 275917167318674, 873977408543488, 952301115547520, 0, 175011616867408, 0, 325269975931382, 463314029307840, 485561395744408, 1707453304949376, 534444137103488, 79081087389200, 118431241481412, 40531312166341, 935466086456960, 154931326890584, 0, 1297804814065152, 294332508006662, 199761837961376, 454069272449944, 944682887247104, 0, 335981646950912, 107892104793680, 2216502775992960, 486363062749912, 81814754539168, 0, 850224231683392, 224690220556928, 252153579487136, 38722605189425, 0, 928215617521664, 1057573935936848, 213518558913184, 458979002958040, 527190214387712, 0, 153212464318140, 208870717579136, 2140450113666816, 0, 72972315251936, 1271582833277952, 296667492819230, 47667929977416, 249514620712224, 0, 499745121558656, 116455221972560, 726447602749824, 195653433128954, 523330316202752, 0, 1251439115715072, 158114054634948, 42381833161416, 902591560846976, 0, 989908861536848, 1218728880903168, 312111418251040, 452661662162392, 170704685271074, 492369655707008, 131129756475648, 0, 219521104195712, 2043996296219136, 310447901513448, 976508003994608, 0, 1202968407068928, 603584231245470, 240779900260896, 27579311788281, 1017563020351424, 718669701965952, 0, 2020871526178176, 120889867381024, 286764628578120, 65847275893512, 221445454053632, 0, 126524705209760, 1573679498215680, 1004340221211104, 290606557684384, 683770369771008, 184679483059286, 485366689555712, 160901906068384, 0, 683465372193024, 104365537330520, 1174143591226368, 346851727631744, 336525956853664, 68129032625816, 606840931440486, 1486130147058752, 0, 299144929971616, 0, 649065956694912, 209315343547430, 298858784788296, 328418813213312, 569756004896646, 1544463775491840, 938723152605344, 71850718089760, 328668649414176, 0, 603187246980630, 168741793853472, 935856630928512, 675849133644912, 0, 126289784579108, 1521706646488320, 312603585229560, 73855138878368, 0, 571270484658150, 1405832787547712, 1486536562351872, 0, 641613560365440, 666357794803152, 170561907609376, 64493221789365, 342572753136512, 0, 464738766191424, 1388104190032832, 134758639053644, 1468162677076992, 1688560751556000, 324107558743840, 40731626299896, 1392567625702976, 926931164367744, 0, 68856252711125, 193936764780832, 439516366392384, 97084427666336, 344866422950912, 574466346070686, 358549195356936, 1371408939784256, 889418420732160, 645217808689776, 227476461111712, 415476835679610, 886986753868800, 0, 334006468294824, 0, 1436344119297792, 84891079013600, 1602966126575520, 1780414619082560, 387443197374210, 87084140288005, 849973926930048, 673362158902224, 0, 455746027037760, 1583554040843040, 0, 1294547171147456, 119130326091040, 90938859143768, 1586225709289056, 241040351705632, 0, 960766946068352, 94119015095145, 327967639444008, 437845332534336, 114662404523168, 280773161433000, 1571007166322016, 1692472398551360, 410338844391942, 0, 841373964823680, 947695125068672, 239737829507616, 202319483635568, 249917330683872, 634858905075264, 1672130389595840, 350836363195224, 2296345471817472, 60239636197536, 1677575089963328, 0, 422265157398450, 237841840469168, 607023093835584, 146384114650272, 1488695900689056, 524582872393856, 1653802992603968, 0, 922454133870464, 1133099669086960, 0, 283410809760204, 497208562139264, 54070770101059, 128919494153440, 2196416705893632, 1118261856040240, 229220552889840, 915251520070400, 437442826698218, 626756307787584, 2172101254480512, 279714526505352, 1569296362947008, 216192081522680, 2120711542914816, 402931563937418, 1200389330834048, 248537211196752, 490093302758144, 604949675888448, 655661155376728, 2096981487461376, 1090362418281904, 49799058037609, 1184704098393728, 291001029655584, 621626403216088, 0, 482750246246912, 2658420043614720, 98973865214112, 405643645119314, 1087893478559488, 338874733660704, 0, 2001723665965056, 704187094358912, 207677888022132, 1156469365258880, 0, 1556752894405632, 427299671006102, 614173819393432, 674199372663680, 159731812924880, 2550846416670720, 0, 1537758973492992, 325041531537056, 1148468748045824, 1292782057772528, 2523917553816960, 619155422301400, 320629744299392, 2469233849596416, 0, 1276162503377168, 326313626314144, 665936547505664, 922775728816512, 2442890382702336, 1505088127636992, 90586468476168, 0, 391468084180000, 885333767755392, 275688807404954, 658128667620608, 1202048563908368, 1451851786349568, 432869445828640, 783959243219550, 0, 2339987700185856, 416651549293224, 744453201697470, 1857473391548160, 1232856131537024, 876546964529280, 221065022254624, 190701414153632, 1835866059194880, 423209873485984, 1762405835412032, 0, 837394653056256, 465023652925568, 748104192724806, 1741458541044032, 419263619598496, 1157030569987200, 1800201471402240, 128068239196192, 748843873321590, 1116975197485440, 854757455786352, 0, 1654712316464192, 1741891869349632, 1982052153033120, 120419944020885, 596396327171904, 1959421370447520, 1636472645830976, 1107040828482432, 301435541880352, 472661771559624, 2081536120427840, 536316494342490, 1063148436283392, 1867377880398240, 2057975414619200, 0, 182671469423392, 1853790871925856, 1170063551898752, 374712872063976, 1963584329019200, 2636422754026752, 312920544096368, 788748867607104, 2608888605760512, 1943712511642688, 663017599004288, 1358634748920880, 2502510974767872, 555596758485578, 2421831303000576, 1431918338215808, 806194374069592, 3023343138816000, 425347327608864, 2993195579109120, 0, 864854222520704, 1817618946435072, 2879173087096320, 1532282517814448, 2792586011233536, 1102573786423680, 533138004359200, 945740106273150, 2140571845128960, 2038646121998912, 1359061029145728, 2273824664526240, 2380008808566080, 2969877780571392, 3379030566912000 ], 120 ], [ [ 1, 0, 66592344, 0, 39717282764, 0, 199132016352, 0, 473452835347, 0, 10748395678280, 0, 277576541893, 0, 7131874660320, 0, 19553354301420, 0, 12904360885360, 0, 1890441305, 32842491726080, 49075848273, 3171188084088, 31301484119354, 0, 3899342944465, 0, 71351194671528, 3248833, 0, 27986401205024, 10252978569656, 246247031960, 0, 87842986394624, 0, 831577456952, 0, 7424927498592, 0, 238406962019824, 0, 0, 2360525742752, 3935402933752, 7923502527545, 136967255496000, 52566818136, 0, 3716875704596, 67970774521376, 80224156311400, 0, 2141898522016, 132542448625782, 0, 0, 0, 13078911012428, 1991158856544, 0, 1377493727583, 25030212586848, 1176708595340, 0, 0, 394736722312832, 66887896866228, 3117270462143, 30411349205864, 0, 5939492803296, 54485305040608, 0, 235651124621376, 3742506235104, 0, 1667190648637, 38492662686632, 0, 149798609718272, 7808760020267, 0, 16003370514848, 504871934990144, 1485255575737, 0, 3975404743987, 0, 40043792308428, 44812572004040, 12677071715936, 0, 126038845863470, 23159435693920, 0, 30195267815624, 0, 38842145409636, 6432275482493, 553036180816256, 0, 226989002585288, 0, 33288713537776, 74750171785088, 3802449908677, 26668200029664, 0, 94748966135456, 0, 70839103321, 17998871104992, 62304193031436, 8984518216904, 75668525393792, 0, 0, 59659704264446, 252105437779712, 29709723983600, 47630700421740, 0, 766620917791488, 10632227288952, 4094596904761, 54745396367920, 0, 71275122514430, 125695841656824, 0, 83861623104896, 228372859865, 573766250084768, 0, 47598168167712, 4880220210081, 0, 64672670955008, 28589416690460, 129802439188680, 14984397498808, 1394668881105, 0, 366651694696320, 82268224468994, 54507534129696, 150723606182528, 14594368995384, 32325941568596, 156957037810080, 0, 58375247187674, 1990206429304, 0, 0, 141002506478472, 20914221467424, 152011279747712, 0, 315604542184686, 24811238794897, 352393449183760, 0, 0, 51608582092704, 121573415540328, 0, 44577272831984, 0, 981743231319552, 17721333719648, 0, 6678541754936, 81223948422944, 0, 16454227705125, 369022644579760, 230136123329856, 25549163914040, 163707930765440, 0, 2663450616728, 864430549768256, 0, 10905839532296, 98777139211552, 10120301167704, 20980253002105, 141905567174912, 142495878914296, 0, 215244916940736, 23740011650784, 0, 4510719433784, 200625606375822, 0, 519333884611200, 357242430880144, 102563869219616, 0, 24019173415008, 0, 157097307189448, 0, 24513957687344, 349427404908784, 6567809861152, 0, 203546961507690, 24024330345865, 0, 229091836570560, 49094321643040, 0, 11796389034656, 1017199156617888, 0, 24899795761144, 0, 565272712502144, 29210262064916, 28100935843865, 105388919991456, 0, 204515471962944, 117487775627460, 153128075917960, 5154558625819, 40630162051168, 0, 19931506159892, 11885807956128, 128531943965216, 223382879446302, 87103931581568, 0, 559202635892480, 354068189536320, 133763185727272, 0, 113074647139728, 16177893702304, 1092101527024448, 0, 200420496080982, 71391378498056, 0, 13084907012832, 0, 105359653094112, 253145650838144, 10840021811943, 335271045751488, 0, 55141261321440, 35127794926604, 9161174826336, 698938073994128, 0, 0, 4289051815201, 543021186223232, 8339169663423, 48948080729184, 135656371322028, 0, 250182990060416, 15247140089943, 0, 79688827068008, 0, 528017531288192, 24182452069408, 199192729902194, 688969463175680, 86900476087328, 111947083897716, 0, 352621518687936, 13404774781343, 63006960608744, 1454606195135616, 66977384239044, 30394759623648, 11275947152389, 752209729347200, 92651769419048, 121684555572448, 0, 213214705533542, 325431742639680, 346368752618120, 0, 245336492128256, 48153273873760, 0, 10010663060989, 79860329867816, 39543244531360, 0, 671665151384384, 147785778513056, 12940249437041, 745341649324544, 0, 219531871939328, 32222604530507, 347098543770440, 0, 37362987921056, 95924353616892, 662519135571584, 133843086438272, 6355718726521, 0, 37566784454624, 0, 215155399513790, 157631445912864, 381910681042304, 0, 44871102828640, 76420010408076, 85171336742984, 0, 27170709911648, 1038845713957632, 94047176770308, 186639046567310, 20375188175816, 726166457718656, 0, 73831664250400, 0, 341790105417032, 111581203596674, 378483196890752, 0, 59310225030896, 81997130672676, 145502375497088, 30869041450877, 708549391342976, 785280212856560, 0, 990757394224128, 137051437237536, 316948674491336, 0, 5095346984121, 84196353397936, 0, 127857007882112, 1745792014813056, 201472880711256, 58447089075936, 0, 26555380057352, 146782587179264, 177565536557216, 0, 1642911305881, 809959016822528, 546804999809280, 125161710552566, 372489133181696, 81638643796384, 111293431753356, 27364522363016, 129419499666560, 0, 61100720988248, 968381443450368, 224834533653664, 32167317576376, 98265584169566, 344071101552128, 0, 92462652067760, 0, 516048568433280, 140812086108230, 214575939363672, 0, 951471172965888, 231158780521088, 25682049951288, 449404636213926, 25232971924921, 750790813285568, 229461852388896, 0, 0, 118866487352030, 77633243357472, 189066801791160, 0, 136603694935424, 77190714777956, 1286880843179520, 219548681402280, 740786710998368, 38549510373536, 0, 446525750918790, 117794826062112, 27137705844513, 0, 509605074546048, 508361377589776, 0, 56776593890012, 87345863412256, 201945455101320, 246321622886528, 0, 47319471011704, 1160136553717952, 83472921964940, 1233719262680832, 0, 213055473494560, 477748287914112, 130253880138914, 13775888521624, 116811685725216, 0, 33841423081205, 226062843830912, 328770698013504, 62699766055700, 44493548310944, 247971154525184, 247097230457760, 0, 449327321499006, 8034051765112, 1148415812257856, 730220649219072, 0, 493670256545200, 0, 140889576613792, 212136619948872, 52593208221216, 0, 227994655571840, 419831674154766, 240805792076056, 0, 1208349569970432, 43758298744544, 483029121053200, 0, 287515431312930, 125758021912224, 37942970467045, 694724137117056, 0, 514069074460240, 346009261101120, 80785350777968, 0, 1188825888045312, 37942221387104, 1340054204075424, 0, 30007637941304, 1078002908689856, 0, 45513464107544, 44683504924485, 507403845139120, 142608178983712, 0, 318960996664896, 46244136766665, 238682404147328, 0, 235775865667480, 327464428421952, 1060062919624256, 72033153792416, 35419341966920, 1324353915660768, 176297419331872, 34711335746136, 310016787498342, 0, 687133077452928, 759310411839872, 47943238728985, 213775767471544, 149198163084576, 0, 304713928451520, 176889512654496, 61246150168800, 1421930351729600, 254464650706024, 280035770667822, 0, 652662879380352, 489174766370704, 21665106664608, 0, 172191643041056, 312957615572370, 148152676512256, 0, 474045023905344, 232557131649160, 86469613068960, 0, 54861713580848, 1248491515096608, 24230446792480, 1408577463526208, 0, 0, 291942610732170, 740518285710464, 65113656263785, 0, 317551945639104, 88096930622752, 204548738271948, 1236491668982688, 379685728130432, 19411649153059, 0, 80463091658464, 0, 726296668060544, 66336785121812, 913638685942544, 186861982036896, 0, 127686100708928, 175437954514116, 733698060823040, 494787140299584, 227578997935432, 18901786972219, 68174671944544, 1886918878207872, 198665807729544, 46833695738016, 1330519698938048, 312172819503102, 140763786766856, 167726495063168, 0, 719844202538240, 305689524751658, 465125464422720, 151359466039072, 173211473313936, 373579371191552, 472336370224704, 1309966298431808, 0, 125907784944776, 1816773619977216, 41166815584224, 892188113253008, 0, 19198103239657, 974086983613568, 181625508003552, 348747689803136, 38713590349383, 446972458813632, 492005088340424, 99971022065376, 0, 370184296380416, 876200503556048, 0, 13978114011553, 697213887800192, 53075713455264, 308007315101234, 881973640590080, 225440328309024, 201627450955116, 0, 341837047325312, 46446537010743, 133196331072488, 1727964663549696, 49168711226656, 135312138178164, 275917167318674, 873977421427520, 952301115547520, 0, 175011619220768, 0, 325269975931382, 463314029307840, 485561406960008, 1707453304949376, 534444137103488, 79081089403360, 118431241481412, 40531312166341, 935466086456960, 154931329201832, 0, 1297804814065152, 294332508006662, 199761837961376, 454069283665544, 944682887247104, 0, 335981646950912, 107892106807840, 2216502775992960, 486363070512200, 81814754539168, 0, 850224244567424, 224690220556928, 252153579487136, 38722605189425, 0, 928215617521664, 1057573954568720, 213518558913184, 458979010720328, 527190214387712, 0, 153212464318140, 208870717579136, 2140450113666816, 0, 72972315251936, 1271582833277952, 296667492819230, 47667930888968, 249514620712224, 0, 499745121558656, 116455223986720, 726447602749824, 195653433128954, 523330316202752, 0, 1251439115715072, 158114054634948, 42381834072968, 902591560846976, 0, 989908880168720, 1218728880903168, 312111418251040, 452661669924680, 170704685271074, 492369655707008, 131129757492656, 0, 219521104195712, 2043996296219136, 310447908824760, 976508022626480, 0, 1202968407068928, 603584231245470, 240779900260896, 27579311788281, 1017563034546848, 718669701965952, 0, 2020871526178176, 120889867381024, 286764635889432, 65847276805064, 221445454053632, 0, 126524705209760, 1573679498215680, 1004340235406528, 290606557684384, 683770369771008, 184679483059286, 485366689555712, 160901906068384, 0, 683465372193024, 104365537330520, 1174143591226368, 346851727631744, 336525956853664, 68129032840312, 606840931440486, 1486130147058752, 0, 299144929971616, 0, 649065956694912, 209315343547430, 298858792099608, 328418813213312, 569756004896646, 1544463775491840, 938723166800768, 71850718089760, 328668649414176, 0, 603187246980630, 168741793853472, 935856630928512, 675849145971376, 0, 126289784579108, 1521706646488320, 312603589916520, 73855138878368, 0, 571270484658150, 1405832787547712, 1486536562351872, 0, 641613560365440, 666357807129616, 170561907609376, 64493221789365, 342572753136512, 0, 464738766191424, 1388104190032832, 134758639053644, 1468162677076992, 1688560776009504, 324107558743840, 40731626459032, 1392567625702976, 926931164367744, 0, 68856252711125, 193936764780832, 439516366392384, 97084427666336, 344866422950912, 574466346070686, 358549202739256, 1371408939784256, 889418420732160, 645217821016240, 227476461111712, 415476835679610, 886986753868800, 0, 334006475677144, 0, 1436344119297792, 84891079013600, 1602966151029024, 1780414619082560, 387443197374210, 87084140288005, 849973926930048, 673362167621200, 0, 455746027037760, 1583554065296544, 0, 1294547171147456, 119130326091040, 90938859143768, 1586225728663008, 241040351705632, 0, 960766946068352, 94119015095145, 327967646826328, 437845332534336, 114662404523168, 280773161433000, 1571007185695968, 1692472398551360, 410338844391942, 0, 841373964823680, 947695125068672, 239737829507616, 202319487537856, 249917330683872, 634858905075264, 1672130389595840, 350836367767336, 2296345471817472, 60239636197536, 1677575089963328, 0, 422265157398450, 237841844371456, 607023093835584, 146384114650272, 1488695920063008, 524582872393856, 1653802992603968, 0, 922454133870464, 1133099686221584, 0, 283410809760204, 497208562139264, 54070770101059, 128919494153440, 2196416705893632, 1118261873174864, 229220556792128, 915251520070400, 437442826698218, 626756307787584, 2172101254480512, 279714526505352, 1569296362947008, 216192085815176, 2120711542914816, 402931563937418, 1200389330834048, 248537213550112, 490093302758144, 604949675888448, 655661166592328, 2096981487461376, 1090362435416528, 49799058037609, 1184704098393728, 291001029655584, 621626414431688, 0, 482750246246912, 2658420043614720, 98973865214112, 405643645119314, 1087893491443520, 338874733660704, 0, 2001723665965056, 704187094358912, 207677888022132, 1156469365258880, 0, 1556752894405632, 427299671006102, 614173830609032, 674199372663680, 159731814939040, 2550846416670720, 0, 1537758973492992, 325041531537056, 1148468748045824, 1292782076404400, 2523917553816960, 619155430063688, 320629744299392, 2469233849596416, 0, 1276162522009040, 326313626314144, 665936547505664, 922775728816512, 2442890382702336, 1505088127636992, 90586469387720, 0, 391468084180000, 885333767755392, 275688807404954, 658128667620608, 1202048582540240, 1451851786349568, 432869445828640, 783959243219550, 0, 2339987700185856, 416651556604536, 744453201697470, 1857473391548160, 1232856145732448, 876546964529280, 221065022254624, 190701414153632, 1835866059194880, 423209873485984, 1762405835412032, 0, 837394653056256, 465023652925568, 748104192724806, 1741458541044032, 419263619598496, 1157030569987200, 1800201471402240, 128068239196192, 748843873321590, 1116975197485440, 854757468112816, 0, 1654712316464192, 1741891869349632, 1982052177486624, 120419944020885, 596396327171904, 1959421394901024, 1636472645830976, 1107040828482432, 301435541880352, 472661778941944, 2081536120427840, 536316494342490, 1063148436283392, 1867377904851744, 2057975414619200, 0, 182671469423392, 1853790891299808, 1170063551898752, 374712872063976, 1963584329019200, 2636422754026752, 312920547998656, 788748867607104, 2608888605760512, 1943712511642688, 663017599004288, 1358634766055504, 2502510974767872, 555596758485578, 2421831303000576, 1431918338215808, 806194385285192, 3023343138816000, 425347327608864, 2993195579109120, 0, 864854222520704, 1817618946435072, 2879173087096320, 1532282536446320, 2792586011233536, 1102573786423680, 533138004359200, 945740106273150, 2140571845128960, 2038646121998912, 1359061029145728, 2273824688979744, 2380008808566080, 2969877780571392, 3379030566912000 ], 120 ] ];