UD がん・白血病患者を救え!!@厨房板 その49

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