According to Singapore authorities 17 out of 21 crew have been recovered from the Singapore-flagged Devon Bay but two have died.