██████████▒▓█████████▒███████████▒░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░ ░ ░░░░ ░░▒▓▓▓▓▓▓
████████████▓▒█████████▒██████▓░░▓▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓▓▓▓▓▓▓▓▓░░░░ ░░░░ ░ ░ ░░░░ ░░░▒▓▓▓▓▓▓
███████████████▒████████████░░▓▓▓▓▓▓▓▓▓▓▓▒░░░ ░░░░░▓▒▓▓▓▓▓▓░░░░░░░ ░░ ░░░░ ░ ░▒▒▒▒▒▒░ ░░░▓▒▓▓▓▓▓
█████████████████████████▓░░█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒░ ░░▓▓▓▓▓▓▓▓▓▓▒▒░░░░░ ░░░░▒▒▓▓▓▓▓▓▓▒░░ ░░▒▓▓▓▓▓▓
▒▒█████████████████████▒░▒▓████░░░░░░░░░░ ░ ░░░░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒░ ░░░░░▓▓▓▓▓▓▓▓▓▓▓▓░ ░░░░░▓▓▓▓▓▓▓
▒██▒▓██████████████████████▓░▒▒▒▒░▒░░░ ░ ░░░░░░░░▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒░░ ░░▒▓▓▓▓▓▓▓▓▓▓▓░░ ░ ░░░░▓▓▓▓▓▓▓▓▓
█████████████████████████▒▒▓█████▒░░░ ░░ ░░ ░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒░░░░ ░░▓▓▓▓▓▓▓▓▓▓▓▓▓▒░░ ░▒▓▓▓▓▓▓▓▓▓▓▓▓▒
██████████████████▓██████████████████▒░░▒▒▒▒▒▒▒▒░░▒▒▓▒░░░░░░░ ░░░ ░░ ░░░░▒▓▓▓▓▓▓▓░▓▓▓▓░░░ ░░▒▓▓▓▓▓▓▓▓▓▓▓▓▓
███████████████████░▒▒▓██████████▓▒░░░▓▓▓▓▓▓░░ ░░░░░░░░░▒░ ░░ ░░░░░▒▓░░▓░ ░░▓▒░░░░ ░░▓▓░░▓▓▓▓▓▓▓▓
▓███████████████████░▓▓▓▒▒▒░░░░░░░▓▓▓▓▓▓▓░ ░░ ░░░░░░░░░░ ░ ░ ▒▒░░░░░░ ░░░ ░ ░░░▒░░░░▒▒▓▓▓
▒█▓▓███████████████░▒█▒▓▓▓▓▓▓▓▓▓▓▓▓▒▓▓░░░ ░░ ░ ░░░░ ░░░░░▒░ ░░░ ░ ░ ░░░░░░░ ░░░░░░░░▒
██▓▒▓███████████████▒▓░▒▒▓▓▓▓▓▓▓▓▓▓▒░░░░░ ░░░ ░░ ░ ░▒▓░▒ ░░ ░ ░░ ░░░░░ ░ ▒▓▓░ ░░ ░░░░░░ ░
█████████████████████▒▒▓▒░░▒░▒▒▓▒░░░ ░░ ░░░░ ░░░░▒▓▓▓▒▒░░░░░░░ ░░░░▒░░ ░░▓▓▒▓░░░░░ ░░▒░░░░░░
█▓▓████████████████████░▒▒▒▓▒░░░░░░░ ░░▒▒▒░░ ░░░▓▓▓▓▒░░░░▒░░░░░ ░░░░▒▓▒░░░▒▓▓▓▓▓░░░░░░▒▓▓▓▒▒░
▓▓███████████████████████▒░░░░ ░░ ░░░░▒▒░░ ░░░░░░░ ░░░▒█▓▓█▓░░▒▓█▒░░ ░ ░░░░▓▒░░ ░░ ░░ ░▓▓▓▒░▓▓▓▓▓▓▒░▒░░░▓▓▓▒▓▓
███████████████████████████▒░░ ░ ░░▒▒▒░░░░░░░ ░░░░░░░ ░▒█▓▓▓▒░▓▓██▓▓░░░ ░░░░░▒▓▓█▒░░░ ░░ ░░░ ░▓▓▒▒▒▓▓▓▓▓▓▓░▓░░▓▓▓▓▓▓
██████████████████████████████▒░░ ░ ░░▒▒▒░ ░░ ░░▒▓▓░░░░░░░▓▓▓▓███▓█▓█▓█▒ ░░░░░░░░░▒▓█▓▓▓█▒░░ ░ ░ ░▒░░ ░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓░░▓▓▓▓▓▓
███████████████████████████████▓░▒░░░ ░░░░░░ ░▓█▓█▓░░░ ░▓██▓█▓███▓▓█▓▓█░░░░░░░░░▓████▓▓██░░░ ░░░░▒▓▒░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▒░▒▓▓▓▓▓
████████████████████████████▓░▓▒░ ░░░░ ░ ░░░░░▒▓▓█▓▓▓█░░░░░█▓▓█▓█▓████████░ ░░░░▒█▓██▓▓██▓▓█░░░░ ░░░░░▓▓░░░░░░░▒▒▒░▓▓▓▓▓▓▓▓▓▒▓▓▓▓▓▓
██████████████████████████▒░░░▒▓▓▓▓▓▓▓░░░ ░░░░▒▓▓██▓▓▓▓▓░░░▒▓░▓▓▓▓██████████░ ░░░██▓▓▓███▓▓███░░░░ ░░ ░ ░░▒░ ░ ░░░▒░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
██████████████████████████████████▒░▒▓▒░ ░░░░▓▓▓▓▓▓█▒░░░░░░░░░░▓███████████░░░█▓▓█▓█▓▓▓▓█████▓░░ ░░░░ ░ ░░░░ ░░░░░▒▓▓▓▓▓▓▓▓▓▓▓▓▒▓
██▓██████████████████████████░░░░░░░ ░ ░ ░░░▒▓▓▓██▓░░▒▓▓▓▓▓░░░ ░░▓█████████░▓█▓▓█▓▓▓██████████▒░░░ ░▒░░░░ ░ ░░▒▓▓▓▓▓▒░▓▓░░░▓
█████████████████████████████████▒░░░░░░ ░░ ░░░▓█▓██░▒████████████▓░░░▒██████████▓▓████████████▓▒▒▒░░░▒▓▓░░░ ░░░▓▓▓▓▒░▒▒░░░░
███████████████████████████████████████▒░░ ░░███▓░█████████████████░ ░░▓██████▓████████▓▒░░░░ ░░░ ░░▓▓░░ ░░░░▓▓▓▒░░░░ ░░
█████████████████████████████████████▒░░░░ ░░██▒░███████████████████▒ ▒▒▓▒████▓▒░░░░░▒██▒░ ░░ ░░░░░░░░░ ░ ░░░░░▓▓▒ ░
██████████████████████████████████▒░░░░░░░░ ░░█▓░▓█████████████▒░░░███░░███████████████░░░▒▓▓██████▓▒░░░░░░░ ▒▒░░░▒░ ░
█████████████████████████████████▓▓████▒░ ░░█░▒█████████████░█▒▓█▒██▓▓██████████████░▓██████████████▓▒░░░░ ░░ ░▓░░ ░
█████████████████████████████████████▓░░░ ░ ░░░█░▓█████████████░█░░█▓██▒██████████████▒█████▓██████████▓█▓░░░ ░░░░░▒▓▒░░ ░
███████████████████████████████████▒░░░ ░░░░░ ░░▒█▒▓█████████████▒███████▒██████████████████░███░████████▓▓█░░░ ░░ ░░░▓▒░ ░
████████████████████████████████▓░░░░░░▒▒██▓░ ░░ ▒█▓▒███████████████████████████████████████▒▓▒▓█▒███████████░░ ░░ ░░░
█████████████▒▒█▒▓█████████████████████████▒ ░░ ░ ▓█▒░███████████████████████████████████████░▓██████████████▒░░░░░ ░░ ░░ ░ ░░
█████████████░█▒░░▒████████████████████████▓ ░░░▒░███▓░███████████████████████████████████████░░░████████████░░▒█▒░▒▓░░
█████████████░▓████▒▓███████████████████████░░░░█░▓█████▓░▓████████████▓▒████████████████████████████████████▒▒██░░░█░░░ ░░
████████████▒▒████▒▒░▓██████████████████████▒░░██░████▓▓████▓▒░░░░░░▒▒███████░▓███████████▓██████████████████████▓░██░ ░░ ░░░░░░░ ░░░░░▒▓█
████████████▒█▒▓▒░▓▓░░███████████████████████░▓██░██████████████████████████▒▓█████████████▒████████████████████▓░███░░░░░ ░░░░░░░░░░░░░▒██
█████████████▒█░▓░███░▓██████████████████████▓███░█▓████████████████████████▓███████████████░▓█████████████████▒▒████░ ▓▒░░ ░ ░░░░░░░░░ ░ ░░░
██████████████░▓░▓▒███░██████████████████████████░██▓▒████████████████████████████████████████▒▒████████████▓▒▓██████▒▒█▒░ ░░▒░░░░░░ ░░ ░░ ░░░░
███████████████░▒▒▓▓███░█████████████████████████░░▓█████████████████████████████████████████████▓░░░░░░░▒▓█████████████░░░ ░░██░░░ ░▒░ ░ ░░░░░
████████████████▒▒▒▒████░█████████████████████████░▒█████████████████████████████████████████████████████████████▒██████░ ░░▓▓░▒▓░░░▒▒░ ░░░ ░▒▓
████████▓░░░▒▓░░▓▒░▓░████░████████████████████████▓░█████████████▒░░▒▒░░░▓███████████████████████████████▒██████▓▓█████▒░▓█▒░░░░█▒░▒█░░ ░░▓██
███▓░░░░▒████▓▒▒▓▓▒░░░▓██▓░████████████████████████▒░██████████▒░░██████████▓▒▒░░▒▒▒▒▒▒▒▒▒▒▓█████████▒█████▓▓███▒▒████▓███░░░█▓░▓▒░█░░ ░░░░░░
██░▒██▒▓▒▒█████████████▓▒░░▒████████████████████████▒░████████░░░░░▒████████████████████████▓░▓██████████████████████████▒░░▓▓░█▓░█▒░░ ░░░▒██▓██
█░███████▒██▒████████████████▒░▓█████████████████████▓░███████░ ░░░░░░░▒▓█████████████████████▒░███████████████████████░░░░▓▓▓▓▓▓██░░ ░░░░ ░ ░▒░█████
░█████████████░▓██████████░█▒▓█▒▓██████████████████████░▓█████▒░░▓██▓░ ░░░░░ ░░▒▒▓▓███████▓▒░░░░░███████████████████████░▓██░░████░░░░▒█▓▒░░░░░░▓░░░▒█
████████████████░▒███████▒▓▒██▒█░█████████████████▓▓▓▓▒░░▒█████░░▓████▓░░░░ ░░░░ ░ ░ ░░░ ░░▒█▓░▓███████████████▓░█████▓▒██████▒░░░░░░▒██████▒░░░████
██████████████████▒░▒████▓██▒▒██▒▒████████████▓░░░░ ░░▓░█▓░█████░▒███████▒░░░░░ ░░░░░░░░░░ ░▓▒▓█░▓█████████████░░ ▒████████▒░░░░░░░░░░▓░███████▓░████
████▓▒▓██████████████░░█████████▒░░████████▓▒▒░░ ░ ▓▓▒████░▓█████▒░▒▓████████▓▒░░░░░░░░▒▒▒▒▒██░▒███████████▒░█░▓▒░░░░░░░░░ ░░░░░░ ░░░ ░░▒███████████
███████▒░███████████▓█▓░▒████████░▒░▓████▒▒▓░░░░▒▒░█░███████▓░▓███████████▓▒▒░░▓▓████████████▓░█████████▒█▓█▓█▒░▓█░░░░░░░░░░░░░░░█████████████████████
██████████▓░▒█████▒▓█▒█░░░▓██████░░▓█░▓▒▓█░░▒▒▒▓░▒▓▒██████████▓░███████████████████▓▒░░▒▒▒▒▒▓███████▒░▒██▓▓▓██░░██░░▒▒░░░▓██▒░░░░░▒███████████████████
█████▒░░░░░░▒▒░█▓▓█▓▒▓▓█░░░██████▓░░██▒▒█▒▒▒▓▒▓▒▓▓▓██████████▒▓█▒▒█████████████████████████████▓▒░░▒█▓▓▓▓▓███░▓███░▒▒▒▒░█████░ ░░░░░░░░░░▓████████████
█████░▒▓█▓▓▓▒▒▓██▓▒▒▒▓██▓ ▓░██████░█░█▓░███▓░▒░▓▒▓█████████▒▒██▓░█▒▒██████████████████████▒░░░░▒▒▓█▓▓█▓▓███▓░█████░▒▒▓▓▓▒▓▓▒░░░░░░▓█▓▒▒▒▒▓░░░▓████████
▒▓███░▒██▓▓██▓█▓██▓░░▓██▒░▓▓░█████░█▓░▒██████▓▒▓▓█████████░███░▓███▓░░░▓████████████▒░░░▒▒▒▒▒░░▓▓▓▓█▓▓████▒▒█████▒▓▒░▓▒▒▓▓▓▓▒░▓██░▓█████▓░░▓▓▒░░██████
█▓▒░▓▒░▓▓█▓█▓▓██▓▓█▓███▓░░▓██▒░▓██▒▓█░▓█████▓▒▓▓█████████▒██▓░█████▒██▒▒░░░░░░░░░░░▒▒▓▒▒▒▓▒░▒█▓███▓██████░███████░███▒░▓▓▒░░██▒▒████████████▒▒▒▓░░▒▒▓█
██████░▓█▓▓██▓▓▓██▓████▓███▓▒░▓██▒░▒█▓░█████▒▓▒█████████░██░▓██████▒███▓░░░░▒▓▓▓▓▓▒▓▒▓░▓░░▒█▓███▓██████▒▒████████░█████▒░▓██░▓██████████████▓░▓██████░
██████░▓▓██▓▓▓██▓▓█▓▓▓▓█▓▓███▓██▒▒▓█▓░░▓███░█▒█████████░██░████████▒▓████░░▒▓▓▓▓▒▓▒▒▓▒▓▒▓▓▓███▓███████░██████████▒████░▓██▒▓██████████████▓▒██▓▒░░░░██
██████▒▒█▓▓▓██▓███▓█▓██▓███▓▓██▓▓█▓█░▒██▒▒▒█░█████████░██░█████████▓▒██▒██░▓▓▓▒█▒░▓▒▓▓▓▓▓▓▒▓▓▓▒▒▒▒▒▒▒░▓▓▓▓▓█████▒▓██▒▒██▓▒██████████████▓▒██▒ ░ ░ ░░░░
▒██████░█▓▓███▓█▓▓████▓█▓▓█▓▓██▓▓▓▓▓▓▓▓▒▒█▓░▒████████░██▒▓██████████░███▓██▓▓▒░░▒▒▓▓███████████████████████████████▓▒▒▒░▒▓████████████▓░██▓░▒▓▓▒░░░░░░
█▓▒▒▓██░███▓███▓██▓███▓█▓█▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▒▒█▒░▓████▓▓█▓▒███████████░▒░▒▓█▓▓▒▒▓▓▒▒░░░░░░▒▓▓▓▓▓▓▓▓███████████████▓█▓▓▓▒▒▒▒▒░░▓████████░██▓░▓▓▓▒░░░▒███░
▒░░▒█░█▒▒▓▓██▓▓▓███▓███▓███▓▓██▓▓▓▓▓▓▓█▓▓▓▓▓▓░▓█░░██▒██░██████▒░░▓█▓▒▒░░░░░░▒▓████████████▓████▓███▓█████████████▓█████████░▓██████░██▓░▓▓▓▒░░░█████▒▒
████░██▓▒█▓█▓▓██▓▓▓██▓█▓███▓█▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░▒▒▒█▓█▓▒░▒▓▓▒░░░░▒▒▓██████████▓███▓████████▓███▓▓████▓███████████████████░▓████▒▒██░▒░░░░░▒███████░█
▒▓▓█████░█▓███▓▓███▓███▓███▓▓██▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▒░░ ░░▒▒░░░░░░ ░░▒▒███████████▓████▓█████████████████████████████████████▓█▓ ████░██▒▒████▒▒████████░██
▓███████░▓█▓▓███▓▓██▓███▓▓██▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▒░░ ░ ░░░▒███▓████████████████████████████████████████████████████▒░███▒██░█████░█████████▓░░█
████████ ▓▓█▓█▓▓██▓▓███▓██▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░ ░░▒▓▓████▓████████████████████████████████████████████████▒▒██▒█▓░▓███▓▒████████████░▓
███████▓░░█▓█▓██▓▓██▓▓▓█▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░ ░░░░▒▒▒████████▓███▓████████▓███████████████▓███▓████████▓▓██░▒█▒█▓▓▒███▒▓█████████████▓░
█████▓▓░░░▓███▓▓███▓▓▓▓▓██▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░ ░░░░░▒▒▓█▓███████████▓▓████████▓██████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓░█▒█▓▒▓▓██░████████████████▒
███▒▓▓▒ ░░▓█▓▓███▓▓███▓▓█▓██▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░ ░░░▒▒▒▓████████████████▓██▓█████████████████▓███████▓▓███▓███░▓█▓▓█▒██▒█████████████████░
▒▓▓▒▓░▒░░░░██▓▓▓██▓▓▓█▓▓▓█▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒░ ░░░░▒▒▒▒███████████▓█████████████████████████████████████████▓░██░██▒█▓██████████████████░
▒█▒▒░░░░█░░███▓▓██▓██▓██▓█▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░ ░ ░░▒▒▓▓████▓██▓███████▓███▓████▓███▓████████▓███████████████▒▒█░██▓██████▓█████████████░▓
▒▒░░█▓▓█▓▒░▓▓▓██▓▓▓█▓▓██▓▓█▓▓▓▓▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ ░░░▒▓██▓██▓██████▓████▓▓████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████░▓▒███▒█████▒█████████████▒░▓
░░██████░█▓▒██▓▓███▓███▒░▒▓▒░▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░ ░░░░▓█▓▓███▓████████▓██████████████████████████████████████░▓▓████▓██▒▓████████████████▓
▒███████░██░████▓▓▓█▓▓▓░▓█░▓██▒░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░ ░░░░░▒▒▓█▓██████████████▓███▓███████████████▓███████████████░▒████▒██▒███████████████████
███████▒▓██░▓█▓▓██▓▓█▓░░███▒▓████▒░▓▓▓▓▓▓▓▓▓▓▓▓▓░░ ░░ ░░▒▒█▓▓███▓███▓███▓░░▓▒█████████████████████████▓████▓██▓░████▓▓▓▒████████████████████
███████▒███░▓▓█▓▓▓▓█▒░▓▒░▓█▒████████░░▓▓▓▓▓▓▓▓▓▓▒ ░░░░░░▓▒████▓██▓█▓██▓░░█▒█░▓████▓███████▓▓███████▓▓███▓▓████▒░████▓▓▓█████████████████████
███████░███▓░▓▓▓██▓▓▓░██▓░▓░█▓▓███████▓░▓▓▓▓▓▓▓▓░░ ░░ ░▓▓██████▓████▒░▓█▓▒█░██▓█████████████████▓███▓████████▒▒████▒███████████████████████
███████░▓███░██▓▓▓█▓▓▒▒█░▒██▓░▓▓█████████░▓▓▓▓▓▓▒░ ░░▓▓▒▒██▓█████▒░███░██░███████████████████████▓█████████░▓███░████████████████████████
██████▓▒█░██░▓█▓█▓▓██░▒░░▒████▓░▓█████████▓░▓▓▓▓▓░ ░░▓██████████▓ ▒███░░▓░█████████████████████████████████░███░█████████████████████████
██████▒▓██▒█▒▒▓▓██▓▓█░▓█░░▓█████▓░▓▓████████▓░▓▓▓░ ░░░▓██████████▓░███████░████████████████████████████████▓░██░██████████████████████████
██████▒▒████▓░▓█▓▓▓▓█▒▓██▓░░██████▓░███████████░░░ ░▓██████████▓░███████░▓███████████▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓▒▒▓▓▒▒░█░███████████████████████████
██████▒▒░███▒░▓▓██▓▓▓▓▓░█▒██░▓██████▒▓█▒█████████▒░░ ░ ░▓██▓▓███▓▓█░▒██████▓░▓████████▓█████████████▓▓▓▓█▓▓██░▓█████████████████████████████
░█████▒░▓░▓██░▒█▓▓██▓█▓█░████▓░▓██████░░▒██████████▓░░░░░ ▒████████▒░█████▓░▓░░██████████▓█████████████████████░▓█████████████████████████████
░░▓███▒ ▓░░██▓░▓█▒▓▓▓▓▓▓▓░█████░▒██████▓ ▓███████████░ ░░ ▒████▓██░▒█████▓▓▓▒▒█████▓██▓▓▓▒▒▓▓▓▓▓▓▓▓███████████▓░██████████████████████████████
█▒░░██░░▓░░░██░▓▓▓▒▓▓▒▓▓▓▒░████▓░░▓█████▓░▓████████████▓░░░░░░░░ ░▒█▓▓▒░░▓██████████░▓██████████▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒▒▒▒▒░██████████████████████████████
░░ ░░░░░░░░░░░░░░░ ░░░░░░░ ░ ░░░░░░░░░ ░░░░░░░░░ ░ ░░░░ ░░ ░ ░ ░ ░░░░░░░░░░░ ░░ ░ ░░░ ░░ ░ ░░░ ░░░░░ ░░░░░░░░ ░░░░░░░ ░░░░
hi, i am fangxing
a software engineer studying computer science at TUM