Rapunzel puzzle

12345678910111213141516171819202122
Across
  1. 2. to push
  2. 4. to cry
  3. 5. song
  4. 7. blind
  5. 9. stairs
  6. 10. dangerous
  7. 14. roses
  8. 18. voice
  9. 19. braids
  10. 20. witch
  11. 21. to punish
  12. 22. brambles
Down
  1. 1. isolated
  2. 3. prince
  3. 6. to cut your hair
  4. 7. to get married
  5. 8. tower
  6. 11. tears
  7. 12. to fall
  8. 13. to promise
  9. 15. wig
  10. 16. to climb
  11. 17. little birds