Реализованы 1-ый, 2-ой, 3-ий, 5-ый блоки.