With the recovery drive first, I am afraid to knock of 50mb from the front of it.
I just noticed that you wanted to resize the left ( front ) side of your recovery partition. That would screw up any partition! Don't try to resize on the left side of a partition.
If you want to use a /boot partition, just put it first in the area where you resize the C drive. That will still need to be resized on the right ( back ) side of the partition.
Then you can put the other Linux partitions after the /boot.