◆/RooT.....  ちょっと来い  来てください

このエントリーをはてなブックマークに追加
╋┓╋┏┫┃┫┓┓┣━┻┗┃┓┳┓┓┳┃┏┗╋╋┗┓╋┫━╋┫━┛╋┃┏┛┣┫┏
┓┛┓┓━┳┻┫┏━┏┫┏┃┻╋┳┫┫━┻┃┗╋┫╋┓━┳┗┏┗┛┣┣┛┣┗┣┣
┗┳╋┓┗┫┛┗┛━┛┏┫━╋┳┣┏┫┛┗┃┫┓┛╋┣┗┫┳┓┏┛┓┃┓┏━┗┣
┻┛┃╋━┣┫┛┓┻┻┗╋┻╋┓┃┓━┛┻┻┣┃┣┻┛┏┫┣┏╋┛┏┓┻┳╋┗┏
┓┣┏┓┫┻╋┏┛┛┏╋┗┻┫┣┛╋┣┫┏┣━┫┗┗╋━┛╋┏┣━┓┻┓┛┣┻╋
━┻┛╋┃┏┻┣┗┗┳╋┃┫┗━┗┛┻┗━┗┃┻┃┗━╋┗┣┣┓┃┏┛┫┗┣┻┳
┏━┏┻┛━┳┛┫╋┣┛┓┏┻┫┏╋┓┫┛┓┣┻┛┫┃┣┻┓┛━┓┃┻┣╋┫┫━
┻┻┣┃┓╋╋╋┳╋┗┳┃┓┓┣━╋┻┻┓┻╋┣┓┃┗┗┣╋┛╋┃━┻┓┳━╋┣
┓╋┣┗╋┳╋┏╋╋┃┏┃┏┳┫╋┛┛┏┏┳┏┳┏┃┣┗┣━┫┳┳┏┃┗┻┳┛┓
━╋┻┛┏╋┫╋┳┏┃┛━┳┗┛┳┳┏┳┫┏┛┣┗━┫┫┓┓┗┫┣╋┃┛┏┳┻┫
┛┳┗┻┳┻┛┃━┓┣┫┛┃┣┗┗┛┓┫┛┳┣┓┳╋┏┓╋┫┳╋┫╋┗┣┛┻┫┛
╋┓┣┻┛┣┳┓┓┛━┃┗┣┃┛┏┫┻┏┃┻┛┗┣┻┣┳━┛┓┏━┃┣┛╋╋━┗
╋╋┣┣┫━━╋┳┏━┳┳┻┓┓┣┓┛┣━┫┗┳╋┫┃┻╋╋┳┏━┫┣╋┫┗┓┻
╋╋╋┃┓┛┓┻┣┃┫┳┃┳┳┏┗┣┏┫┳┫┛┓┛┳┃┛┳┫┗┏┗┗┃┛┃┃━┏
┣╋━┣┳┃┳╋┏┗╋╋┃╋┫┃━┏┣╋┃┏━┏┗┛┛┏┫┛┃┏┓┛┳┃┳┳┗┫
┃┛┳┓┳┛┏┻┫━┳━┏┗┃┛┃━┫┳┗┻┳┓┫┻┛┃┣┃┣━┻┏┏━┛┗╋┏
┣┣┏┏┻┳┫━┻┳┳┻╋┗┻┗┫┻┏┫┓┻┓━┓┳┣┓┣┃┫┳┛━┛━┃┏┳┓
╋┣┳┏┛╋┗┳┗┳┣┏┗┗╋┣┓┗╋┣┗┓┛┓┏╋┫┗┻┃┛┣┫┫┫┏┳━━┏
╋┗━╋━┃┛╋┻━╋┓┗┳┗╋┃┏━┛┓┳┓┓┻┓┃┛┃╋┃┃╋┗┗┣┳┛┓┛
┫━┛┛┳┓┏┻━╋┏╋┗┣┗┓┗┏┏┳┗┗┫┏┫┣┏┳┛┃┃┣━┳┗┣┫┗┳┃
┏┓┳┗┳╋┻┓┓┃┫━┓┳╋┻┗┳┗┃╋┳┓━┣┓┣╋╋━┫┗┳╋╋┛┫┓━┗
┳╋╋┛┛━┗╋┏┫┏━┛┫┫┻┣┃┓┳┫┃━┓┳┫━┓┏┣┛┳┃┏╋┏┃┣┫┛
┃┗┛┣┗┗┛┣╋┃┳┃┗┗┻┣┏┗━╋╋┃┓┗┛┗┗┻┳┗┏┛┛┣┏━┗┗┫┫
┻┗╋┫┻┃┣╋┫┳┓┏┣┳┫┏┻┓┛┻┛┗┫╋┓┗┓╋┃┣┛┛┓━┳
┣┓┃┛╋┫┫┻━┏┓┛┓╋┃┣┫┏┓┳┃┫━┣┃┏┳┏┗┳┻┻┏┃━┛┓┳┣┃
┓┛┣┃╋┃┗┛┛╋┗┫┃┏┫┛┳┻┃┫┗┻┏┳━┗┃┓┳━┏┫┳╋┻┓┳┳┛┣
┛┫┗┗┛┫┣┏┫┻┫┻┫┛┻┓┻┳┗┛┫┓┳━┃┏┣━┏┓┻┏━┗┛┓┻┻┫┳
┫┳┗┓┣┳┏━┻╋━┓┫┻┛┃┃┻┫┓┣┳╋┳┣┓┻┃┣┣┫┣┗┓┳┫┓┳┛┏
╋┓┏┗┣┻┻┓┫╋┗┛┗┓┛┫┛┳┛╋┗┏┓╋┃╋┳┳┗┗┗┳┏╋┣━┓┛━┓
┣━┓┛┃┳╋╋┣┫┏╋┳┻┣╋┣┛┳┫┛━━━┫┳┏┳╋┗━┫┫━┻┏┏┏┻┏
╋┫┣┏┏┛┫┫┓┫┗┫┳┃┫┛┻┗┃┫┳┃┗┣┻┓┓┃┻┏┛┳┛┳┃┗┓┫┗╋
━┣┻┻┳┛┫┻┛╋╋┛┣┃╋┫━┣┻┓━┫┓┓┻┣┣┏━┫┣━┓┳┃╋━┳┓┣
┻╋┓┃┻┏┗┛┃┻┏┛┻━┣┳┓┃┓┓┣━┛┻┃┣┣┣┏┛━┃┏┫┛┗┫━┗━
┓┻╋┻┛━┛┃┳┛┣┣┏┓┃┏━┻┓┃╋┃┫╋━┃┗┓┛┏┛╋┏┗┳┫┳┳┓┛
━┳┓┃┏┻┳┛┻┫╋┏┻━┻┻┏┏┏┛┃━┏╋┛━┛┫╋┳┏┓┛┻┏┃┫┓━┛
┛┫┃┣┗┗┣┳┗┣┛╋┏┃━┫┛┏┃┃┓┻┃┻━┏╋┏┃╋┛┳┣╋┓┓┣┳┳┗
┻┃┛━╋┗┓┓┻┛┣━━┫┗━┫┛┳┳┫┻┛┫┃┳┗┏┻┳┓┣━┃┛┏┫┗┳┻
┗╋┛┃┓╋┻┓━┗┣┛━┛┻┗┃┣┣┻┃┛┣┏━┗┛┻━┏┏┣┫━┫┣┛╋┏╋
┫┻┣┃┓┛╋┗┓━┛┛┃┻┏━┫┏┏┻┃┗┏╋┣┻┻┣┳╋┫┣┛┓┏╋━╋━╋
┻┗┛┳┳┫━┗┏━┓┫┗┛━┗┗┛┛┣┛┓━┃╋┓━━┳┻┻╋┣━┫━┳┫┃┳
┛┫━╋┳┣┫╋┣┳┏━━┏┫┓┻┛┏┫┳┫┛┻┫╋┣┳┻┳╋┓┛╋┣┏┃╋┛┓
┏┛┫┻┻┣━┏┓┳┫┛┳┣┻┃┃┃┳┛┓┫┏┫┃┏┫┏┗╋┓┣┣┣━┗┓┗┓┃
┻┳┗╋┃┳┻┛┃┻┳┣╋┳╋┏╋┫┓┃┏┏┏━┛┣┏┛╋┻╋┛┣┏╋╋┳┗┃┗
┣┣┻┛┳┣┓┃┳┓┳┻╋━┃┻┣┓━┗┏┓┃┣┏┳┛┗╋┳┻┓╋┗┣┗┗┫╋┃
┻┻━╋┓┻┃┫╋╋╋┏┣┳┻┛┫┫┃┗┣┏┓╋━╋┣┛┗┓┳━┓┳┗┣━╋╋┛
┳┃┗┻┳┗┳┣┃┗╋┣┏┗┓┳┗┫┫━┳┛┗┫┗┳┫┗┫┛┏┣┗┻┣┛╋┏┓┃
┗┗┗┫┳┣┣╋┏┏┣┏┏╋┻┓┣━┗┛┓┓┃┏┣┳┓┓┏┛┻┛┣┳┓━┳┛┣┏
┳━┏┏┏┳┗╋╋┗╋┓┓┣╋┳╋┛┏┳╋┏┗┗┳┓┳┫┻━┳┛┃┃╋
┏┃┓━┻┓┻┳┓╋┓┗┳┓┻┫╋┛┫┗┻┃┳┳╋┳┏┓┏┣┗┳┛┃━━┏┓┛┃
┛┻┫━┛┛┣┏┃┏╋┻┓━┣┓┫━┃┣┣┫┳╋┏┏┛━┳╋┳╋┫┏┻┻┗┫┳┛
┛━┫┓┓┗┗┳┣┗┗╋┛┃┏╋┻┓┏┗┣┫╋┫┃┫━━╋━━┛┻┓┳┏┣┻┗┗
┓━┻┻┗┻┣┛┣┳┛┛┻┻┏┓╋┣━┣┃┏┳┛━┛┗┓┏┛┫┫┏━┏┳━┏┓━
┫┓┗┳┃┻┣┻┓┛┃╋┓┻┳╋┓╋┏┣┓┣┏┫┻┛━┣┃┣┣┏━┳┓╋┳┃━┳
┃┛┫┻┏┻┣━┗━┣┗┗╋┻━┻┳╋┓┛┃┻┗┃┳┃┫┗━┛┗┣┛━┗┓┃┓┫
┏┳┗┓╋┻┓┛┫┻┓┗┃┗━┗━━┳┃╋┏┗┛╋┣┓╋┫┗┓┣┳╋┓┏┗┻┗━
┳┗┣┳┏┫┗┓┫┳╋┏┗┏┻┗┫┻┛┻┓┻┏━╋┫┻┃┻┗┻┏┗┳╋━┓┣╋┛
┗┏┗┻╋┛┃┗┣┣┗━┗┏┛┓┏┛┓┳┏┛━┫┗━┳┣┳┛┓┓┳┫┃┛┻┣┫━
┓┗┏┫┏┛┏┣┃┻┏┛┗┃┗┣┃┳┳━┏┣┗╋┻╋┓┛┗┏┃┓┻┃┳┓┛┣┻┓
┃┣┳┛┃┓┛┻┫┏┃╋┣┳━┣┣╋┣┻┣━┣┳┓┛┏┗┛┫┛┗┃┓━┫┓┳┃┏
┏━┳┫┻┓┳┗┻┗┃┫┻┫┓┻┻┫┫━┏╋━┃┻┳┃┓━┻┫┛┓┳┛┗━━┫┣
┳┻┗┻┏━┛┳━┏┗┣┣┓┳┣┣┳┃┣┣┣┛┗╋┗┫━┳┛┻┻┃┻┣┛┫┳┫┗
┛┓┃┓╋┻┏┳┗┻┫━┛┳━┫┓┏┣┏━┏┃┣┗┳┳┻┻┓┗┫┣━┣┛┓┻┓┏
╋┏╋┳━╋┛┃┫┓━┓┫╋┻┛┓┏┣┃┳╋┏┓┣┃┗┣┓┗┳┗┗┛┓┗┃━┛┏
┳┣╋┳┗┗┏┏┏┫┛┃━┓┻━┛┣┣┣┓━┻╋┻┣┗┏┫━┳┗┫┛┓┛┗┛┃━
╋┛┳┓┓┓┻┗┃┃┏┻┛┣┛┗┻┛┻┏┳┫┻┏┻┳┣┃┛┣┣┗┗┛┗┏┳┻╋┏
┓╋┃┛━┣┫┃┣━━╋┛━┓┓┳┻┫┗┻┻┗┃┻┫━╋╋┻┛┏┓┳┓┛┳┏┃┏
┏┏┃┛━┻┣┻┗╋━╋╋╋┗━┛━┃┗┗┓┳┗╋┳┏┣┓╋┳┗━┏┗┓┏┓┻━
┛┗┃┳┛┻┛┗┗┃━┛┗┃╋┳┻┫┻┛┗┃┣┫┗┻┏┛┗┓┛┣╋┗┃┛┫┓┣━
┳┫┏┛┗┛┗┗━━┣┏┗┃┻┏┓┓┛╋┻┻┓┛┳┣┣━━┛┣┣┫┻┫┣━┏┓━
┻┣╋┏┏┛┗┗┏┳┫┏━┃┳┣┏┫┛━┃╋┻┃┗┃━┃┏┳┓┗┓┣┏┃┛┛┃┃
┏┃┗┏┗┏┛┳┗┻┻┣┛━┣┏╋┳┫┻┣┻┣┣━┃┻┫┃┫┳┛┛┳━┗┃┏┏┛
┗┻┫┫┻┳━┛┛┏┓┛┣┻┳┃┗┣┫┣┛┻┳┗━┳┓┫┫┓━┫┛┣┏
┏┫┗┓━┫╋┛┃┳━┛━┫┏┫┣┻┻╋╋┫┃┳┏┏┃┳┓╋━┛┻┏━┗┏┣┻┳
┏┃┣┗┻┻┻┓┛┫┣╋┗━┛╋━┗┗┳╋┛┳┛┓┳╋┳┃┗┏┣┻┳┻┏┫┫┗┻
┓┏┛┻┫┗┗┏┻┣┳━┗┃┓┓┻┛┣┗┳┓┃┗┫━┛┏┗┓┛┃┏┏┃╋┫┣┣┫
┣┛┛┛┓┓┣┓┻┳┛┃┻┃┓┫┛┏┫┓━╋┳┳┗┛┫╋┣┏┫╋┏╋╋┣━┳┗┓
┻┻┳━┻┳┫┛┫┃┓┛┛┫┗━┓┣╋╋┗╋━┗━━┳╋┃┛┫┏┫┓┣┣╋┏━┏
┫┫┓╋╋┃┗┓┣┫┛┃┻┳┣┏┏┳╋┫┣┛┃┗┃┛┓╋┳┗━╋┳┏━┗━┃╋┛
┣┫┣┃┓┃┫┣┛━┻╋┓┻┻┗┏┗┻┏┳╋╋┫┳┗┣━┃┗┏╋┗┗┃┳┗┏┫╋
━┃┗┗┛┳┻┏━━┃╋┫┛┗━┛┣╋┣━┃┓┣┃╋┏━┓┫┻┓┏╋┫┳┓┏┃┳
┏┗┻┫┻┃┻┳┓┣┃┫┣┫┣┗┻━┓┣┻┳━┣┣┳┳┃┏┛┃┗╋┗╋┻━┃┗┛
┛┫┻┏┫┗┣┫┳╋┗╋┏┻┏┓┗┗╋┫╋┳╋┃┃┛━┗┣┻┏┳┛┏━━┻┏┳┏
┗┗╋┃┻┓┓╋━┣┏┫┏━┻┫┓╋┗┏━┓┗┻┳┏┃┛┏━┓┗┣━┣┛┃╋┃┳
┻┏┏┗┻┻┣┗┫┣┻━┻╋╋━┃┻┫━┏┳┛━━┛┓┓┻━┃┛┓┗┛┳━┓┓━
┓━┣━┫┫┳┃┛┗┗┫┗┗┓╋┗━╋┗┳┏┏━┓┫┏┛╋╋┣╋┗╋┻┫┫┗┛┣
━┛┣┳━┓┫┏┛┻┏┓┫━┳━┳┓┻┻╋┻┓┳┗╋┫┻┻━┻━┫╋┓┓┣┣━┣
┳┏┻╋━┏╋┳┗┣┳┳┳┣╋┓┏┻┣┛┏┃┗┣┛┛┻┓┗━┳┣━┏┏━╋┓┓━
┻┫┳┫┳┓┏┫━┓┃┣┏╋━┓┃┏┛┳┻┏┳┣┻┓┻┳┻━━┃┓┗━┃┻┫┛┫
┏┓┛┃┓┏┳┻┻┻┫┣┃╋┓┣━┫┃━┛━┃┗┏━┳┓┓┃╋┳┗┛┃┫┓┃╋┫
┓┣━┫╋┻┗┗┏┫┃┗┓┃┫┣┛┻┛┻┃┏╋┻┛┣╋┳━┛┫┣┣┃┻╋━┻┓╋
┫┫┏╋┛━┳┳┗┣━┻┳┓┫┛━┫┳┛┓┓┳┃┫┻━┓┓┣┗┛┣┏┓┛┻┫┻┫
┫┣┃┣┛┃┏━┃┻┳┛┗┫┓┗┓┏┏┃┻┃╋┃┓┗┗┓╋┫╋┗┃┗┓┛╋┃┗┛
┏┳┛╋┳┃╋┓┗━┻┏┻╋┏╋┏┃┗┃┻┓┳┳━╋┃┛┃━┓╋┓┏┃━┗┏┃━
┃┫┓┗┣┓━┫┃┛┏┻┓╋┗┛┫┣┻┗┻┗┣┳┏┳┃┛┛┛┻┻┻━━┃┳┻┣┃
┫┃┓┳┻╋━━┏┻┻━┏┏┻┳┏┻┳┫┏┫┳┻┫┣┓┫┻┻┣┛┏┣┛━┛╋┛┓
┫┳┓┻┗┫┻┳┗╋┣┏╋┳┏┻┫━┃┃┻╋┃┳┗┗╋┫━┃┃━┫┳┓
┣┗┛━┻┓┓╋┓┓┗┏┳┗┣┗┃╋┃┫╋┫┻┳┣━┛┏┏┣┣┛┃┳┻┻┓╋┗┓
╋╋━┣┏┫┛┃┣┻┳┃┳┻╋┓┃┳┫━━┛┏┃┗┛┓┃╋┏┳━┻┏┫━╋╋┫┏
┓┃━┗┫━┛┗┏┓┫┛┛┓┗┏━╋╋┗┛┏━┣┫┛┗┏━┫┳┓━┫╋╋━┃━┛
╋┏┓┃┃┓┳┣┏┳╋┣┳┓┓┏┛┏━┃╋┗┣┃┳┗━╋┗┓┓┛┏┃┃┓╋┻┏┛
╋━┗┣┻┫┗┻━━╋┃╋╋┓┫━┏┻┃┓┛━┃┳┗┫┓━┏┏━┻┛┛┫━╋┏┛
┛┛┻┣┻┣━┳┳━┫┣┳┻┛┛┗┫┳╋┣╋┃┗┃┓┣┫┳━┓┓┃━┏┛┛━┓┏
┣┻┃┣┃┣╋┳┳┫┗━━━┫┗┫┏┻┗┏┫━╋┛┗┛┫┗╋┏┳┗┣┏┗┏┻┫┏
┣━┛┻┫┓┓┣┛┣┻┃┗┏┃┛┃┗┫╋┏┃┏╋╋┛━┛┻┳┃┻┗┓┳╋┣╋┗┃
━━┓┃┓┏┳┫┻┣┛┣╋━┏┫┻┓┫┏┫┗╋┳┏┃┗┃┏┳┏┏┫━┗┏┣╋┏┗
┫┣┗┫━┫┓┣╋┛┓┓┃┛┛╋┓┛┻┗┫┳━┻┃┛━┣┣┃┫┏┣┃━┣━┫┏┫
┳┫┣┣┏╋┏┓╋┫┫┓┓╋┫┣┏┣┃┓┣┃┗┃┻┏━┣┳┏╋┛┃┳┏┫┛━┓┫
┻┃━┓┏┣┳╋╋┛━┃━┫┓┓┫┛┃┣┻┣┃┓┫┏━┃┏┗┏┏┳┃┗┗╋┣┛┏
┻┗┫╋┗┛┃┗┃┫━┣┣━┗┃┃┳┣┓┓┓┳┗┛┻┻╋━┛┃┓━┣┣┻╋╋┫┓
┓╋┣━┃┏┓┏┃┓┏╋┳┃━╋┫━┳┏┓┫┏┏┛┛┏┏┃┻━┏┗━┏┗┻┛┓┻
┛┓┗┏┏┏╋╋┛┳┛━┳┓┣┓┛╋┣┻┏━┓┏┗┻┓┻┃┏┣╋┓┃┣┛┃┓┗┗
┏┳┗┗┓┻┗┃┏┻┛┫┗━┓┛┣┛┛┛┫┻┣┛┻━┫┓┫┳━┗┃╋┃┻┓━┫┳
┣━┛┏┛┻┓┗━┫┗┗┣┓┓┣┣┗┃┳┳━┣┛┗┳┳┻┏╋┛━╋┛┃┫┓━┻┻
┗┫╋━┗┳╋╋┫┫┳┫┛┫┓┳┓┫┏┛┣━╋┻┛╋╋┏┏┫╋┻┓┳┫╋┣╋┓┗
┛┛┛━┫┫━┣┛┛┫┗━┗┓┣┫┗┛┫┫┗╋┣┳┗┻┣┏┛┛┃━┻━┓┳┏┫━
━┣┏┫┗╋┻┣┗┃┣┫━┗┳┫┃┓┏┣┻━╋┳╋┳┓┳┛┓╋┳┛┣┛┻╋┗┏┻
┗┻┻┻┓┓┛┏┃┓┳┫┃┏┳┓━┓━┓━┓┳┏━┛━┻┣╋┣┏┳┫┏┃╋┛┣┏
┫┫┫┛┳╋━┗┻┓┗╋┃┏┃┫┛┓╋━┫┣┣┓┛┻┳┫┓┏┛━┣┳┃┫┣┫┫┏
┳┛┓┛┃┣━┛┗┣┗━╋╋━┳┳┏┃┓┃┓┃┣━┗┛┳┫┣╋┃┏┃┻┻╋┛┣┏
╋┗┏┣┻┣┓┓┏┃┗┣┏┏┫┣╋┗┻┃┗┃┏┻┏┏┓┫┓┓┏┣━┏┛
┣┏┻┏┳━╋┃┃┓━┛┓┣┫┓┳┻┓┫━┣┏┳┏┳┳┓━┣┏┻┛━┳┏┛┗┳┓
┓┛┛┛┗┏┛┓┃┗┫┓╋┣┻┫━┻┣┫┻┗┗┛┻┏┓┻━┛┣┏┻┃┓┃┣┓┗┻
┳┓┻┳┛┫┗┫╋━┓┫━┻┻┛╋┣┻╋┓┣┗┻┗┗━━┛┓┗┗━┻┃┏┻┃┳┃
┳┗━┫┻┛╋┣┫┓┣┓┗╋┫┓┻┏╋┓┛┛┗┃┛┓┛╋╋┗┳╋┳┏┏╋┣┃┓┃
━┣┗┗┻┳┓┏┃┗┏┛━┏┏┓━┗┓┃┻┓╋┗━┫┏┣╋┏┳┗┏╋━━╋━┛┳
┣┛┛┏┃┗┫┳┻┻┳┳┫┫┻┗┻┣┓┳━┻┗┫┳┻┛┛╋┗━┏┻┗┫╋╋━┻┛
┛┳┏┛┏┗╋┃┻┛━┏┃┛┻┓┗┏┻╋┻┣┫┣┻━┻┗┫┻┳┃┓┳┻┃┏┃┛╋
┣━┫┃┣┳━╋┗┣┫┻┓┃┗━╋╋━┫┛━━┻┫┓┛┳┫┗┃╋┛┣━┓┗┏┏┻
┓┛┗┓━╋┫┛┏┻┻┛┫┃┃━┻┳┳┣┓┣┛┣┛┃┏┓┻━╋┳┗┣┗┛┃┏┣┣
┻╋┻┃━┛┻┛┛┳┣┓┳┗╋┗┗━━┻╋━┏┓┏┳━┃┻┃┣┏┗┏┣┗╋┗┗┃
╋┳┃┓┳┣┃╋┓┳━┛┳┳┳┏┛━┫┏┻╋╋━┫━┣━┃┓━┻╋┫┓╋┳┏╋┗
┛┫┫┛┻┃┛┓╋┗━┣┃┓┏┗━┻┣┃┫┫┳┫┣┳━┗┃┏┳┏┻━┻┓┫━┏┫
┓┳┗╋┫╋┣┓┗┓┃╋┓╋┣┃┳┻┛╋╋┃┓┗┻┣╋┃╋━┏┃┻┫┗┫┓┣┫┗
┻┃╋┻┓┃━┫┃┓┗┗┓╋┛┃━┓┻┏┏┻┃┣┳┳┻┳┛┓┃┗╋┓┫┫┳┳┃━
┓┫┛╋┛┫┻┓┃┳┏┗┣┳┏┣┫━━╋┏┓┓┗┓┫┛┻┻┏┗┣┣┳┏┛┃┻┏┫
┛┻┻━┗┣┛┻┳╋┳━╋┫┳┣━━┗━━┛╋┛╋━┃┓┏┣┳┛━┳┣┳┗┻┻┫
╋┓┣━┏┓╋┣┏┏┻╋┓┏┓╋┛┛┓┣━┗┳┫╋┗┃┃┣┻┣╋┻┣┓┏┻┛┳┳
┳━┛┗┣┳┣┏┗┓╋┫┃┏┗┳┫┳┓┃━┛┻┛┛╋┳┛┏╋┳┛━━━┓┏╋┗┓
┣┳┗┓┏┫┳┛┃┻┏┏┏┏┣┫┓┓┗┳┗┻┓┳┳┛┣┫┻┛┏━╋┃╋┗┓╋┗┗
┓┛┳┻━┏┓┫┓┃┗╋┗┏┳╋┳┫━┗┛┣┛┛┣╋┻┫╋┏┳┏┃┣┣┣┛┛━┻
┳┗┗┫┓┓┃┻┃┳┓┳┃━┛╋┏┏┛┓┳┳┛┻┳┃┻┣┫━┏┣┳┏┗╋━┗┻┳
┣┃┗┫┗┫╋┳┛┛┃┏┓┻┣┛┛┛┫┃┣┳┻┏━┫┏╋┛┓┏╋┳┻┗┫┃┣┓┳
┛╋┓┗┏┗┗┃┻┛┃┛╋┫┳┃┳┏┳┛┏┣┗┳┣┓┛┻┃┫┗┻┛┫┗━┻┓╋┳
━━━┏╋╋┣┏╋┓┫┗┗┃┏┓┛┗┓┻╋┗┳┏┏┓━┳╋┓┓┃╋┗┳
┳┃┃┻┃┫━━┓┣┃┫┓┛┃┳┓┳┛┗┫━┗┓┫┫┗┃┣╋┣┻╋┫┻┣┓┛┓┳
┗┗┫╋┳┫┫┻┳┣━┳┗━┃╋┛╋┃┫┏┻┏┻┃╋╋━┓┓┫┛╋┻┳┻┃┳┣┣
╋┫┏╋┓┗┏╋┓┃━┫━┣┛┃┻┳┃┳━┓┫┻┫┛┓╋┗┣┛┣╋┳┻┻┓┻┓┛
┓┻┛┏┻━┻┛┓╋┛┓┃┫┛┣┛┳┻╋┣┫┏┣╋━┏┣┳┏┓┗┣╋┓┫┏┗┣┛
┻╋┗┛╋┗━┏┻┳━┏┫┻┫━┛┣┏┣┏┗┫━┣┓━┓┣┏┛┗┃┃┣┗┳┓┻╋
╋┛━┓┛┓━┣┃┏┗┫┛┏┫╋╋┃┳┓━╋┓┓━╋┛┳┛┗┏┃┓━┣┛┣┓━┣
┃━┻┓┳┓┻╋┫┗┣┓┗┃┓━┳━┃┣┫━┣━┛┫┻╋╋┣┣┛┫┓┻┃┏┫┃┫
┓╋╋┫┳┫┓━┳┏┣┻┓┗┃┫┃┓┫┫┓┗╋━┳┓┗━┻╋┓┫━━┃━┏┳┓┛
┳┗┃━┗┃┛┏┻━┣┏━┃┻┻┳┻┗┻┛━┗┳╋┗┛┏┓┏┗┓┫━┗┫┏━┻┛
╋━┃╋┏┓┳┫━┛╋┏┛┫┗┳━┃┓┳╋┗┻┣┏┃┏┏┣┣┻┏┃━┻━┫┓┓┳
┏╋┓┳╋┗┛┃┻━╋┏┃┃┗┓┳┃┃┫┃┏━┓┣┓┣━┣┃━┗╋┣╋┻┏┓┃┃
╋┓━┃┛┣┳━━┳┣┗┓┳┻┓┗╋┫┻┃┣╋┻┏┓┗┻┃━┫╋┓┗┻┻┃┫┗┳
┗┣┳┳┛┳┻┫┣┣┗┫┣╋┏┗┓┣┏┓┃━┗┛┏┻━┣┣┗┓┫┛┫┻━┛┓┳┏
┳┳┏┣┏┓┃━┻┻┫┃┳┏┓┣┏┏╋┣┫━┃┳┗┓┃┻┃┗╋╋╋┻╋┓┫┏╋┫
┫┫┣┳━┗┛┃━┓┓┻┓┓┛━┻┓┃┗━┫┛┏┻┓┓┗┻━╋┃━┏┗┳┃━╋┻
╋┃┣┗┫━┛╋┳┓┻┃┣┓┣┏┃┫┓┃━┳┗┗┓┃┫┛┳╋┏┓┃┻┗┏┣┣┗┻
┣┫━╋┻╋┓━┻┳┳┳┛╋┻┻┃┗┓┓┃╋┓┃┓┳┣━┳┫╋┫┗┛┻┻┻┓┓┳
┏┏┣┳╋╋┗┛┗┫┣┛╋┓┣┫┗━┣┗┃┓┓┳┛━┫╋┏┓┛╋┻━┣┛┗┫┻┏
┫┏┗━┃╋┛┛┫┳┃┓┛┛╋┳┫┫┓┻┛╋┛┫┣┫┃┛┣┻┓━┛┣┳┃┣┣╋┛
┳┏┏┻━┃┏┗┛┳╋┣┫┣┃┳┳┓┫┣┣┳┓┫┓┣╋┻━┗┳╋┃┗┏┻┓┻┻╋
┃┃┃┣┏┗┛┗┛┗╋┗┗╋┗━┣━╋┳┳┳━━━┫┛┏━╋┏┳┏┗┳┗┳┏┏┣
┗┣┛┫┏┏┛┣┳━┫┫╋┳┓┣┫┏┃┳┏┓┻┓┓┣┻┳┳┛┣┓╋┫┛┳┣╋┛┫
┃┻╋┛┫┳┃┳╋━┫┻┓┗┛┏┃┃┣┫┳━┓┏┃┣━┫╋┫┛┏━┫┫┣╋┫┫┻
┣╋┳┏┣┣┣┻┻━┓┳┻╋┣┛┛┳┳━┗┛┫┃┣┓┫┛╋┗╋╋┫┣┓
┳┃┏┛╋┃┣┣┣┫╋┗┗━┏┛┻╋┏┻┛┣╋┗┏┗┗┣┃┛╋┏┗━┗┓╋┛━┃
┻┳┓╋┣┃┫┻┗┏┣┗┏┻┣┗┏╋┏┃┛┻━┳┣┻┃┻┛┣┛┛┛┏┗━┃━┃┳
┣┻┛┗┃┛┳┗┓┫╋╋┛┣━┛┗┻┏┛┻┏━┛┓┣┃┓┏┻━┏┣┓┗┛┫┃┣┃
┻╋┏┳┻┫┃┣┳┣┗┳┃┳━┗┓┓┳━┃┫┻┫┃┏╋┓┓╋━━┏┳┫┃┫┏┻┗
┫╋┗╋┫┏┃┣┓┓━┃┻┛┗┗┗┫━┳┛┏┳┻┫┓┛━┫┣┗┓━━╋┃┗┻┣╋
┃┗┏┫┣┏┳┫┏━┃┣╋┗┳┓┣┳┓┗┫┏┃┣┻┛╋┗┛┏┗┻┏┛┓━┻┳┳╋
┓┫┫┫┏┫┻━┫┳┣━┃┛┛┛┏┳┣╋━╋┗┛┏┣┣┏┻┻┛┓╋┫┣┓┏┃┳╋
┛┫┳╋┣┃┗┛┛┫━╋┗┏┻╋┗┃┗┃━┗┗┛┓━┗╋╋━┓┳┃┛━┻┓┏┛┻
┓┃┻┛┃┏┳┫┛━┳┗┏┛┓┗┏┏┣┻━┏┳┃━┗┛╋┻━┫┏┻┃┳┻┳┫┗┏
┓╋┻━┣━┳┏┣┫╋┫┗┫━┃┣┃┣━┏━┫╋┻┫━┓┓┗┳┳┏┣╋┗━┗┏╋
━┻┫━┫┻┳┗┣┫┗┗┻┛┓┫━━━┓┫╋┏┗┓━╋┫┛┫┏┏┛┳┫┗┣┃┛┓
┛━┛━┛┻━╋╋┛┣┻━┏┣┃┛┳┏┗┓┫┛┳┏┳┗┓┏┛┗┓┗┃┗╋━┏┃┏
┃┗━┳┛┛┃━┣┃╋┻┳━┣┻┻┻┳┣┓┻┃┳┓┃┓┓┣╋┗┃━┓┣┻┻┏┳┳
┛┏┻┗┫┻┫┛┫┃┏┣┻┻━┏┻┣┓┛┫┃┳┛━┃╋┃┗┏╋┣┫┏┗┗┏┛┻╋
┓╋┛┓┏┃┣━┗┓┗┏┏┻┻┣┓┛┳┣╋┫┃┓┃┣┻┣┏┣┛┃┣━┛┃┓┣╋┓
┃┣┳┃┳━┻┛━╋┳━┛╋━┗╋╋┫┃┓━┳┫┫┓┣┏┛┳┫╋┫┣┻┓┓┃┃┳
┏┻┻┫┏┫┓┳┫┗┗┫┓┓┓┗┫╋┣╋┃┫┗┓┓┃┛┏┫┗╋┃╋┗┗┗┓┫┃┣
┻┗┓┻┳┣╋┏┗┛━┛┗┫━┓┗┃┣╋┃┛┃┗━┣┻┣┫┗┏┫┛┗┫┓┃╋┳┳
╋┳╋┓━┳┃┓┻┫━━┻┳┃┳┃╋┓╋┗┃┓━┣┓┓┓┫┃┓┳┳┳┓┳┗━┃┗
┏┳┛┳┳╋╋┗━┫┗╋┛┫┛┃┛┓╋╋┃┻┛┏┛┫┓┏┛┓━━┻┗┳┣━┻┣┫
┛┳┓┗━┏┗┫┫┫┗┣┏┗┻━┣┣┓━┏┫┗┛┓┛┫┻┛┣┛┣┣┛┣━┏━┻┳
┗┛━┃┓━┣┏┫━┻╋━┏┫┳┫┫┫┏╋┏┛┫╋┻┗┣┓┣┫╋┛┓┻┃┓┳━┣
┏┓┣┏┗┣╋┛┗┃┏━━┣┗┓━┣┃┣━╋╋┏┏┳┛┣┓┻┏┏┓━┏┗┛┓┗┻
┣┣┛━┫┓╋┏┫━━┏┛┓╋┛┓━┏━┻┓╋┃━┫╋┏┃┫┻┗┃┃┃
┗┓┣┻┗┻┛┻╋━┛┏━┳┫┃╋┓┻┛┫┓┏┏┗┏━┃┗╋┻┏┳┛━┃┛┳┗┻
┛━┣┗━┃┻╋┓┏┏┫┏╋┓┻╋┻┏╋━┻┣┳┛┛━┻┗┛┫┃┏┛┏┛┣━┻┃
┓┳┫┻┳┫┣┻┏┳┳╋╋┳┃┛┣╋┛━╋┏┫┓┃┛┣┃┛┏┃┓┣┏┫┏┃┻┏┃
┏┗┳┫┣┣┳┻┛┏┳┏┳┣┏┛┃━┫┳┓┗━┛┏┻━┳┏┃┛╋━┳╋┃┃┃┫┫
┻┃━┛┛┓━┃┳┏┛┗╋━┃┃┣┣┃┏╋┓┫┏┗┗━┫┳┛╋┣┻┫┏┛┻┗┏┗
┫┣╋┣┻┣┃┣┗━╋┗┻┫┫┓┳╋┃┛┏┓┃━━┗┳╋┫┗╋┏┗┣┓┓┣┫┻┗
┛┻┗┗┣╋┓┃╋┻━┫┻┛┃┫┛┫┣┃┳╋┳┛┳┓┃╋┗┳┓┻┫┃┃┏┣┣┓┃
┏╋┓┳┛┛┃┣┏┫┳┳┻┳┻┻┛┻┫┻╋┫┫┳┳╋━┛┓┳┫┓┻┓━━┗┛┓━
┓┛┛┫┻━┃┻┃╋┏┏━┗┗╋┳┏┫┏━┳━┏┗┛╋┣┫┗┃┃╋┛┻┏┻┓┛┃
┳┃╋┣╋━╋┳┳┣╋┳╋┏┛┻┓╋┣┓╋┓┃┛┗┏┳┏╋┛┗╋┗┳┛┓┳┓┻┃
┻┓┣┳┓━┗┫┫┫━┃┛┳━━┃┓┛┫┛┏┳┏┏┫┗┻┃━╋━╋┣┓┓╋┗━┃
┫┏┃╋┗┻┳┣┏┣━┻╋┓┏┓━┏┫┳┃┻┃╋┃┛┳┻┻╋┻┣┳┫┃┫┗━┏┏
┗┻┏┫┳━┗┃┛┫┗┓┛┻┳┣┫┣┗┓╋┃╋┓┏┓┏┳┳┃┳┣┃╋┛┗┏┛┏━
┓┫┣┏┳┛┫┣┻┣┳┻┻┃┳╋┛┻━┳┃╋┣┻╋━┣┛┓┗┃┃━┣┗╋┛━┫┻
┳┣┗┫┓┃┃┻━┻┃┻┫┫┓╋┳┗┛┗┳┻━┻┓━┣┏┃┣┓╋╋┻┻┏┻┻╋┣
┻┫┛┓┗┃┣╋━┏┏┏┳┃┃┏┛┃┫┳┃┛┃┫┻┃┣┛┻┃┫┳┏┫┳┏┏┻┃┳
┣╋━┫┫┓┗┻┫┓┛┫┳┫┃━╋┃┻┫┻┃┛┫━┻┏┫┣━━┣┫┏┗┛┓┫┫┫
┛╋┳┛╋┣┓┫━┏┫┣╋┃┫┛┓┫━┃┓━┓┗┃┛╋┣┣━┏┳┫┏┳┏━┳╋┣
┣┳┻┃┛━╋┓┫━┻┗┫┣┓┻┫┗┏┣┗━┳┳┗╋┣━╋┗┛┫┓┛┗┻┛┫┛╋
┏╋╋┏┗┗┗┛━┗━┫┓┫━┛┫╋┫┗┣┗┃┻┛┏┣┃┳┣┓┓┏┣┓┳┻━┛┻
╋╋┳┫┻┳┏┏┓┳╋┣┳┣┻┏┛┳┳┗┛╋┗┻┗┻┳━━┳┻━┳┛━┫━┗┗┫
━┓┳━╋╋┛┣┏┃━┓┏┻┣┳┏┛┏┫┓┓┳┗╋━┳┣┳┏━┛┓━╋┫━━┫┃
┛┣┳┏┻┛┛┏━┣┻┃┣┻╋┓┻┫┻┗┏━┛┻━┗┳┳┗┛╋┫┣━┃┫━┻┃┣
┻┳┛┫╋┫╋┃┫┣┗┃┗┗┓┗┛┛┏┫┳┃┗╋╋┃┗┛┃━━┗┓┫╋
━┏┣┃╋╋┃┣┛┗┗┓╋┻┳┣┛┗╋┓┓┗┻┫┗┃┛┃━┏┣┻┓┏┓┻┗┗┛┻
┃┓┗┗┻┛┫┗┻┏╋━┃┛┗┓━┳┏┛┓┃┃┃┓━┛┗┫╋┗┏┓┫━┗╋┓┳╋
┣┗┓┗┏┻╋┏┻┏╋┛┳┏┛┛━╋┻┏┃╋┓━┏┣┏┣┣┻┣┻┃┻┗┏┻┛┳━
┣╋┣┫┓┣┣┏┫┓┓┛┫━━━┓┛┣┻┗┳┳┣┗┏┏┗┃╋┛┻┻┫┗┓┃┓━┫
┛┃╋┗┫┓╋┻┳┛┣┫┃┫┛━┓┗┓┳┃┳━┗┻┛╋┫╋┏┛┫╋━╋┻━╋┛┏
┳┳━┛┳┓┛┻┏┓┻┓┻┻┗━┃┓┣╋┳━┏┛┃┳┳━┗┣┃┻━┏┫┓┛┻┛┫
┳┏╋┫━┓━┓┻┫━┫━╋┛┣┫┓┛┛━╋┫┣━┣╋┫┳┃┛┗┓┛┃┣┗╋┻┣
┏┫┛┃┣┓┻┛┓┃┏┗┓┓┏━┏┃┗━┓┏┓━┏┫┣┏╋━┣┳┃┏┛┫┫┻┳┳
┗╋┗┻┻━┣┓┳┓┏┫┛┗┛━┫┏┓┛┫┃┻╋┻┳┗┫┃┣┛╋┳┣┣━┛┳╋╋
┫┻┃┓┻┗┃┗━┏┳┣┳━┓┏╋┣┫┃━┫┏╋┏┓┛┫┏┓┻┃┓┳┓┃┓┃━━
┃┏┃┛╋┻╋╋┗╋╋┫┗╋╋┃┓┗┓┣┳┃┻┣┗┛┓┻┣┳┳━╋┓┓┗┻━╋━
┫┻┗┫┻┻┏┗┓┃┳┃╋┳┛┛┃┃┛┻┏┣━━┗┓╋┣┣┃┣━┻━┛┏┃┫━┗
╋╋┏┃┓┫┗┛━┏┓┻┫┗╋┛┓━━┗┓┃┃┻┫╋┗┏┏━┛━┗┣┣┛┫┛┃┻
┻┗┫┗┣┣┫┫┏╋┗┫╋┏┓━┓╋━┫╋┏┣┫┳┗┫┣┓┃┛┗┓┳┻┓╋┃┳┣
┫┏┻┓┗━┳┳┗━━┏┏┓━┫┛┣┳┣┫┛┳┫┫┃┗━┃┣┏┣┣╋┏┻┳┏┓┛
┫┃┓┣┣┳┏┣┏━┻┃┻┏┛┛┫┃┏┛┏━╋┏┫╋┛┓┓╋┏┏━┫┃┏┳┳╋┛
┻┛┓┏┛┻┃┻┗┫┃━┓┗┳┓┻┫┫┗━┗┛╋┗┗┗┓╋┃╋┫┳┏┻┗┻┳┳━
┛┫━┻┓┛┛┓╋┫┣┛┓┣┗┳╋┛┃┏┫┃┓━┓┳━┃┫┣╋┓┛┫┗┣┃┣┏┃
┓┏┣┻┳━┫━┛┗┏┏┣┃┏┻┫╋┻╋┗┣┃┻┳┃┣━┓╋┏┛┳╋━╋┓━━┗
┛┣┫┣┛┳╋┗┣┻━┻┛╋┛┃━━┏┏┫┫━━┓┫┓┗┳┃┃┳┻┏┛┻┛┣┃┫
┣╋┃━┫┛┏━┣┓┳┫┻┳━┳┫┃┻┫┻━╋╋━┳┛┓┳┓┏╋┃┣━┗┗┫╋┓
┫┻┏┻┃┛┃┓╋┓┓┣╋┻┣┏┳━┫┛━┃━╋┻━┣┏┫┏┣╋┗━┗┓━┏━┳
┛┛┣┃┻┫┗┳┻┏━┳┛╋┳━┻┏┏┓┗┏┫┫┏┃╋┏┫┛┻┫┫┓┛┣┗┗╋┛
┃┻┗┣┗┳┏┓┣┻┫━┗┣┣┫┗┃┫┗┗┫┫┛┛┗┃━┳╋┳┫┗┗╋
┗┏┳╋┣┗┏┳╋━┃┫┗┓┓╋┳━┏┣┛┣┣┳┏┓━┻┫┻┛━┓┃━┃┗━┓┻
┻┫╋┓┗┗┳┗━┏┳┃┃╋┻┻┫━╋━┃┫━┏┻┳┏╋━┗┳┛┫┻┃┫┓┏┛━
┏┏┗┛┛╋┏╋┻╋┓┻━┗┏┫┃┏━┛┓┳┃┓┳┏┳┗╋┣┓┗━┃┓┳┛┓┗┛
╋╋┗━┃┫┏┻┗┻╋┃┗┏┣┫┛╋┗╋┗┫┏┗┣┳┣╋┓╋┫┃━┛┳┃╋┃┳╋
┻┫┓┣┫╋┣┃━┗━┫━┫┗┛┳┫┛━┓┏┳━┗╋╋┗╋╋┓┳┻┳┃┫┛┏┗╋
┗┫┻┻┫┗┳┻┗━┻┃┳┫┫━┛┻━╋╋┣┣┫┗┻┓┓┫┣┏┫━┓┃┻┳┳┗┳
╋┃┳┓┣━┃┗┛┣┳┻┣┛┳━┓┳┗┗╋┗━┛┛┫┫┓╋━━╋┛┓┓┏┣┏┃┻
┗┏╋┳┛┗┗┳┛┃┃┓┛━┏╋┃┏┗━╋┓┫┣┣┓┃┃┫┳┃┗┛━┏━┏━╋┫
┗┗┛┛┛┣┗┓╋┗╋╋┻━┏┃╋━┏╋┳┗┃┏┏┫┓┣┻┻┛┳┳┳┏┃┛━╋━
┓┓┓┃┻┗┗┫┗┃┗┛┳┳┓┻┣┫╋┛━╋┛╋┣┫┗┓┻┣┫┓┏┏┫┳┓┃┳┓
┳┓┳┳┃┃╋┛┻┗┣┓┣┃┻┓┣┓┫┣┃╋┣┻┃╋┃┃┣┃┓┓┛╋━┫┗┻┫━
┣╋┗┳┓━┻┗┛┓┏┏┫━┏┓━┳━╋╋┫┃┻┏┣┻┃┛┛┻━┓┣┫┻┃┛┫┣
┏┃┃┏┏┗┳┫┣━╋━┻━┓╋┏┛┏┏┏┳┓━┣┃┃┛━┣┛┳╋┣┓╋┃━┗━
┫┃┃┻┫╋┃┫╋╋┫┳┳━┫┗╋╋┏┻┫━┳━╋┻┛┻╋┃┓┗┏┏┗┻┃┓┃┫
┣╋┏┓┏┃━┏┏┗┗┏┗┃╋┃┃┗╋┳┓┏━┗━┏┻┻┛┻┛┛┫┻┻┃┣┏┏┓
┫┻━┛┃┃┣┳┫┗┃╋╋┣╋┣╋┓┫┗┃┗╋┓┳┓┫┃┓┣┳┳┣┣┻┫┳━┣┏
╋┓━╋┛┗┗┓┏┏┣╋┫┣┓┣╋┛╋┫┏┣┃┳━┓┣┏┓┃╋╋┃┫┓┗┗┃┳┳
┛┻┛┃━┳┏╋┻┫━┏┻┃┛┫┓┗┻┳━┃┏┫┏┃┳━╋┣┛┗╋┻┃┣┗┓┫┳
┏┃┗┛┃┓┻┗┫┣╋┓┃━┻╋┻┻┗┫┛┳━┃┣┻┛┗┫┳┓┃┛━┣┳┳━┻┗
┗┫┫┛┗┣╋╋┃┏┻┣┳┛┓┫┣┏┫┳┣━┏┳┃━┓┏┛┃┓┫┃┗┛┛┣┗┳┏
┣┗┳┻┫┗┏┻┻┳┗┫┣┛┣━┫┗┣╋┃┓┓┏┻┳┓┫┛┏┣┗┓┣┳┳┓┳┫━
┫┏┗┻┣━┛╋┏┫┻┃┫┏━┏┏┗━┗┛┓┗┫┃┳┓━┛┛┣┃┓┛┣┫┓┳┓┛
━┻┳┃┃┛┓━┗┣┫┃┫┃┛┻┃┣╋┏┫┓┛╋╋━┗━┣┏┫┛━┃┃┗┏┓╋┏
┛┏┓┃┫┃┳━╋┏┣┓┗┫┓┫┣┛┗┫┃┗━┏┫┛┃┳╋┏┃┓━┫┳
╋┃┣━╋┳┻┃┃┫┗┛┏━┃┳╋┻┗┳┓┏┓┻┫┳┻┓╋━┛┛┏┃┓┳┗╋╋╋
━┣┃┳┗┻┻┫┏┛━┃┗┏┻┣┣╋┗┣┣┓┛┛┏┗━┣╋┃━┻┣┃┳┓┃┛┣╋
┣┛┣┫┓┣┫╋┗┏┣┗┫┫┻┏┓┫┓┳╋┗┃┓┛┳┻┗┳┗┻┓┓┻┃┓┛╋┻┫
┃┳┫╋┏┗┃┳┏┣┫╋┻┛┫┣┏┏┳┣┏┛┛┗┏┫┏╋┗┳┣┣┓┓┓╋━┻┻┛
┗┏┣┗┛╋┗┛┻┻┏┓━┳┛┻┳╋┗┻┛┏┗┗┳┃┗┗┏┫━┗┫┃╋┳┻┓┗┓
╋┗┃┓┗┗┻┣┳┏┻┣┃┫┳┛┏╋━━╋┣┻┫┫┛┣┻┃┓╋┗┛┻┃┗╋┓┫┃
┗┓┣┗┃┫╋┫┗┣┳╋┃┫┳╋┃┓┏┻┗┃┗┳━┻┏┻┳╋┫━┓┳┃┓┳╋┃┳
┳┳┻╋┃┣┗╋┳┳━┓┻┏┻┛┫╋╋┣┏┳┃┃┛┫┓━┗┣┳┻┛┻╋┫╋┛┏┻
┃┳┣┏┳┣┓┫┛┫┫┃┻┏┏┏┃┃┏┣┣┛┻╋┳┳┳┓━┃┓╋┓╋┛┣╋┣┃┗
╋┳┳┻┏┣┻┣┳━┓┃┻┗┳┻┛┓┏┫┓━┃┛━┓┳┻┏━┏━┛┃┻┣┳┛┻┃
┗┣━━┗┏━┛┳┓┻┏┓┻╋┃┃┗┳┏┓━┏┛┳┛┫┃╋┗┻┗┻╋┗┫┏┣┣┃
┛┫┏┃┃┫┣┗┣╋┫┛━┏┳┗┻┗┏┓┛┏┃━┓┃┳╋┗┫┣┻┳┫┃━┓┃┻┣
┓┏╋━┏┗╋┣╋┳┃┛┫┏┳┣┏━┓┛━┣┓┗┣┛┻┫┻╋┏┃┏┳┓━┳┛━┻
┃┫╋┳┗┳┣┫━┗━┃┛╋┣┛┏┳┫┃┣┣╋┳┓┣┓┛┗┳┫┻┛┳┃┗┗━┓┻
┓┓┻┏┓┗┛┣┳┏┫┃┳┳━┏┣┏┣┓┛┛┻╋━┓┫┣┃┓┛┫┣┃┏┻┓┃━┳
┃╋┳┻┳┛┛┗┃┗━┏┗┛┣┓┃┏┻┣┗┻┃━┛┓┣┗┛┃┻┃┻┛╋┻╋┓┳╋
━┗━┗┣┣┓┣╋┃┻┣━┓┛┫┓┗╋┻━┏━┻━┏┃┗┃┛┃┣┛┃━╋╋┓┻╋
┫┛┗┛┳╋┃━━━┗┗┏┣┓┣╋┻━┛┳╋┃━┛┏┻┏┓┣╋┣┫┣┻┗┏┓┫┓
┏┃┳┓┳┳┛┳┻┣┻┛┓┳┗┫┃┣┳┛┏┗┓╋┛╋┏┏┣┓┫┳┣╋┃┗┓┗┫╋
┃┻━┣┗╋━┫┻┣┫┣┓┫┃┣┻┳┃╋┛┓┏┃┳┣┻┏╋┛┗┏┃┣┏┻╋┃┓┳
┫━┫━┃┛┗┏┣━┓┣┻┃━━┗┃┓┳┣┃┣┳┃┃┗┳┏┏┣┫┓┏┳┏┗┻┓┣
╋╋┃┻┳┻╋┣┳┏━┣━┫╋┏┳┓━┓┓┫┻┃┣┗┫┳━━┏━┗┓┻┫━┓┛┣
━╋┫┣┗━━┣┏┃┗┗┣┗┏┛╋┃┛┏┣┏┳┓┗┃┃┣┳┏┳┣┗┫┳┛┫┫┃╋
┃┓┳╋┃┗┃┻┻┓┗┫┳━╋━┳━━┗╋┏┫┣┻┗┓┃━┓┗┃━┣┣
┳┻┳┫━┃┛┃┗┗┓┓┳┣━┗┏┓┃┃┫┻┣┻┳┃┃┛┫┃┓━┗┃┳╋┓┳┓┣
┻┃┣┏┫━┛┳┗┓┫┛┗┃┗┏┫┛┳╋╋╋┓╋┳┫┛┏┣╋┣┃┛━┃┫┻┫┳┓
┗┓┓┓╋┣┗┗┗╋┏┣┏━┏┳┻━┃┛╋┃┃┛┛┣┫┣┃━╋━┏┏┣┣━┏┃┫
┏┓┳┓┏━┳┣┳┓┓┓┻┳┗┳━┏┳┣┣┫┃┓╋┳┣┓┻┃━┣┃┫┗┫╋┫━┻
┻┫┣━┣┣┃┃┫┏┏┳┛━┃┃┻┏┳┗┗━┗┛┳┛┃┏┏┣┗┗━┛┃┫┳┏┓┃
┻┳┃━┗┛┛━┏┣┗┗┏━┣╋┏┣┗┣━┗┻┻━┏━┻┏┏╋┏┫┳┗┫┛╋┏┣
┓━┃┫━┛┃┃━┏┫┳┏┛╋┃┳┃┃┻━╋╋┃╋┓┛┗━╋┫┗┛━┳┻┛┏╋╋
┫┏┏┛┻┃━┃┫╋━┛┓┫┳┣┳┛┗┫┫┏┻┳┫┻┳┗┏┣┛┗┳┗┳╋┳┗┣┛
━┛╋┓┻┻┗┫┣┫┳┏┫━━┏╋┗╋┳┃┓┳┓┛┻━┫┃━┣╋┗━┛┳┻┛┳┳
┏┃━┻┗╋╋┃┃┃┛┛┃┓┻┣┛┻┣┃╋┗┻┣━┓╋┗┏┏╋┫╋┃┻┳┃╋┳━
┻┳┣┻┻┏┣┓┏┃┻┻┛━╋┫┗┫┫┃┏┣━┛┗┏╋╋┃┗┃┏┣━╋┣┓╋┣╋
┣┃┳┳┗┛┓┣━┫╋┃┫┃┛┓┛╋┏╋┫┓┓┣┫━┗┻┏┳┃┫╋┓┃┣┗┣━┫
┗┛━╋┓┳┓┏┓┣╋┓┳┫┳┳╋┓┓┣┻┃┓┣━┻┳┣┛╋┏┫╋┻╋┗┫┻┫┃
╋┓┣┳╋┗┗┫┳┗━┣┫┣┃━┗━┻╋┫┛┛┣┣┏┫┣┳┓┣╋╋┓╋╋┗┛┻┳
┣╋┓┫┓┓┏┃┃┻┳┃┗┃┏╋┓┛╋┓╋┓┏┏┃┳┏╋┗━┻━┏┓┃┓┃┛━┫
┳┛┓┫┃┻╋┓┛┛╋╋┏┗┏┃┃┛┳╋┫┓━━┏┳┻┣┫┏┻┣┻┳┛┗┻┣┳┣
╋┫╋┻┗╋┣┛┻┓╋┓┳┛╋┗┓┛┃━┫┛┫┗┛┓┣┃━┻┏┗┃┓┃┳┛━┓┳
━┃╋┓╋╋┳╋┃┣┳┓┫━┗┛┛┃╋╋╋┛┏┗┏┣╋━━┳┃┻┣┣━┫┃━┛┣
┗┏┻┃┗┻┳┻┛┻━╋┓┳━┛┗━┃┫┃┃┗╋┓┏┣┛━┏╋┃┃┓╋┛┛┳┳┫
┣┻┏┗┃┏╋╋┃━╋╋┫╋┳┏┓┣┛━┏┓┫┏┻┣┳┛┗╋┳┃┫┣┣┏┓┃╋┗
┣╋┳┳┻┏┳┻┛┃┗┻┣┳┓┻┗╋┃┏┏┛┣┏╋┣┏┳╋━┫╋┃━┻┛┗┣┓┣
┣╋┏┃┳━┳╋╋╋┣┓┳┏┃┏━╋┳┫╋┳╋╋┃┓┣┗┣┳┛┻┻┗┓┃┗┓╋┻
━┃┗┓┛╋┻┫┏┻┳┓┗┗┻┫━┫┻┳┛╋━┫┏┫┛┣┫┏┳┫┫━┫┻┛┳━┓
┛┛┏┳┣┃┗┓┏┓┛┳┫━┳╋╋┻╋┃┛┣┛┛━╋┣┫┛┳┫╋┫┣┳
┗┻┓━┣━━━┃┗╋┣┳┫┓┳┳━┃┏┛┓┻┓╋┛┗┛┓┛┏┏┳┛┻┛━━┃╋
┃┫┏╋┃┗┫┃┛╋┣╋┓┃━┛┻┗┓┛━┳┫┓━┳┫┻━┛┣┳┓┛┳┏┣┛┓┛
┻━┛━┫┛┻┗┻┛┣┓┫┫┏┃┗┓━━┛┻┃┛┛┗┓┗╋┳┻━╋━╋┣┳┣┻┫
━┃┛┛┳╋┣┛┳┳┛┣━┻╋━┫┃━┛━┫┫┛╋━┗━━━┫━━┻┳┏┏┏┣━
┫┓┣┣━┓┗┗┗┛┳┣┫━┳┗┃┃┓┃╋┓┻┻┓┳┃┫┃━╋┏┫┫┛┛┫┳┣━
┏┗━┃┛━┻┃━┏┓┫╋┳┣┫┻┻┗━━┓┏┛┏┣┏┣┣┻┳┏┓┳┫┏┏┃┳━
┃┗┳┏┛┫┃┻┓┗┛┣┻┣╋┗┏┓┗┃━┛┛╋┻━┓┣┫━┓┛┣━┓╋━━┫┃
╋╋┏┃┫┻┛┏┻┳┫━╋┛╋┃┛━┓╋┳━╋┣┻━┻┻┣┃┗┓╋┛┗┣┻┫━┓
┛┏━╋┃┛┻┛┓┻╋┣┻╋┛┗┗┣┏━┃┛┗━┫┓┣┛┳┓╋╋┏┫┫┛┳┗━┏
┣┫┣╋━┏┫╋┛╋┻┻┳┻┓┗┫┻┣━┣┃┗┛┃╋┫┣┫┓┫┻┻┏┛┣┣┣┫┓
┓┛┗┻┣┫┃┻━┗┳┛┛┛┛┗┣┣┏┳┫━╋┃┛┣┗┣┣┳┓━┣┃┛┃┓┃┛╋
━┣╋┣╋┻┫━┫┛┻┓┏┓┣╋━┏┻┏┣┏┳┏━┗╋┻┛┓┻┗━┣┓━┏┣┛┛
┗┓┣┓┻┛┛┫┣┳┓━┏┻┻┣┗┫┗┛┣┛┻╋━━┣┓┗┗━╋┏━┃╋┓━┓╋
┏┓┫┻━┣╋╋┏┓━┫┻╋┃┛┣┓┣┣╋┻┓┳━┗╋┛┫┣┣┳┫┫╋┫┃┻┗┣
━┳┫┻┏╋┳╋╋╋┻━━┓╋┓┫┳┫┣┓┻┃┫┻┣┓┓┛┻┣┻┳┃┣━┻╋╋┛
━┣┃┏┗┛━┣┫┗┫┛┏┃┃┻┳┏┣╋┏┏┳┳┛┃┛╋┏┃╋┓┓┻┻┻┃╋┛┻
┓┻┗┃┻┓┃┣┏┓╋┻┻╋┗┻━┏━┗┻━╋╋┃┏┓┏┻┓╋┏╋┫┃┓━┫┏╋
┻┣━┃┻┫┓╋┏╋━┻┛━┣┣┏┛╋┗┫┛┏┫┏┓┳┳┛┣┳┃╋┣┻┓┻━┫┏
┏┻┏┣┫┫┃╋┃┏┫┗━┻┻━┃┣┛┗┻┃┗┻┏┃┳┓┫┏╋┻┻┗┻┓┻┛┻┻
┃┃╋┃┓┛┓┫┓┳━┃┣┗┫┫┓╋┗━┣┻┏┻┫┛┗┃┻┫╋┫╋┃┣┣╋┻┃━
┓┳┣┃┳┃━┏┏┳┓━┛┣┣┳━┛┓┓┃┃┣╋┃┻┗┛┳┃┛━━┳┫┣┳┏┣┓
┻┏╋┫┣┳┃╋┣━┳┗┃┛┗┛┫┃┣┓┣┻┣┣┏━┓┳━┏┳╋┳┛┏┛┣┏┣╋
╋━┳┗┗╋┻┻┫┫┛┗┗┃┗┛┏┻┫┻┗┛┏┻┻━┻╋╋┓━┣┏┏┓┣╋┣┓━
┗┫┫┏┳┣┣┫━┗┗━╋┓┛┣┃━┓╋┣┃╋┳┓┓┣━┗┫┳┓┃╋┏
┗┗┗━┓┳┃╋┓┗┣╋┣┛┫┻┃┣╋┣┗┃┗┏┫┃┳┻┻┛┣┫┏┳┛┓┣┫┛┓
┏┗┛┣┫┓┻━━╋┣┣┣┃┏┗┻┗┫╋┓┻┻┻┛┛┫┫┻┳┃━┳╋┏┏━┻┻┛
╋╋╋┛┃╋━┓┣━┛┓┓━┫┫┓┫┓┏╋┻━━┓┓┣┛┻┻━┃╋━╋╋┫┣┏┓
┫━┗━┛┗┳┻┣┛┓┓┣┫┻┳┻┻━┏┻┻┳┣━━━┓┻╋┫┓━┗┗┓┻╋┻┗
┫┣┛┛╋┃┏┏┃┓┳┗┣┣┃┓┗┗━┏┣┓┻┓┛╋┏┫┗━┗┣┫━┣┛┻┓┗┗
━┻┃━┓┫┛┛┫┓┏┃┣┣┗┫╋┓┻━┫┣┣┃┳╋┓┗━┃┏┗┻┛┏┏┻━┛━
┗┏┏┛┓╋┓┛┫┏╋┣┻┏━┣┗┃┣┃┗━┣┳┻┃┛┓┫┓┏┳┏━┃━┳┣┏┃
┗┳┳┗┳╋┫┣┣━┛┻┃┻╋┛┗╋┓┓╋┓┣┏╋┣┛┻┛┳╋┃┗┓┗┣┗┛┣━
┛┛┳╋┗┓┓┫┗┃━┃┗╋┏┣┫┻┻┣╋┗╋━┗┏┃┳┳┣┏┃┣┳┓┛┫━┫┫
┗┳┓┛┳╋┫┏┳┣┫┳┃┏┫┗┛┃╋┓┻┏━┛╋┫╋━┫┫┓╋┗╋╋┓┳┛┻┳
┓┻╋┏┫┏┻┳┏┏┗┣┣┛┫┣┓┃┓┗━┗┳╋┣╋┛┏┓┏┫━╋┗┓┓━┳┛╋
┃┏┻┳┻╋┫┫┻┫┻━┣┻┣┻━┃┛┻┻┏╋┓┛┳┗┣╋┃┳╋┗┓┳┛┗┻┏┏
┫┃┃┻┏┻┻┫┓┣━┏┣┗┳━┛┏┓┣┏┻┳┗┳┛┣┓┻┏┛┣┗┓┏┻┗┓╋┗
┻┻━┣┃┃━━╋┛┃┫╋┏┣╋┗┫━┻━━┛┻┣╋┻┻┗┃┓┫┗╋┓┓┻━┏┓
┃┃┳┃┓┳┏┳┣┏┳┏┻┛┓┃┫━┫┓╋┓┛┣━┣┓┛╋┗━┃┛┫━┣┳┻┗┗
━┏┣┓┣┓━┻┻┓┓┛┏╋┛┣┣┻┫┻╋┗┗┃━┃┳┻┓━━┗┻┳┓╋┏━┛┫
╋╋┓┓┗┻┣┏┏┛┻┏┓┏┛┏┳┫┣┓┓╋┗┻┓┻┫┣┗┫┃╋┃┣┫┻┗┏╋┳
┓┗┓┻┃┻┓┗┏┳┏┏━╋┗┓╋━┃┗┻┣╋┳┫┗┓┗┗┃┣━┗╋┃╋╋┣━┛
┛┏┃┗┻┻┗┫┏┗┓┫┏┫┓┗┛┛┻┻┳┣┛╋┓╋┣┣┏┳┻┫┛┗┣┃┗┏┫┏
╋┓┛┓┓┣┳┓┫┳┫━┳┻┏┏┣┏┫┛┻┗┛┗┓┃━┗┣┳┳┓╋┃┫┫┓┓┗┏
┛━┫╋┻┃┳┫┏┓┳━┗┏┫╋┫┃┣━┓┻┏┫┓━┣┗┓┓━┫┣━┃┛┏┗┛┏
┣┻━┳┗┓┛┳━┃┣╋┛┣┳┗┏┳━┻╋╋┛┣┏┓┓┻┛┏╋━┳┛╋┣┫━┏┗
━┓┫━┗┳╋┻┃┃╋┳┗┣┫┳┣┗┛┫┻┳┻┏┃┻┻┗╋┻┗┣┛┛┓┃┳┫╋┛
┛┃┗┫┻┣━┏┏┗┫━┗━┓━┛┫┣━┓┃━┓┛┣┫┣┻┳┛╋┻╋┏
━┗┳┫┓┓╋┫┗━┃━┻╋┣┏┣┏┳┛┃╋┓┏┏┗┫┫┓┛┏┳┫┃┫┗┻┣┏┃
┓┏┣━┗┛┻┃━┓┛┫┃┓┃┗┓┓┏┫┫┛┏┃┳╋┏╋┻┻┻┳┏┫┛┃┣┗┓┗
┣┓┳┓━┛┳┓┛┏┣┃┛┃┃━┓╋┗┛━┛┛┏┻┣┻┣┛┗┻┫┳┣┏┳┛┃┫╋
━┫━┃┻┣┳╋┳┣┏┻┛━┓┗┣┏┳┗━┗┫┗┫┻╋┏━┫┛┻┻┛┫┳┗┃┓┳
┫╋┳┏╋┓┻┫┓┳╋┫━┻┳┣┗┛┃┃┫┓┛╋┳┫┫┗┓┃┗━━┣┏╋┏╋┛┛
┻┗┛╋╋╋┻━┳━┣┛━╋┗┓┛┓┏┃┻┳┗┗┣┣━┛┓┗┃┃┏╋┫┣┗┻┣┗
┓┃┗┫┳━┓┏┏╋┫━┣┓┗┗┃┗┛┫┃┫━━┫┗┛┻┛┃┃┗┛┳┛┫┗┳┓┛
┛╋┗━┓┓┫╋┛┣━╋┏┣┏┛┳┛┏┳━┃┗┃┛╋┓┫┫┏━┫┛┓┫┓┳┃┏╋
━┗┓┣┳┣┛┻┣┏┏┻┏┏┳┣┗╋┣┳┗╋┳┣┫┗┣┓━━┻╋┓┛┣┓┏┫┣┃
┃┛┃╋┳╋┣┗┣┏━┗┓┃┣┓┛┗┏┗┏┫┗┣┏┏╋┃┗┫┓┛┃┣┫┓┣┳┃┣
┃┳╋╋┛┏╋┳╋┫┃┏╋┣╋╋┃━┻┓┗┳┏┃┣╋┗━┫╋┻┃┃╋┫┓╋┣┻┻
┫┗┳┓┓┏┫┏┗┫━┳━┏╋━┳┣┓╋╋┛┗┛┫┃┣┻┛┣┃┃┻┃┃┳┓━┳╋
━┳┫┳┣┗┫━┣┣┃┻┓┗┗┏━┫┻┣╋┫┫┃┳╋┗┻┛┫┃┻┛┫┳┫┏┛━┗
┻╋┫━┳┻┓┓┗━┓┓┫┣┗┫┫┗┃┏╋╋┛┏┳┓┳┃┳╋━┫┃┃┏╋┳┏┓┃
┣┳┏┗┏┗╋┏┻┻┣┫┳┏┻┓╋┛┛┳┛┃┻╋┃╋┫┗┗┃┳┃╋┫┏┣┣┏┻━
┳╋━┣┃┛┳┻┛┓┗┏┓┃┣╋┫━┏┛┻┛┳┃┗━┛┳┫┃┳┫┓╋┃┓┗━╋┫
┗┏┓┏┓╋┏┏┃┏╋┛┓┣┏┃┏┻┏┣┓━┳┳┻┣┣┓┣━┳┏┫┣┛╋┳┳┣┛
┛┏┗┫┃┳┓┣┏╋┛━┛┗┛┻┫┃┻╋╋━┻┫━┗╋┗┛┳┓┗┃━┻┣┃┓┻┃
┻┫┛┣╋┃╋━┓┗┳┏┫╋┏┏━┗┛┫┓┻┓┳┫┓┗╋┣┛┳┳┗╋┳┛┛┳┛┃
┓━┃╋┫┣┗┣╋┫┣┓┣┳╋┣╋━┛┛┻┳┓┗╋┃┗┗╋━┫┃┗┳┫┫┛┫┓┓
╋╋┫┣┓┓┻┻┳━┣┣┣┏┛╋┫━┏┳┗┫┃┳┳┫┳╋┫┗┓╋┓┏┳┫┃━┓┳
┻┛┻┣┓┫┣╋━┏┳┣┛┳┓┓┃┓┃┫┳┣┻┛┳┓┛╋┛┏┳┓┫╋┓┣━┛━┛
┫┳┛┣┻┫╋┃╋┻┻┃┣┃┏╋┣┗┓┳╋┃┏┗┣╋┛┛┣━┃┫┏╋┻┫┳┫┫┓
┳┓┃┫┣━┻╋┻┛┗┳┣┃╋┃╋━┻┣┓┳┃┣┻╋┏━┓┳┓┣┫┛┛
┃┣┗┓╋┏┃━┏┓┏━┛╋┓┏┃┏━┏┻┳━┏┳┏┗┛┫┓┏━┃┣┣┻╋┃┃┳
┫┻┻━┏┛┫┻┳┏━┏┗┛┓━┗┓┓┏┛┳┣┫┗┛━┻┛┻┻┣┓┻┛╋━┓┛┣
┻┣┣┗┫┛╋┳┫┓━┛╋┃━┗┣┻┣╋━┻┣┫┻┫┫┣┓╋┓┣┏┻┫┏┗━╋┳
━┳┗┓┻┗┣┗┏╋┳┳┃┗┻┗┗┛┏┓┣┣┗━┻┗┃╋┗┛┃┳┃┃┣┃┗┏┓┻
┛┻┃┣┳┫┃┛┻┛┣┫╋┫━┻┳┏┻┣┓┏┛┫┏┗━┏┻┏┓┛┗┫┏╋┳┃┫┗
┗┳┏━┛╋╋┃┓━┗┗━┃╋┗┳━┻┓┫┓┳┏┃┃╋┃┳┻┛┗┣┗┃┫┳┏┗┣
┗┻┓┏╋╋┳┻┏┳┻┫┻┫┣╋━┣┳┏┓╋┛━┗┃┫┳┏┃┻╋┏┻╋┃┫┣┣━
┫╋┏╋┣┫┓┓┣╋┗┗┣┻┛┣┫┻━┃┛┏━╋┻┗┫┣━┓┻━┳┏┳┃┏┫┻╋
━━┻┳┳┻┃┳┏┓┛╋┓┓┗━┻━┓┳┓┏┣┫┓┏┗┣┗┓┳┛┏╋┳╋┓┻━┳
┏┏━┏┫┃┛┫┃┓━┳┳━┻━┣┫┗┃┛┓┻╋┃━┳┫┃┓╋┫━┣┗┛┛┃━┗
╋┃┫┛┃┃┻┗┣┫━┃┛┓┻┃━┗┻┓┛┛┛┏┗┓┫┗┳━┳┗┣┛┫╋┛┛┻┻
┳┗╋┃┫┫━╋┣╋┻┫┓━┃━┣┳┣┻┻┳┫╋┫┏━╋━┳━┣┗┃┣┏┣┣┳┣
┗┃╋╋┳┳━┓┣━━┏┫┓┫┻┣╋╋┛┛┏┫┏━━━┻┫┛┏┏╋┻┣┃┛┗┫┫
┃╋┻┫┓┫┻┓┓┻┛┣┗╋┏╋┗╋┣┻━┛━┳┛┏┏┫┫┏┏┓╋╋┓━━┫┫┃
┓┫━┛┃┣┫┃┓┣┓┣┳┣┳┫┗┏┗╋┃┗┏┳┛━┃━┏┗┫┏┳┏┫━┃┛┻╋
┓┫┳┣┃┣┣┛┏┓┳┃┗┓┣┓┳┃┣━╋╋┛┃┓┏━━┻┓┫┛┣┳┻━┃┗┓┃
┻┻┳╋┳┛┛╋┳┓┣━┏┣┓┳┫┫┃┗┛╋╋┛┛┛┛┗┳┛┗┗╋┳┫┫┛┓┛┻
┏╋┓━┳┳━┓┳┃┣┫╋┣╋━┗┗┓┳┓┳┣┃┏┛┫┃┻┃┳┛┳┗┻┳┳┃┃┛
┻┣┗┳┃┃┏┻┳┛┛╋┓┣┓┏╋━┃┃┛┣┃┻┣┣┗━┣┗┏┓┫┻┣┗┳┏┏┣
┃┫┫┃┫━┏┏┛┣┻┃┻╋╋┛┳┻┃┛┓┻┃┓┻┛━┫┳╋┗╋┛┛┃┏┳┣┃┏
┏┗┛╋━┗┃╋┏┛┛┫┫┏┛┗┻┃┣┳┗┛┫┛┃┗┳┫┳┓┣┓┛┃┳╋┓┻┳┗
┛┏┏┃┛╋┫━╋┃┛┣┻╋┗┓┗━┓┳┓━┗┣┃╋┓┳┃┛╋╋┃┣┃┓┳┓━┫
┛┛┗┛┣┻┓╋┳┛┏┏┫┛┣╋╋┫┓┏┗┃┻━┃┫┏┓┫━━┣╋┛━┓━╋┃┣
┓┃┓┓━┛┳┏┣┛┓┃┓┳┫┗┫┗━┗┗┳┣┓┗┗╋━┗┻┛┛┏┳┻
┳┳┗┃╋┫┫━┣┻┫┳┻┛╋┛┻┫┛┳┛╋┳┏┳┓┛┃┫┏┓━┫┃┫╋┣┫┓┳
┏┛━━┳┻╋━━╋┏┏┫┣┫━┗┓┳┳┏┣┗┛┃┏╋┃┏┏┳━┃━┗┗┓╋╋┣
┗━━┓┫┳┻╋┫┣┗┗╋╋┛━┳┗┛┏┛┏╋┓┳┓┛━┓╋┗┛┏╋┛┗┻┫┏┓
┓┣┫┃╋┫┓┏┃┏╋┻┣╋┻┻┻┗┏┗┃┃┳┗┣┓┻┛╋┻┫┫┓┛┗┫┣┛━┗
┫┃━┗╋┫┓┗┛┗┗┳┫━┃┃━┏┏┏━┫┻┃╋┫┳┫┏┛┃┻━╋┛┓┣┏┏┗
╋╋┫┏┗┓━━┫┣╋┓┣┣┗━┓━┓┓┻┳┗┫┻┳┣┳━╋┣┛┳┃┗┫┣╋┃┓
┣╋┫┻┃┳━┃━┛┗┏┣┃┳━╋┓┗┳┏┫┓┓┻┫┓┻┻┻┳┗┃┛┛━┫┓┣╋
┣┗┓┳┫┫┗┫━┓┣┛┃┻┗┫┛┣┻┻┛┏┛┗━╋┳┫┳┃┳┻┓┫╋┛╋┻┣┫
┗┻┻┫┃┃┃┛┻┳┫━┣┓┳┳┛┻┓╋┛╋┓━┓┃┗┓┓┫┃╋┓┫━┫┻━┛┳
┫╋┳┣┫┳┏┳┛┗┃┗┣┗━╋┛┓┃┻┻━┣┫┗┗┻━┏━┏┏┛┻┓┫━┻┣┫
┫┗╋┃┗╋┏┗┏┳┃┻┓┗┃┃┻┃┓┓┣┳╋━┳┣┗┣┗┳┗┛━┗┳┛┓┛┏╋
┏┏┫┣┓┻┗┓┳┣┃┃┏┫┗┳┣╋┻┻┣━┛┣┳┛┃┻┳┓┛╋┗┗┓┣━┏┫┻
┛┃┛━┃┏┛╋┗┣┏┗╋┃┛┳┻┃┓━┳━┗┣┏━━━┫┫┳┻╋━━┗┃┃┳┏
━┛┣┓┳┃┻┛┗━┏┏┓┛┳┓╋┣┓┏┏┫┣┻┓╋┻┳┫┻┳┏┃┓┣┻╋┛┻━
┓┏┫┳┏┏┳┏┓╋┗┓┏┫┏┳┻┓┃┻┗┣┗╋┫┫┓┫┗┳╋┃┻┗━┣━┓╋┛
┳┓┃┃┃┓╋┳┏┏┳┃┓━┻╋┫╋┣┗╋┗┃┣┓┃┃╋┫╋┓┳━┗┗┫┏┓┣┛
┗┓┳┗┓┻┳┏┗┛┓┛┣┻┏┻┫┓━┫┻┛━┃┛┓┃╋┛┫┗┃┣┃┏━━━┫╋
┓┫┳┻┫┳┃┫┃┣╋━┻┃┃┓┛╋┗┗┳┣┣┏┓┗┗┛┏┛┃━┏━┗┻┏┓┫┗
╋┗━┛┳┳━┏┛┏┏━┛┏┛┳┃┓┣┛┻┏┳┗━┻╋┳┻╋┃┳┳╋┛┳┛┻┣━
┳┳┻━┃╋┫┫┓┻┫┫┓┻┗┻┗┫━┏┻┏┃┓┣┳┓┛┣┗┗┳┓┳╋━┻┗┓┏
━━┏┻━┻┓┃╋┫╋┛╋┳╋┻┗━━━┻┻┣┃━━┃┓┣┗━┏━┣┏┛━┫┣┳
┣┗┫━┫┃┛┃┓┻┻┃┏╋┣┃┛┏━┏╋┻┣┏┃╋━┗┓┛━┏┓┛┳┻┛┳┻┓
┛━━┻━┓┗┗┻┛┗┻┣┫╋┏┣┻━┣┗┫╋╋┻┛╋┣┛┓┏━┏┳┻┗┻┛━┳
┛┣━┓┗┏┫┗┳┃┣┫┃╋┛┗┻┏┫┣┓┓┫┗┻┫┻┏┗╋┏┛━┃┣
━┛┓┫┓┣┣┏┏┛┫┻┛┗┳┃┣┛┓┏┻┃┛━┓┻┓━┳━━┫┗┓┃━╋┻┫━
┛┗┓╋┫┻┳╋┣┗┏┏┳┻┓┏┻━┳┓┳┓╋┣╋┣┗┫┏╋┓┓┃┛┛╋╋┏┛┏
┗╋┓┏┗┫┛┃━┓┳┗┃┣┏┳┛┳┣┳┳┏┃┛━┓┛┫┃┗┻┣━┻┫━━━┫┓
╋┫┗┫┣┃┗┏┛┏┗┳┓┛┳┓┣┃╋┻┣━┛╋┻┻┻┓┗┻┃┃┓┃┃┃━┏┃┻
┗━┛┛┏┏╋┓╋┣┣╋╋┓╋┗┃┓┳┻╋┛┻━╋┫┳┣┻┗┫┣┳┻┣┗┻┣┛┏
┏┳╋┓╋┻┏┃╋┓┛━━┏┗╋━┫┃┏┛┛┫┻━━┏┗╋┣┃┏┏┛┗┛╋┓━╋
┃┛┗┗┫┃┣┓╋┫┫┣┣╋┻┗┓┣┳┳┗┛┣┫┛┏┃┗┓┫━┛┗━━┗┃┳┫┫
┗┏┳┣┗╋┓┳╋┃┏┗┫┗╋┻┏┛┛┫┫┃┛┗┓━┗┓┳━┛┣┗━┃┫┗┳┃┃
┛━┃━┓┛┻╋┫┫━┏┛┳┫┗┻┃┏┃━┏┗┏┗╋┓┳┏┓┳┻┫┃┻┣┃┳┛┫
╋┳┫╋┛┳┃┏┃┣┗┃┃┣┛┻┫┏┣┻┣┓┫┛┫━┫┃┏┓┛┛┣┗┗┫┛┫┓┻
┻┓┻┃┛┗┃┳┗┻┃┗╋┏━┗┏┃┛┳╋┓┻┗╋╋╋┛┓┗┣╋┣╋┫┏┓┗━┣
┓┣┛┻┣╋┛┗┗┓━┻┃┫┫┃┛┗━┫┏┻┳┗┣┳┗━┳┗┓┳┃┳┣┃┗┓┛━
┻┃┓┳┳━┏┳━┏┗┏┗┳┫┫┃┣┫┛┳┃┛┫┏╋┓┗┣┓┃┏┏┻┳┳┻┳┃┻
┳╋┗┗╋┃┫┳╋━┃╋┳┫┛┣┻┃┻┫┏┓━┗┛┛┫┗┓┏┫━┻━┳╋┗┣┃┓
┻┛━━┓┛╋┫┃┗┫┻┃┣┓┻━┏━┗┳┗┃┳╋┫┏┻┛┗┗┓┏┗┃┓┳┗┃┃
┣┻┛┗┃┳┳┗┛┣┓┏┃┛┗┻┃┳┃┗┏┛┗┫┛┻┃╋┻┗┣┫╋╋┛┗┛┏┏┏
┳┛┃┫┃┃┻━┛┓┓╋┫┃━╋┏┳┣┏┛┃┳┛┣┻┏┛┗┏┳━┫┏┃┗┏┻┫━
┗┳┻┓┃┗┗┫┣┻┓┓┏┓━━┗┗┣┳━┣┛┗┏┃┃┗┛┃━┏╋┗━┣┻┫╋┛
━┻╋┓┓╋┻┏┣┗╋┫┃┛╋┳┫╋┫┳┻┓┛━╋┃┫┗┛━╋┛━┻┓┃━┃┃┳
┳╋━━┃┃┻┳┛┏╋━┏┓┫┳┣┣┓╋┻┫┣━┳┳┃┣━┓━┫┃┻┣┣┣┃┫┓
┛━┛┓┃━┻┗┫┳╋┣┛┛┓┗┻┳┓┣┓┻┗┃┃┣┏┣┓┃┃┻┛┓╋┓┫┓┳┗
┃┣┳╋┣┫┗┻┏┏┳┳━┗┫┫┻┓┳━┗┻┻┳━┛┣┣┛┗╋╋┃┛╋┗┃┫┳┃
┛╋┃┗┫┻━┏━━┳╋┳┏┛┻┳┗━┫┳╋┻┛┻┳╋┳┏┏╋┏┣┏┣┣┃╋┗┗
┓━┏┃┛┓┳┳┣┓┓┏┣┃┃┃┓┻━┫┃┛┏╋┻┓╋┓┏┻┓┳╋┣╋
━┃┻┣━┏━┛┃┃┣┻┫┣┓┫┳┳┛┗┳┏┓┣┳╋┣╋┓┳╋╋┻┛┓┃┃┃┫┓
┳┛┣┓┗┏┏┃┓┳┻┳━┳┳╋┣┓┃┣┓━┻┫┫┛┻┛╋━╋┃┏┛┣┗╋╋┃┏
┻┫┣━┃┣┗┛┫━┫━┓┃┗┗┃┃┏┃━┳━┣━╋┫┳┣╋┓┻┛┃┳┣┏━┻╋
┣┣┻┏╋┫┏┗┫┳┻┓┳┛┻━┣╋┃┏┛━╋┏┣┗┫┏┫┓╋━┣┃━━┻┓┏┻
┫┫┻━┏┣━┃┫╋┏┣┣╋┳┃┃┣┗╋┫━┏╋┻┗┻┏┫┛┏┃┻┫╋┓┳━┫┓
┻┃┛━┏━━╋┓┣┫╋┛┃┏━━┗┛┫━┫╋┓┻┃┗┃┏┫╋┓┗┳┣┃┃┳╋┛
╋┻┓┃┫┫┫┗━┣┓┳━┳┃┃┓┫┳┳┻┃┃┣━┣┛┓┏┫┏━━┓┣┳┫┗┗╋
━━┏╋┃┓╋┳┻┣━╋┛┫┗╋┫┓━┃┏┏┃┳┃┳┣┫┓╋┳┣╋╋━┣┛┣┣┳
┻┏━┏┳┗┻╋┫┗┛━┫┛┫┫━┛━┗╋┃┓┃┫┃┗┣╋┓┓┓┫┃┳┳┛┛┻┗
┓┏┃┣┓╋┳┓┏┻┏━┗┛┻┫┃┏┃━┻┻┫┛┫┛┣┛━━┗┃┃┳┓┛┛┫┛┻
┓┏┏┫┛┓┫┏╋┗┻┃╋┣┛━┏┃┏┫┓┏┫┫┗┛╋┏┛╋┳┓┗┃┣┫┏┫┳╋
┣┓┛╋━┗┃┏╋╋┛━┛┫╋┃┫┏┗┣┣━┓┛┏┛┫┗┏╋┛┳┻┣┏┫╋┣━┃
┏┛╋┗┻━┛┓┃┓┃┏━┳┣┃┣┛┳┃┫┃╋┫┫━┏┣┏┏━┫┣╋━┛┫┣┳┫
┫┻┫┻╋╋┛┃┫┓╋┏━┏┓┃━┃━┻┛┃┣┗┏┗┫┓┓┓┗┫┣┻┻┏┃┃┛┳
┣┏┻╋━┃┻┃┣┓━┫╋┏━┃┗━┣┗┗┓┣━┳╋┗┃┳┫╋┓┏┫┓┻┫━━┻
┻┣┓┣┃┣━┓┓┏┻┛┏━┃┳┫┗┳┛┓┫┫┛┏┣━┓┏┣┗┳┣┻┓┳┓╋┏╋
╋┛┗┗┗┃┏┣┳╋┳┻┫┏┣┣┣━┏╋┃┳┫┣━┳┗┗┗┻┳┗━╋━┓╋┣┏╋
╋┓┳┗┗┳┣┓┳━┫━┏┓╋┏┫┣┫┏╋┣┛┃┳┫┻┛┓┳┗┣┏┓┗━┏┣┳┏
┏┫┏┛┃╋━┳┫┻┳┗┗┓┗┛┛┳┳┓━╋┻┻╋┳┗┗┏┏┓┫┗┳┫┛┛┏┃┗
┛┓┗┳╋┫┗┛━┏┏┗┫┏┻┳┣┳┻╋╋┳╋┫━┓┛┳┛┃┫┫┳┻┏┏┓┫┻┫
╋┳┣┫┻┗┳┓┏┣┏┏┗┗┏┫╋╋┳╋┛┻┗┓┫╋┛┫┃┣┓┫┻┓┳┳┛┓┓╋
┏┏┃┣┃┣┫┣┗┗┳┻┻━┫┏┃━┏┫╋┳┳╋┫━╋╋┻┏━┫┗┛┣┻┫━┣┫
┣┻┓┃┫┛┳┓━┃┣┻┛┳┻┫┓┛┳┏┃┏┏━┓┳┏┓┗┃┫┓┛┣━┛┃━━┫
┻┏━┣┫┫┏┻┓╋┳┛┛┗┗┃┏┏┗╋━┳┗┳┳━━┗━┏┃┛┛━┻
┳╋┳┏┻┛╋━┏┏┓┫┳┗┃┛┛╋┓┗━━━┓━┃┻┻┻┗┏┻┳┳┳━┗┣┛┫
┻┃┃╋━━┏┃┓┫┳╋┣┣┳┫┻┃━━┫┏┣┣┏┓┫┗╋┣┻┛┣┓┃┛┓┃━┛
┣┃┏━┓╋┣┗┳┃┳┳╋┛┻┻━┏━┓┃╋┫┏┏┳━┃┳┣╋┛┛┻╋┏━┏┛┏
━┓┏╋┻┃┃┓┣┳┏┳┗┣━┫┗┓┳┻┫┫┻┳┻╋┻┳┳┗┓┓┫┫╋┫┓┓━╋
┣┗┣┗┫┣━┫━┳┃┗┳╋┛┳┻┫┏╋┻┗┓┛┛━┳┓┣┛┃┳┏┗┓┃┏┗┏┣
┓┓┳┳┳┃┫┳┏━┏┃┛┻┫━┛╋━┣┏╋┗┣━┃━┗┛┫┛┻┫┓┣┣┣╋━┓
╋┣┳╋┳┻┃┻━┳┃━┓╋┻┣┏┫┏╋┓┫━┛┫┫┗┻┫┃┣━┗┗━┗┓┫┃┣
┻┣╋┗┏┗┳┳┫┛┫┗┛┛┛┳┗┛━┫┻╋┫┗┣┗┓┗┛┓┓┻┻┓┫┛┫┓┻╋
┻━┗┗┛┗┓┛┃┻━━┫┛┛┏┣━┛┏┣┏┫┓┃┫┃┻┓┫┓┣┗━┛━┳┣┓┗
┫┓┛┫━┳┃┫┃┛┣┛┳━┗┫┫┏┛┛┛┏┓┳┛┃╋┳┳┃┗┗┛━┗━┗┃┃┻
┓┫━┗┃━┻━┳┃┗━┏┻┻┛┛┓┛┗┗┏┫┛┫┫┛╋┓┗┃━┗┳┏┃┗┃━┻
┳┓┃┛┃┛┫┻┃┫┓━┳┫┣┻┫┛┫┛┛┻┻┏┳┃╋┫┃┏┻┃┗┻┗┣╋┣┏┓
┏╋┛┛━┗╋┫╋┏┃┻┣┓┓━╋┏┫┓┛┻┫┳┫┃┳┏┃┳┓━┏┫┗┛┫┻┻┃
━┣┏┏┗┳┛┏┓┗┻┏┛┗┻┗╋┫┃┣┏━┳┛┓┏┣┃┗┏┣┫┛┓━╋╋┛┣┳
┣┗┃┛┛┓╋┛┣┣┏┓┓┣┣┣━┳━┓┛┣┓┣┣┗┳╋┓━╋┃┛┓┻┓┏━┛┛
╋╋┫┫╋━┃╋┛┻╋┓┻┳┫┳┫┗┓┻┏┳┛┗┣┃┗┃━┳┛┗┛┃┣┣━╋┫╋
┳┣╋┫┻┏┛━┃┫┛┳┫┏┓┳┣┳┳┓┛┗┣┳━━┣┃┻┫┻╋┫┃┣━┣┳┏┣
╋┛┛╋┗┛┫┣╋┫╋┻┓╋┛┃╋┣┻┓┃┛┛┗┣┻┫━┳━╋┣┃┗┏┫┓┫┣┏
╋┛┛┣┃╋╋┻━┏┫┗━┻┻┻━┳┓┃┛┛━╋┣┗┣┻┗┗┏┗╋━┻┗┫┗┫╋
┓┗┫┗╋┻┣┫┫┣┛┏┏┛┗╋┏┏┣┛┻┳┳┗━┛┳┓┛┃┛┣┗┏┛┻━┳┛┣
┣┻┛┫╋┳━┫┻┣┓╋┣┏┫┏┗┗━┏┗┏┻╋┏┳┗┛┛┳╋╋┫┃┣┳╋┛╋┗
╋┻┃╋━┣┫┻┃┛┣━┓┃┳┓┏┓╋┻╋┻┛┛━┓┣┣╋┫┏┗┃┻┳╋┓┛┫┓
━┻╋╋━┣┓┻╋┳┻━┫╋┣┳┣┣┏┗┃┣┣┻┻┏┛┛┫┳┗╋┫┗╋┻┳┣┫┻
┻━┛┳┛┣┃┛┫┛┏┻╋┗┛━┣┃┏┃━┛┓┻┓┣┗╋┓┗┣┫┃┛╋
┫┻┃┏┏┫┗┫╋┛╋┣┓┗┃┃┛┗┛┏┏┃┓┫┓┫┳┃┳┃┣┃╋┗┣┣╋┗┻━
┏┫┃┳━┫┻┃┏┗┃╋┛┻┗━┃━┏┛┃╋┓┗┛━━┫┏┃┫┓━┻━┃┗┣┏┣
╋┃┻┳┗┫━┳┛┗━╋┗┣┳━┫┫┃━┻┗┫┏╋┻┛┫┓┫┳╋┗┫┻┗┻┛━┛
┳━┻━┏━┏┫┓┏┓━┫┛┻┓┏┏┫┏┫┛┳┳┛┏┫╋┻╋┃┻┻╋╋┣┫┃┗┫
┻┛┻┓┳┗━┣┳━┣┻┛┃━┳┫┳┛┗┻┛━━┗╋┣┓┣┳┣┛┗┳┻╋┣┛┻╋
┗┳┻┛┫┫┻┫╋┳━╋┓━┫━┳━┻┓┓┏┫┃┏╋━┻┓┳╋┗┣┻┗┗┓┻┣╋
┃┓┃━┗┫┫╋╋┻┗┣┓┗┗┣┓┓━┓┻┳┏┗┏┻┃┗┳━╋┣━━┛┻╋┗┳┃
┛━━┣┛┻┣┣┣┗┓┗┃┻━┣┛┃┓━┗┳┫╋┣┣┻┗┏┻┓┓┫┃┻┣━┳┏━
┗┛╋━┃┛╋┏┛┻┓┻┛━┛┗┣┏┻┛┫┳┻━┏┫┃┛╋┛┳┃━┳╋┗╋┓┫┃
┓┓╋━╋┛┛━┏┳╋┻┃┗┻┏┛╋┳┳┻━┳━┳╋━╋┳┻┗┛┗┛┏┗╋━┛┛
┏┫┃┫╋┫╋┫┗┛┏┛┓┫┏┏┓┗┳╋┛┫┳━━┓┳┳┃┻┳┗┫┃┏┳┫━┓┻
┗┻┏┣┓┣┗┏┗━┃╋┏━╋┏┛┣┣┻┏┻┛┗┻┣━┫┏┗┃╋┗┫╋┣┛┛╋┫
┛┳┣━┏┗┏┛┳┛┃┫━╋┛┫┳┛━┻━┗━┛┗┫┗┣┣┃┛┫┣┳┻┫┫┳┫┃
┣┏┏┫┛┻┣┫┃┏┗┣━╋╋┫┫┃┣┗┗┓┻┓━┃┣┳╋┏━┃┃┳┳┏┃┏━━
┗━┓━┫┃━╋┃┓┻┣┏┫┻┗┣┓┃┗━┣┻┏━┏┻┫┃┫┓┛┻┗┓╋━┫┣┻
┏┛┫┃┗╋┻┳┓┳┫┃┛┃┓┛┛┗━╋┛┻┏┫┳┛┃━┳┫┗┣┻┗┓┻┓┓┻┗
━┣┛┫┓┓┫┻┃┗┛┫┫━┫┓┫╋┏┏┣╋┳┓┣┳┗┃┳┏━┗╋┓┻┛┃┃┻╋
┓┳┣━┓┛┛┏┫━┣┛┗╋┓┣┛┻┃┃┣┻┻┗┫┻┳┳┃┻┣┏┻━┛┃╋┓┣┫
┫┳┓╋┗┓┏╋╋┻┣┗━┗━┣╋┣━┻┻┛╋┏━┫━┃┻┻┏┫┏┓╋┃┓┗━╋
┃┗┏┫━┃┳┫┏┃┓┻┳┳┣┫┳┣┻┫╋━┣┫┓╋┃┗╋┻┻┳┫┃━┻┫┫┃┛
╋┳┃┏┃┣┓┫┏┣┳┛┗┫┃┣┳╋━┳┗┳┓━┻┫━┗┓┓┻╋┃┳┓┓┳┻━┛
┗┏┓┃┗╋┣┛┗╋┫┣┻┏┻┏┃┛┳┃┫┗┻━┏┃┏╋┻┃┃╋━┗┓┣┏┓┻┓
┗━┃━┃┗┣┳┻┫┛┳┛━┓┓━┓┃┫┏┻┏┻┫┳┻┃┻┗┛┳┻╋┻┛┗┣┳┻
┫╋┗╋┛┣┣┫┓╋┃╋┗┳┏┣┏┗┃┫┗╋┫╋┓┛┃┫┻┓┫┓━┃┻
┳┛┏╋┗┏╋┛┃┛┣┣┃┛┏┗━┓┣┏━┓┓┃┏┛┫┃┣╋┻┫┫┳┣┗┳┳┛━
┏━┏┛┳┏┛┫┳╋━┗╋┻┛┻┛┫┣┣┏┃┃┛┣┗┳┣┣┻┏┓┣┃┣┻┻┣┣┳
┏┛┣━┣━╋┓┻━┫┃┣┃┳╋┫╋┻╋┓┓┻┫━┃╋┓┓┫━┓┻┓┃┣┣┏┗┏
┗┳┻┗┳┛┗━┏━┛┗━━┫┛┗┳╋━┓┗━┓┻╋┗┓┃╋┓┃┏┏┳┳┻┫━┛
┫┗━┓━┓┃┏╋┏┗┣┗┫┗╋┗┳┓┓━┛┛━╋━┏┳┓┣┻╋┃┏┫┫┗╋┻┛
┏┃┻┗┃┃┏┃┃┫━╋┛━┣┳┫┗┻┫┓┗┻┳┏┫╋┃┳┏┳┃┗┳┛┫━┣┫┣
┓┃┳┳┃┳┣┳┳┫┏┓━┣┃╋┻┫━━╋┣┃┏┳┻╋┓┗┏┛┣┏━┛┃┗┳┳┻
┳╋┃╋┃┗┓┫┃┳╋┏┣━┛╋┻╋┗┏┓╋┏━┛┃┫┃┛┳━━┫━┻┛┣━━┃
┻┫┫┗━━┣┛┃┻┛┫╋┻┏┗┛┗┛┳┏┫┫┳┃┃┫┛━┣┛┏━┛╋╋┣┓┣┓
┳┛┏┗┓┛╋┏┣┳┗┫┫┗┛┳╋┻┫┃┫┫┣┓┻┫┃┫┻┃━━┗┛╋╋┫┗╋┏
┣┗┏┻┳┫┳┫┛━┳┫┛┻┛╋┃╋┓┓╋━┓┣╋┳┣╋┓┣┛╋╋┓┓┃┫┻┳┛
┣┓┻┗┏┓┛┳┃━┫━┻┏┣┳┃┣┳┓┗┛┓┣┏┳┣┓┣┗┣┛┫┓╋╋╋┃┃┗
┻┫╋┣┣┻┻┣┓┻╋┃┓━┗┃┃╋┓┃┏┻┓┳┏┛┻┳┻┳┣━┗━┳┫┃╋┻┓
┻┻┛┳┏━┗━┏┓┻┗┏┗┛┓┏━┣┣┻┣┻┫┏┣┃┳┫┳┃┣╋┻┓┛┗┛┳┗
┓┃╋┛┳┏┛┛┏┛┳┣┏┏┳┳┏━┣┓┛┫━┣╋━┏┳┳┣┏┓━┓┳━┃┗┛┣
┛┳┻┻╋━┣┓┫┻┫━┓┃┣┛┓┳━┓╋┏╋┃┃┻┏┻╋━┛━┏━━┣┛╋┻┃
┃┣┣┓┣┓┳┗┛┳┻┃╋┣┳╋┗┳┓┓┳━┓┻┃┛┗┏┗┗┣┃┣┗┏┣┣┏━┓
┳━━┏╋┏┫┣┻┳┳┃┳━┛┗┗┳┻┛┫┛┣┻┗┫┓┳┓╋━┣┗┳┛┣┳┃┣┣
━┛┗━┗╋┓┓┻┫┻┫┏╋┣┣┏┫┗┣┓┛╋┃┗┏┻┳┗┳┃┃━┗┃┃┣┓╋┏
┫┏┫┛┛┣━┛┃┛┫┓┳┗┫╋┃┗┳╋━┻┏┻┳┗┗┛┫┫┓┳┫┫┫┃┛┛┃┻
┣┣┳━┻┫┓┃╋┻┓━┫┳┛┏╋┻┓┛┓┗━━┓┻┫┛┫┫┫┃┏┛┫┏┏┃━┃
┣╋┳┫┣┫┏┓┳╋━┓┃┏┗┃┃╋┗┛┫┣┻┏┛┛╋┓┃┻┓┃┳┃┻╋┻┓┳━
┃┻━╋┫┻┃┣┫┛┛┫━┃┻┫┫┗┓┃╋┫┓━┫┳┓┫┗┳┫┣┃┻┓╋╋┻┫┛
╋┗╋┃┳╋┏┻┳━┛┓┛┫━┛┳┫┗┣━┣┓┃┻┻╋┓┓━┓┗┛┓┻
┓┫┛┏╋┣┓┗┛┏┫━┛┓┻┣╋┗┫┳━╋╋┏┻┗┫┻┣┃┛┫┏┃╋━┻┛┣┛
┗┃┣┓┓┛┓┻┓┓┣┃┃┣┛┗┳┛┏┓┓┻╋┣┛╋┗┣━┳┫┃┳━┳┓┃┻┗┛
╋┳┳┻┳┃╋┫┳╋┣┏┓┫┓┛┏━┳┃┓┗┛┻╋╋━┫┣┻┏┳┫┏┫┫┓┫┃━
╋┓┫┳┣┛┛━┃┣┗┏┏━┗┛┛┏┃┏┳┃┓╋┣┣┫┏┃┛┛┗┗┻┗┏┛━┛┣
┛╋╋╋┣┏┳┏┻┗┏┗━┗┻╋┃┻┻┃┳┻┫┏━┗┫┏┗┳┣┃┓┻┏━┛┗┛┏
┃┣━━┣┛┫┃╋┛┏┻┫┣━┛┛━╋┏━┏┳┗┫┓┣┳┣┛┳┣╋┫┓┫┳╋┳━
┫┫┛┗┻┻┛┓┏╋┏┣┗┓┻╋┻┗┣┣┻━┃┳┻┓╋┓━┓┫┏╋┫╋┣┗┻━┃
╋┻┃╋╋┏┛┣┣╋╋┏┻┗┃┳┓━╋┣┫┃┻┗┫┫┗━╋┛┛┃┏┛┛┳┣┓╋┗
┳┗┛┃┛┗┫╋┻╋┳┃┣┃┣┓┳┃━┗┫━━┗┏╋┳┣┓┛┻╋┻┏━┫┣┛┗┣
┳┛┗┏┏┗━┗┳┣┣━┫┛┳┫┛┫━┃┓┓━━┳┣┻┃┏┫┫┃┃┫┻┓┓┗┃┫
╋━┛┓┛┗┃┃┻┳┗━━┣┓━┫━┃┛┏┣┛┻┏┃┗┣┛━┓┫┗━┫┗┓┛┳╋
┣┳┗┻┗┗┻┏┣┫┛┣┃┳┏┏┃┗┓┻┫┳┳┛━╋┓┓┻┻┏┻┫╋┛┗┃━┫┻
┛┫┏┏┫┻┓┣┳┓┓┃━┃┏┛┣┳┗╋┛┛┓━┃┃┳┛┳┏┳┛┗┳┓┏┛┛┳┗
┫┏┣┛┃┛┏┫┳┛┛┃━┛┏┏┣━┏┳┛┳┻┃━┏┣┃┫┣┻┛┏┏┣┫┗┫╋┃
━┗┻┏━━╋┳┻┳┻┫┻┫┏┗━┣┃╋╋┗┃┻┣┳┣━╋┻┃┳┏┳━╋┓━━┃
┗┣┳┻━┫┛┫┗┻┏┛┓┫┛┛┗╋┛┫┫┗┃┃┛━┏┫╋┏┣┃╋┗┻┗┛┳┳┣
┓┻┃┗┻┃┏┣┛━┫┣┛┻┃┣┏┳╋┗┳╋┳┏┻┃┻┻┻┏╋┛┏┗┗╋┻┫┻┃
┫┻┳━━┃┫━┳┏┫┣┓┣┳━┛╋━┣┗━┻┳━┻╋┻━╋━┳┫╋┃━╋┛┣┛
━┗┗╋┗╋┻┓┻┛┏┻╋┛┣╋┃┗┓╋┛┗┓┻┳┻┛╋┏┓┣╋┓┣╋┃┫━━┫
┛┏┏┗┓┛╋┻┏━┣┣┳┃╋┓┗┣━╋┻┛┗┣┛┻┓━┣┓┫━━┳━┳┃━┳━
┣┳╋┛┳┓┫━┛┛┗┗┣┻┳┣┓━┫┓┗┃┏╋┫┻┫┏━┻┫━┣┳┫┫┳┓┏┗
┃┫┗┳┣╋┃━┳┃┳╋┗┫┃┏┛┳┫┗┗┗┏┳┛┣┗┗┗┃┛┫┣┛━━┃┓┣┃
┃┏┫┣┃╋╋┫┻╋┛┛┃━┛┗┃┏┳╋┏┳┏┣┣┗╋┳┏┫┛┃┛╋┗┓┃┣╋┗
┳┻┗┏╋┣┳┛╋┻┏┃┗┛━┫┣┓┳┓━┣┗┓┻━┻┻┫━┻┃┗╋┣
┃━┣┛┛┻┓┻┓━┫┏━┗┃╋┏┣┓┫┫┏╋┛┫┣┗┣━┗┛┏┓┣┗┻┣┓╋╋
┗┫┛┫╋━━╋┫┛┫┳━┗┓┛┫┳╋┏┻┣┻┏┃┛┳┃┳┫┫┫┗┓╋┗┛━┃┣
┛┃┫┳┳┓┣━┻┗┃━╋┃┏━┻┳┏┻━╋━┗┛┓┏┣┳┃┻━┳┏┛┫┫┫┛┫
┣┃┫┫┳┗┛┻┗┻┓┻┣┻┫━┣┣┛┃━┛╋┛┻━┫┫┣━┳┻┛╋┃┓┓┣━┗
┣┛━┓━┓╋╋┃╋┓┫┃┳┗┓━━┫╋┳┓┻┗┃┏┳┫┣╋╋┳┛┳┛┣┗┛┏┻
╋┃┫┗┗━┃┓┫┳┗╋┗╋┳┗┣┏┳┻┏┗┓┻╋┏┃┛━━┳━┣┃┛┓━┛┻┫
┓┛┣┗┫━┛┗╋┗┃┏┃┻┻┃┫┛╋┫━┓┣┛╋┣╋┳┫╋╋┻┛┫┻┻┣━┳╋
┓┏┏╋┛╋┣┳┃╋┳┻━┏┫╋╋┳┻┏┫┗┏┛┻┏┻┓┫━┛━━╋╋┓┃┗┏┃
╋┏┫┏┗━┣┃━┃┗━┓┛╋┃┫┛┃┗┳┫━┻┣┃━━┻┗┛┃┳┻┫┫┛┣┗┛
┏┃┏┛╋┣┳┛┃╋┃┗┳┏┗━┻┏┛━╋┳┣╋┣┣━┗┗┛┣┻┓┗┓┫┏┗┛┣
┓┛┃┗┏┏┻┓┛┫┫┛┏┏┛┻┗━┻┻━┏┓┣┫┓╋╋╋╋┣┣┣┣┗━━┫┻┻
┛┓┣┫┗┫╋┳━┫┛┗┓┳┗┏┣┳━┏╋┣╋┓┻━┏╋╋┻┗┻┫┗┛┳┫┣┻━
┓┣┻┓┣┫┛┏┛┳┳┫┗┓┫┏┗┣┗┏╋┗┏┏┃┻┳┏┏┣╋┣┃┏━┣┣╋┳━
┳┛┣┛┣┫┳┫┫╋┃┏┏┳┻┣┣━┳┻┃┻┣┛━┗┃┫╋┓┓┣┗┃┳━┫┻┳━
┣━┏┫━┣┫┗━┳┳╋╋┛┣┣┏┃┫┳┗┗┻┻┛╋┗┻┣┓┏━┏┗┓┣┻┏┣┃
━┣┳┣┓┗╋╋┓━┳┗┛┣┃┛┻━┳┛┳┏┏┛┻┏┃━┛┻┛┣┳┗┻┫┃━┏━
╋┃┣┛┻┏┗┣┻┻┫┣━┏┻┣┛┏┛┗┏┗┣┣┫┃━━┃┗┣┛┃┏╋━┃┳┗┳
╋┗━┓┗┣┻╋┏┓┗┻┗┣┃┫╋┓┃━┣┻┃╋┫┏┓┗┫┣┓┫┣┓┻╋┓━┃┗
┓┗┻━┃━┓┗┏┻╋┫┣┳┻┻┃┏┻┫┗┃┛┛┣┳┛┓┻┫┛┃┳┳┳┗┗┛┻╋
┓┳╋┣┳┫┫┳┓┃━┛━┓┫┏┳━┫┃┣┣┓┓┗━┓┫╋┫┫╋┻┣╋╋┛┻┗━
┏╋╋┏┛┏┣┣┃┫━┳┃┻┓┗┻┛┻┫━┫┣┓┻┣┏┫┛╋━┃┃┻┣┃┫┻┳┣
┻┏━┗┓┛━╋┳╋┓┳┛┓┓┣┃┣┃┃┳┳┻┃━┻╋┣┛┗━━┗╋┫┓┃┣┗┣
┃┻┣╋━┏┏╋━┣┃┣┃┏┳┳┫━━┃┫┃┓┳┃┛┫┃┣┛┛━┛┃┣┓╋┣━┛
┫┣┏┣━┓┳┳┣┳┗┣┛┃┛╋┻┃┫┓╋┏┛╋━╋╋╋┏┏╋╋┻┳┳
┛┗━╋┗┻┫━━┣┗━┛━┗┣┳┗┛┳┛┓╋┏┃┫┣┓┗┻┻┏┛┫╋━┃┻╋┃
┛┛╋┫┻┳┻┳┳┏┫┏┫┳╋┻┣╋━┃┛╋┏┗┗┓┗━━┓┻━┫┃┓┣┏┏┫┏
┏┗┫┃┃┃┳┻┃┻┳┻┏┳┏┓┫┛╋┣┃━┻┓┗┣┛┗┳┳┃┃┛┻┫━┓╋┳┛
┏━┫┗┏┳┣┣┻┻╋┻┫┣╋╋┓┃┓┏╋┳┳┗━┓┫┫┳┃┣━┣┻┃┫┳╋━┗
┛┏┣┫┏┫┏╋╋┳┳┗┳┓┻┗┗┳┻┳┃┃┻┣┃┫┃┃┏┏┃┗━┓┓┓┏┓┣┻
┛┣┗┳┫┓┛╋╋━╋┻┛┃╋━╋╋┛┫┗┣┛┗┫┣┃╋┛━╋┛┳━╋┻┃┳┳┳
┃┏╋┗┳┗┃┫━┓╋┻┗╋┏┛┳━┏┃┻┫╋┗┃┓┻╋┃┓━┻┗┓┗┃━┣┳┗
┻╋┓┃━┃┻┳╋┏┓╋┓┗┛┗━┗┣┫╋┛┫━━┏┛┗┃┫┗━┫┫┛┓┛┛┳┻
┃┏┗┓┏┻┳╋┃┃┗┻┃┫━┻┳┏╋┻┃┛┻┳┣╋┛┳┻┳┣┻┣┛┓━┳━┛┣
━┓┳┓┓┣┻┗┛┏╋┏━╋┗╋╋┗━┗┻╋┳┻┏┃┳┗┣┻┻┳┣┫┗┛┛┻┏┃
┫┗┛┣┛╋┓┛╋┫┛┳━┗━┓┫╋╋┃┏┓┛┣╋┗┳┫━┫━┗━━━┣┣┻╋┓
┣┣━╋┓┓┏╋┓╋┫┫┫┗┃━┏┏┣┏┫┗┃┛┻┏┣┳┓┃┏╋┏┛┫┻┛┣┏┻
━╋┓┗┻┓┏┻┫┃┫┃┗┃┃━╋╋┛━┓┗┣┫┏┓━┫┳┳┣┓┓┃┃┫╋━┣┛
━━┓┳╋━┳┻┛╋┛┳┳┗┗┻┃┫┗┣┃┣┻┻┗┓┏━━┳┏┏┫┏┛┫┗┓┏┣
━━┣┗┛┫┏┓┫┫┓┓┛┳┗┓┛┳┻┛┻┓╋┃┳┛┃┃━┓┏┃┏╋┗━┻┻┏┣
━╋╋┗┫┓╋╋┫┏┫━┫┓┛┃┻╋┳┗┏┓━┻┛┣┏┣┛┣┗┛┻┓┛┳┓┫┛┏
┗┃┓┗┫┳┏┳┛┫┣╋┛┳┻┛╋┫┃┏┫┳┏┫┣┣━━┣┛━┳┫┗┻┓┣┫━┛
┣┏━┫┣┻┫┗┫┗┻━┛┫┓━┗┻┣┛┻┗╋┛┻┗┗╋┛┻┃┏┫┏┛┫┏━╋┛
┗┗┳┳┳┫┫┳┃╋┃┫┏┳┃┳┏┓┣┓┛┃╋┛┣┓┗┣┫┻┃┛┓┃┃┗┃┗┏┳
┃━┓┣┃┏┣━┗┓┻┛━┃┫┛╋┗┫┣━┳┓┏┓╋┓╋┗┳┣━┓┫┏┃┻┳╋┓
┏┗┳┻┳━┳━┗┃┳┃┳┃┓┻┫┓┗┻┳┓┏┓┫┣━┣┓┗━┣┗┗┗━┓┓┫┓
┗┛┗┏┻┣┣┣┏┃┳┏┗┓┻┃┣┏┣┻┃┛┛┓┓┓┛┏┗┓╋┣┃╋┣┣┗┣┻╋
┓┣┻┳┗┗┻┗━━┃┣┗┫┳┏┻┣┫┓┗┳┏┣┳┫╋┳┏┻┳┫┻┳┫┛┫╋┗┳
┣╋┏┏┓┓┃┃┗┗┛┏┏┳┏━┻┗┫━┃━┏┃┫┳┛┫┻┳━┏┻┓╋
╋┗━┫━┳┻╋┓┏┻━┏┏┣┛┃┛┃┣┻━┣╋┛┫┣┃┳┫╋┫╋┣┫┃┓┃━╋
┣┳━╋━╋━┫┻┓┏╋┃━━┫┳┏┓┫━┻━━┓┣┛╋╋┏┓┣┓┫╋┓━━┃┓
┳┓┳┣┗┃┻┫┻┗━┳┓┏┓┫┣┏┻━┻┛┻┏┳┳┓━┏┻━┻┗┏┃┃┛┗┃┓
┻┗┛┏┛━┣┏┳┛┃┫╋┛┗┛┃┻┳╋┳┗┫┗┗┛┫┻┃┃╋┏╋┗┫┓┛┓┫╋
┓╋━┓┃┣┻┻┫┓┏┗┛┃┓┓┳┣┳┣┏╋┻┏━┓┏╋┛━┻┻┛┗━┛┛┓┃┗
┏┣┃┳┣┣┻┣┏┻╋━━┳┣┃┛┻╋┓┛┛┗┣┻┗┓┗┳╋┫┓┳┛┃┃┏┫┃┫
┃┳━┗┏┏┏┏╋┻┛┗┳╋┓┏┣┳━┳━┳┛┗┫┻╋┓┣┣╋┛┻┏┗┫┏┃━┫
┓╋┓┃┓┣┛━┗┏╋┣┗┣━┛┳┳━┓┫┳┣┛┛┣┗┛┳┻┳┃┏┳╋┳┣┻━┓
┳┣┫┫┏┣┻┗┏┻┛┳━┣┓┗┏┣┃┳━━━┻┓┳┓┃┣┗┫┗━┫┻━┏┳┗┗
┣┻┏┫┳┻╋┻┓┛━┗┃╋┏┫┳━┛┃┫┫┗┓┫━┓┓┳┳┳┏┳┗━┣┻╋┗┫
┓┣━┏┗┻┻┳┻┛┳╋┓┃┛┣┫┓┏╋┫┏┗┣┻╋┣┻╋┃┓┗┏┃┏┓┻╋┛┫
┻┳┳┣┗┻┻┃┓┳┓┫┫╋┓┫┻╋━┫┓┣┫┳┻┓╋┓╋┏┃━┛━┣┳┫┃┣┏
┓┳━┣┫┗╋╋┃┗┣┓┏┣╋╋┃━╋╋┗┫┏━┣┗┛┗┗╋┣┃┏┓┳┳┏┏┃┫
┳━━┃┏━┻┏┻┛━┏┏┛┓┃┏┃┻━━┗┏┃━╋┗┃┓┗┃┳┻┗┃┛┳╋╋┛
┓━┳┃┃━┃┃┛┛┣┻╋┗┻━┃┛┏┛┛┗┗┛┳┃┏┏━┏┻┫┃┻┃┻╋┏╋┻
━┛┫┏┣┫┗┛┳╋┣╋┫┗━┻┫┗┣┃┻┗┣┣┣┛┛┻┗┳┃┃┏┛┳━┣┃┃┏
┃━╋┳╋┗┫┏┃┻┃┏┳┗┗┛┣┓┛┣┻┻┛┓━┓┃┻┗┃┏┣┗┻┣┃┓┛╋┳
┓┗┻┗╋┫╋┳┗╋┣┫┫┏┳┗┣┏┻━┫┓┗┣┗┳┛┣┓┏┛┗┛┗┃┣┓┻┻┛
┃╋┛┓┛┃┓┓┻┻┏┏━━┻┳┏┛┏━┗┳┻┛┃┃┓┣┛━┛┗┻┃┃╋┳┳┻┓
┓━┗┃━┳┗┓┛┓┳━┏┛┣┻┳━┣┛┻┳┫╋┳┏┣┏┣┃━┏┫┓┫╋┛┣━┓
┏┻━┫┏━╋┻┫┓╋┗┛╋┻━━┫┗┃┏┣━╋┻┗┫┛┫┫┏┛┓┏┛┃━┃┻┓
┗┗╋┃┫━┛┓╋┏┗┓┳┻┓┳┗┳━━╋┓┃┣┃┻┫┫┏╋┏┗┻┣━┃┣┫┳┏
╋┏┫┓┃┻┓┣┏┳━┃┣┏┏━┓┣┳┫┛╋┛┳╋┻┣╋┫┏┓┗┃┳┛╋┳┓┏━
┏┛┻┛┳┓╋┃┏┳┳━┓┓━┓┫┃┣┫━┃╋━╋┏┓┃┳━┏┳┻┓┛
┏┫━┗┓┣┫━┏┃┣┳┃┏┻┏┛┫╋━┣┗┳┓┻┓┏┛┃┻╋┛┫┫┏┏┻┗┫┛
┛┫┫┫━┓╋┫┛┗┓┻╋┫┛┛╋┣┛┛┓┫┣┏┳┳━┏┓┗┫╋╋┣╋╋┳┃┃┣
┗╋┃┏━┗┛┗┻┻━┓┳┏┗┃┻┓┗┛┓┫━┏┫┳┗┫┣━┃┃╋━┃┛┛━╋┃
┫┫━╋┓┳┃┳┓┳┫┻┣┫╋┛┃┛┳┃╋┗┣┛┳┳┓┗┗┓┗┛┏┛┳┓┫┃┗┣
┗╋┫┓┓┻┫┫┳┛━┛┃━┏┗┳┏┛┫┣╋┏┣┻┻╋┃┫┏╋┓━┓┻┻┣━╋┗
┓┏┳┛╋┛┫┗┃╋┗━┗┓┳┫┳┓┃┓┛┓┫┛┫┏━┻┓╋╋┣━┻┛┓━┳━┏
┳┛┓┗┏┓┃╋┻┓┓┓━┓┃┏━┓┫┏┏┻━╋┛┓┛┫╋┣┫┗┏┓━┣━┗┏╋
┃┛╋┻┓╋┗┻┓┛╋┓┣┣┫┗╋┳┓┳╋┣╋╋┻┛┗┛┗┃┏┳┏┓━┃╋┛┃┗
┛┏┃┳┻┫┳━┫┛┣┛━╋┛┓━┫╋┏┳┃┫┫┏━━┻┛┫┗┓┓╋┗┛┻┫┏┃
━┫┻╋┃┛━━┛┛┏╋┛┃┛╋┣┗┏┻┻┣━┏┓┻┗━┛┏╋┓┓┗┳┓┳┓┫┗
━┫┳┳┛┓┳┣━╋╋┫┓┃┃┃┏┏┓┛━╋┣┏┗┗┳┓┏┻┣┃━┏┏━━┣┃┏
┛┫┳┏┣┏┛┳┫┣┣╋┏━┣┃┳┣┗┫┫┫┗━┃┛┏━┳┛┣┃━┣┫┣┏┣┏┫
┓┳┛┏━┛┳┓┃┻━┓┗┓┣┣┃━┣┃┓━┗┳┛┻┣┛┣┛┏┻┃┛┳┛┓┗┣━
┗┳┣┳┻┫┻┣╋┃┻━┳┓┳┫┛┳╋┫┳┣╋┛━┣┗━┻┗╋┛╋┓┓┃┣┳┛━
┏┫┃━┛┳┻┳╋┻╋┃┗┣━╋┏┣┣━━┓┣┓┗┗┫┓┻┗┛┻┗┃┫┫┫┛┫┓
┗┣┛┓┳┳┃┫┫┣┗┳┃┓┏┫┳┻┻┏┻┓╋┻┳┣┻┏━┓┏┗┫┏┫┣┫┳╋╋
┓━┫┫┏┫┳┣┛┓┓┗┏┳┓┣┃┳┃┻┃┫┃┃┣┏┫┳╋┏┃┻┻┳╋┛┃┗┫┗
┣┻┏┻┻╋┳┳┏┏┳┗┳╋┃┳┏┃╋┣┏┓┛┓┗┏╋┃┛┻┗━┳┫┏┳╋┏┓┳
┻╋┃┗┃┳┓┻┃┫━┻┗┻┳┓┳┳┃╋┛╋┣╋┓┛┣┗┻┃┗┻┃╋┳┗┻┓┣┃
┃┃┳┓┏┓┣┫━━┛┏┓┳━┗┓┃┻┣┗╋┣┳┓┛┃┛╋┃┫╋┏┏┫┓┻┻━┓
┣┣┛┳┃┓╋━━┫┗┓┳┣┻┃━┳┣┻┃┳╋┣┫┓┫┗┣┓┻┳┫┫┃┗┗┃━╋
┫┃┃┣┻┫┳┗┓┃━┳━┗━┏┓┫┫╋┏━━┗╋┃╋┓╋┳┣┓┛━┃┻┛┫┣┫
┓┗┣┏━┣┏━╋┏┛┏┣┃┛━━┛┏┃┫┗┣┏┻┻┛┳┛┗┻┫┣┣┓━┓┫┗╋
┳┓┫┓┃┗━┻┏┗┛┏━┗┃┳┣┳┏┏┫┗┃┛┳┓┛┓╋┓╋━╋╋┗
━━┣┓┛┫┳┳┛┓━┫┓┃┗┻┫┏┣┻┓┃┳┓┣┛┳┣╋┣┃┣━╋┓┏┗┛┓━
┏━┃┛┳┗┓┏┳┻┛┻┏┏┃┃┣┛━┓╋┫╋━━╋┏┏┏┏┃┳┻┃┳┣━╋┏┛
┗┛━┏┗┛╋┓┛┛┻━┳┛┣┗┗┓━┏┳┏┗╋┃┏┏┫┛┣╋┗┫┗┓━┳┓┳┓
┏━┏┳┳┫┫┣╋┗┗┏┏┗┃┳┳┗┛┏━┫╋┣┣┫━┏━┳┗┛┏┏┓━━┓┗┓
┛┃┛┃┣┛┓┓┃┻╋┏┣╋╋┣┃┓━┗┛┛┻┻┃┣┓┳╋┗┓┏╋┳┗┫┗┛━┓
┳┫┗┻┻┳┓┣┏╋━┳╋┗┻┳┳┗┣┏┻━┛┃┃┛┫┣┛━┣┻┏┛┫┏┃╋━━
┓━╋┛╋┃┓━┏━┃┏┳┻┗┏┗╋━┛┣┏╋┛┫┳┳┃┳┗┛┃╋┻┫┃━┫┛┳
╋┫┗━┓┻┳┏┓┻┓┳╋┫┗┻┳╋╋┗┓┗┣╋┃┃┓┛┃┫┳┳╋━┫╋┓┓┫┃
┣┏┛┳┣┻┓┗┗┛┛┃━┃┻┗╋┏┣┗┗┻┣┣┻┫┗┃┏┣╋┗┓┫┓┻┳┣┻━
┛┻┻┣━╋┓┻━┏┳┳┗┻┫┏┏┳┻┳━━━┃┻┻┏┛╋┣┏┗┃┳┓┗━┗┣┣
╋╋┗┃┻┫┣┻┗━┗┳┻┛┛┛┻┳╋┓┏┏╋┣┣┃┣┓┫┓┳┳╋┫┃━┫┫╋┛
┳┳┳━┏┛┫┻┓╋┳┳┫┏┃━┃┫┳┛┓┗┏┣━┳┳┃┗━━┫┳┏╋┣┻┃┳┫
┏┻┣┗━┣┗┏┃┏┳━┏╋┓━┃┛┓┗┳┃━┳┃╋┫━┻┣╋┣┓┳┳┗┳┏━┻
┣┗┛┛┃┻┻┓┻┓┃┻━┣┃┻┗┻┫━┗━┃┃┏━┃┣┫┓┳┃┛┏┃┣┻┳┫╋
┳┗┓┻┻┃┗┫┃┓┓┃┛╋━┻━┃┏┏┳┏┗┣┃╋┫┣┻┫━━┣┣┃┏┣┫┗┃
┻┳┓┫┗┻┓┓━┏┏━┻┗┛┃┓┣┣┛┣┻┫╋┫╋┫┓╋┗┃┃┗┫┃┓╋┣╋┻
━┫┏┗┓┫┗┃┻╋┣┫┻┻┻┣┻┗┗┳┻┣┃┓┫┃┗━┏╋┗┫┣┃┳╋━┫┫┛
━┓╋┓┳┣┣┃┗┻┳┗┫┗┗┣┻┻┃┃╋╋┃┏┏┓┻┳┣┣┗╋┛┳╋┻┣┏┻┃
┻┗┣┃┃┣┻┛━╋┫┳┓╋┛┛┃━┃╋┳┃┳┣┗┫┻┫━━┃┻┃┏┳┳┻┫┓┗
┃┻┏┣┛┏┗┃┏┛┻┳┏╋┣┃┳╋╋┣┃┗┏┣┏┫┛┃╋┳┳━┻┳┃┫╋┏┃┣
┓┗┗╋┗┏┓━━┃┛┳━┏┳┓┳┏━┛╋┗━┣┳┓┛┃┫┳┗┓╋┻┗┫┃┫┓━
┛╋┣┃┓┻┛┏━┳━┗┣┏┏┏╋┃┻┏━┗┛┏┗┫┏┫┻┃┗┓┗┳╋┏┣┛╋╋
┗┳┃━┫┛┗┓┳┓┛┫┃┣┃┫━┃┓┳┻┓┗┣┣┛┻━━╋┗┳━┗┣┫┳┓┫┳
┣┣╋┓┫━┗┫┗┗┓┏┣┓┛┫┃┣┳┗━┳┗┻┗╋┃┃╋┳┏┣┓┛┛
┛┻┗┗┃┫┫━━┳┃┻╋┣┛┻┓┓┓┫╋┫┳━━┃┛┳━┗┏┗┃━┏┻┻┓━┳
╋┏┗┏┣┛┓━┃┓┓━┛╋┏━┳┓┃┣┃┫┗┛┗┃┏┳━┫┻┣┫┫┓┛┻┗┫┛
┓┃┳┛┳╋┳┣┫┳┛╋╋┳┫┳┻━╋┣┣┳┃┏┳╋┓┃┃╋┏┃┳┣┻┻┛┛━┣
┣┗┣━┳┏╋┃┛┳┻┳┗┻┃╋━┫┗┗┣┏┓┏┗┳┏┗┃┗┻┫┃╋╋┣┣┗┫┳
┻┃┏┛┃╋┳╋┣━┏┳┣┛┓┓━┛╋┻┳━━┫━┣┗┣┏┓┻╋┣┛┏┓╋╋┫┃
┻┣┓┓┳╋┻━╋┻┛┳┏┛┻┫┗┫┛━┃╋┳┓┳┛╋┏┓┗╋┏┫┗━┏┣╋┻┣
┣╋┗╋┳┓━━┗╋┛┣┏┛┻━┻┓┣┛┃┳━┫┏┗╋┗┏━┳━┃┻┏━┛┓┳┛
┳┣┛╋┛╋┗╋┣┏┻┏┃┃┣━┣┫┏┳┳┛┃┏┃┳┛┣┻┃┛┗┏┏┃┃┻┗━┫
┫┏┳┣┓╋┃╋╋┓━┏━┫┗┻┃┳━┛┣┛━┫━┓┏┣┳┣┗┃┃┣┻┛━╋┻┣
━┃┣┓┳┏┓┓╋┻┣┳┗┻╋┗┳┗┓┫┗━┃┓┃┛╋╋┗┓┓┓┓┓┳━┃┗┣┳
┗┗┻┻┛┏┻┣┗┛┫┣┳┗┳┛┳╋┣┻┓┻┗┫┳╋┛━━━┻━┻╋┃┳┛┛━╋
┃┣╋┓┃╋┏┃┛┗┏━╋┫┳╋╋┏┣━┏┣┻━┏┛━┃┳━┻┃┓┳┃┛┫━┛┓
┳┓┃┗┛━┳┻┗┓┫┏┳┓┻┓┏┃┫┗┣┃┗┗┃┗┛┗┗┫━┏┗┫┳┻┗┻┳┓
┏┛┳┻┛┓┗┏━┣┣┛┫┛┃┃┛┣━┣┣┫┣┏┗┏╋┳┛┏┃┫┻┫╋┫┻┻┫┫
┳━┳┣╋╋┳╋┳╋┻┃┛┓┫┏╋━┏━┛┣┏┣┫┣┫┳┛╋┏┫┫╋╋┓┻┗┓┳
┃┃┻┗┛╋┳╋┫┣┓┃╋┫┃┫╋┓┫━┣╋┳━┣┫┗┻┣┏┗┫┣━┫┫┛━╋╋
┣┛┃┣┣┛┫┓┻┃╋┃┏╋┗╋┃┻━━┏┻┓┣┛┣┓┻┃┓┣┳┣┻┣┃━┛┛┻
━┗┳┻┏┗┏┳┻┻┛┫┏┫┏━┫┣━┛┣╋┻┃┫┣┏━┓┛┗┳┓┻┻┏┣┗╋┓
━┃┓┛╋┫╋━┗━┣╋┻╋┳┓┳┃┻┣┓┛━┃┓┗┗┣┣┳┏┗┳┛┏┓━┃┫┃
╋┳┓┗┛┗┃┫┗╋╋┗┛╋┣┏┏╋┣┣┳┃╋╋┏┏┳┛┛┫┏┫┓┳┣┛┗┣┫━
┏┫┫┫┻┛╋┣━┳┳┏┏┛┓━┻┃━┫┻━┓━┏━┗┃╋┳┫┓┏┃┻┗┓┏┏╋
┛┏┳┗━┻┏┳┗┫┣┫┗╋┳╋┏┳┓┗┓┗┗┣┻┫┛┛┓┫┃┣┛┃┃╋╋━┣━
┳╋┣┃┳╋╋┏┏┳┃┳┣┫┳┫┻┓┗┃┳┳┫┗━━┛┛┻┏━┣┣┓━┫┻━┛┛
━┏┫━╋┛┣┓┫┣┏┻┣┓┗┻┻┗━┫━┓┗╋━┳╋┻┛┫┻┳━┛┏
┛┃┛┫┏┫┓┳┗┣┗┏┛┃━┗━┃━┻┛┻┫╋┣┗┓┫╋┣┃┳┓┳━┳┏┗┃┳
┃━┻┏┗┓┣┳━╋┃┗┛┓┓┏┳┳┛━┣┣━┃┏┣┃┻━┛┛┳┳┫┣┃┓┛╋┻
┣┗┏┳╋┫┏┓╋┣━━┣┓┃━┗┗╋┓┣┣┛┛┓━┓┏┳┻┏┛┛┫┗╋┛━┏┫
┃┛┏━┛┏┳┃┓┫┳┓┻┳╋┃┓┻┛┫━┏┓┛┣┗╋━┓┓━┗┓╋┗┏┣┓┣┫
┻┣╋┻┣┛┻┫┗┻┻━┻┳┗┓┻┛━┗┻━┛┃┃╋┏┻┗┳┛┫╋╋━┃┣╋━┛
┏┣┛┛┓┗┏┛━┳╋┃┃━┣┫┛┫┗┛┛┳┓┗┳┣┃┛┛┳┳┃┃┛┃┃┻┃╋┏
┗┗┣┣┓┃┳━┗┣┫━┛┃┓┻┫━┻╋┣┏╋┓┃┗┏┣┛┣┗┻┃┫┓┣┓┫╋┏
┏┗┛┓┳━┳┏┃┣┛┻┳┣┛┫┻┣┃┃━┻┗┃━┓┗━┃┗┃┻┫┃┛┣┃┗┻┣
┃┛╋┳┫┻┣━━┛┏┓┫┛┏┃┫┗┳┳┛┃┳┏┳┃┓┏┫┓┗┛┣┏╋┣┛┣┏┃
╋┓┗┣┗╋┳┳┛┣┣┓━┻┣━┫┫┓┻┛┃┓┳┫┫┻╋┣┣┓┗┛┳┓┓┫┗┏━
┓┣┃╋┛━┻┳┳┏┗┻┣━┃━┃┛┗┃┓┻┻┓┓┛━┏┗┏┓━┓┗┏┛┏┗┛╋
━┛┓┻┃┳┃┗┫┗┣┫┳┻━━┓┓┳┳┃┫┣━┣┳┏┣┻┃┫┏━┻╋┛┛┗┛┳
━╋┓━┗┃┛┻┃╋┣┛┃┻╋╋┻┳┓┣┣┃┓┏┏┏┛┃╋┗┛┫┻┗┣┣┣┣┏┗
┏┳━━╋┣┃━━┳┏┓┳┏┳┣┫┣┃┳━━┣┓┛┫━╋┳┓┛╋┓┣━┃┫┛┛┓
┣┗┏┻┏━┣┃━╋┓┳┻┗┫┳┓┃╋┳┏━┫━┓┳╋┓╋╋━┓┓━┣┏┓┻╋┓
┳┓┻┻┫┫┣┗┳┣━┏┻┏┃━╋┗╋┗┛┃┓╋┣┳┻┣╋━╋┏┃━┓╋┣┻┏━
╋┃╋┓┻┃┻┫━┳╋┛┓┏╋┻╋┳┛━╋┃┳┛╋┣┳┳┛┏┳┃┻┛╋┳┳╋┏┓
╋┛┛┣┛┳┣╋┗┏┛┫━┏┳┫━━╋┻━┗┛┃┫┻┫┫┗┏┳┳┛┣┛┃┳┛┃╋
┳┃┗╋╋┗┛┃━┗┛┓┏┣┳┻┛┫━┗┛╋┫┏┗┏┻┳┫┓┣╋┓━┻┫┓┛┣┣
┳┛┛┻┫┣┓┳┳┏┻┗┛┏┛┻╋┻┏┏┓┻┏┣┻┛┫┣┛┻━┳┏┗┣┗┃┏━┣
┏╋┃┗┛┣┛╋┗┻┣┳┻┣┛━┫┓┣┗┻┻┻┳┛┻┛┃╋┃┳━┻┗┃┛┛┗╋┗
┳┓┣┻┻┣┣━┓┫┻━┫┫┃┓┏┳━┣┗┓┛┻┻┓┓━┃┏┓╋┏┓┻┫┳┻┛┻
╋┳┗┛┗┏┓┻┏┳┃╋━┏┗┫╋┗┃┏━╋┻┛┏┛┛┗┣╋┳┓┗┛╋━━┏┫━
┃┗┃┏╋┛┏┫┓━┓┻╋┃┃┛┛┏╋╋┳┳┗┳┛┓┫┛┗┻┏┓┛┣┏
┃┻┏┻┓┗┃┫┻┣┛┻┛╋┣╋┛┃╋━┛┓┣┓┫┛┓┫┗┓╋┫┣┫┳━━┗┻┏
╋╋╋┻┃┻┏┃┳┏┓╋┣━┫┫╋┃┃┻┣┫┻━━━┻┣━┫┏┗╋┫┗┏┓┗┃┳
╋┗┛┏┃┣┃━━┗┏┗┏┣┣┏┗┗┣┓┣┓┗━┃┫┳┃┣┃┣┏┻┗┏┳┃━┛╋
┏┃┻━┏┛┃┗━┃┫┳┣╋┛┳┗┣┓┏╋┫┗┛┫┻┣┣━╋┳┏┗━┛┗╋┻┓┻
┳┗┣┻┏┓┣━┃┓┗╋┫┗┏┳┏┫┫┣╋┻┳┗╋┛┣┗╋┏┗┛┏┃┃┓┃┣┃━
┃┛┏┻━╋┃┫┗┛╋━┃━┃┣┣┻╋╋┓┣┣┛┛┃┻━┓━┻┛┏┗╋┗━┣━┛
┫┛┻┻┏┗━┓━╋┣┳┗┳┛━╋┣┛┳┓┳┓╋┏┛━┳┓┣┗┏┏┣┻┛┗━┃┗
┏╋┓┣┓┓┃┛┗━┓┛┻━┗┗┻┗┃┳━━┳╋┻┏┻┛┛┓━━┣┃┛┛┃┫━╋
┛┓┣┻┓┳┓╋┣┃━┗┣┫┓┗┣┳┻┗╋┣┫┻┫┃┓┓┳┓┗┫┃┣┃┓┓┻┃┓
━┃┳┳╋┓┻┗┓┳┫┣┗┃┃╋┓╋┛━┻┻╋┓╋━┏┓┻┳━┛┣┳┏━┛━┳┫
┳┓╋┃┻┻┗━┛┣┗╋┛┏┛┻━┛┃┓┛╋┻┓┗┻┳┏┣┃┓┓┗┳┻┃┃┗━┛
┓┳┏┳━╋┛┻┣┳┛╋╋┏━━╋┗┳┏┳┗┛━┏┛━┏┻┗┗╋┓╋┫┗┃┛┏┣
┣┻┣┳┳╋┗┣┃┓┳┳┃╋╋┳┛┛┃┛┏┏┃┳┛┛┃┛┛┣┻┳╋┣┗┏┛┓━╋
━┳┛┣╋┻┳┛┓┫━┛┛┣┏┫┗┛┳┫╋┗┻┛┗┣┃━━┏┃┛┣╋┫┳┓┗┏┃
┓┻┻┓┓┳┏┓┳┣┫┛┓┳┗┗┻╋┣━┏┗┳━┳┫┫┃┃━┛┫┣┛┫┫┏┻┳┛
┗┳━┫┛┳┳┓┻╋┏┳┻┗┗╋╋┛┗┣┓┏━┣┃┛━╋┣┫┗┛┻╋┓┫┣┳┻┛
━┃┓╋┏┳┫┛┃╋┛┓┳┳┳┛━━┓┫┗┗┗┓┏┻┗┃┳┳┛┗┳┗┛┓━┃┳┣
┫┃╋┃╋┻┃┣┏╋━┛┗╋┻┣┃┃┣┣┫┗┏┏┏┏┗┫┛┣┫┻┏┳┻┏┣╋┏┃
┗┫┏┣┏━┳┓━┫┫╋┓┳┳┃━┳┏━╋┫┛┛━┫┫┣┓┻┏┏┗┳┫┫╋┃┣╋
┏╋┣┏┛┳╋╋┃┳┳━┣┃┣┣┛╋┫┛┓┓┓┃┻┃┫┫┛┳┻┳┻┛┗━┛┗━┛
┳┃┏┣┣┫┻┫┛┻╋┣┏╋╋┃┏┳┗━┳┳┗━┏╋┏┗┃┃┛┓┳┗━┳┫┫┣┓
┏┛┣┳┻╋┳┓━┓┗┛━┃━┓┓┳┣┛┣┓┃┛╋┃┳┃┓╋┳┳╋━┃┣┫┗┓┏
┗┏┏┛┣┗┫━╋╋┳┻┣┛━┗┓━╋┃┫┳┫┓┓┃┃┫┫┛┣╋┻╋┣━┛┛┳┣
┃┗┗┣╋┫┣┗┗┛┗┗━┛━┣┃┳┛┏┻┛┳━┗┏┓┻┏━┓┣┗┛┣
┏┗┻┻┳┫┛┣╋━┓┏━╋┃┓┗┻┛┓┓┗┳┓╋┏┃┃┃┏┛┃┏┫┓┗╋┳┓┛
╋┛┃┏┫┓┳┗━┣┣┃┫┃┓╋┻┃┫┻┫┏┓┏┓┏┛━┃╋┛┛╋━┣┃┃┓┫┣
┓━╋┏━┫┏┗┳┏┻┻━┗┗━┻┗┃┏┻┫┛┛━┫┃╋┃┏┏┫┣┻┳━┫┫┛┳
┣┳╋┛┗╋┃┃┫┣┏┓┳┫┃┻┫┃┣┓┫┻┫┻┃┃╋┗┓┛┳━┛┫┛┏┓┓┣┻
┃┛╋╋┫┣┳┓┻┏┗━┛┫┓┳┫┻┻┃┻┓┃╋╋━┫┓┛┻━┗┏┏╋┓┏┏╋┏
┛┃┻┛┣╋┗┃┛┓╋┣┛━┣┫┗┏┓┏┣┣┻┓┫┓┛┻┻┛┫┫┳━━━┓┏┓┫
┗┻┃━┗┣┃┻┛┃┻╋┛━┣┓┣┏┓┛┓┣┛┓┛┓┏┏┳┃┳┃┛━╋━┻┳┳┏
┣┳┫┣┃┗┗┣━┗┻┃━┻┳┫┛┣╋┓┏┳┛┫┃┫┣┫┣┫┛━╋━┻━┻━━┃
┛╋╋╋━╋┫┓┻┗┛┓┣┳┣╋┳┳┣┛┻┻┓┓┫┗┛┓┣┃┳┣┳┣┻┻┗┏┫╋
┏━┃┗━┣━┃┗━┏┻┗┳┣┻┻┗┗━╋━╋┻┫┗┳┓╋┳┫┓┓┃┓┣┣┛╋┓
┓┻╋┏┃┣┛┛┻┳┛┃┏┳┛┗╋╋┫┓━━━┏━╋┳┻━╋┓┳━┗┏┓┏┳┻┫
┃┳┏┫┻┣┳━╋┛━┃╋┳┳┛┻╋┛┳━┗┏┏╋┗┳╋┫┣┏┣━┣┓╋┻━┏╋
┣┛┃┗╋┣━┓┃┗┛━╋┏┫┻┣┣┗┫╋┣┫┏┏┛┻┳┻╋┳┳━┳╋┗┳┓┏┛
╋┏┫┛┃┫┃┛┳┗┳┓┗┳┳┃┻┓┓┗┗┳┻┓┻┃┃┳╋┛┳┏┛┃┣┛┓┗┛┗
┗┏┛┃┫┣┓┳━┫┻┛┃┗┓┏┣┫┫┃┃┳┳┫┫╋╋┏┛┛┻┻┏┻┣┣┓┣┃━
┗┏━┫╋┓┫┛┛╋┣╋┛┫┗┗╋╋╋┣┻┃┫╋┣┳┳╋━┣┓┗━┗┃┛┻┗┃┫
┣┻┣┃┫━┣┏┻┓┻┏━━┓┓┣┏┗┣╋┏┛┻┫┓┳┛┗┓╋┓┳━┣┣━┛┛┏
┳┣┫┫╋┃╋┏┛╋┳┓┣┻┫┏┃┫╋┗┛┣┏┫┗┏┫┃┳┛┓┃┃┏┃┻┗┃┫┻
┗┫━┗┣┓┻┛┻━┫┣┫┳┫╋┏┓╋┣┃┓╋╋━┃┻┳┛┃┛┗┣┗┏┫╋┃┏┃
┫┛┓┃┳┫┗┓┏┃┓┛┛┃┳┏┓━┣╋━┃━┃╋┃┏┏┫┳┓┃┓┓┗┻╋┳┃┛
┓┻┫┓┗┓━┫┣━┛┳┣╋┏┫┳━┣┛┻┻┻╋┻┗┗╋┏┫┻┳┛┻┣┗╋┏┳┻
┛┗╋┃━┣┛┓┣┗┣━┫━┏━┛┳┛┏┻┃┗┗┫┣┫┣┓┣┏┏┫┣┏┓┓━╋┛
┗━┳┗┻┳┏┫┻┫┗┗╋┣┃┃━┳┳┳┫━┏╋╋╋━┓┫╋┣╋┳┛┏┣┏┛┛┗
┫╋┫┛┣┗┫┣┻┫┃╋┛┳┛┓┛┏┣┻╋┣┳┓┛┗┻┛┫╋┛┓┳┛┳
┓┏┫┓┓┓┳┻╋┃┫┻━┣━┻┓┃╋╋┳┏┳┳┻┫┳┛┓┣━╋┣╋┣┓┳╋┫┣
┓━╋╋┻┓┻┏┣┫┏┏╋┃┃┛┻┣┗┛┳╋┻┻┻━┃┏┛┗┫┫━╋━┛━┓┣┫
┻┣╋╋┃┫┗━╋┻┏┃┃┫┫┻┛┏┓━┳┫┣┣┃┃┫┗┓┫┻┻┛┛┏┗┻┻┃┳
┫━┓╋┏┏┓┳┛┛━┻┏┻┃┻┣┗━┗┻┓╋┗┓┻╋┻╋╋┛┫┳┻┓┛┻┛┻┫
━┏┳┃┓┓╋┫┣┏┃┻┛━┏┛┻┗┫┻━┳┏┣┛┳━┻┣┃┓╋┗━┫┓┣━┣┣
┏┃┣┓┓┏┣┻┓╋┛┗┃┏┓╋┣┫┻┏┛┗┣━┃┣┏╋┗┗┃┫┗━┏┳┏┻┫┻
┻┗┳┃┫┃┛┛┻┣━┏╋┃┗┓┃━┏━┫┓┗╋┫┳┃┻┣┃┓━┻┣┃━╋┛┫━
┻┃┛┃┓┻┏┳┻┳┃┛┫┫┗┻┏┳┳┃┓┣┗┳┣┓┃┻┗┛┣╋┛┳╋╋┃━┃┻
┳┫┳┏┗┓┳┛━┣┗┣┳┛┗┻┗╋┣┏┛┫┳┛┏╋━┃┣┗┃┃━┛┫┫┏┃┛┫
┛┫┣┫┳━┏┃━┗┳╋┛╋┫┣━━┃┃┏┛┃┛┏┗┻┛╋┛┣━┻┣┃┓┻┏┏┫
┗┻┫┃┳┓┗┛┫┳┃┫┗┏┗┏┻╋┛┻┓━┏┫┗┛┣┻━┛╋┣┗┻┣╋┃╋╋┓
┃┣┏┳╋━┣╋┏┳┃┫━┏┻┏┻┏┫┛┻┃┳┓┛┓┃┣╋┏┃┛┏┓┫━━┃┳┗
━┓┛╋╋┗┃┗┏┏┫╋┛┗┛┏┻┻┣┳┻╋━┛┳┗┛┻┣┓┛┓┳┛┛┳━╋━━
━┓┻┫┃━╋━┓┃┗┫┓┛┏┫┳┛┓┗┫┻┳┫┫┣┻━┫╋┳┏┫┛┫┏┏┣┫┗
┗┣┳┳┏┃╋┳━┗┣┓┳┓┻┳╋┏┫┛┗┛┫╋╋┏┓┻┛┗┓┳┻┗┓┓┻┏┗┫
┻╋┻┃┣┣┏┗╋┳┛┓┫┛╋┫┃┗┳┛┫┗┣┛┃┏┫┻┏━┻┗┃╋╋┗┗┏┳┣
┏┏┏┗┻┳┗┻┳┻┛┣━┳┳┛━━┣┗┻┗┳╋┻┛╋┛┻╋┏┳┣━━┳┗┓┣┏
┛┳┏┗┗┗┃┳┓╋┻┳┳┫┛┫┓┗┏╋┫━┏┓┫━━╋┻┣┃┓┫┗━┏┻╋┗┃
┣╋┫━┏┣┗┛┗┻┗┛┳┃┃┣┣┏┛┛┻┣┳┗┗┣┓┃┗┛╋┏┳━┫┃┳╋┻┻
┣┓┣┃┣┏┃┛┳┣┻┛┳┛┻┛┏┃┳┫┃┗┣┃┗╋┳━┛┓┗┻┻┳╋┳┓┫━┓
━┫┛┛┓┫┫┳┳┓┻┣┓┛┓┣┫┗┣┳┫┣╋┳┛┛╋┫┻┳┫┏┛┗┏╋┃┳┣┛
┣┃━┗┫┳┗┃┛┓┫┓┏━┳┓┗╋┛┏┻━┣┃┫┓┫╋━┫╋┣┳┗┳┛━┓┳╋
┓┻━┏┃┛┻┗┣┫┛━┗┳┻┛╋┻┫┃┗┫┣┗┻┓┣┛━┳╋┣┗┣━━━┣┗┛
┫┏┓┗┳┳┣━╋┓┛┫┗┃┻┛╋┓┣┫┓┗┛┳┫┻┏┓┛┓┓┃┗┓┫
━┏┓━┃┃┣┗┛┳┓┣┏┏┣┫┗┻┻┳┫┏━┳┫┃┓╋┛┻┫┏╋━━╋┗┳┏╋
┫┏┃┳┣┃┗┓┫┣╋┃┳┃╋┳┗┣━┛┳┳┏┃┳┫┗╋┗┣┓┃┻━┳┻┓┓╋┏
┗┳┳┓┃━┛╋┃┣┻┓╋┛┣━╋━━╋━┏┓┣┣┳┓┫━┛╋╋╋┫╋┃┣┻┓┫
┓┛━┻╋┗╋━┛┫┫┻┃┫┗╋┛┏┓━┛┣┳┻┫┃┏┏┫┃╋╋┓┣┻┻┏┏┳┃
┻┛┫━┫┓┻┻┓╋┳┻╋━┳┻┃┗┫┳╋┗┫┓┳┗╋╋┗┫┛┣┫┻┳┗┃━┗┛
┳┳┏┃┣┃┻┣┻┫┻┗╋┛┗╋┳┛┏┃┗┏┃┫┃┓┃━┓┫┳┣┗┫┣┓┻┳┃┃
━┣┓┏┏┛━┻┏┛┃┗━┳━┛┣┗┏╋┛┗┏┣┛┫━┗┳┻━┣┣┣┫━┣┳╋┗
┛┫┻┏┫╋┳━┃┛┃┓┗┻━┻┗┳┫┣┫┛━┛┻┏┻┫┗┗┳┏┓┓┗┳┗┻┻┳
┓┣┫┫╋┣┓╋┏╋┳━┻┃┏┻┳╋┣╋┻╋┃┫┃━┫┳┃┏┣┛┓┫┳┳┫┏┣┗
┫┗┛━╋┳┫┳┗━┃┫┓┃┛┻┻┳┛┗┣┣┏┏┳┓┓━┛┓┳┗╋┗┣┓┻┳┃┣
━╋┓┃┣╋━┛┻╋┳┛┳┗┛┳┫┻┻┣━┏┳┻┫┳┗┏┣┣━┣━┗┳┓┣┏┣┣
┃┗┫┃┛┛━┃┓┣┏┗━┓┻┫━┃━━━┫┳┳┏╋┣┣━┳┓┣┏┻┳┃┳┫┓┛
┓╋┛┫┳┣╋┳━┏┃┛┃┳┏┏┓┃┏┫╋━┏┫━┓━┛┣┳┫┏┻┻┳┃┗┛┻┻
┗┻┓┫┻┛┛┗┏╋┗┓┃╋━┻┏┛┛┫━┛┃┣━┣┗┫┳┣┫┃┫┓┃┃┛━┃┃
┣┃┃┏┗┳┣┛┫┃┃┳┃╋┛┣┫┻━┣┻┃┃┏┫┛┣┛┻┫┗┫┗┗┣┓━┳╋┛
┛╋┃━╋┛╋┣┗┫━┓┛┻┫━┫┃┫┫┃┓╋┛┳┛┏┃┳┓┗┻┏┣┓┣┳┗┓╋
━╋┃━┻┣┳┫┫╋┛┓┗┳┛╋┃┗━┗┗┣━╋┻┓┓┫┛┃┛┛┻┏╋┫┫┫┏┳
┃┻┻┻┃┗┳┣┫╋┻┛┣┻┗╋┳┳┣┣┛━┛┣╋╋┳━┫┃━┏╋┃┣┣┃┛┏┫
┳┓┓━╋┻━┗┓┳┓┳┫┳┫┗┫╋┏━┏━╋┻┣┗┳┗┻┃┗┻┣┳┻┣┫┳┏┏
╋┻┓┛┻┳┃┃┛┓┛┳━╋┃┗┏━┻┛┗╋┗┣╋┃┣┳━┃╋┻┣╋┣┫┻┓┳┫
┛┣┻┗┳╋━┻┛┛╋┣┛┏┏┳┗┳┗┳┃┫┏┛┗┓┗┓━━┗┫┫┫╋┳╋┛┗━
┃┗┏┻┫┛┏┏┳┓┛┣┏┓┗━┗┛┛┗╋┃┓┫┓┏┳╋┗┏┛┓┃┣╋━┃┗┏┏
┏┳┫┃┗┛┓╋╋┛┛┏┫┗┻┓━┫┃━┏┗┃╋┣┗┃┛┫┳┃━┳┫┻┣┃┓┫┳
╋┳┛━━┛┛┛┳┗╋┻┳━┏┣━┛┗┫┃╋┏━━━┻╋┣┗┻┫┫┏╋
┣┛╋┛╋┗┻┻┗━┗┗┣━┏┗╋┫┳┻┃┳┃┫┓┏┓┃┗┳┳┃┛╋┣┓┓┏━┳
┓┃┻┃┫┫╋┃━┏┻┻┫┓┣┫┛━┗┃┻┫┏┻┛┗┻┛┓┫┣┃┃┃━┃┫┃┳┓
━━┛┃┣┫┏┏╋┛┻┓┛┳┻┫┻┃┳━┻┃┻┛━┃┻┓┗┳┣┏┃┳━┣┫┗┛┻
┳┗┣┛╋━┓┛━┳╋┓┣┗┓━┓┃┳┗┫┓┃╋━┏┓┳┛┗┻┃┳━┗┓┏━┻━
┻┫┫┛┃┛┫┃╋┻┳┗┏┛━┳┻╋┗┓┣┻┏╋┳┣╋┻┻╋┗┓┣╋┓┳╋┣┃┛
┃┣┳┓┛┓╋┛╋┗┓┏┓┃┣┳┗┳┓╋┛┗┣┛━┏┏┛┓┃┏━┣┻┃┳┫┫┻┣
┓┗┏┏┏┻━┓┗┓━┣┓┛┫╋┃┳┳┫┳┗┛┫┓┣┃┳┻╋╋┏┏┓┗━┏┃┳┛
┗┛┻┳┻━┳┏┛┃┫┓┃┏╋┫┫┣┛┏╋┃┓┻┓━┫┫╋┏┃┻┣┻┣┃┛┻━━
┫╋┃┓╋┓┓╋╋┗┓┛┏╋┛┗┫┫┣━┻┫┫┏┗━┃┏━┣╋┫┣┣┻┃╋┻┃┳
╋┳━┏┳┏┫┳━┃━╋┣┗┛┫┃┓┻┫┻┏┗┏┣┃┃┏┃┛┏┣┳┛┏┫┗┏┃┣
┃┣┻┛┛┗╋╋┻┳┻╋┻┃┻┳┫┗┛┏┓┫┣┏━┣┓┃┣┛┛┫┓┛┣┛┳┓┓╋
┗╋┫╋╋╋┳┃┫┓╋┗┓╋┓┗┳┻┏┛┫┗┣┣┓┳┃╋┗┣┻┗┏┻╋┫┫┛┗━
┗━┳┗┳┏┳┻┗┻┻┻┳┛┻┗┏┓┓┃╋┏┫┫┫┫┛┫┏┻╋┓┏┻┃━━┏━┃
┳┻┛┣┃┳┗╋┳┫┗━┃┣┳┗━┻╋━┫┳┃┗┫┫┗┗┳╋╋━┃╋┻╋┣┳┃┣
┣┣┫┳╋━┃━┣┃┫┻╋┣╋┳┏┳┫┣┏┛┓┗┻━╋━┣┛┏┫┏┻┫┓┃┣╋━
━┓┻┣┏┣┫┏┓━┓╋┳┃┻┃┓┳━┓┛┻┫┏┗┳╋┃┛┏┏╋┻┻━┛┫╋╋┛
┫┓┗┛┓┻┫━┳┓╋━┓┳┳┗┗┣┏┏┛┏╋┳┗┏┛┫━┏╋┻┃┣━┗┓┳┃┫
┃┃┗┣┣┛╋┓┻┓┓╋┳┗┗┗┃┗━╋╋┓┣┣━┫┗━┗┳┛┣┗┃┫┏┏┃╋┃
┛━┣┛┳┳┓┛┃┗┗┗┫┛┣┛┻┗╋┫┻┳━┃┻┃┻┗┏━┏╋┫╋┻┃┫┏╋┻
┛┻━┳┏┫━┣━┛┏┳┃┓┫┳┻┳┛┻┗┫┃┏┗┻╋┓┃┣━┻┓━┳╋┏┃┃┳
┣┣┻┛━┻┓━┛┃┗┫┻━┣━╋┓┃┛━┛┫╋┛┓╋╋┣┣┃┃╋┏╋━┏┫┫┓
╋┗┃┫━┃┛┫┣╋┏┳┛┻╋┃┫┳┃┏╋┓┗┫╋┃┏┓┏┣┏┗┏┳╋┏┳┓┳┳
┣┻━┣┏┓╋━╋┻╋┃┻┻╋┫┫┫┃┏┛┗━┻┗┛━╋┏┓┳┓┓━┣┳┗┛━┫
┫┗┏┛┻╋┏┏━┣┻┫━┣┣┓┏┃┓┗┃━┳┫┣┓━┛┻┻┻━┳┻╋
┻┗┓┳╋┫┏┻┃┣┛┻━┳┃┃╋┫╋┗┏┓╋╋┻┻┛╋┏┏┛┳┣┫┳┫┗┓┣╋
┛┳┫┗┻━┓┳┓┃┣╋╋╋━╋┫┳┃┣━┏┓┏┓┫┻┃┳┫┣┛┓┗┳┣━━┓━
┻┓┣╋┓┻┏┓━┻┏┛┗━╋╋╋┗┫╋┛┃┓┛┣━┃┗┓┗┣┗┏━━┳┏┃┛┓
┃┫┻┏┃━┓┣┓┏┓┓┫┣┣┗╋━┗┳━┛┛┓┣┗━┫┣╋┗┳┓┃┛┻┏┻━┏
┣╋┃┻┃┃┛┛┣┳┓━┛╋┻┏━┏┣━┳┓┓━┓┣━┣┣╋┫┃━━━┃┻━┓┃
┣┣┻┛━╋┏┃━┣┛┫┗┗┗┻┻╋┻┫╋╋┃┻┃┗┛┛┣┗┃╋┓━┳┗┓┳┓┛
━┏┛┓┫┳┫┓┻┻┫┓┗┛┛┛┓┫╋┫┃┫┓┗┏┫┳┫┛┃━┗┣┛┃┛┫┏┗┓
┓┏┻┃╋┻━╋┗━┫━┓━┛┣━┃┏┏╋┣┛┓┳━┛━┗┏┃┫┣┳┫┳━┃┛╋
┛┫┗━┓┣┣┗┣╋━┻┏━╋┫┏┓┛┣┳┃╋━━┓┓┛┫┻┗╋┏━┻━┃┻┛┗
┳┗┛┣┓┻┓┛┓┏┫┗┣┏┓┳━┫╋┓┃┫┗┏━┣┗┏┗┃┫┓┣┫┫┫╋┏┃┫
┏┃┳┫━╋┓┗┗┏┗┗┗┗┛╋┓┗┻┳┗┫━━┗┃┏┫┓┓┫┻┛╋┛┏┻┣┻┣
┏┏┃┗┃━━┳┣┣┛┃┓┏╋┻┻┣━┣┣┣┣┻┗┃╋┳┏┳┃┗┃┃┓╋┫━┏┏
┛┻┛┃┛╋┗┛┓┣┃┓┏┓┫┓┏┫┗┗━┣┫┫┗┳┏╋╋┗┫╋┳┓━╋━┛┣┛
┣┏┣┛┣┻┣╋┛┏┫┻╋╋┣┗┣━┃┳┳┃━━┓━┳┫┃┏┫┃┗┻━┓┣┣━┻
┓┳┻┻┃┏┏┻┫┏┻┻┻━┫┏┣━━┗┓┫┫┫┏┫┣┓╋╋┃┛╋┳┏┏┗┻┛┗
╋┛┳┃┻╋┓┳┫┣┓┫┫┳┃┏┻┛┗┛┻┛┳┃┻┛┳┗┣┳┛┃┳┗┏╋┫╋━┛
┏┗┃┃┓┣┃┓┻━┫┛┏┛┗━┗┓┫━┳┃┫┻━━┛┓┛┃┃┏┣┏┗┳┣┃┓┏
┫┏┗┳┣┣┏┓┣┫╋━┣┻┳┃━┫┫┛━┓┳┳┳┫┫┗┳━┳┳┃┓┛┫┓┛┣┓
┻┗┛┓┻┳┓┣━┏┃┳╋┫┻┃┗┣┫┛┣┻┣┓╋╋┗┫┃┛╋┻┗┣┫┳┳┏╋┏
┓┗┫╋┣┗┗┫┻┳┻╋┳┛━┓┃┛┏┛┳┓┫━┗╋┻┛┫┏┛┃┣━┏┏┗┳┗┛
┓┣┗┗┃┗╋╋┻┛┛┣┃┳┛━┓┻━╋┫┗┳┻┗┻┳┫┳┛┳╋━┓┫┏┻┻┏╋
┛┗┓┳┛┓━┣┓┃╋┓┫┫┗┓╋┳┗┓┻╋┳┣┳┣┃━┓┓┣┏┏┓┳┻╋┫┳┛
┃┃╋┏┣━┫┛━┣┣┣┏┗━┻┻┗┗┣┗┫┫╋━┓┣┏╋┻┣┫┳┫┛┓┣━╋┣
┻┏┏━╋┏┓┣┗┳╋┗┓━┛┳┗┗┛┣┏┓┗┃┳┛┓╋━┫┫┛┻┫┏
┓━┳┏╋┛━┗┓┻┫┗┫╋┻┳┻┣┃┃┫┳┃┣┻┃┃┓╋┗┏┳╋┓┏━┃┃┛┏
╋┣┓┃┛╋┫┻┫┫┃┣┃┣┓┳┳┏┛┫┏┳┓┳┛┛┫┻┏╋━━┫┳┓┣┗┓┣┓
┣┃┣┫╋┗┏┣┏━┓┓┣┛┳╋┃┫╋╋┻┫┳┫┳┃┃┣┃┻━┻┻┃━┃┏┓┫┣
┃┏╋┓┏┃┫┓┻━┓┻┣╋┗┃╋┫┛╋┣╋┛┃┳┛┏┏┏┳┗┣┫┃┃┛┣━┗┓
┓┫┗┛┃┓┏┛┻┫┛┃┛┗┃┳┃┳┛┃┏┫┏┓━┏┣┗┏┫━┓┗┗┫┣┗┏┻┫
━┻┓┣┏╋┛┣┗┓╋╋╋┓━┗┛┃┃┳┫┣┓┗┛━┓╋┻┫┻┏┻┓┏┃┣┏┣━
┏┓┃┓┻┛┫┓┏┓┏┣━┃┏┣┗╋┣╋┓┓╋┗┗┃┓┻┳┫┛┫╋━┃━━┻┓━
┏┛┗┫━┣┛┗╋━┗┫┗╋┗━┣┓┗┏┛┣┃┛┓┗┻┃┏┻┏┛┃╋┏┛━┫┻┣
┳╋━┗┫━┃┃┗┃┣╋┃┏┛┏┗┓┛━┳┓┏┏┃┳┫┫┏┃┳┃┃┣┏┳╋┫┻╋
┓┣┓┻┃┫┓┛┏┓┳┓┫┗┳╋╋┏┓┗┃┓┻┃┗┳┻━╋┫┃┏┫━┗┏━┻┃╋
━┛┓━┻┏┓┳┃┓┃┓┛┳┛┗┛━┳┳┫━╋┳━┳┣┣┣┣╋┛╋┏━┏┳╋━┳
╋┳━┣┫┓┻┳┗┣┏━┣┛┗┫┏┳━┳┗┣┫┛╋┻┗┗┻┣┛┣┃━┏┗┏┗┏┃
┻┏┃┳┻┻┛┣╋┓┛┳╋┃┛┃┓┏┃┣┛┣┛╋┏┓┓━┻┏┻┃┏┻┫┛╋┓┻┃
┣━┻┻╋┻╋┳┃┃┛┣┛┻┃┓┓┏┃━┻━┗┛━┗┣┣┳┻┓┏━━┳╋╋┃┫┻
┓┳┗┫┃━┗┳┏┳┓┫┳╋┛┫┓┃┫┳┳┛┳┓╋┻┻┫┛┳┫┏┃┻┳┫━┃┛┃
┛┣┗╋┻┛┃┫╋┫┗┓┃┃┓┻┳┫┣┣━┻┓┓┫┳┃┣┗┫┗┏╋┻━┏┏┣┣┳
┃┗┫┳━╋┻┻━┓┣┫┗┗━┏┻┏┫┏┛╋┳┗┳┛┛┻┗┃┏┗┃┓┳╋┫┓┛┏
┣┻┻┓┫┻╋┻┫┣┣┏┗┓┓┓╋┓┻┃┻┃┫┃┗┗┃┻┳━┣┳┫━╋━┃┃┳━
┳╋┗┛┻┃╋┣┻┣┣┻┓┓┣┃┳┃┫┏┗┣┓┣┓┓┫┛┣┗┃┏━┗━┳┳┃╋┓
┃┏┳━┛┻┏━┳┓┛┃┻╋┻┃┻┏┣━┫━┣┫┗┛┃┛┓┛┳━┃┓┃┳┗┣┣╋
┃┓┣┏┫┣━┗┣┗━┳┏┓┫┫┫┻━┃┃┫┏┃╋╋┻┣┓┣┏┻┛┗┻━┏┗╋┓
┓┣┛┳┣┓┫━┫┏┛┫╋┳┻┫┓┛┳┛┳┻╋┗┗━┳┳┣┛┃┓┫┓╋┓┻┳┏┃
┣┳┣┛┣┳┛━┗┳┏┓┣┳━┗┃┏┏┛━┏┳┳╋┏╋┛━┛╋┳┛┣┫┗┻┛╋┣
┣┃┏┣━╋━━┛┛┫┫┓┳┻┳┫┃┓━┓┃┛┳┳┓┏┫┻┣━┻┏╋┏
┫┣┗┫┻┳┓┓┻┏━┻┃┣┏┃┣┏╋┛━┛┃━┓┣━┛╋┗╋┛┫┗┳┻━┛┃┣
┻┏┻┣┛┛┣╋┗┏┳╋┳━┛┛┓┫━┗┏┗╋┗┫┳┃┫┳┏┗┓┓┏┓┻┫┃╋┳
┗┻┏┫┓╋┏┣┫┗┗━┫┣┳┓┛┣━┗┫┛━┏┫┗┣━┻┓┗┛┣┳┳┣┛┻┃━
┃┫┣┛┓┻┛┃╋┳━┃┗┫┏┫┳┃┗━┳┓┫┗┓┳┫┳┻┓┏╋┣┳┛┣━┓┻┫
┣┻┛┣┛━┻┗┏┻┓━┏╋┻━┛┫┗┣┫┏━┗┓┣╋┗━┓┣┓━┳┫┣┃┃┏┣
┓┃┃┻━┃┛┓╋┓╋┗┣┳╋┳┃╋┛┃┃┓┗┃┃┛┗┃┻┃┛┣┳╋╋┛╋┻┣━
━┓┃┣╋┻┛┣┣┏┻┏━╋┻┛┏┻┏┣┫┗┫┏┻╋━┛┻┏┃┓┣┳╋━┫┃┫┻
┓┗┣┗╋┻┫┓┣┫┗┣┣┗┏━┏┣┣┛┏┳┏┳┏┣┳┫┗╋┫┣┏┛┳┗┛┃┳┳
┏┏┫┳┏┳┛┣┫┫┫┏┛┳┳┏┏┏┏┳┗╋┣━┗┏┗┫┃┳┳┣┻┃╋┃┫┻┏┃
┓┏╋━┛┻┫┃┻┏╋┳┣╋━┃┫━┓┳╋┻┏┣┃╋┛┏┳╋┛┃┣┏┛┓┛━┓┏
┃╋╋┓╋━┗┃┳┛┛┳┓╋┣┫┛━━┃┳╋╋┗━┳┛┛┫┃┳┳┳┗┓┛┻┏╋┳
┛┳┃┻┫┣┏┛┻┃┣╋┻┃┗┳┻┛┓┛┏┓┻┃┃┛┗┛━┻┣┻┃┫┫┛┃┛┓┏
┓┳┣┣┛┳┃┓╋┣┣┛┳╋┃┛┳┃┣┳┛┓┗╋┳┛┻┓┣┓┳┣┗╋━━━┓┫┣
┃┃┗┗┣┏┗━┗┣╋┳┃┏━━┻┫┫┣┗┏┛┻┻┳┳┃┗┳┗┏╋┳┳┛┛╋┛┫
┗┛╋┣┫┓┏┓╋┫╋━┗┓┏┏┫┓┓┛━┗━╋┻┗┛━┻┻╋┫┏┻╋┳┃┗┳┛
┏━┻┗┳━┣━┃━┻┣╋┫┫┓┫┗┛┃┏┳┳┫┃╋┓┫┏┻┓┛┳┫┏┣┓┫┃━
┻┳┓┃╋┫┛━┣┃┃┓┻┳┳┣┣┓┗━┛┳┫┫┃╋┛┻┻┃┓┗┣┗┗┣┃┳┛┓
┏┻┃╋┗┻┛┫┓┃┻┓┓┏┏┗┃━━┫┃━╋━┣┫┛┃┳╋┳┫┻┛━┳╋┫┏━
┓┛━┛┫┃┓┻╋┓┫┫┓┓┗┳┃┃┃━┃┏┗┛┻┏┗┳┗┻┳┫━┳┛╋┃━┃┣
┻┣┓━┳━┻┫┃━┣┗┓┓╋┣┓┫┃┓┫┫╋┗╋┃┳┗┳┳┗┳┳┛┏╋╋┣┗┓
┓┗╋┗┛┃┛┏┻┳┳┣┗┛┻┓╋┫┓┳┓┓┗┫━╋┓┛━┏┛┗┃┏┏━┳┳╋┛
┏┗┻┳┫┫┣┳┃╋╋┫╋┻┃┳┣━┏┗┓┫┃┻╋┳┣╋╋┏┃┻┣┛┗┣━╋━┓
━━┓┃╋┳┗┻┛┃┻┏━┳┫┣┻┻┏━━┏╋┣┓┏┓╋┫┓┛┳┓╋╋━╋┛┣╋
┳┗━┓┏╋┻┃┳┛┓╋┓┏━━┏┛┃┻━┓┳┓━╋┳┗┫┗┳┃━┻┛
┳┏┻┏┓┫┻━╋┗┗┗┓┣┃┛┛┫┻┏┫┣┏┫┏━┃┃┻┏┃┃┣┓┻┃┏┓┛┃
┻┻━┣┳┫┓┗┛┛┃━┗╋┃┃┫┳┛┗┃┣┃┃┻┛┳┏┏┳━┏┛┃┓┫━┻┣┓
┃━┫┻┫┫━━┣┓┳┃━┏┫┓━┛┃┻┛━┓╋┫┓┫━┓┻┗┛┛┻┻┻┳┗━╋
┓┏┻┃┏┏┏┛━┗┣┣┓━┓┳┏┏╋┫━┗┛━━┻┫━┏╋┣━┣┫┏┻┏┫╋╋
┣┗┗┏╋┫┓┣┳┳┻┓┓┫┛┻┳┫━┳┣┗┛┏━┏┗┳┳┣╋╋┗┏┣┣┻┳━┏
┗┛┻┃┫┏┗┗┏┛┳┛┳┳┗━┗┳┛┓━╋╋┛┣┛━┳┛┣┓╋┻┫┓╋┗┗┓━
┗┣╋┫┻┣━┳┗┏┏┣┏┓┳┳┫┫┃┻╋┫┓┻╋┗━┫┏━┛┓┛┳┓┛┃┳┻┻
━┳┛┓┳┣┛┻┻┫┣┓╋━┛┛┏┻┃┛━┗━┣╋┛┛┗┻╋┛┏┫┻┗┳┓┓┓┻
╋┻┃┣╋┛┗┃┻┃╋┏┳┫┏┏╋╋┗┻┃┳┃┳┗┳┣┻┣━┛┻┻┛┏┛┏┓┓┻
┏┣┃┛┣┗┫┫┗┫┫╋┓┗┏┏┏┫━┛┣┃┛┏┳┳━┣┣┳┗┏┳┓┣┗┓┗┛┳
┗╋┻┃┣┗┗┏┻┣┓┳┻┃┳┗┛┻┣━┓┻┓┣┫┓┣┏┓┃┛━┃┳┫┻┗┏┻┻
┃┣┓┣┗┻┳┃━╋┫╋┛┣╋┻┫┛┣┏┛╋━┣┓━┣╋┃┳┣┫┃┓┃╋━╋┓┃
┫╋━┣╋╋┃┗┏┳┓┗╋┃┃┫┓┻┫┏┏━┃┗┻┻┏┳┫━┣┓┳┫┫┛┃┗┳╋
┳┣┫┏╋┃┣┗┃━━┫┫━┛━┓┣┃┃┓┗╋╋┻┃━━┏━╋╋┣╋┛┳┫╋┫┣
╋┓┗┳┣━┛┃┣┗━┣┻┳━┃┣┻╋┏┓┃┏┏┣┓┳┏┛┻┃┏━┓┛┓╋┓┣┏
┳┗╋┗┃┻┻┣━┛╋╋┫┓┛┫┏━┳┛┛┣┣┣┣┣┛┃┗╋┗┓┫┳┣┳┗┓┛┗
┗┛┫┃┫┻┗┳┏┗┛━┫┏┃┏╋┣┏╋┳┏┏━╋┫┫┫┳╋┗┻┏┏┛━┳┓┻┛
┃━┛━━┓┛┗┓┳┃┛┏━┻╋┛┛┛┫━╋┳┗┗┃┃┏┻┳╋┃┳┫┓┛┓┻┳┛
╋┃┗┗┗┛╋┻┛┛━┻┛━┃┗┳┗┗━┳┏┻┣┣┳┏┓┓┃┓┗┛┏━┛┛━┃┗
┃┃┓┛┓┏┃╋━┏┛┏┛┫┣┗┳╋┛┃┏╋┓┏╋╋┫┓┓┫┳┓╋━━┳┗┻┛┗
┏┣━┳┫┗┫┫┣┛┗┛┣┛┓┓╋┓━┫┓┃┫┃╋┣┣┓┣╋┫┓┗┛┳┛╋━┻┛
┓┫┓┻┫┃╋┗╋┏┏┏┻┫┏┣┳┻┛┃┗┫┗┛┓┗━┗┫┛┏┻┣┫╋┏┗┃┣━
┛┗┓┗┻━┣┃┛┃┏━┳┻╋┓┏┫┏┛┓┻┫┃┓━┻┣╋┣┓┻┻┫┓┗╋┛┗┣
┣┗┃━┛┗━┓┳┫┛┗┣┓┛━┛━┫╋┃┣┻┛┫┫┳┓┃╋╋┣┣┻┗
╋┛╋━┏┗╋┣┳╋┻┛┃┳┫┃┛━━┓┓┻┓━┏━┳┻┛┫┓┣┛┃┳┗━┻┓┣
┃╋┗┳┫╋╋┓┃┻╋┻┏┫┻┃┃┫┳┣━━┳┳━┫┣┓┃┻╋┳┫┏┻━┃┏┗┣
━┓┻┗╋━┗┛━┣╋┃┻╋┏┳┛┃┫┫┻┛┏┫┃━┳┳┛┃┃┳┏┏┫┏┻╋┫┳
┫┓┳┣┓┣┗╋┓┃┣┗┗┃┳┳┃┗┃┻┳┳╋┏┓┳┫┣┃┓━┫┛┫┓┳╋╋┳┓
┻┫┏┗╋┃┻╋┏┓┃┗┫┫┳┳┫┫┻┃┣┻╋┃┛━━┓━┳┛╋┏┓┏┛┏┛┛┓
┫━━┫┏┳┛┣┳┫┏┓┻┫┃┛┗┓┓━┗━╋┣┏━┳━┳┗┫━┳┗┳┓┗┣╋┃
┓┃┻┗┗┻━━┗━┓┣┃┻╋┃┣┳┏┫┳┣┣┳━┣┛━┫┏┛┣┏┗┃┫┳┳┛┏
┳┳┫┃┛┻┻┃┳┫┃┏┗┳┣┗┏┛┓┣┻━┻┏┏┳━┣┗┛┻┓┳╋┻┛┫┏┏┏
┻┃━┗╋━┓┣┻┏┫┣┳━┏╋┛┣╋┳┳╋┃┛┏┣┓┗┓┫┳╋┻╋┏┃┳━┳┃
╋┛┳┛┳╋┫┳┏┃╋┓┫┻╋┣┓┫┛┫╋━┫┳┫┃┗┃┏┗┛┃┫┳┻┫━┏┗┛
┏┫┳┏┏┃━┻┗┗╋━┓┛┃┫┻┏━┫┫┻┃┣┳┣━┗╋┫┳┻┗┻━┏┃┫┓━
┓━┏┣┻┗┣┛┫┣┫┻┗┏┳┃┗┏━┓┏┓┛┳┏┻┳╋┗━┛┻┳━┏┏╋━┳┳
┓┻━┛━┗━┣┛┛╋┻┗┏╋┛┻┗┫┃┻┓┓━┻━┃┻┗━┃┳┳┫┫╋┃━╋┣
┳┗┛┳┏┗┣┣┏┳╋┃┻┏╋┏┓┫━━┓┛╋┛┓┓┛┳━━┛┳╋┫┣┏┣┳┣┳
┗┓┛┗┫┏┃┻┻┃┓┳┃┣┳┗╋┣┻┳━┓┏┛┃┫┃┣┗┓┏┫╋┫╋┛┣┛┫┓
┗┓╋╋┃┳┏╋┣╋┳╋━┃┗┻┗┏┛┛┫┃┻┓┏┏┳┏━┣━┻┗┣┗┳┗┳┗┏
┛┣┫┗┳┫┃┗┛┫┏┣━╋╋┏┏┃┣┻╋┏┫┻┳┏━╋┓┫┛╋━┏┻╋┣┫┏┗
┣┗┫┓┛┻┻┣┏┓┫┣┣┏┃┏┳┫━┓┃┏┻┳┛┗╋┛┻┳┫┻┏┣━┓┏╋━┓
┣┛┓┏━┗┃┏╋┃┫┗┗┫┫┣┗┓┳┃┫┗┻┗┣┓┏┻┏┫┻┓┏┛┛┳┗┏┻┣
┳╋┳━┳┫┃┏┻┫┃╋┃┻┫┗┏━┛┓┃┗╋┏━┗━┣┗┣┗┃┻┛┃┣┻┛━┗
━╋━━┛┓┛┛━┛┻┣┓┃┻┳┗┻┫┫┳┏┏┫┓┳┳┓┳┓┗┫━┓┣┃┏┫┃━
┏┏┫┏┃┃━┓┃╋┛┳┓┗┏┃┗╋┣┳┻╋┗┻┃┏┣┃┣┻┃━┏┛┛┫┗┻┏┗
┻┛┗┻┛┗┳┣┻╋┳┳┫┛┓┳╋┗┓┣┣╋┣┻┳╋╋┗┏━┻┳┫┻┃┣┻┳╋┫
┛┃┏┳┳┏━┃┃┫┛┃┻━┻╋┳┃╋╋┻┓┻━┛┏┻┓┛┣┏╋┏┓┃
┗┫┳┣┓╋┳━┏┃┫┗━╋┃┻┳╋┗┏┓┓┛┏┳┗┫┳━┏┣━┛┃━┗┗┓┳┳
┛┛╋┃╋┃┏┓┏━┫┻┏┻┃┏┛┫┏━┗┣╋┻┣╋┓╋┏┫┃┗┻┏┣╋┏╋╋┗
╋┏╋┏┻┛┗┳┣┃┻┫┻┓┳┣┣━┃┣┫┛┏┻┻┻━┫┃┛┣┓┃┓┃┃┗┏┫┓
╋┣╋┏━┏┃┛┣┫━┣┛╋━┃┳╋┗┻━┗┻┫┏┫┳┃┻┗┳╋┃┗━┣┃┏┛┃
┻┛┻┻┏┻━┳┛┗┛━┻┣┃┫┓┏┫┓┃┏┣┣┫┛┗┓┳┣┓╋┫┫┳┣┗┣┳┻
╋┳┣┣┻┓┛┣┣┣┏┓┳╋┻━┏┃┏┗┫┻┏┻┃━┣┳┻┏┻┃┛┻┳┓┫┫┣━
━╋┣┃┣┓╋┛╋┫╋┻┳┻┃╋┃┓┫┣┗┣━╋┗━┫┳┳┫╋┛┳┻┫┗━┣┗┣
┏┻┻┛┓┣┫┓┗┛┻┃┻┛┳┻╋━┻┗━┓┗┫┏╋┫┗┻┳┣┣┏┻╋┻┻┳┣┃
┃━┓┳━━┗┗┛┓┓┛┫┳╋┓┗┛┻┻┃┳┫┣━╋┳┗┻┛┣┣┳┗╋┛┏┻┃┏
┛┗┛┃┏┓┫┃┃┓┏┻┛╋┣┗┳┓┣━┛┃┓┻┳┃┫┣┏┫┫┫┗┓┻┛┃┏┫┳
┳┗┗┏┣━╋┗╋┛┏┳┻┳┏┓┫┳┳┛┏┣┓┳╋┃┛┃┣┓┫━┗┳┓┓┃┃┫┫
┻┃┗┓┃┻┓┃┏┃╋┛┳┻┓┫┃┏┻╋┃┏╋┗┃━┛┻┫┏┏┛╋┣┓┓┛┓┃┣
┗╋━┣┳╋╋┣━┗┓╋┳┛┛┗┫╋┫┓┣┻┛┳╋━┻┛┓┏━┃┫┛┛┳┗━╋┻
╋┻╋┳┳╋┫┓┳┏┣┣┓┫┻┻┓┓┛━╋┳━━┃┳┻┻╋━━┛┳┣┏┛┫━┏┛
┫┻━╋┫┏┃┏┣┃┛┏┫┣┳┫┳┣┃┳┏┳┃━┃┓┗┻┏┏┻━┃╋┣┗┛┏━╋
╋╋┛┛┣┳┓┳┓┫┓┗╋┓┏┗┏╋┗┃┗┏┃┻┳┏┻┳┃┫┓┗┻━┃┗┫┓┫┛
╋┻┗╋━┏┣┣┣┗┃┃┳┏┓┏┏┗┗┗╋┛┃┏┓┓┣━╋┳┳┓┏┫┃┛╋┣┣┓
┻┗┓━━┗┛┳┛┻┣┗┗┣┣┛┗┻┫┃┃╋┏┻┻┫┣┳┗┃┻┣┣┗┏┳┓┫╋┫
┻┳━┫╋┣┃┣┏╋┻┛┻┳┛┫┗┗┗━┫┗┫┏━┳┃┗╋┻┃┃┏┳━╋┣┓┏┏
┗┏┛┻━┣┫┣┣┳┳┗┣━┣┓┳┏┣┏┏┃┻┏┫┫┃┃┏┣┣┳━┣┫┓━━┛┻
┗┗┃┓┻╋╋┻┫┳━┗┛┻┣┻╋┏┣━┃━╋┳┗┏┳┳┛━┓┓┛┏┻┗━┃┏┫
┓┻┓━┫┃┳┗╋┣┓┫━┻┗┣┣┣━╋┓┣╋┳┳┣┏┗━┓┣┓┗┻┛┛┃┣┻━
╋┳━┏┫┏━━┫┗┫┏┛┛┗┗┓┗┗┓╋━┫┛┃━┓┳┫╋┳┃╋┗┻┗━┃┏┫
┓┻┃┓┗┻┫┳┛┏┛┗┣┳╋┏┏┃┓┓┓┗┏┗╋┗┫┣┛┃┏┏┫┃┛
┗┛┻┻┻┻┏┛┏┃┻┏┣┗┛┛━┻┫┳┫┗┣┫━┓━┻┗┳┣┣┃┻┓┻┗┗┫┃
┛┣┣╋━┫┃━┃┓┓┏╋━┃┗┃╋┫┓┣┣━┣┓┛┓┗┳┳┻┻┳┓┓┣┓┏┏━
┃━┗┃┣┓┏┏┏┏╋┻┃┻┻┣━┗━┻┳┓┻┳┣┃┗┓┳━┓╋━┻┓┏┗┻┛┣
┗┻┳╋┓┫┗┗┣┃┳┓╋┳┓╋╋╋┗┫┻┳┣┃┣┏┫┓┣┳┛╋┳┗┛╋━┻┣┫
┫┃┳┏┫┓┃┫━╋┏┓┻┫┏┏┳┓┃┏┗┫┻╋┣┛┛┗╋┃╋┗┫┓┛┻┃╋━┗
┗┛┏┛┓┓┛┳┫┓┳╋╋┣╋╋┣┳┫━┻┗┓┏┓╋┻┳┓┣┏┓┗┗┻┳━┗┳┃
┳╋┃┏┏┻┳┫┣┓┻┃┛┛┫╋┓┛┣┏┃┳┻┻┗┫╋┣┗━┳╋┗┫╋┃╋┣┗┳
┫┻╋┓━┣┳┓┏┗╋┳┗┫┓━┓╋━┻┃┣┃┃━┓┃┳┛╋┳┣┣┻╋┏┏━┏┗
┫┃┳┻┏┫┃┫┓┏┓━┛┓┃╋┏┳┗┳┫┣━╋┃┣┛┛┓┻┃┃┛┻┗╋╋┻━╋
┏╋┳┳┣┣┳┛┗┫┗┓┏┏┃┳┻╋┗┳┣┳┻┗┗━┳┫┓┣┻┣┃┻┳┳┻┃━╋
┫┛┏┳┫┃━┓┗┫┃┳┃┓┛┏┓┳╋┻┻┳┗┳┣┳┛┣┓┫┳┣┃╋┏┫┗┣┫┻
┛┳┳┃╋┫┳┳┃┫╋┳┻━┓┃┗╋┫┏━┫┃╋┓┻╋┳┃┏┣┫━━┛┻┃┛┻┣
╋╋┻━┳┃┗┏┃┻┓┓┻┫┃╋┗┃┗┫┛━╋┃┗┻┃┗┗━┓┏╋┳┣┗┣┗┗┫
┏┛━┳┣┓┣┏╋┳┛━┃┓┏┣┓┓┓━┫┛┛┣┫┏┣┻┳━╋┃━┗┫┏━┳┛╋
┣━┏┫┫┣┏┓┏╋━┏┳┫┻━┣┳━┫━┻┳┏┃┳┃┫┫┃━┳┻┳┫┓╋┗┻┻
┣┏┃━┫┳┓┛┫┫┻┃┗┛┳┣┓┛━┏┓┛┣┫┏┫┫┻┻┏┃┣┻┗━┓┣┫┻┏
┓━┛┣╋┛┻╋━┳┛┗┃┏┳┻┻┓┣┳━┃┃━┛┫┻━┣┓┛┗┛╋┻┃┃┫┳━
━┣┣┣┳┻━┃┓━┃┏┛┻┏┣┛┻┓┏┻┗┛┳┻┳━┗┫╋┗┫┗┫┳┣━┻┛┛
┛┣╋┻┓┓╋━╋┛╋┻┻╋━┻┳━┓┣┛┗┫┣━┳┛┓┗╋┳━┗┏┛╋┳┳╋┳
┏┻┣╋┗┣━┣┛┻┻┛┛━┓┻┳┫┏╋┃┃┏┻┓━┗╋┛┗╋┓╋┏┏┣╋┣━━
━┣┗╋┏╋╋╋┫━┃┣┻┫┃┏╋┻┫┓┓┗╋┓┏┳━╋━┛╋┫┫┗┣━┃┗┳┃
━┏┻┛┗┛┻━╋┗┓┣┏┳━┳┗┫┏┃┳┫┳╋┛┣┏┫┛┛┻━┫━┫┛╋╋┃┫
┏┓┓┓┳┗┗┻┫┃┓┏┣┳┣┛━┻━┓╋┣┳┻┣╋┻╋╋┣┳┛┃┣┃━┓┛┫┫
┓━┫┣┗┣┻┏┓┫┗┣╋┛┫┛┛━┻━╋┫┓┓┛┏╋┛┣┛┛━┻┣┗
┓━╋┣┏┛━┃┗┻━┫┃┻┓┳┫┏━┃━┫╋━━┃┃┃┛┻━┻┛┫┓┃┳┻┃┃
━━┣┃┛┣┃┫┛┏┳┗┗┗┫┗┏━┳┫╋╋┻┏┫┓┫━┫┳┛┳┓┗╋┫┣┣┳┳
┗┣┗┏┗┣┗┃┏┗╋┓┫┓┃┫╋┻━┛┣┗┏━┏┏┣┗┃┻┃┃┫┃╋┏┃┣┗┣
┫┫┛┃┏┗┏╋━╋┏┏┛┃┣┻━┣┛┏━┣┣┓┓┓┫┗┏┓┻┗┫┗┏┗━┏┻┗
┻━┻┃┣┃┻┃┓┳┗┓┃┻┻┳╋┓┏┛┓┗┣┃┃╋┻┃┻╋┓┛┳┫╋┣┻┓┫┃
┗━┳┃┳┳╋┫┃┣╋┛┣┻┫┫━┃━┫┻┛╋━┳┗┫┻┫┗┗┓┛┳╋┳┫┓┣┣
┃┃╋┣┻┏┃┃┫┃┃╋╋┏┻━┗━╋━┛┗┳┛┻┏┻╋┃╋┛┓┗┳┳━┣┛┗━
┻┻┻┻┗┃┛┃┣┫┻┫┳━┃┣┻┫━┗╋┫━┣━┓╋┓┻┏┣┳┻┫┃┗┻┻┛┣
╋┣┻┻╋━┛┃┫╋━┳┛━┻━┗┳━╋┗┳╋┳┣┻┣┫┳┃╋┻┓╋╋┣┓┗┃┳
┫━┓┫━━┛╋╋╋┳┏━┗━┫╋┛━┃┣┻┫┣┻┫┣━┣┏┳┏┛┫┃┳┃┃┻┗
┣┻┻┃┛┻┓╋━┛┫━┳┻┣┻┻┗┛┓┏┏┗┻┗┓╋┓┫┣┣┛┫┳┃┣┗┣┃┣
┃┣┗┳┳┻┏┻┳┓┳━┓┣┫┃┣┛┣━┗┻┗┣┻┏┏┃┳┳┣┓┣┫┓┻┃╋┃┏
┻┳┻┳┗┏┣┳╋┗┛┓┳┛┳┏┣┻┣┃╋┓┻━╋┣┫┛┃╋┫┳┏┳┃┳┓┏┏┳
┗┛┃┃┃┗━┻┫┓┫╋┃┛╋┻╋┏┫┫┛┫┣┗┣╋┫┻┳┫┗┛┣┛┻┗┗┫┗┃
┏┃╋┓┳┏┫┓┗┓┣┃┛┗┫━━┣┣┓┛┫┓┗┫┗┃━━┣┳┏┓━┳━┛┫┏┃
┣╋━┫┃┃┣╋┳┛┻┗┻┣┗┫┗━╋┃┣┳┓┛━┳┫┫┃┓━┏┛┻┃┛┛┳┃┏
┻┗┃┻╋┛┳┓┳┃┗━┻┛┻┓━┻┣┣┏━┫┃┏┛┣┣┣┏┓┃┃┣┓┳┗┏┣┫
━┃┳┻╋┗┻┫┳┃┻┫┳┃━┏┳┃┏┫┫╋┃┃┃━━┻┳┗┣┫┻┃┣┏┫┣┣╋
╋┣┳━┃┻┛┗┓┗┛┏┗╋┓┃┳┣━┃┣┗┏┏┃┫┳┻┫┏┛┛┗┫┣┃╋┗━━
╋┓╋┻┓┛┳┏┫┳┣━╋┛┫┣┗━┃━┏┏┛┻┣┻┣┛╋┗┛┏┗┻╋┓┃┗┫┳
┗━┓╋┻┳┛┓┛┣┃╋━┏┳┏┏┓╋┃━━┗┻┏┃━┓┳┗┃┃┏┃┏╋┗┣┏┓
┛┣┗┛┣━┏┻╋┗┗┏┏┳┣╋┓┗┏╋┏┫┓┳┏┻┻┫┓┳┛┳┣┫┗┏━┛╋┓
┃╋┓┣┳┳┗┳┏╋┻┗┫┛┗┗┏┫╋┓┣┏┫┻┫┏┣┻┏┏┳┛┣╋━┣┻┣┓┳
┗┻┳┳╋╋╋╋╋┫╋┻┛┫┓┗┏┻╋┣┳┏╋┛╋┓┣┣━┻┳┳┻┛╋
┗┻┏┓╋┫┓┳┃┻┃┓━┛┃┻┛┫┗┛━┻┏┏┣┛┫┻┏┃┻╋┣┛┣┏┃┓┛━
┫┓┛┣┻┗┏┛┣┗┳┳┗┛┳┣┣┣┓┳┗┳┻┗━┃┫┓━┳┫┳┣┻━╋━╋┻┣
╋┗┻┏┫┏┃┗┫╋┳┻┳┛┓┻┳┣┓┃┣┣┣┫┏┫┣┣┻┓┻┗┏╋┣┳┳╋╋┳
┏┃┫┏┗┏┳╋╋┻┳┳┣┗┗┣┫┣━╋┗╋┛╋┗┗━┳┏┃╋┏┓╋━┏╋╋┣┫
┻┏╋┳━┻┣┫━┣┣┗┓┏┫┏┣┏┏┃┓━┏━┃┣━━┫┛┏┳┻┛━┳╋┃┻┻
┓┃┫┏┳┏┣┣┳┳┃┻╋┃━┣━╋┻┛┫┏┳━━┳┫┫┏┗┻┫┓┃┓┣╋━┻┣
┳┣┏┛┃┛━━┃╋┛┻┻┻┳┗┻┣┣┳╋━┓┛┛━┗━┣┻┳┫┫┛╋┳┻┏┏━
━┓┛┛━╋┻┳┛━┫┳┏╋┓┻┛┛┛┛╋┗┣━╋┳┗┛┓┗┳┓┻┫┛┻┏┫┣┗
┛┣┓╋━┏┏┣┳┛┻┓┣┻┓┓┛┣┻━┗━┫┫┏┳┗┳┓┳━╋┻╋┏┏┣┣┗╋
━┣┳━━┗╋┳┓┣┳┳┳╋┛┛┓┫╋╋┗┫┃┏┣┏━┫━╋┃┣┃╋┃┛┳┏┫┗
┻┣┣┻┻┳┗┓┫┓┗┓┫┏┣┫┫┏┏┣┗━┓┃┻┳┣━┏┣┛━┏╋┫━┓┃┗╋
╋┳┻┏┃╋┻╋┃┻┻┗┏┛┓┳┣┣━┃┃┻┻╋┫┛┓┃┓┳┫┫┗┻┓┳┫╋┛┗
┻┣━┫┗┗━┃┗┻┏┣┏┳┃━┳━┃╋━┻┓┛┻┓━┗┻╋╋┓╋┏┛┓┗┫┗┻
━━┫╋━━┫┃┛┛╋┳╋┃┓┳┳┳┃┻┗┳┫┃┗━┣┻┳┳┫┃┗┃╋┛┏┏┛┓
━┗━┓┃┣┃┣┛┏┏╋╋┻━┓┣┣┻┳┓┏┳┣┏┛━┳┳┛┏┫┓┗┳┗┃┗┗┏
╋┛┻┓┛╋┣━┣━┓┫┳┳╋┻┣┳┫┛╋┛┛┫┛┛┻┣┓╋┛┫┫┓┛┓┏┓┏┫
┓┫┻┫┓━┳┫┏┏━┳╋┓┗━┻┃┓┛╋┻━┻┫┏┻╋┣┗┏━┏┣┃┻┣┓┛┗
┛┗┃┓┗┳┛━━┛┳┳┳┓┃┻┛━┃┻╋┗━┳┗╋┗━━┏┳━┫┣┗┫┛┛┓┳
┣┃┃┣┻┻┓┳┳╋╋┛┣┳┣┣┗┛┓┫━┳┣┫┣┻━┃┣╋┣━╋┫╋━━┗╋┃
┏┗┳┛┻━┫┻┓━┣┗┏┏┓┃┫┃┣┓┻╋╋┃┻━╋┣┫┣┃┓┃┳┗┗┓┗╋┣
┣┛╋╋┃┗┗┻┳┣┻┳┓┻┛┓┳━┫┗┳┫┻┛┻━┛╋┛╋┻┏┓┓━┫┓┻┻┣
━╋┃┏┫┻┏━┏┣╋┳┏┗┻┻┫┓┏┫┗┏┓┓┓━┏━┛╋┗┗┛┃┳┻┓┏┻╋
━┗┳┣┏━┛━┓┳┣┗┏━┣┣┣┛┳┻┃┫┻┗┳┣┓┻━┏┏┳╋┏╋┗┏┫┃┻
┻┻┳┓━┻━┻╋┗┏┗━┳┗┻┓┏┫┓┻┳┛┓┣┳┳┏╋┳┫╋━╋┳
┓┫┻━┓━┫┫┻┃┏┣╋┻┛━┃┣┃┏┳┃━┻╋┳┣┏┗┗┣┓┳╋┣┻┻┳━┓
━┗━┃┏┣┳┛┛┏┫┣━━┫┏┛┃┛╋┻┫┳┛┃┗┳━┳╋┣┳┣┳┻┓┳┻┛┳
┃┃━┫┗╋┣┏┛┻┳┫┏┳┓┻┫┣┫┣┏━┃┫┗┏━┓┃┛╋━┫┳┓┓┣┏┳┫
┫┃┛┻┏┣┫┃━┗┗┣┛┗┏┓┃┫┓┓┻┏┛┣┣┻┣╋┗┫╋┓┏┫┻┣━┃╋┳
┛┃┻┓┗┓┃┳┫┫┗┫╋┫┳┻━┫╋┗╋┳┃┃┛┫┣┛┏┣┣┛┏┳━┃┣┻╋┳
┣┗┻┓┻╋┓┃┗┓┻━┏┣┫┻┛╋┛━┏┗┓┻╋╋┳┫━━┣┃╋┏╋┫┗╋╋┓
┗┛╋┳╋┛╋━┻╋┣┛┣┳┛┛┃┫┳╋━┻┣┓┓━┗┻┛┗┣╋┣┫┏┫┗┣┻┫
┳┛┗┓┫┫━┫┃┫╋┗━━┣━━┃┣┻┫┳┓┛┃━┻┫┣━┓┻┻┻┻━┗┛━┳
┣┳┃┗┃┳┣━┣┗┣┻╋╋╋┗┫┻┣┓┳┫┻┫┏┳┗┻┏┫┏┓━╋┳┏┻╋┳┣
┓┫━┏┏┓━┫┏┳━┃┣┣┻┗┻┏╋┃┳┗┫┗┏━┫╋┛╋┣┗┫━╋┣┏╋╋┗
┻┻┛┓┫┛┣╋┳┳┗┣┛┣┏┻┣┓┗┏┣┳╋┛┗┫┛┗┃┣┫┗┣┳━┻━┫┻┛
┻┏┃╋┓┗┛┗┻╋┛┫┛╋┃┣╋┣╋╋┣┓┗┓┻┓┳━━┛┣╋┓╋╋┃┻╋┃┛
┻┃┓┛┣┳┃┻┻┃┏┻┻┳┳━┣╋┃┓┣┣━┏┃┫┏┓━┏┃╋┃╋┓━┣┛┻┫
┳┳┛┛┫┳┻┣┛┣┳┃┓╋┫┫┣┗┫┗┛╋┣┛┣┓┫━┃╋┃┣┏┗┫╋┳┣┓┗
┃┃┻┛┓┳┣┗┫━┗┓┃┃┳┛━━┓┗┛┣┓┃━╋┻┻┏┃━┻┣┓┗╋┏━┣┏
┻┻┣┏┳┏┛┳┃━╋━┗╋┳╋╋┃┗┻╋┗╋┛┣╋┣┫╋┃┏━┃┫┣╋┏┃┗┃
┻╋┫┃┣┃┃┃┗╋╋┳┫┃┗┳╋┣┗━┛━━┏┫━┓┏┗━┓┳┃┏┓┣┫┳┳┗
┳┗┳┏╋┃┃┻┳┻┻┏┣┗┃┏━┏┻┓┳┣┏┫┫┗┛┗┛┓┻┳┃┗┓┳┣┫╋┣
┳┏┣┳┓┳┣┗┛┗┗┃┓╋┏┛┫┏━┳┗┗╋┳┻┻┻┏┃┻━┓╋╋┻┏┻╋━┻
━┃╋┏╋┗┃┗┏┗┣┣┣┻┃┓┗━┣┓┳┗╋┃┛┓┏┣╋┓┏━┛┏━╋┃┃┳┓
╋┳┳┣┳┗┛━┃┳┃┗┳┛┓┻┃┗┓┳┻━┏┓╋┫┃╋┛┃┃╋━┻━┏┛╋┗━
┳┓┏┗┏┛┓┫┃┣┓┻┗┻┓┳━┫┣┃┛┏┳┃┳━┃┃┫┃┫━╋┏┃┏╋━┃━
┗┣┗┏┓┻┓┗┏╋┃┓┣┣┓┓┻┏┏┓┣┓┣┓━┫┃┳┃━┗┓┗┓┛┓━┳┻┓
╋━╋┳╋┗┻┛┫┃━┳┻┓╋┃╋┃╋━┏┣┃╋┃┣╋┳┏━┗┫┫┫┓
┏━┣╋╋┓┗┛┳┃┻┳┳┏┻┫┓┛┛┣┳┛┏┓┻┃━┓╋┓━┓┣━┻┗┣┓┻┛
┫┏╋┗┗┓━━━┓┣╋┻━┣┃┃┫┣╋┫┻┻┳╋┣┃┣━┏┗┗┻┛┣┛┳━┫┻
┏┳┳┣╋┃┫┃┏┃┏╋┻┳┛┣┓┻┻━┃┗┣┗┳┓┛╋┻┏╋┻┓┫┻┫┓┃┣╋
┛┃┛╋┃┏╋┳┗┻┣┣┣┣┳┫┓┏━┓┏┻━┃┣┏┻┳┛┣┗┣┃┏┫┃┻┻┃┛
╋━┳━┳┃━━┃┫┃━┏━┫━┫┛╋┗┃┛┛┛┏┳┃┫┳┗┃┏━┫┻╋╋━┓┓
╋┫┓┃┛╋┫┗┫┗━┓┗┛┻┓┣┓┃━┏┫┳┓╋┫┳┻╋┓┻┏┗┃┛┫┫┃━┫
━┃┓╋╋┳┫┛┫┳┛╋┣┻╋━┣┻┳━╋┃┓┳┃┻━┻┗━┃┛┻┫┻┗┃┗┫┛
┃┻┻┗┓┫╋┏┣╋┗╋━┫━╋┏┛┃┗┏┛━┗┓┓╋┗━┓╋┛┻┳┃┣┻┫┻┏
┛━╋┳╋┫┻┻┫╋┓┛┣┏┓┗┓┣┣┫┻┗┫┳┻┳┏┻┏┗┗┳┓┳┣┗┣┳┏┛
┣┏┣┏┳┛┏┓┛┫┃┫┏╋┗┃┻━┻┃┣┗┛┳┓╋┏┓╋┏╋┓┏┳┫┫╋┏┓┏
╋━┫━┫┛┳┃┏┛╋╋┣┛┗┳┓┫┳┃┣┗┛┗┃┗┫┛╋━┫╋┓╋┻━┣╋┳┏
┛┓┛┫┫┛━┗┫┗┳┫┏┗┫┏┗┛┛┫┣┓┛┛┛┫┣╋┃┳┃┗┓┫┏━┓┛┏┗
━┛━╋┫┗┓┛┃┻┻╋┃┫┛┓╋┗┗━━╋┏┗┻┳┛━┣┳┗┛┛┃┳┛┳╋┃━
┻╋╋┗╋┏┣┗┣┻┫┛┃┓┻━┣┓┻━┃┳┻┓┫┓┛┳┓┓┫╋┃┛┫┛┻┣┏┏
┗━╋━┳┛┓┓╋┫┫━╋╋┻┳┫┻┓┃┣┛┛┻┓┣┛┳╋┃┏┃┻╋┗╋┏╋┗┏
┃┻┃┃━┃┫┗╋┫┏┓┳━┣┓┛┣┻┗┛╋┻┣┣┏┫┻┛┻┳┳╋╋╋┏━┏┃━
┣┏┏┓┻┓┗┃┏━┛┣━┳┃┻┓┃┓┣┓┛┫┏┓╋┣┏┣┃━━┳┗┏┗━┛┫┛
┛┗━┫┗┫┛━┗┣┳┳┓┻┛┻┳┳━┫┳━┛┳┏┃┓╋╋┳┣╋┛┫━┫━━┫┛
┛┃┗┫╋┛┛┻┛┛┣┣┫┛┏┗┳┳┣┗━┗┫┗┗┳┣┏┃┗┣┫╋┻┏┏┏┻┓╋
┛┏┛┏┓┣┗┓┛┃┏┏┳┳┣┫┗┛╋┣┣━╋┏━┻┳┗┏╋┃┏┫┳┻━┏┓┓┳
┫┏┏┫┫╋┫┛┃┃┛┏┏━┛┓┃┗┓┻┛┛┗┏╋┏━┣┣┛┳┏┳┏╋━┛┓┫┳
┃┛┓┣┛┻━━┣━━┛┗┛┗┻┛┫┗╋╋┫┫┃┻┃┛┣╋╋┓┏┳┣┻┫┫━┣┫
┳┓┓┏┗┃┳┣┛┻┗┛╋┗┳━┫┫━┻━━╋┏┻┗┣╋━┏━┏┏┫┃┓┫┻┛━
╋╋┛━┗━┳┻┫┓╋┛┣━┣╋┣┻┫┏┗┏┏┳╋┣┏┣┻┏┃┗┫┻┳
┃┳┏┛━┳┫┣┓╋┫┗━┛┏┳━━┫┫┻┫━┓┏┏┻┛┓┏┏┗┗┣┳┻┛┗┏┓
━┣━━┳┓┏┓┓┣┏╋┣┃┻┏┫┳┓┛┏━┳┻┣┣┓┣┏┳┃┗┏┫┓┣┛┃┓┳
┃┫┻━┻┫┏┳┣┃┻┛╋━┗┃┓┃┗┏━┃┏┓━┏┗━┏┣━┳┓┳┓┏┃┓┣┗
┃┛┓┓╋┻┛┳┃┃┓┳┓┃┫┗┃┫┛┏╋┳┃┻┃┣┏┻┓┫┫┓┳┗┓┛┫┃┗┛
┏┏┻━╋┳┃┣┃┛┗┫━┃╋┫┗┫━╋┃╋━┻┻┃┣┏┓┣┏┃┗┏╋┫╋┃┛┃
┃╋┓┃┳┃┏┣┃┛┃┗┳╋┃┃┏┏┛┛┛┳┛┣┛┻┗┳┏┗╋┏┫┛┗┓┛┛┻┃
┛╋┫┻━┗╋┛┫┻┓━┏┗┛━╋━┏┣┃┓┛┫┣┳┏┗╋┃┣┛┏┫┏┳┣┻┃┓
┓╋┣┗┻┣┻┣┃┳┻┻┃┗┃┗┳┫┫━┃┃┃┫┏━┣┻┫╋┛┣┓┗┛┓╋┻━┏
┏┗╋┃┳┣┣┻┫┳┓┻┻┫┻┣┳┛┻┣┓┻┏┳┫┗╋┣┻╋┏┫┛┣┻┃┣┫┫┓
┏┗━╋┓┻┗╋┗┃╋┓╋┳┃┣┛┃┏┏┓━┗┗┗┫━┃┳┳┃┫━┛┫┣┳┫┃┻
┛┫┫╋┫┣┓┛┣┛┃╋┏┳┃┻┻┏┫┓━┛┛━┃┓┛┛┣┛┛┻┛┻╋┛┳┳┏┻
┗┣┗┓┳━┻┫┣┫┏┣┫┣┻┻┳┣┻┓┣┏┃┗┳┻┃┃━┓┫┛┳┳━┛┫╋┻┏
┓┣┗┫┓┣┃┳┳┓┳┛┓┃┣┻┣┛╋┣┏┛┓┛┗━┗┗┻┗┣┫┣┳┳┃┃╋┃┣
╋┫┣┃┻┳┫━┛━┫┳╋┣┣┻╋┫┓┏┗┗━┻┛┏┗┓┻━┓┣┫┃╋┏┃┻┣┻
━┗━┫┻┻┣┫┫┏┃┗┏┓┣┗┛┓╋━┓┫┣┛┃┳┓┫┗┛┳╋╋┓━┃┫┳━┣
┏┣┃┓╋┳╋┻━┏┣┛┗┓┃┣┳┳╋━┏┃━┗┛┏┫┗╋┓┫╋┓┓┳┏┣╋┛┣
┏━┏┫┗┣┣┗┳┣┃┗╋╋━┳┏╋┗╋┛┛┏┻┳┫┻╋┓┃┓┏┳━┃┫┳━━┏
┃┫╋━┛┫┗┗┻┏━┫┗╋━┗┣┏╋┛┓┣┻┃┫┣━┗┛┣╋┣┣┣┛┻┏┛┗┣
┗╋┛┗┻┫┛┗╋┃┫┻━┏┛┓┛┫━╋┏┳┃┏┛┛┗┓┳┃┣┗╋┫┛━┃━┻┛
┛╋┏┻━┣┳┳┏┃┣┫━┏┻┳┗┻━┃┫┣╋┛┳┳┳┣┃┗┗┣┏┏┏┛┏┣┻┻
┣━┳┫┳╋┻┃┗┓┫┏╋━┻┛┻┗┻┛┻┗┣┏┏┛┛┛┛╋┣┏┛┳┗┻┃┳┏┣
┗┓┗╋┗┗┃┓┃┃┗┓┛╋╋┃┃━┛┓┣┳┻┏┏┳╋┗┫┏┓┻┗┛┣┫┏━╋┳
━┗╋┓━╋┫━━┫┫╋╋┓┃┣┗┛╋┓┻┗┏┛━┏┳┗┻┫━━┳┳┗┗┛┣┳┓
╋━┻━━━┏┏╋┛┏┃╋┓━┳┏┛┃┓┛╋┛┓┻┣┗┳╋┏┳┏┏┳━
┗╋━┳┏┣┣┫┛┛┏┻┏┫┓┣┣┳┛┛╋┣━┏┃┻┗┛┣┓┳┫┏┛┗┃┃┗┃┣
╋┛┣┫┫┣┛┓╋━┛┗┃┃┛┻┣┓┳┣╋━┃┏┓╋┣┏━┫┗━┳┣┓┃━┛┓┣
┫┳━┛┣━━┛━┻┫┻┫┫┣╋┳┣┛━┣┣━┃┓┛┫┃┳┗┫┏┫┓┃┻┗┣┗╋
┫┫┓┫┛╋┏┓━┻┣╋┏┏┃╋┳┗┻┳╋╋┣┛╋┗╋┛┗━╋┫┃┓┓┳┓┛┓━
┣╋╋┣┫┏━┻┳┓┣┣╋━┓┛┣┻┃┓┻┳┫┛┫┃┃┫━┻┫┃┛┛┻━━┳━┣
┗┻┣┛┓╋┣╋┫┻┫┫┛━━┫┏┓┗┻┓━┫━╋┛┃┛┃┃━┏┛┓┫┛┛╋┫╋
╋┗┏┣━┓┫╋┗┣┣┳┏┳┃┃┫┫╋┓┃┻┃━┫┻┳┳┏┛┃┣┻┏┛┗┫┃╋┛
┣┃┃┫┗┳┣┓┛┣┫┛┗┗┏┛┃┫╋┃┓┳━┛┃━┣┫┣╋┛┳┗┫╋┓┳┻╋┻
┫┣┳━┳┗┃┓┛┓┻┓┃╋┣┃┫┛┗┻┏┃┻╋┳┳┗┗╋┃┳━┻┏╋┏┛┏┣╋
┛┫╋┳┛┫╋┻┫┛┃┣┳┏━┓┳┫┳╋╋┓┗┳┫┏┗┻┛┓━┗┃┛┛┣╋┣╋━
┓┣╋┻┃┻┗┛╋┓┣┛┏┗┳┳┫┻┛┫┫┛┏┫┻┻┛┻┻┫┗┃╋┃╋┃┻┳┳━
┛┏┻┃┫┗┗┏┛┃┓┓┛╋┗┳╋━╋┛┏┻┗━━┫┛┻┏┏╋┓╋╋┣┗┛┛┛━
┓┗┃┳╋┫┃┗╋┻┏┳┗┓┗┃┓┗━━┃━┳┣┫┓┏┏┣┓┓╋┃┫┛┻┗┓┛┫
┣┛┫━╋┫━┳┣┃┻┫╋━━┗━┻┗┏┏┃┛┻┻┗╋┻┻┗┗┓┗┗┫┳┛┳┻┣
╋┻┗┣╋┫┃━┃┳┫┻┃┃┣┓┣┳┻━┳╋┗┃╋┏┣┛┣┻┃┫┣┗┻╋╋━╋┛
┫┃┣┗┳┏┫━┣┫╋┻╋┗┓┣┻┣┃╋┗┫┓┣┳┛┓┏┗┳┓━┗┛┃┓╋┻┳┻
┃━━┗┳┻┫┛┣┻┳┫┃┏┗┣┫┓┗┛┳┛┏╋┛╋┳╋┗╋╋━┻╋┫┻┏┻┳┗
┫┻┫┃╋┻╋┫┗┣┣┏┓┃┓╋┓┃┓┏┫╋┏━┛┣┻┣┳┛┫━┫╋┳━━┛┣┃
┣┓┃┛┻┳┏┣┳┛┏┛┳╋╋┻┫┫┣┏╋┓┗┗┣┃┳┓┛┣┛┏━┳┃┏┛╋┛┓
┣╋━┫╋┓┗┓┻┣┳╋┛┣┗┫╋┫┫┗┛┓┓┳╋┫╋┻┳┻┗┏┳┳╋┓╋┓┓╋
┫┫━╋┃┃┃┫┃╋┏━┏┛┻┣┗━┓┓┏┛┳┛┳┳┓┫┗┓┓┛━┳┓━╋╋┳╋
┓┃┫━┣┳╋┃┏┣┛┓┃┳┓┓┓┫┏┫┓┫╋┛━╋┛┳┓━┛┫┻┛┗┛━━╋╋
┣╋┻┓━┣┗┻┗┓┻┗┣╋╋┛┓╋┛┛┃┛┓┓┓┓┻╋┳┛┛┻┓┃┣┗┛┃┛┻
┣━┻━┛┗┛┫┻┳┃┛┏┏┗┣┛╋┻━┏┻┳━┓┫━┃┏┣┻┫┳┛┣
┻━┣┫╋╋┻┗┣┻┣┗┛┗╋┻┗┛┏┓┳┓┳┓┻┳┻┓┗┛┓┫┳━┻┛┏┏╋━
┗┓┗╋┫┃┳┛┣┣┏━┏┣┓┓┫┏┳┗┻┏┛┃┛┓┳┳┻┏╋╋┗┫┣┓┫┣┣┻
┏╋┣┳┳┫┻┃╋━┗┃┃┏┃┏┳━┫┃┛┓┫┣┗┓┻┣┗┻╋┫┏┫┻━╋┫┻┳
╋┫┗━┃┗━┫┏┗┓┫┻┫━┛┗┏┳┗┛┻┳┳━┣┳┣┃┃┻┫┃┛┃┛┻┗┛┃
┛┗┛┏┳┣━┫┛┃┓┃┓━┓┃┃┃┫━╋┓╋┣┻┓┳┓━┻━━┫╋┣┳┣┗┳┓
━╋┛━┫┻━┻━┳━┻┛┓╋╋┛┻┻━┳┫┣┃┣┃┏┫━┃┗┗╋┻┗┗┏┓┫┛
┻┗┳╋┻┓┃╋┻╋┓┣┏┏┃━┃┛┃┳┗┫┳┻┻┛┣┏┻┓━┗┻┓╋┻┏┻┣┫
┓┫┃┗┛━┗┛┗┫━┏━┣┓╋┏┓┣┛┏┳╋┻┃╋┏┣┫┗━┓┳┣┓┣┛┫┓┃
┻┓╋┳┃┛┳┗┗┗┳┻┓┻┛┏┳┫━┣━┣╋┻┫┏━┣━┫┳┻┃┏┃┳┣╋┏━
┻┓┃┻┓╋┻┛┗┏┏╋┏┏┏┗┛┗┻┗┃┏┗┓┃┓┫┫┫┳┳┓┳┗┗┏┃┃┛┏
┓━┣┓┳┃┣┗┓┣┃╋┏━━┗┣┛┓┳┏┻┣╋━┫┛┛┫┏╋┛┻┛┏┫┓╋┗╋
━┏┳━┏╋┣┃┓┫┗┫━┗━┫┻┓┣┓┫┫╋╋┻┣┓╋┗┏┫┏━━┛┛┓┛╋┏
┻┻╋━┫┛╋┗┏┣╋┏┏┃┛┳┫┏┃┃┫┃┃┣┳┃┏┓┃┳┗┣┳┗┫╋┓┏┻━
╋┓┳┏┛┗┏┣━┓┓╋┏┣╋┓┓╋┓┗┫┫┓┏┃┳╋┗┻┏┫━┳┗╋┫┃┻┫┣
╋╋┗┳┗┛┃┻━━━┃┳┳┏━┳┻┳━┏┣┗┗┏┛┃╋┗┻━┳╋┣┛┃┛━┓┛
┃┓┻┃┻┻┣┃┓┗┗┻┛┓┣┓━┣╋┏┃━╋╋┃┃┃┣┏┻┫┣┗━┗┳┛┫┗┗
┛┗┻┛━━┃┓┳╋━┳━┣┻┛┛┗┫┻┫━┛┳┃┳┳┳┃┣┫┓┫┏┗┫╋┓┫┣
┛┗┏━┣┫┳┏╋━┣┛━┛┻┏┫━┛┣┃┏┣┗┓╋┓┣┛┓━╋┣┫┳┓┣┏┏┛
┣┓━┃┣┣┛┫┏━┫┏╋┛┃┛┃┗┓┃┓┏━┳┛┓┛┓┏┫┻┃━┓┫┛┛┃╋┫
━┃╋━┓┫━━┳┻┳┃┣┻┛┣┻┏╋┏┃┳┣┳┃━┗┏┻┏╋┫╋┻┗━┫┛┳┳
┫┓┳┣╋┫┗┻┃┳┣┳┛┃┃┃┓┃┏━┣┫┳┗┃┃╋┫┻┳┃┗╋┣╋┗┓┛┗┣
╋┏┃┃┛┏┫┻┏┃┻━┻┳━┗┏━━┓┫┏┻┻┣┓━┃━╋━╋┏┳┛┏┻┣┗━
┏┏┫┣┃┣┣┛┓┏┳━┃┫┛╋┃┻┫┏┻┛┗━┣┏┓┛┃┻╋━┣┗┓╋┛┳┛━
┳┓┻┏┫┳┣┃┻┣┃┃╋┛┻┏┫━━┗╋┓┗┏┣┳╋┳┃┏┛╋┏┏┫