CCSD3ZF0000100000001NJPL3IF0PDS200000001 = SFDU_LABEL /* FILE FORMAT AND LENGTH */ RECORD_TYPE = FIXED_LENGTH RECORD_BYTES = 300 FILE_RECORDS = 275 LABEL_RECORDS = 7 /* POINTERS TO START RECORDS OF MAJOR OBJECT IN FILE */ ^IMAGE_HISTOGRAM = 8 ^IMAGE = 12 /* IMAGE DESCRIPTION */ DATA_SET_ID = 'VO1/VO2-M-VIS-2-EDR-BR-V2.0' SPACECRAFT_NAME = VIKING_ORBITER_2 MISSION_PHASE_NAME = EXTENDED_MISSION TARGET_NAME = MARS IMAGE_ID = '533B94' IMAGE_NUMBER = 56969713 IMAGE_TIME = 1978-02-02T06:24:45Z EARTH_RECEIVED_TIME = 1978-02-03T10:02:17Z ORBIT_NUMBER = 533 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.025450 NOTE = "HIGH RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END 4  9A"3z>Ù7A)Ž+Æ‘ îþ(œñ15qìåÎÖþæøÎÞ¤?!¸ÃJ= .0........000............,,,..0.0.0..,,......,,,,,.,..,.,,..........................0......00000.....00000..02200000.0...00022000000220000.000022222222242222200.0022222222222244222222222222222222424444244442422222224442222224444422222222244444244444442222224424422222222220000220000000.0...$*..,......0.....000000....00&,000......................,,.000......0000....,.......0.......00000.0.0000000..000220....0..0000000.000000000000000020022222222200000000000002222222222022202000000222202222224222200020222200002222222222222222222222224222222222222022022222000000002000000000....,$*,.......,...............0000.00..0...,.,,.,.....,.,.....,(,.......000.....,.,........(".,.......0......2200.00.00.,,........00.0.000.0000000.....000200000000...00000...00....00022000000000000020.0220222000000000000000002200002000222000000222222222222422222202222220000000000000.0000000..,,$*.......,.........,.................,,,,,,,,,,,,,,,,...,,,,...........,,,..,,,,,,,.,...,,,,,,,.....,....2200.......,,,,,,,,..............00....0.,.......00000..,,,,..,..0...*00000..00...0000..000000000.0002000000000000000.00020000.00000222020000022222222222220000000000000000000000000....,&*,,,,.,..,.,,,,,,...,,,..........,,,,,,,,.,,**,,,,,,,,,,,,......,,,..,.,,,,,,,,,,,,,,*,,,,,,,,,,,,,.....0000..,..,,,,,,,,,,,,,,,...0...........................,,,**,,,,...0....................000.000000..000......00000...00000000..*,000000000000200000002222220**000000.0..0.000000.........* $*,......,,,,,,,,,,,,,,,,,....,,,.,.,,,,,*,,,,,,,,,,,,,,,,,,,........,.,,,*,,,,,**,*,*,,,,,,,,*,,,,,,,,,,,.....,,,,**,,,,,,,,,,,,...................,.....0,,......,,,,.............,.....,...0..........0000.......0........000.......00....00000020000.0000000000000.00000..............000....,*"*,.,,.,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,**,,,,,,,,,,,,,,,,****,,......,,****,,*,******,,,,*****,,,,,,,,*,,,,,,,.,**,*,,,,,*,,,,,,.,...........,,,,,......,,,,..........................,,,..,......,.......0............,...............00......0000000.000000000000000000000.........,.......0....., "*,,,.,,.,,,,,,,,*,,,,,,,,,,,,,,,,*****,,,**,******,*,**,*****,...,.,,**************,,,******,,,,*****,,,,,,,********,**,*,,,*,,,,,,......,,,,,,,,...,,,,,,.,.,,........,,,,,.,..,,.,,,,...,......,.......,...............,,.,,.............000.....000........0000.0..........,,.,...............,$**,,..,..,,,,,,,,,,,,****,,,,,,,*,*********,,,********,********,,,,**************,****,*******,***********,,,*,******,**,,***,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,.,,..,.,.,,,,,..,,,,,..........,....,,.,,,..,.,,.,,,,,,......,.........................0.00.....0.0....,,.....,,.........,., "**,,,,,,,,,,,,,,,,*,,,,,,,,,*,**********************,,,,**********************************((**************,,**********,***,*,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,.0.,,,,,,,,.,,.,,,,,,,.........,.,,,,,,,,..,,,,,,,,,,,,,,,,,,,.,...,......................00.........,,,.......,........,,,, "**,,,,,,..,,,,,,,,,,,,,,**,,,,,,,*,******************,,,**********((*(*******************(**(***((((*(**************((****,,,,,,,,,,,,,****,,,,,,,**,,,,,,,,,*,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,.,..,,........................,.......,.,,...,,.,,,.....,*"(**,,,,,,,,,,,,,,,,,**,,*,,,,,,************************,***************(**(**********(((*(((((**((***************(**(********,*,,,,,,,,,****,*,**,**,,,,,,,**,*,,,,*,,....,,,,,,,,,,,,,,,,**,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,.....,,,.,...,..,..,...........,,....,,.,,,,...,,,,,,...,.,, (***,,,,,,,,,,,,,,,,*,**,,,,,,********************(********(((***********((********(**(((((((((*((((((((*****(((*((((*********,,,,,*,********,,,,,*,*,,,,***,**,,,,**,....,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,*,,*,,,,,,,,,,,,.,,,,,,,.0..,,....,.,,,,.......,,,,,,,,,,....,,,,"*******,,,,,,,,,,,,,,,,****,,,,,,************************(**(*((((*(**(******(((******((((((((((((((((((((**((((((((((***********,***,*********,,,,*****,*,,**********,,,,,,,,*,,**,,,,***,*,,,***,,,,,,,,,,,*,,,,,,,,,,,,,,,,,*,,,,,,,,,,.,,.,,,,,,,,,,,,,,.,,...,,.,,,.......,,,,,,,,,,,,.,,,,,, (******,,***,,,,,,,,******,,,,,******************(***********((((******(*(((*(****(***((((((((((((((((((((***(((((((((**(*(((((((**,,**(*********,***(**,**,*****,,,****,,,,,,,****,*,,,,**,,,,,**,*,,,,*,,,,**,,,*,,,,,,*,,*,,,,**,***,,..,,,,,,,*,,,,,,,,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* (***,,*****,,,,,*,******,*,,*********************((((((*(*(*(((((((((*(((((*****(((***((((((((((((((((((((*(((((((((((((((((((((*******(*********************,****,******,,,********,,******,,,,,*****,,,********,,,,,*,***,,,,******,,**..,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,* (****,**,*,*,*,************************************(****(((((*(((((((((((((*(*(((**((*(((((((((((((&(((((((((((((((((((((((*(((*(************************,***,****************,************,******,****************,,,*,,,,,**********,,*,.....,,,*,*,,,,,,,,,,,,,,.,,,,,,,,,,.,,,**,,,,,,,,,,,,,* (*****,,,,*,****************************************(((((((((*(((((((((((*(((((*((((((((((((((((((((((((((((((((&&(((((((((((((((((*(***(*********************************(****,********,*,**********************,*,,,**,*************,,,,....,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,*,,,,***,,,,,** (***************,**********************************((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((&(&&(((((((((((((((**(***(**************(****************(*********************,*******************,,,*,*************,,,,,,,,,,,,,,,,.........,,,*,,,,,,,,,,,,,,,,,,,*,*******,**** (****************,,,*******************(******(****((((((((((((((((((((((**((((((((((((((((((&(((((&&((((((&(&&&&&&(&&(((((((((((((((((***(*((((*******(*(****(((*************************,,**,****************,*******,**,,*********,,,,,,,,,,,,,,,,,....0..,,,,,,,,,,,,,,,,,,,,,,,****,,********(*********,***********************************(*****((((((((((((((((((((((*(((((((((((((((&&(&&&&&&&(&((((((&&&&(&&&&&(&(((((((((((((((*((((((((*******(**(*(*(((*********************,**,****************************************,**,,,,,,,,,,,,,,.........,,,,,,,,,,,,,,,,,,,*,**,,********,**** ((*****,*******,*****************(**************(*(((((((*(((((((((((((((((((((((((((((((((&&&&&&&(&&&&(((((&&&&&&&&&(&((((((((((((((((((((((((((*(*(***((*(*(((***((******************,*,*,*,,*****(****,************************,,,,,,,,,,,,,,,,,,.,......,,,,,.,,,,,,,,,,,*,,,*,*************** (****************,***************************(**((((((((((((((((((((((((((((((&((((((((((&&&&&&&(&&&&&&&((((&&&&&&&((((&&((((((((((((((((((((((((((*(*(((((*(*((((****************,*,**,,,,,,,,,************************(***(*(**,,,,,,,,,,,,,,,,,,,,,...,,.,,*,,.,,,,,,,,,,,********************((********************************(**************((((((((((((((((((((((((*((((((((((((&&&(&&&&(&&&&&((&&&((((((&&&&&&&&(&&&((((((&(((((((((((((((((((((((((**(((((((******************,,,,,,,,,*************((*****(*((*********,,,,,,,,,,,,,,.,...,.,..,.,,,,,,,,,,,,,,,,,,,,***************(********,,,************(***************************(**(((((((((((((((((((((((*(((((((&(((&(&(&&&&&&&&&&&(&(&&((((((((&&&&&&(&&&(&&&&(((((((((((((((((*(*((****((((((((((((******(********,,,,,,,*,*******(*((((((*((((((((*((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*************(*(****((***,,,,**************(***************************((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&(((&&&(((((((((&&(&&&&&((&&(((((((((((((((((((((*(((((*(((*(((((((((*(((*******,,*,,*******((*((((((((((((((((((((((*(***,,,,,,,,,,,,,,,,*****,,**,,,****,*,,,,,,,,.,,,,************(*****(***("*****,,*,,***************************************((((((((((&((((((&((((((((((((((((((&&&&&(((&&&&&&&(((&&(((((((((((&&&&&&((&&(&&((((((((((((((((((**((((((((((((((((((**((****************((((((((((((((((((((((((*******,,,,,,,,,,,,,,,,,****************,**,,,...,,..,,****************((***********,,,,****************************************((((((((((((&(((((((((((&(((((((((((&&&((&((&&&&&&&((&&&&&((((**(((&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((&((((((((((*(*******(((((((((((((((((((((((((((*******,,,,,,,,,,,,,,,,,*****(****,***********,,.,.,,,,,*,************((*(******(*****,,,,,**************************************((((((((((((((&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&(((((**((&&&&&&&&(&&(((((((((((((((((((((((((((((((&(&&&&((((((((((*(*((((((((((((((((((((((((((*(((((****,*,,,,,,,,,,,,,,,,,****((((****************,,,,,,,***,*******(***(*********(******,,,,****************(*********************(*(((((((((((((((((((((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&(((***((&&&&&(&&&&&(((((((((((((((((((((((((((((&&&&&&&(&&&(((((*(**(((((&((((*(&(&((((((((((**********,*,,,,,,,,,,*,,,,,**((((((((((*((**(*****(********,**,,,****(((***((*(*(****(***,,*,,,,*,,**********((*************************((((((((((*(((((((&((((&(((((((((((((((((&(&(&&&&&&&&&&&&&&&&(((((((&&(&&&(&&&&&((((((&((((((((((((((((((((((((((&((((&((((((*((((((((((((((((((((((((((((**********,*,,,,,,,,********((*((*(((((((((((**((**(*(********,,,****(*(**(*((*(*****((**,,,,,,,,,,,,,*******************************((**(((((((((((((((((&((((((((((((&((((&((((&&&((((&&&&&&&&&&&&&&&&(((((&&&&&&&&&&&&&&&((((&&&&((((((((((((((&(((((((((((((((&((((((&&&&&&(((**((((((((((((((((((***********,,***((****((***(((((*(***(****((((*((**(********,,****((*(*(((*****,*(****,,,*,,,,,,,,,********(*((*****************((((((((((((&(&(((((((((((((((((((((((((&(((((&&((&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&(((((&&&&((((((((((((((((((((((((((((&&&&&&&&&&&&&&((((((&&&&&&&((((((&(((((*************((***((((((((((*((((*****(((*(((((((((((((***,,,**((*(((*(((******((***,,,*,,,,,*&*,,************************(**(((((((((((((((&&((((((&((((&&((((((((((&(((((((((((&&&&&&&&&&&&$&&&&&&&&&&(&(&&&&&&&&&(&&(((((&&&&&&&&((((((((&(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&&&((((((*(((((((((((((((((((((((((((((***(*((((((((((((((((********((((((((*******((***,,,,*,,,,,(**,************(************(((((((((((((&(&&&&((((((((&&((((((((((((&((((&&(&&(&&&$&$&&&&&&$&&&&&&&&&&&((&&&&&&$(&&&&&(&((((((&((&&(((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&((&&&&&&&&&(&&&&&(((&((((((((((((((((((((((((((((((((((****(*(((((((((((((((*******(((((((*******(***,,,,,,,,,,********************************(((((((((((((&&&(((((((((((((((((((((&(((((&&(((((((&&&&$$&&&&&&$$&$&&&&&&&&(((&&&&&&$&&&&&&&(&((&&&((((((&(&(((&&((((((((((((&&&&&(&&&&&&&&$&&&((&&&&&&&&&(&((&(&&&((((((((((((((((((((((((((((*((((((((**(((((((((((((((((*******(((((((((((**((**,,*,,,,,*,,*(*****************************((((((((((((&(((((((((((&((((&&(((((((((((((((((((&&((&&&&$&&&&&&&&&$&$&&&&&&(((((&&&&&&&&&&&&&&&&&&&&&(((((((((&((((((((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&((((((&(((((((((((((((((((((((((*(((((**(((((((((((((((*((((**(((((((((**(**(&$(**,,,,,,,,,,,,***,************************(((*((((&((((((&&(((&(((&(&&((&((&(((((&((((((((((&(((&&&&&&&&&&&&&&&$&$&&&&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(&&&((((((((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&(&&(&&((&&&&&&&(((((*(((*((((((((((((((((*((****(*(*((((((((((((****((((((**&((((((((((**($$***,,,,,,,,**,,,,,**,***********************((((((((&&((&&(((((((((&(&(((&&((&(&((((((((((((&&((&(&(&&&&&&&&&&&&&&$&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&(&&(&(&&&&(&&&&(((((((&&&(&&((&&&&&&&&$&&&&&&&&&&&&&&&&(&((((&(&&(&(((((((((((((((((((((((((*(********((*(((((((((((**((*(((((****(((((((****(( &***,,,,,,,,,,,,,,,,,,***************(***(***((((((((&(&&&(&((((((&&&&&(((((((&(((((((((((&(((&(((&&&(&(&&&$$&&$$&&&&&&&&&&&(((&&&(&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&(((&(&&&$&&&&&&&&&&&&&$&&&&&&&&&&&((((((&&&(((((((((((((((((((((((((((((((*****((((((((((((((*((**(((*******((((*****((&(*,,,,,,,,,,,,,,,,,,,*************(*(*((*((((*((((((&&&&&&&&&&(((((((&&((((((&((&&&&(((((&&&(&&(&((&(&&&&&&$$&&$$$&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&(((&(&&((&(((*(((((((((((((((((((((((((((((((((((((((((((((((**(*(((*****(((((****((&**,,,,,,,.,,,,,,,,,,,************(((((((((((*(((((((&&&&&&&&&&&&(&((((&&&&((((((&&&(&(((((&&&(((((((&&&&(&&&$&$&$&$$$$&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&$&&&&&&&(&&&&&&&&&&&&&&&&&((&&&&&&&(((((((((&((((((((((((((((((((*(((((((((((((((***(**((((*******(((*((((((&(***,,,,...,,,,,,,,,,,,************(((((((((((((((((((&&&&&&&&&&&&&&(((&&(((((&&((&&&&(&((&&&((((((&(((&((&&&$$$&&&&&$&&&&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&(&(((((&(((((((((((((((((&&((((((((((((((((((((****((((********(((((((($(*,,,,,,,,.,,,,,,,,,,,,,**********((((((((((((((((((((((&&&&&&&&&&&((&(&(&((((((((((&(&((&&&&(((&((((&&&&&&&&&$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&(&(&&&&&&&&&&&&&&&&&&(&&&&&&$&&&&&&&&(&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&(((&&&&&&&((((((((((((((((((((((((((((((((((((*(*((((********(((((&(($(***,,,.,,,,,,,,,,,,,,,,,,*******(**(((((((((((((((((((((&&&&&&&&&(((&&&&&((((&(&&&&(((((((&&&(&(((&&&&&&&&&&&&$$$$$$&$&&&&&&&&&&&&&&&&&&&(&&(&((&&&&&&&&&&&&&&&&&&&&&&&&((((&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&((((((((((((((((((((((((((((((((((*(((*******((((((&$(***,,,,.,,,,,,,,,,,,,,,,,********(*((((((((((((((((((((&&&&&&&&&(&((&&(&&((((&&&&&&&((&&&&&&&(&(((&&&&&&&&&&&&&&&$$&$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&(((&&&&$&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&(&&(((((((((&&&((((&((((((((((((((&(((((((((((((((((((******(((((&$****,,,,,,,,,,,,,,,,,,,,**********((((((((((((((((((((&(((&&&&&&&&&(&&(((((((((&&&&&&&&((((((&&&&&((&&&&&&&&&&&&&&$$$$$$$&$&&&$$$&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&(&&((((&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&((&(((((&((((&(&&((((((((((((&((((((((((((((((((((((((*****((((((&$(*,,,,,,,,,,,,,,,,,,***************((((((((((((((((((((((((&&&&&&&&(((((&((&(((((&&&&&&&&(&&&&&&&&&&(&&&&&&(&&&&&&&$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&(((&(&&((&&((((((((((((((&(((((((&(((((((((((((((((((((((***((((((&$((****,,,,,,,,,,,,,*********(***(((((((((((((((((((((((((&&&&&&&&&&&&(&(((((((&(&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&$$$$$$$$$&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&(((((&(&(&&&&((&(((((((&&&&((((((&&&(((((((((((((((((((((((****((((($((*****,,,,,,,**************(((((((((((((((((((((((((((((((((&&&&&&&&&(&((((((&&&&((&&&&(&&((&&&&(&(&&&(&&&&&&&&&&&&&$$$$$$$$$$$$&$$&&$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((((((&(((((((&&&&(&&((&&(&(((((((((((((((((((((((****(((((&(*****,*,,*,,****************((((((((((((((((((((*(((((((((((((&((&&&(&&(&&((&&&&&&(&&&(&&((&&&&&(&((&&&&&&(&((&&&&&&&$$$$$$$$$$$&$$&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&$$$$$$$$$$$&$&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((((&(((((((((&(&&&&&(((&&((&(&(((((((((((((((((((((***(((((&****,**,*,*,*,************((((((((((((((((((((((((((((((((((((((((&((((((&&&&&&&&&&(&(&&(((&(&&&&&((((((&&((&&&&&&&&&&$$$&$$&$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&&&&&&&&&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((&(((((((((((((&&&&&&&&&&&&&&&(((((((((((((((((((((((((*((((($(***********,**************(((((((((((((((((((((((((((*(((((((((((((((((((((&&&&&&&(&&&(((&&&(&&&&(&&(&&((&(&&&&&&&&&&$$&&&&&&$&$$$$$$&&$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$$$&$$$$$&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&((((((((&&&&&&&&&&&&&&&&&&&((((((((((*(((((((((((((((((($((*******,*,**************(*(((((((((((((((((((((((((*(*(((((((((((((((((((&&&(&&&&&&&&((&(&&&&&&&((&(&((((&&&&&&&&$$$&&&&&&&&&&&$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&(&(&((((&(((&&&&&&&&&&&&&&&&&&&&&((((((((*(((((((((((((((((("(***********************(**((((((((((((((((((((((((((((((((((((((((&(&&&&&(&&((&&&&&&&&&&&((&&&&&((&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&$$$$$$$$$$&&&&&&$$&&&&&&&&&&&$$&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&((((&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&$((*************************((((((((((((((((((((((((((((((((((((((((((&&&&&&&(&&&&&&&&&(((&&&&&&&(&&&&&&&&&&$&&$&&&&&&&&&$$$&&&&&&&$$$$$$$&$&&&&&&$&&&&&$$&&&&$$$$$$&$$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&(((((((((((((((((&$(**********************(**(((((((((((((((((((((((((((((((((((((((((((((&&&&(&&(&&&&&&&&&((&&&&&&&&&&&&&$$&&&$&&$&&&&&$$$$$$$&&&&&&$$$$$$&&$$$&&&&&&&&&&$&&&$&&$$$$$$$$$&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((&(&&&&&&((((((((((&&$((**************************((((((((((((((((((((((((((((((((((((((((((((&&&(&&&&&&&&&&&(((&((((&&&(&&&&&$$$&$$$$$$$$&&$$$$&$$$$&$&$&$$$$&$$$$$&&&&$$$$$$$&&&&$$$$$$$$$$$$&&&&&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&&&((((((*(((&$(***************************((((((((((((((((((((((((((((((&((((((((((((((&&&&(&&&&&(&&&&&&(((((((&&&&&&&&$$$$&$$$$$$$$$&$$$$$$$&$$&$$$$$$$$$$&$&&&$$&$$$$&&&&&$$$$$$$$$$$$&$$$$$$$$&&&&&$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&&&&&&&((((((*(&$(*********************(*****((((((((((((((((*(((((((((((((((((((((((((&(((((&&((&&&&&&&&&&&&&&(&&&&&&&&(&&&$$$$$$$$$&$$$$$$$$&&&$$$$$$$$$$$$$$$$&&$$&&&&$$$&&$$$$$$$$$$$"$$$$$$$$$$$$$&&$$$&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((((((&&&&((((((((($(************************((((((((((((((((((((((((((((((((((((((((((((&&&&&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$&&&$$$$$$$$$$$&$$$$$$$$&$$&$$$$&$$&&$$$$$$$$$$$$$$$$$$$$&$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&&&&&(((((((($(**,*,,,,,,*,************((*(((((((((((((((((((((((((((((((((((((&(&(&&(&&&&(&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$$$$$$$$$$$$$$$&$$$$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(&&&&&&&((((($***,*,,,,,,,,*,************(((((((((((((((((&((((((((((((((((((((&&&((&&((&&&&(((&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$&$$$$$&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$&$&&$&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&(&&&&(&&&((&$(**,*,,,,,,,,,,*************((***(((((((&&(((((((&(((((((((((&((((((&(&&&&&&&&&&&&&&&&&&&&$$&&&$&&$$$$&&&$&$$$$$$$$$&$$$$$&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&((&((&(&&&&(&((&(&$(**,,,,,,,,,,*,******************(((((((((((((((((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&$&$$$$$$$$$$&$$&$$$$$$$$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$$&&&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&(((&&&(&&(&&(&(&((&****,,,,,,,,,,,,***********(**(((((((((((((((&(&&(((((((((((&((((&&&(&&&(&&&&&&&&&&&&&&$$$$&&$$$&&&$$$$$$$$$$&$$$$$$$$$$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&$&&&&&$$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&((&(((((&&&&&((((&&(****,,,,,,,,,,,************$$(((((((((((((&((&&(&&(((((&&&&(((&&&&(((&&(&&&&&&&&&&&&&$&$$$$$$$$$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&$&$&&&&$$&$&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&$&&$&&&&&((((&((&&&(&&(&(&&$*******,*,,,,,,,****,********((((((((((((((((&((((((&((((&&(((&&&&&(&&&&&&&&&&&&&&&&&&$"$$$$$$$$$$$$$$$$$$$$$$$$$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$&&&$&&&$$&&$$&$&&&&&&&$&$&&&$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&$&&&&&&&((&((((&&&((&&&(&&$******,,,*,,,,,,***************((((((((((((((((((((((&&((&&&((&&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$""$"$"$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$$$$$$&$$&$$$$&&&&&$$$$$$$$$$ &$&&&&&&$$$$$$$&$&&&&&&&&&&$&&&&&&&&&&&&&(&((&&&&&&&(&&(&$(**********,**************(****((((((((((((((&(((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""""""$""""""$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&$$$$$&$&$$$&&&&&&&&$$$$$$$$$$$$$&&&&&&$$$$$$$$$$&&&&&&&&&&$&&&&&&&&&&&&&&&((&&&&(&&&&&"***,***********************(***(*((((((((((&((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""$""""""""""$$""$$$$$$$$$$$$$$$$$$$$&&$$$&$&&&&&&&&&$&&$&&$$$$$&&$&&$$&$$$$&&$$$$&&&$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&(((&&((&&&&((&&&&$*****,********************((((*((((*((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$"$""""$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&$$$&$&$$$$$$$$&&$$$$$$$&$$$$$$&$$&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&"*****,*********************(((((((((**(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$"""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&$$&$&$$$$$$$$$&$$$$$$$&&&&&$$&&&&&&&$$&&&&$$$&$&&&&&&&&&&&&&&&&&&(&(((&(&&(((((&&&"*****,*******************(((((((((((**((((((((((((&(&(((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&&$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$"$$$$$"$"""""""""$$$$$$$$"$$"$$$$$$$$$$$$&&&$$$&&&&&&&$$$$$&&$$$$$$$&$&&&&&&&&&&&$&&$&&&&&&&$$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&((&&&$(***********************((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&$$&&&&&&&&$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$"$$"""$$$$$$$""""""""$$$$$""$"$$$"""$$$$$$$$$$$$$$$$$&&&&&&$$$$$&$$&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&((&&&&&&&&&&&&$(***********************(*(*(((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$&&&&&&&&$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$""""""""$$"$$$$$""""$"$$"$""""""""$$""$""$$$$$$$&$$$$$$&&&&$$$$$$&$$$&&$$$&$$$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&(&&&&&&&&&&&&&&$****,**,**************(****((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$""""""$""""$$$$$$$""$""""$""$$$""""$""""""$"$$$$$&$$$$$$$$&$$&$$$$$&&&$&&$&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&(&&&&&&&&&&&&&&$*****,,*,,*************((((((((((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&$&&$&$$$$&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""$"""$$$"""""""$""$$$$$""$""""""""$"$$$$$$$$$$$$$$$&$$$$$$$$$$&&$$$$$$&&$$$$$&$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&(&&&"******,,,,,************(*(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&$&&$&&$&&$$&&&&&&&&&&&&&$$$$$$$$$&$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""$"""""$$$"""""""""$$$$$"""$"""""""$$$$$$$$$$$$$$$&&&&$$&$$$$$$$$&$$$$&$$&$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&"(*****,,,,,,*************(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&$$$$&&$$$&&&&&&&&$$$$$$$$$&&$"$$$$$$$$$$$""$""$"""""""""""$$$$$"""""""$"$$$"$""""$$""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&"(*******,,,,,************(((((((((((((((((((((&(&&&&&&&&&&&$$&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&$&&&$$$$$$$$$$$$$$$"""""""""$"""""""$"""$""""""""""""""""$$$$$"""""$$$$""""""$$$$$"""$"$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&$$$&&&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&"(************************((((*((((((((&((((((&&&&&&&&&&&&&&&&$$&&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$"$"$$$$$$$$"""""""""$$""""""""""$$$"$$"""""""""""$$$$$$$"$$$$$$$""""$$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$&$&&&&&&&&&&&&&&&$$$$$&$$&$$$$&&&&&&&&&&&&(((&((&&&&&&&"(************,*************((((((((((((((&((&&(&&&&&&&&&&&$&&&&&$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$"$$$"$$$$$$$$$"""""""$"""$""""""$$$"""""""""""""$$$$$$$$$$$$$$$$$"$"$$"$$""$$&$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$&&&$$&$&$$&&&&&&&&&&&&((&((&&&&&&&&"(******,*****************((*((((((((((((&&&(&&&&&&&&&&&&&&&&&$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$$"""""""""$$""""""""$$$""""""""""""$$$$$$$$$$$$$$$$$$$$""$"$$""$$&&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$&&&$$$$&&$$&$&$&&&&&&&&&&&&&(&&((((((&&&&"(*******,***,*************((((((((((((&&(&&((&&&&&&&&&&&&&&&&&&&&$&$&$$$&&&$&&&&&&&&&&&&&&&(&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$$""""""""""""""$""""""$""""""""$""$$"$$$$$$$$&$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$&$$$$$$$$$$$$$$$$$&$(&$&&&&&$$$$$$&&&&&$&$&&$$&&&&&&&&&&&&&((((((((& (************************(((*((((((((&(&&&&&&&&&&&&&&&&&&&$$&&&&$&$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""$""""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$"$$$$$$$$$$&&&&$&&&&$$$$$$$$&&&$$&$&&&&&&&&&&&&(&&&(&&(&(&& (**************************(((((((((((((((&&&&&&&&&&&&&&&&&$&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&$$$$$$$$$$$&&$$$$$""""""""""""""""""""""""""""$""""""$""$""""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&& (**************************(**(((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$&$&&$$$$&&&$$$$$$$"""""""""""""""""""""""$""""""""""""""""$""""""""$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$$$$""$$$$$$$$$$$$$$$$$$$$&$&$$$&&$&&&&$&&&&&&&&&&$$$$$&&&&&((((&&&&(&&&&&&&& (*************************(**(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&&&$&&&&$&&&$&$&&$&&&&&&&&$$$$"$""""$""""""""""""""""""""""""""""""""$"""""""$$$$"""$$$$$$"$$$$$$$$$"""$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$""$$$$$$$$$$$$&$$$$&&&&&&&&&&&$$&&&&&&&&&(&&(&&&&&&&(&&&&& (*******************************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&$$$$&&&&&&&&&$$$$$$"""$$"""""""""""""""""$"$$$"""""""""$""""""""$$"$""$"$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&((&((((&&& ((******************************((((((((((((&&&(&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&$$&&&&&&&&&$$$$$$"""$$"""""""""""""""""""""""""$$"""""""""""""$$"""""$"$"$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$&$&&&&&&&&&&&&&$&&&&&&&&&&&((&(&(((&&& ((**************************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&$$$$$$$"""""""""""""""""""""""""""""""""""""""""""$"""""""$""$$$$$$"$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$&&$&&&&&&&&&&&$&&&&&&&&&&&&&(&&((((&(&"((***************************(((((((((&(&&((((&(&&&&&&&&&&&&&&&&$&&&&&&&&&&&&(&&&&&&&&&&(&&&$$&&&(&(&((((&&&&&(&&&&&&&&&&&$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"$$""$""$$$$$$$$$$$$$$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$&$&&$$&$$$$$&&&&&&&$&&&$&&&&&&&$&&&&&&&(((&(&&&& ((***************************(((*((((((((&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&$&&&$$&&&&(&(&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$"""""""""""""""""""""""""""""$""""""""""""""""""""""$""""""""""""""""""$$""$$$$$$$$$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&$&&&&$&&&&&$&&&&&&&&$$&&&&(&(((&(&&& (****************************((((*(((((((&&&&(&(&(&&&&&&&&&&&&&&&&&&&&&((&&&&((((((&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$""""$$""""""""""""""""""""""$$$"""""""""$""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$""$"$$$$$$$$$$$$$$$$$&$$$$$$&$&$&&&$$$&&&&&&$&&&&&&&&&(&(&&&((((&&&&& (************************(((((((((((((&((&&&&&(&&&&&&&&&&&&&&&&((&&&((&(&&&&((&((&&&$&&&&&&&&&&&&&(&&&&&&$$$$&&&&&&&&&$$&$$$$$""""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&$$&&&$&&&&&$$&&&&&&&(&&&&&((&((&&&&&& (************************((((((((((((((((&((&&&&(&&&&&&&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""""""""""""$""$$$$$$$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$&$&&&&&&&$$$&&&&&&&&(*((((((((&(&&& ************************(((((((((((((((((&&&&&&&&(&(&&&&&&&&&&((((((((&&&&&&&&&&$$&&&&((&(((&&&&$$$$&&&$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""$"""""""$"""""""""""""""""""""""""""""""""$$$""""""""""""""$$$$$$$$$$"$"""$$$$$$$$$$$$$$$$$$$$$&$&&&&$&$$$&&&$&&&&&&&&$&$&&&&&&&&(&((((&(&(&(&&(****,********((*****(((((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&(((&&(&&&&&&&&&$$$$&&&&&&((&&((&&&$$$$$$$$$$$$$$""$""$$$$$"$"""$"$""""""""""""""""""""""""$""$"""""""""""""""""""""""""""""""""$$$$$$$"""""""$""$$$$$$$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$&&&&$$&$&$$$&$&&&&&&&&&&&&&&&&&&(&((((((&(&(&&& (******,,,,,**(********((((((((((((((((&((&$&&&&&&&&&&&&&&&&&&&(&((&&&&$&&&$$$$&&&&&&&&&&(&&&$$$$$$"$$$$$$$"""""""$"$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$"$$$$$$$$$$"""$""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&$&&$&&&$&&&&&&&&&&&(&&&&&(&((((&&&(&(& (********,*************(*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$&&&&&$$$&&&&&$$$$$$$"""$$$$$""""""$"$"""""""""""$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$"""$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$&$$$$$&&$$$$$$&$$&&&$&&&&&&&((((&&&&&&((((&(((&& (******************(**((*((((((((&((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$&$$$&$&&&&&&$$$$$"$"$"$$""$""""""""""""$"""""$""""$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""" """"$$&&$$$$$$$$""""""$$$$"""""""$""$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&(&&&&((&((&&&(***********************((((((((&((((((&&&&(&(&&&&&&&&&&&$&&&&&&$&$$&&$&$&$$&&&$$$$$&$$$$$&$&$$$$$$$$$"""""$$$""""""""$""$$$"$$$""""""""""""""""""""""""""""""""""""""""""""" """"" """"""""""""$$$&$&&&$$$"""""""$$$$""$""""$$$$$$$$$$$$"$$$$$$$&$&&$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&((((&&& (******,*************(((*(((((((((((((&&&&&&&&&&&&&&$&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$"$$$$"""$"$$$""""""""""""$"$$"$$"""""""""""""""""""$"""""""""""""" " "" """" "" " """"""$$&&&&&&$$""""$""""$""$$$$$$$$$$$$"$$$$$$$$$$$$$$$&$$$&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&((((((& (********************(((((((((((((((&&&(&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""$""""""""$""""$$"""""""""""""""""""" """"" " """""""""""" """""$$$&&&&$$$$$"""""$"$$$$$$"$$"$$$$"""$$$$$$$$$$$$$$&&&$$$&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&(((((&(********************((((((((((((&((&&(&&&&&&&&&&&&&$$$$$&&$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$"""""""$""$"$""$"""""""$$$""""$"""""""""""""""""""""""" """"""""" """ " " " """""""$&&&&&$$$$$""""""$$$$$$$$$"$$"$$$$$$&$$$$$$$$$$$$&$&&&&&&&&$&$&&$&&&&&&&&&&&&&&&&&&&&((((((& (****************(((((((((((((&((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$""$"$""""$$"""""""$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """ """""""""$&&&&$$$$$"""$"$""$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&((((((((&(******************(((((((((((((((&((&&(&&&&&&$&&&&&$$$&&$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""$$"$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """""""$$$$&&&$&$$""$"$$$$"$$$$$$$$$$$$$$$$&$&$&&&$&$$&$&$$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&((((((((***********,******(((((((((((&(&((&&&(&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""$$""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """" " """$$$$&&&&&$$"""""""$"$$$$$$$$$$$$$$&&&$$$$$$&&&&&$&&$&$&&$&&&&&&$&&&&(&&&&&&&&&&&&&&&&(((((((((*********,,,******(**(((((((((&&&(&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"$$$$"""""""$"""""""""""""""""""""""""""$""""""""$"""""""""""""""""""" """""""""""""""""""" """""$$$&&&$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&(*******,,,,*,*******((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""""""""$$"""""""""""" """""""""""""""""""""""""""""""""""""" """""" """""""""""""" " """""""$$$&&$$$""""$$"""$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&((((((&&(&(********,,,,,,,,****(((((((((&(&(&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"""$$$$$""$$""""""""""""""""""""""""""""""" """" """"""""""""""""""""""""" """"" """"""$"""""""""""""""""""""$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&(&((&&&&(&(********,,,.,,,,**(*(((((((((&(&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$$"$""""$""""""""""" """""""""""""""""""""""""""""""""""""" "" """"" "" """"""""""""""""""""""""""""$$$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(********,,,,,,****(((((((((&&&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$"$$"$"$$"""$""$$$$"""""""""" """""""""""""""""" """""""""""""""""""""" """""" " """""""""""""""""""""" """""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&$&$&&$&&&&&&&&&&&&&&&&&&&&&((****,**,**,******(*(((((((((((&&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$$"$$$$$""""""""""""""""""""""""""""""""""""""""" """" " " "" """" """""""""""""""""""""""" """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$&$$$$$&&&&$$$$&$$&&&&&&&&&&&(&((&&(&(******************((*((((((((&&&((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$"$$$""""""""""""""""""" """"""""""""""""""""""" """" " """"""""" """""" """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&$$$$$$$&&&&&&&&&&&&&&&&((&((*****************(((((((((((&(&(&&&&(&(&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """"""""" """"""""""""""""" """"""""""""$""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$&$$$$&&$$$$$$$$$$$$$$$&&&&$&&&&&&&&(&&&&&&&&((***************((*((((((((((&(((&&&((&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"" """""""""""""""""""""" """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&(*****************(*(((((((((((&(((((&&(&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""" """" """""" """"""""""""" """"""""""""$"$$"$"$"$$$"$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&(((**************((((((((((((&(((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""" """" """" " " " """"" """""""""""""" """"""""""$$"$$$"$$""$$$$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&(&(&&((*(***********(((((((((((((((((&&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""" "" """""""""""""""" """ """""""""""""""""""""$$"$$$"""$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&(&&&&(*(*****(***((((((((((((((((((((&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$"""$$"""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""" " " """""" """""""" """ """"""" """""""""""$""""""""$""$"$""""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&((***********(*((*(((((((((((&(((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""" " """""" """" "" """""""""" """""""""""""""""$""""$$"$$""""""$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$"$$$$$$$&&&&&$&&&&&&&&&&&&&&&&((((*******(****(((((((((((((&((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$"""""$"""""""""""$""""""""""""""""""""""""""""""$"$$"""$""""""""""""" "" " " """"""""" " """""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&$&$$&$&&&&&&&&&&&&&&&((************(((**(((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""""$"$$$$$$"$""$"""""""""""""""""""""""""""""""""""""$$$$$$""""""""""""" """ " "" """""""""""" """""""""""""""""""""""""""""$""""""$"""$""$""$$$$"$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&(((****((****((((((((((((((&((&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$""""""""""$""""""""$$$""""$""$$$"$""$"$""$"""""""""$""""""$$$$$$$"$"""""""" "" " "" """""""""""""""""" """""""" "" " """"""""""""""$$""$""""""$$"$""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&((*******((*(***(((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$"""$$$$$$$$$$$$$$$""""""""""$$"$$""""$$"$$"$"""$$$$""""$$$$""""""""$"$"""""""$$$$$""""""""""""""" """" """""""" """"""""""""""""" " """""""""""""""""$$""""""$""$$$$""$"$$$$$$$$$$"$$$$$$$$$$&$&$$$$$$$$$$$$$&&$&&&&&&&&&&(((((*******(*(*(((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$""""""$$$$$$$$$$$$$$$"""""""$$$$"""$$$$""""""""$$$$$$$$$"$""""""""$"""""""""""""""""""$$""$$""""""""" """"""""" """"""""""""""""" """ """"""""""""""""""""$$""$$$$$""$"$"$"$$$$$$""$$$$$$$$$$&&&$$$$$$$$$$$$$$$&&&&&&$&&&&(((((((*****((((((((((((((((((&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$""""""$"$$"$$$$$$$$$$$"$"""""$$$"""""""$$""$""""""$$$$$$$$$$$"$""""""""""""""""""""""""$"$""""""""""""" " """" " """"" """""""" " "" """""""""" """"""""""$""$""$""""$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&(**((*(*(*(*(((((((((((((&(((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"""$""""""""""""$$$$$$""""$""$""$$"""""""""""""""$$$$$$$$$$$$$""$"""""" " """" " """""$$$"$$"""""""" " """ " """ " " " " """"""""" """"""""""""""$"$$$"$$""$"""""$$$"$$$$$$$$$$$&$$$$$$$$$$$$$&$$$$&&&&&&&(((**((****(((((((((((((((&&(((&&&&&&&&&&&&&$$&$$$$$$$$$"$$$$""$$"""""""""""""""""$$$"""""""""""$"$""$""""""$""$"$"$$$$$$$$$$$"$""""""""""" """"" """$$$$$$"""""""" " """" " """ "" """"""""""""""""""""""$"""$"$""$""$""$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&&&&&&&&(*(**(((*(((*((((((((((((&($&&&&&&&&&&&&&&$$$$$$$$$$$$$"""$$$$$"""""""""""""""""""""""""""""""""$"""""""""""""""""$$"""$"""""""" "" " """""""""""$$""""""""""""" "" " " " "" " " """""""""""""""""""$"""""$""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&((*******((((((((((((((((&((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$$$$"""$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" """"""""""$$""""""""""""  " ""  " """"""""""""""""""""""""""""$""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&(((*********((((*(((((((((&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""""""$$""""""""""""""""""""""""""""""""""""""""""" " """"""" """""""""""""""""""""""" "" " " """""""""""""""""""""$$$""""""""$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$&&&&$&&&&&&&ð((**(******((((((((((((((&&((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""" """ "" """"" " """ " """""""""""""""""" " " """"""""""""""""""""""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&$$&&&&&&(((********(((((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$$"$"""""$"""""""""""""""""""""""""""""""""""""""""""" "" """ " " """"""" """""""""""" " " " " " """"""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&$$$$&&$&&&&&&&(***********(((((((((((((((&&&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$"$$"""""""""$$"""""""""""""""""""""""""""""""""""""""""" " "" " "" """""" """""""""""""" " " " """" """"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&$$&$&&&&&&& (*****(**(*((((((((((((((&((&&&&&&&&&&&&&&&&&&$$$&$$$$$$$"$"""""$"""""""$"""""""""""""""""""""""""""" """" """"""""" " "" """ """ " " """""" """""""""""" """" " " """"""""""""""""""""""""""""$$""""$$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&& (*********((((((((((((((((((&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$""$""""""""""$""""""""""""""""""""""" """""""" " " "" " " " "" " "" " """"""" """ " " " """"""""""""""""""""""$"$$$""$"""$$"$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&& (********(((((((((((((((((((&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$"""""""$"""""""""""""""""""""""" """"""""" " " " " " " " " """ "" """""""""""" " " "" """""""""""""""""""$$""$"$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&& ((*******(((*(((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""$"$"""""""""""""""""""""""""""""""" """"" """"" " " " """""""""" " "" " """""""""""""""""$""$$$$""$""$$"$$"$$$$$$$$$$$$$$$$$$$&&&$$&$&$&&&&& ((*********(*((((((((((((((((&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$""""""""""""""$""""""""""" """"" " """"" """ """"" " """ " " """ """""""""" " " " """"""""""""""$$$$"$$"""$"""$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$&&&$&&"(*********(*(((((((((((((((&&(&&&&&&&&&&&&&&&$$$$$$$$$$""$""$""""""""""""""""""""""""" """"""" """""""""" "" """"" " " """"""" """ " " "" """"""""""""$"$$""""$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&$&$ ((******(*(*(((((((((((((&&(((&&&&&&&&&&&&&&&$$&$$$$$$$$$$&((($"""""""""""""""""""""""" """ """""""""""" " "" " " " """""" " " " "" """"""""""$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&&$$& (************((*(((((((((((&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$&$$&&$"""""""""""""""""""""""""" "" """"""""""""" " "" "" " " " "   " """""""""""""""$""""$$""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$&$$$$&$$$ (**********(*((((((((((((&&(&(&&&&&&&&&&&&&&&&$$$$$$$$$$$&$"$"$$$""""""""""""""""""""""""""" """""""""""" "" """ "" " " ""   """""" """"""""""$$"$"$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$&&$&$$$$$& ((*******(((****(*(((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""$$$$$"""""""""""""""""""""""""""""""""""""""" " """ " ""   "" """""""""""""""""""$$"""$$$$$$"$$$$$$$$$$$$$$$$$$$$$&$&&$$$$$$"((*******((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$"$$$$""""$$$$$"$"$$$""""""""""""""""""""""""""""""""" " " " " ""   """"""""""""""""""$""""""$""$$$$""$$"$$$$$"$$$$$$$$$$$$$&$&$$$&$&& (((******(*((((((((((((((((&&(&&&&&&&&&&&$$&&&&&$$$$$$$$"""""$""$$$$""""$"""""""""""""""""""""""""""""""""" " " " " "   """"""""$$"""""""""$""""""""""""$""$"$""$$"$$$$$$$$$$$$$$$$$$$&$$$"((****((((((((((((((((((((&&(&&&&&&&&&&&&&&&$&$&$$$$$$$$$$""" "$$""$""$"$""""""""""""""""""""""""""""""""""" "" " "" """" "" " " " " " " " """"""""""""""""""""""""""""""""""""$$""$"$$$$$$$$$$$$$$$$$&&$$"(**(***((*((((((((((((&(((&(&&&&&&&&&&&&&$$&&$&&$$$$$$&&$$$"""$$$"$"$$$$""""""""""""""""""""""""""""""""""""""""" """" " " """" """ """""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$"((((****((((*(((((((((((((&&&&&&&&&&&&&&$$&&&&$&&&$$$$$$$$&$$$$$$$""$""$$""""""""""""""""""""""""""""""""""""""" """"" " " """""""" " " "  " "" """"""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$"(((*(**(((((((((((((((((&&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$&$$$$$$$$$"$$""$"""""""""""""""""""""""""""""""""""""""""""""""""  """""" " """  " """""""" """""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$"&((*****((((((((((((((&(&&&&&&&&&&&&&&$$$$&&&$$$$&$$$$$$$$$$$$$$$"""""""""""$"""""""""""""""""""""""""""""""""""""""""" " """" " """""" "        " " """" " """"" """""""""""""""""""""""""""""$$"""$$$$$$$$$$$"((((**(*((((((((((((&((((&&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$"$""$""$"""""""""""""""""""""""""""""""""" """""""""""""""" """""""""""""""   """"" """ """"""""""""""""""""""""""""""""$"$"$$$$$$$$$$"(((****((((((((((((((&&&&&&&&&&&&$&&&&&$&&&$&&&$$$$$$$$$$$$$""$$""""""""""""""""""""" """"""""" """"""""""""""""""" """"" " "" """ """""""""      """ " " "" """"""""""""""""""""""""""""""""""""""$$$$$$$$$&((((***(((*(((((((&(((&&&&&&&&&&&&$&&$&&&&&&&$$$$$$$$$$$$$$$$$$""""""""$""""""""""""""""""""" """""" """"""""""""""""""" "" " """"""""""""""""      " """""""""""""""""""""""""""""""""$"$$"$"""$$$$$$$$(((***(((((((((((((((&&&&&&&&&&&&&&&&$&&$&&&&$$$&$$$$$$$$$$$$$$""$""$$"""$""""""""""""""""""""""""""" " " """""""""""" " " "" """"""""""""" "  """"""""""""""""""""""""""""""""$$""$$""$$$$$$$$&((*((**(*(((((((((&(&&&&&&&&&&&&&&$&&$$$&$$&$&$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""" " " """""""""""""""""" """"""" """" " " """"""""""""""""""""""""""""""$"$$$$$$$$$$$"(((((*(((((((((((((&(&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" """""" """ """""""""" "" " " """" " " ""  " "" """""""""""""""""""""""""""""$$$""$$$$$$$$"&((((*((((((((((((&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""""""""""" """ """"""""""""""""""" "" " " """ " "" """"""""""""""""""""""""""""""""""$$$$$$$$$$$$"((((**(((((((((&(&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""" " """"" """""""" """"    """""" """   " " """""""""""""""""""""""""""""""$""$$$$$$$$$$&(((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""" " "" " """"""""""""""""""     " """""""""    " """ """"""""""""""""""""""""""""""""""$"$$$$$$$$$$$(((((((((((((&((&&&&&&&&&&&&&&$&&$&$&$$$$&$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""$$$""""""""""""" " " """""""""""""""""""    " """""""""   " " """ """"""""""""""""""""""""""""""""$$$$$$$$$$&(((((((((((((((((&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""" """"""""""""$""""""""" "  """"""""""""""""""" "     """"""""   "" " """" """""""""""""""""""""""""""$$$$$$$$$$$&(((*(((((((((((((&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$""""""""""""""$$"""""" """ " """" " """""""" ""     """"" "    """  """""""""""""""""""""""""""""""""$$$$$$$"$&(((((((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$"""""" """ " """" " " ""  """ " " "" " " """""""""""""""""""""""""""""""""$$$$$$$$&((((((((**(((((&((&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""$"$$$""""""""""""""""""" "" " """""" "" "     """ " " """""" """"""""""""""""""""""""$$"$$$$$$$$"&(((((((*((*((&(&(&&&&&&&&$&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$"$$""$"""""""""""""""" " """ " """"""""      "" "" "" " "" " " """" """"""""""""""""""""""$""$$$$$$$$$"&((((((*((((((((((&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" """""""""""" "   " " " " " """""""""""""""""""""""""""$$$$$$$$"&((((((((((((((((&&&(&&&&&&$&&&$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$"""""""""""""$$"""""""""""" """"""""""""       """ """ " " "" """""""""""""""""""""""""$$$$$$$$&((((((((((((((&&(&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" "" """""""     "" "" """"""" " """""""""""""""""""""""""""$""$$$$$$$$&(((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""""$"$$$$$$$$"$$$$$$$$$$$"""""""""""""""""""""""""""""" "" "" " "     """ " "" "" """"" " "$""""""""""""""""""""""""""$$$$$$$$$$&((((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$"$"$"""""$$$$$$$$$$$$"$""""""""""""" """""""""""""" "" " "     " """""""" """"""""""$"$$""""""""""""$""$$$$$$$$$&((((((((((((((((&&&&&&&&&&&$$$$$$$$$$$$$$$$$""$"""""""$""$"$$$$$$$$$"""""""""""""""""""""""" """"""" """ """"""""      "  "" """"""""""""""""""""""""$"""""$"""""""""$$$$$$$$&((((((((((((((((&&&&&&&&&&$$&$$$$$$&&$$$$$$$$$$"""""""""""$""$$$""$"$$$"""""""""""""""""""" """""""""" """""" "      " """" " """"""""""$""""""""""""""""""""""""$$"$$$$$$"&((((((((((((((((&(&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""""""$""""""$"$$$$$$$$"$""""""""" """""" "" """" """ " """""""  "   """ """""" """""""""""$""""""""""""""$""""""""$$$$"$$$$&(((((((((((((((((&&&&&&&&&$$$&$&$$$&$$$$$$$$$$$"""""""""""""""""""$$$$$$$""""""""""""""""" """""""""""" " " " "    " ""  """""""" """"""""""$"$""""""""""""""""""""""""$$$"$$$$&((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$&&$$$$$$$"$""""""""""""""""""$$$$$$"""""""""""""""" """"""" "" " """ "      """ """" """ " """"""""""""""""""""""""""$$$"""""""$"""$$$"&(((((((((((((((((&&&(&&&&&$&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""$$""""""""""""""" " """"""" " "" " """     " " """" " " """""" """""""""""""""$""$$"$""""""""""$$"&(((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""" " """""""""""" """" "" """"""        "" """"" """""" " """"""""""""""$""""$$$$"""""""$"$$&((((((((((((((((((&((&&&&&&$$&$$$$$$$$$$$$"$$$""$$"""""""""""""""""""""""""""""""""""""""" " """ "" " " """""""      """"" """ " """"""" """""""""""""""""""$$$$$"""$"$$$$"&((((((((((((((((((&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""" "" "" " ""          """"" " " """"""""""""""""""""""""$"""$"$$""$"$"""$"&(((((((((((((((&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""$"""" """""""""""""""""""""""""""" """ " "            "" """"" """"""""""""""""""""""""""""""$"$$"$""$$$$$&(((((((((((((((&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$"""""""""" """"""""""""""""""""""""" "" " ""$" "        "" """"""" " """""""""""""""""""""""""""""""$$"$"$$$$$$(((((((*((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" """"""""""""""""""""""""" """"" ""          " """"""""" " """ """""""""""""""""""""""""""""$"""$""$$$$$$$$&((((*(*(((((&(&(&&&&&&&&&&&&&&&$$$$&$$$$$$$$$"$$$$""""""""""" " """"" "" "" """"""""""""" " " ""          """""" " """" """"""""""""""""$$$"""""""""""""""$$$$$$$$$&((*((*((((((&(&&(&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$"""""""""" " """ " """""""""""" "" " " "         "" "" """ """" " """""""""""""""""""""""""""$"$$$$$$$$((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""" "" """""""""""" " "" " "            " """"""" """""""""""""""""""""""""$$""""$$$$$$$$$&(((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$"$"$$"""""""""""""" """""""" "" " """""           """"" """ """"""""""""""""""""""""""$"""$"$$$"$$$$(((((((((((((&(&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$$$$""$$"""""""""""""" " " """ " "               """"" """"""""""""""""""""""$"$$$$"""""""$$$$$"$$$(((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$"$$$""""""""""""$"""""" "" "" " " "" "           """ """"""""""""""""""""""$$"""$"""""$"$$$$$$$$$"&(((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$$""""$"$"$$""""""""""""" " "" "           " """""""""""""""""""""""""""""$""""""$$$$$$$&((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""$""$"""""""""""             """"""" " " """""""""""""""""""""$$"$$$$$$$ &&((((((((&&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" "                  """""""""""""""""""""""""""""""$$"$$$$$ &&((((((((&(&&&&&&&&&&&&$$$$$$$$$&&$$$$$$$$$$$$$""""""""""""""""" "" ""                   """"" """""""""""""""""""""$"$"""$$$$$&&((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""                  """ "" """"""""" """"""""""""""""""$"""""$$$ &&&(((((((&&(&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$$$"$"""""""""""""""" " " " ""            " " " """ "" """""""""""""""""""""""""""$$""&&&(((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""" " "               " """ "" " """"""""""""""""""""""$"$$$&&&&((((((&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$""""""""""""""""" """" " "" "                 "" " " """" """""""""""""""""""""""""""""$$$$"&&&&(((&((((&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"$"""""""""""""" " ""               " "" """""""""""""""""""""""""""""""""""$$ &&&&&&&&(&((&&&&&&&&&&&&&$$$$$$$$$$$$$"$$"""""""""""""""" "             " """"""""""""""""""""""""""""""""""""$$"&&&(((&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$"""""""""""""""""" ""            "" " " """"""""""""""""""""""""""""""$$$"$&&(&&((&&&&&&&&&&&&&&&&&$$$$$$$$$$"$$$$""$""""""""""""""" " " "              " """ """""""""""""""""""""""""""""""""""" &&&&(&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$""""""""""""""" " "" "             " """" """""""""""""""""""""""""""""$""&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""" "" ""            "" """""""""""""""""""""""""""""""""$$""$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""$$""""""""""" """" "               """ " """"""""""""""""""""""""""""""$ $&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$"""""""""""""""" " """ " " ""               "" "" """ " """"""""""""""""""""""""""$"$&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$"$""$""""""""""""" " "" " """""""        " " " "" " " """"""""""""""""""""""""$""$&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$""""""""" """""""""" " "" """""" " "        """"""""""" """"""" """""""""""""""""""$$$$&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" " " " """"""""""   "        " "" """ """"""""""""""""""""""""""""""$&&&&&&&&&&&$&&&$&$&&&$$$$$$$$$$$$$$$"""""""$"""""""" " """ """""""""" " "       """"" """""""""""""""""""""""""""""""$&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$"""""""""""""""" " " " " """"" "          " """ """"""""""""""""""""""""""""""""""$&&&&&&&&&&&$&$$&$$&$&$$$$$$$$$"$$$$$"""$""""""""""""""" "" """""" """" ""           "" """"""""""""""" """"""""$"""""""""""$$&&&&&&&&&&$&$$$$&&$$$$$$$$$$$$$$$""$"""""""""""""""""""" " " " " """"""""        " """" """"""""""""" "" """""""""""""""""""$&&&&&&&&&&&&$$$$&$$$$$$$$$&$$$$$$$"""""""""""""""" """""""" """""""""" "        """" """""""" """"""""""""""""""""""""$$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""$""""$""""""""""""""""""" """""""""       " "" """""""""""""""""""""""""""""""""$$$$&&&&&&&&&&$$&&$$$$$$$$"$$$$""$""""""""""""""""""""""" "" """""""""" " " ""          " "  "" "" "" """" """""""""""""""""""""""$&$$&&&&&$$$&&&&$$$$$$$$$$$$$"""$"""""""""""""""""""""""" "" "" " """""""""""" """"""            "" " " "" """"""""""""""""""""""$&$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""" "" """"""""""" " """ "            "" " " """" " """""""""""""""""""""$$&$&$$&$$&$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""" """""" " "" " " "" """""""""""        " "" " """ """""" """"""""""""""""""$$$$&&&&$$$&$&$$$$$$$$$$"$$$$$"$"""""""""""""""""""""" """ " """" """" "" """"""""""         """""  " " "" " """"""""""""""""""$$$$&$&$$&$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""" """""" """""""""""""" """"          " " "   "" """ " " """""""""""""""$&$&$&$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""" """"""""""""""""" """""""""" " """" "         """ "   " "" "" " "" """"""""""""""$$$$$&$$$&$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""" "" " "" "         """   " " """"""""""" """" """"""$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"""""""""""""" " """""""""""""""" " "" """"""""       " "" " """ "" """" """""""""""$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""""""""""""""""" " """ ""       ""  """" " """""""""""""$$$$$$$$$$$$$&$$$$$$$$$$""""""""""""""""""""" """"""""""""" " " " """              """" "" """""""""""" $$$$$$$$$$$$" "$$$$$"""""""""""""""""""""  " """"" " """"""            "   " """""""""""$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""" " "" ""          "    " " """"""$""$$$$$$&$$$$$$$$$$""$$"""$""""""""""""""" " " " "          ""   """""$"$"""$$$$$$$$$$$$$$$"$"""""""""""""""""""""" "" " " "          """"""""""$"$$$$$$$$$$$$$$$$""""""""""""""""""""" " "" " ""             """""""""$"$$$$$$$$$$$$$$$""""$"""""""""""""""" "" """" " " "           " """"""""""""$$$$$$$$$$"$"""""$"""""""""""""""""""""" """ " ""       """""""""""""$$$$$$$$$$"$$$"""""""""""""""""""""""""" """" " "           """" """"""$$$"$$$"$"$$$$$$$"""""""""""""""""""""" "" " " "            "" """ "$"$$$$$$"$$"$$"""""""""""""""" """"""""""" " """" ""      $  ""    " " " """"$"$""""""""""$"""""""""""""" " """"""""""" " " " """ " """          """"""""   "" " """" "$$$""""""""$"""""""""""""""""" """"" """ """"""""" """" "           """"$""""" " """$$$$""""""""""""""""""" "" """" """ """""""" """"""     "" """"""$"""" """" " " ""$$$$$$"""$""""""""""""""""" """""" """ " "" "" """"" "" ""     " " """""""" " " """"""$"$"$$"""""""""""""""" """""""" """""" """ """"""" """" ""     """"""""""" " """"""$$$"$"""""""""""""""""""" """ """ " """ "             """" " """" """" " " " """""""""""""""""""$""""""""" """" " """""" " """ """" "         """"""" " "" " """  " """""""""""$"""""""""""""""" " "" """"""""""""""""" "        """""""""" " " " " """"" """""""""""""""""""""""" """""" """"" """""$""""""" "" "             " """""" " """ """" """"""""""""""""""""" "" " "" """" """"$""""""""""" " " """         "" " " """"""""""""""""""""""""" """ " """"" """"""" """""            """"" " " """"""""""""""""" ""$$" "" "" " """"" """"""              " """" " """""""""""""""" """""$" " " " "             """"" " " """""""""""""""""" """"""" " " " "         "" ""  " """""""""""""" """""""""""""" " """" "        "" """ " """"""""""""""""""" " " " " " " "            "  """"""""""""" """"" """ " "                """"""""""" """" "  " ""           "&&&$" """"""""""""""""" """" ""  " "      "$$$$$&$ """"  """""""""""""""""""""" " """""""""" "     """"""$$$ "" "  " """""""""""""""""""""" """"""""""""" "         " """""" "" " """"""""""""""""""""""""""""""""""" " "    " """" " """""""""""""""""""""""""""""""""""  """"          """$"""  """""""""""" """ """"" "" """  "          "    """$""  """"""""""" "" " "" "           "    """"""  """"""""""" " """"              " """ " """"" "