╭╮╭╮╭══╮╭╮ ╭══╮╭══╮╭╭╮╮╭══╮
║║║║║╭═╯║║ ║╭═╯║╭╮║║ ║║╭═╯
║╰╯║║╰═╮║║ ║║ ║║║║║║║║║╰═╮
║║║║║╭═╯║║ ║║ ║║║║║╭╮║║╭═╯
║ ║║╰═╮║╰═╮║╰═╮║╰╯║║║║║║╰═╮
╰╰╯╯╰══╯╰══╯╰══╯╰══╯╰╯╰╯╰══╯
║║║║║╭═╯║║ ║╭═╯║╭╮║║ ║║╭═╯
║╰╯║║╰═╮║║ ║║ ║║║║║║║║║╰═╮
║║║║║╭═╯║║ ║║ ║║║║║╭╮║║╭═╯
║ ║║╰═╮║╰═╮║╰═╮║╰╯║║║║║║╰═╮
╰╰╯╯╰══╯╰══╯╰══╯╰══╯╰╯╰╯╰══╯