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 = '479B92' IMAGE_NUMBER = 55929711 IMAGE_TIME = 1977-12-10T08:11:16Z EARTH_RECEIVED_TIME = 1977-12-13T03:50:10Z ORBIT_NUMBER = 479 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.016970 NOTE = "HIGH RESOLUTION GROUND TRACK SEQUENCE WITH IMAGE MOTION COMPENSATION" /* 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 .  @D$,\~F_6*D)FR`#AxfxCr.) ...00000000000...........,,*,,,,,.,,*,,,,,..,,,,**,,..,.,,,,,....,.,,,,.,....,,,,...0......0..0.....,.00.0......00000000.0000020000000222200000022222000002222220000022222000022222220002222422022222422220222222220000222222000000222200000222200000000002200..00002000..00.00....,.......,,,****",....0..0000....00.0...,....,*...,,,,.......,,,,......,,,,.....,.,,.......,,,....0....,...00........0000.....000000.....000000000000000000000200000000002220000000202000000000000..0000022000000020200000002222000000000000..000000000.000000000.00000000..00000000...........,,........,,,,,,,,*($,,..00.......000....,.......,*,,,,...,.,,,,.....,,,,,,,..,&*,,,,...,,,,,,,,..,.,.,,,.. ..,,,,......,,,.,..........,,..........0.0......000..0...000000....0.0000......0000.....000000..0..00000.00..0000000...0.000.0....00000.......000.......0000.......000....................,,,,,,..,,,,***(&,.,,......00............,,,,,....,,,,,,..,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,.,.,,,,,,..,.,.,,,.....,.,,........,....0...........,.......0.00........0.......$*.....,...0.00........000...*..0.0........00........00...,..............................,........,,,,,,,,,,,,,*,,**($*,,.........,.......,,,,,,,,.,,,,,,,,,,,,,***,,,,,,****,,,,,,****,,,,,,***,**,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,...,.,,,,........,..........,...................,,........,,,.........................,...,,.................,,...,*....,,.........,........,,,$*....,,,,,,,,,,,,**,,,,,,***$$*,,,.,,,,.,...,..,,,...,,,,,**,,,,,,,,*,,,,,,,*,*****,,,*****,**,,,******,,*,*****,,,,,,,**,,,,,,,,*,,,,,,,,,,,,,,,.,,,,,,,,.,,.,,,,,,,....,,,,.......,,,0,,.....,.,....,.,,,,...,..,,,,,.......,........,,.,......,,,,,..,.,,,,,,,.....,,,,......,,,,,....,,,,,.....,,,,,,,,,,,,,***,,,,,*******$(*,,,,.....,,,,,,,,.,,,,**,,,,,,,,,*,,,,,,*******,,,********,,,********,**********,*,****,,,,,*******,,*,***,,,,,,,*,,,,,,,,,,*,*,,..,.,,,,,,,.,.,,,,,,,..,,,,,,,...,,,,,,,,,.,,,,*,,,.....,,,,,.,..,,,,,,......,,,.,..,,,,,,,,,,..,,,,,,,,,.,,,,*,,,,,,,,,,,,....,,,,,,,,,,,,,***,,,,,,*****,***(( &*,,,..,,,,,,.,,,,,,,*,,,,,*,*,**,,,,,******,***********,*,********,*********,*********,,*********,*******,,,,,***,*,,,,,,****,,.,,,,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,,,,,,,,.,,,,,,,,,,.,,,,,,,,,.,,,,,,,,,.,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,*****,,,*****(($,,,,,,,,,..,,,,,,,,,,,,,,***,,,,,,***,,,,,***********************((**********************************,**,****,*,,,******,,,,,,***,,,,,,,***,,,,,,,,,**,,,,,,,*,,*,,,,,,,,*,,,,,,,,,,,,,,,.,,,,,,,,,.,,,,,,,,,,.,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,*,,,,,,********,***********($**,,,..,,,,,,,..,,,,***,,,,,******,,,,**************(**********(*******((*********(*(********(*****,*****************,*,******,,,,,*,*****,,,,,,**,,,,,,,****,*,,,,**,**,,,,,,,**,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*,,,,,,,,*,,,,,,,,*,,,,,,,,,,***,,,,,,****,,,,,,*****,,,********,,,***(("*,,,,,,,,,.,,,,,**,,,,,,,*****,,,,*************(********************(((****((*((********(*(********************************,,,*******,,,,******,,,,******,,,,******,,,,,,,***,,,,,,,***,,,,,,,,*,,,,,,,,***,,,,,,,,***,,,,,,****,,,,,,***,*,,,,,,*****,,,,**,*,,*,,*,***,,,,*,,******************("(***,,.,,,,,,,,,,,,,,*,,***,*********,**************(((*******(((*(****(((((((*****((((*******************************************,*,******,,,*******,,,*******,*,,*******,,,,,****,,,,,,,***,,,,,,,****,,,,,****,,,,,,******,,,*******,,,,*********,,*****,*,,,,*****,,,,*****************,****(("*,,,,,,*,,,,,,,,*,**,,,,,,*******,***************((*******(((*((**(((((((****(((((*(****((((*******(***********(***********************,,**********,********,,*********,,,*****,,,,,,*****,*,*******,,,*,,*****,,,,*********,*******,*********,***********,*,*********************************(**("****,,,,,,,,,,,,*,,,,,,*****,,***************((****(((((((****(((((((***(*((((((**(*((((*****(((((*******(**(*******(((*********(***********************,*,********,,******,,,,,******,,*,********,,******,,,*********,******************,**********,,********,***********,**********************& **,,,,,,,*,,,,,,,,,,*,,,,,,,******************(**((((******(((((((((((((((*(***((((((**(((((((*****(*((((*****(((((*****((************(*********************************,,,*******,,********,*,*,******,,,********************,*****************************************************((*********((&"***,*,,,,,,,,*****,,,,,,*****,*,************((((*(****(((((((**((((((((*(*(((((((*(**(((((((**((((((((***((((((((***((((*(*****(**(******************(************************,,********************,**************************(*******(*******************(********************((***********((**( ***,,,,,,,,,,,,,,,,***,*,,,,************(*(*(******(((((**(((((((((((*((((((((((((((((((*(((((((((****(((((((**(((((((***(*(((*******(((*********(*********(************************************************************************(*******(*********((((******(***(******(*********((((******((& **,,,***,,,,,,,*****,,,,*************(*(******(((((((*((((((((***(((((((((((((((((((((((((((((*(((((((((***(((((((***((((((******(((((*****(((****(**(************((*******(*******************(**********(************(******(((******(*(********(((*((***************(**(******(((((*****((((((("*****,,,,,,,**,,,,,,*********,************(((******((((((((**(((((((((((((((((((((((((((((((((((((((***((((((((((((((((***(((((((**(((*(((*(*****((((*********(********(********************(*******************(********((((******(((((****((((((******(((((*******(*******((*((****((((((**(**(& **,,,,,,,*,,,,,,******,,,,********,**(*((((****(((((((((((((((((((((((&&&((((((((((((((((((((((((((((&(((*(((((((((((*(((((((((***(((((*(***((((((*****((((******(((*(****************((((*******((*********((******((*******((((((**(**(*((((*****(((*((****(((((********(*(****(((((((****(*(((( *****,*,,,,,,*****,,,****************(*****((((((((((((((((((((((((&((((((((((&((((((((((((((((((&((((((((((((((((((((((((*(((((((((((*(((((((*(*((((((((***(*((********(((*******((((******((((*****((*((((****(*((******(((((((***((((((***((((((((**(*((((((****(*((*(*****(((*****(((((((*(*(&***,,,,,,***,,,,,**,******,*************(((((***(((((((((((((((((((((((&(&((((((((&(((((((((&&(((((((((&((((((((((((((((((((((((**(((((((((((((((((((**((((((******(((*******((****(**(*((((******(((********((*******(((((***((((((((****((((((*(*((((((((**(((((((****(((((((**(*(((((*****((((& *,**,,,,,,,,,*******,,,************((((******(((((((*((((((((((((((&&(&((((((&&&(((((((((&((((((((((((((((((((((((((((((&(((((((((((((((((((((((*(((((((((**(((((((*(**(**((((****(((((******(((((********(((****((((*(((*((((((((*((*((((((((*((((((((***(((((((**(((((((((*((((((((*((*((((((((&****,,,,,,,****,,,**********************((((((***(((((((((((((&&(((((((((&&&(((((((((((((((((&(&(((((((&&((((((((((&((((((((((((((((((((((((*((((((((((((((((((((*(((((((******(((((*(*(((((((****(*((((*(***(*((((((((((((((*(((((((((((((((((((((((((((((((***((((((*(*((((((((*(((((((((*(*(((& ***,,,*,**,,,,,*******,,,************((((((***((((((((*(((((((((((((((&((((((((&&&(((((((&&((((((((&((((((((((&&((((((((&((((((((((((((((*(((((((((*((((((((((*((((((((****((((*****((((((****(((((*****(*(((((**(*(((((((*(((((((((((*((((((((((((((((((((((((((((**(*(((((((*((((((((((((((((((( *****,,,,,,,,****,,,*************((((****((((((((*(((((((((((((((&&&((((((((&&(((((&((&&&((((((&&(((((((((&&&((((((&&&&((((((((&&(((((((((((((((((((((((((((((((((((((((((*(*(*((((((((**(*((((((****((((((*(*((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((*((&**,,,,,,,,*,,,,,,*********************((((((((((((((((((((((&&((((((((&&&(((((((&&(&(((((((&(&(&((((((&((((((((&&&&(((((((&&(((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&**,,***,,,,,,,,,**,,,,******(******(((((*((*(((((((((((((((((((((((&&(((((((&&&((((((((&&(&((((((&&&((((((&&&&(((((((((&&&((((&&&&&((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&((((((((&(((((((((((((((((((((((((((((((((((((((((((((((& $(***,,,,,,*,**,,,,,,************(*(***(((((((((((((((((((((((&&(((((((((&&&&&(((((&&&&(&(((&(&&&((((((&&&&&(((((&&&&&(((((&&&&&&(((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((&((((((((&((((*(((((((((((((((((((((((((((((((((((&&**,*,,****,,,,,,****,*,************(((((((((((((((((((((((((&(((((((&&&(((((&&&&&&(((((&(&&&&(((((&&&&&((&(&&&&&&(((((&&&&&((((((&&&((((((((&(((((((((&&((((((((&((((((((((&((((((((((((((((((((((((((((((&(((((((((&((((((((((((((((((&&(&(((((((((&((((((((((((((((((((&((((((((&((((((((((((((&****,,,,,,,,,**,,,,,,************(((((**(((((((((((((((((((((((&&&&(((((&&&&&&(&((&&&&&((((((&&&&&&(((((&&&&&&((((&&&&&((((((&&&(&((((((((&&(((((&(((&((((((((&((((((((&&(((((((((((((((((((((((((((((((((((((&&&&&(((((((&((((((((&(&&&(((((((&&&((((((&&(((((((((((((((((((((((((((((((&((((((&&$(*,,,,,,,,,,,,,,,************(((((***(((((((((((((((((((((((&(&&((((&(&&&&((&(&&&&&&&(((((&&&&(((((&&&&&&((&(&&&&&&&(&(&&&&&&(&((((&(&&&(((((&&((&((((&&(&&(((((((((((((((((((((((((((((&(((((((((&(&(((((&&&(&(((((&&&(&((((((((&((&(((((&&&(&(((((&&&&(((((((((&((((((((((((((((((&(((((((((&&(&$**,,*,,,,,,,,****,,,,*************(((((((((((((((((((((&(((((((((&&&&&((((&&&&&&(((((&&&&&&((((&&&&&&&&(&&&&&&&(&((&&&&&&&((((&&&&&&((&((&&&&&((((((&&&&(((((&&&&&((((((((&&((((((((&(((((((((&(((((((&(&&&(((((&&&&&(&(((((&(&(((((&&&&&&(&((((&&&&&((((&&&&((((((((((((((((((((&((((((((&&(((((&(***,,,,,,*,**&,,,,***********((*((((*((((((((((((&&((((((((((&&&&(((&&&(&&&&&&&&&&&&&&((((&&&&&&(((&&&&&&&&&(&&&&&&&(&&&(&&&&&&&((((&&&&(((((((&&&&&((((&&&&&((((((&&&(((((((&(&((((((((&(&(((((((((&&((((((&&&&&&(((&&&&&(&(((&&&&&&&(((((&&&&&((((&&&&&&&(((((&(((((((((((((((((((((((((((((&&&***,,*,,**,,,,&****************(*(**((((((((((((&((((((((&(&(((((&&&&&&&&&&&&&&&&&&((&&&&&&(&(&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(((&&&&&&((&&&&&(&(((((((&&&&(((((&&&&((((((&&&&&(((((&&&&(((((((&&&&&((&&&&&&&&((((&(&&&&&(((&&&&&(((((((&&&&&((((((&&(((((((((((&((((((((&(((((((((&&&(&******,,,,,,*,**,,,,************((((((*(*(((((((((((((&(((((((&&&&&&&&((&&&&&&&&((&&&&&&&(&(&&&&&&&(&&&&&&&&&&&(&&&&&&&&&(&(&&&&&&"&&(&&&&&&&((((&&&&&&(&(&&&&&&&&((&&&&&(((((&&&&&&(((((&&&&(((((((&&&(&(&(&&&&&&&&&&&&&&&&&((((((&&&&(((&&&&&&&&((&&(&&&&((((((((&((((((((&((((((((((&(&(((((&$(**,*,,,,**,,,,,,************((((***((((((((((((((((((((((((&&&(((((&&&&&&&&&&&&&&&&&((&&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&((&&&&&&(&&&&&&&&&&(&&&&&&&&(((&&&&&&(&((&&(&&&&((((((((&(((((&&&&&&&(&(&&&&&&&&(&&&&&&&$&&((&&&&&&((((((&&&&&((((&&&&&(((((((&&&((((((&&&((((((&&(((((((((((&&$&*******,,,,,,,**,***,,**********(((((((((((((((((((((((((&&((((((&&&&&((((&&&&&&&&(&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&((((&&&&&&((&&&&&&&(((((&&&&((&(((&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((((&&&&((&&(&&&&&(&(&(&(&&(&((((((&&&(((((((&&&&((((((((((((($&(***,,,,,*,***,,*,,************((((****((((((((((((((((((((((&&&&&((((&&&&&(&&&&&&&&&&&&&&(&&&&&&&(&&&&&&&&&&((&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&((&(((&&&&(((((&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&(&&&&&&(&((((&&&&&((((((&(&&((((((((&(((((((((&((((((((&& &***,***,***,,,,,******************((((((((((((((((((((((((&&&(((((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&(&(&&&&&&((((&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&((&&&&&((((((&&&((((&((&(&((((((((&(((((((((((((& &(****,,,,,,,,****,*,*,***********((((((((((((((((((((&((&&&((((&&&&&&((&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((((&&&&&((((((&&&&&((((((&&(&((((((&&&((((((&$(***,,,,,,*,*,,,,*************(((((**((((((((((((&&&((((((((&&&&&(((&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&(&&&&&&&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&(&&((&&&&&&(&(((&&(&(((((((&&&&&((((((&&&$****,****,,,,****************(****(((((((((((((((((((((((&&&((((&&&&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&((((&&&&(&((((((&&(((((((&&(&(((&&******,,,,,***,*,,,************(((((*(*(((((((((((((&((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&(&(&&&&&&&(((&&&&(&(((((&&&&&(((((&&$(**,,,,,,**,,,,*,************((*****((((((((((((((((((((((((&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&(&&&&&((((((&&&&&((((((((&&&&***,***,,,,,********************(**((((((((((((((((((((&(&((((((&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&(&&&&&&((((&&&&&((((((&&(&(((((&$(***,,,,,,,****,****************(((((*((((((((((((((((((((((&(&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&&&&&&&((((&&&&&(((((&&&&(&&(((((&&$(*,,,,*,,*,,,,,*******************(*(((((((((((((((((((((&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&(&&&&(&&((&&&&(&(((((&(&(&&$***,,,,,,,,***********************(((((((((((((((((((&(&&&(((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&$&&&&&&$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&((&(&&&(&((((&$***,,,,,,,*****,,,*************((((***(((((((((((&(&(&((((((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&$&&&&&&&&&&$&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((((((&&&&&(((((&&&&$**,,,,,,,,,,,,************(*(******(((((((((((((((((((((&&&&&(((((&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$&&&&&&&&&&$&$&&&&&&$$$$&&&&&&&&&&&&&&&&&$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&((&&&&&&&((&(&&&&(&&&**,,,,,,,,,,,,*****,************(((((((((((((&(((((((&&(((((&(&&(&&&&&&(&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$&&&&&&&&&&$$$&&&&&&&$$$&&&&&&$$$&&&&&&&$$&$$&&&$&&&&&$&&&&&&$&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&((&((&&&&&((((&&$**,,,,,,,,**,,,,*************((((((**((((((((((((((&(&((((((&&&&((&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&$&&&$&&&&&&$$&$$$&$$$$$$$&$&&&&$$$&&&&&$&$&$$$&&&&&$&&&&$&&&&&&$$$&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$$$$&&&&&&&&&&&&(&&&&&&&&&&((&&&&&&((((&&&&&&&((((&&&&&*,,,,,,,,,,,,,************(**(*(((((((((((((((&&((((((((&&&(&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$&&&&&&$$$$&&&&&$$$$$$&&&&&&$$$$&&&&$&$$$$$&&$$$$$$$$$&&&&$&&$$&&&&&$$$$$$&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&(&((((&&&&&(&&&***,,,,,,,,,***,,*,*************(((((((((((((((((((((&&(&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&$&$$$&&&&&&&$$$&&&&$$$$$$$&&&&&$$$$$&&&&&&$$$$$&&&&&$$$$&&&&&&&$$$$$&&&&$$$$$&&&$$$$$$$&&&&&&&&&&&&&&&&&&$&&&&&&$&&$$$&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((&(&&&&&&&&((&&&$***,,,,,,,,*,,,,,***********((((((**((((((((((((((&&&&((((&&&&&&&((&&&&&&&&((&&&&&&&&&&&&&&$&&&&&&&&$&&$$&&&&$&$$$&&&&&$&&$$$$$&&&$$$$$$$&$&$$$$$$$$&&$$$$$$$$$&&$$$$&$&&&&&$$$$$$$&$$$&$$$$$$$$$$$&$$&&&&&&&$&&&&&&&&$&&$$&&&&&&$$$&$&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&((&&&&&&&(&((&&&&&&&*,,,,,,,,,,,,,,***********(((****((((((((((((((((&((((((&&&&&&&&(&&(&&&&&&(&&&&&&&&&&&&&&$&&&&&&&&$&&&$&$&$$&$$$&&&&&&$$$$&&&$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$$$&$&$$$$$$$$$&$$$$$$$$&$&$$$$$$$&&&&$&$&$&&&&&&&$$&&&&&&&&$$$&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&&&&&&(&(&&&&&&&&$*,**,,,,,,,,,***,*,*******(**(*(((((((((((((&(((&((&((&&&&&(&(&&&&&&((&(&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&$$$$&$&&&&&$$$$&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$&&$$$$&$&$$&&$$$$$$$&&$$$$$$$&&&$$$$&$&$&&&&$$$&&&&&&&&&$&&&&&&$&&&$$&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((&&&&&&&&&(&&$&(**,,,,,,,**,,,,*,**********(((((((((((((&((((((((&&((((((&&&&&&&&(((&&&&&&(&&&&&&&&&&&&&&&&$$&&&&&&$$$$&&&$&&$$&$$$$$&&$$$$$$$&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&$$$$$$$$$&&$$$$$&$$$&&$$$$&$&&&$$$$$$$&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&((((&&&&&&((((&&&&&$*,,,,,,*,,,,,*,*************(*(((((((((((((((&&&&&&((((&&&&&(((&&&&&&&&(&&&&&&&&&&&&&&&&&$&&&&&&&&$$&$&$&&&$$$$$$&&$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&&&$$$$$$&&&$&$$$$$&$$$$&&$&$$&&$$$$$&&&&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((&((&&&&&(&&&***,,,*,,,,,*****,,,***(*******((((((((((((&&&(((((&&&&&&&(&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&$$$&&&&&&$$$$$&&$&&$$$$$&&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&$$$$$$$$$&&$$$$$$$$&&&$$$$$$&$&&$&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&(&(&&&&&&&&(((&&$***,,,,,,,**,**,,***********(((((((((((&(&&((((&((&&&&&(&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&$$$$$&$&&&$$$$$$$&$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$$$$$$&&&$$$$&$&$$$$&$&$$$$&$$$$$&$&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&&&&&&$**,*,,,,*,,,,,,***********(*(((((((((((&(((((&&(&&&&(&((&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&$$$$&&&&&$&&$$&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&&$$$$$$$$$&$$$$$$$$&&$$$$$$$$&&$&$&$$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&$****,,,,,,,*************(***((*(((((((((((((&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&&&$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&(&&&&&(&&&$**,,,,,,,,,*,**,*************((((((((((((&&(&((((&(&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&$&$$$$$$&$$&$$$$$$$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**,,,,****,*,*,***********(((*(((((((((&(((((((&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&&&&$$$$$$&&$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(*,****,,,,,************(*(( ((((((((((((((&(&&(((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&$$$$$&&$$$$$$$$$$&$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$"$$$$$$$"$""$$$$$$$""""$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&(&&&$***,*,,,,,*******************(((((((((((((&&(&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&"&&&&$$$$$$$$$$$$$$$$$$$$$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$ ""$$$$$"$"$"$$$$$"$""$"$$$$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&$&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&"***,,,,*****,**************((((((((((((&(&(&(&&(((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$$"$$$""""""$$$$"$"""$$$$$$$$$$$$$$$$$$$$"$$$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$&$&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$**,,****,,,,,*,**********(((((((**(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$$$$$""""$$$$"""""$$$$$"$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&$&&&$&&&&&$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&$*****,*,,,,************(((((*(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""""$$$$"""""$$$"$"$""$$"$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&$***,,,,,,******************(((((((((((((((((((((&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$"$$$$$"""""$$$"$"$""""$$"$$""$""$$$$$""""$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"**,,,,*,****,************(*((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$"""""$"""""""""$$$""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&$******,,,,,,************(*((((((((((((((((((((&(&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$&$&&$&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$""""""$$$"""""""$$"""""""""$"$$"""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&"*******,,,,***********(((*(*(((((((((((((((&((((((((&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&$&$&&$&$&$&$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$"$$$"$$$$$$"$$$$$"$$""""""$$$"$"$"""$$"$""$""""""""""""""""$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$$&&&&$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&"***,*,,,*****,***********((*(*(((((((((((((&(&((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$""$$$$"""$""$$$"$$""""""$"$$"""""$"""""""""$$$"""""$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"****,,**,*,***,**********(((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&$$$&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""$""""""$""$"$"""""$"$$""""""""""""""""$""""""""""$"$""""$$$$$$$$$""$$$$$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$&&$$&$$&&&&&&&&&&&&&&&&&&&&&&&"****,,**,,*,,************((((((((((((((((((&((&(&(&&&&&&&&&&&&&&&$&&&&&&&&&&&$$&&&&&&$$$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$""""""$""$"$""""""""""""""""""""""""""""$""""""""$$""""""$$$"$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&"*****,**,*,************((((((((((((((((((((&((((((((&&&&&&&&&&&$$$$&&&&&&&$$$&&&&&&$$$$$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$"$$""$""$"""""""""$"""""""""""""""""""""""""""""""$"""""""$$$$""$"$$"$$$$$$""$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$&&$&&&&&&&&&&&&&&&&&&&&"*****,,,******,********(*((*(((((((((((((((((((((&(&&&&(&&&&&&&&&&&&&&$&$$&&&&&$&$$$$$$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"""$$""$$$$"""""""$"""""""""""""""""""""""""""""""$"""""""""$"""""$""$$$$""""$"$$$"$""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&$$&&&&&&&&&&&&&&&&&&&&&"(***********,************(((((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&$$$$&$&&&&&&$$$&$&$&$$$$$$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""""""$$""""""""$$""""""""""$"""""""""""""""""$"""""""""$""$"""""""$$""""""""$$$"""""$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$&$&&&&&&&&&&&&&&&&&&&&&"(*******,,*,**************(((((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&$$&&&&&&$$$$&&$&&&$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$""""$""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$&&$&&&&&&$&&&&&&&&&&&&&&&&"*******,,,*************((((((*((((((((((((((&((((((&&&&&&&&&&&&&&$&&&&&&&$$$$&&&&&$$$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$"$"$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$&$&&&&&&$&$&&&&&&&&&&&&&&&&&&"(****,*,,*************(((**(((((((((((((((&((((((&&&&&&&&&&&&&&$&&$&&&$$&$$&&&&$&$$$$$&$$&$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$"""$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"""$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&"(**,*,*,****,***************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$&&&&$$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""$$$$$$$""""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""$"$$$$$$""$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$&&&&$&&$&&$&&&&&&&&&&&&&&&&&&&&"(*************************(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$&&$&$&&$&$$$&&$&$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&"(**********************((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&$&$$$&&&&&&$$&$$&$$&$&$$$$$$$$$$$$$$$$$"$$$$"$$$$$$$$"$$$$$$$$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$""$$$$$$$$""$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&&&$&&&$&&$&&&&&&&&&&&&&&&&"(**********************(((*(((((((((((((&(&(&(&(&&&&&&&&&&&&&&&&$$$$&&&$&$$&$&&&$$&$&$$$&&$$$$$$$$$$$$$$$""$$$$$$$$""$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""$"""""$""$$"""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&$$&&&&&&&&&&&&&&&&&$"(***,,,********************((((((((((((((&&((&(&(&&&&&&&&&&$&&$$&$&&&&$$$&&&&&&$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""""$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&& (*************************(((((((((((((((&((((&&&&&&&&&&&&&$$$$&&&&&$$$&&&$&&&&$$$&$$$&$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$"$"$"""""$""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$$$&&&&&&&&&&&&"*************************((((((((((((&((&((((&&&&&&&&&&&&&&&&$&&&&&&$$&&&&&&&$&$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""$"$$"""""""$"$$$"$""$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$&&&&$$$&&&&&&&&&&&&&& ***********************(((((((((((((&(((((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$$$$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""""$$"$$$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$&&&&$&&&&&&&&&"(********************(*(((***((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """"""""""""""""""""""$"""""""""""$$"""$"$$$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&$&&&&&&&&$ (********************(*((*((*(((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$$&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""" " """""""""""""""" """"""""""""""""""""""""""""$"""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$&$&&&&&&&&(****,********************(((((((((((((&(&(&(((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$"$$"""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""" """""""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&$$&&&&&&&&&&&&&&$ (***********************(*((((((((((&(&&&&&&(&&&&&&&&&&&&&&&&&$&&&$&&$$&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$$""""""""""""""""""""" """"""""""""""""""""""""""""""""" """""" " " """"""""""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$&$&$$$&&&&&&&&&&&&& (***********************(((((((((((&((&((&((&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&$$$$$$&&$$$$$$$&$$$$$$$$$$$$$$$""""$"$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " """""" " """""""""""""""""""""""""""""""$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&$&&&&&&&&&&&& (***********************(((((((((((&&(((((&(&&&&&&&&&&&&&&&&&$&&&$$$$&&&$$$$$$$&$&$$$$$$$$$$$$$$$$$"$$$$$$"""""$$$$"""""""""$""""""""""""""""""""""""""""""""""""""""" """" """"" " """" """ """""" """""""""""""""""""""""""""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$&&&&&&$&&&&&&&&(*************&******(*((((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$&$$$&$$$&$$$$$$$$$$$$$$$$$$$$"$"$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"""" "" " """""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&$&&$&$$$$$$$&&&$&$$&&&&&&&&$(**************(****(((*((((((((((((((((&&&&&&&(&&&&&&&&&&&&&&&$&$&&&&& $$$$&&$$$$$$$$$$$$$$$$$$$$$""""$$"$$$""""""""$""""""""""""""""""""""""""""""""""""""""""" """"""""" """"" "" """"""""""""""""""""""""""""""""""""""$"$$$"$$$$$$$$$$$$$$$$$&$&&$$&&&&&$$$$$$$$$&&&&&&&&&&&&&&&$**********************(((*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""$"""""""""""""""""""""""""""""""""""""" """" """""""""" """" "" """""""""""""""""""""""""""" """""""""""""$$$"$$$$$$$$$$""$$$$$$$$&&&&$$$$$$$$$$$$$&$$$&&&&&&&&&&&$$(******************((((((((((((((((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""$""""""""""""""""""""""""""""""""" """" " """""""" " """"" "" """""""" """"""""""""""""""""""""""""""$$$$$$$$$$""$$$$$$$$$$&$&$$$$$$$$$$&$$&$$&$&&&&&&&&&$******************(*(*(*((((((((((((((&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$&$$$$$$$$$$$$"$$"$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """"""" " """ """ """""""""""""""""""""""""""""""""""""""""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&&&&$&$&&&$ *******************(**((((((((((((((&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " " """" " """""""""" """"""""""""""""""""""""""""""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&$$&$&&&$ **********************(((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$"$$""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """ """"""" """" """""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$&&&&&&&(***************(**(*((((((((((((((&((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" " """ " "" "" """""" """"""""""""""""""""""""""$"""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&$(*******,******(****((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""$""""""""""""""""""""""""""""" """""""""""""""""""" """""" " " "" """"""" """ """""" " """""""""""""""""""""""""""""$""$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&$&&&&&$$(*******************((((((((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&$&&$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$"$$$$""""$"$$"""""""""""""""""""""""""""""""""""" """"""""""""""""" """""" " " " """"""""""""""""""""""""""""""""""""""""""""""""$"$$$$$""$$$$$$$$"$$$$$$$&$$$$&$&$&&&$$$&&&&&$$$$(****,*************(*(*((((((((((&((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$&$$$$$$$$$$$$$$$"$$$$$"$"$$$$$$$"""$""""""""""""$""""""""""""""""""""""""""""""""""""" """""""" "" " """ """""""""" """""""""""""""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&$$(******************(((((((((((((&(((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$$$""""""""$""""""""""""""""""""""""""""""""""" """"""""""" """"""" "" " """ " " " """"" "" """""" """"""""""""""""""""""""""$"""$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&$&$(*****************(*(((((((((((&(((&&&&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ " "" "" " """""" "" """ """""""""""""""""""""""""""$""$""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&$(********************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"""""""""$"""""""$""""""""""""""" """"""""" " """""" """"""""""" " """ """" " """ " "" """" """" """""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&(******************(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&$$$"$$$$$$$$$$$$$$$$$$$"$$""$$$$$$$$"""""""""""""""""""""""""""""""""""""""""" """""""" """""""" " """"""" """ "" " " " """"" """"""""""""""""""""""""""""""""$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&(**********************((((((((((((&&&&&&&(&&&&&&&&&&&&&&&&$&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$""$"$"$""""""""""""""""""""""""""""""""""""""""""" """""""" "" " " """" " " " """ """ "" """""""""""""""""""""""""""""""$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$(**************(*(***(((((*((((((&&(&&&&(&&&&&&&&&&&&&&&&&$&&&&&$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$"$""""""""""""""""""""""""""""""""" " "" "" """"" """""""""" """ " "" "" " " """""""" """""""""""""""""""""$"""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$(********************(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$"$$$$""""""$"""""""""""""""""""""""""""""""""""""" """"""" """""""" "" " " " " " " " """"""""" """""""""""""""""""""""""$"""""$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$&$$$$$(******************((*((((((((((&((&&(&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$"$$"$""""""""""""""""""""""""""""""""" """""""""""""""""" """""""" " "" " " "" """""" """"""""""""""""""""""""""""$"""$"$""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$(******,********(**(((((((((((((((&&&&&(&&&&&&&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""$"$"""$$"""""""""""""""""""""""""""""""""" " "" """""" """"" " " " " " " "" " """ " "" """""""""""""""""""""""""""""""""$"$"$"""""$$$$$$$$$$$$$$$$$$$$$$$&$$$$(*****************(*(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""$""$"""""""""""""""""""""""""""""""""""" """""""""" " "" " "" "" " " " " " " " " " " """"" " """""" """"""""""""""""""""""""""""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$(****************(*((((((((((((&(&(&&&(&&&&&&&&&&&&&&&$&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$""$""$$""$"""""""""""""""""""""""""""""""""""""""""""" " " "" " "" "" "" " " " " "" " """ """""""""""""""""""""""""""$"$""$""$$$"$"$$""$$$$$$$$$$$$$$$$$$$(****************(((((((((((((&(((&&&&&&&&&&&&&&&&&&$&$$&$&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"$"$"$""""""""""""""""""""""""""""""""""""""""""""" " " " " "" " " "" " " " """ " """"""""""""""""""""""""""""$"$$""""$$$$"$$$"$$$"$$$$$$$$$$&$&&$$(*****************(((((((((((&(&&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$"""$"$"$""""""""""""""""""""""""""" """""""""""""" " " "" "" " "" " " " " """ " " " "" " " """""""""""""""""""""""""""""$"$"$$$$""$$$$"$"$$$$$$$$$&$$$$&$*****************(*(((((((((((&&(((&&&&&&&&&&&&&&&&&$&$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"""""""$$""""""""""""""""""""""""""""""""""" "" """""" " " " " " " " " " " "" " """"""""""""""""""""""""""$""""$""$$$$$""""$"""$"$$$$$$$$$$$$$$(***************((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$"""$"""""$""""""""""""""""""""""""""""""""" """"" """ " """ " " " " " " " """"" " """"""""""""""""""""""""""""""""""$$$$$$"""""""$"$"$$$$$$$&$$$(****************(((((((((((&(&(&&&&&&&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$"$"$$""""$"""""""""""""""""""""""""""""""" """""" " """ " " " "" " " """ " " " " """ """""" """""""""""""""""""""""""""$""$"""""""""""""$$$$$$$$$$$$$(***************(((((((((((((((&&&&&&&&&&&&&&&&&&&$$&$&$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""" """"""""" """" " "" " " " " " " " "" " """" """""""""""""""""""""""$""$"$""""$""""""""$"$$$$$$$$$$$$(***************(((((((((((((((&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" " " " " " " """"""""""""""""""""""""""""$"""""""""""$""""""$$$$&$$$$$$(***************(((*(((((((((&&&(&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""""""""""""$""""""""""""""""""""""""""""" """ " " " "" """ " " " " "" " " " "" "" """""""""""""""""""""""""""""$"$"""""$"$$$$$$$$$$$$$$$$(*************((*(((((((((((&(&&&&&&&&&&&&&&$&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$"$"""""$"""""""""""""""""""""""""""""""""""" """"" " """"" "" """ "" " " " " " """"""""""""""""""""""""""""""$""""$""""""$$$$$$$$$$$$$$$$(****************((((((((&((&((&(&&&&&&&&&&&&&&&&$$&$$$$&$$$$$$$$$"$$$$$$$$$$$$$$"$$$""""$""""$$"""""""""""""""""""""""""""""""""""""""""""""" " " """ """""" " " " " " " " " """"""""""""""""""""""""""""$$""""$$""$$$$$$$$$$$$$$$$$(*************(*(((((((((((&((&&&&&&&&&&&&&&&$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$""""""""""""""""""""""""""""""""""" """""""" "" """"" """ """ " " " " " """""""""""""""""""""""""""""$"""""""$$$$"$$$$$$$$$$$&$&**************(*(((((((((&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" """"""""""""""" "" " """" " """"""" " " " " """"""""""""""""""""""""""""""""""""$$$"$$$"$$$$$$$$$$$$$$(************(((((((((((((((&(&&&&&&&&&&&&&&&$$&$$$$&$&$$$$$$$$$$$$$$$$$$$$$$"$""$""$"$$""""$""""""""""""""""""""""" """""" """"""""" " """  """ " "   """""" """""""""""""""""""""""$""$$$"$"$$$$$$$$$$$$$$&$(***************((((((((((((&&&(&&&&&&&&&&&&&$&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""""""""" " """""""" " " "" " " " " " " "  " """""""""""""""""""""""""""""$$$$$$$$$$$$$$$&$$$$$(*************((((((((((((((&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$"""""""$""""""""""""""""" """"" """ "" "" "" "" "" """" " "" " " """""""""""""""""""""""""""""""$"$""$$"$$$$$$$$$$$$$$$$((************(((((((((((((((&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"""""""""""""""""""""""""""""""""""""" """"" "" """ """ "" "" "" " " " " """""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$((**********(*((((((((((((((&&&&&&&&&&&$&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$""$"""""$""""""""""""""""""""""""""""" "" " """ "" "" "" "" " " " " " """""""""""""""""""""$""""""$"$""$$$$$$$$$$$$$$$$$$(************(((((((((((((&&&&&&&&&&&&&&&&$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$"$"$""$$""$""""""""""""""""""""""""""""" " " "" " " "" "" """"""""" " " "" " " " "" """""""""""""""""""""""""""""""""$$$$$$"$$"$$$$$$$$$$$ (*********(**(((((((((((((&(&(&&&&&&&$&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$""$"""""""""""""""""""""""""""""""" """"" "" " " " "" " "" " """ " " " " """ """""" """""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$$$ ((**********(*(((((((((((((&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"""""$"$""""""""""""""""""""""""""""""""""" " " " " "" "" "" " " """" """""""""""""""""""""""$""$$$$""$"$$$$$$$$$&$$ ((**********(*((((((((((((&(&&&&&&&&&$&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$"$$"$""""""""""""""""""""""""""""""""""""" """"" """" " " " " " "" " """""" """"""""""""""""""""$$"$$$$"$$$$$$$$$$$$$$$ (************((((((((((((&&&&&&&&$&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$""$$""$"""""""""""""""""""""""""""""""""""""" " """""" " " "" "" " " " " """"""" """"" """""""""""$"""""""$$$"$$"$$"$$$$$$$$"((***(***(*(*((((((((((((&&&(&&(&$&&&&$&$&&&&$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$""""""""""""""""""""""""""""""""" "" """""" """"""""" "" " "" " " " " """" """"""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$((*(******(**(((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""""""""""$"""""""""""""""""""""""""""" "" """ " " " """ " """"""""""" " """"""""""""""""""""""$"$"$$$$$$$$$$$$$$$$((*(*****((*((((((((((((((&&&&&&&&&&&&&&$&&&&$$$$$$$&$$$$$$$$"$$$$$$""$""$""""""""""""""""""""""""""""" " """" """ """"" "" " "  " """" """" """""""""""""""""""""""""""$""""$"$$$$$$$$$$$$$$$(******(***(*((((((&(((&&&&&&&&&&$&&&&&&&&$$$&$$$$$$$$$$$$$$$"$$$$$$$"$"""""""""$""""""""""""""" """"""""" " "" """" " " " " "  " """" " """"" " "" " """""""""""""""""""""$$$$$$$$$$$$$$$$$((*******(**(((((((((((&&&&&&&&&&&&&&&$&&&$&&$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" """""" " """" """"""" " " """ " " " " " " "" " """""" " "" """" """"""""""""""""""$$$"$$$$$$$$$$$$&((***(**((*(((((((((((((&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""""""""" """"""""""" " """ " " " ""  " " " " """""" " """""""" """"""""""" """"""""$$$"$"$$$$$$$$$$$$l((**(****(*((((((((((((&(&&&&&&&&$&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$$$"$""""""" """""""""""""""""""" " """""" """" " "" " "" "  " " " " "" """"" "" """"""" """""""""""""""""$""$"$$$"$$$$$$$$&$$$((********(*(((((((&(((&(&&&&&&&&&&&&&&&$$&$$&$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""$"""""""""""""""""""" " " " "  " " " " "" " " " " """""" """""""""""""""""$""$""$$$$$$$$$$$$(((****((*(*(((((((((((&(&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$"$$$$"""""""" """"""""""""""""""""""""" " """ "" " " "  " " "" " """ " " "" """""""""""""""""""$$"$$"$"$$$$$$$$$$$$((((*((((((((((((((&(((((&&&&&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$$$"$$$"$""""" "" """"""""""""" """"" """" " """ """""" " ""  " " " """""" """""""""""""""""""""$$"$$$$$$$$$$$((((****((**(((((((&(&((&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$"$""$"$""""$$$$" """""""""" """" """" """ """" " " "  " " " """ """ " """"""""""""""""""""""$$$$$"$$$$$$$$$$((((****((**((((((((((&(&&&&&&&&&$&&&&$$$$&&$$$$$$$$$$$$$$$$$$$"$$$$""""$$$""" """""""""" """"""""" """"" """    "" " " """"""""""""""""""$""""$$"$"$$$$$$$$$$((*****((*(*(((((((((&(((&&&&&&&&&&&&$$$$$&$$$$$$$$$"$"$$$$$$"$$$"$$""""$$$$$""""""""""""""""""""""""" " """""""" "  " " " " " " """ """"""""""""""""$""$"$$$$$$$$$$$$((*****(**(((((((((((&(&(&&&&&&&&&&&$&$&$&&$$$$$$$$$$$$$$$$$$"$$$"$"""""""$""""""""""""""""""""" " " "" "" " "" """ "     " " " " " """"" """"""""""""""""$"$$"""""$$$$$$$$$$((((((****((((((((((((&&(&&&&&&&&&&$&&$&&$$$$$$$$$$$$$$$$$$$$$"$"""""" """""""""""""""""" """""" " """ " " ""   "    " " "" " """""""""""""""""$""$$$""$$$$$$$$((((*(((*((((((((((&(&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$""" "" """"""""""""""""""" """ "" " " " " " "         " " " " " """""""""""$"$"$$""""$"$$"$$$$$$$((((*(*(*(((((((((((((&&&&&&&&&&&&&$&$$$$&$$$$$$$$$$$$"$$$$$$$"$$$"""$$$""" """"""""""""""""" " " " " " " "              " " " """"""""""""""""""""""$$$$$$"$$$$$((((((*((((((((((((((&&&(&&&&&&&&&&&&$$&$$$$$$$$&$$$$$$$$$$$$$$$$$"$$$&$$"" "$$"""""""""""""""" "" " " " "                " " " " "" """""""""""""""""$$"$$"$$$$$$$$$$&&((**((((((((((((((&&&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$"""""""""""" """ "" "" "             "" " """"""""""""""""""""""""$$$$$$$$$$$((((*(*(*(((((((((((&&&(&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$""$$""""""""""""""" """"" "        """ """"""""""""""""$""$$"$$$$$$$$$$((((**(*((((((((((((&&&&&&&&&&&&&&&&&&&&&$&$$$&$$$$$$$$$$$$$$$$$$$$$"$"$$$$""""""""""""""""" " "" " " "               "" """ """"""""""""""""""$$$$$$$$$$$$$&((**((((((((($(((&&&&&&&&&&&&&&&&&$&$&&&$ $$$$$$$$$$$$$$$"$$$$$$$$$$$$"""$""""""""""""""""""" "" "         " """ " """"""""""""""""""""""$$$$$$$$$$$$$$((((*((*(((((((&(((((&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$"$"$$""""""""""" """" "" "                  " "" """"""""""""""""""$"$"$$$$$$$$$$((((*(((((((((((((((&&(&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$""""""""""""""""" " "" " "        """""""""""""""""""""$$$$$$$$$$$$$&((((*((((((((((((((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"""$"$""$$"""""""""""""""""""" """ " "      " "" """""""""""""""""""$$$$$$$$$$$$ ((((*(((((((((((((((&((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$$""""""$""""""""""""""" " " "       " " """""""""""""""""""""""""$$$$$$$$$"((((*((((((((((((((((&(&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$"""$"""$$""""""""""""""""""""""" " " " "           " """ """""""""""""""""$"""""""$$$$$$$$$&(((*((((((((((((((&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$""$$$$""""$"""$$"""""""""""""""""" " "        " """"""" """""""""""""""""""""""""$""$$$$$$$&((((((((((((((((((&&&&&&&&&&&&$&&&$&$$$$$$$$$$$$$$$$$$$$$$"$"$""$"""""$"""""""""""""""""" """" " "          """ "" """ """""""""""""""""""""""$"$$$$$$$$$&(((*((*((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""""""""""""""""""""""""" "" "            " """" """""""""""""""""""""""""$"$"$$$$"$$$$$&(((((((((((((((((&((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$""""$$""""""""""""""""" """ "            """ "$"""""""""""""""""""""$"""$$$$$$$$""$((((((((((((((((((&(&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"$"$""$$$""$""""""""""""""""""""" ""                " """""""""""""""""""""""""""""$$""$$"$$$$((((((((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$"""""""""""""""""""" "" "              " """"""""""""""""""""""""""""$$"""$$$$"$$$$((((((((((((((((((&&&(&&&&&&&&&&$&$&$$$$$$$$$$$$$"$$$"$$"$"$$""$$"$"""""""""""""""""""""" " "                " "" """""""""""""""""""""""""""""""$"$"$$"$$$$((((((((((*(((&((((&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$"$"$$"$$$"""""$""""""""""""""""""""""""" "               """ """""""""""""""""""""""$""""$$"$$$$$"$$$$&((((*((((((((((((&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$"$"""$""""$"""""""""""""""""""""""" """""              """""""""""""""""""""""""""""""""""""$"""$""&((((**(((((((&((((&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$""$$"$$$"$"""""""""""""""""""""""""" "                 " " """"""""""""""""""$""""""""""""""""$"$$"""$$"$$&(((((((((((((&(((((&&(&&&&&&&&$&$$$$$$$$$$$$$$$""$"$$$$"$$"""$"""$""$""""""""""""""""" " " "               " "" """""""""""""""""""""""""""""""""""""$$"$$$$"$(((((*(((((((((((((&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$"$$""$$$$""""$"$"""""""""""""""""""""""""" "                " " """""""""""""""""""""""""""""""""""""$"$"$"$$""(((((((((((((((((((&((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$$$"""$$$""""""""""""""""""""""" ""                   "" "" """"""""""""""""""""""""""""""""""$"""$""$$"$"$(((((((((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""$"""$""""""""""""""""""""""""""""""""""""                        " """"""""""""""""""""""""""""""""$"""""$""$"""$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""" """" " " "                 "" """"""""""""""""""""""""""""""""$"""""$"""""""$$&((((((((((((((((((&(&(&&&&&&&&&&&$$&$$$$$$$$$$$""$$$"$""$""""$"""""""""""""" """" "" """ ""                         """""""""""""""""""""$"""""""""""""$"""""$"$""$$$&(((((((((((((((((&((&&&&&&&&&&&&&&$$&$$$$$$$$$$"$$$$$$$$"$""""""""""""""""""""" """""" ""                 " """"""""""""""""""""""""""""""""$"""$""""""$""$$$&(((((((((((((((&(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""" """""" "" " "                 """""""""""""""""""""""""""""""$$""""""$$$"$"$$$&((((((((((((((&(&(&(&&&&&&&&&&&&&$&$$$$$$$$$$$$"$$$$$"$"$"$""""""""""""""""""""""" " "" " " "                 " """"""""""""""""""""""""""""""""$""$"$"$"$$$$$$$&((((((((((((((((&(&&(&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$"$$""""$""""""""""""""""""""""""" ""                  """""""""""""""""""""$""""""""$""$"$""$"$$$$$$$$$&(((((((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" "" "" "          "" " """"""""""""""""""""""""""""$$$""$""$$$$$$$$$$$&(((((((((((((((((&(&&&&&&&&&&&&&&$$$&$&$$$$$$$$$$$"$$$$$""""""""""""""""""""" """"" "              " """""""""""""""""""""""""""$$"""""$$$$$$$$$$$$&&&((((((((((((&(&&(&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$"$$$$$"""$""$""""""""""""""" """" "" ""                " " """"""""""""""""""""""""""""$"$$""$$""$$$$$$$$$$&&(((((((((((&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""" "" """ ""            "" """" """""""""""""""""""""""$""$"""$$$"$$$$$$&$$&((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""" """ " "             """"""""""""""""""""""$"$$$""""$$$$$$$$$$$$$&&(((((((((((&&&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""" """ " "              """""""""""""""""""""""""$""$$"""""$$$$$$$$$$$ $&&(((((((((&(&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""""""""" " "        """"" """""""""""""""""$$""$""$"$$$$$$$$$$$$$$&(&(((((((((&&&&(&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" " ""             " " """""""""""""""""""""""""$"""""$"""$"$$$$$$$$&&((((((((((((&&(&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""" "                " """"""""""""""""""""""""""""""$"$$"$$$$$$$$$&&&(((((((&&(&&&(&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""""""""""""" "           " """"""""""""""""""""""""""""""""$$$$$$$$$&&&&(&((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""" """" """ " "         " """"""""""""""""""""""""""""$"""$$$$$$$$$&&&&&((&(&&(&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""" " "    " """"""""""""""""""""""""""""""""$$$$$$$$$&&&&&&&&&&&&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$"$$$"$""""""""""""""""""" """"" "        " """"""""""""""""""""""""""""""""$"$$$$$$&&&(&&((&(((&&(&&&&&&&&$$$&$$$$$$$$$$$$$$$$$""$$$$$$$$"""""""""""""""" " """" ""         " " """"" """"""""""""""""""""""""$""$$$$$$"&&&&&&((&(&&&&&&&&&&&&&$&$$&$$$$$$$$$$$$$$$$""$$$$$$$"$"""""""""""""""""""""""" "     " """ """""""""""""""""""""""""""""""""$$$$&&&&&&(&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""" "        "" """" """"""""""""""""""""""""""""""$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" """    """""""""""""""""""""""""""""""""""""""$$"$"&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""" "    """ """""""""""""""""""""""""""""""""""""$$&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$"$$$$$$$$$$$$$$"$""""""""""""""""""""" " " "         """""" """""""""""""""""""""""""""""$$$&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$"$$$$$$$$$$"$$""""""""""""""""""""""""" ""    " " " """" """ """""""""""""""""""""""""$""$$"$&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$$$$$""$"""""""""""""""""""""" """ " "      " """ " " "" """""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$""$$$$$""""""""""""""""""""" """ "    "" """"" """"""""""""" """""""""""""""""""$&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$"$$$$$$$$""""$"""""""""""""""""""""""""""" "   "" " """"""""""""""""""""""""""""""""""$"$$&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$""$$"$"$$""""""""""""""""""""""""""" ""      " " """" """ """""""""""" """"""""""""""""$&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$"$$""$$""$$"$"""""""""""""""""""""""""""" " "      " "" " "" """ " " " """""""""""""""""$$&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$""""""""""""""""""""""""""" " " "       " " " "" """" "" """"""""""""""""""""$$&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$""$$$$$"$$"""$""""""""""""""""""""""""""" """" "       " """"""""""""""""""" """"""""""""&$&$&$&&$$&$$&$$$$$$$$$$"$$$""$$$$$$$$$$$$"""$""""""""""""""""""""""""""""" "" " "       "" " " """ """""""""""""$$$&&$&&&$$&$$$$$$$$$$$$$$"$"$$"$$$$$"$$""$"$""""""""""""""""""""""""""""""""""" """" "          """" " """"""""""""""""""$$&&&&&&&$$$$$$$$$$$$$$$$$$$"""$""$"$""$"$"""""$"""""""""""""""""""""""""" "" """ """     " " "" " """""""" """""""$$&&&&&&$$$$$$$$$$$$$$"""$$$"$"$""""""""""$""""""""""""""""""""""""""" """"""""" " "         " """" """"""""""""$$$$$&$$&$$$$$$$$$$$$""$$$$$"$"""$"$"""$""""""""""""""""""""""""""""""""""" "" "" " "           " "" " " """""""""""$$$$&&&$$$$$$$$$$$$$$$$"$$"$"""""$""""""$""""""""""""""""""""""""""""" """" "" " "              " " """"""""""""""$$$$$&$$$$$$$$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " ""         " " "" """"""""$$$$$$$&$$$$$$$$$$$"$""""""""$"""""""""""""""""""""""""""""""""""" " """ """""" """ "      """ """""""""$$$$&$$$$$$$$$$$$$$"""$""$""""""""""""""""""""""""""""""""""""""" """""""""""" "        " " """"""""$$$$&$$$$$$$$$$$$$$""$"$""""""""""""""""""""""""""""""""""" "" """"" " "" """ "" " "     "" """"""""""$$$$$$$$$$$$$$$$$$$""$"$""""""""""""""""""""""""""""""""""""""" """" "" """""" """" "" " "      " """""""$$$$$$$$$$$$$$$"$$"$$$$$"""""""""""""""""""$"""""""""""""""""""" """"""""" """"""" " """"             " """""""""""$$$$$$$$$$$$$ $"$$$$$$$"$""""""""""""""""""""""" """" "" """ " """ """" "" "         " " " """"""""""" $$$$$$$$$$$$$$$$$"$$$$$$$""""""""""""""""""""""""""""""""" "" "" """"" " """ " "" "             " """ """"""" $$$$$$$$$$$$$$$$""$$$$$$$"$$$""""""""""""""""""""""" """ "" "" "" "" "" " """" " " "" "          " """"" "" "$$$$$$$$$$$$$"$"$$$$$$$$$""""""""""""""""""""""""""""" """"" " """""" " " "" " " "                " """ " """""""$$$$$$$$$$$"$$$$$$$$$$$$$""""""""""""""""""" """" """ " " " " "" "" "" " " ""          " " " """""""""$$$$$$$$$$$$$$$$"$$$"$$$$"""""""""""""""""""""""""""" """ "" "" "" "" " " "          " "" """ """""""""0"$$$$$$$$$$$$$$$""$$$$$$""""""""""""""""""""""" """" " " " " " " " "            " """""" """""""""$"$$$$$"$"$$$$$$"$$"$""""""""""""""""""""" " " """ " " """" " " "                 " " """"""""""""""""$$$$$$$$$"$$$$$$"""""""""""""""""""""""" "" "" "" "" " " " " " "               "" """"""""""""""$$$"$$"$$$$$$""""$""""""""""""""""""""""" " """ " "" " ""     &       """""""""""""""$$$"$"""$""$$"""""""""""""""""" """""""""" "" " " " " " "           """""""""""""$""$"$""$$"$"$""""""""""""""""" """""" "" " " "" " " " "              "" """"""""$"$$""""""""""""""""""" "" "" "" " " " " " " "              " " "" """""$"""$"""""""""""""""""""""""""" " """ "" " " ""                " """""""""""$$"""""""""""""""""""""""" " " "" "" "" "            " " " """""""""""$""""""""""""""" "" " """ " " " " " " " "           " " " """""""""""""""""""" """""" " " " "               " " """"""""""""""""""""""""""" " " "              """""""""""""""""""""""" "                """"""""""""""""""" " "                  " """"""""""""""""""""                   " """""""""""""""" " "                    " """"""""""""""""                      """""""""""" " ""            """"<"""""""""" ""               " """""" "" "                 """ """"" " " "                     """" " ""                      """""""" "                       """"" ""                        """ "                              " " "                                                  " " "                              " "