.
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⣀⣠⣤⣤⣤⣤⣤⣀⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⣾⣿⣿⣿⠟⠛⠛⠛⠛⠻⣿⣿⣿⣷⠄⠄⠄⠄⠄
⠄⠄⠄⠄⢸⣿⣿⣿⠇⠄⠄⠄⠄⠄⠄⠸⣿⣿⣿⣇⠄⠄⠄⠄
⠄⠄⠄⠄⣼⣿⣿⣿⠄⠄⠄⠄⠄⠄⠄⠄⢿⣿⣿⣿⠄⠄⠄⠄
⠄⠄⠄⠄⣿⣿⣿⣿⠄⠄⠄⠄⠄⠄⠄⠄⢸⣿⣿⣿⠄⠄⠄⠄
⠄⠄⠄⠄⣿⣿⣿⣿⠄⠄⠄⠄⠄⠄⠄⠄⢸⣿⣿⣿⠄⠄⠄⠄
⠄⠄⠄⠄⣿⣿⣿⣿⠄⠄⠄⠄⠄⠄⠄⠄⢸⣿⣿⣿⠄⠄⠄⠄
⠄⠄⠄⠄⢿⣿⣿⣿⠄⠄⠄⠄⠄⠄⠄⠄⢸⣿⣿⣿⠄⠄⠄⠄
⠄⠄⠄⠄⢸⣿⣿⣿⡄⠄⠄⠄⠄⠄⠄⠄⢸⣿⣿⣿⠄⠄⠄⠄
⠄⠄⠄⠄⠄⢿⣿⣿⣿⣶⣶⣶⣶⣶⣦⡀⢸⣿⣿⣿⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠉⠉⠉⠉⠉⠉⠉⠄⢸⣿⣿⣿⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢸⣿⣿⣿⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢸⣿⣿⣿⠄⠄⠄⠄
⠄⠄⠄⠄⢀⣶⣶⣦⠄⠄⠄⠄⠄⠄⠄⠄⣿⣿⣿⣿⠄⠄⠄⠄
⠄⠄⠄⠄⢸⣿⣿⣿⡀⠄⠄⠄⠄⠄⠄⠄⣿⣿⣿⡟⠄⠄⠄⠄
⠄⠄⠄⠄⠘⣿⣿⣿⣧⣀⠄⠄⠄⠄⣀⣼⣿⣿⣿⠃⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠹⣿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⠏⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠈⠙⠿⢿⣿⣿⣿⣿⣿⠿⠋⠁⠄⠄⠄⠄⠄⠄
⠄⠄⠄⢰⣶⣄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⢸⡇⢹⡆⠄⢸⡇⠄⢠⡶⠶⣄⠄⠄⠄⣠⠶⢦⡀⠄⠄
⠄⠄⠄⢸⡇⠄⣷⢀⣿⡇⠄⣾⠄⠄⣿⠄⠄⢰⡏⠄⢸⠇⠄⠄
⠄⠄⠄⢸⡇⠄⢿⣾⢻⡇⠄⣿⠄⢠⣿⠄⣠⠈⠷⣴⣿⠄⠄⠄
⠄⠄⠄⢸⡇⠄⠸⠇⠘⣧⠄⠹⠶⠟⠹⠶⠿⣄⣠⡾⢿⣀⣴⠄
⠄⠄⠄⣼⠁⠄⠄⠄⠄⠙⠷⠶⠄⠄⠄⠄⠄⠄⠄⠄⠄⠉⠁⠄
⠄⠲⠾⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⣿⣿⣿⠄⣿⣿⣿⠄⣿⣿⣿⠄⣿⣿⠄⠄⣿⣿⣿⠄⠄⣿⣿⣿
⣿⠄⣿⠄⣿⠄⣿⠄⣿⠄⠄⠄⣿⠄⠄⠄⣿⠄⣿⠄⠄⣿⠄⣿
⣿⠄⣿⠄⣿⠄⣿⠄⣿⣿⣿⠄⣿⣿⠄⠄⣿⠄⣿⠄⠄⣿⣿⣿
⣿⠄⣿⠄⣿⠄⣿⠄⣿⠄⣿⠄⣿⠄⠄⣿⣿⣿⣿⣿⠄⣿⠄⣿
⣿⠄⣿⠄⣿⣿⣿⠄⣿⣿⣿⠄⣿⣿⠄⣿⠄⠄⠄⣿⠄⣿⠄⣿
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⣿⣿⠄⠄⣿⣿⣿⣿⠄⠄⣿⣿⠄⠄⠄⠄⠄⠄⠄⣿⣿⠄
⣿⣿⣿⣿⠄⣿⣿⠄⠄⣿⣿⠄⣿⣿⠄⠄⣿⣿⠄⣿⣿⣿⣿⠄
⠄⠄⣿⣿⠄⠄⣿⣿⣿⣿⣿⠄⣿⣿⣿⣿⣿⣿⠄⠄⠄⣿⣿⠄
⠄⠄⣿⣿⠄⠄⠄⠄⠄⣿⣿⠄⠄⠄⠄⠄⣿⣿⠄⠄⠄⣿⣿⠄
⠄⠄⣿⣿⠄⠄⣿⣿⣿⣿⠄⠄⠄⠄⠄⠄⣿⣿⠄⠄⠄⣿⣿⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⣿⣿⠄⠄⣿⣿⣿⣿⠄⠄⣿⣿⠄⠄⠄⠄⠄⣿⣿⣿⣿⣿
⣿⣿⣿⣿⠄⣿⣿⠄⠄⣿⣿⠄⣿⣿⠄⠄⣿⣿⠄⣿⣿⠄⠄⠄
⠄⠄⣿⣿⠄⠄⣿⣿⣿⣿⣿⠄⣿⣿⣿⣿⣿⣿⠄⣿⣿⣿⣿⣿
⠄⠄⣿⣿⠄⠄⠄⠄⠄⣿⣿⠄⠄⠄⠄⠄⣿⣿⠄⠄⠄⠄⣿⣿
⠄⠄⣿⣿⠄⠄⣿⣿⣿⣿⠄⠄⠄⠄⠄⠄⣿⣿⠄⣿⣿⣿⣿⣿
.
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣶⡀
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣾⣿⣷⡀
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣾⣿⠟⣿⣷⡀
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣾⣿⠏⠄⠘⣿⣷⡀
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣾⣿⠇⢀⣶⡀⠸⣿⣧⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣼⣿⠃⢀⣼⣿⣧⠄⠘⣿⣧⡀
⢀⣀⣀⣠⣤⣤⣴⣶⣶⣶⣿⣿⣿⠿⠃⢀⣾⣿⣿⣿⣧⠄⠹⠿⣿⣿⣿⣶⣶⣶⣦⣤⣤⣄⣀⣀
⠈⠻⣿⣿⡟⠛⠛⠉⠉⠉⠄⢀⣀⣀⣀⡾⠉⢀⣄⠈⠹⣧⣀⣀⣀⠄⠄⠈⠉⠉⠉⠙⢛⣿⣿⡿⠋
⠄⠄⠈⠻⣿⣦⡀⠄⠻⣿⣿⣿⣿⣿⣿⣇⠄⠸⠿⠃⠄⣿⣿⣿⣿⣿⣿⣿⠗⠄⢀⣴⣿⡿⠋
⠄⠄⠄⠄⠈⠻⣿⣦⡀⠈⠻⣿⣿⣿⣿⣿⠶⢤⣴⠆⠄⣿⣿⣿⣿⣿⠟⠁⢀⣴⣿⡿⠋
⠄⠄⠄⠄⠄⠄⠈⠻⣿⣷⣄⠈⢻⣿⣿⣿⣦⣀⣁⣠⣾⣿⣿⣿⠟⠁⢀⣴⣿⡟⠋
⠄⠄⠄⠄⠄⠄⠄⠄⠈⣿⣿⠄⢸⠉⠹⢋⢹⣿⠥⠌⢹⡉⠍⢹⡄⠄⣿⣿⠁
⠄⠄⠄⠄⠄⠄⠄⠄⠄⣿⡿⠄⣼⣤⣧⣼⣼⣧⣬⣥⣼⣥⣾⣼⣇⠄⢹⣿⡀
⠄⠄⠄⠄⠄⠄⠄⠄⢸⣿⡇⠄⣿⣿⣿⠿⠋⠁⣀⠈⠙⠻⢿⣿⣿⠄⢸⣿⡇
⠄⠄⠄⠄⠄⠄⠄⠄⣿⣿⠁⠄⠟⠉⢀⣤⣶⣿⣿⣿⣦⣄⡀⠈⠙⠄⠄⣿⣿
⠄⠄⠄⠄⠄⠄⠄⢠⣿⡏⠄⣠⣴⣾⣿⠿⠛⠉⠄⠈⠛⠿⣿⣷⣦⣄⡀⢻⣿⡀
⠄⠄⠄⠄⠄⠄⠄⢸⣿⣷⣿⡿⠛⠉⠄⠄⠄⠄⠄⠄⠄⠄⠄⠉⠛⠿⣿⣿⣿⡇
⠄⠄⠄⠄⠄⠄⠄⡿⠟⠋⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠉⠻⠧
.
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⡄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣰⣆
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣸⡇⠄⠄⠄⠄⠄⠄⠄⠄⣰⡿⢿⣆
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢰⡟⠄⠄⠄⠄⠄⠄⠄⠄⣠⡿⠁⠈⢿⣆
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢠⡟⠄⠄⠄⠄⠄⠄⠄⠄⣠⣿⠃⠄⠄⠈⢿⣆
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⡿⠁⠰⣶⣶⠶⠿⠿⠿⠛⠛⠁⠄⠄⠄⠄⠈⠛⠛⠿⠿⠿⠶⣶⣶⠖
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣼⠃⠄⠄⠈⣛⣣⣤⣤⡴⠒⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⣴⠟
⠄⠄⠄⠄⠄⠄⠄⠄⢀⣰⣿⣤⣶⠿⠟⣩⡵⠊⣥⣄⠄⠄⠄⢀⡤⢀⠄⠄⠄⠄⣠⣾⠟
⠄⠄⠄⢀⣀⣤⣶⣾⣿⣿⠛⣉⠄⠄⣶⠋⠄⠄⠈⠋⣡⢲⣧⣿⢠⢿⣄⠄⠄⠐⣿
⠠⠴⣿⣿⣿⡿⠛⠉⣸⡏⢰⡇⠄⠄⠈⢣⡀⡜⢹⣼⣇⢸⡟⠟⠁⠄⠄⠄⠄⠄⣿⡇
⠄⠄⠄⠈⠉⠉⠄⢠⣿⠄⣿⠇⡰⢂⣼⢸⡿⣷⣍⠘⠋⣸⢡⣶⠿⠿⣶⣤⣀⠄⢹⣇
⠄⠄⠄⠄⠄⠄⠄⣾⣿⢠⣿⢸⡇⣸⢿⡞⠃⠈⠴⠗⡴⠁⠉⠄⠄⠄⠄⠉⠛⢿⣾⣿
⠄⠄⠄⠄⠄⠄⢠⣿⡏⢸⣿⡜⠟⠋⠄⠴⠿⠿⠟⠋⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠉⠃
⠄⠄⠄⠄⠄⠄⣾⣿⡇⠘⠋
⠄⠄⠄⠄⠄⢰⠟⠉
.
⠄⠄⠄⠄⠄⣠⣴⣶⣤⣀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⣰⣿⣿⡿⢿⣿⣿⡆⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⣼⣿⣿⠋⠄⢠⣿⣿⡇⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⣿⣿⣿⢀⣠⣾⣿⣿⠃⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠻⣿⣿⣿⣿⣿⣿⠋⠄⠄⣶⡆⠄⣠⣶⠄⠄⠄⣠⣴⣶⠄⠄⠄⣠⣴⣴⡆
⠄⠄⠄⠈⣡⣾⣿⡿⠃⠄⢀⣾⣿⣇⣼⣿⡟⠄⠄⣰⡿⣹⡿⠄⢀⣾⠟⢩⣿⠃
⠄⣠⣴⣿⣿⣿⠟⠁⠄⢀⣾⠇⣿⣿⢣⣿⠃⢠⣶⣿⢷⣿⠇⠄⠘⣿⣶⣾⡇⠄
⢾⣿⣿⡿⠋⠁⠄⠄⠄⢾⡟⠄⢿⠃⢸⡏⠄⢸⣿⠁⢰⣿⠄⣠⣶⠟⣹⣿⠄⠄
⠄⠉⠉⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠁⠄⠄⠁⠄⠈⠉⠄⠈⠁⠄⠉⠁⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⣀⣀⣀⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⢸⡟⠉⢹⡇⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⢸⡇⠄⢸⡇⢀⣠⣄⡀⣤⠄⢀⡀⢠⡄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⢸⡇⠄⢸⡇⣾⠋⣽⡇⣿⠄⣸⡇⢸⣇⣀⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⣾⠇⠄⢸⡇⢿⡛⠉⣠⣿⠛⢻⡇⢸⡏⣹⡇⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⣤⣴⣾⡧⠤⠤⠼⠧⣬⠛⠛⠋⠿⠄⠘⠓⠛⠛⠛⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⢿⠄⠄⠄⠄⠄⠄⠄⡿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣀⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⢴⣶⡶⠶⣶⠶⠶⠄⠄⢴⡿⠟⠛⠛⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⢸⡇⠄⣿⠄⠄⠄⠄⠈⠛⢶⣄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⢸⡇⠄⣿⠄⣰⡶⢶⡀⣴⠿⢿⣆⣴⠶⣦⢀⣶⠿⣦⠄⣶⠄⠄⠄⣤⠄⠄
⠄⠄⢸⡇⠄⣿⠄⣿⠄⢸⣷⣿⠄⢸⣿⣯⣤⠟⢸⡇⠄⣿⡇⣿⣤⣤⣼⡏⠄⠄
⠄⠄⢸⡇⠄⣿⠄⣿⣀⣾⠋⣿⣀⡾⠙⢿⣅⣠⡾⣧⣠⣿⣧⣿⣀⣼⠻⣇⣠⠄
⠄⠄⣸⠇⠄⠉⠄⠈⠉⠁⠄⠄⠉⠄⠄⠄⠉⠉⠄⢈⣽⣿⡇⠈⠛⠁⠄⠉⠉⠄
⠄⠶⠟⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢠⡟⠁⣿⡇⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢿⣇⣴⡿⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠉⠉⠄⠄⠄⠄⠄⠄⠄⠄⠄