Transcript Title

Second Generation Spatial Information
Warehouse
Architecture
Henry Kucera
HydraSpace Solutions Inc
www.hydraspace.com
Any time..!
Any where..!
Any data..!
HydraSpace Development
Partners
HydraSpace
“Linking People and Information”
System Integrator
Henry Kucera,
President, HydraSpace
Development Teams
Edric Keighan,
President, CubeWerx
Pierre Lafond
President, Holonics
Gail Kucera
President, Mercator
Strategic Goals
HydraSpace
“Linking People and Information”
The strategic goal is to:
achieve greater interoperability by establishing a common
information infrastructure for use by all stakeholders
promote and leverage existing and evolving Technology and
expertise (e.g., AGMIID, OGC Web Mapping, CEONet, MID-C,
AquaGIS, III/OGDI, and others);
gain competitive advantage by consolidating various independent
initiatives;
provide entry to foreign markets by cooperating with similar
international activities;
ensure the compliance of products by funding standards-based
activities to influence international standards evolution;
demonstrate a solution for the global delivery of integrated
geospatial information, applications and services.
Information Components
HydraSpace
“Linking People and Information”
Stakeholder Information
Framework information
Endangered species
Topographic base
Siesmic surveys
Survey and GPS
Facilities information
Hydrographic Charts
Marine habitat
Geological mapping
Land disposition
(leases, tenures, water
licences, etc.)
Climatology
Administrative areas
Shipping and
aeronautical
Satellite imagery
Tide and Current
…
Connectivity Barriers:
HydraSpace
“Linking People and Information”
 Inconsistent data
formats
 Proprietary software
& hardware systems
 Varying spatial &
temporal resolutions
 Variable accuracy &
precision
 Multiple views of
common entities
The Enterprise Information Model ….
For supporting regulation and governance
HydraSpace
“Linking People and Information”
Mine Operations
Pesticide Permit
Environmental
Assessment Act
Forest Tenures
Watersheds
Management
X
Water Licenses
X
Fisheries Stream class A
X
Lakes Database
Waste Permit
X
Fish Stock Releases
Hatchery Mgt
Rare & Endangered
Species
X
X
Petroleum
Exploration
Ecosystem
Integrity
X
(biophysical habitat
WETLAND)
Fisheries
Shipping of
products
Coastal Zone
Management
Modified from BC Ministry of Environment (1997)
The Enterprise Information Model for
Supporting Industry…
Same data - different view
HydraSpace
“Linking People and Information”
Export
Applications
Production
testing
Environmental
Assessment
Engineering
Historical
Research
Reservoir
Testing
Data
Synthesis
Exploration
Drilling
Refining
Marketing
Production
Seismic
Profiling
Land &
Permit
Acquisition
Partnerships
Consumer
Providing
Delivery
Infrastructure
Distributed Spatial Architecture
Requirements
HydraSpace
“Linking People and Information”
The data handling requirements are:
 a data warehouse, conforming to international standards,


for the storage and integration of spatial and non-spatial
information
a distributed architecture for locating and accessing data
through a simple single-window search
a suite of tools and services for data load, integration and
retrieval, Web browsing and report generation
 The system must be designed to deliver information in a
form readily accessible and useable by decision-makers in
support of economic,environmental and environmental
obligations.
Distributed Spatial
System Functions
HydraSpace
“Linking People and Information”
The system must support the following:






integrated spatial and non-spatial data capture
and storage
capability to catalog data warehouse contents
linkages to multiple warehouses
timely location, access and retrieval of
operational and warehouse data
multi-resolution views of data
reporting, display and visualization of raw,
processed and abstracted data
Enterprise support for
Multiple Tools
HydraSpace
“Linking People and Information”

Data Access Tools





Analysis Tools




formulate requests
extract geodata
visualize geodata
navigate in the data warehouse
spatial analysis
capture, compilation, edit
any long transaction
Data Mining Tools

application specific
Multi-tier Spatial
Architecture Components
HydraSpace
“Linking People and Information”
GIS
& applications
(ESRI, CARIS, INGR)
Integration Tools
Tools for modeling,
cleaning, integrating
and loading data.
Access Tools
Tools for query, analysis
and reporting.
(Web-based preferred)
DB servers
File servers
App Servers
(CubeSERV)
(SAFE FME)
(CIDAS)
Application
Servers
Data Access
Protocols &
APIs
File manager
Data files
Data Management Tools
Object-Relational DBMS + with Spatial
enhancements
Application
Environments
Tier 2
Network Interface APIs - (OGDI, OGC & CGI)
Meta-Data Management (Repository)
Tier 3
Tier 1
Data Management
&
Data Server
Environment
Mapping Multi-tier to the Spatial
Data Warehouse Architecture
HydraSpace
“Linking People and Information”
Thin
Client
Medium & Thick
OGDI Clients
Medium & Thick
SQL Clients
Web
Server
CubeSERV
Server
OGDI
Server
CubeSTOR Server
SQL Engine
File manager
File manager
Data
Filefiles
manager
Data files
Data files
CubeSTOR
Spatial Cartridge
Text
Cartridge
SQL std.
Cartridge
Oracle Network Computing
Architecture
Database
Files
•Spatial data
•Attribute data
•Meta data
Other
Cartridges
OGC Service Model for Levels of
Distributed Data Access
HydraSpace
“Linking People and Information”
Display
Picture Case (Thin Client)
Render
Service
Graphic Element Case (Medium Client - OGDI
& SAFE FME with GIS browsers)
DEG*
Service
Data Case (Thick Client - SQL Web Applications in
conjunction with either of the above)
Filter
(SF† Query)
Service
* DEG =Display Element
Generator
† SF
= Simple Features
Information Access:
The Picture Case
HydraSpace
“Linking People and Information”
• OGC Compliant CubeVIEW using
Common Gateway Interface (CGI)
Client
Environment
HTML
Application
HTML
Server Environment
HTTPD
Process
Application
Softw are
HTML
The “Picture” case
Using a CGI-encoded set of instructions, a
portrayal can be constructed into a GIF or
JPEG. That GIF or JPEG travels to the
browser via HTTP.
Information Access:
The Graphic Element Case
HydraSpace
“Linking People and Information”
• Open Geospatial Datastore Interface (OGDI)
OGDI
A PI Calls
using
(Cln_)
OG
DI
Driv
er
Flat
File
Datasto
re
Grassland
Sof tw are
A Java applet or ActiveX
component connects to a
service (in this case using
GLTP but in the future it will
use XML/HTTP, IIOP, etc.)
and requests either Display
Elements (raster vector) or
Rendered Images (e.g.
transparent GIFs). These
pieces can be rendered or
layered on the client side.
OGDI
API Calls
with RPC (cln_)
Client
Information Community
Flat
File
Datastore
OGDI
Driver
OGDI
A PI Calls using
(Cln_)
OGDI
DB
Driver
CLIENT / SERVER
Architecture
Using OGDI
The “Graphic
Element” case
GLTPD
Data Server
DBMS
Server
Information Community
Currently MapObjects, FME
ArcView, GeoMedia, PCI
and other applications can
access data using the
OGDI.
Information Access:
The Data Case
HydraSpace
“Linking People and Information”
The “Data” case
There is interaction with online sources via
links and client initiated service connections.
The data files might contain several feature
sets, tables and some symbolization
information.
Stakeholder
Data
Spatial
Browser
Custom
application
Vanilla
HTML
FME
Translator
OGDI
Reader
CubeSTOR
Convert
Framework
Data
GIS
or file
archive
Multidimensional
Data
Format
(MDF)
CubeSTOR
Load
FME
with
OGDI
OGDI
Server
SQL
•Spatial data
•Attribute data
•Meta content
Html/
CGI
Open Distributed Spatial Environment
Http://www.mercator-sys.com
HydraSpace
“Linking People and Information”
Distributed Warehouse: Access to
data at any level from anywhere
OPERATIONAL &
EXTERNAL
DATABASES
DATA ACQUISITION
Picture, Graphic elements or Data
LOCAL DATA
WAREHOUSE
MASTER
DATA
WAREHOUSE
LOCAL DATA
WAREHOUSE
LOCAL DATA
WAREHOUSE
DATA
VIEWS
WEB PLUGINS
TOOLS &
&
APPLICATIONS
HTML/JAVA
Protecting your information!
Warehouse is based on International Standards:
HydraSpace
“Linking People and Information”
ISO SQL3 & SQL/MM
Common Language
Common Data Model
Common Spatial Functions
Repository, Dictionary
& ADT Support
APIs (OGDI/CLI/ RDA)
Repository
Level:
Subject Area
Model
Design
Level:
Information
Model
ISO TC211
Common Meta-Model
Spatial Features & Operators
Modelling Methods
Meta-Information
Services Definition
Application
Level:
User-defined
View
Physical
Level:
Database
Schema
OGIS
COM/CORBA Compliance
Simple Feature SQL
JAVA & OLE/DB
Web Mapping Standards
Warehouse products:
HydraSpace
“Linking People and Information”














CubeSTOR Convert
CubeSTOR Spatial Cartridge for Oracle 7 and 8
CubeSTOR Server
CubeSTOR Load
CubeSTOR Archive
CubeSERV (Web based product)
CubeVIEW (Web based product)
GenSystem (Network and Generalization tools)
SAFE FME/OGDI (& FME Direct)
Compusult CIDAS and MetaManager
Geomedia/OGDI
MapObject/OGDI and ArcView/OGDI (ArcInfo/OGDI in progress)
PCI/OGDI
…. others
CubeSTOR Access...
HydraSpace
“Linking People and Information”
 Existing CubeSTOR/Oracle Database Interface (release 2.09)
• CubeSTOR Dictionary Views
• ODI Packages
•Seamless storage of all types of vector data
•seamless storage of multi-channel imagery
•Storage that supports hierarchical cellular data structures
•Query through OGC compliant web mapping servers
•Support for storage and return of OGC/SQLMM WKB
•Support for query through OGDI
•Integrated CGI interface
•3-D points, lines and polygons
•Open API to multiple tools
CubeSTOR Access...
HydraSpace
“Linking People and Information”
 Additional function in the Next Release CubeSTOR/Oracle
Database Interface ( SQL3 Oracle 8 features for release Dec. 1999)
• Feature partitioning managed by SQL engine
• Insert, Update, Delete operations using standard SQL
• Base Functions on Well-Known-Types
• Metric Functions on Well-Known-Types
• Geometric Manipulation Functions on Well-Known-Types
• Support for ADT’s
• Topological Operators (4 intersection method: Egenhofer and Clementi)
Installed CubeSTOR
Warehouse Systems
HydraSpace
“Linking People and Information”
• Canadian Forest Service - National Forest Information System (60 GB aiming at 350GB
in the next 4 months and expansion capability to 1TB +. The immediate expansion is to
load the BC Forest Inventory spatial data (FC1 + FIP) as well as yet to be determined
work with Ontario Ministry of Natural Resources.
• Department of National Defense - Eight installations to manage and map topographic
and intelligence. (100 GB per installation)
• US Army Topographic Engineering Center - Multiscale information management. (20 GB
with growth to 100 GB in 2000)
• Health Canada - Spatially enabled health statistics. Digital Chart of the world and
National Topographic Database plus other datasets. (Estimated size 50 - 60 GB)
• NRCan Build of an image library (underway). (12 GB - may grow to terabytes)
• NRCan Host of Digital Chart of the World (20 GB)
• Canadian Hydrographic Service - Manage soundings and chart data at five locations
(Terabytes)
Case Study 1: US ARMY TEC- AGMIID
HydraSpace
“Linking People and Information”
SLF
ITD
1:50K
Input Data
Integration
PITD
1:250K
Imagery
VPF
VMAP
1&2
VITD
UVMAP
1:50K
1:10K
CADRG
1:250K
Vector
Data
•LIDAR
•SAR
•etc
Tactical
Data
Business Data
Usage
INFORMATION
GENERATION
COMMAND &
CONTROL
POLICY &
PLANNING
Data
Assimilation &
Management
INTEGRATION
& CONFLATION
SERVICES
REQUIREMENTS
& TRAINING
DISTRIBUTED
PRODUCTION
DATA MANAGEMENT
&
PRODUCT DISSEMINATION
Year 1: US ARMY TEC
SLF
VPF
VMAP1 & 2
Existing
interface
Enhanced
interface
Year 2
interface
VITD
1:50K
UVMAP
1:10K
ITD
1:50K
CADRG
1:250K
PITD
1:250K
Enhanced
FME
OGDI
Retrieve
features
w/ IDs
OGDI
CubeSTOR/Oracle Database System
Features
with
meta-content
Linked
Features
with
Meta-content
Information
“Products”
with
meta-content
GEODEX
Visualize
Feature Linking
feature data Service (FLS)
Links in
MSAccess
Conflation/
Generalization
& Best Path
Year 2 & 3: US ARMY TEC
DYNAMIC
CONFLATION
+
+
Elevation
Data
Imagery
Vector
Data
VALIDATION &
VERIFICATION
4 CubeSTOR/Oracle Database System
Interface 1:
with FME/OGDI/OGC Interface
1 Clean
Source
and/or
Features
2 Linked
Features
with
Meta-content
3 Conflated
Persistent
Information
“Products”
Interface 2:
DATA MINING
& PLANNING
Complex Query
Plus new data
Interface 4
Interface 3
SIMPLE
QUERY
Conflation/
Generalization
Analysis and linking
US TEC-AGMIID Target Architecture:
Dynamic Multi-scale Visualization and Analysis
HydraSpace
“Linking People and Information”
Multiple datasets
Thin
Client
Medium & Thick
OGDI Clients
Spatial Load Facility (FME & OGDI)
Data Cleansing , Topology Validation
& Quality Assurance
Medium & Thick
SQL Clients
Web
Server
CubeSERV
Server
OGDI
Server
CubeSTOR Server
GenSystem
Network Analysis
Generalization
Engine
SQL Engine
CubeSTOR
Spatial Cartridge
Text
Cartridge
SQL std.
Cartridge
Oracle Network Computing
Architecture
Database
Files
•Spatial data
•Attribute data
•Meta data
Other
Cartridges
Targetted Services to be delivered to
TEC through AGMIID
HydraSpace
“Linking People and Information”
Version integration
Topology integration
Metacontent
maintenance
Visualization
& reporting
Schema transform
Load & QA
Best path
Feature extraction
Spatial
Warehouse
Data Server
Generalization
Case 2: NFIS - CGDI
HydraSpace
“Linking People and Information”
“The National Forest Information System (NFIS) is a
policy and science framework designed to support
Canada’s national and international commitments by
providing timely and accurate spatial and non-spatial
forest resources information”
NFIS: Project Deliverables
HydraSpace
“Linking People and Information”

The first phase of the project completed in March
1999 with the following deliverables:




Design and implementation of a working multi-gigabyte
spatial data warehouse based on an Oracle/Unix platform
Population of the warehouse with selected metadata and
data sets including: CANFI, NatGRID 1km & 100m
elevation data, classified satellite imagery, protected areas,
selected provincial forest inventory information, climate
change data
Criteria & Indicators Reference to 1km NatGRID
Incorporate a Web-based reporting tool for National Forest
Inventory
NFIS:
Reporting and Analysis Services
HydraSpace
Web access
“Linking People and Information”
Query and
reporting
Spatial
data
Load utilities*
Tabular
data
*Data loaded in native
schema;
Meta-content created;
No topology loaded;
Data not edge-matched
at tile boundaries;
No cartographic
elements loaded.
NFIS-CGDI Spatial Data
Warehouse
Export or
extract*
Web access
Check in
indicators,
summaries
Analyze;
generate
indicators
and
summaries
Download of
commadelimited
format
*Export or extract in
native schema;
spatial selection by
map sheet, cell, or
user-specified
window;thematic
selection by feature
or attribute.
The technology environment for
forestry reporting
HydraSpace
“Linking People and Information”
ORACLE 8 Environment
SQL Language Interface
Spatial
- ESRI EOO
- Bentley DGN
- Satellite
- DEM
- SAIF
Spatial Load
Interface
CubeWerx Spatial Cartridge
Abstract Data Types
(OGIS and SQLMM
Compliant)
Feature
Manipulation
Engine
(FME)
Open
GeoData
Interface
(OGDI)
Output
Server
OGDI Server Driver
& CGI/BIN API
GIS
4GL Apps
Oracle Database Kernel
Non - Spatial
- Oracle
- DB2
- flat files
Open
Geodata
Interface
(OGDI)
Meta-content Schema
Spatial Schema
Seamless, pluralistic
Standards-Based
Common
Gateway
Interface
(CGI, HTML
JAVA)
Web Apps
Non-spatial Schema
Diverse Data Formats
Multi-media Database Server
Common
Application Server
Interfaces
Client
Applications
NFIS: Criteria and Indicators Pilot
C&I Test Data
Forest Inventories
Protected Areas
Ecosections
Forest Regions
Biogeoclimatic
Watershed Atlas
Species Status (CDCs)
Allowable Cut Data
NatGRID
C&I
Spatial and non-spatial data
data updates
NFIS Data
Warehouse
NFIS Catalog of
Available Data
Other Data
Warehouses
C&I CCFM Reporting
1.1.1; 1.1.2; 1.1.3;
2.2.2; 2.3.1; 4.4.4;
4.5.1; 5.1.2; 6.5.1
C & I Analysis and
Synthesis
NFIS Data Access
Methods
NFIS Data Sampling
HydraSpace
“Linking People and Information”
Every data set will be sampled at a one second interval
Biogeoclimatic (Provincial)
Forest Cover 1:20000 (Local)
Terrestrial Ecozones (National)
82J. 001
F
U
x
2
x
6
F
O
R
M
A
T
F
O
R
E
S
T
C
O
V
E
R
L
A
B
E
L
S
S
05
07
05
07
E
07
E
M
05
08
07
A
05
09
P
08
8
05
00
2
J
08
.
05
01
0
1
08
1
05
02
08
05
03
4
8 4
4 s3
1
3
2
E
2 3 3
w 5 E5S
B) P P
(
F ) L P(
S l L
A
l P t
F l ( 3
2 0 3
0 - 2
8 / 0
- 2 1 6 8 1 0 5 - 2 7 34 1 1
8
1
& 8
$
B
8
x
0 E 8
3 s
L S
)
l l
O(
- 2 4 4 10
x
3
9
5 P p
)R L
2 6
67
6
3
1
6
)l
-1
$
(
10
9
5
B
E
51$
5
8
A
B
1
0
5
t
/
4
1
*
1
O
)
1
0
5
6
0
R
L
7
5
L
7
5
5
1
05
03
2
0
0
0
0
&
1E
&8
00 2
4S
5L
|7
3
5 0x6 5 039 x1 06 36
*
6
1
L
07
0
"4s /3
0Esx
11 F
3
8
05
04
0
"
5
pL
6E
L
3
s
1
2
$
07
x p
1
P B
1
E
s
05
05
3 /
9 |7
2
1
l
1 N8
5 L
/ 0
0
( 1
0 S 5
|7
1
P
V
1F
1 R
$
07
0
0
l
1)- $
B
06
0
(
0 /x
2
/ B
8 ?
1
A |12
3P
01
1
1$18
5 B
t 02
4l
- 1
1B
15
u
) 4
/
80
$
7
2
x
2
?
1
51
B$
3
3
B
4
u
|1
2
?
$
B
1
8B
2
9 ?
5
B2 8
$S
8
6
B8
u 7
B(
2
5
r 5
3
E?
B
1
3 3 E 5
E
3 0
s
|6
l3
(23
P 1 P l
L
0l6
4 Ls B 4 2 Pp r 2P0 l
6 )
1
1
4
7
p
|6
4
s
F8
5(/0$
)V
-L
1
4 1B
$
4 2
1
4
1
0 -8)x3
4B
44
5
3
E /53
78
6
E5
s 11
5
x E
i
0
1
5
0
5
0
0
*
*
1
9
5
g
o
e
p
n
5
5
5
9S 1
c
n
t
L
r
4
0
8
6
y
a
d 4 l
C
&
&
0
0
0
0
9
0
"
"
6
.
1
1
8
2
7
3
0
7
4
8
7
k
9
B
1
C
0
B
7
9
1
1
2
1
2
3
3
2
3
6
B
l
L
r
e
7
7
1
B
4S
5
L
.
3
5
n
S
x
1
P
1
L
i n
r
v
L
5
L
B
6B 8C
1
05
S
9
S
C
a
F
08
F
S
L
|7
9
F
1
7
x
1
N
1
05
04
|6
x1
4
3 2
8
L
8
F
3
1
08
|4 s
|4
1
w
6
6 7
E 3
2 E
|19 2 p
5E 2
6 E
5
1
7w
p
x0 2
4E w
32
7 w4 7 6
2w2 w w/ w
/L
L
0
3 7 E85 E 2 0E p wE2 2
|4
4
76x V 2 8
6
16
E
w9
8w
E
2
w
s0 |4
pE 4
52
9w
E/
2
7
8
5
2
E
2 =
w
9 R
4
E 1
s
2
w w
8
E
2
x
8 8
|6
0
|4
4
E8
2
w
/
L
8 3
8 1
58
8E 8
E 2 59
2 w 2x w
1
7
27 |4
E
2E
w
/2
L
9
E /
s
L
V |4 p 6>
5
p
w
4 /x
x
4
2
x
3
5
8
1 w
/
1
6
5
5
5
0
0
0
0
6/
2L
E
2
w
5
5 2
5
0
1 6
2
/
V
4
E
s
p
8
9
3
E
2
5
3E
2s
Ep
s
3
0
4w
E/
2L
w
1
5
p
58
2
8
5
3
4
7
48
P F
l
(
L
)
1
8
P -8
l P
x
4 |4
3 |4
x
3
1
?
l 2 4S
4
x
1
9
E 1
s
p
x
3
5 3
2
w
x
3
5
4 0
0 7 1 3
- 3 7
1
|4 E
F
(
L
P
l
)
3
1
84 s
8 6
9 4
E E
2 8
w 2
8
5
4
8
8
7
4
1
E
E
w
2
w
|4
4
9 9 s 6 /
3
6
1
1 8/x
E 5V
s 75
/ /
x
6
0
8
0
p 8 L
5 F
3 A
E tp 8
2 ) 79
w 01
8S V
3
1
2
1
2
$0
B1
5
8
E8 4
s5 E P
1 E
3 2 3
5 w5
N
S
R
/
1
1
1
4 3
3 4
E E
2 s
s
P
l
(
6
3
l L
5 a 3
8
7
7
8
3
E
p
2
w
F
L
$
B
8
5
P
S
L 1P
( 1l
B 0(
P
lA- F
)t / )
P
lB
(8
F
)
PP
ll
L
(
F
A4
t 3
s
p
/
L
R
74
1
P
l
(
S
)
$
5
L
F
1 ) E
1
0
1
/
1|4
1
P F
l L
/
1
9
6
l
?L
1
1
13
?
B
u
2 05
1
32 7
-1
10
01
2B
94
/ 2
V02
1
1
0
1
/
1
1
4
3P
y
(
P
l5
)6
8
E
2
w
$
B 5|4
8 74
O
R w
- 25 8 2 1
x
3
5
60
-4
131 F
4
2
0
7
$
B 5
4
0
2
0
33
- 2
10
46 8 1
2
4$
$
B
8
65 E
9
2
E
2
w 5
x
6
0
P
l8
L5
93
01
82
/ L 1=
$
B L
8
5
8
1
|4
4
4
1
7
/
8
6
T
8
1
& 8
$
B
5
3
!
S4
B2
( 0
P7
l ) 1
S
L
(
P |4
l 4
)
8
7
8
3
6
3
E
2
w
>0
1
3
P
l
(
L
F
)
x
8
1L
2
?
B
r
F
5 0
3
34
02
5/ 5
-A
2 E
3 2
N
S
R
-8
9 /2
1 12
0 12
E
s
p
5
w8 (
F
P
l
1 (
1 L
0 )
1
/
1
1
9 8A
7 9t
E E
2 s
w2
/ w
V
x
4 O5
2 R1
4
1
5
2
0
1
4
?
F
P
l
P
y
)
$
B
8
5
8
3
1
4
1
$ 0
B
8
5
8
4
7
7
P
l
)
1 L
4 (
0 F
/
6L
2
0
2
x
8
x
3
5
8
7
9
1
4/
5
|4
4
$ 5
B 8
8 /
5 S
1
1
x
6
1
N
S
R
/
1
1
4
2
x
3
4
L 0
F 7
( S 1
) 5
|6
0 $
B
8
5
6
E
2
w
/
V
8
?
B 1
u 4
x
4
5
?4
B
rL
11
0 8
8 9 8
|4
4
$ 3
B 5
5
8
4
1
4
1
4
7)
E
2
w
x
3
5
8
7
5
8
0
5
L
x
5 6
5 2
E8 w
s6 E
N
S8
R
P
l
$
B
8
5
5
4
9 6 2
7 Ew 4 s /
5
E
x
5 P
8 l~
P 1
l 0
(
L
/P
L4
6 2
4 s 1
E / 4
23 L 4
w
4
2
E
1
6
7
/1
?
L
B
u
L (
F S P P ) l lN
8
5
6
/
S
l
S
R
/
2
0
1
1
0
1
/
1
S
1
0
0 8
30
0 9
27 8
071
-6
1
9
B
P P
l
9
1
5
8
L
l S F
1
4
6
/
V
P
l8
(5
F
)
$
B
89
57
1
6$ /
N
S
R
P
-1 9 5
10
61
L 1
9 6
0
$ 6l
B 9
1
x1
90
1
1
3
/
L
- 2 2 61 1 0
T
8
1
&
- 2 65 4 1 0
4
2
0
45 10
- 3 44 4 10
R
1
2
0
34
-2
$
B
8
5
L
P
l
(
S
)
1 31
1 51
0
1
/
1
6
8
5
2
1
1
0
1
P
1l
0L
9(
/ F 9 xS ) 0 8
x/
L
(
F
)
T
8
1
&
LF
( 5
l
1
8
2
w
/
S
1
3 5
2 5
0 E
6 s4
F
P
l
(
L
)
$ )
B
8
5
8
4
1
3 E
1
6
/P
1
4
- 8x
1 944
3 032
1
9
1
9- Lp
01S 2
93P
/ l 8
V) 3
1 4 $ 6
8 B 8 P
3
-V
2
E
( 1
4
E 0
2 $
w L
B
S
5
1
1
4
/
V
2
#
l1
(3
F
)1
L0
S l8
( (PL
l 5
) )
R2
- 0
/ 2
111
33 7
21
x 4
4 4
9
1
9 N
2 S
S
x
3
1 1S
0 4B
1
2
1
5
9
P
l
1
1
0$
1B
- 8
/ 5
1
1
3 P
31
03
59
- /B
2V
2 L
$
B$
8B
8
x8
35
5
8
8
E
2
w
/
L
L
F
(
P
l
)
1
8
9
0
0
P
l6
L
F
!
L
P
a
(
S
B 8 5p
) 3x
9
4
2
0
6
1
4
$
B
8
5
8
5
9
/
L
86
4E
7
3
1
5
1 9
2 0
l
x
3
3
1 1s
4
9
16
152
x
5
6
3/ 1
2V 2
0
0
1
1
6
3
s
8
2
1 1B
3 5S
9
0
3
/L
SP
x
4
4
9
0
4
x S
3 (E
4 B
P
a
3
8
3
8 9
8 /9
0 V
P
l
(
F
)
P
l
(
L
)
F
P
l
P
l
)
5 9
6 E8
8 20
7
6
E l
2
w
x
9P
5
l
L3
F2
(50
A
t4)91
1 E
5 23
8 w
1
6
0
E
s
p1
85
27
6
6
6
Nw
S) (N
1 1
5 5
5
$
L0
50
#0
5
5
4
9
0
0
4 6
2
0
5
1
)R P
8 0
3
1
4
1
1
8
2
1
4
7
40 2
0
7
1
) R FS
/
1
6
10
0
7 x2
/ 40
S 46
F a ! (
3
1
7
B - L1L( L P1PS (1 l 0l ) B
L P
F !l
P lS P
!
P
a
B
S
L
S
P
l
B
(
L
)
1 8
0
1
0
/
1 $ /
6 L 1
$
B
8
5
x
4
3
235
0 4 1
9 6
0
1 54 /
4 - 3 1 3 510 2
w
/
V
5 0
3 1 8 0 8
2
4
3
139
8
9 92
E1
2E
w2
1
8
3
1
5
B
8
5
L
8
8
9
0
$
L
7
#
9
1$
9
7
7
E8
29 9
x
3
5
= wRL
t
E
)
P
l
L
N
S
- P
/ l
1(
6A
$
B
8
5
x
3
5
1
8
8
/
V
1
7
1
/
L
x
1
0
3
1
8
3
3
0
6
-/ 0
2
2
$ 2
L 0
9 5
0 8
6
0
1
3 x
7 1
V
P
l
(
F
)
1
1
6
x
3
8
1
8
9
P
l
(
L
F
)
P
l 1
( 3
L 6
)
1
6
1
1
1
0
1
/
1
6
x 1
4
3
1
5
4
E
]
1
1
01
17
-0
/
1
x
1
1s
5p
1
3 E
2 ?s
07P
- l
2F
0A
P8
a
S
B
8
5
5
/
V
$ 1
B
8 8x
5 73
t
8
7
6
9 1
7
8
E
2
w
x
4
3
|6
0
1
8
N 7
S
R
$F
B
8
5
1
2
x
2
1
L
82
2E
1s
5p
P/
l 4
L
S
(6
F2
)4
F l7
P
l
(
L
)
x
4
4
2
x
4
3
9 p8 2 7
w
1 1
6 R
6
N E
S
s
R p
/
4
E w7
2 / E w L 2
1
8
4
S
/P
$
F
P
l
A
4 w
8
1
3
8
4
1
3
4
4B
28
05
5
1
5
xE
22
6w
5
7
6
E8 w
s 8 EL
0
6
1 B
1 4 ?
7 0 /1
V
9/
3V t
/
L
0
E
s x E p 3 23
6
1
E
2
50 L
25
021
-3
1
1
$
6
8
P
l
(
A
t
)
P
l
L
B
(
S
$
)
B
8
5
P
l
F
L
6
3
3
2
0
2
9
0
1
E
2
w
1
6
0
E
s
F
p
(
P
l
A
t
)
$
B
8
5
P
l
(
P
a
)
P
l
(
L
E
)
$
B
8
5
L
P
l
F
(
S 9
)
L L
S
x
F
(
/
1
8 6
3
1
3
1
1
4
2
0
3
1
0
2
1
0
B0P5 1 u- l 3 1 3 / ) 0
- 1 34
/0
50
1
0
34 1 0
- 3 9 11 10
-/
1S
9
2
0
74
- 39 $ 100 B 472 4
2
1
3 ?0
62
- 1
1
1
L 5
8
9
1 3
3 E
5 s4
$
L
2
#
$
B 0$
8
B 1
8 6
5
$
B
4
1
3
$
B
8
$
L 5$
8
9
9
1
1
1 E
3 s
4
E
s 1
1
9
/
V
~
9
x
4
4
1
6
4
E
s
1 L
S
B
(
PP
l l
FL
( )
P1 )
l8
L
1
1
9 2
7
6
E
2
w
P
l
P
a
S
(
L
)
L
1
9
3
1
8
5
8
3
1
3 5
1 0 9
4
- 4P
1 2l
1 0(
7F
-S
1)
4
N
S
R
P
l
)
2
1
5
8
x
6
38
x
6
2
x -2
2 F
6 (/
x
3
3
8
3
1
6
1
2
L
] / l
2
1
0
1
1 F
9 (
4 P
L )
8
7
3
E
s
8
6
2
/
V
9
5
E B
2
w 82
x
4
3
8
8
1
x
4
3
7
9
0
6
E
s
$
L
#
F 3
P 1
l 6
( L1
) 0
N
S
R
/
1
1
x
5
5
P
l
(
F
)
|4
4
9
7
8
E w
2
w
N
S
R
P
l
3
5
L
F
(
P
8 w 4
8
9
E
2
1l
2)
0
/
L
1
6
8
5 4
7 E
8 2 1
6
4)
2
0
6
1
31
$
B
8
5
1
0 x
1 6
- 2 1
/
1
6
6 E
9 s?
E /23 SF
w
L l
P (
l
A )
t
1
1
0
1
/
1
6
1
5
2
0
4
P
A 6(
t
L
P1
l2
( x
F 4
) 3
(
P S N8
l
7 8
2 6
B
L S ) L R
8
6
1
E
s
/
8S
$
B
8
/1
10
1
42
PR
l - 8
0
/
1
6
$/
BV
82
59
L
8
8
-41
9
0
S
P 3
lS 2
w
0
/
1
6
1
8
6
8
3
1
-0
15
29E
1
l A5
1
3
2
1 41 1
-1 6 $1 80
N
S
R 7 P R1 F t
(
P
l
)
L
9
?
B
r
P
l
4 0
2 1
0 65 /
- 3 1 $ 8 1 0 1 B2 6 5
L 9
8
9
1
$
L 1$
8
x
3
8
S
P
l
( 1
F 7
) 7
8
5
2
4
1
2
P
l
x
B
2
(
4
L
S
)
1
1
0
1
/
2
0
4
2
0
7
1
6
T
8
1
& 8
$
B
5
1
6
2
8
3
1
4F
-P
1l
2(
4
13
30
16
Es2
p0
L
)
$
B
8
5
3
8
1
0
4
E
2
w
1
9
5
/
L
x
6
1x
S
R
/
1
1
P
l
B
S
(
A
t
)
8/
3V
1
3
1
4
x
3
3
F
(
P
l
L
E
)
5
5
4
8
0
0
0
6
5 N
5
5
F4
( 8
P0 1
l 0 8
) 0 3
8
7
01
$
B
8
5
L
/
V
2
4
E
2
1
0 1
3 3
- 0
1 E 1 0 s
x 9
4
4
$
B
8
5
5
3
N
S
R
/
1
1 1
3 (
2 2
0 w
6
1
4
2
0
3
9
F
P
l
(
L
)
?
B
u
L
)1
0
1
E9
27
w
9
0
5F
/P
Ll
$
B
E
2
w
/
L
P
l
8
5
x
4
3
4
21
07
58
- E
1w
4x
$
B
8$
5B
x
2
2
4
4
1
-0
2
2P
2
El
2(
wL
/ )S
VR
x
6
5
6
3
P
lx
8
6
7
1
2F
8L
E
s3
/01
V
N
/
1
6
x
2
3
1
1
0
1
/
1
6
|4
4
3
5
w
8 9
1 E 8
6 s 9
E p
s /8 E p L
1
7 ?
3
E
s
p
9 0
1 2
8
6
3
7B
38
15
4L
-8
181 F 2
5- ( 2
0
7
1
8$
1
L
9
0
6 7
$
P
l
(
L
S
)
93L/
0 2) V
7 2 3
6 w 6 5L
7
0
2
/
V1 E
L yP
t
)
( S (
FR A ) L 1
3P p( 3l
4(
2t 4 ) 2)4
S) ( P
( Pl
B
)P ) y N l
N
S
R x
/
/
2 6 x 5
6
1 F 1
$
B
8
5
4
2
1 0$
2 6B
5? - 1
E
12 F sF 53
x t
S A4
6
P
l
t F
P 0L
l
A -9A
l
(
F ?F
) - ( ?3
x
3
31
2
0
2
/
1$ /
6L 1
3
1
0
x 8
3
8
2
1 5
0
21
-1
10
30
9
3
$ 6
B 68
8 E2
5 s1
64
E
2
w
/
L
8
l- 2 4
) 0 2
0
5
1
2 3 /
0 - 2
1 1 0
1
9
6
/
V
4 0
2 1 3 0 x
3
3
7
E3F
s (
p P 3
1
1
1
$
L 0
8
9
1
5
$
B
4
8 2
8 9
6 0
S
R
/
1
6
3
1 $1
7 B
$
B
N
S
R
/
1
1
T
8
1
& 8
8
8
3
4
0 N
L2 $
) 0B
$
B
5
1
7
4
E
s
p
N
S
x
6
1
NR
S - P
R /1 l
- 12 (
/ 6 S
1
1
1 V
7
56
x
1
2
$
L
9
0
1L
78
99
/
$
4
s
P
l
0
1
0
FE
l p
$3
B1
1
0L9
0( 9
EF/
2PL
w
8
7
1
E
s
2
1P /
9l 81
$ 8P
B 5l63
8
5
F 1
(
)P
3
0
8
1
8
N
1
S
E
R
w
y
)
L
1
0
1
/
1
6
1
9
E
w
8-L
21
12
3
9
x
3
3 1
F
L
P
y
P
l
P6
l2 8 F L
1 8 1
9 S
7 L
/ ( $
V BL S
1 2
4
?- 1
F9
4
w
/
V
)
5 2
4
7
$3
B0
86
9
0
8
9
8
$
B
8x
8
8
0 6
5
37
03
41 9
- 4 3P 171 E(
1
1
0
1
/
1
5
4
0
5
- $ 1
2 B $3
7 8B
58
85
2L
28
18
l
F
8 P
4 l2
1 F
5
1
2
6
1
5
x 4
8
L
L
( L
P
l
A
t
) )
$
1
2
7
E
s
$x
B1
9
x
5
8
6
9
x
8
92
8E
22
xB
38
35
w
/
L
6
3
0
5
1
5
2
1
7
8
E
x
3
4
3 3
0 2
6 0
- 6
1 7 1
2
6
0
23
8
E
P 3
l
L s 6 ( p 8 S
)
7 w8
8) 2
1 8
8 9 l
P
l
7
2
2 3 (
w 6 LS 5
/
L
L
5
E
sP E
pl
3
0
w
8
8
4
1
8
S
B2P 1
( 6l 6
L1
)
P
l
(
L x 0
F 8 4
)
l
B ) - 4 P) F / 3 l
3
2
16
7
19 p
0E
3s
Ep
22
w
/
L
x
3
4
?
F -S P ( N 1
PS 5 (1 P
yR
10 66 /
1 0L
7/
6V
1
1
0
1
/
P
l
F 3
- 1
2 6S
5
91 5 - 20
E
L
P
ls
A
t
L
5
1
L
1
P3
l8
P
l
8
5
2
4
3 9
3
1
5
-1
10
F
L
P
l
21 38 /
0
1
8
6
5
E
s
p
$
L 01$
9
$
B
8 13
5 11
1
1
0
1 31
1
9
9
/2
L
05
1-8
/
/
2
2
3
1
3
L 1
5
0
3
3
$
L 1
2 6
#
4
0
5
1
3
11
16
0
1
/ N
1 S
6 R
30
23
0- x
42 2
-2 5
1
8
N
S
R
/
1
1
$
L
5
0
L
P
l
(
F
)
$
B
8
5
3
$
B
4
0
$
B
8
5
8
5
3 $
0 L
7 9
x
1
x
5 $
9 B
9
2
9
E
2
w
5
2
0
4
1
2
2
5
9
P
l
L
F
2
0
0
2
2
0
/
9
S
1
6
F
L
2
8
4
2
1
8
P
l
S
B
5)
3
1
4
1
53
L
(
S
F
)
9
3
E
2
w
N
S
R
/
1
1
9
2
8
E
2
2
0
w
4
/1
V
1
5
3
4
3
L )
P
l
(
L
F
l
5
2
3
6
1
0
8
3
1
5
1L
2P
F
(
A (/
t
$
B
8
5
F
P
l
(
J
8 LL 6 P )
& l
x
8
P
y
F
P
l
)
5
2
3
5
1
2
3
1
0
E
2
w
x
7
1
5
3
0
5
1
7
2
6
3
632
00 3
6
1
7
x
6
1
3
2
0
7
8
9
w
/
L
3
0
3
2
0
2
6
2
w 02
x
3
3
P
l
F
(
L
)
2 21
E Pw9
s l E 93 F 2 9E
7
E
s1 E
p8 s 3
8 p6
/ 52 8
V9wE8
8
7
4
P
l
7
3
x
1
5
5
4
7
0
0
0
5
5
4
7
0
0
0
P L
l 8
S 8
( 2
B
x
L
3
)
3
E L F
A
3
2
0
5
1
6
a P P) ( l l
B
N )0 ) tS 1
R /
1
8
l
F L
A
9
3
0
E
2 x
w4
/ 5
L
F (
P P
l
( P )(
L1
5
2
F
lt
?
9
9
7
/5
V
1 L
8
8
5
83
26
1- l
51
-1
1
0
1
8$ /
2 2
4 s
1 /
E A
s
/
A
5
-1 7 6
7
L 1
9 6
3
9
1
E
2
0
34 0
- 2 34 1 0 - 2 1 5 5 10
10
F
L
9
3
3
6
3
36 4 9 4 - 2
$
B
8
51 P
$
L
5
0
2
1
7
/
?
P
l
F)
FL
(
P
l
1
0
1
/
1
6
$
B
8
5
3
1 3
1 3
E 0
s 4
p -L
25
(
1E
)
P
l
L
9
2
0
E
s1
1
0
1
6 2 1
0 2
4x
- 6
11
2
3
3
7
3
1
4
$
B
8
5
L
8P
8l
-F
9
0
0E
22
- w
1
7
4
2
09
41
-3
1
3
P
l
(
L
)
$
B
8
5
x
1
3
$2
B4
83
2
5 5
8
L 1 6 P 4 3 l
$
B
8
5
3 2
2
0
3x
- 4
$L1
95
0
3
1
3
0
6
3
6
1
4 2
5 3
2
0
1
S
(
L
P
2l
6) 5
5 2
6
0 x
6 1
3
0
1
L
P
l
S
8
5
5
P
l
-P )
Fl
PF
l
3
3
3
P
l
(
L
)
L
P (
l F
( )?
L
5
3
0
5
1
4
P
l
L
3
4
2
1
1
0 8
1 3
- 1
/ 5
1P
6 l8
22 1
01 8
6
1
4
x
7
3
7
2
3
7
1
1
7
3
1
6
1
6
2
85
23
4 5
3 0 1 8 6 63 2 1
F
P
y
(
L
E
)
$
B
8
5
|4
1
x
5
9
2
w
$
B 3
4 3
0 2
4
E 9p4
p 9E 2 3s
w
3
2
E8 w
s9
P
l
8 7
E8
22
x
3
4
E
2
4w
2
0
3
1
6
1 E
9 p3
7 27
/ 6 w6
V
2
1
5
/
L
5
9
2
5
E
2
p
9
1
7
l ) P
(
)
yS
N) F
R L
/
1
6
x
3
3
6
3
1
5
7
x
5
l
P
l
1
4
s
p
A
t
E
(
P 4
l
)
$
B
4
0
P
l
L
( l BF
FF S ( F ) ( LA P P P t l y2
P
l
L 2
( 1
F 69
)
P
l(1
L
S
)
N
S
R2
/
1
1
1
1
5$
) -E
10
35
L 4
9
4
2
8
1
2 N2
3 S1
5 4 R0
- 2 - 2 3 1 0 P - 2 4 63
3
3
0
7 3
3
2 6
1
63
/
1
1
- 1 2 4 4 10 0 - 2 24 4 1 0
2
0 8L
4 3P
- 1l N 1 5( S
3 -F R
2
0 2
2 1
/
/ 0
4
3
03
30
-5
1E
8s
4 4 V
$25
B67
84
5
1 $
3 B
P
l)
$
B
8
P
8
5
P
l?
F
L
P l
l S
S L
L
$
L 5
4
0
3
3
4
E
2
w
F
(
P
y
)
2
4
2
x (7 B
12 1
1 0
0
1
- 2
/ 8
16
6
L
P
l
F
6
1
4
83
31
15
3
3
0
EP
pl
4
2
0
6
1
5
8
2
2
2
P
l
L
9 5
9 1
$
B
8l
5
4
2
0
5
1
6
2
2
1
F
P
l
3
3
0
7
2
3
8
3
1
1
1
N
S
2
R
8
-0
/E
1
2
7
s P
S
P
l 2
( 4
B 0
F E
) 2
s
/
A 4
3
1
2
3
6
1
5
33
2
0
3
1
6
|4
8
$
L
92
35
7
F
3P
1l
4(
E
L
s)
5
3
0
F 5
1
9
2
5
6
3
4
/
L
2
0
3
/
L
2
8
88
x5
7
5
5
2F
32
w 4
7
3
1
4
1
2
3 0P
1 5l
3
4
3 53 /31
1 V
E 8
2 E
w 2
8 w5
9
w
/
L
F
S
L
P
l P
( l
LL
) S
8
E
2 9E
w 52
5 22
E
s
8 p l0
3
8
8
2P
1l
)
$
B
8
5
1
9
8
E6 6
w3 EA
L
P 4F
l -P
L 1l
( 0(
E L
)
7
6
E
2
w
9
S E
A ) ( N9c
B
8
3
1
3
1
4
5
36
33 9
61 2
-61
1- E
61 s P
2
5
5
L
FS (
ER A
) - t
L Lt
/
2 )
0
F 1 (
P 1 L Bl
2
) 3S ( 3
2
2
3
/
L
P
l
L
x
3
2
? R
- - S
F / F
L
46
27
0
6
1
6 30
3 53
0-3
7 10
- 377
23 27 2
S
4 10
3 54
0
5
1
9
P
l
(
S 6
)
2
1
7
8
1
5
9
$
L
9
3
2
7
E
2
w
3
2
0
6
9
9
2
8
3
1
5
1
1
6
3
1
4
9
9
1
8
6
4
2 $
0 B
1 8
P
l
L
(
F
)
x
5
9
8
- P
1 l
2
54
32
E0 L
s4 (
P
lx
(1
L5
)
P
l2 F
L )
S
(
F
)
4
2
0
3
1
1
N
S
R
/
9
1
8
P
l
F
S 6
31
18
6
3
0
23 w L 04
65
-/
2L
0
7 5
3 1 12
5 37
7
1
7
2
2
2
/
L
$
L
?
9 8
7 2
E w 3 2 /
2
4
E
2
s
4
2
0
4
1
2l
7(
8L
P 9
l 33 F ( 1 P F
)2 E
P
) 9
5
5
4
6
0
0
0
5
5
4
2 6
0 0
4 0
/ 0
V
L
P
l
$
B
8
5
2 1
6
9
F
)
P F
L
2
0
5
P(3
l 0
L
(73
6P 0 l - l
1E 4( 1
4
P
l
(
L
)
2
2
4
x5
31 3 l ) 7 1 S
8
3
1
3
1
3
3 p0
2
4
x
7 P
6 l
L
S
s2
3
2 4
0
5
1
8
6 -3
53
-0
23
1E
R
53F
1)
5
1
7
4
2
0
5
S
1
L
6
(
P
l
)
x
1
3
4
1
x
8
9
9 7
6 3
1
5
F
(
P
l
)
2 1
8 97
99
E
s
p
x
1
6
8
3
1
4
1
1
x
1
2
5
4
|4
1
9 6
9 E
7 2
/ w
V/
P
l
(
F
P
y
E
)
8
9
V
N
S
R
- 2
/ 7
19
5
8
2
1
3
8 8
2 E
6 s
2
3
7
/
L
x
1
4
0
E
s2
3 0 2 8 / 6 w 8 S3
2
P s
l p
L
x 8
1
4
F
(
L
)
6
1
7
F
2
2 P
5 l
/ (
VS
$2?
L9F
3
2 L
4 )
4
E
3
3
93
E2
p0
l N7
( S 7
FFR E
) L- p?
P 0S y1 ll 1
(P Pl BF
l F S A ?) ( L t 2- P1 P
4
2
0
5
-p
1
9
2
2
x
5
9
5
2
0
1
)0
1 11
0
0
/
1
6
/
1
6
2
3
P
9
l4
3
1
73
E2
s8
p
1 1
2
1
2
F
P
l
2
5
2
E
s
22
03
36
1
4
9E
8s
4
2
0
51
-1
210 5 /
0 - 2 1 13
/ 06
15
22
1
0
1 310
8
52
3 A
2 t
9 )
$ ,
L 8 $
5 5 B 0
>
4
3
0
6
14
82
P 3
l 2F 1
( 13
S
)
3(
0F
P 2)
l
F ?
(
P
l
L
(
S
)
0l
0
7
P
l
L
3
2
E
2
w
/
L
$
B
8
B
4B
08
$
3
2
2
7
2
7
5
$
B
4
?
F
(
P
)
$
L 5
4
0$
P
l3
(
F
)9F 0
4
2 P
0 l5
3 L
1
5
? 5 0
- 3
F 1
2
( 9
0
P
3
l
-)
1
4
L
(
S
P
l8
)3
1
5
1
3
5
3P3
1 0
7
L
wP
y
P
l
P
l
8
2
2
1
9(
2L
3)
E
s
3
2P
0l2
5A
- tE
1(22
8F
8
2
2
1
9
3
2l
9(
8L
E)
s
2 1
1 5
3 / 1>
L 2
4
2
0
5
1
6
4
0
)4
1
3
5
3
1
5
1
8
$
B
8
5
5
2
2
6
E
p
w
P3
l1
F5
(L1
)8
L
S
P
l
3
2
0
6
9
1
9
x 4 1
5 8
2
7
2
P
l
S
(
L
)
4
2
0
6
1
3
8
4
1
4
1
5
P
l
9
5
x
8
L
(
B
F
P
l
)
4
2
0
3
1
5
2
9
9
E
2 3
p 1
3
2
6
E
27
w
x
5E
8
261
85 S
9
s
4
2
0
6
2 F
1 (E 2
ExL
s 1) E
/ 4 2
V
|4
2
6
4
0
E
s9
2
2
8
E
w
N
SA
R
-)
/
1
6
2
8 w7
/
V
7
2
0
3
3
w
E p7
2
w 02
L
P
l
(
S P
)3 P
P
l
L
(
t
0w
P
l
L
l
24
71
35
2 E
5 p3
6 29
9
Bw0
( E8 S S 2 2
) P
0
6
/
L
l
F l
P
l
(
S
A
c
)
$1
L
9
0
1 7
l) N1
F S0
3
2
4
P
(
F
)
5
2
0
3
- 5
13 2
22 3
0
5
- |4
2 8
6
3
1
5
R /
1 6 2 L6
2 P 1
7 l 7
4
E
2
s
PB (
l L L
F ) )1
(
A
t
L 2
5
0
E
s
2
4
6
E
s
F
0 6 2
4 -? 0
- 1 73
1 4 -3
3
2
0
31 1
-1 7
10
41
4
2
1
5
l
S
( P
F l
3
1
9
0
5
1
7$ /
20
35
87
L 1
9
1
9
1
2
/
V
P
l6 7
(- 6
S
2 F
9 )
3
E
2
p
3
0 2
1
8
3 0
4
6
/
L
P
(2
A
tl05
)L
P
l2
(4
F
A
tls
)
2 0
1 16
0 - 3
33 / 3
- 21 6
/ 01 5 6 4 1 B- 2 4
9
4
1
4
1
6
$
1
$
L
5
0
$
B
4
>
P
l
L
2
3
3
E
r
7
4
1
5
L91
P 6
l
S
67
3E
0
4L
-P
3
s
4
2
3
3 2p
2 s
5 w
E
2
w
J
8
&
2$ 2
B,
8 9
5 0
l0
(5
FL1
32 P
20 l
2E
E
x0) 1
77 3
16A
3t
1
7
5 P
3 l2
0
3
4
2
0
6
1
1
?
F
(
P
x
l7
)P
x
1
5
21
96 5 F 7
E
s
p
6
1
5
1
3
9
9
0
4
2
0
1
2
4
5
E 2
s
p
/
S
x
7
4L
3
4
0
2
0
3
9
54
3
0
4
1
7
A
t
(
F
)
9
2
9
9
1
E
s
p
?
P
y
F
2
1
0
/
L
2
0
8
2
7
1
E
s
3
1
0
4
7
Np
S
L
R
P
-l
/(
1F
9)
8
3
2
1
l
L
~
1
0
P
l P
L
S
0
2
2
1
2
3
5
x
1
6
$
B
4
0
50
3
$
0
L
3
9
4
1
5 2
$ 2
Bw
4
0
2
3
2
1
6
4 E
7
|1
5
6
4
1
E 88
s 9 E L1p 8 p ( 0
9
6
4
2 4
0 2P
7 0l1
- 5L
8
2
2 P
wl
6
2
0
9
3 A 3 7 t
F
)
>
4 8
2 1
2 5
9
x 3p x 7 - 7 5 1 1
2E
72 3
6 w9
R
F
0
B
/ 3
(L E
S 2
)
P
l
5 (
5 P
4 y
5 P
0 l
0 )
0
? w
F
(
P
y
)
4
5
0
0
0
9
E
s
3
8
3
0
-5
/5
1
5
9 9
8 p5
9 2
4
2
0
12
43
2
4 2
8 4
l
) P ?
F
( 6 S0
P3
l
R 6
1
9
0
3
2 x
0 4
7 5
1
8
P (
y F L
2
1
3 3l 0
- 1) 41 1 0 - 1 4 1 10
2
3
4
4
99
4
2
0
6
1
5$
F
(
P 4
l
)
? F 1
(
P
l
)
B
8
8
N lE
S
R )4
/
1
8
P
l
F
(
2
0
54 0
- 3 2 31 0 25 5 /
0 >
4
8
9
L
P
2
1
1
$ 1 1 4
B
LA 3
(t
P)
3
4
8
/
V
$
B
6
2
0
1
1 ? F
2
0
9
2
3
0
/
V
2
9
5
3
2
0
1
$F
L (0 l
9L
3P
6
2
1
5
$
B
5
$
B
4
0
-41
2
l9
)4
34
6
1
9
J
8
2
& 8
631
03
4
P
l
L
S
P
l
L
P
l
P
l
L
4
2
0 4
2 2
3
8
3
1
5
1
5 5
2
3
75
- 1
15
4E
4
2
0
5
-3
1
3
r
w
9
2
6
1
9
49
03
P
l
L 4
(
S 0
)
3F
8L
2
E
2
w
P
l
S
( 5
A
t 2
)
7
5
4
x5
661
?
-4 P
F2 l
A
tP
PllA
s
p 4
56
3
1
7
F
t6
(
L
)
4
3
0
5
- l1
2F
0(E
02
4
1
V8 l4
5
1
8
E
p
w
F
(
A
2
0
x
5
7
L
9
8
3 4
3
2
0
x
2
6
P
A
t P
) l
4
5
03 t
E8 )
s 99
p/ 8 P
5
4
9
3
2
0
5
1
7
S
(
B
P
l
5
)4
1
4
4 7 14
6 42
0 P
5 l
?
F
3
9
4
/8
S2
1
E w
2
w
N2
S2
R
/
1
9
2
0
3
9
E
2
F 6L 1 ( 4( 5 L0F L
A6S P4
t - ) l3
) 2 0
>
$2 3
Bw 8
L
0
E
2
w
E9
s0
0- 7
E6
8
1
E p8
2P 0
wl
4
3
0
3
2
2
6
2
0
3 1$
8 L
4 9
E
P
l
F
6
5
E
s2
( 2B4
L ?s 3
) - F
l
L
P
y
)
4 1
2 8
2
9 2
3 8 l9
EA
3
2t
w(
55
41
7
4
2
0
4s
- 5
13
30
S P
F
)
S
) (5
5
3
4
9
l
(
F
)
P
l
(x
F
)l6P
A L
c )P
S
4
2
0
5 4
- 7
1 4
5 E
P
1
F
A
t
(
1
1
0
0 4 (1 - 2 P
3 / 0 a- 2 7 1 L
0
2
2
P
L
(
F
)4
P
l
(
L
)
5
1
3
7
E
s
p l
2 2
1 w
66
R
4
7
7
1
0 5J
P
l
(
F
A
t 4
) 4
4 8s
2
0
6
-9
1
8
5
1
6 M
3
7
2
2 3
E
0 2 3 4
2
4 0 8 w
- 6 1 x2 - E
3
1
35
- 2
13
15 8 2
9- 3 7
11
8
&
4
3
0
5
2
1
1
5 4
- 2
1L
9P
5
5
3
/
V
l
(
F 5
) 3
1
E
45
8x 12
2
w
P
l
l
A l B t3 ) L (7 9
P
lE
)p5
4
2
0
5
1 4L
5 3P
E
(
P$
*
L
9
0
P
l
(
S 5
)
0
3
2
2
F
L
5V
4
8
30
85
5-F
F 2
(
P9 3
L4
P
l
)
4
3
0
6
2
2
4 0P
3 4l
1
9
3
3
0
7
-y7 5
2
4
5
2
/
4
4
3
1
4
1?
9E
s2
p0
4
2
0
1
6
R
F3 7
3 4
2 2
0
2
2
1
x
5
L 6
P
l
S
$
B
0
4
4
5
F
4L
2
0
2
$
B
L
4
5
V
4
3
0
6
1
7
~ 1
4 /
L
P
l
(
S
)
6
2
0
4
1
1
4
7
8
E
r
x
5
0
x
9
3
7
6
E
2
w
4
5
3
/
4
S 4
0
6
2
4
5
2
0
P
l
(
F
)
4
2
6
E9 1
s 0 E p2 2
4 9
0 E6
1 s4
/8 p6
S3
/
S
2
8
w
71
/ x
L 1
x
5
2
5
5
0
/
L
5
P
l
4
3
0
5
2
3
5
0
E
s
p
9
44
17
E3
r Ex 3
P
l
( ?4
L-1 4L
FF
) L 5l
6
8
2
l
P
a
(
B
)
5
1
6
6
F
P E
l 2 P L w l P
E
F
P
l
(
A
t
)
w
P
3
7
5 3
/ 7
V7
P
l 5
L4
9
9
9
/
S
4
2
4
E
2
s
/
V
E
2
w
4
3
0
6
2
0
?
5
1
1
P
l
(
A
t
)
4
2
0
5
1
6
3
8
8
A
c 6
S 3
3
1
0
3
1
0
t
1
1
0
0
1
/
1
1
0
6
1
/
1
2
6
E
s
1
2
1
5
0
5
1
5
P w
l L
( )
AP
4
2
5
E
2
p
4
24
02
10
3
1
N6
S
R F
/
1 (
1 L
4
3N
0S
5R
- 1P
8l
4
8
1
E
L
P L
l
P
l
)
P)
l
A
t
4
(
34
S
03
50
-5
2-t l
44)
5
4
8
4
1
2
$
2 31
B 2
5
5
4
2
0
6
1 W5
9
$
L
4
0
(
L
$6 M
F 6
(
P 2
l
)4
1
6
M
93
12
P 3
l 40
A 74
t 9S 2
( 2
A
1c
1)4
6 0
0
0
6
1
9
4
5
5
7
E
5
p3
1
/0
9
V
Ep2
L025
( 042
Pl/ 4
)1 3
P
l
*
L
9
0
4
1
0
4 P
1 l
4
/
V
0
3
1
L
8
F
*
L
9
1
4
4
0
4
2
5
7
P 6
l
L 1
P
5 l
3 (;
0 FB
6 L
- )9
24
13
l W
(
L
) 5
0
9
E
2
s
8
3
1
4 P $
F 0
L 5
P l 31
( 86
A6
t E
) 2
35
5 25
1 5
E 4
2 4
w0
4
2
3
0
0
w
5
5
4
4
8
5
4
7
2
2 0
1 0
0 0
3
4
3
0
4
2
x0
6
9
431
05
4
5 - P 1 2 l
7 0 L A5
( t 1
S P0
) l
x
7
0
3
2
0
5
1
7
3
9
0
E
(
L >
)
x
6 9
8
6
92
3w
6
E
2
w
P
4 l
3 (
0 S
5 5)3
- 00
1 66
8 3
8
7
E
2
w
/
L =
5
5
5
9
8
7
4
8
10
7
4
4
9
/
24
11
L
(
F
)
x 1
9
4
2
0
74
x
2
P
l
S
B
(
L
)
N
S
RL
- 4N
/ 2S
2 R
2 3 x
4
7
1
At 1
L6
(
P
l
)
0
9
/
S
5
5
8
L
9?
23
1
3 2
/
S
8
4
1
3
9
w
8
3
1
5
1
4
$S
LP
9l
F4
4$
E9 s 2
s0 E
3
4 0
3 7
0
6
1
8
21
s 4 E8
p 8 23
5
2
1
5
4
3
0
3
-2
2l 2
1L7 5
L
(
S 3
F 9
)
8 E
3 22
E w9
p4 / 7
2 4 VEP6 w
P
l
L
7
P
L
P
y
)
t )l
4
54
65
E5
s
2
11l
P
(
F 01P
)
l )S ? (
( - PF F F a( ) A B
F 3
A7
t 4
)
P
l
$ )
L
0
0
-L
/ P
1l
6(
S (
A F F c
tl
8
3
1
6
1 P
3 l
l
A P ( L t l AP ) L
1
4
A
t P
( l
F L
P
l
5
2
2
4
3
0
5
2
0
34
- 2 43 2 0 - 2 7 1 10
3
3
0
5
-F
2
2
3 0
2 1 8 0 - 2 34 / 1 - 4 1 33 10 1 - 1 95 390
4
2
0?
5B
- r
4
1
3
6
0
5
1
9
M
9
1
1
1
$
L
4
0
P
l
(
L
)
$
B
3
24
03
40
-5
172
*
L
9
0
5
4
4
E
s
/
V
$
B
8
5
5
2
1
5
3
9
6
3 0
5 5
4 -5
4
6
7
E
w
5
4P
(
L
5)
2
6
x
3
5
x
6
4
P
l
L
(
F
S
)
5
5
6
E 3l
p
31
76
1
3
E
P
l
L
(
A
t
)
4
4
1 9
x E
2 2
0 w
4s
2 8 s 3 E4
s E
4
2
0
L 7
( -R
S 15
) 32
4
1
3 5s
E0
2
w
w
88
0
42
3E
02
S
BP
( l 4
PP 2 5 l a
5
0 P
1 4 l8 4 E8 S
P9 l3 2
A
3 ) 9
/
V
42
34s
06
55
-E
2s
3p
L
S L
P P
l
3 t
7 (
3 L
E )
2
w
(
L
)
l
(
5
1
1
?
-9-F
/ 2)
2L
1F
(
P
l
)
8
38
13
41
5
0
8
E4
23 4 P B
s0 3 l r 5
3 7
3
0
6
2
1
P l 8
(
S
)
26
- 6
2 0 2
4 )
3
4
0 N3
4 S40
- R
2 $
24 L
?
x
5
1 9
1 3
0
51
3
0
5
1
3 F0
5 ( 1
3 P
E y
2 )
w
P3
l
A
t
(
L
9
1
0
E
s
p
P
l
L
(
S
)
5
3
4
2
0
7
1
3
?
F
3
2
?
F
L
3
1
4
5
1
/ x
x
6
5
5 V3
5
2
5 4
E 3
s 0
4
3
0
2
1
9
5
1
8
s
5
4
2
4
2
0
x
8 E
4 s3
E p2
2P/ 2
wl LE 6B ( 2 5S L 8
5 1
3
0
2
8
) w 3 B 3 1 S
s
9
8
1
85
8E
E
s
3
5 $
6 B
E 4
2 0
w
395
97
1
(
L 5
) 40
0
3
1
0
A
P
/
1
6
P
a
P
l
( P
S l
L S
) B 4
3
~ ES
22
3w
A(
c FF
SA
l
1 tt
1 ) (4 7 0
0 Nl1 1 - S L
1
5
6
1
Pl
l
6 / R) 1 6
4
5
l 4
F/
0
5
- 9
1 9P
6
9 74
8 E4
24s 3
3t
5)
8
$
BL 1
3
9
9
1
8
2
1
6
- 3
92
3 L
7 (0 A
E
2
w
8 0
4 13
1 - 2
5 / 0
2 1 - 2 1;
48
8
s
2 6
s
x
1 P
1
1
B 5
7
9$
4
3x
04
E8
s
P
l
L
S
E 30
s 06 4 p 6- 8
-1 5
16 E P
5
4
0
E 9
s 4
2
P E
l s
p0 42
(
L
F
3 5 7 2 E
0 2 ?
4 w 4
95
70 4
P
l) E
L 2 F
l
L
A 2 L t O0 3 PR
5
5
(
A
t
F
S P
) l
30
9
/
$
B
8
8
5
5
A4
t 0
(6
L/
)V
5 l
7
3
2
0
5
- 59
1 4 S 2 1 L
02
50
P
l
(
B
4
P
a
0
)
6
1 P
5 l3
B 2
r
432
01
41 0
6 944
6 31
03
15
4
0
44
- 3
P
l
L
(
F 3
)
S
B
53
41
55
Es 8 ?
46
2- P
0 2l
4 5S
1S 4
4A 1
?
9
E
2
w
8
4
8
6
t2
(1
F0
L1
)P
4
l
5
8
1
1
0
0
/
1
6
$
B
5
0
4
E
s
/
1
1
8
3
1R
5
1
0
3
7
E p
2
s
4
3
E
2
5
2
4
E P
s l
p (
R
5
4
0
5
2$
7B
4
3 >
0
6
-4P 8
2
0
S
F
L
)
M
9
1
4
0
3
6
0
5
2
7
E
s
l (
( A
F t
) )
P
l
L
4 3
6
9
5
6
0
4 E
2 s
0 p
5
1
*
L
9
4
1
0
8
4
0
7
O
R
58 (
2E B
9s )
P
5l
2S
4
3
~
4
0
3 40
2 043
45
P
l
A
t
(
L4
)3
32
30
E
R
5
3
7
E
P F
l
L P
(
F )
)
3
1
9 4
2 E
2 2
E w
s
L1
(
S
l
3
6
7
3
2
5
E
2 5 / 8 w 6 S3
4 ( s
2 S
0 L
6 )
1
3
4
3s
P
l
4
3
0
4
2
2
F
L
A
t
P
l
8 E
5 sP
E pl
24P
w5lLA 6S 3St
3
0 06 02
1
9
9
/F
5
5
4
3
0
0
0
P A)
l t
( F
L(
) E
5
4
3
0
0 P
0 a
5( P
4Bl
0) ) 2 46
4
P (
l L
) 5
L
S(
5
3
34
73
-0
24
8
2
1
5
9
A (
t
A A
c
(
)B
l
F
t
) 3 8 S0
6
1
4
4
- 31
1
5
4
8
7
E
s
4
3
4
E
42
4s00 1
67 7
-7
2>
63
9
8
-2 1 5
83 6 0 4 2 1 - 2 1 66 / 0
5 0
3 13
1 - 2
71 / 0
-1 1 $
2 1L
1
L
P
l
(
6
F
L
4
6
4
P
lF
()
E
F
L
)
$
L #
2
#
6
2
E
4) r
3
6
$
B
8
5
5
3
6
6
4
0
4
2
0
3
4 L
3 S
0 A
5 t
- )
2
0
3 0
3 3
0 9
4 7
2
3 7
1
6 2
5
E
2
w
5
3
2
E
l
L
(
A
t
x
5
4s
9p
8
E
s
4
7
0P
P
l
(
5
6
2
a 9
L S4
( (3
S BE
) Ls
3
F6
F P 8F L l E)
A A2
t t w
(
P
l
)
5
2
$
5 a ? 8 9 ( - 2 8 LP 3
4
0
4 4
0 E
1 2
P
/ p
lB
S
L
E
P )
l
(
0 4R L 2 9
)
E1
P s
l
p
( 4
L3
) 0
4 3
3
0
5
2
4
P
l
P
)
2S
5 (
B
43 2
20
05
4-1
15
6w
R 4
5 3(
3 1L
0 4)
E
s
pS 5
E
2
L
9
4 -1
2 80
- 4
1 9
2
4 0
3 E
0 s
5
1
9
3V
3
0
6
8
2
1
95
3 8
8 83
3 3 2 6 6
3 1
4( 5
0P
33l
/ 9)
SE 1
Ls 5
(
B
P
a0
)4
4
5 0
2
S
(
L
)
4
6
0
E
r
(2
)
5
0
3
E P
s l4
?
L4
P0
lP3
(lF
)L
8
25
13
31 4
-E 9
7s 5
L
P
x 0
2 P
08 l
49
-E
12
4s
3
2
31 6
69 9 1
E 8
2
w
4
3
2
0
3 2
E w
s
5 w6
4 L
E ap
s )4
3 0 l
6
5
8
E9 5
s2 E
? 9 ( B 6 P r
4
6
1
0
E8
r3
BE
S s
7 - 0 P8 1
3
1
9
42 6
00 26 2
8 E
7 2 x E w 4 24/
l 0 8x
(
L
F
)
S
F 5
)
0
V
P (
(
L
)
5
3
3
4
3 L
5 (
3
6
2
P (
F
)
5
3
5
S 1p
B 5
( L 9
)
1
6
) l
x
2
3
4
94
22
E0
s6
pP
l
(
L
)
) l1 L
8 L
2 )
9
6
8
F
L
P
l
S L
A ( N3 c ES 3 APF R 3 t l ) - 7B ( / 3S L
3
3
0
5
2
2
l
1
2
S(
BB
( )
5
( 4
F 0
B 4
) 2
4
4 11
1
5
P
a
S
8
34
19
54
-E P
7s l
64 2 0
- 2 25
10
25
3
S
L
(
B
)
4
3
- 2 0
7 0
2 6
9 E 2 5L 2 2 3S p
3
2
0
3
2
1 8
8 0
4 1
1 54 /
- 31 $
10 1 L 76
8 4
2 1 9
4
7
2
4 36
E 66
p 4
2 E
w 2
1
9
0S
7L
- )
1
8
8
2
1
3
w
S
P
l4
L9 4
(3 2
B 0
)
l
A
t
(
F
$
B
6
4
9
E 41
s 63
p 3
$
B
8
5
4
5
9 P4
8
3
1R
5
7
3 8
0
4
2
2
P
l
(
B P
) l
7
2
7
3
1
5
6
4
8
2
5
E
2
w
x
1
9
37
1
0
34
- 3
10
36
5 9
3 9
4 E
E s6
s
p
0
0
3
E
s
p
P
l2
)
7
7
6
/ 9
V5
P
a
B
S
9 x
/
Sx 9
1
9
1
L
B
(
S
) R6
47
3
0
7 4L
- 3(
2 0S
0 6F
x
1
8
6
9
1
9
P
l
L
F
8
2
8
E
p
2
w
8
2
1
4
-P
9a2
4
8
E
s
8
2
1L
8
1 9
4 4
- 9
7
x6
12
9/
7
7
5
E
s9 7
p
6
P 9
l
6
S
(
F
)
x
2
1
6
0
0
E
s
3
2
0
5
1
x
4
9
6
4
3
E
s
8
2
9
E
2
w
E
s
p
x
4
5
6R
32
6/ 2
6L E 8 2
p6
E
w
r 3 E9 F 6 s 2 P
P
4 l
3 (
0 A
6 t
- )
2
0
P
a
S
B
(
L
)
?
P
a
P
l
(
B
)
7
7
9 7
/ 8
V91
8
8
$
B 7
4
0
1
E
2 3E
w 3 2 4P 6 w 6l B
l
8
2
E
2
w
6
3
9
E
s
L
S
(
P
a
)
4
3
0
4
2
1
8
3
1
4
61
02
2
8
2
4
2 6
7
7
2
L
(
P
l
)
N R
S - N R / S - 4 1 R F3 1 - 4 P0
S
3
1
0
/ 2 y6
1R
1 48 2
7
3
0
0
- 2 0$
11
6
56
0E
Es
s p
3
3
0
6
2
3
B 0
4
0
!
- 6B
L 2(
P 0S
a 6)
( B1
) 40
L
0
1
$ 2
L 2
$ /
L 1
9 7
0
L
P
l
(
A
t4 P
)3 l
8
2
3
P
l
P
a
B
(
S
)
8
2
1
3
0
6 P7
- l 7
2 L8
2 (
$
B
L
9
5
4
R
4
3
0
4
2
1
6
9
3
/
V
8
3
1
5
16
29
xF
1)
9
8
2
6
5
s
/
V
> E
6
4
E
s
7
3
2
3
5
7
7
Sp
71
7/
3L 3
/
V 0
5
5
4
2
0
0
0
6
4
1
E 4
s
p B
961
5
5
4
2
0 5R
0 9
0 7
9 59
6
7
Pl
(
F
)
B
P
l
P
l
L
L
S
P
x
1F
9P
3
1
0
7
P
ll
L
4 3 /
60 1
96 5
8l
2 7
0 2
6
4
2
E
s3
3
1
0
1 6P
5 9l 4
4
3
0
58
-4
1
8
8
E
2
6
0
4
9
2
w
$/
B
41
33 A7
0- t 7
51 S7
-5 P
1 l
8
7
P
l
46
21 P
0 l2
58 (2
-3 F
11 A
6E tw
x
1
5
B
(
S $
) B
)
P
a
L
P
l
(
L
F
)
x
1
4
x
2
1
4
2
0
64
-3
10
86
1
9
2
2
0
5
1
6
4
9
3
6
0E
0
6
p 5
4
3
0
4
2
0
8
2
1
5
- 64
7 20
E 8 5
s 3 E
5
6
3
6 5s
5 -p
2 1
4
3
0
5
2
0
p6l
8 sl
7
8
2
8
9
2
E
23 E
w3 s 4 P l9 2 8 l (E Pw7 L
P
F
(
P
y
L
a
0
6
!)
- !5
L -6
( S4
B L
) B
S
B 6
7
6
7
)R P
7
6
8
P
l
F
(
)
P
l
F
S
A
t
5
1
xL
1A
9t
6
0
1 6S
9
5
5
l
(
FF
)P
3
4
1
6
- 2 6$
70
B a
5
1 8
0 2
4 1
8
4
1
5
1
0
P (
l L
L
1
- 2 86
11 53 1
B
4
S
B
(
P
l
)
P
l
3F
2)
0
5
96x2
420
3
2
0
64 10
- 2 42 8 10
3
!
L 8
P 3
B 5
2
0
63
- 2
$
B 0
4
0
6
0
5
E
s
1
9
7
33 P
3 7l
3
6
3
2
69
6 l8
$
B
4
0
8
3
1
5
9
3
2
6
2 x 0 19 1
P
A2 x
t 08 2
5
2P
0a
2S
7
8
1
&
s
80
47
B6
( 3
L8
) E
321
0E 2
E
2w
w
P
l
F ?2
( -0
L P6
) l- 7
F1
A0 E 7
P E
l 92
( 2
)
? F0
8 A1
3t 2
3
E
p
w
6 0 (
9
2 7l )
s 8
0
6 3
4 4
5
P t
6
99
95
7
7
8
2
1
4
3
2
0
2
93
0p
- 8 /4
S 0
0
5
1
6
3
6 69
4-t6
22
03
6L
-)5$ B ?13B
x
$
6
9
2
P
l
A
F
(
7 t
23
62
B
P
l
S
P 7l
l
F
(3
L
3
)0
7
?
- S
P A
l c
F A
P
4 3
2
0
1
B 7
L
S ?
6
0
8
3
L
B
P
l 4
S 24
3
2
3
3
4
2
2
? P 6
l
A
t
F 3 5
L
32 8
20
07
4- 1
17
70
5
6
5
8
3
1
5
9
04
20
67
5
E
s
9
2 B
0 S3
6
!
- 6R 6 L3
6
9 5
1 3
0
6
1
7
4
3
!
B
L
S
61
50
5
P
l
L
F
8
1
9
E
2
w
70
32
4
|4
8
8
2
1
3
x
8
6
5
6E 3
5Ss
6B
6
3
3
4
9 p9
3
6
E w
2
w
5
1
0
3
8
E
2
3
2
0
5
1 76
6 8/
2
2
6817
8
1 s3
7
6
R
/ 6
L 7
5V
E
s 8x
9
0
/ 0
SE
S
B
8 )
4
1
5
0
3
E
23 E
w4 2 5P 4 w0l
l (
( F
L S
) )
B
S
(
L
A l (
t ) SF P
1
6
E
s
p
B
rl 20
)P l
P
l
L
F
F
)
P
F
( P ( P l
5
9
6
E
p
A
t(
P
l)
6 9 1
0 0 ?
F F
P A
y
A
t
P
L
(
A
t
)
l
ty
7
3 8
1 4
5 1
- 5
1
2
1
7
5
6
6
7
3
5
1
7
- 2 26
10
86
3
2
S
B
(
P
a
L
)
- 3 1 3 3 10 7 - 2 57 3 1 0
30
25
062
- 0
1
5
B
P
l
S
(
2
1
3L
0)
5
- 7
2 2
0 5
2
0
43 0
- 2 1 4 1 0 - 2 4 24 / 0
P
l
(
A
t
)
!
B
6 0
8 5
7 48L4
3(
1S
4)
1
0
R
8
3
4
E
2
w
$
L 0
4
0
2
1
4
$
L
5
8
1
&
3
3
0
6
2
3
9
5
6
5
2
0
6
36
25
E
s
p 4
7
6
4
6 4
5 E
7 s
E
s
8
1
7
E
2
w
9
4
8
E
s
R
7
9
0
6
0
8
?
7
6
P
5
l
F
9
5
7
B
S9
5
6
8
B (5
S L0
( )
L
)
P A
l
E )
A
t
LB
BS
SL
x
2
2
7
0
1
E
L
P
l
(
t
!
3
? 2
B0
u 2
P
l
L
(
A
t
)
7 3 5 2 ?
1 -7 1 B
1 66 1
-8 1
19
2
4
3
0
5
2
0
8
2
53 5 r
7
9
1
P
l7
L
4
2
0
6
1
5
8
2
1
4 6R1
0
2
9
4
6
3
3
2
3
?8
BE
r 4
7 0
6 4
3 x
2
1
?
P
l
P x
y 5
( x4
F 2
) 1
5
6
7
6
5
s
3
0
7
-l
1
8
?
P
F
A
t
!
L
B
7
8
6
P
l
0
9 0
3 E
7 2
E w
2 /
w L
3
8
1
8
x
1
5
3l
2(
0L
1)1
x
4
4
6 1
7 8
5 4
!
B
L
(
S
)8
5
0
E
s
3
2
0 7P
1 2l
8
2
E
2
2
1
3
3w5
6 5
7
0
3
5
At 2
P 2
40
4
4 9
ALP
t ) l
(
P t
l
)
6
3
4
1
0
0
0
5
5
4
1
0
7
3
7
E3
23
p0
3 E
4 2P
5 wl
/ /PS
L L
A
)
$1
B
4
08
3
l( F
5
2
0
4 ! 90
7
8
8
/
V P
5
6 0
6
2
E
F(
l
7
0
5
P s
l p
3
3
5
L
S !9
B -4
6 s
5 p
9
E
l
F S
1
8
R
4
3
0
6
2
0
OR
R- 4
/
5
P
l
A
t
(
E
)
N
/2
4 10
3 64 2
0
73 10
- 2 61
20
06
L
(0
P
l)2
L
B
- 1
4
2
0
7
-8
13
77
R
0
7
17
82
1
36
S
L
B
6
8 3
6 2
2
0
3
1
8
E
s
B 0
4
0
$
B
4
0
4
E
3 2
3 s
0
47
-6
227
25
?
B
r
$
L 5$
9
6
4
0
5
1
9
2 6
0 0
4 9
5
6 8
9 3
8
3
1?
3B
- r
6
$
B
8
5
E
P
l7
(2
F1
A
ts
)
?
AA
t t
P P
l l
! )
L
(
P
a
B
)6
! 7
- 0
L
B
(
S
8
3
5
E
2
w
6
1
E
s
p
3
2
0
6
5
7
0
4
3
3A
0t
5P
-l
2
2
3
3
0
2
8
2
7 1
9 8
2
E
2
w 8
2
1
3
61
23
9
B
L
(
S
)
3
9
E
2
w
3
3
0
5
!
-8
L
B
E
?
s
7
p
P 0
l
6
F
A
t
7 3 2
9 1
7
8 P
7 l
E
(
L
)
!
L 6
P 2
a8 7
S3
9
1
5
4 6 1
- 8
9 4
8
2
2
3
L5
3 ) E
2
P
s
l0
(
1
A7
t2
F2
)
!1
-4
P
a
B B
L S6
) ( 8
P
l
(
A
t
)
P
l
3
(
2
L 0
)
5
2
0
81
2
R 6(
6
6
1
5
9
6 3
0 3S8
E 1( 3 B s 0LE S p 3Ps L
-a
4 1)
34
0
5 R
2
0
8
2
1
3
2
0
5
2
0
3
2
0
7
|4
8
x
2
1
B
x
2
6
5
7
2
! 5
- a
P
a
4
9 p2
4
2
E w
s
p
E
2
8 1
1 9 x
5
E 8
2
w 8
!
B
L
S 3
P 5
a
2
0
4
1
1
7 s4
5
5
0
6
/ 6 2
L 8 E8
7
3
8
7
5
9
3
!
P
a
L
( 5
B9
) 3
6
6
3 8
1
5
9
9
5
E w4
25
w
5 P
1 1
4
3
5
E
23
S )
(
P
l
)
7
8
9
/
V
A
t
P
l
5
1
4
8
1
4
)B
P F
P
( L S P S B6 S
l ( ( 3P
) PL L l l 1
P
l
?
B
u
8
2
4
3
!
- 8
B3
P1
a 4
( S9
L
)
P (
l
(
L
)l
l
F
)y
1
2
!
P
a
(
L
)
P
l 9
L 7
( 0
A /
t L
E
)
1
3
4
3
0
7
2
1
20
04
14
- 3 04
10
563 10
8
3
3
0
6
2
4
3
1
0
1
3
2
0
54 10
- 2 62 5 20
2
0
63
-2
E
s6
p2
5
1 9
4 4
3 7
3
2 L
0 P
6 l
- S
1
8
x
2
1
7
6
0
$
L
4
0
!)
L? 6
P- 2
a P 6$
3
3
0
5
2
1
J
8
6
&
8
1
&
5
7
3
P
a
(
B 6
6
7
9
E
2
s
a B
P
l
8
4
0
E
2
w
/
L
1
P
l
7
5
77
E
s3
p/
/V
V
9
2 L0
2 3(
3 1B
54
9
2
E
9
7
1
E
2
w
5P
9a
7
0
7
?
P
l5
7
1
5
1
4
4 !s
-8 7
P
l
0)
8l
1
P
l
t
L
3
2
0
7
-A
2
E
A
t0
P
6 1
6
4
E
s
?0 V
-5
Pl1
F2
A
t
A 1
t
E
( 8
P 4
l 1
)
3
1
0
!
1
!
P
a
(
L
)8
3 p
1 /
2
1
3
? -6
- 1
7
4
0
3
2
5
7
E
p
30
23
071
P
a
B
(
S
)
3F 26
2( 1
0P
8y ?
-) B
1 r
6
3
2
0
1
$
B 4P
1
4
3
6
2
4
7
2
0 A
E t
s P
8
2
l
(
E
)
S
B
a5
1
0
3
1
0
x
1
9
9
7
3
P
l
( 3
A 3
t 0
) 77
S
B
(
L
)3
-5
24
1
8
2
1
4
5
x
4
B
4
9 2
/
S
x 53
4 E5
5 20
8
4
w
=
7 w3
4
7
E9 3
p5 E
6
1
2
8
3
1
5
7 $
4
3
0
4
2
2
E
s
7
5
5
7
5
6
x
5
6
>
1
0
6
7
8
E
2
s
7
6
1
E
s
7
E
23
w
N
S
R
A )
t
P
l
8 l l
/ P
Vl
F
(
P
y
S )P
B l
?
P
a
P
4
E
2
w
S
6 l
2
5
E
P
l
P A
l
t
8
0
9 8
/
V 3
6 s
8 p
2
E
2
sS
A
t
P
l
L l
F ( N
( F S4 P PAR
P
l
P
t - 4 ) 0() / 2
2
3
3 10 6 - 2 632 10
1
6
- 2 67
10
32
3
1
0
1
990
/8
V1
P
a
P
l7
4
3
0
5
4
2
0
7 62
- 8
1 0
8 0
P (
l S
( B
3
3
0
4
2
1 P
1
1
0
04 1
- 2 9$
/
4P )
2a
0)
5
1
6
x E
2 28
1 w
3
0
4
$
B
4
0
6
61
E
s
0
4
/2
L
E
2
w
L 16
9
0
5
8
9
7
9
l 4
(
L
)
8
3
7
1
9
35S1E) 9
0s
6p
1
3
$
L
8
9
1 V F
3
2
w
/
L
8
1
&
P2
L 8 /0) (
A E
t
)
!
P
a
L
(
B
)
6l
6(
7
1
3
P
L
t l
3l
7
2(
0P
7lAP
-L
?
P
l
F
3
E
s
p
49
27
0E
7s2E
1
7
5 20
9 15
0 39 6 E 1 1 s
4
2
0
7
1
2
1
8
80
P
l
7
5
3
4
3
x
2
5
1
5
4
0
0
0
0
5
5
4 5
0 7
0 5
P 0
l 5
F -4
( 22
L 00
A 5
t
)
4
2
0
2
P(
P
a ?a
B ?
P
l
P
6
8
0
E
2
s
P 1 l L a 0 P)
B 3a
4
3
0
R 12
0
4
4
2
w
/
S
3
2
0
4
77
41
2
9 7 1
2 78 FE
2
w E
6
8
1
E
s
7
5
1
/
V
2
4
9
3
1
0
1 5
2
13 4
0
1
P
l
B
S
(
P
a
)
P
l
(
A
P
l
A
t
(
L
)
x
1
9
P2
a0
)
Pt
l )
A
t
L
x
1
8
5
8
0
6
2
3
E S
s B
p (3
3 8
2 E
0 2
3 w
1 V
8
7
5 17
3 6
1
6
6 15
7 07 1
75
0
8
x
9
4
41
8
2
0
0
7
8
/
7l 1
432
071
74
-9
27
09
w
8
0
7
7
5
E 9 6
s 6 E p 0 2
S
B
6
1
5
3
E8
s4
P8
l E
Ss
( p7
P 2
a 1
) 4
$B1
9 S2
Pl
(
L
)
6
P/
l V
?
F
P
1
0
8
E
2 3 7
w 4 /P
l
t
) t A
5
7
P
l
(
LP
) l
P
l
p3
P
l
L
8 6
3 E
1 5s
5 8p
- 8
76
P
l
72
43
5
L
( F F
S ( S P) L A
E
s
3
2
0 6
3 6
- 6
1 E
3 s7
L l
4
3>
0
6
?
B
6
4
2
0
7 4
2
1 0
4 2
F(
1
4
1
7
l
F P
) l
/
1
6
1
8
4r
2
74
-2
10
57
- 1 66
10
71
4
3
0
6
-7
29
09
3E
1s
0
4
- P
1 l
3 (
7
5
P2
l
P
a
S
/0
V
- 2 1 54 1 0 2 - 2 8 32 10
P S
l )
S
(
L
)
1
1
2
0
55 0
- 3 1 4 11 - 2 453 / 0
PB
l
( 6
S1
) 7
E
s
3
19
05
1
E
s
7
4P
2l
$
L $
7 B
# 4
4 0
0
4S
37(
04A
66t
- )
1
8
8
2
1
P
l
L
(
F8
) 4
4 32
2-E
0 12
7 3s
1 P7
4 l 1
5
E
2
w
$
L
4
0
8
1
&
44
209 P
6 l
- (
5
7
$
A
t
L
(
F
P
)
l 5
( 3
L1
7
9
8
80
E
06
s
2 -p L
E1 F
s 4 P
p
5
8
3
81 5P
54 -a
1 1)
P) 6
l B 2
S 3
(
L
4
)
2
l
5E
8p
4
E l8
s
p
lB
(
S
)
4
31
26
0
4 P )
7 1 1
85 7
4
2
0
4
3
1
6
1
9
8
08
5
7 P
7 l
P
S
E 1 L 2 6
w
B
)
6
P
l
(
L
4
2
0
6 ?7
1 FP 8
5 Ll
6 50
3 E6 8 0 2 4 6 w 6 - /
P (
l
(
B
)
4
2
0
6
1
5
1
5
E
2
s
S
B
> 7
4
2
0
3
0
S
B 4
( 2
P
a
)
l(1
S4 4
)
3
0
7
1
8
R81
7
0
9
7
4
4
4 0
1 5
0 43 21
- 02
8P8
P
l
L
S
8
4
9
E
2
w
2
0
1
06
7
E
2
w
8
3
1
3
9
6
6
8
7S
5)
0 4
4
2
0
7
1
8
P 6
l
P
l
L
(
7
9
5
x
1
9
5
3
1
6
2
0
x
4
2
L
F
P
l
x
1
9
6
7
P
l
Pl 2
( 0
L P
)
x
9
6 S
7 L
0
4
2 7S
0 1)
7 0
4
3P 7
0l 4
4L 3
l
B
(
S
)
4
9
6
1
4
3R
0.
72
-1
2
0
5 1
8
5
P3
l
(
7 1E
1 8s
4
8
3
1
5
1
(
A
t
)
7 l
1
2
4
3
0
6
1
8
0
E 7 4
s 8 EL8p 0 s ( 4 P p P 7 l
5
8
1
0
9
/5
S2
S
B
P
3
2
0
6
1
6
9
E
23
w5
A
t
)
8
4
8
F )E
)
l
(
B
)
P F1
l
S t
P S
E2 L
A ) l
t (
P ) (
l
B
(
P2 l 0 1
L7 9 L ( A3
)
4
3
0
6
2
0
6
2
2
P
ll
)(
51
7
O8
R 4P
F(
7 p
3
1
4
-4
13
10
3 7
6
2 6
0 2
l
FF
EL
/
1
1
E
]
/
1
5
2
0 5
5 8
- 6
6 1
1 2
2
- 1 30
/ 0
11
10
2
8
0
4
L E
s
7 p
6
6
4
10
8
0
3
S
B
6
4
2
0 5
5 4
1 5
- 1 1 41 10 2 - 1 41$
1
1
P 9
l
( lP
B (l
) S6
6 7
7 2 S 4
7
2
0
64 0
- 2 1 3 10 - 2 63 / 0
B 8
4
0
P
L6
O
U
T
H
B
D
Y
.8 O 1
F
L
4 4
5 7
9 E
6 p
5
0
*
0
0
&
9
$
B 0$
8
P54
lE
B
4
5
8
2
7
-1)
19S S
2L B
63
$
L
4
0
40 s1 36 4 0 0- 43
71 20
- 1 03P
1 6-l
8 6
P1
l )
8
1
&
(
5
7
9
E
s
p 8
/ P
L l11
4 P
2 a
6( 4
7 S5) 1
8
3
1
1
S
4
2
0
7
1
6
4
2
0
6
1
8
10
10
50
*
4
8
&
4
2
0
4
1
2
5
8
4
05
08
05
(
1
P
L
|4
2
6
E
P
4 0
T
4
L
1
3
L
l
k
B
A
k
l
B
A
C
1
F
8
r
e
e
3
P
k
8 2 K . 0 1 0
4
C
1
7
B
5
.
2
S
L
17
24
1
1
3
7
1
11
9
7
1
2
1
6
x
|6
5
P
1
9
B
7B
C
0
9
1
e
f
L
a
L
f
k
r
e
e
y
R
B
C
B
1
1
1
9
3
8
R
R
E
E
NN
AA
p 7e 4r
C
R.
PP
S
O .
7
o
F. .
R
.
V
Y
.U
2
3
2
.
2
8
l
A P
1
7
5
k
S
8
r.
L
7
a
8
k
e
0
rB
C
s
p
p
o
C
e
14
L
L
.
C
P
LB
54
a
.
8
r
49
1
r
B
B
8
7
5
t
51
91
o
63
l
k
L
f
2
A
1
r
1
8
0
1
2
7
L
8
1
5
9
1
7
6
1
7
B
4
C
1
B
7
L
1
2
7
9
3
1
1
7
n
C
r
/
E
81
$
1
0$
1
w
5
L
A
9
B
t
/
4
1
4
0
)
1
1
0
*
1
1
0
6
0
*
p
C
G
-
B
O
9
3 s
-
T
N
3
2
-
1
6 E p
) B
1
64
I
0
F
9
0
6
1
0
9
1
9
2 6 E w2 2
)l ) F (
- 1 36
10
x
E 9p 0
s
s5
( l
LR S
- 2 43
10
0
8
W
1
9
O
(
1
L
,
O
9
R
9
E
)
S
.
&
0
T
M
D
M
B
T
5
P
0
H
I
R
7
0
&
I
I
G
A
A
1
0
6
L
4
1
C
M
2
0
05
3
S
N
I
N
N
0
x
E9 9
s4
P L l
( P) F
- 3 7 72 10
2 E7
8 28
E8 w1
S A l ) B4 L
t (
P l2 ) ( 3Py 0
5
4
- 2
20
B
4
0
O
4
0
O
"
0
07
04
0
I
T
A
C
M
S
A
G
H
V
E
0
5 1
P l c
( 4
0
1
$
J
0
5
6 w
PA
3
0
F
4
0
3M
P
05
"
07
05
05
P
07
06
4
05
07
M
07
P
05
R
U
A
B
R
D
M
R
.
P
A
Y
B
I D
ET
M
U
1
T
S
A
G.
E
VI
N
.1
H
E
O
M
A
F
I
N
I
Q
S
A.EE
IDA D T
N
A S
DM
A TP
I
05
08
E
L
M
5
07
S
T
L
E
,
2
F
2
9
5 E5
3
E8
2 0 VE8Pw2
23 0
w
Ll
S t L sSB ) ) /F
)P
( F L A ( (3
0 - 2
5 / 0
- 2 1 68 10 6 - 2 24 4 11
0 4
$
L
8
9
,
J
8
1
1 23
( S
3
1
2
3
l
2
0
-
:
3
E
E
6
2
07
05
09
E
1
P
08
6
A
T
C
1
M
05
00
M
0
4
08
P
8
O V E
P
7
01
05
2
G
M
7
08
0
M
9
R
U
P
U 8 P
M
P
05
02
.
P
R
08
03
0
P
P
0
E
E
P
R
R
F
U
E
N
U
M
O R
B
E
E
S
R
S
H
A
V
E
N
O
P
A D
T
K
M
K
O
O
O
P
O
T
T
E
1
E
N
0
N
A
A
Y
Y
9
0
P
P
0
0
R
.
0
0
O
S
V
.
.
Y
.
F
U
O
.
R
.
"
"
1
O
82J. 001
U
C
S
E
E
D
R
I
T PE HL E Y
DA AR T E IAA N
PO
R
T
R
A
Y
I
N
V
E
R
M
E
T
I .
M
B
E
R
SZ
U
PR
G V
R
I
D 1
O
N
E
( T -Y
1 A 9 V
5 N
) T
I B
L I7 E N
F V
O E O
R NR
MT Y O
NB
O
E
2sI
Z D TE I UD G S
OS
W
N
EE 0 .RN
S
H
I0I
PG
A
1 0
M
etre
5 I
0 N TI0
0 9
0 ST
5
0D 1 9
Y
T
T ATM
RM
1
R
9
E
9
S
6
T
S
.
N T EM
O HCR E TM
T
EI T - RN
L:
AF
BO
EP
LH
SO
PO
RG
OR
JA
EH ADE N A
L OI Y C
I I I C CSA ATL NR
F D
A1O T
P9T BD
N : SR A TO Y RM
LS C Z
A
D
I
C
. KE
E
:N O D
E TT1S E: O- R2U R0R A CP I 0ERN0 O 0I VR NI E FNS OCO RE U M R OC
.M
L
D 9E I.F3
IT
S
C S EA TDL U
ER R
1G
9T9 Y
5I 9
IL C
B
E
R
FB R E
. D
. 9I 1
D
I Z6
BY
A
NS
CU
ER
SV
UY
PS
D
AA
TN
ED
D
I
T
: R
D
E
DE
BL
YA
I
S
T
R
Y : N
O
F
E
N
V
I
R
O
N
M
E
N
T
,
L
A
N
D
L
x
1 E
F
0
6
1
P l
3 0
A
?
I
0
2
R
-
4
1
P
1
H
6
8
E
M
6
?
5
x
6
L
1
T
2
0
.
S
|4
5
P
4
T
6
5
w
|4
5
P
4
T
9
2
1
.
R
O
F
U
.
.
1
e
p
p
C o
e
k
a
L
S
8
1
6
Y V
.p
e
O
R
O
p
S
.
7R
P
P
Y
Y
A
A
N
N
E
E
KK
OO
OO
RR
BB
p
T
T
O
O
O
O
K
K
o
|
4
5
E
4
T
B
8
s
U
2
d
|4
5
P
4
T
4
C
B
n
|6
5
P
7
a
3
2
S
|4
5
P
4
T
3
P
P
RR
CC
|4
5
P
4
T
1
P
P
U
U
5
N
B6
R.
4
P
1
1
S
L
1
6
x
4
P
1
6
6
9
5
4
.
x
4
P
1
6
8
S 4 L3
S E E
4
A
3
1
0
L
J
4
F
8
7
3
M
P
4
B
M
|
6
4
S E E
4
P
4
A P
3
N
P
1
8 2 J . 0 0 2
9
R
3
P
5
K O OT E N A Y
4
B
E
E
N
P
B
Y
EE B
DS R
O
N
T
H
I
S
M
A
P
A
D BN RC
I AH
S
U
C
T
U
R A Y N
C S H T , R
FI
O
RN N
1ES 9S
8TO 3SF .
U AO
N TFC U T M
O
T
H
E
FE T
RN N
I F T O SI R Y
S M SH T A EC T M
OI
L O . UN M
A
I BI O
TE
OS
L
A
S
O
A
C
- U
N
R
D
C
E
D
:
E
P
A
M
R
K
A
S
P
.
P
I
N
R
G
I
E
F
B
S
D
O
I
R
A
S
T
E
T
O
S
O
R
S
E
U
D
P
P
O
R
T
T
Spatial and Attribute Data Warehouse
Sampling points
HHCODED
HydraSpace
“Linking People and Information”
1 second grids on the forest cover.
HydraSpace
Data Sampling
“Linking People and Information”
Sampling at every second by every second grid.
Every sample point will have a unique HHCODE along with the
coordinates, and attributes from the source data.
A 1:20,000 mapsheet is 6 minutes by 12 minutes
6 minutes x 60 seconds = 360 seconds
12 minutes x 60 seconds = 720 seconds
360 x 720 = 259,200 samples per mapsheet.
100 6’by12’ mapsheets per letter block = 25,920,000 points
Study area, 3 letter blocks = 77,760,000 points
Data Loads
HydraSpace
“Linking People and Information”
A 1:250,000 is (100 1:20,000 ) 1 degree by 2 degree
3600 x 7200 = 25,920,000
There are approximately 7000 1:20,000 mapsheets in B.C.
259200 x 7000 = 1,814,400,000
1,814,400,000 records for British Columbia
approx. 20,000,000,000 records for Canada
Case 3: National Health
Surveillance System (NHSS)
HydraSpace
“Linking People and Information”
Link NHSS GIS
Prototypes
Enable Analysis & Decision
Support
Handle Large Volume of Spatial Data,
 Leverage existing technology,
Use Basic Tools to keep training and
acquisition costs low
Any GIS client
(next phase)
Formida
Applications
Presentation Layer
Distributed Web interface
Page (OGC)
Application Server Layer
(Currently in implementation
Data Server Layer
foundation
spatial data
foundation
spatial data
Detailed data
CSD & EA
Socio-Economic
CSD, EA &
UNIX
OGDI interface
MID/MIF
Nation Health Surveillance System
application server
OGDI Interface and Drivers
Aggregate data
CubeWerx Hull
CubeView
client
Tunney's Pasture
UNIX
OGDI interface
MID/MIF
Vital statistics
CSD & detailed
attribute
(Alberta Only)
CubeWerx Hull
WIN/NT
ODBC interface
MID/MIF and DBF
Air quality data
- SO2
- Battery flares
On Client/
Replicated
WIN/NT
OGDI interface
MID/MIF
Proprietary GIS
format & vital
stats & socioeconomic
Tunney's Pasture
Win/95
Grasslands
Case 4: CHS Source DB
From paper charts to digital data
HydraSpace
“Linking People and Information”
From
 Map sheet paradigm
 Closed, single purpose, file
based GIS applications
 Single purpose internal
“cartographic” systems
 Standards for data exchange
 Moderate data volume
To
 Continuous coverage
 Open, object-relational DBMS
with many end-user tools
 Multi-purpose “decision support”
systems
 Standards for data access
 Massive data volume
CHS Back Office
Architecture & Flow
HydraSpace
“Linking People and Information”
RealTime Data
Metacontent
Clean
Data
Data
Products
Source
Data
“Refined”
Source Data
CHS Front Office: Open
Access to clients
HydraSpace
“Linking People and Information”
Federated Data
Warehouse
RealTime Data
Metacontent
Data
Products
“Refined”
Source Data
Interface Layer
•Open Interface
•Flexible
Application
Access
GIS Tools
Architecture
•Expandable
•Neutral
•Rapid Access
•Easy
Visualization
Tools
Web Browser
Metacontent Management
through the Business Life cycle
HydraSpace
“Linking People and Information”
Prospective
Metacontent
CUSTOMER
Marketing
Distribution
Planning
Production
Product Data
Management
External
collection
Survey/
internal
collection
Data Acquisition
Static and Dynamic
Metacontent
Distributed process architecture
HydraSpace
“Linking People and Information”

Remote collaboration handled through standard distributed
database architecture and networking
St John’s
Survey hydrographer
Production Quality Control
Ottawa
Halifax
Validation hydrographer
Cartographer
Montreal
CASE 5: GEOIDE
Feature Extraction and Generalization
Linking industry and academia
HydraSpace
“Linking People and Information”
“develop a service to extract information from high
resolution imagery using collaborative data and
place it into an open distributed data architecture
that can be used for such data analysis and
warehousing capabilities as feature linking,
generalization tools, aggregation, and visualization.”
Goals for Feature Extraction
HydraSpace
“Linking People and Information”
Images
Multi-resolution
Multispectral
Multisensor
User
requirement
s / goals
Semi-automated Feature extraction
•Line features
•roads (CCRS)
•rivers (UVIC)
•coastlines (JOINT)
•Area Features
•lakes
•islands
•forest stands
•agricultural areas etc
Operator
HydraSpace
Simple stream extraction
algorithms complete
“Linking People and Information”
•The project is using
commercially available
imagery such as 4m KFA
100, 1m IKONOS (when
available), and 1m digital
orthophotos.
•UVIC grad students have
also developed remote
sensing tools to capture
necessary information.
Dynamic Multi-scale update, generalization,
visualization and analysis
HydraSpace
“Linking People and Information”
GeoMedia
Multiple datasets
Thin
Client
Medium & Thick
OGDI Clients
Medium & Thick
SQL Clients
Feature Linking
Service (FLS)
Spatial Load Facility (FME & OGDI)
Data Cleansing & Topology Validation
& Quality Assurance
Web
Server
CubeSERV
Server
OGDI
Server
CubeSTOR Server
Alpha
Feature
Extraction
Service
(UVICCCRS)
SQL Engine
GenSystem
Network Analysis
Generalization
Engine
•Seamless information
•generalized products
•automated data mining
CubeSTOR
Spatial Cartridge
Text
Cartridge
SQL std.
Cartridge
Oracle Network Computing
Architecture
Database
Files
•Spatial data
•Attribute data
•Meta data
Other
Cartridges
Proposed Feature Extraction
Deliverables
HydraSpace
“Linking People and Information”

The first phase of Feature Extraction to be completed by
October 30, 1999 with the following deliverable:


The second phase deliverables in early 2000 would include:



Design and implement a working (not integrated) feature extraction
demonstration
interfaces from the Feature Extraction service to the spatial data
warehouse based on the CubeSTOR/Oracle implementation on a Unix
platform
Population of the warehouse with selected metadata and data sets
from potential partners including: LIDAR, SAR, VMAPX, VITD, PITD,
ITD, classified satellite imagery, selected tactical information.
The third phase in late 2000 - early 2001 would:

Develop and demonstrate the data fusion enhancements for terrain
analysis and extraction of higher-dimensional features
Benefits of adding feature
extraction to AGMIID
HydraSpace
“Linking People and Information”
The enhancements would result in:

a feature extraction service for multi-resolution imagery
 images, hi-res vector, and classified output in the data warehouse,
accessible to other services (e.g., feature linking and terrain
analysis
 a distributed architecture for acquisition and update of data
through a single portal
 a suite of tools for data load, integration and retrieval, Web
browsing, and report generation
 The system must be designed to deliver information in a form
readily accessible and useable by decision-makers.