CAB records at $654m surplus in March