.
░░░░░░░░░░░░░░▄▄░░░░▄▄░░░░░░░░░░░░░░
░░░░░░░░░██▄▄▄████▄▄███▄░░░░░░░░░░░░
░░░░▄▄▄▄▄▄███▀▀▀▀░░▀██░▀█▄▄░░░░░░░░░
░░░░▀▀██▄░░░░░░░░░░░░░░░░░▀▀█▄░░░░░░
░░░▄▄██▀▀░░░░░░░░░░░░░░░░░░░░▀█▄░░░░
░░░▀█▄░░░░░░░░░░░░░░░░░░░░░░░░░██░░░
░░▄▄██░░░░░░░░░░░░░░░░░░░░░░▄▄█▀█▄░░
░▀▀██▄░░░░░░░░░░░░░░░░░░▄▄▄█▀▀░░░▀█▄
▄▄██▀░░░░░░░░░░▄▄▄▄▄▄██▀▀▀▄▄▄▄▄▄▄░██
▀▀▀▀▀▀█████▀▀▀▀▀▀▀▀░░░░▄██▀▀█▄░▀▀▀▀░
░░░░░░░░░▀██░░▄██████░░███▄░▀█░░░░░░
░░░░░░░░▄█▀▄███░██░▄█░██░▀█▄░██░░░░░
░░░░░░░▀▀▀▀▀░▀▀▀▀▀░▀▀▀▀░░░▀▀▀▀▀░░░░░
.
════════════════════════════════█════
════════════════════════════════██═══
══════════════════════════█═══════█══
═════════════════════██═══██══════█══
════════════════█═════██═══█═════███═
════════════════███════██══██════█══██════█
══════════════════██═█═███══█══█═█══██════█
════════════██══════██══██══█══███══█═█═══█═══█
═════════════██══██══█══█═█═█══██═══█═█═██═══██
═══════════════██═██═██═█═█══█══█═══█═█═██═══█═█
═════════════════████████══███══█═███═█═██══███═
══════════════════█═██═█████ █═█████══█═██══██════█
══════════════════████══██═██══███═█══███═███═══███
═══════════════████████═█═══█═██═█═══█████═█═══███═
══════════════██══════███═══█═█══█══███═█═█═══█═█══
██████══════███═█══════███████═══█═██═══██═█████══███
█████████████═══██═══███══████═══███════█═██ ██═██═══
██████══════════════████══█══██═██████═█════████═███═
═════███═══════════█═██████████═██══██══█══█══███═════██
═══════███════════════██══█══██══█══█═█══███═██████████
═════════████══════█═████═█══██═█████═█═███═██═══██
════════════████████═████════██══█══█████═█═█═█═══██
════════════════██═██══██═══█═█══██══████═█═█═██═══██
═══════════════════█═══██████═█═███═══██═█████████══█
═══════════════════█══██═███══█═█══██══█═████═█══█
═════════════════════██══█════█═════════════█═██═
════════════════════██═██═══════════════════█══██
════════════════════████════════════════════██══█
══════════════════════════════════════════════███
________________________________¶____
________________________________¶¶___
__________________________¶_______¶__
_____________________¶¶___¶¶______¶__
________________¶_____¶¶___¶_____¶¶¶_
________________¶¶¶____¶¶__¶¶____¶__¶¶____¶
__________________¶¶_¶_¶¶¶__¶__¶_¶__¶¶____¶
____________¶¶______¶¶__¶¶__¶__¶¶¶__¶_¶___¶___¶
_____________¶¶__¶¶__¶__¶_¶_¶__¶¶___¶_¶_¶¶___¶¶
_______________¶¶_¶¶_¶¶_¶_¶__¶__¶___¶_¶_¶¶___¶_¶
_________________¶¶¶¶¶¶¶¶__¶¶¶__¶_¶¶¶_¶_¶¶__¶¶¶_
__________________¶_¶¶_¶¶¶¶¶ ¶_¶¶¶¶¶__¶_¶¶__¶¶____¶
__________________¶¶¶¶__¶¶_¶¶__¶¶¶_¶__¶¶¶_¶¶¶___¶¶¶
_______________¶¶¶¶¶¶¶¶_¶___¶_¶¶_¶___¶¶¶¶¶_¶___¶¶¶_
______________¶¶______¶¶¶___¶_¶__¶__¶¶¶_¶_¶___¶_¶__
¶¶¶¶¶¶______¶¶¶_¶______¶¶¶¶¶¶¶___¶_¶¶___¶¶_¶¶¶¶¶__¶¶¶
¶¶¶¶¶¶¶¶¶¶¶¶¶___¶¶___¶¶¶__¶¶¶¶___¶¶¶____¶_¶¶ ¶¶_¶¶___
¶¶¶¶¶¶______________¶¶¶¶__¶__¶¶_¶¶¶¶¶¶_¶____¶¶¶¶_¶¶¶_
_____¶¶¶___________¶_¶¶¶¶¶¶¶¶¶¶_¶¶__¶¶__¶__¶__¶¶¶_____¶¶
_______¶¶¶____________¶¶__¶__¶¶__¶__¶_¶__¶¶¶_¶¶¶¶¶¶¶¶¶¶
_________¶¶¶¶______¶_¶¶¶¶_¶__¶¶_¶¶¶¶¶_¶_¶¶¶_¶¶___¶¶
____________¶¶¶¶¶¶¶¶_¶¶¶¶____¶¶__¶__¶¶¶¶¶_¶_¶_¶___¶¶
________________¶¶_¶¶__¶¶___¶_¶__¶¶__¶¶¶¶_¶_¶_¶¶___¶¶
___________________¶___¶¶¶¶¶¶_¶_¶¶¶___¶¶_¶¶¶¶¶¶¶¶¶__¶
___________________¶__¶¶_¶¶¶__¶_¶__¶¶__¶_¶¶¶¶_¶__¶
_____________________¶¶__¶____¶_____________¶_¶¶_
____________________¶¶_¶¶___________________¶__¶¶
____________________¶¶¶¶____________________¶¶__¶
______________________________________________¶¶¶