╔═╦╗╔═╦═╦═╦═╗
║║║║║═╣║║╚╣═╣
║╔╣╚╣═╣╦╠╗║═╣
╠╝╚═╩═╩╩╩═╩═╩
╔╦╦══╦══╦═╦╗
║╔╣║║╠╗╔╣═╣║
║║║╔╗║║║║═╬╣
╚╝╚╝╚╝╚╝╚═╩╝
╔═╦══╦══╦══╦═╦═╦╦══╦╗
║╔╣║║║║║║║║║═╣║║╠╗╔╣║
║╚╣║║║║║║║║║═╣║║║║║╠╣
╚═╩══╩╩╩╩╩╩╩═╩╩═╝╚╝╚╝
╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
╠╗║╚╝║║╠╗║╚╣║║║║║═╣
╚═╩══╩═╩═╩═╩╝╚╩═╩═╝