.^.+
+.^.   .*=@ %#@";..
..:"@&% @=*.   *+;:%###*$""';:=...
...+:;'""$*$^##@$+*   .+&%%@$@<''%#$=".
."=9^&@#$$^(<@#+.       )#*@&^%@&*&=*+#&@&>>.        ._     _.
.<<&@&#^%$#>@&#$^&%@(      .)+^*ioansreko.  ...       . (#*> .
<*#) .       ...  .okkhdfsau&^*+(.    *""""""  _#PSOdAM(  >#@&&^
&^@HBSQAHJNYQ&^&%  ^&&@#P<  )KSJMH#_  """"""*
#(_   )%!$o oJKAHGSDJDUBNJAOo  @#@G(   _)#                +*##=-
###"   HHX::XHHHHHX::XHH   "###    -=##*+             _="@@@@>"
""   :NJKASJKANKXAIKLQN:    ""    "<@@@@"=_          _-"#####(
@*(!@ &*#^!SG^& GWUA@            )#####"-_        -"""*
***@SSo )#&$&#&$( oSS@***                *"""-
(#('      )YANyn(      ')#)                           !
+IAQUSNM+        !                                     ( !#!