.;;;;;;;;;;;;;;;;.    ;;;;.              .;;;;    .;;;         ;;;.   .;;'       ';;.   ';;     ;;'   ';,     ';'   .;,   ,;.    ;;   ;;;;;;  ,;;; .;;.  ;;;   ;;    .;,   ;;, ';;,;;;, ';;; .;;.  ;;;   ;;.   .;,  ;;,  ;;;;;;;;' ';;;;;.  ;;;  ,;.   .;;  ;;;;;;;   ;;;;;;. .;;;;; ;;;;;' ;;.    ;;.                                 .;;     .;;   ;;.     ';, ,;'     .;;   ;;.      ;;, ,;;        ;;;. .;;;         ';;;;   ;;;;'          ;;;;;;;;;;;;;;;;