(+) Багато змін всі не помню(
прошу перевірити