Nucleic Acid Puzzle Solution

+ + + D + + + + + E A + + + + + + R E E 
+ P + N + T + + + + S D + + + + E N + S 
+ R + A + + R + + + + A E + + P I E + A 
+ O + + + + + A + + + + C N L D + G D R 
C O M P L E M E N T A R Y I I + + O E E 
+ F + + + + K + D S + L C M L N + R O M 
+ R + + + C + + + I C A I + + E E D X Y 
G E + + I + + + + + T R + C + + H Y Y L 
U A + R + + + + + I Y O I + A + + H R O 
A D C + + + + + O P P + E P + R + + I P 
N O I T A L S N A R T H N L T + U + B + 
I D E N T I C A L + + U O + C I + + O + 
N E S O B I R + + + C + + S C U O + S E 
E + + + + + + + + L + + + Y P + N N E N 
+ + + + + + + + E R + + T + + H + + O I 
+ + + + + + + U N + + O + + + + A I + R 
+ + + + + + S A B A S E + + + + T T + U 
+ + + + + + + + + I + + + + + A + + E P 
+ + + + + + + + N + + + + F T + + + + + 
+ + + + + + + E + + + + + U O + + + + + 
+ + + + + + + + + + + + M + + R + + + + 
N I L K N A R F + + + + + + + + K + + + 
+ + + + + + N I T R O G E N + + + + + + 
+ + + + + + + + + + + + + + + + + + + + 
+ + + + + + + + + + + + + + + + + + + + 

(Over,Down,Direction) 
ADENINE(11,1,SE)
BASE(9,17,E)
COMPLEMENTARY(1,5,E)
CRICK(3,10,NE)
CYTOSINE(15,13,SW)
DEOXYRIBOSE(19,4,S)
DNA(4,1,S)
FORK(14,19,SE)
FRANKLIN(8,22,W)
GUANINE(1,8,S)
HELICASE(17,8,NW)
HYDROGEN(18,9,N)
IDENTICAL(1,12,E)
MUTATION(13,21,NE)
NITROGEN(7,23,E)
NUCLEOTIDE(17,14,NW)
NUCLEUS(13,11,SW)
PHOSPHATE(11,10,SE)
POLYMERASE(20,10,N)
PROOFREAD(2,2,S)
PURINE(20,18,N)
PYRIMIDINE(10,10,NE)
REPLICATION(18,1,SW)
RIBOSE(7,13,W)
RNA(10,15,SW)
TRANSCRIPTION(6,2,SE)
TRANSLATION(11,11,W)
URACIL(17,11,NW)