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 = '451B22' IMAGE_NUMBER = 55390309 IMAGE_TIME = 1977-11-12T08:55:55Z EARTH_RECEIVED_TIME = 1977-11-12T13:26:59Z ORBIT_NUMBER = 451 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.012730 NOTE = "VERY HIGH RESOLUTION MAPPING SEQUENCE WITH IMAGE MOTION COMPENSATION" /* 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 ;Y )1, +g'a#4M%} p25?y+6 G Z w d  f".00222220806022022000.0..0000.0.00.0.000000000000022000222220000022222202022222222002022222222224222222222244422222244424444224224242222222442222224244444444444444444444464464444466666444444666666444666664644466666666666666666644666664444444464464444444444444244442442202222220000.0.0...,**$.022222202222222220022022200,,000000000202222222220202222222222222222222222222222222222422222222222222222222222222242444222242444222222224222222222422222222444444244444444224444444444224244444242444444442444444444444466664444444446444442444444222222224222222222222220202000000.0000000..,,,*,.000000022222200002022020000000000000000020200000202022000,022222202002222202002222220*"002222020000022220020202222.,020222222222002222222000022022200022222222222224422222222422222222224222222222222222222224222222444444444444444444224422422222222224222022222222222002200000.00.0000......,,,,...00002000000000000000.0000000000.0000000.0000000000000002220000002000000000020200000000000000000000000000002002000.000222000000002000000002000.,.00022000000022222222202222&,222222222220222222220220000,022222224222422422444442222202222222222222222222002222200022220000..0.000...........,,**,.00000000000000000..0000000.0.000000.....0000000..000000000000000000.0000000000000000000000000000000..000000000.0000000000000000000...0000000..0.00000000000002000002220202200022222000000222220200020222000202222222202222424222222220.220002222222002222222000000*$000000..00.0...........,,,,(*...0.0.00000000.0.0.0000.......00.........0.......000.......0000000..00..000..0.000000.....00000.....000.0.....00000.....00000000.....00000....000...0...2000000.000020200000000020000000002200002020200000000222202022222222202002222200000222220000002020000002022000000..0.0.........0..,.,,,,**,....00000000..00000.......0000.................00.0.......0.0.......0000....000000.....000000......0..0.....0000.......00.........00...........................00000....000000000000000000000000200000000020002000002222000022202200002222200000000222200000000000.0000000.................,,,,,* (,...00000..00.0000.......0..............................00.........0...................0.........0...............,......................,.......,........,,.............00000.0.0000000000.0000200000000000000.0000000000000022000000000000000000000000000000000.000000000....0......,,......,,*** *,.0.........0.........00................................0.....00.....................................,.......,,,,.....,..........,,.,.....,,,,........,,,..............00.....00000.....000000.0.00000000000000000.0..0000000000000000000.000000000000000000000.00000..............,,,.....,,,,,** *,.......00........00..............,........,,..............0.0.............,..................,,,,,......,,,,.,.,.,,,,,.......,,,,....,,,,,,,...,,,,,,....,,,,,..............0........0000.......000000.0000000..0.000000000000000000...000000000000000000...0000000..........,.,.,,,.,,,,,,,,,,***,............................,,.......,.,,,,,...........................,..........,,,......,,,.....,,,,,,,....,,,,,,,..,,,,,,,,...,,,,,,,,,,,,,,,,,....,,,,,,,..,...,.............000.........000..00.0000.........0.00..00000000...0.0000...00000000....00000.0......0..........,,,,,,,,,,,,***((,.........................,,,,......,,,,,....,,,,.............................,........,,,,,,...,,,,,,,.,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,..,.,,,,,.....,........0...............000000......0.0......00000000000.00.......00000.0...000000.....0.0..........,,,,,,,,,,,,,,,*****,.......................,,,.....,.,,,,,,..,,,,,...........................,,.,......,,,,,...,.,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..................,..............0...........0.0....000000.....00.........000..0...0.............,.,,,,,,,,,,,,*,,,,***(,,...........................,,,,,,,..,,,,,,,,.....,,,....................,,....,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,.,..,.,,,...0...........0............,............000000......0.........0000......00..............,,,.,,,,,,*,*,*,,,,,**((*,..........................,,,.,,,,.,,,,,,,,,,,,,,,......,,,.......,,,........,,,,,,..,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,****,,,,,,*,,*,,,,,,,,,,,,,,,.,,,,,.......,,..................,...............0........0.....................0...........0....,,,..,,,,***,*,,,*,*****(,,,...,...........................,,,,,.,,.,,,,,,.....,,,,,.......,,,......,,,.,...,,,,,,,,.,,,,,,,,,,,,,,,***,,,,,,****,,,,,,,,,,,,,,,,,*,,***,,,,****,,,,,,,,,,,,,.,,,,,,,,......,,,....,............................................................0.................,...,,,,,,,,,***********((,,,,.........................,,,,,,,,,.,,,,,,,,,,,,,,,,,......,.,.......,,,,,,..,,,,,,,,,,,,,,,,,,,,,,*****,,,,,,****,,,,*,,**,,,,,,,,****,,,,,*,***,*,,,,*,,,,,,,,,,,,,,,,,,,.,,,,.,..,,,,,,......,.........,.,.........,...............0.0..............................,.,,,,,,,,,,******,****((,,,.........................,,,..,,,,,,,,,,,,.,,,,,,,.,..,,,,,,,,..,,,,,,....,,,,,,,,..,,,,,,,,,,,,,**,,,,,,*,*****,,,,*****,,,,,,,****,,,,,,****,,,,,,**,*,,,,,,,*,*,,,,,,,,,,,,..,.,,,,,,,.,.,,,,,......,,,,.....,,,.,.......................................,,......,.,,,,,.,,,,,******,***(*(((,,..,.,.,......,...........,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,.,..,,,,.,,.,,,,,,,,,,,,,**,,,*,,,*****,*,,,,,*****,,,,,*******,,******,,,,**,*,*,,,,,,***,*,,,,,*,*,,,,,,,,,,,,.,,,,,,,,,,,,.,,,,,,,,.,..,,,,,,..,..,,,......................................,,,,,,,.,,,,,,,,,,*********(((*,,,..........,......,,,,.....,.,,,,.,.,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,*,,**,,,,,,*****,,,,******,,********,*,,******,**,,******,,,,,*,*,,,,,*,*,*,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,.,,,,,,.......,..,.......,.........,.,......,,,,,.,.,,,,,,,,,,,*,***********(&*,..........................,,,,.,.,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,*,,,,,*,***,,*,,*******,,***********,*******************,******,,,,******,,,,,,,*,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,,,.................,,.,,...,,.,,,,,..,,,,,,,,,,,,*******,*****(((*,.,....................,,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,*,*************************************************,,*,******,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,...,............,,,......,,,,,,.,,.,,,,,,,,,,,,***,*************((*,,,,................,,,,,,..,,,,,,,,,,,,,,,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,****,*,,********************************************************,,,,,******,,,*,**,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,.......,,,....,,,,,,,,.,.,,,,,,,,.,,,,,,,,,,,,*************&*,,................,,,,,,,.,,,*,,,,,,,,,,,,,,,,,,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,,**************************************************,****(****,*,*****,,,,*****,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,...,.,,,,,,.,.,,,,,,,,,,,,,,,,,,,***********,****((,,,...,.,..........,..,,,,,,,,,,,,,,,,,,,,,,,,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,**********************************(************************************,,*******,,,,,,*,,,,,,,,,,,*,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,...,,,,,,,.,.,,,,,,,,,.,,,,,,,,,,,,,*****************(*,,,,,........,.......,,,,,,,.,,,,,,,,,,,,,,,***,,,,,**,,**,,,,,,***,,,,,,,,,,,,,,,,,*,*,,,,,,*****,****************************(******************************************,*,,,****,,,,,,,,*,*,,,,,*,,***,,,,,,,*,,,,,,,***,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,**************((*,,,.......,.......,,,,,,.,,,,,,,,,,,,,,,,,,,,,****,*,*,,,,,*****,,,,,,,,,,,,,,,*,,***,**,*******,,,************(((*********(((***************************((***************,*******,,,*****,*,,*,,****,,,,,,*,***,,,,********,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,,,,,,,,,,,,*,*****,****************(&*,,,,,.............,,...,,,,,,,,,,,,,,,,,,,,,,,****,*,,,******,*,,,,,,,,,,,,,,,*,,,,,*,***********************(******************(*((******************(************************,,***,****,*,,*******,,,*******,*,**************,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,*,***************((&*,,,,,................,,,,,,,.,,,,,,*,,,,,,,,**,************,,*******,,,,,,,*,,,,,,,*******,,************************(****(***((*((***************(((********((***********************,,,,*,*******,********,,*******************,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,*,,,,,,********************(&*,,,,...............,,,,,.,.,,,,,,,,,,,,,**,,,,,,*********,******,,,,,,,,**,*,,,,,********************************(********(((((*****(((******(**((******(((((*************************,*******,*********,,*********************,****,,,,,,,,,,,,,,,,,,*,,,,,,,,,******,,*************(**********(&*,,,..,,...........,....,,,,,,,,,,,,,,*,,,,,,,,,,**************,*,,,***,*,,,,,******,,,**********************************((******((((********(((********(*(*******(************************,*********,,*,*******,,******************,*,,*,*,,*,,,*,****,*,,,,**,,,*,,,,,**************(**********((*,,,,,,.................,,,,,,,,,,,,*,,,,,,,,***,,,,,********,,,***,*,**,,,*****,,,,*************(********************(((((*(((((((*******(((*********(***(****(((********(***************************************************************,,,,,,******,*******,,,,,*,********************(*******((*,,,..,.....,........,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,****,****,******,,,,*******,,**********************************(********(((((**(****(((*(******((********(**(*****((*(*************,*************************************************,,,*,******,,,,********************************((*******((*,,,.......,.,&....,.,...,,,,,,,,,,,,,,,*,*,,,,,,*,*,*,,,,,**,*,**,*,,**,,*,*************************************(********((((*(((((*((*****(((((((****((((*((****(((******************************************************************,,********,*,****************,***************************(( *,,.,.........,,.,.......,,,,,,,,,,,,*,,,,,******,,,,,******,**,********,***********************((($(****************((******((((((((*((((((*(****((((******(*((*******(((**(************************************************************************************,*****************************((*,*,,,......,.,,.......,,,,,,,,,,,,,,,,,,,*,*****,,,,****,,,,********,,********,**************((*((**((*(((*********(((*****((((((&((*((((((((***((((((**(**((((((*(*(((((****************(********************(***************************************************************((**************(&*,,......,,..,....,,,,,,....,,,,,,,,,,,,****,,,,,,******,,,,,*****,,,*,**********************((*****((((((********(*******((((*((((((((((((((*(((((**(**(((**((**(**(((((****((((((****************************(********(&(**************************((********************(*****($(***********(& &*,,..............,.,,,...,,,,,,,,,,,,,***,,,,,,,****,,,,,,*,*,**,,,***,*,*************************(((*(****((*(*********(((****((((((((((*(((((*(***(*((((((*(*(((((*((***(*((((*******(**********((********(***********(*****(***********************(***************************(&(********(**( (,,,,,,.......,....,....,,,,,,,,,,,*,,,,,,,,,****,,,,,,,****,,,,,******,,,,**********************((((*((***(((*******(((((*(**(((((((*(((((((((*****(((((((**(((((((***(**(((((***(((*(*****************(**(******((((*********(*********(************(************,***(*********************(*****&**,,,.......,,,...,.,,,,,,,.,.,,,,,,,,,,,******,,,,,*****,,,,,****,*,,,,,,**,,***,************((((***(((*((*****(*(((*****(((((((((((((((((((**(((((((***((((((*(((((*(((((**(((*(((****(***(*******(*(((*(***((((*******(*(********************(*******((*******************(*********((*******(((*,,,,..,.,,.,.....,,.,.,,.,,,,,,,,,,,,,,***,,,*,,*****,,,,,*****,,,,*,***,*****************((*******(((((((*(*((((**(***((((((((((((((((((*(((((((((**(((((((**(((((((((*(((((((*****((((((*****((((((((****(*((***(**(((********(*(****(****(*****(**(((*****************(*(******(((((******(*((&*,,,,,,,,.......,,,......,,,,,,,,,,,,*,,**,*,*****,*,*,,*,,*,*,,,,,*****,,,,*************(*******((((*((****(((*((*((((((((**((((((((((*((*((((((((((((((((***(((((((*((((((((((**((((((((*****(((((**(((((((**(((((((((***(((((((***(*(((****(***(*(((*******(********(**********((((((**((**(*((&*,,,,,......,.,,....,.,,,,,,,,.,,,,,,,*,,,,,*****,,,,**,*,,,,,*,***,**************************((((*((**(**((((****((((((((((((((((((((((((((((*((((((((((((*((((((((((((((((((*((((*((***(((((((**((((((((((*((*((((((((*(((((*****(**(((****((**(*(****(((*******************(*((*((*((((((****((&**,,.......,,.....,,,,,,,,,,,,,,,,,,,,,*,***,*,*,****,,,,,,,,****,*,**********************(((((((***(((((((***(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*((((((****(((((((((*((((((((((((((((((**(*((((((****(((((((***(*((********((*******((((((*(**(((((*******(((*,,,.,............,.,....,,,,,,,,,,,,,,,*,,,,,******,,,,,,,***,,,,*,*********************(((((((*(((((((((*((((((((*((((((((((((((((((((((((((((((((((((*(((((*(((((((((*((((((*(*(*(((((*(((*((((((((((*((((((((((((((((((((*(((((((((*((**(((((*((((((*******((**(*****(*******(*****(******(*((&*,,............,....,.,,,,,,,,,,,,,,,,**,*,*,*,**,,,,,,,******,,***********************(*(((***((((((*((*((((*(*((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((*((((((**((**(((((*(((((((((((((((((((((((*((((*(((*(((((((((((((((((****(*(*********(*(*(***(((((*(***(((((***((&*,,,..........,......,,,,,.,,,,,,*,,,,,*,***,,,,,,,,*********************************(**(*((((((((((((((((((((((((((((((((((((&(&((((((((((((((((((((((((*(((((((((((((((((((((((((((*((*((((((**(*(((((((((*((((((((((((((((*(((((((((((((((((((((*((*((((((*******(((****((((((*((**((*(((****(((*,,,..............,,,,,,.,.,,,,,,,,,,,*,,***,*,,,,*******,,*******,***************(*******(((((((**(((*(((((((((((((((((((((((((((((((((&((((((((&(((((((((((((((((((((((((((((((((*(*(((((((***(((((((((((((((((((((((((((((*(((((((((((((*(((((*((((((*((*(*((*(((*(((*((((((((((((((((((((((((&&*,,,.............,,,,,,.,.,,,,,,,,,,,,**,*,**,,****,**,,,************************(******((((((((((((((((*((((((((((((((((((((((((((&(((((((((&(&&(((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((*(((((((((((((((((*(*((((((((*(((*(((((((((((((((((((((((((((&,,,,,,..........,,,,.,,,,,,,,,,,,,***,,,,**,,******,,*,*******************************((*(((((((((((((((((((((((((((((((((((((((&(&(((((((&(&&&&(((((((((((((((((((((((((((((((((((((((((((*((((((((*((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((&*,,,,.......,..,....,,,,,,,,,,,,,*,,*,*,*******,,,,*******,************,************(((((((((((((((((((((((((*(((((((((((((((((&&(((((((&&((((((((&(&((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((*((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((&*,,..........,...,,,,,,,,,,,,,*,,,,,,,*****,*,,*,,,******,************************(((((((((((((((((((((((((((((((((((&((((&(&(&((((((((&((&(&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&,,,.......,......,,,,,,,,,,,,,,,,,,,******,,,,*******,**************************(*(**(((((((((((((((((((((((((&(((((((((((((((((((((((((((((&(((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&(((((((((((((&,,,.,............,,.,.,,,,,,,,,,,,*********,*******,,*************************(*****((((((((((((((((&(((((((((((((((((((((((((&(&&&&(((((&((&(&(((((((&((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&*,,,.......,........,,,,,,,,,,,,***,***********,*,,,*****,************************(((((((((((((((&(((((((((((((((((&&&&(((((((&&&(&(((&&&(&((((((((&&(((((((((&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((&&*,,,..............,,,,,,,,,,,,,**********************,***,**********************(*(((((((((((((&&(((&&&&(&&(((&(&((&((&(&((&&&&&&&&((&(&&(((((((&&((&(((((((((((((((((&((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((&*,.,..............,,,,,,,,,,,,,,*,,********************************************((((((((((((&&(((((&&&&&&&&&(((&&&&&((&&&&&&&&(&&&&&&&&&&((((&&(&((&((((((((((((((((((((((((((((((((((((((((((((((((&((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((&((((((((((((((((((((&&,,..,,...........,.,,,,,,,,,*,,,**********,,****************,****************((((((((((((&&(((((&&&&&&&(((&&&&&&&&&(&(&&&&&&(((&&&&&&&&&&&&&&&&&(((((&(&&(((((((((((((((((((((((((((((((((((((((&&&(((((&(&((((((((((((((((((((((((((((((((((((((((((((((((((&(&(((((((((((((((&&&((((((((((((((((&,,,.,.................,,,,,,,,,,,*,****************************************(((((((((((&&&&&&&(&((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&(((((((((((((((((((&&((((((((((((((((((((((&(((((((((((((((((((((((((&(((((((((((((((((((((((((((((((&&&(((((((((((((((((&((((((((((((((((&&,,,,.,..........,..,,,,,,,,,,,******************************************(**(*((((((((&&((&&&&&&&&&((&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&(&&&((((((&&(&((((((((((((((((((&(&&&(((&&(((((&((&(((((((((((((((((((((((((((((&((((((((((&(&(((((((((((((((((((((((((((((((((((((&&,,,...............,,,,,,,,,,,***,****************************************((((*(*(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&((&(&((&(&&(&(((((&(((((((&&((((((((((&((&(((((&&&&&(((((((((((((((((&((((((&((((((((((&&&((((((((((((&((((((&(&(((((((((((((((((((((((((((((((&*,,.,.,..,.......,,,,,,,,,,,,,,*,*******************************************(*((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&((((&((&&(&((((((&(&(((((((((&(&((((((&(((((((((&(&(&((((((((((((((((((((((((((&&&&((((((((&&&((((((((&(((((((&(&((((((((((((((((((((((((((((((((&&,,..,,,.,,,..,,,,,,,,,,,,,,,*,**,******************************************(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&((&&&&&&(((((((&&(&((((&(&(((&&(((((&&(&((&(&&&(&((&(((&&&&((((((&&&&((((&&&&&((&&&(&(&&&(&((((((((((((&((&&&&(&&(((((((&((((((((&((&((((((((((((&*,,,,,.......,,,,...,,,,,,,,,,*,**********************************(*(*****((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&((&&(&&&(&&&((((((((((((&&(&(&((((&&&&&&&(&&&&&&&&(&((&&&&&&&&((((&&&&&&&(&&(((&&&&&&&&&&&(&(((((((((&((((&(&(&&&((&&&&((((((((((((&((((((((((((((((&*,,.........,,...,,,,,,,,,,,,,,*******,********,******************(*****((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((((((((&(((&((&&&&&&&&(&(&&&&&&&&&(&(&&&&&&(&&&&&&(&&&&(((&&&&&&(&&&&&&&&&(&(((((&((((&((&&&&&&&&&&&((&&&((&(((&(((((((((&(&(((((((($*,........,......,,,,,,,,,,,,,,******************************(****(***((((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&((((&(&&&&(&(&&&&&&&&&((&(&(((((((((((&&&(&(&&&&&((((((((&&(((&(((&((&(&(((((((&(,............,,,,,,,,,,,,,*("***************************(&*(*((*((***(((*(((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&&&&&&&&&&&&&&&&(&&&&&(((&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&&&((&&(&&&&&&(&&((&&&&&&((&&((&&&((((((((((((&,,....,.....,,...,,,,,,,,,,*****,*************************(*********((((*((*(((((((&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&" &&&&&&&&&(&(&&&&&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&&&&&&&&((&&&&&&((&&&&&&&&&&&&&&&&&((((((((((((((&,,,,....,..,,,,,,,,,,,,,,,*,,,**,*********************************(*****((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&(&&&&&&((((&&&&&&(&&&&$&&&&&&&&(&&&&&((((((((((((((&&*,,,,......,,,.,,,,,,,,,,*,,,,***********************************(**(*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&(&&&&&&&&&&&&&&&&(((((((((((((((&*,,,.....,,,,.,,,,,,,,,,,****,************(**********************((***(*((((((((((&&&&&&&&&&&&$&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&(&&&&&&(((((((((((((((((&&*,,,,.,..,,,,,,,,,,,,,,,,***************************************(******(((((((((((&&&&&&&&&&&&&$$&$&$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(&((&&&&&&&&&&(&&&&((&(((((&((((((((((($*,,,,..,,,,,,,,,,,,,,,,,,,*************************************(**(**(((((((((((((&&&&&&&&&&&&&&$&$$&$&$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&(&&&&&&&&&&&&&&&(&&(((((((((((((((((((($*,,,,,,...,.,,,,,,,,,,,,,,******************************(*********(*(*(((((((((((((&&&&&&&&&&&&&$$$$$$&$&&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(((&&(((((((((((((((($*,,,,,,,......,,,,,,,*************************************(((*****(*((((((((((((&(&&&&&&&&&&&&&&&$$$$$$&&&$$&&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&((&(((((((((((($*,,,,,,....,,,,,,,,,*,******,**************************(((***(*****(((((((((((((&&&&&&&&&&&&&$&$&$$$$&&&&&$$$$$&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&((((((((((&(((((&$*,,,,.,,.,,,,,,,,,,,,,,****,******(*****************(****((*(*(*((((((((((((((((&&&&&&&$&&&&&&&&&&$&$$$$$$$&&&&&&$&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$&&&&&&&&&&&&&&&&&&&(&&&&&((((&(&&&&&(((((((&*,,,.,,,.,,,,,,,,,,,*,**************(*****((**************((((((*((*((((((((((((&&&&&&&&&&&$$&$$$$&&&&$$$$&&&&&&$&&&&&&&&$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&$$&$&&&&&&&&&&&&&&&(&&&&&(((&&&&&&&&((((((("*,,,,,,,,,,,,,,,,,,,,,,**********((***(((***(****((((*(((((((((((*(*((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$&&$&&&&&&&$$&$$$$$$$$$$$&&&&&&$&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&$&&&&&&&&&&&&&&&&&&&&(((&(&&&&&((((((($*,,,,,,,,,,,,,,,,,,,**************((((((((((****(((((((*(((((((((((((((((((((((&&&&&&&&&&&&&$$&&$$$&&&$&&&&&&&&&&&&$$$&$$$$$$$&$$&$$&&&&$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$&&$$$$&&&&&&&&&&&&&&((&((((((((((((((((($*,,,,,,,,,,,,,,,,,,,*,,************((((((((*(*(*(((((*((*(((((((*((((((((((((((&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&$&&&$&$$&&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$&&&&&&&(((((&(((((&((&(((((($**,,,,,,,,,,,,,,,*,,,,************(**(((((((((((((((((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&$$&$$&&&&&&&&&&&&&&&&&&$$&&&$&$&&&&$&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$&$&&$$$$$$$$$$$"$$$&&(&&(((&&&(((((((((((((((($*,,,,,,,,,,,,,,*,,*,,*,******(***(((*((*((((((((((((((((((((((((((((((((((((((&(&&&&&&&&&$&&$&&&&&&$$&&&&&$&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&$&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&$$$$$$$$$$$$$$&&&&&&(&&&(&(((((((((((((("***,,,,,,,,,,,,,,,,,,,********(((((*(((*(*((((((((((((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&$$&$&&&&&&$$&&$&$&$$$&$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&&&&&&((&((((((((((((((((("***,,,,,,,,,,,,,,,*,**********((((*(*(**(((*(((((((((((((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$&$$$$$$&$$$&&$$&&$&&$$&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$$&&&&&&((((((((((((((((((("**,,,,,,,,,,,,,,,,,,**********((**((((**(((((((((((((*(((((((((((((((((((((((&(&&&&&&&&$&&&&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&&$$$&&&&&&&&&&&$$&&&&&&$&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&((&&(((((((((((((("**,,,,,,,,,*,,****,*********(((*(***(*(*((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&$$&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&$&&$&$&$$&$&&&$$&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&(((((((((((((("*****,,,,*,******************((((**(((*(((((((((((((((((((((((((((((((((((&&&&(&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$&&$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$&&&&((&&&&&(((((((((((((((("*****,,,,,********************(((((*(*(*((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&$$&&&&$$&&$&&&&&&&&&&&&$&&&&$&&&&$&$$$$$$$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&(&&(((((&(((((((((((("*,,,*********,***************(((*((***(((*(((((((((((((((((((((((((((((&((&&((&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&(&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((&(((((((((("**,,*,*******,,*************(*((*((((((*****((((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&(&(&&&&&&((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((((&(((&((*((*("***,,,************************(*(((((((*(((*(((((((((((((((((((((((((&&&&(&&&&&&&&&&&&&$&$$$$$&$&$$&&&&&&&&&&&&&&&&&&&$&&&$$$$&$$&$$$$$&$&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&(&&&&&&&&&&&&((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&((&((((&&((((*(*( ****,************************((((((((((((((((((((((((((((((((((((((&&&(&(&&&&&&&&&&&&$&&&$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&$$$$&&&&$&$&&&&$&&&&&&&&&&&&&$&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&(((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((((((((((((((((((((( (*************************(**(((*((((*(*((((((((((((((((((&((((((((&&(&&&&&&&&&&&&&&&&$&&$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$&&&&&$$&&&&&&&&$&$&&&&$&$$$&&$$&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&&&&&&&&&&&((&&&&(((((&(&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((((((( (**************(*(*(******((*((((((*((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$&&$$$&$$$&$&$&$&&&&&&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&(&&&&&&&&&&&&&&(&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&(((&&&&(((((((((((((  (**************(*(********(***((*((((*(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$&$$&&$$&$$&&&&&$&$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&(((((((((((((*((((  (**************(((**********((((((((((((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$$$$$$&&&&&&&&$$&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((**((((((*((((((  *****************(**********(((((((((((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&&$$$&$$$&$&&$$&$$&&$&&&&$$&$$&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((((((((((((((((((****( (*************$***********(*((((((((((((((((((((((((((((((&((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$&&&$&&&&&&$$&$&$&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((((((((((((((((((((((*(( (****************************(((((((((*(((( &(((((((((((((((&(&&&&&&&&&&"$&&&&&&&&&&&&&&&&&&&&&&&&&&& $&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$&&&&&&&&&$$&$$$&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((**(((( (*************************(*((((((((((((((((((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&$$&$&&$&&&$&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&(&&(((((((((((((((((((*(*(((( (*************************(**(((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$&&&&&&&&&&&$&$$$$$$&$$$&&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((&(((((((((((((**************************(*((((((((((((((((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((((((((((((((((((*((((  ************************((((((((((((((((((((((((((&((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$&$&$$&$$&&&$&&$&$&$$&$$$&&$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((*(((***********************(*(((*(((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&$$&$$&&&&&&&$$$$&$&$$$&$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$&$$&$&$&$&&$$&&$$$$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((( **************************((((((((((((((((((((((((&((&&&&&&&&&(&&&&&&&&&&&&&&&((&((&&&&&&&&(&((&&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$&$$&&&$$&$&&&$&$&$$$$$&&$$$$&$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&$$&$&$$&$&$$$$$$$$&$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((((((((((((((((((***********************((((((((((((((((((((&(((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&((((&((&((((&&((&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$&&&$$$&&&&$&$$$$$$$$&$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((******************(*(*(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((((((&(((&(((&&((((&&(&&&(&&(&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$&$&&&$&$$$$$&$$$&&$&$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********************(**(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&(((((&((((((((((&((((&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$&$$$$$$&$&$$$&$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((((*********************((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((&(((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$&$$$$$$$&$&&&$$$$$$&$$$$&$$&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(((((((((((((((((((*******************(**(((((((((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&((((&(((((((((((((&((&(((((((&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$&&&&$&$$$&$$$$$$&$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&$&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((**********************(*((((((((((((((((((((&(&&&&&&(&&&&&&&&&&&&&&&(&(((&(((((((((((((((&(((((&(((&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$&$$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&(&(((&(((((((((((((((((((((*******************(**((((*((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&(&((((&((((((((((((((((&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$&&&$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&(&((&((((((&((((&((((((((((((((*********************(*(*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&(((((&((&&&(&&(((((((((((((((&(&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$&$&$&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&(&&(&&(&&&&&&&&((((((((((((((*********************(***(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&(((((&(&((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((((********************(*(*((((((((((((((((((((((&&&&&&&&&&&&&&&&&&(&&&&(&((((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&$&&&$$&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$&&&$&$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$&&$&$&$&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((&((********(*************(*(((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&(&((((((((&(((((((((((&&((&(&&(&&&&&&&&&&&&&&&&&&&&&&$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$$&&&&&&&&&&&&&&&&&&&&((((&(((&&&&&&(((*********(*(**********(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&(&(((&((((((((((((((((((((((((((((((&(&&(&(&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&((&&(((*******(**************(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&((((((((((&((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&$&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&&&&&&&&&&&&&&&&&&(&&&(&&((&(&&$(((***(****((*(*(**********((((((((((((((((((&&&&&&&&&&&&&&&&&&&(&&&&&(((((((((&((&((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&&&&&&&&&&&&&&&&&&&&(&&&&&&(((&"((((****(***(*(***********((*(((((((((((((((((&(&&(&&&&&&&&&&&&(&&&&&(((&(&(((((((&((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$$$$$$$$&$$$$$$$$$$$$$$$$$"$$$""""$"$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&$(((((********((****(********((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&(&((((((((((&(&&&(&&(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$"$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((********((*((*******(*((*(((((((((((((((&&&&&&&&&&&&&&&&&&(&&&&(&((&(((&((((&&&&(&&&(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&(((((((*(********(((((**(((((((((&(&((((((&(&&((&(&&&&&&&&&&&&&&&&&&&&&&(&(((((((&((((((((((((((((((&(&(&&&&&&&&&&&&&&&&$&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$$"$$$$$$$$"$"$$$$$$$$$$$$$$$&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&"&(((*((*(((*(****(((***((((((((((((((((((((((&(&((&&&&&&&&&&&&&&&&((&(&&(((((((((&(((&((&(((((((((((&(&&&&&&((&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""""$$$"$$$$$"$$"$$$$$$$$$$$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&"&((((*(*(***(((((((**((*(((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&(&&(&&(((((((((&((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$&&&&&&$&&&&&&&&&&&&&&&&"&((((*(((((****((*(*((*(((((((((((((((((&&(((&(&(&&&&&&&&&&&&&&&&&&&&(&(&(&((&&(((&(((&(((&((&&&(&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$""$$$$$$$$$$"$$$$$$$$$$$&$$&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&((((((((((*((((*((((((((*(((((((((((((&((((&&((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""$"$$$$"$$"$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"""""""$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&$$$$$&&$&&&&&&&&&&&&&&&&((((((((((*((((((*((*(((((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&(&(&(&((&&&&(((((&&&((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""$$$$$$"$$"$""$$$$$$$$$$$$$$$$$$$$""""$$$$$$$"$$$$$$$$$$$$$$$$"$"$""$""$$"""""$$"$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$&&&&&&&&&&&&&&&&&$&(((((*((*((((*(**((((*(*((*((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&(&&&(&(&&((&&&&&&&&&&&&&&&&&&$$&&$&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$""""""$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$$"$$$$$$$$$$"$$$$$$$$$"""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$&&&&$&&&&$&&&&&&((*(((((((((*(((((((((((((((((((((((((&(&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&(&(&&&&&(&&&&&&&&&&&&&&&$$$$&&&$&&$$$$$&$$$$$$$$$$$$$$$"$$$$$$"""""""""""$$"$"""$"$$$"$"$$"$$$$"$$$$$$$$$$$$$$""$"$$"$$$$$$$"$$$$$$$$$$"$$$$$""$$$"""$$""$$"$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$&&$&&&&&&&&&&&(((((((**(****(*(((((((((((&(((((((&&&(((((&((&&&&&&&&&&$&&&&&&&&&&&&(&&(&&&&&&&&&&&&&(((&&&&(&&&&&&&&&&&&&$&$&$$&&&$$&&&&&&&&$$$$$$$$$$"$$$$$"$$"$""""""""$"$""""$$"$"$$$$$$$$$$"""$$$$$$$$$$$$$$$$"$$$"$"$$$"$$"$$$$$$$$$$"$""$""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&$&((((((***********((*(***((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&$&$$$$$&$&&&&$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""$$$$$$$""" ""$"""$"$$$$$$$"$$$$$$$$$$$""$$"$"$$$"$""$$$$$$$$$"""""""$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&"(((((((**(********((**((((((((((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&(&(&&&&&&&(&&&&&&&&&&&&&&&&&$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""$"""""""$""$""""""""""$"$$$"$$$$"$$$""$$$"""""""$"$$""""""$"$$$$$$$""$$$"""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$(((***********(((((((*(*((*(*(((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&((&((&&&(&&&&&&&&&&&&&$&$&$$$$&$&&$$$$$$$$$$$$$$$$"$$""$""$"""""""""""""""""$"$$$$$$$$$""""""""""$$$$$"$"$"""$"$$"$"$""""""""""""""""""$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&"&((*******(*(*(((((((((((*(*(((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((&&&&&&(&(&&&&&&&&&$&&$&$$$$$$$$&$$&$$$$$$$$$"""$"$"$$"$$"""""$"""""""""""""$""""$$$$$$"$$"""""""$$$$$""""$"$$$$$$"$$"$"""""""""""""""$$$""$""$"""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$ (((**(*********(((*((((*(*(((((*((((((&(&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&(((((((&((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&&&$$$$$$$$$$""$$""""""""""""""""""""""""""$$$"$$"""$"""$""""$$""""$$$""""$$"""$"""""$""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&(*********(**((***(((((**((((((*((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((((((&&(&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$&$$$$$$$$"""""$$""$""""""""""""""""""""""""$"$""""$"""""""""""""""$$$"""$"$$"$$"$$"$"""""""""""""""""""""""""""$""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$ (((*(*(****(***(((*((((*(***((((((((((&&&&&(&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&(&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&&$$$$$"""$""""""""$"""""$""""""""""""$$"""""""$"$""$$$"""$$"""""$$""""$"$$$$$$"""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$"((**(****************(**(**((((((((&((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$$"""""""""""""""""""""""$""""""""""""""""""$"""""""$""""$"$$"$"""""""""""""""""""""""""""""""$""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$ "(((**(********(**((((((**((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"$$$$"$""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$ "&((***********((*((((((((*((((((((((((((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$ (((**(********((*(((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$"$"$$"$""$$""$"""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$ $&((***********((((**(((((*(*(**(((((((((((&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$ "((((************((((*(****(**((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$& "((((**(******(**(*(*********(***((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$ "(((*********(**((((***********((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$"&((************((((***********(*(((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"((**************(**********(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(((*****************************(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""((************(********(******((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$&$$$$$$$$$$$$$$$$$$"$$$$"$$$$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$""$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"(************************(******((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$""$$""""$"""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""" """"""""""""""$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""(*****************************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$"$$"$"$"""$"$$"""""""""""""""""""""""""""""""""""""""" " """""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""$"""$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$"$(*******************************(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"""""""$"""$"""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""" """"" """"""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$"(*****************************((*((((&(((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$""$$$"$"$$$""""$"""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" """""""""""""""" """""""" "" " """"""""""""""""""$$"$$"$"$"$$$$$"$"$$$$$$$$$$$$$$&$$&$$$&$"(****************************((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$""""$$""$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$"$(****************************(((((((((((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$""$""$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" """ """" """""""""""""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$"(*************************(***((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$"$"$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """" """" """"""" " """ """"""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$(******************************(((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" """ " """"""" " " " """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$(**************************(*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""" "" " " " " """"""" """ """""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$(**********************(**((*(((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" """"""""""""""""""""""" """""" "" " """"""" """"""""""" """""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&$$((**********************(*(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$"$$"""""$""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""" "" """" " " """" " " """" """""""""$"""""""$$"$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&$(*************,******(*****((((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&$$$&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" "" """"""" """"""""""""" " """ " " "" """ "" " """""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$&********************(***((((((((((((((&&&$&&&&&&&&&&&&&&&&&&&&&$&&&$$$&$$$$&&$$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """"""""""" """""""""""""" """"""" """ """" " "" " " " """""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$((**********************(((((((((((((((&(&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$&$$&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""""""""""" """"""""""""""""""""""""""  """""""" """"""""" "" """"  """ "" """"" """"" " " """" " """ """"""""""$$"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&$(******,*************((*((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$&$$&$$$$$$$$$&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""" """"""""""""""""""" """"""""""" """ " "" """"""" " " " " " """"" "" """"" """""$"$""$$$$$$$$$$$$"$$$$$$$$$$$$$&&&$$$(*********************(((((((((((&((&(&&&&&&&&&&&&&&&&&&$&$&&&&&$&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" " " " " "" """" " " " " """""" " """"" """""""$"""$"$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"((********,**********(*((((((((((((((&(&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$&$&&&$$&&&$&&&&&$$&$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" " "" """""""" " "" """""""""""" """""""""""""""""$"$$"""$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$"(*****************(****((((((((((((((&&(&&&&&&&&&&&$&&&$$$$$$$$&$$&$$$$$$$$$$$&$&$&$$$&$&$&&&&&&$$$$$$$$$$$$"$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " """ " " " " " """"""" " "" """""""""""""$$""$$$""$$"$$$$$$$$$$$$$$$$$$$$$&$$$&(******************(**((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" " """""" """""""""""""""""""" " " """" " " " """ """ " """"""""""""""""$$$"$$$"$$"$$$"$$$$$$$$$$$$$$&$$$&$$"(********************(((((((((&((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""""""""""""""""""""""""""""""""""" """""""" """"""""""""" """"" """ "" " "" " " " """"""""""""""""""""$"$$$"$$$""$""$"$$$"$"$$$$$$$$$$$$$$$&$$"(*******************((((((((((&&(&&(&&&&&&&&&&&&&&&$&$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$"""""""""""""""""""""""""""""""""" " " """"" """"""""""""" "" " """"" " "" " " " " " """"" """"""""""""""""""$""""$""""""$"$""$$$$"$$$$$$$$$$$$$$(******************(*(((((((((((&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""" """ """"""""""""" " """"""""""""""""""""""" " " " " " " """"""""""""""""""""""""""$"$"""$""$$"$"$"$$""$$$$$$$$$$$$&$$$$"(****************(((((((((((&(((&(&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" """ " """ " """""" " " """""""""""""""""" " "" " " " " """"""" """""""""""$""""$"""""""""$""""$"""""$$$$$$$$$$$&$$$(****************((((((((((((&&&&&&&&&&&&&&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""" """""""""""""" " " " """""""""""""" "" "" """ " " " " " " "" " "" """"""""""""""""""""""""""""""$"""$"$"$$$$$$$$$$$$&$$"(**************(*(((((((((((&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""""""""$""""""""""""""""""""""""" """ " " "" """""""""""""""""""" """ "" " " " " " " """""""""""""""""""""""""""""$$"$$$$$"""$$$$$$$$$&&&&$"(************(*(((((((((((&&&&&&&&&&&&&&$&&&$$&$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"""$$$$$""$"$""$""""""""""""""""""""""""""""" " " "" """ """""""""""" """ " "" " " " " " " " """ """"""""""""""""""""$"""""""$""$"$$$""$"$$$$$$$$$$$&$$(**************((((((((((((&&(&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$"$$$"$$$$$$$""$"""""""""""""""""""""""""""""""" " " " """ """""""""" """" " " " """"" " """"" """" """""""""""""""""""""""""""$$"$$$$$"$$$$$$$$$$$&$&"(*************((((((((((((&&(&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$"$"""""$$$""$$""$""""""""""""""""""""""""""""" "" " "" """"""""""""""""""""" " "  " " " " " """"""""""""""""""$""""""$$$$"$$$""$$$$$$$$$$$$$$(**************(*(((((((&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$"""$$"$"""""""$$$$"$"""""""""""""""""""""""""""""" "" " " " " """""""""""""" """"" " " " "" " """""""""""""""""""""""""""$$$$$"$$$""$$$$$$$&$$$&"(***********(*(((((((((((&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$$$$$""""""""$"""""""""""""""""""""""""""""""""" "" " " " " """""""" """""""""" "" "  " " " " "" """""""""""""""""""""""$""""$$"$"$$$$$$$$$$$$$$$$$$((********(*((((((((((((&(&&&&&&&&&&&$&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""$"""""""""$""""""""""""""""""""""""""""""""" " " "" " """""" """ " """ "" "" " " " " " " """""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$((*****(**(*(((((((((((((&(&&&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""" """"" "" " "" """" " """" " """""" " " " " """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$"(*(******((((((((((((((((&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""$"""""""""""""""""""""""""""""""""""""""" """"" " " " " "" """"""""""""""""" " " " " " " """""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$((((***((*(((((((((((&((&&&&&&&&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""" """""""""""" " """ "" "" " """"""""""""""""" """"" " " " " """ """"""""""""""""""""$$""""$$"$$$$$$$$$$$$$$$"((*(*(*(*((((((((((((&(((&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" " """"""""" """""""""""""" " " " """""""""""""""""""""""""""""$$$$$$$$$$$$$$$$&((((((((((((((((((((((&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""" """"""""""""""" " """" " """"""""""" """" "" """""" "" "" """""""""""""""""""""""$$""$"$$$$$$$$$$$$&$$"(((((*((((((((((((((((&(&&&&&&&&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""$"""""""""""""""""""""""""""""""""" " " " " " """"""""""""""""""" """"" """ " " """""""""""""""""""""""""""$"""$$"$$$$$$$$$$$$$$"&(((((((((((((((((&((&&&(&&&&&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""$"""""""""""""""""""""""""""" "" "" " "" " """"""" """""""" """"""""""" " " """"" " """"""""""""""""""""$"$$"$$$$$$$$$$$$$$$(((*(((((((((((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""" """" """ " """""""""""""""""""""" " "" " " """ """""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$"&(((((((((((((((&((&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$$$$"""""""""""""""""""$""""""""""""" """""" """"" """ " " " """ """"" """ """"""" """"""  " " " """"""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$"&(((((((((((((((((&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$""""$"$"""""""""""""""""""""""""""""""""""""""" """""""" " " " " " """""""""""""""" "   " """""""""""""""""""""""""$$$$$$$$$$$$$$$$$  &(((((((((((((((((&&&&&&&&&&$&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " "" """"""""" "" " " "  " " """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$  &(((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$""""""""""""""""""""""""""""""""""""""""""""""" " " """" " " " " " """""""""""""""" " "" """"""""""""""""""""""""$$$$$$$$$$$$$$$$ &&(((((((((((((&&(&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""" """" """""""""" """" " " """" """"""" "  " " """"""""""""""""""""""""""$$$"$$$$$$$$$$$"&&((&((((((((((&(&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$"""""$"$"""""""""""""""""""""""""""""""""""""""" """"""" " """"" " " " " " "" """"" "    """"""""""""""""""""""""""""$"$$$$$$$$$$$$$"&((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$""""$$"" """""""""""""""""""""""""""""""""""""""""" """"" " "   " " "  " "    """ """""""""""""""""""""""""""$$$"$$$$$$$$$$ &((((((((&(&((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""$""""""""""""""""""""""""""""""" """"""" " " " " " ""      " """""""""""""""""""""""""""$"$$$$$$$$$$$$$ &&(&((((((&&&&&(&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""" " """" " "        """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$&&(((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""" " " "" "" " """ " " "        """""""""""""""""""""""""$"$$"$$$"$$$$$$$$$$$" &&((((((&((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$$$$$$$"""""$$""""""""""""""""""""""""""""""""""" " " """" " " " "         " " " """"""""""""""""""""""$"$$$$$$$$$$$$$$$$$" &&&(((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""""""""""""""""""""" "" " " " """ "  " """""""""""""""""""""""""$$$""$"$$$$$$$$$$$" &&&&&&&(&&&(&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"$$""""""""""""""""""""""""""""""""" """ "" "    " " " """"""""""""""""""""""""""""""$$$$$$$$$$$$$$" $&&&&(&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""" " """"""""" " "" " " " " "   " """"""""""""""""""""""""""""$"$$$$"$$$$$$$"&&&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""" "" """""""" " "      "" " """""""""""""""""""""""$""""$$$$$$$$$$$$$" &&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" "" " """""" " "       """"""""""""""""""""""""""""""$$$$"$$$$$$$" &&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""" " "      """""""""""""""""""""""""""""$"$$$$$$$$$$" &&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""""""""" " " " ""  "     " """"""""""""""" """"""""""""""$$"$$$$""$$"$&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$"$$$$$""$""""""""""""""""""""""""""""" """" " " " " "     " """"" """""""""""""""""""""$$"$$$$$$$$$"$&&&&&&&&&&&&&&$$$$$&$$$$""$$$$$"$$$$$$$$""$"""""""""""""""""""" """ """" """ " "      " " " """ """"""""""""""""""$$$$""$$"$$ $&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""" """ " """ """ " " "      " " " " " " """"""""""""""$"$$$""$$$$&&&&&&&&&&&$$$&$$$$$$$$$$$$$$"$$$$$$$"$$$$"""""""""""""""""""""" " """" "" " ""          " " " """"""""""""""""$$$$$$"$&&&&&&&&&&&&&$$$$$$$$$$$$$$"""$$"$$"$$$$$"""""""""""""""""""""""""""" "" " """" " "        " " " """"""""""""$"""$$"$""$&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$$"""$""""""""""""""""""""""""""" "" " " " """ "" "           " " " """"""""""""""$$$"$"""$$&&&&&&&&$&&&$&$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""" """" "" "" """" "" " "       """""""""""""""$"$$"""$$$$$&&&&$&&$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""" "" " """ """""""  "       " " """""""""""""""""$"""""$$$$&&$&&&&&&$$$$$$$$$$$$$$$$$$$""$"$""""""""""""""""""""""""" "" """ " "" """ "              "" """""""""""""""""""$$$$$&&&&$$$&$$$$$$$$$$$""""""$""$$$"""""""""""""""""" """""""""""" " " "" "" "   "         """ """""""""""""""""$$$$$&&&&&&&&$$$$$$$$$$$"$$$""$"$$$$""""""""""""""""""""""""" "" " """"" """" ""         "" " "" " """"""""""""""""$$$&$$&&&&$&$$$$$$$$$$$$$$$$$"""$""$"""""""""""""""""""""""" " " """""""""""" "    "           " " """" """"" """"""""""""$$$$$&$&$&&$$$$$$$$$$$"$$$$$$"""""$"""""""""""""""""""" """""" """"" " """" " " "            " " " " """"""""""""""$$$$$$&&$&&&$$$$$$$$$$""$"$""$"$$""""""""""""""""""""""""" """ """ "" " " " " """           " " "" "" " """"""""""""""$$$&$&&&&$&&$$$$$$$"$$$"$$$"$"$$"""""""""""""""""""""""""""""""""" "" " " " " "               " "" """"" " """""$$$&$&&$&&$$$$$$$$$$$$"$$"$$$"$""""""$""""""""""""""""""" """ """" " """ "            " " " """"""""""""$$$$&&$$$$$&$$$$$$$$$$$$$$"$$""""""""""""""""""""""" " " " " """ " "         """ """""""""""""""$$$$&&$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" "" "" " " " "              " " " """""""""""""""$$$$$$$$$$$$$$"$$$$$$"$$""$"""""""""""""""""""" """""""""" " " " " "        " """""""""""""$$$$$$$$$$$$$$"""""$""$""""$""""""""""""""$""""""" """"" " " " "            " " """"""""""""$"$$$$$$$$$" ""$"""$$"""$"""""""""""""""""""" "" " """ "  " "           "" """""""""$$$$$$$$$$""""""""""""""""""""""""""""""""""""""" " " " "            "" " """"""""""$$$$"$$""""""""""""$""""""""""""""""""""""""""""""" " " " " "        """""""""$"$"$$"$""""""""""""""""""""""""""""""""""""" "" " " " " "         " " " """"""""""""$$$$"$$"""""""""""""""""""""""""""""""""" "" " """""""" " " "          " " """"""""""""$""""""""""""""""""""""""""""""""""""""" """"""""" """ " " " "      " " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " "         " " """ """"""""""""""""""$""""""""""""""""""""""""""""""""" " " " " " "       " " "" """"""""""""""""""""""""""""""""""""""""""""" """""" """"""" " """ "       " " " """""""""""""""""""""$$"""""""" " "" """""""""""" " " " "" "" " $      " " """"" """""""""""""""""""" """ """""""""""""" " " """ """ " "" "     " " " "" """""""""$""""""""" " " " " """" " "" " " "" "" " "         " ""  """"""""""""""" " " " " " " """" " " "    "  """""""" """"" " " " " " " " " " "   "  """"""""""""" " " "     "  """"""" " " " "        " """" """ """""           """ " "      " "  " " "             " "                "                  "                                            "                                                                                                      "