background image

MICRON

T 2438 Temperature Controlled

Soldering Station

Operating Instructions

• Precision LED Readout Temperature Control

• Superior long life Japanese ceramic heating element

• Zero switching circuitry  for spike suppression

• In-built drawer for sponge tray

• Fast heat up and recovery

• Iron clad tip for extra long life

Altronic Distributors Pty. Ltd.

174 Roe St, Perth

W.A. 6000

Phone: 

(08) 9428 2199

Fax: 

(08) 9428 2198

Specifications

Station

MODEL NO. ...................................................Micron T 2438
AC INPUT .......................................................240V AC 50Hz 
RATED INPUT POWER................................75W
TEMPERATURE RANGE .............................200-500°C 
DIMENSIONS.................................................170L x 120W x 105H(mm)
WEIGHT ..........................................................1700g

Iron

POWER CONSUMPTION ............................24V AC/60W
HEATING ELEMENT....................................Ceramic Heater
INSULATION RESISTANCE........................Over 100M

at 400°C

LEAKAGE VOLTAGE ...................................Less than 0.4milli-volt

Care & Maintenance Notice

• Before use, always check the barrel locking nut is

hand-tightened to ensure the tip is firmly held in position.

• Regularly remove the barrel and tip to keep it clean and clear

of debris.  This should be done at least once a week.  

• The element is of ceramic composition which is sensitive to

sharp or strong impact.  Do not drop it, or ‘tap’ the soldering
iron in an effort to clean it.  Cleaning should always be
performed with a damp sponge while the tip is hot.

Failure to Comply Will Void Warranty

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

Safety Notice

This appliance is not intended for use by young children 

or infirm persons without supervision. Young children

should be supervised to ensure they do not play with the

appliance.

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@?f

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

?@@@@@

Reviews: