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

このエントリーをはてなブックマークに追加
┫┫┣╋━┓┗┓┣┗╋┛┃┃┓┗╋┏┛┃━┓┃╋┳┗━┗┓┳┛╋╋━┃┗┛┫┳┫
┣┻┛┛┳┗┓┓┓┗┫┫┻━┛┻╋┳┗┳┓┗┓━┓┏┏┫┫╋┓╋┗┣┛┣╋┣┗╋
┻━┣┓┗━┫┗┳┛┃┃╋┻┻┃┣┳┫╋┣┳━┃┏╋┓┏╋━┣┏┫┃━┛╋┓┓┓
┗┓┃━┛┏┃┓━┳┏┏┣┃┻┗╋╋┗┫┃━┃┓┫╋┛┳┗╋━┫┳┫╋┻┏━┫┻
┻━┛┫┻┗┗┓╋┓┏┓┓┳┻┫┓╋┻┣╋┓┓╋┓┫┻┣┓┃╋┣┻┓┃┛┣━┃┓
┓┏╋┻┓━┓┗┳┳┳┳┃┳━┛┏┫┛┏┻┏┓┫┻┳━┏┗┓┓┣┳┣╋┗┣┫┓━
━╋┏┏┓┫┫╋┃┃┻┫┃┓┃┫┏┫┃┻┓━┗┻┳┃┻┃┣┓┗━┏┗┳┣╋┓┛┻
┗┻┫━╋┳┃┫┓┏┃━┏━┏╋┳━┃┗┃┛┻┻╋┣┣┫┻┃┗┫┗┛┣┻┏┣┣┃
┏┃╋┗┣┓┻┓┣┏┃┓┛┃┫╋┣┃┓╋┃┗┃┫┃━┻┻┏┗┏┳┣┏┗┣┏╋┓┫
┣┓┣┓┳┛┗┛┓┻┃━┃┛╋┓┏┳┏┣┗━┣┣┃╋┫┫┃┏┻┗┃┛┻┻┻┛┣┣
┏┻┳╋┓┓┻┗┓╋┃┗┻━┛┗┏┛┣┗┛┣┛━┫┗┫┗┳┣┏┛╋┏┓┛┫┻┫┓
┫╋┛┃┗┗┃┛━┛┃┻┳┫┓┛┳━┻┗┗┛╋━┏┓┣┃┣┣┳┫┳┣┗┣┣┛┳┻
┗┓┓━┻┗┗━╋┓┻┃┻┳┃━┏┣┃┫┓┛┓┫╋┛┃┃╋━┣┗┓┃┓┃╋┳┣┳
┛┃┓┣┛━┛┣┏┻┗┳┣┓━┻┓┗┃┻┣┻┫┫━┣┃━┛┓┣┳┗━┃┫┛┳┃┃
━┳┓┗┗┗┗┃┏┻┃┫┗┗┻┏━┃┻┣┻┫┻┳┳━╋┻┏┣╋┗┓┃┃┓┛┏━┳
╋┫╋┻┛┣┫┻┏┫┻┳┏┓┣┗┃┃┳┣┓┏┛┻┣┏┳┛┻╋┣┛┗┣┛┻━╋┏┓
┣┃┃┻┻┣┛┻┳┫━┳┻╋┃╋┃┛┳╋┳┛┛┛┳╋┓┗┛┫┓┓┳┣╋┳┃┓┛┛
┃╋╋╋┻┓┳┻┻┻┻╋┃┏┛┓┃┛┣┛┻┏┫┏╋┏┳┫╋┏┏┛┻┳┓╋┻┓┻━
┳┛━┓┗┗━┻┏━┃┏┃┣┣┣┣┗┛┛┛┛━┳┏┃╋━┫┳┏┛━┣╋━┳┃┏┳
━┳┻┓━┗┣┳┣╋┣╋┳┃┳━┓┳┻┻┗┣┳┓┗┛┛┳┗┣┗┓┳┳┳╋┫┛┃╋
┳┓┣┗┣┣┛┏┫┻┃┗┓┓┻┓┃┫┛╋┛┏╋┃┳┃┳┣┻┛┻┏┗┛┳┓━┛┻╋
┛┏┣┏━┃┳┣┻━┳┛┻┗━┣┳┫┻┏┃┏┃┻┏┗┛┓┃━┗┣┗┫┛┏┗┫┫┳
┓┗┓┣┫┏┻┳╋━┓╋┛┃┫┗━┓━┛┗┗┃┫┓┏┳┛┫┫┓┛┃┳┃┫┃┏━┻
┛━━┻┏┗┏┛┻┳┏┗┫┗┃┣┫╋┛┻┛┃┻┏┣┏┏┓┗┗┻┻┃┓┏
┳┃┗┓╋┓┫┛┓━┛┛┗┗┃┫┓┃┫┣┫┣━┗┛┛┛┫╋┣┓━┓┻━┗┏┻┗━
┛┣┓┗┣┃┏╋┗╋╋┃┓┃┻┃┃╋┃┃┫┏┃┣┛┫┳┻┗┳┓┫┓┃┳┏━━┫┃
━┏━╋┃┫┏━┛┛┏┣┏┏┛┏┣┏┗┳┗┻┣┏┳┗┃┏┣┃┫┣┣┗┛┣┗┻━┣
┓┃┛┗┻┣┛━┓╋┛┏┓┃┃╋┳┻┓┗┛┓┫┣┣┣┻┗┗┳┃┳┗┃┛┳┛━┃┛
━╋┳┻┳┃┛┫┳┳┏┳╋┓┃┛┛┳━┛━┃┳┳┳┛┏┗┏┃┓┣┃┗┫┻┛┏┫┃
┫┣╋┳┓┣┻┏┏┏━┫┏╋┻┣┣┓╋┳┫┃┏╋┫┃┃┳┻┛┻╋━┫┗┓┳┃┗┳
┓╋╋┓┳┫┏┻┫┗╋┳┓┏┫╋━┻┗┣╋┫┓┻┗┗┛┳┻┃┗╋┳┻╋┳┛┳┏┳
┗╋┣┗┃┓┣┻╋┣┫┏┻┻┏┫┃┏┃┗━┓┳┗┛┃┣┳┳━┫┓┓┻┗┣┏┻╋┃
┳╋┻┻╋┓┗┛┣┻┓╋┫┏┳┫┛┓┗┫┛┗┗┃┓┫┛┻┫┗┫┏┫┗━┃┗┏┛┳
┣┣┻┻╋┃┫┓┛┛┏━┫┻┳┛┳┛┏┻┗┛┫┳┏┏┣┗┳┫┓┛┻┻┫┗┃┃┫┣
┃┓┻━┏┗┓┳┣┻━┫┛┣╋┃┣┗╋┳┗┳┫┗┫┓━┳╋┏┛┃┃┳┓┻━┣╋┓
┻┗┃╋┃┫┛┻┛┳┫╋━┣┛╋┻┻┃┳┣━┫┗┃╋╋┃┛┃╋┻┗┻┫┫┛┗┳┫
┓┫╋┓╋╋┏┫┛╋┛┗┫━┫┛┛┃╋┻┓╋┏┣┏┻┗┳┳┏┫┏┗┳┏━┓┻╋┻
┳╋┗┗┗┗━┛┓┣━┻┻┳┏┏┳┫━╋┗━┫━┓╋┻┏┗┓╋┏┫┫┃┳━┓┣┃
━┫┫┏┻┛┏┃┣━┏┏┃┻┃┻━┃┃┏┓╋┛┃┳┣┓┛┏┛┗┛╋┗━┻┃┗┏┃
┓┛┃┻━┓━┛┳┏┓┃┃┛━┗┗┳┃┻┛┓━┫┻┫┫┫┏┫┳┳┓┫┫┣┃╋┓┓
┓┗┃┛┗┻━┗╋┫┫┛┃┛┣┏┻━┏━━┻┻┛┻┳┣┳┳╋┛┣┫┛┏┃┗┛┳┓
┻┫┣┃┗┻┫┓┳╋┳┫┫┓┗━┓┣━━┣┛┣┫╋┫┗┻┣╋┗┏╋╋┃┫┻┗┃┃
┓┛┗╋┏┓┏┓┣┓┳┻┻┃┗╋┣┣╋┫┳┃┫┏┫┫┏┛┃┃╋┓┏┳┛╋┏╋┃╋
╋┏┓┓━┳┳┻┏┏╋┗━┓┳┫┫┃┳┣┗┃┫┫┏┃━┳┗╋━┳┃┗╋┣┏┗┏┛
┗┛┣┏┓┳┫┃┓━┛┳┳┻┏┣┣┣┣┣┫╋┣┓┃━┣┫┳┣╋┣┫╋┣┫┳┓┛┗
┫┻┫┓┫┛┏┣┫┏┻┳┛┓┳┫┣┫┣┓┃┃┓┓┗┃┗┏┗╋┗┓┓┏┻┫┃┗┫┳
┃┏┓┗┃┏┓┫┃╋┏┓┻┳┏┣┫┓┃┗┫━┳━┃┃┛┫┫┻━━╋┏┏╋╋┗┻┓
┗┏┏┏┓┫┣┛╋┛┣┻┫╋┏┻━┣┻┫┻┫┓┳┃┏┃┫┗━┓┓━┓┃
┏┳┫┫╋╋┓╋━┏┫━┛┃┓┏┣┃┛┃┣┻┓┻━┣┃┳┳━┗╋┫┃┣┻┏┻┓┗
┳┏┗┻┃┏╋┏┗┫┻╋┻━╋┏┓┣┏┃┗━━┳┏┳┃┛┓┛┏┣┛┓┳┫┗╋┣┃
┗┃┳┻┫┗╋┏┻┓┓╋┳╋┳┗┃┓┃╋┗┣┫╋┻┗┫┻╋━┗┃━┏┣┗┛╋┏━
┛┳┏┫┛━┗┫┫┻┻┛┻╋━┓╋━━┛┏━┓┳┃┛┳┏╋┃┏┃━┗┣╋┣┏┗╋
┻┏┳┣┣┏┳┣━┳┗╋┻┛╋┓┏┏┏╋┳┗┛┫┳┗┫┣┗┗┛┳┳┫┓┳━┫┓┫
┛┳╋┃┗┛┣┻┛╋╋┗┻┗┳┫┗┃━┛┃┗━╋╋┗┫┳┛━╋┏┗┛╋┗┳┛┣┏
┃┃┣┃┳┣┃╋┗┏┏┳┻┃┛┗┃┗┓┓╋┛┻┓┓╋┻┓┓┣┫┓┳┣┗┫┣╋┓┏
┻┫┏┗┳━┻┳━┗┗┻┏━┳┗┣┳┫┗╋┻┃┛┗┻┻┃┻┻┻┳┗┗┗┗╋┣┃┣
┃┣┛┏┛┏┃┛┗┛┣┛┛┛╋╋╋┗┫┗╋┛┫┣╋┛┓╋╋┏━┳┏━┫┃╋┫┗┃
┳┃┃┃┗━┻┓┗┫╋┳┏┗┓┗┃┫┻╋╋┗━┳┻╋┓┫┓┫┃┗┛┳┫┳╋┣┣┏
┣┏╋┛┏━━┻┗┛┻┃┓┛┛┏━┛┗━┻━┳┫┓╋┫┗┳┫┛┣╋┫━┻┓┻┻┛
━┗┃┳┛┓╋┓┏┃┗┣┓┓┃┃┫┓┓┗┣━┫┓┫╋┛━━┳┫┏┓┳╋┳┗┃┻╋
┣┓┛┳╋┓┫┏┣┣━┳┗━┏┣┻┛╋┛━┃┏┏┗━┳┣┏╋┓┓┗┓┻┏┗┗┏┣
┃━┣┛┛┏┫┳┳┓┓┓┫┫╋┣━╋┏┫┻┗━┻┓━┣┣┗┗┃━┏┏┗┫┛╋┻━
━┛╋┗┻┻┻┫┏┃┓┃╋┳╋┃┣┻┻┏┣┣┳┣┓┃┳┗┏┏┻┏┛┣┃┳╋╋┃┓
┳╋┳┏┃┏┏┫┗┗┻┻┓┃┓┏┓┛┓╋┏┗┳┃┳┓┫┻┫┃┛┻┣╋┗┛┫┗┏┣
┳╋┛╋┗┏┣┏┫┳━┓┏┗┓┳┛┛┫╋╋┳┛┏┳┏╋┓┣┓┻┳┗┻┏┻┻━┣┃
┣┏┛┏┛┗┓┫┗╋┳┗┏┗┓┛┏┏┻┫┃┫━┃┳━┫┓━┣┓┛┏┫┣┃┻┃┏┻
┗┫╋┳┛┳┓┣━┫━┫━┛┏┓┣┻┓┻┻┫┗┳╋┛┫╋┻┏┃┃┣┫┣┏┓╋┏━
┛┏╋┏━┓┫┣╋┃╋┣┃┛┻━┏┛┫┛┗┛┃┓┓┗┣┫┳┏╋┏┓━┳┳┫┫┫┫
┏╋┛┓┫┏┛┗┏┻┓┻━┛┫━┫┳┣┏┛┃┣┫━┗┛┓┃┣┏┗┏┫┓┛┗┫┗┃
┣╋┳┓┳┣╋┏┳┳┃┣┛┓┫┗┗━┻╋┳┻┫┫┗┫┃┏┛┫┻┛┗┓━┛┫┓┣┫
┃┃┣┃┗┃┏┓┏┗┳━┓┛┻┣┻━┻┓┏┗┓┳┳┃┣┛┳╋┃╋━━┻━┫┃╋┓
┃┏┏┳┻┻┳┓╋┣┗┃━┛━┻┛┫┻┛┣┫┏━┗┻┫━┃┗┓┳┫┻┳
┻┏┃┗┓┳┗┻┻┻┫┣┗┛┓┗╋━┳┫┗┓┣━┣┣┗╋╋┏┗┻┫┓┗┫┏┳┓┓
┏┳┣┳┫━╋┻┓┛┻╋┃╋┗╋┫┏┏┳┗╋┳┣┳╋┣┛┣━━┏┣┣┃┛┫┏┛━
┛━┏┓┗┃┏┫┏━┳┻┃┏┛┓┓┏┫┣┗┓┃┣╋┣┓━┫┃┻┻┻┗┗┣┫┏┫┛
┛┏┻┫┫┣┻┓┃╋┓┳┫┳┛┛┃┻╋┃┏┻┫╋╋┏┗┫╋┏┻┳┓┻┣┏┓┃┻┳
┃┓┛┏┫┻╋┃┛┣┻┳┳┫━╋┗┻┻┏┓┗┏╋┳┃┣┏┃┫┗┏┃┓┃┛┫╋┛┓
┫╋┫┳╋┫┃╋┃╋━┣┓┃┏┳┫┓┗┃┓┣┛┗┛╋┛┛┓┻┻━━┃┓┫╋┗┳┻
━╋┳┫┛┣┳┻┳┗╋┗┣┛┛━┃┗┓┳━┫┳┏┛┛┻┣┫╋╋┳┃┳╋┻┣┻┣┓
╋┃┏┃┗┗╋╋┻╋┗┃┳┗┫┻╋━╋━┳┣┛╋╋┳┏┛┗┗┣┻┃┓┻┓┫┳┫┏
┃┣┻┻┓┛┓┏┓┓╋┣┻┳━┻┣┳┳━┓┫┗┳╋┛┃┓┗┛━┳┻┣┫┃━┏╋┻
┫┣╋┳┃┳┏┫╋┛┓┫┏┃┫┃┃┻┃╋┻┛┏┳┳┏━┳┃┣┫┳┓┏┃┓╋┫┫┛
┗┳┃━┗┫┏┏━━╋┃┻┏┗┣╋┳╋┛━┏┏┣┗┳┗┛┓┫┫┣┗┃━┓┻┗┫┳
┗┓┣┏┏┻┃┗┳┓┻┣┛┳━┓┣┛┃┗┏┫┻┳┣┳╋┛┫┛┏━┏┏━┫┛┳╋┛
┗┛╋┳┻━┫┓┣┫┳┓┫┗┃┃┓┃┛┣┃┛┛┣┛┃╋┗┃┳┃┫┳┛┣┗┓┣┫┳
━┓┃┫┓┛┻┫┻┗━┏━┣┻┗┻┣┃┳┓┣┓┃┏┳┣━━┳┛┣┏┗╋┃┓┏┻┣
╋┗┛╋┗╋┃┫┓┏┏┣━┏┗┳┳┳┃┳━┣╋┳╋━┻╋┗┏┗━━┃╋┻┫┫┳┻
╋┗┳╋┗┗━┛┓┫╋━┫┳┛┣┻┛┏━┣┓┃┳┏┗╋┃┗╋┻┓┳━━┳━┓┻━
━┗┻━┫┗┃┳┃┓┛┗┗╋━┗┃┛┳┓┃╋┻┗┻┣┗┃┓┛┃┓┗┛┣┻┳┓┳━
┣┓┻┫┓━┣┣┓┃┏┓┗┣╋┏╋┳┓┫┻━┗┓╋╋┳╋┛┳┏┣┻┃┣┛┗━┗┣
┻┗┳┏┣┗━┛┣━┳┓┗╋╋┛┃┻┳┃╋╋┓━╋┗┻┛┏━┃┃┓┫━┓┓┗┓┣
┛┗┫╋┛┓┃┓┳┳╋┛┛┻┻┫┻┃┣╋┃┗┃┓┏╋━┛━┓┛┏┗┫┓━┣╋┳┻
┻━┻╋┏┫┏┃━┻┳┳━┛┗┛┗┓┗┛┃╋┛┓┳┣┓┏┓┓╋┓┛┣┣┗┳┛┃┏
┣┛━┏┳┗┫┃╋━┏┗┃╋┳┻┛┫┣┛┃━┣┃┻┃┏╋┣┏┳┳┓┳┏┳┓┫┫┃
┫┏┣┃┫┗┃┣╋┓┳┫┳┫┳┏┗┛┻┓┣┃┗┏┫┣━┗╋━┫╋╋┓┃┓┻┓╋╋
╋━┓┻┳┏┫┛━━┗┏┫┣┛┃╋╋━┓╋┓┣┳┓┛┓━┗┗┻┏╋┫┻
┛━━┣┓╋╋┫┏━┗╋┳┳┫┗┻╋┗━┏┃━┛┗┫┻┻┗╋┗┫┣╋━┣┏┗╋┳
┛┫┓┫┫┓╋┻┗┗┳┻┗┏┓┳┣━┣┗┣┫┓┛┗┣┫┛┛┓┻┳╋┛━┃┃━┣┛
┳┛┳┻━┓┫━━┫┣┣╋┻┃┻━┓┛┃┫╋┳┛┣┛┛┗┏┣┣┓┃┫╋┛━┳┻┳
┏┳━┛┏┃━┓┻┫┓┓╋┗┏┛━┣┛╋┓┓━┣┻┳┃┃┳┓┻┗┛┗┫┫┗┗━┻
┓┣┻┻┗┳┗╋┛┳┣┻┣┓━┏┏┛┫┏╋┳┓┓┣┏┓┳┣┏┓┓┫┫┗━┳━┗┓
┏╋┃━┫┓┻┃┻┛┣┃┓┃┫┫┣┻┣┣┛┛━┗╋┃┛┣┣┗┏┫━┓┫┳┣┗┛━
┣┏┏┻┓┣┫┣┻┻┻┗┛┳┏┓╋━┛┫╋┻┫┓╋┛┳┛┓┃━┫┳┳┣┫┏┛┻┛
━┗┓┫╋┗┏┓━┫┣╋┣┣┏━━┗┳┏┏┫┻┻┛┳━┗━━┣┗╋┛┓╋━┳┏╋
┫┫┻┏┳┣┳┫━┓╋┣┛┫┏┫┣┓┫┓┗┓┳┓┻┓╋┓┗┃┛┻┃┫┛┻┣┣┏┛
┣┫┓┏┛━┓┻┏┻┓┳┃┳┳━━┃┫┓┃╋┏┓┃┣┃┳┃━━┣┻┳┃┣┫┛┗┳
┳┣┫┳┗┛┓━┛╋╋━┃┏┻┣┏━┛┻┃┻┛━┏┏┏┃━╋┃┏┓━┫┗┗┏┛┏
┻┻━┣╋┣┳╋┏┛━┻┃┫┣┏┓┫━╋━┻┣┫┏━┛┃┏┫┣┣┫┓┓╋┛┓┏┓
╋┻┗┫┛┃┳┗━┳┗┗┻┣┃┏┛┓┓┳┏━┫┃┳┫┓┃┛┓┫┻┻╋┫╋━┻┏┓
┳┣━┳━┛┛┳┓╋╋┣┃━┳┣┛╋┛┻┓┏┫┓┓┃┏┏╋┣┛╋┫┃┫┫━┛┫┻
┣━┻━┃━┃┣┃┣┏╋┳┓┫┳┛┏━┳┳┳┣┗━┛━┛┃╋┳┳┓╋┛┛┏┓┃┫
┓┻┃┫┛┛┏┗╋━┳━┫╋┏╋┗┓━┳┏┗┫┣┣┏┓┗┓┣┛┫┳┫╋┓┗┃┳┛
┣┫┏┏┗┏┳┗┗┏┏━┃┫┗┛┃┛━┛╋┏┃┻━┣━┗┳┫┫━┻┣┓┫┳┣┗┫
┫┛┻┗┣┛┗┛┣┓┛╋┣┛━┗┫┻┓┃┏┃━┳┫┫━┛┃╋┃┳┃┓┗┏┳┣┗━
┏╋┻╋┓╋┛┻┗┃┃┃┣┫┏┻┣╋┃┛┗━━┻┫┻┓━┳┃╋┣┏┓┓╋┃━╋━
╋┓┛╋┳╋┻┣┫┫┫┛━╋┫╋┏┫┃╋┗┳┳┏┗┳┏┻┳╋━┃┏┃┳┓┓┛┫┃
┏━┳┛╋┳━┗┃╋┃┗┫┓┓┃┫┣┣┫┣┓┣━┫┫╋┗━┳┣┣┻┻━┻┃┳┛┫
┳┫━┳╋╋┳┓┛┗╋┗━┛┫┫┏┛┫┏┓┻┃┻┏┏┻┳┃┃┛┏╋┓┃┻┛━┗┣
┻┃┛╋┏┗┫┻┗┗┃┓┃╋┃┫┻┣┓━┣━┻╋┫┓┛┣━┳┣┻┻┛┣┣╋━┫┏
╋┣┫┗┗┓┗┏┫┏┓┫┳┫┛┏┻┃┃┃┻┳┻┫┣┛┛┗┫┗╋┏╋┛┳
┓┏━━┫┃╋┏┫┓┣┫┻┛┫┃┃┏┣┃━┛┏┫┳┏┫┳┗┛┳┳┏┣━┳┃┛┗╋
┣┗┓┫━╋╋╋┓┳┛┓┏┫┓┫━┛┣┃┛┓┣┻┻━┳┓┳┛┫━┃┫┓┃┛━╋┣
┓┏━┓┳┫┏━┣┛┓┣┏━┏┻┏┗━┻┫┃┫┛┳┓┻┻┻┻━┛┳╋┫━┫┣┛━
┳╋┻┣┃┓╋┃┻┻┻┓┻╋┻┗┻┣┫┣╋┗┛┗┳┣┫┳┻┣╋┓┗┗┻┓┏━┃┛
┣┫┳┫┃┣┛┗╋┏┓┛┏┳┻┛┻┣┫┃╋┣┣┓┃┛┗┓┣┓┣╋┳┗┛┃┣┳━╋
┓┃┫━┓┃╋┏┓┃┃┗┏┳┳╋┓┻┻╋┃┳━┳╋┛┻┣┓┳┓╋┻┫┫┳┛━┳┣
┏┗╋┫┳━┓┛┓┳┛┳┣┻┗┻┓┓┗┏┓┻┃┃━┛┻┏╋┻━┣┳┓╋┏━┛┃┳
┗┣┗┃┻━╋┣┛╋┃┏┓━┳┣┗━┃┣━┃┃━┳┛┗┻┓┳┣┓╋╋╋┳┛┛┫┃
┃╋┳┣┃┓╋┏┓┣┃╋┳┻┗╋┻━┗╋━┻┗┃┻━┓━╋┳┓┣┫┗┓┳┛┻┛━
┏┳┛┓━┗┛┏┏┛┫┫┻┣┫┳━┫╋┳┫┣┏┗━┳┃┳┣┓┗━╋┳╋┻╋┓┳┃
┓┣┣┛┓┛┗━┣┃┣┓┛┛┏┫┃┗┻┫┓┗┻┓╋┳┗┫┏┏━┓╋┓┻┓┫┗┻┳
┏┣┫┣╋┳┏╋┛┛┳┛┻┣┏┫━┫┛━┣┓┗┓┏━┛┳┣╋┓┫┫┗┫┏┳╋┃┓
━╋┳┫┛┃┫┻┓┳┳━┳╋┏╋╋┃┗┻━┣┓╋┣╋┛┻┳┓┛┗┏┓┛┓┓┳┛┓
┛╋╋━━┻┛┗━┳╋┓┃━┣┓┗╋━┓┻┃┃┛┫┛┏┛┣┏┣┳┏┫┗┃╋╋┣━
━┗┗┓╋┗┃┣┫┃━┛┏┻━━┻┃╋┛┏┃┣┻┃┛┗┫━┓┏╋┫┛┓┛┗┛┳╋
┻━━┻┗┗┳┗━╋┛┻━╋━┓━┣┛┏┓┣┏┏┗┳┗╋┣┛┳┏┫┻┣┣┓┃╋┗
┏┏┣┃╋┛┳┃┃━┣┻━┗┗┛╋┳┛┣╋┣┏┳━┳┻┗┛━┫┓┻━┣┻┳┳┗┻
┻┃╋┃┓┏╋┣┃┏┗┳┏┃╋━┓┓┗┛┏┃┛┻┳┓┻┗┫┏┗┗┛┃┏┛╋┻┻┓
┣┓┣┻┃┗┛┫╋┛━┓┃┓╋┗╋┫┫┣┳┳┫┳┃╋┗┃━┓┫┫┏┛┏┫━┳┛┳
┛┏┗┃┣┻┃━┏┫━┻━━╋┗┻┗┻┫┃┏╋┗┓┫┗━┓┳╋┃┻━┫━┻┏┓╋
┗┣┛╋━┛┓┫┻┓┳━┃╋┓┳┣┳┗┏┓┻━┃┳┫┃┻┻┛┛┃┏┏┻┛╋┗┣┳
┳┳┛┏┗╋┣┃┃╋┣━┃┻━┏┳┏┣┫┻┓┏━┃┗┓╋╋╋┫┻┛┳┻━┫╋┫━
┛┛╋┓╋┫┏┏┏┫━╋┳┗━┫┗━┓┛━╋┳┣┗┏┣┃┓╋━┏┗┓┣┣┫┳┓┻
┫┫┫┓┏┣┻┻━┃╋┗┏┻┣┳┫┃┳┃┗┏┫┻┣━┫┫┗┃━━┣┓┳
┏┓┗┏┓┣╋┃╋┛┏┳┣┣┳┃┳┗┗┓┻┗┣┫┫╋╋┃┛╋┏┳┫┣┗┳┫┫┛┓
┳┏┃┣╋┗┓┛┗┗┗┛┳┓┻┓┏┻┃┫┃╋┃━┃┗━┻┓┛┓┣┣┗┳┫┛┳┻┳
┏┗┣┻┃┳┛╋━┫━┃┻┣┗┳┫┳━┣┳┳╋┫┛┫┛━┣┣┏┫┻┗╋┗┳┗┗┳
┏┛┛┗┫┫┛┏┳┗┗━╋┏┫┓┃┗━┓┏━━┏━┃┛┛┏━┛┛┳━━┗┗┗━┃
┛┏┫┓━┏┫┏┳┃┳┫┃┓┣━┣┛━╋┓┏┃┗┛┏┏┳┛┓━┓┏┃┗┳┃━┳┛
┃╋┣┣╋┏━┃┛┻━┗╋┃┏━┏╋┓╋┓━╋┛┣┏┣┳╋┳┓┃┛┏┗┏┣┻┓╋
┛━━┣┳┛┓┳┛┣┃┏┓┃━┣┫┗┏╋┫┓┻┣┣╋┏┃┫┳┏┗┣┛┫╋┣━┣━
┫┃┫┳┗┃┗┻┏━━┓┳┳┳┛┫┏━┃┗┣┏┣┫┛┛┛┛┛┏╋┳┗┛┣┃┏┏┻
┗┗┳┳┫┻┗━╋╋┏━┛╋┗┫╋┏┛┃┃┏━┏╋┫┻┛┃╋┫┻┃┫┃┃┏┓┓┗
┛╋┳┻┫┗┏┻┏┏┛┏┗┫┣┏━┗┫┳╋┏┫┣┣┓┻━┓━┗┗┏━┛┫┏┓┃┻
┳┏┛━┳┳┛╋┻┗┗┓┗┛┏┫┛┻┓┻━┛┓┓┳┻┣┏╋━╋━┓┗┣━┣━┗━
┻┛┓┃┛┓┓┣┏┳┣╋╋╋╋━┻┻╋┣┻┗╋┛┏┫┣╋┓┃━╋┃┳┃┃┗╋┻╋
┫┓┳┓┃╋┏┏┏┣┓┗┃┏┛┳┳╋┃┗┳┫┳┗╋┳┫┳┣━┏┏┣╋━┣━┻┫┓
┻┗┻┻┳┫┓┏┳┫┓┫┃┛┻┗┫┫┳━┣┓╋┫┓┳┣━┻┳╋┏┓┳╋┳┫┛┛┃
┣┫┗┻┛┛┃┏┫┏┓┻┏┛┃┓┻┳┃┫┏┳┃┳┫┛┓┻┓┫┃╋┣┗┗━━━┛┗
┛┏┣┫┣╋┳┗┫╋┃┃┏┫┏┫┣┳╋┻┻┳┫┃┻┛━┳┻┳┣┃┃┣┣┳┓┃┓┓
━┓━┳┳┻╋┣┛┳┃┃┃┫┣┣┻┻┛┛┓┏┛┏┏┗┫┣┫┣┛┳┓┳┫━┳┫┻┳
┗┃┛┃┻┣┓┻┻┃┏┃┗┻┏┫┓┳┻┣┳┓┓━┣┣┛┃━┓┓┓┓┻┣┳╋┛┳┛
┏┓━┗┻┛┓┛┫╋┳━┏┣┃┛┣┫┗┻┃╋┗┛┗┳╋┣┻┻━┃┛┗┃┫┗┫┳┓
┏┻┳┗┓┛┣┫┓┣┣┛┳┗┏┗┗┃┳━┻━┣┳┳┳┫━╋┣┃┛┏┃┓┛┏┻┏┛
┳┳┫━━╋┃┻━┫┗┏┛┃┛┃┣┳┗┻┛┳┃┏┏┃┓┫╋┳┣┗┫┓┏┏┃┃┫┛
┗╋┗┗┳┏┓┣┳┓┓┣┗┓━━━┓╋┗┳┫┫┳┛┣┳┣┛╋┏┣┳┃┫┓┛┛┳┳
┛┏┛╋┓┓┃┣┏╋┗┣┣┣┫┗┫┫┳┻┳┫┫┣┏┛┻┛┫┓━┛┓┃┏┻┳┳┃┗
┛┏┣┛━━┏┻┻┻┣━┣┗╋┛┫━┳┳┗━┛┻╋┛┗┏┫━┻╋┛┏┓
┏╋┛┳┳┫┻┳┃━┓┗┓━┃┏━┫━┫┛━┗┏┓┛┏┫┳╋╋┫┫━┃┛┃┣┣┣
┗┣┻┫┳╋┗┻┣┗━┳┗┏┳┫┛┫┣━┏┫┓┗┫┏┗┣┓┳┫┛┓┓┏┫┏┃━┓
┫━┗┳┫┃┏┫┻╋┻┻┻┫┏┏╋┃┻╋╋╋┃┏┓┻┳┣┗┗┣┛━┃╋━┫┛┓╋
┗━┏┻┏┳┓┃┗╋┃┃┛┻┓┣┃┏┏┻┗┻┻┛┻┏┗┳┫┻┻┳╋┃┏┳┫┛┏┣
┣┓┗┳┣┣┳┓┳┏┃┃┃┃┓┫┏┏┳┗┗┓┻┃┏┣┫┫┫┻┣━┣┓┫┳┏┓┳┗
┻━╋┣┫┏┗┓┻┳┓┃┗┛┃┓┓┓┓┓┻━┫┣┻┫━┃┣┗┣┗╋┓┫┓┣┃┻┃
╋┛┳┻╋┏┛━┳╋┗┃┗┻━┛┏╋┳┻┳┗┳╋┏┛┃┃┓┫┳┛┫━┗┻┗┓┛┣
┗┓┣━┫┏┻┻┗┣┳┓━┗╋┫┓━┻┣┓┃┃╋┳┳╋━┳┻┳┣┗┏┏┛┛┓┏┫
┳╋┓┻━┃┗┃┣┣┏┏┳┓┛┗┏┫┛┃┳┳┳┻┛┗┏┫┻━┏┃┫╋┓┣┣┫┏┗
┃┫╋┃┃┛┛┏┃┗╋┳┃┳┫┗╋╋┃╋┃┳┻┛┃╋┻┛┏┻╋┫┳┃┃┓┃┗┃┫
┓┛┫╋┗┻┏━┏┣┫┻╋┏┃━┏┻┓━┓┻┛┻┗┗┓┛┣┳┗┳┳┻┣┻╋┓┓╋
┗┏┃┏┳┻┳╋┳┃┻┫┳┛┏┃┫┓┓━┏┏━┃┣┛┳┗━━╋┛━╋━┛┓┳┏┓
┏┫┣╋┻━╋┃╋┳┣┛┗┏┳┓┃┓┗┏┓┃┛┗┛┳┗┗┣━┛┳┫┃┓┣┃┓┃┻
┣╋┳┳┓╋┫┻━┛╋┣┫┳┓┻┏┗┫┣┫┏┳┣┓┛┓┗┓╋━┗┛┃┻┫┓┳┫┣
┻╋┗┫━╋┣┏┓┏┻┛╋┓┗┃┓━━┃━┗┻┛┛━┣┃┻┳┏┫┗┳┻┳┣╋━┫
┣┛╋┛┳┫┏┳┻┏┗╋┓┳╋┓┗┣┻┓━┓┏┳┳┃┃┃┓╋┏┻┓┳┳━┏┻━┳
┫┗╋━┃┓┓┛╋┛╋┗┏╋╋┃┫━━┣━┏┣━┣┗━┓┳━━╋┗┃┛┛╋╋┻┳
┏┳┫┫╋╋┳━╋╋┛┛╋━┫┛━┻┣━┣┣┓┫┃┳┫┳╋┳┗━┳┃┏┫━┳┏┫
┣┳┳┳┃┳┻━┃┏┏━┃━┫┗┗┗┻┏┻━┃┃━━┃━┃┳┗┻┛┻┳┃┃┛┓┗
┳┣━┳┛┻┓┫┫┏┗┗┏╋┛┃┃┃┓╋┛┓┛━━┛┣┳┓┫┏┣┣┓┻┏╋┗┳┳
┛┏┏┗┃┛┻┗━┣┃┳┻┏┣┣┛╋━┗┣╋┣┓┻┳┳┣╋┗┗┓┫┏┫╋┛┏┃┻
┫┛┗━━╋┳┳┣┗╋╋┣┣┗┃┫┃━┗┓┛┓┓┣┣┛┣┛┛┗┓┣┫┣┫┃╋┃┏
┻┳┻╋┗╋┫┗┳┻┻┫┣┻┫┣┗┓┳┳┏┫┗━┃┳┻┏┃╋┗┃┗┣┗┛┛┣┃┛
┃┗┓┗━┗━━┣┳┳┗┳┗┃┳╋┗┗┫┛┗━┗━━┃┳┫━┓━┻┏┓
╋┗┻┣┏╋┣┻┻┏┣┳╋┳┏┫┓┓┓━╋┃┃┛┓┻╋╋╋┳┳┫━┛┳┗┳┫┳╋
┳┫━┏╋┛┏┗┳┣━┣┛┫┣┓┓┗┫┛┫┗┏┓┓┃┫╋┛┣┫┓┏━━┣┏┃┳━
┣┫┗┫┳┫┳┛┣┓┃┓┗┣┣┻┛┓┫┻┣┫┣┗━┣┳┳┓┃╋┻┃┃┛┣┛┓┓┗
┫┛┳┫┗┓━┫┗┣┗┏┻┏━┳━┓━┓┃┫┏┃┳┏┣┻━┻┳┫┗┫┃┃┗╋┗┳
┳╋┫┫┻┻┫┏┃┻┛━━┣━┏┃┫┻┓┳┳┳━┻┻┏┗┃┓┏┫┳┓┓┓┫┣┻━
╋┣━┳┗┓┣╋━┻╋┫┓┗┫┏┻┫┣┻┫━┃┳┃┏┏┗┻┣━┗┻┳┃┛┏┫┗┣
━┃╋┳┳━┻╋┛┛┃┃┳┃┫┏┗┣┏┫┫┓┗━┃┗╋┻┗━━╋┛┏┳┳┛┓┓╋
┃┓┗┏┳┫━╋┫┓┓┣┗┓┻━┫┣┻┏┛┏┫┻┃┃━╋┗┓┃┣┏┗┳┻┫┃┓┗
━┫┛┛┃┃┗┫┛┫┃┫┻┫┃╋━┣┃━┛┛╋┳━┻┛┳┃┣┻━╋━┣┛┃┳┃┓
┳┫┏┗┣━┻━┫┃┻╋┫┻┳┃┓┫┳┓┛┳╋┃━┻┻┫┛┻┃┻╋┫┣┗┻┳┃┛
┳┳┓╋┛┏╋┣╋┓┓┃┗┓╋╋┗┫┓┣┻┻┏┃┏┻┗┳┃┣━┻╋╋┣╋┗┓╋┻
┓┛┛┣┛┃┏┳┗┣┻┫┻╋┻┏┛┛┳┻┏┣┻┓┣┗┫╋┗━┏┛┳┓┻┻┣┓┃┏
╋┏┻┏━┣╋┫┏┻┛┻┃╋┛┛┓┏━┻┃┏╋┻┏┃┳┓┫━┏┳┓╋┓┫┏┛╋┳
━━┓┃┏┫┓╋┣┻┛┏┣┏┻┛┳┳╋┻┻┣┫┻━┫┗┃┣┃┫┏┃┗╋┛┃┣┛┓
┻┫┓┻╋┓┃┣┳┓┻┳┃┣┗┣┛┛┗┻┗┳╋┃┣┗┻┃┣━┏┏━╋┫┏┻━┳┓
┣━┓┗┃┗┳┛┓┏┳┗┻┃┣┳━┻┻┗╋┳┻┻━━┏┻┓╋┳━┳┣┣┏┳┓┃┃
┣┃┓┓┣┳┃┓┏┃┛╋┣┗┻┳┗┓┫━┓╋╋┓╋┓┫┗┫╋┃╋┣┫┳┻╋┫┳┃
┛┗┓┗┏┣┓┳╋┻╋┃┓╋╋┣━┏┏┃┻┗┳┣┻┣┃┏┗╋╋┓┳┫┏┛╋┃╋┃
┗┓╋┏┃━┗┃┗━━┛┳┏━━┓┓━┣┃┻━┫━┣╋┗╋┛┫┫┃┫┏┗┳┣╋┏
┣╋┗╋━┣┏┳╋┫┫╋━┓┳┳┏╋┏┫┻━┣╋┣┛┏┻┃━┛━┗┃━━┃┓┳┣
┛┃┫┏┗┛━┣┣┳╋╋┣┳┣━┗┳┛┓┏┻┓┗┃━┻╋┣╋┓┻━┓┣┛┓┓┻┗
┛┓╋┫┃━┗━┃╋┃┗┳┻┣┳╋┃┓┫┃┣┫┏┏╋┣┃┛┓┗┻┻╋━┫┃┓┳┛
┳╋━┓┣┻┻┏┣┏╋┳┻┃┃┫┫┓┛━━┻┳┛┳┓┃┳━┗╋╋╋┗┣┏┗┃┓┓
┃╋━┗╋╋┻╋┳┏┣┫┳┳┫┛┛╋┏┳━┻┣┫┳┣┛┻╋┳┓┃┣┣┃
┏┏┓━┳┓┏┳┻┓┗┫┗┗┻┓┏┏━┣┛┓┏┃┣╋┻┏┣┻┃┳┣┗┫┗┏┃┣┓
┣╋┓┻┣┃┻┛┗┓┛┏━━╋┓┫┳┛┣╋┓┃┃┓━━┓┛┏┃┏┏╋┃┏┓┏┏┛
┳━╋┣╋╋╋┳┳┫┫┣┻┛┳┏┻┃╋┏┓┗┛╋━━┏┃┓┣┏┣┫┗┗━━┫╋╋
┛╋╋┃┓┏┻┓╋┫┗┗┓┳┣┓┃━┃┳╋┣┓┻┫┃━┳┗┃┳┫━┛╋┓┫┫━┏
┫┫┻┫┗┏┗╋┗┓┓┛┻┣┃┛┣┣╋╋┻┓┃╋┗┓┫━━┗┣┗┻┣┛┗━┛┣┻
━┓┣┛┃┫┣┗┻┫┣━┓┣┃┓┫┗┫┣┗┃┓┫┏┳┗┗┻┏┃┣┗┻┫┃┃┫┓┃
┓━┗┛┏┻┏┳┛┫┗┫┳┫┣┻━━┫┃━┗┫┏┫╋┻┻┫┛┳┳┗┫┛┓┛┫┣┻
┓┗┗━┻┛┫┛┗┻┃┏━┫┃┛┛╋┃┃┛━┫┛╋┫━┛┏┫┻┻╋╋┣┓┓╋┣┓
┓┛┛┏╋┣┃┏┻┣╋┏┣┻┃┗┃┓┣┻┏┓┣┛┻━┳┃╋╋┣┏┗┗┳┏━╋┫┗
┳┳┫┻┣┫┃┛┃┗┏┛┣┏┫┣┛┻┻┓┏┫┫╋┳┏┓┗┃┻┓┏┏┛┓┏┳┳┫┓
┛┃┃┏┣┗┓┓╋┳┛┗┳┗┃┣┣┳┣┓┛━┻┛┫┓┛┃╋━┣┳┻━┻┏┓┣┣┳
┣━┳┣┛┏╋┻┫┗┃━┓╋┃┃┓┃┻┻┣┃╋╋┣┛┃┳━━┗┳┣╋┏┛━┣┛┳
┳┣┳┻━╋┳┛┃┻━┓┛┏┳┣┗┻┣┗┓━━┛┻┣┳┻┗╋┓━┫━┃┓┻━┛┓
━╋┃┻┛━┗╋┛┃┛╋┏┛┓┻┛┛┃┳╋┫━╋┏┏┛┳┣┃━╋━┻┣┛┏┓┗┣
━┃┗╋┗╋┣┛━━┗╋┓┃┣┗┏┻┻┗┗┫━┗╋┗━┓┫┗┫┃┃┏┏┃┻┏┛━
┗┳┻┗┣┳┫┣╋┻┳┃━┛┓┃┓━┃┳┓┻┫━┏┃╋┏┳┗┏╋┓┗┳┛┓┃━┛
┓┣┛┃┛┏┣┃┫╋╋╋┫┓┳╋┣┳┓╋┳┻━┛┓┃┛┳┣╋┓╋┓┛┫╋━┏┃┣
╋╋┗┃━┳┛┗┫━━┏╋┃┛┫┳┗┳┛┣┏┛┗┳┓┣┏┣┃━━┃━╋┫╋┣┣┓
╋┳━┣━╋┳┏╋┣┛┛┏━┣┏┃┏┳┗┛┗╋┗┫┣┫━┏┓┏┃┛┓┓┓╋┻╋┃
┓╋┛┏┣╋┻┓┛┳┓┗┏┣┃┣╋╋┛┗┛━┓┣━┻┃┻━╋┳┫━┓┻┣┏┳╋┻
╋┏┫┣┻┣┗┛┻┏┳┓┏┳┏┣╋┻┫┗╋┏┓┳┃┳━╋┃┛┏┛┃┻┗┻━┓┫┣
┣┓┓┏┻╋┏┻╋┣┫┻╋┗┳┃┣┏┛┓┫┓┣╋┛┫╋┣┛┛┃┛╋┻┛┓┻┓━┃
╋┃┻┏┗┏┛┳┛┗┗┏┻┃┳┃━┛━╋┓┛┗┗╋┛┃┣┓━┏┓┳┣┻┓┳┻┻┫
┏┛━┗┣┳┻━━┳┣┓┗┛┣┃┓╋┫━┗┏┫┓┗┓┳┛┫┗┫┻┻┃━
┻┳┏━┓┣┗┳┫╋┗┗━┣┫┻┳┓┗┣━┏━┣┛┳╋┫┣╋╋┗┓╋┃┫┃┳┓┣
━┏┛┃┳┗┛╋┫╋┳━┛━┫┫┣┗╋┏┗╋┗┣┗━┓┛┏┃┫┳━┏┫┃┳┛┳┻
┏━━┓┛┗┫┳┻┫╋┫┃┓╋┫┗┣┣┻┻┫┣┓┣┃┻┳┣┫┳┗┗┣┫━╋┣┣━
┣┳┃┃┏┛┓┛━╋┗┳┣┃┏┛┫┫┻┣┃┻┫┃┛━┻┳┓┳╋┗┻┣┣┛┛┗┏┛
┓┳┛━━━╋┫┓┏┳┛━┻┳┫┛┏╋┏┓┳┃┃╋┃━┗┓┣┗┛┃┻┓╋┻┻┗┓
┗━╋┓╋┻┓━┳┛┳┗┃┣┛┫━┫┏╋┫╋┏┗┳╋┏┻┗╋━┏━━┏┏┣┻┻┗
┣┏┏┫╋┏┗╋┣╋┓┫┣┓┳┻┳┳┻╋┳┫┻┫┓┳┳┗┻┫┻┫┓┫┳┃┻┛┓┫
┳┻┣╋┛┳┣┳┣┣┣┏━┛┛┗━┣┛┓┛┗┃┫┓┗╋┓┃┫┃━╋┻┻┻┃┻┻┗
┏━┫━┛━┫┃┫━┃┗┏┳┳┗┻┓┣┣┻╋┛┓┗┫╋┳┣┛┫━━┓┓┳┛┫╋┏
┏┛┣┣━━┻┓┗┓┃╋┛┓╋┗╋╋┓┃┫━┳┻┻┫━╋┫┛┛┻╋┻┃┣┻╋┛┛
┗┛┳┃┃┛╋┣┣┻┏┫┛┃┗━┃┛┣┏┗┻┻┃┻┣┫┏┣━┃┓┣┣┓┓┃┛┳┫
┃┫┣┣┣┏┃┣╋┛┓┫┏╋┛┏┗┗┣┃┏┣┓┻╋┓┳┣╋┗┳┓┫┃┛┛┓┛━┻
┳┣┛┛┻┃┏┣┫┳┓┃┳┫┓┣┓┣┓┗┻╋━┻┓┳┓┳┗┃┫┃┣╋┳┛┓┏┻┻
┛┳┓┏━┻╋┫┏┣┳┛┓┳╋┻┃┻┣┓┓┓┓━━╋━━┣┗┏┣┓┣━┣┛╋┏┓
┏┃┫┃┫┗┫┓━┓┛┃┳┃┳┓┏┫┫╋┗┛┛┻┏┫┛┛┻┻┣┣╋┓┛┓┳┛┓━
┛━┫┣┫┛┗┳┫┛┓┳┏┃┫┗┏╋┛┛┛┳┗┃┃┳┗┓┣┃┳┃┏┳┛┣┫━┛┓
╋┻┣┏┣━┃┻━┛┣┻┓━┻┛┓┃┏┻╋┏┃╋┫━╋┻┻┫┗┛┓┃┣┛┫┃┓┏
╋┫┛┫┳┳┻┏┛━╋┣┓┏┛┻┏┣┗┻┃┏━┏┏┫┫┗┫┛┳━┗╋╋╋┻┏╋┗
╋━┳┳┛┳┏┗━┻┏┗┻╋┣┏┓┳┳┣┫┫┳━┃┗┏┣╋┏┻┛╋┗┏┃┻┻┫┣
┏━╋┛┛┛━┃━┛┛┛┻━┏━┳┏━┫┛╋┳╋╋┫┃┛┃━┣╋┏┫┗╋┻━┣┫
┃┗╋┏┓╋┏╋┓┓╋┃┓┻┗┫┃╋┳┣┃┗┛┳┛┻━┃┫╋┣╋╋┏━┏┏┃┏━
━┗┏╋┃┃╋┏━┓┃┣┗┏┏╋┏┫╋┗┛┗┫━┛┃┏╋┻━┻┛┃┫╋┏┓┻━━
┻┳┓━╋┃┓┏┻┃┃┗━┳┃┃╋┏┫┳┣┏━┣┳┗━┗━┃┫┃┓┓╋┻┛┓┏┻
━┏┛┻┓┗╋┳┗┻┻┗┣╋┻┃━┳━┃━╋┗┗┗┳┣━┗┓╋┫━┗┓
┓┗┻┫┓┗┻┓━┏┗━┻┏┣┣╋┗━━┓┓┫┛╋┏━┛┗┗━┃┃┃┣┛┫┃┗┳
┣┻╋┏┣┫┫┳┳┃┏┓┻╋┃┗┫┛━┏┏┻┏━┏┫┓━┻┫┏┣━╋┗┗┗┫┛┣
┛┓┃┣┣┓┛┣┏╋┻━━┫┳╋━┻┫━┻┗┃━┃┻━┏┫┫━┻━┳┛┛┏┳╋┛
┻┫┫┫┏┫┫┛╋━┛┃┫━┣┏╋┃┗╋┫┫┛┃┓┫┗┣┛┻┓┓┣┻┓┳┓┣━━
┳╋┳┃━┗┗┫┗┃┗┫╋┳╋┫┏┓┫┏┓┛┗┛┓┓┣┗┫┳┛╋╋┃╋┛┏┗━┓
┛┛╋┳┃┗┓╋┫┻┛┳┻┃━┳┛━┫┻┗━┛┏┻┛┛┛╋┓┻┃┻┣┓┃━╋┣┗
┛┃┻┳┛┣┳┻┻┏┻┻┓━┻┳┏┓┃━━┣━┗┳┏┃━┫┓┛┃┓┫━━┓┫┳┛
┛┻┻━┛┻┻┻┣┳┛┏┗┳╋┃┣┻┫┓┛┓┗┓┛┳╋┃┃┃┳┫┗┃┳━╋╋┃┃
┃┏╋┗┣┓┗┫┣┏┣┛┛┓┛┓━┣┣┛┳┫┫┻┃┏━┳┛┓┫┣┳┫┫┛┗┻╋╋
┳╋┫┳━┃┫┏┗┃┫┳┫┛┛┣╋┏┣┓┏┣━┏┳┃┳╋┫┏━┻┓┫┗┏┃┏┳┫
┗┛┃╋┗╋┗┣┓┗┻┛┃━╋┫┏┃┏┏┻┳┳┗┣┛┫━┓┓┫┣┗┃┛┳╋┓┓┏
┓┏┛┫╋┃┳┣┃┳╋┻┫┓┛┳┗┳┗┳┣╋╋━┳┏━┓┣┛┗┻┛┳┳┗┻┏┻┃
╋┫┣┣┓┛┏┃┛┓┗┫━┃┳┏┫┳┣╋╋┃┃┓┃┃┻╋┻╋┳┓┣┏┓┛┗━┓━
┗┏┣┛╋┏┣┏┏┛┓┳┣┫┳┛┏┃┏┫┛┳┛╋╋┃┣┣┫┳┓┣┣┏┛┫┳┓┻┳
━┛┣━┛╋┏┣┗┫┻┫╋━┃┫┛┛┗╋┓┛┗┫━┏┗┛┫╋┏┃━┳┛┫┛━┻┛
┃┫┫┓━┛━━╋┏┏┏┻┻┓┓━┃┛┓━┓┣┫┣┛╋╋┣━┛┳┃┓┻┫┣┳┻━
┗┣┫┳━━┣┳┓┻┛┗┓┻┓┫┫┣┃┫┛━━┣━╋━╋┗┓┳┳┏┗━┫┳┳┫━
┓┗┻┛┣┻┏╋┏┓╋╋┃┏┃┣┃┓╋┻╋━╋┳┏┓╋┏╋┻┗┳┃━┻┳┃┻┣┻
┛┫┃┓┣┻┫┃┏┫┓╋┃┛┣┣┏━┏━┻┓━┏┛┣┣┓┏┓┻━┓┏┓━┓╋┃┣
╋╋┣┳┗┛━┳┣┻┗┗┻┛┫┗┣━╋┣┛┳┏┣┣┫┃┣┛━┃┻┣┗┏━┣┗┻┃
┓┃┏┏┗┳┳┳┫┳╋━┓┛━┛┣┫┃┳┫┃┻┫╋╋┳┃┏┫┓┳━━━━┏┣┏┃
┣┣┛┓┫┓┃┗┓┛┳┏┻┫┻┻┗━┏┗┃┫┫╋┃┻┃┏━╋┃┳┛━╋┫┫┳┳┃
┛━┏┳┫┃━┗┗┛╋┳┣┳┛┗┗━╋━┫┃┗┏┏━┏┣┛┓┗┫┃╋┫┣┓┳╋╋
┫┻╋╋┳╋┓┗┫┫┗┓┣╋╋┃┫━┻┗╋┫┗┗┗┣┣┳━┫┃╋┻┃┏
┛┫┻┛┫┏┣━━┻┻┛┫┛┃┏┛┻┻┏┃━┏┳┏┫╋╋┏┻╋┣┫┛┃┻┓╋┫┗
┓┻┻┛┓╋┫┣┗┫━┛┛┃┗┃┗┳┗╋┓┣┃━┫┏╋┃┣┛┻┳╋┓┓┣┗┃┏┓
┛┛┓┗┳┳┫┗┏┫┏━┗┗┣━┣━┃┓╋┻┓┗┣┻┛┏━┓┻┣┫┳┓━┏┏┗┻
┗┛┏┫┫┫┃┛┫┻┻┳┛┏┳┣┗┛┣┻┛┓━┓┳┣━┃━━┏┳┗┃┗┻╋┏┫┗
┫┻━━╋┃┛┳┻┃╋┣┫┻┏┣┣┛╋┏┻━┣┣┫┗┓┗┳┃┛┫┫┓━┳┏┫┏┏
┣┃┃┫┃┃┻┏╋┣┓┛┛┫┃━━┛┣┛┏┳┻┳━┫┣━┳━┣┣┗┫┏┏┏┃┗━
┻┗┫┫┻┛┛┛┣┳┣┗╋┳┛┓╋┣┓┏┣┛┃┏┻┣╋┓┳┛┣┳┓╋┛━┛┫┏━
┳┗┗┏┳┛┻┻┣┻━┳╋┃┳┛┏┓┛┗┻┃┳┫╋┫━┗╋┗┃━╋━┗┣┃━┛┓
┫┏┓┃┣━┻━┛┻┗┻┫┏┛┻┓━┻┗┏┳┻┳┛┻┻┣╋┏┃┫┃╋━┻━┳┓┗
┗━┛╋┓┏┓┓┳┳┣╋┣┃┏┫┓┛╋━┏┓┃╋┃┃┻┛┳┃┻┗┫━╋┗┓┛┃┛
┃┏┣┓┛┗╋┓┃┛┻╋┏┛┣┳╋┓┫╋┣┏┛━╋┏┛┻┃┣┛┛┛┃┫┓┳┫┻┏
┣┻┏┻┳┏┳┣┳╋┛┻┻┣┣┫╋┃┣┣━┏━┛┛┻┛━┏┫┫━┻┳┏┗┏╋┳┓
┻┫╋╋━┃┛┗╋┏━╋━┗┣┛┃┛┛━┳━┣┗┏┏┓┏┓┳┳┛┏┣━┗┳┫┳┫
┗┓┳┏━┓╋┛┃┗┏┏┓┣┏┃┓┳╋┫┃┃┏━╋┗┫┃━╋┛┃┓┗┻┛┗━┻┏
┃┛┻┃┛┓┣┛━┣┣┃┫┗┛┳┛┳━━┏┳┛┻┗┣┗┫┫╋┃┳┃┓┳┓┫┣┳┣
┳┳┳┻┫┫┳┗┃┛╋┣━┻┳┓┛━┓━┃┫┫┓┓┳┻┃┏┛┗━┳┫┻┻┻┣┗┣
┃┃┛┳╋┫┛┳┣┏┏┏┗╋┗┫┓╋┻━┓┣╋┻┳┻┣┛┓┓━╋┗┣┣┣┣┣┛┏
╋┣┻╋┛┣┏┗╋╋┫━┏┣┓┏┻╋┣┏┃┫━┗┻┗┣━╋┻╋┫┳╋┓┃┣┛┃┻
┛┗┏┣━┓┗╋┗┗┓┛┛┣┳┃╋┻┣┃┃┏━┓┏┃┏╋┏╋╋┃━┳┛┗┣┣┳━
┏┫┣┣┣━┳┣┫┻┗┓┳┗┫┫┛┏┫┓┛┏╋┗┗┳╋┻┗┫╋┃┫┣╋┣┓╋┗┛
┣┣╋┗┓┗┛┫┏┓┣┓┻╋╋┃┻┫┃┛┓┻┳┃┗┗┓┻┳╋┫┏┃┳┳━┏┗┃━
┻┫━┛┓┗┏┻┏┗┣┃━┗╋┗┳┣┏━┳┓╋┛┏┗┛┫┗┣┃┃━┃┫┣━╋┳┫
┓┣┫┛┫┃╋┻┏┻┣┏┏┫┫┛┃╋━┣━┓┫┛┗━┏┏┛━┳┣┫┫┏┃┏┣┃┗
╋┗┃┏┻╋┻┛┃┫┏┃┗┃┏┛┣┏━┃┓━┓━┫━┗┗╋┣┣┫┓╋┻
┫┻━╋┳┃┏━┛┏╋┻┏┗┫┫┛┛━┫┫┳┣┛┏┏┗┻┻┫┳┗┓┛┫┫┏━┓━
┳┗┛━┃┃┳┃┣┓┳┏┓━┗┓┏┃┏┏━┃┗━┣┗┫━━┃┗┗┫┓┳┃┏┓┓┳
┫┛┏┃┃━┗┏┃┳┛┃┓┳┏┏┻┳┃┗╋┃┏┃┫┓╋┗┗┗━┛┏┣┫┣┗┳╋┗
┣┓┏╋┗┫┻┛┫┗┫━╋┫┓━┓┏┣┫┻━┗┣┻┻╋━┣┗┳┏━┳┳┃┣━┗┃
┃┓╋┗┣┏┛┃┓┏╋┓━╋┛┛┫┫╋┻┫┓┳┻┃┻┛┓┏┗┣┻┛╋╋┳┗┻┳┗
┏┗╋┳┫┓┳┛┳┻┫┗━┏┻┗╋╋┣┻┃┛┗┓┗┗┗┣┃┗┃┏┫╋┏┓┳┛┓┣
┗┓┃┏┏┗┣┳╋┳━┛╋┛┻┻┣┓━┏┃━━┛┃┓┫┻┛━┣┣┣┃┃┗┛┫┃┣
━┣┗┣━┃┣┓┏╋┳┛┣┳━┃┻┻┫╋┃━╋┣╋━┫━┃╋┃┻┗━━╋┫┫┣┏
┗┗┃┏┫┃┣┳┃━┗┏┗┻┳┓┳┳┣┃┓┏┃┣━┓┗┏┣┳┻┛┫╋┻┳╋┃┗━
┏┳┓┓┗┫┫┫┗┓┻┛┛┃┃┳┫━┗╋┗┣┫┓╋╋┻┻┃┫┳┳╋┫━┻┓┫┫┻
┓━┛┗━┛╋┃┏┏┏━┫┓┳━┓┃┻┻┃┗┓┣┣┳┃┫┃┻┻┻┫┻┻┻┗╋╋┻
┛━┛┃┓┓┃┃┗┫┏┻╋╋┗┛┫╋┫┳┻┛┃┗┣┛┛┛━┏┛┏┗╋┳╋━┻╋┣
┗┫━╋┛┃┣┃┗┳┫┓┓┃╋━━┃┻┣┃┳┣╋┛┻━┛┻┫━╋┫┏╋┓╋┃┓┛
┃┫┣┳┓┻┳┗┻┓┫┃┣┓┛┛━┳┓┓┛┏┓┗┓┣┓┏┛┣┓┓┳┻┗┗┗┫╋┃
━╋┓┻┳┏┛┗┏╋━┗┓┣╋┫┏┛┃╋━┓┛┗┛┣━┫┗┣┳━┃┻┓┣┓╋┫┫
┫━┓╋┃┓┗╋┓┫━┫┛┓┣┏┫━┻┓┫┫┣┗╋┳┃╋┏━┓┃━┏┻┗┛┗┓┻
┳┳┛╋┫╋━┃━┗╋━┳┣┻┗┻┳┃╋┏┣┗╋┫┏┏┏┓┏┃┳┫╋┃┻┓┻┏┣
┣┣┃┃┳┓┫┳┣━┻┓╋┻┳┛┏╋┓╋┓━┳┃┗┃┫┻━━┗┛┓━┻┛┫┣┫━
┃┳━━╋┛┛╋╋┻╋╋┛┳━┳┏┛┫┛┃┳┗┫┛┃━╋┏┓┏┃━┛┗━┫━┓┫
╋┏┣┃┳┏┓━┗┃╋╋┗┃━┣┫┏┗╋━┣━━┏┳┏┏┳━┗┛┣┃┏┣┏┻┻┣
┳╋╋╋┻┓┃┏┛━┳┓┃╋━┗┃┫┗┣┃┣┫━┳┛┗┛┫┏╋┓━┳━┻╋┏┻┳
┳┗┛┛┛┃┃┣┓┳┗┃┃┣┛┓┛┣╋┻┏┓┓┳┫┳━┓┣┃┗┓┳┃┳┏┛━┳━
╋┏┻╋┻┻┫┗┛┓┛━┏┏┫┗━┏┣┫┃┫┛┃┳━┣━╋┏┻┃┳┃━┏┏┳┛┓
┫┗┫┏┛┛━┗┣┓┻╋━┻┓┳┛┗┏━┣━┏┣┛┫━┻┓┣┻━┻┓┃
┣┏┣┛┗┳┳┫┓┻┫┫╋╋┓┓┗┳┛┗┳┛┓┳┃┫┛━┗┛┗┳┗┏┳╋┃┫━┫
┫┣┫┫┣┻━┃┫┫┣┛┓┣┫┃┏┛┏┻╋┫┛┻┃┗┃┃┗╋┳┃┫┳┳┛┗━┓┣
┃╋┻┻┻╋┫┗┓┫┗┛┓┣┣┏━┗┛┛┓┛┳┣┃╋┗┫┣╋┃┛━┛━┃┃┏╋┗
┣┗┳┃╋╋━┗┓┏┛┣┣┃╋┻┣┣┣┓┻┏┗┻┳┓┃┛┣┏┣┓┛╋┻┓┻┏┣┗
┳┫┏┗━┃┓┻━┛┛┗╋┃┓┫┣┳┓┃┃┗┳┃━┗┏┣┗┏╋┓┓┃┓━━━┏┗
┃┃┻╋┓┃━╋┏┛┃┻┓┻┏┛┫┓┓┫┻┛┣╋┫━┛┣┃╋┫┏┻┣┃┳┗┏━┗
┃┃┗┓┃┓┻┣━┳┻┳┛┓┳━┗┓┓┏┫┃┏┃╋┛┣┗┻┻┛┓┳┫┣┗┃┣╋┗
┏┣╋┛┏━┏┫┃┣┗┳┳┛┏┃┗╋━┳┏┫━┃┗┻┣┛┛┳┫┫┫━┻┏╋━━┃
┏┗┓┓┃┃┗┗┓┳┓┛╋┃┳╋┃┻┛┓┣━┏┫━╋┏┗┳┓┳┗┓┗┳┃┃┫┛┗
┛╋┫┏╋┣┣┻┃┓┻┗┫┗┏┓┣╋━┳╋┃┗┏╋╋┫━━┛━┳┫┃╋┳┣━┏┓
┓┗┏┗┣┏┏╋╋┻┗┗┃┃┣━╋┃┫━┻┗┛┣┛┃┣┣┻━┗┛┃┳━━┓┻┳━
┳┏┻┻┫┗┻┣┻┏┗┗╋╋┓┏┗┃╋┻┃┓┏┃┗╋━╋┳┛┗┛┛┣┃┳┏┳━━
┛┛┻┫┛┻┃┓┃┃┓┗┣┃╋╋╋┛┗┏╋┗┫┗┣┓┏┏┏┫┳┏┛┣━┗┣┻┏┏
┓┻┛┻┳┃━━┛━┣╋╋┫┃┳╋┳┗┳━┻┻┣┳┫┣┓┻┏┣━┓┃┃┓┛┓┫┃
┣┳╋┣╋┳━┳┏╋┛┳┣┻┳┓╋┫┓┏┗┏┏┛┏┳┫┓┗━╋┻┓┃┳┛┻┳┫┃
┃┓━┳┃┻╋┃━┏┏┃┻┫┳┣┓╋┫┳╋┓┏┏┛━┻┃╋━┏┃┓┳┛┗┳┛┛┣
┻┻┫┓┗┏┛┫╋┣╋┏┣┓┏╋┻╋━┣┓┃┛┗┣━╋┃┣┛┏┫┓┏┗┃┣┏┗┛
┏┻┗╋┗┫┃┳┗┗╋┣┓╋┳┳┳┓┛┳┻┓┳┗┓┳┓┃╋┫━╋┳┃┣━┗┣━┛
┓┻┳┓╋┳┣╋┣┃┫┛╋╋┣┃┻┣┛┻┳┗┻┓┛┣━┻┳┓┳┻┓┣┗╋┫━┏━
━┃┛┳╋┓┻┫╋┏┓┏┳┏┓━╋┓┣┻━╋┻┗┛┳┃╋┫┃┣┓━━┫━┛┃┻┃
┣┻┫┃┓┏┻┣┫┛┣┫┳┣┫┛┫┛┓┻┗┗┓╋┛┏┳┏┓┓╋┣┻┛┫┻┏┓┗┫
┃┳┗┏┳━┳┏┛┫┛┓┏━┻┫┃━┛┃┓┏┏┓┫╋┳┗╋┣┏┏┳━━┓┓┛┣┗
┛┣┫┓┛━┣━┏┫┏┫┳┫┓╋┣┏┃┳┛┣┳┃┫┃┓━┛┏┃━╋┻┏┫┓┛┗━
┳┣┻┛╋┃┃┻┛┏╋╋╋┃┏┛━┫┣┫┣┏┻┳┏┏┳╋┳━┗┓┣┳┓
┓┛╋┻━┓┗┓━┣┳┏┫━┓┛┻┫┻┃┫┛┓┗┃┳┣┃┓━━┻╋┫┃┻┏┳┫┳
┻┫╋┣┏┛┓┻╋┓┻━┓┳┳┏┫━━┻┏┃┗┻┃┓┃━┳┳┛┫┗┣┃┃┫┳━╋
┫┗┓┓╋┓┻┫┳┏┳┻┗╋┻┓┗╋┻━┗┗┻┗┏┳┳┗┻┣┻┏┃┫┻┳╋┳┏┓
┗┻┓━┳┫┻┏┃┻┗┣┏┣┣┓┓╋┣╋┫┫╋┓┏┏┏┣┛━╋┏┏┛┃┏┳┳┃━
━╋┳┻┃┓┣┳┛┏┓┣┓╋┓┓┃┗╋┏┻┫┏┏━┫┳┻┏━┓┓┳┣┣━┓┻┏┗
┏┗┣┗╋╋━┣┏┫┳┣┣┓┓┓┏┓┻┓┳━┳━┓┻┗╋┓┻┓╋┗┗┣┏┻┗┻┗
━┫┳┛┣╋╋┫┃━┏┳╋━┳┛┫━┓┏┛┣╋┏┛┗┻┓┫┗┳┃┓┳┛┏┛┓┏┃
┛┗┛┫┳┓┗╋┗┓┛┛┣┗━┓╋┏┗━┓┳┏┗┻┏╋┗┛┳┻┏┫┣┳┏┃┓┓┛
┳━┓┣┏┏┃╋┗━┫┛┗╋━━┣┫┗┃┛┫┣┏┃┻┳┣┛┛┃┻┏┓┏╋┻┃━┣
┣┣┣┏┃┓┳┗┳┃━┏╋╋━┗┗┗┓━╋╋┃┳┓┫┣┃┃╋┓┣┻┓┏┃┣┣┣┫
┛┳┳┓┓┻┫┳┏╋┃┗┃┛╋┗┗┗┓┳┫┃┛┻╋━┃┗┃┻╋┏┓┏━┻┛┃━┫
┗┣┻┫┻┓┛┃┏┃┫━┻┓┫┗━┓┛┗┓━┏┓┻┏━┏┳┛┛━╋┻┻┛┣┏┓┻
┃┻┗┏┛┓┣╋━╋┣┃┳┏┓╋━┣┏┓┛┛╋╋┓┃┣┻┳┳┏┃┃┛┳┓┫┣┃┫
┓┛┛━┏┛┗┏┣┻┓╋┛┳╋┓┓╋┃━━┃┣┳┏━┻┻┏╋┗┻┏┫━┫┣┻┣┗
┣╋┣┳┏━┓┏╋┻━━┃┛┫┗┗┗━┛┣┏┣┣┛┗┓┣┓┗┗┛┛┗┣╋╋┏┃┃
┗┛┃┗┃╋┏━┓┃┛┃┓━┗┗┗┳┏┳┓┣╋━┓┣┗┻┗┃┏┣┃━┣┫╋┣━┳
┃┳┫┃┣┓┻┃┗┻┃┫┛┓┣┗╋┳┣┛┏┗┓┗┓┣┏┏┏╋┛┗┳┳┓┏┏┻┣┫
┓┓━┗┳╋━┓╋━┫┃┓┃┃┃┫┗╋┻┻┫┓┗┣┫┗╋┳┣┃┫┏┣┏┓┛┳┻┓
┏┓┛┳┣━┓╋┏┣┓┛┻┻┫┃┻┳┓┫━┓┏┣┣┻┓┗━┫┓┗┫┳╋┏┛━┓┫
┣┛┓┣┫━┣┏┣┃┃┫┃━┃┓╋┻┓╋━┣┻┛┳┻┳┫╋┃┛┣╋┻━┳┗┃┛┫
━┫┫┻┓┳┓━┻┻┻┛┓┗┗┗┗┃╋┓╋┓┃┻┣┗┓┻━┻━╋┳┣┓╋┳┓╋┓
┏┣┻┗┛┻┛┻┗┓┳┛┻┗┗━┻┛┏━┫┓━┓╋━┛┓━┻┓┻━┗┣┛┫━┳┗
┛┣┃┛┳┻┳━┛┏┓╋┻┓┫┻┣┓━┛┳┗┓┳┓┓┳┛┃┣┏━╋╋╋┗┃┗┫┏
┻┻┛┃╋╋┳┗┣━┣┃┫┏┃┃┗┗┓┏┏┻┫┏┏┫┓┣┳┓┳┻━┃╋
┫┣━━┻┻┓┻┗╋┏┗┻╋┫━┣┓┛┃━┓┻┫┗┓┳┃┫┃┃┣╋┫┣━┗┳┻┃
━┣┣┏┳┓┫┫━┏┻╋┻┛┫━┳┳┣━╋┃┣┗┣┏┻┫┓┓┻┻┃┳┣━┳┛┛┻
┳┗┣┫┓╋┗┳┗┃┓╋┳┗┳┃┏┓┫┏┫┓━┃┃╋┓┣┗╋┏┃┣┗┓━┏┗┛┏
━┫┃┛┣┫┓┣┓┏┗┓┏┓┳┛┻┫┃┏┫┃┃┣┣┻┫━┻┻┳┻┃┏┏┻┣┗┣┃
╋┣┃┫┗┏┳┗━━┏┣┛┏┫┫┃┛┛┏┗┻┻┃┓┳┻┫┳┗┗┗┏┳┻┗┫┻┏┳
┛┗━┫┻┣┏┻┳━╋┣┃┣━━┏┓┗┓┗┫┛╋┫┣╋╋┓┛┓┗━┛┫┃┣┫┃╋
┓┻┓┏┣┓┫┻┻┳┛┳┣┛┃╋┃╋┣┫╋┏┏┃┏┳┻┻┛┛┳┃╋┃━┏┃┏┓┓
┛╋╋━╋┳━┣┳┏━┓┛┳━╋┳╋┳┻┣┛┗┓┓┃━┛┗━┛┣┗┏┳┛╋━┏┏
┗┏┳╋━┓┃┻┏┣┫━┗┫┻┏╋┳━┗┗┓┃┓┳━┻┗┃┃┃┣┛┣┫━┓━┗━
┃┛┛┛┫┣┛┫╋┏╋┛┃┻┛┛┛┳┃┏┏┣┳╋━┳┳┗╋┳┣┓┫╋┓┳┛┓┣┗
┗┻┳┗━┳┛┓┣━┻┓┛┓┗┻┻┗┻┣┃┏┣┳━┳┫┗┳┛┃━┛┛┃┗┫╋╋┳
┓┳┳┛┃┗┳┛┃┣┳┓━╋━┳┫┏┣┛┃┛┓┫┏┓┃┳┓╋┗┻┏┫┏╋╋┏┻┻
┫┏┳┓┗┓━━┣┓┃┻┣┃┃┏┓┣┫┗━┏┻┓┳┓╋┛╋╋━┏┣┓┏┣┓┫┓┓
┫┃┃┓┃┣┻┛╋━━━┛┏┛┃╋┫┣┃┓┃━┣┏┛┻┫┣━┻━┛┛┓┃┃┻┣┻
━━╋┣┏┻┏┫┃┓┻┛┣┗━┳┻┫┏┓╋┻┣┓┛┻┏┓┓┏┳┓┏┫┣┃┣╋┣┻
╋┻┛┏┗┻┫┗┳┛┻╋╋┛┳┫┣┣┳━┗╋┏━┃┫━┣━┣┫┫━┻┻┻┏┃┛┣
┳┣┓╋┻┳┻┏┓┛┛┓━┻┣┫━┗┛┻┃━━┃┳┣┃━┃┳┫┣┛┫┓┳┫┃┗┃
┻┫┃┃┛┗━┗┻╋┻┫┫┫┣╋━┳╋┫┫┣┓━┓┫┗┏┛┃┛┃┏╋┳┏┓┫━┣
┳╋┳┻┓┏┃┣┃┳┏┻┏┗┻┓┫╋┳┻┳┛╋┛┓┣╋┛╋┫┻┃━┳━┫┏┃┣━
┣┻┳╋┣┻┳┫┫┣┛┣┣┣╋┗┳┓┫┏┣┳╋┏┓┃┃╋┏┓┫┗┻┫┏┗┓┣┫┳
┃┗┣┛┳┫━┛┳┃━┃┻┻┣┣┫━┏┻┗┻┫┣┓━┻┏┓┗┳━┓┏━╋┳╋╋┛
┗┫┳┻┳┻┣┛┓┫┫┫┓╋┗┛┻┳┗┓┣┫┏━┻┻┗┏┗┗┓┓┃┫┳┗┓┏━┃
┫┃━┻┛┻━┛┗┗━┏┛┳━┣┫┃┻┳┗┳┃┓┃┃┃┛┏┻┻┣┣┻┗┓┳┃┏┗
┫┻┳┃┛┗┃┗┃┗━╋┏━╋╋┃┳┻┳━┳┓┃┏┏┛━┏┛┛╋━┻┓
┃┗┻━┗┗┏╋┣┗┗┻┓┛┫━┗╋╋┏┗┳┃┏━┳┛┛┛┗┏━┏╋┗╋┗┗┻┣
┫┛┫┗┳╋┛┻┫┃┻━┫╋┃┣━┳┃┣━┃┓━┓━┏┗┳┓━┻━┗╋╋╋┫┛┏
┛┛┻┗┣┣┣┻╋┛┳╋┛┳┃┛┓┳┃┫╋━┳╋┛┓┃━┏┓━┗┏┛┣┏┳━┓┣
┏━┛┻┏┣┗┏╋┻┓┣┓┣┣┳╋┻┻┫┏┃┓┳┻┛┫┃┣┳┻┛┣┏┣┓╋┏┳┫
╋┻┃┃┓┛━┓┫┛┛━┻┓━┃┻┻┓┳╋┓┗┫┓╋┻┻┓┣┳┓┳┏┃┃━━┏╋
┫┗┣━┣┻┛━┻┗┛╋╋╋┃┗┻┓━┗┛┳┃┃┳┫╋━┳┳┻┣┳╋┃┳┓┗┗┳
┏┓┃┗┏╋┏┃┣┫╋┻┫━┛┛┛┻┛┛━┏┃┣┓┫┃┃┏┻┻┓┓┳╋┛┗┻╋┗
┛━┳╋┛┃┛┗━┳┗┻┛┛┏━┏┛┣┗━┃╋┛┏╋┛┏┛┳┃┃┳┃┛┗┗┃┻┫
┫┃┃┃┏┫┳┏╋┗┫╋┳┗┣┏┏┃┃┏┣┛┛┻┃┛┛┣╋━━┳┳━┻┫┗┳╋┗
┻━┏┗┣┻┛┏┓┛━┃┓┳┻┗┻┛┓╋┻┣┻┣┻┻╋┣┳┃┻╋┗┃┗┳┫┫┫┻
┛━┃━━━┏┻┣╋┻┻┻┛┻╋━╋━┏┗━┏━╋┛┓┛┗┫┗┗┛┫┣┳┻┳━┫
━┏┳╋┫┻┛┓┃┓┻┗┃┃┏┏┛┗┳┏┓━┏┫╋┳┳┗┃┳┛┃┫┳╋┳┃┻┛━
┻╋┓┃┏┫┻┫━┣┗┃┓┣┏┃┻╋╋┏┫┻━┻┓╋┳┳┳┗┓┫┻┛┛┃┫━┳┃
┣╋┃┻┃┃┓┃┳━╋┃┻┫┣╋┃━┏┗┣┛┛━┗┃┗┃┏┏━┫┃┏┻┛┗┛┃┓
┫┻┣┃━╋┻┏┣┏╋┻┗━┳┣┛┓┻┓┛┻┫┃┛┛┓┗┫┣┻┛┳┣┫┫┛┛┻┫
┫━┳┓┓┗┗┻┫━╋┏┗┣┗┻━┗┃┏┫┻┓━┣┛┗┫┛┃┻┳╋┓━┳┣━┃┳
┻┻┣┏┏┳┛┛┳┃┃┓┛┏━┻┳┃┃┫┫╋┻╋━┃┻┣╋┏┗┣╋┣┗╋┣┛┛┓
┫━┓━┓┏┓┣━┳━┳┻┏┫┳┏╋┛┻┻┻╋┗╋┛┫┳╋┣┃┓┫┃╋┏┗┛┫━
┻┏┻┃┏┛┫━┃┛┻┏┫┃┫━┻┣┗┃┏┻┳━╋┻┏┃┃╋━┻┫┓┏━╋┛╋┏
┣┛┗┣┫┏┫┃┗┫━┻┫┫╋━┣┳┳┣╋━┓╋┻┫┃┃┣┃━┓┓┓━┣┏┃┛┛
┫┻┫┗┃┗┛┏┻┣┻╋┓┛┏┃┳┣┣┛╋┓┛┣╋┗┃┗┃┗┫╋┓┏┓┣┛┃┓┃
┣┳┳┃┗┣┛┓╋┏┳┳┏┏╋┓┻┫┣┫┳┻┳┗┣┃┣╋┃┛┛┳┻┛╋┣┳━┻┛
┃┃╋╋┏┃┛┫┛┓┛┫┗┛┣╋┏┗┓┃┃╋┃┣┣┗┻┓┃╋┛┏┫┛┫┃━┃━┏
━┛┻┏┳┓┣┛┣┛┫━┫┃┻┳┓╋┣┳┣┏┗┻┃┃┻┛━┫┻┃┻┳┏
┏┳┏┛┳━━┃┏┳━┃┻┻━┣┫┏┗┃┓┗┻╋┛┏┳┛┫╋┃╋┫┓╋┗┻┣┏┫
┳╋┫┗━┫┓┗┏┫┛┃┗━┓┃┳╋┏━┳┛┻┫━━┫╋━┣┳┏┃┃┻━┃┗┣┻
╋━┃┻┣┻┗┣╋┻┗┳┃┃┛┛╋┛┻┛┏╋┣┓┗┃╋┣┃┓━┳┫┗┫┛┣╋┫┛
┣━┛┻┫╋┣┻┻┣┏┓┣┣┗┫┣┓┏┛┻┳━╋┳╋┏┛┳┃┳┏┣━┗╋╋┗┓┏
┳━┣┳┃┛┃┫┗┛┳┫┣┳┓┻┛┣━┓━┃┏┣┏┻┓┳┓┣━┳┻┫┗┏┃━┗┛
┻┗┓┛┃┛┻┫┏╋┳━┫┫┗┏┳┻┃┫┓┳┓┻┓┻┃┓┻┏╋╋━┃┳┗┫┻┻┏
┫┏┓┓┃┳┻━┓┣┻┛┫┃━┃┫┓┳┻┛┣╋━┫┓┏┏┗╋┫┫┛┫╋┗┓┏┃┏
┃┛┓┛━┗┛┛━━━┳━┛┗┏┓┛╋┓┗┗┣┓╋┛┓┣┫┻┛┻┫┻━┓╋╋┻┛
┫┫┫╋┃┃┣┓┣━━━╋┏┏┻┣┓╋┏┣╋┫┛┓┫┗┛┃┣━┓━┓┏┳━┃┻┓
┫┗┃┗━┻┏┛┛┏┃┳┏┫╋┓┛┣┫┛┛┣┃┓┣━┻┗━┛┻┛╋┓┫┛━┳┃┓
┣┃╋╋━┓┳┛┃┃┫┫┛╋┓┳┛┳┛┫┗┏┣┳┛┗┏┻┏┛╋━┏┗┛┣┗┫┏┗
┓┗┏┻╋┗┃━┛┛┫┓┻┛┛┫┃┗┳━┻┃┫┃┫┏━╋┻╋┻┣╋┛┣┓╋━┣━
┣┻┛┻┳━┫┃┳╋┻┣┏┓┏┓┃┣┓┻┫┫┛┻━┳━┣┃┓┳┛╋╋┫┗┏┫┳┗
━┃┣┳┻━━┣┻┏┗━┳╋┫┳┫┻┫╋┛┻╋┓┗━╋┓┏┓━╋┫┳┃┛╋┓┓━
━┃┗┣┃┓┏┓┻┳┗━┳┏━┳┓╋┫┻┃┛┓┓┻┣┻┏┃┃┓┫┏━┏┗┣┏┏┳
┫┗┻┛╋╋┻━┣╋╋┏┗┛┓╋╋┏┳┗┳┛┫┃┗┣┃┏┳┏┫┛┓┳┏━┃┃┫┳
┓┛┻┛╋╋┫┃┏┗┛┃┏┻┗┻┳┏┣┃━┳┫┛╋┗┫┫┓┏┓┏┻┣┻┻┃┏┃┗
┛┣┗┳┃┏┫┗┫┳┫╋┛━┫┻┣┏┗╋┛┏┓┗┃┳╋┻┫┗┻┣┣┃┛┛┃┃╋┻
┗╋┣┏┛┏┓┃┫┫┃┣┣┓┫┗┳┳┻┏┛╋┳┛┣┏┏┏┳╋┻━┏┣┫┏┳┣┛┛
┓┛━┣┻┓┏┃┛┳┏┛╋┣┫┻┣┏┻┣┗┏┛┃┣┣┣┳━━┓┛╋┳┳┃┗┃┓┫
╋┛┓┳━┗┗━┗━╋┫━┏┃┣━┏┗┃┏┛┛┻┣┫━┓┗┗╋┳┛┻┗┫┣┓┛┓
┣┻━┣┏┏┗┳┓┏┗┳┃┳┣┣╋━━┻┃┏┛┗┓┗┛┏┏━┗┏┳┗┏┣┣┃┓┃
┫┫┓┏┣┛┻┳┃┗┏━┣┳┃╋┫━━━━┏━┏┏╋┫╋╋┏┻┳┓┗┳━┛┛┳┓
┳┏┃┻┏┗╋┻┗╋┣┏┫┗┛┏━┳┏┛━┓┗┛┗┃┻┗┗━┗┻╋┃┻
┃┏━━┓┳┳┣━┛┛┛┃┫┳┓┣┫┓╋┏┃┏━┃┫╋┛┫┣┃┛╋╋┣┣┓━┗╋
┣┻┏┏╋┓━┛┗┫╋┏┗┫┗┏┗┏┏┣┫┫┫┗┓┳┓┓┛┻┳┗┫━┓╋━━┣┳
━━┫┣┣┛┃━┳╋┛┓┳┓╋┫━┻┛┏┻╋┓┻┻┃╋┛┫┏┗╋┣┗┗┳┃┳┳━
┛┻┗┣┗┳━┗┏╋┻┓┗┣┗┗╋━┏┛┣┓┃┃┓╋┣┏┫┣┃┗━━┗┓┏┗┳┫
┫┓┗┓━┣━┗┫╋━┏┓┗┗┗╋┗┓┛┓┫╋┛┳┣┣┻┛┓━┗┛┛┓┻┛┛╋┻
┫┻┗┃┻┛┻┛┻━╋┳━┛┻┫╋┣┗┻┏╋┣┛┛┫┻╋┻╋┻┓╋╋┓━┃━━╋
┃┣┻┳┻┃━┃┓┏━┃┛┻┓┫┗━╋╋┛┳┗┛╋┛┏┻┛┓┃╋┳┏╋┛┓┏┏╋
┫┫━┫┫━┣╋┓┣━┣┫┗┛┛┃┛╋╋╋┛┣━┣━┏╋┫┓┛┓╋┏╋┛━╋━━
┃┃┣┣┓╋┃┓┣┏━┻┓┃┗┳┏┏┫┃━┻┻┓┏━┏┣┗┣╋┣┫┓╋┃┻┃┫┃
┻━╋┣━┣┏┻━┫┏┗┫┗┣┣┣┗┗┛┓┣┫┛┻┫┛┫┓┗━┗┛┏━┃┃┻┛┳
┗╋┛┓┃┣┫┳┳┫╋┏┻━┗┳┛┃━┏┳┓┫┳━┃┣╋┛┃┏╋┣┻┻┫━┃┃━
┫┏┫┗┣┣┗┳┛┏┃┗┃━┓━┗━┳┫━┛┓━╋╋┏┫┻┓┗┳┻┓┃━┓┓┳┏
┏┳┗┫┃╋┗┣┃┓┣┣┏━┳┛━┓┫━━┓┣┛┣┛┃┃┫━━━┏┛┃┫┃┳┓╋
┳┗┃┳┗╋┳━┳┓━╋┏┓┃╋┃┻┳━┃┫┏┣╋┏┳┓┻┣┗┫╋┻┓┣┛┳━┫
┳┏┃┻┃┣┓┫┗┏┳┣┗┗┓┃━┻━┣━┏╋┓━━┻┃┳┓━┛┃┣┏┣┣┗━━
┓━┫┳┃┓┣┫┣┓┳┻┫━━┫╋┗┣┗┏┏┓┏┃┣┗┓┫┃┏┻┳┫┳┗┗┃╋┓
┛┗┏╋┃┻┣━┏┫━╋┃┳┫┗┏┫┫┏┻━┛┻┣╋╋┫┛┏┣┓┻┏╋┫┗┻┫┳
┃┗┳┓┗┏┻┓┫┗━━┏┛┛┫┣┏━┏┛┣━┏━┣┓┳┏┃┏┏┗┃┃┗┻┻┗┓
┗┛━┣┛┻┳┫╋┃┗┻┳┗┗┏┫┗┗┏╋━┻╋┻┗┗┫┳┗┫━┏┻┛┏━┣┫┃
┓┗┛┏┃━┓┃┓┃┳┃┗┛┏┻┗┃┏┗┣┃┛━╋┗┫┏┃┏╋┳┗┻┃┻┃┗┏┫
╋┛┫┣┳┻╋┳┃┫┓┳┗┳┗┃┳╋┳┛┗┃┣┃┛┻┣┫━━┳┣┏┗╋╋┳┛┛┃
┓┏╋┓┓┓┓┗━┳┛┫┛━┳╋┃┗╋┃┣┃┃━┣┣╋┻┫┛┏┛┏┃╋┫┏┫┻┳
━┗┛┳┃┏┣┗╋┓━┗┏┫┫╋╋┫┗┛┏┃┓┫┳┓┏┳┣┗┛┃┫━┻┳┃┗╋┣
┃┓┳┳━┳━┛┃┏┓┣┳━┏━┃┣┳━┻┏┣┃┗┻╋┫┃┓━┏┛┃┳
┳━┻┫╋┗┃╋┃┫┛┫━┫╋┫━┣┗┛┳┣╋┣╋┫┣┓┻┏┻┣┻┛┃┓╋╋┻╋
┫┛┻┏┏┛┃┓┃┣┃┛┳┳┻┳┳━┣┻━┻┏╋╋┗┗┏┳┃┳┳┣┣┗┏┫┓┃┳
━┻┳┗┣┗┗┏┫┃┗┻┫┻┏┓┫┻┫┫┃┛┻┛┻┗━┻┻┫┫┏╋┓╋╋┻╋┳╋
┃┃┣┃┃┻┫┻┗━┏┏╋┫┳┛┓┛╋┣┓┛┏┓━┛┳┗┳╋┓┛┃┣━╋┳┫━━
┳╋┣┳┻┫┳┳┻╋┻┓┣┫┛┃┃┛┫┃┻╋┏┏┏╋┛┫━┛┻┫╋┣┏┛╋┳┏┓
┫┣━┓┏┫┛┻╋┻┻┗┃━┛┻┛┃┳┫┗┏┛┛┗━╋━┗┗┳┏┓┓┗┏┛┓┃┗
┫┗╋┛┃╋┫┳┣┫┗┃━┃┳┳┣┣┃┫┛┻┣┏┗┻┗┃━┣╋╋╋┓┻┓╋┏┏╋
┓━┃┳┣━┻┳┻┫┳┃┏┻┛━┃┣╋┳┻┫┫━┓┃┳┫┻┫╋╋┏┃━┫┳┃┃╋
━━━━┗┣┳┓┫┣┛┳┓┗╋┗┻┓━┃┗┛╋┳┛┓┳╋┻┗┳┗┛┓┏┫┛┛━┳
┻┓┫┛┻┃┣━╋━┓┳┣┗┏┃╋┃┳┏┏┫┣┳┗┛┳┏╋┫━┗┛┓┣┳┗┣┻┃
━╋┃┣┛┃━┏┛┏┏╋┫┛┏━┻┛┛┛┻┓┓┃┗┛┻┣━┫┃┛┃┣┻┃┛╋┛┻
┳┗┓━┏┏┻━┣┣━┻╋┳┗┻┳┗┏┳┏┫┳━┏┻┛━┏┓┗┳┫┻┃┫┃━┻━
╋┓┳┫┓━┓┻┗┣┳┻┛┣┫┓╋┳╋┣┻┓┣┓┃┓┣┳┻┃┛┏┣┃╋┏┏┏┗┏
┏┫╋┗┻╋┫┣┻━┣┏┳┣╋┓┛┛━┻┛┓╋┫┏┳┻┏┗┻┫┻╋┳┃┓┗┃┏┫
╋┛┣╋┃┛┫┃┛┓┣┻┫┓╋┣━┻┓┫╋┻┻┫┓┣╋┗┃╋┓╋┣┃╋┏┏┻┛━
┣┻┗┛┗┛┫┳┗┫┛┣━┏┫┳┏┏┳┳┓┃┳╋┓┻┃┫┫┛┃┓┏┣┻┻┃┗┻╋
┓┛╋┳━┓┃┓┫┗╋┫┛╋┳┳┻┏┏┻┗┗┛┃┃┣┃┻┻┃┻┏┓┃┏┓┻┛━┓
┛┛┏┃┛┏┻┳┛┏┫━┻┃┗┣┗┫┗┛┣┣┃╋╋┗╋┛┛━┏┃┫╋┏┣┓┣┫┫
┓┻┫┓━┳╋┳┣┗┛┏┏┫┓┻┣┃┣┏┓┻┳┓┻┗┓┏┫┏━┓┓┓┻┃╋┳┃┃
━━━╋┓┓╋┛┃┻╋┏╋┻┗╋━┣┛┻┏━┃┻┛━┏┓┗┻┳┫┫╋┃━┃┏┳╋
┫┗┛┗┗┻┗┣┫┫┻┏┻┗┻┳┫┣┗┃┏┻╋┛┻╋┳┃┻┣┏┻┳┃╋┣┻┃┫━
┻┫┳╋┻╋┻━┻┗╋┃┛╋┗┣╋┻┗┓┛┳┏┃┳┏┃┏┻┻┗┣┗┗┏┫┻┃┳━
┣┫┏┛┏╋━┳┳┳┻┏┗╋┓━┣━┫┳┻┳┳┃╋┃┳╋┗┣┏┻━┏┳┛┗┛━┏
━┣┛┳┗━┛┣┫┏┣┣┓━┗┗━┻┗━┏┛┃┓┣┃╋╋╋┣┓┣┗╋┳
┃┻┗┃┣┳┛┗━┃╋╋┗┳┃┫━━┗┓┓┫┻┣┓━┓┛┫┗┃┓┃┓┗┓╋━┣┏
┗┓━┗┳╋┓━┣╋┓┗┣┣┳┓┏┃┃━┃╋┫┳╋╋┻╋┛━┫┫┻┛┫┃┫┣┓┗
┓┣╋┳╋┏┛┗┫━┃╋┗━┫┫┏┓╋┳┗╋┃┫┓┻━┓┏┏╋┫┳┗┏┗╋┏┳┏
┓┫┏━╋┏╋━┳┣╋┣┻┛━┣┣┻┗┃┛━┃┃┃━┣┃╋┓┗┫┫┫┫╋┓┏┛┓
┻┏┣┣╋┛╋┻┻┓┛╋┣┓┏┏┻┃┃┓┗┣┻┃┣┛┃┗┓╋┗┏┗╋┛┗╋━┣┫
┗┏╋┏╋┫┓┛┓┣┣┏┻┛┃╋┏╋┻┳┣┳┣┫┳┗┓┗┓┫┫┃┛┻┗┏┳┏┃┓
┛┃┛┫┏┏┳┏╋┓┗┛┫┃┃┛┃┗┏┗┃┛┗┓━┳┗┗┫╋┃┛┛━┣╋┳┃━┗
┏━┏┛┏━╋┓┫┃┛┳┗━┻┃╋┫┻┓┏┗┃┛╋┣╋╋┓┏╋┻━┻┫┻┛┗╋━
╋┗╋╋┓┻┃╋┓━┃┏┳┗┏┻┏┳┫┻╋╋┏━┣╋┗┣┣╋━┻┗┗┣┣┗┣┫┳
┳━┗┫╋━┛┣┣┃┏┳┣━┻┃┳┓┗┳╋┃┣┓┳┳┳┳┻━┗┫╋┛━┛┫┛━━
┃┓╋┫┻┣┃╋┗┫┣┏┗┻┫┳┃┛┏┗┃┛╋┏┣┏┃┫┣┛┛┏━┳┏┏┛┻┛┣
┛┃━┓┛┣┏┳┳━╋┃┻┃━┗┃┗┃┛╋┳┏┣┃┏┃┓┻┛┃┻┣┣╋╋┛┳┗┳
╋┛┃┻┣╋┻┣┻┃┻━━┗┃┓┗┫┏┏┳┃┻━┏┛━┓┛┃┛┓┳┏┫╋┳┫┫┃
┓┳┻┏┓┛━┫┣━╋┓━┃┗┃┏┣┳┳┃┫━┃┃┏┗┻┗━╋┃┗┛┏┫┻╋━┏
┗┗┓╋┗╋━┏┣┻┫┏┏┏┗┫╋┣┳┫┏┏╋┓┳┗╋┏┫┓┛┃┛┏┫┛━┃┣┛
╋┫┃━┃━╋┫┏┛┏━━┏┳┫┫┻┗┗━┳┓┻┏┏┫┃┻┻┓━┛┗━┣┓━┻┃
┓┣┻┏╋┃┫┏┫┏┻┓┗┳┛━━┛┃┗┻┏┫┃┏┏┛┃┏┳╋┃┃┫┳┣╋┓┛╋
┗━━┗╋┏┓┻┗┏┣╋╋╋┗━┏┻╋┻╋┓┻┻━┛┳┳┻┣┣┣┫┣┗╋┏┓┻┃
┛╋┏━╋┳┏┻┣━┻┓┫┫┗┻┣┫┗━┛┻┫┛━┻┏┛┫┗┃━┏┫┃┏┳┳┻┏
╋┃┓┻┳━━┃┻┫┓┃┓┛┓┛┃┫━╋┏┛┃┗┫┣┫━┣┓┗━┓┓┳┫┳┗┣┓
┛┏━┗┃┫━┳┓┫┗┛┻┃┏┻┓━┛━┓┓┓━━┫┓┳┣┻┗┗┃┫┏┫┏┫┗┓
┃┛┗┻┏┫┻╋┏┳╋╋┏┗┳┓━┃┃━┓┻┛┓┓┣━┣┏┛┫┣┣┻╋┃┛╋┳┓
┳┣┻┓┳┏┃┗┣╋┫┓┛┻━━┣━┗┣┏┏━┗┏╋┏┗┗┗┛┳┃┻┛┻╋╋┓╋
┃┳┓┃┗┏━┏┏┻╋┗┛┫┛┣┫┛┓┻┳┗╋┫┏┓┓┃┃┗┃┏╋┓┻
╋┃┳┣┓┣┫┫╋━━┓┳┗┻━┓┻┛┗┛┓┗┏━┓╋┣┫┓┫┫┣┫┛┻┻┳┏┗
┳╋┏┗┛┃┗┳━┻┻┃┏╋┫┏┓┗┫┫┃┃┻┓┗┣┗╋┓┻┣╋┗┏╋┗┻┳┗┓
┏┗┫┓┏┏┓┏┳┛┛╋╋┣┻┛┛┻┫┣┣┫┫━┓┗┫┏┗┣┣┣━┛┗┳┃┗━┣
━╋╋┳┫┣┃┛━┳╋┓┫┣┳┣┻┣━┫┳┳┗┻┳┃┛┻╋┫┳┗┃┫┣┣┏╋┫┳
┃┃┏┫━╋┫┏╋┏┻┓┻┛┣┏┛┏┓┳┛┃┳┳╋┛┫┛┏┓┛┻┗┏━┃┳┫┣┻
┳┫━┓┓┓┃┃┗┃┛┃┳┓┓┳┛┛┓━━┗┳┣╋┣━┓┫┓┏┛┻┫┓┃┫┗━┃
┓╋┻┣┗┛┣┣┛┏┏┣┫┫━╋┏┃┛┣┳┗┳┏┛┣━┛┛┗┃╋┏━┗┃┏┻┛━
━━┻┓╋┻┣┳┏┗┏┗┛┛┗┗┛┛┳┃━┃┻┛┗┗┏┛┛┣┛┣┃┃┫┳┳┻┓┓
┻┓┏┗┳┳┓┫┻┛╋┃━┻┣┳┳┓┃╋┣┻┻┏┻┣━┃┛┛┻╋━┻┃┓┛┏┗┣
┻┫┻┳┏┓┗┫┃┛┫┳┣┏┃┫┓┗┣┗┏┏┳┓┫┣┃┻┛┗╋━┛┛┳╋╋┣┓┃
┓┳┻┛┳━╋┛┗┳┃┗╋┫┃┫━┻┣━┣┓┣┳┫┃┏┛┃┏┻┏┫┫┗┛┻┣┏┛
┳━┏┓┳┳┓┗┫┻┃┓┫┻╋━╋┫┃┫┃┏┗┫━┓╋┻┣┻┛┓╋┓╋╋━┏╋┏
┃┣┻┫┏┳┳━┏━┳┣━┫┗┛┳┻╋┃┻┏┫┗┗┏┳╋┓┫┫┓┃━━╋┣┻┳┓
┫┣┓╋┛┫┻┛┓╋┓╋━┛┛╋┗┏┻┳┓┛┃┫╋┏━┳┃┻┃┓┻┫┫╋━┛┛┗
┗┻┃╋┓┛┏┛┛┫┗┫┏┗┃┛┳╋┫┣┳┗┫━┫┏━┳┳━┣┓╋┻╋━┏┻┻┃
┓┏┳┃━┳┻┛┗┫┓┫┣╋╋╋┫━┛┗┛┫╋━┛┏┗┏┻┳┫┃┳╋┫┳╋┏╋╋
┣┗━┓┫╋┏┣┏┳┛┃┫┻┗┗┗┻┫┫┻┏━━┫┃┣┗━┳━┳┓┣┣┛┣┗┗┫
┣━╋┏╋┓┃┏╋╋┃━┓┏┫━━┫┃┻┗╋┛┫┫┗╋┳┻╋┫┃┃┓┏┗┫━┳┏
┫┏╋┣━╋┳┏╋┻┣┓┗┣┃┛┛┗┓┗┏┛┳╋┓┛┛━┏┻┗┗┗┗┓╋┏┫┓┃
┻┓┗┓┛┏━┃┗╋┃┻┣╋┣┃┳┃┗┃┏┳┻┛┃┣┓━┣┻━╋┏╋┫┣┏┃┻┏
┛╋┓┗┗┏┻┓┳┓┏╋━┫┻┃┣╋┓╋┗┛╋┫┣┗┗┏┣╋╋┳┗┣┫┗━┗┓┫
┫┣╋╋┛┃┏┛┳┏━┳┳┛╋╋┣┣━━┗┣┗━┏┻┻┃┳┃┻┏┳┗┏┻┳╋┫┳
┛┻┛┗┣┻┳┻┳┳┏┛┣┣┳┳┃┗┓┫┳━┃┛┻┣┻┗┫┫┣━┳╋┫╋╋┗┳┓
┣┏┫┳━┳━┛┣┛━╋┣┣┓┗╋┃╋┳┃┳┃┏┣━┳┳┛┏━┻┫┣┃
┓┗┃┓┻┃┓━┓┳┓┣┏┳┣┫┳┳━┃┳┃━╋┛┳┗┻┳┃━┳┃┃┣┫┏┓┳╋
┫┗┗┻┓┳╋┏┣┫┫┗┛┛┃┳━┛┏━┳┃┣┓┫┳┃┗┗┫━┗┓┗┳╋┫┳┗━
╋┣━┣┏┛┃┏┳┗┛╋┓┳┛┃┓┗━┗━┃┻┳━┓┣┃┗┛━┣┏┗┣┫┛┛━┓
┗┣┻┃┫┗┗┛━┓┛┓┏╋┗┻┓┓┫┫━┳┳┏┓┳┗━╋┗┣┻╋┳┣┳┫┓┳┻
━┛┓┗┻╋━┗┣┓┻┻┗┏┏┻┻┳━┛┳┫┛┃┳┓╋┗╋━┣┛╋┫┗┓┗┻┳┣
┗┳╋┏┣╋┓┗┃┳┓┛┻┳━┣┏┫╋┓┛┛┃┏┏┳━┫┃┛┗┓┻┓┳┗╋┳┣┣
┃┏┛┛┗┓━━┗┳┳┣┻┗┫┫┫┃┛┣┫┛┓━┗┳━━┣┛┣┣┛┣┏┳┏╋┻┣
┗┃┻┣┫━╋╋┗┗┗┗┻┣━┗┳┳┓╋┏━┻┣┓┛┣┏┓╋┳┣┗╋┣┛┏━┏┫
┗┻┣┫┗┫┛┳┗┫┏┓┛┗┣┫┣━┏┫┻┳┫┳┫┛┏┻╋┣┫┗╋┳┛┣┗┻┃┻
┗┃━┳━┫┏┛━┓╋┫┛┣┃┫┫┏┻┗┗┣┻┫┛━╋╋┓┳┳┣┃┏┛┣┃┻┫┗
┳┓━┫┏╋╋┃┃┫┣┫┻┃┣┣┏┗╋┛━┓┣┫┃┃┃┗┻╋┓╋┣┃┏┣┏┏━┃
┫┻┃┻┳┏╋╋┏┃┃┣┗┣┏┗┗┛┫┏┛━╋┃┃╋┣┛┃╋┏┣┗┻┳┳┗━╋┗
┏┣┻┫━┣┻┏┃┛━┫┓┓┛┣┳┫┫┣━┣┏┣┗┫┳━┏┳┓┻┓━┻╋┫┏┳┗
┏┣┃┫┃┻┣┏┫━┳┻┻┫┫┛━━━┛┗┓╋━┳┓┓━┛┳┫┛┏┏┫┗┻╋┃┓
┓┫┣┓┓┻┛┳┗┣━┃┻┏┓┗┳┗┫┗┓┻┃┏┣┃┫┓━┣┫┃┏┓┏╋┗┳┗┓
┣┻┛┏┏┣┃┣┳┛┃╋┣━┫┓┻┣┫┃┃┓┫┗┗┻┻┣┏┳┛┛┻━┛┗┏┣┳┛
┛┛┻┛╋┓┓┳━┓┣┣━┏┫┛┓┻╋┻┏┳┗┛┓┣┛┫┏┣┗╋┳┃┣╋┳┻┣┓
╋┳┏┛┗┣╋┃┏┗┗╋┗┓┻┏╋┳┗┓┃╋┻┳┗┏┗┏┻┻┏┣┻┣┣┫┫╋┣┏
┣┓┻┏┻┏┣┳━┻┻┗┣━┫┓┻┓┃┫┃┣┫┏╋┓┳┫┫┗┫┣┏┗┻┛━┏┳┃
╋┛┓━━┃┗┻┃╋┳╋┻┓┣┃┳╋┻┛┏┳┳┓━┫┣┓╋┃━┃┃╋┃━┏┳╋┣
┫┃┓┻╋┓━┗┣╋━┏┏╋━┻┻┛┫┓┗┫┛┣┏┫┳┫┻┏━━┓┏┻┓━╋┛┫
┣┏┗┳┻┫╋┻╋╋┏┻┏┻┗┳┃┗┃┳┃┏┗━┗┓┣━┗┣┻┻┛┏┻━┫┳╋┓
┣┻┣┫┃┗━┳┻┣┫╋╋━┏┳┏╋━┓┓┗┗┫┏┏┓┓╋┃┻┣┛╋┛━━┛┛┛
┣┫┓┓╋┛┣┗┣┏┓┣╋┓┃┫┏┣┓┏┗┫┃━┻┗┃┃┗┣━┻┛┛━
┣┛┻┓━┫┳┫┳┫┛┫┣┻┳┳┛┻┃┛┗┫┛┏┗┛━┓┏╋┛┣┃━╋┫┏┃┗┏
┓┣┃┏┃┗┻┫┃┓┫┻┏┏━┳┛┣┫┛┃┻┃┻┓┛┓┓┛┓┛┻┏┃┏━┗╋┣┏
┗┫┗┻┗┃┛┃┣┗┫┣┓┫┣┓╋┻┳┃┃┫┗┛┳┣┃╋┏━┓┓┣┣┻┳╋┻┻┓
╋┃┏┫╋┳┏┫━┃┳┛━┣┳╋┻┻┗┛━┫┗┛╋┃┣┛┣┻┣┛━┏━╋┛┳━┛
━┫┃┃┛┣━┫┗┛┻┫━┏┫┗┃━┣╋┳┣━┃╋┃┗━┛╋┣╋┓┻┳┛┗╋┛┻
┛┛┻┓┛┻┣┻┓╋┛┏┣┻┏┗┻╋┳┳┫╋╋┓┃┓┏╋╋━┏┛━┻┏┛┫━┣┓
┣━━┏┏┣┳━┳┛┫┳┻┏┫━┏┣┣┳┳┓┏┃┣┏┣┃━┛┓╋┫╋┏┗┣┫┫┳
╋┳┃┗┃┛━╋┗┳┗┃╋┓┻━┃┣┻┛┛┻┣┛┓┏┻┳━┗╋┗┃┻┻┳┓┛┣┓
┓┣━╋┏┻━┳┗╋┣┓┓┃┻┗┻━┻┛┓┓┛┛┗┣┓┳┳┏┗┳╋┳╋┳┓╋┏╋
┃┣┫┣┓┗━┳┓━┃┃┏┣╋┓┻┃┻┳┛┃┣┏┗╋┓┣┏┣┛━┣┫┃━┣┃┫┳
┻┫┳┃╋━┻┫┃┣┳╋┏┓━┛┫┓╋┃┓━┃┫╋┓┣┓┛┛┻┳╋┏┗┳╋┣┻┳
┫┛┓┣━┓┳┃┓━━┗┏┫┓┏┃┗╋━┏╋━┓┓┏┣╋┃━┏┛━━┃┣━┫┫┣
┳┓┣┳┻┏┫┻┻┳┏┗╋┗┓┗┃┃━━┛┣┻┣┏┓┗┻┳┗┏┣┻┫┳┻┓┃┛┣
┳┛┓┏┳┻┓┳┗╋┻╋━┣━┛┃┻━┓┫┛┗┃━┻┓┻━┛┻┫┫┏┏┗┻┃┃┳
┏┗┓┗┫┛┻┛┛┻┃┣┓┫┛┫┳┣┫┗┻┃┗┃┏┃━┛━┛┣┳╋━┗┛┗┳┣┛
┛┓┛┛┫┣┓┛┗┳┃┣┻┛┫┻┻╋┫┃┛┃┫┏━┳┗┗┏┃┏┻┣┫┓┏┗┗┛┛
┫┛┣┫┏┗┃┛┛━┗┳┃┻┗┛┻━┳┛┗┫┛┗┫┛┗┣┳━━┓┗┻┛┣┗━┏┫
┃┛┓┻┳━━┳┏┛┃┗━┣╋┛┫┃┳┫┏╋┓┗┣┳┻┣┳┳┛┓┓┳┛┣┻┳┃┫
┻┻┓┏┫┻┳┃┏┛┛┃┫╋┻┓┳┃┏╋┻┃┗┫┻┛╋┣┻┳┏━┛━┛╋┃╋┛┫
┗┛┛┫━┛┣┫┏┏┫━┛┛┻┛┗┗━┓╋┏━━┏┏┫╋┣┛╋┣┳┃┛┫┻┏┓┓
┛┳╋━┃┳┓┣┻┣━┗┻┗┃┻┏┓┻┓━┻┛┛┳╋┏┏┫╋┃┗┃┣┃┃━━┓┗
┃━┏┣┗╋┓╋┛━╋╋┣┓┛┛┃╋┗┻┃━┫┣┓┃┫┃┓┃┻┛┛┻┻┳┃┏┃┃
┛┣┣━┣┳┓┃┫┃┏┗╋┃┛┏┗┳┏━┗┗┗┃┳┳┓┓┃━┗┫┳╋┃┏┻━┫┳
┣┻┃╋┛┃┻┏┻┣╋┳┗┫━╋┗┫┻┗┛┛╋┗┛┳┃┓┓┻┃┓┳┏┃
┫┫╋┓━┳┻┣┫┛╋┏┓┛┃╋┏╋┏┳┓┳╋┏┃┏┣┃╋╋┃┃┗┫┻┫┗┫┻┣
┫┣━━┛┛┏╋┳┏┻━┻┏┫┫━┃┻┃┫╋┻━┗┗╋┛┫┫━┣┛┫┓┏┣┳┗┗
┣┳┣┛╋┗┳┗┳┫┛━┛┃┣┻┃┃┻┃┛┏┃┃╋╋━┳┣╋┫┻┳┏╋┏┻━┫╋
┏┓┏┏┫┣━┳┳┏┃┗┗┓┳╋┻┏┻┏┫┫┳┫┫┏┫┳┛╋━┻┏┏┛┳┗┓┣┛
┃┣┣┓┛━╋┣┛┏┛┃┳┗┛┣┛━┳┳┗╋╋╋┳━┏┻┓╋┛┏┫┛━┃┻┓┫┫
┣┫┗━┓┏┻━┃┛┻┏┻╋┳┫┫┫━┳┗┃━┃┓╋┣╋┏┣┣┓┗┻┏┏┓┻┣┣
┏┓┛┓┓┓┃┃┗┣┗┫┳┃━┓┫━┣┏━┓┳╋┃╋┣┛┛━┫━┃┏┳━┏┓┳┻
┫━┓┏┻┻┓┻┻┣┓┃┛┗┳┗┛┳╋┃┻┓┓━╋┣━┛┓╋┗┫┛┻┓┣┣┛┳━
┏┳┛┏┳┏┓┳━╋┻━┓╋┳┏╋┓┃┫┳┃┗┳┃┏┳╋┫┏┓┃┗━┗┳┫┃┛┛
┳╋┻┳┻┻━┓━┣┻╋━┛━┛┗┛┛╋┣┻┓┏┃┓┗┃╋┫━┣╋┃┳┻━┻┏┏
┏┻━┓┃━┏╋┏━━┻┫┛┏┳┗┣┓┫┻┓┗┃┛┛┓┃┫┳┫┣┛┫┻━┗┛┻┏
┳┃╋┛┛╋┣╋╋┓┓┓┗┻┻━┓┳┻┛┃┣┫┛┃┛┗┛┫┓┛┃┃┳┻┫━┃┃┃
┳┃┳━┗┏━┃┃┛┣┏━┳━┛┏╋┓┣┏┛╋┳╋┛┣┳┗┳┣┻┫┻╋┳┗╋┏┣
╋┃┫┳┣╋╋┗┏━━┃┛┛┃╋┏┻┃┳━┳┏┓┏┫┳┳━┣┳┛╋┫┃┏┃┏┳┳
┣┣┓╋┓┛┛━━┃┣┛┗┓╋┃╋┓┻┫┣┏━┳━┗┏┃┳┫━┻┳┣╋┻┛┣┻┻
┛┣┓┏╋┣┗┣┻┓┏┗┗┻┫┛┓┫━╋┣━┛━┫┛┃╋┓┫┏┫┏┻┳┏╋━┻┛
┳┳━┣╋┃┳┻┗┛┣┫┣━┫┏┃╋┻┻┛┗┫┫┏┫┓┳┛┏┃━╋╋┣┣┃┳┫┃
┛┓╋┗┫┣━┣┳╋┳┻┃┓┗━┃┛━┣┳┓┻╋┓┗┃┛┓┳┃┛┣┻┣┏┳┓┛╋
┣┫┻┳┳┓┏┻┗┛┳┗┛┏┃┻┏┛┛┳━┓╋━┫┣╋┫┓┳┃┳┳╋┓┣┛┗┏┗
╋┓┓┗┻╋━┓╋┫━┓┳┛┫┃┏┛┳┗╋┫┳┻┻┓┣┓┏┣┛┃┫┏┏╋┣┻┻━
┫━━╋┣┣━━┛┗┣━┛┣┣┣┳┻╋┓┏┃┣┃┓┗┫┃┣┗━┫╋╋┛┳┫┓┣┏
┣┃┣╋┻┻┫━┻━┏┛━┗┻┻┻┗┗┳┃┫┃┃┣┗┏┃┗┻┃┫╋┏┻╋┻┏╋┳
━┗╋╋╋┫┛┣┗┏┃┣━┻╋╋┗━━┗┳━┻┓┣┣┳┳┛┻┗┗┛┃┛╋┃┻┳┻
┏┻┛┳┗┓┛┻┳━┓┛┛┫┻┃┗┳┗╋┻┻┓━┣┏┓┻┳┓╋━┃┳┗
┃━┣┓╋╋┗┳┏┏┗┳┳┗┻┻┏━┃━┗┣┓┓┣┫┣┏┣╋┛┗┳┻╋┓┻╋┗╋
┗┃┣┗┣┗┃┗┣┃┛╋┏┳╋┓┫━╋┃━┗┃┳┳┃┣┛┗┛┛┃┳┗┏┛┃┃┗┓
┗┫╋┃┳╋┗┗┓┣┗┫╋┓╋┳┻┫┃┛┫┳╋┗┣━┏┫━━┛┛┏╋┃━┓┓━╋
━╋┻━┳┃┗╋┣╋┓┫┳┓┏┃┗┃┏┻┻┫┗╋┃━┻━┗┳┛━┻╋┣┳━┛┣┓
┫┓┗┣┏┗┓┣┓┃┻┳┃┫┫┛┣┻╋╋┫┻┛┗┗╋┏┫┣┛┓┫┫┻┫┗┓┳┻┣
┗┏┃┳┣┓┛┃┃┫╋┛┣┛┏┻┃┳┳┃━┗━┗┣┃┏━━┫┳┳━┫┏╋┫┳━╋
╋┏┃┳┳━┓╋┗┃━┓┻┻┛┣┣┻┛┏┗╋╋╋┏┣┻┣┗━┛┳┻┛┳┳┛┏┛┫
┫╋┻┣━┣┛┣┻┓━┫┳┏╋┛┏┻┳┻┛┛┣┓┃┫┣┫┣┛┳┣┫━┳┳┃┫┓╋
╋┃┏━┻┓┛┓┗┏━┃┓┫╋┻┗┃┓┛┳┫┏┳┻┳┳┃━┏┗┣┻┗┃━━━┏━
┏┫╋━━╋┃┻┏┳┗┏┗┳┻┗┫┳━┃┛┫┻┏┏┳┣┗┣━┳┏╋┻┗┃┓┫┃┣
┛┃┛┻┳┏┏┣╋┃┛┓┓┏┛┻┃┳┓┫┣━┓┗┳┗┛┣┃┻━┫┏┳╋┛╋┛┳┻
┏┣┗┛┛┃┣┻┓┳┣┫┓┓┻┳┓┫━┃┏┻┗┃┳┣╋┫┃┃┣┃┃╋┳┏┫━┻┣
┻┗┳┓┃┛┗┻┻┓┳┏┳┓┃┣┏╋━┛━┓┳┳┗┫━┫┃┛┓┓┣┃┗┣┏┗┛┃
┃┛┗╋┓┛━┓┻╋┣┗┗┳┻┣╋┣┣┛┳┳━╋┳━╋┗┃╋┛╋┛┓┃┃┃┳┣┗
━┏┳┳┓┻┗┓┛┫━┃┓╋┣┏╋┏┗┻━┫┓┳┛╋┛┃┏┏┛┗┻━┛┣┛┛┏┛
┛┫┻┫━┗┣━┳╋┗┫┗╋┛━┗┫┣╋┗┏┛╋╋┫┓┏┫┻┳┳┏┣┛┫╋┓┏┳
┫╋╋┏┻┛━┫┗┏┻┗┏┣┳┗┓┗━┛┓┣┏┻┏┳┣━━┛┳┛┗┓┫┻┳━┃╋
┻┣┏╋┓┛┫┃┳┓┳┗╋┫━┃┫┻┛┛┣┫┳┣┻┣┫╋┛┣┳┗┛┓┓┗━┛┓┳
┃┃┗┳┫┳━┣┗┓┗┏┳━━┫┓┳┏┓┣┣╋┻┳┏┫┳┗┓┗┗┛━┃┗┻┛╋┣
┗┣┃┛┗╋╋╋┫╋┗┗┻┫┣┛┣┫┻━┻┫┗┻┻┣┛┣┓╋┏┳┣┳┣┫┏┃┻┫
┫┃┗┫┳┓┗┣┳┣┳┛┛┗┻┏━┳┗┫┃┏┓┗━┏┻┣┃━┗┗┏┛━━┫┻┻┛
╋┻━┣┗┫┣┓┛┫┻┻┣╋╋┫┫┫┳┫┣┏┫┓┻┓┳┫┫┗┃┗╋┃┣┫┏━┫┻
┫┗┏┏┫╋┛┣┻┫┣┃┫┻┃┣┫┻┻┃┛┗╋╋╋┏┫━┃┗┻╋┗━┛┻╋┻┻━
┛┻┫┻━┏━┻┛┛┳━┓┻┗┃┛┣┻╋┛┛┗┗┛┃╋┓┓┃┃┗┫╋┣
╋┻┛┓┻┃┣━╋┓┣╋┓┗━┳┫┗╋┳╋╋┣┃┃┃┏━┏┻┣┳━┗┣┏┛┗┫┣
━┏┣┻╋━┣┃┣┫┻┫┫┃┫┃┃┫┣╋┻━┳┫┓┗┗━┛┫┗┻┃┻┳┃┫┃┻┫
┻┫┏┏┛┛┳┫━┗┓┃┏┛┛┛┻┓┏┣┏┳┫┃┳━┣╋┳┣┻┻┻╋┻╋┣┫┓┣
┃┳┣┣┏┗┗┳━┛┓┳┃┗┻┛┳┣┫┳┗┫╋┗┗┫┓━┛┫┓┏┛┫┣┏╋┓╋┳
┓┓┣┫┗┃┫┣┃┗╋━┗┓╋┳┗┻┛┻┫┗┫┳┓┃┃┗┗┗┛┃┛┣┗┏━┻┣┃
┓┣┛━┻┫━━┻┳┣┃┻┣━┃┏┓┏╋┓┃┳┣╋┻┣╋┗┣╋┣┛━┗┻┏╋┳╋
┣╋┃┫┃┃━┓━┳┣┗╋┻━┗┏┳┏━╋┣╋╋┃┳┗┃━┏━┫┏┏┣┃┃┻┻┳
┛┻╋┛┃┻┃┻╋┫┫┻┓╋━┓┻┳┗┳┃┣┗┛┻┏┃┣┗╋┏┣┗┓┻━┣┻┓┳
┫┫┓┃━┃╋┛┳╋┣┣┗┗┻┳┗┳╋╋━┃┃┓┃┳┫┏┗━┻┣┫┗╋┳┛┃╋┣
┏┫┳┏━╋┓┓┣┏╋┗┫┳┃┣╋┣┏╋┫┓┫┃┫┣┫┻╋┛┳┓━┃┣┓┃┗┗┗
┏┳┏┓┻┛╋┏┃┣┛┣╋┻┛┗┛┫┳━┣━┓┣━┏┏┫┏┏┗┗┏┻┣┓┳┣┻┣
┣┗┣┣┛┳┣┫┳━┛┃━┫┏┓╋┏┏┻┳┳┳┃┃┗┻┏┗┏┳╋┫╋┻╋┫┻┏┳
┗━┫┏┛┗┓━━┗━╋┓┃╋┃┃┣┳┛┃┗┓┓┫┳┓┻┻┣┃┻┏┻┛┗╋━┫┏
┛┃┓┃╋┃┣━┻╋┳┏┓┗┏┣┣┗┻┣┗┃━┫━┃┫┫┻┗┛━┳┛┓┏┳┻┃┃
┻┗┏┣┻┣┗┏┗┃┛━╋┗┗┛┳━┛┻┫┣┓┣┃┫┛┣┣┃┫┛┏┃┻┛╋┫┓┳
┻┗┣┃┛┃┃┻┣┛┣╋┓┳┻┗┫┗┫━━┃╋┳┳╋┻━┻┣┓┃┓┛━┃┏┃┏┻
┻┓┣┣┛┗━┓┃━┗┛┣┫┗┣┣┻┛┏╋━┳┛┛┫┗┣━━┓┫┏┫┳┛┻┓┃┗
┣┳┳╋┫┏┫┣┃╋┳┫┫┻┻┓┏┗┓┛┗╋┓━┃┫┫┣┻╋┻╋┃╋┃╋┛┓┛┫
━┓┣┫━╋┻┓┗┣┻┣┗┛┫┣┗┛┻┓┫┻┛┫┃┏┫┛┗┣┗━┣━┃┻┣━╋┳
┣╋┛┳┃┳┛┓┃┻╋┛╋╋┃┛━┃┓┓┃╋┣┓┻┏━┳┗┓┻┗┳┳┏┓┗┓┛┻
┛┓┫┗━┣┏┗┫┏┓┻┣┳┣╋┣┃┓┓╋┗┫┣┗┻┓┗━┣┛┳┓┻╋┻┻┫┫┃
┳╋┛┻┏┻┻┛━┻┓━┓┻┃┗┛┗┳┛┏┏┛┻┣┫┏╋┓━┳┛┏╋━━┫━╋┣
┓┳┫┓╋━╋┫┛┫┓┣┳┣┻┛┛┓╋┛┓┛╋┃┃╋┣┳┫┏┃┛╋┻┃┏┳┛┳┗
┓┫━╋┏┛┣┃╋┳┳┛┓┛┓┫╋┛┓┃┏╋╋┣┛┫┳┫┃┫┻┳┓┳┛
┛┫━┻┣┫┓┣━┗┃┳┫┻┏┓┃┏┓┓┗┣┣┫┛┛┗┻╋┣┳┏┗┳┓┓╋┃┛━
━┣┓┛┓┫━┳┻╋╋┗┓┃┫┣┻┣┗┃━┳┃╋┫╋┣╋┗┃┛━┏┃╋┏┃┃┗┗
┛┳┃┛┃┓┳━┃╋┏┫━━┃╋┏┏╋┓╋┏┫┫┣┃┻┛┃┃┣┣┗╋┗━┣┃┫┛
┗╋┗━┏┗┃┫━╋┫┃╋┫┻┃┳┛┏┛┳┗━┳┻┣┏━┓┃┛┛┗┃━┻┛┻┛┛
┫╋━┫┃┳┃┻┏┓┫┛━┫┳┳┫┏┃┗┣┣┃┻╋┏┣┓┏┓┓┏┃┃┓╋┣┣┃┻
┃━┫┳┏┃┛╋┣╋┛┣┣┛┛┗━┃╋━━┻┏┃┏┳┣┣┓┣┓┫┣┃━━┏┃┃┏
╋┻╋┃┏┃┻┻━╋╋━┃━┳┏┛┣┗┓━┫┛━┏┏╋┫┛┗┫┫╋┓┏┗━╋━┳
┳╋┛┫┗┃━┏┏┓┃━┗┣┫┓┻━┛┛┓┃┓╋┻┳┻━┣╋┗┃━┓┛━╋┃┫┃
┳┗┏╋╋┏┃┻┣┣┫┃┃┫┻━┃┳┗╋┃┛╋┫┏┫┣┃╋┣┛┛┻┳┫┻┗┣┏━
┫━━┃┳╋┏┃┣━━┣┣┳━┳┫╋┃┣╋┳┣┫┓┫┳┻━┃┳╋┃┗┣┗┫┳┫┛
┛┳┻┳┻┣┛┃┗┣┻┗╋┓┫┫┫┻┃┛┓┃┃┫┗┗┗┓╋┣┓┣╋┣╋┣┗┣┻━
┗┳━┓━┃┳┳┓╋┻┛┫┛┛┣┏┣┏┏┛┏┃┫┻┃━┻┫╋┃┗┏┣┓┻┳┏╋┻
┃┗┏┓┳┛┓┃┳┛┻┛┓┛┛┗┏┳━┗╋┓╋┓┃┛┃┗┛┛┏┣┻┻━┻┃┓┣┓
┫━━┓┛╋┏┳━┳┳━╋┓┓┓┓┣┛┫┣┓┃╋┛┳┣━┫┻━┻┗┓┻┳┗┏┻┳
━━╋┓┛━┻━╋╋┛┫━┃┗╋╋┫╋┣┓┣┳┛┓┗━╋┻┃┳┃╋┛┣┗┻┏┳┏
┛┃┃━┫┗┃┣┻┃┛┓┏┣┓┗┳━┳┳┫┛┫┓┫┻┫┓┣┛┣┓┳━━┗┏┃┫┣
╋┫╋┳┛┣┻┣┳┓┗╋┃┓┣┣╋┳┓┫┣┣┗┳┣┫┃┓┻━┓┻┃╋┃┓━┃┛━
┛━┫┛┫┫┗┃┃━┓┛┳┣┗┳┳┳┻┏┻╋┣╋┳┃╋┣┫┃┫━┛━┓┻┃┣┫┃
┃┣┫┃┣┫┗┛┛━┏┛━┗┛┗┏┻╋╋┃┗┃┻┓┛┗┣┳┫┻┗┓┫┫┃┣┏┳┃
┫┛╋┓┃┳┫┻┗┫┏┗┓┗┗┛┓━╋┓┗┗┏┃━┣┓┃╋┫╋┻┻┳━┻┫┏┳┗
┫┻┓┗┛┏╋┻┣┛┓┏┛┓┓━━┻┫┓┗┣┗┛┏┗┏┛━┳━┳┓┃┗┻┓┛┣╋
┻╋┓┫━┓┳┫┣┻━━┃╋┗┳┗╋┣┳┃╋╋┣╋┳┛┳┳┛┣┗╋┃┛╋╋┣┫━
┳┣┣┓┏┓━┛┻┓┻┫┫╋┛┓┗╋┏┳┻┏┃┏━╋┣━┓┗┓┛┏┳┓┗┃┏┓┏
┗┻┓┓┫╋┣┻┓┗┳┫━┣┗┫┗━┛┻┃┗┫┓╋┳┫┃━┣┳┫━┃┳
┃┓━┛┃╋┫┃┗┃┫┻┣┏┳┻┗┃┓┫┃━┓━┗┣━┓┛┓┳┏┳┫┻┏╋┃┻┓
┣┃┻┗━━━┗┣┃┗━━╋┛┳┃┳╋┗┗┛┓┻┳╋┻┃━╋┗┳┛┓┛┫┣┓┗┛
━┏┏┓┛┗┃┻╋┗┓┣┛╋┃╋┓┳━┓━┻╋┻┗━┳╋┓┳┣┏┃┣┛┃━┣┣━
┏┛┫╋┏┗┃┓┃┛╋╋┛┛┛┗┻┗┫┗┗┻━┃┻┓┛┗┃┣┃┗┻┓┣╋┃━┣┛
┃┣┃┗┳┳┛┛┃┣┃┫━━┳┻┏┻┗╋┣━┛┻┻┃┣╋━╋━┃┳┏┓┃━┳┗━
━┻┏┃╋┳┗┗┻╋┗┗━┫╋┛┻┃┣┣┻┳━━┳┃┓┏╋┃┛┛┻┫┻┃━┗┳┻
┻┣┫┻┓━┣╋┻╋┳┃┛┃┏┏┃┃┛━┛┳┃┃┓┣┣┓┏┓┗┓┗━┣╋╋┃┗┳
┏┗┻┃┛┛┣━┻┛┗┃┣┗┣┃┛┓┫━╋┗┣┗┣━┗┫┗┻┣┗┳┫┳┏┗┻┃┳
┳┛┏┫┓┫┃━┫┳┃━┻┣┛╋┗┃┏┃┛━┓┫┗┛┓╋┃┏┃┫┃╋┫┣┳┏━╋
┃┓┛┻┗┛┻┛┳┻┳┃╋┃━┏┏┫┳╋┫┛╋┛━╋┏╋┏┫╋┣╋┗┫━┏━┻┓
┏┏┣┳┛┳┗┗╋┓┓┫┫┫┃┓┗┻╋┛┫┣┗━┫┗╋┛┏┫┗┳┣┏┛┻╋┓┓┓
╋┻┛┃┓┳┏┣┓┃┓┗╋┃┗┃┻━┣┛┻┗━┻┣┳┓┳┗┓┛┓┃┓┻┳┳╋┏━
┗┫┏┫┃┃━╋┣╋┻╋┃╋╋┻┛╋┻┓┃━━┗┳┃━┏┫┫┃━┛┫┏╋┻┣┃┛
━┣┣┳━┛┳┓┫┛┛┻┳━┏┓┏┻┓┣┳┗╋┏━┳┛┣┓╋┏┫┗┓┏┛┗┛┃┏
┫┏┃┗┻┗┗┻┻┣┓┛┏┳━╋┗┃┳┗┻┳┫┻┣┃╋╋┛┳━┏┻━┣┛┛┛┛┫
╋┃┳┣━┓╋┃┗┓┳┃┗┳┛┃┣┫┣┏┛┛┗┛┻┳┏┫┻┗┣┃┛┓┛╋━┳┃┃
┏┃┛┗┏┃┫┓╋╋┗╋┏┻┳┛━┗╋╋┳┛╋┳┛┗┓┗┳┃┣┻━┣┳┏┏┛━╋
┫━╋┃┏┳╋┛┃┣┗┃┓┏┛┣┫┃┻╋┗┗┃┫┻┃┃┃━┓┃╋┏┃┣┣━┻┻┏
┃┃━┳━┛┓┣┓━┃┗┻┫┫╋╋┏┻━┣┻┓╋┏┃┻┗╋┛━╋┳┳┳┻━┗╋╋
┫┓┻┻━┗┻┫━╋┣┻┗┏━┫╋┻╋┳┏╋┓┣┳╋━┃┗┗┳┛┫┛┣┏┓━┫┓
┓┏┫┛┛━╋━┻┻┛┏╋┏┫┏┏┃┓╋┓┣┏┏┫┳┏┳┫┛┃┏┃┻┣┳┣┃┣╋
┃┏┻┃┓┓┓┻┏┗┗┳┗┏┛┗┗┛┣┃┗┻┗┣┣┏┫┳┣┳╋━╋┃┏┣┏┛┛┫
┫┫┏┻┫┃┏┓┻┗━┫┓┳┻━┫┳┳┓┳╋━┛┏┗┏┳┣┃┗╋┛┣┣┻━┛┳┫
┗┳┣┫━┫┃┫┳┓┗┣╋┫┃┫┃┻┏┣┏┗━┫╋┣┳┛┻┛━┓┓┗╋
┏┣━┳┛┏┻┻┳┣━┛┓┛┳┏┛┫┗╋┏┻┻╋┻┳┳┫┻┳┏┗┛┗╋┳┏┃━┏
┗┗━┗╋┻━╋┛┫┳┃┻┻┗┣━┃┏┗╋┃╋┏┗┓┻┳━┏┏┣┏┳┏╋┳━━┫
┻╋┫┣┳┃┏┣┛┛━╋┣╋┣┫┻┗┫┓┃┻┣┳┃┻┣┳┣┻┛┗━┗┫┣┃┃┣┓
┳╋┳╋┛┳┳┛┣┛┻┗┏┻━╋┏┻╋┳┫┛┣━┃┫╋┗┗┻━┃┣┫╋┣┗┃┫┏
┏┛┛━┻┛┛┏┫┏╋╋┏┓━┗┳┃┻┻┓┳┳┫┻╋┳━┛┫━┫╋┗┓━┻╋┏┏
━┣━╋┛┫┫╋╋┣┛┛┳┗┛┫┃┳┓┫┛┓┓┛┏━┗╋┣┳┳┛┏┏┓┻━┃┣┻
┛┏┣╋┛┓┻┏┓┣┛┃┃╋┣━┣┫┃┃╋┫━┣┳┣┻┣┻┓┓┳┓━━┣┣┻┳━
┃┣┫╋┫┏┓┏┏┳┻┃┣┃━┗┫┻┏┣┣┣┓┏┓┫┓┓┃━╋┣┗┛┣╋┏━┫┏
┻┣┣┳┗╋┓┗┻┓┓━╋┣┫┃┻┏┓┣┃┓┻┃┓┳┓┃┳┻┃╋┻┏┓┳┃┫┛┛
┓╋╋┫┻┛┳┣┗━┗┻┣┛┃┏┛┻┗┫╋┗┓━┻┃┛┏┣┳┗┻┗┳┳┃━┣╋┣
┳┻┓┳┳┳┛┗┫┓┓╋┛┃╋┳┛╋┳┣┣┃┗┃━┗━┣┗╋━┣┃┃┗━┛┳━━
┛┗┻┓━┏┗┫┃╋━━┃┻┓┃┏━╋┛╋┫┓┫┛┏┏┳┃┓┓┛┏┣┻┓━╋┏┻
┣┣┳┃╋━┛┣┳━┣┗┗┻┻┃┃┛┻┻┻┏━┏┛┳╋┻┣┣┃━┗┃┏┣┏┗┃┗
╋┏┛┳━┓┳━┃╋┃┳┻┃╋┗╋╋┛┻╋┃╋┏┣┣┓┃┫┃┳┻┳╋┃┻┣┣┛┻
╋┻┻┳┛┓┳┻┻┏┗┏┓┣┛╋┗┃┏┻┫┛┻┏┓┳╋┓━┣┣┏┛┏┛┛┫┛┗┫
┛┛╋┛┃┳┫┓┃┳┏╋━┏┛┻┳┳╋┏┳┫┓┫┏╋┃┣┏┛┓┃┳┏┳┳┗┗┃┏
┃┃┻┣┻┻┳┗┓┏╋┏┓┫┫┣┓┫╋━┏╋┃┻┻┛╋┳╋┗┗┃┛┏┓┛┏┻┃┳
━┛┣┫┓┫┫┗┗┗┻╋╋┫┣━┏┗┓━┫┛┣┃┻┳┗┻┗┗┣┣┣┏┏┫┳┓┫╋
┣┳┓┓━┃━┻╋━┗┣┗┗┻╋┓━┃┫┗━━┃┣┳┏┃┫┛┓━┣╋┫┳┫┻┳┻
┛┛┣┛┓┗┣┃┳┫╋┃┫┣┻┳╋┳┏┻┗┓┛┣┓┫┓┗┫┻┣┛╋┫╋┳━┗┻┫
╋┓╋╋┏┏┣┛┣┫┛┛┗┻┃╋┫┛━┛┏┫┛┗┫┗┓┳┻┻┛┣━━┗┗┛┫┓┃
┏┫┻╋┣┏┃┏╋┃┛┏┃┗┳┳┓┣┗╋┳┗╋━━━┃┏┛┓━┏┫┏┏┏┗━╋┏
╋┃┓┻┣┏┻┏━┃┳━┳┫┫┃╋┗┻┳┫┛┓╋┏┗┓┻┏┃┻┓┫┗┣┳┣┫╋┃
┛━┗┻┳┛┃┣┻┗┫┗┣┻┻╋┗┃┓┻┛━┻┗┗┃┳┳┛┃┻━┻┃┗
┓┓┓╋┻┻┫┛┣┣━┫┳┳┓┣━┓┣┻┗┏━┏┣╋━┏━┻┃╋┣┏┃━╋┃┓┗
━┻┫┃┏┣┏┻┫┛┻┗┫┏╋━┫┫┓┗┃╋┣╋┻━┳┫┗┫┻━╋┃━┻┏┛╋┃
┓━┣┃┏┗┗┓┃┫┏╋╋┫┏┓┗┣┛┣╋━━┓┳┣┣┗┏┏┗┗┏┻┳━┣┗┓┛
┗┛┳┣┣┫┛┻┏┗╋┗┓┃┛┻┳┃┃┗┃┃┻┣┃┓┣┃┃┏╋┃━┫┳┏╋┫┗┳
┳┫┗┓┃┛┛┳┳╋┃━┫┓┳┏┻━┏┃━┃┻┗╋┛┻┓┣┓┫┓┻━┗┻┫╋┛┻
┗┻┛━┛┻┻┗┓┛┫┳┳┗┏┻┣┛┃┛┳┃┛┗┳┓╋┓┓┓┳┻━┏━┓━━┻┫
┫┛┻╋┣┣┛┣┗┛━┛━╋┛┏┛┏┃┃┏┫┛┓┗━┳┓┗┃┓┳┛┓┣┃┣┻┛┳
┛┗┃┛┏┗┻┫┛╋╋┃╋┣┫┏━┳┓┛┻┓┳┏┣━┛━┛┳┛┏┃┗┳━┓┣┳┳
┏┏┛┃┓┛┣╋┃━┏┳┓╋┏┗┃┃┃┗┃┗┓┳┳┣┓┻┃━┗╋┗┓┃┳╋┗┻╋
┛┣┏╋┛┓┏┃┣┗━┫╋┳┻┳┓┛╋╋┓┣┃┣┃┻┃┃┃┛┛┃┗┗┣╋┗┻┻┻
╋┫┻┃┏┻╋┏┏┛┃┣┳┓┏┃╋┓┳┣┫┳┻┣┗┃┻━┗┻┏┫┏╋┣┗┓┣┏┣
┻┏┗┛┓━┏┃┏┓┳╋┛┻╋┳┓┫┃┛╋┻┏┃┫┣┻┻━┏┃┏━┓┛━┛┳┣┳
┏┓┓┻┓┛━┃┏┫┫┃┏┓┳┣┫┻┛┳╋┣┓┃┗┣┛━┏┃┣╋┛┃━┫┓┃┫┻
┗┗┗━┃┣┗━╋┓┣┏┛┃━┏━┓┗┓┛┣┣┳┓┓━╋╋┛┓┃┻┗┫┗┛┓┓┫
┻┓┃┳━┳┣╋╋┣┃━┛╋┣┗┻┳┳┛┗┃╋┗┫━━━┃━┳┃┓┛┏━┣┳┓━
┓┫┏┫┓┛┳┣┻┫┳╋┫╋┻┳┏┻┛┣┏┓┃╋┗╋┏┻┃━┃┛┫╋╋┏┫┻┫┓
┛┣┓┃┏┗━┻┃┃┓┏┓┫┃┏┗┣┃┳┗┗┃┃┳┣╋┛┃┣┻┓┫┳┏┛━┳┣┓
┳┫┣┣┗━╋┓┗┫┓┫┃┫┓╋┻┫┓┳┗┫┣┳┓━┗┫━┃┏┫┃━┣┃┳┻┫┳
┃┏┛┃┓┳┓┗┃━┗┳┣┗┳┣┣┛┗┏┫┻┫┃━┻╋━┛┫┳┓╋┛┳┣┫━╋╋
┳┣┛┏┳━┫┗┓┫┃┗┏┣┻┳╋┣┳┛┫┳┻┛┫┃┳┫┻┫┻┗┣━┓┣┫┫┏┏
┓┻┣━┓┏┏┳┳━┓━┳┓┃┏┗┻┏╋╋┳┳╋┏┳┻━┣┫┗┻┳╋┣┏┛┳┃┃
━┻┳┗┣┗┛┳┏┣┻┛┣┻┳┃┃┃┃┗┓┛┫┳┣┣┃╋┣╋┏━┓╋┃┃┳━┓┣
┏┫┃━┏┏┏┏━┣┣┫━┃┗┗┏┏┫━┫━┣┳┣┫┛┃┣┳┳┛┻┛┗┣━┳┫┳
┣╋┓┛┓┏┣┃┏┣┓┏┃┻┳┳┛┛┗┛╋┗╋┣┫┃┓┗┫┓┏┓┻┗┛
┫┛┏━┫┏╋┃┻┻┣┓╋┃┗╋┫┫┛┣╋┳━┳━┫┏┻┏━━┳┻┓┛╋┻╋┃┻
┃┫┃┫┳┳━┫┗┻┏━┫┛┳┻┛━┗┗┳┓━┓┣┣┓╋┓┛┣┗╋┃┫┻┓┫┻┏
┃┣┃┣┏━┏┻┓┓┏┏┃┏┓┳┫┗┗╋━┣┓┫┃╋┗┗┣┣╋━┗┃╋┛┏┳┓┫
┗━┗┣┳┓┓┻┣╋┗┗┛╋┣┛┃╋┣┓┣┃━┓┳━┻┗┣┫┏┃┓┏┣┛┛┓━━
┗┗┫┃━┻┗┫┏┣┏━┣┫┛┣━┻┻╋┳┫┳┃╋┗┳┓┳┏━┃┛┓━┓┻┫┗┣
┗┫┣┃┃┃┻╋┃┳┏┳╋┓╋┃┓┃┃┫┛┃┏┏┃┛┻┛╋┣┳━┻┃╋┏┃┫┳┣
━━┻┛┏┏┫┻┓┏╋┏┛┃┏┻┓┃╋┳┫┃┗┳╋━┳┗┳┗┣┛┻┓┏╋┗┗┳┳
┓┛┫╋━┫┃━┃┫╋┛┏┛┏┓┏┗╋┛┏┓━┛┓┳┏╋┛┓┓┃┫╋┳┃┻┛┣━
╋┃┣┛━┳┛┓┫━┓╋┗┓╋┓┫┳┓┫┓┻┏┛┳┻┏━┫╋┳┫┗┳┣╋┫┓┏┣
┳━━┓┗┳┳━┫┣┫━┛┣┏┻╋┳┳┣┻┃┏┓┗┳┻┫┻┫┓┃┫┗┣┗┗━┏━
┏┗┫━┳┃╋┛┓┳┗┫┣╋┓┓┗╋┃┳┏┫╋┣┛┻┓┛━┫━╋━━┳━┫┏┏┏
┃┻┏┗┣┣┫┳┫┫┏┛╋┃╋╋━┛┫┫╋┻┏┃┻┗┻┃┛┻┣━┣┫┓┛┻┓┻╋
┓┛┃┣┗┻┗┗┻┃┣┛┓╋┃┃┏┫┫┛┫╋┏━┫┳┓┓┳┫┛┻╋┳┣┳┣━┗┃
┣┳┃┫┣┓━╋┏┗┻┻━┫┳┣┗┗┫┣┣┗┫┣┏╋┫┃┃━┏━━━━┣┛╋┗╋
╋╋┛┓┻┫╋┣┃┳┏╋┓┏┫┻┳┏┛┏┛┓┳┳┣┏┻┃┻┗┣┃━━┃┣┏┛┫┛
┓┗┓┗━╋┻┳┛┛┳┓━┛┏┏┗┻┛┻╋┏━┣┏┛┛┛┏┓┓┳╋┫┫┫┃┻╋┓
┏┻┗┛┻┏┳╋┫╋┃╋┛╋┃╋┳┃┫┓┗┗┓┗━┃┏┻┓━┗┻┃┳━┳┻┗┳┫
┏┗┻┗╋┗┛┓┳┏╋┫┣┻━┗┏┳┛┻┗━┣┓┛┛┛╋┗┛┏┻┗┻┓┣┳┫┓━
━┏┛┓┣┣┏┣╋┏━┻┫┛┳┣┛┣┣┃┛┏┫┻┫┛┓┓╋━┗┃┛┓┻┃┻━┃╋
┣┓╋┣┻┻┻┗┏┏┻━┳┏┗┻┛┫┗┛┛┣┛┫┛┛╋┗╋┣┳┗┃━┻┃┛┓┳┳
┫━┛┓┓┃┻┃┏┗┫┣╋┻╋┣━┻┛┗┻┻┃┓┓┏┳╋┗┫┓┻┣┏┛┗━┗┃┫
╋┫━┳╋┗┓┳┗╋━┃┗┳┗┻┻┛┏┻┣┛┛┗━┻┏┃┗┏╋┫━┓┃┏┳┏┣┣
┣┣┗┗┗━┏┓━┣┗┓┃┣┃━┗┳━┣╋┛┛━┫┗╋┳━╋┏┃┻━┣┓┣╋┃┫
━┣┛┫┏╋┓┻┻┻┃┃┗┃┓┛┏┣┣┛━┻┃┳┳┳┓┓┣┫┻┏┻┻┻
┣╋╋━┏╋┗━━━┫╋┣┏┏┫┻━┃┫┻┏┃┓┏╋┫┓┳┃┛┻━┫┗┃┃┃━╋
┓┓┫┃┏┛┻┫━┣┏┛┫┛┻┳┣┏┣┃┫┛━┛┓┗┳━┻┻╋┓━┣┫━┫━┣┗
┓┳┣┛╋╋━┃┻┃╋┓┣╋┏┳┛┏┛┛┏┏┃┣┃┛┣┳┻┗━╋┗┗━━┓┓┗┻
┛┻┫┳┛╋┻┳┛┃┏┫┃┃┃┓┛┛┏┓┣┣┫┛┣┛┛┫┏┻┗┳┣╋╋┃┃━┳┣
━┻┛╋┓┏┃╋┣┫┫╋┗━┣╋┗┏┫╋┛┣┏┳┛┻┻┗┻╋┃┗┏┛┣┗┳╋┃━
┛┫┗━┛┛┓┫┻┻┏┏┻┓┓┻┏┳┳┻┏┃┏┣┣┻┣┏┛┗┳┃┏╋┫┗┳┃┛╋
┓┻┃┫┓┳┓┛┫┣╋┃┓┳┣┃┫┣┏┳┗╋╋┫┳┏┏┻┃━┣┫┗┗━┛┳━┃┓
┃┏┛┗┗┳┣┓┓┛┳╋┻┃╋┳┃┻┣┃┫┏┫┣┻╋┗┛┏┳┗┻━┛┻┫┳┻┏┗
┣┓┃┣┃┗╋┗┳┏┫┻┃┃┏┳┫┃┛┣┳┣┫┃┏━┏┓╋┳┃╋┻┣╋┳┛┛┛╋
┣━┫┓┏┓┻┏┛┗┫┛┛┓╋┓┛┳┣╋┃┗┣╋┛┫┳┻┻┃━┳╋┓┫╋┓╋┓┳
━┻┗┣┻┣┫┳╋╋┓┃┃┛┣╋┓┫━┏┛┗┓┗┫┛┏━┓━┻┗┫┏┃┫╋┳┗┣
┛┫┻┫┗┏┳┓┫┳┻┗┃┃┛┃╋╋┣┏┏┓┣━┣┳┻┳┏┗┏┃━┓┳┏━┫┏┗
┣┻┃╋┫┳┏┗┃┣┣┫┳┛┻┳┓╋┛╋┓┃┛┻┏┃┳┳━┓┃╋┣┃┃┏┃┏┃┛
┏┳━┛┣┗┃╋┫┻┣┣┣┃┛━━━┫┗┏┏╋┏┳┓━┫┫╋┏┣┳┣┻┛┗┻┏┗
┫┗┃┃┗━┓━┗╋┻┻┳┛╋┫┛┻┗┏┗┳┛┏┃╋┓┣╋┓┫┳┫┏┏┣┃┻┗┛
┳┛┓┏┫┳╋┃┓┃╋━┛┻╋━╋┫┣┛┓┗╋┃┗┫╋┳┻┫┛┛┛┻┗┫┗┣┣━
━━┓━┃━┃┃┛┓┃┣┃┻┣┗┏━┫┛┣┗╋┫┛┓┻┏┃┗┃╋┫┳┛┳┫┓┣┗
┻┃┳┳┗┫┓┓┓┓┏┣┗┗┣┫┗╋┃┳┓┣┓┣╋┛┣┻┫┳┳━┓┃┻┣┳┃┏┛
╋━━┓┏┓┳┃┃┏┏┻┓┳┳┳┳╋┻┃╋┻┣╋╋┓┫┫┗┫┓┛┗┃┻┛┫┻━┓
┻┻━╋┣┛┛╋┃┃┫┓┗┓╋┓┣━┓┓┏┓╋╋┫┳┻┃┳┃┏━┃╋┫┻╋┛┗━
┏┏┫┃┃┓┏┓┏┃┫┣┣━┛╋┻╋┃┏┫┻┛╋┏┳┫┫┻┻┃┫╋┫┫┗┻━┓╋
┣┛┣┫┗┃┛┃┣┳╋━┓┗┗┳┓┫┗┣━┫┫╋┃┣┣┃┏┏╋┣┏┏┏┗┛┗┛┓
┫┫┻┛┻┃━┻┣━┗┫┣━━┗┛┳┃┃━┣┣┓┻╋┗╋┃┻┳┓┃┛┛┻┳━┃┛
┃┳┳╋┃┃┛┏┗┛┫┃┣┣━┗┻┗┏┣━┫╋┃━━┛┃┃┫┣╋┫━┻
┻┗┗━━╋┛┫┏┣┓━┓┫┻┛┫┫┛┣┣┏┣┫┫━┃╋┓┛╋┓┏┏┛┳┻┃┣┳
┓━┫╋┃┫┗┓┏┓┻┫┳╋╋┣┫┻┛┓┛┫┛━┳┻┣┳┣┗┏┃┗┣┫┳┓━╋━
┃┃╋┃┛┣┣┃┣┏┳┗━┗┣┳┏┫┻┓┛┃┳━┳╋┫╋┓┻┏┓┓┏┓┓┳┛╋┳
┓┏╋━┃┃┃┳┓┗┫┏┏┛┳┏┃┣┏┻┛━┛┳┃┫┏┃┳┓┃╋┣┓━┻┗┓┫┫
┏━┣┳━┓┗╋┣┃┃┗━┣━╋┛┗━┗┛┗┏┣┛┣┏┻┓┏┻┻┛┳┓╋┃┫┃┛
┣┫┛┛┫┓╋━┗┗┳┫╋╋┳┗┗┃╋┛┓┏┣╋━┓┻┣┛┳┛┃╋━┳┫┃━┃┃
┓┏┳┻┗┓┏┳╋┻┃┣┫┛┳┏┻┃┫━┃┻┏┳┏┳┗┣┣┓╋┛┛┳┻┣┃┛┻┓
┗┻┫┃┗━┏━┃┫┣┓┗━┣┻┏┓━┛┳┳╋┓┳┏┓┓┏╋━┳┗┳┓┛┫━┓╋
┛┏┛━┫┫━┣┗┗┏┛━┳━┣┣┛┃┻┻┗┃┓┣┏┛┣┣┓┣┣┃┻┏┳━┣┏┻
┃┛━┗┓┣┓┳┏┗┓┃┓┓┃╋━┻╋┃┃┣┻┳┃┳┫━┳┻┓┻┣┳┻┏┃┳┛┫
┏╋┓┓╋━┏┓┫┛┃┳┣┳┃┓┣┫┣┻━╋┛┏━┏┃┳┏┃╋┳┣┳┫┓╋┫┫┓
┃━┗━┏┏┻┣┛┫━┗┛━┏┏┏┛━┫┓━╋┫╋┏┳╋┻┫┛┏╋┏┫┻┃┫┣┫
━┫┏┻┃┛┗┳━━┛━┃┛┫┓┣┃┏┓━━┓┃┳━┃┳┳┣┛┓┗┓╋┗┳┻┛┛
┛┓━┗┛┃┻┻━┣━┗┫┳┣┳┓┫┳┓┏┏┗┫┃┃┻┫┛┗┛┗┛┫┏┃┃╋┃┃
┳┓┳┃┣┗╋┏┓┓┛┛╋┻┓┻┻┣┗┳┻┃┃━┫┛┛┓╋┣┫┻┏┃┗┓╋┛━┫
┳┻┫┛┓┣┣┣┛┓━┣┗┣┳┓╋┳┣┃┻┣┏━╋┗┳╋┛╋┃╋━╋┛━┳┣┗━
┳┛┗┻┻┛┃╋┣┓┣┛┫┳┃┻┣┃━┫┗┻┗━┓┳┓━┣┳┓┓┓┛┣┗┗┓━┛
┃┣╋┳┣━┗┳┳┏┏╋┫┳╋┃┏┛┳┳┓┻┳╋┛━╋┻╋┣┛┳┛┃┃┻┓┃┗┻
╋┗┫┓┻┫┛┣╋╋┏┫┗┻┗┓┳┫╋┏╋┫┃┗┻╋┓┫╋┏┻━┻┫┻┛┓┗━━
━┣┛━┗┛╋┃┏┏┣┗┃━┫━┛┗┛┻┣┓┏╋┛┣┣┗╋┃┛━┫┻┳┳━━┗┓
┫┣╋┏━┳┫┳┗┣━┃┃┗┻┣━┫┣┓┛┫┓┗┻╋┃┗┳┓╋┻┣┓┣┗┣┫┓┳
┃┛╋┛┫┻━━┳┗┳┛┛┗┻┛┳┏┳┃┻┣┏╋┗┓━┏┛┓┗┳┻┫┏┻┳┃┗┛
━┓━━┳┓┗╋┻┣╋┳┛┏┫┫┳╋┗┻┓┏┫┗┫┣━┳━━┃┏━┛┻┻━╋┳┓
┻┏┛┃╋┛━┻┃━┃┗━┓━┻┗┛┏┗╋┛┏━┓┃━┗┓┛┗━┛┫┛
┻┏┏━┻━┣┣━┗┛┛┻━━┛┫┳┳┓┗━┛┛━┛┃━┻━┗┻┏╋┫┻┣┛┏┣
╋┣╋━┳┃┫━┓┛┛┃┛╋┛┓┏┃┫╋┓┣┳┣┻┫╋┻╋┳╋┛┏┃┣┫┫┻┓┏
┻┣╋┫┻━┻┃┗┗╋┻┗┗┓┏┓┳┳┻━┻━┓┫┏┳┓┣┃┻┃┳┛┳┣━┏┳┫
━┓╋┻┗┫┳┃┫┛┣┻┃┓┓┏┻┣┫━┳┃┳┓┻┏┳┏┓┳┣┏┗┫━┓┗━┗┗
╋┻┛┃┣┃┻┫┫┛╋┓━┣┻┛┻┛┃┳━┃┏╋┓┳┗┻┻┏┫┃┓╋┳┏╋┻┛┗
━┳┗━┣┫┣┫┃┗━━╋━━┗┳┃┗┓┓┻┃╋━┗┻╋━┣┻┫┏┓┓━┗┳┳┗
┗┫┓┻┻┏┳╋┃┓╋╋┛┏┛┏┻┣┛┗┳╋┣┣┓┳┣┫╋┗┏┛┗┫┻┻┳━┃┏
┏┏┻┃━┻╋┓┏┃┗┏┻━┛┫━┳━┫┗┓┳┃┣━┓┃┗┓┃┏┻━╋┳┏┻┗┓
┃┃┓┫┻┣┣━┳┗┗━┳┗━┓┗━┓━┳┳┓┏┫┻┃┣┏━┏━┓┫┃┏╋┻┳┳
┛┓┳┣┏━┳╋┫┛┛━┗╋┏┫┓━╋┃┛┳┳┃┏╋┳┫┳┗┫━┫┗┏━┃┓┓┏
┫┳┃┃┳┳┗┫┣┳━╋━┛┳━╋╋━╋┫┻┏┻┏┃┣┻┗┗━┻┏┣┻┗╋╋┏┃
━━┳┻━┳┫┫━┻━┗┻┳┻┃┣┗┃┓┗┃┗┗┫┳┳┣┃┓━┣┏┗┗━━┃┗┗
╋┫┓┳━┓╋┏┳━┓┣┗┓┣┛┣┳╋━┏╋┫┗╋┓┗╋┃┓┏┫┫╋┗┳┛┣┃┣
┳╋┏┏━┣┫┳┛┛┳╋┣┓┻╋╋┻┃┏┓╋┗┏╋┳┏┏┏━┛┏┳┳┃━┻┏┫┛
┫┛┻┳┗┳╋┃┗┣┏┻╋┳┏┏━┏┫┓╋┗┛━┃┳╋┓┫┻┳━╋┳┓┣┗┫┓┳
┛┫╋┏┛┏┫┫┻┻┣┃┏┗┫┳┛┏┫┓┻┳┏┓┣╋╋┫┏┫┗┏┛━┃┫┏┃╋┫
┏┻┻┏┫┻┻┣┛┻┏┫┏┛┛┛┓━┛┓┗┛┛━┫┳┣┛┓┗━┫┏┳┻┏┗┓┛━
┫┏┏┫┏┗┗┏┃┻┓┗┓━┗┏┛┛━┃┗┻┣┛╋┫┗┏┗┫┛╋┳┣┗┛┏┣┛┫
┻┓┏┏┻┗┣┫┫┳━┗┫┏┣┳╋┓┻┫┻╋┛┃━┳┛┓━━┛┣╋┛┗┓┛━┳┏
┃╋┓┃┛┓┣┫┣━┫┏┃┻┓┏┓┃┳┓┓┻╋━┛━┛┃┛┳┣┃┛━━╋┫┃┏┓
┣┓━┳┫┃┛┗╋┛┛┛━┛┃┏┃┏┓┃┗┳┏┫┏┛┳┃┛┗┫╋┫┳┓┏┛━┓━
┣┓┃┃┛┗┛┏┛━┓┏┛┃╋╋┣┻┛┛╋┛╋╋┃┣┏┓╋┓┏┻┻┛╋━┣┳┳┫
┓┗┛┗┃┛┣┫┛━┗┛┓┻┫┗┳┫┏┫┗━┳┳┻┛╋━╋━┃┓┣┫┣┓┳┗┗┣
┓┣┻┓┛╋┳┗╋┫┫┣━┃┣┫┗┏┏┗┏━┛━┣┻┫┛┏┃┏┫┓┛┣
┛┓┗┗┣┏┓┃━╋┻┏┣┓┗┣┻╋┳┗┏┛┃┳┳┓┃┳┣┓┏┗┓┣┫┗┏┏╋┣
┻┫┃┗━┓━┻┻┃┣━┳┳┣┻┛┛┓┗╋┫╋┓┃┗┻┛┳┗┛┏┫━┃┓━┛┳┫
┳┻╋┫╋┫┗┃╋┏┳┗┛┫┓┳┻┳┻┏━┏┗━╋┣╋┓┃╋┛━┗┏┛╋┛┣┃┫
┓┳┻┻┣┃┏┛┏╋╋┛━┓━━╋┓┻┣┫┏━┃┃┣┃┛┗┻┫┏┗┳┏┏┫┓┳┫
┫┏┛╋┏┃┳━┓┓╋┓╋┻┗┗┛┗┻━╋╋┻┻┫┗┛┳╋┛┣┏┳┣┓┃━┻┓┫
┃╋┳┛┫┓┫┣┗┣┫┣┣┫┗┻╋┛┣┫╋┏╋━┏┓┏┣┳┓┻╋┫┛━╋┻┳┻┗
┻┳┫┳━┻┓┏┫┻┳┓┛━┳┗┃┫━┗╋┻┃━┣┗┣┗┳┳┫┗┓┫━┻┣┳┗┃
┣┣╋┳┫━╋┫┃┗┛┏┳┫┃┣┣┻┛┃┳┫┣┣╋━┗┳┓━┳┛┫┛┏┛┃╋┫┳
┣┓┗┻┓┳┫╋┻┏┏┏┫╋┛┻╋┫┗┓━┗┏┻┏┃╋┳┛━┓┓┫╋┻┳━━━┛
┻┻━┗╋╋┓━╋┓╋┓┣┛┳┓┫━╋━┛┛┣┗┣┗┫┓┃┻╋┏┃┫┣┓┳┃┗━
╋┛┛┳┓┣┣┓╋┓┫┓┳┻┻╋╋┃┻━┏━┣┓┫┛┃┃┗┗┃┣━┳┳┣┛┳┛┗
┓┓┛┻┗┣┛┓┏┏┓┓━┫━┫╋┏┓━┗┫┛┃┣┃┏┻╋┻╋┏┳┫┏┛╋┣┏┃
╋┏━━━┓┛┣┏┻┗┗┫┏┳┓┛┫┓┳┫━┳┻┏┓┛┃┻┳┻╋╋┻┏┫┏┃┻┛
┗┏┗┏╋╋━┛┛┻┓┣┓┳┏┫┣┻┛┗┻┃┓╋┣┫┫━┳┫┗┃┳┃┗┣┣┗╋┻
━┻┛┗━╋┛┃┏┗┛┛┛┫┏┣━━╋┃┃┏┣┏┓┻┣┃━┃┫╋┫┏┃┻━┻╋┻
┓┓━┓┫┛┳━┃┻┫┳┃━┛┓╋┳━━┛╋┳┣┛┳┳┛┓┳┗━┃┻┗╋┻┏┃┏
┻┓┗┗╋┣┃┻┗╋┫┣┣┗┓━┏━┻┛┛┳╋┣┓┛┛┛┛┏┃┓┗━┏┃┳╋┃━
┓┓┓┫┃━╋┃┗┓┫┓┻┳━┓┣┻╋┓━╋━━┣┛┛┏┃┳┳┓┻┗┳┻┣┗┃┫
━┳┃┃━┃┣┻┃╋━┣━┳┓┛╋┛━┃┃━┏┫┫┛┏┛┃┗┓┳┳┣┓┛┻┏┣┻
┗┳┻┳┣┛┗╋┳┳┳┛╋┃┃┛┓┃┃┣┻┏━┗┫┓┃┫┃┣╋┫┏┏┓┓┗┣┃┛
┏┗┛╋┻┛┫┏┳┻━╋┛┣┻┻┻┳┻┣┣┫┗┃┓┫┣┫┗┗┫┏┏╋┻┓┻┏┳━
┗━━┓┛┃┛┃┫┓┛┗┣┫┏┏┃┻┫┗━╋━┻┳┗━┓┳┛┏┫┫┃┳╋┏┃┓┻
┗┏┏┓┃┗┏┏┃┃┃┳┛┣┣┣┫┗┻┃╋┣┃━┳╋┃┣╋┛┃┏┣┣┃┳┛┏┗┓
┃┏┳┣┗┣━┫┃┻┓┛━━┫┗┣┃┓┛┗┗┣┗┣┗┫┓╋━┃┣┓┏┻
━┃┫┃┗┛┏┏┏╋┣┫┗┓┻┏┻┣┗┗┳┛┣━┣┓┳┏╋━┃┫┓╋┣┣┻┻┫┻
╋┣┻┻┣╋┃┻┻┳┛┛┫┛┏┛╋╋┗┫┏━┃┫┃┓┏┏┫┫┗━┗┫╋┗╋┳┗┓
┫━┗┓┫━┏━┳┳┗┃┏┃┫┃┓┛┣┫━┳┫━┃┻┫┗╋┃┃┣┓┳┃╋┗━┣┣
┃┣┛┛┳┣┛┛┗━┃━┣┳━┳┣┃┫┗┣┏╋━┳┗━━┳┗┃━┏┃┣┫━━┻┣
┛╋┻╋╋╋┻┗┫┗┏┏━┃┗┛┛╋┣┳┻┻┏━┃┻━┣┻┃━┗┓┳┫┛┫╋┏┓
┓╋╋┣━┏┻┓┛┗╋┗┳┣┃╋┳┻┓━┗┃┻┓╋┗━┃┣┛┫┣━━┛┏┣┏┃┣
━┏╋┳┣┫┛┓┻┏┻┗┓┃┗┳┓┛━┓┫┛┻┓┏━┳━┛┃┛┫┃┃╋━┻┛┳┗
┏┣┗┓┗╋┓┻┻┓┓┻┳┛┣━┣┃┣┻┏┓┓╋┻━┃┳┫┏┻┏┣┣━┻┃┗┻┫
┗┳┛┫┛┻┓┻┓┓┳┳┛┏┓┣┫┓┃┗┗┫┫┻┓┣┣┣┏╋┣┳┣━┓━━┳┳┏
┫┏╋┓┗┫┃┻┻┏┓┳┃┃┫┃┏┣┃┻┫┻┣┓┫┣┻┻┫┃┛┏╋┗┃┫━━┣┏
┗╋┻┓┣┳┻┣┏┗┓┃┛┻┗┏━┃┏┃┗┣┓┳┏┏┫━━┗┫━┣┏┛┛┻╋┫╋
━╋┓━┃━┳┏━┗┳┏╋┻┗┣┏┗┻┃╋┫┻┻┃┫┓┃┳╋╋┻┗┗┃━┛┫┓┫
┣┏┫┏┻╋━┫┃┏┃━┳┫┓┻╋╋┳┻┳┳┃┃╋┓┏┳┫┳┫╋┃┣╋┓━┏┓┗
┗━━━┓╋┛┻━╋━┣┗┳┓┓┏┛┻┣┫┣┳┃┏┳┃┳╋┃┻┓┓┓┣━┳┣╋┏
┳┫┻┣┳┳┣┛┓┣╋┛┫┳┫┛━┓╋┳╋┣┓┫┻┏┗┏┫┳┫┣┻━━┏┳┣┃━
┻┛╋┫╋┛╋┛┏┃┻┗┣┫┛┣┻┫━┻━┏┫┓┳┗┓┻┳┻┓┏╋┏━┛┗┣┓┃
┳┳┫┣━┃┏━┳┣┓┃┓┳┃┓┻┛╋┳━┻┳┳┫┃┃╋┣┃╋┏┣━┏┏┗┓┻┏
┳┓━┃┃┣┃━┗┫┫┃┻┳╋┗┃┃┣┓━┓┏╋╋┓┳┻┃┓┗┓╋┏┛┛┫╋┃┓
━┗┳┳┃┏╋┗┓╋┫┃╋┻┫┻┫┃┻┫┫┗┣┗┻┛┗╋┫╋┫┫┏┏┳┣┫━┫┳
┫┻┛┓╋┗┏┓┳┃┣┣┛┓┫┃┃┳┻┓┏┏┻┃┗┗┻┗┫┫┗╋┳┛┻┳┻┛┛━
┣┳━┳┫┳┻┓┃┫┻┻┓┛┏┃┓┛┳┻┫┛┗┗┓┛┓━┃━┏┓┻┫━┣┫┣┣┗
┏┃┗┻┃┗━┻━┃┗┃┗┏┏┏┗┫┳┛┛━┻╋┛┓┓┻┫┣┃┫┳┻┓┫┳━┛┳
╋┏┃╋┗┫┓┛┛┃┏┫┃┛┫┓┓┃╋━┗┏┳┫┫━┗┃┫┣┫╋╋┗┏╋┃┫┣━
┫┻━╋┣┛┃┏┓┗╋┫┏┣┗┳┓┗┃┓┏╋┣┃┛━┻┣━┛╋┛┗━╋
━╋┳┫┏┏┫┳┳┛┻┓┃┣┳┳╋┫┛┳┗━┏╋┳┓━┗┛┃┳┛━┛┻┛┃┗╋┗
┗┓┗┳┛┏╋┛┣╋┛┫┻╋┫┃┫┃┛┗┳┗┣┓━━┏╋┗━┻┃┻╋┛┛━┏┗┏
┳┏┳╋┏┳┗┛┳┫┓┛━┫┃┣┃┫┃┗┓━╋┏┛┛┣┣┗┃┃┣╋━┏┓┣━┫┫
┃━┃┫┏┣┫┛┗┗┏┏┃━┳┻┃┳┗┓┗┳┣┻━┫┗┃━┛╋┗┻━┏┛┃┃┛╋
┃┻┛┗━┏┏┻┣┳┫┻┛┏┓┫┳┗╋━┳┳━╋┫┗┗━┛┫╋┫┗┳━━┣╋┛┳
┫┃┏┫━┛┣┫┛┛┗┣┣┫┫┻┣━╋┫┃┛┃┓┣┗┗┛╋┃━┛┛┫┃┣┫┓┛┏
┃┳┓┛╋┛┻┳┓┗╋┻━┓┏┗┫┫┳┗┫┻┣╋┣┃━┃┳┓┣┻┗━┫┳╋┛┣┗
┳┏┃┗┓┏┗━┏┻┣┓┏╋┓┳╋┣┳┓╋┗┳┃┛┛┳┛┫┏┃┃┫┻┛┛┳┃╋┓
┛┃┣┃┃┛┏┫┳┫┃┓┫╋┃┏┣┗╋┫┳┳┗╋┣┣╋┃┓┣┓┃┣┫┛┃┣┫┃┻
┳┻┳┏┳┗━╋━━╋┏╋┫┛┃╋┫┓┣┃┗┃┏┏┻╋┻┣┫┫┛┻━╋┗┣┏┓┳
┣┣┃┓┻┓┓┓╋┗┏┣┏┃┫┫┣┛┓━┏┻┛┗┛┗┻┫┃┳┳┗┃┣┗┻┫━┛╋
┫┻┳┛┳┏┓┻┏┓━┓┣┣┓┻┛┏┣┳┛┳┫┓┳┛━┣━┣╋━┓┻╋┓┫╋┣╋
┣┣┻┫╋┏┓┻┻┏┳┃┃┳┳┗┃┛┃┳━┗┳┛┻┛┫┫┓┫┓┛┃┳╋┗┃┃┓┣
╋┃┳━┛┏┗━┣┣┣┏┓┏┏┓┗┏╋┏┻┣╋╋┗┗┗┳┫┏┫┳┻╋┳┫╋┳┃┫
┃┏┓┳┃┓━┻┛╋┳┳┛┻┳┓┃┛┃┫┳┻┻┛┫┃┃┣━┛┃━┫┏┣┛┏┳┏┣
┻┛┛┻┛┏┣┳┫┻┻┗┛┫┻╋┻┓┗┻┓┛━┻┳┗╋┃┻┻┻╋╋┻┫╋┻╋┛┻
╋┛┳┛┃┃┗┻┣╋┣┛┏┃┻━╋╋┃┣┻┣┳╋┃╋┻┃┓┗┳┗┓┃┃┗┏┓┗┗
╋┓┳━┣┃┳┫┻┏┓╋┣┏┃┃┳┫╋┫╋┻┻┳┣┏━┳┻┛┏┻┣┻┃┣┣┫┃┏
┛┻┫┃┻┓┳╋┫┳┣┛┛┓╋┏┗┻┏┛┫┫╋┗┣┳┣┏┓┣┻╋━┣┏┗━╋┏┏
━┫┳┻┳┻━┳┻┻┃┫━━┣┳┗┫┏┏┃┗━┛╋┳┣┣┏┳┫┣┳┃┓┫┳┗┳┏
┛┓┓┗┓┗╋┗┫┓┃┃╋╋╋┛┗┣┃┫┳┃━┓┏┳┻┓┛┻┛┣┻┻┗┃┻┣┣┛
┳━╋┓┓┳┓┫┻┗┓━┗┫┓┛┃┓┃┳┫╋┗┛┏┓━┣┗┓┫┫┻┻┣┳┏╋┫┳
┣┗╋┃┃┏┻┛┻┳╋━━┃╋┣┏┏┏┻┛┏┳┛┳┛╋┃┏┓┻━╋┻━┏┫┣┫┣
╋┗┫╋╋┓┣━╋┃┫╋┗┻┏╋┻┓┳┳┓┫┫┣┛┓╋┛┻┓┫┫━┓╋
━┻┳┃┏┏┛┳┓┃┗╋┣┻┃┏┗┏┻┛┣┛╋┛┏┳┓┛┗┣┳┓┃┳┫┫┃┃┛┃
┓┃┻┗┏┛┓┳━━┏┣┻┗┛┃━┳┻┃┃┓╋┃┏┻┫┻┣┗┛┻┳╋┫━┛╋┃┓
┫┛┏╋╋┃┛┛┳┏┫┻┛┻┓┳┏┏┻┏┻┗┗┣╋┗┫┗┓┏┻┣┛┣┛┫┏╋┣┳
╋┻╋┳┫┻┃┣┣┛┃┳┏┃┫┓┓┓┣┫┫━┳┓┫┓╋┃┗┛┓┫┫╋┃┏┣━┛┫
┣┏┳┳┓┗┃┣┳┛┗┛┓━┣┣┻┻┏╋┛┏┏┣┛┏┃━┣┏┃┣╋┓┓┗┛┻┗━
┓┏┃┫┃━┣┫┫╋━━╋━┛┣┃━┓┏┓━┏┗┓┳┻┏┳┏┣┣┳┻┗━╋┳┗┗
┻━┳┳┏┛┏┏┛┏┛╋┻┗┣┏┗━╋┫┳┫━┗┓╋━┃┓━┃┳┳┻┻┏┣┏┳┗
╋━┣╋━┓╋┻┳┓┛┫┻┻┗┓┫┳┣┳┓┫┏┣┳┻┳┣┏━╋┛┛┗┓┻┓┛┫┻
╋┛┣┣┃┳┗┫┃┳┗┏┻┫┏┳┫┻┗┫╋┫┻┣┫╋┳┃┻┣┫┳┫┓━┛┏┗┏╋
┏━┓━┏━┫┫┻┗┓┃┓┏┓┣┃┛╋┫┓┻┓┛┗┻╋┏┓┣┏┏┛┳┃┏┣┣┃┫
╋┳┓┓┗━━┗┫┛┻┫┏┏┻┃╋┏┫┫┣┛┗┏┻┳┛┗┫┏┳┏┓╋┓┏┃┓┳┗
━┻┳╋┳┣┗┓┻┓┛┳┗┏┓┻━╋┃┣━━┣┣┛┓┛┻┻┻┫┓┣┛╋┳┓┃┛┫
┏┏┃┏┛┣┣┛┫┫┛┫┣┃┃┫┫┓╋━┣┣┻┳┃┃┳┓┣┫┻┗┏━┫┗┃┻┓┓
┫╋┃┓┃┗━━┃┃━┃┏┛┓┳┛┳┏┻┣┣┣┻━╋┛┛┗┗┏┓┻━┏┃╋┓┗┻
┓┓━┛┃┛┓┫┳━┗┓╋┻┣┛┓╋┗┳┗━┃┛┓┳┏╋┃┳┓┻┛┏┛━┗┗┃┫
┻┃┗┃━┣┳━┛┗╋┣┃╋┣━┛┣┃┓┛┫━┃┗┓┣┻┻┻╋┛┗╋━┫━╋┣━
┏┗┓┗━┻┓┫┗┗┏┗┃┫┗━╋━╋┛┳┗┣━┃┛━┗┛┓┫┣┳┣┃┛┓┛┣┗
┃┃┏┣┏╋┏━┛━┛━┃┗━┓┏┣╋┏┣┫┫┳┻┣┣┃╋┏┫┓┃┛┏┣┗┗┳━
┓┳┗━┫┃━┻┳┗┣┳┣┳┃┃╋┏┓┃┛┻┓┫┓╋┫┻━┫┏┏┗┫┫┛╋┛┗┻
┣┛┏┛━┓━┓┓┗┏╋┻━┏┣┫┻┫━━━━━━┳┣┫┫┳┻┣┻┃┗┫┏┃┫┻
┗┃┳┗┃┣┣┫┳┳┳┓┃┫┛┃━┏┛┳┻━┳┻╋┃┛┻━┓┗┗┏┏┣┻┫┃┗┣
┗┳┏┣┛┓┛┗┫┻┏┣┣╋┗┣┏┓┗┗┓┛┏┛┛┛┻┣╋┣┳┣┣┣┗┫╋╋╋┗
┗┳┗┛┻┣┣┻┓━┗┛━┫┻━╋━┛┓┗┳┃┳┫┗━┏┛┓━┣━╋┻━┛┏┃┏
╋┗┻━┓┻┏╋━┫╋┓┫┏┛━┫┓╋┛┻┫┛┳━┻┳┃┛┛┛┣╋┃┃
┗┳┏┏┓━┻━┛╋┏┃━┣┃┣┛┛╋┻┫┛┻┗┏┻┛┛┻┣╋┛┻┛┛┛┓┗┏┗
┳┫┗┻┓┛━┣━┗┏╋┛┃━┓┗┛┣┃┛╋┣┃╋┛╋┛┛┻┃┗┣┫━╋━┗┃┓
┃┛┓┃┃┣┃┗┻┓┣┗╋┛┃┛┓┃┛┣┗━┗┣┗━┫┻┓┛┛┏━╋┫╋━╋━━
┃┗┫┏┏┗┏┓┓┻┛┗┳━┳╋┳┏┳┳┳┣┓┗━┫┏┳┏╋┳╋┻┗┳╋┣╋┃┣
╋┗┳┓┓┫┳┻━┫╋┳━╋┫┛━━┓┣┛━┃━┛┣╋┓┗┗┛┗┓┗┻┓━┳╋┓
┏┫┗┻┗┓┏┫━┗┻┫┃┓┃┓┻┣━┻┣┓┗┛╋━┣┗┻┃┛┛╋┻┛┃┗┫┫┻
┗┫┗┓┫┗╋┃┏┃┣━╋┗╋┏┛━┳┻╋┳┳╋┏┗╋┓┗┳┻┏┳╋╋┏┛╋┛┗
━┓┓╋┻┓┓┛╋┻╋┗┻━┻┻┛┫┏┓┳┏┗━╋╋┃┛┻┻┻┗┻┃┫━━┓┏┳
┣┫┏━┓━┗┳┃┃┓┳┏┃┗┳┃┃┫┗┃┫━╋┻╋┻┓┏━┏━┃┗┏┏┛┻┳┏
┃┏┳━┗━┻╋┻┳┫┏┏┏┗┻┃┃┃┻┣┓━┏┃┗┻┻┣┳━┫┻┫┓╋┗┻┏┏
┳┛━┏┳┃┃┫┗┓┛┣┣━┃━━╋┃┓┓┫┻┃┛┣┳┳┃┗┫╋╋┳┗╋┛┏┓┗
┗━┣┛╋┛┣╋━┗┻━┳┳┻┏┻╋╋┣╋┏┛┛┣┳╋┫┛┫━┓┗┛┛╋┳┗┻┫
╋┫━┗┫━┏┳╋┻┳┻┛┛┏╋┛━┣┃┻┻╋╋┫┛┫┻┃╋┻┗┣┳┫╋━┳┫┓
┏┻━┣┗┛━┗┃┛┓━┣━╋┣━┏┗┻┳┃┏┻┗━╋┛┓┳┫┛╋┓┣┻┗┻┏┓
┃┣┃┫┛┫┳┳┃┃┣┓┓┻┃┫┻┏┳━┳━┏┻┏━┳┗┫┫┣┃┣┗┏┏┗┫┏┃
┣┻━┣┃╋━┳┫┓━┫┓┃┏┣━┫┻┛┃┻┗━┛┛┣┗┏╋┏┏┣┻┳╋┗┣┃┓
━╋┏┣┻┛╋┏╋┳┣┓┣┛┻┗┓┓┗┏┗┛┻┫┏━┫┳┃┫┃╋┛┣┏┏┏┛┳┣
┗┳┛┫┗┗┏┛┻━╋┓┓┃╋┻┛┛┃┫╋╋┓┏┏┏┛┓┣╋┗┏┻┓┻┗┣┫┗┃
┛╋┓┓┻┣┗━┳┃━┓┓┣┏┃┳┗╋┣┛┻┫┳━┻┣┫┗┳┏┛╋╋┫┻┫┏┗┓
┛┓┛┃┣┓┛━┳┫━┛┛┓┳┏┻┃┃━┣╋┛┛┓┳┗┓╋┫┃━┻┳┣┃┫━┛┫
━━╋┓┗┣┳┛┻┳┓┣┓┗┣┗┓┗┻┃┗╋┏┻╋┣┣╋┻┳┫┳┛╋╋┗━┻┻┃
┗┳┳┗┓┛╋┫┏┗┃┗┻┫┃━┗┃┫┏┏┛┏┓┻┫┣┓┳┻╋┻┫╋━╋┳┻━┗
┏┃┫┫┻┓┫┃╋┫┏┗┗┛┃┫┳┗━┻┃┏━┓┣━┃┻┣┏━┛┗┫━┫┓┻┣━
┣━┓┏┳┃┳┗┳┫┫┃┣┫┫┣┫━┫┃┫━┫┫┣┓┗┳┗╋┗┓┣┫┏
┫━┓━┓┗┫┏┃┗┣┛┛┫┻┳┣╋╋┓┃┏┗┗┛┃╋━┳┻┳┗┏┻┣┓┣┣┗┫
┳┛┫┫┫┫╋┫╋┛┫┗┛┣┛┣┳╋┫┏┓┻┃┓╋┃┻┃┻┏┗┃┗┗┳━╋╋┓┻
┫┛┛┣╋┻━┃┏━┓┗┫┏┻┏╋┻┏┛┛┛━┣┓╋┫━╋╋┻╋┣┻┏┓┳╋╋┻
┣┻┣━┃━┳┗┃┓╋┫┗┻━┻┳┏┫┏┫┗━╋┻┗┓┏┣┣┓┏┗━┻┛┻┓┫┳
┗┏┓┓┃┃━┛━┏┓┓┏╋┫┻┻┫┓┃┗┃┃╋┃┗┛┫┳┻┃┏┳┛┻┫┣┣┏━
┻━┛┻┃┗╋┳┫┃┳┛┏┫┫┗━┳┫┻┻┓┏┳┛┃┛┓┳┗┛┏┓╋┃┳┃━╋┓
┻┗┏╋┓┳┣┳┓┻┳┫━┻┓┗┓┫┳┗┛┗┏┫┳┫┻┓╋┓┻━┃┻┻┓┗┣┛┃
┏╋╋┓┏┳┓┗┻┃┳┫┓┣┫┓━┛╋┳╋┻┓┻┣┳┫┣╋━┳┳┳━┣┳╋┫┫━
┗┓┣┫┏╋╋┳┛━╋┗┣╋┳┻╋┣━┃┗┛┗╋┻┗┫┫━┣┻╋┗┗┫┻┳━┏┗
┳┏┗┣━┳┃┏━┳┃┃╋┻┻┻┛━┫┻┫┻┗┫┃┓┳┻┓┻┳┫┣┳┳┫┻╋┏┃
┣╋┣┃╋┓┃┃┃┛━┫┳┳┃┓┛┳┻┃┏┃┃┏━┗┛━┳┏┛┻┏┃┏┓┃┣┛┳
┻━┏╋━━╋┓┗┫┏┣━┗┃┫┣┃╋━━┃┣┳┏┻┳┛╋╋┣┛━┏┃┓┏┻┫┗
┓╋┣┳┳┛┫┓┫━┣━┛┫┛┻┃┓┃┛╋┫━┃┏┻┣┓━┳┃┣┣╋┃┓┗╋┫┫
━┓┻┳━━┏┣┏┫┫┏┏┃┻╋┻┻┫┻╋┻┃┣┏┫━━┓━┣━┳━┛┓┓┻╋┛
┳╋┫┃┓┻┫┫┃┫┻┳┣┣┣┏┫┳┫┻┏┛┏┓━┳┃┣┏┳┓┣┳┫┫┫╋┣┓┣
┓━┓┣╋┫┻┗┻┓┻┓╋┳┣┛┓━┻╋╋┫┣┣┃┛┛┗┣┣┗┛┗┳┳┏┫┃┃┏
┻┗┃┣┓━┻┗┛┃╋┏┛┛┣┻━┓┛┏┫┃╋┛┫┫┣┫┫┃┏┗┏┓┓┃┫┗┓┳
┗┓┗┳┗┓╋┫┃┏┳┓┳┏┏┳━┻━┻┓━┛┃┏┃┗┏┃╋┣╋┓┃━┓╋┏╋┻
┏┓┗┫┫┗┏┓━┣━┣┏━╋┓━┳┻┗┳┃╋┣┳┗┃┗┗┣┣┫━┻━┻╋┗┳┗
┳━┳┳┣┫┛━┻━┫┃┻┓┗┫┓┣┣┓┳┳┏━╋┛┳┳┳┣╋┛┛┣┛┗┻━┏┛
┗┏┫╋┻┳┻┫┻┫┓┃━┛┏┏┗╋━┳┗┫╋┓━┳┣┣┃┃┗┗╋╋┛┃━┓┗┳
┫╋┛┃╋┣┓┻━┗┻━┣╋┣┗┫┏╋┛┳┓┻┛┃━┣┣┃┻┓┫┗╋╋┳┫┻┏┫
┻┳┃┃┗┫┻┏┃┗┓┫┏┛┫┛┣┛┓┣┣╋┻┣┓┃┗┃┣┗━┣━┃┫┃┏┣━┫
┛┳┳━━┓┃┳━┣┣━┻┻┣┏┛━┣┻┫┳┣━┫┻╋┫━┳┣┣┳┳━
━┳┗┳┛╋┏┫┏━┳┗┃━┣┫┃━┛┓╋━┏┃━┫━┫╋━┗┫┏━┓┳╋┻┃┓
┏┳┏━┫┃┻━┳┣┏┗╋┳┫┻┻┗┗┳┓┣┏┏┣┣┫┃┣━┳┫┗┣┏┗┣┫┏┓
┳╋┳╋╋┛┛┫┏┫┛┫┏┃┳━┣┃┫┫┣┫┓╋╋━┃╋┻┣┗┻┻┓━╋┫━┃┣
━┳┓┓┃┗┛━┏┫╋┫┛┏┫┳┃┣┃┻┓┣┗┻┗╋┛┻┓┏┗┛┣┗┃┓┗┛┫╋
━┏┫┃┛┛┃┃┃┗┓┗┛┏┣╋┗┣┛┓┗┛┃┛┣━╋┏┫┛╋╋┏┛┛┛╋┓┫┛
┗┏┓┫┣┏┓┳┃┣┻┫┏╋┃┫┗┗┓┛┫┃┫┏┏┫╋━┗┻┓╋┓┣┻┏┣━┗┫
┏┗┃┓┗┓┣━┏┗┳┳┻╋┏┃┏┏━┳┳┫┣┓┛╋┃━━╋┃┓┓┛┏┫┓┳┏┻
━━┛┗┻┏┛┏━┻┛┃╋┫┻┃┳╋┓┃┛┓┫┓┏┳┏┗┫┃┫┻╋┗┓┃┛┏╋┏
┳┛┏┣┫┛┣┓┃┫┛╋┣┓╋┃┗┏┻┗┻┫┓┃┣┫┛┛━━┳┻╋┻┳┫┫┏┗┫
┫┻━┫┏━┣━━┃┣┗┳┣┓┣┫╋┃╋┳┳┣┃┏┳┣┛┳┣┳┫┗┏┳┛━┣━┫
┣┏┳━┛┓┓┣━┫┻┫━┏┃┓┃┫┻┳╋╋┓┗┣┃┣┓┫┫┳┻╋┣┏╋┃┻┗┛
┣┏┻┳┻┗┻┣━┓┳┓┛┓┃┣╋┛┫┣┓┗┛┛┻┗┏╋┃┻┻┫╋┳┻┏━┏┳┗
╋━┗━┳╋╋┗┻┃━┃┗┛┏┓┗╋┃┛┳┻━┏┏┃┫┣┓┃╋┳━━┓┫┣┫┻┃
┃┻━┛┃┃┗┫┓┏┛┛┻┓┻┳┏┫╋┛┫┫┃┫┛┫┻┣┻┻┗┛┛┗┃┛┏┏┻┏
┫━┏┗━┳┓┃╋┓┳┏┃┳┻┻┗━┫┫┏━┓┓┣┗┗━┣┏┏━┓┓┳━┗┏┫┻
┏┳━┃┗┏┓╋┃┏┓┗┣╋┗┓━┣━┣┏┛┫┃┛┫┗╋┳┃╋┃┛┗┻╋┳┫┻┏
━━┻┳┻┓┓┣┻╋┛┓┏╋━━┫┃━┻┻┗┳┓━┗┳╋┻┛╋┏┃┗┃┳┻┫┏┻
┳┏┓┻┣┏┫╋┳┫╋┃┣┛┃┏┳┃━┏━┛┳┗╋┏╋┣┗┣┃┻┗┓┻┣┏┃┻┻
━┛━┳┃┫╋┣━╋━┳┏┳━┳┫━┫┏┫┓┏┓━┣┃┣┛┳┻┃┃┏┓╋┃┛┻┛
┣┃┣┛┣┃┳┣┃┓┻━┫┏┫┛┓╋━┳┃┫┃┏╋┳┗┓╋━┫┫┏┃┛┳┏┳┃┛
┏┫┛╋┓┛┣┏━┗┏━┳┃┫┳┻┳╋┫┏┓━┻┓┻┃┃┓━┣┏┳┣━┻┣━┣┃
┗╋━┫┃┣┻┛┻┣┻┳┗┳┛┃╋┫━━━╋┓┛┻┓┗━┳━╋┳┓┓┳┗┳┳┫┃
┣┏┛┓┓┫┳┓┣┓┃┗┫┫┫┓┛┫┏┣┣┗┓┗╋╋┃┳┳┻┓╋┻┣┏┳┓┻━╋
┏╋┓━┣┃━┻┫┛┓┏┣╋┗┛╋┫┃┏┛┣┛┏┓┛━┃┓┏╋━┗╋┏
┃┻┓┃┳┣━┳┓┻┓┗┛╋┻┏┻━┏┗┏┃┣━━┫╋┃┳┗┓┓┫╋┣┗┳┛┫┏
┻┗┏┳┣┣━┫┫━╋━┣┻┛┛━┣┏┣┻┻┗┳┛┃┏┫┃━┃┛┛┫━┻┏┓┓┫
╋┳┻┻┻┣┫┃┫┛━┣┏┫┃┗┛┻┏┃┏┻┏┣┗━┛┻┫┃┃┃━┗┃┃━┏┫┻
┓━┃┫━┫┛┛┻┗┣┳┛┻┓┳╋┗┣┻┫┗┓┳┓┻┗┓┃┫━━┗┛┗╋┃┓╋╋
┃┣┏━┓┣┏┫┗┣┫┛━┓┃┣┳┏━━┃━┣━┻┏┫┓┓━┫┗┳┗╋━┣━┃┓
┛┣┃┓┣┃┓┏┳━┓┓┣┛┻┫┗┛┗┏┗┏━┏┏┫┛┻┏┣┫╋┣┻┫┳┏┃╋┣
┳┻┃┛┻┗┗┃━╋┏┛╋┫┫╋┗━┓┫┏┣━┳┳╋┳┳┛┫┛┗┗┓━┫┣┻╋┫
┃┳┛┻┻╋╋┓┳┫┏┣┻┗┛┳╋┓┳━┛┃┫┛┣╋┛┓┣┏┣╋┫┣┛┻┫┳┛┻
┣┳┛┃┛┛┳┣┓┓┣┫┳╋┃┫┛┛┳┃┫┃┳╋┳┫┓╋┃┓╋┳┫┓┓┳┗┃━━
┓┣━┻┃┛┛┳┣┓┏┣┓┛┗┳┓┃┛┻╋╋━━┣┓┏┻┳┫┃┓┏┣┳┻┛┏┣━
┫┛┃┓┛┗┻┻┫┻┳┻╋╋┣┗┳┗┃┓╋━┃┳╋╋━┣┣┣┏┗┃┓┣┓┗┗┃╋
┣━┃┏┏┓┫┫┣┗┓┓┃┛┓┻━┓┛╋┻┓┃┣┛┫┣┫┃╋╋┓┛┫┣┳┃┣┃┃
┣┃┗━┣┛┳┣┳┓┏┛┛┳┻┗┏┳╋┏━┻┓━━┃┫┃━╋┫┻┛┏┳┓┛┗┓┛
┳┣┳┛╋┣╋┓┣┫┣┛┃┻┳╋┏┛┛┻┛┻━┳┗┗┣╋┏┗┃┗┣╋┻╋┻┓┳┻
┛┻┃┛┛╋━┳┓┻━┛━┣╋┗┃┻╋┃┗╋╋╋┣╋┫━━┫┣┫┃╋┓┳┃╋┗┣
┓┳┃┛┫┳┳┫┻┃┓┗┃┗┛┛┗┣┛┏┛┗┗┓┻┫┳┳┣━┻╋╋┃┏┃┗┛╋┣
┛┛┏┳━┻┛┣┫┗┣┏┃┓╋┳┓┓┳┗┛┻┃┫┛┣┛┻┣┛┳┏┳┗╋┫┓┻┃┻
┣┗┃━┓┫┣┻╋┣┗┃━┳╋┫┫┛━┏┏━┗┛┗┗╋┃┃┃┓┛┫┣┣┻┗╋┳┣
╋┳┣┓┣┓━┗┗┻┃┃━━┃┳┏┏┛┓┻┳┃━┳┣┗┛┃┓┳┓╋┛━┗┫╋┻┏
━┗┫┻┗┫╋┣╋┻┓┓┏╋━┣┗┛┗┓━━┳┓┓╋╋╋┻┳━┃┓┫┻┫┗━┳┃
┗┗┻┏┻┏╋┗━━┻┻┃┳━┳┏┓┓╋┃┳┳━┫╋┏┫━┓┛┗━┏┻┣┣┃┏━
┗┛┻┛┓┛┳┓┏┫┻━━┻┛┳┻┫┣┫┃┓┣┏┻┃┏┃┛┫┗┓┏┳┳┳┫┻┣┳
┻┛┣┃┃┫━┗┓┣┣┃━┫┃┻┗┛┳┫┳┻━┃┫┫┛┣━┓┗┛━┓━┛┏┓━┣
┳┃┫┣┓┛┛┫┓┓┫╋┗┳┓┃┣┫━┛┛┗┗┗┗┻╋┏┃━━┃┛╋┣
┻┛┻━━┓╋┃┃┣╋┓┣┳┻┣┳┣┳┻━┗┏┳┗┃╋┓┻┃┣┛┏┃┃┓┛┏┳┓
┏┛━┛┻┻┃┫┃┗┳┗┫━┣┫╋┏┗┓┛┛┫┣━┛┻┣┳┓┻┣┛┻┳┏┻┛┻┓
━━┫┳┃┻┗┛┃╋╋━╋┣┃┃┏┃━╋┏┣┣┃┃╋┏━┓┓┃┻┣┓╋━┗┃━╋
┗┻╋┫┻┓┗┃┣┳┛┳┏┳┗┓━┳┳┗┳┏┏┻┗┣┗┗━╋┳┗╋┗┛┗┻┏┣┫
┗┓━┣┳┫┫┃┏┗┛┛┛┣┛┻┫┛┓┫┗┻┻━┗┻┓┏┳┛┏┫┣┣┳┫┓╋╋┣
┫┣┛┓┗┏━┏┗┏╋┛┳━━┣┳╋┳┳╋┫┃┻┣┏┗┫┫┳┛┣┛┫━╋┻╋┛━
┓╋┛╋╋┳┣╋┏┻┓┳┳┣┏╋┫╋┛┳┓┛┳╋╋┳┗┛━╋┻┳╋┛┏╋┗━┃┻
╋┻┗┫┏┃┓┗┗┫┗┳━┻┏┓┛┏┃┗┳┏┫━┛┣┛┗┓┣━━┏┣┃┫┃┃┛┃
┗┻┫┫╋┳┣┛┓┗┃┃┫┓┳┃┃┻┗━┓┏╋━┗┣┛┫┃┃┓┃┫┣┗━┣━┛┣
┏┣┃┳┛┗╋┻┳┗┳┣╋┓┗┓┫┫┓┗┣━┏╋┗┏┗━┗╋┏┗┃━┓╋┛┫━━
┻┃┣┓┣┏┏┏╋┻┏╋┳┳╋┫┏┣┓╋┻┫┫┓┛┓┃┓┓┳┣┏┃┓┛━┛┻┻┃
┗┃┃┗┓┣┣┫╋┓┫╋┳┻┣┓┛━━┓┛┛━┃┳╋┻┻┏┣━┏━┫┛┃┓┣┏╋
┣┛┛━┻╋┗┳╋┃┳╋┫┻━┏┛┃┃┏┫┳┗┣┣┏━╋━┣┻┏┣┻┓┓╋┳┃┗
┏┣┏┫┛┣┃╋┓╋┃━┣╋╋┏┓━┳┳╋┻┫┗┳╋┻┗┏━┓┣┗┛┣┳━┻━┗
┫┣━┫┻┻┏━┫╋┓┓━┛┃┣┫━┏┣┻━┫╋┗┃┃┳╋┛┗┏┏┫┳╋┣┣┃┻
┫┻┣┛┃━╋┃━┫╋━┻╋┛┓┃━┣┫┣┻━┃┳╋┗╋┳╋┗┛┏┻┣┫╋━┣┫
┃┫┓┳┻━┃┛┗┫┛┫┻┓┗┛┏╋┛┏┣┛┃┓┳━╋┫┫┛┓┫┳╋┫┳┓━┳┫
┓┏┣┏┣┳┳┻┓┳┫┫┻━╋┃┣┻╋╋╋┫┓┫┻┓┳┻┣┛━┻┃┃┗┃┓┓┓┓
┳┓┣┫┣┣━┓━┫┃┗┛┛╋╋┃╋┳┏┳┓┃┃┃┫━┳┣┗┏┳┓━┓┏┳┣┃┃
┃┛╋┻┻┛┣┗╋┓┃┏┛┛━┻┣┓╋┗┓┻┛┗┗┓━┏╋━┛╋┓┣┃━┻┓┳┣
┓┫┳┫┛┃┳┏┃┏┃┻┣╋┣┓┫┳┏┓┫┫┻╋┛┛┻┃┫┓┗┏┛┃┫┃━┣━┛
┳╋┃┏┃╋┻┣━┫━┣┗━┗━┛╋┃┃┳┣┣┏┳━┃━┣┛┛┗┛┏┏┗┛┗━┫
┓┳┃┓┏━┗┛┳┛┓╋┗┗┓┣━┗┓┗┻┃┳┏┫╋┻╋┣━┏┃┃┏┗┓┳┛┻┫
┫┓┏┃┻┛┓╋┛┣┃━┳┳┃┣┗┃┓┛┻┳┓┫━┳━┻┳┗┫━┣┓┓
┫┏┃━╋┃┳━┳┣┫┻┓┳━┓┻━┃┗╋┃┓┫┗┛┓┗┫┓━┣━┻┓━┃┻━╋
┣┫┳━╋┗┻╋━┫┻┫┗┳┻┗┓┓┳┏┳┓┣┣┳┳┏╋╋┛┛┗┣┛┣╋┃┣┏┏
┫┛┫┏┛━┳┗┳┃┫┃┏┛┻┓╋┗┣┗┻━┗┳┫┛━┻┓┻┳┏┛━┳━┗┃┫┳
┗┫┣┣┻┣┃┓┛╋━┏╋┃━━┳┏┛━┻┗━┻┫┻┻┗┛━┃┏╋┳┻┫┻┃┫┳
╋┛┳┫┣┛┓┳┏┗┣┻┃┫┛┣━┛┛┳┻┏┫━┣┏┫┏┛┣┗━╋╋┗━┳╋┛┓
┫┓┓┳┃┗┳┃┳┓╋┫┓┏━┣┳┗┗┃┫┻┫┣┏┗┫┣┓━┣╋┃┳┫┫━┳┓╋
┻┻┻┏┓╋┓┫┗┓┛╋╋╋┗╋╋┫┻┓┓┏┣┛┛┓╋┳┫┣┳┃┫┃━┏━┳┏━
━┛╋┏┻┛┻┛┫┏┗━┣┛┻┻┃┻┛┫┛┫┛╋┓━┃┃┻╋┣┓┗┏┻┏┓╋┫┳
┗┃┃┳┳┳┛┃┓┣┗┣┣╋┃┣┣┃┗┏┻┣┏┓┗┻╋┳━┛┫━┫┗╋╋┛┗┃┗
┛┳━┣━┛┻┣┓╋━━┏┗┏┻┏┗┛┻┻┃┃┓┏┏┣┻━┗┃┳┃╋┳┛┗┗┣╋
┗┳┛╋┫━┻┫┃┫╋┣┏┣┳┻┃╋┳┓┏┫┻┃┳┃┣┣┛┻┣┓┗┓┻┛┗╋┛╋
┃┛┓┏┳┳┃┗━┻┃┓┃┗┳┫┣┳┳┣┃┛┃┻┃┣┏┻┃━┗┏┗┣┳┗┗┗┛┫
┃┓┫┻━┏┃┻╋┫┛┏┃┗┻┏┫┃┏╋┓┣┫┳╋┗┻┃━┛┳┛┫┏━╋┃┻━┗
┃┛━┃┗┣┛┣┻┏━━┫━┃━┣┃┛┳┣┃┃━┫┏━┳┛┛┛━━┗┗━┣┗┣┳
┗━┗╋┻━┛┗┻━┗╋┃┗┏┳┛╋┓┏┻┓┏┣┫┣┃┗┏┓┛┻┏┛┃━━┳╋╋
┻┫╋┣┳┫┗┫┓┣┛┣┓┏┫┳╋━┏┗┣┛━┻┫━┓┃┳┓━┣┫┣┏┗┃┗┳┛
┣┏┏━┣┏┛┓┫╋┗┳┛┛┫╋┗┛┳╋╋┣┃┓┛┗┣┛┛┛┫┏┳┻┗┳┏┓┫┏
┗┏┗╋┛┏━┃━┫┻╋┻┃┫┗╋┓┫┏┃┣┣┓┓╋┣┫╋┃┛┛┃┳┛┃┗━┗┳
┛┃━┃┳┛┻━┻┣┃┫╋┗┣┓━╋┗┣┏┣┓┗┫┳┻┃╋┗╋┣┏┓━┃┏┳┏┓
┃┻╋┻┗┣┻┛┓┃┻┛┛┗┛┻┏┣┛┻┣┏┏┏┏╋┓┫┏┣━┓┃┃╋┣┃╋┃┓
┓┛╋┗┫┗╋┃┛┛━┓┣┛┗┳┫┓╋┻┳┓┣┣┣┛┗┻┏┣━┓┣┣┻┓┗╋┏┣
┻╋┳┛┏┏━┗┳┣┻┓━┃┃━┫┛┫┳━┃┏┏╋┏━┃┻━┳╋┣╋┳┃╋┓┏┣
┫┫┛━╋┛┛┛┏┣┛━┫┓┻┓┫┣╋┛┳┫━┣┳┳━┣┣┫┣┣┻┗┫╋┻┏━┣
┻┓┻━┛┃━┗┳┫┛┣╋┫┃┛╋┓┗┻┛┗┫┣┳┓┳╋┃┗╋┓┏┣┏
┫━╋╋━╋┳╋┃┗┳┫┫┛┻┗╋┏┃┫┏┣┗┗┃━┫━┳╋┏━┓┛┏┏┻╋━━
┣━┳┏┗┳━┃┃┻┛┣┫┛━┛┛┻┳┫┛┓╋╋┻┛━┓┛┳┏┓┛┓╋┣┏┗┓┻
┣━┏┓┻┃┻━┻┳┏┏┳╋┃┳┣┳┗╋┫┗┗┣┏┫┏┗┳┛┃┓┓┗━┛┫┓┗┫
┣┓┣━┏┻╋┃┳┻╋┏┓┃┻┻┣┻┓┓┣╋┛┓┫┫┓┏┃━┗┫┳┻┛┫┓┗┛┗
┗┗┏━━┳┃┏┃━┛╋┻┏┃┗┃┏╋┣┛┣┻┳┛┃┓┛┻┳┏┻┃╋┓┫┳┻┫╋
┣┛╋┃┃╋┻┓┳┓┏┃┓┫┳┻┫┳┳┳┃┣╋┻━┗┗┳┏┛┓┛┳┓┫━┗╋━┫
┳┛┓╋┓┣┣┓━┓┣╋╋╋┻┫┗┛┏┛┓╋┫┛╋┳┫╋┣┳┻┓┣┗┏┃┏┻┓┳
┗┗┻┛┫┫━┗╋┻┣┗━━┃┗┓┳┏╋┗┳┛┓┻┳┳╋┛┓╋┓┓┣┛┛┗┗┗┫
┳┻┗╋┏╋━┳┗╋┫┻━┓┓┫┳┃┃┫╋┣┳┏╋━┛┳┣┃┫┫┏┓┗┫╋┓━┻
┓┗┓┃┛━┏┏┫┗━┏┓┏┓━┳━┛╋━┳┓┛━┃┏━━┃┏┗┣━╋┳┓┻┗━
┓┻┏━┗┳┣━┫┫┃━┛━┛┛┣━┣┃┻┳┻┫┓╋━┣━┏┃╋┃┳┻┏━┓╋┃
┳┓┫┃┳┏━┻┛┳━┗━┻┳┛┏━┓┻┗┫━┣┣┫┛┳╋┓┗━┻┳┗┓┣┳╋┫
━┳╋┻━╋┏┫┗┗┻┫━┻━┓┏┗┛┫╋━┓┻┫┣━━━┛┳┣┃┗┏┻┫┗╋━
┻┫┻┻┛╋┛┫┫┛┻┳┃┏┃┳┻╋┏┻┻┣┳┣┏┗╋┣┗┛╋╋┗━┫┫┃━┗┳
┻┫━┃┃┓┣━┳┛┓┗┃╋━┳━╋┗━┓┛┓╋┓┗┣┏┃┳┏┏━┻┗┳┏┫╋┃
┫┣┫┳┳┳┣┏┏┃┗┣┣━┣━┗┏┓┃┻┣┗┃━┫╋┏┃┳┓┫┳╋┛┗┣┓┃┣
┗━┻┣┛┳┗╋━━┛┣┛━┻━┫┳┣┳┃┛┳┳┃┻━━┫┣┃┗┳┫╋┣┏━┃━
┃┻┗┫┏┣┣━┫┛┳┓╋━┣┻┳┫┏┫┗━┳┗┛┏┃┓━┃┳┓╋┗┗┏┛┓━╋
╋┻╋┓━┣┳┛╋┫┓╋┗┓━┳┳┃┓┳┳┛╋┗┳┳┫┓┣┣┻┏━┻┏┏┃╋━┣
┫━┛┓┓┣┻┻┃┓┗┳━┳┳╋┗┫┳┻┻┛━┃━┃┻┣┣╋┫┫┻┳┣┳┳┛┫┗
┫┛━┣╋┓┃┳┳┗━┫╋┻┫┓┫┃┏┓┗┓┳┳╋┛┏╋┃┫┏┳┗┻┳┫┛╋┗┓
┗━━┻╋┫┣┏┃┛┃┏┓┫┓┫┻┓━┏┳╋┓┓┃┏┃┣┓┳╋┃┓┻╋┗┳┃┛━
━┓┣┛┻┣┃┏┛━┃┫┳┳━┳┫┻┳╋┻━┃┃┗┃┛╋┛┓┃┛┗┓━┏┳┣┏┻
┛┏┳╋┃┓━╋┓┻┫┛┫╋┗╋┛┻┛┳┻┛┏┻┣┛━┻╋┻┗┃┻┗┓
┛┫┓┻┫┻┣┓┃┛┣┣┻┓┃┃┛┛┗┏┛┓┻┗┃┃┻┳┃┳┏┻┫┣┳┫┳┗╋┃
┏┣┻┓┻┻┻╋┻┻┛┓┫┫┳┗┗┛┗┓┣┫┻┛╋┏┫┻┣┏━┫┻┫┳┣┓┛╋┫
╋┣┃┓┛━┫┳━┛┃┳╋┃┳┛╋┻┗╋┓┏┫┣┳┫┳┃┫┣━┣╋┣┓┃┏┏┻┳
┣┏┗┫┏┫┻┣━━╋┳┃┣┫┣━┃┻┛┻┫┫┳╋┏┳┃╋┣┻┗┗┳┳┗┓┫┗┫
┗━┻┗━┣┻━╋┳┗┣┛┣┳┫┛┣┫┳━┏┛┗━╋┓┛┗┓┣┓╋┳┃┣┻┛┣┃
┏━┓┫┛┣┓┣━━━┻┓┛╋┏┫┫┓╋┫┓━┫┻┏┏┻┻┏┗┻┻┃┛┳┻┣╋┗
┗┳┻┣┳┛╋┗┃┗╋┏╋━┳┻┃┛━━╋┛╋━┏┣┗┻┏━╋┫┣┃┳┛┏┗╋┣
┏╋┃┓┓┣┃┳┫┗┳┫╋┏┓━┣┣┛┳┫┫┓┏┗┛┛┻━━━┻┫┗┻╋┻┏┃┳
╋┣╋┓╋━┻┗┣┣┣┛┏┛┓┻┓┏┓━┫┛┛━╋╋┻┣┓┏┏┗┫┻┻┻┃┏┳━
┻┻┻┫┏┫┫━┗┫┛╋┣╋┏━┃┻━┣━┻┫━┻┛┫┃┻┃┳━┏━┏┣┫┣┳┏
┗┣┣┛┣━┗┓┳┃┫╋┻┓┏┣┳┣┣┫┣┏━┫┫┓┛┏┻┳┫┛━━┣╋┓┏━┏
┏┃┻┳┣━┳┣━┗┣┛┏━┛━┣┣┗┃┫━┻┣╋┻┓┻╋╋┳┳┛━┣┛┗┓┓┫
┻┗┗┃┛╋┳┳┃╋┳┃┫┛┛┏┃┓┃┓┗┳┃┫┏┛┛┗┛┳┓┏┏┫┛━┃┣┗━
┳┛┻┏┗┳━━┻┏┫┏┗╋━╋┳┃┗┃━┛┣┛┓┻┳┫┣┗┓┳━┃┓╋┗┻┃┃
┓╋┣┃┃┗╋┻━━┃┛┳╋━┻┗┻┓╋┃┃┫┓╋━┣┳┻╋╋┣━┛┃┳┓┫┏┗
┳━┏━┃╋┛┛┓┗┣━━┓┏┏┓┳┫┣┏┻┻━┣╋┓╋┣┛┏━━━╋┳━┫┓┓
┛╋┏╋┏┣┻┣┓┫┏┣┏┳╋┏┫┣┣━┏┃┏┃┻┃━┗┳━┗┃┫┻┓┻┃┳┻┃
┃╋┫┗┳┗┓┛┛┫┫┳╋┳┓┛╋┃┛┫┻┓┛┗┓┗┛┏╋┓┗┻┏┃┫┫┛┓┫┻
┫┗━┣┓┫┳━┛┃┣┏┃┏┓┛┃┳┓┣┣┃┳╋┃╋┫┳┫┛┏┓╋┓┏━┗━━┛
┏━┛┫┫┗┫┓┳┣┗┏┗━┏╋┳┓╋┓┫┻┣┳┓┓┃┃┏┛┗┏┫┏┃┫┣┣┫┳
┓┏┳┏┳┫┃┣┣╋┣┣┃┻┓┏┗┃┏┻┃┳┳┏┣┗┗┛━┗┳┛┳┻╋┓┏┏━━
━┻┫━┏┳┃┗┏┫┗┻┏┳┛┫┏┓┛┫┛┳┏┫┣┛╋┃┓┏┣┗┏┻┣┏━┗┗┃
┓╋┃┫┛┛━┓┛┛┗┣┛┃┣━╋┏┣━┏┳┏┫┛━┻┃┃┣┫┛┫╋┳┳╋┣┓┣
┃┗┣┣┳┗┣╋╋┗┃┏┳┣┣┣┃┃┣╋╋┛┓┣┫┛┛┫┃┓┗┫┗┛━
━┏┳┻┳┫┗┗┣┃┻┻┓┃┛┓┓┓┃┏┏┣┳┳┫┣┗╋━┫┣┗┃┻┣┃┓┫┓┫
┫┳┛┛┓┃┣╋┫╋┓┳┛┻┛┓┓┫┏┻┃┏┓━┻━━╋┗┣┗┣┗╋┛┛┓┏━┳
┫┃┏┳┓┃━┳┻┳┛┓┻┣╋┏┫┻╋┻━╋┏┻┻┗┻┫┗┛┣┛┏┻┛┃┓┏┛┛
┣┏┓┓┗┛┳╋┗┃┛━┃┳╋━━┏┻┳┃━┳┏┏┣┏╋┏━┻┫┓┣╋┻┛┳┏┣
┏┓┏╋┃┻━╋┻╋┣┻┫┳┃┗┏┣┓┫┃┫┓━╋╋┛┻┛┛┳┫┃┛┣┫┳┣╋┫
┻━━┃┏┳┛┓┻┫━┏┓┣┏┏╋╋┻┻┛┳┳┳╋━┛┗┻┛━┃┣┗┗┏┻━┗╋
┏┫┃╋┛━┣┳┣┻┣┳┻╋┣╋┓┻┻┏┫┣╋━━┻┏┫╋┗┻┏┛┫┃┓┓┳┻━
╋┻┫┫┏┳┃┛┳┳╋┻┃╋━╋┛┳┛┏┓┓┣┃┏┣┳┫┃┃┃┗┻┛┳┣┗┛┣┛
┏┛━┃┣┏┃┣┓┻┓━┻┗┃┛┃┻┛┗┛┛━┳━╋┳┣┳┃┻┫┻┃━┫┏┛┗┓
┓━┓┗━┣┫╋┣┳━┳┻┗┗┓╋┗╋╋┓┳┃┳┓┃┛┗┣┣━┳┫┗┳┫┏┃╋━
┳╋┓┛┛┣┓┻┳┣╋╋━┓┗┫┏╋┃┳┏┃━┻┫┏┻┃┛┳╋┣┓━┻┳┗┃┣┃
┏┗━┣╋┃┏┫┫╋┳╋━┗┳┃┃┫┏┣┳┓┛┫┓┓┳┛┣┣━┏┗┓┳╋┃┣┛┓
┃━┓┗┓┃┏┗┗┗┃╋┗┻┣━╋┛┛┓┗┣┻┳┻┛┏┻┓┛┛┃┏╋┓┳┗┻┳┏
┛┓┃┏┛┗┃┣┳┻╋┏┣━┫┗┫┏┏┃┏┏┓┛┗╋━┣┛┳┣╋━┻┫┃┣┣┗┳
┛┫┏┣━┻┏━┓┳┏┗┃╋┳┳┣╋━┓━┣━┫┓┏┛┏┃┳┓┃━╋━━┳┏┻┃
┓┏┳┗┏┳┗━┣┣┗┫┻┫┳┃┏┛┫┏┳┓━┏┏┫┗╋┗┗┃╋┣┃┓┫┓┣┗╋
┣┃━╋┛┣┗╋┃╋┛┣━┓┗┗┃┗┛┫┳━┻━┛┏┗┳┓━┫┃┓┗┃┗┣┳┏┣
┗━┻┳┏┣┃━┃┣╋┗┻┗┗┗┏┏━┣┗┳╋┫┓┏┏┏┣┣━┳┓┣┻┳┳┓┻┏
┃┫╋┗┫┣━┳┻┃┣┫┛╋┓┳┻┳╋┣╋┓┣┛┳━━┻┃┳┃━┻┻┳┳┳┓┻┗
┏┻┻┓┫╋┗┻┏┣┫┏┓┻┃┃┃┳┏┛┛┃━┣┫┳┃━┫┫━╋┻╋┣┏┫┗┻┣
┏┣┗┗┫┏┗╋┏┏━┏┫┓╋┗┏┗┛┛┻┃┃┻┏┣┛┣┣┻┃╋┣┫┳┳┣┫╋┏
┏┏┓┓┫┻┃╋┏┣┫┣┫┫┃┏┓┗┏┏┃┏┳━┳┃┻━┗┃┛┗┃┫┻┓┏┣━┓
┳┓┓┓╋┓┫┗━┃┻┻┃┃┛┳┻┏╋┣┏┫┃━┳┻┗┏━┫┻┣┏┓┓━┳┛━┛
┓┫┏┏┻┏┳┫━━┳┣┻┗━┛┣┳┃┛┫┛┃┻┏┛━┓╋╋┳┛┛┃━
657NORTH☆蕘 ◆Ngzcp/NZpA
あげあげ