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 = '423A62' IMAGE_NUMBER = 34016147 IMAGE_TIME = 1977-08-14T19:17:04Z EARTH_RECEIVED_TIME = 1977-08-15T07:24:57Z ORBIT_NUMBER = 423 INSTRUMENT_NAME = VISUAL_IMAGING_SUBSYSTEM_CAMERA_B GAIN_MODE_ID = HIGH FLOOD_MODE_ID = ON OFFSET_MODE_ID = ON FILTER_NAME = CLEAR EXPOSURE_DURATION = 0.012730 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    ",#/B; M 3c9(   ]Ojyxo-`+(<D&*,,*,,,,,........0000000.002422222202222422424220224446446466644646666664868668888888888888888:88888::88::::88::::::::::::::<<<::<:<:::<:<<<<<<<<:<<<<<<<<>>>>>><>><>><>>>>>>>>>>>>>>>>>@>>>>>>>>>>>>>@@>@@@@>>>@>>>@>@@@@>@>@@@@@@@@>@@>@@>@@>@>@@@@@@@>>>@>>>>>>>><><>>>>><>><>><<<<<<<><<<<<<:6,,,,,,,,,..,.....0.0.....0.00. 0002000022202222222220022244.646666666666668668666688888868:8888:88:::::::::::::::<<::<<::<<<<:<<:<<<<<<<<<><<>><>>>><>>>>>>>>>>>>>>>>>>>>>>@>>>>>>>>>>>@>>@@@@@@@@@B@@>@@@@@@@@@@@B@@@@@@BB@@B@BB@B@BB@BBBBBBBBB@BB@BBBBB@@@@@@@B@@@@@@@@>>@>>>>>>>>>>@>>>>>>@>>>><,****,,,,,,,,,.,..............0..0000000002020222222444222224444464446666666666666886868&6888888888::8::8::8:::::::::$2:<:::::<::<<<<<<<<<<<<<<><>&4><>>>>>>>>>>>>>>>>>>>>>@@>>8<>@@>@@@@@@>@@@B@@B@@@@@BBB@4@BB@BBB@BBBBBBBBBBBBBBBBBBBB:@DBDBDBBBDDBDBBBBBBB@BB@BBBB>BB@BBBBB@@@@BBB@B@@@BB@@@@@>&(*****,,,*,*,,,,,,,.,,,.........0..00.00000000002222222222224446664466466666666666666888888888888888888888:::::::::::::::<:::<<:<<::<<<<<<<><<<>><>>>>>>>>>>>>>>>>>>>>>>>>@>@@>@@>@>@@@@@@@@@B@B@BBBB@BB@BB<<<>><>>>>>>>>>>>>>>>>>>>>>>>>>@>@@>>@@@@@@B@@BB@@BB@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBDBBDDDDBDDDDDDDDBDDDBBDBDBDDBDBBDDDDBBDDDDBBBBBBBBBBBBBBBBBBBBBBB@&((*(***********,,,*,,,*,,,.,,.,.......0.0.0002000..000.02222222444644466664444444646666668888886888888866688:::::::::<:<:::::8888868:::<<<<<<<>>>>>>>>>:::::::::<>>><@@>@>@@>@@B@>><>>>>@@@BB@@BB@BBBBBB@@@@@>>>>>@BBBDBBBDDBBDFDBBB@@@><>>@BBBBDFDDDDFDDFDDDBB>>@>>>@B@BBBBBBDBBFDDBDB@@B>>@>@@BB& ("(((*,($$ "$$&(,(,*&&$$$&&(,,,00,*&&&(*.02...,((((*,022442.,(**,.262220..,,..24468620....0466464200.0026688:864202428<:88420022268::><88442448>>::866464688<>>><:866668<>><<886668:<>@BDB><:888<<@B>><:86688:>@BDDD@>8:8:>>BB@>>:8::<<>>BDFDD>>::8<>@DBB><:<8::<@BDDF@@<:::8<>@B@@><8688:>@@DD& $"$$&(**(&$$$"$$&(**,,*&$$&0**.,.,,*((&&(,,...00.,**8,.224220.......02242200.0.026666420022244666666220224668886424444688::8884244688::<<66446668><<><:88868:::>>><88888:<<>>>><:8:8::>>>@@>><::::<>>BB@>@<<<:<>>@BBB@@><<<<>@@BBB@>>><<>@@DDDFB@><>>>@BDDDD@@>>><>>@@BDDB>>>><<@BFDBB@><<><>>BBDB &&$&&&((*((&$$$&&**,***(*((((,.,,.,,,*****,..0000......0222220.02.0002244422202024464444224244666666664444668888886666688:8::8888888::<<:::886:68:<><<<::::::<:<>>>><:::<<<>@>>@><<<<><>>@@@@>>>><<>>@@@@@>>>>@>>@@BBB>@>>>>@@BBBBD@BB>@@BBBDDFBBBB@BBB@DBBBDBF@@>B@DBDDBB@@@B@@B@BBBBB@@>@>@BBBBB&$&&(((*(((&(((*(*****,*(****,*,,,,.,**,,,.0000000...00022222002000222024422242444446442446226666686866688688888868886:8::8::::88:8:::<::::::<:<::<<<<><<<:::<<>>><><<<<<>>>>>>>>>>><>>@>@@@@>>>>>@@>@@BBBB>@>@@>@BBBB@@@@@@@@BBBBBBBBBB@BBBDDDDDDDBBBBDDDDDDDBBBBBBBBDDDBDBD@@B@BBBDBBBBBBB@BBDDB(&&(*(((((((*(((*(********,,,,,,..,,,,.,,..0.000000000020222022222222222242444444466664466666666666688668668888888888888888::8:8::::::::::<:::::<<<<<<<>:<<><<<<>>>>>>><<>>>>>>@>>>>@>>@>@@@@@@@@@@@@@@@@B@@BBB@BBBBBBB@BBBBBBBBBDDBBDDDDDDDDDDDDDFDDDBBBDDFDDDBBDDDDDDBDDDDBBDDBBDBBBDDDDBDDDDDBB(&(&(((((((((((*****((*,**,,,,,,.,,,,.........000000000000222222222222222220444444646644666666666866686888888888888888:88::::8::::::::::::::<::<<<<<<<<<<<<>><<>>>>>><><>>>>>>>>@>>>>>>>>>@@@@@@@@@@@@B@@B@@B@BBBBBBBBBBBBBBBBBBBBBBBBDDBDDDDDDDDDDBDDBDDDDDDDBDDDDDBDDDBDDDBDDBDBBBDDDDDDBDDBDDDBX (&((((((((((((**(**(******,,,,,,*.............0.000002000202022222222242222224244244444466666666666666688868688888:88888:8888:8:::8::::::::::<<<<<<<<:<<<<<><><>>><>>>>>>>>>>>>>>>>>>>@>>@@@@@>@@B@@@@@@@@@@@BBB@BBB@BBBBBBBBBBBBBBDDBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBDDDBDDDBBDBDBBDBBBBDDDDDDDB (&&&&(((((((**(((*********,,,,,,,,,.,.......0.0.000000022200022222222222222422224644444444646666666666686688688888888::88888:8::8:8::::::::::<<:<<<<<<<<<<<<<<>>>>><>>>>>>>>>>>>>>@@>>@>>@@@@>@@@@@@@@@@@B@B@@B@@BBBBBBBBBBBBBBBBBDBDDDDDDDDBBDDFDDDDDDDDDDDDDDDDDDDDDDBDDDDDBBDBDDDDDBDDDDDDDDDDB &&&&&&&((&(((((*(((**********,,,,,.,..........000000000020002022222222422444442222444444666446666666668666688668888888:::::8:::::::::::::::<:::<:<<<<<<<<<<>><><>>>>><>>>>>>>>@@>>>@>>@>>@>@@@@@>>@@@@@@@@@@@@BB@BBBB@BBBBBBBDBDBBDDDDDDDDDBFFDDDDBDDDDDDDDDFDDDDDDDDDDDDDBDBDBDDDDDBDDDDDBDDDDDDB8&&&(&&((((((&(((((((*******,*,,,,,.,........0.0000000000002002222222222444224444222244444444644666666666668666668888888::8::::::::::::::::::<:<:::<<<<<<><<<<<><<<<<>>>>>>>>>>>>>>>>>>>@@@>>>>@@@@@@@@@@@@B@@BBBB@B@BBBBBBBBBDBBDBBDBDDDDDDD@BDDDDDDDDFDDDDDDDDDDDDDDDDBBBDDBDDDDDDDDBDDDDDDDDDDDB&&&&(((&((((((((*(******,***,,,,,,.,.,.....0..000.0000000002200222222224444244224442444444646666666866666866688888888888:8888::8:8:::::::8::::::<:<:<<:<<<<<>>><><<>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@B@@@@@@@@B@@B@@BBBBBBBBBBBBBDBBBDDDDDDDB@DDDDDDDDDDDDDDDFDDDDDFDDDDDDDDDDDDDDDDDDBDDBDDDBDDDB&&(&&&(((((&(((((*(***********,,,,,,,.........0...00000000002222222222222244442244444224264666666666666666666688688888888::::::::::::::::::::::<<::<<<<<<<<<><<<>><><><>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@B@@@B@@BBBBBBBBBBBBBBBBBBDDDDFDDDDFFDDDDDDDDDDDDFDDDDDDDDDDDDBDDDDDDDDDDDDDDDDDBDDDDDDDB.&&&&&&&(&((((((((((***(******,,,,,..,,,...........00000020000222222222224422422244444424444646444666666666666686888888888888:::88::8::8::::8<:::<<::<<<<<<<<<><<<>>><>>>>>>>>>>>>>>>>>>>>>>>@@>@@@>@@@@@B@>B@BB@BB@@BBB@BBBBBBBDDBDBBDDDDBDDDDDDDDDDDDFDDDDFDFDFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDBDDDD,&&&&&&&&&(&(&(((((((*(*******,,,,,,.,,........0..00.00000002022222222222222422224444444444424446646666666666666686888888888888:88:::::::::::::::<:<:::<:<<:<<<<<><>>><<><>>>>>>>>>>>>>>>>>>>>@@>>>@@>@@@@B@@BB@BBB@@BBB@BBBBBBBBBBBBDBDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDB,(&&$&&&&&((((((((((************,,,,,,,,,..........000000000000200200222222222242444244444444644464466646666666668666888888888888888:::::::::8:8:::::::<:<:<<<<<<<<>>>><<<>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@BBB@@@BBBB@B@BBBBBBBBBBBBBDDDDDDDDDDDDFDDFDDDDDDDFDDDDDDDDDFDDDDDDDDDDBDDDDDDDDDDDDDDDDB*&&&&&&&&&(&(((((((*(******,**,,,,,,.,,.,,........0.000000000000000222022222442424442444444444444444466666666668666868888888888::88::::::::8::::::<:::<<:<<<<<<<<<><<>><<><>>>>>>>>>>>>>>>>>@@@@@@@>@@@@@@B@B@@BB@BB@@BBBBBBBBB@DBBBBDBBDDDDDDDDDDDDDDFDDDFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDDDDDB(&&&&&&&&(&&(((((((((*(*********,,,,,.,,.,........00.000000000002222202222224222244244444444444446644466666666666666888688888888888:88::::::::::::::::<<<<<<<<><<<<<<<>>>><>>>>>>>>>>>>>>>>@>>@>@>@@@@@@@@@B@BB@B@BBBB@BBBBBBBBBBDBBBBDDDDDDDDDDDDDDDFDDDDFDDDDDDDDDDDDDDDDDDDFDDDDDDDDDDDDDDDDDDDDD(&&&&&(&((&(((((((((((*******,*,,,,,,,,,,.........0000.0000000000022222222222424442224444442444464446644466666666666888888868888888:8:88:8::::::::::::::::<<<<<<<<<<<<><<>><>>>>>>>>>>>>>>>>>>>>@>>@@@@@@B@@@B@BB@@BBBB@BBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDFDDFFFFDDDFDDDDDDDDDDDDDDDDDDDDDDDDDFDDDD&&&&&&&&&((&&(((((((**(*******,*,,,,,,,,,,......0...00.000000000002202222222222224444444464444464644446664466666666686868888888888888:8:8::::::::<<::::::::<<<<<<<<<<>>><<><>>>>>>>>>>>>>@>@>@>>>@@>>@@@@@@B@@BBBBB@BBBBBBBBBBBBBBDBBDDDDDDDDDDDDDDDDDFFDDDDFDFDFDFDFFFDDDDFFDDDFDDDDDDDDDDDFDDDFFDD$&&$&&&&&&&&&((((((((********,,,,,,,,,,,,..........0.00.0000000002202022222222242244424444444446646666666666666666666868888888888888:88::::8::<::<:<<<:<::::<<<<><<<<<>><<<>><<<>>>>>>>>>>>>>>>>@@@@@@@@@@@@@B@BBBBBBBBBBBBBBBBBBDBDDDBDDBDDDDDDDFDFDDDFDDFDFDFDFFFDFFFDFFDDFFDDDFDDDDFDDDFDFDFDFDDD$$&&&&&&&((((&&((((*(*********,,,,,,,,,,.............0000000000000220222222222222424224444444444664464666466646666666886888888888888:88::::::8::<::<::::<:<<:<<<<<<<<<>><><>>>><>>>>>>>>>>>>>>>>@>@>B@@B@@@@B@@@BB@BB@BBBBBBBBBBDDDDDDDBDDDDDDDDDDDDDDDFDDFDFFDFFFFFFDDFFFDFFFFDFFDDFDDDDDFDFFFFFFDD">$&&&&&&&&&(&((((((((************,,,,,,..,..........0.000000000000020222222222222244444444444464446664446646666646666866888888888888:8::::::::::<<<<<<<::<<:::<<<<<><>><<>>>>><>>>>>>>>>>>>>>>>>>>>>@@>@@@>B@BBBBB@BBBBBBBBBBBBBDBBDBDDDDDDDDDFDDDDDDDDDDDDDDFDDDFFDFFFDFFFFFFFDDDDDFDDDDDDDDFFDFFDD &&&&&&&&&&&(((((((((**(******,,*,,,,,,.,,,........0....00000000002222222222422444224444444444444446446666666666646668668688888888888::::::::::::<<<<:<<<<:<<<:<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@>>>@@@@@@@@BB@B@@BB@BBBBBBBBBDBBDBBDDDDBDDDDDDDDDDDDDDDDDFDDFFFDFFFFFFFFFFDFDFDDDDFFFDFFDDDDDDDFDB&&&&&&&&&&(&&(((((*((*******,,,,,,,,,,,.,,...........00000000000022202222222222222222444444444446444666666666666646666688688888888888::::8::::::<:<<<:<::<<<<<<<<<<><><<<>>>>>>>>>>>>>>>>>>>>>@>>@>@@@@@@@@@BB@BBBB@B@BBBBBBBBBDDBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFDFFDDDFFDDDFFFFDDDD&&&&&&&&&&&(((((((*******,***,,,,,.,,,,..,.,...0...000..000000000002022222222224444444444444446444446666666666666666666868688888888:8:8::::::::::<:<<<<<<<<<:<<<<<<<<<><>>>>><><>>>>>>>>>>>>>>>@>>>@@>>>>@@@BB@@@@@BBBBBBBBBBBBBBDBDBDDDDDDDDDDDDDDDDDDDFDFFFFFFFFFFFFFFFFFFFDDFDFDDDDDDDFFDFFFFFDD&&&&&&&&&&((((((((((***(*****,*,,,,,,,.,,............000.000000000222222242222422424444446444444446666666666666666668666666688888888:88888:::::::::::<<<<:<<<<<<<<<<<<><>>><>>>>>>>>>>>>>>>>>>>>>@>>@@@>@@@@@B@B@@B@@BBBBBBBBDBBBBBBDDDDDDDDDDDDDDDFDDDDDDFFDFFFFFFFFFFFFFDDFDDDDFDDDFDFFFDFFDFFDDB"$&&&&&&(((((((,((((*******,*,,,,,,,,,,..........00..0.0.0000000022220222222222422222444444444464644464466466666666666686686888888::888:888:::::::::::<<<<:<<<<<<<<<<<<<>>><>>>>>>>>>>>>>>>>>>@@>@>@@>>>>@@@@@B@BBB@@BBBBBBDDBBBDBBBBDDDBDDDDDDDFDFDDDFDFFFFFFFFFDFFDFFDFFFDFFFDDDFFFDFFDFDDFDDFDDD0&&&&&&(&((&((& &((((*(***,*,,,,,,,,,,,,,,,.,,...0...0.00000000000002202242222242224444444444444644446866666666666666666666666888888:::::8::::::::::<:<<<<<<<<<<<<<<<<<<<><>><>>>>>>>>>>>>>@@>>>@@@>@@@>@>@@>@@BBB@@@BB@BBBBBBBBDBBBBDBDDDDDDDDDDDDFDDFDFDDFFDFFFFFFFFFFFFDFFFDDFDDDFFDFDFDFFFFFFFD6$&&&&&&(&(&&((((((((**(****,*,,*,,,,,,,.,,..,,....0..000000000000022222220*22222222424444444444464464626666666666666666868666668886:::::::::::::::::::<><<<<><<8<><<<<>>>>>>>>>>>>>>>>>>>>>>:>>>>>>@@@>@@@@BB@@@@BB@BBBB@@BBBBDBDDDDDDDDDDDDDFDDFDDDFDDFFFFFFFFFFFFFFFFFFFFFDFDDFDBDFFFFFFFFFFFFD.$&&&&&&&&(&(((((((*((****,**,,,,,,,,,,,,,.,.........0000000000000000222222222224244424444444444446646446666666666666666666688666688868888:8:8:::::::::<<<<<<<<<<<<<<<<<<<<><>>>>>>>>>>>>>>>>><>>>>>>>>>>>@@@@@@@@@@B@BBBBB>BBBBBBBDBDBDDDDDDDDDFFDDDFDF:BFDFFFFFFFFDFFFDFFFFDFFFFFFFDFDDFFFFDFFFF(@&&&&&&&&&&((&(((((***((*****,,,,*,,,,,,,,,,..,.......0000000000002000222022222222422442444444446644666664666666666668666888688888688888:8:::8::::::::::<::<<<><<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@>@>>>@>@>@@@@@@@B@B@BBBBBBBBBBBBBBBBDBDBDDDDDDDDDDDFDFFFFDFFFFFFFFFFFFFFFFFDFDFFFDFDDDFFFFFFFFFFFFFB &&&&&&&&((&(&(((((*(**********,,,,,,,,,,,..............0000000002002222222222222422242424444444466646464666466666666686888888888886688888:88::::::<:::<<:<<<<>><<<<<<<><<<><<<<>>>>>>>>>>>>>@>>>>>>>>>>@@@@@@@@@@B@@@BBBBBBBBBDDDDDBDDDDDDDDDDDDDDFFDDFFFFFFFFDFFDFFDDFFFFFFDDFFFFDFFFFFFFFFDFFFFFD&&&&&&&&&&((((((((*(********,*,,,,,,,,,,,,.........0...000.000000002022222222222422424422244444444466466666666666666668688888888688:8888888::::::<::::<::::<<<<<>><<<<<><<>><<>>>>>>>>>>>>>>>>>>>>@@>>@@@>@@@@B@BB@@BBBBBBBBDBBBDDDDBBDDDDDDDDDDDDDDDFFDDFFFFFFFFFFFFFFFDFFFFFFDFFFFFFDFFFFFFFFFFFD $&&$&&&&&&(&&((((((**(*******,,,,,,,,,,...............000000000022222220220222222222444424444444444446466666666666666666686888888888888888:::::::::<:::<<<<<<<<<<><<<<<<>>><><<>>>>>>>>>>>>>>>>>>@@>>@@@@@@@@@B@BBB@BBBBBBDBBDBBDDBBBBDDDDDDFDDFDDDDDFFFFFDFFFFFFDFFFFDFDFDFFFFFFFFFDFDFFFFFFFFHFDD &&$&&&&&&&&(((&((((**(*****,*,*,,,,,,,,,,,..,........0...0000000002222022222222222242242444444444644466466666666666666668688688888:88::888888::::::::<<<:<::<<<<<>>>>><><<<<>>>>>>>>>>>>>>>>>>>>@@>@>@>>@@@@@@@@@B@BBBBBBBBDBBBBBDDDDBDDDDDDDDDFDDFDFPDFDFFFFFFFFFFDDDFDFFFFDFFFFFFFFFFFFFFFFFFFFFD $(&&&&&&&&((&(((*((*(*******,*,,,,,,,,..,,,,.......0.00.00000000020222222222222222244242444444444446466666666666666666666688888:8888:8::888888:::::::<:::<<<<<<<<<>>>>>>>><><<>><>>>>>>>>>>>>>@>>>>>>@@@>@@@@@@@@@@@@BBBBBBDBBDBBDDDDDDDDDDDDDDDDDDDDDFFFDFFFFFFFFFFDFFDFFFDFDFDFFFFFFDFFFFFFFFFFFD$&&&&&&&&&&&((((((*******,***,,,,,,,,..,..,.........00.0000000000002222222222222422224244444444444446466666646466666686888668888888888:88:88888:::::<:<::<<<<<<<<<<><>>>>>>>><>>D>>>>>>>>>>>>>>>>>>@@>>@@@@@@@@@@@BBBBB@BBBBBBBBDDBDDDDDDDDDDDDDDDFFDFFFDDDFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFHFFFFD&&&&&&&&&(((&((((*******,*,*,,*,,,,,,,,,.............00000000000000222222222222222442424444444444646446646666666666668688666888888888:88:88:8:888:::::<<::<<<<<<<<<<<<<<>>><><>>>>>>>>>>>>>>>@>>>>>>>>>>@@@@@@@@@@@BB@@BBBBBBBBBBBDDBDDDDDDDFDDDDFFDDDDFFFFFFDFDFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFD$&&&&&&(&(&(((((((******,*,***,*,,,.,,.,..,.............0.0.00000002022222222222222244444444444444644466666666666666686868888888888:8:::88::8:8:8::::<:::<:<<<<<<<<<<><<<<>>>>>><>>><>>>>>>>>>@>>>>>>>@>>@@@@@@B@@@BB@BBBBBBBBBBBDBDDDDDDDDDDDFDDDDFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD$&&&&&&&&(&((((((***********,*,*,,,,,,,.,,........0.0.000000000000022222222222222222242244444444444446666646666666666868686668888:88:::8888:::::8:::::::::<<:<<<<<><<<<<<<<>>>>>>>><>>>>>>>>>>>>>>>>>@>>@>@@>@@@@B@@@B@BBBBBBBBBBBDDDDDDDDDDDDFFDDFDDDDFDFDFFFFFFFFDFDFFFFDFFFFFFFDFFFFFFFFFFHFFFFD,$&&&&&&&&((&&(((((*********,,,,,*,,,,,,,,,.........0.0..000000020002022222222222222242444444424644644644666666666666666868688888:888888:::8::8::::::::::::<::<<<<:<<<<<<<<><>>>>>>>>>>>>>>>>>>>>@>>>>>@>@>@@@@@@@@@B@BBBBBBBBBBDBDDBDDDDDDDDDDFDDDDDDDDFFFFFFFFDFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFD`$&&&&&&&&(&&((((((*((*******,,,,,,,,,,,,..,..........0.0..00000000022202222222222224222444444444446664644466666666666668888888888888888::8::::8::::8:::::::<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@>>@>>>>@@>@>@@@@@@B@BB@BBB@BBBBBDBBDDDDDDDDDDBDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFDFFFFFFDFFFFFFFFFFFFFFB$&&&&&&&&&(&((((((((********,,,,,,,,,,..,,,.........0..00000000000202022222222222224222242444444444466466666466666666666688688888888888:::888:::::::::::::::<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>@@@@B@@BB@B@BBBDBDBBDDBDDDDDDDDDDDDFDDFDDFDFFFFFFFFDFFDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFD$&&&&&&&(&&(((((((*(**(******,,,,,,,,,,,...,.........0.000.00000200000222222222222222224244444442446446466664666666666686868888888888888::8::88::::::::::::<<<<<:<<<<<<><><<<>>><>>>>>>>>>>>>>>>>>>>@>@>>@@@@@@@@@@@BB@@BBBBBBBBDBDDBDDDDDDDDDDDDDDDDFDDFFFFFDFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"&&&&&&(&&((((((((*(((******,,*,,,,,,,,,,.........0...00000000000000022222222222244224244444444444444444666666666666666686668888888888::8:::::::::::::::::::<:<<:<<<<<<<><<><<>><>>>>>>>>>>>>>>>>>>>>>>@>>@@@@@@@@@BB@BBBBBBBDBDDBBBDDDBDDDDDDDDDFDDDDFFFFDFFFFFFDFFDFDFFDFFFFFFFFFFFFFFFFFFFFFFFFD$&&&&&&&&(((((((((**(*******,*,*,,,,,,,,,.,.........0000000000000000202222222222222224424444444444446466646666666666666668688888888888:8:8:::::::::::::::<::::<:<<<<<<:<><><>>>>><>>>>>>>>>>>>>>>>>>@>>@@@@@@@@@@BBBB@@BBBBBBBBBBDBDDDDDDBBDDDDDDFDDDFDFDFFFFFFFFFFFFFFDDFFFFFFDFFFFFFFFFFFFFFFHFFD$&&&&&&&&&(&(((((*((*********,*,,*,,,,,,,,.,........0..00000000000002022022422222224444424444444444646444646666666668666666688888888:::8::::::8:::::::::<::<::::<<<<<<<<<><<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@>@@@@@@@@@@@@BBBBBBBBBDDBBDDDDBDBBDDDDDDDDDDDDFDFFDFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"&&&&&&&((((((((**(********,,,,*,,,,,,..,........0..00.00000.000000022202222222222224224242444444464664666666666666666666668888888888:8888::::::::::::::<:<<::::<:<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>@>@@@@@@B@@@BBBBBBBBDBBDDBBBBDBBDDDDDDDDFDDDFDFDFFFFFFDFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFD"&&&&&&&((((((((((((******,**,*,,,,,,,,,,............000.0000000200002222222222222222242424444444446444666446666666666668888888888888888888::::::8:::::<<::<::::::<<<<<<<><><<<<<>>>>>>>>>>>>>>>>>>>>>>@@>@>@@@@@@@@BBBBB@BBBDBBBDBBBDDBDBDBDDDDDDDDFDDFFFFFFFFFFFDDFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFD$&&&&&&((((((((((*((****,***,,,,,,,,,,....,....,.....0.000000000000022222222222222224444244444444464446666666666666666888866888888888::88:88:::::::::<<:::<:<:::<<<<<<<<<<<<<<><>>>>>>>>>>>>>>>>>>>>@>>>>>>@@@@@@@@@@@BB@BBBBDBBBDBDDBDDDDDDDDDDDDDDDDFDFFFFFFFFFFFFFFDFFDFFDFFFFFFFFFFFFFFHFHHFFFD"(&&&&&&((&((((((*(*********,*,,,,,,,,,.,...,.......000.0000000000222002222022222242444444444444444444646666664664666666666668888888888888::8::::::::::::::<<<<<:<::<<<<<<<<<>>><>>>>>>>>>>>>@>>>>>>>>>@>@@@@@@@@@BB@BB@BBBBBBDBBBBBBDBDDBDDDDDDDDDDDDFFDFDDFFDDFDFDFFFDFFFFFFFFFFFFFFFFFFHFHFFHFHD$&&&&&&(&((((*(((((******,**,*,,,,,,,,,...............000000000000002022222222222244222242244444444444646666666666666686686886888888888:88:8:::::::::::<::<<:<<<<<<<:<:<<<<<>>>>>>>><>>>>>>>>>>>>>>@>@@>@@>@@@>@@@@@B@B@BBBBBBBBDBBBBBDBDDDDDDDDDDDDDDDDDFFFFFDFDDFFDFDFDFDFFFFDFFFFFFFFFHFFFHFFHFF$&&&&&((((((((((**(******,,*,,,,,,,,.,,,.,,..........0000000000.00002022222222222222442242444444446446444666666666668866866868888888888:8888::::::::::::::<:<<:<:<<<<<:<:<<<<><<>>>>>>>>>>>>>>>>>>>>>>@>@>@@@@>@@@@@@@BB@BBBBBDBBBBBBBDBBDBDDDDDDDDDFDFFFFFFFFFFFDFFFFDFFFDFFDFFFFFFFFFFFHFFFHFFFFD*$&&&&(&((((((((*((*******,****,,,*,.,,.,,...,.......00...000000000002022200222222222222244444444444444646466666666666666688688888888888:88:8:8:::8::::::::<<<::<:<<<<<<:<<<<<<<<<<><>>>>>>>>>>>>>>>>>>@@@@>@@>@@>@@@@BBB@BBBBBBBBBBDBBBBBDDDDDDDDDDDDFDDFDDFDDDFFDFDFFFDFDFFFFFFFFFFFFFHFFFFFHHFFFF"(&&&&&(((((&((((*********,***,,,,,,,.,,,.................000000000220222222222222222222424444444444446646666666666666688666668888888888888:8:::::::::::<::<<:::<<<<<:<<<<<<<<<><<>>>>>>>>>>>>>>>>>>>>>@@@@>@@@@@@@@BB@B@BBBBBBBBDBBBBBBBBDDDDDDDDDDDDFFDFDFFFFFFDFFDFFFFDFFDFFFFDFFFFFFFHFFHHHHHFF"&&&&&(&((((((((*******,*,*,*,,,,,,,,,,,,,............0.000000000000002022202222242222222444444444444444666666666666688686886668888888888:88:::::::::::::::<<::<<:<<<<<<<<<<:<><<<<><>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@BBBBBBBBBBBBBBBDBBDBDDDDDDDDDFDDDFFFDFFFFFDDDFFDDDDDFFFFFFFFFFFFFFFFFFFFFFHHF$(&&&&&((((((((((*******,,*,,,,,,,,,,,,...............00000000002000020022220222222222444444444444446446464466466666666866868888888888888:88:8::::::::::::<::<<<:<<<<<<<<<<<><<<<<>><>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@B@BBBBBBBBBBBBBBBDDBDBDDDDDDDFDDDFFDFDFDFFFDFDFFFDFFFFFFFFDFFFFFHHFHFHHFHHHF$(&(&(&(((((*((**(*********,,,,,,,,,,,,,,,.........0....00000000000002200222222222242222224444444444444666666646666666666666888888888888888::::::8::::::::<<::<<<<<<<<<<<<<<<<<<<<<><>>>>>>>>>>>>>>>>>@>>@@>@@@@@@@@@@@@@@BBBBBBBBDBBBBBDDDDDDDDDDDDDDDFDDFDFFFDDDFFDFFFDFFFFFFFFDFFFFFFFFHFHFHHFFD"(&&&&((((((**(*(*((*******,,,,,,,*,,,,.,,.........00..00000000000000200020222222222224444424444444466646664666666666866688686686888:8888:8:8::::::::::<::<::<<<<<<<<<<<<<<<<<>>><<<<><>>>>>>>>>>>>>>>>@@>@@@>@@@B@@B@@@@@BBBBBBBBBBBDBDDBDDDDDDDDDDDDFDFFDFFFDDDDFFDFDFFFFFFFFFFFFFFFFFFFFFHHFHHFF(&&&(((((((((****(********,,,,,,,,,,,..,.......00.000000000000000000202222222222222444444444644446444666666666666688668666886686888:888::::8:::::::::::<<:<<<<<<<<<<<<<><<<<><>><>>>>>>>>>>>>>>>>>>>>>>>@>>@@@@@@@B@B@@BBBB>BBBBBBBBDDDBDDDDDDDDDDDFDDDFDFFFDFDDFFFFFFFFFFFDFFFFFFFFFFFHFHFHFHFD&&((&(((((((((**(****,****,,**,,,,,,,,.,............0000..(00000000002202202222222244242444444444646646666664466668"4666688888888888888::8:::::::::::::::::<<<::<<<<<<<<<<><><<<<><<<>>>>>>>>>>>>>>>>>@>@@>@@@@@@@@@@B@BBBBBBBBBBBBBBDDDBBDDDDDDDDDDFFFDFDFDDFFFFFFFFDFFFFDFDFFFFFFFFFFFHHHHFHHHF"(&&(((((((((*(**********,*,,,,,,,,,,.................0.0000200200020202202222222224422426244444444644646664466666666 6666666888888888:88888::8:::*8::::::<:<:<<<<<<<<<<<<<<<<<<><<><<<>>>>>>>>>>>>>>>>@>@>>@@>@@@@B@@@@@@@BBBBBBBBBDDB0BDDDDDDDDDDDFDDDFFFDFDFDFFF>BFFFFDFFFDFFFFFFFFFFFHHHHHHH@"&&((&((((((((***********,***,,,,,,,,,.............0.00.0000000000000222220222222224422444444444444444446666666666666666668888888688888:8:88::::::8:::::::::::::<<<:<<<<<<<><<<<>>><>><>>>>>>>>>>>>>>>>>>>>>@@@@@@@>@@@@@@B@BBBBBBBBBBDDBDDDDDDDDDDDDDDDDDDDDFFFDFFFFDDFFFFFFFFFFFFFFFFHFFFHHHHHHF8""&&(&&(((((((((((*********,*,,,,,,,,,,..,..............0.00000000220020002222222222224244444444444664644646666666666666886868888888888888888::88:8::::::::::::<:<<<<<<<<<<<<<<<<<<<<<<>>>><<>>>>>>>>>>>>>>>>>>@@>@@@@@@@B@B@@BBBBB@BBBBBDDDDDDDDDDDDDDDDFFFDDFFDFFFFFDFDDFFFFFFFFFFFFFHFFFFHHFHHHHF"&&&((&(((((((((**********,,,*,,,,,,,,,,...............000.0000000200220002222222222222224424444444664444666666666666666666668888888888888:8:::8:::::::::::<<<:<<<<<<<<<<<<<<<><<><<<>>>>>>>>>>>>>>>>>>>>>>@@@@@>@@@@@@@BBBB@@BBBBBBBBBDDBDDBDDDDDDDDFFDDFFDFFFFFFFFFFDFFFFFFFFDFFFFFFFHHFFHHHHHHHF"&&&(((&((((((*(((******,,,*,*,,,,,.,,.............0.00000000000000020200220222222222244424444446464446446646666666666666688886888868888::8:8:::::::::::::<:::::<:<<<<:<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>@@>@>@>>@@@@@B@B@B@BBBBBBBBBBBBBDDBDDDDDDDDDDDFDFDDFFFFFFDFFDDFDFFFFFFFFFFFFFFFFFFHHFHHFD &&&(&((((((((((((*********,,,,,,,,.,,............0.0.0.000000.000000202002222222222222224244444444446446646666666666666668886868886888888:888:8:::::::::::::<:<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>><>>>>>>>>>>>>>@@@@@@@@@@@@B@BBBBBBBBBBBBBBDDDDDDDDDDDDDDDDFDFFDFFDDDFFFFDFDFFFFFFFFFFFFFFFFFHFHHFHF"(((((((((((***(**(****,,**,,,*,,,,,,.,.,.........0..0000000000000002000002222022222242242444444444444444646666666666666866666886888888888888:8:::::::::::::<<:<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>><>>>>>>>>>>>>@>>@@@@@B@@@@@@BBBBBBBDBBDBDDDDDDDDDDDDDDDDDFDFFFFFFFFFFFFFFFFFFDFFFFFFFFHHHHHHHHHHF ((&&(((((((((*************,,,,,,,,,,.,.............0.00000000000000002222222222222222224244444444444466466666666666666668866688868688888888888::8:8:::::::::::<<<<<:<<<<<<<<<<<<><<<<>>>>>>>>>>>>>>>>>>>@>>>>@>@@@>>@@@@@@BBBBBBBBBDBBBDDDBDDDDDBBDDDDDDFFDFDFFFFFFFFFFFFFFDFFFFFFFFFFFFFHHHHHHHHF &&((&&&(((((******,******,,*,,,,,,,,,.,.............0.000000000000020000220222222222222224444444444444466446446666666668666666668666888888:888:8:8::::::::::::<<:<<<<<<<<<<<><<><<<<>>>>>>>>>>>>>>>>>><>>>>>>>>>@@@@>@@@@@B@B@@BBBBBBBBBBBDDDDDDDDDDDFDDDDFFFDFFFFFFDFFFDDFFFFFFFFFFFFFHHHFFHFHHHF &(((((((((((*(***********,,,,,,,,,,,,,.,.,,.....0..000000000000200000002020222222222222244424444444444446666644666668666666666666888888888::8:8:::8::::::<:<:<<::<:<<<<<<<<>><<<<<<><>>>>>>>>>>>>>>>>>>><>>>>>@@@@>@@@BB@@B@B@BBBBBBBBBDDBBDBDDBDDDDDDFDDDFDFDFFDFDFFFDDFFFFFFFFFFFHFHFHHFHHHHHHHF (&((((((((((********,***,*,,,,,,,,,,.,......,..0....0.0.00000000000002200220222222224224244444444644466666666446666666666668886666886888888:88:8:::::::::::<<<::<<<<<<<<<<<<<<><<<>>><>>>>>>>>>>>>>>>>>>>>>>>>>>@@>@@@@@@@BBBBBBBBBBBBBBBBDDBDDDDDDDDDDFDDFFFFDDFFFFFDFFDFDDFFFFFFFFFFHFHFFHHFHHHF (&(((((((((((((***********,,,,,,,,,.....,..........0000000000000020202022222222222222422244444444444444646646666666666666666886668886888888:8:::8::::::::<::<::<::<<<<<<<<<<<<<<<<<<<<>><><>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@B@BBBBBBBBDDDBDDBBDBDDDDDDDDFFFFFDFFDFFFFFFFFFFFFFFFFFFFFFHFHFHHHHHHHF(&&(((((((((*(*********,**,*,,,,,,,,,,.............000000000000000002220020222222222222244424444244644446666666666666666666686866688888888:88::8:::::::<:::::::<<<<<<:<:<<<<<<<<<<><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@BBBBBBBBBBBBDBDDDDBDDDDDDDFFFFFFFFFFFFFFDFFFFFFFFFFHFFHFFFFHHHHHHHHHF(&((&(((((*((((*******,**,,,,,,,,,.,,.,............0000000000002002000020222242222222422444442444446446666666666666666668666668888888888888888:8::::::::::<<:<<<::<<<<<<<<<<<<<<><<><>>><>>>>>>>>>>>>>>>>>>>@>>>>>@>@@@@@@@@BB@BBBBBBBBBDBBDDBDDBDDDDDDDFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFHHHHHHHHHHF (&&&((((((((((***********,*,,,,,,..,...,..........0.00.00000000002020200000222222222422224444444444444446644666666666666866686866688888888:8888:8:::::::::::::::<<<<<:<<<<<<<<><<<<<<>>>>><>>>>>>>>>>>>>>>>>>>>>@>@>>>@@@@@B@@BBBBBBBDBBBBBDBBBDDDDDDDDDFFFFFDFFFFFFDFFFFFFFFFFFFFFHFHHFHFHHHHHHHF(&&(&&(((((**************,,,,,,,,,......,........0.00.000.00000000202000220202222222424224242444444446446644666666666666666666688686888888:88888888::::::::::::<<:<<:<<<<<<<<<<<<<<<<><><>>>>>>>>>>>>>>>>>>>>>>>>>@@@>@@@@@@BBBBBBBBBBBBBDDDDDDDDDDDDDFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHF(&(&(&((((((*********,**,,,,,,,,,,.,,..............000.000000000000000020222022222222222244244444464464466646666666666666666686888888888888888:888:::::::::::::<<:<<:<<<<<:<<<<<<<<<<><>>>>>><>>>>>>>>>>>>>>>>>>>@@>@@>>@@B@BB@@@BBBBBBBDBDDDDDDDDDDDDDFFFDDFFFFFFDFFDFFFFFFFFFFFFFHHFHHHFHHHHHHHH&&(((((((((((********,*,*,,,,,,,,,.,..,,...,......0000.0000000000000002202202002222222224444444444444444444464666666666666666666888866888888888888::::::::::::<:::<<<:<<<:<<<<<<<<<<<><>>>>>>>>>>>>>>>>>>>>>>>>>>@@>@@>@@@B@@@BBBBBBBBBDDBBBDDDDDDDDDFDFFDFDFFFFFFFFDFFFFFFFFFFFFFFFFFHFFFHHHHHHHH(&&&&((((((************,,*,,,,,,,,,,,..,..........0000.0000000220000022022222000002222424424444444444444646666646666666666666668688688888888888:8:8::8:::::::<::<::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@>@@@@@@@@B@@BBBBBBBDDBBDDBDDDDDDDDDDFDDDFFFFFFFFDFFFFFDFFFFFFFFFFFFFHHHHHHHHFHF &((((((((((((********,*,*,,,*,,,,,,,,..............0..000000000020000020202222202222224242224244444444446446666666666666666666668686888888888888888::::::::::::::::<<<<<<:<<<<<<<<<<<<<>>><>>>>>>>>>>>>>>>>>>>>>>@@@@@B@@@@@@B@BB@BBBBBDDDDDDDDDDDDDFDDFFDFFFFFFFFFFFFFFDFFFFFFFFFFFFFHHFFHHHHHHHF((((((((((((((*********,,,,,,,,,,,.,,...,........0.0000000000000000000000222222022242222222242444444444444446646664666666666666686886888:8888:8:88:::::::::::::<<:<<<::<:<<<<<<<<<<<<><><<>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@@BBBBBBBBDBBBDDDBDDDDDDDFDDDFDDFDFFFFFFDFFFFFFFFFFFFFFFFHFFHHHHHHHHHHF(((&(((((((**(**********,*,,,,,,,,,,,,............000.0.00000000000000020022202222222222224222444444444444644444466646666666666866888888888888:8888:::::::::::::<<:<:<<<:::<<<<<<<><><<><>><>>><>>>>>>>>>>>>>>>>@>@@>@@@@B@B@BBBBBBBBBBBBDDDDBDDDDDDDDDDDDFDFFFFDFFFFFFDFDFFFFFFFFFFFHHHHHHHHHHHHF&((&(((((***((********,*****,,,,.,,,..,.........0..0.00.0.0000000020002002020202222224222242224444444444444444646666666666666666666688888868888888::8::::::::::::<:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>@>>@@@@B@@B@@@@BBBBBBBDBDDDDBDDDDDDDDDDFDDDDDDDFFFFFFFFFFFFFFFFFFFFFFHFFFHFHHHHHJHF&&((((((((((**********,,*,,*.,,*,,,,,,.,,............0.00000000000000020200022222222222224244244444446464446646466666666666686668866888888888888:88:8::::::::::::<:<<:<::<<<<<<<<<<<<><<<<<>>><><>>>>>>>>>>>>@>@>@>@@@@@@@@@@@B@BB@BBBBDDBDDDDDDDDDDDDDDFDDDDFFFFDFFFDFDFDFFFFFFFFFFHFHHHHHHHHHHHF((((&&(((((**********,**,,,,,,,,,,,,..,,...........000000000000002000000020222222222222242442444444244444444646666666668666666888688888888888888:::::8::::::::::::<:::<<::<<<<<<<<<<<<<<><<>>>>>>><>>>>>>>>>>>>@>@@@@@@@@@@@BBBBBBBBDBBBBDDDDDDDDFDDDDFDDDDFDDFFFFFFDFFFFDDFFFFFFFFFHHHHHHFHHHHHHF(&(((((((((((*******,*****,,,,,,,,,..,.............00.000000000000020020022022224642222242224444444444444466466646666666666666868888868888888888::8:8:::::::::<<::::<:<<<:<<<<<:<<<><<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>@@@>@@@@B@BBBBBBBBDDDDDDBDBDDDDDDDDDDDDFFDFFDFFFFFFFFFFFFFFFFFFFHHFHHHHHHHHHHH&((((((((((*********,,*,,*,,,,,,,,,,,..............00.000000000200000020002202224446422222424424444444444446466466666666666666868888888888888888:888:8:::::::::::<:<::<<<<:<::<<<<><<<<><<<>>>>>>>>>>>>>>>>>>>@>@@>@>@@@@@>@@@@BBBBBBDBBBBBBBDDDDDDDDDDDDFFDDDFFDFFFFFFDFFFFFFFFFFFHFFFFFHHHHHHHHF(&(((((((((*(********,*,,,*,,,,,,,,,,.............0..0.000000000000002000022222442244222222222444444444446444466666666664668666666686888888888:888::::8:::::::::<::<<:<<::<:<<<<<<<<<<><><><>>>>>>>>>>>>>>>>>>>>@>@>@@@@@@@@B@BBBBBBBBBBBBDDDDDBDDDDDDDDDDFDFDDDDFFFFFFFFFFDHFFFFFFFFFFHFHHHHHHHHF((((*(((((((*********,,,,,,,,,,,,,.,,,,..........00.0.00000000000020000020002222222222244222442444444444444464666666666666666666668688888888888:88:8::8:::::::::::<:<<:<:<<:<<<<<<<<<>><<<<><>>>>>>>>>>>>>>>>>>>>>>@@@@@@@B@B@B@BBBBBBBBBBBDBDDBDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFHFHFHHFHHHHHJHF((((&(((((((*********,*,,,,,,,,,,,,,.............0.0.000000000000000000000222220002022222422424444444444444444466666666688666668668688886:888888888888::::::::<:<:::<<::<<:<:<<<<<<<<><><<<<<>>>>>>>>>>>>>>>>>>>>@>>@@@@@B@@@BBBBBBBBBBBBBBBBBDDBDDDDDDDDDDDDDDFFDDFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHF((((((((((**(*******,**,,**,,,,,,,,,,,.,...........000000000000000000020020202200000022222224444442466444444646666666666666686668686888888888888:88888::::::::::<::<:<<::<<:<<<<<<<<<<><<><<<><>>>>>>>>>>>>>>>>>>>>>@@B@@@B@B@@@B@BBBBBBBBDDBDBDDDDDDDDDDDDDFFDFDFDFFFDFFFFFFFHFFFFFHFHHHHHHHHHHHH&&((((((((((((&(**,**,,**,,,,,,,,,,,.,.,...,(.....00..0000000000000000000.02222...0.022222224424442444444444666664666666666888666686888888888888::88:::::::::8:::::<::::<:<<::<<<<<><<<<><<>><<<>>>>>>>>>>>>>>>>>@@>@@@@@B@@B@BBBBBBBBBBBBBDBDDBDDDDDFDDDFFFDDDFFFFDDFFFDFFFFFFFFFHHFHHHHHHHHHHHHF&(((((*((***(****,******,*,,,,,,.,,,,...........0..0.0000000000000000220.*2002020....222222222444444404444444664666666666688666664888688888888888888::8::::::8*:::<:<:<<<:<:><<<<:<<<<<<<>:8<>>>>>>>>>>>>>>>>>@>@@@>@@B:>@BBB@BB@BBBBBBBBBBBBBDDDBDFBBDDDDDFFFFFFFFDFFFFFFFFFFFFHFFHHHHHHHHHHHJF((((&(((((***********,****,,,,,,,,,..,..............00000000.000000002000220022222222222422224244444444444664466646466666666666666666686888888888888::::::::::::::::<<::<:<::<<<<<<><<<<<><<:<<><>>>>>>>>>>>>>@@@>@@@@@@>:@@B@@@BBBB@BBBDBDBBBDDBDDDDD,DDFDFFDFFDFDFFFFFFFFFFFFFFHD2HHFHHFHHHHHJH<((&(((((***(****(*,*,**,,,,,,,.,,,,....,...........000000000000000000000000222022222222422422444442244444446446666468666666666666666668888888888888::::88:::::::::<:::<<<<:<<:<<<<<<<<<<<<<<<>>>>>>><>>>>>>>>>>>>>>>@@@@@@@@B@@@@BBBB@BBBBBDDBDDDDDDDDDDFDDFDFDFFFFDFFFFFFFFFFFFFFFFHHHHHHHHHHHHHBn(((((((((((********,*,,*,,,,,,,,,,...,,..,.........00.000000000000002002000022022222222222224444244444466644464664666666666666666666688888888888:8888:8::::::::::<::<::<:<<:::<<<<<<<<<<<<<><>><>>>>>>>>>>>>>>>>>@>@B@@@@@@@@BBBBBB@BBBBBBDDBDDDDDDDDDDDDDDDDFFDDFDDFDFFFFFFFFFFHHHHFHHHHHHHHHHHHF(((((((((((*********,*,,*,,,,,,,,,,.................000.000000000000000002022222222222222222224444444444464464466666666666666666666666888888888888888::8:8::::::<:<::::<:<:<<:<<<<<<<<><<><<<<<<>>>>>>>>>>>>>>>>@>>@>@@>@@@@@@BBBBBB@BBBBBBDDDDDDDDDDDDDFDFDFDFDDFFDDFFFFFFFFFFFFFFFHHFHHHHHHJJHHF(((((((((((*******(***,,,,,,*,,,,.,,,.,..........0000...0.000000000000002020222222222222222242444444464444464446666666666668666666888888888888:888:8:::8::::::::::::<::::::<::<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>@>@>@@@@@@@@@B@@@B@BBBBBBBBDBBDDDDBDDDDDDDDDDFFDDDFFFFFFFFFFFFFFFFHHFFHHHHHHHHHHHH(&((((((((*(*********,*,,*,,,,,.,,,.,,,,.,.......0..00..0000000000000000222020220222222222222224444444444444644666666666666668866686686688888888888:88:::::::::::::::<::::<::<:<:<<<<<<<<<<<><<<<<>>>>>>>>>>>>>>@>@@@@@@@@@@@@@B@BBBBB@BBBBBBDDDDDDDDDDDDDFDDDDFFFFFFFFFDFFFHFFFFFFFFHHHHFHHHHHHHH(((((((*(((*((*******,*,,,,,,*,,,,,...,.............0.000000000200000000200022202202222222222422244444444444444666466666666666666868666688888888888888:88::::::::::::::::::::<::<<<<<<><<<<<<<>><<><>>>>>>>>>>>>>@@>>>@@@>@@BB@@@BBBBBBBBBBDBBDDDDDBDDDDDDDFDDFFFDDFFFFFFFFFFFFFFFHFFFFHHHHHHHHHHF((((((((((***(********,,,,,,,,,,,,,.,...,.,......0.....0000.00000000000000020002222222222222244444444444444446466646666666666666666666666688888888888888:::8:::::::::::::::<<<<<<<:<:<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@BBB@@BBBBBBBDBBDBDDBDDDDDDDDDDDDDFDDFFFFFFFFFFFFFFFFFFFFHFHHHHHHHHHF((((((((((((*******,*,,,,,,,,,,,,,,,.,.......0.0.00000.00000000000020002002202202022222222224242444444444624464666666666666666666666868688888888888:88888:::8::::::::::::::<:<<:<<<<<<<<<><<<><<>>>>>>>>>>>>>>>>>@@@@>>@>@>@@@@B@BBB@BBBBBBDDDDDBDDDDDDDDDDDDDDFFFFFFFFFFFFFFDFFFFFFHFFHHFHHHHHHHF((((((((((*(*********,,,,,,,,,,,,,,,,..............000000000000000020002220202222222222222222444444444444444666666666666666666668666666688868888888888::8::8:8::::::::::<<:::<<<<<<<<<<<<<<><>>>>><>>>>>>>>>>>>>@@@>@>@@@@@@@@@@@BBBBBBBBBBBBDDDDBDDDDDDDDDFDFFFDFFFFDFFFFFFFFFFFHFFFHFHHHHHHHHHHF (((*(((((((((*******,*,*,,,,,,,,,,,..,........0..00.000000000000000202200000000022222222222244244244442444666446466666666666666666668888888888888888888::8:8:::::::::::::::<:::<<<:<<<<><<<<><><>>>>>><>>>>>>>>>>>>@@>>@@@@@@@@BB@BBBBBBBBBDDDDDDDDDDDDDDDDFDFDFDDFFFFFFFFFFFFFFFFFFFFHHHHHHHJHHHF((((((*((((*((*********,,,,,,,,,,,,,,,,.............0..00000000002200200222200022022222222222442244446444444446664666666466666666666668888888888688888:8888:::::::::::::::::::<<:<<<<<<<<<<<<>>>>><>>>>>>>>>>>>>>>>>>>@>@@@@@B@BB@BBBBBBBBBBBBDDDBBDDDDDDDDDFDFFFFFFFFDFFFFFFFFFFFFFHHHHHHHHHHHHHF(((((((((*((*(****,*,**,,,,,,,,,,,,,,,.,...........00..0000000000002002000202002222222222222422224244444444464464666666666666666666666866688888868:88888:8:::8:::::::::::::::<:<<:<<<<<<>><<><><><<>>>>>>>>>>>>>>@@>>@>@@@@@@@@@@BBBBBBBBBBBBDBBBDDDDDDDDDDDDFDDFFFFFFFFFFFHFFFFFFFHHFFHHHHHHHHHHF(((((((((((((*(***,*,,,*,*,,,,,,,,,,...,........0...000.000000000000000000022002222222220222224244424444444644646466446466466666666668886888888888888888:::8:::::::::::::<:<<::<<<<<<<<<<<<<<>>>><>>>>>>>>>>>>>>>>@@>@@@@@@@@@B@@BBBBBBBBBBDBDDDDDBDDDDDDFDDDFFFFDFFFDFFFFFFFFFFFFFHHHHHHHHHHHHHHF&(((((((*(*((*******,*,*,*,,,,,,,,,,,,.....,.......000000000000000000200000002000222222222224224242444444446446466666644666666666666666866868888888888888:8:::::::::::<:::::::<<<<:<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>@>@@@@@>@@@@@@@@@BBBBBBBBBBBBBDDBDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFHFFHHHHHHHHHHHHHH&&((((((*((********,**,,,*,,,,,,,,,,,,,.,........0000000000000020020000000222220222222222222224444424444444444646646666664666666666688666668888888888:888:8::88::::::::::::<<:::<::<<<<<<><<<>><>>>>>>>>>>>>>>>>>>>@>@>>@@@@@@B@@@BBBBBBBBDBBDBBDDDDDDDDDDDDDFFFDFFFFFFFFFFFFFFFFHFFHFHFHHHHHHHHHF(((((((**(*(*********,,,*,,,,,,,,,,,,,,..........00.0.00000000000000000002202222222222222222424244444444446444644664666666666666666666668668888888888888888:88::::::::::<::<<<:<<<<:<<<<<<<<<<><<>>>>>>>>>>>>>>@>>>>>@@@@@@@@@@@@@BBBBBBBBBDDBDBDDBBDDDDDDDFFDFDDDDDFFFFFFFFFFFFFFHHFFFHHFHHHHHHHF(((((((*(((((******,*,,**,,,,,,,,,,.,..,.........0000000.0000002000000000000222220022222244222242444442444444444464664666466666666666666666888888888888:8:88::::::::::::::::::<<<<<<<<<<<<<<<<>>><<>>>>>>>>>>>>>>>>@@@>@@@@@@@@@B@@BBBBBBBBBDDDDDDDDDDDDDDDDDFFDFDHFFFFFDFFFFFFFFFFFFFFHHHHHHHHHJF8(((((*(((*((*(********,,,,,,,,,,,,.,,.,,,...........0.000000000002000000002222222222222222444244424424444446466446444666666666668668866668866888888888888:8:::::::::::::::::::<:<::<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>@>@@@@@@@@@@@@B@BBBBBBBBBBBDBDDBDDDDDDFDDFDFDFFFFDFFFFFFFFFFFHFFFFFFHHHHHHHHHHHD(&(((((((((*(**********,*,*,*,,,,,,....,........0.0.0.00000000000000220000202020222222222242222222444444464644444446666666666666666666666668888886888888:88::::::8:::::::::::<<<<<<<<<<<<<<<><<<><><>>>>>>>>>>>>@@>>>@>>@@@>@@@B@@BBBBBBBBBBBBBDDBDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFHHHHHHHFHHHHHHHD(((((((((((((********,***,,,,,,,,,,,.,,..........0.000000000000000000000000002022222222222422222444424444444444444646466664666666666666688888688888888:888::::8::::::::::::::<<:<<:<<<<<<<<<><<<<>><>>>><>>>>>>>>>>>>>>>>@@@>@@@@@B@BBBBBBBBBDDDDDDBBDDDDFDDDDFDFFFFFFFFFFFFFFFFFFHHFHHFHHHHHHHHHD8&((((((((((*((**********,**,,,,,,,,.,...,,.............00000000000000020020222002222222222242442222444444444444446646464644446666666666666688888888888888::::8::::::::::::::<:<:<<<<<<<:<<<<<>><<<<>>>>>>>>>>>>>>>>>>@>@>>>@@@@B@@@@BBBBBBDBBBBBDBDDDDFFFDFDDDDFFDFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHD(((((((*((**(**(*******,,,,,,,,,,,.,,..,.,,..........0000.00.00000000002022002022222222222222222444444444444464666466664446666666668666868668868888888888:8::88::::::::::::<:::<:<<:<:<<<<<<<<<><<<<>>>>>>>>>>>>>>>>>>>>>@@@>@@@B@B@BBBBBBBDDDBDBDDBDDDDDDFFDFDFFDFFDFFFDFFFFFFFFFHFHFFHHHHHHHHHHD&(((((((((**(((((((*****,,*,,,,,,,,.,.,,............000.00000000020000000002220220222222222442224444444444446444646466446466666666666666666868866886888888888::::8:::::::<:::<::::<:<<:<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@@@@@@>@>@@@B@BBBBBBBBBBBDDDDDBDDDDFDFDDFDDFDFFFDFFFFFFFFFFFFFHFFHHHHHHHHHHD(((((((((*((*((,..***,*,,*,,,,,,,,,,,.,.,.,..........0..00000000000000020020022220022222422222424444444444444666444644666646666666666666668868866888888888:8:8:88::::::::::::<:<:::<<<<<<<<<><<<<<>><>>>>>>>>>>>>>>@>>@@>>@@>>@@@@B@BBBBBBBBDBDDDDDDBDBDDDDFFDFFFFDDFDFFFFFFFFFFFFFFFFHFHHHHHHHHHF<&(((&(((((((((**,*,*****,**,,,,,,,.,,,.,...,........000.000000000000000002002000022222222222224244444444444446644446464666466466666668866866888868888888888888:::::::::::<:::::<<<<<::<<<<<><<<<><<<<><>>>>>>>>>>>>>>>>>>>@>@B@@B@B@BBBBBBBBBBBBBBBDDBDDDDDDFFFFFDFFFFFFFFFFFFFFFFFHFFFHHHFHHHHHHD(((((&(((((****(****,******,,,,,,,,,.,.,..........00...0...000000000000000220022022222224222224424444444444444444446446666666666666666866668888888:8888888:8:::8:8:::8:::<::::<:<<<<:<<<<<<<<<<<<<<<<>>><>>>>>>>>>>>>>>>@@>@@@>@@@@BBBBBBBBBBBBDBDDDDDDDDFDDDDDFDDFFDFFFFDFFFFFFFFFHFFHHHHHHHHHHHD((((((((*(*(***&((&**,,*,,*,,,,,,,,,,,............0....0..00000000000000000200020022222222222222244444444444644464444466666666666666686888886888888888888888888::8:::8:8:::<::<:::<<<<<<<<<<>>>><>>><>>>>>>>>>>>>>>>>>@>>@@@@@>@@@BB@BBBBBBBDBBBBDBDDDDDDDDFFDDFDDDFDDDFFFFFFFFFFFHHFFHHHHHHHHHHHD&((((((((((*(***(&,,**,,,*,,,*,,,,,,,................0..000000000000000000000022222222222222222244444444444464444444666666666666666666686686888888888888888:88::8:::8:::::::<:::::<:<<<:<<<<<<<<<<<><><><>>>>>>><>>>>>>>>>@@@@@@@@BBBB@BBBBBBBDBDBDDDDDDDDDDDDDFDFDFFDFDFFFFFFFFFFFFFFFHFFHHHHHHHD((((((((((*****,*,,***,,*,,*,,,,,,,,,,,...........0....00000000000000000000202202200222222222422244242444444444444464646666666666666668888868886888888888888:::88:8:::8::::::::::<:::<::<<<<<<<<>><><><><>>>>>>>>>>>>>@>>@@@>>@@@@@B@BBBBBBBDBBBBBBBBDBDBDDDDDDDDDDFDDFFFFFFFFFFFFFFFFFFHHHHFFHHHB(&(((&((*(************,**,,,&,,,,,,,...,........0..00..00000000000000000202002002222224222222422444444444444442464666666666666666666886666668888888888888:88:888::::88:::::::::::<:::<<<<<:<<<<<<>>><<>>>>>>>>>>>>>>>>>>@@>@@>>@@B@B@BDBBBBBBBBBDDDDDDDDDDDDDFDFDFFDFFFDFFFFFFFFFFFFFFFHFFHHHHHHB&(((((((((((************,,,,*(,,,,,.,.,.............00.0.0*.000000000000000002000202222,242222244442444444446244444066666464666666666688688868826888888888:8::::::::8:::::::2:::<<:<<<<<<:<<<<<<><<><>>>><<>>>>>>>>>>>>@>>@@@@@@@@@BBB@BBBBBBBDDDDDDDDDDDDDDDDDDDFFDDFFFFFFFFFFFFFFFFFHHHHHHHHHD(&((((((((*(((************,,,,,,,,,,,,............0.0..00000000000000002000002000002222222222222444244444444444446442466666666664666688888868888668888888888:8:::88::::::::::80:<::<:<<<:<<<<<<<<<<<<><<>><6>>>>>>>>>>>>@>>@@@@@>@@B@@B>8BBBBBBBBBDDDDDDDDDDDDDDDFFF6@DDDFFFFFFFFFFFFFFFFHHHHHHHH&(((((((**((*(*****(***,*,*,*,,,,,,.,,,,....,.......00.0.00000000002000000002022022222022222222224242424444244444444644446666666666666666888888888888888888888:::::88:::8:::::::::::<<:<<<<<<:<<<<<<<><<<>>>>>>>>>>>>>>>>>>>@@>@@@@@@@BBBBBBBBBBBBBBBDDDDDDDDDDDFDFDDDDDFDFFFFFFFFFFFFHFFHHHHHHHHF.(&(((((((((*(********,*****,,,,,,,,,,,..,.........000..00..000000002000000200000222220222222222222222224224424444444444646666666666666668666888888888868888888::::8:::::8::::::::::::<<<<<<:<<<<>>><><>>><>>>>>>>>>>>>>>>>>@@>@>@@@@B@BBBBBBBBBBBDDBDBDDDDDDDDDDDDFFDDFDFFFDFFFFFFFFFFFHFFHFHHHHHB(&(((((*(((*********,***,,,,,,,*,,,,.,,,.........0..000.000000000000200002020020222220222422222222244244444444444444466666666466666866868888888888888888:88888:8:::8:::8::::::::::::<<<:<<<:<<<<<<<>>><><<<>>>>>>>>>>>@@>>@>@@@>@@@@BB@BBBBBBBDDDDDDDDDDBDDDDDDDDFDFDDDDFFFFFFFFFFFFFFHHHFHHHHHHHB&(((((((((((***(******,*,,,,,,,,,.,,,..,,..........0.000000000000000000000020002202222222222222222222444424444444444446666666666666666668668688888688888:::888:8::::::::::::::::::::<:<<<<<<<<<<<>><<<><>>>>>><>>>>>>>>>>@>@@@@@@@BBB@BBBBBBBBBBBBBBDDBDDDDDDDDDDFFFFFFFFDFFFFDFFFFFFHFHFHHHFHHHH@(&((((((((((*(****,,***,*,*,,,,,,,,,,..,...,.......00000000.0000200000002022000200222222222222222422442444444442444464644666666666666666668866888888888888888::8::::::::::::::::::::<:<:<:<<<<<<<<<<>><>>>>>>>>>>>>>>@>>@>@@@@@@@@@B@BBBBBBBBBDBBDDBDDDBDDDDDDDDDDDDFDFFFDFFFFFFFFFFFHHHHFFHHHHHH@(&(((((((**************,**,,,,,,,,,,,,..............0.00000000000000000000020200202022222222222222222244444444444444664466666666666866666686668888888888:8:888::::::::::::::::::<:<:<<::<<<<<<<<<<<<>>><>>>>>>>>>>>>@>@>>@>@@@@@@@@@@@B@BBBBBBBBDBBBBDDDDDDDDDDDDDFDFDFDFDFFFFHFFFFFFFHHFHHHHHHHH@&&(&((((((((((*******,***,,,,,,,.,,,.,,,..,...........00000000200000022000000222000222222222222222244224424244244444464444666666666866866668888888888888888:::88:8::::::::::::::::::::<<:<<<<<<:<<<<<<<<<>>>>>>>>>>>>>>>>@@@@@>@@@@@B@@BBBBBBBBBDBDBBDDDDDDDDDDDDDDDFDDFDDFDFFFFDFFFFHFHFFHHHHHHH>(((((((((***(**********,,,,,,,,,,,,,,,,.,,..........00.0.00000000000000000000022222022022222222242222242224444444444464644466666666666666866686888888888888:888888:8:::8::::::::::::::::<<<<<<<<><><<>>><>>>>>>>>>>>>>>>@>>>@@@@@@>@@BBBBBBBBBBBBBDBDDDDDDDDDDDDDDDDDDDDFDFDFFFFFFFFFFFFFHFHHHHHF>(&((&((((***(********,*,,,,*,,,,,,,,,,..............0.00000.00000000002000000022200222222222222222222422422444444466644644646646666466666688688888888::88:8888:88::88:::8:::::::::::<:<::<<:<<<<<<>>>>>><>>><>>>>>>>>>@>>>>@>@@@@@@@BBBB@BBBBBBBDDBBDDDDDDDDDDDFDDFDDDDFDDDFFFFFFFFFFFFHFFFHHHFHH>&&(((((((((******,**,,***,,,,,,,,,.,.,.,.,..........0000000.00000000000000000202222222222222222222242224444442444446646466646666444446666666888888:88888888888:8:::::8::::8:::::::::::<<<<<<<:<<<<<<<<>>>>>>>>>>>>>>>>>>>>>@@@@@@@B@@@B@BBBBBBDBBDDDDDDBDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFHHHFHHHH>&&((((((((**(********,,,,*,,,,,,,,,,,,,.............0.000.0000000000000000202000022222222222222222222444444442444444644646666644444446446666868888888888888:888:88:8::::::::::::::::<<::<:<<<<<<<<<<>><><>>><>>>>>>>>>>>>>>@>>@@@@@@B@BBBBBBBBBBBBDBDDDDDDDDDDDDFDDDDDFFFFDDFFFFFFFFFFFFFFFFHHHHH>(((((((((*********,**,**,*,,,,,,,,,,,.,.,..........000000.0000000000000000000220202222222222222222222422224244444446664464466442446664664666888888888888888888:88:8:::8:::::::::<:::::<<<:<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>@@>@@@@@@@@BBB@BBBBBBBBBBDDDDDDDDBDDDDDDFDDDFFDDDFDFFFFFDFFFFFFFHHHHHHH>&(((((((*(*********,,*,*,,,,,,,,*,,,.,.,.........00.0000000000000000000000000002220022222222222422222222442444444444644444666644444666646666888688888888888888:888::88:::::::::::::::::::<<:<<<<<<<><><>>>>>>>><>>>>>>@>>@@>@>>@@@>@@@B@BBBBBBBBBBBBDDDDDDDDDDDDDDDDDFFDFDDDFFFFFFFFFFFFFFFHHHHHH>&&(((((*(((**********,*,**,,,,,,,,,,,..,,...........0.0000000000000000000002000222222222222222222222222244444244444446444446444446666666666668688888868888888888888::8::::::::::::::::::<<<<<<<<<<<<<<><><>>><>>>>>>>@>>>@>>>>@@@@@>B@BBBBBBBBBDDDBBDDDDDDDDDDDDDDFDDFDFDDFFFFFFFFFFFFFHFFFFHHHHF<(((((((**(***(****,***,,,,*,,,,,,,,,,,,.............000000000000000000000200022200002222222222222222222442444444444444444464644246666666646668666888888886888888:8888:8:8:::::8::::::<<:<<<:<:<:<<<<<<>><>>>>>>>>>>>>>@>>>@>@@@@@@@@BBBBBBBBBBDBBDBDDDDDDDDDDDDDDDFDDDDDDDFFFDFFFFFFFFHFFHHFFHHFF<&(((((((((**(**(****,,,,*,,,,,,,,,,,,..,,......,....00.0.00000000000000000002000020222220022022222222244444244424444444446444244666666666646668888886688688888888888::8:::::::8::<::::<<<:::<:<<<<<<<>><<>>><>>>>>>>>>>>>>>@@@@>>@@@@@BB@@@BBBBBBBBBBDDDDDDBBDDDDDDDDDDDDFFFDFFFFFFFFFFFFFFFFFFHH<((&((((*(**********,*,,,**,,,,,,,,,,............0..00..000000000000000000020000000000022222222202222224424424442444444446464444264666666666666688888888888888888:8:8888:88::::::::::<::::<<<<<<<<<<<<>><>><>>>>>>>>>>>>>>@>>>>>@@@@@@B@B@BBBBBBBBBBBBBBDDDDDDDDDDDDDDFDDDDDFFFFFFFFFFFFHHHFFFFFHF:&((((*(***(**(******,*,,,,,,,,,,,,.,,..,..........000.0000.0.000000000000020000000000222222022222222222244442444444444444444444446666666644666686888688688688888888::8:88:8::::::::::::<:<<<<<<<<><><>>><><>>>>>>>>>>>>>>>>>>>@@>B@@@@@BBBB@BBBBBBBDDBBBDDDBDDDDDDDDDFDDDDFFFFFFFFFFFFFFHFFFFHFHF:(((((((((((*********,,**,,,*,,,,,,,,,.................000.0.000000000002000000000000202202220222222222222244444424444444444644466666666666646688666686688688:8888:::8::::::::8:::::::<::::<<<:<<<<<<><<<>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@BBBBBBBBBB@BBDBBBDDBDDDDDDDDDDDDDFDFFFFFFFFFFFFFFFFFFFFFFF:&((((((*(**(*******,,*,*,,*,,,,,,,,,,.,.............000000000000000000000020000200000022222222222222242244422444424444444446444444666666466666868666886888:888888:8::::::::::8:::::::<:<<<<:<<<:<:<<<<<>>>>>>>>>>>>>>>>>@>>>>@>@@@@@@@@BBBBBBBBBBBBBBBBBDDDDDDDDDDDDDFDFFDDFDFFFFFHFFFFFFFFFFFHFF:((((((**((********,,,,,**,,,,,,,,,,,,,,............0..000.0000000000000000000000000200002222222222222222422442444444444444444444444466644466666666886888888888888:88:8:::::::::::::::<<:::<<<<<<<::<<<<><>>>>>>>>>>>>>>>>@>>@@@@@@@@@@@B@@BBBBBBBBBBBDDBDBDDDDDDDDDDDDDDFDFFFFFFFFFFFFFFFFFHFFFHF:(((((((*((***********,,*,,,,,,,,,,.,,,..,.............000000000000000000000000002000020222222222222222422242244224444244444464444444446644666666668686868888888:88888::::::::::::::::<<<:<<<<<<<<<><<<<<>><<<>>>>>>>>>>>>>>>>@@@@>>@@@B@@BBBBBBBBBBDDDDDDBDDDDDDDDDDDDDBDDFFFFFFFFFFFFFFFFFFFFFFF8(((((((**(**********,,*,**,,,,,,,,,,,,.,,...........000000000000000000200000000000000000202222222222222222224222244424644444446444446444666668688688888888888888:888::::::::::::::::::<:<:<<:<<:<<<<<<<<>><><>>>>>>>>>>>@>>>>@@>@@@@@@@@@BBBBBBBBBDBDDDDDDDDDDDDDDFDDDDDDFFFFFFFFFFFFFFFFFFFFFHHF8(&(((((((((*******,****,,,*,,,,,,,,,,,.,............00.0..0000000000000000000000000222220222222222222222422222224242444444444646444444466666866866888888888888888888::::::::::::::::::::<<<:::<<<<<<<>>>><><>>>>>>>>>>>>>>>>>>@@>>>@@@@B@BBBBBBBBBBBDDBDDBDDFDDDFDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFF6((((((*((**********,,,,,,,,,,,,,,.,,,,,,.........0....00000000000000000000000000002222220020022222222222222224244444444444444466644666666666666666686886888888888888:8:8:::88::::::::<::::<:<<<:<::<<<<<><<<<<>>>>>>>>>>>>>>@>>>@@@@@@@@B@BBBBBBBBBDDBBBDDDBDDDDDDDDDDDDFDFDFFFFFFFFFFFFFFFFFFHFF8$&(((((((**((*****,**,,,,,,,,,,,,,,,..,,,............0.0000000000000000002000000000022022220222222222222222422224422444444444664446666666666666866668688888888::88888:8::::::::::::::::::::<<:<:<<<<<<<<<>>>>>>>>>><>>>>>>@>@>>>@>>@@@@BBB@B@BBBBBBBBBBBBDDDDDDDDDDDDFFDDDFDFFDDFDFFFFFFFFFFFFFFHF6(((((((*(************,,,,,,,,,,,,,,,,,,..........0...000.00.0000000000000000000200002000222222222222222222222244444444444444444466666666666666666668666688888888888888:::::::::::::8::::<:::::<:<<<<<<<<<><<<<>>>>>>>>>>>>>>>>>@>@>@@@@@@BBBBBBBBBBBBBDBDBBDDDDDDDDDDDDDDFDFFFDFFFFFFFFFFFFFFFFFF6((((((((******,*******,,*,,,,,,,,,,,,,........0....0...0.0.0.000000.0000000000000000002222020022222222222222242224244444444446644666666666666666668686688888888888888888:::::::::::::::::::::<:<::<<<<<<<<<>>>>>>>>>>>>>@>>>>>>>@>@@>@@@@@BBBBBBBDBBBDBDBDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFF4&(((*((**(*********,*,*,,,,,,,,,,,.,,,,.,............0..0000...000000000000000000000020000222220222222222222224244444444444444646464664664666666666866886688888:88:88888::::::::::::::::::::::<<<:<<<<<<<><<>>>>>>>>>><>>@>>>>>@@@>@@@@@@@BB@BBBBBBBDBBBDBDDDDDDDDDDDDDDDDFFDDFFFFFFFFFFFFFFFFFFF2P&(((((((*(****,****,*,,,,*,,,,,,,,,,,,.....0...........00.00000000000000000000.000000000000222200222222222222242222444444444444444666644666666666666868688888888::8:888:88:::::::::::::::<:<<::<<<<<<<<<<><>>>>>>>>>>>>>>>>>>>>@@>@@@@@B@BB@BBBBBBBBDBDBDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFDFFFFHFFFFF0&((((((((****((*****,,,,,,,,,,,,,,,,,,..,..$.......0...0000000000000.000(0000000000000020222200222222"2222242242422444444444444466666664646666666666886668888::888:8888888:::::::::::::::<<<<::<<<<<<<<<<>><>>>>>>>>>>>>@>>>@>>@>>@@@@@@@B@@BBBBBBBBDBBDDDBDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFHFF.((((((**(**********,,,,,,,,,,,,,,,,,,,,...,...0...0...00000000000000000000000000020000000200200002022.$222222242424444444444444464.&466664666666666666688888888,.88:88::8::8888::::::::::::<4<:<<:<<<<<<<<<<<>>>>>>>>>>>>>@@>@@>@@@>@@@@B@BBBBBBBBBB4BDDDBDBDDDDFDDDDDDDFDFFFFFFHBFFFFFFFFFFFFF*((((((**(*((****,***,*,,,,,,,,,,,,,,,..,,...............0.000000000000000000000000000002022200200222222222222222224444444444444444446666666666686668686868888868888888:8888888::8:::8::::::::::<:<<<<<<<<<<<><<>>>>>>>>>>>>>@@@@@>@@@@@@B@BB@BBBBBBBBB>DBBBDDBDDDDDDDDDFDDFFDFFFFF@BFFFFFFFFFFFFD (((((*(*****(****,**,,,,,,,,,,,,,,,,,,,.,............0.00..000000000000000000000000020000000202022222222222222222244444444444444464646666666666666666686666888888888888888:8888:::::::::::<:<::<<<<<<<<<<<<<><>><>>>>>>>>>>>@@@@@>@@>@@B@BB@BBBBBBBBBBBDBDDDDDDDDDDDDDDDFFFDFFFFFFDFFFFFFFFFFFHFF,(((((*(**(*******,*,,,*,,,,,,,,,,,.,,,.,..............00.00000000000000000000000000000000202022202222222222422242442444444444444444464666466666666666666686888888888888:::::::88:::8:::::::::<<:<<::<<<<<<<<>>><>>>>>>>>>>>>>>>>>@>@>@@@@BBBBBBBBBBBBBDBDDDDBDBDDDDBDDDDDFDDFFFFFFFFFFFFFFFFFFFFF,&((((((((**(********,,,,,,*,,,,,,,,,,,,,,..,............0..000.0000000000000000000020000000002222222222222222222224444444444444444444446466666666686668688868688888888888:8::888::::::::::::<:<<<:<<<<<<:<<<<<>>>>>>>>>>>>>>>>>@>@@@@@>@@@BBBB@BBBBBBBBBBDBDBBDDDDBDDDDBDDFFFFDFFFFFFFFFFFFFFFFFF,((((((((((**(********,,,,*,,,,,,,,,,,,,....,.............0000.00000.000000000000000000000002000222202222222222244442424444444444464664466664666666668868666868688888888:8888:8::8:::::::::::<:::<:<<<<<<<<<<<<<<<<>>>>>>>>>@>>>>>@>>@@@@@@B@@BBBBBBBBBBBBBBBBBDDDDDDBDDDDDFDFDFFFFFDFFFFFFFFFFFFF(D((((((*(***(********,,,,*,*,*,,,,,,,,,,.,,.,.........0.0...0.0000000000.00000000000000000000000220222222222222222224244442444444444446666664666666666666888668688888888888:::888::::::::::::<<<:::::<<<<<<<<><>><<>>>><>>>>>>@@>>>>@>@@@@@@@BBBBBBBBBBDBBDBBBBBDDDDDFDFDFDDDDFDFDFFFFFFFFDFFFFFFF(&((((((((((*********,***,,*,,,,,,,,,,,,.,,.............0..000000000.000..000000000000000020002002020220222224222242242424424444444464446466666666666666666668886868888888888:::::::::::::::::::::::<:<<<<<<>>><>>>>>>>>>>@>>>>@>>>>@@@@@@@@@@@BBBBBBBBBBBBDBBDDDDDDDDDDDDDDFDDFFFFDFFFFFFFFFFFFFF((((((((*(((*********,,**,,,,,,,,,*,.,,,,,.................0.000..0.000.00000000000000000000022200222222222222242244244224244444446646446466466666666668666666866888888888888:88::8:::::::::::::<::::<<:<<<<<<<<><>><>>>>>>>>@>>>>>>>>@@@>@@@@@BBBBBBBBBBBBDDDDDDDDDDDDDBDFDDFFDFDFFFFFFFFDFFFFFFF&(&(((((*(((******,*****,,,,*,,,,,,,,,,,.,.....,......0..0.000000..0..00.0000.00000000000202002022220222222222222222222242244444444446646444666666666666666866688888888888888888:8::::8:8:::::::::<:<:::<><><<<<<<><>>>>>>>>>>>>>>>>@>@>@@@@B@@B@@BBBBBBBBDBBDDDBBDDDDDDDDDDDFDFDDFFFFDDFFFFFFFFFF&(((((((((***(*****,*,,,,,*,*,,,,,,,,,,..,,...,.............00.00.00.00000000.000000000000000022022200222222222224224424244444444444464666646666666666668666866668888888:8:88888888::::::::::::<:::<:<:<<<<<<><<><><<>>>>>>>>>>>>@>>>>>@@@@@B@@BBBBBBBDBBBBDDBBDDBDDDDDDDFFFDFFDDDFFFDFFFFFFFFFFFF"`(((((((*((((********,*,*,*,,,,,,,,,,,.,,,,,............0.000000000000000...000000000000000000200220022022222224222222242444444444444444464466666666666666688686688888688888888:8:8888:::::8::::::<<:::<<<<<><<<<><>>>>>>>>>>>>>>>>>>>@@>@@@@@BBB@BBBBBBBBBDDBBDBBDDDDDDDDFFFFDDDFDFFDFFFFFFFFFFFF (((*((((((*(**,******,,,*,*,,,*,,,,,,,,.,,..,.............00.........0000.0000000000000000002220200222222222222222242424244244444444446644666666666666666666686886888888688888888::8::::::8::::::::::<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@>>@@@@@BBB@BBBBBBBBBBBBBDBBDDBDDDDDDDDDFFFFFDFFFFFFFFDFFFFFFF ((((((((((**(*********,*,,,,,,,,,,,,,,,,,.............0........0...00.00.000000006..000000002000020222022222222422422424224444444444646666666666666666666866666688886888888888888:888:8::::::::::<::<<<<<<<<<><<>><>>>>><>>>>>>>>>>>>>>@>@@@@B@@BBBBBBBBBBBDDDBBBDDDDDDDFDFFDDDFFFFDFFFFFFFFFFFFF(((((((((((******,*****,,*,,,,,,,,,,,,,,,,,....................0.....0.00.0000000,00000000000020000022222222222222222244444444444444464466466666666666666666668666688888888868::8:88:::8::::::::::::::<<<<:<<<<<<<<>>>>>>>>>>>>>>>>>>>@@>@@>@@BBBBBBBBBBBBBBBDBDDBDDDDDBDFFDDFFFFFFFFDFFFFFFFFFFF(((((((*(*(**********,***,,,,,,*,,,,,,,..,,..,.,........0...0.....000...00000.000.00000000000000022002222222222222244422424244444444444464666466666666666666666688886888888888888::88::88:::::::::<<<<<:<<<<<<<><<<><><>>>>>>>>>>>>>>>>@@>@@B@BBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDFDDFDFDFFFDFDFFFFFFD(((((*(*(((*************,*,*,**,**,,,,,,.,.................0...0........000..0.00000000000000000020222222222222224242224444444444444446666446664666666666666666688688688888888888888888::8::::8::::::<:<<<<<<<<<<<<<>>>>>>>>>>>>>>>>@>>>>>@@@@@@@@BBBBBBBDBBDBBDDDDDBDDDDDDFDDFDFDDFFFFFFDDDFFFFF(((((*(***((*****,****,*,*,,,,,,,,,,,,,,,,,,....................0.0.0.0.000000..0000.00000000000022022202222222222224244444244444464444446664466666666666666668886688688888888:88888::88:::::8::::::<<:::<<<<<<<<<><<><>>>>>>>>>>>>>>>>@@>@@@@@BBBBBBBB@BBBBBBDDDDDDDDDDDDFFDDDFFFFDFDDDDDDFDFDFF(((((((*(*(************,,*,,,,,,,,,,,,,,,,,,................00.0.00..00000000...00000.00000000000002020222222222224422224242244444446464646464666666666666666666668686888888888888888888:::88:::::::::::::<<<<<<<<<<>><>>>>>>>>>>>>>>>>>>>>@@@@@@BB@BBBBBBBBBBDBDDDDDBDDDDFFDDFFDFDDDDFFFFFDDDDFF((((*(((((**********,,*,,**,,,,,,,,,,,,,,.,,.........,........0.....0....0..0.0.00000000000000200000202222222222222222224244242444444464646664646666666666666666686666888888888888:8888:8:::::::::::<::<::<<<<:<<<><><<<<<>>>>>>>>>>>>>>>@>@@@@@BBB@B@BBBBBBBDBDDDDDDDDDDDDFDDFFFFFDFDDDFFDFDFFFF((((((((((***(***********,*,,,,,,,,,,,,,.,..,.,,..............00......0..000...0..000.0000002002022002020222222222242222424424444444424464664466666466664666666668888888886888888888888888::::::::::::::<:<:<<<<>><<<<>>>>>>>>>>>>>>>>>>>>@>>@@@BB@@BBBBBBBBBDBBDDDDBDDDDDDDDDDDDFDFFDFFFFFFFFFFF (((((*(((*((**********,*,**,,,,,,**,,,,,,,,.....,.........0........0......0..0.00.0.00000000000000000002222222222222222242444424444444444444464464666666666666666666866688868888888888888::::::::::::::::<::<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@@@@@@@@@BBBBBBBBBBBBDBDDDBDDDDDDDFFDDDDFFFFDFDFFFFFFDF(((((((((((((*(********,**,**,,,*,,,,,,,,.,,,,.........0.........0...0......000.000000000000000000000022022222222224222424244442444444444444464666666666666666666868666666888888888888888::::8:8:::::::<:<<<<<<<<<<<<<><>>>>>>>>>>>>>>>>>>@>@@@B@@@BB@BBBBBBBBBBBBBDDDDDDDDDDFFDDDDDFDDFDFDDDFFDF((((((((((*************,,,*,,**,,,,,,,,,,,,,.,,..................0........0..0..00000000000000200200002022222222222242222424422444444446444644464664666666666666866668666888668888888888888:8:::::::::::<:<:<:<<<<<<<<<>>>>>>>>>>>>>>>>>>>>@@@@@BBBB@@@BBBBBBBBDBBBDDBDDDDDDDDDDFDDDDDDDDDDDFFFFF((((((((((((**************,*,,,,,,,,,,,,,.,,,......................0......00.00...000000000000000002002020222222222222442444424442444444644446444466646664666666666686686868888886888888:8:8::8:888:::<:<:<<<<<<<<<<<<<>><>>><>>>>>>>>>>>>@@@@@@@B@B@B@@BBBBBBBBBBBDDDDDDDDDDDDDDDDDDFDDDDDDFFFDF&((&&((((((((*(********,**,,,*,*,,,,,,,,,,,,,..,,,..................0......00000000000.0.0000000022002222222222222222244222222444444444464444446446666666666666666666866686888868888888888::8:8::::::::<::::<<<::<<<<<<<<<>>>>>>>>>>>>>>>@@@@@@@@BB@@@BBBBBBBBBBBBDDDBDDDDDDDDFDFDDDFFDDDFFFFDDDF((((((((((((************,**,*****,,,,,,,,,,,,,,..,........................0000.00000000000000000002000000022222222224222242222424424444444444444664666666666666666666688886688888888888888:8::8:::8:::::<:<:<:<<<<<<<<<<>>>>>><>>>>>>>>>>>>>@@@@@B@BBBBBBBBBBBBBBBBBDDBBDDBDDDDDDDDDDDDDDDDDFDFFD&((((((*(**((*((***********,,,,****,,,,,,,,,..,...,...................0.0.0.....0.00.000.0000000000000000220222222222222222244442444444444444444444466666666666666666666868888888888888:888::8:8:::::::::::::::<:<<<<<<<><><>>>>>>>>>>>>>>>>@@@@@@@@BBBBBBBB@BBBBBBDDDBDDDDDDDDDDDDDDDDDDDFFFDDFF @&(((((((((((************,*,**,,**,,*,,,,,,,,,.,,.....,.....................0..0.000.000000000000000002002022022222222224242244224444444444444444664466666666666666668668668688888888888888::888::::::::::<:<::<::<<<<<<<<>>>>>>>>>>>>>>>>>>@@>@@@@@@BBB@BBBBBBBBBBDBBDBDDDDDDDDDDDDDDDDDDDDDDDFFF T&&((&((((*(((**********,*,,*,*,,*,***,,,,,,.,,.,,,.,......................00000..00000000000000000000000202200022222222242222442424444444464446444646466466646666666666686868888888888888888:88888::::::::<<<<:<<<<<<<<<>><>>>>>>>>>>>>>>>>>@@@>@B@@B@BBBBBBBBBBBBBDBBDDBDDDDDDDDDDDDDDDDDDDDDFDF ((((&(((((((((*****(******,*,,,,***,*,,,,,,,,,,,,,,,................0.....0.0000.000.0000000000000002002200022220222222222222242222424444444444646646446664666666666668686866888888888888888::88:888:::::::<<<<:<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@@@@@@@BB@BB@@BBBBBBBBBBBDBBBDDBDDDDDDDDDDDDDDDDDDFF>(&&(((((((((*(*********,***, **,*,**,,,,,,,,.,,.........00........00.....0..0000.0.00000000000000000022200002220224422222222224242424244444444666466666466666666666666666866888688688888888:::::::8888::<<<::::<<<<<<><<<>>>>>>>>>>>>>>>>>@@>@@@@@@@@@BB@BB@BBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDFF(&&(&((((((((((*(*(********,*(***,,**,,,,,,,,,*,,,,.......(.............000..0.0....000&000000000000000022002202222002222222222422444444444444644666666666666666668666668688468888868888888:8:::::::::::<8:<:::<<<<<<<>>><>>>>>>>>>>@@>>@>>@@>@@@@@BB@@BBB@BBBBBBBDBBBBBDDBDDDDDDDDDDDDDDDDDDDFD&&&(((((((((((*(*((*******,*****,,*,,,,,,,,,,,,,,..............................0...00000.000000000000000002202222222224222222222244444244444444424446466666666666666666666668668888888888868:8888:::::::::6:::::<<<<<<<<<<>><>><>>>>>>>2>>>>@>@>@@@@@@@@B@B@BBBDBBBB@BBBDDDDDBBDDDDDDDDDDBDDDDDB&&&(&&(((((((*(*(**************,,,,,,,,*,,,,,,,,,.,.....,.............0..0.......0..000000000000000000000020202022222222222222222422222244444444444444666664666666666666666666688868888888888888:8::::::<<::<::::<<<<<<<<::<>>>>><>>>>>>>>>>>@>>@@@@@B@BB@B@BBBBBBBBBDBBBBBBDBBBDDBDDBDDDDDDDDDDD(&&&&(((((((((((**********,*****,,*,,*,*,,,,,,,,...,.....................0...0.0.00.0000.00000000000000000000002222222222222222222244444244444444444466646666666666646666668686686888888888888888:8::::::::::::<:<<<<<<<<<<<<><>>>>>>>>>>>>>>@@@@@@@@B@@@@B@BBBBBBBBBBBBDBBBBDBDBDDDDDDDDDDDDDDDDDD(&((&((((((((**(*(******************,***,,,,,,...,........,..............00..00....0.0.00...00.00000002000022222022222222222222222422422244444464466666666446666666666666666686688888888888::8::8:88::::::<:::<::<<<<<<<<<<><><>>>>>>>>>>>>@@@@>>@>@@@@@@@B@BBBBBBBBBBBBDBBDBDBBDDDDDDDDDDDDDDDDDB&&&&((((((((((((*********,********,,*,,,,,,,,,,.,.,..................0...0..00..000.0.0000000000000000000000022202222222022222222222244244444444446466446466664666666666666666868888868888888888:::88:::8::::::<:<<<<<<<<><<<>>>>>>>>>>>>>>@>>@>>>@@@@@@@@B@BBB@BBBBBBBBBBBBDDDDDBDDDBDDDDDDDDDDFD &&&&(((((((((((***********,**,****,*,,,,,,,,,,,,,,,..........0...........0..0..00.0.0...000.000000000002002020222222222222222222224424444444444444646466666666666666666666666666666868888888888::::::::::::::::::<::<:><<<<<>>>>>>>>>>>>>>>>>>>>@@@@@@@@B@@B@@BBBBBB@BBBBDBBDBDDDDBDBDBDBDDDDDDDDB&&&&&((&(((((***(***********,,*****,**,,,,,,,,,,,.,...................0.....0.000.0...0.0.000000.002000020000220222222222222222222224424444444444464446466666466666666666666666668888688888888888:8::::::::::::::<<<<<<<<<<<<>>><>>>>>>>>>>>>@>>>>@>@@@@@@@@@BBBBBBBBBBBBBBBBDBBBDBDDBBBDBDDDBDDFD&&&(&(((((((((((**(*********,,******,,,*,,,,,.,,,...........................00.0.00.00.000..0000000000200000222220222222222222222222242444444444444466464666646666666666666666868868888888888888888::::::::::::::<<<<<:<<<<<<<<>>>>>>>>>>>>>>@>>@@@@@@@@@@B@@B@@BB@BBBBBBBBDDBBBBBDBBDBDDBDDDDDDDB &&&&&&((&(((((*((************,****,***,,,,,,,,,,,.....................0.0.....0...0.00.0.00.000000002000000002222022222222242222222222224424444444444666464666666666666666666686668888886888888:88::8::::::::::::<:<<<><<<<<><<>>>>>>>>>>>>>>>>>>@@>@@@@@@@B@BBBBBB@BBBBBBBBBBBBDBDBDDDDBDDDDDDDDD &&&&&&(&(((((((*(***(*****,***,********,,,,,,,.,..,,.,.................0.......0.0..000000000020000000200002022220222222222222222224422222444444444466444666666666666666666666666888888888888888888:8::::::::::::::<:<<<<<<<<<<><>>>>>>>>>>>>>>>>@@>@>@@@@@B@@BBBBB@B@BBBBBDBBBBBDBBBDDDDBDDBDDDDD &&&&&(((&(((((*******************,****,,,,,,,,,,...,............................0...00..00.000000000002000200020202222222222222222222424224244444444646664446666666666666666666666686888888888:888::88::::::::::<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>@@>@@@@@@@@B@@@B@B@BBBBBBBBDBBBBBDDDDDDDDDBDDDDDFBd &&&(&&&&(&(((((*(*((*****************,,*,,,,,,,,..,,............0..........0...0...000000.0.00000000000000002222222222222222222224224222244444444444464664666666666666666666866688888888888:8888888::88::::::::::::<<<:<<<<<<<<><<<>>>@>>>>>>>>>>>>>@@@>@@@@B@@BBBBBBBBBBBBBDBBBDBBDBDBDDDDBBBDDDB &&&&(&(&&((((((((****************,,*,,*,,,,,,,,,.,.,.................0..........0..0...00000.00000000000000000200022222222222222222224242222244444444446666666646666666666666668868888888888888888888:88:::::::::::<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@@@@@@B@@@@@B@B@BBBBBBBBBBBBBDDBBDDDDDBDDDDDB"&&&(&&(&&(((((((**(************,****,*,,,,,,,,,,,,.,,.......................0...0.000....000000000.00000000000002222020202222222222222222444424444444446444646666666666666666868668868688888888888888:8:::::::::::::<<:<<<<<<<<<<<><>>>>>>>>>>>@>>>>>@>@@@@@@@@BBBBBBBBBBBBBBBDBBBDBDBBBDBBDDBDDDB &&&&&&&&(&((((***(*****(************,**,,,,,,,,.........,...........00......00.0....0.00.0000000000000000000002200202222200422222224224222244444244444444446664666664666666666888866888888888888888888::::::::::::::<:<<<<<<<<<<<<<<<><<>>>>>>>>>>>>@@>>@@@@@@@@B@DBBBBBBBBBBBBBBBBBDBDBBDBDDDBDDB"&&&&&&&(&((((((**(*******************,*,,,*,,,.,.,.,................0..............0.000.000000000000000000202002222202222222224224222424224424444444464644646666666686666666666688686888888888888888:88::::::::<<<:<<<<<<<<<<<>><<<><>>>>>>>>>>>@>>@@@>@@@@@@@B@BB@BBDBBBBBBBBBBBDBBBBDBBBDDDDDFB &&&&&&&(((((((**(*(**********,,*****,,,,,,,,,,.,...,.........0...............0.0.0000..0.0.0000000000000000000002002202222222222222222242242244444444444666466466446666666668666666688888888888:88:::::88:::::::<::<::<<<:<<<<<<<<><<<>>>>>>>>>>>>>@@>>@@@@@B@@BBBBBB@BBBBBBBBBBBBBBBBBBBBBBDDDDDB"&&&&&&&(((((((*(*(**************,*****,,,,,,,,,,.....,...........0...0.............0.0000000000000000000000002202022222202222222244242222442444444444446446446466646466666666666666688668888888888:88::::::::::::::<<<<<<<<<<<<><<>>><>>><><>>>>>@>>>>@@@@B@@BBBBBB@BBBBBBBBBBBBDBBBBBBBBBDDDDBDDB"&&&&(&&&(((((((((****************,**,*,,,,,,,.,..,,...............0.................0000..0.0000.000000000002000222220202222222222222222244444424444444644646444666666666666666668686868686688888888:888::8:::::::::<:::::<:<<<<<<<><>>>>>>>>>>>@>@>@@>@@B@@@@BBBBB@BB@BBBBBBDDBBBBBDBBBDBBDBDDDDB"&&&&&&&((((((((((*(**************,,*,,,*,,,,,,,.................0.................0.0.0.000.0000000000000000000002002202222222222222222422444444444444444646464466466666666666868668888686688888888::88:::8::::::::::::<<::<<<<<>><<<>>>>>>>>>>>@>>@@@>@@@@@B@@BBBBBBBBBBBBBBBBDBBBBBBBDDDBDDDDDDB"&&&&&&&(((((((((*(**********,****,**,,,*,,,.,,,.,,.............0.....0.0..0...0.0..00..0000..00000000000000002000022222222222222222224222244442444444446446446466666666666666666668668686688888886888::8:8:::::::::::<<<<<<<<<<<<><<><<>>>>>>>>>>>>>>@@@@@@@B@BB@BBBBBBBBBBBBBBDBBDBBBDDBBDDBBDDD@"&&&&&&(((((((((((*(((***********,*,***,,,.,,,,,............0.......00.........00.0.000..0.000000.0.0000000000002000222222222220224222422222444444444444444666664646466666666866666668866868888888888888:8:::::::::<:<<:<:<<<:<<<<<<><<>>>>>>>>>>>@>>>>@@@@@@@@BBB@BBBBBBBBBBBDBBBBBBBBBBDBBBBDDDDB"&&&&&&&&&&((((((**((*************,*,,,,,,,,,,,,,.,...........................0....0.0000.000.00..00000.0000000002000202222222222222422242242244444444444644446446466666666666666686868668888888888888888:8:::::::<:::::<:<<<<<<<<<<<><<><>>>>>>>>>>@>@@>@@@@B@BB@BBB@BBB@BBBBDBBBBBBBBDBBBDDBBDDD@"&&&&&&&(&&&((((((*((**********,***,,,,*,,,,,,,,,,....................................0000.00000..00000000000000000200202222202222022422224222244444444444444446466466666666666666666888888888888888888888:::8::::::::<<<:<:<<<<<<<<<<><>>>>>>>>>>>>>>@>@@BBB@@@@B@BBB@BBBBBBBBBDDBBBBBBBBBDDBDDDD@$&&&&&&&&(&(((((((*(************,***,*,,,,.,,,,,,.,...............0...0........0......0.0000000000.0000000000002020020222222222222222222242222424444444444444464646646466666666666666668888888888688888::88::::::::::::::::<:<<<><<>><>>>>>>>>>>>>>>@>>@@@@@@@@BBBBBBBBBBBBBBBBDBDBBBBBBBBBDDBBDDD>"&&&&&&&(&(((((((*(*********,*,****,*,*,,,,,,,,,.,....,...............0.......0.0..0..00.0..0.0.000000000000000000002022022222220222222222224242424244444444444446646664666666666666668688888888888888::8888:<::::::<:::<:<<<<<<<<<<<<>>>>>>>>>>>>>>>@@@>@@@@B@@@@@B@BBBBBBBBBBDBBBBBBBBDBDBDBBDDD@ d"&&&&&&&&&(((((((((*********,*******,,*,,,,,,.,,.,....,.....0.....0...........0.0.00.0..0...0.00000000000000020000002002222222222222224224222424424444444444444446446666466664666666666686868888888888888:8:::::::::<:::<<<<<<<<<<<<<<><>>>>>>>>>>>>>>@@@@@B@@B@BBBBB@BB@BBBBBBBBBBBBBBBDDBBDDBDDD>$&&&&&(&&&(((((((((*(*******,**,***,*,,*,,,,,,,,.,.,..........................0....0.00..0..00000.000000000000020000020202222222222222222222222444242444444444446464444466666666666666886888888868688:88::88::::::::::<<::<<<<<<<<>>>><>>>>>>>>>>>>>@>@@@@@@B@B@@B@@BBB@BBBBBDBBBDDBDBBBBBBBDDDBDD>$&&&&&&&&&&((((((***(***********,,*****,*,,,,,..,.....................0.....0.....0...00.0...0..00.0000000000000000220022222202222222222222222422424444444444444444446466666666666666668888888888888:8888:8:::::::::::<<:<<<<<<<><<><><>>>>>>>>>>>>>@>>>@@@>@BB@@@BBBBBBBBBBBBBBBBDDBDBBDDBBBDDDDD>&&&&&&&&&&&(((((((((***************,*,,,,,,,,,,,,.....................0........0...0.0...0.0.0.00.00000000000000000200200220022022222242222224422444424444444444444446646666666666666668688888888888888:888:::::::::::<:<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@@@@@@@@B@BBBBBBBBBBBBBBBDBBBBBBBBBBBDBDDD> $&&&&&&&&&((((*(((************,,*****,,*,,,..,,,.,......................00......0..0....0...000..00.020000002000000020222022220222222222222422222242444444444646466466666666666666666686868888888888:8888:88::::::::<<<<<<<<<<<><<<<>>>>>>>>>>>>>>>>>@@@@>@@B@BBBBBBBBBBBBBBBBBBBBBDBBBDDBBBBDBBD> &&&&&&&&&((((($((**(*******,***,*,*,*,,,,,,"*,,,......................0.&*..............0.....0000000(*000000000000000220220222224&2222224222244444244444444446:4444446666666666666666686888888886888::88::8::::<::<:<<<><<<<<<<<>><>>>>>>>>>>>>>>>>@@@@@@@@@@B@BBBBBBBBBBBBBBBBBDBBBBBBBBBBBDBDD<$&&&&&&&&&&&(&((((*(((*****,*****,**,*,,*,,,,,,.,,,,,..,....,..............0...0....0........0.000.00.,0000000000000200222222222222.02222242422222444444444444444646666666664666666666868686(6888888888:8:::::::::::::<<::<<<<<<<<>>>>>>>>>>>>>>>>>@>8>@@@@@@BB@BBBBBB@BBBBBBBBBD@@BBBDDBBBBBDDF&&&&&&&&&(((((((((*(**(*************,,***,,,,,,,,,....,.......................0.....00..0.0..00.00.000000000000000000002000222222222222222422442424444444444444446444466646666666666866688888888888888:88:88::::<:::::<<<<<<<<<<<<<<<><><>>>>>>>>>>>>>>>@@@@@@@@@@BBBBBBBBBBBBBBBBB6BBBBBBBBDBBBD0D$&&&&&&&&&&&&(((((((***************,***,,,,,,,,,,,,.,................................0....0.000..000.0000000000000000000000202202222222222222222222242444444444644444664664666666666668666868888886888:8:8::::8:::::<<<:<:::<<<<<<<<><>>>><>>>>>>>>@@>@@@@@@@B@@BBBBBBBBDBBBBBBBBBBDBBBBBBBBBDBBDD:"&&&&&&&(&&((((((((*******************,**,,,,,,,,,,.,...............0.....0......0....0..............000000000000000000000000022022222222222222442224424444444644466646466666666666666666886888888888888::8::::::::::::<<<<<:<<<<<><<><><>>>>>>>>>>>>>>@@@@@B@B@B@BBBBBDBBBBBBDBBBBBBDBBBBBDBBBBDD<$&&&&$&&&&&&&(((((((******(********,**,,*,,,,,,,,.,.,.,...,.....,..........0.....0...........0.....0000.000000000000000000002202022222222224222222224444244444444644446666666666666666686888888888888888::::::::::::::<<<<<<<<<<<<<<<>>>>>>>>>>>>>>@@@@>@@@@@@@B@BBB@BBBBBBBBBBBBBBBBBBBBBBBBBBDDD:$$$&&$&&&&&&(&((((((********(********,*,*,,,,,,,,,,.....................0.......................0..0.0.000000000000000000000202222222222222222242442424242444444444444666666466666666666688666888868888888:8:::::::::<<:<<<<<<<<<><<<<><>>>>>>>>>>@@@@@>B@@@@B@@@@BBBBBBBBBBBBBBBBBBBBBBBDBDBDBDDD<$&&&&&&&&&(&&((&((((((*(***************,**,,,,,,,,.,,.,.............,.........0.....................0.00000000020000000000000222022222222222222242424244446444446464444446666666666666688868888888888888888::::::::::::<:<:<<<<<<<<<>><<>>>>>>>>>>@>>@@@@@@@@@B@@BBBBBBBBBBBBBBBBBBBBBBBBBDBDBBDDD:$&$&&&&$&&&&&&&&&(((((((&*(*(******,******,**,,,,,,,......,....,....,.0......,.............0..0.0.00...0000000000200202000000200002220222222244444442242022202442444666666666666666646666666688888::8::8:888868888::::<<<<><<<><<<<<<::<::<<>>>>@@BB@@B@@B>@@>>><:>>>>@BBBDDBDBBBDBBBBBB@@@@@>BBDD: $$$$" ""$&&,*,***$$ ""&(((&$$$$&(*,,.,.*(&"$""$(,**,*&&&((*,..,.0,(&$"$$(*.,,**(&(*,..22.00.*(&$&&(,.2.,(*&(,.0042020.,*&((*,.002.**(**,02444420.,**,,022420,,,,0006666420..,,.04646420..0068::8::6400004688::8422466F<@<<<:86664468>>@>:664688>@BB@@><:8:6::>@BB@<:868<>BBF@B@>><:::<0 `$& "&&&&"   "&((**(&$$"""&&***(&$""""&((*,..,*&$$&&**,.,*(&$&$&((,,.02,4(&&&(,...,*(&&&&((,.000.,,((***.200..**(((*,000240..*(,,00220..,**,,,0024660..,,.0466440..,,,.044688864.00026666644200224688<<:8644268:<::866424668<<<>><:66688<@><>>:88688:>@>BBD@>::::<@BB@><<:8:<<>>BBDDD@>><<0"$&$$$"" """$$&&((&$$$$$$&(*(**&&&$(&&((***((&$(&(*,...,,**(&(*(*.,...**(((*,,..0.,,**(((,.....,,(***,,.00....,.,,.000000..,,,,.022242.....0.022220000.00226444200..002444462422024468886664464668688664466468::::::666888<:::<:<8888::<@>>>>>>>@><<:<<>BBBBB@@@>H>>>>@@@B@>><<>F@BDDDBBD4@$"""$&&&&$$"$$$&&&((((&&&&&$&(((**(*(((&*(*,**,*(((*(**,....**,*,*,,,....*0***,,......,,,**,,.....,,,.,.,..0000.2....000200000....20222222000002024242020002264464644422244666664444446688866666666668:888666888::::<:8<:::8:::<<:<::::::>>>>>>>>><>>>>>>@@>>>><<>>@@BBDBBB@@@>>BBBBBB@@>>>>@@FBDF6"""$$"$&&&&&$(&&&&&((((((&&(&(*(********(((***,*,,*,****,,......,.,,.,,....,,,,*.,...0....,.,.,..............0000200000000200000020200222222244422422442422224444666646444644666666646686888:8888868868::::8:88888:::<<:<<<:<<<:<<<<<<><<<<><>>>@>@>>>>>>>>@@@@@@@>@@@@BBBBBBBBBBBBBBBBBBB@B@@@BDD4"$"$$$$&&$&&&&&&&&&(((((((((((((*************,*,,,*,,,,*,,,....,..,.,...........,,,...............00...0..0000000002000202222222220222222222244224244644444444464466666666644666666668666888888:8:::888::::::::::::::<<<<<<<:<<<<<><>>>><>>>>>>>>>@@@@B>@@@@>@@@@@BBB@@B@BBBBBBBBDBBDBBBBDBBDBBDDF6$$$$$$$&&&&&&&&&&&(&((((((((((((((**(********,*,*,,,,,,,,,,,,,....,..................,..........0..0..000000.0000000000202020222222442242222444424444444444444444666666666666668688686868886888::88:8::::8:::::::::::::<<<<<<<<<<<<<>>>>>><>>>>>>@@@@@@@@@@@B@BB@BBBBBBBBBBBBBBBBBDDDDDBBBBBBDDDDF4$$$$$$&$&$&&&&&&&(&&((&((((((((((((*(********,,*,,*,,,,,,,,,,,,...............................0.000...00000000000000002022202222222222222444442444444464444444446666666666668866886888888888888:::8::8::::::::::::::::<:<<<<<<<<<<<<<>>>>>>>>>>>@>@>>@@@@@BBBBBBBBBBB@BBBBBBBBBBBBBBBBBBBBBBBDBDDD4$$$$$$$$$&$&&&&&&(&(&((((((((((((((*(***********,,,,,,,,,,,,,,,.,,.,,.,,.......................0.0....0.000000000000202022022222222222222222444444424446464646466666666666668868888888888888:8:::::::8:::::::<::::<::<<<<<<><>><>><>>>>>>>>>>@@@@@@@@@@@@@@B@BBBBBDBBBBBBBBBBBBBBDBBDBBBBDDBBBDDDF4$$$$$$$$&$&&$&&&&(&(&(((((((((((((((*((********,*,*,,,,,,,,,,,,,,.,,,...,......,..................00.00.000.0000022000002222222222222224442424444444444444464666666666668666868888888888:8:::::::::::<:::<::<<<<:<:<<<<<<<<<<>>>>>>>>>>>>>>@@@>@>@@@@@BBBBBBBBBBBBBBDBBBBBDBBBBBBBBBBBBBBBBBDDBDFD2"$$$$&$$&$$&$&&&&&&&&(((&&&(((((((((((((*(******,*,*,,,,,,,,,,,,,,,,.,.,,,..,.,..,,...........0.......0.0.000000002000002022222222222242442444244444444446444664666666668868886888888888::::::::<:<<::::::<<:<:<<<<<<<<<<<<<>>>>>>>>>>>>@>>@@@@@B@@BBBBBBBBBBBBBBBDBDDDDDBBBBBBDBBBBBDDBDBBBDBDBDF2$$$$$$$$$$&$&&&&&&&&&&&(((((&((((((((((*((********,,,,,,,,.,,,,,,.,,,,,,..,.,..,.,...................0.000000000020220002022222222222244444442444444444644466666666666866886868888:888::::::::::<:<:::<<<<<<<<<<<<<<<<>><<>>>>>>>>>>>@>@@@@@@BBB@B@BBBBBBBBDDDDDDDDDDBDDDDDDDDDDDDBDDBDDDBDDDDDFF2$$$$$$$&$$$$&$&&&&&&&&(&&&(&(&(((((((((*(*********,,*,,,,,,,,,,,,..,,,,,.,,,..................0....00..00000000000000002222022224422222222442424444444644446666666666668886868888888::::::<::<::<<<<<<:<<<<<<><><<<<>>>>>>>>>>>>>>>@>@@@@@@@B@BBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFDDDFDDDDFFF2$$$$$$$$&$$$&&&&&&&&&&&&&&((&&&((((((((((*(*********,,,,,,,,,,.,,,,,,,,,,...,..................0...000.00000000000020220222202222222244424444444444444446446666666668668868868888::88:::::::<:<<<<<<<<<<<><><<><<<>>>>>>>>>>>>>>>>>@@@@@BBBBBBBBBBDBBDDDDDDDDDDDFDDDDDFDFFDDDDFFDDFDFDFFFFFFFFFFF2 $""$$$$$$$$$$$&&&&&&&&&&&&((&&&((((((((((((**(****,*,,,*,,,,,,,,,,,,,,.,,,,......,.....,..........0.00.000000000002020000202222222224222424444444444446444666646666868888888:8888::::::::::::<<<<<<<<<<<<><<<<<<><>><><>>>>>>>>>>@@@@@B@B@BBBBBDDBDBDDDDDDDDDDDFDDFDDFFDFFFFDFFFFFFFFFFFFFFFFFFHH0$$""$$$$$$$$&$&$&&&&&&&((&&&&&&&&(((&(((((((*********,*,***,,,,,,,,,,,,,,.,,.....,..,.,............00000000000002000000220222222222222224424444424444446644666466666668868886888::::::::::<:<<<<<<<<<><<>><>>>>>><>>>>>>>>>>>>>@>@@@@@@@@BBDBDBBBDDDDDDDDFDDDDDFDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHH2 $""""$""$$$$$$$&&&&&&&&&&&&&(&&&(&(&(((((((((*(***********,,*,,,,,,,,,,,,,,,,,,,,,............0....0..00.000000000020002022222222222222222444444444446646666666666686666688888:8:8:::::::<:<:<<<<<<<>><<<><<<>>><>>>>>>>>>>>>@>@@@@BB@BBBBBBBDBBDDDDDDFDDDDFFDDFFDFFFFFFFFFFDFFFFFFFFDFFFFFFHHHHH0"""""""$$$&$$$$&&&&&&&&&&&&&&&&&&&(&(((((((**((**************,,,,,,,,,,,,,,,,,,,,...,.............00..0000000000002000020222222222222222444244444444446664666666666688888888888:::::::::::<<:<<<><><><>><<<>>><>>><<>>>>>>>>@>>@@@@B@BB@BBBBBDDDDDDFDDFDDFFFFFFFFFDFFFFDFFFDFFFFFFFFFFFFFFHFFFHHH0""""$"$$$$$$$$&$&$&$&&&&&&&&&&&&&&(&&&(((((((((((**********,***,,,,,,,,,,,,,,..,,,.,.,.,..............000.000000000000200200022022224222222444444444446466466646666686886888888:::::::::<<<<<<<<<<<>><><><>><>>><>>>>>>>>>>>>>>@>>BB@BBBBBDBBBDDDDFDDDFDDFFFFDDFFDFFFFFFFFFDDDFDFFFFFFFFFFFFFFHHH.""""$"$$$$$$$$$$$&&$&&$&&&&&&&&&(&&&&&(&((((((((((********,*,**,,,,,,,,,,,,,,,.,.,,,....,..........0.....00.000000000002002222222222422422244244444444444666666666666668688888::::::::<:<<<<<<<<<<<<<><>>><>>>>>>>>>>>>>>>>>>>@@@@@@@BBBBBBBDBDDDDDDDDDDFFFDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHFHFHHH0""""""$"$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&(&&((&((((((*(***********,,,*,,,,,,*,,,,,.,,,,,,,.,..............0....0000.000000020202222222222222242444444464466446666466666688888888888:::::::<:<<<<<><<>><<>><>>><<>>>>>>>>>@>>@@B@@BBBBBBDBBDBDDDDDDDDDDDFFFFFFDDFFDFDFFFDDFFFDDFFFFFFFFFFFFFFFHH." """"$""$""$$$$$$$$$$$$$$&&&$&&&&&&&&&&&&(&((((*(((*************,,***,,,,,,,,,,.,,,,,.,,,,,.............00000000000.000000000022222222242244444444644446446666666886888888888:::::<::::<<<<<<<<<<<><><>>>>><<>>>>>>>>>>>>@>>>@@@B@BBBBBBBDBDDDDDDDDDDDDDDDDDDDFDFFDDDFFFDFDFDFDFDDDDFFFFFFFFFFHH, """""""""$"$"$$$$$$$$$$$$$$(&&&&$&$$&&&&&&&&&&((*((((((**,*************,,,,,,,,,,,,,...,.,,.,.,...............0.000000000000000202022222242424444444446646666666668688888888:::88:::::::<<:<<<<<<<<<<><<<><>><>>>>>>>>>>>>>@@@@@BBBBBBBBBBBBBDDDDDDDDDFDFDDDDDDDFDFDDDFDFFDDFFDFFDFFDFFFFFFFFFHH, """"""""$""""$$$$$$$$$$$$$"&$$&&&&&&&$&&&&&((&((((((***$**********,*********,,,*,,..*,,,,,,........,.....0...0004,0000000020220002222222244446444444446666666666866688888::8:8:8::::::::<<<<<<<><<<><>>>>>>><>>>>>>>>>>>@@@@B@@@@BDDBBBBDBDDDBDDDDDBDDDDDDDDDDDFFDDFFDDDDDDFDDDDDDDFFFFFFFFHHJ* """"""""""$$"$"$$$$$$$$&$$$&$$$&$$$&&&&&&(&&&(&((((&(*****************,**,,,,,,,*(,,,,,,.,,..,..........00..0*&0.0000000000000022222222222,44244444446666666666688688848:8:88:::::<:<<<<<<<<<<>>>>$<><>>>>>>>>>>>>@>@>@@@@@B@BD8@BBBBBBBBBBBBBDBDDDDDDDDDDDF@BDDDDDBDDDDFDDDDDDFFFFFFFHHJ """""""""""$$"$$"$"$$$$$$"$$$$$&$&&&&&&&&(&(&((((((((*((((*************,***,***,,,,*,,,,,,,,,,.,,,...........0...0.00000000.0000202222222224422244444444464666868668688888888:8:::::::::<:<<<<<<><<<<>><<>>>><>>>>>>>>>>>>@@@@@@@BBBBBBBBBBBBBBBBDDBDDDDBBBBB@DDBDDDDDDDDDDDDDFFFFFFFFHHHP  " """"""$"$"""""""$$$$$$$$$$&$$&$$&&&&&&&&&&((&(&(((*((((((**(***************,*,,*,,,,,,,,,,,,,,.....,..........0.0.00.0.00000000002222222222242424444466466666666868688888888:8:88:::::::<<<<<<<<<<<<<<<><<<>>>>>>>>>>>>@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBDDDDDBDBBBDDDDDDDFFFFFFHHH