⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⠁⠀⠀⠉⠉⠉⠛⠻⠿⠿⠛⠛⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠁⠀⠀⠀⠀⠂⠉⠀⠀⠤⠭⠐⠀⠀⠀⠀⠀⣀⡙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠁⣀⠠⠒⢁⠢⠭⠤⠤⣄⢀⣑⠒⠀⠀⠒⠂⣠⠔⠒⠒⣊⠹⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠚⢛⠤⠒⠀⠀⣀⡀⢀⣀⠀⠀⠀⠀⠀⠀⡠⠔⠁⠀⢠⣾⣿⢕⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⠏⡠⠂⠠⠊⠀⠀⠀⠂⠉⠀⢀⠀⠀⠀⠀⠠⠀⠀⠁⢀⡡⠁⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⡿⠰⠀⠠⠄⠒⠀⠐⠒⠒⠂⢉⡀⠀⡠⠀⠈⠐⠒⠖⢊⠁⢀⡠⠁⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⡟⠀⠀⠡⠀⣁⣈⠉⠉⠩⠉⡤⠄⡒⠁⠀⣀⡤⠶⠦⣉⣠⣾⣿⣿⣷⣦⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⠁⢠⠔⢉⠈⠁⠀⠀⢀⡠⠾⠖⠛⠒⠚⠉⠉⠀⠂⠀⠐⠀⠀⢀⣀⠈⠉⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠀⠁⠈⢙⡠⠒⠋⠀⠀⡠⠀⣉⣉⠁⡂⠀⠀⠂⠈⠢⡈⢤⣤⡤⡑⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⡇⢺⠀⡄⣠⡢⡎⠀⠀⠀⠀⠀⠠⠍⠻⠟⠂⠉⠀⠀⠀⠄⠀⢐⡘⠛⣑⠊⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣧⠀⢦⠃⣷⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠾⠀⢴⣔⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣇⠈⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠂⠂⠀⠀⠀⠉⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣦⠟⠛⠿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠄⢡⣐⡄⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣏⡇⢏⠢⠹⢳⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠔⠚⠛⠉⠓⠥⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡧⠀⡎⠣⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⣾⣶⣥⡄⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣥⢁⠉⠁⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠂⠉⠩⡉⡓⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⣀⠜⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣌⣶⢮⡤⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠘⢄⠀⠀⠀⠀⠀⢀⣀⡪⣶⣸⣾⣿⣻⣿⣿⣾⣾⣨⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⢇⠀⠀⠑⠒⠀⠀⠘⠁⠓⢙⡛⢋⠈⠉⠙⠛⠛⠽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⡿⡟⠁⠙⠿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⠿⠛⠋⢉⣥⣤⣤⣦⣵⣦⣀⠈⠂⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠃⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⠁⠢⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⢂⣤⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⡀⠐⢄⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠑⢄⠀⠀⠀⠀⠘⠀⠀⠀⣟⣿⣟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡽⣿⣿⣿⣿⣿⣿⣿⣦⡀⠑⢆⠀⠀⠀⢃⡀⠄⢻⠸⣿⣷⣝⣿⡻⢿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⢻⣿⣿⣿⣿⣿⣿⣿⣿⣦⡈⠳⣄⠀⠀⠀⠀⠈⡅⣿⣿⣿⣿⣿⣶⣌⡹⣿⢿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠘⢗⣄⠀⠀⢠⠁⢹⣿⣿⣿⣿⣿⣿⣿⣿⣷⣬⣽⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣌⢿⡷⠄⠁⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⢿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⡏⣕⢄⠜⠈⢿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠉⠀⠉⠉⠀⢹
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⢸
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⢀⠀⢠⠠⡄⡄⣼
⠀⣤⣶⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⠀⣿⣿⡇⠀⢀⣴⣶⣿⣿⣿⣿⡇⠀⢸⣿⡇⠀⠀⢸⣿⡇⢸⣿⣿⣿⣿⣿⣿⠀⣿⣿⠄⠀⣿⡽⣿⣿⡄⠀⠀⢸⣿⣿⠀⢀⣴⣶⣿⣿⣿⣿⡯
⣼⣿⡟⠋⠉⠉⠉⠉⠀⢸⣿⣿⠉⠉⠉⠉⠀⠀⠀⠀⠀⣿⣿⡏⠉⠉⠉⠀⣿⣿⡇⠀⣿⣿⡟⠉⠉⠉⠉⠁⠀⢸⣿⡇⠀⠀⢸⣿⡇⠈⠉⢩⣭⣭⠉⠉⠀⣿⣿⠄⠀⣿⣷⣹⣿⣷⡀⠀⢸⣿⣿⠀⣾⣿⡟⠉⠉⠉⠉⠉
⣿⣿⡇⠠⣴⣤⣴⣤⠀⢸⣿⣿⣶⣶⣶⣶⠀⠀⠀⠀⠀⣿⣿⣷⣶⣶⣶⠀⣿⣿⡇⠀⣿⣿⡂⢠⣴⣤⣴⡄⠀⢸⣿⣷⣶⣶⣾⣿⡇⠀⠀⢸⣿⣿⠀⠀⠀⣿⣿⠄⠀⣿⣿⡇⢻⣿⣷⡀⢸⣿⣿⠀⣿⣿⡇⢠⣴⣤⣴⡤
⣿⣿⡇⠐⠛⢛⣛⣛⠀⢸⣿⣿⠛⠛⠛⠛⠀⠀⠀⠀⠀⣿⣿⡟⠛⠛⠛⠀⣿⣿⡇⠀⣿⣿⡂⠘⠛⣛⣛⡃⠀⢸⣿⡟⠛⠛⢛⣛⡃⠀⠀⢸⣿⣿⠀⠀⠀⣿⣿⠄⠀⣿⣿⡇⠀⢿⣿⣧⢸⣿⣿⠀⣿⣿⡇⠘⠛⢛⣛⣏
⢻⣿⣷⣄⣀⣸⣿⣿⠀⢸⣿⣿⢀⣀⣀⣀⠀⠀⠀⠀ ⠀⣿⣿⡇⠀⠀⠀⠀⣿⣿⡇⠀⢿⣿⣦⣄⣀⣿⣿⡇⠀ ⢸⣿⡇⠀⠀⢸⣿⡇⠀⠀⢸⣿⣿⠀⠀⠀⣿⣿⠄⠀⣿⣿⡇⠀⠈⢿⣿⣿⣿⣿⠀⢿⣿⣧⣄⣠⢸⣿⣗
⠀⠙⠿⠿⡿⡿⡿⡿⠀⠸⡿⡿⠸⡿⡿⡿⠀⠀⠀⠀⠀ ⢿⢿⠇⠀⠀⠀⠀⢿⢿⠇⠀⠈⠻⠿⢿⢿⢻⠿⡇⠀ ⢸⢿⠇⠀⠀⠸⡿⡇⠀⠀⢸⢿⢿⠀⠀⠀⢿⠿⠄⠀⢿⢿⠇⠀⠀⠘⢿⢿⢿⢿⠀⠈⠛⠿⢿⢿⠸⡿⡗