What is the maximum level you can reach in Super Mario Run for your castle? I've read that one user had 3000 Toads and reached Level 18. 

What is the maximum? And what are all the Toads you need for each level?