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 = '259B42' IMAGE_NUMBER = 51830051 IMAGE_TIME = 1977-05-11T18:23:12Z EARTH_RECEIVED_TIME = 1977-05-13T07:19:01Z ORBIT_NUMBER = 259 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = RED EXPOSURE_DURATION = 0.050910 NOTE = "MEDIUM 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   B)0=VlK/ia0{36 .0000000000000000000000000.....,.........,.,.,,..,.........00...................0....000000......0000....0.0000000000002000000000000202222222222222202222002222222424222222222222222222224444444442222222422222244444444222222222222222244244444222222222222222222222222000000000000000000200..,**$,.00000000000000000..0.00...$*....000.......0........0....0..0000.....000.0........000.0000..000000..0..00000000000.00000000000000000000200000000002020002202222020220002200220022222222222022222222022022222222222022222222022022222222200222222000002020222002000000000000000000...........,,,**&....0000000000000000000.00................................*.................,.........(...............00..00.0.0..,,..........0.00000000000000000.0000000000000000000000000000000000200000000000020002220020000000000000000000200000000000000000000000000020000000000000000.00................,,*$,...000000..0.0............................................,,......,..,,,,..........,..,....,.,.....................,...........0................,..000000....00.000.0.00000."*000000000000000000000000000,.000000000000000000000000000.0000000000000000000000000000.00.0......................,,*&,....0............................,,,,,......,,.......,,,.,,,.,.,,,.,,..,,.,,.,,,,,,,,,,,,,,.,..,,,...,,,.,,,.,,,.......,............................................0...0..0...........00.00.0.00000..000...000..0.0.000000....0000.00,,.000.00000.0..0.00000.0000.(*..............,,......,,,,,($,.............................,,,,,,.,,,.,..,..,....,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,.,,,,,,,,,,,,,,,,,,,,,...,,.,,..,,,,....,,...............,...0......................................................0..0.0...................000.0..0.0.............0...........,..,,,,.,,,,.,,....,,*$,,...................,.....,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,.,.,,,,.,.,,,....................,...,....,..........................................................................................,.,,,,,,.,,,,,,,** $*,,...................,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,....,,,,,.....,...........................................,.......................................,,..,.,,.,.,,,,,,,,,,,,,,,,** &*,,,................,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,,,,,,,,,,,,*,*,**,*,,**,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,.,.,,..,,,,.,,,..,,...,........,.,..,....,.........................,....,..,..........,...,,,,,,,,,,,,,,,,,,,,,,,***$*,,..............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,*,*,,*,*,,******,,**,**,*******,,*,***,,,,,***,,***,,,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,,,.,.,.,,.,.,.,.,,,,,,..,...,.....,.,..,,....,......,..,,,...,..,,,,,,,,,,,,,,,,,,,,,,,,,,***$*,,.,,.......,,.,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,**,,,****,,***,***,**,*,**,******,*****,***************,*****,,,,,,,*,,,,,*,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,...,.,.,,,,,.,..,,,.,..,..,.,,......,.,,,.,..,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,*** $*,,,....,,...,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,****************************************************************,**,***,**,,***,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,**,*,,,,,,**($*,,,,.,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,***,******************************************************************,***,******,,*,**,,,,*,,,,,,*,,,,,,,,,,,,,,,,,*,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,**,,,*****"*,,,,,,....,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*,*,***,,***********************************************************************************,********,,*,*,*****,,,,*,,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,****,**,*****"*,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************************************,**,**,***,*,*****,,,,,,***,,,,*,,,,*,,,,*,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,*********,*****("*,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,**,**********************************************************************************************************************,*****,****,*,**,**,**,,*,*,,,,,,,,,*,,,,*,,**,,,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,**************,****("*,,,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,*,*****,,*****,**************************************************************************************************************************************,***,********,,*,,****,,,*,*,*,,,*,*,,,*,,,,,,,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,***,**************,****("*,,,,,,,,,.,,,,.,,,,,,,.,,,,,,,,,,,*,,,***,*****,*******************************************************************************************************************************************,*,*******,***********,**,***,,*,*****,,,,*,**,,,,***,,,,,*,,*,,,**,,,,,*,,*,*****,******************( **,,,,,,,.,,.,,.,,,.,,,,,,,,,,,,,,,,,,,***,*****************************(*****(**********(****(**********(((*((*********((**********(**********************************************************************************,*********,*,******,*******,,*,,,,*,**,,,**,***,*,************************( *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,***,************************************(**(((*****************((*(*(**((*(((*****(*(**(***********(*****************************************************************************************,**,*,***************************,*******,******************(( *,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,*,,*,**********************************(*(****(((***(((((((**(*(***(**(**(**((*(*****((****(************(*********(***************************************************************************************************,****************************************( **,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,*,,**************************(****(*(*******(*(((((((((**((*((**(((((((*((((((((*((**(((**(((*****((*(********(*((******(************************************************************************************************************************************( *,,,,,,.,,,..,,.,.,,,,,,,,,,,,,,,***,************************(*********(*((****(*((*((*(*(((((((((*(((((((*((*((((((((*((*(((*((**((**((*((***(*(*(***********((*********************************************************************************************************************************( *,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**********************************(**(***((*(*((*((((((((**(((((*((((*(((((((((((((((((((((*(((((((((****(*((***(((*(*(***(*((**((*********************(******************************************************************************************************( *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,*,***********************(**(***(**(*(((*(((*((((((((((((((((((((((((((*(((((((((*(((((((((((((((((((***(((*((((((((***((**(***((((*(************(*********************************************************************************************************(( **,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************(******(*****(((((((*(*((*(((((((**(((((((((((((((((((((((((((((*(((((((*((*((*(((*((*(((((((***(((******(*(****(**(***(********************************************************************************************************((( *,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,*********************************(*(**(*(**((*(((((*((((((((((((((*((((((((((((((((((((((((((((((((((((((((*((((((((((((((((*(((*((((((((((((****((********(*(***(**(**************(*(*****(********************************************************************(( *,,,,.,,,,,.,,,,,,,,,,,,,,,,,*,,,*********************(****************(((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((*(((((((((((**(((((((((*((((*(*(******(*(*****************(*************************************************************(**(*****(( *,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,*************************(******(((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((*(((**(((**(*((****(*(*(***(**(********(*****************(*******************************(***(****(**((( *,,,,,.,...,,,,,,,.,,,,,,,,,,,,,***********************(*****(****(***(*(((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*((((*(((((((***((**(*****(*************(**************************************************(******( *,,,.,,,,.,,,,,,,,,,,,,,,,,,*,,,***************************(*(*****(((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((*(((((((***((**((*(((((*((*(*(*(****(***(****(*((**********************************(*******(****(**(( **,,,,,,,,,.,,,,,,,,,,,,,,,,,***,***************************((*(*((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(**(((((((***((*((((**(************(*****************(******(**(****(***((((&*,,,,,,,,,,,,,.,,,,,,,,,,,,,*,,**,*******************************(((**(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*((((*(((*(((((((((((((***(((*(((********************(*((***(***(************((*,,,,,,..,,,,*",,,,,,,,,,,,,***************,***************(*((*****((*(*((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((*(*************************(**(*****(*****(***(**((*,,,,,,,..,,,,(,,,,,,,,,,,,**,*************(*********(((***(*(*(*(((((((((((((((((((((((((((((((((&$(((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((*((****((***********(********(*(((((**(**((*(**((&*,,,.,...,,,,,,,,,,,,,,,,,,,,*************************((**(****((((((*((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((($&(&((((((((((((((((((((((((&&((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((*****(****(****((*(((((((*((*(((*(****((*,,,,,,,.,,,,,,,,,,,,,,,,,,,*,*****************************(***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&(((((((((((((((((((((*((((((((((***((***(*(**((*(***(((&((((**(****(($*,,,,,,.,,.,,.,,,,,,,,,,,,,,*,*,*********************(*(**((****((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*((((((***(((**(**(*((((*(((((((((*(((((((*((&(*,,,,,...,,,,,,,,,,,,,,,,,,,*************************(******((*((*((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((&((&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*((((**((***(((*(*(((***(((((*(*(((*(((&*,,,,,,,,,,.,,,,,,,,,,,,,,,,,***,******************(***(**(*(**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((*(*(((*((((((((*((((((((((((((((((*,,,,,,,,,,,,,,,,,,,,,,,,,,**,***********************((((**(***(((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((&((((((((((((((((&(((((((&(((((&(((&((&((((((((((((((((((((((((((((&((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((**((((((*((((((*((((((((*(((((((((((((((((*,,,,,,..,,,,,,,,,,,,,,,,,,*,************************(***(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((&(((&((((&((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*((((((((((((((((((*((*(*(((&*,,,,,,,,,,,,,,,,,,,,,,,,**,,*******************(******(((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((&(((&(((((((((((((&(((((&&(((&&(&&(((((&(((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(((& @&*,,,,,,.,,,,,,,,,,,,,,,*,,,*,,,**************************((((((((*(((((((((((((((((((((((((((((((((((((((&((&((((((&(((((((((((((((&(((((((&((&((((&((((&&&&(((&&((&&((&(&(((((((((((((&(((((((&(((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((****(((&*,,,,,,,,,,,,,.,,,,,,,,,,,*,,*,**********************(***((((((((((((**(((((((((((((((((((((((((((((((((((((((((((&(&(((((&((&(&((((((((&(((&((((((((((((((&((((((((&&((((((&(((&(((((&(((&(&(&(((&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((*((((((((**(((*(&*,,,,,,,..,,,,,,,,,,,,,,,,**********************(**(**((((((((((((((*(((((((((((((((((((((((((((((((((((((((((&(((((((((((((&&(&((((&&(((&(&&(&&&(((&&&&&&&&&(&(&&&&&&&(&((((&&&&(&((((&&&(&((&(((&(&&(((&(((((((&(((((&(&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&*,,,,,,,.,.,,,,,,,,,,,,,,,,***,***********************(((((((**(((((((((((((((((((((((((((((((((((((((((((&&(((&(&&((((((&(&((&&&((((&(&&&((&(&&(&(&&&(&((&&(&&&(((((&&((&&&(&(&(((&((&&((((&&(((&&(&&((&&((((((&((((&(((((&(&&((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&*,,,,,.,,,,,,,,,,,,,,,,,,,,,*****************((**(**((((((*((((((((((((((((((((((((((((((((((((((((((((((&(((((&((((((((&&((&(((((((&((((((((&&&&&&&&((((&(&&&(&(((&&&&(&&(&((&&(&&&&(&&&&&&&&&((&(&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((&*,,.,,,,.,,,,,,,,,,,,,,,,,,,********************((*((((*((((((((((((((((((((((((((((((((((((((((((((((&((((((&((&((&&&&((&(&(((&&((&&(&((&(((&&&&&&&&(&(&&&(&&&(&(&&(&&(&&&&&&&&&&&&&&&&((&(&((&&&&(&&(&&((((&&&((&(&&(&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&*,,,,,,,.,,,,,,,,,,,,,,,,,,,*****************(**((**((((*(((((((((((((((((((((((((((((((((((((((((((&((((&&((&&&((((&(&&&&&&(&&&&((&(&&(&&&&&(&((&&&(&(&(&&((&&&&&&(&&&&&&&&(&(((&&&((&&(&&(&&&&&&&&&&&&&&&&&((&((((&&(&&(&(&&(&((((((&(((&((((((((((((((((((((((((((((((((((((((((((((((((((((((&&*,,,,,,,..,.,,,,,,,,,,,,,,,,*,************((**(*(((((((((((*(((((((((((((((((((((((((((&((((((((((((((((((((&&&(&(&&(&&&(&((&&(&(&((&&&&(&&&&&&&&&&(&&&(&&&&&(&&&&((&&&&&&((&&&&&&&&&&(&(&&&&&&&&&&&(&&&(&((&&&&((((&(((((((((((((&&((&((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((&*,,,,,.,,,,,,,,,,,,,,,,,,,,****,*****************(**(*((((((((((((((((((((((((((((((((((((&((((&(((((((((&&&&(&&((&&&((&&&&&&&&(&&&&&(&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&(((&((&(&&(((((&&((((&(&(((((((((((((&&(((((((((((((((((((((((((((((((((((((((((((&*,,,,,,...,,,,,,,,,,,,,,,**,*,**,************((*((*((((((((((((((((((((((((((((((((&((&(((((((((((&&&(((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&(&&(&&&(&(&&&&&(&(&(&&(&&&((((((((&((((((((((((((((((((((((((((((((((((((((((((((&*,,,,,,,,,.,,.,,,,,,,,,,,*,********************((((*((((*((((((((((((((((((((((((((((((((((&&(&((((&&((&&(&(&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&(&&(&(&((&&((&(&&(&&(((((((((((((((((((((((((((((((((((((((((((((((((&*,,,,.,.,,,.,,,,,,,,,,,,,,,*******************(**(*((((((((((((((((((((((((((((((((((((((((&&(&(&((&&&((&((&&&(&&&&&&&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(((&&&&(&((&((((&&&(((&((&(((((((((((((((((((((((((((((((((((((((((((&&*,,,......,,,,,,,,,,,,,,*****************(***((*(((*(*(((((((((((((((((((((((((&(((((((((&((((&(((&&(&(&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&(&(&&(&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((&&*,,,,..,.,,.,,,,,,,,,,,,****,*****************(((((((((((((((((((((((((((((((((((((((((&(&(&(&(((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&((&&&(((((((((((((((((((((((((((((((((((((((((((( &*,,,,,,.,.,.,,,,,,,,,,,,,,,*******************(**((*(((*((((((((((((((((((((((((((((((&(((&((&&&(&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&(&&(((&&&&(&((((&&&(&(&(((((((((((((((((((((((((((((((((((((((&&*,,,,,...,,,,,,,,,,,,,,,,,,*************((**(****(*(((((((((((((((((((((((((((((((((&(((&(&(&&&(((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&(&&&&(&&((((((((((((((((((((((((((((((((((((((((((&&*,,..,,,.,..,,,,,,,,,,,,,*,*****************(((((*((((((((((((((((((((((((((((((((((&&&(&&&(&&&&&&&&(&(&&(&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&((((((((((((((((((((((((((((((((((((((((&P&*,,,,,,..,,,,,,,,,,,,,,,,*,*****************((((*(((((((((((((((((((((((((((((((((((&(&&(&&&(&&&&&((&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&(&&&(&((((((((((((((((((((((((((((((((((((((((&*,,,,,,,,,,.,,,,,,,,,,,,*,,**********************((((((((((((((((((((((((((((((((&((((((&(((&&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&&&&(((((((((((((((((((((((((((((((((((((((((&&*,,,,,.,,.,,,,,,,,,,,,,,*********************(**(((((((((((((((((((((((((((((((&(((&((&((&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&(&(((((((((((((&(((((((((((((((((((((((((((&,,,.,.,,,..,,,,,,,,,,,,*,********************(((((((((((((((((((((((((((((((((&((((&(&&&&(&&(((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&(&((&(((((&&((&(((((((((((((((((((((((((((&&*,,,,,..,,,,,,,,,,,,,,,,*******************(**(*(((((((((((((((((((((((((((((((((((&(((&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&((((((((((((((((((((((((((((((((((((&*,,,,.,,,.,,.,,,,,,,,,,,*****,**********(*(*((((((((((((((((((((((((((((((((((((((((&(&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((&&&((((&((&((((((((((((((((((((((((&*,,,,,,,..,,,,,,,,,,,,,,****"$**************(((((((((((((&&((((((((((((((((((((&((&&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&&((((&((((((&((((((((((((((((((((($,,,..,..,,,,,,,,,,,,,,,********************((*((*(((((((((((((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&" &&&&&&&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&((((((((((((&(((((((((((((((&&*,,.,.,.,,,,,,,,,,,,,,,,,,********************((((((((((((((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&(&&((&&&(((&(((((((((((((((((((((((&&*,,..,,,,,,,,,,,,,,,,,,,,**,*******************(((((((((((((((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&(((&(((((((((((((((((((((((&*,,,,,,,,.,,,,,,,,,,,,,,*****************(***((((((((((((((((((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&&&&&(((&(&(((((((((&((((((((((((((&*,,,,,,.,,,,,,,,,,,,,,,,,******************((*((((((((((((((((((((((((((((((((((&(((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&(&&(&(&((&(((((((((((((((((((((((((((&&,,,,.,,,,,,,,,,,,,,,,,,**,,****************(**(*(((((((((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&((((((&((((((((((((((((((&&*,,,.,,,,,,,,,,,,,,,,*,*,,***************(***(*((((((((((((((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&(&&(&&((&((((((((((((((((((((&$*,,,,,.,,,,,,,,,,,,,,,,,,**************(****(*((((((((((((((((((((&(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&((((((((((((((((((((((((((&*,,,..,,.,,,.,,,,,,,,,,,**************(*****((((((((((((((((((((((((((((&(&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&$&&&$&&&&&&$&&$&&&&$&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&((((((&&((((((((((&&$*,,...,,,.,,,,,,,,,,,,,,,*,***********(***(**((((((((((((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&&&&&&&$&&&$&&$&&&&&$$&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&((((&(&(((((&(((((((((((((&&$*,,..,,,.,,...,,,,,,,,,,******************((*(((((((((((((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&$&$$&$&&&&&$&&$&&$$&$&&&$&&$$&&&&&&$&&&&&&&$&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&((&((((&((((((((((((&$,,,.,.........,,,,,,,,*,*,**************(***(((((((((((((((((((((((((((&((((((((((&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&$&&$&&&$&&$&&&$$$&$$&$&$&$$$&$&$&&&&&$&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((&((((((((((((((($,,,,,.........,,,,,,,,,,*******************(((((((((((((((((((((((((((((((((((((((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&$&&$&&$&$&&$&&&$&&$$&$$$&&$&&$$&$&$$&&&&$&$$&$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(((&&((((((((((((((&$*,,,,...,..,.,,,,,,,,,,****************(**(((*(((((((((((((((&(((((((((((((&&((&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&&&&&&&&&$$&$&$$&&&$$$$$&&&&$&$$$$&$&$$$&$&$&&&&$&$$&$$&$&$&&&$&&&$&$&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&(&&&((((((((&$,,,,.......,.,,,,,,,,,,,,,****************(((*((((((((((((((((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&$$&&&&&$&$&$$&$&&$$$$$$$$&&$$$$&$$$$$&$&&$$$$&$&&&&&&$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&&&&((((&((((((((&$*,,...,..,.,,,,,,,,,,,,,*,***************(((((((((((((((((((((((((((((&((&(&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&$&$&$$$$&&$&$$$&&&$&&$&$&$$$$$$$$$&$$$$&&$&$$&&$$&&&$&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&((&(&&&&(((((((((((&$,,,,.....,..,,,,,,,,,,,,,****************(**(((((((((((((((((((((((&&&((((&(((&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&&$&$$$$$&&&$&$&&$$$$$$$$&$&$$$$$$$$&$&$$&$$$$$$$&&&$&&$&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((((((&((((((((((&$,,.....,.,..,,,,,,,,,,,,,,***************(*((*(((((((((((((((((((((((((((&&(&&((&&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&$$&$&$&&&&$$$$$$$$$$&$$$$$$&&$&&$$$$$$$&$&$$$$$$$$$$$&$$$&&$$$&&$$$$&$$&$$&&$$&&$&&&&$&&&&&&&$&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&(&&&&(((&((((((&(((((((((&"*,,,..,...,..,,,,,,,,,,,*,***************(((*((((((((((((((((((((((((((((((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&$&&&&&&&&&$&&&&&&&&&&$&$$$$$&$$$$$$$$$&&&$$$$$&$$$$$$$$$$$$$$&$$$$$$$$$&$&$$$$&&$$&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((&(&&((((((((((&$*,,...,.,,.,,,,,,,,,,,,,,***************(*(*((((*(((((((((((((((((&(((((((((&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$&$&&&$$$$&&$$$$$$$$$$&&$$&$$$$$$$$$$&$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$$$$&&&$&&$&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((&&(((((((((&"*,........,,,,,,,,,,,,,,,,***************(*((*((((((((((((((((((((((((&(((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&&$$$&$$&$$$&$&$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$$$$$$&$$$$$$$&$&$&$&&&$&$&&&$&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&(((&((((((((&& $*,,...,..,,,,,,,,,,,,,,,,**,************(**(((((((((((((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&$&&&&&$$&$&&$&&&$&$&$$$$$&$&$$$$$$$$$$$$$$&&$$$$$$$$$$$$$&$$$$&$$$$$$&&$$$$&$$$$$&$$$$&&&&&&$&&$$&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&((&((((((((&$*,,......,..,,,,,,,,,,,,,*****************(*(*((((((((((((((((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$&&&$&&$$&$$$&$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&$$$$&$$$$&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&(&&(&((((((((&(&$*,,.,...,...,,,,,,,,,,,,*,,*****************((((*(((((((((((((((((((((((((((&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$$$$$&$&$&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((&$*,,,..,,..,.,,,,,,,,,,,,*,*,****************(((*(((((((((((((((((((((((&(((&&(((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$&&&&&&&$&$$&$&&&$&$$$$$$$$&&$&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&$&$$&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&((&(((((((($*,,......,.,,,,,,,,,,,,,,,,****************(*(((((((((((((((((((((((((((((&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$&&&$&&$&&&&$$&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&$$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&((&((((&(((((((&",,,.......,,,,,,,,,,,,,,,,*,*,***********(*****(((((((((((((((((((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$&&$&&&$$$$$$&&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((&&(&(((((((((&"*,,....,.,,..,,,,,,,,,,,,,,,,*****************(((((((((((((((((((((((((&((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&$&&&$$&&&$&$$$&&$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&$&&$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&(((((((((((&"*,,,.....,,.,,,,,,,,,,,,,,,,****************(((((*((((((((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&$&&$$$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((((((((((&&"*,,,...,,,.,.,,,,,,,,,,,,,***,***************(((*((((((((((((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&$&$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((((((((((&",,,.........,,.,,,,,,,,,,*,**************(**((((((((((((((((((((&((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$$$$$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$&$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&((((((((& *,,......,,,,,$,,,,,,*,,,,***************((**(((((((((((((((((((&(((((&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$&&&$$$&$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((( ,,,.........,,,,,,,,,,,,,,***************(( ((((((((((((((((((((((&(&&(&"$&&&&&&&&&&&&&&&&&&&&&&&&&&& $&&&$&$&&&&&&$&&$&$&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((&(((((& ",,,,,.....,,,,,,,,,,,,,,,,,,***************((((**(((((((((((((&(((((((&&(&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$&&&&&&&&$$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$$$$$&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&((((&& ,,.......,,,,,,,,,,,,,,,,**,*************(**((((((((((((((((((((&(&(&((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&(&(((((&",,.....,.,,,,,,,,,,,,,,,,,*******************(((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((( ,.,....,...,,,,,,,,,,,,,,,,***********(****(*((((((((((((((((((((((((&((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((&"*,........,,,,,,,,,,,,,,*,*****************(((((((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&$&&$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((&",,,.......,,,,,,,,,,,,,,,,***************((((*((((((((((((((((((((&&(&&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((&",,........,,,,,,,,,,,,,,***,***************(((((((((((((((((((((&(((&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$&$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$&$$$&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((&((((& ,,,,,...,.,,,,,,,,,,,,,,*,,***************(*(*(((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$&$&&$$$$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((( *,,..,....,,.,,,,,,,,,,**,,,********(********((((((((((((((((((((&&((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$&$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&(((((((( *,,.....,,,,,,,,,,,,,,,*******,*********(*((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((((& *,,.......,,,,,,,,,,,,,,,*****************((**((((((((((((((((((((&&(&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((( ,,...,.,,,,,,,,,,,,,,,,,*,**,**********(***(*((*(((((((((((((((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$&$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((& ,,.,....,,,,,,,,,,,,,,,,,*******************(((((((((((((((((&(((&&(&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((("*,.,....,,,.,,,,,,,,,,,,,**************(**(((((((((((((((((((&((((&&&(&(&&($(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((& ,,,,..,.,,.,.,,,,,,,,,,*,****************(((((((((((((((((((&((((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((& *,,.....,.,,,,,,,,,,,,,,***************(((*(((((((((((((((&((&((&&(&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((& ,,,...,...,,,,,,,,,,,,,,****************((*((((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((((((*,....,.,.,,,,,,,,,,,,,,,**************(*(*((((((((((((((((&(&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((*,,,..,...,,,,,,,,,,,,,,**************(**((*((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((((&,,..,.....,,,,,,,,,,,,,,****************(*(((((((((((((((&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((((((((*,,.....,.,,,,,,,,,,*,,****************(*((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&(((,,,,..,.,,,,,,,,,,,,,,**************(**((((((((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((((,,,,...,,,...,,,,,,,*,,***************((((((((((((((((&(((&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&*,,..,.,.,,,,,,,,,,,,,,**************(((((((((((((((((&(((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&*,,,.,,,,,,,,,,,,,,,**,**************(((((*((((((((((((&&&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&*,,,,,,.,,,,,,,,,,,,,,,***************((((((((((((((((&(((&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(&&*,,,,.,.,,,,,,,,,,,,,,,*,************(((((((((((((((((((&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$&$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&*,,.,.,.,,,.,,,,,,,,*,*,***********((*(((((((((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&$&$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((&*,,,.,,.,,,,,,,,,,,,,*,***************(((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&$$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$"$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&*,,,.,,,,,,,,,,,,,,,,*,************((((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"$"$"$$"$$"$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&((&& *,,,,,.,..,,,,,,,,,,**,***************((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$$$$$$$"$$$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&((&(((&*,,,.,...,,,,,,,,,,,,,,*****(*****((*((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$$$$$$$$$$$$"$$"$$"$$"$$$$$$$$"$$$$$$$$"$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&( *,,.,,..,,,,,,,,,,,,,,*,***********((*((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$$$$$$$$$$$$"$$$"$$$$$$"" $$$$$$$$$""$$"$$$$"$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&(&&&&((((*,,,.,,,,,,,,,,,,,,,,,************(*(((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$"$$$$$$$"$$$$$"$""$$$$"$"$$$$$$"$$$$$$$$"$"$$"$$$$$"$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&(&&(&&*,,,,,,,,,,,,,,,,,,,,,**********(*(**(((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$$"$$$"$""$$"$$"$$$"$"$$$"$$$"$$$$"$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&(& *,,,,,,,,,,,,,,,,,,*,,*************(*((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$""$"$$$""$$$"""$"$"$$"$$"""$$$$$$$"$$"$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(&&*,,,,..,,,,,,,,,,,,***************(*(((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$"$"$$$$$$$"$$$$$$$$$"$$$$""$$$$""$"$$"$"$"""$$$$"$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((& *,,,,,,,,,,,,,,,,,,**************(((((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$"$$""$$$"$"$$$"$$$""$""$"$"$$$"$""$$"$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&(&(& *,,,,,,.,,,,,,,,,,,,*,************(*(((*((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$"$$"$$$$$$$$$""$$"$"""$$"$$$$"$$""$""$""""$$"$$$$"$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&"*,,,,,,,,,,,,,,,,,,,,*************(*((((((((((((((((&((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"$"$"$"""$$""$"$$$$$$""""$"$$$""""$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&"*,,,,,,,,,,,,,,,,,*****************(*(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$""$$"$$$$$$""$$""$$"$"$$$$$$"""$$"$$"$$"$$$$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((("*,,,,,,,,,,,,,,,,,,****************(((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""$$$$$$$$"""$$""$""$$"$$"$"$$$$""""""$""$$""$""$$$$$""$$"$"$$$$$"$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((("*,,,,,,,,,,,,,,,,,,,,*************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$"$"$"$$""$""""$$$$"""$""""$$"$$$"$""$$""$""$"""$"$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&"*,,.,,,,,,,,,,,,,*,**************(*((*((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"""$$$$"$$"""""$"$$$$""$"$$"""$"$""$""""$$"$$$$"$$$$$$$""""$"$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((&$*,,,,,,,,,,,,,,,,,*,***********(**(*(((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$&&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$""$$"$"$""$$"""$"""""""$"""$"""$"$$$"""$""$"$""$""$$"""$$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&(&("*,,,,,,,,,,,,,,,,,,************(*(*((((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$"$"$$$$""$""$"$""$$"$"""""$$""""$"""""$""""$"$$"$$"$""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&$*,,,,,,,,,,,,,,,,,*************((*((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$$"$"$$$$$"$"""$"""$"""""$""$$"""""""""""""""""$"""$"$"""""$"$"""$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&(&&(&&&$*,,,,,,,,,,,,,,,,,***************((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""$"$"$""$$$""$"""$"$$$""$"""""$""""""$"$"$$"$"$"$"$$$$$$$"$"$"""$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&$*,,,,,,,,,,,,,,,,,**,***********(*((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$"""$$$$""""""$"""$"""""""""""$$""""""""""""$""$"""$$"$$$$$$""$"$"$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(($*,,,,,,,,,,,,,,,,*,*************((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$""$"$$$""""$"""$"$"$$""""""""$"""$"$""""""$"$"$"$"""""""$$$$$"$$$$""$$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&$*,,,,,,,,,,,,,,,,**,************((((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$$"$$"""$$$$$$$$"""""$""$""$""""""""""""""""$""$"$"$""$$""$"""$$$$"$""$"$"$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*,,,,,,,,,,,,,,,,*,**************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$$$$"$$$$"""""""$$$""$""$$"$$"""$""""""""$"$""""""$"""$"""""""$"""$""""""""$"$"$"""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&(&$*,,,,,,,,,,,,,*,,,,************(*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""$$$$$$"$$"$"""$"$$$""""""""""""""""""""$"""""""""""""$""""""""$"$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((($*,,,,,,,,,,,,,,,,,,***************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"$"$$$"$""$"""$"$"$""$"""""""""""$"""""""""$"$"$"""$""$""""""""""""$$"$"$"$"$"""$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&((&$*,,,,,,,,,,,,,*******************(((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$$$$$$$"$$$$$"""$"""$"$""""""""""$"""""""""""""""$"""$""""""""$""""$""$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&((&(&&*,,,,,,,,,,,,,,,,***************(((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$""$""$$"""""""""$""$"""""""""""""""""""$""""""""""""$"$"$"""""$""$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&(&((&&$*,,,,,,,,,,,,,,**,***************(**((((((((((((&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$"""$"$"$$$$"$"$$""$"""""$"""""""""""""""""""""$""""""""""""""""""""""""$"""$"""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&*,,,,,,,,,,,,*,***,***********(*(*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$"$"$"$$$$"$"""""""""""""""""$"""""$""""""""""""""""""""""$"""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&(&(&((&&*,,,,,,,,,,,,,,*****************(((((((((((((&(&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$$"$$$$$"$""""$$$$""""""""""""""""$"""""""""""""""""""""""$"""$"""""""""$"""$$$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&$**,,,,,,,,,,,,,,**,***********(**(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$"$"""$"$$""$$"""""""$"""""$"""""""""""""""""""""""""$"""""""$"""$""""""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&&$&&&&&&&&&&&&&&&&&&&&&(&&((((&**,,,,,,,,,,,,,,,***************((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$"""$$""""""""""""""""""""""""""""""""""""""$"""""""$"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&((&&*,,,,,,,,,,,,,,,****************(((((((((((&((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$"$"""$$$$$""$"$"""$$$$"$"""$"""""""""""""""""""""""""""""$$"""""$""""""""""$"""""""$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&*,,,,,,,,,,,,,,,***************(((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$$$$$$$""$"""$"""$""""""""""""""""""""""""""""$""""""""""$""""""""""$"""""$""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&(&(&& (*,,,,,,,,,,,,*****************(((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$$$$"$$$"$$"$$"""""$""""$"$"""""""""""""""""""""""""""""""""""""""""""""""$""""$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&((&&(*,,,,,,,,,,,,,,,***************((((((((((((&&(&&((&&&&(&&&&&&&&&&&&&&&&&$$&&&&&&&$&$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$""$$$$$"$$$"$""""""""" """""""""""$""""""""""""""" """""""""""""""""""""""$"$""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&(&&&*,,,,,,,,,,,,*,,************((((((*(((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"$""$"$"$$$"$$$"$"$$$""""""$"""""""""""""""$"$"""""""""""""""""""""""""""""""""$""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$""&$$$$$$&$$$&&&&&&&&&&&&&&&& &&&&&&&&&(&&(&*,,,,,,,,,,,,,*,**************((((((((((((((&(((&(&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$"$"$$$"$""$""""""""""$"$""""""""""""""""""""""""""""""""""""""""$"""""""""""""$""""""$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$&&&&&&&&&&&&&&&&&&&&&&(&&(&&*,,,,,,,,,,,,,*,,***********(((*(((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$$$$"$$$"$"""$$""""$""""""""""""""""""""""""""""""""""""""""$"$""""""""""""""""""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&((((&&*,,,,,,,,,,,,**,*,***********(*((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$"$"$"$$$"$""$"""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""$""""$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&((&&*,,,,,,,,,,,,,,************(**(((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$"$$$"$"""""$"""""""""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&**,,,,,,,,,,*,,,,************((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$""$$"$""$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&*,,,,,,,,,,,,,,***************(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$"""$"""""""$""""$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&*,,,,,,,,,,,**,,*************(((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$"$$$$$$$$$"$$"""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&(&(&((&*,,,,,,,,,,*,,*************(*(((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""$"$$"$""$"$"""$"""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&*,,,,,,,,,,,,,,************((*((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"$"$$"""$$"$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&**,,,,,,*,,,,,**************(((((((((((((((&(&(((&&&&&&&&&&&&&&&&&&&&&$&$&&$&$$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$$"$"""$"$"""$""""$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&(*,,,,,,,,,,,,,***************((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$$""$"$"$$"$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&*,,,,,,,,,,,,**********((**(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$"$$"$""""$"""""""""$""""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&(&&**,,,,,,,,,***************(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$""$$""$$""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((,*,,,,,,,*,,,************(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"$"""""$"""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"""""""""""""$$""""""""""$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&(&&&&&**,,,,,,,*,,*,************(*(*((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&$&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$$$$$"$$$""$$""""""""""$""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"""""""""$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&$&&&&&&&&&&&&&&&&&&&&&(&&&**,,,,,,,,,*,************((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""$""$"$$"""""$""""$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""$""$$"""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&((&(*,,,,,,,,,***************(**((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""$$"""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&**,,,,,,,,,,**************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$"$"$$$"$""""""$$"""""""$"""""""""""""""""""""""""""""""""""""""$"""""""""""""$"""$"$"""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&(&(&*,,,,,,,,,,,*,************((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$""$"$$""$"$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$""$""""$$$"$$$"$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&**,,,,,,,,,,,************(*(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$""$"""""$""$"$$"""$""$""""""""""$""""""""""""""""""""""""""""""""""""""""$"""""""""$$""$"""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(**,,,,,,,,,,*,**********(*(((((((((((((&&(&((&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$"$$$$$$$$"""$"""$"""$""""$""$"""""""""""""""""""""$"""""""""""""""""""""""""""""""""""$""""""""$"$"$"""$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&**,,,,,,,,,***********((**((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$"$$$"$"$$"$""$""$"""""$"$"""""$$""""""$"""""""""""""""""""""""""""""""""""""""""$""""""$"""""""""""$$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&((&*,,,,,,,,*,***************((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$"""""$""$""""$"""""""""""""$""""""""""""""""""""$""""""""""""""""""""""""""$"""$"""$$"$""$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&***,,,,,,,*,************(((((((((((((((((((&&(&&(&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$"""$""$""$$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"***,,,,,,*,*************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"$$"$"$"$$"""""$"""""""$""""""$""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$$""$$$$$"$""$$$$$$"$$$$$$$$$$$$$$$$$$&$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&(&(("**,*,,,*,*,*************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""$$$$$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&"****,,,,,***************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&$&$$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$"$"$""$$$$"$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""$""$$"$$""$"$$$$"""$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$$&&$&&&&&&&&&&&&&&&&&&&&&(&&&&&"**,,,,,************(**(*((((((((((((((((((&&(&&&(&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$"$$$"$"$""$$"$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""""$""$""""$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&$***,**,,,*************((((((((((((((((((&&((((&&&&&&&&&&&&&&&&$&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$"$""""""$""$""""""""""""""""""$"""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""$$""$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&(&$ (***,,*,**************(((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""$""$"$""""""$$"""""$""$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&("(**,,*,,*************(((((((& (((((((((((&(&&&&&&&&&&&&&&$$&&$&&&$$$$&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$" "$$$$""""$"""""""""$""$"""""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$$"""$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&"******,**,***********(((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$"$""$"$"""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"""""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&$$&&&&&&&&&&&&&&&&&&&(&&&&(&("***,****,***************((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&$&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"""""$""""""$""""$"""""""""""""""""""""""$"""""""""""""""""$""""""""""""""""""""""""$"$""$"$""$""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,*,***************(((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$""$$"""$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&$***,,****************((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$""$$"$"""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""$""$$"""$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(($****,*,************((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""$$"$"$""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(****,,************((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"$$$$$$""$$""""""""$""$"$$""$""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""$""$""$$$""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&($(*******************((*(((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$"$""$"$"$$$"$"$""""$$""""$$"""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""$""$$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&*****,***********(*((*(((((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$"$$$$"$""""$"$$$""""""$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$""""$"$$"""$$"$"$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&(&((((&&(*******************(((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$$$"""$"$$$""$$""""$"$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$"$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&(*****************(**((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"$"$"$""""""$"""$"$$""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$""$""""$"$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&(&((((&(***************(**(((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$""$"$""$$$"$"$"""$$$"$$"""$"""""""""""""""""$""""""""""""""$""""""""""$""""""""""$"""""""""""""""$$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&(****************(**(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"$"$""""$$$$$$"""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""$"""$$$$$$$$""""$""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&&(***************(**(((((((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$"$$$$"$$$"$$""$$"$""""$""""""$$"""""""""$"""""""""""""""""""""$""""""""""$$$$"$$$$$$""""""$$"$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&(*****************(((*((((((((((&(&(((&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""$"$$""""$$$$"$$$"$"""""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""$$"$""$"$$$$$""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$&&&&&&&&&&&&&&&&&&&&&&((&((&((***********(**((*((((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$""$$"$&$"$$$$$"$$$""$$$""""$$""""$$$"$""""""""""""""""""""""""""""""""""$"""""$$""$""$"""$$$""$$"$"""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&(**************(***(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$""""$""$"""""""$"""""""""$$$"""$$"""$""""""""""""""""""""""""""""""""""""""$$"""""$"$$$"$$"$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&(**************(**(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$""$""$"""$$$"$$$""$"$"""""""""""$"$""""$"""""""""""""""""""""""""""""""""""$$""$""$"""$"$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(*********(***((((*(((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""$$"$$$""$""""$"""$""""""""$$"""""""$""""""""""""""""""""""""""""""""""""$""$"$"$"$$$"""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((*********(***(*((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$$$"""""""$""$"""""""""$"""""""""""""""""""""""""$$""""$"""$"$"$$"""$"$$"$$$"$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((&&((*********(**(**(((((((((((((((&&&&(&&&&(&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$""$""""$$""""""""$"""""""""$"$"""""""""""""""""""""""""""""""""$""$$$""""""""$$"$"""$"$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&$$$&&&$&&$&&&&&&&&&&&&&&&&&&&&&&(&(((&&(*************((*(((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$"$$$"$""""""""""""""""$$""""""""""""""""""""""""""""""""""""""""""$"$$"$""$$""$"$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$$&$$$$$$&$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((**********(**((((((((((((((&((((&&&((&&&&&&&&&&&&&&&&&&&&&&$$&&$$$&$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$"$$"""""""""$"""""$"""""""""""""""""""""""""""$"""""""""""""""$$$""$$""$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&&(**********(**(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$"$"$"""$""""$"""$""$"$"""""""$"""""""""""""""""""""""""""$""$"$""""""$""$"$"$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&(&(((&((*******(**(*((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""""""$""""""""""""""$""""""""""""""""""""""""""$$""""""""$$$$$$"""$$$$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((****(*(((**((((((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$"$$""$""""$"""""""""""$""""$"""""""""""""""""""""""""$$$$""""""$"$$"$$$$""$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(&(((((((**((((*((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"""$$$$""$"""""$""""""""""""""""""""""""""""""""""$"""""""$"""""""$$$$"$$"""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&((((((**(*(*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$"$$""$$"""""""""""""$"$"""""""""""""$"$"$""""""""""$""$$""""$"""$$$"$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((**((**(**(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$"$$$"$$""""""$$""""""""$""""""""""""""""""$"""""""""""$""$$"""""""""""""$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&$&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&(((*(((*((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&$$&$&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$"$"$"$$""""$""""$""""""""""""""$$"$"""""""""""""""""""""""$$$$$$$"""""""""$$$$$$"$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((&((((&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"$$$"$$$$"""""$""""$"""$$"$"""""""""$$""""""""""$"""""""""""""""$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&& ((((((*((((((**(((((((((((((&&(&(&(&&&&&&&&(&&&&&&&&&&&&&&$$$&&&$$&&&$$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$""""""""""""""$""$$"""""$""""""""""""$$"""""""""""""$$$$$$$$""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(((&P $((((((*(((((& &((((((((((((((&&(&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$"$$$"$$"""$$"$$$$$$$"""""""""""""$"$"""""""""""""""""$$""""""$$$"$$"$$"""$$$$$$$$$$$$$$$"$"$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(((((((((((((((((((((((((((((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"""$$"$$"""$$""""$$"""""""""""" """$""""""""""""$"$"$""""""" $"""$$"$$$$$$$$$$$$$$$$$$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$$$$$$"$$$$$$"$"$$$$$""$"$$""$""""$"$""""""""$"""""""""""""""""$"""""""$""$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&(((((((((((((((((((((((((((&(&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$"$"""""$"$""""""$"$"""""""""""""""""""""$"""""""""""""$$"$$""$$$$$$$$$""$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((&((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$"$$"$""""""""$"$""""""""""""$"""""$""""""""$$"""""$$"$"$""$$"$$$$$""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(P (((((((((((((((((((((&(&((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$"$$$""$"""""""""$""$"$"$"$"""""""$"""""""""""""$$"$"""""$"$$"$$$$$$$"$$"$"$$$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((& &(((((((((((((((((((&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$$$$$$"""$$"$$$""$"$""""""""""$"""""$""""""""""""$""""""""""$"""""$"$$$$$$$$$$$$"$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&$&&$&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&( (((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$"$""$$"""$""""""$"""$"$"""""""""""$""$""$"$""$""$$""$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&( (((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"$$$$$$""$$$""$$$""$$$$$$$""""$""""""""""""$"""$$""""""""""""""$""""$$"$$$$$$$$$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&$$&$&$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&(&( &(((((((((((((((((((((&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$$"$""""""""$$""$$$$$"$*$""$$"""""""""""""$""$$$"$"""$"""$"""""$"$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(("((((((((((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$""$$"""$"$""$""$""""""$$"$$$"""""$"""$$""""""""""$$"$"$$$"$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&("((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$"$$$$$$$$$"$"""""""$$$""$""""$""""""""""$""""""""$""$""$$"$$$$"$"$$$"$"$$$$$$$$$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&( (((((((((((((((((&&&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$"$""$$"""""$"$"""""""""""""""""""""$"$"$$"$"$$"$$$$$$$$"$""$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&& &(((((((((((((((((((&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$"$$$$$"$$"""""""$"$"$$"$"""$"""""""""$""""$"$"$$$$""$$$"$$"$$""$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&("(((((((((((((((&((&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$""""$$$$$""$"""""""$"""""""""""""""""$"""""""""""$""$$$$$$$""$$$""$"$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&& (((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$""$$"$"$$$$$$""""$"""$""""""""$"$"""$""$""""$"""$"""$$$$"""$$$$$$$$$$"$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&( (((((((((((((((&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$"$$$$$$"$$""$$"$$$$"$$$$"$""""$$""""""$""$"""""""""$"$$"$$$$$$$$$"$$$"$$$"$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&& &(((((((((&((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$""$$"$$$$$""$"""""$$$$""$$"""""""""$$$""$"""$$""""$$$"$$$"$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&"&((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$"$$$"$$"$"$$$"""$"""""""$"$"""""""""""""""""$"$"$$$$$$$$$"$"""$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$$$$"$""$$$$"""""""$$"""$$$$$$$$""$$$"$"""$""$$$$$"$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$$&$&&$&&&$&&&&&&$&&&&&&&&&&&&&&&((&(((((((&((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$"$$"$$$$$$$$$$$$""$"$""$"""$""""$""""""$$$$$"$$$$$$$"$$$$$$"$""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&$&$&&&$$$$&&&&&&&&&&$&&&&&&&&&&&&&&&(((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$"$$$$$$$"$$$$$$$"$"$$$"""""$$$$$$$$"$$$$$$$""$"$"$"""$$""$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&$&$&&&$&&&&&&&&&&$&$&&&&&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$$"$$$$$$$"""$"""""$"""$$$""$$"$$"""$$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&&&$$&&&$$&&&$&$&&&&&&&&&&&&&&&&&(:&(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$$$"$"$$$"""$"$"$""$$$$"$$$"$$$$$$$"$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&&$&&&&&$&&&$$&&&&&&&&&&&&&&&&&&&&((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""$"$$$"$$$$"$$"$$""$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$$&&$&&$&&$&&$&&&&&&&&&&&&&&&&&&&&((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$"$$$"$$"$""$$"$$$$"$"$$$$"$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""$$$$$""""$$$"$""$$"$$$"$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$&&$$&$$$$$$$&&$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&(&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""$$$$$$""$$"$""$"$$"$$""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&$$$$$$$$$$$&&$$$&&&&&&$&&&&&&&&&&&&&&&(&&(((((&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&&&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""$$"$$"$$$$$"$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$&&$$&&&$&&&&&&&&&&&&&&&&&&(&&&((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"""$$$"$$$$$""$"$$$$$"$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$&$$$$$&$&&&&&$&&&$&$$&&&&&&&&&&&&&&&&&&&&(&&(((&(&(&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$$&$$$$$$$&$&$$$$&&&&$&&&&&&&&&&&&&&&&( &&&&&&(&&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$&&&$&$&&&&&&&$&&&&&&&&&&&&&&(&&&(&((&&&&(((((&&&&&&&&&&&& $&&&&&&&&&&&&&&&&&&&&&&&&&$&$ $&$$&&$$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&$$$$$&$&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&$&&$$&$&&&&&&&$&$&&&&&&&&&&&&&&(&&&(&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&$$"$$$$&&$&&&$&&&&&&&&&&&&&&&&& &&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&$$&&$$&&&&&&&&&&&&&&&&&&