【 ̄∀】ななしちん。o◯のAA依頼スレ【''`w´】9.2
┓┣┛╋┣━┫┳┛━┛┗┛┣┻┛┳┳┫┻┛┛┃┏┣┫┏┣┻┳┏┫┳┓┃╋╋┛┳┛
┓━━┳┗┃┃┫╋┫━┃┛┓┗┳╋┳┓┻┓┗┃━┻┏┫╋┃┗╋┏┻┏┣┳┳┃┳┫
┏┏┣━╋┣┗┻━━┫┓┫┓┗┏┳┻┫╋┻┫┗┛━┛╋┗┗┓┗┏━┛┻┫┳┣┓┣
┏┫┻┫┛┗━╋┳┃┛┗┫┗┣┗┣┫┣┳┛┛┻┣┣╋┻┃┓┳┓┏┛┓┓┳┏┃┗┻
┳┳┫┳┛━┫┓┫╋┫┗╋━┃┻┣━┣┳┛╋┃┫┃┣━━┃┓╋┃┏┃┣┗┣┣┻┗
┏━┫┫┻┳━╋┓┃┫┗┻┣┳┻┛┫┗┣┛╋┫┣┓┫┛┛━━┻┃┓┗┗┃┗┫┳━
┣┏┻┣┏┗┃┻┳┣╋┳┃┻┫┣┗┏┳┛┗┛┏┗┫┃┛┳┫┗┛┗┳┗━┓┓┫┏┳
━━┗┛┗╋┫┗┫┗┛┣┫┣┗┳╋┃┏┛┃┏┳┫┓┻┓┻━━┗┃┏┣━┛┣┫━╋
┻┃┳┏┣┛┫┏┫┛━┳┗╋┗┛╋┓┳━┏┃┃┃┃┏┃╋┳╋━┗┫┻┃┗╋┛┃┻
┗┫╋┫┛┻╋┓┣┣┗┓┳┳┗┃┣╋┏┏┃╋┳━┓━┏┏┳┏━┃┃┻┫┛┫┫┗┓
┗┗┛┫┛┏┏┓┳┫┗┳━┃━┳┣┏┓┻┫┗┛┏━┗━┏┓┗┫┣┳┛┓┏┃┃┃┏
┏┣━┫╋┻┓┣┓┗┓┛╋┛┃━┛━┃┏╋╋╋┓┳┃┓┃━┻┗┗┛┻┛┓╋┓┓━
┫┛┃┫┗┛┳╋┣━┏┓┗┳┃╋┗╋┃┛━┣┫━━┳┓┃┣┣┻┗┳┻┛┏┏┣┳┓
┣┫┏┫┫┏━┃┳┏┃━┏┗┫┳┛┃━┓┓┫┏┳┣╋┣┻┃┏┻┣┃┳┻╋┻┃┛┛
┓━┫┏┗┳┛┫┓┃┳╋┛┳┻┓━┣┳┗┗┃┗┣┓┳┳┛┣┳┛┫━┻━━┃┃┃┛
┏┳┃┣┗┃┗┓┳┳┳┗┓┗┃┏┳┃┻┣━┏┛┓╋┛┫┓┃┳┗┃━┓━┛╋╋┃╋
┓╋┗┫┫╋┛┛┛┳┗┳┏╋┃━┫╋┣┓┳┃┛┣┃━┻┓┗┫┓┛┓━┛┃╋┓┓┛
┓┗┗┓┃┻┗┗┫━╋━╋┏┻┛┗┃┻━┗┃┛┃┻┗╋╋━┏┏┗┗┏┛╋┻┃┫━
┣┳━┓┏┣┣┣┳┓╋┣┳┛┗┳┏╋╋┃┛┏┫┏┻┳┣┣┗┗┗┛┗┛┫┓┳┣━┏
┳┫━┻┣━┣┳┣┣┗┛┏┫┳┏┣┓┓╋┓┻┣┓┛╋╋━┣┫┗┗━┃┣┣╋┏┏┏
┣┫┃━┫┓┏┓┣┫┣┛┓╋╋┻┣┣━┓┓┓╋┫╋┏━┳┛┏┃┏┃┳┓━┗━┻┛
┃┓╋╋┻┓━┃┻╋┗┏┃┳┏┳┻┣┣┏┫┃┓╋╋┗┃━┣┃┃┳┏┗┃┏┃┣┣┓
┫━┏┫┗┫╋┻┃┻╋┗┳┫━┫┓━┫┛┗┳┃┛┏┓┛┣┓━┛━━┗┓┳┫┳┗┃
┏┏╋┻╋┃╋┃┳┛┻┻┳┳┃╋━┃┫━┻┏┫┫┛╋┏┏┛┗━┣┣┓┃
┗┏━┗┣┛┛┗┫┛┏┏┳┓┃┛┻┳┏┏━┻┓╋━┻┃┏┫┻┓┗┳┳╋╋┏┏┳┃
┫┃╋╋┛┫┻┃┫━━┓┏┳┓┫┛┫┫┃┗┛┫━┓━┗┃┗┛┃┓┻┫╋┛┏┃┻┫
┫┣┗┳┫┗━┓┗┛━┗┓┻┃┛┃┛┫┛┣┛┓┓┛┫┗┣╋┫┃━╋━┗┛┳┫┛╋
┻┓━┫┓┻┛┫┳┃┫┣━┣┗┛┣┣┏┃┃┫┗┳┛┛┓┏┃┣┃━┗╋┳┻┏━┓┓
┗┻┻━━━┳━┛┃┫┏┗┃┣┗┏╋┏┓┃━┗━┣┣┓━╋┳┃┛┃┣┛┫╋┳┣┣
┃┗┃┗┃┗┗┃┃┓┫┏┳╋┓┏┃┏┛┛┻┻┫┓┫┗┃┃┣━┓┗┣┃┃┏┳┛━┣
┃┛┫┓┓┳┛┃╋┳┣┛┻┗━┛┻┃┳┓┛┳┻┓┳┳╋┃┏━┳┣┳┃┻┏┃┳┻┓
┻┣┗━╋┃━╋┓┃━┣╋┫┻┓┃┃┃┗┃┗┣╋┣┏┃┛┛┃┣┃┳┃━┫╋┏┻┛
┛┫┃┏┛┛┗┏┣┫┻┃━┗┗┫┓┃┳┣╋┫┓┏┻┳┛┻┳━━┃━┏┛┳━┏┳┣
┳┏╋┗┛┻┫┻┏╋┫┃╋┛━┃━━┳┫┳┣╋┫━┃━┏━╋━╋┫┃┏┏┫┫┣┏
┳╋━┻━┛┻┗┳━┏┳┫┣┛┣┏┗┳┓┛┫┣┻┓┳┗╋━┛┳┻╋┣┻┓┏━┏┻
━╋┳┓┃┳╋┏┓┛┻┏┃┻┛┃┳┏╋┗┫┻┗┻┃┻┃┓┻┓┏━┓┏┣┻┛┃╋┓
┻┛┳┳┃┏┻┓╋┗┫┛┻┫━┏┓┳┻┛┫━┻┳┫┻╋━┳━┃┏┓┃╋┻━┛┏┏
┓┛┗┣┛┣━━┛┣╋┳┓┻┣┛┛┫┣┃┛┓┏┳┏┫┻┣┳━┓┗┳┃┣┳┃┳╋┣
┓┏┳┗╋╋┣┃┏┛┫┻┓┳┓┛┫┣┳┏┗┏┣━━┏┻┣┃┃┣┫┫┗┗━┫┳┣┣
━┓┫┣┻┣┏╋┏━━┣┃┃┃┗┃┛┃━┫┻┻━┛┣╋┻┃┻┃┣┣┣━┓┣┓┣━
┳┃┗╋┫┗╋╋┫┻┛┏━┓━┗╋┃┳┃┃┏┛╋┣┓┃┏┣┻┗┗┏━┫┏╋┻┓━
┣╋━┣━━━┓┳╋┳┣┫┏┃┳┫╋━┓┛━┫━┫┃┫╋┳┫┛┫━┃┓┗┳┏┣╋
┃╋┫┏┫┏┫┣┛┛┛┃┫┛┻┗┃┃┫╋┏┏━━┳┗┣┣╋┫━┣┣┣┓╋┓┃┛┳
╋┳┣┗┃┓━┳┃━┻┻┗┏┗┻┫┃┫┃┓┣┓┳┏┣┣╋┳┻┫╋┫━┣┃┃━╋┛
┓┃┗┳┗┗━┏┣┣┗╋┳━╋┗┃┳╋━╋╋┓┛┃┃━┻╋┛┃┳┓━┓┻╋┣┓┃
┓┣┻┓┛┣┛┣┓┏┏┣┓╋━━╋╋┓┗╋┃┫┓┳┣┻┗┫┳┫┳━┃╋━┃┓┗┏
┫┳━┓┛╋┻╋┗┣┏╋┃┳┛┓┣┫┏┛┛╋┛╋┳┣━┣━┃┻━┏┳┣┳┛┻╋┏
┗┗┣╋┻┗┳┳┗┃┓┗┳┃┻━┏┣┳┫┳┣┳┛┗┗┳┳┻┛┛━┻┛┛
━┗┃┻┻┗┏╋┏┗━┳━┏┫┏┃━┓┃┏┣┻┣┃┻┻┗┓┻┏┳┛┃┏┻┣┗┗┛
┳┣┳┳┏┫┛┏┓┏┛┛┛┏┫┛┏┣┳┳┳┓┏┣┏┣┏┗┛┻┣┛┃┓━━┗┓┣┛
┛┫┣┗┓┛┫╋┣┃┣╋┃┫┃┳┃╋┣┛┛┛┃┫┃┏━┛━┫┗┻━┃┻┻┏┫┗┫
┏┃┃┳┓┳┃┳┫┃┳┣╋┣┣┃┻━╋┓┻┻┓┳┗┫━━┗┏┳┗┣━┫╋━┳━╋
━━┻┏┗┓┓━┛┏┛┫┛┫┃┣┳┃━━┣┣┳┣╋┣╋┣┓┛┳┗┫┫┛╋┣┻┛┳
━┗┣━┏━╋┃┏┻┛╋┓━┏╋┃┛╋┃┃┫┗┗┓┏┛┣━┏┓┃┃┗┫┗━┻┗┣
┓┓┫┏┗┏┓┫┫┏┻┓┫┃┗┗┻┣╋┏┫╋┻━┛┻┃┃┣┃┻┏┻┓┣┳━┛┳┗
┻┣╋┻┳┗┫┃╋╋━┏┻━┃┏┗┗┫╋╋━┛┫┛┏┛┛┃┛━┫┛┗━┏┛┗╋┣
┃┛┓┓┣╋╋┻┗╋┣┓┏┛╋┃┃┻┗┣┏┗╋┫┫┗┏┫┫┏┏━┓┃┻┛┓┫┃┃
┏┃┗╋┫┗╋┣┻┻╋┫┣┛┻┗┏┗┏┓┗┃━┏┏┓━┫┗┏┓╋┏╋┏┳╋┃╋┛
┃╋━━━┳┃┫┛┛┫┻┫┛┃╋┃┃┳┻╋┏┓━┗━┛┳┗┻╋┳┏┻┳┛┏┃┓┓
╋╋┗╋┳┳╋┛┃┻━┗┗┳┓╋╋┗┫┣┃┗┣┏┫┓┻┓━┏┏┓┫┃╋━┳┏━━
┻┻┳┻┏┣╋┻╋┃┳━┫┗┳┗┛┃┗┣┫╋┓┃┻┻┣┃┏┳┣┣┳┛┻┃┏┫┛╋
┣┻┣┏┗╋┗━┏┃┏━┣┳┛┗┣┃┫┛╋┓╋━┛┻┫┃┫┗━┻┫┻┫┛┣┏┳┻
━┏┫┃┫┗┣┓┻╋┫┓┳╋┏┫┫┣┗┣┗┣┫┓┳┻┗┃┗┗┗━┏┓┳┓┃━┛━
┳┏┳┣┗┻┳┃━╋┃┻━┓╋┫┣┃┻┛┳┏┓┃━┓┛┛┃┓╋┻┏┃┳┓┛╋┻┓
┃┛┗┓━┛┏┏━┳┻┛┻┣┃┫━┃┓┳┻╋┣╋┳┫┣┫┻┗━┃┳┗┗┻┣┗┣┫
┣┣┛┗╋┏┓┃┫┫┳┛┏━┃━┫┏┛┳┃┛┫┏┻┳┫┛┫┓┳┃┃━┛┗━┓┗┓
┓┓┫┓┛┛┫╋┫┣╋┫┻┏┻┃┳┗┃┓┫┛┛┫┗┃┣┛┃┣┫┃┛┫┳┓┻┃━╋
┳┃┫┏┻╋┳━┣┣╋┓┃┳━━╋┃┗┗┫┃┻┓┛┏┏┻╋╋━┏┓━┳┣┃┻┃╋
┻┛┫┃┛┳┓━┗┏┫┗┓╋┗┃┛┫┗┏┗┓┏┫┻┣╋┗┣┏┃┳┓┳┻╋┓┛┓┣
┫┳╋━┛┃┏┫╋┣┓┓┃┻┛┛┛━┏━┗┗┛┫┣━┳┓┳┗┣┓┃┻┏┗┻┳┫┓
┣┻┓┓╋╋┻┗┣┳┣┛┏┫┻┗┫┏┃╋┳━┏┳┣━━┃┫┫┏┛┓┫━┗━┗━┣
┳┻┗┏┛┳┻┏┫┻┣┫┛┣┓┻┫┗┛┫┃┛┃┣┳┣┏┗┫┻┏┣┳╋╋
┓┳┓┏┳━┫┫┏┓┛┻┻┻┫┣┛┏━┳┃━┣┏┛┛━┫┗┃┛╋┻┻┣┃┣┫┫┫
┳┻┏┻┗╋┃┗┃┗┣╋┏┗╋┓┏┳┛┣┻┓┣┣┏━┗┃┗┳┳┏┏┫┃┻┏┗┏╋
┳┗┗━┳┗┃┫┳┓╋┻┏┏━┣┃┛┻┏┣┛┏╋┻┫╋━┛┻┓┻┻┃┻╋┃┗┗┻
┓┏┓┓┫┗┃┫┣┃╋┫╋╋┛┗━╋━┣┏╋━╋┫━┃┛━┛┛┗┛┛┗┃┛┃┗┫
┫┫┣┫┛━┃┗┗┛┃┓┗┏┻┫┻┣┛┓┣┻┓┫┃┏╋┣┃┓┳┏┏━┃┃┗┏┏┃
┃┗┣┗┻━┗┻┳┳┛┃┻━┳┛┏┻━┫┓┛┓┗┻┳┗┫┫┣┻╋┓┣┓┣┻┃┛┣
┏╋┃┳┗┻╋┓┗━┏┻┛┳╋━┳┗━┣┏┫┻┃┗┛┳┫┫┏┓┗┻┳┛┏┏━┣┏
┏┓┫┣┗━┏┏┃┻┳╋┻┓┓┫┣┣┳┓┗┛┻┣╋┫┏┛┏┳┓┣┻┣┛┃┗┻┻━
┫┫╋┻┗┏┓╋┣┃┻┃┻┗┫┃┛╋┣┏┳┳┣╋┃┻┏╋┃┗┣┫┳┻┫┛┗┏╋┣
━┃┃┛┗━┳┏┓┏┗┃┗┣┃┫━┏┏╋┻┫┃┓━┣┫┓┏┣┛┣┗┫━┳┫┏┗┳
╋┳╋━┛┳┛┛╋┃┗┗┻━┓┳┓┣┻┳┫┗┫┫╋┛┳┃┫┻┻┗━┫┃┃┫┫┓┻
┛╋━┛┏┗┻┣┛╋┻┻╋┣┏┣┣┳┳┃┗┓┫┛┛┻━┃┻┓┓┗┛┓┏┳┻━┳┻
┏┳┳┻┛┃╋┻━┓━┣┗┻╋┃┛┣╋━┫┣┛┏╋━┫╋┏━┣━┏┫┃┻┣┏┛╋
╋┃┳┳┗┓┓┃┗┳┻┗┏┛┃╋┗┃┓┃┳┣┣┳╋┻┓┣┳┗┳┓┣━┗━┗╋┫━
┛┃┏┏┻┃┗┣┻┗┳┳┗┗┗┓┗┏╋━┳┏┏┏┃┛┗┫┫╋┛┃┏┃╋┗━╋┏╋
╋┣┗┓┣┓┛┏┻┳┓┻┓┓┏┫┏┗┫┗━┃╋┻┏┳┣┏╋┫┃┣━┳┣┃┳┻┏┳
┣╋┏┻┃┣┏┏╋┳┃┻━┫┳┓━┓┏┓┛╋┃━┫┓┳┻┏┃╋┻┛━╋┛┛┃┗┣
┓┫┻┏╋┃┛┳┳┳┗┓┓┣┓┻╋┛┻┓┣┓┫┻┗┃┓┃┛╋┳┳╋┛╋┛━┫┛┻
┃┓┓┏╋┛┛┛┳┣┣━┳┳┣┣━┗┫┏┻┳━┛┣┳┳┓┛┃┳╋━┏┗┓┫╋┣┻
┛━┏┫┗┫┫┻┣┣┏┃┛┗┃┛┏┣╋┣┣┏┛┫━┓┃┓┫┏┫┣┫╋┏┳┳╋┏┳
┏━╋╋┳┓┣┗┓┗┓━┏┫┳┻┏┻━┛┫╋━┣┫┳━┗┗┛┓┣╋┗┃┻┫┫┻━
┏┫┣┃┗━┫┃┫┃┓━┓┣┗┫┣┳┏┃┓┣┃┏┏╋┃┳┳╋┳┣┃━┛┛┳┏┻╋
┛┳┫┏╋┃┏┏┻┗┃┃╋╋━┃┫┛━┗┏┻┗┗╋╋┻┃┛┻┏╋┻┃┳┓┻┏┓┳
┛┏┣┃┏┣┏┣┳┏┛╋━╋┃━┓┗┓┫┗┏┏┓┛┛╋┃┻┓━┫┏┣┻
┣┫┛┗┗┣┓┓┣┳╋┳┃┓╋┓┃╋┃┻╋┏┓┻┣┗┏━┣┓┛━┫┃┗┳┳┫┓┣
┫━┳┫┓┫┫┫┗┃┏┃┓╋┳┛┗┻┗╋━┣┫┣┗┓┃┳┛┏┓┳╋┻┫┻╋┃┳━
┗━┣┗┻┃┳┻┻┗┛┛┣┃━┳┳┛┻┛┳┻╋┏┓┣┻┏┏╋┓━┃┻┏╋┛━┓━
┻┳┳╋┗┗┃╋┣┫╋┣┻┛╋╋┳╋╋╋┛┣┣┏╋━┗╋┣━━┻┻┫┃┻┃╋┃┃
━━┃┳┻┣┛━┓┏┗┣┫┛╋┳━┳━┫━┏┳┓┃┻━┏┻┻┣┓┓┗┓┣┃━┳┛
┏┃┻┛┳┳┻┏━━┫┏┣┫┏┣┃┏┫┣┻┛┃┣┗┳━┃┫┓┗┛┳┣━┗┣┛┏┛
┃╋┳┳┻┣╋┃┏┣┃┏┳┣┫┃┻┣┗┛━┻┳┗┳┏╋┛┫┳┃┃╋┣┛┗┳┣┗┛
╋┏╋┃┣┛┫┛┛┣┻┣┓╋┣┓┳┳┓┛┫┗━┛┳┗┗┛╋┣┣━┳┳┻┻┃┻┳┃
┣┛╋┏╋╋┳┗┳┛┗┗━┳┣┛┏┫┓┫┛┓┗╋━┫┃┫┻┣┓┻┛┓┗┣┏╋┳━
┏━┫━━╋┫┓┫┫┳┻╋┓┣┃┛━┫┳┏┗┻┳┗╋╋┫┗╋┳╋┏┣┃┣┏━┻┻
┃┏┗┛┣━┣┣┗┏┻┃┳┃┣┗┻┓┓┏┓━━┗┗┳┓┫┓┗┛┗┣┗┗┻┃┃┛┫
┫┣━┛┻╋┓┗┏┫┻┓┃━┛┃━━╋┓┫┫┏━┏━┻┏┳┳┛━┃┗┳┛┗┛╋┏
┣┏┃┻┓┳┣┏┛━┓┓┓┏┗┗┏━╋┓┃━━━┻┏━┣━╋┫┃┣┫┻┣┗┫┻┗
╋┗┣┳┗┏┛╋┣┻┣┣┣┛┏┣━━┃┏┏┳┃┻┳┃┓┣┏┫┳╋┓┓┳╋━┻┳┣
┻┓┗━┃┳╋┣┃┫┫┃┫┫━┓┓┛┣┻━┓┳┛┳┏┏┓┫┛┛╋╋┳┏┛┫╋┫━
━┳┣┻┗┓┣┓╋╋┣┫┗┳┃━╋╋┫┣┏┳┳┗┗┣┃╋┫╋┏┏┓┛┻┗╋┓╋┏
┓┳━┫┛┏┃┓┓━┣┓┛┳━╋┛┃┏╋┃┣┓┣┃┻┻┻┃┗╋┓┳┻┓┗┏┏┓┣
┳━┣┗╋┓┓┓┛┳┓┻┃┛┓┣┃┳┓┗┫┫┛╋━┃┻┣╋┫┣┗┛┏┳━┫┃┗┣
┳┓┃┃━━┳╋┏┗┃┣┳┫┣┫┳┗┗┏━┻┃┫┛━┗┛┫┻╋╋┳━━┳━╋┏┳
┓┫┳┳┻┃╋┳┣┣┃┃┛┛┛┗━┗┓┳┫━┓┫┫┫┏┏┛┣━┣┛━┏┗┃┏┏┛
┃┃┓┻┻┛━┳┓━┓┣┫┃┣┛┗┗┳┃┣┏┛╋┛┛╋╋┗┗┳┏┛┣┛┣┃┛━┗
┳┓┗┳┫┛┻┫┓┫┃┓┫━━┃┛┓┗┻╋┓┛┏┻┗┣━┏┏┫┗┏┣┣━┣┏┳┣
┻┛┏┓┛┃┻┗┓┳┣┳┗┻┃╋┣━┻┳╋┓┳┏┗┓╋┏┗┫┳┫┣┳┏┣┻┣┃┻
┛┫┣┓┃┓┳┻┃┫┫┣┓┏┳┓┣┣━┫┛╋━┗┃┗┏┻┳┏┃┻┣┓┳
┫╋┗┓┳┣┣╋┳┃┓╋┳━┫┻┫┛┻━━━┫┃┻┏╋┻┗┃┓┻┃┃┗┗┓┣┫┳
┃┗┻┫┓┃┳┏┻┳┛┓╋┃┃┗┻━┗┏╋━┛┫┳┫┏╋┫┛━╋┏┛╋╋┣┛┣┻
┛┓┓┣┳╋┣╋┳┫┗┣┗┫┛━╋╋┏┳┏┣┣┣┣╋┻┓┣┏╋━┛┣┓┏┃┛┓┳
┻┫┗┗┛┏┣┻┓╋┏╋━┗╋┏┳┃┗┏━┏╋╋┳┣╋┗┃╋┏┣┳┻┻━┛╋┻┛
┻━┻┛┳┻╋┓┛━┳┏┛┳┻┫┓┳┻┓┫┣┓┣━┗━┃┃━┃┗┏┛┗┻┫━┏━
┳╋┛━┳┛┣━┣┃┓┗┏━┏┏┛┛┓┛┣╋┃┫┣┛┣┣┏┳┏┓┳━┏┻┫┫┛┓
┻┃┳┛━┓┻┫━┓┻┗┫┻┣┳┃┓┏┻┻┓┓┻┗┛┻╋┫┣╋━┳┃┏┳┣━┳┛
┳┻┳┗┻┗━┛┛┗┻┗┻┻━┓┻┓┫━╋┓┏┏┻┣━┃┣┓┗┃╋╋┫┣┏┫┏╋
┣┓┓┛┣┣┓┻╋┃┗┃┫┻┳┫━┳┃┻━╋┓┗┻┏┃┗┛┣┃━┫┏┫╋┛┗┣┳
┻━┓┏┻┫┏┏┣╋┣┏┫━┻┃┓┗┛╋━┏┣┓┗┫━┣┻┏┣┣┃┛┗━━┻┃┏
┓╋┃━━┛┃┏┫┳┛┏╋┏┓━━┏╋┏┳┣┣┓┃┣┏┏━┫━┻┫━┗┏┃┓┗┫
┓┳┫┣┏╋┻┓┓┓┏╋┻┃┏┃┻━┛╋╋┣━┏┓┻┗━┣┣┳┳┫┛┻┻╋┓╋━
┻┛┛┏┗┃┓┗┻┃┏┛┃┫┳━┻╋┗━━┣━┣┗┳┏╋┓┳┳╋┻┏┃┣┣━┗┃
┛┓┛┛┻┣┫┻┻┫┃━┏┏┃┫┳┳┏┃╋┫┻┛┓┏┫┃┳━┗━┛┃┻┳┫┣┣╋
┗┃┫━━┫━┛━┏╋━┛┃┓┫┳┏┳━┓┻┣┣┛┃┃┣┛╋╋┳┫┗┳┣┫┏┃┗
━┛┣┛┛┳┣╋┃┫━┫━┣┓┓┳┫╋┛┳┗╋┫┃┫━┓┗┃┏┳┣┓┓┛╋┻┓┫
┣┗━┏┫━┫┏┃┳┳━┣┓━╋┫┗╋━┳┛┳┳┗╋╋┓╋┫╋┻┗┓┫┗┣┗┗┃
┓┛┻┛┓┓┏┳┗┛┛┃╋┣━┗┃┳┛╋┻┻╋┣━┻┏╋┛┳┏╋┛┳┳┻┃┳┫┓
┫┗┛╋╋┻┓┗┣┛┛┃╋┏┛╋┃╋┃┃┫━┏╋┏┏┗━┣┛┛┫┻┓┣┛┳┳┃┓
┛┗┣┏┻┗┳━━┛┓┃━┓┏┛┛┣┓┫┏┳┓┻┛┻╋┣┃┃┓┳━┃┳┣┃┫┫┣
━┏┗╋┻╋┓┛╋┳┃┏┻┗┃┏╋╋┻┫┛━━╋┛┗━┃┫┳┻┻╋━┓┓╋┫┻┫
┫┃━┻┛┓┣┏┳┗━┣╋┗┃┛┓╋┃╋┫┣┣┓┃╋┃┫┓┛┻━┛┫┫┛━━┓┃
┓┛┻╋┓┏┣━┻┫┏┓┏╋┃━┳┻┛┣━┫┣┣┻┗┃┫╋┏┻┳┃┫┣┃┃┗╋┗
┃┓┗╋┣┓┫┳┛┫┗┻┓┛┳┣━┏┫┓┗┻┗┫┗┛┳┗┃┃━┛┫╋━
┗┳╋━┃┃┫┛━┗┗┏┛┻┳━┏┓┓┃┛┛┏┻┳┻┓┣┏┳┫┻╋┣┛┫┫┻┛┗
╋┣┏┗┣┳┳┳━┃┻┓┛┳┻┛┳┓━┏┣┗┃╋┛━━┻┫┗━╋┳┓┳┳┣╋╋┏
┳┫━┃┛━┣╋━┛┫┃┏┳━┏┓━┓┳┏┓┗┛┓┛━┣┛┓╋┣┣┃┻━┓┻┻┓
┏┗┛┳┗┏┏┻┳┃┗┳╋┫┳┃┛┏━━┳┫┓┻┃┳╋┛┏┳┏┏╋┏┣┃┳┻┏┃
┳┫┣┓┫┛┫┻╋┏┏┻┏┏┻┻┓┻┗┻┳┓┛┣┛┓┫╋╋┏━┛╋┏┏┃┣┓┃┻
┛┓┳╋┳┏┳┻┳┫┛┫┳╋┓┻┓┏┳┗┓┗┫┫┣┛┗┣╋┳┓╋┣┓┏┏┛┛┻┳
┫┏┏┻┣╋━┓┗┃┃┃┫┻┳┫┃┃┛┏┗━┫┗┳┻┓┣╋┻┳┣╋┻┏┗━╋┳┛
┣┃┏┛┏┃━┣┗━┗┫┳┓┗┛┓┓╋━┣┫┳┳┫┏┛┛┗┻┻┓┏┻━┫┛━┛┻
╋┛╋┳┻┗┓╋┗┻╋┳┳┳┓┃┃┣━┃┏┃┻┳┫╋━┫╋┻┗┫┃┛┣┳┛━┛┏
┳┗┳┓┃┛┗━┳╋┣┗┗━┛┻┫┳┛╋┣━┃━┓╋━┛┛┣┻┣┫┻┃┏┏┃━┻
╋╋┳┃┗┣┛┛┓┓┃┫┫┓┛┻┻┳┗┳━━┓━┻┣┏┗┫┏┃┣┛┛╋┳┃┫┻┳
┻┣┫━┻┫┓━┫━┣┏┓┳┏┏┳┫┃┃┳┓╋┫┣┗┣━┣╋┻┛┏┏┗┓┃┳┓┻
┓┛━┫━━┓┃┓┳━┓┳┓╋┗┛┗┓┻┣┫┳━┳┫┃┏╋┣┫┏┓┳┻┃┏┫┗┛
┓┃┗┓┗┣┣┏┗┓┳┃╋┏╋┛╋┛┏┣┛┗┛┗┻┫╋┃┛┃┻━┓┳╋┓┳┣┣┓
┳┗┳┣┓┛━┫━┃╋━┛┛╋┛┣┏┳┳┓┓┗┻┫┫┛┳┳━┫┓━┫┓┃┓┻╋┏
┗┻┃┛╋┻┛┳┓┗┃┫┛╋┫╋┓┣┛┗╋┃┓┛┛┏┻┫┛┗┣━┃━┏┗╋┣┫╋
┗┣┏┃┓┃┓━━┏┓┏┫┃┓┓┫╋┗┛━┃┻┛┏┃┛━━┗┓╋┻┣┏┻┏┻┳┛
┗┓┃┃┓┫╋┓┳┻╋╋┗┏┏┳┣┓┛┃━╋┗┳┳┏┛╋┛┳┫┻┗┛┛┣┫┻╋┏
╋┛┣┗╋┛╋━┏┛┫┛┓┗┻┣┛┻┓┛━┛┗┣┛╋┗┃━┫┻┛┻┏┣━┗┣┣╋
┫┏┣╋┗╋┃┻┃╋┗┏┏╋╋┣┻╋┓┃━┫┛┣┃┏┣┳┓┻╋┗╋┓┗┳┻┛┃━
┃┛┻┳╋┫┣┏┃┏┛╋┫┫┣┏┻┗╋┣┃┫┫┗┓┫━┗┫┛╋┓┓┃┏┳┃┛┳┓
┣┣┃┓┻┫┣┏┗┻┻┫┻━┏╋┛┫┓┣┓┗┻┛╋┫╋┗┛┳╋┓┓┛┓┣┻━┣━
━┳┻┗┓┳┛┳┛┃╋╋┳┳━┛┛┫━┓┣┻━┏┗┻┗┛┗┓━┳┫┏┛┻┃╋┳┻
╋┗┛┣┫┃━┏╋┓┃┓┏┓━┗╋┃╋┛━┗┗┣┓┫┓┏┫┗┣┏┻┏┫
┳┣┣┣╋┻┏┳┻╋┻┻┏┻┻┗┃╋┣┫┻╋━┗┫┫┃┳┏┣┗┣┛╋┳┗┗━┗┗
━━┛┻━┫┳┳┏┗┃┳━┏┫┃┻┛━┫┗┻┓┛┻┛┣┳┏┳┛┓┏┻┏┓┻┳┻┫
┗┻┻┓┏╋┓┏┫┃┳┻┗┻┛┃┓┻┳┏╋┗┗┗┻┣━┫┛┻┳┗┣┃┻┻━┗┻┛
┻╋┳┃━┃┓┛╋┣┣┣┃┗┫╋┃┛┗━┻┃╋┓┓┏┓┳┳┳┛╋┗━┃┫┳┳┛┣
━┃┃╋┳━━┏┳┛┻┻┻┳┛┣┛━┻┓┻┣┫┫┃┓┏┏┓┻┣┫╋┻┫┃╋┏━┳
┫┗┣┓┳┃┣╋┳┛┛┛┫┻┗┗┏┫┣━┛┗┻┛╋━┻┻━┃┏┏┻┛┏┗╋┗┣┻
╋━╋┻┃┗╋┗┏┃╋┃━┫┻┻┗┫┏┻┗┛┫┗┣┃┫┫┃━┣┣┏┗╋┗┓┫┃┗
┳┏┣┏┣┓━┃┻━┻┛┓┓┫┣┓┃┳┣╋┫┛┫┓┛┏┳┃┣╋┃━┗┳┛┓┃┣┻
┣╋┃┳━┏┻┣┳━┏┳┳┳┣╋┃━┳┗┻╋┃┳━┣┃╋┫┣┗┏━┛┫╋╋╋┳┻
┓┛┛┳┓┣┣┃┫┫┣┗┛┳┃╋┃╋┫┃┃┣┗┃┫━┗┫┗━┣┳┻┗┏┳┏┗┗┃
┏╋┗┓┓┳┏┣━┫┻┣╋┓┏┏┓┳┳╋━╋┫━┫┣┃┳┓┳┓┓┛┣┏┫┓┓┛┳
┗┗┻╋┣┛━┳┃┫┳┏┏╋━┓╋━┫━━┃┫┳┛┫┻┣━┛┛━━┃┫━┳╋╋┛
┻╋┏┳┏┗┃┳━┻━┃┗━┛┃┛┛┫━┗┏┻┓┗┫┛╋┗┛╋╋┃┗┛┛┻┗┗━
┫━┏┛┃┃┛┻┣┗┫┓┃┗━┣┣┛┛┳╋┗┳┣┣┻┣┫┗┓┓┻╋┗┫┻╋┓┻╋
╋┳┳┫┃━┓┳┏┫┏┣┃┣┣━┻┏┏┃╋┳┫┏┓━┗┃┫┃┫┃┫┣┫╋━┗┛━
━┻┻┃┃┛━┻┳┳┓┏┗┫┳┃┫┛┣┓┗┣┣┳┏╋┗┳╋┗━┻━┏┣━┓┻┻┓
┻┏╋┻┃┃┗┫┏┓┃┳╋┫┻┣┣┃┫┣┣┣┻╋┃┛┫╋┗┣━┃━┻┗┻┏┳┳┗
┗┃━┣┃┛┫┣┏┣┣╋━┃╋┳━╋┏┻┃┛━┻━┛┻┛┫┫┛╋┣┗━┗╋┣┏╋
┛┳┓┫┏┛┛┃╋┓━┻┓┣┓┣┻┣┻┫┓┏┣┗┗┣┛━┣┻━┳┛┛┳┛┓┫┃┃
┳┫┗┃┗┻━━┏┃╋┓┫┃┻┛━┫┣┃┫┃┫┓┫━┗┓━┃┳━┓┛┏┃┳┓━┻
╋┗┗┣┫┏╋┓┛┏┛┳┻┳┳┏┳┗╋┓┫┫┗╋╋┗┏┛┣┣┃━┏┓┗┓┛┛╋┣
┳┻┫┻┳┃╋┏┫┫┳╋┛┗┳┣┗━┣┫┏┓┳┓┳┫╋┛┏╋╋┛┻┻┃┻┳┫┛━
┗┫┏┛┏┏┏┓┏┻┫┻┏┃┃┃┣┏┛┻┗┻╋┓━━━┓┳━┳┻┏━┻┳┏┗┻┏
┏╋┗┻┫┣┛┣┻╋┛┻┫┓┓┫┗┃┓┳┃┻┓┣┣┓┫━┫┓┃┻┣╋┫
┻┓┃┣┛┗┛┳┏┫╋┻┣┃━┗┗┓┃┓┻┃┣┳┳┳┫┓┛┣┛┏┃┻┣┃┓┳┫┻
╋┏┃┳┳┓┏━┃┻┛┫┃┓┣┓┛┳╋┗┃┃┃┻┃┗┻┫┣┏┛┫┻┏┃┫┏┫┏┳
┛┏┳┫╋┫┫╋┃┣┗┳┃┻━┻┻┗┃┛┃┛┃┓┛┣╋┳┛┫┻┣┛┻┏┛┗╋┃┫
┏┣┳┫┳┣┗━┻┓┣━┳┫━┏┳╋┛┫┻━┃┗┏┏╋┻┛┻┃┃┣┃━━┓┫┛┏
┗┗╋┃┏┳┫━┣┃┛╋┏┳┳╋┓┳┳┳┃┻┣┳╋┗┫╋╋┗━┳┳┓┏┛╋┫┓╋
┗┃┗┗┓┗┛┏━┫┓┻┗━┗┃┳━╋┓┗┃━┫┻┛┃┻┓┓━━┣┫┛┳┃┫┻┗
┓━┗┓┓╋┳┻┗┃┳┃┻╋┣┛┗┓┓┳┣┏┫━┣┻┳┏┫┓┳┣┳┻╋┣┳┳━┏
┏┏╋┻┓┛╋┓┓┗┓┗┗┻┫┳━┗┳┃┣┣┃┓┓╋┃┓┫┫━┃━┫┳━┓┣┓┏
╋┣┳━┻╋┳┏╋┗┫┫┃┛┫╋┃╋┗┛━┛┗┛┻┏┣┣┛┏┳┛┣┏┫┗┳━┛╋
━╋━┗┫━┳┻┫┛┓┏━┓┣┗┓┃┓┳┃┛━━┃┃┻┃┻━┗┫┫╋┻┓┗┳┃━
┏╋┻┃┓┳━┻┣┃┣┻┗╋┓┻━┻┃┳┻┛┳┓┏┗┃┏┃┳━┏┣┛┓╋┫┏┫┗
┣┳┫┫┛┃━┫┗┃┳┃╋━┓┓━┳┻┣┫━┣━┃┗┳╋┛┃┛┗┫┛┛┗━┗┏┃
┛┫┣┣┻┳━┻┳┣┻┃┳┓┛╋┃┻━┓┛┓┣┓┗━┳┛┳┣┃┃┃┣┳┳┏┃┻━
━┗┻┻┏┣┣┻┛┛━┫╋━┫┣┗┏┻╋┻┃┣━╋┏┻┏┻┏┏┻╋┗┳╋┻┗┗╋
┛╋┳┏┳┏┣┗┓┣┃┃┏┣┳┛┳┫┫┃╋━━┫┫╋┻╋┗━━┫┓┏┗┻━┏━━
┃━┛━┗┫╋╋┳┻┃┫┣┃┳┛┓╋┫┣┻━┛┻┻┓┏┏╋╋┣┃┻┃┫━┣━┓━
━┗┛╋┃┫┳┳┛┻┻╋╋┳┓┗┗╋┃━┓┫┏┏┻┻┻━┳┗┏╋┣┣━┛┏┳┃┻
┓╋┛┗━┣┻┳┓┏┫┛┃┻┃┫┓╋┳╋╋┳┛┛┻┏┗┛┓━┳┗╋┳┳┳┓━┛┓
┃━┗┣┫┳┃┻╋┏┳━┻┛━┏┫┏┻┛┛┳━┏╋┓┫┳┗╋╋╋┏┗┓┓┗┏┏┗
┛┫┗┫━┛┳╋┃┫┛┏┛┻┳┛┳┓┳┗╋┗┳━┻┗┣┛╋━╋┛┣┓┣┏━┳┛┻
┓┫┏┻┗┣┏━╋┃┓┣┳┣┓┳┣┏┃━┻┓┏╋┓╋┛┏┻┻┗╋┛┛┏┗┻━┫┃
┗┏┗╋┗┣━┻┻┫━┳━┳┗┣━┣┃┗┗┃┫━━┫┛╋━┏╋┏┛━╋┛┳┛┏┓
┫┓━━┣┓┓┏┻┏╋┗┃┃┣╋┫┃┛━┣┣┳┻┫┏┛┓┓┣┻┣╋┻┻┏┣┻┻┻
┗╋━┏┃━┓╋┛┗╋┻┓━┏┏╋┓┓┛╋╋┓━┳┫┏┗┛┣┳╋┓╋┛
┳┏┓┗╋┳┳┗┗┗┏┓┻┛┳┏┗┓┛┻┫╋┗┃┻┛┓┓━━┃╋┻┻┏┣┏┗┣┳
┃┓╋━┓╋┻━┓┃┃┻┃┻╋┃┓━━┓┣┻┓━┫┏━┫┫┫┣┻━┓┳┣┓┣┫┛
┫┻┗┻┫┗╋┣━┛┣┏┫┫╋┓┓┛━━┛┫┻┏┫┗╋┗┏┣┛┫┛┛┫┫┗┓┳┛
┫┫┻┳┗┃┗┓┣┛┃━╋┣┛┛╋┫━┛╋┃┳┓┫━┣┳┃┻┏┓┛╋┛┗━┫┗┫
┫┗┻┣┻┫┣┃┣┓┳┛┗╋┫━┻┃┃┓╋┃┳━╋┗━━┣┏┣┏┗━┃╋┗┻┛┏
━┣╋┃┛┛┳━╋┃┏┳┃┳┛┓╋┗┛━┓┫┓┃┫┫┛╋╋┫┏┃╋━┫┛━┗┣┏
┗┳╋━┳╋┣┛┃╋┗┫╋┓┓┻┣┛┻┳━┃┓┓┃┓┛┫┳╋┗┏┗┳┛┗┛╋┗╋
┛┃┫┣━┏┏┳┣┳╋┫┗┓┻┏┳┃┣┫┓┃┫━┻━┳━┫┏┗┃┏┓┛┣╋╋┫┫
┛┫┻╋┣┏┏╋━┣┻┫┗┃┗━━┻┫┛┃┏┻┏┃┏━┃┫━┳┃━┻┃┫┣┣┻┻
━┳┻┏╋┗━╋┳┗━┫┗┫╋┛┻┓┻╋┣┏┫┫┻┛━┻┗┳━╋┗┫┓┏┻┳┗━
┫┓┛┛┻┗┏┣┣┳┗┓┻┗┳┳┛┳┃┛┃┛┏┓┻┏┻━┓┣┏┻┛━┓┏┻┫┃┻
┫┃┏┳┏┫┓┣┗┣┻━━┓┻┳┗┫┏┗┓┫┳┗┃┓┫┗┻┛━━━━┳┏┻┗┗┃
┓┻┫┳┗┫┛╋┛╋┛┫┛┳━┃┫╋┛╋┏━┣┫┗┗┏┃╋┫┏━┏┗┏┳┣┣┗┫
┣┻┫┗━┏┻┫┛┏┃┳┫╋┏┻┏┏┳┛┃┛┏┫━┣━┻┏┗┗┻┗┛┣┫┛╋┗┣
┓┓┣┃┛╋┗┫╋┳┛┃┃┫┗┳┳┣┳┛┃┗┃┫┫┻┛┻┣┏┛┓┃┗╋┃┣┳╋┃
┓┳┓━┓━━┏┛┫┻╋┫┣┻┫┛┣┓┳┏┻┃┳┻┓┫┃┻┓┓┃┗┏┳━┫┻╋┣
┳┻━┗┓┛┛┓┳┃━┗╋┗┃┗┗┗┓┳┏┳┏┃┻┓┗┳┣┫┃╋┗┣┏┛┻╋┗┣
━┃┫┻┃┓╋┏┳╋┃━┗┓┓┛┃┛┏┳┛┫┳┏┻┻┻┗┃┃┫┫┛┗┏┫╋┏┃┗
━┣┳┳┣┛┛╋┏┳╋┛┫┗┳┗┏┻╋╋┳┣╋┻┳┃┫┻┃┻┛┳┳┣┳┛┫┻━┻
┓╋┃┗┻┛┓┣┏┳━┗━┓┫╋┛┓━┻┛┓┛━╋┏┓┳┛━┏━╋┫┻┻╋┣┫┏
┫┫┃┃┏┏┃┻┃┏┗╋┓┗┫┻┓━┣┏┗┃┣┏╋━┳┃┫┣┃┃┃┳━┓┃┳┳┏
┫┓╋━┃┻┃┏┫┳┫┏┻━━┏┓┻┫┃╋┫┳┻┻┃┳┻┗╋┗┻┣┓┻╋┫┣┛┃
┛┻┳┃┃┃┗┣┛┛┫┃┻┏┳╋┳╋┫━┻┻┓┛┃╋╋┓━┣┏┣┳┣╋┻┣┗┻╋
┻━┻┫┻┣┛┳┫┏┗┗┗┣━┃━┃╋╋┣┓┛┛┏┻┛╋┗╋━┫┳┓┻
╋┣┻┛┛┗╋━┻┓┫┳┫┓┻┃┫━┳┗┻┏┃┣┻╋╋┓┫┣┗━┗┻┛┳━┣┃┗
┏╋┛┃╋┫┫━┗╋━┓┫┣╋┏┻┏┃┗┻┛┃┫┻┗┛┫┛┓┣┓┳┫┣┳┫━┗┫
┻┫┓┛┏┛┏┻┳┣╋┗┻┛┗┫┻┣╋┫┓┻┃┏━┫┃┃┃┗┛┃┏┃┻┛┫┓━┻
┏┳╋━╋┻┳┓┃┏╋┣━┏┓┗┏┏┓┻┳┛┫┳╋┃┫┫┣━┳━┣┣┃┣┏╋┏┻
┫┗┣┃┣┫┻┛┛┻┫┓┫━┻┫┛┛┗┗┣┏┏┗┻┻┫┃┓┏┃╋┫┛┛┫┫┫┏┣
╋┓┗┗┓┻┫┓┗━┣┣┃┳┣┓┣┫┳┻┛╋┗┳┣┗┓┻┫┓━╋┃┛━┛╋┓┣┗
━┻┛┳┗┃┫┓┃━╋┗┗┣┛┓┗┗┻┗┣┻┛┫┣┗┃┣╋┳┏┳╋╋┛┓┛┗┛┃
┏┫┏┣┏┣┳┛┃━┣┣┻┳┫┣┃┫┏┣┃┣┣┣┗┃┫┳┛┣┛━┳┻┗┗┻┛┏┫
┏┃╋┫━┃┏┃┳┣┻┣┏┛┛┃┻┫┳┻┣┏┏┛┗┛━┏┏┣┣┣┫┓┗┛┻┳┳┗
┓┃┏┗┗┫┏┳┳┛┃┫┳┛┛╋┫┛┳┫╋┣┗┏┫┣━┻━┳┛╋┃┻┳┏┳┃┫┳
┗┳┏┻┏╋┛┳┻┏┣┳┏┃┗┏┓┳┓╋┻┣╋┃┣━┃┏┗┃┗━┃┓┳┣┏━┗┫
┏┣┛┣╋┫╋┫╋┳┻┗┃┻┛━┃┏━╋━┛┫┫┣┫┛┃┛┗━┻┗━┏┳┳━┏╋
┃┏━┃┣┃┏┫┳┣╋┗┃┣┫┏┻╋╋┛┓┛━┫┛┗┏┻┣┫┣┛┗┣┗┏┓╋┃┫
┻┻━┫┗┛┻┏┏┓━┃┻┻┣┣┫┛┛━┣┗┃┫╋┛┓┫┓┫┗╋┫┓┫┗┃┗┃┗
┃╋━┻┻┻┳┫┻┫╋┫━┃╋┓┛┃┻┳━┓┻┃┗┫┏━╋┳┛┗┏┏┗┻┣┫┃┫
┻┏┗┛┏┓━┓┃┓╋┫┫┃┗┫┛┛┗┳┛┫┻┣┃┛┗┓┃┗┳┫━┳╋┃╋┫┃┛
┛┗╋┓┓━┳┛╋┃┗┣┳┛━┣┫╋┣┻┏┓━╋━┻╋┫┳┣┃┗┣┛┗┫┏┳┛┻
┻┓┛┛┣┣╋┣┃━┣┓┃┣┻┫┣╋┏┃┗┓┳┻┛┗┣╋┣┳┫┛┫┫┣┻┗┃╋┻
┗┓┳╋╋┓┗┃┣┗┃┳┏━┓╋┣┳┻┻┓╋┳┛┳━┏┓┣━┻┃┏╋┳┃┏━┓╋
┻┳┃┳┓┳┣┣┃┛━╋╋┓━┣┳┃┗┫┳━┻┓┳┳┣┳┏┻┫┳┻┓┗┃╋━╋┫
╋┳┣┳┛┗┣━━┛┏┛━┏┗┣┳┫━┗┃┓━╋┳┳┳╋┳┏┣╋┗╋━┃┳┛┻┻
┃┻┣┫╋┣┻┛━━┫━┓┣━┳┻┗┛┳┃┏┫┗━┛┣┏┃╋┳┫┣┏┏┛┃┏┓┗
┳┳┃┣┓┓━┃┃━━┫┏┃┣┣┏┛┳┫╋━┏┗━┗━┣┫━┫╋┫┣╋┛┫┫┻┳
┏┓┛┓┳┻┃┏┳┓┓┏┻┳━┏┛┏┗┗┃┏┏━┗┏┏┏┣┛┏┃┃┣┛
┏┫┃┏┗┛┃┳┛┛┗┫┳┛━┣┏┻┻┫┓┏━┣┃┫╋╋┓╋┫┻┻┗┻┛┛┏┻┣
━┛┓┓┏┣┫┣┫┻━┏━┻┗┗┛┃┗┣┻┃┓┳┫┗┓┓┳┃━┻┛┃┓┻━┏┫┻
┫┣┓┳┃┣┫┳┣━┛┃┣┃╋┫┃━┻┗┓┗┏┻┫╋┣┓┃┏┳━┣┳┫━╋┗┗┏
┗┫━┗┗┻┳┫┳┓┛┏┃┣┓┣┫┃━┫┳┳┃┏┓┫┏┓╋┛┫┫┳┗┛┫┫┳╋┏
┗┏┗┃┃┏┃┏┣┗┻┓┗┃━━┃━━┛┛━┛┗┫╋┓┃━┃┏╋┏┛┗┣┻┗┻┻
┳┻┃┏┛┓┛┫┻┳┓┓┣┫┫━━┻┃┫┏┃╋┛┳┏┃┏┃┫┫┫━┫┣┗┏┏┛╋
┣┓┫┏┗┻┃┣┃┗┫┫━╋╋┣┏━┃┣┓┣┓┃┻┗┗┗┣┃┛┻╋┳┫┃━┓╋╋
━┏╋┛━┻┏╋┳┻┳┏╋┻━┏╋━━┓━┫┻┛┫┏┗┃┓┻╋┛┏┻┃┻┫┳┫┣
┏┓┣┫┗┫┳┓┛┛┳┏━┫┗┫┛━┛┛━┃┻┳┗┏┃┣┣┗┻━┏┃┛━━┳┃┻
┳┃┻┳╋┗━┳┫┃┃┃╋┛┫┃━┻┣┳┻┛┫┛┫┣┛┗┻┛┗╋┻┫┗┫━┏┛┫
┻┏┗┗┳┻┫┳┣┃╋┳┫━┃┏┓╋┏━━━┻┏┏┓┏━┣┫┻┳┛┻┏┫┫┓━┳
┏━┃┫┗┛┳┫┗╋┣┓┣┫┳┻┣╋┛┻┗━┣╋┏┛┣┏┣┣┃┃┏┗┳┛━┛┃┳
┗┛┗┃┏┃┛┣╋┓┻┗┻┛━┗┻┻┫┃┗━┳┛┣┃╋┃┛┣┳┏━┫┻┛╋┃┫┣
━━┓┗┣┓┻┫╋┃┃┻┻━┓┗┣┛┫┓┛┳┓━━┓┃┻┓┫┣┳┻┛┻┛┗┳┳╋
┫┻┃┳┳┓╋━┻┣┫┗┫┣┗┗┻━┛┛━┗┻┃┣┣┣┳┏┣┛┛━┗┫┃┃┃┫╋
┗┳┓┏┏┗┣┛┛┫┛╋┳┃┳┳┃┛╋┻┛┛┏┏┣┏┗┗━┳┻╋━┛┃╋┓┃┓┃
┫┏┣┗┗┗┛┫┫┣┓┗┳┻┓┃┻━┳┛┗┳┫━┓┓┫┓┗┃┛┛┳┣┏━┻╋┛┏
╋┣┓┏┓╋┻┏┫┫┏┏┃╋┻╋┣┻┣━┃┫┻┻━┏┫┛━╋┛┣┫┳┫┫┫┻┳┃
┗╋┳┛┳┳┻┻┳┃┓┳┣┏┫┓┗╋┻┻┓┗┃┣┗┫┳┣┏━┏┃┫┻┓┳┳┛┳┛
┣╋┗┻━┓┛┏┳┣┗┏┗┣┗╋┃┳╋┣┫┛┛╋┛┫━┗┫┻┏┻┻┃┛┛┗╋┃┣
╋┣┓┻┣┣┗┗┻━━┛┣━┏┳┃┛┓┣┃━┫━┣━┫┃━┓┗╋╋┏┫┳┣┃┣┫
┏┓┏┫┣┓┻┛┣┗┛┗┓┏┣┏┻╋┃┣┳╋┓┛┳┳┻━┃┓┻━┓┛┏┗┳┫┣┏
┃┣┃╋┛━━┓┗╋┣┫━┳┗┗┣┳┓╋╋┏┃┳┣┛┗┗┗┛┫┃┛┻━┣┗┛╋┣
┫┻╋┗╋┗╋┗┳┻┛┳┣┗━╋┫━┓┣┻┛┏┛┗┛┓┏┫┗╋╋━┏┫
┛━┳┏┻┛┣┻┫┏┫┛┛┫┳┛┻┻┻┳┛┗┛┗┫┫┻━┣┻┫┣┳┃┳┫┓┏┗┻
┣┃┛┗┣┏┗┻┓┓┃┫╋┏┣┫┗┓┳┫┓┻┛╋┣┻╋┣┳┗┳┣┗┛┣┓╋┏┫┣
┓┗┏┓┫┗┫┓┣┫┏┃╋┛┓┫┣┛┻┃━┛┛┣━┓┛╋┗┃┗┣╋┃┓┫┛┏┛┻
┃┛┓┗┓┃┃┳┳┻┗┃┏┣┛┫┳━━┓╋┫┳┏┓┗┫┻┛┛┣┳╋━┗┏┳┫╋╋
┳┻┃━┻┳━┗┣┃┣┏━┻┓┛┃┣┳┫━┛┻┏┛┃┛┣┗┃┏━┛┳┃━┓┛┃┗
┫━┏┓┻┓┳┛╋┃┗╋┓┣┏┗┃━┫┫┛┗━╋━┛┫┣╋┫╋━┻┫┏┏┻┛┣┳
━┛┗┣━┛┗┻━┗┓┻┗┫┃╋╋┣┛┻┛┻┗┣┗━┳┣┣┓┗┗┗┏━┻╋┣┳━
┃━┫┫╋┣┣┫┃┗┛┻┳━┃┏╋━╋┫╋┗┓┃┏┛┣┫┃━┗┓┃┫┻┗┣┓┃┳
┓┃┓┣━┳┻┏┓┻┛┃┓┣┣┣┻┃┣┓┃┳┃┏┗┗┣┫━┣╋┏╋┃┛╋┏┛┃┛
┗┃┏╋┃┓┏━┻┓┛┏┗┫┗┫┗┫┣┏┗┓┻┓┣┳┓┻┫┻╋━━┃╋┓━┗┳┓
┗┣┳┓┓┣┳┓┃┳╋┳┛┗┏┓┃┣┗┻━━╋┫┛┫┫┓┓┛┏┓┳┃┫┓┫┣┣┫
┓╋┛┗┗┓┳━┣┳┛┳┓╋━┛╋┫┓╋┏━┏┣┏┻┛┫┗┗┗┓┣━━━┫╋┳┫
┣╋┫┫┓┻━┣┗┏╋━┓╋┻━┳┛━┃┏╋┛┗┓┃┳┫┛┻┃━┣┛┃┳━┃╋━
┻┏┃┛┗┣┻╋┗┻┛┫━━┳┛┳┻┗╋╋┫┛┫┻┗━┣┣┏┛╋┳┏┛┫━┣┛┃
┳┃━╋┛┫┏┛┳┣┛┣┓┛┗┗┛┗┓┻┣╋┫━┏┗┛┣┛╋┃┣┏┫┫╋╋┗┗┗
╋┣┗┫┗┣┻╋╋┏┗┗┫╋┳┏┣╋┣┗┓┗┏┫┳┻┏┻┣┣┗┫┃┛┻┛━┗┛┛
┏┏┗┫┛┛┛┃┫┃┣╋┻┗┣┻┫┛┃┣┣┣┫┻┛┛┳┗┗┛┻┗┗┣╋┗┣┓┳┗
┛┏┃━┏┓┗╋┗┫┏┏┛┏┛╋┻┫━┫┻┳┃┏╋┃┳┗┏┃━┳┻┃┻┏━┓┻┫
━┃┗┛╋┛━┗┛╋┏┫┓┫╋━┛┛┣┫━┏┃┏┣┓┗┗┏┃┻┳┃┓┣╋┃┏┳┓
┳┗┛┏┗┗┓┫┫┗┛┳┛┏┛┏┛┻┳╋╋┣┗━┛┳┣┛┛┻━┳━┓┫┗━┣━┫
┓┏━┃┳╋┻┓┏┫┓┛┣┳┏╋┓┗┃┗┛┣┛┏┳┃┫┃┃┏┏┗┛╋┗┓┫┏┻┃
┳┛┃┻┻┓╋┣┻┛┛┗╋╋┓┃┳┃┣┏┃┗┣┏┃┻┳┻┣┓┗┏━━╋╋┻╋┏┻
┃╋┏┻┓┳┃╋┳┛┣┃┣┫┛┓┓┳┣━┗┓┃┃┗┏┳┓┫╋━╋┫━┣┫╋┗┣┛
┓┗┏╋┣┗┣┫┗┫┏╋┏┳╋╋━┳┏┳┏┫╋┛┏┣┣┛┣┗━╋┫┳┻
┣┃┻━┻┃┫┏┣┣╋┓┛┓┳┓┣┓┓┳┃╋┻┳┣━┳━┻┛┛━╋╋┏╋┻┣┗┓
┻┓┗┃┛┫┳━┗┓╋╋┣┗━┫┗┃┳┓┏┃┣┳┗╋┳┓┏┓┃━┻━┣┣┣┏━┣
┏┓┏┏┻┣┃┣┻╋┗╋┳━┫╋┓┛┓┳┏┣┏┛╋╋┻━┏┃┣┣┫┣┗┳┛┫┛━
┛╋┛┗┃┓┳━┏┳┳━┣┗┣╋┛┃┏╋━┓━┣━┓┗┫┛┓┫┗┃┻╋┛┃┗┳┣
┛╋┛┏┳┏┓━┫┫╋╋┛┏┳┣┓┫━━┓┣╋━┻━┃┛┫┳┃┃┻┃┳┛┓┗┳┗
┛┣┛╋┏┛┫┓┛┫┓┃┏┣┓┣┳╋┻┛┫┃┏┳┳┛┫╋╋┗┛━┫┗┗┳┻╋┃┏
┳┓┫━┻┳┓┛┗┫┣┗┏┳┣┻━┛┓┃┓┳┓┻┛┏┃┗┏┗┣┓━┓┏┫┓┗┻┳
┛┫┃┫┳┣╋┃╋┏━┫━┃┳╋╋┗┳┗┳┻┳┏┫┛┣┛┛┏╋━┓━┓┣┣┛┫┗
┫┓┓┗╋╋╋┳┫┳┫┏┏┓┳┓━┓┏┛┓┛━╋┛┗┗┗┗┃┏┣┗┓┛┏┳┃━┛
┣┛┓┏┗┳┳┳┃┣┳┃┳╋┳┛┻┃┃┃┫┓┃┫┳┻┃┃┃┳┳╋━┻┗┃┛━┣┻
┓┣┻┓━┏╋┃┳┫━┓┏┫┗━┓┏┗┓╋┃┛╋┫┗┳╋┣╋╋┓┫┻╋┻━┃┫┗
┃┃┛━┃┣┳━┻┫┻┏┃┗┫┛┛┛┣┫┃┛┏┻┻┗┓┗┃┣━┗┓┫┗┓┛┗━━
┣┫┣┛┗┏┫┓┫┣┛┳┳┣┣┏━┫┳┗┃┛┏┻┳┏╋┣┛┣┳━╋┓┫┗╋━┓━
┣┃┏━┛┓┃┫┳┻━┃┗┛┣┫┓╋┫┏┃┓┛┳┓┗┓┛┛━┏┻┣┻┫┗╋┻┗┏
━┣┳┫┏━┏┛┣┓┃┫╋┗━┃┃┏┫┃╋╋┫┣┳┣┻┣┣┳┓┛┫┻━┃┫━━┏
┻┣┣━╋┛┻┛┫┓┻╋┛┣┛┣┣┃┣┏━┻╋┛┏┣┃┫┃┫┳┣┛╋╋╋┳┫┏┃
┻┣┗╋━┣┃━┓╋┛┓┳┣┛┏╋┗━┫┻┣┗┗┳┓┃┗━┣━┛┻┣┻┫┳┣┳┳
┫┣━┃┏┫┳┛┗━━━┃┫┻┗┃┫┣━┫┛┃┏┓━┳━┣┻┳━┫┗┛┻━┳┛┏
┗╋╋┻┛┗┳╋┏┃╋┫╋┃╋┃┻┛┣┗┳━┣┃┛━┻╋━┳━┗┗┗┳┳┻┫┳┣
┓┓━┛┃╋━┓┃╋┫┃┛┃┣┫┳┓╋┃┳━┫┫━━┛┻┏┳┗┃┃┫┃┗┳┫┛┳
┳━┳━┳┣┗┓┗┳┓━╋━┳┏━┻┫┃┳━┛┻━┓┳┻┃┣━┫┓┻┻┛╋┃┏┫
┃╋┓┳┃┛┣┫╋┃┛┗━┳┳┗┫┛┛┳┫┻┗┣┳┗┏┫┏┏┃╋┗┏┏┃┛┗╋┻
┣┻┣┳┛┏━┫┻┓┓━┗┣┛┃┣━┏┣┃┛┗┏┻┛┳┣┏╋┓┫┫━┣━┳┗┏┳
╋┗┫┃┛┃┻╋┳┏┃┫┣┳┣┗┓┃┳┛┫┫┳┃┓┣━┻┃┳┳┏┳┃┓
┗┳┳┻┏┳┗┣┣┣┃┛┏┃┳┛┛┏┳┛┣┻┃━╋┻┳┻┳┣┣┏┣┃┫┏┃┃┗┛
┣┏╋━┣╋┣┃┫┗┏┗━┫┗┏┗━━┳┃━╋┛┫┗╋┻┻━╋┃┫┫┳┓┻┳┛━
━┛┏┳┛┣┛━┃┗┻┻┻┛╋┣┃━┏━┏━┛┃┳┃┣┳┣┃┏┏┗┳┫┳━┣┳┛
━┃┣┫┛┣┏╋╋┃┗┫━┻┻┏╋┃┳┏┏┏┃━┳╋┏┃┓┏┃╋┳┣┣┳┃┣┣┗
━┣╋┓╋┣┃┳┻┏┣┓━┏┳┫┛┗┻┫┓┃╋┫┃┏╋━┏╋┃┣┣┏┳┫┫┣┛┗
┏┻┳┓┏┫┓━┏┣┗┃┏┛┏┗┗┓┃╋╋┛┫╋━┣┓┗┻┣╋╋╋━┫┣╋┫┫╋
┻╋┳┏┻┏┛┛┫┫┣━┛┻╋┃┣┻┏┫┳┗┏╋┛┫┳┗┓┏╋┃┗┛┗┳┏┛┻╋
━┗┏┳┗┳╋┃┛┓┓┫┳┗┻┃┳┗┣┗┃┳┫┻┳┗┫┓━┣┛┣┫┻┗┃┏┓┗┓
┓┳┓╋╋┃┣┓╋┻┓┃┓┳┛╋┛┓╋━━━┻╋━┓┻┃┓┳┓┫┳┳┛┳┻┃┏┃
┫┻┣┫┳┓┏┣┃━┏┳╋━┏┛┏╋━━┣┻┏╋╋┫┳┏┓┣┻┣┛┫┣━┻┻┳┣
┳┛┓┏┃┗┗┳┃┳┫┗┗┏┓┃┏━┳┃┏┻┻┏┏┏┏┛┛┫┛┛┏━┳┗━┏┃┃
┫┃┃╋┳┗┻┳┻┣┳┫┳┣┗┏┃┫┃┣┫┻┏┻┛┛┗┣━┗┣┫╋┻┃┃┗┳┃╋
┫┏┣┫┓┣┏┓┗┫┓━┛┏┃┏┃┣┓┗┛╋┓╋┳╋┓┣┛┻┫┗━┛╋┗┫┃┻┗
━┛┫┣┗┛━┳━┗┳┃┃┛┏┣┏┗┫━┗┫┓┣┛┗━┣┫┣┏┣┫┗┃┻┛┻┛┗
┻━┳┫┗┻┏┃┛┓┓┃━━┫┻╋┳┳┣┫┻┓┻┏┻┓┗━┳┣┫┻┗╋┓┏┫┓┳
┣╋┣┳━┻╋┳╋┫┣┃┃┻┏╋┛┻┛┓┗━━━┳┓┻╋┏┻┻┫┓┫┳┛┗┗┃┻
┗┗┫┻┏╋┓┛┣┫┳┃┫┛┳┓┛┣┗┻┓━┃┓┣━┗┃┃┳┣┣┳┓┃┛┏┳┃┫
┣┳┛┳┗┣┓┏┛━┗┏┏┣┫┃╋┗┓┳╋┛┻┻┏┗┓┣┓╋┏┳┛┓┛┫┣┳╋╋
┳┓┏┓┛┻┛┏┃╋┗┫┛┳┛━┏━┓┃┗╋┓┻┳┛┃┛┣╋┫━┛╋┳┓┛┻╋┓
┗┻┳┗┏┃━━┃┫━┳┣┃┛┫┛┃┣┓━┏┏┳┛┃┗┣┳┗┛┗┣┗┛┳┻┗┻┓
┫┓━┃┳━┳┛┻┻┳┣┛┏┫┳┣┫━┛┛┏┻┳┣╋┳┏┫╋┫┫┣╋┓┏┓┻┓┓
╋┛┫┃━┏━┓┣┣┏━┻┣┻╋┻╋┓┏┃┣━┃┃┻┫━┏┻┣┛┳┗╋╋┏┳╋┏
┏┏┳━━┳┳┃┛┏┳┣┏┏┃┏┳╋┫┏╋┗┓┏┳┫━┃━┛┓┻┻━┫┳┃┣━┳
┛┃┻┛┏┳┣┳┗━┗┻━┳━━━┓┏┣┣┓┛╋┃╋┏┗╋┫┫┓┣┫┣
┣┃┓┏┳┃┓┣┫┣╋┗┓┓┓┗┛━┏━┏╋╋┓┻┓┳┛┏┓╋┻┃┻━┛┻┓╋┫
┣┫┻┻╋┫━┛┫┏┃╋┫┻┏┫┃┗┗┻┛┫┻┻┏┛┳┓┛┃┃╋┏┏┓┳┛┫┏━
┓┛┣┻┻╋╋━━┣┏┗╋┻┳┓┫╋┏╋┫┏┫┏┣┳┏┃┓┛┻┓╋┃┫┛┳┳┣┛
┛┳┣┳┻┻┓┣┓┫━┻┻┃┳┳┓┃┻╋┫┛┫┓╋┓━┫┻┗┏━╋┳┏┓┗┏┓┗
┛┛┗┻┃┃┃┣┏━┣┓┓┛┓┃┏┓┫┫┗┳┗━┓┏┏━┗┫┻┗┗┻┏┗┃┛┏┏
┫┻┫━━╋┣╋┳┳┻┣┻┃┳┫┻╋┣┫┃┛┻┏━┏┻╋━┳┗┻┛┗┏┛┃━┏┫
┏┃┻┃╋┳┻┗┃┻┗┃┻┳┻┛┏╋┗┣┗┫┓┳┗━┣┏┛┫┣┻┗┫┻┣┻┳┣┗
┛┛┓┏┳╋━┫┃┻╋┳┓┻┫━┛╋╋┻━┫┳┛┃━━━┓┳┏━┻┻┳┳╋┓┏┻
━┻┣┳┻┛┓┛┏╋┛┓┳┳┏┫┣┣┳┳┛┣┫┳┳┓┏┣┗┳╋┣┫┏┳╋╋┃┓╋
━━┏┻┃┳┣╋┗┏┃┣┗┛┳┣╋┻┻┳┗┻┓┣┏┳┫━┳┃┫┓┻┗┻┗╋╋┣┗
━┓━┏┗┫┛┛┗┻┗┃┗┏┃┻┓━┣┏┳┳┃┻┳╋┫┳┻┛━┳┗┓┃┛┣━┫┗
┓╋┛┫┣━╋┏┳┓╋┓┻┏┻━┃━┻┗━┣┃┫━━┓┻┳┣┛┛━┓┻╋━┛┫┛
╋━┫┣┳┫┳┗╋╋╋┗┃━┻┓┫┗┳┣┣┏┣┣┛╋┓┏┳┃┗┗┣╋┏┫┻┛┏┣
╋┏┃┫┏┻┻┣┣╋┗━╋┻┃┳━┣┛┏┻┫┗┓━╋┣┓┣┳┫╋┛┓┳┻┣┃┓┃
┗┏━┗┣━┣┏┏╋━┣━┫┻┻┣┓┛┃┛━┏┏╋┛┫┻━┣┏┛━━╋┣┻┃┏┻
┗┃━┻┓┏┓┏┣┣┃┗┗┫╋┃┫┣┃┣╋┫━━┃┳┫┗┗┏┻┏┃┳┗━┏┃┓┛
┃┳┫┛┃╋┓┃┃┛┓┃┻━┃┛┓┣┗┻┗┏━━┓━┫┛┛┓┻┓┃┣━┛┃┏━┃
┏┫┃┓┻┣┓┏╋┗━╋┗┻╋━━┏┏┃┏┃┫┓┫┫━┗┫┏┫┳┃┣┫┓┛┏┏━
┣┗┣┗┛┣┛┻┗┗┗┣┓┻┓┓┫┻┃┃┳┛┗┳┫┛┏━┏┣╋┗┣┻┗╋┗┳┻┛
┗┛┃━┳┫┣┣┻┫┣┗┻┫┏╋━┫┫┫┫┓┛┓╋┃┃━┗━┣┛┻┣┏┻╋┗┓┓
┻┻━┃┳┛┓┃┳┣━┓┣┗━┃━┓┏┃┳┳┓┫┛┓┳┛┫┫┳┳┃┗┃┃┃┻╋┓
┛┃┗━┫┏┃┫┫┛┗┏┗┃┛┓┣┫┫┃┣━┻╋┛┳┫┏┗┫┻┃┳┻╋━┫┏┛━
━╋┻┣┻┳┃╋┃┣┫┓━┗┛┗╋┏╋┣┏┏┗┳┏┗┛┣┣┏┛┣┫┳┣┓┏┣┏┳
┛┻┓┳┏┃┣┗━┳┻╋┣┗╋╋┏┏┻┫┛┗┓┓┳┗┳┻┓┫━┓┳┣╋
┣┗┏━╋╋━┫╋┏┣━┳━━┗┏┗┓━┗┻┃╋┗┳┗┫╋┻┓┻╋┃╋┳┃━┏┓
┛┏╋┣┻┏╋┣┫┣┗━━┗┛┛┣┫╋┛┻┃━┣╋┃╋┛╋━┓━┃┏┃┳┏┏━┫
┫┫┳┏┗╋━━━┏┣┓╋┛┛╋┳╋━┣┛┳┻┳┣┛┫┛┓┓╋━┛┏┓┻┛┏┣┗
┳┗┛┓┣┓┃┗┃┣┳┛┛╋┓━┓┗┻┻┗┫┻┻┳┣┣╋┫┏┓╋┣┣┗┣━┫╋┛
┣┗┳┳┏┻━┏╋┳━┫┫╋╋┻━┏╋┛┓╋┣┣━━┳┛╋┳┗╋┛┫┃┓━┓┓╋
┓┻┏┣┳┏┛╋╋┻┓┫┗┛┣┏┛┻╋┣┻┻┗┣┏┻┳┳┳┛┓┻┓┏┣┫┗━┏┓
━┻╋┗┗┣┛┣┓┫╋╋┻┓┓┏┫╋┏┏┓┏━┻┃┫┻┛┏┫┏┗┃┃┣┳┻┳┏┻
┛┳┣╋┳╋┏╋┻┣┏┫┏┻┗┗┃┳┏┓┗╋┛┃┏┻┃┓━┫┫┣┣┓━┻┫┫┫┏
┗┻┣┓╋┓┣┏┳━┏┃┛━┛┓┏┃┓┃┃┻━┗┻╋┏┫┏┫┻┳╋┳┓┗╋┻┃━
┛┏┫┛━┣┻┗┳┛╋┳┫┓┳┣┛━┏┛┫╋┳┛┣━━┳┏┳┳╋━┃┏┓┫┏┓┃
┫┣┛┏┓┏┛┃┣┃┗┗┫┣┓┛┻┫╋━┛┻━┗┣┛┓┻╋┗┓┏┏┃┓┻┫┫┳┻
┻┫━┗┓┣┳┗┛┃┛┳╋┫┣┛━╋┃╋┗━━┻┫┏┻┗┫┓━┛╋┓┏┛━┏┛┏
━╋┃┃┫┫┫┳┣┓┓╋┫┗╋┗┏┓┣┳┳┃┫┃┣┣┫┓┛┳┛┻┫┣┗┃┛╋╋┣
┫┫┫┛━┣┃╋┳┣┛╋┛┗┓┓┫╋╋╋┏━┏┫┳┻┃┻┛┫┓┳╋┫╋┓┃━┣┃
┓┣┳┛┳┻┳┫┣┓┏┻┛┳┓┣┃┃╋┗┗┳╋┻╋┗┣┳┣┣┗┛┣┣┏━┫┗━┛
┓━┳┓┃┫┓┃┗┛┣┻┛┻╋┓┗┫┫┏┣━┗┓╋┃┃┳┗╋┓┣┗┏┣┛┗┳┛┫
┛┃┫┣┛━┏┓┫┳┓┓┻┏┣┳╋┳┻╋┣┗┗┫┣┏┫━╋┫┻╋┣┏┻┏┛┛┳┣
┫╋╋┏┻┻┛┫┳┫┣━┓┫┛┻┓┃┗┫━┏┻┗╋┓┗╋╋┳━┃╋╋┓┃┫━┣╋
╋┫┳━┗┓┣╋┫┛┓┃┗┳┛┛┗┛┫┫┓┏╋┓┫┗━┫┛┗┣┻┻┣┫╋┫┗┫┛
┫┏┓┓╋┛┣╋┣┃┏┛┛┳━┗┫┻┗┳━┓┻┗┻┛┃┗┓━┣╋┳━┫┓┻┻┏╋
┣┣┣┗┫┣┳┣┻━┃┛━┓┳┏┛┓┓╋━┗┏┣┫┏┣╋╋┳━┃┻┛┓┛┳┣┛┳
╋┓┃╋┻┣┛┛╋┗┛┳┛┗┏┛┳┓━┳┻┏┻┻┓┫┃┃┻┛┛┃━┳┻┓━┏━┃
┓┃┫┳┫┳┳┃━┗┳┻┻━┃┛┳┛╋┫╋┳┻┳┗┣┃┓┳┏┫┏┗┗┏┳┻┻┻┛
┳┣┣┳┫┻┛┳┻┗┗┻┃┃╋┃┫━┓┛┗┳┗┓┣┫━┛┃┳┫┓┣┫┓
┗┣┣┗┛┻┳┫┣┻┏━┫━┓┣━━┓┫┃┗┫┫┏┓┻┳━┓┓┣┗┃┗┳┣┣━┏
┓┃━┏┏╋┓╋┣┛┛┛╋┣╋┏╋┫┣╋┳┗┫┃━━┏┛┛┏━┻┓┣┗┛┛━┏┣
┫┏┳┏┣┳━╋┏┫╋┏┗┏┃┳╋━┫┳┓┳┃┗┣┻┣┛┏┛┏┏┻┏┗╋━╋━┳
┗┳┏┗┗┗┗┳┣┛┃━┫┻━━┗┏┛┣━┫┳┳┗┻┃┃┛┫┛┗┃┏┃┣┳┃┳┗
┻┗┻┳┛┓╋┳┻╋┣━┫┃┛┻┫┻┫┫┣┓┫┣┣┳┛┫┛━┛┳┏┓┗┳┣┻━┣
┏┃┳┛┳┏┛┏┛┓┃┣┳┳┏┓┏┣┛━┫┻╋┃┳┃┏┛━╋━┏┗━━━╋┳╋┻
┳┫╋━┳┻┻┏┫━┓┃━┏┣┣┳┻┃┃┏┃┳┃┓┛┳╋┻╋┳┛┓┃┗━┻┳┛┻
┗┛┃┛┓┣┓┏┓┗┻┻┫┳┓┃┣┏┗┫┣┳┗┛┳┻━┗┓┃┛┃┃┣┗┻━┛┻┓
━┳┃╋┗┻┓┃┻┏┃┻┗┃┛┫┣┳┣┗┃┫┏╋┃┻┃━┛╋┳┃━┓┏┳╋┻┛━
┛┏╋┏┻┣╋┛┓┫┳┓┣┓━┗┏┳┏┛┻┣┓┏┻┻┏┻┻┫┣┏┳┳┏┛┃┏┫┛
┫┣┃┗┻┓┣━╋┏┻┫┳┏┣┛┫╋┏━┃┗┃╋╋┏╋┫┣┃╋━┛┏╋┓┓┃┫╋
┃━━┫┏━┳┛┛╋┫┏┓┃┫┳┻━╋┏┳┓┳┻┏┃┗┻┏━┻╋┓┫┓┳┃━┻┓
╋┓┓┛┛┏┃┏┳┫┣┓┻┳┣┛┳╋┛┳╋┗┓┳┛┻┃┗┳┻━┓┏┃┓╋┏┳┣┓
┏┓┓┛┳╋┛┓┫╋┣┃┫┗╋┃━╋┫┫┗┗━┳┗┳┣━┳╋┛━┣┃┓┛┗╋┓┣
━┫┏┏┃┏┻┓┃━┏┫━┗┏┻┗┻┃┛┗┳┓┛┻┻┓┫╋┏┫┓┣┓┳┛┗┗┏┛
┛┫┏┓┫┛╋┗┳┻┛┗┻┏┓┻┃┻┃┫┳┛┓┣━┃┻┃┏┓┻╋╋┻┓━┗┫┏┛
┻┛┻┛┣╋┳┫┛┳┃┛┏┫━┻┗╋┣┃┻┛┗┓┓┫╋━┳╋┃┣┗┓┫┻┫━╋┳
┃┏┣━┏┫━┣┳┃┗┃╋┗┗┏┫━┏┓━┏╋┃┛┏┻┓┓┳╋┗┏━┗╋┓┣━┣
┫┃┫┏━┃┏┣━╋╋┓┏┻┛┃┏┻━┫┗┻┫━┃┻┳━┏┓┳┣┛━┣┛┳┫┗┓
┓╋╋┏━┫┛┏┫┛┫━┏┣┫┗╋╋┫┳┳┃━┣━┗╋┏┗╋┏┳┛╋┣┻┃┃┏╋
┫┫┓┛┳┫┫╋┃┻━┃┗╋┣┫┓━┛┫┃╋┫┻┳┓┏┫┓┻┛┻┏┳┫┻┃━┣╋
┫┳┳┏┛┳╋┛┳┏┗━┓╋┻┛┫┳┻━┓┳┣━┣┻━┏┳┃┗╋┛╋┣┛┓━━━
┻┣┗┗┳━┃━┏┛┏┣┃┓╋┛┃━┳┫┗┳╋┫┓┓┗┳╋┳━┃┛┃┓┓━┏╋┓
╋┫╋┳┣┗┻┏┗┣━┛╋━┻━━┏╋━┏┏┛┳┃┗┻┏━┣┳┛┏╋┗
╋┃┏┃┣┏┻┳╋┃┛┳┻┓┣┻┫┫┳╋┻┳┓┫┃╋┻┛┛╋┻┗┗┏┳┣┣╋┻┳
┏┗┛┻┏╋┓╋┳┗┗┃━┓┓┗╋╋┓┣┃━┏┣┳┻━━┃┣┓┛┫┛╋┓┏┗┫┃
┻┣┓┗┻╋┛┳┻┣┫━┛┓┫┃┳┗╋┗┃┳┗╋┗┳┻╋┳━━━━┃┏┫╋┛┳┃
┣┃┏┣┳┛┫┓┳┗┏━┫━┛┫┫┳┻┏┃┻╋┏┗┓┳┓┏┛┫━┣┓┓┳┃━┏┗
┛┛┗┳┛┣┛╋┃┣━┫┃┃┗┃┗┳┫┣┗━┻┏┃┣┏╋┫┓┣┳┛╋┳┏╋┗┗┫
┫┃┓╋┳┛┗━━┣╋╋┓┛┫┣┏━┫┣┣┃┫━┃┃┣┓┏╋┃━┗┫┣┃┫┗┏┓
╋╋┗┗┓╋┳┳┳┛┻┃╋┫┓┛┫┫━┫┗┛┛╋┃┳┫┳━┃┛╋┣┛┫┛┓┃┛┗
┓┃┳┣┓┳┛┫━┛━━┛┛┻╋┃┛┃┣┏┏┛┃┗┓┏┳┣┣┏━┏┏┏┏┫┗┛┫
┻━┓┳┻┣┗┏┻┗┗┃┛╋╋┫┣┣┓┏┣━━┓┻┗┗━┓┫┣┃┳┗━━┻╋━┃
┏╋┃━┫┳┣┫┻┫┣┻┃┗┓┏╋┓┳┻┣┛┣┛┫┃━┛┻┣┳┛┏┗━┛━┫┃┫
╋━┛┓┏┃┫┏┛┳┫┣┏┗┛┃┏━┗┻┣┛┻┏┛┗┛╋━┻╋┫┓┗┓┓┃┃━┛
┳┏┃━┓┏╋┣┫╋┓┣┻━━┏┏╋┗┛╋┳┃╋┃┗╋┓┣┻━━━┛┻┫━┻┛┏
┃┓┣┣┃┻┻┗┻┣┛┏┃┏┏┏┗┛╋┫┛┃┃┫┣┏┏┛┃╋┗━┣┏┗┻┫┣┣┛
┓┳┛┃┗┗━┣┏━┫━┻┛┣┫┏┏┛┓┛┃┗┓┗┃┏╋┳╋━┫┏┏┻┛┻┳┛┫
┳╋┓┗┏┫┻┗┗┻┻┻╋┏┓╋┳┳┻┻╋╋┣╋┏┻╋┓┳┓┏┗┗┏━┃┓┏━━
╋┃┳┛┓┃┏╋╋┫┳━┻┫━┛┣╋┃┏┛┫┃┛┣┻┻┏┏┻┻┳┳┗┗┃━━┃━
┻╋┫┃┃┳┻┓┛┛┫┏┻┻┛┃━┏┛┣┃┏┓┃┫┛┛┃┓┏┣┃┳┫┣┗┫━╋━
┣╋┃┓┓┛┳┻┛┣┗┏┳┳┓┣╋┳┃┏┏━┛┣┛━┛┗╋┗┫┣┻┳┻┛━┛┃┃
┏┳╋┻┳━┻┳┫━┻┗┛┏┃┏┃┗┗┛━┫┏━┗┣┏┗┻━┗┃┫╋┳┏┛━┻┏
┣┣┏┫┫┓┫┏┏┛┏┛━┻━┓┻┓┻┏┳┣┏━┃┣┛╋━┳┣┫┛┛┳┣┓┛┻┏
┛┳╋┗┻┫┃┏╋╋┏┏┫┣╋┫━┛┏┣┗━┻━┓╋┫┳┗┛┗┏┳╋┏┣┻┫━┗
┛┣┻┏┣┳━┣┃┳━┛┳┣━┃┫┗┃┗╋┳┏┳┃┗┛┳┳┃━┻╋┫┗┣┃┣┛━
┻┳┳╋┻┣╋┫┛╋┏┣┳┛┓┓┗┏━┣┓┛┳┳┻┗┣┳┓┏┗┏┏━┓┏┣┻╋┻
┓┫┻┏┻┓┓┗┛┫┣┻┫┛┃┣┓┻┻┫┳┻┏┗┓┏┻┗┳╋┏╋┳┃┳
┣┗┫╋┫┻┃┗╋┏┫┏━┻┏┃┻┏┃━┛┗┛┳┻┣╋╋┏┃┏╋╋┻┗━┳╋┫╋
┳┳━┛┫┗┛━┏┳┻┻┗┗┓┃┓┣┻┻┃┏┛┓┛┣━┛┗━━┏┛┳┃━┳┃┏┣
┻┳┫┓┏┳┻┛┓┳┏┳┗┛┣┏┻┻┣┗┃┫┫┳╋┳━┃┃┳┣┛┏┓┻╋╋━━┛
┓╋┗╋╋┏┛┏━┗┗━┗┣┓┫┗╋╋┫┻┓┫┻┓┛┗┳┏┓┗┻┗┓┃┣┃┫┻┣
┗┣┫┏┫┛┛┳╋╋┣┗┣╋┗┃╋┓┗┳┫┛┃┏┳┣┗┣┻┫┓┛┃┓┓┃┏┛━┃
╋┏╋┃┛━┻┏┗┻╋┛┛╋┏┻┃┻╋┛┓┓┗┣┳┫╋┗┓┣╋┻┫┏┳┣┏┛┓┫
╋┛┣┣┏┓┣┫╋┏┣┫┳━┫┣┣┃┳┏┳┗╋┓┓┣┗┏┗┗┫┓━╋┏┓┗┃┏┫
╋┣┣┣┃┏┫╋┻┗━┗━┻┛┫━┫┻┫┣┓┣┏━┻┛┻┓┗┫┣┗┃┻┏┓┣┓┻
┃┃┳┣┏┛╋┃┓┓┏╋━┛┛┗━┏┫┫┛┛┏┗┣╋┛━╋┛╋┏┳┏┃┛┗┃╋┓
╋━━┃┣┻┗━┳┛┫┻┓╋┫┳╋┃╋╋┳┗┗┫┳┏┳┻╋┗┫┫┛┗┗┣┃━┓┗
┓┳┫┛┫━┛┏╋╋┓┃┗┃┏┏┣┏┻┓╋┳┗╋┻┛┫━┫┓┫┓┻┓━┻╋┃━┫
┳┗━┫┳┏┳┳┫┫┫┓┃┏┗╋┓┛╋┳┫━┏┳┻┳┫┫┫╋┛┻┣┃┳┣┛┃━┓
┏━┗┳┃┓┗┳┃┛━┳┓┣┗┣┻┏━┏┣━┗┻┏┃┣┣┃╋┫━┣┣┃┗┻┫┳┻
┗━╋┳╋┣┫┫┣┓┫┗┻┏┳┫┗┣┓┻┛╋┣┗━┫┳┓┏┳┳╋┏┏┛┛┗┓┛┫
┳┛╋┃┃┃┳┣━┃╋┃━┏┻┃┣┃╋┳┣┫┛┏┻┫┃┃┳┗┣━┛╋┛╋┏┫┳┻
┃┻┣╋╋┏┏┏┳━┳┳━┛┛┫┛┣┻┓┗┓┣┗┫┣┫┃╋┣┛╋┫┛┗┛┃━┫┣
┫┃┣┗┃┛┓┓┳┣┻┗━┫┓┏┃┫┳╋┓┳┻┓┗╋┣━┻┓━┏┣┻┃┳┣━┗┗
┃┣┫┫┫━┫┫╋╋┫┏┳┫┓┳┣┃┣┏┗┃┻┗┫╋┻┃┃┏┗┫┫┫┻┛╋┃┳┳
╋╋┏┫┓┻┫╋━┛┛━┳━┣╋┗╋┏┻┫┓┓┏┗╋┓┻┓┗━┃┫┓┣╋┻┫┛┫
┓┓┫┣┻┛┻┣┣┣┓┓┗┛┗┻┳┓┓━┣╋┓┃┣┫━┓┻┗┫┓┫┓┃┛┃┻┻┓
┳┛┣┃┣┻┫┓┓┻┻━┳━┃┗┃┻┫┗┃━╋┫┏━━┃┓┣━╋┫┏╋┏┣┣┛┏
┃┣━┏┫┫┻┻━┗┫┳┻┛┛━┃┃━╋┳┛┛┫╋┫┗┫╋┓┃┫┗┻┗┓╋┳┃┗
┛┛━┓╋┣━┻┻┏┏╋┗┣┓┏┗┫┃┛┛╋╋━┛┳┏┏┳┻╋┣┃┏┛┻╋┫┃┣
┏╋╋╋┏━┓┏┣┃┣╋┻┃┓━┳┏┫┏┗┻┫┃┣╋┳┛┃╋┏┣┳┃┛
┳┃┻┗┫┃┏┳┃┳┻┃┻┃┏╋┏┫┳╋┳┻┏┗┻┓╋━┳┃━┓╋┏┃┣┃┫┳┻
╋┫┻╋┻┃┻┳╋┣━┻━┛┫┓┏┳┻┗┛┛┻┗┓┓╋┻┏┓┗┳┳╋┛┓┳┳┣┫
━┓┣┛┓━┓┓┓┳╋━┳┳┫━┣┣┗━┳┛╋┻┣┣━┣┛━┻┻┛┗╋┣┗━┻┫
┃┃┣┻┣┓┣┳┳┫┃┣┻┗┻━━┓━┗━┏┻╋┻╋┃┃┃┏━┻┃┓┓┗┣━┻┏
┛┻┓┓┛┫┻━━━┃┣┗┃┛┫┃┳━━╋┃┓┫┃┫┻┃┗┳┳┳┛━┣┗┗┛╋┛
┳┻━┣┣┓┻┏┻━━╋┏┓┗┫┓┏┃┛┗┳┻┫┏┫┫┏┗━┃━┻┏┫━╋┃┗┃
┣┳┛┏┫┻┓┏┓┻━┛┛┛┫┗┛┫┻┻┓┛┫┫┛┫┓┻┏┻╋┣┫┣┣┛┳┫┏┓
┛┻┫━┃┳┗┻┓┏┻┛┏┫╋┓┃┳━┣━┏┳┛┳┻┛┻┓┻╋┗┳━┫┗┏┣╋┳
┏┛╋┓━┛┳┣┳━┓┃┣┃┫┳┳━┗┓┳┣┓━┏┏┛┗┣┣┛┃┗┻┫┫┫┃┏┗
┣┣┫┃┗━━┗╋┫╋━━┛┗┗┏┳┛┗┗┃╋┃┃┣┣┓┻┳┳━┓━╋┳┫┏┫┫
┛┏┻━┃┓┗┏┗┻┗┏┣┓┓┻┃┫┓╋┛┣╋━┏┗┻┛┳┳━┣┃┣┗┗━┏┫┳
┻┗┳┃━┏╋┓┗┫┫┛┣━┛┗┳┗┣┛┃┓┳┏━┣┛┗┓┫┫┛━┳┃━┏┗┫┫
━┛╋╋┃┏━┣┫┣┃┛┓┫┻┳┻┃┃┓╋┛┏╋┫┳╋┣┏┳┣┓┗┳━━┓╋┳┏
┳┻━┣┻┗┫┏┓┏┛━┏┗┫┻┗┏┳┣┏┃┳┃┗╋┛┃┣┫┣┗┓┗┳┳┳┣━━
╋┛┃━┻┻┳┫┫━┻┣╋┫━┛┳┳┣┻┻┃━┣┳━┫━┓━╋┛┛┓┗┣┃┛┳┏
┻┗┏┳┳┳┛┣┛┻━┳┣┃┗┣┗┓┃┛┣┳┗┣╋┃┣╋┛┳┛━━┻┳┓┫┓━┫
━┗┻┏┛╋┗┳┗┛┳┃┫╋┛┻╋━╋┗┫━━┳┗┻┓┫┏┏╋┛╋┏┫╋┣┃╋━
┛┳┣━┛┏┻┳┳┣╋┣┣┣┛━┓┳┓┗┗┣┫┻┏┣╋┫┳┏┗━┣┫┃┣┗┗╋┏
┏┳┛┣┳┓╋┻┣┗╋┫┃┓┳┛━┣┫━┳┣┣┫┳┳┫┫┳┻┏━┳┛┃┃┃┻╋┻
╋╋┻┓┗┏┫┣┏┗┣┫┻┓━┳┻┣━┻┫┫╋┣┻┏┃┛┗┳┃╋┛┻┳┏━╋┣┳
┻━━┗┏┓┳━┗╋┫━╋┳━┏┫┫┗┏╋━╋┻┳┓┏┛┳┳┓┛┳┫┫┃┫┃┳┏
┳┣┻┳╋╋┃┗┃━┫┫┫┃┣┣┏┻┗━╋┣━━┛━┫┏┏┏━┳┛┣┓╋┻┗┛┻
┣┓┏┻┫┣┳╋┳┃┣━┣┳┃┓┣┏━╋┣┻┓┳┫┏┓┗┃┃┻━┳┃┗╋┏━┻╋
┓━┻┳┳┛╋┳┻┻┫┻┏━┻┫┣┏┛┏┳┓╋┗┻┏┣┻┫━┃┣┳╋┫
┫┣┃┫┣┃┳┫┏┛━┃┏┣┫┳┫┏╋┛┫╋┛┗┃┏┛┛┫┛┓┛┗┏┳┃╋┗┏┃
┻┏┏┣━┃┣┗┳┗┣━╋╋┛┗┛━┃┓━┓┗┃┣┃┃┓┫┫┳┓┓┣━┗┫┻╋┳
━┗━┣╋┏╋┏┏┛┣┳╋┫┓┏┫┛┣┫━┻╋┫┣┃━┻┓┓┃┛┏┓┃┻┻┣━╋
┛┛┳┻┫━┣┗━┓┓┃┫━┃┫┫┛┣┏┗┏┗┻┻┛┃┛┣━┗╋┗┓━┗┻┫┓┳
┳┓┣┫┳┗━┳┗┓┛┗┻┓┗┓┻┃┳┃┣┻┛┳╋┣┣┻╋┗┓┓┏┻┳┃┓╋╋┣
┛┫┫┻┳┻┛┣┛┃┃┛┓┏┻╋┫┳╋┏╋┓┣┫┣┫╋┓╋┳┳┗┣╋┣┏━┻┻┫
━┓┛┳╋┫┻━━┛┓┳┃━╋┗┻┻┻┣┣╋┛┣┓┃┓┣┻┻┃┣┗┗╋┓┗┻┣┳
┓┳┏┗╋╋┗┫┛┏┣┫┃┛┓┣┏┫┳┗┻━┻┻┫╋┗┳┳┗━┻┏┓┻┛┛┓┏┻
━╋┻┏┃┏┛┓┃┛┏┻┛┓┗┃┓┫┳┳╋┣┣┏╋┳━┣┓┳┃┳┗┗┫┓┃┳━┛
┓╋╋━┫┛┳━┣┗┓┣┣┏┓┗┣━┻┗┓┣┛┛┓┏┏┏┓┓┛┣┃┏┓┻╋┓━╋
┣┳╋┓┻┣┗┏╋┻┃┃┫━┃┫┫╋┓┛┗┗┣┓┛┏┓┛┳━━┏┗┃┫┫┛┓┓┫
┫┻┏┻╋┳┛┫┫┛━┣┗┏━━━┓┗┏┳┃┗┏┳┣┃┳╋┣┃┣┏┫┻┛┫┻┛╋
┗┣┣━╋┃━╋┓┻━┏┏┳━━┻┃┓┻━┣┏┻┳┳┛╋╋┳┛┃┏┣╋┗━┗┻┛
┻┓┣╋┛┣┗┫┏┃┻┳┳┫━╋╋┣┻┃━┫┗┳┣┫┛┻╋┓╋┗┗┛┏╋┃┓┛┛
┻┫╋╋╋┣╋┫╋┻┣┻┛┛┏━┣┗╋┳┗┃┣┏┛━┳┳┏┃┫┻┛┣┏┳┳┫┏┛
━┻┗┣╋┳┣┳┛┓━┫┛┛┛┳╋┏┃┗━┳┏┻┻┛━┳┓┃┗┳┳┃━╋┫┃┃┫
┣┃┳┗━┻┳┗┻━┛┗╋┗┫┏┃┻┃┳┏┫┃┗┫┗┛┓┗┃┃┛┻┳┛┛┫┃╋┣
━╋┳━╋┫┏┗┻━┳┏┣┫┳┗┛╋━┏┛┗╋┫┓┏┏┳┛┗┻┣┻┓┫━┫┏┣┃
┣━┗━┏┗┫┏┻┓━┫┫━━┫┓┫┳┳┻┻┻━┫┫┃┣┃┓┣┣┛┏┃┓┫┓┻┛
━━╋┏┣┻╋┓┛┻━┗┣┫┣┛┣┃┣┓┛━┛┓┗━┓┣┫━┣┓┫┓╋┗┳╋┃┃
┣━┻┓━┛┳┃┗┛┣┓┳┏╋┓┛━┗╋┛┏┣┓┓┳┫┫┳┻╋┻╋┫┓┻┛┣┫┛
┫┳╋━╋┓┏╋━━┣┻┫━┗┳┏╋┣┫┳┫┏┓━┃┃┃┛╋┗┣┃━┏┏━┓┛┏
┗╋━━┣┛┃┣┏╋━┛━┳┓┫┣┃┗┻┻┳┣┣┗┃┗┏┓━┗╋━┻━┳┛┫┃╋
┗┗┗┓┗┃┻┳┣┫┓┻┃┗┻┣┃┗┃┣┃┳┳┃┗━╋┗┫┓┏╋┛┻┫
╋╋┛┏┻┣╋┗━╋┗┗┗┳┛╋╋┻┣┻╋┣┻┃━┏┗┓┫┻┛┻┃┛┻┳┛┃┫┗
┏┃┫┻┛┳━┫┫┓┻┣╋┃┓┗┓┓┣┣┣━┏╋┏┓┳┗╋┳╋┳┳┏┏┃┻┏┗┣
┛┃┏┣┏┳┏┻┏┳╋┓━┏┛━┳┳┻┓┓┛━┫━┓╋┓┳┫┗┗┃╋┓╋┗┛┣┣
┫┳━╋┛┗┗━┣┣┻┻┃┛┛┫┣╋╋┫┏┫┏┳┫┣┗┣┗┃┣┓┗┻┓━┳┗┃┓
┛┳━┏┏┳┏┫┏╋┻┻┛┣┻┓┣┛┃━╋╋┫┫┗┓┳┣╋┏┏┏┏━┳┏┓╋┏┏
┃┗┃┛┳┏┃╋┓━┓┛┻┣╋┫┓┣━┃┣┃╋┏┫━┗┓┓━┏┗┏┛╋┻┻━┫┓
┗┻┳┛┻┻┃┛━┗━┏┫╋╋┏╋┳┓┣╋┫┣┏╋┣┛┗┳╋╋━┻┓━┳┻┏┫┻
┓┓━┫┳┏╋╋┣━┣╋┓┗┫┏┃┣┓━╋╋┏┃━┏┣┃┻┗┓┗┗┳┛┛┣┃━┛
┻╋┳┫┃╋┗┓┓┓┏━┓┻┏┳┫┃┣┳┫┻┻┻┃┫╋┛╋━┣┫┗┓┗┃┗┓┫┫
┗┃┗┣┻┛┻╋┳┫┻┫┗┫┗┗┣━┗┻╋┓┏┛┳┣╋┻┓━━┣━┗┛┗┏┏┣┓
┻┓┓┛━┗┫┛┗┛┣┓━┻┻┻┓┻┳┓┣┏┻┛┃┫┫┏┓╋╋┛┳┏┓┓┗┏┓┛
┛┃┗━┳┫┳┳┣┏╋┗┓┃┃┳┛┛┏┻┏━┳┫┓┳┃╋┻╋┓┫╋━┗╋┓━┏┳
┗┗━┓┫┳┃━┫┏┗┃┻┻┻┗┗╋╋┛┏┳━┳┣┃┏┫┓┛┓┫┓┳╋╋┻┫┃┗
━┣┳┣━┳┃┣┃┻┣┓┫┓━┣┃╋┗┣┏┣┫┏━┓┓┣┫┛━━┓┓┻┏━┣╋┃
┃┣┣━┣┳┏┃┏┗┫┓┳┓┃┃━┓┫┻┳┃┫┫┓┛╋┫┳┻┛┗┣┻┛┣╋┛┫┃
┳━┏┳━━╋━┓╋┗━┻┳┳┃┓┣┗┣┏┛┳┏┓┣┏┳╋┃┃┛━┓╋┫┃┓━┗
┛━┣┓┗┣┛┗━┣╋┻┳┃┛╋┗┏╋┳┻┓━━┓┣┣┛┗┛┳┃┓┳╋┏┫┛┳┳
┫╋┗━┏┻┓┣━┳┗┗━┗┗┓┃┓┻┏┫┣┓━┳┓┏┃┃┓┫┛┓┓╋┳━┓┛╋
┃━┓┻┫┫┫┣┣┣━┛┣┃┣┃┗━┻╋┫┫━┣┃┻┓┫┛┃┓┏┻━┫━┓┣┛┛
┃┣┓┫┫━┣┣┣┃╋┛━╋┏┓━┏╋╋┛┫┛┳┛┫┫╋┃╋┓┗┃┏┣┫┃┓┗┻
┻┏┣┳┛┫┓━┗┓┃┣┓┫┻┫┻┣┛┓┳╋┣┣┏┳┗┳┓┫┃┛┏┳┣┫┓┓┣━
┛┳━┣┳┛┳┃┣┛┓┏┏┣┣┻┣┛┣┃┏┓┃╋┫╋┛┓┃┣┗━┓┻┣┣┗╋┣┗
┣┗┫┫┓┣┃┓╋┣━┫┣┣┳┓┓╋┓┗┛┏━┣┃┏┓╋┛┣┃┫┛┣┏┗┗┫┃┗
┳┣━┣┗┏┏┛┃┏┣┏┗━┓┫┣┛┳┳┳┓┣━┃┳┗┳┏┻┻┣┗━┓
┏┻┏┳┗┛┛┻┗┣╋━┛┣┫┏┗┣┛┃┗┫┫╋┗┣┻┓┏┗┛┃┓┣┻┏┏┣┣┻
┛┓┃┻┻┗┻┗┓┗┫━┳┃┳┗┃╋┻┏┳┫┗┗┗┫┣┛┃┃┻┫┻╋╋┓┳┃┫╋
┻┗┓┗┏╋┗┻┏┗┗┳━┛┫┏┣┣┣┫┓╋━┛┓┃┫┏┗┳┫┓┣━┻╋┫┃━┳
━┳┣┳┳┻━┃┏┻┣┏┗┳┃┛┫┛┫┗╋┫┏┫┃┏┃┣┣┫┓┃┏┻┛━┓━┏┻
┓━┃┣┳━┃┗┳┳┳━┓┛┣╋┗┏┗┫╋┏┗╋┻━┃┻┓╋┛┓━┣┛┣┣┻┓┏
┳┃╋┫━┫┣┏┃┣┻┫┏━━┛┛━┳━┻┻┻━┃┳┃┃┫┣┃┫╋┓┳┫┛┓╋┓
┃╋┫━┓┏┏┓┫┗┏┣┏┛╋━┫┃┻┃╋┫┃┗┃┻┣━┣┫┫┗┳┳┳╋┛╋┻┻
┏┫╋┗┣┗┃┻┓┫┣┗┣┃╋┣┏┻━┣┣┏┃┳┗┻┓╋┏┳┣┃┗┃┣╋┻┓┓┳
┻┃┃┏┻┻┣┳┣┣┃┳┓━┓┏┫┓┗┗┻┏┣┏┣┛┗━┃┓┓┃┳┓┻┏┓┛━┻
━┻┣┏┻┳┳━╋┫┓┏┫┳┫┓┃┛┫┫━┓━┛┛┣┻┣╋┗┗┻┫┃┳┗┻┃━┣
━┳┳┗┻┏┗┳┻┣╋┗┛┏┫┃┓┣╋┓╋╋┏┻┛━┣┣━┗╋┫┓┏┏╋┛┣┃┛
┓┓┣┓╋┛┻┣┫━┗┣┏┃┻┣╋┣┻┻━┏┗┏┗┛┃┃┃┣┓╋━┳┣┗┏┛┫┣
╋┛┛┛┫┗━┓┫┻┻┛┓┃┣┫┻━┓┫┏┗┫┓┏┗┗┏┣━┃┓━┫┣╋┛┻┛╋
┻┣┣┣┏┃┣┃┻┫┏┗╋┳┓┃┛┗┻┻┛┳┫┫┻┃┏┗┫┛┃┳┓┓┳┫┓┣┫┛
┛┻━━┣┻┃┗┗╋┗┫┃┗┣┃┣┏┛━┣┛┓┗┻┓┛┃┣╋┫┃━┗┳╋┃━┓━
╋┃┃┏┳┓┻┛┫┗┻━┓┣┃┳┣┳┻┏┏┏┓┗┗┣┳┏┣┣┓┻┛┃╋┳┛┃┫━
┛┛┫┳┛┻━┓┫┓┗┓┓┛┃┏┻┫━┛┫┃┣┫━┣╋┗┃┏┳┻┻━┓┃┏┗┫┫
┛╋┫┻┫╋┏┗┻┳┳┗┳┓┻╋┛┃┫┃┫┃┓┗╋┃╋╋╋┻╋━┫┻┛┛┗┣╋━
┓┛━┓┫┗┻┃┣━┣┃┃┳┓┫┻┛━┛┻┻┗┣┗┗━┛┏┓┛┏┫━┓┳┻━┳┣
┻┛┛┻━━┣┗┏┓┗┻╋┗┗┣┳┣━┓┣┓┏┻╋┛┃┣┛┗┛┏━┏┳━╋┗┏┗
━━╋┫┃━┏┳┻┃┃┻┃┃╋┃┃┏━┻┳━┛┓┓━┫┏┛┻┗┣┳┳┫┣┛┓━┫
┻┣━┛┛┣┗┃╋┳┃┗┏╋━┫┓┛┛╋━╋┳┫━┫┫┻┛━┓┣━┛┻┻┫┻┳┃
┓┃┃┣┏┣╋━╋┗┏┫╋┃┓┫┓┃┗━╋┣╋┛╋┣┛┣┗┏┣┃┻┛┛┃┳╋╋━
┫┛┛┣┛┻━┫┃╋┏┳┣┏┫┻╋━┛┛┫┛┣┣┏┏━┏┫━┻┏┛╋┻
┛┳┫┣┗┃┗━┃┏┳┣┗┣┓┻┏┫┃┃┛┛┓┛┃┃┓┻┗┫┛┗┳┃┣┗┫┣┻┓
┛┻┣┳┃┻┛╋╋━╋┗┛┃┓┣┛┫┳╋┻┗┃┻┗╋━┛┫┓━╋╋┏┃┛╋┗┗┫
┳┃┗┣┗┏━┛┫┳┓┃┳┻┓┫┣╋┓┻━┻╋━┓╋┻┃┛┃┻┳┃┗┗┗┓┳┏┻
┃┳┗╋╋━┛━┛┏┣┣┛━┃┫┳┣┫┓┛━━┃┗┳┗┫┫┏╋╋┻┓┛╋┃┓┏┗
╋┻╋┳┳┗┏┻┻┻┏┻┗╋┃┓┣┓┃━╋┃┳┓┏┛┓┃┗┻╋┗╋━┓┳┃━┗┻
┛┣┃┳╋┃┳━━╋┣┣┻┏┛┗┃┣╋┳┳━┛┗┻┫┗┏┫┛┳┏┛┛┣┓┫┓┛╋
━┏┛┗┻┫┗┫╋┫┗┃┛╋┛┛┣┏┓┃┏┣┫━┫┏┏┓┏┻┣┣┛┻┳┛┗┣┣━
┻┳┣┓┗┓┳┏┻┣┛┳┻┃┃┏┻┻┃┣┻┳╋┏┳┣┗┏┏┃┻┏┳┃╋┏━┃┻┣
━┏┛┗┛┏┳┗╋━┳┛┓━┣┫╋━╋┃━┃╋┻╋━┛┏┏━┛┫┃┏┫┓┻┗┳┓
┫┻┳┏┓━┻┃┃┃━┗┫┏┳┛┣┓┓━┛┓┻┃┫━╋┃┃┏┫╋┳━┣┫┫━┫┻
┫┣┛┃┗┏┗╋┣┻┃┛┃┳┛┣┏┫━┛┓━╋┣╋┳┳┏┻╋┣┓┻┏━┻┣┳┏┛
┃┫┓┳━┓┣┻┣╋┗┫╋┓┻┻┃┳┛┻┳┗╋┫┏╋┗┏┏┣┻┣┣┻━┓┻━┃┗
┓┻┓━┓┳┃┗┻━┻┓┫┗━╋┛┣┓┗┏┗┃╋┗┏┗╋┫┏┣┻┻╋┛┣┏┣┓┻
━┻┏┛┳┳┓┳┛┃╋┫┃┗━┻┏╋┳┫┫┳┛┃━┣┻┫┛┻╋┃┛┏┗┛╋━┳┗
┃┗┻━╋┓┻┏━━┫╋┃┳┻╋┗┛┗┛┫┻┃┏┛┃┳┳┳┛┣┣┫┫┓┫┣╋┗╋
┛┫┛┏┓┏┗┓┛┫╋┗┛┣┛╋━┻┗┃┫┫┣┃┳┻┛┗┓┏┃┳┻┏┗┛━┫┏┛
┫┓┻┛┳┓┫┻╋┗┫┣┛┻╋┻┛┻┏┛┗┃┛╋┛┗┫┳╋┏┓┗┃┗┻┫━┃┓┃
┳┏┃┛━╋┏┛┓┻╋┳┗┳┏┳┳╋┫┗╋┃┣┫┳╋┛┛╋┣╋┻╋┓┃┓╋┻┏┃
┣╋┓┳┏╋┃┃╋┫━┣┏┗┃┫┏┛┫┣┏┳┫╋┳━┏━╋┻┛┓┻┓┃┗┏┻┻┫
┓┃╋┻┻╋┣┓┛┛┏┳┳╋┏┃━┳┫┳┻┳┗┻┛┃┓╋┣┳┫┛┛┗┻┫┓┗┻┣
┛┫━┛┗┗┛┳┃┣━┻┗┫┫┣┛┗┏┣┗┓┛┃┗┏╋┫┏┫┓┫╋━┏┫┫╋┗┻
┛━┏━┃━┳╋┛┻┣━┏┏┻┏┗┗┗┳┃━┫┫┳━┫┏┻┣┛┳┏┗┛┗╋┻┃┓
┫┓┫┏━┃┳┗┃╋┓┫╋┻┛┛┳┳┣┃┓╋┃╋┳┛┣┏┗┏┫┳┗┃━┓┫┫┗┗
┣┫┗┓┳┗┻╋┫┳┛┗┻┛┛━┃┃┳╋┏┣┃╋┏┻┫╋━┻┫┫┻┳┻
┻┳╋┻┗┣┛╋┓┻┫┣┏┛┣┫┃┫┛┃┛┫┃┫┻┛┓┻┳┓┣╋┗┫┗┣┓━┓━
┫━┓┫┓┏┳┣┓┛┓┣┓━┗╋┓┗┓┏┻╋┫┻┏┳┻┗╋┛┗┫┛┣┃┗┓┻┛┃
┻┣┫┻┃┏┓┣┳┫┏┏┻┛┣┣┫┃┫┫┳╋┓╋┃┳┫┓┃╋━┳┣┓┗┫┳┫┛┗
━┻┃┗┏━━┛╋━╋━┗┓┃┏┗┛┏┻┃┣┃━┏━┗┛╋┗┗┻┫┓┗┳┏┻┫┗
┳━┻┫┣┳┫┳┓┫┗┻┏┗┗┣┫┣┏╋┳┣╋┳┃┫┏┳┗━┏┫╋┫┫┻┃┓┏━
┛┫┃┓┻┗┛┗━┗┓┳━╋╋┫┓┣┛┗┃┃┫┗┛┣┣┃┛┓╋━┛┓┫┓┻━━┣
╋┃┣┃┳┣┗┓┣┻┓┓╋┛┗┻┏━┛┳┛┫┗┣┓━┗━╋┻┛┃┣┻┓┃╋┻┛┓
┗━┣┗┃┏━┳┛┓┛┻┫┣┫┣╋┣┣┻╋━┃┛┻╋╋┏┗┻━┓┓┃┏┛┣┗┏┏
┫┳┓╋┛┫╋┛┏┣┗┗┣┓┫╋┻┣┏┳┫┫╋┫┛┃┓┻┣┛┓┣┗┓╋┣╋┻┣┓
━┗┃┳┫┣┗┓┗┫┓┛┣┛┃┛┓━┗┣┻┻┗┳┣┃┣┛┗┳┏┻┓┳┳━┏┓┣┗
━┣┓┫┓┫┗╋┛┣┛┗╋┳┫┣┓━┣┛┫┳┃┳━┗┗┻┃┏┳┏┗┻╋┏┫┗┳┳
┏┗┃┳┫┣┻┣┣━┫┗┻┗┓┳┓╋┏┓┃┗┣┻┃┛┃┛┗┛┃┛┛┣━┗┳┛┓┓
┳┫┏┻┛┛┫┳┃┓┻┣┛┻┣┛━┻╋━┗━┃┳┓┃┳┓┳┗┓━┻┫━┻┫┫╋━
┣┣┳┏┳┓┻┣┛┻╋━┃┻┣┫┫┻━┫┏┗┃┻┏┻╋━┫┳┛┫┻┗┃━┓┃┗┳
┣╋┫┗┣┓┛┣┓╋┃┗┗┳┛┛┏┏┻━┗┓┃┳╋━┏┳━┓┃┳┫┗┛┣┓┳┃┣
┗┫┗┗━┛╋╋╋┛┫┣╋┳┓━┃┫┫┏┏┃┓┏┓┻┃┻┗┃━━┃┛┻┫┫┫┃┣
┫┳┏┫┛┫┗╋┣┗┛┳┫━┗┳┣┃┳┣┳━┛┳╋╋┓┗┣╋┏┫┏┃┻┣┫┏┛╋
┳┳┣┛━┏┣╋┻┳┳┳━━╋━┳┗━━┗┻━╋┛┻┫┓┗━┃┛┛┳┛╋╋┃┣┳
┳┛┛╋┏┛┣┓┃┫┣╋┏┳┣━╋┻┃┗┗┣┻┓┓╋╋┳╋┗┃┃┓┏┓┓┣┳┳┓
━┳╋╋╋┫┃┗┓┃┣┣┓┣┣┛┳┣┻┗━┻┳┏┓━╋━┫┻┗┗┓╋┏┫┣┓┓┫
┻┛┻┗┻┓┫┻┻╋┫┓┻┣┓┣┏┣┓┗┃┗┃┻┻┃┫┗┏┣━┳┃┛┃╋┻┓┻┳
┃╋┻┃┓━┏┓┗┣┫╋┛┃┓┛┗┳┛┃┻┛┏┫┳┳┻┃┏┳┏┛┃┳┓┃━┗┃┗
┳┗┫┏╋┏┫┛┓┃╋┃┳╋┣┓┃┻┣┃┣┻┫┛┃┻╋┻┏╋┗┣┛┻┃┃┳┓┫━
┃┫┫┻┫┻┣┏━┓┓┛┏┗┏┣┫┛┣┳┛┳┻┻┛┃━┛━┛┗━━┫┛
┃┗┫━┫┛┻━┛┓┣┃┗╋┃┛┗┻╋┣┫┏┳┃┫┫┃┃┣┗╋┃┃┳┻┓╋┳┃━
┓┗╋┣┓┃━┣╋┗┻┳┳┗━━┻╋┣┳┻┳┓┃┣┻┳┣┓┛┛┻┻┫┃┳┛━┓┻
┳╋┗┛┫┗┛┣┣━┫┻┛┛┃┃╋┗┛━┓━┣━┃┓┗┳┗┃┣┣┛┳┛┏━┳┏┳
┗┃┻┣┫┏┃╋┃┛┃┓┗┳┫┻┏┳┃╋╋┃┛┓━┻┳┻┛┻┻╋┳╋┗┏┓┏╋┳
┓┳┃┛━━┻┗┻┓┏┳┃┣┗┛╋━━┳┏┳━┏┃┃┫┓┏┛┃┫┳┏┓┫┫┗┻┃
┫┃┻┏┻┫┛━┗━┳┏╋┓┃━┗┗┗┃┓┏┛┛━┗┏┏┛┏╋┻┃━┛┓┃┗╋┛
┗┗┓┣┳┳┻┻┛┃╋┃┓┻┗┳┏┫╋━┳┻┃┣┓━╋┓┗┏┫┗┏┣┓┏┓┓┫┃
┻━┫┏┳┃┏┗┣┣┫┻┣┳┗┏┻┛━┻┏┃┳┓┫┛┓╋┣┛┗┃┏┳┓┫┫┳┏╋
┣┫━┫┗╋┛┗┻┣┫┻┗┃┗┳━┃┫━╋┻┳┏┃┛┛┣┛┛┛┫━┏┃┃━┃┻━
┣━┳┫┏┣╋┗┫┗┗┏┗┃┃┓┛╋┗┣┣┓┣┣┻╋┏╋┻┳┏┛┛┗┻┣┃┳╋┓
┓┻╋┛┗┛┣┣┏━┗┣┻┳┣┏┣┃━┗┗┣┣┏┏╋━┛┫┏┛┫┃━┻┏┣┗┫╋
━┳┳┛┣┻┛┃┫┃┫┓┃┗┛┫┃┏┗╋┛┗┏┓┻┃╋┣┛╋┛┏┗┻┃┛╋┛╋┳
┓┗━┣┳┳┻┛┓┣┫┏╋┻┛┛┳┃╋┳┓┻┗┃┳┻┓┓┻┻┃┓┗┫┏┻╋┃┛┏
┳┓┓┻┓┻┻┛╋┏┣┏┛╋┫┛┫┏┓┛━┏━┏┳╋╋╋┛┗┓┗╋╋┫┣┃━┣┓
┏┻┫┛┫┻┃┣┛┓┣┓━┓┣┳┳┻┳┏┗━┃┃┓┏┗┳┫┛┳┗┛┣┃┣━┗┣━
┛╋┏┻┃┣┻┳┗┫┏┓┏┳┃━┛┳┛╋┗┳┃┫┳┃┫┻┳┫━┓╋━╋┗┓╋━┏
┗┻┻┛┗━╋┃╋┗┻┗━┏┏┃┗┓┛┛╋╋┣┣┛┣┫┃┗┃┏┃┓┳┣━╋┛━━
┻┫┫┳┛┃╋┗┣┏━━╋┓━━┛┫┗┻┓┣┗┓┳┳┻┏┃┣╋┗┣┳┗┗╋━┗┣
━━┣┻┗┛┣┫╋╋┏┓┃┓━┛╋┫┗━┏┏┃╋┫┳┏┏━┓━╋┃━━┗┓┫┓┻
┓┣┻┗┃┻┃╋┛┻┏┗┏┛┓━┏┓┏┳┳━╋┏┛┻┛┳┳┓┓┃━┛┗┻┓┫━┗
┻┻╋┳╋┃┃┻━┛┳╋┻┫┓┻┫╋┻━┫┫┳┛┻┃━┓┗╋╋┗┓┏┏━╋╋┃╋
┻┫━┗━╋┣┏┓┏┏┃┳┣┫┛╋┻┫╋┃╋┏┃━┃┏┣┣╋┃┓┓┗┣┓┻┛╋┣
┗┳┻┓━┳┗┫┳┣┳┗┗┃┏┻┳┓┗┻╋━┫╋┛┫┻┫┓┻┻━┃┛┫╋┓┻┛━
┳┳━╋┻┣┓┳╋┓┏┛━┳┫┃┛╋╋┣┣┗┣┻━┣┏┃━┏┣┣┻┣┫
╋┓━┛╋┃┓┓┗┳━┏┛┛╋┛┛┻┓┃━┃┗┫┛┻┻╋┫━┛┳┃┛╋┃┳╋┓┏
┃┃╋━┏┫┃┻┫┏┃┛┫┓┏┃┏┳┳┻┏┓┳┳┛┣┗┣┛┏┏┣╋┗┓┻┻┓┓┳
┻┫┣┓┏┻┛┻┓┛━┫┓┫┛┻┫┳┫┏┗┳┏┳┃┻┳┗┻┳┃━┫┓┣┓┃┏╋┓
┓┫┗┻┓┳┳┫┗┓┛┣┃┏┓┻┫━┻┫┗┣┳━┻━┛┳┃┛┻━┻┳┏┏┏┃━┗
━┳┣┣┃┛┏┳┃┛╋╋┗┣┏┛┳╋┻┛┓┃╋┳┻┳┫┻┫┓┓┏┻┃┣┛━┓┫┏
┫┻┻┗┗┗━━┳┓┃┓┛┏╋┗┛┃┫┏┏┗━┛┫━┓┗╋┣┫┗┏┫┣┓┳╋╋━
┫━┳━╋┳┛┳┣┛┳┫┳╋┣╋┛┻━┣┣┏┳┃┏━┗┏┫┻━┫┫┣┛┻━┏━┻
╋┻┃┻┳╋┣┻━╋┗┫┗┃╋┻┻┃┳┫┓╋━━╋┻┻┃┗┻┃━┫┏┃┏┳┫┃┗
┫━┣┏┫┏┃┫┃╋┏┛┛━┻┻┛┛┳┣┣┣━┛┻┳┓┻┣┫┗┗┻┓┻┣━┗┛┃
┏┏╋┓╋╋━┗┳┏┃━┣┛┃┛━┃┣┃╋┓┫┫┫┗┏┳┻━━┣┣┫╋┓┏┳┃┗
┏┻┳━┃┓┗┫┓┳┃┗┃┻╋┣┓━╋┻┏┫┃┃┻┏┳┃┗┃┳┳┫┗┛┻┳┓┏┣
┳┓┫╋━┻━┛┃┫┫┏┻┻┳┫┳┻┃┓┛┏╋┏┓┣┳┛┏┳┓┃┗┛┗┛┓┫┻╋
┏━┳┫┃┓┳━┻┃┣┏┛╋┓┗┫┗┓┫┗┓┣━┓┻━┣┃━━┓┳┻┏┃┃┛┻┫
┣┏┫┳┳┛╋┃┓┳┗┛┻┗╋┏┣━┃┻┛┓┓┫┻┗┓━┣┏┃┻┻╋┻┫┻┗╋┏
┓┛┻┫┓┛╋┫┃━┏┗┫━┏╋┃━┓┣┳╋╋┳┃┗┓╋┓┗┏╋┛┣┓━┣┏┏┃
╋┏━┗┓┻┃┫━╋┻━┳┻━┫┻┣┏┳┃┓┻┻━┓┗┏━┏┓┃╋┫┫┫━┗┗┛
┛┓┏┃╋┏┫━┳┣┫┏━┏┗┫┏┛━━┣┳┳┳┗┃┻┳┛┗┣┏╋┫┫┗━┓┗┣
┛┏┻┓┓┛╋┳┫┓┓━┻┻┣━┻┛┛┳┣┣┗┃╋┓┣┳┫┛┣┻━━┳╋┃━┻┃
┻┫┻┣┏┏┓┻┳┓┳╋┗┗┛╋┗┗┻┫╋╋━┳┳┫┣┣╋┓┳┳┫┓┫┳┣━┻━
┳┻┣┛┗╋┏━┻┳┗┫┳┏┃┻┣┻┻┛┏┣┻┏━┫┣┏┣┳┛┣┣╋┃┣╋┫┻━
┫┗┣┗╋┫┻┫┏┓┣┣┻┃┫━┃┳┃╋┣┳┻╋┗┣━┏┗┫━┫┳┃┫┗┗━╋╋
┃┣┫━┣┓┳┣┫╋┣┓┓┛╋┫┗┳┏┛┳┫┣┓┣┛┻┃┛┛┓┏━┳┣┛┳┛┫┫
━┃┳┓┣┛┳┏━┛┏┏┣┫┃┏┛┗┛┛┳┛┣┳╋┃┣━━┻╋┗╋┓┗┏┛┏┗┓
┗┣┳┛━┗━━┏┓┃┏┫┳┣┫┻┃┫┏┓━┛┃┣━┗┳┻┗━┫┣┣┻
┻┻┫┻┣━━━┗┗━━┗━┳┳╋┓┛┫┻┳┫┏┏━╋┓┻┗┻┛━┓╋┓┳┛┗┓
┫┫╋┛┻━┛┏┗━┃┣━┛┣┓━┛┣━━━┏╋┫┳┃┃┣┳╋┳┃┏┻┣━┗┃┓
━┏┻┫┏┃┣┛┻┳┛━┓┓┳╋┳┃╋┻┓╋┣┛┃┻┻┗┣╋┫┓━┻┣┣━━┻┃
┃┓┗┻┫┓┏┓╋┳┗━┓┓┻┛┛┗┫━━━┛╋┓┻╋┫┃┗┓┣┻┗┓┳┓┛━┫
╋━┳┃┓┛┣┻┏┳━┓┻┫┗┳╋╋╋┻━┃┓┓┳┏┏┃┻┓┳┛┣┻┏┫┳╋┓┻
┏┻┳━┏┗┛┓┳┣┳┛┃╋┃┣┃┓━┫┃┫┗┫┓┗┃┣┻┏┏┣┗┏┣┗┗┣┫┏
┛╋┗┃┻┃┓┻┳┓┛┻┻┃┏┏┳╋┗┏┃┗┓┏┛┳╋┗┫╋┏┗┣━┫┣┛┓┣┗
┻┣┣┏┣┫┳┓┫┓┣┛┣┛┻━┫╋━┃┃┳╋┗━┳┓┣┻┃┳┏┳┏┗┏╋┛━┛
┓┏┫┫┗╋┏┃┻┗┗┳┗┏┫┓╋┣┗┫┛┻┳┏┳━┗┳┓┏┏┏━━┫┏┻┓━╋
┛┫┳━┫┏┃┛━╋┣━┻┫┳┓┳┻╋━┻┓┳━┓┃┃┓┛┃━┳┓┳┣┣┳┣┓┻
┏╋┛╋┏┗━╋┻┃┫┃┻┛┻┫╋┗╋━┃╋━┫┏┏╋┛┻┣┻┓╋┗┗┣┏━┏┻
━╋┓┣┣┛┛┳━╋┃┏┫━┏┗┻┻┃┳╋┳┗┻┏┛┫┳┗┗┫┗┃┣┫┏┻┛━┫
┃━━┣┫┫┣┛┣┏┃┳┛┻┃┏┃━┏━┳┛┗┳┫┣━┳┫┫┫┛┏┏┻┏┻┣┳┫
━┓┗┫┳╋┳┣┛┫┓┫┏┣┛━┫┫┣┻┃┛┳┣┳┳┓╋┛┣┻┓┓┏┳┏╋┛┛┳
━┣╋┳┗━┣┛┛┓┗┣┳┃━┫┃┏┫┳┫┻┻┃┻┳┗┓┗╋┣┳┳┓━┫╋┃┃┛
┛┗┳┳╋┓┃━╋┳┗┣┏┻┣┏┫┓┫┣┗┛┫┗━┣┻┃┳┗┣━┻┏┗━┳┗┳┻
┣┣━┣╋┛┻┳┃┏┣┓┫╋┗┓┛┫┳┫┫━┛┻┓┃━┳┓┣┓┛┃┃┻┫╋┣┻┣
┫┫╋╋┗┏┳┃┣━━┳┓┻┛━┣┻━┗┃┣╋┓┻┛━┏┏┣╋┃┫┳┗━┏┻┏┏
┣┛┛┃┏┛┓┃┃┣┃┛┣━┣┣┳┏┓━┳┃┗┓┳┳┗━╋┻┏┣╋┣┻┃┛┗┓┛
┣┛┃┣┣┗┗━┫┓━┛┃━┃┗┛┃┳┗┃┳╋┳┗┃━┻┗┏┣┗┃┃╋╋┗╋┻┻
┳╋┃┗┏┗┳┳┛┛┻━┛┻┻┓┫┏┏┗┃┳┓┳┓┓┻┳┏┫┛┫┗┗┛┗┗┻╋┗
┏┗━┃┏┓┗┏┏━┗┛╋┳┃┳┃┣╋┫┣┓┣━┣┫┃┫┣━┃┫┃━┏┗┻┏┳┏
┃┛┣┳┛╋┣┻┫┻╋┗┗┣┓┛╋┣┓┛╋┻┓┏┫┫┻┫┳╋┏┃━━┳┫┫┣┣╋
┏┏┏╋┳┗┗┛┣┗┗┻┳┫━┫╋╋┃┳┫┛┃┫┫┏┻┻┗┏━┛┛┗┫
┫┛━┻╋┗┏┃┛┃┳┣┏╋┃┣╋┫┗┻┛┛┗┳┓┛┣┻┓━┛┛┗┫┏┫╋┣━┃
┓┛━┃┻┳┛┻╋┓┫┃┃━┏┏┛┓┓┏━┫┏┛┻━┏┏┻━┏┃┃┓┗┳━┗┗┻
┻┗┏┻┗━┗╋┏┛┓┣┛╋┃┏┫┛╋┏┓┫┫┗╋┻┣┏┏━┫┃╋┣┗┫━┓━┻
┗┏┏╋━┻┣┳━┃┣┻┗┗━━┗┃━━┏┓┻┫┛┗┃┓┛┻━┗╋┻┳┗┻┻┣━
━┫┃━┫┗┃╋┗┛┳┏┃┃━┏━┳┫┫┫┫┓┻┃┓┣┏┃┗┣╋┃┫┫┣┻╋┗╋
┃╋┏┳┓┳┃┓┣┛━┣┏┗┃┏┓╋┣━┓┣┳┣┛┃┣┛┳┏┓━┳┳┛┓┛┛┛┛
┗┣┳━┣┛┓┓┛┻┳┻┏╋┣┏┳┣┻━┗╋┏┳━┻┃┻┓┣┫━╋┣┓━┳┏┏┓
┓━┗┏╋┳┓┻┳┛┫┏┫┳┃┣┻┫┏━┓━┳┛┃┳┫┫┗┣┻┳┳┻╋╋┻┻┗┳
┳┳┣┏┓┓╋┏┳┃┣┛╋┓╋┻┫┳┫┃┳┗┣┣┫┛━┗┗╋┓┗╋━┣┣┏╋┫━
┫┛┃┛┫┗━┛┛━━━┻┃┓┃┫┛┳┓┻┗┳┓┗┳┃┣┻┫┓┓┏┫┳┣━┳╋┓
┗╋┗┃━┣┣┓┳┛┫┫━━┣┣━┳┗┛┫━┫┓┳┻┗━━━┓┏┃┏━┃┗┛┗┃
┏┛┓┃┳┛╋┓┏┳━┃━┏┃━━┃┓┏┛━━┏┏┏┣┣┫┃┗┓┫┃┛┗┛┫┃┫
┏╋┓┻┫━┗┫┛┳┓━╋┃┫╋┣┃┻╋┫┗┳┳┫━━╋┏━┻┣┃┓┳┛┛┓┻┏
┃┃┣┣┻┃┣┏┣┣━┣┗┏┫┫┏┏┛┗┣┣┣━━┗┣┳┻┻┣┛┏━┏┻┳┻┃┛
┳┏━┻┗┣┫┛╋┓┗┃━╋┏┣┛┳┣┛━┻┗┻┏┓┓┣┃┓┣┃┳┻┻┻┛┣┗┳
┣┣┗┛┛┣┃━┫┫┏┃┓┳┏┗┫┳━┣┏┫┳┳┣┗┗┳┃┳━┏┣┓┳┏┻┓┛╋
┛┛╋┗┓┣┣┳┏┗┣┗┏┗┣┣━┓┏┛━┏┏━┃╋┏━╋┃┛╋┏┳┗╋╋┏━━
┗┫┏┻┫━┃┳┛┛╋┻┣━┓┳┃╋┓┗┓╋┏┏━┗┛┻┓┛┻┫┣┃┓┃┳╋┣┛
┫┣╋╋┣╋━┻┛┏┏┻━┃┗┓┛┗┛┗┻┻┛┛┃╋╋┳┃┃┻┗┏┃┓┓┃┫┻╋
┛┗┛┣┓━┏┃┫┫┏╋┛┫┻╋┗┃┣┻┗┗┃┃┗╋┓┣┣┫┣┛┣╋━┻┳┃━┃
┏┃┛┛╋┓┻┣┻┛┗┳┣┏┗┻━╋┏┓┳┃┳┛╋┫┣┫┃┏┃┃┳┃╋┳┳┻┣┏
┓━┃┓┓┗┏┫┓┏┃╋┏┓┻┓┓┓┛┛┫━┃┃┻┻┛┻┓┻┳┻┣┻╋┻━┻┓━
┏┻┣┻┣━┻┃┗━╋┳┻┳┛┻┏┓┫┳┳━┗┏┃┣┓━┏┫┓┳┳┣┫┏┃┻┗╋
┻┫┳┛┏┓┣┓╋┳┫┻┻┏┣┏┗┛┫┫┫┃┃┫┛┗━┏┳┻┛┣┣━┃
┛┫┗┛┳┏┫┃┛┏┃┳┓━┫╋╋┓┛┳━┻┓┳┛┣┛━┃┃━┏━┃┓┏┻━┣┃
┗┣━━┫╋┃┫┏┏┓┏╋╋┏┛┫┃┃┻┗┏┓┻┃┛┫┓┳┓┳┃┗┻┛╋┻┻┫┫
┛┛┫┓┏┃┫┃┛┓┳━┛┃┓┻━┻┃┛┳━┻┓┫━┫┗╋┏┃┫┓┣┳┗┃┃┛┓
┳┻┫┃┗┳╋┳┃┫╋┏┻┗┗┫┻┻┻┳┳━┛┃┫┣╋┫┛┫┗┏┃┣╋┫┣╋┻┣
┣┏┻┣┳┏┻┻┏┃┗╋┓┻┳┃┣━┏━┓┗┏┫┏┏┣╋┛┳┗┫╋┛━┳┓┓┻━
┛┗━┳┳┛┻┗┫┓┃┛┳┃┛┳┣┗╋┳┻┫━┣┣┃┻┳┏┛┓━╋┣┃┳┏┻┗┣
┏╋┳┓╋┻┫╋┳┫┫┏┫┳┗┛━┛┻╋┳┓┻┗┗┻┓┣┳╋╋┣┻┃━━┻┏┳┣
┏┗╋╋┃┓┳┃┳┻╋╋┃┓┫┳┣┳╋┛┗┣┛┃┻┓┻┏┻┏┗┃┫┃┫┓┣┫━┛
┃┛┓┗╋┃┃┓━┛┓┏┳┓┫┫━┗╋┫━┓┏┳┃┻┫━┗┻━┛┻┛┗┛┳╋━╋
┓━┃┓┣┻┻┗┳┳┓┗┳┓┣┏┫┫┫━┗┛┫╋┗┗┏┳┫┃╋┻┏┻┏━┓┗┃━
┫╋┗┗╋┛┏┃┳╋┫┃┫━┃┳┳┃┗┛┫┫┗┻┣┻┻━┛╋┻┳┛┃┃╋┓┓┛┳
┛┓┃┳┓┗┫┫━┛┣╋┃━╋┛┃┻┳━┻┏┃┣┫┻┃┛┫╋┛┳┻┻┳┻┓┃┃┃
┏┫┏┻┣┫┏┣┳┫┓╋┓┫┻┛━━┳┓┃┫┃┗┫┓┃┃┳┗┗┃╋┏┃┣┳┃┃┏
╋┓┻┫┻┗┳┗┣━┛┓┓┳┃┓┃┓┫┃┳┫╋┃╋┻┗━┃┳┛╋━┃┳┳┃┳┻┫
┗┛━┛━╋┃━┫┛┏┳┗┗┏┫━┣┻┃┗┓┓┣┳┳┗╋┛╋┫┻┃┣┳┗┣┏┏┻
┣┃━┳┓┓╋┳╋┏┫━┣┓━┏┫┛━┓┓┗┓┏┫┻┣┻┳┗┗┃┗╋┛┏┓┫┛╋
┣┣┛┻━┳┗━┗┫┳┓┃┳┏┫┫┓┣┳┗┓┫┗┣┃┣┗╋┗┻┓┫┏┻━┻┛┗┏
┳╋┻┳┫┗┃━┗┏┗┣┻┣┫┛┫┻┓╋┏┗┏┓┛┫┻┏┗┃┗┗┓┃┏┣┓┓┓┛
┗┣┗┏━┗┫┻┃┏┓┏┫┓┃╋┛┫┏┃┃┻┳┏┣┛╋━┫┳┫┻╋┏┃┓╋┫╋┣
┫┏╋┻┳╋┃┃┫┛━┣┛╋┓┗┣┳┏┓┗┻┣┫┣╋┃┫━┗┓━┫╋┣┻┣┫┣┏
┛┃┳┣┛┏━━┓╋┫╋┓┓┓┣┫┣┗┫┃┓┣┏┓┃╋┃┣┓┛┏┗┃┫┛┻┻┳┏
━┻┛┛┳╋┛┏┃┻┣┳┳╋┓┻┛┗━━┣┻┗╋╋┛┗┓╋┗┗━┻┏┓┳┳┏┃━
┃┃┃┫┣┫┫┏┗┳┏┫┳┻┗┳┻╋╋┻┛┏┳┏━┣╋┗┫┳┛┗┛┻┻┣┣┣╋┛
┣┓┃┻┣┛┫┳┛┫┳┫┗┓┓╋┻┗╋╋┻┳┃┓┳┣╋━┗┛┻╋━┫┗
┗┻┏╋╋┏┓┛┻┏┛┛┓┣┏┫┳┳┳┛╋┻┳┻┻┓╋┗┃┳┓┫┛╋┻┓┛┫╋┛
┛┳┫┳┃┓┳┻┗┗┣┏┏┃┳┣┏┛┗┗━╋┏┃┻━╋┃╋┏╋╋┫━┗┻╋┗━┳
┳┫━┃╋┓┻┫┏┣┫┗┃━┣╋┓━┓┃┓╋┛┻┛┣┃┫┓┗━┫┳┣┓┓┃┃━┻
┛┳┓━┫┏┓┫┃┻┳┫┛┏┃┃┛╋┓┫┓┣┓┻┫┃┃┛┫┃┻┓┫┻╋┗┳┣┣┏
┣┃┛━┫┻┗┻━┻┳┻┓┳╋┗┏┻╋┣┳┫┗┫┣┳┓┛╋┃┳╋┻┓┣┛┃┣┗┃
┓┛┓┣┏┳╋┗┓┳┫┳┫━┻┫┣┻┣┃┃┗┻┫━┗┳┫┻━━╋┃┃┃╋━┏┫┗
┻┳┗╋┣┻┗╋┃┛┻┓━┃╋┓┏┫┓┫┗┛┓┣┓┣┗┓┣┗┗┓━┃┓┃╋╋┣╋
┗┳┛┛┃┓┗┗┏┫┃┛┃┫┛━┫┫┻╋┻┫━┫┣┫┣┣┏┫━┛╋┏┳┃┃┃┣━
╋┃┃┏┏━━┣┃┻┣┛┓╋┫┣┓┛┳┃┻┣┓━┗━┗╋┃┓╋┻━━┏┗┳┫┗┗
╋┛┛┳┫┫╋┳╋┛┓┏┃┓┳┳┓━┛┳┫┗┏┫┏┻┳┻┫┗┫╋┳┓┓┳┛┣┓╋
━┃┃┫┛╋┻╋┏┻┗┻┻━┛┣━┏┫┛┃┓┣┏┳┛┓┛━┻┏┛━┛┃┃┣╋┓┫
┃┃┫┓┻┃┓┛┫╋┃┻┻┏┏┳┛┓┛┳┣┗┻┫┓┓┗┗╋┳┓╋┻╋┣┣┣┳┛┃
╋┓┛┣┣━┳┳┻┗┃┳┣┓━┏┓┏┓┃┓┓┗┓┻┛┏┫┃┛┳┳┫┫┛┏━┏┗┣
┓┻┻┓╋━━┳┏┣━┓┳┫┛┫╋┏┓┓━╋┻┏┛━━┏┣┃━┫┫┫┏┻╋━━┏
━┗┓┗┣┻┏┏┛┏┣┛┛┛┗┫┻┏┗┓╋┻┃┫━┣┃━┏┛┳┻┻╋┳┫╋╋┗┫
┳┣╋┳┣┻┗┓┏┣━┻┓┛┗╋━┃┛┗╋┏┓┻┣┣┏┻━┛┻┏╋┗┛┃┛┓┣┃
┓┫┃╋┃┏┓┻┗┛┏┻┣━┃┏┃╋┫┻┳┏┓┳┣┻┃┣━┏┃┏╋┣┛┻┓╋┗━
╋┫┫┻━┣┫┃┏┏┣┣╋┓┣┃┣┣┛┃━━┏╋┫┓┣┣┏┳┣┃┃┻┳┏┣━┗┫
┛┳━┃┛┏━┫╋┻┻┳┗━┗┓┛┓┣┣┳┣┻┣┓┛┓┣━┗┓┗┓╋┣┛━┛┳┳
┣┓━┓┻┃┓┫┓┛┗━┳┓┃┃━┫┗╋┗┻━┛┛┳╋┣┃━┛╋┓┳╋━╋┃┳┗
━┛┣┛╋┛╋┛┛┛┃╋┛┫┫┻━┓┫┣┗━┓┻┫━┓━╋┛┃┫┻┻┏┫┛┛┗━
┳┻┏┣┻┗┳┏┛━┃┳┏┃┣┗┫┻┛┏┣┗━╋╋┃┻┻┛┓┣┻┻┓━┣┃┗┓┻
┻┫┏┻━╋┻┃┳┳┛╋┻┓┛┗┛┃┏┳┳━┫┣━╋┻┃╋┣╋━┛┓┃┗┫┫┗━
╋┗╋┓┏┫┫┫┛╋┓╋┛┓┏━━┗┓┫┗┣┣┛╋━┛┣╋┣┓┣━┣┛
╋┫┳┗┛┳┣┗┳┃┫┃┛┣┛┗┓┳┫┻━┗┛╋╋━┻━┓┏┗┣┻╋┣┳┓┻┃┗
┫┗┳┗┃┛┗┳╋┏┫┻┻┗┣┣┓┏┻╋┛┓┫┫┗┛┏━┗┃┃┃╋┣┫╋┛┻━┏
┛┃┃┛┳┣┃┫┛┳┫┻┻┻┳┫┃┏┏┃┗┻╋╋┳┳━┗┓┃┓┻┓┣┣┓╋┛━┻
┣┣┓┳╋━┓┣┻┳┗┏┫┃┃╋┓┫━╋┓┫┃┻┳┓┛┓┻┫┓┗┓┳┣┃┳┓┻┗
┏┻┛┗┃┛━┓┗┛┗━┫┃┣┗┛┛┃┻┃┗┣┛┓┏┓╋┣┓╋━┻━┻┳┛━┻┗
╋┗┻┏┣┳┣┗┳┳┫┓┓┛┳┻┓┻┓┏╋┓┣━┓┗╋┛┫┏┻┛┗┗┣┳┛╋┳╋
┻┗┳┗┗┛┏┃┗╋━┓┣┻┓┣┳┣┓┓┏┛╋━┛┣╋┛┓┛┳╋┛┣┳┗┗┛┣┃
┻┓┓┻┓┣╋┃╋┛━┗┓┃┃┫┫┏┛┓┛┫┏┃┻┓━┫┳┓┓┣┳┓┓┫━━┻┓
┓┳┛┻┓┳┛┃┻┳┳┫┃┛┣┓┃┗┛┳┏┏┳━┗┻┣┓╋┻┗┏┃┛┛┓┏┫┛━
┗┗┓┏┳┃┓┣━┳┳┗┻╋┻┫┻┏┃┻┓┗┓┻╋┛━┛┣┳┻┻━┻┻┫╋┗┣┓
┻┳┛┃╋┳┏┫┣┗┛┛┗┻┛╋┗┳┏┛┣┃┛┻┣┣┗┛┛┃┳┃┫━┛┏┗┛┣┃
┳━┃┳┓┣╋┏┗┏┫┗┃┳┗┫━┫┳┳┓┻┳━┏┳┻┛┛┓╋┏━━┳┓┏┏━┻
┃┃┏┗┻┻┣┻┣┓┛┏┗┗┣┏┳┏┗╋┻┛┏┳╋┻┣┳┛┫┳━┓┏┗┏┫┓╋┏
┗┛╋┃┛┣┓┓╋┳┓┻╋╋┃┗┻┳╋╋┫╋┳┗┣┻┳━╋┻┻┗┏━┃┣┏┃┳┻
┻┣┻━┗━┛╋┓━┃╋┳┣┫┏┏┻┳┃┫┃┓┣┗┛╋┏┳╋┛┏┣┏┻┃┣━┣┗
━┃━┛┓┛┳┓╋┳┓┳┛┫┗┳━┗┃┻┓┻┃┗┏┃┫┗┛━┏┻┫┣┻╋┛┗━┛
┗┏┏┛┫┳┏┃┫┫┗┫┏┫┛┛┃┣┃┛┣┛┣┏┳┗┓┳┛┳┏┃┻┻┓╋┏┣┗┳
┻┃┗━┃┣┣╋┻┏┃┻┛┣╋╋┻┻┗┳┗╋┫┣━┳┫┣━┛┻┛┛━┻┳┗┛┏┏
╋┓┏┗┻┳┳┳┳┳┫┻┛┃┻┏┓┏┛┣╋╋┃┗╋┣┫┛┛┃┛┳┛┣┓╋┗┏┻┏
┣┫┃┫┗┗┻┗━┛┏┻┛━┫┗┃┛┻┫┳┳┓┃┃┗┳┗┳┣┓┻┓┣┫┫╋┻┳┓
┻┻┫╋┛┳┓┛┛┛━━┣┓━┳┏┫┃┓┏┏┏┃┗╋┗┃┓┛┗╋┗┫━┣╋┻┃┃
╋┓┳┃┏━┣┗╋┻┳┏┻┳┏┫┏┏┓┫┃┓┏┻┫┳┏╋┏┣┗┏┣┓┳┃┓━┻┓
┻┳┻╋┻┓┃┫┗┏┳┛┓┣┳┫┳┻┃━┗┫┣┛┣╋┃┗┏┓┣┻┗┣┫┻╋┳┣┛
┳┗┳┗┣┛┣┣┛╋┻┫┓┗┛┗┏┣┫┳━┃┗┗┳┗┗┏┻┗━┗┏━┛
┣┗┳┗┃┫┃╋━┓┳┳╋┳┳━┻┓┃┫┃┗┛┳┗┏┛┏━┃┛┳┻┃┓┛┃┛┏┛
┣┏┏┣┏┣┳┫┏┗┓┫┻┻┛┣┓┻┫┏┫┓┳┣┳┣┻┃┃━┓╋┻┳┏┏┫┗╋┣
╋┏┗┗┃┳┃┃┳┛┏┗┏┳┗┏━━┗╋┻┓┣━┳┛┓┏┛┻┃┣╋┛┗┗┛┣┻┏
┗━┻┗┫┓┏┻┗╋╋┳┫╋┳┛┛┣┃━┃┃┏┃┣┏╋━┏┃┓┏┣━┳┳┻╋┗┻
┏┓┳╋┗┏┓┻╋╋┏┻╋┗┣┣┻┓┓━┓┫┗┛┻┏┣┫━┗┃┳╋┏┃┻┣┳┣┏
┳┗┗┓┫┛┣┣╋┣┫╋┓┫┳┛┃┻━┛┻┗┗━┳┳┛┗┫┗┻┣┗┣┃┻┫╋┏━
╋┗┗╋┫┛┓┫┳┣┛┫┳┣┻┻┏┗┗┃┣╋╋┓╋┃┳┣┻━┗┳┓╋┏╋┗┻┏┛
━┗┫┻┓┛━━┻┛┻━╋━┣┻━┛┫┃┓┫┻┳┃╋┗┗┃┃┛┓┣┻━┏┏┃┃┻
┓┏┏┃┣╋┏┳┏╋┳╋┃┻╋┏┫┓┳┳┗┏┛┳┃┫╋╋┃┓┛┗╋┓┫┫┃┛┏┗
┣╋┛━┗┏┳┫┛━╋┓┓╋┫┳╋┓╋╋┳━┛┗┗┛┛┏┛┓┓┓┫┳┻━┣┗┛┫
┳┣┏┻┣┃┛╋╋┓┏┫┣┛┃┗┛┫┃┏┛┛┫━┻┏┳┛┳┏┗┃┳┳┃┣╋┛┣╋
┗┳┻┣┳┗┣┏┣┳┛┏╋┏┫━┣┫┓━━┻┻┗━┳┓┃┛┗┫┣┗╋┳┃┗┏┓┳
┓┛┳┓┫┗╋┗━━┻┣┻┻┗╋╋┓╋╋╋┳┫┳┗┃┏━┃┗╋╋┫━┃┓━┗┛╋
╋━┛┛┗┗┻┳┏┗━┏┛┗┣┛┛┓╋┏┃╋┣┏┓┣┣┳┣┳┃┃┣┓┳┗┛╋┗━
━┫┗┣┫┏┗╋┳┓┻┫┣┓┛╋━━┻┗┗┏┣┻┫┫┏┛┻┓┛┣┏╋╋┣━━┏┫
┗┏╋┻┓┏━┫┗━┗┛┳┓┫━┫┳┓┗┏┳┳┫━┗┳┏┛┃┳┛┛┣╋┫┏━┓┏
┳┣┳┻┓━┗╋┗┻━┣━╋╋┗┛┻╋┓┫┗╋┗┛┏┛┏┏┃┓┛┓┃┗╋┛┛┃┳
┏┓┛┓┫╋┫┫┫┛┫━┓━┣━┓┣┣┣┗┻┣┏┗┓┫┛┃┏┓┻╋┳━━┻┓┛┣
╋┛┳┣┃┣┏╋┃┓┛╋┻┓┣┻┻┣┏┗┣┛┻━━┫┓┗╋┻┃┓┓┻┛┳┗┻━┛
┫┣┻┃┛┳┗┳┫┓┏┏━┗━┻┣╋┗┛┗━┛┓━┃┏┣┗┣┃┻┏┻┗┛┏╋┛┏
┻┳╋┛┳┃┓┛╋━┳┻┃┏┓┏┗┻━┏┛┓┏┳┛┏┫╋┣╋━┃┛━┛┓┳╋┏┳
┏┏┗┫┗╋╋┳┫┏┻┗┣┗┏┣┣╋┫┓┛┣╋┃┏┏┏┻┛┏╋┻╋╋┳┳┓┓┫┫
┛┫┛┗┃┛┏┛┣┻┣━╋┗┗┓┳┗┃┫━┓┳┛┏┃┛┫┃┳┛┓┗┛┻┛┗┛┣━
┫━┻╋┗┓┫┫┣┗┓┛┃┗━┻┳┓━┻┻┻━┣┫┗┳┳━┳━┣━━┃
┗┛━┣┫┓┃━┫┏┻┃┻┃┻┣┻┏┫┃┗┏┃╋┃┫┏┃┳┣┓┫┛┳┣┏┫╋┓┣
┓┏━┣╋╋━╋━┛┛┃┫┓┓┓┏┗┣┃┓┣┛┫━━┗━┣╋┳┫┫━┃┣┳┓━┫
━┓┛┫┃━┫╋┃┣┃┏┻┃┻━┃┻━┓┓━━┛━╋┓┫━┛┃┃┏┫┻┗╋┻┗━
┓┏┣┳┻┏┳┗╋┃┛┓┓┏╋┳┫╋┫┻┗┏┃┻━╋┛┛┫┛┃┻┫┏┫┗┗━┳┗
╋┗━┓┛┳━┃┣┻┫┛┣┃┣╋┣╋┏┳┣┏┫┏┛┏┓┫━━┻┫┻┏┓┛┗┗╋┻
┫┻┗┻┓┣┏┻┣┏┳┛┓┏┏┏━┏┃┓╋┳━┛┳┃┣┛╋┛┗━┛╋┛┛╋━┳┛
┻┏┛┛┗┗┳┣┃━╋╋┓┳┛━┫━┛┛┏┫┃┳┛┻┫┛╋┛┻┻┻┫┳┫┫━┻┃
┻┓┣┓━┫┫┳┣━┏┃┏┓━┻┓┻╋━━┗┓╋┳┛┃╋┃┓━┗┓╋╋┃┳━┓┳
┃┃┣┓╋┃┳┃┳┻┏┛┓┓━┫┗┛┃┻┻┻━┓┓┻━┻╋┣┻┻┛┫╋┗╋┃┃┳
┳┗┏┓┃┓┫┫┻┫┛╋┗━┏┫┗┛┫╋┳┳┻┓┃┓╋┓┻┗╋┫┓╋┓┫┃┳┗┫
┣╋┗┫┫╋┗┣┏┫╋┳┓┻┃┫┣┳┏┃┣┫┛┓┓┏╋┗┏╋┻┏┫┃━┣╋┓┏┻
┣┣┫┓┓┳┃━━┏┓┓┛┓━┗┓╋┳┏┗┻┃┫┫┓┣┻┏┛┓┻┳┛┏╋┣┻┫┫
┳┏╋━┻┻┃╋┣┏━┗┣┓╋┗┛┻╋┣┛┓┏┗┃┃┛┳━┛┣┣┃┗┻┗┳┏┛┫
┏━┣┻┃┏┣╋┓━┳━┛┣┃╋┛┣┓┗┓┛┗┫━┳┳┫━┗┃┓┏╋━┫┃┫┻━
━┳┫┃┛┫┓━╋━┃┃┻━┃━┫┻┓┻┓┳━┣┏━━┛━┏━━┫┏┫┫╋┣━┳
┫┳━┗┻┳┛┓┗┫┛┗━┏┣┳┳┏┃━┏┏┻┻┣┻┣┫┻┻┫┛┳━┏┃┓━┃━
┃╋┻┣┏┗┣┛┻━┃┻┫┏┻┗┓┓┃╋━┫┳━┓┣╋┫┻┣┓┃┓┣┗┳━┏┓┫
┫┳┫┫┫━┻┣┗┏┃┻━┛┗┻┃┏┓┫┓┓┳┻┣┛┓┗━━┻┏┏╋┳┻┳┳┓╋
┣┗┣┃┛━┓┳┓┳┫┣┳┓┓┫┃┻━┛╋╋┣┳┻┓┻┻━┃┃┃┳━┛━━┛┻┓
┫┃┣┛┛┣┃━┏━┻╋┻━┗┛╋┻┃┣┃┫┻┫┫┓┗┃┏╋┗┣┛┫━┣━┣┏┃
┛┫┣┓━┗┃┏┳┗┏┳━╋┛┃┗┏╋┗┓┳┻┃┫╋┳┏┣┫┛┻┗┓┏┳┃┻┗┃
━┳━┳┛┃┗┫┗┳┫┗┃┗┓┛╋┃┫┃┃┳┃┗┻╋┻┓━┗┃┣┳┓┳━━┏┏┣
╋╋━╋┳┗┳━┓┏┫┗┓┓┃┫┣┏┳┃╋┓┓┳┃┛┻┏━━━┃╋┏┫━┏╋┛┓
┣┻┏╋┫┗┫┻┳┗┣┃┛━┗┣┣┏┫┛╋┣┏━┓┃┃┣┣┛┓┗┗┃┗
┫┃┳┳┫┓┓┻┣╋┫┻┻┗┏┓┗━┃╋━┓┫┳┣━┏┳┗┫╋┫┻┓╋━┫╋┓┳
━┫┓┏┓┛╋━┻┳┃┣┃┫┛┳┏━┏┳╋╋┃┻┓┏┛┃┓┻┛┗╋┏━┳┏┗┃┣
┣┛┻┻┣┗╋┓┃┗┓┣┫┃┓┏┗┏┛┛┏━╋┳┓┳┫┻┫┳┻┓┓┃┻╋┃┃┗┫
┣┻┗┓┗┏┫┗╋┳━┣┓╋┛┛┳┳┓┣┏━┛┃┃┻┻┏┻┃┏┏┛┗┗╋┃┻━┃
┗╋┛┻┫┫━┫┓┳┏┛━┣┣━┫┓┓┗┫┃━┳┏┏┫╋┫━┏┛┻┣┗┗┫━┓┗
┃┓┏┣╋┣┫┣┫┗┳┣┓┣┃┣┓┛╋┻┣┛┳┏┃┻┃┃┳┫┃┏┣┃┳┃┳┻┛┃
┃┗┏┻┻┓┃┣┛┳┗┳╋┃┏┛┛┛┃┳╋┫┳┏╋┻╋━┏┻┣┫┣┃┏╋━┫╋┻
┏┫┣┳┛╋━┗┃┳┃┓┛┃┫┳┃╋┗┳┣┣┳┣┣┣┻┗┳╋━┛┻┓┳┛┗┻╋┻
┣┏┫┗┻┳┗┛┣┏┓┻┃┛┳┏┃┻━┳┳┏┏╋┃╋┫┣┓┫┫┣┳┳┣━┓┗┛┏
┣┛┣┓┓┛┳┏━┃╋╋━┳┳┓┳┗╋┛┣┻━┣╋┳┻┻┻┛┓┣┻┃┛┗┣━┗┻
┳┛┏┻━┻┃┣┗┳┏┃┳━┳┣┗┳━┓┻┫┳┣┻┓┗┳┳┛╋┏╋┻┫┗━┻┗━
┗┏┛┗┫┗╋╋┛┣┏┃┫┛┏┗╋┳┻┻┣┃┫┃┳┫┃━┳┃┛┳┃━┏┛┛┃┛━
╋━┳╋┏┳━┻┳┃┃╋┏┓┣┓┃┛━╋┣╋┗━┣━┗━┃┗┃┫┗┫┓┃━┛┳┣
┳┗╋┛╋┣┻━┓┻┻┃┳╋━┫┣╋┫┻┫┏┫━┳┗┃╋┃┃━┫╋┳╋┻╋┏┏┳
┻┗━┗╋┛┻━┣┫┗┫┏━━┛┃━╋┏┣┫┳┫┓┳┛┃┫┫┳━┃┣┻┣┣┻╋┻
┳┗━┳┣┫┓┏╋┏┗╋┣┻┏┛┓┓┫┛┏┳┻━┃┣┗╋╋┳┳┏┣┃┳━┃╋┏┳
╋━┗┓┳┛┻┗┫┳┓┓╋┳┗┃┛┫┃┗┛┳━┣┻┗┫┓┏┳╋┳┗┏┛━┛┻┏┛
┳┻┏┗╋━┃┳┏┳┳┗┳┃┓┓┛┻┛┣┛┗╋╋┫┫┫┻┛┛┏┣┓┻┛━┗┣┏┫
┣┣┏┓┗╋┃┫━┃┗╋┗┣┏╋┗┳━┻┣┫┓╋┫┳━┏┳┳┃┏━━┛┻╋┛┣┫
┃┣━┫┏┗━━┏┻┓┣━┻┏┗┳┣╋┳┃┓┏┫┻┳━━┃┣┏┃┫┏┻╋┫┛┃┏
┻┓╋┣┻┗┓┳┗┳┫┏┛╋┗╋╋┫┫┓┏┫━┓┗┏┳┛┃━┣┏┃┏╋╋┗╋━━
┏┃┗┃┏┛┏┫┫┃┏┏┣╋┏┣┫┫┏┗┫┳━┻┣┣┓┫┓┫┗┫┣┃┛┫┗┓┓┗
┳┏┳┣━┫┗┃┣┏╋┻┃━┛┗┃┗╋┳┃┛┃┫┫━┏┻┓┳┳┳┗┳┳┫━┃━┫
┳┫┛┏╋┗╋┏┗┃┳┣┣┳┳┫┻╋┓┗╋━┃━┫┏┓╋┳┫┛━┃┳┻
┛┣┓━┏╋╋┻┃╋┻━┃┏╋┛┻┏╋┓┳┳━┓┓┛┛╋┫┗┃┓┓┃┃┓┳┫┓┣
┫┫┫┛┓┻┏┳┳━┳┫┗┗╋┛━╋┫┏┓┻┓┃┓╋┓┳┣┣┳━┫┃┃━┻━┗┻
┫┣┃━┳╋┣┳┏┳┓┣╋┗┻┗╋╋┛┗┫┓┓┗┫┳┣┳┣┏┻┻━┓━┳┗╋┓┛
┗┓┏┃┻┏┫┏┛┓┏╋┏━┫━┃┃┣┗╋┣┻╋┛┃┏┓╋┓━┻┏┻┣┛┗┳┛┫
━┣┳┗┣┃┓┃┏┳┃┛┣┃╋┛┣━┣┓┃┣┛┓┳┗╋┣┻┃┃╋━┓┳┛┫┏━╋
┓┻┃┻┫┣┃┏┃┣┓┗┫━┫┃┃╋┳┃┛┫┳┛┛┣┣━━┗┗╋┳┏┣┣━┓━┫
┣┏┳┛┻┫┃┳┫━┳┓┻┗┣╋┏┫┳┻┏┻━┣┏┻┻━┓┻┃┏┛╋━╋┻┳╋┓
┣┻┣┫┓━╋┛┓┛┗┓┗┃┣┃┃┃┛┓┃┏┏━╋┃┃┛┫┛┳┣┗┫┣┫┗┻┳┣
┗┓┳┻┛╋┳┃┏┛┻┳┃┏━┛┛━┣╋┳┛┃┻┛┣┫━┛┏┃┏┗┳━━╋┛┣━
┓┣┫┓┣┣╋┫╋┣┛┃┓┻╋┳━┃┛╋┓┃┗┓╋┻┳┏┛┻┏┓┃┻┏┫┃┳┫┗
┫┫┣┻┫┻┓┣━┻━┃┃┛┣┳┏┣┳┓┳━┏┣┏┗┏━┳┫┃╋┳━┓┫┣┃┏━
━┃┛━╋┫┫┓┻╋┓┣╋┳┫┛┃┓╋┫┫┻┓┳┣╋┃━┣┏┃┫┛┻━┣┣┛┃┏
┏━━╋┫┓┫┛┓┏┫┃┃┳┏┏┓┓┛┏┃┣┏┓┳┃┃━╋┳┗┛┛┗┗┫┃━┳┃
┃┛┓┳━┻┣╋┗┗╋┣┻┏┗┛━┓┳┗┗┗┏┻┫┃┗━┛╋┻┓┫┛┃┫┃┣┛┗
┫┻┗┻╋━┓┣┳┃╋┓━┗┓┣┃┃┻┏┣┻╋┳┛┃┃━┛┃┳┗┳┏━┏┻┫━┳
┫┛┓┣┻┏┣┻┗┫┳┛┳┓┣╋┃┗┓┻┓┓╋┛┣┗╋┛┣╋┓┛┓┛┗┫┣╋┛┳
┻┳┏╋┗┳┻┫┻━┫╋┫╋┗━┫━┏┻┛┫┫┣┃┫━╋┓┻┫┏┻━╋┃╋━┳┃
┛┏┻┣━┓╋━┛┗┣┓━┏┗╋┃━╋┫┗┫┓┳┏┻┓┛┣┗┗┳┳┃╋┳┫┳┃━
┫┫┣┃┳┏┓┛╋┗┏┓╋┏┛┓┗┳━╋┃┳┓┛┓╋┻┳━┏╋┫┫╋━┏╋┓┣┫
┛┗━┏━┳┃┓┃┛━┛┻╋┃┃┫┃┏┗┏┳┓┃┛┛┫┃┣┻┣━┫┗┻┳┛┛━┃
┣━┏━┣┳┏┫┳┛╋┗┛┣┫┫┗╋╋┳┏━━━┫┣━┛━┓┗┻┏╋┻┣┏╋┫┓
┛╋┃┫┫┓┗┳┫┣┻┓┛┫┓┫┗┫┓┫┣┃┗╋━┻┓┃┏┣┗┳┓╋┃┫╋┃━┣
╋┣┻┓┛┫┣┓┛┫┗┓╋┗┣┻┓┣╋┳┣━┫╋┛┏┓┣┃┻┃┛┗┗┗╋┻┣┛┗
┣┃┳┣┓┳━┻━┓┗┗┗╋┫┏━┛┃┳┻┏┫┃━┏┣┗┳┗┛┣┃╋┫
┫┻┫┣━┃┳┓┛┻┫┗┗┗┓━┻┫┗┛╋┳┗╋┃╋┣┗┗┏┓┳╋━┏┛┳╋┓┓
┣┻┳┃━━┗┗┗┏┳━┗━┏┗┏┃┓┳┛┓╋━┣┗┻╋┫┳┓┓┫━┫┳┣┓┳┻
┛━┫┫┣┓┏━┛┛┃┳┣╋┃╋┗┛╋┓┗┣╋┫┻┫┻┣╋━┗┏┳┏┛┫┻┫┏┓
┗┛┳┳┻┻┃┗━┛┣┫╋┳┗╋┏┳┣┫╋┗┓┣┣┣┻┣╋┃━┛┃┫┏┏┫┳┛┗
┫╋┏┃┃┣┏┃┃┗╋┛╋┗┗┳╋┛┫┏━┻┣┳┣┛┣┓┫┫┣┫┗┻┻┣┗┳┳┗
┣┃┓┏━┫┣┓┫━┣┃┃┃┳━┃┏╋┓┫╋━┃┓╋━┻┳┫━┃┗┣┫┓┛┗┏┃
┏┻━┃━┫┏┻┳┛┃━┻┻┓━┳┓┫┻┫┣╋┻┓┃━┏┫┣┻┳┻┗┗┛┗━┏┗
┃┃┣┳┣┳━┃┏┃┫╋┫┓┳┫┣┏┃┳┳┗━┣┗┻┻┣┫┏┗┛┣━┃┫┛┏┻┫
╋┻┏┃┗╋┻┗┏┓┳━┗┣┗━┓┫┛┣━╋┓┫┻┳┏┓┣┃┓┓┃━┣┛┗━┻┳
┛━╋┃┓┣┻┛┣┛┏━┓┣┗┫┣┫┫┻┏┳┃━┃┏┓┣┃┻┛┃┳┛┣╋━┃┫┻
━━┳┳┏┓┃┛╋┏┏━━┗━━╋┓╋┳┗┃╋┃┳┏┻━┗┓╋┣┣━┫┫┛┻┛┳
┛┏┳┏┣┏┳┛┗┓╋┃┗┣┃┏┣┻┗┛━━┏┣┗━┃╋━┛┛┓┗╋┣╋┓╋┻━
┓┓┻┫┫┓┳┳┣┛┻┏┻┫┏┳┓┳┫┓┏┏┓┏┏┳┃┓┓┣┛╋╋┫┓┻┫┏┃┳
┏┗┫┛┃┣╋┳┳┻┓┏╋┻┏━┫┏┫┫┗┣┃┫┓━┻━┻┻┓┛┣┫┳╋┣┛━┛
┫┫┫┳┣┳┗┓┫━┳━┗╋┻┏┣┳┃┗━┓╋┫┣┻┓┗┻┣┗┛┻┛╋╋┫┳┛┣
╋━┣┗━┳┗╋┛┣╋┣━┗┫╋┻┫┏╋┓┛┏┓┳┏╋┣┳┗━┏┛┛┳┫┃━╋┓
┗┣┫┓┗┫┣┗━┳┓┫━┛┃┣┃┳┗┻┏┗┻┗┛┃┳╋━┏┏┻┫┻┣┻┳┛┏┛
━┫┃┣┃┃┏┛┛┗╋━┃┣┏┣┫┣┫┛┛━┏┫┳┳╋━╋┃┣┏┓┗┳┳┏┳┛┏
┻┗┻┓━┗┗┳┏┓┻┃╋┫━┛┻┓┫┫━┓┗┗┓┓┗┣┫┫┳━┛┳┫┫┓┓━┫
┃╋┃┛━┗┣┳┃┛┻┫┫┓╋┫┻━┫┓┃┫┓━╋━┛┃┻┏┓┳┻┏┣┻┻━┃┻
┫┳┃┻┣┣╋┓┏┣╋┏┓┻┃┃╋━┏┳┳┣┻┛┏┃┗┳┛┳┣┣┏╋┓┛┻┫┓┗
┣┻┏┃┓┣┗┓┻━━┫┗┫┃┗┓┫┻┏┓┗┏╋┃┏┣━┗┻┏┗┻┃┛┏┗┛┛┏
┳┳┓┗┳┳┣┫┛┛━┗┏┏┏┣┣┫┣╋┗┣┳┓┻┳┣┏┗┓┃┳┗┳┃━┗┫╋┳
━┗━┻┓┏┳┃┻┻┳┫┛┛┫┃┻┃┗━┗╋┫┃┻╋┫┏╋┛┫┳┏┳┗
┛┗┫┻┗┃┣┫┓┳┓┏┛┃╋┓┓╋┳┣┫┫┳┻┗┏┣┗┣╋┣┏╋┣┳┳┏┓┃┣
┳┓┏┓┳┳━┻━┻┣┏┃━┣┗━┛┣┛┳╋┳┗┓┃┃┣┗┗┃┏┛┫┓┓┏┛┳┳
┃┏━┳┛┃┓┳╋┓┓┣╋━━┃╋━┛┣┻┃┳╋╋━━┻┃━┫╋┃┏┫┣┗━━┣
┛┳╋╋┗┫┫┻┳┳╋┓╋╋┣━┛┛╋┏┳┛┗┃┛┓┗┗┣┫━╋━┗┻┏┫┫┛┳
┃┫┣┻┓┏┣┃━┣┻┛━┻┳┣┳┗┗┛┫┏┳┏┏━━┫┻┣┫┳┏┛┏┃┗┗╋━
┃┫┫┃┣━━━┓┏━┻┏┏┻┛┫┓━┗━┣┣╋┳┏┛┣┛╋┃┣┃┛┓┳┗┏┫┏
━┃┃┛━┗┣┓╋┣┣━┣┃┛╋┗┏┗┣┗┳┻┫┃┗┻┃━┳┏┃┏┗┛━┗┫┛┃
┳┓╋┻━┛┫┓┏┳┣┻┣┻┃╋┻┛┳╋┫┣┏╋┫┫┗┓┻┛┻┃┓┳┃┫┣┳┓┣
┃┗┣╋┛┗┏┛┛┻┳┣╋━┳╋┃╋┣┳┓┻┻┫┻┃┃┗┳┫┛┫╋┳┏━┫┛┳┣
┗╋┳┻━━╋┛┓┗┻╋┏┣┫┳┫┗┣┃┳┫┛┳┫╋━┫┗┛┗┓┓┓┓┛┛┛┗━
┳┏┏╋┻┫╋┗╋┃┻┻┏┗╋┳┛┓┏┫┓┏┳┏┳╋┫┗┣┃┏┳┓┏┏╋┳┣┃┓
╋┣┏━┳┫━━┃┃┻┃┓┗┳┗┻┏┓━┃┫┃━┫┏┓┻━━┣━┻╋┳╋┳┃┻┃
┫┃┳┣┓┣┏┏┳┻┳┣┣╋┫┏┃┃┫┏┓┃┛┻┓┻━┣┣┏┃┳┳┳┛┳┏┃┓┣
┛┃┣┛┗┓┫┣━┛┗┛━┫┗┓┓━┻┗┏┣┗┗┳┓┛┓━┓┃┃━┣┗┓┛┃━┓
┗┻┛┏┣┫┗┻┳╋┗┫┃┗┃┗┏┃┫┛┫┛┓┗━┏┫┻━┻┻╋┓┳╋┓┣┳┫┏
┛┃━┛┻┏┛┫┏┛┗┓┛┣┳┛┃┛┏┓━┳┳┓┣┣┗╋┣┓┳┃┓┻┓┻┏━━┣
┏┃┓┃━┻┓┻━┃┫┗━┳┛┏┏┳┃━┏╋━┳┣┗┏┏┻━┻┛┃┗┳┗┻┃┣┫
┣┛━┻╋━┃┗┓┏┫╋╋━┫━━━┃┗┣┏┏┫┣┏╋┫┻┓┃┣┗━┓┣┛┳┃┗
┳┏┃┃┗╋┛┗╋┻┏┃━┗┣┓┗┏┏┃┓┏━┗┳╋┳┗┃┗┃┓┫┻┳┏┗╋┓┣
┏┳┣┏┏┳┳━┣━┓┃┓┗┛┏┫┣┏━┃┏━┣┓┫┳┻┫━┗┫┃┣┃┗╋┗┣╋
╋┳┻┃┏┳┻┓╋┻┗┗┃┗━╋┫┏━┃╋┛━╋┳┏┓┣╋┣┳┓┏┃┏┃┃┓┃┫
┻━┃┛━╋┳━━┗┳╋┻┻┗┃┏┗┗┗┃┗┳┛┣┓┳┫┛┳┓┣┳┳┏┛┫━┣┻
┳┗┃┫┓┏┛┏┳┳━━┣┳┓┳┫┓┏┛┛┏┳┻┃┻━┣┓┓━┗┗┳┻┳━┓┻┳
┳┳┳┳┏┛╋╋━┗┗━┓━━╋┗┃┏┣┳┻┃┏┃┗┻┣━┻┏┫┃┳┏
╋┫┓┻┏┣━┛┛┗┓┣┳┛┃┗┃┓┫┫┓┓┣┗┏┻┛┣┏┃┣┏╋┓┛━┏┣╋┓
┃┏╋┓┫┛┓┛┛┫┣┏┛┃┻┳┣┫┏┃┛┃━╋┛┫┳┗┗━┓┃┳┓┫━┓┫┻┛
╋┛┏┗╋┓━┣┏╋┏━┗╋┓┫┃┗┃┣┛┓┏┃┛┣┳━┫━┫┣┗┣╋╋╋┣┻┳
┣┳━┏┣┳┛┏┳┣┗┳━┏┫┛┫┳┗┣┳┫┛┃━┛┣╋┳┫┻┏┓┫┓┃┳┣┻┣
┣┏┻┃┣┫┃┃┫┳┛╋┗╋┃┃┃┳┻╋┏━┻╋┫━━┻┣┏╋┛┏╋┓┛╋━┫┗
┫╋┗┓┳┫┣╋┣┃━┏┓┫━╋┗┻┓━┃┗┣┃━┣┛┻━┫┛┫┣┃┛┃┓┳┗┣
┳━━┛━┳┛━┛┗┓┗┃┣┗┓╋┏┓┃┳┫┣┃┓╋┓┫┣┣┻┣━┻┛╋━┳┛┗
╋━┓┏━┫┳┛┗━┃┗┣━┛┃┫┻┏┣┳┛┣━┫┗┗┛╋━┛┃╋┓━┃┛┫┓┃
┓━┓┫┛┃┫┳┻━┫╋┛┣━┣┗┳━┏┛┛┃┓┣┻╋━┳┳┣┻┳┫┃┓┣┣╋┣
┻┗┓┛┫┫┗┏┻━┫━╋┗┓┻┗┃┃━┏┫┃┛┏┫┗┫┳┗┓┻┻━┣┛┗┫┣┣
┛┻┳┣┫┛╋┏┳┏┓┃┏┛┛┓┻┏┫╋┻╋┛┓╋┏┏┗┏┫╋╋┳┛┻┛┓┗━┛
┳┏╋┓┫┳┏┗━┃┓┓┗┣┻╋┳┓┣┃┣┓┛╋┻┛┳┏┳┣╋┫┏┳┃┣━┛┗┛
┗┛╋┳┳┏┗┳┓┗┓━┃┃╋╋┗┳┛┳┃┗┃┓┣┓┛┏┻┏┓━┣┗┃┳┛┻┛┳
━┳┏┫┏┓┻┣┛┣┻┳┗┛━┣┗┏┓┃┏┳╋╋╋┫━┃┫╋┳┫╋┗┓╋┏━┓┏
━┗┛┻┫╋┗┫┻┗┻┳┫┫┫┏┗┗┣╋┣━┳┏┏┗┣┓┏╋┫┳━┛┛━┳┫┓┓
┓┃┳╋┓┳┓┗┳┗┃┫┣┃┫━┛┻┗┗┗╋╋┛┣┃┗┃┃┃┗┛┣┳━┏┏╋┓┻
┗┗┫┗┗┛┳┗┫┣┃┓╋┃┳┏┓┓┃╋┳┏┛┳━┗┃┳┏┛┣┻━━┛┃╋┛━┣
┳┣┛┛┳━┫┣━┏┣┗┫┳┓┓┓╋┗┣┗┃┃╋━┓┗┛┓┻╋┳━┓┻┫┓┓┓┛
┏━┛┣╋┗┳━┗┻┛┛┛┛┏┣┗┛━┗━┫┛┻┃┏┗━┫╋┳┏┳┫┏┏┗┻┃┏
┃╋╋┛┏╋┃┏━┃┫┃┗┣┳┣┳┗┏┏┳┓┏━┛┃━┛┫┏┳┛━╋┳╋━┣┛┣
┓┃┏┣┻┻┃┻┫╋┛┃┣┻┗┗┃┗┣┏┻┓┃┃┳┃┫┛┫┳┣━┻┫┛┳┃┗┓┛
╋┛┏┫┻┛┏┗┫┛┓┳┻┃┳┃┣┗┛┓┗┣┗┛┏┓┃┣┗┣╋┃┃┛┛━━┏┏┻
┫┳┏┫┫┃┳┻╋╋╋┃┻━━╋┗┗┣┗┻┫━┻┣━┓╋┓┣┳┳╋┏╋┫┛┻┛━
┛┏┫┓┫┏┗┫┏┓╋┛╋┳┛┳━┗┃┗╋┓┣┣┛┫━┫┣┃┳┓┳┫┳
┛╋━╋┻┏┫┏┏┫┓┃┓┣┛┛┻┻━┳┛┣┓┏┻┏┏┻━┳┃┃╋╋┳┏┣┣┣┣
┏╋╋┓┳┫┻┃┣┫┻┗┣┛┗┣┣┓━┻┓┓┃┫┻┃┗┣┃┻┗┳━┗╋━┫┫┃┛
┓┳┗┫┗┫╋┛┣┗┳┃┗┳━┃━┳┓┗┻┳┫┗┏┳┏╋┳━┗┏┣┣┫╋━┓━━
┏┣┛┏┗╋┳┃┓┣┃┣┃┳┫┳━┃┓┏┓┗┛┛┓┣┗┻┏┏┛┗┣┳┓┳┣┻┏┓
╋┏┳┳┳┗┣┣┛┛╋┃━┣┳┛┓╋┗┓┃┃┛┣┗┻┣┣━┣┓┃╋┣┳┻┃━┗┗
┻╋┫┓┓┏┫┗┫┻┓┻┓┓┛━┏┏┃┏┛┫╋┫┃━┫┫┛┫┏┛┣┗┃┣┳━┏┻
┻┗┳╋━┗┓┃┻┻━╋┛┻┣┏┳┳┓╋┳┳╋┏┗┳┛┏┻╋┓┓┃┃┻┛━━┳┃
┃┫╋┫┫┗╋┏┳┻╋┗┃┗┓┓┃╋┻┳┻┣┣┛╋┃┓┗┏┫┃╋┛┛┳┳┛┃┛┏
┫┻┫┳┃┏━┏┳┏┳┣┗┃┻┳┓┫┓┣┛━┫┛┣┳┫━┣┣┣┫┏┃┏━┏┛┫━
╋┏┻╋┏━┣┓┫┛━┛┫┳┛╋┗┃┻┗┣┏┗┳━┻┏┗┃┓┃┣┗┗┣┏┏┳┗┏
┳┛┣╋┣┏┫┻┓┫┏━┫━┣━┫┣╋┃┳┣┓┳┛━┗┻┃┗┳┓━┃╋┗┓┣┓┛
┏━┛╋┳┗┫┛┳┫┓┓╋┗╋┳┗┣┣┫┗╋┻━┓┏╋┗┗┃╋┏┣┏┗┣┏┣┏┏
┫┫┃┻╋┫━━┓╋┗━┓┫┻┳┫╋┗╋╋━┫┃╋┫┫┫┏┫┫┫┣┃┏┳┏┳╋┣
┻┃┫━┛━━┗┛━┓┻┗┫┛┗┃╋┏┣┳┏┛╋┛┛┏━━╋┗┏╋╋━┳━┻┓┓
┫┻┻┳┏┗┻┣┫┏┻┓╋┛┣┳┃┃┫┛┃┃╋┣┃┓┳┫┛┛┻┫┃━┫━┓┳┣┓
┃┃┛┫┓┗┏┛┏┻┏┳┓┻┻━┛┏╋┣┃┣┏┓┏┃┗╋┏┣┛┗┃┃┻┳┓━┳┣
┻┓╋╋┛┫┏┫┗┫┃┫┣┻┛┏┳╋┛┳┛┻┗┳┛┳┻┏┫┛┳┏┃━┛┳┳┣┣┳
┻╋┛━┫┏┫┣┫╋┣┳┗┳┗┃━┓┻╋┓┏┃┓┛┫┣┓┓╋┫┣┗┫┻┣┗╋┏━
┃━┓┳┛┫┗┏━┫┣┣┃┳┻┣┫┏┫╋┫┻╋┻┏┓┏┫┫┓━┓┗┫┣╋┃┛╋┣
╋┗┏┃┏┳┗┛┏┃┻┻┗┳┫╋┓┻┳┏━┣┳┳┻╋┛┫┻┛┳╋╋┏┃╋━┓┣━
┏┏┻┛┛┣┛┫┻┛┳╋┗━┓┛┏┗┳┫┫┃╋╋┻┣┳┣╋┳┫┣┻┗┗┗┏┏┏┓
┗┏┃┏┫┏┏┏┻━━┻┗┛┗┳┓┛┻╋┳╋┏┻━┣┗┃━┳━┃┣┣┗┛┗┓┗╋
╋┣┓┓┗┣┏┃┓┏┳┏╋┃┗┛━┛┗┫┃┣┓┫┃┣┏┗┳┻┏━┛╋╋┣┣┣┫┓
┫━┃┫┳┣┗┣┃╋┃┻┫━┣┏┻┳┻┛┏┃━┻┣┃┣┗┫━━┣┏┛┃
┗┫┓━┏┓┃┻┗┣┓┓┓┫┣┣┫╋┏┗┫┻┳┛━┃┏┃┣┓┫┓━┗━━┓━┓┫
━┗┃┏━┃╋╋┫┓┳┫━┓━┳┳┛┗┳┓╋┏╋┫┏┓┏┗┏┻┗┏━┗┛┗┏╋┛
┫━┃━┳┃╋┓╋━┳┛┣┫━┓┏┗┃┃╋╋┫┻┓┻┛┳┃┓┫┣┫┻┗┓┛┏┃┃
┃┗┫┗╋┓┣━━┗┃┫━┳┗┃┳┏╋┫┳┏┛┫╋┗┳┓┣┫┃━┣━┃┗┗┗┛┏
┻┛╋┏━┛┳┓┗┛┳┳┣━┳┃┳┣┏┛┏┗┃━┣╋┏┫┻┫┣┻┣┓┣┣┗┗┛╋
┓┳┃┗┣┗╋┓╋┳┫┳┣┓┛┓┣┏━┃┃╋╋┓┻┃┛┓┳┳┣┛┓━┛┗┏┓┣┗
┓┏┏┳┣┻┫┛╋━┣┛━┃┛┫┛┻╋╋┃┃┃┳━┗┫┃┗┃┳┻┫┗┫╋┳┫┻┣
┃┓┓┗╋┻┃╋┃┏━━┃┛┣┏╋╋┫╋┫┣┏┻╋┻╋┓━┣┃┫┣┻╋┳┛┓┳┣
╋━╋┗┗┗┏┓┛┏┏┫┃╋┳┻╋┛┗┣╋┫┻┣┫┗┛┓┳┳╋┗┣┫╋┓┗┫┃━
┃╋┏┗┃┻┣╋┛┃┣┻┳┗╋┏┏┫━┫┫╋┳┳━╋┫┣╋╋┓┫┗╋┏┃┻┏┃┗
┣┃┛┛┣┏┏┣┗┛┏┫╋┏┳┛┏┃┛┳┏┓┓┻━┗┻┻┻┗┓╋╋┏┳┣━┻┓┏
┓┫╋━━┃┏╋┃┗┏━┃┗┳━┣┃┃┃┓┗┻┃━┃┓╋┗┳┛┛┃┏┓┣┗┫┛┻
┫┓┳┏┃┛┣━┣┏┏┛┻┗┛┣┛┣┛━┏┛┻┻┳┏┗┗┏┣┓┳┃┻┗╋┃┗┃╋
┫━┫┛┫┏┓┳┗┓┗╋╋┏┓┓┣┫┛╋┳┓┳┗┓╋━┓┫┗━┣┫┣┛╋┫┗┣┓
━┣┛┛┫┣┳┫┣━┻┗┻┏┻┻┗┳┛┓┻┫┻┗┗━┛╋┃┻┓┻┗╋━┻┳┛┛┃
┗┃┃┣┛━┓┓┳╋┗┃━╋┃┻┗┛╋┫┗┓╋┣┳┳┳┛┻╋┣┻┃┫┣━┓┫━┫
━┛┏┃┓╋┫┛┳┓┻┗┛┻━┛━╋┃┗┃┃┛┃┃╋┏┳┃┻┻━┻┫┳━┛┏┻┫
╋┻╋┫┳┛╋┫┗━━╋╋╋┳┫┛┓━┣━┏┛┓┓┳┣┛┓┳━╋╋┛┛┃┣┻┣╋
┫┫┳┗┃━┻┏┻┣┓╋┳┃┏┳┳┣┗┃┫┣┻┻┫┫┻┓┏┫┳┳┗┓┗╋┃┛┗┗
┛┃┳┃┏┏┛┫┏┫┫┓━┣┗┫┏┛╋┏┻━━┛┗┓┃┗╋┏┳┗╋┗┏┳┗┳┻╋
┏┳┗━┳┳┃╋┏┣┫┃┣╋┻┛┫┣┣┓━┛┓┳┛┃┻┃┣┻┗┃━┛┗┣┃┛┛━
╋┫┳━╋┏┛┓━┫┏╋┛┃┃╋╋┃┓┛┓┻┻┻┃┃┣┣━┣┃┛┃┃┏┣╋┻┗┳
┃┗┣┻┳┻┳┏┛┳┏┛┃┫┃┣┻╋━┣┻┳┣┓━┳┛┃┃┗╋┳┏┃┗┫┻┫┓┻
╋╋┳┛┳┗┗┃┣┣┓┓┓┃╋┓┳┣┛┗┳╋┏┻━┏━┳┣━┻┻┣┻╋
┓━┏┳┳┃┃┫┛┛╋━┣╋┃┣┗┓┻┃┓┣╋┗━━┳┏┛┳┛┓┻┏┫┫┗┏┻┫
┳┻┗━┳┗┏┣┣┛┓╋┛┃┗━┣┫┃━╋━┳┛┫┳╋┻┫┫┃┛━┻┛┣╋╋┛━
┛┫┏┓┣┳┳┗┳┏┗┣┏┫┓╋┗┻┣┳┃┓━┫┓┛━━┳┫━╋┏┏╋┗┏┏┳┻
┓━┓┛┫┻━┓━┳┣┃┳┓┣━┣┣┏╋┃┻┳┃┗┗┓┏┳┳┗┏┣╋┳┗┏┃━━
┓┻┳┣┳┻┻┏━┫┛┣━┫┳┣┃┣┫┣┫┏┏┗━┳┓━┫┃┃┓┻┗╋╋┫┳━━
┓┓┛┗┃┳┣╋╋┗┏┃┓╋━┗┛┛┏┻┗┳┛┛┓┳━┓┫━┏┓┛╋┳┛┻┣╋┻
┗┣━┳┫┳┃╋┣┓┏╋┏┫╋┓┳╋┏┛╋━┣┻┓┓┃┻┗━┓╋┃┓┏┳┛┣┣┳
━┣┣┃┣┣┫━┃┳┓┃┣┓┛┏┣┛┛┗╋┏┏┣━┃┛┳┛┫┳╋┓╋╋━━┓╋┗
┓┣┗╋┣┏┻┻╋┏┗┣┃━┗━┃┻┛━┣┻┫┗┏┫┫┏┫┣┫┣╋┛┗┫┫┳┓┏
┛┃┻┣┗━┣┫━┗━━┣┃┃┗╋┃┫┛┳┫┓╋┏┃┻┫┣┗━┳┏┓┫┛┗┛┓┻
┛┻┏┫┫┳╋┓┻┻┓┫┗╋┫┏┛╋┏┗┛┻┓┛╋┗┳┣┏╋┓┛┏┓┳┣┗━┫┃
┫━┓┻┫┣┛╋┃━┏┏┛┫┣┗┛┏┻┫┣┃┛┛┻┃┗┏┣┗┻━┳━┏┳┫┓┣┣
┗╋┣┏┓┫┓┃┻┗╋┏┓┃┓┳┻╋┗┫╋┃┣╋┳┏╋┣┫┻┗┛┣┏┻┛┻┏┫━
┣┏┃┛┻┻╋━┃┛┫┻━┓┣┻┗┃━┓┛╋┗┫╋┳━┃┗━┗┏┛┣┏┗┗┣┃┓
┫┏┃┗┃┗┃┗╋┳┗┏┛┻╋┳┓━┳╋┛┫━┗┃┻┗┫┏┳┳╋┃┛╋╋┗┗╋┳
━┳┫┫┓┳┏┓┻┣┫╋┣┣┻┓┏┳┫┃╋┳┗┗━┏╋┃╋╋┛┻┓┃━━┏┫┻┳
┫┗╋┫╋┣┗┗━┣┛┳┏┏┣┗┓╋┗┏┏╋┃┳┛┓┻┗┃┣┃┗┫━┓┃┻┃┳┓
┗┓┃┃┛┓╋┃┗╋┗┳┳┣┫┗┃┣┛┻┻━┳┳┫┫┗┛┫┗┻┏┣╋┣┛┫┣┣┳
┻┻┛┣┣┏╋┫╋┛┓┛╋┣━┻╋┗┫┓┻┣┻┗┻┛┣━┃┳┗┓┓┗━┛╋━┏┳
┓┣┻┫┫┣┳┳┳╋┳╋╋╋┏┛┻┃┗┻┓┗┳┃━┫━╋┣━┗┓╋┻┫━┓┻┏┣
┻┏┣┻┫┣┳━┣┛┣┃┫┫┓╋┓┳┓┛┃┣┛┫╋┏┏┣┳╋┏━┗┛┓╋┻┗━┓
┓┻┃┛┻┻┗┳╋┣┛┛╋┻┳━┫╋┃┓┛━┓┏┫┫━┗┓┃┃┃┛┓┓┫┣┻┗┏
┫┫┛╋━┫┃╋━┏┳┗━━┓┗┛┻┣┓┏┳┣┗┳┛┳┫┻┗┛━┃┻╋┗┗┫┣┏
┳┗┻┫┫┗┻━┏┓┗┗┗┫┛╋┓┗┗┓┏╋┛┫┛┣━╋╋╋┻┳┫┛━
┣┗━┻┃╋╋┏╋┻┏┏┻┃┳┣┣┃┳┣┻┳┻┳┛┃┳┛┻┗┓┳┛┛╋╋┻┓┻┫
┛┓┓━━┗┫┳┓┫┓━┳┃┓━┓╋┫┗┛┻━┳┗╋┏━━┓┻┏━┓┗┃┛━┳┻
┻┓╋┗╋┛┳┃┳┛╋┗┗┻┫┏┣╋┃┛┗┛┗┏┏┳┻┣┛╋┃┓┳┻┏┣┏┳╋┏
━┓┏┣┳┳┃┳┳╋┛┏┓┓┓┳┣━┓┗━┛┗┣┏┓━┳┗━━┻━┫━┻┓┗┣┫
┫━┓┃┓┣┣┫┻┏╋┻╋┳┓┳━╋┫╋┛┣┫┫┗┳┓╋┗┫┣┗━┫┏┳┃┻┣━
┻━┏┓┗┃━┣━┗┃┛┓┣┫┃┓┓┃┛┫┣┛┏╋┏┓┛╋╋┣━┫┗┏┃┣╋┫╋
┏┛┛┫┓┃┻┏┫┳┏┣┗┗┛┛━━┫┏┗┗┗┻┳┏┃┳┻┣┻┏┣┣━┗━┗┓┻
╋╋┣┣┳┳┗━╋┓┗┃┛┏┛┻━┛┫┻┳┗┓┣┗┓━━┫╋┻┫┗┓┳┓┫┫╋┃
┳┫┳╋┳╋┏┗┓┳┓┛╋╋┃┏┛┫┻┓┣┻┣┓┻━┗┓┏╋┣┃━┳┫╋┓┣┳┫
┃┓┓╋┏┗┃┳┫┏┓┛━┗┻╋┫┏┃┃┻┻┏┫┓┫╋┣┣┫┗┳┛━┫┫┫┣┓┻
┛┻┛┫┗┓┻┗┓┓┛╋┏╋┳╋┻┏┗┫┫┣┓┫━┏━━┗┫┏┻┓┃╋┻┫┣┣╋
┛┗┓┻┳┫┣━━━┏┛┣┻┣┣┓┳┻┣━┗┗━┛┏╋━┳┫━┳┓┏┛┗┃┫┣┛
┗┛┛╋┗┣┻┓┛┳┣┃┳┛┳┃╋┣┳┃┓┓━┓┛┳┗┗╋┳━━┃┏┣━┣┣┓━
┻┃┣┃━┃┓━┓┛━━┣┻┗┫┏┛┻┃┣━┗━┻╋╋┣┗━┓┗┃┗━┫╋┏┗━
┃┗┓┓┏┳╋┏┛┫┛┳┳┣━┣┫┣┳┫┫╋┻┓┃┳┏┃┛┗┳┣┻┻━┃┛┗┃┏
╋┛━╋┻┻━┣━┛┻┃┛┓┃┳┫┏┃╋┓┗╋┣┗┓┓┻┻┻┛┓┳┗┓┳┓┳┗┻
┏┣┣┏┏┏━━┃━┻┻┏━┓┃╋┏┣┏┛┛┓┫┫┻┏┓╋┻┗┣┫┣┣┛┛┻┛╋
┛┳━┃┏┻┫┗┗┓┫╋━┳━┳┳┫┃━━━┻┛┗┛┻┳┃┛━┗╋┓┳━┏┫┏┓
┓┻╋┗┳┛┻┫┫┃┳━╋━┗━┏┫┻━╋━┣┻┛┛┓┗┳┳┛┣╋┫━┃┻┛╋╋
┳┏━━┓┻━┗━┫┣╋┛╋┳┗┛┏┫┃┣┏╋┣╋┛┻┻┳┓┓┏┏━┫┳┫┃┏┏
┃━┏┻┓┛┳┓┻┛┏┗╋┗┗┳┃┫┃┗━┻┻┃┓━┻┏┏╋┗┫┻┫┛━┛┫┃┏
┻━┛┫━┓┣┳┗┏┗┣┛╋┛┛━━┣╋┳┏┛┃┳┳┓┛━┏┏┫┛╋┛┃╋┣┣┳
╋┫┗┣╋┓┫━┳┣┻┫┓┻┃┗┛╋┛┫┃┏┃┛┻┛┣┏┣┗┳╋╋━┳┳┛┻┣┏
┳┫┫┛┛┻┃┓┳┗┳┳┏━┃┏┻┃╋┻┓┫┏┃┳┻┃┳┏┣┓┣┗┃┻
┏┳┛┳┳┓┻┗┳┳━┛┏┣┗┏┗┏┓┻╋┛┳┣┗┻━╋┻━┻┃┓┗┻┗┛┓┗┃
┫┃┣┗┫┃╋┃┃╋┏╋━┛┓┗┻┗┣┳┃━┣┣╋┻┃┃┏┳┓┓━╋┃┣┃┻┏╋
┏┗━┃┃┗┗┳━╋┳━━╋┫┓┛┃┛┗┫┳┗┣┛┏┃┳┣╋┃━┛┗┫┣┳┗┫┛
┗━━━┻┃┫╋┛┗┗┛┣┛┗┻━┗┣┳┗╋┓╋┗┣┻┫┣┏┛┛┏┛━┳┫━┫┗
━┫┻┫┗┛╋┫┛┗┛┫┻┣╋┃┫━┳┃┻━┃╋┛┗┻┻┻┫┛┗┻┻┣┗┫┳┛┛
┗┓┻╋┻┻━┛╋╋┏┃┣┏┫━┫┓┃┻┏┓┗┃┳━┗┗┻┏╋┛┻━╋┏┗━╋┏
┏┓━┃┣┳┓┻┗┻┏┳┫┓┫╋╋┫╋┻╋┗┛┻┃┣┣┻┣┻┃┛┃┣┓┫┛┓┫┗
┻━┓┣┓┛┓┏┓━━┗┛┃┃┗┣┣┻┻╋┃━┓┗┛━┗┻┳┗┛━┃╋┗┣┣┓┣
╋┳┗┣┃┃┛┗┻┛━┗┓━┳┃┫╋┫┻┛┃┻┛┃┳┗┻┓┏┃┓┛┓┫┃┓┻┳┣
╋┏┫━┏━┫┏┣┏┳┗┗┫┛┃━┗━┫╋╋┏┃┳┛┫┏┳┳┳┃┓┃┏┣┃┫┛┣
┏━┳━┣┳━┣┫┳┃┗━┗┏┛╋━┓━┃┛┏┫┫┳┗┗┣┛┻┻┃╋┓┃┫┏┗┓
┻┫┏┛┻━╋╋┃┃┳┫┛┏┓━┗┣┏┃┻━┣┃┓┏┳┗┛┓┫┛┓┏┃┫┫┃┛━
┛┣╋┳┃┗╋┳┏━┫┫┃┓━━┃┃┳┻┗┻┓┣┛┏┳╋┻┛┳┳┏┻┫┻┫┫┗┃
┻┏━┫┣┃┻┳┛┣┫╋━┃┏━━┫╋┓┓┫━┏┳┓┛┫┫┃┛┓━╋┣┣┏┳━┫
┓┏┏┣┻┫┏┓┏┣━┓┃┣╋┳┃╋╋┗┣┫┓┳┣╋┫┳━┃┗┣┛┗┫┣┻┳┻┳
┗┏┣┗┃┛╋┛┓┣━┗┓━┻┓┳┳┗┛┻┛┛┫┫┳┫┳┣┻╋━━┃┣┃┃━┻┣
┗━┻┏┏╋╋┣━┏┛┓┛┗┏┳┳┻┣┻┻┫┣┗╋┓┏┻┻┳┗┳┓┳┛┻┛┓┫┳
┫┳┣╋┛┛┏┃╋╋┫━━┏┻╋┓┳╋┏╋┣╋┫┳┳┓╋┳┳┗━┛┫━┻┛╋┃┗
╋┓┻┏┣┃━┫━╋━┫┻┣┛┛━━┻━╋┣┗╋┳┏┛┣┻┫┳┗┃┣╋┏┻┳┳┻
╋┗┓┃┃┗┓╋┏┣┻┗┃╋┏╋━┏┳┻┏━╋┫┣┳┻┃━┗┏┣╋┳┓╋━┳┃┫
┗┻━┫┻╋┗┓┏╋┻┓┳┏╋━┫┫┻╋┓┗┣┻┛┛┏┻┻┣┣┓┗┃┣┣┳━┃┳
┏┓┗┣┗┫╋╋┗┗━┻┳┣┣┓┏┗━┣┣━┗┏┏┣┓┗━╋━┓┣╋┳┛┳┻┛┛
━┛┃┫┃┓┛┫┣┗━┫┗┃┫┫┃┃┻━┗┫┗╋┏┛┓┗┛┗┫┻╋┫┗╋┣┓┏┻
┃╋┗┛┛┓┳┫┃┗┓┻┏┻┫╋┣╋┻┣┗┛╋┣┗┣┓┣┳┗┗┳┻┫┓
┓┳┏┗┓┗┣┏┛┫┏━┛╋┗┫┛━┳┓┃╋━┛┓┗┏┣━╋┳┃┻┛┃┏┗┃━╋
━┗━╋┓┻┓┣┻┳┓╋━┏┣┗┃┃┻┫┣┻┃━━┳┣┛┓┫┏┻┣┃┃┣┫┳━┳
┛┣┣━┗┗┃┳┛┓┗━┳┏┗┛┳┓┳┻┓╋┃┣┣╋━┳┻┛┣┗┣┫┫┗┃┻┻┣
┏┛┃┣━┓┳┓┗┣┳┛┓┃━╋┗┻━╋┻┛┓╋┃┻╋╋━┓┗┗┓┻┫┣┣┗┳┗
┻┣┣┳┗┏┃┛┣┏╋┻┗━┏┏┃┏┛┃┛┓┏┻┓┏┗╋┣┃┓┻━┻┻┓┛━┳┳
╋┗┓╋┗┻┻┏┫━┛┣╋┛┻┳┫┗┗┳┣━┻╋┻┻┗┫┳┳┻┻┏┗┳┗┃┳┏━
┻┳┃┳┛┃┳┓┫┛┻┣┛╋┏┗┃┣━┣┓┓┏┗━┣┫┫┫┓╋┏┃┳┻╋╋┓┗┛
┏┓┫┓━┻┗┻┛┣┗━┣┗┻┣┫┏┏╋┏╋┃┣╋━╋┣┃╋┳┓╋┏┛┗━┻┻┣
╋┏┗┓┏┣┓┣┣━┻┏┗┳┓┣┗┏┫┳┗┃┏┗┗┫┃┳┻┏┛┫╋┗┏┣┻┛┻┃
┓┣┓┛┻┫┫╋┻┣┳┗┃┏┛╋━┓━┓┣┗┓┫┏╋┃┫┫┫┃┗┳━┗┣╋╋┃┻
┳━┃┻┓┣┏━┻┻┣┫┛┏┻┣┗┻┳╋┓┳┓┏┏┏┏┓┗┫┣┻┣┓┣┫┣┳┏┣
┳╋━┏┫━┏┗━┃┓━┃┏┏┛┏┣┃┗┫┃━╋┻┣┗━┫┗┓┻┃━┫╋┗━┫━
┓┗┣┣┓┻┃┓┣┏┛┣┃╋┳┛┳┳┛┏╋┫┃┓┻┻┃┻┣┃┣┛┃━╋┛━━┻┫
┏╋┫┓┓┛┓┃╋┓┫┏┣┳┫━┫┏┣━┗┳┓━┓┳╋╋╋┓┳┃┫┃┃┻┓┫┓┓
┏┣┓┓┓┓┳┗┃┓┣┓┫╋━┫┗━┏┻┫┣┣┻┗━┣┳┓┗┣┗━┗┗╋━━┏┗
┣━┳┗┓┗┛━━┏┛┛┗┳┻━┫┏┃━╋┏┣┫┳┗╋┣┏┗╋┏┫━┓┏┛━┣┗
╋┏┃╋┫┫┗┃┓┏┳━╋┳┃┛┃┫┗┗┃┏┃┓┻┗┃┃┛┛┓┏┏┗┃┣━┃╋╋
╋╋┗┳┗┻┫┓┃┏┫┣┳┏┛┫┃┏┣┳━┣┻┻┣┏╋┛┛┃┓┳┓┓┗╋━┻┣┳
┓┛┛┃━┛━┏┗╋┓┓┗┫╋┃┛┏┣┣╋┛━┃┗┣┻┳┃┫╋┃━┓┓━┛┻╋┓
┗┳━┓┻┏╋┗╋━┳┻┏┳┃┏┳┫┫┫┳┃┃┫┛╋┏┏┗━┛┗┳┛┛╋╋┗┣┳
┓┫╋┏━┫┓┗┳┗┗┳┃┛┣╋┛┳┻┓┓┓┓┏┓┣┃┓┗┏┓┫┓┏┛┏┗┫┣┫
┃┓┃┃┻┓┗┣┫┣┓━╋┏┻┫┛┛╋┗┫━━┛┣┻┻┣╋┻┫┓┗━╋┳┣┫┣╋
┻┣┏┃╋┳┏┗┫┳┣┓━━┃┣┓┫┏┻╋┓┻┻╋┛┓┗┣┳╋┣━┃┳┻┃┣┫┛
━┻╋┳┏┏┳┗┻┫┛┛┗┻┳┗┛┫┗━┃┛┓┳┓┏┗┻┗━┛┣┗┏┳
━┓━┗┗┛╋┳┳┣┳┓┃┓┣┛┳┫┏┫━╋┫━┫┏┃┳┫┏━┻┣┻┓┳┻┳╋┓
┏┣┃┳┻┗┃┻┛┻━┃┓┏━┃┫┳┳┗┏┃┛┏╋┳┗┻┏━┗┗┃┓┗┻━┻┃┣
┫┣┏┛┏┳┳┣┫┗━┻┻┻┓┓╋┣┻┫┣┻┓━┓┳━┣━┃╋┻┳┛┛┻┫┻╋━
┏┏┏┳┫┻┃┣┣┻┓┓┓┏╋┛┗┗┣┃╋╋╋┏╋┳┣━┻━┻┫┓━┣┓┫┛┻╋
┫╋┻┳┛┏╋┫┗┣┃┣┏┻┻┓┣╋┻┳┣┗━┻┛┏┫╋╋╋┓┓┛┏┻┃┛┳┏┻
┏┗╋┛┫━┛━┳┓┳┛┫┓┏┫╋┻┫┃┏┓┃┃┣╋┻╋┓┣╋┏┣╋┣┏┓┏┏┏
┏╋┻┓┫┫┣╋┏╋┳┛╋┫┳┓┛━╋┫┫┣┫┻┛┓┻┳┫┓┗┓┏╋┛┣┗┗┓┏
┻┛━┳┻╋┃┫┻┳━┏╋┗━┣┫━┻┫╋┫┓┓┫┓┳┗┃┳┏┃┃━┣╋┛┃┗┳
━┳┫┓┓┫┏┫┣┏┃┛┻┓┣╋━╋┏┛┳┫━┃┳┣┓┏┗┫┗┏┃━┻╋┃╋┏┣
╋┓┏┫┏┃┻┣┏┣━━┳┻┏╋╋┫┫┫┣┳┣━┏┓┓┓┃┓━┫┫┏┏┓┏┻┗┃
┓╋┃━╋┃╋┃┣┃┓━┳┏┃┣┳┓┛┻┗┛┃┣┓╋┓┛┳┣┻┛┫┣━┓━┛┏━
┏╋╋┣┏┃┃┳┣┗┳╋━┃━┃┣┗╋┻┫┳┫┫┳┃┗┃━┫╋┛┓┻┫┏┓┗┣┃
┏┓┏┓━┫┻┃┳┣┃┓┓╋━━┛┻┛┗┛┻┣┻┫┻┛┻┗╋━┃╋┏┻┫┓┏┗━
╋━┫╋┫┳┏━┃┏┏┻┛┳┗┗━┓┛┛┫┛╋┫━┗┓┏┏┳┻┳┛┛┓┳┻┗┣╋
┛┓┓┻┗┗┻┏╋┃┻┃╋┃┗┳╋┏┃┫┫┗┛┫┛┏┛╋┃┗┏┻┛┓┫━┻┃┗┣
┓┗━┛┃┻┳┃┻┗┓┻┃┻┛┫┏╋━┃┓┃┃┏┣┓┗┛┏┫┏┳┻┃┣┫━╋┏╋
┛┛┏┳┗┃╋┣┃╋┛┫━┃┫┛┗┏━┻┻╋┣┏┛┻┓╋┫┫┫┻╋┳┓╋┏╋╋┫
┗┛╋┫┓╋┳┓┛┻━┳┛┫┣┫┫┗┓┣┏┓┳┃┻┓┛┗┛┳━┳┣┗┗┻┗┃┃┣
━━┣━┏┗┗┗┻┣┃┻┳━┻┣┻╋┫━┗╋┳┓┻┓┃┏┫┫┃┛┳┛┫┗┃━━┃
┳┣┓┻┻┫┛╋┛┃┣┫┳┣━┏┫┻┃━┳┛┛┣┃┣┏┳┛┳┻┃━╋╋┫┏┣╋┏
╋┗┫┫┗┃━┫┫┻┃┳┓╋┗┻┫╋┳┛╋┻┛┣╋┃┓┏┣━┻┛┓┛━┣┃┗┳┳
┓┓━┳┗┳┫┛┓┻┓┗┏┫┳┃┛┃┻┳┛┓┗━━┃┻┣┏┳┓┳╋┳┃┫┃┓┛╋
┗┫┣┓┃┳┳┓┗┓┗━┣┫┫┛┳┃┳┗╋┣┛━┃┫┫┫┃┻┏┃┻┳━┻┃┣┏┃
┏┣┓┃┳┃┣┃┃┓┃┏┃━╋┗┣╋┫┳┳╋━━┏┻┣┳┏┳┫┓┫╋┳
┓┃┻╋━┃┓┛┳┳╋┗┫┫╋┫┛┫━━┳┣┣┫┏┓┏┫╋┏┛┻╋┏┛┏┓┫┛┃
╋━┗━┛┗┳┳┻┗┓┻┛┛┫┗┏┛┣┻┗┛┻┓┃┻┛┻╋┓┫┫┏┛┛┳╋┻┏┗
┏┗┳━┃┏┫┳━┛┣┏┫┗┻┻┏━┗━╋━╋┏┫┳╋┓┻━┗┫┣┓━┣┳┃┏┛
┳┫┃╋┳┃━┣┳┻┫┛┫━┻┳┛┏┓┃┗╋━╋┫┳┏┳━┃┳┻━┳╋┫┗┣┫┛
┻┫━━━┃┓┏┃┫━┃┏┃┏┛┓┣┗┛┫╋┃━━━━┻━╋┓┛┫┓┣┣━━┣━
┳╋┣┫━┏┻┻┃┗┃┃┳┃┏┃┏╋┳┻┛╋┏┣┳┗┳┛┛━┳┓┫┃┻┃┏┏┣┫
┗┻┛┻┏╋┏┗┗┗┏╋┃┏╋┃┛┳╋┃┏┓┛┏╋┫┳┗┳┓┣┫┃┳━┃━┗┓┏
┏┛━━┏┏┗╋━┓━━┫╋╋╋┫┛┃╋┛┏┳┗┃━┣┻┏┣┃┣╋┗┻┓╋┃┳┛
┓┏┳╋╋┳┛╋┳┏┗┏╋┣┛┣╋┛┏┫┛╋┻┻╋╋┗┳┃┻┫┗╋┗┻┓━━┛┛
┻┛━┏┛┳━┫┫┣┳┻┗╋┣┗┳┏┻┗┻┏┻┣┣┗┳┫┳┏┏┳┳┗┗┳┃┣┓┳
┗┗┛┫┻┻┻┳┃╋┃┣┻┫┗┫┳┻┣┻┻┗┻┃┓┗┛┳┫┛┻┏┓┣┳┫┏┣┃╋
┗┃┣┛╋┳━┗┫┳┫┣┃┣┫┏┣┛┳╋┣┳┳━╋┏━┗┳╋┃┳┳┃┳┻┣┃┗┻
┃╋━┏┏┏┗┛┳┫┓┫┏━┳━┓┛┃━╋┗┣┓┳┛┻┣┣━┣┛━┏━╋┗┻┫━
┓┃┗┫┣┣┓━━┓┫┛┻┗┫┏┓┫━┛━╋┗┓┳┛┫┃┣┫┏┣┏┗┗┓┃┛┳╋
┫┏╋┳┻┃┗┃┏┛╋━┫┓┏━┃┗┃╋┳┻━┫┃┏┻┏┣┓┣┣━╋┫┻┫┓┛┛
╋┫┫┗┣┛┓━┏┫┗╋━┻┏━┣┫┃┫┓━┛╋┏┛┳┃┳┣┳┳┏┛┫┓╋┏┃┫
╋╋┏┃┻┗┓╋┃╋┏╋┫┫┓┃┳╋━┛┏┣┓┣┓┓┃┫┫┗┗┳┃┻┫┛┏━┗┏
━┻━━┃┻━╋┣━┛┏┗┛┳┫┣┻┣┛┏┫━┛┓┫┻┳┻┳┣┛┫╋┣━┫┃╋┗
┃┗┣┛┻┃━┻┓┓┣┣╋┛━┓┏━┛┻╋┏┃┏┓┻┓┛┗┓┃┻┗┗┣┗━┣┓┣
┳┫┏┻╋┣┓┃┓┗┓━━┓┛┛┻┗┗┃┣━┓┏┛┓┛┗┓┓╋┣┣┃┏┳┳━┛┛
━┃┫┃╋┣┃┫┛━┳┫┳┗┫┣┫┫┓╋┛┳━┫┏┫╋┳━┳┗┫┣┓━┛━┓┫╋
┻┃┳┛┻┫┳┃┗┫┣┻┏┫┗┻┏┛┳┏┓┫┣━┏┳┫┣┃┓┣┫┃┗┛┣┣┫┳┃
┃┗╋╋┏┣┫┳┣┻┫┏┃┳━┫┃┻┛┃┏┣┓┏┻┃┫┗┳━━┳┏┗━┏┓┻━┃
┫┗╋┃┣┛━┳┓┓┫━━┳┛━┳┗━┫┗━┻┃┛┣┳┛┫━╋━┗┳╋
━┣┣┛╋━┻┣┫━┣╋┳╋┳┃┳┣┣┏┣┓┏┣┓━┣┣┓┃┏┏━╋╋┳┻┃┫┏
┃┓━┃┻┳┏┃╋┃┻━┓┫┫┗┗┛┛┻━┣┏━┗┫┃┗┫┏┫┳┫┗┳┫┫┣┫┗
┏┃┳┣┏┳┏━━┃┣┏┃┛┳┏━┳┣┻━┏┫━━┓┏┓╋┛┣┻┻╋┏┣┏┣┓┓
┃┓╋┗┃┣━┛┏┫┏┛╋┻┓┓┳┃┫┳┣┫┣┳┫┗╋┳┳┣┫┳┻┣┻┃┻┗┻┏
━┻┏┳┓━┃┃┓╋┳┳┗┗┫┃╋┏┫┓┫┗╋┻┳━┻┃┃┗┗╋┗╋┏┻┛┫┳┏
━┏┻╋┏┗┻━┛━┏┗┓┏┗┣╋┗┏┳━┫┓┫┳┻┛━┛╋┏┳┫╋┳┫╋┛┫┛
┓┣╋┓┳┫┫┏┗┏┛┓┫┫┛┗━┻┃┃━┣┓┫╋┣┫┛┏┏┃┗┓┳┃┗╋┃┫┃
━╋┏┻┫┫╋┻╋┫┛┣┻┳╋┃┫┏┓┫┫┫┛╋┫━┓┛╋┓╋┃┣━╋┛┗┓━┏
━┫┓╋┳┏┓┫╋┓┳┗┗━━┗┗┳┳┛┻┛┏┓┏┓┗┃┫┫┛╋┏┻┫┓┗┓┛┳
┃┏╋┃┓╋┣┓┓┏┛┣╋┗┣┻┓┃┫╋┃┣━┻┛┓┳┳┗━┏┛┏┛┛╋┣┗┏┫
┓┻┓┳┻┫━┛┓┛┗┗╋┓┳╋┫┃┳┫┻┳┣┫┃━┫━┛┫┃┣┳┃┫┗╋┏┃╋
┫┗┛┏━┗┻┳┛┫┳━┃┏┃┳┏┻┃┏┛┳┛┫┳┗┏┓┓┃┫┗┛┣━┛━┣┃┗
┻┃┻┻┫━┳┛┳┃━━┃┛━┗┻┗┻┛┛┳┗┣┓╋╋╋┃┛━┛┳┫━┓┫┏┳┳
┃┳┗━┗━╋┓╋┛╋┣┻┏┻╋┓┫┛┫┏┛┻┣┣┳┛┏┳━┣┓┃┣┫┏┓┫╋━
┳┃┓┻┛╋┃┗┻┣╋┛┫┓╋┛┣┗┛┓━┻┫┛┗╋┫┫┫┳┻┫━━┓┗┻┃┫┳
┏┛┣┃╋┫┛┣┣┓━╋┣╋┣┛┏╋┗┏┃━┃╋┏┻┣━┛┃╋╋━╋┣┏┳┗┓┏
┻┫┣┏┃┳┃━┓┗┳┏┻┃┓┃┛┃━┛┃┛┻┃┻┓┫┛┗┛┳┣┫╋┻┛┻┗┗┓
┏━┏━┓┃━┏━┳┓┣┣┓┛┛┣┏┛┣┛━┛┓┫┣╋╋┫┫┳┗┓┣┛┻┣┛┛┣
┻╋┃┏━┏┳┏┓╋╋┃┓┛┏━┳━┗┳┛╋┳━┃┗┏┛┏┓┻┣┛━┻┳┛┳┛┓
┃┃┗┏┳┓╋┏┃┻┗┳━┗┃╋┗╋┫┛┣━┛━┫┛┃┓┓┃┗┗┛━┛┃┣┣━━
┏┗┏┏┳╋┻┏┏┓┳┏┗┏┃┃┻┃╋━┻┃┗┃┣┳┗┗┻┏┏┓┃┳┗┏┫┻┛┓
┛┻╋┏┳┏┃━━┫╋┣┏┏╋┫┓┃╋╋╋━┳╋┃┫┣┏┣┫┛┻┓━╋┏┛┓┏┛
┳┗╋┣┳━┛┃┓┗┛╋╋┃╋┏┳┳━┻╋┓┏┻┏━┣┃┗┏━┏┃╋┏┗┣┏┓┛
┳━╋┣┗┛━┫┓┻┫┃┗┃┃┗┳┣━┛┣┛┗┣┓┏┣┏┫┓┻━┛┻╋
┳┃┫┗┳┳┏╋┣┛┻━┃┃┏┳┗┣━┫┻╋┻╋┳┃┓┃┓┓┏┳┗┣┓┫┗┃┗┫
┫┫┗╋┣┳┃━┣┏╋━╋┃┣╋┻┣┻┣╋┛┏┏┣┛┛┃╋┛━┫┃┻┛┗┃┫┛┫
┃┻┗┣┻┏┛┃┃┗┗╋╋┓╋╋┏┃┏┓╋━┃┃┣┻┓┻╋┛┳┻╋┏┏┏━┛┛┻
┏┻┫┻┏┃┃━┫━┳┫┛┫┛┗┻┓┳┫╋━┣┃┛┻┣━┻┗┣┫┗╋┃┓╋╋┗┏
┣┗┣┳┃━┳┳╋┓╋┣┓┗┃┻┓┓┣━┫┣┗┫╋┓┳╋┃┫┓┏┻┗┓┳┃┃╋┛
┛┃╋┓━╋┫┏━┫━┫┃┛╋┳┫┏┛┏┻┳━┫┏┓┃┏┗┓┫┫┗┣┫┫┏┏╋┳
┗┻┫┣┣┫━┫╋━━┃┓┛┛╋┫┳┏┛┃╋┫━┻╋┻┓┃━┳┻┃┓┃┓┣┓╋┏
╋┫┏┛┳┳┗━┛┫┛╋┃┻╋┛┳┻┫┻╋┃┃┗╋┣┓┗┻┗┛┛┳┳━┛━┏┗┏
┃┃┃┓┣┓┗┗┳┏┣┏┫┃┣┣┓┛┗┛┫┫┃━┫┣┫┃┫┗┃┃╋┳━┗┣┃━╋
┏┣┓┣┻┗╋┃┛╋┏╋━┣┗┳┃┗┃┃━╋┃┓╋┫┃┃┓━┓┣━┳┳━┣┳┃┛
┫┫┓┣┛┏╋┛┛━┻┻┏━┳┣━┃┛┳╋┫┛┓┗┫┓┓┏╋┛┳┗┫━┗┗┫━┃
┫━┓┓┣━┓━┳━┳┃┣━┫┓┗┗┛┗━┣┛┳┃┛┛┗━┓╋┃┳╋┫━┗┃┣┣
┣━┛┃┳┓╋┻┛╋┃┳┗┫╋╋┻┛┗┏┻╋┻┫┛┗┃┓┓┓┣┳┓━╋╋┓┃╋┓
┃┣┓┗━┛┏┛┗╋╋┳┣┛┛┗┳┻┓┃┗┳┣┳┫┗┓┳┫┳╋┛┃┏┳┃╋┣┗╋
━┳┏┫┃┣┗━┳┣┳━┗━┃┏┛┃┗╋┣┓┗┻┛┏┣┣┻━┳╋┛┗┣┻┛┃┃┏
┃┳┳┓┫┏━╋┏┏━╋╋┃┛┗┣┃┓┛┃┣┗┳┻╋┃┏┃┳╋━┛┛┓╋┻╋┛┻
╋┓┗┫┓┏┳┛┣━╋┻┓┻┛┗┏┳┳┗┛┫┛┣┏┳┳┛┓┻┳┻┛┗╋┻┃┣┣┻
━┣┃┻━┗┻━┫━┳┏━┫┳┏━┣┏╋┳┗┗┛┛┃┛┣┫━┻┏━┣┛╋┻╋┫┏
┛┗┫┛━┃╋┛┳┻┣┗┣┏┫┳━╋┳┻┫┗┛━┓┏┏┏┛┗━╋┣┓╋┻┗╋┳┳
┣┓╋┗┣┛┻┓┻┛┛┓┫┛┛╋━┛┫┳┓┗┏┓┃┳┃━┏┛┻┻┳┣┏┏┗┓┏┻
┏╋┫━┃┣┏┻┻┃┫┻┓┏╋┗┳┣┏┻┣┗┣╋┛┓┓┗╋━┫┓┻┳━━┗┛┫┳
━┻━┻━┳┃━━┏┣━┛┓━┻┻┫┻┻┣┳┛┣┻━━┻┣┓┻┳┓┳━┗┓╋━┗
╋┏┗┃━┳┃┻┗┳━┛┓┏┣┫┏╋┛┣╋┳━┃━┫╋┓┻┻┃┗┓┫┃━┗┏┫┗
┗╋┃━┻┛╋┏┏┣┳┏┏┣┻┗┃╋╋┗┣┓┏━┫┃┓┛╋┫━┏┛━┃