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 = '164B08' IMAGE_NUMBER = 49950787 IMAGE_TIME = 1977-02-03T07:44:46Z EARTH_RECEIVED_TIME = 1977-02-05T00:45:16Z ORBIT_NUMBER = 164 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  >59 ]XJe8 'p;6,;at8 .00022222220200000..,.....,,.0,,,,,,.,.,.....,......,,,,,.......,.0,......,,,,.,,,...........0......,......0.,..,..00000..000000000......00.000000022002000000000..00000020222222000000000.000002222222220000000000000002222002000000000000000022222220000000000.00.00000000000........,.,,,,,,,,*$,..0.0000000000.0.0000000..,&*........,........0...............,.......0............,..0...........................000....................00000....0...000.......000000.........00.0.0.000000.0..0.0.0......0....0......................000000........0.........0...........,,,,,,,,*,,,,,,,***(*(&,.....000....0.00000.........,................,..........,(,...........,,..,...,,.,,..( ....,,.,.......,,..........**.,.,...,.,,,,.,........,..,,,.............................,..........0...........,........................,........0..,...........,..........,,,.....,,,,,,,,,,,,,,,,,,**,***&,...........0000..........,...,,..........,...,,,,,,,,,,,,,......,,,,,,,,,,,.,,,.,..,..,,,,,,,,.,,,,,,,,,,,.,.,,,,..,,,,,,,,,,,,..,..,,,,,,,,.,,,*,,,,,.........,,....,.,.,,, *,.......,,..,.,..,.,,,,,,.,**.....,.,,,,,.,,,,.......,.,,,,....,.,,,,................,,,,,,,,,,,,,,,,*,,,,,,******(@&*,,.......0...........,..,.........,,,,,,,,,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,.,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,.,...,.,,,,,**,,,,,,,,,......,,,,,.,..,.,((,,,,,,,,,,,***,*,,***,*,***$&,,.....................,...,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,*,,,,,,,,,,,,,,,*,,,,*,,*,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,.,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,.,,,,,,.,..,.,,,,,,,.,,,,,,**,,**,****,*,,,*******(&,,,...,.......,.,,.......,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,*,*,***,*,*,*,,*,*,,,,,,***,,**,*****,*,,,,,,*****,********,**,*,,,,*,,***,**,*,,,,,,*,*,,,,,,,*,,,,**,,,,*,,,,,*,,,,,,,*,*,*,,*,*,,,*,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,**,*,,******,*,,******((( $*,,,.......,........,.,...,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,,**,,,,,,,*,***,*,***,***,***,****,***,************,*,***************,*******************,*****,**,**,,*,*,*,**,******,,*,*,,,,,,,**,**,*,**,*,*,,*,,,,,,,,,*,*,,,,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,*******,******(*(  $*,,,,,.,.,.......,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,,,,,*,***,**,*********************************************************************************,*,***,****,*********,*,*,***,*,,********************************,*******,,,,****,*,*,,,,,,*,,,,,,,,,,,,***,*,,*,**,****************(***( H&**,......,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,**,*,*******************************************************(****************************************************************,*****************************************,************,******,,,,,,**,***,***,***,,,************************(($*,,,,.,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,*,,,,,,********************************************************(**************************************************************************************************************************,****,,*********,**,*******,***************(*(********((($*,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,**,,**,,,,,**************************************************(*****(**(*(*(*(***********(******(***********(******(**(*(*******************************************(****************************************************************************((******(("*,,,,,,,,,.,.,,.,.,,,,,,,,,,,,,,,,,,,,**,*,*,,,,*****************************************************(((*****(**(((****(*(((**(*****(**********(***(****(*(**(**************************************(*******************************************************************************((*(****((((((`"**,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,*,,*,*,**********************************************(*****((((((*((((*((*(**(((**(((**(*((*(*(**(**((*(*****(***((*(**(**(**(***************(**********(**((*****(*(******(**((((*****(***********************************************(**(*((*((**(((((((((("*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,***,*,***************************(**********(****(*(**(**(**((((((*((*((((((((((((((((((***((((((*(((*(((((*(((*((((((**((((*(((***(****(*(****(((((((*(((((*(**(*(((((**((*(((((((((**************************************************(*(((((((((((*((((&"*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****,***,*,****************************************(****(((**(((((((((*((((((((((((((((((((*((((((((((((((((((((((((((*((*((((((((((*(((*****((((*(((((((((((((((((*(((((((((((*(((((((*(*(((((((*(**********************(********************(((((((((((*((((((&"**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,***,************************************(***(***((*(*((((*((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((*(((((((((((((((((((((*((((((((((((((((((*(*(*******(****(**********(****(**((((((*(((((((((((((((&"**,,,,,,,,,,,.,,,,,,,,,,,,*,,,*,,*,*,**,********************************(******((*(**((*((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(***((((**(((((*(***(*((******(*((*(*(((*((((((((((((((((((& **,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,***********************************(*(**((*(*((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(***((((((***(((**((**(((((((((((((((((((((((&"**,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,************************************(**(((****(((((*(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(((((((((*(((((((((((((((((((((((((&"*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,**********************************(*****((*(*(*((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*((((((((((((((*((((*((*(((((((((((((((((((((& **,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,*****************************((***((((*((*((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&, *,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,************************(******(((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((&(((((((((((((((((((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((& **,,,,,,,,,,,,,,,,,,,,,,*,,**,*,*******,**********************(**((*(*((*((((((((((((((((((((((((((((((((((&(((((((((((((((((&(((((((((((((&(&&&((&&&(&(((((((&((((((&&&&(((((((((((((((((&((((&(((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((& *,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,*,,,************************(**((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((&(((&((&((&(&((((((&((&((((&(&(&&(((((&(((&(((&((((&(&(&&((((((&&(&(((((((((((((((((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((& **,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,******,**************************(((*(*(((((((((((((((((((((((((((((((((((((((&(((((((&&((((((&(&(((((((&(&&(((((&(((&&&((&(&&&(&&&(&(&((&((((&&&&&&((&(((&&(((((&(((&&((((((((((((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&j *,,,,,.,,,,,,,,,,,,,,,,,,,,,*,****,***********************(*(*((*(((((((((((((((((((((((((((((((((((((((((((((&((&&&((((((((((((((((&&(((((&&(&&(&&&(&&&&(&&&&&&&&&&&(&&&&&(&&&&&&&((&&&&&&&&&&&&&&&&((&&&((&((&&((&(&&(((((((((&&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((&(& *,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,*******************************((((((((*(((((((((((((((((((((((((((((((((((((((((((&(((((((((((&&(&(&((((&&&&&&&((&&&&&&(&&(&&&((&&&&&(&&&&&&&&&&&&&&&&&(&&&&&&&&&((&&&&&&&((&&&(((&(&&(((((&&&(((((((&((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((&*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****************************((**(*((((*(((((((((((((((((((((((((((((((&&&((&((&(((&((((&(&((&&&(&(&&(&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&((&&(&&&&(&(&&((&((((&((((((&(((((&(((((((((((((((((((((((((((((((&(((((((((&& *,,,,,,,,,,,,,,,,,,,,,,,,*,,,,**,*************************(((*(**((((((((((((((((((((((((((((((((&(((&((((((&&&&&((&(&(&&&&&&&(&(&&&&&&&(&&&&&(&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&((&&((&&&&&&((((&&&((&(((&((&(((((((&(&((((((((((((((((&((((((((((((&(((((&*,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,*****,******************(*((**(((((((((((((((((((((((((((((((((((((((&(((&&(&((((&(&&&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&&&(&(&((&&&&((((((((((((((((((((((((((&((((((&(((((&&*,,,.,,,,,,,,,,,,,,,,,,,,,,,,**,*,,,************(********(*((((((((((((((((((((((((((((((((&&&(((((&(&&((&&&(&&&&&&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&(&(&(((&&&&(((((((((&((((((&(&(((((((((&((&&&*,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,***********************(**(*(***((((((((((((((((((((((((((&((((&(&(&&&&(((&&&&(&&&(&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&(&&((((((&((&&(((((((((((&(&&((&(((&(((&(&(&&*,,,,,,,,,,,,*&,,,,,,,,,,,,,,,*********************((**(***((((((((((((((((((((((((&(((((((((&(&(((&((&(&&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&(&&&(&&(&(((&&(&(&(((((((&&&((((&((((&&&&&((&&*,,,,,,,,,,,,,(,,,,,,,,,,*,**,**,**********(*********((((((((((((((((((&(((((((((((((((((&((((&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&&&&&&&&&&&&(&&(&((&((&((((((((&&&&&(&((((((&(&&&*,,,,,,.,,,,,,,,,,,,,,,,,,,,,,**********************(**(*(((((((((((((((((((((((((((((((((((((&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&(&(((&(&&((&&((&(&&&&&&((&&&&&*,,,,,,.,,,,,,...,,,,,,,,,,,,****************************((((((*(((((((((((((((((((((((((&((&(&((((&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&((&&&(&&&&&&&&&&(&&&(&&&&$&*,,,,,.,,..,,,,,,,,,,,,,,,,***,,********************((*((*(*((((((((((((((((&((((((((&((&&(((((&&((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&(&&&&&(&&&&(&&&&&&&(&&$&*,,,,.,,,,,,,,,,,,,,,,,,,,,,,**********************((*****(((((((((((((((((((((((((((((((((&&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&((&&&&&&(&&(&&&&&&&(&(((&&& &*,,,,,,.,,,,.,,,,,,,,,,,,,,,,,,*,*************(*********(((((((((((((((((((((((((((((((&((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(&&&&&((&&&  &*,,,,,,,.,,,,,,,,,,,,,,,,,,*,****,****************(*(*(((*(((((((((((((((((((((((((&(&&(((((&(&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&(&(&&&*,,,,,,,,,,,,.,,,,,,,,,,,,,,*********************(**((((*((*((((((((((((((((((((((((((&&((&&(((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&& &*,,,,,.,,.,,,,,,,,,,,,,,,,,,*,*******************((*((((((((((((((((((((((((((((((((&((&(&&&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((&&&&&,,,,.,,..,.,,,,,,,,,,,,,,,,,,,*********************(((*((((((((((((((((((((((((((((&&&(((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,,,,,,,,,..,.,,,,,,,,,,,,,*,,******************(*(***(((((((((((((((((((((((((&(&(&(&&&((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&,,,,,,,..,.,,,,,,,,,,,,,,,,,,,*********************(((((((((((((((((((((((((((((((&&(&&&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$&&$&&&&$&&&&&$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&*,,,,.,..,.,.,,.,,,,,,,,,,,,********************((((*(((((((((((((((((((((((((((&&&(((&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&$&&&&&&$$&&$$&$&&$&&&$&$$&&&&$&&&&&$&$&&&&&&$&&$&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&*,,,.,,.,,,,..,,,,,,,,,,,,,***********************(*(((((((((((((((((((((((((((((((((&((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$&&&&&$&&&&&&&&&$&&&&&$$$&&&&&&$&$&&&&&$&&$$&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&*,,,,,...,..,,,,,,,,,,,,,,,,********************(((((((((((((((((((((((((((&(((((&(&&(&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&&&$$$&$&&&&&$&&$$$&&&$&$&$$&$$$&$$$&$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&*,,,,,,,.,,,,,,,,,,,,,,,,*,***************(**((*((((((((((((((((((((((((((((&&(&&&&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&$&&&&$&&&&&&&&$&&$&$&$$&&$&$$&$$&$$&&&$&$&&&$$&$&$$$$$$&&$$&&&$$$$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&*,,,,..,..,,,,,,,,,,,,,*,*,,,**,**************((*(*((((((((((((((((((((((((((&(&(((&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&$&$$$&$&$$$$$&$$&$$&&$&$$$$$$&$&$$$$&$$$$$$$$$$$$$&&$$&&&&$&&&&&$$&&$&&$&&&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&*,,,,...,,,,,,,,,,,,,,,,,,,******************(***((((((((((((((((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&$$&&&&$&&$$&$$$$&&$$$$$$$&$$$$$&$$$$&$&$$$$$$$$$$$&$$$$$$$&&$$$$&$$&$$&$&$$&$$&$&$&&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,.,,.,...,,,,,,,,,,,,,*,,*******************(((((((((((((((((((((((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&&$$&$$&$$&$&&$$$&&&$&$$&$$$&$$$$$$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&$$$$$$$$&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,,,,,...,.,,,,,,,,,,,,,,,,,*,***************((((((*((((((((((((((((((((((((&(&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$&$$$&&$$$$$$$$&$&&&$&$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&$$$$$$$$&$$$$$&&&$$&&$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&*,,,,.,,,,,,,,,,,,,,,,,,,,,,******************(((((((((((((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&$&&&&$&$&&&$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$&$$$$$$$$$$&$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&*,,,,,.,...,,,,,,,,,,,,,,,********************(*((((((((((((((((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$$&$&&&$$&$$&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$&$&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&,,,,.......,,,,,,,,,,,,*,,*******************((**(((((((((((((((((((((((((&(((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&$$&&$&$$$$$$$$$&$$$$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&$$&$&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,,.,,,.,.,,..,,,,,,,,,,,,,*******************((*(((((((((((((((((((((((&((((&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$&$&$&$$$$$$$&&$$&$$$$$$$$$$$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&$$$&$&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,.,....,.,,,,,,,,,,,,,,,,,****************(*(*((((((*((((((((((((((((((&&(((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,,,.,...,,,,,,,,,,,,,,,,*,,************(***(((*((((((((((((((((((((((&((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&&&$$$$$$$$$&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,,.....,,,,,,,,,,,,,,,,,,,**************(***((((((((((((((((((((((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,.,,,,,,,,,,,,,,,,,,**,**************(**(((((((((((((((((((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&$$&&$$&&$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,,,.......,,,,,,,,,,,,,,,****************((*(((((((((((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$$&$&&$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,....,.,,,.,.,,,,,,,,,,**,**********(*(****(((((((((((((((((((((((((((&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,.,,..,,,,,,,,,,,,,,,,,****************(**(((((((((((((((((((((((((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&,,,.,.....,,,,,,,,,,,,,,,,**,,**************((((((((((((((((((((((((&&(&(((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&&$&$$$&$$$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&$$&$&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& *,,.,..,.,,,,,,,,,,,,,,,,***"$************((*((((((((((((&&&(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$&&&$$&$&*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$,,,..,,.,,.,.,,,,,,,,,,,*,,*,**************(*((((((((((((((((((((((((&(((&(&&&&(&&&&&&&"&&&&&&&&&&&&&&&&&&&&&&&&&&&$"&$$$&$&&&$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,,,,.,..,,,,,,,,,,,,,,,,*,*************((((((((((((((((((((((((((((&&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$&$&&&&&$&&&&&&&&&&&&&&&&&&&$&,,,,.,.,,,,,,,,,,,,,,,,,,,,*****************(*((((((((((((((((((&(&(&(((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&$&&&&&$&&&&&&&&&&&&&&&&&&,,,,..,,..,,,,,,,,,,,,,,,*************(***((*((((((((((((((((((((((&(((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&&&&$&$&$&&&&&$&&&&&&&&&&&&&&&&&&&&,,,.....,...,,,,,,,,,,,,,****************((((((((((((((((((((((((&((&((&(&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&$,,,.......,.,,,,,,,,,,,,**,****************(((((((((((((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,...,,.,..,,,,,,,,,,,,**************(***(((((((((((((((((((((((&&((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&$,,...,.....,,,,,,,,,,,,,,****************(((((((((((((((((((((((&(&((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&&&&$&$&$$&&&&&&&&&&&&&&&&,,,..,....,,,,.,,,,,,,,**,**************(*(((((((((((((((((((((&(&(&&((&&(&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$"$$$$$$$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$&&&$$&&&&&&&&&&&&&&&&&&&&$*,.........,.,,,,,,*,,,*,,***************((((((((((((((((&((((((((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$""$$$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&&$&&&&&&&&&&&&&&&&&&&& @&,,,...,..,..,,,,,,,,,,,,,,**********(*****(((((((((((((((((((((&&&(&&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$"$$$$$$$$$""$"$$$$"$$$$$$$"$$$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&$&&&&&&&$&&&&&&&&&&&&&&& $,,..........,,,,,,,,,,,*,**************((*((((((((((((&(((((((((&(&&&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$"$$$$$$$"$$$$"$$"""$$$$"$$"$$$$$""$$"$"""$"$$"$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&$,,...........,.,,,,,,,,,,,**************(*((((((((((((((((((((&(&((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""$$"$$$$"$"$$$"$""$"$"$$""$"""$$$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&@$,,......,,,.,.,,,,,,,,*,,,************((((((((((((((((((((((((&((&(&&(&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$"$$$"$$$"$$$$$"$"$"$""$"$""""$""$$""""$$$$"$$$$$""$$$$$$"$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&,,...,......,,,,,,,,,,,,,***************(*(((((((((((((((((((&(((((&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"$$$"$"$$"$"$$$$$$""$"$""$$"""""""""$$""$"""$$$"$""$$$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&$&&&&&&&&&&&&& &,,.........,,,,,,,,,,,,*,*************(*((((((((((((((((((((((&(&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$$$""$$$"$"$""$$"""""""""$""""""$"$"$"""$"$"$$$$"$$"$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&&$$$&&&&&&&&&&&&&&&&&&$,,,.....,....,.,,,,,,,,****************(((*(((((((((((((((((((((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""$$$$"$""$$""""$""$"""$$""$$$"""$""""$""$"""$"""""""$$"$"$""$$"""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$&&&&&&&&&&&&&&&&&&&&&$,,......,,.,.,,,,,,,,,,,,,**************((((((((((((((((((&((&&(&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$""$$$$$$"$""""""""$$""$"""""$"$"$""""$$""""""$"""""$"""$""$"$"$$$$$$$""$$$$$$$$$$$$&$$$$$$$$$$$$$$&$$$$&$$$&&$&&&&&&&&&&&&&&&&&&&&&$,..........,.,,,,,,,,,,,,,***********(***(*(((((((((((&((((&((((&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$""""""""$$""$$""""""$$"$$"""""""""""$"$""""""$"$"$"""$"""$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&$,,........,,,,,,,,,,,,,,*****************(((((((((((((((((((((&(&(&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$"$$""$$""""$""$$$"""$"""""""""$"""""""""""""$""$""""""$"""$""$$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&&&&&&&&&&&&&&$,,........,,,,,,.,,,,,,,**,**************(((((((((((((((((&((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$""$$$"$""""""$""""""""""$""""$"""""""""""""""""$"""""""$""""$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&$,,..........,,,,,,,,,,,,,***,**********((*((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$""$"$"$$""$"$"$"""""""""""$"""""$"$"""""""""""""""""""$""""""""""$$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$&$&&&&&&&&&&&&&&&&&&&$,,,...,,....,.,,,.,,,,,,,****************(((*((((((((((((((&(&&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$"$""""""""""""""""""""""""""""""""""""""""""""$""$"""""""""""""$$""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&$&$&&&&&&&&&&&&&&&&&$,,,...,..,..,..,,,,,,,,,,******************(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""$""""""""""""""$""""""""$""""""""""$""""""""""""""$"$$""""""""$""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&$,,........,,,,,,,,,,,,,**,*,************((((((((((((((((((((&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$""$$$$$$""$$$$"$""""""""""""""""""""""""""""""$""""""""""""""""""$"""$"$""$"$""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&$&&&&&&&&&&&&&&&&",,,.......,,,,,,,,,,,,,,,,,*************(*((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&$&&&&&&&&&&&&&&&&&&&&$,,........,,,,,,,,,,,,,,,,***************(((((((((((((((((((&(&&((&(&(&&&&&&&&&&&&&&&&&&&&$$&&&&$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"""$$$"""""""""""""""""""""""""""""""""""""""""""$""""""""""""$"""""""""""""$$"$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&&&&&&&&&&&&&&&&&",,.......,,...,,,,,,,,,,,,**********(*(***(((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&$&$&&$&&&&&&&&&&&&&&&&&&",,,...,.....,,,,,,,,,,,,,*,**************((*((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""$""$"$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&& "*,,......,.,,,,,,,,,,,*,,****************((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"$$$"$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$&$&&&$$$$$&&&&&&$&&&&&&&&&& $,,........,..,.,,,,,,,,,,*,*************((((((((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""$$""""$"$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&*,,......,,.,,,,,,,,,,*,,***********(*(*((*((((((((((((((((&(&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$"""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$$&&$&&&&&&&&&&&&,,..........,,,,,,,,,,,,*,***********(***(*&(((((((((((((((((&&(&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$$&&&&&&&&&&&&&&&&&&&&",,..,,..,.,.,,,,,,,,,,,,,*****************((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&$&$&&&&$$&&&&&&&&&&&&&&",,...,.....,,,,,,,,,,,,,*****************(((((((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"""$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"""$""$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$&$&&&$&&&&&&&&&&&&$",,........,,.,,,,,,,,,,****************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&& ,,......,,,,,,,,,,,,,,,,*,****************((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"$"$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$&$&&&$&&&&&&&&&&&&&& ,,.......,.,.,,,,,,,,,,,,*************(*(((((((((((((((((&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$"$$"""""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$""$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&$&&&&&&&&&&&&&&& ,,......,.,...,,,,,,,,,,,****************(((((((((((((((&(((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&$$&&&&&&&&&&&&& *,,......,,,,,,,,,,,,,,,,,*********(***(*((((((((((((((&(((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$&&&&&&&&&&&&&&&&& ,,...,..,.,,,,,,,,,,,,,****************(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&& ,,.......,,..,,,,,,,,,*,***************((*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&$$$&&&&&&&&&&&&&&&&& ,,,.....,,,.,,,,,,,,,,,****************(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$"$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&&&&&&&&&&",,,,......,,,,,,,,,,,,,,,****************((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$&&&&&&&&&&&&&&&&&& ,,,....,,,,.,,,,,,,,,,,****************(((((((((((((((((((&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"""$$$""""$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$&$&$&$$&&&&&&&&&&&&&& ,,,.,..,,,,,,,,,,,,,,,**,,*************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&X ,,,.......,.,,,,,,,,,,,****************(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$&$&$&$&&&&&&&&&&&&&&&& ,,,,.,,.,,.,,,,,,,,,,,,,,**************(**(((((((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$&$$&$&$$$$$$$$&&&&&&&&&&&&&&&*,,......,,,,,,,,,,,,,,,***************((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$"$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$&&&&&&&&&&&&&&&&&&& *,,,.....,,,,,,,,,,,,,,***************(*(((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&& *,,,....,,,,,,,,,,,,,,*,,*************(((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&&&&&&&&&&& ,,,,,...,,,,,,,,,,,,*,,*************((**((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&*,,....,,,,,,,,,,,,,,,,**************(*(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&$&&&&&&&&&&&,,...,,....,,,,,,,,,,,,*,*********(*((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$"""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&&&&&&&&&&&&&&,,,,,,..,.,,,,,,,,,,**,***************(((((*((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&,,,,,.,,,,.,,,,,,,,,,,*,**********(*((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&&&&&&&&&&&&,,,,..,.,.,,,,,,,,,,,,,,*********((*((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&$&&&&&&&&&&&*,,,,,,,,,,,,,,,,,,,,*,************(((*((((((&(((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&*,,,,,,..,,,,,,,,,,,,************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$&&&&&&&&&&&&&&*,,,,.,,,,,,,,,,,,,,**,***********(*((((((((((((((((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&*,,.,.,,,,,,,,,,,,,,,************(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&*,,,,..,.,,,,,,,,,,,*************(((*((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&$&&&&&&&&&&*,,,.,,,,.,,,,,,,,,**************((((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&$&&&&&&&&&x*,,,.,,,,,,,,,,,,,,,**********(*(((((((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&$&$&$&&&&&&&&& (,,,,,,,,,,,,,,,,,*,********((((*(*((((((((((((((&&(((&&$&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""$"""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&*,,,,.,,,,,,,,,,,,,************((*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""""""""""""" """"""""""""""""""" """"""""""""""""""""""""""" """""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&&&*,,,.,,,,,,,,,,,,,,*,*************(*((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&*,,,,,,,,,,,,,,,,,,***********(*((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&*,,,,,,,,,,,,,,,,,,************((**(((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""""""""""""""""""""""""""""""""""""""""" """"""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&& *,,,,,,,,,,,,,,,*,*************(*(*((((((((((((&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&& *,,,,,.,,,,,,,,,,,,**********(*((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$&&&&&&&&&&&& *,,,,,,,,,,,,,,,,,**************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&& *,,,,,,,,,,,,,,,,,,************((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&&&&&& *,,,,,,,,,,,,,,,,,**************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&& *,,,,,,,,,,,,,,,,,,*,*********(*(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&"*,,,,,,,,,,,,,,*,,*************(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&"*,,,,,,,,,,,,,,,*,,************((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$"""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&"*,,,,,,,,,,,,,,,,,**************((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$&$$$$$$$$$$$$$$$$$$"$$$$$"$$""$"$"""""""""""""""""""""""""""""""""" """"""""" " """"""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""$$$$$$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&"*,,,,,,,,,,,,,,,,,********((**((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&$*,,,,,,,,,,,,,,,**********(*(**(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""$""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&$&&&&&&&&"*,,,,,,,,,,,,,,***************((((((((((((&(&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" """""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&$*,,,,,,,,,,,,,,*,*************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""""$$$""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$""$$$$$$"$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&$@*,,,,,,,,,,,,,,,************(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$&$$$$$$$$$$$$$$$$$$"$$"$$"""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&$*,,,,,,,,,,,,,,,*************(((((((((((&(&&&&&(&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""$"""$"$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&$*,,,,,,,,,,,,,,**,********(***((((((((((((&((&&&&&&&&&&&&&&&&&&&&&$&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$"$$"""$""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&$*,,,,,,,,,,,,,,,*************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""$""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """"""" " """"" " " """""""""""""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&&&&&&&&&$*,,,,,,,,,,,,,,****,********(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$"$$""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """" """"""""""""" """""""""""""""""""""""""""""""""""""""$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$*,,,,,,,,,,,,,,**************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&<*,,,,,,,,,,,,,,,*************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" """""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&*,,,,,,,,,,,,,,,*************(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&$$&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""" " """""""""""""""""""""""""""""""""""""""""""""""$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&$*,,,,,,,,,,,,,*,***********((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """""""""" """""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&**,,,,,,,,,,,,*,***********(((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&$&$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""" """""" " """"""""""""""""""""""""" """""""""""""""""""""""""""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&& *,,,,,,,,,,,,,,***********((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""""" " " """"""""""""""""""""""""""""""""""""""""$"""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&$*,,,,,,,,,,,,,,**********(*((*((((((((&(&&&((&&&&&&&&&&&&&&&&&&&$$$$&&$$&&$&$$$$$$$$$$$$$$$$$$$"$"$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " """"" """""" """"" """ " """"" """"""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&**,,,,,,,,,*,*,***********(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&&&*,,,,,,,,,,***,**********(((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """"""""""""""""""""" """"""""""""""""""""""""""""""""""""""""$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&(*,,,,,,,,,***(**********((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""" """"""""""""""" """ " "" """""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&`**,,,,,,,,,,*,*,**********((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$""" """""""""""""""""""""""""""" """""""""""""""""""""""""""" """""""" """""""" """""""" """"""""""""""""""""""""""""""""""""""""""""""""""$""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&*,*,,,,,,,,***********(**((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """ """" """" """"""""""""""""""""" """""""""""""""""""""""$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&& *,,,,,,,,,,,,*,*********((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$"$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """"" """""""""""""""" """"""""""""""" """"""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&"**,,,,,,,,,*,*,*********((((((((((((((&((&&&&(&&&&&&&&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$"""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """""""""""""" """ "" """"""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&*,,,,,,,,,,,,***********(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """""""""" "" """""""""" """""""" """""""""""""""""""""""""""""""""$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&***,,,,,,,,,,*,***********((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """""" """"" """" """""""""""""""""""""""""""""""""""""""""""""""""""$""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&&&&&&&&&*,,,,,,,,,,**,*********(*(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """ " """""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&*,,,,,,,,***,***********(((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"""$""""$"""""""""""""""""""""""""""""""""""""""""""" """""""""" """"""" """""""""" """"""""""""" """" """""""""""""""""""""""""""""""""""""""$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&&&**,,,,,,,,,***********(((((((((((((((((&&&&&&&&&&&&&&&&&$&&&&&$&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""""""""""" """" """ """"""""""""""" """"""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$&$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&**,,,,,,,,*************(((((((((((((&&&(&&(&&&&&&&&&&&&&&&&&&$$&&&$$$$&$$$$$$$$$$$$$$$$$$"$"$"$$""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" " "" """ """ """" """" """"""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&**,,,,,,,,**************(((((((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """" """ " """"""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&**,,,,,,,**************(((((((((((((&&(&&&&&&&&&&&&&&&&&&&$&$$&&&$&$$$$$$$$$$$$$$$$$$$$$$"$"$"$""$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""" """"""" """""""""""""""""""""""""""""""""""""""""""""""""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&&&&&&&&*,,,,,,**,,*,**********((((((((((&(&&((((&&&&&&&&&&&&&&&&&$$&$$&$$$$$$&$$$$$$$$$$$$$$$$$$"$$""$$$"""""""$"""""""""""""""""""""""""""""""""""""""" """""""""" """"""""" """""""""""""""""""" """""" """"""""""""""""""""""""""""""""""""""""""$""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&<***,,*,,*,*************(((((((((((((&(((&&&&&&&&&&&&&&&&$&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$"""""""""""""""""""""""""""""""""""""""""""" """""" """"""" """""""""""""""""""""" """"""""" """"""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&***,,*,,,*,,,**********(*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$""""""$"$"""""""""""""""""""""""""""""""""""""""""""""""" """"" """""""""""" """""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&**,*,,,,,**************(((((((((((&(&&(&&&(&&&&&&&&&&&&&&&&$$&&$&$&$$$$$$$$$$$$$$$$$$$"$$$"$$"$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""" """" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&**,,,,,,,,********(*(*(((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""$$"""""""""""""""""""""""""""""""""""""""""""" """"""""""" """""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&(**,*,*,**************(((((*((((&((((&&(&&&(&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&(**,,,*,**************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""$""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&***,,***,**********(**(((((((((((&&&&&(&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&****,***************(((((((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$""$$$"""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&***,*,*,***********((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&$$&&&&&&&******,,***********(((((((((((((&&(&(&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&******************(((((((((((((&(&&&&&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&***,**************(((((((((((((&(&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$""""$$""$""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&(**,*************(*(*(((((((((((&&&&&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$"$"""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$""$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&$&&&&&`***************((((*((((((((((((&(&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$"$""$""""""""""""$"""""""""""""""""""""""""""""""""""""" """""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&******************((((((((((((&(&(&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""$""""$"""""""""""""""""""""""""""""""""""""""""""""" """"""""" """""""""""""" """"" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&(****************(((((((((&((((((&(&&&&&&&&&&&&$&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"""$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&@****************(((((((((((((((((((&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&***************((((((((((((((&&((&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&& (*************(*(((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$""$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""""$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&&&(**************(((((((((((((&&&((&(&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""$"$"""""""""""""""""""""""""""""""""""""""""""""" """""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&***************((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$""""""""""$$"""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&(*************((((((((((((&(&(&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$"$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$$$$$"$$$$$$$$$$$$$$$$$$$$&$$&$&&&$&&&&&&&&(*************(((((((((&((&(&(&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$"$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&(**********(***((((((((((((((&&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"$$$$"""$$$$$$$$$$$$$$$$$$$$$$&&$$$&$&&&&&$&&&&&(************((*(((((((&((&&(&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$$"$"""$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&&&&&&&&**************((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&$&&&((*********(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$"$$$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$$$""""$"$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&&&&&&&&&&&&****(********((((((((((((&&(((&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&(********(**((((((((((&&((&&&&&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$""""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&&&&&&&((*********((((((((((((&((&&&&&&&&&&&&&&&&$&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""$""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&((*****(**(((((((((((((((((&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&((((***(**(**(((((((((((&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$"$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&&&&&&&&&&((********(*(((((((((&((&(&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$&$$&$$&$&&$&&&&&&&((((******((((((((((((((&&&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"$""$"""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&(((*(***(*(((((((((((&((&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""$"""""""""""""""""""""""""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&$&&&&&$&&&&&&&&((((((**((((((((((((((&&&&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$"""$$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&((((((**(((((((((((&((&((&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$""$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&p((((*((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$""$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&(((((((((((((((((((((&(&(&((&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&(((((*(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$""""$$"$"""$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$"$$"$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&&&&&&&&&&((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&(((((((((((((((((((((&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$"""$$""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&(((((((((((((((((((&(&(&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""$$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&((((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&$$$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$"""$$"""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$"""$$""$"""""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&(((((((((((((((((&(&&&&&&&&&&&&&&&&&$$&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$$"$""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$$$"""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&h(&((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$"""$"$$$$"""""""""""""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$&&&\&&((((((((((&(&(((&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&(((((((((((((&(&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$"$"""$"""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&$&&&&$&&((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$""$$"$"""""$""$$"""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&$&&&&& &&((((((((((&& $&&&&&&&&&&&&&&&&&&&&&$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$$"$$$$"$"$$$$"""""""$""" """""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&(((((((&&(&&&&&&&&&&&&&&&&&&&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$"""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" """"""""""""""""""""""""""" """""""""""""""""""""""""$$" $$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$&&$$&&&&&&&((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$"$$$$$"$"$$$""""""""$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$$"$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$&&&&&&((((((&(((((&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$"$$$$""$$$""$""$"$""$"""""$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$"$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&(&&&(((&(&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""$"""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&&(&(((&&&&(&&&&&&&&&&&&&&&&&&&$&$&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$$$$$"$""""$$""$"""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""""""""$""""""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$&&&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$&&$$$$&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$"""$$""$"""$$$$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&((&(&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"$$$$$$""$"$$$$$$"$""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&& &&&(&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""$$"$"""$"$$$$$$"""$""$""""""$$""$"""""""""""""""""$""""""""""""""""""""""""""""""""($"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&& &&&&(&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""$$$$$$$$$$$"$$$$""""""""""$"$""""$""""""""""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$"$$$"""$$$""""""$$""""""$"$$"""$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$"$$$$$$$$$$$$$$"$"$$$$$$$$$$$$&$$&&$$$$$$ &&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&$&$$$&$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$$$$$$$$$$$$""$"""$"""$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&(&&&&&&&&&&&&&&&$&$&&$$$&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$$$$"$$$$$"$$$$$"$"$""$""$"$"""$$$"""""$""""$"""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$ &&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"$$$""$"$$$"$"""""$"""""$"$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""$"$""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$& &&&&&&&&&&&&&&&&&&&$&&&&&&$&&&$&$$$$&&$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$"$$$$"$$$$$$$$"$$"$$$$$$$$$"""""""$""""$$"""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$& &&&&&&&&&&&&&&&&&&&&&&$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$$$"$$$$"$$$"""$"$$$"$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$ &&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""$$"$$$$$$$"$$$""$$$$""""$""$$"$"""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$$$$$$$$$$"$$$"$$$""$""$"$$"""$"$"""""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"$$$$$"$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$$$$$$$$$$$$$"$$"""$"$$$"$"$""""""$"$$""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$"$$$$"$"$$$""$""$$$$"$"""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$"$""$$"""$""""$"$$""""$"""""""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$"$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$"$$$$$$"$""$$$$$$$""$"$"$$$""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$"$$$$$$$"$"""$$$"""$"$$"$""$""$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$"$"$"$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$$$$$$"$"$$$""$"""$$"$$""$""""""$"""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$""$$"$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""$$""$$"$""$"""$"$"$$"$$"$"""$"""""""""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$"""$$$$"$$"$$$$$$""$$$"$$""$""$$"""""""""""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""$$"$$$$$$$""$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$"$$$$$$$$$$$$$$$$$""$"$$$"$$""$"$$"""$$"""$"$"""$"$"""$$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""$$$""$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$"$$$""$$$$$$$$$$$$"$$"""""$$"$""""$$"""""""$$$$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""$"""$"$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$,&$&&&&&&&&$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$"$$$""$$$""$$$"$""""$"""""""$"""""""""""$""$"""$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$"""""$"$"$"""$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$""$"$"$$"$$$$"$$$$""$$"$"""$$"""$$$""$"""$$"""$""""""$""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$"$$"$"$$"$$$$$$$$$$$$$$$&$$&&&&&&$&&&&&&&&$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"$$$$""$"""$$$$""$""""$""$"$$$$""$"""$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""$$""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$"$$$$$$""$""$$$$$$$$$$$"$"""""$"$$"$$""""""$""$$$$"""""$""""$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""$"""$"""$$""""$"""$"""$$""$"""""$""$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&&&&&&$&&$$$&$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"$$"$$$$$$"$$$$"$$$$$$"$$"""""$"$$""""$"$""$"$"$$$$""$"" """""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""$$""""""""""$$""$$$$"$""""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&&&&&&&&$&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"$$$$$$"$$$""$$""""$$"$$"""""$"""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""$""$""""$"""$"""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"$$$$$$"$$$$$$$$""$$$"$""""$$"$$$$$"$$"$$"""$"""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$$$""$$$"$$$$$$$$$$$$$$$$$$$$$