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 = '168B26' IMAGE_NUMBER = 50035961 IMAGE_TIME = 1977-02-07T17:44:26Z EARTH_RECEIVED_TIME = 1977-02-09T00:29:37Z ORBIT_NUMBER = 168 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.016970 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  )F9R \`~E6O9# n1vS$`_pW/*'cG ,,...000000000......,.,.,,,,,,,,,,*,,,,,,,,,,,,,,,,,.*,*,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,.,,.,.......,,,,...................0...............0.....0000000000000000..000000000000000000000000000000002002020000000000000000000202200000000000000000000222000000.0000........0000........,,,,,,,,****(",,..........................((,....,...,,........,..,.,,,,,,..,,,.,.....,,,,,.,,,,,,.,..,,..........,.,,...................................0...0....................................0.0.00000000.0....0000.0....000000..0.....0.........000000....0...........0.............,,,,,,,,,,,,,,,,,***((&,,,......................,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,&,,,,,,,,,,,,,,,,,,,,*,,,,,,&,,,,,,,,,,,,,,,,,,,.,,,,,,,**,,,,,,,,,,,.,,,,.,.....,.,,,.,...................................................................................................................,.,,.,,,,,,,,,,,,,,,,*******&*,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,*,,,*,,**,*,*,,,,*,,,,**,,*,,,,,*,,,*,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,.,,...,,,,,.,,,,.,,..,"(...,....,,.,,,......,.....,(,......,.................,,,,,...,...................,.,,,,,,,,,,,,,,,,,,,,,,,*,*****(($*,,,...,...,,,.,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,*,,,,*,,*,*,*,********,*******************,,,*,**,*,*,,,,,,,***,*,,,,*,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,..,,,,,,,,,.,,,,,,,,.,,,,,,,,.,,,*,,,,.,.,.,,,.,,..,,..,,,,,,&&,,,,,,,,,*,******,*********($*,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,*,,*,,,**,,,***,,,,************************************************************,,**,*****,*********,,,***,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,*,,,*,**,**,*****,**********(B$*,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,****,*,,,****************************************************************************************,****,********,*****,,*,,,,,,,,**,,****,,,*,,,,,,,,,,,,,,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,*,,*,****,*******,*******(( P$**,,,,,,,,,,,,,,,,,,,,,,,,,*,,****,*****,***********************************(***********************************************************************************,*********,,****,,*,*****,******,,,,,***,,,,**,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,*,,************************(( $**,,,,,,,,,,,,,,,,,,,,,,,,**,*****,***********************************(******(***(**(*****(*((*******************************************************************************************,***,**************,***,**********,*,***,,**,*,*,,**,,*,**,,,*,,,,,*,*,,*,,**,***********************(((( $***,,,,,,,,,,,,,,,,,,,*,,****,**************************(**********(***((((((*(((*(*(((((****((**(*(***((*(**((*(*****(*****(*(***(************************************************************************************************************,**,,***********,,**********************(*(****(((("***,,,,,,,,,,,,,,,,,,,,,,****************************(****(*(********(((((*(((*((((((*((**(**((*((*(((((((*(*(((((****(**(((*(((**(((((**(*******(***********************************************************************************************,*******************************(****(*(**(**(((&$******,,,,,,,,,,,,,**,*,********************************(*****(((((((*(((*(((((((((((((((((*((((((((((((((((((((((((((((((((((((((((*(*(((((*((*(*(*(*****************************************************************************************************************************(**((((((((((((( (**,*,,,,,,,,,,,,,*,******,,**************************(*****(((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((*((((*((((((*(**(*(((**(*(***((****************(******************************************************************************************((*(((((((((((((("(****,,,,,,,,,,*,*,,,************************((********(*(**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((*((((((*((((((((((**((**(*******(******(*****************(******************************************************************(((((((((((((*((((& ***,,,,,,,,,,,,,,,,*,****************************(((*((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*((**(*(((((**(*(*(**(******((*****(((((((***********((***************(***************************(*((*(*((*(((((((((((((((&"***,**,*,,,,,,,,*,**,****************************(****(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(**(((((((*((((((((((((*((((((**((**(*(((((((*(*((((*******************(****************(*******(((((((((((((((((((((& ***,,,**,,,,,,*,*,**,******************(**(******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((*((((((((((((((((((((((((((((((((((((((((((*(((((**(*((((((*(*(***(((**(******((***((*(**((((((((((((((((((((((& (**,*,*,,,*,,,*,,**,****************(*********(*(*(**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((*((*(((((((*(((*(((**(**((*((*****(*((**((((((((((((((&((((((((&&****,,*,,,****,,,*************************((**((((((*((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((((((*(((((((*((((*(((((((((((((((((((((((& (**,***,,*,,,,,,,**,***********************(*(*(*(((*((((((((((((((((((((((((((((((((((((((((((((&&(&((((&&((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(((((((*(*(((*(*(((((((((((((((((((((((((&@&(******,*,,,*,,,*,**********************(((*(*(**((((((((((((((((((((((((((((((((((((((((((((((&(((&((&&(&&(&(&(&((&(((&(((((&((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&@l ****,**,,*,*,*,*,*************************((((((((((((((((((((((((((((((((((((((((((((((((&(((((&((((((&(((((&&(((&(((&&(&(&(&(((&&((&(((&((&((((&(((&((&&&(((((((&(((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&@ *****,,,,,,,,,,**************************((((((((((((((((((((((((((((((((((((((((((&&((((((&&&&&((&(((&(&((((&&&&&&&((&&(&&(&&&&(((&(&&&&(&((&((((&(&((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&& *****,,,,,,,,,*,,*,******************(*****((*((((((((((((((((((((((((((((((((((&(&(&&(((&((((((((((&(&&(&((&&&((&(&&&(&&&&&&((&(&&&&&&(&&&&&(&(&(&&&&&&&&(((&&&&(((&(&((&&(((&((((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((&(&&"(****,,,,,****,*************************(*(*(((((((((((((((((((((((((((&&(((((((((((&((&((&((((((&&(&(&&(&&&&(&&&(&&&&&(&(&&&(&&(&((&(((&(&&&&&(&(&&((((&(&&((&&((&&((&&(((&&((((((&&((((&((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&& ***,,,,,,*,,,,,*,,*********************((**(*((((((((((((((((((((((((((((((((&&&&(((&&&&&&(&((&((&&&&&(&&&&&&&&&&&&&&&&&&&((&&&&&&&&(&&&&&&&&&&&(&&(&&&&&&&(&&((&&&&&&&&&&(&((((((&&(((&(&((((&&((((((((((((((((((((((&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((&&&****,,,,,,,,,,,*,**********************(*(((*(((((((((((((((((((((((((((((&(((((&((&(&&((&(&((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&(&&&&&&&(&&&&&&&&&(&&&&&&(&&&&(&&&(&&&&&&(&&&&&((&&&((((&&((((((((&((&((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((&(((((((&&&&&&(((&&& ***,,,,,,,,,,,,,*,,***********************((((((((((((((((((((((((((((((((((((((&&&(&&(((&&&&&((&(&&&&&((&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&(((&&((&&&&((&&&&&&((&((((&&&((&(&((((&((&&(((((&((((((((((&(((((((((((((((((((((((((((((((&((((((&(((&&&"****,,,,,,,*,,,,,**,**************(*(*(*((*(((((((((((((((((((((((((((&((&((((((&&&&(&(&&&&((&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&(&&&&(&&&&&&(&&&&&&&(&&(((&(&&(&(((&(&(&&&((&&(((((((&((((((((((((((((((((((((((((((((((&((&(((&(&&& (*,,,,,,,,,,,,,,*,*******************(*((((((((((((((((((((((((((((((((((&(&((&(&&&(&((&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(&(&&&&&&(((&&&&&&(((((((((((((((((((&((((((((((((&((((((&(((((&(&(((&&&&8**,*,,,,,,,,,,*,,,,,***************((**(((((((((((((((((((((((((((((((((&(&((((&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&(&((&&&((&(&((&((((((((((&(&(&(((((&((((&&((&((&&&&(((&&&&x **,,,,,,,,,,,,,,,,***,**************(**(((((((((((((((((((((((((((((((((((((((&&&(&&&&&&&&&&&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((&(&&(&(((&((&(((((((&(((((&(((&(&((&&&(&&(&&&&***,,,,,,,,,,,,*,,,*,**********(****(**(((((((((((((((((((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&&&&(&((&&&&&(&(&&&&(((((((((((&((&&(&(&&&&&&(&&&&(&&&(*,,,,,,,,,***"*,,**,****************((((((*((((((((((((((((((((((&((((&(&&((&&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&&&&((&((((&((((&&(&(((&&&&&(&&((&&((&&&&&&&(&&&****,,,,,,,,,,&*,,,*,**********(*****(*((((&((((((((((((((((((((&(&(&(&&&&&&((&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((&&(&((&&(&&((&(&&&(((&((&&(((&&&&(&&&&&(&&&&&***,,,,,,,,,,,,,,,,,****************(((((((((((((((((((((((((((((&((((&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&(&(&&(((&&&(&&&((&&&&&&&&(&&&&&&&&***,,,,,,,,,,*,*,,,,***************(***((((((((((((((((((((((((((((&(&(((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&&&((&&&&((&&&&&&&&&&$&&&&&&&(&&&&&$***,,,,,,,,,,,,,,,,*****************((((((((((((((((((((((((((&(((&((&&(&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&(&&&&&&(&&&&&&&&&&&&&&&&&"&***,,,,,,,,,,,,,,,,,,***************(*(((((((((((((((((((((((((((((((((&(&&&&&&&&((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&(((&&&&&&&&&&&(&&&&&&&&&&&& ****,,,,,,,,,,,,,,*****,***********(**(*(((((((((((((((((((((((&((&(&((&&(&&(&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&**,,,,,,,,,,,,,,,,,,,****************(((((((((((((((((((((&((((&(&&&(&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,,,,,,,,,,,,*****************((((((((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,,,,,,,*,,,,,,**************(((((((((((((((((((((((((&(((&(((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&***,,,,,,,,,,,,,*,***,***********((*((((((((((((((((((((((((((&((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,,,**,**,*************(*(((*((((((((((((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&B&**,,,,,,,,,,,,,,,,,**,*************(((*((((((((((((((((((((((&((&((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&&&&$&&&&$&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,,,,,,,,*,*******************(((((((((((((((((((((&(&((&((&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&$&&&&$$&&&&&&&&&&&&$&&$&$&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,,,,,*,,************(*((((((((((((((((((((((&(((&(((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$&&&&&&&&&$$&$&&&&&&&&$&$&&&&&&&&&&&$&&&&$$$&&&&&&&$$&&$$&&&&$$&$&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,,,,*,*****************(((((((((((((((((((((&((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&$&$&$&&&&&&&&&$&&$$$$$$&&&&$&&$&&&&$&$&&$&&&&&$$&$&&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,,,,,,**************(*(*((*(((((((((((((((((&((((&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$&&&&$$&$$&&$$&&$&$&&$&$&&$$&&$$$&$&&$&$&&$&&&&$&&&&&&$&$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,,,,,,************((**(*((((((((((((((((((((&((((((((&&&(&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&$&&$&&&$&&$$$&$$&&$$$$$$&$$&$&&$$$&$$&&&&$$&$$&$$$$$$&$&$$&$$$$$$&$&$&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**,,,,,,,,,,,,,,,,*************(*****(((((((((((((((((((((((&((&((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$$$$&&$&&$$&&&$$$$$$$$$$$&$$&$&&$$$&$&&$$$$&$&$$$$&$$&&$$$$$&&$$&&&$$$&&&&$$&$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,,,,,**,************((((((((((((((((((((((((((((&&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&$$&$$&$&$$&$&&$$$&$&&$$&&&$$$&$&&&$&$$$&$$$$$$&$$&$$$&&$$&&$$$$$$&$$&$$&&$$$$$&&$$$&$$$&$&$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,,,****,**************(((((((((((((((((((((((((&((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&$&$&$$$&$$&&&$$$$$$$$$$&$$$$$$$&&$$$$&$$$$$$&$$$$$$$$$$$$$$$$$&&$$$$$$$$&$$$$&&$$&$$&&$$$$&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,,,,,,,**,,**,***********((((*((((((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&$$$&$&$&&$&$$$$$$$&&$$$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$&$$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,,,,***,***********(*(((((((((((((((((((((((((((&(&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&$&&$$$&&$&&$$$$&$$$$&$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&**,,,,,,,,,,,,,,,,****************(*((*(((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&&&&&$$$&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,,,,,,,,,,,,,,,,,,****************(*(((((((((((((((((((((&(((&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&$&$$$&&&&$$$&$$&$&&&&&&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$*,,,,,,,,,,,,,,,,,****,************(((((((((((((((((((((&((&&(&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$&&&&&$&&$$$$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&N&**,,,,,,,,,,,,,,*,,***************(((((((*((((((((((((((&(&(((((&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$$&&$$$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,,,,,,,,,,,,,,,,*,***************(((((((((((((((((((((&(((&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&$$&$&$&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,,,,,,**************(((((((((((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&$&&$&$&$&$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**,,,,,,,,,,,*,,,,,***************(**(((((((((((((((((((&(&&(&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&&$$$$&$&$$$$$$&$$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&**,,,,,,,,,,,,,,**,***,******(*****(((((((((((((((((((((((&(&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$&&$&$&&$&$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$&&$$$&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&**,,,,,,,,,,,,,,,,,**************(((*(((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&$$$&&$&$$$&$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*,,,,,,,,,,,,,,,,,,,************(**(*(((((((((((((((((&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$&$&&&&&$&$&$$$$$&$$&$$$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&&$&&&&&$&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&$**,,,,,,,,,,,,,,***,******** $(***(((((((((((((((((((((((&$&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$$&$&&&$$$$$$$($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&*,,,,,,,,,,,,,,,,**,************(((((*((((((((((((((((&&&&&&&((&(&&&&&&&(&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$""$&$&$$$$$$$$$$$$$$$$$$&&$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&$$$$$$&&$&$&$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$$*,,,,,,,,,,,,,,,,,,************(*(*((((((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$&$$$$$$$$&$$&$$&&&&$"$&$&$&&&&&&&&&&&&&&&&&&&&&&&$$*,,,,,,,,,,,,,,*,,,*****************(((((((((((((((((((&(&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&&&$&$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$$$&$&&&&&&&&&&&&$&&&&&&&&&&$*,,,,,,,,,,,,,,,*,,**************((((*((((((((((((((&(((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$$&&$&$&$$$$$$$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&*,,,,,,,,,,,,,,,*,,*,***************((((((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&$&&&&&&$$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$&&$&&&&&&&&$&&&&&&&&&&&$&*,,,,,,,,,,,,,,*,,**********(***(*((((((((((((((((((((&((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&$$&&$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$$$$&&$&&&$&&&&&&&&&&&&&&&$$*,,,,,,,,,,,,,,,,*,,***********((((*(((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$$$$&&$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$*,,,,,,,,,,,,,,,,,,**************((((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$$$$&&&$$&$&&$&&&&&&&&&&&&&&&&&&&*,,,,,,,,,,,,,,,,,,,,***********(((((((((((((((((((&(((((&(&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$$&$&&&&&&&&&&&&$&&&&&&&&&$**,,,,,,,,,,,,,,,,*,************(((((((((((((((((((&((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&$$&&&$&&&&&&&&&&&&&$$*,,,,,,,,,,,,,,,,,,***************(((((((((((((((((((&(&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$$&$$&$$&&&&&&&&&&&&&&&&&&$*,,,,,,,,,,,,,*,*,,***************(*(((((((((((((((((((&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$&&&$$&&&&&&&&&&&&&$p@$*,,,,,,,,,,,,,,,,,,************(((((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$&&&&&&&&&&&&&&&$$$*,,,,,,,,,,,,,,,*,,,**************(((((((((((((((((((((&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&$&&&&&&&&&&&&$&$*,,,,,,,,,,,,,,,,,***************((((((((((((((((((((&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$$$&$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&$&&$&&&&&&&&&&&&&$*,,,,,,,,,,,,,,,,,**,*,**********(*(((((((((((((((((&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$"$$$$$""$$""$$$$$$$$$$""$"$$""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$&&&&&&&&&&&$$*,,,,,,,,,,,,,,,,,************(**((((*(((((((((((((&((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$"$$$$""$$$$$$$$""""$$$$$$$$$$"$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&$&$&$&&&&&&&&&&&&$$*,,,,,,,,,,,,,,,,,,,**************((((((((((((((((((((((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$"$$"$"$$$""$"$$$"$$$$$"$"$"$""$"$$"""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&$&&&&$&&&&&&&&& $*,,,,,,,,,,,,,,,,,,*************(*((((((((((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$""$$$$"$$"$"$$"$$$$$"$$$$$$"$$""$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&$&&&&&&&&&&&&&&&$$*,,,,,,,,,,,,,,,,,*************(*(((((((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$$"$$$"$$""""$$""$$"$$$$"$$$"$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&$*,,,,,,,,,,,,,,,,**,*************(*(((((((((((((((((&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$$$$$$"""$$$"""$""$$$$$$"$"$$"$"$"$$$$$"$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&&&&&&&&$$*,,,,,,,,,,,,,,,,,,*****************((((((((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$""$"$$"$"""$$$$$$""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&$&$&&&$&&&&&&$*,,,,,,,,,,,,,,,,,,***************((((((((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"$""$"$$""""$$""$$"$$$"""$$"$""""$$""$$"""""$"$$$$"""$$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$&&&&&&&$$*,,,,,,,,,,,,,,,,,****************(*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"$$"""$$$$$"$"$"$"$$""$"""$"""$"""$""""""$$""""$$"$"$$$"$$"$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$$&$$&&&&&&&&&&&&&$*,,,,,,.,,,,,,,,,,,*,*************(*((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$$$$$"""$""$$"$""$$""""$""""$""""$"$"$"$"""$""$$$$""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&&$&&&&&&&@$*,,,,,,,,,,,,,,,,,*,**************((((*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$$$""$"""$""$""$"""$""""""""$$$"""$"$"""""""""$""""$$"$""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&&&&&&&&&&$$*,,,,,,,,,,,,,,,,,,,************(((*((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""$""""""$"$$$""""""""""""""$""""$""$"$"$"""""""$$$""$$$""$$"$"$$$$"$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&$&&&&$"*,,,,,,,,,,,,,,,,,***************(*((((((((((((((((((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$""$$"""""$"$$""$"""""""""$"""""""""""""""""""""""""""$$"""$"""$$""$$$$$$$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&$&$&&&&$&&&$"**,,,,,,,,,,,,,,,*,,,*************(*(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$"""$$"""""""$$$""$"""$"""""$""""""""""""""$""""""""""""""""""""$$""$$"$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&&&&&"*,,,,,,,,,,,,,,,,,**,**************((((((((((((((((&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$$$""$"$"""$$""""""""$""$"""""""$""""$"""""$"""""$$""""""$"""$$""""$$""$""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&$&$&&&&$&&& "*,,,,,,,,,,,,,,,,,,**************(*(((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$$$"$$$""""$$"$"$$"""""""$""""""""""""""""$""$"""""$"""$""""""""$"$""$$""$"$$"$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&$ *,,,,,,,,,,,,*$*,,**,***************((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$""""$"$$"$"""""$""""""""""""""$"""""""""""""""""""""""""""""""""""""""$"$$$"$"$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&&&&&&$$ 4*,,,,,,,,,,,,,***,*,,**************((((((((&(((((((&&((&&&&&&((&&&&&&&& "&&&&&&&&&&&&&&&&&&$&$&$&$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$"$$$$""$"""$""""$""""""$"""$"""""""""""""""$""""""""""""""""""""""""""""""""""$$""$"""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&$$&$&&&&&&&& "*,,,,,,,,,,,,,,,,,,,,************(**(((((((((((((((((((&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$"""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$""$$"$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&&&&&&$"*,,,,,,,,,,,,,,,,,,**************(((((((((((((((((((((&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""$$""""$""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""""""""$"$"$$$"$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&&&&&&&$ "*,,,,,,,,,,,,,,,*,,*************(***(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"""""""""$$""""""""""""""""""""""""""""""""""""""""""""""$""""$"""""$"""$$""$$"$""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&$&&&&&&&&&"*,,,,,,,,,,,,,,,,,*,,**************(*((((((((((((((&((&&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"$"$$""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&$&&&&&&&"*,,,,.,,,,,,,,,,,,,****************(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""$$$$""$"""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""""""""""""""$$""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$&$&&&&&&"*,,,,,,,,,,,,,,,,,*,,************(*((((((((((((((((&&((&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$$$$$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&$&&&&&$X"*,,,,,,,,,,,,,,,,,**************((*((*((((((((((((((&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&&&&&"*,,,,,,,,,,,,,,,,,*,************(*((((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$""""$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$&&&&&&&&&"*,,,,,,,,,,,,,,,,,,,**********((*(((((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$""$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&$"*,,,,,,,,,,,,,,,,,,,***********(*(((*((((((((((((&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&$&&&&&&&& *,,,,,,,,,,,,,,,,,*,,**********(**(*((((((((((((((((&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$$&$$&$&&$&&&& *,,,,,,,,,,,,,,,*,*************(**((((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$&&$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$"""$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$"*,,,,.,,,,,,,,,,,*,************((*(((((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$"$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$$$&&&&&&$&&&& *,,,,,,,,,,,,,,,,,**,*************(*(((((((((((((&(((((&&&&&&&&(&&&&&&&&&&&$&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&"*,,,,,,,,,,,,,,,,,*,*************((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&& *,,,,,.,,,,,,,,,,,,,,*************(((((((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"$$"$""$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&&&&&&H *,,,,,..,,,,,,,,,,*,*,********(**((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&& *,,,,,,,,,,,,,,,,,,*************(**(((((((((((((&(&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""""""""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&$ *,,,,,,,,,,,,,,,,**,**************(((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"$"$$"$""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$$$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&$&&&&& *,,,,,,,,,,,,,,,,,,,***********((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&& *,,,,,,,,,,,,,,,*,*,************(((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$ *,,,,,,,,,,,,,,,,,**************((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$ *,,,,,,,,,,,,,,,,,,************(((*((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&$ *,,,,,,,,,,,,,,,*,*************(*((((((((((((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&$ *,,,,,,,,,,,,,,,,,,,********(***(((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&$ *,,,,,,,,,,,,,,,,*,************((((((((((((((&(((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&*,,,,,,,,,,,,,,,,,*,**********(((((((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"""$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&*,,,,,,,,,,,,,,,,***************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$*,,,,,,,,,,,,,,,,*,,***********((*((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&*,,,,,,,,,,,,,,,,************(**(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """""""""""""""""""""""""""""""""""""""""""""""$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&*,,,,.,,,,,,,,,,,,,************((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&(*,,,,,,,,,,,,,,*,,*********&(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&4*,,,,,,,,,,,,,,,***************(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""""""""""""" """""""""""""""""""""" """"  """""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""$"$"""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&$&&&*,,,,,,,,,,,,,,,,,*,**********(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """ """""""""""""""""""""""""""""""""""""""""" """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$*,,,,,,,,,,,,,,,*,*,********((**(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """""""""""""" """""""""""""""""""""""""""""""""""""""$"$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$*,,,,,,,,,,,,,,,*,**,********(**((*(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$&&&&$$4*,,,,,,,,,,,,,,,*,**********(*(((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" """ """""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&& *,,,,,,,,,,,,*,,*,,**********((((((((((((((&((&(&&&&&&&&&&&&&&&&&&&&&&&&$&$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&& *,,,,*,,,,,,,,,,************(***(((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""" """" """"""""""""""""""""""""""""""""""""""""""""$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&&&&& *,,,,,,,,,,,,,,,*,**********(**(((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" """"" """"""" """""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&& *,,,,,,,,,,,,,,,,***********(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """"""""""""""""""""""""""""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&& *,,,,,,,,,,,,,,,*,,********(*((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""$""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""" """"""" """"""""" """"""""""""""""""""""""""""""""""""""""""""""""$"$$$"$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&$$&&&"*,,,,,,,,,,,,,,,,,**********((*(((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$"@*,,,,,,,,,,,,,,,,**********(*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$"$"""""""""""""""""""""""""""""""""""""""""""""""" """" """" """"""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$"""$"$$$$$$$$$$$$$$$$$$$$$$&$&$$&&&&&&"j*,,,,,,,,,,,,,,*,,*************(((((((((((&((((&&&&&&&&&&&&&&&&&&$&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""" """ """""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&" *,,,,,,,,,,,,,*,*************(((((((((((((((((&&&&&&&&&&&&&&&&&&$&&$&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """" " """"""" """"" """""""""""""""""""""""""""""""""""$"""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$"*,,,,,,,,,,,,,,,**********(**(((((((((((((&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""" """"""""""""" " """""""" """"" "" """""""""""" """""""""""""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&"*,,,,,,,,,,,,,,,***********((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$""""""""""""""""""""""""""""""" """"""""""""""""""" """"""""" """ """""" " """ " """" " """""""" """"""""""""""""""""""""""""""""""""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$&&&&$*,,,,,,,,,,,,*,,,**********(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$$$$$$"""""""""""""""""""""""""""""""""""""""" """"""""""""" """ " """"" """ " """" " """""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&$*,,,,,,,,,,,,,*,,********(**((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""" """"""""""" "" """" "" " "" """ """"""""""""""""""""""""""""""""""""""""$"""$""$"$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&&&&&$**,,,,,,,,,,,**,***********(*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""" " """"""""""""""" " "" " """" " " " "" """"""""""" "" """""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$*,,,,,,,,,,,,,,***************((((((((((&((((&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$"""$"""""""""""""""""""""""""""""""""""""""""""" "" """"" " "" "" """"" " " "" """" " "" " " "" """""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$*,,,,,,,,,,,,*************(*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$"$$"$"""""""""""""""""""""""""""""""""""""""""""" """""""""" " " """"" " "" """" " "" " " " """""""""""""""""""""""""""""""""""""""""$""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$&&&$**,,,,,,,,,,,,*,***********(**((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$"""""""""""""""""""""""""""""""""""""""""""" "" " "" """ """" " "" "" " "" " " "" "" " "" """"""""""""" """"""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$*,,,,,,,,,,***,***********(**((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$$$""""""""""""""""""""""""""""""""""""""""""" """"""""" "" "" """""" "" " "" """ " """""" """ """" """""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$*,,,,,,,,,,,,,*************(**(((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""""""""""""""""""""""" "" """" """" " " """ " """ " "" " " """ """" """" """""""""""""""""""""""""""""""""""""""""""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&$$$&&&&$**,,,,,,,,,,,,***************((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""$""""""""""""""""""""""""""""""""""""""""""""""" "" " "" """ "" " "" """"" " " " " "" """ " """"""""""""""""""""""""""""""""""""""""""$"$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$&&$&&$**,,,,,,,,,,,************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " """ """ " """ " "" " " " """ " "" """ """""""""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$8***,,,,,,,,,**,***********(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&$$&$$$&$&$$$$$$$$$$$$$$$$$$$$"$$"$$$$$"$""""""""$"""""""""""""""""""""""""""""""""""" """"""" " "" "" """"" " " """" " " " " " """"""" """"" """"""""""""""""""""""""""""""""""""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&&&&&$**,,,,,,,,,*,,***********((((((((((((((((&&(&&&&&&&&&&&&&&&&&&$&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" " " """"" " """"" " " " " " " """"" """"""" """""""""""""""""""""""""""""""$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$`***,,,,,,*,,**************(**((((((((&(&(&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$""""""""""""""""""""""""""""""""""""""" """"" """"" """ " "" " " " " " " "" """" " " """"""" """""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$***,,,,,*,,**,***********((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""" """"" " """ "" """ """" " " """ """ " " "" " """""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$**,,,,,,,*,**,,**********(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """"" " " " """" " " " """ """ """"""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&$(**,*,,,,***************((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$"""""""""""""""""""""""""""""""""""""""""""""""""""" " """""" " " """ " """" """" "" """ """"" " """"""""" "" """""""""""""""""""""""""""""""$$$$$"$""$"$$$$$$"$$$$$$$$$$$$$$$$&$&$&$**,,,,,,,*,***********(**(((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$"$"$$""$""" """""""""""""""""""""""""""" """"""""""""" " """ "" """ "" "" "" """" " "" " " "" """ " "" """"""""""""""""""""""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$p***,,,,,*,************(*(((((((((((((((&(&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " " " "" " " "" """"" " " "" """ " """"""" """"""""""""""""""""""""""" """""$$$""$$"$$$$$$$$$$$$$$ $$$$$$$$$&&&&&**,,,,,,**,**************(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " """" " """ " "" " " "" " " "" " " "" " "" """ """""""""""""""""""""""""""""""""""$"$$"$"$""$$$$$$$$$$$$$$$$$$$$$$$&$&$&$(***,,*,****************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$""""""""""""""""""""""""""""""""""""""""""""""""" """" """""" " """"" " " """ " " " " " "" """"""""""" """" """""""""""""""""""""""""""""""$"$$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$**,*,,,,,,**************((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$""$""""""""""""""""""""""""""""""""""""""""""""""" """"" """" " """ """ " """ """ " "" """" " " " """" """" """"""""""""""""""""""""""""""""""""""""$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$****,,*,,**************((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""$""""""""""""""""""""""""""""""""""""""""""""" " "" """" " " " " " "" " " " " """ " """"""" "" """""""""""""""""""""""""""$""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$****,,,,***************((((((((((((((&&(&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$""$$""""""""""""""""""""""""""""""""""" "" """"""""""""" "" " "" " " "" """" """ "" "" " """ """"""""""" """""""""""""""""""""""""""""""$""$""""$"$$""$$$$$$$$$$$$$$$$$$$$$$$&&&$****,,,****************(((((((((((&(&((&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""" """"""""" " """ "" " "" """""" " "" """ """ "" " "" " """ """""" """" """""""""""""""""""""""""""$"""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$****,,,,*************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$"$"""""""""""""""""""""""""""""""""""""""""" """"""" "" """ " " "" " " " " "" "" " " "" " "" " " " "" """""" """""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&|$(***,,,***********(**((((((((((((&(&&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$""""""""""""""""""""""""""""""""""""""" """"""" """""" """""""" "" " " " " " " " """"" " " """" """"""""""""""""""""""""""""""""""$"""$$""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(*****,*************(*(((((((((&((&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$"""""""""""""""""""""""""""""""""""""""""""""""" "" """"" """"" " "" " """ """ "" " " " "" """" " """" "" """"""""""""""""""""""""""""""""""""""""$$"""$$""$"$$$$$$$$$$$$$$$$$$$$$$&$&&$&***,*,************(**((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""""""""""""""""""""""""""""""""""""""" """"""""""""" "" "" """ "" " " " "" "" " " "" " """"""" """ """""""""""""" """""""""""""""""""""""$"""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$&$$&$&(***,,,,************((((((((&((((&&&(&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""" "" """""""" " " " " "" "" " " "" " """" """"""" " """""" """"""""""" """""""""""""""""""""""""""""$""$$$"$$"$$$$$$$$$$$$$$$$$$$$&$&&$$(***,,***************((((((((((((&&&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$""""$$"$""""""""""""""""""""""""""""""""""""""""""" """""" """" " " "" """ "" """ " "" "" """" " """""" """ """" " """"""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$"(*******,*********(*((((((((((&&(&&&(&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"" """ " " """""""" "" "" """""""""" """""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&*******************(*(((((((&(&((&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$""""""""""""""""""""""""""""""""" """"""""""""""" """" " " " " " "" """ " " " " """ """ """ "" "" """" """"""""""""""""""""""""""""""""""""""""""""""""$""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$****,**************(*(((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " """""""""" "" "" """ """ """ " "" " " """" " "" "" """"" """"""""""""""""""""""""""""""""""""""""$$"""""$$"$$$$"$$$$$$$$$$$$$$$$$$&&&$*******************((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$""""""""""""""""""""""""""""""""""""""""""" """ """ " "" """ "" " " "" "" " """""" " " "" """"" """"""""""""""""""""""""""""""""""""""""""""$"$""""$$""$"$$$$$$$$$$$$$$$$$$$$$&&&$&$(*****************((((((((&((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$"""""""""""""""""""""""""""""""""""""" "" """"""""""" " "" "" """" """ " """"" """" """"" " "" " " " """"""""""""""""" """"""""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$****************(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$$"""""""""""""""""""""""""""""""""""""""""" """""""""" " "" " " " """" " " " " """" " "" "" " """"" """""""""""""""""""""""""""""""""""""""""""""$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$h(*****************(((((((((((((&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$$$"""""""""""""""""""""""""""""""""""""""""""""""" "" " """ "" " " " "" "" """ """""" """"""""" """""" """"""""""""""""""""""""""""""""""""""""""""""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(**************((((((((((((&((&(&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$$"""""""""""""""""""""""""""""""""""""""""""""""" " " """ """" " " " "" "" """" " " "" """"""""" """" """ """"""""""""""""""""""""""""""""""""""""""""""$$$$$$"$$$"$$"$$$$$$$$$$$$$$$$$$$$&$&$(***************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""" """"" "" """ "" """ """"" """" " """ " "" " " "" "" " """ """ " """""""""" """"""""""""""""""""""""""""""""""""$""""""$$$$$$"$$$$$$$$$$$$$$$$$$$&$$$$(*************(((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""" " """"" """ " " "" " "" " "" "" " " """ "" " """""" """"""""" """"""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$&&$(***************(*(((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"$""$"""$""""""""""""""""""""""""""""""""""" """""" "" """" """" " """ """""" " "" "" " """ " """"""" "" " """" """""" " """"""""""""""""""""""""""""""""""""""""""$"""$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$ (***************((((((((((((&(&&&&&&&&&&&&&&&$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$"""""""""""""""""""""""""""""""""""""""""""""" """"""" """ """" """ " """" " " " " "" " "" """ "" """ "" """" """"""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&"(************((((((((((((((((&&&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"$"""""""""""""""""""""""""""""""""""""""""""""""""" """ """" """ """ " """ " """ " """""" " """""" "" " """""" """""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&$ (**************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$"$"$"""""""""""""""""""""""""""""""""""""""""""""" """""" " "" """"" " "" " "" " " """" " "" """" " """ """"""" """""" """" """""""""""""""""""""""""""""$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$ (*************(((((((((((((((&&(&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""" """" """""" "" " """ " " " """" " " "" " " """ """ """""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$ (*************((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""""""""""""""""""""""""""""""""""""""""" "" """" """ " "" " " " "" " "" """""" """""""" "" """" """"""""""""""""""""""""""""""""""""""""""""""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$"`(***********(((((((((((&(&&&(&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""""""""""""""""""""""""""""""""""""""""" """""""""""" "" """ " " " """ " " "" " " """ " " """"" """ "" " " "" """"""""" """""""""""""""""""""""""""""""""$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&" (************(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$""$$""$""""""""""""""""""""""""""""""""""""""""""""""""""" """ "" " " " " """ " " " "" "" """"""" """"""" " """"" """ """"""""""""""""""""""""""""""""""""""""""""""$"""$"$$"$$$$$$$$$$$$$$$$$$$$$$&$$&$&"&*********(***(((((((((((&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$"$$$$$$$$$$$$$$$$$$"""$$$"$"""""""""""""""""""""""""""""" """""""""" """"""" """"" "  """" " """" "" " " ""  "" """ """ """""" "" """ " """ """"""""""""""""""""""""""""""""""""""""""""$"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&"(***********(*(((((((((((&&(&&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$""$$$$"$""""""""""""""""""""$""""""""""""""""""""""""""""""""" """" """ "" " "" " """ " " "" " """" " "" """ """""""" """""" " """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$ (************(((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""$"""""""""""""""""""""""""""""""""" """""""""" """"""" " """" "" " """ """"""""""" " "" "" """""""" """ """ """"""""""" """"""""""""""""""""""""""""""""""""$"""""""""""$$$"$$$$$$$$$$$$$$$$$$&$$&&((******(((*(((((((((((((&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""" """" " " """ " " """ " """" "" "" "" """""""" "" """""""""""""""""" """"""""""""""""""""""""""$"""$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$&$$"(*(********(*((((((((&(&(&&&&&&&&&&&&&&&&&&&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$"$"$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""" """" " " " " " " """ """""" """ " "" "" """ " """"""" """ """"""""""""""""""""""""""""""""""""$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$((********((*((((((((((&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""""""""""""""""""""""""""""""""""""" """"""" """" "" "" " "" "" " "" "" " " "" "" """" " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((*(****(*((((((((((((&(&&&&&&&&&&&&&&&&&&$$&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """"" " """" " "" " "" """ " "" "" " " " "" "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&"((******(**(((((((((((&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"""""""""""""""""""""""""""""""""""""""""""""""" """"""""" " """""""" """ """ """""" """""" """"" " "" " " """" " """ """"""""""""""""""""""""""""""""""""""""""""""""$""$$""$$$"$"$$$$"$$$$$$$$$$$$$$$$$$$$&&$$(((*****(((*((((((((&(((&&&&&&&&&&&&&&&&&&&$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" " " "" "" "" "" "" " " " "" " """ " " "" """"""""""""""""" """""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$(((****(*(((((((((((((((&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""""" """"""""""" """ """""" """ "" """"" "" " "" "" """"" """"" """" " """""""" """" """""""""""""""""""""""""""""""""""""""""""""$"$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$&&&&$((((((((*((((((((&((((&&&&&&&&&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""" " """ """ """"""" """ " "" "" "" " " "" " """""""" """ " """ " "" """""""""""" "" """ """"""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$((((**(((((((((((((((&&&&&&&&&&&&&&&&&&$$&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""$$"""""""""""""""""""""""""""""""""""""""""""" "" """"" """""" "" "" "" " " " "" "" " " """ """"" """ """" """ "" "" " """"""""""""""""""""""""""""""""""""""""""""""""$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$((*(*(*(((((((((((((&&&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$$"$"$""""""""""""""""""""""""""""""""""""""""""""" """""""" "" """" """" "" " " "" "" " " " " " "" """""""" """ """"""""" "" "" """""""""""""""""""""""""""""""""""""$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((*(((*((((((((&((&((&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" """ "" "" " " " """ """ """"" " " "" """"""""""" "" """""" "" " " " """""""""""""""""""""""""""""""""""""""""""$$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """"""""" "" """ """ " " """ """"" " "" """"" """" """""""" """ """ " """""""""""""""""""""""""""""""""""""$"""$""""$$$$$$$$$$$$$$$$$$$$$$$$&$$$&((((((*(((((((((&(&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """""" " """ " " """" """" " "" """""" """ " """""""""""" """""""""""" """""""""""""""""""""""""""""""""""""$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$&$(((((((((((((((&((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""" """" """""""""""" " """ " """ """"""""""" "" """""" """""""""" "" "" """""""""""""""""" """""""""""""""""""""""""$""$""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$&$&((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""$"""""""""""""""""""""""""""""""""""""""""""""" """"""""" " " "" """""" "" """""" " " " " """"""" " "" """"" "" " """"""""""""" """""""""""""""""""""""""""""""""""""""""""""""$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&((((((((((((((((((&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""" "" " " " "" " " " """"""" """"" " " """""""""" """"""""" """"""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&(((((((((((((((&&(&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"$"""""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " " " " " """ "" "" """ """ """ "" "" """"""" """""""""" """"""""" """""""""""""""""""""""""""""""""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&(((((((((((((&((&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """" " """ " " "" "" " " "" " "" """""" " """" """"" """" " """""" """"""" """"""""""""""""""""""""""""""$""""$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$2&((((((((((((((((((&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$"$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"" "" "" """ " " " "" " """ """" " " """ """"" """ """"""""" """"""""" """"""""""""""""""""""""""""""""""""""""$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&((((((((((((((((&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """ """" " """""""""" " "" """"""""" """""""" """"""""""""""""""" "" """ """" """""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$&&((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$""""$"""$""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""" """"""" " "" """" "" "" " " " """""" """ """""""""""" """""" """"""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$&&(((((((((((&(&(&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " " "" "" " "" " "" " "" """"""""""""" "" """" "" """"" """"""""""""""""""""""""""""""""""""""""""""$$""$$$$$$"$$$$$$$$$$$$$$$&$$$$$$ &&((((((((&((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" " """" """ """" "" """ """" " """"" " " """"""" """""""" """"""" """""""""" """ "" """" """""""""""""""""""""""""""$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$&&&&(((((((&(&(&&&&(&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"$$$"$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " " " " """ " """""" " """ " """ """ " "" "" """""""" """""""""""""""""""""""""""""""""""""""$""""""$$"""$$$$"$$$$$$$$$$$$$$$$$$$ &&&&((((((((&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """" "" """" " """"" "" " "" """""""" " """"""""" """""" """"""" """""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&((((((((&&(&&&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """" "" " " " " "" """" """" " " "" "" """""""""" """ """""""""""""""""""""""""""""""""""""""""""""""""""$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&(&(&&&(&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " " " " " "" """ " """" " "" "" "" """ """""" " """"""""" " """" """""""""""""""""""""""""""""""""""""$"""$"""$$$$"$$$$$$"$$$$$$$$$$$$$$$&&(&(((((&&(&((&(&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" " "" """""""""" " " """"" "" " """" " """" """""" """" """"""""""" """""""""""""""""""""""""""""""""""""""""""""""""$"$$$"""""$$$$$$$$$$$$$$$$$$$$$ &&((&(((&(&(&((&&&&&&&&&&&&&&&&&&$&$&&$$$$$&$$$$$$$$$$$$$$$$$$$"$$$$$$"$$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """ " " " """ """ " """" """"" """" "" """""""" """ """"" """""""""""""""""""""""""""""""""""""""""$"""""$"""$$"$$"$$"$$$$$$$$$$$$$$$$ $&&&&&((&&&(&& $&&&&&&&&&&&&&&&&$&&$&$$$$$$"$$$$$$$$$$$$$$$$$$$$$"$"$"" """"""""""""""""""""""""""" """""""""""""""""""""""""""" "" """""" " "" """ "" "" " " " " " " """" """""""""" """"""" """"" """ """"""""""""""""""""""""""""""""""""""""""""""""""$$$$""$$""$$$$$$$$$$$$$$$$$$&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""" "" """" "" " """""""""""" " " """ """ " "" """" "" """"""""""""""" """""""" """"""""""""""""""""""""""""""""""""""""""$"$$"$"$$$$$"$$$$$$$$$$$$$$$$&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " " " """ " """ """ " """"" " " """ """ "" """""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$"$$$""$" $$$$$$$$$$$$$&&&&&(&((&&&&&&&&&&&&&&&&&&&&&&$&&$$&&$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """ " """ "" "" """"""" "" """""""" """""" """" "" """"""""""""""""""""""""""""""""""""""""$$""""""""""$$$$$$$$$$$$$$$$$$ &&&&&&(&&&&&(&&&&&&&&&&&&&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""$"$""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"""" """ " " "" """ " "" " " """ " "" """""""""" "" """" """ "" "" """""""""""""""""""""""""""""""""$"""""""$""""""$"$$$$$"$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$"$""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """""" "" " "" " " " " " " """"" """ " "" "" """"" """""""""" "" """"""""""""""""""""""""""""""""""""""""$"""$""$$$"""""$$"$$$$$$$$$$$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """ " "" """""" " " " "" """ "" """" """""""""" """"" " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$$""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""" " " "" "" " "" " " " """""" " " """"" """" " " """""""""" """"" """""""""""""""""""""""""""""""""""""""$$""$"$"""$$$"$$$$$$$$$$$$$$ &&&&(&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""" " """"" "" "" " "" """" " " " " "" """"" """""" " " "" """"""""""""""""""""""""""""""""""""""""""""""""""$""""$$$$$$$$$$$$$$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&$$$$$$$$$$"$"""$"""$"$"$$$$""$$$""$""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """"""""" " " " "" (" """" "" " " " """ " """""" """ " "" """""""" """ " """""""""""""""""""""""""""""""""$$$$$$$""""$""""""""""$$$$$$& &&&&(&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """""""" " """"""" """" " " """"""""""" """ """"""""" """""" """ "" """""""""""""""""""""""""""""""""""""""""""""$""$$$$$$$$$$$$P &&&&&&&&&&&&&&&&&&&&&&&&$&$$&$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"""""""""" "" "" "" " "" " """" """" " " """"""""" """" "" """""" """""""""""""""""""""""""""""""""""""""""""""""$""$"""$$$$$$$$$$$$ &&&&&&&&&&&&&&&&&&&&&&&&&$&&$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""$""$"""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """ " "" " " " " """" "" "" " "" "" """ "" "" """ " " """""""""""""""""""""""""""""""""""""""""""""""$$""""$$"""$$"$"$$$$$$$$$ &&&&&&&&&&&&&&&&&&&&&$&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""" " " """" """ """ " """ """"""" "" """ " "" """""""""""""" """ """""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""$"$$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """""""""""" " """""" "" " " """" "" """ """ " """ """" """""""" " """ """""""""""""""""""""""""""""""""""""""""""""""""$""""$"$$""$$$$$$$ &&&&&&&&&&&&&&&&&$&&&&$&&$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " " "" " " """ """ """" """" """"""""""""" """"""""" """""""""""""""""""""""""""""""$"""""""""$""$""""""""""$$$$"$$$$&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """ " " " " " " """ "" """"""" " """" """" """""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$$$&&&&&&&&&&&&&&&$$&&&&&&$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" "" """"""""" " " " " """" "" """" "" """""" """""""" """ "" """"""""""""""""""""""""""""""""""""""""""""""$"""""""""""$""$"$"$$$$$@&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""" """""""" " " "" " " " """" """""""" """" """""""""" " " """"" """"""""""""""""""""""""""""""""""""""""""""""""""""""$""""$$"$$$$$$&&&&&&&&&&&&&&&&&&&&&&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """"" """""""" """" " """" "" """ " " """"""" " """ """ """ """"" "" """""""""""""""""""""""""""""""""""""""""""""""""$""""""$$$$$$$$$$ &&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ "" " """""""""""""" """" """ " " " "" "" " """" " """"" """""" """"" """"""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$$$&&&&&&&&&&&&&&&&&&&$&&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """ """" "" " " "" "" """ " "" """ " """"""""" " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$P&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " "" "" " "" "" " """ " "" """"" """"""" """""""""""""" "" """""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$"$$""$"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " " " "" """"""""" " """"""""" "" "" """""" " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$<$&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"" """""""" " "" "" """"""""" """""""""" "" """""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$ &&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """ "" "" " " """ "" "" " " "" " """" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$$&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" """"" "" "" """" " """ " """"""""""""""""""" """""""""""""""" """""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$$$$"""$$"""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"" " """"""""" """"" "" " " " " """" """"""" " """"""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$2&&&&&&&&&&$&&&&$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""" """""" "" """ """"""" """"""""""""""""" """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""$"""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" "" """ " """""""""""""""""""" """""""" """"""""""" "" """"""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""" "" """""""""""" """"""""""""" """" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$$$&&&&&&&&&&&&&&$$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$"""""""""$"""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """"""""""""""""""""""" """" """"""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$&&&&&&&&&&$$$$$$$&$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$$$$$$"$"""$""""$""$"""$$""""""""""$""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$&&&&&&&&$&&&&&$$&&$&$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$"$"$$"$"$""$$$""""$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" "" """"  """"""" """""""" """"""" "  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$""$"""""""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""" """""""""""""""""""""""""""""""""""" """"""""""" """""""""""""""""""""""""""" """""""""""""""""$""""$"$$$" $&&&$&&&&&&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$""$$$$$$"$""""$"$""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""