Top to bottom Riddles

Finish this sequence top to bottom...
Riddle:
Look at this sequence from top to bottom. What is the next number in the sequence? 1 11 21 1211 111221 312211 ?
Show Hint
Show Answer