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 = STAR IMAGE_ID = '143B66' IMAGE_NUMBER = 49504529 IMAGE_TIME = 1977-01-11T04:24:09Z EARTH_RECEIVED_TIME = 1977-01-11T22:02:22Z ORBIT_NUMBER = 143 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = HIGH FLOOD_MODE_ID = OFF OFFSET_MODE_ID = OFF FILTER_NAME = CLEAR EXPOSURE_DURATION = 2.660000 NOTE = "HIGH RESOLUTION COLOR SEQUENCE OF PHOBOS" /* 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 *w (EC=_n$2mtgZ! VY"-U;V:)%#:E% (.*****.*..,..,,.,08..,**((,,,***..0.,,...,.,,***,,*,***,,......,,,*,*((*******,*.,.,***,*,**((**,,,((,*,,****,*,(*((*(**,,,***,,**(*&&(((((***,***((*,****&&(&&(&(&&(*,*,,***,**&(((((((((&(****,,,*,,*(((&&&(&&&&(*****,,****((&(*(&&&&$$&(((****(**,*((&(&&$$$&$((&&&&&(((&(&&&$$$"""""$&&&&&$&& "*********(****,,**,,,***((**(((****,,,,,*,,**(***(***,*,,*,,,,*((((**(((*****(***,*****(*(*((&&((((**((***((((****((&(((((*((*(*****((((&(((((***(((((*(*((((((((((((&((&(((*((**((&&(((((&&((((*(((((((((((*((((&&(((((((&((**(&&&&&(((&&(*&(&&&&((*((&&&&&&&$&&$&$$&((&(&(&(&$"&$&$$$&$$$"&&$$&& (**,**(,****,*(***,*,*(***,(*(**,,,,**(***,****(*(((*(***,$(**(***(*(&&&&(&((***,***(*($&***((&&&&&&&((***,*(&((**((&((((&(*(((((*((*((*(*(((&&&(&*&((((*(&&&&((((&((((((&(&(((((*((((*(*((&((&(((&&(*(*(&((&((((&(&&&&&(&&&((((*(&&((((&&&&&(&&&&&(&(*((((*((((&(&&&$&$&&$$&(((&&&&(&(&&&$$&$&&$&$  (*(**,,*,***,************(*******,**************(***,***************(*(*(((((**********(((*(((((((&((((((*((**((*((((&((((((*((((*((((((((((((((($$((((((((((((&(((((&(((&(((( &(((&(((((&(((&((((((((&(((($&&((((((((((((&(&((&&&&&&&(((((&(((((((&(&&&&&&&((&(&&&(((&(&&&&&&(&&((&&&&(&&&&(((&&&& **,,,**(*(((*(((****,*****,,*,****((((***,,,*(**,,,****((*(******(*******(((((&((&(((((((**((((((((((((((((&(((((**((((((((&((&&((((((*(*((((&(((&&(&&((&&&&&((*((((&(&&(&(&&&&&&&((((*(((((((((((&&&&(&$(&((***((((((((((&&&&&&(&&&&((($$&((((&&&&$&&&&&(((((((*(((($$&&$&&$&&&&(&&&(((&((((&&&$&$ &(***,**,,,,,,*,**(((((*(&(((((*,,,,*,,(****(((&*((*****,***((*****(&((((((((&(***,****((**(&(*(($&&(&(******(****(&&&&(&(**(((***(((((&&(&&&&&(&((((****(,(((&&&&$$&&((*((**(*,***(&&(&$&$&&&&&(&*((****(&&&&&$&&&"$&((((***(*(((&&&&&&$&&&(**,,*,((((&&&&$$$"$&(((((&(***(((&$$$""$$$$$$&*,,*(*(& &$$ " $&$(***&($&(**(&(($" "((&(,**(&"$(*,&((($&"""**(&(*,(&"$&,*&""&&&$" $&&&*,.*&$"&,,&" " &((*0.0.*$&*.*&  ""&*,.00*$&,,*$" " $,.240,&*..*&" " "(*.0.*&(,*($ "$$$&.00.*&*,,(&$ """"$*.0.($&*,*(&"  " $*.000,(*..,(&$ """ ""$&**,*&(*,,*($" $"  (($$(*.2.,*(*,($" " "$((&"(,.240,***&""  "$((($&,,2242,(,*(&"  &&""&*,0020(,,*$  "$&"$(*.220.*,*&$  "$"" $&,.0.,*,,*&" "" "&*...*&...*&"  " &&*0..((0.,($  "  "&(...*&(..*&" "  " "&&*,*&$(,.,&" $$ " "$&***&"&(,,&" "$"  $"&(**&""&*,,& $ """$**( ****(&(((&(((((***,.**,**,*((&((((**(((*,**,,****,*&((&&(((((((******(***(&&&&((&(((((*(((****((*(&&&&&&&&(&&&((((((*((((&&$&((&&(&&&(((((&((&((($$$&(&&&&&&(*(((((((&(&&$$&&&&&&&&(((*((((((((&&&&&&&&&&&(((*&((((*((&&&&&&&&&&&(((((&((*(((&&&&&&&(&&$&(((((&&((((*(&&(&&&&&$&&&&&&&$&(&((((&(((( "$&&&(***((**,,,,**(((($&&&((**(&&**,,,***(((&$$&$&((,*(&(,,,,,*((&($&$&&&&&(((&&&*,*,*(((((&&$$$$$$&(&$&((,,**(((((&&$"$$&(&&$&(*,*,,(((*($$$$$$&$&&&&$(*,,**((*(&&&$$""$$&&$$&(**,*((***($$$$""""$""&&*,,,*((**(&$$"$ """$$&&(*,*,(*,***&&$$" ""&&(***,((**,*(&$$"" """$&(***(&$(**($$$"$&""$" (**(((***(&((&(*********,***((**((((&(*((**********(((**(&&((((*(*(*****(*((&((&&&&(&&((*(((*(***(&(&(&&&&&&&((*(((***((((&&&&&&&&&&&((((((((((&(&&(&&&&&&&(&&(((&(**(((&$&&&$($&$&&((&((((*(&&&(&&((&&&&&&(&(((((**&(&&(&&(&&$$&&&(&(((&*(((&&(&&(&&&&&&(((((&&((((&&&(&((&$&&&&&&($(&&&&(&((((((( &((***(*((****(*(((***(*((((***(((*(******(****((****((&(((*((((((***(*(((((&(&&&((((((((****((&&(((&&&&&&*((((&(((*(&&((&(&&$$$&&((&&(((**((&(&(((&&&$$&&&&((&((**((&(&&((&$$$&&&&&&&&((*((&(((((&&&$$&&&&&&&((**(((&(((&&&$&$&&&&$&&(*(*((*(((&&&&$$$$&&&&&((**(((*(*((&&&&$&$&&$&&&(((&(&*((*(&& $$&((***********(((&&(&&(&(((***,***,*,*(&&&&**&(&((*,,,**(*,***((&&&(&(&((&(((*((((**(&&&$$&&&&&&&(((*((&(((((&&&&&&&&&&&&(**(((((((&&&&&&$$$$&&(((*((&(((((&&&&&&($&&&&(((((&&((((&&&$&&&&&$&(((((*(&((*((&&&&&&&&&&&(((((((&(&(((&&&&&&(&&&&&(((&(&(((&(&&&&&((&&&&(((((&&&(&(&&$$$$&&&&&$((((*( &((*(((**(******(*****((***((**((((**(********(**((((((((((((*((**(**(((((&(((((&&&(((((((*((((((((&&&&&&&(&&((((((((((&(&&&&&&&(&&&&&&&(((((((((((&&&&&&&(&&&&(&(&(((&((&&&&&&&&(&&&&((&&((((&(((&&&&&&&&&&&&&&((((((&((&&(((&&&&&&&&(((((&(((((&&(((&&&&(&&&(&((&((((((&&&&&&&&$&&&&&&&&((((((((& &(&((&((((*(*****(***,**((&&((((((****,*(****((&((&&(((&((((**((((((*((((&(&&&&&&(*(***(((*(((&&$&&&(&&&&(((*(((&(((((&&$&&&&&&&&((((((((((&(&&&$&$&&&$&(((*((((((((&&&$$&&&&&&&&&((((((*((&&&&$&&&&&&$&&((((&(((((&&&&&&&&&&&&&(((((((((((&&&&&&&&&&&&((&(&(**((((&&&&&&&&&$&&(&&(&((((&&&&&&(&&&&  &((*((((***(((*(****((((**(*(*****((**(*(*****(((*((((((((((((((((((((((((((((((((&(((((((((((((&((&(&(&((&(&&&&&&(((((&&(&(&&&&&&&&(&&&&&&(&&&(((&(&&(&&(&&&&(&&&(&&&(((&(((&&&&&(&&&&((&&&&&(((((((&&&&(&&(&&&&&&&&&(&((((&&&&&((&&&&&&&(&(((((((&((&&(&((&&&&(&&(((&((&(((&(&&&&&&&&&&&(&(((((((  (*(*(((((*(((((((*(***********(((((((((***(****((**(*(((((&((((((((*(((((((((&(&&(((((&&&((((*(((&(((&&&&&&&&&&&&(((((&((((&&&&&&&&&&&&&&(&(((((&&&&(&$&&&&&&&&(&((((&*(&((&&&&&$(&&&&&(((&(((((((&&&&&&&&&&&&((&(((&((((&&&&&&&&&&&&&&((((((((((&((&&&&&&&&&(((((((((((&&&&&&&&&&&&&&((&(&&(((((((  &(((((((*(((****(((((**(((*((*(****(***(((((((*((((((*(**(((((((((((((((((((((((((((((((&&(&((&&(&&(&(&((((((&&&(&&((&&&&&&(&(&&&&&&&&&&&&&&&&&&&(&&&(&((&&&&&&&&&&&&&&&&(&&&((&&(&&&&&&&&(&&&&&(&&&&(((&&(&&&&&&&&&&(&&((((&((((&(&&&&&&((&((&&(((&(&((&((&&&&(&(&&&&(&((((&((&(&&&&&&&&&&&(((((((  ((((((*((((((((((*((********(**(((((((((((((**(**(*((((((((((((((((((((((((((((&&(((((((((&(&(&((((&(&&&&&&&&&(((&(&&(&&((&&&&&&(((&&&((&(&&&&&&&&&&&&&&&&(&&&&(&&&(&&&&(&&&&&(&&&((&(&((&&&&&&&&&&&&&&((&(((&&&(&&&&&&&&&&&((&((&(((&(&&&&&&&&&&&&&((((((((&((((&&&&&&&(&((((((((((((&&&&&&&&&((((((((((((((((((***********(*((((((((((********(**(((((((((&((&((((((*((((((&(&&&&&&&((((((((&((&&(&&&&&&&(((((((((&((&&&&&&&&&&&&&&((&&((&&&&&&&&&&&(&&&&&&&(&&&(&&&&&&&&&&&&&&&(&(((&(&(&(&&&&&&&&&&&(((&&&&((&((&&&&$&&&&&&&&((((((&(((&&&&&&&&&&&&(&(((((((&((&(&&&&&&&&(&((((((((&&(&&&&&&&((&((&((*(*(((((((((**(**********(((((((((((((((***(***((((&((((((((((((((*((((((&(&&&(&&&&(&((((((((((((&((&&(&&&&&&&((&(((&((((&&&&&&&&&&&&&&&(&(&&&&(&&((&&&&&&&&&&(&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&(((&(&&&&&&&&&&&&&&&&&&&((&&&((&&(&&(&&&&&&&(&((((&(((&&&((((((&&(&(&((((((&(&(((((&&&(&&&&(&(((((( &(*(***((((((((*((((*****(**(**((((((((((((((***(*((((((((((((((((((((((((((((&(&&(&&&(&((&((((((((&(&(&&&&&&&&&((((&&&(&&&&&&&&&&&&&&&&&(&&&((&&((&&&&&&&&&&(&&&(&&(((((&(&&&&&&&&&&&&&&&&&&(&&((&&&&&&&&(&&((&&&&((((&&(&&&&&&((&&&&(&&(&&&((((&&(&&&(&&&(&&((((((&(((&(&((&(((&((&&((&&((&(&(((( &((**((((*((*(((((((((*(*(*******((***((((((((((((*((((*(((((((((((((&((((&(((((((((((&((((&&&&&(&(&&(((&(((((&(&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&(&&&&(&&(&((&&&&&&&&&&((&&((&(&&(&&&&&&&&&&&&(&((((((((((&((&&(((&&&&((((((((&&(&&&&(((((( (((((((((((((*((*((**(*(*(*((**(*(*((((((((((((((((((((((((((((((((((&((((((((&&((((((((&(&((&(&&&((&((&&(&&&&&&&&(&&&&&&&&&(&&&&(&&&&&(&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&(((&&&&((&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&((&&(&&(((((&&&&&&(&&(&&&&&((((((&((&&(&&(&(&(((&&(((((((&(&((((&(&&&&(&(((*(*(((((((((((((*((((*******(****(((*(((((((((((((((((((((((((((((&((((((((((((&(((((((&&((((&&&&(&(&&&&&&&&&(&&((&(&&&&&&&&&(&&&&&((&(&&&&&&&&&&&&&&&&&&&(&(((&&&&&&&&&&&&&&&&(&&((&((&((&&(&&&&&&&&&&&&&(&((&&((&&&(&&&&&&&&&((((&&&(&(&&&(&&&&(&&&&&&&(&((&(((((((&&&(&(&&(&((((((&((((&(&&&&((((((( &(((**(******(*(((**((***(**(**(**((((((((((((((((((((((((((((((((((((&(((&(((&(((((((((&(&(&(&&&((&&((((&(&&&&&&&(&&(&(&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&(&&(&(&&&((&&&&&(&&&&&&&&&(&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&(&&(&&(((&&(&&&(&&&(&((((&&&&((&(((((&&(((((&(((&&(&&&&(((((((  &(((((**((**((((**(((*((*********(((((*(((((((((*((((((((((((((((&((((((((((&(&((((&(&&&&&(&&(&((&&&(&(&&&&&&&&&&&&&&(&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&(&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&((&&&&&&(&(&(&&&&((((&((((((((( &(((((((((((((*(**(**(***(*(((((((((((((((((((((((((((((&(&&(((((((&(&(((&&(&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&((&(&(&&(&&((&&(&&&&&(((&((&((&((&((&&((&(((((  (((((*(**(((***((**(******((***(*(*(*((((((((*(((((((((((((((((((((((((((((((((((((((((((&(((((((&((((((((&(&&(&&((&(((((&((&&(&((((&&(&&&&&&(&&&((((&((&&&&(&(&(&&&&&(((&((&(&((&&(&(&(&&&&(&&&&&&&(&((((&&&((&&(((&&&(&(&&&(&(((((&&((((&((&&(&((((((&&((&(*(((&&(((((&(((&((((((((((((((((((((((  ((*((((*(*****((************(*******((**(((((*(*(((((((((((((((((((((((((((((((((&(((((((&((&(&((&(((((((((&&(((&(&(&&(&(&(&((((&((&(&&(&&&&&&(&&&&&(&(&&(((&((&&(&&&((&&&(&&(&&((&&&&&(&(((&(((&&&&&((&(&&((&(&&(&&&&&&&((&((&&&&(&(&(((((&&((&&&&(((((((((((((((((((((((&((((((((((((((((&((((((( (((*(((*********************(***(**((***((*(((*((((((((((((((((((((((((((((((((((&&(((((((((((((&(((((((((((&(&((&&(&&(&&&((&&(&(&((&((&(&(&&&&&&&&&&&&(&(&&(&((&(&((&&&&(&(&(&(&&&&&(&&&(&&&((&&(&(((&&&&&&&(&(&&&&(&&(&&&(&&((((&&&&&(&&((&((&(&(((((&(&(((((((&(&((((((((&(((((((((&(((((((((((( &(((*(*(*(*(*(***************((**(******((*(((((((((((((*(((((((((((((((((((((((&(((((((((((((&((&&(((&(((&(&&(&(&&&(((&&((&&(&((&(&&&(&(&(((((((&&&&&(&&&(&(&&&&((&&(&&(&(&(&(&&((&(&&(&&&(&&&(&&&&&(&&&&(&&&&&((&&(&&&((((&(&&&&&((&(&&(&(&((((&((&&&&((((&((&(&&(&((((&((&((((&(((((((((((((*((* ((((((((****(**(*(*********((*((*((**((*(*(*((*(((((((((((((((((((((((((((((((&(&((((&(((&(((((((((&(((((&(((&(&&(&((&(&((&&&&(&&&&&&(&(&&&&&&&(&(&(&&(&&&(&&&(&(&&&&&&(&&&&&&&&(&((&&((&(&(&&&&&(&&&&&&(&&&(&(&&&&&((&&&(&&&(&(&((((&(&&&(&(&&((&&(((&(&&((((&(((&(&(((((&&((((&(((((((((&(((((((* "(((((*((**((**(***(*((*(*******((((((***(((((((((((((((((((&((((((((((((((((&(((((&((((((((((&(&(&(&&((&((&&&&&((((((&&&&&(&&(&&&&&&&&&(&&&&&&&&&&(&&&&&&&&((&&&&&(&&(&&&((&&&&&&&&&(&&(&&&&(&&&&&&((&&&(&&((&&&&&&(&&&(&&&&&&&((&(((&&&&&&(&(&(&(&&(&(((&&(&(&(((&(((((((&&((((((((((((((((((((((   (((((((((**((($(*********(*((*(**(((((*(((((((((((((((((((((((((((((((("(((((((((((((&((&&(((&(&(&(&&(&&((&&&&(&&&&&&&&&&&(&&&(&&(&&&&(&&&&&&&&&&((&&(&(&&&&(&&(&&(&(&&&&&&&(&&&&&(&&(&&&&(&&&&&&&&(&(&(&(&&(&&&&&&&&&(&&&&&&&((&(&&&&(((((&&&&&&&(((((((((&(((((&(&&&(&((((((((((((((((((((((((*  &(((((((((**(********(*****(**(((((**(*(((((((((((((((((((((((((((((((((((((((((&(((((&&((((&&&&&&&&(&"&&((&(((&&(&&&(((&&((&&&&(&&&&((&&&&&&&&&&&&(&(&&(&&(&(&&&&&&&&&&(&&(&&&(&&(&&&&(&&&$&(&&&&&&&&&&(&(&(&(&&&&&&&&&&&(&(&(&&&&&&&((&((&&&(((((&&(&(&&(&&((&&&&(&(&(((&(((((((((((((((((((((*  &((((((((((***(**(*(****((((*((((**((((((((((((((((((((((((((((((((((((((((((((&((&((&(&&&&&&&&&&((&&&(&&(&(&&&(&((&&&&&(&&(&&&&&&&&&(&&&&&&&&&&(&&&&(&&&&&(&(&(&&&(&&&&((&&&&&&((&(&&&&&&&&&&((&&&&&&&&&&(&&&&(&&(&&(&&&& ((&&&&(&&&((&&(&&&&&&(((&&&&&((&(((&&((&((((((((((((((((&&((((((((((((( &((((((**(((**(((*(***(**(**(**((*((((((((((*(((&(((((((((((((&(((&(((&((&&((&((((((((&&&(((((&&&((&&&(&&&&&&&&&((&&&(&(&(((&&&&&&&&&&&&(&&&&(&&(&&&&&&&&&&&&&&&&(&&((&&&(&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&(&&&&(&(&&&&&&&&&&&(&&&(((&&&(&&&&&&((&&&&&&(&((((&&&(&(((((((((((((($&((&&((((((((& &(((((((((((**(**(******(*(((**(*((((((((((((((((((((((((((((&&(((((&(&((&((((((((((((((&(&&((&(&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&(&&&&&&&(&&&&&(&&&&&&&&&&((&&&&(&&&(&&(&&(&&&(&&&(&(&&&&&&&&&&&&&&&(&&&&(&&&&&&(&&&&&&&(&&&&&&&&&&&&&&(&((&&&&(((((&(&((((((&&((((((&&((((((((((((&(((((((((((((( (((((((**(*(**(*(*((*((**((((((((*(((((((((((((&((((((((((((&(((&(&(&(((((((((&(((((&(&&&&(&&&&&&&&&&&&&&(&&(&(&&&(&&&(&&&(&&&&(&&&&&&&&&&&(&&&&&&&(&&&&&&&&(&&&&&&&(&&&&(&(&&&&(&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&(&&(&&(&(&&&&&((&(&&&(((&&&&&&(&((&&(&((((&((&((((&(&((((((((((((&(((&((((((((*( &((((*(*(((**(*((****(((**(**(*((((((*((((((((((((((((((&(&(&&((((&((&((((((((&(&(&((&&&(((&((&(&((&&&&&&(&(&(((&(&(&(&&&(&(&&&&&&&(&(&&&&&&&&(((&&&((((&((&&&&((&&&(&&&(&&&&&&&&&&&&&(&((&&&&&&&((&&&&&&(&(((&((&&&(&&&&&&&(&(&(&(&&(((&(&(&(&(&(((&&((&((((((&&(&((((((((&(&((((((((((((((((((((( &(((*(*(*(**(***(**(*(((*(((((*((((((*(((((((((((((((((((((&((((((&&((&&(&(((((((((&((((&&&(&&&&(&&((&((&((&&((&&&&&&(&(&(&(((&(((&(&&&&((((&(&&(&((&&&&&&&&&&&&&&((&&(&&((&&&((&&(&&&&&&&(&&&&&&(&&&&&&(&&(&&&(&((&&&&&&&(&&&&&&&(&&&&&&&&&&&(&&((((&(&((((&((&((&&(((((((&(&((((&((((&((((((*((((  &(((((((((*(((((*****(*(*((*(**(((((((((*(((((((((((((((((((((&&(&&&(&&((((((((&&(&&(((&&&&&&((&&&&&(&&&(&&&&&&(&&&&((&&((&&&&(((&&((&&&(&&&&&&&&&(&((&((&&&&&&&&(&&&&&&(&&&&(&&(&&&&&&&&&&(&&&&&(&&&(&&&&&(&&(&&&&&(&&&&&&&&&&&(&&((&&&&&&&&&&&&(&(&&&&&((&(((((((&(&((&(&((((&((((((((((((((((((( &(*((((((*(*(**((*(***((*(((((((((((((((((((((((((((((((((((&(((&(&&((&((((&((&(&&&&&&(&(&&&(&&&&&&&((&(&&&&&&&&&(&&&&&&(&&(&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(&&&(&&&&&(&&&(&&&&&&&&&&(&&&&&(&&(((&(((&&(&&((((&&&&(&(&((&(&(((((((((((((((((((((( &(((((((*(((((*(*((((((((*((((((((((((((((((((((((&((((((((&((&(&((((((&(&((((((&&(((&&&&&(&&&&(&&&&&&(&(&(&(&&&&(&(((((&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&(&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&&(&&&&&&(&&&&(&&(((((&(((&(&(&(((&(((&(&(((((((((((((((((*((( &((((((((,**(*(((*((*((((*(((((((((((((((((((((((&(((&(&(((&&&&((((&((&&(((&(&(&(&(&&(&&&&&&&(&&&&&&&(&&(&&&&&(&&&&&&&&(&&&&&&&&(&&&&&&&&((&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&(&&&&&&&((((&(((&&&(&&&&&&&(&&&((&&&((((&(((&&(((((((((((((((((*  &((((((((*((*(((***(((((((((((*(*(((((((((((((((((&(((((((((&&(&((&(((&&(&&&&(&(((&(&&&&&&&&&(&&(&&&&(&&&&&(&&&&&(&&(&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&(&&&(&&(&&&&((((&(((&&&(&((&((&((((&&(&((((((((((((((*((( &((((((((*((*((**((*((((((((((((((((((((((&((((((((&(((((((((&&(&(&(((&(((&(&(&(&(&&&&&&&&(&&&&&&&&&&&&&&(&((&&&&(&&&&&&&&&&(&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&((&(&(&&((((&&(&&((((&&&&(&((((&(&(((((((((((((((* &(((((((((((((((((((**(*(((((((((((((((((((&(((((((&(((((&&((&(((&(&&(&&&(&&((((&&(&(&&&&&&&&(&&&&((&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&(&(&&&&&&(&&&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&(&&&&&(&(&&&&&((&(((&&&&&&((&(&&(&(&(&((&(((((((&((((((((((((((((((((((** $((((((((*(((*((*(*(((((*(((((((((((*((((((((((((((((&(&&((&(&&&((&&(&&&(&&&&(&&&&&&((&&&&&&&(&&&&&&&&(&&((&(&&&(&(&&(&&&(&(&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&(&&&&((&&(((&&(&(((((&((((((((((((((((((*(* &((((((((((((*((((((*(((((((((((((((((((((((((((((((&(&((((&(&((&&(&((&&&&&&&&&(&&(&(&(&&&&&&&&&&(&&&&&&(&&(&&&&&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&&((&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&(&((((&((&&&(&&&&((((&(((&((((((((&&(((((((((((((((((((* &(((*((((*(((**(((**(((((*((((((*(((((((&((&(((((((((((((&((&(&(&&(&(&(((&&((&&(&&&&&&&&&(&&(((&&&&(&((&&&&&(&&&&(&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(((&((&(&((&&((((((&(((((((((((((((((((((** &&(((((((*(((*(((*(*(*((((((((((((((((((((((((((((((&&&&((&&&(&((((&(&(((&&(&&(&&&&(&&&(&&&&&&&&(&&&&&&&(&&&&(&(&&&&&&&(&(&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&&&&&(&&&&&&&&&&&&&&(&&&(&&&&&&&&&(&&&(((((&(&&&&&(((((((((&((((((((((((*((*** &((((((((((*(*(***(*(*((*(((((((((((((((((((((((&&((((((((&(&&&&&((&((&(&(&&&&(((&&(&&(&&(&&&&(&&&&(&&&&(&(&&(((&&&&&(&&&&&&&&(&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&(&&&&&&(&&&&&&&((&&&&&&&&(&&(&&&&(&&(&((&((&(&&(((&((((((&((((((((((&((*(((( &((*(*((((((***((((((((((((((((((((((((((((((((&(((&&((((&((&(((&((&((&&&&&&&&&&&&&&&&(&&&&&&&&(&&&(&&&&&&&(&&&&((&&&&&&((&&&&&&&&&&&&&(&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&(&&&&(&(&(&&&&(&((&&&(&(&(&((((((&((((((((((((((((((((* &((((*((((*(*(((((((*(((((((((((((((((((((((((((((((((&&(((&&&&(&&(&&(&&&((&&&&&&((&(&&&((&&&(&&(&&&&&&&&&&((&&(&&(&&&(&&&&&&&(&&(&&&&(&&&(&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&(&&&&(&((&(&&&((&(((((((((((((((((((((((***  $((((((*((***(((((((((((((((((((((((((((((((((((((((&(((&(((((&((&&&&&(&&&&&&&&&&((&&&&&(&&&&&&&&&(&&&(&&&&&&(&&&&&&&&&&&((&((&&&&&&((&((&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&((((&(&&(&&(&&((((((&((((&(((&((((((((((((((((((** $((((((((((*((*(((*((((*(((((((((((((&&((((((((((((((((&(&((&&(&&(&(&(((&&&&&(&&&&(&&&&&(&(&&&(&&&&(&&&(&&&(&&(((&&&&&&&&&&(&&((&&&(&&&&&&&&&&(&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&((&&&(&&&(&&(((&&((((((((((((((((((((((((((*((*$((((***((((((**(((((((((((((((((((((((((&(((((((&((((((((&&(&(&((&(&&&&&&&&&&&&((&&&&&&(&&&&&(&((&&(&&(&(&(&&((&&&&&&&&(&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&(&&&&((&(&&(((&&(&&&(&&((((((((((((((&(((((((((((((**  &(((((((((***(**((*(((((((((((((((((((&((((((((((&((((&&&&((((&&(((&((&&&((&&&&&&&&((&(((&(&(&(&&&&(&&&&&&((&&&&&&&&&&&(&&&&(&&&&(&&&&(&&(&&(&&&&&&(&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&(&&(&&&&&&(((((&&((&(((((((((((((((((((((((((((** $(((((((*(*((*((((((((((*((((((((((((((((((((((((((((&&(((&(((&&&&&((&((((&&&&&&&&(((&&&&&&(((&(&((&&(&&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&((&&&&&(&&&&(&&&&&&&&&&&&&&&&&&(&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&(&(&&(&&(&((&&((&&((((((((((&((((((((((* &(((((((((((*(**((((((((((((((((((((((&(((((((&(((&((&(((&((&(&(&(&&&(&&&&((((((&((&&(&&&&(&&(&&&(&(&((&&&(&(&&&&&&&&&&&&((&&(&&&&&&&&(&&&&((&((&(&&(&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&(&&&&&&&&(&&&(&&&&&(&((&((((((&((((((((((&(((((((((((((((** $(((*(**((*(((((*(*((((((((((((((((((((((((((((&((&((&(((&&&&(((&(&&&&&&&(((&((&&&&&((((&&(&&&(&&(((&&&&(&&&((&&((&&&&&(&(&&&&&(&(&(&&&(&(&(&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&(&&&&&(((&&&(&&&&&(&(&&&&(&&&((((&&((&(&((&&&(((&((((((&((((*((((**  $(((((((((*((((((*((((((((((((((((((((((((((((((((&&((&((((&((&&&&((&&(&((&(&&(&&&(&&&&&&(&&&&((&&((&&&&(&&&&(&&((&&&(&((&&(((&&&(&&&((&(&&(&&&&&&(&&&&&&&&&&&(&&(&&&(&&&&&&&&&&(&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&(&&&&&&&&&&&(&((&(&&&&&&&((&&(&((&&&(&(&((((((((((((&((((((((((((** &(((((((*((*(*(((**(((((((((((((((((((((((&(((((&(&(((((((&(&(&((&((&&((&(&&((&((((((((&(&&&(&&&&&&&&&(&&((&&&&(((&(&((&&&&&(&(&(&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&(&&&&(&&&&&&&&&&&&&&&&(&&(&&&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&(&&&&&&&&&&&((&&((&(&&&(&&&((&((&((&&(((((((((((((((((((((*(((* $((((((((***(**(*(((((((((((((((((((((((((((&((((&((((((((((&((&&&&(&((&&(&(&&((&&((&(&&&(&&((&&(((&&&&(&&(&&&((&((&&&&&&&(&(&(&&&&(&&&&(&&(&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&(&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&(&(&&(&&(&&&&&(&((&(&((&&(((((((((((&((((((((((*(** ((((*((**((((((((((((((((*((&((((((((((((((((((&((((&((((((((((&&&&((((&((((&(&&(&&(&(&((&&(&&&&&(&&&&((((((&&((&(((&&(&((&((&&&&0&(&&&&&(&&(&&&&&&&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&(&&(&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(&(&&&&&&&&&&&(&&&&&(&&&&&&&&&&&&((((&&((&&(((((((((((((((((((((((*(* "((((*(((*(((((((((((*((((((((((((((((((((((((((((((((&((&&&(&(&&((&&(&&&((&(&(((((&&(&$$((&&((&&&&(&&&&(&&(&(((&(((&$&&&&(&&&(((&&&(&(&&(&&&(&&&&$&&&(&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&(&&&(&&&&&(&&&(&&&((((&((((((((&(((((&(&(((((((((*((((*  &(((((*(*(**(((*(((((((((((((((((((((((((((((((((((((((((((&&&((&&&&((&&&((&&((&&(((&&(&&((&&&(&&((&&&&&&&(&&((&&((&(&&(((&&&&(&&&&(&(&&&&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$(&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&((&&&&&((&&&&&(((&&(&((&((&((&(((&(((((((((((((**(  $(((**((**(*(*((*((((((((((((*((((((((((((((((((((((((&&(((&(((&&(&&&&(&&(&(((((((((((&&&&((((&(&(&&&(&(&(&&&((&((&&(((&&&(((&&(&&&(&&(&&&&&&&&&&&&(&&&&&&&&&&&(&(&&&&&&&&&&&((&&&&$(&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&&&&&(&&(&&((&&(&(&((&&((((((((($&(((((((((((((((((((*(*((*(& &((((*(((((((*(((((**(((((((((((((((((((((((((((((((&&(((&((&((&(&(&(((&((((&&(&(&&(&&&((&(&&(&&(&&&&&(((&&(&&&((((&&(&&(((&(&&&(&&&&&&&&&((&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&(&&&&&&&((&&(&(((((&(((&(((((((((((((((((((((*  "((((((((((((((((((((((((((((((((((((((((((((&((((((((&(&(((((((&(((&&&&((&(&&(((&(&((&&&&&(&&(&(&&(&&&((&&&(&((&&((&&(&&&&&(&&&&&&&&(&&&&&&&(&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&(&&(&&(&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&&&(&&&&(&&(&&&&&(&&&&(&(((&((&(((((((((&(((((((*(*(((* $(((((*(((*(((*((((((((((((((((((((((((((&((((&((((((&(&((((((&((((&&(((((&((&&((&((((((((((&&((&((&(&&&(((((((((&(&&(((&((&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&&&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&((&&&&(&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&(&(&&(&&&(((&((((((((&((((((((((((((((***(( $(((((*(*((((*((**(((((((((((((((((((((((((((&((((((((((&((((((&(&&&&((((((&((((&(&&&(&((((((((&&&&&((((&&((&(((((&&&&&&&(&(&&&(&&(&&&&&&(&&&&(&&&&(&&&&&&&&&&&&&&&(&&&&&&&(&&&(&&&(&&(&&&(&&&&&&&&&&&&&(&&&&(&&&&&&&&&&&&(&(&&&((&&&&&&(((&&&&&&(((&&&&&((&((&&&&(&(((((((&(&(((((((((((((((*((((*  "((((((((((*(((((((**((((((((((((((((((((((((&(((((&&((&((((((&(&&((&(&(&(((((&(&&((((&((((&&(&(&&&&&((&&(((((((((&&&(&&&&(&&&&&&&&&&&&&&&((&&(&&&(&&&&&((&&&(&&((&&&&(&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&&&&&&&&((&&(&(&((&&((((((((((((((((((((((*(*(* &(((((*(((*(*(((***(((((((*(((((((((((((((((((&&(((((((((&&&&&(&((((&((&&((((&((((((((&((&((&(&&(&&(((((&((&&((((&&&(&(&&(&&((&&&(&(&&&&&&&&((&&&&&&&&&&&(&(&&((&&&&(&((&(&(&(&&&&&&&(&&&&&&&&&&&&&&&&(((&(&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&(&(&&&&((&&((&(&&&(&(((((((((((((((((((&((((((((((*$((((*(*(((*((((((*(*((((((((((((((((((((((((((((((((((((&&&&(((&((((((((((&&(((&(((((((((&(((((&((&(&&&(((((&((&&(&&&(&&&&&&&&&&&&&&(&&&&&&&&&(&(&&(&&&&((((((&&&&&&&&&&&(&&(&(&((&&&&&(&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&((&&&&&&&(&&&&&&(&&&(&&((&&(&&&&((((&&&(&(((&&(&(((&((((((((((((((*((*(((( &(((((*(((*(*((((*((((((((((((((((((((((((((((((((((((&(((&&(&((((((((((&(((((((((&(((((((&(((&&(((&&(((((((&&(((&&&(&&&&&&(&(&&&&&&((&&&&&&((&(&(&(&&&&&&&&&&&&&&&&&(&((&&(&&&&&(&&&&(&(&&&&(&&&&&&&&(&&&&&&&&&&&(&&(&&&&&(&&(&&&&&&(&&&&&&&(&&(&&&&(&&&(&&(((&(&(&&&(((((((((((((((((((((((((**(( $(((*((*((**((*(*((((((((((*((((((((((((((((((((&(((((((&((((&&((((&((&((((((((((((((&(&&(&(&&((((((((&((&((&(((&((&&&&(&(((&&&&&&&&&((&((&&&((&&&&&&(&(&&&&&(&&&&&&&&(&&(&&(&&(&&&&&&&((&&&&&&&&&&&&&(&(&&(&&&(&(&&&&((&&&&&&&&(&&&&&&&&&&&&(((&&&(&&(&&&&&&&(((((((&((((((((((((((((((((((((((((*  "(((((*(**((((((((((((((((((((((((((((((&((((&((((((((((((((((&&(((((&&&((&(((((((((&&(&((((&(((&&(((&(((&(((&&(((&(&(&(&(&&&(&&(&&&&&&&&&&&&&&((&&&&(&&&&(&&&&&((&(((&&&(&&&&&&&&&&&&&(&&&&&(&&(&&&&&&&(&&&&&&&&&&(&&(&&&&&(&&&&(&&&&&&&&&&(&(&(&(&((&(&(&&(&&&&(((((((((((((((((((((((((((((*(*** "*(*(**(*(((**(((((((((*(((((((((((((((((&(((((((((((((((&&&&(((((((&((((((((&((&((((((&&&&(((&&((&&((((((&((&&&(((&(&&&&&&&&((&(&&&(&&&&&(&&&&(((&(&&&&&(&&&(((&&&(&(&((&&&&&&&&(&&&&&&&&&&&&&&&&&&&(&&&&&(&&&&&&(&&(&&&&(&&&(&&&&&&&&&&&&&&&&((&(&&((((&((&(&&&(&(&&&&(((((((((((((((((((((((**(*$((*(**((*(*(((*(((((((((((*((((((((((((((((((((((((((((&(&((((&(((((((&((((((&(((&(&((&(((&(((&((&&((((((((((&(&(((&&&(&(&&&&&&(&&&&&(&&((&&&&(((&(&&&((&&&&&(&&&&&&&&&&&&(&&&&&&(&&&&&(&&&&&&&&&&&&&&&&(&&&&&(&&&&&&&&&&&&&&&&&&&&(&(&&&&(&&&(&&&(&((&&&((((((((((&&((((((((((((((((((((((((((((* $(*((*(*(**(((((*((**(*(((((((((((((((((((((((((((((((((&&(((((&((((((((&(((&(&((((&((&(&&((&((((((((((((&(&&&(&(&&((&((&&&&&&&&(&&(&&&((&((&(&(&&&(((&&(&&&(((&&&((&(&((&&((&&&&((&&&&&&(&&&&&&(&(&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&(&&&(((((((&&&&(&(&(&((((((&(((((((((&(((((((((((((((((((**(*  "((((**(((**(***((((((((((((((((((((((((((((((((((((((((((((&(&(&((((((&(&(((&(((((&(((((((((((((&(((&((&(&((&(((&&(&&&&(&((&&&&&&&&(&&(&&(&(&&((&(&(&&&&&&((((&&&&&&&((&&((&&((&&&(&(((((&&&&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&((&(&(&&(&&&&&&&(&((&&&((((((((((&((&((((((((((((((((((((((((*(*(((( $((**(*(*((**(*(*(*(((((*(((((((((((((((((((((((((((((((((&((((((((((((((((((((((&((&((((((((((((((&((&&((((((&((&((&(((&(&&&&&(&(&&((&&&((((&&(&(&(&(((&(&&&(&&&(&&&(&((&&&(&((&(&((&&&&((&&&&&&((&&&(&(&&&&&&&((&&&&(&(&((&&&&&&&&&&(&&&&&((&(&((2(&((((&&&(&&((&(&((((((((((((((((((((((*((((*((  "(****((**(*******(((*((*((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((&(((&(((((&(((((&((&(((&((&(&&&((&(((&&&(&&&&(&&&&(&((&((((&(&&&&&((&(&(&&&(&(&&&(&(&(&&&&(&&&(&&&((&(&&&(&&&(&&&&&(&((&&(&&&(&&&&&(&&(&&&&&&&&&&(&((&((((&(&(&(&&&((&(&((&((((&((&((((((((((((((((((*((*(*(*  "(((*(***(***(((*(***((((((((((((((((&(((((((((((((((((((((&&&(((((&(((((((((((&(((((((&((((((((&((&(&(&(&&((&&(((&&&&(((&(&&(&&(&((((&(((&(&(&(&(&&(((((&((&&&&&((&&&&&(&(&&(&&&&&&(&&&&&&&&(&&&&&&&&&&((&&((&&&&&&(&&&&(&((&&&&&&&(&&(&&(&&&(&&&&(((&&&&&(((&((((&(((((((((((((((((((((((((((**(* "(((((**((((****(((**(*(((((((((((((((((((((((((((((&((((((&((((((((((((((((((&((&(((((&(((((((((&((&&((((((&((&(((((&&((&&(&(&&&(&((&(&&(&(&&((((&((&&((&(&((&&(&&(&((&((&&(&(&(&&(&&(&&(&(&(&&&&&&&&(&&(&&(&&&(((&&(&&&&&&(&&(((&(&&(&&&(&(((((&&((((((&(&(((((((((((((((((((((((((((((*(((((*((* "*((*(((((*****((*(((***(((((((*(((((((((((*(((((((((((((((((((((((((((((((((&(((((((((((&((((((((((((((((&(&&&(((((((&((&(&(&((&(((((&(&&((((((((((((((&&&(((((&(((&&&&(&&&(&&(&(&&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&(&&&&&((&&&&((&&&&&&&&(&((((&(&((&((&(((((&((((&(&(((((((((((((((((((((*(*((* $*(**(***((**(*((**((*((((((((**((((((((((((((((((((((((((&(((((((((((((((((&&((((((((((((((&(((((((&&&&(((&(&(&(&((&&&&(&&&(((((((((&((((&&(((&(((((&(((((&(&(&(&(((((&(&&(&&&((&&&((&(&&&(((&(&(&&&&((&&&&&((&(&&&&&&(&&&(&&&(&&(&((&&(&(&&((&&&(((((&&((&((&&((((((((((((((((((((((((((((((*(*(* "(((***(((**(*(*(****((((((((((((((*(((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((&((&(&&&(((&&(((((&&(&(&(((((&((((((&&((&((((((((((&(&(&(&&&&((&&(&(((&&&&(&((&(&&&&(&&&((&(&&&&&&(((((&(((&&&(((&&&&&&(&&(((&((&((&&((&&&&(&&&((&(&(((&(((&(((&((((((((((((((((((((((((((*(*******"((*((*(**(******(*(***(((*(((((*((((((((((((((&(((((((((((((((&(((((((((((((((((((&(((((((((((((((((&&((&(((((((&&(&(((&(&&&(((&((((((&(&(((((((&(&&&(((&&(&(&&((&(&&((&((((&&((&((&&(&&&(&&&(&((&&(&&(&(&&(&(&&(((&&(&&&&((&((&(&&(&(&((&((((&&&(((&(&&&((&((((((((((((((((&((((*((((((*(((((((** ((***((***(*(**((*(*(**(*(*((((((((((((((((((((((((((((*((((((((((((((((((((&((((((((((((((((((((((((((&((&((&&((&&(&(&((&((((&(((&(((&((((((((((((((&(&&&&((&&&(&(&&(&&&&((&&(((((&(&&&(&(&&&&&&&&&&(((&(&&&&(&(((&&&&&(&&(&&(((&&(&((&(&(&(((((((((((((((((&(((((((((((((((((((((((((*((*(**(*** "((*(**(*(((********((((**((((*(((((((*((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((&&&&((&(&((((((&((&&&&&&((&&(&&&(&((((((&&(((((((&((((&&&&(&&((((((&(&(((&(((&(((((((((((((&&((&&((((&(&(&&&(&&(&(((((&&(&&(&((&&&(&(&&((((((((((&((((&(&((((((((((((((((((((((((((((((((((*((((**  *(**(**(*(((*((****(((*(*(*((((((((*((((((((((((((((((((((((&((((&&((((&(((((((((((((((((((((((&(((&(((((((((&(((((&(&(((((&((((&&(((((((&(((((&(&&&&&(&(((((&&&((&((((((((&(&&&&((&(&&(&(&&(&&((&&&&&&&&&&(&((&((&(&(((((&&&&(((((&&&((&(&&&(&(&(&(&&&(((&&(((((((((((((((((((((((((((((((***(**(  "(***((********((*(*(***(*(**(*(((((*((*((((((((((((((((((&(((((((((((((((((((((&(((((((((((((((&((((((((((((&&(&((&(&(((&(((((((((((((((&&(&((&(((((((&&(&(&&(&&&&(&&((((&(&&(&&((&(&(((&((((((&&(((&((((&(&(((&&&(&(&&((&&(&(&(&&&(&(&(&(((((((((((&&(((((&((((((((((((((((((*((((((((((((((*****"(************(****(*(**(**(((((((((((((((((*((((((((((((((((((((((((((((((((((((&(((((((((((((((((&(((((((&((((&&((&(((&(&(&&((((&(&(((((((&((&&((&&&&((&&&(&((&((((&(((((&(((&&((&(((&((&&&&&&((&(&&&&&((&&((&(&(((&((((&&(&((&&&(&((&((((((((((((((((((&&(((&((((((((((((((((((((,*(((((*(**(***  ********((((*(**(*(*****(((*((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((&((((((((((&(&(((&&(((((((&&((&((((((&&(((&&&&((((&(&&((((&((((((&(((&(&((&((&(&((&&&&&(&&((&&((&(&&((&(((&&&((&&&&(&(((((((&(&&(&((((&((((((((&(((*((((((((((((((*((((**((**(  (***((*******((***(**(*(***(((*(**(((((((((((((((((((((((((((((((((((((((((((((((((((&(&(((((((((&((&(((((&(&&(&((&(((((&(((((((&((((&&&&(((&((((((&(&&(((&(((&(((((&((&&&((&((((&(&&&&(((&(&&((&&&&&(&&&&&(&&&(&((&(((&&(((((&&(((((&(((&((((((((((((((((((((((((((&&((((((((((((((((*((((******* (**(*****(****"(*(**(******(((**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((($&((((&&(((&(&((((&((((&(((((&&((&((((&(&((((&&((((&(&((&(&(&((((&&&&(&((((((((((((&(((((((&&&(((((((&&(&(((&(&((&((&(&&((((&((((&&((((&(((((((((((((((((((((((((((((((((((((((*((*((((******((***********(**********(*(((*((((*((((*((((((((*(((((((((((((((((((((((((((((&(((((((((((((((((((((((&((&&((((((((((((((((&(((&((&((((((((&(&&(((((&(&&((&((&&"&(((((((((&&(((&((((((((&((&&&((((&&((&((((&(&&(&((((&(&&&&(&(((&&((((&(((&(((&(((((&(((((((((((((((((((((((((((((((((((**(***** *(***(***((**(****(**(***(*((*(((((((((((((((((((*((*(((((((((((((((((((((((((((((((((((((&(((((((&(&((&(((((((((&(((&(((((((((((((((&(((((&&(&((((&(((((&(((&(&(&&&((((((&((((((((&((&&&&&(&((((&(&&(&&&&((((&&(((((((&(&(&&((&&(&&(&(((&(&((((&(&(((&(((((((&(((((((((((((((((((("(((((((***((*(  (***************(**********(*(*(((*(*((((((((((((((((((((((((((((((((((((((((((((&((((&(&((((((((((((((((((&&(((((((((((((((((((((&(((((&&((((((((((&(((((((((&(((((((&(&((((((&&(((&&(&&&(((((&&(&((&(((&&(((&(&((((((((((&((((((&(&(((&(&(((((((((((((((((((((((((((((((((((((*(((*(((((***(****(**********(((*******((**(*****(*(((*((((((((((((((((((((((((((((((((((((((((((((((((((((&(&(((&(((((((((((&&(((((((((((((&((((&((((&(&((((&(&(((&(((&&((((&(&(&(&(&((&((&((&(((&((&&(&((&((&&&&(&(&&(&((&((((((&(&((&((((((&(((&((((&(((((&(((((((((((((((((((((((((((((((((((*(**(((((*(((****** *(**(**************(*(***(**(**(*(((*(((((((((((((((((((((((((((((((((((((((((((((&((((((((&&(((((&&((((&(&((((((((((((((((&((((&((((((((((((&(((&(((&(&(&&&((&((((((((((((&((((&&(((&&(&&&&(&(((((&&(&&&(&((&(((((((((&((&&(((&((&(((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*(****  *(*********(********((**(*(****(((((*((*(((((((((*(((((((*((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((&(&(&((((((&(((((((((((((&(&&(((&(&(((((&(((&(((((&(((((&&(((((&(&&(((&(((((((&((((&((&((((&(((&(&(&(((((&&(((((((((((((&((((((((((((((&((((((*(((((((((((*(((((**((*(*****  *((*****************(***((*(*(*(((((((*(**(((((((*((*(((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((&(&((((((((&(((&(((((((&&(((((&((&(&((&((((((&&((((&(&&((((((((&(&(&&((&(((&&(((((&((((&(&((((((((((&((((&(&((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((******** (*(**(*****(**********(****(((*((****(*((((*(((*((((((((*(((((((((((((&((((((((((((((((((((((((((&((&((&((&(((((((((((((((&(&(&(&(((&((((((((((((((((&(((((((((((((((&((((((&(&&((&(&&(&((&((&((((&((&(&(&((&(((&&(((((((((((((((&(&&((((((((((((((((((((((((((((((((((*(((((((**((((((***********  ***************(******(*((*(*((*(*(((((*(((((((((((((*((((*((((((((((((((((((((((((((((((((((((((&((((((&((((((((&(((((((((((((&((((((&(&(&&((&(&((((((&((((&(((((&((((&(((&(((((((((&(&(((&(&(((&&&((((((((((((((&&&((&&((((((((&((&((&((((((((&((((((((((((((((((((((((((((((((*((((*((*(*(*(***  (******************((*******((**(*((((((((**(((((((((((**((((((((((((((((((((((((((((((((((((((((&((&((((((((((((((((((((((((((&(((((((((&((((&&((&(((((&(((((((((&(((((((((((((((&((((&(&&&((((&(((&((((&(((((((&((&(&(((((&(((&(((((((((((((((((((((((((((((((((((((((((((((*((((((*(((*(*******   ********************(***(****(((((((((*(***(*(((*(*((((((((((((((((((((((&((((((((((&(((((((((((((((((((((((((((((((&((((((&((((&(((((((&(((((&(((&((((&((&&((&(((((((((((&&((&((((&((&&((&(((((&&(&&((((((((((((&((((&((((((((((((&&(((((((((((((((((((((((((((((((((((((((((((*(((*(**((*(******  *(***(******************(*****(**(***(*((*(((*(((*((((*(((*((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((&&(&(((&(&((((((((((((((((&(&(((((&&((((((((((((((&((((((&(((((&((((((((((((((&((((((((((&&(((((((((((((((((((((((((*(((((((((((((((((((*(((*(((*(********  (***************(*****(****(*((*(*(((*(**(((((((*(((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((&((((((&((&(((((((((&&(((((((((((((((((((((((((((((((((((((((&(&(((((&(((((((((((((((((&((((((((&((&((((((((((((((((((((((((((((((((((((*((((((((((((*(((**********  (****,**(***************(*(**(((*((***(((*((*((((((((**((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((&((((((((((((((((((((&(((((((((((((((((((&(&((&((&&&&((((&((&(&(&&&(((&((&(((((((&((((((&(((((((&&((((&((((((((((((((((((((((((((((((((*(((((((*(((((((((*((********   *******************(**********(**(*(*((((((((*((*(((((((((*((((((*(((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((&((((((((&((((&((&((&(&(((((((((((((((((((((&((((((((&((((&(((&((((((&((((((((((((((&&(((((&((((((((((((((((((((((((((((((((((((((((((((((*(((((*(*(***(*******    *****,**********************((**(**(*((**(((*(*(((*((((((((((((((((((((*(((((((((((((((((((&(&((((((((((((((((((((((((((((((((((((&((((((((((((((((&((((((&((((((&((((&((((((((((((((((((((((((((((&(((((&(((((((((&(((((((((((((&((((((((((&(((((((((((((((((((((((*(((((**(((**(((*(((**(*******" ******************************(*****((((*(*((((*((((((((((((&((*((((((((((((((((((((((&((((((((((((((((((&(((((((((((((((((&(&(&((((((((((((((&((&((((((((((((((((((((((((&((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((*(**((((((((((*(((***(*(*******   *************************(***(********(*((**((*((*((*(((((((((*((((*((((((((((((((((((((((((((((((&(&(((((((((((((((((&((((((((((((((&(((((((((((((((((&((((((&((((((((((((((&((((((&(((&&(((&((((((&((((((((((((((&((((&(((((&(((((((((((((((((((((((((((((((((((((((((**(((*(*(((***(**(********    *****************(**********((*****(**(**((**(*(((*(((((((*(((((((((((((((((((((((((((((((((((((((((((((((&(((((((((&((((*&((((&(&(((&((((((((((((*(((((((((((((((((&((((((((((((((((((((((&(((((((((&(((((&&(((((((((((((((((((&(((((((((((((((((((&((((((((((((*((((***(((**(((((**((***********   *******,***********(**(************((**((**(**((*((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((&(((((&((&((((((((((((((((((((((((((((((((((((((((((((((&((((((&((&&(((((((((((&(&((((&((((((((&(&(((((((((&((&((((((((((((((*(((((((*(*((((***(***((((***********"  (***********************(*****(*(*((***((*(**(*((*(((((((((((((((*(((((((((((*(((((((((((((((((((((*((((((((((((((((((((((&((((&(((((((((&((((((((((((((((((((((((((((((((((((((((&((((((((((((&((((((((&((((((((((((((((((&((((((&((((((((((((((((((((((((((((((((((((((((((*(*((*****((*********" ******************************(********(*((**(((((*(((*((((((((((((((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((&(&((((&(((&(((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((*(((*(((((((**((*(((**(**(*((************$ ********,***********************(**(*((*(((*(((((*((*(((*(((*((((*(**(((((((**((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((&((((((&&((((((((((((((((&(&(((&(((((((((((((((((((((((((((((((((*((((&((((((((*((**(((*((*(***(****(*********" ************************(*********(*(**((*(((((((*(*(((*(((((((((((((*(((*(((((((((((((((((((*(((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((&((&((((((((((((((((((((&((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((**((*((*(*(*((*****(********"  *****,**,******************(*****(**(**((*(((((***((*(((*(*(**(((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((((&((((((((&(((&((((((&&((&(((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((*(((((***((**(((***(**************$ *********,**********************(*****(***(*(((*(*(((*((((***(((((**(*((((((*(((((((((((((((((((((((((((((((((((&(((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((&(*((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((*(***((**(*(************$  ***,*,***,*******************(*******(*(*********(((((((((((**(((((((*(((((*((((*((((*((((((*(((((((((((((((((((((((((((((((((&((((((((((((((((((((((((*(((((((((((((((((((&(&(((((((((&&(((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((*(((*****(**************$*********,***,*,*******************((******(*((*(((*(*(*((*(*(((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((*(((((**((((*((*((*******(((*******&  *****,***************************((*(***(**(((**(*(*(((((*(((((((*((((((*((*(((((((((((((*(((((((*(((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((&&&(((((((((((((((&((&(&(((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((*((*(((**((*(***(************$  ***********************************(*(*(******(*(**((*(*(((((*(((((((**((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*(((((((((&((((((((((((((((((((((((((&((((((((&((((((((((&((((&(((((((((((((((((((((((((((((((((((((((&((((*((((((((((*((*((*((*(((((*(*((*(*(**********$ ***,*********************************(*****((*****((*((*(*(((***(((((*(((((*((((((((((((((((((((*(*((((*((((((((((((((((((&(*((((((((((*((((((((((((((((((&((((&&(((&((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((*(*(((*(*(((***********(*******$  *****,****,**,**************($***(***((*(*((((**(*(***((((&(*((*(*(((**((*(*(((*(((((((&((((((((*((((((((((((((((((((((((((((*((((((*((((((((((*(((((((((((((((((((&(((((((((&(((((&(((((((((((((((((((((((((((((((((&((((((((((((((((((*(((((((((((((((*(((((*(**(((((**(*****(****(****(********$ ***,*******,*********************(***(***(**((**(((***(*((((*(((((**(*(((((((((((*(((((&(((((((*(((((((((((((((((((($((((((((((((((((((((((*(((((((((((((((((((((((((((((&((&(((((&(((((((((((((((((((((("((((((((((((((((((((((((((((&(((((((((((((((((((**(((((**(***((*(***************(*****$ ***,,**********,*************************(((*(***(***(*((**((((((*((*((*((((((*(((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((&(((((((((((&(((((((((((((&(((((((((((((((((((((((((((*((((((((((&(((((((((((((((($(((*(((((((((((((((*((((**(( ***(**(******(**************  *******,**,*****************************(*(**(*(*(((*(((*((*(((((*((**((*((*(((((*((((((((((((*(((((((((((((*((((*((((((((((((((((((((*((((((((((((((*((&(((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((****(*(*(***************(*****  ********************************,(*****(*(*(**(**(******(***((*(((((*((*(((*(((**((*((((((((((((((((*(((*((((((((((((((((((((((((((((((((*((((((((((((((((((((((((&((((((((((((((((((((((&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(*(**(((*((***(*(*((*******(****(**********,*$  **,***,,,*,***********************(****(*(*****(*(****(*(((*(***((((((((***(((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((&(((((((((((((((((((((*((((((((((((&((((((((((((((((((((((((((((((((((((((((*((*(((((**(((((***((*******(***************& ************,***************************(*(**(**(***(*(*(((**((((*((*(*(((*((((((*((((((((((((((((((((((((((((((((((((((((((*(((**((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**((*(((((*((**(((***(******************&  **********,,*****************************(****((****(**((*((*(*(((***((((*(*((((*(((((((((*((((((((((((*((((((((((((((((((((((((((((*(((((((((((((((((&(((((((((((((((((((((((((((((&(((((((&((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((*****(*(*(*(((****((((**(*****************&  ***,*,***,*****************************(**(***(****(**(((**(*((**((*(**((*((*(**((*((*(((((((*((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((&((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((***((((**(((**(******(********************& *,******,,***,********************((***********(****(*((((*((((*(((*((***((*((((((*(((((((*((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((&(((((&&((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((***(((**((((****(*******((*************&  *****,*,,****,*,**********************(***(******((*(**((((*((****((((*(((****(*((**(****(*((((((*(((((*((((((((((((((((((((((((((((((((*((((((((((((((((((((((*((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((&((((((((((((*((((((((((((((**((((((*(*(*((********(*******************& **,*,*******,***,**********************(************(((****((**(*(*((((((**(*(**(*(((*((*(*((*((((*(((*((((*(((((((((((((((*((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((((&((((((((((((((((((((*(((***(((**(**(**(***************************&  *********,,,,,*************************************((***(((******((((((*(((((((((((((**((((((**(*((((((*((((((*(((((*(((*(*(((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((&(((((((((((((((((((&((((((((((((((((((((((((((((((((*((*(*(*(((*(((**((****(*********(*************,****( ***,**,*,********************************************(***********((****(((((((*(((((**(((((((*((((((((((((((((((((((((*(((((*(((*(((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((*(((((((((((((((((((((((((((((((((((((((((((*(*((((((((((*((*(((**(**(*((**(*****((****************,**(  **********,,,****,,,*******************(**(***(***(****((**((*(*((*(((((*((((*(*(*(((*((((((((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((**((((((*((*(((((*(*****((********(**********************( *,***,**,*,,,****,****************************(**(******((**(*(****(*(*(((*(*((**(((*((*(*(*((*(*((((((((((((((*((((*(((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((*((*(((((((((((((((((((((((((*(((((((((((((((((((((((((((((**(((((((*(*(*(**(*(*(*(**(***(*(((*********************  **,*****,**********************************((**(**********(((**(****((***(*(*((*(*(((*(((((((*((((*(*((*((((((((((((((((*((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((*((*(((((*(***(*(*(((**(*(*****(****(******,******,,(  *,*,****,**,****,*********************************(**(((**(***(****(((((******(((((((((((*((((*((*((((*(((((((*(*(((((((((((((*(((((((((((*((((((&((((((((((((((((((((((((((((((*((((**(((((((((((((((((((((*(((((((((((((((((((((((((((((*(((*((((((((**(***(**((***(*****(**********************( ******,**,*****,***************************************(**(*((*((*(****(***(***((*(**(((*(*(((**((((*(*((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((**(((((((((((((((&*(((((((((((*((((*(***(((**(*****(*********(*(***************,*(  ****,*****,*,**********,*********************(*********(*(*(*****((**((**(**(**((**(((((((((*((((*(*((((((((((((**((((((((((((((((*(((((((((((((((((((((((((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*(((((((((((((((*((((*(*(*((*(*****(**(*****(****(******************( ******,*,,,**,********,**************************(*(***(*(****((((((*(*((*(***(*((**(*(*(*(***(((**(((((*(((((*(((((((((((((((*((((((((((((((((((((((*((((((((((((((((((((((((((((((((*(((((((((((((((*((((((((((((((((((((((((((((((((((*(((((***((**(**(*(*(*******((**************************,( *,**,*,,*,*,******,**************************************(*******((*********(**(((*(((((**((*(*(*(*((*((((((((((((*(((((((((*((((((((((((((((((((((((((((((((&((((((((((((((((((&(((((((((((((((((*(((((*((((((((((((((((((((((((****(((((*(***((**((**(*((*((**********(*(**********(*****,*,**,*(  ***,*,*,*************************(*********************(*******((*****((**(****((*(***((((*(*(*(*(((*((((***((((((((((((((((((*(((((((((*((((((((((((((((((((((((((((((((((((((*((((((((((*(((((((((((((((((((((*(((((*((((((((((((((((((((*(****((*(**(*(***((**********(***********************,*  *****,,,***,,****,*,*,*****,******************************(******(*(****(*(*(**(*(*(*((((((((((**(((*(*((((((*(**(((((((**(((((((((((((((((((((((&(((((((((((((((((((((((*((((((*((((((((((((((((((((((((((((((((((((((((*(((((((*(((((((((((((((*(*(**((***((****(****(*(*********************,*,* ***,**,,,***,**,**,**************************************(*(****(***********((**(*((*(((((((*(((*((*(*(*((*((*(*((((((((((*(*((((((((((((((((((((*(*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((*((((((*(((((((((*(*(**(*(*(((**((**(*(*(****(**((****((**(********************,*,* ***,**,**,**,**,**,****,*****************************(**************(*******(((((*(*****(((((**((*(*(*(**((((((((((((**(*((*(((((((((*(((((((((((((((((((((((&((((((*((*(((((((*((((((*(((((*((*(((*(((((*(((((*((((((((((((((((*(((((*(((((*(*(*(****(*(**(((********************************,****  *******,,*,*,*,**********************************************(************(********(*((**((*((**(***((*(((((((*(*(((((((((((((((*(((*((((((((((((((((((((((((((((((((((((*(((((*(((((*(*(((((((((*((((((((((*(**(((((((((((((((((((((*(((*(**(*((*(***((*(**********(************************,***,*  ***,*,,,,,**,**,***,***************************************(*(********(*********(*(*(((*(**((*(((*(**((((*(*((((**(*((*((*((((((((((*((((((((((((((((((((((((((((*(((*((***((*(*(((((((((*((*((((((((*(((((*((((((*((((((((((((((*(((*((((((*(*******((*******((**********(*************,,********* ***,****,,,*,*,,*****************************************(********(*(**((****(****(**((**((((**((*(*((*(*((*((((*(((((((*((((((((((((((((((((((((*((((*(((((((((((((*(***((((*(**(*(((*(((((*((**(((*((((((((((((((((((((((((((*((**((**(*(((*(*******(**(**(*******(**********(************,***,*( *******,****,,***,***********************************(*(**(*****************(****(*(****(***(*****((((**(***((*(*((**(((((*((***(*((((*(((((((((((((((((((((((((*(((((((***(((**((((*(((((((((((((((((((((((((((((*(((((((((((((((*(**(*(((****(**(*(*(*****(***(**********************,*******,*,* ****,,**,************************************************(********(*((****(((********(***(((((***(*(*((*((*((*(((*(*(((*(((((((**(((((((*((((((((((((((((*(((((***(*(((((((*((*(((((*(((*(((*((((*(((*((*(((*((((((((*(((((((***((*((((*(******(***(*******(***(*********(***********************,, *,,,*,*,,*,,********************(**************************(******((***(**((***(*(*(*((*((**(((**(*((((****(*(*(((((*(((((((((*((((((((((((((((((*((((((((*((((*(((((**(((*((((((((((*((*(*((*(((((*(((((((*((((**(((*((((((((((((***((**(**(***(**(**((***(************(******************,,*,,,,* *****,,*,**,**&*,*************************************************(******((*(***(*(*****(*(**((*((((*((*(((***(((*(((*((*(*((((*((((((((((((((((*(((((((((*((*(***((((((*(***((*((((*(((*((((((((*((((**((*(*((((((((((((((((((((***(*******(*(((*****(**(((**********************,***********,,,,* ******,,**,***(*,**************************(****************************$&*****(*****(((*((((**((**((&&(*((**(((***((*(((((*(((((($&((((((*(*(((((**((((((((((*&((*(((*(((********((((*((*(*&(((*(((*(((*(*(((((***((((*(((((*(((****(*(*(((**((**(******(*********(*************************,***** ********,,*****,,**,****,***********************************************(******(***(*(**(((****((*(((*(**(*(((((*(**(*(******(((((((((*(((((((((((((((((((((((((*((((*((*((***((*((*((**((((((((*((((((((*(((((((**(((((((&((((((**(*(((**((****(**(**&$****(*******************************,**,,," *,****,*,,,******,****,***********************************(*****((*****(**********(**(*(*(((**(*(*(*((**(**((*(*((****(***((*((((((*((*(((**(*((*((((*(((((*(((**(*((*(**((*(((*((*(((((*(((((*(((*(****(((((((((((**((*((((**((*(((**(**((*******(********(**(******************************,,**,  ****,***,**,*,***,***,****,***************************************(**(****************(*********(((*******(*(((*(*(*****(*((**(((((*(((*(*((**((****(((*(((((**(*****((*((***((((**((((((((((*((((((*((*****((*(((((((((**((*((((*((**((****(**********((*(*********************************,*****, **,**,*,,*,*******,,****************************************(******(*(*(****(**((*****(***(****(******(*(((*(**(*((((*((((*(((((((*(((*((*(*(**((*(*(**(*(*(*((*(((******((**((((((*((*(((*((((*((**((*(*((((((((((((*((((****(**(*((*******(*((******(*************************************,,,**,*  *****,*,**,*,***,***,*********************************************(****(***************(***(***((*(****(*(*(*(**(******((*((**(*((***((((((((((*(*(((*((*(*((*(**(*(*(***(((*((((((((((*(((((((((***((((*((((((*(((((*(((((((((**(****((****(***********(**************************************,*,* ***,****,,,,,*,****************************************************(**************(****(*****((***(*(***********((***(((*((((*((*(*(((((*(*((*(((*((*(*(**(((*((*((((*(((**(*****(*((((*(**(((((*(*(((((**((((*(((((((((((((*(((*(((***(**(*(*********(****************************************,,,* *******,*,*,,*******,****,*******************************************(*(************(***(**(*((****(**(****(**((**(((*(((**(((*((*((((*(**(((((**(*****(**(((**((*(**(**(*((*(((**(((*(**(*(*((*((((((((((((((((((((((((((***((*((*(***(******(***(*(*********(*********(***,**********,*,***,,,*,, ***,*,****,,,******,******************,*******************(***************************(*******(****(*(*********(***(((*(((((*((((((((((****((((((((**((((*(****(*(((**((*****((((***((*((***((((*(*((*((((((((((((((*(*(*((**(((*********((((**(*********(***,,*********,***********************,,, *****,*,*,**,*,****,********************************************(**********(**(*********(*(****(*******(************((*((***(***(((((**(*((*(***((((((((((**((((((****(*(*((*(((*((((**((**(((((*(*(*(((((((*(**((((*(*(*(**********(**(****(***(*(**************(******,***************,**,,**,,,, ******,,,,*,*,***,*****,*****************************************************************(*(**********(******(**((*((*(((*((**(*(((*(((*((((((((**(((***(*((*(**((*(*((*((***((**(*****(***(*(*****(*(**(*((***(*(**(*(****(**(((******************(****(**((*(******************,*****,***,***,*** *******,***********,*****,*********************************(*************************(*(*************(*(((***((*(*****((**(*(*((*(((*(**(*****(**(***((*(*(*****(*********((***((****(((((*((**(((*(((((((*(*((*((((*((((*((*(**(************(*(************************************,,*****,,,,,,,* *****,*,*********,*******,********,************,***************(*****(****************(*********((**********(***(*((((**(*(((((*(*((*(*(**((****(*(**((*******(*(***((**(*(*(((((**((**((**(*(**((*(*(((**((**(((*****(***(*********(*****************************,******************,**,****,,**,, **********,****,**,*,**,******************************************************(***(*******************(*****(********(*(*****(***((**(*(***(*(((((*(*((**((***(((****((********((((*(((***((((((**(*(*****((*(((((*(((*******(***(****(*******(********************************************,,***,,, *******,,*,***,*,**,*,****,*****************************************(*******************((******(***(*****(*(***(*((*****(*(*(**((((********(******(**(**((********(*((*(*((********(****((((*(*((**(**(*****(*(**(((***(((*(*************************************************,****,*,***,****,,,,* ******,*,*,****,*****,******************************************************************(*(******************(*******(*****(*((***((*((*****(((****((**(****(*******((**(******((*(***(((((*******(*(**((****(((*(***(((*(**********(***********(******************************,,******,,*******,,* ***,*,*,*****,*,*,**,********,**********************************************(**********(*************(***************(**(**(**(*****(***((**(*((****(**(*(***((*******(***(((***(*****(*(((((*****(**(*((*(****(*(***********(*******************************************************,***,***,,,,,* ******,**,,**********,,,********,*****************************************************************(****((*(****(***((*******(*(**(*(*(****(*((************((***(**(****((*((**(****((***(*((****(***(*(*(*((**(**((******************************************************************,**,,,,,,,*,,* ,****,*,*,*,*,**************,**,**,****************************************************(******************(***(*******(**********(*****(***********((******(*(***(*(********((***((*(***(**(*(**(*(((***(*(*(*(*(*******************(***(***************************************,*****,*******,,,,* ******,,,,,**,***,,*******,*****************,*****************(***(***********************************(**************(***(*****(**(****((****((*********((*((****(*****(**(******(*(*(****(***(*(*(((*(*(********(*(****************************(****************************************,*,,*,,,,* **************,**,**,************************************************************************(*************(************(*****(((**(**((*(*((*(*(********(******(*(*(******(****(**(*((*(*******(*((**(((**((****(*****************************************************,*******,****,**,*,,,*,*,,,, ********,,*,**,***,*******,,**,*************************************************************************(**(**(*******(**(*****(**(*****(***(*((*(((*(**(((********((***(**(********(****(**********((*******(*********************************************************,**********,****,*,*,**,,,,* *****,***,**,,*,*,****,***********************************************************************(**********(**(******(**(***********((**********(*****(*(*******(*(******(*(**********(****((***(*(*(****(****(***********************************************************,*,****,***,*****,*,,*,,,,, *******,****,,***,,*,*******************,******,**********************************************(**********(******((**(**(***((**(******((******(***((********************(****(*(*(*(***(***((*(*********(**(*(*(******************************(******************************,******,**,*,,,,,,,,,, ******,*,***,*,*****,**,**********,***,******,*****************************************************************************((******(********(**(*********(**(***((***(****************(((*(*(**((***((*(*((************************************************************,*****,**,***,**,,,**,**,,,,  ***,********,**,,***,,*************************************************************************(*******************************(**(**((*(*****************((***(***************(***((*(*(**(***(**(***(*(*(********************************************************,***,,**,**********,,,,*,,,,,,,, ****,*,,******,,,**********,******,*************************************************(*******************(****(**(********(******(*(****(**********(***(**(**********(*(*((***************((***(***(**********(*****************************************************,**********,*,*,,**,,,,*,,,*,,,, *******,,*,*,*,***,,*********************************************(******************************************************(*****(*****((*********((((*(*******(**********((*****************((****(******************************************************************,,******,*,**,,*******,*,*,,,,,, *******,,*******,,**,********************************************************************(****************(**************************************(****(*(***(*****************(**(*((***(***********(*(****************************************************************,*,**,****,*********,*,,,,**  **************,***,,****,*******************************************************************(******((************************(*******(**(********(****(***(***********(*((****(**************(***(*******(***************************,***************,***********,*****,**,*,***,,,*,,*,*,,,,,,,,,, ***************************,*****,*****,*****************************************************(********(***********************(****(*(((***********(*(********(****((***********(**(******(**((*******(****************************(******************************************,*,*,,,,,**,,,,**,,,, ***************,*,*,**,**,**,*,***********,**************************************************************(***(**(*********************(*(******(****(**(*************(***(***(**(********(********(***********************************************,*********,*******,***,,*,*,,***,*,,**,**,,,,,,,* (*,***,*,*,,*,,********,*****"*,************************************************************(*******************(**(*******(*****(((**********"(*(******(******************&****((****(****(*****(*************,**************************,***********************,****,*****,,*,*,*,,,,,,**,,,, "***,***,*****,*,,******,***,,**,******,***********,********************,***************(*************,********************************(*****************************(******(**&***********(*************(**"***********************(**** ****************************&****,*,,*********,*,,,,*,,,,* ********,,,**,*,,*,**********,****,*****************************************************************(***(*************(***************(********((**********************(******(****************(***************************************************,************,,*,***,*,*,*,*****,*,**,,,,,,,,,,  *****,****,,*,*,,,***,******,**********,**************************************************************************(************((*********(*(***(*********************(*(**(***(***(***********************,*****************************************************,***,,**,,*,,*,*,*,,*,,,,,,,,,,,,,  ******,****,******,*,,************************,***************************************(****(*****************************(**********(*******************(******(*************************************************,***************(*****************,***********,*****,****,,*,,*,,,,*,,*,,,,,,,,,,, *****,*,****,***,,**,**,****,*,****,*****,**************************,*****************************************************(****(****(***(**(*********(******(****(*****************(*****(****************************************************,****,********,***,,,**,,*******,***,*,*,,,,**,,,,,,, ********,*,*,*,*********,******,**************,****************(*******************************(*****************************************************(*(**(***((**(***(***********************************,************************************************,*,,***,,,***,*,,***,,*,*,,,,,,,,,,,,,,, **********,,,**,****,**,,,*************,*************************************************************************************************(***************(**************(************(**(****************************************************,,******,*********,,,,,,,,***,,,,,,,,*,*,,**,,*,,,,,,,  ****,*****,*,***,******,**************,**********,**********************************,**********************************************(************************************(******************************************************,***************,*,*********,**,****,,,,*,**,*,,**,,,*,*,,,,,,,,,,,,  *********,*,,*,,*,*,,,,,******,**,****,*******,******************************************************************************************************(********************************************************************************,******,**,*,******,,*,**,*,**,,,,,,*,,,,,,*,,,,,*,,,,,,,,,,, *********,**,**,****,**************,*******,*,******************************************************************************************(****************************************************,******************************************,********,******,*,*,,**,,,,,**,,,,**,**,,,**,,*,,,,,,,,,,,  ***********,***,*,******,*,**,,****,*************,*****,***********************,*************************************************************************(***************************************,***********************************,***********,,,***,**,,,,,,,*,,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,, ********,***,*,,*,,*,,****,*****,*****************,**************************************************************************,(***************************(***********************************************,*************************************,****,****,,,*,,*,,*,**,,,,,*,,,,,,*,,,,,,,,,,,,,,, (*************,***,,,**,*,********,**,**********,**************************,*************************************************************(*******************************,***********************************************************,**************,*****,*,**,**,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,, **********,****,****,,**************,,*****,***************,*,**********,*********,********************************************************************************************************,*******************************************,****,*,,,*,***,**,,,,,,,**,,,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,, ******(**,**,*,***,*****,,*,,****************************************,*************************************************,**0**(**********************************************************,*,**********,*******,*****************************,,,****,,*,*,,,*,,**,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ********************,,************,,***,********,********************,************************************,************************************************************************************************************************,******,*,,**,*****,,**,,,,,**,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,  *(********,,************,*******,********,,*******************************,*,*****************************************,*********************************************************************************,***********************************,****,**,*****,,,,,,,,*,,*,**,**,,,**,,,,,,,,,,,,,,,,,, **********,********,**,**********,*,**,**********,**,**,*****************,**,**************************************************************************************,***********,*************,*****,*********************,*******************,,***,,**,,*,,**,,,*,,,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,, *(*************,**,**,,**,,,*******,,,***,*,,*****,,****,*********************,*****************************************************************************,***************************,**********,*************************,*********,*****,**,,,***,**,,,*,,,,,,,,,,,**,,,,*,,,,,,,,,.,,,,,,,,,, ********************,,**,***********,**,**********,********,,********************,********,*****,**********************************************************,*************************************************************************,*,*****,,******,,**,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ************,,*****,*******,,***,********,********,*********,***,*******,********,,***,***************************************************,**********,**********************,*,************,**,***,(*****,******************************,**,*,,*****,**,,*,,,,,,,,,,,,**,,,,,**,**,,,,,,,,,,,,,,,,* ***********,**,,*****,,**********,***,****,*,*****,,***,*****,********************,*****,**,********************************************************************************************************************,********,*******,*,**,*******,*,**,,*,,,*,,,*,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,, *********************,****,***,*********,*,****,*,*,********,***********,********************************************************************************************************,****,***********,*****,*,********************,**,******,,**,,,*,,**,,*,,,,*,,*,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,, ****************************,***************,*****,***,*****,***,,****,,**************,*,*************************,******************,***********,*****************************************,*,,*******,************************,*****,,*,**,**,,,,*,,,,,,*,,,,*,,,,,,*,*,,*,,,,,,,*,,,,*,,,,,,,,,,, ******************,,*,******,*,,,*****,****,**,,*,*****************,****************,***,************,********,************************************,****,*********************,***,*********,*****,********,*,***,,*******,**,**,***,*,,,,**,,,,,,,,*,,,,***,,,,,,,.,,,,,,,,,*,,*,,,,,,,,,,,,,,,,,, ***************,*,****,**,******,***,*********,,*******,,*******************,*****************************************************************************************,**,********,************,***************,,**,***,*****,*****,********,*,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, *******************,*,*,,*****,*,,,,*,**,*,**,*******,**,******************************,**************,***************************************,***********************************************,**,****,*****,********,****,*,,*,,,,***,,,*,,,,**,**,,*,,*,,,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,, ****************************,*,,*****,,****,*****,,,,,**,,*,*,*********,,*****,**********,**,*,*************************,***************************************,********************************************,******,***,,******,****,**,*,,,****,,*,,,,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,, (*******************,***,,,*,*******,**,,*****,*,***,*******,****,***,**,**,,**,,,,*****,*********,*,*****************************,***************************,*****,************,**,*************,****,**,,,****,*,********,,,*,*,*,**,,,*,*,,,,,,,,*,,*,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,**,,, *************************,***,*,***,***,*,**,*****,**********,**,*,**,********,*******,*,****,**,*******,**,***************,****,*******************************************,*******,******,****,*,*****,**,******,*,***,,**,**,**,*,,*,*,*,,**,,*,,,**,,,,,,,*,,,,,,,,,,,,,.,,,,,,,*,,,,,,,,,,,,,, *(*********************,*,**,,*****,,*,**,*******,***,**,*,**********,***,,****,****,**************,*****,***,*******************,******,******,********,**,****************,********,***************,***,,,***,**,*,*******,*,,*,,,,,*,,,,,,*,*,,,,,,,,,*,,,,**,,,,,,,,,,,,,,,*,,,,,,,*,,,,,,,,,,, ******(*****************,**********,,**,,*&*,,*,**,,**********,,**,****(***,************,***,*,*******,***************************************,**,***********************************************,******,,,***,*,**,*,****,,,*,*,***,,,,,*,*,,,,,*,,,*,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,, *************************,*****,********,*****,********,***********,,***********,,*,*,***,****************************,************(*****,********************,*(************,*,********,*,*((*******,*,,**,**,**,,,,*,***",**,*,,*,,,,*,,,,*,,,,,*,,,**,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,, (************************,,*,**,**,******,,****,***,,*,***,,****,*,***,********,,*,,,**,,********,,***********************************,**,,*******,*,******,*****,******,*****,************,,****,,,*,***,,,***********,****,,*,,,,,,*,,,*,,,,*,,,,,,*,**,,*,,,,,,,,,,,,,,,,,,,,,,,,",,,,,,,,*,,,, ***********************,***,,***,***,,*,****,*****,*,**,*,**,*,*,****,*,**,**,*******,**,,,***,*,************,*************************,***,***,***********,************,********,*********,*****,,,*,,,,*******,***,,*,******,,**,,,,*,**,**,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, *(*(********************,*,**,***,***,**,,,,***,,,,,,,*,**,**,**,*************,,*********,**,**,*******,***,,,*,*****,*****,*********,*,********,**********,*******,****,****,**,**,,,*,*,,*,,**,,***,*,,**,,*,*,*,,,,,,,,,****,*,,*,,,*,,,*,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, *****************************,*****,,*,,,,****,**,*,****,,***********,*****,*******,*,*,*******,,**,*,*,*,*********************************,*****,,**,****,****************,,***,****,**,*,,***,**,,**,***,,,*,,***,,,,**,*,,,*,,,**,,*,,,*,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,* ((*(***,*******************,**,*,*,***,***,**,**,,,******,*****,,,,***,***,*,,****,*****,*,,*,**,*,**,***,*,,**,***,,*,*******,*********************,***,*******,*,*,*****,*,***,,,****,***,,*,,*,,,,,*****,,**,**,,,,*,*,,*,,**,*,,,*,*,,,,,,*,,*,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,** *(**************************,,*,*,*,******,***,*,**,*******,*,***,**,,****,,,****,,*,*,,********,*****,,*,**,******,*,*,***,**,***,****,********,****,***,***,,***************,***,***,,*****,,,,*,,,***,*,,,,,,**,*,**,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,*,,,,*,,,,  (***************,,****,*****,****,,****,,,,****,****,***,,,***,,,,,,******,*******,****,,**,**,*,**,**,*,****,,***,***,********,,****,********************,*,,**,,*************,,,,,,,,,*,*,*******,**,*,,,,,,*,*,**,*,,*,,,,,,**,,,,,*,,,,,,,,,,*,*,,,,*,,,,,,,,,,,,,**,,,,,,,,,,.,,,,,,*,,,,****, **********(*****(****,,,***,*,*********,**,****,,,,*,,*****,********,,,*,,,,,*,,,***,**********,,,,*,,,*************,****,***,,***,**,,*****,***,*****,***,******,*,:,*,*,****,******,,*,,,*,,*,,,,,*,****,,,*,*,,,,,**,,,,,,*,,,,***,*,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,.,,,,,*,,,,,*,,*,,,,,,,,*,, (*****************************,**,***,,*,,*,*,,,*,,,,**,,*,*,*,****,,*,*,********,,*,*,,*,**,******,,*****,*,*,***,,,***,**,*****,***,**,,,**********,****,**,***,**,,******,,,,*,,**,*****,,,,**,*,,*,,,*,,*,,,,***,,,,,,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,*,,**,,,*,* (********************************,**,*,,,,*,,,,,,*****,***,**,***,,,*,**,***,,**,*,****,,,,,**,,**,****,***,,**,*,*****,**,*****,,*,************,********,*********,,**,**,****,,,,**,***,*,,,,***,,*,**,,,*,,*,,,,,,,,**,,,,,**,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,*,,,,,,*,,**,, **(**********(***************,********,,,*,,,,**,,*******,*,,*****,,,*,,*,,***,,******,,*,****,*,,****,,*,*,*,**,**,*,*,,,,*,,**,,,**,,*,*,**,****,********,**,****,****,,***,,*,,*,,*,,,,,*,*,,,**,,,,,*,,,,*,**,,,,,,,,,,,,**,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,*,*,,**,,*,,*,, **********************************,*,*,***,,,**,,*,*,*,,*,,*,,*,,**,******,***,,,,,,,*,*,***********,,,*,,,,****,*,,**,**,*,*,**,*,,,*,***,*********,*,*,*,,**,****,**,*,*,,**,,,,*,*,***,,**,**,,,,,,,***,,,,,*,,**,**,,,,,,,,,,,,,,,,*,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,***,**,*,****, *(***************************,,**,***,**,*,,*,,,,,,********,,*,,****,,,*,**,****,**,,,,*,,,,*,,,*,****,***,,***,,,******,,,****,***,*****,,,,,,****,,*,**,*,*,*,**,*,*,,**,*,,*,**,*,,,*,,,*,,*,,*,,,,*,,,*,,,,,*,,,*,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,,,,,,,*,,,,*,,,,,,*,**,**,*, **(*****(********************,******,*,,,,****,,*,,,*,*,,*,****,,*,,,****,,****,*,,,***,***,,*,,,**,,*,,*,,,,,,*,**,,,*,,,*,,*,**,**,*********,**,,,,****,**,,,******,,**,,**,*,,,***,*,*,,,,**,,*,,**,,,,,,,,,*,,,,,,,,**,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*,,*,,,*,****,,  **************************,,*********,,*,*,*,,,*,***,,***,,,*,,**,,,**,**,****,**,,**,*,,*,,,***,,*,,,,**,*,,,*,,,,,**,,,*,**,,*,,**,*,******,,*,,,,**,**,**,*,*,,,*,**,,,,,*,,********,*,**,,,,,,,,,*,,,,*,,,,,,,,,,,*,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,******,,***** "******(***(********************,***,**,*,,,*,*,*,,,,*,,,*,**,**,,,,*,,,,,,******,,,*,***,*,,,*,**,*,,,,**,**,,,****,,,*,*,,,,,*,,***,*,*****,***,*,*,***,,**,,,*,,,*,***,*,*,**,,***,,,,*,,,,*,,*,*,,,,,*,*,,,,,*,,,,,,,,,*,,*,,,,,,,,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*,**,,*,,,,,*,****, $*****(****(************************,****,*,*,,**,*,***,,,*,,**,**,******,****,,,,**,*,,,,*,,,**,**,,,**,,,*,**,****,,,,,**,**,**,,,*,,,,**,,*,,*,,,**,*,,,*,,,**,,,,,,***,,**,*,,,,,,,*,,,,,,,,,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,*,,,,,,**,,,,*,,**,,******, "***(*****(**************************,,**,*,*,*,,*,,*,*,*,****,*,,,,**,,,*********,,*,,**,*,,*,,,,**,**,*,*,,**,,*,*,,**,,,,,,*,**,,,,*,*,,,,*,**,,,*,,*,*,,,*,,,**,,,,,,*,,*,*,*,,****,,*,,,,*,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,****,****,**, "********(((******,**********************,,,,,,*,,,,,,,*,**,,,*,*,,,*,,,,*,,,*,****,,*,,,*,,,,,,,*,,,**,,**,**,,*,*,,,,,,*,,*,*,,*****,***,,**,,,,,****,*,,*****,*,,,,***,,,*,,,,,,,*,*,,*,,,,,,*,,,,,,,,,*,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,*************,,* "(*(*********(**********(*************,,**********,**,*,,,,*,,,,,,,,**,,,,,,**,,**,,,,***,*,,**,**,,,,*,,,,,,,,*,,,,*,,,,*,,,,***,,,,,*,*,,,*,,,,,*,,*,,,,,,,,***,*,*,,,,,**,,,,,,,*,**,,,,***,*,,,,,,,,,,,,,,,**,,,*,,,,,,,,,,,,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,****,,***,,***,**, ****(**((**(***********************,****,**,,,*,**,**,***,***,*,,,,,,,*,,,,,***,,,**,,,,,,*,,,*,,,,,**,****,*,,,,*,*,,,,,,*,*,,,*,***,**,,,,*,,,,,,*,,,*,,*,,,*,,,,,,,,,,,,,,,,,****,*,,,,,,,,,,,*,,,,,**,,,,,,,,,,,,,,,,*,,,,,,**,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,*,***,,****,,**,,*,****** $*****************************,*********,********,**,,******,,*,*,**,*,,,,,,,,,***,**,,*,***,,*,,*,*,,,,**,*,,,*,,,,,,,,,,,,.,**,,*,,*,***,**,*,,,,,,*,*,,,,,,*,,**,**,,,,*,***,*,,,*,,*,,,,,,*,,,,,,,,,,,***,,,*,,,,,,,,,,,,,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,***,*,,,,,,**,*,*,, "*(**********************(**************,******,*,,,,,,***,,*,,*,,,,,,,*****,,,,,,,,,,,,*,,,*,*,,,,,,*,,*,,,,,,,,,*****,,,*,,,,,*,,,,,*,,,,*,,,*,,**,,,,,,*,,*,*,*,,*,*,,,,,,,**,,,,,*,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,.,,,,,,,,,.,,,,,,,,,*,,**,,,,,**,,,*,*****,*,*, $*****************(**(**(******************,*,****,,*,,,,*,,***,,,,**,,,*,*,*,***,*,*,**,,*,,*,,,,,,,,**,,,,,,,,,,,.,,,,,**,,,,,,,,,*,,,,*,**,,**,,,,,,**,*,,*,,,,,,*,,,,,*,*,,*,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,*,*,,,*,*,*,,,,,*****,,, "**(*********(*************************************,,,,,*,.,,**,,***,,*,,,,,,,*,,,,,*,,,,,***,,*,,,,,,*,,*,**,,,,,*,,,,,,,,,,,,,,,,,,**,,*,**,,*,,,,*,,,,,,,*,*,,,,,,*,*,,*,,,,,,*,*,*,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,*,,,**,***,,*,*****,**, "**********(***************************************,*,**,,,*,*,,,,*,*,,*,,,,,,,,*,,,,,*,,,**,,,,,,,,,*,*,,,,,,,,,,,,,*,,,,,,,,**,,,,*,,,,*,,**,,,**,,,,,,*,,,*,,,,,,***,,,,,,,,,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,*,**,,*,*,,,,**,*, $*********************************************,****,,,,,*,,*,,,*,,*,,,,,,,,*,,,,,,,,*,,,,,,,,,*,,,,,,,*,,,**,,,,,*,*,,*,*,,,*,,,,*,,,,,*,**,*,,,,,,,,*,,,*,,,,,,,,,,,,,**,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,**,**,,,****,,****,, &*************(*((********************************,,,,*,,,*,**,,,*,*,,,,*,,,,*,,*,*,,,,*,,*,*,,*,,,,,,,*,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,,*,,,,,,,*,,,,*,,,*,,,,,,,,,,,*,,,,,,,,,,,,,,,.,,,,,,,,.,,,,,,,,**,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,*****,*,*,,***,,*,**,*,*,, &*********************(**********************,*****,,,,,,**,,,,,,,,,,,,,,,,,*,**,,,,,,,*,*,,*,,*,,*,,,,,,,*,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,*,,*,,*,,,,*,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,********,,,****,**,, &*****************(****(************************,***,,**,*,,,,,,,*,,,,,,*,,*,,*,**,,*,,,**,,,,,,,*,,,,,,*,,,,,,,,,*,,*,,,,,,**,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,*,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,*,,,,,*,**,**,*,**,*,,,*,****, *,*************(***(********(*********************,,**,,**(,*,,,,**,,*,,,,,,,*,,,,,,,,**,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,*,**,,,,,****,*,*,***,*,*,,,,, (*******************(*******((************************,,,*(***,**,,,,,,,,,,,*,,,,,,***,&,,,,,,,,,,,,,,,,,,,,,,,,,,,,",,,,,,,,,,,,,,,,,,,,,,,,,,,,**,,,*,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*,*,*,*,*,*,,**,,,,***,,, &****(*******************************************,***,****,**,,*,,,*,,,,*,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,*,,,,,,,,,,,,,,,,,,,,,,&***,,,,,**,*****,,***,*,,*,,* (****,,*,,**********************,****,,*,*******,*,,,***,,*,,,,,,*,,,,.,*,,,,,,,,,,,,,,*,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,.,,,,,,,,,..,,,,,,,,,,,,.,,,,,,,.,.,,,,,,,,.,,,,.,.,,,,,,,,..,,,,,,..,..,,.,,,,,,,,,,,,,..,,....,.,...,.......,.....,,,...,,,,,,,,,...,.......,....,..