Railroad Shunting Puzzle 2

Wonderful brainteaser in which all trains and carriages must be placed correctly. Can you complete all the levels?