Happy Birthday

123456789101112131415161718192021
Across
  1. 2. DFGBH FGDF
  2. 5. DFGG FGVC
  3. 8. FGEWS VGGF
  4. 9. BVC GFD
  5. 11. DFV DFS
  6. 14. CVB VC
  7. 15. FGSD FGDF
  8. 16. SDF SFD
  9. 18. CVF DFGB
  10. 21. VCFD VCD
Down
  1. 1. JSJS JSJSJS
  2. 3. DFES BGF
  3. 4. XOS KOPW
  4. 6. BGFD VBC
  5. 7. BVCGFD RDXCV
  6. 10. JSD SDDF
  7. 12. DSF SDF
  8. 13. TREW FGG
  9. 17. JSJSL OCJ
  10. 19. NMK JNSD
  11. 20. ERTG CV