Christmas Carol Find-a-Word Puzzle

How many Christmas carols can you find in the puzzle below? There are forty in all!
If you get stuck a list is provided.

I D L R A E H I T A H W R A E H U O Y O D F S I E W K S D A
S L S J Y D S U S I L E N T N I G H T F G R D R E I H A L I
A R A E A I L Z I H P P W M W L W A C V R A O E R S G L U H
W O M J C R L Y R Q N U B E O X O S S R A E O R T A I S F C
T W T O E H E U H H V S S H T N N Q A E N Y W A S W H E H C
H E S M E G B X C I H A A E O L S L M E D E E T A M N C T E
R H I B S I R D E T E M M L T I T I T D M H H N M O O N I M
E T R I P E E U L C R T T H G O I H S N A T T E T M D E A R
E O H A T L V B T A E S S T N T T A I I G F H I S M R W F C
S T C J A S L F T M W I I E I H E R R E O O G R I Y A G E A
H Y E O D O I R I E E R R B M E L K H R T Y U O R K E N Y R
I O T L N Y S O L U C H H F O C H T C D R A O F H I H I L O
P J I L A O W S Y P O C C O C H E H F E U D R O C S E K L L
S I H Y L B E T R O M Y R N S R R E O S N L H S E S V D A O
A N W O R R R Y R N E R O W I I E H S O O U T G H I A O E F
E G O L E E E T E A A R F O S S C E Y N V F D N T N H O M T
E L H D D M G H M M W E E T U T O R A D E R N I D G E G O H
R E H S N M N E A I A M M E A M M A D E R E A K N S W T C E
T B O A O U A S F D S A O L L A E L E R B D R E U A S H O B
S E L I W R M N L N S U H T C S S D V E Y N E E O N L E J E
A L Y N R D A O E I A O E T A S S A L H A O V R R T E F I L
M L N T E E N W S G I Y B I T O A N E T R W I H A A G I N L
T R I N T L I M R H L H L L N N N G W H E T R T G C N R G S
S O G I N T Y A U T I S L O A G T E T P I S E E N L A S L H
I C H C I T A N O C N I I H S D A L E L N O H W I A S T E E
R K T H W I W Y Y L G W Y S Y V C S H O D M T D K U V N B F
H H I O M L A Q E E W E X E R Y L S T D E E R Y C S T O E G
C S F L A E B A V A R W V Z R X A I U U E H E D O X C E L Z
H R W A V I B O A R Y T L Y F L U N U R R T V I R C I L L X
O B W S S L L A H E H T K C E D S G N Z V T O M F C T E S T
 
 
 
CAROLS LIST
CAROLS LIST