require "doublehelix"

 AT
A--T
T- -A
G----C
 G---- 
     --C
   T---A
    G--C
     AT
     GC
    T-- 
   G- - 
  T----A
 A--- T
T ---A
G---C
C--G
 AT
 CG
  -T
A---T
G---  
 A -- T
  G----C
   G   C
     --C
      C
      C
    T--A
   A-- T
  A--  T
 G- --C
A----T
G---C
G--C
 GC
 CG
G--C
A--- 
G----C
 T- --A
  C----G
   T--- 
    G--C
      A
     GC
    T--A
   A-  T
   ----T
 C----G
 -- -T
G---C
T--A
 AT
  A
A -T
 ---A
T - -A
 G----C
  G----C
   G---C
    T--A
     AT
      C
    G- C
   C --G
  C-- -G
 G----C
 -- -T
G - C
T--A
 G 
 AT
 --T
T--- 
 ----T
 T-- -A
   ---- 
   C---G
    G--C
     AT
     C 
    A - 
       C
  T----A
 T----A
A---- 
G  -C
C- G
 T 
 C 
G- C
 --  
G---- 
 C- --G
  G- -  
   C-- G
    A--T
     G 
     GC
    G--C
   C---G
  C-- -G
 G--- C
A---  
G- -C
T--A
 A 
 TA
T--A
  -- 
 ---- 
 G-- -C
  A- --T
   T- - 
    A--T
     GC
     GC
    T- A
   A---T
  T-- -A
 T----A
 ---- 
G-- C
T--A
 GC
  A
A-  
A --T
C----G
 C---- 
  G----C
   G---C
    G -C
     CG
     GC
    T--A
   T--- 
  G----C
 G-- -C
A---  
A--  
G-- 
 GC
 AT
A--T
T--- 
A -- T
 T----A
  G --- 
   T --A
    G--C
      C
     GC
    A- T
   G---C
  C ---G
  --- T
 - - A
G---C
 --A
  A
 G 
G--C
A --T
C- --G
 A ---T
   ----C
   T -  
    T - 
     CG
      C
    G -C
   G---C
  G -  C
 G --- 
  --- 
 ---T
 - A
 G 
  C
G-  
A --T
G----C
 T ---A
  T--- A
   G --C
    G-  
     TA
      A
    C--G
   G--- 
  C---- 
 G----C
C----G
G---C
T- A
 TA
   
G--C
A---T
 -- -C
  ----T
  G---- 
   G--- 
    A--T
     AT
     GC
     - A
   T--- 
  G- --C
 G ---C
T- --A
A-- T
A--T
  C
 TA
A- T
T- - 
A----T
 A----T
  T----A
   A --T
    G--C
     A 
     TA
    A -T
    --- 
  G- --C
 T----A
T ---A
 - -C
C-- 
  T
 CG
A- T
