Giacomo Nanni @sinanatra
hi :)
▒▒▒▒▒░░░░░░░░░░░░░░▒▒▒▒▒▒▒▓▓▓▓▓▓▀▀▀▀▀▀▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓
░░░░░###########░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░############░░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓
#####@@@@@@@########░░░░░░▒▒▒▒▒▒▒▓▓▓▒▒▒▒▒░░░░###@@@@@@@@@@@####░░░▒▒▒▓▓▓▓▀▀▀▀▀▀▀▀
@@@@@@@@@@@@@@@@@#######░░░░░░░▒▒▒▒▒▒▒░░░░░###@@@@■■■■■■■@@@@##░░░▒▒▒▓▓▓▀▀▀▀▀▀▀▀▀
@@■■■■■■■■■■■■@@@@@@@########░░░░░░░░░░░░###@@@@■■■■■■■■■■@@@##░░░▒▒▓▓▓▓▓▀▀▀▀▀▀▀▓
■■■■■■■■■■■■■■■■■@@@@@@@@########░░░░░######@@@@■■■■■■■■■@@@###░░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓
■■■■■■■■■■■■■■■■■■■@@@@@@@@@################@@@@@@■■■■■@@@@@##░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▒
■■■■■■■■■■■■■■■■■■■■@@@@@@@@#################@@@@@@@@@@@@@####░░░▒▒▒▒▒▒▓▓▒▒▒▒▒▒▒▒
@@@■■■■■■■■■■■■■■■■@@@@@@@@#######░░░░░░░#######@@@@@@@@#####░░░░▒▒▒▒▒▒▒▒▒▒▒▒░░░░
#@@@@@@@@@@@@@@@@@@@@@@@@######░░░░░░░░░░░░░################░░░░░░▒▒▒▒▒▒▒░░░░░░##
░######@@@@@@@@@@@@@@@#####░░░░░░░▒▒▒▒▒▒░░░░░░##############░░░░░░░░░░░░░░░░#####
▒░░░░░##################░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░###########░░░░░░░░░░░░░░######@@
▒▒▒▒▒░░░░░░░░#######░░░░░▒▒▒▒▒▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░##########░░░░░░░░░░░░░░######@@@
▓▓▓▓▓▒▒▒▒▒▒░░░░░░░░░░░▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░##########░░░░░░░░░░░░░░░#####@@@
▀▀▀▀▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▀▀▀▀▀▀▀▀▓▓▓▓▒▒▒░░░#########░░░░░░░░░░░░░░░░░░######@
▚▚▀▀▀▀▀▀▓▓▓▓▓▓▓▒▒▒▒▒▒▓▓▓▓▓▓▀▀▀▀▀▀▀▀▀▀▓▓▓▓▒▒▒░░░########░░░░░░▒▒▒▒▒▒▒▒▒▒░░░░░░####
▚▚▚▚▚▚▀▀▀▀▀▀▓▓▓▓▓▓▓▓▓▓▓▓▓▀▀▀▀▀▀▀▀▀▀▀▀▓▓▓▒▒▒▒░░░░####░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░
▚▚▚▚▚▚▚▚▀▀▀▀▀▀▓▓▓▓▓▓▓▓▓▓▓▀▀▀▀▀▀▀▀▀▀▀▀▓▓▓▒▒▒▒░░░░░░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░
▚▚▚▚▚▚▚▚▚▀▀▀▀▀▓▓▓▓▓▓▓▓▓▓▓▀▀▀▀▀▀▀▀▀▀▀▓▓▓▓▒▒▒▒░░░░░░░░▒▒▒▒▒▓▓▓▓▓▓▓▀▀▀▀▀▀▀▓▓▓▓▓▓▓▒▒▒
▚▚▚▚▚▚▚▀▀▀▀▀▀▓▓▓▓▓▓▓▓▓▓▓▓▓▀▀▀▀▀▀▀▀▓▓▓▓▓▒▒▒▒▒▒░░▒▒▒▒▒▒▓▓▓▓▓▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▓▓▓▓▓
▀▀▀▀▀▀▀▀▀▀▓▓▓▓▓▓▒▒▒▒▓▓▓▓▓▓▓▀▀▀▀▀▀▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▀▀▀▀▀▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▀▀▀▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░▒▒▒▒▓▓▓▀▀▀▀▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▀▀▓
▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░▒▒▒▓▓▓▀▀▀▚▚▚▚▚▏▏▏▏▏▏▚▚▚▚▚▚▚▚▚▚▀▀▀▀
░░░░░░░░░░░░######░░░░▒▒▒▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░▒▒▒▓▓▀▀▚▚▚▚▚▏▏▏▏▏▏▏▏▏▚▚▚▚▚▚▚▚▚▀▀▀
####################░░░▒▒▒▓▓▓▓▓▓▓▓▒▒▒░░░░#####░░░▒▒▒▓▓▀▀▚▚▚▚▏▏▏▏▏▏▏▏▏▏▚▚▚▚▚▚▚▚▚▚▀
########@@@@@@@@@###░░░▒▒▒▓▓▓▓▓▓▓▒▒▒░░░#########░░░▒▒▓▓▀▀▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚
@@@@@@@@@@@@@@@@@@##░░░▒▒▒▓▓▓▓▓▓▓▒▒▒░░####@@@@@###░░▒▒▓▓▀▀▀▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚
@@@@@@@@@@@@@@@@@###░░░▒▒▓▓▓▓▓▓▓▓▒▒░░░###@@@@@@@@##░░▒▒▒▓▓▀▀▀▀▀▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚
#####@@@@@@@@@@@@##░░░▒▒▒▓▓▓▓▓▓▓▓▒▒▒░░##@@@@@@@@@@###░░▒▒▓▓▓▀▀▀▀▀▀▀▀▚▚▚▚▚▚▚▚▚▚▚▚▚
########@@@@@@@####░░▒▒▒▓▓▓▓▓▓▓▓▓▒▒▒░░###@@@@@@@@@@###░░▒▒▒▓▓▓▓▀▀▀▀▀▀▀▀▚▚▚▚▚▚▚▚▚▚
░░###############░░░▒▒▒▓▓▓▀▀▀▀▀▓▓▓▒▒░░░##@@@@@@@@@@@###░░░▒▒▒▓▓▓▓▓▀▀▀▀▀▀▀▚▚▚▚▚▚▚▚
░░░░░░░#########░░░▒▒▒▓▓▓▀▀▀▀▀▀▀▓▓▓▒▒░░###@@@@@@@@@@####░░░▒▒▒▒▓▓▓▓▓▓▀▀▀▀▀▀▚▚▚▚▚▚
▒▒▒░░░░░░░░##░░░░░▒▒▒▓▓▓▀▀▀▀▀▀▀▀▓▓▓▒▒▒░░####@@@@@@@@#####░░░░▒▒▒▒▓▓▓▓▓▓▀▀▀▀▀▀▚▚▚▚
▓▒▒▒▒▒░░░░░░░░░░▒▒▒▒▓▓▓▀▀▀▀▀▀▀▀▀▀▓▓▓▒▒▒░░░###############░░░░░▒▒▒▒▒▓▓▓▓▓▓▀▀▀▀▀▚▚▚
▓▓▓▓▒▒▒▒▒▒░░▒▒▒▒▒▒▓▓▓▓▀▀▀▀▀▀▀▀▀▀▀▓▓▓▒▒▒▒░░░░░░░######░░░░░░░░░░░▒▒▒▒▒▓▓▓▓▓▀▀▀▀▀▚▚
▀▀▓▓▓▓▒▒▒▒▒▒▒▒▒▒▓▓▓▓▀▀▀▀▀▀▚▚▀▀▀▀▀▓▓▓▓▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▓▓▓▓▀▀▀▀▀▚
▀▀▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀▀▀▀▀▀▚▚▚▀▀▀▀▀▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░▒▒▒▒▓▓▓▓▀▀▀▀
▀▀▀▀▀▓▓▓▓▓▓▓▓▓▀▀▀▀▀▀▀▚▚▚▚▚▀▀▀▀▀▓▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░░░░░░▒▒▒▒▓▓▓▓▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▚▚▚▚▚▚▚▚▀▀▀▀▀▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓▓▀▀▀▀▀▀▓▓▓▓▓▒▒▒▒░░░░░░░░░░░▒▒▒▒▓▓▓▓
▀▀▀▀▀▀▀▀▀▀▀▀▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▀▓▓▓▒▒▒▒▒▒▒▒▒▒▒▓▓▓▀▀▀▀▀▀▀▀▀▀▀▀▓▓▓▒▒▒░░░░░#░░░░░░▒▒▒▒▓▓
▀▀▀▀▀▀▀▀▀▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▓▓▓▒▒▒░░░░░░▒▒▒▓▓▓▀▀▀▚▚▚▚▚▚▚▚▀▀▓▓▓▒▒░░░░#####░░░░░▒▒▒▒
▀▀▀▀▀▀▀▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▓▓▒▒▒░░░░░░░░░▒▒▒▓▓▀▀▚▚▚▚▚▚▚▚▚▚▀▀▀▓▓▒▒░░░░######░░░░▒▒▒
▀▀▀▀▀▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▀▀▓▓▒▒▒░░#######░░▒▒▓▓▀▀▀▚▚▚▏▏▏▏▚▚▚▀▀▓▓▓▒▒░░░######░░░░▒▒▒
▀▀▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▓▓▒▒░░#########░░▒▒▓▓▀▀▚▚▚▏▏▏▏▚▚▚▚▀▀▓▓▒▒▒░░░░░░░░░░░░▒▒▒
▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▓▓▒▒░░##@@@@@@###░░▒▒▓▓▀▀▚▚▚▏▏▏▚▚▚▚▀▀▓▓▓▒▒▒░░░░░░░░░▒▒▒▒▓
▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▀▀▓▓▓▒▒░░##@@@@@@@@@##░░▒▒▓▓▀▀▚▚▚▚▚▚▚▚▚▀▀▀▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓
▚▚▚▚▚▚▚▚▚▀▀▀▀▀▀▀▀▀▀▀▓▓▓▒▒▒░░###@@@@@@@@@##░░▒▒▓▓▓▀▀▀▚▚▚▚▚▚▀▀▀▀▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓▓▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▓▓▓▓▓▓▓▓▒▒▒░░░##@@@@@@@@@@###░░▒▒▓▓▓▀▀▀▀▀▀▀▀▀▀▀▀▓▓▓▓▓▓▓▓▓▓▓▓▓▀▀▀▀▀▚
▀▀▀▀▀▀▀▀▀▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒░░░####@@@@@@@@@###░░░▒▒▓▓▓▓▀▀▀▀▀▀▀▀▓▓▓▓▓▓▓▓▓▓▓▀▀▀▀▀▀▚▚▚▚
▀▀▀▀▀▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░░░░####@@@@@@#####░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀▀▀▀▀▀▚▚▚▚▚▏▏
▓▓▓▓▓▓▓▓▒▒▒▒▒▒░░░░░░░░░░░░░░░############░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▀▀▀▀▚▚▚▚▚▚▏▏▏
▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▀▀▀▀▚▚▚▚▚▚▏▏▏
▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░▒▒▒▒▓▓▓▀▀▀▀▚▚▚▚▚▚▚
░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░░░░#######░░░░▒▒▒▓▓▓▀▀▀▀▚▚▚▚▚
###░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░#####@@@#####░░▒▒▒▓▓▓▀▀▀▀▀▀▀
########░░░░░░░░░░▒▒▒▒▒▒▓▓▓▓▓▀▀▀▀▀▀▀▀▀▀▀▀▀▀▓▓▓▓▒▒▒░░░###@@@@@@@@@###░░▒▒▒▓▓▓▓▀▀▀▀
@@@######░░░░░░░▒▒▒▒▒▒▓▓▓▓▓▀▀▀▀▀▀▚▚▚▚▚▚▚▀▀▀▀▀▓▓▓▒▒░░###@@@■■■■■■@@@###░░▒▒▒▓▓▓▓▓▀
■@@@@#####░░░░░▒▒▒▒▒▓▓▓▓▓▀▀▀▀▀▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▀▓▓▒▒░░░##@@@■■■■■■■■@@@##░░▒▒▒▓▓▓▓▓
■■@@@@####░░░░▒▒▒▒▓▓▓▓▓▀▀▀▀▀▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▓▓▓▒▒░░##@@@■■■■■■■■■@@###░░▒▒▒▓▓▓▓
■■■@@@@###░░░░▒▒▒▓▓▓▓▀▀▀▀▀▚▚▚▚▚▚▚▚▚▏▏▏▚▚▚▚▚▚▀▀▀▓▓▒▒░░░##@@@■■■■■■■@@@###░░▒▒▒▓▓▓▓
■■■@@@####░░░▒▒▒▓▓▓▀▀▀▀▚▚▚▚▚▚▚▚▚▏▏▏▏▏▏▏▚▚▚▚▚▚▀▀▀▓▓▒▒░░###@@@@■■■■@@@@###░░▒▒▒▓▓▓▓
■■@@@@###░░░▒▒▒▓▓▓▀▀▀▚▚▚▚▚▚▚▏▏▏▏▏▏▏▏▏▏▏▏▚▚▚▚▚▀▀▀▓▓▓▒▒░░###@@@@@@@@@####░░▒▒▒▓▓▓▓▓
@@@@####░░░▒▒▒▓▓▀▀▀▚▚▚▚▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▚▚▚▚▚▚▀▀▀▓▓▒▒▒░░#####@@@#####░░░░▒▒▒▓▓▓▓▀
@#####░░░▒▒▒▓▓▓▀▀▀▚▚▚▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▚▚▚▚▚▚▀▀▀▓▓▓▒▒▒░░░#########░░░░░▒▒▒▓▓▓▓▓▀
##░░░░▒▒▒▒▓▓▓▀▀▀▚▚▚▏▏▏▏▏▎▎▎▎▎▏▏▏▏▏▏▏▏▏▏▏▚▚▚▚▚▚▚▀▀▀▓▓▓▒▒▒▒░░░░░░░░░░░░░░▒▒▒▒▓▓▓▓▓▀
░░▒▒▒▒▒▓▓▓▀▀▀▀▚▚▚▏▏▏▏▎▎▎▎▎▎▎▎▎▏▏▏▏▏▏▏▏▏▏▚▚▚▚▚▚▚▚▀▀▀▀▓▓▓▒▒▒▒▒░░░░░░░░░░▒▒▒▒▒▒▓▓▓▓▓
▒▒▓▓▓▓▓▀▀▀▀▚▚▚▚▏▏▏▏▎▎▎▎▎▎▎▎▎▎▎▎▏▏▏▏▏▏▏▏▚▚▚▚▚▚▚▚▚▚▀▀▀▀▀▓▓▓▓▒▒▒▒▒▒▒▒░░░░░▒▒▒▒▒▒▓▓▓▓
▓▀▀▀▀▀▀▚▚▚▚▚▏▏▏▏▏▎▎▎▎▎▎▎▎▎▎▎▎▎▎▏▏▏▏▏▏▏▚▚▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▀▓▓▓▓▓▒▒▒▒▒▒▒░░░░░░▒▒▒▒▒▓▓
▀▚▚▚▚▚▚▚▚▏▏▏▏▏▏▏▎▎▎▎▎▎▎▎▎▎▎▎▎▎▏▏▏▏▏▏▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▀▓▓▓▓▒▒▒▒▒░░░░░░░░▒▒▒▒
▓▚▚▚▚▏▏▏▏▏▏▏▏▏▏▏▏▎▎▎▎▎▎▎▎▎▎▎▎▏▏▏▏▏▏▏▚▚▚▚▚▚▚▚▚▚▏▏▏▏▏▏▚▚▚▚▚▚▀▀▀▀▓▓▓▒▒▒░░░░░░░░░░░▒
▒▒▚▚▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▏▚▚▚▚▚▚▚▚▚▚▚▚▚▏▏▏▏▏▏▏▏▏▏▚▚▚▚▀▀▀▓▓▒▒▒░░░░####░░░
░▒▒▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▏▏▏▏▏▏▏▏▏▏▏▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▏▏▏▏▏▏▏▏▏▏▏▏▚▚▚▀▀▓▓▒▒▒░░░#######
░░░▒▚▚▚▚▚▚▚▚▀▀▀▀▀▀▀▀▀▚▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▀▀▀▀▀▀▀▚▚▚▚▚▏▏▏▏▏▏▏▏▏▏▏▏▚▚▚▀▀▓▓▒▒░░░########
##░░▀▀▀▀▀▀▀▓▓▓▓▓▓▓▓▓▓▓▀▀▀▀▀▀▀▀▀▀▀▀▀▀▓▓▓▓▓▀▀▀▀▀▀▚▚▚▚▏▏▏▏▏▏▏▏▏▏▚▚▚▀▀▓▓▒▒░░####@@@@#
###░▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀▀▀▚▚▚▚▏▏▏▏▏▏▏▏▏▚▚▚▀▀▓▓▒▒░░###@@@@@@
@###▒▒▒▒▒░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▀▀▀▚▚▚▚▏▏▏▏▏▚▚▚▚▀▀▓▓▒▒░░###@@@@@@@
@@##░░░░░###############░░░░░░░░░░░░░░░░░░░▒▒▒▓▓▓▀▀▀▚▚▚▚▚▚▚▚▚▚▀▀▀▓▓▒▒░░###@@@@@@@
@@########@@@@@@@@@@@@@###################░░░▒▒▒▓▓▓▀▀▀▀▀▚▚▀▀▀▀▀▓▓▓▒▒░░░###@@@@@@@
@@@@####@@@@@@■■■■■@@@@@@@@@@@@@@@@@@@@#####░░░▒▒▓▓▓▓▀▀▀▀▀▀▀▀▓▓▓▓▒▒▒░░###@@@@@@@@
@@@@###@@@@@@■■■■■■■■■■@@@@@@@@@@@@@@@@@@@###░░░▒▒▒▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░####@@@@@@@@
@@@@####@@@@@@■■■■■■■■■■■■■■■■■■■■@@@@@@@@###░░░▒▒▒▒▒▓▓▓▓▓▒▒▒▒▒▒░░░░####@@@@@@■■■
■■■■######@@@@@@@■■■■■■■■■■■■■■■■■■@@@@@@####░░░▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░#####@@@@@@■■■■
■■■■░░░######@@@@@@@@@@@@■■■■■@@@@@@@@@@####░░░░▒▒▒▒▒▒▒▒▒░░░░░#######@@@@@@@@■■■■
■■■■░░░░░░#######@@@@@@@@@@@@@@@@@@@@@#####░░░▒▒▒▒▒▒▒▒▒▒░░░░#####@@@@@@@@@@@■■■■■
■■■■▒▒▒▒▒░░░░░#########@@@@@@@@@@@@######░░░░▒▒▒▒▒▒▒▒▒▒░░░####@@@@@@@@@@@@@@■■■■■
■■■■▓▓▓▒▒▒▒▒▒░░░░░░#####################░░░░▒▒▒▒▒▒▒▒▒▒░░░░###@@@@@@@@@@@@@@@@@@@@
@@@@▀▓▓▓▓▓▓▒▒▒▒▒▒░░░░░░░###############░░░░░▒▒▒▒▒▒▒▒▒▒░░░###@@@@@@■■■@@@@@@@@@@@@
@@@@▀▀▀▀▀▀▓▓▓▓▓▒▒▒▒▒░░░░░░#############░░░░░▒▒▒▒▒▒▒▒▒░░░####@@@@@@@@@@@@@@@@@@@##
####▚▚▚▚▚▀▀▀▀▓▓▓▓▓▒▒▒▒░░░░░#############░░░░░░▒▒▒▒▒░░░░░###@@@@@@@@@@@@@@########
░░░░▏▏▏▏▚▚▚▚▀▀▀▓▓▓▓▒▒▒░░░░###############░░░░░░░░░░░░░░#####@@@@@@@@@#####░░░░░░▒
▒▒▒▒▏▏▏▏▏▏▚▚▚▚▀▀▀▓▓▒▒▒░░░####@@@@@@@@######░░░░░░░░░░░░######@@@@######░░░░▒▒▒▒▓▓
▓▓▓▓▎▎▎▎▏▏▏▏▚▚▚▀▀▓▓▒▒▒░░###@@@@@@@@@@@@######░░░░░░░░░##############░░░▒▒▒▒▓▓▓▓▀▀
▀▀▀▀▎▎▎▎▎▏▏▏▚▚▚▀▀▓▓▒▒▒░░##@@@@@@@@@@@@@@######░░░░░░░░############░░░▒▒▒▓▓▓▀▀▀▚▚▚
▚▚▚▚▎▎▎▎▎▎▏▏▏▚▚▀▀▓▓▒▒░░###@@@@■■■■@@@@@@######░░░░░░░░░#########░░░░▒▒▓▓▓▀▀▚▚▚▚▏▏
▏▏▏▏▎▎▎▎▎▎▏▏▏▚▚▀▀▓▓▒▒░░###@@@@@@@@@@@@#####░░░░░░░░░░░░########░░░░▒▒▓▓▀▀▀▚▚▚▏▏▏▏
▏▏▏▏▎▎▎▎▎▏▏▏▚▚▚▀▀▓▓▒▒░░###@@@@@@@@@@####░░░░░░░░░░░░░░░░#######░░░░▒▒▓▓▀▀▚▚▚▏▏▏▎▎
▎▎▎▏▏▏▏▏▏▏▏▚▚▚▀▀▀▓▓▒▒░░####@@@@@#####░░░░▒▒▒▒▒▒▒▒▒▒░░░░░########░░░▒▒▓▓▀▀▚▚▏▏▏▏▎▎
▎▎▎▏▏▏▏▏▏▚▚▚▚▚▀▀▓▓▓▒▒░░###########░░░░▒▒▒▒▒▓▓▓▓▒▒▒▒▒░░░##########░░░▒▓▓▀▀▚▚▚▏▏▏▏▎
▎▏▏▏▚▚▚▚▚▚▚▚▚▀▀▀▓▓▒▒▒░░░########░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▒▒▒░░░###@@@@@###░░▒▒▓▓▀▀▚▚▏▏▏▏▏
▏▏▏▏▚▚▚▚▚▚▚▀▀▀▀▓▓▓▒▒▒░░░######░░░░▒▒▒▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░##@@@@@@@@@##░░▒▒▓▓▀▀▚▚▏▏▏▏
▏▏▏▏▀▀▀▀▀▀▀▀▀▀▀▓▓▓▒▒▒░░░#####░░░░▒▒▒▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░###@@@■■■■■@@@##░░▒▒▓▀▀▀▚▚▚▏▏
▏▏▚▚▀▀▀▀▀▀▀▀▀▀▀▓▓▓▒▒▒░░░#####░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▒▒▒░░##@@@■■■■■■■■@@@##░▒▒▓▓▀▀▀▚▚▚▚
▚▚▚▚▀▀▀▀▀▀▀▀▀▀▀▓▓▓▒▒▒░░░######░░░░▒▒▒▒▒▒▓▒▒▒▒▒▒░░###@@■■■■□□□■■■■@@##░░▒▒▓▓▀▀▚▚▚▚
▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▀▓▓▓▒▒░░░░######░░░░░▒▒▒▒▒▒▒▒░░░░##@@@■■■□□□□□□■■■@@##░░▒▒▓▓▀▀▀▚▚▚
▚▚▚▚▚▚▚▚▚▚▚▚▚▚▀▀▀▓▓▓▒▒░░░########░░░░░░░░░░░░####@@■■■■□□□□□□□■■■@@##░░▒▒▓▓▀▀▀▚▚▚
▚▚▚▚▏▏▏▏▏▏▏▚▚▚▚▀▀▀▓▓▒▒▒░░░#########░░░░░░░░#####@@@■■■□□□□□□□□■■■@@##░░▒▒▓▓▀▀▀▚▚▚
▚▚▚▚▏▏▏▏▏▏▏▏▏▚▚▚▀▀▀▓▓▒▒░░░░########░░░░░░░░####@@@@■■■■■■□□■■■■■@@##░░▒▒▓▓▓▀▀▀▚▚▚
▚▚▚▚▏▏▏▏▏▏▏▏▏▏▚▚▚▀▀▀▓▓▒▒░░░░░░##░░░░░░░░░░░░#####@@@@■■■■■■■■■@@@##░░░▒▒▓▓▀▀▀▚▚▚▚
▚▚▏▏▚▚▏▏▏▏▏▏▏▏▏▚▚▚▀▀▓▓▓▒▒▒░░░░░░░░░░░░▒▒▒░░░░░░#####@@@@@@@@@@@####░░▒▒▓▓▓▀▀▀▚▚▚▚
▚▚▚▏▚▚▚▚▚▏▏▏▏▏▚▚▚▚▀▀▓▓▓▒▒▒▒░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░##############░░░▒▒▓▓▓▀▀▀▀▀▚▚
▚▚▚▚▀▀▀▀▚▚▚▚▚▚▚▚▚▀▀▀▓▓▒▒▒▒▒░░░▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░░#####░░░░░▒▒▒▓▓▓▓▀▀▀▀▀
▚▚▚▚▓▓▓▓▀▀▀▀▀▀▀▀▀▀▓▓▓▒▒▒▒░░░░░▒▒▒▒▓▓▓▓▀▀▀▀▀▀▀▀▀▀▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░▒▒▒▒▓▓▓▓▓▀▀
view the source