solved 41-43
started on 44