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 = '147B68' IMAGE_NUMBER = 49588843 IMAGE_TIME = 1977-01-15T13:19:36Z EARTH_RECEIVED_TIME = 1977-01-16T09:12:42Z ORBIT_NUMBER = 147 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 STEREO SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END 4 L97C?_j@[ J -  4;?B| {X,,..0000......,....,,,,,,,*,,,,*,***,,,******,,,,,*****,*,*,*,,,,*,,,,,,,***,*,****,,,,,,,*,,,,.,.,,*,.,,,,,,,,.,**...................,,.,.........000000......00,0....00000200000000000....000000222222200000..00000000222222200202000202000002224424422222222202002222222222200000.0...0....,,,,&*,.,,,,.......,.........,,,*(&,,,,,,,,,,,,,,,,.,,,,,,,,,,*,,,,,,,,,,,,,,.,,,,*,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,.,,.,,..,,,,,,..,,,,,,,,,,....,.....,.....,...,................,.............0.00.0......0.......0000.000..0...00.000000..00000000000000000000000020000000.0.00.0000............,,,,**$*,,,,,....,,.......,,,,,,,,,,*,,**,,,,,,,,,,*,,,,,,,*,*,,,(*,,,,,,,,,**,***,*,,***,,,*(,,,****,*,,,,,***,*,,,,,,,,((,,,,,,,,*,,,,,,,,,,,,,,,,,*,,,,,,,,,,,.,...,,,,,.,,,....,.....................,,..............0...............0..0000.....0.00000..000000000000000000..............,.,..,,,**$*,,,,,,.,.....,.,,,,,,,,,,,,,,,,,,,,,*,***,******,*,***,**,***********************,***,**************,**,,,,,,***************,**,,,,,,,,*****,,***,*,,,,,,,,,,,,,,,,,,,,,,,,."(.....,,,,...,,,,,,..,..,..,*,,..,,.,..,.................,,..........00000000...000...........0......,.......,,,,,,*$***,,,,,,,,,,,,,,,,,,*,*,,,,,,***,*,*,******************************************************((*******************************************,*********,,,,,,*,,,,,,,,,,,,,,,.,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,.........,.,,....,*...,,......................*(........,..,,,,,,,,,,,,,,,,($**,,,,,,,,,,,,,,,,,,,,,,,******************************************(********((((((****((((**********(*(***((((************(********((*********,**********.******,,*,,,,,,,****,,,,******,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,..,,,,,,,.,,,,...............,..........0.00.......,.,,..,,,,,.....,.,,,,**( $((**,,,,,,*,,,,,,,,,**,,*******************************(**************(((((((((((((*******((***(*(((*(((*(********((*(**((((*(*(****(***********(***(*************,*******,*******,,,,,,,,*,,,,,,****,*,*,,,,,,,,,,,,,,,,,,,,,,,,,.,,..,.,,,,.,,,.....,............,,..,,.,,,,,,.,,,,,,,,,,,,,,***"(****,**,,,,,,*,*,*,,********************************(*(****(**(*(((((((*(((((*(((***(((((((((((((((((***(((((((**((((((((*(((**(*(***(**(*((((*(***(*******************,*****,**********,********,,,*,*,**,,,,,,,**,,,,,,,,,,,,.,.,,,,,,,,,,..,,,,......,....,.,,.....,.,.,.,,,,,,,,,,,,,,,,*,,** "(***,,,,,*****,**,*********,********************(((****(****(((((((((((((((**(*((((((((((((((((*(((*(((*(((((((((((((((((((((((((((((((((***(*(***********(************************************,******,**,*******,**,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,.,,..,,.,,.,,,,,.,,,,,,,,***,,,,,,,,**** x"(***,*,***,***********************************(((**((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((****((*(((((**(**(*(****************************************************,,,,,*,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,,,,,,,,,,,**,,,,,,**** "((***********,,,***********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((****(((**(**(*(***************************************,***********,****,*,,,,,,,,,,,,*,,,,,,,,,....,.,,,,,,,,,,,,,,,,*,****,,,,*******"(*******,,,,*******,*************************(((*(((*((((((((((((((((((((((((((((((((((((((((((&(((((((((((((&&((((&((&(((((((&((((((((((((((((((((((((((((((((((((((*((((*(*(*****(*******************************************,,,,,,**,***,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,,,************* (***********,**************************(((((****((((*(((((((((((((((((((((((((((((((((((((&((((((((((((((&((((((((&&((&(((&((((((((((&(((((((((((((((((((((((((((((((((((*(*****(*******(*(**(**(***(****************************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,********,*,,***** (******************************(****(****(**(((((*((*((((((((((((&((((((((((((((((((&(&&((((((&&((&((((((&(&&&&((&&&&((((((((((&&&&(((((((&((((((((((((((((((((((((*(((((((((((**(((*((***(((********(****(*********************************,***,**,,,,,*,,,,,,,,,,,,,,,,,,,**********************4 (*************************************((**((*((*(((((((((((((((((((((((((((((((&&(&(((((((&&&&((((((((&&(&((&&&&&&(&(((&(&&&&(&(&&&&&&((((((((((((&(((((((((((((((((((((((((((((((((((((*((((((((((((((((****(**********************************,,*,***,*,,,,,,,,,,,,,,,,,***********************( (********************************(**(***(*(((((((((((((((((((((((((((((((((&&&(&&((&&(&(&&(((&(&&&&&&&((&&&&&&&&&&&&&&&&&&&&(&(&&&(&&(((&&&((((((&((&(((((((((((((((((((((((((((((((((((*(((((((((((**(((((*((*((((((*****(*(***********************,,,**,*,*,*,,***,,,,***,*********************( ((**************************(*****(**(((((((((((((((((((((((((((((((((&(&&&((((&&&(&&(&&(&&&&&&&(&&&&&(&&&&&&(&&&&&&&&&&&&&(&&&&&&&&&&&&(&&(&&(&&&(((((&&((((((((((((((((((((((((((((((((((((((((((((((*((((((((*((***(*((**(****************************,**,**,,****,,,************************** * (***********************(******(**(*((((((((((((((((((((((((((((&(&&&((&&&(&(&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&(((&(((&(&((((((((((((((((((((((((((((((((((((((((((((((((*(*****(***(******************************************,************************( ((****************************(*(**(*((((((((((((((((((((((((&((((&(&(((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(((&(((&(&((((((((&((((((((((((((((((((((((((((((((((((((((((*(**********************************************,************************( (((**********************(*****(((((*(((*(((((((((((((((((((((&&((((((&(&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((&((((((&(((((((((((((((((((((((((((((((((((((((*(((((((((((((*(******************************************************************(` ((***************************((((**(*((((((((((((((((((((((&(((&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&((((&&((&(((((((((((((((((((((((((((((((((((((((((((((**((((*(**************************************************************( ((*****************************(*(((((((((((((((((((((((((((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&(((&((&(&(&((((((((((((((((((((((((((*((((**(*((*(((***********************************************(*********(< ((****************************((*(((((((((((((((((((&(((&&(&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&&&&&(((&&((&(((&((((((((((((((((((((((((((((((((((((((***(**((((*****************************************(***********((************************(*******((((((((((((((((((((&(&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&(&&&(((&&(((((&((((((((((((((((((((((((((((((((*(((****((***************************************(*********( ((**************************((*(*(((((((((((((((&((&((((((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&(((&&&(&((((((((((((((((((((((((((((((((((((((((((**(******(*******************************(******(***(`$(******************************(((((((((((((((((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&((&(&((((((((((((((((((((((((((((((((((((((*(((*(*******************************(****(((*******(@" (****************************((*(**((((((((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((&(((((((((((((((((((((((((((((*(*******(*******(*********************(*(****(*******( ((***********************(****((((*(((((((((((((((((&(&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&((((((&(((((((((((((((((((((((((((**((*((*******((********************(*(*(*****(****(**(l`(*************************(*((**(((((((((((((((((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&(&(&((&((((((((((((((((((((((((((((*(***(((((*********((******((****(*((*((****((**(***(((************************(***(*(((((((((((((((((((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&$&&&&&$&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&(&(&&&&(((((((((((((((((((((((((((((((((*(*(((*((******(**(****(***((((*****((*((***(*((@(**********************(***((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&$$$$$&$&&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&((&&&((((((((((((((((((((((((*(*((((*((*((**((((*((***(****((*(((((**(******(*(*((((******,**************(**(**((((((((((((((((((((&&(&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&$&$$$$&$&&&$&$$&$$&&$&&&$$&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&&(((&(((((((((((((((((((((((((((((*((*(((*((((*((((*(*******((((*((**(((*******((.@(**************************(*((((((((((((((((&(&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$&&&&&&&&$$&$&$&$&&&$&$$$$$&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&(&((((((((((((((((((((((((((((((((((**((((((**((**((((((((((((((*********(*(( ((*****,*****( ***********(*(*((((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&$&$$$&$$$$$$$$$&$$&$$$$$$$&$$&$$$$$&&&$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(((&(((((&((((((((((((((((((((((((((((((((*(((((*(((**((((((*((((*(((***(*(**(((*************&************((((((((((((((((&((((&&&&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&$$&&&&&&&&&$$ $&&$$$&$$$&$&$$$$$$$$$$&&&&$$$$$$$&&$$&$$&&&&&&&&&$&$&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((*((((((((**((((((((((*((((((**(**(((((((*(*((**(*((*((**************************(*((((((((((((&((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&&&&&$$&$$$$$&&$&&$$$&$$$$&&$$$&$&"$$$&$$$$$&&$$&$&&&&$&&&&&$$$$$&&$&&&$&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&(&&(&&&&(&((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((***((((**********,***************((((((((((((((&&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&$$&$$$&$$&$$$$$&$$$$$$$$$$$&$$$$$$$&&&$$&&&&&&&&&$&$$$&$&&&$$&&$&&&&&$&&&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((&(((((((((((((((((((((((*((((&((((*((**((((&((****,,,*****************(**((((((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&$&&&&&&$&$&&&&&&$$$&$&$$$&$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&(((((&(((((((((((((((((((((((((((((((((((*((((((((((((((((((((**(((&0r(*************************(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$&&&&$&&&&&$&&$$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$&$&$$$$&&&&&$$&$$$$&$&&&&$&$&$&$&$&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((*************************(*((((((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$&$&&&&&$$$$$&$$$&$$$$$$&$$$$$$$$&$$$&$$$$&$$$&$$&$&$&$&$&&$$&&&&$$$$$$$$&&$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(($(****,*********************((((((((((((((&((((&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$&$$$&&&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$$$$$&&$&$$$$$$$$$&$$&$$$$$$&&$$$$&&$&$&&&$&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(((((((((((((((((((((((*((((((((((((((((((((((((((((((((@(*********,***************((**((((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$&$&&&&$$$$&&&$&$$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((&((((((((((((((((((((((((((((((((((((((*((((((((*((((&$(*************************((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$&$&&&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$$$$&$$$$$$$&$&$&$$&&$$&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((($(************************(*(((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$&$$$$$$$$$$$$$$&$$$$&&$$$&&&&$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&(((((((((((((((((((((((((((((((((((((((((((((((*((($(***********,**************((*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$&&$&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$&&$$&$$$&&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&(&(((((((((((((((((((((((((((((((((((((((((((*((((((((&$********,*****************((*(*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$$$&$$&&&&$$&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&((&(((((((((((((((((((((((((((((((((((((((((((((((((((((($(**************************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$&$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&$$$$$$&&&&&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&&&((&(((&&(((&((((((((((((((((((((((((((((((((((((((((0`$(******,******************((((((((((((((&(((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&$$$$$$&$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((((&&(((&&(((((((((((((((((((((((((((((((((((((((((*(($(*****,********************(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(((&(((((&(&&(((((((((((((((((((((((((((((((((((((((((&(******,****************(*(((((((((((&(((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$&&$&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&(&&(((((&&&(&((((((&(((((((((((((((((((((((((((((((((((((P$(*****,******,***************(((((((((((&((&(&(((&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&(&&(&&((&&(((((((((((((((((((((((((((((((((((((((( @$*********,***************((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&(((((&((&(((((((((((((((((((((((((((((((((((@$(*****,,******************((((((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((((((((((&$**********,****************(((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$$&$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&(&(&&(((&(((((((((((((((((((((((((((((((&$(*******,****************(*(((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&&&&&&&((((((((((((((((((((((((((((((((($(************,************(((((((((((((&(((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&((&((((((((((((((((((((((((((((((((&(*******,*****************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((((((((((((&<$(************,***********(*(((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&(((((((((&((((((((((((((((((((((($(********,***************(((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$$&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((&(((((((((((((((((((((((((((((((((($(*****,*,***************(**((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((&((((((((&((((((((((((((((((((($*************************(((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((((((((((((((((((((((((((((((((($(******,*****************(*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&((((((((&((((((((((((((((((((&"(***********************(*((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((((((((((((((((($********,,*************((((**(((((((((((&((&&&&(&&&&&&&&&&&&&&&&&&&$&&&&$&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&(&(((((((((&((((((((((((((((&<$(***********************(*((((((((((((((&&&(&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(((((((((((((((((((((((((*******,,**************((((**((((((&((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((&((((((((((((((((((*****,******************(((""((((((((((((&&&&&&(&&&&&&&&$"&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&&$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((&&((&(((((((((((((((((&$(**,*,,******************(*(((((((((((&(&(&&&&&&&&&&&&&&&&$$&&&&&&$&&&$$$$&&$&$$$$$&$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$" $$$$$$$$$$$$$$$$$$$$$"$$"$$ "$$""$"$$"$$$"$$""$$$$$$$$$ "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&$&&&&&&&$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&(&(&((((((&(((((((((((((($**,**,*,***************((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$"$""$$$$$$""$$$"$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&$&&&&&$&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&$&&(&(&(((((&&(((((((((((((((&$*****,,**,**************((*((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$$""$$$$$""$""$$"$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&&$&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&$&((&&&&(((((((((((((((((((($*********,***************((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$"$$"$$"$"$$$$$$$$"$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$$$&$&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((((((((((((((((((((( $*****,,**,************(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$&$&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$"$$$$$$$$$$$"$"$"$$$$$"$$$$$$$$$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&(&(&(&((((((((&(((((((((((`$****,*******************((((((((((((((&&&((&&&&&&&&&&&&&&&$&&&&&&&$$$$$&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$"$$"$"$""$"""$$$$$$$"$$$$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&$&$&&&$&&&&$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&((((&(((((&(((((((((((($******,,,*************(**((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$""""""$$$$$"$$$$$$"$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&$&&&&&&$$&$&$&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&(&(&((((((((((((((((((&$****,,*,**************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&&&$&&$&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""$"$$$$""$"$""$$$$"$$"$$$$$$$$""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&(&(&((&(&((((((((((((($***,,**,,,*,************(((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$"$"""$"$$"$$$"$""$$$""$$$"$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$&$&$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&(&((((((((((((& "(**,,*,,,****************((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$""""$"$$"$$"""$$$"$$$$"$"$$$$"$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$&$$&$&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&&(&&(&((((((((((((((&`"***,,**,*****,************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$"""$$$"$$""$$$$$"""""""$$"""$$$$$$$$$$$$$"$"$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$&&&$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&&(&&((((((((((((&"*****,,,,,,,***********(((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$$$$$$$"""""$""""$$$$$$""""""$"$"""$"$$$$$"$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(&&(((((((((((((&"****,*,,,*,*************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$$"$"""""""$$$""$"""""$$"$$"$"""$$$$"$"$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$$$&&$$$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((&(&(((((((&D<$(****,,******************(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$""$$$"""""""""""""""$"""$$"$$"$""$$$$$""""$$$$$$$"$"$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$$$&$&&$$$$$$$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&((((&&(((((((((((("****,,**,,,,**********(**(((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$"$$$""""$$""$"""""$$$$$"""""$$$$$$""$$"$$"$$$"""$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$$$$$&$$$&&$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&((((((((&((((((@"****,,,*,,**************(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$""$"""$"""$$$"""""""""""$""$""$"""$""$$"$$$$$$$$$$"$$$"$$"""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&(&(((((((((((((`"(*,**,*,***,,************(*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$$""""$""$""""""""$"""""""$$$"""""$"$"$$$$"$"$$$$$$$"$$$$$$$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((((((((((((("(***,,,,*,,***********(**((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$$$""""$$$""""$""$"""$""""""$""$"$"""""$$""$$$$$$$$""$"$$$$"$$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&$$$$$$&&&&$&&&(&&&&&&&&&&&&&&&&&(&&&&&&&(&&(&&&((((((((((((((&"(***,,**,*,**************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"""""""""""""""""""""""""""""""""$"$"$$$$$$$$"""$$$$"$$$$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&((((&(&(((((((((&p"*****,********************(((((((((((&(&(&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""""""$""$"""""""$$$""""""""""""$""""$$$"$"$$$$"$$$$$$$"""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&((&(((((((((((((("*****,*,,*,****************((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$$"$"""""""""""""$"$"""""""""""$""""""$"$$"$"$"$"$$$$$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$&&$&&$&&&&$&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&((&((((((((((8"****,*,,,**************(*((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$""$"$"""""""""""""""$""""""""""""$""$""""$"$$$$"$"$$$$$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&((&(((((((((((("***,,*,,,,,**,**********(*(((((((((((&((&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""""""""$""""""""""""""""""""""$""""""""""""""$$$$$""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&(&&(&&(&&&&((((((((((("*****,,,,*,,*************((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$"$"$"""""""""""$""""""""""""""""""""$"$$""$""""""$$$"$"""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&(((((((p"****,,,,,*,,***********((*(*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"$""$""$$"$""""""""""""""""""""""""""$"$""""""""$""$$""$"$"$"""""""$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((("***,,,,,**,**************(**(((((((((&(&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$$"""$"""""""""""""""""""""""""""""""""""""""""$"""""$$"$"$"$""""$$$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&((((((((&( "*,,,,,*,,,****************((((((((((((&&(&(&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$""""""""""""""""""""""$"""""""$"""$$"""$""$""""""$$""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((((((((@l **,*,,,,,,,*,*************((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$$""$""""""""$$"""""""""""""""""""$""""""$"$""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(((((((((((d"**,,,,,,****,***************((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$"""""$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&((((((((((((( "**,,,,,,,*,***,**********((((((((((((&(&(&((&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"$""$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&(&&&&&((*((((((((((((( "***,,,*,*,,*,,**********((((((((((((&((&(&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""$""$"""""""""""""""""""""""""""""""""""""""""""""$"""$$"""""""$$""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&&((((((((((((( (**,,,,,,***,*$*********(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""$"""$""""""""""""""""""""""""""""""""""""""""$"$"""""$"$""""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&(&(((((((((& (*,,,,,,,,,*,,,***********((((((((((((&(&(&&&&&&&&&$&&&&&&&$$$&$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$$$$$$$$$&$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((&(((((((((( 4$"**,,,,,,,,,,*,,***********(((((((((&(&&&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""$"""""$"$""""""""""""""""""""""""""""""""""""""""""""$"""""""$"$"""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$&$&&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&(((((((((& "***,,,,,,,,*,***********(((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$"$$$$$"""$"$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$&$&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((((((&"***,,,,,,,,**************((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""$""$$""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&(((((((((  **,,,,,,,,,,****************(((((((((&&(((&&&&&&&&&&&&&&&&$$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((( **,,,*,,,*,,**************(((((((((((((&((&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""$""$"""""""$""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((((((((((( @ ****,,,,,,****************(*((((((((((((((&&&&&&&&&&&&&&$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""$""""""""$""""""""""""""""""""""""""""""""""$"""""""$""""$$""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((H **,,,*,,,******************((((((((((((&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""""$"$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&((((((((( **,*,*,,****,*************(*(((((((((((&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((( ****,**,,,*,*,***********((((((((((((&&&&(&&&&&&&&&&&&&&&&&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"""$$$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((((((((((((@ *****,,*,,,**,***********(((((((((((&((&((&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"""""$""$$$$$""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((***,,,,,,,****************((((((((((((((&&(&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$""""$"$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""""""$$"$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&((((((((((&(*,,,,,,,,***********(**(*(((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"$$"$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((&(((( **,,,,,,*****************((((((((((((&&&&(((&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"$$$"""$"$$""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"""$""$$""$$$$$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((( (***,,,,****************(((((((((((((&((&((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""$$"$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(((((((`***,,*,,,*,*************((((((((((((&&(&(((&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$"""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$""$"$""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&((((((( (***,,,,,*************(*(((((((((((((((((&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$$$$""$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"""""$$$""""$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((& *,,,,,,,,*************(*((((((((((((&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$""$""""$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&(&(((&((((**,,,,,,,*,**************(((((((((((&&(&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$"""$"$""""$"$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&((&(((((((**,,,,,,,,,************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$""""""$"$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((((((((****,,,,,,,,,***********((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$$"$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$"""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((&(***,,,,,,************(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""$$"$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((( ***,,,,,*,,***,********(*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&$$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((***,,,,,,*,**,*********(((((((((((&((&&&&&&&&&&&&&&&&&&&&&&$$&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""$""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((**,,,*,*,*,*,***********((((((((((&&&&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$"""$""$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((**,**,,,***************((((((((((((&&&(&&&&&&&&&&&&&&&&$$$&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$""""$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((*****,,,***************((((((((&(&&&&&&&&&&&&&&&&&&&&$$$&$&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""$$$$$"$$$"$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&&$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((***,,,,,,*****,*********(((((((&((((&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""""$"$$$$"$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((( 6**,,,,,,,****************(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""""""$$$$""$$"$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((( ,***,,,,,,*****,*********(*(((((((((&&(&&&&&&&&&&&&&&&&&&&&$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((( ***,,,,,,,,*************((((((((((&&&&&&&&&&&&&&$&&&&&&&&$$$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$""$"""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((( (***,,,,,,*************(*((((((((&&&&&&&&(&&&&&&&&&&&&&$$&&$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"""""""$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(((((( &**,,,,,,,*************(((((&((&(&&&&&&&&&&&&&&&&&&$$$&$$$$&$&&$$$$$$$$$$$$$$$$$$$$$"""$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((( P@***,,,*,*,**************(((((((((((&&&&&&&&&&&&&&&$&$$&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""""""""""$$$$$$"$$$"$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((((((( ****,,,,,*************(*((((((((((((&&(&&&&&&&&&&$&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$""$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$&$$$$$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&(((((&((((***,,,,*,**************(((((((&(((((&&&&&&&&&&&&&&&$&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$"$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((((( ***,,,,*****************((((((((((&(&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""$$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((("***,,**************((*((((((((((((&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$"$"$"$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((("(***,***,************(*((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&(((((($*(***,*,**************(**((((((((&(&&&&&&&&&&&&&&&&&$$$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""""$$"""$$"$$$$$$"$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((" *******************(***(((((((((((&((&&&&&&&&&&$$$&&$$$$$&$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$""$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((("*********************(*(((((((((&&(&&&&&&&&&&&&&&&&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""$"$""$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((($(******************(*((((((((((&((((&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$"$$"$$$$""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((($(**,***************((((*(((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""""$$$$"$$$$$"$$$""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((($(**,**************(((((((((((((&(&(&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$$$$$$"$$$$$$$$"""""$$"$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$&$$$&$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((&***,**,,************(*(((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$"$""$$"$$"$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((($< (*,************(**(**(((((((((((&&&&&&&&&&&&&&$&$&$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$""""$$$"""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(((($(**,**,********((*(**(((((((((&((((&&&&&&&&&&&$&&$&$&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$""$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$""$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((&******,*,*******(****(((((((((((&(&&&&&&&&&&&&$&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$"$$$$$$""$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&((&((((((($(********************(((((((((((&(&&&&&&&&&&&&&&&&&$&$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$""$"""$$"$$"""$$$$$$$$"$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$&&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&F******,*************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$$"""""$""$$$"""""$$"$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(((&(****************(((((((((((((((&&(&&&&&&&&&&&&&&&&&&$&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""""$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$"$"""""""""$""$$$"""$$$"$$$$"$$$$$$$$$$$$$$$$$$$&$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((($ (*****************(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""$""""""""""""""$$"$""""$$""$""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&(((((((& (*****,*,*********((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$"$""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&(&&((((((&(****,***********(*(((((((((&(&&&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""$"""$""$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&(****,*,**********(((((((((((&&&&&(&&&&&&&&&&&&&$$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""$"$""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((&0(****************(((((((((((&(&&&&&&&&&&&&&&&&$&&&&&$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((&` (***************(***((((((((&&&&&&&&&&&&&&&&&&&$&&&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$""$""$"$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((&(***************(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$""""$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"$$"$$"$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((**************((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$""$$$""$$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""$"$"$""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&((((&J(**************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$"$$"""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""$""""""""""""""""""""""""""""""$"$$$$$$"$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&@(**************(((((((((((((((&(&&&&&&&&&&&&&&$$&&&&&&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&(((((&(**************(*(((((((((((((&&&&&&&&&&&&&&&$&&$$&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"""""""""""""""""""""""""""""""""""""$"$$$$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&((***************((((((((((((((&&&&&&&&&&&&&&&&&&$&&$&$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""$"""$$"$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$&$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(((((&@&************((((((((((((((&(&&&&&&&&&&&&$$$&&&&&&&$&$&$$&&$$$$$$$&$$$$$$$$$"$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"$"""$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((&,(***************((((((((((((&((&&&&&&&&&&&&$&&$&&&&$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""$""""""""""""" ""$""""""""""""""""""""$"""""$"""""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&((&&((&(************(*****(((&((&((&(((&&&&&&&&&&&&&$$$$$$$&$&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$""""""""""""""""""""""""""""""""""""$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&$$&&&&&&&&(&((((*****************((((((&&(((&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""$""""""""$""$$$""$"$$$$$$$$$$$$$$$$$$$&$&&$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&(&(&((***************(*((((((((((&&(&&&&&&&&&&&&&&&&&$$&$&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"""$""$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&((&&((&(**************(((((((((((((((&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""$$"$"$$"$$$"$$$$$$$$$$$$$$$$$&$$&$&&&&&$&&&$&&&&&&&&&&&&&&&&&((&&&(&(************(((*((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""$""$"""""""""""""""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(((N(*************((((((((((((&(&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""$"""$""$"$$""$$$$$$$$$$$$$$$$$$$$&$$&&$&$$&&$&&&&&&&&&&&&&&&&&&&&((&(&((***********(*(*(((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"""$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""""""""""""""""$$"""""$""$$""""""""""""""""""$$"""""""""$$""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&((*************(**(((((((((((&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$""$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"""$""$"$""""""""""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(***************((((((((((((&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"""$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""$"$""""""""$$""""""$"""""""""""""$$$"""$""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((************(((*((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""$"""""""""$""""""""$""""""""""$$""$"""""$$$"$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(**********((*(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""$$$"$"$""""""$"""""""""$$"$"""""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&(**********(*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$""""""$$$$""""$$$"$$$$""""$$$$"$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*********(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""""""""""""""""""""""""""""""""""""""""""""$"""""$"""""$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((*********(*(((((((((((((&&&&&&&&&&&&&&&&&&$$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""$"""""$""""""$""$"""""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((l>((**********(((((((((((((&&&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$""""""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$"$"$""$$$$$"""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&( ((**********((((((((((((((((&&&&&&&&&&&&&&&&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""""""""""""""""""""$$""""""""$"$"""""""$$"$""""""$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&((&&(*********(*((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$""""""$$"$""$$"$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&(************(((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$""""""$$"""""""$"$""""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((d(***********(((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"$$""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""""""""""""""$$"$$"$$"$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((("(*********(*(*((((((((((&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$$"""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""$""$$$$"$""$$$$"$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(( ,((******(((*(((((((((((((&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""$""""""""""""""$"""""""""""""""""$"$$$""""""$$$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(("((((**((**((((((((((((((&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$""$""""$"$"""""$""$"""""""""""""$$""""""$"$$$""""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"((((**(***((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$"$$"""""""""""""""""""""""""""""$""""""""""""""""""$"""""""""""""""""""""""""""""""$""$""""""""""$$"$""""""""""""$""""""""$""""""""$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((" (((*(***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""$"""""""$"""""""$$""""""""$""$""$$"$""""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(("((((****((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""$""""""$""""""$"$""""$"""$$""$"$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&((" ((((**(**(*((((((((&((((&&&&&&&&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$"$"$""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$$""""$"""""""""""""""$""""""""$"$""""""""$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&("((((***(*(((((((((((&((((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$""""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""$""""""""""$"""""""$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&$&(((**(**(((((((((((&&(&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""$"""""""""""""$"""$"""$"""$$$$"$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&$&&&&&&&&&&&&&&&&&&&&&&&((&((($@(***((*((((((((((((&(&((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""""""$"$"""""""""$""""""$""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&$$&&&&&&&&&&&&&&&&&&&&(((&$`&(((*((*((((((((((((&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$""""""$""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$""""""""$""$$$$"""""""""""$"$$"""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&((((($b&((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""""""""$""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""$"""""$"$""$"""""""""""$$""""$$$"""""""$"""$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&&&&&$&&&&&&&&&&&&&&&&&&&&(((((&&(((((*((((((((((((&&&&&&&&&& &&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$""$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$"""$$"""$""""$"$""""$""""""""""$""$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((($(((((**(((((((((((((&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$"$$"$"$$$$$$""$$"""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""$"""""""""$$"""""""$$""$""""""""""""""""""""$$$"$$$""$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$&$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((($&(((((**((((((((((((&&&&&&&&&&&&&&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$"$$$"$$$"$"""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""$$""$"$""""""""$""$"$"$""""""""$""""""""$""$""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((*&(((*(((((((((((((((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""""""""""$$"""$$"$"$""""""$""$""""""""""""""""""$$"""$"$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&((((*(((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$$"""$$$$""""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""""""""""""$$""""""$"$""$""$"""$$"""""""$$$$"""""""""""$"$"$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&(((((((((((((((((((&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$"$"$""$"""""""""""""""""$""""""""""""""""""""""""""""""""""$"""""""""""$""$""""$"""""""""$"$"$"""$$$$"""""$$$""$"""""$$$""$"""""""""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&(((((((((((((&((((&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$"""$"""""$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$"""""""$"""""""""""""$""""$"""$$"""$"$"""""$"""$$$""$$"$""""""$$""$""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&&((((((((((((((((&&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""$""$$$"$"$""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""$"""""""""""""""$"""""""""""""""$""""$$$$""""$"$"""""$"""""$""""$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&t&(((((((((((((((((&&&&&&&&&&&&&$&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""$""""""""""""""""""$"""$"""""""""$""$"""$$""""$"$"""""$""""""$""""$"$$"$"$$"""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((&@&((((((((((((((((&&&&&&&&&&&&&&&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""$"""""""""""""""""$$"""$$"$"$$"$""$""""""""""""""$$$""""""""""$"$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&((((((((((((&(((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$""$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""$""""""""""$""""""$""$"""$$$$"$$$""""""""""""$$$$$"$$$""$"""$""$$"""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&(((&((&&(((((((((((((((&&(&&&&&&&&&&&&$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$"$$"""""""$$"$"""$""""""""""""$""$$"$$""""""""$"$$""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&&((((((((((((&&&(&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$"$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"""""""""""""$"$""$""""""""""$$"$$$"$$""""$"""$$""$"""""""""""""""$""$"$"$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&`&&(((((((((((((&&&(&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$$"$"""""""$$"""""""""""""""""""""""""""""$""""""""""""""""""$"""$""$""""""""""""""""$"""""""""""""""""""$$""$$$$""$$"$$"$"""$"$"""""$"""$"$$$"$$$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&((&((& &(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$"$$$$$""$$$""""""""""$"""""""""""""""""""""""""""""""""""""""$""$"""""""""$""""""""""""""$"""""""""""$$""""""""""""$"""""""$""$"""$$$$""$"""$$$$$$$$$"$"$$$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&(((((((((((((&&&&&&&&&&&&&&&&&$$$$&$$$&$$$$$$$$$$$$$$$$$"$$$$$""$""$""""""""""""""""""""""""""""$""""""""""""""""""$""""&$$"""$""""""""""$$"$"""""""$$$""""""""""""$"""""""""$$"""$$$""""""$"$$""$$$$$"$$$$"$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&&(&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$$$""$"""""""""""""""""""""""""""""""""""""""$"""""""""""""""$$$"""""$"""""""""""""""""""$"""""$"""""""$"""$$$$""$$$"""$"$""$$""$$$$$"$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&(&((((((((&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$""$$"$$""""$""$$$""""""""""""""""""""""""""""""""""""""$""$"""""""""$"$""""$""""$"""""""""$""""$""""$""""""""""""$"""""$$$$"$""$$"$"$$$$$"$"$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&$&&&&&&&&&&&&&&&&&(&&&&&(((&&&(&(((&(&(((&&(&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$"""""""""$"""""""""""""""$"""""""$""""""""""$""""""""""""""$$"$""""""$$"$""$"$"""""""$$"""$$"""$$""""""$$"$"$"$$$$"$$$$"$"$$$$$""""$$"$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&$&&&&&&&&&&&&&&&&&&&&&(&(&(&((&&&&&&(((((&((((&&&&&&&&&&&&&&$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$"$$"$""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""""$""""$$"""$"$"""$"""""""""""""$"$""""$"$$"$$"$$"$$$"$$""$$$$"$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&(p&&&&((&&(((&(&&&&&&&&&&&&&&&&&&&&$$$&&$$&$$$$$$$$$$$$$$$$$"$$$"$"$$"$$""$""$$"$$""""""""$"""""""""$""$""""""""""""""""""""$$"$"""$$$""""""""""""$"""""$$"$$$"$$$$$$"$""""""$"""$$"$""$$$$""$$$$"$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((&&&`p&&&&&((&&&(&&(&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$""$"$""""""""""""""""""""""""$"""""""""$"""""$"$""""$"""$"$"""""""$"""""""$"""""$"$"""$""""""$$$"$$"$""$"$$$$$$"$""$"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&&&&&$&&&&&&&&&&&&&&&((&(((&&&&&&&(&(&&((&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$""$"""""""$""$"""""""""""$"""""""$""""""""""$"$"$""""""""$"$$$$$""""""$""""""""$$""$"$$"$$$$$$$"$$""""$"""$"$""""""$"$"$"$"$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&6&&&((&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"""$"""$$""""""""""""""""""""""""""""$"""$""$"""""""$"$$$$""$""$"$$$$"$""""""""$""$$$"$$$""""""$""""$$"$"""$""$""$$$"$$$"$""$$$$"$$$$$"$$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&$&&&&&(&&(&(&&&&&&&&&&&&&&&&&&&$$&$&$$$&$$$$$$$$$$$$$$$$$$$$""$$$$"$$"$""$$$$"$""""""""""""""""""""""$"""$""""$""""""""""$"$$"$"""$$"""$"""$"""$$""""""""$"$""""""$"$"$"$"""$$"""$"$""""$$$$$$$$$""$"""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$""$$"$""""""""""""""""""$"""""""$""""""""$"$"""$""$$$$""$$$$$$"$$$$$"$$"""""""$"""""""$$$""$""$"$""$$"$"""$$$$$$$$$$$"$"""$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&f&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$""$$""$"$"""$"""$"$""""""$"""""$$$$""""""""""$$$"""""""""""""""""$"""$"""""""$""""$""""""""""""$$""$"""""""$$""$$$"$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""$$"$"""$""""""""$""""""$$"$""""$$""$$"""$"$"""$"$$$""""$$$$"$$"$$"$$$$""""""""$$"""$"$"""$"""$"$"$$$"$$$$$$$$$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$"""$""$"$"""""$$$"""""""$"""""""$$$$$"$$""""$""$$""$"$"$$"$""$""$"$""$$$$$""$$""$"""""""$"$$$$$"$"""""""""$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""$"$"""$$""""$""""""""$""""""$""$""""$"$"""$"$"$"$$"$""$"$$$"$$$"$$"$$$$$"$$""""""""""""$""$""$$"""$$"$""""$""$$"$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""$""""$$"""""""""""""$"$$"""$"$""$"$$$$$"$$$$$$"$$""$"$"$$$"$"$$""$""$"$$"""$""""$$$$"$$""""$"$""""$""$$$$$"""$"$$$"$$""$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&( &&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$$$"$"""""""""""""""$""$""$"""$""""$$"$""""""""$"$"""$$""""$"$$$$""""$$$$$$$$"$$"""$"""$"""$$"$"""$"""$"$$$""""$$"""$"""$"""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&$&&&&&&&&&&&&& $&&&&&&&&$$$$&&$&&&&&$$$$$$$ $$$$$$$$$$$$$$$$$"$"$"$$$$" """$""$""$"$""""""$"""$"""$""""$$$"$$"""$""""$""$""""""""""$$$$""$""""$$"$$$$"""$$$"""$"""$$$$$$"$$"""$"""""""$""""$"""$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$"""$""$""$$$"""$"$"$"$$""""$$""""""$""$$"""$$$$$$"""""""""""$$"""$"$"$"$"$$$$""$""$""$""""""$$$$$"""$$""$"$$"""$$$""" ""$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((@0&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""$"""$"$$""$""""$$"""$$"$""$"""""""$$"$"$$"""""$$"$$$$$$$$"""$"$$"$$$$"$$$$$"$"""""""$$$$$$"$$"$$"""""$""$"""""""$"""""$"$$$$$$$$"$$$$$$$$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&&&(@$&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"$$""$$"$"""""$$$"""$"$""$"""$""""""$"$$$$$$""$$$"$$"$$$""$""$"""$$$""""$$"$"$"$""""""""$$$"""""$$$$"$""$"$"$$"""$$$"$$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$""""$"$$""""$$$$""$$"$$"$"$"""""$"""$$$$"$$$$"$"$$$$"$$"$$$$"""$$$$$$""$$""$"""$$$"""$$"$$""$$""""$"$"""$$""""$$"""$$$$$$$""$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@$&&&&&&&&&&&&&&&&&&&$$$$&$$$$$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$"$"$$"$"$$$$""$"$"$$""$""""""$$""$$"$$"$$""$$"$$"$$$"$"$$"$"$"$$$""$"$$""$$"""$"$""""""$$""$$$$"""$"$""$$"""$$$$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$$""$$$"$$""$$$$"$$$"$$""""$$"""$$$$$$"$$$$$""""""""$"$"$$$""$$$$$$$$"$$$$$$"$"""""$""""$"""""$$$$""$""""$"$$"$$$"$$$"""$"""$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""$"$"$"$"$$$"$$$$"""$$$$""""""""$$"$"$$$$$"$$"$$$""$$$$$$"""$$$$$$"$$"$$"$$$""$"$"$"$""$""""$$$$"$$$"$$"$"$$"$""$$$$$$"$$$$$"$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&B$$&&&&&&&&&&&&&&&&&&&&$&&$&$$$&$$$&$$$$$$$$$$$$$$$$$$$$"$"$""$$$$$$$$"""$$"$$"$$"$$$$$"""$"""$"$"$"""$"$$$"$$$$$$$$$$$"""""$""""$$$$"$$$$$$$$$$""$""""$"$"$$"$"$$$$$$""""""""$$$"""$$$$$"$$$$"$"""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&Z$&&$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$&$$$$$"$$$$"$$$$$$$$$$$$$""""$"$""""$""$$$$$$$$$"""""""""""$$$$$$$$$$$$$$""$""""$$$$$$$$$$$$$$$$$$$$"$"$$$"$"$$$""$$""$$"($"""$"$$$"$"$"$""$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&$&&&(&&(&&&&(@&&&&&&&&&&&&&&&$&&&&$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$"$""$$$"$$"$"""""$$$$$"$$"""$""""$""$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$"""$"$$$$$$$$""$"$$"""$$""$$$$$"""""$$$$$$$$$$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$&&$&&$&$&&&&&&&&&&&&&&&&&&&&&&( &&&&&&&&&&&&&$&&$&$$&&$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$"$"""$$$$$$$$$$"""$"$$$"""$$"$$$$"$$"$$$"""$$"$""$$"$"$$$$$$$"$$$$"$""$"$$$$$$$$$"$"""$"$""""""$""$"$$$$$$"$$$$"""$$$$$$$$$$$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&$&&&$&$&&&&&&&&&&&&&&&&&&&&&& $$&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$$"$$$""$$$$$$$$$$$$"""$"$$"$"$$$$$"$$$"$$"$$$$$"$$$$$$$$$"$$$$$$$$$$"$$"$$"$$$$"$$$$$"$$$$$""""$$"$"$""$$$$$$$$$$$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&(&8 $$&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$"$"$$"$$""$$$$$"$$$"$""$"$"$$"$"$$$"$$$$$$$$$$"$$$"$$$$$$$$$"$$$$$$"$"$$$$$$$$$"$"$$"$$"$"$""$"""$""$$$"$"$$"$"$""""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$$"$""$$$$$$""$$$"$$""$""$$"$$$"""$"$""$$$"$$$"$$$$$$"$$$$"$$$$$""""$$$$"$$"$$$$"$$"$$$""$$""$$"""$""$""$$$""$$"$"$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(( 6$&&&&&&&&&&&&&&&&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"$$$$$$$$$$"""$$$$$$$$$$"$$$"$$"$"""$$$$$$$$$$""$$$$$$$$"$$$$"$$$$$$$$$"$$$"$$$"""$$$$$"$"""$"$"$$""$$$$$$$$"$$"$"$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&$$&&&&&$&&&&&&&&&&&&&&&&&&($&&&&&$&&&&$&$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$"$"$$$$$$$$$"$"$"$$"$"$"$"$$$$$$$"$$$"$$$$$$$"$$"$$$$$$"""$$$$$$$$$$$$$$$$$"$"$$""$""$""""""$""$$"$$$"$$$$"$$$$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&$$&&&&&&$$&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$""$"$$$$$$$"$$$$$$$$$$$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$"$"$"$$$$$$$$$$$$$$$$$$$""$"$$""""$"""$""$$"$"$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&$$$$$&&&$$&&&$$&&&&&&&&&&&&&&&&&$$&&&&&&&$&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$$$$"$$$$$$$"$"$$$$$$$$$$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$""""$"""$$$$""$""$$$$"$$$"$$"$$"$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&&$&&$&$&$&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$"$""$$$$"$$$$$$$$$$"$$$$$$$$$$$$$"""$""$$$"$""$"$$$$$$"$$$"$$"$$"$"$"$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$&&&$$$&$&$&&$&&&&&&&&&&&&&&&( $$$$$&$$&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$"$$"$$$"$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$"$$$$$"$"$"$$"""$$$"$"$$"$$$$$$$$$$""$$$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&$$$$$&$$$$&&&$&&&&&&&&&&&&$$&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$""$$$$""$$"$"$$"$$"$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&$$&$$$&&$&&$$$&&$&&&&&&&&&&&&$$&$&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$"$$$$"""$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$"$$$"$$$$$"$$$$"$$$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&$&$&$&$&&&&&&&&&&&$$$&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$""$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$"$$$"""$$"$$$$$"$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$&$$$&$$$$$$&$$&&&&&&&&&&& $$$$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$$$$"$$$$$$""$"$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""$$$"$"$$"$$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$$&&$$&$$$&$&&&&&&&&&$$&$$&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$"$"$$$$$$$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$"$""$"$$"$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&$&$$$&$$$$$$&&$&&&&&$&&&&&&&&&$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$""$"$$$$""""$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$&$$$$$&$$$$$$$&$$$$&$&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$&$$$$$$&$$&&&&&&&&&&&&&0 @$$$$&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$"$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&$$&$$$$$$&&$$$$&$$$&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$""$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$&$&$$&$$$&$&&&&&&&&&&&&@:$$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$$&$&$$$$&$$$&&&&&&&&&& $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$$$&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$ ""$$$$$$$$$$$$$"$$$$$$$$$$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$""$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$&$$$$$$&&$&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$$$$""$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&$$$$&&$$$$$&$&&&&&&&&&($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$&$$$$&$$$&&&&$&&&&&&&&" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$&&&$$&&&&&&&