very cool and hard puzzle

12345678910111213141516171819202122232425
Across
  1. 2. Having lived for a long time
  2. 7. Showing courage
  3. 8. Feeling joy
  4. 10. Moderately hot
  5. 11. Making little noise
  6. 12. Animal that barks
  7. 17. Opposed to the established system
  8. 21. Having little light
  9. 22. Moving quickly
  10. 24. Showing friendliness
  11. 25. Solid and strong
Down
  1. 1. Lacking warmth
  2. 3. Measuring a great distance
  3. 4. Big in size
  4. 5. Unkind or cruel
  5. 6. Free from excitement or disturbance
  6. 9. Pleasing in taste
  7. 11. Done with speed
  8. 12. Lacking interest
  9. 13. Intelligent
  10. 14. Solid or firm
  11. 15. Having great height
  12. 16. Clean and orderly
  13. 18. Able to withstand force
  14. 19. Not hard
  15. 20. Having a lot of money
  16. 23. Not long in distance