:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;:::::::::::;;:;;;;;;:;:;::::::::::::::::;
nbfhvbhscjndnbvyvbbdyibfiyqbeiyubfiqiamogushjfbhbsehbfhbdshjbfhjbdshjbfjhbamongussusdieyoustupidbitchbhdbsudbfuybqbfuyweufbuyqgyufguqgyugeuqgufggquheyh