.
⢱⠄⠄⠄⠳⢌⡳⢦⡤⣀⡀⠄⠄⠄⠄⠈⠑⠦⣀⠄⠈⠳⣜⡼⡀⠄⠄⠄⠄⣏
⣨⢠⡀⠄⠄⠄⠉⠢⢌⡑⣪⣭⣒⣤⡤⣤⣒⣋⣁⣩⠦⠤⠘⢷⢡⠄⣀⠄⠄⢸
⣸⢇⠱⣄⠄⠄⠄⠶⠖⠚⠙⠛⠭⣥⡌⠉⠉⠁⠄⢀⣀⣀⣀⣼⣾⡾⠃⠄⠄⠘
⣿⠘⢆⠈⠳⡢⢄⣀⡀⠰⣖⠊⢉⠄⡠⣰⣶⠿⠛⣛⣋⠉⠙⣿⣿⢵⠄⠄⠄⠄
⣟⠄⠈⢢⡀⠈⠢⣀⠄⠈⠄⠋⠄⠈⣺⡟⠁⢠⢪⣲⡶⣱⣰⠟⢇⢘⡆⠄⠄⠄
⢹⠄⠄⡄⠙⠢⠖⠊⠁⠄⠄⠄⠰⠄⠛⠄⠄⠈⣮⡾⡟⠛⠉⠕⣵⠊⢣⠄⠄⠄
⢸⠄⢠⡇⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⡢⢝⢥⢖⠕⡠⠈⢸⠄⢸⡄⠄⠄
⠘⡆⡬⠄⠖⠠⠄⠄⠄⠄⠄⠄⠄⠄⡠⡠⢊⠒⠡⡕⠁⠄⠄⠄⠘⡄⠄⡇⠄⠄
⡀⣱⠃⠄⣺⣵⡶⢖⣒⠢⠄⠄⠄⠄⠄⠄⠁⠈⠄⠄⠄⠄⠄⠄⠄⡇⠄⣷⠄⠄
⠹⠛⢦⢠⣿⠁⠄⠗⣽⣿⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠉⠄⠄⢇⠄⣿⠄⠄
⠰⠃⣨⣿⣷⣀⠄⣰⠟⡁⠄⠄⠄⠄⠄⠄⠄⠄⣀⢤⣶⣶⣶⡄⠄⢸⠄⣿⠄⠄
⡞⠚⠏⠙⠻⡿⡉⠁⠌⠙⠄⠄⠄⠄⠄⠄⠐⢈⣴⣼⣿⣿⣿⣿⠄⢸⠄⠟⠄⠄
⠁⢸⠄⢀⠄⣱⡄⠌⠄⠄⠄⠄⠄⢠⣆⣤⣾⣿⣿⣿⣿⣿⣿⡏⠄⢸⠂⠄⠂⠄
⠄⡏⠄⢠⠄⠉⢇⠄⠄⠄⠄⠄⠄⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⢁⠄⢸⢠⢰⠃⠄
⢠⡇⠄⢸⠄⠄⢸⣆⠄⠄⠄⠄⠄⠄⠈⠻⢿⣿⣿⣟⢛⡿⢁⢸⠄⢸⢸⣾⠄⠄
⣾⠁⠄⢸⣇⠄⠄⣏⠳⣄⠄⠄⠄⠄⠄⠄⠄⠈⠉⠋⠁⠄⠈⡠⢀⡎⣼⡿⠄⠄
⠷⠂⠄⢸⡟⣆⠄⠐⣄⢯⠑⠢⣤⣀⣀⡀⠄⠄⠄⠄⠄⠄⠄⣠⣾⠁⠿⠇⠄⠄
⢀⡄⠄⢸⣷⣿⣷⣄⠙⣦⣳⣀⠄⠱⣹⣿⣿⣶⣶⣤⡤⠤⢾⣿⠇⡸⢀⡟⠄⠄
⠄⡇⠄⢸⣿⣿⣿⣿⣷⣾⣿⣭⣿⢶⣼⣾⣿⣟⡭⠛⣃⣲⣾⡿⢰⠃⣸⡇⠄⠄
⠄⡇⠄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠄⣿⣿⣿⢡⡎⢄⢧⠇⠄⠄
⣀⣹⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⣸⣿⣣⣿⣟⣞⣸⣤⣄⣼
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⡟⠛⣿⣿⠛⢿⡟⠛⣿⠛⠛⠛⣿⡿⠛⠛⢻⣿⣿⠛⢻⣿⣿⠟⠛⠻⣿⣿
⣿⣿⠄⠄⢻⣿⠄⣼⡇⠄⣿⠄⣀⣀⣿⠁⢀⣀⣸⣿⡇⠄⢸⣿⡏⠄⣀⠄⢹⣿
⣿⡏⠄⡆⢸⣿⠄⠛⠃⠄⣿⠄⠛⢻⡇⠄⣾⠿⢿⣿⠁⣠⠄⣿⠁⢸⣿⡇⠈⣿
⣿⠇⠈⠁⠘⣿⠄⠄⠄⠄⣿⠄⠄⢰⡇⠄⣿⠄⢸⡟⠄⠉⠄⢿⠄⢸⣿⡇⠄⣿
⣿⠄⣠⣄⠄⣿⠄⣿⡇⠄⣿⠄⠿⠿⣇⠄⢿⡇⢸⠇⢀⣤⡀⢸⡄⠘⠿⠃⢀⣿
⡇⠄⣿⣿⠄⠃⠄⣿⡇⠄⡇⠄⠄⠄⣿⡄⠄⠄⠸⠄⢸⣿⡇⠘⣧⠄⠄⠄⣼⣿
⣷⣾⣿⣿⣷⣾⣶⣿⣿⣶⣿⣶⣶⣶⣿⣿⣶⣶⣾⣶⣿⣿⣿⣶⣿⣷⣶⣾⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿


.
⠄⠄⠄⢰⣧⣼⣯⠄⣸⣠⣶⣶⣦⣾⠄⠄⠄⠄⡀⠄⢀⣿⣿⠄⠄⠄⢸⡇⠄⠄
⠄⠄⠄⣾⣿⠿⠿⠶⠿⢿⣿⣿⣿⣿⣦⣤⣄⢀⡅⢠⣾⣛⡉⠄⠄⠄⠸⢀⣿⠄
⠄⠄⢀⡋⣡⣴⣶⣶⡀⠄⠄⠙⢿⣿⣿⣿⣿⣿⣴⣿⣿⣿⢃⣤⣄⣀⣥⣿⣿⠄
⠄⠄⢸⣇⠻⣿⣿⣿⣧⣀⢀⣠⡌⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⣿⣿⣿⠄
⠄⢀⢸⣿⣷⣤⣤⣤⣬⣙⣛⢿⣿⣿⣿⣿⣿⣿⡿⣿⣿⡍⠄⠄⢀⣤⣄⠉⠋⣰
⠄⣼⣖⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⢇⣿⣿⡷⠶⠶⢿⣿⣿⠇⢀⣤
⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣷⣶⣥⣴⣿⡗
⢀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠄
⢸⣿⣦⣌⣛⣻⣿⣿⣧⠙⠛⠛⡭⠅⠒⠦⠭⣭⡻⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠄
⠘⣿⣿⣿⣿⣿⣿⣿⣿⡆⠄⠄⠄⠄⠄⠄⠄⠄⠹⠈⢋⣽⣿⣿⣿⣿⣵⣾⠃⠄
⠄⠘⣿⣿⣿⣿⣿⣿⣿⣿⠄⣴⣿⣶⣄⠄⣴⣶⠄⢀⣾⣿⣿⣿⣿⣿⣿⠃⠄⠄
⠄⠄⠈⠻⣿⣿⣿⣿⣿⣿⡄⢻⣿⣿⣿⠄⣿⣿⡀⣾⣿⣿⣿⣿⣛⠛⠁⠄⠄⠄
⠄⠄⠄⠄⠈⠛⢿⣿⣿⣿⠁⠞⢿⣿⣿⡄⢿⣿⡇⣸⣿⣿⠿⠛⠁⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠉⠻⣿⣿⣾⣦⡙⠻⣷⣾⣿⠃⠿⠋⠁⠄⠄⠄⠄⠄⢀⣠⣴
⣿⣿⣿⣶⣶⣮⣥⣒⠲⢮⣝⡿⣿⣿⡆⣿⡿⠃⠄⠄⠄⠄⠄⠄⠄⣠⣴⣿⣿⣿


.
⣿⣿⣷⡁⢆⠈⠕⢕⢂⢕⢂⢕⢂⢔⢂⢕⢄⠂⣂⠂⠆⢂⢕⢂⢕⢂⢕⢂⢕⢂
⣿⣿⣿⡷⠊⡢⡹⣦⡑⢂⢕⢂⢕⢂⢕⢂⠕⠔⠌⠝⠛⠶⠶⢶⣦⣄⢂⢕⢂⢕
⣿⣿⠏⣠⣾⣦⡐⢌⢿⣷⣦⣅⡑⠕⠡⠐⢿⠿⣛⠟⠛⠛⠛⠛⠡⢷⡈⢂⢕⢂
⠟⣡⣾⣿⣿⣿⣿⣦⣑⠝⢿⣿⣿⣿⣿⣿⡵⢁⣤⣶⣶⣿⢿⢿⢿⡟⢻⣤⢑⢂
⣾⣿⣿⡿⢟⣛⣻⣿⣿⣿⣦⣬⣙⣻⣿⣿⣷⣿⣿⢟⢝⢕⢕⢕⢕⢽⣿⣿⣷⣔
⣿⣿⠵⠚⠉⢀⣀⣀⣈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗⢕⢕⢕⢕⢕⢕⣽⣿⣿⣿⣿
⢷⣂⣠⣴⣾⡿⡿⡻⡻⣿⣿⣴⣿⣿⣿⣿⣿⣿⣷⣵⣵⣵⣷⣿⣿⣿⣿⣿⣿⡿
⢌⠻⣿⡿⡫⡪⡪⡪⡪⣺⣿⣿⣿⣿⣿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃
⠣⡁⠹⡪⡪⡪⡪⣪⣾⣿⣿⣿⣿⠋⠐⢉⢍⢄⢌⠻⣿⣿⣿⣿⣿⣿⣿⣿⠏⠈
⡣⡘⢄⠙⣾⣾⣾⣿⣿⣿⣿⣿⣿⡀⢐⢕⢕⢕⢕⢕⡘⣿⣿⣿⣿⣿⣿⠏⠠⠈
⠌⢊⢂⢣⠹⣿⣿⣿⣿⣿⣿⣿⣿⣧⢐⢕⢕⢕⢕⢕⢅⣿⣿⣿⣿⡿⢋⢜⠠⠈
⠄⠁⠕⢝⡢⠈⠻⣿⣿⣿⣿⣿⣿⣿⣷⣕⣑⣑⣑⣵⣿⣿⣿⡿⢋⢔⢕⣿⠠⠈
⠨⡂⡀⢑⢕⡅⠂⠄⠉⠛⠻⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢋⢔⢕⢕⣿⣿⠠⠈
⠄⠪⣂⠁⢕⠆⠄⠂⠄⠁⡀⠂⡀⠄⢈⠉⢍⢛⢛⢛⢋⢔⢕⢕⢕⣽⣿⣿⠠⠈