Foreign reserves cross $23bn mark