lab 2,3
task 4