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_1 MISSION_PHASE_NAME = EXTENDED_MISSION TARGET_NAME = MARS IMAGE_ID = '448A06' IMAGE_NUMBER = 34497893 IMAGE_TIME = 1977-09-08T18:47:27Z EARTH_RECEIVED_TIME = 1977-09-09T11:18:20Z ORBIT_NUMBER = 448 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = HIGH FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = MINUS_BLUE EXPOSURE_DURATION = 0.025450 NOTE = "HIGH RESOLUTION MAPPING SEQUENCE" /* DESCRIPTION OF THE OBJECTS CONTAINED IN FILE */ OBJECT = IMAGE_HISTOGRAM ITEMS = 256 ITEM_TYPE = VAX_INTEGER ITEM_BITS = 32 END_OBJECT OBJECT = IMAGE LINES = 264 LINE_SAMPLES = 300 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 SAMPLE_BIT_MASK = 2#11111110# NOTE = "MEDIAN SUBSAMPLED 1056X1204 EDR IMAGE" END_OBJECT END |&!27BOhC  >; j@` P%  H ]!7gC- H"&&&((&(((((******,*,,,,,,,,,...,.....,.......0..0..00000000000.0000020000200200022222222222000222222222424224244422224424244444646444444444444222442442244444464444244444244464666466666664644464644444644444444444444444444446446464664666666664644464444444444444224242422242422222222222222222,*P&(((&(((((((((*(*************,,,*,,,,,,,,,.,,.........0..*.000000000000000222222002202000002022222222244444444244442444424444464666446644644444444444444444466646666666464666466666666666666666666664666666664666666666666666666666666666688886666866666666666666666646664664444446664444644446420$&&&&&&&((((&((((((*((**(************,,,*,,,,,,,,,....,........00000000.0000000000000000.0000000000222442422244222242$0242224444444444444444444444"044644446664664444666664466602666666466666666666666666666(46666666666666668668866888684688888888888888888888888668626666666666866666666686686666&@$$&&&&&(&&&&(&((&(((((((((((*************,**,,,,,,..,,,.........0....000.0..0000000000000000000000222222222222242222222222224444444444444444444444444444444666464466666666466664466666666666666666666666686626668886666866888888888888888,888888::::8:88:8:88:88888888$8886868866868668888888888886"$&&&&&&&&&&&&&&&((&(((((((((((**************,*,,,,,,,,,..............0.....00000000.000000000000022222022002222222222222222242424444444444244444444444444444646646666666668666664666666666666666666666666666686886886888888888888888888:8:88888:8:8:::8:8:88:8888888888888888886886888888888888:862h$$$$"&&&&&$&&&&(((((&&((&((((&((****(****,,,,,*,*,*(******,,,.........0...........,...0..000200020002020.0002220200424242222224220000002422244444666444442200000244446666:86866666844242446444466486866686684242444666866:88:888:888886622446688:::::<::::<::8:86422022446666<6886:88::::86:222466*( $."$$&&&"" "&(&$&&$"" "$((***($ $$(*,*(**(&&&&$&*,,..,(&$$$*...**,*(((8(,2.0220,,(&&*,02.,.,**(<**..02442.,*(,,04420.,.,*,*,4024640.,**,2664200.0.,..0226884>2..,226642000.,.0222488<42....06664200.,,.2:468:8642000248:86422000246:8:<<8642@026::8622000024::::884200002688642000022660 $ ""&&&$$$$""""$$&&$(&&$""",&(((((&(&.&,&(****,**(((***,.,,,,*(**(**.,,...,**,*,,......,24.,..00000..,*,44.0020.0080.0002224220.,..222242000.22444644642280002446442422024646466482022264666422244666666646224424666886644468:88:8:6664686688::86646668:<8:888466468888:884464668888888868664662 $" " ""&$&$$&""""$$&&&&(&&&&&&&&(((*((((&.&(*******,**(**,,,,,,,**0,***,...,,,,*,,,,.....,,,,,.0000000,...00000000000..404022000020000222222220022424444222424464444444220824646644228242666664644424446666644224466688866:88688:::::886668:8:::88888:68:8:::::866666888888888666668:888888<66860 $""" "$&$$$$&&&"$$"$$$&&&&(&$&&$&&&((((*(,(,((********,.(***,,,,*,,,***,.,...,,,,*,,,.....0.,.,,....0000.....0000002020.000200222242000202242222622222444422444224444446442242266666444448446666664464446666666664666888868868:688:8:::88:8888:8::::::8:888:8:::::888:8:::::8886886888888:88:88:882"""$"""""$$$$$$$$$$$"&&&&&&&&&&(((((((((((***(*(*******,*,,,,,,,,,**,**,,,,.....,...,............0.000000.0.00000000220002200020002222222422224224244424444444444444444444444244444446646666666666666446666666666666668888888888::::::8:::::::::::::::88:8:8:::::::888:::8:888:8:88868888::8::8:8880 """""$"$$$$$$$$$$$&$&&&&&&&&(((((((((((((****(**((***,,,*,,,,,*,,,,,,,,,,,...,.,,...,,...............0000.000000002200000000022222222222224222224422424444444444444444444444444444446446664646644466446646666668668886888888888888:::8::::::8::::::8::::::::::::::88888888888888888:888:::::8:88882 """"$""$"$$$$$&&&$$$&$&&&&&&&&((((((((((((((*((********,*,**,*,*,,,,,,,,,.,....,,,,,,,............000...000.00000000000000000020222222222242442242242244444444444444444444444444444444444646664466666446666666666688888888888888:8:8:::::::::::::8:88:::::::::::::::::88888::8::8:88:8:888888:8::80 """""""$$$$$$$$$$&$&&$&&&&&&&&&((&(((((((((((***********,,*,**,,,,*,,,,,,,.,.,,,,,,,..,.............0....00000000000000000020002222222222222222222424444444444244444444466444444444444444464464646666466666666666688888888888888888::::::::::::::::::::::::::::::::::::::::::8:8:88888:::8:::::8:80, """"""""""$$$$$$$$$$$&$&&&&&&&&&((((((((((((((**(******,,*****,*,,,,,,,,,,,,,,,,,.,.,,..............0....0..000000000000000002022222222222242222224444444442424444444444444444244444444444464464464666666666666686686888888:8888888:::::::::::::::::::::::::::::::::::::::::::::888888888::::::::8.H"""""""""$$$$$$$$$$$$$&&&&&&&&&&(&&(((((((((**********************,,,,,,,,,,.,,,,,,,,,,.,.,..................00000000000000022022020022222222222222444424422244444446664444444244444444446444444646666666666688888688888888888888888:::::::::::::::::8::::::::::::::::::::::::88::8:888::::::::::8."" """"""$"$$$$$$$$$$$&&&&&&&&&&&((&(((((((*(*****(***********,****,,,,,,,,,,,,,,,,,,.,.,.,...............0.00.000000000000000200022222222222222222444222224444444444444444442244444444444444446646666666666668886888688888888888:::::::::::8::::::::::::::::::::::::::::::88888:::::88::::::8::8,"" """"""""""$"$$$$$$$$&$&&&&&&&&&(&(&((((((*((****************,*,***,,,,,,,,,,,,,,,,,,,,.....................000.00000000000000002222222222222222242422222224442444444442244442244444464444444666666666668866888686888888888888:8:8:::88:8::8:::::::::::::::::::::::::::::::8:888:::::8:::::::::8*" " """"""""$"$$$$$$$$$&&&&&&&&(&&&&(&(((((*((*((*(**(***********,*,,**,,,,,,,,,,,,,,,,,...,..............0....00..000000000000000222200222222222222242222444444444442444444442224444446464444446666666666668688888888868888888:::8:88:88888:888:::::::::::::::::::::<<:::::::8:88:88::::::::::::8,p""""""""""$"$$$$$$$$$$$&&$&&&&&&&(&&(((((((((*((**(((((***********,*,*,,,,,,,,,,,,,,,,,,,...,.................0...0000000.000000022222222222222222222222244442222224444444424422242244444444446466666666666866888868688888888888888888:888:888888:::::::::::::::::::::<<:::::::::888:::::::::::::8,x """""""""""$""$$$&$&$&&&&&&&&&&&&&((((((((((*((((((**************,,,,,,,,,,,,,,,,,,.,,,,....................00000..0000000000222222222222222222442224444244442224446444422222444244444444644666666666666886686868888888888888888888888::::::::::::::::::::::::::::<<::::::8::::::::::::::::::8( " """"""""""$$$"$$$$$&$&&&&&(&&&&((((((((((((((((((*****************,*,,,,,,,,,,,,,,,,,,,,.....................0000..0000000020000020000222220222222222242442444442444444222222424444464644646666666666668666866888888888888:888888888:888::::::::::::::::::::::::::::::::::::::::8::::::::::::8( " """""""""""""$$$$$&$$$$&&&&&&&&&(&((((((((((((((((*((*(***********,,,,,,,****,,,,,,,,,.,..,,.,.................0000000000000000000000222022202222222224244242444222244422222244424444444666666664666666666666888888888888888688:8:888888::::::::8::::::::::<::::::::::::::::::::::::8::::::::::(b " """""""""$"$$"$$$$$$$$&&&&&&&&&&&(&((((((((((((((((((**(****(*****,,*,*,*,*,,**,,,,,,,,,,,,.,...............0.0000000000000000000000020022002222222242224424444422444222224244442444444446666666666666666666668668888888:666:888:888888::::::::8:::::::::::::::<::::::::::::::::::8:::::::::::&" " " """"""""""$$$$$$$&&&$&&&&&&&&&&&&((((((((((((**(*(*(***********,,*****,,,**,,,,,,,,,.,.,..,,.,,...........00000000000000000200000000022222222222222222424224444444222244444444444446666646666666666666666688688888888:88:8::888888::::::::::::::8::::::::::::::::<::::::::8::::::::::::<:::& " """""""""""$$$$$$$$$&&&&&&&&&&&&&(&(((((((((((*((((***(********,,,,***,*,**,,,,,,,,,,,,,,.,,,,,.........000.00000000000000000000000022202222222224222222222424242222224444444444444644464666666666666666668888888888888::8888888888::::::::8:::::::::::::::::::::::::<:<:::::::::::::::::<:$ " """""""$$$"$$$$$$$$&&$&&&&&&&&&&&&(((((((((((((((((**(******,************,,,*,,,,.,,,,,,,,,,,.,,.......00...0000000000000000000000202022222202222222222244224424422222444464444444444446666666666666666666888668888888888:8888888888:::88::8:::::::::::::::<<<<:<<:<<<::::::::::::::::<<:::"@ ( " """ """$"""$"$$$$$$$$$$$&&&&&&&&&&&(&(((((((((((((((((*********************,,,*,,,,,,,,,,,,,,,.............0.00.000.0000000000000000200022222022202222222222222242222222244444444444444444466666666666666668668888886888888:888888888888::::8::::::::::::::::<:<::<:::<<<<::<::::::::::::::<: H " """""""$$"$$$$$$$$&$&&&&&&&&&&&&&((&(&(((((((((((**(*(**********,******,,,,,,,,,,,,,,,.................0000.00.00000000000000200022222222022222222222222222422222222444444444444444444664464466666666666868688888888888888888:88888:::::::::::::::::::::<:::<:<<<:<<<:::<::::::::::::::<: " """"""""""""$$$$$$$$&$$$&&&&(&&&(&&&&&(((((((*((((((((((***************,**,,,,,,,,,,,,.....................00.0.00000000000000000002222222222222222222222222222222222444424444444444444644664666646666666868688888866888888888:8:888::8:8:::8::::::::<:::::::<:::::<<:<<<::<:::::::::<:<<::: " """" """"$"$$$$$$$$$$$$&&$&&(&&&&&&&&((((((((((&(((((((((***************,,,,,,,,,,,,,,.,..................0..0.00000.0000000000000000222222222222222222222222222222224444444444444444464664646464666666666688666688888888888888::8888::88:::::::::::::::::::::::::<<<:<<<<:<::::::<::<<<:<:: "" """"""""$"$$$$$$$$&$$$$&&&&&&&&&&&(&((((((((((*((((((((*(***************,,,,,,,,,,,,,,..................0000000.000.0.00000000000002200222222222222222222222222222242444424444444466466464644666646666866866868668886888888888::88888:::::::::::<::<:::::::::::::<<<:<<<<<<<:<<::::<::<::: """ """"$$""$$$$$$$$$$$$$&&&&$&&&&&&&((((((((((((((((((***(**********,***,,,*,,,,,,,.,.,,..,.....................0..0.0.0000000000000002200222222202222202222222222222244424444444444466644444666664466668666668686888888888888888888:88::::::::::::<<::::::::::::::::<:<::::<<:::<:<::<::::h " """""""""$$$$$$$$$$&&&&&$&&&&&&&&(&&&(((((((((((((*(*(((*(***********,**,,,,,,,,.,.,,,,,..................0..000.000000000200000000000000202222202222222222222222244222422444444646664644446664646646666666886888888888888888888:888:88::::::::::<:::<:::::::::::::::<::::::<:<::::<<::::: """"""""$$$""$$$$$$$$$$&$$&&&&&&&(((((((((((((((((((((((*(********$,*****,,,,,,,,,,,,,,,,,,..,*.0................0.00000020(0000000000020002020222202220,002222222442424422444444444406466664446644666666666868888688888888888:8888::::8::8::::8:<::<:::::::<:::::<:<:<::::::<<:<:<<<<:<<8 " """"""$"$$"$$$$$$$$$$$$&&&&&$$&&((((((((((&((**(((((*(***(***********,,,,*,,,,,,.,,,,,,,,,,.................0.000.000000000.00000000000000002222222222220222222224444422242444444444246646464466666666666666888864488888888888888:8:8::88:::::.8:<::<::::::::::::::<:::::::6<<<::::<:<:<6 """""""$$$$$$$$$$&$$&&&&&&$$&&&((&&&(&&&((((*(((((((**************,**,*,*,,,,,,,,,,,....,.,.................0..0..0.00000.00000000002000000202202222222222222222222224444444444464666466644464446644666666888888888888888888888888::88:::::::::<<<<<<<::<::::::::<<<<::<<::<<<<<<::<<::: " """""""$$"$$$$$$&$&$$&&&&&$&&&&&&&(&&((&&((((*(((((*************,**,*****,,,,,,,,,,,,,.,...,.................0.0.00.00000000002000000000000222022222222222222222224444444444444644664646464464664646666666888888888888888888888888:88:8:::::::<<<<:<<<::::<:::<<<<<<::<<<::<<<<<<<<:<<<:  """"""""$"$$$$$$$$$$$&$&&$$&&&&(&(&((&&(&(((((((((*(************,*,,,***,,,,,,,,,,,,,,.,.,...............0........000.000000000000000002200002002202022222222222244444444444444444444444464466646666666666688866688888888888:8888888::::8::::::<<<<<<<<:<<<<<::::<:<<<<<:<<<:<<<<<<<<<:<JT """""$""$$$$$$$$$$$&&&$$$&((&&&&(&&&((&&(((((((*(****,**********,*,*,,,,,,,,,,,,,,,,..,.,...................00.0000.000000000000000000000002002222222222222222222444444444446464446664446444666646666666666666868888888888888888:88:8:8::::<:<<<:<<<<<<<<<<<<<:<<<<:<<::<<<<<<<<<<<<<:   """"""""$$$$$$$$$$&&&&&&&&(((&&((&&&&&(&((((((((*****,*********,,***,,,,,,,,,,,,,,,,......,................0.0.0.000.00.000002200000000022202022222222222222222244244244446644444464446644444666664666666666668888888888888888888:::::::<::::<<:::<<<<<<<::<<::<<<<<<:<<<:<<<<<<<<<<<:  " """""""""$$$$$$&&&&&&&&((((&&&&(&&&&&&&(&((((((*************,,,,,,,,,,,,,,,,,,,,,,,,...,,......................000.0.000000000000000000020220222222222222222424224444444464464466444664444666646466666666666668886888888888888:888::::::::::<<::<::<<<<<<<<<<<<<<<<<:<:<<<<<<><<<<<<<  """""""$$$$$$$$$&&&&&&&((*(&&&&&&&&&&&&&(((&(********************,*,,,,,,,,,,,,,,,,,.,...,...................0..0..0000.0000000000000020020000222222222222222244246444444466466664444446444646666646666666668666668888888888:888:8::::::<::::<:::<:::::<<<<<<<<<<<<<<<<:<<<<<><<>><>< @  " " """""$$$$$$$$$&&&&&&&&(((&&&&&&&&&&&&&&&&&((***,************,,****,,,,,,,,,,,,,,,,,,..,,...,..,...................000.000000000000000002000220222222222222224424442444444666666664464446644644666666666666666886668888888888:888::::::::::::::<:<:::::<<<<<<<<<:<<<<<<<<<<<<<<<<>><<   """"""""$$$$$$$$$&&&&&&&&&(&&&&&&&&&&&&&&&&&((***************,*****,,**,,*,,*,,,,,,,,.,,..,.............................0000000000000000200000002022222222224242224444444446646666644444446646446666666666666666688686888888:8888:::::::::::::<:::::<:<:<<<<<::<:<<<<<<:<<<<<>>>><><<<    " """"""""$$$$$$$&&&&$&&&&&&&&&&&&&&&&&$&&&&((********,***********,*,*,,*,*,*,*,,,,,,,...............................0.000000.000000000000020020020222222222222244442444444446664444444646466666666666666666666666686888888:8:8:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><: 0   """""""""$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&$&&(((*********************,*,,,,,,****,,,,,,,...,,.......................0......00000000000000000000022202022222222242444444444446464664444444644644666666666666666666666886888888888888:::::::::::::<:::::::<<:<:<<:<<<<:<<<<<<<<<<<<<>>>>><0 " """"$"$$$$$$$$$$$$$&&$$$&&$$&$&&&&$&&&&&((((*********,******,**,**,,**,*,,,,,,,,.,,...,,..,..........................0000000000000000000000020222222222222242242444444444444444444446464466666466666666666666668886688888888:::::::::::<<:<<:::::::<<<:<::<::<:<<<<<<<<<<<<<<>>>>><   " " """""""$$$$$$$$$&&$&&&$&&$$$$$&&&&&$&(&&((*((*****(***,************,,,,*,,,,,,,,,,,.,,,,.,............................0000000000000000000022000222222222224222422444444444444444464464466646666666666666666668888888888888:88::::::::::::<::::::<:<:<<<<<::<<<::<<<<<<<<<<<<<>>>>>>D   " """ """$$$"$$$$$$$&&&&&&$$$&$$&&$&&$&(((((*(**********,*****************,,,,,,,,,,,.,..,,,,...,.....................0.0.00000000000000020000022222222222222244444444244444444444644664646666666666666666666668888888888888::::8:::::::::::<::<<<:::<:<<::<<<:<<:<<<<<<<<<<<<<>>>>><$  """"""""""""""""$"$$$&&&&&($&$$$$&&&&$&&(((******(***********************,****,,,,,,,,,,,,,,,.,,,,,.,.....................0.000000000000000000220200222222222424442444444444444444644446646446666666666666666666686868888888888::::8:::::::::<::::<::<:<::::::<<<<<<<<<<<<<<<<<<>><<<><  """"""""""$""$"$$$$&$&&&&&(&$&&&&&&&&&&(*((**((*((**(*******,,,*,**,,,***,,*,,,.,,,,,,,,,,,,,,,,,.,.,................0...00000000000000000000022202222222222224222266444444444444444444666666666666666666666666688888888888888:88:88::::::::<<:::<:::::::::<:<<<<<<<<:<<<<<<<<<<>>>><><x    """"""""""""$$$$$$&&&&&&&&&(&&&&&&&&&&(((*(****(*****(******,,,,,,,,,,,**,***,,,,,,,,,,,,,..,,,,,,,,,.,...........0......0.00.0000000000000000020220222222224444224444444444444444444646666664666866666666666686688688888888:8:::::::::::::::<:::<<<::::<::<<<<<<<<::<<<<<<<<<<<>>><><<,(8  " """"""$$$$"$$$$$&&&&&&&&&&((&&&&&&&&((((*****(*(**(*******,*,,,,,,,,*,******,,,,,,,,,.,.,,,,.,.,,...................0....0000000000000000020000200222222224444444444444444444444444444666666686666666666666666668888888888::::88:::::::::::<:<<::::::<:::<::<<<<<<<<<<<<<<<<<<>>>><<<* <  "" " """"""$$$$$$$$&&&&&&&&&&&((&&&&&&&&((((*(((*********(*((******,***,*,***,,,,,,,,,,,,,,,,,.,..,,...,....................0.00000000000000002220200222222224244424442424444444444444446444644666666666666666666686888888888888:8:8::8:::::::::<<::::<:::::::<<<::<<<<<<<<<<<<<<>>>>>>>><*   """""""""""$$$$$$&&&&&&&&&&(&&(&&&&(&&&&&((((((((*******(((***********,,****,,*,,,,,,,,,,,,,,,,...,,,,,,..............0...0.0000000000000000000000200022224222442444444224444444644466666646464646666666666866668688888888888:8:888::88::::::::<<:<::::::::::::::::<<:<<<<<<<<<<><>>>>>><, """"""""$""$$$$$$$$$$$&&&&&&&&&(&&&&&((((((&((((*((****(((*(((********,,***(*,,*,,*,,,,,,,,,,,,,,..,,,,.....................0.0.0.0000000002000000000202022222242222222424444444444444666666666666666666666666666666688868888888:888::8::8::88:8:::::<::::::::::::<::<<::::::<<<<<<<<>>>>><<, """"""$""""$$$$$$$&$&&&&&&&&(((&&&(((&(&((((((((((****((((((((*(********(********,,*,,,,,,,,,,.,,.,,,....................0....000000000000220200200202202222222222224244444444424444444664666666666666866466666666888868888888888888::8:::8:8::::<::::::::::::::::<::<<:<<:<<<<<<<><>>>>>><*@ """"""$$$$$$$$$&&&&&&&&&&(((&((&&((((((&((&((((((((((((((((((*((*******(*******,,,,,,,,,,,,,,,,.,..,..,,*.................0...0000000000000202002002222242222222222222222424444444444666646666666666668666666666886886668888888888888:::::88:::::::::::::::::::<:<:<:::<<<<<<<<<><<>>>>>>>(j  """"""""$$$$$$$&&&&&&$&&&&&&((((&&((((((((((&((((((((((((((((*(((*(***((*****,,,,,,,,,,,,,,,,,,,,.......,,...................00000000000000000000020022222222222222222242244244444444646644666666666666666646666666666866688888888888888:8:::::::::::::::::<::<:<<:<::::<<<<<<<<<<<<<>>>>><*(  " """""""$$$$$&&$&$&$&&&&&&&&&&&(((((((&(((((((((*((((((((***(((((**(((****,,,,,,,*,,,,,,,,,,,....,...........,...........0...00000000000000000022022222222222222224422224444444444446444666666666666668866666866666866668888888:88888:8:8:888:::::::::::<::::::<::::::<<<<:<<<<<<<<>>>>><(  """"""""""$$$$&&&&&&&&&&&&&&&&&&&&(((&&&&&&&((((((((((((((****((((****(******,,,,,,,,,,,,,,,*,,,...,,..,...,...............0...00000000000020000022222222222222222222244222442444444444664466646666666666886666866686686668888888888888::8:8888::::::::::<<<::::::::::<<<<:<<<<<<<<>><>>>><( """"""""$"$$$$$$$&&&$&&&&&&&&&&&&&((&&&&&(&&((((*(((((((******((*(*(********,,,,**,,,,,,,,,,,,,,,,.,..,......................0.00000000000000202222222222222222222422424444444444444444446664666666666688888666666666666686888888888888:::8888::::::::::::::::::::::::::<<<<<<<<<<<>>>>>>>( " " """"$"""""$$$$$$$$$&&&&&&&&&&&&&&&&(((((((&&(((((***(((**********(((*******,,,,,,**,,,,,,,,,,,,,,,.,,,....,...............0..0000000000000000022022222222222222224444244244444444464444644466666666666666888886666666666688888888888:888888888::::::::::::::::::::::::::::<<<<<<><<><>>><<& " """""""""""$$$$$$&$$$$&&&&&&&&&&&&&&((&(((((((((((**((((**********((*(***,****,,,,,,,,,,,,,,...,,,..,..,...................00.000000000000000020222222222222242222224244444444444444444444446646666666668688886666666666666888888888:88:88888888::::::::::::::<:::::<:<:<<<::<<<<<<<>>>>>><$ """"""""$$$$$$$$$$$&&&&&&&&&&&&&&&&((&(((((((((((*((((*******************,,,**,,*,,,,,,,.,,,,,,,.,..,,,,,.,.................0000000000000000000222222222222242224244444444444444444446464446466666666666888:888666666666668888888888888888888:8:::::::::::::::::::::<:<<<<<<<<<<<><><>>><$ """""""""$""$$$$$$$$&&$$$$$&&&&&&&$&(((((((*((*(((((((*********************,,*,&**,,,,,....,**,,,...,.,,....,,.......0.......0.000000000000020202222222222224424224444224444444444644464444446666664666666668888666666668666886866888888888888::::::::::::::::::<:::::<::::<:<<<><<<>>>>>>" """""""""$$$$$$$$$&$&&$$&$$&&&$$&&&&&(((((((****((((***(******(*******************,,,,.,,....,,,,,,.,,,,,...,*...............0.00000000000&020022222222222244224222222224424444444444666444446446646666666688888666666868868888(8888888888888:88:<::::::::::4:::::<:::<<::<<<<<<<<>>>>>>8 """""""$$$$$$$$$&$&&&$&&&&&$&&$$&&(&&&&&(((((*(*((((**((**((**(******************,,.,,,,....,.,,,,,,,,,,.,,.................000.00000000000002020022222222222442422224444444444444444466444444444446466666666666866666666666688866:::888:888888::::::::::::::::::::::<:::<:<<<<<<<<<<><>>>2 " """""$$$$$$$$&&$&&&&&&&&(&&$&&&&&(&&&&&((((((((((*((((******(********(**(****,,,,,,,,,..,.,,,,,,.,,,...................0....00000000000000000020022202224222222222222422224444444444644444444444446666664666666666666666666868888::::888888888:::::::::::::::::::::::::<<<::<<<<<<<<>>><<  "" """"""""$$$$$$$$$$&&&&&&&&&&&&$&&&((&((((&&(((((((*(***(****************((((***,,,,,,,,,.,,,,,,,,,,.,,.,,.......,,.......0...0000000000000000002002222222222224244244422444444444444444444444444666464444464666666666666886668888888::8:8:888888:::::::::::<<:::::::::::::::<<<<<<<<>>>>>>< 0" """""""$$"$$$$$$$$&&&&&$&$&&$$$&&&&&&(((&(((((((((**(**((****************(((**,.,.,,,,,.,,,,,,,,,,,.,,...,....,,,........0..0000000000000000020202022222422242222444444444444444444444444444444446464444666466666666666668668888888:::::888888888::::<<<<::<:::::::::::<::::<<:<<<<<<><>>>< """"""""""$$$$$$$$&&&&&&$$$$&&&&&&&&&&&&&(&((((((((**(((****(***(***********((*,,,.,,,*,,,,,,,,,*,,,,,,......,.,...............00000000000000000000222222222222422444424424244444444444444444444444646444444446444666666668868888888888:::::8888888::::<::::::::::::::::::::<<::<<<<<<<>>>>>< "" " """"""""$$"$$$&&&&&&$&$$$$&&&&&&&&&&&&&&((&((((((*(((*******(**********((((((,,,,,,,,,,,,,,,,,,,,,,,,,,.,...,,.............0000000000000000000002222222222224424442442224442244444444444444444444444444444444646466666666886888888888:::::88888:8:::<<:::::::::::::::::::::<:::<<<><<<>>>>< "" """""""""$$$$$$$$&&&$$&&$$$&&&&&&&&&&(&&((((((((((((*********(((********((((*,,,,,,,,,,,,,*,,,,.,,..,......,.,,............0..00000000000000000002222222242444222222222244444444444444444444444444444446444444446668666666668868888888:::::88888:8::::<::::::::::::::::::::::<::<<<<<<>>>>><J """""""""""""$$$$$$$$$$$$$$$$$$&&&&&&(&&&&&&(&&(((((((*((******************(((*,,,.,,,,*,,,,**,,,,,.,,,...,,,,...........0.........0000000000000000222222222224222222242222444444424422244444444444444464446464444666688866666686868688888::::::8888:::::::::::::::::::::::::::::<:<<<<<><<<>>>< """"""""""$""$$$$$$$$$$"$$"$&&&&&&&&&&&&&(((((((((***((****(*(*((********(*,,,,.,,,*,,,,,**,,,,,.,,.,.,,.,,.............0.....00.00000000000000220222224222242224422444424444442242444444244444444444446644444666666886668688888686888:888::888888::::::::::::::::::::::::::<:::<<<<>><><>>><  """""""""""$$$$$$$$$$$"$$$$&&&$&&&&&&&&&&((((((((***(((******************,,,,,,,,,*,,,,,,*,,,,,,,,,,......,....,..............00000000000000000220022222222222224222222244424442444424444444444444444444444466666666666666888886888888888::8:8888::::::::::::::::::::::::::::::<<<<<<<<>>>>>> " """""""$"""$$$$$$$$$$"$$$$&&&&&&&&&&&&&(&&&((((((**((((****(***********(*,.,*,,,,*,,,,****,,,,,,,,.,....,....,.............0..0.000000000000022002222222222222222222222222222224224444444444444444444446446446666666666668888888888888888:8::8888:8:<:::::::::::::::::::::::::::<<<<<><<<>>><" " """""""""""$$$$$$$$$""$$$$&$$&&&&&&&&&&(&((((((((((((((**(***************,,,,,,,**,*,*,,**,,,,,,,,,.,..,,..,...............0...00000000000200002222222222222222222222222222242244444444444444444444444444446666666666666686686886688888888888888::::::::::<:::::::::::::::::::::::<<<<<>>>>><" "" """""""$"$"$$$$$$$$$""$$$$$$&&&&&&&&&&&&(&((((((*((*(((*(*((********(((******************,,,,,,,,,,,,,,.,....................00000.0000000020202202222222222222222222222422222424444244444444424444444444646666666666668888868888888888888::8:88::::::::8::::::::::::::::::::::<:<<<<<>><<>><" """"""""$""""$$$$$$$$$$$$$$&$$&&&&&&&&&(&&(&(((((((((((((((*((**((((**(((((************,*****,,,,,,,.,,,,,,.................0.000.00000000000000222222222222222222222222224224222222442444244444444444444444466666666666688686668888668666888::88:88:::::::8::<::::::::::::<:::::::<:<<<<<<>>>>< """""""""""$$$$""$$$$$$&$$$$$$&&&&&&&&&&&((&(((((((((*(&((**(****((**(*(**((*********,******,,,,,,,,,,,,.,.,.....,..............000000000000200022222222222222222222222222224422222442444442444424444444466664666666666666686686688686868888::8:88::::::::::::::::::::::::::::::::::::<<<<>>>>>< "" """"""$$$$"$""$$$$&&$$$$&$&&&&&&&&&&&(&&(((((((((((**(*****(****((***((****************,,,,,,,,,,,.,....,,,...,............0.0000000000000222222222022222222222222222424422222244422422444444444444464666446466666686666666666888888888:8::::88:8::::::::::::::::::::::::::::<:<:<<<<<>><<<" """"$"$""""""$"""$$$$$$$$&$$$$&&&&&&&&&&&&&((((((*(((**((**(**(**********(*******,*****,,,*,,,,,,,,,.,.,,,.,.,..............0..000000000000022222222222222222222222222224242242224224442444442444444444664446446666666666666668688868688888:::888:::::::::::::::8:::::::::::::<<<<::<<<<><<>><P" " """$"""""""$$""""$$$$&$$&&&&$&&&&&&&(&&&&&(((((((((((((((*****************************,*,,,,,,,,,,,,,,,...,,.,......,...........00000000000002222220222022222222222222422422222222224444444442444444444666464466666666666666668888686888888888:::::8::::::::::8::::::::::::<<<<<:<:<<<<<>>>>>>" """""""""""""""""$$$$$$&&$&&&$&&&&&&&&(&&&&(((((((((((*(*(*((**(**(************,,*******,*,,,,,,,,,,,.,....,,................0....0000000002222222022022022222222222222242422422222222444242244424444444666644664666666666666688888688888888888::::::::::::::::::::::::::::<:<<<:<<:<<<<<<>>>><" "" """""""""""""$$$$$&$$$&&&&&&&&&&&&&&&((((((((((((**((*((*(***(***(((*******,*******,,,,,,,,,,,,,,,....,...,..................0000000022202220222202222022222222224224422222222224224422244444444444464466664466666666668688666886668688:8:::::::::::::::::::::::::::::<<<<:<<<:<<<<<>>>>>< """"""""""""""$$"""""$"$$$$$$&&&&&&&&&&&&&&&&((((((((((((*(*(((((**((**((((*************,,**,,,,,,,,,,,.........,.....,..............00000000000002222220002022222222222224242222422444442242244444444444666464644466666666668866866888886668888::8::::::::::::::::::::::::::<::::::<<<<<<<>>>>>> "" """""""""""""""$$$$$$$&$$$$$$&&&&&&&&(&(((((((((((((((((((((((*((**(*(*******************,,,,,,.,,,.,,,...........,........00..00000000000202200000200202222222222222422222422222242422222444424444444446444446446666868666668688888666688888:8::::::::::::::::::::::::::::8::<::<<<<<<>>>>>> "" " """"""""" "$"$$&$$$$$$$$&&$$&&&&&&&&(&(((((((((((((((***(((*(*(**((****,**,*********,,,,,,,,.,..,,,..,.....................00.00000.0000000002000200222222222222224242222422222244222222424442444444444444444666646666666666888666868::::88::::::::::::::::::::::::<:::::<<>><<<<<<<<><>>>< @v """""""""$" "$$$$$$$$$$&&$&&&&&&&&&&&&(&&((((&((((((((((((((((((*((**((**********,*,,,**,,,,,,,.,,,,,,..,,.....................0.0000..0000000000000020220222222222222222222222222244244422444424444444444444464666646666666666888888888:::8::8::::::::::<:::::::::::<:<<::<>>>>><<<<<<<>>>>>< " """""$"$$&$$$$$$$$$$$&&&&&&&&&&&&&&&(&&(&(((((((((((((((((((((**((((******,**,*,,***,*,,,,,,,,,,,,.,,....,,..,....0......0....0.0000.000000000000000020200222222222222222222222222424424224422444444444444444444666466666666688888688888888888:::::::::<:<::::::::::<:<<<:><><<<<<<<<<<<>>>>> @ """""""""$""$$$$$$$$$$$&$$&&&&&&&&&&&&&(&((&((((((((((((((((((*(*(***(*******,****,,*,*,,,,,,,,,,,,.,,...,........................00...00000000000000000220022222222222222222222222222442224244442444444444444444444666666666688888868888888868:::::::::<::<::::::::::::::<<<::::::<<<<>>>>>>>>  " """""""""$$$$$$$$$"$$$&$$$&&&&&&&&&&&&&((&((((((((((((((((***(((((((*******,**,*,,,,,,,,,,,,,,,,,,,,,,,,.,.,......................000222020000000002222202220222222222222222222222242224424422424244444464444444666646666666688888888888:8886::::::::::::::<<::::<<<::<:<:<::8::8:><>>><>>>>>> b """""""""""$"$$$$$$$$""$$&$$&&&&&&&&&&&&&&((&((((((((((((((((**(((((*(****(****,,,,,,,,,,,,,,,,,,,,.,,,,,,...,,......................00022000000000000222022222222220022222222222222222222222444444242444444644444444466666666688888888888::8888::::::::::::::<<::<<<<<<<<<<<<:888:88>>>>>>>>>>>> `" """"""""$"$$$"$$$$&&&$$&$&&&&&&&&&&&&&&&((((((((((((((((*****((((((((****(*********,,,,,,,,,,,*,,,,,..,,,,........................000000200000000000000222222222222222222222222222222222224222224422422444444444444446666666886866868888888::::::::::::::::<<<<<<<<<<<<<<<<<<::8888<>>>>>>>>>><< @ """""""""$$$&&&&$&&&&&$$&$$&&&&&&&&&&&&&((((((((((((((((*(*(((&((*(((*(*********,*,,,,,*,,,,,,,,,,....,,,,......,............,.0002200000000000000000222222222222222222222222220224222222222224244224244444444444446464646668666888888888888::::::::::::<:<<<<<<<<<<<<<<<<<<>><::8<>>>><>><><>>>d " """"""""$$ $&$&&$$$$$$&$$&&&&&$&&&&&&&(&"((((((((((((***(**((((((((**(*******,*,,,,,,,,,,,,,,,,,,,,,,,...,,,................02222200000000000000022222222202202222222222222222222222222422222224224444444444444464446646668666666888888888::::::::::::<::<<<<<<<<<<<<<<>>>>>>>>>>>>>><<<>><>>< """""""""$"$$&$$$""""$&&&$&&&&&&&&&&&&&&&&&((((((((((****((*(**(*(**(($*********,,,,,,,,,,,,,,,,,.,".,......,,..........,,,.022000000000000.000000022222222.&2222222222220222222222222220.22242422422444444244444444422466666688668888888::::::::::8::<<<<<<<<<<<<<<<<<<>>>>>>><>>>>>>>>>>>>><"""""""""""$$$$$$$$"""""$&$&&&&&&&&&&&&&&&(&(((&(((((((((**(*(*(((*(*******************,,,,,,*,,,,,,,...,.,........,.......,,.000200000.0......00000000000022222022222222202222222222222224222224242244444444444244664466266666686866886888:88::::<:::*:::<<:<<<<<<<:<<<<<<<<<<<<<<&<>>>>>>>>>>>>  """"""""$"$$$$"$""""""$&&&&&$&&&$&&&&&&&((((((((((((((*(**((((**((******************,*,,,,,,,,,,,,,,,........,.............00000000000.........00.0000000002222222222222222222222222222442442222222424424444444446666886666646666688888888888:::::<::::<<<<<::<<<<<<<<<<<<<<<<<<<<<>>>>>>>>><>><: "" """""""$$$$"""""$&&&&&$&$$$$&&&&&&&&&&&&(&(((((((((((((((((**(((*****(,**************,,**,,,,,,,,,......,,,............00000000000.........0000000000002202222222222222220222222222224444224442222242444444444466666666666688888688688:8::::<<<<::::<<<<:<:<<<<<<<<<<<:<<<<<<<<<>>>>>>>>><><><( """""""""$$$$$"""$&&&&$&&&&$$$&&&&&&&&&(&&&&(((((((((((((*(((((((*******************,*,,***,,,,,,,.,.......,.,...........00000000...........00000000000000222022000222022222222222222244444422422244444644444444446666666664688:8888888888:::::<::<:<<:::<<<<:<<<><<<<<<:<<<<<<<<<>>>>>>>>>>>>>: `" """"""""$$"$$$&$$$&&&&&&&&&&$&&&&&&&&(((((&(&(((((((*((((((((((((************************,,,,,,,,,,.......,.............0000.00.............0000000000000000202222222222222222222222246464444244444424444444444446664666666666888888888888:::::<:<::<<::::::::<:<<<<:<<:<<<:<<<<<<><>>>>>>>>><<<p """$"""$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&((&(&&&(((((((((((((((*(((*((*(((******************,,,,,,,,,,,,...,,..,..........00000.......,,......0000000000020002202202222202220022222222224444444444424444664464446466666666686668888888888:88:::::<:::<<:<:<::::::::<<<<<<<<<<:<<:<<<<<<>>>>>><>><<: """"""""""$$$$$$$$$&$&&&&&&&&&&$&(&&&&&&&&&&&((((**((((*((((*(**(*(((*(*****************,*,,*,,*,,,,,,...,,,,..........0000........,....00.0000000000000020222222222222222222222222222444444444444444662224444466646688888888::88888:8:88:8:::::<::<:::<<::::::::<<<<<<<:<<<<<<<<<<<<<<>>><>>><<:`"""""""""""$$"$$$$$$&$&&&&&&&&&&&(&&&$&&&&&&(((((((((((((((((*(((*((((*******,***********,,,,,,,,,,,,...,,,..,............00........,...0000222002200000000220222222222222002222224222244444444444664444464446446666666888888:::88888:888:::888::::::<::<::::::::::<<<<<:<::<:::<<<<<<<<<<>><<<<<:"" """"""""""$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&*(((((((((((((*(((((*((*******(***********,**,*,,,*,,,,,,,,,.,,,,..,..................,.,,..0000220000000000000220222222222220222222222222444444444444664464466646466666666686668888668888:88::::8::::::<<:<<<::::::::<<<<<<<<<:<<::<:<<<<<<>><<<<<<<<" """""""""""""$$$$$$$$$$&$&$&&&&&$&&&(&&&&((((((*(((((*((*(((*(**(*******(***********,*,,,,,,,,,,,,,,,,,,,,.,.....,,..............,.,,,00000000000000000202200222220222222222222222444444444446444444444664446666666668886668686::88::8:8::::::::8::<<:<<<::::::::<<<<<<<<<:<<<:<<<<<<<><<<<<<<<:P""""""""""""""$"$$$$$$$$&&&&&&&&&&&&&&(((((((((&((((((((((((((((((((((****************,,**,*,,,*,,,,,,,,,,,.,,,...,,...,,..........,,,,.0000000000000000000002222222022222222222442224244444444444444444466446666664688888888::88::::::::8:::::::::::<<<<<<:::::::<<:<<<<<<<<<<<<<<<<<<<<<<<><<><<""" """""""""$$$$$$$$$$$$$$$&$&(&&&&&&&&&(&((((((((((((((**(*((**(*(*((***************,,,*,,,,,,,,,,,,,,,,,,,.,.,,,,,,.,,,,...,.,.,,,,.0002220000000000200220222222222222222222442224444444444442444444444444644666688888888888:8:::888888::::::::::::<<<<:::::::<:<<<<<<<<<<<<<<<<<<<><><><<<<>>:"""""""""""""$$$$$$$$$$$$$&&&&&&&&&&&&&&(((((&&&&(((((((((***((((*((((((****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,..,,.,,,,.000000000000000002000020002220222222222422222224444444444424444444466666668666888:888888888:::8888::::8::::::::<<<<:::::::::<<<<<<<<<<<<<<<<<<>>>>><<<>>>><:""""""""""""""$$$$$$$$$$&&&&&&&&&&&&&&&&&(&(&&(((((((((****(*(((((*((((((********,********,,,,,*,,,,,,,,,,,,,,,,,,,,.,.,,,,,,.,,,,,,,000000000000000000002000020222222222222222442442444444444444442444466668866666888888888888888:::8:8:8::::::::::::::<<<:::::<:<<<<<<<<<<<<<<<<>>>>>><><>>>><<:" """"""$"$"$"$$$$$$$$$$&&&&&&&&&&&&&&&&&(&((((((((((((((*(*((*(*((*((******************,,**,,,,,,,,,,,,,,,,,,,,,,,.......,,.,,,,,,,.00000.0000000000022202002202202222222222222222422444444444424444444666666666666888888888888::8:::::8:::::::::::8:::<<<:::::<<<<<<<<<<><<<<<<>>>>>>>><>>>><<<< " " """"$""$$$$$$$$$$$&&&$&$&&&&&&&&&&(&&((((((((((((((((((((((((*((****(******************,,,,,*,,,,,,,,,,,,,,,,,....000.,........0000.0.00.000000000002000220222222222222424244442444444444442444466666666466868688888888888888:8:::::::::::::::::::<::<<:::::<<<<<<<<<<<<<<<><><<>>><>><><<<>> """"""""""$$$$$$$$$$&&&&$$$&&&&&&&&&&(&(((((((((((((((((((((*(((((((*********************,,*,,,,,,,,,,,,,,,.,,.....0.0.....,.,,..000000..0000000000000020222202222222222222424224244444444442242444466664646686668888888888888888:8:::::::::::::::::<::::<:::<:::<<<<<<<<<><<<><>><<<>><<<<<<<><* " "" """""""$$$$$$$$&$$&&&$&&&&&&&&&&(&&&(((((((((((((((((((*((**((*((********,*************,,,,,,,,,,,,,,,..,.......000.......,..00.00...0000000002000020002222222222222222222222444444444444244444666646468866686888888888888888:::::::::::::::::::<:::::::<<:::<<<<<<<<<<<<<>>>><><><><<<<<<<< """""""""""$$$$$$"$$$$&&$&$&&&&&&&&&&&&&&((((((((((((((*(((***(*(((((*(*******,************,,,,,,,,,,,,,,,,,,.......0........,...000.....0000000000000000000222222222222222222224444442444442244444464666666686888888868888888888:::::::::::::8::::::::<:::::<:::<<<<<:<<<><>><><<<<<<<<>><<<>>>< """ """""$""$"$$$&&&&$$$$&&&$&&&&&&&&&&&&(((((((((((((((&((**(((((((*(*(****,,********,,,,,,,,,*,,,,,,,,,,,,.,,,,,...........,,,.0.0..000000.0000000000000000022222222222222222222444424424244466644446666668666868888688888888888:::8:::::::::88:8:8<:::<:::<::<<<<<<<<<<<<<>>>><>>>>>>>>>><>>>< """""""$"""$$$$$&&&&&&$$$$&&&&&&&&&&&&&&&&(((&((((((*(((((((*(((((((((********,,**,*,**,,,,**,,*,.,,,,,,,,,,,,...............,,.0000..00...0000000000000000020222022222222222222244444442244444464446646666688686888668686888868888:88:8:::::::88:888::<<<::<:::<<<<<<<<<<<<>>>>>>>>>>>>>>><<>>><""""""""""""$$$$&&&&&&&$&&$&&&&&&&&&&&&&&&&((&(((((&((((((*((*(*(*(((*****************,,,,,,,,,,,,,,.,,,,,,,,.....,..,.......,..000000000..0200000000000000000222222222222222222224442244422444446646446466666666868688868688888888:8:::::::::::8888::::::<<<:::::<::<:::<<<<<><>>>><<>>>>>>>>>>><@ `"""""""""$$$$$$$$&$$$$&&&&&&&&&&&&(&&&&&&&(&&((&(((((((&(((((**((*(((**((******,,*****,,,*,,,,,,,,,,,,,,,,,,,..,................0000.0000000200.000000000020002222222222222222222224244424224244466644466666866666868668888888888888::8:::::::::88:88::<<<<<<::::<:<<<<<<<<<<<>>>>>><<<<>>>>>>>>>< @ """""""""$$$$&$$$$$$$$&&&&&&&&&&&&(&&&&&&&(((&((((((((((((((((*(((*******(****,,,**,**,,,,,,,,,.,,,,,,,,,..........,..........0.0.......0.0000000000000000000022022222222222222222244424224424464464666666668868688686866668888888:88::::<:::::8:::::<<:::<:<:::<:<<<<<<<>>>><>>>>>>><<<<<<><<<<""""""""""$$$$$$$$$""""$&$&&&&&&&&&(&&&&&&&(&&(((((***(((((((*((((((**((*(((****,,,*,,,,,*,,,,,,..,,,,,,,,,...,............0.....00......00000000000000002202202222222222222222222222224222444244444466446668686666668668886888868888:::::::::::::::::::<<<<:<<::<:::<<<<<><>>><<><<<<<<<<<<<<<>>>X """"""""$$$$$$$$""""""&&&&&&&&&&&&(((&&&&&&&((((((((**(((**(**((((((****((*(**,*****,***,*,,,,,,,,,,,,,,,,,,,.,...,.,..........00...........0000000220022020202222222222222222222242222224422444446666466686666668666666886886888888::::::::::::::::::<<<<<<<<<:<<<<<<<<<<><><<<><<<<<<<<>><<<>@>""""""""$"$$$$$$&"""""$&&&&&&&&&&&&((&(&&&&&(((((((((*(***(*((*(((((**(*(*(**(****(********,,,,,,,,,,,,,,,,,.,,,................000...........0000000002000220202022202222222222222222242244244444444646666666666886666686686888888:8:::8::::::::::::::::<<<<<<:<<<<<<<<<><<<<<<<<<><<<<><>>>>>>>>"""""""$$$$$$$$$&$$&$&&&&&&&&&((&&&&(&(&&&&&((((((&((((((((((((((**(*((*********,**,,****,,*,*,,,,,,,,,,,,,,,.,,.,...............0...........00.0000000200020222022022222222222242242224424244444444664666688666666666666688886888888888::::::::::::<::<:<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<<<>>>>>>>@"""$"$$$$$$$$$$&&&&&&&&&&&&&&&&&(&&&&&&&&$&&(((((((((((*((((**(((*((***********,************,,*,,*,,,,,,,,,,,,,,,...............00..........00000000000000000220022220022222222222222222222224444464444666666666686868886686868888888888::::::::::::<<:::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<<<<<>>>>@><xp"$""""$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&$$$$&&(((((**(((((((*********(***********,,************,,,,,,,,,,,,,*,,,,,...........0.....00000.......000000000000000000020022222222222222222222222422444444444466666666668668888888888888688888888:::::::<<:<<::<:<<<<><<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>:""""$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&(((((&(&&((((**(((((((*,*******(****((*********************,,,,,,,,,,,,,,,*,,................000000.....0000000000200000000022222002222222222222222222224444444446446666666668868668888868688888888:8::::::::<<::::<<<<<<<<<<<><<<<<><<<><<><<<<<<<<<<<<>>>>>>< """$$"$$$$$$$$$&$&&&&&&&&&&&"&&&&(((&(&(&&&(((*(*(((((((($(*****((**(*************(((((***,,,*,,,,,,,,,,,,,,,,..,."*.......00000000.......00000,.002000000000000020202022022022222222242444444644464644664668686866886888688888888888:8::::::::<::<:<:<<<<<<<<<<<<><<><<><<<<><<<<<<<<<<<<<>>>>: """"$$$$$$$$$&$&$&&$&&&&&&&&&&&&(&(&((((((((((((((((((((((*****((**(*((***(*(****(((((*****,**,,,,,,,,,,,,,,,,,,..,.......000000000....0.00000000020000022000022200000020200.0022222222444444666646666662*66686868666868888888888888:6*:::8:::::<<<<:<<:<<<<<<<<<<26<<<<<<<<<<<<<<<<<<<<<<<<>>>.""""""$$$$$$$$&$&&&&&&&&&&&&&&&&&&(&&(&((&(&((((((**(((((***(****(****((*(((*******(((((*****,,,,*,,,,,*,,,,,,,.,...........00000000........00000000000000000000222200020200222222222222444444464466666666466666666666666886888888888:888:::::::<<::::<<<:<<<<<<<>><<>><:<<<<<<<<<<<<<<<<<<<><<><*" """""$$$$&$$&&&&&&&&&&&&&&&&&&&(&&&&&&&&((&((((***((((((******(***(*(*(((((******(((((******,,,,,,,,,,*,,,,.,.............0000...........0000200000000000002222020020000020222222222222444444646666666664666666666868668888888888::8888:::::::<::<<<:<<<<<<<<:<<<<><<<<<<<<<<<<<<<<<<<<<<<<<<><"""""""$"$$$$&$&&&&&&&&$&&&&&(&&&&&&$&&&&&&&&(&&((*(((((****(**(******(((((*((******,*(*******,,,,,,,,*,,,,,,,.,............0...0....,,...000022000000000000222222220200020200222222222224444446466466666466666666666666888688888888888:::::::::::<:<:<<<<<<<<<><<<<><><<<<><<<<:<:<<<<<<<<<<<<<<:""""""""""$$$$$$&&&&&$$$&&&&&&&&&&&$&&&&&&&&&&&&((((((((**************(**(((****************,,,,,,,,,,**,,,,,,,,,.,........0........,,,..00000000000000000000020200222222222222224222222244422446666466666666666666666666686888888888:888::::::::::<<::<<<<<<<<<<<<<><<><<<<<<<<<<<<<<<<<<<<<<<<<:"""""""$""""$$$$&&&&&$$$$$&&$$&&&&&&&&&&&&&&&&(&((*((((((((((((*****(****(******,***,,,,*******,*********,,,,,,,..,.....,..0.......,.,,.00200000000000000000000002022220022022222422222222444444666644666666666666666666668886888888888888::::::::::<::<<<<><<<<<<<<<<<<<<><<<<<<<<:<<<<<<<<<<<<<<"""""""""""$$$$$&&&$&$$$&&&&&&&&&&&&&&&&&&(&&((((*((((((((((((((***(**************,,,,.,,*,****,,******,,,,,,,,,.,.,...............,,,.00000000000.00000200000200002022022022222222422224244444446464444666666666866666666688888888888888::::::::::::<<<<<<<<<<<<<<<<><><<<<<<<<<<<<<<<<<<<<<<<<<: """"""""""""$$$$$$$$$$&&&&$&&&&&&&&&&&(&&&&&((((((((((((((((*(((****************,**,,,,,*,**,,,,*,,**,,,,,,,,....,.............,,,,..000000000.0000000000000000002222222022222242242222224444444444444444666666666666686686888888888888::::::::::::<<<<<<<<<:<<<<<<<<<<<<<<<><<<<<:<<<<<<<<<<<<>:P"$"""""""""""$$$$$$$$$"$$&&&&&&&&&&&&&&&&&&((&((((((((&((((**********************,*,,,.,,**,,,,,**,,*,**,,,,...,,....,.........,,,,,,.00.0000.......0...000.00000222222022222222222222222244444444444444446666666686668888688888888888888:::::::::::<<<<<::<<<<<<<<:<<<>>>>><<<<:::<::<<<<::<<<<<:4" """"""""$"$$$$$$$$$$$$&&&&&&&&&&&&&&&&((&&(((((((((&&((***(***(***************,,,,,,,.,,,,,,***,*,*,**,,,,,,,.,,,...,.....,,,,.,,...0.00.....0000...0000.00000022222222222222222224222424444444444444446666666866888888888888888888888:::::<::<:::<<<::::<<<<<<<<<<<<<>>>>><<::::::::<:<<<<<<<:""""""""""""""$$$$$$$$&&$&&&&$$&&$$$&&&&&&(((((((((((((((((***(*(((**(***(******,,***,,,.,,,,,,**,*****,,,,,,,,.,.,.........,....,,,,,..........00.0...000000000000000002222222222422422224444444444444444446666866668888888888888888888::::::<:::::::<:::::::<<<<<<<<<<<<>>><<<>><<::::<<<<<<<<>:: """""""""""$"$$$$$$$$$&&&$&&&&&&&$$$$$&&&&&&(((((((&((&(**(**(*****(*****************,,,,,,,,,,**,******,,,,,,,.,..............,,,,,,,.,.....,..0..0....0.0000000002020020222222222222242424244444444444446466666666688888888888888888::::::::::::::::::::<<<<:<<<<<::<<<<>>><<>>>><<<<<<<<<><<<>:`""""$$""$$$$$$$$$$$$$$&&&&&&$&&&&$$$$&(((*((((((((&((((((*((((((***(************,*******,,,,,***********,*,,,,.,,.....,,......,,,*,,.,,,,.......00....00000.000000000220200022222242424444424422444444444446666666666868888888888888888:8::::::::::::::::::::::::<::<<<><<<>>><<<<<<<<>><<<<<<<<<8""""""""""""$$$$$$$$$$$&$&&&&&$&$$$$&(((((*((((((((((((**((**(*****************************,,***,*,,*,,,,,,,,,,,,............,,,,,....,,,,,.,........00000000000000200200022222222222444244444444444444444446666666666888888888888888:8::::::::::::8::::<::<:::<::<<<<<<<><<<><<:::<<<<<>><>>>>>>: """""""""""$&&$&$&&&&&&$$$$$$$$$$$&&&((((((((&(&(*((((*(********************************,,****,,,,,,,,,,,,,,.,.,,..,.,...,..,,*,,......,,,.,......000000000000200220020020222222224444442442444424444444444446666666668886888888888888888:::::::::::::::<<<<<<::<<<<<<<<<<>>>><:::<<<<<>>>>>>>>>8""""""""$"$$$$$$&&&&&&&&$$$$$$$$$$&&&&&&&((((((((**(**(((*(((**(********************************,,,,,,,,,,,,,,,,,,,,,,...,..,,,,,........,,,.....0000000000000000200022222222222224444444224224444444444444646466666666886888888888888:888:::888:8:::::<:::<><<<<<<<<<<><<<<<>>><<<<<<<<<>>>>>>><8"" """"""$$$$$$$&&$&&&&&&$$$$$$$$$$&&&$&&&&&&&((((**((((((**((((**************(******************,,,,,,,,,,,,,,,,.,,,,,,..,,..,,,,.........,,.....00.00000.0000.000000002222222222222444224424242444444444644446666666668868888:8888888888::888:8::::::::::<<<<><<<<<<<<<<<<<<<>>><<<<<<<>>>>>>>>><""""$$"$"$$&$&&&&$&&&&&&&&$$$$$$$&&&&$$&$&$&&(((*((((((**(*(*(*************************,*********,,,,,,,,,,,,,,,,,,,,,,,....,,,,.,.......,,....0000...0.0.00000000000002222222222242224242442442444444444446466666666666688888:888:8888888::8:888::::::<::<<<<<<<<<<<<<<<<<<<<><><<<<<<<>>>>>>>>>8"""""$$$$$$$$&$&&&$&&&&&&(&$$$$$&&(&$$$$$$$&((((((((((((*(*******(*********((**((*(***********,*,*,,,*,,,,,,.,,,,,,,,,,,.,,.,,,,,........,,,...0......000000000000002222222222222224224444442242444444444444444646666666668688888:8888888:8:88::::::::<::::<<<<<<<<<<<<<<<<<<<>><<<<<<<<<>>>>>>>>8"$$"$$$$"$$$$$$&$&&&&&&&&&&&&((&&((($$$$$$$((((((*((((((**(*************(*(((*(****************,***,,,,,*,,,,,,,,,,,,..,,.,,,,,,,,.......,,,...0......000000000000022020022222222222244242222224224444444444446466666666686868888:88888888888:8::::::<<::<::<<<<<<<<><><<<<<<<<<<<<<<<<>>>>>>>>><6""$"$$$$$$$$$$&&&&&&&&&&&&(&&((((((((&$$$$((((((((((((((((*(((**********(*(((**(***********,**,,**,,,,,,,,,,,,,,,,,,,,,.,,...,,,,,.....,,,,...........00000000000020002222222222222244424442222444444444444444664666666666868688:::888888:888:::::::::<:::::::<<<<<<<<<<<><<<<<<>><<<><>>>>>>>>><6""$$$$"$$$$$$$$&&$&&&&&&&&&&&&((&(((((((((((((((**(((&((****(*******((*(**(*****************,*,*,,*,,,,,*,,,,,,,,,,,,,,,,..,,,,,,,,,.,,,,,,...........000000000000002000022222222222446444442244444444444444444666666666668888888888888888:::::::::::<:::::<<<<<:<<<<><<><<<<<<<<<<<>>>>>>>>>>>><4 h""$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&((((((((((&((((((((&(((***********(*(*(((******(********,*,**,,*,,,,,,,,,,,*,,,,,,.,,.,...,,,,,,,,,,,,,,...........000000000000000000022002222222224444422224424444444444644666666666666688888888888888::::::::::<:::::<::<<<<<<<<<<<><<<<<><<<<<><>><<>>>>>>>>6"""$$$$$$$$$&&&&&&$&&&&&&&&&&&&&&&(((((((((((((*(((((&((**(((*******(*(((((*****(***(*************,***,,,,,,,,,,,,,,,,,,,,..,,,,,,,*,,,,,..........000.0000000000000000000002222222222422442222244444444444466666666666666666688888888888:::::::::::::::<<<<<<<<<<<><<<>><<<>><<<<<>><<<>>>>>>>>>6""$$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&(&&(((((((((((((((&&(****(*(***(*****((*********(*************,**,**,,,,,*,,,,,,,,,,,,,,,,,,,,*,,,..,,.........0...00.00.000000000000002202222202222222222222444442444444666644666666666666688888:888888::::::<:<<::<<<<<<<<<<<>>>>>>>>><<><<><<<>>>>>>><>>>>>>6"""$$$$$$$$$$$$&&&&&&&&&&(&&&&&&&&&&&&(((((((((((((&&((**(*(****((***(*(**************************,*******,,,,,,,,,,,,.,,,,,,,,,,,,,,,...,,.......0..00000000.000.0000000002002022222222222222444442422444444464466666666666666888888888888::::::<<<:<<<<<<<<<<<<<<>>>><<<<<<<<>>>>>>>><<<<><<>>>4""$"$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&((&(&(((((((((&&*********(**(*(((*******(***************************,**.,,,,,,,,,,,,,,,,,*,,,,..,.,,................0.00..00000000000000022222222222222222444244224444444446666666666666888888888888888:::::<:<::<<<<<<<<<<<>>>>>><<<<<<<>>>>>>><<<<<<<<<>>>4""$$$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&(&((((((((((&((((((*(*((((((************************************,,,,,,,,,,,,,,,,,,,,,,,*,,.....,,,..,.,,.,.............0000000000000000222222222222222224444444444444444666666666666666668888888888888::::::::<<<<><<<<<<<<>>>>><>>>><<>>>>>>><<<<<<<<>>><>:"""$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&(&&(((((((*((((((((((***((((****((*(*******(**********************,,,,,*,,,,,,,,,*,*,,,,,,,,....,,.......,.....0.0...00.....0.000000000022222222222222222422442244444644666666666666646686888888686888888:::::<<<<<<<<<<<<<<<<>><<<>><>>>><>>>>>>><<<<<<<<<<><""$"$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&((&&&((((((*(((((((*((**(((((((((*((**(*****(*********************,,,,,*,,,,,,,,*,,,,,,,,,.......,....,,,......0...............00.000000020202022222222222244244444444444666666666666688668886888666668888:::::<<<<<:<<<<<<<<<<<<<<<><<>>>>>>>>>><<<<<<<<<<<<:"$$$$$$$$$$$$&($$&&&&&&&&&&&&&&&&&&&&((&&(((*((((((&((((((((*((((((********((*(******(**(*********,**,,,,,*,,,,,,,,,***,,,*,,,,..........,.,,.......................0.000002022220002222222242244444244444446664664666666886888888888668<:::88::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<>>>>><<><<<<<<<<><6$"$$""$$$$$$$$"&&&&&&&&&&&&&&&&&&&&&&&(&(((&((((&((((((((**(*((((((((*** ((*((*(******(*************,*,,,,,,,,,,,,,**,,,,,,,,,,.,.,......,....................0...0.00000000202002002022222422244244444444646646666666668668888888868:<<<<<<:::::<:<<<<<<<<<<<<::<<<<<<<<<<<<<<>>>>><><<<<<<<<<><"$$$$"$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(((&((((((((((((((**(*((((((((((((*(((((*****(****************(*,*,,,,,,,,,****,,,,,,,,,,.**...........,..............,"&...00..00000020002222022222.24442442444444444466666666668888888888:::<<<<<<::::<:<<2:<<<<::<:<:<<:<<<<<<><<<<>>>:>>><<<<<<<<<>80"$$$"$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(&((((*((((((((**(***(((*(*(*(((((**(((*(*(************************,,,,,,,,,,,,,,,,,,,,,,,................,,..........022220....0000000000002222222224444442444444646646664666866666686886888::<:<<:<:<::<:<<::<<<<::::<<<><<>>><<<>>>>>>>:8>>>><<<<<<<><""$""$$$$$$$&$$&&&&&&&&&&&$&&&&&&&&&&&&&((&((((((((((((*(((((((((*((*(((((**((((((**************************,,,,,,,,,,,,.,,,,,,,,.,,.,,...................,.0222222220....0000000000222222224222442222244444466666686666666668688888:::::::::::8::<<::<<<<::::<<<<<><>>>>>>><<<>>>>>>><<<>><<<<><:$$$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&(&(((&((((((((((*((((((((*****(*((((((((************************,,,,,,,,,,,,..,,,,,,,,.,.,,.,....,,.,............002222222200..00000000220202222422222222222444444466666666866666666888888::888888:8::::<<<<<<<<<<<<<<<><<>>>>>>>>><<<>><><<<<<>>>><<<<<@ "$"$$$$$$$&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&(&&((((((((((((((((*((*((*(*((((((((((*(*(******************,,*,,,,,*,,,,,,,,,,,,,,,..,,,,.,,....,..........0002220000000..0000000000200222222222242224224444446666666666666668868668::8886888888:<<<<<<:<<<:<<>>><<<<<>>>>>><><<<<<>>><<<><><><<<<<@""$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&(((((((((((*((((((((*(((**(((((((((((((*******************,,*,,,,,*,*,,,,,,,,,,,,,,,,,,,,.,,,..,,.........0000000.00.000000000000000200222222224224424444444466666666666666886866888888666666668<::::<<<<::<<<<:<<<<<>>>><<><<<<<<>>>><><<>><<<<<<:@0""$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&((&&(&&&&((((((((((((((((((*((((*(((((((((&(((**(*(*((*********,*,*,****,,,**,,,,**,,,,,,.,...,,,,,,,,.,........00000...0....00000000000000002022222222244244444464464664666666666866666688888666666668:<<<<::::<<<<<<::>>>><<<<::<<<:<<<>>>>>><<<<><<<><:T "$$"$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((*(**(((***(((((&(&(((((((***(***,**,*,,,***,,**,,,,,,*,**,,,,,,,,.,,,,,,,,.....,.,.....0000..........00000000000002220222222224444444444464666666666668686668688888:664666666:<<<:<::::<<<<<>>>><><<<<<<><<<<<<>>>>>><<<<<<<<<<<:"$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((*(*(((*(((((((((((((((((***(**********,,****,,,,,,,,,,,,,*,,,,,,,,,,,,,.,,,,.,,,,......000..........,..00000000002020222222222244444444446464464666666686868868888888866664446:<<<:<:::<<<<<<<><<<<<<<><>>>>>>>>>>>>>>>><><<<<<<<:""$""$$$$$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((*(*(((((((((((((((*(((*((&((((((((*(*************,*,,,,,,,,****,,,,,,,,,,,,,,,,,,,,,,,,....0.000..,.......,,..000000000200222222222444444444444666664666668688886888886888888666668::<<::::::::<<<<<<<<<<<<<<<>>>>>>>>><>>>>>>><<<<<<<<: "$$$$$$$$$$$$$&&$&$&&&&&&&&&&&&&&&$&&&&&&&&&&&(&(((&((*(((((((((((((((**((((((*(*****((*(((*((******(*****,**,*,*,**,**,*,,,*,,,,,,,,,,.,,,,,,,.....000000.,,...,.,,,..0000000000000222222222244444644466664466666666666668888888888::::::::::<<<:<::::<<<<<<<<<<<<<<>><<<<>>>>>>>>>>>>>>><<<<<<<:""$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&(((((((((((((((*((((((**((***((((*****((((((((**(******,************,,*,,*,,,,,,,,,,,,,,,,.,,,.,.....000020.,,,,,,,,,,.0000000000202222222224424444444444666446666666666688688888888:::::::::<<::::::::<<<<<<<<<<<<<<<<>><>>>>><<>>>>>>>>><<<<<<<:f""""$$$$$$$$$$$&$&$$&&&&&&&&&&&&&&&&&&((&&(&&&&&(&((((((((((((((((((((((((((****((*****(((((((*(((*******************,,,,,,,,,,,,,,,.,,,,,,,.........0000000.,,,..,,,.02000000022202022222222244244444444466666666666666666888888::888:88:::::::::::::::<<<<<<<<<<<<<<><<<>>><<>>>>>>>>>><<<<<<<<88"$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(&(&((((((((((((((((((*(*(((((((***,(***(((((((((*((*******************,,,,,,,,,,*,,,,,,,,,,,,........0000000200.,,,..000000000000002022222222224442444444444464666666666666688888888::<:888:::::::::::<<<<<<<<<<<<<>>>><<<>><<<<>>>>>>>>><<<><><<::""$$"$$$$$$$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((&((((&((((((((((((**(((((((*(*&(***((((((((*(*****************,,,,,,,,,,,,,,,,,,,,,,,,,,,,......00000000200000.20020002000000000222222222222244244444444664466666666666688888888:::88888:::::::::<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>><>>>>>>>>><<<: ""$"$$$$$$$$$$$$$&&&&&&&&&$&&&&&&&&&&&&&&&&&&((&&((((((&(((((((((((((***(((((((***,,**(((((((*(******************,,,,,,,*,,*,,*,,,,,,,,,,,,,.,......000000000022222200000000000002200222222224222224444444646444664666666666688888888888888:::::::::<::<<:<<<<<<<<<<<>>>>>>>>>>>>>>>>>><>>><><<<<8"""$$$$$$$$$$$$&&$&&&&&&&$$&&&&&&&&&&&&&&&&&&&(&((((((((((((((((((((((((((((*********((((*(((***((*************,,*,,***,,,,,*,,,,,,,,,,,,,,,,.....0.000000000022020000000000000002222222222422422424444444446646666666666666668888886668888::::::::::<::<<<<<<<<<<::>>>>>>>>>>>>>>>>>>>>>>>>>><><:@""$$$$$$$$$$&$&&$&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&((((((((((((((((((((((((((((((**(*,****((((((**********,*********,,****,,,**,,,,,,,,,,,,,,,,,........0000000000000000000000000020220222222222222244444444444446646446666666666688888888:8888:8::::::::<:<<:<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:$$$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&$$&&(&&&&&&&((&(&&((((((((((((((((((((((((((****,*********((*****************,,,,,,**,,,,,**,,*,,,,,,,,.,........000000000000000000000000000002002022222222222224444444444464666466666666866668888888:::888::::::::::<::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<:"$$$$$$$$$"$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&&((((((((((((((((((((((*(((***(*****((***((**************(****,*****,,*,*,,**,,,,,,,,,.,,.........000.00000.00000.00.0000000202200222222222222244444444444446666666666666666888668688888888::::::::::<:<:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<:$"$$$$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((&(&((&((((((((((((((((((((((((((***(((*((***(****************,*******,,,,,**,,,*,,,,,,,,,,,..,,........000...0.000...0000000000022202222222242442222444444444666666666666668866666686888888888::8:::::::<::<<<<>>>>>>>>>>>>>>>>>>>><>>>>>><<<>><<<:`$$$$$$$$$$$$$$&$$$&&&&&&&&&&&&&&&$&&$&&&&((&&(&(((((((((((((((((((((((((((((((((*(((**(*************,*************,,,,*,,,,*,,*,,,,*,,,,.,,,............0..00...0..0.000000000000022022222222222424444444444646666666666666868668668:8888888::::::::::<<<<<:<<>>>>>>>><<<>>>>>>>>>>>>>>>><><>><<<8""$$"$$$$$$$$$&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&(((((((((((((((*((*(**(****(********************,*,****,,*,,**,,,*,*,,,*,,,,,,...........................00000000020020200222222224242444444444446666666666666666866688:8888866888::::::::::<<:<<<<>>>>>>><>>>>>>>>>>>>>>>>><>>>>>><<8""$$$$$$""$$$$$$$$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((&&((((((((((((((((((((((((*((*(((***(((************************,******,****,,,,,,,,,,,,,.........0......0.0......0000000200000222222222442444444444444444666666666666688866888888866688::::::<::<<::<<>>>>>>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>>:""""""$""$$$"$$$$$$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((&(((&(((((((((((((&((((((((((((((((**(*(*******************,,*******,,****,,,,,,,,,,,.....................0.0..00000020000220222222242444444444444444446666666666666688866868888868888:::::<<<::<<:<>>>>>>>>><>>>>>@@@>>>>>>>>>>>>>>><<><<:"""""""$"$$$""&$$$$&$&$&&&&&&&&&&$&&&&&&&&&&&&&&&(&(((((&&&&&((((((((&(((((((((((((*(((**((((***(*****((*********,,,***********,,,,,,,,,,,,,,......,.............0..0000.00000200002222222242244444444444444444666466666666668888688868688:::88:::<::::<<<<>>>><<>>><<<@@@@@B@@><<>>>>>>>>>><><><8""""""""$""""$$$$$$&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&(&&((((&&(((((((((((((((((((((((((**(**(((((***(((***********,*,,********,,,,,,,.,,,,,,,,,,.,,....................000.0.00022000022022222244224444444444446444444666666666668888688866888::::::::<:<<<<<<<><<<<>>><<>@@@@@@@@>>>>>>>>>>>>>>>>>>8"""""$$$$$$$$$$$$&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&(&&&&&(((&&((*(((((((((((((((((((((((((**(*(((*(*(((*(**(***********,********,*,,,,,,,*,,,,,,,,,...................0..000.000200000002222222242444444444444444646464446666666666888888866688:::::::::<<<<:<<<<<<<<<><<>>>@@@@@@@>@>>>>>>>>>>><>>>>8t@"""""$$$$$$$$$$$&$&&$$$&&&$&$&&&&&&$&&&&&&&&&&(((&(&&&((&&(((((((((((((((((((((((((((((((((((((((((***((**********************,,,,,,,*,,,,,,,,....,.................000000000000022202022222222444244444444444444444666666666666888866666688::<<::<<<<<:<<<<<<<<<>>>>>>>@@@@@@@@>>>@>><>>>>><<>>>8""""""""$$$$$$$$$$&$&&&&&$&&&&$&&&$&&&$&&&&&&&&((&&&&&((&(((((((((&&((&((((&(((((((*((((((((((((((((((**********************,,,,,*,,,,,,,,,,,..........,............000000000000222222222222222242444444444444444444646446466666668866666688:::<<<::<<<<::<<<<><>>>>>>>>>>@@@@@>>>>>>>>><<><><<<>6""""$""$$$$$$$$$$&&&$$&&&&$&&&&$&&&&&&&&&&&&&&&(&((&&&((((((((((((((((((((((&((((((((((((((((((((((****************************,,,*,,**,,,,,,,........,............0000.00000000220022222222224422422424444444464444444444466666688888666688:8::<:<<:<<:<<<<:<<<>><>>>>>>>>>@>>><>>>>>><<<<<<<<>>6 ""$"""$$$$$$$$$$&$$&&&&&&&&&$&&&&$&&&&&&&&&&&&&&&(&&&&(**((((((((((((((((((((((((((((*(((((*(*(******(**********(*,*********,**,,***,,,,...........,..0...........00000000000200222002222222224444244444424244444464444666666666888886666888:8<:<<::::<<<<<:<<<>>>><<>>>>>>>><<>>>>><<<<<<<>>>>8""""""$$$$$$$$$$$$&&&&$&&&&&$"&$&&&$&&&&&&&&&&&&&&&((&&&&( &&((((((((((&&(((&((&(&((&(&&(((**********************((**********,,,,**,**,.....0...00000..0..........000000000*00222222220222222444444444440444444466666666666666666888886688888:<:::::<<><<<<<>>>>>::<<<<<>>><<<>>><><<>>>>>>>>>6"""""""$$$$$"$$$$$&&&&$&$&&$&$&&&&$$&&&&&&&&&&&&&&&&(&((((((&&&(((((&((&(((((((((((((((((((((*(*********************(***********,,,,**,,,...0..0..0000000..0........0.00000000002222222222222222424444444402444444666666666666666666666.88888888:::<:::<<<<<<<>>>>>>8::::<:<<<<:<>>>><<<<>>><>>>"""""""$$$$$$$$$&$$$&&&&&$&$&&&&&&$$&&&&&&&&&&&&&&&&((&(((((&(&&((&(((((&&(&(((((((((((((((((******(******************,,******,,,,,*,..........000...000000.........00.00000000022222020222222244424444444444444446666666666666666868::88888888::::<:<<<<>>>>>>>>>>>>>::::::::::8>>>>><<<<<<<>>><2"""""""$$$$""$$$&&&&$&&&&$&&&$&$&&$$&(&&&&&&&(((&&&(&(((((((&((((((((((((((((((((((((((((((**(((********************,**********,,,,.....0.......0...0.0..0.0.........000.000000202002002022222424444444444444444464666466666666688888888666888688:<<<<<>>>>>@@>>>>@>@>::::::::8::>><<<<<<<<<<<>>>4""""""""$""""$$$$$&&&&&&&$&&&&&&$$$&&&&&&&&&&&&&&&&&&((((((((&&&(&(((&(&&&&((((((((((((((((((((*****(********((*********,,,****,,,,..............0...0.00............0000000000020020022222222242444444444224446446666466666666666888888666688688:<<<<>>>@@@@>>>>@@>>>::8:::::::>><<::::<<<<<<<<>4"""""""""""$$$$$$$$&$&&$$&&&&&&$&$&&&&&&&$&&(&&(&(&&(((((((((&((((((((&(((((((((((((((((((((((((*((****************,,,,,...,.,,,,.............0.0..0..0.............0000000000002200022222222222442444444446444664666666666686666868868::86688888::::<<>>@@@@@@@@@@>>>><::8::::<>>><<<::<<<<<<<<<2"""""""""""$$$$$$$&$$$&&&&&&&&&&$&&&&&&&&&&((&&&&((((((((((((((((((((((&&&&&&(((((((*((((**(*(((((****(************,,,,,.......,.........0.....00..0.0.........00.000000000000000002022222424442222444444466444466446666668666666688868:8:8888:88:::::<<>>>@@@@>@>>>>>@>><:::<>>>>>>>@@>>>>><<<:<26"""""""""""$$$$$$$$$$&$&&&&$&&&&&&&&&&&&&&&&&&&&((&(((((((((((((((((((((((((&&(((((((((((((((((((******************,,,,,,................0.......0....0........0.00000000000000200000022222224422242244444444466646666666666666666668888::::888<::::::<<>>>>@@@>>>>>>>@@@>>>>>>>>>>>>@@@@@>>>><<<48""""""""""""$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&(&&&(&&&(((((((((((((((&(((((((&((((((((((((((((((((((((***(*************,,,,,,....,............00....0...............0.00.0.000000000002222222222222442444444444444446664666666686686688888888::::8::::::::<<>>>>>@>>>>>>>>>>@@@@@@@>>>>>>@>@@@@>>>><>2"""""""""""$$$$$$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&(&(((((((((((((((((((((((((((((((&(((((((((**((((((((*************,**,,,,,,,.......,........00....................0.0000.000000002222222222222224444442444446666666666666666666888888888888::::::::::::<<>>>>>>>>>>>>>>>>@>>@@@@>@>>>@@>>@@>>><>>@4 """"""""""$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((**((((*****(((*************,,*,,,,..,..,.........0..0...................000000000000022222222222222244444444444466644466666666666666868888888888::::::::::<:<<<>>>>>>>>>>>>>@>@@>>>>>>>>>>>>>>>>>>>@>@4"""""""""$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&((((&(((((((((((((((((((((((*(((((((((((((((*((((((((******((**********,,***,,,,.,....................................0000000000020002222022222222224244444444666644664666666666688888666866888:::<:::::::<<<<>>>>>>>>>>>>>>>@>>>>>>>@>>>>>>>>>>>>@>@>,"""""""""""$$$$$$$$$&&&&&&$&&&&&&&&&&&&(&&&&&(((((((((((((*((((((*(((((((((((((((((((((((((((((******((************,**,,,*,,,.......,.............................0..00000000002222222222222242242444444444466446666664666666868666688:88888:::::::::<<<<><>>>>>>>>>>>>>>>>>>>>>>@@@>>>>>>>>>@@@@0|"""""""$""""$$$$&$$$&&&&&&&&&&&&&&&&&&((&&(&&((((((((((((((((****((**(((((((((((((((((((((*(**((***(**(***(**(**,**,*,,,*,,,,,....................................0.000000000000200222222222222222242224444664466666464666666886868888888888:::::::::<<<<<<>>>>>>>>>>>>>@>>>>>>>>>>>>>>>>>>>@@@@@0@ """""""""$$"$$$$&$$$&&&&&&&&&&&&&&&&&((((&((((((((((((((((((((((*****(((((((((((((((((((((((**(***(**((*******,,,*,,,,,,,,,,,..........,................,...........0000000000020202222222222222444424444444444666666666666668688888888888::::<<<::<<<<<><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@BB@@B@. " """""""$$$$$&$$$&$&&&&&&&&&&&&&&&(&(((((((((((((((*(*((((((*****(**(((*((((((((((((((((((*(**(*(*((*******,*,,,,**,,,,,,,,,,.........,....,....,.,.............00000020200000222222222222244444442244444446466666666666688688886888::::::::<<<<<<<<<><>>>>>><>@>>>>>>>>>>>>>>>>>>>@@@B@BBB@@B. """"""""""$$$$$$$&&$&$&$&&&&&&&&&&&(((&((((((((((*(((((((((((***(*((*((**((*(((((((((((*((((**(((****(********,,,*,,,,,,,,,,,,.,.............,..,..................0000000000002222222222244442444444444446444646688866666888888888888::::<<<<>><<<<<<>>>>>><<>>>>>@>>>>>>>>>>>>>@@@@BBBBDBBBB, """"""""""$$$$$$$$$$$&$$&&$&&&&&&(&((((((&((((((((****((**(*******(**(*(*(((((((((((((((**(*******((******,*,,,,,,,*,,,,,,,..,...,...............,...............0.000000000000022222422222444224444444446464464666868686868888888::8::::<:<<>><><<<<<><>>>><><>>>>>>>>>>>>>>>>>>>>@>@@@BBBBBDD.X """"""""$$$$$$$$&$$&&$&$$&&&&((((&((((((((((**(******(*********(*(**((((((((((&((((((((((******(*(*******,*,,,,,,,,,,,,,,,,.....................,,,,.,,........000000000000200202222220244442444444444444666464666668666888888::<<<:<<<<<<>>><<<<<><><<<<<<<>>>>>>>>@>>>>>>>>>>>>>>>@@@BBBBDB, """""""$$$$$$$$&&$$$$$$&&&&((((((((((((((((****************(******(((*((((((((((((((((((*(***(((***********,,,,,,,,,,,.,,,.,.,.,.......0......,,..,.,.........00.00000000022222222222224444424444444446666666666666888688888::<<<<<<<<>>>>>>><><<<><<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBB* "" """""""$$$$$$$$&$$$$$$&((((((((*(((((((((*(*********,********((*((*(((((((((((((((((((*(*(*((**********,*****,,,,,,,.,,..,...,........................,..........0000000002022022222022224444224446644466666666666666888888:::::<:<<<>>>>>>><<<<<><<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@B@BBB*, """""$$$&$$$$$$$$$$$&&((((((((((((((((((((((******,*,********(*(((**(((*(((*((((((((***(****((********,***,,,,,,,,,.,,.,.,,..,..............,,...........0....0..0000000002002220222244444444244466664466666666466668888:::<::::::<<>>>>>>>><<<<<<<<<<<<>>>>>>>>>>>>>>>@@>>>>>>>>>@@@@B@BB@(p """"""""""$$$$$&$$$$$$&(&&&(((((((((((((((((((((((*(******,********(*((((((((((*((((((((((*(******************,,,,,*,,,,*,..,................,,,........,....0.00..00000000000002202222224444444442444666666666666666666688::<:::::<<<<<>>>>>>><<<<<<<<<<<<<>>>>>>>>>>>>>>>@>>>>>>>>>>>@B@@@B@@&` """"""$""$$$$$$$$$&&&(&(&&&((((((&&&(((((((((*(((***********,,******(((((((((((*(((((((((****((*******,****,*,,,,,,*,,..,..,.,,,,.,..........,,,..,.,.,...0..0.000.00.0000000202000022222442244444444446666666666666666688:8::::<:<<<<>>>>>>>>><<<<<:<<<<<<<><>><>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@$@ "" """$$$$$$$$&$$$$&&*((&(((&((((&&&(((((**((*********(****************(**((((((*((((((((((*(****************,,,,,**,,,.,,,,,,,,.,....,,....,..,..,..,,....00000000000020000020020222202442242444646644666666666686666688888::::<<>>>>>><><<>><<:::::<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>@>@"r" """"""""$$$""$$$$&&(((*(((((&&(&(****((***(**(*******(***(********(**(*(*((((((((*(((((((((((****************,,,***,,,,,,.,,,,,,,,,.,...,,.....,,,.,,,.....000000000000000200000000022222222224444646666666666666686666888888::::<<>>>>>>><<<<<<:<>><<<<<<<<>>>>>>>>>>>>>>>@>>>>>><>>>>>>>>@>@> """""""$$""$""""$$$&&(((((*((((&&(((*********(*(*******(*(***(*((*(*(*(**(((((((((((((((((((*(***************,,,,**,,,,,,,,,,,,.,,,,,,,....,.,......,.,,,...0..0000000000000000000000022202222222444446644644666666688:86888:8888:::<<>>><><<<<<<::<><<<<<<<<<<>>>><><>>>>>>>>>>>>>>>>>>>>>>>>>>> P """"""""$"""""$$&&((((((****((&&(((((****(((*******,***((*****(*,*******(*(((*******((((((((**(******(*********,,**,,,,,,,,,,,,,,,,,,,,..,,,,.,..,.,.,.......00000..000000000000000020002000222222444444444466666888:::<:<:::<:<::<:<><<>><<<<<:<<<<<<<<<<><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" """"""$""""&$$$&&(&(((((**(((((((((((((*****(****************(**********((*******((((((((((*********************,,,,,,,,,,,,,,,,,,,,.,...,,,,,,,,,,,,,.........00000.00000000000002222002244222422444444444646666888::<<:<:<<<<<<:<<<><<<<<:<:::<:<<::<<<><>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>> """$"""$"$&&&&((((((***((((((((((((((((****((**,*****((*((**(*******,,**,**********(*((((((********,,***********,,,,,,,*,,,,,,,,,,,,,,.,.,..,,.,.,,,,.,.......0000.0000000000000002222222444222222222222242444666688::::::<:<<<<<<<:<<<<<<::<<<<<:::::<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  """"""$""$$&&((((((***(((((((((((((((&&(**(*(*,****************(((***,,,******,,****(*(*(*(((***************,**,,,,,,,,,,,,,,,,,,.,,,,,,,,....,,,,,,,,,......00000000000000000002222022222222222220222222222224446888::::::<:<<<<<<<<:<<<<:::<:<<:::::<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> & "" """""""$&&(&((((***(((((((((((((((((((*,*******************((((***,,,,***********((((**((***(***,*******,*,,,,,,,,,,,,,,,,,,,..,,,,,,.,,,,,.,,,,,,,.......000..00...000000000222222222222222200202002220222244668888::::<:<<:<<<::::::::::::<<:<>><<<<<<<:><<>><>>>>>>>>>>>>>>>>>>>>>>>>><>>>"" """"""""$$ $&(((((*(((&((((((((((&((((( $(****************(******,*,($**,*********((*****(*******,(******,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,..,...000...000.0.00000000002220200222000002222220220222224466688:8::<<:<<<:<:::::::<<<<::<::<><<<<<<<<<>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" """"""$"$$$&&&((((((((&&((&((&&((&((((((((((*************(((******,,**(***********((**(*((*******(******,,,,,,,,,,,*,,,,,,,,,,(,,,,,,,,,,,,,,,,,,,,,.....0......0.000000002200020000020"00222200020002222222244668868:<<<:::::::::::::::::<:<<<<6:<<<<:<<<><>>>>>>>>>>>>>>>><<>>>>>>>><>>>@ " """$$"$$&&(&((((&((&&(((&((&(&&(((((((((**(******,*****(((*******(*(*********************(***************,,,,,*,,,*,,,,,,,,,,,,,,,,,,,.,,,,,,,,,..............0.00000000000000200022222222222202002242222222446688888::::::::::::::::::::<<<<::::<<<<<<<<<<>>>>>>>>>>>>>>>>>4>>>>>>>>>>>>>: " """"""$$&&&&(&(&&&&&(&(&(((((&&((((((((((((******,****((((((*(*((,,,.,,**(*(**((****(*****(************,*,**,**,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............00000000000000000200222222222222222222244242244466688888::::::::8:::::::::::<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  "$$$"$$$$&&((&&&&&&&&(&&(&&&&&(((((((((((((((************(((((((**,,,**,,((**((*******(*****(************,,*,,,,,,,*,,,,,,,,,,,,..,,,,,,,,,,,,,.,............000000000000000000000020222222222222222444444446466668886888:::::8:::::::::<<<<<<<<<<<<>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  ""$$$$$$$&&&&&&&&&&&&&&&&(&(&&(((((((((((((((*(***********(*(((*****,*,***,(((((*((********************,,,****,,,,,,,,,,,,*,,,,,,,.,,,,,,,,,,,,,,...........0...0000000000000020002222202022222242224444444466666666688888888::8:::::::::<<<:<<<<<<<<<<>><<>>>>>>>>>>>>>>>>>>>>>>><>>>>><>>>> "$$$"$""$$$&&&&&&&&&&&&&&&&&&&&(&(((&&(((((((((((**********(((((((*********,,*(*******(*((******(*********,,****,,,,,,,,,,,,,,,...,.,,,,,,,.,,,,,.,,....0...0000000000000000000202022222222222222442444424444666666666688888888:::::::::::<<<<<<:::<<<<><<<>>>>>>>>><>>>>>>>>>>>><<>>>>>>><>>> ""$$$$$$&$$$&&&&&&&&&&&&&&&&&&&(&(&(&(((((((((((((****(****((((((((**********,*(((***(**(******(**(********,,**,*,,,,,,,,,,,,,,,,..,.,,,*,,,,,,,,,,,........00000000000.000.0002020020222242422242444444444446666666666888888888::::::::::::<<::::<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<<<>>>>>>>>> $""""""$$$$$$&&$&&&&&&&&&&&&&&&&&&(&&((&((((((**((((**(*(((*(*((((***********,**((*((**(************************,,*,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,....,.......00000.00000220200200002222222224446444444444224466666686688888888:8:::::::::::::::<<<:<><<<<>>>>><><<>>>>>>><<>>>>><<<<<<>>>>>>>>,(""$"$"$$$&&$&$&$$&$$$$$$$$&&&&(&(((((((&&&&((&&&&&&((((*(((((**(**((((*(((&(***,*,,**,*,*******((&(((*(**,,*****,*,,,*,*,***(****,,,,,,,,,,,.,,,,,,,****,........00000022222220.0002202022224244444646642222244666666688:::88::88688668888:::<::<:>::><>>><:8:::<<<<<<<<><>>>>>>>>><<::::<<>><<<> $$"""" ""$$&&""  "&&&$&$""""""($&&(($$"""$&&(*((((.&$$$&&***((&$$"$((*,*(*(&&$"$&(&(((**,$$"$&(*,**(((&&$(((,*,,**(&&&&(*,,,***&(&(((*.,,..,**6***..0...,,,*...000222..,,..0042200...00024466420202:66886664444424488:8866>4446:<<8:866868::<<<><:::8B88:>>>><::8::8B<>>>>><<:888:<>>  " $"" """&&&$&&&&&,"$"$$(&$$$"$""&(*,*(***((&.&&(&((((&&$&&,*,,***,*(,*((((&&((&&*$*&(..,**,,,**((((((((**(&&,(*...*...,**,***,*,,,,,((***00..0.002..,,.......,,..024422222462222222422222026886468:8:88:86668888884268::88:8:8:8888::::::8>8:8:<>>><<>><<<<<<<<><>>>:88:<>@>>>>>><<:<> """  " "$$$$""""$$&$$$&&&&$("$$&&&&&&(((((&(((((***((&&&((((((((,,**(((((**,,**(((*(**(((((((*(****,,,*((**((********,**,*,,,...0,****,,,.,.,**,,,..0.0000000...000000.00002022224444200222442442444446668<<:::88868888:888646688888::::<888:::::::<::::<<<<<>>>>><<<<>>>>><<<<::<<>>>>>>>@>>> "" """$$""""""$$$$$"""$$$$&&&&&$&&&$&&&&(&((((&&&(*((((**(((*((**********((*(*********(*,***(*****(****************,***,*,****,,,,.,,,,,,,,...............0.00.000000.00020022020222444444422444644446464488::::::8886888::::::<8666866888:::::<::<<<<<<<<<<::><><<<><><><>@>><>>>>>><>>>><<>>>>@ """" """"""$$$$$$$$$$$$$$&&&&&&&&&&&&&&((((((((((((*(*((((***********(((((*****,,***********************,****,**,***,,,,,,,,,,,,,..,,,,,,,.........00..000000000000000020222222224444444644646666666688:::::::::8888::8::::<<:88888888:::::::<<<:::<<<<<<<<<:<<>>>>>>>>>>>>>>>>>>>>>>><>>>>>@2"""""""" """"$$"$$"$$$$$$$$$$$&&&&&&&&&&(&&&(&((&((((((((*((((**(*******((*(((*****,*************************,****,*,**,,,,,,,,,,,,,,,,,,,.,..........0.0..00200000000000000222222222244424444466666446688::::::::::88:::::::88::::888::888::::<<<<<<:<<<<<<<<::<<<><><><>>>>>>>>>>>>>>>>>>>>>>>@6""""""""""" """""""$$$$$$$$$$$$$$$&&&&&&&(((&&(((*(((((((((***(************((((*(****,*****************************,,,,,,,,,,,,,.,,,,,,,,,,,,.........0000000000200000002222222222222442224466466666666888::::::::8:88:::::::88:::::<<:::8:::<<:<<<<<<<<><<<:::<<<<<<<>><>>>>>>>>>>>>>>>>>>>>>>>@"" "" " """""""""$$$$$$$$$$$$&&$&$&&&&&&&(((((((((((((((*((**********(***((*((*(********************************,*,,*,,,,,,,,,,,,,,,,,,,.,,...........000000000000000020002222222222222444666666666668:::<:<::::::::::<:::::8:::::<<::::8:<<<<<<<<<<<<><<<::<<<<<<<><>>>>>>>>>>>>>>>>>>>>>>>>>@ " " " " """"""""$"""&$$$$$$$&$$&$&&&&&(&((((((((((((((((***********(*(*(*((((((************************,*******,**,,,,,,,,,,,,,,,,,,,,.,...........000002000000000000222222222222224246666666668888::::<<<::::<::::::<::::::::::::<<<<<<<<<<<<<<<<<>>>>><<<<<>>>>>><<><>>>>>>>>>>>>>>>>>>>>>>@ " """""""$$$$$$$$$$$$$$$&$$&&&&(&&(((((((((((((*(************(**(((**((((********************,*,**,*,**,,,,,,**,,,,,..,,,,..,..................000000000000000022222222422444466666668888::<:<<<<<<::<::::::::::::::::::::<:<<>>>>><<<>><<>>>>>>>>>>>>>>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>@4  """"""""""""$""$$$$$$$$$$$$$$&&&&(((((((((((((((((*****(*(*(*((((((((((((***(****************,**,***,*,,*,****,,,,,,,,,,,,..,.,.............0.000000000000000020222244446666666666888:8::::<<<<<<<<<::::::<:<::<:::::::::<:<<<>>>>><>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@4|  """""""$""""$$$$$$$$$&$$$&$&&&&&&(&((((((((((**(((*((((*((((((((((((*(****(*,,*,,****************,*,,,,,,*,,,,,,,,,,,,,,,.,...............00000000000000000022244444446666866888888::::<<<<<<<<<<:<:::::<::<<:::::::::::<<<<>>><<<<>>>>>>>>>>>>@>@@>>>@>>@>>>>>>>>>>>>>>>@>>>@>@>>>@4 " """"""""$$$""""$$$$$$$$$&$&$&&&&(&&((&((((((((*((((((*(((((*(((((((((**((*,,,***************,**,***,*,,,,,,,,,,,,,.....,,................0.000.00..00200000224444244666666888888888:::<<<<<<<:<:<:::::::::::::::::::::<<<<<<>><>>>>>>>>>>>>>>>>@@B@@>@@@@@@@@>>@@>@@@>@@>>>>@@@@@@B4, "" """"""$"$$"$""$$$$$$$$$&$&&$&&&&&&(&(((((((((((((((*(((((((((((((((****,***,******************,,****,,,,,,,,,,,.........,...........00.0000..0.000000022222424444464666688888::888::<<<<<<<<<<><<<<:::::<:::::::::<<<<<<<>>>>>>>>>>>>>>@@>@@>@B@@>>@@@B@@@@@@@@@>>@@@@@@@@@@@@@@B4H   "" """"$"""""""$$"$$$$$$$$$$$&&&&&&&((((&((((((((((((((((((&(((((((*(*******************,*******,*,**,,,,,,,.,,,,,,....,.........0.00.0000.00000000002222222444466666688888::::::8:::<<<<<<<<<<>><>><:::<<:::<:::<<<<<<<<><>>>>>>>>>>>>@@@@@>@@>@@@@@@B@B@@B@BB@@@@@>@@@@>@@@@@BBB2 """""""""""""$"$$$$$$$$$$&&$$&&&&&&&(&((((((((((((((((((((((((((((((**************************,**,,,,,,,,,,,,,,..,..,,..........00000000000002022222242444446666666666888:::::::::<<<<<<:<<<<<<><<<<<<<:<::<<::<<<<<<>>>>>>>>>>>>>@@@@@@@@@@>@B@B@B@BB@B@@@@B@@@B@@@@@@@@B@BBBB4T @  " " """"""""$"""""$"$$$$$$$$$$&$&&&&&&&&&(((((((((((((((((((((((((((((**(************************,,,,,,,,,,,..,.,,,,.........0.0.000000.00022222422222222444446666666688:8::8::::::<<<<<<>><<<<<<<<<<<<<::<:<<<<<<<>>>>>>>>>>>>>>>>>@>@@@@@@@@BBB@B@BBBBBB@@@@B@@@@@@@@@@@B@BBBB4  " " """"""""""""$$$$$$$$$$$&&&&&&&&&&(((&((((&((((((((**(((((((((((((((***********************,,,,,,,,.,..,,,.,,..............00000000000202222244444424446446666668888::::::::<<><<<<>><<<<<<<<<<<<<<<<<<<<<<<<>><>>>>>>>>>>>@>>>@>@@@@@@B@@@@@@BBB@@@@@@@@@@@@@@@@@@@@BBBBD2  " """""""""""""$"$$$$$$$$&$$&&&&&&&&&&&&&(&(((((&(((((((((((((((**((((********(***********,**,,,,,,,,,,,,,,,,,.........00..00000000000002222222424442444444666666688:::88:::<<<<<>>>>><<>><<<<<:<:<:<:<<<:<<<<<<<<>>>>>>>>>>>@>@@>@@@@@@@@@@B@@@@BB@@@@@@@@@@B@@@@@@@BBBBBBD2   "" """"""""$""$""""$$$$$$&&&$&&&&&&&&(&&&&&(((((((((((((((((*((((((*********(***********,**,*,*,,,,,,,,,,,,.,,......000000000000000000022222222444444446666668:::8::8:<:<><<<<<<><<><<<::<<::::::::<<<<:<<<<<>>>>>>>>>>>@@>>@@>@@@>@@@@@@@@@>@@@@@@@@@@@@@@@@@@>@@@@@@@BD0   """"""""""""$"$"""""$$$&&&$&&&&&&&&&&&&&&(&((((((&((((((((*((((((*(((*******(*************,,,,,,,,,,,,,,.,,,,,......00000.00..00000020022222444444244446668::::8:::::::::<<<<<<<<<<<><:::::::::::::<<<<<<<<><>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@>@@>@@@@@@@@@@@@@BB@BBB.  " " """"" """""""""$""""$$$$$&$$&&&(&&&&&&&&&&&&((&(((((((((**(((&((((((***(((*(***********,**,**,*,,,,,,,,,,,,.,,....0.0000..000000002222222244442244444666888:::8:::::<:<::<<<<<><<<<<::::::<::::<::<<<<<<<>><>>>>>>>>>>>>@>@>>>>>@>>@>@@@>@@@@@@>@@@@@@>>>>>>@B@@@@@BBB0  " """"""""""$$$""$$$$$&&&$$&&&&&&&&&&&&((&(((((((((((*(&(&&&((******(*((**(*******,***,*,,,,,,,,*,,,,,,.......00....00000000022222224244664464446688::::::::<<<<<<:<<<<<>><<<<::::<::::::::<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@>@@>>@>@@>>>@@@@@@@@@>@>@@B@@BBB.d    """"""$"$"$"$$$$$$$$$&&&&&&&&&&&&(((((((((((((((&$&&&&&(*((((*(*((*((*((***(*((*****,*,**,,,*,,,.,,,,.,...",...0.000000022222222246666604446888:8::::::<::::::::<<<4:<::::::::::::::<:<<<<<<<<>>0<>>><>>>>>>>>>@>>>>>>>>>>>@@:>>>>>>>@@@>>@>>>@@@@@@@BBBBF$     " """"""""""$$$$$$$$$&&&&&&&&&&&&&&(((((((((((((&&&&&(**(((((((((((*((*(****(********,**,,,**,,,,,,,,.,,.,,...00000000000022222446466666648888888::::::::::<:8:::::::::::::::::::::::::<:<<<<<<<<<<<><>>>>>>>>>>>>>>>>>>>>>><:>>>>>>>>>>>>>>>>>>@>@@@@BBB6     " """"""""$$$$$$&$&$&&&&&&&&&&&&(&((&&((((&(&&&&&(((((((((((((((((((((*((***(*********,,,,**,,,,,,,,,,,......0..0000000002224444466668888888888:88::888:::8888:88888888888888::::::::::::::<<<<<<<<<<<>>><>>>>>>>>>>>>>><>>>>><>>>>>>>>>>>>@@@@@@@@BBBB