``` ██████████████████████████████████████████████████████████████████████████████████████████████████████████ █▌ ▐█ █▌ ▄████▄ ▒█████ ███▄ █ ▄▄▄█████▓ ██▀███ ██▓ ▄▄▄▄ █ ██ ▄▄▄█████▓ ██▓ ███▄ █ ▄████ ▐█ █▌ ▒██▀ ▀█ ▒██▒ ██▒ ██ ▀█ █ ▓ ██▒ ▓▒▓██ ▒ ██▒▓██▒▓█████▄ ██ ▓██▒▓ ██▒ ▓▒▓██▒ ██ ▀█ █ ██▒ ▀█▒ ▐█ █▌ ▒▓█ ▄ ▒██░ ██▒▓██ ▀█ ██▒▒ ▓██░ ▒░▓██ ░▄█ ▒▒██▒▒██▒ ▄██▓██ ▒██░▒ ▓██░ ▒░▒██▒▓██ ▀█ ██▒▒██░▄▄▄░ ▐█ █▌ ▒▓▓▄ ▄██▒▒██ ██░▓██▒ ▐▌██▒░ ▓██▓ ░ ▒██▀▀█▄ ░██░▒██░█▀ ▓▓█ ░██░░ ▓██▓ ░ ░██░▓██▒ ▐▌██▒░▓█ ██▓ ▐█ █▌ ▒ ▓███▀ ░░ ████▓▒░▒██░ ▓██░ ▒██▒ ░ ░██▓ ▒██▒░██░░▓█ ▀█▓▒▒█████▓ ▒██▒ ░ ░██░▒██░ ▓██░░▒▓███▀▒ ▐█ █▌ ░ ░▒ ▒ ░░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░░ ░ ▒▓ ░▒▓░░▓ ░▒▓███▀▒░▒▓▒ ▒ ▒ ▒ ░░ ░▓ ░ ▒░ ▒ ▒ ░▒ ▒ ▐█ █▌ ░ ▒ ░ ▒ ▒░ ░ ░░ ░ ▒░ ░ ░▒ ░ ▒░ ▒ ░▒░▒ ░ ░░▒░ ░ ░ ░ ▒ ░░ ░░ ░ ▒░ ░ ░ ▐█ █▌ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░ ▒ ░ ░ ░ ░░░ ░ ░ ░ ▒ ░ ░ ░ ░ ░ ░ ░ ▐█ █▌ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ▐█ █▌ ░ ░ ▐█ █▌ ▐█ ██████████████████████████████████████████████████████████████████████████████████████████████████████████ ``` ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓█▓█▓█▓▓▓▓▓██████▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▒▓▓▓▒▒▒▓▒▒▒▓▓▓▓▒▓▓▓██▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓█████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░▒▒▒▒▓▓███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▒▒▒▒▒▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓██▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▒▒▓▓█▓████▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒░▒▒▓███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓▒▓▓▒▒▓██▓▒▒▓▒▒▒▓▓▓▓▓▒▒▒▒▓▓▒░▒░░▒▓▓▓▓██▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▒▓▓██▓░░░░░░░░▒▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░▒▒▒▒█▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░▒▒▓▒▒▓▓▒░░▒░▒▒▒▒▒▒▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░▒▓▒▓░▒▒▒▒▒░▒▒▒▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▒░░░▒░░░░░░░░░░░░░░░░░░░░░░░░░▓▒░▒▒▓▒░▒▒▒▒▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓░░▒░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓▒░▓▓▒▒▒▒▒▒▒░▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒█▒▓▒░░░░░░░▒░▒▒░░░░░░░░░░░░░░░░░░▓░▒▓▓▒▒▒░▓▒░░▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓▓▓▒░░░░░░░▒▒▓▓▒▒▒▒░░░░░░░░░░░░░░░░░▒▒▓█▒▒▒▒▒▒▒░▒▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓▓▓▓▒░░░░░░░░░░░░░░░░░░░░░▒▓▒▓▒▒▒▓░▒▒▒▓▒▒▒▒▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░░▒▒▓▓▓█▓▒▒▒▒░░░▒░░░░░░░░░░░░░░▒▒▒▒░▒▒▒▒▒▒░▒▒▓▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓█████▓▓▓▒▒▒░░▒▒▒▒▒▒▒▒░░░░░░░░░░▒░░▓▒▒▒▒▒▒▒▒▓▓▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓██▒▓▓▓▓█▓▒▓▒░▒█▒▒▒▓▒▒░░░▒▒▒░░░░░░▒░░▒▓▒▒▒░▒▒▒▓▒▓▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░▒▓▒░░░░░▒▒▒▒░░░░░░░░▒▒▒▒░░░░░░░░▒▓░░░░░░▓▓▒▒░▒▒▓▓▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░░░░░░░░░▒▒▒░░░░░░░░░░░░▒░░░▒░▒▒▒▓▒▒▒░▒▓▒▒▒▒▒▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▒░░░░░░░░░░░▒░░░░▒▒░░░░▒░░░▓▓░▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░░░▒██▓░░░░░░░░░░░░░░░░░▒░░░░░▒░░░▓▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓░░░░░░░░░░▒░░░░░░░░░░▒█░░░▒░░░░░░░░░░░░░░░▒▒░░░░░░▒░░░▒▓▒▒▒▓█▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█▓▒▒░░▒▒▒▓▓█▒░░░░▒▒░▒▒░░░░░░░░░▓▒▒░░░░░░░░░░░▒▓▒▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓▓█▒▒░▒███▓░░░░░░░▒▒▒░░▒▒░░░▒▓▓█▓▒▒░░░░░░░░░░░▓▓▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░░▓▒░░░░░░░░▒▒░░░░░░░▒▒░░░░░▒░▒▓██▒▓▒░░░░░░░░░░░░░▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░░▒█▓▒░░░░░░░░░░░░░░░░▒░░░░░░░░▓█▓░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░▒▒▒▓▒▒▒░▒▒▒░░▒░▒░░░░░░░░░░░░░░░░░░░░░▒░░▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░▒▓▒▒▓▒░▒▒░░░░▒▓▓▒░░░░░░░░░░░░░░░░░░░░░░░░▒▒█▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░▒▒▓█▓░░░▒░░▒░▒▒▒▒░░░░░░░▒░░░░░░░░░░░░░░▒▒▒▒▒▓█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░█▒▓▓▒▓▒▒▒░░░░▒░▓▓░▒░░░▒▓▒░░░░░░░░░░░░░▒▒▒▒░▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓░░░░░░░░░░░░░░░░▒░░▒▒▓▒▒▒░░▓░▓░▒░░░▒░▒▓▒▒░░░░░░░░░░░░░░▒░▒▒▒▒▒██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓░░░░░░░░░░░░░░░▒░░▒░░░░░░░▒░░▒▒▒▒░░▒▓▓░░░░░░░░░░░░░░░░▒░▒░░▒▒▒▓█▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓░░░░░░░░░░░░░░▒▓▓░▓░░░░░░▒▒▓▓▓▒▒░▒▒░░░░░░░░░░░░░░░░░▒░░░░░░▒▓▓▓█████▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓██▓▓▓▓▒▒▓░░░░░░░░░░░░░░▒░░▒░░░░░░▒▒▒▒▒░▒▒░░░░░░░░░░░░░░░░░▒░░░░░░▒▓▓▓▓▓▓▓██████▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░▒▒▒▒▒░░░ ░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒███████▒▒▒░░░░░░░░░░░░░▒▒█▒▓▒░░░▒▒▒▓▒▒▒░░░░░░░░░░░░░░░░░▒▒░░░░▒░░░▒█░▓██▓███▒▓███▓▒▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░ ░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓███▓▓█▓░░░▒░▓░░░░░░░░░░░░░░░██▓▒░░░▒▓▓█▓▒░░░░░░░░░░░░░░▒▒▒▒░░▒░░░░░░░░░░░▒▓██▒░░▒▓▒▓▒░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░ ░░░░░░░░░░░░░░▒▒▒▒░░░▒▒▒▒▒▒▒▒▒▒▒████▒▓█▒░░░░▒░▒░░░░░░░░░░░░░░░█▒░░░▒░▒▓▒▒▒░░░░░░░░░░░░▒▒▒▒▒▒░░░░░░░░▒▒▒▒░░▒░░░░░▒░░▒▒▒▒▒▒▒▒▒░▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒████░░▒▒▓▒░░░▒░▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒░░░░░░░▒░░░▒▒░▓░░▒▒░░░░░░▒▓▓▓░░░░▒▒░░▒▒▒▒▒▒▒▒▒▒▒░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▓█▓▒░░░█▓███░░░▒░░▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒░░░░░░░▒░░░░▒▓▒▓▒▓▓▓░▒░▒░▒▒▓▓▒░░░▒▒▒▓▒░▒▒▒▒▒▒▒▒░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░▒██▓▒▒▓▓░░░▓█▓▒▓█▒░░▒░░░▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒░░░░░░░░░░░░░▓░▓░▓▒▒▓░▒▒▒▒▒▒▒▒░░▒▒▒▓▒▓███▓▒▒▒░░▒░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓██▒▒▓▒▒▓█▓█▓▓░▒░░▒░░░░▒▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒░░░░░░░░░░░▒▒▒▒▒▒░█░░▒▒░░░░▒▒▒░▒▒▒▒░░░░▒░░▒▓▒▒░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░▒▒▒▓▓▒░▒▒▓▒▒▒▒▒▒▒▓▒█▒▒░░░▒░░▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒░░░░░▒░░░░░░░░░░▒░░▒░▒░▒▒░░░░░░░░░░░░░░░░░░▒▓░▒█▓▒░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░▒▒▒░▒░░░░░░░░▒█▓▓▓░▒▓██▒░▒░░░░░▒▒░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒░░░░▒░░░░░░░░▒░░░░░░░▒▒░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░░░▒░░░░░░░░ ░░░░░░░░░░░░░░░░░░▒░░░▒▓▒░░▓▓▒░░░▒░▒▓░░▒█▓▓█░░░░░░▒▒░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒░▒░░░▒▒░░░░░░░░▒░░▒░░▒░▒░░░░░░░░▒░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░▒▒░░░▒▓██▓▒▒▒▒▒▓░▒▒▒█▒▒▒░░░░░▒▒░░░░░░░░░░░░░░░░░░░░░░▒▒░░▒░░░░░░░░░░░░░▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓▒░░░░░░▒▓▒▒▓▒█▒▓▒▒░░▒▒░▒░▒░░░░░░░░░░░░░░▒░░░▒▒░░▒░░░░░░░░░░░░░▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░▒▒▒▓▓░░▒▒░░░▒░░▒▒▒▒▓░░▒▒░░▒▒░░░░▒░░░░░░░░░░░░░░░░▒░░░░░░░░░░░░░░░░░░░▒▒░░░░░░░░░░░░░░░▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░▒░░░░░▒▒░░░░░░░░▓█▒░░░▒▓█▒░▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░▒░░░░░░░░░▒░░░░░░░░▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░░░▒▒▒▒▒▒░░░▒░░░░▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░░░░░░░▒░░░░░░░▒░▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒░░░▒▒▒░▒░▒▒░█░░░▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ We welcome contributions to the RIP project! To make the process smooth for everyone, please follow these guidelines. ## How to Contribute ``` ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ █ ░▒▓██▀▀▀ H0W T0 C0NTR18UT3 - Y0UR J0URN3Y 1NT0 TH3 31337 R34LM ▀▀▀██▓▒░ █ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ``` **1. F0RK TH3 R3P051T0RY**: Start by forking the `rip` repository to your GitHub account. └─► *Ph34r the git, embrace the fork!* **2. CL0N3 Y0UR F0RK**: Clone your forked repository to your local machine: ```bash git clone https://github.com/your-username/rip.git cd rip ``` └─► *Welcome to the matrix, young padawan...* **3. CR34T3 4 N3W 8R4NCH**: Create a new branch for your feature or bug fix. Use a descriptive name: ```bash git checkout -b feature/your-feature-name # or git checkout -b bugfix/issue-description ``` └─► *Branch like a boss, merge like a legend!* **4. M4K3 Y0UR CH4NG35**: Implement your feature or fix the bug. Ensure your code adheres to the existing style. └─► *Code with the fury of a thousand keyboards!* **5. T35T Y0UR CH4NG35**: Before submitting, make sure your changes work as expected: ```bash cargo test ``` └─► *Test early, test often, test like your life depends on it!* **6. F0RM4T 4ND L1NT**: Ensure your code is properly formatted and passes lint checks: ```bash cargo fmt cargo clippy ``` └─► *Clean code is like a perfectly tuned 1337 script!* **7. C0MM1T Y0UR CH4NG35**: Write clear and concise commit messages: ```bash git commit -m "feat: Add amazing new feature" # or "fix: Resolve bug #123" ``` └─► *Commit messages are love letters to future you!* **8. PU5H T0 Y0UR F0RK**: Push your local branch to your forked repository: ```bash git push origin feature/your-feature-name ``` └─► *Push it real good! (But only to your fork, never force push to main)* **9. CR34T3 4 PULL R3QU35T**: Go to the original `rip` repository and create a new Pull Request. └─► *The moment of truth! Time to show your 31337 skills!* ## Guidelines & Reporting ``` ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ██▄▄▄ ▄▄▄██ ██▀▀▀ C0D3 0F C0NDUCT & 8UG R3P0RT1NG - K33P 1T R34L, K33P 1T CL34N ▀▀▀██ ██▄▄▄ ▄▄▄██ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ``` **C0D3 0F C0NDUCT**: This project has a [Code of Conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. └─► *Be excellent to each other, just like Bill & Ted taught us!* **R3P0RT1NG 8UGS**: Found a bug? Open an issue on our [GitHub Issues page](https://github.com/saintpetejackboy/rip/issues). └─► *Bug reports are like treasure maps - the more detail, the easier the hunt!* **F34TUR3 R3QU35TS**: Got ideas for new features? Share them on our [GitHub Issues page](https://github.com/saintpetejackboy/rip/issues). └─► *Your ideas today become tomorrow's 31337 features!* ``` ████████████████████████████████████████████████████████████████████ █▌$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$▐█ █▌$$▄▄▄██▀▀▀▄▄▄$$$$$$$▄████▄$$$██$▄█▀$$$$▄▄▄▄$$$$▒█████$▓██$$$██▓$▐█ █▌$$$$▒██$$▒████▄$$$$▒██▀$▀█$$$██▄█▒$$$$▓█████▄$▒██▒$$██▒▒██$$██▒$▐█ █▌$$$$░██$$▒██$$▀█▄$$▒▓█$$$$▄$▓███▄░$$$$▒██▒$▄██▒██░$$██▒$▒██$██░$▐█ █▌$▓██▄██▓$░██▄▄▄▄██$▒▓▓▄$▄██▒▓██$█▄$$$$▒██░█▀$$▒██$$$██░$░$▐██▓░$▐█ █▌$$▓███▒$$$▓█$$$▓██▒▒$▓███▀$░▒██▒$█▄$$$░▓█$$▀█▓░$████▓▒░$░$██▒▓░$▐█ █▌$$▒▓▒▒░$$$▒▒$$$▓▒█░░$░▒$▒$$░▒$▒▒$▓▒$$$░▒▓███▀▒░$▒░▒░▒░$$$██▒▒▒$$▐█ █▌$$▒$░▒░$$$$▒$$$▒▒$░$$░$$▒$$$░$░▒$▒░$$$▒░▒$$$░$$$░$▒$▒░$▓██$░▒░$$▐█ █▌$$░$░$░$$$$░$$$▒$$$░$$$$$$$$░$░░$░$$$$$░$$$$░$░$░$░$▒$$▒$▒$░░$$$▐█ █▌$$░$$$░$$$$$$$$░$$░░$░$$$$$$░$$░$$$$$$$░$$$$$$$$$$░$░$$░$░$$$$$$▐█ █▌$$$$$$$$$$$$$$$$$$$░$$$$$$$$$$$$$$$$$$$$$$$$░$$$$$$$$$$░$░$$$$$$▐█ █▌$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$▐█ ████████████████████████████████████████████████████████████████████ Star on GitHub](https://github.com/saintpetejackboy/rip) │ [📦 View on NPM](https://www.npmjs.com/package/rip) ^ | | @#####@ (### ###)-. .(### ###) \ / (### ###) ) (=- .@#####@|_--" /\ \_|l|_/ (\ (=-\ |l| / \ \.___|l|___/ /\ |_| / (=-\._________/\ \ / \._________/ # ---- # # __ # \########/ ```