把18个棱长为1的正方体拼成一个长方体,有多少种不同的拼法?