Here are some preliminary (not official) solutions.