Solved 040.
Solved 041.
Solved 038.
Solved 042.