.
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣠⣴⣦⣄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⢠⡾⠋⠄⠄⠙⣷⣄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⣴⣿⠁⠄⠄⠄⠄⠸⣿⣦⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⣼⡿⠈⠄⠄⠄⠄⠄⠄⠘⢿⣧⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⢠⣼⠟⠁⠄⠄⠄⠄⠄⠄⠄⠄⠈⠻⣿⡆⠄⠄⠄⠄
⠄⠄⠄⠄⡿⠃⢀⣠⣤⣶⡶⠾⠷⠶⠶⣶⣤⣄⠈⢳⠄⠄⠄⠄
⠄⠄⠄⣸⠃⣠⡿⠋⢁⢰⣆⣸⡆⣰⡆⣴⢀⠛⣧⠄⢧⠄⠄⠄
⠄⠄⢠⡿⠄⡿⡀⣷⣼⣿⣿⣿⣿⣿⣿⣿⣾⣠⠹⡆⢸⣆⠄⠄
⠄⢀⣾⡇⠐⢣⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠆⢸⣿⡄⠄
⠄⣼⣿⠃⠄⢿⣿⣿⣿⣿⡿⢿⣿⠻⣿⢿⣿⣿⡿⠄⢸⣿⣷⠄
⢀⣿⡏⠄⠄⢸⡿⡟⠇⠘⣃⣘⣏⣀⠋⠄⢿⢿⣿⠄⠄⢿⣿⡆
⢸⣿⠄⠄⠄⠄⠐⠒⠊⠉⠁⠄⠄⠄⠉⠉⠐⠂⠁⠄⠄⠈⢿⡇
⢸⣿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢸⡿
⠄⠙⠄⠄⠄⠄⠄⠄⠄⠄⠉⠉⠉⠁⠄⠄⠄⠄⠄⠄⠄⠄⠸⠁
.
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⣉⠉⠄⢀⣼⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠁⠄⠄⢀⣈⣤⣀⣸⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠄⠄⠄⠄⠞⠋⠁⠄⠈⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠄⠄⠄⠄⠄⠄⠄⠄⠄⣴⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⡏⠄⠄⠄⠄⠄⠄⠄⠄⣠⣾⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⡿⠛⠉⠄⠄⠄⠄⠄⠄⠄⠄⠄⠙⢿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣀⣀⣀⠄⠙⣿⣿⣿⣿
⣿⣿⣿⠃⢀⣴⣶⣿⡆⠄⠄⠄⠄⠄⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣧⣾⣿⣿⣿⣿⣧⠄⠄⠄⠄⠄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠄⠄⠄⠄⠈⠻⣿⣿⣿⠿⠛⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣀⠄⠄⠄⠈⠛⠁⠄⣰⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣦⣄⡀⠹⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
.
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⡿⠟⠁⣠⡇⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿
⣿⣿⣿⣿⣿⠟⠉⠄⠄⠄⠉⠄⠄⢹⣿⣿⣿⣿⣿⣿⠟⠁⠄⣿
⣿⠛⠋⠉⠩⣟⣻⠓⠄⠄⣀⣴⠶⣿⣿⣿⣿⣿⣿⡇⠄⠄⠄⣿
⣿⠄⠄⠄⠄⠈⢁⣠⣶⣟⡉⣿⣶⣿⣿⣿⣿⣿⢻⡇⠄⢠⣾⣿
⣿⠄⠄⠄⢀⡴⠛⣷⣼⣿⣿⣿⡿⠿⠿⠿⠟⠃⢈⣷⠄⢸⣿⣿
⣿⠄⠄⠄⠘⣿⣿⣿⣿⣿⣿⣏⣤⣶⣶⣶⣶⣿⠟⠉⢀⣼⣿⣿
⣿⡄⠄⠄⠄⠙⣿⡿⢻⣿⣿⣿⣿⣿⣿⣿⠛⢁⣤⣴⣿⣿⣿⣿
⣿⠙⠶⣤⠄⠄⠈⠛⢾⣏⣱⠿⢻⣿⣿⣏⣴⣿⣿⣿⣿⣿⣿⣿
⣿⠷⡄⠄⠄⠄⠄⠄⠄⠈⠉⠛⢿⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
.
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠄⠄⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⡿⠃⠄⠄⠄⠄⠄⠄⠈⢿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡿⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⢻⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⡿⠁⠄⠄⢠⣴⣄⢠⣦⡄⠄⠄⠄⢻⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⠇⠄⠄⣾⣾⣿⣿⣿⣿⣧⣶⡄⠄⠈⣿⣿⣿⣿⣿
⣿⣿⣿⣿⡟⠄⢠⣶⣿⢿⣿⡿⢻⣿⡿⣿⣵⡆⠄⠸⣿⣿⣿⣿
⣿⣿⣿⣿⠁⢀⣿⠻⠟⠄⠉⠄⠄⠉⠄⠹⠿⣿⡄⠄⣿⣿⣿⣿
⣿⣿⣿⣿⠄⣼⠏⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠙⣷⠄⢻⣿⣿⣿
⣿⣿⣿⡏⠄⠇⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠘⠄⢸⣿⣿⣿
⣿⣿⣿⡇⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠘⣿⣿⣿
⣿⣿⣿⣧⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣿⣿⣿