#########     #################     ##########     *********************   
    ##.......#######...............##   ##........##    *,,,,,,,,,,,,,,,,,,,*   
   ##..........#.##....)......).....## ##..........##   *,,,,,,,,,,,,,,,,,,,*   
  ##...........#.#.....###...###.....###............##  *,,,,,,,,,,,,,,,,,,,*   
  #..)...............###.......###....#..............#  *,,,,,,,,,,,,,,,,,,,*   
  #.................##...........##...#..............#*********+*************** 
  #................##.............##..#..............#*,,,,,,,,,,,,,,,,,,,,,,,* 
  #.............................)..#.................#*,,,,,,,,,,,,,,,,,,,,,,,* 
  #................................#.................#***********************+* 
  #................#...............#.................# ****** *** *** ***   *+* 
  #................##.............##..#).............# *,+*,***,***,***,*****,* 
  #.................##...........##...#..............#****,,,+,,,*,,,+,,,+,**+* 
  #....)........#....###.......###....#..............#*,***,***,***,***,*****,* 
  ##...........#.#.....###...###.....###............##**+,*+*,**+,**+,***,***+* 
   ##..........####..............)..## ##..).......##  *,,,*,,,*,,,*,,,*,,,**,* 
    ##.......#..####...............##   ##........##  ***,***,+**,+**,**+,***+* 
     #.##.#.#.#..# ################# ### ###.)..####  *,*+*,***,*+*,*+*,*+* *,* 
 ###############.##################  #..#####[.....###**+,+**,***,***,***,***+* 
 #===#,.)).....................#..# ###...........#..# *,,,+,,,*,,,+,,,*,,,**,* 
 #="=##||........#.#..........##..###.......÷.......## **,***,**+,+**,+*+,***+* 
 #[[[[#,,......##...##........#...##.................# ******+*,***,***,*+* *,* 
 #[[[)##,...###.......###....##...##.................#**,,,,,,**+,***,***,***+* 
 #)))).#####....X........#####..#.##.................#*,,,,,,,,*,,,+,,,+,,,**,**
 #))....#.........#................##...............##*,,,,,,,,**,**+,**+,**,,,*
 #......'.......##.##......#...##.###..............## **,,,,,,*****,***,**++,,,*
 #.....[#.........#................##.##.)##.#...#.#   ********   *** *******,**
 #.....#####.............#####.).)###.#...#..###############################*+* 
 #....##....###.......###....##...##..........##..#..#...............#..#..#*,* 
 #....#........##...##..........)(.#..........##..#..#[((....).).)...#..#..#*+* 
 #...##:.........#.#.........).#[.....#....#..##''#''#".###########(.#''#''#*,* 
 #...#|:)...|[.....................)..).......##..).....#)).)).=..#........#*+* 
 #''########################...)##)..)........##........#))))...=.#..(.....#*,* 
 #...#.#...###################...#....#)..)#..##..#).#..#..[......'..#..#..#*+* 
##..)..)[.:.##.......(÷................)).....##...)....#[[[[..=."#....[...#*,* 
#....)..))).##...................[.)[)........##).......#[[[[."===#........#*+* 
#..)..†.)|)}##.)###############..)..[..)...#..##)'#''#).###########..#''#''#*,* 
##..#.[)..).##..##.#.#.#.#.#.#.#.().)........)''..#..#.....,,,,,.....#..#..#*+* 
#..)#...[.).##..#)#.#.#.#.#.#.##(.##....)....)''..#..#......,,,,.....#..#..#*,* 
#...#))!).).##..'#)#.#)#.#)#.#..)..#.#...###..##############***#############*+* 
##...†).[[..##.[#.#.#.#.#.#....#(.#.##).####))###############################+# 
 #....[[...[##.)##.#.#.#.#.#...#).##......##))....)...........................# 
 ##.#.==######.)############.##)(..#.#.##.##[).())).).))..|)..)).)............# 
 ####...######................[=.....#.)..##1)##############''##############..# 
 #________..##.........=.)...).(......).#.##).#.)#))#))))#....).#.=.[#[[#[[#..# 
 #_________.###########''#####...###.#[...##..#))#))##''##......##''##[[#..#..# 
 #_______...###########)'#####.####...).#.##.)#.....#....#..)...#....#.....#..# 
 #####.###..##.................#..##.##.#.##..#..####....###..###....####..#..# 
 #....')))'[##......#..#......##..##......##..#..'......................'..#).# 
 ##########)##....[.....).....++..###.######..#..####................####..#..# 
 #...)....).)'.......[).))....+...##..#..#....#.....#..####....####..#.....#).# 
 #'#####'#####.)....#..#......##.).)...)))))..#))#))#..#((#....#((#..#[[#.[#).# 
 #.#...).#..##....)...))......##..........[...#))#))#..'((##..##(('..#[[#[[#).# 
 #)#.....#))#####'#####')##########...#######.##############################)'# 
 #.###'###).##.......##''###########..############################### ######))# 
 #.#†....#).##.......##..........#...)..#.......#........##.====.==.###...))..# 
 #.#..)..#[.##...2...##..........'......#.......#........##."=".="###...#..)..# 
 #.####'##'###...<...##..#####...##...'##)......#####'#####"..."###....###....# 
 #.#........##.......##..'...#...........)...............##=."###.......#.....# 
 #[#........##.......##..#...#.)......##'##..............##['##=....#.........# 
 #'###########.......##).#...#.#####..#...#..###'##......####......###....#...# 
 #.)#.#.##))###########.)#####.'...#..#...#..#..).#......###....#...#....###..# 
 #.......#)############........#...'..##'##..'....#......##....###........#...# 
 ##.#.#.##.#....#....##........#...#.........####'#.###'####..).#............## 
 #.......#[#....#..[.###'###...#...#................#...[######.......#....#### 
 ##.#.#.##.)....'....##....'...#'###...####'##......#![".##...###....###..#'..# 
 #.......#[#....#..))##....#.....÷.....#.....#......#...(##....:'##...#..##...# 
 ##.#.#..'.#....#..))##....#...........'.....#......#....##.......###...###.|.# 
  ################################################################# ##### #####