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 = '254B23' IMAGE_NUMBER = 51733412 IMAGE_TIME = 1977-05-06T18:07:29Z EARTH_RECEIVED_TIME = 1977-05-08T04:43:49Z ORBIT_NUMBER = 254 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_A GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = OFF FILTER_NAME = VIOLET EXPOSURE_DURATION = 0.101900 NOTE = "COLOR SURVEY SEQUENCE OF SOUTHERN HEMISPHERE" /* 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 ¿I¹Ï5ô`Fµ·FZ=ø,®"ÍKí ëóQ¸¿3#(.%E &&((((((((*,(*****((*(*(((*(*(******,,,,,,,,,,,,,,,,*,,,,*,,,,,,,,,.....................,,...........00.000000000.................000000000000000000.000...00.0.00000000020222000000000000000000000002022220220200000000000000000000000022200020000000...0......00.0000000000000000000..0....00000.&((((((((*(*****((((((((((((($((********,,,,,,,,,,,***********,,,,,,,,,...........,,,,,,,,,,,,,,.........00.0........................00000000000000.............00000000000000000000000000000000000000002002200000000000000.00000000000000000000000000.0.........0.00000000000000000..0....0.00000*&&&&((((((((*(((((((((((((((((((((************************&******,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,,......................,............00.000000.....................000000000000000000.0.........00000000000000000000000000.000.0000000000000000000000..............000000000000000000.0.....00000*$&&&&((((((((((((((((((((((((((((((*******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................(,..,,,,,...............00.0.*..................0000000000000000.000.........0000000000000000000000000...00.00.000000000000000000...............000000000000000000..0..0.0.000(&&&&&&&(((((((((((((((((&&((((((((((((*******************************,,,,,,,,,,,,,,,,,*,,,,*,,,,,,,,,,,.............,.,.,,,,,,,,......................................00000000,.00...0.0.........0.00000000*.00000000000.......000000000*0000000000..0..................0000000000.00.0.....0..000($&&&&&(&(&((((((((((((((&&((&(&((((((((******************************,,*,,,,,,,,,,,,,,,*,**,*,,,,,,,,,,,,...,.......,,,,,,,,,,,,,,,...................................0.0.00000.00..................0000000000000000000.........000000000000000000000................*..000000.0.0.00..........00. $&&&&&&&&&&(((&(((&(&(&(&&&&(&((((((((((((**************((***************,,,,,,,,,,,,,*********,**,,,,,,,,,,...,.,.,,,,,,,,,,,,,,.,,.......................................0..000.....................00000000000000..0..........0..00000000000000000...................0..00000000.............00&$$&&&&&&&&&&((((((&&&&&&&(&&&&&((((((((((*(***********((***(**************,*,,,,,,,************,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,...................,.,..,..,.......................................00000000000................0000000000000000.00...................0......0................0&$$&&&&&&&&&&&&(&&&&&(&&&&&&&&&(&&(((((((((**(*****(**(*(*((((**************,,,,*,****************,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,................0.....................0.00.00000000..00.............0.0000000000000.00......................0.....0................&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((*((**(***((((*(((((********************************,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,.,,,.,,..,..........................................00.0000.00..................0000000000.0................................................$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((*(((((((((((************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,........,,,,,,,,,,,.............................................0..0.....................0000000000000................................................$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((*(((((((((((((***********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,....,...,,,,,,,,,,,,,,,,,.....................................................................0.000000..................................................$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((**********************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,.,,,,,,,,,,,,,,,.......................................................................0.0...0.................................................."$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((*((*******************************,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,,,,,,,,,..........................................................................000...................................................""$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((((((((((((((((((((((((((((*(***********************************,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,...................................................................0000.......................................................""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((**********************************,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,....,.....................,...............................................0.....................................................""$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((*(*******************************,****,,,,,*,*,,*,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,...........................................................................................................................""$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((******************((****************,,***,,**,,*,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,........,.....,................................................................................................,.,.........""$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((**********(*(*********************,***,*,*,********,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.............,.,.,...,........................................................................................,.,....... "$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((**(****(*(***************************************,******,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............,.,,.,,,........................................................................................,....,...... "$"$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((*(***(**(**(*((*(((*********************************,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,......,.,..,,,,..,..,.....................................................................................,,.,,.,.,.,... ""$$$$$$$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((**(((****(((((*(*********************************,****,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,.,,,,,..,,,,..,................................................................................,..,,.,,.,.,,,..""$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((******(**(***********************************,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,.,,.......................................................................................,,,,,,,,,,,.""$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&((((((((&(((((((((((((((((((((*(((*((((((((*(*(*************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,.,.,,,,,,.,,,,..,,..........................................................................,,....,,,,,,,,.,,,.,"$$$$$$$$$$$$&$&$$&&&&&&&&&&&&&&&&&&&&&&&(&(&&((((((&&((((((((((((((((((((((((((((((((((((((**(**********************************,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,..,.....................,.......................................................,.,,.,,,,,,,,,,,."$"$$$$$$$$$$&$$$&$&$&&&&&&&&&&&&&&&&&&&&&&((((&&((&&((((&(((((((((((((((((((((((((((((((((((*(********************************,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,...,...........,.............................................................,....,,,,,,.,,,,,,,""$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&(((((&(((((&(&(&&((((((((((((((((((((((((((((((((((***********************************,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,......................................................................,.,.,,,,,,,,,,,,,,,.""$"$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&(&((&((&&&&&&&(((((((((((((((((((((((((((((((((((((****(************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,..,.,...,,....,....,...........................................,...,..,,,,,,,,,,,,,,,,,,,""$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&&&(((&(&((((((((((((((((((((((((((((((((((*(************************************,,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,.,..,...,..............................................,,..,,,,,,,,,,,,,,,,,,,,,"""$$$$$$$$$$$$$$$&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&((&&&((((((((((((((((((((((((((((((((((((((***(************************************,,,*,*,,*,,,*,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,,....,,,.,.,...,...............................,...............,.,...,,,,,,,,,,,,,,,,,,,"""""$$$$$$$$$$$$$$&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((((((((((((((((((((((((((((((((((((*((**************************************,*,,*,*,*,,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,,,.,,,,,....,..,.....................................,.....,,.,,,,,,,,,,,,,,,,,,"""$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&(((((((((((((((((((((((((((((((((((*((*****************************************,,*,**,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,..,.,,.,..,,,,,,.,......................................,,,.....,,.,,,,,,,,,,,,,,,,,,""$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&(((((((((((((((((((((((((((((((((((((*******************************************,,*,,,,**,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,.,,,..,............................................,..,,,,,,,,,,,,,,,,,,,,,, """$$$$$$$$$$"$$$$&$&&&&&&&$&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&(&&(((((&((((((((((((((((((((((((((((((*(*******************************************,,,,,*,**,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,,,,,,,.,..,......................,..............,.,,,,,,,,,,,,,,,,,,,,,,"""$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((&"(((((((((((((((((((((*(((((*(************************************,******,*,******,**,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,.,,,,.,.,,,,,,....,....,............,.,..,...............,,,.,,,,,,,,,,,,,,,,,,,,,""$"""$$$$$$$$$$&$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&(&(((((((((((((((((((((((((((((((((*(*(***********************(&********,*********,***,*,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,.,.,..........,,....................,.,,,.,,,,,,,,,,,,,,,,,,,,,, """$$$$$$$$$$$$$$$$$$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((((((((((*((***************************************,*************,,,,,,,,,,,,,,,,,,,,,,,,,,,(*,,,,,,,,,,,,,,,,,,,,.,,,,,,&*,..,,,,.,..,,..............(,......,,.....,.,.,,.,,,,,,,,,,,,,,,,,,,,,*"""""$$$$$$$$$$$$$$$$$&&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((((((((((((((((((((((((((((((((((*(((*(***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..........,,,.....,,...,..,,....,,.,...,,,,,,,,(,,,,,,,,,,,,," $""$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((*((*(**(*(***************************************,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,....,...,..,,.,...,..,....,..,,.,.,,,,,,,,,,,,,,,,,,,,,,,*""""""$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((((((((((((*((((******(******************************************,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,,,.......,,.,,,,..,,.,,,..,,.,...,..,,,,,,,,,,,,,,,,,,,,,,*""$"""$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&((((((((((((((((((((((((((((((((((((((**(***************************************,****,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,........,..,,.,,,,.,.,.,...,.,,..,,.,,,,,,,,,,,,,,,,,,,,,,""""$$"$$$$$$$$$$$$$$$$$&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((((((((*(*((****((**************************************,****,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,.,.,.,.,.,.,.,..,.,,....,,..,,,,,,,,,,,,,,,,,,,,,,,,,*""""""$$$$$$$$$$$$$$$$$&$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&((((((((((((((((((((((((((((((((((((((*(***(*(******************************************,*,,*,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,..,,...,,.,...,,.,.,..,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,* """$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((*((*(((****************************************,****,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,,..,..,,,,,,,,,,,.,,,,.......,,,,,,,,,,,,,,,,,,,,,,,* """$"$"$$$$$$$$$$$$$$$$$$&$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&((((((((((((((((((((((((((((((((((((*(*((***((**************************************,,***,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,...,,,,,,,,,,.,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,*"""""$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(((&((((((((((((((((((((((((((((((((((*(((**(******************************************,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,.,,.,,,.,,,,,,,,.,.,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,*""""""$$$$$$$$$$$$$$$$$$&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(&&(((((((((((((((((((((((((((((((((((((*(((*******************************************,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,,,.,,,,,,,,,,,..,,.,,,,,,,,,,,,,,,,,,,,,,,,* """$""$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&((((((((((((((((((((((((((((((((((((((**(*****(************************************,**,*,,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,( """$"$"$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((&&(((((((((((((((((((((((((((((((((((((*********************************************,**,**,,,,****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,( """"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((((((((((((((((((((((**(**************************************************,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,( """"$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&&(&(((((((((((((((((((((((((((((((((((((**((**(******************************************,*******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((((((((((((((((((((((((((((((((((((((((*******************************************,*********,*,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,( """""""$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&((&((&((((((((((((((((((((((((((((((((((*((((***************************************,**************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,( """""$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((((((((*((((*(((***(****(***********************************,****,,**,,**,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(""""""$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((((((((((((((((((((((((*(*****************************************************,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,( """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((((((((((((((((((*******************************************************,*,**,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,( """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&((((&((((((((((((((((((((((((((((((**(*(*(***********(**************************************,**,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,&"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((*((****(*****(*****************************************,****,**,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,& """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((*(******************************************************,*,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,& """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&((&((((((((((((((((((((((((((((((((((((*********(******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,****& """"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&((((((((((((((((((((((((((((((((((((*(((***(**************************************************,*,*****,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,*,$ """"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((*(**(******(************************************************,****,,,,*,,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,***,& """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&((((((((((((((((((((((((((((((((((((((((*(**(*(*******************************************************,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,*$ """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(&(((((((((((((((((((((((((((((((((((*(*((((****************************************************,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,**,$""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&(((&(((((((((((((((((((((((((((((((*(((*(**(**************************************************,***,,**,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,***,*&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(((((((((((((((((((((((((((((((((((((((*****(*******************************************************,**,,*,*,*,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,**,****$ """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((*((((((************************************************************,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,$ """""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((("(((((((((((((((((((((((((((($(*(***************************************************,******,,,*,*,*,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,******$ """""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(&&(((((((((((((((((((((((((((((((((((((***(**(********************&***************************(&***,*******,*,,*,*,,,*,,,,,(*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*****" """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((((&((((((((((((((((((((((((((((((((((((**((*(*******************************************************,,**,,*,*,,,,,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,&*,,,,,,,,,,,,,,*,*********** """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((&((((&(((((((((((((((((((((((((((((**((*(*(*(******(***********************************************,****,,*,***,,,,,,*,,,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,*,****,******" """"""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((*(((((((((((*((***(********************************************************,,,,,,***,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,**,*********$ """"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&(((&(((((((((((((((((((((((((((((((((((*(*(*(*(****(**************************************************,,*,****,,,*,,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*,**,,,*,*********" """""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((((((((((((((((((((((((((((((((((((((((*((*****(********************************************************,**,,**,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,**********" """""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&((((((((((((((((((((((((((((((((((((*((((((((*(**(**********************************************************,**,,,*,*****,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,************" """"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((((((((((((((((((((((((((((((((((((((((((*(*(****((*************************************************************,*******,,*,*,,,,,*,,,,,,,*,*,**,,*,,,,,*,,**,*,,*,*,,***,*********" """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((&((((((((((((((((((((((((((((((((((((((*(*(((***(********(*************************************************,******,**,,,****,,,,**,,*,,,,*,,*,,,*,,,*,,,**,,,*******,,*********" """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(((&(((((((((((((((((((((((((((((((((((((((((*((*(**(********************************************************************,,*,,*,,*,,,,,,,,,,,,*,,,*,,,,,,,,,*,,**,***,*************" """"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((&(((((((((((((((((((((((((((((((((((((((*((((*(***(*(****************************************************************,**,*,,,*,,,,,,,,,,,,,*,,,,,***,*****,,****,************" """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&((&(&(((((((((((((((((((((((((((((((((((*(((((((*****(************************************************************,**,*,,,*,**,***,,,,*,,,**,*,,*,,***,***,,*,*,***************" """""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&(&((((((&(((((((((((((((((((((((((((((((((((*(((***********(***(*******************************************,**********,********,****,*********,,***,,*,************************" """""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&((((((((((((((((((((((((((((((((((((((((((((*((***(************************************************************************,*,**************,*******************************  """""""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((((((((&((((((((((((((((((((((((((((((((((***(((**((**((**********(**********************************************************,*******,**,******,**,*************************  """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(((((&(((((((((((((((((((((((((((((((((((((*(*(**((*(***(**********************************************************************,*****************************************  """"""$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&&(&&(((((((((((((((((((((((((((((((((((((((((*((((*(*((*((*(***************************************************************************************************************  """""""""""$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((*(*****(*(***********************************************************************************************************  """"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&&&&&$&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(&(((((((((((((((((((((((((((((((((((((((((*(((((((((((((((***(***********************************************************************************************************  """""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&((&(&((((((((((((((((((((((((((((((((((((((((((((((*(((((((***((**(****************************************************************************************************  """"""""""$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&((&((((((((((((((((((((((((((((((((((((((((((((*(((*****(((*(((******************************************************************************************************"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&(&(&((((((((((((((((((((((((((((((((((((((((((((((((((*((***((**((****(********************************************************************************************** """""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((&(((((((((((((((((((((((((((((((((((((((((((((*((((((*((*********(*******************************************************************************************"""""""""$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((***((*((*(*******************************************************************************************  """""""""""$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(&&&&(((((((((((((((((((((((((((((((((((((((((((((*((((((((((*(*****((((******************************************************************************************** """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((**(*****(********************************************************************************* """""""""""$$$$$"$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((***((*(****(****(**(************************************************************************(****"""""""""$$"$$$""$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(&&(((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*****(******(***************************************************************************""""""""""$""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(*((*(***(**(******************************************************************************"""""""""""$$ "$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(.$((&&&&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(*((((*(*******(****************************************************************************"""""""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$&$"&$$$&&$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&&&&&&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*((********************************************************************************** """"""""""$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&&&&&&&&&$&&&&&&$"&&&&&&&&&&&&&&&&&&&&&&&&&&&"$((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((****(*(**(***((**(*************************************************************************""""""""""""""$$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((&((((((((((((((((($&((((((((((((((((((((((((((("(((((((((((*((((***(*(((*(**&*((*(***********************(**************************************(***"""""""""""$""""""$""$$"$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((*((*((**************************(&***************************$(*********(*(("""""""""""""""$$""$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((**(****(*((**************************************************************((*""""""""""""""$"""$$$"$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*((((*(*********(*(********************************************************((((** """""""""""""$$""""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((((*(**(******************************************************((((((( """""""""""$$"$"$$$"""$""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&((((&((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(((((****************************************************(***(((**((* """"""""""""$$"$"$"$$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&((&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((****(****************************************************((**((((**""""""""$""""""""$""$"""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(**(*(***(****(*****(*******(*(*****************(*(***(((((((**"""""""""""""""""$$"$$"$$""$"$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&(&&(&&&(&(((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(******(**((*****(********************(*******(*****(*((((((((""""""""""""""$"$"$"$$$"$$"$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(((&(((&((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((****(((*(***((***(***(**************(***(*****(((***((*(((((("""""""""""""""""$"$"$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&&(((((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(**(**((*((**((((((********(**************(**((****(**((((((((((("""""""""""""""$""$$$""""$"$$$"$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&(((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((*(((((**(******((****(*(*(*******((******(((*((((((((((*"""""""""""$$"$$$$$$"$"$""$$$$"$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((*(((*((***(**(((****((****(*(****(**(**(*(((((((((((((((""""""""""$""$"$"$$$$$$$""$$$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&(&&(&((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*((((((**(**((*(*(((*((*(*(**(((*(((*((((((((((*"""""""""""$"""""$""""$$"$$$""$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&((((&&(((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(**((**(((*(((*(((**((*((**(**((((((((((((((((((("""""""""""""""""""$"$$""$$$$$"$"$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&((&(&&&&&(&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*(((((*((((*(((((****(**((*(*((((((((((((((((("""""""""""$""$"$"""$"$$$"""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&((&((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((*(((*((*(((((**((*((((((((((((((((((((((("""""""""""""""$"""$$""$"$"$"""$"$$$""$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&&&(&(&((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((*(*((((((((((((((((((((((((((("""""""""""$"""$""$"""""""$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(((((&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((*((((((((((((((((((((""""""""""""""""$"""$"""""$$"""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&((&((&((((((&(((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((""""""""""""""""""""""$$"""$""$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((((&((&((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((*(((((((((((((((((((((("""""""""""""""""""""""$""""""$"$$$"$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&(&(&&(((&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((""""""""""""""""""""""""$""""""$"""$$$$$$"$$$"$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&((((&&(&(&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""""""""""""""""$""""""""""$"""$"""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&((&(&&(&(((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((""""""""""""""""""""$"""$"""""$"""$"""$$$$""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&(&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((("""""""""""""""""""""""""$""$$""$$"$$$$$$"$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&(&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((""""""""""""""$"$""""""$"$""$$"$"$$$"$"$"$$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&(&(((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""""""""""""""""""""$$$$"$"$"$$$$$$$"$$$$$"$$$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&&(&((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""""""""""""""""""""$$"$$""$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&(&(&&((&((((&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( """""""""""""""""""""""$"""""$$$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""""""""""""""""""$""""""$" """$$$$"$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&((((((&(&(((&((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""""""""""""""""""""""$"""""$"""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$$$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&((&(&((&(((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((""""""""""""""""""""""""""$$$""""$""""$$"$$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&&&&&&&&&&&&&&&&&&$"&&&&&&&&&&&&&&&&&&&(&&&&(&("&(&(((((((&(((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&(((&&(((((((((((((((((($(((((((((((((((((((((((((((( (((((((((((((((((((((((((((&"""""""""""""""""""""""""""""""""""$"$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&((((&((&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&""""""""""""$"""""""""""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((&&(&(&&(((&((&(((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""""""""""""""""""""""""""""""""""""""$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$$$&$&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(((&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(("""""""""""""""""""""""""""""""""""""""""$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(((&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((""""""""""""""""""""""""""$"""""""""""""$$"$$"$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$$&&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&(&&&((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((""""""""""""""""""""""""""""""""""""""""""$""""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&&$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(("""""""""""""""""""""""""""""""""""""""""""$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&((&((((((((((&((((((((&(((((((((((((((((((((((((((((((((((((((((((((((("""""""""""""""""""$"""""""""""""$"""""""$""""""""$"$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&(&&((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((""""""""""""""""""""""""""""""""""""""""""""$&$"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&(&(&(&(((&(&((((((((((((((((((((((((((((((((((((((((((((((((((("""""""""""""""""""""$""""""""""""""$""""""""""""""$""""$$"$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&(((((&&((((((((((((((((((((((((((((((((((((((((((&(&&((&(((""""""""""""""""""""""""""""""""""""""""""$"""""""""""$""""$"""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$&$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&((&&&((&((&((((((((((((((&(((((((((((((((((((((((((((((((((&(&((""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&&&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&((((&((((((((((((((((((((((((((((((&(((((((&((((&&((&("""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((&((((((&(((&((&(((((((((((&((((((&(&&&&&&&(""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$&$$&&$&$$&&&&&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&&&(((((((&((((((((((((((((((((((((((((((((&(&&(&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&$&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(((&&((((((&((&((&((((((((&((&&(&(&&&(&&(&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&(&&&&&&(&&&((((((&(((&(&&((((((&&((&((&&&&&&&&&&(""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&((&&&(&&((((((((&&(&(&&&((&((&((&(&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$&$$$$$$$$$&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&(&&(&((&(&(&(&&(&(((((((&&&&&((&&&&&&&&&&&(""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&((&&((&(&&&(&(&&((&((&&&&(&&&&&&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$&$$$&$&&$&&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&((&&(&(&&&(&&&(&(&(((&&((&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$&$$$&$&$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&&$$$&&$&$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&&$&$&$$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"""""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$&$&&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&&&&$&&$&$$&&&&$$&$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$&$&&$&&&$$&$&&$&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$&$$$$$$$&&$$$$&$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""" """"""""""""""""""""""""""" """""""""""""""""""""""""""""""$"""""""""$"""""$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$$$$&&&&&$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""$$""""$$"""$"$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$&$$$&&&$$$$$&$$&$$&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$&$$&$$&$$$$&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$&$$$$$$$$&$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$"&&&&&&&&&&&&&&&&&&&&&&&&&&&""&&&&&&&&&&&&&&&&&&&&&&&&&&&"&&&&&&&&&&&&&$ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$&$&&&$$&$&&$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$&$$&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& "$$$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$&$$$$&$$$$$$$$$&$&$&$&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""$$"""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$&$&&&$&$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  "$""$"$$""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$$$&&&$&$$$&$$$$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& "$"""$"$"""$$$$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"$"""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$$$$$$&$$$$$&$&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$$$$"$$"$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$&$&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """""$"$$"$""$$$$$"$"$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""""""""$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$$&$$&&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$ """"$$$$$$"$""$""$$"$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$&$$$&$$$$$$$$$&$$&&$$&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$  """$"$$$$$"""$$$"$$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$&&$$$$&&$&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$ """$""$$"$$$"$"""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$&&$$$$&$&$$&&$$&&&&&&$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&  """""$"""""$$""$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&$$$&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$ """""""""$""$$$""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$ """"""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$&$&&&&$$&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$$$$$$$$ """"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&&$$$&$&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&$$$& """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"$$$""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$$$&&&$$$$&&&$$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$ """""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$"$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$$$&$&$&&$&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$$$$$$ """"""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$&$&&$$&$$$&$&$$$$&&&&&&&&&$&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&$&$$$$$$$$$$ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$"$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&&$$$$$$&&&&$$$&$$&$$&&&&&&&$&&$&&&&&&&&&&&$&&&$&&&$&&&$&$$&$&$$$$$$$$$ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&$&$$&&&$$$&&&$&&&&&&$$&&&$&&&&$&&&&$&&&&&&&$&$$$$$$$$$$$$$$$ """""""""""""""""""""""""""""""""$"""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&&&$$&$$&$&&&$$&$$&$$$&&&&&&&&&&$&&&$&$&&&&&$&&&&$$$$$$$$$$$$ """"""""""""""""""""""""""""""""""$""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$&$$$$&&$$$$$&$&$$&&&$$&&&&&$$&&&&&$$&&&&&&$$$$$$$$$$$$$$$$$$  """""""""""""""""""""""""""""""""""""$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$"$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$&$$$&$&$&&$$&$&&$&$&$$&&$&$&$&&&&$&&&&$&$&$$$$$$$$$$$$$$$ """""""""""""""""""""""""""""""""""""$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$&$$$$&$$&$&$&$&&$$$$&$$$$&&&&$&$$$$$$$$$$$$$$$$$$$$$$$ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$&$&$$&$$&&$$$$$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$""$$$"$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$$$$$$$$&$&$$$$&$$&$$&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&$$$$$$$$$&$&$$$$&$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""""$"""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$&$$$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$$""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$&$$&$$$$&$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""" """"""""""""$$"""""$""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""" """""""""""""""$"$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$&"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$" $$&$$&$$$$$$$$$$$$$$$$$$$$$  """"""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""$""$$$$$"$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""$"""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$"$"$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""$"""""""""""""""""$"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$"$$" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """" """""""""" " """"" """""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$""""""  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$""$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""$" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """" """ """" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """"" """ """ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$""$$""$"$$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ "" "" " """"" """"""""" """"""" """""""""""""""""""""""""""""""""""""""""$"""""$""$$"$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$""""$""""""" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" "" """ " """ """ """""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""""""""$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" " " " """" "" """ "" """""""""""""""""""""""""""""""""""""""""""""""""""""$""$"$"$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""   """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""" """" """ "" " """" """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$"$$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$""""""""""   """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " """ " " " " "" "" """" " """ "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ "" "" "" "" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$"$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$"""""""""""""""   """"""""""""""""""""""""""""""""""""""" """"" """"""""""""""""""""""""" """""""""""""""" " """" """ "" "" " "" "" """""""" """"""""""""""""""""""""""""""""""""""""""""""$"""""""""$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" " """""" " " " " """ "" """ """""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"$"""""""""""""""""  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""" """"""""""" " " "" """"" """ """ " " "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """ """"""" "" """" " " " """" """"" " " "" " " """" " " """""""""""""""""""""""""""""""""""""""""""""$""""""""$$""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""   """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """" """ " """"""" """ """ " " " " "" """ "" """""" " """"""""""""""""""""""""""""""""""""""""""""""""$""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""$""""""""""""""""""""  """"""""""""" """"""""""""""""""""""""""" """ """ """"""""""""""""""""" """""" " """"" """ "" "" """" " """""""" "" "" """"""""""""""""""""""""""""""""""""""""""""$"""""""""$"""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""$""""""""""""""""""""  """""""""""""""""""""""""""""""""""""""""""" """""" " """" """"""""" " "" " """" """ "" " " " " " " """" " "" " " " """" """"""""""" """"""""""""""""""""""""""""""""""""""""""""""$"""$$$"$$$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""""""""""""""""""""""   """"""""""""""""""""""""""""""""""""""""""""""""""""" " """""" """ " " """"" """""""" " """" " " """ "" " """ """ "  " " """""""""""""""""""" """""""""""""""""""""""""""" """""""$"""$""$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""""""""""""""""   """"""""""""""""""""""""""""""""""""""" """"""""" " """""""" """ "" " " """"""" """"""""" """ " " " " " " " "" " " """ """"" " """"""""""""""""""""""""""""""""""""""""""""""$$"$""""""$"""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"""""""""""" """""""""""""  """"""""""""""""""""""""""""""""""""""""""""""""""""" "" "" " """"""" " "" """" "" """" """" " " " "" "" """ "" " "" " """""""""""""""""""""""""""""""""""""""""""""""""$""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""   """"""""""""""""""""""""""""""""""""""""""""""" """"" """ "" " """" """ " """"" """"" " "" """ "" "" " " " "" "" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$"""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""   """""""""""""""""""""""""""""""""""""""""""""""" "" " " " " "" " """ " " "" " " " " " " " """" " """ """" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""""""""""""""""""""""""""   """""""""""""""""""""""""""""""""""""""""""" "" """"" " "" " " " " " """"" "" """ """ """" " " """ " " " "" " """"" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""""""""""""""    """""""""""""""""""""""""""""""""""""""""" """"""" """ " " "" " " " " "" " " "" "" """" " " " " " "" " " " "" " " " " " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""""""""""""""""""""""""    """""""""""""""""""""""""""""""""""""""""""""""""""""" " " " " "" " " "" " " "" """"" " """ "" " """" " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$"""""""""""""""""""""""""""""   """""""""""""""""""""""""""""""""""""""""""""""" " "" "" " "" """ " """ " "" " " " """" " """" """"" " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$""$$$$$$$$$$$$$$$"$$"$$""$"""""""""""""""""""""""""""""""   """""""""""""""""""""""""""""""""""""""""""""""""" " "" " " " " " " " " """" " """ " " " " " "" "" "" " " "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$$$"$$$$$$$$$$"""$$$$""""""""""""""""""""""""""""""""""    """"""""""""""""""""""""""""""""""""""""""""" """"""""""" " " " " " " " " " " " " " " " "" " " " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""$$""$$$$$$"$"$"$$$$""""""""""""""""""""""""""""""""""  """""""""""""""""""""""""""""""""""""""""""""""""" """"" " " " " """ " " " "" " " " " " " " "" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$""$""$""""""$$""$"$"""$"""""""""""""""""""""""""""""""""""""""    """"""""""""""""""""""""""""""""""""""""""""""""""" "" """ " " " " " " " " " " " " "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$"""""$"""""""""""""""""""""""""""""""""""""""""""""    """""""""""""""""""""""""""""""""""""""""""""""""" """" " " " " " " " " " " " " " "" " " """" """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""    """"""""""""""""""""""""""""""""""""""""""""""""""""" " "" " " " " " " " " "" " " " " "" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  """""""""""""""""""""""""""""""""""""""""""""""""""""" " " "" " " " " " " " " " " " " " "" " "" """ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  """"""""""""""""""""""""""""""""""""""""""""""""""" """ """"" " " " " " " " "" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""" " "" " " " " " " " " """ """""" " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  """""""""""""""""""""""""""" """"""""""""""""""""""""" " " " "" " " " "" " "" " " " "" """ """" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""" "" """""" " " " " " " " " " """" """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""   """"""""""""""""""""""""""""""""""""""""""""" """""""""" " " " " " """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""   """""""""""""""""""""""""""""""""""""""""""""""""" """"" "" """ " " " " " """"""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""" """" """ """ " """ " """"" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""$"""" " " """" """"" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  """""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" " " " """" """""""""" """"""""""""""""""""""""""" """ """" """"""""" "" """"""" """"""""""""""""""""""   """"""""""""""""""""""""""""""""""""""""""""""""" """" """ "" " " " " " " " " " """""""""""""""""""""""""""""""" " """ "" " """""""" """ """""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""" "" " """ " " " " """" """"""""" " """"""""""""""""""""""""" " " " """" " """""""""""""""""""""" "$""""""""""""""""""""""""""""""""""""""""""""""""""""""" "&"" "" " " "" """ " "" " """""" """" """""" "" " " "" """""" """"""""""""""$ "$""""""""""""""""""""""""""""""""""""""""""""""""""""" """" "" " " " "" " """ "" " " " " " "" """"""""""""""""" "$"$""$"$""""""""""""""""""""""""""""""""""""""""""""" " "" " " " """" " " " " "" " """""""""""""""  $$$$$$$"""""""""""""""""""" """""""""""""""""""""""""""" "" "" " " " " "" " """" """"""""""""" "$$$"$$$$$$""""$""""""""""""" """""""""""""""""""""" "" "  """""""" " " " "" " """"""""""""""$ $$$$$$$"$$$""$""""""""""""""""""""""""""""""""""""""""""" """" """" " "     " """""""""""""""" "$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""" " "" ""    "" " """"""""""""" $$$$$$$$$$$$$$$"$""""""""""""""""""""""""""""""""""""""""""" "" " """" " " "" """""""" """""" $$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""" """""""" " " " " " " """"""""""