Main task (18/25)

Main task