Click here to load reader
Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Crisis InformationFlooded Area (09/02/2014 18:12 UTC)
General InformationArea of Interest
Administrative boundariesRegion
Province (Département)! ! ! ! ! ! ! !! ! ! ! ! ! ! ! Municipality (Commune)Settlements
! Populated Place
HydrologyDam
River
River
Lake
Reservoir
The present map shows the current situation on the f lood delineation in the area of Redon,Bretagne (FRANCE). The basic topographic features are hydrology, toponyms andadministrative borders.Thematic layers, assessing the delineation of the event, have been derived from post-eventimage COSMO-SkyMed © ASI 2013 (acquired on 09/02/2014 18.12 UTC, GSD 22 m).All satellite images have been radiometrically enhanced and geocoded (using SRTMelevation data).The estimated geometric accuracy of this product is 5 m CE90 or better, from nativepositional accuracy of the background aerial orthoimagery.The estimated thematic accuracy of this product is 85% or better, based on previousexperience in using medium-resolution SAR data for flood extent delineation. Please beaware that the thematic accuracy might be lower in urban and forested areas due to knownlimitations of the analysis technique.Only the area enclosed by the Area of Interest has been analyzed.Map produced on 10/02/2014 by GAF AG under contract 257219 with the EuropeanCommission. All products are © of the European Commission.Name of the release inspector (quality control): e-GEOS (ODO).E-mail: [email protected]
!
!
!!
!!
!!!
!! !
!
!!
!!!
! ! !
!!
!
!
!
!!!
! !
!!
!
!!!
!
!
!
! !
!!
!
!!
!! !
!
!!
!!!! !
!
!
!
!
!!
!!
!
!!
!
!!
!
!
!!!
!
!!!!!!!
!!
!!
!
!!
!!
!!
!!
!
!!
!
!
!
!!
!
! !
!!
!
!
!!
!
!
!
!
!
! !
!
!
!
!! !
! !!
!!
!
! !
!
!
!
!
!
!
!!
!
!!
!
!!
!
!!!
!
!
!!!!!!
!
!!
!!
!
!!
!!
!
!
!!
!
!!
!
!
! !
! !!
!!
!!
! !
!
!
!!
!
!! !
!
!
!
!
!
! !
!! !
!
!! !
!
! !
! ! !
!!
!!!!
!
!
!!!!
!!
!
! !! !
!
!
! !
!
!
!
!
!
!
!!
!!!
!
!!
!
!
!
!
!
!
!
!
! !
!!
!!!
!
!!!
!
!!
!
!
!
!!
!
!!
!
!
!!!
!
!!!
!
!
!
!
!
!
!!
!
!!
!
!!
!
!!
!
!
!!
!!!!
! !
!!
!
!!
!!
!! !!! !
! !!
! ! !
!
!
!!
! !
!
! !!!
!!
!
!
! !!
!!
!
!!
!!!
!!!
!!
!!
!!
!
!!
!!
!!!
!!!
!!
!
!!!!!
!
!!!!
!
!
!!
!!
!
!
!
!
! !
!!
! !
!
!
!
!! !
!
! ! ! !
!
!
! !!
!!
!
!
!
!!
!!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!!
!
!!
!!
!
!
!!
!!
!
!!
!
!!
!!
!!
!!!!
!
!
!!!!
!!
!
! !! !
!
!
! !
!!
!
!
!!
!!
!! !!! !
! !!
!! !!
! !
!
! !
!
! !!
!!
!
! !
!!
!
!!
!
!!
!!!
!!
!
!!!
!!!
!!
!
!!
!!
!!!!!!
!!!
!!
!
!!!
!
!!!!
! !
!!!
!
!!!!
!!
!!
!!
!
!
!
!
!
!
!!
!!!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! ! ! !
!
!
! !!
!!
!!
!
!
!
!!
!
!
!!
!!
!
! !
!!
!
!!
!
!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!!
!!
!!
!!
!!
!
!!
!
!
!
!!!
! !
!
!!
!
!!!
!
!
!!
!!
!!
!!
!!
!!
!
!!
! !
!
!!
! !!
!
!
!!!
!!
!!!
!
!!
!!
!
!
!!
!
!
!!
!
!
!!
!
!!
!
!
!!
!!
!
!!!
!
!!!
!! !
! !
! !!
!
!! !
!!
! !!
!
! !!
!
!
!
!!! ! ! ! !! ! !
!
!!
!!
!
!!
!!
!!!!
!!
!
!
! !!
!!
!!
!!
!
!
!!
!
!
!
!!
!
!
!!!
! ! ! !
!
!
!
!!!
!
!
!!!
!!
!
!
!!!!
!!
!
!!!
!!!!
!!
!
!
!
!!
!
!
!!!
!
!!!!!
!
!
!!!
!!
!
!!
!!
!!
!
!
!
!!
!!
!!
!!
!!
!!!
!
!!!!!!!
!!!
!
!!
!!
!!
!
!!!!!
!!
!!
!!
! !!
!!
!
!
!
!
!
!!
!!
!
!!!
!
!!!
!
!
!
! !
!
!!
!
!
!
!
!
!
! !
!
!
!
!!
!
!
!
!
!
!! !
!
!
! ! !
!
!
!
!!
!
!!
!
!
!
! !!
!
!!
!
!
!
!
!!
!
!!
!!
!
!!
!
!
!
!!
!
!
!
!
!
! !!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!
!!!
!
!
!!
!
!
!
!
!!
!
!!
!
!!
!!
!!
!
!
!
!
!
!
!!
!!
!!
!!
!
!
!
!!
!!!!!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!!
!
!
!!
!!
!!
!!
!
!
!!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!!
!!
!!
!!!
!
!!! ! !
!
!!
!!
!!
!!
!
!!
!
!!!!
!! !!
!
! !!
!!
!!
!!
!
!
!!
!!!
!
!!
!!
!!
!!
!! !
! ! !
!!
!!
!!!
!!
!!!
!!!
!!!!
!!
!
! !!
!!
!!!
!!
!!!
!!
!!
!!
!
!!
!!!!!!
!
!!!!
!!
!!
!
!
!!
! !!
! !!
!
!! !
!
!!
!
!!!!
!
!!!
!
!!
!
!
!!!
!!
!!
!
!
!
!!
!!!!
!!
!!
!!!!!
!!!
!
!!
!
!!
!
!
!!
! !!
!!
!!!
!!!
!!
!
!!!
!!
!!
!
!
!
!
!
! !
!
! ! !!
!
!
!
!!
!
!!
!
!
!
!!
!!!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
! ! ! !
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!!
!!
!!
!
!
!
!
!!
!!!
!!!!
!
!!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!!
!!
!!
!
!
!
!!!!
!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!
!
!!!
!!
!!
!! !
!!
!
!!
!!
!
!
!
!!
!
! !
!!
!
!!
! !!!
!
!!
!!
!!!
! ! ! ! !!!!
!
!!!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!!
!
!
!
!
!
! !!!
!
!!
!!
!!!
! ! ! ! !!!!
!
!!!!
!!
!
!!
!!!
!!!
!
!!
!!
!!
!!!
!!!!!
!!!!
!!!
!
!!!!
!!
!
!
!!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!!
!
!
!
!
!
!!
!
!!
!!
!!
!
!!
!
!
!!
!!
!!
!
!!!!
!
!!!!
!!!
!
!!!
!
!
!
!
!
!!
!!
!
!!!
!!
!!
!! !
!!
!
!!
!!
!!!
!!!
!
!
!
!
!!!
!!
! ! ! !
!
!
!
!!
!
!
!! !
!!
!!
!
!!
!!
!
!
!
!
!
!!!
!!
!!
!
!!!
!
!!
!!
!
!!!
!!!
!!!!!
!
!
!
!
!!
!
! !
!!
!
!!
!!
!
!
! !
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!!
!!
!
!!
!!
!!
!!
!
!
!!
!!
!
!!
!!
!!
!!
!!!!
!!
!
!
!
!!
!
!!
!!
!
!
!!
!!!
!!
!
!
!
!
!!
!
!
!
!
!
!!
!
!!!
!!
!
!
!
!!!!!!!
!!
!!
! !!
! !
!!!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!!!!
!!!
!
!!
!!
!
! ! !
!
!!
!!
!!
!
!
!
!! ! !
!!!
!
!
!
!!
!
! !!!
!
!
!
!
!
! !
!
!
!!!
!
!!
!
!!
!!!!
!!
!
!
!!
!!
!!!
!!!!!
!!
!!
!!
!!!!
!!!
!!
!!
!!!!!
!
!
!
!
!!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!
! ! !
!
!
!!
!
!!
!
!
!
!
!
!!
!!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
! ! ! !
!
!!
!
!!
!!
!
!
!
!
!
!
!
!!
! !!
!
!!
!
!
!
!
!! ! !
!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
! !!
!!
!
!
!!
!
!!
!!
!
!!
!!
!
!!!
!!
!
!!
! !!
!
!!!
! ! !
!! ! !
!
!
!
! !
! !
! ! !
!!
!
!!
!!!
!
!
!
!!
!!
!!
!!
!
! !!
!
!!
! !
!!
!!
!!!
!!
!!
!!
!!
!!
!!! ! ! !
!!
!
!!!
!!
!!
!
! !! !
!!
!
!
!
!!
!
!!!
!!
!!!!
!
!
!!!
!!
!
!!!
!
!!!!
!!
!
!!
!!
!
!
!!
!!!
!!
!!
!
!
!
!
!!
!!!
!
!!
!!!!!
!
!!!
!!
!!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
! !!
!
!! !
!!
!
!
! !! !
!
!
!!
!
!
!!
!
!
!
!
!
!
!!!
!
!
!
!! !
! !!
!
!
!
! !
!
!
!!
! !
!
!
!!!
!!
!!
!
!
!
!!
!!
!
!
!
!!
!!
!!
!
!!
!!
!
!
!
!
!!
! !
!
!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!!!!
!!
!
!!
!!
!
!
!!
!!!
!
!
!!
!
!
!
!
!
!!
!
!
!
!!
!!!!
!
!
!
!
!
!
!
!
! !
!!
!!
!!!
!
!! !
!!
!!
!!
!!
!!
!!
!!!!
!!
!
!!
!!
! !! !
! ! ! ! !
!!!
!!!
!!
!
!!
!! ! ! !
!
!!
!! !
!!
!
!!
!
!
!
!
!
!!!
!
!!
!!
!!
!
!! ! !
!!
!
!!!
!!
! !! !
!! !
!! !
! !
!
! !! !
!!
!
!!
!! ! !
!! ! !
!
!!
!
!!
!
!
! !
!!
!! ! ! ! !
! !!! ! !
!!
!
!
! ! ! !!
! ! !
!!
!! !! ! !
!!
!!! !
! !
! ! ! !
! !!
!
!
!!
! !!!
!!
!! !
! !
!!
!!
!!
!!!!
!!
!!
!
!
!
!!!
!
!
! !
!!
!
! !
!!
!
!
!!
!
!!
! ! !
! !
!
!
!!
!
!
!
!
! !! ! !
!
!
!!
!
!!
!!
!
!
! ! ! !!
!!!
!!
!!
!!
!
!!
!!!
!!!!!
!!
!
!!
! ! !
! !!
!
!
!
! !! !
! ! !
!! !!!
!
!!
!!
! !!
!
!! !!
!!!
!!
! !!
!!
!!
! !
!!
!
! ! ! ! !! !
! ! !! ! ! ! ! !
! !!
!! !
! !! !
! ! ! ! !! ! !
!!
!!!
! !
!
!
!
! !!
!
!
!!!
!
!!!!
!!
!
!
!
!! !
!
!!
! ! !! !
!!! ! ! ! !
!
!!
!!
!
!
! !!
!
!
!!!
! !!
! !!
!!
!
!!!
!
!!
!!
!!
!
!! ! !!!
!!
! ! ! !
!!
!!
!!
!!
!!
!
!!
! !!
! !
!
!
!!!
!!!
!!!!
!!!!
!!
!
!
!
!
!!
!!
!!
!!
!!!!!!
!!!
!!!!
!!!
!!!!!
!!
!
!!
!!
!!
!!
!!
!
!
!!
!!
!!!!!
!!!
!!!
!!!!!
!!!!!!!
!
!!!
!
!
!!!
!!
!!!!
!
!!
!!!
!!!
!!!
!!!!
!!!
!!!!
!!
!!!!!
!!!
!!!
!!!
!!
!
!!
!
!!!
!!
!!
!!
!!
! ! ! ! ! !! !
! ! !!
!!
!!!
!!!!!
!!!
!
!
! ! ! ! ! ! !!
!!
!! !
! ! !! ! ! !
!
! ! ! ! !
!!
!!!
!!
! !
!!
!!
! ! ! !
!
!!
!!
! !
!!
!!!
!!
!
!!!!
!!
!!
!!
!!
!!!!
!!!!!!!
!
!!
!!
!!
!
!!
! !!
!
!
!
!
!!
!
!
!
!!!!
!
! !
!
! !
!!
!
!
!!!
!
! !!!
!!
!!
!!
!!!!!!!!!
!
!!
!!
!
!!
!!!!
!!!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!!
!!!!!
!!!!!!!!!!
!
!!
!!
!!
!!!
!
!!
!!!
!!!
!!
!!
!
!!
!!
!!
!
!!!!!!
!!!!
!
!
!
!
!!!!
!!
!!!
!!!
!
!!
!
!!
!!!!
!!!!!!
!!
!
!!!!!!!!!!!!!
!!!!!
!!
!!
!!
!!
!!
!!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!!
!
!!
!
!!!
!!
!!!!!!
!!!!!
!!!!!
!
!!!
!!!
!
!!
!!
!
!!
!
!!
!!
!
!!!
!!
!
!!!
!!
!
!
!
!!
!
!!
!!!
!!
!!
!
! !!
! !!
!! ! !
!
!
!
!! !
!!
!
!!
!
!!
!!
!!
!!
!!
!!!
!
!
!
!!
!!!!!!!
!!!
!!
!!
!!!!
!!
!!!
!!
!!
!!!
!!
!!
!!
!
!!!!
!!!!!
!
!
!!
!!
!!
!
!!!
!!
!!!!!
!!!!!!!!!
!!
!!!!
!
!!
!
!
!!
!!
!!
!!
!!
!!
!
!!
!
!
!!
!!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!!
! ! ! ! !
!!
!!
!!
!
!
!
!!
!
! ! !!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!! ! !
!
!
!
!
!
!
!
!!
!!
!!
! !
!
!!
!! !
! !! !
!
!
!
!!
!
!! !
!!
! !
!
!!
!
!
!
! !
!
!
!!
!
!!
!!
!
!!
! !!
!
!
!
!
!
!
! !!
!
!!
!
!
!! !
!
!
!
!!
!!
!
!!
! !
!!
! !
! !! ! !
!
!!
!
!!
!
!
!!
!! !
!!
!!
!!
!!
!
!!
!!
!
!
!
!
!! !
!
!
! !
!
!
!
! !
!!
!
!
! !
!
!
!! ! ! !
!
!
!
!
!
! !
!
!
! !! ! !
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
! ! !!
!
!!
!!
!
!
!
!!!
!!
!
!
!!
!!
!
!
!
!
!
! !!
!
!
!
!!
! !
!!
! !! !
!
!
!
!
! !
!
! !
!
!
!!
!!
! !
!
!!
!
!!
!!
!!
! !
!
!!
! !!
!!
!!
!!
!!
! ! !!
!!
!!
!!
!!
!!
!!
!!
!!
!! !
!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!!!
!!
!
!
!
!
!
!
!
!
!
! ! !
!!
!!
!!
!
!!
! !!
!!
!
!
!!
!!
!
!!
!
!!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!!
!
! ! !!
!!
!
! !!
!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!!
!!
!!!
!!
!
!
!
!
!
!
!
!!
!!
!
!!!
!!
!
!!!!
!!
!!
!!!
!!
!!
!!
!
!!
!!
!!
!!
!!
!
!
!
!
!
!!
!!!!!!
!
!!!
!!!!
!!!
!!!!!
!
!!
!
!
!
!
!!
!!
!!
!
!
!
!!
!!!
!
!!
!
!!
!!!
!!
!!
!!!
!!
!
!!!!!
!!
!!
!!
!
!
!
!!
!
!
!
!
!!
!
!
!
!!
!
!!
!
! ! ! ! ! !
! !
!!
!!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!!
! ! !!
!
!
!
!
!
! !!
!!
!! !
!
!
!! !
! !
!
!
!
!
!!
!!
!
!
!!
!
!!
!!
!
!
!!
!
! !
!!
!!!
!!
!
!!
!!
!
!!
!
!
!
!
!
!
!!
!
!!!!
!!!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!!!!!!!
!
!!
!!
!
!
!
!!
!
!
!!
!!
!!
!!
!!
!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!!!
!!!
!!!
!!
!!
!!
!
!
!!!
!
!!
!!
!!
!
!
!!
!
!
!
!!
!!
!!
!
!
!
!!
!!
!!!
!
!
!
!
!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!!!
!
!
!
!!
!!
!!!!!!
!!!
!!!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!
!
!!
!
!
!
!!
!!
!
!
!!
!
!!
!!
!!
!
!
!
!!
!
!
!
!
!!
!!
!
!!
!
!!
!
!
!
!
!!
!!
!
!!
!
!!
!
!
!
!
!!
!!
!!
!!
!!
!! ! !
!! !
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!!
!!!
!
!
!
!!
!
!
!
!!!
!!
!!
!!
!
!
!
!!
!
!!
!
!
!!
!
!
!!!
!!!!!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!!!
!!
!!
!!!!
!!!
!
!!
!!
!
!!
!
!
!!
!!
!
!
!
!!!
!
!!
! ! !
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
! ! !!
!!
!!
! !! !
! !
!
! ! !! !
!!
!
!!
!
!!
!!!
!
!!
!!
!!
!!
!!
!
!
!!
!
!!
!!
!!
!
!!
!!
!!
!!
!
!!!
! !! !
!!
!!
!
!
!
!
!! !
!
!
!!
!!
!!
!!
!
!
!! !
!!
!!
!!
!!
!!
!!
!
!!
!!
!
!!
!
!!
!
!!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!!
!
!
!
!
!
!!
!!
!
! ! ! !!
!!
!!
!!
!!
!
!!
!
!
!! !
!!
!!
!!
!!
!!
!
! !
!!
!!
!!
!!
!!
! ! ! !!
!!
!!!
!
!!
!!
!!!
!!
!!!
!!
!!!
!!
!
!!
!
!
!!
!!
!!
!!!!!
!!
!!!
!
!!
!!
!
!
!!!!
!!
!!
!
!!
!
!
!!!
!!!
!!!!!!
!!!!!!!!!!!
!!!
!!
!!
!!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
! !
!
!!
!!
!!
!
!!
!!
!
!!
!
!
!
!
! !
!!
!!
!!
!
!!
!
!
!
!
!!
!!
!
!!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!!
!
!!
!
!
!
!
!!!
!!!
!!
!
!
!!
!
!!
!
!
!
!!!
!!
!!
!!
!!
!!!!!!!!!
!
!
!
!
!!
!! !
!!
!!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!!
!
!!!
!!
!!
!!!
!!
!!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!!
!!
!!
!!
!
!
!
!
! !
!!
!
!
!
!
!!
!
!!!
!!
!!
!!!
!!
!!
!
!
!
! ! !
! ! !
!! ! ! !
! ! !!
!!
!!!
!!
!! !
!! !
!!
!!!! !
!!
!
!
!!
!
!!!!!
!!!
!!!
!!
!
!!
!
!!
!!!
!
!!
!!!
!
!!
!
!!!!!
!
!
!!
!!
!!
!
!!
!!
!
!
!!
!!
!!
!
!!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!!
!!
!!
!!
!
!
!
!!
!
! !
!
!
! ! !!
! ! !
!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!! !
! !
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!!
!!
!
!!
!
!!
!!
!
!
!!
!!
!
!
!
!
!
!!!!!
!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!
!!
!!
!!
!!
!!
!
! ! ! ! !
!
!!
!!
!
!
!!
!!!!!
!!
!!!
!!!
!
!!
!!
!!
!
!!!
!!
!
!
!
!!
! !! !
!
!
!!
!!
!
!
!!
!!
!!
!
!!
!!
!
!!
!
!
!!
!
!
!!
!
!
!!
!! ! !
!
!!
!
!!
! !!
!!
!! ! ! ! !
!!
!!
!!
!!
! !!
! ! ! ! ! ! !
!!
!!! ! !!
!!
! ! !
! !
!!
!! ! !
! ! !!
!! ! !
!!!
!
!!
!!
!!
!!
!!
!!
!
!!!!
!!
!!
!!
!!!!
!!!
!
!
!!
!!
!
!!!!
!!!
!
!
!!
!
!
!
!!
!!
!
!!
!
!!!
! !!
!!!
!!!
!
!!!!!
!
!!
!!
!!
!!!!!!
!
!
!!!
!!
!!!
!!
!!
!
!!!
!
!!
!!!
!!!!
!!!
!!
!
!
! !
!
!
!!
!
!!
!
!
!
!
!
!
! ! !! !
!!
!!
!
!
!!
! !!
! !! !
!!
!
!
!!
!
! ! !!
!
!
! ! !
!! !
!
!
! !!
!!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!!
!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!!
!
!
!!
!!
!
!!
!!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!
! !!
!!
!
!!!
!
!!!!
!
!
!
!!
!
!
!
!!!
!!!
!
!
!
!!
!!
!!
!
!!
!!
!
!
!
!!
!
!!
!
!
!
!
!
!
!!!
!!
!
!!
!
!
!!
!
!!
!
! !!
!!
!
!!!!!!!!
!!
!!!!
!!!
!!!!!
!!
!!
!
!!
!!
!
!
!
!
!
!!
!!
!
! !!
!!
!
!!!!
!!!!
!!
!
!!!
!
!
!!
!!
!!
!
!
!!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!!
!!
! ! !
!!! !
!!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!
! !!
!
! ! !
!
!! ! !
!!
!!
!!
!!
!!
!!
!
!
!
!!
!
!!
!!
!
!
!
!
!!
!!!
!!!!!
!
!!
!!!
!!!!!!!!!!!!!!!!
!
!
!
!!
!
!!
!!
! !!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!!
!!
!!
!
!!
!!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!!
!
!
!
!
!
!!
!!!!!
!!!!
!!
!!
!!
!
! ! !!
! !! !!
!
!!
!!
! !
!!
!!
!!
!
!!
!
!! !
!!
!!
!!
!
!!
! !
!
!
!!! ! !
! ! ! ! !!
!! !
!!
!!
!
!
!!
!!
!
!
!!
!
!!
!!!
!
! !
!
!
!!
!!
!!
!!
!!!
!!!!
!
!!
!!!!!!!
!!
!!!
!
!!!!!!!
!
!!
!!
!!
!!
!
!!!
!!
!!
!!
!!
!
! !
!!!
!!!
!!
!
!
!!
!!!
!!!
!
!!
!
!
!!
!
!
! !
!!
!!
!
!!
!
!!
!!
!!
!!
!
!!
!
!! !
!
!
!
!
!!
!
!
!!
!
!
!
!!
!!
!
!
! !!
!
!
!!
!!
!
!!
!
!
!
!
!!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!!
!
!!
!
!
!!!!
!!!
!
!!!!
!
!
!!!
!!
!
!
!
!
!!
!
!!
!!
!!
!
!!
!!
!!
!!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!!
!
!!
!!
!
!! !
!
!!
! !!!
!!
!
!
!!!
!!!
!!
!!
!!
!
!
! !!
!!
!!
!
!!
!
!
!!
!!
!!
!
!
!!
!!!
!! !
!
!
! !
!!!!
!!
!!
!!!!
!!
!
!!!
!
! ! ! ! ! ! ! ! ! !
!!
!!
!!
!!
!!
!!
!!
!!
!
! ! ! ! !!!
!!
!!
!!
!!
!!
!!!
!
!
!!
!!
!
!!
!
!
!!!
!!
!!
!!
!!
!!
!
!!!
!!
!!!
!!!!
!
!!!!!
!!
!!
!!!!!!!
!!
!
!!
!!
!
!
! !
!
!
!!
!!
!!
!!
!!!!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! ! ! !!
! !!
!!
!!
!
!
!
!!
!
!!
!
!
!!
!
!!
! ! !!
!
!!
!!
!
!!
!!
!
!
!
!!
!
!!
!!
!
!!
!
!
!!!
!!
!
!
!!
!!
!!
!!!
!
!
!
!!
!!
!!!
!
!
!!
!!
!
!!
!
!!!
!
!!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
! !
! !
! !!
!! !
!
! !!! ! !
!
!!
!!
!!
!! !
! !
!!
!
! !
!
! !
!!
!!
!!
!!!
!!
!!!!!!!!
!
!!!!
!!
!!!
!!
!!
!!
!!
!!
!!!
!!
!!
!
!
!!!!
!
!!!
! !
!!!
!
! !
!
! !
!
!
!!
!!
!!
!
! !!
!
!
!!
!!
!
!
!!
!!
!!
!
! !
!
!!
!!
!!
!!
!!
!
!!
!!!
!!!!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!!
!
!!!
!!
!
!
!
! !
!!
!! !
!
!!
!!
!
!!!!
!! !
! !!
!!
!
!
! !!
!!
!
!
!!
!!
!
!!
!!
!!
!!
!!
!
!
!!!!!
!!
!!!!
!
!!
!!
!!
!!
!!
!
!!!
!
!! !
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!
!
!
!!
!!
!!
!!
!
!
!
!
!!
!!!
!
!!
!!
!
!
!
!
!
!
!
! !!
!!
!!
!
!!
!
! !!
!!
! !!
!!!
! ! ! ! !!!!
!
!
!!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!!!!!!
!!!!!!
!!
!!!!!
!!
!
!!
!!
!!
!
!!
!!
!
!!!
!
!
!
!
!
!
!!
!
! !
!!
!
!!
!
!
!
!!
! !!
!
!!
!!
!
!!
!!
!!
!
!
!
!
!!
!!
!!
!!
!!
!
!!
!!!!!
!!!
!
!!
!
!
!
!
!!!
!!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!
!
!!!
!!
!!!
!!
!!!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!
!!
!!
!
!
!
!
!!!!!
!
!!
!
!!!!!
!!!
!
!!
!!
!!
!!!!
!
!
!
!!
!
!!
!
!!
!
!!
!!
!
!!!
!
!!
!
!!
!
!!
!!
!! !
! ! ! !!
! ! ! !
!!
!!
!!
!
!! !
!! ! !
!
! ! !!
!
!!
!!
!!
!! !
! ! ! !!
! ! ! !
!!
!!
!!
!
! !!
!!
!!
!!
!
! ! !
!
!!
!! !
! !
!!
! ! ! !!
!! ! !
!!
!!
!
! !!
!
!
!!
!!
!!
!!
! ! !!
!!
! ! ! !!
!
!!
!!!!
!!
!!
!!!
!
!!!
!!!!!!
!
!!
!!!!!
!!
!!
!!
!!
!!
!
!!
!
!
!!!!!!
!!
!!
!
!
!
!!
!!
!
!!!!!!!!!
!
!
!!!
!
!!
!!
!
!
!!!
!
!
!
!
!
!!
!
!!!!
!!
!!
!
!! !
!! ! !
!
! ! !!
!
!!
!!
!!
!!
!
!!
!
!
!!
!
! ! !
!
!
!
!! !
! !
!!
! !! !!
!
! !!
!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!!
! !
!!
!!
! ! !
!!
!
!!
!!
!!
!!
!!
!!!
!
!!
!
!!!!
!!
!
!!
!!!
!
!
!!
!!
!!
!!
!!
!
!
!
!
!
!!
!!!!
!
!
!
!
! ! !
!!
!!
!
!!!
!!
!!
!
!
!
!
!!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!
!!
!
!
!!!!
! !
!!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!!
!!
!!!
!!
!
! !!!
!!!
! !!!
!!
!
! !
!
!
!
!
!!
!!
!
!
!!
!
!!
!
!!
!
!
!!
!
!!
!!
!
!
!!!
!! !
! !! ! !
!!
!!
!
! !!
!!!
!!!
!!
!
!!!
!!
!
!!!
!!
!!
!!!
!!
!!!
!!!
!!!
!
!
!!
!
!
!!
!
!!
!!
!!
!! !
!!
!!
!
!
!!
!!!
!
!
!
!!!
!
!!
!!
!
!!
!!
!!
!
!!
!!
!
!!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!!!
!!
!
!!
!
!!
!
!!!
!!!!
!!
!!
!
!
!
!
!
!!
!
!!
!
!!
!
!!
!!
!!
!!!
!!
!!
!!
!!
!!
!!!
!!
!!
!!
!!
!
!
!
!
!
!
!!
!
!!
!!
!
!! !
!!
!
!
!
!! ! ! !
! !! !
!!
!!
!!
!
!!
!
!
! !!
!!
!!
!
! ! ! !!! !
!
!
! !
! ! !!
! !! !
! !
!!
!!
!!
!!
!!
!!
!
!! !
!!
!
!!
!!!
!
!!!!!!
!!
!!!!!
!!
!!!!!!
!!!
!!!!!!
!
!!!
!!
!!
!
!
!!!!!!!
!!
!!
!!!!!!!!!
!
!
!
!
!
!!
!!
!
!!
!!
!!
!!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
! !!
!!
!
!
!! !
!!
! !
!!
!
!!
!!
!
!
!
!
!
!
! !!
!
!!
!!
!! !
!
!
! !!
!
!
!
!! !
!
! !! !
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!!!
!!
!!
!!
!
!!
!!!!
!
!
!
!
!
!!!!
!!
!
!!
!
!
!!
!!
!
!!
!!!!
!
!
!!
!!!!
!!!!!!
!!
!
!!!!
!
!
!
!!!!
!!
!!
!!
!!
!
! !!
! !! ! ! ! ! ! !
! !! ! !
!! !
! !
!!!
! ! !
!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!!!!!!!!!!!
!!
!!
!
!!!
!!!!
!!
!!
!
!!
!!
!!
!
!!
!!
!
!!
!
!
!!
!
!
!
!!
!
!!
! ! ! ! !! !
! !
! !!
!!
!
!!
!
!!
!
! !
!
!
!
!
!!
!!
!!
!!
!!
!!
!
!!
!!!!!!!!
!!
!!
!!
!
!
!
!
!!
!
!!
!
!!
!
!
!!
!
!
!
!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!!
!!
!!
!!
!!!
!!!!
!
!
!!
!
!!!!
!!!!!!
!!
!!!
!
!
!
!
!
!
!!
!
!
!!
!
!!!
!!
!
!!
!!
!!
!! !
! ! !
!!
!!
!!!
!
!!!
! !!! !
! !
!!
!
!!
!!!
!!
!!
!
!
!!
!!!!!
!!
!
!
!
!!
!!
!
!!!!
!!
!!
!!
!!!!!
!
!!
!!
!
!!
!! !
!
!
!! !
!!
!!
! !
!
!
!
!
! !
! !
!
!!
!!
!!
!!
!!
!
!
!
!!
!!!!
!
!
!
!
!
!
!!!
!!
!!
!
!
!!
!!
!!
!
!!!!
!!
!
!!
!
!!!
!
!
!
!
!!!!
!!
!!
!!
!!
!
!!!
!!
!!
!!
!!
!!
!!
!
!
!!
!
!
!!
!!
!
!!
!!!
!
!!
!
!!!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!!!!!
!
!
!!!!
!!
!!
!!
!!
!!
!!
!!
!!
!!!
! !! !
!!
!
!
!!
!!
!
!
!!
!
!
!
!
!!
!!
!!
!!
!!
!
!!
!!
!
!
!!
!
!!
!!
!!
!!
!!
!
!
!
!
!!!
!!!
!!
!!!!
!
!
!!
!!
!
!
!
!!!
!
!!
!!
!
!!
!!
!!
!!
!
!!
! ! !
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!
!!
!!
!!
!!
!!!
!!
!!
!!!
!
!!
!!
!!
!!
!
!!
!!
!! !
!
!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!
!
!
!
!
!
!!
!
!!
!!
!
!!
! !
!!!
!!
!!
!!!
!!
!
!
!!
!!
!
!
!!
!!
!!
!!
!!!
!
!
!!
! !
!!
!!
!!
!!!
!!
! ! ! !
!
!! ! ! ! ! ! ! !
!
!
!!
!
!
!
!!
!!
!!
!!
!!
!
!!!!
!!!
!!!!!
!
!
!
!!!!
!
!!
!!!!
!!
!
!!
!!!!!!!!!
!!!
!!
!!!!
!!!
! !
!!
!
!!
!!
!!
!!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!! !
!!
! !! !
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!!!
!!
!
!
!
!!!!
!!!
!
!
!!!
!
!
!!!
!!
! ! !!!
!
!!
!!
!!
!
!!!
!!
!!
!
!!!
!!
!!
!!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!!!
!
!!
!!
!
!!!
! !!
!!
!!
!! ! !
!
!
! !
!
!!
!
!!
!!
!!
! !!!
!
!!
! !
!
!!
! ! ! ! ! ! !! !
!! !
!
!! ! ! ! ! !
!!
!!
! !!
!!!
!
! ! !
!!!
!!
!!
!
!
!
!!
!!
!
!!!
!
!!
!
!!
!
!
!
!!
! !!!!
!!!
!!!!
!!
!!
!!!!
!!
!!!!
!!!
!!
!!
!
!
!!
!
!!!!!!!
!!!
!!!!!!
!!
!
!!
!
!!!
!
!
!!
!
!!!!
!
!!
!!
!!!
!!
!
!
!
!!
!
!!
!!
!
!!
! !
!!!
!
!!
!
!!
!
!
!!!
!!!
!!!
!
!!
!
!
!!
!
!!!
!!
!
! !
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!!
!!
!!
!
!!
!!
! !
!
!
!
!!
!!
! ! !!
!!
!!
!
!
!!
!!
!!
!!
!!
!!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!!
!!!
!
!!
!
!
!
!
!
!!
!!
!!
!!!
!!
!
!
!
!
!!
!
!
!
!!!
!
!
!
!
!!!
!!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!!
!!!!!
!
!!
!
!
!!
!
!!
!!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!!
!!!
!!
!
!
!
!!
!
!
!!
!
!
!!
!!
! !!
!!
!
!!
!!!
!
!
!! !
!
!
!! !
!! !!
!!
!
! !!
!!
!!
!!
!
!
!
!
!!
!!
!!!
!!
!!
!
!!!!!
!!!
!!!
!!
!!!
!!
!!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!!
!
! ! !
!
!
! !
!
!!
!
! !
!!
!
!!
!!
!
!
!
!
!
!
!!
!!!
!
!
!!
!
!!
!
!
!
!!
!
!!!
!!
!
!!!
!!
!
!
!
!!!
!!
! !! !
!!
! !!
!
!!
!!
!
!
!!
!!
!!
!!
!
!!
!!
!
! !
!
!!
!!!
!!
!!
!
!!!
!!!
!
!!
!!!
!! !
!
!!
!!
!
!
!!
!
!!
!
!!
!!
! ! !
!
!!! !!
!!! !!
!!
!! !
!
! !!
! ! ! ! !! !! !
!
!
!
!! !
!
!!!
!!
!
!!!
!!
!!
!!
! ! ! !!
!! !
!
!
!!
!!
!!
! !
!
!!
!
!
!!!!
!!
! !!
!
!! !
!!
!!
!!
!!
!!!!
!
! !!
!!!
! !!
!!
!!
!!
!!!!
!!!
!
!!!!!!!!
!!
!
!!
!
!!
!!!
!
!
!
!
!!
!!!
!
!
!
!
!!
!!
! !
! !
!
!
!!!
! !! ! !
!
!
! !!!
!
!
!
!!
! ! ! ! !
!!!
!!
!!
!!!!!!!
!!!
!!!! !
!!
!!!
!!
!!
!
!!!
!!
!!!
!!
!
!!!
!
!! !!
! !
!
!
!! ! ! !
! ! ! ! !!
! !!
!!
!!
!!
!!
!!
!!
!!
!!
!
! !!
!
!
!!
!
!!!!
!
!!
!
!
!
!
!!
!!
! ! !! !
!!! !
! !!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!
!
!!
!
!
!!
!
!!
!
!!
!
!
! !
!!
!!!
!
!!!
!!!
!!
!!
! !
!
!!
!!
! ! !
!!
! !!
!
! !
!
! ! !
!!!!
! !!! !
!
!
! !
!
!! !
! !!
!
!
! !
!
!
!
!
!!!!
!
!!
!
!
!!!!
!!
!
!
!
! !
!!
!!
!!
!
!!!!
!!
!
!!!
!!
!!
!!!
!!!
!
!
!!
!!
!!
!!
!!
!!
!!
!!!
!
!
!!
!
!!
!
!!
!!
!!
!!
!!
!!
!
!
!
!! !
!
!
!
! !
! !
! ! ! !
!!
!!! !
!
!!
!
!!!!
!
!!!
!
!!
! !
!
!!!
!
!! !
!! ! ! !
!!
!
!
!!!
!!
! !
!
!
!!
!
!
!
!!
! ! ! !
!!
! ! !
!
!
!!
!
!
!!!
!
!
!
!!!
!!!
!!
!
!
!!
!
!
! !!
!
!
!!
! !
!!!
!
!!
!
!
!
!
!
!
!!
!!!
!!
!! !
!!
!!
!
!
!!
!
!
!!
!
!
! !
!
!!
!
!
!
!
!!
!!!
! !!
!!!
!
!
!
!!!
!!
!!!
!
!
!
!
! !!
!!!
!
! !
!!
! !!
!
!!
!
!
!!
!
!
!
!!
!
!! !!
!
!
!
!
!! !
!
!
!!
!! !
!!
!!!
!
!!!
!
!
!
!!!
!
!!
!!!
!!
!!
!!
!
!!
!
!
! ! !!
!!! !
!
!
!!
! !!
!
!
!
!!
!
!
!!!
!!!!
!
!!
!! ! !!!!!
!
!!
!
!!!!
!!! !
!!!!
!
!
! !
!
!
!!!
!!
!
!
!!
!
!
!!!!
!
!
!
!
!!
!
!!!
!!!
!!!
!!
!!
!!
!! !
!!
!!
!
! !!
! !! !
! !
! !
!
!!
!!
!
!
!! !
!!!!
!
!
!
!
!
!
!
!
!
!!
!!
!!
! !
!!
!!!
!!
!
!!!!!!!
!!!
!
!
!!
!!
!!!
!!
!
!!
!
!
! ! !
!
!!
!!
!!
!!!
!
!
!
!
!!!
!
!
!!
!!!
!
!!
!
!!
!!
!!
!
!
! ! !!
!!
!!
!!!!!!
!!!
!!
!!!!
!!
!!!
!
!
!
!!
!
!
!!
!
!
!
!
!!
!!
!!
!
!
! !! !
! !!
!!
!!
!!
!
! !
!
!!
!!!
!!
!!
!!
!!
!!
!!
!
!!
!!
!!!!!!!!!!!!
!!!!
!!!
!
!
!!
!!
!!
! !
!!
!!
!!!
!!
!!
!
!!!
!!
!
!!!
!
!!
!
!
!!!
!!
!
!
!!!
!!
!!
!
!
!
!
!
!
!
!!!!!!!
!
!
!!!!
! !!
!
!!
!
! !
!!
!!
!!
!!
!!
!
!!!
!
!
!
!!
!
!
!!
!!!
!
!
!
!!
!
!
!
!!
!!!
!!
!
!
!!
!
!!!
!!
!
!
!!
!
!!!
!
!!!
!!
!
!!
!
!
!
!
!! !
!!
!
!
!!
!
!!
!!
!!
!
!
!
!
!
!!
!
!!!
!
!!!!!!!
!!
!!!
!!
!!!!
!
!!!
!!
!
!!
!
!!
!!
!
!!!!
!
!
!!
!
!
!
!!!!
!!!
!
!
!
!
!!
!!!
!!!
!!!!
!!!!
!
!!!
!
!
!
!!
!
!!
!
!
!
!
!!
!!
!
!!
!!
!
!!
!
!!!
!
!!!
!
!
!
!!!
!!
!
!
!!
!!
!!!
!!
!
!
!!
!!
!!
!
!!
!
!
!
!!!!
!
! ! !!
!!
!!
!!
!!
!!
!!
!!
!!
! !!!!!
!
!!!
!!!!
!
!!!
!!!
!!
!
!
!
!!
!!
!!
!
!!!!!!
!
!!
!
!
!!
!
!!!!
!!!!!
!!
!!!
!!
!!
!
!!!!
!!
!!
!!
!!
!
!!
!
!!
!!
!
!!
!
! !
!
!
!
!
!!
!
!
!!
!!
!!
!
!!
!
!
!
!!
!!
!
!!
!
!
!!
!!
!
!
!!
!
! !!
!
!
!!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!!
!
!!
!
!
!! !
!
! !!
!!
!!
!
! !
!
!
!!
!!
! !
!! ! !
!!
!
! !!
!
!
!
!
!!
!
!
!!
!
!!
!
!
!
!!
!
!
!
!
! ! !
!
!
!
! !
!
!
!!
!!
!
!
! !
!
!!
!
!
! !!!
!!
!!
!
!
!
! !
!!
!!
!!
!!!
!
!!
!
! !
!
!
!
!
! !!
!!
!!
!!
!!!
!
!
!
!
!
!!!!!!!
!
!!
! !
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
! !!
! !
!
!
!
!
!!
!
!
!
!
!
! !! ! !
!
!!
!
!!
!!!
!!
!!
!
!
!
!
!!!
! !
!!
!!!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!
!
!!
!
!
!
!
!
!! ! !
! ! !!
!!
!!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
! !
!!
!!!
!
!
!!
!!
!
!
!
!!
!
!
!
!!
!!
! !
!
!!
!
!
!
!
!!
!
!! !
!!
!!
!!
!
!!
!
!
!
!
!
! ! !
! !!
!
!
! ! !
!!
!
!!
!
!
!
!
!
!
!
!!
!
!
!!!
!
!
! !
!
!!
!
!
!
!
!
!!
!!
!!
!
!!
!!
!!
!
!!
!!!
!
!
!!
!
!!
!!
!!
!!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !
! !
! !
!
!
!!
! !
!
!!
!
!
!
!!!
!!
!
!
!
!
!!
!
! !
!
!
!
! !
!
!! ! ! !
!
!
!
!!
!
!!
! !
!
!
!!
! !
!
!!
! ! ! !
!
!
! ! ! !
!
!
!
!
!
!!
!!
!
!
!!!
!!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!!!
!
!
!
! !
!!!
!
!
!
!!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!!
!
!!
!
!!
!
!
!!
!
!
!
!
!!
!! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!
!
!!
!
!
!!
!
!!
!! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!!
!!
!
!!
!
!
!! ! !!
!
! !
!
!
!
!
!!
!!
!!!
!
!!!
!!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!!!!
!!
!
!
!
!!
!
!!
!!
!
!
!!
!
!!
!
!
!!
!
! !
!
!!
!
!
! !!
! !
!!
! !
! !
!
!
!
!
!!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
! !
!
!!
!
!
!!
!!
!!
!!!!
!!
!!
!
!
!!
!
!!
!!
!
!
!
!!
!
!
! ! !
!
!!
!!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!!!
!
!!
!
!!
!!
!
!
!
!
! !!
!
!!
!
!
!!!
!!!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
! !!
!!
!!
!!
!
! !
!
!!
!
!!
!
!!
!
!!
!!
!!
!!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!!!
!
!
!!
!
!
!
!!
!
!!
!
! !
!
!
!!
!!
!!
!!
!
!
!
!!
!
!
!
!!
!
!
!!
!
!
!
!!
!!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!!!
!!!
!
!
!
!
!
!
!
! !
!!
!
!
!
!!
!!
!!
!!
!!
!!
!
!!!
!
!
!
!
!
!
!
!!
!!!
!!
!
!!
!
!
!
!!
!!!
!
!
!
!
!
!
!!!!
!!
!
!
!!
!
!!!
!
!
!!
!!
!
!!
!
!
!
!
!
! !!
!!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!!
!!
!
!
!
!
!!
!!
!
!!
!!
!
!
!!
!
!
!
!!!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!
!!!
!!
!!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!!!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!!
!
!
!!
!
!
!
!!!
!
!
!!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
! !!!!
!!
!!
!!!
!!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!!
!!!!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!
!!
!
!!
!!
!
!
!
!
!!
!
!
!
!!
!!
!!
!!
!
!
!
!
!!
!!
!
!!!!!
!!
!!
!
!!!
!
!!!!!
!!!!
!
!!
!!
!!
!!
!
!
!! !
! ! !!
!
!!
!!!!
!!
!
!
!
!
!
!!
! ! ! !!
!!
!! !
!!!
!!!
!
!
! !!
!!
!!
!!
!!
!
!!!
!!
!!!
!
!
!!
!!!
!
!!
!
!!!
!!!!!!!!
!
!
!
!!
!
!!
!!
!
!
!
!!
!!
! !!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!
! ! ! !
!
!
!
!! !
!
!
!
!!
!
!
!
! !!
!!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!!
!!
!!
!!!
!!
!
!!
!!
!!
!
!!
!!
!
!!
!
!
!!
!!
!
!
!
!!
!!
!
!
! !
!
!
!!
!
! !! !
!!!
!!! !
! !
!!
! !
!
!
!
!!
!
!!
!!
!!
!!!
!!
!!
!
!!
!
! !! ! !
!!
!!
!!
!
!!
!!
!!!
!!!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!!!!!!!
!!
!
!!!!
!!!!!
!!!!
!!
!!
!!
!
!!!!
!!
!!
!!
!!!
!!!
!!
!!
!!
!
!
!!
!
!!
! !
!!
!
!!!
!
!
!
!!
! !
!
!
!
!
!
!
!!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!!
!!
!
!!
!!
!
!!
!
!
!!
!!
!
!!
!!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!!
!!!
!
!
!
!
!!
!
!
!!
!!
!!!
!
!!
!
!!
!!
!!!!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!!!! !
!!
!! !
!!
! !!!
! !! ! ! ! !
!!!!!
!!!!!
!! !
!!
!!
!!
!! !
!!
!!!
!!
!
!!!
!!
!
!!!
!!
!!
!!
!!
!!
!
!!
!
!
!!!!!!
!!
!!
!
!
!
!!
!!
!
!!!!!!
!!
!
!!
!
!
!!
!!!
!!
!!
!!
!
!
!!
!
!
!
!
!!!
!
!!
!!!
!!
!
!
!
! !
!
!
!
! !
!
!
! !
!
!
!!
!!
!! !
!
!
!
!
!
!!
!!
!
!
!
!!
!!
!!
!!
!
!!
!!!!
!!
!
!
!
!
!!
!
!
!
!
!!
!!
!!
!!
!!
!
!
!
!
!
!!
!!!!
!
!
!
!
! ! !
!!
!!
!
!!!
!
!!
!!
!
!!
!
!
!!
!!
!
!!
!
!!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!!
!
!
!!
!!
!!
!!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!!
!!
! !
!!
!
!!
!!!!
!!
!
!!!!
!!
!!
!
!!
!!
!
! !
!!
!
!
!
!!!!
!!
!
!!
!!
!!
!!
!
!!
!!!
!!
!
!!!!
!!!!
!
!!
!
!!
!!
!
!!!!
!
!
!!!
!!
!!
!
! ! !!
!!
! ! ! !!
!
!!
!
!!!
!!
!!
!
!! !
! ! ! !
!
!!
!!
!!
!!
!
!!
!! !
!!
!!
!!
!!
!!!
!!!
!!
!!
!
!!!
!!
!!
!
!!!!
!!!!
!!!
!!
!
!!
!
!
!
!!!!!
!!!!
!!
!!
!
! ! !!
!!
! ! !
!!
!
!!
!
!!!
!!
!!
!
!
! !
! !! !
!
! !
!
!!
!
!
!
!
!!
!! ! !
!
!!
!!
!
!
!
!
!!
!!
!!
!!
!
!
!
!
!!
!
!
!
!!
!!
!!
!!
!
!
!
!!
!
!!
!
!
!
!!!!
!
!
!!
!!!
!!!!!!
!!
!!
!!
!!
!!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!!!!!!!!
!!
!
!!
!!!!
!!!!!!
!!
!!
!!
!!
!!!
!!
!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!
!!
!
!!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!!!!!
!!!
!
!
!!!!
!
!!!!
!!
!!
!!
!!!!!
!
!!
!
!!!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!!
!!
!
!!!!!!
!!
!!!!
!!!
!!
!!!!!!
!!!!
!!
!
!!
!!
!!!!!
!
!
!
!!!
!
!
!
!
!
!!
!!!
!
!!
!
!
!
!
!
!!
!!
!!!!!
!!!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!!
!!
!
!
!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!!
!! ! !
!!
!!
!!
!!
!!
!!
!!
!!
!!
!! ! ! !
! !
!
!!
!!
!!
!!
!
! !!
!
!! ! ! ! !
!!
! !
!!
!!
!
!!
!!!
! ! ! !!
!!
!!
!!
!!
!!
!!
!!
!! !!
!
!!
!
!
!
!!
!!
!!
!
!!!!
!!
!!
!!!!!!!!!!
!!!
!!
!!
!!!!!!!
!!
!!
!!
!!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!
!!
!
!
! ! !!
!
!
!
!
!!
!!
!!
!!
!
!
!
!
!! !
!!
!!
!! !
!!
!!
!
!!
!!
!
!! !
!!
!!
!!
!!
!!
!!
!
!!
!
!
! !!
!
!
!!
!
!
!!
!!
!
!
!
!!!
!
!
!
!
!
!!
!!!
!
!!
!!
!
!
!
!!
!!
!!!!!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!!
!!
!!
!!
!
!!
!!
!!
!!
!
!
!!
!!!!
!!
!!
!
!
!!
!!!!
!!
!!
!!!
!!
!!
!
!
!!
!
!
!
!
!!
!!
!!
!!
!!!
!
!!!
!
!!!
!
!
!!!!!!
!!!!!!!
!!
!
!
!!
!!
!
!!!
!!
!!
!
!
!!
!!
!!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!!
!
!!
!!!
!!!!
!!
!
!
!!
!!
!
!
!!
!!
!
!!
!
!
!!
!!
!
!!
!!
!
!!
!
!
!
!
!
!!
!
!!
!!
!!
!!!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!!
!!!
!!
!!
!
!
!
!
!
!
!
!!
!!
!!
!!
!!
! !!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!
!!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
! !
!!
!!
!
!! !
! !
!
!! ! !!
! ! !
!
! !
! !!
! !
! ! !!
!!! !
!
!
!
! ! !
!!
!
!
!
!
!! !
!!
!
!!!
!!!
!!!!
!!
!!
!!!
!
! !!!
! ! !!!
!
!
!!
!!
!!!!!!!!
!
!
!
!!!
!!
!!!!!!
!!
!
!
!!
!!
!
!
!!
!!
!!!
!
!
!!!
!
!!!
!!
! !!!
! !! !!
!
!!!
!!!!!
!!
!
!!
!!
!!
!
! !
!!
!!
!
!!
!
! !
!
!! !
!
!
! ! !
!
!
!
! ! !
! !
!!
!
!
!! !
!
!
!
!
!! !
!
!
!
!
!
!
!! !
!!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!!
!!!
!
!!!
!!
!!
!!!
!!
!
!
!!!!
!!!
!
!
!!
!
!
!
!!
!
!
!!
!
!
!!
!!
!
!!
!
!!
!!
!
!! !
! !!
!
!
!
!
!
!
!!
!
!!
!
!
!
!!
!!!!!
!!
!!!
!!!
!
!
!!!!
!
!!
!
!!!
!! ! ! !
! !!
!!
!
!!
! ! ! ! ! !! ! !
!!
! !
! ! !!
!! !
!!
!
!!
!!
!
!!!!
!!
!!!
!!!
!!!
!!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!!!!!
!
!
!!
!
!!
!
! !!
!
!!
!
!!
!
!
!!
! !!
!!
! ! !!
!!
!
!!
!
!!
!
!
!!
!
!
!
!!
!
!
!!!
!
!
!!!
!!
!
!!!
!!
!!
!!
!
!
! !! ! !
! !!
!!
!
!
! !
! ! !
!
!!
!!
!
!
!
!
!
!!!
!
!!
!!
! ! !
!
!
!!!!
!
!
!
! ! ! ! !!
!!!
!
!!
!
! !!!
!!
!!
!
!
!!!
!
! !!!!!
!
!!
!
!
!!
!!
!
! !! ! !
!!!
!
!!!!
!
!! ! !
!
!!
!!
!!
!
!
!!
!!
!
!
!! !
!! ! !
!
!!
!!
!!
!!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!!
!
!!
!
!
!!!!!!!!!
!!
!
!
!
!!!!!!!
!
!!!
!
!
!!
!!
!
!
!!
!! !
!!!
!!!
! !!!!
!!!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!!
!!
!
!
! ! !! !
!
! !
!!
!!
!
! !
!!
!
!
!!
!
!
!
!
!
!
! !
!!
!
!
!
!
! !
!
!!!!
!
! !
! !
!!
!
!!
!!!!
!
!
!!
!
!
!
!
!!
!!
!
!
!!
!!
!
!
!
!
!!
! ! !
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!!!
!!!
!!
!!
!
!
!
!!!!
!
!!
!
!!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!!
!
!
!!!
!
!
!
!
! !
!!
!
!
!!
! !!
!! ! !
! !!
!!!
! ! ! ! !!
!!
!! ! !
!
!!
!!! !
!
!
!!!!
!
! !
!!
! !
!!!
!
!
!!!
!
!!
!
!!
!
!
!!!!!!!
!
!!!!
!
!
!!!
!
!!
!!
!
!
!!
!
!
!
!!
!!!!
!!!
!!!!!!
!
!
!!
!
!
!!!!
!
!!!
!
!
!!!!
! !!!
!!!!
!!
!
!
!
!!
!
!
!
!!
!
!
!!
!! !
!
!
!!
!! ! !
! !!
!!
!
! !! !
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!!!
!
!
!!!
!
!!
!
!!
!
!
!!!!
!!
!
!
!!
!!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!!
!!!
!!
!!
!!!!
!
!
!
!
!!
!
!
!
!!
!
!
!!
!
!
!
! !!
!
! !
!!
!
!!
!
!!
!
!
!
!!
!
!
!
! !!!
!
!!
!
!!
!
!!
!
!
!
!
!
!
!
! ! !!!
!!
!
!!!
!!
!!
! !
!!!
!!
!!
!
!!!
!
!
!
!! !
!
!
!
!!
!!
!
!!
!!
!!
!
!!
!
!
!!
!
!
!!
!
!
!!
! !! !
!! !
!!! ! !
! !! ! !
!!
!!!
!!!!!!
!
!!
!!
!
!!!
!!!
!
!
!!!
!
!
!!
!
!
!
!
!
!
!!!!
!
!!
! !
!! !
!
!!
! !! !
!!
!
!
!!
!!
!!!
!!
!!
!!
!
!!
!
!!!!!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
! ! ! !! !! !
! ! ! !! !! !
!!
!
!
!!
!!
!
! !! !
!!
! ! !!
!!
!!
!
!! ! !!
!!
!
!
!
!
!!
!
!
!!
!!
!
!! !
!!
! !!
!
!!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!! ! !
! !
!
!
!! ! !!
!!
!
!
!!
!!
! !
!! !
!! ! !
! !
!! ! ! !
! ! !
!!! !
!
!
!!!
!!
!!
!!
!!
!!
!!
!!
!
!!!
!!!!
!!
!!!!
!!
!!!
!!
!!
!!!!
!!
!!
!
!!
!!
!
!
!
!!!
!
!!
!!!
!!
!!!
!
!
!
!
!
!
!
!
!!
!!
! !
!
!
!
!
!
!! !
!
!!
!
!
!
!!
!
! !
!
!
!
!!
! !
! !
!!
! !!
!! !
!
! ! !!
! !!
!
!
!
!!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!!
!!
!
!!
!
!!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!!
!!
!
!!!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!!
! !
!
!
!!
!!
!
!
!!
!! !
!
!! !
!
!!
! !!
!
!
!!!
!!!!!
!!
!
!
!
!
!
!
!!!
!
!!!
!!
!!
!
!!
!
!
!!
!!
!!
!!
!!!
!
!
!!!
!
!
!!
!!!
!
!!
!
!
!!!
!
!!
!
!
!!
!
!
!!
!
!
!!
!!
!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!!
!
! !
!!
!!
!! !
!!
!!!
!!
!!
!!
!
!!!
! !
! !
!
!
!!
! !
!!
!!
!! !
!
!!
!!
!!
!!
!!
!
!
!
!
! !
! !
!
!!
!
! !
!!
!!
!! !
!!
!!!
!!
!!
!!
!
!!!
! !
! !
! ! ! ! ! !
!
!
!
!! !!
!!
!!
!!!
!
!
!!
!
!!
!!
!!!!
!!!!!
!
!!
!!!!
!
!!
! !
!!
!!
!! !
!
!!
!!
!!
!!
!!
!
!
!
!
! !
! !
!
!!
! !!
!
!
!
!! !
!
!!
!!
!
!!
!
!
!!
!
!
!!
!
!
!
!!
!
!!!!
!!!
!
!!!
!!
!!
!!
!!
!!
!
!
!!
!!
!!
!
!
! !
! ! !!
! !! ! ! !
! ! !! ! ! ! !
!
!!
!!
!
!!
!!!
!!
!!!!
!
!!
!
!!
!
!
!
!
!!
!!!!
!!
!!!!!
!!
!
!
!
!!
!!
!
!
!!
!!
!!
!
!
! !
!! !
!
! !
! !! !
! !!
!!
! !!
!
!!
!!
!
!!
!!
!
!
!
!!
!!
!
!
!
!
!
!!
!
!
!!
!
!!!!
!!
!!!!
!!!!
!
!!
!
!!
!
!
!
!
!!
!!!!
!!
!!
!!
!!
!
!
!
!
!
!!
!
!
!!
!
!!!!
!!
!!
!! ! ! !
!!
!
! ! !! ! !
! ! !!
!!
!!
!! ! !
! !
! !!
!
! !!
!
! ! !!
!!
!! !
!! ! ! !
!
! ! ! ! ! !! ! ! ! !!
! ! !!
!
!
!!
!!
!!
!!
!
!
!!
!!
!!
!!
!!
!!!!!!
!!!
!!
!!
!!
!!!
!!!
!
!!
!!!
!!
!!!
!
!!!
!!
!!!!!!!
!
!!!
!
!!!!!!!
!!
!!
!!
!!
!!
!
!!
!!
!!
!!!
!!
!!
!!
!
!!!!
!!
!!
!!
!!
!!
! !!
!
!!
!
! !!
!! !
!!
!!
!!
!!
!!
!
!
!
!
!
!
!!
! !!
!
!!
!
!
!
!
!
! !
!
!
! ! !
!
! !!
! ! ! ! !! ! !
!!
! !
!!
!
! !
!
!
!
!
!
!
!
!
!!
!!
!!
!!
!!
!!
!!!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!!
!
!
!!!
!
!
!
!
!
!
!
!
!!
!!
!!!!
!!
!
!!!
!
!!
!
!!!!
!!
!!
!!
!!
!!
!
!!
!!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!!
!!
!!
!!! !
!!
!
!!
!!
! ! !!!
!!
!
!
!!
!!
!
!
!
!
!
!
! !
!!
!
!!
!!
!! !
!
! !
!! !!! ! !
! ! ! !
! !!
! !
! !
!!
!
!!
!
!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!
!!
!!!
!!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!
!!
!!
!!!
!
!
!
! !!
!
!
!!!
!!
!
! !
!
!
!!!
!
!
!!
!!
!!
!!
!!
!
! ! !! !
!!
!!
!!
!!
!!
!!
!
!!! !
!!
!
!!
!
!!
!!
!
!!
!!
!!
!!
!!
!
!! !
!!
!!
!!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!!
!
!!
!!
!! !!!
!!
! ! !!
!!
!!
!
! !
!
!! ! !
!! !
!
!!
!! !
! !! !!
!
!
!
!
!!
!
!
!!!
!
!
!!
! ! !!
!
!
!!
!
!!
!
!
!! !
!
! !
!
!!
!! !
! !
!!
!
!
!
!
!
!
! !!
! !!
!
!!
!
! !
!
!
!! ! !
! !!
!
!! ! !
!!!
!
!!
!
! !!
!!
!
!
!
!!
!
!!
!
!
!
!
! !!
! !!
!
!
!
!! ! !
! !
!!
! ! !
!! !
!!
!
!
!!!
! ! !
! ! !
!!
! ! ! !
!
!
! !
!!
!
!
!!!
!
!!
!!
!!
!!
!!
!!!!
!!!
!!
!!!!!!!
!!
!!
!!!
!
!!
!!
!
!!
!!!
! ! ! !!!
!!
!!
!!
!!
!!
!!
!
! !
! !!
!!
!
!!
!!
!!
!!
!!
!
! !
!
!
!
!
!
!
! !
!!
!!
! !
!
!!
!
!!
!
!
!!
! ! ! !
!!
!
!!
!
! !
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!!
!!
!!
!!!!
!
!
!!!!!!
!
!!
!
!!
!!
!!
!!
!
!
!
!!!
!! !
!!
!!
!!
!!
!!
!!
!
!!
!
! !
! !
!
!
!!
!!
!!
!!
! !
!! ! !
! !!
!
!! ! !
!!!
!
! !
!!
! ! !
!
! !!
! !
!!
!!
!
!
!!
!!!
!!
!
!!
!!
!
!
!
!
!!!!!
!!!!!
!
!!!!!!
!!
!
!!!
!
!!!
!!!
!!
!!!!!
!
!!!
!
!
! !!
!!
!
!
!
!!
!
!!
!
!
!
!
!!
!! !
!
!
!
!
!!
!!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!!
!
!
!
!!!
!!
!!!
!!
!
!!
!!!
!
!
!
!
!
!
!!
!!
!
!!!
!!
!!
!!!
!
!
!!
!!
!
!!
!!
!
!!
!
!
!!!
!
!!
!!!
!!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!
!!!
! ! ! ! ! !
!!
!! ! ! !
!
!
! ! !!
!!!
!!
! !!
!!
!!!
! !! !
! ! !
!
!
!! !
!
!!
!!
!
!!!
!!
!
!
!
!
!!
!
!
!!!
!
!!!
!!
!!!
!!
!!
!
!!
!!
!
!!
!! ! !
!
!!
!
!!
!
!
!!
!!
!
!
!!
!
!
! !
!
!
!
!
! !
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!
!!!
!
!!
!!
!!
!!
!!
!!
!
!!
!!
!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!
! !!!!
!
!!
!!
!!!
! !!!!!
!!
!!
!
!! !
!!
! !!!
!!
!
!
!
!!
!! ! !
!!
! !!
!! !
!
!!
!!
!
!!
!
! !!
!
!! !
!
!!
!
!
!!
!!
!
!!
!!
!! !! !!
! ! !
!!
!
!
!
!! !
! !
!
!! !!!
! ! !
!
!
!! !
!!
!
!
!
!!
!! !
!
!! !
!
!
! ! !
!
!
!! !
!!!!
!
!
! !
!
!
!
!
!
!!
! ! !!
! ! ! !
!!
!
!!!!!!
!
!
!
!!
!
!
!! !
!
! !!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!! !
!!!!
! !
!!!
!! !
! ! !!
!
!!
!!!!!
!
!!!!
!!
!!
!
!
!!
!
!!!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!
!!
!!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!
!
!
!!!
!!
!
!
!!
!!!
!!
!
!
! !
!!!
!
!!!!
!!
!!!!
!
!!
!!
!
!!
!!!
!
!
!
!
!!
!
!!!
!!!
!!
!
!
!!!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!!
!!
!
!
!!
!
!!
!!!!
!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!!
!
!
!
!
!!
!
!!!
!!!!
!
!!
!!!
!
!
!!!
!!
!!!!
!!!
!
!
!
!
!
!
!
!
!!
!
!
!!!
!
!
!
!
!
!
!
!
!!
!!
!!
!!
!
!
!!
!
!
!
!
!
!!!
!!
!
!
!
!!!
!!
!
!
!!!!
!
!!
!!!!!
!!
!!!!!!
!!!
!
!!
!
!!
!!
!!!
!!!
!!!
!!
!
!!
!!!!
!!
!
!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!!!
!
!
!!
!
!
!
!
!
!!
!
!
!!
!!
!
!
!
!!
!
!!
!!
!!
!!
!
!
! ! ! !
!!
!
! ! !!
! !
!!!!
!
!
!
!!
!! !!!
!
! !
!!
! !!!
!
!!
!!!
! !
!!!
!!!
!!
!!
!! ! ! !
! ! ! !
!
! ! !
!! ! !
!
!
!
!
!!
!!
!!
!!
!!!!!
!
! ! !!
!
!!!!
! !!!
!
!
!!
!!
!!
!!!
!
!!!
!
!
!!!
!
!!!
!!!!
!!
!!!
!
!!
!!
!!!!!!
!
!!
!!
!
!!
!
!!!
!!!
!
! !
!!!
!!!
!!!
!!!!!
!
!
!
!
!!!
!
!!!
! ! !
!!
!
!
!!
!
!
!
!!
!
!
!
!
!
!!
! ! !!
!
! !!
!!
! !
! !
!
!!
!!
!
! !
!
!
!
!
!
!
!
!
!!
!
! !!
!
!! !
!
!
! ! !
!
! ! !
!
!
!
!
!
!
!!
!
!!
!
!!!
!!
!
!!
!!
!
!
!!
!
! !
!!
!
!
!!
!
!
!!
!!!
!
!!
!
!
!
!!!
!
!!
!
!!!!!!
!
!!
!
!
!!
!
!!!!
!!
!
!!
!!
!
!!
!
!
!
!
!!!
!
!
!
!
!!
!!!
!!!
!
!!
!!!
!
!
!
!!
!
!
!!
!!
!!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!!!
!!!!
!!!!
!
!!
!!!
!
!!
!
!!!
!
!
!
!!
!!!
!!
!
!
!!!
!
!!
!
!!!!
!
!
!
!
!!!
!
!
!
!
!!!
!
!
!
!!
!!
!
!!!! !
! !!
!
! ! ! ! !! !
!
!
! !
!
!!
!! !
!
!
!
! !
!
!
! !!
!!
!!
!
!!
!!
! !
! !
!
!!
!
!!!
!!!
!!
!!!!
!!
!
!!!
!!!!!
!!!!
!!!!
!!
!!
!!!
!
!!
!!
!!!
!
!
!!
!!
!!
!!
!
!!!!
!!!
!!!
!
!
!!
! !
!
!
!!
!!!
!
! !
!
!
! !
!
!
!!
!
!!
!
!
!
!
! !
!
!
! !! !
!
!
!
! !
!
!
! !!
!!
!
!
!
!!
!
!
! !
! !
!
!!
!
!
!!
!
!
!!
!
!!!
!
!
!
!!!!
!!!!
!
!!
!
!
!!!!
!!
!!
!!!
!
!
!
!
!!
!
!!
!
!!
!
!!
!
!!
!!
!
!!
!
!!
!!!
!
!
!
!
!!
!
!
!!
!
!!
!
!
!
!
!! !
!
! !! !!
! ! !! ! ! ! ! ! !
! ! ! !!!!
!! !
!!
!
!!
!!!
!! ! !
! ! ! !
!! !
! !
!!
!!
!
!!!!
!!!
!
!!
!!
!
!! ! ! !!
!!
!!!!!!!
!!
!
!!
!!!!!
!!
!!
!!!
!!!!!
!!!
!!!!
!
!!!!
!!!!
!
!!
!!
!!
!
!!
!
! !
!
!! !
!
!!
!!
!
!!
!
! !!
!! !
!!
!! !
!
!
!
!
! !
!
!
!
!!
!!
!
!
! ! !! !
! ! !!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!
!! ! ! !
!!
!
!!
!!!!
!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!
!!!
!!!
!
!!
!!!
!
!
!!
!!
!
!
!!
!
!!
!!
!!
!
!
!
!
! !
!
!!
!!
!!
!!
!!
!!
!!
!
!!
!!
!
!!
!
!!
!
!
!
!!
!
!!
!!
!
!!!!
!!
!
!!
!
!
!
!
!
!
!!!
! !!
!! !
!!
!
!
!
!! ! ! !
! !
! !
!
!
!!
!
!
!
!!
!!
!
!
!! !
!!
! !
!!
!
!
!
!
!
!!
!!
!!
!!
!!!
!!
!!!
!
!!
!!
!!
!!
!
!
!!
!
!!!
!!
!!
!!
!!
!!
!!
!!
!!!
!!
!
!
!!
!
!
!
!!
!!
!
!!!
!!
! !!
!
!!
!!
!!
!!!
! ! !!
!!
!!
! !
!
!
!
! ! ! !!
!
!!
! ! !! ! !
! ! ! ! !!
!!
!!
!! !
!!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!
!
!
!!
!!
!!
!!!!!!
!!!
!
!!!!
!
!!
!!
!
!
!!
!!
!!
!!
!!
!!!
!
!
!
!
!
!
!
!!
!!
!!
!!
! !!
!
!
!! !
! ! !
!
!
! !! !
!
!
!!
! !!
!! !
! ! ! !
!
!!
!
!
!
!
! ! !!
!!
!!
!
!
!
!!
!
!
!
!!
!
!!!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!!
!!!
!!!
!
!!!!
!
!
!!
!!
!
!!
!
!
!
!!
!!
!
!!
!
!
!!
!
!
!
!
!
!!
!!!!
!!!!!!
!!!!!!!!
!
!
!
!
!
!!
!
!
!!!
!!
!
!!
!!!!!!
!
!
!!!
!!!
!!!!
!!
!! !
!
!
!!
!!
!
!
!!
!!
!
!
!
!
! !!
!!
!!
!
!!!
!!
!!
!!
! !!!
! !!!!
!!
!
!!
!
!! !
!!
!!
!
!
!
!!!
!
! !
!!
!
! !
!!
! !
!
!
!
!!
!
!
!!
!!
!
!
!!
!! !
!! !! !
!!! ! !
!
!!
!!
!!
!!
!!!
!
!!!!!
!!
!
!!
!
!!
!!
!!
!
!!!
!!!!
!!!
!
!
!
!
!!!
!
!!!!
!
!
!!
!!
!
!
!!
!!
!!
!!
!
!
!!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
! !
!!
!
!!
!!
!
!
!
! !!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!!!
!
!
!!
!
!
!
!
!!
!
!
!
! !
!!
!!!
!
!
!!
!!
! !
!
!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!
!!!
!
!!
!
! !
!!
!
!! !
!!
!
!! !
!!
!!
!!
!!!
!!!
!!
!!!
!!
!
!!!!
!
!!!!
!!
!
!!
!
! !
!!
!
!
!!
!
!
!
! ! !
!!
!!
!!
!
!!
!
!!
!
!
!! !
!!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!
!
!
!!
!
!
!!
!!
! !
!
!!
!
!
!!
!!
!
!!
!
!
!
!
!!
!!
!! !
!!
! !
!
! !
! !!
! !!
!!
!
!
!!!!
!! !!
!!!
!!!!
!!!
!
!! !
!!
! !
! !!
!
!
!
!!
!!
!!
!!
!!
!
!!
!
!!
!!
!!
!
!
!
!
!!
!
!!!!
!!!!!!!
!!
!!
!!
!!!
!
!!!
!!
!!
!
!!
!
!
!!
! !
!
!!
!
!
!!!!
!!
!!!
!!
!
!!!
!
! !
!!
!! !
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!! !
!
!!
!!
!!
!
!
!
!
!!
!
!!
!
! ! !!
!
!
!
!
!
!!
!
!
!
!!
!
!
!!
!
!!
!!
!!
!
!
!
!
!!
!
!!
!!
!
!
!!!
!!
!
!
!
!!
!
!!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!!
!!
!!
!!
!!
!!
!!
!
!
!!
!!!!!
!!!!
!
!!!
!!
!!
!!
!!
!!!
!!
!!
!!!
!!
!
!
!!
!
!
!!
!
!! !!
!
!
!
!!
!!!!!
!
!
!
!
!
!
!
!!
!
!!!
!
! ! !!
! !
!!
!
!
!!
!!
!!
! !
! !
!
!! !
!!
! ! !
!
!
! !!
!
! !! !
! ! !
!!
!
!!
!
!
!!
!!! !!
!!!
!
!!
!!!
!
! !
!
!
!!
!!
!!
!
!
!!
!!
!
!!!!!!
!
!!!!!
!!!!!
!!!
!
!!
!!!!
!!
!
!!
!!
!!!!!!
!!!
!
!!
!
!!
!!!
!
!
!
!
!!!
!
!
!
!
! !
!!
! !
!
!
!
!
!
!
!
!
!!
! !
!!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!!
!!
! ! !
!!
!
!!
!
!
!!
!!
!!!
!
!
!
!
!!
!!!
!
!!
! !
!
!
!!
!!
!
!
!
!
!!
!
!!
!!
!!
!
!!
!
!!
!
!
!!!
!!!
!
!!
!
!
!!
!
!
!
!!
!
!
!
!!!
!!
!!!
!
!!
!
!!
!!
!!
!
!
!
!
!!
! !! !
!
!
!!
!
!
!!
!!
!
!
!
!!
!
!!!!
!
! ! ! ! ! !!
!
!
!
!
!!
!
!
!!!!!
!!!!
!!
!!
!
!
!
!!
!
!
!
!
!!
!!
!!
!!
!
!
!
!
!
!
!
!
!!!!
!
!!
!!!
!!
!
!!
! ! !
! !
! !
!
!
!
!!
!!
!
! !
! !
!!
!
!!
! ! !
! !
! !
!!
!!
!!
!
!
!
!!!!
!
!
!
!
!!
!!
!
! !
! !
!!
!
!
!!
!
!
!
!!!
!
!
!!!!
!!!
!
!!!
!!!
!!
!!
!
!!!
!
!! !
!!!
!
!!
!
!
!
!
!!
!
! ! ! ! !
!
!
!
! !!
! !
!
!! !
!!!
!!
!
! ! ! ! ! !!
!
! ! !! !
! !
!
!
!!!
!
!!
!
!!!!
!!
!!!
!
!
!
!!
!
!!
!!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!!
! !
!
!
!!
!!
!! !
!
!
!!
!
!
!!
!
!!
!!
!!
!!
!!
!
!
!!
!
!!
!!
!
!!
!!
!!
!!
!!!
!!
!!
!!!
!!
!!
!!
!!
!!
!!
!!!!
!!
!
!!
!!!
!
!!
! !
!
!!
!!
!! ! !
!
!
!!
!
!!
!
!!!
!!
!!!
!
!
!
! !
!
!!
!
!
!!
!
!
!
!
! ! ! ! !! !
!
!!!
! !
!!
!!
!!
!!!!!
!!!!
!
!
!
!
! !
!
!
!
!!
!!
!
!!!
!
!!
!
!!
!!
!
!!
!!
!
!
! ! !!
!
! !!
!!!
!!
!!
! !!
!!
!
!
!
!! !
!!
!!
!!
!
!!!!
!
!!!
!
!
!
!
!!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!! !
!!
! !!
!!
!
!!
!!
!!
!
!
!
!
!!
!
!!
!
!
!!!
!!
! !
!
!
!!
!!!
!!
!
!!
!!
!
!!
!
!!
!
!!!
!!
!
!!
!
!
!!
!
!!
! !!
!! ! ! !!!
!!
!!!
!!
!
! !
!
!
!
!
!!
!!!
!
!
!!
!!
!!
!!!
!
!!!!
!!
!!
!!
!!
!!
!
!!
!
!! ! !! !
!
!
! !!
!!
!
!!
!
!! !
!!
!
!!
!!!
!
!
!! !
!! !!
!!
!!!
!!!
!!
!
!
!!!
!!!!!!!!!!!!!!!!!!!
!!!!!!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!!
!
!!
!!
!!
!!
! !
!
!
!
!!
!
! !
!
!
! !!
!!
!
!
!
!
!! !
!!
!
!!
!
!
!
!
!
!
!!
!! !
!
!!
!!
!!
!
!!
!
!
!
!!
!!
!!
!!
!!
!!
!!!
!!!!
!!!
!!!!
!
!
!
!
!!!!
!
!!!
!
!
!
!
!
!!
!
!!!
!!
!!
!!
!!
!!
!
!
!!!
!!
!
!!
!
!
!
!!
!
!
!
!
!
!!
!
!! !
!!
!
!!
!!!
!
!
!! !
! !!
!
!
!
!! !
!!
!
!!
!
!
!
!
!
!
!!
!! !
!!
!
!! !
!!
!
!!
!!!
!
!
!! !
! !! ! !!
! ! ! !
! !!
!!
!
!
!
!
!
! !! ! ! ! !!
!!
!!
!!
!!!
!!!!!
!
!!
!!!!!!
!!!
!!!!
!!!!
!!!!
!!
!!
!!
!!
!
!!!
!
!!
!
!
!
!! !
!!
!
!!
!
!
!
!
!
!
!!
!! ! ! !
!! ! ! !
! !!
!!
!
!
!
!
!
! !
!! ! !
!
!!
!!
!!
!
!!
!
!
!!!!
!
!
!
!!!!!
!
!!
!
!
!!!
!
!!!
!!
!!
!!
!!
!!
!
!
!!!
!!
!
!
!!!
!
!
!!
!
!!
!!
!!
!!!
!
!!!
!
!
!!
!
!!!
!!
!
!
!
!
!
!
!
!!
!
!!
!!!
!
!!!
!
!
!!
!
!!!
! ! ! ! !
! !!!
! ! !! ! !
!!!
!!
!!
!!
!!
!!!
!
!!
!! !
!!
!
! !!
!!
!!
!!
!!
!!
!!
!!! !
! ! !
!!
!!
!!
!! !
!
!!
!!
!!
!!
!!
!
!
!!
!
!!
!!!
!
!!!!!!!
!
!
!
!!!!
!!!
!!
!!
!!!
!!
!
!
!
!!
!!!
!!
!
!!!
!
!!
!!
! !
!
! !!
!
! !!
! !!
! !!
!
!!
!!
!
!
!!
!!
!
!
!
!
! !
!
!
!
!
!!
!!
!!
!!
!
!
!!
!!
!!
!!
!!
!
!
!!
!!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!!!
!
!
!
!
!
!
!!
!
!!
!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!
!
!!
!! !
!!
!!
!
!
!
! !
!
!
!
!!
!!!!
!!!!!
!!!
!
!
!
!
!
!
!!
!!
!!
!!
!
!!
! !!
!
!
!
!!
!!!
!!
! !! !
!! ! ! !
!! !
!
!
!
! !!!
!!!! !
!
!
!!
!!
!!
!!
!!
!!
!!
!!!
!!
!
!
!!
!!
!!
!!!!!
!!!
!!!
!!!!!
!!!!
!!
!
!!
!
!
!
!!
!!
!
!
!
!!
!!
!!
! ! !
!
!
!
!
!
!
!
!! !
!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!!
!!
!
!
!!
!
!
!
!
!!
!!
!!
!!
!!
!
!!
!
!
!
!
!!
!!
!!
!!
!
!
!!!!! !
!!
!
!
!!!!!!!
!!
!!
!!!!!!
!
!!
!!
!
!!
!!!!
!
!
!!
!!
!!
!!
!!
!!
!
!
!
!
!
!
!!
!!
! ! !!! !
!
!!
! ! !
!
! ! ! ! !! ! ! !
! ! !!
!!
!!
!! ! !
! !
! !!
!!!
!!
!
!
!
!!!!
!!
!!!
!
!
!!!!!
!!!
!
!!
!!!
!
!!!!!!!!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!!!!
!!
!!
!
!
!!!
!!
!
!!!
!
!!
!
!!
!!
!
!
!!!!!
!!
!!!
!!
!!
!!
!
!
!
!
!
!! !
!
! !
! !
!
!
!!
!
!
! !!
! !!
!! !
!!
!!
!!
!!
!!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!
!
!!!!
!!!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!
!
!!!
!
!
!!!
!
!
!!
!
!!!
!!!
!
!
!
!!
!!
!!
!!
!!
!!
!! ! ! !
!!
!
!
! !!
!
!!
!
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!!
!
!
!!
!!!!!!
!!
!!
!!!
!
!!
!!!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!!
!!
!!
!!
!
! !!!
! ! !!
!!
! !
!
!! ! ! !
!
! ! ! ! ! !
!
!!
! !!
!
!! !
!
!
!
!
!
!
!
!
! ! !
!
! !! ! ! ! !! ! ! ! !
!
! ! !! ! !
!
!!
!!
! ! ! ! ! !!
!! !
!
!
!
!
! ! !!
!!
!!
! !
!!! ! !
!!
!
!!
!!
!!
!!
!
! ! !
!
!
!
!!
!
!!
!
!
!
!
!!
!!
!!
!!
!!!!
!!
!
!!
!!
!!
!!
!
!
!
!
!!
!
!!!!!
!!
!
!!!!!!!
!!
!!
!!
!!
!
!
!!
!!
!
!!!!!!
!!
!
!!
!!
!!!
!!
!!
!!
!!!!
!!
!!! ! !
! ! !! !
!!!
!! !
!!
!!
!!!
!
! ! !!
!
!
! !
!!
!!
!
!
!
!
!!
!!
!!
!!
!
!
!!
!
!
!
!!
!!!
!!!!!!!
!!
!!
!!!
!!!
!!
!!
!!
!
!
!
!
!!
! !! ! !
! ! !!
!
!
!
!
!
!!
!!
!!
!!
!
!
!! !
!
!
!
! !
!!
!!
!
!
!
!
!!
!!
!!
!
!
!
!
!!
!
!!
!
!!!!
!
!!!!!!
!
!
!!
!
!!
!
!
!
!!
!
!
!!
!!
!
!
!!!
!
!
!!
!
!
!!
!
!
!
!
!!
!
!!
!!
!!
!!
!
! ! !!
!
!!
!
! ! ! !!
! ! ! ! ! ! ! !!
! !
!
!!
! !!
! ! ! !!!
!
! ! !
!!
!!
!!!
!
!
!
!
!
!
!!
!!
!!
!!!!!!!!
!!!
!
!
!!!!
!!
!!!
!!
!!
!!
!!!!
!!
!!
!!
!!
!!
!
!!
!
!!
!!
!
!!
!
!!
!!
!!
! ! ! ! !! !
!
!
!
!
!!
!!
!!
! !!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!!!
!!!!!
!!
!
!
!!
!
!
!
!
!
!!
!!
!!
!!
!!!!
!!
!!
!
!!!
!!!
!!!
!
!!!!
!
!
!
!!!
!!
!
!
!!
!!
!!
!
!!!!!!!!
!
!!
!!
!!
!!!
!!
!
!!!
!
!
!!
!!
!!
!
!
!!
!
!!
!!
!!!
!
!!!
!!!
!
!
!
!
!
!!!
!!
!!
!!
!
!
!
!
!!
!
!
!
!
!!
!!! !
! !
!!
!
!
!!
! !
!!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!!
!
! !
! !!
!!
!
!
!!
!
!
!
!!
!!!
!!
! ! !
!! !
!
!! ! !
! ! !! ! ! ! ! !
!!
!!
!!
!!
!!
!
!
!!
!
!!!!
!!
!
!
!!!!!
!!!!
!!!
!!!!
!!
!!!!
!!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!
!
!
!
!
! ! ! !
! !!
! ! !!
!
!!
!!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!!
!
!!
!
!
!!
!!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!!!!
!
!
!
!!
!!
!
!
!!!
!
!!
!!
!
!
!
!
!!!
! !! !
!
!!
!
!!
! ! ! ! ! ! ! !!
!! !
! !!
!!
!!
!!
!!!!!!!
!
!
!!
!!!
!
!!!
!
!!
!!
!!
!
!
!!!
!
!!
!
!!
!!
!!
!
!
!!
! !
!
!
!
!
!
!!
! !
!
!
!
!
!
!
!!
!! ! !
!!
! !!
!!
!!
!!
!
!
!!
!!
!
!
!!!!!
!
!
!!
!!!
!
!
!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!! !
!!
!!!
!! ! !!
!!!
!!
!!
!
!!
!
!!!!
!!
!
!
!! ! !!
!!
!!
!!
!!!
!
!!!
!!!
!!
!
!!
!!!
!!
!!
!
!!!!!
!!!
!!
!!
!!
!
!!!
!!
!
!!
!
!
! !!
!! !
!
!
!!
!
! !!
!
!
!
!!
!
!
!
!
!
! !
!
!
!!
!
!!
!
!
!
! !!
!
!!
!!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!!
!
!
!
!!
!!
!
!!!
!
!
!!
!
!!
!!
!
!!
!
!!
!!
!
!!
!
!
! !
!
!!!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
! !
! !!
! !
!!
!!
!!
!!!!
!
! !
!!
!!!
!
!
!
! !!
!!
!
!
!
!!!
!!
!
!!
!
! !!
!
!
!
!
!!
!
! !!
!
!
!
!!
!!
! !
! !!
! !
!
!
! ! ! !
!!
!! !
! !
!
! !!!
!
!
!!
!!
!!!!
!!!
!!
!
!!!
!!
!!
!!!!
!!
!
!!
!
!
!!!!
!!
!!
!!
!!
!!
!!
!
!!!!
!!
!!!
!!
!
!
!
!!!!!
!!
!
!
!
!
! !
! !!
! !
!!
!!
!
!
!!
!!
!
!!
!!
!!
!! !
!
!!
!
!!
!
!
!
!!!
!!
!
!
!!
!
!!
!
!
!
!
!
!!
!
!
!
! !
!
!!
!!
!
!
! !!
!!
!
!
! !
!
!
!
!
!! !
!!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!!
!
!!
!!
!!
!
!
!
!!
!!!
!!
!
!!
!
!
!
!!
!
!
!!
!!
!
!!
!
!!!
!
!!
!
!
!
!!
!
!!
!!
!
!
!!!
!!
!
!
! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !
!!
! !! ! !
!!!!
!
! !!
!
!
!!
!
!!
!
!!
!!
!! ! ! !
!
!
!
!!!
!
!!
!
!
!
!
!! ! ! !
!
!
!
!!!
! !! ! !!
!
! !!
!! !
!
!
!
!
! !
!!!
! ! !
! !!
!!!
!!
!
!!
!!
!
!!
!
! !
!
!
!
!
! !
!
!!!
!!
!
!
!
!
!!
!!
!
! !!
!
!
!!!!!!!
!
!!!
!!
!
!
!
!
! !!
!! !
!
!
!
!
! !
!!!
! ! !
! !!
!!!
!!
!
!!
!
! !
!!!
! !
!!
!!
!!
!!
!
! !
!
!
!
!
!
! !
! !! !
!
!! !
! ! !! ! !
!
!
! ! !!!
!! !
!!!
!
!
!!!
!!
!
!
!!
!!!
!
!!
!!!
!!!!!
!
! !
!
!
!!!!!!!
!!!
!!
!!!!
!!
!!
!!
!
!!
!
!
!
!!
!
!!
!
! !
!
!
!
!
! !
!
!!!
!!
!
!
!
!
!!
!!
!
! !!
!
! !
!!
!
!!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!
! !!
!!
!
!!
!! ! !
!
!
!
! !!
!
!
!
!!
!!
!
!
!
!!
!!
!
!
!!
!!
!
!
!
!
!!
!
!!
!!!
!
! !
!
!
!!!
!!!
!
!
!!
!!
!
!
!!!
!!
!
!
!!
!!
!
!
!
!
!
!!!!!
!
!!
! !!!
!!
! !
!
! !
! ! !
!
!! !
!!
! ! !
!
!
! ! !
!
!!
!
!
!
!!!!
!
!
!
!
!
!
!
!!
!!
!
! !
! ! !
!
!!
! !!
! !
! !
!
!
! !
!
!
!
!
!
! !!
!!
!!
!!
! !!
!!
!!
!
!
!!!!!
!
!!
! !!!
!!
! !
!
! !
! ! !
!
!! !
!!
! ! !
!
!
! ! !
!
!!
!
!
! !
!
!!
! !!
!!
!!
!!
!
!
!!
!!
!
!!
!!!
!
!
!!!!
!!!
!!
!
!
!!!!
!!
!!!
!
!!!!
!!!!
!
!
!
!
!
!
!
!!
!!
!
! !
! ! !
!
!!
! !!
! !
! !
!
!
! !
!
!
!
!
! ! !
!
!!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!!
!
!
!
!!!
!
!
!!!
!
!!
!
!!!
!!!
!!
!!
!!
!!
!
!
!!
!
!!!
!
!
!
!!!!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!!
! !
! !! !
!
! !!
!!
!
!
! !
! !!!
!!
!!
!
!!
!
!
! !
!
!
!
!! !!
!!
! !! !
!
!! !
!
!
!
!!
! !!
!!
!
! ! !
!
!
!
! ! !
!!
!
!
!
!
!
! !
!
!
!
!! !
!
!
!
!!
!
!! ! ! !
!!
!
! ! !!
! !
!!!!
!
!
!
!!
!
!
! ! !
!!
!
!
!!
!
!
!
!!
!
!
!
!
!
!!
!
!!
!!
!!
!!
!!
!
!!! ! !
!!
!!!
! !
!! !
!
!! !
!!
!!!
!!
!! ! ! !
!!!
!!!
!!!
! !! !
!
! !
!!! !
! ! !!
! !!
!
!!
!
!
!!
!
!
!!
!
!!!
!!!
!
!!
!
!!
!
!! !
!!!
!!
!
!!!
!
!!!
!
!
!
!!
!!!!!!!!
!
!
!!
!
!
!
!!!!
!!!!
!!
!!
!!
!!!!!
!!!
!
!!
!!
!
!
!!
!
!
!
!!
!!
!
!!
!
!
!
!
!!
!!
!
!
!
!!
! !!
!
!
!
!! !
!
!
! !!
!!
!!
!
!
!
!
!
!!
!!
!!
!
!!
!
!
!
!!
!
! !
!
!!
!
!
!
!
!!
!! !
!
! !!
!
!!
!
!
!!
!
!
!!
!
!
!!!
!
!
!
!
!
!
!!
!
!!
!
!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!!
!
!!!!
!
!
!
!
!
!!
!
!
!
!
!!!
!!!
!
!!
!!
!!
!!!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!!
! !!
!!
!!!
!
!!
!!
!!
! !!
!!
!
!
!
!!!
!!
!! !!
!
!!
!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!
!
!!
!
!!!! !
! !!
!
! ! ! ! !! !
!
!
! !
!
!!
!! !
!
!
!
!
! !
!
!
! !
!
!
!!
!
!!
!
!
!
!
! !
!
!
! !! !
!
!
!!
!!!!!
!!!!
!!
!!
!!
!!
!
!!!
!
!
!
!!
!!
!!
! !
!
!
!
!
!
!!
!!
!
!!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!!!
!
!
!!
! !!
!!
!
! ! !!
!
!
! !!
!!!
! !
!
!!
! !
!!
!
!
!!! !
!
!! !
! !
!
!!
!!!!!
!
!!!
!
!!
!!!
!!
!!!!!
!!
!!!!!!
! !
!
!
!!!
!!!!!!!!
!! ! !
!!
!
!!
!!
!!
!
!!
!
!
!!!
!
!
!!!
!!
!!
!! !
!!!
!
!
!
!!
! !
!!
!
!
! !
!
!
!
!! !
!
!
!
! !
!
!
!
!
!!
!
!!
!! ! ! !
!
!!
!!!
!
!
!
!
!!
!
!!
!
!
!
!!
!!
!
!!
!
!
!!!
!!
!
!!
!
!
!
!
!
!!
!!
!!
!!!
! !
!!
!
!!!
!!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!!
!
!!!!!
!!
! !
!!!!!
!!
!!
!!
!
!!
!!
!
!
!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!!
!!
!!!
! !!
!
!
!
!!
!
!!
!!
!!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!!
! ! !!
!!
!! !
!
! !
!!!
!
!
!!
!
!!
!!!!!
!!!!
!!
!
!
!!
!
!
!
!
!
!! !
!!
!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!!
!!!!!
!!
!
!!
!!
!! !
!
!!
!!
!!
!!
!!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!!
!!
!
!!
!
!!
!!!
!!!
!!
!!
!!
! ! !
! ! ! !!
!! ! ! ! !
!
!!
!!
!!
!!
!!
!
! !! ! !
!!
!
!!
!
!!
! !! !
!
!!
!!
!!
!!!!!!
!!!
!!
!
!!
!!
!
!!!!!!
!!!!
!!
!
!!
!!
!
!
!
!
!
!
!!
!!
!!
!
!! !
!! ! !
!
!
!!
! ! ! !
!!
!!
!
!!
!
!
!
!
!!
! !
!
!!
!
!!
!
!
!
! !!
!!
!!
!
!!
!
!!!
!!!
!!
!
!
!
!
!!
!!
!
!
!!!!!
!!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!! ! !
!
!!
!!
!
!
!
!!
!
!!
!!
!
!
!!!
! !! !
! ! ! ! !
!!
!
!
!!
!
!!
!
!
!
!!!!
!!!!!!
!!!!!!!
!
!!
!!
!!
!!
!!
!!
!!
!!
! !
! !
!!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!!
!!
! ! ! ! !
!!
!
!
!!
!
!
!
!
!
!
!!!
!!
!!!
!!
!!!!!
!!
!
!!
!!
!!
!
!
!
!!!
!! !
!! !
!
!!
!! ! ! ! !!
!
!! ! !
!! ! !
!!
!!
!
!!
!!!!
!!
!!!
!
!!!!!!!!!!!!
!!
!!
! ! ! !
!
!
!!
!!
!
!
!
!
!
!!
!
!! !!
!
!!
!!!
!!
!
!
! ! !!
! !
!!
!! !
!! !
!
!
!!
!!!!
!!
!
!!!
!
!!
!!!
!
!
!!
!!
!!!
!!!
!
!
!
!
!
!!!!!
!
!
!!
!!
! !!
!
!!
!
!!!
!
!
!
!!
!
!
!!
!
!!
!
! !
!
!!!
!
!
! !
! !!
!
!!
!!
!! !
!
!!
!
!
!
!!!!
!!!
!!
!
!
!!!
!!!
!! ! !
!
! ! !
!!
!!
! !
!! ! ! !
!! !
! !
!! ! ! ! !
!!
!!
!!
!!
!!
!
!!
!!
! ! !
!!
!!
!!
!!
!!
!!
!!!
!
!!
!
! ! !!
!
! ! ! !
! ! ! !
! !!
!! !
!
! ! ! ! !!! !
! ! !
! ! ! ! !
! !!
! ! ! ! ! !
!
! !
!
!
!!
!!
!!
!
!!
!!
!! !
!
!
!!
!
!!
!
!
!!
! ! !!
!
!
!!
!
!
!
!!
!!
!
! !! ! ! ! !
!
!! ! !
!!
!!
!!
!! !
!
!
!
!!
!
!
!
!
!!
!!!
!
!!
! ! !!
! !!
!
!! !
!!
!
! ! ! !
!!
!!
!!
!!
!!
!!
!
!!
!!
!! !
! !
!!
!!
!
!
!!
!! !
!!
!!
!!
!!
!!
! !! !
!
!!
!
!!
!!
! !!
! !
! !
! ! !
!!
!
!!
!
!!
!
!
!
! !
! ! !
! !
! ! !
!!
!
!
!!
!!
!!
! ! !!!
!!! !
!!
!!
! !!!
!
!!
!!!
!! !
!
!
!!
!!
! ! ! !! ! !
!! !
!
!!
!
!!!
!
!
!
! !!
! !
!
!
!
!
!!!!!
!!
!
!!!!
!!!!!
!
!!!
!
!!
!!!!!
!
!
! ! !!
!
!
!!
!
! !
!
!!!
!!
!!
! !
!
!!
!!!!
!!!!!
!
!!
!!!
!
!
!!
!
!!!
!!!
!
!!
!
!
!
!!!!
!!!!!!!
!
!
!
! !!!
!
!!
!!
!!
!
!!!
!!
!!
!!
!
!!
!!
!!
!!
!
!!
!
!
!!
!!
!!!
!!!
!
!!!!!
!
!!!!!
!!
!!
!
!
!!!!
!!
!
!!!!
!
!
!
!
!!
!
!!!!
!!
!!!!!!!!
!!!
!
!
!!!!
!
!!!!!!!
!!
!!
!
!!!
!!
!!!
!!
!!!!!!
!!
!
!!
!!
!!
!!!!
!!
!!
!!
!
!!
!
!!
!
!
!
!!
!
!
!!
!
!!
!!
!!!!!!
!!
!
!!
!!!
!!
!
!!!!!!!!
!
!!
!
!
!!
!!
!!
!!
! !
!!
!!
!
!!
!!!
!!
!!
!!
!!
!!
!!
!
!!!
!!!
!!
!
!!
!!
!!
!!
!!
!!
!!!
!
!
!!
!
! !
!
!!
!! ! ! !!
!
!
!!
!
!
!
! ! !!
!!
!!
!!!!!!
!!
!!
!!
!!!!
!!!!!!!
!
!!
!!
!!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
! ! !!
!
!!
!!
!!
!!
!
! !!
!
! !
!
!!
!
!!
! !
!
!
!
!!!
!!
!!
!
!
!!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!!!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!!
!
! !
!
!
!
!!
!
!
!
! !
!
!
!!
!!
!
! !!
!
!!!
!
!
!!
!
!!
!
!!
!
!
!!!
!
!
!
!!
!
!
!
! !
!
!
!!
!!
!
!
!! ! !
!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!
!
!
!
!!
!
! !
!!
!!
!!
!!
!!
!!
!!!
!
!!
!
!! !
!
!
!!
!
!
!! ! !
! !!
!!
! ! !! !
!! !
! !!
!
!
!!
!
! !
! !
!
! ! ! !! !
!
! !
!
!
!!
!!
!!
!
!
!
!!
! ! !
! !
!
!
!
!!
!
!
!
!! ! !
!
!
!
!!
!
!
!
!!
!!
!
! ! !!
! ! !
!
!!
! !
!
!
!!
!!
!!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!
! ! !
!
!
!
!!
!
!!
!
!!
!! !
!
!!
!!
!!
!!
!!
!!
!
!!
!!
!
!!
!
!
!!
!!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!
!!
! !
! !!
!!
!
!!
!
!!
! !
!
! !
! !
!
!!
!! !
!!
!
!
!!
!
!
!!
! !!
!
!
!
!
!
!
!
!!
!
!!
!!
!
!! !
! !
!
!!
!
!
!!
!!
!!
! !
! !
!!
! !
!
!
!!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!!
!!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!!!
!
!
!!
!
!
!
!!
!!!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!!
!
!
!
!!
!!
!!!!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!!
!!
!!
!!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!!!!
!!!
!!!
!!
!!
!!
!
!
!
!!!
!
!
!!!
!!
!
!
!
!
!!
!
!!
!!!
!
!!
!!!
!!!
!!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!!
!
!
!
!
!!!
!
!!
!!
!
!!!
!
!!
!!
!
!
!
!
!
!
!
!!!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!!!
!
!
!
!
!
!
!
!!
!!
!!!!!!
!!
!
!
!!
!
!!
!!
!
!
!
!
! !
!!
!!
!
!
!
!!
!
!!
!!
!!
!!
!!
!!
!
!!
!
!
!!!
!
!
!!
!!
!!
!!
!
!
!
!
!
! !
!!
!!
!
!!
!!!
!!
!!
!!
!!
!!
!!!
!!!
!!
!!
!!
!
!
!
!!
!!
!
!
!!
!!
!
!
!
!
!!
!!
!
!!
!!
!
!
!!
!
!
!!
!!
!! ! ! !
!
!! !
!
!! !
!
!
!!
!
!!
!!
!
!!
!!!!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!!
!
!!
!!!!!!!
!!!!
!!
!!
!!!!
!
!!!!
!!
!!!!!!
!!
!!
!!! !
!!
!
!!
!!
!!
!!!
!!
!
!!
!
!
!!
!!
!
!!
!!
!
!!
!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!!
!!
!
!
!!
!!!
! !!
!! !
!!
! ! !!
! ! !
!
!
!!
!!
!!
!
!
! !!
!! !
!!
!
!
! !! !
! ! !
!!
!!
!!!!
!
!!
!
!!
!!
!!
!!
!!
!
!!
!
!
!!!!!!
!!!
!!
!!
!!
!!!
!
!!!
!!!!!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!! !
!
!! !
!
!
!!
!!
!
!!
!
!!
!!
! !
!!
!
!
! !
!
!
!! !
!!
!!
!!
!!
!
!!
!
!
!!
!!
!!
!!
!
!
!!
!
!
!!
!!
!!!
!
!
!!
!
!
!
!
!
!!
!
!
!!
!!
!!!
!
! !! ! !
! !
! ! !
!!
!!
!!!
!!
!!
!
!!
!!
!!
!!
!!
!
!
!
!
!
!!
!!
!!
!
!!
!!
!
!
!!
!!
!!
!!
!
!
!
!
!
!
!!
!
! !
! ! !
! ! ! !
!!! ! !
!!
!
!
!!
! !
!!
!
!!
! !
!
!
!
! !!
!!!!
! ! !!
!!
!!
!
!
!!
!!
!!
!!
!!
!!!!!
!!!!
!
!
!
!!!!
!!
!!
!!
!!
!!
!!!
!!!!!
!!
!!
!!
!!
!
!!
!!!
!!!!
!
!!
!!
!!
!
!
!!!
!!
!!
!!
!
!
!
!
! !! ! !
!!
! !!!
!
! !
!!!
!!!!!!
!
!
!!
!!!
!!!
! ! !
! !
!
!! !
!
!
!
! !!
!!
!
!
!
!
!! !
!!
!!
! !
!
!
!
! !
!
!
!
!!
! ! !
!
!
!!
!!
!
!!
!!
!!
!!
!!
!!!
!!
!!!
!
!
!
!
!!!!
!!
!
!!
!!
!
!!
!!
!
!!!
!
!
!!
!!
!!
!!
!
!
!
!
!!!
!
!!
!
!!!!
!!
!
!
!!
!!
!!
!!
!!
!
!
!
!
!! ! !
!!
!
!!
!!
!
!
!
!
!
!!
!!!
!
!
!
!
!
!
!!
!
!!!
!!
!
!!!
!
!!!
!
!
!
!
!!
!
!!
!!!
!!!!
!!
!!
!!
!
!!
!!
!
!!!
!
!
!!
!!
!!
!!
!!
!!
!
!
!
!
!!
!!
!
!
!!!!!
!!!
!!!
!!
!
!!!
!
!!!
!!
!
!
!!
!!
!!
!!
!!
!
!!
!
!!
!
!
!!
!!
!!
!
!!!!!!!
!!!
!!
!
!
!!
!
!!!!
!!!!
!
!
!
!
!
!
!
!
!
!!
!!!
!!
!
!
!!
!!!
!
!!
!!!!!!
!
! !
!!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!!
!!
! !
!
!!!!
!!!
!!
!!
!!!
!
!!
!
!
!
!!!
!
!
!
!!!
!
!
!!
!
!
!
!
!
!
!! ! ! ! !
!
!!!
!!!
!
!
! !!
! !
!
! !
! ! ! !!
!
! !
!
!
! !! !
!!
!!
!!
!
!
!!!!!
!
!
!
!
!
!!!!
!
!
!
!
!!
!
!!!
!
!
!
!!
!!
!!!!
!!
!
!!
!
!!
!!
!!
!!
!
!!
!!
!
!
!
!
!!
!!!!
!!
!
!
!
!!
!
!
!
!!
!
!!
!!
!!
!
!
!!!
!!
! !
!
!
!!
!!
!!
!
!
! !
!
! !
!
!
!
!
!! !
!
!
!
!
!
!
!!
!!
!!
!!
!
!
!
!
!
!
!!!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!!!!
!
!
!
!!
!
!
!!!
!!
!!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!!
!
!!
!!
!!
!!
!!!!!
!!
!!
!!
!!
!!!
!!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!!!! !
!! !
!!
!!
!!
!! !
!
!!
!!
!
!! ! ! ! ! !
!!
!
!
!!
!
!
!
!!
!!
!
!
!
!
!
!!
!!!!
!
!!!!!
!
!!!
!!
!!!
!!
!!
!!!!!
!!
!!
!!
!!
!
!!
!!!!!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!!
!
!
!!
!
!
!
!!
!
!
!!
!!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!!!!!
!
!
!!
!
!
!
!!
!!
!!
!!!!
!
!!
!!
!!
!
!!
!!
!
!
!!!
!
!!
!!
!
!!
!! !
! !
!
!
!
!
!!
!! !
!
!!
!
!
!
!! !
! ! ! !
!
!
!!!!
!!
!
!
!
!
! !
!!
!
!
!
!
!
!
!! !
! !
! !
!
!
!
!!
! ! !!
!
!
!!
!
!
!
!
!!
!!!
!
!!
!
!
!!!
!
!!
!!
!!
!
!
!!
!
!
!!!
!
!
!
!
!! ! ! !
! ! !! ! ! !
!
!
!
!
!
!
!
!
!!
!
! ! ! ! !
!!
!!
! ! ! ! ! ! !! !
!!
!!!
!!!
!
!!!
!!
!
!
!!!!
!
!
!
!!
!
!
!
!!!
!
!
!!!!!!
!!
!!!!!
!!
!
!
!
!!
!
!
!!
!!
!!
!
!
!
!!
!!
! !!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!! ! ! !
!!
!
!
! !! ! ! !
!
! !
!! !!
!
!!
!
!
!
!!
!!
!
!
!!
!!
!
!
!
!!
!
!
!
!!
!!
!
!!!!
!!!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!!
!!
!!
!
!!
!
!!
!! !
!
! !
! ! !! !
!
! ! ! !! !
! !! ! !
!!
!
!
!!
!
!
!!
!
! !
!!
!!
!!
!!!
!
!!
!!
!!
!!!
!!
!!!
! !
!
!
!!
!!
!!
!!
!!
!!
!!
!
!
!
!!
!!
!!
!
!!
!!
!!
!!!!!
!!
!!
!
!!
!
!
!
!
!!
!
!
!!!
!!
!!
!
!
!
!
!
!
!!
!
!
! !
! ! !! !
!
! !!
!! !
!!
!!
!
!!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!!
!!
!!
!!
!!
!!
!
!!
!!
!!
!
! !
!
!
!
!
!!
!!
!!
!!
!!
!!
!
!
!
!!
!!
!!
!
!!
!!
!
!
!!!!!
!
!
!!
!
!
!!
!
!
!
!!
!
!
!!!
!!
!!
!
!
!
!
!!
!! ! ! !
!!
!!
!
!!
!
!!
!!
!
!
!
!
!
!!
!!
!! !
!!
!!
!
!
!!
!
!!
!
!
! !
!
!!
!!
!!!
! !!
!
!!
! !!! ! !
!! !
! !! ! !
! !!
!!
!!
!!
!
!!
!!
!
!!
!!!
!
!!
!!!!
!!!!
!!!!
!!!
!!!!
!!
!!
!
!!
!!
! ! !
!
!
!
!
!
!
!!!
!! !
!! !
!!
!! !
!
!!
!!
!!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!!
!
!!
!!!
!!
!
!
!
!!
!!
!!
!!
!!
!
!!!
!
!
!
!
!!
!!
!
!
!
!!
!
!!
! !
!!
!
!
!
!
!
!
!!
!!!!!
!! !
! !
!!
!!!! !
!
!!!
!
!!
!!
!!
!
!!
!!!
! !!! !
! ! !! !
!! ! ! ! ! !! !
!
!
!!
!! !
!!!
!
!!
!!
!!!
!
!!!!
!!!
!
!!
!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!
!!!!!
!
!
!
!
!
!!
!
!!
!!
!!
!!
!!
!
!
!!!
!
!
!
!!
!
!
!
!!
!
!
!
!!
!! !
!
! !
!!
!
! !!
!!
!! !
!
!
!
!
!
!
!
!!
!
!
!!
!!
!!
!!
!!
!!
!!!!
!!
!!!
!!
!!
!!
!!
!!
!!!!
!!
!!!!
!!
!!
!!!
!!
!!
! !! ! ! !
! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
!!
! ! ! !
!! !
!!
! !!
!!
!!
!!
!!
! !!
!! !
!!
!!!
! !!!
!!
!!
!
!
!
!
!!
! !
!!
!!
! !
!
!
!!
!!
!!
!
!
!!!
!
!!
!!
!!
!!
!!
!!
!
!!
!!
!!
!
!!
!! !
!!
!!!
! !!!
!!
!!
!
!
!
!! !
!
!
!!
!!
!
!
! !
! !! !
! !
! ! ! !!
!
!! !
!!
!! !
!
!
!
!!!!!!
!!
!!
!!!
!!!!!!!
!!
!!!
!!
!
!!
!!
!!
!!
!!!
!!!!
!!
! !
!!
!!
! !
!
!
!!
!!
!!
!
!
!!
!
!
!
!
!
!!
!
!
! !
!!
! !
!
!
!
!
! !!
!
!
!!
!
!
!! !
!
!
!
!!!!
!
!
!
!
!
!
!
!
!!!!!!
!
!!
!
!!
!
!!
!
!!
!
!!
!!
!!
!!
!!
!
!!!!!!
!!
!!!
!
!
!!!!
!!
!
!
!!!!
!!!
!!
!!!!!
!
!!
!
!
!
!
!
!!
!!
!!
!
!
!!!
!
!!
!
!
!
!!
!!
!!
!
!
!
!
!
!!
!
!!
!
!!
!!
!
!!
!
!!
!
!
!
!!
!!
!
!! ! !
!
!!
!!
!
!
!
!
!
!!
!!
!!
! !
! !
!!
!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!
!
!
! !
! ! !!
! !!
!!
!!
!!
!!
!!
!
!
!
!!!
!!
!
!!
!
!!
!
!
!
! !
!!
!
!
!!
!
!
!
!!
!!
!!
!
!
!!
!
!!!
!
!
!
!
!
!
!!
!
!
!! ! !
!!!
!!
!
!
!
!
! !
!!
!
!
!
!! ! !
!!!
!!
!
!
!!
! ! ! ! ! !
!!
!! !
!!
!
!
!!
!
!!
!
!
!!!!
!!
!
!
!
!!
!!
!
!!
!
!
!
!!
!!!
!!
!
!!!
!!
!!!
!
!
!!!
!!
!!!
!!
!
!
!
!
! !
!!
!
!
!
!
!
!!
! !! !
!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!!
!!
!
!
!!
!
!
!!
!!!
!
!!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!!!
!!!!
!!
!
!
!!
!!
!!
!!
!!
!
!!
!!
!!
!
!!
!
!
!!
!!
! ! ! !!!
!!
!!
!! ! ! ! ! ! !
!!
! ! !! !
!
!
!
!!
!! !
!!
!! ! ! ! !
! ! ! ! ! ! ! !
!
!!!
!!!
!
!!
!!
!!!!!
!!!
!
!!
!!
!!
!!!
!!!!
!
!!
!!!
!
!
!!
!!!!!
!!!!
!!!
!
!!
!!
!
!!
!!!
!
!!
!
!!
!!
!
!!
!
!
!
!
!
!
! ! !!
!
!
!
!! !
!
! !
!
!
!
!!
!
!!
! !!
!!
!
! !!
! !! !
! !
!
!
!
!!
!!
!
!
!!
!
!
!!
!!!
!!!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!!
!
!!
!!!
!
!!!!!
!!!!
!
!
!
!
!!
!
!
!
!!
!!
!!!!!!!!!
!!!!!
!!!
!!
!!!
!!!!!!
!
!!
!!
!
!!!
!
!!
!!!
!
!
!!
!
!
!!
!!
!!!!
!
! !!
!!!
!!
!!!
!
!!
! !!
!
!
!!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!!
!!
!
!!
!!
!!
!!
!!
!!
!
!!
!!
!
!
!
! ! ! ! ! !
!
!
!
!
!
!!!
! ! ! !
!
! ! !! !
! !
!
!
!
!
!
!
!!
! ! !
!
!!
!!
!!
!!
!!
!
! !
!
!!
!!
!!
!!
! ! ! ! !
!
!
!!
!!
! !! ! ! !
!
!!
!!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!!
!!!!!!
!
!!
!!
!!
!!!
!
!
!!
!!!!
!!!
!!!!!!!
!!
!
!
!
!
!
!!
!!
! !
!
!!
!!
!!
!!
! !! !
!
!
!
!
!
!!
!!
! !! !
!
!
!!
!
!
!
!
!!
!!
!!
!!
!
!!
!!
!!
!
!!
!!
!
!!
!!!
!
!
!
!!
!!
!!
!
!
!
!
!!
!!
!!
!
!
!!
!!!!
!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
! ! !! ! ! ! ! !
! !
!! ! !
!!
! !! !
! !!
! !!
!
!
!!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!!!
!
!!
!!!
!
! ! ! ! ! ! ! !!
!!
!! ! ! ! ! ! ! !
!! ! !
!!
!!
!!
!
!
!
!!
!!
!!
!!
!
!!
!!!
!!!! !
!!
!
!!!
!
!!!
!!! !
!!
!!
!
!!
!!!!!!
!!
!!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!!!!
!!
!
!!
!
!!
!!!
!!!
!!!!!
!!!
!!
!
!!
!
!
!!
!
!
!
!
!!
! !! ! !
!
!
!
!
!!
!! !
! !!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!
!!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!!
!
!
!!
!!
!
!
!!
!
!
!
!!
!
!
!!!
!
! ! ! ! ! ! ! !!
!! !
! !!
!!
!! ! !
!!
! !!
!
!!
!!
!!
!
! !! ! ! ! ! ! ! ! ! ! ! ! ! !
!!
! !!
!!
! !
!!
!
!!
!! !
!!!
!!
!!
!!!
!
!
!!!
!
!!
!!
!!!
!!!
!
!!
!
!
!!!
!
!!!
!
!!!!!!!!!!
!!
!!!
!!
!!!
!!
!
!
!! !
!! ! !
!!
!! !
!!
!!
!!
!
!!
!!
!! !
!!
!
!
!
! ! !
! !
!
!!
!
!
!
!
!
!
!
!!!
!
!!
!!
!!
!
!!!
!
!
!
!
!
!
!!
!
!
!
!
!
!!!
!!
!
!!!!
!!
!!!
!!
!!
!
!
!
!
!
!
!!
!!!
!!!!
!!
!!!
!
!
!
!
!
!!
!
!
!
!!
!
!
!!!!
!
!!!!
!!
!!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!!
!!
!
! ! ! !! ! ! !
!
! !!
!!!
!!
!
!
!! !
!
!
! !! !
!
!!
!!
! !!
!
!
!
!
!
!!
!!!
!
!
!!
!!
!
!
!!!!!!
!
!!
!!!
!
!
!!!
!!
!
!!!!
!!
!!
!!
!!!!
!
!
!!
!
!
! !! !
! !! !
!
!
!!
!
!
!
!!
!
!
!! !
!
!
!!
! !!
!!
!!
!
!!
!
!
!
!
!
!!
!!
!!
!
!!
!!
!
!
!!!!!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!!
!!!
!
!! ! ! !
! ! !! ! ! !
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!!
!!
! !!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!! !
!!
!!
!
! ! !! !
! !
!!!
! !
!!
!!
!
!!
!!
! !!!
!! ! !!
!!
!
!!
!
!!
!!
!
! ! !
!
!
!
!
!
!
!
!!
!!
!!
!
!!
!!
! !!
!
!
! !!
!!
!
!
!!!
!!!
!
!
!!
!!!
!!
!!
!!!!!!!
!!!!
!
!!
!!
!!
!
!!
!!
!
!!
!!
!
!!!!!!!!
!
!
!!
!! !
!!
!!
!
! ! !! !
! !
!!!
! !
!!
!!
!
!!
!!
! !!!
!! ! !!
!!
!!
! ! !!
!!
! ! ! ! ! ! !
!
!!
!
!
!! !
! ! ! !
!!
!!
!!
! !! !
!
!
!!!
!!!
!
! !
!
!!
!
!!
!!
!
!
!
!
!!!
!
!!
!!
!!
!
!
!!!!
!!!
!
!
!
!!!!!
!!
!
!!
!!!!!!
!!
!
!!!
!!!
!!
!!
!
!
!!
!
!!
!
!
!
!!
!!
!!
!! !
!
!!
!
!!
!!
!
! ! !
!
!
!
!
!
!
!
!!
!!
!!
!
!!
!!
! !!
!
!
! !!
!!
!
!!
! !
!!
!
!
! !! ! ! !
!
!
!
!
!
!
!
!!
! !!
!
!!
!!
!!
! !
! !!
!
!!
!!
!!
!
! !
!
!
!
!
!!
!!
!
!
!!!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!!!
!!
!!!
!
!!
!!
!!
!!
!
!
!
!!
!!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!!
!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!
!
!!
!!
!!
!
!!
!!
!
! !!!!
!
! !
! ! ! ! ! ! !!!
! !
!!
!!
!!
!
!
! !!
!! !
!!
!
!!
!
!! !
! ! !!
!
!
! !! ! ! !
!!
! !
!
! !
!
!! !
!! ! ! !
! !!
!
!
! !!
!
!!
!!
! !
!! !
!
!!
!!
!!
!
!
!
!!
!!
!!!
!!!
!!
!!
!
!!
!!
!!!
!!
!!!!
!!!
!!!
!!
!!
!!
!
!
!!
!!!
!
!
!!!
!
!
!!
!
!
!
!
! !
!
! !
!
!! !
!!
! ! !
!
!!
!
!
!!
!
!
!
!
!!
!
!
!!
!!
!!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!!
!
!!!
!!!
!!
!!
!!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!!
!
!!
!!
!
! !
!!
!
!
!! !
! !
! !!
! ! !!
! !
!! !
!!
!
!
! !
!
!
!
!!
! ! !!
! !
!!!
!!
!
!!
!
!
!!
!!
!!
!
! !
! ! !! !
!!
!
!!
!!
!!
!
!!
! ! ! ! !! ! !!
!!
!
!!
!
!
!!
!!
!
!!
!!
! !!!
!!
!
!
!!!
!!
!!!!
!
!
!!!
!
!
!
!
!
!
!!!!!
!!
!!!!
!!!
!!!!
!
!!
!!!!
!!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
! ! !! !
!
!
!!
!
!!
!!
!
!
!! ! ! ! !
!! !
!!
!
!
!!
!
!
!!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!!
!
!
!
!
!!
!!
!!
!
!
!
!!
!!
!
!!
! ! ! !
!
!
!
!
!!
! !! !
!
!!
!
!
!!
!
!
!!
!
!!
!
!
!
!!!
!!
!!
!!
!!
!!
!!!
!
!!
!!
!
!
!
!
!
!
!!
!!
!
!!
!!
!
!!
!
!!!!
!!
!!
!
!!
!
!!
!!!
!!
!!
!
!
!
!!
!
!
!!
!
!
!!
!!
!
!!
!
!
!
!!!
!!
!!
!!
!!
!!
!!!
! ! !
!! ! ! ! ! !
!!
! ! !!
!!
!!
!!
!!
!!
!
!!!
!!
!!
!!
!
!!
!
!!
!!!!
!
!
!!
! !!!!
!
!
!!
!!
!
!!!!
!!
!!
!
!!
!!!
!!!!!
!!!
!!
!!
!
!
!
!
!
!
!!
!!
!
!!
!!
!
!!
!
! !
!
!
! ! ! !!
!!
!!
!!
!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!
!!
!!
!
!
!
!
!
!!!
!!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!
!!
!!
!!
!
!
!!
!
!!
!
!! !!
!!
!!!!!
!! !
!
!
!
!
!
!
!!
!
!!
!
!!!!!!!!!
!!
!!
!!
!!
!
!!!
!!
!
! !! !
!
!!
!!
!
! !
!!
!
!
!
!!!
! !
!
!!!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!!!
! !
!
!!!!
!!!
!!
!!
!!
!
!
!!
!!
!
!
!
!!!!
!!
!!
!!
!
!
!
!
!!!!!
!!!!!
!!
!
!
!!
!!!
!
!
!!
!
!
!!
!!
!!
!!
!
!!
!!
!!
!!
!
!
!
!
!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!!!
! !
!
!
!!!
! ! ! ! ! ! !
!!
!! ! !
!
! ! !
!!
!!
!
!
!!
!!
!
!! !
!!
!!
!!
!
!!
!!
!!!!
!!!
!!
!
!!
!
!
!!
!!
!!!
!!
!
! !
!
!
!!!
!! !
!!
!
!
!
!
!
! ! !
!
! !!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!!!
!!!
!
!!
!
!!
!
!!
!
!
!
!
!!
!!
!
!!
!!!
!
!
!
!!
!!
!!
!
!!!!
!!
!!
!!
!!!!
!
!
!
!!!!
!!!!
!!
!!
!!
!!
!!!!
!!
!
!
!
!!
!
!
!!!
!
! !!!
!!
!!
!! ! !
!! !
!!
!!
!!
! !! !
!!
! !! !
!!
!!
!
!
!!
!!
!!!
!!!
!
!
!
!!
!!!!!!!!!!
!!!
!!
!
!
!!
!
!!
!!!!
!
!!
!
!!
!! !
!
!!
!
! ! !
!
!
!
!
!!
!
! ! !
! !
!
!!
!
!
!!
!!
! !
!
!
! !
! !!
!
!!
!
!
!
!!
!!
!
!
!!
!!
!!
!
!
!!!!
!!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!
!!
!
!!
!! !
!
!!
!
!
!!
!!!!
!!
!!!
!
!
!
!!!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!!
!!
!
!
!!
!
!
!
!
!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!!
!!
!
! ! !! ! !
!
! ! !!
! !
!!
! !!
!!
!!
!!
!
!!
!
!!!!!
!!
!!!
!!!
!!
!!!
!!
!!
!
!
!
!
!
!!
!
!
!!
!
! !!
!! !
!
!!
!
!
! !
!
!
!
!!
!!
!!
!!
!
!!
!
!
!!!
!!
!
!
!!
!!!
!
!
!!
!
!
!!
!
!!
!
! !
! ! !!
!
!
! !
!!
!
!
!!! ! ! ! ! ! !! ! ! ! !
!
!! ! ! ! ! ! !
! !! ! !
! !!
!!
!
! !!
!
!
!
! !!
!
!!
!!
!!
!!
!
!
!!
!
!
!
!
!!
!!
!!
!!
!
!
!!
! !!
!
!!
!!
!!
!!
!
!
!!
! !!
!!
! !
!! ! ! ! ! !!! ! ! ! !
!!
!!
!!!
!!
!
!
!
!
!!!
!!
! !!
!
!!!!
!!
!!
!!
!!
!!
!!
!!
!
!!
!!!!
!
!!
!!
!!!!!!!
!!!
!!!!!!
!
!
!!!!
!!!
!
!!
!
!
!
!
!!
!!
!!
!!
!
!
!!
! !!
!
!
! !
! ! ! ! !! !
!
!! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!
!!!
!
!!
!!
!
!
!!
!!
!
!!
!!
!
!!!
!!!
!!
!!
!!
!!!!!
!!
!!
!!!!!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!!!
!!
!!
!
!
!
!!!
!!
!!
!!
!
!
!
!!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! ! !!
!! !
!! !
! !
! ! !
!!
!!
! ! !!
!
!
! !
!
! ! ! ! !!!
!!
! ! !!!
!!
!!
!!
!!
!!
!!
!!!!!
!!
!!
!
!!!
!!
!
!!
!!
!!
!
!!!!
!!
!
!!
!
!
!!
!
!
!
!
!
!!!!!!
!!!!
!!!!
!!
!!
!! !!
!!
!!
!
! !
!
!
!!
!
!!
!!
!! !
!
!
! !!
!
!!
! !!
!
!
!!
!!
!
!
!!
!!
!!
!!
!!
!!
!
!!
!!!
!!
!
!!!
!!
!!
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!!
!
!
!!
!
!
!
!
!!
!!!
!!!
!
!!
!
!!
!!
!!
!
!!!
!!
!!
!
!
!!
!
!
!
!
!!!!
!!
!!!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!!!
!
!!
!!! !
!!!!
!!!!
!!
!
!!!
!!!!
!!
!!
!
!
!
!!!
!!!
!!
!
!!
!!!
!!!
!
!
!!
!!
!
!!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!!!!!!!
!
!!
!!!
!!!
!!!
!
!!
!
!
!!!
!!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!!
!
!!
!!
!!
!
!!
!!
!!
!!
!
!!
!
!!
!!
!!
!!
!!
! ! ! !! ! !
!!! !
!!!
!!
!
!!!
!
! ! ! !!
!!
!
!!
!
!
!!
!
! !!!
!!
!
!
!
!
!!
!!!
!!
!
!!!!!!!!
!!!
!
!
!!!!
!!
!!
!
!!
!!
!!
!!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
! ! !!
!
!
!
!
!!
!
!!
!!
!
!!
!
!
!!
!!
!
!
!
!
!!
!
!
!!
!
!
!!
!!
!!
!
!
!
!!
!!
!
!
!
!
!!
!!!
!!!
!!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
! !!
!
!!
!
!
!
!
!
!
!!
!!
!!
!!
!!
!
!
!
!
!!
!!!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!!
!
!
!
!
!!
!!
!!
! !!
!!
!!!
!!
!
!
! !
!
!
!
!
!!!!
!!
!!!
!
!! !!
!!
!! ! !
! !
!
!!
! !!
!!
!! !
!
!!!
!
!!
!!!
!!
!!
! ! !!
!!
!
! ! !!
! !!
! !!
!
!!! !
!!
!!
!!
!
!
!!!!
!
!
!!!!
!!!!
!!!!
!
!
!!!!
!
!!
!!!!!!
!
!
!
!!!
!!!
!
!!!
!
!
!!!!
!!
!
!
!!
!
!
!!
!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
! !
!!
!!
!! !
!
! !
!
!
!! !
!
!
!
!! !
!
!
!
! !
!!
!!!
!!
!!
! ! !!
!!
!
! ! !
!
! !
!
! !
!
!
!
!!
!
!!
!
!
!!
!
!
!!
!
!!
!
!!
!!
!!!!
!
!!!
!
!!
!!
!
!
!!
!!!
!!!
!
!
!
!!!
!!!
!
!
!
!
!
!!!!
!!
!!!!!
!!
!!
!
!
!
!!
!
!!
!!
!!
!!
!
!
!
!!
!
!!!
!
!
!!
!
!!!
!!!
!!
!!
!
!!!
!
!
!
!
!
!!!
!!!
!!!
!!!
!!
!
!
!
!
!
!!
!!
!
!!
!!
!
!
!!
!
!
!
!
!
!
!!
!!
!
!!!
!!
!!
! !
!!
!
! !!
!!
!!
!
!! !!
!!
! !
! ! !
!!
!! !
!!!
!
! !
!!!
!
!!!
! ! !!
!
!!
!!
!!
!
!!!
!
!
!!
!
!!!!
!!!!
!!!!!
!
!!!!!
!!
!!
!!
! !
!! !
! !
!!
!
!
!
!
!! ! !
!!
! !
! ! !
!
!
!
! ! !
!
!
!
!!
!!
!!
!!!
!!
!!
!
!!
!!
!!
!
!!!
!
!
!
!
!
!
!
!!
!
!
!
!!!!
!!!
!!!
!!
!!
!!
!!!!
! !
!
!!!
!!
!!
!!
!!!
! !
!
!
!!
!!
!!
!!
!
!!!
!!
!!
!
!!
!!!
!!!!!!
!!
!!
!!!
!!!!
!
!!
!!!!
!!!
!!!!!!!
!
!
!
!
!
!!
!!!
!
!
!
!!
!!
!!
!
!!
!
!!
!!!
!!
!!
!!!
!!!
!
!!
!!
!!
!!
!
!
!!
!!
!!
!!
!
! !
!
!!!
!!
!
!
!
!!
!! !
!! ! ! ! !
! !!!
! !
! ! !! !
! !
!!
!!
!!!
!!!
!
!
!
!!!
!!!
!!!
!!
!
!!
!
!!
!!
!
!!
!!!
!!!!!!
!
!!
!!
!!
!!!
!
!!
!
!!!!
!!!
!!!!!!!!!
!
!
!!
!!
!!
!
!
!!
!
!!!
!!
!!
!!
!
!
!!
!!
!
!!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
! !!
!
! !! ! !
!!
!
!
!
!!
!
! !!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!!
!
!
!!
!!
!
!!
!!!
!
!
!
!!
!!
!!
!
!
!
!!
!
!!
!!
!!!
!!!
!!!!!!
!
!
!
!!
!!
!!
!
!!
!
!
!!
!!
!!! ! !!!
!
!
!!
!!
!
!
!!
!
!
!
!!!
!
!!!
!!!
!
!
!
!!
!! !
!
!!
!!
!!
! ! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!!!
!
!
!
!
!
!
! !
!!
!
!!
!!!
!
!!
!!!!!
!!!!!!
!!!
!!!
!!
!!!
!!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!!!!
!!
!
!!
!
!!
!!!
!
!!
!!
! ! !!
!
!
!
!
!!!
!
!!
!
!!
!!
!!
!!
!
! !
!!
!!
! ! !! ! ! !
!!
!
! ! ! !!
! !!!
!
!
!
! !
!
!
!
! !! !
!!
!!!
!
!
!!
!!
!!
!
!
!!
!!
!
!
!!!
!!
!!!
!
!!
!!
!!
!
!
!
!
!!!!
!!
!!
!!!!!
!
!!
!!!!!!
!!!!
!
!
!!!!!
!!!
!!
! ! !!
!!!
!
!!
!!
!!
!
!
!
!!!
!!
!
!
!!!!!!
!!
!!!
!
!
!!
! ! !!
!
!
!
!
!!!
!
!
! !
!!
!!
!!
!
!!
!!
!
!
!
!
! !!
!! ! !
!!
!
!! ! !
!! !
!!
!
!
!
! !
!
!
!
! !
! !!
!
!
!
!!
!
!!
!!
!!
!
!
!!
!!
!
!
!!
!
!!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!!!!
!
!!!
!
!
!!!!
!
!
!
!!
!!
! !!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!!!
!!
!
!!
!
!!
!
!
!!
!
!
! !!
!!!
!
!!!
!!
!
!
!!
!
!!!
!
!!
!!
!
!
!!!
!
!!
!
!!
!
!!
!
!
!
!
!!
!
!
!!
!
!!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!!
!
!!!
!!
!!!
!
!
!!!!
!!
!!!
!!
!
!!
!!
!
!
!!
!
!!
!!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!
!!
!
!!!
!!
!
!
!
!!
!
!
!!
! !!
!!!
!
!!!
!!
!
!
!!
!
!!!
!
!!
!!
!
!
!!!
!
!! !
!
! !
!
!
!
!
!!
!!!
!!
!!!
!!!
!!
!!
!!
!!
!
!!!!!!
!!
!!
!
!!!
!!!!!!!
!
!!
!
!!
!
!
!
!
!!
!
!
!!
!
!!
!
!
!!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
! !!
!
!
!!
!!
!
!!
!!
!
!
!!
!!
!
!
!
!!!!
!
!
!!
!
!!
!!!
!
!!!!!
!
!!
!!
!
!
!! ! ! !
!!
!
! !!
!!
!
!!
!!
!!
!!!!
!
!!
!
!!
!!
!!
!!
!!
!
!
!! ! !
!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!!
!
!!
!
!
!!
!!
!!
!!
!!
!
!!
!!
!!
!!
! ! ! ! !
!
! !!!
!!
!!
!!
!!
!!!
!
!!
!
!!!
!!
!
!!
!!
!!
!!
!!
!
!!!
!
!
!!
!!
!
!!!
!!!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!!
!!
!
!! !
!!
!
!
!!!
!!
!!
!!
!!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!
!!
!
!
!!
!
!!
!
!
!!
!!
!
!!
!
!!
!!
!!
!!
!!!
!!!!!!
!!
!
!
!
!
!!!
!!!
!!!
!!
!!
!!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!!
!!
!
!
!
! !!!
!
!!
!!!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!!
!
!!
!!!
!!
!
!
! !
!
!
! !
!
!
!!
!!
!!
!
! !
!
!
!
!
!
!
!!
!!
!!
!!! !
!!! !!
! ! !
!!
!! !
!!
!!
!
!
!!
!
!
!
!!
!
!
!
!!!
!!!!
!!
!
!!!
!!!
!
!!
!!!
!
!!!
!!
!!!
!
!
!!
!
!!
!
! !
!! ! !
!
!!
! ! !!
!
!
!!
!
!!
!!
!
!
!!
!
!
!
!!
!
!
!
!!!
!!!
!
!!
!
!!!
!
!
!
!
!
!
!
!!
!
!!
!!
!
!
!!
!
!
!
!!!
!!!!
!!
!
!!!
!!!
!!!
!!!
!
!!
!
!!!
!
!
!
!
!
!
!!
!!
!!!
!
!!
!
!
!!
!
!!
!!
!!!
!!
!!!!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!!
!!!!!
!!
!!
!
!!
!
!
!!
!!
!!!
!!
!!
!
!
!!
!
!
!
!
!
!!
!!
!!!!!!!
!!!
!!
!!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!
!!
!
!!!!
!
!
!
! ! ! ! !
!
!!!
!!!
!!
!!
!!
!!
!!
!!
!!
! ! ! ! ! ! ! !
!
!
!
!
!!
!!
!!!
!
!!!!
!!
!!
!!
!!
!!
!!
!!
!
!!
!!
!
!!!
!!!
!!!!!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
! !! !
!
!!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!!
! !
!
!
!
!
!!
!!
!
!!
!
!!
!!
!!
!
!!
!!
!!
!!
!
!
!!
!!
!
!
!
!!
!!
!!
!!
!!!
!
!
!
!!!
! !
!
!
!!
!
!!
!
! !
!
!
!!! ! ! ! ! ! ! !
!!
!
!
!!
!!
!! !
!
!
!
!
!
!
! !!
! ! ! ! ! !!
!!
!!
!! ! ! ! !
!!
!!
!! !
! ! ! ! !!
!
!!
!
!!
!!!
!!
!!
!!
!
!
!!
!
!!!
!
!!
!!
!
!!
!!!
!!!!!!
!
!!!
!
!!!!
!!
!!
!!
!!
!!! !!
! ! !! !
!
!
!
!
!
!!
! ! !!
!!
!!
!!
!!
! !! !
!!
!
!
!
!
!!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!!
!
!
!!
!!!
!!!
!!
!!
!
!!
!
!!
!!
!!
!!
!!
!!
!
!!
!
!!
!
!
!
!
!
!!
!!
!
!
!
!!
!!
!!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!!!
!!!!!!!!!!
!
!!
!!
!
!
!!
!
!!!!
!!!!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!!
!
!
!!
!
!
!!
!! !
!
! ! ! ! ! ! ! ! !! !
!!!
!!
!
! ! !
!
!
!!!!!!
!!
!
!!!!!
!!!!
!!!
!!!!!!
!
!
!
!!
!
!!
!
!
!
!
!!!
!!
!!
!
!!
!
!
!
!
!
!
!
! ! !!
! ! ! !!
! !
!!!
!!
!
!!
!
!
!
!
!!
!
!
!
!!
!
!!!
!!
!!
!!!
!
!
!!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!!
!!
!!
!!!
!!
!
!!
!!
!
!!!!!!
!!
!
!!
!!
!!
!!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
! ! !! ! !
!
! ! ! !
!
! !!
!! !
!
!!
!
!
!
!!!
!!
!
!!
!!
!
!!!!!!
!!
!
!
! !! ! !
!! ! ! !
!!
!
! !
! ! !! !
!
!
!
!!
!!
!
!!
!
!!!!
!!
!!
!
!
!!!
!!!!!
!!!
!!
!!
!!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!!
!!
!!! !
!
!
!
!!
! !
! ! !!
!
!
!
!
!!
!
!
!
!!
!
!!
!!
!
!
!
!
!!
!!!
!
!!!
!
!!
!
!!
!!
!!
!!!!
!!!!
!!!
!!!
!
!!
!!
!!
!!
!!
!
!!
!
!!
!!
!!
!!
!!!
!!!
!!
!!!
!
!!
!
!!!
!!
!
!
!
!
!
!
!!
!!
!
!!!!!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!!
!!!
!
!
!
!!
!
! ! ! ! ! ! ! ! ! ! ! ! !!
!!
!!
! ! ! !
!
! !
!!
!!
!
!!!!!!!!!!!!!!!!
!!
!
!
!!
!!!
!!!!!
!!
!
!
!
!
!! ! ! !
! ! ! !! !
! !!
!!
!!
!! !
!
!
! !
!!
!!
!
!!
!!!
!!
!!!!
!!
!!
!
!
!
!
!
!
!
!
!!
!!
!!!
!!
!
! ! ! ! ! ! ! ! ! ! ! ! !!
!!
!!
! ! ! !! ! !
! ! !! !! !
!!
!!
!
! !!
!!
!!
!! !
!
!! ! !
!!
!!
!
!
!!!!
!!!!!
!!
!
!
!
!
!
!!!
!!
!!
!!
!!
!!
!
!!
!!
!
!
!!
!!
!!
!
!!
!
!
!!!!!!!
!!
!!
!
!
!
!!
!!
!!
!
!!!
!
!
!!!
!!
!!
!
!!!!!
!!
!
!! ! ! ! !
! ! ! !! ! ! !
!!
!!
!
!! !
!! ! !
!! !
! !
! !
!!
!!
!
! !
!!
!
!!
!
! !
!
!
!!
!
!!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!!
!!
!
!
!!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!!!
!
!!
!!
!
!
!
!!
!!
!
!
!
!
!
!!
!
!!!
!
!
!!
!
!!
!!!
!!
!
!
!!!!
!!
!
!!
!!
!!
!
!!!!
!!
!
!!
!
!!
!!
!!!
!!
!!!!
!!
!!
!!
!!!
!! !
!!
!!
!!
!!
!
!!
!
!
!!
!!
!!
!!!
!!
!!
!!
!!
!!
!!
!
!!
!!
!
!!
!
!!
!!
!!
!
!!
!!
!!
!!
!
!!
!
!!
!!
!!
!!
!!
!!
!
!!
!!
!!
!!
!!
!
!
!
!
!
!
!
!!
!!
!
!
! ! !!!!!
!
! !!
!!
!!
!!
!
!!!
!!!
! ! ! !
! !
!!
!!!! !
!!!
!!
!
!!
!!
!
!!
!
!
!
!
!
! ! !!
!!
!!
!!
!
!!
!
!!
!
!!
! !
! !
!
!!
!
!!
!
!!
!
!
!
!
!!
!!
! ! !!
! !!
!
!!
!!
!!! ! ! ! !
!! !
! !
! ! ! !! ! ! ! ! ! !
!!
!!
!!
!!!
!
!!
!!!
!
! ! ! !! !!
!!
!!
!!
!!
!
!!
!!
!!
!
!!!
!!
!!
!!!!
!!
!
!!!!
!
!!
!!
!
!
!!
!
!!
!!
!!
!!
!!!!!
!!!!
!!!!!
! !!
!!
!
!
!!
!!
!
!
!!
! !
!!
! !
! !
! ! ! !! !
!!
!!
!
!!
!!
!!
!!
!
!
!!
!
!!
!
! ! !!
!!
!!
!!
!!
!
!
!
!
!!
!!
!!
!!!!
!!
!
!
!
!!
!
!!
!
!
!!
!
!
!
!
!!
!
!
!!
!
!
!!!
!!
!!
!!
!!!
!!
!
!
!!!
!
!!
!
!
!
! ! !
! !
!
! ! ! !!
!
!!
! ! !!
! !
!!
! ! !
!! !
! !!!
! ! ! !!
! !
!!
!
!!
!!
!
! ! !
!!
!!
!
!!!
!!
!!!!
!
!!
!
!!!
!!!!!
!!
!!
!!
!!
!!
!
!
!!!!
!
!!!
!!
!!!!!
!!!!
!
!!!!
!!
!!!!!
!!
!!
! !
!!!
!
!
!
!
! !!
! !
!
!! !
!!
!
!
!
!! !
!!
!
!
!
!!
!
!
!!
! !
!
!
!!
!!
!
!!
!
!!
!
!
!!
!
! ! !
!!
!
!!
!!
!
!
!!!!!
! !
!
!
!!
!
!!
!!!
!!
!!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!!!
!!
!!
!
!
!
!!
!!!!
!
!!
!!
!
!
!!
!!
!!
!!!
!!
!!
!!
!!
!!
!
!!!!
!
!
! !!
!
!
!!!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!
!!!
!
!
!
!!! !!!!
!
!
!
! !!
!!!!
!!!!!
!
!!!
!
!!!!
!
!!
!
!
!
!
!
!! !
!!
!
!
!!!
!!
!
!
!
!
!
!!
!!
!!!
!!
!
!!
!
!!
! ! ! !
!
!
!
!
!!
!!!
!
!
!
!
! !!! !
!!
!
!!
!!
!
!
!!
!
!
!
!!
!!
!!
!!
!!
!
! !!
!!
!!
!!!!!!!!!!!!
!
!!!
!
!
!
!!
!!
!
!!
!
!!
!!!
!
!
!!
!
!
! !
!
!!
!!!!
!!!
!
! !!
!!
!
!
!
!
!
!
!
!
!
!
!! !
! !
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!
!
!!
!
!!
!
!!
!
!!
!!
!
!
!
!
!
!!!!!!
!!!!
!!!
!!
!!
!
!
!!
!!
!
!!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!
!!
!!
! !!
!!
!!
!!
!!!
!!!
!
!
!
!!
!
!!
!!
!!
!!
!
!
!
!
!!
!!
!
!!
!!
!!
!
!
!!
!!!
!!
!!
!!
!
!
!
!
!!
!!!!!!!!
!
!
!
!!!
!!!
!
!!!!!!
!!!
!!
!!
!!!!
!!
!
!
!
!
!!
!!!
!
!!!!
!!
!!
!
! ! ! ! ! ! ! !!
! ! !
!!
! ! !!!!
!!
!!
!!
!
!!
!!
!
!!
!
!
! ! !!
!
!
!
!!
! ! ! !!!!
!
!
!
! !!!
!
!!
!
!! ! ! !
!
!!
!
!!
!!
! !! !!
! !!
! !!
!!
!!
!
!!
!!
!!
!!!
!!!
!!!!!
!!
!!!!!
!!
!
!
!
!!
!
!
!!!!!!!!
!
!!
!!
!!
!!
!!
!
!
!!!!!
!!
!
!
!
!
!!!
!!! !
!! ! ! !
!
!! ! !
!!
!! !
!
!!
!!
!!
!!
!
!!
!!
!
!
!
!
!
! !
!!
!
!
!
!!
! ! ! !
!!
!
!
!
!
!!
!!
!
!!
!
! !!
!
!
!
!!
!
!
!
!!
! !
!!
!
!
!!
! !!
!!
!!
!
!
!
!
!
!!
!
!!
!
!!
!
!!
!!
!
!
!
!!!
!
!!
!
!
!
!!!
!
!!
!!
!!
!!
!
!!
!!
!
!!
!!
!!
!
!!
!!!
!!
!
!
!
!
!
!
!!
!
!!
!!
!!
!!!
!!
!!
!!
!
!!
!!
!
!!
!
!!
!
!
!!!
!!
!
!!
!
!
!
!
!
!!
!
!
!!
!!
!
!!!!
!!!
!
!!
!!!!!
!!
!
!!
!!!!!!
!!
!
!!!
!!!
!
!
!
!
!!
!!
!
!
!!!!!
!!!
!
!!
!!
!!
!!
!
!
!!!
!!
!
! !
!!!
!
!!!
!
!
!
!
!
!
!!
!!!
!
!
! !
!!!
!
!!!
!
!
!
! !! !
!
!
!!
! ! ! ! !!
!!
!!! ! ! ! ! !
!
!
!
!
! !
!!!!
!!
!
!!
!!
!!
!!!
!!
!!
!!
!!!
!!!
!!
!
!!
!
!!!!
!
!!!
!!!!
!
!!!!!
!!
!
!
!!!
!!
!
!
!
!
!!
!!!
!
!
!
!!
! !
!
!
!
!
!!
!! !
!
!!
!
!! ! !
!!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!!!
!!!
!
!!
!
!
!!!
!
!
!!
!!
!
!
!
!!!
!
!
!!
!
!
!!
!
!!
!
!
!
!!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!!
!
!
!!
!!!
!
!
!!
!!
!
! !!
!
! !
!! !
!!
!!
!!
!
! ! ! !
!
!!
!
!
!!! ! !
!
!
!
!
!! !
!
!!
!!!!!
!!!
!
!
!!!!!!
!!
!!
!
!!
!!!
!!!!!!
!!!
!
!!
!!
!
!
!
!!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
! !
! ! ! !
!
!!
!
!
!
!
! !!
!
!
!
!
!
!!
!
!!
!!
!!!
!
!!
!
!
!!!
!
!!
!!
!
!
!
!
!
!!!
!!!!!
!
!!
!
!
!!
!
!!!!
!
!!!!
!!!
!!!!
!!
!
!
!!!
!
!
!!!!
!!
!
!!!
!
!!
!
!
!
!
! ! !
!
!
!
! !!
!!
!
!
!! !
!!
!
!!!!
!!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!!
!!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!!!!!!!!!
!
!!
!!
!!
!
!
!
!
!
!
!!!
!!!!!!
!
!
!
!!
!
!
!!!!!
!
!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!!!
!!
!!
!
!!
!!!
!
!!
!!!
!!
!
!!!
!!
!
!!
!!
!!
!
!
!!!
!!
!
!!
!
!!
!!!!
!!!
!
!!
!
!
!!!!
!!
!
!!
!!
!
!!
!
!!
!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!!!
!
!
!
!
!
!!!!
!!
!
!
!!
!
!
!!!
!
!!!!
!!
! ! !! ! ! ! ! ! ! ! !
!
!
!!
! !
! !! ! ! ! !
!!
!! !
!!
!!
!!
!!!!
!!!!!!
!
!
!!
!!
!
!!
!!!
!
!
!!
!
!!
!! !
!
!!
!!!
!!!
!
!!
!
!!!
!
!!
!!
!
!
!!
!!!
!!
!!!
!
!
!
!
!!
!
!!
!! ! ! !
! ! !!
!
!
!!
! !
!!
! ! ! ! !!
!!
! !
!
!
!!
!!
! !
!
!
!
!!!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!
!!
!!
!
!!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!!
!!
!
!
!
! ! !
! !! ! ! ! !
!!
!!!
!
!
!!
! ! !!
!!
!!
! !
!!
!!
!!
!!!
!
!!!!!!
!
!
!!
!!
!
!!
!!!
!
!
!!
!
!!
!
!
!
!!
!!
! !
!
!
!
!!!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!!
!!
!!
!!
! !! ! ! ! !
! !! !
! !!!
!
!
!!
!!
!
!!
!! !
!
!
!!
!
!!
!!!
!!!!!!
!
!!!!!!!
!!!!!!
!!
!!
!!
!!
!!
!!
!!
! !! !
!!
!!
!!
!
!
!
!
!
!
!!
!!
!!
!!
!!
!
!!
!
!!
!
!!
!
!
!
!!!
!
!!!!!
!!
!!!
!
!!
!!!
!!!!
!!
!!
!!
!
!!!
!
!
!
!
!
!!!!
!!
!!!
!!
!
!
!!!!
!
!!!
!
!!
!
!
!!
!!
!!!
!!
!
!
!
!!!
!
!!
!!!
!
!
!!!
!
! !
! !! ! ! ! ! ! !
! !
!! ! !
!
! !
!! !
! !
!!
!!!
!
!
!
!!
!
!!!!!
!!
!!
!!
!
!!
!!
!!!
!!
!
!!!!
!!!!!
!!
!!
!!
!!!
!
!
!
!
! !
! ! ! ! ! ! !!
!
!
!
!
!
!
!!
!!
!
!
!
! ! !
!
!
!!
!
!
!
!
!
!
!
!!!
!
!!
!!
!!
!
!
!!!
!
!!
!!!
!!!!
!
!!!!
!!
!!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!!!!
!!!
!
!!
!
!
!!!
!
!!
!!
! ! ! ! ! ! ! ! ! ! ! ! !!
!!
!!
! ! ! !! ! !
! ! ! ! !! ! ! !
! ! ! !!
!!
!!
!! !
!! ! !
!!
!!
!!
!!!
!!!
!
!
!
!!
!!
!!
!!
!!
!
!!
!!!
!!
!
!
!!!
!!
!!
!
!
!!
!!
!!
!
!
!!
!!
!!
!!
!!!
!
!
!
!
!
!
!!
!
!!
!
!
!!
!
!!
!
!
!
!!
!!
!!
!!!!!
!!
!!
!!!!
!
!!!
!!
!!
!
!!
!!!
!
!
!
!!!
!
!
!!
!
!
!!
!
!!!
!!
!!!
!
!!!!
!!
!!
!!
!!
!
!
!
!!!
!
!!!!
!
!
!!
!!
!
!!!!
!
! !!
!
!
!
!
!
!
!!
!! !
! ! ! !! !!
! !! !
!
! ! !!!
!!
!! !
!!
! !!!
!
!
! !
!!
!! !
!!
!!
!!
!
!
!
!!!!!!!
!!!
!!!
!
!
!!!
!
!!!!!!!!
!!!
!!!
!!!!
!!
!!
!!!
!
!
!
!!!
!!
!!
!
!
!
!
!!
!!
!!
!
!
!!!
!!!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!!
! ! ! !!
!
!
! !
!!
!
! ! !!
!! !
!!
!
!!
!!
!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!
!
!!
!!
!!!
!
!
!
!!
!
!
!
!!
!
!
!!!!
!!
!
!
!
!!
!
!!!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!!
!!
!!
!!
!
!!
!!
!
!!
!
!!
!!
!!!
!!
!! !
!
! ! !
!
! !!
!
!
! !
!
! ! ! ! !!
!!
!! ! !
!
!!
!! !
!
!
!!!
!!
!!
!!
!!!
!!!!
!!!
!!!!!!
!
!!
!!
!
!!!!
!!
!
!
!!
!!
!
!
!
!!
!!
!
!
!
!!
!
!!
!!
!
!
!
! !
!
!! !
!
! !
!
!
! !!
!
!!
! !!
!
!
!!
!!
!
!
!!
!
! ! !
!
!!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!!
!
!!!
!!
!
!!
!!
!
!!!
!!
!
!
!!
!!
!
!
!
!
!!!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!!!!!!!
!!!
!!!
!
!
!!!!
!!!!
!!!
!
!!!
!
!
!
!!
!
!
!
!!
!!
!!!!
!
!!!
!!!
!
!!
!
!!
!
!
!!
!!
!!
!
!!
!!
!!!!!!!!!
!
!!
!!
!!
!
!
!
!!
!!
!!
!!
!!!
! ! ! !!
! ! !
!
!
!
! !!
!! ! ! !
! ! ! ! !!
!!!
!!
!!
!!
!!
!!
!!
!!
!
!
!!!!!!!!!
!
!!
!
!
!!
!!!
!!
! !! !
!!
!
!
!
!
!
! !
!
!
!
!! !
!!
! !
!!
!!
!
!!
!
!
!!
!!
!!
!!
!
!
!!
!!
!!
!!
!!!
!
!
!
!
!
!!
!!
!
!!
!!
!!!
! ! !!!
!!
!
!!
!!
!
! !!
!!
!!
!!
!!
!!
!!
!!!
!!
!
!!!
! ! ! !
!
!!!
!!!
!!
!!
!!!
!!
!!
!!
!! !
!
!
!!
!!
!!
!
!! ! !
!
!!
!
!
!!!
!!
!!!!!!!
!!
!
!!!!
!!
!!
!!
!!!!!!!!
!!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!!!!!
!!!!
!
!
!!
!! ! !
!
!
!!
!
!
!
!!
!
!
!!
!!
!!
!!
!!
!
!!
!!
!
!!
!
!
!
!
!!
!!
!
!
!!
!
!
!
!!
!
!
!!
!
!!
!!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!
!!
!
!
!!
!!
!
!!
!!!
!!
!
!!
!!
!!
!!
!!
!!
!!!
!!
!!!
!
!
!
!!
!!
!!
!!
!
!
!
!!!
!!
!!
!
!
!!!
!!
!!
!!
!!!!!
!
!!!
!!
!
!
!!
!!!
!!!!
!
!
!
!
!!
!!
!!!!!
!!
!!
!!!
!
!
!!
!!
!!
!!
!!
!
!!
!!
!!
! !
!!
!!
!
! ! !!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!!
!!
! !!
!
!!
!!
!
!
!!
!
!!
!!
!!
!!
!!!
!!
!
!
!!
!!
!
!!
!!
!!!!
!
!
!
!!!!!
!!
!!!
!
!
!
!
!!!
!!
!
!
!
!!
!!
!
!
!!!!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!!
!
!
!
!
!!
!
!!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !! !
!
!!
! !!
! ! ! !!! !
!
!
!
!
!!
!! ! ! ! !
!!
!
!
!
!
!!!!!!
!!!
!!
!!
!
!!
!!!!
!!
!!
!
!!
!!
!!
!!
!
!!
!
!!!
!!
!!
!!
!!!
!
!
! !!
!
!
! ! !
!
!
!! !
!
! ! !!
!
!! !
!
!
!
!!
!
!!
! !!
!!
!
!
!
!
!!
!!!!
!!
!!
!
!
!
!
!!
!!
!!
!
!
!
!!
!
!!!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!!! ! ! ! !
!
!
!! !
!!
! !!
! !
!
!
!!
!
!!
!!
!!!!!!
!!
! !!
!!
!!
!!!!
!!
!!!!
!!
!
!
!
!!
!
!!
!
!!!!
!!!
!
!!!!!!
!
!!
!
!!
!!
!!
!!
!
!!
!
!
!!!
!
!
!
!
!
!
!
!!
!!
!!
!!
!
!!
!
!
!
! ! !
! !
!
! ! ! !!
!
!!
! ! !!
! !
!!
!
!
!
!
!
! !!
! !
!
!! !
!!
!
!
!
!! !
!!
!
!
!
! ! ! !!! !! !
!!
!!!
!!
!
! !!
!!!
!
!
!
! !
!!!
!!!!
!
!
!!
!!
!
!!
!!
!!
!!
!
!
!
!
!!
!!
!
!!
!!
!!
! !!
!! !
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
! !
!!
!
!!
!!
!
!
!
!
!
!!!
!
!!
!
!!
!
!
!
!
!
!!
!!
!
!!
!!
!!
!!
! ! ! ! !! !
!!
!
!!
!
!! !
!
! !! !
!
!
!!
!!
! ! ! !!
! !
!!
!
!!
!
!!
!
!
! !
!!
!
!
!!
!!
! ! ! ! !! !
!!
!
!!
!
!! !
!
! !! !
!
! ! ! ! !
! ! !
! !
!
!
!!
! !
! !
!!!
!
!
!
!!
!!
!!
!
!
!
!
!
!!
!!
!!!!!!
!!!!
!!
!!!!!
!!!!!
!
!!
!
!!!
!
!
!!
!!
!!
!
! ! ! !!
! !
!!
!
!!
!
!!
!
!
! !
!!
!
! ! !
! ! !
!
!
! !
!
!
!
!
!!
!
!
!!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!
!
!!
!!!
!
!!
!
!
!
!
!
!
!!!!
!!
!!
!
!!
!
!
!
!!
!
!!
!
!!!!!!!
!!! !!!
!
!!!!!
! !
!!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!!
!!
!
!!
!!
!
!
!
!!!!
!!
!!!!!!!!!!!!
!
!!
!!
!!
!
!!
!!
!
!
!
!
!!
!
!
!
!!!
!
!!!!!
!!!!!
!!
!
!!!
!
!!
!!
!
!!
!
!
!
!
!
!
!!
!!
!!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!! !
!
!! ! !
!!!!
!
!!
! !
!! ! !
!
!
!!
! ! ! ! !
!
!
!
!!
!!!
!
!! !
!! !! ! !
!
! ! !!!
!!
!!
!!
!
!!
!
!!!!
!!
!!
!!
! ! !!
!
!
!
!!
!!
!!!
!
!!!
!!!
!!
!
!!!!
!!!!!!!!!!
!
!
!!!
!
! !!
!!!
!!!
!!
!!!
!
!
!!
!
!
!!
! ! !
!
!!
! !
!!
!
! !
!!
!!
!
!! !
!
!
!
!!
! ! !!
!
!
!
!!
!!
!
!
! !!
!! !
!!
!
!
!
!
!
!!
!!
!!
!!
!
!!
!
!!!
!
!!
!!
!!
! !
!!
!
!
!
!!
!!
!!
!!
!!!
!
!!
!
!!
!!!!
!!!!!!
!!!
!
!
!
!
!!
!
! !!
!!
!!
!
!
!!
!
!!
!
!
!
!!!
!!
!
!!
!!
!!
!!!!
!!
!
!
!
!
!!
!
!
!!
!
!!
!!
!
!
!
!
!!!
!
!!!!!
!
!!
!
!!
!
!
!
!!
!!
!!!
!
!!
!
!
!
!
!!
!
!!!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!!
!!!
!!!
!
!
!! ! ! ! !
!
!
! ! !
!
!!
!
!!
!
!
! ! !! ! !
!! ! !
! !! !
!! !
! !!!
!
!
!!!
!
!
!! ! !
!
!!
!!!!
! !
!
! !
!!
!!
!!
!!
!!
!!
!!
!!
!!
! ! !! ! !!
!!
! !!!
!!!
!
!
!!!
!
!!!
!!!
!
!!!
!!
!!
!
!!!!!
!
!!
!
!!
!!!!!!
!!
!!
!!
!!!
!!!!!
!!
!
!!
!!!
!
!!
!
!!!
!
!!
!
!
!
!
!!
!!!!
!
!
!
!!
!
!
!
!! !
!
! !
!
!
!! !
!
!!
!
!
!
!
! !! ! ! !
!
!! ! !
! !
! ! !
!
!
! !!
!
!
!
!!
!!
!
!!
! !
!
!!
!!
!!
! !
!
! !
!!
!
!
!
!
!!
!!
!!
!!
!!
!!
!
! !! !!
!
!!
!
!!
!!
!
!
!
!
!!!
!!
!
!
!!
!
!
!
!!
!!
!
!
!
!!
!!
!
!
!!
!
!!
!!!!!!
!!
!
!
!!
!!
!
!!
!!
!
!!
!
!!
!!
!!
!!
!
!
!!
!
!!
!
!
!
!
!!
!!!!
!
!
!
!
!!!!!!
!
!!
!
!!
!!!
!
!
!!!
!!
!
!
!!
!
!!
!!!
!
!
!
!!
!!
!!!
!!
!!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!!
!!!
!!
!
!!!
!!!!
!
!!!!
!
!!!
!
!
!!!
!
!!
!!
!
!!
!
!
!!!
!
!!!
!
!
!!!
!
!
!!
!!!
!!!!
!
!!
!
!
! ! !! !
!!
!! !
!
!!
!!
!
!
!
!
!
!
!!
!!
!!
!
!!
!
!
! ! ! !!
!
!!
! !!
!
!!
!
!
!
!!
!
!
!
!!!
!
!
!!
!
!!
!
!
!
!!
!
!
! !
! ! !
!! !
! ! ! ! !
!
!!
!!
!
!!
!! ! !
! !!
!! !!
!
! ! !! !
!!
! ! !!
!
!
!
!
!
!
!!!
!
! !!
!
!!!!
!
! !
!
!
!
!!!
!!
!
!!
!!
!
!!
!!
!!!
!!!
!
!!
!
!
!!!!!!
!!!
!
!!
!!!!
!!!!!!!!
!
!!!
!
!!
!
!!
!!!
! !
!
!!
!!
!
!!!
!!
!!!!!
!!
!!
!!
!
!!
!!
! !!
!!
! !
! !!
!! !
!! !
! !
!
!
!
!
!!
!!
!
!! !
!
!
!!
!!
!
!
!
! !
!!
!
!!
! !!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!!
!!
! !
!
!
!
!!
!!
!!
!!
!
!
!
!!
!
!
!!!
!!
!
!
!!
!
!
!!!
!!
!
!
!!
!
!
!
!!
!!
!!!!!!!
!
!
!!!
!
!
!!
!!
!!
!
!!
!
!
!
!
!
!
!!
!
!!
!!!!!
!!
!!
!!
!
!!
!!
! !
!
!
!!!
!!!
!
!!!
!
!
!!
!!!
!!
!
!
!!
!
!
!
!!
!
!!
!!
!
! ! !!
!!!
!!
!!
!
!!!!!
!
!
!!
!
!!
!!
!
!! !!
!
!
!!
!!
!!!!
!
!
!
!
!
!!
!
!!
!
!
!!!!!
!
!!
!
!!
!
!
!
!!
!!
!
!!
!
!
!!
!!
!!!
!
!
!!
!
!
!!
!
!!
!!
!!
!
!!
!!
!!
!!
!!
!
!
!!!
!
!
! !!
!! !
!
!
!
!!!
!
! !!
!!
!!
!
!!!!
!!
!!
!
!!
!
!
!
!!
!!!
!!
!
!
!!!
!!
!
!
!
!
!!!
!
!!!!
!!
!! !
!
!
!
!!
!!
!
!
!
!
!
!!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!!
!!!
!
!!!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!!
!
!!!
!
!!
!
!
!
!
!!
!!
!!
!!!
!
! !
! !!
! !
!!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
! !!!!!!
!
!!!!!
!!
!!!
!
!
!
!!
!
!
!
!!
!
!!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!!!
!!
!
!!
!!
!
! ! !!
!!
!! !
!! ! ! ! ! !
! ! ! !
!!
!!
!
!
!
!
!!
!
!!!
!
!!
!
!!!!!
!!
!!!!!!!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!
! !
!!
!! ! !!
!!
!!
!!
!! !
!!
!! !
! !
!
!
!!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!!
!!
!!
!!!!! !
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
! !
!
!!
!
!
!
!
!!
!!
!!
!!
!! !
!
!!
!!!
!!!
!!
!
! !!
!!
!!!
!!!
!!
!
!!
!!
!!
!!!
!
!!!
!
! ! !
!!!
!
!
!
!
!
! !!!
!
!!!
!
!!
!
!!
!!!
!!
!!!
!
!!
!
!
!!
!!
!
!
!!
!
!
!
! !
! !!
!
!
!
!
!
!
!!
!
!
!!!
!
!!
!
!!
!!
!!
!
!
!!
!!!
!!
!!
!!
!!!!
!!
! !
!
!
!
!!
!!
!!
!
!!
!!
!
!
!!
!
!!
!
!
!!
!
!!
!
!!
!!!!
!
!
!!
!!!!!
!!
!
!
!
!
!!
!!!!
!
!
!
!
!!!!
!
!
!
!
!
!!!!!!!
!!!
!!
!!
!!!
!!!!!!
!!
!!
!!!!
!!
!
!
!!!!
!!
!
!
!
!
!
!!
!!
! !! !
!!!
!! !
!
!!
!!
!
!!
!
! ! !!
!!
!!
!! ! !
! !!
!!
!!!
!!
!!
!!
!!
!
!
!!
! !!
!
!
!
!!!
!!!
!
!!
!!!!!!
!!
!
!!!!!!!
!!!!!!!
!!
!
!
!
!
!
!!
!!!
!!
!!!
!
! !
! !
!
!
!
!! !
!
!!
!!
!
!!
!
! !!
!
!
!
!!
!
! ! !!
!!
!
!
!!
!!
!!
!!
!
!!
!
!
!!
!!
!
!
!
!
!!
!
!
!!
!
!
!
!!!!
!!
!!
!
!!
!!
!!
!
!!!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!!
!
!
!
!!
!!
!
!
!!!
!
!!
!!
!!
!!
!
! !! !
! !
!!
!
!
!!
!
!
!!!
!
!!
!
!!!!!!
!!
!
!
!
!!
!!
!!
!!
! !
!
!! ! !
!!
!
!
!
!!
!
!!
!
!
!
!
!
!!!
!!!
!!
!!
!!
!!
!!
!!!
!
!
!!!
!
!
!!!
!
!!!!
!!
!!
!!
!!
!
!
! !
!
!
!!
!
!!!
!
!
!!!
!
!!!!
!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!!!
!!!
!!!!!!!
!
!!!
!!
!
!!
!
!!
!
!!!!!!
!
!
!!
!
!!
!!!!!!!
!!
!!!!
!
!!
!!
! !!
! !!!
!!
! !!
!!
! !!
!!
!!
!
!!
!
!
! !!
!!
!!!
!!!
!!
! !!!!
!!
!!!
!
!!!!!!
!!!!!
!!!!
!!!
!
!!!
!!
!
!!!!
!!
!!
!
!!!!!!
!!
!!!
!! !
!
!!
!
!!
!
!
!!
!!
!
!
!!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!!!
!
!!!!!
!
!!!
!
!
!!
!!
!!
!
!
!!
!
!
!
!
!!
!!
!!
!!
!
!!!
!
!!!
!!
!
!!
!!
!!
!!
! !!
!!!
!!
!!
!
!
!
!
!!
!!
!
!!
!!!
!!
!!
!!
!!
!
!!!
!
!
!
!!
!
!!
!
!!
!!!!!!!
!!!!!!
!!!!
!!!
!
!
!
!!
!
!!
!
!!
!
!!!!!!!
!!
!!
!
!
!
!!
!!!
! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! ! ! ! ! ! ! ! !
!!
! !!
!!
!!
! !
!!
!
!
!!
!
!
!
!
!!
! !
!
!
!!
!
!
!!!!!!!
!
!!
!!!
!!
!!
!!!!
!!
!!
!!
!!!
!
!!
!
!!!
!!!
!
!!!!!!!!!
!
!
!!!
!!
!!
!!
!!
!
!!
! ! !!
!!
!!
!!
!!!!
!
!!
!!! !
!!!!
!!
!!!
!!!
!!
!
!
!
!
!! ! ! !
! !
!!
! ! !! !
! !!
!!
!!
!!
!!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!!
!
!
!!
!!
!
!!
!
!!
!!!
!!
!!
!!!!
!!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!!!
!
!!!!
!
!
!
!
!
!
!!
!!
!!
! !
!!
!!
!
!
!!
!
!!
!
!
!!
!!
!!
!!
!
!
!
!
!
!
!!
!!
!
!!
!!!
!
!
!
!
!
!!!
!!!
!!
!!
!!!
!!!
!!
!!
!!!!
!
!
!!
!!
!!
!!
!!
!!
!!!
!!
!
!
!!
!
!
!!
!!
!!!
!
!
!
!
!
!!!
!!
!
!!
!!
!
!!
!
!
!
!!!!!
!!
!
!!
!!
!
!
!
!
!
!
!!!!
!
!!
!!
!
!
! ! ! ! !!
!!
!
! !! !
! !
!
!
! !
!! ! !
!!
!
!!!
!
!!!
!
!
!!
!!
!
!
!!!
!!!!
!!
!!
!
!
! !!
!!
!!
!
! !!
!
! !
!
!
! ! !
!! !
!!
!
!!!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!!!
!!
!!
!!
!
!!
!!
!
!
!
!!
!!
!
!
!!
!
!!
!!
!!!!
!
!!
!
!
!
!
!
!
!!
!!
!
!!!!
!
!
!!
!
! !!
!!!
!!
! !!!
!!
!
!
!!!
!
! !!
!
!
!!
!
! !!
!
!!
!!
!!
!
!!
!
!
!!!
!
!
!!!!
!!
!!
!!
!!
!
!!
!!
!!
!
!!!!!!
!
!
!
!
! !
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
! !
!
!
!
!!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!!!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!!!
!
!!
!!!!
!!
!
!
!!
!!!
!
!
!
!!
!! !
!
!!
!!
!
!
!!!
!
!!
!!
!!
!
!
!
!
!!!
!
!!
!
! !
!
!
!!
!!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!!
!!!
! ! !!!
!!
!
!!
!!
!
! !!
!!
!!
!!
!!
!
!
!!
!! ! !
!
!
!!
!
!
!
!!
!
!
!!
!!
!!
!!
!!
!!!
!!
!!!!!
!!
!!
!
!!
!
!!
!!!!
!
!!
!
!
!!!!
!!
!
!!
!
!!
!
!!
!!
!!
! ! ! !
!!
!
!
!
!!
!!
!!
!
! ! ! !
!
!
!
!!
! !
! ! ! !! !
! ! ! ! ! ! ! ! !!
!!
!!
!!
!
!!
!
!!
!!
!!
!
!
!!
!!
!!
!
!!
!!
!!!
!!!!
!!
!
!!
!
!!
!!
!!!
!!
!!
!
!!!!!
!!
!!!
!!!!
!!
!!!!
!!
!
!!
!!!
!!
!!
!!
!
!!
!!
!! !
!
!!
!
!
!
!!
!
!!
!!
! !!
!
!
!
!
!!
! !
! ! ! !! !
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!
!
!!
!!
!!
!
!
!!
!!
!
!
!
!!
!!
!!
!
!!
!!
!!
!!
!
!
!!
!!
!!
!
!
!
!!
!
!!
!!
!
!
!!!!
!!!
!
!!
!
!!!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!!
!!
! ! ! !
! ! ! !! ! ! ! !
!
!!
!!
!! ! !
!!
!!
!! ! ! ! !
!!
!!
! !!
!
!!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!!
!
!!
!!
!
!!
!!
!!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!!
!!
!! ! !
!
!
!
!
!
!
!
!
!
!!
!
!
!! ! !
!
!
!
!
!
!
!!
!
!!
!!
!! ! !
!
! !
!
! !! !
! !
!!
!
! !
!
!!!
!
!
!
!!!
!!
! !
!!
!
! ! ! !! !
! ! !!
!! ! !
!! !
!! !
!
!!!
!!
!!
!!
!!!
!!
!
!!
!
!
!!
!
!
!
!
!
!!!
!!
!!!
!
!!
!
!!
!!
!!
!
!!
!
!!
!!
!!
!!
!
!!!!
!!!
!
!
!!
!!!
!!
!!
!
!!!
!!
!!
!
!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!! ! !
!
! !
!
!!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!! ! !
!!
!!
!!
!!
!!
!
!!
!! !
!
!
!
!
!!!
!!
!!
!!
!!
!
!!
!
!
!
!!
!
!
!
!
!!!
!!
!
!!
!
!!
!
!
!
!
!
!!
!
!!
!
!!
!
!!
!!
!
!
!
!!!
!!
!
!
!
!!
!
!
!
!!
!!
!
!!
!!
!!
!
!
!
!
!
!
!!
!!
!
! !
!
!
!! ! !
!!
!
!!
!!
!!
!!
!!
!
!
!
!
!!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!
!!
!!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!!!
!!
!
!!
!!
!
!
!
!!!
!
!!!!
!!!
!
!
!
!!
!!
!!!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!!
!
!!
!!
!
!
!
!!
!!!!
!!
!!
!!
!
!
!!!
!!
!
!!
!
!
!
!!
!!!
!!
!
!!
!
!
!
!
!!!
!
!
!
!!
!
!
!!
!
!!
!
!!
!!
!
! ! ! !
!! !
!
!!!
!
!
! ! ! ! ! ! !!!!
!
!!
!!
!
!
!
!!!
!
!! !
!!!
!!
!!
!
!!
!!
!
!!
!
!!
!!
!!!!!!
!!
!
!
!!!
!
!
!
!!
!!
!!
!!
!
!
!!
!
!!
!
!!
!!
!!
!
!
!
!!
!!
!!
!!
!!
!!
!!!
!!
!!
!
!
!
!!
!
!
!
!
!!
!
!
!
!!
!
! !!
!
!
!
!
!
!
!
!
!
! ! !!
!!
!
! !
!!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!!
!
!
!!!
!
!!
!!
!
!
!
!
!
!!
!
!!!
!!!
!!
!
!
!
!!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!!!
!
!!
!!
!
!
!
!
!
!!
!
!
!
!!
!!
!!
!!
!
!!
!
!!!
!!
!
!
!!!
!
!!
!!
!!!!!!
!!
!!
!
!!!!!!!!!!! !!!!!!
!!!!
!!
! !
!
! !!
!
!!
!!
!!
!
!
!!
!
!
!
!
!
! ! !
!
! !!! !
!
!
! !
!
!!!
!!
!!
!!
!!
!!
!!
!!
!
!
!
!
!!
!!
!!
!
!!
!!
!
!!!
!!
!!!
!!!!
!!
!!
!!
!!!
!!
!!
!!!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
! !
!!
! !
!
!
!!
!!
!!
!!
!!
!!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!!
!!
!
!
!
!
!!
!
!
!!
!!
!
!
!!
!
!
!
! !
!
!
!!
!!!
!!
! !! !
! ! !
!
!!
!
! !!! !
!!
!!
! !
!!
!!
! !!
!!!
!
!
!!
!
!!
!
!!
!!!
!!!!
!!
!!
!!
!!!!
!
!
!!
!!!!!
!!!!!!!!!!!!
!!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
! !
! !
!
!
!
!
!!
!!
! !
! !
!
!
!
!
!!
!
! !!
! !
!
!
!
!!
!
!!
!
!
! ! !
!!
!!
!
!
!
!
!!
!
!!
!
!!!
!!
!
!!
!
!!
!
!!
!
!!
!
!!
!!!
!!
!!
!!!!!!!!!
!!
!
!
!
!
! !!!
!!
!
!
!!
!
!!
!
! !
!
! !
!
!!
!!
!
!!
!
!!
!!!
!!!!
!!!
!!!
!!!
!!!!
!
!!
!
!
!!
! !
!!
!!
!!
! !!
!!!
!
!
!!
!
!!
!!!
!! ! ! ! !
!
!
!!
!
! !
! !!!
! ! !
!
!!! !
!
!
! !
!
!
!!
! ! !
! !! !
! !! !
!
! ! !
!
!!
!!
!
!
!
!!
!!
!
!
!!
!!!!!!
!!
!!!
!!!
!!!!!
!!
!!
!!!
!!
!!!!
!!
!!!
!!!
!
!
!
!
!
!!
!
!
!!!
!
!!
!!!!
!!!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
! ! !
!!
!!
!
!
!
!
!!
!
!
!
!! ! !
!!
! !
!
!!
!!
!
!!
!
!!
!
!
!!! !
!
!!
!
!
!
!
!
!!
!
! !! !
!
!!
!
!
! ! !
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!
!
!
!!
!!!
!!
!!!
!!
!
!!!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!!!
!
!!
!
!
!!!!!!!
!
!!
!
!
!
!!
!
!
!!
! !
!!
!
!!
!!!!!
!
!!
!
!!!
!!
!!
!
!
!
!
!!
!!
!
!
!!
!
!
!!!
!!
!!!
!
!!
!
!
!
!!
!!!
!
!!
!!!
!!!!
!!
!! ! !
!
!!
!!
!
!
!
!!
!
!
!!
!!
!!
! ! !
!
!!
!
!
!!!!!
!!!!!!!
!
!!!
!!!!!!!!
!!!
!
!!
!
!
!!
!
!!
!
!
!
!!
!
!
!
!!
!
!!
!
!!!!
!!
!
!
!!!
!
!
!
!
! !
! ! !
!! !
! ! ! ! !
!
!!
!!
!
!!
!! ! !
! !!
!! !!
!
!!
!!
!!!
!!
!!
!!!!
!!
!
!
!!!!!!
!!
!
!!!
!
!!
!!
!
!!
!
!!!
!
!!
!
!
!
!
!!
!
!!
!
!!!!
!!
!
!
!
! !
! !!
!! !
!! !
! !
!
!
!
!
!!
!!
!
!! !
!
!
!!
!!
!
!
!
!
!
!
!!
!
!!
!!
!!
!
!
!
!!
!!!!
!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!!!! !!
!
!
! !
!
!
!
! !
!
!
!
! !
!
!
!!
!!
!!
!
! !
!!
!!
! ! ! ! ! !
! !!
!!
!
!
!
!
!
!
!!
!!!
!!!!
!
!
!!!!!
!!
!!
!
! !
!!
!!
!
! ! ! !
!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!!!
!!
!!
!!
! !!
!!
!!
! !!
!
!!
! !!
!!
! !!
!! !
!
!
! ! !!!
!
!!
!!
!
! !
!
!
!!
!!
!
!!!!
!
!!
!
!
!
!!
!!
!!
!!!!
!!
!
!!
!!
!!
!!
!!
!!!
!
!
!!
!!
!!
!!
!!
!!
!
!
!
!!
! ! !
!
!!
! !
!!
!
!
!!
!
! !
!
!
! ! !!
!!
!!
!!
!
! !
!
!
!!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!
!
!
!
!!
!
!!
!!
!!
!!
!
!
!!
!
!
!
!
!
!!
!!
!
!!!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
! !
!
! !
!!
!!
!!
! !!
!
!
!
!
!
!
! ! !!
!!
!! !
!! ! ! ! ! !
! ! ! !
!! !
!!
!
!!
!!
!! !
!!
!! !
! !
! !
!
! ! !!
!!
!!
!!
! ! ! !! !
! ! ! !
!
! ! !! ! !
! !! ! !
!!
!!
!!
!
!!!
!
!
!!
!!
!
!!!!!
!
!!
!
!!!
!
!!!!!
!
!
!!!
!!!!
!
!
!!
!!
!
!!!!
!!
!
!!!!
!!
!
!
!!!!
!!!
!!
!
!
!!!
!!!
!
!! !
!
!! !
!!
!
!!
!!
!!
! !!
!! !
!!
!
!! !
!! !
!!
!!
!
!
!!
!!
!
!
!!
!
!
!
!!
!!
!
!!!!!
!
!
!!
!!
!
!!!!!!
!
!
!!!
!!!
!
!
!
!!
!
!
!
!!
!
!
!
!!
!!!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!!
!!
!
!
!
!
!!!!!!
!!!!!!
!
!!!
!!
!
!!!!
!!
!
!!
!
!!
!
!!!
!!
!!!
!!!!
!
!!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
! !
!!
!!
! !
!!!
!
!!
!
!
!
!!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!!
!! !
!
!
!
! !
!
!!
!!
!!
!
!!!
!
!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!! ! !
!
!!!! ! !
!!
!!
!!
!
!!
!!!!!
!
!!
!!
!
!
!
!
! ! !
! !
!
!
!
!!
!
!!
!
!!!!
!!
!!!
!
!
!
!
!!
!!!!
!
!!
!!
!!
!
!! ! !
!
!
!
!
!!
!
!
!!
!
!
!
!
!!
!
!!
!!
!
!!
!!
!
!
!
!
!! !
! !
!
!
!
!
!
!
!!
!
!!
!
!
!!
!!!
!
!
!
!
!!
!!!
!
!
!
!
!!
!!
!
!
!!
!!
!
!! !
!
!
!
!!!!
!
!!!!
!!
!
!!
!!! ! ! ! !
!!!
! !
! !
!!!
! !!!
!! !
!
!!
!!
!!!
! ! !!
!
!!
!!
!
!
!
!!!
!
!
!!
!!!
!!!
!!
!!
!
!
! !
!
!
!
!
!!
!!
!
!
!
!!
!!
!
!
!!
! ! ! ! !
!
!
!!
!
!
!
!
!
!
! !
!!
!
!!
!
!
!!
!!
!
!
! ! !
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!!!!
!
!
!
!!
!
!
!
! !!!
!!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!!!
!
! ! !
!
!
!
!!
!
!!
!!
!!
! ! !
!
!
!
!!
!
!!
!!!
!
! ! !
!
!
!! !
! !
!
!! !!
! !
!
!!!!
!
!
!
!!
!!!
!
!!
!
!!!!!
!!!
!
!
!!
!
!!!!
!
!!
!
!!
!!
!!
! ! !
!
!
!
!!
!!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!!!
!!
!!
!!
!
!
!
!
!
!!!
!
!!!
!
!
!!
!
!!!
!
!!!
!
!!
!
!
!!!
!!!
!
!!
!!
!
!
!
!
! !!
!
!
! ! ! ! ! !!!
!
! ! !!
!!
!
!!
!!
!
!!
!!
!!
!
!
!
!!
!!!
! !
! !!
!
!!
! !
! ! !!! !
! !! !!
!!
!
! ! !
! !!
!!!
!!
!
!!
! !! ! ! !
!!!!!
!
!!
!!
!!
!! ! ! ! !
!
!! !
! ! ! !
! !
!
!
!
!!
!
!!
!
!
! !! !
!!
!!
! !
!!
!
!!!
!
!
!!!!
!!!
!
!!!!!
!
!
!
!
!!!!
!!
!!!!
!!!!!
!!!
!!
!!
!!! !
!
!
!
!
!
!
!!
!!
!
!
!! ! !
!
!
! !
!
!
!
!
!
!
!!
!!
!!!!
!
!
!!!!!!
!!
!!
!!
!!
!
!
!!!!!
!
!
!!!!!
!
!
!!
!!
!!!
!!
!!
!!
!
!!
!
!!!
!!
!!!!
!!!
!!!
!!!
!
!!!!
!!!
!!
!
!
!
!!
!
! !
!
!
!
! !!
!!
!
!
!!
! !!
!!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!!
!
!!
! !
! !
!
!
!
!
! !
! !!
!!
!!
!
! !
!
!
!
!
!!
!
! !
! !!
!
!
!
!
!!
! !!
!!
!
!!!
!
!
!
!!
!
!!
!
!
! ! ! !!
!
!
! !
!
! ! !
!
!
!
!
! !!
!
!
!
!
!
! !! !
!
!!
!
!
!
!!
!
!
!!
!
!
!!
!
!
!!!
!
!!!!
!
!
!
!
!
!!
!
!!
!
!!!!
!!
!!
!
!
!!!
!
!!
!! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!!
!
!
!!
!!
!
!
!!!!!!
!!
!
!!
!!
!!
!
!!!
!
!
!
!
!!!!!
!
!
!!
!!
!
!
!!
!!
!!
!!
!!
!
!!
!
!
!
!
!!
!
!!
!!
!
!
!!!
!
!!!
!!
!!
!!
!
!
!!!
!
!
!!!!
!
!
!
!
!
!
!
!
!! !!
!
!!
!!
!
!!
! !!
! ! !
! !
!!
!!
!
!
!
!
!
! !!
! !! !
!!!!!
!
!!
!!
!!
!!
! ! ! !!
!! !! ! ! !
! !
!
!
!
!!
!
!
!
! !! !
! !
!
!!!!
!
!
!!
!
!!
!
!! ! ! !
!!
!
! !!
! ! !
!
!
!
!
! !!
!
!
!
! !! !
! !
!
!!!!!
!
!!
!!
!!
!!
! ! ! !!
!! !! ! ! !
! !
!
!
!
!!
!
!
!
! !! !
! ! !!
!!!
!!
!
!!
! !!
!
!
!!!!!
!!
!!
!!!!!!
!
!!
!!
!
!!!
!
!!!!
!
!
!!
!
!!
!
!! ! ! !
!!
!
! !!
! ! !
!
!
!
!
! !!
!
!
!
! !! !
! !
!!
!
!
!
!
!
!
!!
!
!!
!
!
!!!
!!!!
!!
!!!
!!!
!
!!
!!
!
!!
!
!!!!!!!
!!!!!
!!!
!!
!!!
!
!
!
!
!!!
!!
!
! !!
!
!
!!
!
!!!!!!!!
!!
!
!
!!
!
!!
!
!!!!
!!!
!
!!
!
!
!!
!
!
!!
!
!
!!!!!!!!
!!
!!!!
!!
!!
!!
!
!
!!
!
!
!
!!
!
!!!
!!!!!
!!
!!!
!!
!!
!!
!
!! !
!!
!!
!!
!
!
!
!
!
!
!!
!
!!
!!
!!
!!
! ! !!
!
! ! ! ! ! ! ! !!
!!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!!
!!
!!
!!
!!!!!!!!!
!
!
!
!!
!!!!
!!
!!
!
!!
!
!
! !
!!
!
! !! !
!!
! !
!
!
!!
!
!!
!
!
!
!
! !
!
!
!!
!!
!
!!
!!
!!
!!
!!
!
!
!
!
!!!!!!!!
!
!
!
!
!
!
!!!
!
!!
!!
!
!
!!
!!
!!
!!
!
!!
!
!!
!
!
!
!
! !
!!
!
!
!!
!!
!
!
!! !
!!
!
!!
!! !
!
!
!
!
!
!
! !
!!
!
!
!!
!
!
!
!
!
! !!
!!
!
!
!
! !
!!
!
!
!
!
! !
!!
!
!
!!
!!
!
!
!! !
!!
!
!!
!! ! !
!!
!!!
!
!!
!!
!!
!!!!
!
!
!!!
!!
!
!
!
!
!
!
! !
!!
!
!
!!
!
!
!
!
!
! !!
!!
!
!
!
! ! !
!!
!
!!
!
!!
!!
!!
!
!!
!
!
!
!
!!
!
!
!
!!
!
!!
!!!
!
!
!!
!
!
!
!!
!
!
!!!
!!!
!!!
!
!!!
!
!!
!
!!
!
!
! !
!!
!
!
!!!
!
!
!
!
!! ! ! !
!!
!
!!
!! !
!!
!! !
!
!
!
!!
!!
!
!! ! ! !
!!
!
!!
!! !
!
!
!
!
!
!
!!
!
!
!
!!!
!!!
!!!
!
!!
!!
!!
!
!
!!
!
!!
!
!!!
!! !
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!!
!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!!
!
!
!!
! !
!!!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!
!!!!
!!
!!!
!!
!!
!
! !!
!
!
!!
!
!
!!!
!
!
!!
!
!!
!!
!
!
!
!
!
!!
!
!!
!
!!
!!!
!!!
!!
!!!!
!!!
!
!!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!!!
!!
!!
!
!!
!!
!
!!
!!
!!!!
!!
!!!!!
!!!
!!
!!!!!!!!
!!
!!
!!!
!
!!!
!!
!!
!!!
!
!!!!
!!!
!!
!!
!
!!!
!
!!
!!!
!
!
!!!
!
!!!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!
!
!
!!
!
!!!
!
!
!
!
!
!
!
!
!! !
!
!! !
!
!!
! !!
!
!
! !!
!
!!!!
!
!!
!
!!
!!
!!
!!! !
!
! ! !! !
!
! ! ! !!
!
! !!
!
!
!
!
!
!!
!!
!
!
!!
!
!!
!
!
!
!!
!
!!!
!!!
!
!
!!
!!!!
!!!
!!!!
!!
!!!!
!
!!
!!!!
!!!!
!
!!
!!
!
!
!
!!
!!
!
!
!! !
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!!
!!
!
! !!
! !
!
!! !
!
!!
! !!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!!!
!!
!
!
!
!!
!!
!
!
!!!
!
!
!
!
!!
!!
!
!
!
!!!!
!
!!!
!
!!
!!
!
!
!
!!
!
!
!
!!
!
!
!
! !
!
! !! ! !
!
!
! !!!
!
! !!
!
!
!!
!!!
! !!
!
!!
!
!
!!!!
!!
!!!!!!
!!
!!
!!!!!!!!
!!!
!!
!
!!
!
!
!
!
!
!
!
! !
!
!!
!!
!
!
!
! !
!!
!
!!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!!
!!!
!
!!!
!!
!
!!!
!
!
!!!!
!!!
!!
!!
!!
!
!!!
!!
!
!!
!! !
!!
!
!
!!
!
!
!
!!
!
!
!
!
!! !
!
!
!!
! ! !!
!!
!
!
!!
!! !! !
!
!
!
!
!
! !
! ! !
!
!!
!
!
!
!
!
! !!
!
!!!
!
!!
!!!
!!
!!
!
! !!
!
!!! !
!
!
!!
!!
!
!
!
!
!!!
!!
!!
!
!
! ! ! ! ! !
! ! !
!
! !!
!!
!
!
!!
!
!!
!
!
!!!!
!!
!!!!!!
!
!!!!!
!! !
!!
!
!!!!
!!!!
!!
!
!!
!!
!
!!
!
!
!
!
!
! !
!
!!!
!
!
!! !
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!
!
! ! ! !!
!
!
!
!
!
! !!
!
!!
!
!
!!
!
!
!!
!
!
!!!
!!
!!!
!
!!
!
!!!
!
!
!!!
!!
!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!!
!!
!
!
!!
!!
!
!
!!!
!
!!!
!!
!
!
!!
!!
!!
!
!!
!!
!!
!
!!
!!!!!!!
!
!!
!!!
!
!
!! !
!!!
!!!
!!!
!!
!
!!!
!
!!!!!!!
!
!!
!
!
!
!
!
!
! !!
!
!!!!
!!
!
!
!
!
!!
!
!
!!
!
!!
!
!
!
!!
!
! ! ! !
!!
!!!!!
!!
!!
!
!
! ! ! ! ! ! ! !!
!
!! !
!!!
!
!!!!
!
!
!!
!!
!!
!
!
!!
!!
!!!
!!!!!
!
!!
!!
!
!!!
!!
!!
!
!!!!
!!!!
!!
!
!
!
!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!! ! !
!
!
!!
!!
!
!
!
!
!!
!
!! !
! ! ! !!
!
!
!
!!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!!
!
!!
!
!
!
!
!
!!
!!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!!
!!
!!
!!
!!!
!!!
!!
!!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!!!
!!!!
!
!
!
!
!
!
!
!!
!!
!!!
!
!
!!!
!
!!
!!!!
!!
!!!!
!!!!
!!!!
!
!!
!!
!
!
!!!
!
!
!
!!!!
!!
!!
!!
!!!!!
!
!
!!
!
!
!!
!!
!
!
! ! ! !
! !!
!
!
!!
!!
!
!! ! !!
!!!
!
!!
!!
!!
!!!!!!
!!
!
!
!!!!!
!
!!
!
!
! ! !
!
!
!!
!
!
!
!!
!!
!!
!! !
!!!
!
!
!
!
!
!
!
!!!!!
!
!!
!!
!!
!
!
!!
! ! !!
!
!! !
! !!
!
!!
!
!
!
!!
!
!!
!!
!!
!!
! !
!!
!
!!
!
!!
!!
!!!
!
!!!
!!
!
!!
!!
!!!!
!!!!
!!
!
!
!
!
!
!
!
!!
!!
! !!
!
!
! !
! !!
!
!
!
!
! !
!
!
!
!!
!!
!!
!!
!!
!
!!
!! !
!!
!
!
!
!!!
!!
!
!
!!!
!!
!
!!!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!!
!!
!
! !!
!
!!
!!!
!
!
!!
! ! !
! ! !!
!!
!
!!
!!
!!
!
!!!
!!
!
! !! !
!
!
! !
!
!!!
!!
!
!!
!!
!!!
!
!!
!
!
!
!
! !
!
!
!
!
!!
!
!!!
!!
!
!!
!!
!
!
!
!
!
!!
!!!
!!
!
!!!
!!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!!!
!
!
!
!
! ! !!
!! !!
!
!
!
!
!
!!
!
!
!
!
! !
!!
!!
!
!!
!
! ! !!
!
!!
!!
!
!
!
!!
!
!!
!! !
!!
!
!
!!
!
!
!
!
!
!
!!
! ! !
!
!!!
!! !
! ! ! !
!!
!
!!
!
!
!
!
!
!!!
!!
!
!!!
!!
!!!!
!
!!! !
! !
!
!!
!
! !! !
!
! !
!! !
!!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!
!!!
!
!
!!
! !
!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!!
!!!
!!
!!
!!
!
!
!
!
!
!
!
!
!!
!!
!! !! !!
!!!!!!
!!
!!
!!
!!
!!!
!!
!!!
!!
!!
!
!
!!
!!
!
!
!!
!
!
!
!!
!
!!!!
!!
!!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!
!
!
!!
!!
! !!
!
! !!
! !
!!
!! ! ! ! ! ! !
! ! ! ! !
!
!
!
!!
!
!
!!
!
! !!
!!
!!
!!!!!!
!!
!!
!!
!
!
!
!!!!
!
!!!!
!!!!!!!
!!!
!!!!!!
!!
!
!
!
! !
!!
!!
!
!
!
!!
!
!!
!
!
!
!!
!
!
!!
!!
! ! ! !!
!! !
! ! !
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!!!
!!
!
!
!!
!
!
!
!
!
!!
!!
!
!!
!!
!!!!!
!
!
!
!!
!
!!!
!
!!
!!
!
!
! !
!!! ! ! ! !
! !!!
!! ! !
!!!
! ! !! !
!!
!!
!
!
!
!!
!
!!!
!
!!
!
!!!
!!!!!
!!
!!
!
!
!!
!
!!
!!
!
!
!
!! !
!!
!
!!
!
!!
! ! !
! !
!
!! !
! !
!
!
!!
!
!
!
!!
!
!
!!
!
!!
!!
!
!!
!!!
!
!!
!!
!
!
!!
!
!
!
!!
!
!
!
!
!!!
! ! ! ! ! ! ! ! ! ! ! !!
!
!
!! ! ! !
! !
!!
! ! ! !
! !
!!
!!!!
!
!!
!
!
!
!!!
!!!!
!!!
!
!
!!
!
!
!
!
!!
!!
!!
!
!
!
!!
!
!
!
!!!
!
!!
!
!
!!
!
!
!!
!
!
!
!
!!
!!
! !
! ! !
!
!
!
!!!!
!
!
!!
!
!!
!!
!
!!
! ! !! !
!!
!
! !!! ! !
!!
!!! !!
!!!
!
!!
! !
!
!!!
!!!
!
!!!!
! !
!!!
!!
!!!
!!
!
!
!
!!!!
!!
!!
!
!!!
!
!
!!
!!!
!!
!!
!!
!
!!
!!!
!
!!!!
!
!
!!
!
!!!!!!!!!!!!!!
! !
!!
!
!
!!
!
!!
!
!!
!!!
!!!!!!
!!
!!
!!
!
!
!!
!
!
!! ! !
! ! !
!
!
!
!
!
!
!!
!
!!
!
!!
!!
!
!!
! ! !!
!
!
!!
! !!
! !
!
!!
!
!!
!!
!!
!
! !
!
! !
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!!!
!
!
!
!
!
!
!
!!!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!!!
!!
!!
!!
!!!
!!
! !
!!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!!
!
!
!!
!!
!
!!
!
!
!!!!!!!!!!!!!!
!!
!!
!!
!!
!!
!!!!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!!!
!!!!!
!
! !!
!!!
!!!
!
!!
!!
!!
!
!
!
!
!
!!
!
!
!!
!!!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!!!
!!!
!!
! !!
!
!!!
!!!
! ! !!
!
!
!
!
!
!
!!
!!
!
!
!!
!!
!
!
!! !
!
! !!
!
!
! ! ! ! ! !!!
!
! ! !!
!!
!
!!
!!
!
!!
!!
!!
!
!
!
! !
!
!
!
! !!
!!
!
!
!!
! !!
!!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!!
!! ! !
!!
!
!! ! !
!
! ! ! !!!
! !!!
!!
! !
!!! !
!
!!
!
!
! !!
!
! !!
!!
!
! !
!
!
!
!
! !
!
!!
!!!
!
!!
!
!!
!
!!!
!!!
!!
! !!
!
!!!
!!!
! ! !!
!
!
!!!
!!
!!
!!
!!
!
!!
!!
!!!
!!
!
!
!
!!
!!
!
!!!!!!
!
!!
!
!
!
!
!
!
!!
!!
!
!
!!
!!
!
!
!! !
!
!
!
!
!
!!
!
!
!
!
!!
!!
!!
!
!!
!!
!!
!
!
!
!!
!!
!
!!!!
!!
!
!!
!!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!!!
!
!!!
!!
!
!
!!
!
!!
!
!!
!!
!!
!!
!!
!!
!!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!
!
!!!!!
!!!
!!
!!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!!
!
!
!!!
!!
!!!
!
!
!!
!
!!
!
!!
!
!!!!
!!
!!!!!!
!
!!!
!!!!
!
!
!
!!
!!
!!
!!
!
!!!!
!!
!!
!!
!!
!
!
!
!
!!!!
!
!
!
!
!!
!
!!
!
!
!
!!
!!
!!
!!!
!
!!
!
! !! !
!
!
!
!
!
!!
!!
! !
!
!
! !!
!
! !
! !
!
!!!
!
!
!!
!!
!!
!!
!
!
!
!!
!
!
!
!!
!!
!
!!
!
!
!! !
!! !
!!
!!!
!! !
!
!
!!
!
!
! !
!
!
! !
!!
!!
!!
!!
!
!!
!
!!!
!!!
!!
!!
!
!!
!
!
!!!!!!
!!
!!!
!!!!!
!
!
!!
!
!
!
!!
!!!
!
!!
!!
!
!
!
!
!!
!
!
!! !
!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!
! !
!
! !!
!!
!
!
!!
!!
!
!!
!
!!!
!
!
!
!!
!!
!
!!
!
!
!!
!!
!!
!!
!
!!
!!!!
!
!
!
!!
!
!
!
!!
!!
!
!
!!
!!
!!
!!
!!
!!
!! !
!!!
!
! !!
!!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!! !!!! !
!!
!
!!!!
!
!
!
!
!
!!
!
!!
!
!!
!!
!!
! ! !!
!!
!!
!! !
!!
!
!!!!
!!!
!
!
!!
!!!
!!
!!! !
!!
!
!!!!
!
!!! !
! ! ! ! ! !! ! ! ! ! !
!!
!
!! !
!!
!!!!!
!
!!
!!
!!
!!!!
!!!!!
!!!
!
!
!!
!
!!
!
!!
!
!
!!
! !!
!!
!! !
! ! ! !
!!
!
!
!
!!
!
!!
!!
!!
!!
!!
!
!
!!!
!
!!!
!!!!
! !! ! ! ! ! ! !!
!
!! ! ! !
!
! !! ! ! !
! !
!
! !!
!
!
!!
!!!
!
!!
!!
!
!!
!!!
!!!
!
!
!!
!!
!
!!!
!!
!!
!!
!
!!!!
!!!
!
!!
! !
!!
!!
!!
!!
!!
! ! !
!
!
!!
!! !
!
! !
!!
!!
! !
!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!!
!!
!
!!
!
!!
!
!!
!!
!
!
!
!
!!
!!
!!!!
!!
!
!
!
!
!!
!
!
!!
!!
!!
!!
!!
!! !
!!!
!
! !!
!
!! !
! ! ! ! !
!!
!
!
!
!
!!
!
!
!
!!
!!
!!
!
!!!!!
!
!
!!
!!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!! !
! !
!!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!!!
!
!!
!
!
!
! !! ! ! ! ! ! !!
!
!! !
!!
!!
!!
! ! !
!
!
!!
!
!!!
!!!!
!!
!!
!!
!
!!!
!!
!!
!!
!!
!
!
!
!
! ! ! !
!! !
!
! !
! !
! ! ! ! ! ! ! !
!
! !!
!
!
!
!
!
!!
!
!
! ! !!
!!
!
!
!!
!
!!
!!!
! !
!!
!
!!
!
!!
!
!!
!
!
!
!
!
!!
! !! !
!!!
!! ! !
!!
!!
!
!
!!
!! !
!
! ! ! ! !!
!!
!!!
!!
!
!
!
!
!!
!!
!!
!!
!!!
!!
!
!!!!
!!!
!!
!
!
!
!!
!!!
!
!
!
!!!
!!
!
!
!
!
!
! !
!! !
!!
!
!!
!
!!!!
!!
!
!!
!!
!!
!
!
!!
!!
!
!
!!
!
!
!!
!
!
!!
!
!
!
! !
!
!
!
!
!
! !
!
! ! !
! !
!
!
!!
!!
!!
!
!
!
!
!!
!!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
! !
!
!
!!!
!
!
!
!
!!
!
!
!!
!
!!
!!
!
!
!!
!
!
!!
!!
!
!
!!
!!
!!
!!
!!
!!
!!
!
! !!
!
! !!
!
!!
! !
!
!!
!
!
! ! ! !
!
! !!
!!!
! !
!
!! !!
!
!! ! !
!! !
!
! ! !!!
!
!
!!
!!
!
!!!!!
!!
!!
!!
!
!!
!
!!
!!!
!!!
!!
!
!!
!
!
!!
!!
!
!!!!!!
!
!!!!!!
!
!!
!
!!!!!
!!
!!!
!!
!!!
!!!
!!
!!
!
!
!
!!
!
!
!!
!!
!!
!!
!!
! ! !!
! ! !
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
! !
!
!
!
!
!!
!
!
!! !
!
!
! !!
!!!
!
! !!
!!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!!
!
!!!!
!!
!
!!
!
!!
!
!!
!!
!!
!
!
!
!
!!
!
!!
!!
!
!!!!!
!!
!!
!
!!
!!
!!
!!
!
!
!!!
!!
!
!!!!!!
!
!!
!
!
!
!
!
!
!!
!
!!!!
!!
!
!
!
!
!!
!
!!
!!
!!
!
!
!
!
!!
!
!!!
! !
!
!
!
!
!
!!
!!
!
!
!
!!!
!
!!
!
!
!
!!!!
!
!
!!!
!!
!!
!!!!
!!
!!
!!!!!
!!
!
!!!
!
!
!!!
!
!
!!
!
!
!!
!
!!
!!
!
!!
!!
!
!!
!!!
!
!!
!
!
!!
!!
!
!
!!!
!
!
!
!
!
!!!!!
! !
! ! !
! !
!!
! ! ! !!
!
!
!
!
! !!
!! !
!
!
!
!!!
!!
!
!!!!!!!!!
!!!
!!
!!!
!
!
!
!!
!!
!
!
!!
!
!
!
!!!
!
!
!
!
!
!
!
!
!!
!!
!
! !
! !
!
! !
!!
! ! !!
!
!
! !
!
! !
!!
! !
!
!
!
!
!
!!
!!
!!!!!
!!
!!
!!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!!
!!
!!!!!!
!
!!!
!!!!
!
!
!
!
!
!
!!!
!
!!!
!
!!
!!!
!
!
!!
!
!
!
! !!
!
!!
!
!
!!
!
!! !
!
!! !
! ! !
! !! !
! !!!!
!!
!!
!!
!!
!!
!!!
!!
!
!!!
!!!!!
!
!!
!!
!!!!
!!!!
!!
!
!!
!
!
!!
!! ! !
!
!!
!
! !
!
! !! !
!!!
!
!
!
!
!!
!!
!
!!!
!
!!
!
!
!
!
!
!!
!!!
!
!
!
!!
!!
!
!!
!!
!
!!!!
!!
!!
!
!
!
!
!!
!
!!
!
!!
!!
!!
!!
!
!
!
!
!!
!
!!
!
!!! !
!! !
! ! !
!
! ! ! !!
!! !
!!
! !
!!
!!
!
! !
!! !
!
!! !
!!
!
! !!
!
! !!!
! !
! !
!
!!
!
!
!
!!
!!
!
!!
!
!
!!
!! ! ! ! !
!
!! ! ! !
!
! !
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
! ! !!
!
!
!!
!!
!!
!!
!
!!
!!
!
!
!!!
!!!
!
!!
!!
!!!!
!!
!!
!
!
!
!!
!
!
!!
!!
!
!
!
!!
!
!!!!
!!
!!
!
!!
!!
!!
!
!
! !
!!
! ! !!
!!
!!
!!!
! !! !
! !!
!!
!!
!!! !
! !
!!
!
!
!
!
!!
!!!
!!
!
!!
!
! ! !
! !
!!
!!
!!
!
!
!!
!!
!
!!!!
!!
!!
!!
!!!!
!
!
!!
!!
!!
!
!
!!
!!
!!!
!!!!
!!
!!!
!!
!!
!!
!!
!!
!
!!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!!
!!
!!
!
!
!
!
!
!
!!
!
!!
!
!!
!
!! !
! !
!
!
!!
!!
!
!
!!
!!
!
!!
!!
!!
!!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!!!
!!
!
!!!
!
!
!
!!
!!
!
!
!
!!
!!
!!
!
! !! !
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!!
!!
!
!
!!
!!
!
!!
!!
!!
!
!
!
!
!!
!
!
!
!
!!
!!
! !!
!!
!
!
!
!
!!
!
!
!!
!!
!
!!
!!
!
!!
! !
!
! !
! ! !
!
!! ! ! ! !
!
!
! ! ! !! !!
! !
!! !
! ! !!
!!
!
! ! !
!
!
!
!! ! !
!!
!!!
!
!!
!!!!!!
!
!!
!
!!
!!
!
!
!!!!!
!!
!
!!
!!
! ! !
!! !
! !!
!!!!
!!
!
!
!!
!
!!
!!!!!
!!
!
!
!!!!
!!
!!
!!
!!
!!
!!!
!
!!!
!
!!
!!
!!
!!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!!
!
!
! ! ! ! !!
!!
!
!
! !
!!
!
!
!
!
!
!!
!
!
!
!
! ! !!
!!
!!
!!
!
!
!!!!
!!
!
!
!!
!!
!
!
!
!
!!!!!
!!
!
!!
!!
! ! !
!! !
! !!
!!
!
!!
!!
!
!!
!
!!
!
!!
!
!
!
!
!
!
!!!
!!!
!!
!!
!!
!!
!
!!
!
!!!
!
!
!
!
!!
!!
!
! ! !
! ! !
!! !
! !! ! ! !
!
!!!
!! !
! ! ! !
! !! !
!
! !
!! !
!!
!
!
!
!!! !
!
! !!
!
! ! ! !!
!!
!!
!
!
!! ! !
!
!
!
!
!!
!
!!
!!
!!
!!!
!
! !! ! ! !
!
! ! ! ! !!
! !
!!!
!
!! !
! ! !
!
!
! !!
! !
!
!
!!
! ! !!
! !
!!
!
!
!
! !
! ! !
!
!!! !
!
! !!
!
! ! ! !!
!!
!!
! !!
!!!
!!
!
!
! !
! ! ! ! ! !!
! ! ! ! ! !! ! ! !
!! !
!!
!!!
!
!!
!!
!!!
!!
!!
!!
!!
!!
!!
!
!
!!
!
!
!
!!
!!
!
!
!
! !
!!!
!!
!!!!
!!!!!!!
!!
!!!!
!
!!!!!
!
!
!!!
!!!!!
!
!
!! ! !
!
!
!
!
!!
!
!!
!!
!!
! !!
!!
!
!!
!
!
!
! ! !!
! !!
!!
! !! !
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!!
!
!
!
!
!
!!
!
!
!
! !
!!
!
!
!!
!!!!!!!
!!
!
!
!!
!!!
!!!!!!
!
!
!!!
!!!
!!
!!
!
!
!!!!!!
!
!!
!!!!!
!
!!
!
!!!
!!
!
!
!
!!
!!
!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!!
!!
!!!!
!
!
!
!!
!!!
!
!
!
!
!!
!!
!!
!!
!
!
!
!
!
!!
!!!
!
!
!
!
!!!!!
!!
!!!
!!!!!!!
!
!!
!
!
!!
!
!
!
!!!
!!!!
!!
!
!
!
!
!
!!!
!! !
! ! !!
! !
!!! ! !
! !
!
!!!
!
!! !
!
!
!
!
!!!!
!
!
!!!
!!
!!
!!!!!!!!!!!!
!!
!!
!
!!
!!
!
!!
!!
!!
!!!
!
!
!
!
!
!
!! !
! ! !
!!
!
!
!
! ! !!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!!!
!!
!!!
!!
!!
!!
!!
!
!
!
!
!
!
!!
!!
!!
!!
!
!
!
!
!!
!!
! !
! ! !
!
!
!
!!!!
!
!
!!
!
!!
!!
!
!
!
!! ! !
! ! !
!
!
!
!
!
!
!!
!
!!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!!!!!!
!!!!
!
!
!
!!
!!!!
!!
!!!!
!!!!!
!!!
!!
!!
!
!! !!
!
! !
!
!
!!
!!
!
! !!! !
!
!
! !
! !
!!
!
!
!
!
!!!!!
!
!!!!
!
!
!
!
!
!!!
!!
!
!
!!
!
!!
!!!
!
!!!
!
!!
!
! ! !
!
! !! !
!
!
!
!
!
!
! !
! !
!
!
!
! !
!!
!
!
!!
!
! ! ! !
!!
!!
! !!
! !!!!
!!
!!!!
!
!
!!!!!!
!
!!!!
!
!!
!
!
!!
!!
!
!!!!!
!
!!!!
!!
!
!!
!
!
!
!! ! ! !
!!
!
!
!!
!!
! !
! !
!
!!
!!! !
! !
!
!
!
!
! ! ! !
!!
!!
!!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!!!!
!
!
!!
!!
!
!!
!
!
!!
!
!
!
!
!!!
!
!
!!
!
!
!!
!
!!
!
!
!
!
! !!
!
!!
!
!
!!
!
!
! !
!!
!
!
! !
! !!
!
!
!
!!
!
! ! ! !
!!
!!
! !!
! !!!
!
!
!
!
!
! ! ! !
!!
!!
!!
!
!
!
!
!!
!!!
!!
!!
! !
!!
!!!
!!
!
!!
!!
!!
!
!!!
!!
!!!
! !
!!
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!!
!!
!
!!
!!
!!
!!
!!
!
!
!
!
!!
!!!
!
! !
!
!
!!
!!
!
! ! ! !
!!
!!
! !!
! !!!
!!!
!!
!!! !
!!
!!
!!
!!
!
!
!!
!!
!!!
!!
!!
!
!
! !
!
!!
!!!
!
!!!
!
!!
!
!
!!!
!!
!!
!!
!
!!!
!!
!!
!
!
!
! !
!
!
!!
!!
!
! ! !!
!!
!!
!!
!
!
!
!
!!
!
!
!!
!!
!
!
!
!!
!!
!!
!
!
!
!!
!!
!!
!!
!!
!!
!
!!
!
!
!!
!
!
!
!!
!!
!!
!
!
!!
!
!!
!
!
!!
!
!
!
!!
!!
!!
!!
!!
!!
! !
!!
!!!
!!
!
!!
!!
!!
!
!!!
!!
!!!
! !
!
!!
!
! !!
!!
! ! !!
! !
!
! ! ! !
!
!! !
!
!
! ! !!
!
!! !
!!!
!
! !
! !! !
!!
!! !
!
!!
!!
!!
!!!
!!
!
!!
!!
!!
!!
!!
!
!!!
!
!!!!!!!!!
!!!!
!!!
!!!
!!
!
!
!!
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!!
!!
!
!!
!!!
!!
!
!
!!
!
!
! !
!!
!!
!
!
!
!!
!
!
! !
!
!
!!
!
!
!
!!
!! !
!
!
! !
! !
!
!
!
!
!!
!
!
!
!
!!
!!
!
!!
!!
!
!
!!
!!
!!
!!
!
!
!
!!
!
!!!!
!!
!!!
!!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!!!!
!! !!
!!
!!! !
!!!!!!!!
!!
!!!
!!
!
!
!!
! ! !
!
!
!
!!
!!
!
!
!!!
!!!!!
!
!
!
!
!!!
!!!!!
!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!
!!!
!!
!
!!
!
!!
!!
!!
!
!!
!
!
!!
!
!
!!
!
!
!
!!
!! ! !
! ! !!
!
!!
!!
!!
!!
!
!
!
!
!
!!
! !! !
!!
!!
!!
! ! !! ! !
!
!!
!!
!!
!!!
!!
!! !
!
!!!
!!
!
!!!
!!
!!!!
!!
!!
!!!!!
!!
!!
!!
!!
!
!
!!
!!!
!!!!
!
!
!
!
! !! !
!!
!!
!!
!!
!!
!!
!
!!
!!
!
!!
!
!
!!
!
! !
!
!!
!
!!
!
!
!!
!!
!!!
!
!!
!
!
!!!
!
!
!!
!!
!
!!
!!
!
!!
!!
!!
!!
!
!!
!!!
!!!
!!
!! !
!
!
!!
!!
!
!
!!
!
! !
!
!!!!!!
!!!!
!!
!
!
!!
!!
!!
!!
!!
!
!
!
!!
!
!!
!
!!
!
!!
!
!!
!!
!!
!
!
!
! !!
!!
! ! ! !
!!
!
!!! ! ! ! !
! ! ! !
!!
!! !
!
!
!!
!!
!!
!
!
!!!
!
!!
!
!
!!!
!
!
!
!
!!
!!!!!!
!!
!!!
!!
!
!!!!
!!
!!!
!
!! ! !!
!!
!!
!
!
!!
!!
!
!
!
!
!!
!!
!
! !
!!
!
!
! !! !
!
!
!
! !! ! ! ! !
!!
!!
!!
!
! !
!
!
!
!!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!!
!
!
!
!
!!
!
!
!
!!
!
!
!!
!
!
!!
!
! ! !
!!
!!
!
!!!
!!
!!!
!!
!
!
!!
!!
!
!!
!
!!
!!
!
! !
!
!
!!!
!!!
!
!!
!
!!!
!
!
!!
!!
!!
!!
!
!
!!
!
!
!
!
!!!
!
!
!
!!
!!
!
!!
!
!!!
!!
!!!
!
!
!!!!
!!
!
!
!
!
!!
!!
!!
!
!
!
!
!!
!!
!
!!!
!!
!!
!
!! ! !
!
! !!
!! !
!
!
! !!
!!
!!
!!!
!
!!
! !
! !!!
!
!
!!
!!!
!!!
!!
!!
!!
!!
!!!!!!
!!
!!
!!
!
! !!
!
! !
!
!
! !
!
!
! !!
!!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!
!!
!!
!!
!
!!!
!!!
!!
!
!!!
!!!!
!
!!!
!!!!
!
!!!
!
! !!
!!
!!
!!
!
!
!!
!
!!
!!!
!!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!!
!!!
!!
!!
!!
!!
!
!
!
!
!
!!
!!
!!
!
!!
!
!!
!! !
! ! !!!
!!! !
!!
!!
!!
!!
!!
!!
!!!
!
!!!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!!
! !!
! !!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!!!
!
!
!
!
!!
!!
!!
!
!!
! !!
!! ! ! !
! ! !
!!!!
!!!
!
!!
!!
!!
!!
!!!!!
!!
!
!!!!!!
!
!
!
!!
!!
!!
!!
!!
! !
!
!! ! !
!
!! !
!!
!
!!
!!
!
!!
!!
!!
!!
!!!
!!
!!
!
!
!!!
!!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!
!!
!!!
!!
!
!
!
!
!
!!
!!
!!
!!!
!
!
!!
!
!
!
!
!
! !!! !
!!
!
!!!
!!!
!
!!
!
!!
!!
!!
!!
!
!!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!
!!
!
!
!!
!
!
!!
!!
!!
!!
!
!! !
!
!
!!
!
!
!!!
!!
!!
!!
!
!! !
!
!
!
!
!
!
!!
!
!!!
!!
!
!!
!
!
!
! !
! !!!!
!!
!
!
!
!!
!!
!!!
!
!
!
!
!
! !!
!!
!!
!
!
!!!!!
!
!!
!!!
!
!!
!
!
!!!!!
!!
!!
!!
!
!!
!
!
!
!
! ! !
!
!
! !!
! !!
!
!!!! !
!!
!
!!
! !
!
!!!
!
!!!
!!
!
!
!!!
! !!
!!!
!
!!!!!!!!!
!
!
!!!
!
!
!
!
!!
!!!
!
!!!
!!
!
!
!!!
!!
!!!! !
!
!!
!
!
!!
!
! !
!
!
!!
!!
!!
!
!
!!
!
!
!
!!
!!
!
!
!
!!!
! !
!!
! !!
!!
!!
!!!!!!
!!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!
!!
!!
!
!!
!
!!
!!!
!
!!
!
!!
!
!!!
!
!
!!!
!
!
!
!
!
!!
!!
!
!
!
!!!
!!!!!!!!
!!
!
!!
!
!!
!!
!!!
!
!!
!
!
!!
!!
!!!
!!
!
!
!
!!
!
!
!
!
!!
!!
!!!!!! !
!
! !
!! !
!
!!!!!
!! ! !
!
!
!
!
!!!
!!
!!
!!
!
!!!!!!!!
!!!!
!
!!!
!
!
!
!
!
!
!
!! !
!
! !
!! !
!
! ! ! !!
!!
!!
!
!
!
!!!
!
!!
!!
!!
!
!
!!
!!
!!!
!
!!!
!
!!
!!!!!
!!
!!
!
!
!
!
!!
!
!!
!!
!!
!
!
! !!!
!!
!
!
!!!
!!
!
!
!
!!!
!
! !
!!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!!
!!
!
!!!
!
!
!!
!
!
!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!!
!!
!!
!
!
!!
!!
!!
!!!
! !
! !!
!
!!!
!
!
!
!!
!!
!!
!!
!!
!!
!
!!!
!!!!
!!
!
!!!
!!
!
!!!
!!
!!
!!
!
!
!
!
!
!
!!
!!
!!
!!
!
!!
! !
!
!
!!
!
!
!
!
!!
!!
!!
!!
!!
!
!!
!!
!
!!
!!
!
!!
!!!
!
!
!
!!
!
!
!!
!!
!!!!
!! ! ! !
!!
!
!!
!!
! !!
! !
!!
! !!
!!
!!
!!!
!!!
!
!
!
!! !
!!!
!
!!
!!!
!!!!
!
!!
! !
!!
!
!
!
!
!!
!!
!
!!
!!
! !!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!!!
!
!!!
!
!
!!
!!!
!!
!!
!!
!!
!!
!!
!
!
!
!!
!
!!
!
!!
!!
!!
!!
!
!
!
!
!
!!
!!
!
!!
!
!!
!!
!
!!
!!
! !!
!!
!!
!
!! !
!
!!!
!
!!!
!
!
!!
!
!!
!!
! ! !
!!!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!!!!
!!
!!
!!
!!
!
!
!
!!
!
!!
!!
!!
!!
!!
!!
!
!!
!
!!
!!
! !!
!!
!!
!
!! !
!
!!!
!
!!!
!
!
! !
! !
!!
!
!
!
!!
!!
!! !
!
!
!!!! ! ! !
!!!
!!
!!
!
! ! ! !
!!
! !!
!!
!!
!!
!!
!!
!
!!!
!!
!!
!
!!!
!!
!!!!
!
!!!
!
!
!
!
!!
!!
!!
!
!!!
!!
!
!
!!
!!
! ! !
!!!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
! !
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!!
!!
!
!
!
!!
! !
!!
!
!!
!!
!!
!!
!!
!!
!
!!
!
!
!!
!
!
!!
!!
!
!!!!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !! ! !
!
! !!!!
!
!!! ! !
!
!
!!!
!
!!
!!
!
!
!!
!!!!
!!
!!
!
!
!
!
!
!!
!!
!!
!!
!!
!!
!
!!!
!
!
! !
! ! !
!
! !
!!
!!
!
!! !
!
!
!
!!
!
!
!
!
!!
!
!
!!
!
!!
!
!!
!
!!
!
!
!
!
!!
!!
!!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!!
!!
!!
!!
!
!!!
!
!!!
!!
!!
!!
!
!
!!
!!
!!
!!
!!
!
!
!
!!
!
!!
!!
!
!!
!!
!
!
! !
! !
!!
!
!
!
!!
!
!!
!!
!
!
!
! !!
! !
!
!
! !
!!
!!
!
!
!
!!
!
!
!
!!
!
!
!
! !
!! ! !
!!!
!
!
!
!!!!!
!!
!
!
!!
!
! ! !
!! !
! !!
!!
!
!
!
!
!
!
!!!
!!
!
!
!!
!
! ! !
!
!!
! !!
!!
!
!!
!!
!!
!
!!
!!
!!
!!
!!!!!
!!
!!
!!
! !
!! ! ! !
!
!
!! !
!
!
!!
!
!
!
!
!!!!!
!
!
!!
!
! ! !
!! ! ! !
!
!
!
! !
!
!
!
!
!!
!!
!
!!
! !! ! !
! ! !!
!!!
!
! !!
!!
! ! !!
!! !
!! ! !
! ! !! ! !
!!
!
!! !
!!!
!!
!!
!!
!!
!!
!
!!
!
!
!
!!
!!
!!
!
!
!
!
!!
!
!!
!!!!!
!!!!!!
!!!!!!
!!
!!
!
!
!
!!
!!!!!!
!!!!!!!
!!
!!
!
!
!!
!!
!!
!!
!!
!!
!
!!
! !! !
!!
!!
!
!!
!
!
!!
!!
!
!! !
!!
!!
!
!!
!
!!
!
! !!
!
!
!
!! !
! !!
!!
!!
!!
!!
!
!
!
!!
!
!
!
!!
!!
!!
!
!
!
!
!!
!
!
!
!
!!!!
!!!!
!!
!!
!!
!!!
!
!
!
!
!
!
!!
!!!!
!
!
!!!!
!!!
!
!!
!
!
!
!!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!!!!!!!
!!
!!
!
!
!!!!
!!!
!
!!
!
!
!
!
!!!
!
!
!!!!!!!!!!!
!!!!!!!
!
!
!
!
!
!
!!
!!!!
!
!
!
!
!!
!
!
!
!
!!!
!!
!!!
!!!
!!
!!!
!!
!
!
!
!
!
!!
!!
!!
!
!!
!!
!!
!!
!!!!!
!!
!!!!
!!
!!
!
!
!!
!!
!!
!!
!!
!!
!
!
! !
!
!
!!
!!
!!!!
!!!!!!!!!!!
!!!
!!!
!!
!!!
!
!
!!!!
!
!!!
!
!
!!
!!!!!
!
!!!!
!!!!
!!
!!
!
!
!
!!!
!!
!
!!!!
!
!
!!
!!
!!
!
!
! !
! !
!
!
! !!
!
!!
!
!! !
! !! !
!!!
!
! ! !
!!!
!!!
!!
!!
!
!
!
!
!
!!!!!
!!
!
!!!!
!!!!
!!
!!
!!!!
!
!!!!!!!!!!!
!
!!
!!
!!
!
!
!
!!
!
!!!
!!
!!
!!
!!
!
!
! !
!
!
! !
! !
!
!
!
!!
!! !
! !!
!
!!
!
! !
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!!!
!!
!
!!!!
!
!
!!
!!
!!
!!!
!
!
!!!
!!!
!!
!!!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
! !
!!! ! !
!! !
! !!
! ! !
!!!
!
!!
!
!!
!!
!
!!!!
!!
!
!!
!! !
!
!
! ! !
!
!!
! !
!
! ! !
!!
!
!
!!
!
!!
!!
!
!!
!!
!!
!
!!!!!!
!!
!
!!!!
!!
!
!!!!
!!
!!
!
!!
!!
!!
!!
!
!!
!
!!
!!
!!!!
!
!
! !
!
!!
! !
!
!
!
!
!
!
!!
!
!
!!
!
!
! !
!
!
! !!
!
! !!!
! ! !
!
!!
!
!
!!
!!
!!!!
!!!
!!
!
!!
!
!!!
!
!!
!!
!!
!!!
!
!!!
!
!
!!
!
! !!
!
!!
!
!
! ! !
!
!
! !
!
!!
!
!
!
!!
!
!!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!!
!!
!
!
!!
!!!
!!
!!
!!
!
!
!
!!
!!
!
!!
!!
!
!
!
!!
!
!
!!
! ! !
! ! !! !
!
!
!
!
!! !
!
!
!
!
!
!
!!
!! ! !
!
! !! !
!!
!
!
! ! !
!
!
!!
!
!!
!!
! ! !
! ! !! !
!
!
!! ! !
!
! ! ! !!!
! ! ! !!
!! !
!!
!!
!!
!
!!
!!
! ! !!
!!
!!
!!!
!!
!!
!
!
!!
!!!!
!
!!!!!!
!!!!!
!!
!!
!!
!
!!!
!!
!!
!
!!!!!!
!!!
!!
!!
!!
!
!
!!
!
!!!!
!
!
!
!
!!
!
!! !
!
!
!
!
!
!
!
!
! ! !
!
! !! !
!
!
!!
!!
!!
!!
!!
!!
!!
!
!!
!!
!!
!
!!
!!
!!
!
!!
!!
!!
!
!!
!
!
!!
!
!!
!!!
!
!
!!!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!
!!
!!
!
!
!
!
!!
!
!
!!!
!
!
!
!
!
!!
!!
!!!
!!!!
!
!!
!
!
!
!!!
!!
!!
!!
!!!
!!!
!!
!!
!!
!!
!!
!
!!!
!
!
!!
!
!
!
!!!
!!
!!
!!
!
!!
!!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!
!
!!
!!!!!!!
!!!
!
!
!
!
!!
!!!!!
!
!
!!
!
! ! ! !! !
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!!!
!
!
!
!!!!!!!!!
!!
!!
!!!
!
!
!!
!!
!!
!!
!!
!!
!!
!
! !!
!!
!!
!!
!!
!!
!!
!
!
!!!
!
!
!
!!
!!!!
!!
!!
!!
!
!
!!
!
!
!!
!!
!!
!
!
!!
!
! !!!
! ! !! !! ! ! ! ! !
!
!!
!!
!!
!!
!!!
!
!!!
!!!
!!!
!!
!!
!!
!!
!!!!!!
!!!
!!
!!
!!
!!
!
!!
!
!
!
!
!
! !!
!
! ! !! ! ! ! ! !
! !
!
!
!!
!
!!
!!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!!!!
!!
!!
!
!!
!!
!!
!!
!
!
!
!
!!!
!
!
!
!
!
!!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!
!
!
!!!!
!!
!
!!
!
!
!
!!!
!!!!!
!
!!!!
!
!!
!
!!!
!
!
!
!
!!
!
!
!!
!
!!!!!
!
!
!!!
!
!
!
!! !
!!
!! ! !
! ! !
!
! !!
! ! ! !! !
!
!!
!
!
!!
!
!
!! !
!
!
! !
!
!!
!
! ! ! !! !
! !!
!!!
!!! !
!
!!
!!!
!!
!!
!
!
!! !
!
!!!
!
!
!
!! !
! !
!
!
!
!
!
!!!!!
!!
!!
!!!
!
!!!
!!
!!!!
!
!!
!!!!
!
!! ! !
!!
!!
!
!
!!
! !
!!
!!
!
!
!!
!!
!!!!
!!
!
!
!!
!!
!
!!!
!! ! !
!!
!!
!
!
! !
!
! !!
! !!!
!!
!!
!!
!
!!!
!!!!!!
!!!!!
!!
! !!
!!
!
!
!
!!
!!! !
! !
!!
!!
!
!
! !
!
!!
!
! !!
!!
!!
!!
!!
!
!!
!!!!!
!!!
!!
!
!
!
! !
!
!
!
!
!
!
!!
!!
!
!!
!!
!!
!!
!!
!!
!
!!
!!
!!
!
!
!
! ! !!
!!
!
!
!
!
!
!!
!!! !
!! !! !
!
!
!!
!
!!
! !! !
!!
! !!
!
!
! ! !!!
!!
!!
!
!!
!!
!
!!
!!!
!
!
!
!!!!
!!!!
!!
!!
!
!
!!!
!!!
!!!
!
!!!
!!
!
!!
!
!
!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
! !!
!
!!
!
!!
! !!
!
!
! ! !!
!
!
!!
!!!
!!
!
!
!
!
!!
!
!!!
!!!
!
!
!
!!!!
!!!!
!
!!
!!
!
!!
!
!!
!
!!
!
!
!!
!!
!!
!!
!!
!
!!
!!
!!
!!
!
!!!
!!
!!
!!
!
!!
!!
!!
!!
!!!
!
!!!
!!
!!!
!!!!!
!
!!!
!!
!
!
!
!!
!!
!
!!
!!!!
!
!
!
!!
!
!!
!
!
!
!!
!
!
!
!
! ! !!!
!!!
!!!
!
!
!
! !!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!!
!!
!
!
!!
!
!
!!
!!
!
!
!!
!
!!
!!
!!
!
! ! ! ! ! ! !
!
!!
!
!!
!
!!!
!!
!
!!
!!
!!
!!!!
!!
!
!
!!
!!!
!!
!!!
!
!!!!
!
!
!
!!
!
!!
!
!!
!!
!!
!
! ! !!
!!
!
!
!!
!
!
!
!
!
!!
!!
!!!
!!
!
!
!!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!!!
!
!!
!
!!
!!
!!!
!
!!!!
!!!!!
!
!
!
!
!
!
!!
!!!
!
!!
!
!
!!
!
!!
!
!!
!!
!!
!!
!!!!
!
!
!!
!
!!
!
!
!!
!
!
!!!
!
!
!
!
!!
!!
!!
!!
!!
!
!!
!
!!
!
!
!
!
!
!!!
!!!
!
!
!!
!!
!!
!!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!!
! !! !
!
!!
!
!
!
! !
!
!
!!
!!
!!!
!!!
!!
!!!
!!
!!
!
!!
!!
! !!
!
!!!!
!!!!
!!
!
!
! !!
!!!
!!!!
!!
!
!!!
!
!!
!
! !
! !
!
!!
!
!
!
!! ! !
!!
!
!
!
!!
!!!
!
!!
!
!
!!
!
!
!
!
!
!!
! !!
!
!!
!!
!
!!
!!
!
!
!
!
!!
!
!!
!!!
!
!
!
!
!
!
!!
!!
!
!
!!!
!!!
!!
!
!!
!
!
!!
!
!!
!! ! ! ! ! ! ! ! ! !
!
! !!
!! ! ! !
!
!!
!
!
!!
!
!
!
! !!
!!
!!
!!
!
!!!
!!
!
!
!!
!!!
!
!
!
!! !
!!
!
!!
!
!!!
!
!
!!!
!!!
!
!
!!
!!
!!
!!!!
!!
!!
!!
!!!
!!
!!
!!
!!
!!
!!!
!!
!
!!
!!!
!!
!
!!
!
!
! !
!
!
!
!! ! ! ! !
!!
! ! !
!
! !
!
!!
! !!
!
!
!!
! !!
!
!
!
!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
! !!
!!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!!!
!!
!
!
!! !
!
! !
! ! ! !!!
!!
!!! !
! !
!
! ! ! !
!
!!
!
! !!
!
!
!
! ! !
! !!
!
! !
!!
!
!
! !
!!
!
!!
!
!
!
!
!!
!!
!
!!!
!!
!!
!
!
!
!!
!!
!!
!!
!
!
!!
!!
! !
!
!!
!!!
!!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!!
!
!!
!!
!!
!
!!
!!
!!! !
!
! !
! ! ! !!!
!!
!!! !
! !
!
! ! ! !
!
!!
!
! !!! ! !
!!! ! !
!
!!
!!
!!
!!!
!!
!!
!!
!
!!
!
!!!
!
!
!!
!!
!
!!
!
!
!!
!
!!
!!!
!!
!!!!
!!!
!
!
!
!!
!!
!
!
!!
!
!
!!
!!
! !
!!!
!!
!
!
!
!
! ! !
! !!
!
! !
!!
!
!
! !
!!
!
!!
!
!
!
!
!!
!!
!
!!
!
!
! ! !!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!
! !
!!
!!
! !
!
!
!
!!
!
!
!
!!
!
!
!!
!
!!
!
!!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!! !
!!!!
!!
!!!
!
!!
!!!
!
!
!!
!!
!!
!
!
!
!!
!!
! ! ! ! ! !
! ! !!!
!!
!! !
!
!!
!!
!!!
!!
!!
!
!!
!!
!!
!!
!
!
!! ! ! !
!
!
!
!
!!
!
!
!
!!!!!
!
!
!
!!!
!
!!
!!!!
!!
!
!!
!
!
!!!!
!!
!!!
!
!!!!
!!
!!
!!
!!
!!!!
!!
!!
!
!
!
!
!
!!
!! !
! !
!! !
!
!!
!
!! !
! !
!
!
!!
!
!
!!
!
!
!
!!
!!
!!
!
!
!
!
!
!! !
!!
!
!
!
!!
!
!
!
!!!
!
!!
!
!
!!!
!
!
!
!!!
!
!!
!
!!
!
!!
!!!!
!
!
!!
!
!!!
!
!!
!
!!
!!
!
!
!
!
!! !
!
!
!! !!
!!
!!
!
!
! ! !
!
!! !
!
!
!
!!
!
!!
!!
!
!
!! !
!
!!!!!
!!!
!
!!!!!
!!
!!!!!
!!
!!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!!
!!!!
!
!!
!!
!!!
!
!
!
!!!!
!!!
!!!
!!!!!!!!
!
! !!
!!!!
!
!
!!
!!
!!!
!
!!
!!!!
!
!!
!!
!
!!
!
!
!
!!
!!
!!
!
!!
!
!
!!!
!!!
!
!
! !!
!!!!
!
!
!!
!
!
!!!
!
!!!!
!!!!
!
!
! !
!
!
!
!!!!
!!
!
!!
!!
!
!!!
!
!!
!!
!!
!
!!
!
!!
!
!
!
! !
!
!
!!
!!
!
!!
!!
!!
! !
!
!
!!
!
! !!
! !!
!!
!
!!
!
! !
!!
! !!!
!
!
!
!!
!
!!
!
!!!
! ! !
!!!
! !! !!
!
!!!
!
!!
!
!!
!! !
!
!
! !
!
!
!
!!
!!!
!!!
! !
!
!
!!!
!!
!!!
!!
!!
!!!
!!
!!!!!
!
!
!!!
!!
!
!
!!!
!
!!
!!!
!
!!
!!!!!!
!!
! !!
!!
!!
!!!!
!
!
!
!
!!
!
!!!!
!!
!
!!
!!
!
!!!
!
!!
!
!
!
!!
!
!
!!
!!
!
!
!!
!
!
!!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!! !
!
!
!
!!
! ! !!
!
!!
!
!!
!
!!
!
! !!
!
!!
!
!
!
!!
!
!
!!
!!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!!!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!!!
!!!
!!
!
!!
!!
!
!
!!
!!
!
!
!
!
!!
!
!!
!!
!!
!
!!
!!
!
!
!!!
!!
!!!!
!
!
!!
!!
!!
!!
!
!!
!!
!!
!!
!
!!
!!
!
!
!
!
!
!
!!
!
!!!
!!!!
! !
!
!
!!
!
!!
!
!!
!!!
!!!!
!
!!
!!
!!
!
!
!
!
!
!!
! !
!
!!!
!
!
!!
!
!!
!!
!!
!!!
!!
!
!
!
!
!!
!
!!
!
!!!!
!!!
!!
!
!!
!
!!
!
!
!!!
!
!
!
!
!
!
!!
!
!!
!
!!!
!
!!!
!!!
!!
!
!!
!!
!
!
!
!
!
!
!!!!
!
!!
!
!
!
!!
!
!!
!
!!
!!!
!
!!
!
!
!!
!!
!
!
!
!
!
!
!!
!!
!!
!
! !!
!
!
!! !
!!!
!!
!
!! !
!!
!
! ! ! !
!! !
!
! !!
!
!
! !!!
!
!
!!
!!!
!
! !! ! ! !
! !!
!!
!
!
!
!
!!!!!!!!!!!!
!!
!!!
!
!
!
!!!
!
!!!
!
!!!!
!!
!!
!!!
!!!!!
!!
!!
!
!!!
!!!!
!!!
!
!!
!!
!
!
!!
!
!
!
!!
!
!
!
!
!
!!
!!
!!
!
!
!!
!
!!
! !! !
!
!
!
!
!
!
! !
!
!!
!!
!
!
!!
!!
!
!
! !
! !!
!
!!
!
!!
!
!
!
!
!!!
!
!!!
!!
!!
!!!
!!!
!
!
!
!
!!
!
!
!!
!
!!!
!
!!
!
!!
!
!!!!
!!
!
!
!!
!
!!
!!
!!
!
!!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!!!
!
!!!!!!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!!!!
!
!!
!!
!
!!
! !! ! !
! ! !!
!!!
!
!
!!
!!
!
!!
! !! !
!!
!!
!
!!
!
!
!
! ! !!
!!
! !! ! !
!
! !! ! !
!!
!
!
! !
!!
! !
!
! !
! !
!
!!!
!
!
!
!
! ! !
! !! !
!
! ! ! !
!
!
!!
!!
!!
!!!
! !
!
!
!! ! !
!
!
!
!!
!!
!!
!!
!
!!! ! !
! ! !!
!
!
!
!
!!!!
!
!!
!!!
!!
!!
!
!
!
!
!!!
!!!
!!!!!!
!!
!!!
!!!!!!!!
!!!
!
!
!!!
!
!
!!
!!
!!
!
!
!!!
!
!!!!!!!!
!!!!!!!!!
!
!
!
!
!
!!
!!
!
!!!
!!
!!
!
!
!!
!!!!
!!!
!!
!!
!! !
!!
!!
!
!! !
!
!!
!! !
!
!
!
!
! !
! !
!!
!
! !
! !
!
!
!!
!
!
!
!
!
! !
!!
! !
!
!! ! !
!
!
!
!
!!
!!
!!
!
!!
!
!
!
! !
!
!
!
!
!!
!!
!!
!!
!
!!
! ! !
!! !
!
!
!
!
!
!!
!!
!
!!
!!
!
!!
!!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!!!!
!
!
!!
!!!!!
!!
!
!
!
!!
!
!
!
!!
!!
!!
!
!
!!
!
!
!
!!!!
!!!
!!!!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!! !
! !
! !
!
!
! !!
!
!!
!
!! !
! !! !
!!!
!
! ! !
!!!
!
!
! !
!
!
! !
! !
!
!
!
!!
!! !
! !!
!
!!
!
! !
!
!
!
!
!
!
!
!!
!!
!!
!! !
!! !
!
!
!
!
!!
!!
!!
!!
!!
!
!!
!
!
!
! !!
!
!!!
!
!
!!
!!
!!
!
!!
!
! !
!
!
!
!
!!
!
!!
!
!!
!!
!
!!
!
! !
! !!
!
!
!
!
!
!
!!!!
!!
! !
! ! !
!!
!!
!! !
! !!!
! !!
!!
!!
!!
!!
!!
!
!
!!
!
!
!!
!
!
! !
!
!
! !! !
!
!!
!!
!!
!! !
!! !
!
!
!
!
!!
!!
!!
!!
!!
!
!!
!
!
!
! !!
!
!!!
!
! ! !!
!!
!
!
!!
!!
!
! ! !!
!!
!
!!
!!
!
! !
! ! !
!
!!!
!
!!
!
!!
!!
!!!
!
!
!!
!!!
!!
!!
!!
!
!
!!!
!!!!
!!!
!
!
!!!
!!
!!
!
!!
!!!
!!
!!
!
!!
!!
!!
!
!
!!
!!
!!
!
!!
!
! !
!
!
!
!
!!
!
!!
!
!!
!!
!
!!
!
! !
! !!
!
!
!
!
!
!!
!
!
!
!!
!
!!
!!
!
! !
!!
!!
!
!
!
!!
!
! !
! ! !
! !
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!!!
!
!!!
!
!
!
!!
!
!
!
!!
!!!
!
!!
!
!
!
!
!!!
!
!
!
!!
!!
!!
!!
!
!!
!!!
!!
!!
!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!!
!
!!
!
!
!!!
!!
!
!
!
!
!!
! ! ! !! !
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!!
!!
!!
!!
!!
!!
!
!!!!
!!
!
!!
!!
!!
!!
!!
!
!
!
!!
!!
!!
!
!!
!
!
!!
!
! !! !
!!
!
!
!
!
!
! !!
!
! ! !!
!
! ! !
!!
! ! !
! !
!!
! !
! ! !
! !
!
!!
!!
!!
!!!
!
!!!
! !
!!
!!
! !!
!
! !!!!
!
!!
!
!
!
!
!!
!!!
!!!
!!!!!!!!!
!!!!!
!!
!!
!!
!!
!
!!
!!!
!
!
!
!!!
!
!
!
!!
!
!!
! ! !
! !
!!
! !
! ! !
!
!
!!!
!
!!
!!
!!
!
!!
!
!
!
!
!
!!
! !!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!!
!!
!!!!
!!!
!!!!
!
!!
!!
!
!!
!
!
!!
!!!
!
!
!
!
!
!!!!!!!!!!!!
!
!
!
!!
!!!!!!!!!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!
!
!
!!
!!
!
!
!!
!!
!!
!!
!!!
!!
!
!!
!
!
!
!!
!!
!
!
!!
!!
!
!
!
!
!
!
!!
!
! !!
!
!
!!! !
! !
!
! !
!! !
!
!!
! ! ! ! ! !
!
! !! !
!!
!!
!!
!
! !
!!
!! !
!!
!!!
!!
!
! !
! ! ! !
!
!
!!
!!
!
!
!!
!!
!
!
!!!
!
!
!
!!
!
!
!!!!!
!
!!!
!!!!!!
!!
!!!!!!!
!
!!
!!!!
!
!!
!!
!
!!
!!!
!!
!!
!!
! !
! !
! !
!
!
! !
! !
!
!
!
! ! ! !!
!
!
!
!! !
!!
!!
!!
!
! !
!!
!!
!
!
!
! !
!
!!
!
! !
! ! ! !
!
!
!!
!
!
!
!
!!
!!
!
!
!!!
!
!
!
!!
!
!
!!!!
!
!
!
!!
!!
!!!!
!
!
!!!!
!!
!!
!!
!!
!!
!
!!
!
!
!
!
!
!!
!!
!!
!!
!
!!
!! ! !
!!
!!
! ! ! ! ! ! ! !
!! !
!!
!
!
!
! !! !
! ! !!
!!
!
!
!!
!!
!!
!!
!
!!
!
!
!!
!!
!!
!!
!
!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!!
!!
!!
!!
!!!!
!!
!!
!!
!
!
!!
!
!!
!
!
!!
!!!!
!!
!!
!
!
!!!!
!
!
! !
!!
!
!!! ! ! !
! !!
!! ! ! !
!! !
!!
!
!
!!
!!
!!
!!
!
!
!!!!
!
!
!
!!
!!
!!!
!
!!
!
!
!!!!
!
!
! !
!
!
!
!
!
! ! !!
! ! !
! !! ! ! !
!!
!!
!
!
!!
!!
!!
!!
!
!
!!!
!
!
!
!
!!
!!
!!!
!
!
!
!
!
!!!
!
!
! ! ! ! !
!
!! ! !
!
!!
!!
!!
!
!
!! ! ! !
!
!
! ! !
!
!
!!
!
!!
!
!
! ! ! ! !
!
!! ! !
!
!!
!!
!!
! !
!! !
!!
!!
!
!!
!!!
!
!
!
!
!
!!
! !
!
!!
!
!
!!
!
!
!!!
!!
!
!!!
!!!!!
!
!
!!
!!
!
!!!!!!
!
!
!
!!
!!!
!
!
!
!
!!
!
!!
!
!!
!
!!
!
!
!!
!
!!
!!
!
!!
!!
!!
!
!
!! ! ! !
!
!
! ! !
!
!
!!
!
!!
!!
! ! !
!!
!!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!!!
!!!
!
!!
!!
!
!
!!!!
!
!
!
!
!!
!!!
!
!
!
!
!!
!
!!
!
!!
!
!!
!
!
!
!
!
!!
!
!
!
!!
!!
!!
!
!!
!
!
!!
!!
!!
!!
!!
!!!!! !
!!
!
!
! !
!
!!
!!
!
!!
!!
!
!
!
!
!
! !
!
!
!!
!
!!
!
!!
!!
!
!
!
!
!!
!!!
!!!
!
! ! ! ! !
!!
!
!!
!
!
!!
!!
!
!
!
!!
!
!!
!!
!
!
! !!
!!
!!
!!
!!!
!!
!!
!
!!!!
!
! !
! !!
!!
!!
!!
!!
!!
!!
!!
!!
!
! !
! !
!
!!
!
!!
!
!!
!!
!
!
!
!
!!
!!!
!!!
!
! ! ! ! !!
!
!!!
!!
!!
!
!! ! ! ! !
!!
!!
!!
! !!
!!!
!
!
!
!!
!!
!!!!!!
!
!!
!
!!!
!
!!!
!
! !
!!!!
!
!
!!!
!!
!!!
!
!
!!
!
!
!!
!!
!
!
!
!!
!
!!
!!
!
!
! !!
!!
!
!
!!
!
!
!
!!
!
!!
!! !
!
!!
!!
!!
!!
!
!
!!
!
!
!
!!
!
!
!!!!!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!
!!
!
!!
!
!
!!
!!
!!
!!
!!
!!
!
!
!
!!
!
!!
!
!
!
!!
!
!
!
!
!!
!!
!!!
!!
!!
!
!!!!
!
! !
! !
!!
!!
!!
!
!
!!
!
!!
!
! ! ! !
!!!!
!
!
!
!!!!
!
!
!
!!
!
!!
!
!!
!
!
!
!!
!
!
!!!!
!
!
!!!
!
!!
!!
!
!
!
!!
!!!!
!!
!!
!!
!!
!!
!
!!
!!
!
! !
! !
!
!!
!!
!!
!
!
!!
!
!
!
!
! !!
!!
!
!
!
!
!
!!!
!!
!
!
!
!
!
!!
! !!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
! ! !
!!
!
!
!!
!
!! !
!
!
!!
!
!!
!
!
!
!
!!
!
!!
!
!
!!
!
!
! !
!
! ! !
!!
!! !
!!
!!
!
!!
! ! ! !!
!
!
!!
!
!
! ! !
!
!
!
!
!
! !!
!
!!
!
!!
! !! !
!
! !
!
!
!
!
!!
!
!
!!
!
! !!!!
!!
!!!!!!
!!!!
!
!
!
!
!
!!
!!
!!
!!!!
!
!
!
!!
!
! !
!!
!! !
!!
!!
!
!!
! ! ! !!
!
!
!!
!
!
! ! !!
!!
!!
!!
!
! ! ! !! ! !
!!
!!
!
!!
!!! !
! !
!
!!
!!
!
!!
!!!
!!!!
!!!
!!!
!
!!
!
!!
!!!
!
!
! !!
!
!!
!!
!!!!!
!
!!!
!
!
!
!
!
! !!
!
!!
!
!!
! !! !
!
! !
!
!
!
!
!!
!
!
!!
!!
!!
!
!! !
!!
!
!!
!!
!
!
!!
!
!! !
!!
!
!!
!!
!
!
!
!
!
!
!
!!!
!!!
!!
!
!
!
!
!!
!!!
!
!
!
! !!
!
!
!!
!
!!!
!!!
!!
!
!
!
!!
!
!
!!
!
!
!
!!
!
!!
!
!
!!
!!
!
!
!!!
!!!!
!
!
!
!!
!!
!
! !!
!!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!
! !!!
!!!
!!!
!
!!
!!
!
!
!
!
!!
!
!
!
! !! !
!
!!
!
!
!
! !
! !
!
!!
!
!
!
!!
!!!!
!
!
!
!!!
!
!
!!!
!!
!! ! ! !
!
!
! !
! ! ! ! !!
!! ! ! !
!
!!
!!
!!
!!
!!!
! !
!
!
!!!!!
!
!
!
!
!!!
!!
!
!!!!
!
!!!
!
!!
!
!!!
!!!!
!
!!!
!!!!!
!!
!!!!
!!
!!
!!
!!!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
! !
! !!
!
!
! !! !
!
!!
!
!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!!
!
!
!!!
!!!
!
!
!
!
!
!
!
!
!
!
!!
!
!! !
!!!
!
!
!!
!
!!!!!
!!
!!
!!
!
!
!!
!
!
!!!
!!
!!
!!!
!
!
!!
!!
! ! !!!
!!
!
!!!
!!
!
!!
!!
!
!
!
!!
!
!
!
!!!!
!!!!
!!!! !!!
!
!
!!!
!!!!!!
!
! !!
!!
!! !
!
!
!
! !! !
!
!!
! !! !
!
!!!
! !
!! !!
!! !
! ! ! !
!
!!
!
! !
!! !
!
!!!
!
! !
!!
! !
!!
!
!!!
!
!
!!
! !
!
! !!
! !
!
!!! !
!
!
!!!
!!
!!!
!!
!!
!
!!
!!
!
!
!
!!!!
!
!!
!!!
!!
!
!!!!
!! !
!
!!
!
!!
!
!!!!!
!!!
!
!
!!!
!!
!
!!!
!
!!
!
!
!!!
!!
!!!!!
!
!!
!
!
!!
!
!
!
!!
!
!!
!
!
!!
!!
!
!
!!!
!!!!
!
!
!
!!
!!
!
! !!
!!!
!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!
!
!!
!!
!
!
!
!
!
!!
! !
!
!!
! !
! !
!
!!
!
!!
!! !
!
!!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
! ! !
!!
! !
!
!!
!
!!
!
!
!!
! !
!
!!
!
! !
!
!
! ! !
!
!
!
!!
!!
!!
!
!!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!!
!
!
!
!!!!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!
! !!!
!!!
!!!
!
!!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!!
!!!
!!!
!!
!
!
!!
!
!!
!
!!
!!!
!!!!!
!!
!!
!!
!!
!
!
!!
!!
!!
!!
!
!!
!
!!
!!!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!!
! !!
! !
! !!
!
!
! ! !
! ! !!!!
!
!!
!!! ! !
!!
!
!
!!
!!
!
!
!!
!!
!
!!
!
!
!
! !!
!! !
!!
!!!!!!
!!
!!
!!
!
!
!!
!!
!!
!
!!!!
!
!
!
!!
!!!
!
!
!
!!
!!
!
!!!
!!
!!
!
!!
!!!
!
!!
!!
!
!
!
!
!
!
!
!! !
!
! !
! !!
!
!
! !
!
! !
!!
!
!
!
!
!! !
!!
!
!
! !
!
!!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!!
!
! !
!!
!!!!
!!!
!
!
!!
!
!
!
!!
!!
!!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!!
!
!
!!
!
!!
!
!!
!
!!!!!!
!!!
!!
!
!!
!!
!
!!!!
!!
!!!
!
!
!
!
!
!!
!!
!
!!
!!
!!
!!
!
!
!
! !!
!
! !!
!! ! !
!!
!
!
! !
!
!!
!!!
!
!! !
!!
!!
!
!
!!
!!
!
!!
!
!
!!
!
!!
!!!
!
!!!
!!
!
!
!
!
! !
!
!
!
!!
!!
!
! !!
!!
!!
!
!
!
!
!!! !
!!
!!
!
!!
!!
!
!!!
!!!!
!
!!
!
!!
!
!
!!
!
!!
!!
!!
!!
!
!!
!!!!
!!
!
!
!!!
!
!!
!
!!
!!!
!!
!
!
!
!!
!!
!
!
!
!
!
!
! !!
!
! !
!!
!
! !
!!
!
!
!!
!
!
!
!
!
!!
!
! !
!
!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!! !
!!
!
!
!
!
! !
!
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!
!
!! !
!!
!
!
!
!
!
!
!!
!
!!
!
!!!!
!
!!
!
!
!
!!
!
!
!
!!
!!
!!
!!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!
! !
!!!
!
! !
!
!
!
!
!
!!
!
!!
!!!
!
!!
!
!!
!
!!
!!
!
!
!
!
!!
!!
!
!
!
!!!
!
!
! !
!
!
!!
!
!!
!
!
!
!!
!
!
! !
!
!
!!
!
!!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!!
!!
!!!!!
!
!!
!!
!!
!
!
!!!
!
!!!
!
!
!
!!
!!!
!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!!!
!!
!!
!!!
!
!
!
!
!!
!
!!
!
!!
!
!
!
!!
!!
! ! !
!
!!
!!
!!!
!
!!
!!
! !
!!
!!
!!
!
!
!
!
!
!!!!!!
!!!!!!!!!
!!
!
!! !
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!!
!!
!!!!
!!
!
!
! !
!
!
!!
! ! !! ! !
!! ! !! ! !
!!
!
! !
!! !
!
!
!
! !!
! !!
!!
!!
! !!
!
!
!!
!
!
!
!
!!
!
!!!
!
!
!!!
!
!
!!
!!!!
!
!!!!
!!
!!
!!!
!!
!!
!!!!
!!!
! ! !
! ! !
!!
!
!
!
!!
!
! !
!
!!
!!
!!!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!!
!!
!
!
!
!
!!!
!
!!
!
!
!!
!
!
!
!
!
!
!!!!!!!!
!
!!!!!
!
!!
!!
!!
!!
!
!!
!!!
!!
!!
!
!!!
!
!!!!
!
!!!
!
!
!
!
!
!!
!
!
!!
!
!!
!!
!
!
!!
!!
! !
! !
!!!
!!
!!! !
!! ! ! ! ! ! ! !
! ! !
!
!! ! !
!!
!!!
!
!
! !!!
!!
!!!!
!!
!
!!
!!
!!
!
!!
!!
!
!!
!
!
!!
!
!!!!
!!!!!
!
!!!
!!
!!
!
!
!!!!!
!!
!!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !!
! ! ! !
!!
!
! !
!! !
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!!!
!!
!
!
!!!
!
!
!
!
!
!
!
!!
!!
!!
!!
!
!
!!!
!
!
!!
!
!!!!!
!!
!!
!!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!
!!
!!!
!! !
!!!
!
!!
!!
!!
!
!
!!
!!
!!
!!
!!!
!!!
!
!
!
!!
!!
!!
!
!
!
!
!!!
!!
!!
!
!
!
!!!
! !!!
!
!!
!
!
!
!!!
!
!!
!!
!!
!!!!
!!!!!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!!
!
!
!
!
!!
!
!!
!!!
!!
!
!
!
!!
!
!
! ! !!
!!
! !! ! !
!
! !! ! !
!!
!
!
! !
!
!! !
!!
!!
!
!! !
!
!!
!! !
!
!
!
!
! !
!
!!
!!
!!
! ! !!
!!!
!
! !!
!
! !
! !
!
!!
!!
!!
!
!
! ! !!
!!
!!
!
!!
!
! !
! ! !
! !
!!
!!
!!
! ! !!
!!!
!
! !!
!
! !
! !
!
!!!
!
!! !
!! ! ! ! !
!!
!!
!
!!
!
! ! !
!!!
!!
!!
!
!
!
!!!
!
!!!
!
!!
!!
!
!
!
!
!!
!
!
!!!
!!!!
!!!
!!
!
!
! ! !!
!!
!!
!
!!
!
! !
! ! !
! !!
!
!
!!
!
! !!
!!
!
!!
!
!
!
!!
!!
!
!!
!!
!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!!!!!!
!!!!
!
!
!
!!!
!!
!!!
!
!
!
!!
!!
!!
!!
!!
!!
! ! !!
!
! ! !
!!
! ! !
! !
!!
! !
! ! !
! !
!
!!
!
!
!
!!
!
!!
! ! !
! !
!!
! !
! ! !
!
!
!
!!
!
! !!
! !
!
!
!
!
! !
!
! ! ! !
! !!
!
! !
!! !
! !
!!
!!!
!
! !
!
!!
!!
!
!!
!!!!
!!
!!!!!!!
!!!
!!
!
! !!
!!!
!!!
!
!
!
!!
!
!!
!!
!
! !!
!!
!
! !
!
!!
!
!! !
!
!
!!
!
!
!
!! !
!!
!!
!!
!!
!!
!
!
!
!
!
!
!!
!!!
!
!
!
!!
!!!
!!
!!
!
!!
!
! !!
!!
!
!
!!
!
!
!
!!
!
!!
!
!!! !
! ! ! !
!!
!!
!
!
!
!!
!
!!!
!! ! ! ! !
! !! ! ! !
!!!
! ! ! ! !
!
! !
!
! !!
!!
!!
!!
!
!!
!
!
!!
!!!
!!!
!!
!!!
!
!!!
!
!
!!
!
!!!
!!
!!!!!!!!!!
!!
!!
!!!!!!!
!!
!
!
!! !
!! !
!
!!
!
!
!
!
!
!
!
!
!!
!
!! !
!!
!
! !
!!
!
!
!
!
!
! ! !! !
!
! !
!
!
!!
!!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!
!!!
!!!!
!
!!!
!!!!
!
!
!
!
!!!!
!!
!
!
!
!!! !
! !
!
! !
!! !
!
!!
! ! ! ! ! !
!
! !! !
!!
!!
!!
!
! !
!!
!
! !
! !
! !
!
!
! !
! !
!
!
!
! ! ! !!
!
!
!
!! !
!!
!!
!!
!
! !
!!
!
!
!!!
!
!
!
!!
!
!
!!!!!
!
!!!
!
!!!
!
!
!
!!
!
!
!!!!
!
!
!
!!
!
! !!
!!
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!!
!!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!!
!!
!
!
!
!! !!
!
!!
!
!!
!
! ! !!
!
!
!!
!
!
!
!
!
!
!! ! !
! !!
!
!!
!
!!
!
! ! !!
!!!
!!
!!
!
!!
!!
!!
!!
!
!!!!!
!!
!
!!!!
!
!!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!! ! !
!
!
!
!
!
!!
!
!!
!!
!!
!!
!
!!
!!!
!
!
!!!
!!
!
!!
!
!!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!!
!
!
!
!!
!!
!!
!!
!
!
!
!
!
!!
!! !
!
!
!!! !
! !!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
! !
!
!!
!
!
!!
!!
!!
!!
!
!
!
!!
!!
! !! !
!!
!!
!
! !
!
!!
!
!
!
!
!!
!!
! !!
!!
!!
!!
!!
!!
!
!
!
!
!!!
!
!!
!
!!
!
!!!!
!!
!
!!!
!!!!!
!
!!!!
!!
!!
!!
!!
!
!
!
!!
!!
! !! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!!
!!
!!
!
!!
!
!
!
!
!!!
!
!
!
!
!!
!
!!
!!
!!
!
!
!!
!!
!!
!
!
!!
!
! !
!!!
! !!!
!!
!
!
!!
!
!!
!
!
!
!
!!
!!
!!
!!
!
!
!!
!!
!!!
!!
!!
!
! !
!!
!!
!!
!!
! !
!
!!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!!!!
!
!!!
!!
!!
!!!
!!
!
!
!
! !
! ! ! !!
!
!!
!!
!
! !
!!
!!
!
!!
!
! ! !! !
! ! !!
!
!
!
!
!
!!!
!
!
!!
!!
!
!
!!
!!
!!
!!
!
!
!!
!!
!!!
!
!!!!
!!!
!!!!
!
!!
!
!!
!!
!
!
!
!
! !!
!!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!! !
!
!
!!
!!
!
!
!
!!
!!!
!
!
!!
!!
!
!
!!
!
!
!!
!!
!
!
!!
!
!
!!
!
!
!!
!
!
!!
!
!!
!!
!!
!!
!!
! ! ! ! !!
!
!
!
! !
!!
! ! !
!
!!
!!
!!!
!
!!!!
!!!
!!
!!!
!
!!
!!
!!
!!
!!
!
!! ! !
!
!
!
!
!
! !
!
!
!!
!
!
!!
!
!
!!
!
!
!!
!
!
!!
!
!!
!!
!
!
!!
!!
!
!!!
!!
!!
!
!
!
!!
!!
!!!
!!
!!
!
!
!!
!
!!
!!!!
!
!!!!!!
!!
!!
!!
!
!
!
!!!
!!
!
!!
!!
!
!! !
!!
!!
!
!!!
!
!
!!!!
!
!!
!!
!
!!!
!
!
!
!!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!!!
!
!
!
!!!
!
!!!
!
!
!!!!!
!!!!!
!!!!!!!!!!
!!
!
!!
!
!
!
!!
!!
!!!
!!
!!!!!!!
!!!
!
!!
!! ! ! !
! ! ! ! ! !
!! !
! !! ! ! !
!
!
!
!
! !!
!!
!
!
!
!
!!
! !
!
!!
!
!!
!
!!
!!!
!!
!
!!
!!
!
!
!
!!!!
!
!!
!!!
!!
!
!!!!
!! !
!
!!
!
!!
!
!!!!!
!!!
!
!!
!
! ! ! !! !
!! ! !
!! !
!!
! !!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
! !
!
!!!
!
!
!
!!
!!!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!!!
!
!
!
!
!!
!
!
!!
! ! !!
!
!!!
!
!
!
!
!
!!!
!
!
!
!
!!
!!
!
!
!
!
!
!
! !
!
!
!!
!!
! !
!
!
!
!!
!
!!
!!
! !
!
!
!
!
!
!
!
!
! !!!
!!
!
!!
!!
!
!!!
!!
!!
!!!
!
!
!! !
!
!
!!!
!
!!!
!
!
! !
!
! !!
!!
!
!
!!
!!
!
!
! ! !
!
!
! !!
!
!
!!
!
!!
! ! !
!
! !
!
!
!
!!!!
!!
!
!
! !
!
!!
!
!!!
!!!
!!!
!
! !! !
!!!
!!!!
!!!!
!
!
!!
!
!
!
!!!
! ! ! !!
! !
! !!
!
!
!!
!
!!
!
!
!
!
!
!!
!!!
!
!!
!
!!!!!
!
!!
!!
!!
!!!
!!
!
!!
!
!!
!
!!!
!!
!!
!!
!!!
!
!
!!
! !
!
!
!!
! !!
!
!
!!
!!
!!
!
!
!
!!!
!
!!
!
!!
!
!!
!
!
!
!
! ! !
!!
!
!
!! !
!
!
! !
!
!!
!
!
!!
!!!!!
!!!
!!
!
!!!
!
!!!
!!
!!
!
!
!!!
!
!!
!!!!
!!!
!
!
!
!
!!!!
!
!
!
! !!
!
!!
!
!!
!!
!!
!!
!
!
!!
!!!!
!!
!!!
!! ! ! !
!
!!
!!
! !
! !! !
!!!
! !!
! !
!
!
!
! ! !
!
!
!! !
!!
!
!!!
!
!
! !
! !
!!! !
!!
! !
!
!!
!!!
!
! !
!
!
!
! !! !
!
!
!!!!
!
!!!
! !! !
!! !
!
!
!! ! !!!
!!
!
!
!
!
!!
!!
!!
!
!!
!!!!
!!
!!
!!
!
!!!
!
!
!!
! ! ! !
!
!! !
! ! ! !! ! !
! !
!
! !
!
! ! !!
!
!
!! ! ! !
!!!
!
!!
!!!
!!
!!
!
! !!!
!!
!!!!!
!!
!
!
!!
!!
!
!!
!
!!!
!!
!
!!!
!!
!
!!!
!!
!!! !
! ! ! ! ! !! !
! !!
!! ! ! !! !
!!!
!!
!
!
! !
!!
!!
!
!!
!!
!
! !
!!
!!
!!
!
!!
!
!!
!
!
!
!!
!
!
!
!!!!
!
!!
!!
!!
! ! ! !!! !
!!
! ! !!! ! !
!!
!
!! !!
!!
!
!
!! ! !
! !!
!
!
!!!
!
!! !
!
!!!
!!
!
!
!
!!
!!
!
!!
!!
!!
!!!
!!!
!!
!!
!!
!!!
!! !
!!
!
!!
!
!
!!
! !
!
!!
!!
! !
!
! !
!
! !!
!
!
!!!
!
!!!
! !
!!
!!!
!
!
!!
!! !
!!
!
!!!
! ! ! ! !
!
!
!
!!
!!!
! !
!
!
!
!! !
!!
! ! !!
!
!!
!
!
!!
!
! !
!
! !!
!
!
!
!!!
!!
!!!
!!
!
!
!!
!!!
!!!
!
!!
!!
!!!!
!
!!
!!!
!
!
!!
!
!!
!!!!
!!
!!
!!
!!!
!!!
!!
!!
!!
!!
!!
!
!
!
!!
!!
!
!!
!!
!
!!!
!
!
!
!
!
! ! !!
!!
!
!
!!! !
!!
! !! ! ! !
!!
!!
!!
!!
!!
! !!!
! !! !
!!!
!!
!
!
!! !
! ! !! !
!!
!!!
! !
!
!!
!!
!
!!!
!
!
!!!
!!
!!
!!
!!!
!!!
!!
!!
!!
!!
!
!
! !
!
!!
!
!!
!!!!
! ! ! !!
!!
!!
!
!!
!! !!
!
! !!
!!!
!!
!
!
!!!
!
!!
!!
!!!
!!
!!
!!
!!
!
!
!!
!!!
!!
!
!
!!
!!
!!
!!
!
!
! ! ! !!
!
!!!!
!!
!
!!
!!!
!!
!!!
!
!!!
!
!!!!
!!!!!
!!!
!!
!
!!
!
!
!!!
!!!
!!
! !! !
!! ! !
!!
!!!
!!
!!!
!!
!!
!!!
!
!
!!
!!
!!!
!! !
!!!
!!
!!
! !!!
!!
!!
! ! !!
!!
! !
! ! ! ! !!
! !
!
!
!! ! !
! !
! !
!
!
!
!!
!!!!
!!
!
!
!!
!!
!!
!!
!!!
!!!
!
!!
!
!
!!
!!
!
! !!
!
!
!!
!!!
!!!
!!
!!
!!!
!!
!
!!!!
!!!!
!!
!
! !
!
!!! ! !
!!
!!!
!!
!
!
!!
!
!
!!
!!
!!!!
!!
!!
!!!
!!!!!
!!!!!
!!
!!
!!
!
!!!!
!
!
!
! !!
!
!!!
!!!!!
!
!!
!
!
!
!!
!
!!!
!
!
!!
!!
!
!
!
!!
!
!!!
!
!!
!!!
! !! !
!
!
!!
!!
!
!!!!!!
!!
!
!
!!
!!!!!
!
!
!
!!
!!
!!!!
!
!
!
!!
!!
!
!!
!!
!
!!!
!!!!
!!!!
!
!
!
!! !
!
!!!!
!!!
!!!!
!! ! !
!
!
!
!!
!!
!!!
!
!
!
!
!!!
!!!
!
!
!!!!!
!!
!!!
!!!
!!
!
!!!
!!
!!
!!!!
!
!!
!!!
!!!!
! !
!! !!
!!
!
!!
!
!
!!!
!!!
!!
!
!!
!!!
!!!!
!
!
!
! !
!!!
! !
!
!
!!!!
!!!!!!
!
!!!!!
!!
!
!
!
!!
!
!
!!!
!!!
!
!
!
!
!!!!
!
!!!
!
!
!!!!
!!
!!
!!
!!!
!
!!
!!!!
!
!!
!
!!
!
!
!!!!
!!
!!
!
! !
!!
!
!
!!!
!!
!!!!
!
!!
!!!
!!
!!
!
!
!!!
!!!
!!!!!!!!!!
!
!!!
!
!
!!!
!!!
!
!!
!
!!!
!
!! ! ! !
! !
!
!
!!!
!
!!!!!!
!!
!
!
!!!
! !
!!!!
!! !
! ! !
!
!
!! !
! !
!!
!!
!
!!!
!!
!
!
!
!
!!
!!!
!!!
!!!
!
!!!!
!!!
!!
!!!
!!!!!
!!
!
!
!
!!
!!
!!
!
!
!
!
!!
!
!!!!
!
!!
!!
!
!!!!
!
!!
!!
!
!
!
!!!
!!
!!
!
!
! ! !! !
!!!
! !!
! !
!! !
! !
! !!
!
!!
! !
!
!!
!
!
!!
!
!!
!
!
!! !
!! ! !!!!!
!
!
!
!!!
!
!
!!!!!!!
!!
!
!
!!
!!
!! !
!
!
! !
!
!
! !
!!
!
!!
! !
!!!
!!
!
!!!!!!
!!
!!
!
!
!
!!!
!
!
!
!!!!!!
!!
! !!
!!
!!
!
!
!
!
!
!
!!
!
!
!!
! !
!!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!!
!!
! !
!
!
!
!
!
! !!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!!
!!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!!!
!
!
!!
!
!
! !
!
!!
!
!
!
!
!
!
!
!!
!
!
! ! !
!
!
!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
! !
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!!!
!
!
!!
!
!
!
!!
!
! ! !
!!!
!
! !
! !
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!!
!
!!
!!
!!
!!
!
!!!
!
!
!!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!!!
!!
!!!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!!
! !!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!!
!!!
!
!! !
!
!
!!
!!
! !
!
!
! ! !
!
!
! !!
!!
!
!
!
!!
!
!
!
!! !
!!
!
!
!
!!
!
! !
! !
!!! !
!!
!
!
!
!!
!!
!!
!!
!
!
!
!!
!!
!
!
!!!
!!
! !!
!
!
!
!
! ! !
!
!
!
! !! !
!
!!
!
!
!
!
!!
!!
!!
!
!
!
!!!
!!
!
!!
!!
!
!
!!
!
!
!!
!! !
!
! !
!!
!
! ! !
!!
!
!!
!
!
!
!
!! !
!!
!
!! !
! !
!
!!
!
!
!!
!!
!
!
!
!!
! !
!!
!!
!!
!!
!
!!
!
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!!
! !
!
!!
!
!
!!
!! ! !
!!
!!
!!
!
! ! !! !
! !
!!
!
!
!
!
!
!!
!!
!
!
!
!!
!!
!
!!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!
!!
!
!
!! !
!!
! !!
!
! ! !
!!
! !!
!
!
! !
!
!
!!
!
!
!
! ! !
!
!!
!
!
!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!!
!!
!!
!
!
!!
!!
!
!
!!
!
!!
!
!!
!!
!
!!
!
!
!!
!!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!
!!
!! !
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!
!
!!
! !
!
! !
!
!
!
!
!!
!!
!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!!
!!
!!
!!
!!
!
!
!
!
!!
!
!
!!
!!
!
!
!
!!
!
!
!
!
! !
!!
!!
!
!
!!
! !
!
!
! !! !
!!
!
!!
!!
!!
!!
!
!
!!
!
!!
!!
!!
!!
!
!
!
!
! !!
!!
!!
!!
!
!
!
!!
!
!!
!
!
!
!!
!
!
!
!!
!!
!!
!
!!
!!
!
!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!!
!
!
!
!
!
!!
!!
!
!
!
!!
!!
!
!!
!
!
!!!
!
!!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!!
!
!!
!
! ! !
!!
!
!!
!
!
!
!!
!!
!!!
!
!
!
!
!
!
!
!
!
!!!
!!
!
!!!!
!!
!
!!
!
!!
!
!
!
!!
!
!!
!
!!
!!
!
!
! ! !
!
!!
!
!!
!
!!
!
!
!!
!
!
!!
!
!
!
!!
!!
!
!
!
! !
!
!
!
!
!!
!
!!
!
!!
!!
!
!! !
!
!
!
!
!
!! !
!!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!!!
!
!!
!
!
!!
!!
!
!!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!
!
!!
!
!
!!!!
!
!
!
!
!
!!!
!
!
!
!
! !
!
!
!
!
!!! ! !
!!
!!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!!
!
!!
!!!
!!!
!!!
!
!
!!
!!
!
!
!
!
!
!!
!
!
!
! !
!
!
!!!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!!
!
!!
!
!
!
! !! !
!
!!
!
!!
!
!!!
!!
!
!!
!
!
!!
!
!!!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!!
!
!
!!
!!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!
!!
!!
!
! ! !
!
!
!
!!
!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!!!
!!
!!
!!
!
!!
!
!!
!
!
!!
!!
!!
!!!
!
!
!
!
!!!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!!
!
!!!!
!
!
!
!
!
!!
!
! !
!
!
!!!
!
!
!
!
!!!
!
!!!
!!
!!
!
!
!
!
!!
!
!
!!
!
!!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!
!
!!!
!
!
!
!!!
!
!
!!
!
!!
!
!
!!
!
!
!!
!!
!
!!
!!
!
!
!!
!
!!
!!
!
!
!
!!
!!!
!
!
!
!!
!
!!!
!!
!
!!!!
!!!
!!!
!
!!
!
!!
!!! !!
!
!
!
!
!
!!!
!
!! ! ! !
! !
!
!
!!!!
!!!!
!
!
!
!
!
!
!
!!
!!
!
! !!
!! !
!!
!
!
!
!
! !
!!
!
!
!!
!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!!!
!!
!
!!
!!
!!
!
!!
!!!
!!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!
!!
!
!
!!!
!
!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!! !
!!
!!
!
! !!
! !
!
! !
!
!
! !
!
!
!
!
!!
!
!!
!
!
!!
!
!!
!
!
!
! !
! !!
!
!
!!
!
!
!
!
!
!!
!
!
!!
!!
!!
!
!!
!
!
!!
!!
!
! !!
!
!!
!
!
! !
!!
!
!!
!!
!
!!
!!
!
!!!
!!
!
!!
!!
!
!!
!!!
!
!
!
!!!
!
!!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!!
!!
!
!
!!
!!!
!
!!
!
!!
!!
!!
!
!!
!
!
! !
!
!
!
!
!
!!
!!
!
!!!!
!
!
!!!
!
!!
!!
!
!!
!
!
!
!!
!!!
! !!
!
!!
!
!! !
!!
!!
!!
!!
!!
!!
!!!
!!!
!
!! !
!
!
!!!
!! !
!!
!
!
!
!
!!
!!
!!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!! !
!
!!
!!!
! !!
!
!!
!
!! !
!!
!!
!!
!!
!!
!!
!!!
!!!
!
!! !
!
! !! ! !
! !!
!
!! ! ! ! !
!!
!!
!!
!!
!!!!!
!!
!
!
!!
!!!!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!!!
!!
! !
!!!
!! !
!!
!
!
!
!
!!
!!
!!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!! !
!
!!
! ! !
!
!
!
!
!!
! ! !!
!
!
!!
!!
!
!
!!
!!
!!
!
!
!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!
!
!
!!!
!
!
!! !!
!!
!!
!!
!!
!
!
!
!!
!!
!! ! !
! ! ! !!!
! !
!
!!
!
!!
!
!!
!!
!
!
!!
!!
!
!!
!!
!
!
!!!
!!
!
!!
!!
!!!
!!
!
!
!!!
!
!
!!
!!
!
! !
!! !! !
!!
!!
!!
!!
!
!
!
!
!
!
!
! !!
!! ! !!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!!
!
!
!!
!!
! !
!
!!
!!
!
!
!
! !
!!
!!!
!!!
!
!!
!!!!!
!!
!!
!!!
!
!!!
!!!
!
!!
!
!!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!!
!
!
!
!
!!!!!
!
!!
! !
!!
!
!
!
! !!
! !
!! !
!
!!
!
!
!!
!
!
!
!
!!
!!
!
!
!!
!
!
!
!!
!
!! !!
!
!
!
!!
!
!!
!
!
!!
!
!
!
!
!!!!!
!
!!
! !
!!
!
!
!
! !!
! !
!! !
!
!!
!!! !
! ! !
!!
!
!
!
!! !
!
!!
! !!
!!
!
!
!!!
!
!!!
!!!
!!
!
!!!
!
!!!! ! !
!!!
!!
!!
!
!!
!!
!!!!!
!
!
!
!!!
!
!!
!!
!
!
!!
!
!!
!!!
!!!!!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!!
!
!
!
!!
!
!! !!
!
!
!
!!
!
!!
!! ! !
! ! !
!!
!
!
!
!!
!
!
!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!!
!
!
!
! ! !
!!
!!
!
!
!
!
!
!!!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!!!
!!
!!!
!
!! ! !! ! !
!!
!
! !
!! !
!
!
!
! !!
! !!
!! ! !
! ! !
!!
!
!
!
!!
!
! !
!
!!
!!
!!
!
!!
!!
!
!
!
!
!
!!!!!!
!!
!!
!
!!
!! !
!!!!
!
! !
!!
!!!!
!
!
!!
!
!
!
!!
!
!
!
!!
! !!
!!
!!!
!
!
!!
!!!
!!
!!
!
!
!
!!
!
!!
!!
!
!
!!
!!
!!!
!
!!
!
!
!!
!!!!
!
!
!
!
!
!!!
!
!!
!
!
!!
!
!!!!
!!!!!!
!!
!!
!
!!
!! !
!!!!
!
! !
!!
!
!
!!
!
!
!
!!
!
!
! ! ! !! !
!
!
!!
!
!! !
!! !
!
! !! !
!!!
!!
!!!!
!
!!!
!!!
!!
!!
!
!!
!
!!!
!!
!!!
!
!!!
!
!!
!!
!
!
!!!!!!!!
!!!!!
!
!
!
!!
!
!
!
!!
!
!
!
!!
! !!
!!
!!
!
!
!!
!
!
!
!!
!
!
!! !
!
! !
!
!
!!
!
!
!!
!!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!!
!!
!!
!
!!!
!
!
!
!
!
!!
!
!
!
!
!!!!
!!!
!!
!
! !
! !
!!!
!!
!!!
!
!
! !
!
!
!
!
!
!
!
!
!!!
!
!
!!
!!
!!!
!!!
!
!
!!
!
!!
!
!
!!
!!
!!
!!!
!
!
!!!!
!!!
!
!
!!!!!!!!
!!!
!!
!!
!
!!
!
!
!!
!
!
!!
!
!
!!
!
!
!
!!!
!!
!!!
!
!
!
!
!
!
!
!
!!!
!!! !
! ! !
! !!
!
!
! !
! !!
!
!!!
!!
!
!!!!
!!!
!
!!
!!!!
!
!!
!!
!! !
! !!
!
! !!
!!
!
!
!!
!
!
!
! !
! !! ! !
!! ! ! !
!!!!
!!!
!!
!!
!!
!!
!
!!!
!!!
!!
!
!
!!
!
!
!
!
!
!!!
!!
!!!
!!
!!
!!!
!!
!!!
!!
!!
!
!!!
!!!
!!
!
!
!
!
!
!
!!!
!!!
!!!!
!!
!!!!!
!!!!!
!!
!!!
!
!!!
!!!
!!
!
!
!
!
!!
!
!
! ! !
! !!
! !!
!
!
!
! ! !
!
!
!!
!!
!
!
!!!!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!
! !
! !
!!
!!
!!
!
!
!
!!
!
!
!
! !
!
!
! ! !
!
!! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!!!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!!
!
!
!!
!!!!!!
!!
!
!
!
!!
!
!!
!!
!
!!
!
!
!!
!!!
!!
!!
!!
!
!
!
!!!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!!!
!
!!!!!
!
!!!!!!!!
!!!
!!
!
!
!!
!!
!!
!
!
!!!
!
!!
!
!
!
!
!!
!
!!!!
!!
!!
!
!
! !
!! ! ! !
!
!
!
!!
!! !
!
! !! ! ! !
! ! ! ! ! !!!
! ! !
!
!!
!!
!!
!!
!
!
!!
!!!
!!!!!!!
!!!!
!!!!!
!
!!!!
!
!!
!!
!
!!
!!
!!
!
!
!!
!!!
!
!
!
!
! ! !! ! ! ! ! !
! !
!!
!
!
!
!!
!!
!
!
!
!
!
!!
!!
!
!!
!!
!!!
!!!!
!!!
!
!
!
!
!
!
!!
!!
!
!!!!
!
!!
!!!!
!!
!!
!
!
!!!
!
!!!
!!!
!
!
!!
!!
!!
!
!!
!!
!
!
!!
!
!!
!
! ! !
!
!!
! !
!!
!
!
!
!
! !
!!!!
!!!
!
!!
!
!
!!
!!
!!
!
!
!
!
!! !
!!!
!
!!
!!
!!!
!!
!
!!
!
!
!!
!!
!!!!!
!! !
!!
!
!
!
!!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!!!
!!
! ! ! ! ! !!
!!
!
! ! !
!
! !
!!
!!
!!
!!
!!!!
!!!!
!
!!!!!
!!
!!
!!
!
!!!
!!
!
!!
!
!!
!
!!! ! !! ! !
!
!
!
!
! !!
!
! !
!!
!!
!
!!
!!
!!!
!!!
!
!
!!
!!
!
!
!
!!
!!
!
!!!
!
!
!
!
!
!
!!
!
!
!
!!
!!
! ! ! !! ! ! ! ! !
!
! !! !
!
!!
!!! ! ! !
! !! !
!!
!
!! ! !
!
!
!
!!!
!!
!
!!!!
!
!
!!
!
!
!
!
!
!!!
!
!!
!
!!!!!
!
!!!
!
!
!!
!!
!!!!
!!
!
!!!!!!!
!
!!
!!
!!!
!!
!!
!
!! !
!
! !!
! !
!!
! !!
!!
!
!!
!
!!
!
!
!!
!!
!!
!
!!
! !!
!
! !
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!!!
!
!!
!
!!
!!
!!
!!
!!
!!
!
!
!!!
!!!
!
!!
!!
!!!
!
!!!
!!
!
!!!
!
!
!!
!!
!
!!
!!
!!
!!
!
!
!
!!
!
!!
!!
!
!!!
!
!!
!
!
!
!
!
!!
!!!
!
! !!
!
!
!!
!
!!
!!!!
!!
!!
!!
!!
!
!
!
!
!
!
!
!
!!
!!!
!
!
!
!!
!
!
!
!!
!
!!!
!!
!!
!!
!!
!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!!
!!
!
!!!!!
!!
!!
!
!!
!!
!!!!
!!
!
!
!!
!
!
!
!
! !!
!
! !!!
!
! ! !
! !
!!!
!!
!!
!!
!
!!!
!!!!
!!!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!!!
!!
!!
!!
!
!
!
!!!!
!!!
!!
!
!!
!
!
!
!
!
!! !
!!!
!! !
! ! ! !
!
! ! !!
! !! !
!! !
! !! !
!!
!!
!
!
!!
!
!
! ! !!
!
!! !
!!
!
!
!
!
!
! !!
!!
!
!
!
!!!
!!
!
!!!
!
!!!
!!!!!
!!
!
!!
!!
!!!
!
!
!!!
!!
!!!!
!
!
! !!
!
!!
!
!
!
!!!!!!!
!
!!
!!!!
!!
!!
!
!
!
!
!
!!
!
!!
!
!
! !
! ! ! !
!
! !
!!
!!
!
!
!!
!
! !
!
!
!!
!
!
!
!
!!
!
!
! !
!!
!
!!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!!
!!
!!
!
!!!
!!
!!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!!!
!
!
!
!
!!
!
!
!
!
!
!
!!!
!
!!!
!
!!
!!!!
!!
!!
!
!!
!
!!
!!
!
!
!!
!!!!
!!
!
!
!!!
!!!
!!!!
!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!
!!!!
!!
!!!
!!
!!
!!
!
!
! !
!
!
!!
! !
!
!
!
!
!
!!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
! !
! !!
!!!
!!
! ! !!!
!
! !
! !
!
!!
!
!
!
!! !
!
!
! !! ! !
!
!!!
!!
!!
!!
!
!
! !
!
!
!!
!
!
! !
! !
! !!
!!
! !!
!!!
!
!!!
!
!!
!
!
!!
!
!
!
!!
!!
!!
!!!!!!
!
!
!
!!!
!!!
!
!
!
!
!!
!
!!
!
!
!
!!
!
!
!
!
!
!
! !
!
!
!!
!
! !
! !!
!!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!!
!
!!!
!
!!
!
!
!!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!!
!
!!!
!
!!!!
!!!
!!!
!
!
!
!
!
!
!
!!!
!
!!!
!!
!!
!!
!
!
!
!! !
!!
!
!
!
!!
!!
!!
! ! ! !! !
! !!!
!!
!
! !
!!
!
!!!
!
!!!!
!
!
!!
!
!!!
!
!!!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! ! !
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!!
!
!
!
!
!!
!
!!
!!
!!
!!!
!!
!!
!
!
!!!
!
!!
!
!
!
!
!
!
!!
!
!
!!
!!
!
! ! !! !
!!!
!!
!!
!!
!!
!
!!
! !!
!!
!!
!
!!
!!
!!
!!!
!
!!
!
! ! !!
! !
!
!
!
!
!
!!
!!!!!!!!
!!!
!!
!
!
!!!
!!
!
!!!
!!
!!
!!
!!
!!
!!
! ! !!
!!
! !
!!
!!
!!!
!
!!
! !!
!!
! ! !
!! ! ! !
!!!
!! !
! !
! !
!!
!!
!!
!! !
!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!!!
!!
!! !
!
!!!
!!
!!
!
!!!
!
!!!
!!!!!
!!
!!!!!
!
!!
!!
!!
!!
!
!
!!
! !!
!!
!!
!
!!
!!
!!
!
!
!!
!!
!!
!!
! !
!
!!
!!
! !!
!!
!
! !
!!
!!
!
!
!!
!
! !
!
!!
!!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!!
!
!! !
!
!!!
!!
!!
!
!!
!
!
!!!
!!!
!!!!
!
!!!!
!
!
!!!!!!!
!!!
!!!!
!!
!
!
!
!
!!
!!
!
!
!
!!
!!
!!
!
!
!!
!!!
!!!
! !
!! !
! !
!!!
!!
!!
!!!
!
! !
!
!!
!!!
!!
!
!!
!! !
!
!
!! !
!!
!
!
!
!!
!
! !
! !!
!
!!
!!
!!
!!!!
!!
!!
!
!!
!
!!
!
!!
!!
!!
!!!
!!!
!!!
!!!!
!
!!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!!
!
!
!!
!
!!!!
!!
!!!!
!!!!
!!
!
!!!!
!
!!
!
!
!!
!
!!
!
!
!!
!
!!!!
!!
!
!!!
!!
!
!!
!!
!
!!
!
!
!
!
!!
!
!!
!!
!
!!!
!!!
!!!
!!!
!
!!!!
!!
!!
!!
!
!!
!!!!!
!!!
!
!!
!
!!
!
!
!
!!
!
!!
!
!
!
!
!
!!
!
!!!
!!
!!
!
!
!
!
!
!
!!
!
!!
!
!!
!!
!!
!! !
!
!
!
!!
!
!! ! ! !!
!!
! !
!!
!!
!
!!!
!
!!
!
!!
!
!
!!
!!
!
!!
!
!
! ! !
!!!
!
!!!
!!
!
!
!!
!
!!
!
!!
!!!!
!!
!! !
!
!
!!!
!
!
!!
!
!!!
!!!!
!
!!
!
!
!!
!
!
!
!
!!!!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!!
!!
!
!!
!!
!!
!!
!
!
!
!!
!
!
!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!!!!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!!!
!
!
!
!
!
!
!
!!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!!
!! ! ! ! !
!
!!!
!!!
! !
!
!!! ! ! !
! !
!!
!
! ! !
!
!!
!
!!
!
!
!!
!
!
!
!
!
!!!
!!!
!!
!!!!
!
!
!
!!!
!
!!
!!
!!
!!
!
!
!!
!!
!
!!
!!
! ! !!
!!
!
!!
!
!
!
!!
!
!
!
!! ! !
!!
!
!! !
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!!
!
!
!!!
!
!
!
!
!
!!
!
!
!!
!!
!
!
!
!
!!
!!
!
!!!!
!!
!
!!
!
!!
!
!
!!
!
!
!
!
!
!
!!
!!
!!
!
!
!!
!!
!!
!!
!!
!!
!!!
!
! !
!
!!!
!
!
!
!
!!
!!
!
!
!!
!
!!
!
! !
!
! !
!!
!
!
!
!!
! ! ! !!!
!
!
!
! !!
!
! !
!
!!
!!
!
!
!!
!!
!
! !
!
! !
! ! !!
!!
!!
!
!
!!
!!
!!!!!
!!
!!!!
!!
!!!!!
!!
!!
!!
!!
!
!
!
!
!
!
!!
!!!!
!!
!!
!
!
!
!
!
!
!!!
!!
!
! !
!!
!
!
!
!!
! !!
!
!
!
!
! !
! !
!
!
! !
!
!
!
!
!
!
!
!!
!!
!
!!
!
! !
! !!
!
!
!
!
!!
!
!!
!!
!!!
!
!
!!
!!
!!
!
!
!!
!!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!!!
!!
!!
!
!
!!!!
!!
!!!!
!!
!!!
!
!!
!
!
!
!!
!
!
!!!
!
!!
!
!
!
!
!!
!!
!
!
!
!!
!!!
!!!
! !!
!!!
!
!!
!
!!
!!
!
!!
!
!!
!!
!
!
!
!!
!!
!!
!
!
!
!
!!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!!!
!!
!!
!!
!!
!!
!
!
!
!!
!!
!!
!
!
!
!!
!
!
!!
!!
!! !!
! !!
!!
! ! ! ! !!
!!
!!
!!
!!
!!!
!!!
!!
!
!
!!
!!!
!!
!
!!
!
!!
!!
!!!
!
!
!
!!
!
!! ! !
!!
!
!
!
!
!!
!
!!
!
!
!!
!
!
!!
!!!
!!
!
!
!
!
!
!
!
!!!
!!
!
!!
!
!
!!
!
!!!
!
!
!
!
! !
! ! !! !
!
!
!! ! ! ! !
!!
!!
!!
!!
!!!!!
!!
!!
!!
!!!!!
!!
!!
!!
! !
! ! !
!
!
!
!
!!
! ! !!
!
!
!!
!!
!
!
!!
!!
!!
!
!
!
!!
!
!!
!!
!!
!!
!!
!!
!
!!
!
!!
!!!!
!!!!!!
!!
!
!
!
!!
!
!
!
!
!
!
!!!!
!!!!
!
!
!
!
!
!
! !!
!!
!
!
!
!!
!!
!
! ! ! !!
!!
! ! ! ! ! !!
!
!!
!!
!
!!!!!!
!!!
!
!
! !!!
!!
!!
!!
!!
!
!
!!
!!
!!! ! ! !
! ! ! !!
!
!
!
!!
! !!! !
!!
!
!!!
!
! ! !
!
!
!
!
!!
!!!
!
!!
!!
!!
!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!!!
!!
!
!
!!
!
!!!
!
!
!
!!
!!
!
!!!
!!
!!!
!
!
!
!
!!!
!!!!!
!
!
!!
!
!
!
! ! !
!
!
!
!
! !! !
! !
!
!
!!!
!
!
!!!!
!!
!
!
!
!
!
! !
!!
!!
!!
!!
!!
!
!
!!
!
!
!
!
! !!
!! ! ! !
!
!
!
!
!
!
! !
! !
!
!
!!
!
!!
! !!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!
!!!
!!
!
!!
!!
!!
!!
!!
!!!!
!!
!!
!
!
!!
!
!!
!
!
!
!!
!!
!
!
!
!
!
!
!!!
!
!
!
!
!!!
!
!
!!
!!
!!
!!!
!
!
!!
!!
!
!
!!
!!
!!!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!!!
!!
!!
!
! !
!
!
!
!
!
!!
!
!
!!
!!
!
!!
!
!!
!!
!
!
!
!!
!!!!!!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!!
!
! !!
! !!!
!!
!
!!
!
!
!
!!
!
!!
!!
!!
!
!
!!
!
!!!!
!!
!!
!
!!
!
!
!!
!!
!
!!!!
!
!
!
!
!
! !
!
!!!
!!
!!
!
! !
!
! !!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!!
! !
!!!
!!!
!!
!!!
!
!
!!!!
!!
!!!
!!
!!
!
!
!
!
!!
!!
!
!!
!!
!
!!
!!
!! ! ! !! !
! !!! !
! ! !
! !
!!
!!
!
! !
!!
!
!
!
!
! ! ! ! !
!!!
!! ! ! ! !
! ! ! !!! ! !
!!!
!!
!
!!
!!
!!!
!!
!
! !!
!
!!
!!!
!
!
!
!
!!!!!
!!
!
!
!!
!
!!!
!
!!
!!!
!
!
!
!
!!
!
!!!
!!!!!!!
!
!!
!!
!!!!
!!!!
!!!!!!
!
!
!!
!
!!
!
!!
!
!
!
!!!
!!!
! !
!
!! !
!!
!
!!
!
!!
!!
!
!!
!!!
!!!
! ! ! ! !
!!
! ! !
!! ! ! !
!
!
!!
!
! !
!!
!
!
!
!
!!
!!
!
!!
!
!!
! ! ! !!
!
!
!!
!
! !
!
!
!!
!
!
!!
!
!
!
!!
!
!
!
! !
!
!
!!
!
!!
!
!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!!
!
!
!!
!!!
!!
!!
!!!
!!
!!
!
!
!
!!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!
!!
!
!!
!
!
!
!
!!!!!!
!!
!
!!
!!!!
!!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!!!!
!
!!!
!
!!!
!
!
!
!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!!
!!
! !!
!
!
!!
!
! ! !
!!
!!
!
!!
!
!
!!
!!!!!!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!
!!
! !!
!
!
!!
!
!
!
!
!
!!
!!
!!!
!
!
!!
!!
!
!
!!
!!
!!
!
!
!
!!
!!
!!!!!!
!
!!
!!
!!
!!!
!
!!!
!!
!
!!!
!!
! !
!!
!!
!
!!
!!
!!
!!!!
!
!!!!
!!!!!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!
! !
!!
!!
!
!
!!
!
!!
!!!
!!
!
!
!!
!
!!
!!
!
!
!
!
!
!!
!
!
!!
!
! !!
!
!
!! !
!!!
!
!!
!!!
!!
! !
!!
!!
!
!!
!!
!!
!!!!
!
!!!!
!!!!!
!
!
!
!
!!
!
!!!
!!!!!
!!
!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!!
!
! !
!!
!!
!
!
!!
!
!!
!!!
!!
!
!
!!
!
!!
!!
!
!
!
!
!!
!
!
!!
!!
!!
!!
!!
!!
!
!
! !!!
!!!
!!!!
!!
!!
!!
!
!
!
!
!!!
!!!
!!
!!!
!!!
!
!! ! ! ! !
!!
!
!
!
!! ! !
! !
! ! ! !! ! ! ! ! !
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!!!
!
!!!!!!
!!
!!!
!!
!
!!
!
!!! ! !
!
!!!!!!!
!!
!
!!!
!!
!
!
!!!
!!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!!
!
!!
!!
!!
!!
!
!!
!! !
!!
!
!
!
!
! !
!
!!
!
! ! !! ! ! ! ! !
!
!!
!!
!!
!!
!!
!!
!!
!!
!
!!
!
!!
!!
!!
!!
!!
!
!!
!
!!
!
!!
!!
!!
!!
!!
!!
!
!
!!
!
!
!!
!
!!
!!
!!
!!
!
!!
!
!!!
!
!
!
!
!!
!!
!!
!!
!!
! !!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!!!
!
!!
!
!!
!
!
! !
! !
! !!
!!
!!!
!!!
!
!!
!
!
!
!
!
! !
! !
!!
!
!!
!
! !
!! ! ! !
!
!
!
!!
!! !
!
! !! ! ! !
! ! ! ! ! !!
! !
!!
!!
!!
!
!
!!
!!!
!
!
!
!
! ! !! ! ! ! ! !
!
!!
!
!
!!
!!
!!
!!
!!
!
!!
!!
!!
!!
!!
!!
!!
!
!!
!
!
!!
!!
!!
!
!!
!
!
!!
!!
!!
!!
!!
!!
!!
!
!!
! !
!
!
!
!!
!
!!!!
!
!!
!!
!!!
!
!
!
!
!!
!!!
!!
!!
!!
!!
!
!
!!
!
! ! !! !
!!
!!
!!
!
!!
! !
!
!!
!
!
!!
!
!
!!
!
!!!
!!
!!
!
!!
!!
!!
!!
!!!!
!!
!!!!
!!!
!!
!!
!!
!!
!!
!!
!!
!!!
!
!!!
!!!
!!
!!
!!
!!
!
!
!
!!
!
!
!
!!
!
!
!!
!! !
!!
!!
!!
!
!
!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!!!
!!
!!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!
!
!!
!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!
!
!!
!!
!
!!
!!
!!
!
!!
!!!
!
!
!!
!!
!!
!
! !
!!
!!
!!
!
!!
! !
!!
!
!!
! ! ! ! ! !!
!
! ! ! !!
! ! !! !
!!
! !!
!!
!
! !!
! !
!!
!!
!
! ! ! ! ! !!
!
! ! ! !!
! ! !! !
!
!!
!
!
!
!
!!
! !
!!
!
!!!
!
!!
!!!!!!!
!!
!
!!!
!!
!!
!!!!!!
!!
!!
!
!!
!!
!!
!!
!!
! !!
!!
!
! !!
! !
!!
!!
!
!
!
!
!
!
!
!
!!
! !
!!
!
!!
!!
!
!
!!
!!!
!
!!!
!
!!
!
!!
!
!!
!!!
!!
!!
!!
!
!!
!
!
!
!
!!
!
!!
!! !
!
!
!!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! ! ! !!
!!
!
! ! !
!
! !
!!
! ! !! ! !
!
!
!
!
! !!
!
! !
!!
!!
!
!
!
! ! ! ! ! !!
!!
!
! ! !
!
!
!!
!
!!
!!!
! !
!
! ! !! !
!!
!! !
!!
! !!
!! ! !
!
! !
! !
!!
!
!
!!!
!!
!!
!!
!
!!
!
!!!
!!!!
!!!
!!
!
!
!!
!
! !
!!
!!
!
!
!
!
!!
!!!!
!
!
!
!
!
!!
!
!!!!
!
!!
!
!
!
!
!!!
!
!!
!!
!!
!!!!!!
!
!!!!!!
!!!
!!!
!!
!!!
!!!
! !
!!
!!
! !
!!!
!!
!!
!
!
! !! !
!
!
!! !
!
!
!
!
!!!
!
!
!
!!!
!!
!
!!
!
!!!
!
!
!!!!
!
!
! ! !! ! !
!
!
!
!
! !!
!
! !
!!
!
!
!
!
!
! !
!
! !!
! !
!!
!! !
!!
!!
!
!
!! !
!
!!
!
!
!!
!
!
!
!
!!
!
!!
!!
!
!!
!
!!!
!
!!
!!
!!
!!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!!
!!!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!
!
!
!
!!
!
!!
!!
!!
!!!
!!
!!
!!!!!!
!!
!
!
!!
!
!
!
!!
!!
!!
!
!!
!!
!!
!
!!
!!
!!
!
!
!!
!
!!
!
! ! !!
!
!
!
!!
!
!
!
!
!!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!!
!!
!
!
!
!!
!
!
!!
!!
! ! !
! !
!!!
!!
!!
!!
!!
!
!
!
! !
!!!
!!
!!
!!
!!
! ! !!
! !
!!
! !!
!
! !
!!
!!
!!
!
!
!!
!
!
!!!!!!
!
!
!!
!!!!
!!!
!
!
!!
!!
!
!
!
!
!
!
!!
!!
!!
!
!!
!
!
!
!
!
!! !
!!!
!! !
!
!!
!
!
!
!
!
!!
!
!!
!
!
! !
!
! ! ! !!
!
! !!
!!!!
! !!
! !!
!
!!
!
!
!
!
!!!
!
!!!
!!
!
!!
!
!
!
! !!
!!
!
!!!
!!
!!!!!!
!!!
!
!
!
!
!!!!!
!!
!
!
!!
!!
!!!!!
!!!
!!
!!!!
!!!
!
!!!
!!
!
!!
!!
!
!
!!
!
!
!
!
! !
!! !
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!!
!
!
!
! !
!
!!
!
!
!
!
!
!
!!
!!!
!
!
!
!
!
!
!
!
!!
!!!!
!!
!
!!
!!
!
!!!
!
!!
!!!
!!!!
!
!!
!
!!
!!
!
! ! !
!
!
! !!
!!
! !!
!
!! !
!
!
!!
!
! !
! !!
!
!
! !! !
!
!!! !
!
!
!!!
!
! !
!!
!!!
! !
!
!
! !
!!!
!
!
!!
!!!!
!!
!!
!
!!
!!
!!
!!
!
!
!!!
!!!
!!
!
!
!
!!!!
!!
!!
!
!!!!
!!
!!!!
!!
!!
!!
!
! !!
!
!
! ! !!
!
!
!!
!!
!
!
!
!
!
!!
! !
!
!
!
!
!! !
!
!
!
!!
!
!
!
!!
!!
!
!!
!
!
!!
!!
!
!
!!
!
!!
!
!!
!
!
!
!!
!!
!!
!!
!
!!
!
!
!
!
!!!!
!!!!
!
!
!!!
!!
!
!!
!!
!
!!
!
!
!
! ! !!!
!!
!
! !!
!!
!
!! !
! ! !
!! !
!
!
!!
!
!
!
!
!
!
!
!!
!!
!!
!!
!
!!!!!
!!!
!!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!!
! ! ! ! ! !
!
!
!
! !
!
!!
!! ! !
!!
!!
!
!
!!
!
!!
!
!!
!
!!
!
!!
! ! !!!
!!
!
! !!
!!
!
!! !
! ! ! !!
!!
!!!
!! !
!
!!
! ! !
!
!
!!
! !!
!!
! !!
!! ! !
! !
!!
!
! !
!
!!
!!
!
!!
!!
!!!!
!!
!
!!
!!!!
!!
!!
!
! !!
!!
!!!
!!!
!
!
!
!!!
!
!
!!!!
!
!!!
!
!!!!
!!
!!
!!
!!!!
!!!!!!
!!!!!
!!
!!!
!!!
!
!!
!!
!!
!!
!
!!
!!
!
!
!!
!
!
!
!! !
!
!
!!
!
!
!
!
!
!
!
!!
!!
!! !
!!
!
!!
!
!!
!
!
!
!
! !
!!
!
!!
! !!
!!
!
!
!!
!! !
!
!
! !
!
!!
!
!!
!!
!
!
!
!!
!!
!
!!
!
!
!!
!
!
!
!
!
!!
!!
!
!!
!!
!
!!
!
!!
!
!
!
!
!!
!!
!!
!!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!!
!!
!!
!
!!
!
!!!
!
!
!
!
!!
!
!!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!!
!!
! ! ! !!!
!! !
!
!!
!!
!! ! !
!!
!!
!!
!!!
!!
!
!!
!!
!!
!!!
!
!!
!
!!
!
!!
!!!!!!
!!
!!
!!
!
!!
!
!
!!
! !! ! !
!
!!
!
!
!
!
!
!
!
!!
!!
!!
!!
!!
!!
!
!!
!
!!
!!
!!
!!
!
!!
!
!
!!
!
!!
!!!!
!
!!
!
!!
!!
! !!! ! !
!!
!
! !
!
! ! !
!!
!
!!!!!
!!
!!!
!!
!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!!! !!!
!
!!
!!
!!!
!
! !
!!
!!
!!
!
!
!
!
!
!
! !!!
!!
!!
! !
!!
! !
! ! !
! !! !
!
!
!
! !
!
!
!
!
!!
!! !
!
! !
!! !
!!
! !
!
!!
!!
!!
!!
!!
!
!!
!
!!
!!
!
!
!
!
!!
!
!!
!!
!
!!
!!
!
!!
! ! ! !!!
!!
!!
! ! !!
! ! !! !
! !! ! !
! !
!
!!
!!
! !
!!!!
!
!!
!!
!
!!!
!
!!
!!
!!
!!!!
!!
!!!
!!
!!!
!
!
!!
!
!
!
!!
!!
!
!!
!!!!
!
!!
!
!!
!!
!!!
!!
!!
!!
!!
!!
!
!
!!
!!
!!
!!
!
!!
!! ! !
!
!
!
!
!!
!! !
!
!!
!! !
!!
! ! ! !
!
!
!
!!
!! !
!
!
!!
!
!!
!
!
!
!!!
!
!
!!
!!
!
!!
!
!
!!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
!!
!!
!!!
!!
!
!!
!
!
!
!!
!
!
!!
!
!
!!
!
!! !!
! !
!
!!
!! !
!
! !
!!
!! ! !
!!
!! !
!
!!
!! ! !
!!
!! !
!
!!
!! ! !
!!
!! !
!
!!
!
!!!
!!
!!
!!
!
!!!
!
!!
!
!!!
!!
!!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !!
!
!!
!
! !!
!
!
!
!
!!
!!
!!
!
!
!
! !!
!
!!
! !
!! ! !
!
! !
!
!
!
!
!
!
!!
!
!!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
! !
!!
! !
!
!
!
! !!
!
! !!
!
!!
!
!!!
!!
!!!
!!! !
!!
! ! ! ! ! !!!!
!
! ! !
!!
!!
!!!
!!
!
!!
!
!!!
!
!!
!!
!!!!
!!!
!!
!
!!!
!
! !!
!!!
!!!!
!
!!
!
!
! !
!
!
!!
!
!
!
!
!!
!
!
!!
! ! !
!
!
! !!
!!
!
!
!
!!
! !!
!!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!!!
!
!!
!
!
!
!
!!!
!
! !!
!!
!
!
!
!!
!
!
!
! !!
!
!!
!
! !!
!
!
!
!
!!
!!
!!
!
!
!
! !!
!
!!
! !
!! ! !
!
! !
!
!
!
!
!!
!!
!!
! ! !
!
!
!
!
!
!!
!!
!
!!!
!!
!
!
!
!!
!
!!
!!!!!!!
!!!!
!!!!!!
!!!!
!
!
!!
!
!
!
!!
!
!!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
! !
!!
! !
!
!
!
!
!!
!
! !!
!! !
!
!
!
!
!
!!
!!
!
!
!!
!
!
!
!
!
!!
!
!
!!!
!!!
!!
!!!
!
!!!
!!!
!!!
!!
!
!
!
!
!!
!!
!!!
!!
!
! !
!
!!!
!!
!
! !!
!! !
!!
!
!!
!!
!!!!
!!!
!!
!
!!! ! !!
!! ! !
!!
! !!
!!
!
!!
!!
!
!!
!
!
! !
!
!
!!
!
!!
!
!
!!
!
!!!!!
!!
!!
!!!
!
!
!
!
!!!
!
!
!!!
!!
!!!
!!
!!!
!!
!
!
!!!
!!!
!
!!
!!
!!!
!!!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!!
!
! !!
!
! !!
!!
!!
!!
!
!
!
!
!
!
!!
!
!
!! ! ! !
!
!
!
! !
!!
! !!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!!
!
!!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!
!
!
!
!!!
!!
!
!!
!
!!!!
!!!!
!
!!
!!
!!!!
!!
!!
!!!!
!
!!
!
!!
!!
!!!
!
!!
!
!
!
!
!!
!!!
!!
!
!
!
!
!
!
!!
!
!!
!!!
!
!!
!!
!!!!
!!!
!
!!!!!!!!!
!!!!
!!!
!
!!!!
!
!!!
!
!
!!!
!
!
!!!
!
!!!
!!
!
!!!
!
!
!!
!!
!!
!
!!!
!!
!!
!!
!!
!
!!!
!!
!
!!
!
! !
!!!
!
!
!
!
!
! !!
!
! ! ! !! ! ! !
!
!!
!!
!
! !!
!
!
!!
!!
! !
! ! !!
!!
!
!
!
!
!!!
!!!
!
!
!
!
!!!
!
!!
!
!!
!!!
!!
!
!!!!!!
!
!!!!!!!
!!!
!
!!
!
!
!!
!
!!
!
!!
!
!
!
!
!
!
!!
!
! ! ! !! !
!
!
!
!
!
! !
!
!
!
!!
!
!!
!!
! !
! ! !!
!!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!!
!!!!
!!!
!
!!
!!
!
!!
!
!
!
!
!!
!
!!
!
!
!!
!!
!
!
!!
!
!
!
!!
!!
!!
!
!!
!
!!
!!
!!!
!
!
!
!
!!
!
!
!!
!
!! ! !
!!!
!!
!
! !!
!!
!
!!
!
!
!!
!
!!
!
!!!
!
!
!!!
!
!
!!
!
!
! !!
!
! !!
!
!!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!!
!
!!
!
!!!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!!
!
!!!
!!
!
!!
!!!
!!!!
!!
!!
!!!!
!!!
!
!
!!
!!
!
!!
!!
!
!!!
!
!!
!
!
!!
!!
!!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!!!
!
! !
!
! ! ! ! !
! !
!
!
!!!!
!!
!! ! !
!! !
! !!
!
!!
!!
!
!!
!
!
!!!
!
!!
!
!
!!!
!!!
!!
!
!!
!!
! !
!
!
!
!!!!
!!!
!!
!
!
!
!!
!!
!!
!
! !
!
! !! !
!
!
!
!
!
!!
!!
!!
!
!!
!
!! !
!!
!
!
!!
!!
!
!!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!!
!
!
!!
!
!
! !
!
!
!
!!!!
!!!
!
!
!!
!!
!!
!!
!!
!!
!
!
!!
!!
!!
!!
!!
!
!!!
!
!
!!
!
!!!
!!
!!
!!!!
!
!!!
!
!
!!
!!
!
!
!
!!!
!
!
!!
!
! ! !
!!
! !
! !
!
!
! !! !
!
!!!!
!
!!
!!
! !
!
!!
!
!!
!
!!
!!
!!
!
!!
!!
!
!
!!
!!!
!!!!
!!
!
!!
!!
!!
!!
!!
!!
!!!
!
!
!!
!
!!
!
!! ! !
!!
! !
!
!
!
!
! !
! !
!
!
!!
!
! !!
!
!
! !
!
!
!
!
!!
!
!!
!!
!!
!
!!
!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!
!!
!!
!!
!!
!!
!
!!!!
!
!!
!
!!
!
!
!
!
! !! !
! !!
!!
!!!
!
!
! !
!
!!
! !!
!
!
!
!
!
!
!!!
!
!!!
!!!!
!!
!
!
!
!!
!!!
!
!
!
!!
!!
!!
!
!
!!
!
!!
!
!
!!
!! !
! !
! !
!
!!!
!
!
!
! !!!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!!
!!!
!!!!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!!!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
! !! !
!
!
!!
!!
!!
!!
!
!
!
!!
!
!
!
!
!!
!
!!
!
!!
!!
!!
! !
!
!
!
! !! !
!
!!
!!
!!!
!
!
!!
! !
!
! ! !
!!
!
!!
!!
!!
! !
!
!
! !!
!!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!! !
!!!
!!
!!
!
!!
! !!
!
!
!! !
!
!
!
!!
!!
!! !
! !!
!
! ! ! !
!
!
!
!
!
!
!! ! !
!!
!!!
! !!
!!
!
!
!
!!
!!
!!
!!!!!!!
!!
!!
!
!!!!!
!
!
!!
!
!
!
!!
!
!!
!!
!!
!!
!
!!!
!!!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!! !
!
!
!!
!
!!
!
!!
!
!
!
!!
!!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!!
!
! !!!
!!!
!!!!
!!
!!
!!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!!
!!
!!
!
!! !
!!!
!
!
! !!
!!
!!
!
!
!
!
!
! !
!
!
!!
!!
!
!!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!!
!!
!!
!
!
!
!!
!
!!
!
!!!
!
!!!
!!!
!!!!
!!!
!
!!
!
!
!!
!
!
!!!
!!!
!!
!
!! !
!!!
!
!
! ! !
!!
!
!!
!!!!!
!
!
!
!!!
!
!!
!
!
!!
!!
!
!
!
!
!
! !
!
!
!
!!
!!
!!!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!!
! !
!
!!
!
! !! !
!
!
!
!!
! !
!
! !!!
!!
!
!
!!
!!
!!
!!!
!!
!
!
!
!!!!
!
!!
!
!!!!
!
!
!
!!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
! !
!
!
!
!
!
!!
!
!!
!!
!!
!
!
!
!
!!
!!
!!!
!
!!
!
!
!
!!!
!
!
!!!
!!
!!
!
!
!!!
!
!
! ! !! !
!!
!!!
!!
!
!!!
!!
!
!
!
!
!
! !
!
!
!
! !
!! ! !
!!
!!
!
!
!
!!
!
!
!!
!
!!
!
!!!!
!!
!
!
!!
!!
!!
!!
!! !
!
!!
!!
!
!
!
!
!
!
!!
!!
!!
!
!
!!
!!
!
!
!!
!
! !
!
!!
!!
! !! !! !
!! !
!! ! !!
! ! ! !!!
!!
!
!!
!! !
!!
!!!!
!!
!
!!
!!
!!
!!
!!!!!
!!
!
!
!!!
!!!
!!
!!
!!
!!
! !
!!
!!
!!
!! ! !
!
!
! !
! !!
!!
!!
! !!!
!!
!
!!
!! !
!
!
!
!!
!
!
!
!
!
!
!!
!!
!!
!!!!!
!!
!
!
!!!
!!
!!
!!
!
!
!
!!
! !
!!
!!
!!
!
!!!
!
!!!
!!
!!
!!!
!
!!!
!
!!
!
!!
!
!
!
!!
!!!
!
!!!
!! ! !
!
!
!
!
!
!! !
!
!
!
!!
!
! !
! !! !
!
!
!
!
! !
!
!
!
! !!!
!
!
!
!
!!!!
!
!!!
!
!!
!
!!!
!!
!
! !
!!
!
!
!
!
!!
!!!
!!!
!
!
!
!
!
!!
!!
!!
!!
!!
!!
!!!
!
!!
!!
!
!
!
!
!!
!
!!
!!!
!
! !!!
!
!
!
!!
! !!
!
!!!
!! !
! ! ! !
! !!!!
!
!! !
!!
!! !
! !
!!!!
!
!
!!
!!!!!
!
!!
!
!!
!
!!!!!!!
!
!!
!!
!
!!
!
!
!!
!
!
! !!
! !
!!
!!
!
!!
!
!
!
! !
!! !
!
!!
!
!
!
!
!!
!!
!
!
!!
!
!
!
!
!
!!
!!!
!
!
!!
!!
!
!
!!
!!
! !
!!
!!
!!
!!
!!
!
!! !! ! !
!! !
!
! !!!
!!
!!
!
!
!!
!!
!
!
!
! ! !!
!
!!!
!!!!!
!!!
!
!!
!
!!!
!!
!!
!
!!!!
!!!
!!
! !
!
!
!
!
!!
!!
!!
!
! !!
! ! !
!! !
!
! !!
! !!
!!
!
!
!!
!
!
!
!
!
!! !
!
!
!!!
!
!!
!!
!
!!
!
!
!
!
!!
!
!!
!!
!
!!
!!
!
!!
!!
! !
!!
! ! !
!
!
!
!!
!
!
! !
!!
! ! !
!
!
!
!!
!!!!!!
!
!
!!
!
!!!!!
!
!
!!
!!
! !
!!
! ! !
!
!
! !
!
! ! !
! !
!!
!
!!
!
!!
! !
!
!
!!
!!!!
!
!!!!!
!
!
!!!!
!!!
!
!!
!
!
! !
!!
! ! !
!
!
!!
!
! ! !
! !
!!
!
!!
!
!!
!!
!
!
!
!
!!!!
!
!!!!!
!
!
!
!
!
!
!
!
!
! !!!!
!!
!!
!
!
!
!
!
!
!!
!!
!!!!
!
!!
!!
!!!!!!
!!
!!
!!
!!!
!!!
!!
!!!
!
!
!
! !! !
!
!!! !
!
!
!!!
!
! !
!
!
! !!
!
!
! ! !!
!
!
!!
!!
!
!
!
!!
! ! !!
!!
! ! !
!
!
! !
!! ! ! ! !
!!
!
! ! !
! !
! !
!!
!
! !
!!!
!!
!!
!!
!!!
!
!!
!!!
!
!
!!
!!!
!!!
!!!!
!
!
!!
! !!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!!!!!
!
!
! !
!
! ! ! !
!
! ! ! !!
!!!
! !
!
!!!
!!
!
!!!!!!
!
!!!!!
!!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
! !
!
! ! ! !
!
! !!
!!
!
! !
!!
!
!
!!
!!
!
!
!
!!
!!
!
!
!
!
!!
!
!!
!!
!
!
!
!
!!
!
!
!!!
!
!!!
!
!!!
!
!
!!!
!
!!
!!
! !
!
!
! ! !
!
! !
! ! !
!!!
! ! !!
! !
! !
! ! ! ! !
!
!
!
!
!
!! !
!!! ! !!
!!
!!
!
!
!!!
!!
!
!!
!
!!
!
!!!!!!
!
!
!!
!!
!!!
!!!!
!!
!!!!!
!!!!!!
!!
!!
!!!
!!
!!
!!
!
!
!! !
!
!
!
!
!
!
!!
!
!
!!
!
!
!!
!
!!
!
!
!
!! !
!
!
!
!!
!
!!
!
! ! !
!
!
!
! ! !!
!!
!
!
!
! !
!
!
!
!!
!
!
! !!
!!
!!
!
!
!!!
!!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!!
!
!
!!!
!
!
!!
!!!
!!
!!
!
!
!!
!!
!
!
!!
!!
!
!
!
!
!!
!!
!
!!!
!
!!
!!
!
!
!!
!
!!
!!
!
!
!
! !!!!
!!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!!
!
!!
!!
!!
!
!!
!
!
!
!
!
!!
!
!
!!
!
!!!!
!!
!
!!
!
!
!!
!
!
!
!!
!
!
!!!!!
!
!!!!!
!
!
!
!!!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!!!
!
!
!!
!
!
!
!
!
!
!!!
!
!
!
!!
!!
!!!!
!!
!!
!
!
!!
!
!!!!!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!
!!
!!
!!
!
!
! !
! !!
! !! !
!
!!
! !!
!!!!
!
!
!
!
!!!!!
!
!!!!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
! !!
! !
!
!!
!
!
!
!
!
!
!!!
!
!
!
!
!!!
!
!
!
!
!!
!
!
!!!
! ! !
!!!
! ! ! !
!
! !
!!
!! ! !! ! !
!! !
!
!
! !
!
!
!! !
!
!
!!!!!
!!!!!!!!!!
!
!!
!!
!!
!
!!
!!
!
!!
!!!
! ! !
!!
!
! !
! !
!
! !
!
!
!!
! ! !
! ! !!
!
!
!
! !
!
!
!
!
!
!
!
!!!
!!
!!
!
!!
!
!!!!
!
!
!
!!
!!
!
!!
!!
!
!
!
!
!! !
!
!
! !
!
!
!! !
!
!
!!
!
!
!
! !
!
!
!
!
!
!
!
!!!
!
!!
!
!
!!!
!
!!
!!!!
!!
!!
!
!!
!
!!
!!
!!
!
!!
!!
!!!
!!
!!
!!
!!
!
!!
!
!
!
!
!!
!
!!
! !
! !!
!
!!
!
! !
!!
!
!
!
!!
!
!!!
! !
!!
! !
!
!
!!
!!
!
!
!!
!!
!
!!
!
!!!!
!!
! !! ! !!
!! !
!! !
!! !
!
!! ! ! ! ! ! ! !
! !
!!
!!!
! !
!!
!
!
!!
!!
!!!!
!!
!
!
!!
!!!
!
!
!
!!
!!
!!
!
!!!!!
!!!!
!
!!!
!
!
!!!
!!
!
!
!!!
!!!!
!
!
!!
!!!!
!
!!
!!
!
!!!!!
!!!
!
!
!
!!
!
!!!!
!!
!
!
!!!
!
!!
!!!!
!
!
!
!
!
!
! !!
!
!
!!
!!
!
!!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!!
!
!!
!
!
!
!
! !
!!
!
!!
!
!
!
! ! ! ! ! ! ! !
!
!
!
!!!
!
! !
!!
!
!
!!
!!
!
!
!!
!!
!
!
!!
!!!
!
!
!
!
!
!
!!!!
!!!
!
!
!
!
!!
!
!!
!
!
!
!!
!!
!
!
!
!
!
!!
!
!!
!!
!
!
!
!!
!
!
!
!
!!
!
!!!
!
!
!
!!
!
!
!
!
!!
!!
!!
!!
!
!
!!
!
!
!!
!!!
!
!
!
!
!
!
!!!!
!!
!
!!
!!!!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!!
!
!!
!
!!!
!
!
!!
!!
!!!
!!!!
!!!
!!!
!
!
!
!
!
!
!
!!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!!!
!!!!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!
!!!!
!
!
!!
!
!
!
!!
!!!
!
!
!!
!
!
!
!
!
!
!
!!
!!
! !
! !
!
!
!
! !
!!
!!
! !!
!
!!
!!
!!
! !
!!
!!
!!
!
!
!!
!!
!!!!!!!!
!!
!
!!!!
!!
!!
!
!!
!
!!
!!
!!!
!!
!!
!!
!!
!!
!
!
! !
!
!
!
! !
!!
!!
!
!!
!
!!
!!
!!
! !
!!
!
!
!!
!
!
!!
!!
!
!!
!!
!
!!
!!
!
!
!!!
!!
!!
!
!
!!
!!
!!
!
!!
!!
!!
!
!!
!
!
!
!
!!
!!
!
!
!
!
!!
!!
!
!!!
!
!!
!
! !
!
!
!! !
!
! !! ! ! !
!
!!
!
!!! !
!!
! !!
! ! ! !
!!
! !! !
!
!!
!
!!
!!
!
!!
!!
!
!!
!
! !!
!!
!!
!
!
! !!
!!!
!!!!
!
!!
!
!
!! ! !
!
!!
!!
!! ! !
!!
!!
!!
!
! !
!!
!
!
!!
!
!!
!!
!!
!
!!
!
!
!!
!!!
!
!
!!
!!
!!!
!
!!
!
!!!!
!
!!!
!
!
!!!
!
!!!!!!!
!!!
!!!
!!!
!!
!!!!
!!!
!!!!
!!
!
! !
!
!!
!!
!
!
!
!!
!!
!
!!!
!!
!!
!
!
!!
! !
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!!
!
!!!!!
!
!
!!
!
!
!
!
!!
!!
!
!
!!!
!
!!
!!!
!!!!
!!
!!
!!
!
!!
!
!
!
! ! !
!!
! !
! !
!
!
! !! !
! ! !
!!
! !
!
!
!
!
! !
! !
!!!
!!!
!!
!!!
!!
!!
!
!
!!!!! !
!
! !
! ! !
!
!!!
!!
!
!
!
!!
!
!
!
!!
!!
!
! !
! !
!
!
!
!!
!
!
!
!
!
!
!
!! ! ! !! !
! !!! !
! ! !
! !!!
! ! ! ! !
!!
! ! !
!! ! ! !
! ! ! ! !
! !! ! !
!
!
!
!
!
!
!
!!!!
!
!!
!! ! !
!
! !!
!
!
!
!
! !
!
!
!
!!
!!
!
!
!
!!
!!
!!
!!
!!
! !!
!!
! !
!
!
!
! ! ! !! ! ! !
! !
!!
!!
!
!!
!!
!!
! !
!!!
!!
! !!
! !!
!!
!!
!
!
!!
!
!!
!
!
!
!!!
!
!!
!
!
!!
!!
!!
!!
!!
!
!
!
!!
!
!
!
!!!
!!!
!!!
!
!!
!!
!!!!!!!
!!!
!!
!!
!
!
!
!
!!
!!!!!!!!
!
!!
!!
!!
!!
!!
! !
!!
!
! !
!
!
!
! ! ! !!
!
! !!
!
! !
! !
!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!!
!
!
!!
!
!
!
!
!!
!!
!
!
!!
!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!
!
!!
!
!
!
!!!!!!
!!
!
!!
!
!
!
!
!
!
!!
!!
!
!!!!!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
! !!!
!!
!!
!!
!!
!
!!
!!
!!
!
! !!!
!!
!
!
! !!
!
!
!
! !!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
!!
!
!
!!
!
!!
!
!!
!
!!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!!
!
!!
!
!!
!
!
!!
! !!!
!!
! ! !! ! !
!
! ! !
!!
!
!! !
! ! ! !
!!
!!!
!!!
!
!!! ! !
!
!!!
!
!!
!!
!
!!
!
!!!
!!!
!!!!!!
!
!!!
!!
!
!!!
!!
!!
!
!!
!
!!!!
!!
!!
!
!!
!!
!
!!!
!
! !!
!
!
!
! ! !!
! !
!
! !!
!
!!
!
! !
! !!
!
!!
!!
!
!
!!
!
!
!
! !!
!
!!
!
!
!!
!!
!
!!
!
!
!
!!
!
!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!!!
!!
!!
!!
!!
!
!! !
!!
!
!
!!!!!
!
!!!!!
!
!
!
!
!!
!
!!
!
!
!!
!
!
!!
!
!
!!
!
!!
!!
!!!!
!!
!
!!!
!
!
!
!
!
!
!
!!!
! !!
!!
!!
!
! !!
!!
!!!
!!
!!
!!
!!
!
!
!!
!
! ! !! !
!!
!!
!
!!
!
!
!
!!
!
!
!
!!
!
!
!!
!! !
!!
!!
!!
!
!!
!!
!
!!
!
!
!
!!
!!
!
!!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!!!!!
!!
!!!!!
!!!
!!
!
!
!!!
!!
!!
!!
!
!
!!
!!!
!
!!
!
!
! !!
!!
!
!
!!
!! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!!! !
!!
!
!
!
! !
!
!
!!
!
!
! !
!
!
!
!!
!
!!
!!!
!!
!
!!
!
!! !
! !!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!!
!!!
!
!!
!
!
! !! !
!!
! ! !!
!!
!
!!
! !
!
!
!!
!
!! !
!
! !!!
!
!
!
!
!!
!
!!
!!!
!
!!!
!
!!!
!!
!!!
!!
!!!
!
!
!!
!
!
!!
!!
!!!
!!
!!
!
!!
!
!
!!
!! !
!
!
!
!
!
!
!
!
!
!!
! !!
!
!!
!
!
!
!!
!
!
!!
!
!! !
!
! ! !
!
!
!
!
!
!!
!
!!
!!
!
!
!
!!
!
!!!
!
!
!
!!
!
!
!!
!
!
!
!!
!
!
!
!!
!!
!!
!!
!!
!
!!
!!
! !!
!
!!
!!
!!
!!!!
!! !!!
!!!
!!!
!!!
!!
!
!!
!
! !!
!!
!!
!!
!
!
!
!!!!
!!
!!
!!
!!!
!!
!!
! !
!
!!
!
! !
! !!
!
! !!
!
!
!! !
! !!
!!
!
!!
!!!
!!
!!!
!!!!!!
!
!!!!
!!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!!
!!
!
!!
!!
!
!!
!
!
!
!!!
!!
!!
!!
!! !!
!!!!
!
!!!
!!
!!!!
!
!
!!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!!
!!
!!
!!!!
!!!
!
!
!
!!
!!
!!
!!
!!
!!!
!
!
!!
!
!!
!
!!
!!
!
!
! !!
!!
!
!
!!
!
!!
!!
!
!
!
!!
!
!!
!!
!!
!!
!!
!
!!!
!
!!
!!!
!!
!!
!!
!!
!!
!
!!!
!
!!!
!!! ! !! !
!
!! ! !!
!!
!!
!
!!
!!
!!!!
!
!!
!
!!!
!
!
!!
!
!!
!!!
!
! !!
!
!! !
!
!!
! ! !
!!
!!
!!
!
!
!
!!
!!!!
!
!
!
!
!!
!
!
!
!!
!
!!
!!
!!
!
!!
!
!!!
! !
!
!
!!
!
!!
!
!
! !! !
!! !
!! ! !!
! ! !!
! ! !
!
!
! !
! !!
!!
!!
! !
!
!!
! !!
!
!!!!
!
!
!!
! !!
!
!
!
!!
!!
!!
! !
!
!
! !!!
!!
! !!
!
!!!!!!
!
! !
!
!
! !!!
!
! ! ! !!
!
! ! ! ! !
!!
!
!!
!!
!!
! !!
!!
!
!
!
! !
!!
!
!!!!
!
!!!
!!!!
!! !
!
! !!
! ! !
!!
!!
!
!!
!!!
!!
!!
!!!
!
!!!
!
!!!!!!!
!
!!
!!
!!!!!!!
!!!
! !
!
!
!
!!
!!
!
!
!!!
!!!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
! !!
!
!!
!!
!
!!
!
!
!
!
!!
!
!!
!!
!!
!
!
! ! !!
!
!
!
!
!
!!
!!
!
!!
!
!!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!!
!!
!!
! !
!
!!
!! ! !
!!
!!
!
!
!
!
!
!
!
!!
!!
!
!!
!!!
!
!!
!!
!!
!
!
!!
!!
!
!
!!!!!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!
!!
!!
!
!!!
!!
!!
!!
!!!
!
!
!
!
!!
!!
!
!
!
!
!
!!!
!
!!
!
!!
!
!!
!
! !! ! !!
! !!! ! !
!
!
!!
! !!
!
!
!!
!
!!
!
!
!!!
!!
!
!
!
!
!
!
!!!
!!
!!!
!!!!
!
! !!
! !
!! ! !
!!
! !
!
!
!
! ! !!
!! ! ! ! ! !
! ! !!
!!
!!
!!!
!!!!!!
!
!!
!!
!!!
!!
!
!
!!
!!!
!
!
!
!!!!
!!!
!!!
!!!!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!!
!
!!
!
!
!!
!
!
!! ! !
!
!
!
!
!
!
!
! !!
!!
!! ! !
!!
!!
!!
!!
!!
!
!
!
!!!!
!!
!
!!
!!
!
!
!
!
!!
!
!!
!!!
!
!
!!
!
!!
!
!
!
!!
!!
!
!
!!
!
!
!!
!
!!!!!!
!
!!
!!!
!!!
!
!!!
!
!!
!
!!!
!
!
!!!
!
!
!
!
!
!
!!
!!
!!
!!
!!!
!!
!
!
! !!
!!
!!
!!
!!
!
!!
!
!
!!
!
!!
!
!!
!!!
!!
!!
!!
!
!
!!
!!
!
!
!!
! !
!!!
!!
!
!!
!
! !! !
!
!!!
!
! !! !
!!
! ! !
! ! ! !
!!
!
!
!!! !!
!!
! !!
!!!
!!!
!!
!
!
!!!!
!
!
!!!
!
!!
!!!
!
!!!
!!!!
!!!!!
!!!
!!!!
!
!
!! !
!!
!!
!
!
!
!
!
! !
! !
!
!
!!
!
! !
! !
!
!
!
!
!
! !!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!
!!!
!
!
!!
!!
!
!
!
!
!
!!!
!!!
!
!
!
!!
!!
!!
!
!
!
!
! !!
! !
!
!!
!!
!
!
!!
!
!
!
!
!!
!
!
!!
!
!!
!
!
!!!
!
!!!
!
!!!
!
!
!!!
!
!
!!
!
!
!! !
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
! ! !!!
! ! !!
!!
!
!
!
! ! !
!
!
! !!
!
! !
!
!!
!!
!
!!
!
!!
!!
!!
!!!
!
!
!
!!
!
!!
!
!
!
! !! ! !
! !!
!
!!
!
! !
!!!
!
!!
!! !!
!
!!
!!
!
!
!!
!! !
!
!
!!
!!!
!
!!
!! !!
!
!!
!! !
!
!! ! ! !
!!
!!
!!
!
!!!!
!
!!!
!!!
!!
!
!
!!
!! !
!
!
!!
!! !
!
!
! ! !
!!
!!
!!
!
!!
!!
!
!
!
!!!
!!
! !!
!!
!!
!!
!!
! !
!
!!
!
!!
!!
!!!!
!!
!
!!!!!
!
!!!
!!!!!
!!
!!
!
!!
!
!!
!
!!!!
!
!
!
!!
!
!!
!!!
!
!
!
!
!!
!
!!
!
!!
!
!
!
!!
!!
!!
!
! !! ! !
!
! !!
! !!
!!
!!!!
! !!!
!
!!
!
!
!!
!
! !!
!! !!
!!!
!!
!
!!
!!
!
!!
!
!
!! !
!
! !!
!
!!!
!!!!
!
!!!!
!!
!!
!!!!!
!!
!!
!
!!!!
!!!!!
!
!
!
!
!!
!
!
!
!
!
!!
! !
!
!
!
!!
!
!!
!
!
!
!
!
!
! !!
!!
!
!!
!
!
! !
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!
!! !
!
!
!
!
!
!!
!
!
!
!!
!
!
!!!
!!
!!
!!!
!!
!!
!!
!
!!!
!
!
!!
!
!!
!!
!!!
!!
!
!
!!
!
! !
!
!
!
!!
!
!
!
!
!
!! !
!
!
!!!!!
!
!
! !!!
!
!!
!!
!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!!
!!
!!!
!!
!!
!!
!!
!
!!
!
!!
!
! !!!
!
!!
!!
!
!
!!
!!
!
!
!!
!!
!
!
!
!
!!
!
!!
!!
!
!!
!
! !!
!!
! !
!
!
!!!
!
!
!!
!
!
!!
!
!
! !
!
!
!
!!
!
!
!
! ! !
!!!
!!!
! !! !!
!
!!!!
!
!!
!!
!
!
!!!
!!
!!!!!
!
!
!!
!!!!
!!
!
! !
!!!
!
!!
!
!!
!
!
!
!!
!
!
!!
!!
!!
!!
!
!!!
!!
!
!!
!!
!
!!!!!
!
!!
!!!
!!
!!
!!
!!
!
!
!
!
!!!!
!
!
!!
!!
!!
!!
!!
!!!!!
!
!!!
!
!!
!
!!!!
!!!
!
!!!!!!
!
!!
!
!
!!
!
!
!!!
!
!!
!
!
!
!
!!
!
!!
!
!
!
! !!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!
!!
!!!!!
!!!!
!!!!!!
!!
!!!!!!!!!
!!!
!!
!
!!!
!
!!!!
!
!
!
!!
!!!!
!!!
!
!!
! ! !
! ! ! !! ! ! ! ! ! ! !
! ! !! !
! !
!!
! ! !!
!
!
!
! !
! !
! !
!!
!!!
!
!!
!!
!!
!
!
!!
!!!!!!
!!
!!
!
!!!!!
!!
!
!
!!
!!
!!
!!
!!
!
!
!!
!
!!
!!!
!!
!!
!
!
!
!!
!!
! ! !!
! ! ! !! ! !
!
!!
!
!
!
! !
!
!
!!
!!
!
!
!
! !
! !
! !
!!
!!
!
!
!
!
!!
!!
!
!
!!
!!
!!!
!
!!
!!
!
!
!!
!!
!!
!
!
!!
!!
!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!
! !!
!!
!
!
!!
!
!! !
! !! !
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
! !
!!
! ! !
!!
!!
!
!
!
!
!!
!!
!!
!
!!
!!
!!!!
!!!!
!!!!
!!
!!
!!!!!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!
!! !
!!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!!!
!
!!!!
!
!!
!
!!
!!
!
!
!!!
!
!
!
!!
!
! !! !
!!
!!
! !
!!
!
!!
!!
! !!
!
!
!!
!!
!!!
!!
! !
!!!
!
!
!!
! !!
! !!
!
!
!
!!
!!
! !!!
!
!
! !!
!!!
!!
! ! !!
!
!
!!
!
! !!
!
!
!!!
!
!!!
!
!!
!!!
!!!!!
!!
!!!!
!
!!!
!
!!
!!
!!
!
!!
!!
! !
! !
!!
!!
!
!
!!
!
!
!
!!
!!
!
!
!
!
!
!!
!!
!!!
!
!
!!!
! !
!
!
! !
!
!!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!!
!!
!!
!
!! !
!
!
!
!
!
!
! !!
!
!
!!
!
!
!!
!
!
!
!
!!!
!
!!!
!
!!
!!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
! ! ! !!
!
!!!
!
!!!
!!!
!!
!!
!!
!
!!
!!
! !
!
!
!! ! ! !
!
!
!!
!
!
!!!!
!!
!!
! !!
!
!!
!
!!
!!!!
!
!!!!
!!!
!!!
!!
!!!!!!!!!!
!
! !! !
!
!
!!!
!
!
!
!
!!
!!
!
!
!!
!! !
!!
!
!
!
!
!
!
!!
!! !
!
!
!!
!
!!
!
!
!!
!!
! !
!
!
!!
! !!
!!!
!!
!
!!!
!
!!
!!!
!
!
!
!!!!!
!!!
!!
!
!
!
!
! ! !!
!
!
!!
!
!
!
!
! ! !
!!
!
! !
! !!
!
!!
!
! !
!!
!
!
!
!!
!
!!!
! !
!!
! !
!
!
!!
!!
!
!
!
!
!
! !!
!
!
!!
!!
!
!!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!! !
!!!!
!!
!
!
!!
!!
!!
!
!!
!!
!!
!
!
! !
!!
!
!
!!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!!
!
! !!
!!
!!
!
!
! !!
!!!
!!!!
!
!!
!
!
!
!!
!
! !
!
!!
!!
!
!
!
!!
!!
!
!!!
!!
!!
!
!
!!!!!!!
!
!!!!!
!!!
!!
!
!!
!!!
!
!
!!!
!!!
!
!!
!!!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!!!
!!
!!!
!
!!!
!!
!!
!!
!
!
!
!
!
!!
!!!
!
!
!!!!
!!!
!!!
!
!!
!
!
!!
!
!
!
!!
!!
!
!
!!
!!
!!
!!
!!
!!
!
!
!!
!
!!!
!
!
!!!
!!
!
!
!!
!
!!
!!!
!!
!
!!
!!
!!
!!
!! ! !
!
! !
!!
!!
! !
! !!!
!!!!!!!!
!!!
!
!!
!!
!
!!!
!!!
!!
!
!!
!!!!
!!
!!!!
!!!
!!
!
!!
!
!
!
!!
!!!
!!
!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
! !
!
!!
!!
!!
!! !
!
! !
!
!
!
!
!
!!
!!
!
!
!
!
!!!
!
!!
!!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!
!!
!
!!
!!!
!!
!
!
!!
!
!
!
!
!
!!
!!
!!
!
!
!!
!!
!!
!!
!!
!!
! !!
!!
! !
!
!
!
!!
!!
!!
!!
!!
! !
!!
!
! !
!
!
!
!!
!
! !
!
!!
!
!
!
!
!
!
!!
!!
!!!
!!
!!
!!
!!
!!!
!
!
!!
!!
!!
!!
!!
!
!
!!
!
!
!
!
! ! ! !! !
!!
!!
! !
!! !
!
! !!!
!!
!!
!
!!
!
!!
!!
!!
!!
!!
!!!
!!
!!
!
!
!!
!
!!
!!
!!
!
!!!!
!
!
!!!!
!
!
!!!
!
!
!
!!
!!
!
!!
!
!!!!!
!
!
!!
!
!
!!!!!!
!
!!
!!!!
!
!!
!
!!!!
!!
!
!!
!
!
!!
!
!!
!!
!!
!!
!
!
!
!!
!!
!
!
!
!
!!
!! !
! !!
!
! !
!!
!
!
!
!!
!!
!
!
!
!
!! ! ! !
! ! !! ! ! !
!! ! !!
! !!
!!
!
!!
!! ! !
!
!!
!!!
!!!
!!!
!!
!
!
!!!!
!!!
!
!!
!
!!!!
!
!!
!
!
!!!!
!!!!!
!!
!
!!!
!
!!!
!
!
!!
!!
!!!!
!!
!!
!!!
!
!!!!
!
!!
!!
!
!
!
!
!!
!
! !
!
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !! !
! !!
!! ! !
!
!!
!!
!
!
!
!!
!
!!
!
! ! !!
!!
!!
!!
!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!!
!
!!
!
!
!!!!
!
!
!
!!
!
!!
!!
!
!
!!
!
!
!
!!
!
!
!!!
!
!!
!!
!!
!!
!!!!
!
!!!
!
!
!!
!
!!!
!!!!
!
!
!
!
!
!!
!
!
!
!!!
!!
!
!
!!!
!
!!
!
!
!!
!
!
!
! !!
!
!
!
!!
!
!
!
! !
!
!
!
!!
! !!
!
!!!!
!
!
!
!
!!
!
!
!!
!
!
!
! !
!
!!
! !
!!
!!!
!!
!!!
!
!
!
!
!
!
! !
!
!!
!!
!
!!
!!
!
!!
!
!!! !
!
!!
!
!!
!
!!!!
!!!
!
!!!
!!
!!!
!
!!
! !
! !! !
!!
! !!!
!!
! !
!!
!!
!!
!
!
!
!
!!
!
!
!
! !
!!
! !!
!
!
!
!!
!!
!!
!!
!
!
!!
!
!
!
! !!
!
!!
!!
!
!!
!
!!
!!!
!! !
!!!!
!!!
!
!
!!
!
!
!
! !
!
!
!!
!
!
!
! !
!
!
!
!
!!
!! !
!
!
!!
!!
!
!!
!
!!
! !
! !! !
!!
! !!!
!!
! !
!!
!!
!!!!!
!!
!
!!!
!
!
!!
!
!
!
! !
!!
! !!
!
!
!
!!
!!
!!
!!!!
!
!
!
!
!
!!!
!!
!
!
!
!
!
!
!!!
!!
!!!
!!!!
!
! !!
! !
!! ! !
!
!!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!!
!
!!
!
!
!!
!
!
!! ! !
!
!!
!!
!! !
!!
! !!!
!
!!
!!
!
! !
!!
! !!
!
!
!
!!!!
!!
!
! !
! !
!
!
!! !
!!
! !!!
!!
!!
! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!!
!!
!
!!
!!
!! !
!!
! !!!
!!
!!
! !!!
!
!
!
!!
!!
!!!!!
!!
!!!
!
!!
!!
!
! !
!!
! !!
!
!
!!
!
! !!!
!
!!
!
!
!!
!!
!!
!
!
!
!!
!
!!
!! !
!
! !
!!
! ! ! !!
!!
!!!
!
!!
!!!
!!!!!
!!!
!!
!!
!! !
!
! !
!
!
! ! ! !!
!!
!
!
!!
!!
!!
!!!
!!
!
!
!!
!!
!
!
!
!
!
!!!!!!
!
!!!
!!
!
!!!!
!
!
!
!
!
!
!!
!!!
!
!
!!
!!
!!
!
!!
!
!
! ! ! !!
!!
!!
!
!
!!
!
!
!!
! !! !
!!
!
!!
!
!
!!
!
!
!!
!
!
!!
!!
!!
! !!
!
!
!
!!
!!
!!
!!!!!!
!!!!
!
!
!!!
!
!
!!
!
!
!!
!
!!
!
!!
!
!
!
!
!
!!
!
!!
!
!
!!!!
!!
!!
!
!
!!!
!
!
!
!
!!! !!
!
!!
!
!!
!
! !! ! ! ! ! !
!
!!!!
! !
! !
!!
!!
!
!!
!!
! !!!
!!!
!!
!
!
!
!!
!
!
!!!!!
!!!
!!!
!!!!!!!
!!!
!
! !
!!
! !! !
! ! ! !
!
!!
!!
!!
! !
!
!!
!!!
!
!!!
!
!!
!
!!
! !! ! !
!
! ! !!
!
!
!!
!
!
!!
!
!!
!!
! !
!!
!
!
!!
!
!
!
!
!!
!
!
!!!
!
!
!
!!
!
!!
!!
!
!!!
!
!
!
!
!
!!
!
!
!
!
! !
! !! !
!
!!
!
!!
!
!!
!
!!
!
!!!
!
!!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!!
!!!
!
!!
!!
!!
! ! !
!!
!!
!!!
!
!!
!
!
!
!
!!
!
!! ! !
!
!!
!!
!
!
!
! ! !! ! ! !
!!!
!!!
!
!! !
!!
!!
! ! !!
!
! !
!!
!!
!!
!
! !
!
!!!!!
!!
!!
!
!
!
!
!
!!!
!!!!
!
!!
!!!!!!!!!
!!!
!
!
!!
!
! !
!
!
!
!
!
!!
!
!!
!
!!
!!
!!
!! !
!!
!!
!!
!!
!
!
!
!
!
!
!!
!
!
! ! !
!
!!
!!
!
!
!
! ! !!
!!
!
!
!
!!
!
!!
!
!
!
!!
!
!
! ! !!
!
! !
!!
!
!!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!!
!
!!!!
!
!!!!!
!!
!!
!!
!!!
!
!!!
!!!!
!
!!!
!
!
!!!
!
!
!!
!
!
!!
!
!!
!!
! !
!!
!
!
!!
!
!!
!
!
!!
!
!!
!!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!!!
!!!
!!
!!
!!
!!
!
!!!
!!
!! !!
!!
!!
!!
!
!
!
! !
!
!
!!
!!!
!!
!!
!!!
!
!
!
!
! ! !!!! !
!
!
!
!!!
!!!!!
!!
!
!
!
!
!
!!
!
!!
!!
!!
! !
!!
!
!
!!
!
!!
!
!
!!
!!
!!
!!!
!!
! !!
!
!!
!!
!
!!
! !!
!
!!
!
!
! ! !
!
!
! !!
!!
!!
!!
!!
!!
!!
!!!
!!
!!
!
!
!!
!
!!!!!!!
!
!
!
!
!!
!
!!
!
!
! !!
!
!!
!!
!!!
!!
!
!!!!
!!
!!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!
! !
!
!
! !!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!!
!
!!
!!
!!
!!!
!
!
!
!
!
!
!
!!
!
!!
!!!!!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!!
!!
!
!
!!
!
!
!!
!!
!!
!!
!
! ! !
!!
!!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!!!!
!
!!
!
! !!
! !!
!!! !
! ! !!
!!
!!
!!
!!
!!
!!
!!
!!!!
!!!!!
!
!!!!
!!
!
!!!
!!
!!
!
!!
!
!
!
!
!
!
!
! !! ! !
!!
!!
!!
!!
!!
!
!
!!
!
!!!!!
!
!!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!!
!!
!!
!
! !! ! !
!
! !!
!
!!
!
!
!
!!
!
!
!
!
!
!!
! !
!
!
!
!!
!
!!
!!!
!
!
!!
!
!!
!
!
!
!
!!
! ! !
!! ! !
!!
!
! !
! !!
! !!
!!
!!
!!
!!
!
! ! !!! ! ! !
!!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
! !! !
!
!
!
!!
!
! ! !
!! ! !
!!
!!
!
!!
!
!
!
! ! !
!
! ! ! !
!!
!
!!
!! !!
!!!
!!
!
! ! !!
!
!
!
!!
!!
!!! ! !
!
!!!
! !!
! ! !
!!
!
!
!!!
! !
!
! !
!
!
! !!
!!
! !!
!! !
! !
! !
!! !
! !
!
!!
!
!
! !
! !
!
!!!
!!
!
!
!!! ! !
! !
!!!
!! !!!
!
!
!
!
!!!
!
!!
!!
!!!!
!
!!!!
!!!!!
!!!
!!
!!
!!
!!!
!!
!!
!!!
!
!!
!!!!
!
!!!!!!!
!!!
!
!
! !
!!!
!
!!
!!
!!
!!!
!
!
!!
!
!
!!
!!
!
!!
!!
!!!!!!
!!
!!!
!
!!
! !
! !!
! !!
!!
!
!
!
!
!
!
!
!!
!
!
! !! !
!
!
!
!
!
! ! !
!
!
!
!!
!!
! ! !
!
!
!
!
!!
!
!
!
!
! !
!
!
!!
!
!
!!
! !!
!!
!
!
!
!!
! !
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!! !
!
! !
!!
!
!!
!
!!
!
!
!
!! ! !
!!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!!
!!!
!
!
!!
!!!
!
!
!!
!!!
!
!
!
!
!
!!
!!
!!
!!!
!
!
!!!
!
!!
!!!!!
!!
!!!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!
!
!!
!!
!!
!
!
!!
!
!
!!
! ! ! ! !!
!
!
! !! ! !
! !!
!
! !
! !!
! !
!
!
!
! !!
!!
!
!
!
!
!!
!!!!
!
!!
!
! ! ! ! !!
!
!
! !! ! !
! !!
!
! ! !
!!
! !!
! !!
!!!
!
!
!
!!!
!
!
!
!!
!
!
!!
!!
!!
!!
!!
!
!!
!!
!!!
!!!!!!!!!
!!
!!
!!!
!
!
!
!! !
!! !
!
!
!
! !!
!!
!
!
!
!
!! !
!
!
! !!
!!
! !!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!!
!!
!!
!
!!
!
!
!!!
!!!
!!
!
!!!
!
!
!!
!!!
!
!
!
!
!
!
!!
!
! !
!
!
!
!!!!
!
!
!!
!!
!
! !
!
! ! !!
!
!
!! !
!!
!
! !
!!!
!!
!!
!!
!
!!!
!!
!!
!
!!
!!!!!
!!
!!
!
!
!!
! !
!
!
!
!
!!
!
!
!
!!
!
!
!
!!
!
!
! !! !
!
!!
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!!!
!!
!
!
!!!
!!!!
!
!
!!
!! !!
!!
!!!
!
!
!!
!!
!
!
!
!!
!!
!!!!!!!!
!!
!!
!!!
!
!!!!
!!!
!!
!!!!
!!!
!
!
!!
!!
!!
!!!!!
!!!
!
!
!!
!
!!
!
!!
!!
!
!!
!
!
!!
!!
!
!!
!
!
!!
!!
!!!!!
!
!
!!
!!
!!!!
!
!
!
!!
!!
!
!!
!!
!!
!!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!! !
!!
!
!
!
!
!
!
!!!!
!
!!!!
!!!
!!
!!
!
!!!!
!!!
!
!
!
!
!
!
!
!!
!!
!!
!
!!!
!
!!
!
!!
!
!!
! ! !
! !
!! ! ! ! ! ! ! ! ! !
!
!!! !
!!
!
!
!
!!
!
!!
!!!
!
!!!!
!
! !
!!!
!
! !!
!
!
!!
!!
!
!
!
!!
!!
!!
!!
!!!!
!!!
!
!!!!
!!
!!!
!!!!!
!!
!!!!
!!
!
!!
!
!
!!
!
!!
!!
!!! !
!
!
!!
! !
!
!!
!!! !
!
!
!!!
!!
!
!
!!
!!!
!
!
!
!!
!
!!!
!!
!
!
!
!
!
!
! ! !
! !
!! ! !!
! ! ! !!
!
!
!
!!
!
!!
!
!
!
!!
!
!!
!!
!
!
!!
!!
!
! !
!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!!
!
!!
!!
!
!!!
!
!
!
!
!
!
!!
!
!!
!
!
!
!!
!
!
!!
!!
!
!
!
!!
!
!
!!
!
!!
!!!
!!
!
!! !
!
!
!!
!
!
!
!!
!!
! !
!
!
!!
!
!
!!
!
!!
!!
!!
!
!
!!
!
!!!
!!
!!!
!!
!!
!!
!!
!!!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!!!
!
!!
!!
!!
!!
!
!
!!
!
!
!!
!!
!!!
!!
!
! !!
!
!!
!
!
!!
!
!
!!
!!!
!!!!
!!
!!!!
!!!
!!!!
!!!!!!
!!!
!!
!!
!
!
!!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!!
!
!!!!!
!
!!!
!!
!!
!
!
!!
!
!!
!!
!
!!!
!!
!!
!!
!
!!! !
!
!
!! !
!
!!
!
!!!!!
!
!
!!
!!
!!
!!
! !! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!! !
!!
!!
! !
!!
!
! !
!! !
!! ! !
!
!! !
!!!
!
!
!
! ! ! !
!!
!!
!
!
!!
!
!!
!
!
!!!!
!!
!
!!
!
!!
!!!!
!
!
!!!
!
!!!
!!!
!!
!!
!
!!
!
!!
!!
!!
!!
!!
!
!!
!!
!
!!
!
!!
!!
!
! !
!
!
!
! !
! !
!
! !
!
!
!!
!
!
!
! !!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!!!
!
!
!
!
!
!
!!
!!
!!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!!
!!
!
!
!!
!!
!!!!
!!
!
!!!!
!!
!
!!!!!
!
!!
!
!
!
!
!
!
!
!!
!!
!!!!!
! ! ! !
!
!!
!
!!
! ! ! ! !!
!
!! !
!
!!
!
!!
!!
!
!
!
!
!!
!!
!! !
!!
!
!
!
!
!
!
!
!
!! ! ! ! ! !!
!
!
!
!!
!
! !
!
! ! !
!
!
! !
!!
!!
! !!
!!
!!!
!
!
!
!!
!!
!!!
!!
!
!!
!
!
!!!
!
!
!
!!
!!!
!
!!!
!
!
!!!!!
!! !!
! ! !!
!
!
!
!
!
!
! !
!
!
!
!
! !
! !
!
!
!!
!
!!
!
!!
!
!
!
!
!
!!
!!
!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
! !!
!!!!
!
!!
!
!
!
!!
!!!
! !!
!!
!!
!
!!
!
!
!
!!
!
!!
!
!!
!
!
!
!
!
!
!
!!
!! ! !
!!
! !!
!!
! !!!
!
!
! ! !
!!
!!
!!
!
!!
!
!!
!
! !
!!
!
!
! !!
!
!!
!!!
!
! !! !
!!!
!
!!
!!
!
!!
!!
!
!
!!
!!!
!!!
!!
!!
!!
!
!!
!!
!
!
! !!
!!
!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!
!!
!!
!
! ! ! !!!
!
!!! ! !
! ! !
! ! !!
!
!! ! ! !
! !
! !!
!!
!
! !! !
!!!! !
!!
!!!!
!!
!
!
!!
!!
!!
!
!
!!
!
!
!!
!!!!!
!!!
!
!
!!!!
!
!!
!
!!
!
!
!!
!
!!
!!
!
!!
!
!
!!
!
!
!
!!!
!
!
!!!
!
!
!
!
!!
!!
!!!
!!
!!
!!
!!
! ! !
!
!
!
! !
! ! !
! !
!
! !!
!
!
!
!!
! !
! !
! !!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!!!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!!!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!!
!
!!!
!!
!!
!!
!
!
! !!
! !
!
!!
!!
!!
!!
!
!!!
!!
!!
!!
!
!! !
!!!
!
!
!!
!!
!!
! ! ! !!
!!
!
!!
!!
! !!
!
!!
!
!!
!!!
!
!
!!
!!
!!
!!!
!
!!
!!
!!
!!
!!!
!!
!!!
!!!!
!!
!!!
!
!!!
!!!
!!
!!!
!
!!
! !
!
!!
!
!!
!!
!
!
!
!!
!!
!!
!
!
! !
!
!
!!!
!
!
!!
!!
!
!
!!
!
!!
!
!
!
!!
!!
!!!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!!
!
!!
!
!
!
!
!!
!!
!
!!
!
!
!
!!
!!
!!!
!!
!!
!
!
!
!
!
!!!
!
!
!!
!!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!!!
!
!!
!
!!!!!
!!
!
!
!
!
!!
!
!
!
!
!!
!
!!
!!
!
!
!!!!
!
!!
!
!
!
!!!!!
!!
!
!!!
!
!
!!
!
!
!
!!!!!
!!
!
!!
!!!!!
!!
!!!
!
!
!
!!
!!
!!
!!!!
!!
!
!
!
!!
!
!
!
!!
!
!!
!!
!
!
!!
!!
!
!
!!
!
! !!
!!
! ! ! !! ! !
!
!
!!
!
!
!
!! !
! !
! !
!! ! !
!!
!!
!
!!
!!
!!
!
!!!
!!
!!
!!!!!!!!
!!
!!
!!
!!
!
!
!
!
!
!!!!
!!
!!
!!
!!
!!!
!!
!
! !
!
!
!
!!
! !! ! ! !
!
!!
!
!
!
!!
!
! ! !
!
!
! !
!!
!
!
!
!
!
!!
!
!!
!
!!!
!
!
!
!
!!
!!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!!!!
!!!!
!!
!
!
!
!
!!
!
!
!
!!!!!
!!
!!
!!
!! ! ! !
! ! !!
!
!! !
!!
! !!!!
!!
!!
!!
!
!!!
!!!
!!
!
!!
!
!!
!!!!!!
!!
!!
!
!
!!
!!
! !! !
!
!!
!
!
!
!
!!
!
!
!
!!
!!
!!
!
!!
!!
!
!!
!
!!
!
!!
!!!
!!!
!!
!!
!!
!!
!
!
!
!
!!
!!
!!
!
!
!
!
!!
!
! !! !
!
!
! !
!!
!
!!
!
!
! !!
!
!
!
! !
!!
!
!
!
!
!!
!! !
!!
!
!!
!!!
!
!!
!
!
!
!!
! ! !!
!! !!
!! !
! !!!
!! !
!
!!
!!
!!
!!
!!
!!
!!
!
!
!!
!
!
! !
!
!!
!!
!!!!
!
!
!!!!!
!!!
!
!
!
!
!!
!!!!!
!!
!!
!
!!
!
!
!!!
!!!!!!
!
!
! !
! ! !!!
!
!
!
!!
!
!
!
! !
!
!
!
!!
!
!
!
!
!!
! !
!
!
!
! ! !!
!
! !
!
!!
!
!
!
!!
!!
!!
!!
!!
!!
!
!!
!
!!
!!
!
!
!!
!
!
!
!
!
!!
!!
!!!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!!!
!
!!
!!
!
!!
!
!
!!!
!
!!!!!!
!
! !
!! !
!
!!
!
!
!!
!
!!!
!!!
!
!!!!
!
!!!
!!!!
!
!
!!
!!
!!
!!!
!!
!
!
!
!!!
!!
!!!
!
!
!
!
!
!!
!!
!
!
!
!!!!
!!!!
!
!!!!
!
!!!
!
! !! !
! !
!!
! !
! !
!
!!
!
!! ! ! !
! ! !
!
!!!
!!!!
!!
!!
!!!
!!!!
!!
!!
!
!! !
! !
! !!
!
!
!
!
!
!!
!
!
!
!!
!!!
!
!!!
!
!
!!
!!
!
!
!
!
!
!
!
!!!
!
!
!!!
! ! !!!
! ! !!
!! !
!!! !
!!
!!!!!
!!
!!!
!!
!
!!!
!!!!
!
!
!!!
!!!
!!!!!!
!
!
!!
!!
!
!
!
!
!
!
!!
!!
!
!!
!
!!
!
! !
!
! !!
!!
!
!!
!
!!
!
!!
!!!
!!
!
!
!
!!
!
!
!!
!!!
!
!
!
!
!
!
!
!!
!!
!!!
!
!!!!!
!!!
!!
!
!!!
!
!
!
!!
!
!
!
!!
!
! ! !
!!
!
! ! ! !
!
!
! !! !
!
!
!
!!
! !
!!
!
!!
!
!
!
!
!!
!
!
!! !!!
!
!!!
!!
!!
!
!
! !
!
!
!!
!!
!
!!
!!
! !!!!!!
!
!!!
!!
!!
!!
!
! ! !
!!
!
! ! ! !! !
! !
!
!
! !!
!!
!
!
!
!!!!!
!
!!
!
!!
!
!!!!!
!
!
!
!!!
!
! !! !
!
!
!
!!
! !!
!
! !
!
!
! !
!
!
!
!
!
!
!!!
!!
!
!
!
!!!
!
!!!
!!
!
!
!
!
!
!
!! !!!
!
!!!
!!
!!
!
! !!
!
!
!
!!
! !
!
! ! ! !
!
! ! ! !!
!!
!!
!
!!
!
!
!
!
!!
!
!!
!!
!
!!!!!
!!!!!!
!
!!!
!!
!!
!!
!!!!!
! !
!!
!!!!
!!!
! !
!
!
!!
!!
!
!!
!!
!
! !
!
!
!
!
!
!
!!
!
! !!
!
!
!!
!!
!
!!
!!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!!!!!
!!!
!
!!
!
!!
!
!
!!
!!
!
!!!
!!
!!
!
!
!
!!!
!!
!!!!
!!!!
!!!
!
!!
!!
!!!!!
!!
!!
!!!!
!!
!!
!!
!
!
!!
!!!
!!
!
!
!!!
!
!
!
!
!
!!!
!!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!!
!!
!!
!!
!!
! !!
!!
!! !
! !! !
!!!
!
!!! ! ! !
!
!
!!
!!
!!
! !
!
! !
!! ! ! !
!!
!!
!!
!
!!!
!!!!
!!
!!
!!!!!!!!!!!
!
!
!!
!!!
!!
!!
!!
!
!!
!!
!
!
!
!
!
!
!!
!!
!!
!
!
!!
!!
!!
!
!!
!!
!
! !
! !!
!!
! !
!
!!
!!
! !!
!
!
!!
!!
!!
!
!
! !
!!
! !
!
!!
!!
!!
!
!!
!!!!
!!
!
!
!
!!!
!!
!!!!!!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!! !!
!! !! !
!!!
!
!!
!!
!
!
!
!
! !
! ! ! !
!!
!!
! !!
!
!!
!
!
!
!
!
!!
!
!
!
!
! !
!! !
!
!
!
!!!
!
!
!
!
!!!
!
!
!
!
!!!
!!
! ! ! ! ! !!
! ! ! !
! ! !!
!!
!
!
!
!
!
!
!
! ! ! ! ! !
!!
! !
!
! !
!!
!!
!!!
!
!
! ! !!
! ! !! !
! !
!
!
! !
!!!
!
! !! !
!
!
!
!
!!!
!
!!!!!
!!!!
!
!
!!
!
!!!
!
!
!
!!!!!
!!
!
!!
!
!
!
!!
!!
!!
!
! !
!
!
!
!
! !
!
!!
!
!
!! !
!
!
!
!
!!
!
!
!
!!!
!
!
!
!!
!
!
!!
!
!!
!!
!
!
!!
!!
!
!
!
!
!!
!!
!!
!!
!!
!
!
!
!!! !
!
!
!!
!
!
!!
!!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
! !!
!
!!
!!
!!!
!!
!
!!!!
!
!
!
!
!!
!
!
!
!
!
! !!
!
!
!
!
!
!!
!!
!!
!!
!
!
!!
!!
!
! !
!!
! ! !!!
! ! !
!
! !
!
! ! !
!
!
!!
!
!!
!!
!
!!
!!
!!
!!!
!
!
!!
!
!!!!!!!
!!!
!!
!
!!
!
!!
!
!
!
!!
! !!
! !
!! !
!
!! !
! ! !
!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!!
!
!!!
!!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!!
!
!!
! !
!!!
!!
!
!
!
!
!
!!
! !
!!! !
! ! !!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!!
!!!
!
!!!!!
!
!
!!
!
!
!
!
!!
!!
!!!
!!
!
!!
!
!
!
!
!
!
! ! !
!
!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!!!
!!
!
!!
!
!!
!
!
!
!!
!
!
!
!!
!!
!!
!
!!
!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!!
!
!
! !
! !!
!! !
!
!
! !
! !
!
!
!!
!
!
!!
!!!
!
!
!
!
!!
!
!!!
!
!!!
!
!!!!!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!!
!!
!!
!!
!!
!!
!!
!
!!
!!
!!
!
! ! ! ! ! ! !!!
!
!
!!
!!
!!
!
! !
!
! !!!
!!
!
!!
!!
!!!!
!!
!!
!!
!
!
!!
!!
!!
!
!!
!!
!!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!!
!!
!!
!
!
!
!
!!!
!!
!
!
!
!!
!
!
!!
!!
!!
!
!! !!
!
!! !!
!
!! !
!
! !!
!!
!!
!!
!!
!
! !
!
!!
!!
!!
!
!!
! !!
!!
!!
!!
!!
!
! !! !
!!
!!
!!
! !!
!!
!! !
!
!
!
! !
!!
!
!!
!!
!!!!!!!!
!!
!
!!!
!!
!
!
!
!
!
!!!
!!!
!
! !
!
!!
!!
!!
!
!!
!
!! !
!!
!
!!
! !!
!!
!
!
!
!
!
!
! !!
!
!
!
!!
!!
!!
!!!!!
!!
!
!
!
!!
!!
!
!
!
!
!
!!
!
!!!
!
!!
!!
!!
!!
!!
!! ! ! ! ! !
! ! !
!
!!!
!!
!!
!!
!!
!!
!!
!!
!
!!
!
!
!
!
!
!!
!!!
!!
!!
!!
!!
!! ! !
!! !
!
!
!
! !
!
!
!!
!!
!!
!!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!!
!
!!
!!
!!
!
!!
!
!
!!
!!!
!
!
!
!
!!
!!
!!
!
!
!!
!
!!
!
!
! !
!
!!!
!
! ! !! ! !
! ! ! !
!!
!!!
!
!
! ! !
! !
!
!
!
!
!
!!
!
!!
!! ! !
! ! !
!
!
!!
!
!
!
!
!!
!
! !
!
!!
!! ! !
!
!!
!
!
!
!! !
!
!
!!
!
!
!!
!
! !
!
!
!
!!!!
!
!
!!
!
!
!
!
!!
! !
!
!
!
!
!!
!
!
!
!!
!
!
!!
!
!
!!
!
!!
!!
!!
!!
!
!!!
!
!
!!
!
!!
!
!
!!!
!
!
!
!!!
!!
!
!
!
!
!
!
!!
!!
!!
!!!!
!!!
!!!
!
!!
!!
!!
!!
!!!!
!
! ! !
! ! !! !! ! ! !
!!
! ! ! !
!! ! !
! !!
!
!!
!!
!!
!!!
!!
! ! ! !! ! ! ! ! ! !
!!
!
!!
!!
!!
!!
!
! !
!
!!!!
!!!!
!!!
!!!!
!
!!
!!
!
!!
!
! ! ! !
!! !
!! ! !
!!
!
!
!!
!!
!!
!!
!!
!
!!
!!
!!
!!
!
!
!!!
!
!
!
!
!!
!!
!!
!!
!
!!
!
!!
!!
!!
!!
!
!
!!!
!!!!
!
!
!!!
!
!!!!!
!
!
!
!
!
!!!
!!!!!
!!!!
!!
!!!
!
!!
!!
!
!
!!
!
!
!
!!!
!
!
!
!
!
!
!
!
!!!!
!
!
!!
!
!
!! ! !!
!!
!! ! ! ! !
!
!!!
!!
!
!
!
! !!!!
! !!
!
! !
!
!
!! ! !
!!!!
!
!
!
!!
!!
!
!!
! !
!!
!
!!!
!!
!
! ! !!
!
!!
!!
!
!!!
!!
!!!
!!!!!
!
!!
!!!!!
!
!
!!
!!!
!
!
!
!
!!!!
!
!!
!!
!
!!
!
!!
!
!!!
!
!!
!!
!
!
!! ! !
! !
!
!
!
!!
!!
!
!
! !
!
!
!
! !!
!
!!
! !
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!!
!
!!
!!!!
!
!
!!
!!!
!!
!
!
!
!
!!
!!
!
!
!
!!!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!! !
!!
!
!!!
!
!!
!
!!
!
!
!!
! !
! !!
!!
!
!!
!!
!
!!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!!
!!
!!
! !
!
!!
!!
!
!!
!!
!! ! !
! !! ! !
!!
!
!!
!
! !! ! !
!
!
!!
!!
!
!!!! !
!!!
! ! !!
!!
! !
! !
!
!
!
!
!
!!!
!
!!
!!
!!!
!
!!
!!!
!
!
!
!!
!
!
!
!!
!
!!
!
!
! !
!
!
!
! !
! !
!
!
!
!
!
!
!!
!
!!
!!
!!
!
!
!!
!
!!
!
!!!
!!!
!
!
!!!!
!!!!!!
!!!
!!
!!
!
!!
!
!
!!
!
!!!!
!!
!
!!
!
!
!
!
!!
!!!
!!
!
!
!!
!!
!
!!
!!
!!!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!
!!
!
!
! !!
!!
!! ! ! ! !
! !! !
! !!
!! !
!
!!
!!
!!
!!
!
!!
!!
!!
!!
!!
!!!!
!!!!!!
!!
!!!
!
!
!!
!!
!
!
!!
!
!!
!!
!
!!!!
!
! !!
!!
!
!!
!!!
!
!! !
! !
! !
!
!
! !
!
!!
!!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!!
!!
!!
!
!
!!
!!
!!
!
!
!!
!
!
!
!
!!
!!
!
!
!
!
!!
!!
!
!
!!
!!
!
!
!!
!
!
!
!!!
!!
!!
!!
!
!
!
!
!
!
!!
!
!
!!!
!
!!!
!!!
!!!!
!!
!!
!!
!!!!
!!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!!
!!
!!!
!!
!!
!!!
!
!!
!! !
!!
!!
!!
!!
!
!! !
! ! !!
!!
!!
!!
!!
!!!!!!!!!
!!!!
!
!
!!!!
!!!
!!!!!
!!
!!!
!!
!!
!
!
!
!
!!
!
!
!
!
!!
!!
!
!
!!
!!
!
!!
!
!!
!
! !
!!
!
!!
!
!!
!
!
!!
!!!
!!
!
!!!
!!
!
!
!!!!
!
!!
!!!
!
!
!
!!!
!!
!!
!
! !
!!
!!! !
!! !
!!
! ! !
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
! !!
!!
! !!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!! ! !
!
!
!!
!
!
!
!
!
!
!
!! !
! ! ! ! !! ! ! ! !
! !!
!
!
!!
!
!
!!
!
! ! !
!
! !
!! ! ! ! ! !!
!!
!
!!
!
! !
!
! !
!
!
!
! !
!!
!
!
!
!!
!!
!!!
!!
!!
!!
!!!!!
!!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!! !!
! ! !!
!!
!
!
!
!
!!
!
!
!
!
! !
! !
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!!
!
!
! !
!!
!!! !
!! !
!!
! ! !
!! !
!
!
!!
!
!! !
!! !
! !
!!
!!
!!
!!!!
!
!
!!
!!
!
!!
!
!!
!
!!
!!
!
!!!
!!!
!!
!!
!
!!
!!
!!
!!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
! !!
!!
!
!
!
!
!
!
!
!
!
!!
!
! !
!!
!!
!
!
!!
!
!
!
!
!!
!
!
!
!!
!
!!
!!
!
!
!
!
!!
!
!!
!
!!
!!
!
!
!
!!
!!
!!
!!
!
!! ! ! ! ! !!
!
!
!
!!
!
! !
!
! ! !
!
!
! !
!
!! !!
! ! !!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!!
!!
!
!
!!
!! !
!!
!
!!!
!!
!
!!
!
!
!
!
!
!! !
!!
!
!
!
!
!
!
! ! !!
!
!!
!
!
!
!!
!!
!
!
!!
!! !
!!
!
!!!
!!
!
!!
!
!
!
!!!! !
!! !
!
!!
!!
! !!
!!
!!
!!!
!
!!!
!!!
!!!
!!!!!!!!
!
!
!!!
!
!
!!
!!
!!
!
!!
!
!
!
!
!
!! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!! !
!
!!
!!
!
!
!
!!
!!
!!
!
!
!!
!
!!
!!
!
!!
!!
!!!!
!
!
!
!!
!
!
!
!!
!!
!!
!
! !!
! !
!
!!
!!
!!
!!
!
!!!
!!
!!
!!
!
!
!
!!
! !
!
!!
!
!!
!!
!
!
!
!!
!!
!!
!
!
!
!!
!!
!
! !! !
!!!! !
!!!
!!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!!!
!
!!!!!!
!
!
!
!
!
!!
!
!!!
!
! !!!
!
!!
!!
! !
!
!
!
!!
!
!
!!
!!
!
!
!
! !!
!!
!!
!!!!!!!!
!!
!!
!
!
!
!
!!
!!!
!!
!
!!
!
!
!
!
!! ! !
!!!
!!
!!
!
!
!
!
!!
! !!
!!
!
!
!!
!
!!
!!
!
!!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!!
!
!
!!!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!!
!
!!
!
!
!!!
!
!!!!
!!
!!!
!!
!
!!!
!!
!!
!
!!!
!!
!!
!
!!
!
!
!!
!!
!
!!
!!
!!
!
!!!!!
!
!
!
!
!
!
!
!
!
!
!
!!!
!!
!
!!
!!
!!
!!
!!
!
!!
!!
!!
!
!
!!
! !!
!!
!
!!
!!
!
!!
!!
!
!
!
! !!
!
! !
! ! !!
!
!!
!!
!
!!
! !!
!
!! !!
!
!!
!
!!
!!
!!!
!!
!
!
!!
!
!!
!!
!!
!!
!
!!
!
!
!!
!!
!!!
!!
!!
!
!
! !
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
! !!
!
!! !!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!!
!
!!!
!
!!!
!! !
! !!
!!
!!
!
!!
!!
!
! !!
!!!
!
!
!!
!!
!
!!!!!!!
!
!!
!
!!
!!
!
!!
!!!!!
!!
!
!!
!!
!!!
!
!!!
!! !
! !
!!!
!
!
!! !
!
! ! !! !!
!! !
!!!
!
!
!!
!!
!
!!
! !!
!!
!
!
!
!!!!
!
!!!
!!
!!!
!!
!!!!
!
!
!!
!!!!
!
!!
!
!
!!
!!
!
!!
!!
!
! !
!!
!
!
!
!! !
!
!
! !
!!
!
!
! !
!!
!
!
!
!
!
!!
!
!!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!!!
!
!
!!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!!!
!
!
!!
!!
!!
!
!
!
!
!
!
!!
!
!!
!
!
!!
! ! ! ! ! !!
! !!
!!
!
!!
! !!
!
! ! !
!
!!
!!
!
!!
!!
!
!
!!
!!
!
!!
!!
!
!
!
!!
!!!
! ! !
!!!
!
!
!
!
!
!!
! ! !
! !
!
!
!
!
!!!!!!!
!!
!!!!!
!!
!!
!!!
!
!
!!
!!!
! !
!
!
!
!
!
!
!
!
!
!!!
! ! !
!!!
!
!
! !! ! ! ! !!
!
!
!
! !!!!
!!
!!
!!!
!!
!
!!
!
!
!!!!!
!!!
!
!!
!
!!
!
!
!!
!!
!!
!!
!!
!!!!
!
!!
! ! !
! !
!
!
!
!
!! ! !!
!!
!
! !
!
!
!
!!
!
!
!
!!
!
!!
!!
!
!
!
!
!!!!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!!
!!
!!
!
!!
!
!
!
!! !
!
! ! ! ! !
!
! !
!!
!
! !! ! !
!!!
!!
!!
!
!!
!!!!!!!
!!!
!!
!!!
!
!!
!!
!
!!
!!
!!
!!
!
!
! !
!
!
!
! !!
! !!
!!
!!
!!
!
!!
!
!!!
!!!
!!
!
!
!
!!!
!
!
!!
! ! ! ! !!
! !!
!!
!
!
!!
!
!
!!
!
!
!
!!
!
!!!
!!
!
!!
!!
!
!!
!!
! !!
!
! ! !
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!!
! !! ! ! ! ! !
!
!
!!
! !! ! !
!
!
!
!!
!
! !!
!!
!
! !
!!
!
!
!
!!
!
!
!
!!
!
!!!!
!
!!
!
! !!
!! ! ! ! ! ! !
! !
!
!! !
!
! !!
! ! !! ! ! !
!
!
!!
!!
! !!
! ! ! ! ! ! !!
! ! ! !! ! ! ! ! ! ! ! ! ! !!
!!
!!
!!
!
!! !
! !!
!!
!
!!
!!
!!!
!!
!!!!!!!
!!
!
!!
!
!!
!!
!!
!!
!!!
!!!!!!!!!!
!!
!
!
!!
!
! !!
!! !
!
!
! ! ! ! ! ! ! !! !
! ! ! !
!!
!! !
!!
!!
!
!
!
!!
!
!
!
!
!!
!
!
!!
!
!
!
!!!!
!
!!
!!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!!!!!
!!!!
!
!!!!!!! !!
!!!!!
!!!
!!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
! !! !
!
!! !
! ! !! !
!
!! !
!
! !! !
!
!! ! ! !
!!
!
!!!
!
!!
!
!
!!
!!!
!!
!!
!
!!
!!!
! ! !! !
!
!! ! !
!
!!
!
!!!
!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!
!!
!!
!
!!
!
!
!
!!!!!
!!
!!
!
!
!
!!!
!!
!
!
! ! ! ! ! !!
!
!
! !!
! !
!
!
! !
!!!
!!
!
!
!!
!
!
!!
!
!!
!
!
!
!!
!
!!
!!!
!
!!!
!
!
!
!!
!!!!!!!
!!
!!
!!
!
!
!!!
!
!
!
!!
!
!
!!
!!!
!!
!!
!!
!
!!
!
! !!! ! !
! ! !!
!!
!! ! !
!!
!!
!!!
!!
!!
!!
!
!
! !! !
!!
!
!
!!
!
!
!
!!!!
!!
!!
!
!
!!
!!
!!!
!
!!
!
!
!!
!!
!
!!!!!!!
!!
!
!!
!!!
!!
!
!
!!!
!!!
!!
!
!!
!
!!
!!
! !!
!!
!
!
!
!! ! ! !
!
!!
!!!
!
!
!!
!!
!
!
! !
! !
!
!!
!
!!
!
!
!
!!!!
!
!
!
!
!!
!
!
!!
!!!!
!!
!
!!!
!!
!!
!
!!!
!!
!!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
! !
!
!!
!!!
!!!!
!!!
!!!
!!
!
!
!
!
!
!!
!!
!!!! !
!!
!!
!!
!!
!
!
!!!!!
!!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!!!
!!!
!
!
!!
!!
!
!
!
!
!!
!!
!!
!
! !!
!
!
!
!!
!!
!
!
!
!
!
!!
!!
!!
!
!
! !!!
!!
!
!!
!
!
! !
!
!!
!
!
!
!! !
! !!
!! ! ! ! !
! !!
!
!
! ! ! !
!!
! !!
! !!
!!
!!!!!
!
!!!!
!
!
!
!! !
! !!
!! ! ! ! !
! !! ! !
!!
!
!!
!!
!!
!
!
!!
!!!!!!
!!
!
!
!
!!!
!!!
!
!
! ! ! !
!!
! !!
! !!
!! ! !
!!
!
!!
!
!
!
!
!
!
!!
!!!
!!
!
!!
!
!
!
!!
!
!!
!
! !
!!
!!!
! !
!
!
!!
!
!
!
!
!
!
!!
!
!
! !!
! !
!
!
!!
!
!
!
!
!
!
! !
!!
!!!
! !
!
!
!!
!
!
!
!
!
!
!!
!
!
! !!
! !
!
!
!!
!
!
!
!
!
!
! !
!!
!!!
! !
!
!
!!
!
!
!
!
!
!
!!
!
!
! !!
! !
!
!
!!
!
!
!
!
!
!
!!
!!
!
!
!!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
!!
!!
!!!
!
!!!
!
!
!
!
!
!
!!
!
!!
!!
!
!!
!
!
!
!
!!!
!
!
!
!!
!!
! !! !
!
!
!!
! !
!
!!
!!!
!!
!
!
!!
!
!
!!
!
!
!!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!!!
!!
!!
!!
!
!
!!!!!!
!
!!!
!
!
!!
!
!!
!
!!
!
! ! !!
!!! !
! !! !
!
!!
!
!!
!!!
!
!
!!
! !
!!!!!!
!!!
!
!!
!!
!!
!
!!
!!!!!!
!
!
!!!
!
!
!
!
!
!
!
!!
!
!
!
!!
!! !
!
!
!
!
!
!
!!
!
!!
!
!
!!
! !! !
!
!
! !
!
! ! !
!
!!
!
!!
!
!!
!
!
!
!
!
!
!!!!!
!
!!
!!
!!
!
!
!
!
!
!
!
!!!
!!!
!
!
!
!
!!
!
!
!!
!
!
!!
!
!!
!!! !!!
!!!
!!!
!!
!
!
!
!
!!!!!!
!!
!!
!!
!!
!
!
!
!
!
!!
!
!!
!!
!
!!
!!!!
!!
!!
!!
!
!!
!
!
!
!
!!
!!
!!!
!!
!!
!
!
!!
!!
!
!
!
!
!!
!!
!!
!
!
!!!
!!
!!
!!
!!
! !
!
!! !
! !
!
!!
!!
!
!!
!
!!
!
!
! ! ! ! ! ! !
!!
!
!!
!
!!
!!
!!
!
! !!
! ! !
!!
!!!
!!
!
!
!
!!!!!!!
!!
!!!!
!
!!!!!
!!
!
!!!!!!
!!
!
!
!!!!!
!!
!
!!
!!
!!
! !
!
!
! !
!
!
!
!!
!
!
!
!!
!
!!
!
!
!!
!!
!!
!
!
!
!
!!
!
!!
!!
!
!!
!!
!
!!
! !!
!!
!!
!!
!
!
!!!!
!
!!
!
!!!
!!
!
!
!!!!!
!!
!!
!!!!
!
!
!
!
!
!!!
! ! !
!
!
!!
! !! ! !
! ! !!
!!!
!!!!!
!!
!!!
!!
!!
!!
!!
!!
!!
!!
!!!
!
! ! !
!
!
!
!
!
!! ! !
!! !
!!
!
!
!
!!!!
!
!
!!
!!
!!
!!!
!
!
!
!
!!
!!
!!!
!
!!
!!!!!!
!!
!!
!!
!!
!
!
!!
!!
!!!
!
!
!!
!!
!!
!
!!
!!
!!
!!
!
!
!!
!
!!
!!
!
!
!
!!
!!
!
!
!!
!
!!
!
!!
!
! !
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!
!
! !
!
! !!
! ! ! ! !!
!
!
!
!
!
!!
!
!!
!!
!!
! !!
!
!!
!!
!!
!
!!
!!
!!
!
!! !
! !!! !
!
! !
!!
!
! !! !
!
! !
!
! !
!!
!
! !
!
!
!
!!
!!
!!!!
!
!!
!
!!!!!
!!
!!
!!
!!
!
!
!
!!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!!!!
!!!
!!
!!!!
!
!!!
!!!
!
!!
!
!!!!
!!!
!
!
!
!!!
!
!!
!
!!!
!
!!
!
!!!
!!!
!!
!!
! !
!!
!
!!
!
!
!!!!
!
!
!!
!
!
!
!
!
!
!! !
!
! !
!
! !
!
! ! !! !
!
!!
!!!
!
! ! ! !
!!!
!
!! !
!
!
!!
!!
!!
!!
!!
!
!!
!!
!!
!!
!
!!
!!
!
!
!
!!!
!
!!!
!!!!!
!!!
!!!
!!
!!
!!!!!
!
!
!!
! !
!!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
! ! !
!
!
!
! !
!
! ! !
! !!
!!
! !!
!
!!
!!
!!
!
!
!
! !
!
!
!!
!!
!!
!
!
!!
!
!
!
!!
!!
!!
!
!!
!
!
!
!
!
!!
!!
!
!
!
!!!!
!
!!
!!!
!!
!
!
!
!!!
!
!!
!!
!!
!!
!!
!!
!!
!
!!
!
!
!
!!
!
!
!
!!
!!
! ! !! !
!!
!
! !
!!!!!
!!!!
!
!!!!
!!!!
!
!!!
!
!!!
!
!
!
!!
!
!!
!
!
!!
!!
!
!
!!
!
!!!
!!
!
!
!! ! !
!! !
!
!!!!
!
!
!
!! !!!
! !!!
! !
!
! !! !
!! !
!
!
!
!!
!
!
!
!
!!!!
!!!
!
!
!!
!
!!!
!!
!
!
!
!
!!
!!!
!
!!!
!!!!!
!
!!!
!!!!!!!
!!
!!
!!
!
!
!!
!
!
!
!
!!
!
! !
! ! !!
!
!
!
!
!
!
!!
!
!
!!
!
!
!!
!
!
!
!!
!
!!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!!!
!
!!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!!
!
!
!!!
!
!!
!!
!
!!!
!!!!
!
!!
!!
!!
!
!
!
!
! !
! ! ! !
!
!!
! ! !! ! !
!
!
! ! ! !
! !
!
! ! !
!!
!
!! !
!
!!
!
!
!!!
! !
! ! !!
! !
!
!
! ! !!
!
! !
!!
!! !
! ! !
!
!
! !
!
!!
!
!
!
!
!!
!!
!!
!!!!
!!
!!
!!
!!!!
!!!
!!!
!!
!!!!
!
!!!
!
!!!!!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
! !
!!
! ! !
!!
!
!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!!!!
!
!!
!
!
!
!
!!!
!!
!!!!
!
!
!!
!
!!
!
!
!
!
!!!!
!!
!
!!
!
!
!!!!
!
!!!!
!!
!!
!
!
!!
!!
!!
!
!!!
!
!!
!!
!
!
!
!
!! !
!!
! ! !
!! !! !
!
! !
! !
!
! !!!
! !! !
!!
! ! !! !
!
!!!
!
!!
!
!
!! !!
!!
!!
!!
!!
!
!!
!!
!!
!!
!!
! !
!!
!
!!
!!
!!
!!
!!!
!!
!!
!!
!
!!!
!!
!!
!!!
!
!!!!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!!
!
!
!!
!
!!
!!
!
!!
! !
!
!
! ! !
!
! !
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
! ! !
! !
!
!
!
!
!
!
!!
!
! !
!!
!!
!!
!!
!!
!
!!
!!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!
!!
!
!!
!!
!
!
!!!!
!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
! ! !
! !! !
! !
!
!! !
!
!
! ! !
! !
!!
!!
!
!
!!
!!!!
!!
!!
!
!
!
!!!!
!!
!!
!
!
!
!!!!
!
!
!
!!
!
!
!
!
!
!!!
!!
!!
!
!
!
!!
!!
!!
!!
!!!!
!!
!!
!!
!
!
!!
!
!
!!
!
!
!
!!
!
!
!
!
!!
!!
!
!!
!
!!!
!
!
!!
!
!!
!
!
!
!
! !!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!!
!
!
!
!
! !!
!!
!
!
!
!
!
!! !
! !!
!
! !
!!
!!!!
!!
!
!
!!
!!
!!
!!!!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
! !
!
!
!!
!
!!
! !!
!!
!
!!
!!
!!
!
!!
!!
!
!
!
!
!!
!!!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!!
!!
!!
!!
!!
!!!!!!
!!
!!
!!
!!
!!
!!
!!!
!!!
!!!
!!
!!
!!
!
!
!!
!
!
!
!!!
!!!
!
!!
!
!
!!!
!!
!
! !!
!!!
!!
!! !
!!!
!! !
!
!
!!!
!
!!
!!
!!
!!
!!!
!
!!!
!!!!
!!!
!!!!
!!
!
!
!
!
!
!!
!
!!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!!
!!
!
!!
!
!!!
!
!!!
!!
!
!
!
!
!!
!
!
!!
!!
! !
! !! !
! !! ! !
!
!
!
!
!
!!
!!!
! ! !!! ! ! !!
!
!!
!!
!! !
!!
!
!!!!
!!!
!!!
!!!!
!!
!
!
!
!!
!!
!
!!
!!
!!!!
!!
!!
!
!!!
!!
!!!
!!!!
!!!
!!!!!
!
!!!!!
!
!!!!
!!
!
!!
!!
!!
!
!
!
!!
!
!
!!
!! !
!
!
!
! !
!!
!
!!
! !!
!! !
!!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!!
!!
!
!!
!!
!!
!!
!!
! !
!
!!
!
!!
!!
!
!!!!
!!
!
!
!
!
!
!
!
!
!!!!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!!!!
!!
!!
! !! ! !
!
!!!
!
!
!
!!
!
!!!
!
!!
!!
!!!!
!!!
!!!!
!!
!
!
!
!!
!!
!
!!
!!
! !!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!!
!
!
!
!!
!!
!
!
!!
!
!
!
!
!!
!
!
!
!! !!
! !!
!
!
!!! !
! !
!
!
!
!!
!
!
!
!!
!
!
!!
!!
!!
! ! ! ! ! !
!
!
!
!
!
!
!
!
! ! ! !
!
!
!!! ! !
! !!
!! !
! !
!
!
!
!!
!
!
!!
!
!
!!
!
!
!!
!!!
!!
!
!!
!!
!
!
!!
!!
!!
!!!!
!!!
!!
!
!!
!
!!
!
!
!!
!!!!
!!!
!!
!
!
!
!
!!
!
!!
!
!
!
! !
! ! ! !
! !
! !
!
!
!!
!
!
!
!!!
!!!
!!
!!!
!
!
!!!
!!
!!
!
!!
!
!
!
! !!
! !
!!
!
!
! !
!!
! !
! !
! !
!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!
!!
!
!
!!
!!
!!
!
!
!
!!
!!
!!
! ! ! ! !!!
!
!!
!
!!
!!
!!
!
!!
!!!!
!
!!
!
!!
!!
!!
!
!!!!!!
!!
!!!!!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!!!
!!
!
!
!
!!
!
!!
!
!
!!!!
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!! !!
!
!
!
! !
!
!!
!!!
!
!!
!!
!
!
!
!
!
!
!
!!
!
!
!!
!!
!!
!!
!
!
!!!!!!!!
!!
!!
!!
!!
!
!
!
!
!!!!!
!!!
!
!
!
!!
!!
!
!!
!
!
!
!
!!
!
!!
!
!!
!!
!!
!
!!
! !
!!
!!
!!
!!
!
! ! ! ! ! ! ! !!! ! !
!
!
!
! !!
!!
!!
!!
!!
!!!
!!
! !
!!
!!
!
!!!
!
!!!!!!!!!
!!
!!
!
!
!!!!!
!!!
!!
!!
!
!
!
! !
!!
!!
!
!!
!!
! ! ! !! ! ! !
!!
!
!!
!
!
! !
!!
!!
!!
!!
!
!!
!!
!
!!
!!
!!
!
!
!!
!
!!!!!
!!!
!
!
!
!
!
!
!
!!!!
!
!
!!
!!
!
!
!!
!!
! !!
!!
! !
!!
!!
!
!
!!
!!
! !
!!
!
!!
!!
!
!
!
!
!!!
!!!!
!
!
!!
!
!!
!
!
!!
!
!
!
!
!!
!!
!!
!
!
!!
!
!
!
!
! !
! ! ! !
!!!
!!
! ! !
! ! ! !
!!
!
!
!!
! !
!! !
!
! !
!!
!!
!!
!
!!
!
!
!
!
!!!
!!!!
!
!
!!
!
!!
!!!
!!
!!
!!!
!!
!!
!!
!!
!
!
! ! !!
!!
!
!!
! !
!
! !!
!
!
!
!
!
!
!
!!
!!
!!
! !
!
!
!!
!!
!
!
!!
!
!
!
!
!!
!!
!!
!
!
!!
!
!
!
!!!
!!
!!
!!
!!
!!
!!
!
!!
!!
!!
!
!!
!
! !!
!!
!!
!
!!
!
!!
!
!!
! !
!
!
!!
!!
! !
!!
! !
!
!
!!
!!
!
!
!!
!
!!
!
!!
!!
!
!
!
!!
!!
!
!
!
!!
!
!!
!
!
!
!!
! ! ! ! !! !
!!
!! !!
!
!!
!!!
!! ! !
!!
!
!
!!
!! !
!
!
!
!
!!
!
! !!
!!
!
! !! ! !
! !
!
!!
!
!
!
!
!
!!
!!
!!
! ! !!
! !!
!!
!! !
! !!
!
!
!
!!
!!
!!!
!!!
!!
!
!
!!
!
!!!
!
!
!!
!!
!!
!!
!!
!
!!
!!
!!!
!!
!!
!!!!!!
!!
!
!!
!
!!
!
!!
!!!!
!!
!!!!
!
!!
!!
!!
!!
!
!
!
!
!
!
!
! !! ! !
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! ! !!
!!
!
!
!
!
!!
! !!
!
!
!
!!
!!
!!
!!
!
!!
!!
!
!!
!
!!
!
!
!
!!
!!
!!
!!
!
!
!
!!
!!
!
!
!
!
!
!
!!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!!
!
!
!!
!
!!
!!
!
!!
!!
! ! !! ! !
!!!
! ! !! !!
!
!
!
!!
!
!!!!!
!
!!
!!!
!
!
!
!!
!
!!!!
!
!!!!
!!
!!
!
!!!!
!!
!!
!!
!!
!
!
!
!
!! !
!!
!
!
!
!
!! ! ! !
!
!
!
!
!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!!!
!
!!
!
!
!!
!
!
!
!!
!!
!!
!!
!!
!!
!!
! !
!
!
!!
!!
!
! !!
!!
!!
!
!!
!
!!
!!
!
!!!!
!
! !
!
!
!!
!!
!
!
!
!
!!
!!
!
!!
!
!
!
!
!
!
!
!
!
!!!!!!
!
!!
!
!!
!
!!
!
!!
!!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
étangAuDuc
le meul'hivet
Pénestin Camoël
Assérac Herbignac
Férel MissillacDrefféac
Guenrouet
Sainte-Anne-sur-BrivetQuilly Blain
Saffré
La Chevallerais
Sarzeau
Arzal
NivillacSaint-Dolay
Saint-Gildas-des-Bois Le Gâvre
Puce
ul
Arzo
n
Le Tour-du-Parc
Surzur
Damgan
AmbonMuzillac
Billiers Marzan
Théh
illac
Sévérac
Plessé
La GrigonnaisVay
Île-aux-MoinesÎle-dArz
Saint-ArmelLe Hézo
Noyal-MuzillacPéaule
Fégréac Nozay
Bad en
Séné
Theix
No yalo La Trinité-Surzur
LauzachLe Guerno
Caden
Béganne
Allaire
Rieux
Avessac Guémené-Penfao
Marsac-sur-Don
Arradon
PloerenVannes Sulniac
Berric
Questembert
Limerzel Saint-Gorgon Saint-Nicolas-de-Redon
RedonConquereuil
Derval Jans
Saint-Avé Saint-NolffTreffléan
LaVraie-Croix Malansac
Saint-Jacut-les-Pins
Saint-Perreux Sainte
-Mari
e
MasséracPierric
Plescop
MonterblancElven Larré
MolacPluherlin
Saint-Gravé PeillacSaint-Vincent-sur-Oust
Bains-sur-Oust RenacLa Chapelle-de-Brain
Langon Grand-FougeraySainte-Anne-sur-Vilaine
Mouais Sion-l
es- M
i nes
Grand-ChampMeucon
Locqu el tas
Le Cours
Saint-Congard
Saint-Martin-sur-OustLes
FougerêtsGlénac
Sixt-sur-AffCournon
La Dominelais
Plaudren Trédion Saint-Guyomard Bohal
Pleucadeuc
Saint-Nicolas-du-Tertre
La GacillySaint-Just
Pipriac
Guipry
Saint-Ganton
Messac
LaNoë-Blanche
ColpoSaint-Jean-Brévelay
Plumelec
Sérent Saint-MarcelMalestroit
Missiriac RuffiacTréal
Carentoir
La Chapelle-Gaceline
Bruc-sur-Aff
Bain-de-BretagneMoustoir-Ac
Plume
lin Bignan
Lizio La Chapelle-Caro
Saint-Abraham
Caro
Combl essac
Maure-de-Bretagne
Quelneuc
Saint-Séglin Lieuron
Saint-Malo-de-PhilyLoc m
iné
BillioGuéhenno
CruguelSain
t-Ser
v ant
LeRoc-Saint-André
Quily Montertelot Monterrein
RéminiacMonteneuf
Guer
LesBrulais
Lohé
ac PléchâtelPancé
Moréac Saint-Allouestre Buléon
GuégonGuillac
Ploërmel
Augan
PorcaroMernel La
Chap
elle-B
ouëx
i c
Guignen
Saint-SenouxBourg-des-Comptes
Poligné
RadenacLan
tillacLa Croix-Helléan
Josselin Taupont
Helléan
CampénéacGourhel
Beignon Loutehel
Maxent
Camp
el
BovelGuichen
Laillé
Crevin
Chanteloup
Naizin
Réguiny
Pleugriffet
LesForges
Lanouée Loyat Paimpont Plélan-le-Grand Baulon
Goven
Lassy
Bruz
Orgères
Bourg
barr é
Crédin
Bréhan
LaGrée-Saint-Laurent
Néant-sur-Yvel
Tréhorenteuc
Treffendel Saint-ThurialBréal-sous-Montfort
Pont-
Péan Saint-Erblon
Kerfourn
LeCambout
Mohon
Guilliers
Mauron
Concoret MonterfilSaint-PéranLe Verger
Mordelles
Chartres-de-Bretagne
Gueltas Rohan
Saint-Maudan
Plumieux Ménéac
ÉvriguetSaint-Brieuc-de-Mauron
Gaël
Saint-LéryMuel
IffendicSaint-Malon-sur-Mel Talensac Le Rheu
RennesSaint-Gonnery Saint-Barnabé
La Chèze
La Ferrière Coëtlogon Brignac
Illifaut
Saint-GonlayBléruais Montfort-sur-Meu
Cintré
Breteil
LaChapelle-Thouarault
LHermitageVezin-le-Coquet
PacéLoudéac
LaPré
ness
aye
PlémetMerdrignac Trémorel
Loscouët-sur-MeuSaint-Onen-la-Chapelle
Boisgervilly
Saint-Maugan
Saint-Uniac
Bédée Pleumeleuc
Saint-Gilles MontgermontSaint-Grégoire
Betton
Trévé Laurenan
Gomené
Saint-Méen-le-Grand Montauban-de-Bretagne
La Nouaye
Le Lou-du-Lac
Clayes
Gévezé
La Mézièr
e Melesse
Saint-Thélo
La Motte
Saint-Gilles-du-MenéSaint-Vran
Saint-LauneucLanrelas Plumaugat
Le Crouais
Quédillac
Médréac
Saint-MHervon
Irodouër
La Chapelle-du-LouRomillé
Langan
Montreuil-le-Gast
Chev
aignéGrâce-Uzel Langast
Saint-Jacut-du-Mené Mérillac Saint-Jouan-de-lIsleLa Chapelle-Blanche La
Chapelle-ChausséeLangouet
VignocSaint-GondranSaint-Pern Cardroc Guipel
Morbihan
Morbihan
Loire-Atlantique
Ille-et-Vilaine
Côtes-d'Armor
Bretagne
Pays dela Loire
Pays-de-la-LoireVannes Redon
Saint-Avé
Ploërmel
Bruz
Saint-Jacques-de-la-Lande
Rennes
Loudéac Betton
1°20'0"W
1°25'0"W
1°25'0"W
1°30'0"W
1°30'0"W
1°35'0"W
1°35'0"W
1°40'0"W
1°40'0"W
1°45'0"W
1°45'0"W
1°50'0"W
1°50'0"W
1°55'0"W
1°55'0"W
2°0'0"W
2°0'0"W
2°5'0"W
2°5'0"W
2°10'0"W
2°10'0"W
2°15'0"W
2°15'0"W
2°20'0"W
2°20'0"W
2°25'0"W
2°25'0"W
2°30'0"W
2°30'0"W
2°35'0"W
2°35'0"W
2°40'0"W
2°40'0"W
2°45'0"W
2°45'0"W
2°50'0"W
2°50'0"W
2°55'0"W
2°55'0"W
3°0'0"W
3°0'0"W
3°5'0"W
3°5'0"W
3°10'0"W
3°10'0"W48
°20'0
"N 48°2
0'0"N
48°1
5'0"N 48
°15'0
"N
48°1
0'0"N 48
°10'0
"N
48°5
'0"N 48
°5'0"
N
48°0
'0"N 48
°0'0"
N
47°5
5'0"N 47
°55'0
"N
47°5
0'0"N 47
°50'0
"N
47°4
5'0"N 47
°45'0
"N
47°4
0'0"N 47
°40'0
"N
47°3
5'0"N 47
°35'0
"N
47°3
0'0"N 47
°30'0
"N
47°2
5'0"N 47
°25'0
"N
490000
490000
500000
500000
510000
510000
520000
520000
530000
530000
540000
540000
550000
550000
560000
560000
570000
570000
580000
580000
590000
590000
600000
600000
610000
610000
620000
620000
5250
000
5250
000
5260
000
5260
000
5270
000
5270
000
5280
000
5280
000
5290
000
5290
000
5300
000
5300
000
5310
000
5310
000
5320
000
5320
000
5330
000
5330
000
5340
000
5340
000
5350
000
5350
000
GLIDE number: N/A
!(
!(
!(
!(
!(^
EureCalvadosManche
Orne
Loire-AtlantiqueMaine-et-Loire
MayenneSartheCotes-d'Armor Ille-et-Vilaine
Morbihan
Centre
Basse-Normandie
Pays dela LoireBretagne
Bay ofBiscay
EnglishChannel
Redon
Ploërmel
Rennes
LoireConie
, Lo ir, Sarthe, Maine
Maye
nneV ila in
e
Sarthe
F̂rance
BelgiumGermany
Italy
Spain
Switzerland
UnitedKingdom
Bay ofBiscay
NorthSea
MediterraneanSea
EnglishChannel
Paris
Production date: 10.02.2014
Cartographic Information
1:200000
±Grid: WGS 1984 UTM Zone 30N map coordinate system
Full color A1, high resolution (300dpi)
The products elaborated in the framework of current mapping in rush mode activation arerealized to the best of our ability, within a very short time frame during a crisis, optimising theavailable data and information. All geographic information has limitations due to scale,resolution, date and interpretation of the original data sources. The products are compliantwith GIO-EMS RUSH Product Portfolio specifications.
Storm Qumaira has brought floods to the North West of France. As of 8 February red floodalerts are in place for the departments Finistère and Morbihan and orange alerts are in placefor the departments Ille-et-Vilaine and Loire-Atlantique.The core users of the map are Disaster Response Authorities involved in operations.
No restrictions on the publication of the mapping apply.Delivery formats are GeoTIFF, GeoPDF, GeoJPEG and vectors (shapefile and KML formats).
Legend
Tick marks: WGS 84 geographical coordinate system
Product N.: 01Redon, v1Activation ID: EMSR-068
Inset maps based on: Administrative boundaries (JRC 2013, GISCO 2010 ©EuroGeographics), Hydrology, Transportation (Natural Earth, 2012, CCM River DB © EUJRC2007), Settlements (Geonames, 2013).Aerial orthoimages BD ORTHO © IGN (acquired on 2009, GSD 5 m, 0% cloud coverage).Base vector layers based on BD TOPO © IGN (1:10000, extracted on 07/02/2014). Sourceinformation is included in vector data.COSMO SkyMed © ASI 2013 (acquired on 09/02/2014 18.12 UTC, GSD 22 m) Ltd. All rightsreserved.Population data: Landscan 2010 © UT BATTELLE, LLC.Elevation data: SRTM (90 m posting)
Civil ProtectionResponseDelineation Map - OverviewPlanningCOSMO-SkyMed © ASI 201307-02-2014Flood
0 8 164km
Redon - FRANCEFlood - 07/02/2014
Delineation Map - Overview - Monit01
Data Sources
Map Information
Dissemination/Publication
Framework
Map Production
Area of Interest - Detail 01
Area of Interest - OverviewMap products available at http://emergency.copernicus.eu/mapping/list-of-components/EMSR068
Area of Interest - Detail 03
Area of Interest - Detail 02 Affected Total in AOIFlooded areaEstimated population 17586 861609
Consequences within the overv iew AOI on 09/02/2014
ha 67880Inhabitants