.
░░░════▓████████████████▒░▓██▒▒▒░═════░░
░░░══█████████████████████▓░███▓███▓▒═══
░░══█████████████████████████▒▒▒══░▓███▒
░══████████████████████████████▒▒▒═══░▒█
░═███████████████████████████████░══════
═░████████████████████████████████▓══░═░
░░█▓░▒██████████████████████████████═══░
░░══════░████████████████████████████▒══
░░░░░═══▒█░████████████████▒▒▒▓███████▓═
░░░░░░══█▒════════════════▒▓▓▒═════▒████
░░░░░░═▒█═══════════░════░░░░██░═════░██
░░░░░░═▓█══░══░░░░░░░░═░══════▓█═░░░══██
░░░░░░═▓▓═███░═░░░░░░═══════░══░░░░══███
░░░░═══▓▒█░═▒█═░░░░░═░█████▒═░░░░░░══███
░░░═░▒░▓█░░▓▓█═░░░░═▒█▓░══▓█▒═░░░░░═▒███
░░═▒█▒▓██▒▒░█░═░░░═░█══════▓█═░░░░══████
══▒█════▓███▒═░░░░═█░═▒▓▓▒═░█═░░░░═░████
═███░═════██▒══░░░░█═█░══▓░█▒═░░░░═█████
█▒═░█░══░═══██░═░═░█░▒███═██══░░░══█████
█═══▒█▒══════▒█═░░═████████══░░░░░═█████
█═▒█═░██═════▒█═░░═░▓▒░══▒▒═░░░░░══█████
█══██══██▒░░▓█░═░░░░═══════░░░░░░░═█████
█░══█▓══░▓▓▓▓══░░░░═░░░░░░░░░░░░░░═█████
▓█═══██════════░═══▒══░░░░░░░░░░░░═▒████
═█▒═══██▓══════════█▓═░░░░░░░░░░░░═░░═══
═▒█═══████████▓▓▓█████═░░░░░░░░░░░░▒▒▒▒░
░═██══░██▓█████████░═█▓░░░░░░░░░░░░▒▒░▒█
░══██══█▒═════▒█▓═════░░░░░░░░░░═░══════
░░══██▓═▓█▓▓██▒═══░░░░░░░░░░░══░═══════▓
░░░══███▒▒▒▒░════░░░░░═░══════▒████▓████
░░░░══██▓▒▒▒░═══════════░▒▒▓████████████
░░░░░══▒▓▓▓▒▒▒▒▓▒▒▒███████▓▒░█══░▒▓███▒░
░░░░░░░════▒███░░███▒░░═════▒██▒════░▒██
░░░░░░░░══▒█▒░██████════════█████═══════
░░░░░░░░═░█░═══█████════░▒████████▒═════
░░░░░░═══██═════████████████▓▒██████════
░░░░░═══██░═░░══▓████████▓═════███████░═
░░░░═▒████══░░═▒█════██▓═══░░══█████████
░░░═█████▓══░══█▒════█░═══░░░══█████████
░░░═█████════░██════██══░░░░░══█████████
░░░═▓███══░░▓█▒█░══░█░═░░░░░░═▒█████████
░░░══██░═░░▓▒══█▓══██▓═░░░░░░═██████████
░░░══▓█═░░░═══░██▒░█░█░░░░░░░▓██████████
░░░░═█▒══░═══██══▓██═░░░░░░░═███████████
░░░═▒█═════▒██═════█▓═░░░░░══███████████
░░░░▒█══░▓██░══░░░═██══░░░░══██████████░
░░░░═█████▒═══░░░░═░█░═░░░░═▒█═░▒▒▒═════
░░░░░═░░═══░░░░░░░░═██══░░░═▒█═══════░░░
░░░░░░░░░░░░░░░░░░░══██═════██══░░░░░░░░
░░░░░░░░░░░░░░░░░░░░══██════█▓═░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░══██▓▓██═░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░═══▒▒░══░░░░░░░░░░
________¶¶¶¶¶¶¶¶
_____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶
___¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶
__¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_¶¶_¶¶¶
__¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶___¶¶¶¶
_¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_____¶¶¶_
__¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶____¶¶¶¶__¶¶
____¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_____¶¶¶¶__¶¶
______¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_____¶_¶¶__¶¶
_____¶¶¶¶¶¶¶¶¶¶¶¶¶__¶¶¶¶¶¶____¶¶_¶___¶
_____¶_____________¶¶___¶¶¶¶___¶¶_¶__¶¶__¶¶¶
_____¶______________¶___¶¶¶¶____¶_¶___¶¶¶¶¶¶
_____¶¶¶¶¶__________¶___¶¶¶¶¶___¶_¶__¶¶_¶¶¶¶
¶¶___¶___¶¶_____________¶¶¶¶¶___¶¶¶¶¶¶__¶__¶
¶¶¶¶_¶_¶__¶__¶¶¶¶¶¶____¶¶¶¶¶¶¶___¶¶¶¶¶__¶¶¶¶
¶¶¶¶¶¶¶___¶__¶____¶____¶¶¶¶¶¶¶¶__¶_¶¶__¶¶
¶¶¶¶¶¶¶¶¶¶___¶_¶__¶____¶¶¶¶¶¶_¶_¶¶_¶__¶¶
_¶¶¶¶¶¶¶_____¶____¶____¶¶¶¶¶¶¶¶¶¶¶_¶¶¶
¶_¶¶¶¶¶¶¶¶____________¶¶¶¶¶¶¶¶_¶_¶¶¶¶¶
¶_¶¶¶¶¶¶¶¶____________¶¶¶¶¶¶¶¶_¶¶¶¶¶¶
¶¶¶_¶¶¶¶¶¶____________¶¶¶¶¶¶¶¶__¶¶¶¶¶
¶_¶_¶¶¶¶¶¶____________¶¶¶¶¶¶¶¶__¶¶¶¶
¶¶_¶¶__________________¶¶¶¶¶¶¶___¶¶¶
¶¶_¶¶¶______¶¶_________¶¶¶¶¶¶¶___¶¶
_¶__¶¶_______¶_____________¶¶¶___¶
_¶¶_¶¶¶¶¶¶¶¶¶¶¶_______¶¶¶¶_¶¶¶___¶
__¶_¶¶¶¶¶¶¶¶¶_¶___________¶¶¶¶___¶
___¶_¶¶¶¶¶_______________¶¶¶¶____¶
___¶¶_______________¶¶___¶¶¶¶____¶
____¶¶¶¶¶_________¶¶¶¶¶¶¶¶¶¶____¶¶
_____¶¶__________¶¶¶¶¶¶¶¶¶¶¶____¶¶
_______¶¶¶¶¶¶¶____¶¶¶¶__¶¶¶¶¶¶¶¶¶
_______¶_¶¶¶¶_____¶_¶¶
______¶¶__¶_¶¶__¶¶¶__¶
______¶___¶_¶¶¶¶¶¶¶¶¶_¶
_____¶¶___¶¶¶¶¶¶____¶___¶¶
____¶¶¶___¶___¶¶____¶_____¶¶
___¶_¶¶__¶¶__¶¶_____¶_______¶
___¶¶¶___¶¶__¶¶_____¶_______¶
___¶¶__¶¶¶¶_¶¶______¶_______¶
___¶¶____¶¶_¶¶_____¶¶______¶
___¶¶__¶¶¶¶¶¶¶_____¶¶______¶
___¶___¶¶¶__¶¶_____¶______¶¶
___¶¶¶_¶____¶¶_____¶___¶¶¶¶
____¶¶¶______¶_____¶¶¶¶
_____________¶¶___¶¶
_____________¶¶___¶¶
_______________¶__¶¶
________________¶¶¶