The problem got a bit long so I've split it into 3 problems which continue where the previous one left off. White needs to save the M3 and Q6 groups. Part 1 ends when white's M3 group is saved from immediate danger (without harming the Q6 group). Favourable ko's are OK.