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 = '159B44' IMAGE_NUMBER = 49844315 IMAGE_TIME = 1977-01-28T19:14:51Z EARTH_RECEIVED_TIME = 1977-01-29T02:17:35Z ORBIT_NUMBER = 159 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   )P.8eK[9%Xb\/)h.;vN) 6..020220202200220200000000...00.......0...0...0000000000000000000.0..00000000000000000200000000002222222222222222222222224222224242244444444444444444444444444446466464466464664444666666466646666664664666666666686666666666666666666666666666666666666666666666664644444444242442422222222000..,&..00020000222020002000000000",0000000000000000000000000000000000000000000000000000000002000020220202022222222222222222222222222222222222422444244444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444464444644444444444444222222222222222222000.0.,&.0000000000000000000000000000.000.0.0000.0.00.00000000000.*.00000.0.00.000000000000000.00000000000000022000000200,.002222200220220222222222222022222222222222222222222222222222222224442242222244244224442242242244444242242444442444444444444444444444444444444444224222222222222222220000000..&...000000000000000000.000000..0.0..0...........00.................00......0...0..0.00000.00.0.0000000000000000000000.0000000000000000002220022222.022220022222222222022222222&.222222222222222222222222222,2222422222222222222224222222222442224444244244444242222222222222222222000000000200000.,(,..0...000000000000..00.....................................................................0......00..00.0.000000000000.000000000000000000000000000000000200002002222020202200002222222222222202222222222002222222222222222222222222220.222222222222222222222222222*.222220220000000002000000...(&,......00000000000.........................................................................................0...............0.0000000000000000000000000000200000000000000000000000002020000000000000022000200222222202002200000022222222222222222222222222222222222222022220000000000000000000....,"$,......0......0..........................................,.,......,.........,,..,..............................................0..0.00..00...00000000.0.00000000000000000000000000000000000000000000000000000000000000000200200022222220202222220222222222222222222200000020000000000000000......, $,,......0..............................,,...,,.....,,,,...,,.,,,,,,...,.,,.,.....,,..,,,,,.,,..,.............................................0....0..0.000..0.0..00..0000000000000000000000000000000000000000000000000000000000000000000202000002222002220222222222000020000000000000....00.0...., $,..............................,.,,.,,.,.,.......,,,,,,,,,,,,,,,,,,.,,,,...,,,,,.,,,.,,,,,,,,...,.,..,...,..,...,..................................0...........0......0.000.0...00..0.....0000000000000000000.0000000000000000000000000000000002200000200000020000000000000000000................, $,.,.......................,.,..,,,,,,...,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,.......,.......................................................0.0.000.0....0.0000.000000.0.00000000000.0000000000000000000000000000000000000000000000000.0................,, $,,.........................,.,.,,.,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,....,........,..............................................................0.0.00.000.00.00..00000.0000000000000000000000000000000000000000000000.00..0..............,,$*.........................,.,,.,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,...,.,..,,....,,,.,.............................................................0.....00.00.000.0000000.000000000000000000000000000000000000.....................,,",,...........................,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,..,,.....,.,.........,.................................................................00..0...0.0000000.00000000.00000000000.000000.0....0...............,.,,$,,,..............,.......,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,.,..,.,....,,.,.,,..,.....,............................................................0.00.000.0..00..0000..0.0000000.0.0....................,.,,$*,,......................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,..,..,.,.,.,,,..........,...................,.........................................00000000.0.000..00..............................,*$,,,.,...........,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,.,,.,,..,..,.,,,.......,........,...,.............................................0.....0..........0..........................,,"*,,..,..........,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,*,*,*,,,,*,,,,*,,*,**,*,,,*,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,.,,,.,,,....,.,.,..,...,,......,..............................0........0...........................,......,,.,..,.,,$,,,................,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,****,****,,****,**,,*,,,,,*,**,,,,*,,,,*,*,*,**,**,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,,,,,,,,.,,,,,,,,..,,,.,,,.,..,,,,.,.....,..................................................................,...,,,..,,,",,,...................,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,**,,,,*,*,,**,,,,,,*,******,*****,****,,*,,*,*,,,,,******,**,,*,*,,,*,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,,,.,.......,......................................................,.,....,,,,,,,,.,,, ",,,...,...,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,**,,*,,*,*,*,,***,**,***,****,*,****,***,*,*****,**,,,**,****,**,,*,,,,,*,*,,,,,,,,,*,,,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,..,,,..,.,...,..,...........................................,,.,,,,,,,,..,,,,,*",,,,,.................,,,,,,,,,,,,,,,,,*,,,,,,*,,,,*,*,**,,***,****,***,,,,******,**,****************,**********,,*********,,****,,*,,,,,,,,*,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,..,........,......................................,...,,,.,,,,,,,.,,,*",,,,,...,.........,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,***,*,*,,****,,**,*********,*************************************,*,********,*,*,**,,,,,,,,*,**,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,.,,..........,.................................,...,,,.,,,,,,.,,,*",,,,..,...........,,,.,,,,,,,,,,,,,,,,,,,,,,,,,**,,,*,,***,*,*,***********************************************************,,******,,,**********,*,***,*,,,,*,,,,,*,,*,,,,,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,....,.........................,......,.,.,,.,,,,,,,,,,,,,,,v ,,,.................,,.,,,,,,,,,,,,,,,,,,,,*,,,,,,,,**,**,********************,***************************************,***,***,*,,*****,**,,,,,******,***,*,,,,*,,,,*,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,.,...,.,,,.........,..........,......,....,.,,,,,,,,,,,,,,,,,*",,,.......,......,...,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,*,**,***********,*********************************************,,*****,************************,******,*,,,,*****,,**,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,.,,,,..,,,.,,,...........,....,,...,.,.,,.,,,,,,,,,,,,,,,,"*,,.............,...,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,***,***,*,**********************************************,*****************************************,,*****,*,*,,*,****,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.....,,.,..,.....,..,.,..,,..,,,,,,,,,,,,,,,,,,,,*",,,,..............,,..,,,,,,,,,,,,,,,,,,,,,,,,,,**,,***,,*******,***********************************************************************************,******,,,,****,*,,,*,***,***,*,***,*,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,..,,...,,......,.,,,,,...,,.,,,,,,,,,,,,,,,,,,,,,,,,*",,,...................,.,,,,,,,,,,,,,,,,,,,,,*,,,,,,*,*,,***,********************************************************************************************************,******,*******,**,,,*,,***,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,.,.,...,,,,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,* ,,.,................,.,.,,,,,,,,,,,,,,,,,*,,,,,,,******,*******************************************************************************************************************,**************,,,**,,***,*,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,.,.,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,* ,,.,....................,,,,,,,,,,,,,,,,,,,,,*,,,,,,,********,*********,*****************************************************************************************************************,*****,***,**,***,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* ,,..................,,,,,,,,,,,,,,,,,,,,*,,,,**,,****,*****,***********************************************************************************************************************************,********,,*****,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* ,,.................,..,,,,,,,,,,,,,,,,,,,,,,,**,**,*,,******************************************************************************************************************************************************,,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,...................,,,..,,,,,,,,,,,,,,,,,,*,,,*,,,*********************************************************************************************************************************************************,***,*,,,*,,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,..........,$,..,,.,,.,,,,,,,,,,,,,,,,,,,,*,,,****,*******************,****************************************************************************************************************************************,,**,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,...........(.....,.,,,,,,,,,,,,,,*,,,,,**,*,*,*********************((**************************(&(*********************************************************************************************************,***,,,******,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,....................,,,,,,,,,,,,,,,,,,,,,*,,******,******************************************************************************&(**************************((**************************(*********************,****,**********,*,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* ,,...................,,,,,,,,,,,,,,,,,,,,,*,*,*,*,*,,**********************************************************************************(****************************************************(*************************,*******,*,,,*,**,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,&,,....................,,.,,,,,,,,,,,,,,,,,,,,**,*********,*,*********************************************************************************************************(***********************************************,********,***,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,( ,,......................,,,,,,,,,,,,,,,,,,*,*****,***,**,**************************************************************************(*(****(***************************************************************************************,*****,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* ,,.....................,,,,,,,,,,,,,,,*,,,,*,,**,,*****,*********************************************************(********(********(**(****************************************(***(***************************************************,**,,,,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,*,,,,,,,,,,* ,.......................,,,,,,,,,,,,,,,**,,,,*,,***,****,*****************************************************(***********((***((***(******(**(**********((**(**(*******(*********************(*********************************,************,,,,*,,,*,,,*,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,**,......................,,,,,,,,,,,,,,,,,,,,,,***,***************************************************************(((***(*******(*(***********(*********(***(*(*****(**************((************(******************************************,,,,*,**,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*(,,.....................,,..,,,,,,,,,,,,*,,,,,,******,***,*********************************(***************(*(*((***********(*(****(((*(****((****(**(****(******(*(***********(**(*******(******************************************************,,,**,*,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,**@(,,,...................,..,,,,,,,,,,,,,,,*,,,,,,***,*********************************************(*****(**(((**(********((*********(((**(**(****(*******(**(*****(******(**(((***(**(**(************(**************************************,****,****,**,,**,,,,,,,,,,,,,,,,,,,,,,**,,,,*,,,,,,,,,*(,........................,,,,,,,,,,,,,,,,,,,,,*,**,**********************************************(****(***(*(*(*****((**(**((********((****((***(**((******((**((**((*((*(**((*(**((*(*****((***(****(******************************************,*,****,,**,,,*,,,,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,**&,.......0.............,,.,,,,,,,,,,,,,*,*,,**,*,,****,*******************************************(****((*(***(*(((****(**((***((*(((((***((((*(*******((((**(*((((*(**(*((*(*(((((**(((*(**((*((*********************************************,*********,**,,*,,*,,*,,,*,,,,,,,,,,****,,,,,**,,,,,*(,,....................,.,..,,,,,,,,,,,,,,,*,,,**,,,*****************************(***(**********(***(****(*(******((***((*(***(((((((*((((((((*((((((((****((*((***((((((((((((((((((((*(((*((***(*(***(*(*****(***(*************************************,**,***,,,,*,,*,,,,,,,,*,,,,,,,,,*,,,,,,**(,,.................,......,,,,,,,,,,,,,,,,,,,,*******************************************((**(*****(*****(((**(**(*****(((*(((***(*(((*((*(((*((((*(((((**(((***((((*((((((((((((**(((*((*((**(**((***((***(***********************************************,*,**,,,*,,*****,,*,,,,,*,*,,*,,,,,,,,*&,..........0............,,,.,,,,,,,,,,,,,,,,*,*,***,*************************(********(**********(***(*(**(*((((***((*(*(((**((((((((((((((((((*((*((((*(*(((((((((*((((((((((((((((((*(*((((((((((*(*(((*(*********(***********************************,********,***,*,,,*,*,,,*,,*,*,,*,,,,,,,,*(,,.......................,,,,,,,,,,,,,,,,,,,,,,,,*******************************************(*(*(*(***(((*(*(((***(*(**((((((((((**((*(((((((*((((***((((((((*((((((((*(((((((((((((((((((((((((((((((((***(*(((**********************************************,*,**,,**,**,,,,,*,*,,,**,*,,,,,,,**(,........................,,.,,,,,,,,,,,,,,,,,,,****************************************(********(*(((((**((((***((**(((*((*((((*(((*((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(****(********(****(**************************************,,,**,,,**,,,*,***,**,,*,,*,,,,,*(,,......................,,,,,..,,,,,,,,,,,,,*,*,,,*,*********************************((***(***((***((*(((((((((((((((**(**(((((((((*((((((((((((((((*((((((*((((((((((((((((((((((((((((((((((((((*(((*(((((((((*(((******(*********************************************,*,*******,,**,,**,,,,,,,*(,........................,,.,,,,,,,,,,,*,,,,,,,,*,,************************************(******((((*((((*(*(**(((((((**((*((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*(*((***((*((*(**(*(**(*******************************************,******,*,******,,*,*,,*,*,*(,........................,,,,,,,,,,,,,,,,,,,,,*,***,*********************************(*((*(((**((((*((((*(((((*(((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((**(*((***((****************************************,***********,*,,,**,*,,*,*,*(,.........................,,,,,,,,,,,,,,,,,,,*****************************((*********(****(*(*(****(((*((((((**((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*(((((((**(*******************************************************,***,****,,,,*,*(,.........................,.,,,,,,,,,,,,,,,,,*,****************************************(((((*****(*(((((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(((((((*(((((((((((******(*******(****************************,********,******,*,*,,,*,,*(,..........................,,,,,,,,,,,,,,,,,******************************(**********(((((**((**((**(*(((((((((((((((((((*((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((**(*(*****(**************************************************,***,**,,*,**(,..........................,,,,,,,,,,,,,,,,,,*,,,*,********************************(*((**((*(*((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(*(*((((***************************************************,,,,,,,**(,........................,,.,,,,,,,,,,,,,,,,,**,,*,**********************************(*((((((*(((*((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*((((******************************************************,****,**(,......................,...,..,,,,,,,,,,,,,*,**,*************************(******(*(((*((((*((((((*((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(*(*(*(***************************************************,*,*,**(,.........................,,,,,,,,,,,,,,,,,*,*,**,*******************************(*((((((((((**(((**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(*(*(*(***************************************************,,,*,**(,........................,.,,,,,,,,,,,,,,,,**,************************************(*(((****(((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((*(((*(*((****(********************************************,*,,**,*((,........0................,,,,,,,,,,,,,,,,,,,,**,,*,******************************(***(**(((((*((((((*((((((**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((*(((((*((***(*********************************************,**,*,**0(,........................,,.,,,,,,,,,,,,,,,,,,*,,,*********************************(*((*(*((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((*(*((****((******(*************************************,*****(,.........................,,,,,,,,,,,,,,,,,*,,*,**************************************(((*((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&(((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((*(**(*******(****************************************,*........00................,...,,,,,,,,,,,,***,*,,,*****************************(****((**(((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((****************************************************,**,......00.................., &,,,,,,,,,,,,,,,*,*,********(&******************((*(**((*(((((((((((((((*(((((((((((((((((((((((((((2(((((((((((((((((((((((&(((((((&(&&(((((((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((**(**((*(**********************************************&...0.0..0................,,,.,,,,,,,,,,,,,,,,,**,*********(*****************(**(*****((&((((*((((((((((((((((((((((&&((((((((((((((((((((((((((($ (((((((((((&((&(((((&&(((&(&&(((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(****(****((******************************************(..........0................,.,,,,,,,,,,,,,,,,,,,,,*****************************(*******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((&(((&((&&((&&(&(&&((((&&((((((((((((((((&((((((((((((((((((((((((((($(((((*((*****((************((*********************,***,*((,...000...................,.,,,,,,,,,,,,,,,,*,,*,*,********************************(*((((((((((*(*((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&(((((((((&&&(&&(((&((((((&((&(((((&((((((((((((((((((((((((((((((((((((((((((((((*((((***((***(****((***(***************************(....0...0..................,.,.,,,,,,,,,,,,,****************************************(((**(((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&((&(((&&&&(((&&(((&&(&(&((&(&&(((((&(&(&((((((((((((((((((((((((((((((((*(((((((((((*(((*((*******(**(******************************,*****(..0.00000.................,.,,,,,,,,,,,,,,,**,,*,***********************************((**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&((((((((&(&&(&(((((&((&&((((((((&&((((((((&(((((((((((((((((((((((((((((((((((((((((((*(((((*(********(**************************,,**(,....00..0.0.............,...,,,,,,,,,,,,,,,,,***********************************(*(*((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((&(((&(&&(&(&&&&(&((&(&((&&&&(&&(&(&&(&((&(((&((((((((((&(((((((((((((((((((((((((((((((((*(((((((((***(*((**(*************************,*****(...000000000.................,,,,,,,,,,,,,,,*,,*,***********************************((((((((((*(((((((((((((((((&(((((((((((((((((((((((((((((((((((((((&&((&&&&&((((((&(&&(&(((&(&&&(((&(&(((((&(((&((((&(((((((((((((((((((((((((((((((((((((((((((**(((*((*********************************,***(...000.0000.0.............,.,.,.,,,,,,,,,,,,,,**,**********************************((((*((((((((((((((((((((((((((((((((((((((((((((((((((((&(((&&&(&(((&&&((&((((&((&&&(&((&&(&&&(&(&((&(((&(((((&((((((((((((((((((((((((((((((((((((((((((((((*((((((*(((((************************************(....000000000...............,,,,,,,,,,,,,,,*,,**********************************((**((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((&(&(&((&&&&(&&&&((&((&((&((&(&(&&&&(((&(((((((((((((((((((((((((((((((((((((((((((((((((*(((((*((((**((**(*(**********************,**,*,**(...000000000..0..........,,,,,,,,,,,,,,*,,,,,,,************************************(**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&&(&&(((&&(&&&&&(&&(&&&&&(&((&&&(&&((&&&&((((&((((((((&((((((((((((((((((((((((((((((((((((((((((((*(((****(*****************************,***z(..0000000000..............,.,,.,,,,,,,,,,,,,,**,**,*************************(*(*******(***(((*((((((((((((((((((((((((((((((((((((((((((&((((&&&(((&&(((((&(&&&&&&&&&&&&&&&&&&&&&&(&&(&(&(&((((((&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(*****************************,***&..0000000000................,,,,,,,,,,,,,,,**,*,,**********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&((&&(&&&&(&&(&(&&&&(&&&&&&&&&&&&&&&&&&&&(&&(((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((***((*(***************************,******&..000000000000.............,,.,,,,,,,,,,,,,,*,,,*******************************(*(*(****(((((((((((((((((((((((((((((((((((((((((((&((((((((((&&(&(&((&((&&((&&&&&&&&&&((&(((&&&&&&&&&&(&&&(&(&&&&(&((&((&((((((((((&((((((((((((((((((((((((((((((((((((((**((*(*****(**********************,****&..000000000..0...........,...,,,,,,,,,,,,,*,*,*,**,*******************************(**(*(((((*((((((((((((((((((((((((((((((((((((((((((((((((((((&(&&&&&&&((&&&&&&&(&&&&&&(&&&&&&&&&&((&&(&&(&&&&&(&&&(&(&((((((((((&((((((((((((((((((((((((((((((((((((((((**(**(****************************,**&..0.000000..0..................,,,,,,,,,,,*,,***************************(************((***(((((((((((((((((((((((((((((((((((((((((((((((((&(&((((&(&&&&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&&(((((((((&((((((((((((((((((((((((((((((((((((((*((((((((*(*((*(**************************** &...0000000.0................,,,,,,,,,,,,,,,,,,*,*********************************(*(**(*((((((((((((((((((((((((((((((((((((((((((((((((&((((&(&&(((&&&(&(&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((&&&&(((&&(((((((((((((((((((((((((((((((((((((((((((*(((((((*((((((*((******************************(..000000000000................,,,,,,,,,,,,,,*,,*,**********************(****(*****(****(((((*((((((((((((((((((((((((((((((((((((((&((&(&(&(&&&((&(&&(&&&&&(&&&&&&&&&&&(&&&&&(&&&&(&&&&&&&&(&&&&&&&(&(&((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((*********************************&...00000000....00..............,,,,,,,,,,,,,,*****,***************************(**(**(((((((((((((((((((((((((((((((((((((((((((((((&(((((&((&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&(&(&(((&(&(((((((((((((((((((((((((((((((*((((((((((((***(((**************************,**&...0000000.0000..............,.,,,,,,,,,,,,,,,,,***********************************(*(((**((((((((((((((((((((((((((((((((((((&(((&&((&&&((((&&((&(&&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&((&&&&&&((((&(((((((((((((((((((((((((((((((((((((((((((((((((**(*(((*************************,**&..00000000.00.............,.,,,,,,,,,,,,,,,,,,**,**********************************(***(((((((((((((((((((((((((((((((((((&&(((&(((&&(&((((&((&&&(&&&(&&&&&&&&&&&(&&&&&(&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&(&((((&&((((((((((((((((((((((((((((((((((((((((((((((((*((***(*(***************************&..0000000000......0..........,,,,,,,,,,,,,,,,,**,****************************(*******((((((((*((((((((((((((((((((((((((((((((((((&&((((((&(((&((&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&(((((((&((&((((((((((((((((((((((((((((((((((((*(((((*((******************************&....00000000000..0...............,,,,,,,,,,*,*,*,********************************(*(*(((((((((((((((((((((((((((((((&((((((&((&(((((((((&(((&(&(&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((*(****************************&...0000000000.000.0...........,,,,,,,,,,,,,,,,,,*,******************************(*((((((**((((((((((((((((((((((((((((((((((&(((((&&(((&(&(&(&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&((&(((&(&((((((((((((((((((((((((((((((((((((((((((**(*(*((*******(***********************&..0000000000000...............,,,,,,,,,,,,,,,,*********************************(**((**(**(**(((((((((((((((((((((((((((((&(&((&(&&(((&(((&((&((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&((&(&&(&(((((&((((((((((((&(((((((((((((((((((((((((((((((((((****************************&..0000000000..0...............,.,,,,,,,,,,,,*,****************************************((*(((((((((((((((((((((((((((&((&(((((((((&&&(&&&&((&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(((((((&((((((&((((((((&((((((((((((((((((((((((*((****(*********************,******&...0000000000...................,,,,,,,,,,,,,*,**,****************(*****(**((***(*((*(((*((((((((((((((((((((((((((&((((((&(((&&&&&(&((&&&&&(&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(((((((((((((((((((((((((((((((((((((((((((((((((*((**(((*********(***************** &..00000000000000............,...,,,,,,,,,*,,,,,,,***********************(*********((((*(((((((((((((((((((((((((((((((((((((((((&&(&(&(&&(((&(&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&(&(((&((&(((((((&((((((((((((((((((((((((((((((((((((((**((*(**************************** &..000000000.000000...........,,,,,,,,,,,,,,,,,,,,*******************************((((((((((((((((((((((((((((((((((&&(((((((((&&&&(&(&&&((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&((&(&(((((((((((((((((((((((((((((((((((((((((((((((((*((****(************************ &..00000000000..0.............,,,.,,,,,,,,,,,,,*********************************((*(**((((((((((((((((((((((((((((((((((&((&&(&(&&&(&(&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((&&&(((((((&((((&(((((((((((((((((((((((((((((((((((((***(*(**************************** &..00000000000000.............,,,,,,,,,,,,,,*,****************************************((*((((((((((((((((((((((((((((((((&(&((((&&&&&&(&&(&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&(&(&(((((((((&(((&(((((((((((((((((((((((((((((*(*(***(*************,**********,** &..0000000000.00...............,,,,,,,,,,,,,,*,,*,**,**************************(***(****((((((((((((((((((((((((((((((((((((&(&((((&&&&&&(&&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&&((&&&&&&((((((((&(((((((((((((((((((((((((((((((((((((((*(*(*(**(***********************Hp,.00000000000.&.0.............,,.,,,,,,,,,*,*,**,*****************************(*(***(((((((((((((((((((((((((((((((((&((&(&&(((&&((&&&(&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&(((((&(&(((((((((((((((((((((((((((((((((((((((**((*(*(****************************,.00000000000.0.............,,,,,,,,,,,,,,* *,**************************"&******((*(*(((((((((((((((( &(((((((((((((((((&(&(&(((&& &&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(((&&((&((((&((((((((((((((((((((((((((((((((((((((((*(*(((****(***(********************** &.000000000000................,,.,,,,,,,,,,,*,,*,*,,******************************(((((((((((((((((((((((((((((((((((((((((((((&((&&&&(&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&(&(&(&&&(&&&((((((((((((((((((((((((((((((((((((**((*(**************(************** $...0000000000.0.............,.,,,,,,,,,,,,,,,**********************************((((((((*((((((((((((((((((((&(((((((&&(((&(&&&&((&(&&&(&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&((((&((((&(((((((((((((((((((((((((((((((((((((((((((((((((****(**********************(&.00000000000000.0.............,,,,,,,,,,,,,,**,*,*,*************************(****(((*((((((((((((((((((((((((((((&((&(((&&((((&&((&(&&(&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&(&&&&((((&&&(&&&(&(((((((((&(((((((((((((((((((((((((****(((**(************************** $..000000000000000.............,,,,,,,,,,,,,,*,,*************************(*(****((*(((((((((((((((((((((((((((((&(&((&((((((&&(&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&((&(&&&(&((((((((((((((((((((((((((((((((((((((((((((((*((*(**************************$.0000000000.000..0.............,,,,,,,,,,*,,****,**************************(***(*((((((((((((((((((((((((((((((((((((&&((&((&(&&&(&&&(&((&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(&((&&(&((((((((((((((((((((((((((((((((((((((((((*(*(((***********************$.00000000000.0.0.0..........,.,,,,,,,,,,,,,,,**,****************************(*((((((((((((((((((((((((((((((((((&(&&((((&((((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&(&(&&(((((&((&((((((((((((((((((((((((((((((((((((((((*(***(***********************$.00000000000000...............,,,,,,,,,,,,,**,,**,*************************(*((*(((*(((((((((((((((((((((((((&(&&&(&&((&&((&&((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(&&&&&((&((((((((((((((((((((((((((((((((((((((((*****(**********************,***$.00000000000..0...0.......,,,.,,,,,,,,,,,,**,*,****,*********************(**(((*((((((((((((((((((((((((((((((((&((&&(&&((&((&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&(&(((&(&&(&&&&(((&(((((((((&((((((((((((((((((((((((((((*((****************************$...00000000000............,...,,,,,,,,,,,*,*,**,,*************************(*((*(*(((((((((((((((((((((((&(((((&(((((&&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&(((&(&((&(((&&((((((((((((((((((((((((((((((((((((****(***************************$..0000000000000...0........,..,,,,,,,,,,,,**,*************************(*****(*(**(((((((((((((((((((((((((&(((&(&&(&&((&(&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((&(&((&(((((((((((((((((((((((((((((((((((((((****((************************* $..000000000000............,,.,,,,,,,,,,,,,,******************************(*(*(**(((((((((((((((((((((((((((&(&&((&&&(&&(&&&(&(&&((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&((((&(&&(&&(&(((&((((((((((((((((((((((((((((((((((*(*(***************************$.00000000000...0........,..,..,,,,,,,,,,,,,,,,****************************((***(*(((((((((((((((((((((((((((((((&(&&(&(&&&&&(&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&&((((&&&&(&((&((((((((((((((((((((((((((((((((((((((**((**(*********************,**$..00000000000...............,,,,,,,,,,,,,,,,,******************************(***((((((((((((((((((((((((((((&(((((&&(&(&&&&((&(&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((&&&&&(&&(((&(&(&((((((((((((((((((((((((((((((*((((((*(*(*********************,***X"..00000000.00..............,,.,,,,,,,,,,,,,*,*************************(****(*((((*(*(((((((((((((((((&(((((((&((&(((((&&&&((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&((((&&&(&((&((&(((((((((((((((((((((((((((((((((*(((((**(************************$..000000000000...............,,,,,,,,,,,,,*****************************(***(**((((((((((((((((((((((((((((((&(&(&(((&&(&(&(&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&((&(&(((((((((((((((((((((((((((((*(((((((((*(((***(************************"...00000000..0..........,.,,,,,,,,,,,,,,********************************(*((**((((((((((((((((((((((((((&(&(((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&&&(&(&(&((((((((((((((((((((((((((((((((((((((**(***********************,****$..000000000...............,,,,,,,,,,,,,,,***,**************************(*(((((((((((((((((((((((((((((((((((((&(&&&&&&&&&&&&(&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&(&((((&&&((&(&(((((((((((((((((((((((((((((((((((((*******((********************"..000000000.0.............,,,,,,,,,,,,,,,***************************(***((((((((((((((((((((((((((((((((&((&((&(&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&(&&&&(&(&((((((&((((((((((((((((((((((((*((((*((*(((*(*********************".0000000000...............,,,,,,,,,,,,,,,*,*,*****************(*******(((*(((((((((((((((((((((((((((((((((((((((&((&(&&(&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&((&&&&&&((&((&(((((&((((((((((((((((((((((((((((((((***(***(***********************"..000000000000...........,,,,,,,,,,,,,,,***,**********************(**(*(**(((((((((((((((((((((((((&(((((((&(((&(&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&((&&((((((((((((((((((((((((((((((((((**(*(*(*(***********************$..0000.0000.............,,,,,,,,,,,,,,,,**,**************************(**((*((((((((((((((((((((((((((((((((((((&(&&&&&&&&&(&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&((&((&((((((((((((((((((((((((((((((((**(((*********(*****************"..000000000..............,,,,,,,,,,,,,,,,,*************************((**(*((((((((((((((((((((((((((&&(((&&((((((((&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&&(&&&&(((&((((((((((((((((((((((((((((((((**(((**************************"...00000000.............,,..,,,,,,,,,,,,***********************((***(((((((((((((((((((((((((((((&(&((((((&&&&(&(((&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((&&&((&&(((&((&(((((((((((((((((((((((((**(((((((*****(********************"..0000000.00.........,...,,,,,,,,,,,,,*,,,****,*****************(**(*((((((((((((((((((((((((((((((&(((((&(((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(&((&(((((((((((((((((((((((((((((((((((***(***(**(***(************* "..0.0000...0.............,,,,,,,,,,,,,,,**,*******************(**(**(*((((((((((((((((((((((((((((((((((&(((((((&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&&&(&&&(&&&&&((&(((((((((((((((((((((((((((((((((((((((((((*((********************** "...000.000..............,.,,,,,,,,,,,,,****,*********************(*(((((*((((((((((((((((((((((((((((((&(((&((&&&&&(((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&&&(&((&(((((((((((((((((((((((*(((((((*((**((((**(****************** P"..0.00.0................,.,,,,,,,,,,,*,**,**********************(**(**((((((((((((((((((((((((((((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((&&(((((((((((((((((((((((((((((((*(**(*(*******(**************** ,...0000.0.0.............,,,,,,,,,,,,,,************************(**((((((((((((((((((((((((((((((((&(((&((((&&((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(&&&&(((&((((((((((((((((((((((((((((((****(*******(***************" ...00000...............,,,,,,,,,,,,,,,**,*******************(**(**((((((((((((((((((((((((((((((((((((((((((&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&(((((((((((((((((((((((((((((((((***(((**********************" ..00.0.00....0..........,,,,,,,,,,,,,******,**********************((((((((((((((((((&(((((((((((((((&&((((&((((&(&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&(&&(&((((((((((((((((((((((((((((((((((((****(*(*(******************",...00000.0............,,,,,,,,,,,**,,***,******************((*((((((((((((((((((((((((((((&(((((((&(&(&&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&((((&((((((((((((((((((((((((((((*(**((*((*((******************* ,.0..0....0...........,,,,,,*,,,,*,,*,*,****************("((*((*(((((((((((((((((((((&&(((((&((&((((((((&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((&((((((((((((((((((((((((((((((((((**************************" ,...................,..,,,,,,,,,,,,******,**************(*((**((((((((((((((((((((((((((((((((&(((&&((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&&&&&&&&&&&&&&&&&&$"&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&(&(&&&&&&&(((&&(&(((((((((((((((((((((((((((((((*(((**((*(**(***************" .....0................,,,.,,,,,,,,***********************((*(*(*(((((((((((((((((((((&(((((&(((((&((&&(((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&((((((&(&&(((((((((((((((((((((((((((( (((*(((**(((****************...0...0...............,.,,,,,,,,,,,*,*******************(*((*(((((((((((((((((((((((((((((&((((&((((&&((&&(((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((&(((((((((((((((((((((((((((((((((((((((*((*(*(*****************`....00................,,,,,,,,,,,,,*,,*********************(((((((((((((((((((((((((((&((((((&&&(((((&((&((&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((((((((((((((((((((((((((((((((((*****(******************$ ,..0..0................,,,,,,,,,,,,*,,*********************((((((((((((((((((((((((((((((((((((((((((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&(((((((((((((((((((((((((((((((**((((((((*((*(((***************$,......0...............,,,,,,,,,,,,,******************(*****(((((((((((((((((((((((((((((((&&(&&(&&((&(&(&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&(&(&&&&&(((((((((((((((((((((((((((((((((*(*((((*******************$ ,......................,,,,,,,,,,*,,***,************(**(((*((((((((((((((((((((((((((((((((&&(((&&((&&(&(&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&&((((((&((((((((((((((((((((((((((((*(((*(*((*(**************$,....................,,,,,,,,,,,,,,,,*******************(*((((((((((((((((((((((((((((&&((((&((&&(((&(&&&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&(((((((((((((((((((((((((((((((((((*(****((***************&z`,...................,..,,,,,,,,,,,*******************(***(((((((((((((((((((((((((((((((&(((((&&&(&&&&&&(((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&(&(((((((((((((((((((((((((((((((((*((((***(*(*************&,......0..............,,,,,,,,,,,,,,******************(((((((((((((((((((((((((((((((((&((&((&&&(&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((((((((((((((((((((((((((((((*((((*****************&....................,.,,,,,,,,,,,*,***********************(((((((((((((((((((((((((((&(((((&&(((&((&&&&&&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&((((((((((((((((((((((((((((*((((((*(*****************&,..................,,.,,,,,,,,,,,,*,******************((((((((((((((((((((((((((((&((((&(((&&&(&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&(&&((((((((((((((((((((((((((((((**((((*(****************&,....................,,,,,,,,,,,,*,,******************(*(((((((((((((((((((((((((((&((&&(&((&((&(&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&&((((((((((((((((((((((((((((((((((((*((*(**************&,...................,,,,,,,,,,,,*,*********************((((*(((((((((((((((((((((((&((&(&(((((&(&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&(((((((&(((((((((((((((((((((((((((((*(((****************&>,...................,,,,,,,,,,*,,,*,******************(((*(((((((((((((((((((&((((((((&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(((((((((((((((((((((((((((((((((((*****************(,..................,,.,,,,,,,,,,,***************(*****((*(((((((((((((((((((((((((((((&&&(&&&&&(&&&&((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((&&(((((((((((((((((((((((((((((((((((*(****************(,.....................,,,,,,,,,,*,********************(((((((((((((((((((((((((((((((((((&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((&((((((((((((((((((((((((((((((*(****(***************(,...................,,,,,,,,,,,,,********************(**(((*(((((((((((((((((((((((&(&(((&&&&&&&(&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&((&(((((((((((((((((((((((((((((((*((**(**************(,...................,.,,,,,,,,,,,,,***************(*(*(((((((((((((((((((((((((((((((&((((&&(&&&&&(&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&(((((((((((((((((((((((((((((((*(*(***************(,...................,,,,,,,,,,,,,*,*****************(**(((((((((((((((((((((((((((((((&(&(&((&(&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&((&(((((((((((((((((((((((((((((((((((((((**************(,....................,,,,,,,,,,,******************(***(*(((((((((((((((((((((((&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&(((((((((((((((((((((((((((((((((((((*((************(,..................,.,,,,,,,,,,,,*******************(((*((((((((((((((((((((((((((((((&&((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&(((&(((((((((((((((((((((((((((((((*(((((***************(,..................,,,,,,,,,,,,,*******************(***((((((((((((((((((((((((((&((((((&(&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((((((((((((((((((((((((((((((((((((*****************,................,.,,.,,,,,,,,,,********************(**((((((((((((((((((((((((((((&((((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(((((&((((((((((((((((((((((((((((((((***************(,...............,,.,.,,,,,,,,,,,,*************(***(*(((((((((((((((((((((((&(((((((((&(&&&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&(&((((&(((((((((((((((((((((*(*((*************(,..................,,,,,,,,,,,*,***************(***(*(*((((((((((((((((((((((((((((&((&&&(&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((&&((&(((((((((((((((((((((((((*(((**************,.................,,,,,,,,,,,,,,*******************(*(((*((((((((((((((((((((((((((((&(&(&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&$&&$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&((&((((((((((((((((((((((((((((((((((*************@,................,..,,,,,,,,,,*,*********************((((*(((((((((((((((((&((((((((((&(&&(&&&&((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&$&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(&&(((((((((((((((((((((((((((*(**(*(*************,..................,,,,,,,,,,,*,**************(***(***(((((((((((((((((((((((((((&((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$&&&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&((&&&&(((&((((((((((((((((((((((((*((((*((************** ,...............,.,,.,,,,,,,,,,,*****************(*****((((((((((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(((((((((((((((((((((((*(*((((*(************,.................,,,,,,,,,,,,**,****************(*((((((((((((((((((((((((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((&(((((&(((((((((((((((((((((((**(*************............,,.,.,,,,,,,,,,,,,,**********((**((*(((**((((((((((((((((((&((((&((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&&&((((((((((((((((((((((*(*(((**(**********,................,.,,,,,,,,,,,**************(*(**((*((**((((((((((((((((&&((((((&(((((&(&&&&&&(&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&&&&$&&&&$$&&&&&&&&$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&((((((((((((((((((((((((((((((*((*(**********(,...............,..,,,,,,,,,*,**,**************(*((**(((((((((((((((((((((((((((((((&&(&((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&$&$&&&&$&&&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&$&((((((((((((((((((((((((((("$(**(*********,.................,,,,,,,,,*,,,****,*************((((((((((((((((((((((((((((((((((((&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((&&((((((((((((((((((((((((((((*(*(*********,..............,,,,,,,,,,,,,,,,*****************(*((((((((((((((((((((&(((((((((&(((((&(&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&((((&(((((((((((((((((((((((((((((((************,..............,,,.,,,,,,,,,,******************((((((*(*(((((((((((((((((((((&((&((&((&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&$&$&$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&&(&&&(((((((((((((((((((((((((((((*((***********,................,,,.,,,,,,,,,******************(*(**((((((((((((((((((((((((((((((&(&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$&&&&&&$&&&&$&&&&&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((&((&(((&((&((((((((((((((((((((((*(************,................,,,,,,,,,,,*,,*******************(*(*((((((((((((((((((((((((((((&(((&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&$$&$&&&&&$$&&&&&&&$&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&(((&(&((((((((((((((((((((((((((*(*************,................,,,,,,,,,,,,***,****************((((*(((((((((((((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$$$$&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&((&(((((((((((((((((((((((((((*(******(********,.............,.,.,,,,,,,,,,,********************((((((((((((((((((((((((((((((&((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((&((((((((((&((((((((((((((((*((*(************,...............,.,,,,,,,,,*,********************(*(((((((((((((((((((((((((((((&(&&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$&$&&&&&&&$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&(&((((((((((((((((((((((((*(((*(***********,................,,,,,,,,,,**,********************(*(((*((((((((((((((((((((((((((&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$&$&&$$&&&&&$&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&((((&(((((((((((((((((((((((*(((**(*(********,...............,,,,,,,,,,*,**********************((*(((((((((((((((((((((((((((((((((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$&$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&((((((((((((((((((((((((((((*(*(***********,..............,.,,,,,,,,*,,*****************(****(*(*(((((((((((((((((((((((((&(((((&&&&(&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$&&$$$&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&&&(&((((((((((((((((((((((((((((((***(*********............,....,,,,,,,,,,*,********************(**(*(((((((((((((((((((&(((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&((&(((((((((((((((((((((((((((((***********,.............,,,,,,,,,,,,,***,****************((*(((((((((((((((((((((((&((((&((((&((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&((&&((((((((((((((((((((((((*((************,...............,,,,,,,,,,*,********************(((*(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$$&&&&&$&&&$$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&((&&&((((((((((((((((((((((((*(((*(((********,...........,,.,,,,,,,,,,,******************(***(((**((((((((((((((((((((((&(((&(&(&((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&$$&$&&&&&&&$&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&(((&&(&(((((((((((((((((((((((*(((***(*******,..............,,,,,,,,,*,*********************((*((((((*((((((((&(((((((((((&(&((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&(&(((((((((((((((((((((((((*((*(*(*********,...........,..,,,,,,,,*,,**,,***********(**(******(*(((((((((((((((((((((((&&(((&&(&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&$$&$&&&&$&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((&(((&((((((((((((((((((((***(((*(**********,..........,.,.,,,,,,,,,,,******************(*(((**(**((((((((((((((((((((((((((&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&&&$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&(&(&&(&&(((((((((((((((((((((((((**((***********,..............,,,,,,,,,,,,*********************((*((*((((((((((((((((((((((&(((&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$&&$&&$&&&&$&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&((((((((((((((((((((*************.............,.,,,,,,,,,,,*************(********(((***(((((((((((((((((((((((&((&&&&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$&$$$&&&$&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&(((((((((((((((((((((((((*((**********,...........,,,,,,,,,,,*,********************(((*(((*(((((((((((((((((((((((&(((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&$&&&$$$&&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&(&(((&((((&((((((((((((((((((**************,............,,,,,,,,,,*,*********************(**(((((((((((((((((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$&&&$$&$$$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(&&(((((((((((((((((((((((((((*************4,,.......,..,,,,,,,,,,,*,***************(*****(**(((((((((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&$&&&&&&&&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((&((((((((((((((((((((((((((((************,,........,..,,,,,,,,,,,,,********************(**(*((((((((((((((((((((((((&&((&(&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$&&$$$&$$&$&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((&(&(&((((((((((((((((((((((*(***(********`,,......,.,.,,,,,,,,,,,**,*******************((((*(((((((((((((((((((((&(((&(((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$&$$&$$$$$&$$&&$$&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((((((((((((((((((*((((**(**********,..,.....,,,,,,,,,,,,,,*,*,****************(*(((((*((((((((((((((&(((((&(((&&((&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&$$&&&&&&$$&$&&$&&&&&$&&&&&&&&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((((((((((((((((***************,,.......,,,,,,,,,,,,,,,*,***************(*((***((((((((((((((((((((((((&(&&((&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$&$&$&$&$&$&&&&$&$$$$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&(&&((((((((((((((((((((((((((((****(***********,........,,,,,,,,,,,,,**********************((**(((*(((((((((((((((((((&&(((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$$$$$&$&$&&&&&&&&$&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&((((((((((((((((((((((((((***************.,,........,,,,,,,,,,,,*,***********************(((((((((((((((((((((&(((&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&$&$$$&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((&(&((((((((((((((((((((**(**(**(*********,,.......,,,.,,,,,,,,,,,****************((*****(((((((((((((((((((((&((&&((&((&&(&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&&$&$&&&$$&$$$&&$&$&&$&$&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((((((((((((((((((((((((*((*(*(*(********,.,........,,,,,,,,,,,,******"***************(((((*((((((&&((((((((&((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&$$&$&&$&$$$$$$$&$$&&&&&&&&&&&&&&$&$&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&(&(((((((((((((((((((((((((*(((**(((**********,,...,.,.,,,,,,,,,,,********************(**(((*((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$&$&$&&&$$$$$$&&$&&&&$&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&(&(&((&((((((((((&((((((((((((*(((************,,,......,,,,,,,,,,,*,**********************((((((((((((((((((((((((&(((&(&&&(&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&$&&&$&$$&$$$$&&&$&&&$&&&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&(&(&&(&(&(((((&((((((((((((((((((*(*((************,,,,.,.,,,,,,,,,,,,,,*********************(*(((*(((((((((((((((((&(((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&$$$&$$&&$&&&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&(((((((((((((((((((((((((((**(*************,,..,.,.,.,,,,,,*,,,,,*******************((((((((((((((((((((((((&((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$&&$&$&&&$&&&&$&&$$$&&&$&$&&$&&$&&$$&&&&&&&&&&&&&$&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&(((((&(((((((((((((((((((((**(*************,..,,,,,,,,,,,,,,,,*,********************(((*(*((((((((((((((((((((&&&(&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&$$$&&$$&&$$&$&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&((((((((((((((((((((((((((((((*(((**********,*,,,,..,,,,,,,,,,,**,*,*********************((((((((((((((((((&&(&(((&(&(&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$&&&&&&&&&&$&&&$&&$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((((((((((((((((**(************<,,,,,,..,,,,,,,,,,,,,,***************(*((((*((((((((((((((((((((&&((((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&$&$&$$&&$$&$&&&&&&$&&&&&&&&&$&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(((((((((((((((((((((((((*(**(*************,,,,,,,,,,,,,,,,,,,,********************((((*((((((((((((((((((((((&((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$&&&$&$&&&&$&$&$&&&&$&&&&&$&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&&&((((((((((((((((((((((((((**(***(***********,,,,,,,,,,,,,,,,,******************(**(((*(((((((((((((((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$&&$$$&&&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&((&((((((((((((((((((((((*(*((**************,,,,,,,,,,,,,,,,,,,*************(*(*****((*(((((((((((((((((((&(&&(&(&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&$&&$$$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&(((((((((((((((((((((((((((*(*(***********, *,,,,,,,,,,,,,,*,*,***************(****(((((((((((((((((((((((((&(&&((&&&(&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&$&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((((((((((((((((((((((((((*(**************,,,,,,,,,,,,,,,,,,,,****************((((((((((((((((((((((((((((&&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&$&&$$$$$&&$$$&&&&&$$&&&&&&&&&&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((*(*****************,,,,,,,,,,,,,,,,,,***************((**((((((((((((((((((((&((((&(&(&&((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&$&&&$&&$$&&&&&$&$$$&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((&((((((((((((((((((((((((****((************,,,,,,,,,,,,,,,,,********************((((((((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&&&&$&$&$$&$&&&$&&$&&$&$$&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((&((((((((((((((((((((((((((*(**************(*,,,,,,,,,,,,,,***********************((((((((((((((((((((((((((&&(&&(&(&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&$&&&&&&&&$$&&$$&&&$&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((&((((((((((((((((((((((((*(*****************,,,,,,,,,,,,,,,,***************(*((*((((((((((((((((((((((((((((&&((&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&&&&$&&$&$&&&&&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(((&&((((((((((((((((((((((*((***(***************,,,,,,,,,,,,,,***********************(((((((((((((((((((((((((&&&&(((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&$$&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&((((((((((((((((((((((((((*****************,,,,,,,,,,,,,,,,******************(((((*(((((((((((((((((&((((((&(&&&&(&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&$&&&&$&&&&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(&&&&&(((((((((((((((((((((((*(((*(***************,,,,,,,,,,,,,,******************(*(((((((((((((((((((((((((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&$&&&&&$&$&&&&$&&$&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((*((**************** *,,,,,,,,,,,,,,,,****************(*((((((((((((((((((((((&((((&&(&&&(&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$&$$&$$$&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((((((((((((((((((((((((*(*(************** **,,,,,,,,,,,,,*,****************(*(*((((((((((((((((((((((((((((&((&&(&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&&&$$$&&$$&&&&&&&$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((&((((((((((((((((((((((((((((**((*************,,,,,,,,,,,***********************((*(((((((((((((((((((((((&((&&(&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&$&&$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&(&(((((((((((((((((((((((((((*****(********** **,,,,,,,,******,******************((((((((((((((((((((((((((((((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&&&&$$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&(((((((((((((((((((((((((**(*************** ***,,,,,,,,,****,**************(*((**((((((((((((((((((((((((&(&(&(((&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$&$&&&&$&&$&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&((&(((((((((((((((((((((((((*((*************** *,,*,,,,,,**,*****************(*((*((((((((((((((((((((((((((&(((((&((&&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&&&$$$&&$$&$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((&((&(((((((((((((((((((*(((((*((************, ***,,,,*,,,***,*****************((((((((((((((((((((((((((((&((&&&&(&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&$$&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((((((((((((((((((((((((((((**(************"***,,,,,,**********************(**(((((((((((((((((&((((((((&&((&(&&&&&(&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&$$$&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&((&((((((((((((((((((((((((*(((*(************ ***,,*,,,*********************((*(((((((((((((((((((((((&((((((((&&(&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$&$$&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&((((((((((((((((((((((((*((**(********** *******,**********************(((**((((((((((((((((((((&((&((((&(&&&&(&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&$&&$&&&&&&&&&&$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(&(&&((&(((((((((((((((((((((((((((***(**(*****"**********,******************((*(((((((((((((((((((((((((&(((&&((&(&&&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&&&&&&$&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((&&((((((((((((((((*(((((((((((((*(*(*********"***,*********,,***************(((((((((((((*(((((((((&(((&(((((&(&&((&&((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((&(((((((((((((((((((((((((((((*((***********(**,*********( (*************((((((((((((((&(((((((((((((&(&(&((&(&((&&"&&&&&&&&&&(&&&&&&&&&&&&&&&&$$&&&&&&&&&&&$&&$&&&&&&&$&&$$$$&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&(((&((((((((((((((((((((((((*(((*(********* ********,*********************(*((((((((((((((((((((((&((((((&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&$&&&$&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$"&&&&&&&&&&&&&&&&&&&&&(&(&&(&$(((((((((((((((((((((((((((((((*(*(*******,"***************************(*(*((((((((((((((((((((&((((&((&(&(&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$&&&$$&&&&&&$&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((&(&&&((((((((((((*(((((((((((((($((*((*(******"**************************(*((((((((((((((((((((((((((((((&(&&(&((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$$&$&&&&&$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&((((((((((((((((((((((((((((((((*(((((((*******"***********************(**(((*((((((((((((((((((((((((&((((((&(&(&&&&&(&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&(&&&&((((((((((((((((((((((((((((*((((((**(((******"************************(**(((((((((((((((((((((((((((&((((&&&(&(&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&(((&(((((((((((((((((((((((((((((*(((*((********"**************************(*((*((((((((((((((((((((&((((((&&(&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(((&(((((((((((((((((((((((((((((((*(((****(***"*********************(***((*((((((((((((((((((((((((((&(&(((&&&&&&&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((&((((((((((((((((((((((((((((((((((((**(****"(*********************(((((((((((((((((((((((((&(((((((((((&(&&(&(&&&&&(&&&&&&&&&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&(((((&((((((((((((((((((((((((((((((*(((*(((****$***********((**((*********(((((((((((((((((((((((((&(((&&&&(&&&(&(((&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$$&$&$&&&&&&&&&&&&&&&$&&$$&&&&&&&&&&&&&&.&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((&((&((((((((((((((((((((*((((((((((((((((((*****"(****************(*((*((((((((*((*((((((((((((((((&((((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((*(*(***(*"********************((((((((((((((((((((((((((&(((((((((((((((&((&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((&((((((((((((((((((*((((((((((((((((((****(**"*************((***(((*((((((((((((((((((((((((((((((((((&((&((&&&&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((((((((((((((((((((((((((((((((((((((*(**$((***********(**(*(**(((((((*(((((((((((((((((((((((((((&(&&&(&&(&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&((((((((((((((((((((((((((((((((((((((((((((*(***"(*************(*(*((((((*(((((((((((((((((((&(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((((((((((((((((*((******************(***((((((((((((((((((((((((((((&(((&(&&(((&(&&&&(&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((&&(&(((((((((((((((((((((((((((((((((((((((((****(**********(***(*(((((((((((((((((((((((((((((((((&((((((&(&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((&((((((((((((((((((((((((((((((((((((((*((*((*(***********(((((((((((((((((((((((((((((((((((&((((&(&&((&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&(&(((((((((((((((((((((((((((((((((((((*(**(*((********(*(**((((((((((((((((((((((((((((((((((&(&((((((&(&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((((((((((((((((((((((((((((((((((((((((((((**(**********((((((((((((((((((((((((((((((((&((((((&&(((&(&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(((((((((((((((((((((((((((((((((((((((((((((((*$(*******(**(*(((((((((((((((((((((((((((((((&(&(((&((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((&((((((((((((((((((((((((((((((((((((((((((*(((**(***(((*((((((((((((((((((((((((((((((((((((((((&((((&(&&(&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(((((((((((((((((((((((((((((((((((((((((((*((((**(**((((((((((((((((((((((((((&&&(((&(((((((&(&(((&&(&&((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((((((((&(((((((((((((((((((((((((((((((((((*((*(*(*(((((((((((((((((((((((((((((((&(&((((&((((&&(((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&(((((((((((((((((((((((((((((((((((((((*$((((**(((((((((((((((((((&(((((((((((&(&((&&(((((&(((&&&((&(&&&(&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&(((&((&((&(((((((((((((((((((((((((((((((((((((((((((* (((((*(*(((((*((((((((((((&((((((((((&&(&((((((&((&&&&&(((&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((((((&(&(((((((((((((((((((((((((((((((((((*v((((**(*(((((((((((((((&((((((&(&(((&(&(&((((&(((&(&&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&((((((((((((((((&((((((((((((((((((((((((((((((((((* ((((((((((((((((((((((((((((((&&&&&&(((((&&((&&&&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&&((((((&(((((((&((((((((((((((((((((((((((((((((((* ((((((*(((((((((((((&(((((((((&(&&(&(&((&&&((&&(&&&&&&((&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&(&(((&((((((((((((((((((((((((((((((((((((((((((*, (((((*((*((((((((((((((&((((((((&&(((&&&&(&&&&(&&&&(&&&((&&(&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&((((((((((((&(((((((((((((((((((((((((((((((((((*"((((((((((((((((((((((((((&((&&(&&((&&(&(&&(&&((&&&&&(&&(&&&&&&((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((((&&(((&(&((((((((((((((((((((((((((((((((((((((((*"(((((((((((((((((((((((&&(&(((&((&&(&(&&(&((&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&(&(&&(((((((((((((((((((((((((((((((((((((((((((* ((((((((((((((((&(((((((((&&$&&(&&(&&&&&(&&&&&&&(&&&(((&&("&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&((((&(&&(((((((((&((&((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((&&&(&&(&&&(&&&&&&(&&&(&&&&&&&&&&&$&(&&&&&&(&&&&(&&(&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(((((((((((&((((((((((((((((((((((((((((((((((((*"(((((((((((((((((((((((&(&&((&&&(&(&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((((((((((&((((((&((&(((&&((((((((((((((((((((((((((($"&((((((((((((((((((((((&&&&(&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&(&(((&&(&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&((&((((((&(&&&((((((((((((((((((((((((((((((((*