ладно я блять выводы для себя сделал