problems 30,31,32 added