Post on 31-May-2020
DCEN-2CEN-1CORHR-2HR-1COMER-3ER-2ER-1LLCLI
HRIINSUC
DNDH
PCFRPKWA
CDD-2CDD-1
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Bedford Basin
The NarrowsDartmouth
Cove
Northwest Arm
TuftsCove
Georges I.
FirstChainLake
Hail Pond
ChocolateLake
Albro Lake
Lake Banook
Lemont Lake
CranberryPond
Cunard Pond
SullivansPond
Lake Micmac
Witherod Lake
Lily Pond
WhimsicalLake
WilliamsLake
Williams Lake
Maynard Lake
Russell Lake
RedBridgePond
SecondChainLake
Frog Lake
OatHill Lake
Penhorn Lake
Russell Lake
MorashPond
DentsPunchBowl
LittleAlbroLake
FrenchmanLake
Long Lake
Long LakeLong Lake
Martin Lake
M icm
acBlv
d
Margi
nal R
d
Barry Allen Dr
Brunswick St
Sackville St
Veterans Memorial Lane
Duffu
s St
W indmill Rd
Albro
Lake
Rd
Settle St
Degau
ssing
Lane
Bedford St
Fenerty Rd
Mackintosh St
Dutch Village Rd
Lynch St
Campbell Ave
Dingle Rd
Quinpool Rd
Devonshire Ave
Midshi p s Crt
Wyse Rd
Bayview Rd
Purcells Cove Rd
Iroqu
oi sDr
Gottingen St
Newbery St
North
St
Nantu
cket A
ve
Melvin Rd
Upper Water St
Bayers Rd
Portland St
Victoria Rd
George St
Bishop St
Statio
n Rd
Eaton Ave
Creelman Dr
Le tson Crt
Harrington Dr
Wells St
Mistletoe Lane
Bancroft Lane
Blowers St
Mcne
il St
Gerrish
St
Haida Cir Clarence St
Susa
n Pl
Main St
Garden Court Terr
Nowlan St
Artillery Pl
Scott St
Eljay Dr
Haliburton Ave
Terminal Rd
Fairview Ave
Elwoo
d Dr
Webster Terr
LynchE
state Crt
Linden St
P ineridge Dr
Doyle St
Dawn St
Poseidon Crt
Davis St
Ontario
St
Crows Nest Dr
Berts Dr
Randall St
Lorraine St
Brighton Ave
Forre
ster S
t
Hume S
t
Stone Ave
Li ndola Pl
LawnwoodEx
t
Macle
odDr
Mitchell St
Ernst Ave
Navicula LaneBerwick St
Perth Dr
LaniganCrt
Unde
r Revi
ew 60
6 Un
Bright St
Bond St
Keys tone Crt
Carr St
Spruce St
Glen E
agleWay
Warren St
Rege
ncy D
r
Oakleigh Ave
Rexdale Ave
Herbert Rd
Burnside Dr
Intercolonial St
Merson Ave
Andrew St
Connaught Ave
Sarto
Dr
Woodill
St
Dunolly St
Artz S
t
Laco
mbDr
Armou
ry Pl
Empress Crt
Harris
St
Dacosta Ro w
Mclen
nan A
ve
Robe
rts St
Smith St
Suma
c Lane
Saguenay Pl
Bakers Dr
Coldstre
am Run
Southdale St
Forrest Ave
Rhuland St
Fairfield Rd
Seldon St
Homecres t Terr
Bethel
Ave
Murray Pl
Islandview Dr
Mccully
St
Cleme
nt St
Garde
n Dr
Birchwood
Dr
Fairfi
eld Av
e
Sham
rock D
r
Bligh St
Cove Lane
Mount H
opeAve
Isner Ave
Hemp Rope Lane
Cedarb ank Terr
Nova
Crt
May St
Che
rryDr
Kim berleyCres
Henn
essey
Pl
Frederick St
Tower Terr
Kane
Pl
Husky Dr
Borden St
Living
stone
Pl
Peace
Crt
Churchill Crt
Parkwood Pl
Elliott St
Stairs
Pl
Windcre
st Terr
Wournel
l Dr
Tutor Crt
Cait landCrt
Somerset Ave
Stanle
y Pl
Flint St
Oland Crt
Geary S
t
Braeside
Lane
Woodlawn Terr
Elswick St
Huron St
Samuel Terr
Rosemoun
t Ave
Henn
essey
St
Windsor St
Herbe
rt St
Merkel S
t
Craw
ford S
t
Mack
ay St
Grov
e St
Ojibw
ayLa
ne
Killkee Gate
Medway Crt
Tupper St
Wyndcrest Dr
Geldert St
Jean
Ave
University Ave
Nicole Crt
Needham St
Burke St
Welsford St
Burgee
Run
Demon
e St
Arthu
r St
StAlb
ans St
Looko
ffLane
Bareng Crt
Foxgrove Lane
Eastbrook Ave
Hanover
St
Ridgestone Crt
Windsor
Terr
Alderwood Dr
Maclean Ave
Gains
borou
ghPl
Monaghan Dr
Ruben Crt
Murdoch Ave
Wals h Crt
Fergu
sonRd
White Dove Crt
Dartmouth A ve
Mccurdy Ave
Colburn Walk
Thompson StMyrtle
St
Wheelhouse Rd
Carmichael St
Alberni Lane
Promise Grv
Admi
ralSt
Galax
yAv
e
Cranbrook St
Bland St
Patric
ia St
Murray St
Foston St
Lepper
t St
Cairn St
Hollis St
Steph
en St
Finch Lane
Patterson St
Macdougall S
t
Sprucewood Crt
Brae
burn
Rd
Mcmanu
s Rd
Thornvale Ave
Scot St
Uniacke
StSunri
se Walk
Buddy
Daye St
General Ave
Prentice
Lane
Clinto
n Ave
Black
St
Portland
Pl
Dunvegan Dr
Averill St
A ikens Ave
Retreat Ave
Westbrook Ave
Pembroke Crt
Brook
dale Crt
Rannoch Rd
Glen
more
Ave
Lovett St
Royle
s Ave
ParkviewLane
Regal Rd
Ha rtl e n St
Norma Eddy Lane
Bliss St
Scho
ol St
Jersey Dr
Binney St
Melton Ave
Botany Terr
Moniq
ue Av
e
Chrysler Ave
Acac
ia St
Dudley
St
Collins Grv
Beresford Rd
Irishtown Rd
Payzant Ave
Williams St
Connor Lane
Imo Lane
StGe
orges
Lane
Beac
on St
Gebhardt St
FarthingtonPl
Scarlet Rd
Wallingham St
Cross St
Glendale Rd
Mott St
Greenoch Dr
Deacon St
Veterans Ave
Room
e St
Mawiomi P l
Deme
treou
s Lan
e
Rosborough Loop
Crescent Ave
Walton Dr
Halef Crt
Homeward Ave
Novawood Dr
Cloverda
le Rd
Jennings St
Trenholme St
Dalhousie St
Mackenzie St
Birchdale Ave
Jarvis Lane
Pryor St
Provost St
Boun
dary
St
Margate Dr
Yukon St
India St
Portland Estates Blvd
Osbo
rne Av
e
A lbert Walker Dr
Church St
Wildwood Ave
Em ma Crt
Sarni
a Ave
Bauer St
Cornwall St
Yorkshire Ave
Piper St
Parkwood Terr
York St
Burns
Dr
Maxwell A
ve
Chinook Crt
Maplehurs t Dr
Swaine St
Heinish Ave
Hilton Dr
Pennington St
Waterloo St
Blink Bonnie Terr
Yale St
Bromp
ton Rd
Eastview Dr
Cartaret St
Cloverfield Crt
Harvey St
Glads
tone A
ve
Prince Arthur St
North
Ridg
e Rd
Forwa
rd
Ave
Gorsebrook Ave
Fraser St
Hunter St
Seco
nd St
Studley Ave
Orion Crt
Mcnab Dr
Pineh
aven D
r
Tupper Grv
Benvi
ew Dr
Keating Rd
Parkdale Ave
Wil li
amsL
akeR
d
Carters Rd
Compton Ave
BarnsteadLan e
Plaza
Dr
Under Review 406 Un
Brigh
twood
Ave
Chebucto Lane
Laurier St
St Pauls St
Chester
Ave
Highwood St
Davison St
John St
Yorkshire Ave Ext
Vane
ssa Dr
Midd
le St
Bruce St
Waegwoltic Ave
Mabo
u Ave
Elizabeth St
Hur on Cres
Joseph St
Falkland S
t
Highfield St
Third St
Lakemist Crt
WilliamHunt Ave
Ivanhoe St
Louis
e Ave
Sextant Lane
Stadacona Rd
Brussels St
Bridges St
Ford St
Best St
South Bland St
Bedford Row
Mc alpine Ave
Under Review 324 Un
Glenn
Ave
Carlton St
Shaw
inigan
Rd
Brock St
Sunset Ave
Rockwood
Ave
Lawnwood Ave
Krause Crt
Cuisa
ck St
Walters St
Brook
side A
ve
Ryland Ave
Greenbank Crt
Lucien Dr
Peter Saulnier Dr
Cherry St
Bould
erwoo
d Rd
Canal St
Randall Ave
Charlois Crt
Randolph St
Wayne
wood
Dr
Sunn
ydale
Ave
Albyn Ave
Hillside AveLakeview
PointRd
Chain
Roc
k Dr
Alberta St
Roxton Rd
Stanbury St
Monastery Lane
Marriott St
E lizabeth Dr
Windward Ave
Roblea Dr
Cameron
St
AbbeyRd
Belmont Rd
Rogers Dr
Sioux Rd
Quartermaster Rd
Reserve Rd
Green St
Belle Aire Terr
Chebogue Lane
Brookhouse Rd
Maplewood Dr
Sherwood St
Westwood Dr
Fernhi
ll Dr
Centre St
Rockcliffe St
Park
Ave
E sson Rd
Armament Rd
Marjo
rie Russell
Lane
So uthRid
geCir
Idlewylde Rd
Lang
ley Av
e
ChristopherAve
Jamies
onSt
Seapoint Rd
Kirk Rd
Unde
r Revi
ew31
9 Un
Stanford St
Tobin Dr
Old
Ferry
Rd
Cathedral Lane
Kelly St
Armshore Dr
Rosedale Dr
Woo
dward
Cres
Olivet St
Kent St
Shep
herd
Rd
Shoreham
Lane
Hemlock St
Bloom
field S
t
Harbourview Dr
Westmount St
Garden St
Hazelhurst St
Holtwood Crt
Ashdale
Ave
Hastin
gs Dr
Parks
tone Rd
Carver St
Disco
very
Dr
Mayfield Ave
Brenton St
Seba
stian S
t
Jayden Dr
Chestnut Lane
Albemarle St
Kane
St
Tobin St
Princeton Lane
Park er St
Cleve land Cre s
Franklyn St
South St
Kings Wharf Pl
Grant St
Eisener Blvd
Elliot St
Robert Dr
Beaufort Ave
Royal Pine A ve
Louis
burg
Lane
Richards Dr
Marilyn Dr
Lilac S
t
Robert Burns Dr
Coronet Ave
Bell Rd
Pelza
nt St
Alton Dr
Southwood Dr
Salter St
Maplewood Lane
Cre s
tv iew
Dr
Churchill Dr
Estates Rd
Sprin
ghill R
d
Winter St
Rowe Ave
Lucknow St
Ralph Devlin Dr
Morningside Dr
Pauline Cres
Glenora Ave
Ralston Ave
Dundas St
Clyde St
St Andrews Ave
Peter
Lowe A
ve
Cranston Ave
Hawthorne St
Rent Point Rd
Fenwick St
Alfred
St
Wheatstone Hts
Clifford Dr
Niven
s Ave
Franc
es St
Doug Smith Dr
Ridgepark Lane
Pine Hill Dr
Wenlock Grv
Chapman St
Desmond Ave
Howe St
Medford St
Irving
St
Gesner St
Maple Dr
Commanders Lane
Inglewood Dr
Market St
Philip St
Armcrescent East Dr
Quarr
y Rd
Stevens Rd
Hillview Dr
Kaye
St
Perc ySt
Fuller Terr
Beckfoot Dr
Clysdale Dr
Vimy Ave
Northwood Terr
Rainnie Dr
Regina Terr
Chisholm Ave
Stonehaven Rd
Barracks Dr
Plateau Cres
Deepwater Dr
Bowser Ave
Richmond St
Birch StTitus St
Day Ave
Duke St
Prescott St
Atha
bask
a nAv
e
Mountain Ash Crt
Flinn
St
Elmwo
od Av
e
Esdaile Ave
Westgate Dr
Morris St
Cunard St
Larch St
Cryst
al Dr
Ragus R
d
Summer St
Armview Ave
Green Rd
Melville Ave
Cabo
t St
Ernest Ave
GrandviewDr
Edgehill Rd
Fader St
Rosemeade Ave
Brown Ave
Roosevelt Dr
John Parr Dr
Cook Ave
Faulk
ner S
t
Brigadoon Ave
Fleming Dr
Argus
Dr
West St
Regent Dr
Leaman St
Claremont St
Rutherford St
Erskine St
Limard
o Dr
Veith St
Oak St
Rosebank Ave
Clearview Cres
Castine Way
Birmingham St
Seymour St
Catherine St
Sheridan St
Normand
y Dr
Fairmount Rd
Bilby
StMaca
ra St
Abbott Dr
Vaughan Ave
Pinehill Rd
Dorot
hea D
r
White Glove Terr
Crichton Park Rd
Living
stone
St
Brule
St
Rodney Rd
Topsail Blvd
Prince St
Commission St
Walcot R
un
Wellington St
Ogilvie St
Some
rset S
t
Cannon
Terr
Bloomingdale Terr
Booth St
Lawnsdale Dr
Inverary Dr
Watt St
Wrigh
t Ave
Stairs
St
First St
Margaret Rd
Argyle St
Roslyn
Rd
Hester St
Trinit
y Ave
Bedford Hwy
Grafton St
Oakw
ood A
ve
Pusse
r Lane
Melwood Ave
Tamarack Dr
Kencrest AveYo
ungSt
Bolan
d Rd
Sea King Dr
Winchester Ave
CP01 Carroll Rd
Stanle
y St
Newton Ave
Vestr
y St
Invern
ess A
ve
Strawberry Hill St
Wentworth St
Harvard St
Eileen Stubbs Ave
Laws
on Av
e
Jetty Rd
Colum
bus S
t
Elm St
Quinn St
Gatew
ayRd
Poplar St
Towe
r vi ew
Dr
Duncan StMclean St
Ashburn Ave
Birch
wood
Terr
Recto
r St
Daws
on St
Freshwater Trl
Fairbanks St
Dahlia
St
Edgewood
Ave
Elwin Cres
Greenwood Ave
Virgin
ia Ave
Pine St
Maitland St
Maple St
Strath
Lane
Forest Rd
College St
Old Military Rd
Dresden Row
Skeena StChittick Ave
Cornwa
llisSt
Admirals Way
Lawrence St
Farquharson St
Rose
St
Marvi
n St
Moira
St
Nootka Ave
Marlborough Ave
Vienn
a St
Norm Newman Dr
Chad
wick S
t
Walker St
Bas inview Dr
Raymond St
Gladstone St
AlbionRd
Tulip
St
King St
Fenwood Rd
Macdonald St
Farre
ll St
Major St
Doull Ave
Hawk Terr
Lemarchant StDowns A
ve
Caledonia Rd
Spring Garden Rd
Spikenard St
Weyburn Rd
Cambridge St
Willett St
Shirley St
Cedar St
AMu
rray
Mack
ayBrd
g
Granville St
Lacewood Dr
Berlin
St
Shore Rd
Neptune Cres
Convoy Ave
BisonCres
Allan St
Union St
Arlington
Ave
Mumford Rd
Chestnut St
Acad
ia St
Walnut St
Lyngb
y Ave
Green Village Lane
Glenwood Ave
Seafo
rth St
Norwood St
Basswood Run
Leaman Dr
Brownlow Ave
Clifton St
Helene Ave
Albert St
Preston St
Alex St
Penhorn Dr
Hillcrest St
Micmac St
Francklyn St
Leed
s St
Celtic Dr
Raymoor Dr
Tacoma Dr
Mountain Ave
Cork
StLiv
erpoo
l St
Jacks
on Rd
Lond
on St
Evere
tte St
Lakefront Rd
Edinb
urgh S
t
Lorne Ave
Edward St
Guysborough Ave
Vernon St
Rufus Ave
Charl
es St
Ellenvale Ave
Springvale A
ve
Broo
k St
Newcastle St
Willow S
t
Massachusetts Ave
Henry St
Summit S
t Lower Water St
Adelaide Ave
Cogsw
ellSt
Ochte
rlone
y St
Gaston Rd
Chap
pell S
t
Valleyfield Rd
Russe
ll St
Walter HavillD r
Symo
nds S
t
Pepperell St
Maynard St
Barrington St
Chebucto Rd
Dublin St
Creighton St
Osbo
rneSt
Coburg Rd
Beech St
Coronati
onAve
South Park St
Point Pleasant Dr
Hudson Way
MelroseAve
Crown D
r
Provo Wallis St
Sunnybrae A
veCentral Ave
Slayter St
Wrights Cove Rd
Thistl
e St
Isleville St
Tower Rd
Macdonald Ave
Frederick Ave
Mount E
dward
Rd
Rosedale
Ave
Joffre St
Jubilee Rd
North Marginal Rd
Robie St
Inglis St
Main Ave
Afric v
i ll eRd
Connolly St
Novalea Dr
Crich
t onAv
e
Almon
St
Thornhill Dr
Oxford St
Pleasant St
Kempt Rd
Angu
s L M
acdo
nald
Brdg
Ilsley Ave
Princ
e Arth
ur Av
e
P rinc
e Albe
rt Rd
Oakland Rd
Woodla
wnRd
WatchDog
Rd
Grah
ams G
rv
Agricola St
Gordon Ave
Hersh
eyRd
MailingSt
Herring Cove Rd
Westerwald St
Johnstone Ave
Glebe
St
Divas
Lane
Bowe
r Rd
Fiske
St
Evans Ave
St Margarets Bay Rd
Chish
olmAv
enue
Ext
Halls
Rd
McCu
lloch
Crt
Silve
r sRd
B rae m ar D r
Cat h y Cross Dr
CampbellDr
Curle
y Dr
Samuel Walk er Dr
D undee Lan
e
Hilltop Terr
Manor Lane
Bilton
Lane
Agen
cyDr
Marketplace Dr
Palmer Hill Rd
Dunbrack St
Bryden Ave
Winwick Rd
Lexin
gton A
ve
Jame
s St
W inderm ere R d
Lansin
g Crt
Linde
n Lea
S tone
hamCrt
Sunny
Brae Ave
The
Hors e shoe
Hood
S t
Ba lc o mes Dr
Pinew
ood Dr
Rosewood Crt
Avery
Ave
Wyndh
olme A
ve
Banoo
k Ave
Morningfie
ld Lane
Wolfe Cres
Ritchie Dr
Baker Dr
Lakeside Terr
Vincent St
Harbour Dr
Craig
more Dr
Byron
Cres
Spar Cres
Valley
ford A
ve
Selma D
r
A rm dale Rot
Limerick Rd
QuingatePl
Mulgrave Lane
Homefire
Cres
Grah
am St
Wadd
ell Av
e
United Ave
Lynn Rd
Regent Rd
Mont Blanc TerrPower St
Fielding Ave
ViewSt
Kincardine Dr
Robert Murphy Dr
Rose Way
Milverton
Rd
Fourt
h St
Alma Cres
Deal St
Oakw
ood C
rt
Alde rn
eyD r
Summit Heights Rd
Hearthwood Cres
Shaw
Cres
Ordnance Rd
Brae
side C
rt
Cante
rbury
St
Boscobel Rd
Trollo
pe S
t
Roya le
B lvd
Drummond Crt
Cavendish Rd
Mcfatrid
ge Rd
Peac
htree
Hill
Emsc
oteDr
ChallengerDr
Lindenwood Terr
Kuhn Rd
Earleton Ave
Punc
h Bow
l Dr
Maso
n St
Drillio Cre s
Overd
ale Lane
Joan Eleanor Dr
Ridgewood Dr
Macra
e Ave
Plymo
uth Rd
Glenda Cres
True North Cres
Stone Gate Dr
Armcrescent West Ave
Viridia
n Dr
Balm
oral R
d
BromleyRd
Erin Dr
Margaree Pky
Roleik
a Dr
Highland Ave
Bonnie Brae Dr
Lyle S
t
Drumdonald Rd
Stoneybrook Crt
Alumni Cres
Stephen Cross Dr
Dustan St
Fury Dr
Guy St
Digby Cres
Research Dr
Lahe
y Rd
Ahern Ave
Bridg
eview
Dr
Lake
view A
ve
Pinecrest DrJose
ph Yo
ung S
t
Bow St
Thorne Ave
Moun
t Plea
sant
Ave
Cayuga
Dr
Charlo ttetow
nWay
Killick Rd
Anchor Dr
Woodla
nd Av
e
Edwa
rdAra
bAve
Laurentide Dr
Bellevue Ave
Murray Hill Dr
Wand
a Lan
e
Lakeshore Park Terr
John Cros
s Dr
Litchfield Cres
High St
Oathill Cres
Forsythe St
Court
ney R
d
Spinnaker Dr
Tremont St
Federal Ave
Glenforest Dr
Brook
dale
Cres
Renfr
ew St
Lynn Dr
Landrace Cres
Memorial Dr
Peddars Way
Col indale St
Moun
tain R
d
Anderson St
Kings
ton Cr
es
Horizo
n Crt
Athorpe Dr
Ridge Valley Rd
Redw
ood A
ve
Lancaster Dr
George Dauphinee Ave
Parkh
ill Rd
Sincla
ir St
Withrod
Dr
Ramsgate Lane
Russell Lake Dr
Harris Rd
Bayn
e St
Primr
ose S
t
Lady Hammond Rd
Roma
ns Av
e
Nadia Dr
Lakecrest Dr
Milsom St
Atlan
tic St
Baffin Blvd
Queen St
Cowie
Hill R
d
School Ave
Valour Way
Spring Ave
Belle Vista Dr
Princess Margaret Blvd
Oakdale Cres
Under Review262 Un
Highfiel
d Park
Dr
Kenny St
Josephine Crt
Laurie Dr
North Park St
Wallace St
Kline St
Piers Ave
Ave
Young Ave
CDD-2
CDD-2
CDD-2
CDD-2
CDD-2
CDD-2
CDD-2
CDD-2
CDD-2
CDD-1
CDD-1CDD-2
CDD-2
CDD-2CDD-2
CDD-2
CDD-
2
PCF
CDD-2
CDD-2
CDD-2
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1HR-1
HR-1
HR-1
HR-1
HR-1HR-1
HR-1
HR-1
HR-1
HR-1
HR-1HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1HR-1
HR-1
HR-1HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1HR-1
HR-1HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1 HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1 HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
HR-1
COR
CORCOR
COR
CORCORCOR
COR
COR
COR
COR
COR
COR
COR
COR
COR
CORCOR
COR
COR
COR
COR
COR
COR
CORCOR
CORCOR
COR
COR
COR
CORCOR
COR
CORCORCOR
COR
CORCOR
CORCOR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
CORCOR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
CORCOR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
CORCOR
COR
COR
COR
COR
COR
COR
COR
COR
CORCOR
CORCOR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
CORCOR
COR
COR
CORCOR
CORCOR
COR
COR
CORCOR
COR
COR
COR
COR
COR
COR
COR
COR
COR
COR
CORCOR
COR
COR
COR
COR
COR
CORCOR
COR COR
COR
COR
CORCOR
COR
COR
COR
COR
CEN-2
CEN-2CEN-2
CEN-2
CEN-2CEN-2
CEN-2 CEN-2
CEN-2
CEN-2
CEN-2
CEN-2
CEN-2
CEN-2
CEN-2CEN-2
CEN-2CEN-2CEN-2
CEN-2CEN-2
CEN-2
CEN-2
CEN-2
CEN-2
CEN-2
CEN-2
CEN-2
CEN-2
CEN-2CEN-2
CEN-2
CEN-2
CEN-2
CEN-2CEN-2
CEN-2
CEN-2
CEN-
2
CEN-2
CEN-2
CEN-2
CEN-2 CEN-2
CEN-2
CEN-2
D
D
D
D
D
D
D
D
D
D
DD
D
D
D D
DDD
D
D
DD
D
D
D
DD
D
D
D
D
D
D
D
D
D
DD
D
DD
D
D
DD
D
D
D
D
D
D
D
D
D
D
D
D
D
DD D
DD
D
D
DD
D
D
D
D
D
D
D
D
D
D
D
D
D
D
DD
DD
DD
D
D
DD
D
D
CEN-1
CEN-1
CEN-1
CEN-1
CEN-1
CEN-1
CEN-1CEN-1
CEN-1
CEN-1
CEN-1CE
N-1
CEN-1
CEN-1
CEN-1
CEN-1
CEN-1
CEN-1
CEN-1
CEN-1
HR-2
HR-2
HR-2
HR-1
HR-2
HR-2
HR-2
HR-2
HR-2HR-2
HR-2
HR-2
HR-2
HR-2
HR-2
INS
INS
INS
INS
INS
INSINS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INSINS
INS
INS
INS
INSINS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
INS
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCFPCF
INS
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCFPCF
PCF
PCF
PCFPCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF PCF
PCF
PCF
PCF
PCF
PCF
PCF
INSPCF
PCFPCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCFPCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCFPCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCFPCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCFPCF
PCF
PCF
PCFPCF
PCFPCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
PCF
LI
LI
LI
LI
LI
LI
LILILI
LI
LI
LILI
LI
LI
LI
LI
LI
LI
LI
LI
LI
LI
LI
LI
LI
LI
LI
LI
COM
COM COM
COM
COM
COM
COM
COM
COM
COM
DND
DND
DND
DND
DND
DND
DND
DND
DND
DND
DND
DND
DND
DND
DND
DND
H
H
H
H
H H
H
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
HRI
LLC
LLC
RPK
RPK
RPK
RPK
RPK
RPK
RPK
UC
UC
UC
UC
UC
UC
UC
UCUC
UC
UC
UC
UCUC
UC
UC
UC
UC
UC
UC
WA
WA
WA
WA
WA
WA
WA
WA
WA
WA
WA
WA
WA
WA
WA
WAWA
WA
WA
WA
WA
WA
WA
WA
WA
WA
WA
WA
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1 ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1 ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1 ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1 ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER
-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1ER
-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1 ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1 ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER
-1ER-1
ER-1
INS
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1 ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1ER-1
ER-1ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1 ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1 ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1 ER-1
ER-1
ER-1ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1 ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-2
ER-1
ER-1
ER-1
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2 ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2ER-2ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-3
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2
ER-2
ER-2
ER-2
ER-2
HR-1
ER-2
ER-2
ER-2
ER-2
ER-2ER-2
ER-2
HR-1
ER-2
ER-2
ER-2
ER-2
ER-1
ER-1
HR-1
ER-2
ER-2
ER-1
ER-2
ER-1ER-1
ER-2
ER-2
ER-1
ER-2
ER-1ER-1
ER-2
ER-1ER-1ER-1
ER-1ER-1ER-1
ER-1ER-1
ER-1
ER-1
ER-1
ER-1
ER-1ER-1
ER-1ER-1
ER-1
ER-1
ER-2
ER-1
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2
ER-2
ER-2
ER-2ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2
ER-2ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2
ER-2
ER-2
ER-2
ER-2
ER-2ER-2
ER-2ER-2
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3ER-3
ER-3
ER-3
ER-3
ER-3ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3ER-3
ER-3
ER-3
ER-3
ER-3ER-3
ER-3ER-3
ER-3
ER-3
ER-3
ER-3ER-3
ER-3
ER-3 ER-3
ER-3
ER-3ER-3
ER-3
ER-3
ER-3
ER-3
ER-3ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3ER-3
ER-3
ER-3ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3ER-3
HR-1
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3ER-3
ER-3
ER-3
ER-1
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3ER-3
ER-3
ER-3
ER-3
ER-3
ER-3ER-3 ER-3
ER-3
ER-3
ER-3
ER-3ER-3
ER-3ER-3
ER-3
ER-3
ER-2
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3ER-3ER
-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3
ER-3 ER
-3
ER-3
ER-3
ER-2
ER-3
ER-3
ER-3
WA
INS
UC
INS
HR-1ER-2
HR-1
ER-2
HR-1
HR-1
ER-3
ER-1
ER-1
ER-2
ER-2
HR-1ER-2HR-1
HR-1
ER-2
ER-2
ER-2
ER-2
HR-1
HR-1HR
-1
INS
ER-1
HR-1
PCF
ER-1
PCFER-1
ER-1 ER-1
PCF
ER-1
PCF
ER-1
PCFER-1
ER-1
ER-1
ER-1
ER-1
PCF
ER-1
ER-1
PCF
ER-1
ER-1
ER-1
ER-1
ER-1
PCF
ER-1
PCF
ER-1
ER-1
PCFER-1
PCF
ER-1
PCF
ER-2
PCF
PCF ER-1
ER-1
ER-1
ER-2
INS
LI
INS
INS
INS
ER-2
ER-2
INSER-2
INS
PCF
COR
CEN-2
D
D
D
D
D
DD
³
0 350 700 1,050 1,400175Meters
1:10,000
Prepared By:Halifax Regional Municipality
Docu
ment
Path:
T:\w
ork\pl
annin
g\SER
_Grou
p\SER
_Proj
ects\
SER1
7089
\Map
s_Pla
ns\M
XD's
Pack
age B
\LUB\S
ER17
089_
SCH3
-Zon
ingBo
unda
ries_
Colou
r_BE.
mxd
HRM does not guarantee the accuracy of any base map representation on this plan.
Scale
SCHEDULE 3ZONE BOUNDARIES
Regional Centre Land Use By-Law
Last Updated 2/28/2020
PACKAGE B
Regional Centre Plan Area
Transportation ReserveRefer to Schedules 348 & 49
DowntownCentre 2 Centre 1 Corridor Higher-Order Residential 2Higher-Order Residential 1 CommercialEstablished Residential 3Established Residential 2Established Residential 1Land Leased CommunityLight IndustrialHarbour Related IndustryInstitutionalUniversity and CollegeDepartment of National DefenceHospitalParks and Community FacilitesRegional ParkWater AccessComprehensive Development District 2Comprehensive Development District 1
Refer to Downtown Halifax Land Use By-Law! ! ! ! ! ! ! !
! ! ! ! ! ! ! !
! ! ! ! ! ! ! !
! ! ! ! ! ! ! !
! ! ! ! ! ! ! !