0 1 1 1 2 2 3 5 4 16 5 60 6 253 7 1180 8 6023 9 33306 10 197719 11 1250906 12 8387942 13 59357195 14 441685485 15 3444965562 16 28082207264 17 238628007349 18 2108871422308 19 19343221199365 20 183810517195168 21 1806639257820732 22 18339886099839327 23 192028550724708334 24 2071309027341071260 25 22990027893766364548 26 262295242260122318674 27 3073056583866568827125 28 36938778249325442846276 29 455151980202092177307370 30 5744440637249858547869479 31 74205313548384635427634743 32 980432161812528964154621189 33 13240770990077580989899803826 34 182665528089065013812702937158 35 2572744794315789926590272336602 36 36973974355272267420183893135412 37 541913034255472739685605393809014 38 8096234646500654117498963686419476 39 123240407644655129434958047630013640 40 1910495919534340957322702041484140127 41 30149334309056392311342401897052251761 42 484141536366332862351598002994941029041 43 7907923956498808704253093584643941577376 44 131337354435143922776250563622670930210977 45 2217159153465155610943399745127661903362996 46 38031378296358001530076322549899980161738562 47 662649296550490614693954115483567545715702325 48 11724315552486581638265011876249472380829382457 49 210583470096666526118252593096355436436947156820 50 3838574971322069046888129669279267439478427316097 51 70991345053057481121935729893164161751888048828758 52 1331727936181207570378036070671321910965088127501645 53 25333176117679043125235991802866095795798254884014572 54 488563565168503056079128039029406693742479107310988938 55 9550076656512074317031699155670551532980912644809967519 56 189167974240121792852102074813494233969190063743419991462 57 3796185020816875528260927597660132444618288429700531793423 58 77163762382972477348329503900952857663692757201678540830025 59 1588385905066110115107452628511538391047666343404030636723041 60 33104613956722202088982982074335603159195982172651582695692764 61 698436551220537535955372365101045934650750776147620458138670843 62 14913858776703127234878757226634390139097719371693775596799822576 63 322254479671585405714283830659797052268645138588701670280975206303 64 7044941814117117863230412272719470057357220084290750651065834054776