Professional Documents
Culture Documents
SERIES 8034
Operation Manual
Version 1.0
Contents
1. Before You Instal
3. Programming Commands
4. Sample Program
Appendix I: Specifications
Appendix II:Select code table for ESC/POS
Appendix III:Code Table Selection
Appendix IV:The Code Table
This manual describes functions and usage of the
Model 8034 customer pole display.
The 8034 is a 2x20 alphanumeric customer pole display
designed with multi-languages for retail and industrial
environments. Its outstanding features include high
quality vacuum fluorescent display in blue-green color,
RS232 interface, easy to use and powerful programming
features. The 8034 can also attach to any brand of serial
receipt printer.
Connect to COM
Port
NOTE: Please make sure the pinout of interface are matched between
receipt printer and DB-25M connector.
Serial port in printer interface
Programming Commands
Introduction
Programming Commands
Example:
OPEN COM1: 9600, N, 8, 1, DS0 FOR OUTPUT AS
#1
PRINT #1, Hello World!
CLOSE #1
10
Programming Commands
WRONG:
PRINT #1, CHR$(27)+=;
PRINT #1, 19;1
CORRECT:
PRINT #1, CHR$(27)+=;
PRINT #1, CHR$(48+19)+1 :REM or CHR$(48+19)+CHR$
(48+1)
Below is a list of command sequences for user to design an
interface to the 8034 customer pole display.
Please note that pole display is default with 9600 bps baud
rate, no parity, 8 data bits, 1 stop bit.
FUNCTION
DESCRIPTION
Wrap mode
CTRL A
CTRL B
11
Programming Commands
COMMANDS
FUNCTION
DESCRIPTION
Cursor Move
CTRL H
CTRL J
CTRL V
This is an alternative
LINE FEED function
that will not scroll the
screen up one row when
at the bottom line.
CTRL K
CTRL L
12
Programming Commands
COMMANDS
CTRL M
FUNCTION
DESCRIPTION
Move cursor to
column 0
Code: 013
This is CARRIAGE
RETURN function
which returns the
cursors horizontal
location to the first
position, on the same
line.
Cursor home
Code: 030
Reset
CTRL \
Reset display
Code: 028
13
Programming Commands
COMMANDS
FUNCTION
DESCRIPTION
PARAMETER FORMAT :
ESC ( <BLOCK><MESSAGE>
RANGES :
BLOCK : "1" - "8" (049 - 056)
MESSAGE :
Any text string terminated by 010,013
EXAMPLE :
PRINT #1, CHR$(27)+(1 This is scrolled
ATTENTION :
Please do not forget to use ASCII format for the
parameters, so that for the text number, only the
codes 049-056 are allowed. Do not send 001008!
ESC)
14
Programming Commands
COMMANDS
FUNCTION
DESCRIPTION
PARAMETER FORMAT :
ESC ) <LINE> <DIRECTION> <SPEED>
<BLOCK_NO>
RANGES :
LINE : "0" (048) = first line
"1" (049) = second line
DIRECTION : "0" = right
"1" = left
SPEED : 0 to 16 (048-064).
BLOCK_NO : "1" to "8" (049-056)
EXAMPLE :
PRINT #1, CHR$(27) + ")0041" or PRINT #1,
CHR$(27)+CHR$(41)+CHR$(48)+CHR$(48)+CHR
(52)+CHR$(49)
This commands start the scrolling in the first line from
the left to the right with the speed 4 using the scrolling
text no.1 (as defined in the example above)
ESC %
PARAMETER FORMAT :
ESC % <LINE>
RANGES :
LINE : 0(048)=first line
1(049)=second line
15
Programming Commands
COMMANDS
FUNCTION
DESCRIPTION
Clear character
CTRL Z
or
ESC :
ESC !
Clear characters to
spaces
Code: 027, 033
ESC y
Clear display to
spaces
Code: 027, 121
ESC Y
ESC t
ESC T
16
Programming Commands
COMMANDS
ESC R
FUNCTION
Delete an entire
line
Code: 027, 082
DESCRIPTION
This function will
delete the current line
at cursor "Y" All data
below this line will
move up and the last
line will be blank.
Line Scroll
ESC E
ESC j
ESC O
Turn autoscroll on
Code: 027, 079
ESC N
17
Programming Commands
COMMANDS
FUNCTION
DESCRIPTION
PARAMETER FORMAT :
ESC = <COLUMN X> <ROW Y>
RANGES :
COLUMN X : 0-19 (048-067).
ROW Y : 0-1 (048-049).
EXAMPLE :
PRINT #1, CHR$(27)+=11;
Sets the cursor to the second line, second cell.
ATTENTION :
For all cursor move commands, please make sure
that your PRINT-command does not send a CR as
terminator, which will also change the cursor
position.
Printer
ESC_P
functions
18
Programming Commands
COMMANDS
FUNCTION
ESC_D
Disable printer,
enbale display
Code: 027, 095, 068
DESCRIPTION
This command quits
the printer mode and
return to display mode.
The following data will
be displayed, not
printed.
EXAMPLE:
PRINT #1, CHR$(27)+*;
PRINT #1,Display;
PRINT #1, CHR$(27)+_P
PRINT #1,Printer is active.+CHR$(13)
+CHR$(13)+CHR$(13)+CHR$(13)
PRINT #1, CHR$(27)+_D
PRINT #1, again.
Turn cursor on
Code: 027,096,002
ESC `
CTRL G
ESC `
CTRL H
19
Self explanatory
Self explanatory
Self explanatory
Programming Commands
COMMANDS
FUNCTION
ESC H
CTRL B
Turn on special
character mode
Code: 027,072,002
ESC H
CTRL C
DESCRIPTION
The special character
mode allows you to use
the 8 user definable
characters, you also
must add DEC 32 or
Hex 20 to the
character.
Return the display to
normal display mode.
programming
Program an
executable function block
Code: 027,034
20
Programming Commands
COMMANDS
FUNCTION
DESCRIPTION
This is only useful
upon power up,
because if you have
data in the next block,
its data will be
overwritten. Therefore
it is suggested these
blocks are unutilized
as one of the first steps
to use the display.
To link blocks, simply
add a function call,
from within a block, to
the block that you wish
to use.
PARAMETER FORMAT :
ESC <BLOCK-NO> <DATA and/or CTRL/
ESC SEQUENCES><ESC EOT>
RANGES :
BLOCK-NO : 0 - 15 (048 - 063)
ESC EOT: 027, 004.
EXAMPLE :
PRINT #1, CHR$(27)+CHR$(34)+0;
PRINT #1, CHR$(27)+*
PRINT #1, CHR$(27)+Macro#0.;
PRINT #1, CHR$(27)+CHR$(4)
ESC $
PARAMETER FORMAT :
ESC $ <DELAY>
RANGES :
DELAY : 0 - 255 (000-255)(0 sec - 2.26 secs).
21
Programming Commands
COMMANDS
ESC #
FUNCTION
Execute a programmed function
block
Code: 027,035
DESCRIPTION
This function allows the
programmer to call one
of the function blocks
for execution.
PARAMETER FORMAT :
ESC # <BLOCK-NO>
RANGES :
BLOCK-NO : 0 - 31 (048 - 079)
EXAMPLE : Starts the Block-NO, that has been defined
in the example above.
PRINT #1, CHR$(27)+#0
ESC_D
To select to print
out the data from
display.
If you send<ESC>
<_> <D> <Hello>
then the pole display
will display Hello.
ESC_P
To select to print
out the data from
printer.
22
Sample Program
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
170
180
190
200
210
220
230
240
250
260
270
280
290
300
310
320
330
340
Demp program
Main
**************************************
Program an Executable Function Block
Syntax: ESC " <BLOCK><DATA and/or CTRL/ESC SEQUENCES> ESC <EOT>
Ranges:
<EOT> : 04 DEC
ED$=E$+CHR$(34)
: Set ED$= ESC "
EN$=E$+CHR$(4)
: Set EN$= ESC <EOT>
PRINT #1,ED$+"0"+CHR$(10)+CHR$(10)+CHR$(30)+CHR$(22)
PRINT #1,ED$+"1"+CHR$(10)+CHR$(13)+"Testing Control ..."+EN$
PRINT #1,ED$+"2"+CHR$(10)+CHR$(13)+"Command OK !"+EN$
PRINT #1,ED$+"3"+CHR$(10)+CHR$(30)+"Testing [ESC] ..."+EN$
PRINT #1,ED$+"4"+CHR$(22)+CHR$(13)"Cursor Off/On: "+EN$
PRINT #1,ED$+"5"+E$+"`"+CHR$(2)+EN$
PRINT #1,ED$+"6"+E$+"`"+CHR$(1)+CHR$(13)+"Turn LCD screen off"+EN$
23
350
360
370
380
390
400
410
420
430
440
450
460
470
480
490
500
510
520
530
540
550
560
570
PRINT #1,ED$+"7"+E$+"`"+CHR$(7)+EN$
PRINT #1,ED$+"8"+E$+"`"+CHR$(8)+CHR$(13)+"Turn LCD screen ON"+EN$
PRINT #1,ED$+"9"+E$+"`"+":"+"Move cursor :"CHR$(2)+EN$
PRINT #1,ED$+":"+E$+"B0"+EN$
PRINT #1,ED$+";"+E$+";1"+EN$
PRINT #1,ED$+"<"+E$+"=31"+EN$
Program a Message For the Scrolling Lines & Start a Line Scrolling
END
*************************************
timer delay
T=INT(TIMER)
Y$=INKEY$:IF Y$=CHR$(27) THEN END
IF T+2 > TIMER THEN 560 ELSE RETURN
24
Appendix I
Specifications
Display
Case
Bottom Plate
Interface
RS232C
Power
Requirement
Programming
25
8034 Specifications
8034 Y cable pinout
DB-9F
Pin No. Signal
--2
RX
5
GND
9
---6
DSR
8
CTS
3
TX
---
DB-25M
-2
7
-3
---20
SWITCH
SW1
OFF
ON
OFF
ON
RJ-45 8P
Pin No. Singnal
1
VCC
--3
GND
--5
TX
6
RTS
6
RTS
7
RX
8
CTS
Baud Rate
FUNCTION
SW2
OFF
OFF
ON
ON
SWITCH
SW7
OFF
ON
OFF
ON
SW8
OFF
OFF
ON
ON
FUNCTION
Operation Mode
Command
ESC/POS
UTC standard
UTC W/pass through function
26
Specifications
Dip Switch Setting
CHARACTER SET
International character
Code table
ASCII code 20H-7FH ACSII code 80H-FFH
U.S.A
PC-437
ON
FRANCE
PC-850
OFF
ON
OFF OFF
GERMANY
PC-850
ON
ON
OFF OFF
U.K.
PC-850
OFF OFF
ON
OFF
DENMARK I
PC-850
ON
OFF
ON
OFF
SWEDEN
PC-850
OFF
ON
ON
OFF
ITALY
PC-850
ON
ON
ON
OFF
SPAIN
PC-850
ON
JAPAN
Katakana
ON
OFF OFF
ON
NORWAY
PC-850
OFF
ON
OFF
ON
DENMARK II
PC-850
ON
ON
OFF
ON
SLAWIEN
OFF OFF
ON
ON
RUSSIA
RUSSIA
ON
OFF
ON
ON
Reversed
Reversed
OFF
ON
ON
ON
Reversed
Reversed
ON
ON
ON
ON
(multilingual)
SLAWIEN
See Table IV-2 and IV-3 for the international character set.
See Table IV-4 to IV-8 for the country code table.
27
Appendix II
The table indecates EPSON ESC/POS command list
Command
Code description(Hex)
Function
ESC t n
1B 74 n 0<=n<=7
ESC R n
1B 52 n 0<=n<=12
28
ASCII (20H~FFH)
U.S.A
FRANCE
GERMANY
U.K.
DENMARK I
SWEDEN
ITALY
SPAIN
JAPAN
NORWAY
DENMARK II
29
Appendix III
30
31
Appendix IV
CODE
NULL
MD1
MD2
MD3
MD4
MD5
MD6
MD7
BS,MD8
HT
LF
HOM
CLR
CR
SLE1
RS,SLE2
HEX
10H
11H
12H
13H
14H
15H
16H
17H
18H
19H
1AH
1BH
1CH
1DH
1EH
1FH
32
CODE
DLE
DC1
DC2
DC3
DC4
CAN
ESC
SF1
US,SF2
20h
30h
.....
.....
.....
.....
.....
.....
.....
.....
..
....
.....
.....
..
.
.....
.
...
....
....
....
....
..
..
...
......
.....
.....
.....
.....
.....
......
....
....
....
.. ..
..
..
..
.. ..
..
.....
.....
.. ..
.. ..
...
..
..
..
..
..
..
..
. ...
......
....
...
...
...
.....
...
.....
.....
.....
.....
. .
....
....
.
.....
......
...
.....
....
OOO
O
O
O OO
O O O
OO O
O
O
OOO
40h
OOO
O
O
O OOO
OO OO
O OOO
O
OOOO
50h
OOOO
O
O
O
O
OOOO
O
O
O
60h
70h
O
O
OOOO
O
O
OOOO
O
O
O
O
O
O
O
.. .. ..
...
.....
.....
.....
.....
.....
....
......
..
. ...
.
...
....
...
....
.
...
....
. ...
..
...
....
.....
...
...
....
.....
.....
....
....
....
....
.. .. ..
...
.. .. ..
...
.
..
......
....
...
. .
.....
....
....
....
.....
.....
.....
.....
.....
.....
......
....
....
.....
.....
......
.....
.....
.
..
.. ..
. ....
..
.. ...
...
.
..
.... ...
...
... ..
.....
...
...
...
.....
..
..
..
.. ..
..
..
..
..
.. ..
..
....
....
....
...
....
..
.. ..
..
..
..
..
..
..
.....
O O
O O
O O
O
OO
O
O
O
O
OOO
OOO
O
O
O
O
O
O
OOOOO
O
O O
O
O
O
O
OOOOO
O
O
O
O
OOOO
O
O
O
O
OOOO
O
O
O
O
OOOO
OOO
O
O
O
O
O
O
O O O
O O
OO O
OOOO
O
O
O
O
OOOO
O O
O O
O
O
OOO
O
OOOO
O
O
OOOO
O
O
OOOO
O
O
O
O
O
O
OOOO
OOOO
O
O
OOOO
O
O
O OO
OO O
O
O
O
O O
O O
OOOOO
O O
OOOOO
O O
O O
A B C D E
O
OO
O O
O O
OOOOO
O
O
...
........
........
...
....
.....
....
.....
OOOOO
O
OOOO
O
O
O
O
OOO
......
..
......
.
.....
..
.....
....
.
...
.....
OOO
O O
O
O
O
O
O
O
O O
OOO
OOOOO
O
O
OOOO
O
O
OOOOO
OOOOO
O
O
O
O
O
O
....
....
.
....
....
...
...
...
...
...
.....
.....
.....
.....
......
.....
.....
...
...
...
.....
O
O
O
O
O
O
O
O
O
O
O
O
OOO
....
....
.
....
....
....
...
...
...
...
......
....
...
.. ..
... ..
..
...
..
.. ..
..
.....
.....
...
...
......
....
. ..
..
..
......
...
.....
.....
.....
....
......
.......
. ...
...
.....
....
....
....
...
...
...
.. ..
.....
.....
.....
....
.
....
.
.....
.....
...
...
..
.....
......
..
... ...
...
.....
...
...
.....
....
....
.....
...
...
...
...
...
...
...
......
....
....
..
...
....
.....
...
...
...
...
.....
.....
......
....
....
..
......
..
...
... ...
...
..
..
. ...
.....
....
....
...
. ...
... ...
..
..
..
..
..
..
... ...
...
......
..
.. ..
..
..
.. ..
..
..
..
.....
. ..
..
..
..
..
..
. ...
.....
.....
...
...
.....
.
.....
..
..
... ...
..
..
.....
.....
.. ..
..
.....
.. ..
..
.....
.... .
...
.
...
... ..
......
....
...
..
...
.....
...
.....
....
...
..
...
.....
...
.....
.....
....
...
..
...
.....
..
..
.....
...
...
...
.....
.....
.....
.....
.....
.....
.....
O
OOOO
O O
OOO
O O
OOOO
O
OO
OO
OOOOO
O
O
O
O
O
O
OOO
OOO
O
O
O
O
O
O
O
OOO
OOO
O
O
O
OOO
O
O
O
OOO
OOOO
O
O
O
OOOO
OOOO
O
OOO
O
OOOO
O
O
OOOO
O
O
O
O
O
O
OOOO
O
O
OOOOO
O
O
O O
O
O
O
O
O
O OO
OO
OOO
O
O
OOOOO
O
OOO
O
O
O
O
O
O
O
O
OOO
OO
O O
O O
O
O O O
O O
OO O
OO
O
O
OOOO
O
O
O
O
OOO
OOOOO
O
O
OOOO
O
O
O
O
O
O
O
O
O
O
O
O
O
O O
O
O
O O
O
OOO
O
O
O
O
O
O
O
O
O
O O
O
OO
O
O
OOOOO
O
O
O
O
O
O
OOO
O
O
O
O OOO
O
O
O
O
OOOO
O
O
O
O
O
O
O O O
O O O
O O O
O O
OOOO
O
O
OOOO
O
OOOO
O
O
O
O
O O O
O O O
O O
O
O
O
O
O
O
O
OOO
O
O
O
O
OOO
O
O
O
O
OOO
O
O
O
O
O
O
OOOOO
O
O
O
O
O
O
O
O
O
O
O O
O
O O
O
O
O
O
O
O
OOOO
O
O
O
O
O
O
O
O
O
O
O O
O
O O
O
O
O
O
O
O
O
O
O
OOO
O
O
O
O
OOOO
O
O
OO
OOO
O
O
O
O
O
OOO
O
O
O
O
O O
O
O
O
O
O
OO
O
O
O
OOO
O
O
O
O
OOOO
O
OOOO
O
O O O
OOO
O O O
O
OO
OO
OO
OO
OOOO
O
O
O
O
O O
OO
OOOOO
O
O
O
O
O
OOOOO
...
......
...
... ...
...
......
.....
.....
...
..
...
. ...
O
O
O
O
O O
OO
OOOOO
O
O
O
OOOOO
.....
..
..
..
..
..
..
..
..
.....
.....
.. ..
..
.....
...
..
..
. ...
...
......
...
......
...
.
... ...
. ...
...
...
... ...
.
....
....
..
....
...
......
......
......
...
.. ...
......
O
O
OOOOO
O
O
OO
OO
OO
O
O
O
O
O O
O O
OO
O O
O O
O
O
OOO
O
O
O
O
O
OOO
O
O
O O
O O
OO
O O
O O
OO
O
O
O
O
O
OO
.....
.....
.....
.....
... ..
..
. ...
...
..
...
.....
...
......
......
....
....
....
....
....
....
OO
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
OOOOO
.....
.....
...
..
..
...
.....
.....
. ..
..
..
..
..
..
..
..
..
... ...
.. ..
..
..
..
..
.....
..
..
..
.. ..
..
O
O
O
O
O
OO
O
O
O
O
O
OOO
O
O
O
O
O
O
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
...
.....
...
...
...
.... ..
...
... ...
...
...
. ..
.....
.....
.
... ...
...
.......
...
......
...
.......
OOOOO
OOOOO
OOOOO
O
O
OO OO
O O O
O O O
O
O
O
O
O
O
OOO
O
O
O
O
O
OOO
OO OO
O O O
O O O
O O O
O
O
OO
O
O
O
O
O
OO
.....
.....
.....
.....
.....
.. ..
..
......
..
...
......
...
..
......
...
...
......
...
...
......
....
.....
.....
.....
.....
.....
.....
....
...
...
...
.. ..
.....
.....
.....
.....
.....
OO
OO
O
O
O
O
O
O
O
O
O
O
O
OO O
O O O
O OO
O
O
O
O
O
O O
O
O
O OO
OO O
O
O
O
O
O
O
OO O
O OO
O
O
O
O
O
OOO
O
O
O
O
O
O
OOO
O
O
O
O
O
O
O
O
O
O
OOO
OOOOO
.....
......
....
...
.....
.....
.....
.....
.....
.....
.....
.....
OOO
O
O
O
O
O
O
OOO
33
International
USA
FRANCE
GERMANY
U.K.
DENMARK
SWEDEN
ITALY
SPAIN
JAPAN
NORWAY
DENMARK
SLAWIEN
RUSSIA
23 24 40 5B 5C 5D 5E 60 7B 7C 7D 7E
.. .. ..
...
.. .. ..
.. .. ..
...
.. .. ..
.. .. ..
...
.. .. ..
.. .. ..
...
.. .. ..
.. .. ..
I ...
.. .. ..
.. .. ..
...
.. .. ..
.. .. ..
...
.. .. ..
.....
..
... ..
..
.. .. ..
...
.. .. ..
.. .. ..
...
.. .. ..
...
I I .. .. ..
.. .. ..
.. .. ..
...
.. .. ..
.. .. ..
...
.. .. ..
.... ..
. ....
..
.. ...
..
.. ..
. ....
..
.. ...
..
.. ..
. ....
..
.. ...
..
.. ..
. ....
..
.. ...
.... ..
. ....
..
.. ...
....
.
...
...
....
....
..
.. ..
. ....
..
.. ...
.... ..
. ....
..
.. ...
.... ..
. ....
..
.. ...
....
.
...
...
....
....
..
.. ..
. ....
..
.. ...
..
.. ..
. ....
..
.. ...
.... ..
. ....
..
.. ...
.....
..
.
.....
......
. ...
.....
....
......
.....
.....
.
. .
.....
..
.
.....
.....
..
.
.....
...
.. ...
.....
....
.....
..
.
.....
.....
..
.
.....
.....
..
.
.....
...
.. ...
.....
....
...
.. ...
.....
....
O O
O O
OOOOO
O O
OOOOO
O O
O O
O
OOOO
O O
OOO
O O
OOOO
O
OOO
O
O
O OOO
OO OO
O OOO
O
OOOO
O O
O O
OOOOO
O O
OOOOO
O O
O O
O
OOOO
O O
OOO
O O
OOOO
O
O
O
OOO
O
OOOO
O
O
OOOO
O O
O O
OOOOO
O O
OOOOO
O O
O O
O O
O O
OOOOO
O O
OOOOO
O O
O O
O O
O O
OOOOO
O O
OOOOO
O O
O O
O O
O O
OOOOO
O O
OOOOO
O O
O O
O O
O O
OOOOO
O O
OOOOO
O O
O O
OOOO
O
O
OOOO
O O
O OOO
O O
O OO
O O
O O
OOOOO
O O
OOOOO
O O
O O
O O
O O
OOOOO
O O
OOOOO
O O
O O
O O
O O
OOOOO
O O
OOOOO
O O
O O
O O
O O
OOOOO
O O
OOOOO
O O
O O
O O
O O
OOOOO
O O
OOOOO
O O
O O
O
OOOO
O O
OOO
O O
OOOO
O
O
OOOO
O O
OOO
O O
OOOO
O
O
OOOO
O O
OOO
O O
OOOO
O
O
O
OOO
O
O
O
O
O
O
OOO
O
O
O
OOOO
O O
OOO
O O
OOOO
O
O
OOOO
O O
OOO
O O
OOOO
O
O
OOOO
O O
OOO
O O
OOOO
O
O
O
OOO
O
O
O
O
O
O
OOO
O
O
O
OOOO
O O
OOO
O O
OOOO
O
OOO
O
OOO
O
O
OOO
O
OOO
OOO
O
O
O OOO
OO OO
O OOO
O
OOOO
OOO
O
O
OOO
OO OO
O OOO
O
OOOO
O
O
OOOOO
O
OOOO
O
OOOOO
OOO
O
O
O OOO
OO OO
O OOO
O
OOOO
OOO
O
O
O OOO
OO OO
O OOO
O
OOOO
OOO
O
O
O OOO
OO OO
O OOO
O
OOOO
O
O
OOOOO
O
OOOO
O
OOOOO
O
O
OOOOO
O
OOOO
O
OOOOO
.....
..
.
.....
.....
..
.
.....
O
OOOO
O O
OOO
O O
OOOO
O
OOO
O
O
O OOO
OO OO
O OOO
O
OOOO
O
OOOO
O O
OOO
O O
OOOO
O
OOO
O
O
O OOO
OO OO
O OOO
O
OOOO
.
... ...
.. ...
...
...
.. ...
.
... . ...
.....
.....
.....
.....
...
......
....
...
...
.. ....
.. ...
.. ...
...
. ....
.. ..
.. ..
..
.. ..
......
..
..
....
....
...
... . ...
.....
.....
.....
.....
..
.. ..
..
.....
..
.. ..
..
..
..
.. ..
.
... ...
.. ...
...
...
.. ...
.
.. ..
.. ..
.. ..
..
.. ..
.. ..
.. ..
..
.. ....
.. ...
.. ...
...
. ....
.
... ...
.. ...
...
...
.. ...
.
OOO
O
O
O
O
O
OOO
OOO
O O
OOO
OOO
O
O
OOOOO
O
O
O
O
OOO
O
O
O
O
O
OOO
OOOO
O O
O O
O OOO
OOO
O O
O OOO
O O
O
O O
O
O
OOOOO
O
O
OOO
O O
OOO
O
O
O
O
O
O
OOO
O
O
O
O
O
OOO
OOOO
O O
O O
O OOO
OOO
O O
O OOO
OOOO
O O
O O
O OOO
OOO
O O
O OOO
OOO
O
O
O
O
O
OOO
OOO
O
O
O
O
O
OOO
.....
.....
...
..
..
...
.....
.....
.....
....
.......
..
. ...
...
......
.
...
...
.....
.....
.....
...
..
..
...
.....
.....
..
.. ..
.
. ...
.... ..
.
......
..
.....
...
.....
.....
.......
...
..
...
.....
.....
.. ..
.....
......
...
....
..
.. ..
..
.. ..
..
....
... .
....
.....
.
....
... .
....
.....
.
.....
.....
...
..
..
...
.....
.....
.....
.....
...
..
..
...
.....
.....
O
O
O
O
O
OOOO
O
O
O
OOOO
O
O
O
OOO
O
O
O
O
O
O
OOO
O
O
O
O
O
O
OOO
O O O
O O O
O O O
OOO
O
O O
OOO
O
O
O
O
O
O
OOO
O
O
O
O
O
OO O
O OO
OO O
O O O
O OO
O
O
O
O
O O
OOOOO
O
OOOOO
O
O
O
OOO
O OO
O O O
OO O
OOO
O
O
OOO
O OO
O O O
OO O
OOO
O
O
O
O
O
O
O
O
O
O
O
.... ..
...
... ...
...
...
. ..
......
.....
.....
.
. .
...
.....
...
...
...
.....
.... ..
...
... ...
...
...
. ..
.......
..
.......
...
.. . ..
.....
...
...
...
.
..
.......
.....
..
..
.....
..
.......
...
.....
.... ..
...
... ...
...
.... ..
.. . ..
.....
...
...
.. . ..
.....
...
...
.... ..
...
... ...
...
...
. ..
.... ..
...
... ...
...
...
. ..
......
....
.....
.....
.....
.....
..
....
....
.....
.....
.....
.....
..
....
....
.....
.....
.....
.....
..
....
....
.....
.....
.....
.....
......
....
.....
.....
.....
.....
...
.....
...
...
...
.....
..
....
....
.....
.....
.....
.....
..
....
....
.....
.....
.....
.....
......
....
.....
.....
.....
.....
...
.....
...
...
...
.....
...
.....
...
...
...
.....
..
....
....
.....
.....
.....
.....
......
....
.....
.....
.....
.....
OOO
O
O
O
O
O
OOO
O
O O
O
O
OOO
O
OOO
O
O
OOO
O
OOO
O
O O
O
O
O
O
O
O
O
O
O
O
OOO
OOO
O
O
O
O
O
OOO
O
O O
O
OOO
O
O
OOOOO
O
O
OOO
O O
OOO
O
O
OOOOO
O
O
O
O
O
O
OOO
O
O
OOOOO
O
OOOO
O
O
O
O
O
O
OOO
OOO
O
O
O
O
O
OOO
OOO
O O
OOO
O
O
OOOOO
O
O
O
O
OOO
O O
OOO
O
O
OOOOO
O
O
O
O
OOO
O
O
O
O
O
OOO
OOO
O
O
O
O
O
OOO
O
O O
O
O
O
O O
O
O
O
O O
O
O
O O
O
O
O
O
O
O
O
O
OOO
O
O O
O
O
O
O O
O
O
O
O O
O
O
O O
O
O
O
O
O
O
O
O
OOO
O O
O
O
O
O
O
O
O
O
OOO
O
O O
O
O
O
O O
O
O
.. ...
...
.....
.....
.....
.....
.....
..
...
...
.....
.....
.....
.....
.....
..
..
...
......
.....
.....
.....
.....
..
......
.....
.....
.....
.....
.....
.. ...
...
.....
.....
.....
.....
.....
... .
.........
......
. ...
..
..
.....
...
...
..
. .
.. ...
...
.....
.....
.....
.....
.....
.. ...
...
.....
.....
.....
.....
.....
...
.
..
.......
......
... .
.........
......
.. ...
...
.....
.....
.....
.....
.....
.. ...
...
.....
.....
.....
.....
.....
O
O
O
O
O
O
O
O
O
O
O
O
OOO
O
O
OOOOO
O
OOO
O
O
O
O
O
O
O OO
OO O
O
O
O
O
O
O
OOO
O
O
OOOOO
O
OOO
O
O
OOO
O
O
OOOOO
O
OOO
O
O
O
O
.
...
...
.....
...
...
.......
.
......
..
.....
......
......
..
. .
....
....
.
...
....
.....
...
.. ...
......
.....
.....
..
.... ...
.
......
..
. .
.....
....
. ...
..
. ...
....
....
.
...
.....
.....
.....
.....
.....
.....
.
...
...
.....
...
...
.......
.
.....
.....
..
.... ...
.
.....
.....
..
..
.. ...
.
...
....
.....
...
.. ...
......
.
...
...
.....
...
...
.......
.
OO
O
O
O
O
O
OO
O
O
OOO
O
O
OOOOO
O
OOO
O O
OOO
O
OOOO
O
O
OOOO
OO
O
O
O
O
O
OO
OO O
O O
OOOO
O O
OO OO
O O
OOO
O
OOOO
O
O
OOOO
O
O
OOO
O
OOOO
O
O
OOOO
O O
OO
O
O
O
O
O
OO
OO O
O O
OOOO
O O
OO OO
OO O
O O
OOOO
O O
OO OO
OO
O
O
O
O
O
OO
OO
O
O
O
O
O
OO
34
.. ..
..
..
..
..
.....
..
..
..
.. ..
..
......
..
.....
...
...
..
. .
.....
...
......
....
.....
.. ..
..
..
..
..
.....
..
..
..
..
.. ..
......
...
.. ..
..
.. ....
.....
...
......
....
.....
. ...
..
..
......
.
...
...
. .
.. ..
.....
....
...
...
.. ..
..
..
..
..
.....
..
..
..
.. ..
..
.....
...
.. ...
..
.. ....
.....
...
.. ...
..
.. ....
.. ..
..
..
..
..
.....
..
..
..
..
.. ..
.. ..
..
..
..
..
.....
..
..
..
.. ..
..
O
O
O
O
O
O
O
O
O
O
O
O
O OO
OO O
O O
OOO
O
O
O
O
OOO
O
O
O
O
O
O
O
OOO
O O O
O O O
OOO
O
O O
OOO
O
O
O
O
OOO
O
O
OOO
O
O
O
O
OOO
OO O
O OO
O OO
OO O
O
O
O
O
O
O
O
O
O
O
O
OOO
O O O
O O O
OOO
O
O
OOO
O O O
O O O
OOO
O
O
O
O
O
O
O
O
O
O
O
O
O
.......
...
......
...
.......
. ...
..
.......
.....
......
..
.....
...
...
..
. .
.......
...
......
...
.......
.. ..
.....
. .
....
....
.
... . ...
.....
....
. ...
..
.......
.....
.......
...
......
...
.......
.......
...
......
...
.......
... . ...
.....
....
... . ...
....
....
.
.......
...
......
...
.......
.......
...
......
...
.......
OO
O
O
O
O
O
OO
O
O
OOO
O
O
OOOOO
O
OOOO
O O
O
O
O
O
O OO
OO O
OO
O
O
O
O
O
OO
O
OOO
O
OOOO
O
O
OOOO
OOO
O O
OOO
O
OOOO
O
O
OOOO
O
O
OOO
O
O
OOOOO
O
OOOO
OO
O
O
O
O
O
OO
OO
O
O
O
O
O
OO
OOO
O O
OOO
O
OOOO
O
O
OOOO
OOO
O O
OOO
O
OOOO
O
O
OOOO
OO
O
O
O
O
O
OO
OO
O
O
O
O
O
OO
.. ..
.....
.....
.....
.....
.....
...
.....
.....
.....
.....
.....
.....
......
..
..
......
....
.. ..
.....
.....
.....
.....
.....
.. ..
.....
.....
.....
.....
.....
.....
......
..
...
...
..
. .
. ...
..
..
.....
...
..
..
..
. ...
.. ..
.....
.....
.....
.....
.....
.. ..
.....
.....
.....
.....
.....
......
..
.....
...
...
....
......
..
.....
...
...
....
.. ..
.....
.....
.....
.....
.....
.. ..
.....
.....
.....
.....
.....
OO O
O OO
O O
OO
O O
OOO
O O
O O
OOO
O
OO O
O OO
OO O
O OO
O O
O
O
O
O
O OO
OO O
O
O
OO
O
O
OOO
OO O
O OO
OO O
O OO
O O
O
O
O
O
O OO
OO O
O O
O
O
O
O
O OO
OO O
OO O
O OO
OO O
O OO
80h
A B C D E
.....
....
.....
..
..
. ...
...
.. ...
.....
....
......
..
......
.
....
.....
...
.......
...
.. ..
..
..
..
..
..
.....
.....
.....
... ... ...
.....
.....
.....
....
.....
..
..
.......
.....
.....
.....
.....
.....
......
..
...
...
..
. .
.....
.....
..
..
.. ...
.
...
.. ...
.....
... ..
..
..
. ...
.......
.....
.....
.. ..
..
..
.. ..
.....
.....
.....
.....
.....
.....
..
.. ..
..
.
...
.. ..
...
.. ..
....
.....
..
.. ..
..
.. ..
..
..
OO
O
O
OOO
...
.
..
.......
....
. .
.. ..
.. ..
..
.. ..
...
.
..
..
......
....
...
. .
O O O
O O
O O O
O O
O O O
O O
O O O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
..
..
.. . ..
....
....
.
..
. ....
......
....
.....
...
..
...
.....
...
...
..
. .
.. ..
..
..
..
..
..
.. ..
..
..
.. ..
..
.. ..
..
..
..
..
..
.. ..
..
..
.. ..
... ... ...
......
.....
.....
.. .. ..
.. .. ..
.... .
.....
...
..
......
.....
...
.....
. .
....
....
.
...
.....
......
....
.....
.. ..
.....
....
...
...
.. ..
..
..
.. ..
..
.. ..
..
..
.. ..
.....
.....
.....
.....
.....
.....
.. ..
..
..
..
..
.. ..
.....
.....
.......
... .
.......
...
.
..
.. ...
..
..
..
..
..
..
.. ..
. ...
... ...
....
....
.
......
..
......
....
...
. .
.. ..
.....
....
..
...
.. ..
..
..
..
.. ..
..
..
.. ..
..
.. ..
..
..
.. ..
.. ..
..
..
.. ..
.....
.....
..
.. ..
..
..
.. ..
..
.......
..
..
....
......
.. ..
..
..
..
..
..
... ..
..
..
. ...
..
. ....
.... ..
....
..
......
....
...
...
..
. .
......
.
....
.....
...
.. ... ...
.. .. ..
...
.. ..
..
..
.. ..
..
..
..
.. ..
..
.....
.......
.. ... ...
...
.....
...
...
..
.
....
....
.....
..
..
.....
.....
..
..
.....
......
....
.....
..
..
. ...
. ...
..
..
.....
...
...
..
. .
.....
...
....
......
.....
.....
......
... ... ...
...
... ... ..
.. .. ..
...
...
.. .. ..
... ... ...
.....
.....
.. ...
...
......
.
.. ..
.....
.. ..
.....
.....
.........
...
.....
...
.....
...
....
....
.
.. ..
.....
..
..
.....
...
.....
.....
.....
..
.. ..
..
..
.. ..
..
... ... ..
.. ...
.....
.....
.. ..
..
..
.. ..
..
.. ..
..
... ...
.. ..
.. ..
.. . ..
. .
.....
.....
.....
.....
...
.....
.....
.....
...
.....
.....
...
.....
.....
.....
....
....
.....
.....
.. ... ...
... .
.. ... ...
.....
......
... ...
.
. .. ..
.. ..
..
..
.. ..
..
.....
.....
.....
.....
...
...
.....
.....
.....
.. ..
..
.....
.....
.....
......
.......
.....
...
.....
...
...
...
.....
.....
.....
....
....
.....
.....
... ... ...
.. .. ..
.. .. ..
.. ... ..
.....
.....
.....
.....
.....
.....
..
..
..
..
.. ..
..
.....
...
...
....
.. .
.....
.....
.....
..
..
.....
.....
.....
OOOO
O
O
O
OOOO
O
O
90h
O
O
OOOOO
O
OOOO
O
OOOOO
A0h
O
O
OOO
O
OOOO
O
O
OOOO
B0h
C0h
D0h
O O
O O O
O O
O O O
O O
O O O
O O
O
O
O
OOO
O O
O O
O O
OOOOO
E0h
O
O
OO O
O O
O O
O O O
OO O
F0h
OOOOO
OOOOO
OOOOO
O O
O
O
O
O
O OO
OO O
OO O
O O
OOOO
O O
OO OO
O
O
O
O
O
OOOOO
OOOOO
OOOOO
O
O
OO
O O
OOO
O O
O O
OOO
OO
O
O
OOOOO
O
O
OOOOO
O
O
OOO
O
O
OOOOO
O
OOO
OOOO
O O
O O
O OOO
OOO
O O
O OOO
O
O
OOO
O
O
O
O
OOO
.....
.....
.....
.. ..
..
.. ..
..
.....
.....
.....
.. .. ..
...
...
....
....
....
....
....
.......
...
......
.....
OOOOO
O
O
O
OOOOO
O O
O O
O O
OOOOO
O
O
O
O
O
O
O
O
O
O
O
OOOOO
OOOOO
O
O O
OOO
O
OOOO
O
O
OOOO
O
O O
OOO
O
O
O
O
OOO
O
O
O
O
O
O
O OO
OO O
O
O
O
O
O
O
O
O
O
O
OOO
O
O
O
O O
O O
O O
OOOO
OOOOO
O O
O O
O O
O O
O O
O OO
O
O
O
O
OOOOO
OOOOO
O O
OOO
O
OOOO
O
O
OOOO
O O
OOO
O
O
O
O
OOO
OO O
O OO
O OO
OO O
O
O
O
O
O
O
O
OOO
O
O
O
OOOOO
O
O
OOO
O
OOO
OOOOO
O O
O
O
O
O O
OOOOO
O
O O
O
O
O
O
O
O
O
OOO
O
OOOO
O
O
OOOO
O
O
OOO
O
O
O
O
OOO
OO O
O OO
OO O
O O O
O OO
O
O
O
O
OOO
O
OOO
O
O
O
O
O
OOOOO
O
O
O
OOO
O
OOO
O
O
OOO
O
O O
O O
O
O
O O
OO
O
O
O
O
O
O O
O
O
O O
O
OOOO
OOOO
O
O
OOOO
O
O O
O
O
O
O
O OO
OO O
OOO
O
OOOO
O
O
OOOO
OOOOO
O
O
O
OO
O
O
O
O
O
O
O
O
O
O
O
O
OOO
O
OOO
O
O
OOOO
O O
O O
O O
O O
O
O
O
O
O OO
OOO O
O
O
O
OOOOO
O
OOOO
O
O
OOOO
O
O
O
O
O
O
O
O
O OO
OO O
OOO
O
O
O
O
O
O
OOO
OOOOO
OOOO
O O
O O
O O
O
O
O
O
O
O
O
O
O
O
OO
O
O
O
O O
O O
O O
OOOOO
O O
O O
O O
OOOOO
O
O
O
OO
OO O
O OO
OO O
O OO
O
O O
OOO
O
O
OOOOO
O
OOOO
O O
O
O
O
O
OOOO
O
OOOO
O
O
O
O
O
O
OOO
OOO
O
OOO
O
O
O O
O O
O OO
O
OOOO
O
O
OOOOO
O
OOOOO
O
O
OOO
OOO
O O O
O O O
O O O
OOO
OOO
OOO
O O
OOO
O O
OOO
O
O
OOOOO
O
OOOO
O O
OOO
O
O
O
O
O
O
OOO
OOOOO
O
O
O O
O O
OO O
O
OO O
O O
O O
OOOO
O
O OO
O O
O O
O
O
O
OOO
OOO
O
O
O
O
OOOOO
O
O
O
O
OOO
OO
OO
O
O
OOO
O
O
OOOOO
O
OOOO
O O
O
O
O
O
O
O
O
O
OOO
OOOOO
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O O
O O
OO OO
OOOOO
...
.....
..
..
..
..
..
..
..
.. ..
..
......
...
.. ..
..
......
.........
......
...
.
.....
.....
... ..
.. ... ...
.....
.....
.....
.. ... ..
O O
O
O
O
O
O
O
OOOO
O O
O O
OOOO
O
O O
O O
OO
O OO
O O
O
OOOO
OOOO
O
OO O
O O
O O
OOOOO
OO OO
O O
O O
OOO
O
O
O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOO
O
O
O
O
O
O
O
O
O O
OO OO
OOOO
O
O
OOO
O
O
O
O
OOO
.
......
...
....
.....
.. ...
... ...
...
...
. ...
...
OOOO
O
O
O
O
OO
O
..
. ....
.....
..
.. ..
..
..
.. ..
..
.
......
....
...
.. ...
........
..
..
......
.. .. ..
.... ...
.....
.....
...
... ......
.. .. .
...
.....
.....
.....
O
O O
O
O
O
O
OO
O O
O
OOOO
O
O
OOOOO
O O
O O
OO O
O OO
O O
OOOO
O
O O
O O
OO O
O
OOOO
O
O
O
O
O
O
O
O
O
OO
OO
O
O
OOOOO
OOOOO
OOOOO
OOOOO
.....
...
.....
.....
.....
.....
.. ...
.. ..
..
.....
.....
.....
O O
O O O
O O
O O
OO O
O O
O O
. ...
..
..
.....
...
..
..
..
. ...
......
....
.. ..
.. ..
..
..
.....
..
..
..
.. ..
..
..
.. ..
..
... ... ...
.
.....
.....
.....
.....
.....
.....
.....
.....
..
..
..
..
..
..
..
....
...
.. ...
..
......
.....
....
...
...
.....
.....
O
O
...
.....
.....
...
...
.....
..
. ..
..
..
... .
.........
. ...
..
... .
.. ..
..
..
..
.. ..
..
.....
.....
.. ... ..
.....
.. ... ..
..
..
..
..
..
..
..
......
.....
....
......
.......
..
..
..
.......
..
. ....
.........
...
.....
..
..
. ..
.
..
..
..
.....
.....
........
......
. ...
.....
.....
.....
..
..
..
..
.. ..
..
.. ..
..
..
.....
.....
.....
OO
O
O
OOO
OOO
O
O
OOOOO
O
O
O
O
O
O O
O
OOO
O
O
OOOOO
O
O
O
O
O O
O
OOOOO
O
OOOOO
O
OOOO
O
O
OOOO
O O
O OOO
O O
O OO
O
O O
O
OOO
O
O O
O
O
O
O
O
O
O
O O
O O
O O
OOOO
OOOOO
OOOOO
OOO
OOO
OOO
OOO
OOO
OOO
OOO
O
O
OOO
O O O
O O O
OOO
O
OO
O O
O
O
OOOO
O O
O
O O
O O
O O
O O
O O
O
O
O
OOO
O
OOO
O O
O O
OO OO
OO OO
O O
O O
OOO
OOO
OOO
OOO
OOO
OOO
OOO
OOO
O
O
OOOO
O
O
OOO
OOO
OOO
OOO
OOO
OOO
O
O O
O O
O O
O O
O O
O
OOO
O
O
O
O
O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
.....
.....
.....
.....
...
...
...
...
...
.....
.....
.....
.....
.....
.....
.....
OOO
O
O
O
O
O
O
O
O
O
O
O
O
80h
.....
....
.......
..
. ...
......
..
.....
....
...
.
..
. ...
....
....
.
.....
...
.......
...
..
.. ..
..
..
.. ..
.....
.....
.....
. ....
...
......
.....
... .
..
.......
...
.....
.....
.....
.....
.....
.....
.....
......
..
...
...
...
....
.....
.....
..
..
.. ...
.
...
.. ...
.....
. ..
..
..
..
. ...
.
......
.....
.....
..
..
..
.. ..
..
.....
.....
.....
.
.. ..
...
.. ..
...
..
.. ....
..
... ..
....
.....
..
.. ..
..
..
.. ..
..
OO
O
O
OOO
... .
..
.......
.....
.. ..
.. ..
.. ..
..
...
..
...
......
.
...
.....
O O O
O O
O O O
O O
O O O
O O
O O O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOO
..
..
.. . ..
.....
....
..
. ....
......
....
.....
...
..
...
.....
...
...
....
..
..
..
..
..
.. ..
..
..
..
..
.. ..
..
..
..
..
..
..
..
..
..
..
..
.. ..
..
......
..
.....
....
......
.......
...
.....
.....
..
......
..
....
...
.....
. .
.....
....
...
.....
......
....
.....
.. ..
.....
....
...
...
..
..
..
.. ..
..
..
..
..
..
.. ..
..
.....
.....
.....
.....
.....
.....
...
.. ...
.....
....
.. ..
......
....
.....
...
...
... ... ...
.. .
......
. ...
.....
....
......
..
......
.
...
...
. .
.. ..
.....
......
...
...
.. ...
.....
.....
...
..
..
..
.. ..
..
..
..
..
.. ..
..
... ..
..
..
..
..
..
.. ..
..
. ...
.. ..
......
....
.....
......
.....
......
. .
..
. ...
..
...
.....
.
..
......
....
...
...
....
......
....
......
..
. ....
......
....
...
.. ..
.....
..
....
......
..
.....
. ...
..
... ...
.. ..
. ..
...
... ...
...
....
.....
..
..
.....
.....
..
..
.....
OOOO
O
O
O
OOOO
O
O
90h
O
O
OOOOO
O
OOOO
O
OOOOO
A0h
O
O
OOO
O
OOOO
O
O
OOOO
B0h
C0h
D0h
E0h
F0h
O O
O O O
O O
O O O
O O
O O O
O O
O
O
O
OOO
O O
OOO
O
OOO
O
O
O
O
OOO
O
O
OOO
O
O
O
O
O
O
OOO
OOOOO
O O
O
O
O
O
O
O
O OO
OO O
OO O
O O
OOOO
O O
OO OO
O
O
O
O
O
OOOOO
OOOO
O O
O O
OOO O
O O
O O
OOOO
OO
O O
OOO
O O
O O
OOO
OO
O
O
OOOOO
O
O
OOOOO
O
O
OOO
O
O
OOOOO
O
OOOO
OOOO
O O
O O
O OOO
OOO
O O
O OOO
O
O
OOO
O
O
O
O
OOO
.....
.....
.....
..
.. ..
..
..
..
......
..
.....
....
......
......
.....
.....
.....
.....
.....
.....
.....
OOOOO
O
O
O
O
O
OOOOO
O
OOOO
O
OOOOO
O
O O
OOO
O
O
O
O
OOO
OOOOO
OOOOO
O
O O
OOO
O
OOOO
O
O
OOOO
O
O O
OOO
O
O
O
O
OOO
O
O
O
O
O
O
O OO
OO O
O
O
O
O
O
O
O
O
O
O
OOO
O
O
O
O O
OOOOO
O
OOOO
O
OOOOO
O
O
OOO
O
O
O
O
O
O
OOO
OO
O
OOO
O O
OO OO
OOO
O
O O
OOO
O
OOOO
O
O
OOOO
O O
OOO
O
O
O
O
OOO
OO O
O OO
O OO
OO O
O
O
O
O
O
O
O
OOO
O
O
O
OOOOO
O
O
OOOOO
O
OOOO
O
OOOOO
OO O
O OO
OOO
O
O
O
O
OOO
OOOO
OO O
O O
O O
O O
O O
O O
O
O
OOO
O
OOOO
O
O
OOOO
O
O
OOO
O
O
O
O
OOO
OO O
O OO
OO O
O O O
O OO
O
O
O
O
OOO
O
O
OOOOO
O
O
O
O
O
OOOOO
O
O
O
OO
O
O
O
O
O
OOO
OO O
O OO
OOO
O
O
O
O
OOO
OOO
O
OOO
O
O
OOO
O
OOO
O
O O
O
OOOO
OOOO
O
O
OOOO
O
O O
O
O
O
O
O OO
OO O
OOO
O
OOOO
O
O
OOOO
OOOOO
O
O O
OOO
O
O
OOOOO
O
O
OO O
O OO
OOOO
OOOO
O
O
OOOO
O
O
OOO
O
O
OOO
O O
O O
O O
OOO
O
O
O
O
OOOOO
O
A B C D E
......
....
.......
..
. ...
. ...
..
..
.....
...
...
..
. .
.....
...
....
......
......
..
......
....
...
.. ..
.....
.....
...
..
......
....
... ...
... ...
.. ....
.. ..
. ...
.. ...
...
.....
.....
.
........
.....
.....
.........
...
......
......
..
...
...
.....
.
.. ..
.....
..
..
.....
...
.....
.....
...
.
.....
.. .. ..
.. ....
......
.....
......
..
.....
...
...
..
. ...
...
... ..
.. ..
.
...
..
.. . ..
.......
.....
.....
.....
...
.....
.....
......
...
.....
.....
...
.....
. ..
..
.
...
.. .. ..
..... ...
.. .. ..
.....
......
... ....
. .. ..
.. ..
..
.. ..
..
..
.....
.....
.....
...
.. ...
.....
...
...
.....
......
..
.....
.....
.....
.....
.....
......
.......
......
...
.....
...
...
...
.....
.....
.....
....
....
.....
.....
.. .. ..
.. .. ..
.. .. ..
...
.. .. ..
.
.....
.....
.....
.....
.....
.....
..
..
.. ..
..
..
..
..
......
....
...
...
.....
.....
.....
..
.
..
......
.....
.....
..
. ....
.........
...
...
..
..
..
. ..
.
..
..
..
.....
.....
........
......
. ...
.....
.....
.......
.. ..
..
.. ..
..
....
.
...
...
....
....
OOOO
O
O
OOOO
O
O
O
O
O
O
O
O
O OO
OO O
OOO
O
O
O
O
O
O
OOO
OOOOO
O
O
OOO
O
O
OOOOO
O
O
OO O
O OO
OOO
O
O
OOOOO
O
O
O
O O
OOO
O
O
OOO
O
OOO
O O
O O
OOO
O
O
O OO
OOO
O
O O
OOO
O
O
OOOOO
O
OOO
O O
O
O
O
O
OOOO
O
OOOO
O
O
O
O
O
O
OOO
OOO
O
O
O OOO
OO O
O OOO
O
O
OOO
O O
O O
O OO
O
OOOO
O O
OOO
O
O
OOO
OOO
OOO
O O
O O
OOO
O
OOO
OOO
O O
OOO
O O
OOO
O
O
OOOOO
O
OOO
O O
OOO
O
O
O
O
O
O
OOO
OOO
OOO O
OO OO
OOO O
OOO O
OO OO
OOO
O O
O O
OO O
O
OO O
O O
O O
OOOO
O
O OO
O O
O O
O
O
O
OOO
O
O
O
O
O
O
O
O
OOO
O O
O
O
OOO
O
O
OOOOO
O
OOO
O O
O
O
O
O
O
O
O
O
OOO
OOOOO
O
O
O
O
O
O
O
O
O
O O
O O
OO OO
OOOOO
OOO
O
O
O
O
O O
O
O
O
O
O
O
OOO
OO
OO
35
O
O
O
O
O
O
O
...
.....
..
..
..
..
..
..
..
.. ..
..
.....
...
.. ...
..
......
..
....
...
....
....
. .
.....
......
... .
.. ... ...
.....
.....
.....
.. ... ..
O O
O
O
O
O
O
..
. ....
.....
.. ..
..
..
..
.. ..
..
..
.
.. ..
....
.. ...
...
..
......
..
..
. .
....
.. .. ..
.... ...
.....
.....
...
... ......
.. .. .
...
.....
.....
.....
O
O O
O
O
O
O
O
OOO
O O O
O O O
OOO
O
OO
O O
O
OOOO
O
O
OOOOO
O O
O O
OO
O OO
O O
O
OOOO
O O
O O
OO O
O OO
O O
OOOO
O
OOOO
O
OO O
O O
O O
OOOOO
OO OO
O O
O O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
. ...
..
..
.....
...
...
...
. .
..
. ..
..
..
..
..
. ...
.....
.....
O
O
O
O
O
O
O
O
OOO
O
OO
O
O
OOO
O O
O O
OO O
O
OOOO
O
O
O
O
O
O
O
O
O
OO
OO
O
O
OOOOO
OOOOO
OOOOO
OOOOO
......
..
...
...
.....
.
......
..
.
....
.......
.....
O
O
O
O
O
O
OOOO
O
OOOO
OOO
O
OO
O
OOO
. ...
..
..
......
..
..
..
..
. ...
...
.. ...
.. ..
.. ....
..
..
.....
..
.. ..
..
..
..
..
.. ..
..
..
.. ..
. ..
..
..
.... ..
.....
.....
.....
.....
.....
..
..
..
.. ..
..
.....
..
..
..
.. ..
..
...
........
......
..
.. ..
..
..
........
..
..
......
.....
O
O
OO
O
O
OOO
O
OOO
O O O
O O O
O O O
OOO
O
O
O
O
O
O
O
O
OOOO
O O
O O
O O
OOOO
O
OOOOO
OOOOO
O
O
O
O
O
O
O
O
O
O
O
O
O O
O
O
OO
O O
O
O
OOOO
...
.....
.....
...
...
.....
......
....
....
..
.....
...
.
.........
......
... .
......
....
.. ..
.. ..
.. .. ..
.
.....
.. ... ..
......
..
.....
. ...
..
..
. ...
.....
.....
.....
.....
.....
.....
.....
..
..
..
..
..
.....
O O
OOO
O
O
OOOOO
O
O
O
O
O
O
O O
O
O O
O
O
O
O O
O O
O O
O O
O O
O
O
O
O O
O
OOOOO
O
OOOOO
O
O O
O O
OO OO
OO OO
O O
O O
O
O
OOO
O
O
OOO
OOOOO
OOO
OOO
OOO
OOO
OOO
O
O O
O
OOO
O
O
OOOOO
O
O
O
O O
O
OOO
O
O O
O
O
O O
O O
O O
O O
O O
O
OOO
O
O
O
O
O
OOO
O
O
O
O
O
O
OOO
O
O
OOOOO
OOOOO
OOOOO
OOOOO
.....
.....
.....
...
.. ...
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
O
O
....
.....
..
..
..
.....
..
...
.. ...
..
.. ...
...
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.. ..
..
...
...
. ...
.......
.....
.......
.....
.... ..
..
..
.. ..
..
..
..
.. ..
.....
...
..
......
.....
..
.
... ..
.
.. ..
...
...
.....
.....
......
.
.....
.....
.....
.....
. ..
..
..
....
..
.
..
.
..
..
..
..
. ...
......
.. ..
..
..
..
..
. ...
.....
..
..
.....
...
...
....
.. ..
..
..
..
... ..
..
..
. ..
..
....
......
......
.....
.
.....
.. ...
...
...
. ...
...
...
...
...
...
..
.. ..
..
..
.. ..
.....
.....
.....
....
......
..
.. ..
..
.. ..
..
..
.....
... ...
....
......
..
.....
....
.....
....
..
.....
..
.....
..
......
......
..
.....
......
...
.. ..
...
......
.....
....
....
..
....
..
.
..
...
..
..
..
.....
.....
.....
..
..
..
.. ..
..
..
.. ..
...
...
....
......
..
. .
.....
..
..
..
..
..
..
. ...
.....
. ...
.. ...
...
..
.....
..
......
......
..
.....
....
.....
.....
.....
....
.....
.....
....
.....
...
.. ..
...
..
..
..
..
..
..
......
.....
.....
.....
.....
.....
...
..
..
.....
..
..
..
..
..
.. ..
..
. ...
...
... ...
...
.. ....
. ...
.. ...
...
.. ....
...
.. ...
....
.....
..
. ..
......
..
...
... ... ...
.. .. ..
...
.
.....
..
.....
..
....
....
.....
......
....
....
..
.....
.....
.....
..
.......
..
.....
... .
... .
..
.... ...
...
.
..
.. ..
..
.. ..
..
..
.....
...
.....
. ..
...
...
.
...
... ..
....
....
...
...
......
..
..
.. ..
..
..
..
..
..
..
.. ..
..
..
..
.....
...
...
.....
.....
.. ..
.....
.. . ..
.. . ..
.....
....
....
...
.. ...
. ...
.. ..
.. ..
..
.....
.....
. .
.....
.....
.....
.....
.....
....
....
....
..
......
..
.....
...
....
..
.. ..
..
..
..
..
..
..
.. ..
..
.....
.......
...
....
....
...
....
.....
....
....
.....
.....
.....
.....
....
..
..
...
. ...
.. ..
.. ..
..
..
..
..
.. ..
.....
....
. ....
.......
..
. .
.....
....
....
......
..
..
......
......
....
....
.....
.....
.....
...
.....
.....
..
..
..
.....
.
....
....
..
. ....
...
..
..
......
.....
.....
....
...
.
..
.. ..
..
..
.. ..
......
....
..
....
.......
.. ..
...
.
..
.. ..
..
.. ..
...
...
...
...
....
...
.. ...
.....
..
...
...
.....
..
.....
......
.
....
......
.....
80h
O
O
OO O
O O
O O
O O O
OO O
90h
OO
O O
O
OOO
O
O
OOOOO
A0h
B0h
OOOOO
C0h
D0h
OOOO
O O
O O O
OO
O
OO
OOO
OOO
OOOO
O
E0h
F0h
O
OOO
O O O
O
O
O
O
O
O
O
O
OOOOO
OOOOO
OO
O O
OOO
O O
O O
OOO
OO
OOOO
O
OOO
O
O
OOO
O
OOOO
OOO
O O
OOO
OOOOO
O
O O
OO
O
O
O
O
OOO
O
OOOOO
O
O
O
O
O
O
O
O
OOOOO
O
O
O
O
O
O O O
OOO
O
O
O
O
O
OOOOO
OOOOO
O OO
O O
O
O
O
O
OO
OOOOO
OO
OO
OOOOO
OO
OO
OOOOO
OOO
O
O
O
O
O
O
OO
O O
O
O
O O O
O O O
O O O
O
O
O
O
O
O O
O
O O
O
O
O
OOOOO
O
O
O
OOOOO
O
OOOOO
O
O
OO
O O
O O
O
O
OOOOO
OOOO
OO O
OO O
OOOO
OOO
OO O
OO O
O
O
O
OOO
O
OOOOO
O
O
O
O
O
O
O
OOO
OOOOO
O
O
O
O
OOOOO
O
OOOOO
O
O
OOO
O
O
OOOOO
O
O
OOOOO
OOOOO
OOO
O
O
O
OOOO
O
O
O
OOO
O
O
O
O
O
O
O
O
O
O
OOOOO
O
O
O
O
OOOOO
O
O
O
OO
O O
O
O
O
O
OOOOO
O O
O O
O
O
O
O
O O
O O
OOOOO
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O OO
O O
O O
O O
O
O
O
OOOOO
O
O
O O
O
O O
O
O
OO
OO
O
OOOOO
O
OO
O O
O O
O
O
O
OOOOO
O
O
O
O
OOO
O
O
O
O
OOOOO
O
O
O O
O O
OOOOO
O
O
O
O
O
O
O
O
O
OOO
O
O
O
O
OOOOO
O
O
O
O
OOO
O
OOO
O O
OOO
O O
OOOOO
O
OOOOO
O
O
O
O
OOOOO
O O
O O
O O
O O
O O
OOO
OOOOO
OOOOO
O
OOOOO
O
O
OOOOO
O
O
OOOOO
O O
O O
O
O
O
O
O
O
O
O
OOOOO
O
O
O
O O
O
O
O
O
O
O
OOO O
O
O
OOOOO
O
OO
O
O
O
OOOOO
O
OOOOO
O
O
O
OOOOO
O
O O
O
O O
O
OOO
OOOOO
O
O
O
O
O
O
OOOOO
O O
O O
O
O
O O
O O O
O O
A B C D E
.....
...
.....
....
....
. ...
..
...
...
.....
.....
.....
.....
.....
.....
..
.. ..
..
.....
....
....
....
....
.....
..
...
...
...
...
...
...
.....
....
....
...
..
....
...
.. .. ..
......
.....
.....
.....
.....
......
....
.
...
......
.....
A B C D E
...
......
....
.....
......
..
.....
...
...
. .
.....
.......
.. ..
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
..
..
......
...
...
...
...
. .
...
.....
.....
.....
.....
.....
.....
..
....
.....
...
...
. .
......
..
.....
...
...
...
. .
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
......
..
.....
.....
....
....
......
...
.....
.....
.....
.....
.....
......
.......
....
.....
. ....
..
.....
....
.....
.....
........
......
. ...
.....
.....
.....
.....
.....
.....
.....
....
.
...
...
....
....
OO O
OO O
OO O
O OO
O
O
O
OOOOO
O O
O O
O O
O O
O O
O OO
OO
O O
O
O
OOOO
OOO
O
OO
O
OOO
O
O
O
OO
O O
O
OOOO
O O
O
O
O
O
OO
O
OOOOO
O
O
OOO
O O O
O
O
O
O
O
O
O
O
O
O
O
O
O
O O
OO
OOOOO
OO
O O
O
O OO
O O
O OO
O
OOOOO
O
O
O
OO
O
OOOO
O O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O O
O O
OO
O
O O
OO
OOOOO
OO
O O
O
O O
O O O
O O
OOO
O
O
OO O
O OO
O
O
O
O O
OO
OO
O O
OOOOO
O
O
OOOOO
OOOOO
O
O
O
O
OOOOO
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O O
O O
OO
O O
O O
O O
O O
O
O O O
O
.....
.....
.
...
......
....
..
..
......
...
.. .
.....
.....
...
.
..
.... ...
...
.. .. ..
...
...
......
....
....
....
....
.....
.....
...
...
...
...
..
.
... ... ...
.....
.....
.....
.....
.....
.....
.....
OOO
O
OOO
O
O
O
O
O O
OO
O
O
O O
O O
O
O OOO
O
OOO
O
OOOOO
OO
O O
O O
O O
OOOOO
O O
O O
O
O
O
O
O
OOOOO
O
O
O
OOOO
OOOOO
O
O
O
O
O
O
O
O
OOOOO
O O
O O
O O
O O
OOOOO
OOOOO
OOOOO
......
.......
...
..
......
.. ...
. ......
..
.....
...
.....
.....
......
...
.. ..
..
. ...
.....
...
....
..
....
......
.....
....
....
....
.......
.....
...
....
....
......
..
...
.
.........
......
... .
......
......
..
..
..
..
.. ..
OOOOO
O
O
O
O
O
O
O
O O
O O
O
O
O
O
OOOOO
O O
O O
O
OO
O
O
O
O
OOO
OO
OOOOO
O
O
O
O
OO
OOOOO
O
O
O
O
O
O
O
O O
O O
O O
O O
O O
O
OOO
OOOOO
O
O
O
..
.. ..
...
.. ..
.
..
..
..
.. ...
.. ...
. ...
...
...
. ...
.....
.....
.....
.... ..
... .
.....
....
...
.
..
....
....
......
....
...
...
....
....
.....
.....
...
....
....
....
......
.....
........
. ....
.....
.....
...
.. .. ..
.
O
OOO
O O O
O O O
OOO
O
O
OOOO
O
O
O
O
OO
O
OOO
O
O
OOOOO
OOOOO
O
O
O
O O
O
O
O
O O
O
O
O
OO
O
O
O
O
OOO
O
O O
O O
O O
O O
O O
O
OOO
O
O
O
O
OOOOO
O O
O O
OO OO
.....
...
...
....
.. .
.. ..
..
..
..
..
..
..
.....
.....
.....
... ...
... ..
. ...
.. ..
.
.. ....
.....
.. ..
.. ..
..
. ..
..
... ..
.......
......
...
.....
.....
.....
.....
..
..
.....
.....
.....
...
.....
......
. ..
.. ..
.....
F
. ....
..
...
.
..
. ....
.....
......
.. ...
.....
.....
.....
.....
.....
.. ..
....
..
.
.....
...
...
.....
..
.......
.....
....
....
...
..
......
. ..
..
..
.....
.....
.....
.....
.....
...
.....
.....
.....
..
..
.....
......
....
....
......
OOO
O
O
O
O
O
O
O
O
O O
OO OO
OOOOO
O O
O
O
O
O O
OOOOO
O
O
OOOOO
O
O
OOO
OOO
OOO
OOOOO
OOOO
O
OOOO
O
OOOO
O
OOOOO
O O
O O
O
O
OOO
O
OOOOO
O
O
O O O
O O O
O
O
O O
O
OOO
O O O
OOOOO
O O O
OOO
O O O
O O O
O
OO
O
O
O
O
O
O
O
O
OO
OOOOO
O
O
O O
O
O
OOO
O O
OOO
OOO
O
O
OOOOO
O
O
OOO
0
80h
90h
A0h
B0h
......
....
......
...
. .
...
.
.........
....
.
......
...
.
.....
....
..
.....
..
.....
..
.....
..
.....
.....
.....
.....
.....
.....
.....
.. ..
...
..
... ..
... ..
... .
.........
...
.....
.....
.....
.....
.......
.....
.....
E0h
F0h
......
..
.....
...
...
...
. .
...
......
...
....
....
.....
...
.. ...
.....
...
..
..
..
. ...
.......
.....
.....
.....
.....
.....
.....
.....
.....
.....
..
... ..
..
... ..
... ..
......
..
..
......
....
......
.....
.....
.....
.....
.....
......
..
.....
.....
...
.. ...
......
..
..
..
..
. ...
...
.
..
.......
...
...
. .
. .. .
...
...
.....
.....
.....
.....
.....
.....
.....
. ...
..
....
....
....
...
.....
....
...
...
. .
.....
.....
.....
.....
.....
.. ..
..
..
..
..
.. . ..
....
....
.
..
.....
.....
...
...
. .
...
.. ...
.....
...
...
.....
..
..
..
..
..
.. ..
..
..
..
..
.. ..
..
.....
.....
.....
.....
.....
.....
.....
...
.....
.....
.....
......
..
.....
....
...
...
.......
.....
.....
.....
.....
.....
...
.....
. .
....
....
.
...
.....
.....
...
.....
......
.
......
..
..
.. ..
..
..
..
... ..
..
..
..
.. ..
..
.....
.....
.....
.....
.....
.....
......
....
....
....
...
..
...
.....
....
...
...
....
......
.....
.....
.....
.....
..
. ...
..
...
...
...
...
. .
.......
....
....
....
.....
. .
....
....
... ..
..
... .
..
. ...
....
....
.
.. ..
..
..
.. ..
.. ..
..
..
.. ..
. ....
..
.....
....
...
...
.......
.....
....
...
...
......
.....
. .
....
. .
......
..
.....
....
.....
.......
......
..
..
..
..
. ...
. ....
..
...
..
...
. ...
..
..
.. . ..
....
....
.
. ....
..
. .
....
....
.
...
.. ...
......
..
..
..
..
. ...
.......
.
......
....
.
.....
..
..
.....
.....
..
..
.....
......
....
.....
.... ..
....
.........
. .
....
.
.......
...
..
...
. ...
...
..
.......
.....
.......
. .
....
....
.
..
......
....
... ..
..
..
. ...
.......
.....
. .
....
.
.....
.....
.....
......
...
.....
. ..
..
..
..
.
..
. ..
..
..
. ...
....
.
....
......
....
.
.....
.....
..
.. ..
.....
. .
....
.
..
.. ..
.....
.....
.....
.....
.....
.....
.....
. ....
..
.....
.....
...
.. ...
.....
.....
....
....
...
...
..
...
.....
.....
.....
.....
O
O
O
O
O
O
OOO
O
O
OOO
O
O
OOOOO
O
OOOO
O
O
O
O
O
O
OOOO
O
O
OOO
O
OOOO
O
O
OOOO
OO
O
O
OOO
O O O
O O O
O O O
D0h
OOO
O
O
O
O
OOO
O
OOO
O O O
C0h
OO
O
OOO
OOO
O O
O O
OOO
O
O
OOO
O
O
O
O
O
O
OOO
OOO
O O
O
O
O O O
O O
O O O
O O
O O O
O O
O O O
OO
O
OOO
OOO
O O
O O
OOO
OO
O O
OOO
O O
O O
OOO
O
O O
O O
O
O
OOO
O
O
OOOOO
O
OOOO
O
O
OO
O
O
OOO
O
O
OOO
O
O
O
O
O
O
OOO
OO OO
OOO
OO OO
OOO
OO OO
OOO
OO OO
O
O O
OOO
O
OOOO
O
O
OOOO
O
O O
OOO
O
O
O
O
O
O
OOO
O
O
O
O
O
O
O
O
OOO
O
O
O
O
O
O
O
O O
O O
O
OOOO
O
O
O
O
OOOO
OOO
O
O
OOOOO
O
OOOO
O
O O
OOO
O
O
O
O
O
O
OOO
O OO
OO O
O
O
O
O
O
O
O O
O
O
O O
O
O O
OOO
O
OOOO
O
O
OOOO
O O
OOO
O
O
O
O
O
O
OOO
OOO
O
OOOO
O
O
OOOO
O
OOO
O
O
O
OO
O
O
O
OOOOO
O O
O O
O
OOOO
O
O
O
O
OOOO
O
O
O OO
OO O
O
O
O
O
O
O
OOO
O
O O
O
O
O
O
O
O
O
OOO
O O
O
O
O
O
O
OOOO
OOO
O
OOOO
O
O
OOOO
O
OOO
O
O
OOO
O
OOOO
O
O
OOOO
O
O
O
OOOOO
O
O
O
O O
O
O OO
OO O
O
O
O
O
O O
O
O OO
OO O
O
O
O
O
OOO
O
OOO
O
O
OOO
O
OOO
O
O
OOOO
O
O
O
OOOO
O O
O
OO
O
O
OOO
O O
O
OOOOO
O
O
O
OOOOO
O
O O
OOO
O
OOOO
O
O
OOOO
O O
O
OOO
O
OOOO
O
O
OOOO
O
O
OO
O
O
OOO
O O
O
OOOO
O
OOO
O
OOOO
O
OOOOO
O
OOO
O
O
O
O
OOO
O
OOO
O
O
OOOO
O
OOO
O
OOOO
O O
O
OOOOO
O
O
O
OOOOO
O O
O
OOO
O
O
OOOOO
O
OOOO
O O
O
OOO
O
OOOO
O
O
OOOO
O
O O
OO
O
O
OOO
O O
O
OOOO
O
OOO
O
OOOO
O
O
OOOO
36
OO
O
OO
O
OO
O
OOO
OOO
O
O
OOOOO
O
OOOO
O
O
OOOO
O
OOO
O
OOOO
OOO
O
O
O
O
O
O
OOO
OOO
O
O
OOOOO
O
OOOO
O
OOO
OOOO
O
OOO
O
OOOO
O
OOO
O O
O
OOO
O
O
OOOOO
O
OOOO
O
O
O O
OO O
O
O
O
O O
O
O O
O O
OOO
O
O
OOOOO
O
OOOO
O
OOO
O
O
O
O
O
O
O
O
OOO
O O
O O
O O
OOO
O
O
O
O
O
O
OOO
O O
O
O
O
O
O
O
OOO
O
O
O O
OO O
O
O
O
..
.. ....
...
...
.....
.......
.. ...
...
..
..
.....
...
.. ...
......
..
. ...
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
O O
O O
OOO
O
O
O
O
O
O
OOO
O O
O
O
OOO
O
O O
O
O
O
OOOOO
O
O
O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
..
......
...
...
...
...
. .
..
......
...
...
...
...
. .
O O
O O
O
O
O
O
O
O
OOO
O O
O O
O
O
O
O
O
O
OOO
..
......
....
...
..
..
..
. ...
.......
..
...
.. ...
..
.....
. ....
.......
....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
O
O O
OO
O
O
OOO
O O
O
O
OOO
O
O O
O
O O
O
OOOO
O
O
O
OOOO
OOOOO
OOOOO
OOOOO
OOOOO
...
.. ...
......
....
..
..
. ...
.......
.....
.....
....
....
O
O
O
O
O O
O
O
O
O O
O
O O
OO O
O
O
......
..
......
......
... ..
..
.. ...
..
. ..
..
..
. .
.....
......
.. ...
..
..
. ..
..
...
...
. ....
.....
.....
.....
.....
.....
...
...
..
..
..
.. ..
.
...
.. ..
...
........
.......
..
..
. ...
.......
.....
.....
....
....
O
O
OOOOO
O
O
O
OOOOO
OO
O
OO
O
OO
O
OOO
OOOO
O
OOO
O
OOOO
O
OOO
O
OOO
O
OOOOO
O
O
OOOOO
OOOOO
OOOOO
O
OOO
O
O
O O
OO
O
O
O
O
O
O O
O
O
O
O O
O
O O
OO O
O
O
...
......
.
....
.
....
.....
.....
......
....
....
..
...
.
..
.......
......
... .
..
...
.. ...
...
. ....
.....
.....
.....
.....
.....
.....
.....
...
...
.....
...
...
...
. .
..
. ..
.
..
..
..
..
..
..
...
.. ..
.....
.....
. .
.........
.....
O O
OOO
O
OOOO
O
O
OOOO
O
O
O O
O
O O
O
O
O
O O
O O
O O
O O
O O
O
O
OOO
O
OOOOO
O
O
OOOOO
O
O O
O
O
O
O
O
O
O
OOO
O
OOO
O
O
O O
O
O
OOO
OOO
OOO
O
O
OOOO
O
O
O
OOOO
O O
O
OOOO
O
O
O
OOOO
O
O O
O O
O O
O O
O O
O
O
O
OOO
O
O
O
O
O
O
OOO
O
O
OOOOO
OOOOO
OOOOO
.....
.....
.....
.....
......
..
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
O
O
....
.....
...
...
.
.....
....
....
....
.....
.....
.....
.....
....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
......
....
....
....
......
... ...
...
..
...
... ...
...
. ...
.. ..
...
.. ..
.
..
..
..
..
..
.. ..
..
..
.. ..
..
.....
......
....
....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
..
..
..
.. ..
..
..
..
.....
......
...
....
..
..
...
...
....
....
....
....
....
...
...
....
....
.....
.....
.....
....
....
....
....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
......
....
.....
...
.....
.. ..
..
.
..
.. ..
..
...
......
...
...
...
.....
.... ..
.
. ...
.... ..
.
.....
.....
..
....
...
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.... ..
.
. ...
.... ..
.
.....
...
...
.....
....
....
....
....
...
......
....
....
..
...
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
......
....
....
..
.....
......
..
... ..
...
..
.. ..
..
.. ..
... ...
.. ..
.. ..
..
..
.. ...
...
.....
.....
.....
... ...
.. ..
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
..
..
..
..
.. ..
....
......
....
..
.. ..
..
..
.. ..
..
.....
.....
.....
.....
...
...
...
....
....
....
.....
......
.
......
.
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
..
.
..
.. ...
...
......
....
.....
...
...
...
...
80h
OOO
O
O
O
O
OOOOO
O
O
O
O
O
O
OOOOO
O
O
OOOO
O
O
O
O
OOOO
OOOO
O O
O O
OOO
O O
O O
OOOO
OOOOO
O
O
O
O
O
O
O
90h
OOOO
O
O
O
O
OOOO
O
O
O
OOO
O
O
O
O
O
O
O
OOO
OOOOO
O
O
O
O
O
O
O
O
O
O
O
O
OOOO
O
O
OOOO
OOOOO
O
OOOO
O
O
OOOO
OOOO
O
O
OOOO
O
O
OOOO
OOOOO
O
O
O
O
OOOO
O
O
O
OOOO
OOOOO
O
O
O
O
O
O
O O
O
O
O
OOOO
O
O
OOO
O
O
O
O O
O O
OO
OO
O O
O OO
O
O
O O
O O
OOOO
O O
O O
O OO
O
O
A0h
B0h
C0h
D0h
E0h
F0h
OO
O
OOO
O O
OO O
OOOO
O
O
O
O
OOOO
O
O
OOO
O
O
O
OOOO
O
O
O
O
OOO
OO
O O
O
O
O
O
O O
OOO
O
O
O
OOO
O O O
O O O
O O O
OOO
O
OO
O O
O
O
OOO
O
O
O
OOO
O O O
O O O
O O O
OOO
O
OOO
O
O
O
O
OOOOO
O
O
O
O
OOO
OOOOO
O
O
OOOOO
O
O
OOOOO
O
O
O
O
O O
O
O O
O
O
O
O
OOO
O
O
OOOOO
O
OOOO
O
O
O O
O
O O
O
O
O
O
O O
O
OOO
O
O
O
O O O
O O O
OOO
OOO
OOO
O O O
O O O
O O
O O
O O
O O
OOOO
O
O
O O O
OOO
OOO
OOO
O O O
O O
O O
O O
O O
OOOOO
O
O
O
O O
O
O
O
O
O
...
...
..
....
...
...
..
.....
.. ..
..
.....
.....
.....
...
..
....
...
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.. ..
.. ..
.....
.....
.....
.
....
....
. .
OOOO
O
OOOO
O
O
OOO
. ....
..
...
..
....
...
..
.....
.. ..
....
......
.....
...
..
....
...
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.. ..
.. ..
....
.....
.....
.. ....
.. ...
...
A B C D E
.........
...
......
......
. ..
..
...
..
..
..
. ...
.. ..
.....
..
..
.....
...
.....
.....
.......
.. ..
..
..
.. ..
..
.. .. ..
... ....
.....
.....
..
.. ..
..
.. ..
..
.. ..
..
... ...
.. ..
.. ..
.. . ..
. .
.....
.....
.....
.....
.......
.....
....
......
..
.....
...
.....
......
.......
...
.....
.. .. ..
.... ..
.. ... ...
.....
......
... ......
...
..
.. ..
..
..
..
..
.....
.....
.....
.....
...
...
.....
.....
......
..
......
..
.....
.....
. ...
.........
......
...
.....
...
...
...
.....
.....
.....
.....
....
....
....
.. .. ..
.. .. ..
.. .. ..
...
.. .. ..
.
.....
.....
.....
.....
.....
.....
..
..
..
..
.. ..
..
.....
...
...
....
.. .
.....
.....
.....
..
..
.....
.....
.....
..
. ....
.........
...
... .
..
.......
...
.....
.....
........
......
. ...
.....
.....
.......
..
..
..
.. ..
..
..
.. ..
..
.....
.....
.....
OOO
O
O
O
OOO
O
O
O
OOO
O
O
O
O
O OO
O O O
OO O
O
O
O
O
O
O
O
O
O
O
OOOOO
O
O
O
O O O
OOO
O
O
O
O
O
OOO
O O
O O
O O
OOOO
O
O
O
OOOO
O
O
O
O
O
O
O
O
O O O
O O O
O O O
O O O
O O
O
O
O OO
O O O
OO O
O
O
O O O
O O O
O O O
O O O
OOOOO
A B C D E
....
..
....
..
. ...
..
...
....
....
.
...
...
....
.....
.....
..
....
...
......
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
....
....
......
..
..
.....
..
....
...
. ..
..
...
O O
O
O
O
O OO
O O O
OO O
O
O
O
O
O O
O O
OO
O O
O O
O
O
O O O
O
O
OOOO
O
O
O
O
O
O
OOOO
O O O
O O O
O O O
O O
OOOOO
O
O
O OO
O O O
OO O
O
O
O O O
O O O
O O O
O O O
OOOOO
O
OOOO
O
OOOO
O
O
O O
O O
OO
O O
O O
O
O
OOO
O O
O O
OOO
O O
O O
OO
O O
O OO
O
O
..
..
.. ...
..
......
...
...
...
...
..
......
.....
.....
..
.. ..
..
....
..
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
...
....
..
...
.....
..
.. ...
.. .
..
...
OOO
O O
O O
O O
O O
O O
O
O
O
O
O
OO
O O
O O
OO
O
O
O
O
O
O
O
OOO
O O
O O
O O
O
O
O
O
O
O
OOO O
O OO
O OO
OOO O
O O
O O
OOOO
O O
O OO
O
O
...
..
....
...
...
...
...
.. ...
.. ...
..
.. ..
.....
.....
.....
.....
...
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.. ...
....
..
... ..
.
.....
.....
.....
.....
O
O
OO OO
O O O
O
O
O
O
O
O
O
O
...
...
...
...
...
...
.....
....
....
.....
.....
.....
...
...
...
...
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
......
..
... ..
...
O
O
O
O
O
O
OOOOO
O
O
O
O
O
O
OO
O
O
OOOO
O O
O O
OOOO
OOO
O
O
O
OOOOO
O
O
O
OOO
O O
O O O
O O O
O
O
O
O
O
O
O
O
OOOOO
O
O
O
O
OO
O
OOO
O O
O O
OOO
OOO
O
O
OOOOO
O
O
OOO
OOOO
O
OOOOO
O
OOOO
O
O
O O
O
OOO
O
.....
...
...
...
.....
.
...
.. ...
.......
.....
......
.
...
...
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
..
.....
. ..
..
.....
.....
.....
......
....
..
.. ..
..
F
...
...
...
...
...
...
....
.......
....
..
.....
.....
...
...
...
...
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
.....
......
.......
......
..
.....
.....
.....
.....
.....
.....
.....
OOO
O
O
O
O
O
O
O
O
O
O
OOO
OOOOO
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
OOOO
O
O
O
O
OOOO
O O
O O
O
O
O
O O
O O
O O
O O
O O
O
OOO
O
O
O
O
O
O
OOO
O O
O O O
OO O
O O O
O O
O
O
O O
O
O
O
OOOOO
O
O
O
O
O
O
O
O
OOOO
O
O
OOOO
O O
O O
80h
90h
A0h
B0h
C0h
D0h
E0h
F0h
.....
....
.......
. .....
......
..
.....
....
...
.
..
........
....
.
.....
.....
.....
...
..
..
..
..
..
.. ..
.....
.....
.....
.. .. ..
...
.....
.....
.....
....
....
.....
..
.....
.....
.....
.....
.....
......
..
...
...
...
....
......
.......
...
...
...
..
...
.....
. ..
..
..
..
. ...
.
......
.....
.....
..
..
..
.. ..
..
.....
.....
.....
.....
.....
.....
..
.. ..
..
..
.. ....
. ..
.. ..
....
.....
..
.. ..
..
..
.. ..
..
OO
O
O
OOO
... .
..
.......
.....
. ...
..
..
.....
....
...
..
...
......
.
...
.....
O O O
O O
O O O
O O
O O O
O O
O O O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
..
..
.. . ..
.....
....
..
. ....
.....
.....
.....
...
..
...
.....
...
...
....
..
..
..
..
..
.. ..
..
..
..
..
.. ..
..
..
..
..
..
..
..
..
..
..
..
.. ..
..
.. .. ..
.. . .
.....
.....
.....
.. .. ..
... ... ...
..
.....
...
..
..
. ...
.....
...
.....
. .
.....
....
...
.....
......
....
.....
.. ..
.....
....
...
...
..
..
..
.. ..
..
..
..
..
..
.. ..
..
.....
.....
.....
.....
.....
.....
..
..
..
..
..
..
..
..
.....
.....
.......
... .
..
. ....
...
.
..
.. ...
..
..
..
..
.. ..
..
..
......
. ...
.....
....
......
..
......
.
...
...
. .
.. ..
.....
......
...
..
.. ..
..
..
.. ..
..
..
.. ..
..
..
..
..
.. ..
..
..
..
..
.. ..
..
.....
.....
..
.. ..
..
..
.. ..
..
..
.....
..
..
....
......
.. ..
..
..
..
.. ..
..
..
..
.
..
. ...
OOOO
O
O
O
OOOO
O
O
O
O
OOOOO
O
OOOO
O
OOOOO
O
O
OOO
O
OOOO
O
O
OOOO
O O
O O O
O O
O O O
O O
O O O
O O
O
O
O
OOO
O O
O O
O O
OOOOO
O
O
OO O
O O
O O
O O O
OO O
OOOOO
OOOOO
OOOOO
O O
O
O
O
O
O
O
O OO
OO O
O
O
OOO
O
O
OOOOO
O
O
O
O
O
O
O
O
O
OOOOO
OOOOO
OOOOO
O
O
OO
O O
OOO
O O
O O
OOO
OO
O
O
OOOOO
O
O
OOOOO
O
O
OOO
O
O
OOOOO
O
OOOO
O
O
OOOOO
O
OOOO
O
OOOOO
O
O
OOO
O
O
O
O
OOO
.....
.....
.....
..
.. ..
..
..
..
.....
.....
.....
.. .. ..
...
...
....
....
....
....
....
.......
...
......
.....
OOOOO
O
O
O
OOOOO
O O
O O
O O
OOOOO
O
O
O
O
O
O
O
O
O
O
O
OOOOO
OOOOO
O
O O
OOO
O
OOOO
O
O
OOOO
O
O O
OOO
O
O
O
O
OOO
O
O
O
O
O
O
O OO
OO O
O
O
O
O
O
O
O
O
O
O
OOO
O
O
O
O O
O O
O O
OOOO
OOOOO
O O
O O
O O
O O
O O
O OO
O
O
O
O
OOOOO
OOOOO
O O
OOO
O
OOOO
O
O
OOOO
O O
OOO
O
O
O
O
OOO
OO O
O OO
O OO
OO O
O
O
O
O
O
O
O
OOO
O
O
O
OOOOO
O
O
OOO
O
OOO
OOOOO
O O
O
O
O
O O
OOOOO
O
O O
O
O
O
O
O
O
O
OOO
O
OOOO
O
O
OOOO
O
O
OOO
O
O
O
O
OOO
OO O
O OO
OO O
O O O
O OO
O
O
O
O
OOO
O
OOO
O
O
O
O
O
OOOOO
O
O
O
OOO
O
OOO
O
O
OOO
O
O O
O O
O
O
O O
OO
O
O
O
O
O
O O
O
... .
.........
...
...
......
..
...
...
...
.....
......
....
......
...
.. ... ...
.. .. ..
...
..
..
..
.. ..
..
..
..
..
.. ..
..
.....
.......
.. ... ...
...
.....
...
...
...
....
....
.....
..
..
.....
.....
..
..
.....
.....
.....
.......
..
. ...
......
..
.....
...
...
..
. .
.....
...
....
......
.....
.....
......
.. .. ..
...
...
... ... ..
.. .. ..
...
...
.. .. ..
.. .. ..
...
.....
.....
...
... ...
......
.. ..
......
. ..
.....
.....
O
O
OOO
O
O
OOOOO
O
O
O
O
O
O
O
O
O
O
O
O
O
O
OOO
OOO
O
OOOO
O
O
OOOO
OOOOO
O
O
O
OO
O
O
O
O
O
O
O
O
O
O
O
O
OOO
O
OOO
O
O
OOOO
O O
O O
O O
O O
O
O
O
O
O OO
OOO O
O
O
O
OOOOO
O
OOOO
O
O
OOOO
O
O
O
O
O
O
O
O
O OO
OO O
OOO
O
O
O
O
O
O
OOO
OOOOO
OOOO
O O
O O
O O
O
O
O
O
O
O
O
O
O
O
OO
O
O
O
O O
O O
O O
OOOOO
O O
O O
O O
OOOOO
O
O
O
OO
OO O
O OO
OO O
O OO
O
O O
OOO
O
O
OOOOO
O
OOO
O
O
OOO
O
O
O
OOO
O
O
O
O
O
O
OOO
OOO
O
OOO
O
O
O O
O O
O OO
O
OOOO
O
O
OOOOO
O
OOOOO
O
O
OOO
OOO
O O O
O O O
O O O
OOO
OOO
OOO
O O
OOO
O
O O
OOOOO
O
OOOO
O
OOOOO
O O
OOO
O
O
O
O
O
O
OOO
O
O
OOO
O
O
O
O
O
O
OOO
O O
O O
OO O
O
OO O
O O
O O
OOOO
O
O OO
O O
O O
O
O
O
OOO
OOO
O
O
O
O
OOOOO
O
O
O
O
OOO
OO
OO
37
O
O
OOO
O
O
OOOOO
O
OOO
O O
O
O
O
O
O
O
O
O
OOO
OOOOO
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O O
O O
OO OO
OOOOO
...
......
..
...
..
..
..
. ...
.....
...
.. ...
..
......
..
....
...
....
....
. .
.....
......
... .
.. ... ...
.....
.....
.....
.. ... ..
O O
O
O O
OOO
O
O
O
O
OOO
O
OOOO
O O
O O
OOOO
O
OO
O O
O
OOOO
O
O
OOOOO
O O
O O
OO
O OO
O O
O
OOOO
OOOO
O
OO O
O O
O O
OOOOO
OO OO
O O
O O
OOO
O
O
O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOO
O
O
O
O
O
O
O
O
O O
OO OO
OOOO
O
O
OOO
O
O
O
O
OOO
..
. ....
.....
.....
.....
.. .
.. ..
....
.. ...
...
..
......
..
..
. .
....
.. .. ..
.... ...
.....
.....
...
... ......
.. .. .
...
.....
.....
.....
OOO
O
O
O
OOO
.
......
...
....
.....
.. ...
... ...
...
...
. ...
...
OOOO
O
O
O
O
OO
O
O O
O O
OO O
O OO
O O
OOOO
O
O O
O O
OO O
O
OOOO
O
O
O
O
O
O
O
O
O
OO
OO
O
O
OOOOO
OOOOO
OOOOO
OOOOO
.....
...
.....
.....
.....
.....
.. ...
.. ..
..
.....
.....
.....
O O
O O O
O O
O O
OO O
O O
O O
. ...
..
..
......
..
..
..
..
. ...
......
..
...
...
...
...
. .
..
..
.....
..
.. ..
..
..
..
..
.. ..
..
.. .. ..
. . ..
.....
.....
.....
.....
.....
.....
.....
.....
..
..
..
..
..
..
..
....
...
.. ...
..
......
..
........
..
...
.....
.....
O
O
...
.....
.....
...
...
.....
.
...
..
.. .
...
.
.........
......
... .
..
.. ..
..
..
.. ..
..
.....
.....
.. .. ..
.
.....
.. ... ..
..
..
..
..
..
..
..
......
.....
....
......
.....
..
..
..
..
..
.....
O O
OO
O
O
OOO
OOO
O
O
OOOOO
O
O
O
O
O
O
O
O
O
O
O
O
O
O
OOO
OOOO
O
O
OOOO
O O
O OOO
O O
O OO
O
O
O
O
O
O
O O
O O
O O
OOOO
OOOOO
OOOOO
OOO
OOO
OOO
OOO
OOO
OOO
OOO
O
O
OOO
O O O
O O O
OOO
O
OO
O O
O
O
OOOO
O
O O
O O
O O
O O
O O
O
O
O
OOO
O
OOO
O O
O O
OO OO
OO OO
O O
O O
OOO
OOO
OOO
OOO
OOO
OOO
OOO
OOO
O
O
OOOO
O
O
OOO
OOO
OOO
OOO
OOO
OOO
O
O O
O
OOO
O
O
OOOOO
O
O
O
O
OOO
O
O
O
O
O
O
OOO
O
O O
O O
O O
O O
O O
O
OOO
O
O
O
O
O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
.....
.....
.....
.....
...
...
...
...
...
.....
.....
.....
.....
.....
.....
.....
OOO
O
O
O
O
O
O
O
O
O
O
O
O
80h
90h
A0h
.....
....
.......
..
. ...
......
..
.....
....
.. ..
..
..
..
..
.....
..
..
..
.. ..
..
.....
.....
.....
...
.. ..
..
..
..
..
..
.....
.....
.....
... ... ...
.....
.....
.....
....
.....
..
..
.......
.....
.....
.....
.....
......
..
...
...
...
..
. .
......
..
.....
....
......
..
.....
. ..
..
..
..
. ...
.......
.....
.....
.. ..
..
..
.. ..
.....
.....
.....
.....
.....
.....
..
.. ..
..
.
...
.. ..
...
.. ..
....
.....
..
.. ..
..
.. ..
..
..
OO
O
O
OOO
... .
..
.......
.....
..
. ....
.....
....
...
..
...
.....
.....
.....
.....
.....
O O O
O O
O O O
O O
O O O
O O
O O O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
..
..
.. . ..
....
....
.
.......
.....
.....
.....
...
.
..
.......
...
...
. .
.. ..
..
..
..
..
..
.. ..
..
..
.. ..
..
.. ..
..
..
..
..
..
.. ..
..
..
.. ..
... ... ...
......
.....
.....
.. .. ..
.. .. ..
.... .
.....
...
..
......
.....
.........
...
...
...
...
.....
.....
....
...
..
...
.....
...
...
..
. .
.. ..
..
..
.. ..
..
.. ..
..
..
.. ..
.....
.....
.....
.....
.....
.....
.. ..
..
..
..
..
..
..
.....
.....
.......
... .
.......
...
.
..
.. ...
..
..
..
..
..
..
.. ..
. ...
..
. ...
....
....
.
...
......
.
..
.. ..
..
..
. ...
......
..
.....
.....
.....
.....
.....
.. ..
..
..
..
.. ..
..
..
.. ..
..
.. ..
..
..
.. ..
.. ..
..
..
.. ..
.....
.....
..
.. ..
..
..
.. ..
..
.......
..
..
....
......
.. ..
..
..
..
..
..
... ..
..
..
. ...
OOOO
O
O
O
OOOO
O
O
O
O
OOOOO
O
OOOO
O
OOOOO
O
O
O
O
O
O
B0h
C0h
D0h
O O
O O O
O O
O O O
O O
O O O
O O
O
O
O
OOO
O O
O O
O O
OOOOO
E0h
O
O
OO O
O O
O O
O O O
OO O
F0h
OOOOO
OOOOO
OOOOO
O O
O
O
O
O
O
O
O OO
OO O
O
O
OOOOO
O
OOOO
O
OOOOO
O
O
O
O
O
OOOOO
OOOOO
OOOOO
O
O
OO
O O
OOO
O O
O O
OOO
OO
O
O
OOOOO
O
O
OOOOO
O
O
OOO
O
O
OOOOO
O
OOOO
O
O O
OOOOO
O
OOOO
O
OOOOO
O
O
.....
.....
.....
.. ..
..
.. ..
..
.....
.....
.....
.. .. ..
...
...
....
....
....
....
....
.......
...
......
.....
OOOOO
O
O
O
OOOOO
O O
O O
O O
OOOOO
O
O
O
O
O
O
O
O
O
O
O
OOOOO
OOOOO
O
O O
OOO
O
OOOO
O
O
OOOO
O
O O
OOO
O
O
O
O
OOO
O
O
OOO
O
O
O
O
O
O
OOO
O
O
O
O
O
O
O
O
O
O
OOO
O
O
O
O O
O O
O O
OOOO
OOOOO
O O
O O
O O
O O
O O
O OO
O
O
O
O
OOOOO
OOOOO
O
O O
OOO
O
O
OOOOO
O
O
O
O
O O
OOOOO
O
OOOO
O
OOOOO
O
O
O
O
O
O
O OO
OO O
O
O
O
OOO
O
O
O
OOOOO
O
O
OOO
O
OOO
OOOOO
O O
O
O
O
O O
OOOOO
O
O O
O
O
O
O
O
O
O
OOO
O
OOOO
O
O
OOOO
O O
OOO
O
O
O
OOO
O O
O
O
OOO
O
OOO
O
O
O
O
O
OOOOO
O
O
O
OOO
O
OOO
O
O
OOO
O
O O
O O
O
O
O O
OO
O
O
O
O
O
O O
O
. . ..
... ... ...
.. .. ..
..
. ....
.....
...
...
....
.....
.....
. ..
......
.....
.....
...
.. ... ...
.. .. ..
...
.. ..
..
..
.. ..
..
.. ..
..
.. ..
.....
.......
.. ... ...
...
.....
...
...
...
....
....
.....
..
..
.....
.....
..
..
.....
......
....
.....
..
..
. ...
. ...
..
..
.....
...
...
..
. .
.....
.....
.....
.....
.....
.....
.....
.....
......
... ... ...
...
... ... ..
.. .. ..
...
...
.. .. ..
... ... ...
.....
.....
.. ...
...
......
.
.. ..
.....
.. ..
.....
.....
OOO
OO O
O O
O O
O O
O O
O O
O
O O
O
O
O
O
O OO
OO O
O OO
OOO
O
O
O
OO
O
O
O
O
O
O
O
O
O
O
O
O
OOO
O
OOO
O
O
OOOO
O O
O O
O O
O O
OOOO
O
O
OOOO
O
O
O
O
O
O
O
O
O OO
OO O
OOOOO
OOOO
O O
O O
O O
O
O
O
O
O
O
O
O
O
O
OO
O
O
O
O O
O O
O O
OOOOO
O O
O O
O O
O
O
O
O
O OO
OOO O
O
O
OOOOO
O
O
O
OO
OO O
O OO
OOOOO
O
OO O
O OO
8
.........
...
......
....
.
...
...
....
....
..
......
....
... ...
..
. ...
.....
.......
.. ..
..
..
.. ..
..
... ... ..
.. ...
.....
.....
.. ..
..
..
.. ..
..
.. ..
..
... ...
.. ..
.. ..
.. . ..
. .
.....
.....
.....
.....
9
...
.....
.....
......
..
.....
.....
...
...
. .
.....
.....
.....
....
....
....
.. ... ...
... .
.. ... ...
.....
......
... ...
.
. .. ..
.. ..
..
..
.. ..
..
.....
.....
.....
.....
...
...
.....
.....
.....
.. ..
..
.....
.....
.....
......
.......
......
...
.....
...
...
...
.....
.....
.....
.....
....
....
....
... ... ...
.. .. ..
.. .. ..
.. ... ..
.....
.....
.....
.....
.....
.....
..
..
..
..
.. ..
..
.....
...
...
....
.. .
.....
.....
.....
..
..
.....
.....
.....
O
O O
OOO
O
O
OOOOO
O
OOO
OOO
O
O
OOOOO
O
OOO
O
O
OOO
O
O
OOOOO
O
OOO
O
O
OOO
O
O
O
O
O
O
OOO
O
O
O
O O
OOO
O
O
O
O
O
O
OOO
O
O
O
O
O
O
O
O
OOO
O
O O
OOO
O
O
OOO
OOO
O
OOO
O
O
O O
O O
O OO
O
OOOO
O
O
OOOOO
O
OOOOO
O
O
OOO
OOO
O O O
O O O
O O O
OOO
OOO
OOO
O O
OOO
O O
A B C D E
OOOOO
O
O
O
O O
O O
OO O
O
OO O
O O
O O
OOOO
O
O OO
O O
O O
O
O
O
OOO
OOO
O
O
O
O
OOOOO
O
O
O
O
OOO
OO
OO
O O
OOOOO
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O O
O O
OO OO
OOOOO
...
......
.
..
..
..
..
..
. ...
.....
...
.. ...
..
......
......
...
......
...
.
.....
.....
... ..
.. ... ...
.....
.....
.....
.. ... ..
O O
OOO
O
O
O
OOO
O
OOOO
O O
O O
OOOO
O
O O
O O
OO
O OO
O O
O
OOOO
OOOO
O
OO O
O O
O O
OOOOO
OO OO
O O
O O
OOO
O
O
O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOO
O
O
O
O
O
O
O
O
O O
OO OO
OOOO
O
O
OOO
O
O
O
O
OOO
.
......
...
....
.....
.. ...
... ...
...
...
. ...
...
OOOO
O
O
O
O
OO
O
..
. ....
.....
... ..
..
..
. ...
.
......
....
...
.. ...
........
..
..
......
.. .. ..
.... ...
.....
.....
...
... ......
.. .. .
...
.....
.....
.....
O
O O
OO
O
O
OOO
OO
O O
O
OOOO
O
O
OOOOO
O O
O O
OO O
O OO
O O
OOOO
O
O O
O O
OO O
O
OOOO
O
O
O
O
O
O
O
O
O
OO
OO
O
O
OOOOO
OOOOO
OOOOO
OOOOO
.....
...
.....
.....
.....
.....
.. ...
.. ..
..
.....
.....
.....
O O
O O O
O O
O O
OO O
O O
O O
.....
.....
.....
.....
.....
. ...
..
..
...
...
...
...
. .
.....
..
...
...
..
..
....
... ... ...
.
.....
.....
.....
.....
.....
.....
.....
.....
..
..
..
..
..
..
..
....
...
.. ...
........
.....
....
...
...
.....
.....
OOOOO
OOOOO
O
O
O
O
O
O
O
O
O
O
OOO
OO
O
O
O O
OO OO
OOO
O
O O
O O
O O
OOOO
OOOOO
OOOOO
OOO
OOO
OOO
OOO
OOO
OOO
OOO
O
O
OOO
O O O
O O O
OOO
O
OO
O O
O
O
OOOO
...
......
....
...
...
..
......
....
...
...
...
. .
...
.
..
. ...
.......
..
... .
.. ..
..
..
..
.. ..
..
.....
.....
.. ... ..
.....
.. ... ..
..
..
..
..
..
..
..
......
.....
....
......
.....
..
..
..
..
..
.....
O O
OOO
O
O
OOOOO
O
O
O
O
O
O O
O
O
O
O
O
O
OOO
O
O O
O O
O O
O O
O O
O
O
O
OOO
O
OOO
O O
O O
OO OO
OO OO
O O
O O
OOO
OOO
OOO
OOO
OOO
OOO
OOO
OOO
O
O
OOOO
O
O
OOO
OOO
OOO
OOO
OOO
OOO
F
......
. .
.....
....
. .
... .
..
.. ....
...
..
..
.....
.....
........
......
. ...
.....
.....
.....
..
..
..
..
.. ..
..
.. ..
..
..
.....
.....
.....
OOO
O
OOO
O
O
OOO
O
OOO
O
O O
O
OOO
O
O O
O
O
O O
O O
O O
O O
O O
O
OOO
O
O
O
O
O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
.....
.....
.....
.....
...
...
...
...
...
.....
.....
.....
.....
.....
.....
.....
OOO
O
O
O
O
O
O
O
O
O
O
O
O
80h
90h
A0h
B0h
C0h
D0h
A B C D E
.....
....
.......
..
. ...
...
.. ...
.....
....
...
.
..
........
....
.
.....
.....
.....
...
..
..
..
..
..
..
..
.....
.....
.....
... ... ...
.....
.....
.....
....
....
.....
..
.....
.....
.....
.....
.....
......
..
...
...
...
....
.....
.....
....
....
...
..
...
......
..
..
..
..
. ...
.
......
.....
.....
..
..
..
.. ..
..
.....
.....
.....
.....
.....
.....
..
.. ..
..
..
.. ....
. ..
.. ..
....
.....
..
.. ..
..
..
.. ..
..
OO
O
O
OOO
... .
..
.......
.....
.. ..
.. ..
.. ..
..
...
.
..
..
......
.
...
.....
O O O
O O
O O O
O O
O O O
O O
O O O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
..
..
.. . ..
.....
....
..
. ....
......
....
.....
...
..
...
.....
...
...
....
..
..
..
..
..
.. ..
..
..
..
..
.. ..
..
..
..
..
..
..
..
..
..
..
..
.. ..
..
.. .. ..
.. . .
.....
.....
.....
.. .. ..
... ... ...
..
.....
...
..
..
. ...
.....
...
.....
. .
.....
....
...
.....
......
....
.....
.. ..
.....
....
...
...
..
..
..
.. ..
..
..
..
..
..
.. ..
..
.....
.....
.....
.....
.....
.....
..
..
..
..
..
..
..
..
.....
.....
.......
... .
..
. ....
...
.
..
.. ...
..
..
..
..
.. ..
..
..
......
. ...
.....
....
......
..
......
.
...
...
. .
.. ..
.....
......
...
..
.. ..
..
..
.. ..
..
..
.. ..
..
..
..
..
.. ..
..
..
..
..
.. ..
..
.....
.....
..
.. ..
..
..
.. ..
..
..
.....
.....
...
......
.. ..
..
..
..
.. ..
..
..
..
.
..
. ...
..
. ...
..
...
.....
.
..
......
....
...
...
....
......
....
......
...
.. ... ...
.. .. ..
...
..
..
..
.. ..
..
..
..
..
.. ..
..
.....
.......
.. ... ...
...
.....
...
...
...
....
....
.....
..
..
.....
.....
..
..
.....
......
....
.......
..
. ...
......
..
.....
...
...
....
.....
...
....
......
.....
.....
......
.. .. ..
...
...
... ... ..
.. .. ..
...
...
.. .. ..
.. .. ..
...
.....
.....
...
... ...
......
.. ..
......
. ..
.....
.....
.........
...
......
......
..
...
...
.....
.
.. ..
.....
..
..
.....
...
.....
.....
.....
.. ..
..
..
..
.. ..
..
.. .. ..
.. ....
......
.....
..
.. ..
..
.. ..
..
.. ..
..
... ...
.. ..
.. ..
.. . ..
. .
.....
.....
.....
.....
.......
.....
....
......
..
.....
...
.....
.....
.....
....
....
.....
.....
.. .. ..
.... ..
.. ... ...
.....
......
... ......
...
..
.. ..
..
..
..
..
.....
.....
.....
.....
...
...
.....
.....
.....
.. ..
..
.....
.....
.....
. ...
.........
......
...
.....
...
...
...
.....
.....
.....
....
....
.....
.....
.. .. ..
.. .. ..
.. .. ..
...
.. .. ..
.
.....
.....
.....
.....
.....
.....
..
..
..
..
.. ..
..
.....
...
...
....
.. .
.....
.....
.....
..
..
.....
.....
.....
..
. ....
.........
...
.....
..
..
. ..
.
..
..
..
.....
...
.....
...
....
....
.....
.....
.......
..
..
..
.. ..
..
..
.. ..
..
.....
.....
.....
OOOO
O
O
O
OOOO
O
O
O
O
OOOOO
O
OOOO
O
OOOOO
O
O
OOO
O
OOOO
O
O
OOOO
O O
O O O
O O
O O O
O O
O O O
O O
O
O
O
OOO
O O
O O
O O
OOOOO
E0h
O
O
OO O
O O
O O
O O O
OO O
F0h
OOOOO
OOOOO
OOOOO
O O
O
O
O
O
O
O
O OO
OO O
OO OO
O O
OOOOO
O O
OO OO
O
O
O
O
O
OOOOO
OOOOO
OOOOO
O
O
OO
O O
OOO
O O
O O
OOO
OO
O
O
OOOOO
O
O
OOOOO
O
O
OOO
O
O
OOOOO
O
OOOO
OOOO
O O
O O
O OOO
OOO
O O
O OOO
O
O
OOO
O
O
O
O
OOO
.....
.....
.....
..
..
..
.. ..
..
.....
.....
.....
.. .. ..
...
...
....
....
....
....
....
.......
...
......
.....
OOOOO
O
O
O
OOOOO
O O
O O
O O
OOOOO
O
O
O
O
O
O
O
O
O
O
O
OOOOO
OOOOO
O
O O
OOO
O
OOOO
O
O
OOOO
O
O O
OOO
O
O
O
O
OOO
O
O
O
O
O
O
O OO
OO O
O
O
O
O
O
O
O
O
O
O
OOO
O
O
O
O O
O O
O O
OOOO
OOOOO
O O
O O
O O
O O
O O
O OO
O
O
O
O
OOOOO
OOOOO
O O
OOO
O
OOOO
O
O
OOOO
O O
OOO
O
O
O
O
OOO
OO O
O OO
O OO
OO O
O
O
O
O
O
O
O
OOO
O
O
O
OOOOO
O
O
OOO
O
OOO
OOOOO
O O
O
O
O
O O
OOOOO
O
O O
O
O
O
O
O
O
O
OOO
O
OOOO
O
O
OOOO
O
O
OOO
O
O
O
O
OOO
OO O
O OO
OO O
O O O
O OO
O
O
O
O
OOO
O
OOO
O
O
O
O
O
OOOOO
O
O
O
OOO
O
OOO
O
O
OOO
O
O O
O O
O
O
O O
OO
O
O
O
O
O
O O
O
O
O O
O
OOOO
OOOO
O
O
OOOO
O
O O
O
O
O
O
O OO
OO O
OOO
O
OOOO
O
O
OOOO
OOOOO
O
O
O
OO
O
O
O
O
O
O
O
O
O
O
O
O
OOO
O
OOO
O
O
OOOO
O O
O O
O O
O O
O
O
O
O
O OO
OOO O
O
O
O
OOOOO
O
OOOO
O
O
OOOO
O
O
O
O
O
O
O
O
O OO
OO O
OOO
O
O
O
O
O
O
OOO
OOOOO
OOOO
O O
O O
O O
O
O
O
O
O
O
O
O
O
O
OO
O
O
O
O O
O O
O O
OOOOO
O O
O O
O O
OOOOO
O
O
O
OO
OO O
O OO
OO O
O OO
O
O O
OOO
O
O
OOOOO
O
OOO
O O
O
O
O
O
OOOO
O
OOOO
O
O
O
O
O
O
OOO
OOO
O
OOO
O
O
O O
O O
O OO
O
OOOO
O
O
OOOOO
O
OOOOO
O
O
OOO
OOO
O O O
O O O
O O O
OOO
OOO
OOO
O O
OOO
O
O O
OOOOO
O
OOOO
O
OOOOO
O O
OOO
O
O
O
O
O
O
OOO
OOOOO
O
O
O O
O O
OO O
O
OO O
O O
O O
OOOO
O
O OO
O O
O O
O
O
O
OOO
OOO
O
O
O
O
OOOOO
O
O
O
O
OOO
OO
OO
38
O
O
OOO
O
O
OOOOO
O
OOO
O O
O
O
O
O
O
O
O
O
OOO
OOOOO
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O O
O O
OO OO
OOOOO
...
.....
......
..
..
..
..
. ...
.....
...
.. ...
..
......
..
....
...
....
....
. .
.....
......
... .
.. ... ...
.....
.....
.....
.. ... ..
O O
OO
O
O
OOO
O
OOO
O O O
O O O
OOO
O
O O
O O
OO
O OO
O O
O
OOOO
OOOO
O
OO O
O O
O O
OOOOO
OO OO
O O
O O
OOO
O
O
O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOO
O
O
O
O
O
O
O
O
O O
OO OO
OOOO
O
O
OOO
O
O
O
O
OOO
.
......
...
....
.....
.. ...
... ...
...
...
...
. ...
OOOO
O
O
O
O
OO
O
..
. ....
......
..
..
..
... ...
..
.
.. ..
....
.. ...
...
..
......
..
..
. .
....
.. .. ..
.... ...
.....
.....
...
... ......
.. .. .
...
.....
.....
.....
O
O O
OO
O
O
OOO
OO
O O
O
OOOO
O
O
OOOOO
O O
O O
OO O
O OO
O O
OOOO
O
O O
O O
OO O
O
OOOO
O
O
O
O
O
O
O
O
O
OO
OO
O
O
OOOOO
OOOOO
OOOOO
OOOOO
.....
...
.....
.....
.....
.....
.. ...
.. ..
..
.....
.....
.....
O O
O O O
O O
O O
OO O
O O
O O
. ...
..
..
......
..
..
..
..
. ...
...
.. ...
.. ..
.. ....
..
..
.....
..
.. ..
..
..
..
..
.. ..
..
.. .. ..
. . ..
.....
.....
.....
.....
.....
.....
.....
.....
..
..
..
..
..
..
..
....
...
.. ...
..
......
..
........
..
...
.....
.....
O
O
OO
O
O
OOO
O
OOO
O O O
O O O
O O O
OOO
O
O
O
O
O
O
O
O O
O O
O O
OOOO
OOOOO
OOOOO
OOO
OOO
OOO
OOO
OOO
OOO
OOO
O
O
OOO
O O O
O O O
OOO
O
OO
O O
O
O
OOOO
...
.....
.....
...
...
.....
.
...
. .....
...
.
.........
......
... .
..
.. ..
..
..
.. ..
..
.....
.....
.. .. ..
.
.....
.. ... ..
..
..
..
..
..
..
..
......
.....
....
......
.......
..
..
..
.......
O O
OOO
O
O
OOOOO
O
O
O
O
O
O O
O
OOO
O
O
OOOOO
O
O
OOOO
O
O
O
O O
OOOO
O
O O
OOO
O OOO
O
O O
O O
O
OO O
O
O O
O O
O O
O O
O O
O
O
O
OOO
O
OOO
O O
O O
OO OO
OO OO
O O
O O
OOO
OOO
OOO
OOO
OOO
OOO
OOO
OOO
O
O
OOOO
O
O
OOO
OOO
OOO
OOO
OOO
OOO
O
O
OOO
O
O
O
O
O
O
OOO
O
O
OOO
O
O
O
O
O
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
OOOOO
.....
.....
.....
.....
...
...
...
...
...
.....
.....
.....
.....
.....
.....
.....
OOO
O
O
O
O
O
O
O
O
O
O
O
O
39