CIIARLESTOWN ( Firth af Forth ) d.