доделаны подсчеты и вынесены в отдельный файл