____
_/ _
/ ^
| ^ ^ |
| ^ ^ ^ ^ |
____________/
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█░█░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░█░░░█░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█░░░░░█░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█░░░░░░░█░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█░░░░░░░░░█░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█░░░░░░░░░█░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█▒▒░░░░░░░█▒▒░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█▒▒░░█░░░░░█░░░▒▒█░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█▒▒█░░█░░░█░░░░▒▒▒█░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█▒▒█░░░████░░░░▒▒▒█░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█▒▒█░░░░░█░░░░░▒▒▒█░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█▒▒▒█░░░░░░█░░░░░░▒▒▒█░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█▒▒▒▒███████████▒▒▒▒█░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░█░░░█░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░█░░░░░█░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░█░░░░░░░█░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░█░░░░░░░░░█░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░█▒▒░░░░░░░░█▒▒░░░░░░░░░░░░░░░░░░░░