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 = '479B54' IMAGE_NUMBER = 55928807 IMAGE_TIME = 1977-12-10T07:03:47Z EARTH_RECEIVED_TIME = 1977-12-11T09:48:48Z ORBIT_NUMBER = 479 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = RED EXPOSURE_DURATION = 0.101900 NOTE = "MEDIUM RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END -   ;Lz_+IAq* _i'6u70022444244220002020...0.00.....,,,,..0........000000......000000.000..0.00000.,,,,,..000.,.,,....00.0.0.00220000000022222222244224222222222224444646688666666666664444444466666666464444442444444446666666664644464644444224444222222222222002022444442222220000..............,.,,,,,*,,,****((*(&".00220002220000000000200000.&*..000000000000000000000000..00.000000000.000000..,...0...0..,,,.....0..000000000000000200002202222220020222202224444444444444464644444444442424444444422244422424222222424442444444444442222002020222200200000002000000000000000........,,,,,,,**********,,****(((&&(.00000002200000.000000000...0.00000000000000000..000.0....*.0..0...0....0....,,,,.,,..(,,..,,.,*,..0000000..00.00.*,...000000000000000000000024242222444444224442422422222222422222222222222222222222222224244422222222200000002200000000000.00.0000000000..000...,.,**,,,,,***(((********((((((&(..00020000....000000..0..00.00.0.0..00000.000000.............................,,,,,,,,,,,.,...........000..0.........,..........0..0.......0.00022.022222222224222022222222222$,000020222220002222220022022.022222222222020000.0000000...0000...0.0000.00..00000...,,***********((***(((*(***((((&&(..0002000....0..00....00.......0.000..........0.....................,,,,,...,,,*,,,,,,.,,***,,..,.........0.....,....,,,,,,.,................00000022222222222200.00222202000000222002000000000000022222222022222220222000000..0..00000**...,.......0.0..00....,,.,,&&***(((((*(*((((&((((((((&&&"&..000000000...........00.....0.00..............0................,.,,,,,,,,,,,****,,,,,*****,,,,,,,,...........,......,,,,,.,,,.,,.............0000000000042220000000222200000000000000000000000020000000000222220000002200000..0..00..............0.........,,,..,,,****(((**(((((&&&&&((((((&&&&"(...0000000.............0.0000................................,,,,,,,,,,,,,,,,*,************,,*,*,,......,,,,,,,,,,,,,,,.,..,,,,................0.0000000000000000000.000000.....000000000.0000000000000022202000000000000000.................,.................,,,,*****(((((((&&&&&&&&&&(((&&&&$$(..00000.........,,,,...0000..............,.................,,,,,,,,.,,,,,,,,,*********(*****,,,,,,.,,,,..,,,,,,,,,,,,,,,,,,,,,.,,,,,,.,,,,..,...000000000000000..0.000000000.,...0.0...0..0000000002222242200000000000000.0.............,..,,......,........,,,,,,,*****(((&((&&&$$$$&&((&((&&&&$$(..00...0.......,,,..0........0...................,,......,,,.,,,,,,,,,,,,,,,,******((((((**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,..,,,.....0000...0000000....000000000000............0000000.0022222222200000000000000....,,,.......,,.,,,,,,,,,,.....,,,,,,,,****(((((&&&&&$$$$&&&&(&&&&&&$$"&.00.00.....,,,,........................,......,,,,....,,.,,,,,,,,,,,,,,*****,,*****(**((********,,,,,,,,,,,*,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,.....................000.00..................0.....0..0000002220000000.000000......,,......,,,,,,,,,,,,.,,,,,,,,,,,,,****(((((&&&&&&&$$$$&&$&&&&&&$$$"&.000.0...,,,,,,.,,................,,.,.........,,,,,,,,,,,,,,,,,,,,,****,,,,,********,**(*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,,..................0..0............0............000.......00000000000000000000.......,,,,...,.,,,,,*,,,,,,,,,,,..,,,,,******((((&&&&&&&&$$$$&&&&&&$$$$""&..00.0....,,,,,,,,,...............,.,,,......,,,,,,,,,*,,,,,,,,,,,**,***,,,,,*****************,,*,*,,,,,,,,*,*,,,,,,,,,**,,,,.,,,,,.,,,,,,,,,,,....................0..0........,.,..........0......00000000..000000...000.0...,,,...,,,,,***,**,**,,,,,,,,,,,,,******(((((((&&$$$$$$$&$&&$$$$$$$$"&...00000..,,,,.,....................,.,,,,,,,.,...,,,,,,,,,,,,,*,**,***,*,,,,,,******(*********,,,,,,,,,,,*,,,,,*****,,,,,,,,,,,,,,,,,,,,,,,,,,..,......,.,.,..................,..,..............,....000...0000.000000.0......,,.,,,,,,,,,,******,,,,,,,,*,,,,*,**(*(*****((&$$$$$$&$$$$$$$$$$"$"&...0.00.,,,,,,.........0........,.,,,,.,,,,,.....,,,,,,,,,,,,,,,**,,******,,,,,*******(**,*****,,,,,,**,,,**,,*****,,,,,,,,,,,,,,.,*,,,,,,,,,,,,,,.....,,,,.................,,,,................0,,,..00.....0.000000.....00...,,,,,,,,,*,********,,***,*,,,,,************((((&$$$$$$$$$$$$$$$$"$"&....0...,,,,,,,,,.................,,,,,......,,,,,,,,,,,,**,,,,,,*,*****,,*,*,,,,*********,,,,,,,*,***,,***,**,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........,,.,,,,,,**..,,,,...........0..,,,,..,...0000.0...000000...,,,,,,,,,*,**,***********,,,*,*************(((((&$$$$$$$$$""""$$$$$&....0....,,**,,,...................,,,,,,.,,,,,,,,,**,,,,**,,,,,,,**,,******,*,,,***,***,,,,,,,*,*****,,******,,,**,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.......,,,,,,,**..,,,..............0.,****,,.000....0...0....00..,,*,,,,,,,,,*,**************,,*,****(********((((&$$$$$$"""$$$$$$$"&.0000...,,,,,,..00........,,......,.....,,,,,,,,,,**,,,,,,,,**,*,,,,*,******,,,,,,,*,,,,,,****,,**,,***********,***,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,......,,*****.....,............0..,.,,*,,,......0000......000...,,*,,,,,,*****************,,,,**************(***(&$$$""""$$$$$$$$$$..0...,,,,,.,,,,.0020000........0..........,,,,,,,*,,,,,*,,,,,,***********,**,,,,,,,,,**,,,*****,******,,,*,*************,,,,,,,,***,,,,,,,,,,,,,,,*,*,,,,,,.,.,,,,,.,..,*......,...............,*,,,****,,,.0...........00000..,*,.,,,,,***,***************,*******************,(&$$"$$$"$$$$$$$$&...00..,,,,,.,...000000000000000........,,,****,,,*,,,,,,,,,,,***********,***,,,,,,,***,,,,,,***********,,**********,**,,,,,,,,,,,,,,,,,,,*,,,,,,,,**,,,,,,,,,,,,,.,,,,,,.....,,,,,,..........,,,,**,,,***,,,............000....,,,,,,,,****************************************,**&$$""""$$$$&$$$$....0...,,,,,,.....0..0000000..0000....,,,,,,*****,*,,,,,,,,,,,************,,,,,,*,,****,,,,,*,*********,,***********,*,**,,,*,,,**,,,,,,*,,,*,,*,,*,,,,***,,,,,,,,,,,*,,,,,,,,,,.........,,,,*,,,,***,.,**,,*,...........0000..,**,,,,,*,***********************************,,**,,*($$$$$$$$&&$$$$..00..,,,,,,...0..000000.......00......,,,,,,,*,*,,,,,,*****,,,,,,*********,,**,*,,,,******,*,***************************,,,,*******,,,,,*,,*,,,,**********,,,,,*,*,,,,,,,,,*,,,,....,.,.,,,,,************(**,*,,........00.....,**,,,,**********(************(*******,*****,,****,,,*(&&$&&&&&&&$$.....,,,,,,,...00.00000......0...........,,,,,,,,,,********,,,,,,************,,,,*,,*,,,,,,,,*********,*****************,,**********,,,,***,,,,,****(***,*******,*,,,,,***,,,,,,,,,,,...,,*****,,**((&(((***((***,...............,**,,,*,*****((((*(******(***((*******,***,,*****,,,,,,*((&&&&&&$$.....,,,,,,.....0.0000....................,,,,,,,,,*************,,,,**(*****,,,,,***,,,,,*,*****************************,********,,******,,,,,******************,********,,,,*,,,,,..,.,****,*****(&&&&&((***((***,,............,,**,,,,,****(******(**((*(((((((***,,,,,********,,,,,,,,,**(((**($....,,,,,,....000.000000....................,,,,,,,**,,******,,,,*********,*,,,,***,,,,,,*************************************,********,,,,,,,**,********(((***********,****,,,,,.,..,,*******((((*(&&((((((**((***,,,.........,,,**,,,****************(((((((((****,,,,**********,,,.,.,,,****,,,$,..,,,,,,.....00000000000.....0...,............,,,,,*******,,,,***************,,,,****,,,,*,********************************************,*,*,,,,,********(((((**************,,,,,,,,,,**((((((((((*,,*((&&(((*(((***,,.........,,,*,,,,,,,,************(((&(((*(*****,*,,********,,.,,,,,,,,,,,..,$,,.,,,,,,,....00000...0000........,............,,,,,,,,,,*,*************(****,,,******,,,,,*************(*******(************************,,,,,,***********(((***************,,,*,,,,,,*(((((((((*,....0,((((&(**&(***,,,,,....,,**(*,,,,,,,**********((((&((((((*****,,,,******,,,,,.,,,,,......0.$...,.,,,,,.....0.......000...........,,,,,...,,,,,,,,,,,,,******************************,,,,*****************((***********************,**,****,,**,****((*((((****************,,,,,,,**((*(**,,,..,...00.*(&(&((*((***,,,,.,.,,,***,,,,,,,*********((((((((((((((***,,,,,******,,,,,,,.,,.....0000$.,,.,,,,,,..,......000..............,,,,,,...,,,,,,,,,,,,,*******(***,,***(***************,,,*************(****************************,,,,****,,******((((((((********((***,,,,,,,,*********,.,,.....,,.,(((((&*(&(***,,,,,,,,,**,,,,,,,,,,*,******((((((((&(((*****,,,****,,,,,,,,..,,,,,,.00000$.,,,,,,,,,,,,.......................,,,,,.,,.,,,,,,,,,,,,,,,,*********,******,,,*********,*,,******************************(*(***********,,,*****,,****(((((((******((**(********,,*(((*****,,.,..,*,,,,..,((((&((&&(****,,,,,,,,,*,,,,,,*,****,*****((((((((((((***,,,,,***,,,,,,.,.,,,,,,......."..,,,,,,,,,,,................,.......,,,.,.,,,,,,,,,,,,,,,,,************************************************************(**(*(******************,,,,*****(((*(*(*((((((**************(((((*,*...,,,******,,((&&((((((*(***,,,,,,,*,,.,,,,,,*********((((((((&&(((**,,,,*****,,,,,,,,,,,,,.,......,".0.,,,,,,...,,............,,.........,.....,,,,,,,,,,,,,,,,,,*******************************,**************((********(***********************,,,,,********((((((((((**(*((********(((**(((*,**,,*,*(((((**,*((&&((((&(**,*,**,,,,,,,,,,,,,,,,,*****(*((((((&&&((((*,,,*****,,,,,,,,,,,,,,,,,....,,$....,,,,.,,,,,...00...................,,,,,,,,,,,,,,...,,,,,,,*************,**************************************(*(****(((****************,,,,,,*,*******(&((((((((((((********((((***(**,,*******(((**,,***(((((((((******,,*,,*,,,,,,,,,,*******(((((&&(&&&(((**,,,,****,,,,,,,,,,,,,,,,...,,*"...0.,,,,,,,,,.......,...............,,,,,,,,,,,,,,...,.,,,,,,,**,*******,,,,,*********************************(**(******((*******************,**,,,*,****((&(&(((((((((**********((*(***,,,,,(**((((*(****,((&&&&(((&((************,,,,,,,,,,,,**(*((((((&&&&&&((**,,,,***,,,,....,,,,,,,,,,,,,,,,.00..,,,.,,,*$......................,..,,,.,,,*,,,....,,,,,,,,,,,,*****,,,,************************(*****************(((**(****(**************************(&&&((((***(*(*******((*((*(**,,,,,*(*****((((((,,(((&&&&&&&((******(****,,,,,,,,,,,********(&&&&&&&((***,,,**(*,,..,.,,,,,,.,,,,,,,,,, ,..0.......,..&,.................,,.....,.,*,,,.....,....,.,,,,,*,,,,**(,**********(***************&*************((*(**(*((*(**(*(**********************((&&&(((*((*(((******((((****(***,,,,**(*,,,((((*,,*((&&(&&&&((******((((****,,,,.,,*******((((&&&&&&((****,,,,*,,,,,,,,,,,,,,,,,,,,,,,,"....000000..,...........................,,..,,.,............,,,,,,,,,,,,*****,************************(***********(*******((((***(&(*********************((((&&&((((*(((******((((**(*(*,*(*,***((((**(***,*(((&&&&&&(&(***(*(*((*******,,,,*******((&&&&&&&&&((**,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,"..00000220..,......................,.......,................,,,,,,,,,,,,,******(********************************(*(***(*****(**((((((********************(**(((((((((((*(********(***(*****,*&*((****(****(*(*((*&&&&&&&&&((((((***********,,,,*****((&(&&&&&&&((**,,,,,......,,,**,,,,,*****,,,*".0000002220.......0000..............,,......,......,,.........,,,,*,,,,,,********(**********************************(**((****((((((**(**(((****************(((((((((((((((********(**((,***,**(*((*(,*,**(((*,*&&&&&&&&(((((((((*,,,*****,,,,,,*******(&&&&&&&&(((***,,,.......,,,,*,,,*******,,,*"000020222220....0...0.00..0.........................,,...,,..,,,,,,,,,***********(((*********((((*(***************(*(*****((((((**(*((((((***************(((((((((((((((**((**********(*******(,,(((******(**(*&(&&$&&&&(((((((**,,******,,,,,,*****((((&&&&&&&&((****,,.......,,,,,,,*********,,*"02222222222200........000000......................,.......,,,.,,,,,*,,*,,********(*********((****((((********************(((((((*(((((((***(((*(*******((*((((&&&&&&((((((((****,*****((*(********,**((*(**((**&(&&&&&&((((((((***********,**,,**((((((&&&&&&&&&(((***,,,.......,*,,**,*********,*"022222022242220.......00.0..0.0..........................,,,,.,,,,,,*,,,,**************(((******(((((**(**(**************(***((((((((((*((****************(((&&&&&&&(((((((((*,***((((*******(******(((((*((*((&(&$&&&((((((((**,*,**********,,**(((((((&&&&&&&((((*,*,,,,.......,,,*,************"02222022224444420000..0.000..00....0.00....................,.,.,,,,,,,,*******(*********(**(**((((((***((*(***************((((((((((*(((((**((******(**(*((((&&&&&&&&&&((((((*,****((*(,*((((*****(*****(((((((&($$$&&((((((********((((**********((((((&&&&&&&&&&(**,,,,...,,,..,***************(*0222222222244444200000.00000.00...00000.....................,,,,,,,,,,****,*************((((((*(**((((((((((*(*((********((*(((((((((*(*****(**********(((((((&&&&&&&&&((((((*********((((((**(**,***((((*((((&&&$&&&&&&(((((*((**(((((*(*****(*(((((((&&&&&&&&&&((**,,,,,,,,,,..,,**************( 02222222222224422202000000000.00..0000.......0...............,.,,,,,,,,,*,**************(((****(*(((((***(*((((*******((((***(*((((((((****(**(******(((((*((((&$$$$&&(((((((**********&(*(((*(***(((*(***(&((((($$&&&&&(((&((((((((((((*****((*((((((((&&&&&&&&&((**,,,,,,,,,,,,,************(**(,0222222222222222202222000000000000.00000......0...............,.,,,,,,,,,,*************((*((***(((((((***((*(*(*******(***(*(((((((*****((*********((**(*(((((&(&&$&&&&(((((((*,**((*********,(**((*****(((((((($$&&&&&&&&&&&&(((((((((((****(((((((((((&&&&&&&&(((**,,,,,,,,,,,***,*,*,*******(((,.0222222222222222022000000000..0..000000........0.........,,,,,,,,,,,,,,*********************(((**(((((((*((*************(((((((*(**(*((((*(******(****(((((((((&&&&&&&&&(((((***((((*((*(*****,***((**(&((&&&&$&$&&&&&&$$$&&&(((&(((((((***(((((((((((&&&&&&&&&&&((*,,,,,,,,,,,*************(((((,0222222222002222220000000000000.0.00000......0.000........,,,,,,,,,,,,,,,,**********(****(((*(**((((((*********((*******(((((*((*((**(*((***********(*(((((((((&&&&&&&&&(((((((**((((*(&&&&((**(****((((((&&&&$&&&&$&(&&$$&&&&&&&(&&((((((((((((((((((((&&&&&&&((((**,,,,,,,,,************((((((&&,0222424220000022222002000000000000000000....0..0............,,,.,,,,,,*,,**********(**(((((((****((((****************(****((**(*(((((((*(***********((((((((((&(&((&&&&&&&&((((**((((**((&&&(*((**,*((((((&&(&$&&&$&(&&$&&&&$$$&&(((((((((((****(((((((((&&&&&&(((((****,,*,,************(*(((((&&,22444442200...022222222000000000000000000....00..00....,....,.,,,,,,,,,,*************(((((**(((((*(**(*****************(*(*(((((((*(**((((**********((((((((((&((((&&&&&&&&&((((((((&(((((&&&**(&(((***(((&&(&&&&&(((&$&&&&&&&$&&&((((((((((((*((*((((((&&&&&&&(((((****,,,,**((****(******(((((&&.2244444220......002222222000000000000000...0000..00.........,..,,,,,,,,,*,********((*((((((*(((*(*********************(((((((*(******((*(**********(****(((((((((((&&&$$&&&(((((((*((&&(**((&((((&((**&((((&&$&&((((&$&&&&&((((&&&&&(&(((((**(*((((*((((&&&&&&&(((((****,,,**(((***********(((((&&,2224442220.......002020000.000000.000.0...000.......0.....,...,.,,,,**,,,,,********(*((((*((*(*******((*******(***(*((*(((((******((*(((*(((((****(***((((((((((((((((&&&&&&&(&(((((((&&(*(((&((*((&(*(((((&$&&(((($$$&&&(((((((((((((((*(((*****(((((((&&&&&&&(&((((*****,,,*************((((((&&,0224422442..,,,,..000000000000000.000......0...00000.....,,......,,,***,,,,**********((((((******((*(*****(**(*(*(*((((((((((*(((((((**(((((((**(***((*((*((*(((((((((((&&&&&&(((((&(**(&(***((((*((&*(((&&&&&(*(($$$&&&((((((((((((((((((((((***((((((((&&&&&(((((******,,,,,,**********(((((&&(&,02222242220.,,,,....0.0..00000000.00............00......,,.......,,,,**,,,************(********(*(*********(****(((((((((((*((((((((*(((((((((**((((((((((*((*((((((((((&&&&&&&&&((((((**(((((((*(*(((&$&&&(&(((($$&&&&&(((*((((((((((((((((((((((((((((((&&&(((((((*****,,,,,,***,********((((((&.22222222222.,,,,,........00000......00...........000.0...,,,,....,,,,***,********,********,***(*(****************(((*((((((((((((((((((((((((((((*(**((((*(((((((((((&&(&&&&&&&&&&&(((((*****((((((((&&&&&&&((((&$&&&&&(((((((((((((((((((((((((**((((((&(((&(&((((***,**,,,,,,,,,**********((((&&.224222222220...,,.......000000000.................00.00...,,,....,,,,***,******************,,**((*(**************(((((((((((((((((*(((*(((*((((((((*(((((((((((((((((&&&&&$$&&&&&&&&(((*(((((*((((((&(&&&&&&(*(&&&&&((&(((((((((((&((((((((((**(**(((((((((((((&&((*******,,,,,,,,,*********(((&&&.222222022220.....,.....000000000......0.00000....................,,,,,,,,,,,******,*******,,,,**(((***********(*(((((*((((((((((((((((*((((((((((((((((*(((((((((((((&&&&&$&&&&&&&&&&&&((((((((((((((&&&&&&(((&&&&(((((((((((((((((((((((((((*((*((*((((((((&(&&&&((*****,*,,,,,,,********(((((((&.2222202022220..00......0000000000...........................,.,.,,,,,,,*,,,*********************((((************(((((((((((((((((((*(((((((((((((((((((*(((((((((((((&&&&&&&&&&&$$&&&&&&&&&&&&(((((((&&&&(((&&&&&&&(((((((((*(((((((((((((((((((***(((((((((&(((&&(((**,,***,*,,,*********(((((((&*0022000022222...00......000000000.......0.0..0..0............,,...,,,,,********************(&(**(((*****(*******(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(**(((((((((((((((((((((((((((*(***((((((((((((((((*,,,****,*,,,,*******(*(((((&*000222222222200000...00000000000200........00...............,,,..,,.,,,,**,***************(&$$&**((**********(*(((((((((((((((((((*((((((((((((((((((((((((((((((((&((&(&&&&$&&&$$$$$$$&&&&&&&&&&&&&&((((&$&&&&&((((((((((((*((((((((((((((((**((*((*(((((((((((((****,*********,,,,*****(**(((((&*.002222222222222000.00000000000220........0......................,,,,,,,****************(&&&&&&&((((((**(**(((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(&(((&&&&&&&&$$$$$$$&&&&&&&&&&&&&((((((&&&&(((((((((((((((((((((((((((((((**(((*((*(((((((((((((*************,*,,,,,***(**((((&*0222222222222222220..00000000000200......0.................,,,.,,,,,,,,*****(((*********(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&(&&&&&&&&&&&$$$$&&&&$&&&$$$&&((((((&(((((((((((((((((((((((((((((((***************(((((((((((((**************,,,,****(((((&*00222422222022242200.000000000020200000.0...................,,,,,,,,,,,,*****(****((**(**(&&&$$$&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(&(&&(&&&&&&&&&&&&&&&&&&&$&&&(((((((((((((((((((*(((((((((((((((((((**************(((((((((((((*************,,,******(*(((&*.0022222222222224420000000000000022000000....0.0.......0......,,,,****,*****(**(*((((****((&$$$$$&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((&&&&&&&&&&&&&&&&&&&&&&&((((((((((**((((((((((((((((((((((((((((***************((*((((((((**************************((*002222222000022224420022000000000222200000.....................,,,,,**,,******(((((((((((((((((&&&(&(((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((&(((((((&&&&&&&(&&&&&((((((&&&&&&&(((((**********((((((****((((((((((*((*(****************(((((((((******************,*********,22222222200.0022242200222002200000222220020.....00...........,..,,,,,,,,,,****(*(((((((((((((((((((&&&(((((((((((((((((((((((((&((((((((((((((((((((((&(((((&(&&&&(((((((((&&&&&&&&(&(&(((((((((((&&&(((***,,,,,,****(*((((((((((((((((((((******************(*(((*((((((***(****(*((***,*,,,,,***2222222224642022244220222022220222022222222200000200..........,,,,,,,,,,,,**(((((((((((((((((((((((((((((((((((((((((((((&((&((((((((((((((((((((((((&(((((((&&&(&((((((&&&&((&&&&&&&&(((((&((&((((((((**,,,,,,,,,********(*((*((*(((((((((*******************((((((((((*(********((((***,,,,,,,,* .244442224444222444420222222((0222000000222222200000.....,,...,,,,,,,,,,,***(((((((((&&(((((((((((((((((((((((((((((((((((&&((&((,((((((((((((((((((&&((((&&&&&((((((((&&&&&&&&&&&&&(((((((&(&((((*******,,,,,,,,,,,,*****(((((((((*(((*((********************((((((((((*(((******(((((****,,,,,,**2244442222444424442220222222222000000000000222200000....,,,.....,,,,,,,,,,**(((((((((((&((((((((((*(((((((((&((((((&$&&(&&&&&((((((((((((((((((($"&((&&&&&&&&&&&&(((((&((((&&&&&&&&&((((((((&((**************,,,,,,,*********(((((((((((**********************((((((((((((((***(*((((((****,,,*****024444442224444422422222222222000000000.0000000000000....,,.......,,,,,,,****(((((((((((((((((((((((((((((((((&((((((((&((&&&(((((((&(((((&((&((((((&&((&&&&&&&&&&(((((((((((&&&&&&&&((((((&(((*********,,**,*,,,**,****,,*****((((**(("$*********************((((((&((((((((*((*(((((((***********0224444442002444422442222220220000000...0.0000000.0....,,..,........,,*,,***((((&&&((&&((((((((((((((((((((&&&((((((((&&&&(&((((((((&&(((((&((((((&&&(&&&&&&&&&&&(&&&((((&((&(&&&&&&&(&(((&((***********,,,********,*,**,,*****(((((***((((********************((((((&(((((***(((((*((((**********222244446444442244424222222020200000000000000.000........00...0......,,,,,,***((&&(&&&&&(((((((((((((((((((((&(((&(((&&&&&&((((&(&(&&(((((&&&(&&(&&&&&&&&&&&&&&&&((&&&&&(&&&&&&&&&&&&((&(((((************************,,,,,*****(((((((*****(********************(((((((((**(**((*(***((((**********02224444444422244244222222022020000000000000000.00......,..............,,******((&&&&&&((((((*((((((((((((((((((((((((&(((&((&(&((&(&(&&&&&(&(&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&(&(((&&&&(************************,,,********(((((((*****(******************(*(((((((((((**((*(****(((((*********0022222222222244422222222202000000000000000.00......0000...000..........,,,******(((&((((***(((((((((((((((((((((((((((((((((&(&&&&&((&(&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&((((&&&((((*********(*************,**************((((*********************(*(*((((((((((*((((*(****((((*****,***,0222222222222222222200202000000000000000....0.......0000000000.........,,,,,*,,*******(*******(((((((((((((((((&(((&(&((&&(&(((&&&&&((&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(((((&&(((((******(((*(*****(*******************((*(*****(*******************((((((((((((((((******((*((******,**,222222222222222242220022000000000.00000........0.......00000000.0.....,,,,,,,,,**,**,*******(((((((((((((((((((((((((((((((&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&((((((((((((***((((*((*******((*********,,*,******(****(*(******************(((((((((((((((((**(****(************00222202222222222220000000000000..000..............000..000..00.......,,,,,,,,,,,,,,,,,**,**(((((((((((((((((((((((((((((&&(&(&&&&&&&&&(&&&&&&&(&&&&&&&&&&&(&&((&&&&&&&&&&&&&&&&&((((((((((((((((((((*((((*(***(((****************(***************************((((((((((((((((*(*****(**(**(*******0002000022000002222200000000000.......0............000........0.00....,,,,,,,,,,,,,,,,,,*,****((((((((((((((((((((((((&((((&&&&&&&&(&&&&&&&&&&&(&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&((&(((((((((((((((((((****(&&$$$&&((***,*,*,****(***************************(((((((((((((((((((((***(((((********00000000220000222222002000000000......0.............00......0.........,,,,,,,,,,,,,,,,,,,,,,,****((((*((((&&&&&&&&(((((((((&&&&&&(((((&&&&&(&((&&(&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((**(((&$$"$$$$$&(*****,****(**********************(***(*(((((((((((((((*(******((((*********000000020000002222220000000000000000.................00..............,,,,,,,,,,,,,,,,***,,,,,,,,,******((&&&&&(&&&(((((((((&&&&(&((((&&(&&(&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&$""""$$$$$&&***,,*************************(******((((((((((((((((((******((**********..0000022000000202220000000000000......................0..............,.,.....,,.,,,,**,,,,,,,,,,*,,*****((&&&&&&&(((((((((((&((((((((&((&((((&&&&&&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((&&(($$$$$$$$$$$&(**,,*****((********************(**((((((((((((((((*(*******(*********(*.000020000020000202222000000000000.0.......0.......,,,................,,..,..,.,,,,,,,,,,,,,,,,,,*********(((&&&&&(((((((((((((((((((((&(((&&&&&&&&&(&&(((((&&&&&&&&&&&&&&&&(&&(&&(&&&&&&&((((((((((((((((&&&((&&$$$$$$$$$$&&(**,***(((*(************(((((**(*((((((((((((((((((********(********((00000220000002000002222200000000................,,,**,,,.......................,,,,,,,,,,,,*,,**,*******,****((&&((((*((((((((((((((&&&(&(&((&&&&&&&((((((((&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&((((&((((((&&((&&&&(((((&$$$$$$$$$&&((***(((*(*************(*(((*(((((((((((((((((((((((********((((((*(&.000222022200000000022002000000.................,,,,,*,,,,,..................,,,,,,,,,,,,,,,,,*,,**************(((*(*((((((((((((((((((((&(&&&((&&&&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&((&&&((((((*(((&(((&$$$$$$&&&(*((((**************((((((((((((((((((((((((((((((*******(*((((((*(000022002222000000002220000000.......,,.........,,,,***,,,,.....,.,...........,,*,,,,,,,,,,,,,********************(((((((((*(((((((((((((&(&&&&&&&&&(((((((&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&(&&&&&(((&&&&&(((*((*(((&***(($$$$$&&&((*((**************(((((((((((*(((((((((((((((((((*********((((((**000222200022002000000222000000.........,........,,,,,,,*,,*,,....,,,...........,,,,,,,,,,,*,*,***,,**************(*(((((((((*(*(((((((&&((&&(&&&&&&&((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&(&&&&&(((**(((((&((((*(&&&&&&&*(((****************(((((((((((((((((((((((((((((**********((((((((.0222220000002000000002200000...................,,,,,****,,*,,,,,,,,,..,,..,,,,,,,,,,,,,*,,**,****,**************(((((((((((**((*((((((&&&(&&&&&&&&((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((**(*(((&*(((**&&&&&&&((((****************(((((((((((((((((*((((((((((************(((((((.002222200022002000000002000....................,,,,,,,***,**,,,,,,....,,,,,,,,,,,,,,,,,,,,**********************(((((((((((*((((((((((((&&&&&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&$&&&((((**((&((**(**((&(&&&((((*****************(((((((((*(((((((((((((******************(((((&.0002222422220000000000000000..............,....,,,*,,********,,,,,,....,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((&&&&&&&&&&&&((((((&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((*(((&(((*((*((&((&(((((******************(((*((((((((((((((*((((****************(((((((.00222222222220000000000000020................,,,,,*,,,********,,,,,,......,*,,,,,,,,,,,,,,,********************(*(((((((((((((((((((((&&&&&&&&&&&&((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&&&&&&((((((**((&((((((((*(*&&((((((******************(((****(((((((((*((((((**********,******((((((&.00222222000002000000.0000.0000.............,.,...,,,,**********,,,.,..,.,,,,...,,,,*,,,,,,,**********************(((((((((((((((((((((&&&&&&&&(((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&(((**(((&((((&(&(*(((&(((*(************(****(((((***((((((((((((*((*******,***,*******((&&&&(.0022222222000000000.....0.0.000.........,..,....,,,,,,*********,,,,,.,,,,,,,,,,,,,,,**,,,,***************(***(*(((((((((((((((((((&(&&&(&&&&&&&((((((&&(&&&&&&&&&&&&&&&&&&&&&((((&&&&&$$$$&&&&&&&&$$&(((((((&&((&(&&&(*((*&&(**(*****************(*((***(*((((((((((((((((*********,,,*****(((&&&&.000022222000000000.0.0..............,,,,.,,,,,.,,,,,,*******(****,,,,,,,,..,,,,,,,,,**,,,****************(*(((((((((((((((((((((((((&&&&&&&&&&((((&&&(&&&&&&&&&&&&&&&&&&(&(((((((((&&&&&$$&&&&&&&$&&&((((((&&&(&&(&&&&(*&((&(********************(***(**(***((((((((((((((*********,,******(((((&&...00000000000.0....................,,,,,,,,,,,,,,,,,********(******,,,,,,,,,,,,,,,,,,,,,,**************(*(((((((((((((((((((((((&((&&&&&&&&&&((((((((&&&&&&&&&&&&&&&&&&&(&&(&&&&(&&&&&&&&$$$&&&&&&&&&((((&$&&(&&&(&((&(*&((&****,*****************((*******((((((((((&((((********,,,*,***(((((&&$,...00000000000..0.........,........,,..,,,,,,,,,,,,,********(*((******,*,,,,,,*,,,,,***,******(***(((((((((((((((((((((((((((&&&&&&&&&((&&&&((((((((&(&(&&&&&&&&&&&&&&&&((((&&&(&&&&&&&&&$$$$&&&&&&&((((&$$&&(&&((&&((&(&&((****,***************(***((((((((((((((((((((((******,,,,,,,****((((&&",....00000.00000...........,,,,,...,,,,,,,,,,,,,,,,,,********((*(********,,,,,,****,,******(***(((((((((((((((((&(&((((((((((((((&&&&&&&&&&&&((((&&(&&&&&&&&&&&&&&&&&&&&&((&(&&&&&&&&&&&&&$$$$$&&&&(&((((&$$&(&&&(((&&(&&(&((*********************((**(((((((((((((((((((((********,,,,,,***((((&&",,..0.0.................,..,,,,,,..,,,,,,,,,,,,,,,,,,*****(**(*(*(****(**,******************((((((((&(((((((((((&&&&(((((((&&&&&&&&&&&&&&&&&(((&&&&(((&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&$$$$&&&&&&(((&&&$$&&&&&&&&&&(&(&(((*******************((((((((((((((((((((((((((((((****,,,,*****((((&& ",,.................,,,...,,,,,,,,,,,,,,,,*,,,,,,,,,,,*******(*((((*********,***,********(**((((((((&&&&&&&&&((((&&&&&&&((&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&$$$$&&&&&&(&&&&$&&&&&&&&&&&(&&(&(((****************(((((((((((((((((((((((((((((((((***,,**,***(((((&& "*,...............,,,,,,,,,,,,,,,,,,,**,****,***,,,,*********(((((((********************((((((((&&&&&&&&&&&&&&(((&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&(&((*((****************((((((((&(&&(((((((((((((((((((((***********(((((&& *,,..........,&,,.,,,,,,,,,,,,,**,*********,**,**********(((((((((***((*************(((((&&&&((&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&$$$&&&&&&&((&&&&&&&&&&&&&&((((**((****************(((((&&&&&&&((((((((((((((((((((((**********(((((&& *,.,..........,,.,,,,,,,,,,,,,,****,*******(***********((((((((((****(( (*******((((((&&&&&&&&&&&&&&$&&&&&&&&&&&(&&&&&&&&&&&&&&& &&&&&&&&&&&&&&((&&&&&&&&&&&&$&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&$$$$$&&&&(*********************((((((((**(&&((((((((((((((((((((((*********(((((&& *,..........,,...,,,,,,,,,,,,*********(((*************((((((((((((*****(**(******(((&&&&&&$&$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$&$$$$$$&&&$$$$&&(*************(****(*(((((((((**(&((((((((((((((((((((***********(((((&& *,,.,...........,,,,,,,,,,,,,*********(((((***(*****(((((((((((((******((((((***((((&&&&$$$$$&$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$&&&$$$$$&&((((****(***((*****(((((((((((((((((((((((((((((((((*(***(******((((((& *,,.............,,,,,,,,,,,,,**********(((((((((****((((((((((((*(********(((**((((&&&&$$$$$$&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$"$$$$$$$$&&&&(((((****(*(**(*(((*(((((((((((((&((((((((((((((((((((((**(***(***(((((&& "*,,.............,.,,,,,,,,,,*,********((((((((((((((((((((((((((((((((****(((*(((((&&&$$$$$$$$&&&$$$$$&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$"$""$$$$$$&((((((((((***(((((((((((((((((((&(&&&&((((((((((((((((((((((***(**(((((((((&& *,,,...........,.,.,,,,,,,,,,***,*****((*((((((((((((((((((((((((*((((***(*(((((((&&&&&$$$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&$&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""$$$$&&&(((((((((((**((((((((((((((((((&&&&&((((((((((((((((((((((((((**(*(*(((((((& *,,.,........,..,,,,,,,,,,,,,*,********((*(((((&&((((&((&((((((((*((((((((((((((((&&&&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&&&&&&(((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((&& ,,,,...........,,.,,,,,,,,,,*******(((*((**(((((&&(&(&&&(&&&&&((((((((((((((((((((&&&&&&$$$$$$"$$$$$$$$$$$&&&&&&&&&&&&&&$$$$$$$$$$$&$&$&&&&&&&$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((& ,,................,,,,,,*,,********((((((((((((((&&&&&&&&&&&&&&((((((((((((*((((&&&&&&&$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&$$$$$$&$$&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&$$$$$&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((& ,,..,.............,,,,,,,,********(((((((((*(*(((((&&&&&&&&&&&&((((((&&(((((((((&&$&$&&$$&$$$$$$$$$$$$$$$$$$&&&&&&&$&$$$$$$$$$$&$$$$$&&&&&&&&$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&((((((((((((((((&((((((((((((((((((((((((*((((((((((((((((((((((*((((((& ,,,...............,,,,,*,,,,**,***((((((((((*(**(((&&&&(&&&&&&&&&((((((((((((((&&&&$$$$$$$$$$$$$$$$$$"$$$$$$$$$&&$$$$$$$$$$$$$&$&$$$$&&&&&&&$&$&&$$$$$&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((&&&(((((((((((((((((((((((((((((((((((((((((*((((((((((( *,................,,,,,,,**,,******(((((((*(((*(((((&&&&&&&&&&&&&&(((((((((((&&&&$$$$$$$$$$$$$$$$$$$"$$"$$"$$"$$$&$$$$$$"$$$$&&$&$$$&&&&&&&$&&&&&&&&&&$$&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&((((((((((((((&((((((((((((((((*(((((((((((((((((((((((((((((((**((((((*,,...............,,,,,,,,,*,*****((((((((*(*((((((&(&(&&&&&&&&&&&(((((((((&(&&&&$$$$$$$$$$$$$$$$$$$$$""$"$""""$$$$$$$$$$$$$$$&$&&&&&&&&&&&$&&&&&&&&&&&$$&$&&&$$$$$$&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((*(**((((((**,,............,,,,,,,,,,,,,*******((((*((((**(((((((&&&&&&&&&&&&(&(((((((&(&$&&$$$$$$$$$$$&$$$$$$"$""""""""""""$$$$$$$$$$$$$$$$$&&&&&&$$$&$&&&&&&&&&&$$$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((**((((((**,,,.....,...,.,,,,,,,,,,*,,*******((((((((((((((((((&&&&&&&&&(((&&(((((&&$&&&$$$$$$$$$$$$$$$$$$$$$""""""$""""""$$$$$$$$$$$$$$$$$&&&&$$$$&&&&&&&&&&&&&$$&$$$$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(((((((((((((&((&(((((((((((((((((((((((((((((((((((((((((((((****(((((***,...,..,,,,.,,,,,,,,,*************(((((((((((((&((&&&&&&&&&&((&&&(&(&&&&&&$$$$&$&&$&$$$$$$$$$$$$""$$$$$$$$$$$""""""$$$$$$$$$$$&&&$$$$$$&&&&&&&&&&&&&$$$$$$$&&&&&$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(*(((((****,,..,,,,,,,,,,,,,,,,***********(*(*((((((((((((((&&&&&&&&&((((&&&&&&&&&&$$$$$$&$&&$$$$$$$$$$$$"""$$$$$&&&&(&&&$$""""$$$$$$$$$&&&$&$$$&&$&&&&&&&&&&&$&&$$&$&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*****(((*****,,,,,,,,,,,,,,,,,*,**********((((((((((((((((&&&&&&&&&&&&&(&(&&&&&&&&&&$$&$$$&&&&&&$$$$$$$$$$"$$$$$&&((((((((&&&$""$$$$$&&&$$$$$$&$$&$$&&&&$&&$&&&&&$$$&&&&&&&&$&$&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((*****(((*******,,,,,,,,,,,,,,,,,**********((((((((((((((&&&&&&&&&$&&&&&&&&((&&&&&$$$&$&$&$$$$&&$$$$"$$""$$$$$$&&((((((((((((&&$""$$$$$&&$$$$$$$&&&$&&&$&$&&&&&&&&$&&&&&&&&$$&$$$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(******(((********,,,,,,,,,,,,,,,,**********((((((((((((((&&&&&&&&&$&&&&&&&&&&&&&&$$$$$$$&&$&&&$$$$$$"$$""$"$$$&&(((((((((((((((&&$$$$$$$$$$$&$$$$&&&&&&&$$&&&&&&&&&&&&&&&&&&&$$$$$$&&$$&&$$&&&&$&&&&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&&(&&(((((((((((((((((((((((((((((((((((((((*(((((((((((((((*(****((((********,,,,,,,,,,**,,,***********(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&$$$&$$$$$$$"""$$$"$$&&((((((((((((((((&$"$"$$$$$$$&&&$&$&$$$$$$$$&$&$&&&&$&$&&$&&&&&$$$$$&$&&$$$&$&&$&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&((((((((((((((((((((((((((*((*(((((((((((((((((**(*((&(********,,,,,,*,,,,,,,,***********(((((((((((((((&&&&&&&&&&&&(&&&&&&&&&$&$&$$$$$$$&$$$$$$$$$$$$$"$$$&&&&(((((((((((((((&$"""$$$$$$&&&&&&$$$$&$&$&&&&&&&&$&&&$&&&&&&&$&$$$&&$&$$$$$$&$&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&(((((((((((((((((((((((((((**(((((((((((((((((*****(((******((**,,,,,,,,,*,************((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&$$$$$$$$$$$$$$$&&&&&&&&((((((((((((&&$"""$$$$&&&&&&&$$$$$$$$$&$&$&&&&&&&&$&&$$$$&&&&$$&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&((((((&(((((((((((((((((((((*((*((((((((((((((******(((********(**,,,,,,,***,**************(((((((((&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$$"$$$$$$$$&&&&&&&&((((&&(&((&&&&&&$""$$$&&$$&&&&$$$$$$$$$$$&$$&$$&$$$$$$$$$$&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&(&&&&((&&((((((((((((((((((((((((((((((((((((((((((((*****(((***(*,,,,******,,,,*,**************((((((((&&&&&&&&&&&&&$$&&&$&&&&&&&&&&&&&&&$$$$$$&$$$$"""$$$$$$$&&&&&&&&(((&&&&&&&&&&&&&$$$$$&&&&&&&&$&&$$$$$$&$&&&$$&&$$$&$$&$&$$&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&(&&&((&(&&((((&(((((((&&(&((((((((((((((((((((&(((((((***((*(****,,,.,,*,*,,,***,**,**********((*(((((&&(&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$"$"$$$$$$&&&&&&&&&((&&&$""$$$$$&&&$$$$$&&&&&&$$&&&&&&&$&$$$$&&&$$$&$$&$$$$&&&&&&&&&$&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&(&(&&&&&((((((((((&((((&(&(((((((((((((((((((((((((((((((((*****,,,,,,,,,,,,,**,**************(((((((((&(&&&&&&&&&&&&&$&&&$$&&&&$&&&&&&&&&$$$$$$$$$$""$$$&$$&&&&&&&&&&&&&(&$$$$$$$$&&&$$$$$&&&&&&&&&&&&&$$$$&$$$$$$$$&&&$$$$$&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&(&&(&&&(&&&(&&((((&(&&&&((&((((((((((((((&((&(((((((((((((((****,,,,,,,,,,,,,,,**,***********(*(((((((&&(&&&&&&&&$&$&$&$$&&&&&&&$&$&&&&&&&&&$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$$&$$$$$$$$&$$$&&&&$$&$&&&&&&&&&$$$&$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&$$$&&&&&&&&&&&&&(&&&(&(&&&&&&&&&&(((&((((((((((((&((((((((((((((((( (**,**,,,,,,,,,,,,,,,,,***********(*((((((((&(((&&&&&&&&$$$$&&$$$$&&&&&$$$&&$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$$$$$"""$$$$$$$$$&&&&&&&&&&$&&&&&$&$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((&&(((((((((((((( (**,,*,,,,,,,,,,,,,,,,,*********(*(((((((((&&&(&&&&&&&&$$$$$&$$$$&$&&&&&&&&&$&&&&&&$$$$$$""$$$$$$$&$&&&&&&&&&&&&&$"$$$""""$$$$$$$$&&$$&$&&&&&&$$&&&&&$$$&$&&&&&&&&&&&&&&&&&&&&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&(&(&&&&&&&&&&&(&&(((&&((((((((((&&(&&((((((((((( (****,*,*,,,,,,,,,,,,,,*********(*((((*(((((&(&&&&(&&&&&$$$$&&$$$$$&$$$&&&&&$&$&$$$$$$$"$$"$$$$$$$$$&&&&&&&&&&&&&&$$$$""""$$$$$$$$$&$&&&&&$&&&&&$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(&&&(((((((((((&&&&(((((((((((( (*****,.,,,,,,,,,,,,,,,,*********(((((((((((&&&&&&&&&&&&$&$&&&&$$$$$$$$&&&&&&&$$$$$$$$$$$""$$$$$$$$$$$&&&&&&&&&&$&$$$""""""$$$$$$$$$$&$$$$$$$&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&(&&&&&&&&&&&(((((((((((((&&(((((((((((*( &(****,,.,,,,,,,,,,,,,******(*(*(((((((&(((&&&&&&&&&&&&$$$&&&$$$$$$$$$&&&&$$$$$$$$$$""$$$$$$$$$$$$$&$&&&&&&&&&&$$""""""$$$$$$$&&$&$$$&&$$$&$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&(&&&&&&&&(&((((((((&&&&&&&((((*((((( (*****,,,,,,,,,,,,,,,,,*,******((*(((((&&&&&&&(&&&&&&&&&&$$$$$$$$$$$$$$$&$&&&&$$$$$$$$$$$"$$$$$$$$$$$$$&&&&&&&&&$$$"" """""$$$$$$$$&$$$&&$&&&$&$$ $$$$$$&&&&&&&&&&&&&&&&&&&&&$"&&&&$&&&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((&((&&&((((((*****( (*******,,,,,,,,*,,,,,**********(((((((&&&&&&(&&((&&&&&$&&$$$$$$$$$$$$$$&$&$$$&&$$$$$$$$$"$$"""$$$$$$$$$&$&&&&&$$"$$""""""$$$$&&&$$&$$$$$$$$$&&$$$$&$$$&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&$&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((((((&&&((((((***(((((*********,,,,****,,*,,,********((((((&&&&&&&(&&&&&&&&&&&$&$$$$$$$$$$&$&&&$$$$&&$$$$$$$$$$$$$""$$$$$$$$&&$&&$&$$&$""""""""$"$$&&&&&$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((*(((((((*********,,,,***,**,,,*********((((((&&&&&&&&&&&&&&&&&&&$$$$$&&&$$$$$$$&&$$$$$$$$$$$$$$$$$$""""$$"$$$$$$$$$&$$$$$"""""""$$"$$$&$$$$&$$$$$&$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((((((((((((*(*((((("(*******************,,,,*********((((&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$"$$$$"$$$$$$&&&$$$$$$"""""""$"""$$&&$$$$$$$$$$$$$$$$$$&&&$&&$&&&&&&&&&&&&$&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$&$&$$&$&&&&&&&&&&&&&&(&&&&&&&&&&&&((((&(((((((((((*((*(((($(************,*******************(((((&&&&&&&&&&&&&&&&$$$$$$$$$$$&$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$$&$$$$$&$$$$&$$$$$$&$$$$&&&$&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((((((((((((******$(*********************,**********(*(((&&&&&&&&&&&&&&&&&$$$$$$$$$&&&$&&&$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$&$$$&$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&$$&&&&$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$$$$$&&&&&&&&&&(&&&&&&&&&&&((((&((((((((((((((*******$(*****,,*************************(*((((&&&&&&&&&&&&&&&$&$$&$$$&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$$$"$$$$$$$$$$$$$$$$$&&$&$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&$$&$$&&$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&((&&(((((((((((((********&(*****************************(***(((((&&(&&&&&&&&&&&&&&&$&&&&&&&&&&$$&&$$$$$$$$&$$$$$$$$$"""$$$$$&&&$""""""$$$$$$$$$$$$$$$&&&&&&&$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&&$$&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((**********&(***********,,*****************(((*((((&&((&&&&&(&&&$&&&&&&&&&&&&&&$$$$$&$$$$&$$$$$$$$$"$$$"$""$$$$&&&$""""""$$$$$$$$$$$$$$&&&&&&&$$$$$$$$$$$$$$&&&&&&&&&&$$$$$$$&&&&&&&&$&&$$$$$$$&&$&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&((((((((((*(********$************,*****************(((((((((((&(&((((&&&&&&&&&&&&&(&&&&&&$$$&&&&&&&$$$$$$$$$$$$$""""$$$$$$&$$"""""""$$$"$$"$$$&&&&&&&&&&$$$$$$$$$$$$$$$&&&&&$$$$$$$&&$&&&&&&&&$$$$$$$$$$$$&&&&&&$&&$&&$&&&&&&&&&&&&&&&&&&&&&$$&&&&&$&$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&(&(&((((((((************&***************************(*(((((((((&(((&(((&((((&&&&&&&&&((&&&&&$$$$$$&&&&&&$$$$$$$$$$$$"""""$$$$$$&$$""""""""""$$$$&$&&&&&&&$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&&$&&&&&&&&&&$$$$$$$$&&&$&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&$$$&$$&$&$&$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((*((**********&***********************(((**(((((((((&&(((((((((((&&&&&&&&&&&(&&&&&$$$$$&&&&$$$$$$$$$$$$$$$"$""$$$$&&$$$&&&$$$$""$$$&&&$&&&&&&&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$&&&&$$&&&&&&&&&&&&$$$$$$&$&&$$$&&$$$$$$&&&&&&&&&&&&&&&&&&$$$$$$$&&$$$$$$&$$$$$$$$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((***********&*********(************(((((((((((((&&&&&((((((((((&&&&&&&&&&(&&&&&&&$$&$&&&&&$$$$$$$$$$$$$$$$$""$$$$&$&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$&$&$&&$$$&&$&&&&&&&&&&&&&&&&&&$$$$$$$$$&$&&$&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((**********&*******(((((((*(******(((((((((((((&&&&&&((((((((&&&((&&((&&&&&&&&&&&$$$&&&&&$$$$$$$$$$$$""$$"$"$$$$$&&&&&&&&$$&&&(&&&&&&&$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&$$&&&$$&$$&$$$$$$&$&&&&&&&&&&&&&&$$&&$$$$$$$$&$$$&$$$$$$$$$$$$&$$&&&&&$&&&&&&&&&&&&&&&&&(&(((((((((*(((**********&*,,******(*((((***(*((((((((((((&&&(&&&&&&&(((&&&(((&&((((&&&&&&&&&&$&$&&&&&&$$$$$$$$$$$$$$$""$$$$$$$$&&&&&&$&&&&&&(&&&&&&$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$&&$&&&$$$$$&&$$&$&$$$$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&$$$$&$$$$$&&&&&&&&&&&&&&&$&&&&&&&&&&&(&&(((((((((**************&**,,*****(***(((((((((((((((((((&&(&&&&&&&&&&(&(&(((((&((&&&&&&&&&&&&&$$$&$&$&$$$$$$$$$$$$$$$""$"$""$$$&&&&&&&&&(&&&&&&&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$&&&&$&$&$$&&&$$&$&&&&$&$$$$$$$$$&&&&&&&&&&&&&$&$$$$"$""$$$$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((************&**,,***********((((((((((((((((&&&&&&&&&(&&&&(((((((((&(&(&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"""""$&$&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$&&&&&&&&&&&&&$&$$$$$$$$&$$&&&&&&&&&&&$$"""""""$$$$$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&$&&&&&&&((&(((((((((((((************(*,,,********(****((((((((((&(&&(&(&&&&&&&(((&(&((((((((&(&&&&&&&&$&&&&$$$&&$$$$$$$$$$$$$$$$$$$$$$$""$""$$$&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&$&&&&$$$$$$$$$$$$&&&&&&&&&$$&$&$$$""""$"$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&((((((((((((((((*(*********&*,,,,***********(((((((((((((&&&&&&&&&&&&&(((((((((((((&&(((&&((&$$$$$$$$&&&&&$$$$$$$$$$$$$$"$$"""""""""$$$&&&&&&&&&&&$$$&$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$&&$$&&$$&$$$$$$$$$&$$$&&$$&$$$&&&$$$"""""$"$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((*(*********(&,,,,,,,********(((((((((((((&&&&&&&&&&&&&&(((((((((((((((&((&&&&&&$$$$$$$&&&&&&&$$$$$$$$$$$$$"$"""""""""$$$$&&&&&&&&&&$$$&$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&$$&$$$&&&$$$$$$$&$$$&$&&&&$$$$&&$$$$$""$"""$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((************&*,,,,,,*,********((((((((((&((&&&&&&&&&&&&&(((((((((((((&(&&(&&&&&&&$$$$$$&&&&&&&$$$$$$$$$$$""""""""""""$$"$$$$&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$&&&&&$&$&&&$&$$$$$$$$$&$&$$$$&$$$$$$$$$$$"$$$$"""$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((**********(*,,,,,,**********((((((((((((((&&&&&&&$&&&(((((((((((((((&&&&&&&&&&&&$$$$$&&$$$$$$$$$$$$$$$$$"""""""""$"$$$"$$$$&&&&&&$$$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&$$$$&$$$$$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((************(*,,,,,,********,***((((((((((((&&&((&&&&&(((((((((((((((&&&&&(&&&&&&&$$$$$$&$$$$$$$$$$$$$$$$$""""$$$"""$$$$$$$$$$$&&$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((**********(*,,,,,,,**********((((((((((((&&&(&((&&&&((((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""$""""$$$$"$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"""""$$$$$$$$$$"""$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((**********(*,,,,,,,************((((((((((&(&((((&&((((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$""""$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$$$$$$" "$$$$$$$$"""""""$$$"$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(((((((((((((*(****((**((*,,,,,,,,,**********(*((((((((((&((((((((((((((((((((((&&(&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"""""$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$"" ""$$$$$""""""""$$"$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((((((((((((((((*(***((*((*,,,,.,,,,,*********(*((((((((((((((((**((((((((((((((((&&(&&&&&&&&&&$$$$$$$"$$$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$ """""$""""""""$$""$$$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&((((((((((((((((((((((*(*((*(*((*,,,,,,,,,,,****,***(((((((((((((((((***((((*(((((((((((&&&(&&(&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$""""""$$$$$$&&$$$$$$$$$$$$$$$$$$""  """"""""""""""""$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(((((((((((((((*(((((((((((*,,,,.,,,,,,,,*******((((((((((**(((*(***(*((((((((((((&&&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$$$$$$$$$$$$$$"""" "$$$$$&&&$$$$$$$$$$$&$$$$$$  """""""""""$"""$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&((((((((((((((((((((((((*,,...,,.,,,,,,*******((((((((((**((((((((**((*((((((((((&&&((((&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$"$$$""" " ""$$$&$$$$$$$$$$$$$$$$$$$"   """"""""""$$$""$$$$&$&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((((((,,,....,,,,,,*******((**((((((((*((((((((&((((((((((((&&&&&&&&&&&&&&&&$$$$$&$$$$$$"""$$$"$$$$$$$$$&&&&&&$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""" ""$$$$$$$$$$$""""$$$$$$$$"   """"""""$$$$"$"$$$$$&&$&&&&&&&&&&&&&&&&&&&&(((((&&&(((((((((((((((((((((((((*,,,,,,,,,,,,,,,,************(*(((**((((((*(((((((((((((&&&(&((&&&&&&&&&$$$&&&&&$$$"$"""""""$$$$$$&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $""""" "$$$$$$$$$$$"""$$$$$$$$$"    """"""$$$$$"$""$$$$&$&&$&&&&&&&&&&&&&&&(&&&&&(&((&((((((((((((((((((((((((*,,,,,,,,,,,,,*,,,,************((((*((((((((((((((((&(((&(&&&&&(&&&&&&&&&&$&&&&&$$$"""""""$""""$$$$$&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$"$$$$$""$$"""" "$$$$$$"$"""""$$$$$$"$"  ""$""$$$$$$$"$$$$$$$&&&&&&&$$&&&&&(&(&&&(((&((((**((((*(&&(((((((((((((*,,,,.,,,,,,,,,,,,,,*************(((***(((((*(((((((((((&&&&(&&(&&&&&&&&&&&&&&&&&$$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""" "$"$$$"""""""""$$""""""    """"""$$$$$""$$"$$$$$$$&&&&&&&&&&(&(((&&&((&(((*******(((((((((((((((((**,,,,,,,.,,,,*,,,,,,*******************((((*(((((((((((&(&(&&&&&&&&&&&&&&&&&&&&&$""$""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""" """""""""""$"$$$""""""    """"""""$$$$$$$$$&&&&&&&&&&&&&&&&&&&(&&&&&&(((********((((((((((((((((*,,,,,,..,,,,***,,,,,********************(((((((((((((((&&&&(&&&&&(&&&&&&&&&&&&&&$$$""""""""""$$$$$$$"$"$"$""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$"$"""""" "" """ """"""""""""" ""    """"$"$$$$$$$$$$$$&$&&&&&&&&&&(&&&&&&&&&&((((*************(((((((((((*,,,,..,,..,,,*****,,,*****************(**(((((((((((((((&&&&&&(&&&&&&&&&&&&&&&$$$$$$""""""""""$""""$""""""""$$$$$$$$""$""$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""" """""" "" """"""""""""  """""""$$$$$$$$$$$$&&&&&&&&&&(&&(&&&&&&((*(*((((*********((((((((((&**,,,,,.,,,,,,,****,,*********************(((((((((((((((&&&&&&&&&&&(&(&&&&&&&&$&$$$$"$""""""""""""""""""""""$$$$$$""$"""""$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$""""""" "  """""""""""""   ""$$""$$&$$$$$&&&&&&&&&&&&&&((&&&&&(((**(((((((***(((((((((((((((&**,,,,...,,,,,******,********************((((((((((((((&((&&&&(&&&&&(((((&&&&&&&$$$$$"$""""""""""""""""""""""""$$$"""""""""$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$$$$$$$$$$$$"""""""""""  """""" """  "$$$$$$$$$$&$&$&&&&&&&&&&&&((&&&&(((**(((((((((&&&(((((((&&(((((*,,..,,.,,,,,,*****************************((&((((((((&&((&&&&&&((&&&&(((&&&&&&&&$$$$$$$""""$"""""""""""""""""""$""""""""""$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""  """ """  " "$$"$$$$$&&&$&&&&&&&&&&&&(*((((((***(((((((((&&&&&&(((((&&((((&*,,,,,,.,,,,,,******************************(((((((((((((&&(((&(((&&&(&&(&&&&&&&&$$$$$$$$$$$""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$"""""""""""   """"  " """$$$$$$&$&&$&&&&&&&&&&&&&&&(((*(((*(((((((&&$$$$&&(((&&&(((((*,,,,,,,,,,,,,***((********************(((((((((((((((((&(&&&&&&&&(&&&&&&&&&&$$$&$$$$$$$$$$$""""""""""""""" """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""" "  " """""   "" " """"""""$$$$$$$&&&&&&&&&&&&&&&&&((((**((((((((&&&$$$$&&&&((&&(((((*,,,,,,,,,,,,****((***************(***((((((((((((((((((&&&&((&(&(&&&&&&&&&&&&$$$&$$$$$$$$$$$""""""""""""""""""""""""""""""$$$$$$$&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""  " """"  """""" " """""""$$$$$&&&&&&&&&&&&&&&&&&&((((((((((((((&&$$$$&&&&&&&&(((((&**,,,,,,,,,,,*****((********(*(*(**((***(*((((((((((((&&(&((&(((&&(&&&(&(&&&&&&&$&&$$$$$"$$$"""""""""""""""""" """"""""""""$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""" "  """"""" """""""""$$$&&$&&&&&&&&&&&&&&&&&((((((*(((((((&&&$$$$&&&&&&(&&&&((&**,,,,,,,,,,******(((*****((((((*((((((****(((((((((((((&(&&&(((&(((&&(&(&&&&&&$&&&$$$$$$$$"""""""""""" """ "" " "" """$$$$""$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$""""""""""""" "   """"""""""""""""$$$&$$$$$&&&&&&&(&&&&&&&&((((((((((((&&$$$$$&&$$&&(&&&&(((*,,,,.,,,*,********((****(**((**(((((((*****((((((((((((((((((((&&&&&&&((&&&&&&$&$&$$$$$$$"$"""""""""""" " " " "" """$$$$$$$$$$$$$$$$$$$$&$$$$&&$$$$$$$$$$$"$$""""""""""""" ""   """""""""""""""""$$$$$$$$$$&&&&&&&&&&&&&&&&(((((((((((&&$$$$$$$$$$&&&&&&&(((*,,,,,,,,,****************((((**(*(((((*((*((((((((&(((((&(((((((((&&((&(&&&&&&&$&$&$$$$$$"$""""""""" " "" " """$$$$$$$$$$$$$$&$&&&&&&&&&&$$$$$$$$"$"$$""""""""""""""" """   """"""""""""""$$$$$$$$$$$&&&&&&&&&&&&&&&&&(((((((((&&$$$$$$$&$$$&&&&&&((((**,,,,,,,,*********(***,*((*****(*(**(((((((*((((((((&((&(((&(&(((&&(&&&&&&&&&&&&&$&$$$$$$$"$""""""" """ " " """$$$$$$$$$$$$&&&&&&&&&&&&&&$$$$$$$"""""""""""""""""""""" " "  """""""""""$$&$&$&$$$&$$$&&&&&&&&&&&&&&&&&&((&((&&(&&$$$$$$$$$$$&&&&&(((&&*,,,,,,,,,*****(((*******((((**(*(((**(((((((((((((((&(((&&&((&((((((&&(&&&&&&&&$&&&$$$$$$"$$"""""""""" " """"$$""$$$$$$$$$$&&&&&&&&&&$$$$$$$""""""""""""""""""""""" " """"  """"$$$$$$$$$$&&&&$$$$&$$&&&&&&&&&&&&&&&&&(((((&&&&$$$$$$$$$$$&&&&&&&((((**,,,,,,,,*****(****((****(*******(*(((((((((((((((((((((((&(((((((&(&&&&&&&&&&&$&$&$$$$$$$$$""""""""""" """"""""$$$$$$$$$$$$&&&&&&&&$&$$$$$$"$""""$$"""""""""""""" " """  " """$$$$$$&$&$&&$&$$$&&&&&&&&&&&&&&&&&&&&&&((&&&&&&$$$$$$$$$&&&&&&&((((&***,,,,,,,*******(((*****************(((((((((((((((((((((((((((((((((&&&&&&&&&&&$$&$$$$$$$$$$""""""""" """""""$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$"""""""""" " """"""   """""$&$&&&$&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&&&(((((((((**,,,*,,,,,,,*****((**************(((((((((((((((((((((((((((((((((&((&&&&&&&&&&&$$$$$$$$$$$$"""""""""" """""$" "$$$$$$$$&&$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$""""""""" " """"" " "     """"$$&$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$&&&&&(((((((((***,,,,,,,,,,,,****(***********(*(((((((((((((((((((((((((((((&((((((((((&&&&&&&&$$$$$$$$$$$$$$"$""""""" ""$$""$$$$$$$$$&&$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" "   """"""$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&((((((((***,*,,,,,,,,*,****************(*((((((((((((&((((((&((((&((((((&(&(((((((&&&&&&&$$$$$$$$$$$$$$"""""""" " ""$$$$$$$$$$$$$$$$&&$$$$&$$$$$$$&&$$$$$$$$$$$$$"""""""""""""""""""     """$"$$$&$&&&&$&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&$$$$$$$"$$$&&&&&&((((((("(****,,,,,,*,,,**,***********(*(((((((((((((((((((&((((&&(((((&((((((((((((&&&&&&&$$&$&$$$$$$$""""""""" """"$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$"""""""""""""""""""   """""$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$"$"$$$&&&&&(((((((("***,,,,,,,,,,,*,***************(((((((((((((&(&((&&(((&&&&(&&&&&&(((((((&(&(&&&&&&&$&$$$$$$$$$$""""""" """""""$$$$$$$$$&$&&&&&$&$$$$&&&$$$$$$$$$&$$$$$$$$$""""""""""""""""" "    """"""$$$&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&(((((((("***,,,,,,,,,,,,,***************((*((((((((((((&&&(((((&((((&((&&(&(((((((&&&&&&&&&&$&&$$$$$$$"""""""" "" "" " """$$$$$$$$$$$$$&$&&$&&&$&$$&$$$&$$$$$$$$$$$$$$$$$$$""""""$$$"""""""" "   """""""$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&&((((((((("**,,,,,,,,,***,******************((((((((((((((&(&(&((((((((((((((&(((((((&&(&&&&&&&&&&$$$$$$$"""""""" " """"""" """""$$$$$$$$$&&$$&$&&&$$&&&$&$&&$$$$$$$$$$$$$$$$$$$"""""""""$"$""""""" " "   """""""""$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$$$$$$$$$$$&&&&((((((((($**,,,,,,,,,,,*********************((((((((((((((((&((((((&(((((((&((((((((((((&&&&&&$&&$$&$$$$$""""""" " """"""""""" " ""$$$$$$$$$$$&&&$$&&$$&$&&&&&&&$&$$$$$$$$$$$$$$$$$""""""""""""""""""" """   """""""$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$&&&(((((((((($**,,,,*,,,,**********(****(((((*****((((((((((&(((((((((&(&((&&(((((((((((&(&&&&&&&&&&&&$$$$$$$$$""""""""""""""""""""" ""$$$$$$$&$$&$&&&$$&&&&&&$$&&&$&$$$$$$$$$$$$$$$"""""""""""""""""""""" " "" "  """""""""$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&&((((((((((($***,,,,,,,************((****(********(((((((((((((((&((((((&(((((((((((((((&((((&&&&&&&&&$$$$$$""""""""""""""""""""$"" """$$$$$$$&&$&&&&&$$&&$&$&$&&$&&$$$$$$$$$$$$$"$""""""""""""""""""""" """"  """""""""$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&((((**(((((($**,,,,,,,**,***********(*((*********((((((((((((((&(&(&&(((((((&(((&((&(&&(&&&&&&(&&&&&&&&$$$$$$""""""""""""""$$$$$$" """$$$"$$$$$$&&&&&&&&&$&&&$&$&&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""" " """   "" """""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((*********(((($ **,,,,,*****,*****(***(((**(*((****(((((((((((((&&((((&&&(&((&(((((((&(&&(&((((&(&(&&&&&&&&$$$$$""""""""""""""$$$$$$" "$$$$$$$$&&&&&&&&$&&$&&&$&&$&&&&$$$$$$$$$$$$$$$$"""""""""""""""""""""""""" """   """""""""$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((**(*((((****($(*,,,*,,*,*****(((((***((**(( ((((*((((((((((&((((((((&(&&&((((((&(((&&&&(&&&&&&&&(&&&$&&&&$$$""""""""""""""$$$$$" "$$$$$$$$$&&&&&&&&&&$$$$$&$$&&&$$$$$$$$$$$$$$$$""""" "" """"""""""""""""" ""    """""""""""$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((*(((((((((***($*,,,,,,,,*******,,*((**(((**(((((*(*((((((&&(((((((((((((&(&&((&((&&((((&&&((&&&&&&&&&&&&&&$&$$$$""""""""""""$$$$$$$$$$&$&$&&$$$&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$$$$""""" " """"""""""" " "" ""  """""""""""""$ $$&&&&&&&&&&&$&&&$&&&&&&&&&&&&&(&(((((((((((((((((((((**"*,,,,,,,,*****,,,,,,(*(((((((((((((*(((((((&&((((((((((((((((((&&&&&&((((&((((&&&&&&&&&&&&$&&$$$$"""""""""$"$$$$$$$$$&$&&$$$&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$""""""""""""""""""" """ """"" " " """""""""""""$$$$$$&&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&((((((((((&&&&&(((((***,,,,****,****,*****((((((((((((((((((((((((((((((&(&((((((((&&&(&(&((((&&&&(&((&&&&&&&&&&&$$$$$"""""""$$&$$$$$$$&&&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$&$&$$$$$$$"$"""""""""$$$$$""" " """""" """" """""""""""""$$$$$$$$&&&&$&&&$$&&&&$$&&&&&&&&&(&&&&((((((((((&&&&&&&&&((&******,,*,,**********(((((((((((((((((((((((((((((&&&&(&(&((((&((((((((((((&&&&&(&&&&&&&&&$&&&$&$$"""""$$$$&$$$$$&&&&$$&&&&&$$&&&&&&&&&&&&&&&&&&&&$&$&$$&$$$$&&$&$&$$$$""""""""$$$$$$$&&$" " """""" """"" """"""""""""$$$$$$$$$$$$$&$$$$&&&&&$&&&&&(((&&&&&&&&(((((&&&&&&&&&&&&(&**,*******,*********((**((((((((((((((((((((((((((&(((&&&((((&((((((((&((((&&(&&&&&((&&&&&&&&&&$$""""""""$$$$$$$$$$&&&$$&&$$$&&&&$&&&&&&&&&&&&&&&&&&$&&$$&&&$&$&$$&$$$$$$"""""$$"$$"$"$$$$"" "" "" """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$&&$&&&&&(((&&&&&&&((((&&&&&&&$&&$$&&&***,,,*,***,,************((((((&(((((((&(((((((((((((((&&&(((&&&((&(((((((((&&(&&&&&&&&&&&&&&&$$$$$""$""""$$$$$$$$$$&&&$&&$$&&&&&&&&&&&&&&&&&&&&&&$$&$&&&&$$&&$&$&&&$$$$$"""$$$$$"" """"$"$"" " "" """"" """""""""""""""""$"$$$$$$$$$$$$$$&$$$$$$&&&&&&&&(((&&&&&&(((&&&&&&&&$$$$$&&&***,********,,***********((((((((((((((&(((((((((((((((&((&&&&(&&(&&&((((&((&&&(((&(&&&&&&&$&&$$$$$$"$$"""""$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&$$&$$$&$&&&$$$"""$$$$$"  """"$$"" """"" "" """"""""" """""" """""""""$"$$$$$$$$$$$$$$$$$$$$&&&&&&&&(&(((&&&&&&&&&&&&&&&&$$$$$$$&&*************,***(((*(*((((((((((((((((((((((((((((((((((&(&&&(((&(((((((((((&&&(&&&&&&&&&&&&&$$$$$""$$$"""$$$&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&&&&&&&&&&&$$$"""$$$$"" """""$" """"""" """""""""""""""""""" """"""""""$$$$$$$$$$$$$$$$$$$&$&&&&&&(((((((&&&&&&&&&&&&&&$$$$$$$&&$(************,***((**(((((((((((((((((((((((((((((((((&((((&&(((&&&((((((((&&((&&&((&&&&&&&&&$$$$$$$$$$$$$$"$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&$$&&$$$$$&&&&&&&&&&&$$$"$$$$$$""" " ""$""" """ """" """"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$&&&&&&&&((&((((((&&&&&&&&&&&&$$$$$$$$&$(((((**************(((((((((((*((*(*(((((((((((((((((((&&&&&(&&&&&&&(&((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$&&&&&&&&&&&$&&&&&&&&&&&&&&&(&&&&&&&$&$$$&&&&&&&&&&&&&&&$$$$$"$$$$""" """"""""""" """" """"""""""$"""""""""""""""""""""$$$$$$$$$$$$$$$$$$&&&&(&&(&&&(((((&&&&&&&&&&&&&$$$$$$&&&$(((((((**************(((((((((((((((((((((((((((((((((((&&(&&&&((((&(&(((&((&((((&&&&&&$&&&&$$$$$$$"$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&$$&&&&&&&&&&&&&&&&&$$$"$$$$$$""" """""""""""""""""""""""""$$$$""""""""""""""""$$"$$$$$$$$$$$$$$$$$$&&&&&(&&&(&(((&(((&(&&&&&&&$$$$$$$&&&&(((**((((*(((********((((((((((((((((((((((((((((((((((((&&&&&&((((((&((((((&((((((&&&$$$$&&$$$$$$""$$$$$"$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""$$$$$""" """"""""""""""""""""""""""$$$$$""""""""""""""$"""$"$$$$$$$$$$$$$$$$&&&&&&&&(&&(((((&(&&&&&&&&&&$$$&$&&&&&(************(********(*(((((((((((((((((((((((&(((((((((((&(&((&&((((((((&((((((((((&&$&$$$$$$$$$""$$""$""$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&$$$$""""$$"""" "" """"""""$"""""""""""""""$"$$$$$$""""""""""""""""""$$$$$$$$$$$$$$$$$$&&&&&&&(&&&((&(((&&&&$&&&&&&&&&&&(&&&(************(*******(((((((((((((((((((&&&(((&((((((((((((((((((&&(((((((((&(((((((((&&$$$$$$$$$"""""$"""""$$$$$$$&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$$$$"""""$""" """""$$""""$$$$"""""""""""""""$$$$$$$$$""$"$""""$""""$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&((&&((&&$$&&&&&&&&&(((((&********************(((((((((((((((((((((((((((((((((&(((((((((&&((((((((((((((((((((&&&&&$$$$$$$$$""""$"$$"""""$$$$&&&&&(*((&&&&&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$$$"$""""""""""""""""$"""""$$$$$$""""""""""$""$$$$$$$$$$""$$$$"""""$"$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&(((((((**,,**************((((((((((((((((&(&((&(((((((((((((((((((((((((&((((((((((&((&(&((&&&&$$$$$$$$$$$$$"$$$$"$""$$$$$&$$&&(((&(&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""""""""""""""$$""""$$$$$$$$""""""""$$$$$$$$$$$$$$$""$$$$"""""$$$$$$&$$$$$$$$$$$&$&&&$&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&(((((***************(*((*((((((((((((((&(&(((((((((((((((((&((((((((((&&&(((((&((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&((((&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$""""""""""$"""$$$""""$"$$$$$$$$"""""""$$$$$$&&$$$$$$$$"$$$$$$$$$$$$$$$&&$&&$$$$$$$$&&&$&&$$&&$$$&$$&&&&&&&&&&&&&&&&((((((((*************((*****(****(((((((((((((((((((((((((((((((((((((((((&&(((((&(((((&(&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&(&((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$"" """""""""""""$""$$$$$$$$$$$$$"""$"$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$$$$$$$&$&$&$&$&&$$$$$$$&&&&&&&&&&(&(((((((((((*************(********(*****((((((((((((((&((&(((((((((((((((((((((((((((((((((((&&&&&&&&$$$$&&$$$$$$$$$$"""$$$$$$$&&&&(&((&((&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$" """"""""$""""$$$$$$$$$$$$$$$""$$$$&&&$&$&&$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&&&$&&&$$$$$$$$$$$$$$$&$&(&&&&((((((((((((((***********************((*((((((((((((((((((&((((((((((((((((((((((((((((((((((((&&&&$&&$$$$$$&$$$$$$$$$$$$"$$$$$$$$&&((&((&(((((&&&&&&&&&&&&&&&$&&&&&&&&&&&&$$$$$$$$"$$$$$" """""""""""""$$$$$$$$$$$$$$$$"$$$&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&$$$$$$$$$$$$$$$$$$&&&&&&(((((((((((((((((((*****************(*(*(((((((((((((((((((&(&((((((((((((((((((((((((((((((((&&&&&&&&$$$$$$$$$$$$$$$$$&$$"$$$$$$$&&&(((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$""""""$$"" " """"""""""$"$$$$$$$$$$$$$$$$$&&&&&&$$&$$$&$&$$$$$$&&$&&&&$&&&$$$$$&$&&&&&&&&$$$$$$$$$$$$$$$$$$&&&(((((((((((((((((*(((****************(*(**((((((((((((((((((((&((((((((((((((((((((((((((((((&(((&&&$&&&$$$$$$$&&$&$$$&&$$&&$$$$$$$$$&&(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$$$$$"""""""""$$"" """"""""$$$$$$$$$$$$$$$$$$$$$&&&&&&&$$$$$&$&$$$$$&&$&&&$$$$$$$$&$$$&&&&$$&$$$$$$$$$$$$$$$$$$&$&&&(((((((((((((((((*******************(((*(((((((((((((((&((((((((((((((((((((((((((((((((((((((((&&&&&&$$$$$$$$$&&&&&&$$&&&&&&$$$$$$$$$$&&((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$$$$"$$&$""""""$$"""""""""$$$$$$$$$$$$$$$$$$&$&&&&&&&&&$$$$$$&$$$$$$$&$&&$$&&&&$&&$$&&$&&&&&$$&$$$$$$$$$$$$$$$$$&&&&&((((((((((((((((&((((***************(*((((((((((((((((&((((((((((((&(((((((((((((((((((((((((&(&&&&&&&$$$$$$$&&&&&&&&&&&&&&&&&&&$$$$$$$&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$"$$$$&&$"""""$$$$"""$$""$$$$$$$$$$$$$$$&&&&&&&&&&&&&$$$&&&&&&$$$$$$&$$$$$&$$&$$&&$&&$$&&&&&$$$$$$$$$$$$$$$$$$$&&&&&((((((((((((((((((((******************((**(((((((((((((((((((&&&(((((((((((((((((((((((((((&&&&&&&&&&$&$$$$$&$&&&&&&&&&&&&&&&&&&&&$$$"$$&&(((((((((((&&&&&&&&&&&&&&&&&&$&$&$$$$$""$$""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$&&&&&&&&&&&$$$$&&$&&&$$$$$$$$$&&$$$$&$$&&&&&&&$&&&&&$$$$$$$$$$$$$$$$$$$$&&&&&(((((((**(*((*(((***(******************((*(((((((((((((((((((((((((((((((&((((((((((((((((((&(&&&&&$&$&$$$$$$&&&&&&&&&&&&&&&&&&&&&$$$$$$&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$"""$"""""" """""$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&$$$&$&&&$$$&$$$&&&&&$$$$&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$&&&&(((((((((*(*((((*((*************(**********(*((((((((((((((((((((((((&(((((((((((((((((((&((((((&&&&&$$&&$$$$&&&&&&&&&&&&((((&&&&&&&$$$$$$$&&((&&$&&&&&&&&&$$&&&&&&&&&&&$$$$$$$$""$""""" """"""$$$$$$$$$"$"$$$$$$$$$$&&&&&&&&&&&&$$$$&&$$$$$$$&$$&$&&$&$$$&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$&$&&&&&&(((((((((*(*(((************************(((**(*((((((((((((((((((((((((((&(((((((((((((((((((((&&&&&$$$&$$$$$$&&&&&((&(((((&&&&&&&&&&$$$$$&$&&&((&&&&&$$$$&$&&&&&&&&&$$$$$$$$$$$$""""" """"""""""$$$$$$$"$$"$$$$$$$$&&&&&&&&&&&$$$$$$$$$$$$$$$$$$&&&&&$$&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$&&&&&&&&(((((((((((((((**************(((*(***(*((((((((((((((((((((((((((((((((&&((((((((((((((((((((((&&&&&&$&&$$$$$$&&&&((((((((&(&&&&&&&&&&$$$$$$&&&((&&&&&$$$&$$$$&&&&&&&&$$$$$$$$$$" " """"""""""""$$$$$""$$"$$$$$$$&&&&&&&&&&&&$$$&$&$$$$&$$$&$$$$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&$&&&&&&(((((((((((((((*******(*********(((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&$$&$$$$$$$&&&(((((((((&&&&&&&&&&&&$$$$&&&(((&&&&&&&$$$$$$$$&&&&&&&$$$$$$$$$$$" """"""""""""""$$$$$$$$$$""$$$$$$&&&&&&&&&&&&&$&$$$$&&$$$$&$&$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$&$&&&&&&&((((((((((((&((((*******(**(*(****(((((((((((((((((((((*(((((((((&(((&&&((((((((((((((((&&&&&&&&&&$$&&$$$$$&&$&&(((((((&((((&&&&&&&&&&$$$$$&&&(&&&&&&&&&&&&&&$$$&&$$$$$$$$$$$$$$$""""""""""""""""$$$$$$$"$$$$$$$$&&&&&&&&&&&&&$$$$$$$&&$&&&$$&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&$$$&&&&&&(&((((((&(( $((((((*****(( &((((**(*(((((((((((((((((((&((((((((&(&(((&((((((((((((&&(((&&&&&&&&&&$$&$$$$$&&&&&&$&((((((&&&(&&&&&&&&&&$$$$$&&&$&$$$$$$$&&&&$&&&&&&$$$$$$$$$""""""""""""""""""""""$$$$$$$$$$$$$$$$&&&&&&&&$&&$&$$$&&&&&&$&$$$&&&&&&&$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&$&$&&$&&$$$&$$&&&&&(((&(((((&((*((((*******(((*(**(((((*((((((((**((((((((((((&(((((&((((((((((((((((((&&&&&&&&&&&&&&&$$$$&&&&&&&&&((((&(&&&&&&&&&&&&&&&$$$$$$$&&$$$$$$$$&$&$$&&&&&$$$$$$$$$$""""""""""""""""""""""$$"$"""$"$$$$$$$&&&&&&&&&&&&&$$$&$$$$&$&&&&&&&$$$$$$$$&&&$&&&&&"&&&&&&&&&&&&&&&$$$$&&$$$$$&$$&$&&&&&((((((( ((****((************(***(((*(**(((((*(((((((((((((((((((((((((((((((((&((((&&((&&&&&&&&&$&$$$$$&&&&&&&&&((((&(&&&&&&&&&&&&&&$$$$$$$&&&$$$$&&&&&&&&&&&&&$$$$$$$$$$""""""""""""""""""""""$$"""$$$$$$$$$$&&&&&&&&&&&&&&&&&$&&$&&&&&$&&&&$$&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$&$$$ $&&&&&((&(((( (*******((*************((****((((*((*(((*(((((((((&(((((((((((((((((&(&&&((&&&(&&&&&&&&&&&$$$$$$&&&&(&((((((&&&&&&(&&((&&&&&$$$$$$$$$$$$$$&&&&&&&&&&&&&$$$$$$$$$"""""""""""""""""""""""""$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$&$&&&&&(&(((((( **************(*********(******(*(**((((*((((((((((&(((((((((((((((((&&&&&((((&((&&&&&&&&&$$$$$$&&&&&((((&(((((&(&&&(&&&&&&&&$$$$$$$$$"$$$$$&&&&&&&&&&&$$$$$$$""""""" """""""""""""""""$"""$$$$$$$&$&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&$$&&&&&&&$&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&$$$&$&$&$&&&&((((((("(**********((*((*(*(****((**(***(*(((*(*****(*((((&((((((((((((((((&(&((&&(((&(&(&&&&&&&&$$$$$$$&&&&&&((&&&&(((&&&&&&&&&&&&&&&$$""""$$"$"$$$$$$&&&&&&&&&$$$$""""" "" """"""""""$""$"""$""$""$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&$&$$&&&&&&&&(&(((((( (((*********(((((((***(*((((((((((((*(((**(*(**((((((((((((((((((((((((((&&(&&(&(&((&&&&&$&$$$$$&$&&&((&(&((&((((&&&&&&&&&&&&&&$$""$"$$""$$""$$$&&&&&&&&$$$$$"""" "" """"""""""$$"$$$$$"$"$$$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&$&&$&&&&&&(((((((("((((*******(((((((((((**((((((((*(**(((*(**(((*((((*((((((((((((((((((((&(&&&(&&&(((&&&&&$$$$$$$$&&&&(&((((&&(&(&&&&&&&&&&&&&&&$$$$$$$""""$$$$$$$$$&&&&$$$$$$"""""" """"""""""""""""$$$$$$$$$$$$&&&&&&&&$$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&$$&&&&&&&&&&&&(((("(((((****(*(((((((((((*****(((**((*******(*(((((((((((((((((((((((((((((((((&&&&&(((&&&&&&&$$$$$$&&&&&&&((((&&&&(((&&&&&&&&&&&&$$$$$$$""""$$$$$$$$$$$$$$$$"""""""" """""""""""""""""$$$$$$$$$$$$$&&&&&&&&$&&$$&&&&$&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((("(((((*(**(((***((((((*(***(*(***(***********(((((((((((((((((((((((((((((((((&(&(&((&(&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$"$$"""""""$$$$$$$$$$$""$$""""""""""("""""""""""""""""$$$$$$$$$$$&&$&&$&&&&$&$&$&&&&&&&&&&&&&&&$$&&$$&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&(&(&&&&&&&$&&$&&&&&&&(((&((((("((((((((((((((((((&((((*(******************(((((((((((((((((((*(((((((&&((((&(&((((((&(&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$""""""""""$$$$$$$$$$$$$$"""""""""""""""""""""""$$$$$$$$$$$$$$&&&&&&&&&&$&$$&&&&&$&&&&&&&&&&&$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(((&&&&&&&&&&&&&&&&&&(&(((((( (*((((((((((((((((&((*(*(**(((******((*******(((((((&((((((((((((((((&&(&(&&((&(&&(((&&(&&&&&$&$&&&&&&&&&&&((&&&&&&&&&&&&&&&$&$$$$"""""""""$$$$$$$$$$$$$$$""""""""""""""""""""""$$$$$$$$$$$$$$$$$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((&&&&&((&&&&&&&$&&$&&&&&&&&(((((("(((((((((((&&(((&(&((((((((*(******(((*****((*(((((((((((((((((((((((((&&&(&&((((((((&&&&&&&&&&&&&&&(&&&&&(&&(&&&&&&&&&&&&&&&&&&$$$$"""""""$$$$$$$$$$$"""""""""""""""""""""""$"$$$$$$$$$$$$$$$&&&&&&&&&&&$$$$&&&&&&&$&&&&&&&$$$$&&&&&&&&&&&&&$$&$&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((("(((*(((((((((&(&&&((((((((*(*******(**(**********(((((((((((((((((((((&(((&&&(((&(&((&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$"$$""""$$$$$$$$$$"""""""""""""""""""""""$""$$$$$$$$$$$$$$$&&&&&&&&&&&$$$$&&&&$&&$$$$$$$$$$$$$$$$&&&&&&$&$$$$$$$&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((("((((((((((&&&&((&((((*(*(**(*(****((***********(((((((&((((((((((((((((((&(&&&((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$"$$$""$$$""$$$$$$$"""""""""""""""""""$"$$"$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&$$$$$&$$$$$$$$$&$$$&&$$$$$&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&$&&&&&&&&&(((("(((((((((((((&(((((((((((((((*******(********(((((((((((((((((((((((((&&&&(((&((((&(&&&&&&(&&&&$&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&$$""$$"""""$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(("(((((((((((((((((((((((((((*((**((*************(((*(((((((((((((((((((&&&((&((((&((((&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$""$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$$$$$$$$$$$$$$$&&&$&&&&$&&&&&&&&&&&&&&(&(&&(&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((&(((((((((((**(((((((***********(******(((*((((((((((((((((((((&(((&(&(&(&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$"$$$$$$$$$$$$$$$""""""""""""""""""""""$""$$$$$$$$$$&$$$$&&&&&&$&&&&(((*******(**((&&&&$&$$$$$$$&&&$$$$$$$&$$&&&&&&&&&&(&(((&&&&&&&&&&&&&&&&&&&(&((&&&&&&&&&((((((((((((&((((&((&(((((((**(((*************(***(***(((((((((*((((((((((((((((((((&&(&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$"$$""""""""""""""""""""$"$$$$$$$$$$$$$$&&&&&&&&&&&&&((***,,,,,,,,,,**((&&&&&$$$$$&&&$$&&$&&$&&&&&&&&&&&&&&&&&((&&&(&&&&&&&&&&&&&&&&&&(((&&(&((((((((((((((((((&((((&(((((((((**(*********((*((((****(((*((((((((((((((((((((((((((((((&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$$$$"$$$"$$"""$"""""""""""""""""""""$$$$$$$"$$$$$$&&&&&&&&&&&$&&((***,,,,,,,,,,,***((&&&&$$$$$$$$$&$&$&$&&&&&&&&&&&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((***(((((((((((((((&((((((((((*********((((((****((((*(((((((((((((((((((((((((((((&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&"$$$$$$$$$""""""""""""""""""""""$"$$$$$$$$$$$$&$&&&&&&&&&&&(((*(******,,,,,,*,,****((&$$$$$$$$$$&$$&$&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&(((((((((*(**(((((((((((&(&(&&&&&(((**********(((*(*((*(*(((*****(((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$"""$$$$$$""""""""""""""""""""""""$$$$$$$$$$$&&$&&&&&&&&((***********************((((&&$$$$$$&$$$$$&&&&&&&&&&&&&&&&&&&&(&&&&((&&&&&&(&&&&&&&&&&&((((((((((((((((((((&(((((((((&&&&&&&((*((****(*(*((((**(**(((((((((((((((((((((((((((((((((&(&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&(&&&&&&$&&$&$$$$$$$$$$$"""$"$""""""""""""""""""""""""""""$$$$$$$$$&&&&&&&&&&&(***********************(((((((&$$$$$$&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&((&((((((((((((((((&(((&&&&&&&&&&&((&((((((*****((((***(*((((((((((*(*(((((((((((*((((&&&((&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""$$$""""""""""""""""""""""""""$$$$$$$$&&&&&&&&&&((*******((*(*((*(*****((((((((((&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((&(((&&&(&&&&&&&(((((((((*((**((*(((*(***(((((((**(((((((((((((((((&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$&$$$$$&$$$$$"""""""""""""""""""""""""""$"$$$$$$&&$$&&&&&&&&&((*******(((((((((((((((((((((&&(((&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&(&&&&&&&&((((**(((((***(((((***(**(((((((*(((((((((((((((((((&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&$$$$&$$$$$$&&$$$$$$""$"""""""""""""""""""""$$$$$$$$$$$&&&&&&&&&&&((((****((((((((((((((((&&&&&&&&&((((&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((((**(((((((((((((((((&&&&&&&(((((((((((((((**((((*(**(((((((((**((((((((((((((((((((((&&&&(((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&$&&&&$$$$$"$$$""""""""""""""""""""""$$$$$$$$$$&&&&&&&&&&&(((**(((((((((((((((((&&&&&&&&&&&&((&&$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((*( (((((((((((((((((&&&&&&&((((((((((((((*((((((((((((((((((*((*((((((((((((((((((((&&&&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&$$&&$&&$&&&&$$$$$$$$""""""""""""""""""""""""$$$$$$&&&&$&&&&&&&((((((((((((((&&((((&&&(&&&&$$$$&$&$&&&&&&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((((((((((((&&(&&&&&((((((((((((((((((((((((((**(**((((((*((((((((((((((((((((((&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$&$&$$$&$&&&$$$$$$$"""""""""""""""""""""""""$$$&&&&&&&&&&$&&&(((((((((((&&&&&&&&&&(&&&&&$$$$$$$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((((( (((((((((&(((((((((((((((((((((((((((((((((((*((((*((**((((((((((((((((((((((((&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&$&$&$$$$$$$$$$"$"""""""""""""""""""""""$$$$&&&&&&&&&&&&&(((((((((&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&((((((*(((((&&(((((((&&(((&&&&((((&&(((((((((((((((((((((((((((****(((((((((((((((((((((((&((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$"$"$$""""""""""""""""""""""""$$$$&&&&&&&&&&(((((*((((((&&&&&&&&&&&&&&&&$"""$$$$$$$$$$$&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&((((((*((((( &&&&((((&&&((&&&&&&&&&&&&((((((((*(((((***(((*((((*((**(**(*(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$"$$"""""""""""""""""""""""""""$$$&&&&&&&&&&&&&((**((((((&&&&&&&&&&&&&&&$$" "$"$$"""$$$$&&$$&&$&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&(((&&&&&&&&&&&&&(((((((((((*&&&(&&((((&&&&&&&&&&&(&&&&(("&(((*****((((((((((((((*((((($(((((((((((((((((((((((((((($(((((((&&&&&&&&&&&&&&&&&&&&&(&&&$&&&&$&&&&&$$$$$$"""$""""""""""""""""""""""""$$$$$&&&&(&&&&&&&(((((((((&&&&&&&&&&&&(&&&$$"" """"""""$$$$$&$$$$&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&(&((((&&&&&&&&&&&(((((((((((((((((&(((&&&&&&&&&&&&&&(((((((&((((((*(*(((((((((((((((((((((((((((((((((((((((((((((((((((((&(((&&&&&(&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$$$$$$$"""""" """""""""""""""""""$$$&$&&&&&&&&&&&&((((((((&&&&&&&&&&&&&&$"""" """"""""$$$$$&&$$$$$&&&&&&&&&$$&$&&&&&&&&&&&&&(((((((&&&&&&&&&&&((((((((((((( (((((((&&&&&&&&&&&&&&&&&((((((((((((*((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&$$$$$$$$$$$"""""""""""""""""""""""""""$$&$$&&&&&&&&&&&&&&(((((((&&(&&&&&&&&&&&$""""""""" """"$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&((((((((((((" &&&&(&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((**((((((*((((((((((((((((((((((((((((((((((((&(&&&&&&&&&&&(&(&&&&&&&$&$$$$$$$$$$$$$$$$$""$$""""""""""""""""""""""""$$$$&&&&&&&&&&&&&&&(((((((&&(&&&&&&&&&&&&"""""""""""""""""$$$&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((&(&&&&&&(&(&((((((((((((