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 = '479B88' IMAGE_NUMBER = 55929707 IMAGE_TIME = 1977-12-10T08:10:58Z EARTH_RECEIVED_TIME = 1977-12-13T03:44:50Z ORBIT_NUMBER = 479 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = LOW FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.016970 NOTE = "HIGH RESOLUTION GROUND TRACK SEQUENCE WITH IMAGE MOTION COMPENSATION" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END &+:A2)%$.dv4|rOF2i,,...000.0.0..........,,,,*,,.,,,,*,*,.,,,.,,,,,,.,,.,,,,,....,.,.,,.....,,,,..,.....,,,.,.....,.....0..........0.0..0.0000000...0.0000000.000000000.000000000.0002200000000022200000000220000000022000000002020000000022002000000000000.000000..00002000..0...0.0.......00....,,.,.....,,,,,,,**(*,..............0.0.........$,.,....................,.....0,............,,.......,.,,.......,................0.....0.0...........0.00...0000000..00000.0...00000000.0..000000...00000000.0000000000..000000000.0000000......000......0000.00.0..000.....0.0..0............,.,,,,..,,,,,,,,,,,**(((,,........0..............,.,.,,....,,,,,.....,,,,.,...,,. ,,....,,,,,,,,,,,,,,,,,,..,* ,,,,,,,.,,,.,.......,,.....,,............................0..................0.0.........0........00...................0.......................................................,.,,,..,,,,,,,,,,,,,,*****(((*,,,,......,,,........,,,,..,.,,,,,,.,,,,*,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,*,**,,,,*,*,,*,*,,,*,**,,,,,,,,,,,,......,,*,,..,,,,,,..,..,.,,.........*,,,......,,.,,.....,,,.....,...........,.,......,......,,...,.,......,..,.,......,.,,.....,...........,.,....,.,,,,,.,,,,,,,,,,,,,,,*,,*,,***(( (*,,,,.,,,,,.,.,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,*,*,,,,,,*,,***,,,,,,*****,,,**,**,***,,,,****,,,*,,,,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,.,,,,,,,,,.,.,,,,,,.,,.,,,,,,....,,,,,,,.,.,,,,,.,..,,.**,,.,,,,,,,,,,.,,,,,,,,,,,.,**,,,,,..,.,,,,,,,,.,.,,,,,,, ,,,,,,,,,,,*****,*********(&***,*,,,.,,,,,,,,,,,,,,,,,,,,,,,,,**,,,,,,,,,**,*,,,,******,,,,,,****,***********,,,*****,*,,**********,*,,,*,,,,,,,,,,,,,,,,*,,**,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,*,,,,.,.,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,**,,,,,,*********************(**,,.,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*,,,******,********,*,*,*,*****,**************************************,*,,,,,,**,,,,,,*****,,,,*,,*,*,,,,,,***,*,*,,,,*,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,*,,,,*,,,,,,,,,,,,,,,,,,,*,,,,,,,,,,,**,,,********,*************(((((****,,,,,,,,,,,,,,,,,,,,,,,,,,*,*,****,*,*,******************************************(****(******(****,************,****,**,,*,****,*,********,,,,,******,,,*****,*,,,,,,,,,,,,,,,,,*,,,,,,,,,,,,,,,,,,,*,,,,,,,,,***,,,,,,,**,,,,,,*,****,,,,,*,*,,,,,,,,,,,,,,,,,******,*****************((*(*(&***,,,,,,,,,,,,,,,,,,,,,*,,,,,,****,,*********************,**************(********(***********((*********************************,************,******,,*,******,*,********,,,******,,,,********,***,***,,,*,*******,,,,*****,,,,*****,,,,,,,*****,,,**,,****,,,*******************(*(*((***(**(((&**,,*,,,,,,,,,,,*,,,,,,,,,*****,,***************************(****(*((*********((***(***((*((*****(*(*********(********************(*************,*,********,**********,**********,********,,,*******,,,*,********,*****************,*,********,**********************************(((((((***(((((((((****,,,,,,,,*,,,,,,**,*,***,*,***************(*******(*(******(((***(*(((((((****((((((**(***((((****(*(*********(((**********************(******(*************************,*******************************************(***********(*****************************(*********(*((((*((((((((***((&((****,,*,,,*,,,,*,,*,**,,,*,*********************(((*******(((((***((*(((((((((((((((*(*((((((((**((((((*****((((*(*******(*(*******(********************(********************(*****************************(*****************************(*********************(*********(((*(*((((((((((((((((&&(*******,,,,,,*,,*,*,**,******,**************((*******((((((****(((((((**(((((((((**(*((((((((((*(((((**(((((((*****(*(((***(((((((*(*******(*******((****(**(***(******(*************((***(**(********(*********(((*****(****(********(**(********(****(**(((*****(((((***((((*(((((((((((&((((((& (****,,,,*,,,*,,,*,***********************((*(****((((******(((((*(*((((((((((((((((((((*(((((((*(*((((((((*(*(((*(((***(((((((***(*(((**********(******************(*********(**(*******((******(***********(********((((********(*(******((*(*****(**(((*(*(((((((****((((((((((((((&(((((((((&& (******,**,,,********,,,**************(******((((*(***((((((((**(((((((((((((((((((((((((((((((*(((((((((((((((((((((((((((**((((((((*(**((*(*******((*(*(*****(**(*****((*((******(*(**(*(*****(*********(*****(*(***(**(*((*((*(*****((**(***(*((((((***((*((*(***((((((((((((((&(&((((((((((((& (****,,,,*,****,,,*********,*************(***((*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*((((((((*((((((((((((((((*(*******(****(******(*(****(*(****(**(((((((*(*(*((((********(((*(*(*((((((*(*(*((*((**(((((((((*(**((((((**(*(*((((*((((((((((*(((((((((((((&&&((&(((((&& ****,******,*,,,****,***,*********(********(***((((((**(((((((((((((((((((((((&(((((((((&(((((*((((((((((((((((&((*((((((((((((((((((((*(***(((*(*****((((*****(((((*((*((*((((*((*(((((((((*((((((((***((((((*(**(((((((((***((((*((((((((((((*(((((((*(((((((((*(*(((((((((((((&&&(&(&(((((&&&&& (*******,*,****,**,*,,*********************((((*(*(*((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(*(((((((**((*((((*(((((((((((*((((((((*(((((((((((((((((((*(((((((((((((*(((((((((((((((((*(((((((((**(((((((((((((((((((((((((&&(((((&&&&(&(&((&$ ((***,******,,,*********,************((((*((*(*(((((((((((((((((((((((((&(((((((&(((((((((&((&((((((((((((((((((((((((((((((((((((((((((**((((((((((((((((((**((*(((((((*((((((((*((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((*((((((((((((((((((((((&(&((((((&&&&&(&&&&((&&&&& (*******,**********,*******(**********(**(*(((((((((((((((((((((((&(&(((((((&(&((((&(((&&((((((((&&(((((((((&(((((((&(((((((((((((((((((((((((((((((((((((*(((((((((((((((((((((((&((((((((((((((((((((((((((*((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&(&&&&&&&(&&&(*****,,******,,,*******,*****(*********((((((((((((((((((((((&((((((((&(((&((((&&&&&(((((((&&((((((((&&&&((((&&(&&(((&((((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&((((((((((((&(((((((((((((((&&&&&&&(&&&&&&&&(&&&&&&&$&(*********,*,**,***,***,******(***((**(((((((*((&((((((&((&(((((((&(&&&(&((&&&&&(&(&((&&&&&&(((&&(&&&&&(((&(&(&&(((((&&((((&((((&(((((((((((((((((((((((((((((((((((((((((&((((((((&&&&(&(((&&((((((((((((((((((((((&(&(((((((&((((((((((((((((((&((&(((((((((&((((((((&(&&(&&&&&&&&&&&&(&&&&&&&&&((***,*,,*,******,****************(***(*((((((((((((((((((((((&&&(((((((&&&&((((((&(&&((((((&&&(&((&&((&&&&((((((&&&&(((((&&(&&(&((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((&(((((((((&&(((((((((((((((((&&&((((((((&((((((((((((&((((((&(&(&(((&(((&&((((((&&&&&&&(&&&&&&&&&&&&&&$(*********,,******************(*****(((((((((((((((((((((&((&(((((((&&&&&(&((&(&(&&((&&&&&&&&&(((&&&&&&&&((&&&&&&&((((((&&&&(((((((&(((((((((&&((((((((((((((((((((((((((((((&&(&((&(((&&&((((((&&(((((((((&((((((((((&(((((&((&(&((((((&(&&((((((((&((((((((((&(((&((&(&&(&&&&&&&&&&&&&&&&&&&&&$&(*(****,***,,*****,***************((((((*((((((((((((((&((((((((&&(&(&(&((&&&&&&&(&&&&&&&&&(&&&&&&&(((((&&&&&&&&&&(&&&&&(((((&(&&((((((&&&&&(((&((((((((((((&(&(((((((&&(((&((((&(&&(((((((((&((((((((&&&(((((((&&&(((((((&&&&(((((&(&(&&(&(((&(&(&(&(&&(&&(&&(((&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$(***,,,******,,****************(*****((((((((((((((((((((((((&&((((&&&&&&&&((&&(&&&&&(&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&(&&((&(((&&&&(&((((((((&&(((((&&(&(&((((&(&&&((((&(&&&&&(&((((&&((((((((&&((&(((((&&&&&&((&&&(&&&&(((&(&&&&&(((((&&&&&&&(((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&$$**********,*,**********************(((((((((((((((((((((((&(((((&&(&&&&(&&&(&&&&&&&&(&(&&&&&&(&&&&&&&&&&&&&&&&&&&(&(&&&&&&((((&&&&(&((((&((&&&(((((&(&&&((((((&&&(&&((&((&&&&(&(&&&&&(&&(&((&&&&&&((((((&(&((((&&(&&&&&((((&(&&&&&(&&(&(&(&&((&(&&&&&(&&(&&&&&&&(&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$***,*,,,,**,,**,***************((*(*(*(((((((((((((((((((((((&&&(&&&((&(&&&&((&&&(&&&&&&&&&&&&&&&(&&&(&&&&&&&&&&&&&&&&((&(&&&&&(&(&&&&&&&&&&&&(&&&(&&((&&&&&&&&&(&&(&&&&((&(((&&&&&&((&&&&&&&(((&&(&&&&&&(((&&&&&((&(&&&&&&(&&&((&&(&&(&&&&&&&&&&(((&&(&(&&((&&&&&&&&&&(&&&&&&&&&&&&&&&$&&&&&&&&$$((****,******,*,,*********(****(****(((((((((((((&((((((&(&&((&&(&&(&&&&&&&&(&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&(&&&&(&(&&&&&&&&&&&&&&&&&&&&(&(&&&&&(&(&&(&&&&&&(&&&&&&&&&(&(&&&&&&&&&(&&&&&&&&&(&&&&&&&&&(&&&&&&&&&&&(&(&&&&&(&&&&&&&&&&&&&&&&$&&&&&&$&&&$&&$(*****,,,,*****,,**************(((((((*(*(((&(((((((&(&&&((&(&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&$&&&&&$&&&&&$$$&&&&$$&(*********,,,*,,************(((*(****(((((((((((&(((((((((&&&&&(&&&&&&&&&&&&(&&&&&&$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&$&&&$&$$(******,,,,,,**,***,**************((((((((((((&(((((((&(&&&&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&$$((****,,,*****,,,,***************(((*((((((((((((((((&&((&(&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$(******,*,,,**$************(***((**(((((((((((((((&(((((&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$&$&$$$(******,,,****$,,**************(((((*(((((( $&&((((((&&&&((&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&&&&&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$&&&&$$$(****,,,*,,*,,,,,,*****,*******((((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"$&$$&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$(*******,,**********,************((((((((((((((&(((((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$&$&$$$&&&&$"((**,*,*,*****,**,*************(((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&$&$&&&&&&$&&$&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&"$$$$$&&&&&&$$"(*******,,*,,,*,*************(***(((((((((((((&(&&&((&((&&&&&&&&&&&&&&$&&&&&&&$&$&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&$&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&$&&&&&&$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&&&&&&&&&$&&$&&&$$&$&&$$((****,,,,*******,,*************((((((((((((&((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$&&&&&&&&&&&&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&$&$&&&&&$$&&&&&&$&&&&&&$&&&&&&&&&&&&&&&&$&&&&&&&$$&&&$&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&$$((***,*,***,***,,************((*(((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&$&&&&$&&&&$$&$&&&&&&&&$&&&&&&&&&&$&&&&&&&&$&&$$&&&&&$$&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&$&$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$&&&&$&&$$$$(********,,,,,,***********(*(**((*((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&$&&&&&&$$$&&&&&&&&&&$&&&&&&&&&&&&&$&&&&$$&$&&&&&&$$$&&&&&&&&&&&&&&&&&$$&&&&&&&&$&&&$$&$&$&&$$&&&&&$&$&&$&&&&&&&&&&&$&&&&$$$&$&&&&&&&$&&$&&&$$&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&*****,*,,*******,************((((((((((((((&&(&((&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&$&$&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&&&&&&$$&$&&&&&$$&&$&&&&&$&$$&$&&&&&&$$$$&&&&&&$$&&&&&&&$$$$&&&&&&$&$&$&&&&&&$$&$&$&&&&&$$$$&&&&&&$&&&&&&&&&$$&&$&&&&&&&$&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$((*****,*****,**,***********((((((((((((&((((((&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&$$&&&&&$&&$$&&&&&&&$&$&&$&&$$$&$$&$&&&&$$$&&&$&&$&&$$$&&&&&&$&$$$&&&$&$&$$$&&&&&&$$$$$&&$$&$&&$&&&&&$$&$$&&&&&$$$&$$$$&&&&$$$$&$&&$$$$$&&&&&&&&$$&&&&&&&$$$$&$$$$&&$$$&$$$&&&$&$$&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&$((*****,,*,********,********(*(*(((((((((((&&&&&&(&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&$&$&$&$$&&&&&&&&&&&&&&&&&$$$$$$$&&&$&$&&$&&&&&$&$$$$&$&$&$$$$&$&&&$$$$$$&&$$&&$&$$&&&&&&&&$$&&&&$&$&&&$&&&&&$$$$&&$&$&&$$$$$&$&$&$$$&&&$&$&&$&$&&&&$&$$&$$&&&&$$&$&&&&&&&&&&$$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$((*******.,******************((((((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&$&$&$&$&$$$$$$$$$$$&$$&$&$&$$$$$$$&&&&&$$$&&$$&$$$$$$&$$$&&$$$$$&&&&&$$$$$$&$&&&$$$&$&&&$$$$$$&&$&&&&$$$$&$$$&&&$$$$$&&&&$$$$&&&&$$&&$$$&&&$&$$$$$&$$&&&&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&$&$$(***,****,*,*,************(((((*(*((((&(((&(&(&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$$&&$$$&&&$&&&$&&&&$&$$&$$$$&$$$$$$$$$$$&&$$&$&$&$&$&&$&$&&$&$$$$$&$$&$$$$$$$$&&$$$$$$$$$&&&$$$$$$$$$$$$$$$&&$$&$&&$$$$$$&$$&$$$$$&$&$$&$$$&$&&$$$$$$&$$$&$$$$$$$$$$$$$&$$&&&$&$$&&&$&&&&&$&&&&&&&&&&&$&&$&$$&&&$&&&$$((*****,,,********************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&$$$&&&&&&&$$$$$$&$$$$$$&$&&$&&&$$$&&&&&$&$$$$$$&&&$$$$$$$&$$$$$$$$&&$$&$$$$$$$&&$$$$$$&$&&&$$$$&&&&$$$$$$$$$$$$&$$$$&&$$&$$$$$$$$$&&$$$$$$&$$$$$$$$$$&&&&&$$&$&&&&&&&&$&&&&&&&&&$&$&&&&&&&&$&&&&&&&&&(**,****,***********(*****(((((((((((((&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$$$$$&&&&&&$&$$&$&&&$$$$$$&$$$$$$$$$$&&&&&$$$&$$&$$$$$$$$&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&&$$$$$$$$$$$"$$$$$&$$&$$$$$$$$&$$$$$$$$$$&&$$$$$$$$&$$$$$$&$&$$$$$$$$$$$$$&&$&$&&&$$$$$$&$&&&&&&$&$$&&&$&&$$$&$&&&&&&&&$&((***,,**,***************((*(((*((((((&((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&&&&&&$&$$&&&&&$$&$$$&$$$$$$$$$$$$&$$$$$$$&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$$$$$$$$$$$$&$$$$$$$$&$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$$$$&$$$&&&$&$$&$&&&&&&$&&&&&&&&&&$&&&&$&&&&$&&&&&&&&(*****,,************(******(((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&$&&$&$$&$&&&&&&&$$$$$&&$$$$$$&&$$&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$&$$$$$$&$$$$$$$$$&$&$$$$$$$$$$$$$$$$&$&&$$&$$$$&&&$&&$$&&&&&$&&&&&&$&&&&$&$&&&&&&&&$$&(************************(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$&&&$$&&&&&&&$$$&&$&$&$$$$$$$$$&$$$$$$$$$&$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$&$$$$$$&&$&&$&&&&&&&&$$$&&&&&&&&$&$$&&&&&&&&&&&$((********,,*************((*(*(((((&&(&&((&(&&&&&&&&&&&&&&&&&$&&&&&$$&&&&&&$$$&$&&$&&&$$$$&$&&$$$$$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$$$$$&$$&&&&&&&&$&&&&&&$&&$&&&$&&&&&&&&&&&(****,****************(****(*(((&(((((&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$$$&&&&&$$$$$$&&&$&$&$$$&&$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$&$&&&&&&$&$&&&&&&&$&&$&&&$&&$&&&&&&&&&$((************,************((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&$&&&&&$&&&$&$$&$$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&&&$$$&$&&&&&&&$&&&&&$&&&$&$$&&&&&&$&&&&$&(*******,**************(*(((((((((&&&&&((&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&$&&&&$&&&$$&$$$$$$$$$$$$&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$$$&&&&&&$$&&&&&&&$&$&&&&&&&&&&&&&&&&$(****,,*************(((**(((((((((((&(&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$$$$$$$$$&&$$$$$$$&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$$$$&&$&$$&$&$&&&&&&&$&$&&&&&$&&&&&&&&&&&&$(**********,******(*****((((((((((&&(&&&&&&&(&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&$&&&&&$&$$$$$$$$&$$$$$$$$&&$&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$$$&&$$$$$&&&&&&&&&&&$$&&&&$&&&&&&&&&&&$&&&$((********,************(((((((((((&(&&&(&(&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$&$&&$$$&$&&&&&&$$&$&&&&$$&&$&&&&&&&&&&&&&&&$$((****,*************(*((*(((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$&$&&&&&&&$$$$&&&&&&$$$$&&&&&&$&$&&&&$$&&$$(******************(*(**(((((((((&(&&&&&&&&&&&&&$&&&&&&&&&&$&&&&&&&&&$&&&&&&&&$$$&&&&&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&&&&$$$&&&&&&&&&$$$&&&$&&$$$&&$&&&&&&&&&$$(********,************((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&&$&$&&$$$$&&&&$$$$$$&&&$&$$$$&&&$$&&&$&&&&&&$(****************(*((((((((((((&&&&(&&&&&&&&&&&&&&&&&$&&&&&&&&$$&&&&&&&$$$$&&&&&$$$$$$$&$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$""$$$$$""""$$$"$$$"$$$$$$$$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$""$$$"$$$$$$"$$$$$$$$$$"$$$$$$$$$$$$&&&$$$$$$$$$&$$$$&$$&&$&$&$$$$$&$&&$$&$&&&&&&&$&$(******************(((*(((((((((((&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&$&$&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$""$$$$$$$$"$$$$$$$$$$$$"$$$$$$$"$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$&&$$&$$$$$$&&&$&&$$&$&&&&&&&$$$$&&&$$$$&$&&&&$&&&&&&$((***************(**(*((((((((((((&&&&((&&&&&&&&&&&&&&&&$&&&&&&&&$$&&$&&&&&&$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$"$$$$$$$$$$"$$$$$"$$"$$$"$$$$$$"$$""$$"$"""$$$$$$"$$""$$$$$"""$"$$$$$$$$$"$$$$$$$"$$$$$"$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&&&&$$$$$$$$&$$$$&$$&$&$$$$&$&&&$&&$&&&&&&&$(********************((((((((((((((&(&&&&&&&&&&&&&&&$&$$&&&&&&$&$$$&&&&$&$$&&$&&$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$"$$$$$$$$"$"$"$$$"$$"$$"$$$$$"$$$$"""$$"$$$$$$$""""""$$"$$$""""$$$$$$"""""$$$$$$"$""$$$"$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$&&&$$$$&$&$$$$$$$&&&&$$&$$$&&&$&&$$$(****************((((*((((&""&&((&(&&&&&&&&&&&&&&&&&&&&&$$&&$$&&$&&&$$$$&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$"""$""$$$($""$"""$$"$""""$"$"$$"""$"$$$$$$""""$$""$""""$""$$$$""$"""$"$""$$"$""$$$""$"$$$$$"$"$$"$$$$"$"$$$$$$$$$$$$$$$$$&$$$$$&$$&$$$$$$$$$&$$$&$$$$&$&&&$$$$$$$$&&&&$$$$(***************(**(((((((((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$&$$$$&&$$&$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$ """$"$$$""""""""""$$$"""$$$ "$""""""$$""""""$"$"$"""""""""""$""""$""$""$"$""$""$""""""$$$$$""$""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$&$$&&&$$$$$$&&$$$$$$$$&&$&&$$$$$$&&$$$$$$$&&$$(*(******************(((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&$$&$&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$"$$$$$"""$""$$"$""""""$"$$"""""$$$$$""""""""$"$""""$""$$"""""$""$"$$""""""$$"""$"""" """$""""$$$$$$"$""$$$$$$$$$"$$$$$$$$$$$&$$$$$$$$$$$$$$$"$$$$$$$$$$$$&&$$$$$$$$&&&$&&$(****************((((((((((((&(((&(&&&&&&&&&&&&&&&&$&&&$$&&&$$$$$$$$$$$$$$$$$&&$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$""""$""""""$$"$$"""""$$$""$"$"""$"""""""""""""""$"""""""""""""""$""""""""""""""""""$$"$""$"""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$"$$$$$$$$$$$$&$$$$$$$$&&&&$$ (***************(((((*(((((((((((&(&&&&&&&&&&&&&&&$&&&&&&$$&$&&&&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$"""$$$"$$"""""$""$"""""""""""$$"""""$$""""""""$$"""""""$$$""$"""""$""$""""""""$$""""""""""$$"""$"$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$$&&$&$&$(**************((**((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$$$$$&$$$$&$$$$$$$&&$$$$$$$$$$$$$$$$$$$$&$$$$$"$$$$$$$$$""""$""$""""$$$$""$"""$""""$$""""$$$"$"""""""""""""""""$$"$"""""$"""""""""""$""""""""""""""""""""$"$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$&$&$$$&&$$$$$((***************(*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"$"$$$"$"""""""$$$""""$""""""""""$"$"$"""$"""""""""""""$"""""""$"$"""""""""""$"""""""""""""""""""""""""""""$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&&$$((*************(**(((((*(((&((((((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$"""""""$$""""""""$$$$"""""""$"$"$""""""""""""""""""$"""""""$""""""""$"""""""""""""""""""""""""""""""$"$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$&$$$(***************(*(((*(((((((((&&(&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$"$"""$$""$$"$$"""""$""""""""$""""$"""""""$"""""""""""""$"""""$"""""""""""$""""""""""""""""""""""""""""""$$"$"$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$&$$$$(**************((*(*((((((((((((&&&&&(&((&&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$$$"""""$$$$""""""$"""""""""$$"""""""""$"""""""""$"""""""""""""""""""""$""$"""""""""""""""""""""""""$"$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$&&$$&(*********(*****(((((((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$"$$$$&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""$"$$$$"$"""$""$"$""""""""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""$$"$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&&&$$"(**************(((((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$""$$$"""$$""$"$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$$$$$"$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&$&$$$***************((**(*(((((((((((&(((&&&&&&&&&&&&&&&&&&&&&$&&&$$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"$"$$$$$""""$""""""""""""""""$""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""""""$$"""$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$((**************(**(((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$$&&&$&$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$$$"$"$$$$"""""$"""$""""""""""$""""""$"$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$&$&&&$$$((**********((**(*(*(((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"""""""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"""$"""""$""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$&$&$$$$((***************(((((((((((((((((&(&&&&&&&&&&&&&&&&&&&&&&&$&$&$$$$&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""$$$$$$"$""""""$$$$"""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$$$$((************(**((((*((((((((((((((&&&&&&&&&&&&&&&&&&&&$$$$&&$&$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$"$$$$$$"$$"$""$"$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"$""""""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$(*************(***(*((((((((((&(&&&&&&&(((&&&&&&&&&&&&&&$&&$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$""$$$""""$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$&$$$$$ ((*********(***(((*(((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$"""""""$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""$"""""$"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$(**********(*****((((((((((((((&&(&&(&&&&&&&&&&&&&&&&&&$&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$"$$$$$"$$"""$$""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$ ((*************((((((((((((((&((((&(&&&&&&&&&&&&&&&&&&&&&$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$""$""$""""""""$$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (**************((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"$$"$"$"$"$""""""""$""$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""" """"""""""""""""""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$ (***********(**(*((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""$$"$$$$"$$"""""""""$"$"""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((**********(**(*((((((((((((((&(&&&&&&&&&&&&&&&&&&&$&&&&&$$$$$$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$""""""""$$"""""""""$$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$ (**************(*(((((*((((((&&(&&(&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"$$$$$""$"""$"""""""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""" """"""""" """""""""""""""""""""""""""""""""$"""$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (**************(((((((((((&((((&(&&(&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$$$"""""""""$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "" """""" """"""""""" """ " """""""""""""""""""""""""""""""""""""""""""$"$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$ ((************(((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""" """""""""" "" " """"""""""""""""""""""""""""""""""""""""""""""""$"""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$ ((***********(((*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$""$"""$"""""""""$"""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""" """"""""" """"" "" """ """"" """""""""""""""""""""""""""""""""""""$$"""$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$&$$$((*(***********((((((((((((&((&&&&&&&&&&&&&&&&&&&&&&&&$$&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$"""""""""""""""""""""$""""""""""""""""""""""""""""""""""""""""""""" """"""" """"""""" "" """ " " """""" """"""""""""""""""""""""""""""""""""$"""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$((***********(*(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""$$"""$$$""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""" """"""" """""""" " """" "" "" "" """ """""""""""""""""""""""""""""$""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&$$$$$ ((*********(***((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"$$$$"$"$"""""""""""""""""""""""""""""""""""""""" """""""""""" """"" " """""""" """"""" " """ """"" " " " " """" " "" """""""""""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$&&$$$$&$&$&$&$$(**********(*(*(((((((((((&&((&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""$"""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""" """"""""""" " " """" " " " " """"""""" """"""""""""""""""""""""$$"$$"""$"$$$$$$$$$$$$$$$$$$$$&$$$$$$$&$$ &(((*******(*(&((((((((&(((&&(&&(&&&&&&&&&&&&&&$&&&&&&$$$&$$$$$$$$$$$$$$&$$$$$$$$$"$"$""$"$$$"""""""""""""""""""""""""""""""""""""""""""""" """""""" """""""""""" """""""" """"""" " """""" "" " " " """""""""" "" """""""""""""""""""""""""$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&$$&(*((*(******((((((((((((&((&&&&(&&&&&&&&&&$&&&&&&&$&&$$$$$$&$$$$$$$$$$""$"$$$$$$$$$$"$$"$"$$"""""" """"""""""""""""""""""""""" """""" """"""" " " """"""" """"""""""""""""" """ "" "" " " " " """ " """ """""""""""""""""$""""""""$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$&&&$$(((********((((*((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"$$"$$$"""""""""""""""""""""""""""""""""""""""""""" """""""" """" "" " """""" """"""" "" ""  """ """ "  """""""""""""""""""""""""""""""$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$&&$$$$(***********((((((((((((&(((&&&&&&&&&&&&&&&&&&&&&&&$&&$&$&$$$$$$$$$$$$$$$"$$$$$$$$"$$$$$$"""""""""""""$"""""""""""""""""""""" """"""""" """"" " " " " " """"""""" """""""" """" """ " " " """ "" """"" """" " """""""""""""""""""""""""""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$&&$$$"((*******(((((**((((&((((((&&&&&&&&&&&&&&$&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""" " " "" "" " """"" "" " """"" "" """ " """" " " " """"""" " """"""""""""""""""""""""$"""$"$$"$$$$$$$$$$$$$$$$$$$&$$$&&$$$(******(*(**(((*(((((((((((&&&&&&&&&&&&&&&&&&&&&&$&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" "" """"" " " """ "" " " " """"""" """" " " """ "" """"""""""""""""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((***********(((((((((((((&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"""""""""""""""""""""""""""""""""""""""""" """ "" " "" " "" "" " """"""" " " """ "" """"""""""""""""""""""""""""""""""""""$$$$$$$"$$$$$$$$$$$$$$$$$$&$$&$$ (***(*(***((*((((((((((&(&(&&&&&&&&&&&&&&&&&&$$$$$$&&$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""""""$""""""""""""""""""""""""""""""""" """ " " " " "" " " " " " " "" " """""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$"$$$$$$$$$$$$$$&$$ ((*(*******(*((((((((((((&&&&&&&&&&&&&&&&&&&&$$&$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""""""""""""""""""""""""" """ " """ "" " " "" " "" " " " "" " """""""""""""""""""""""""""""""""$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$&$$((**********((((((((((((&&(&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$""""""""""""""""""""""""""""""""""""""""""" " "" " """ " "" " " " " " " " " " " " "" "" " """ """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$&$&$$((********((*((((((((((&&(&&&&&&&&&&&&&&&&$&&$$&&$$&$$$$$$$$$$$$$$$$$$$$$$$""$$$""""""$""""""""""""""""""""""""""""""""""""""""" """" " " """ """""" "" " " """""""""""""""""""""""""""""""""""""""$$$"$$""$$""$$$$$$$$$$$$$&$$$$$(*********((*(((((((((&(((((&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$"$$$"$$$$""""""""""""""""""""""""""""""""""""""""""""" """"" " " "" " " " " " " """ """"""""""""""""""""""""""""""""""""$"$"$$""$$$$$$$$$$$$$$$$$$$$$$$((*********(((((((((&((((&&&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""" " " "" " " " " " " " " " " " " " """"""""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$&$$$$$$$(((******(*(((((((((((((((&&&&&&&&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$"""""""""""""""""""""""""""""""""""""""""""""""""" " " "" " "" " " " " " " " """"" """""""""""""""""""""$"""""""""$$$"$$$$$$$$$$$$$$$$$$$$((******(**(((((((((((((((&&&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"$$$"$$"$"$"""""""""$""""""""""""""""""""""""""""""""""""""""" "" " """ " " " " " """" """""""""""""""""""""""""""""$"""$$$$$$"$"$"$$$$$$$$$$$$$((*******(*(*(*((((((((((((&&&&&&&&&&&&&&$&&&$$$$$$$$&$$$$$$$$$$$$$$$$$"$$$"$"""$$"$"""""""""""""""""""""""""""""""""""""""""" "" """""" "" " " " " " """"""" """"""""""""""""""""""""""""""$"""$$$$$"$$$$$$$$$$$$$$$$(((******(*((((((((((((((&(&(&&&&&&&&&&&&&&&$$$$&$$$$$$$$$$$$$$$"$"$"$"$$$$"$"$""""""""""""""""""""""""""""""""""""""""""""""""" "" " " """"" "" " " " " """""""""" """""""""""""""""""""""""""$""""$""$$$$"$$$$$$$$$$$$$$((*(*******((((((((((((((&(&&(((&(&&&&&&&&$&&$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""""$"$"""""""""""""""""""""""""""""""""" """ " " """""" " """ """"" " " " """" """""""""""""""""""""""""""""""""""$"""$"$$$$$$$$$$$$$$$$$(*(***(***(*(((((((((((((&(&((&&&&&&&&&&&&$$$&$$$$$$$$$$$$$$$$$$$$$$$""$"""$""""""""""""""""""""""""""""""""""""" """""""""" """" """ " " " """ " " " "" " """"""" """""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$(((***(****(**((((((((((((&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$""""$$""""""""""""""""""""""""""""""""""""""" "" " " """""""" """"""" " """""" "" " " """"""""" """""""""""""""""""""""$"""$"$$$$$$$$$$$$$$$$$((****(*****(((((((((((((&&&&((&&&&&&&&&$$$$$&$$$$$$$$$$$$$$$$$$$""$$"$"$"$"""""""""""""""""""""""""""""""""""" """ """" """" " """" "" " """ " " " " " """""""""""""""""""""""""""""""""""""""$$"$"$$"$$$$$$$$$$$((((*****((((((((((((((((&(&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$""$$""$"""$""""""""""""""""""""""""""""""""""""""" """"" """" " """" "" " "  " " " """""""""""""""""""""""""""""""""""""""""$$"$$$"$$$$$$$$$((*(**(*((((((((((((((((&&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$$$$$$$$$$$$""""$"""""""""""""""""""""""""""""""""" """"""" """""""" "" " """ "" """ " """"" """" """"""""""""""""""""""""""""""$$"$$$$$$$$$$$$$((*******((((((((((((&&((&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$""""""$"""""""""""""""""""""""""""""""""""""""""""" """""""" """ " """" """ " " " " " """ """"""""""""""""""""""""""""""""""""$""""$$$$$$$$$((*******((((((((((((((&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$$$"$$"""""""""""""""""""""""""""""""""""""""""""""" """ """"" " """" " """ " " " " """"""" """"""""""""""""""""""""""""""""""""$$$"$$"$&(((*****((((((((((((&(&&(&&&&&&&&&&$&$$$$$$$$$$$$$$$$"$$$$"$"""$""""""""""""""""""""""""""""""""""""""" " " """""" """"" " """" "" "" """""" " "" " "" """""" """"""""""""""""""""""""""$"$$$$$""&(*(((**(*((((((((((&(&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"$$$"""$"""""""""""""""""""""""""""""""""""""" """"""""" """""" """ "" """ " " " " """""" """"""" " """"""""""""""""""""""""$$$$$$$$(((**(*(((((((((((((&((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$"$"$$"""$"""$""""""""""""""""""""""""""""""""""""""""""""" """" """ " " " " "" " " "" " " " """"" " """""" """""" """"""""""""""""""$""$$"$$$$(((*(((**(((((((((((&(&&&&&&&&&&&&&$&&$$$$$$$$$$$$$$$""$$$""$""""""""""""""""""""""""""""""""" """""""""""""""""""""" " " "" "" "" " " """ " """" """ "" """""""""""""""""""""""$$$$$$$$(((((*(*(((((((((&((&((&&&&&&&&&&&&$$&$$$$$$$$$$$$$$$$$$""""""""$""""""""""""""""""""""""""""""" """ "" """""""""" " " " """ """ " " " " """" " """"" " " """""""""""""""""""""$$$$$$$$$((((((*(((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$$$"""""""""""""""""""""""""""""""""""""""""""""" """""" " " """ " """ " " " " " " """"""" """""""""""""""""""""""$$$$$"$$&(**(*(((((((((((((((&&&&&&&&&&&&&$&$$$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""""""" """ """"""""" """"""" "" " " "" " " " "" "" """""""""""""""""""""""""""$$$$$$"&((((((((((((((((((&&(&&&&&&&&&&&&&$$$&$$$$$$$$$"$""$$"""$"""""""""""""""""""""""""""""""""" " """"""""""" """""" " " " "" " """   " " " """ "" """""""""""""""""""""""""$$"$$"&(((((((((*(((((((((&&&&&&&&$&&$&$$$$$$$$$$$$$$$"$$""""" "$"""""""""""""""""""""""""  " """"""""" """ "" " " " " "   " " " " """ " """"""""""""""""""""""$$"""$"&((((*(*(((((((((((&(&&&&&&&&&&&&&$$$$$$$"$$$$$$"""""""""""""""""""""""""""""""""""""""" " """ "" """" " "" """" ""    " " " """ """"" """""""""""""""""""$"$"$$""""(((((((((((((&(((((&(&&&&&&&&&&&&&&$$$$$$$$$$$"$$$$"""""""""""""""""""""""""""""""""""""""" """" " " """"" " "" " "    """""""" """""""""""""""""""""""$""$""&(((((((((((((((((&(&(&&&&&&&&&&&&&&$$$$$$$$$$$$"$"$""""""$"""""""""""""""""""""""""""""""""" """""" """"""""" " """ """"""""""" """"""""""""""""$"""&((*((((((((((((((&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" """"""" "" "" """"" " " " " " " "   " " """" """"""""""""""""""""""""$"$$$""$&(*((((((((((&(&((&&&&(&&&&&&&&&&&&$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" """"""""""""" """ """ """     " " " "" """"""""""""""""""""""""""$$$"$$"&((**((((((((((((&((&&&(&&&&&&&&$&$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" "" """""" """  " " """"""""""""""""""""""""""""""""""&((((((*(((((((((&&((&(&&&&&&&&&&$$$$$$$$$$$$$"$"$"""""""""""""""""""""""""""""""""""""""" "" " "" """       " " " "" """""""""""""""""""""""""$"$(((((*(((((((((((&((((((&&&&&&&&&&&$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""" """ " ""       " " "" """""" """"""""""""""""""$""$$""&((((((((((((((((((((&&&&&&&&&&&$$&$$$$$$$$$$$"""""""""""""""""""""""""""""""" """""""" """""" """"" """""""     """""""" """""""""""""""$$$"$"$$&(((((*(((((((((((&&&((&&&&&&&&$&$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""" "" " " " "            """ """""""""""""""""""""""$"$$&(((((((((((((((((&&&&&&&&&&&$&$$$$&$$$$$$$$$$$""$$"""""""""""""""""""""" " """""" """ "" " """""" " "           " "" "" """""""""""""""""$""$$"$""&((((((((((((((((((&&&&&&&&&&&&$&$$$$$$$$$$$$"$$""$""""""""""""""""""""""""""""""" """ """" " " ""           " " " """""" """"""""""""$$$$$$$&(((((*((((((((&&(&&&&&&&&&&&&$$$$$$$$$$$$$$"$$"""$""""""""""""""""" """"" "" " "" " " " " " "              " """" """"""""""""$"$"$$"(((((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$"""""""""""""""""""""""""""""" " """"" ""                "" " " "" " " """"""""""""""$""""&(((*((((((((((((&((&(&&&&&&$&&&$$$$$$$$$$$$$$""$$$"""""""""""""""""""""""""""" """""" " " " "              " " " " " """"""""""""""$""""&((((((((((((((((&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""" """" " " "               "" "" "" """"""""""$"$$$"""&((((((((((((((((((&&&&&&&&&&&&$$$$$$$$$$$$$$"$$$""""""""""""""""""""""""""""" " " "                " """"""""""""""""""$$$"$&((((((((((((&((&((&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$"""$""""""""""""""" "" """ "" " " "              """ " """"" """"""""""""$" "&(((((((((((((&&&&(&&&&&&&&&&&$&$&$$$$$$$$$$$$$"""$"$"""""""""""""""""""" """ " " " "                       " """ """"""""""$""""" "&(((((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""" """""" """ "" "                  " " " """""""""""""""""" "&((((((((((((((&&&(&&&&&&&&&&$$$$$$$$$$$$$$$$$$$"""""""""""""""""""" """""" " " " " "                  " """ """ """""""""""""$$ "&(((((((((((((((&&&&&&&&&&&&&&&$$$$$$$"$$$$$$"$$""""""""""""""""""""" """"" """ " "                        "" """" """"""""""""""""""" "&((((((*((((((((((&&&&&&&&&&$&$&$$$$$$"$$$$$$$$$"""$"""""""""""""""""""""""""" "                      " " """ """""""""""""$"&((((((((((((((((&((&&&&&&&&&&$&&$$$$$$$$$$$$"$""""""""""""""""""""""""" " "                          "" " """""""""""""$"$"&(((((((((((((((&((&&&&&&&&&&&$$$$$$$$$$$$$$$""""""""""""""""""""""""""" "                       " "" """""""""""""""""""""""&(((((((((((((&(&((&&&&&$$&$&&&&$$$$$$$$"$$$""""""$""""""""""""""""""""" "" "                              " "" """""""""""""$""&((((((((((((((((&&&&&&&&&&&&&$&&$$$$$$$$$$$"$$""""""""""""""""""""""" "" " " " "                         " """""""""""""""""""""&((((((((((((((&(((&&&&&&&&&&$&&$$$&$$$&$$$$$$$$"$$"$"""""""""""" " """" " " "                        " " """ " """""""""$$"&((((((((((((((((&&&&&&&&&&&$&$$&$$$$$$$$$$"$$$"""$"""""""""""""""""" "" " " "                     """ """"""""""""""&((((*(((((((((((((&&&&&&&&&&$$&$$$$&$$$$$$$"""""""""""""""""""""""""" " "                          """""""""""""""""$""&(((((((((((((((&&&&&&&&&&&&&&&$&$$$$$$$$$$$"$$$""""""$"""""""""""""""" """ "                             """ """""""""""$"" &((((((((((((&&&&&&&&&&&&&&$$$$$$$$$$$$$$$""$"""$""""""""""""""""""""""" "                            " " """""""""""""" &(((((((((((&((&&(&&&&&&&&&&&&$$$$&$$$$$$$"""$"""""""""""""""""""""" """"                              """ " """"""""""""""""&(((((((((((((((&&&&&&&&&&$$$$$$$$$$$$$$$$$$$""""""""""""""""""" """" " " "" "                              "" """"""""""""&(((((((((((((((&&&&&&&&&&&$&&&$$$$$$$$$$$$$""""$""""""""""""""" """ ""                           " " """""""""""&(((((((((((&(((&&&&&&&&$&&$$$$$$$$$$$$$$$$$""""""""""""""""""""" "" """ "                                  """ """""""""""&(((((((((((&((&&(&&&&&$$$$&$$$$$$$$$$$$$$$$"$"""""""""""""""" """" " "                                  "" "" "" """"""""&((((((((((((((&&&&&&&&$&&$&$$$$$$$$$$$$$$$$$""""""""""""""""""""""" " "                              " "" "" """""""""""&((((((((((((((&&&&&&&&&&$&$&$$&$$$$$$$$$$$$"""""""""""""""""""""" " "                                  " "" "" """""""""""&&(((((((((&((&&&&&&&&&&&&$&&$$$$$$$$$$$""$""""""""""""""""""""" " " "                             """ """""""""""&(((((((((((&(&&&&&&&&&&&&$&&$$$$$$$$$$$"""""""""""""""""""" " " "" "                             " "" """""""""""""&(((((((((((((&&&&&&&&$&$$$$$$$$$$$$$$$$""$""""""""""""""""""""""                              " "" """"""""""""""&((((&(((((&&(&&&&&&&&&&&$$$$$$$$$$$"$$$$""""""""""""""""""""""" " " " "                        " "" """ """""""""""&((((((((((&((&&&&&&&&$&$&$$$$$$$$$$$$"""$"""""""""""""""""""""" " "                       """ """ """"""""&(((((((((((&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""""" """" ""                          " " """ """"""""""&(((((((((((((&&&&&&&&&&&&$&$$$$$$$$$$$$""""""""""""""""""""" """"                            " " "" """""""""&&(&(((((((&&&&&&&&&&&$&&$$&$$$$$$$$$$"$$"$"""""""""""""""""""""" "" "                      " "" """""""&&((((((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""""""""""""""""""" " """" "                 " """ """""""&&(((((&((((&&&&&&&$&&&$$$$$$$$$$$$$$"$""$"""$"""""""""""""" ""                    " " """""""""""$"&&(&((&(&&(&&&&&&&&$&&&$&$$$$$$$$$$$"$$"""""""""""""""""""""" """ "                " """""""""""""$"&&(((((&&&&&&&&&&&&&&$&$&$$$$$$$$$$$$$""""""$"""""""""""""""" "                 " " " """""""""""&&&&((&(&&&&&&&&$&&$&$&$$$$$$$$$$$$$$""""""""""""""""""""""" """"" "                  " " "" " """" """" &&&&(&&(&&&&&&&&&&&$$&&$$$$$$$$$$$$$$$"$"""""""""""""" """" " " "             """""""""""" &&&&&&&&&&&&&&&&&$&$&&&&&$$$$$$$$$$$$$""""""""""""""""""""""" " "           """"""""""""""&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$""$"""""""""""""""""" " "" " "             """"""""""""" &&&&&&&&&&&&&&&&&&&&$&&$$$$$$$"$$$$$"$$$"""""""""""""""""" " " "           " " " """""""""""" &&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$"""$""""""""""""""""" " " "              "" """""""" "" """""" &&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$$"$""""""""""""" """"""""" "            " " "" """"""""""""" &&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$""$$"""""""""""""""" " """"" "              " """""""""""""" $&&&&&&&&&&&&&&&&$&&&$$$$$$$$$$"$$$"$"$$"""""""""""""""""" """""" ""                " " " """"""""""""""""" &&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$"$$""$$$$"""""""""""" """" """"" " ""              " " """ """""""""""" &&&&&&&&&&&&&&&&&$&$$$$$$$$$$$"$$$$"""$"""""""""""""""""" """""" "" "                  " " """"""""""""" &&&&(&&&&&&&&&&&&$$$&$$$$$$$$"$$$""$$""""""""""""""""""""" " "" "" "               " "" """"""""""""""""""&&&&&&&&&&&&&&&&$&&$$$$$$$$$$$""$$""""$$""""""""""""""" "" "            " """ """"""""""""""$&&&(&&&&&&&&&&&&&$$$$$$$$$$"$"$$$"$""""""""""""""""""  " "            """ """"""""""""""""" &&&&&&((&&&&&&&&$$&$$&$$$$$$$$$$$$"$$"""$"""""""""""""""""" "           " """""" """""""""""""""" $&&&&&&(&&&&&&&&$$&$$$$$$$$$$$""$""$""$""""""""""""""" " " " "           " """"""""""""""""$"" &&&&&((&&&&&&&&&&&&&$$$$$$$$$$$"$$"""""""""""""""""""""" " "         """ " """""""""""""""" &&&&&&&&&&&&&&&&&$$$$$$$$$$$$$"$$$""""""""""""""""""""" "" """              " """"""""""""""""""""" $&&&&&&&&&&&&&&&$$$$$$$$$$$$$$""$"""""""""""""""""""""" "" " "           " " """"""" """"""""""""" &&&&&&&&&&&&&&&&$$$$$$$$$$$$$$"""""""""""""""""""""" "         " " """""""""""""""""" $&&&&&&&&&&&&&&&$$&$$$$$$$$$"$$$"$$"""""""""""" """"          "" "" """""""""""""""""" $&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$"$""""""""""""""""" " " " "         "" " """ """"""""""""""""$"" $&&&&&&&&&&&&$&&$$$$$$$$$$$$$$""""""""""""""""""" "       " " " """""""""""""""""""""" $&&&&&&&&&&&&$$$$$$$$$$$$$"$$"$""""""""""""""""" " "      " " "" " "" """""""""""""""""" $&&&&&&&&&$$$&$$$$$$$$$$$"$$""""$"""""""""""" " "     " " " """"""""""""""""""""$""$$$&&&&&&&&$&$&$$$$$$$$$$$$""$"""""""""""""""" "" "        " "" " """""""""""""""""""""""""" $$&&&&&$&$$&$$&$$$$$$$$$$$"$"$""""""""""""""" """ "        " """""""""""" """""""""""""$""$$$&&&&$&$$&$$$$$$$$$$$$$$""$"""""""""""" """" " " "          "" " """"""""""""""""""""$""$ $$$&&&$&&$&&&$$$$$$$$$$$$$$$""""""""""""""""" " " " "           "" "" " """" """"""""""""""""""$&&&&&$$&$$$$&$$$$$$$$$$$$"""""""""""""""""""" " "       " "" "" """" """"""""""""""""" $$$$&$$&$$&$$$$$$$$$$$$"$$"$"""""""""""""""""" " "        " "" "" " """""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$""$"$$""""""""""""" """ " "        " "" " """ """""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""      "" """""""" """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""" """""" " "          "" " """ " """"""""""""$$$$$$$$$$$$$$$$$$$$$$""$"""$"""""""""""""""" " "" "         " "" " """"""""""""""$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""" " " "           " " """ """""""""""$$$$$$$$$$$$$$$$$$$$""""""""""""""""" """" """ " " " "           " "" """"""""""""$$$$$$$$$$$$$$$$$$$$"$""$""""""""""""""""""""" """ "          " """""""""""$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" " """ "       " " """"""""""$$$$$$$$$$$$$$$$$$$""$""$"""""""""""""""""" """ " " "      "" " """""""$$$$$$$$$$$$$$$$"""""""""""""""""""" """"" " "" "         " """ """"$""$$$$$$$$$$$$"""$"$""""""""""""""""""" " "" "         " """ """"""""""$$$$$$$$"$"$$""$""""""""""""""""" """ "" " " "             " """"""""""$"$$$$""$$""""$$"""""""""""""""""""""""" " ""            """" """ "$$$"""$""""""$""$""""""""""""""""""""" "" " " "" ""           " """"""""""""""$$$""""""""""""""""""""""""""""""""""  " "           """"" """""""""$"$$"$$"""""""""""""""""""""""" """"" """ "            " """""""" """""$$"""""""""""""""""""""""""""""""""" " """ "           """ " """" ""$""""$""$"""""""""""""""""""""" """ " " "          " " """"""" """""$"""""""""""""""""""""""""""""""" " "" "        " " """"" " """""""""""""""""""""""""""""""""" " """"              " """" """""""""""""""""""""""""" """"""""" " """" ""            """ """""""$"""""""""""""" """""""""""" """ "             " """"""""""""""""""""""""""""""""" """ "" "" "          " """" """""""""""""""""""""" " " " """"" """"             "   """""""""""""""""""""""" """""""" """" "" " "                """"""""""""""""""" " "" " """"""" """ "             " " """"""""""""""" """""""""" " "" " " "         """""""""""""""""" " " " "" "                " """"""""""""""""""" "" "" " " " "             " """""""""""""""" " " "" " " "" "          " " " """""""""""""""" " " "          " " " " """"""""" " "" """              " "" " " " """""""""""""""""            " """"""""" " " ""       """"""""""" "" "" "            " """"""" """ " "         """""""""""""" " "         " """""""" " "" "                " """""""               " """""" " "              " " """""" """ "                    " " """ "" "            " "" " ""               " "" "                 "                  " "                    " "                                                "