CUARLESTOWN ( Firth ol Forth ) d.