50 30
 !  !  !  !  !  !  !  !  !  !  !##################
!  !  !  !  !  !  !  !  !  !  ! #$$$$$$$$$$$$$$$$$
  !  !  !  !  !  !  !  !  !  !  ################|#
  $ !  !  !  !  !  !  !  !  !  !@@@@@@@@@@@@@@@@|@
|#$!  !  !  !  !  !  !  !  !  !  !  !  !  !  !  | 
|#!                                             | 
|####f@###f@###f@###f@###f@###f@###f@###f@###f####
|@@@@f@@@@f@@@@f@@@@f@@@@f@@@@f@@@@f@@@@f@@@@f@@@@
|#$$$|#$$$|#$$$|#$$$|#$$$|#$$$|#$$$|#$$$|#$$$|####
|#|#$|#|#$|#|#$|#|#$|#|#$|#|#$|#|#$|#|#$|#|#$|####
|#|y=y#|y=y#|y=y#|y=y#|y=y#|y=y#|y=y#|y=y#|y=y####
|#|yy|#|yy|#|yy|#|yy|#|yy|#|yy|#|yy|#|yy|#|yy|####
|#b=y|#b=y|#b=y|#b=y|#b=y|#b=y|#b=y|#b=y|#b=y|####
|################################################b
|#$$##$$$#$$$#$$$# #      ======================= 
|$#|##v=v v=v v=v  #      $$$$$$$$$$$$$$$$$$$$$$$$
###|##v v v v v v  #$$$$  f###jf###jf###jf###jf##g
 $#|##v v v v v v  ####@  f>>dff<<<ff>>>ff<<>ff>> 
|#$|##v v v v v v      #| f<<>f>k>>>ff<<<<<ffdf<< 
|#@###v v v v v v      #| <jf<<<|fjj<d<<<<fff|>jf 
|# b  vc|$|c|$|cvi $$q #| ffd<<fffff<d<>jf<f>f>>f 
|#$  $|##@###@##|$ #####| ffd>>>>ff<<<>>>>>ff<fd< 
|###@### ------#####@@@#| f<<fjj<<k<j<fjd<j>>>fdf 
|#|###--o$$$$$ $-===-- #| <jkff<<f<<<fff<fff>j<kf 
|#|$$$        j y $$$$|#| ffff<<f>>jfff<<ff<<<f>f 
|#@@@@@@@@@@@@@@@@@@####| fff<<ff<<<ff<<ff>jjfff< 
|#----           b ##|#$| ff<ffffj<fff<ffff>fffff 
|####yyyy        c o$$#s| fffffffffffffffffffffff 
| jyyyyyyyyyy       @###|                       p 
@@@@@@@@@@@@@@@@@@#@##############################
