────────────────────────────────────────────────────────────────────────────────
────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────┌╓╓╓╓┌┌───────────────────────────────────
─────────────────────────────┌─╗╛╙╙╙└└└──────└╙▀╙╗═┌────────────────────────────
───────────────────────────└└─┌▄▄╗▀▀╙╙╙╙╙╙╙▀▀╪╗▄▄───────────────────────────────
──────────────────────╓───╥▄▀╙└──────────────────╙▀▀▄────┐──────────────────────
─────────────────────└─┌▌▀────────────▀────────╗─────▀▀╓────────────────────────
─────────────────────┌▌╙─────┌─┌╓────────────────────╖─╨▀▄──────────────────────
────────────────────▄╨─────────╙▀─╒──────▓█────╥───└──╕──└▀▄────────────────────
────────────────═──▀────────────└─────┌───────╟██──────────╙▌───────────────────
─────────────────╒──────┌┌───────────└▀┬──▓▀────────╒─╡─────╟▄──────────────────
─────────────────╓──────╙┴─────────┌─────────┌─┌─────└───────▓──────────────────
────────────────║───────────────▓█──┌███═╘────▓▓──────────────▌─╕───────────────
────────────────└──────────┌───────╦└▀█▀─╒────╥╓─────▄────────▓─────────────────
─────────────┘─▐▌───────────────────└└└═└─▐█───────────────────▌────────────────
───────────────╫───────────▓═─────────────────────────╓────────█────────────────
───────────────╫───╖═────────────╫█═────────────┌──────────────╫─┌──────────────
───────────────▌──────────────────└────╔═───────╙┌────┌────────╫═───────────────
───────────────▀▄───────────────────────────────────═└─╘─────┌▄▀────────────────
────────────────▓──────╓───────────────────────────────╓┌────▐▌▓────────────────
─────────────────▄─┌┌╓──╙────────╓╖──────────╙▀──────────╓─┌▄┌▄▀────────────────
────────────────═─╥▄╓▄▀▀▄└────────└─┐───────└┌─╤────┌──▐▓▄▐▌▄▌──────────────────
──────────────────╫──────└╩╙▌▌▌▄▄▀╙▓╖╙▀╪▀▀╙─▄▀▀▄╓▀╫▓▄────────▌──────────────────
────────────────╓▀──────────────┌█─────└──└└─────╓█──────────╙▄┌────────────────
───────────┌▄▀╙╙──────────────╓▄▀────────────────▀▄╓───────────╓╠▓──────────────
────────────▀╗▀▀▓─────╥▀▀▄─▄▀╙└────────────────╓▄──╫═──────────█▄┌──────────────
──────────────┌▓▄┌───┌▌─╒▌╓▌┌──────────▄▄╗─────▓─╙▀╙──────╓▄┌───└└▀╦────────────
───────────────╙╥█───╟▒──╙╙─║─────────▓╘▓─▓─────▀╥──╓┌───╟┴─└▌───┌▓═────────────
───────────────▓▀───▄▀───────▀▄───────▌─█─▓─▄▄▄──╟▄╓█╫═──└▌───╙▀▀╙──────────────
───────────────▓▄╓▄▀╙╥─────╨╙──█─╔▀╙▌┌▓─▀──▀╙─└▓▄▌╙└╙▐▒▄▀▓▄▌────────────────────
─────────────────────▌─────╙─────▓──╙▀─╙╙──╓▄─────────▀▀────────────────────────
─────────────────────╢─────▌───╙▓────┌▄▀───▓─────╒▄──────▓──────────────────────
─────────────────────▀─────╙▄───╙────┌▌───▐▌──────▓╛─────▓──────────────────────
──────────────────────▓─────╙▌──────└▓────╫═───────▀─────└▌─────────────────────
──────────────────────└▌─────╫──▀╖──▓═────└▓▒───────▓▄─────▓┐───────────────────
──────────────────────╫──────└═──╠─╓█───────▀▄───────▓──────█───────────────────
─────────────────────▓╜─────┌▌──────█────────╙▌──────█──────█───────────────────
────────────────────▓═──────▓└──────█────────▄▌─────╫▌────┌▓╨───────────────────
───────────────────═█─────┌▓└─────╦─╙╓─────╓▓╙──────╙────╒▓─────────────────────
────────────────────╝▄────▓────╓╩╙──└▓─────╫▒─────┌▓─────╫──────────────────────
─────────────────────╫╥──╫────▄╨─────└──────▀▄────▐▌─────└▌─────────────────────
─────────────────────────█───┌▓────────▓╥────█────▐▒──────╘▌────────────────────
─────────────────────────▓────╙▄────────▀▄────────└▌────────────────────────────
──────────────────────────▌────└▀▌▄──────╙▌────────╟▄───────────────────────────
───────────────────────────▓╓┌─────▓──────╙▌────────╙▌┌─────────────────────────
────────────────────────────╙▌────┌▓───────▀╕─────────▓─────────────────────────
─────────────────────────────└╫───▀────────╙▓──────────▓────────────────────────
──────────────────────────────╟═────────────█──────────▐▒───────────────────────
──────────────────────────────▐▒───────────▐▀───────────────────────────────────
───────────────────────────────────────────▓────────────────────────────────────
────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────╓┘─────────────────────────────────────
────────────────────────────────────────╒╜──────────────────────────────────────
────────────────────────────────────────────────────────────────────────────────