############# ####........(..#### ####.................#### ##.......#########.......## ##.....#### ...####.....## ##....### ....###....## #....## #######.....##....# ##...## ###.....###....#....## #....# ##.........#..####....# #...## ##...#####.......$##...# #...# #...##...##...#....#...# #...######......<..#...#....#...# #........#...##...##...#....#...# ######...##...#####...##...##...# #....##... #...##....#....# ##....###.. #.###....##...## ##.....#######.....##....# ###.............###....## ####.......#### ....## #########