CICADA 3301 2017 Puzzle and Complete Story