Anda di halaman 1dari 10

THE

FLOODSCAPE
PROJECT REPORT

ABSTRACT
The Floodscape - Flooding & Camp Suitability in North-Western Sindh,
Pakistan is a GIS project that explores the impact of major floods, in 2010
and 2012, on five selected districts of the country, and determines suitable
sites for refugee camps in the region. The project is also a design project,
one that builds a visual language that is publicly accessible, in contrast to
similar work done by multilateral disaster-related organizations over the
past. The project aims to answer three questions: Given three years of data
and information on floods, what does the countrys floodscape look like?
Where should future refugee campsites be? Can design and cartogrophy
make publicly available but inaccessible data accessible?

POSSIBLE CAMP SITES


RIVERS & STREAMS
WATER BODIES
DISTRICT ROADS

QAMBAR SHAHDADKOT

REC FLOOD
MAX FLOOD

CLASSIFIED DEM
ELEVATION (M)
1 - 344
345 - 858
859 - 1,545
1,546 - 2,334
2,335 - 3,158
3,159 - 3,913
3,914 - 4,496
4,497 - 4,942
4,943 - 5,423
5,424 - 8,752

THE FLOODSCAPE

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN


SUITABLE CAMP SITES WITH FLOODING FOOTPRINT
5

10 KM

1 INCH = 10 KM

SOURCE: WEBGIC.COM TERRAIN DATA, EARTHEXPLORER (USGS, NAGA); UNOCHA PAKISTAN

INTRODUCTION
Unprecedented floods in the summer of 2010 killed about 2,000 people
in Pakistan, affected more than 20 million, left a fifth of the countrys land
area under water, and cost about $43 billion in economic impact. Unfortunately, that was not a one-off occurrence. Massive floods have become an
annually recurring phenomenon in the country and continue to displace
hundreds of thousands of people every year. In the summer of 2014, 280
people were killed in Pakistan alone, by floods that hit both, Pakistan and
India.
FLOODS 2010

FLOODS 2011

FLOODS 2012

After the 2010 floods, there was an opportunity to conduct a risk assessment based on flood plains, and use that assessment towards future disaster preparedness and infrastructture rehabilitation. While the UN and
other global relief organizations conducted detailed risk assessment and
disaster preparedness work, the opportunity to incorporate that into future preparedness strategy by the national and provincial governments
was largely squandered. The result was massive displacement, in the subsequent years, for tens of thousands of people.
This project stems from my experience (and frustrations of) working as
a journalist in a Pakistani newspaper between 2010 and 2012. While we
covered the unfolding human tragedy of floods year after year, there was
little consolidation of the data related to floods that could inform future
preparedness, and build public consciousness of the recurring disaster.
Lack of GIS expertise amongst the newspaper staff was probably the key
reason for this failure.
This project therefore, attemps to answer the following questions: Given
three years of data and information on floods, what does the countrys
floodscape look like? Can design and cartogrophy make publicly available but inaccessible data accessible? The project narrows its focus down
to five districts in north-western Sindh that lie on the west bank of the
Indus river, and were some of the worst-inundated districts in the country
in 2010, and then again in 2012. The project also uses standard suitability
criterion to determine sites for future refugee camps, in the event of recurring floods.

DATA SYNOPSIS
The project mostly used data from a website set up by UNOCHA Pakistan
in the aftermath of the floods, and supplemented it with data from a host
of other sources, listed below.
MAIN DATA
The following layers were obtained from UNOCHA Pakistan through their
humanitarian relief portal, PakResponse.info:
Asia Admin Level 0 (shapefile)
Pakistan Admin Level 1 - Provinces (shapefile)
Pakistan Admin Level 2 - Districts (shapefile)
Pakistan Settlements
Pakistan Rivers
Pakistan Roads
Hydrology
Pakistan - Flood 2012 Extent (UNOSAT-MODIS) - 14/10/2012
Pakistan - Flood 2012 Extent (UNOSAT-MODIS) - 09/10/2012
Pakistan - Flood 2012 Extent (UNOSAT-MODIS) - 30/09/2012
Pakistan - Flood 2012 Extent (UNOSAT-MODIS) - 22/09/2012
Pakistan - Flood 2011 Extent (UNOSAT-MODIS) - 15/09/2011
Pakistan - Flood 2011 Extent (UNOSAT-ASAR) - 12/09/2011
Pakistan - Flood 2011 Extent (UNOSAT-MODIS) - 11/09/2011
Pakistan - Flood 2011 Extent (UNOSAT) - 19/09/2011
Pakistan - Flood 2010 Extent (UNOSAT) - 6/12/2010
Pakistan - Floods 2010 Extent (UNOSAT) - 16/09/2010
TERRAIN DATA
Terrain data was GTOPO30, a global DEM with a 900 m (30 arc second)
resolution from WebGIS.com
SRTM DATA
The SRTMGL3 tiles, DEMs with a resolution of 90 m (3 arc seconds) were
downloaded from EarthExplorer.
SATTELITE IMAGERY
All satelite imagery is from Google Earth.

!
!! !
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
! ! ! !
!!!!! !! ! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !!
!
!
! !
!! ! ! !
!
!!
!
!
!
!
!
! !
!
!
! ! !!
!
! !!
! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
! !
! ! !
! !!
!!
!
! ! !!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!!
!
!! !
!
!
!
!
!! !
!
! !!
! !
!
! ! ! !!
!! !
! !
! !
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!! ! !!!
!
!
!
! ! !
!
!!!!!
! !
!
!
!
!
!
!
!
! !
! !
! !
! !
!
!
!
!
!
!
!
! ! !
! ! !
!
!
! !
!!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
! !!
!
!
! ! !
!
!
! ! !
!
!
!
!
!
!
!
!
! ! !
! !
!
!
! !
!
!
!!
! !
!
!
!
! !
! !
!
!
! !
! ! !
!!
!
!
!!! !
!
!
!
!
!
!
!
!!!
!
!
!
!!!!
!
! !
!!
!
!
!
!!
!
!
! !!
!!
! !
!! !
! !
!
!
!
!
! ! ! ! !!!!
!
!
! !
!
!
!
!
!
!!
! ! !
! !
!
!!
!! ! !
! !
!
! !
!
! ! !! ! !
!
! !
! !! ! ! !
!
!
!!
!
!
!
!
!
!
!!! !
!
!
! !! ! ! !
!
!
! !!
!
!
!
!
!
!
! !!
!
!
!
!
!!
!
!!! !
!
! !
!
!
!
!
!
!!
!
!
! !
!!
! ! !
!
!!
! ! ! !! !
!
!
!
!
!
! !
!
!
!
! !!
! !
!
!
!
!! ! ! ! !
!
!
!
!
! !
!
!
!
!
!!
!
!!
!
!
! !
!
! !
!
! !!! !
!
!!
!
!!
!
! ! ! ! !
!!
!
!
!
! ! !
! !
!
!
!!
!
! !
! !
!
!
!
!!! ! !
!! !
! !!
! !
!
! !! !! ! ! !!
!!
!
!!
!
!
! ! !!!
!
!
!
!
! !
!
!
!
! !
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!!
!
!
!
! !!
!
!
!
!
!
!!
! !
!
!
!
!
! !
!
!
!
!
! !
!
! !!
!
!
!
!
!
!
!!!
!
! ! !
!
! !!! ! !
! !! !!
!
!
! !
!
! !
!
! ! !
!!
!
!
!
!
! !
! !
!! !!
!
!
! !!
!
!
!
!
!
!! ! !
!
! !
!
!
! !! ! !!
!
!
!!! !
!
!
!
! !!
! !
! !! ! !
!
!
!! ! ! !
!
!!
!
!! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
! !!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
! ! !
!
!
!
!
!
!
! !
!! ! ! ! !
! !! !
!
!
!
!
! !! ! !!!
!!
!!
!
!
! ! !!
!
!
! ! !!
!
! !
!
!! !
!
! !!
!
!
!
!
!! ! !
!
! !
! !
!
!
! !
!
!
!
!
!
!
! ! ! !
!
! !
! !
! !
!
! ! !!! !
! !!!! !!! !!
!!
!
! !!
!
!
!
!!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
! ! !
!
!
!
!
!
!!! !
!
! !
! !
!!
!
!
!
!
! ! !
!
! !
!
!!
!
!
! !
!
!
! !
!
!
!! ! !
!
!
!!!
!
!!!
!
! ! !
!
!
!!
!
! ! !!
!!!
!
!! !
! !
! ! !!!
!
! !
!
! !! ! !!! !!!! !! ! !
!
!
!
!
!
!
! !! !
!!
!
! ! !
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!! !
!
!!! !
!!
!
!
! ! !!
!
!
!
!!
!
! !
!
! ! !
!
!!
!!
! !
!
!! !
!!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!! !!!! ! !
! !!
!
!
!
!
!
! !
!
! ! !
!
!
! !!
!
!!! !
!
!
!
!
! ! ! !! ! !
! !
! !
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!! !!
!
!
! !
!! ! ! ! ! ! ! !
!
!
! ! !!
! !
! ! ! !
!
! !
!!!
! !
!
!
!!
!
!
! !
!
! !
!
!!
!!
!
!
!
!!!!! !!
! ! !
!
!
!
!
!
!
!
! !
!
!
!
! !
!! !
! !! !!!!
!
!
! !!
!!
!
!! ! ! ! !!!!!!!
!! ! ! !
! ! !
!
!
!
!
!
! !
! !
!
!! !!
!
!
! ! ! ! !
!
!
!
! !! ! !!!
!
!
! !
! !
!!
!
!
!
!
! !
! !
!
!
!
!!! ! !
!
! !!!
!
!
!
!
!
! !
!
!!
! !
!!
!
!!
!
!
!!!
! !
!
!!
! !
!
!
! ! !
! ! !
!
!
!
!!
!
!
!! !!!!
!
!!
!
!!
!
!! !!!! ! !!! !
!
! !
!
!
!! !
!!! !!
!
!
!
!! !
!
! !
! !!
! !
! !
! !!!
! ! !!
!! ! !
!
!!! !!!!!! ! !
!
!
!
!
!
!
!
!
!
! !!
!
!!
!
!
!
!!
!
!
!
!
! ! !
!!
!
! !
! !
! !
! !
!! !!!
!
!
!!
!!
!
!
!
!
! !!
! !
!!
!
! !
!
!
!
!
!! !
! !!
!
!
! !!
!
! ! ! !! ! ! !!
!
! !
!
!
! !! !
!
!
!
! !!!
!
! !
!
!
!
!
!! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!!
!
!
!!
!!
!
!
!!
!
!! !
!
!
!
!
!
!! !
! ! !!! !
!
! !!
!
! !
!
!
!
!
! !!! !!
! !
! !
! !
! !
!
!!!!
!
!
!
!
!
!
!
!
! ! !!!
! ! !! !! !
! ! !
!
!
!
!
!!
!
! ! !!
!!
!
!
!
!!
!! ! ! ! !! !
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!!
!! !
!!
!
!
!
! !
!
!! !!
! !! ! !
! !
!
!
!
!
!!
!!
!
! !! ! ! !! !
! !!!! !
!
!
!
!
!
!! ! !!
!! !! ! !
!
!!
!
!
!!
!
!
! !!
!
!
!!
!
!
!! !
!
!
!!
!
!
!
!
!
!
! !
!
!
! ! ! !
!
!
! !
!
!
!
!
!!
!
! !!
!
! !
! !
!!
! !
! !
!
!
!
!
! !!!
!
!
!
! ! !
!
!
!!
!!
! !
! !
!
!
! ! !!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!! ! !
!
! ! !
!
!
! !
! ! !
!
!
!
!
! !
! ! ! !!! !! !!
!!
!
!!
!
! ! !! !
!
!
!
! !!
!
!
!
!
!
!
! ! !!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
! ! !!!
!
!!! !
!
!!
!
!
!
!!!! !!!!!
!
!
! !
!
!
!
!
! !
!
!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!! ! !
!
!
!
!
!!
!
!
!!
!
! !! !!! !
!
!!!
!
!
!
!
!
! !
! ! !
!
!
!
! ! !
!!
!!
!! !!!
!
! !
!
!! !
!
!
!
!
!
!
!
!
! ! !!
!
!
!
!
!
! !
!
!
!
!
! !
! !!
!
!
! ! ! !
!
!
! !
!
!
!
!!
!
!
! !
!
! ! !
!
!
! !
!
! !
!
!
! !
!
!
! ! !
! !
!!
! !
! !!! !!!
! ! ! ! ! !!!! ! ! ! ! ! !
!
!!
!
!
!
! ! ! !
!
!!! !
!
!
! !
!
!
!
!
!
!
! !
!
! !
!
!
!
! !! !
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!
! ! !!
!
!
!
!! !!
! !! !
!
! ! !!!! !!!
! !!
!
!!!
!
!
!
! ! !
!
! !!
!
! !
! !
! !!!
!
!
! !
!
!
!
!! !
!
!
! !!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
!
!!!!!
!!
!!
!
! !! ! !! !
!
!
!
! ! !
!
!
!
!
!
!!
!
!! ! !
!
!
!!
!
!
! !
!
! !
!
!
!
! ! !
!
!
!!
!
! !
!
!
!
!
!!
!
!!
! !
!
!
!! ! !
!
!
! !!
! ! !!
!
! !! !
!
! !! !! !
!
!
!
! !
!
! !
!
!
!
! !
! !
!
!
!
!
! !! ! !!!
! ! ! !
! ! !
! ! !!!! ! ! !
!
! !!
!! !
!
!
!
!
!!
!
!!
!
! !!!
!
!
! !
! ! ! !
!
!
!
! !!
! !
!! !!
!
!
!
! !
!
!
! !
!
!
!
!
! !
!
!
!
! !!
!!
!!
!
!
!
! !
!
! !!
!
!
!
! !
!
!
!
!
! !
!
!! ! ! !
!
! !
!
!
! !
!
! !
!
! !
!
!
!
!!
! ! !! ! !! ! ! !
! !!
!
!
!
! !!! ! !
!
!
!
! !
!
! !
!
!! ! !
!
!! !! !
!
!! !
!
! !
!
!
! !!! ! ! !
!
!
!
!
!
! ! !
! !
!
!
!!!!
!
!
!
!
! ! !!
! !
!
!
! !
!!
!
!
!
!
!
!
!
!
! !
!
!!!
!
! !
!!
!
!! !!
! ! !
!
! !!!
!
!
! !
!! !
! !
!
!
!
!
!!
!! !
!
! !
!
!
!
!
!
!!!
!
!
!!
!!
! !!!
! !! ! ! !
!
!
!
! !
!
! !
!
!
! !
!!
! !! ! ! ! !! ! ! !
!
!!
!
! !! !
!
! !
!
!
!
!
!
! !
! !!! !! !! !
!
!
!
!
!!!
!
!
!
!
!
!!
!
!
!
!
!!
! ! !! !! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! ! ! !! ! !
!
!
!
!
! !
! !
! !!
!
!
!
! !!! ! !
!! !
!
!!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !!
!
! !
!! !
!!
!
!! !
!! ! !
! ! ! !
!
!
! ! !
! !
! !!
!
!
!!
!
!
!
! !!!!!
!! !!
!
! !
! !! !
!! ! !
! !
!
!
!
!
!
!! ! !
!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!!
!
! !
!! !
!
! !! !
!
!!
! !
!!
!!
! !
!
!! !
!
!!
!!!! ! !
!!
!!
!
! ! !! !
!! !
!
!
!!
!
!!
!
!! ! ! !!!
!
!
!! !
! ! !
!!! ! ! ! ! !!!!! !! !! !
!
!
!
!
!
!
!
!
! !!
!
!!
! !
!
!
!
!
!!
!
!
! !
!
!
!! ! !
!
!
!
! !
!
!
!
!!
! ! !!!
!! !
!
! !
! !
!
!
!
!
!
!
!
!
!!
! ! !
!! !
! !
! !
! ! ! !
!
!
! !! !
!!
!
!! !
!
!
!
! !
!
!!
!!
!
!!
!
!
!
!
!
!
! !!! !! !!
!
!
!
! ! !
!
! !
!
!
!
!
!
! !! !
!!
! !! !
!
!
!
! ! !
!!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !!
!
!
! !!
!!
!
!
!
!
!
!
!
!
! !
!
!!
!
!!!
!!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
! ! !
!
!
! !!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
! !
!!
!
!
!
! ! ! !
!
!!
!
!
!
!!
!!
!
!! ! !
!
!
! !!
!
! !
! !
!
!
!!!
!!
! ! ! !
!
!
!
!
! !
! !
!
!!! !
!
!
!
!
!
!!!!
!! ! !!!!! !!
!
!
! !
!
!
!
!
!! !
! ! !
! !
!
!
!
!
!
!
!
! !
!
!
!
! ! !
!
!! !
! ! ! !
!
!
!
!
! !
!
!
!!
!
!! !
!
!
!
!
!!
!
!
!
! !! !
! !
!
! !
!
!!! !
!
!
!
! !
!
! ! !! !
!
!
!
! !!
!
!
!
!!
!!
! !
!! !
!
!
! !
! !
!
!
!
!
! !!
!!! ! ! !
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!!! !! !
!! !! !!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
! ! ! ! !!!
! !
!!
!
!
! !
!
! !
!
!
!
!
!
!!
!
!
! !
!
!
!! !!!
!
! ! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !!!
!!
! !!
!
!
!!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
! ! ! !
!
!!
!
!
!
! !!!
!
!
!
!!!
!
!!
! !! ! !!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! ! !
!
!
!
!
!
!
!
!
!!
!!
!!
!!
!!
!
!
!
!!!! ! !
!
!
!!
! !
!!
!
!
!
!!
!
!
! !
!
!
!
! !
!
!
!
! !
!
! !
!
! !! !!
!
!
!
!
! !!!
!
!
!
!
!
!! !!
!!
!
!
!! !
!
!
!
!! ! !!
!
!
! !
!
! !!
!
! !
! !
! !!
!!
!
! !! !
!
!!
!
!
!!
!!!
! ! !
! !
!
!
!
!
! !!
!
!
!
!!
!
!
! !
!
!
!
!
!!! !
!!
!
!
!
!
! !
!
! ! !
!
!
!
!
!
!
!
! !!!!!
!!
!
!
!
! ! !!
!
!!! ! ! !
!!
!!
!
!
!
!
!
!
!
!
!
!
!
! !
!! !
!
!! !
!
! !
!
!
!
!! ! !
! !!
! !!!
! ! ! !!
!
!
!
!
!
!!
! !
!
!!
!
!
!
! !
!
! ! !!
! !!
! !
!
! ! ! ! !
!
!
! !!
!
!
!
!
!!
!
!
!!
!
!
!
!!
!!!
!
!!
!
!
!
!
!
!
! !!! ! !
!
!!
!
!
! !
!
!! ! !!!!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!! !
!!
!
! !
!
!!
! !
!
! !
!
!
!!!
!
!
!! !
!
!
!!
!!
!
!! !
! !
!
!
!
!
!
!
!!
! !! !
!
!
!
!
! !
!!
!! !
!
!!
!
!
!
! ! !
!
!
!
!
! !
! !
!
!!
! ! !
!
!
!! ! !!
!!
!
!
! !
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!!! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !! ! !
!
!
!
!
!
! !! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!! ! !!
! !
! !
!!
! !
!
!
!
!
!
!
!
!
!
!! !! ! !
!
! !!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!! ! !
!
!
!
! ! !
! !
!
!
!
! !
!
! ! !
!
! !
!
!
! !!
!
!!
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!! !
! !
!
! !
!
!
!
! ! !
!
!
!
!
!
!
!
!
!!
!! !
! !
!
!! ! !
!
!
!!
! !
!
! ! ! !!
!
!
!!
! !
!
!
!
!
!
!
!
!! !!
!
!!
!
!
!
!
!
!
!
!
!
!
! ! !
!
! !
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
! !
!
!
! ! !
!
!
!
!
!
!
!! ! ! !
!!
!!
!
!
!
!
! ! !!
!
!
!
!
!
!
! ! !
!!! !
!
!!
!
!
! !
!
!
!
!!
! !
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
! !
! !!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!!!
!
!! !
!
!!
!
!
!
!
! !!
!
!
!!
! !!
! !! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!!
!
!
!
!
!
!!
!
!
! ! ! !
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !!
! !
!
!! !
!
!
!
!
!
!! !
!
!! !
! !!!
!
!!!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
! !
! ! !
!
! !
!
!
!
!
!
!
!
! !!
! !
!
!
! !
! ! !! !!
!
! !
!!!!
!!
!
!
!!
!
! !!
! !
!!
!
!! !
! !
!
!
!
!
!
! !
! !
!!
!
!
!
!
!!
!!
!
! !
!
!
!
!
!
!
!! !
! !
!! !
!
!
!
!
!
!
!
! !
!
!!
! !
!! !
!! !
!!
! !
! !
!!
!
!! !
! ! !
!
!!
!
!
!
!
!!!
!!!
!
!
!!
!!
!! ! !
!
! !
! ! ! !
!! !!
!
!!!! !
!
!
!! !
!! !
!
!
!
!
!
!
!
!
!
!!
!!
!
! !
!!
! !
!!!
!
! !
!
!!!
!
!!
! !
!
!
!
!!
!
! ! ! !!! !
!
!
!
!
!
!
! !
! ! !
!!
!
! !
!
! !
!
! !
!
!
!
! !
! !
!
!
!! !
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!!
!
! !
!
!! ! ! !
!! !
! !
!
!
!! !!!!!
!
!! !
!
!
!! !
!
! !! !
!
!
! !!
!
!
!
!! !
!
!
! !
!!
!
!
!
!
!
! !
!
!
! !! !
!
!
!
!
!!
!
!
!
!!
!
!
! !
!!
!
!
! !!
!
! !
!
!
!
!! !
! !
! !!
!
!
!
! !
!
! !
!
!
!
!
!
! !!
!
! ! !!
!
!
! !
!
!!
!
!!
!
! !
!
!
!
! !
!
! !
! !
! !
!!!
!
!
!
!
! !!
!
! !
!
!
!!
!
! !
!
! !
!
!!
!
!
!
!
!!! !
!
!
!
!
! !
!
!
!!
! !
!
!!
! !! ! !!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
! !
!
!
!
!! !
!!
! !! !
!
!
!
! !!
!
!
!
!
! !
!
! ! !!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
! ! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!
! !
!
!
! !
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
! ! !
!
!
!
!
! ! !!!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!! !
!!
!
!!
!
!
! !
!
! !
! !!
!
! !
!
!
!
!
! ! ! !
!
!
!
!
!! ! !
!!
!
!
!
!
! ! !
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
! !!
! !!
!
!
!! ! !
! !
!
!!
!
!!
!
!
!!
!
!
! !
!
!
!
!
!
! ! !!
! !
!
!
!
!
!
!
!!
!
!
!
!
! ! !
! !
! !
!
! !! !
!!
!
!
!
!!!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
! !
!
!
!!
!
! ! !
!
!
!
!
!
!
!!
!
!
! !
! !
!
!
!
!
!
!
!
! !
!
! ! ! !
!
!
!!
!!!
!
!
!
!
!!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!!
!
!
! !!
!
!
!
!
!
! ! !
! !
!
!
!
!
!
!
! ! !
!! !
!
!
!
!
!!
! ! !
!
!
!!
!
!
! !
!
! !
!
!
!! !
!
!
! !
! !
! !
!
!
! !
!
!
!
!! ! ! !! !
! !
! !
!
!
! !
! !!
!
!
!
!
!
!
!
! !!
!
!!
!
!
!
!
!
! !
!
!
! !! ! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
! ! ! !
!
!
!
!!
! !!
!
!
!
!!
! !! !
!
! !
! ! !
!
! !
!
!
!
! !
! !
!
!
!
!
!
! !! ! !
!!
!
!
!
!!
!
!
!
!
!!
!
!
! !
!! !
! !
!
!!
!
!
!
!
! !!
! ! !!!!
!
! !
! ! !!
!
!
!!!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!!
!
!
!
!
!! !! ! !
!
! !
!
!
!
!
!
! !
!
!
!
! ! !
! !
!
!
!
!
!
!
!!
! !!!
!
! !
!! !
!
!
!
!
!
!!
!
!
!!
!!
! !!
!
!
! !
! ! !
! !
! !
!
! ! !
!
!
!
! !
!
!
!
!
! !!!
!
!
!!
!
!
!
!
!
!
!! !
!
!
!!
!
!
!
! ! !!
!
!
!
!
!!!
!
!
! !
!
! ! ! ! !!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
! !!
!
!
!! !
!
!
!
!
!!
!
! !
! !
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
! !! !!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!!
! !! ! !
!
!!
!
!
!
!
! !! ! !
! !
!
!
!
!
!
! !
!
!
!
! !
!
!
!!!!! !
!
!
!
!
!
!
!
!
!
!
!!
!
!!!
!
!
! !
!!
!!
! !!
!
!!! !
!
!
!
!
!
!
! !!!
!
! !!! !
! !
!! !
!
!
! !
!!
!
!! !
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
! !
! !
!
!
!
!
!!
! !
!!
!
!
!
!
!
!
!
!!
! !
!
!
!
!! ! ! ! !
!
!
!
!!
!
! !
!! !
!!
!! !
!
!!! ! !
!
!!
!
! !
! !
!
!
!
!
!
!
!
!
! !
!
! !
!
!
! ! !
!
!
! !
!!
!
!
!!
!
!
!
!
!
! ! !!!
! ! !
!
! !
! ! !!
!
!
!
!
!
!! !
!
! !
!
!
! !!!
!!
!
!
!
!
!
! !! !
! !
!
! !
!
! !
!
! !
!
!! !
! ! !
!
!
! !
!
!
! !
! !
!
!
! !
!
!
!
!
!
!
!!! !
! !
!
! !
!
! !!
!
!
!
!
!
!
!
!
!
!
! !
! ! !
!!
!
!
! !
!
!
!
!
!
!
!
!
! ! ! !
!
! !
!!
!
!
!! ! !
!
! !!!
!
!!
!
!
!
!
!
! !
!
! !
!
! ! !
!
!
!!!
! !!
!
!
!
!
!
!
! !
! !!!! !
!
!
! ! !!
! ! ! !
!
!
!
!
! ! ! !!
!
!!! ! !
! ! !
!
!!
!
!
!!
!
! !
!
!
! !
! !
! !
!
!
!
!!
!
!
!
!!! !
!
!
!
!
!! !
!
!
!!!!
!
!! !
!
!! !
!
!
!
! !
!!
!
!
!
! !
! !
!!!!
!
!!!!
!
!
!
! !
!
!
!
!
!
!
!
!! !
!!
! !
!
!
!
!!
! !
! !!
!
!
!
!!
! ! ! !
!
!
!
!
!!
! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!! ! !
!
! !
!
! !
!
! !!
!
! !
!
!
!!
!
!!
!!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!!
!
!
!!
!
!! ! !! !
!
!
!
!
!
!
!
! !! !
!
! ! ! !
!
!
! ! !!
!
!
! !!
!! !
! !!
!
!
!
!
!
!
! !
!
!
!!
!
! !
!
!
!
!
!
!
!
!!!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
! !!
!
!
!
!
!! !!!
!
!
!!
!
!
! ! !
! !
!!
!
!
!
!
!!!!
! ! ! !! !
!! ! !
!
! !
!!
! !
!
!
! !
!
!
!
!
!
! ! !
!!
!
!!
!!
!! ! ! !!
! ! !!
!!
!
!!
!
!
!!
!
!!!
!
!
!
!
!
!
!
! !!
!
!
!
!
!!! !!
! !
!!!!!!
!
!
!
!
!
!
!
!!
!
!
!
!
!! !!
!
!
!
!
!
!
!!
!
!!
!
!! !
!!
!
!!
!
! ! !
!
!
!
!
!!
! !
! !
!
!
!
!
! !
!!
! !
!
!
!!
!
!
! !
!
!
!! !!
!
!! !! !
! ! !
!
! !!
!
! ! !
!
! !
! !
!
! !
!
!!
! !
! ! ! !
!
!
!!
!
!
!
! !
!
!
!
! !!
!
!
!
!
! !
!
!
!
!
!
!
!!!
!
!
!
!
! ! !
!!
! !
!
!!
!
!
!
!
!!
! !! !
!! !
! !
!!!! !
!
!
! ! !! !
!
!
!
!!
! !
!!
! !
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
! !
!!
!
!!
!
!
!! !
!!
!
!
! !
!! ! !
!
!
!
!
!
!
!
!!
!!
! ! ! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
! !
!
!
!
!!
!
!
! !
!
!!
! ! !
!
!
! !
! !
!
!
!
! !
! !
! !
!! !
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
! !!
!
!
!
! ! !!
! !
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !!
! ! !
!
!
!! ! !
!
!
! ! !! !
!
!!! !!
!
!
!
!
!
!
!
!
! ! !!
!!
!
! !
!
! !
! !
!
!
!
! !
!
!
!
!
!
! !! !
!
!
!
! ! !
! !
!
!!
!
!
!
!
!
! !
!
! ! ! !
! !
!
!
!
!
!
! !
!
!
!
!
! ! !! !
!
! !
!
!
!
! !!!!
!!
!
!
!!
! !
!
!! !
! !!
! !
!
!
! !
!
! !!
!
!
!
! !!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
! !!!!! !!
!
!
!!
!
!
! !!
!
!
! !
!
! ! !!
!
!
!
!
!
!
!
!
! !
! !
!
!
!!
!
!
!
!! !
! !
!
!
! !!
! !! !
! !
!
!
!! !
!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
! ! !
!! !
! !
!
!
!!! !
!!
!
!
! !
!
! !
!!
!
!
!
!
!
!!
!
!
!!
!!
!!
! ! ! ! !!
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
! !
!
!
!
! !
! !
! !
!
!!!
! !
!
!!
!
!
!
!
!!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
! !! ! !
!!
!
!! !
!
!
!
!
!
!! !
!
!
!
!
!
!! ! !
!
!
!
!!
! !
!
!!
!
!
!
! !! !!
! !
! ! !
!
!
!
!
!
!! !
!
!
!
!
!
!
!!
!
! ! !
!!
!
! !!
!!
!
! ! !
! !
!
!
!
!
! !
!!
!
!
! !
! !
!
!!
!
!
! !
!!
!! !
!
!
!
!
! ! !
!
!!
!
! !! !
!!!! !!
!
!
!
! !!!
!
!
! !
!
!
!
!
!
!
!
! !! !
!
!
! !! !
! !
! !
!
!
!
!
!!
!
!
!
!! !
!
!
! !
!
!
!
!! !! !!!! ! ! !
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
! ! !
!
!
!! !
!
!
! !
!!! !
!
! !! !! !!
!! ! !
!
!
!
!
!
!
!!
!
! !
!
!
! !!
! !!
!
! !
!
!! ! !!!
!
!
!
!
!!
!!
! ! !! !!
!
!
! !!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !! ! !
!
! !
!
!!!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
! !
!
!! !
!
!!
!
!! ! !
!
!!
!
! ! ! !
!
!
!
!
! !
! !
!
!
!!
!!
!!
! !!
! ! !! !!! ! ! !
!
!
!
!
!
!
!! !!
!
!
!
!
!
!! !!
! !
!
!
!
!
! !
!
!!
!
!! !
!
!
!
!
!
! ! !!!
!
!
!!!!
!
!! !
! !
! ! ! ! !!
!
!
!
!
!
!
!
!
!
! !
! ! !
!
!
!
!
!
!!
!
!!
!
!
!
!
!! !! ! ! !
! ! !!
! !
!
!! ! !
!!
!!!
!
!
!
!
!!
!! !!
! !
!
!
!
!
!
!
!
!!!!!!
!
! !
!
!
! !!
!
!
! !
!
!
! ! !
!!
!
!
! !
!
!
!
!
!!!
!
!
!
!
!
! !!! ! !
!
!
!!
!!
!
!
! ! ! !!
! ! !
!
!
!
! !
!
!
! !!! !!
!
!
!
!
!!!
!
!
! ! !!
!
!
!
!
!
!
!
!
!!
!
!
! !
! !
! !
! !
!
! ! !!
!
!
!
!
! !
!
!!
!!!
! !
!!
!!
!
! ! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
! !
!! !
! ! ! ! ! !
!
!
!!
!
!
!
!
!
!
!! !
!
! !
!! ! !!
!
!
! !!
!
!
!!
!!
!
!
!
! !
!
!! !
!
!
!
! !!
!
!
!
!
!!!
!!
!
!!!
!
!
! !!
!
!!!
!
! !! !
!
! !
!
!
!
!!
!
!
!
!!
!!
!
!
!
! !
!
! !
!
!!
!!!!
!
!
! !!
! !!
!
! !!!
!
!
!
!
!
! ! !!
!
!!
!!
!
!
!
!
! ! !
!
!
!
!
!
! !
!!
!!
!!
!
!
!
!
!
!
!!
!
! ! !!
!
!
! ! !!
!!
!
!
!!!
!
!
!
!
!
!
!
!
!
! !! !
!
!
!
!
!
! !!!!!!!
!
!
! !
!
!!
!!
!
!! ! !
!
! !! !
!!
!
!
!
!
!
!
!
!
! !
!!
! ! !
!! !
!
!
! ! !! !! !
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
! !
!
!
!
!!
!
!
! !
!!!!
!
!
!
! !
!
!
! !!!!! !
! !
!
!!!!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!!
!
!
! !!
!
! !
! !
!
!
!
!
!
! !
!!
!
! !
!
!
!
!!
!
!!!
! !
!
!!
! !
! !! !
!
! !! !!
!
!
!
!
!
!
!!
!
! !
!
!!
!
!
!
! !
!
!
! !!!
!!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
! !! ! !
!
! !
!
!
!!
!
!
!
!
!
! !
! !
! !
!!
!
! ! !
!
!
!
!
!
! ! !
!
! ! !
!
! !!!
!
!
! ! ! ! !
! ! !!!!
!! ! !
!
!
!
!
!! ! !
!
!
! !
! !!
!
!
!
! !!!
!! ! !
! !
!
!
! ! !
!
!
! !
!!!
!
!
!
! !
!
!
!
!
!
! !!
!!
!
!
!
!
!
! !
!
!!
!!!
!
!
!!
!
! !
! !
! !
!
!!
!
!
!
! !
! !!
!
! !
!
!
!
! ! !
!
! ! !
!
!
!
!!
!
! !
!!!
!
!
!
! !! !! ! !
! !!
!! ! !
!
!
! !
!
!
!
!!
!
!
!
!! !
! !
!
! !! ! ! !
!
!
!
!
!
!!
! !
!
!
!
!
!! !
!
!
!!!
!!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!!
!
!
!
!
! !!
!
!
!
! ! !
!
!
!
! !! !
!!
!
!! !
!
! !!
!
!
!
!! !! !
! !
! ! !
!
!
!
!
!
!!
!
!! !
!
!
!
!
!
!
!!
!
!
!
!! !!
! !
!
! ! !
!!
!
! !
!
!
! !!
!
! ! !
!
!
!
!
!
!
!!
!
! !
!
! !!!
! ! !
!
! !
!
!
!!
! !
! !
!!! ! ! ! !! !
! !
!
!
!
!
!
!
! ! ! !
!
!!
!
!
!
!
! !!! ! !
!
!
!
!!
!
!!
!
!
!
!!
!
!!
! !
!
! !
!
!
!
!!
! !
!
! !
!
!
!
! !
! !!! !
!!
!
!
!
!
!
!! !
!
!
!
!! !
!
!!
!! ! !
!
!
!
!
!
! !!! !
!
!
!! !
!
! ! !
!
!
! !
!
!
! ! !
!
!
! ! !! ! !
!!! !!!
!
!
!
! !
!
!
! !
!
! !! !
! !
!!! !!!
!
!
!
!!
!!
!
!
!
!!
!
! !
!
! !
!
!
!
!
!! !
! !
!
!
!
!
!!!!!
!
! !
!! !
!
!
!
!
!
!
!!
!
!
!
!!
!! ! ! !
!
! !! ! !! !
! !!
! !
!!!
!
! ! ! !!
! ! !
!! !!
! ! ! !
!!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
!
! !
! !! !!!
!
! !
!
!
!
!
!
!
!
! !! !
! ! !!
!
!
! !!
!
! !!
! !
!!
! !
!
!
!
! !
! !
!
!!
!
!
! !
!! ! ! !
!
!
!
! !!
!
!
!
!
!!!
!
!!
!
!!!!! !
!
!
!
!
!
! !! ! !
!!
!
!
! !
!
!
!
!
!
! !!
!!! !!
! !
!
!!
!
!!
! !!! !
! !
! !
!
!!
!
!! !
!
!
!!
!
!!
!
! !
! ! !!
!
!
! ! !!
!!
!
!
!
!
! !!
!
!
!
!
!
!! !
!!!!
!
!! !
!! !
!!!!
!
!
!
!
!
! !!!!
!
!
!!! !!!!! !
! !!
!
!
!
! !
!
!
! !
!
!
!
!!
!!
! !!!! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
! !
! !
!
!! !
!
!
!
!
!
!
! !
!
!
! !
! !
!
!
! !!
! !
!
! !
!!
! ! ! !! !
!
!
! !
!!
! !
!
!
!
!!
!
!
!
! !
!
!
!!
!
!!
!
!
!
!
!!
! !!!! !
!
!
!
!
!
! !! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
!!
!
!!
!
!
!
!
!
!!
!
!
! !
!
! ! ! !! !
! !
!!
! !!!!!
!
!!
! ! ! !!! ! ! !
!
!
!
!
!
! ! !
!
!
!
! ! !
!!
!! !
!
!
!
!!
!
!
!
!
!
!
!! ! !
!
!
!
!
!!
!
! ! !!
!
!
! ! !
! ! ! !
!
!
!
!
! !!
!
!
!
!
!
!
!! ! ! ! !! ! ! !
!!!
!
! ! ! ! !
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
! !
!
!
! !
!
!!!
!!
! ! !!
! !
!!
!
!
!
!
!
!
!
!
! ! !
!
! !
! !!!
!
!
!
! !! !
!
!
! !!!! !
!
! ! ! !! !
!!
!
!
!
!
!
!
!
!
!
!
! ! ! !! !
!! ! ! !
!
!
!
!
!
!
! !
!
!!! ! !
!
!! ! !
!
!
! !!
!
! !!
! !!
!
!
!
!! !
!
! ! !
!
!!
!
! !! ! ! !
!!
!
!
!
!
!
!! !
!
! ! ! !!
!
!
!
!
!
! !
!! !
!
!
! !!
!
! !!
! !
! ! !
!!! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!! !!
!
!
! ! ! !!
! !!! !
!!
!
!
! !! !! !!
!
!
!
! ! !! !
!!
!
!
!
! !
!
!! !! !
!
!
!
! !
!
! !
!
! !! !
! !
!
!
!
!
!
!! !
!
! !
! ! ! ! ! !! !! ! ! !
!
!!
!
!
!
! !
!
!
! !
!
! !
!
!
! !
!
! !!
!
!
!
! !! ! !
! !
!
!!
!
!
!
!
!! !
! ! !
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
!!!
!
!
!
!
!
!
!
!! ! !! !
!
!
!!
! !
! !
!
!
!
!
!
!
!! !
! !
!
!
!
!
! !
!
! !
!
!!! !
!
!!
!
!
! !!
!
!
!
! !
! !
!! ! !!
!
!
! !!
!
!
!
! ! ! !!
!
!
!!
!!
!
!! ! !
!!
! ! !
!
!
!
!
!
! !
!
!
!
!
! !
! !
! ! !!
!
! !!! ! !
!!
!
!
!!
!
!
!
!
!
!!
!
! !
!
! !! !
! !!
!
! !
!
! ! !
! !
!
!
!
!! !
! !
!
!
!!
! !!
!
!
!!
!
! !
! !
!
!
!
!
!
!!
!
!
!
! !
!
!
! !
!
!! !
! !
!
!! ! ! !
! !
!
!
! ! ! !! !!! !
! !
!
!! !
!
!
!
!
!
! !
! !
! !
!
! !
!
!! !
! ! ! !! !
!
! !
!
! !!
!! ! !
!
!
!!
!
!
! !
!
!
!
!
! !
! ! ! !
!
!
!!! !
!
!
!
!! ! ! ! ! ! !! !!!
!
!
!
!!
!
!
!
!
!
! ! !
!
!
!
!! ! !
!
!!
!
!!!! !!! !
!
!! !!
! !!
!
! !
!
! ! !
!
!
!! ! !!
!
!
!
!! !!
!
!
!
!
!
!
!
! !!
!
!
! !! ! !
! !!
!
!
!!! ! ! !
! !
!
!
! !
! !!
! !
!
!
!
!
!
!! !
!
!
!
!!
!! ! !!
! ! !
!
! ! ! ! !
!
!
! !
! !
!
!
!!!
!
!
!! ! ! !
!
! !!
!
!
!
!
!
! !
!
!
! !!
!
!
!
! !
!
!
!
!
!
! !! !
!
!
! ! !
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!!
!! !!
!
!
!
! ! !! !
!
!
!
!
!
!!
!
!
!! ! !
!! ! !
!
!
!
!!
!
!
!
!!!! ! !
!!
! !
!
!
!
!! ! !
! ! !
!
!
!
! ! !
!
!
!
! !
!
! !! !!
! !! ! !
!
!!!! !
!
!
!
!
! !! !
! ! ! !
! ! !
!
!
!
!
!
!
!
!
!! !! !
!
!
!
!
!! !
! !!
!
!
!
!!
! ! ! !! !
!
!
!!
!
!
! !
!
!
!! !
! !
!
!
!
!
!
!!!
!
! !
!
!
!
! !
!
!
! !! !
! !
!
!
! !
!
!
!
! !
!!
! !
!
! !!
!
!! !
!
! !
!
!!! !
! !! !
!!
!
!
!!
!
!
!
!
!
!
!
! !!
! ! !
!
!!
!
!
! !
! !
!
! !
! !
!! !
! ! !!!!!! ! ! !
! !
!
!
!
! !
!
!
!
!
!!!! ! !!
!
!!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! ! !
!
!!
!
!
!
!
!!
!
!!
!
!
! !
!
!
!
! ! !
!
!
!
!! !!!!
!
!
!
!
!
! !
!! !! !
! !!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!!!
! ! !!
!!
!
!
!!!!
! !
!
!!! !
!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
!
!
!!!!
!
!
!
!
!!
! !!! !!! !
!
!
!
!
!
!
!! !
!
!
! ! !!
!
!
!
! !! !!!!
!
! !
!
!
!
! ! ! !!
!
!
!
!
!
! ! !
!
!
! !
!!
!
!
! !
!
!
!
!!
!!!
! !!
! !!
! !
!
!
!
!
!
! !
!! !
!!
!
! !
!
!
!
! !
!
!
!
!
!
!! !!!
! !
!
!! !!!
!!
! !
!
!
!
!
! !
!
!
!! ! !
!
! !
!
!
!
!
! !
!
!
!!
!
!
!
!
!!!
!
!
!
!!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
! ! !!! !
!
!!
!
!
! !!
!
! !!
!
! !
!
! !
!
!!
!!!
! !
! ! !
!
!
! !
!
!
! !
! !
!
!
!
!
! !
!
!!!!! ! !! !! ! !
! ! ! ! !!
!!! !
!!
!!
!
!
!!
!
!
! ! ! !!! !!!! !
! ! !
!
!
!
! !
!
!
!
!
! !
!
! ! ! ! !!!
! ! !
!
!
!
!
!
!!
!
!
!
! !
!
!
!
!!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!! !
!
!
! !
!
!
!
! !!
!!
!!!
!
!
! !
! !!
!
!
! ! !
!
! ! ! ! !! !!
!!
!
! !
! ! !!
!
!
!!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
! !
! !
!!
!
!
!
!
!!!
! !!
! !
!
! ! !
! ! !
!
!!
!
!
!
!
!
!!
!
!
! ! !
!
!
!
!
! !
!!!
!
!
! !
! ! !
!!
!
!
!
!!
!
!
!
!
!
!!
!! !! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!!
!
!
!!
! ! !
! !
!!
!
! !
!! !
!
!!
!
!
!
!
!!
! !
!
! !! ! ! !!
! !
!
!
!
!
!
!
!
! ! !
!! !
! !
!
!
! !
!
! ! !
!
!
!! !
! !!!!
!
!
!
!
! ! ! !
! !
!
!
!
! ! !!!
! !
! ! !
! !
!!!!
! ! !!
!
!
!
!
! !
! !
! ! !!
! !!
!
! !
!! !
! !
!
!
! !
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!! !
!
!!
! !
! !!
!
!
!
! ! ! !! !
!
!
!
!
!
! ! !
!
!
! !
!
! !!
!
!! !!
!
! !
!
!
!
!
!
!
!! !
!
!
! !
!!
! !!
! !!
!
! !
!
!
!
!
!!
!
!
!! !! ! !
!
!
!
!
!!
!
!
!
!!
!
!
!
!!! !
!!
!
!
!
! !! !
!
!
!
!
!
!
!!
!!!!
!
!
! ! !
!! !
!
!
!
!!
!
!
! !
!
! !
!
! !!
!
!
!! !! ! !
! ! !!
!!! !
! !
!
!
!!! !
!!
!
!
!
!
!
!
! ! ! !!! ! !
! !!
!
! !!
!!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
! ! !
! !
!
!
!
!
!!! !
!
!
!
! !
!
!
!!
!
!! !
!
!
!
!!
!
!
!
!
!
!!
! !
! !
!
!
! !
!
!
!
! ! !
!
!
! !!
! !
!!
!
! !
!
!!
!
!
!
!
!!
!
!
!
!! !!
! ! ! !
! !
!!
!
!
!
!
! !
!
!
!
! ! !
!
! !
!
!
!
!! ! ! ! ! !
!
!!
!
!
!
! !
!
! !
!
! ! !
!
!! !
!
!
!
!
!
! !
!! ! !
!
!!
! !
!
!
!
!
!
!
! !
!
! !
!
!
!
!
! !!
! !
!
!
!!
!
!
!!
!!! !!
!
! !
!
!
!
!
! !
!
! !
! !
!
!
!
!
!
!
! !
!! !! !! !! ! !!
!
!
!! !
!!
!
!! !
!
!!
!
!!
!
!
!
!
!
!
!
! !
!
!
!!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!! !
!
!
!
!
! ! !
! !
!!!
!!
!
! !
! !
!
!
!
! ! !
!
! !!
! !
! !
!
!
! ! !
!!! !
!
!
! ! !
! !
!
! !
!
!
! !! !
! !
! !!!
!
!
! !
! !
!
! !
! !! !!! !
!
! ! ! ! ! !!
! !!
!
!
! !
!!
!
!
! !
!
! !
!
!
!
!
!
!
!
! !
! !!!! !
! ! !
!!!
! ! !
!
!! !!
!
!
!
! !!
!
!!
!
!
! !
!
! !
!!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !!
!
! !! ! ! !
! !
!! !!
!
!
!
!
!
! !!
!
!
!!
!
!!
!
! !
!
! ! ! !!
! !
!
!
!
!
! ! !
!!
!
!
!
!
!!!
!
!
!
!
!
!!
! !! !!
!
!!
!
!
!
!
!
!!
!
!
!
! !
!
!
!
!!
!
!
!
!
!!
!!
!
! !! !
!
!
!
! !
!
! !! !
!!!
!
!!
!
!
!
!
!
!
! !! !
!
!
!
!
!
!
! ! !!
!
!
!!
! !
!! !
!!!!!
!
!!
!
!
!
!
!
!
!
! !!
!!
! !
!
!
! ! !!!!
!
! !
!
!!!
!
!
!
!
!!
!
!
!
!!
!
! !
! !
!!! ! !
!
!
!!
!
! !
!!!!
!
!
!
! !! !
!
!
!
!!! ! ! !
!
!
! !!
!! !
!
!
!
!
!
!
! !!
!!
!! !
!!!!
!
! !!!
! !
! ! !!
!
!
!
!
!
!
!
! !!
!
! ! !
!
! !
!
!
!!
! !
!!
!
! ! !
!
!
!
!!
!!
! !
!
!
!
!
!
! !
!
!
!
!
!
!! !
!
!
!! !
!
!
!
!
! ! !!! !
! ! ! !! ! ! ! !
!
!
!
!
!
!
!
!
!
!!
! !!
! ! !
! ! !
!
!
!
! ! !
!
!
! !
! ! !
! ! !
!
!
!
!
!
!
!
! !
!
!
! !
!
! !!
! !! !
!
!! !
!
!
!
! !
!
!!
!
! !!
!
!
!
!
!
!! ! ! !! ! !
!
! !
!!
!
! !! !
!
!
!! !
!
! !
!
!
!
!
!
! !!
! ! !!
!
!
!
!
!
!
! !
!
! ! !! !
!
! ! !! !
!
!
!!!!!! !!!!!!!
! !
!
!!
!
!
!
!
!!
! !
!
! !! !!!
!
! ! ! !
!
!
!! !
!
!
! ! !
!
! !! !
!
!
!
!
! !!! !
! !
!
! !
!
!!
!!
!
!!
! ! ! !!
!
!
! !
!
!
!
!
!!!
!
!
!
!! !
!!!
! !
!
!
! !
!
!
!
!!!!
!!
!!
!!
! !!
!!!!
!! !
!
! !
!
!
! !
! !!
!
!
!
!!
!
!
!
! !
!!
!
!
!!
!
!
!
!! !!
!
!
!
! ! !
!!
!!!! !
!! !
!
!
! !
!! !
!! !!!
!
!!
!!
!
!
!
!
!
!!
!!
! !
! !! !
! !! !
! ! !!
!
!
! !!!!
!
!
!
!! !! !
!
! ! !
!! ! !
!
!!
!
! !
!
!
! ! !!!
!! !
!
!
!
!
!
!
!!!
! ! !
!
!! !
!
!
! !!!
!
!! ! !
!
!
!
!
!
!!!
!
! ! !! !
!
!
!
! !!!!!
!
!
!
!
!
!
! !
!! !
!! !!
!
! !
!
!
!! !
! ! !
!
!
! ! !
! !! ! ! !!!!!
!
!
!
! ! !
!!
!!!
!!
!
!
!!
!
!
!!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!! !
!
!
!
!
!
!
! ! !!
!!! !
!
!
! !
!
!
!
!
! !!
!
! !
!
! !
!
! !
!
!
!! ! !
! !
!!
! !! ! ! !! ! !!
!
!
!
! !
!
! ! !!
! !
! !
!
!
!
!!
!! ! !
!
!!
!
!
!
!
!
!
!! !!
!
!
! !! !
!
!! ! !
!
!
!
!
!!! !! !
! !!
! !
!!
!
!
!
! !
!
!
!
!
!! !! ! !
! !
!
! !! ! !
!!
!
!
!
!
!
!! !! !!
!
!
!
!
!
!! !!!
!
!
!
!
! !
!
!
! !
!
!!
!!
!
!
!
!
! ! !! ! !! ! !!
!
!
! !
!
!
!
! !
!
!
!
!
!!
!
!!
!
! !! !
!
!
!
!
!
!! !
! ! !
!
!
! !!
!
!
!
!
!
!! ! ! !!
!!
!
!
!
!
! !
!!
!
!
!
! ! !
! !!
! !
! !
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!!
! !
!
!
!
!!
! !
!
!
!
!
!
!
!
!
!
! !!
!!! !
!
!
!! !
!! !
! !
! !
!
!
!
!
!
!
!
!
!
!
!!!!
! ! !
!
!
!
!
! ! ! !!!! !
!
!
!
!
! !!
!
!
! ! !
!
!
! ! !
! !
! !
!
! !
! !
!!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!! ! ! !
!! !
!
!
!
! ! ! !
!
!
!
!
!
!!
!
! ! !!!
!
!
!
! !!
!!
!
! ! !!
!!
!
!
!
!
!
! ! ! ! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! ! ! !
!
!!!
!
!
!
! !
!!
!! ! !
!
!
!
! !
!
! !! !
! ! !!
! !
! ! !!
!!
!
!
!!
!
!
!
!
!
!
!
!
! !!
!
!
! ! !! !
!! !
! !
! !!
! !!
!
!
!
!
! !
!
! !
! ! !
!
!
!
!
!!
!
!!
!!
!
!
! !!
!
!!
!
! !
!
!
!
!!
! ! !
!
!
!
!
! !!
!
! ! !!! !
! !!
! !
!
!
!
!!!! !! !
!!
!
!!!!
!
! !
! !
!
!!!
!
!
!
!!
!
!
!
!
!
!!
!
! !!
!
!
!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
! ! ! !
!
!
! !! !
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !!
!!
!!
!
!
!
!
!
!
! ! !
!
!
!
!
!
! !! !! !
!
!
!
!
!!
!
!
!
!
!
! !! !
!!
!
! !
!!
! ! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!!
!
!
!
!
!!
!
!
!
!
!
!
! !
!
!
!
!
!
! !! ! ! ! !
!!
!
!
! !
!
!
!
!
!!
!!
!!
! !
! !
!
!
!
!
!
! !! !
! !
!
!
!
!
!
! !
! !
!
!
!
!
!!
!
!
!
!
!
!
! !
!
!
! ! !
!
!!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!!
!
! !
!
!
!
! !!
! !! !
!
! ! !! !
!
!
!
!
!
!
!
! !
!
! ! !
!
!
!!
!
!
!! ! !
!
!
!
!
!!
!
!
!!
!
!
!
!
! ! !! !
!!
!
!
!
! !
! !
!
!
!
!!
!
!
!
! ! !
! !
!
! !!
!
!
!
! !!! !
!
! !
!
!
!
! ! !!
!
!!
! ! !
!!
!! ! !
!
!
!
!
!!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!! ! !
!
!
!
! !!! ! !!
! !!
! !
!
!
!
!
!
! !
!
!!
! !! !
!
! !
! !! !!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !!
!!
!
!
!
!
!
! !
!
!
! ! !
! !!
!
!
! !!
!
!
!
!
!
!
!
!
!
! !
!!!
!!
!! !
!
! !
!
!
!
!
! !
!!
!
!!
!
!
!
! !!
! ! ! ! !
! !
! !
!
!!
! !
!
! !
! !
!
!
!!
!
!
!
!
!
!
! !
!
!
!
!!
!
!
!
!
!
!!
!
!!!
! !! ! !!
!!
!
!
!
!
!
!!
!
!! !
!
!
! !! !
!
!
!
! !
!
!
!
!!
! !
!
!
! !
!
!! !
! !
! !!
!
! ! ! !! !
!
!
!
!
!
!
!!!
!
!
! !
!!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
! ! !
!
! ! !! !!
!!
!
!
!
!
!
!
!
!
!! ! ! ! !
! !
! !
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!!! ! !
!
!
!
!
! !
! !!
!
!
! ! ! !!
!
!!
!
!
!
!
!
!
!
!
! ! !
!
!!
! !
!
!
! ! !!!
!
!
!
! ! ! ! ! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !
!
! ! !
!
!!
!
!
! !
!
!!
!
!
!
! ! !!
!
!
!!
! !
!
!
!
!
!
! !! !
!
!
!
!!
!
!!!
!!
!
!
!
!
!
!
!
!! !
!
! !
!
!
!
!
!
!! ! ! ! !! !
!
!
! !
!
!
!
!
! !
!! ! !
!
!!
! !
!
!
! !
!
! !
!
!
! !! ! !
! !! !!
!
!
! !
!!
! ! !
!
!
!
!
!
! ! !
!
!
! !!
!
!
!
!
! !!!
! !
!
!
!
!
!
!
! !
! ! !!
!
! ! !!!!!
!!
!
! !
! !!
! ! !
!
!
!
!!
!
!
!
!
!!
!! !
! !
!
!
!! ! ! !
! ! !
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !!! !!
!
!
!
!
!
!
!
!!
!
! ! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!!
!
! ! !
!
!
!!
! !!
!!
!
!
!
!
!
! !
!
!
! !!
!!
!
!
! ! !
!
! !
!
!! !
! !
!
!
!!
! !
!
!
!
!
! !
!!
!
!!
!
!
!
!
!
!
!
!
! ! ! !!
!
!
!
!
! ! ! !
!
!
! !
! ! !
!! ! ! !
!
!
!!
!
!!
!
! !!
!
!
!
!
!! ! !
!
!
!
!
! ! ! ! !!
!
!
!!
!
!
!
!
! ! ! !
!
! !!
! ! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!!! ! !!! ! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! ! !
!
!
!!
!
!
!!
!
! ! !!
! !!
!!!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !!!
! !!
!!
!
!
!
!
!!
!
!
!
!
!
!
!! !!
! !!
! !
!
!
!
!!
! !
!!
!!
! !
!!! !
! ! ! !
!
!
!
!
!
!
!
!
!!
!
!
!
!! !
!
!
!
!
! !
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!! !! !!!!! !!! !!!
!
!
! !!
!
!!
!
!
!
! !
!!
!
!
!
!
!
! ! !! !
! !
!
!
!
! !
! !
!
!! !
! !! !
!!
! !
!
!
!
!
! !!
!
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!!
!
!
! !!! ! !
! !!
! !!!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !!
!! !
!
! !
!!
!
!! ! ! !!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!! ! !! ! !
!
!
!!!
!
!
! !!
!
!
!!
!!
! !
!
! !
!!!
!
!
!
!
! !
! !
!!
!
! !!
!
!!
!
!
!
!
!!! ! !
!!
!
!!
!
! !
!
!! !! !
!!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
! !
!
!
!!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!
!!
!
!
!!
!!
!!!
!
!
!
!
!!
!
! !
! !! ! ! !
!!
!
!!
!
!
!
! !!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
! !
!
!
!
! !
!
!
!
!
! !!
!
!
!
! !!
!
!
!
!! !
!
!
!!!! !
!
!
! !
! ! !!
!
!
! !
!
!
!
! !
! !
!
!
!!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !
!
!! !
! ! !
!! ! ! ! ! !!
!
!
! !
!
!
! !
!
!
!
!
! ! !
!
!
! !
!
!
!
!
!
!
!
!
!
!! !
!
!
!
! !!
!
! ! ! !
!
!
!
!
!! ! !
! !
!
!!!
!
!
! !!! ! !
! !!
!
!
!
!
!! !
!
!
!
!
!!
!
!
!
!
!
!!
!
!!!! !
!!
! ! !
!
!
!
!
!
!
!!!! !! !
!
! ! ! !
!
!
!
!
! !
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
! ! !
! !
!
!
!
!
!
! !
!
!
!
! ! !
!!
!
!
!
!
!
!!
! !
!
!
!!!!
!
!
!
!
!
!
!
!!
!
!
! ! !
! !
! !
!
!
! !
!
!
!!
!
!
!
!
! !!
!
!
!
! !
!!
!
!
!!!
!!
!
!
! ! !
!
!
!
!
!
! ! !
!
!!!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!! !
!
!
! ! ! ! !
!
!
!
!
!
!
!
! ! !
!! !
!
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !! ! !
! !!
!
!
!
!
!
!
!
!!
!
!
!
! !!!
!
!!
!!! ! !
!
!
!!
!
!!
!
!
!!
!
! ! !
!!! !
!
!
!!!
!
!
!
!
!
!
! ! !
!
! !
! !
!
! ! !
!
! !!!
!
!!!
!!
!
!
!
!
!!
!!
!
!
!
!
!
!!!
! !!
! !
!
!
! !!
! !!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
! !
!
! !
!
!!!
!
!
!
! ! ! !!!!
!!
!
!
!
! !
! !!
!
! !! ! !
!
!
!
!
!
! ! !
!
!
!
! !
!
!! ! !
!
!
!
!
!
!
! !
! !!
!
!
!!
!
!
!
!
! !!!
!
!
!
!!
!!
!
!!!
! !!
!
!
! ! ! !!
!
!
!
!!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!!!! ! ! ! !!!! ! !
!
!
!
!
!
!
! !
! !
!
!!
!!! !
!
!
! !
!
!
!
!
! !
! !!
!!
!
!
!
!
!
!
! !
!
!
! ! ! !!
!
!
! !
!
! !!
! !
!
!
!
! ! ! !!
!!
! !! !
!
!
!
!
!
!
!
!
!
!!
!
! !!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!! ! !
!! !
!
! !! !
!
!
!
!
!
!
!
! !
! !!
!!
!
!
!
!
!
!
!
! !
!
!
!
!
! !!! !
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
! !!!
!
! ! !!
!
!
!!
!!! !!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!!
! !!
!
! ! !!
!
! ! !
!
!
!
!
!
! ! ! ! ! ! ! !!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
! ! ! !! !
!
!
! ! !
! !!
!
!
!
! !
!
!
!
!
!
! ! ! ! !
!!
!
!
!
! !
! !
!
!
! !
!
!
! ! !!
!
!
!
!
!
!
!
!
!
!
!! ! ! !!
! !! !
!
!
!
! ! !
!
! !
!
! !
!
! !! ! ! !
!
!!
! !!
!
! !
!
!!!
!!
! ! ! ! !!
!
!
!
!!
! !! !!!
!
!
!
!
! !!! ! !
!
!!!
!
!
!
!
!
!
!
!
!
! !!
!!
!
!
! !!
!
!!
!
!
! !
! !!
!! ! !
! !
!!!
!
!
!!
!
! ! ! !
!
!
! !
!
!
!
! !
!
!! !!
!
!
!
!
! !
!
! !
!
!
!
!
!
! !
!
!
!
!!
!
! !!
!!
!
!
! !!
!
!
!
! !
!
! !! !
!
!
!!
!
!!!
!! !!
!!!
!
! ! !!! !
! ! !!
!!!
!
! !
!
! !!
!
! ! !
!
! !
!
!
!
!
!
!!
! !
! !
!
!
!
!
!!!
! !! !
!
!!
! !! ! ! !!!!
!
!
!
!
!!
!
! !
! !
!
!
!
!
! !
!! !!!
!
!
!
!
! !!
!
!! !
!
!!
!! !
!
!
!
!
!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! ! ! ! !
!
!!
!
! !
! !
!! !! ! !
!
! !! ! !! ! !
!
! !!
!
!
!
!
!
!
! ! !!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!!
!!
!
!
!
! !
!
!
!
!
!
!
! !
!
!!!
! !!
!
!
!
!
!
! !
! ! ! !!! !
!
! !
!
!
!
! !
!
!
!
!!
! !! !! !! ! ! !
!!
! ! ! !!
!!
!
!
!
!
! !
!
!
! !
! ! !!
!!!
!
! !
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
! ! !
!!
!
!
! !
!
!!
!
! ! !!!
!
!
! !
!
!
!
!!! !!! ! !! ! ! !
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!
! !
!
!
!!
!
!
!
!
!! ! !
! !!
!
!
!
!
!
!!
! !
!
!
!
!!!
!
!!!
!
!
!
!! ! ! !! !!
! !!! ! !!
!
!
! !
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
! !
!
! !
!! !
!
! !
! !!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!!
! !! ! !
!
!
!
!
! !
!!
! !!
!
!
!
!
!
!
!
!
! !
!
!
!
!! !
!
!
!
! !
!
!
! !
!
!
!
!
!
! !
!!
!
! !
!
!!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!!
!
!
! !
!
!
! !
!
!!
!! !
!
! ! !
!
!
!
! ! !
!
!!
!!
!
!
!
! ! !
!
!!
!
!
!
!
! ! !!
!
!
!
!
!
!
! !!
!
! !! !
!
!
!
!
!
! !!! !!
! !
!
! ! ! !!!!!
!! !
!
!
!!
! !
!
!
!!
!
! !
!
! !
!!
!
!
!
!
! !
!
!
!
!
!
!
! ! ! !
! !
!
!
!!
!
!
!
!
! !! ! ! !!
!
!
! !!
!!
!
!
! !!
!
!
!
!
!
!
! !
!
!
! !
! !
! !
! !
!
! !
!
!
!
!
!! !
!
!
!
!
! !
!
!
!
! !!
! !!
!
!
!
!
!
!
!!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
! !!!!
!
!
!
! !
!! !
!
!
!
!
!
!
!
!
!
!!
!
!
! ! !
!
!
!
!
!
! !
!
!!
!
!
! !
!
!
!
!
!
!
!!!
!
! !
!
!
!
!
!
!
!
! !
!
!!
!
!
!! !
!
!
!
! !
!
! !
! ! !
! !
!
!
! ! !
!
!
! !
!
!!
!
!
! !
!
!
!
!
!
!
! ! ! !
!
!!
!
!
!
!!
!
!!
!
!
!
!
!
! !!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !!
! !
!
!
!
!!
!
!! !
!
!
!
!
! !
!
! ! !
!!
!
!
!
!
!
!
!
! ! !
!
!! !
!
!!
! !! !
!
!
!
!
! !
!
! !! ! !! ! !! !!!!
!
! !
!
! !
!! ! ! ! ! !!
!!
!
!
!
!
!
!
! !
! ! !
!
!
! !
!
!
!
!
! !
! !
!
! !
!
!
!
! !! !
! !
!
!
!
!
!
! !
! !
!
! !!
! !
!
! ! ! !
!
!
!! !
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
! !
!!
!
!
!
!
!
! ! !!
! !! ! !
!
!
!
!!
! !
!
! !
!
!
!
!
!
!!
!!
!
!
!
!
! !!
!
!
!
! !
!
!
! !! !
! !
! !
!
!
!
!! !
!
! !
!
!
!
!
! !!
! !
! !
!
!
! !! ! !
!
!! !! ! ! !
! ! ! !
!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!! !
! !
!
!
!
!
!
! !! !
!
!
!
!!
!
!
!
! !
!
!
!
!
!
! ! !
! ! !
! ! !
!
!! !
!
!
!
!
!
!
!
!
! ! !
!
!
!! !
!! !
!
!
!
!
!
!
! !
!
!
!
!
!
!! !
!!!!
!!
! !
!
!! !
!
!
!
!
!
!
!
!
!
!
! !
!
! !!
!
!
! !
! !
!
!!
!
!
!
!
!
!!
! !
!
!
! ! !
! ! !
!
!
!
!!
!
! !!
!
!
!
!
!
! !
!
!
!
! !
! !
!
! !
!
!
! !!
!
!
!
!
!
!
!
! !!! !!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
! !!
!
! !
!
!
!
!
!!
!
!
!
!!
!
!! !!
!
!
!
!
!!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!! ! !
!
!
!! !! ! ! ! ! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! ! !!!
!
!
!
!
!
!
! !
!
!
!
!!
!
!
!
!
!
!!
!!
!
!
!!
!
!
!!
!
!
!
!
! !
!
!
!
! !
! !!
!!!
!
! !
!
!
!
!
!
!
! ! !
!
!
!
!
!
! !
!
! !
!
! !
!
! !
!
!
!!
!
!
! !
!!
!
!! !
!
!
!
!
!
!
!! !
!
! !
! !
!! !
!
!
!
!
!
!
!!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
! !!
!
!
!
!
!
!
!! !
!
!
!
!
! !
!
!!
! ! ! ! !
!
!
!
!!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! ! ! !!!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
! !
! !
!
!
!
!
!
! !
!
!
!
!
!
!! ! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !!!
! !!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !!
!
!!
! ! !!
!!!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
! !
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !!
!
! !
!
!
!
!
!
!
! !!! !
!
!
!
! !
!
!
! !!
!!
!
!
! !! !
!
!!
! ! ! !
!
!
!
! !
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!! !!
!! !
!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!
! !
!
! !!
!
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!! !
! !
!
!
! !!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
! !
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !!
!
!
!
!
!
! !
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
! !
! !!
! !
!
!
!
!
!!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
! !
!
!!!
!!
!
!
! !
!
!
! ! !
!
!
!
! !!
!
! !
!!
!
! !
!
!
!
! !
! ! !!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
! !
!
!
! !! !
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! !!
! !
!
!
! !
!
!
!
!
!
!
! !
! ! !!
! !
!
!! !
!
!
!
!
!
!
! !
! !!
! !
!
!
!
!!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!!
!
! ! ! !!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!! !
! !!!
!
! !!
!
!
!
!
!
!
!
!
! !
!! !!!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!!
!
!
!
!
!
!!
!! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
! ! !
!
! ! !
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!
!
!!
!
!
!
!
! !
!!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
! !
!!
!
!
!
!
! ! !
!
!!
! !
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
!
!
!
! ! !
!
!!
!
!
!
!
!
!! !! !
!
! !!
!
!
!
!
!
!!
!
!
!
!! !
! !
!
!
!!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!!
!
! !
!
!
! !
!!
!
!! !
!
!
!
!
!
! ! !
!
!!
!
!
!
! !!
! !!
!
!!
!
!
!
! !
!
!
!
!
!
!
!!
!
!
! !!
!!
!
!
! !
!
! !!
!
!
!
!!
!!
! !
!
!
!
! !!
!
!
!
!
!
! !!! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
! !!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!! !
!
!
!
!
!
! !
!
! !
!
!!
! !
!
!
!! !
!! ! !
!
!!
!
!! !
!
!
!!
! !
!
! !
! !
!
!
! !
! !
!
! !
! !! !
!
!
!
! !
!
!
!
! !
! !
! !
!
!
!
!
!!!
!
!
!
!
!
!! !
!
! !
!
! !
!
!
!!
!
! !
!
!
!
!!
!
! ! !
!! !
!
!
!
!
!
!
!
! !
!
! !
!
! !
!!
!
!
!
!! ! !
!
!
!
!
!!
!
! ! !
!
! ! !
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!!
!
! ! !!
!
!
!
!!
! !
!
! !
!
!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!! !
!
!
!
!
!
! !
! ! !
!
!!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!!
!
!
!
!
!!
!
! ! !
! !
!
!
!
!
!
!
! ! ! !
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!
!
! ! !
!
!
!
!
!
!
!
!
! !
!! ! ! !
!
!
!
!
!
! !
! !!
!
!
!
!
!
!
!
! !
! !
!
!
!
!!
! !
!
!!
!
!
!
!
!!
!
! !
!
! !! !
!
!!
!
!
!!
!
!
!
!
!! !
!
!
! !
!! !
!
!
! !! !
! !
!
!
! ! !!
!
!
!
!
! !
! ! !!
!
! !
!
!
!
! !
! !
!!
!
!
! !
!
!
!
!
!!
!
!!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
! !!
!
!
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!! ! !
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
! ! !! ! !
!
!
!
!
!
!
! !!!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!
!!
! !
!! ! !
!
!!
!
!
!
!
!
! !
! ! !
!
! !
! !
!
!
! !
!
! !
!
!
!
!
!
! !!
! !! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
! !
!
!!
!
! !
!
!
!
!
!!
! !!
! ! !!!!
!!
! !
!
!
!
!! !
!!
!
!
!
!
!
! !
!
! !
!
!
!
!!
!
!
!
!
!
!
!! !
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!! !!!!! ! ! !! !!
!
! !
!
!! ! !!
!
!!
!
! ! !!
!
!
!
!
! !
!
!!
!
!
! !!!
!!
! !
!!
! !
!
!
!
!
!! !!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!!!
!
!
!
!
! !!
! ! !
!
!
!!
!
! !
!
!
!!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!!!
!
!
! !
!
!!
!
!
!! ! !
!
!
!
!
!! !
!!
!
!!
!!
!
! ! !!
!!
!
!
!
!
!! !
!
!
!!
! !!
!
!!!!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!! ! ! !
!
! !
!
!
!
! !! ! ! !
!
!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!!
!!
!! !!
! ! !! ! !
!
!! !!
!
!
! !! !! !!!
!
! !!
!! !!
!!
!!
! ! !!
!!
!
! !
!!
!
!
!!!
!
!
!
! !
!
!
!!!
!
!
! !!
!
! !
!
! !
!
!
!
! ! !
!!
!
!
!
!!
!
!
!
!
!!
!
!!
!
! !
!
!
!
! !! ! !
!
!!
! !
!
!
!
!! !
!
!
!
!
!
! !
!
!
!
!! !
!!
! ! !!
!
!
!
!
!!!!!
! ! !!
! ! !! ! !
!
!
!
! !
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!!
! ! ! !
!
!
!
!!!
!
!
!
!
! !
!
!
!
!!
!
!!
!
!
!
!
! !
!
!
!!
!! ! !
!!!!!!
!
!
!
!
! !! ! ! !
!
!! !!!
!
!
! ! !
!
!!
!
!
!! !!
!
!! !
!
!
!
!
!
! !
!
!
!
!
!
!!
!
!
! !
!! !
!
!
!
!!
!!!
!! ! !
!
!
!
!!
!
!
!
!! !
!
!
!
!
! ! !
!
!
!
!
! !
!
!
!
!
!
!
! ! !
!
!
! !
!
!! ! ! !
!
!
!
!
!!
! !
!! !
!
!
!
! !
!
!
!!
! ! !
!! !!
!
!
!
!
!
!
!
! !
!!!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!! !
! !
!
! !! !
!
!
! !
! !
!
!
!
! !
!! !
!
!
! !
!
! ! !!
!
! !
!
! ! ! !!!!
!
!
! !!
!
!! ! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
! !
!! !
!
!
!
!
!
!! !!
!!
!! !
!
!!
!
! !!
!
!
!
!
! ! !!!!
! !!!
!
!!!
!
!
!
!
!
!
!
!
! !
!!
!
! !
! !
!!
!
!
!
!
!
! !
!
!! !! !
!!
! ! ! !
! !
!
!
!
!!
!
!!
!
!
!
!
!
!
!!
! !!
! !
!
!
!!
!! !
!
!
! !
!
!
!!
!
!
!
! ! !
!
!
! !
! !!
! !
!!!
!
!
!
!
!! !
!!
!!
!
! ! !!
!
! !
! !
!
!
! ! !! !!
!
!
!
! !!
!!
!!
!
!
!! !
!
!
!! !! !
!
!
! !!
!
!
!!
! !
!
!
!
!! !
!
! !!
!
!
!
! !
! ! !
!
! ! !!
!
!!
!
!
! !
!
!!
!
!!
!
!
!
!
!
! ! !
!
!
!
!
!!
!
!
!
!
! !
!
!
!
!!! ! !!
!
! !! !!
! !
! ! !
!
!
!
! !
!
! ! !
!
!
!
!
! !
!
!
!!
!!
!
!
!!! !
!
!
!
!
!
! !
! !
!
! !
!
!
! !!
!
!
! ! ! ! !
!
!!!!!
!
! ! !
!
! !
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !!!
!
!!!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! ! ! !!
! ! !!
!
!! !
!
!! !
!
!
!
!
!
!
!!
!! !
!
!
!
!
! !
!
!!
!
!
!
!
! !
!
!
!!
!
!
! !
!
!
!
!! !
! !
!!
!!
!! !
!!
!! ! !
!
!!
!
!!
!
!
!
!! !! !!
! !
!
!
!!
!
!
!
! !!
!! !
! !
!!
!!
!
!
!
!
!
!
!!
!! !
!
!!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
!
! !
!
!
!
!! !
!
! !
! ! !!!!!! !
!
! !
!
!
!
! !
!
!
!
!
!! !
! !
!
!
!
!
!
!
!
! !
!!! ! !
!! ! !!
!
! !
! !
!!
!
!
!
! !
!
!
!
!
!
!
!! ! !!
!
!!!
! !
! ! !!
! !
!
!
!
!!!
!
!
!
!!
!
!
!!!!! !
!
!
!!
!
!
! !! ! ! !
! !!
! !! !
!
!
!
!!! !
!
! ! ! !
!! ! ! !
!!
!
!!
!
!
!
! ! !!
! !
! ! ! ! ! !
!
!
! !
!
!
!
!
!
! ! !
!
! !
!
!
!
!! ! !
! !
!
!
!
! !
!
!
! !
!
!
!
!
!! !
!
! !
! !
!
!
!!
!
!
!
! !
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
!
!!
!
!!
! !!! !!
!
!!
!! !
!!
!
!! !
!!
!!
!!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !
! !
! ! !
! !!
! ! !
!
! !
!
!
!
!
! ! !
! !
!
! !! !
! !!
!
! ! !!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!!
!!
! !!!
!
!
!!
!!
!
!! !
!! !
!
!
!
!!! ! ! !!
!!
!
!
!
!
!
! !!! !!
!
!
!!
!
!!
!
! ! !
!
!
! !
! ! !! !!
!!! !
!
! !
! !
!! !
! !
!
!
!
!
!
! !
! ! !!
!
! !
!
!
! !
!! !
!
!! !
!
!
! !! !
!
! !!
!!
! !!!! ! ! !
!!
!
!
! !
! !!
! !!
!!
!
!
!! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! ! !
!
!! !! ! !! !
!
!
!! !! ! !!
!
!! !
!
!
!
!
!
! ! ! !
!!
!
!! !
!
!
!! !
!
!
! ! !! ! !
!
!
!
!
!
! !
!
!
!
! !
! !
!! !
! !
!!
! !!
!
! ! ! !
!
!
!
!
!
!
!! !
!
!!
!
!
!
!
!
! !
! ! !
!!
! ! !
! ! !! !!! !
!
!
! !
!
!
!
!
! !! !
!
! !!
!
!
!
!
! ! !
! !
! !
!
! !!! ! !!! ! !
!
!
! ! ! !! ! ! !
!
!
! !
!
! ! ! ! !! !
!
!
!
!
!
!
!
!
!
!
!
! ! ! ! !!!
!
!
!
! !
!
!
! !!
!
! !
!
!
! !
! !!
!!
! !
!
! ! ! !
!
!! !
!
!
! !
!
!! !
!!
!! !
!
! !
!
!
!
!!
!
!
!
! ! !
!
! ! !
!
!
!
!
!!
!
!
!! !
!
!!
!
! ! !!
!
!
! !
!
!! !
!
! !
!
!!
!
!
!
!
!! ! !
!
!!
! !!
!
!
!
!
!
!
!
!
!
!! !
! !
!! ! !
! !
! !!
!
!
!
! ! ! !
!
!
!
!
!
!
!!
!
!
!
! !
! !! !
!
!!
!!!
! !!
!
!!
!
! !!
!!
! !!
!
! !
! !
!
!
!
!
! !
!
! !!
!
!
!
!
!!
! ! !
!
! ! !
!
!!! !
!
!!
!
!
! !
!
!!!! ! !! !!! ! ! !
!!
!
!
!
!
!
!
!
!! !
!
!
!
!
!
! !
! !
!
!! ! !
! ! !!
!
!
!
!!
!
!
!
!
! !!
!! !
! ! ! !!
! !
!
!!!
!
!
! !
!
!
!
! !! ! !!
!
! ! ! !!
!! !!
!
!
!
! ! !
!
!
!!
! !
! !
!! !
! !
!
!!
!
!! !
! !!!!! !! ! !! ! !
! !
!
!!
!! ! ! !! !
!
! !
!
! !
!
! ! ! ! !
!
!
! !
!
!
!
!
!
!
!!
!
!
!!
!!
!
! ! !! ! !
!
!
!
! !! ! !!
!
!
! !
!
!
!! !
!
! !
!! ! ! !!!
!
!
!
!
!
!
!!
!
! !
!
! !
!! ! !
!
!! ! !
!
!
!
!
!!
!!
! ! ! ! !!
!
! !
!
!
!
! ! !!
!
!
! ! !
!! !! ! !!!!!!
!!
!
!
! !
! !! !!! ! ! ! ! !
!
!
!
!
!
!
!
! !!
!
! !! ! !! !
!
!
!
!
!
!
!
! !!!
!
! !!
!!!
!!
! !
!!
!
! ! !
!
! !! !
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! !! !
! !
! !
! ! ! !
! !
!
! !
!
!
!
!
! ! !
!
!
!
!
!!
!!
!
! ! !! ! ! !!!! !!!! !
! ! !
!
!
!
!
!
!
!! ! ! !
! ! ! ! ! !
!
!
!
! ! !!! !
!
!!
!!
!
!
!
!
!
!!
! !
! !
!
! !! ! !
! !
!
!
!
!
!
! !! !! !
!!! !
!
!
!
!
!
! ! !
! !! !
! !! !
!
!
!!
! !
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
! !! !
!
!!! !
!
!
!
! ! ! !!!!!! !
!
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!! !
!
!
!
!
!
!
!!
!!
!
!
! ! ! !
!!
!
! !
! !!
!
!! ! !
!
! !!
!!
!
!
!
!
!
!
! ! !
!
!!!
!
!
!
!
!
!
!
!! ! !
!
!
! !!!
!
! !!
!
!
!!
!
! !!! ! !!!!
!!
!! !
!
! ! ! !
!
!!
! !
!
!
! !
!!
!!
!
!
!
!! !
!
!
! !
!
!
!
!
!!
!
!!
! ! !
! ! ! !
! !
! !
!
! !
!
!
!
!
! ! ! !
!
!
! !
!
!
! ! !
!
!
! ! ! !! !
!
!
! ! !
! !
!
!
!
! !
!
!
!!
!
! !
!
!!
!!
!! !
!!
!!! !!
!
!
!
!
!
! ! ! ! !! ! !! !
!
! !
!
!
!
!
!
!
!
!!
!
!
!
! !
!
!!
! ! !! ! !
!
!
!
!
!
!
!! !
!
!
!
!!! !
!
!
! !
!!!!
!
!
! !!
!
!
!
!!
!
!
!
! !
!
!
!!
!!
!
!!
!
!
!
!!
!
!
!
!! ! ! ! ! !!!!!
!
!
!
!
!!
!
! !
!!
!
! !! ! ! !!
!
!! ! !
!
! !
!
!
!
! ! ! ! ! ! !! ! ! ! !
!
!
!!
!
!
!
!!
!
!
!
!! !
!
!
!
!
!
!
!
!
!!
! !! !
! !
!
!
! ! !!
!
!
!
!
!
!
!
!
! !
!
!
!! ! !!
!! !!!! ! ! !
!
!
!!
! !
!!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!!
!
!!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
! !
! !!!
!
! !
!
!
!
!!!! !
!!
! !!! ! !!! ! !
!
! !
!
! !
!
! !
!
! !!
!
!
!
! !
!
! ! !
!
!!
!
!
!
!
! !
! !
!
!
!
!
! !
!
!
!
! !!
!
!
!
! !! !
!
!
!
!
!
!
!
!!
!
!
!
!
! !!
!
!
!
!
!
! !
!
! !
! !!
!
! !!
!
!
!
!! !
! !!
!
! ! !
!
! !
!
!
!
!
!
!
! !
! !
! !!! ! ! !
! !
! !
!
!
!
!
! !!
!
!
!
! !!!
!!! !
!
!
!
! !
! !
!
! ! ! ! ! !!! ! !
!!
!
!
!
!
!!
!!!
! !! !! !!
!
!!! ! !
!
!!
!
!
!
!
! !
!
!
!
! !
! !!
!!
!
!
!
!!
!
! !
!
!
!
! ! !!
!
! !
!
!
!
!
! !
!
!
!
!
!! !
!! !!!
!! !
!!
!
!
!
!
! !
!
!
! !! !
!
!
!!!!
!
!
!
!
! !! !
!
! !!
! ! !! !! ! ! !
!
!
!
! !
! !!
! !
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
! ! ! !
!
!
!
!
! ! !
! !!
!
! !
!
!
!
!
!
!
!
!
!!! !! ! !
!!!
! !
!
!
!
!
!
!
! !
!
!!
!
!
!!
!
!
! !
!
!
!
!
!
!
!!
!
! !! !
!
!
! !
!
! ! !!
! ! ! !
!!
!!! !
! !!
! !
!! ! !
! !!
!
!
! !! !
!
! ! !!!
!
!
!!
! ! !
! ! !
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!! !
!
!
! ! !
!
!
!
!
!
!
!! !
! !
!
!
!!
! !
!
!
!
!
!
!
!
!
!
! !
!!
!!
!
!
!
!
!
!
! !
!
!!
! ! !!! ! ! !
!
!
! ! !! !
!
! !
!
!!
! !
! ! !! !!
!
! !!!
!
!
!
!
! ! !!!!
!! !
!! !
!
!
!
!
!
!
! !! !!
!
!
!
!!
!
!!
!!
! ! ! ! ! ! !! !
!
!
!!
!
!
!!!
!
!
! !
! !
! !
!
! !
!
!! !
!
!
!
!
! !!
!! ! ! !
!
! !!
!
! !
!
!
! !
!
!!
! !!
!
!
!
!
! ! !
! !
! !!
!
!!!
!
!
!!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
! !
!
!
!
!
! !
!
!!
!
!
!
!!
!
!
!
!
! !
! !
!
!
! ! !
!
!! ! !
!
! ! !
! !! ! !
!
!
!
!!
!
!
!!
!
!! !! ! !! !!
! ! !! !
!
!
! !
! ! !
!
! !!
!
!
!
!
!
!
!
!!!
!
! ! !! ! ! ! !
!
!
!
!
!
!! !
! !
! !
!
!
!
!
!
! !!!!
!!
!
!!!
!
!!
!
!
!
! !
!! ! !
!
!!
!!
!!
!!
!
! !!
!
!
!
!
!
!!
! !!!
!
!
!
! !
!
!
!
!
!
!! ! !
! !
!
!
! ! !
! !! !
!
!
! !
!
! !
!
!
!
! !
!
!!
!!
!
!!
!
! !!
!! !! ! ! !!
!
!
!
!
!!!
! !!
!
! ! ! ! !
!!! !
!
!
!
!
!
!
!
!
!
!
! !
! ! !
!
!
!
!
!
!
!
!
!
! !! ! !
!
!
!
!
!
!
! !! !! !!
!
!
! !!
!
!
!
!
!
!
!
!
!!
!! !
!
!
! !
!
!
!
! !
!
!
!
!!
! !
!
!
!
! !!
!! !
!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
! !!
!
! !
! ! !! !
!
!
!! !
!
! !
! ! ! !!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
!
!
!!
!
! !
! !!
! !
! !! ! !
!
!
!
!
!
! !
!!
!
! !
!
! ! !! !
! !!! !!
! !!
! !
!
!!!
!
!
!
!
!
!
!
! ! !
! !
!
!
!
!!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!!
!
!
!
!!
!! !
! !! !
!!
! !
! !
!
! !! ! !
!
! !
! !
!
!!
!! !
! !
!
!
!
!
!
!
!
!
!!! !
!
!
! ! !
!
! !!
!
!!
!
!
!
!
!
!
!
!
!
! ! ! ! !! !
!! !
!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!!
!
! !
!!
! !
!
!
!
!
!
!
!
! !!!
!
!
!
!
!
! !
! !
!
! !
!!
!!
!
!
!
!! !
!
! !
!
!
!
! !
!
!
! ! !
!!
!
! ! ! ! !!! !
!
!! !
!! !
! ! ! ! !! !!! !!!!
!
! !
!
!
!
!
!
!
!
!
!
! !
! !!
!! ! ! ! !
!
!
!
! !!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
! ! ! !
!
!
! !
!
! ! !!!
!
!
! !
!!
!
!
!
!! !! ! ! !
!
!
!
! ! ! !
!
! !
!
!
!
!
! !
! !
!
!
!
!
! !! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! ! !
!
!
!!!
! !
!
!
!
!
!
!
!
! !! !! ! !
!
!! !
!
!
!
!
!
!!
!! !
!
!
!
!!! !
! !
!!
! !
!
!
! !!
! !
!!
!
!
!
!
!!
! ! ! !! ! !!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !!
!
! !
!!
!
!
!
!
!
! ! !
!!
!
!
! !
!
!
!
!
!
!
!
!!! ! !
! !
!
!
!
!! !
!
!
!!
! !
! !
!!
!
!
! !
! !
!
!
!
! ! !
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!!
! !!!
!!
!
!! ! !
!
!!
! !! !
! ! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !!
!
!!
!
!
!
!
!!
! !!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!! !
! !!!! !
!
!
!
!
!
!
! !
!
!
!
! ! !
!!! ! ! !!
!
!
! ! !
!
!!
!
!!
!
!
!
!
!
!
!
! !
!
!! !
!
!
! !
!
! !
! !! !
!
!
!
!
!
!
!! ! !
!
!
!
!
!
!
! !
!
!
!
!
!!
!! ! !
! !!
!
!
! ! !
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
! !!
!
!
!
! ! !
!
!
!
! ! ! !!
!
! !
!
!
! !
!! !
!
!
!
!
!
!
!
!
!
! ! !! ! !!
!
!
!
!
!
!
!
!!
!
!
! ! !
!!
!
!!
!!
!
!
!
! !!
! !
!
!
! !
! ! !!
!!!
!
!
!
! !
!
!
!! !
!
!!
!
!
!
!
!
!! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!!
!
!! ! !
!
!
!
! !
!
!
!
!
!
! !!! !
! ! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !!! !
!
!
!
!
!
!
!
! !
!
! !
!
!
!! ! ! !
!
! !!
!
!
!
! !!
! !!!!! !
!
!
!
!
! !!! !! !! !
!
!
!
!
!
!
!
!
! ! !!
!
!
!
!
!
!! ! !
!
! !!
!
!!!
! !!
!
!!!!
! ! ! !! !!
!
!
!!
!! ! !
!
!
!
! !
!
! !
!
!
!!
!
!
!!
!
!
!
!
! !!
!
!
!
! !
! !! !! !
!
! !! !
! ! !
!! !
!
! ! !!
!
!
! !!
!
!
! !! !!
!
!
! !!
! ! !
!
!
!
!
!
! ! !!
!!
!!
!! !
!
!
!
!
!
!! !
!
! ! ! !!
!
!
!
!
!
!
! !
! !
!
!
!
!
! !
!
!!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!!
!
!
!
! !! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!!
!! !
! !!
! !
!!
!
!
!!
!
!! !
!!!
! ! !!!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !! !
!
!
! ! !!
!
! !!
!
!
!
!
!
! ! !!
!
!
! !
!! !
!
!
!
!
!! ! ! !!!!
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!! ! !
!
!
!
!
!
! !
!
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!
!!
!
!
!
!!
!!
!
!
!!
!!!! ! ! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
! !! !! !
!
!
!
!
!
!!
!
!
!
!
!
!
!
! !!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
! ! !
!
!
!
!
!
! !
!
!
!
!
!! !! !! !
! !
!
!!
! !
!
!!
!
!
!
!
!
!
!
! ! !! !!
!
! !
!
!
!!
!
!
!
! !
!
!!
!
! ! ! !
!
!
!
! !! ! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !
!
!!!!! ! !
!
!
!
! !!!
!
!
!
!
! ! !
!
!
!
! !
!
!!
!
!
!
! !
! !!
!
!
!
!
! !
! !
! !! !!! !
!
!
!! !
!
!
!
! ! !
!
!
! !
!
!
!
! !
!
!
!
!
!!!
!
!
!
!
!
!
!
!!
!
!!
!
!
!!
! ! !
!
!
!
!
!
!
!
! !
! !
!
!
!
!!!!
!
!
!
!
!
!
!
! ! !
!
!
! ! ! !!! ! !!
!
! !
!
!
! !
!
!
! !
!
!
!!
!
!
!
!
! !
!
!
!
!
!!
!! !!! ! ! !
!
!
!
!
! !
! ! ! !
!
!
!!
!
!
!
!
!
!
!
!!
!
!
!!
!!!!! !
!
!
!
!
!
! !! !
!
!
!
!!!! !
!
!
!
!!
!
!!
!
!
!
!
!!
! !!
!
!
!
!
!
!
!!
!
! !
!
!! ! ! !
!
!
!
! !! !! !
!!
!
!
!
!
!
!
!
!! !!! !
!
!
! !!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! ! !!
!
! !! !!
! !
!
!
!
! !
!
!
! !! !
!
!!
!
!!! !
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
! ! !!!! !
!
! !
!
!
!
!!
!!
!
!
!
! !!!!!
!
!
!
!
!
! !! !!
!
!
!!
!
!
!!!
!
!
!
!
!!
!
!
!
! ! ! !!
!
!
!!
!
!!!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
! ! ! ! ! ! !!
!
!
! ! !
!
!
!
!! !!! !! ! !
! ! !! ! !
!
!
!
!! !! ! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!
! ! ! ! ! !
! !
! ! !!! !! !!
!
! !!!! !
!
!
!
!
!! ! !
!
!
!
!
!!
!! !
!
!
!
!
!
!
! !
!!! !
!!
! ! !
! ! !!!
!!
!!
! !
!
!
!!
! !
!
! !
!
!
!
! ! !
!
!!
!
!
!!
! !
!
!
!!
! !!
!
!! !
!!
!
!
!
!!! !!
! !
!
!
!
!
!
!!!
!
!! ! ! !
!
!
!
!
!!! !! ! !!
! !
!
!
!
!! !
!
!
! !
! !!
! ! ! !
! !
!!!
!!!
! !
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
! !!
!
!
!
!!!!
!
!
!
!
!
! !
!
! !
!!
!
!
!
!
!
!! !
!
!
!
!
!
!
! !
!
!!! !
!
!
!
!
!
!
!
!
!!
!
!
!
!
!!!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
! !
!
! !
!!
!
!
!
!
!
!
!! !!
!! !
!
!
!
!
!
!
!
!
!! !
!
!
!
!
! ! !! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !!
!!
!
!
!
! !!
!
! !!!
! ! !
!
! !
!! !!!!! ! ! ! ! !
!
!!
!
! ! ! !
!
!! ! !
!
!!
!
!
!
!
!
! ! !!
!
!
! !
!
!
!
!
!
! ! !!
!!
! !! !
!!
!
!
!
!
!!
!
!
!
!
!
! ! !
!
!
!! !
!
!
! !
!
!!
!
!
! !
!
!
!
!
!
!!!
!!!
!!
!
!
!
! ! !
!
!
!!
!
!!
!
!
!
! !
!
! !
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!!!
!
!
!! ! !
!
!
!
! !
!
!
! !
! ! !
!! ! ! !!
!!
!! !!!
!
!!
!
!
!!
!
!
!! ! !
!
!
!!
!
!!
!
!
! !
!
!
! !!
! !
!
! !
!
!
!
!!
!
!! !
!
! !! !
!
!!!!
!
!
!
!
!
!
!
!! !
!! !
!!
!!! !
!
!
! ! !
!! !
!!
!
!
!
! !! !
!
!
!!
!
!
!
!
!
!
! !
!
! !
!
!! ! !
!
!
!
!
! !! ! !
!
! ! ! !! !! !
!
!
!!
!
!!
!
!!
!
! !
!!
!! ! ! !
!
!
!
!
!!
!
!
!
!
! !
!
!
!
! !
!!
!
!
!
!
!!
!
!
!!
!
!
!!
! ! !
! !
!
!
! !!! ! !!!!
!!
!
!
!
!
!
!
!
! ! !
!!
!
!
!
!!
!
!
!
!! !!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
! ! !! ! ! !
!
!
!
! !
! !
!
!
!
!
!
!
!
!!
!
! !! !!! !!!! ! !! ! ! !
!
!
! ! ! !
!! !
!
!
!
!
!!
!
!
!
!
!
! !
!
!
!
! !
!
! !
!
! !
!
!
!
! ! !
!!!
!
!
!
!
! !!
!
!
!
!
!
!
! !!!
!!
!
!
! !
!!
!
!!
!
!
! ! !!!
!
!
!
! !!
!
! !
!
!
! !
!
!!
!
!! !
!
!
! !
! !
!
! ! !!
!
! !
!
!
!
!
!
!
! !
!
!
!
! !
!
!!
!!
!
!!!
!!
! !!
!
! !!
!
!
!
!! !! !!
!
!
!
!
!! !
!
!
! !
!!
! !!!
! !
!
! ! !
!
!
!
!
!!
!
!!
!! !
!! ! ! !
!
! !! !
!!
!
!
!!!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!! !
!
!!
!
! ! !
!
!
! !
!! !!!!!
!!!
!
!
!
!
!
!
!
!
!
!
!
! ! !!
!
!
!!
!
!
!
!
!
!! ! !
!
!
!
!
!
! !
!
!! !!!!!
! ! ! !
! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
!
!!
!
!
! !
!!
!
!!
!
!
!
!! !!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! !!
!
!
! !
!
!
!!
!
!
! ! !!!!
! ! !! ! !
!! !
! ! !
!
! !!! !! ! !!
!
!
!! ! !
!
!
!
!
!! !
!! !
!
!
!
! ! !! !!! !! !! ! !!
! ! !
!! !
!! !
!
! !
!
!
!
! !!!!! ! !
!
!
!
!
! ! !!
! !!! ! ! !! !
! !! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
! !
!
! !
! ! !!! !
!
! !! !!
!
! !!!!!!!
!
!
! !
!
! !
!
!
!
!
! !
!! !
!!! !! ! !
!
! !!
!
!
! !! !!!!
!!
! ! !! !
!
!!
!
!
! ! !
!
!
!
! ! !!!!!!
!!
!!
!
! ! !!
!! ! ! ! !
!
! !!!! !
!
!
!
!
!
!!!! !! ! !!! !
!!
!!
!! ! ! ! !
! !!
!
! !!! !
!
!!
!! !
! !!!
! !
!!!
! !!
!
!
!
!
!
! !
!
! !! !!! ! ! !!!
!
!
!
!
! !!!!
!
!
!
!
!!
!
!
!
!
!
!
!
! ! !
! !! ! ! !!
!! ! ! ! !
! ! !! ! !!
!
! !!
!!
!
!
!
!
!
!
!
!
! !!
!
! !
! !
!
! ! ! !! !
!
!
! !
!!
!
!
!
!
!
!
!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
! !!
!
!
!! ! !
!
!
!
! !
!
! ! !
!
!
!!! !
!! !
!
!
!
!
!
!
!
!! ! !
!
!
! !!
!
! ! !
!
!
!!!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
! !! ! !
! ! !! !
! !! ! !
!
! !!
!
!
!
!!
!
! !
!
!! ! !!
! !
! ! !!
!
!
!!
!
! !! !
!
!
!
! !! !
! !
! !!!
! !
!!
! !
!
!
!
! !
! !! !
!
! ! !!!
!
!
!
!
!
!
! !! ! ! !!! ! !!! !
!
!
!
!
!!
!
!
!
!
!!
!
! !! ! !
!
! !
!!!!
!
!
!
! !!! ! ! !!
!
!
!
!
!
!
!
!
! ! !
!!
!
!
!
!
!
!
!
!
!!
! !!
!
! !! !
!
!
!! ! !! ! ! !
!
! !
!!! !! ! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!
!
!
! !
!
! ! !
!!
!
!
!
!! !
! ! !! !
!
!! ! !!
!
!
!
!
!! ! !!! !
!!
! !
! !
!
!!
!
!
!
! !
! ! !!
! !
! !! !
!
!
!
! ! ! ! !! !! !! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!!! ! !! !! ! !! !
!
!
!!
!
!
!!
!!
!
!
! !
! ! !! !
!!
!
!
!!
! !!!!!
!
!
!
!
!
!
!
! !!
!
! ! !!!
!
!
!
!
!
! !!
!
!
!!
!
!
! !
!
!
! !
!
!
! ! ! !
! ! !! ! ! !
!! !
!
! ! !
!
!
!!
! !! !
!
!
!
!
!
! !! ! !
!
!
!
! !
!
! !
!
!
!!
! !!
!
! !! ! ! !
!!
!
!
!
! ! !!!!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!!
!
!
!
! ! !!
!! !!
!
!
!! !!
!!
!
! !! !
!!
!
! !
! !!! ! !!!!!
!
!
!
!
!
!!
! !! ! !
!
!
!
!
!
!
!
!! !
!
! !
! !!
!
!!
!
! !
! !
!
!
!
!
!
! !!
!
!
!
!
!
! ! !
!
! ! !
!! !
!
!
!
!
!
!
! !
!
!
!
!
!!
! !!
!
!
!!
!
! ! ! !
! ! ! ! !!
!
!! !
!!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
! ! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!!
!
!
! ! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!!
!
! !
!
! !
!
!
! !
!
!
!
!!
!!
!
!
! !
!
!! !
!
!!
!!
!
!
!
!
!
!
!! !
! !! !!
!
!
!
!
!
! !!
!
!
!
!!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
!
!
! ! ! !
!
!
!
! !
!
! !
! !
! ! ! !! !
!
!
!
!
! !
! !
!!
!
!
!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!!! !!
! !
!
!
!
! ! ! !! ! !
!
!
! !
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
! ! !
!
! ! !!
! ! !
!
!
!!! !
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!!
!
!
!
!! ! ! ! !
! ! !
!
!
!!
!!
!! ! !
!
!
!
! ! !
!
!
!
!
! ! !! !
!
!!!
!
!
!
!
!!
!
! !
!
!
!
!
!
!!!!
!!
!
!
! !
!
!
!!
!
!
!
!
!
!! !
!
!
!
!
!
! ! !!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
! !
!!!!
!
!
!
! !
!
! !
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !!!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!!!
! !
!
!
!!
!!
!!
!
! !! ! !
!
! !
!!!!!!! ! !!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
! !
!
!
!! ! !
!
!
!
!
!
!
! !
!
!
! !!
!
!
! !!
!
!
! !
!
! !
! !!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
! ! !
!
!
!
!
!
!!
!
! !
!
! !
! !
!
! !
!
!
!
!
!
!
!
!! !
!!
!
!
!
! !
!
! ! ! ! ! ! !! !!
!
!
!
!
!
!
!
! !! ! !
!
!
! ! !
!
!!
!! !
!
!
!
!
! !!
!
!!
!
!
!
!
!
! !!
!
! !
! !
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!!
!
!
! !! !
! !!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!! ! !
!
!
!
!
!
!
! ! !!! ! !
! !! ! !
!
!
!
!
! !! ! ! !
!
!
!
! !
!
!
!! ! !
! !
!
! !
!
!
!!
!
! !! ! !
! !!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
! ! !! ! ! ! !
!
!! ! ! !
!!! !
!
!
!!
!
! !!
!
! !
!
! !
!
!
!
! !!! !! !
!!!
!
!
!
!
!!!
! ! ! !!
!
!
! !
!
! !
!
! !
!
!
!
!
!
! !
!
! ! ! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
! !
!
!
!
! !! ! ! ! !
!
!! !
!
!!
!
!
! !!
!
!
!
! ! ! ! ! ! ! !!!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !
!!
!
!!!
! !
!
!
!
!
!
!
!
!
!
!
!
! !! !!! ! ! !
!
! !!!! !
!
!
!
!
!! !
!
! ! ! !! ! !
!!
!
!
! !
! ! !!
!
!
!
!
!
! !
! !! ! !
!
!
! !! ! ! !
!
!
!
!
! !
!!
! !! ! !!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
! !
!
! ! !
!
! !
! ! !! ! !
!
!
!! !
! ! !
! !
!
!
!
!!! !!
!! !
! ! !
!
!
!
!
!
!
! ! !!! !
!
!
!
!!
!
!! !
!
!
! ! !!
!
!
!! !
!
!
!
!
!
!
!
! ! !!
!
!
!
!
!
!
!
!
! ! !! ! !
! ! !!!
!
!
!
!!
! ! !!
!!
! ! !!
! ! ! ! !
!
!
! !
!
!
! !!
!
!!!
! ! !! !
!! !
!!
!
!
! !
!! ! !
!
!
! ! !! ! ! ! !!!
!
!
! ! !!
!
!
!! !
!
!
!!
!
!!
! !! !
!
!
! !
!
! !! ! ! ! !
!
!
!
!
!
!
! !!
!
!!!! !! ! !! ! !
!
! ! ! ! !!
!
!!
!
!
!
!
!
!
!!
!!
! !
! ! !
!! ! !
!! !
! !
!
!!! !
!!
!
!
!
!
! !
!!
!
!
!
! !
! !!
!
! ! !! !! !
!
!
!!
!
!
!
! !
!
!
!!
!
!!
!!!
! !!
!
!
!
!
! !
!! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!!
! !
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!!
! !
!
!
!!
!
!
!
!
!!!! ! !
!
!
!
! !
! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !!
!
! ! !
! !
!
!
!
! !
!
!
!
! !
!! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!! !
! !
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !!
!!
! ! !!
! !
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!!!
!
!
!
!
!
!!
!
!
! !
! !!
!
!
!
! ! ! !!
!
!
!
! !! ! ! ! !! !!
! !
!
!
!
! !! ! !
! !
!
!
!
!
!
!
! ! !
!
!!
!
!
! ! ! ! !! !
!
! !
! ! !
!
!
!!
!
!
!
!
! !!!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
! !
!!
!
!
! ! !! !! !
!!
! !
!
!
!
!
! !
!
!
! !
! ! !!!
!! !!
!!
!
!
! !!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!! ! !
!
!
!
!
!
!
!
!
!
! ! !!
!
!
!
!
!! !
!
!
!
!!
! !! !
! !
!
!
! !
!
!
!!
!!
!
!
!
!
!
!
!
!
!
! !! !!! !
! !
!
!!
!
!! !
! !
!
!
! !! !
!
!!
!
!
!!
!
!!
!
!!
!
!
!
!
!
! !
!
!
!
!
!
!! !!
! !!! ! !
!!
! !
!
!
!
!!
!
!
!
!!
!
!
!
!
!
!
! !
!
!
!! !
!
!
!
!
! !
!
!!
!!
! !!
!
! !
!
!
!
!!
!
! !!
!
!
!
!
!
!
!
!
!
! !
!
! !! !
!
!
!!!
! ! ! !
!
!
!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! ! !
!
!!
!
!
!
!!!
!
!
! !
!! !
!!
!!
!
!
!
! !
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!! !
!!
! !
!
! ! !!
!
!
!
!!!
!
!
!!
!
!
!
!
!
! !
!
! !
!
!
!!
!
!
!
! !
!
!
!
!
!
!! ! !
!! !!
! ! ! ! !! !
!
!
!
!
!
!! ! ! !
!
! !
!
!
!
!
!
!!
!
!!
!!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
! !
!!
!
! !
!
!
!
! !! !
! ! !
! !
!
!
!
!
!
!
!
!
!!
!
!
! !
!! ! ! ! !
!
! !
! !
!
!
!
! !!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
! ! !! !
!
! !
!
!
!
! !! ! ! ! !
!!
! !
!
!
! !
!
!
!
!
! !
!
! !
!
!!
!
!
!
!
! !
!
!!
!
! ! !
!
!!!
!
!
!
!!
!
!
!
! !
!
!
!
!! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
! ! !! !
!
!
!
!
!
!
! !
! !
!
! !! !
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!!
!!
!
!!
!
!
!
!!
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!! !
!
!
!
!
!
!
!! !!
! !
!
!
!
!
!
!!
!
!
!! ! !
!
!
!
!
! !
!
! !!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
!
!
!!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!
! !
!
! !! !
!
!
!!
!
! !
!
!
!
!
!
! !! !!
!
!
!!
!
!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!!
! !
! ! ! ! !
!
!
!
!
!
! !!
!
!
!
! !
!
! !!
!
! !
!
!
!
!
!!
!
!
!
!!
!
!
! ! !
!!!
!
!
!!!
! ! !! ! !
! !! !! !!
!!! !
! ! !!
!
! !
! !
! !! ! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
! !
!
!!
! !
!
!
!
! !
!
!! !!
!
!
!
!
!
! !
!! ! !!
! !! !
!!!!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!! ! !!!!
!
!
!!
!
! !
! !
!!
!
!
!
!! ! !
!!! ! !! !
!
!
!!
!
!
!!
!
!
!
!! !
!
!
! !
!
!! ! ! ! !! !!
!
!! !
!
!
!
!
!
! !
!
!
!
!
! !
!!
!
!
!! !
!
!
! !!
! !
!
!
!
!
!
!
! !!
!
!
!!
!
!
!
!
!!
!!!
!
!!
!
!
!
!
!
!!
!
!!!
!! !!!
!
!
!
!
!
!
!!
!
! !
!
!
!!
!
!
!
! !
!
!
! !
!
!!
!!! !!
!
!
!
! !
!
!
!
!
!
!!
!
!
!
!!! ! !
!
!
!
!!
!!
!
!
!
! !!!
! ! !
!
! !
!
!
!
!
!
!
!
!
!
!
! !
! !! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
!
!
! ! !
! !
! !!
!!
!
!
!
!
!
!
!
!
! !
!
!
!
!
! !!
!
!
!! !
!
!
!
!
!
!!
!
!
!
! ! !
!
!
!
! !
! !
!
!! !
!! !
! ! !
!
!!!!
!
! ! !
!
!
!
!
! !
!
!
!
!
!
!! !! !
!
!
!
! !!
!
!
! !! !
!
!!
!
!
!
!
!
!!
! !
!
!!! !
!
! !
!
!! !!
!
! !
!
!
!
!
!
!
! !!
! !
!
! !!!
!!
!!
!
!
!!
!
!
! ! ! !
!
!
!
! ! !!! ! !!
!
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!
!
!
!!!
!
!
! !
!
!
!
!
! !! ! !
!!
!
! ! !
!
!
!
!!
!
!
!
!
! ! !
!!!
!! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
! !
! !! !
!
!
!!
!
!!
!
! !
!
! ! ! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!! ! !! !
!!
!
!! ! ! ! ! ! !
!
!
!
!!
!
!!
!!
!
!
!
!!
!
!
! !!
!
!!
! !
!
!
!
!
!
!
!
!
!
! ! ! !!
!
!
!
! ! ! !
!!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
! !
!
! !!
!
!!
!
! !
!
!
!
! ! !! !!
!
!
!!
!
!!
!!
!
!!
!
!
!! !!
!
!
!
!
! !!
!
!
!
! !
!
!
!
!
!
! ! ! !
!
!
!
! !!
!
!
!
!
!!
!
!
! !!
!
!
!
! !
!! ! ! !! ! ! ! ! !! !!
!
!
!!
!
! ! ! ! !!
!
!
!
!
!
!
!
!
!
!!!!
!
!
!!
!
!
!
!
!
!
!
! !
!!!!
!
!
!! !
!
!
!
!
!
!
!
!
!
! ! ! !!
!!
!
!!
!
!
!!
!
!
!
!
!
!!
!
!
!
!
!
!
! !!!! !
!
!
!
!
! ! !
!
!! ! !
!
!
!!!!
!!
!!
!
!
!!
!
! !
!
!
!!
!!
!!
!!
!
!
!
!
!
!
!!
!
!
!!
!!!
!
!!
!
!!!
!
!
!!!
!
!
!
!
!!
!
!
!!
!
!
!!!
!
! !
! !
!
!!
!!
!
!
!
! !!
!!!
!
!
!!
!
!!
!
!
!!
!
!
! ! !
! !
! !
! !
!
!
!!
!!
!! !
!!
!
!
! ! ! !! !
!!
!
!!
!!!!!
!
!
!
!
!
!
!!!
!
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
!
!
!
!
! ! !!
!
!
!
! ! !
!
!
!
!
!
!
!
!!
!!
!
!
!
! ! !
!
!
!
!
!
! !! !
!!
!
!
!!
!
!
!
! !! !
!
! !!
! !
!!!
!
!
! !
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!!
!!
!
!
!
!
!
! !
!
! !!
! !! !
!
!!
!
!
!! !
!!
!
!
! !
! !! !
!
!
!!
! !! !
! !
!
!
!
! !
!!
!
!
!
! !
!!
! !! ! !
!
!
!!
! ! !
!
!
!!
!
!
!
!
!
!
!!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !! !
!
!
!
!
!
!!
!!!
!
!
!
! !
!
!!
!
! !
!! !
!
!
!
!
! !
!
!
!
!
!
!!!
!
!
!
! !
!
!
!
!
!!
!
!
! !
! !
!
! !
!!!
!
!
! !
!
!
!!! !
!
!!!
!
!
! ! !!
!
!
!
!
!!
!! !
!
!
!
!
!
!! ! ! !
! !
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
! !
!!
!
!
!
!
!
! !
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
! !
!
!
!
!!
!
!
!
! !
!
!
!
!
!
!
! ! !
! ! !
!!
!
! !
!
! ! !
!
! !
!
!!
!! !!! !
!
!
!!
!
!! !
! ! !
!
!
!
!!
!
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
! ! ! !
!
! ! !!
!
!
! !
!
! ! !
!
!
!
!
!
!
!
!
! !
! ! !
!
!
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!
!
! !
! !!
!
!
!! !!
!!
! !
! !!
!
!
!!
!!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!!
!
!
! !
!
! !!! ! !
!
! !!
!
! !!
!
!
!!! !
!
!
!
!
!! !
!! !
!
! !
!
!!
!!
!
!
!!
!
! !!!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!! !
!
!
!
!
!
! !! ! ! !!!
!
! !
!
!
!!
!! !
!
!!
!
!!
!
!
!! !
!
! !
!
!!!
!
!
!!
!
!
! !
!
!!! ! !
! !
!
!!
!
!! !
!
!
! ! ! ! !
! !!
!
!
!
! !
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!! ! !
!
!
!
!!!
!
!!
! !
! !!
!
!
!
!
!
!
!
!
!
! !
!!
!
!
! !
! !
!
!
!
!
! ! ! !! !
!
! !
!
!
!!
!!
! !
!
!! !!!
! !
!
!!
! ! !
!
! !
!
!
!
!!
! !
!
!
!!
!
!
! !
!!! !
! ! !
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
! ! ! !! !
!
! !
!!
!
!
!
!
! !!!! ! ! !! !
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !!
!
!
!
!
! !
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!!!
!
!
!
!
!
! !
!
! !
!
!
!!
!
!
!
!
!
!
!
!! ! !
!
!
! !
!
!
!
!
!
!
!
!
!
!!
!!
! !!
!
!
! !!
!
!
!
!
!
!
!!
!
!
!! !
!
!
!
!
!
! !
!
! !
!
!!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!!
!
!
!
!!
!
!
!!
!
!
!
!
!
! ! !
!
!!
!
!
!
! !! !
!!
!! !!
!
!!
!
! !
!
!
!
!! !!
!
!
!
!
!!
!
!
! !
!
!
!
!
!
!
! !
!
!!
! ! !
!
!!
!!
!! !! !!
!
!
!
! !
! ! ! ! !!!
!
! !!
!
!
!
!
!
!
!
!
!! !
!
! !!
!
!
!
!!
!
!
!
!
!
!!!
!
!!
!
!
!
!
!
!
!
!
!!!
!
!
!
!
! !
!
!
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!!
! ! !!
!!
!
! !
!
! !
!
!
!
!!!! !
!
!!
! !
!
!!
!
! !
!
!
!
!
!
! !
!
!
!
!!
!
!
!
!
!
! !!
!
!
!
! !
! !
!
!
!
! !
! !
! ! !
! !
!
!
!
!
!
! !
!!
!!
! ! !
!!!
!!
!
!
!
!
!! ! !! !
!!
!
!
! !
!
!!
!
!! !
!
!
!
!
!
! !
!
!!
!
!
!
!
! ! !
!
!
!
!
!! !
!
!
!
! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!! !
!
! !
!
!!
! ! ! !! !
!
!
!
!
!
!
!
!
!
!
!
!
! !
! ! ! !
!
!! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!! !
!
!
!
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
!
!!
! !
!!
!
!
!
!
!
!
!!
!
!
!!
!
!
!
!
! !! ! !
!
!!! !
!
!
!
!!
!
!!
! !
!
!
!
!
!
!
!
!
!!
! !!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
! !
!
! !
!
!
!
!! !
!!
!
! !! !!
!!
!!
!
!
!
!
!
!
! !!
!
! ! !
!!
! ! !
!
!
!
!
! !
!
!!
!
!!
! !
!
! !
!
!
!
! ! !
!
!
!
! !!
!
!
!
!
!!
!
! !!
!! ! !
! !!
!
!
!
!
! !
!
!
! !! !!
!!!
!
!
! !!
!!
!!
!!
!!
!
!
!
!
!
!
! !
!!
! !
!
!
!!!! !
! !
!
!!
!!
! ! !
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!!
! !
! !
!!
!
!
!
!
!
!
!!!
!
!
!
!! !
!
!
!
!!
!!
!
!
!
! !
!
!!
!
! ! ! !! !
!
! !
!
!!! !
!
! !!!
!
!!!
!
!
!
!
! ! !
!!
!
!
!!
!
!
!
!
!
!
! !
! !!
!
!
!
!
! !!!
!
!
!
!
!!!!
!
! !
!
!!
! ! ! !
!
!
!
!
!
!
!!
!
!
! !
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!!
!
!
! !! ! ! !
!
!
!! !
!
!
!
!
! !!
!!!!
!
! !
!
!
!
!
!
!
!
!
!
!
!! !
!
!
!
!!!
! !
!
! !
! !
! !!
! !! !
!! ! !! !
!
!!
!
!
!
! !
! !
! !
!!!
! !!!! !
!
!
!
!
!
!!!
!
!
! ! !
!
!
!
!
!
!
! !
!
!
!
!
!
!! !! !
!
!
! !
!! !
!
!
!
!
!
!!
! !
!
!!!
! !
! !
! !
!
!
!
!
! ! !!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!
!
! !!!
!!
!!
!
!
!
!
!
!
! !
!
! !!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!!
!
! !!! !
!
!
!
!
!
!
!
!
!
!
!
! !
!
! !
! !
! ! ! !! ! ! ! !
!! ! !! !
!
!
! !! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !! !
!
!
!
! !
! !
!! !
!!
!!
!
!
!
!
!
! ! ! !! !! !
!
!
!
!
! !
!
!
!!
!! !
!
!
!
!!
! ! !!
!!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
! !
!
! !
!!
!
! !!
!
!
!!!
! ! !
!!
! !! !! ! !
!! !
! !
!
!
!
! !
!
!
!
!
!
!
!
!!
! !
!!
! !
!
!!! !
!!
!
!!
!
! !
!
! !
!
!
!
!
!
!
!! !
!
!
!
!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
!! !
!
!
!
!
! ! !
!
! !
! !!
!
!
!
!
!
!
! !!
!!
! !!!!! !
!
!
!
!
! !!
!!
! !
!
! !!!!!
!
!
! !
! !
! ! !
!
! ! !
!!
!!
! !!
!
!
!
!
! !! ! !
!
!
!
!
!
!
!
! ! !
! ! !!
! !!
!!
!
!
! ! ! !! ! ! !
!
!!! !!
!
!! !
!
!
! !!!
!
! !!
!
!
!
!
!
!
!!
!!
!! !
!
!! ! !
!
!! !!
! !
!
!!
!
!
!
! !
!
!!! ! !! !!!
!
!
! !
!
!
!
!
! !!
!
!
! !!
!
!
! !
! !
!
!
!
!
!
!!!
!
! !
! !! !!
!
!
! !!
!
!
!
! !! ! ! !
! !! !!
!
! !
! !
!
!
!
! !!
!
!
!
!
!!
! !!!!!! !
!! !
! !!
!
!
!
!!
!
!
!! !
! !
!
! ! ! !! ! !
!
!
!!
!! !
! !
!
!
!
!
!
!
!
! !
!
!
! ! !
!
!!
! !!! !! !
!
!! !
! !
!!!
!
! ! !!!!!!
!
! !
!
!
!!
!
!!
!
!
!
!
!
!! !!!!!!
! !
!!!! !!!!!!!!!
! !
!
!! ! ! !
!
!
!!! !! !!!! !
!
!
!! !!!
!
!
! !!
!
!
!
!
! !
!
!!! ! !
!
!
!
!
!
!
!
! !
!
!!
!!
! ! !!
! !
!
! !!
! !
! !
!
!! ! ! !!!
! ! !! ! !!!!!
!
!
!
!
!
!
!!!!
!!
!
!
!
!
!
!
!
!
!! !
!!
!!
!
!!
!!
!
!
!!!!
!
!
!
!
!
!
!
!!!!
!
!
!
!
!
! !!
!
! !
!!
!
!
!!!
! !! !
!
!
!!!!
! !! ! !
!
!
! ! ! !!
!!
! !
!
! !! !!
!
!!!
! !!
!!
!!!
!!
!
!
!
!
! !
!
!!!
!
! !
!
!
!
!!
!! !
!
!
!
!
! ! !
! !! !
! !
!
!! !
!
!
!
!
!! !
!
!
!
!
!
!
!
!
!
!
!
!
!!!!
! !
!
!!
!
!
!!
!
!
! ! !! !
!
!
!
! !! !
!!!!
!!
!
!
!
!
!
!
!
!!!
!
!!
!
!
!!!
!!!!!
!!!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
! !!! ! !!! !
!! !
! !
! !
!
!! ! ! !! !
!
!
!!
!!!!
!! ! !
!
!
!
! ! !!!!!!!
!
!
!
!
!
!
!!
!
!
!
!
!
!!
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!!
!
!
! !
!
! !
!
!
!
! !
! !!!
!
!! ! !! !
!
!
! !!!
! !!!
!
!!
!
!
!
! !!!
! !
! !
!
!
!
!
!
!
!!!
!! !
!
! !!
!
!!
!!!!
!
!
!
!
!!
!
!!
!
!!
! !
!!
!!
!!
!
!!!!
!
!
!
!
!!!
!
!!!! !!!!
!
! !!!
! ! !
!
!!!!!!!
!
!! !!!
!!
!
! !
!!
!
! ! !
!
!
!
!
!
!
!!!
! !
! !
!!
!! !
!!!
!!
!
!!
!
! !
!
!!!!
! !
!
! !
!!
!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!!!!
!!!
!! !
!
!!
!!!!
! !
!
!
!
!
! !
! !
!! ! !
!!!!!
!! !!
!
!!! !
!! !
!!
! !
!!
!
!!!
!
!!!
!
!!
!
!
!
!
!
! !
!
!
!
! !!
! !
!!
!
!!
!!!
!!
!
!
!
!
!!!!
!!!
!
!
!
!!!!!!! !!
!
! !!
!
!
!
! !
!!
!
!
!!
! ! !! !
!!
!
! !
!!!
!!
!
!!
!
!
!
!
!
!
!
!
! !
!!!
!!
! !
!! !! !
!
!!
!
!
!
!
!
!
!
!
! ! ! !!!!
!!!!! !
!
!
!
!!! !!
! !! !
!!
! !! !
!
!
!! ! !!
!!
!
!
!
!!!!! !!
!!
!
!!!
!!
!
!
!! !
! !
!
!
! ! !!
!
!
! !
! !!!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
! !!
! !!! !!!!! ! !
!! !
!
!! ! !
!! !
!
!
!!
!
!
!! !!!!
!
!
! !!
!! !
!
! !! !
!
!!!!!
!!!
!
! !
! !! !
!
!
!
! ! !
!
!
!!
!
! !!!!
!
!!
!
!
!
!
!!!!!!!!
!
!! ! ! ! !
!
!
!
!
! ! !!!!
!
!
!!!
!
!
!!!
!
!
!
!
!! !
!
!
!!
! !! ! !
!
!! ! ! !! ! !
!!
!!
!
!!
!
!! !! !
!
!
! ! ! ! !!!
!
!
! ! !!! ! !
!
!
!
!
!
!
! !! !
!
!
!
!
!
!
!
! !!!
!!!
!
!
!
!
! ! !
!
!
! !
!
!
! !! !! ! ! !
! !
!
!
!
!
!
!!!! !!
!!
!
!!!
!
!
!
!
!
!
!!
!
!
!!! !! ! !
!
!
!
! !
!
!
!
!!!! !
!!
!!!
! !!!
!! ! ! !
! !!
!!!
!
!
!
!! !! !
!
!! !
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!!
!
! ! !
! !
!
!
! !
!!
!!! !!!! !
! !! !
! ! !!
!
!! !! !
!
!
!!
!
!
!
!
! !
!!
!
! !!!
!
! !! !
!
!
!
!
!
!!! !
!
!!
!
! ! !!
!
!
!
! ! ! !!
!
!
!
! ! ! !!! !!
!
! !!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!! !
!
! ! !! ! ! !
!
!!
!!
! ! !! !
!!
!
!!
! !
!
!
!
!
! !
!
!
!
! ! ! !! !
! ! !
!!!
!
!
!
!
!
!!
! ! !
!
!
!
!
!!
! ! ! ! !! ! ! ! !!!
!
! !!!!!
!
! !! !!
!! !!!
!
!
!
!!
!
! ! !!!
! ! ! !
!!! !
!
! !! ! !
!
!
!
!
!
!!
!!!
!!!
!
!!
!
! !! !
!!! !! ! ! !
! !
!! ! !
!
! ! !!! ! ! !! !
!
!
!
!
!!
!
!
!
!
!
!
! !! ! !
!!! ! !
!
!
!! !!!
! !
!! ! !
!
!
! !!
!! ! ! !
! !!! ! !
!
! !! !
!
!
! !
! !!
!
!
! !!
!!!
!
! !
!
!
!!
!
!
!
!
!
!
!! ! !!! ! !!
!
!!!!!!! ! ! !
!
! !! ! !
!
!! !
!!
!
!!
!
!!
! !!
!
!
!
! !
!
! !
!
!
!
!
!! !
!!
!
!!
!!
! !
!
!
! !!
!
!
! ! ! !! !!
!
!!
!
!! ! ! !
!
! ! !! !
!!!! !!
!
!
! !!! !! !! !!!
!
! !! !
!
! !
!! ! !
!!! !
! ! !!
!! ! !
!
!
!
! ! !
!
!
! !
!
!
!
!
!
!
!
!
!! !! !! !!!
!
!!! !
!
! !!
! ! ! !! !
! ! !!
!
! ! ! !!
!
!!
!
!
!
! ! !
!
!
!
!
! !!
!
! ! !!!
!!
!! !
!! !
!!! !
!
! !
! !
!
!
!
!
!!!
!
! !
!
! !! ! ! !
!
!
!
!
!
!
!
!!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!
!
! !
!
! ! !
!
!! !
! !
!
!
!
!!
!! !
!
!
!
!
!!! !
!
!
! !! ! !
!
!
! !
! !
!
!
!
! !
! !!
!
!
!
!
!
! ! ! !!
!
! !
!!
!
!
! !!!!
!
! ! ! !! !
!
!! !!
! !!!!
!
! ! !!
!!!! !
! !
!
!
!!
! !!
!
!
!
!
!
! ! !
!!
!
!!
!! !!!! ! !! ! ! ! !!
!
! ! ! ! !!!
!
! !
!
! !
! !!
! ! !!
! ! ! !!
!
!!
!!
!!
!
!
!
!
!
! !
! !! !
!
!
!! !!
!
!
!
!
!!
!
!
!!
! !
!!
!! ! ! ! ! !
! !
!! !
!
!
! !
! ! !! !
!
!
! !
!
!
!!!!
!
! !
! !!!! ! ! !! ! !! ! !
! !
! !! !
!
!
!
!
!!
!
!
!
!
!
!
!
!!
! !
!
!
!
!
! ! !! ! !!
!
!
! !! !
!
! ! !!
! !!!
!! !
!! !
!!
!
!!! !
!
!
!
!
! !!! ! ! !! !
! !
!!!! !
!
!
! !
!
!
! !
!
! !!
!
! !
!
!! !!
! ! !
!
!!
! !!
! ! !!
! ! ! ! !! !
!
!
!! ! !
!
!
! !! !
!
!
!
!!
!!! ! !
! !!
!
!
! !!!
!
!
!
!!
!
!
! ! !!!!!!
!
!
! !!
! !
!
!
!
!! ! ! !! ! !!!!
!
!
!
!
!
! !! !!
!
!
!!!
!
!
!
! !
!
!
!
! ! ! !!!!!
!!! !
! !
! !
!
!! ! ! !! !!
!
!
!! !
!
! ! ! !!
!
! !! ! !
!!
!! !
!!
!! ! !
!! !
! ! !
!
!!
! ! ! ! !! !! !
!
!! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! ! !!
!
!
!
! !
!
!
! ! ! !
!
!
!
!
!!! ! !!
!! ! !
! !
!
! !! !
! !
!
! !
!! ! !! !! !
! !! !
!!
!! !!!!
!
!!! !
!
! ! !!
! !! !
!
!
!
!
!
!
!! !!!!! !
!! !
!
!!! !
!
! ! !!
!!!
!! !! !!! ! !!!
! !
!
!!
! !
!
! ! !!
!
!
! ! ! !!
!
!
! ! ! !
! ! !!! !
!
!!
!!
!
!
! !! !
!
! ! !!
!
! !
!
!
!
!
! ! ! !
! !! ! !! !
!!
!!
!
!
!!
!
!
!
!!
!
! ! ! ! !
! ! !!
!!! ! !!
!
!
! !
!
! !
!! !!
!!
! !
!!
!! ! !!
!
!
!
!
! ! !
!! !
!!
!
!
!
!
!
!!! !!
!
! !! !
!
!
!
!
!
!
!
!
!
! ! ! !
!
!!! !
!
! !!!
!
!!
!! !
!
!!
!
!
!
!
!
!!
!
!
!
!
!
! ! !!
!
!
!
!
!
!! !
!!
!
!! ! ! !!! !
!
!
! !
!
!
!
!
! !!!!
!
!
!
! ! !
! !!
!
!
!
! !
!
! !!!
!
!
!! !
!
!!
!
!
!
!
!
!
! ! !! !
!
!!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
!! !! !
!
!
!
! !!
!!
!
! !
!
!
!
! !
!!!
!
!
! !!
!
! !! !
! !
!
!
!
!
!
! !!!
!! !
!!
!
!
!
!
!! ! !
! !
! !
!
!
! !
!
!
!!!! !!
!
!
!
!
!
! ! !! !!
!
!
!
!
! !
!!
!
! !!!! !! !
!
!
! !
! ! !!
!
!
!
!
!!! ! !
!
!
!
!
!!!!
!
! !
!
!
!
!
!!
!
!
! !
!
!
! !!
! ! !! ! !
!
! !
!
! !
!
!
!
! ! !
!
!! !
! !!! !
!
!!
!
! !
! !
!
!
!
!
! !
! !!!
! !! !
!
! !
!
!
! !!
! !
!
!
!
!
!
! !
!
!
!
!!
!
!!
!
!
!
!
!
! !
!! !!!
!
!!
!
!!!
!
!
!
!
!!
!
!
!
!
!
!
!!
!
!
! ! !! !
!!
! !
!!! !
!
!
!
!
!! ! !
!
!
! !! !
!!! ! !
! !!!
!
!
!
!
!
!
!
!
!!! !
!
! ! !
!
!
!!
!
! !
!
!
!
!!
!
! ! ! !!
!
!
!
!
!
!!
!
!!
!
!
!
!! !
!!
!
!
!
!
!!
! !!
!
!
! ! !! !! !!
! !
!
!
!
!
!
!
!
!
!
!
!
!
! !!
!
!
!!
!!! ! ! ! ! !
!!!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
! ! !
!
!
!
!
! !
!!
! !
!
!
!
! !
!
!
!
!
!
!!
!!
!
!!
!!
!
!
!
!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
! !!
!
!
!
!
!
! !
!
!! !
!
!
!
!
!!!
!!
!
!
! !
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
! !!
!
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!! !
!
!
!
! !
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
! !
!
!
!
!
!
!
!
! !!!
!
!!
!
!
!
!
!
!
!
!
!
!
!
!

! !
!
!!
!
!!
!
!
!! !
!
!
!
!!
!
!!
!!

!
! !

!!
! !
!
!
!
!
!
!
!
!
!
!!
!

!!

!
!
!

!
!

!
! !
!

!
!

!
!

! !
!

!!

!
!

!
!

!
!

!
!!

!
!

!!

! !
!!
!

!
!!

!!

!
!!

! !

!
! !
!

!
!

!
! !

! !

!
!

!
!
!
!
!
! ! ! !!
!!!
!!
! !
!
! ! !
!
!
!
! !
!
!
!
!
! !!
! !! !
!
!
!
!
!
!
! ! ! !
!
!
!
!
!!
!
!
!
!! ! !
!
!
!!
! !
!
!
!! !
!
!
!
!
!
!
!
!
! ! ! !! !
!
!
!
! !!
!
! ! !
!
!
!
!! ! !
!
!!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! ! !!
!
! ! ! ! !
!
!
! !!
! !! !
!
!
!
!
! !
!
!
!
!
!
!
! !
! !
!!
! !
!
! !
!
!
!!
!
!
!
!
!!
!
!
!
!
!
!
! !
!
!
!
! !
!
! !
!
! ! !
!
!
! !
!
!
! !
!
!
! !
! !
!
!
!
! !!
!
!
!
!
! !
!
!
!
!
!!
!!
!
!!
!
!
!!!
!
!
!
!
!
!!
!
!
!
!
!
!
! !
!
! !
!
!
! !
!
!
!
!
! ! ! !
!
! !
!
!
!
!
!
!
!
! !
!
!
!
! !
!
! !
!
! !
!
!
!
! ! !
!
!
! ! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
! ! !
!
!
! !
!
!
!
!
! !
!
!!
! !!
! !
!
!
!!
!
!
!
!!
!
! !!
!
! !
!
!
!
! !
!
!
!!
!
!
!
!
!
!
!!
!
!
!
!
! !
!
!
!
! !
! !!
!
! ! !
!
!
!
!
!
!
!
!
! !!
!
!
!
!
!
!
! !
!
!
!
!
!
! !!
!
! !
!
!
!
!
!
!
! !!
!
! !
!
!
!
!
!
!
! !!
!
!
!
!
!
!
!
! ! ! !
!
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
! ! !!
!
!
!
!
!!!
!!
!!
!
! !
!!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
! ! !
!!
!
!
!
!!!
!
!
! !!
! !!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!! !
!
! !
!! ! !
!
!
!
!!
!
!! ! ! ! !
!
!
!
!
! !!
!
!! !
!
!
!
!
!
! !
!
!
!
!
!
!
!! !
! !
!
! !
!
!
!
! !
! !
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! ! !
!
! !
!
! ! !
!
! !!
! ! !
!
!
!
!
!
!
!
!
!
!
! ! !
!
!
!
!
!
!
! !!
! !!
!
!
! !
! ! !
!!! !!
!
! !
!
!
!
! ! ! ! !!
!
!
! !
!
!
! !
!
!!
!
!
!
! ! ! !!! !!
!
!
!
!
!
!
!
!
!
!! !
!
! ! !!
!!
! ! !
!!!
!
!
!
!
!
!
! !
! !
! !
!
!
! ! !!
!
! !
!
!
!
! ! !! !
!
!
!
!
!
! !!
!
!
!
!
! !
! !
! !!
!
!
! !
!
! !
!
!
!
!
! !
!
! !
!
!
!
!
! !
!
! !
!
!
! !!
! !
!
! !
!
!
!
!! !
!!
!
! !
!! ! !!
!
! !!
!!
! !!! ! !
!
!
!
!
! !
!
!
!
!!
!
! ! ! !
! !
!! !!
!
! !
!
! ! !
!
!
!
!
!
!
! !
!
! !!
!
!
! !
! !
!
! !! !
!
! !
!
!
!
! !
!
!
!
!
!
! !!
!
! ! !
! !
! ! !
! !
! !
! ! ! !
! ! ! !
!!
! !! !
!
!
!
!!!
!
!
!
!
!
!
!
!
!
!
!
!!
!!
!
!
! !
!
!
!
!
!
! !!
!
!
! !
! !!
!
!
!
!
!!
!
!
!
!
! !
!
!
!
!
!
! !
!
! ! ! !
!!
!
!
! !
! !!
!
! !
! !
! !
!
!
!
!
!
!
!
!!
!
!!
!! !
! !
!
! !
! !
!
! !
!
!
!
! ! !
!!!! !
!!
!
!!
! !!
! ! ! !!
!
!
!
! !
!
!!
! !
! !
!
!
!
!
!
!!
! !
! !! !
!!
!
! !
! ! !
! !!!!! !
!! ! !
!
!
!
!! ! ! !
!
!!
!
!
!!!
! ! !
! !!
!
!
!! !
!
!
!
!
!
! !
!
!
!
! !! ! !
!!
!
!!
!
! !
!
!!
!
!
!
!
!
!
! !
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!

!
!

!
! !

!
!

! !
! !

! !

!
!

!
! !

!
! ! !

! ! !

!
!

!
!

! !

! !

!
!

!
! !
!

!
! !
!
!
!!
!

!
!
!
!
!

!
!

!
!
!

!
!

!
! !
!
!

! !
!!! !

! !

!
!

! !

!
!

!
!

!
!

!
!
!
! !
!

!
!

!
!

! !

!
!
!

!
!
!
!
!
!
!

!
!

!
!

!
!

!
!!

!
!

!
! !

!
!

!!
! !
!

! !

!
!

! ! !!
!

!
!
!

!
!

!
!

!
! !

!
!

!
!

!
!!
!
!
!
! !
!
!
!
!
! !
!
!
!
!!
!
!
!
!
!! !
!
!
!
!! ! !
! !
!
! ! !
! ! !
!!
!
!
!
! !
! !
!
!
!
!
!
!
!
!
! !
! !
!
!
!!
!!
! !! !! !
! !
!
!
!! !
! !
!! !
!
!
! ! !!
! ! !
!
! !
! !
!
!!
! !!
!
! !
!! ! ! !
!
!
! !!
!
!
!!! !
!
!
!
!
! !! ! !
!
!
! ! !! ! ! !
!
!
! !! ! ! !
! ! !
! !! !
!
!
!
! !!
!
!
!!
!
!
!
!!
!
!
!
!
!

!!

!
!

! !
!

! !
!

!
! !

!
!

! !

!
!

!
!

! ! ! !

!
!
! !
!

!!

!
!

!
!

!!!
!

!
!

!
!

!
!

! !
!

!
! !

! !
!

!
!

!
!! !

!!

! !

!
!
!

!
! !!
!
!
!

!!!
!
!
!

!
!!

!!

!
!

!!

!
!

!!

!!

!
!!

!!

!
!

! !! !

!!

!
!

!!

!
!

!
!

!
!

!
!

!
!
! !
!
!

! !!

! !
!

!!
!
!

!
!

!!

!!
!
! !
! ! !
! !
! !!
! !! !!
!!
!! !
!!
! !!!
!!
!!
!
!!
!
!
!! !
!!

!
!

!
!

!
!

!
!

!
!

!
!

METHODOLOGY & ANALYSIS


!

OVERVIEW
The project is divided into four sections. The first one lays out the region,
its assets (physical and built) and the flood zones. The second one uses a
low-resolution DEM to chart out the landscape of the region, and its role
in the flooding. The third section is a suitability analysis that determines
sites for refugee camps that fulfill certain criteria. The last section takes the
result, and other layers, to Google Earth for some on-ground verification.

ROADS
& SETTLEMENTS
THE FLOODSCAPE
M

THE FLOODSCAPE

THE REGION
The first section extracts the five selected districts from the Admin Level
2 (Districts) file, and overlays it with Roads, Settlements and Hydrology.
Then, using the flood extent data from 2010 and 2012, it creates a Maximum Flood Zone, a union of the two flood zones, and a recurring flood
zone, an intersection of the two flood zones.

HYDROLOGY

!
!

FLOOD EXTENT 2010 & 2012

!
!

!
!

!
!

!
!
!

!
!

!
!

THE FLOODSCAPE
OO
OO

N NO

MAX MUM & RECURR NG FLOOD ZONES

THE FLOODSCAPE
OO

OO

O
O

OO

THE LANDSCAPE
The second section uses GTOPO30, a global Digital Elevation Model with
a 900 m (30 arc second) resolution from WebGIS.com. The raster is reclassified in 10 classes to visually show the elevation. Hillshade tool is then
used to add depth to the raster, before placing the hydrology and flood
zones on the landscape image.

METHODOLOGY & ANALYSIS

KASHMORE

KASHMORE

KASHMORE

JACOBABAD

JACOBABAD

JACOBABAD

SHIKARPUR

RIVERS & STREAMS

SHIKARPUR

SHIKARPUR

WATER BODIES
REC FLOOD ZONE
MAX FLOOD ZONE

CLASSIFIED DEM

CLASSIFIED DEM
ELEVATION (M)

QAMBAR SHAHDADKOT

1 - 344

ELEVATION (M)
QAMBAR SHAHDADKOT

345 - 858

LARKANA

859 - 1,545

DEM

Elevation (M)
High : 8752
Low : 1

1 - 344

1,546 - 2,334

2,335 - 3,158

2,335 - 3,158

3,159 - 3,913

3,159 - 3,913

3,914 - 4,496

3,914 - 4,496

4,497 - 4,942

4,497 - 4,942

4,943 - 5,423

4,943 - 5,423
5,424 - 8,752

5,424 - 8,752

THE FLOODSCAPE

12.5

25 KM

1 INCH = 25 KM

RECLASSIFIED DEM

SOURCE: WEBSIS.COM TERRAIN DATA

1 INCH = 25 KM

12.5

HYDROLOGY & FLOOD ZONES ON RECLASSIFIED DEM

THE FLOODSCAPE

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN


DEM OF THE REGION WITH A RESOLUTION OF ~ 900M / 30 ARC SECONDS;
DATUM: WGS84; VERTICAL UNITS: METERS

LARKANA

859 - 1,545

1,546 - 2,334

30 ARC SECOND DEM RASTER

QAMBAR SHAHDADKOT

345 - 858

LARKANA

THE FLOODSCAPE

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN


HILLSHADE EMBEDDED IN CLASSIFIED DEM OF THE REGION

25 KM

12.5

25 KM

1 INCH = 25 KM

THE PROCESS
The process to determine campsite suitability set the following standard
criteria: the location has to be on a slope between 2 degrees and 7 degrees, be within 5 kilometres of existing roads and settlements for road
and market access, but atleast 2 kilometres away from the maximum flood
zone (Flood Hazard) and existing settlements (Urban Hazard). The campsites thus selected must be able to host between 10,000 to 20,000 people, assuming that each person requires 45 square metres of area.
SOURCE: WEBSIS.COM TERRAIN DATA

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN


HILLSHADE EMBEDDED IN CLASSIFIED DEM, WITH REGION'S HYDROLOGY &
MAXIMUM & RECURRING FLOOD EXTENTS
SOURCE: WEBSIS.COM TERRAIN DATA & UNOCHA PAKISTAN

First, six SRTMGL3 (NASA Shuttle Radar Topography Mission Global) tiles,
DEMs with a resolution of 90 m (3 arc seconds), were downloaded from
USGS Earth Explorer to cover the entire region, and then processed using
the Slope tool. The resulting raster was reclassified into three categories:
green for less than 2 degrees, yellow, for between 2 and 7 degrees, and
red for greater than 7 degrees of slope.
Then, buffers were set at 5 kilometres for both roads and settlements to
get Road Access and Market Access zones, the intersection of which was
the Road/Market Access shapefile. Buffers set at 2 kilometres from settlemets (Urban Hazard) and max flood zones (Flood Hazard) were clipped out
of the Road/Market Access intersection to get first suitable zones polygon.

KASHMORE
JACOBABAD

SHIKARPUR

QAMBAR SHAHDADKOT
LARKANA

SLOPE

DEGREES
<2

2-7
>7

12.5

25 KM

1 INCH = 25 KM

RECLASSIFIED SRTM RASTER

THE FLOODSCAPE

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN


SLOPE RASTER WITH RECLASSIFIED SYMBOLIZATION, < 2 DEGREES,
BETWEEN 2 AND 7 DEGREES & > 7 DEGREES
SOURCE: EARTHEXPLORER (USGS, NAGA); UNOCHA PAKISTAN

METHODOLOGY & ANALYSIS

KASHMORE
JACOBABAD

SHIKARPUR

QAMBAR SHAHDADKOT
LARKANA

FLOOD BUFFER
ROAD & MARKET BUFFER

ROAD & MARKET BUFFER

SELECTED DISTRICTS

SELECTED DISTRICTS

ROAD AND MARKET ACCESS INTERSECTION

12.5

25 KM

SOURCE: UNOCHA PAKISTAN

SUITABLE AREAS POLYGON

THE FLOODSCAPE

THE FLOODSCAPE

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN


INTERSECTION OF ROAD & MARKET ACCESS BUFFERS

1 INCH = 25 KM

SELECTED DISTRICTS

CLIPPING OUT FLOOD & URBAN HAZARDS

THE FLOODSCAPE

SUITABLE AREAS

12.5

25 KM

1 INCH = 25 KM

The suitable zones polygon was converted to raster format, and then overlaid on top of the reclassified SRTM tile for Raster calculation the determine sites that fell between 2 and 7 degrees of slope. Interestingly, all
the sites were in one of the five districts, Qambar Shahdadkot. The raster
was reconverted to polygon, projected into a WGS84 Projected Coordinate System to calculate areas, and then determine capacity by dividing
the area by 45. The resulting campsite area polygons were symbolized in
graduating symbols as well.

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN


REMAINING SUITABLE AREAS BUFFER, CLIPPED TO SELECTED DISTRICTS

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN


URBAN HAZARD BUFFER CLIPPED OUT OF ROAD & MARKET ACCESS
INTERSECTION BUFFER

12.5

25 KM

1 INCH = 25 KM

SOURCE: UNOCHA PAKISTAN

SOURCE: UNOCHA PAKISTAN

KASHMORE

KASHMORE

KASHMORE

JACOBABAD

JACOBABAD

JACOBABAD

SHIKARPUR

SHIKARPUR

SHIKARPUR

POSSIBLE CAMP SITES

RASTER CALCULATION RESULT

THE FLOODSCAPE

25 KM

1 INCH = 25 KM

10,000 - 12,500

12,501 - 15,000

15,001 - 17,500

17,501 - 20,000

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN


SLOPE ELIGIBILITY FOR SUITABLE AREAS RETURNED FROM RASTER CALCULATION
0 (RED) = NOT SUITABLE; 1 (GREEN) = SUITABLE
SOURCE: EARTHEXPLORER (USGS, NAGA); UNOCHA PAKISTAN

SUITABLE CAMPSITES

THE FLOODSCAPE

12.5

25 KM

1 INCH = 25 KM

QAMBAR SHAHDADKOT

! !

LARKANA

! !
!

!
!
!

SELECTED DISTRICTS

SELECTED DISTRICTS

SELECTED DISTRICTS

!
!
!
!

!!!
POSSIBLE CAMP SITES
CAPACITY

12.5

! !
!
LARKANA

LARKANA

QAMBAR SHAHDADKOT

QAMBAR SHAHDADKOT

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN


SITES WITH A CAPACITY TO HOST BETWEEN 10,000 TO 20,000 PEOPLE,
SELECTED FROM ALL SUITABLE SITES
SOURCE: EARTHEXPLORER (USGS, NAGA); UNOCHA PAKISTAN

SUITABLE CAMPSITES WITH GRADUATED SYMBOLS

THE FLOODSCAPE

12.5

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN


SUITABLE CAMP SITES, WITH GRADUATED SYMBOLOGY
25 KM

1 INCH = 25 KM

SOURCE: EARTHEXPLORER (USGS, NAGA); UNOCHA PAKISTAN

RESULTS
For the last part, Qambar Shahdadkots boundaries, roads, rivers, flood
zones and campsites were overlaid on the landscape raster from part II,
and then exported as KML to Google Earth to check with satellite imagery.

POSSIBLE CAMP SITES

RIVERS & STREAMS

!!

WATER BODIES

!!

DISTRICT ROADS

QAMBAR SHAHDADKOT

QAMBAR SHAHDADKOT

REC FLOOD
MAX FLOOD

CLASSIFIED DEM

POSSIBLE CAMP SITES


CAPACITY
!

10,000 - 12,500

12,501 - 15,000

15,001 - 17,500

17,501 - 20,000
RIVERS & STREAMS

ELEVATION (M)

1 - 344
345 - 858

859 - 1,545
1,546 - 2,334
2,335 - 3,158

3,159 - 3,913

!
!

3,914 - 4,496

4,497 - 4,942

WATER BODIES

4,943 - 5,423

DISTRICT ROADS

5,424 - 8,752

CAMPSITES
IN QAMBAR SHAHDADKOT
THE FLOODSCAPE
5

10 KM

1 INCH = 10 KM

CAMPSITES ON LANSCAPE RASTER

THE FLOODSCAPE

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN


SUITABLE CAMP SITES WITH GRADUATED SYMBOLOGY, ROADS AND RIVERS,
ZOOMED IN
SOURCE: EARTHEXPLORER (USGS, NAGA); UNOCHA PAKISTAN

I had initially expected to find suitable campsites in each district, but the
density of the Settlement layer meant that the urban hazard criteria ruled
out four of the districts entirely. I exported the settlements layer as KML to
check what comprised Settlements on the ground, and discovered several
errors. I looked for a better cities/settlements vector dataset, and found
one on a website, but had to email the authors for request. The email was
never responded to.
FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN
SUITABLE CAMP SITES WITH FLOODING FOOTPRINT

10 KM

1 INCH = 10 KM

QAMBAR SHAHDADKOT FEATURES & CAMPSITES ON GOOGLE EARTH

THE FLOODSCAPE

FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN


SUITABLE CAMPSITES IN GOOGLE EARTH IN NOV 2010, AFTER THE FIRST FLOOD

SOURCE: WEBGIC.COM TERRAIN DATA, EARTHEXPLORER (USGS, NAGA); UNOCHA PAKISTAN

Two insights stand out from my GIS analysis. One, that the analysis needs
to be redone with a better Settlements dataset, prefereably with population numbers. Secondly, the criteria for Urban Hazard is probably less
stringent in on-ground suitability analysis, since during the 2010 floods, of
the five districts that I examined, there was one camp established in one
of them, close to the city of Larkana.
That does not, however, take away from the suitability of some of the
campsites arrived at, and examined in Google Earth. They appear close to
roads and settlements, and at a safe distance from 2010 flood line.

THE FLOODSCAPE

CAMPSITE ON GOOGLE EARTH


FLOODING AND CAMP SUITABILITY IN NORTH-WESTERN SINDH, PAKISTAN
SAMPLE CAMP LOCATION DETAIL, IN RELATION TO ROADS & FLOOD ZONE IN 2010

CONCLUSION & REFERENCES


Kamber Shahdadkot - Risk Analysis Map
July, 2014

BALOCHISTAN

Jaffarabad
i
Saifullah Mags

Bagodero
Bagodero

Khuzdar

QUBO
SAEED
KHAN

Jamali

Jamali

Branch

Qubo
Saeed
Khan

SHAHDAD
KOT

Aitbar
Khan
Chandio

Hazar
Wah
Hazar
Wah

MIRO
KHAN Bahram

oo

Br
an

ch

Kamber-3

Kalar

Bra
nc
h

Jian
Abro

n
B ra

na
l

anch

Br

Me

an
ch

Br
dh
an

Johi Branc h

20 Kilometers

Khairpur

Disclaimers:
The designations employed and the presentation of material
on this map do not imply the expression of any opinion
whatsoever on the part of the iMMAP, Alhasan Systems, or
USAID concerning the legal status of any country, territory,
city or area or of its authorities, or concerning the delimitation
of its frontiers or boundaries.

Ra

July 14, 2014


WGS84
http://www.immap.org

10

ive

har

Branch

Map data source(s):


Alhassan Systems Private Limited : Admin boundaries
Logistic Cluster-World Food Program: Roads
National Geospatial Agency: Settlements
Sindh Irrigation and Drainage Authority (SIDA) : Rivers,
Canals, Branch
MODIS: Maximum Flood Extent
ASTER G-DEM: Digital Elevation Model

Ca

ch

Seeh ar
ch

Creation Date:
Projection/Datum:
Web Resources:

R
us

an

n
Kuda

Map Doc Name:


iMMAP_PAK_K-ShahdadKot Risk Analysis Map_v02_071414

Ind

r
le B
ko

Dadu

Ghar Branc
h

Ric

Br

Miandad
Chinjini

Ganjrot Br a n c

Ka

Province boundary

UC boundary

Larkana

Da
du

NASIRABAD

Maximum Flood Risk (2010-12)

Muradi

Dhamrao Branch

Railway

r
Ganhwe Branch

Dera

Raj Wah Branch

Roads

an
al

anch

Wagan

Chil lo

Lakhu

Indus River

a m ir Branch

eC

Laloo
Rounak

WARAH
Gaji
Khunawar

Canals

Ber

Abad

Warah
Mirpur

Afghanistan

Naushahro
Feroz
Branch

i
Rohr

l
Cana

FATA

Gilgit
Khyber
Baltistan
Pakhtunkhwa
Indian Administered
Federal Azad Part of Jammu & Kashmir
Capital Kashmir
Disputed Territory
Territory

Punjab

Balochistan

Iran
India
Sindh

AA rr aa bb ii aa nn SS ee aa

The UNOCHA office in Pakistan did extensive work with the national and
provincial disaster management authorities following the 2010 floods.
That included compiling and updating existing GIS data, and producing
maps, reports and infographics for mostly official use. Map-making work
was also commissioned by donor agencies, such as the USAID, and executed by information management support NGOs, such as iMMAP. Most
of that work is now available in the public domain, and I examined a lot of
it to observe the visual language, and cartographic principles.
DISTRICT KAMBER SHAHDADKOT

SINDH

ero
atod

Taluka boundary

S ha
hH

Na s ir Bran ch

Khandu

Branch Canals

h
ranc

Chousul
Mirokhan

to
Da

Noor Wah

Buhar
Gaibidero

anch

Warah Branch

i Branch
Chhor

Dost Ali

Shahdad
Kot

ot Br

District boundary

Karira

Khabar

Dhingano
Mahesar

Sijawal

Tharo
Wadho

KAMBAR
ALI KHAN

K
dad
Shah

Settlements at risk

Shikarphur

SIJAWAL
JUNEJO

Shahdadkot 03

Hazar
Wah

Legend

Jacobabad

Se
hra

Jhal
7: Risk Assessment Map
Magsi

25

None of these, however, were publicly available during the disaster or


immediately afterward. To date, I am not aware of any public information
discourse that uses this data to inform the people, through newspapers/
television, about the scope of the recurring floods, settlements at various
levels of risk, infrastructure rehabilitation strategy and suitability criteria for
refugee campsites.

RISK ASSESSMENT OF QAMBAR SHAHDADKOT BY iMMAP for USAID

This project hopes to have shown that risk assessment and camping suitability does not have to be an opaque discussion, and just the purview of
disaster management officials and donor agencies. Public discourse outlets can develop minimal GIS expertise, and a publicly accessible visual
language, to take this data and information to the public realm, where it
belongs. All this will become increasingly easier with free, online, crowdsourced GIS mapping in the coming years.
RESOURCES
USGS EarthExplorer for NASAs SRTMGL3 Rasters;
WebGIS.com for GTOPO30 DEM Rasters;
PakResponse.info for all other data listed in Data Synopsis;
Google Earth for Sattelite Imagery for final analysis.
ORGANIZATIONS
UNOCHA Pakistan - maps, infographics, reports.

A UNOSAT FLOOD SPREAD FROM 2010

OTHER REFERNCES
Reliefweb - ongoing coverage of Pakistan with maps and graphics

FALL 2014 FINAL GIS PROJECT BY GULRAIZ KHAN | PARSONS THE NEW SCHOOL FOR DESIGN
COVER IMAGE: ASSOCIATED PRESS; USED FOR ACADEMIC PURPOSES ONLY

Anda mungkin juga menyukai