This is pretty amazing. How many can you recognize?