*********************          ###################***********
*,,,,,,,,,,,,,,,,,,,*          #..................,,,,,,,,,,*
*,,,,,,,,,,,,,,,,,,,*          #..........#######.#********,*
*,,,,,,,,,,,,,,,,,,,*          #..........#     #.#       *,*
*,,,,,,,,,,,,,,,,,,,*          #..........#     #.#       *,*
*,,,,,,,,,,,,,,,,,,,***#########.<........#     #§#########.*
*,,,,,,,,,,,,,,,,,,,,,,...................#######§a.......<.*
*,,,,,,,,,,,,,,,,,,,,,,......................(...§§§).......*
*,,,,,,,,,,,,*******,,,.......)...######..#######..§§.......*
*,,,,,,,,,,,,*     *,,**###..)∩)..#    #..#     #§##########*
*,,,,,,,,,,,,*     *,,*   #...)...#    #..#     #.#          
*,,,,,,,,,,,,*     *,,*   #...[)..#    #..#     #.#          
*,,,,,,,,,,,,*     *,,**###.....#.######..#######.#          
*,,,,,,,,,,,,*******,,,,.................(........###########
*,,,,,,,,,,,,,,,,,,,,,,,.................(......(...........#
*********,,,,,,,,,,,,,,.............###########.............#
        *,,***********,.$...........#         #...###########
*********,,***********,,............###########...###########
*,,,,,,,,,,,,,,,,,,,,,,,...........................Z........#
**************,,*,,**,**#...#######..#############..........#
             *,,,,,,*,* #...*     #..#           #..........#
          ****,,,,,,*,* *..,*     #..#           #..........#
***********,,,,,,,,,,,* *,,,*######..#           #.<........#
*,,,,,,,,,,,*,,*,,,,,,***,,,,........#############..........#
*,,,,,,,,,,,*,,**,,,,,,,,,,,,.....?.........................#
*,******,,,,*,,*,,*,,,,,,,,,,..##########.........#########.#
*,******,,,,****,,**,,,,,,,*,.,****######.........*       *,*
*,,,,,,,,,,,*,,*,,*,,*,,,,,*,,,,,,,.......<.......*********,*
*,,,,,,,,,,,*,,****,,**,,,,,,,,,,,,...............,,,,,,,,,,*
*,,,,,,,,,,,*,,*,,*,,*,,*,,***,,***###............***********
***********,,,,*,,****,,#..# *,.#    #..#########.*          
          *,,,,*,,*,,*,,#..# *..#    #..*       *,*          
          ***,,,,,*,,***#..###..##***#..*       *,***********
*************,,,,,*,,#,,#.........,,,..,*********,,,,,,,,,,,*
*,,,,,,,,,,,,,,,,,,,,#.,#.........,,..,,,,,,,,,,,,,,,,,,,,,,*
*,,,,,,,,,,,,,,,,,,..#..#.......$.,,,,,,,,,,,,,,,,,,,,,,,,,,*
**********,,,,,,,,,...............,*********,****************
*,,,,,,,,,,,,,,,,,,...............,*********,****************
*,,,,,,,,,,,,,,,,,,...............,,,,,,,,,,,,,,,,,,,,,,,,,,*
*,,,,,,,,,,,,,,,,,,........#######,**********>,,,,,,,,,,,,,,*
*,,,,,,,,,,,,>,****######..#******,**********,,,,,,,,,,,,,,,*
*,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*
*,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*
*,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,>,,,,,,,************,*
*,,,,,,,,,,,,,,,,,,,,,....###******,,*******,,,*          *,*
*,,,,,,,,,,,,,,,,,,,,,,,,,*       *,,*     *,>,*          *,*
*,,,,,,,,,,,,,,,,,,,,,,,,,*       *,,*     *,,,*          *,*
*,,,,,,,,,,,,,,,,,,,,,,,,,*       *,,*******,,,*          *,*
*,,,,,,,,,,,,,,,,,,,,,,,,,*       *,,,,,,,,,,,,*          *,*
***************************       **************          ***