BM6P6(@ :::666444555333///...000000000000000000000000000000000000000000000000000,,,,,,------......//////............////////////------......------,,,+++......---------,,,,,,,,,///////////////......---000//////.........//////111111000000//////......000000000000000000000000444333222111333777>>>CCCLLLLLLPPPWWW```lll~~~|||tttrrrzzz|||qqqllljjjgggddd```^^^___``````aaahhhpppxxxrrroooooorrr|||rrrkkknnnssswww~~~}}}|||uuuiii^^^WWWRRROOOMMMJJJIIIFFFCCCAAA@@@@@@@@@AAAAAACCCGGGKKKVVVlllzzzmmmgggrrr|||iiiUUUMMMHHH@@@999888777333000111333222222111000///......111111111111222222222222...------,,,,,,------...------------------------+++++++++,,,///000///---------............------,,,,,,,,,++++++*********...---,,,,,,,,,,,,---...//////.........---------+++,,,...//////...,,,+++...,,,******---000111222---...//////......///111000000111222555;;;BBBGGGQQQXXX___aaaaaa```[[[UUUPPPOOOVVVgggxxxnnngggccc```bbbiiixxx<<<777444444333///...///////////////////////////000000000000000000000000.............../////////............////////////...............---,,,,,,............------,,,,,,------...///000000////////////............//////////////////000000000000000000000000000000000000111111111222444999AAAFFFQQQQQQUUU]]]fffrrrtttmmmrrr{{{sssiiifffdddcccaaa___^^^```ccceeegggoooxxxxxxjjjfffeeehhhooo~~~wwwqqqvvv|||}}}~~~zzztttkkkbbb[[[UUUPPPMMMJJJIIIFFFCCCAAA@@@@@@@@@BBBBBBEEEHHHLLLWWWlllppphhhooozzzsss]]]QQQIIIAAA:::999888444222222222222111111000000//////000//////......---,,,,,,...------,,,,,,------...------------------,,,,,,,,,++++++---///000///---------............---------------------,,,,,,,,,......---,,,,,,---......000000/////////..................---------......///---++++++---//////...---...//////......///111333333444666999???GGGMMMWWW^^^dddeeecccaaa[[[TTTQQQRRR[[[lll}}}xxxccc\\\\\\aaammmzzz>>>888444444333///...///........................000000000000000000000000000000///////////////...............////////////...////////////...------/////////............---+++,,,---///000000111111//////............//////.........///000111111111000000000000000000000000///000111333666<<>>@@@CCCFFFMMM]]]llltttiiicccpppsss[[[NNNEEE===;;;999666444444000000000000000111111111222222111///...---,,,+++......------------...............------,,,,,,+++---,,,,,,---///000...---------............------------......//////000000......------------......////////////////////////...---,,,,,,,,,---...///...------...///...,,,+++---///000000//////000111111333555888>>>EEENNNSSS[[[bbbfffccc___\\\XXXTTT]]]cccnnn~~~rrrdddYYY\\\ccckkkzzzGGG>>>666444444111///000........................////////////////////////111111000000//////................../////////////////////000///......---.../////////////////////...///////////////.....................///000000111000000000/////////...000000000000000000000000111222444777;;;AAAHHHMMMSSSVVV___mmmxxx|||vvvuuu{{{www|||qqqjjjeee___ZZZYYY\\\^^^```bbbdddiiiqqqvvvzzz~~~kkk```^^^aaaeeelllzzz|||www|||wwwrrrooonnnmmmlllkkkiiihhhhhhgggkkkrrryyy~~~uuukkkbbbZZZSSSNNNJJJIIIFFFCCCAAA@@@@@@@@@>>>===>>>AAACCCIIIVVVbbbyyy~~~pppeee^^^jjjyyy|||aaaQQQHHH???;;;999555333444000000000000000111111111111111111000000000000//////......------......///.........------,,,,,,,,,...------...///000...---------............------,,,,,,,,,---.........///................................................***+++,,,---...------,,,---------...000000///---...///000000//////000222000333888<<>>>>>AAACCCGGGQQQ[[[kkktttzzznnnddd[[[eeeqqq|||kkkVVVLLLBBB===:::666333444111111111000000000000000.../////////000000111111//////............//////------------------------......---...000000...---------............------,,,,,,,,,,,,,,,------------...////////////...---------------............)))+++---/////////---,,,///...---...000111111///...///111000//////000222333777>>>DDDJJJPPPVVVZZZZZZaaaccc```]]]aaafffhhhooowwwuuu```WWWTTT\\\hhhwwwQQQEEE999666666555222222////////////////////////000000000000000000000000.............../////////............////////////...............---,,,,,,,,,,,,------............---...///////////////...---------......///000111000000000000////////////000000000000000000000000///222555:::???FFFMMMRRRTTTYYYhhhzzztttyyy~~~xxxuuuxxxyyymmmeee\\\ZZZYYYXXXYYY^^^dddhhhppprrrxxxrrrfff```]]]fffpppzzzyyy||||||mmmddd```___\\\]]]^^^```cccgggkkkmmmvvvyyyyyyrrrjjj```XXXRRRJJJIIIFFFCCCAAA@@@@@@@@@???======@@@AAADDDKKKTTT```lll}}}yyyqqqjjj[[[bbbjjjrrrwww\\\QQQFFFAAA<<<777444555222222111111000000///////////////000000000111111//////............//////+++,,,,,,------.........///.........000000...---------............---------------,,,,,,,,,,,,,,,---...///000000///...------.........////////////,,,---...///000000000000333111//////000111111000...000111111000000111222555;;;CCCKKKQQQUUUYYY\\\\\\bbbddd___]]]ccclllqqqsss|||nnn^^^YYY[[[hhhuuuSSSFFF:::777777666333333000000000000000000000000000000000000000000000000,,,---------......//////............/////////000------......------,,,+++,,,,,,,,,---------......,,,,,,...///000000111111---------......000111111......//////000000111111000000000000000000000000---000555:::AAAHHHPPPVVVRRRYYYhhh|||yyyoooyyy{{{vvvxxx}}}pppfff___YYYYYYYYYZZZ\\\bbbjjjoootttvvv}}}~~~mmmccc___cccmmmwww}}}sssddd]]]]]]```^^^___aaaeeekkkqqqwwwzzz~~~zzzuuunnndddZZZSSSJJJIIIFFFCCCAAA@@@@@@@@@<<<::::::===>>>@@@GGGNNN^^^kkk{{{zzzvvvrrr\\\aaafffmmmyyy```UUUIIICCC>>>999666666333222222111000//////...111111111111222222222222//////............//////***++++++,,,---.../////////......///000000...------..................---.........------,,,,,,+++---...///000000///...---.../////////000000111111000000///...///111333444777444111//////000000000...000111111000000111222555<<>>;;;999222///222000000000000000000000000000000000000000000000000......////////////......111111000000//////......,,,---------,,,++++++***........................//////---,,,,,,---...///............////////////111111000000//////......///............//////000444333777???EEEIIIOOOVVVRRR^^^tttzzzuuuyyyzzzvvvwww~~~xxxlllccc^^^\\\[[[\\\]]]]]]```jjjvvvyyyggg```aaaiiioooxxxvvvjjjddd^^^\\\___bbbhhhooorrryyy{{{wwwqqqgggZZZQQQKKKIIIFFFEEEDDDCCC@@@>>><<<;;;;;;<<>>>>>>>>======>>>AAADDDFFFQQQ\\\nnnxxxkkkcccgggsss|||uuu^^^JJJEEEDDD===666555333333333222222222222222////////////000000000111000000000000000000000000000///---,,,+++,,,---...........................------------------------------------,,,,,,,,,,,,---...///000000///...---............///111222333------,,,,,,,,,,,,------///////////////////////////111222222222333444666===BBBIIIPPPVVVZZZ^^^aaa___aaa```______ccchhhkkknnnvvv{{{mmmfff```kkkzzz___EEE;;;999555222222000000000000000000000000000000000000000000000000///000000111111000000///............------------..................---,,,///////////////////////////////////////...---,,,000000000000111111111111000000000000////////////000000000000000111222222555444888BBBKKKOOORRRVVV___kkk~~~|||ssslllccc\\\YYY[[[ZZZ\\\aaafffmmmzzzzzzhhhaaabbbmmmrrryyykkkaaa``````eeekkkqqqzzz{{{uuukkk___VVVNNNKKKHHHFFFEEECCCAAA???AAA@@@???>>>>>>???AAABBBLLLWWWiii|||wwwggggggpppyyygggMMMEEEEEE@@@999777444333333333222222222111/////////000000000111111000000000000000000000000111000...------...//////................................................---------.....................///000000///.....................///000000------,,,,,,,,,,,,------000000000000000000000000111222333222222333666888AAAFFFMMMSSSWWWZZZ]]]___bbb___]]]^^^cccfffhhhhhhkkk|||sssiiieeeiiiuuulllMMM>>>:::888555333000000000000000000000000////////////////////////000000111111111111000000..............................////////////......000000000000000000000000...///000000000///---,,,//////000000000111111111000000000000////////////111111111111222222333444555555;;;EEENNNQQQUUUXXXiiiwwwxxxqqqjjjbbb\\\[[[^^^]]]___ffflllsss~~~kkkcccccclllqqqxxx~~~kkkbbbcccfffmmmvvv~~~|||vvvmmmaaaYYYPPPMMMIIIFFFEEECCCAAA???AAA@@@???>>>>>>???@@@AAAGGGQQQcccwwwmmmgggnnnwwwqqqSSSFFFEEEAAA;;;888444444444333333222222111//////000000000111111111////////////////////////111000//////...///000000........................////////////////////////---------...///000000111....................................---.........//////............//////000000000000000000000000111222222222222444777;;;EEEIIIPPPVVVZZZ\\\^^^___aaa[[[XXX]]]eeeiiijjjjjjtttwwwjjjddddddnnn{{{wwwVVVBBB;;;888555333111111111111111111111111////////////////////////000000111111111111000000////////////////////////......//////000//////...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---........./////////000000////////////000000000000111111111222222333555555555777>>>IIIOOOSSSXXX]]]sss~~~vvvoooiiiaaa\\\[[[^^^^^^bbbkkksss{{{kkkbbbbbbiiiooowww~~~llldddgggllluuu~~~|||wwwnnnddd\\\SSSOOOJJJGGGEEECCCAAA@@@??????>>>>>>>>>???@@@AAAAAAHHHYYYmmm|||rrrhhhjjjrrr}}}{{{\\\JJJEEEBBB<<<888555555444444333222111111000000000000111111111111////////////////////////000000/////////000000000........................////////////////////////,,,------...///000111111------------------------...............------,,,//////............//////000000000000000000000000000111111000111555:::>>>GGGLLLSSSYYY\\\^^^```aaa```WWWSSSXXX```cccgggkkk|||pppeeecccfffttt~~~^^^FFF;;;777444111111111111111111111111111000000000000000000000000///000000111111000000////////////000000000000000---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000............////////////////////////000000000000111111111222222444555666555999CCCLLLOOORRRZZZdddyyy}}}|||}}}}}}zzzqqqkkkeee^^^[[[[[[\\\]]]dddqqq}}}~~~~~~kkkbbbaaafffoooyyymmmhhhmmmsss{{{}}}yyyqqqggg```UUUQQQLLLHHHEEEDDDBBB@@@>>>>>>>>>>>>???@@@@@@AAA@@@EEERRRfffwwwxxxiiiffflllxxxgggRRRHHHDDD>>>888666666555444333222111111000000000111111111222222000000000000000000000000/////////000000000000000........................////////////////////////---------...///000000111......------------......---......///......------------,,,,,,,,,,,,------000000000000000000000000000000000000222777>>>CCCJJJOOOVVV\\\___```aaaaaa]]]UUUQQQTTTWWWZZZdddppp~~~tttkkkeeegggmmm}}}hhhNNN???888555222111111111111111111111111000000000000000000000000...//////000000//////............/////////000000,,,---...////////////...////////////////////////,,,------...///111333333...////////////000000000.../////////000000000111000000000111222444555666444<<>>>>>>>>>>>>>>?????????BBBDDDNNN```rrrooofffhhhvvvsss[[[MMMFFF???:::666666555444333222111111000000111111111222222222000000000000000000000000---...//////000000000///................................................---------....../////////111000///......///000111------//////000///......------,,,,,,,,,,,,------////////////////////////111111111222444;;;CCCIIINNNSSSZZZ___``````______XXXSSSQQQTTTTTTYYYlllvvvmmmiiiiiipppwwwqqqVVVCCC<<<888666111111111111111111111111000000000000000000000000......////////////......---------.........//////,,,,,,---...//////..............................,,,,,,,,,---///222444666000000000000111111111111.../////////000000111111000000000111222333555666444===IIIOOOMMMOOO^^^nnn~~~yyyyyy{{{}}}{{{tttnnniiigggccc___^^^```dddfffooo~~~|||sssjjjjjjgggrrrrrrttt}}}}}}wwwoooiiiXXXSSSMMMHHHFFFDDDBBBAAA????????????>>>>>>>>>===>>>>>>FFFWWWjjjxxxvvviiihhhvvvzzzaaaPPPGGGAAA<<<777666666444333222111111000111111111111222222222000000000000000000000000------...//////000//////................................................---------...............333222111000000111222333,,,---///000000000///.../////////....../////////////////////////////////222222222333777>>>FFFMMMRRRWWW]]]aaaaaa___^^^]]]TTTQQQRRRVVVVVV^^^xxxpppiiiiiimmmvvvaaaEEE999888888444444333222111111111111333333222111000///......---------...///000000111222111000......---------........................////////////...---,,,,,,------...///000111222222111000000...---,,,++++++000000000000000000000000111111000///...000444777<<>>=========>>>??????AAAEEEOOO^^^qqqsssiiiooo~~~oooYYYKKKBBB;;;888666444333333333222111...///000111222333444444000000//////.........------------.........//////.../////////...---,,,,,,,,,---......//////............------------......///000000000000000///...111000///---------...///......---......///000111111000///////////////000111111333777<<>>>>>>>>??????AAABBBEEEMMM[[[nnnuuuhhhkkkwwwttt]]]NNNEEE@@@:::888555444555444333222111111111111111111111111000000/////////.........---------.........//////......//////......---,,,---------............///......------------......---...///000000000000000000000...---------......000//////.........//////000000////////////000000222333444888>>>EEELLLPPPVVVYYY]]]``````]]]XXXUUULLLJJJKKKPPP]]]wwwuuuiiibbbgggnnnuuuyyyYYYDDD<<<:::444333222111000000000000000000000000000000000000------......///000000000,,,,,,---...000111222333000000000000000000000000---......////////////.../////////.........------,,,,,,---...//////000000111111111111111111111111...///111222222333666888;;;FFFOOOPPPNNNVVVhhhxxxtttqqq|||vvvnnnqqqssspppkkkfffbbb```______gggqqqzzzwww{{{xxxsss}}}~~~wwwnnngggaaaXXXPPPKKKGGGDDDCCCAAA@@@???>>>>>>>>>??????CCCCCCDDDIIIUUUiii}}}vvvfffdddmmm|||cccRRRIIIDDD===:::777555555555444333444333333222111000//////000000////////////......------........./////////....../////////...------......---,,,---...///000......------------......,,,---...///000111111222000///......---.........111111///......---------000000000//////000000111444555666:::AAAIIIQQQUUUXXX[[[^^^``````\\\XXXUUUIIIIIIHHHOOOgggvvviiiaaa___gggrrrgggLLL???:::444333222111000///////////////000000111111111111............//////000000++++++,,,...///000111111////////////////////////+++,,,---...............++++++,,,---...///000000////////////............111111111111111111111111///000333444444444666888???HHHOOOPPPSSS___oooyyy~~~pppooo~~~ooolllpppsssqqqlllgggbbb``````aaammmwww}}}xxxyyy{{{xxxvvv}}}{{{rrrhhhbbbYYYQQQKKKGGGEEECCC@@@???>>>=========>>>>>>BBBAAAAAAEEEPPPcccyyysssbbb^^^dddyyyjjjUUUJJJFFF>>>;;;777555555555444333444333333222111000//////000000//////////////////............////////////......////////////......///...,,,+++,,,---///111......------------..................//////000000000000000/////////000000000000///...............000000000///000000111111555555888===DDDLLLTTTYYY]]]___aaabbbaaa]]]YYYVVVLLLMMMMMMVVVuuu{{{nnndddaaadddnnn|||tttVVVCCC;;;555444333111000//////////////////000111111222222............////////////+++,,,---............---........................***+++,,,---------------++++++,,,---...///000000//////////////////......111111111111111111111111111333444555444555666888EEEIIILLLPPP[[[jjjtttvvvwwwnnnsss}}}~~~{{{ooommmpppsssqqqlllfff```___bbbeeeuuuyyyxxx{{{}}}|||}}}~~~|||vvvgggaaaXXXPPPKKKHHHEEECCC???>>>===<<<;;;<<<======>>>>>>???BBBKKK]]]rrrooo^^^ZZZ___rrr}}}rrrZZZKKKDDD???<<<777444444333333222222111111111111111111111//////000000000000000000........./////////000000......///////////////...///...,,,+++,,,---///111......------------......111000///...------......111111111111222111111111...............///000000000000000000000111222222555666:::???GGGOOOWWW[[[___```bbbbbb```\\\WWWTTTKKKOOOTTTbbbqqqfff___bbbkkkyyyaaaIII>>>666555444222111000000000//////000000111111111222......//////////////////,,,---...///...---,,,+++........................+++,,,,,,------------,,,/////////.........------------...///000000111111222222222222222222222222222333444555555666888:::HHHKKKLLLQQQ```rrrwwwsssnnnnnnxxxzzzuuuooonnnqqqtttrrrlllddd______eeejjj{{{tttwww|||zzzvvv|||}}}|||~~~|||zzzhhhbbbYYYQQQKKKHHHEEEDDD???>>>===<<<;;;<<<======;;;===???AAAGGGUUUhhhvvvmmm]]]YYY\\\lllyyyzzzaaaOOOEEEAAA===888444333333222222000000111111222222222333//////000000000000111111....../////////000000000......///000000000//////......---,,,---...///000......------------......222111///---,,,,,,------000111111222222222222111---------......///111111000000000000111111222333555888===DDDKKKSSSXXX\\\^^^_________\\\WWWSSSPPPHHHOOO]]]uuu{{{hhh___\\\eeetttlllPPPAAA888777555333222111000000000000000000000111111111/////////////////////...---...000111111000...---..............................//////......------000000000/////////............//////000000000111222222222222222222222222000222333444555888<<<@@@FFFLLLPPPTTTbbbtttxxxrrrhhhrrr~~~{{{zzz}}}vvvmmmjjjnnnsssvvvssslllddd^^^```iiiqqqyyyooottt{{{|||}}}|||}}}mmmfff\\\SSSLLLHHHEEEBBBAAA@@@???======>>>>>>???;;;>>>@@@AAADDDNNN]]]iiippp```ZZZ[[[ffftttjjjUUUHHHCCC???999555444444333333000000111111111222222222//////000000000111111111.../////////000000000000......///000000000000000---------............///......------------......111000...,,,,,,,,,---......///000111111111000000//////.........//////000000000000000111222333444666:::AAAIIIPPPVVVZZZ\\\_________^^^ZZZUUUQQQNNNJJJUUUlllwwwfff___aaaooorrrTTTDDD888777666444333222111111111111000000000000000000///////////////.........---///111222333222111000000000000000000000000000000111111111000///......------...///000111222222333222111000///...---,,,222222222222222222222222///000111222555:::@@@DDDDDDNNNTTTWWWcccsssxxxrrrhhhwww}}}uuuyyypppffffffllltttxxxtttmmmddd^^^bbblllvvvvvvkkkrrrzzz|||~~~qqqjjj___UUUMMMHHHDDDAAABBBBBB@@@?????????@@@AAA;;;???BBBBBBCCCIIIVVV```xxxtttddd[[[ZZZ```pppqqqZZZLLLEEEAAA;;;777555555444444222222111111111111111111//////000000111111111222////////////000000000000......///000000000000000,,,---......//////...............------.........///...---,,,,,,---///000,,,---...000000000///...111000///......---......000000000000111222333444888<<>>;;;666111111333333111222111111000000000000000111111000000//////......////////////////////////000000000000////////////........................////////////000000000000///////////////000111111000000000000000111111222000222222222333999AAAHHHIIIKKKNNNWWWgggvvvxxxpppnnn{{{{{{{{{xxxyyymmmiiirrryyyttt{{{qqqgggbbbccciiitttvvvkkkrrr|||qqqiii\\\SSSMMMJJJFFFDDDAAAAAA@@@???>>>>>>>>>???>>>>>>???@@@???BBBNNNZZZrrr|||ttthhh]]]]]]lllzzz~~~___KKKEEEAAA;;;666333222333444222222222111111111111000000000000000000000000000///////////////000111111//////.........---------,,,,,,,,,---...///000000+++++++++,,,,,,---------,,,,,,.../////////...---////////////000000000000000...---...000111///,,,/////////000111333444555:::CCCMMMSSSUUUVVVYYY]]]eeeccc___YYYVVVUUUSSSQQQVVVtttkkkbbbjjjvvvjjjOOOAAA===666222111222111///222111111000000000000000111000000000/////////...////////////////////////.........//////000000000............................../////////000000000///////////////000111111000000000000000111111222111222222333444:::BBBHHHLLLNNNRRR[[[kkkyyy{{{tttppp|||~~~|||tttllljjjttt{{{vvvyyyooofffcccfffmmmzzz|||tttooovvv}}}qqqhhh\\\SSSMMMJJJFFFCCCAAAAAA@@@???>>>>>>>>>>>>======???AAA@@@BBBLLLXXXnnn~~~wwwiii\\\YYYgggttt}}}eeeOOOFFFBBB<<<777444333222222222222222111111111111000000000000000000000000000///////////////000111111//////.........---------,,,---------.../////////,,,,,,,,,,,,---------...,,,---.../////////...---.../////////000000000000///---,,,---000000...,,,000//////000111444777999>>>EEENNNTTTVVVXXX\\\___eeeccc___ZZZVVVUUUUUUTTTcccoooiiiooouuu[[[EEE???777333222111000...222111111000000000000000000000000000////////////////////////////////////+++,,,---...///000111111........................------.........////////////////////////000111111000000000000000111111222111222222333666<<>>>>>>>>>>><<<===???BBBAAABBBJJJTTTgggxxx~~~oooaaaXXXcccooozzznnnUUUGGGCCC===888555444222111222222222111111111111000000000000000000000000000///////////////000111111...............---------------..................---------...............,,,---......//////............/////////000000000///...------//////...---000000///000333888<<<@@@CCCIIIPPPUUUWWWZZZ___bbbbbb```[[[VVVRRRQQQSSSUUUttttttrrruuufffKKKBBB888555444222000000222111111000000000000000000000000000////////////////////////////////////,,,,,,------...//////000........................------------.........//////////////////000000111000000000000000111111222222222333555999???EEEJJJNNNRRRZZZiiizzz~~~oooiiiiiisss{{{uuuqqqjjjeeegggmmmwwwzzzuuuwww~~~|||ppphhh]]]TTTNNNJJJFFFCCCBBBBBB@@@???>>>>>>>>>>>><<<<<>>:::777555222000222222222111111111000000///////////////////////////////////////000000111.......................................---------.........///////////////---------......................../////////000000000///......////////////111000000111666<<>>=========<<<<<<>>>AAAAAAAAAEEELLLVVVggg~~~}}}hhheeeiiiwwwzzz^^^OOOHHH@@@;;;999777333000222222222111111111000000///////////////////////////////////////000000111---....................................---------////////////////////////------------......//////............////////////111111000000//////000111222111222444999@@@GGGLLLOOOQQQTTTWWWZZZ]]]aaadddccc^^^YYYUUUPPPQQQ]]]kkkvvvwww{{{|||bbbOOO???:::888444333666222111111000000000000000////////////000000000000/////////////////////////////////.........------........................------.........////////////////////////000111111000000000000000111111222333222333777>>>EEEJJJLLLKKKRRRccc{{{zzzqqqiiiiiimmmyyyxxxjjjggggggmmmuuu~~~{{{yyy~~~rrrjjj```XXXRRRMMMHHHDDDCCCBBBAAA???>>>=========>>><<<===@@@@@@@@@DDDJJJOOO___vvvtttfffcccrrriiiUUULLLBBB<<<:::999666222222222222111111111111000000000000000000000000000///////////////000111111---------...............------..................///////////////............------------...//////------........./////////000111111///......000333222333444777===DDDKKKOOOSSSTTTUUUXXX[[[]]]___```\\\VVVRRRPPPMMMRRRfff{{{~~~xxxyyyqqqZZZDDD<<<999333222666222111111000000000000000.../////////000000000111/////////////////////////////////////////////000............................../////////000000000///////////////000111111000000000000000111111222333222333888@@@GGGKKKMMMMMMVVVjjj{{{}}}yyykkkhhhmmmrrrzzz|||qqqfffeeehhhrrr{{{ssslllbbbYYYTTTOOOIIIEEEDDDCCCAAA???>>>===<<<<<>>??????CCCHHHJJJZZZoooiii___ooowwwZZZPPPCCC<<<;;;;;;888444222222222111111111111000000000000000000000000000///////////////000111111---------.........//////,,,---------...//////////////////.........------...------,,,---...///000---------........./////////000///...,,,,,,///222333444666;;;AAAGGGMMMQQQUUUUUUVVVYYY[[[\\\\\\[[[UUUOOOLLLMMMMMMWWWsss~~~||||||}}}{{{aaaHHH>>>999222111555222111111000000000000000.../////////000000111111////////////////////////---......///000111222222........................////////////000000000000///////////////000111111000000000000000111111222444222333888AAAHHHLLLMMMQQQYYYooo}}}~~~{{{zzztttiiijjjqqquuuyyyuuugggddddddiiiuuu~~~}}}||||||}}}tttmmmccc[[[UUUPPPJJJFFFDDDCCCAAA???>>>===<<<<<>>>>>BBBHHHHHHWWWlllmmm___ooo]]]RRRDDD===<<<<<<999666222222222111111111111000000000000000000000000000///////////////000111111---------.........//////,,,,,,------...///000000//////......---------,,,......---,,,---...///000---------.........//////---......,,,******---111333555888===CCCIIINNNQQQVVVVVVWWWYYY[[[[[[ZZZXXXVVVPPPNNNQQQUUUccc~~~vvv|||gggHHH<<<:::888333111222222222222111111111000000000//////.........---000000000000000000000000////////////////////////------...//////...------////////////////////////000000000000000000000000111111111111111111111111333000222:::AAAFFFKKKQQQWWWccczzz|||www}}}yyy{{{~~~nnniiijjjqqqvvvssslllhhh]]]ccclllwww~~~|||}}}}}}}}}zzz|||zzztttjjj___WWWOOOHHHDDDDDDCCCBBB@@@???>>>======<<<<<<===>>>???AAACCCDDDGGGQQQbbbuuurrrcccmmmxxxkkkSSSGGGEEE===888999666444444333333333333222222333222000000111111///...////////////////////////000///...------...///000,,,***)))+++///111000......------,,,,,,,,,------111000///......---......111000///......///000111000000111111111222222222777777999<<>>>>>>>><<<======>>>???AAABBBCCCFFFNNN]]]pppwwwfffmmmuuuqqqWWWIIIEEE===999888333444444333333333333222222444333111000000000...---//////////////////////////////...---......///000///---+++,,,...///...,,,------------------------///...............///000///...---,,,,,,---...///111111111111111111222222444555777;;;AAAIIIPPPTTTWWW\\\___^^^^^^___\\\WWWQQQPPPPPPWWWkkktttkkkkkkyyykkkMMM>>>999777444111111111000000000/////////000000////////////......000000000000000000000000........................//////...------...//////////////////////////////000000000000000000000000000000111111111111111111444333666>>>DDDHHHMMMSSS\\\qqq{{{~~~uuullliiikkkqqqrrrlllddd```dddkkkuuu}}}{{{}}}}}}~~~uuupppiiiaaaZZZSSSLLLHHHEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAAEEEJJJVVVjjj}}}jjjllloooyyy|||___LLLHHHAAA<<<:::333444444333333333333222222444333111000000000...,,,////////////////////////...............///000111222000............,,,++++++,,,---......------,,,------------...///000111......------------......222222111111111111111111333444777<<>>>>>>>>>>>??????@@@CCCEEEOOOccc}}}~~~kkkhhhgggqqqfffPPPKKKDDD@@@===555444444333333333222222222222111000000111111000...////////////////////////------......//////000000222111000///......---,,,***+++---//////...---+++---------------...///000000000000//////000000000222222222111111111111111444666:::@@@GGGNNNTTTWWW\\\```cccbbbaaa```]]]WWWZZZWWWYYYhhhxxxeeeiiixxx}}}```HHH===999666222000000000000//////////////////000000000000000000////////////////////////111111111111111111111111111000...------...000111////////////////////////////////////////////////222222222333333333444444555666;;;BBBFFFHHHNNNUUUhhh~~~}}}uuukkkfffgggkkkpppnnnfffaaaaaakkkttt}}}{{{{{{zzz|||~~~~~~}}}}}}~~~sssnnnooosssuuuvvvzzz~~~}}}~~~}}}wwwnnneee\\\TTTLLLHHHFFFEEEDDDBBBAAA@@@@@@??????>>>>>>>>>>>>>>>??????AAABBBJJJ^^^yyy|||jjjddd___jjj~~~kkkSSSLLLDDD@@@>>>666444444333333333222222222000///...///111333222111////////////////////////---......///////////////////////////.........///***+++---//////...---,,,//////...---------------///000000000000000000///111111111111111111111111444666<<>>999555000111111000000000///////////////000000000000111111000000000000000000000000111111111111111111111111000000///......///000000////////////////////////000000000000000000000000111111222222333444444444555777===DDDGGGHHHNNNUUUjjjzzz~~~|||~~~}}}{{{zzz{{{~~~pppkkkfffhhhmmmpppllleeebbbdddoooxxx~~~}}}}}}}}}}}}|||{{{{{{zzz}}}~~~}}}||||||~~~}}}sssllljjjnnnrrruuu~~~~~~|||rrrggg]]]TTTMMMIIIGGGFFFEEECCCBBBAAA@@@@@@>>>>>>=========>>>?????????@@@GGGXXXpppzzzjjjaaaZZZdddzzzqqqYYYNNNCCC>>><<<666444444333333333333222222///......///222333333222////////////////////////......////////////......,,,---//////......///111***+++---............---000///...---,,,,,,,,,,,,------............------000000111111111222222222222555<<>>EEEGGGGGGMMMUUUiiiqqqxxxzzz{{{www{{{yyyxxxvvvvvvzzz|||nnnnnnjjjlllpppqqqkkkcccbbbfffsss}}}zzzzzzzzz{{{~~~~~~}}}||||||{{{|||~~~}}}|||{{{|||}}}|||yyywwwuuuuuuvvvwwwwwwvvvyyyzzz}}}uuurrroooooottt|||sssggg^^^VVVPPPMMMGGGGGGEEECCCBBBAAAAAAAAA===============>>>???@@@===???DDDQQQeee~~~zzzlllaaaWWWaaawww}}}cccUUUEEE======999444444333333333333222222111000///000111222111/////////////////////////////////000000///...---,,,+++---///...,,,,,,...000++++++,,,------......///......---,,,,,,---------,,,---...//////...---,,,//////000111222333333444333777>>>FFFNNNUUUYYY[[[___bbbbbb```bbbggghhhggg```gggwww~~~uuuppp]]]HHH@@@;;;555222222222222111111111111//////000000111111111222000000000000000000000000//////////////////////////////000000000000//////////////////////////////000000000000000000000000---......///000111111111444777>>>EEEFFFGGGMMMUUUgggjjjpppvvvyyyzzzrrruuussssssrrrttt{{{zzznnnpppnnnppprrrqqqjjjaaaaaafffvvv{{{yyyyyyzzz|||}}}}}}{{{|||}}}}}}}}}{{{zzz|||}}}~~~wwwqqqooommmjjjiiijjjkkkllllllqqqsssvvv}}}zzzooooooqqqwwwttthhh^^^WWWSSSPPPHHHGGGEEEDDDBBBAAAAAAAAA<<<<<<<<<======>>>???@@@<<<>>>CCCMMM^^^uuu|||ooobbbVVV___uuunnn\\\III??????===444444444333333333222222444222111000111000...---////////////////////////000000111111000...,,,++++++---///...,,,***,,,...,,,++++++,,,,,,...///000,,,,,,,,,,,,---...//////...///000111111000///.........///111222333444555555999AAAJJJRRRXXX\\\^^^___aaaaaa___bbbhhhkkkkkkZZZgggrrroooqqqkkkOOOAAA:::444555444333222111111111111000/////////000111222222......------------......000000000000000000000000........................,,,------...///000111111////////////000000000000222333333333333333333444444:::BBBFFFIIIMMMTTTZZZhhhiiioooxxxvvvppppppmmmttt{{{{{{yyy{{{tttkkkjjjpppuuuxxxqqqfffaaaffflll||||||wwwsssuuuwwwzzz{{{yyyvvvtttssstttuuuwww{{{~~~{{{xxxxxx{{{zzz|||{{{vvvsssooohhhccc```aaabbbdddgggjjjmmmoooooopppuuu{{{}}}wwwvvvtttsssssstttuuuvvv{{{rrrnnnvvv~~~vvvjjjbbb]]]XXXUUUNNNKKKFFFCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@???>>>CCCMMMUUUccc~~~~~~vvvmmmaaa]]]kkk~~~___KKKBBB===999888666444333444444333111222222111000///...------////////////000000000000//////.........---------........................+++,,,---...////////////...............///000000000000000000///////////////111222222111222444666:::>>>EEELLLRRRXXX]]]```^^^^^^^^^___dddiiiiiigggdddxxx}}}ppptttwwwsssVVVEEE<<<777555444333222111111111111000000000000000000111222000//////......//////000000000000000000000000000........................---.........///000000000////////////000000000000222222333333333333444444777===DDDHHHIIINNNUUU[[[kkknnnuuuvvvqqqrrrrrryyy~~~rrrkkklllnnnsssvvvpppfffccciiippp||||||wwwssspppmmmnnnppprrrrrrpppnnnmmmmmmooottt{{{}}}{{{xxxxxx{{{zzz}}}zzzqqqkkkhhheee___[[[YYYZZZ\\\___ccchhhmmmqqqvvvyyy}}}xxxtttmmmkkkjjjiiiiiijjjlllnnnpppuuu~~~vvvxxx{{{mmmddd]]]XXXUUUNNNKKKFFFCCCBBBAAA@@@>>>>>>>>>======>>>>>>???@@@???>>>BBBKKKSSS```{{{zzzkkkcccmmm~~~hhhSSSIIICCC???888666444333333333222111111111000//////.........111111111111222222222222//////.........---------------------------------+++,,,---...////////////...............//////000000000000000///////////////111222222222333555777<<>>:::555444333222222111111111222111000000000000000000111000000//////000000111000000000000000000000000........................////////////////////////////////////000000000000222222222333333444444444999???EEEIIIKKKPPPXXX___nnnrrr|||xxxtttuuuvvv{{{}}}}}}pppkkkmmmmmmqqqrrrmmmeeedddllluuu}}}{{{uuupppmmmkkkjjjhhhiiijjjkkkjjjhhhhhhiiikkkoooxxx}}}|||zzzxxxxxx{{{|||}}}~~~~~~~~~xxxqqqggg```\\\ZZZVVVSSSXXX[[[___dddjjjqqqyyy~~~|||sssmmmjjjcccbbbaaabbbcccfffjjjlllmmmrrrzzz}}}~~~~~~qqqggg___YYYUUUNNNKKKFFFCCCAAA@@@???>>>>>>>>>======>>>>>>???@@@@@@>>>AAAHHHPPP^^^yyyqqqccchhhvvvoooXXXLLLEEE@@@888666333222222333222111/////////////////////...111111111111222222222222/////////............---------------------------,,,,,,---...////////////......------......///000////////////000000000000///111222222222444777:::???DDDLLLSSSYYY^^^bbbeeeeeeaaa\\\XXXWWWZZZ^^^aaapppuuukkkooo|||iiiNNN@@@;;;555555444333222222222222222222111000/////////000111000000//////000000111////////////////////////........................000000000///////////////////////////000000000000222222222333333444444444888>>>DDDIIILLLSSS]]]eeeqqqvvv~~~yyyzzz{{{zzzxxxmmmkkknnnnnnpppooohhhbbbdddmmmwww~~~tttpppkkkiiihhhiiiiiiiiiiiijjjjjjjjjjjjlllpppsssyyy{{{zzzyyywwwxxx{{{|||}}}}}}||||||}}}rrrkkkaaaZZZVVVTTTSSSRRRYYY___hhhqqqxxx~~~sssjjjeeeddd```aaabbbeeejjjooosssvvvyyy{{{}}}|||~~~uuujjjbbb\\\WWWOOOKKKFFFCCCAAA@@@???==================>>>?????????===???GGGNNN\\\wwwuuubbbcccoooxxx^^^OOOEEE@@@999777333222222222222111------......////////////.../////////000000000000/////////...............------------------------,,,------...//////.........------------...//////////////////000000000000000111222222333555999<<>>=========<<<===>>>>>>???>>><<>>======<<<<<<======>>>???>>><<>>BBBHHHMMMTTTZZZ^^^```bbbccc\\\YYYXXXZZZXXXZZZhhhyyyxxxqqqsssyyy~~~^^^GGG>>>666555444333333222333333000000000000000000111222111000000//////000000111000000000000000000000000/////////////////////////////////000111111111222////////////000000000000000111111222444555555666:::???FFFLLLSSS^^^mmmxxxyyyxxxvvvrrrxxxzzzqqqmmmnnnsssvvvrrrjjjcccaaajjjyyyxxxsssooopppsssyyy{{{vvvvvvvvvvvvwww{{{xxxzzz|||~~~~~~|||sssiii\\\ZZZWWWTTTSSSUUUZZZ]]]fffppp}}}|||vvvtttwwwzzzxxx}}}zzzxxxzzz~~~zzzoooddd\\\SSSOOOJJJFFFDDDCCCAAA???===<<<<<<<<<<<<===>>>>>>???===@@@EEEIIIQQQggg}}}{{{nnncccdddvvvwww^^^NNNEEE???;;;777444333444444444000000000111111111111111111111111111222222222222.../////////000000000000////////////////////////---...............------------,,,,,,------...///.........///000111111111000111222333555:::@@@DDDLLLQQQXXX]]]```aaaaaabbb[[[VVVUUUWWWXXX^^^tttzzzqqqpppwww~~~aaaIII???666666555444333333333333000000//////000111222222222222111111111111222222000000000000000000000000000000000000000000000000......///000111222222333////////////000000000000000111111222444555666666>>>CCCIIINNNUUUaaappp{{{~~~rrrttt}}}vvvuuu}}}wwwpppnnnpppuuuwwwrrrkkkddddddnnn~~~~~~|||wwwuuuuuuwww{{{zzzuuuuuuvvvvvvwww{{{vvvyyy}}}~~~yyynnncccZZZYYYWWWVVVVVVYYY]]]aaakkksss~~~}}}|||{{{xxxyyy}}}~~~rrreee\\\TTTPPPKKKGGGEEECCCBBB@@@<<<<<<<<<<<<<<<===>>>>>>@@@>>>@@@EEEGGGLLL```uuuxxxiiifffttt}}}gggUUUKKKAAA===888444444555555555222222111111111111111111////////////000000000000.../////////000000111111000000000000000000000000---...............---------,,,,,,,,,,,,---......---......///000111111222000111222333555:::AAAEEENNNSSSZZZ___aaaaaaaaabbbZZZTTTRRRVVVYYYdddqqqlllqqq|||gggLLL>>>888777444000///222333333111111111111000000000000222111111111000000//////222000///------///000222......------------......///////////////000111111111111111000000000000000111//////111000///222777>>>DDDHHHMMMWWWfffrrrxxxxxx~~~xxxxxxzzz|||xxxssssss~~~wwwnnnooouuusssyyyooogggfffkkkttt~~~|||{{{www~~~}}}|||~~~xxx{{{}}}zzzxxxwwwxxxyyyzzz~~~{{{yyyyyy{{{~~~~~~|||xxxpppeee\\\WWWWWWXXXWWWXXXZZZ^^^bbbooozzz~~~}}}zzzvvv|||{{{qqqggg```ZZZTTTLLLGGGFFFEEECCC@@@BBB@@@===:::999:::<<<===AAAAAABBBDDDDDDGGGTTTbbb}}}qqqgggrrrkkkTTTIII@@@===888444333333333222444444333333222111000000000000000000000000000000......////////////......///............---------//////.........---------+++,,,---...////////////111111111000000000000000333333222222444999@@@EEERRRUUUZZZ___bbbbbbbbbaaaWWWVVVUUUTTTXXXlll}}}oooooorrruuu~~~qqqSSSDDD;;;999666222111222222111111111111111000000000000111111000000000/////////111000///......///000111///......------......//////////////////000111111111000000000000000000000000...000333555555:::@@@>>>DDDJJJOOOYYYfffooorrrqqq}}}yyywww{{{~~~zzzxxxtttvvv|||vvvmmmnnntttqqquuullldddeeellluuu}}}zzz{{{|||~~~}}}~~~|||yyywwwwwwxxxzzz{{{}}}zzzyyy{{{}}}~~~~~~yyyrrrjjj```YYYUUUVVVVVVUUUVVVYYY^^^bbbsss||||||vvv{{{|||rrrhhhaaaZZZTTTLLLGGGFFFEEECCCAAA@@@>>>===;;;;;;<<<>>>???>>>>>>@@@BBBBBBEEEQQQ]]]uuuxxxllllll{{{oooVVVJJJ???;;;777444444444444444333333333222111000000000000000000000000000000000......////////////......///............---------//////.........---------+++,,,---...////////////111000000000000000000000222222222333666<<>>>>>???;;;;;;===@@@@@@BBBKKKVVVjjj}}}mmmfffvvvtttZZZKKK???;;;777555555555666555222222111111000000//////000000000000000000000000......////////////......///............---------...............---------,,,---......////////////000000000000000000111111111222333555999@@@IIIOOOWWWZZZ___bbbdddcccaaa```XXXVVVUUUZZZkkkkkkbbb```kkkyyycccKKKBBB<<<666666555222000000111111111111000000000///////////////............//////000000000000////////////............/////////////////////000000111000000000000000111111111333111111333222111444999BBBGGGMMMSSS]]]iiioooooosssuuusssxxx~~~~~~wwwrrrkkklllqqqnnnnnngggccchhhpppzzzyyywwwzzz{{{zzzxxxvvvwwwxxx{{{|||~~~|||zzzyyy{{{|||||||||zzznnnbbbYYYUUUTTTWWWWWWVVVVVVYYY^^^fffkkkvvv}}}~~~xxxxxxxxxzzzvvvmmmfff[[[UUUMMMHHHGGGFFFCCCAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::<<>><<<;;;:::999999999???======@@@@@@@@@EEEKKKVVVooouuuaaa___lll~~~iiiQQQGGGCCC===888555444222111000000000000////////////000000000000000000000000......////////////......///............------------------..................//////000000//////////////////000111111222222333444666888===EEENNNUUUYYY]]]bbbggghhhgggcccaaa`````````kkkuuubbbXXX]]]hhh{{{mmmWWWFFF999888777222000444111111111111000000000000/////////000000000111111111000///......///000111000000////////////000000///////////////000111111...//////000111111222222222000000222111000333999EEEHHHMMMVVVdddsssyyyxxx|||yyyssszzz~~~{{{yyy|||~~~wwwpppoooiiikkkoookkkfffbbbdddmmmxxx|||sssyyy|||{{{xxxvvvuuuvvvxxxyyyvvvuuuuuuuuuwwwxxxxxxwwwyyy}}}vvvggg\\\XXXYYYZZZ[[[ZZZYYYXXXYYY]]]gggsss{{{zzzsssuuu|||xxxpppfff___UUUNNNKKKGGGCCC@@@@@@???===;;;;;;;;;======AAA>>>===>>>???@@@DDDJJJSSSmmm}}}zzziii^^^kkk}}}pppVVVGGGBBB===888666555333222000000000000000000000000000000000000000000000000......////////////......///............------------------.........////////////000000000000//////...//////000111111222222333444777:::@@@IIISSSZZZ\\\```eeehhhhhheee```]]]WWW^^^ffftttqqq___[[[bbbpppuuu___LLL<<<:::888111///444111111111111000000000000//////000000111111222222222000///------///000222000000////////////000000///////////////000111111...//////000111222222222222000111444555555999???CCCHHHNNNXXXgggtttwwwsssxxxuuu}}}zzzxxx{{{|||zzztttnnnmmmhhhiiimmmiiiaaa___bbblllyyy|||uuu~~~}}}{{{xxxvvvuuuvvvwwwyyywwwvvvuuuuuuvvvvvvuuutttxxx|||~~~rrrbbbYYYWWWZZZ\\\\\\^^^]]]\\\]]]bbbmmmyyy||||||{{{{{{sssssszzzyyyrrrhhhaaaWWWPPPKKKHHHCCC@@@AAA???===<<<<<<>>>@@@BBBCCC>>><<<===>>>???CCCIIIQQQkkk|||~~~ppp___kkk}}}uuuZZZEEEAAA<<<888777666555444000000000000111111111111000000000000000000000000......////////////......//////.........------------------........./////////000000000000000//////...//////000111222222222222444777<<>>>>>======<<<<<<;;;;;;===>>>>>>>>>======@@@BBBSSS^^^ssszzzsssrrrxxxXXXKKKBBB>>>999222555999333333222000000111000///---////////////............////////////////////////......////////////...............///////////////000000000000000000000000111111111000000000000000222555:::@@@GGGOOOWWW]]]^^^aaaeeehhhhhhddd]]]WWWUUU___vvvqqqnnnkkksssrrr```XXXLLL@@@:::888666444333222222111111111111111222222111111000//////...000000000000000000000000//////......------......///......---...///000111000000000000000111111111555333222444555666<<>>>>>>>>===<<<<<<;;;;;;<<<===>>>======>>>@@@CCCRRR\\\qqq{{{{{{vvvyyy```OOOEEE@@@<<<333555888111333222000000111111///---////////////............////////////////////////......////////////.....................//////000////////////////////////111111111111000000000000333666;;;AAAGGGOOOWWW\\\]]]```cccdddbbb]]]ZZZWWW^^^mmmsssrrr}}}ooo]]]XXXOOOGGG???:::777666444333333222111222222222222222111111000/////////000000000000000000000000..................//////......---------...///000//////000000111111222222333000000444666888???GGGGGGOOOTTT]]]kkknnnppp}}}}}}~~~wwwlllllloooooollljjjcccfffnnnyyy}}}xxxvvvuuusssqqqrrrssstttuuuvvvwwwwwwwwwzzz|||~~~sssfffccccccbbbbbbdddaaafffoooxxx|||tttmmmiiikkkpppyyyuuummmnnnwww}}}~~~zzz{{{}}}yyylll___VVVOOOGGGCCCCCC??????>>>======<<<;;;;;;;;;<<<=========>>>AAACCCMMMWWWlll~~~uuuttt~~~jjjTTTGGGBBB>>>555555666...333111000000111111///...////////////............////////////////////////......////////////............---,,,---...///000........................111111111111111111111111555888===BBBHHHPPPWWW\\\^^^bbbeeeccc]]]YYYXXXZZZaaawwwsssuuuuuu\\\WWWQQQKKKCCC;;;777777333333222111111111111222111111111111000000//////////////////////////////------...///////////////............//////000000......///000111222222333222000111444777999@@@HHHHHHQQQVVV___kkkmmmooo|||tttjjjjjjnnnnnnjjjhhhdddhhhqqq{{{~~~yyywwwvvvuuusssrrrssstttvvvwwwwwwwwwwwwyyy{{{}}}}}}sssiiieeebbb``````bbbdddlllxxxyyyooojjjeeebbbccchhhqqquuuppppppvvv}}}{{{yyyzzz|||}}}pppaaaWWWOOOGGGCCCCCC@@@??????>>>===<<<;;;;;;:::;;;<<<<<<<<<>>>AAADDDHHHPPPddd}}}{{{nnniiiuuuqqqVVVGGGAAA???666444555...333111000000111111000...////////////............////////////////////////......////////////.........---,,,,,,,,,---///000////////////////////////000111111111111111222222666:::???DDDJJJQQQWWW\\\```fffkkkggg^^^XXXYYY]]]ddd}}}pppsss|||\\\UUUOOOLLLEEE;;;666777222222111000000000000000111111111000000000000000////////////////////////,,,---...///000000000/////////000000111111111111......///000111222222333444222222555777999@@@GGGHHHRRRXXXaaakkklllnnn{{{}}}qqqiiijjjooooookkkhhhdddhhhsss~~~~~~yyyxxxxxxwwwvvvqqqsssuuuwwwxxxxxxwwwwwwyyyzzz|||~~~~~~vvvnnniiiddd___^^^aaaeeeppp{{{nnnfff```\\\[[[]]]cccnnn~~~sssqqqrrrxxx{{{xxxwwwyyy}}}pppbbbYYYQQQIIIDDDDDD@@@@@@???>>>===<<<;;;;;;:::;;;<<<<<<<<<>>>AAADDDFFFLLL]]]vvv~~~nnneeeooovvvYYYGGG???>>>777444555///222111///000111111000///////////////............////////////////////////......////////////............---,,,---...///000000000000000000000000000000000111111222222222333777;;;AAAFFFLLLRRRXXX]]]aaahhhnnnjjj```YYYZZZ___mmmyyypppsssaaaUUULLLJJJEEE;;;555666222111000000//////000000111111000000000000000000000000000000000000000000---...///000111000///...///000111222222222111111//////000000111111222222666333333666888999@@@GGGIIITTTZZZbbbkkkkkkmmmzzzyyyyyy|||}}}{{{pppiiilllqqqqqqllliiidddjjjuuu~~~yyyxxxxxxxxxwwwqqqsssuuuxxxyyyxxxwwwwwwyyyzzz|||~~~|||vvvqqqiiibbbaaadddhhhuuurrrgggbbb[[[ZZZ[[[^^^dddrrr{{{tttvvvxxx{{{~~~rrrooosssrrruuuzzz{{{wwwvvvxxxyyynnnaaaZZZSSSLLLGGGFFFAAAAAA@@@???===<<<;;;;;;:::;;;<<<<<<<<<===@@@BBBFFFJJJXXXpppvvvhhhmmm{{{~~~___III???>>>777444666222222000///000111222000///////////////............////////////////////////......////////////...............///////////////111111111111111111111111000000111111222333333333777;;;BBBHHHNNNTTTZZZ^^^bbbgggkkkfff]]]XXXZZZ___wwwxxxtttyyyhhhWWWIIIHHHFFF===666666333222111111000000111111000000000000000000000111000000000000000000000000...///000111111000...---...///000111222111111000000000000000000111111111555333333666888;;;AAAIIIIIIUUU\\\cccllljjjlllyyy{{{ttttttwwwxxxnnngggkkkqqqpppkkkhhheeelllxxxyyywwwwwwvvvuuuqqqsssvvvxxxyyyyyywwwvvvzzzzzz|||~~~~~~{{{vvvmmmeeeeeeiiirrrxxxjjjbbbaaa]]]]]]```dddkkkzzzyyyvvv{{{~~~{{{rrrlllggghhhoootttzzz|||xxxxxxxxxtttjjj```[[[VVVNNNIIIHHHBBBAAA@@@???>>><<<;;;;;;;;;<<<<<<<<<;;;<<>>777666444333222222111111222222000000000000000111111111000000000000000000000000///000111222111000...,,,---...000111111111000///111111111000000000000000444222222666999<<>><<<;;;;;;<<<<<<===<<<;;;<<<>>>@@@BBBBBBKKK```xxx|||hhhgggpppyyynnnSSSCCCAAA999555666444111000///000111222111000000/////////............////////////////////////......////////////......---///111333444222000///000000000000000000000000000000111222333333444444666;;;BBBJJJPPPWWW]]]aaallljjjddd\\\VVVXXX```ggg}}}pppppp{{{yyyZZZBBBAAADDD===777999555333000///000111222111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111222222222444888>>>DDDGGGOOOSSS^^^hhhjjjkkksss~~~wwwpppvvv~~~nnngggeeejjjnnnkkkeeebbbiiirrr~~~~~~zzzwwwuuutttrrrsssuuuxxxyyyzzzzzzzzz~~~}}}}}}~~~}}}xxxqqqooosssyyyssskkkgggccc```dddeeefffjjjtttuuuvvv|||nnn^^^YYYbbbpppyyy|||xxxtttzzz}}}|||lllfff___[[[YYYUUUMMMGGGEEEBBB???======<<<;;;:::<<<<<<;;;;;;;;;<<<<<<======AAAJJJ[[[rrrlllccckkkxxxuuuXXXFFF@@@999888999555333222000......///000111222222222111111111000000////////////////////////000000000000000000000000000000//////.........------......///000111111222///000222222111222555777<<>>>>>===<<<;;;;;;;;;;;;;;;<<<======@@@BBBIIIUUUhhhyyygggdddnnn|||eeeKKKBBB<<<;;;:::333444333222111000111222333000000000///////////////////////////////////////000000000000000000000000111111111111000000000000......//////000000111111///000111111111333666999===BBBIIINNNSSSZZZbbbhhhkkkiii___WWWXXXZZZmmm|||hhhfffkkkttttttTTTGGGAAA999444444222111000000111111000///000000000000000000000000////////////////////////////////////////////////////////////000000000000000000111111111222222222333333333666;;;BBBHHHLLLQQQ^^^lllrrrrrrwwwwwwtttooobbbaaadddjjjkkkgggddddddqqq||||||wwwuuutttwwwwwwyyyzzz{{{|||}}}}}}~~~~~~||||||ooogggfffiiikkkjjjiiikkkooowww|||~~~vvviii]]]^^^ccclll{{{|||vvvqqqtttzzz}}}vvvmmmbbbZZZWWWTTTOOOKKKDDDBBB???>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>AAABBBGGGRRRccczzzmmmcccjjjzzzkkkMMMCCC===<<<;;;333555444333222222222333333000000000000000000000000////////////////////////////////////////////////000000000000000000000000.../////////000000000111///000111111111444777:::???DDDJJJQQQWWW]]]dddhhhkkkggg\\\UUUXXX___wwwqqqaaafffnnnwwwyyyYYYHHH@@@999555555222111111222333333000...000000000000000000000000////////////////////////////////////////////////////////////000000000000111111111111222222222222333333444777===DDDJJJNNNUUUcccppptttssszzzzzzvvv}}}iii^^^^^^ccchhhiiieeedddfffrrr}}}~~~wwwuuutttuuuvvvwwwyyy{{{}}}~~~~~~|||||||||~~~~~~}}}{{{~~~yyymmmfffhhhlllooooookkkmmmqqqyyyoooeee```bbbiiiwww|||uuupppsssyyyxxxoooccc[[[WWWTTTOOOKKKEEEBBB???>>>>>>>>>===<<<:::::::::;;;;;;===>>>>>>@@@BBBFFFOOO___ttttttdddhhhxxxpppPPPEEE>>>===<<<444555444444333333333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000///000000000111444999<<>>EEELLLPPPXXXfffrrrtttuuuwwwzzz~~~{{{uuuccc\\\^^^ccchhhgggdddfffkkktttyyyvvvuuuuuuuuuvvvwwwyyy{{{}}}~~~|||{{{zzzyyyyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}~~~yyy|||wwwlllgggjjjppptttvvvoooooorrrzzzzzznnngggdddhhhsss~~~vvvqqqsssxxx{{{rrrfff]]]YYYUUUOOOKKKGGGDDDAAA???>>>>>>===<<<:::::::::;;;<<<===>>>??????AAAEEEMMMZZZmmmwwweeegggwwwvvvVVVIII???<<<<<<555444444444333333333222222111111111111222222222222000000000000000000000000000000000000000000000000............////////////////////////000000000000//////000000111555:::>>>CCCGGGMMMUUU[[[```cccdddaaa```YYYWWW```lllsssaaaXXXbbbtttcccNNNCCC===888666555555666888999888444111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111222222222333333444444666999???GGGNNNRRR[[[gggrrrtttyyynnnuuuqqqddd^^^```eeeiiigggeeejjjqqqzzzzzzvvvuuuvvvvvvuuuuuuvvvwwwxxxyyyzzzyyyxxxxxxxxxzzz}}}~~~~~~|||{{{zzz{{{|||}}}zzz~~~|||zzz|||||||||sssjjjgggllltttzzz|||tttsssuuu{{{vvvllljjjhhhqqqzzzqqqssswww~~~uuuiiiaaa\\\XXXQQQLLLHHHEEEBBB???>>>===<<<::::::::::::;;;<<<===>>>???>>>AAAEEEKKKUUUeeeyyyvvvdddgggvvv}}}^^^OOOAAA;;;:::555333333333333333222222111000000000000111111111222000000000000000000000000000000000000000000000000......//////000000000000000000000000//////////////////000000111555;;;???EEEHHHNNNVVV\\\```aaaaaa[[[\\\YYY[[[eeeqqqiii```]]]ggg|||hhhQQQEEE>>>999666333444555888999777333///000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000111111222222222333333333444444666:::@@@GGGOOOSSS\\\gggqqqttt|||yyyiiisssqqqiii```bbbgggjjjhhhgggmmmvvv{{{wwwvvvxxxwwwvvvtttttttttuuuuuuyyyxxxwwwwwwxxx{{{}}}~~~|||yyywwwwwwxxx{{{|||xxx|||~~~zzzyyy{{{~~~yyyqqqhhhgggmmmwww}}}wwwvvvvvv|||~~~ooogggggglllzzz}}}qqqrrrvvv~~~xxxlllddd___ZZZSSSMMMIIIFFFBBB@@@>>>===;;;:::999::::::;;;<<<===?????????AAAEEEIIIQQQ```rrrtttcccgggvvveeeSSSBBB:::999555222222333333333222111000.../////////000000111111000000000000000000000000000000000000000000000000//////000000111111111222000000000000/////////////////////000111666;;;@@@FFFIIIOOOVVV]]]``````___WWWZZZYYY]]]iiiuuugggeeeeeennnjjjRRRGGGAAA;;;777555555444333222222222222000000////////////000000111111000000000000111111......//////000000111111000000000000000000000000222222111111111111111222444111444<<>>===<<<<<<<<<<<<;;;<<<===>>>>>>>>>???CCCJJJPPPZZZjjjyyyuuuhhh```iiieeeLLLAAA===:::888555444333222111111111111//////////////////////////////000000000000//////111000000000//////......------......//////000000////////////000000000000111111111222333777===AAAFFFKKKQQQVVV]]]bbbbbb]]]TTTXXX[[[___iiifffdddfffuuuqqqWWWHHH@@@:::666555444333222111000000000////////////////////////000//////////////////000////////////000000000000000000000000000000000000222222111111111111111222444222555<<>>===;;;:::<<<<<<=========>>>>>>>>>BBBBBBDDDHHHLLLSSSaaaooossshhh___ggg|||kkkPPPDDD???;;;999555444333222111111111111111111111111111111111111//////000000000000//////222222222111111111000000.........///////////////////////////000000000000111111222222333888===BBBFFFLLLRRRWWW^^^dddddd```TTTVVVYYY```ooohhhhhhmmm}}}|||___KKK@@@:::666555444333111000/////////...///000111111000///...//////............//////000000000000////////////000000000000000000000000222111111111111111222222555444666>>>DDDIIIPPPWWWhhhxxx~~~oooiiiooossszzz~~~{{{kkkgggeeeffffffhhhoooxxx{{{uuuqqqooollliiiggghhhlllqqqttttttuuuvvvtttrrrqqqqqqrrrvvvuuutttssstttvvvyyyzzz||||||{{{zzz{{{|||}}}~~~~~~~~~~~~|||yyytttpppuuu{{{tttwwwyyyvvvxxxxxxtttssswww~~~ssshhhbbb[[[SSSMMMLLLHHHCCC???===<<<:::888<<<===>>>?????????>>>>>>BBBAAACCCFFFHHHNNN[[[hhhzzzqqqhhh^^^bbbuuutttWWWGGGAAA===:::555444333222111111111111111111111111111111111111//////000000000000//////222222111111111111000000///////////////.........////////////000000000000000111222222444888>>>CCCHHHMMMTTTYYYaaahhhhhhdddYYYXXXYYYcccyyyhhhkkkttteeeMMMAAA;;;888666555333222000/////////...000111333333111000...////////////////////////111111000000//////......////////////////////////111111111000111111222333666555888???EEEJJJRRRZZZnnn}}}qqqmmmsssttt{{{|||gggbbb___aaaeeejjjsss{{{~~~vvvpppmmmiiihhhfffeeegggkkkooorrrqqqrrrsssrrrpppooopppqqqvvvuuutttttttttvvvwwwxxxzzzzzzzzzzzz{{{|||~~~~~~~~~}}}}}}}}}~~~~~~{{{vvvtttwwwxxxxxx|||uuuqqqssszzzzzztttqqqssszzzuuujjjbbb[[[SSSMMMJJJGGGBBB???===<<<;;;999;;;===???@@@AAA@@@>>>===>>>===???CCCFFFMMM[[[hhhwww}}}pppggg\\\]]]nnn}}}]]]JJJBBB===999444444333222111111111111111111111111111111111111//////000000000000////////////////////////......000000//////......------////////////000000000000000111222333555:::@@@DDDJJJPPPWWW]]]dddkkkkkkggg___[[[\\\jjjiiimmmwwwhhhNNNCCC>>>:::666555444333111111111000000111333444444333111000///000000111111000000///111111000000//////......////////////////////////111111000000111222222333555555999@@@FFFLLLVVV___ppprrrmmmrrrwww~~~}}}vvvaaa\\\ZZZ^^^dddlllvvvzzzrrrllliiibbbcccdddfffhhhjjjlllmmmlllnnnppppppooooooqqqrrrwwwvvvuuuttttttuuuuuuvvvvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~|||xxxvvvxxx~~~~~~{{{|||{{{wwwxxx|||{{{uuupppqqqwwwwwwlllbbbZZZRRRMMMHHHEEEAAA>>>>>>>>>===<<<;;;===???@@@AAA@@@>>>=========???CCCFFFMMM[[[iiiyyyssskkk\\\ZZZiii|||}}}cccKKKBBB===888444444333222111111111111000000000000000000000000//////000000000000//////..................//////000000//////......------////////////000000000000000111222333666;;;AAAFFFLLLSSS[[[aaahhhmmmkkkfff^^^[[[___rrrmmmqqq{{{gggNNNCCC>>>:::555555444333222222222222111222333444444333222111///000111222222111000///000000000000////////////000000000000000000000000000000000000111222333333444555:::AAAGGGNNNZZZeeesssqqqkkknnnzzzxxxnnn^^^[[[\\\```fffnnnzzz{{{tttmmmhhhfff]]]___aaadddfffggghhhhhhhhhjjjlllmmmnnnoooqqqsssvvvuuuuuuttttttuuuuuuuuutttuuuvvvyyy{{{}}}}}}zzzyyyzzz}}}{{{|||}}}vvvpppqqqvvvzzzoooddd[[[SSSNNNHHHEEEAAA??????@@@??????<<<===>>>?????????>>>>>>@@@@@@AAADDDFFFLLLYYYfff|||~~~uuuccc[[[ggg{{{|||hhhMMMBBB===888555444333222111111111111//////////////////////////////000000000000////////////000000000000111111///////////////.........////////////000000000000000111222444777<<>><<<<<<=========>>>>>>>>>BBBAAABBBDDDEEEKKKWWWddd~~~lll___eeezzz|||mmmPPPDDD???:::555444333222111111111111000000000000000000000000//////000000000000///////////////000000000111111.........///////////////////////////000000000000///111222444777===DDDIIIPPPYYYcccjjjnnnnnnggg^^^SSSZZZkkkwwwrrryyycccJJJAAA;;;333111111111000111111222333000000////////////000000---...///111111///...---......//////000000111111000000000000000000000000000000000000111222333444222444:::BBBIIIQQQ___lll{{{qqqpppvvv}}}pppccceeefffjjjmmmooosss|||wwwsssqqqpppmmmiiieeeaaa^^^]]]\\\ZZZYYYYYYYYY[[[^^^aaacccdddeeeggghhhiiiiiikkkmmmooopppqqqtttvvvxxxzzz{{{xxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}xxx~~~}}}~~~}}}}}}{{{uuuxxx~~~wwwrrrrrrvvvuuuiii___WWWRRRLLLIIIEEEBBB@@@@@@>>>======<<<<<<<<<<<<===>>>>>>??????@@@CCCEEEKKKXXXffftttbbbeeezzz}}}pppQQQEEE@@@;;;555444333222111111111111111111111111111111111111//////000000000000//////,,,---------......//////---.........//////000000////////////000000000000///111222444888===DDDIIIQQQZZZeeelllpppnnneeeZZZUUU^^^sssooopppxxxfffNNNBBB<<<888222111111111333222111///333222222111111111111111222111111111000000//////////////////000000000000000000000000000000000000---...///000111222333333444888;;;CCCOOORRR[[[ppp~~~{{{{{{vvvnnnjjjeeepppyyyxxxvvv|||}}}yyysssmmmiiieeeccc```___\\\YYYWWWVVVVVVVVVXXXWWWVVVVVVXXX[[[^^^```cccdddeeegggjjjmmmoooqqqqqqqqqrrrsssuuuwwwyyyzzz~~~}}}|||{{{|||}}}}}}|||wwwvvv}}}yyywww{{{xxxzzzxxxpppooottt}}}ssshhh___VVVQQQMMMIIIEEEBBBAAAAAA???>>>>>>>>>============>>>>>>===BBB@@@AAAHHHLLLTTTfff~~~rrrbbbhhhzzz|||TTTFFFCCC999555222000000222333333222222222111000/////////000222222111111111111222222111111000000//////......111111000000000000111111,,,---///000111222111111111222333555888>>>EEEJJJUUU]]]hhhnnnlllgggccc```aaaggg|||wwwooorrr~~~mmmUUUGGG@@@;;;444333222222444333222000222222111000000000000111111111111111000000000///////////////000000000000000000000000000000000000......///000111222333333444888:::BBBNNNQQQ[[[pppvvvwww~~~~~~rrrkkkhhhiiittt||||||zzz{{{wwwtttqqqoookkkgggccc```]]]\\\\\\[[[XXXVVVTTTSSSSSSSSSVVVVVVVVVWWWYYY[[[]]]^^^aaabbbccceeehhhkkkmmmoooooopppqqqsssuuuwwwyyyzzz}}}|||{{{{{{{{{}}}~~~~~~}}}zzzuuurrrzzz|||vvvuuuzzz}}}~~~{{{|||~~~xxxqqqpppttt|||wwwlllaaaWWWQQQOOOKKKFFFCCCAAA@@@>>>===>>>>>>============>>>>>>===BBB@@@AAAHHHKKKSSSeee}}}}}}uuuccciiiwwwWWWHHHEEE:::666333111000111222222222222111000000000000000000000000////////////000000111000000000/////////...000000////////////000000//////000000000000000000000111333555999???FFFLLLWWW___jjjpppooojjjeeecccdddmmmpppmmmtttuuu\\\LLLBBB===666444333333444444333111111111000/////////000000111111111111000000000000////////////000000000000////////////////////////...//////000111222333333444888:::BBBMMMPPP[[[ppprrrttt|||yyynnnhhheeelllvvv~~~~~~~~~xxxsssoookkkhhheeeaaa```]]][[[XXXVVVUUUUUUVVVUUUSSSQQQPPPOOOOOONNNSSSTTTUUUWWWYYYZZZ[[[\\\______aaacccfffiiikkkmmmmmmnnnppprrruuuwwwyyyzzz|||{{{{{{zzz{{{}}}~~~~~~}}}~~~}}}}}}~~~{{{vvvnnnvvvyyyttttttxxxyyymmmhhhhhhiiijjjlllpppvvv|||yyyqqqpppssszzz{{{ooocccYYYRRRQQQMMMGGGCCCAAA???===;;;>>>======<<<<<<======>>>===BBB@@@@@@HHHJJJRRRccczzz}}}yyyfffjjjrrr\\\KKKFFF<<<777555222111111222111000000000000000000000111222000//////......//////000000000000000//////////////////............//////222111000///////////////000111333666:::@@@HHHMMMWWW```jjjpppooojjjgggeeeiiivvvrrrjjjnnnyyyyyy]]]KKKAAA===666555333333333444333111111000000///////////////111111111000000000000000////////////000000000000//////////////////////////////000111111222333333555999:::BBBMMMPPPZZZppp~~~rrrsss{{{uuukkkfffeeemmmwww~~~~~~zzzwwwrrrlllgggccc```]]][[[YYYXXXVVVTTTSSSRRRQQQQQQQQQPPPPPPNNNMMMMMMLLLLLLOOOQQQTTTWWWYYYZZZYYYYYY]]]^^^___bbbdddgggjjjkkkkkklllnnnqqqtttwwwyyyzzzzzzzzzzzzzzz{{{|||~~~}}}}}}||||||}}}~~~}}}yyynnnuuu}}}xxxttttttxxxsssggg___\\\]]]___```bbbeeeiiipppxxx}}}{{{sssppprrrwww{{{oooddd[[[UUUPPPLLLGGGCCCAAA@@@>>><<<=========<<<<<<============BBB@@@@@@GGGHHHOOO```xxxiiilllpppaaaMMMGGG===999666333222111111000///000/////////000111222222111111000000000000111111000000000000////////////000//////......//////000222111000/////////111111222333555777;;;AAAHHHMMMVVV^^^hhhnnnmmmiiifffeeemmm}}}~~~kkkjjjssszzzZZZGGG>>>;;;666444222111222222222000111000000///////////////000000000000000000111111////////////000000000000000000000000000000000000000000111111222222333333555999<<>>GGGRRRSSSZZZnnn||||||{{{|||tttsss{{{vvvmmmiiihhhrrrzzzvvvpppllleeeaaa[[[XXXUUUSSSSSSRRRQQQPPPRRRRRRPPPOOOMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKMMMPPPTTTVVVWWWWWWWWW[[[\\\]]]___bbbeeegggiiihhhjjjmmmqqqsssuuuvvvvvvvvvvvvwwwyyyzzz{{{||||||zzz{{{|||}}}}}}~~~}}}zzzvvvxxx~~~~~~}}}|||yyywwwwwwyyy{{{jjj^^^ZZZYYYYYY\\\YYY]]]bbbfffjjjqqqzzzvvvpppnnnrrr||||||pppggg```]]]NNNKKKFFFDDDCCCBBBAAA@@@===<<<<<<;;;;;;<<<<<<===<<>>DDDLLLQQQXXX```jjjppppppnnnmmmmmmxxx}}}fffbbbnnn|||eeeKKK???;;;;;;888444333333444333333333222222111111111111111//////000000111111111222////////////000000000000222222222222222222222222222222222222222222333333444<<>>===<<<<<<<<<;;;;;;<<<<<<<<<<<>>???>>><<<===???@@@@@@AAAFFFNNNTTTbbbjjjfffgggttt~~~[[[GGGDDD:::777333111111333333333000000000000000000000000///......------///000111000///---,,,---...000222////////////000000000000...///111222333333222222777666666:::AAAIIIOOOSSS\\\iiimmmjjjllliiiiiirrruuubbbeeeyyywwwpppPPP???<<<888666333222333333333222222222222111111111111000...///000000111111000000111111000000000/////////111111111111111111111111222222111111222222333444777;;;DDDMMMRRRVVV^^^gggxxxzzzjjjkkkrrr|||}}}rrriiigggiiiqqqpppppprrrwww~~~}}}vvvoooiiieee^^^\\\WWWSSSPPPOOOOOOOOOPPPPPPNNNMMMMMMMMMNNNOOONNNOOOPPPOOOMMMLLLMMMNNNMMMMMMNNNNNNNNNNNNOOOOOOQQQPPPQQQTTTWWWZZZZZZZZZVVVVVVWWWYYY[[[]]]___```ggghhhjjjmmmooopppqqqrrruuuuuuuuuvvvxxxzzz{{{|||~~~{{{{{{|||~~~yyyuuussswww}}}nnnfffaaa___cccjjjsss}}}rrrhhhaaabbbdddeeennnyyy{{{qqqnnnpppzzzuuuggg\\\QQQNNNJJJFFFCCC@@@===;;;???===<<<===>>>???>>><<<===???@@@@@@AAAEEEMMMSSSddd{{{hhhdddcccppp~~~~~~```IIIDDD:::777333111111333333333000000000000000000000000//////...---...///000111333222000.........///000////////////000000000000...///111222333333222222555444666:::AAAJJJRRRVVV^^^kkknnnkkkllliiiiiisssooo```hhhxxxuuuUUUBBB>>>999666444222222222222111222222222111111111111000000000111111222222111111111111111111000000000000000000000000000000000000000000000111222333555555777<<>>???>>><<<===???@@@@@@AAAEEELLLQQQcccyyyhhhddddddooo~~~fffLLLCCC:::777333111111222333333000000000000000000000000//////.........///000111666555222000............////////////000000000000...///000111222222222222333333666;;;CCCLLLUUUZZZaaammmooollllllhhhiiiuuujjjaaannnyyyzzzYYYEEE>>>999777444222222222111///222222222111111111000000000000111111111111111000000000000000000000000000//////////////////////////////000111222444666666888===GGGPPPUUUYYYcccooo{{{nnnhhhoooxxxzzzppphhhfffhhhnnnlllkkklllqqqyyy~~~tttnnneee^^^ZZZXXXVVVUUUTTTRRRQQQPPPOOOPPPQQQRRRPPPPPPQQQQQQPPPPPPOOONNNPPPQQQRRRQQQOOONNNOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUVVVXXX[[[\\\]]]\\\\\\\\\\\\]]]^^^___```aaaiiijjjlllnnnpppqqqrrrrrrssstttuuuwwwzzz||||||xxxwwwzzz}}}~~~~~~~~~zzzvvvpppnnnrrrxxx}}}~~~}}}rrrjjjaaa___dddooo{{{tttnnnrrrxxxwwwssssssyyyyyyjjj```XXXSSSLLLFFFCCCAAAAAA@@@???===<<<===>>>???>>><<<<<<>>>@@@@@@@@@DDDJJJOOO^^^xxxyyyjjjfffcccmmm|||jjjNNNDDD;;;777333111111222222222000000000000000000000000///////////////000000000555333222000......------////////////000000000000//////000000111222222222333444777<<>>999666333222111111000///222222222111111111000000000000000111111000///////////////////////////////////////////////////////////////111222444666777888>>>IIIRRRVVV[[[gggsss}}}kkkgggpppzzz{{{qqqiiihhhjjjnnnllljjjkkkpppyyyxxxqqqgggccc^^^ZZZWWWUUURRRQQQQQQQQQPPPPPPQQQSSSTTTUUURRRRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSRRRPPPOOOPPPQQQSSSSSSTTTUUUUUUVVVWWWWWWXXXWWWWWWYYY[[[]]]]]]\\\^^^^^^^^^______```aaabbbjjjkkkmmmoooqqqrrrrrrsssssstttuuuwwwzzz}}}}}}zzzwwwwwwyyy|||~~~}}}}}}~~~~~~}}}xxxqqqmmmmmmqqqvvvyyy|||~~~}}}|||}}}uuubbb```^^^bbbmmm~~~{{{vvvzzzzzzuuutttyyy{{{lllaaa[[[UUUMMMGGGDDDCCCBBBBBB???===<<<===>>>???>>><<<<<<>>>@@@@@@@@@CCCHHHMMMWWWmmmyyylllfff^^^ggguuu}}}}}}~~~kkkPPPEEE;;;888444111111222222222000000000000000000000000/////////000000000000000000000//////............////////////000000000000/////////000000111222222444777:::>>>DDDMMMWWW^^^eeelllllliiihhhdddlll{{{kkkjjjxxx|||___GGG===888555333111111111111000222222222111111111111000000000000111000000///...............////////////000000000000000000000000//////000111222444666777999@@@KKKTTTWWW\\\jjjxxx~~~~~~mmmkkksss||||||rrrkkkiiilllooollliiiiiioooyyy}}}tttkkkfff\\\ZZZWWWVVVUUUSSSPPPNNNNNNOOOOOOPPPRRRTTTUUUVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUTTTRRRQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXZZZYYYYYYZZZ]]]^^^]]]\\\^^^^^^^^^___```aaabbbccckkklllmmmooopppqqqrrrrrrssssssuuuwwwyyy|||~~~|||yyywwwwwwyyy{{{||||||{{{{{{{{{zzzzzz{{{{{{|||~~~{{{wwwpppllljjjmmmrrruuuzzz|||~~~}}}~~~~~~vvvhhhZZZ___eeennn~~~|||wwwtttvvv|||{{{lllbbbZZZUUUMMMGGGCCCBBBAAA@@@???===<<<===>>>???>>><<<<<<>>>@@@@@@@@@BBBGGGKKKQQQbbb{{{yyynnnfff```gggsss|||~~~nnnSSSGGG<<<888444111111222222111000000000000000000000000...///000111111111000000------....../////////000////////////000000000000///////////////111222222444888<<<@@@EEENNNYYYaaagggllljjjhhhgggdddqqqtttjjjmmm{{{~~~~~~bbbHHH===777444222111111222111111222222222111111111111000111111222222111111000///......//////000000000000111111111111111111111111000000000111222444555666999@@@LLLUUUXXX^^^lll{{{}}}uuuuuu}}}}}}{{{rrrkkkjjjlllnnnkkkhhhhhhmmmwwwwwwoooggg```\\\WWWUUUSSSRRRRRRRRRPPPOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXWWWVVVUUUTTTUUUUUUVVVVVVWWWXXXWWWUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\]]]\\\\\\]]]___```___^^^___``````aaabbbccceeeeeeiiijjjlllmmmooopppppppppsssssstttvvvxxx{{{}}}~~~zzzyyyxxxxxxzzz{{{zzzyyyxxxwwwvvvuuuuuuttttttuuutttvvvyyy{{{||||||{{{zzzuuurrrnnnjjjiiikkkpppttt{{{}}}yyykkkbbbaaajjjttt}}}wwwqqqrrruuu|||mmmbbbYYYTTTMMMGGGDDDBBB@@@>>>???===<<<===>>>???>>><<<<<<>>>@@@@@@???AAAFFFJJJMMM[[[qqq|||rrrjjjdddjjjttt|||~~~tttWWWIII<<<999444111111111111111000000000000000000000000...///000111222111000000......///000000000000000////////////000000000000//////......///000222333222666<<>>666444111000111222222111222222222111111111111000333333333333333222111000//////000000111111111222111111111111111111111111000000000111222333444555999AAAMMMVVVYYY^^^mmm}}}|||~~~~~~zzzzzzzzzqqqjjjiiilllmmmjjjfffffflllvvvyyynnneee^^^YYYVVVVVVTTTQQQPPPQQQRRRRRRQQQQQQQQQSSSUUUWWWXXXZZZ[[[ZZZYYYWWWUUUUUUVVVWWWXXXYYYZZZZZZZZZXXXWWWXXXYYY[[[\\\\\\]]]___```aaaaaa```^^^^^^___aaaaaaaaa```bbbbbbcccdddeeeggghhhiiihhhiiijjjlllmmmnnnnnnnnnsssssstttvvvxxxzzz|||}}}zzzyyyxxxyyy{{{zzzxxxwwwuuuuuusssrrrqqqpppppppppjjjlllpppsssuuutttrrrppppppnnnkkkhhhhhhkkkpppttt}}}pppeee```hhhsss~~~~~~wwwooonnnqqq{{{|||lllbbbZZZUUUOOOIIIFFFCCCAAA??????===<<<===>>>???>>>===<<<>>>@@@@@@???AAAEEEIIIMMMWWWlllxxxnnndddhhhpppwwwyyyzzzxxxZZZJJJ<<<999444222111111111111000000000000000000000000...///000222222111111000000000111111111111000000////////////000000000000//////......///000222333000555;;;AAAGGGQQQ^^^hhhkkkmmmiiiggghhhhhh|||jjjiiivvvjjjMMM<<<999888555333111111222222111111111111111111111111333333333222111000000///000000000000000000000000333333333222222222111111000111222222333333333333<<>>>>>>>>>>>@@@???>>>>>>>>>@@@BBBDDDNNNTTTeee~~~yyyqqqggg```cccpppvvvtttzzz```HHH<<<999555222222333333222111111111111111111111111000000000000000000000000222111111111000000//////000000000000000111111222000000000000111222333444444999>>>BBBHHHRRR^^^hhhpppooolllgggeeeppp}}}mmmpppwwwkkkNNN===999888555333111111222333111111111111111111111111333222222111000000//////000000000000000000000000000000000111111222222222111111222333333444444444>>>DDDMMMTTTZZZdddrrr}}}}}}zzz}}}zzzooohhhgggkkkoooiiieeeffflllvvv|||pppccc\\\XXXTTTSSSUUUWWWVVVTTTRRRRRRSSSTTTUUUVVVVVVXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[ZZZZZZZZZ\\\^^^___^^^]]]bbbbbbccccccdddcccccccccbbbeeeggghhhhhhgggfffgggfffeeeeeefffhhhiiiiiihhhfffhhhkkknnnqqqrrrrrrqqqtttuuuuuuvvvwwwwwwwwwwwwyyyxxxvvvvvvvvvtttrrrppphhhfffbbbaaaaaaaaa```___bbbaaa___^^^^^^___```aaaeeeeeedddcccdddiiiooottt}}}yyylllgggkkkooo|||yyysssqqqrrrxxxnnn___YYYTTTNNNIIIFFFDDDBBB@@@??????>>>>>>>>>=========???>>>=========???AAABBBKKKQQQccc{{{{{{eee\\\^^^mmmvvvuuuyyy___FFF>>>:::666333333444444333222222222222222222222222000000000000000000000000111111111000000000////////////.........///000000000000000000111222333444555999>>>CCCIIISSSaaakkksssqqqooojjjiiiuuu|||lllqqq}}}mmmOOO???:::888555333222111222333111111111111111111111111222111111000000//////...000000000000000000000000---...///000111222333333111222222333444555555555@@@FFFOOOVVV]]]iiivvv|||~~~zzzyyyooohhhhhhkkkmmmgggcccfffmmmzzzrrrggg]]]XXXUUURRRRRRTTTWWWVVVUUUTTTTTTTTTUUUVVVYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\\\\\\\]]]]]]\\\[[[\\\]]]```aaa```___bbbcccdddeeeeeefffffffffeeegggiiijjjhhhgggggggggfffffffffhhhjjjkkkiiihhhfffhhhkkknnnppprrrrrrsssttttttuuuvvvvvvvvvuuuuuuyyyxxxwwwvvvtttqqqllliii```]]]YYYWWWWWWXXXYYYYYY[[[YYYWWWUUUTTTUUUWWWYYYZZZ\\\^^^aaadddiiiooottt{{{mmmdddgggsss}}}zzzsssqqqrrrrrrpppbbbYYYUUUNNNIIIFFFDDDBBB@@@>>>>>>>>>=========<<<<<<>>>===<<<<<<===>>>@@@AAAFFFMMM___wwwdddYYYYYYhhhtttuuuxxx~~~aaaGGG???;;;777444444444444444222222222222222222222222000000000000000000000000111111000000000000//////000////////////000111111000000000000111222333444666999>>>CCCKKKWWWdddnnnvvvsssqqqnnnooo|||yyykkktttnnnQQQAAA:::888666333222222222333111111111111111111111111111000000000//////......000000000000000000000000//////000000111222222333222222222333444555666777@@@HHHPPPVVV___mmmzzz|||}}}{{{xxxnnnggghhhllllllfffbbbeeemmmzzzxxxkkkbbbYYYWWWVVVTTTTTTVVVXXXWWWWWWVVVVVVVVVWWWXXXZZZZZZYYYZZZ[[[]]]___aaaaaa```___^^^^^^^^^^^^^^^^^^]]]^^^```bbbcccbbbaaaddddddeeeeeefffeeeeeeeeefffhhhjjjiiihhhggggggggggggggghhhkkkmmmmmmjjjhhhfffgggjjjmmmppprrrssssssttttttuuuuuuuuuuuuttttttwwwvvvuuutttrrrmmmgggccc[[[XXXTTTRRRSSSUUUWWWWWWXXXVVVSSSQQQPPPRRRTTTVVVTTTXXX\\\aaaeeejjjooosssyyyxxxfffbbbkkk{{{yyyqqqnnnmmmooo~~~ssseeeZZZUUUOOOJJJFFFDDDBBB@@@============<<<<<<<<<<<<===============???@@@AAACCCJJJ[[[tttiiiZZZWWWfffsssuuuvvv{{{dddIII???;;;777444333444333333222222222222222222222222000000000000000000000000000000000000000000//////222222222222222333333444000000000000111222333444777999>>>EEENNNZZZhhhqqqwwwssspppppptttvvvjjjwwwpppRRRBBB:::999666444222222333333111111111111111111111111000000000000////////////000000000000000000000000222222222222222222222222222222222222444555777888???HHHOOOUUU___ppp}}}~~~zzz{{{||||||wwwnnnggghhhlllkkkeeeaaadddlllyyy~~~qqqddd\\\VVVUUUVVVVVVVVVXXXYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ\\\^^^```bbbbbbbbbaaa```______```````````````bbbdddfffeeecccffffffffffffeeedddcccbbbfffhhhiiihhhgggffffffggghhhhhhiiilllnnnnnnllliiiggghhhjjjmmmoooqqqssstttsssttttttuuuuuuuuuuuutttuuutttrrrqqqnnnjjjddd___VVVSSSPPPOOOQQQTTTWWWXXXYYYXXXVVVTTTTTTVVVXXXYYYWWWZZZ___dddhhhlllpppsssxxx~~~qqqfffhhhsssyyypppkkkjjjnnn~~~tttggg[[[VVVOOOJJJFFFDDDBBB@@@============<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBBHHHXXXpppqqq___XXXeeerrrtttuuuzzzfffJJJ>>>:::666333222222222111222222222222222222222222000000000000000000000000//////////////////000000222222222222222333333444000000000000111222333444777999???FFFQQQ^^^jjjqqquuupppmmmooovvvssskkk}}}qqqSSSBBB;;;999666444333222333444111111111111111111111111000000000000000000000000000000000000000000000000333333333222222222111111222111111111333555777888>>>HHHOOOTTT```sssuuuyyy{{{~~~wwwnnnggghhhllljjjeeeaaadddkkkxxxyyyjjj]]]VVVQQQSSSUUUUUUUUUWWWYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^```aaabbbdddccccccbbbbbbbbbbbbccccccbbbbbbdddggghhhgggfffhhhhhhhhhgggeeedddbbbaaafffggghhhhhhgggfffhhhiiijjjjjjjjjlllnnnooommmllliiiiiikkkmmmoooppprrrssssssssstttuuuvvvvvvvvvvvvuuussspppnnnjjjeee```[[[QQQOOOMMMNNNQQQUUUXXXYYY]]]\\\\\\\\\\\\^^^___```^^^aaafffjjjmmmpppsssuuuzzz~~~llljjjrrr}}}}}}rrrmmmkkkppp~~~uuuiii\\\WWWPPPJJJGGGDDDBBB@@@>>>>>>>>>=========<<<<<<======>>>??????@@@@@@AAABBBGGGUUUkkkwwwdddZZZdddpppsssvvv}}}hhhKKK>>>:::666222111111111000111111111111111111111111000000000000000000000000......////////////000000000////////////000111111000000000000111222333444666999???HHHTTT```jjjpppsssmmmiiimmmxxxvvvrrroooqqqSSSBBB;;;999777444333333333444111111111111111111111111111111111111111111111111000000000000000000000000111111111111222222222222111000000000222444666888>>>HHHPPPTTTaaavvv|||vvv{{{{{{xxxnnnhhhhhhllliiidddaaaeeelllxxxsssdddYYYSSSOOORRRUUUUUUUUUWWWZZZZZZ[[[\\\\\\\\\\\\\\\ZZZ\\\]]]___aaabbbcccccceeeeeeeeeeeeeeeeeefffgggdddddddddfffhhhiiiiiiggghhhiiihhhhhhgggfffeeedddggghhhiiiiiihhhhhhjjjllllllkkkkkklllnnnoooooonnnkkkkkkkkklllnnnoooqqqrrrrrrssstttvvvwwwxxxxxxyyywwwtttpppkkkfffaaa[[[WWWNNNMMMMMMPPPUUUYYY\\\]]]___```bbbccceeeffffffffffffiiimmmpppsssuuuyyy{{{~~~yyyiiinnn{{{~~~tttooommmqqquuujjj\\\WWWQQQKKKGGGDDDBBB@@@??????>>>>>>>>>=========<<<<<<===>>>????????????BBBEEERRRfff|||xxxfff[[[cccmmmqqqxxxmmmOOO???<<<777333222222111111000000000000000000000000000000000000000000000000........./////////000000//////.........///000000000000000000111222333444555999@@@JJJVVVaaaiiimmmqqqjjjfffkkkyyynnnsssuuuqqqSSSBBB;;;999777444333333444444111111111111111111111111111111111111111222222222000000000000000000000000......///000111222333333000000//////111333666888???IIIQQQUUUbbbxxx}}}xxx~~~}}}{{{yyyooohhhhhhkkkhhhcccbbbfffnnnzzzooo```YYYSSSPPPSSSWWWWWWWWWXXXZZZ[[[\\\]]]]]]]]]]]]]]][[[]]]___bbbdddeeeeeeeeeggggggfffgggggghhhiiiiiieeeeeeeeegggiiijjjjjjhhhhhhhhhiiiiiiiiihhhhhhggghhhiiijjjjjjiiijjjlllnnnnnnlllkkklllnnnooopppooollllllllllllmmmooopppqqqrrrssstttvvvxxxyyyzzzzzzzzzvvvpppjjjddd]]]WWWTTTNNNNNNPPPTTTYYY^^^```aaaaaabbbeeegggiiijjjjjjjjjkkkmmmqqqtttvvvyyy}}}uuugggppp}}}tttooonnnrrruuujjj\\\XXXQQQKKKGGGDDDBBB@@@????????????>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>BBBDDDOOOcccyyyxxxeee[[[bbbkkkpppzzzrrrTTTAAA===888555333333222222////////////////////////000000000000000000000000---.........//////000000000000000000000111111222000000000000111222333444555888@@@KKKXXXbbbhhhkkkpppiiieeekkkzzzkkkuuuzzzoooQQQAAA<<<999555333333333222111111111000000000000111111222222222111111111111000444444444444333222111111111111000000000000111111000111111111111333777:::DDDKKKQQQUUUbbbvvv|||yyyyyyvvvnnnkkkjjjiiimmmgggeeelllrrrxxx}}}hhhYYYTTTSSSQQQPPPQQQSSSVVVXXX\\\\\\\\\\\\]]]]]]^^^___`````````aaabbbccceeefffiiihhhgggffffffggghhhiiieeeeeefffggghhhiiijjjjjjbbbeeehhhjjjjjjjjjjjjkkkhhhllllllffffffkkkmmmkkkkkkjjjiiikkkooopppooommmmmmoooqqqpppnnnmmmpppssstttuuuwwwyyyzzzzzzzzzyyyxxxuuuooohhh```YYYSSSQQQRRRPPPQQQWWW[[[[[[]]]```cccbbbbbbdddhhhkkkllllllnnnsssxxx|||~~~~~~ssskkkqqqwwwrrrpppssszzzuuunnn___YYYPPPJJJFFFCCC>>>;;;@@@@@@????????????@@@@@@>>>>>>????????????>>>>>>>>>GGGNNN___|||}}}iiiYYY]]]hhhqqq}}}uuuSSSCCC;;;555555555333111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000111333444555666<<>>>>>>>>>>>??????>>>>>>>>>??????>>>>>>>>>>>>GGGNNN^^^zzzyyyfffXXX\\\hhhrrrxxxVVVEEE===777666666444222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000111333444555666<<>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>GGGLLL[[[wwwrrrbbbVVVZZZfffrrr|||[[[GGG>>>888777777444333444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000111222444444666<<>>======<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>===EEEIIIVVVqqqkkk^^^TTTWWWcccqqq~~~```HHH???888777666444222333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000111222333444666===EEEMMMYYYeeejjjiiidddaaaaaammmtttnnntttyyyWWWCCC;;;888444222222222111111111111000000000000111111111111111000000000//////---...///000111222222222000000////////////000000000111222222333555999===FFFMMMTTT]]]qqqrrrbbbccclll~~~}}}}}}~~~pppiiifffggghhhiiibbbbbbhhhmmmqqq}}}rrrcccZZZQQQQQQRRRSSSUUUWWWYYY[[[\\\^^^```dddfffhhhjjjjjjllllllkkkkkkkkkllllllmmmlllmmmmmmnnnnnnooooooooolllllllllkkkkkkjjjjjjiiimmmnnnnnnnnnnnnooorrruuuyyysssmmmjjjlllnnnqqqtttppprrrssstttuuuuuuvvvvvvvvvvvvvvvvvvwwwvvvvvvuuuxxxxxxyyyzzz{{{|||}}}}}}{{{uuukkkaaaYYYUUUSSSSSSUUUTTTVVVZZZ[[[[[[```gggoootttyyyzzzxxxxxx|||~~~}}}xxxtttyyy~~~sssmmmlllooovvv|||uuufff___TTTLLLHHHEEEBBB???======<<<<<<<<<<<<======>>>>>>===<<<<<<===>>>>>>;;;CCCFFFQQQkkkggg]]]TTTVVVaaaooo|||fffIII???777555555222111222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000111222333333666===FFFOOO[[[gggllljjjddd___```nnntttpppyyy|||ZZZDDD<<<999555333333333222111111000000000000000000111111111000000000/////////......///111111222222222111111000000000000111111///000111222333666:::===FFFMMMTTT^^^ssswwwgggfffnnn~~~ppphhhffffffgggeee______eeejjjmmmxxxvvveeeZZZQQQRRRSSSUUUWWWYYY[[[\\\]]]^^^bbbeeehhhjjjkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmnnnooopppqqqqqqqqqpppnnnnnnnnnmmmmmmllllllllllllnnnoooppppppqqqtttvvvxxxooohhhiiilllooorrrvvvrrrtttwwwwwwwwwwwwxxxzzzxxxwwwuuuvvvxxxyyyyyyxxxyyyyyyyyyyyyzzz|||}}}~~~{{{vvvlllbbbZZZVVVTTTSSSTTTSSSVVVZZZ]]]aaakkkuuutttmmmiiinnnuuu|||~~~rrrmmmmmmmmmsss~~~wwwggg___TTTLLLHHHEEEBBB???======<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<>>>>>>;;;BBBDDDMMMfff}}}hhh```YYYXXXaaannn{{{jjjJJJ@@@888555444111000222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111222222333666===GGGPPP\\\hhhmmmkkkddd___aaarrruuuqqq}}}]]]GGG===:::666444444444333222222111111000000111111222111000000000///////////////000000111222222222222222222111111111111222222000111222333444777;;;>>>FFFLLLSSS^^^ssszzzhhhjjjttt}}}ppphhhggghhhiiiddd^^^]]]dddhhhkkkvvv{{{hhhZZZRRRRRRTTTVVVYYY[[[]]]^^^]]]___bbbfffiiijjjjjjjjjhhhhhhhhhiiijjjkkklllmmmnnnoooqqqrrrssssssrrrrrrpppooooooooooooooooooooommmoooqqqrrrqqqqqqrrrsssssskkkfffkkkpppqqqsssvvvsssvvvxxxyyyxxxxxxyyy{{{{{{xxxuuuvvvyyy|||}}}}}}{{{zzzzzzzzz{{{}}}{{{vvvmmmddd\\\WWWTTTSSSTTTTTTXXX___eeennn}}}||||||uuuooommmjjjnnntttzzzrrrnnnnnnlllsssxxxhhh___TTTLLLGGGDDDAAA???>>>==================>>>???>>><<<;;;;;;<<<>>>???<<>>GGGQQQ^^^iiinnnllldddaaafffzzzuuuqqq```III>>>;;;777555444555444333333222222222222222222333000000000000////////////000111111222222222222111333333222222222222333333111222333444555888===@@@EEELLLSSS^^^ssszzzffflllyyy|||oooiiihhhjjjlllccc^^^]]]ccchhhkkkuuuiiiYYYRRRSSSUUUWWWZZZ]]]^^^___]]]```cccfffiiijjjjjjjjjjjjjjjkkklllmmmnnnpppqqqooopppqqqsssttttttssssssppppppppppppppppppppppppnnnqqqssssssrrrppppppqqqooohhhfffnnnttttttsssuuurrruuuxxxxxxwwwwwwyyy{{{~~~zzzvvvvvvzzz~~~||||||{{{|||}}}~~~{{{vvvnnneee]]]XXXUUUSSSVVVWWW\\\eeennnzzzxxxtttvvv}}}uuuooopppsssvvvyyy~~~rrrnnnnnnooouuuyyyhhh___TTTKKKFFFDDDAAA???>>>>>>============>>>>>>???===<<<;;;;;;<<<===???===DDDEEELLLddd{{{qqqlllddd```eeeppp{{{oooNNNDDD:::777555333222444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222666>>>HHHRRR^^^jjjnnnllleeecccjjjuuuqqqcccIII<<<:::777555555444222000000000000000000000000000...//////000111222222222111111000000111111222333111111222222222333333333555555555555444666999<<>>===<<<;;;<<<======<<<<<<<<<<<<<<<===>>>>>>===AAAHHHQQQaaayyywwwqqqllleeeaaaeeennnuuuxxxqqqUUU@@@777999444222444111333333222111000000111111111000000000000000111222111111000000//////......---------...///000000111000000111222222333444444999???JJJXXXeeekkkllljjjcccfffpppsssmmm|||bbbIII>>>;;;777555444333222111111111111111111111111111...//////000111111222222111111000000111111222333111111111222222222333333333444444444333555999<<>>===<<<<<<<<<<<<===>>>>>>>>>BBBGGGPPP```yyy~~~uuummmaaa[[[^^^hhhrrrwwwxxxVVVAAA888999444222444111333222222111000000111111111111000000000000000111111000000000/////////...------......///000000111000111111222333444555555999???JJJWWWccciiiiiigggbbbgggssssssmmm{{{bbbIII@@@<<<777444333222222111222222222222222222222222/////////000111111222222111000000000000111222222111111111222222222222333222222333333333555888;;;EEENNNWWWhhh}}}|||~~~}}}|||{{{zzzzzztttjjjhhhiiijjjddd]]]\\\```eeelll}}}}}}kkk___WWWWWWXXX[[[^^^aaabbbaaabbbfffjjjkkkkkkjjjiiijjjmmmmmmmmmmmmnnnooopppqqqnnnnnnoooppppppppppppppppppooommmlllkkkkkkkkkkkkmmmooorrrsssrrrqqqpppqqqtttssssssssstttvvvyyyzzz{{{zzzzzz{{{||||||zzzyyyxxxyyyzzz|||~~~~~~|||{{{|||||||||{{{~~~|||vvvkkk```XXXUUUVVVXXX^^^iiizzzxxxmmmjjjmmm{{{{{{vvv{{{yyyqqqnnnsssxxxxxxlllaaaUUUOOOJJJDDDAAABBB??????>>>============>>>======<<<<<<======>>>??????BBBFFFNNN^^^xxx{{{nnn]]]SSSUUU```mmmuuu{{{YYYCCC999:::444222444111333222111111000111111111222222111000/////////000000000000000////////////---......//////000000111111111222333444555666666:::@@@JJJWWWaaaffffffddd```gggxxxpppnnnyyybbbJJJBBB>>>888444222222222111222222222222222222222222//////000000111111111111000000000000000111222222111111111111222222222222111222333333333666:::===DDDQQQ]]]ooo{{{wwwxxxxxxxxxwwwjjjfffgggjjjeee^^^\\\aaafffnnn|||kkk```ZZZYYYYYY\\\```cccddddddeeehhhlllmmmllljjjiiiiiikkkkkkkkklllmmmnnnooopppmmmmmmnnnoooooopppppppppqqqpppnnnlllkkkjjjjjjjjjlllnnnqqqrrrqqqppppppqqqttttttuuuvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{zzzyyyxxxwwwxxxzzz|||~~~~~~|||{{{zzzzzzzzzyyy}}}xxxnnnbbbYYYVVVVVV[[[cccqqqssslllkkkppp||||||{{{rrrnnnrrrwwwzzznnncccWWWPPPKKKEEEBBBBBB>>>>>>======<<<<<<<<<<<<=========<<<===>>>>>>??????AAADDDKKK[[[uuuoooZZZOOOPPPZZZfffpppsss[[[EEE::::::444222444222222222111111111111111222333333111000////////////000000000000////////////......//////000000000000111111222333555666777777:::@@@KKKVVV^^^bbbbbb```^^^hhh}}}~~~mmmnnnyyyeeeLLLCCC>>>888444222222222222111111111111111111111111000000000000000111111111000000//////000000111222000000111111111222222222111222333444555777<<>>??????===???BBBIIIWWWppppppYYYOOOPPPWWWbbblllmmmzzz^^^GGG<<<;;;444222444222222111111111111111222222333333111000////////////////////////000000000000/////////000000000000000000111222333555666777888:::AAALLLVVV]]]______^^^]]]jjjzzzmmmooo{{{gggMMMAAA===888555444333333222000000000000000000000000000000000000000000111111000////////////000111111000000000111111111111222111222333444555888===@@@FFFWWWgggxxx}}}pppuuuwwwxxxuuuiiieeefffgggccc^^^]]]dddkkkttt{{{nnnfffXXXWWWVVVXXX\\\```bbbbbbfffiiilllmmmllljjjhhhhhhffffffggghhhiiijjjlllmmmmmmmmmmmmmmmnnnpppqqqrrrttttttsssqqqpppnnnmmmmmmnnnppprrrrrrrrrrrrsssuuusssvvvzzz}}}~~~|||yyywwwwwwyyyzzzyyywwwvvvvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}~~~}}}zzzyyyyyyzzz}}}}}}{{{sssiiiaaa]]]]]]dddqqqvvvooorrryyyyyypppqqq{{{tttnnnkkkqqq}}}{{{ooodddXXXQQQLLLFFFBBBBBB===============<<<;;;;;;>>>>>>======>>>>>>???@@@===>>>BBBHHHUUUmmmttt[[[QQQRRRWWWaaalllkkkyyyaaaJJJ>>><<<555222444222111111111000111111222333222222111000/////////000////////////000000000000000000000000000000000000///000111333444666777888:::BBBMMMVVV\\\]]]^^^^^^___nnnwwwpppooo~~~iiiLLL???<<<999666555555333222111111111111111111111111111000000000000000000000///////////////000111111000000000000111111111111000111222333555888===@@@GGGXXXhhhwww~~~uuulllsssvvvxxxppphhhfffffffffbbb]]]^^^fffnnnwwwvvviiiaaaTTTRRRQQQSSSWWW[[[]]]^^^cccfffiiijjjiiigggffffffeeeeeefffggghhhjjjllllllmmmmmmmmmmmmnnnppprrrssstttttttttsssrrrpppooonnnpppqqqssstttttttttvvvwwwvvvxxxzzz}}}}}}|||zzzyyyxxxzzz{{{zzzwwwuuuvvvwwwyyy{{{}}}~~~~~~}}}|||~~~~~~{{{yyyzzz{{{{{{|||{{{vvvmmmfffbbbaaahhhvvvzzzpppnnnttt|||~~~vvvyyytttnnnjjjppp}}}}}}nnncccWWWPPPKKKFFFCCCCCC>>>??????@@@???>>>===<<<>>>>>>======>>>>>>???@@@===???CCCIIIUUUkkkxxx\\\RRRSSSXXXcccooolllzzzcccKKK???<<<555222444222111111000000111222222333111111000000000000000111.../////////000000000111000000000000000000000000...///000222333555666777:::BBBNNNWWW[[[]]]]]]^^^ccctttqqqooopppjjjKKK>>>;;;999777777666444222222222222222222222222222111111111000000000000000///////////////000111111000000000000111111111111...///111222444777<<>>>>>>>>>>>>>>>>>??????@@@>>>AAADDDJJJVVVkkk{{{]]]RRRSSSXXXeeesssnnn{{{dddLLL???===555222444222111111000000111222333333111000000000000000111222.../////////000000111111111111111000000000000000---...///111333555666777:::BBBNNNWWW[[[]]]]]]^^^fffxxxzzzllllllppplllMMMBBB>>>999555444444333222333333333333333333333333222222222222111111111000111111111000000000000000///000000000000111111111222333444333222555;;;@@@FFFRRRfffwww||||||}}}xxxnnnlllooovvvooohhhhhhhhhhhh___^^^```fffmmmwwwxxxgggZZZTTTNNNMMMKKKKKKLLLPPPSSSVVV^^^___aaadddfffeeeaaa^^^aaabbbbbbccceeegggiiijjjppppppooollllllmmmqqquuuwwwvvvvvvtttsssqqqooonnnrrrsssttttttrrrrrrssstttyyyzzzzzzzzzyyyyyy{{{|||~~~~~~~~~}}}zzzyyyyyyzzz|||~~~{{{xxxyyy{{{|||vvvmmmiiikkkpppqqqwwwyyyqqqpppttt}}}~~~zzzuuuiiihhhkkkzzzyyynnndddYYYSSSNNNHHHDDDCCC??????>>>>>>>>>>>>??????;;;<<<>>>>>>>>>???AAACCCBBBAAABBBIIISSSeee}}}\\\QQQRRRWWWdddrrrppp|||iiiMMM<<<999444333666222222111111000000000000000000000000000000000000000111000///......///000111///////////////.........000000111000000222666999===EEEQQQZZZ^^^______^^^lll}}}wwwlllkkkwwwkkkKKK@@@<<<777444333333333222222222222222222222222222222222111111111000000000111000000000000000000000000000000111111111222222222333444333222555;;;@@@GGGSSSgggwww}}}|||{{{xxxooonnnqqqxxxoooiiigggfffeee^^^]]]```fffnnnwwwrrrbbbWWWRRRJJJIIIHHHIIIKKKPPPTTTWWW______aaadddeeeddd```]]]```aaaaaabbbccceeeggghhhmmmnnnoooooooooppprrrtttvvvvvvuuutttrrrqqqooonnnrrrssstttsssrrrqqqrrrssszzz{{{{{{{{{zzzzzz|||}}}}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~{{{yyyvvvzzz|||xxxqqqkkklllnnntttxxxvvvqqqssswww}}}|||zzzxxxllliiinnn}}}zzzmmmbbbXXXRRRMMMGGGCCCBBB??????>>>>>>>>>>>>????????????@@@>>>===<<<>>>???BBBAAACCCIIISSSeee___UUUUUUXXXbbboooqqq}}}jjjNNN===999444333555222222222111000000000000000000000000000000000000000111000///......///000111////////////////////////000000111000000222666999===FFFRRR[[[```aaaaaaaaaooorrriiijjj{{{kkkJJJ>>>:::666333333333333222111111111111111111111111111111000000000/////////000000000000000000111111111111111111222222222333111333444333222555;;;@@@HHHTTTgggwww}}}}}}~~~~~~{{{zzzrrrqqqttt{{{qqqjjjgggdddbbb^^^]]]```gggnnnxxxxxxhhh[[[SSSPPPIIIHHHHHHJJJMMMRRRVVVYYY^^^___aaadddeeedddaaa^^^____________```bbbdddeeehhhkkkoooqqqqqqqqqrrrssstttttttttsssrrrqqqoooooorrrttttttsssqqqqqqqqqrrrzzz{{{|||{{{zzzzzz|||~~~{{{}}}~~~}}}|||{{{|||}}}~~~|||||||||}}}|||zzzuuuyyy}}}{{{tttnnnmmmnnnvvvzzzsssrrrvvvyyy|||~~~{{{{{{|||zzzzzzyyynnnkkkppp{{{kkkaaaVVVQQQLLLFFFBBBAAA???>>>>>>======>>>>>>?????????@@@>>><<<<<<===???BBBBBBDDDJJJSSSeeedddYYYWWWXXX```mmmrrrlllOOO>>>:::444333444111222222111000000000000111000000000000000000000000000000////////////000000////////////////////////000111111111111222666999===GGGTTT]]]bbbcccdddeeerrrnnniiikkkmmmLLL===:::666333333444444444222222222222222222222222000000000000////////////000000000000000111111111111111222222222333333333111333333333222555;;;AAAIIIUUUgggwww||||||{{{}}}xxxtttyyy~~~tttmmmhhhccc___]]]\\\```gggoooxxx~~~mmm^^^TTTPPPOOOLLLKKKLLLMMMPPPUUUYYY[[[]]]^^^```dddffffffccc```^^^]]]\\\\\\]]]___aaabbbeeegggkkknnnoooppprrrtttrrrssssssrrrrrrqqqpppooorrrssstttsssrrrqqqqqqrrryyyzzz{{{zzzyyyzzz{{{}}}zzz|||}}}}}}}}}}}}~~~|||{{{|||}}}}}}wwwzzz}}}zzzuuuppppppqqquuuzzz|||rrrsssxxxxxxwwwvvvqqqvvv}}}yyy}}}yyymmmkkkqqq{{{kkkaaaVVVQQQLLLFFFBBBBBB>>>>>>============>>>>>>;;;<<<============???AAABBBBBBEEEKKKSSSccc~~~eeeZZZWWWWWW```nnntttmmmPPP>>>:::444222444000333222111111000000111111000000000000000000000000000000////////////000000///////////////000000000000111111111111333666999>>>HHHVVV```ccceeegggiiisss{{{lllkkkqqqoooOOO???;;;777555444555555555333333333333333333333333000000000000//////////////////000000111111111111111111222222222333333333000222333222222555<<>>>>>============>>>>>>;;;=========<<<===???@@@AAABBBFFFJJJRRRbbb}}}bbbWWWUUUVVVbbbqqqvvvmmmPPP???:::444333444111333222222111111111111111000000000000000000000000//////000000000000//////////////////000000111111111111222111111333777:::>>>JJJXXXaaacccdddfffiiirrrxxxlllnnnwwwqqqRRR@@@<<<888555555555555444333333333333333333333333111111000000000//////////////////000111111222222111111111111222222222333000222333222222666<<>>======<<<<<<======>>>???@@@???>>>;;;:::;;;<<<@@@BBBFFFJJJPPP___{{{www]]]UUUTTTVVVcccsssxxxmmmPPP>>>;;;555444555222333333222111111111111222000000000000000000000000//////000000000000//////...//////000000111111222111222222222222333777:::@@@KKKZZZaaabbbaaadddgggtttwwwlllqqq{{{pppQQQ@@@<<<888555444444333333222222222222222222222222222222111111111000000000...//////000111111222222000000000111111111222222000111333222222666<<>>AAAEEEIIINNN]]]zzzmmmYYYUUUVVVXXXcccsssyyylllOOO>>>;;;555444777333444333222222111111222222000000000000000000000000...///000111111000///......//////000111111222222111222222222222444777:::AAAMMM[[[aaa```^^^```cccwwwzzzooovvvnnnPPP@@@<<<777444222222111111111111111111111111111111222222222222111111111111...//////000111222222222///000000000000111111111000111333222222666===BBBIIITTTeeesssxxxxxx}}}{{{uuussstttxxx|||yyyvvvnnnhhhaaa\\\ZZZZZZ```hhhqqqzzzoooaaaYYYVVVTTTSSSYYYZZZ\\\___cccgggjjjlllooonnnooopppooolllgggccc]]][[[XXXVVVUUUWWWZZZ[[[\\\```fffkkkmmmmmmnnnooolllmmmnnnpppqqqqqqqqqrrrqqqsssuuuvvvwwwxxxzzz|||yyyzzzzzzzzzyyyyyy{{{||||||~~~~~~}}}||||||~~~{{{vvvrrroootttuuuvvvyyy|||}}}yyyuuuqqqkkkfffiiiooorrr|||}}}yyy{{{}}}yyymmmjjjiiirrrvvvhhh^^^TTTOOOKKKFFFBBBBBB======<<<<<<<<<<<<======<<<=========;;;;;;===???===@@@EEEHHHMMM\\\xxxzzzeeeVVVVVVXXXYYYcccqqqzzzkkkOOO>>>;;;555555777444444333222222111111222222000000000000000000000000...///000111111000///......//////000111222222222111222222222222444777:::BBBNNN[[[aaa^^^\\\]]]aaazzz~~~ttt{{{kkkMMM>>>;;;888666555444333222222222222222222111000000000000000000111111111111000000000000111111111111000000000000000000000000333111222444444555<<>>>>>======<<<<<<<<<;;;======>>>>>>>>>>>>======>>>CCCCCCGGGQQQYYYooowwwgggZZZXXXXXXXXX```mmmtttmmmMMM;;;:::777444555333333333333222222111111111000000000000000000000000000000000000000000000000000000000000////////////000111222222222333666888CCCSSSZZZ\\\^^^[[[[[[fff~~~{{{hhhKKK>>>;;;888666555444333222111111222222222111111000000000000000111111111111000000000000111111111111000000000000000000000000333111222444444555<<>>>>>>>>===============>>>>>>>>>>>>=========AAAAAAFFFPPPXXXnnn{{{kkk^^^ZZZYYYXXXaaannnttt~~~nnnMMM;;;;;;777444555333333333333222222222111111000000000000000000000000000000000000000000000000///000000000000111111111000111222222222333666999BBBSSS[[[\\\^^^ZZZZZZddd~~~~~~fffJJJ>>>;;;888666555444333222000111111222222222111111000000000000111111111111000000000000111111111111000000000000000000000000333111222444444555<<>>>>>>>>>>>======>>>>>>>>>>>>======;;;@@@@@@EEENNNVVVkkkrrrddd]]]ZZZZZZdddpppuuu}}}pppOOO<<<;;;666333555333333333333222222222222111000000000000000000000000000000000000000000000000//////000000111111222222000111222222222444777999BBBTTT\\\]]]]]]XXXWWWbbb{{{dddIII>>>;;;888666555444333222000000111222222222222111///000000000111111111111///000000000111111111111000000000000000000000000333111222444444555<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========AAAAAADDDLLLSSSfffyyyiii___ZZZ[[[fffsssxxx~~~rrrQQQ===;;;666333444333222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000000000000111222222333444777:::CCCUUU]]]]]]\\\VVVVVVbbbxxx}}}cccIII>>>;;;888666555444333222000111111222222222111111///000000000111111111111///000000000111111111111000000000000000000000000333111222444444555<<>>>>>>>>>>>======???CCCBBBDDDKKKOOOaaa~~~oooaaaZZZ]]]iiiuuu{{{uuuSSS>>><<<666333444222222222222222222222222222000000000000000000000000000000000000000000000000000000000//////.........000111222333333555888;;;DDDVVV^^^]]][[[UUUVVVcccvvvxxx~~~bbbIII>>>;;;888666555444333222222222222222222111000000000000000000111111111111000000000000111111111111000000000000000000000000333111222444444555<<>>>>>>>>>>>======???CCCBBBDDDJJJNNN___{{{xxxeee[[[^^^kkkvvv|||wwwUUU@@@<<<666222444222111222222222222333333333000000000000000000000000000000000000000000000000000000000000/////////...000111222333333555999<<>>;;;888666555444333222333333333222111000///...000000000000111111111111000000000000111111111111000000000000000000000000333111222444444555<<>>>>>>>>>>>======>>>>>>>>>>>>=========BBBBBBDDDJJJNNN___{{{jjj\\\^^^kkkuuu{{{}}}yyyWWW@@@===666222444222111111222222222333333333000000000000000000000000000000000000000000000000///000000111222222333333000111222333444666999<<>>;;;888666555444333222444444333333111000...---000000000000111111111111000000000000111111111111000000000000000000000000333111222444444555<<>>>>>======>>>>>>?????????@@@======>>>>>>>>>>>>======;;;@@@AAADDDKKKPPPaaa}}}nnn^^^___jjjtttzzz|||zzzWWWAAA===666222444222111111111222222333333333000000000000000000000000000000000000000000000000...///000222444666777888000111222333444666:::===IIIZZZ```[[[XXXUUU\\\nnnyyysss{{{[[[DDD<<<999555333333333222111111111111222333333333444000000000000000000000000222111111111000000/////////.........///000222333444222000///111777===BBBKKKSSSaaammmoooooouuu}}}}}}wwwwww{{{sssmmmggg___WWWXXXYYY]]]ggguuu}}}uuupppmmmmmmmmmtttyyy}}}|||ooohhh^^^TTTLLLGGGFFFFFFBBBBBBDDDGGGKKKQQQWWW[[[```aaaccccccccceeegggjjjkkkllllllmmmnnnnnnmmmmmmmmmnnnpppsssuuuvvvwwwwwwxxxyyy{{{}}}~~~{{{|||~~~}}}}}}zzzwwwyyy~~~}}}xxxrrrnnnnnntttyyy|||uuupppuuu}}}~~~|||}}}|||rrrnnnooorrr{{{~~~uuulll___RRRJJJEEE@@@???@@@;;;;;;<<<<<<======>>>>>>???>>>===<<<<<<===>>>??????CCCBBBEEEMMMSSSgggpppbbb```jjjuuu|||~~~xxxTTT>>>;;;777555777555888666444222111222444555222222222222222222222222000000000000000000000000////////////////////////111222222222222555:::===HHHYYY___[[[YYYWWW```ttt}}}vvv{{{[[[DDD<<<999555333333333222111111111111111222222222222000000000000000000000000111111111111000000000/////////......///000111222444333111000222777>>>BBBLLLUUUcccoooqqqqqqvvv}}}{{{zzz~~~uuunnnhhh___WWWXXXYYY]]]hhhvvvxxxpppiiifffffffffiiimmmrrrsssrrrooommmkkk```\\\TTTLLLGGGDDDCCCCCCDDDDDDEEEHHHLLLQQQVVVYYY^^^```bbbddddddeeehhhiiijjjkkkkkklllmmmmmmmmmmmmmmmnnnpppsssuuuvvvwwwxxxxxxyyyzzz|||~~~~~~~~~yyytttwww}}}|||tttooonnntttzzz}}}vvvpppttt}}}zzzrrrlllkkkjjjmmmvvv{{{rrrmmmnnnsss|||~~~uuukkk___RRRJJJEEEAAA???@@@<<<<<<<<<===============???>>>======<<<===>>>???>>>CCCBBBEEEMMMTTThhhkkk]]]]]]jjjvvv}}}yyyUUU>>>;;;777555666444555444444333333333222222222222222222222222222222000000000000000000000000////////////////////////111222222222222555:::===HHHZZZ```]]]ZZZXXXaaauuuzzzuuu|||[[[EEE<<<999555333333333222222111111111111000000000000000000000000000000000000111111111111000000000000000000/////////000000111333333222111333888???DDDNNNWWWfffqqqtttrrrvvv}}}~~~~~~{{{~~~}}}wwwpppiii___XXXWWWXXX^^^iiixxxzzzpppggg```\\\\\\\\\\\\^^^``````^^^[[[ZZZYYYPPPNNNJJJFFFCCCBBBBBBBBBEEEEEEGGGIIIMMMRRRVVVXXX\\\^^^bbbdddeeefffhhhiiihhhiiijjjkkkllllllllllllnnnoooqqqsssuuuwwwxxxxxxwwwxxxyyy{{{}}}wwwqqqttt|||wwwqqqnnnssszzz~~~wwwqqqttt|||qqqgggaaa^^^\\\\\\```gggmmmuuuzzzqqqkkkmmmrrr}}}|||tttkkk___RRRKKKFFFAAA@@@AAA===============<<<<<<<<<>>>>>>=========>>>>>>???>>>CCCCCCFFFNNNUUUiii~~~eeeYYYZZZiiixxx{{{WWW???<<<777444555333111222333444444222111000111111111111111111111111000000000000000000000000////////////////////////111222222222333555:::>>>IIIZZZbbb^^^\\\ZZZcccvvvxxxuuu~~~ZZZDDD;;;888555333333333333222111111000000//////......000000000000000000000000111111111000000000000000111111000000000000000000222333333333444888???EEENNNWWWgggrrruuusssvvv}}}{{{||||||}}}~~~yyyqqqiii```YYYVVVXXX^^^jjjyyyyyysssiii___WWWTTTSSSTTTRRRSSSTTTSSSQQQOOOPPPPPPGGGGGGFFFEEEDDDCCCBBBBBBEEEFFFHHHLLLPPPTTTWWWYYYZZZ]]]bbbeeefffggghhhiiifffggghhhjjjkkkkkkllllllnnnppprrrtttvvvwwwxxxyyywwwxxxyyyzzz|||vvvnnnrrr}}}yyyrrrnnnsss{{{xxxrrruuu|||rrrgggaaa^^^^^^]]]]]]```dddeeejjjuuuzzzooohhhkkkqqq}}}yyyqqqiii]]]QQQKKKGGGBBB@@@AAA>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>??????>>>CCCCCCGGGOOOUUUhhhvvvbbbYYYZZZhhhxxx}}}XXX@@@<<<777444555222111111222222222111111000000000000000000000000000000000000000000000000000////////////////////////111111222222333666;;;>>>IIIZZZbbb___]]][[[eeexxxzzzxxx|||YYYDDD;;;888555333333333333222111000000//////.........000000000000000000000000000000000000000000111111111111111111111000000000111333444444444888???FFFNNNWWWfffrrrtttssswww~~~~~~~~~}}}{{{|||zzzqqqiii```ZZZVVVXXX^^^jjjyyyqqqkkkbbbYYYRRROOONNNNNNKKKLLLMMMLLLKKKKKKMMMOOOFFFFFFFFFFFFEEEEEEDDDCCCEEEGGGKKKOOOTTTXXXZZZ\\\YYY]]]aaadddffffffggghhhdddeeegggiiijjjkkklllllloooppprrruuuwwwxxxyyyzzzxxxxxxxxxzzz{{{~~~wwwooorrr~~~zzzrrrnnnsss|||zzzsssvvv}}}vvvfff```]]]\\\]]]bbbbbbeeeggggggiiisss~~~zzzmmmgggjjjppp|||wwwnnnggg\\\PPPKKKGGGBBB@@@AAA>>>>>>======<<<<<<;;;;;;======>>>???????????????>>>CCCCCCGGGOOOUUUgggoooccc]]]\\\ggguuu~~~YYYAAA===777444555222333222000//////000222333000000000000000000000000000000000000000000000000000000000000000000000000000111111222333666;;;???HHHZZZ```]]]\\\[[[fffzzz}}}}}}zzzVVVBBB;;;888444333333444333333000000000000////////////000000000000000000000000000000000000111111111111000000111222222111111000...222444444333777???FFFOOOWWWeeepppssssssyyy{{{{{{zzz}}}yyyoooggg```\\\UUUXXX^^^jjjyyy~~~vvvgggccc\\\UUUPPPMMMLLLLLLFFFHHHIIIIIIIIIJJJLLLNNNHHHHHHHHHHHHGGGFFFEEEDDDHHHJJJNNNSSSWWWZZZ\\\]]][[[]]]aaacccdddeeeggghhhcccdddfffhhhjjjlllmmmmmmpppqqqsssuuuwwwyyyzzzzzzyyyyyyyyyyyyzzz|||xxxrrrvvvzzzqqqmmmttt~~~{{{tttwww~~~lllaaa^^^\\\]]]bbbggggggkkkpppsssuuu}}}zzzmmmgggjjjqqq}}}vvvmmmdddZZZOOOJJJFFFBBB???@@@===============<<<<<<<<<======>>>???@@@@@@@@@@@@>>>CCCDDDGGGOOOSSSeee~~~kkkdddaaa^^^eeeqqq{{{}}}YYYAAA===777444555333333222000......000333555111111111111111111111111000000000000000000000000000000000000000000000000000000111111333666;;;???HHHXXX^^^ZZZYYYYYYfff{{{~~~wwwUUUAAA:::777444333333444444333///000000000000000111111000000000000000000000000///000000000111111111111//////111222333222222111,,,111444444333666>>>EEEPPPXXXeeeppptttuuu|||{{{{{{~~~}}}xxxmmmeee```^^^UUUXXX^^^jjjyyytttkkk^^^[[[WWWRRROOOLLLLLLLLLFFFHHHIIIIIIIIIJJJLLLNNNLLLLLLLLLLLLKKKKKKJJJJJJMMMOOOSSSWWWZZZ[[[\\\[[[]]]___aaabbbcccdddfffhhhcccdddfffiiikkklllmmmnnnpppqqqsssvvvxxxyyyzzz{{{{{{zzzyyyyyyyyy{{{}}}~~~zzzvvvzzzxxxpppmmmttt{{{uuuxxx|||zzzvvvwwwyyy|||~~~||||||gggaaaaaaaaagggpppsssssswwwzzzooojjjmmmtttwwwnnnbbbXXXMMMIIIEEEAAA??????<<<<<<<<<===============<<<===???@@@AAAAAA@@@@@@???DDDDDDGGGMMMQQQbbb~~~zzzhhheeeccc]]]bbbmmmwww|||}}}YYYAAA===888555666444222111111000111222333444222222222222222222222222000000000000000000000000000000000000000000000000///000111111333666<<>>???;;;<<<<<<<<<======>>>>>><<<===???@@@AAAAAA@@@@@@???DDDDDDGGGMMMPPP```{{{zzzhhheeeccc\\\___kkktttzzz|||XXXAAA===888555777555000111222333444333333222222222222222222222222222000000000000000000000000000000000000000000000000///000111111333777<<<@@@GGGVVVYYYSSSRRRVVVeee|||zzzwww~~~qqqMMM<<<;;;:::777444222111111111000000000000000000000000111111000///////////////000111333333333111///...111111111111111111111111333222333666666666===EEENNN[[[kkktttuuuwww}}}yyysssyyyuuullliiibbbZZZVVVXXX^^^jjjyyywwwggg```XXXWWWUUUSSSQQQOOONNNNNNIIIJJJKKKLLLLLLNNNRRRUUUTTTUUUXXXYYYYYYXXXVVVTTTUUUVVVXXXYYYZZZZZZ[[[ZZZ^^^```aaa```___^^^___aaa```ccceeeggghhhjjjlllnnnssssssssstttuuuvvvxxxyyyxxxyyy{{{}}}~~~~~~}}}}}}~~~vvvuuu{{{yyytttpppsss|||yyytttvvv{{{|||vvvpppooorrrtttooo___]]]fffrrr}}}wwwuuuiiilllooouuu}}}sssaaaVVVLLLGGGCCC???===>>>========================;;;;;;<<<>>>???AAABBBBBBBBBFFFEEEGGGMMMOOO\\\uuu|||qqqkkkfffccceeeiiiooottt|||[[[BBB===777555777666111//////111444666444222111111000000000000111111111111111111000000000000////////////000000000000000111222222333666:::===LLLRRRUUUQQQNNNVVViiizzzyyy{{{~~~nnnMMM???999888666444333222333333111111111111111111111111............000111222333111222444444444222111///111111111111111111111111111000111333333444:::CCCNNN[[[jjjssstttvvv{{{yyyssswww~~~tttkkkhhhbbb[[[WWWXXX^^^iiixxxsssddd]]]WWWUUUSSSQQQPPPOOONNNMMMPPPQQQSSSSSSTTTUUUXXXZZZZZZ[[[]]]^^^]]][[[YYYWWWWWWWWWXXXYYYZZZ[[[\\\\\\___aaabbbcccbbbbbbdddeeeeeeggghhhiiiiiikkknnnpppsssssstttvvvxxxzzz{{{|||zzzzzz{{{|||}}}}}}}}}}}}{{{tttttt{{{xxxsssppprrr{{{{{{vvvwww|||~~~{{{xxxvvvuuuxxx~~~~~~oooccccccnnnzzzyyynnnkkknnnuuu{{{qqqaaaWWWLLLGGGCCC???<<<===;;;;;;;;;<<<===>>>>>>???;;;;;;<<<>>>???@@@AAABBBBBBEEEDDDGGGLLLNNN[[[sssssskkkeeeaaaccchhhpppuuu}}}ZZZAAA<<<777555777555111000000222555666444111111111000000000000111111111111111111000000000000/////////000000000111111000111222222333666:::===IIIOOOSSSQQQOOOXXXlll~~~zzz}}}hhhLLLAAA777666555333333333444444222222222222222222222222.........///000111222333222333444444444333222111111111111111111111111111000///000222222333:::BBBNNN[[[iiiqqqrrrsssyyyzzztttwww~~~}}}~~~}}}sssjjjhhhbbb[[[XXXYYY^^^iiiwwwppp```ZZZYYYVVVSSSRRRRRRRRRQQQPPPQQQTTTWWWYYYZZZ[[[]]]^^^ddddddeeeeeeccc```]]][[[YYYYYYYYYYYYZZZ[[[]]]^^^___aaacccdddeeeeeeggghhhiiijjjkkkjjjjjjlllpppsssssstttuuuwwwzzz|||~~~{{{{{{{{{zzzzzz{{{||||||~~~~~~~~~|||{{{vvvrrrttt{{{xxxsssoooqqqyyy~~~yyyyyy}}}~~~uuuvvv{{{|||vvvvvvyyy~~~yyynnngggkkkwwwyyyooojjjnnnuuuyyynnnbbbWWWLLLGGGCCC>>>;;;<<<999:::;;;<<<===???@@@@@@;;;<<<<<<>>>???@@@AAABBBAAAEEEDDDFFFKKKLLLYYYqqquuujjjbbb^^^bbbhhhrrrwww~~~}}}XXX@@@<<<666444666444222222333444666555333000111111000000000000111111111111111111000000000000000000000111111111222222000111222222333666:::===FFFLLLQQQOOOOOOZZZppp}}}cccIII@@@888777555333222222333333222222222222222222222222222111000000//////000000111222333333333222111111111111111111111111111111111000111444444444;;;CCCNNNZZZhhhooopppqqqwww}}}{{{uuuwww}}}|||~~~sssjjjhhhccc]]]YYYYYY^^^iiixxxoooaaa\\\___[[[WWWVVVVVVWWWVVVTTTSSSWWW]]]aaacccdddeeefffmmmlllllljjjgggddd```^^^\\\[[[ZZZYYY[[[]]]___aaa___aaaccceeeddddddeeefffiiiiiiiiihhhiiilllqqqtttssstttvvvxxxzzz|||}}}~~~{{{zzzyyyxxxxxxyyyzzz{{{}}}~~~}}}zzzxxxuuurrrqqqttt{{{wwwsssooopppwww}}}|||~~~}}}{{{uuuqqqvvv~~~~~~xxxuuuxxxqqqkkkiiiqqquuukkkiiimmmuuuxxxmmmbbbWWWLLLFFFBBB===;;;<<<::::::;;;<<<===>>>??????<<<<<<===>>>???@@@AAAAAAAAADDDCCCEEEJJJKKKXXXpppsssfff]]]ZZZaaajjjuuuzzz{{{WWW???;;;666333555333222333444666666444111///111111000000000000111111111111111111000000000///000111111111222222222222000111222222333666:::===EEEKKKPPPOOOOOOZZZqqq___EEE===:::888666333111111000000222222222222222222222222222222111000000000000000000000000111111111111000111111111111111111111111111000111444444444;;;CCCMMMYYYgggnnnnnnpppvvv}}}}}}wwwuuu}}}}}}~~~tttllljjjeee___YYYYYY^^^iiixxxsssgggcccddd___ZZZYYY[[[]]]\\\ZZZ[[[aaaiiiooorrrssssssssssssrrrpppmmmiiieeebbb```]]]]]][[[[[[\\\^^^aaacccaaadddfffgggeeeddddddeeedddeeeeeeeeegggjjjooosssrrrsssuuuwwwxxxyyyyyyyyyxxxxxxwwwvvvwwwxxxzzz{{{~~~~~~~~~|||yyywwwsssqqqqqquuu{{{xxxtttppppppuuu~~~~~~yyyvvvvvvwww}}}|||xxxwww~~~vvvkkkiiikkkvvv}}}rrriiigggllltttwwwmmmaaaVVVKKKFFFBBB===;;;<<<<<<<<<<<<<<<============<<<<<<===>>>???@@@@@@AAA@@@DDDBBBDDDJJJKKKXXXpppooo```WWWWWWaaammmxxx}}}zzzVVV???;;;666444555222222444555555444222111000111111000000000000111111111111111111000000000///000111111111222222222222000111222222333666:::===FFFLLLPPPNNNNNNZZZppp\\\CCC<<<:::888666333111000//////222222222222222222222222/////////000111222333444////////////000000000111111111111111111111111111000///000222222333:::BBBMMMXXXfffmmmmmmpppwww~~~zzzuuu|||}}}wwwpppmmmhhhaaaZZZZZZ^^^hhhwwwzzzoookkkfff```\\\\\\aaaeeeeeecccbbbiiissszzz}}}|||{{{yyywwwuuusssoookkkfffcccaaa^^^^^^]]]^^^___```bbbcccdddfffiiijjjhhhfffffffffbbbcccdddeeefffiiimmmppppppqqqsssuuuvvvvvvuuuuuuuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~yyy{{{}}}~~~~~~|||yyyxxxrrrrrrrrruuuzzzyyyvvvrrrqqqttt{{{zzzvvvwww||||||{{{{{{}}}}}}vvvqqqllllllrrr~~~uuulllgggkkktttuuukkk```UUUJJJEEEBBB>>><<<=====================<<<<<<<<<======>>>??????@@@@@@???CCCBBBDDDJJJLLLYYYrrrmmm\\\RRRTTTbbbppp|||yyyVVV???<<<777444555333222333444333222000111111111111000000000000111111111111111111000000000000000000000111111111222222000111222222333666:::===GGGLLLPPPNNNMMMYYYppp~~~YYYBBB>>>888777555333111000000111111111111111111111111111/////////000111222444444000000000000000111111222111111111111111111111111111000111333333444:::CCCLLLXXXeeelllmmmpppxxxyyy}}}|||yyysssqqqkkkccc\\\[[[^^^ffftttuuurrrgggbbb___ccckkkrrrtttssskkksss}}}|||yyyxxxtttppplllgggdddbbb^^^^^^___```aaabbbccccccbbbeeehhhjjjiiigggggggggdddfffggggggggghhhjjjmmmlllnnnqqqsssuuuuuuuuutttsssuuuwwwzzz~~~~~~~~~}}}|||{{{zzzzzz{{{|||wwwyyy|||~~~}}}|||yyywwwsssqqqqqqsssvvv{{{zzzxxxuuussstttyyy}}}xxxyyy|||~~~}}}~~~~~~~~~yyywwwsssuuu|||vvvooofffkkksssqqqfff^^^SSSIIIEEEBBB>>>===>>>;;;;;;<<<<<<======>>>>>>=========>>>??????@@@@@@>>>BBBBBBEEEKKKMMM[[[tttmmmZZZPPPRRRbbbsssyyyVVV???===888555666333111222333111///...111333111111000000000000111111111111111111000000000000/////////000000000111111000111222222333666:::===FFFKKKOOOMMMMMMZZZrrryyyzzz{{{~~~WWWBBB@@@666555444222111111222333000000000000000000000000333222111111000111111111111111000000111222333333111111111111111111111111333222333666666666===EEELLLWWWeeelllmmmqqqyyy~~~}}}|||{{{vvvssslllddd]]]\\\^^^eeeqqq~~~yyyuuujjjeeeccciiittt}}}www{{{yyyvvvqqqmmmhhheeeccc^^^___```bbbcccccccccccc^^^aaaeeeggggggfffffffffhhhiiijjjjjjiiihhhiiijjjjjjlllooosssuuuvvvvvvvvvrrruuuyyy}}}~~~|||{{{zzzyyyxxxxxxyyyzzz{{{wwwyyy|||~~~}}}{{{xxxvvvsssqqqpppqqqtttxxx}}}{{{zzzwwwttttttwww}}}xxxyyy}}}~~~yyy}}}zzz|||uuunnnfffjjjsssmmmccc]]]SSSIIIEEEBBB???===???999:::;;;<<<===???@@@@@@======>>>>>>??????@@@@@@>>>BBBBBBEEELLLNNN\\\uuunnnZZZOOOQQQbbbsssyyyVVV@@@===999666666444111222111///------111444111111000000000000111111111111111111000000000000////////////000000000000111111222222333666:::===DDDJJJNNNMMMNNN[[[sssuuuwwwyyy{{{UUUAAA>>>888777555444333222222222555444222000///...------333222222222111111000000222222222111111111000000111111111000000000000000333111111444555555:::@@@LLLUUUcccmmmooopppxxx~~~{{{{{{yyyqqqiiiaaa^^^]]]dddqqq~~~zzzjjjcccbbbmmm{{{yyyxxxuuuqqqlllhhhdddbbbcccddddddeeedddcccaaa```eeeeeeeeeeeeeeefffggggggjjjkkkkkkjjjhhhggghhhiiikkknnnqqqttttttuuuwwwxxxxxxyyyzzz|||~~~|||yyyzzzzzzzzz{{{{{{{{{||||||zzz{{{}}}~~~}}}yyyvvvssstttppplllkkkoootttyyy{{{zzzzzzyyyuuurrrsssxxx}}}{{{~~~~~~{{{vvvwww|||~~~uuuzzzwwwnnnlllnnnttt~~~{{{iii```XXXPPPHHHEEECCC>>>:::::::::;;;<<<===>>>>>>>>>>>>@@@???>>>======???AAABBB@@@EEEDDDFFFLLLPPP```|||nnn[[[PPPQQQaaattt|||{{{VVV===:::666333444000222222222111111111111000111111111111111111111111000000////////////000000000000000000000000000000000111111111222555999===BBBIIIMMMKKKLLL\\\zzz~~~sssqqqvvvuuuRRR???<<<777666555333222111111111222111111111000000//////222222111111111000000000222222222111111111000000111000000000000000000000222111111555555555999???IIISSSbbbnnnqqqqqqwwwzzz}}}||||||zzzrrrjjjbbb^^^]]]dddqqq}}}|||vvvjjjbbb```jjjvvv~~~xxxwwwtttqqqlllhhheeecccddddddeeeeeeeeecccbbbaaadddeeeeeefffgggiiijjjjjjjjjkkklllkkkiiihhhiiijjjkkknnnqqqssstttuuuvvvxxxyyyzzz{{{|||~~~|||yyyyyyzzzzzzzzzzzzzzzzzzyyyyyy{{{|||}}}|||yyyuuussssssqqqnnnlllmmmqqqwwwzzzzzzzzzxxxuuuqqqrrrvvv{{{~~~|||~~~||||||}}}xxxvvvzzzzzztttsss{{{sssjjjjjjmmmsss{{{jjjaaaZZZPPPHHHEEECCC>>>;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@???>>>======???AAABBB???CCCBBBDDDJJJMMM]]]yyyppp^^^SSSSSSbbbsss{{{~~~{{{VVV>>>;;;666444444111222222222111111111111000111111111111111111111111222111000000000000000111000000000000000000000000000111111111222555999===DDDKKKOOOMMMNNN^^^|||{{{rrrqqqwwwmmmLLL<<<:::555555333222111111000000---...000111222222111111111111000000000000//////222111111111111000000000000000000000000000111111111000222666666555888===EEEPPPaaappptttssswww~~~uuuyyy|||~~~~~~|||tttmmmccc___]]]cccppp}}}{{{uuuiiiaaa]]]eeeqqqyyy~~~~~~vvvuuussspppmmmiiigggfffdddeeeeeeeeeeeeddddddccccccdddfffhhhjjjkkkllllllkkklllmmmlllkkkjjjkkkllllllnnnrrrtttuuuuuuvvvxxxzzzzzz{{{|||}}}~~~~~~~~~~~~|||||||||||||||{{{zzzyyyyyyyyyzzz{{{{{{zzzwwwtttrrrrrrrrrpppmmmkkkmmmsssxxxyyyyyywwwsssnnnnnnrrrvvvzzz|||~~~zzzzzzzzzwwwuuuwwwwwwooommmtttssskkkhhhlllttt{{{lllddd[[[QQQHHHDDDBBB>>><<<===<<<;;;;;;<<<<<<===>>>?????????>>>===>>>???@@@AAA???CCCBBBDDDIIILLL\\\xxxqqq^^^TTTSSS```pppzzz}}}zzzVVV???<<<777444555333222222222111111111111000111111111111111111111111333222111111000000000000000000000000000000000000000111111111222555999===FFFMMMQQQPPPQQQaaa}}}xxxrrrrrrzzzeeeHHH;;;999444333222111000000000000,,,...000222333333111000000000000///////////////111111111111000000000000000000000000000111111111111000222666777555777<<>>===???<<<<<<;;;;;;<<<===?????????>>>>>>===>>>???@@@@@@AAAEEEDDDEEEKKKMMM^^^yyyqqq\\\QQQQQQ___ooo~~~xxxUUU@@@===777444666444222222222111111111000000111111111111111111111111333222111000////////////000000000000000000000000000111111111222555999===GGGMMMQQQQQQSSSbbb}}}zzztttuuu}}}___FFF;;;999333333222111000000000000...///111222333222000//////////////////000000000000000000000000000000000//////000000111111111111111000222666666444666;;;AAAMMM```ssszzzzzz{{{~~~rrrppptttzzzxxxrrrfff```]]]aaannn{{{zzzqqqkkkbbbZZZWWW^^^iiirrrzzz}}}|||yyywwwsssrrrpppnnnllljjjjjjjjjddddddddddddeeeffffffgggddddddeeefffggggggggggggkkklllnnnnnnmmmmmmnnnppppppsssvvvxxxxxxxxxyyyzzzzzzzzz{{{{{{{{{|||||||||{{{{{{}}}}}}zzzyyywwwxxxxxxwwwuuussspppnnnpppqqqooojjjdddbbbggglllkkklllkkkgggccccccfffiiipppsssvvvyyyyyyyyyxxxwwwrrrvvv}}}wwwppprrrzzzxxxnnnhhhkkkrrrrrriiikkkoooxxxzzzmmmfff[[[QQQGGGCCCAAA>>>===???;;;;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>?????????AAAEEEDDDFFFKKKNNN^^^zzzqqq[[[QQQSSSbbbsssvvvTTT@@@===777444666555222222222111111111000000000000000000000000000000000000///...............000000000000000000000000000111111111222555999===FFFLLLPPPPPPSSSbbb|||wwwxxx}}}[[[DDD;;;999333222222111000000111111000000111222222111///...//////000000000000111111//////000000000000000111/////////000111111222222222000222555555333666;;;AAAKKK^^^pppyyyzzz||||||tttuuuxxx|||yyytttgggaaa]]]aaammm{{{vvvnnniii^^^XXXVVV]]]fffmmmsssyyyyyy||||||yyyvvvuuupppooollljjjhhhgggggggggccccccccccccdddeeeggggggddddddcccccccccdddeeefffjjjlllmmmmmmmmmmmmoooqqqqqqtttwwwxxxxxxxxxyyyzzzyyyyyyzzzzzz{{{{{{||||||zzzyyyzzz|||~~~{{{xxxvvvwwwwwwvvvuuusssqqqnnnmmmmmmllliiiccc^^^[[[^^^``````aaaaaa___\\\\\\___cccfffhhhkkklllllllllnnnppppppwww~~~}}}ssspppsss|||~~~pppgggfffmmmuuusssjjjkkkpppzzzyyyllleeeYYYOOOFFFCCCAAA>>>===>>>:::;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>??????>>>CCCBBBDDDJJJNNN^^^zzzrrr]]]UUUYYYiii{{{sssSSS@@@===777333555555222222222111111111111000000000000000000000000000.........------......///000000000000000000000000000111111111222555999===EEEKKKOOOPPPTTTbbbzzzxxxxxxyyyWWWCCC;;;888333333222111111111111222000000000000000000000000000000000111111111222222////////////000000111111...//////000111111222222333111111333333222666<<>>;;;<<<888:::===?????????===<<<<<<======>>>>>>>>>>>>>>>>>>CCCBBBEEELLLOOOaaa}}}ooo^^^YYY___nnn~~~pppQQQ???===666222444555222222222111111111111000000000000000000000000000...------......///000111000000000000000000000000000111111111222555999===FFFKKKPPPQQQUUUccczzz~~~tttttt|||vvvUUUBBB:::777333333222222222222222222000000//////000111222333000000111111222222222333.../////////000000111111...//////000111222222222444111111333222222666<<<@@@GGGVVVhhhssswww|||yyytttiiibbb]]]```kkkzzz{{{uuummmeee]]]XXXZZZVVVVVV[[[```aaabbbeeehhhkkknnnnnnllljjjhhhhhhiiigggdddaaa____________aaaaaaaaaaaabbbdddfffhhhcccbbb``````aaaeeeiiilllhhhjjjlllmmmmmmmmmoooqqqooorrruuuvvvvvvvvvvvvwwwwwwxxxxxxyyyzzz{{{|||}}}~~~}}}|||}}}}}}zzzxxxvvvvvvuuusssqqqnnnlllkkkfffaaa[[[VVVRRRPPPNNNLLLNNNQQQSSSSSSQQQSSSWWW[[[[[[]]]^^^^^^___ccckkkppptttzzz}}}~~~xxxrrrppptttmmmbbbccckkkxxxyyyzzz|||ppphhhhhhnnnzzzxxxiiiaaaTTTLLLEEECCCBBB===::::::777:::===@@@@@@???===;;;<<<======>>>>>>>>>>>>>>>@@@EEEEEEHHHOOOSSSdddjjj]]][[[aaappp~~~oooPPP>>><<<555111444444222222222111111111111000000000000000000000000000............///111222333000000000000000000000000000111111111222555999===GGGLLLPPPRRRWWWeeezzz{{{qqqqqqzzznnnPPPBBB<<<888555444333333222222333333000000000111111222222222000000000000000000000000000000000000000000000000//////000111111111111111111222333333333444777:::AAAHHHUUUeeesss|||~~~|||xxxmmmccc]]]bbbmmmvvv}}}zzzuuunnniiigggddd```]]]YYYXXXWWWUUUUUUUUUWWWXXX[[[\\\\\\\\\]]]```eeeiiifffdddaaa___^^^]]][[[ZZZ[[[______]]]aaaiiijjjfffbbbaaabbbdddfffgggfffdddjjjiiihhhkkkooopppooommmlllnnnpppqqqqqqrrruuuwwwuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~zzzxxxwwwvvvtttqqqmmmhhhdddbbb\\\YYYTTTPPPMMMLLLMMMNNNNNNNNNOOOPPPRRRUUUWWWXXX^^^^^^^^^]]]___eeennnvvv|||wwwrrrqqqsssyyyyyyfff```ccciiiuuu{{{yyypppmmmnnnqqqyyyyyyjjj___TTTMMMDDD===::::::;;;<<<<<<<<<<<<<<<==================>>>???@@@AAAAAABBBEEEFFFCCCFFFOOOSSS```xxx{{{fffccccccbbblll{{{fffKKK<<<:::555333444000444444444333222333555777111111111111000000000000---...///111333222///,,,111111111000000000000000...///000000111333666999AAAOOOTTTTTT\\\eeevvvvvvooopppwwwkkkMMM???999444333333222111111111111222///000000000111111111222000000000000000000000000000000000000000000000000//////000111111111111111111222222222222444777:::@@@GGGTTTeeettt~~~~~~}}}zzzvvvmmmccc\\\aaakkkssszzz~~~vvvssskkkhhheeedddcccaaa]]]YYYXXXVVVRRROOONNNNNNOOOPPPQQQRRRSSSTTTUUUXXX]]]aaacccaaa___^^^]]]]]]\\\\\\___aaaaaa___bbbiiijjjfffcccbbbbbbcccfffggggggfffjjjiiihhhjjjmmmooonnnllllllmmmoooppppppqqqrrrtttvvvvvvwwwxxxzzz|||~~~~~~{{{yyyuuuuuusssqqqlllgggbbb___YYYVVVRRRNNNLLLLLLMMMNNNNNNMMMNNNOOOQQQUUUXXXZZZ^^^______```cccjjjttt{{{wwwqqqpppwwwrrraaa___eeemmm{{{|||yyyooollllllpppzzzwwwhhh\\\SSSMMMEEE???<<<;;;<<<<<<===============<<<<<<<<<======>>>???@@@AAAAAABBBDDDFFFCCCGGGOOOSSS```wwwvvvcccaaabbbbbblll{{{bbbIII;;;:::555444666222555666666444111000111222111111111111000000000000///000222444333222000...111000000000000000000000...000111111111333777999@@@NNNRRRRRRYYYdddvvvuuunnnpppwwwfffIII>>>999555333222111111000000111111000000000000000111111111000000000000000000000000000000000000000000000000//////000111111111111111000111222222222444777999???FFFSSSdddttt~~~www~~~~~~{{{yyyuuunnnddd\\\___gggooovvv|||~~~~~~wwwnnnhhhfffbbbccceeeggghhhfffaaa^^^VVVSSSNNNIIIFFFFFFHHHIIIJJJKKKMMMOOOQQQUUUZZZ]]]aaa```^^^\\\[[[\\\]]]]]]cccdddcccbbbdddiiijjjgggeeedddbbbcccfffhhhiiiiiijjjiiiiiijjjlllmmmlllkkklllmmmoooooonnnoooppprrrwwwwwwxxxzzz{{{}}}~~~~~~}}}|||{{{wwwwwwuuurrrlllddd\\\XXXSSSQQQNNNKKKJJJKKKLLLMMMMMMMMMMMMNNNQQQVVVZZZ]]]___aaacccfffkkkrrrzzz}}}vvvqqqooo}}}}}}lll^^^___gggqqq~~~yyyooojjjhhhooo{{{uuueeeYYYQQQMMMFFFAAA>>>===<<<;;;===============<<<<<<<<<======>>>???@@@AAAAAABBBCCCFFFDDDGGGPPPSSS```xxxpppaaa```bbbcccnnn|||^^^EEE999999555444777444333444555444222000000000111111111111000000000000000333666666333000000111000000000000000000111111000111222222222444777:::@@@LLLOOONNNVVVbbbwwwuuunnnpppxxx```GGG???===:::333333222111111111111111111111111111111111111111//////////////////////////////////////////////////////000111111111111111000111222222222333666999???FFFSSScccrrr|||sssyyy}}}{{{zzzwwwpppeee]]]^^^dddkkkssszzz|||ssskkkdddaaaaaaaaaeeekkkppppppmmmfffbbbUUUQQQKKKFFFDDDDDDFFFHHHJJJMMMPPPTTTWWW[[[```cccdddccc```]]]ZZZZZZ\\\^^^dddddddddeeehhhjjjkkkiiigggdddccccccfffiiijjjkkkjjjjjjiiiiiijjjjjjkkkjjjnnnoooppppppooonnnoooqqqwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}{{{{{{yyytttlllaaaWWWPPPNNNLLLJJJIIIIIIJJJLLLMMMMMMMMMNNNOOOSSSYYY^^^bbbeeefffiiimmmrrrxxx~~~{{{wwwxxx~~~vvvqqqpppyyyiii]]]```jjjsssyyynnniiifffooo|||uuueeeYYYPPPLLLGGGBBB@@@>>><<<:::;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAAAAABBBBBBFFFEEEIIIPPPTTTbbb{{{}}}mmm``````cccfffrrr[[[DDD999:::555333666333...000333333222111111222111111111111000000000///000444888666111...///111000000000000000111111111111222333333333444777:::@@@KKKMMMLLLUUUbbbyyyvvvpppqqqzzz[[[DDD@@@>>>:::444444333222222222222222222222222222222222222222//////////////////////////////////////////////////////000111111111111111000111222222222333666999@@@FFFRRR```nnnxxx|||}}}rrrwww~~~}}}}}}}}}{{{ssshhh___^^^ccciiirrrzzzrrrjjjeeeaaa```bbbbbbgggnnnrrrqqqjjjbbb]]]PPPMMMHHHEEEDDDEEEIIIKKKMMMQQQVVV[[[```dddiiilllnnnlllgggaaa[[[YYY[[[]]]dddccceeehhhllllllkkkkkkfffdddccccccfffiiikkkllljjjjjjjjjiiiiiiiiikkklllpppqqqrrrrrrppppppqqqrrrxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzuuummmaaaWWWPPPJJJIIIHHHHHHHHHJJJLLLMMMOOOOOOQQQTTTYYY___dddhhhlllmmmpppuuuyyy}}}{{{xxxsssppppppuuu~~~wwwssstttuuufff^^^cccnnnwwwwwwlllhhhdddnnn|||ttteeeZZZOOOKKKFFFBBB@@@>>><<<:::888999:::<<<>>>???@@@AAA======>>>???@@@AAAAAABBBBBBFFFFFFJJJRRRWWWggg{{{nnncccaaadddiiiuuuXXXCCC::::::444111333111...000222333222111111111111111111111000000000//////333666444///,,,...000//////000000111111111111111222333333333444777:::???JJJLLLKKKTTTccc{{{xxxqqqsss{{{WWWAAA===:::555555444333333222222333333222222222111111111111111000000000000000000000000000000000000000000000000//////000111111111111111///000111111111333666888???DDDOOO]]]jjjtttxxxyyyrrrvvv~~~~~~~~~~~~vvvlllbbb```cccjjjttt}}}vvvjjjdddbbbaaacccfffhhhmmmssstttoooggg^^^YYYLLLJJJGGGFFFFFFIIILLLOOOQQQVVV]]]dddiiinnnrrruuuyyywwwpppggg^^^ZZZ\\\___eeecccfffmmmooollliiiiiieeeccccccdddgggjjjkkkkkkjjjjjjkkkjjjiiiiiilllnnnqqqssstttsssrrrrrrssstttwwwyyy{{{}}}~~~~~~}}}}}}}}}~~~xxxyyyxxxtttmmmcccYYYSSSHHHHHHHHHHHHIIIJJJLLLMMMQQQRRRUUUZZZ```fffkkknnnrrrsssvvvzzz~~~~~~|||wwwqqqllljjjkkkpppzzzyyywwwyyypppddd^^^gggsss}}}tttkkkgggeeemmm{{{ssseee[[[NNNJJJEEEAAA???===;;;:::888888:::<<<>>>???AAABBB======>>>???@@@AAAAAABBBBBBFFFGGGKKKTTT[[[ooo}}}rrrgggccceeekkkxxx}}}UUUBBB:::;;;444000222000222333444333111/////////111111111111000000000000...111333111...,,,---////////////000111111222222111222333222222333666999===IIIJJJJJJTTTddd}}}yyyrrrssszzzzzzSSS>>>;;;888111444333333222222222222222000000000000/////////...000000000000000000000000000000000000000000000000//////000111111111111111///000111111111222666888:::@@@KKKYYYgggqqqvvvwwwpppttt~~~~~~zzzpppfffccceeelllwwwyyyooofffdddeeeeeegggkkkooossswwwvvvnnnddd[[[VVVNNNMMMKKKKKKLLLOOORRRTTTZZZ___gggooovvv{{{xxxmmmbbb]]]___cccgggeeeiiipppqqqkkkeeeccccccbbbbbbdddhhhjjjjjjjjjiiikkkkkkjjjiiijjjnnnqqqqqqrrrttttttsssssstttuuuwwwxxxzzz|||}}}}}}|||||||||~~~zzzyyywwwrrrjjj```VVVQQQHHHHHHHHHIIIJJJKKKMMMNNNSSSUUUZZZaaagggmmmqqqsssuuuvvvyyy~~~~~~zzztttmmmhhhhhhjjjooo{{{{{{zzz~~~rrrgggbbbkkkwww~~~rrrjjjfffgggmmmzzzqqqcccYYYMMMIIICCC???===<<<;;;:::::::::;;;<<<===>>>??????======>>>???@@@AAAAAABBBBBBGGGGGGLLLVVV```wwwvvvjjjddddddkkkxxxyyyQQQ>>>999;;;444111333222444444444222000///000111111111111111000000000000////////////////////////...//////000111111222222000111222111111222555777:::FFFIIIIIITTTddd|||xxxqqqqqqxxxuuuOOO===;;;999222333222222111000111111111//////......---------,,,000000000000000000000000000000000000000000000000//////000111111111111111///000111111111222555888777<<>><<<;;;;;;:::==============================>>>???@@@AAAAAABBBBBBGGGHHHLLLWWWbbb|||xxxllldddcccjjjxxxvvvMMM<<<777:::444222555444222222222111000111333666111111111111000000000000000///...///000111000///...//////000111222222222000111111111111222444777888DDDGGGHHHSSSccc|||xxxoooooovvvjjjMMM@@@;;;888777333333222111000///...---000000111111111222222222111111111111111000///...//////......///000111222////////////000000000000//////000000111222444444777===GGGRRR]]]gggooouuuzzzrrr{{{~~~|||~~~}}}vvvkkkcccbbbjjjxxxpppiiieeeeeehhhiiimmmrrrttttttrrrmmmeee^^^XXXVVVUUUWWWXXXXXXXXX\\\bbbhhhqqquuu|||~~~rrrjjjeeeeeeeeedddhhhlllnnnmmmhhhccc___ddddddfffhhhiiijjjjjjjjjkkklllmmmnnnooopppqqqrrrrrrrrrqqqqqqrrrsssuuuvvvxxxyyy{{{}}}~~~}}}|||{{{~~~|||vvvlll```WWWQQQOOOIIIJJJJJJIIIIIILLLPPPSSS[[[```ffflllpppsssvvvxxxyyy{{{~~~|||xxxsssooommmppptttzzzvvvqqqooovvv|||ppphhheeedddnnn||||||jjj\\\SSSQQQKKKCCC===:::999999999999:::;;;===>>>>>>??????>>>>>>>>>@@@AAACCCEEEFFFEEEEEEHHHNNNVVVgggttteee\\\WWWeeeyyykkkHHH@@@999777555222333666111111222222222222111111000000000000000000000000000000000000000000000000......////////////......000000000//////222666999:::AAAHHHLLLRRReeezzzooosssvvvbbbHHH===888666555444444333222111000//////000000111111111222222222//////000000000000000/////////000000000000000000////////////000000000000111111111111111111222222666;;;DDDOOO\\\gggppptttzzzyyy|||}}}}}}{{{nnndddaaahhhvvv|||kkkeeebbbeeehhhjjjooottttttuuutttpppiiiccc^^^]]]]]]___aaabbbcccgggnnnttt}}}uuulllgggfffggghhhiiikkklllkkkiiifffdddeeefffgggiiijjjjjjjjjjjjlllmmmmmmnnnoooppppppqqqtttssssssrrrsssuuuvvvwwwxxxyyy|||}}}~~~~~~}}}|||yyynnnaaaWWWPPPNNNIIIIIIJJJJJJKKKNNNSSSWWW^^^dddkkkrrruuuwwwyyyzzzzzz{{{~~~~~~zzzrrrpppqqqvvv{{{xxxsssrrrzzz{{{ooohhhfffhhhrrrxxxgggZZZRRRNNNHHHAAA<<<::::::::::::999:::;;;===>>>>>>??????>>>??????@@@AAACCCDDDEEEFFFFFFJJJPPPXXXjjjppp```YYYWWWeeezzzfffGGG???888666444222222555111111111222222111111111000000000000000000000000000000000000000000000000///000000111111000000///111111111000000222666:::===DDDJJJMMMRRReee{{{ooosssvvv\\\DDD;;;777555555555444444333222111000000000000000111111111111222------///000000111111111000111222222222111000///////////////000000000000333222222111000000111111555777>>>KKK[[[hhhpppsssyyyzzzzzz~~~rrreee```fffsss~~~uuuddd```___dddiiilllppptttuuuvvvvvvtttoookkkhhhggggggiiilllnnnpppttt|||wwwnnnjjjhhhhhhjjjjjjiiihhhhhhiiijjjjjjggghhhiiiiiijjjjjjiiiiiillllllmmmnnnooopppqqqqqquuuttttttttttttvvvwwwxxxxxxyyy|||~~~~~~~~~|||pppcccWWWOOOLLLHHHIIIJJJKKKMMMQQQWWW\\\ccciiiqqqwwwzzz{{{{{{{{{zzz{{{~~~|||sssssswww~~~yyyuuuvvv~~~yyynnnhhhfffiiiuuutttdddXXXQQQJJJEEE???;;;::::::;;;;;;999:::;;;===>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDFFFHHHKKKQQQZZZnnnnnn\\\WWWXXXhhh|||```FFF???888666555222222555111111111111111111111111000000000000000000000000000000000000000000000000000111111222222111111000111222222111111333777:::@@@FFFLLLMMMRRRddd|||ooorrruuu~~~XXXDDD===888666666444444333222111111000000000000000000111111111111...///000000111111111000111222333444333111///...////////////000000000000222222111111111111111222555555;;;HHHZZZiiiqqqsssxxxyyyxxx|||uuuggg___dddrrr~~~qqqbbb^^^___fffkkkmmmqqqtttuuuwwwyyyyyyvvvtttrrrrrrqqqtttwwwxxxyyy}}}yyypppkkkiiiiiiiiihhhhhhhhhhhhjjjkkklllhhhhhhiiiiiiiiiiiihhhhhhjjjjjjlllmmmoooqqqssssssuuuttttttssstttuuuwwwxxxwwwyyy|||~~~~~~~~~|||qqqdddXXXPPPLLLIIIJJJJJJKKKNNNSSSYYY^^^iiinnntttxxxzzz{{{{{{{{{|||}}}}}}vvvwww}}}wwwtttvvv}}}xxxvvvyyyxxxmmmgggfffgggtttqqqbbbWWWRRRHHHDDD>>>;;;999:::::::::999:::;;;===>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCEEEHHHKKKPPP[[[qqqnnn[[[YYY\\\kkk^^^FFF???999777666333333666222111111111111111111222000000000000000000000000000000000000000000000000000111111111111111111000111222333222222444777:::AAAGGGLLLLLLPPPaaa|||~~~ooopppuuuzzzUUUCCC===777444555222222111111000000//////000000000000000000000000111222222222111111000///111222333444333111///...////////////000000000000000000000000111222333444555555999FFFWWWgggooorrrvvv~~~xxxxxx|||wwwhhh___cccqqq}}}qqqeeebbbccciiinnnppprrrvvvxxx{{{}}}~~~~~~|||||||||}}}yyyqqqllljjjiiiffffffhhhiiijjjkkkkkkkkkhhhhhhiiiiiiiiihhhggggggfffhhhjjjmmmpppsssuuuwwwtttssssssssssssuuuvvvwwwxxxyyy|||~~~~~~}}}yyy|||~~~zzzrrreeeZZZQQQMMMJJJKKKKKKLLLNNNTTT[[[aaaooossswwwzzz{{{}}}~~~}}}}}}}}}{{{uuupppqqqvvvxxxxxx|||vvvkkkfffeeeeeetttpppaaaXXXSSSIIIEEE???;;;999999888888999:::;;;===>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCGGGKKKPPP\\\tttlllYYYYYY\\\jjj}}}___FFF???:::999777444444666222222111000000111222222000000000000000000000000000000000000000000000000///000000111111000000///000222333333333444777999???EEEJJJKKKNNN]]]wwwnnnnnnttttttNNN@@@<<<555222444111111111000000000//////111000000000000000//////222222222111111000///...000111222222222111000///////////////000000000000/////////000111333444555555555999DDDSSSbbbkkkpppqqq|||wwwyyy~~~yyyjjj```bbbooo{{{tttjjjggghhhnnnsssuuuwww{{{}}}yyyqqqmmmkkkjjjeeegggiiilllmmmmmmlllkkkiiiiiiiiiiiiiiiiiihhhhhheeegggiiimmmppptttvvvxxxtttssssssrrrsssuuuvvvwwwxxxyyy{{{}}}~~~}}}|||{{{xxxzzz}}}~~~}}}zzzrrrggg[[[RRRNNNJJJKKKLLLMMMQQQXXX```ffftttxxx~~~|||tttqqqnnnpppvvv}}}zzz{{{vvvkkkeeecccfffxxxoooaaaWWWSSSIIIEEE???<<<:::999888777999:::;;;===>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDBBBGGGKKKOOO]]]wwweeeVVVXXX[[[ggg{{{\\\DDD>>>999999888444444666333222111000000111222333000000000000000000000000000000000000000000000000///000000000000000000//////111222333333444666888<<>><<<666222555222222111111111111000000111111000000////////////...///////////////......//////000000000000000000////////////000000000000111000000000111222333333333444999AAAMMMZZZfffmmmlllzzz}}}}}}~~~xxxuuuyyy{{{lll``````lllwwwwwwoookkklllrrrwwwzzz~~~zzzsssooommmllliiijjjlllmmmnnnnnnnnnnnnjjjjjjkkkkkklllkkkkkkkkkggghhhjjjmmmppprrrtttvvvuuuttttttssstttvvvwwwxxxxxxzzz{{{||||||{{{zzzyyyzzz|||~~~~~~|||tttiii]]]SSSNNNIIIJJJLLLOOOUUU^^^hhhoooxxx~~~zzztttooommmqqqrrrwwwuuujjjdddbbbiiizzzmmm```VVVRRRFFFCCC???<<<<<<;;;;;;:::999:::;;;===>>>>>>??????>>>??????@@@AAACCCDDDEEECCCHHHLLLPPP___{{{zzz___TTTYYY\\\fff|||~~~UUUBBB<<<777777666333222444333222111//////111222333000000000000000000000000000000000000000000000000000111111222222111111000...000222222222333555777999AAAIIIKKKNNNZZZqqqnnnllltttkkkGGG>>>>>>888555999333333222222222222222222111111000000/////////...++++++,,,---............//////......///000111222////////////000000000000333222111111000111111111111444999???IIIUUUbbbjjjhhhvvvvvvxxx~~~zzzuuusssyyy}}}mmm```___iiitttyyyqqqmmmnnntttzzz~~~{{{tttpppooonnnmmmmmmmmmnnnoooppppppqqqkkklllmmmmmmnnnnnnmmmmmmjjjkkklllnnnoooqqqrrrsssvvvuuuuuuuuuuuuwwwxxxyyyyyyzzz{{{||||||zzzxxxwww}}}~~~vvvkkk^^^TTTNNNHHHJJJLLLQQQXXXbbbnnnuuuyyy|||yyy~~~~~~uuuvvvvvvsssnnnkkklllmmmxxxyyyuuujjjcccaaaiii{{{~~~lll___UUUQQQDDDBBB>>>============<<<999:::;;;===>>>>>>??????>>>>>>???@@@AAACCCEEEFFFDDDJJJNNNRRRaaa~~~uuu]]]UUU\\\^^^hhhyyyNNN@@@:::555555555111000222333222000//////000222333000000000000000000000000000000000000000000000000222222222333333222222222---///111222222333555666777@@@IIILLLOOO[[[pppnnnkkkttteeeHHH@@@999555444111222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111222555999>>>EEEOOOYYY```lllrrr|||}}}uuuwwwyyyrrrqqqttt{{{}}}nnncccaaaiiiqqq}}}vvvtttzzz|||vvvsssqqqqqqsssrrrpppooooooppprrrssspppooonnnnnnnnnnnnnnnooommmooopppqqqpppppprrrtttuuusssqqqrrrtttwwwwwwwwwxxxxxxxxxyyyzzz{{{|||}}}|||tttnnnfffXXXKKKKKKLLLOOOTTT\\\hhhttt}}}~~~yyyzzz|||yyyrrrpppnnnnnnmmmllllllnnnssswwwsssfffbbbdddooo|||{{{jjj]]]TTTNNNBBBAAA>>>;;;:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBAAAAAACCCEEEEEEHHHMMMUUUddd|||fff___ZZZ\\\aaallluuuTTT@@@<<<777444333333333333222222222222222222222222000000000000000000000000000000000000000000000000............/////////000000000000000111222333444888===DDDIIILLLXXXppppppsssyyy```EEE???888444555222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111333444888<<>>;;;:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBAAAAAACCCEEEEEEHHHMMMVVVgggzzzeee___[[[^^^dddooonnnNNN???<<<777444444444333222222222222222222222222222000000000000000000000000000000000000000000000000........./////////000000000000000000111222333444888<<>>???@@@@@@@@@AAABBBBBBAAAAAADDDEEEEEEHHHNNNXXXkkkpppccc___]]]aaahhhssseeeFFF>>>;;;777444444444333222222222222222222222222222000000000000000000000000000000000000000000000000....../////////000000000000000000000111222333444777;;;CCCIIINNNYYYoootttvvv|||yyyVVV@@@===777444555333222222222111111111000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////333333555888???IIIVVV^^^dddgggqqqxxx{{{}}}yyy|||sssfffaaagggnnn{{{~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwwwwwwwwwwvvvuuusssrrrpppqqqrrrsssssssssuuuwwwzzzuuutttsssuuuxxx{{{}}}}}}{{{{{{{{{{{{|||~~~yyyqqqdddXXXQQQOOOQQQ\\\ooowwwiii___```eeeiiisss~~~zzztttpppppppppqqquuuzzz|||~~~yyykkkbbbbbbgggmmm|||vvvdddWWWLLLFFFAAA???===;;;999999:::;;;<<<<<<<<<===>>>????????????@@@AAAAAAAAABBBDDDFFFFFFIIIOOOZZZnnnqqq```^^^___ccckkkwww___CCC===:::777444444444333222222222222222222222222222000000000000000000000000////////////////////////...////////////000000000000000000000111222333444666;;;CCCJJJPPPZZZnnnuuuuuuzzzuuuTTT@@@>>>888333444222222222222111111111000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////333333444666<<>><<<:::999999:::;;;<<<<<<======>>>>>>?????????@@@AAAAAAAAABBBDDDFFFHHHJJJPPP\\\qqqnnn]]]^^^___dddnnnzzz]]]DDD<<<999666555444444333111222222222222222222222222000000000000000000000000////////////////////////////////////000000000111000000000000111222333444666;;;CCCLLLRRR\\\ooouuurrrwwwoooPPP???>>>888333444222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333444444666;;;DDDNNNUUU\\\dddrrrtttsss{{{yyy|||vvvfff___bbbhhhxxx~~~~~~}}}}}}uuutttsssrrrqqqqqqqqqqqqqqqqqqqqqooonnnooorrruuu}}}zzzxxxwwwxxxxxxxxxwwwrrrsssuuuwww{{{~~~|||vvvmmmeeeYYYWWWYYYccctttttt___XXXUUUZZZ^^^bbbmmm{{{}}}wwwwwwzzzvvviiibbbdddjjjpppsssbbbUUULLLFFF???>>><<<:::999999:::;;;<<<=========>>>>>>>>>???>>>@@@AAAAAAAAABBBEEEGGGIIIKKKQQQ___vvv}}}lll\\\___aaafffqqq{{{ZZZEEE:::888666555555444222111222222222222222222222222000000000000000000000000000000000000000000000000/////////000000000111111000000000000111222333444666;;;DDDNNNVVV___ooouuuqqquuugggJJJ<<<===777333444333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111333444555777;;;BBBJJJQQQWWWbbbsssvvvvvv|||yyy}}}}}}xxxhhh___aaahhhvvv~~~wwwvvvsssqqqqqqrrrtttuuurrrrrrqqqooonnnooosssvvv}}}{{{xxxwwwwwwxxxwwwvvvrrrsssuuuwwwzzz~~~}}}yyyrrrlll^^^^^^aaaiiixxxxxxgggZZZUUUVVV\\\```eeerrr~~~~~~~~~sssgggaaaccciiitttppp```TTTJJJEEE???===;;;999999999:::;;;============>>>>>>>>>>>>>>>???AAAAAAAAABBBEEEGGGHHHKKKRRRccc|||}}}nnn^^^aaadddhhhtttvvvWWWDDD999888555555555444222111222222222222222222222222000000000000000000000000000000000000000000000000//////000000000111111111000000000000111222333444777<<>>===;;;999999999;;;;;;============>>>>>>>>>>>>>>>???AAAAAAAAACCCEEEGGGHHHJJJSSSeee{{{ooo```dddfffiiivvvsssTTTCCC999777555555555444222111222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000111222333444777<<>>???@@@@@@AAACCCCCCCCCBBBAAAAAACCCEEEKKKLLLUUUkkkxxxjjjeeedddccchhhuuunnnPPPCCC999777555333333333111000444333222111000000000000111111111111111111111111000000000000000000000000////////////000000000000111111111222333444555666666;;;GGGUUU^^^hhhuuu|||ssssssuuuSSSEEE999555555333222222222222222111111111111000111111000///////////////000000000000000000000000111111000000///......---...............///000000......///000000000000000000222333555888===CCCGGGOOO[[[mmmxxx~~~~~~ttteeeaaaeeesss~~~|||yyyyyyyyyyyyxxxvvvuuutttttttttuuuvvvwwwwwwvvvtttrrrrrrrrrttttttuuuvvvxxxzzz}}}~~~~~~{{{qqqooooootttpppccc\\\YYY[[[\\\```eeejjjsssxxxooofff___ccclll|||xxxggg\\\PPPFFFAAA<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCBBBBBBCCCEEEHHHJJJMMMYYYqqqxxxhhhaaa```bbbjjjxxxlllNNNBBB;;;888666555555444333111444333222111000000000000111111111111111111111111000000000000000000000000////////////000000000000111111111222333444555666888===HHHTTT]]]fffttt{{{qqqqqq|||iiiMMMBBB888666666444222222222222222111111111111000111111000///////////////000000000000000000000000000000//////......------...............///000000///////////////000111111000111333444777<<>><<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBAAABBBCCCCCCCCCEEEHHHJJJJJJOOO^^^xxxuuubbb[[[[[[```lll|||hhhKKK@@@999777555444444444222111333333222111000000000000111111111111111111111111000000000000000000000000////////////000000000000111111111111222444555666:::>>>GGGSSS[[[dddsss{{{qqqppp{{{aaaFFF>>>777666777444222333222222222111111111000000111000000///////////////////////////////////////000000000//////........................///000000000///.........///111222111111222333666<<>>@@@AAABBBBBBCCCDDDDDDDDDDDDEEEHHHJJJKKKQQQbbb|||ttt^^^XXXWWW^^^mmmdddIII@@@666444222111111111000///333222222111000000111111222222222222222222222222000000000000000000000000////////////000000000000000000111111222333555666888<<>>888555555555222111333222222222111111111111000111111000///////////////000000000000000000000000111111111111000000000000...............///000000///////////////000111111111111111222444;;;BBBHHHNNNXXXiiizzz~~~vvv{{{nnndddbbbiiiuuu}}}|||zzzwwwtttrrrqqqpppnnnllliiiiiijjjlllnnnrrruuuvvvqqqqqqrrrsssttttttuuuuuuxxxxxxwwwvvvwwwzzz|||~~~~~~|||xxxtttmmmiiieeeaaaZZZUUUTTTUUUVVVUUUUUUYYY```fffpppsss|||zzz{{{~~~pppgggbbbaaakkkxxxooo```SSSGGG???>>><<<;;;;;;::::::;;;;;;<<<<<<<<<===???AAABBBCCCDDDFFFFFFFFFEEECCCDDDFFFHHHOOOTTTddd~~~iiiVVVUUU^^^uuu]]]EEE???888666444444444444333222222222111111111111111222333333333333333333333333000000000000000000000000////////////000000000000000000000000111333444555333555===GGGRRR```sss~~~qqqmmmvvvqqqNNN===888444444333000000333222222222111111111111000111111000///////////////000000000000000000000000000000000000000000000000...............///000000......///000000000000000111111111111444:::BBBHHHOOOXXXhhhxxx|||ssswwwoooccc```eeerrr~~~yyywwwrrrnnnjjjgggfffeeedddcccddddddeeegggjjjnnnqqqsssooopppqqqssstttuuuuuuuuuwwwvvvuuuuuuwwwzzz}}}~~~|||{{{uuunnngggbbb\\\UUUPPPQQQRRRTTTUUUVVV[[[cccjjjvvvyyy{{{|||ooogggbbbbbblllyyy~~~kkk[[[NNNCCC>>>>>><<<;;;;;;::::::;;;;;;<<<;;;<<<===???AAACCCDDDDDDDDDDDDEEEDDDCCCDDDFFFIIINNNUUUggghhhTTTTTTbbb}}}~~~YYYBBB===999777555444555555444333222111111111111111222222111111111111111111111111000000000000000000000000////////////000000000000//////000000111333444555333555;;;DDDNNN\\\ppp~~~qqqllluuujjjGGG===777444333222///000333222222222111111111111000111111000///////////////000000000000000000000000.........///////////////...............///000000---...000111111111000///111111111111444:::BBBHHHOOOXXXfffwww{{{rrruuunnnbbb^^^bbbooo~~~|||vvvsssjjjfffaaa^^^\\\\\\\\\[[[______```bbbeeehhhkkkmmmnnnoooqqqrrrssstttuuuuuuuuuuuuttttttwwwzzz~~~~~~~~~xxxooohhhbbb[[[SSSNNNQQQSSSTTTUUUWWW^^^gggnnnyyy}}}}}}~~~~~~nnnfffbbbbbblllyyy|||hhhXXXKKK@@@<<<===<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>???AAACCCDDDEEEAAABBBCCCCCCCCCEEEHHHJJJNNNVVVjjjbbbQQQSSSeee|||VVV@@@<<<777555333333444444333222222111111111111111222222////////////////////////000000000000000000000000////////////000000000000//////000000111222444555444555:::BBBLLLZZZnnnsssnnnvvv}}}YYYEEE:::777444333333444444333000000000000000000000000111111111111000000000000////////////////////////---...///111111111000///111111111111000///...---////////////000000000000444333333444444444;;;CCCVVV^^^jjjwww}}}xxx~~~~~~uuuttt~~~zzzooohhhfffffflllwww{{{sssnnnaaa[[[TTTQQQRRRTTTUUUTTT[[[ZZZZZZ]]]bbbeeeeeedddmmmqqquuuvvvsssqqqqqqrrrrrrrrrrrrrrrrrrvvv{{{~~~~~~}}}xxxooodddZZZRRRMMMKKKMMMOOORRRUUUZZZaaahhhmmm|||yyy}}}~~~mmmgggeeeeeemmmxxxwww___QQQHHHBBB>>>===<<<;;;:::999999999:::;;;>>>>>>>>>>>>???@@@AAABBBCCCAAA@@@@@@CCCFFFHHHHHHOOOWWWiiiqqq]]]SSSXXXlllrrrNNN>>>>>>666666555444333333333333111111000000000000111111111111111111111111111111222222111111111111111111,,,------...///000000111333222111111000111111111333666:::@@@JJJYYYlllxxxrrrlllwwwvvvTTTBBB;;;888444333333333333222000000000000000000000000111111111000000000//////000000000000000000000000...//////000000000000///...///000000000000//////////////////000000000000111000111444444555===EEEXXX```kkkxxx}}}vvvzzz|||wwwvvv~~~uuulllhhheeelllwww}}}sssjjjddd[[[WWWQQQOOOPPPSSSTTTUUU[[[ZZZZZZ]]]aaadddeeedddkkknnnrrrtttrrrpppppppppqqqqqqqqqqqqqqqtttyyy}}}~~~~~~~~~yyyooodddZZZSSSNNNLLLLLLNNNRRRWWW]]]eeemmmsss~~~}}}{{{kkkfffeeegggppp{{{uuu^^^PPPHHHAAA>>>===<<<;;;:::999999:::;;;;;;>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAACCCEEEGGGHHHOOOYYYmmmkkkZZZXXX]]]ooonnnLLL<<<<<<666555444333333222333333222222222111111222222222000000000000000000000000111111111111111111111111.........///000000000111111000000000111222333333333444777===HHHXXXiiiuuuvvvoooxxxjjjMMM@@@;;;888555333333333222111000000000000000000000000111111000000000000//////000000000000000000000000000000//////.../////////,,,---...///000111111111////////////000000000000///...000333444666>>>FFFYYYaaalllwww|||~~~vvvwww|||yyyyyy|||qqqhhhdddkkkwww~~~uuujjj```ZZZTTTPPPLLLKKKNNNQQQTTTVVVZZZZZZ[[[]]]aaadddeeedddhhhllloooqqqqqqooooooooopppppppppoooppprrrvvvzzz~~~~~~~~~zzzqqqfff\\\TTTOOOMMMKKKNNNSSSYYY```iiisssyyy~~~}}}wwwhhheeeeeehhhsssqqq[[[NNNGGGAAA======<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBBBBCCCEEEGGGIIIOOO]]]ttt|||fff[[[]]]aaaqqqhhhHHH:::999666555444333333222222222222111111000000111111222////////////////////////111111111111111111111111000000000000000000111111/////////000111333444555222222444:::FFFVVVfffpppzzz~~~tttyyy___FFF>>>:::888555333333333111000000000000000000000000000111000000000////////////////////////////////////222111///...------...///,,,---...///000000000000////////////000000000000......000333444555<<>>>>>>>>>>>???@@@AAABBBDDDDDDDDDCCCCCCDDDGGGJJJPPPbbb{{{rrrccc]]]]]]bbbqqqaaaEEE999888666555444333222222222222//////............//////000000000000000000000000000000000000111111111111222222111111111111111111000000000000111222333444333222222999EEEUUUdddmmmuuuyyy{{{zzzUUUBBB===999777444333333333111///000000000000000000000000000000000////////////...........................111000///---------...///......////////////......////////////000000000000000///111444333333888@@@OOOWWWccclllvvvvvvuuuzzz|||rrrdddaaagggsss|||vvvmmmcccZZZRRRNNNHHHHHHHHHIIILLLQQQVVVYYY\\\]]]___aaaccceeegggiiihhhjjjlllnnnpppooommmkkklllmmmnnnnnnnnnppptttwwwvvvxxxzzz{{{{{{|||~~~}}}~~~xxxoooeee[[[SSSOOOLLLOOOTTTZZZbbbkkkuuu{{{zzzxxxzzz|||}}}~~~xxxssshhheeeeeeiiivvvyyyhhhTTTIIIDDD@@@======;;;;;;:::::::::;;;======>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDCCCEEEHHHKKKSSSeee~~~jjj^^^\\\YYYaaaooo}}}|||[[[CCC:::888555555444333222222222222//////............//////111111111111111111111111//////000000000111111111222222222222111111111111222222111111111111111222333333444999DDDSSSbbblllrrr}}}}}}}}}qqqNNN>>>===777555444333444333111000000000000000000000000000000000////////////......------------------------//////......---.............../////////......---////////////000000000000222111222444333111666<<>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFEEEDDDEEEJJJNNNVVVhhhttt```XXXXXXXXXbbbqqq|||uuuUUUBBB:::999555444333222222111111111222111111000000111111222111111111111111111111111...//////000000111111111111111111111111111222222333222222111000000111111222444777:::BBBPPP```lllrrr{{{~~~jjjJJJ;;;;;;555444333333444444222111000000000000000000000000000000/////////.................................------......///.........,,,,,,---...////////////////////////000000000000111000222444222111555;;;CCCKKKUUU[[[bbbmmm~~~xxxtttyyy~~~xxx|||uuuggg^^^bbbmmm|||~~~~~~sssooofff\\\SSSKKKFFFDDDCCCEEEGGGHHHJJJMMMSSSWWWYYY\\\___aaaaaacccfffiiiiiihhhiiikkkmmmlllhhhdddccceeegggiiijjjlllpppssssssvvvzzz||||||||||||}}}zzz|||{{{qqqdddWWWPPPLLLOOOUUU[[[cccmmmwww}}}}}}~~~yyyvvvxxx|||~~~||||||~~~}}}{{{pppgggfffhhhmmm~~~ppp___NNNEEEBBB???======;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBBAAADDDFFFFFFDDDFFFKKKPPPYYYjjjlllZZZVVVZZZ[[[hhhvvvnnnOOO???:::888555444333222111111111111222222222111111222222222111111111111111111111111......//////000111111222//////000000111222222222111111111000111111222222000555999;;;???KKK^^^lllssszzzfffGGG:::999333333222333444555333111000000000000000000000000000/////////............////////////////////////+++,,,...///000///......)))***,,,...///000111111////////////000000000000000///111444333111555<<>>???>>>>>>>>>>>>???@@@AAABBB@@@DDDFFFFFFDDDFFFLLLRRR[[[kkk|||fffXXXXXX______mmm|||jjjLLL===999888555444333222111111111111111111000000000000111111000000000000000000000000---......///000111111222......///000111222222333//////000000111222444444...444:::;;;===HHH\\\llluuu{{{}}}XXXBBB999666444333222111000000000000111111000000//////......////////////////////////......//////////////////000000//////.........---///////////////////////////////////////000111111000111222222222333666888???FFFMMMQQQUUU^^^lllvvv{{{rrruuu|||}}}xxx~~~{{{nnncccbbbgggttt}}}xxxssslllbbbWWWPPPIIIBBB@@@AAACCCCCCDDDFFFIIINNNRRRTTTVVVXXX[[[\\\\\\]]]^^^```cccbbbcccdddffffffdddbbb______```bbbfffjjjnnnqqquuuvvvwwwwwwvvvwwwyyy{{{}}}~~~}}}vvviiiYYYNNNNNNRRRWWW^^^fffqqqzzz{{{xxxssspppvvv}}}|||vvvuuu|||xxxqqqiiigggiiisssgggYYYJJJBBB???;;;999999::::::;;;:::999:::<<>>DDDKKKOOORRR[[[iiitttuuuuuuyyy|||~~~ttteeecccgggsss~~~vvvqqqhhh^^^SSSMMMGGGBBBAAACCCDDDDDDEEEGGGJJJNNNRRRTTTUUUWWWYYYZZZYYYYYYYYYZZZ\\\\\\\\\^^^aaabbbaaa```_________aaadddhhhlllnnnrrrtttvvvwwwxxxyyy|||~~~|||vvvkkk]]]SSSQQQTTTZZZaaaiiirrr{{{}}}{{{wwwooopppwww~~~}}}zzz|||uuunnnhhhgggkkkvvv{{{eeeWWWIIIBBB???;;;999::::::;;;;;;;;;:::;;;===?????????@@@AAAAAAAAAAAA@@@AAAAAACCCFFFFFFFFFKKKSSS^^^tttsss```WWWYYY___kkkttt\\\CCC===:::555444333222222111111222222111111111111111111111111222111111000000000000000111000000000/////////...////////////////////////222222111111222222333444444444666888;;;CCCTTTeeevvvuuuRRR>>>888999333333222111000000000000////////////000000000000000000000000000000000000000000//////.........---////////////............///////////////////////////////////////000111111000111222222222222555777<<>>@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCFFFFFFGGGMMMTTT```uuurrr```WWWZZZ___pppyyy|||WWWAAA<<<:::666444333222222111111222222111111111111111111111111111111111111111000//////000000000000////////////////////////////////////222222111000111222333444333333555888:::BBBRRRbbbuuupppMMM;;;777888111111000000111222222333......//////000000111111111111111111111111111111000000000///......------///////////////.........///////////////////////////////////////000000111000111222222111222444666;;;AAAFFFIIIMMMUUUdddooolllfffeeennn{{{~~~|||}}}zzzrrrlllaaaVVVKKKDDD@@@>>>@@@DDDBBBBBBCCCEEEHHHKKKMMMOOOPPPSSSVVVWWWVVVTTTSSSSSSRRRRRRSSSVVV[[[___```aaa^^^]]]]]]]]]___bbbeeefffiiilllqqquuuyyy||||||yyytttmmmddd]]]YYY[[[aaaiiisss{{{yyy}}}~~~ppplllnnnrrrttt{{{~~~|||ooojjjgggiiiooozzzrrr]]]PPPDDD???>>><<<;;;<<<:::<<<============???AAA???@@@AAAAAABBBBBBAAAAAACCCBBBDDDGGGGGGHHHNNNVVVbbbwwwtttaaaWWWYYY___ppp{{{sssQQQ???;;;999555444333222222111111222222111111111111111111111111000000111222222000///...000000000000////////////////////////////////////000000.........///111222333444666999;;;AAAPPP```rrr||||||hhhIII:::666666333222222111000000111111......//////000000111111000000000000000000000000000000//////.........---.........//////////////////////////////////////////////////////000000111000111222222111111333555;;;@@@EEEHHHLLLUUUdddooopppgggcccjjjvvv|||yyyzzz~~~yyyoooiii___TTTIIIBBB>>>;;;===AAA@@@@@@BBBDDDFFFHHHJJJKKKJJJMMMQQQRRRSSSRRRSSSSSSQQQQQQSSSWWW\\\```aaaaaa___^^^]]]^^^___aaadddeeeeeeiiinnnssswww{{{~~~zzzwwwtttooogggbbb^^^___dddlllvvvvvvttt{{{vvvkkkiiiooowwwxxx~~~~~~{{{oookkkiiikkkppp{{{qqqYYYMMMBBB>>>>>><<<;;;<<<:::;;;===>>>>>>>>>@@@AAA@@@@@@AAABBBBBBBBBBBBAAADDDCCCDDDGGGGGGIIIPPPXXXeee{{{yyycccWWWYYY___ooohhhJJJ===;;;888444444333222222111111222222000000000000000000000000000000111222222000///...////////////000000000000////////////////////////000///.........///000111333444777:::;;;AAAOOO]]]pppzzz{{{^^^DDD:::666444777666444222000...---,,,////////////000000000000////////////////////////////////////////////////.........//////////////////////////////////////////////////////000111111000111222111111111333444999>>>DDDGGGKKKUUUdddqqq|||tttiiibbbgggsss~~~|||xxxxxx|||vvvllleee\\\QQQGGGAAA===;;;<<>>>>>>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBBEEEDDDEEEGGGHHHJJJQQQZZZiii}}}dddWWWXXX___qqq^^^DDD;;;:::777333444333222222111111222222////////////////////////111111111111111000//////////////////000000000000////////////////////////000000000111111111222222222444777:::;;;???LLLYYYooozzz}}}xxxvvvSSS@@@:::777222666555333111000///......000000000000////////////........................------......///000000000............/////////000///////////////////////////////////////000111111000111222111000000222444777<<>><<<===@@@AAAAAACCCEEEFFFHHHHHHIIIGGGIIIKKKLLLMMMPPPTTTVVVWWWYYY\\\aaaeeefffeeeccccccbbbaaabbbcccfffhhhjjjgggkkkppptttvvvxxxzzz{{{||||||~~~~~~|||yyywwwwwwyyy{{{{{{vvvrrrooolllkkkpppwww~~~vvvqqqwwwtttnnnnnnpppvvv}}}~~~}}}sssppppppsssyyyxxxiiiUUUJJJ???======;;;999:::777:::===>>>>>>>>>???@@@@@@AAABBBBBBCCCBBBBBBBBBFFFEEEEEEHHHHHHJJJSSS\\\oooeeeWWWYYY```ssszzzVVV@@@;;;:::666111444333222222111111222222000000000000000000000000222111111000000000000000.../////////000000000111////////////////////////...///111222333222111000000222555999999<<>>BBBBBBCCCEEEFFFHHHIIIIIIIIIMMMNNNNNNOOOOOORRRWWWZZZ]]]___ccchhhlllllliiifffdddccccccccceeehhhjjjllljjjmmmrrruuuwwwwwwyyyzzz|||}}}~~~~~~~~~}}}{{{uuutttvvvzzz}}}zzzuuuqqqnnnpppwww|||~~~}}}ssssss|||qqqooossswww|||~~~}}}tttrrrrrrvvv}}}sssdddTTTIII???<<<<<<:::999999666999<<<>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBFFFEEEFFFHHHIIIKKKSSS]]]ttteeeWWWYYYaaatttuuuQQQ>>>;;;:::666000444333222222111111222222111111111111111111111111333222000/////////000111.../////////000000111111////////////////////////+++---///111222000...---...000444777777:::EEERRRjjjssszzzooo|||___JJJ888333666444333222111000////////////000000000000000000000000//////............////////////000000///...------,,,,,,,,,---------..................////////////222222111111000000//////222111000000000111222333777;;;@@@CCCHHHQQQ___iii|||xxxxxx}}}|||rrrgggfffooo|||{{{tttqqqtttxxx{{{|||~~~}}}}}}|||zzztttkkk```XXXPPPKKKEEE@@@???@@@AAABBBHHHHHHHHHIIIJJJKKKLLLMMMKKKNNNSSSVVVXXXZZZ\\\^^^bbbfffkkkllliiieeeccccccaaaccceeehhhkkknnnpppqqqnnnoooqqqsssvvvyyy{{{|||}}}}}}~~~{{{xxxvvvvvvxxxzzz|||}}}|||{{{zzzrrrllljjjooouuuyyy||||||vvvxxxsssooorrrxxx~~~|||yyyuuuuuuzzznnn```NNNGGG???;;;<<<<<<;;;888<<<<<<<<<<<<===???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEBBBCCCGGGJJJJJJKKKTTT^^^{{{xxxbbbYYY^^^eeeyyyhhhJJJBBB:::777888666444333333222111111111222000000000000000000000000111111111111111111111111////////////////////////......///000000000000000////////////000000000000444111000333555999AAAJJJeeeoooqqqzzz{{{XXXFFF777444666333333222111000000/////////000000000000000000000000000000////////////000000///////////////...---------------.........//////////////////000000000000111111111000000000000000000000///000111222444555444888===@@@EEENNN\\\fff}}}}}}wwwvvv{{{wwwjjjfffmmmzzz|||tttqqqrrruuuwwwyyy{{{}}}~~~~~~~~~~~~{{{zzzxxxuuupppggg^^^WWWPPPKKKEEEAAA@@@AAACCCCCCGGGHHHHHHIIIJJJKKKMMMMMMOOOQQQTTTWWWYYY]]]aaadddgggjjjmmmlllhhhdddbbbbbbbbbccceeehhhkkknnnppprrrsssssstttuuuvvvxxxyyyyyy}}}}}}~~~{{{yyyxxxwwwxxxxxxxxxwwwuuutttsssnnnhhhggglllqqqtttxxx|||~~~{{{~~~tttqqquuu|||~~~}}}zzzvvvuuuzzzkkk]]]MMMFFF???;;;;;;<<<;;;999<<<<<<<<<======???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEDDDEEEHHHKKKKKKMMMWWWaaa{{{sss^^^WWW^^^gggcccGGG@@@:::777999777444333222222111111111222000000000000000000000000////////////////////////////////////////////////......///000000000000000////////////000000000000555222111444666888???FFF]]]iii{{{www}}}pppOOO@@@777555666111222222222111000000//////000000000000000000000000111111000000000000111111///////////////......---........./////////000000//////000000000111111111000000000000111111111111/////////000111333555555222666;;;>>>CCCLLLZZZddd|||}}}|||wwwuuuwww~~~ooogggkkkvvv}}}uuuqqqpppppprrrsssvvvxxxzzzzzzzzzyyywwwuuurrrnnniiibbbZZZUUUNNNJJJEEEBBBBBBCCCEEEEEEGGGHHHHHHIIIKKKMMMOOOPPPTTTVVVYYY[[[^^^ccchhhllllllmmmmmmjjjfffcccaaaaaaddddddfffiiilllooorrrsssuuuvvvvvvvvvwwwxxxyyyzzz}}}~~~}}}{{{yyyxxxwwwvvvtttqqqnnnllljjjjjjiiieeedddhhhlllnnnrrrvvvwwwwwwvvvzzz|||xxxwww{{{gggXXXJJJEEE>>>;;;;;;<<<;;;999<<<<<<<<<===>>>???AAAAAABBBCCCDDDEEEEEEFFFFFFEEEFFFFFFIIILLLMMMPPP[[[gggkkkXXXTTT^^^kkk\\\CCC???999777999777333333222111111111111222000000000000000000000000////////////////////////////////////////////////....../////////000000000////////////000000000000555222333555666666;;;BBBSSSbbbttt{{{|||hhhHHH===666666555...222222222222111111000000////////////////////////111000000//////000000111...///////////////......---.........////////////////////////000000000000//////000000111111222222//////000111111222333444333777;;;???CCCMMMZZZdddxxx{{{zzzvvvvvv}}}rrrhhhiiitttxxxqqqmmmllllllnnnrrruuuwwwwwwvvvvvvsssppplllhhhccc^^^XXXTTTMMMIIIEEEBBBCCCEEEGGGGGGHHHIIIJJJLLLOOOQQQTTTUUUYYY\\\```dddfffjjjnnnppplllkkkiiifffdddbbbbbbbbbeeefffgggiiimmmpppsssuuusssttttttvvvxxxzzz}}}~~~~~~|||yyywwwvvvsssqqqmmmiiifffdddccccccfffcccaaaeeeggggggjjjnnnooouuuyyyyyy|||{{{{{{}}}zzzyyy}}}zzzbbbTTTGGGCCC>>>;;;;;;;;;;;;:::<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGIIILLLNNNSSS___lll}}}cccSSSRRR___oooyyyWWWAAA>>>888555777555222222111111111111111222000000000000000000000000000000000000000000000000////////////////////////............//////000000////////////000000000000222111222666777666:::???LLL]]]ppp}}}yyyxxxaaaDDD;;;666666444---111222222222222111000000////////////////////////000//////......//////000......///////////////...,,,,,,---------.........---------.........////////////000000111111222222111111222222111111111000111555:::===BBBKKKYYYcccrrrzzz{{{~~~}}}xxxvvv{{{uuukkkiiisss{{{ssslllhhhhhhjjjnnnrrrtttuuutttsssppplllhhhccc___[[[VVVSSSKKKHHHDDDCCCDDDFFFGGGHHHIIIJJJLLLOOOSSSWWWZZZ\\\]]]aaahhhlllnnnnnnnnnooohhhfffcccbbbbbbbbbcccdddgggggghhhjjjmmmqqquuuwwwtttttttttvvvxxx{{{~~~~~~zzzvvvrrrpppkkkiiifffbbb`````````aaabbb______``````___aaaeeeggglllqqqtttwww~~~~~~}}}{{{|||ttt]]]QQQDDDAAA===;;;;;;;;;;;;;;;;;;<<<<<<===???@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGHHHKKKNNNUUUcccqqqqqq\\\QQQRRRaaatttsssRRR???===777333444222111111111000000111222222000000000000000000000000000000000000000000000000////////////////////////.........---...///000000////////////000000000000000///111555666666999???III[[[nnnyyywwwvvv|||ZZZAAA:::555555444...111111222333333222111000000000000000000000000000//////............//////---...//////////////////,,,,,,,,,------------...,,,,,,---------.........000000000000111111111111222222333222222111//////...333777;;;???HHHVVV```lllxxxsssrrrwwwzzzxxx{{{yyynnnkkkrrrvvvlllfffdddgggkkkppprrrsssrrrqqqkkkhhhddd```\\\YYYUUURRRJJJGGGDDDCCCDDDFFFFFFGGGHHHIIIMMMQQQWWW\\\aaacccaaaffflllppppppmmmjjjhhhcccaaa______aaadddffffffiiiiiiiiikkknnnrrrvvvyyyxxxxxxwwwwwwyyy{{{~~~|||vvvqqqllljjjdddbbb```^^^^^^^^^```aaa^^^\\\\\\^^^]]][[[]]]bbbeeejjjpppuuuyyy||||||mmmYYYNNNAAA???===;;;::::::;;;<<<;;;<<<<<<===???AAACCCDDDDDDEEEFFFGGGGGGHHHHHHGGGIIIGGGHHHKKKOOOWWWhhhwwweeeXXXSSSUUUdddxxxlllNNN======777222333111111000000000000111222222000000000000000000000000///////////////////////////////////////////////////...---------...///000////////////000000000000///...000444555555999>>>FFFXXXkkkwwwzzzyyypppRRR===999444444555000000111333444444333111000000000000000000000000000000000////////////000000------...///////////////------------............------------.........///111111111000000000000000111111222222222111000000...222777:::???HHHVVV```gggsssuuussswww}}}zzzzzz}}}|||rrrlllppp|||xxxmmmeee```ccchhhmmmppppppooonnngggddd```]]]ZZZVVVRRROOOIIIGGGDDDBBBCCCEEEEEEEEEEEEHHHLLLRRRYYY___eeehhheeehhhlllnnnkkkgggcccaaaaaa___]]]___cccfffggggggjjjjjjjjjlllooossswwwzzzzzzzzzyyyyyy{{{}}}xxxrrrlllhhheee______^^^]]]^^^^^^``````]]]]]]___bbbaaa___ccchhhlllqqqxxx}}}{{{}}}eeeTTTKKK>>>>>>===;;;::::::;;;===;;;<<<<<<>>>???AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHKKKIIIIIILLLPPPZZZlll|||rrr\\\VVVVVVXXXggg{{{eeeIII;;;===888333444333000000000000000111222222000000000000000000000000///////////////////////////////////////////////////...---,,,,,,...///111////////////000000000000111///000333333222666<<>>@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHMMMJJJJJJMMMRRR]]]oooiiiWWWVVVXXX[[[iii|||```EEE:::===999555666555000000///000000111222222000000000000000000000000111111111111111111111111///////////////////////////...,,,,,,,,,---///111////////////000000000000444111111222111000444:::===OOOdddsssZZZGGG888777666222111777333333333222222222111111////////////000000000000............////////////......------------......++++++,,,...000111///...------,,,---...000222333000111111111222222222222333222222222111111000000222222333999BBBMMMVVV[[[```nnn{{{wwwyyy~~~rrrnnnuuu~~~ssseee___```cccgggkkknnnnnnmmmccc```\\\YYYUUUQQQKKKHHHEEEEEEDDDCCCCCCCCCCCCCCCGGGIIILLLQQQVVVZZZ]]]___]]]^^^___^^^]]]]]]___aaa``````___aaadddfffhhhhhhhhhjjjlllnnnooorrruuuxxx}}}||||||~~~}}}|||vvvqqqooolllgggdddeeecccbbbbbbbbbcccdddeeeeeeeeejjjmmmkkkggghhhpppxxx}}}|||{{{zzzppp___QQQGGG>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>AAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLNNNTTTbbb{{{tttdddWWWUUUUUUZZZkkk~~~}}}YYYJJJ;;;777888777555444111111111111111111111111111000///......///000111.........///////////////222222111111000000//////000000000000000000000000////////////000000000000///000000222333555777888???HHHZZZmmm}}}}}}~~~~~~{{{UUUDDD777666666222111555222222222222111111111111000000000000////////////....../////////000000000///..................///---------///111111000......---------------......////////////000000000000000000000000/////////...333222333777???IIIQQQVVV]]]kkk}}}|||wwwwww~~~tttnnnrrryyysssddd[[[\\\^^^aaafffhhhiiihhhaaa^^^ZZZVVVRRROOOJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGIIILLLOOORRRUUUWWWWWWYYYZZZZZZYYYYYY[[[]]]______```bbbeeeggghhhhhhiiikkknnnpppqqqssswwwyyy}}}|||}}}~~~zzzsssnnnmmmjjjeeebbbbbbbbbcccdddeeeggghhhjjjjjjjjjnnnqqqnnnjjjkkkrrryyy}}}zzzzzzyyy~~~kkkZZZMMMCCC======<<<;;;;;;;;;;;;;;;;;;<<<>>>AAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKLLLPPPVVVeee~~~}}}kkk]]]SSSSSSWWW^^^oooxxxSSSFFF999666888777444333111111111111111111111111111000///......///000111000/////////////////////000000000000000/////////////////////////////////////////////000000000000111111111222333444555666<<>>GGGOOORRR]]]lll}}}}}}{{{ttteeeVVVTTTQQQQQQSSSVVVXXXYYYZZZWWWSSSQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJLLLNNNPPPRRRQQQTTTWWWYYYZZZZZZ[[[]]]^^^ccckkknnnooooooqqqrrruuuxxx|||yyytttooojjjgggiiiiiifffeeegggfffgggiiikkkooorrruuuwww~~~~~~zzzuuuvvvzzz}}}jjjXXXIIIBBBAAA<<<;;;;;;;;;;;;<<<=========>>>@@@BBBDDDFFFFFFGGGFFFFFFFFFGGGHHHIIIKKKKKKNNNNNNSSS___pppyyy^^^XXXRRRUUUaaaqqqlllWWWKKK???999666444444777111111111111111111111111//////000000000000/////////......------,,,,,,,,,,,,,,,------...///000000........................////////////000000000000//////000111333555777888666;;;FFFTTTaaasss}}}~~~pppNNN>>><<<777222111111111111111111111000000000//////......//////000000111111....../////////000000000///..................///...,,,***+++---...///...//////......//////000111............////////////.../////////000000000000...000333333555;;;EEELLLOOOZZZiiizzz~~~}}}|||~~~tttfffXXXUUUQQQPPPRRRUUUXXXYYYVVVUUUSSSRRRRRRQQQOOOMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNPPPQQQRRRSSSRRRUUUYYYZZZ[[[[[[[[[\\\```fffmmmppppppqqqtttwwwwww{{{}}}wwwrrrmmmhhhfffhhhiiihhhhhhjjjiiijjjkkknnnrrrxxx}}}uuuqqqtttyyy{{{vvvdddTTTFFF@@@@@@;;;;;;;;;;;;;;;<<<=========>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLNNNNNNTTTbbbuuu{{{]]]XXXSSSWWWeeeyyyuuuZZZOOOFFF===999666222111333111111111111111111111111...///000111111000///...////////////////////////------....../////////000////////////////////////////////////000000000000111111111222333444666777555999CCCOOO\\\nnn{{{zzzkkkKKK>>><<<888222000111222111111111111111000000000000------...///000111222222............////////////......------------.........,,,++++++...000000000111000...------...///000---------.........//////000000111111222222222333...111333333333888BBBJJJMMMWWWgggxxx}}}~~~~~~zzz{{{}}}tttfffUUURRRMMMLLLNNNQQQSSSTTTTTTSSSRRRRRRRRRQQQNNNLLLLLLLLLKKKKKKLLLMMMNNNNNNQQQQQQRRRSSSTTTTTTUUUUUUTTTWWW[[[]]]]]]\\\\\\]]]aaagggnnnqqqqqqrrrvvvzzzyyy|||{{{vvvqqqkkkfffeeehhhjjjiiiiiilllllllllmmmpppvvv}}}}}}zzz{{{~~~rrrooossswwwxxxppp___QQQCCC===>>>;;;;;;;;;;;;;;;<<<===>>>===>>>@@@BBBDDDFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNUUUdddxxx~~~^^^YYYUUUZZZkkkiiiKKKFFF@@@;;;:::777222//////111111111111111111111111...///000111111000///...000000000000111111111111.........///////////////000000000000000000000000////////////000000000000333222222222333333444555444888@@@LLLYYYlll{{{vvveeeEEE<<<:::666333111000000000111111111111000000000000000000000000000000000000---......///000111111222333000---,,,---...//////.../////////000000111111***+++,,,---///000111222///////////////.........000000111222333333444444333333333333444999???DDDNNNWWWfffwwwxxxyyyxxxuuuzzzyyyjjj___UUULLLJJJMMMPPPUUUZZZVVVTTTQQQPPPPPPPPPNNNMMMPPPOOOOOONNNOOOPPPRRRSSSWWWUUURRRRRRSSSUUUVVVVVVVVVXXX\\\^^^___aaaccceeennnsssuuussstttxxx|||{{{}}}xxxtttpppoooiiihhhhhhjjjnnnpppooommmnnnmmmnnnttt}}}vvvtttuuusssrrrrrrqqqnnnlllqqq{{{{{{qqqlllmmmuuu}}}}}}hhhWWWJJJ@@@;;;:::::::::999999999:::;;;;;;===???BBBEEEGGGIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLPPPPPPVVVdddwwwxxxaaaWWWSSS```vvv|||\\\KKK>>><<<888555333333444555111222333333222000---,,,111000///////////////000////////////////////////......---,,,---...///000/////////...------,,,,,,...............///000000//////000111333444555555333666>>>IIIUUUfff|||rrrzzz]]]CCC<<<:::777333111000000111111111111111000000000000000000000000000000000000.........///000111111111444111//////000111000000........./////////000000......................../////////////////////...//////000000111222222333222222222222444888>>>CCCMMMVVVeeetttzzzzzz|||vvvsssxxx|||mmmbbbWWWMMMKKKLLLNNNRRRVVVUUUSSSQQQPPPQQQQQQOOONNNPPPPPPOOOOOOPPPQQQRRRSSSUUUTTTRRRSSSTTTWWWYYYZZZYYY[[[^^^```aaaccceeegggpppuuuwwwvvvwww|||{{{wwwsssooonnniiiiiijjjnnnrrrtttsssqqqrrrqqqttt|||{{{pppfffdddffffffggghhhllljjjjjjoooyyyvvvooolllooovvv~~~~~~zzzcccSSSHHH@@@<<<<<<::::::999999::::::;;;<<<===???AAAEEEGGGIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMQQQQQQYYYjjjsss___VVVSSS```uuusssTTTCCC???===:::777666555666666111111000000000000000000222222111///............////////////////////////......---------...///000------.................................///000000111111111222222333333333444666<<>><<<===:::::::::::::::;;;<<<<<<===???BBBEEEGGGHHHIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLOOOPPPZZZnnnlll\\\TTTTTTbbbvvviiiLLL<<<:::999777555333222222111222000///......000222444444333111000...---------////////////////////////......------......///000,,,,,,------...//////000...............///000000222222222222222222222222555666:::@@@HHHVVVnnn~~~pppsssnnnNNNEEE999777444222000000000111111111111111000000000///////////////////////////.../////////000000000111///...---...//////---+++------------------------++++++,,,---...///000111............////////////....../////////000000000000000111111222555:::>>>HHHSSSaaakkkttt}}}{{{yyyrrrnnnrrryyytttfff[[[OOOKKKKKKKKKNNNRRRSSSRRRQQQRRRTTTUUUTTTRRRQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUVVVXXX\\\___]]]```dddfffhhhjjjmmmooovvv||||||{{{vvvtttrrrpppnnnmmmmmmlllssssssrrrqqqpppmmmkkkjjjiiilllqqqvvv{{{|||{{{zzzyyy~~~tttiiibbb^^^YYYUUUWWWZZZ^^^ccciiikkkmmmrrrzzzzzzqqqjjjiiilllooovvv}}}}}}|||kkkVVVIIIBBB===<<<===:::::::::::::::;;;<<<===>>>@@@BBBEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKPPPQQQ\\\rrrdddXXXTTTWWWggg|||aaaHHH;;;666666555333222000//////111111000//////000111222222222000///............////////////////////////...............//////000---------.........//////...............///000000111111111111222222222222555555777;;;BBBOOOfffyyyqqqrrrfffHHHAAA666555222000//////000000111111111111000000000///////////////////////////////////////000000000000///...---...//////---+++---------------,,,,,,,,,+++,,,,,,---...///000000---.........//////000000/////////000000000000000///000000111222555999===GGGQQQ]]]fffnnn|||~~~~~~}}}~~~}}}uuunnnpppuuu|||uuueeeZZZOOOLLLLLLLLLPPPTTTRRRRRRRRRTTTVVVWWWUUUTTTRRRSSSTTTUUUVVVWWWWWWXXXWWWXXXYYYXXXWWWXXX\\\___^^^aaaeeeiiilllooorrruuuzzz}}}vvvrrrppphhhgggfffeeeeeefffggghhhmmmnnnooooooooonnnlllkkklllpppuuuzzz|||}}}}}}|||~~~qqqddd]]][[[ZZZWWWXXX\\\```cccjjjrrrppptttzzzssslllfffgggkkknnntttzzz}}}uuudddQQQFFF@@@<<<;;;<<<::::::::::::;;;<<<===>>>@@@AAADDDFFFHHHIIIIIIIIIKKKKKKJJJJJJJJJKKKLLLLLLTTTWWWdddzzzxxx^^^UUUTTT\\\nnntttXXXDDD:::888888777666555333222222111111222222111000...---000///////////////000111////////////////////////........./////////////////////.........---------...............///000000...//////000222333333444333333555999???KKK```ssstttttt~~~___CCC:::555444111000//////000111111111111111000000000000000000000000000000000000////////////000000000000111000...///000000///---...------------,,,,,,,,,/////////...------,,,,,,------......///000000000/////////000000000000000///000111111222444888<<>>>>>AAACCCEEEHHHJJJJJJKKKKKKNNNMMMLLLLLLMMMNNNPPPQQQTTT\\\mmmlllZZZRRRUUU```sssiiiNNN???888777666555444333222222222111222333333222000---+++.........//////000111222////////////////////////---...///000000000000///000//////...------,,,,,,...............///000000---...///000111333444444222222444888===HHH[[[mmmyyyxxx}}}zzzZZZCCC888666444222111000111222333111111111111000000000000000000000000000000000000000000000000////////////222000...---...//////...............---------,,,000//////...------,,,,,,------......///000000111........................///000111222333555888;;;BBBHHHQQQ[[[fffttt|||~~~|||ooojjjkkkpppyyyuuuhhh]]]RRRNNNNNNOOORRRVVVSSSSSSTTTVVVXXXXXXVVVTTTSSSTTTVVVXXXZZZZZZ[[[ZZZ\\\___aaa```^^^___eeejjjiiilllpppsssuuuwwwzzz|||~~~uuujjjccc___^^^\\\\\\\\\^^^bbbfffkkknnnsssuuuyyy|||~~~~~~~~~|||~~~~~~}}}}}}~~~zzzrrrggg]]]WWWVVVWWWUUUYYYaaahhhkkklllsss{{{{{{|||lllfffbbbeeejjjnnnuuu{{{zzz```SSSFFF@@@>>>;;;999:::999:::::::::<<<===>>>???CCCEEEGGGIIIKKKLLLLLLLLLNNNMMMMMMMMMNNNPPPSSSTTTVVVddd|||vvv```VVVQQQVVVbbbvvv```GGG===:::666555222000///000111111111111111111111000//////000////////////000000111////////////////////////---...///000111000000///..................------...............///000000...//////000111222222333111222555888<<>>===;;;999:::999::::::;;;<<<===??????EEEFFFHHHJJJLLLMMMMMMMMMLLLKKKKKKKKKMMMPPPSSSTTT___qqqeeeVVVTTTQQQVVVcccvvv[[[FFF???>>>:::888555333222333444666222111///...///000222333111111000///////////////////////////////////////---...000111111111000///,,,,,,------.../////////...............///000000000000000000000000111111111222555888:::AAAQQQ```rrr||||||zzz~~~~~~```III>>>:::444333111111222333222111////////////////////////------......//////000000////////////////////////,,,---///111222111000///,,,,,,------------,,,,,,---------............///---------........./////////...---,,,+++,,,,,,---+++...111222222222333444<<>>:::<<<===:::666999:::;;;<<<<<<>>>AAACCCGGGGGGHHHIIIKKKLLLMMMMMMNNNKKKLLLOOOQQQRRRVVV\\\iiiwwwcccUUUOOOLLLQQQXXXhhh~~~jjjLLL>>>:::888777666444333222222333333333222111000000///000000000000000000000000000000////////////////////////......------------......,,,---.../////////..................////////////////////////000000000000111111333555777<<>>@@@DDDGGGKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLNNNQQQSSSTTT[[[cccyyyyyy```OOOIIIKKKNNNTTTbbbvvvoooQQQAAA<<<999777555555444333333222222222222111111000000111111222////////////////////////..............................------------............/////////000000///............////////////////////////000000000000222111111333444666???JJJWWWiiimmmUUUEEE;;;999;;;111000///000222333333333111111111111111111111111000000000//////.........////////////////////////---...///000000111111111......////////////......---------............///.....................---............///............000111222111222444666666>>>EEERRRaaabbbaaaiii|||~~~~~~{{{{{{kkk```]]]aaaeeepppwwwxxxiii]]]WWWVVVVVVWWWYYYZZZ\\\]]]^^^^^^]]]\\\XXXZZZ\\\^^^```bbbfffiiijjjiiigggfffhhhkkkppprrrwwwvvvtttssssssuuuxxxyyywwwxxxxxxxxxvvvssspppnnnfff```YYYWWWVVVYYYdddnnn~~~}}}qqqkkkeee]]]XXXWWW[[[ZZZ]]]aaacccccchhhooouuu{{{~~~nnnccc^^^\\\___hhhsss{{{cccRRREEEAAA<<<:::::::::999777999;;;===>>>???BBBFFFIIILLLLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMQQQRRRUUU___iiiuuu]]]NNNIIILLLPPPXXXhhh|||eeeJJJ???<<<999777444444444333333222111111222222000///////////////////////////////////////..............................------------.....................//////000............////////////////////////000000000000222000111333333444;;;DDDTTTeeexxxZZZIII@@@888555888111///...///111222222222111111111111111111111111////////////............/////////////////////////////////...------,,,,,,.........//////.........---------............///---------.........//////------.../////////.........///000111111222555777666;;;>>>KKK^^^bbb___fffxxx~~~}}}nnnaaa\\\___cccrrrxxx}}}ooobbb[[[XXXXXXXXX[[[\\\]]]____________^^^\\\^^^aaacccdddeeefffhhhiiihhhffffffhhhkkkoooqqqsssrrrqqqpppoooooopppqqqkkkkkkkkkkkkiiigggeeeddd^^^ZZZWWWWWWXXX\\\hhhtttzzzzzzuuuhhheeebbb[[[XXXZZZ[[[]]]bbbhhhjjjkkkqqqxxxyyywwwjjjbbb]]]]]]aaalllyyyppp[[[MMMBBB???<<<:::999999888888:::;;;===???@@@CCCGGGJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMPPPRRRXXXeeerrrsss\\\NNNKKKPPPTTTbbbrrr]]]FFF>>>;;;888666222222222222111000///...222111000///............000000000000000000000000..............................------------.........------------...//////............////////////////////////000000000000222000000222333444999@@@QQQaaazzzeeeJJJAAA===777333444444222000000111222111000000000000000000000000000///////////////000000000////////////////////////000///...------,,,,,,,,,------............---------------............///+++,,,,,,---...///000000---...///000111000000///......//////...///222444666:::<<>><<<:::999999::::::::::::;;;>>>???AAADDDIIILLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNPPPSSS[[[kkk{{{ttt\\\OOOOOOVVV\\\ooo~~~yyyTTTAAA<<<:::777666222222222222222000///...111111000000///000000111000000000000000000000000////////////////////////......------------......---,,,,,,+++,,,---...///............////////////////////////000000000000222000000333444444888===KKKZZZqqqyyyzzzuuu[[[CCC>>>>>>888333333888555333222111111///...//////////////////////////////000000111111222222///////////////////////////......//////000111222,,,------------------,,,---------.........//////***+++,,,---...000111111...///000222222222111000222222222111///000222444444:::<<>>@@@BBBEEEIIIMMMKKKLLLLLLMMMNNNNNNOOOOOOPPPOOOOOOQQQTTT^^^pppwww^^^QQQRRR\\\dddyyyqqqOOO>>>:::888666555444444555555444333111000000000000000111222333444000000000000000000000000000000000000000000000000.........------.........,,,,,,+++***+++,,,---.............../////////000////////////000000000000222//////333444444888<<>>::::::999999999999::::::<<<===@@@CCCFFFHHHJJJLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMQQQVVV[[[hhhrrr^^^SSSQQQ```uuu[[[BBB>>>888444555333444444444333333333222222111111000000///000000111///000000111111000///............------...............------------......---------------------------------............////////////000111111222222111111111111222444666777;;;FFFZZZrrr|||kkkpppwwwOOOCCC999777777555444555555444333111000/////////111111111111111000/////////...---...///000///...////////////////////////..............................------............///...------///000000///...------------...//////000000////////////000000333333222222111111000000444444666;;;>>>DDDOOOZZZdddtttsssnnnssszzzllldddcccfffuuuzzzuuuooogggbbbaaa___```bbbdddeeefffggggggcccdddeeecccaaa___^^^^^^```___]]][[[XXXUUUSSSRRRNNNOOOOOOQQQSSSUUUWWWXXXWWWYYY\\\___bbbgggmmmrrryyy~~~|||eee___dddjjjzzztttlllpppwwwzzz}}}ssshhhbbb^^^\\\aaakkkwwwnnnWWWJJJBBB<<<999999888888888999999:::<<<>>>@@@CCCFFFIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLNNNRRRWWW```rrrhhhWWWQQQUUUggg}}}uuuTTT>>>;;;666333444222666555444333222333333444444333222111111111111111222222222111000...,,,+++..............................------------......---------------------------------............///...//////000000111111222000000000000111222444555:::BBBSSSlllqqqrrrvvv~~~III@@@888777777555333444222222222111111///......111111111111111000//////.........////////////...////////////////////////........................---......///////////////222///+++,,,///111000......------------...//////000000////////////000000000//////......------,,,333222333777;;;AAALLLXXXbbbqqqwwwrrrsss|||~~~pppgggdddeeesss{{{xxxrrriiicccaaa^^^```bbbeeefffgggggggggcccddddddccc```]]]]]]]]]^^^^^^^^^[[[WWWRRROOONNNMMMNNNPPPSSSVVVYYY\\\]]][[[]]]aaaeeejjjqqqxxx}}}sssbbb___eeekkkzzzuuuooosssyyy|||~~~zzzllleee```]]]\\\eeeooo|||}}}bbbOOODDD>>>;;;888888888777888888999999<<<>>>AAAEEEHHHJJJKKKLLLKKKKKKKKKLLLLLLNNNOOOPPPOOOQQQTTTZZZggg}}}```SSSRRRYYYllljjjNNN>>><<<666555777444666555222111111222333444555444333222111000000000111000000///---,,,+++***......////////////............------------..............................---------............///......//////000111111111111111000000111222444555:::@@@NNNeee{{{xxxxxxGGG???999888777444222333000111111111111000///...111111111111111000//////...///000000///.........////////////////////////........................---...///000000000000///222///,,,,,,...000000......------------...//////000000////////////000000000000000111111111111111111000222666:::@@@LLLWWWeeeqqq|||xxxvvvyyyvvvkkkeeedddooo~~~|||{{{uuukkkcccaaa^^^___aaaccceeeeeeeeeeeebbbccccccbbb```^^^]]]]]]\\\^^^___]]]WWWRRROOONNNLLLNNNQQQUUUYYY]]]```aaa^^^aaaffflllrrrzzzkkk``````gggnnnyyyyyytttwww|||rrrfffaaa^^^]]]___iiissspppYYYIIIAAA===;;;888777777777888888999:::<<<>>>BBBFFFIIIKKKLLLLLLKKKLLLLLLLLLNNNOOOPPPQQQPPPRRRUUU\\\kkkuuuZZZRRRUUU\\\nnn___HHH===<<<666666888555444333111//////000222333444333222111000///////////////......------------......///000000///............------------..............................---------............///.........///000000111111222222111111222333444555777;;;GGG[[[sss|||yyyEEE>>>999888666222111333000000111111111000000///111111111111111000//////---///111111///...---...////////////////////////........................---...///111111111000000111///.........//////......------------...//////000000////////////000000//////000111222333333333000///111666:::???JJJUUUeeeppp||||||zzz}}}yyyyyy}}}}}}pppiiiffflllxxx}}}xxxmmmeeebbb]]]]]]___```aaaaaabbbbbb___aaabbbbbb```______```^^^aaaccc```YYYRRROOONNNKKKMMMQQQVVV[[[___aaacccaaaeeekkksss{{{uuuddd]]]___gggooowww|||}}}}}}zzz~~~jjjaaa]]][[[^^^dddnnnyyydddQQQFFF???<<<;;;888888888888888999:::;;;<<>>::::::888888888999999:::;;;<<<===???CCCHHHKKKLLLLLLLLLNNNNNNNNNOOOQQQSSSTTTUUURRRVVV[[[dddyyynnn\\\OOOPPPVVV```uuugggKKK===:::999333333666222222222222111111111000000111000000/////////000000111000///......///000111...///000111111000///.........------------..............................---------............///------......///000000000222222111000000111333444444:::DDDPPP```uuu{{{???:::555555333111222666222111111000111111222333111111111111111000//////,,,///222222///---,,,---////////////////////////........................,,,...000222333222111000,,,000222222///,,,---......------------...//////000000////////////000000////////////000000000000000///222666888:::AAAJJJVVV___jjjsss~~~zzz{{{www{{{qqqiiigggmmm{{{}}}rrriiifff\\\[[[YYYYYYYYYZZZ[[[\\\\\\^^^aaabbbbbbccceeeffffffjjjlllggg]]]SSSMMMKKKNNNPPPUUUZZZ___cccfffgggkkkpppzzzppp```XXXWWWYYYaaakkksss}}}~~~|||{{{~~~mmm^^^ZZZWWWWWWaaapppyyykkkSSSHHHDDD>>>999999999999999999:::;;;<<<======???DDDHHHKKKMMMMMMLLLOOOOOOOOOPPPRRRTTTUUUVVVVVV[[[```jjj}}}eeeUUUJJJNNNUUU```yyy]]]HHH===;;;:::444444777222222333333333333222111000000000000000000000111111000///...---,,,,,,---......///000222222000///............------.........////////////////////////---------.........//////------......///000000000111111000//////000111222...555>>>HHHTTThhh~~~|||;;;:::888555333111000000111111000000//////......000000000000000000000000000000//////.........---........................//////000000///...------***+++...000111111000000222111111111000000/////////---,,,---000111000...////////////////////////////////////000000000000222111000000222888@@@FFFPPP[[[eeelllzzzyyyttt~~~uuulllllloooxxx~~~uuujjjcccZZZXXXWWWWWWZZZ\\\\\\\\\\\\___ccceeeeeefffgggiiijjjllllllfff]]]UUUPPPOOOSSSUUUYYY]]]bbbgggkkkmmmttt{{{qqqeeeZZZVVVXXX[[[bbbiiivvv}}}~~~~~~}}}tttqqqtttzzzsssggg[[[VVVVVV[[[dddmmm}}}uuubbbMMMBBB???===;;;:::888999::::::888888999:::<<<@@@FFFJJJKKKKKKKKKLLLMMMMMMOOOQQQPPPOOOSSSZZZZZZ[[[dddxxxjjjTTTOOOLLLPPPZZZiii~~~uuuQQQAAA>>>:::888777666444333333333333222222222111111000000000000////////////......//////000000111111//////......------------,,,,,,,,,------...............---,,,,,,,,,,,,---000///...------...///000///////////////.........000000000000111111111111777555999EEETTTddduuu~~~|||888777666444333222222222111000000000/////////...000000000000000000000000000/////////....................................+++,,,,,,------,,,,,,,,,***+++...000111111000///111111111000000000/////////---,,,---000111000...........................////////////000000000000222111111000222888???DDDNNNXXXbbbiiivvv{{{uuu|||}}}pppnnnooowww{{{ssshhhaaaYYYWWWUUUUUUWWWYYYZZZZZZ]]]```dddfffggggggiiijjjiiikkklllhhhaaaZZZWWWVVVYYY\\\```dddiiinnnrrruuu{{{nnncccYYYVVVXXX\\\dddkkkuuu{{{|||yyytttqqqqqqxxxnnndddZZZVVVXXX^^^iiissskkkYYYGGG@@@>>>===;;;;;;888999::::::999888:::;;;===AAAGGGJJJKKKKKKLLLLLLNNNNNNPPPSSSQQQOOOSSSYYYYYY^^^lllppp```TTTPPPNNNTTT^^^mmmpppOOO???<<<999777666555444222333333222222222111111111000000000000////////////000000000///////////////000000//////............,,,,,,------------------///...------,,,,,,------000///...------...///000/////////////////////...000000000000111111111111555444888BBBOOO^^^rrr{{{666555444444333333333333000000000000////////////000000000000000000000000////////////....................................++++++,,,---------,,,,,,***,,,---///000000000///000000000000///////////////---------///000///...------------------------////////////000000000000111111111000222777===BBBKKKTTT\\\cccooo}}}yyy|||tttpppnnnvvv|||tttuuuwwwyyywwwqqqhhhbbb]]][[[XXXWWWXXXZZZ[[[[[[___bbbeeehhhhhhiiijjjkkkhhhkkknnnlllgggcccaaabbbcccfffkkkooosssxxx~~~{{{jjjaaaYYYWWWZZZ^^^eeemmmvvv|||~~~vvvmmmoooqqqsssvvvhhh___WWWWWW[[[cccppp||||||]]]OOOAAA======<<<;;;;;;888:::::::::999:::;;;===???CCCHHHKKKLLLLLLLLLMMMOOOOOORRRUUUSSSPPPSSSYYY[[[dddxxxuuucccYYYTTTQQQRRRYYYeeettteeeIII===;;;777555555444333222333222222222222111111111000000000000////////////111111000000///......---000000000///////////////------------------,,,,,,//////...------------...//////............//////......//////////////////000000000000111111111111333444888>>>GGGVVVnnn}}}zzzyyy~~~~~~666555444333222222222222000000000000///////////////////////////////////////////////////.................................000000000000000///...---+++,,,---...////////////////////////////////////......---...............------------------------////////////000000000000111111111111222555:::>>>HHHOOOXXX___iii{{{~~~~~~~~~~~~|||zzz{{{~~~}}}~~~yyyrrrnnnuuuvvvooojjjkkkmmmoooqqqoookkkhhhgggccc___\\\]]]^^^______```cccgggiiiiiijjjkkkmmmkkkoooqqqpppmmmjjjjjjlllmmmpppuuuyyy}}}|||kkkccc]]]\\\^^^aaahhhooo{{{zzzsssnnnmmmsssyyy|||tttbbb[[[VVVWWW]]]gggvvvmmmRRRGGG===;;;===<<<::::::888::::::::::::;;;>>>@@@BBBEEEIIILLLLLLLLLMMMNNNOOOPPPSSSVVVTTTQQQTTTYYY```llliii^^^[[[TTTSSSWWWbbbnnn}}}yyyXXXBBB;;;999555444444333222111222222222222111111111111000000000000////////////000000/////////.........////////////.....................------,,,,,,,,,000///......------....../////////....../////////............///////////////000000000111111111111222444888<<>>JJJbbbyyyzzzooopppyyy777666444222111000//////////////////000000000000000000000000000000000000.........///////////////........................111111000000...---+++***,,,,,,---------.........---------...............---...///...,,,,,,,,,...------------------------////////////000000000000///000111111111333555888@@@FFFOOOXXX```lll}}}}}}~~~|||}}}tttttt|||vvvyyywwwjjj```[[[\\\\\\^^^cccjjjppptttvvvxxxrrrjjjccc````````````___bbbeeehhhhhhiiijjjkkkppprrrtttssspppnnnppprrruuuzzz~~~wwwpppllliiiiiihhhhhhmmmttt{{{}}}}}}zzzvvvvvvzzz}}}yyyjjj\\\YYYYYY]]]cccooosssZZZIIIBBB<<<<<<<<<:::999:::999::::::;;;<<<>>>CCCFFFGGGJJJMMMNNNNNNNNNNNNOOOPPPOOOQQQTTTSSSRRRVVV]]]dddsssooo[[[SSSTTTWWW\\\iii{{{]]]GGG@@@999666444333333444333222222111111111111000000000000000000000////////////,,,------...//////000000,,,,,,,,,,,,,,,---------------------------,,,,,,......---,,,,,,,,,,,,---......////////////......------......///000000000000000000000111111111111222444888;;;===FFF[[[ooouuusssyyy444333222111000000000000.../////////000000000111000000000000000000000000............/////////000........................---------------,,,,,,+++------,,,,,,------......,,,,,,---------.........,,,...///...,,,+++,,,...........................////////////000000000000///000222222111222333555:::@@@KKKVVV\\\eeeyyyzzz|||{{{vvvwwwzzzzzzyyyqqqttt}}}~~~mmm```[[[ZZZ[[[]]]bbbjjjsssyyy}}}}}}xxxmmmeee```_________]]]```dddfffggggggiiijjjlllnnnqqqpppmmmlllnnnpppuuuyyy~~~}}}{{{vvvsssnnnlllkkklllkkkkkkqqqxxxzzz~~~|||yyy|||oooccc[[[YYY[[[aaaiiiuuugggRRRFFF???::::::;;;999999;;;999::::::;;;<<>>AAADDDHHHIIIIIIKKKLLLLLLLLLLLLMMMOOOQQQPPPQQQTTTUUUXXXcccooo{{{cccWWWSSSQQQ^^^mmmpppQQQAAA;;;888555444444444444333333333333222222222111000000000000...---...///000///...---------...............222111000///---,,,++++++------------------------,,,,,,------------------------------------------/////////000//////......+++...111222111000000000///000444888888;;;EEEPPPeeexxxyyy111111111111000000000000000000000000000000000000//////000000000000111111////////////..................////////////......------------,,,,,,,,,,,,,,,,,,------...------,,,......---,,,+++)))'''&&&,,,,,,,,,---------......,,,---------................../////////000000000000////////////000111111333777>>>FFFMMMWWWiiiyyywwwsssyyyvvvmmmiiihhhlllvvvyyymmmaaaYYY\\\dddrrrooo]]]TTTPPPMMMQQQVVV]]]```^^^[[[ZZZZZZXXXZZZ[[[\\\]]]___cccfffggghhhjjjkkkmmmnnnooooooqqqpppooonnnnnnooopppqqqsssooojjjgggeeedddcccaaa]]]```fffkkkpppxxxyyy{{{}}}ssseee]]]YYYWWWXXX```jjjvvvzzzfffUUUGGG@@@::::::::::::999999999999:::;;;<<>>;;;999999999999999999999999:::<<<>>>BBBEEEHHHKKKLLLLLLMMMOOOOOONNNNNNPPPQQQRRRVVVZZZ\\\[[[eee|||sss[[[SSS\\\ggg~~~aaaGGG===:::888555444444333333333222222222333333222222111000000///000...---...///000///.../////////...---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------.........------,,,---...000111///000111111///...///000111000111444444444:::AAAJJJccczzzyyy|||111111111111000000000000000000000000000000000000000000////////////...............///////////////......////////////......------------,,,,,,,,,,,,++++++,,,---............,,,---......////////////,,,,,,,,,---------......,,,---------............------........./////////111000000000000111222222333222444:::@@@JJJYYYgggzzz~~~~~~~~~~~~|||wwwsssuuu|||}}}qqqkkknnnvvvwwwrrrhhhccc]]]YYYWWWZZZhhhuuusssYYYMMMKKKMMMJJJMMMQQQTTTUUUSSSOOOMMMLLLNNNOOOPPPQQQTTTWWWZZZXXXXXXXXXYYY[[[]]]___```aaa``````___^^^]]]\\\\\\]]][[[[[[\\\___aaaaaaaaadddfffjjjpppwwwjjj___ZZZVVVWWW[[[___kkk{{{nnnWWWIIIBBB===:::999999999999:::::::::::::::<<>>EEE[[[ooo{{{111111111111000000000000000000000000000000000000000000/////////...................../////////000......////////////......---------------.........***+++,,,---............,,,---...///////////////,,,,,,,,,---------......------........./////////---------.........//////000////////////000111111333111222888???IIIXXXeeevvv}}}wwwvvvyyy}}}~~~yyyrrrtttyyywwwjjjbbbZZZWWWVVVXXXZZZcccsssuuu[[[NNNLLLNNNLLLNNNRRRVVVXXXVVVRRROOONNNOOOPPPQQQQQQSSSWWWYYYZZZYYYXXXXXXXXXXXXYYYZZZ\\\\\\\\\\\\[[[ZZZYYYYYYZZZZZZ[[[^^^bbbeeegggfffkkkiiijjjpppyyyvvvccc]]]YYYUUUXXX```dddsssyyyaaaNNNDDD@@@===;;;999:::::::::;;;;;;;;;;;;:::<<<@@@DDDHHHKKKMMMMMMNNNOOOQQQQQQPPPPPPRRRSSSSSSUUUXXX]]]ddduuuxxx```VVVZZZjjj{{{kkkKKK===;;;:::777555333333333222222222222111111111111111111222222222000...---...///000///...---------...............000000///......---------------------------------,,,,,,,,,------.........++++++,,,,,,---......///...////////////......---...///000/////////111222111...///333444444777<<>>;;;999:::999999999999999:::;;;;;;;;;???EEEJJJLLLMMMOOOPPPPPPRRRTTTUUUTTTTTTUUUVVVZZZYYYbbbuuuyyygggWWWUUUZZZbbbqqqeeePPP===999999555333777333333333222222222111111111111111111111111111111000000////////////000000...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,..............................///000000000000000111111111000111222444555:::>>>JJJ\\\nnn}}}|||000000000000000000000000...//////000000//////...---...///000000///...---///...------------...////////////...---+++***)))------------------------******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------...............///////////////.....................///000111111333111222444666<<>>===;;;999:::888888888999:::;;;<<<===???CCCHHHLLLMMMNNNOOOPPPOOOQQQSSSTTTTTTUUUWWWYYY[[[^^^iii~~~}}}dddYYYRRRVVV^^^ggguuu}}}ZZZIII;;;888888444222444333333333222222222111111111111111111111111111111000//////......//////000------------------------...------,,,,,,------...........................++++++++++++++++++++++++---.........---,,,,,,+++..............................///000000000000000222111000///000222444666:::;;;BBBPPPbbbvvv~~~}}}////////////////////////////////////////////////,,,...000111111000...,,,.........------.........111///---,,,------+++))),,,,,,,,,------.........)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................000000//////......---------------...///000111222111000111333555:::FFFSSShhhooovvvyyytttooovvvyyy|||yyy|||yyyooocccZZZYYY^^^hhhtttzzzddd[[[QQQZZZhhhmmmpppqqqrrrsssmmmeee\\\[[[]]]aaaeeeddd^^^YYYTTTXXX]]]```aaa```]]][[[___aaabbbbbbaaaaaacccdddfffggghhhjjjmmmqqqtttvvvuuuzzzmmmfffiiiooosssuuu}}}~~~xxxeee\\\YYYYYY\\\^^^eeetttvvvbbbOOOFFF>>><<<<<<:::999999777888888999;;;<<<>>>???BBBFFFKKKNNNOOOOOOPPPPPPOOOQQQSSSTTTUUUVVVYYY[[[___eeeqqqxxxiiiXXXRRRQQQXXXbbblll{{{pppOOOCCC:::888777444222444333333333222222222111111111111111111111111111111/////////....../////////------------------------...------,,,,,,------...........................++++++++++++++++++++++++............---,,,++++++..............................///000000000000000222111/////////111444666???@@@FFFPPP\\\ooo}}}}}}{{{//////////////////////////////............//////,,,...000111111000...,,,---..................---...---,,,,,,---...---,,,+++,,,,,,------.........******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.....................---000000//////......------------------...///111111//////000333555999EEEQQQfffooowwwxxx|||zzzrrruuuzzz|||}}}xxx{{{xxxtttvvv{{{}}}rrriiibbb^^^bbbhhhqqq{{{ggg```WWWaaannnsssvvvvvvvvvvvvqqqjjjaaa^^^^^^bbbhhhkkkhhhdddZZZ\\\aaaeeeggggggeeebbbeeegggiiiiiiiiijjjkkkmmmkkkkkkmmmppptttyyy}}}xxxnnnccc```eeemmmsssuuu}}}}}}}}}nnnbbbVVVWWWYYY\\\aaakkk|||lllYYYJJJBBB======<<<999888888888888999:::;;;===???@@@DDDHHHMMMOOOPPPPPPPPPQQQOOOQQQSSSTTTUUUWWW[[[^^^```hhhvvvkkk^^^TTTQQQQQQWWWaaaooo~~~cccFFF???:::888777555333444333333333222222222111111000000000000000000000000//////............//////------------------------...------,,,,,,------...---------------------------------------------------.........---,,,,,,+++..............................///000000000000000111000//////000111333555BBBHHHQQQXXX]]]jjj}}}|||www~~~000000000000000000000000///......------......///---...///000000///...---------...//////...------***+++,,,---............,,,,,,,,,------.........++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............---------///////////////.........------------...///000000......000333444777AAAMMM^^^jjjttttttvvvyyyxxxzzzzzzzzzuuu{{{yyy{{{|||sssqqqrrrtttxxx{{{~~~wwwmmmgggdddeeekkksss|||~~~}}}jjjddd\\\gggpppuuuxxxwwwwwwvvvrrrlllgggdddbbbfffmmmrrrrrrqqqddddddfffjjjmmmooonnnlllkkkmmmoooqqqqqqsssuuuwwwuuuvvvxxx|||zzzkkkfffaaaaaagggooovvvyyyooobbb[[[SSSTTTWWW]]]fffttt{{{cccSSSFFF@@@<<<===<<<888777999999999999:::<<<>>>???@@@EEEIIIMMMPPPQQQQQQQQQQQQPPPRRRSSSTTTUUUXXX\\\______lll~~~xxxcccWWWOOOOOOQQQWWWaaaqqquuuVVV???===:::888666444444555333333333222222222111111000000000000000000000000///......------......///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,..............................///000000000000000000000000000111222222333???FFFQQQZZZ^^^hhh|||~~~~~~}}}vvv|||000000000000000000000000///...------------...///////////////////////////------...//////...------'''+++///000...------///,,,,,,---------------------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////.........---------.........///////////////......---------......///......000222111333<<>>;;;;;;:::888888::::::::::::;;;<<<>>>???@@@EEEIIIMMMPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUXXX\\\___dddvvvuuu^^^QQQJJJNNNSSSZZZfffyyygggIII:::;;;:::666333333444444333333333222222222111111000000000000000000000000///......------......///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..........................................///000000000000000...///000111222222222111666:::DDDQQQ\\\gggwwwwww|||000000000000000000000000///...---,,,,,,---.../////////............//////,,,---...//////...---,,,&&&,,,111222...+++,,,...------------------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////.........------------.........//////000000///......---------............///111//////777AAAHHHXXXfffhhhiiiuuuzzzqqqttt{{{yyyyyy{{{~~~}}}}}}|||tttsssrrroooooorrryyy~~~tttqqqrrrwww}}}~~~|||gggaaaZZZeeeooouuuxxxvvvtttrrroookkkggggggiiimmmqqqtttuuuuuuvvvssspppqqquuuyyy||||||zzz}}}tttgggaaaeeekkkpppuuuzzznnn^^^VVVTTTWWWYYY]]]gggyyyzzzaaaNNNBBB@@@;;;999:::999777888<<<;;;;;;;;;<<<<<<>>>???@@@DDDHHHMMMPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUXXX\\\___llluuu\\\MMMGGGMMMUUU___mmm\\\AAA777999999555111111333444333333333222222222111111000000000000000000000000.........------.........////////////////////////...------,,,,,,------...------------------------++++++++++++++++++++++++******,,,---.../////////...........................//////000000000000000,,,...000222333222111000------555FFFXXXgggttt}}}xxx}}}111111111111000000000000------------------------////////////////////////---------.........//////.........------,,,,,,,,,------...//////...------,,,,,,------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++.........------,,,,,,,,,............////////////............////////////...////////////111555888@@@IIIVVV```hhhsss~~~uuussswww~~~~~~yyyvvvwww}}}zzztttpppmmmllluuuyyyzzzyyyzzz}}}sss___ZZZ___eeemmmkkkrrruuuoooppprrrlllffffffhhhmmmtttyyy{{{{{{zzzyyywwwwwwyyy}}}rrriiihhhggglllsssyyy}}}ssseeeZZZUUUTTTSSS\\\ggguuugggSSSHHHCCC===<<<;;;:::999888888888888999999;;;===@@@CCCEEEIIIJJJKKKLLLNNNOOOPPPQQQTTTSSSSSSUUUUUUUUU\\\ddduuujjjSSSPPPKKKNNNYYYjjjzzzcccIIIEEE888777555555666666444333111111111111111111111111000000000000000111111111------............------......------------......///---++++++,,,,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++......------------......000000////////////000000000000000000111111111111666333333===PPPbbblllppp|||~~~xxx|||////////////.........------------------------------------------,,,,,,,,,,,,------------.........------------------,,,,,,........................))))))***+++,,,......///++++++,,,,,,,,,,,,---------------,,,,,,+++++++++.........------,,,,,,,,,............////////////////////////000000000000...///000//////111555888<<>>;;;;;;:::999999999::::::;;;<<<>>>BBBEEEIIILLLMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQTTTWWWXXXXXX^^^qqqzzz]]]SSSWWWXXXhhh~~~|||[[[HHH>>>777777555444333444444333111111111111111111111111111000000000///////////////------............------......------------......000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------......------------......111111000000000000111111////////////000000000111111555999888888AAARRRaaauuu~~~}}}000000000000////////////------------------------000000/////////.........+++++++++,,,,,,,,,------,,,,,,,,,------.........///...,,,++++++,,,...//////......---,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------............---------.........//////---///000000000000222444333:::EEEQQQ]]]jjjvvvvvvsssssstttyyy~~~zzzqqqjjjfffhhhjjjnnnssszzz{{{jjj[[[ZZZeeepppuuuyyyhhh```eeekkkuuuwwwkkk]]]XXXVVV___nnnxxxxxxtttlllrrryyyqqqkkknnnttt}}}oooeee\\\WWWVVVVVV[[[aaannn{{{vvv]]]NNNGGGAAA>>>>>>::::::999999999:::;;;;;;:::<<>>;;;<<<999999999999:::;;;;;;<<<;;;===@@@CCCGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPRRRUUU[[[jjjfffVVVUUUZZZlll|||\\\EEE>>>;;;777444333111111222222000///000000000000000000000000....../////////000000000------............------......------------.........---++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......///......------------......000000////////////000000......////////////000000////////////333<<>>AAAEEEHHHJJJKKKKKKNNNNNNOOOOOOPPPPPPQQQQQQOOOMMMNNNUUUaaavvvsss\\\TTTWWW]]]nnn~~~nnnPPP???999888777555444222222333333111000000000000000000000000000//////...------,,,++++++------............------......------------......///---,,,,,,------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------------......//////............//////........./////////000000000222333333444:::CCCJJJUUUjjj~~~xxxxxx000000/////////.........------------------------,,,------...///000111111---------.........//////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------.........//////000000,,,,,,,,,---------................../////////000,,,...000111000///000111444555888???JJJXXXeeennnyyy~~~}}}~~~{{{wwwqqqiiikkknnnrrrvvv}}}jjjcccZZZ\\\llluuuddd]]]cccnnnooo```SSSWWWjjj{{{~~~sssooonnnuuuzzzwwwwww|||}}}xxxxxx~~~kkk^^^WWWTTTUUU[[[aaaiiiuuuvvvYYYHHH>>>???@@@:::888<<<888888888999:::;;;<<<===>>>@@@CCCFFFIIIJJJKKKKKKOOOPPPPPPQQQQQQRRRRRRRRRPPPMMMNNNWWWhhhgggVVVTTT[[[aaakkk{{{bbbHHH;;;666555666777555444444444444333111000000000000000000000000000///...,,,***((('''&&&---..................---.........------.........000///------.........---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000.........------...............------------................../////////000...222555333111444===FFFPPPaaaqqqvvvooottt000///...---,,,+++++++++...------,,,,,,------...,,,,,,,,,---------......///......------,,,++++++///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,...000111333333...------------.../////////000000///---,,,...///333333777@@@IIISSScccpppzzz~~~~~~|||~~~yyyoooppprrruuuyyy||||||iiiccc^^^eeezzz|||hhh^^^eeesssyyycccUUUWWWaaawww}}}nnnllltttzzzyyyyyyyyy}}}}}}}}}mmmaaaYYYWWWWWWYYY```kkkvvvtttbbbOOOGGG???::::::;;;999777777777777777888:::<<<>>>>>>@@@EEEIIILLLMMMMMMMMMPPPSSSUUUSSSOOOLLLLLLNNNQQQKKKLLL\\\rrrhhh[[[WWWWWW[[[___sss{{{rrrPPPEEE???666222777333333333222222222111111222111111111000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------............///000000111000111333888;;;IIINNN___xxxuuuuuu|||000000///...---,,,,,,---...------,,,,,,------...,,,,,,,,,---------......---.................................------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,......------,,,,,,++++++---------,,,,,,+++++++++---........./////////000...............//////000///000000///------...///000111444;;;BBBMMM```pppwwwuuu{{{}}}ssstttuuuuuuuuuvvvzzz}}}mmmgggdddmmmvvvddd^^^hhhxxx{{{dddWWWXXXcccxxx~~~nnnkkkqqqwwwzzzxxx|||~~~}}}{{{xxxuuussssssuuuzzzqqqcccZZZTTTUUUXXX___iiivvv~~~gggVVVGGGAAA;;;888999:::999666888777777888999;;;===>>>@@@CCCGGGKKKNNNOOOOOONNNOOOQQQSSSSSSPPPNNNMMMNNNMMMLLLTTThhhzzzjjjZZZSSSTTTXXX^^^ddduuueeeHHH???<<<444111555333333222222222111111111111111111111000000000///////////////////////////........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,------...---,,,+++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------............//////000000000000333777:::FFFLLL[[[nnnyyypppuuu|||111000///...---------......------,,,,,,------...,,,,,,,,,---------......,,,------...///000000000............------------,,,,,,,,,+++++++++******------------------------***++++++,,,------------000//////...---,,,++++++------,,,,,,,,,,,,++++++.............../////////...............//////000///000000///------...000000000333777<<>>???CCCEEEIIILLLOOOPPPPPPPPPNNNOOOQQQRRRQQQOOOMMMLLLFFFLLL\\\vvv~~~bbbXXXQQQRRRWWW]]]dddkkkzzzpppVVV???:::999333111555333222222222222111111111111111111111000000000000////////////////////////........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------.........---,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------............///...////////////222555999@@@IIIUUUaaassszzzppprrrvvv{{{}}}}}}//////...---------------...------,,,,,,------...,,,,,,,,,---------......------------......//////.........---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222---------------......///...///000///------...000222333555777;;;IIIccc{{{wwwssstttyyy|||xxx~~~~~~wwwnnnlllqqqxxx~~~llloooxxxqqqccccccpppkkkYYYXXXddd{{{wwwnnnooosssuuuiiifffhhhjjjnnnmmmkkkiiigggdddaaa___^^^aaaggglllsss}}}~~~{{{hhh^^^\\\[[[YYYTTT]]]jjjwwwttt```OOOEEE===;;;999:::;;;<<<:::888888888888999;;;===???AAAEEEGGGIIILLLOOOPPPPPPPPPNNNOOOOOOPPPOOONNNKKKIIIGGGSSSkkkmmmYYYTTTSSSYYY___dddkkkrrr```LLL<<<999:::555333666222222222222111111111111111111111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///---.../////////111444777999EEEOOOWWWjjjwwwttttttwww|||||||||------,,,,,,++++++,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++...------------,,,,,,,,,,,,,,,,,,+++++++++******************************)))***+++,,,---.........---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111,,,,,,++++++,,,,,,---....../////////------///111111333555777:::GGGaaaxxxzzzxxxyyyzzz{{{yyyyyyyyypppmmmrrryyyzzz~~~{{{ooowwwlllaaaeeevvvnnnZZZXXXfffxxxnnnnnnsssnnnbbb```aaacccbbbbbbaaa```^^^\\\\\\\\\[[[___dddhhhmmmvvvlll```[[[ZZZZZZZZZZZZdddsssxxxfffTTTGGGBBB;;;;;;::::::::::::888777999999999:::<<<>>>AAABBBEEEGGGIIIKKKMMMNNNOOOOOOOOOOOOOOONNNLLLJJJIIIHHHPPPcccooo^^^SSSSSSWWW___eeejjjrrrzzzxxxSSSEEE:::999888444222444222222222111111111000000000000000000000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///---.../////////000333555444???IIIQQQddd|||vvvsssvvvzzzyyyxxx{{{,,,,,,+++++++++++++++,,,...------,,,,,,------...,,,,,,,,,---------......------,,,,,,+++******)))------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++,,,------------++++++,,,---...//////000++++++,,,,,,,,,,,,------.........---------------,,,,,,,,,+++,,,------....../////////---...///111///000222555888AAAVVViiiwww~~~}}}{{{~~~zzzzzz{{{xxxuuu{{{ssspppsssxxxxxx~~~}}}~~~yyyzzzeee```jjjooo[[[\\\kkkwwwlllnnnuuufff[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ]]]___bbbeeeiiikkkmmmttt|||oooaaaZZZWWWUUUUUUVVV[[[gggxxxyyyjjjXXXIII@@@===999999888888777666555555:::::::::;;;===@@@BBBDDDFFFGGGIIIJJJLLLMMMNNNNNNOOOQQQQQQNNNJJJHHHJJJMMM[[[rrruuu___RRRLLLOOOWWWaaaiiiooozzzfffHHH???888777555222000111222111111111111000000000000000000000111111111111////////////////////////........................++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++*********+++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---------............///---...000000000111333555222999BBBLLL___wwwxxxtttxxx|||wwwvvvxxx~~~,,,,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++,,,------,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,---------.........------,,,,,,,,,...------------...//////---...///...---...000111//////000333555:::GGGTTTaaammmvvvtttqqqxxx|||}}}}}}{{{wwwrrr}}}|||uuurrrrrrtttuuuzzzoooeeedddvvvmmm^^^ccctttyyymmmqqq|||uuu^^^VVVXXXZZZZZZ[[[\\\]]]\\\\\\___eeejjjooorrrsssrrrqqqvvv|||lllaaaXXXVVVUUUTTTVVVZZZaaannn|||nnn]]]MMMBBB===;;;888888888777666666777888:::::::::<<<>>>@@@CCCEEEGGGHHHIIIJJJLLLMMMMMMNNNOOORRRTTTPPPJJJIIIOOOVVVllllllYYYPPPLLLPPPZZZfffnnnvvvwwwXXXAAA<<<777666444111000111111111111111000000000000///000000000111111111111////////////////////////........................++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++***+++,,,---...)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,---------............///...///111111111111333555444444999GGGXXXkkk|||xxxwwwzzz------,,,,,,,,,------......------,,,,,,------...,,,,,,,,,---------......+++,,,,,,------......///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---.../////////////////////000111111---...///.........000222111000111333444666>>>GGGQQQaaannnnnnkkksss{{{yyy|||vvvrrr|||}}}vvvrrrqqqppprrrvvv|||wwwggghhhkkklll```hhhzzz|||qqqwwwlllXXXTTTYYY\\\]]]___```aaaaaabbbfffnnntttyyy{{{{{{xxxvvvzzz~~~lllbbbYYYSSSTTTUUUVVV[[[bbbmmmzzzuuueeeTTTGGG@@@===<<<999999999888888999;;;===::::::;;;<<<>>>AAADDDEEEIIIIIIJJJKKKLLLMMMNNNNNNNNNSSSVVVQQQJJJJJJTTT___jjjZZZTTTRRRWWWbbbmmmuuu}}}oooPPP???;;;888777555333333444111111111111000000000000//////000000111111111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++,,,---//////+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,---------.........//////...000111222111111333555666111444BBBRRRccczzz{{{{{{~~~........................,,,,,,,,,,,,,,,,,,,,,,,,************************/////////......---------***++++++,,,,,,++++++***------------,,,,,,+++***++++++++++++++++++++++++.........------,,,,,,,,,000000000///...,,,+++***+++++++++,,,,,,---------////////////////////////,,,,,,,,,---------......000000000000000/////////000111111111222555999===GGGQQQ\\\cccgggppp~~~tttrrrwwwwwwrrrzzzzzzuuuvvvuuuqqqnnnooorrrxxxwwwkkkgggjjjzzznnnmmmlllsss~~~rrrvvvzzz```VVVTTTUUUZZZbbbaaadddfffgggnnnzzzrrrdddZZZTTTOOOPPPRRRUUU\\\dddppp}}}hhhTTTMMMGGG===999<<<777888999999888999;;;===::::::;;;===???CCCFFFHHHJJJJJJJJJJJJKKKMMMNNNOOORRRRRRQQQOOOKKKPPPbbbttthhhWWWQQQUUU]]]jjjtttzzz___JJJ<<<:::777444333222333333111111111111000000000000////////////////////////////////////////////////------,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,,,,---...---+++,,,---......//////......///////////////000111111555999777:::GGGVVVnnn------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******(((((()))***,,,---...///,,,,,,,,,,,,++++++******,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,---------......------------------------000111111111111333777;;;???HHHSSSZZZ```kkk{{{|||rrrooottt{{{vvvtttzzz}}}xxxyyywwwsssqqqqqqsssxxx{{{llleeeeeevvvzzziiikkkooowwwyyyoooYYYQQQQQQQQQVVV]]]bbbjjjrrryyy|||yyy}}}tttggg]]]WWWRRRPPPQQQSSSXXXcccmmmzzzrrr^^^MMMHHHDDD<<<999<<<888999:::999888999;;;<<<;;;<<<===???AAAEEEHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOLLLKKKTTTkkkgggZZZWWW]]]gggttt~~~vvvVVVEEE;;;999777444333222333333111111111000000000//////111111111111111111111111........................------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,+++******)))------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------///...---...//////...---,,,------...............///////////////000000111...333222444AAAMMMbbb}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++******++++++++++++***))))))(((((()))***,,,---......***************)))))))))))))))+++,,,---.........---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------.........//////000000111111111000111111000000111555888777???IIIPPPYYYfffxxxzzzsssppprrryyyzzz{{{}}}|||{{{yyyvvvuuutttuuuwww~~~zzzlllbbbeeelllzzzhhhdddkkktttzzzfffSSSOOOQQQSSSXXX```hhhuuuyyyuuuvvvoooccc\\\WWWRRRQQQQQQTTTVVV]]]lllzzz{{{bbbSSSEEEAAA???:::999<<<999:::;;;:::999999:::<<<===>>>???AAADDDGGGJJJKKKLLLLLLLLLMMMNNNOOOQQQQQQOOOOOONNNLLLNNN]]]{{{|||fff___```hhhtttdddIII===999888666444222222222333111111000000000000//////000000000000000000000000........................------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---......---+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---+++******)))*********+++++++++,,,,,,...---,,,---...///...---,,,,,,---...............//////......//////000111...444333555@@@IIIZZZqqq}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++***))))))************)))))),,,,,,+++++++++++++++******************))))))))))))***+++,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222333333444000000000//////000222555666;;;CCCJJJSSSbbbttt}}}zzz|||{{{wwwssstttzzz~~~yyyzzz}}}{{{xxxyyyxxxvvvvvvzzzqqqeeecccmmmzzznnnbbbbbbnnn~~~tttbbbSSSRRRWWW[[[dddnnnvvv{{{zzzyyyqqqaaaYYYVVVUUUPPPQQQTTTWWW[[[ddduuummmVVVKKK@@@>>>===::::::<<<:::;;;;;;;;;999999;;;<<<>>>???AAACCCFFFIIIKKKLLLLLLLLLMMMMMMNNNPPPQQQRRRQQQPPPOOOOOOUUUiiivvveeeccciiissssssSSS???999777666444333222222222222111000000000////////////------------------------........................------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******++++++++++++,,,,,,,,,,,,+++***)))***,,,,,,,,,***,,,,,,---.........------///............///000000000555555777@@@FFFQQQddd|||}}}|||,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))******))))))))),,,,,,,,,++++++************+++++++++++++++++++++------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000///000000///...///111333666999>>>DDDLLL[[[mmmzzzzzzrrruuuyyy|||{{{wwwwww{{{zzzvvvxxx~~~}}}{{{zzz}}}|||yyyvvvvvvzzz|||pppfffggguuuvvvfffcccddduuuooo___SSSUUU]]]eeerrr~~~~~~}}}vvvfff[[[TTTSSSTTTRRRSSSXXX]]]bbblllsss```OOOGGG@@@===<<<;;;:::<<<:::;;;<<<;;;::::::<<<===???@@@BBBEEEGGGJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQTTT___vvvooodddhhhqqq|||cccHHH;;;888444444333222222222222222000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))***,,,---,,,++++++,,,,,,---...---------...............//////000,,,111000333:::<<>>@@@CCCCCCEEEHHHKKKNNNPPPQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTYYYXXX```uuuxxxggg[[[ZZZeeettt|||xxxVVV@@@:::888555///000000111111111111000000/////////....................................---------------------------------,,,,,,,,,++++++++++++++++++,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------,,,+++************+++++++++,,,,,,,,,,,,+++***,,,...//////...++++++,,,---------,,,,,,...------------.../////////333000111777444444???FFFXXXnnn}}}xxxssstttzzz'''((()))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************++++++,,,,,,,,,,,,------,,,,,,---000333333222000------------------------......///000000000000000444444666777888CCC[[[ppp{{{}}}~~~~~~yyyuuuttt|||}}}~~~zzzuuueee```bbbuuu}}}tttoooppplllmmmrrr|||vvvlll]]]XXXSSSRRRUUUYYYZZZ[[[]]]ccclllyyynnn[[[KKKCCCCCC;;;:::999999999:::;;;<<<;;;;;;;;;;;;===???BBBCCCDDDFFFIIILLLOOOQQQRRRRRRPPPPPPOOONNNOOOSSSUUUTTT[[[```ooo~~~jjj___VVVXXX___iiittt|||}}}^^^GGG>>>:::666333000000000000000000000000000///...------,,,,,,,,,////////////////////////------......///000000000---------,,,,,,+++++++++,,,,,,,,,,,,------...//////...,,,***))))))******++++++++++++++++++++++++---,,,***))))))***,,,------------,,,,,,+++++++++***++++++,,,---------------------............/////////.........---------000//////......//////000//////000111222444666777>>>NNN```lll|||yyytttrrrttt{{{((()))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---//////...,,,++++++++++++++++++++++++......///000000000000000111222444666888CCCZZZooo|||||||||~~~~~~~~~|||~~~{{{vvvuuuqqqvvvyyyzzzzzzuuugggbbbddduuuzzzrrrmmmooosssxxxxxxzzz{{{kkkaaaYYYUUUQQQPPPSSSWWWYYYZZZbbbjjjvvvppp^^^OOOCCC===>>>:::999999888888999;;;<<<:::;;;;;;===>>>@@@BBBCCCEEEGGGJJJNNNPPPQQQRRRRRRRRRRRRQQQPPPPPPSSSUUUUUU]]]hhh}}}}}}nnn]]]UUUQQQWWWbbbkkkqqqvvvuuuTTTAAA;;;888444333000000000000000000000000000000///------,,,,,,---.................................---------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------...---,,,************+++++++++++++++++++++++++++---,,,***))))))***,,,------------,,,,,,+++++++++++++++,,,---------,,,,,,------------...............------------.........++++++,,,---...//////000......///000111333444555666CCCQQQ^^^qqq|||tttqqqrrruuu}}}++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///...///222555888BBBWWWjjjwwwwwwwwwzzz|||wwwyyy}}}~~~~~~yyyvvvkkkooosssuuuwww~~~uuuhhhdddfffuuuttthhhdddfffnnnwww~~~~~~}}}}}}|||lll___XXXUUURRROOOOOOSSSXXX[[[]]]gggrrrqqq[[[MMMCCC<<<999999999888888777888999:::;;;:::;;;===???AAABBBCCCCCCFFFHHHLLLPPPRRRSSSRRRQQQQQQQQQQQQRRRRRRTTTXXX\\\hhhyyy~~~hhh\\\RRRMMMPPP]]]jjjqqqtttuuuyyybbbHHH:::777555333222000000000000000000000000000//////.........//////..............................------,,,++++++***++++++***************))),,,,,,++++++***+++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++------------............------------------......***+++,,,....../////////.........///000222333444666===GGGSSShhhrrrooooooqqqwww---------------,,,+++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------'''&&&%%%&&&***---//////////////////////////////---...//////000000//////---...111444666>>>PPP```rrrssssssvvvzzzzzz}}}{{{wwwnnnqqqrrrsssuuu{{{wwwkkkggggggtttzzzfff\\\[[[bbbnnnyyy{{{zzzxxxwww{{{{{{lllaaaZZZVVVSSSQQQPPPRRRVVV\\\bbbeeelllyyyqqq```NNNDDD@@@<<<999999888777777777777888:::;;;:::;;;>>>AAACCCDDDDDDDDDHHHJJJNNNRRRTTTTTTRRRQQQMMMNNNPPPSSSTTTWWW___ggg|||mmm\\\UUUOOONNNUUUeeettt{{{{{{zzzdddRRR???666555333222111000000000000000000000000.../////////111222333444...........................---------,,,,,,,,,+++++++++++++++************,,,,,,+++***)))))))))************++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,---------.........///...---,,,,,,------.........///000000///...---.../////////111222333444999<<>>:::888777777666666777999:::;;;;;;<<>>@@@BBBEEEGGGHHHHHHLLLMMMOOOQQQRRRSSSRRRRRRUUUSSSVVVYYYXXX[[[lll~~~qqq\\\UUUUUUOOOTTT```qqq}}}qqqLLLBBB999666555222222333000000000000000000000000,,,---...000222555777999------------------------,,,,,,,,,---.../////////,,,,,,,,,,,,,,,---------++++++******)))*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,------------111///...------///111222------------...///000111111111111111222333444555111333999DDDSSShhh|||lllnnnttt~~~++++++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,---------+++)))++++++++++++++++++++++++,,,---......//////......//////000222111111888AAARRR```mmmnnnnnntttyyyxxx~~~}}}zzz|||zzzvvvtttuuuzzzzzzuuunnnvvvqqqaaa\\\bbbjjjttt{{{|||tttnnnsss}}}|||wwwtttuuuvvvxxxyyy{{{||||||{{{zzzxxxtttsssvvv|||xxxmmm___UUUQQQQQQQQQPPPSSSVVV\\\ccckkkwwwwwwdddVVVDDD>>>:::;;;;;;777666777888888777888999;;;<<<>>>>>>???@@@BBBEEEGGGIIIKKKNNNNNNOOOOOOPPPQQQRRRSSSVVVTTTWWW\\\]]]cccyyylllYYYSSSTTTQQQ[[[lll~~~xxx^^^CCC<<<666444333111222555000000000000000000000000------......000111222333------------------------,,,,,,,,,,,,,,,---------******++++++,,,,,,,,,,,,++++++*********+++,,,,,,******+++,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++,,,---------,,,,,,++++++,,,,,,,,,---------------,,,---///333666888777555222///...///000111111000000000111222333444333444:::AAAKKK]]]zzzzzzyyy{{{)))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++---//////---+++------------------------,,,---......//////.........---///222111111666>>>HHHZZZjjjllljjjppp~~~sssrrryyy~~~~~~}}}zzz|||wwwsssrrrvvv|||yyytttmmmttt~~~rrrbbb]]]ccckkkuuu|||xxxoooiiiqqq}}}{{{~~~}}}yyytttqqqlllmmmnnnpppqqqqqqqqqqqqpppqqqqqqppprrrwwwyyyjjjaaaVVVOOOOOOQQQRRRQQQXXX\\\ccckkkttt{{{hhhUUUHHH@@@<<<999999777555666999888888888888999;;;===>>>@@@@@@@@@BBBDDDGGGKKKLLLOOOOOONNNNNNOOOPPPRRRSSSSSSRRRVVV^^^bbbkkkjjjXXXRRRSSSUUUcccxxxhhhKKK>>>888333222222000222555000000000000000000000000......------------......------------------------------,,,++++++*********))))))******+++++++++++++++*********+++,,,------***+++,,,---,,,,,,******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------***+++,,,,,,------------++++++,,,,,,,,,---------******+++---111666;;;>>>DDD@@@;;;555000///...///000/////////000111222222444444777:::???NNNmmm******************************************************++++++++++++******))))))***++++++++++++***,,,,,,+++******+++,,,,,,))))))*********))))))(((************************++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...000///...---------------..................------000000000000111222333444???IIIYYYhhhpppttt~~~yyyvvvwwwxxx~~~}}}{{{yyyyyy~~~|||wwwtttuuuvvv|||}}}tttqqqhhhooowwwrrreeeaaaaaannn|||{{{xxxpppkkkvvv{{{wwwzzzwwwwwwzzzrrryyy~~~vvvooojjjfffccccccfffgggfffgggkkkooolllnnnsssuuuxxxsssjjjeee]]]SSSNNNPPPSSSUUUUUUYYYdddoooxxxxxxdddSSSIIIDDD===<<<999777666666777777888888999:::;;;;;;<<<<<<>>>@@@CCCDDDEEEFFFIIIKKKMMMMMMNNNPPPRRRSSSSSSRRRUUUVVVYYYbbbqqq~~~___MMMNNNWWWbbbyyyxxx[[[HHH666555444333222111111111000000000000////////////........................,,,,,,,,,------.........,,,,,,,,,---------......))))))))))))))))))))))))************************---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,,,,---------......*********++++++,,,,,,,,,******+++,,,,,,---.........---------000444888:::EEEEEEDDDBBB>>>999222---333222222333444333111...111///333:::>>>GGGbbb~~~***************************************+++++++++******++++++++++++******))))))***++++++++++++***,,,++++++******++++++,,,+++,,,,,,---------,,,,,,************************))))))******+++,,,,,,---************************++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...///......---,,,,,,------........................000//////000000111222333;;;CCCRRRbbbkkkrrr{{{}}}yyywwwwww~~~|||{{{zzzyyy}}}~~~~~~|||xxxttttttuuuyyy|||~~~zzzoookkkggglllsss~~~vvvhhhcccaaannn|||{{{zzzrrrooozzzuuuvvv~~~tttuuuyyynnnttt{{{tttooojjjggggggkkkkkkjjjjjjnnnooommmnnnuuu{{{sssggg___YYYUUUPPPOOOQQQVVVYYY[[[bbblllxxxyyyfffUUUHHH@@@===;;;:::888666666666777888999999:::;;;<<<======>>>???AAACCCEEEEEEGGGIIIKKKLLLLLLMMMNNNPPPQQQQQQQQQRRRUUU\\\jjj}}}xxx]]]PPPTTT___wwwjjjNNN>>>666555444333222111111111000000000000/////////..................---------............------------,,,,,,,,,------------...************************************************------,,,,,,,,,+++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******+++,,,,,,---......---,,,+++,,,...111555777000444<<>>;;;888888666666666666888888999:::;;;<<<===>>>?????????AAADDDEEEFFFGGGJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRXXXcccwwwnnnZZZUUU___lllwwwXXXBBB888666555444222111111111111000000000/////////......//////.........---------//////......------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++******))))))))))))******,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,***++++++,,,,,,------...,,,+++++++++,,,...111333444111111888BBBFFFBBB===222111//////000111000///111///111555777>>>RRRggg************************)))))))))***++++++,,,,,,******++++++++++++******))))))***++++++++++++***++++++************++++++'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))***************************************)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------..................------......///000111333555===LLLZZZeeepppyyy~~~}}}{{{xxxwww|||~~~}}}||||||{{{{{{|||}}}~~~}}}{{{yyyvvvuuunnnqqquuuyyy|||~~~{{{zzz~~~~~~vvvlllfffjjjlllppp}}}~~~pppgggbbbmmmzzz{{{yyytttttt~~~yyytttzzzuuuhhhjjjrrrwwwwwwtttttteeejjj|||{{{{{{~~~}}}|||~~~~~~zzzzzz|||}}}sssggg]]]WWWSSSQQQPPPTTTWWWXXXYYY___hhhooo}}}nnn[[[LLLEEEAAA>>>;;;666555555555666777888999999:::;;;<<<===>>>???@@@@@@BBBEEEFFFGGGHHHKKKMMMNNNOOOOOOOOOOOOQQQTTTVVVWWW^^^oooeeeYYY\\\jjjxxxbbbIII===:::666555333222111111000000000000/////////........./////////...------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------........./////////---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++---///000444///+++---222888999888222///------...///000///111///000222333888GGGVVVsss~~~~~~~~~}}}************************))))))*********+++++++++******++++++++++++******))))))***++++++++++++***************************&&&&&&''')))************)))))))))))))))))))))))),,,,,,,,,+++******))))))************************)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------.........//////------------...///000111222111777CCCPPP\\\hhhrrrvvv}}}}}}zzzyyywwwvvvuuuuuuvvvvvv|||~~~}}}|||||||||~~~~~~~~~|||zzzxxxmmmooorrrtttwww{{{|||zzz}}}~~~xxxppplllnnnpppvvvrrrjjjccclllyyyzzz{{{wwwwww|||yyypppddddddjjjnnnqqqrrr|||}}}qqqbbbhhhzzztttpppsss~~~}}}}}}xxxooocccXXXRRROOOOOOOOOPPPUUUZZZ\\\___gggsss}}}fff[[[MMMCCC???===999666444444555555777888999999999999;;;<<<===???@@@@@@AAACCCFFFGGGHHHIIILLLNNNMMMNNNOOONNNNNNQQQUUUYYY[[[ggg|||rrr___[[[bbbrrrlllPPP>>>:::;;;555444333222111000000000////////////............//////.........---------))))))***+++,,,------...+++++++++,,,,,,,,,------************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******---------.........//////,,,,,,++++++******))))))++++++,,,,,,,,,,,,------------,,,,,,,,,---...///$$$,,,222444333111000000...,,,,,,---/////////000//////000000444>>>GGG\\\qqqzzzsssuuu{{{|||{{{******************************************************++++++++++++******))))))***++++++++++++***))))))***++++++***))))))(((((()))***+++++++++***************************,,,,,,,,,+++******))))))******************************+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------.../////////...------......///000111222111444<<>>@@@BBBCCCDDDEEECCCEEEHHHIIIJJJKKKMMMPPPMMMOOOPPPPPPPPPTTT]]]dddttt}}}jjjddd```aaaeeekkkvvv}}}^^^GGG<<<888555222555444333111000000////////////.........---------,,,,,,------.../////////++++++,,,---......//////***++++++++++++,,,,,,,,,************************************************)))*********++++++++++++******))))))))))))*********++++++,,,,,,++++++***)))))))))*********++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......444222...***(((***///333...------...000000///...............///222444555???LLLccc||||||||||||~~~~~~************************---,,,,,,+++***)))((((((******++++++++++++******))))))***++++++++++++***((()))***++++++***)))((())))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&((()))+++,,,,,,************************,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,---------------...///000,,,,,,------...///000000///......//////000111222111111222444666===NNN^^^rrrzzzyyy~~~|||{{{|||~~~}}}~~~}}}|||{{{zzz|||~~~~~~}}}vvvuuutttrrrqqqssswww{{{zzz{{{}}}{{{yyyzzz|||{{{yyy{{{~~~~~~yyytttmmmttt|||||||||uuuhhh___\\\cccnnnvvvppprrrvvv}}}|||wwwwwwzzz~~~tttnnnssszzz}}}~~~~~~~~~~~~{{{xxxppplllkkkpppvvv|||{{{ooobbbWWWNNNMMMKKKLLLOOOQQQRRRSSS]]]dddppp|||{{{kkkVVVEEE???>>><<<888555555888:::666666888999999:::::::::>>>???@@@BBBDDDEEEGGGHHHDDDFFFHHHIIIJJJKKKNNNPPPQQQSSSUUUTTTTTTYYYccckkkppp```YYYYYY\\\ccchhhmmmvvvlllNNN===:::;;;666111555444222111000000////////////.........---------+++,,,,,,---...///000000......//////////////////******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...***+++...222555444///+++---------///111111///------.........000333333222888@@@SSSjjj{{{}}}}}}+++++++++*********))))))******))))))))))))******************))))))((((((******))))))******+++,,,,,,***(((+++......***%%%###%%%'''***++++++******************************))))))*********+++++++++************************))))))***+++,,,,,,------...---,,,,,,++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,---..............................------,,,+++---111444;;;IIIVVVppp{{{{{{www{{{zzz|||{{{{{{}}}zzz{{{}}}~~~|||{{{{{{{{{{{{~~~|||yyyvvvtttttttttuuuvvvzzz}}}|||wwwvvvzzz~~~|||xxxvvvwww{{{yyyttttttwwwzzz|||}}}wwwjjj```]]]ccckkk|||pppmmmqqq}}}|||{{{xxxyyywwwwww|||~~~yyyrrroooppprrrrrrqqqtttrrrrrrsssttttttpppmmmkkklllooovvv~~~uuuiii___XXXUUUNNNMMMLLLLLLNNNSSSWWWZZZbbbppp{{{~~~wwwfffUUUHHHAAA::::::888777666666666666777888888999999:::;;;;;;<<<===>>>???@@@AAAAAAAAAEEEFFFHHHIIIIIIKKKNNNQQQPPPPPPSSSWWWWWW[[[kkk}}}sssaaaWWWUUUPPPVVVbbbkkklllmmmyyyyyy\\\BBB999777333111444111111111111000000000000222111111000///......------------......000111222...,,,++++++,,,------,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,---...////////////......---------......000000000000000111111222777:::DDDTTTeeexxxwww{{{~~~+++++++++*********))))))******))))))))))))******++++++*********)))))))))******))))))******+++,,,***'''$$$&&&***,,,***(((%%%&&&(((***+++++++++***+++++++++***************))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,,,,------...---,,,+++++++++++++++*********++++++,,,,,,---........................---------...------,,,,,,...........................---...111333888DDDPPPhhhsss||||||||||||xxxvvvyyywwwyyy~~~~~~}}}}}}||||||{{{|||||||||~~~|||zzzwwwuuusssrrrrrrrrruuuzzz~~~{{{vvvtttwww{{{|||zzzvvvtttuuuxxx}}}}}}xxxtttuuuwwwzzz{{{|||~~~xxxlllccc___cccjjjyyywwwrrrttt~~~zzzuuu~~~~~~{{{uuupppkkkgggeeefffhhhhhhhhhllljjjiiijjjmmmnnnlllkkknnnqqqwwwzzzqqqfff\\\UUUPPPMMMMMMLLLLLLMMMQQQVVV[[[^^^kkkxxxqqqbbbUUUJJJ@@@::::::999888777666666666666888888888999::::::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@CCCEEEGGGHHHJJJLLLOOOTTTTTTWWW]]]bbbmmmwwwcccTTTMMMMMMRRRWWWaaaiiilllrrrgggPPP<<<999999555222333111111111000000000//////000/////////...------------,,,,,,,,,---...//////...,,,++++++,,,------,,,************************************************************************************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------......------------......000000//////000000111222222555<<>>999999888777777666666666666888888999999::::::;;;;;;<<<===>>>???@@@AAAAAAAAA>>>AAAEEEGGGHHHJJJLLLNNNTTTTTTWWWaaannnwwwaaaSSSKKKHHHJJJUUUZZZccclllrrr|||xxxPPPAAA666777:::666222222111111000000000000//////...------------------------,,,,,,,,,,,,,,,------...,,,++++++,,,------,,,************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,...---------------......///////////////000111111222444999@@@IIIZZZuuu|||wwwyyy|||yyyzzz~~~************************+++******))))))******+++++++++++++++++++++++++++******))))))******+++,,,+++)))'''(((***------,,,++++++******)))******+++,,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++************++++++++++++---.........------,,,+++---------...............///------///000111888@@@NNN[[[iiinnnmmmnnntttyyy~~~{{{yyyyyy{{{}}}~~~~~~|||zzzyyyyyyyyy|||{{{{{{zzzzzz{{{||||||yyyyyyyyyyyywwwtttrrrppppppqqqtttvvvzzz|||~~~~~~}}}xxxssspppqqqsssuuutttqqqppppppsssvvvxxxxxxwwwuuuvvvxxxyyyyyyyyy|||}}}~~~xxxrrrlllfffeeehhhuuu~~~~~~}}}uuuqqqxxx{{{rrrnnnvvvzzzsssnnnjjjhhheeedddcccccccccdddeeeeeeaaa``````bbbgggmmmsssvvv}}}}}}qqqiii\\\YYYUUUPPPMMMLLLLLLLLLOOOQQQVVV\\\eeemmmuuuyyyyyylll___OOOEEEBBBAAA===999888777777666666666777777888888999999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAACCCGGGIIIIIIJJJKKKMMMQQQSSS[[[iii|||fffUUUNNNKKKMMMRRRZZZbbbmmmvvvbbbCCC999222555888555111000111000000000////////////---------------............---,,,,,,,,,,,,,,,---...,,,++++++,,,---,,,,,,******************************************************************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,++++++,,,...------,,,,,,------......///............///000000333444777:::@@@OOOkkkvvvxxx||||||}}}zzzvvvzzz************************++++++************++++++++++++++++++++++++++++++******))))))******+++,,,*********+++,,,,,,***(((,,,+++******)))*********+++++++++*********))))))************************++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,++++++++++++++++++,,,---------......//////+++,,,------.........------------.........//////---++++++...000000555;;;CCCPPP```jjjkkkjjjnnnttt|||~~~~~~}}}}}}|||zzzzzz{{{|||}}}|||{{{zzzyyyyyyyyyyyyuuuvvvxxxyyyyyywwwuuusssqqqqqqqqqrrruuuwwwzzz||||||{{{wwwsssqqqqqqrrrtttrrrqqqpppppprrrtttuuutttttttttvvvyyyzzz{{{zzz|||~~~wwwtttpppjjjggggggppp}}}{{{yyyrrrttt~~~zzzpppkkkttt~~~vvvoookkkiiigggfffiiiiiihhhhhhggghhhiiikkkhhhhhhjjjmmmqqqwww}}}yyynnnccc[[[TTTRRROOOMMMLLLLLLNNNOOORRRVVV]]]gggrrr{{{sssfffWWWMMMAAA;;;<<<<<<888444666666666666666666777777888999999:::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBDDDGGGGGGGGGGGGIIIJJJMMMWWWfffzzzyyy]]]RRROOONNNQQQXXXaaammm|||lllNNN???888333333444222000///000000000////////////.....................//////......------------------...,,,++++++,,,---,,,,,,************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...,,,******,,,...,,,,,,,,,,,,,,,---...............---......///000///000222444888EEE```www}}}|||}}}zzzyyy}}}tttuuu|||***************+++++++++++++++************++++++*********+++++++++++++++******))))))******+++,,,'''(((***+++***)))'''%%%******************))))))************************+++++++++***************************************+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++++++++,,,,,,------......***+++,,,---............,,,,,,------.../////////,,,)))***...000000222666;;;DDDSSS```ffffffjjjpppyyy}}}{{{{{{||||||}}}}}}|||{{{zzzyyyxxxxxxxxxtttuuuwwwyyyzzzyyyxxxwwwqqqooonnnmmmnnnpppsssuuuzzz}}}~~~zzzwwwuuusssssssssrrrqqqpppppppppqqqrrrrrrppppppqqqtttwwwzzz{{{zzz|||~~~|||}}}}}}wwwvvvsssnnniiihhhoooyyy{{{xxx~~~yyyuuu{{{{{{rrrjjjqqq~~~|||{{{}}}{{{}}}~~~~~~~~~~~~}}}|||zzzvvvqqqmmmkkkjjjiiihhhhhhhhhhhhhhhgggiiilllooosssvvvxxx{{{|||}}}uuulllcccZZZTTTMMMLLLKKKJJJKKKMMMPPPRRRWWW]]]hhhsss~~~uuubbbWWWHHHBBB;;;999999999666333555555555555666777777888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHLLL]]]ttttttYYYQQQOOONNNSSS]]]lll{{{]]]EEE===999444222111000000000000000////////////......//////.....................---------------.........,,,++++++,,,------,,,************************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************,,,---+++((((((***---++++++++++++,,,---...///---------------...////////////111444777AAAVVVjjj}}}yyyxxxxxxuuu{{{))))))*********+++++++++,,,++++++******++++++,,,)))))))))*********++++++******))))))******+++,,,'''((()))))))))(((((()))'''((()))*********)))((()))))))))***++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,*********++++++,,,,,,---((())))))******+++,,,,,,,,,,,,------...---------,,,,,,------...//////000---***+++///111//////111666999CCCRRR[[[```fffmmmvvv}}}~~~{{{{{{{{{|||~~~{{{{{{zzzyyyxxxxxxxxxyyyvvvwwwxxxyyyzzzyyyyyyxxxrrrooollliiiiiikkknnnqqqxxx{{{}}}zzzxxxwwwwwwwwwvvvpppooooooooooooooooooooollllllmmmppptttxxxyyyyyyzzz}}}}}}vvvwww}}}{{{vvvvvvuuupppkkkiiimmmsss~~~xxxtttzzzvvvvvv{{{xxxqqqhhhnnnxxx}}}|||yyyxxxzzz|||~~~wwwxxxyyywwwvvvwww{{{~~~~~~{{{xxxuuuuuutttrrrqqqrrrpppnnnllllllkkkjjjhhheeefffgggggggggkkkqqqvvv~~~|||wwwooogggaaaZZZUUUQQQLLLKKKKKKLLLOOOSSSWWWZZZcccjjjvvvsss```RRRKKKAAA>>>:::888888888777555444444444555666777888888999999::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA???@@@@@@@@@AAADDDHHHLLLXXXnnnoooVVVPPPOOOOOOXXXfffwwwkkkOOO@@@777777444222000111222222000000/////////.........///.........---,,,,,,,,,,,,+++++++++,,,---.........,,,++++++,,,------,,,******************************************************************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***---///---)))(((***...++++++++++++,,,---...///------,,,,,,------...//////...000444777===LLLZZZuuu|||xxxwww~~~~~~))))))******++++++++++++,,,++++++******++++++,,,(((((())))))*********+++*********)))***++++++,,,))))))))))))(((***---000%%%''')))***+++***((('''(((((()))***+++,,,,,,---++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,))))))***+++,,,,,,------++++++,,,---......//////............---,,,++++++,,,,,,------...///000000///,,,,,,000111...---...444222888FFFSSSZZZcccllluuu}}}{{{yyy{{{xxxuuuxxx|||yyyyyyxxxxxxyyyyyyzzzzzzyyyyyyzzzzzzzzzyyyxxxxxxtttqqqllliiihhhjjjmmmpppvvvyyy~~~~~~}}}zzzxxxxxxyyyyyyyyynnnnnnnnnnnnnnnnnnmmmmmmiiiiiijjjmmmrrrvvvxxxyyyyyy|||}}}zzzsssuuu{{{{{{uuuvvvvvvqqqllliiifffjjjuuu{{{uuuqqqwwwvvvrrrvvvtttnnnhhhkkksss~~~}}}{{{zzz{{{yyyxxxyyyyyyyyynnnoooooommmlllmmmrrrvvvtttrrrooonnnnnnmmmkkkiiiiiihhhgggggggggfffdddbbbdddfffggghhhiiiooowww}}}{{{yyyooojjjccc]]]YYYUUURRROOONNNNNNOOOQQQUUUZZZ```cccooovvv}}}qqq```PPPFFFCCC<<<:::777555333333444555444444444555555777888999999999:::;;;;;;<<<<<<===<<<===>>>???@@@AAAAAAAAA??????@@@@@@BBBGGGMMMQQQmmmkkkTTTOOOPPPRRR___qqq~~~xxxWWW@@@777111333444222111333444333000/////////..................---,,,,,,+++******************+++,,,---......,,,++++++,,,------,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,---000222000+++***---000++++++++++++,,,---...///---,,,,,,,,,,,,---......***)))+++///111555???IIIggg|||zzzwwwvvv|||))))))))))))))))))))))))*********)))))))))))))))++++++******************))))))))))))))))))))))))+++++++++*********))))))++++++*********)))'''&&&************)))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++*********)))))))))***+++,,,,,,,,,+++***+++,,,...///,,,---...---+++***+++,,,...------,,,,,,------...,,,,,,------...//////000444444888???FFFNNNZZZfffmmmwww~~~vvvsssrrrvvvzzz~~~{{{yyyyyyyyy~~~~~~yyyttttttxxxzzzyyyvvvwwwvvvuuuuuuvvvwwwuuutttuuusssooollljjjkkkmmmoooqqqtttyyy}}}}}}|||yyyzzz{{{zzzyyyxxxyyy{{{tttqqqnnnmmmlllkkkiiihhhfffhhhjjjmmmoooqqqrrrrrrvvvyyy}}}}}}yyyvvvqqqrrrwww|||||||||wwwnnnfffcccfffmmmyyyzzzwwwooooooxxxoooooopppppplllmmmsss{{{xxxwwwwwwtttrrrkkkkkkjjjjjjiiiiiijjjjjjmmmllljjjhhhgggggghhhiiiffffffeeeeeedddcccaaaaaahhhggghhhkkkrrrzzz~~~wwwoooiiieeebbb^^^[[[YYYWWWUUURRRVVVRRRRRRXXX\\\___hhhssszzzyyyhhhZZZQQQIIICCC===;;;:::888777666777999:::555555444444555666888999<<<<<<;;;;;;<<<===???@@@@@@@@@AAABBBAAA@@@???>>>@@@AAACCCDDDCCCIII[[[nnnfffPPPNNNUUU\\\gggrrr^^^GGG<<<888444333111///...//////000......//////......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,***((('''&&&***+++,,,,,,------,,,,,,************************+++++++++++++++++++++++++++++++++************)))************************************************************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++******)))*********,,,,,,+++******+++,,,,,,------,,,+++,,,---...///111000///...............,,,000222222222555<<>>AAACCCGGGTTTlllrrr___QQQRRR[[[cccppp}}}lllPPP???888666333222111000////////////......//////......---,,,,,,------......------,,,++++++++++++++++++++++++------,,,,,,+++***))))))------------,,,+++******************************))))))))))))))))))))))))******++++++,,,,,,,,,---************************************************************************)))))))))))))))))))))))))))***++++++++++++***)))+++***************++++++,,,,,,+++******+++,,,,,,---,,,,,,+++,,,---...///------,,,+++++++++++++++,,,///111111000333999???NNN```zzz~~~vvvtttxxx++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********************++++++,,,,,,++++++************************))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,---------,,,+++***++++++,,,,,,,,,,,,,,,***,,,------++++++,,,......------,,,,,,------...---------------.........000///111555999???KKKVVVdddooo}}}xxxzzz~~~|||vvvtttuuuvvvyyy{{{~~~~~~}}}}}}}}}~~~|||yyyvvvuuuxxxyyyxxxwwwyyyvvvsssrrrrrrrrrqqqpppwwwuuurrrnnnlllkkkkkkllllllmmmmmmnnnpppsssuuuvvvzzz|||~~~~~~|||{{{||||||uuussspppnnnmmmkkkiiifffeeefffgggiiikkklllnnnnnnmmmooosssuuuuuuqqqmmmjjj___cccmmm}}}{{{{{{{{{wwwoooiiidddjjjrrrxxxzzzyyywwwvvvmmmmmmmmmtttyyyuuurrrnnnjjjmmmnnnsss~~~}}}wwwuuusssrrrsssrrrqqqpppgggeeecccbbbaaabbbdddeeegggfffdddbbb````````````aaaaaaaaabbbeeeiiimmmoooooorrrvvvzzz{{{yyyvvvttttttsssqqqnnnkkkgggdddccccccfffhhhgggeeeeeegggjjjggggggiiioootttzzz|||sss^^^UUUIII@@@;;;888444111555444333222222333444555777777666777777888999:::;;;;;;:::::::::;;;<<<<<>>???BBBHHHQQQdddzzz```WWWTTTZZZcccmmm|||qqqTTTBBB999555444111111111111000///............//////......---,,,,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))***+++,,,---...//////************************************************************************))))))))))))))))))))))))+++---111333333111---+++))))))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,+++*********++++++,,,...000000///111666;;;AAAOOOfff~~~vvvqqqqqqzzz************************((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))+++,,,,,,************(((((())))))))))))******))))))))))))))))))))))))+++++++++***************************************...------,,,+++***)))))))))***,,,......---,,,+++******,,,------,,,+++******+++,,,,,,,,,,,,---......------,,,,,,------...------------------------222000111444666:::EEEPPP]]]iiizzzxxx{{{~~~}}}xxxsssrrrtttvvvwwwyyy|||yyy~~~~~~zzz{{{yyywwwuuutttvvvwwwvvvuuuwwwtttqqqppppppqqqqqqppppppooonnnmmmlllmmmmmmnnnlllkkkiiiiiikkkooosssuuuyyy{{{~~~~~~}}}}}}}}}yyyvvvsssqqqooolllhhheeeddddddeeefffggghhhiiijjjfffhhhkkklllkkkhhhdddaaaXXX___kkk}}}|||zzz{{{xxxrrrlllkkkqqqxxxzzzvvvrrrooopppjjjllloooyyy|||yyyuuuooojjjnnnooottt}}}yyyrrrqqqpppoooooonnnnnnmmmjjjhhhfffcccbbbbbbcccddddddcccbbbaaa```aaaaaaaaa___aaacccfffjjjnnnqqqsssuuuwwwzzzzzzvvvqqqllliiifffjjjooorrrrrrpppmmmkkkhhhmmmqqqqqqnnnmmmqqquuuxxxyyy{{{ssseee[[[MMMGGG???999666555333222666666555555555666777777777888888888999::::::;;;==================>>>>>>??????@@@AAAAAAAAAAAAAAABBBDDDJJJSSS___sssvvvcccTTTUUU[[[dddllluuu\\\DDD;;;777555444///000111111111000...---.........///......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,&&&''')))+++---...//////************************++++++++++++++++++++++++******++++++,,,------...************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,...111444444111...,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......---------------...---////////////000444777888BBBTTTkkk|||sssnnnvvv|||zzz}}}))))))))))))))))))))))))''''''(((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************************---//////...+++))))))***'''''''''((((((((())))))))))))))))))))))))))))))************************************************------,,,,,,+++***)))))))))***,,,......---,,,+++***+++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,---------------222000111333444666???HHHVVVdddvvv{{{}}}~~~{{{yyy}}}}}}{{{xxxvvvvvvxxxzzzwwwyyy{{{}}}~~~yyy~~~}}}|||xxxyyy}}}}}}~~~~~~yyyuuuuuutttsssrrrsssssssssrrrrrrpppooonnnpppqqqrrrqqqllllllllllllkkkkkkkkkkkkjjjhhhfffeeegggkkkooorrruuuyyy}}}~~~~~~}}}|||zzzwwwuuurrrnnnjjjgggeeeeeedddccccccdddeeeeee```bbbdddeeedddaaa]]]ZZZUUU\\\jjj{{{|||yyyzzzyyytttooommmrrrwwwuuunnnhhhfffggghhhkkkqqq~~~~~~xxxqqqnnnoooqqquuu}}}{{{tttoooooonnnllljjjjjjjjjjjjllljjjgggdddaaa``````aaa___``````aaabbbcccdddeeedddggglllqqqtttuuuuuutttuuuvvvuuuqqqkkkeeebbbaaa```iiittt||||||wwwrrrnnnffflllrrrtttsssuuuyyy~~~{{{nnn___QQQHHHBBB???:::777555555555555777777666777777888888999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@@@@?????????@@@@@@AAAFFFQQQ```ooovvvjjjaaaTTTRRRZZZfffooouuu}}}kkkKKK<<<999777444333...///000111111000...---.........///......---,,,,,,------......------,,,------------------------++++++++++++++++++++++++%%%&&&(((+++---...//////************************++++++++++++++++++++++++++++++++++++************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,//////............//////...////////////000333444444;;;HHH[[[ooozzzqqquuu~~~vvvtttyyy((((((((((((((((((((((((&&&''''''(((((())))))***'''(((((())))))*********))))))))))))))))))))))))***************+++++++++000222333111,,,)))***+++&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))***************************************((()))***+++,,,------...)))***,,,---------,,,+++++++++++++++++++++***)))***,,,------++++++,,,......------,,,,,,------...+++++++++,,,------......///...///111111111888@@@OOO]]]rrr}}}}}}}}}|||zzzxxxvvvuuuyyyzzz|||}}}}}}|||}}}~~~~~~}}}}}}~~~zzzwwwxxxzzz}}}~~~{{{zzz}}}~~~{{{vvvuuurrrrrrrrrqqqqqqqqqppppppooonnnnnnoooqqqrrrrrrqqqllllllllllllkkkiiigggffffffeeecccccceeegggkkkmmmpppuuu{{{~~~~~~~~~|||zzzyyywwwtttpppmmmjjjhhhfffdddcccbbbbbbccc___```bbbbbbaaa]]]ZZZWWWUUU\\\iiiyyyzzzwwwwwwwwwtttpppjjjnnnpppmmmfffaaaaaaccchhhllluuu~~~yyyssssssrrrsssvvv|||}}}tttooolllllljjjgggeeeeeegggiiiooonnnllljjjhhhgggffffff^^^___aaaccceeegggiiijjjmmmpppuuuyyyyyywwwssspppnnnnnnkkkeee^^^ZZZZZZ\\\ccclllwww|||yyyqqqjjjfff^^^dddlllrrrwww{{{wwwjjj]]]QQQEEE???:::999777555444444555555555555666666777888888888777888999:::;;;;;;;;;;;;<<<<<<>>>??????@@@@@@???@@@@@@?????????@@@AAAAAAAAAIIIZZZoooyyymmm\\\UUUTTTNNNYYYdddrrrzzzmmmUUU>>>777777444111111/////////000000//////.........//////......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))***+++,,,,,,++++++************************))))))))))))))))))))))))+++++++++******)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))***+++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,------,,,,,,,,,---..................///111222222333777@@@MMM]]]ooo~~~xxxxxx}}}{{{rrrqqqwww((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((()))******+++))))))))))))))))))))))))))))))*********+++++++++---000222000+++((()))+++((((((((()))***+++++++++))))))))))))))))))))))))((()))))))))*********+++************************'''((()))***,,,---//////*********++++++++++++,,,,,,,,,+++***************,,,---...---+++***+++,,,...------,,,,,,------...))))))***+++---...//////------///222111///333:::HHHWWWmmm~~~|||{{{yyywwwvvvuuuuuuvvv{{{~~~{{{vvvvvvuuuwwwxxxyyywwwvvvxxxtttuuu{{{}}}yyyvvvvvvqqqqqqrrrrrrqqqpppppppppoooooooooqqqsssrrrpppnnnkkklllllllllllljjjhhhfffdddddddddeeeggghhhjjjjjjkkkqqqxxx}}}~~~}}}{{{{{{{{{||||||{{{xxxvvvpppnnnjjjgggdddcccbbbbbbaaabbbccccccaaa^^^ZZZXXXZZZaaalllyyywwwsssttttttrrroookkklllllljjjgggfffhhhjjjpppsss|||~~~zzzxxxtttwwwuuuvvvwwwzzz|||tttnnnkkkffffffeeebbb```aaafffjjjppppppqqqqqqqqqpppnnnnnneeefffhhhjjjlllnnnoooppptttvvvwwwwwwtttpppjjjggg```aaa```[[[UUUTTTWWW[[[hhhmmmrrrqqqjjjccc___^^^\\\aaaiiirrrzzzxxxpppdddWWWMMMDDD>>>:::777666666444333333444555444555666777888888888888666777999:::;;;;;;::::::<<<===???AAABBBCCCCCCBBB?????????@@@BBBDDDFFFGGGMMMVVViiiooobbbYYYMMMLLLRRRRRRaaannn|||xxxVVVDDD666555555000...111//////.........//////000......//////......---,,,,,,------......------,,,************************,,,,,,,,,+++++++++******)))******++++++++++++***************************))))))))))))))))))))))))******++++++++++++++++++************************************************************************))))))))))))))))))))))))------------------------+++***************++++++***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,+++,,,+++++++++,,,,,,---...+++++++++---...000000000111444999@@@LLL\\\nnnzzz{{{|||}}}~~~{{{qqqpppvvv~~~))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))))))))******++++++++++++'''+++...,,,(((%%%'''***)))******+++,,,,,,------))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))******++++++,,,------******)))))))))***+++,,,---,,,***)))))))))***+++,,,---...---+++***+++,,,...------,,,,,,------...((((((***+++---...000000------111444333000333999CCCSSSiii{{{~~~~~~|||zzzwwwuuutttvvvxxxyyy|||vvvtttrrrrrrssssssqqqppprrrnnnqqqxxxzzzuuurrrsssqqqrrrssssssqqqpppppppppppppppqqqssstttrrrnnnkkkgggiiikkkmmmmmmmmmlllkkkeeefffhhhiiikkkkkkkkkkkkhhhnnnvvv|||~~~~~~}}}yyyyyy{{{}}}}}}tttrrrnnniiifffdddccccccddddddeeeeeeccc___\\\ZZZ```fffppp||||||tttpppqqqrrrpppmmmooooooooonnnnnnooosssuuu{{{|||xxxwww}}}~~~vvvtttzzzxxxxxxxxxyyy{{{xxxrrrnnnkkkkkkbbbbbb```]]]\\\___eeekkkjjjlllnnnpppqqqqqqpppooommmnnnppprrrssstttuuuuuuvvvvvvtttqqqlllfffaaa^^^UUUXXXYYYVVVRRRRRRWWW\\\kkklllkkkfff^^^YYYYYY\\\aaadddkkkttt~~~zzziii```TTTIIIAAA<<<999777666777666555444333444555666666888999::::::::::::666777999:::;;;;;;:::999777888;;;===????????????>>>>>>???AAADDDGGGJJJLLL\\\eeexxxuuuaaaVVVQQQIIIKKKUUUXXXfffssszzzeeeJJJ<<<333555555///...333000///...------...000000......//////......---,,,,,,------......------,,,((((((((((((((((((((((((++++++++++++++++++,,,,,,&&&''')))***,,,,,,------************************++++++++++++++++++++++++******+++,,,------...///************************************************((((((((((((((((((((((((++++++++++++++++++++++++***+++,,,------,,,+++***++++++*********************+++,,,------,,,+++***)))***+++,,,---,,,++++++,,,,,,,,,,,,------...///***))))))+++---//////......111555888@@@OOOcccqqq}}}zzzyyy{{{~~~{{{}}}rrrpppvvv}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++******)))))))))((((((***+++---...,,,,,,+++*********++++++++++++++++++++++++++++++........................444222...+++))))))+++,,,,,,,,,,,,---------......---...///000111222333444<<>>@@@GGGKKKMMMSSS[[[fffxxxfff[[[OOOMMMNNNQQQWWW\\\nnnsss~~~iiiNNN===999444111000000///...///////////////......---///+++((((((***+++***))),,,,,,,,,+++++++++******++++++***************+++++++++************++++++---,,,,,,+++*********+++***++++++***)))***---000555000***(((+++,,,+++((()))************+++++++++************************''''''''''''((()))***+++************************))))))***+++,,,,,,------***,,,//////---+++******,,,,,,++++++***)))))))))************************************************++++++++++++++++++++++++,,,---......---,,,***)))---...222777;;;CCCTTTddd~~~wwwuuuwwwzzzwwwoooqqqyyy************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********+++*********))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********************))))))******+++++++++******)))***))))))((()))***,,,------,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))))))))++++++,,,,,,,,,------------...---......///000111222222666BBBTTTccckkkmmmnnnoooppptttzzz~~~|||zzz{{{~~~xxxvvvsssrrrqqqpppmmmjjjjjjlllooorrrrrrqqqooommmpppqqqrrrsssssssssrrrrrroooooopppqqqpppnnnlllkkklllooorrrsssrrrooommmmmmjjjkkklllmmmmmmmmmmmmllliiilllpppssstttuuuvvvwwwrrrssswww{{{~~~}}}{{{{{{yyyvvvrrrooommmkkkkkkiiigggfffffffffccc___[[[\\\bbbkkkttt{{{uuurrrnnnkkkkkkmmmpppsssuuuvvvwwwxxxzzz}}}~~~vvvvvvvvvwwwxxxzzz|||~~~{{{yyyvvvttttttvvvyyy|||~~~zzzuuurrrtttssspppmmmjjjhhhfffeee___^^^\\\\\\]]]___bbbdddfffjjjooossstttuuuwwwyyyvvvtttsssrrrsssrrrqqqoooiiifffbbb^^^[[[XXXTTTRRRLLLMMMLLLJJJOOOZZZdddgggggg___YYY[[[___cccggglllooovvvyyykkk]]]LLLGGGAAA<<<999777555333333222111111222555777999888888888888888888999999888888888999::::::;;;;;;;;;;;;===???AAABBBBBBAAACCC@@@@@@FFFKKKPPPZZZddduuuoooXXXQQQLLLKKKMMMSSS^^^hhhsssyyyvvvWWW@@@;;;777333000/////////...///////////////...------///,,,***)))+++,,,+++***,,,,,,,,,+++++++++******++++++***************+++++++++************++++++---,,,++++++*********+++((()))*********,,,000333777111+++((()))***(((%%%)))************+++++++++************************''''''((())))))***++++++*********************************++++++,,,,,,,,,***,,,...///---+++************************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------.........---,,,+++000000222666888???NNN\\\uuu|||xxxwwwxxxxxx|||~~~sssqqquuuzzz************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++*********))))))******+++++++++************))))))))))))******---------....../////////++++++++++++++++++++++++************************))))))******+++,,,,,,---,,,,,,,,,,,,------------------......////////////111999DDDQQQZZZ```cccdddgggnnnxxxzzzvvvrrrqqqqqqoooiiicccfffggghhhjjjlllmmmnnnnnnoooppprrrtttttttttrrrrrrmmmnnnnnnooonnnmmmkkkjjjkkknnnqqqrrrqqqooonnnnnnlllnnnpppooollljjjkkkmmmjjjllloooppppppoooooopppnnnqqquuuwwwyyyzzz{{{|||}}}|||yyywwwuuusssrrrrrrmmmllljjjiiihhhddd___\\\ZZZ^^^fffnnntttwwwxxxwwwmmmkkkhhhfffgggjjjmmmppprrrsssuuuwwwyyy}}}|||zzzyyyuuuuuuuuuvvvwwwyyy{{{{{{~~~|||xxxtttsssrrrssstttxxxxxxxxxxxxuuurrrnnnllliiiiiihhhgggffffffeeeeee`````````aaabbbccceeefffkkknnnrrruuuvvvwwwxxxzzztttrrrooonnnnnnmmmjjjhhh___\\\YYYVVVTTTRRROOOMMMGGGIIIJJJKKKRRR^^^hhhkkkcccYYYTTTYYYdddlllrrruuuwww~~~vvvnnnggg\\\RRREEEAAA<<<888666555333222222222111222333666888:::777888888888999999::::::888888999999::::::;;;;;;888999;;;===>>>???@@@@@@EEECCCEEEIIIOOOYYYhhhvvvvvvaaaNNNKKKKKKMMMQQQZZZjjjyyy}}}|||aaaIII:::777444111///////////////...////////////...------///---++++++,,,------,,,,,,,,,,,,+++++++++******+++***************++++++++++++************++++++,,,,,,+++************+++)))************+++...111333...)))((()))***(((&&&)))************+++++++++))))))))))))))))))))))))'''((()))++++++++++++*********************************++++++++++++++++++***,,,......,,,+++***+++((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.../////////......222111222444555888DDDPPPdddxxx}}}xxxvvvtttyyy~~~|||uuutttttt~~~************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))))))))))))))))))))))))))(((((((((((((((((()))------,,,,,,+++*********))))))***+++++++++***************))))))(((((((((+++,,,---.../////////000************************++++++++++++++++++++++++)))***,,,---.........---++++++,,,,,,,,,---------------------------------111444:::CCCMMMVVV[[[]]]```jjjwww~~~}}}wwwssssssvvvtttllldddbbbbbbbbbcccfffjjjnnnpppnnnppprrruuuvvvuuusssrrrlllllllllmmmlllkkkjjjiiijjjmmmpppqqqpppooonnnnnnlllooorrrooojjjgggiiilllkkkmmmnnnnnnllljjjjjjjjjiiimmmrrrtttuuuwww|||}}}|||{{{zzzxxxwwwwwwvvvtttsssqqqnnnjjjeee```\\\[[[___eeekkkooorrrrrrrrrhhhfffcccaaabbbdddgggjjjjjjlllnnnpppssswww|||}}}{{{zzzyyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwww{{{yyywwwtttrrrrrrrrrsssvvvuuutttsssqqqooommmllleeeffffffgggggggggggggggffffffggghhhiiijjjjjjjjjoooppprrrssssssssssssssskkkhhhfffdddcccaaa^^^\\\XXXUUURRRQQQPPPPPPNNNLLLIIILLLNNNPPPYYYdddkkkllldddZZZTTT\\\jjjtttyyy|||{{{uuulllbbb\\\WWWRRRMMMCCC@@@<<<999777666444333555444333222222444666777777888888999::::::::::::888888999999:::;;;;;;<<<999:::<<<======>>>???@@@DDDHHHNNNTTT\\\iii{{{nnnZZZNNNKKKMMMSSS\\\hhhxxxgggOOO@@@;;;444222///...////////////......//////......---,,,------,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++***************)))******+++,,,++++++************++++++++++++***************+++,,,,,,,,,***((('''(((***,,,)))'''''')))+++++++++))))))*********+++++++++((((((((((((((((((((((((''')))+++,,,---,,,***)))************************++++++++++++***************+++------+++******+++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.../////////111000000222222333<<>>???@@@???>>>???BBBEEECCCOOO\\\eeennn|||fffSSSPPPLLLNNNZZZjjjyyyjjjOOO===777888222000...---/////////..................------,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++************))))))***++++++,,,++++++************++++++*********))))))***++++++***++++++)))'''&&&&&&''')))((('''''')))***++++++))))))*********+++++++++((((((((((((((((((((((((((()))+++,,,---,,,***)))))))))))))))))))))))))))+++*********************)))+++,,,,,,+++***+++,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,......//////---...000000111777>>>GGGYYYsssyyywwwzzz}}}{{{uuu~~~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))*********+++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++***)))(((((()))+++,,,---,,,++++++************************)))))))))))))))))))))))))))***+++++++++***)))(((++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........///333999AAAIIINNNVVVbbbrrr|||}}}}}}|||{{{||||||~~~|||zzz||||||wwwkkkhhhcccaaaaaaeeejjjnnnooorrrwww{{{}}}|||yyyvvvjjjjjjjjjjjjjjjjjjjjjjjjjjjlllmmmmmmllljjjjjjjjjhhhjjjkkkiiifffeeegggjjjlllmmmllljjjgggeeeeeeeeeeeegggkkkooorrrvvvzzz}}}{{{{{{||||||||||||{{{{{{{{{|||{{{wwwpppjjjeeecccaaabbbdddfffhhhiiiiiiiiidddbbb___\\\ZZZ[[[\\\\\\```aaabbbccceeehhhmmmpppsssqqqpppnnnmmmmmmnnnnnniiijjjmmmooorrrtttuuuuuuoooppprrrsssuuuwwwxxxxxxsssrrrpppooonnnmmmmmmmmmqqqrrrssstttuuutttssssssmmmmmmnnnmmmmmmlllkkkjjjhhhfffcccaaa```___\\\ZZZZZZXXXVVVTTTTTTSSSQQQOOONNNLLLLLLMMMOOOQQQRRRQQQMMMQQQUUU[[[fffpppssspppfff___^^^iiiwwwxxxlllccc[[[TTTLLLGGGBBB>>>>>>AAAEEECCCAAA@@@@@@@@@>>>===777666555555666888:::<<<;;;<<<===>>>>>>===<<<;;;999999::::::;;;;;;<<<<<<<<<======;;;:::===CCCHHHLLL]]]ppp{{{}}}bbbSSSPPPMMMRRRbbbvvvqqqVVVAAA666444555111000......///000///...---............---,,,,,,)))+++------,,,++++++,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,++++++************++++++***))))))))))))***++++++&&&'''))))))(((((()))+++++++++***))))))((((((((()))************+++++++++))))))))))))))))))))))))((()))***++++++***))))))))))))))))))))))))))))))))))))******************)))***++++++******+++,,,,,,,,,++++++***))))))(((************************************************++++++++++++++++++++++++*********+++,,,---...///---,,,---000000000444999AAAOOOgggzzzyyyzzz||||||~~~{{{~~~~~~))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++((())))))******+++++++++(((((()))++++++,,,,,,+++++++++,,,---,,,,,,+++***)))***+++,,,---,,,***)))************************************************))))))************))))))***++++++++++++,,,,,,,,,***++++++,,,---...//////+++---///111333999AAAGGGOOO[[[jjjuuuyyy|||{{{yyyyyy{{{~~~}}}zzzwwwuuuxxx}}}~~~}}}~~~vvvrrrkkkdddaaabbbeeegggjjjnnntttyyy{{{yyyvvvsssjjjjjjjjjjjjjjjjjjjjjkkkjjjkkklllkkkiiigggggggggggggggfffffffffgggiiijjjjjjjjjjjjhhheeeccccccdddfffgggiiimmmqqqtttuuutttuuuvvvwwwxxxxxxwwwvvvuuuyyy{{{{{{yyysssnnnlllkkkdddeeeeeefffggggggggggggbbb```]]][[[YYYYYYZZZ[[[\\\]]]^^^^^^^^^aaaeeehhhhhhhhhgggeeedddddddddddd___aaadddhhhkkkmmmnnnooolllmmmoooqqqssstttttttttooonnnmmmlllkkkkkkjjjjjjmmmoooqqqrrrssssssrrrqqqjjjiiihhhgggeeedddcccbbb___\\\YYYWWWWWWWWWTTTRRRUUUSSSQQQQQQRRRQQQPPPNNNOOONNNNNNPPPTTTWWWXXXXXXUUUYYY]]]ccclllttttttoooiiieeefffoooyyy~~~}}}xxxqqqfffZZZRRRNNNHHHBBB???;;;666777<<>>===>>>AAABBBBBBAAA<<<;;;999999999;;;<<<>>>>>>???@@@@@@@@@>>><<<;;;999999::::::;;;<<<<<<<<<:::;;;;;;999999???IIIQQQ```uuutttaaaXXXTTTVVV^^^oooyyy\\\FFF;;;888555222222000//////000000///---------......------,,,+++))),,,...///---,,,---...,,,,,,,,,+++++++++******))))))))))))***+++,,,---++++++************++++++)))))))))))))))***++++++&&&(((************+++,,,,,,,,,,,,+++)))(((((())))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))***+++***)))***+++---++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---...///...,,,---000111///111555<<>>EEEJJJVVVeeepppuuuzzzzzzzzzyyyzzz}}}~~~yyytttppptttzzzzzzzzz|||yyyppphhhbbb```aaabbbdddhhhoootttvvvtttqqqnnnkkkjjjjjjiiijjjjjjkkkkkkjjjkkkllljjjhhheeeeeeeeegggeeedddeeegggjjjkkkjjjhhhhhhhhhfffcccbbbbbbdddhhhggggggkkkppprrrpppmmmooopppqqqrrrrrrqqqpppooovvvyyy{{{yyyuuurrrqqqqqqhhhhhhhhhhhhhhhhhhhhhhhh```___\\\ZZZYYYYYYZZZ[[[YYYYYYZZZYYYYYY[[[^^^aaa^^^_____________________[[[]]]___bbbdddfffffffffdddeeeggghhhiiiiiihhhgggeeeeeeddddddcccbbbbbbaaafffhhhjjjlllnnnnnnmmmlllfffdddbbb```^^^]]]\\\\\\YYYVVVRRRRRRSSSSSSQQQNNNQQQPPPNNNOOOPPPPPPOOOMMMRRRRRRRRRUUUYYY]]]^^^^^^aaacccfffjjjqqqwwwssslllnnnkkkmmmsssxxxzzz|||{{{wwwqqqjjjcccYYYNNNFFFDDD>>>;;;;;;888444666<<<888888999<<<@@@BBBCCCCCCCCCAAA???<<<;;;;;;<<<<<<@@@AAABBBBBBAAA???<<<;;;999999:::;;;;;;<<<<<<===>>>???@@@???@@@HHHTTT^^^sss{{{iii]]]ZZZ\\\aaalll{{{fffHHH777666777333---222111//////000000///---------......------,,,+++)))---000000...---...///,,,,,,,,,+++++++++******))))))))))))***+++,,,---++++++************++++++))))))((())))))***++++++***,,,------+++******+++(((***++++++******+++,,,)))************+++++++++***************************)))((((((((((((((()))))))))))))))))))))))))))'''(((((()))***++++++,,,)))***+++***))))))+++---)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,---...///000000......111111//////222777===OOOkkk{{{zzzwwwtttvvv|||~~~******))))))))))))*********(((%%%&&&)))++++++***((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((***+++,,,))))))))))))************(((((()))***+++,,,,,,,,,)))))))))******)))))))))(((((())))))))))))((((((******+++++++++******)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,************+++,,,---...,,,,,,,,,---------......//////...///222666:::<<>>AAAGGGFFFEEEBBB??????AAACCCFFFEEEEEECCCAAA>>>;;;:::;;;;;;<<<===@@@AAA@@@@@@@@@>>>???DDDGGGOOOaaatttwwwmmmjjjjjjiiihhhhhhmmmvvvjjjSSS???888444//////666000000//////.........---,,,---...//////...---,,,...---,,,,,,+++++++++++++++***)))))))))***+++,,,***)))((((((((()))++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((('''(((***,,,,,,***((('''(((((((((((()))***,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.........//////111222222888999@@@SSSmmm~~~tttpppooopppqqq~~~yyyttt******))))))))))))******)))&&&$$$$$$'''(((((('''((((((''''''''''''(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***))))))(((((()))***+++))))))))))))************''''''((()))***+++************))))))))))))******(((((())))))))))))((((((******+++++++++******)))))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,******))))))******+++,,,************+++,,,---...,,,,,,,,,---------......///.........000444777999AAALLLWWW]]]fffrrrzzz}}}~~~~~~~~~}}}{{{zzz~~~||||||~~~|||zzzzzzzzzzzzyyyxxxyyyzzz{{{~~~}}}vvvqqqjjjeeecccbbbccceeeggggggfffffffffhhhhhhggghhhhhhiiijjjjjjiiigggdddbbbaaabbbcccdddcccdddeeefffggggggffffffhhhgggeeedddcccdddeeefffiiiiiijjjkkkkkkjjjiiigggfffiiikkklllkkkllloooqqqnnnqqqtttvvvuuutttsssssspppooonnnnnnnnnnnnlllkkkgggeeecccaaa___^^^]]]]]]YYYXXXXXXWWWWWWWWWWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWTTTUUUWWWXXXXXXWWWVVVVVVYYYYYYXXXXXXXXXWWWWWWWWWUUUTTTRRRRRRRRRSSSUUUVVVYYYYYYYYYXXXXXXWWWWWWWWWSSSSSSRRRQQQQQQQQQQQQQQQMMMLLLKKKKKKLLLLLLLLLKKKRRROOOQQQVVVVVVSSSRRRUUUWWWWWWYYY]]]dddkkkoooqqqpppnnnmmmooosssvvvvvvtttmmmmmmmmmmmmmmmjjjfffccc\\\XXXRRRJJJCCC>>>;;;:::888777555333222222222333222444666777777999<<<>>>AAACCCEEEFFFEEEDDDDDDEEEFFFFFFEEEDDDAAA>>><<<:::888888999<<<>>>??????>>>>>>>>>BBBIIISSSaaaxxxuuupppiiiffffffiiikkklllppprrrzzzyyyYYYGGG777444333------111///.........------------,,,---...//////...---,,,...---,,,,,,+++++++++,,,,,,+++******)))***+++,,,******)))))))))***+++,,,++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((()))((((((((()))***+++++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,---...///000444777===IIIZZZooovvvqqqpppqqqqqquuu|||zzzrrrnnn***))))))(((((())))))***)))'''%%%%%%&&&''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))(((+++***))))))((())))))***))))))))))))************&&&'''((()))))))))))))))+++***)))(((((()))***+++((())))))******))))))((()))******+++++++++******))))))))))))*********************************************++++++++++++,,,******))))))******+++,,,************+++,,,------,,,,,,,,,---------............------...111333555999BBBLLLSSS\\\jjjvvv{{{~~~~~~~~~~~~{{{zzz{{{~~~}}}~~~}}}|||~~~|||}}}~~~|||uuunnniiihhhdddbbbaaaaaaaaaaaa```___bbbccceeeggghhhiiijjjjjjfffeeecccaaaaaaaaacccddddddddddddeeeeeedddccccccfffeeedddccccccdddeeefffjjjjjjiiihhhhhhgggffffffggghhhjjjjjjjjjkkknnnpppiiillloooqqqqqqqqqrrrsssssstttttttttrrrpppnnnmmmlllkkkjjjhhheeecccbbbaaa\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPRRRRRRSSSTTTSSSRRRQQQPPPMMMLLLKKKKKKKKKLLLNNNNNNQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOOOOYYYWWWXXX[[[]]]]]]___bbbaaaaaaccchhhooouuuyyy{{{uuuqqqnnnooosssxxx{{{{{{tttrrrnnnkkkfffaaa[[[VVVOOOLLLGGGBBB===:::999888444333333222111222222222222444555666666777999<<<;;;@@@FFFIIIJJJIIIHHHGGGGGGGGGFFFDDDBBB???<<<;;;666777999;;;===>>>>>>>>>@@@BBBJJJVVVfff{{{qqqjjjYYY[[[___cccggglllqqquuuwww{{{|||bbbFFF:::111222333...,,,///---------------,,,,,,,,,------............------------,,,+++++++++,,,,,,...---,,,+++******+++++++++************+++,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))*********************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---...//////111555:::>>>FFFWWWnnnzzzuuusssrrrrrrpppuuu~~~ssskkkhhh))))))(((((((((((())))))+++***)))(((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''++++++***))))))(((((((((((()))))))))************'''(((((()))******))))))+++***)))(((((()))***+++)))))))))******)))))))))))))))***+++++++++******((()))))))))************++++++++++++************************++++++++++++******))))))******+++,,,+++*********++++++,,,---,,,,,,,,,---------.........---,,,,,,---...000111333:::BBBJJJVVVeeettt~~~}}}|||}}}yyyuuuvvvzzz{{{}}}~~~wwwpppllllllkkkgggcccaaa```^^^[[[YYY\\\^^^aaadddggghhhiiiiiibbbbbbaaa``````aaacccdddcccddddddddddddddddddcccgggfffeeedddccccccddddddhhhiiihhhgggfffeeefffhhhiiiiiiiiihhhiiijjjkkkmmmfffiiilllmmmnnnoooqqqssstttvvvwwwvvvtttqqqpppoooppppppooommmkkkhhhfffeeeaaaaaa```___]]][[[YYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQRRRRRRRRRNNNOOOQQQRRRRRRQQQOOONNNKKKJJJJJJIIIJJJKKKLLLLLLNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOOOONNNNNNMMMNNNOOOPPPQQQSSSVVVXXX]]]^^^bbbfffiiikkklllnnnkkkkkkmmmqqqwww{{{}}}}}}yyyuuuqqqqqqtttxxxzzzyyyuuuqqqkkkeee^^^XXXQQQLLLGGGEEEAAA>>>;;;999888888222222222222222333333333444555666666666666999;;;:::???EEEIIIJJJIIIIIIHHHGGGGGGFFFEEEBBB???<<<;;;888999;;;<<<===>>>???@@@EEEKKKXXXiii}}}lll]]]XXXOOOWWWaaahhhlllpppvvv{{{zzzfffMMM===555000222444111000111---------------------------------------------------,,,,,,++++++,,,,,,,,,///...---,,,++++++******+++++++++++++++,,,,,,,,,************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******+++***)))))))))))))))***)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,------.....................///000111111555888999<<>><<<:::777555444333333111222333333444555555555666777888888777888:::<<<===@@@CCCEEEFFFFFFGGGHHHGGGFFFFFFDDDBBB???<<<:::888:::;;;;;;;;;===@@@CCCJJJVVViiiqqq\\\RRROOORRR[[[fffmmmoooqqqvvv{{{}}}qqqSSS@@@:::444000000222222222333..................//////---------,,,,,,---------,,,,,,,,,++++++,,,,,,---......------,,,+++************++++++,,,,,,,,,,,,************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***(((((((((((((((((((((((((((((())))))******++++++******))))))))))))******+++***)))))))))))))))***)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,------...///............//////000///111444555999CCCQQQ[[[pppyyy|||xxxtttwwwuuuwwwqqqeee___)))((((((''''''(((((()))%%%''')))((('''%%%&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))************)))))))))************))))))((())))))))))))******************++++++++++++******)))))))))******))))))))))))******++++++******)))((()))***+++++++++++++++))))))))))))************...------,,,,,,+++++++++)))))))))************+++******))))))******+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------.........------------...//////000222777AAAMMM[[[nnn}}}{{{yyyvvvtttuuuxxx|||~~~wwwooommmrrrwwwwwwyyy~~~|||{{{zzz~~~|||vvvtttwwwttttttrrrmmmdddZZZTTTQQQSSSTTTVVVYYY\\\^^^``````]]]]]]^^^___aaaccceeefffccccccccccccdddeeefffgggkkkjjjhhhgggeeecccaaa``````cccfffeeecccccceeehhhgggeeebbbbbbdddfffgggggghhhiiiiiiiiiiiikkknnnqqqoooqqqsssrrrpppooorrruuuuuuuuutttrrrpppooonnnmmmjjjjjjjjjiiigggdddaaa```]]]\\\\\\[[[ZZZXXXVVVUUUSSSSSSTTTTTTUUUUUUUUUVVVPPPQQQRRRSSSTTTSSSRRRRRRPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUWWWYYYYYYYYYYYYXXXXXXZZZ]]]]]]]]]```fffkkkjjjrrr{{{zzzssskkkmmmqqqxxx{{{wwwuuutttqqqlllggg```[[[UUUOOOJJJFFFBBB???999888777555444333333333222333444555666666666666777888999999888999;;;===???AAABBBBBBBBBCCCEEEFFFFFFFFFEEECCCAAA>>>;;;:::666888999999:::>>>EEEKKKUUUeee}}}yyy```QQQLLLMMMXXX___hhhmmmooorrrwww||||||\\\DDD999666222///......///000000.........///////////////------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,------,,,+++***))))))******+++,,,+++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))))))))))))))*********************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,------,,,...000333666<<>>===666666666666666666666777222333444555666666555555666888999999999:::<<<>>>???AAABBBCCCBBBBBBDDDEEEEEEDDDDDDBBB@@@===:::888666888999:::===DDDPPPYYYiiizzzfffSSSMMMNNNQQQ]]]aaahhhnnnttt{{{dddIII:::555000///...---...///...------------....../////////------,,,++++++,,,------,,,+++++++++,,,,,,---...***++++++,,,,,,+++***)))((()))***+++++++++******************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))((()))***++++++***)))((()))((((((((()))***+++++++++++++++***************************************************++++++++++++*********************************+++,,,,,,---------,,,,,,++++++,,,,,,---+++...111222222555;;;@@@JJJYYYooo|||rrrnnnuuuzzzzzz~~~mmmaaa((((((''''''''''''(((((($$$'''++++++)))((()))***((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******'''((()))***++++++***)))))))))))))))************((()))))))))))))))(((((('''(((+++,,,,,,+++((('''******++++++++++++******(((((()))++++++,,,,,,,,,))))))))))))************,,,,,,++++++***))))))((())))))))))))*********************)))***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,---------............///000000111111111111...111999@@@IIIXXXggghhhgggeeeeeehhhmmmssswwwxxxyyyzzzzzzyyyxxxyyyzzz~~~yyyvvvsssvvv~~~|||wwwssstttwwwvvv~~~rrrddd]]][[[PPPPPPPPPPPPRRRTTTVVVXXX[[[\\\^^^```ccceeeggghhheeedddbbb````````````aaaeeeeeeeeedddcccbbbaaa```[[[```dddccc___[[[\\\^^^]]]ZZZYYY\\\bbbhhhkkkkkkiiiiiihhhfffdddeeehhhkkkjjjlllooonnnlllooovvv|||yyyxxxuuusssssssssuuuvvvooopppppppppnnnkkkhhhfffhhhgggggggggfffdddcccbbbdddeeeffffffeeeccc```^^^^^^]]]]]]]]]]]]^^^___```]]]^^^______``````______[[[[[[\\\]]]___```aaaaaaccceeegggjjjkkkkkkjjjjjjllloooqqqqqqpppsss{{{vvvlllcccfffjjjqqqvvvxxxxxxvvvtttnnngggccc```\\\WWWSSSKKKGGGAAA===:::999777666000111222333444555666777222333444555666555444444555777888999999:::<<>>444333,,,...//////000000...,,,,,,,,,,,,------.........------++++++++++++------++++++++++++,,,,,,---...((()))***+++,,,+++***)))'''((()))***+++***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''((((((((((((((((((((((((((((((++++++******))))))((((((''')))***,,,,,,***)))'''(((((((((((()))***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))******+++++++++,,,************************)))******+++,,,,,,------///......---------......,,,111444333///000777>>>???OOOggg}}}xxxqqquuuwwwtttwwwrrreee''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******))))))***++++++++++++***,,,,,,,,,++++++*********+++++++++++++++***)))(((,,,+++******+++---///000)))***++++++,,,---......,,,+++***))))))+++---...,,,,,,------...///000000,,,///111222555>>>KKKUUUYYY___bbbaaaeeeooouuuvvvwwwtttvvv|||~~~{{{|||{{{}}}|||qqqkkkllluuu~~~}}}wwwsssrrrrrryyy{{{rrrjjjccc\\\VVVRRRMMMJJJLLLPPPVVVZZZYYYZZZZZZ\\\]]]^^^___```_________]]]\\\]]]```bbbdddddddddcccbbbaaa```___bbbbbbaaa___]]]\\\]]]^^^YYYXXXWWW[[[aaagggiiiiiihhhhhhhhhfffddddddfffhhhlllllllllmmmoooqqqsssuuuwwwyyyzzzvvvqqqoooqqquuusssssssssrrrqqqnnnllljjjlllmmmlllkkkiiihhhiiijjjkkkkkkkkkjjjiiigggfffeeefffgggiiihhhgggffffffggggggfffhhhlllooommmfff___^^^aaadddfffggghhhjjjlllkkkllloooqqqssstttuuuuuuvvvwwwxxx{{{}}}tttllldddfffiiimmmooooookkkhhhbbb```\\\WWWSSSOOOLLLKKKCCC@@@<<<:::999777555333333333333333333333444444333333444555666777888888::::::::::::<<<>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFCCC???===;;;;;;:::999;;;<<<>>>CCCKKKZZZlllxxxpppXXXMMMMMMVVV```gggmmmtttyyygggRRRDDD;;;666555222000...---,,,---///000---+++)))((()))+++---///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((((((((((((((((((((((((******))))))))))))******'''***+++******------***)))'''(((***(((%%%''',,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((()))++++++,,,,,,)))))))))))))))))))))***))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000222333???FFFXXXqqq}}}tttooommmmmmssszzzyyylll(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((+++*********))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))*********))))))((())))))))))))))))))))))))))))))(((((()))***++++++******))))))))))))******)))))))))*********++++++,,,,,,,,,++++++*********+++++++++++++++***))))))((('''&&&&&&'''(((***,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++,,,,,,---......//////,,,...///000111888CCCKKKPPPVVVZZZ[[[___iiipppqqqvvvtttwww}}}}}}zzzxxxzzz~~~xxxmmmjjjiiinnnyyy|||vvvrrrqqqtttwwwwwwvvvvvvxxxzzz~~~wwwqqqjjjdddZZZUUUOOOJJJJJJMMMQQQSSSRRRSSSVVVYYY\\\^^^```aaa\\\]]]\\\[[[ZZZ[[[^^^aaaaaaaaa``````___]]]\\\[[[ZZZ\\\]]]\\\[[[ZZZZZZ[[[ZZZYYYXXX[[[```dddffffffgggggggggeeedddccceeeggglllllllllmmmoooqqqtttuuuuuuwwwwwwsssnnnlllooorrrtttttttttrrrpppmmmkkkiiillllllmmmllllllkkkllllllooooooooonnnnnnmmmlllkkkjjjkkkmmmlllkkkiiijjjjjjmmmlllnnnrrruuussslllfffdddfffjjjlllmmmoooqqqsssssstttvvvwwwxxxyyyxxxxxxwwwyyy|||~~~sssllldddeeefffggghhhfffbbb___VVVTTTQQQMMMIIIFFFDDDCCC>>><<<999888888888666555333333444444444444555555444444555666777999999:::<<<;;;;;;<<<===???AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCC@@@===:::::::::::::::>>>CCCJJJTTTaaarrrlllVVVMMMOOOYYYdddmmmsss{{{pppWWWFFF<<<444111111111000...---------...///,,,,,,***)))***+++,,,...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******************************))))))))))))*********,,,,,,+++111<<>>EEEKKKPPPSSSYYYcccjjjmmmuuuuuuyyy~~~yyywwwsssssswwwyyy{{{uuukkkiiigggiiipppssspppkkkhhhhhhkkkppptttwww{{{}}}yyytttoooeee___UUUNNNKKKKKKLLLLLLLLLNNNQQQUUUXXXZZZ[[[\\\XXXYYYYYYYYYXXXYYY\\\___]]]]]]]]][[[ZZZXXXWWWVVVUUUWWWYYYYYYYYYXXXXXXYYY[[[ZZZYYY[[[^^^aaabbbbbbeeeeeeeeedddbbbbbbdddfffhhhhhhiiikkkmmmppprrrsssssstttsssooojjjiiikkkooosssssssssrrrooommmjjjiiillllllnnnooooooooonnnmmmppppppqqqqqqqqqqqqpppppppppqqqrrrrrrpppoooooopppsssssstttwwwyyyxxxrrrmmmkkkmmmppprrrsssuuuwwwyyyzzz{{{|||}}}}}}|||{{{zzzxxxzzz~~~xxxooohhhcccaaa___^^^\\\YYYUUURRRIIIGGGEEEBBB???<<<;;;:::777666555666777888777666444444444555555555666666555666777888:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>???===:::999888:::<<<>>>AAAIIIVVVfffxxxfffSSSNNNSSS___iiittt{{{fffVVVDDD:::444///---.../////////............---,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******************************))))))))))))******------******222DDDSSSZZZDDD555(((&&&)))***'''%%%)))******++++++******)))(((((((((((((((((((((((())))))))))))(((&&&%%%$$$*********))))))((((((((((((((())))))))))))******))))))))))))************************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222555@@@RRRfffxxxzzzsssnnnjjjmmmrrrqqqwww(((((((((((((((((((((((('''(((((())))))))))))(((******))))))))))))******''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))*********)))'''&&&&&&(((***++++++++++++*********************+++++++++******)))++++++******+++,,,------,,,+++++++++++++++++++++++++++*********+++,,,---+++++++++,,,,,,---------+++,,,---------...222555===BBBHHHNNNUUU^^^eeejjjsssvvv{{{~~~wwwrrrpppqqquuuwwwvvvxxx{{{||||||{{{vvvnnnlllhhhhhhmmmooollljjjjjjkkkmmmqqquuuzzz~~~|||uuulllaaaWWWQQQNNNKKKJJJIIIKKKMMMPPPQQQRRRQQQQQQTTTUUUVVVVVVWWWXXX[[[]]][[[[[[ZZZYYYXXXVVVTTTSSSVVVWWWWWWWWWVVVVVVXXXZZZZZZZZZZZZZZZ\\\]]]]]]]]]bbbbbbbbbaaa___```bbbdddcccdddeeegggjjjlllnnnoooqqqqqqooollliiihhhjjjlllooooooppppppooommmkkkjjjmmmmmmnnnpppqqqpppnnnlllmmmnnnoooppppppqqqqqqqqquuuvvvwwwvvvtttsssssstttuuuuuuvvvxxxzzzyyytttqqqppprrruuuvvvuuuvvvwwwxxxzzz{{{|||}}}}}}|||{{{{{{xxxzzz|||~~~~~~|||{{{tttuuuuuuuuusssnnnfffaaa^^^[[[VVVSSSPPPNNNKKKHHH@@@???===;;;999888777666444333333444666777666555333333444444555666666666777777999:::<<<===??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA???===;;;:::<<<;;;:::888999<<>>===<<<666555444333222222222222444333444555777777555333333444444555666777888888;;;<<<<<<===>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDBBB@@@===;;;999888888666888:::===BBBLLLYYYbbbvvv|||{{{yyyrrrlll^^^\\\]]]bbbgggllluuuiiiPPPAAA999444000000000------///.........------------,,,,,,,,,---......---++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((******))))))))))))******'''***,,,******,,,+++''')))(((***,,,***&&&(((...***))))))(((((())))))***(((((((((((((((((((((((((((((()))******+++******((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---000555;;;IIIbbbxxx|||ooogggeeeeeedddeeelllvvv''''''''''''''''''''''''&&&'''((()))************)))((((((''''''(((((()))************************(((((()))))))))*********))))))))))))))))))))))))---,,,+++******+++,,,---%%%&&&'''((())))))))))))))))))))))))))))))))))))***)))))))))))))))***+++******))))))))))))******)))))))))*********++++++((()))))))))*********+++))))))***+++++++++++++++,,,,,,---------,,,,,,,,,))))))******+++++++++,,,******++++++,,,,,,,,,+++------------------------,,,+++++++++,,,.........------333<<>>>>>>>>?????????>>>???AAABBBDDDDDDDDDDDDEEECCC???;;;999888999999888<<>>===;;;777555444444222111555555444333222222222222222222444777:::;;;999888777888888:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@BBBDDDEEEEEEDDDFFFCCC???:::888888999;;;<<>>AAANNNWWWdddooovvvxxxxxxxxxxxxuuusssuuuyyyzzzwwwsssmmmiiidddcccffflllrrrvvvwww~~~zzz{{{}}}qqqnnnqqqssstttvvvssswwwwwwqqqnnnjjjhhhUUUSSSNNNJJJGGGEEEDDDDDDBBBCCCDDDDDDEEEFFFHHHJJJMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVTTTRRRPPPOOOPPPQQQRRRWWWXXXXXXXXXXXXXXXWWWWWWXXX[[[```dddffffffdddbbb``````aaaccceeeeeebbb```]]]___```aaabbbeeejjjmmmjjjjjjiiigggdddccceeefffjjjjjjjjjiiigggeeecccbbbffffffffffffeeeeeeeeedddeeeeeeffffffffffffeeeeeeaaaaaa``````____________[[[[[[ZZZXXXUUUQQQMMMJJJIIIFFFBBB@@@>>>===<<<:::999888777666555444444444111111222222222333333333444333222222333444555666;;;<<<<<<===>>>?????????@@@BBBBBBAAA???===<<<===BBB@@@???AAAEEEFFFDDDBBBCCC;;;888:::;;;999<<>>??????@@@>>>???@@@???===;;;;;;<<<<<<;;;<<>>EEEMMM\\\fffpppyyyyyywwwvvvxxxhhhVVVOOOIIIGGGHHHMMMYYYdddooossswwwzzz}}}~~~|||}}}tttfffRRRBBB999444111///........................++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************)))))))))(((++++++***)))))))))))))))************************'''((((((((()))))))))***'''(((((((((((()))))))))***((('''(((******)))'''!!!"""$$$&&&'''((((((((((((((((((((())))))))))))&&&'''((((((((((((***,,,************************))))))))))))))))))))))))))))))))))))************%%%&&&'''((())))))))))))+++******))))))******+++++++++***************+++,,,++++++*********++++++---,,,++++++++++++,,,---++++++++++++++++++******+++++++++,,,,,,,,,---------............222777;;;FFFPPP___lllttt|||}}}xxxuuuooojjjdddaaaccciiipppttt(((((()))))))))(((''''''))))))***((('''&&&''')))))))))))))))((((((((((((***)))(((((('''''''''((())))))******))))))((('''***************)))(((((((((((())))))))))))((((((******))))))******+++,,,***************)))))))))************************************************++++++******)))(((((('''))))))(((((((((((())))))******))))))))))))((((((*********++++++++++++,,,+++***************++++++,,,+++***+++,,,---,,,+++......---,,,+++++++++++++++,,,...---,,,+++,,,---,,,,,,------...222888===JJJQQQ[[[dddhhhjjjjjjkkkllllllnnnqqqtttrrrmmmhhh___dddhhhjjjlllpppxxx~~~uuuoookkkkkkmmmjjjnnnwwwzzztttqqqooommmlllnnnkkkgggaaaZZZTTTOOOLLLFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIILLLNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQSSSUUUWWWYYY[[[\\\\\\[[[YYYYYYZZZ\\\^^^]]][[[YYYXXX[[[___bbbbbbcccdddeeefffgggfffeeebbbaaabbbdddgggeeecccaaa___^^^^^^^^^````````````____________^^^^^^]]]]]]\\\[[[YYYYYYTTTSSSRRRQQQPPPOOONNNMMMJJJIIIGGGEEEBBB@@@>>>===;;;999666555555555444333444444444333333222222222333333333333333333333333666666666777888:::;;;<<<<<<======>>>>>>??????@@@;;;<<<===<<<:::999:::;;;888999;;;???CCCEEEEEEDDDCCC===999;;;BBBLLLYYYdddpppvvvuuurrrqqqrrrvvv~~~nnnVVVNNNGGGCCCGGGOOOYYYeeeoooxxxzzz|||{{{||||||zzzxxx\\\QQQAAA444///000111222------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))************))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***)))((((((******)))((( $$$'''))))))'''&&&'''''''''((()))*********((('''&&&''')))******)))************************))))))))))))))))))))))))))))))))))))************&&&&&&'''((())))))))))))+++******))))))******++++++***************++++++******)))))))))******+++,,,,,,++++++++++++,,,,,,))))))************************++++++++++++,,,,,,------...------...111444;;;CCCNNNXXXbbbooo}}}zzzoooccc```eeekkknnnlll((()))******((('''''''''((())))))(((&&&&&&''')))))))))))))))(((((((((((()))((((((((((((((())))))(((((())))))(((((('''&&&))))))*********))))))((((((((())))))))))))(((((())))))(((((())))))***+++++++++*********************************************************+++++++++************))))))(((((())))))(((((((((((()))))))))))))))(((((((((((((((************++++++++++++*********)))******+++,,,++++++++++++,,,---------///...,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...,,,,,,,,,+++,,,000666:::DDDIIIRRRYYY^^^aaaccceeegggiiimmmqqqssspppjjjeee^^^dddkkklllmmmsss~~~|||~~~wwwooojjjhhhiiieeehhhoooxxxzzzxxxuuusssssssssttttttsssrrroookkkeee___YYYVVVNNNKKKFFFCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEFFFFFFFFFFFFGGGGGGDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSTTTVVVXXXWWWUUUSSSTTTXXX]]]aaaaaa`````````aaaaaabbb```^^^]]]^^^___```___\\\ZZZZZZZZZ[[[\\\ZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUSSSRRRPPPOOOLLLKKKJJJIIIGGGEEEDDDDDDAAA@@@>>><<<:::999999999666444333333444444333222444555555555555555555555444444444444333333333333444444555777888:::;;;<<<=========>>>>>>?????????999:::;;;:::999999:::;;;;;;<<<>>>AAACCCDDDDDDDDDDDDCCCCCCIIITTTbbbsss~~~{{{uuurrrtttwww{{{cccOOOLLLGGGGGGQQQ___jjjuuu}}}yyyyyyzzzwwwlllcccIIIAAA777000...///222333------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++---+++******++++++***(((*********)))))))))))))))******)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))***))))))))))))***))))))###%%%''')))******)))((('''((((((((()))))))))***,,,)))'''(((******'''$$$''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))******))))))))))))***************)))******+++,,,******)))))))))***++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---......+++++++++++++++,,,,,,,,,+++---......------///000333999@@@HHHSSScccvvvwwwjjjeeegggkkkjjjhhh(((***++++++(((''''''(((((())))))(((&&&%%%'''((())))))))))))(((((((((((()))(((((((((((()))******++++++,,,,,,++++++***)))'''''')))******+++++++++(((((())))))))))))(((((((((''''''''''''((())))))******************++++++))))))))))))))))))))))))))))))******++++++++++++(((((())))))************+++******))))))******+++((((((((((((((()))))))))))))))*********+++++++++******))))))***++++++,,,***++++++++++++---...000000---++++++---.........------,,,,,,---...//////---------,,,,,,///444888===BBBJJJQQQWWW\\\aaadddcccgggmmmrrrtttpppjjjfffaaagggkkklllmmmvvv|||yyyyyyyyy|||zzzsssjjjeeedddaaaccchhhmmmrrrsssrrrqqqmmmnnnpppsssuuuxxx{{{}}}zzzyyyxxxuuupppjjjeeebbb[[[UUULLLFFFBBB@@@???===@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDD@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMOOOQQQQQQNNNLLLOOOSSSYYY]]]]]][[[YYYYYYXXXYYYZZZYYYWWWVVVVVVWWWWWWVVVTTTSSSTTTUUUXXXYYYRRRRRRRRRRRRQQQQQQQQQPPPNNNNNNMMMLLLJJJHHHGGGFFFEEEDDDCCCAAA@@@>>>======<<<;;;:::888777777777777444333222333555555444333000111222333444444444333444444444444444444444444444555777888:::;;;<<<<<<===============>>>>>>>>>888999:::999999999;;;>>>>>>???@@@AAAAAABBBBBBCCCEEEKKKTTT^^^kkk{{{vvvrrrtttuuu{{{www___QQQNNNLLLRRR```oooyyy~~~}}}}}}yyylllZZZLLL:::777333000//////000000------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++)))((())))))))))))))))))*********)))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))*********)))))))))***+++***))))))))))))))))))***)))))))))((((((((('''+++)))'''(((******'''$$$''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************'''((())))))))))))))))))***))))))))))))))))))*********))))))***++++++,,,***************+++,,,,,,++++++++++++++++++++++++------,,,,,,---...///000---------------,,,,,,,,,)))+++............000111111444999>>>GGGXXXmmm{{{wwwooollljjjhhhggg'''***,,,+++((('''(((***(((((()))'''&&&%%%&&&((((((((((((((()))))))))))))))))))))(((((()))************++++++******)))(((&&&'''((()))+++++++++,,,(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((()))))))))***************))))))))))))))))))))))))(((((())))))***+++++++++'''(((((()))******++++++++++++************++++++(((((())))))))))))******)))))))))************+++))))))))))))***+++,,,,,,***++++++++++++,,,///222333///++++++---//////------,,,******,,,...///...------...------///222555999===CCCJJJQQQXXX___ddd___dddkkkqqqssspppkkkgggfffiiikkkjjjlllxxxxxxsssoootttwwwzzz}}}uuujjjcccaaa___aaadddfffhhhhhhgggfffcccgggmmmrrrvvv{{{{{{vvvqqqnnniii```UUULLLGGGDDD@@@===@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<===>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJFFFGGGGGGIIIKKKKKKHHHFFFHHHLLLRRRVVVUUUSSSQQQPPPNNNOOOQQQPPPNNNMMMMMMNNNMMMLLLLLLLLLMMMNNNPPPQQQJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEDDDBBB@@@???>>>>>>>>>===<<<;;;999888888888888777777777777666666444333333444666666555444000111333555777777666666444444444555555555666666777888:::;;;======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::===??????@@@@@@@@@@@@AAAEEEGGGNNN[[[jjjwww|||sssvvv|||mmm\\\VVVQQQSSS[[[jjjxxx~~~}}}}}}ppp]]]III===222111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***+++***((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))***++++++))))))***+++,,,+++)))'''&&&&&&''''''*********)))((('''''''''&&&&&&''')))++++++***(((************************))))))))))))))))))))))))))))))))))))************((())))))******)))))))))***))))))(((((())))))***))))))))))))***+++,,,,,,***************+++,,,---******++++++++++++******---,,,+++++++++,,,---.........------------,,,,,,)))+++---......///000222000333555888???MMM```mmmzzz|||ssslllhhhfff%%%))),,,+++((('''))),,,'''(((((('''%%%%%%&&&(((&&&&&&'''((()))***++++++******))))))((()))))))))((((((((((((((('''&&&&&&'''((()))***************(((((())))))))))))(((((('''''''''''''''((())))))((((((((())))))*********))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))***************))))))))))))******)))))))))*********++++++))))))))))))************))))))))))))***+++,,,---)))+++,,,++++++,,,000444777222---+++---...---***,,,)))''''''***,,,---,,,+++---............000111333666;;;AAAHHHPPPXXX^^^ZZZ```hhhnnnooommmjjjhhhhhhiiiiiihhhlllzzzwwwpppkkkiiiqqqwwwxxxyyy~~~|||yyysssiiibbb```^^^```aaabbbbbbaaa``````]]]cccjjjqqqvvvzzz~~~~~~}}}tttkkk]]]SSSNNNJJJFFFCCCAAA@@@???>>>>>>======>>><<<======>>>>>>======<<<:::;;;;;;<<<===>>>>>>???>>>???????????????>>>>>>===>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFFFFDDDBBBAAAEEEJJJMMMLLLJJJHHHGGGDDDFFFHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>===<<<:::999888999999888777666666555555333444555666777666555555333222333444666666444222000222555777999999999888333333444555666777777888888999:::<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777888777888:::===@@@>>>@@@AAAAAACCCHHHOOOTTTaaaqqq~~~}}}yyyaaaXXXYYYWWWYYYbbbppp{{{rrr^^^III<<<777/////////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++************************************)))((()))***+++***)))((()))))))))************)))))))))))))))***++++++***************************)))))))))((((((((('''((((((((())))))))))))***)))***,,,+++)))(((***,,,)))))))))(((''''''&&&&&&))))))))))))(((((((((((($$$&&&)))+++***)))))))))************************))))))))))))))))))))))))))))))))))))************))))))*********))))))((())))))(((((((((((())))))))))))))))))***+++,,,---((((((((())))))+++,,,,,,)))***+++,,,,,,+++***)))...,,,+++***)))***+++,,,---------,,,,,,,,,++++++***,,,---,,,,,,---///111...000222333777AAAPPP\\\kkkwww}}}rrriiiddd%%%))),,,,,,((('''***---'''(((((('''%%%%%%&&&(((%%%&&&'''((()))***+++,,,++++++***)))))))))))))))+++++++++++++++***))))))***************)))(((((((((((())))))))))))((((((((((((((((((((()))******''''''(((((()))))))))***))))))))))))))))))))))))&&&''''''((()))*********++++++******)))((((((((())))))(((((((((((())))))))))))******+++++++++,,,))))))))))))************))))))))))))***+++,,,---)))+++,,,+++***,,,111555;;;555...+++,,,---***'''***'''$$$%%%(((+++++++++***,,,.........---...///...111555999@@@HHHPPPVVVVVV\\\dddkkklllkkkiiigggggghhhhhhhhhmmmzzzyyyssslllfffgggqqqxxxvvvqqqpppqqqqqqzzzvvvtttsssnnngggbbbbbb^^^___aaaaaa___]]]]]]]]][[[aaajjjppptttxxx{{{{{{pppcccXXXSSSPPPLLLHHHBBBAAA@@@???======<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<======>>>>>>>>>===999:::;;;<<<===============>>>???@@@@@@???>>>===??????@@@BBBDDDDDDAAA???<<<@@@DDDGGGFFFDDDBBBBBB???AAACCCCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<>>>>>>>>>>>>============::::::::::::999777666555666555555555444444333333000222444666666555444333222111222333555555333111+++---000333555555555444222333444555666888999999666777999:::;;;:::999999::::::::::::::::::::::::555666666666777999===@@@>>>@@@BBBDDDHHHPPPZZZaaarrr}}}|||kkkWWWUUU[[[[[[^^^gggrrr|||zzzfffMMM:::555666111000///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))((('''(((***++++++***(((((())))))*********+++))))))((())))))***++++++******************************))))))((((((((('''''''''''''''((((((((()))(((+++,,,,,,)))(((***,,,&&&'''***++++++***(((&&&''''''(((((())))))******&&&***---,,,)))&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********))))))((())))))(((((((((((())))))))))))))))))***+++,,,---''''''''''''((()))++++++)))***+++,,,,,,+++***)))000...,,,******+++,,,---,,,,,,,,,++++++*********,,,,,,,,,+++***+++---///,,,...000000222999EEEOOO___mmmxxxkkkbbb%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***((('''((()))+++,,,+++*********))))))((((((************************&&&'''((())))))***))))))(((((())))))))))))((('''))))))))))))))))))))))))###%%%''')))******((((((***)))((((((((()))+++,,,++++++***))))))((())))))******+++++++++***))))))///...,,,***)))(((''''''******++++++++++++******************))))))))))))******))))))******+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///222555999???FFFJJJQQQWWW___cccdddddddddffffffdddcccfffnnn{{{|||sssnnnmmmooorrrssspppjjjgggiiilllssssssrrrnnniiieeecccccceeedddaaa___^^^___```aaa___```eeejjjmmmooovvvvvvggg]]]ZZZXXXSSSOOONNNKKKDDD<<<777666888;;;555666888999888777777777888777777999;;;<<<;;;::::::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<======>>>>>>======<<<;;;@@@???>>>===============:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::999999999::::::999888666555555444444444444444333333222222222555777999:::999777444222333222222222222444555666111222222333333444555555666666666666666777888888666777:::<<<<<<<<<;;;::::::;;;======;;;:::;;;<<<888999:::888666777;;;???EEEBBBGGGTTT[[[___jjjyyyxxxjjjfffjjjrrrpppkkkddd^^^\\\___cccdddeeeiiissssss[[[HHH===999444111---.../////////...,,,+++......,,,,,,,,,,,,..................---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&''')))+++---++++++******************'''((()))******+++******)))(((((()))***)))&&&###)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,------************************)))+++------,,,,,,,,,---//////......000444;;;@@@NNN```yyyqqqggg''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''')))***,,,************)))))))))(((************************((()))***************))))))))))))))))))((((((((())))))))))))))))))))))))%%%''')))+++++++++***)))))))))((((((((()))***+++++++++***)))))))))******,,,++++++******))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000111333555999???CCCJJJPPPXXX^^^```cccfffiiillljjjiiikkkooowww~~~~~~xxxsssrrruuutttqqqkkkfffdddfffiiimmmnnnooommmiiiggghhhiiifffcccaaaaaacccdddeeedddbbbaaabbbgggjjjmmmttt{{{~~~zzzlllbbb^^^]]]YYYUUUQQQNNNJJJDDD???<<<:::;;;888999:::999888777666666666666666777999999888777999999:::::::::999888777888888888888888888888888888888888888888888888888999999;;;;;;<<<;;;;;;:::;;;<<<<<<<<<;;;;;;::::::<<<<<<;;;:::::::::::::::999999::::::::::::999999999999888777777777777777666666666555555555555444444444333333333222222222444555666666666444333111222111111111222333444555222222222333444444555555888777777666666666777777777888:::<<<<<<<<<;;;:::999:::;;;;;;999888888999888:::<<<<<<;;;<<>><<<<<<;;;:::999888777666777666666777999999777666777777777777777666555555666666666666666666666666666666666666666666666666666777888888999999888888999999999888888888777777888888777777666666777777666777777777777777777666555555444333333333444444111222444555555555444444333333333333222222222222222222222222222111111111111000000000111222333444222333333444555555666666777777666666777888888999999:::;;;<<<<<<;;;:::999:::;;;;;;:::888666666777444777999;;;<<<@@@FFFKKKUUUYYYfffuuu}}}~~~|||{{{yyy{{{ooo___RRRHHHFFFHHHHHHOOOZZZccchhhlllqqqtttqqquuu|||yyyuuu||||||pppVVVKKK===333000000...,,,///......---------------,,,,,,+++******+++,,,,,,''''''(((******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************)))))))))))))))))))))))),,,+++***)))((((((((((((++++++************++++++)))))))))))))))))))))))))))((('''''''''((()))***************************))))))((()))***,,,...///)))(((&&&'''(((***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((()))))))))************************)))+++------,,,,,,,,,------......//////111444777:::JJJaaavvv***))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))*********)))))))))))))))************************++++++++++++***))))))((()))(((((('''(((((()))***(((((((((((((((((((((((()))***+++,,,,,,,,,++++++((((((((((((((()))))))))(((((((((((())))))***+++///---+++)))(((((()))***++++++***************+++***)))'''%%%%%%''')))***************)))))))))(((******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,,,,,,,+++...//////...---...111333;;;???DDDHHHNNNVVV```gggnnnnnnlllkkkkkklllmmmmmmlllmmmsss|||{{{vvvtttqqqmmmhhhfffgggjjjmmmooommmvvv{{{tttqqqppplllkkkpppyyy}}}zzznnneee^^^^^^bbbeeeiiimmmqqqzzzvvvkkkccc``````___]]]aaa``````^^^[[[TTTMMMHHHAAA???===<<<;;;:::999888;;;:::999:::;;;:::999777666666666666666555555444555555555555555555555555777777777777777777777777555666666777777777777777777666666555555555555555666555555444444444555555444444555555555555444444333222222111111222222222111222444666666555333222333222222222222222222222111111000//////000111222000000000111111222333333333444444555555666777777555555666777888:::;;;<<<:::;;;;;;<<<<<<;;;:::999<<<<<<<<<;;;888777777999555777999;;;???FFFQQQYYYdddjjjwww|||tttpppmmmnnnuuu||||||lllZZZNNNHHHEEEFFFJJJNNNXXXeeepppuuuwwwyyyzzzzzz~~~{{{vvvtttzzz}}}lll\\\DDD===555000000111000//////...---,,,+++,,,---...+++******************+++&&&'''((()))************************************************************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))***************)))((((((***,,,///111(((&&&$$$%%%''')))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))))))))))))))************************)))+++------,,,,,,,,,---+++---...///......000111222===PPPeeeuuu}}}~~~}}}}}}(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))******)))))))))))))))))))))))))))*********)))(((''''''((((((((((((((()))******(((((((((((((((((((((((())))))******************'''(((((()))))))))))))))'''''''''''''''((()))***...---***((((((((()))***---,,,+++***))))))))))))+++***(((''''''(((***+++************)))))))))(((******))))))******+++,,,))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---///222555888<<>>======<<<;;;;;;;;;;;;888666777666666555555555555555666666666666666666666666888888888888888888888888666666666666666777777777555555444333333333333444555444444444444444555555222333333444444333333222222222111111111222222333333444555666666555333111222222222222222222222222222111000///000111333555000111222222333444444444444555555666666777888888888888777888888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;:::888888999;;;<<<>>>@@@BBBHHHSSSaaalllttt{{{uuuooohhheeeeeejjjwwwhhhZZZKKKDDDCCCEEEJJJPPP]]]fffrrr{{{~~~~~~~~~rrrpppoooqqqpppfffSSSDDD;;;666111///000111000//////...---++++++,,,------************************))))))************))))))************************************************))))))************))))))************************))))))))))))))))))))))))((((((''''''((()))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))*********+++***))))))***,,,///000&&&$$$######&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++***************************************)))+++------,,,,,,,,,---+++---......---,,,---...///555BBBSSSdddqqqwwwyyyxxx''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))(((((('''&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((('''''''''((()))))),,,+++***)))))))))***+++---,,,+++***)))))))))))),,,+++***))))))***+++,,,************))))))))))))******))))))******+++,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,---///111///222777===FFFTTTcccnnnvvvrrrlllgggddddddfffgggeeeeeejjjqqqsssoooiiihhhccccccdddfffjjjpppuuuxxxwwwvvvvvvxxxwwwmmmccc^^^\\\[[[^^^cccffflllpppooooooqqqpppmmmmmmkkkhhhggghhhiiijjjjjjmmmnnnqqquuuwwwrrrjjjcccWWWRRRKKKGGGGGGFFFDDDBBB>>>===;;;;;;;;;999777555777777666555555555555666666666666666666666666666666666666666666666666666666666555555555666777888666555333222222222333444444444444333444444555666222333333333333333333222222222111111222222333333444444555555555444222111111111111222222222222222222111111111222333555666222333444555666666666555555666666777777888999999===<<<;;;999888777777777;;;;;;;;;;;;;;;<<<<<<<<<999::::::999999:::<<>>:::;;;<<<======@@@CCCGGGJJJPPPXXX```iiittt}}}oooiiifffhhhnnnrrrtttxxxzzzaaaRRRMMMIIIJJJLLLPPPZZZccckkkpppwww|||xxxuuummmeeeZZZQQQJJJBBB999222000///---++++++,,,++++++,,,------------,,,++++++******+++,,,,,,+++******((()))******++++++++++++************************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))******))))))))))))******))))))))))))))))))))))))%%%%%%&&&'''((((((((((((''''''(((((()))******+++************************'''&&&&&&''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++***************+++,,,************************)))+++------,,,,,,,,,---,,,------,,,++++++,,,......///333999BBBNNNYYY```fffrrr''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++###%%%))),,,,,,+++)))'''))))))))))))))))))))))))******)))))))))))))))***)))***+++,,,---,,,++++++------,,,+++*********+++((((((***++++++,,,++++++))))))))))))***+++,,,---******++++++++++++******************))))))))))))*********)))***++++++,,,(((((())))))******++++++************************(((((()))***,,,---...///***+++,,,,,,++++++,,,---...///111444999CCCPPPYYY^^^]]]\\\[[[\\\^^^```aaa___]]]___fffiiihhhggggggaaaeeeiiimmmtttzzznnnkkkkkkooouuu|||{{{tttlllddd[[[VVVYYY```]]]cccgggdddaaabbbbbb```bbbdddhhhlllpppsssttttttyyytttlll```XXXTTTPPPLLLGGGDDDCCCAAA@@@???===:::888666555444333222333444555555555555555555555555555777777777777777777777777555444333222333444555666777666444222222333444555333333222222333444555555333444444555555444444333111111111111111222333333/////////000111333444555000000111111222222222222000000111333444555666666555666888999::::::999999777777777888999999::::::666777777999:::<<<>>>???:::::::::;;;;;;===>>>???>>>???@@@AAACCCFFFKKKNNNVVV^^^jjjuuuyyymmmhhhhhhnnnsss|||nnnWWWPPPOOOPPPSSSWWW\\\gggrrrrrrvvvzzz~~~zzzpppiiiiii[[[III===999777222...///...,,,++++++++++++,,,+++,,,---...---,,,+++******+++,,,------,,,+++***%%%&&&((()))+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&''''''((()))******+++)))************)))(((((((((((()))***,,,,,,***((())))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((()))***++++++************************)))+++------,,,,,,,,,---,,,------+++***+++---///,,,...111444999BBBLLLSSS^^^lll~~~&&&&&&''''''(((((())))))************************))))))))))))(((((((((((('''(((((()))***++++++,,,)))))))))))))))******+++)))***+++++++++)))(((''''''((()))******)))(((''')))((('''&&&&&&'''((()))((((((''''''''''''((((((***************)))(((((((((((((((((())))))))))))***((('''(((+++,,,+++((((((((()))(((((('''&&&%%%''''''((()))***+++++++++)))(((&&&&&&'''***---000+++++++++*********))))))))))))))))))************++++++*********+++---...************************)))***++++++))))))***+++,,,---......,,,,,,---...,,,---///222777>>>GGGMMMOOOTTTYYY\\\[[[ZZZ[[[]]][[[___ccccccaaa``````bbbcccfffkkkppptttrrrjjjfffiiijjjmmmpppsssuuuwwwyyytttsssnnnfff^^^[[[]]]aaaaaaaaabbbccccccbbbaaa``````bbbfffhhhkkkpppuuuyyy|||rrrfff]]]YYYVVVRRROOOMMMJJJFFFBBB@@@>>>;;;999888666444333444444333222777666444333333555777888888888777777777777666666777666666555555555666666555555555555555666777777222222222222222222222222000111333555555333111///333333555555555555333333333333222111000000111111000000111222222222222111333333444555666777888999777777777777888999:::;;;777777777777888999:::;;;;;;:::888888999:::;;;;;;777777888;;;>>>@@@@@@???@@@@@@DDDKKKQQQVVV]]]dddppp}}}zzzrrrlllnnnuuu{{{pppaaa]]][[[]]]___^^^___dddnnnvvvwww~~~}}}xxxrrrlllgggZZZOOOAAA777444333111000------,,,,,,,,,+++++++++...---+++*********++++++***(((%%%######%%%(((***+++++++++++++++***)))((()))************+++++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))((((((''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))************))))))******************)))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++***(((((()))((((((((((((((()))***+++)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************))))))***++++++++++++***,,,------...111777???DDDNNNeee}}}'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))))))))******+++)))******+++***)))((('''((()))************)))(((+++***)))''''''&&&&&&&&&((((((''''''''''''((((((***************)))(((((((((((((((((()))))))))******((('''(((+++,,,***)))))))))*********)))(((((((((((())))))***+++++++++***)))(((((()))+++---///)))*********++++++,,,,,,))))))))))))************++++++*********+++,,,---***************************+++,,,+++***)))***,,,,,,---...---,,,,,,,,,...+++,,,---...111777>>>CCCHHHMMMSSSVVVVVVWWWYYY[[[^^^aaaeeeeeebbb``````aaa^^^```dddkkksss|||qqqkkkhhhjjjiiihhhiiikkknnnoooooorrrpppkkkeee```]]]^^^___bbbbbbcccdddcccbbbaaa``````bbbdddgggjjjnnnsssvvv~~~ttthhh```]]][[[YYYVVVWWWTTTPPPMMMJJJGGGCCC@@@<<<:::777666666666555333666555444333333444555666555555555555555555444444555555555555555555666666666666555444333333333333222222222222222222222222222222222333333333333333222333444444444444333222333333222111111111111111111222333333444444333333444444555666777888999999888888999999:::;;;;;;;;;888888888888888999:::;;;;;;:::::::::;;;<<<======999:::;;;===???AAABBBCCCKKKKKKOOOWWW]]]cccnnnyyy~~~wwwrrrrrrrrrssszzz~~~xxxvvvuuuvvvyyywwwnnncccbbbgggppppppnnnkkkjjjoooxxx~~~|||}}}|||zzzxxxsssjjj```YYYKKKBBB777000//////...,,,------------,,,,,,,,,+++---,,,+++*********++++++---+++)))(((((()))+++---+++++++++++++++***))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''***)))))))))((((((((('''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))$$$%%%&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))((())))))******))))))((()))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++***))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,------...000444999===EEE[[[ttt((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))******+++)))************)))((((((((())))))******))))))((((((((((((((((((''''''&&&((((((''''''''''''(((((()))************))))))(((((((((((()))))))))*********(((((((((***+++***)))******++++++,,,+++++++++******************++++++*********+++++++++,,,,,,((()))***+++,,,---......))))))))))))************+++************+++,,,,,,***************************+++,,,,,,******+++,,,+++---...---,,,+++,,,...,,,,,,,,,,,,---000555999===BBBIIIMMMOOOQQQUUUXXX^^^aaaeeeeeeaaa^^^^^^___]]]\\\___gggrrrwwwpppmmmllllllhhhcccbbbdddggghhhgggooolllgggdddbbbaaa```___cccdddeeeeeeeeedddbbbaaa```aaacccdddfffjjjooossszzz|||tttiiiaaa______^^^^^^aaa___\\\YYYVVVRRRMMMJJJBBB@@@<<<:::999888777555666666666666666666555555444444444444444444444444333444444444555555666666777666444333111000//////333333333333333333333333333222111111222333555666333444444555555444444333333222222111111111111222333444555555666666555555555555666777888999::::::888999:::<<<<<<<<<<<<;;;999999888888888999::::::777777888888999999::::::;;;>>>BBBCCCDDDFFFKKKOOOZZZ[[[```gggmmmuuuzzzyyy}}}}}}qqqmmmmmmqqqxxx|||mmmbbb^^^YYY[[[]]][[[XXXZZZiiixxx}}}wwwrrrpppuuu|||~~~}}}rrrssstttssslll```QQQHHH>>>888222//////000000///......---------,,,,,,,,,,,,,,,+++************+++---,,,++++++++++++,,,---***++++++++++++***)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((************))))))))))))(((((())))))******++++++(((((((((((())))))))))))((())))))******))))))((($$$&&&((((((&&&&&&(((***)))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************,,,+++***)))(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---.........000333666;;;NNNdddttt))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))******+++))))))*********)))))))))(((((((((((((((((((((((("""$$$&&&(((************((((((''''''''''''(((((())))))************)))((((((((()))))))))*********))))))((()))************)))******+++,,,,,,,,,,,,++++++++++++************)))***++++++++++++)))))))))******+++,,,,,,------((()))))))))******************************++++++***************************,,,---,,,+++***+++,,,+++,,,------++++++,,,------......------...222444444999???DDDGGGKKKPPPTTTXXX]]]bbbcccaaa^^^^^^___```]]]___fffppp|||zzzsssooooooooommmggg___]]]```eeeggghhhnnnjjjfffeeeggggggeeebbbeeegggiiijjjiiihhheeecccaaabbbbbbbbbcccfffjjjnnnuuu{{{zzzwwwpppfff___]]]^^^``````eeeeeeeeeeeeccc^^^XXXSSSJJJGGGBBB???===<<<:::999999999999999999888777666555555555555555555555555222222333444555666666666777666444222111000000///333333333333333333333333222222222222333555666666555555666666666666555555333222222111111222222222444444555666666666666555555555666777777888999999666888:::<<<===<<<;;;:::888888888777777888888999777888999999999888999999===BBBIIILLLNNNRRRZZZaaafffiiiooowww||||||wwwrrrpppqqqssstttssstttrrrsssyyy|||jjjZZZPPPMMMGGGIIILLLOOOTTTaaattt~~~xxxsssssszzz~~~}}}yyyvvvttttttsssnnneeeVVVFFF<<<555333000///000111111000.........---------,,,,,,++++++******************)))******++++++******)))******+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((*********))))))(((((((((''''''((()))***++++++,,,(((((((((((())))))))))))(((((())))))))))))((((((&&&)))+++***'''&&&(((+++*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))+++,,,,,,+++***))))))(((((('''((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++***++++++,,,---,,,,,,,,,***,,,---...---...000111666BBBSSSbbbppp|||))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***************)))))))))))))))))))))))))))******+++))))))))))))))))))******''''''''''''''''''''''''"""###&&&(((***++++++***((((((''''''''''''((((((((())))))*********))))))))))))))))))************((()))))))))))))))***+++(((((()))***+++++++++***++++++******************((((((*********)))'''&&&++++++++++++++++++++++++((()))))))))***************************************************************+++,,,,,,******+++,,,+++,,,---,,,++++++,,,---+++---......---...000222...333888===@@@DDDKKKPPPRRRXXX___bbbbbbbbbccceeebbb___```gggnnnttt{{{{{{tttpppooopppqqqiiiccc\\\[[[___ffflllooosssoookkkjjjlllllljjjhhhhhhkkkoooqqqqqqoookkkhhheeeeeedddbbbaaabbbfffiiisssxxx~~~uuunnnpppkkkccc^^^\\\^^^aaaccciiikkkooossssssmmmeee___SSSOOOJJJFFFCCCBBB@@@???;;;;;;;;;;;;:::999777666555555555555444444444444222333444555666666666666555555444333333333333333333333333333333333333333000222444666777666555444555444444444444444444555333222222222222222333333333333444555555555555555444555555666666777777777444666888:::;;;:::999888777666666666666777777888:::<<<======<<<<<<===???@@@FFFOOOUUUZZZ```jjjrrrqqquuu|||{{{qqqnnnkkkiiijjjmmmqqqsssyyyzzz}}}zzziiiXXXJJJEEEFFF???BBBGGGPPP\\\lllyyy~~~|||yyyxxx|||~~~{{{yyyvvvsssqqqxxxtttmmmdddXXXJJJ<<<444///...---.........---,,,......---------,,,,,,,,,************************(((((()))******)))(((((()))******+++++++++******(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******(((((((((((())))))))))))(((((())))))))))))((((((&&&((()))(((%%%$$$%%%''')))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))***,,,,,,***(((%%%%%%%%%&&&'''((()))***(((((()))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))******+++++++++++++++)))+++---.........000111333999DDDRRR```ppp((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''(((((((((((()))))))))))))))******+++)))))))))((())))))***+++(((''''''&&&&&&''''''(((''''''((((((((((((((('''((((((''''''''''''((((((((())))))************))))))))))))*********++++++''')))******))))))***+++(((((())))))))))))))))))))))))))))))))))))******'''((()))))))))((('''&&&+++++++++*********))))))))))))))))))*********************+++******)))(((************************)))***++++++))))))***+++***,,,---,,,+++***+++---(((***,,,,,,,,,,,,...///,,,000444777999>>>EEEJJJLLLSSS\\\ccceeefffiiikkkbbb```aaafffjjjlllpppvvvzzzwwwssspppnnnmmmnnnooobbb___\\\[[[___hhhrrryyy~~~{{{vvvsssqqqpppnnnmmmjjjooovvv{{{{{{xxxrrrmmmkkkiiifffbbb``````bbbeeelllooorrrrrrnnnhhhbbb```hhheeeaaa^^^^^^bbbfffiiiooouuu}}}~~~sssjjj]]]XXXRRRNNNKKKJJJIIIGGG@@@???>>>===<<<;;;:::999777777666555444333333222333444555777777777666666444444444444444555666666333333333333333333333333111222555888888777555333333222222111111222222333333222222222222333333444222333333444555444444444444555555555666666666777444555666888888888888777666666555666777888999999888:::======<<<>>>CCCGGGJJJPPPYYYaaagggnnnvvv{{{|||}}}qqqiiihhhhhhiiiiiikkkooouuuzzzkkkZZZMMMBBBAAAFFF>>>CCCKKKVVVcccqqqvvvuuuwwwxxxyyy~~~|||vvvrrrpppmmmlllqqqjjj^^^RRRGGG===444//////////////////...---,,,------,,,,,,,,,+++++++++((()))******+++*********))))))************))))))))))))***++++++++++++***((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))'''(((((())))))((((((''')))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&(((+++,,,***'''$$$$$$%%%&&&''')))***+++((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***)))***,,,------...000222000333:::FFFSSSddd{{{'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((()))*********&&&&&&''''''(((((()))))))))))))))))))))******+++***)))((((((((()))+++,,,***)))(((((((((((()))***)))(((((('''''''''((((((((((((''''''''''''(((((((((((()))***************))))))*********+++++++++''')))+++***)))(((***,,,)))))))))***))))))(((((('''''''''((()))))))))***'''(((((())))))))))))((())))))))))))))))))******))))))))))))************)))***++++++***)))((('''************************((()))******(((((()))******,,,,,,,,,+++***+++,,,'''***,,,,,,,,,+++,,,---,,,...111222333777>>>CCCFFFNNNXXX```dddfffiiilllgggdddbbbcccbbbbbbgggnnnpppooonnnlllkkkkkkkkkkkk___`````````dddmmm{{{|||uuupppoooppplllrrr|||xxxssspppnnniiiddd___^^^```bbbccceeeddd```ZZZVVVUUUVVV\\\\\\]]]^^^```eeekkkooowww~~~|||qqqfffaaa[[[VVVTTTSSSRRRQQQIIIHHHFFFDDDBBBAAAAAABBB===<<<;;;:::888666555444555666777888999888666555444444444444444555666666444444444444444444444444444555666666666666555555444333222222222222333444222222222222222333444555222333444444555555444444666666666666666777777777444555555666777777888888666666666777888:::<<<<<<888;;;>>>@@@AAAGGGOOOVVV___cccjjjqqqxxx|||rrrfffaaadddiiippptttwwwzzzvvv]]]PPPGGGAAABBBIIIDDDMMMWWW___hhhrrruuurrrtttwww}}}}}}yyyqqqkkkhhhgggfff```XXXLLL@@@888222///---...///000000///...------,,,,,,+++++++++*********'''((()))***++++++***)))************************))))))***+++++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))'''((((((((()))))))))***((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((((((''''''***'''&&&(((,,,...,,,)))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&)))...000///,,,'''''''''((((((***+++,,,(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,+++,,,...000...///555===EEESSSkkk&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++'''(((((()))***++++++,,,)))))))))))))))******+++***)))(((((((((***+++,,,,,,+++***))))))***+++,,,'''&&&&&&&&&'''(((***,,,((((((''''''''''''(((((((((((()))***************)))************+++++++++''')))+++***((((((***,,,***************)))((('''%%%&&&&&&'''((())))))***)))))))))))))))******+++&&&&&&'''((()))***++++++))))))))))))************)))***+++++++++)))((('''************************''')))***)))((('''((()))***+++,,,,,,******+++,,,***,,,......---,,,,,,,,,,,,...000000000333:::???AAAIIITTT\\\```cccfffhhhmmmiiidddaaa\\\ZZZ```iiikkkkkkkkkjjjjjjiiihhhhhh```dddffffffiiirrrvvvpppooopppmmmuuu|||vvvsssqqqkkkeee___]]]___aaabbbbbb```ZZZSSSQQQSSSVVVSSSUUUXXX[[[```gggnnnrrr{{{ssslllgggaaa\\\ZZZYYYXXXWWWRRRPPPMMMKKKIIIIIIIIIJJJCCCCCCAAA???===;;;999888666777999:::999888666555555444444333333444444555444444444444444444444444777777555444444555666666777666555444444555666777222222222222333333444555333444444555555555555555777777777777888888888888666555555555666777888999666777777999:::<<<>>>???>>>BBBFFFIIILLLTTT___hhhqqqsssxxx~~~|||tttgggbbbbbbeeemmmxxxhhhRRRIIIEEEAAAEEEMMMLLLYYYcccgggkkkssswwwwwwwww|||xxx~~~wwwmmmfffcccbbbaaaQQQJJJ???666111......---(((***++++++))))))))))))+++++++++*********))))))'''((()))+++++++++***)))))))))(((((((((((())))))((()))***+++++++++++++++(((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******(((((())))))******++++++'''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''%%% """)))---+++'''************))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))***((((((,,,333777555222+++***************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++************************++++++,,,------------,,,+++,,,,,,***)))***,,,...---///333888:::DDDZZZqqq&&&&&&'''((())))))(((((()))))))))))))))(((((((((***)))(((''''''((()))***((()))+++,,,------,,,,,,***)))(((''''''((()))***+++++++++************)))''''''(((((()))+++,,,---((((((((((((((()))******###%%%''')))++++++++++++))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))************))))))))))))******+++++++++******(((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++)))'''%%%###(((((())))))******++++++))))))***++++++++++++***++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------++++++,,,---///222555777<<>>>>><<<::::::888666666888888666333666666555444333333333333777666555555555666888999999888777666666555666666333333333333333333333333333444444555555444444333111333666777777777777888666555777:::999666777;;;;;;;;;<<<>>>BBBDDDEEEEEEGGGLLLSSSYYYaaajjjttt{{{{{{wwwxxxzzztttoookkkmmmsssttteeeXXXLLLJJJLLLPPPSSSWWWccceeejjjpppvvv|||wwwvvvxxxllleeebbb]]]UUUMMM>>>;;;666222///------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***)))(((''''''((()))***+++++++++++++++***)))((()))(((((('''''')))***+++******++++++++++++******))))))(((((((((((())))))))))))************))))))((((((''''''''''''((((((((((((''''''''''''(((((('''((()))++++++******)))&&&'''''''''(((((())))))***'''&&&(((+++,,,)))&&&))))))))))))))))))))))))******++++++++++++************)))***++++++(((&&&((('''&&&%%%%%%&&&'''(((---,,,+++)))((('''''''''))))))))))))************)))***,,,---.........---((((((((((((((()))************)))(((((((((((((((************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((,,,,,,+++++++++++++++,,,((()))+++,,,------,,,,,,.........000555>>>HHHOOO&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''(((***+++,,,,,,,,,++++++***)))))))))******++++++++++++************)))++++++***)))))))))))))))((((((((((((((())))))***''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++******))))))))))))******+++++++++******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((()))))))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------...............///000111333;;;CCCJJJUUUdddlllmmmllliiieee```\\\\\\___bbbgggeeecccdddffffffcccaaa___aaaffflllttt~~~zzzmmmffffffiiikkknnnpppssswwwxxxxxxvvvuuuxxxtttnnnhhhdddaaa___]]]\\\\\\[[[ZZZYYYXXXYYYZZZXXXUUUUUUXXXZZZ]]]eeelllsss|||{{{rrroooiiiaaaZZZVVVWWWZZZ]]]dddcccbbbbbbbbbbbb```___^^^YYYSSSOOONNNKKKEEE@@@BBBAAA@@@AAABBBCCCBBB@@@>>>;;;888777888888666555666555555444444555555555666666555555555666777888888777666555555444444555555555444444444444555555555666666777777666666555444666888888777777888999888777999<<<<<<:::;;;@@@AAAAAACCCFFFKKKNNNPPPQQQVVV[[[ccckkksss}}}xxxsssmmmmmmrrrxxx{{{{{{{{{tttooonnnooopppxxxwwwyyy}}}~~~uuummm]]]XXXUUUTTTTTTUUUZZZaaalllpppuuu|||~~~{{{|||yyyrrrhhh```ZZZRRRHHH@@@999666333///---,,,,,,---++++++++++++++++++++++++******************************)))******++++++,,,+++***))))))))))))***+++++++++******))))))))))))(((((('''''''''((()))***))))))************)))))))))(((((((((((((((((()))((())))))******))))))(((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((()))***)))((((((''''''''''''((((((((()))))))))))))))'''''''''''')))))))))))))))))))))))))))******++++++******)))+++***))))))******((('''((('''&&&&&&&&&&&&'''(((+++***))))))((()))))))))((((((((()))))))))******&&&'''((()))******))))))'''''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************))))))************))))))++++++************++++++)))***+++------------,,,+++++++++,,,///555>>>CCC&&&&&&'''(((((((((((('''''''''''''''''''''''''''''')))+++------+++)))''''''((()))***++++++******+++++++++++++++++++++++++++++++++************)))***)))((((((''''''((((((((((((''''''(((((()))***+++***)))((((((''''''((())))))))))))))))))))))))'''(((((()))******++++++******))))))))))))************))))))))))))************+++******)))((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,---************))))))))))))((()))******++++++******++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,------............---------333;;;BBBNNN]]]gggkkkgggfffccc___\\\[[[]]]___eeebbb```___```bbbbbbbbbccccccffflllwwwqqqccc^^^aaafffjjjkkklllnnnoooppppppoooooorrrqqqnnniiiddd```______^^^^^^]]]]]]^^^___```aaa```ZZZVVVWWWYYYZZZ\\\aaahhhnnnssstttttttttpppkkkkkkeee]]]WWWUUUXXX]]]```hhhjjjnnnqqqrrrpppnnnlllgggccc^^^[[[YYYUUUPPPLLLOOOLLLJJJIIIIIIJJJJJJIIIEEEAAA===:::999999888888777777666666777777888999888888777777777888999999999888777666555555555555555444333222222333444555888999999::::::999999999999::::::999888999;;;===>>>===>>>BBBCCCBBBFFFLLLMMMNNNQQQVVVZZZ^^^```bbbeeekkkttt~~~wwwmmmgggaaa```ccchhhkkklllmmmlllmmmrrrxxxrrrgggiiikkkkkkjjjeee```\\\___bbbfffgggbbb]]]bbbkkktttxxx{{{xxx|||{{{tttooofff]]]RRRGGG===666333111///,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++++++++,,,,,,+++***(((''''''((())))))'''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((((((((('''''''''''''''(((((((((((((((++++++((($$$"""%%%)))))))))))))))))))))))))))))))))************))))))+++***(((((()))***)))((((((''''''&&&&&&''''''((((((((((((((())))))***+++''''''((((((((()))))))))&&&&&&'''((((((''''''&&&((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))******************))))))))))))************)))))))))******+++)))***+++,,,------------******+++***+++...333777&&&&&&'''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&''''''(((***++++++***(((''''''(((((()))))))))))))))***++++++,,,,,,,,,,,,++++++++++++*********))))))$$$$$$$$$%%%&&&'''((()))(((''''''''''''((()))))),,,***)))'''''''''(((((((((((((((((((((((((((((((((((())))))************''''''&&&&&&&&&&&&''''''******))))))))))))*********************)))((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((((()))***,,,---++++++******))))))((((((((())))))*********************************************))))))******+++,,,***++++++++++++,,,,,,,,,(((***,,,---.........---...111555;;;EEEQQQZZZ___^^^^^^^^^]]][[[[[[]]]___cccaaa^^^\\\]]]```bbbdddgggeeeeeelllwww}}}nnnbbb^^^___dddgggfffhhhjjjkkkllllllkkkkkkjjjkkkkkkgggaaa^^^___aaaaaaaaaaaacccfffhhhiiiiiiggg___YYYZZZ\\\[[[[[[]]]```cccdddbbbbbbddddddaaaaaa^^^YYYVVVWWWZZZ___ccciiioooyyy|||vvvrrriiifffcccaaa```^^^[[[XXXZZZWWWSSSQQQRRRSSSSSSSSSNNNKKKEEE@@@===<<<======<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::888666555555666888:::<<<<<<===>>>>>>>>>>>>>>>?????????======???BBBFFFIIIGGGIIIMMMOOOQQQVVV]]]___aaaeeeiiikkklllnnnooommmsss}}}}}}mmmbbb^^^YYYXXX\\\aaaeeeggglllooouuu}}}zzzkkk___XXXXXXXXXWWWWWW[[[```dddsssvvvyyyxxxppphhhjjjrrrwww}}}zzzvvvyyy~~~vvvooojjjaaaUUUHHH===555111///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,++++++***)))((((((++++++++++++++++++++++++***)))'''&&&%%%'''(((***'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((((((((('''''''''((((((((((((((())))))(((&&&######&&&)))((((((((((((((((((((((((((())))))))))))))))))(((+++)))''''''((()))))))))((((((''''''''''''((((((((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))((((((******))))))******+++,,,***))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++)))))))))((())))))***+++)))******+++++++++,,,,,,+++,,,------,,,---000222&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,------+++++++++*********))))))%%%%%%%%%&&&'''(((******'''''''''''''''(((((()))))))))(((''''''(((***+++((((((((((((((((((((((((************))))))((((((''''''&&&&&&&&&&&&''''''******))))))))))))******)))************))))))(((***)))))))))((((((((('''************************+++***)))''''''((()))***++++++******))))))(((((((((((()))************)))******************************))))))******+++,,,*********+++++++++,,,,,,((()))+++------------,,,......000555===EEEMMMSSSRRRTTTVVVWWWXXXZZZ]]]```aaa```^^^]]]]]]```dddgggiiifffeeeiiisss}}}{{{ppphhhcccbbbbbbbbb___aaaeeeiiikkklllkkkkkkjjjkkkiiieeeaaa```cccfffffffffgggkkkoooqqqqqqooohhh```[[[\\\^^^]]]]]]^^^]]]^^^\\\XXXWWWZZZ[[[YYYWWWVVVVVVWWWYYY]]]```bbbkkkvvv|||uuummmkkkhhheeecccbbb```___```^^^\\\[[[]]]^^^]]]]]]YYYVVVPPPIIIEEECCCDDDFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@??????=========<<<<<<======>>>DDDBBB@@@>>>>>>@@@BBBDDDAAABBBCCCEEEFFFGGGGGGGGGIIIHHHHHHGGGFFFIIIMMMQQQVVVUUUWWW\\\___aaagggnnnssswww{{{|||zzzwwwuuuuuupppuuuuuueee\\\ZZZXXXXXX\\\bbbgggjjjooouuu}}}ooo___UUUQQQKKKJJJIIIKKKRRR```ppp{{{yyysssssswww}}}~~~vvvwww{{{}}}}}}~~~{{{zzzyyyssskkkeee^^^RRRFFF:::222...---///.........///000111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,++++++***)))))))))************)))))))))(((&&&%%%%%%'''(((***'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((''''''''')))&&&######&&&((())))))'''''''''''''''''''''''''''(((((())))))(((((('''+++(((&&&&&&((()))))))))((((((((((((((((((((((((***))))))((('''(((((((((''''''''''''((((((((((((+++*********************)))(((((((((((()))*********))))))(((((((((((((((&&&'''''''''((((((((()))))))))************))))))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))(((((()))******+++)))))))))))))))************,,,............000111&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))((((((((()))***---///111+++++++++************))),,,+++******))))))******''''''&&&&&&''''''((()))''''''''''''(((***++++++))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))******))))))))))))******))))))************))))))((((((((()))))))))))))))************************+++***)))(((''''''''''''************))))))))))))'''((())))))******))))))******************************))))))******+++,,,************++++++++++++,,,,,,,,,,,,,,,+++******,,,***+++111666;;;BBBIIIGGGIIILLLNNNQQQUUUYYY]]]______`````````bbbeeehhhjjjgggeeefffkkkrrrxxx|||{{{wwwqqqllliiieeeaaa^^^YYY\\\```fffkkkoooqqqsssuuurrrmmmgggdddeeeiiimmmlllllloootttyyyzzzwwwssshhhbbb^^^______]]]]]]___\\\^^^\\\XXXWWWYYYYYYVVVRRRSSSUUUWWWZZZ]]]___```lllyyyxxxtttqqqlllgggcccbbbbbbbbbddddddeeehhhkkkllljjjiiidddbbb\\\UUUOOOMMMNNNPPPPPPOOOOOONNNNNNNNNOOOOOOLLLLLLKKKJJJHHHFFFDDDCCCAAAAAAAAABBBCCCDDDEEEFFFJJJIIIGGGFFFFFFGGGIIIJJJKKKLLLNNNQQQSSSUUUVVVVVVXXXXXXWWWUUUTTTVVVYYY\\\aaa```dddjjjnnnpppuuu|||}}}wwwuuuqqqttt{{{}}}kkkbbb______```aaadddiiimmmpppuuu|||pppZZZKKKGGGHHHBBBBBBDDDLLL[[[mmm~~~|||}}}wwwuuuvvvwwwxxxzzzvvvvvvuuurrrqqqpppiiiaaaYYYQQQEEE:::444000///...............///000111111++++++++++++++++++++++++)))))))))******++++++,,,&&&''')))+++,,,,,,,,,+++'''((())))))))))))((('''(((((('''&&&&&&''')))***'''(((((()))***)))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''(((((())))))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((((((''''''''')))%%%"""$$$(((++++++(((''''''''''''''''''''''''''''''(((((((((((('''''')))'''&&&'''((())))))((('''(((((())))))(((((('''***)))((((((''''''''''''''''''((((((((())))))))))))))))))(((((()))******&&&&&&&&&&&&&&&''''''(((******)))((((((((((((((('''''''''(((((())))))***)))******++++++******)))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))******+++,,,******))))))))))))***+++(((***,,,,,,,,,,,,...///&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''******)))((((((((()))***)))(((((((((+++///333666+++++++++************))),,,+++******))))))******'''&&&&&&&&&&&&'''((((((&&&'''((())))))*********))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))*********))))))))))))******))))))************))))))''''''(((((())))))******************************************)))((('''''')))))))))))))))*********'''(((((()))))))))))))))******************************))))))******+++,,,************++++++++++++---,,,,,,+++++++++,,,,,,,,,((()))///222444999???>>>@@@BBBEEEHHHLLLRRRVVV[[[^^^aaabbbbbbccceeehhhiiihhheeebbbbbbffflllqqqrrrpppnnnkkkiiieee```\\\[[[]]]```eeemmmwww}}}rrriiifffiiimmmpppqqqrrrvvv}}}{{{uuummmiiifffeeeaaa\\\]]]aaa\\\______]]]\\\^^^]]]YYYUUUUUUUUUVVVWWWYYY[[[]]]fffsss{{{vvvtttqqqkkkeeeaaa```bbbdddfffiiiooouuuzzzzzzxxxuuummmkkkggg```ZZZWWWWWWYYYXXXXXXYYYYYY[[[\\\^^^^^^ZZZZZZYYYWWWTTTPPPMMMLLLJJJJJJKKKLLLNNNPPPRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQWWWYYY[[[___bbbeeefffgggjjjjjjhhheeebbbbbbccceeefffggglllsssvvvxxx}}}wwwrrrjjjlllpppxxx|||qqqlllmmmnnnooopppqqqrrrsssuuuvvv|||xxx___NNNCCC@@@CCC@@@CCCLLLZZZlll|||zzzvvvrrrooooooqqqlllnnnmmmjjjiiifff^^^TTTJJJBBB777222111222000...------------------------************************((())))))***++++++,,,,,,&&&''')))***)))((('''&&&'''((())))))))))))((('''''''''((((((((()))))))))((((((***+++++++++***)))((((((((())))))(((((((((&&&''')))******)))'''&&&((())))))******))))))(((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&''')))***)))''''''((()))******)))((('''(((''''''''''''((())))))((((((((()))))))))******)))(((((((((((()))+++,,,'''''''''&&&'''(((((()))******)))(((((((((((((((''''''((())))))***++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))******+++---------,,,+++******+++,,,,,,((()))++++++******,,,---&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&'''***++++++***'''&&&+++***)))(((((()))***+++***)))((((((+++000666:::+++++++++************)))&&&&&&&&&&&&''')))***+++'''&&&&&&&&&&&&'''((((((&&&''')))******)))(((((())))))))))))))))))))))))((((((((()))******++++++((((((''''''''''''((((((******))))))))))))******((())))))*********))))))&&&&&&'''((()))***++++++************************)))***+++,,,,,,+++)))((((((((())))))******++++++'''(((((()))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))************+++++++++******)))***+++...000111///******...000...111777:::;;;===>>>AAAFFFLLLQQQXXX]]]bbbddddddccceeefffiiihhhddd___\\\^^^dddjjjkkkjjjiiihhhfffccc___[[[aaaaaabbbgggqqq~~~tttiiifffiiimmmoootttvvvzzz}}}vvvtttqqqoookkkddd]]]]]]bbb[[[```bbbbbbbbbcccaaa]]]YYYXXXUUUTTTTTTVVVYYY[[[\\\hhhwwwyyytttqqqoookkkfff```]]]___cccggghhhmmmuuu~~~}}}rrrqqqmmmggg```\\\]]]___]]]^^^___aaacccfffhhhjjjfffeeedddbbb^^^ZZZVVVTTTRRRSSSTTTVVVXXX[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]```aaaeeeiiilllppprrrssswwwvvvtttpppllliiiiiiiiihhhiiiooovvvzzz{{{vvvpppbbbbbbeeekkksssyyy{{{{{{wwwvvvwwwyyyvvvrrrvvv|||~~~~~~}}}{{{{{{{{{|||hhhSSSHHHAAA>>>>>>BBBHHHVVViii{{{xxx|||~~~wwwpppiiieeefffbbbdddccc```^^^ZZZPPPFFF:::333***))),,,...,,,(((++++++++++++*********)))))))))))))))))))))))))))******+++,,,------......++++++***)))&&&###'''((()))******)))((('''''''''((()))******))))))((()))***,,,,,,++++++***(((((())))))))))))(((((('''((()))++++++)))((('''))))))************))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&&&&))),,,+++(((&&&'''***************************&&&''''''''''''''''''&&&&&&&&&&&&(((******(((&&&'''((()))******)))((('''%%%&&&&&&&&&((()))***+++))))))))))))***************)))))))))***+++---...***************++++++,,,******)))((((((((((((((('''(((((()))***++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((************+++,,,---...///...---,,,,,,,,,---...***+++++++++))))))+++---))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((()))***,,,---...///,,,,,,++++++++++++,,,,,,******))))))))))))******((()))))))))))))))(((((('''(((((()))***++++++,,,))))))(((((((((((())))))))))))*********)))((((((&&&&&&&&&&&&'''''''''(((+++)))(((&&&&&&((()))+++++++++******))))))((((((&&&''''''((()))******+++***************++++++++++++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***************)))(((((((((((()))************))))))+++---//////---+++)))++++++************++++++)))***+++,,,...///000000444444555777<<>>AAAHHHTTT```hhhjjjiii___\\\ZZZYYYYYYXXXUUUSSSWWWYYYZZZ[[[\\\___cccffffffhhhmmm{{{rrreeeaaaaaa______```___bbbeeefffjjjpppsssssssssssspppjjjfffddddddeeegggjjjrrr|||rrrkkkgggbbb^^^\\\[[[ZZZYYYWWWXXXYYYZZZ[[[\\\\\\\\\WWWVVVTTTRRRRRRTTTVVVWWW\\\^^^dddlllrrrtttrrroookkkfff```ZZZWWWXXXZZZ\\\___eeekkkttt~~~xxxrrrmmmfff]]]YYYZZZVVV```iiikkkooozzzzzztttnnngggccccccbbbiiipppsssxxxuuukkkccc^^^[[[YYYZZZ\\\___bbbcccbbbbbbaaa^^^\\\XXXUUURRRRRRUUUWWW]]]___cccfffjjjnnnrrruuuttt|||iii\\\XXXTTTTTTSSSTTTVVVZZZ]]]```hhhjjjkkkgggbbb```aaaccchhhnnnvvv}}}|||wwwsssqqqmmmhhhhhhkkksss}}}{{{vvvmmmbbbXXXPPPKKKHHHEEE???777222000111111111,,,,,,,,,,,,++++++************************************))))))))))))))))))---,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***((('''((()))***)))((('''(((*********)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((*********)))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((&&&&&&&&&''')))***&&&'''((()))((('''$$$###))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((***)))'''&&&&&&''')))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((''''''(((((()))***++++++)))))))))***++++++,,,,,,&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((++++++************))))))+++******************+++++++++************++++++))))))***************)))''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))************))))))))))))*********+++))))))(((((((((((())))))(((((())))))******++++++))))))))))))((((((((((((&&&&&&'''((()))******+++))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))******+++,,,,,,,,,,,,+++...---+++))))))***+++,,,++++++************+++++++++++++++++++++*********************+++---...000888<<>>CCCGGGLLLNNNPPPPPPQQQRRRRRRTTTVVVWWWYYY\\\___```_________```\\\\\\```hhhnnnqqqpppnnniiidddbbbcccbbb]]]YYYXXXSSS[[[___bbbooo|||iiicccdddccc``````[[[```iiittt}}}}}}zzzuuunnnhhhbbb^^^ZZZWWWWWWXXXYYY\\\^^^aaaccceeefffeeecccaaa___]]]\\\\\\\\\[[[ZZZWWWUUUSSSSSSSSSRRRQQQPPPPPPOOONNNNNNNNNSSSUUUWWWZZZaaahhhhhhddd___ZZZVVVUUURRRNNNNNNQQQQQQXXX___bbbgggoootttuuummmaaaUUUSSSTTTTTTSSSTTTOOOTTTWWWWWWXXX\\\^^^]]][[[YYYVVVUUUUUUTTTSSSQQQOOOMMMLLLOOOTTTXXXYYYYYYXXX```hhhjjjlllttt~~~sssmmmmmmoooxxxyyyzzz|||~~~~~~yyymmm]]]NNNDDDBBBCCCDDDIIIRRR]]]gggooouuuwwwyyyzzzxxxrrrlllkkkpppvvvxxxzzz{{{wwwkkkggggggjjjpppwww|||}}}{{{uuuqqqooolllgggaaa\\\SSSHHH???777333000///000000000...,,,++++++++++++++++++++++++++++++************************((()))+++,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''(((((())))))))))))&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&((()))))))))((('''((((((((((((((((((((((((''')))++++++)))((((((*********)))((('''&&&''''''&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((%%%&&&((()))***)))'''&&&''''''(((((()))*********'''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))******+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))***************)))))))))***++++++,,,,,,))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((************))))))))))))))))))(((((((((((())))))'''''''''%%%$$$"""!!! (((((((((((())))))))))))(((((())))))))))))((((((++++++******))))))((((((&&&''''''((()))******+++------,,,+++***)))((('''(((((())))))*********+++************************************************(((((()))***************(((((()))***************(((((()))***+++,,,,,,---++++++************++++++((()))))))))************$$$%%%&&&((()))+++,,,---***...222555888>>>FFFLLLJJJKKKLLLMMMNNNQQQTTTWWW^^^___```___^^^^^^```aaaXXXYYY]]]bbbffffffggghhhccc______cccccc^^^ZZZYYYVVV___dddgggwww{{{ddd^^^```___[[[YYYUUUZZZbbbkkkqqquuuvvvvvvxxxsssmmmhhhccc___[[[XXXSSSUUUXXX]]]bbbfffjjjlllfffeeedddbbbaaa```______aaa```^^^ZZZWWWUUUVVVWWWVVVVVVWWWWWWWWWUUUTTTTTTOOOPPPQQQRRRWWW\\\\\\WWWXXXSSSPPPPPPNNNKKKMMMPPPLLLRRRWWWZZZ^^^dddeeebbb___TTTMMMOOOSSSTTTSSSSSSPPPUUUWWWTTTTTTVVVWWWUUUYYYXXXXXXZZZ\\\\\\[[[YYYTTTRRRQQQTTTYYY___aaabbbeeennnwwwyyyzzzoooggggggkkksssrrrrrrssstttsssrrrpppqqqjjj^^^PPPFFFCCCEEEHHHMMMTTT___jjjqqqtttsssrrrqqqsssrrrooommmnnntttyyy{{{xxxuuuxxx{{{|||mmmfffeeeggglllrrrrrrrrrooohhhccccccaaa]]]QQQLLLDDD<<<555000...---+++,,,------,,,++++++,,,++++++++++++++++++,,,,,,************************)))***+++,,,------,,,+++******++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******&&&'''((('''&&&%%%&&&(((&&&&&&'''((()))***++++++'''(((***++++++)))(((&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&((()))))))))((('''((((((((((((((((((((((((***,,,...,,,(((&&&&&&(((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((("""$$$'''***+++***)))(((%%%%%%%%%%%%&&&((()))***&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...))))))))))))(((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))'''''''''(((((((((((()))+++)))&&&$$$$$$&&&)))+++'''''''''''''''((())))))******))))))******+++,,,))))))(((((((((((()))))))))************++++++++++++*********))))))(((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&)))))))))))))))))))))))))))(((''''''''')))***+++******))))))((((((''''''(((((())))))))))))((((((,,,+++***((((((((()))***((('''&&&&&&((())))))(((******))))))))))))******,,,+++***((((((((()))***(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&'''(((***++++++************++++++***++++++,,,,,,++++++***,,,+++***)))))))))***+++************))))))))))))))))))))))))************---------///333888===@@@EEEGGGHHHHHHIIILLLPPPTTTWWW```ddd```ZZZ[[[___aaaXXXWWWWWWZZZ```dddeeeeee___``````^^^\\\ZZZZZZ[[[]]]```bbbkkkxxxeeeaaabbb```\\\ZZZWWWTTTVVV___fffiiikkkmmmtttuuuqqqhhh```]]]ZZZVVV]]]]]]]]]aaagggnnntttvvvrrrmmmgggcccbbbaaa^^^\\\aaa[[[XXXZZZ[[[YYYVVVWWWXXX[[[]]]]]]___```\\\VVVYYYWWWUUUTTTUUUWWWXXXXXXWWWTTTPPPLLLJJJIIIJJJJJJLLLNNNPPPTTTXXX[[[^^^___]]][[[YYYXXXXXXYYY\\\^^^]]]]]][[[XXXUUUUUUWWWYYYXXX]]]aaaaaabbbdddbbb^^^\\\ZZZYYYZZZ___eeeiiikkknnnyyyttthhhcccaaa```llljjjhhhfffeeeeeeeeefffdddbbb\\\SSSLLLKKKOOOSSSXXX]]]eeejjjmmmoooooopppvvvrrrooopppuuuzzz}}}}}}~~~~~~xxxtttsssooottt{{{{{{oooeee``````aaabbbggggggeeeaaa]]]XXXTTTQQQFFFAAA:::555222000///...------------------------,,,,,,++++++***))))))(((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((()))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))************************(((((()))***************&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((***)))'''%%%!!!$$$((()))(((&&&%%%''''''''''''((((((((((((***)))'''&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%((())))))*********))))))))))))*********))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))'''%%%%%%''')))***'''''''''''''''((())))))(((((()))))))))*********(((((())))))))))))(((((())))))*********+++++++++************)))))))))((()))))))))))))))))))))))))))'''%%%&&&(((((('''%%%)))))))))))))))))))))))))))(((''''''((()))***+++***)))))))))((((((((('''(((((())))))))))))((((((,,,+++)))((((((((()))***)))'''&&&'''(((***))))))******))))))))))))******,,,+++)))((((((((()))***))))))((((((((('''''''''&&&'''((((((''''''(((***+++******))))))******+++***++++++,,,,,,++++++*********)))))))))***,,,---************))))))))))))))))))))))))************,,,,,,,,,---000444999;;;???@@@BBBCCCEEEIIINNNQQQWWW]]]aaa```___aaabbbaaa\\\ZZZXXXZZZ]]]______]]]]]]^^^^^^]]][[[ZZZ[[[\\\^^^cccgggpppuuufffaaa```]]]YYYXXXTTTRRRUUU\\\bbbfffkkkppptttvvvssskkkcccaaa```]]]\\\]]]___eeellltttyyy}}}wwwqqqiiidddbbbaaa```______[[[YYY[[[[[[YYYYYY\\\___bbbbbb```aaaccc```[[[\\\ZZZXXXVVVWWWXXXYYYYYY[[[YYYUUURRROOOOOOOOOPPPMMMOOORRRVVVZZZ^^^aaabbbbbbbbbcccdddcccbbbcccccccccbbb```\\\YYYYYY[[[^^^^^^ccchhhlllqqquuurrrmmmiiieeeaaa```ccchhhmmmpppzzzjjj\\\WWWVVVVVV^^^\\\ZZZYYYZZZ\\\```bbbkkkhhhcccZZZSSSRRRUUUYYYaaadddhhhjjjkkklllmmmnnnrrrqqqrrrsssvvvxxxxxxxxx|||xxxuuuuuusssnnnlllmmmooouuu}}}|||pppeee___]]]\\\\\\\\\\\\[[[WWWRRRKKKDDD@@@888555111///...//////...++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))***'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&(((******(((&&&"""$$$&&&)))***)))((('''''''''''''''((((((((((((''''''''''''(((***+++,,,&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&)))))))))))))))(((''''''))))))*********))))))((())))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''((((((((())))))&&&'''((()))***))))))((('''((()))******)))(((''')))))))))*********++++++************)))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''%%%$$$)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((((((((())))))))))))((((((+++***))))))((()))))))))***((('''''')))******)))******))))))))))))******+++***))))))((()))))))))))))))***+++***)))((('''&&&'''((((((''''''(((***+++******))))))******+++******++++++++++++******((((((((()))***,,,---...************))))))))))))))))))))))))************++++++***+++,,,///222444666777:::<<>>EEEIIIRRRZZZbbbeeeggghhhfffaaaYYYYYYXXXWWWXXXXXXXXXXXXXXXYYYYYYXXXWWWXXX[[[^^^\\\aaahhhoooyyyyyyqqqmmmgggaaa[[[WWWVVVVVVSSSSSSVVV[[[^^^fffvvv}}}jjj___[[[YYYWWW[[[```gggnnnvvv}}}|||tttllleee```]]][[[\\\]]]aaaccc``````hhhrrrvvvtttnnnfffdddfffeeeaaaaaaaaaaaa``````bbbdddgggkkkiiieee```\\\YYYWWWWWWUUUWWW[[[```eeejjjnnnppppppxxxwwwnnniiigggfffccc___]]]___cccgggkkkpppzzzyyykkkaaa]]]```fffiiimmmnnnoooqqquuuzzz}}}}}}ttt```NNNDDDCCCGGGKKKSSSTTTWWW\\\ccckkkrrrwwwrrrqqqnnngggaaa___bbbeeejjjkkkmmmmmmmmmnnnppprrrppptttxxxxxxtttooommmllllllhhheeeccc```]]]^^^bbbkkksss}}}{{{tttjjj___WWWPPPKKKHHHMMMLLLJJJFFF@@@:::444000000...---------,,,***(((++++++++++++++++++++++++)))******++++++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))&&&''''''((()))*********((((((((((((((((((((((((************************(((((((((((())))))******)))))))))(((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))'''''''''))))))(((&&&***))))))(((((()))))))))''''''''''''((((((((((((******)))(((((('''''''''(((((((((((())))))))))))******))))))(((((('''''''''''''''((((((((((((((()))))))))))))))(((((((((''''''(((((()))((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&'''((())))))((('''&&&'''((())))))******))))))'''(((***,,,,,,+++***)))&&&((()))++++++)))(((&&&(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))*********)))((('''&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********))))))***)))'''(((***++++++*********))))))))))))******)))))))))*********))))))'''((()))******(((&&&%%%%%%'''))))))((('''((()))***))))))))))))))))))***)))******++++++******)))*********+++************************)))))))))(((((()))))))))************,,,+++************+++,,,***,,,///111444999???CCCLLLXXXbbbdddbbbaaabbbaaaYYYYYYXXXWWWVVVVVVVVVWWWUUUVVVWWWWWWWWWXXX[[[]]]]]]```dddgggmmmqqqppplllggghhhfff```ZZZWWWWWWWWWVVVWWWZZZ^^^cccnnnmmmddd```^^^TTTXXX]]]bbbgggnnnuuu{{{wwwuuuqqqllleee^^^ZZZWWW\\\^^^bbbeeecccdddooo{{{~~~vvvlllggggggeeeaaa```aaacccdddeeehhhmmmqqqxxxuuupppiiiccc^^^ZZZXXXUUUWWW[[[```fffkkkoooqqqwww~~~rrrkkkeeeddd```]]]]]]```gggkkkpppvvvyyyiii[[[UUUVVVZZZ]]]______aaafffjjjjjjhhhfffeee^^^RRRHHHDDDFFFMMMRRRSSSVVV[[[aaagggkkkooopppoooooommmhhhbbbaaacccfffkkkmmmpppqqqpppnnnnnnooonnnqqqsssrrrnnnjjjiiijjjiiigggfffeeebbb]]]^^^ccclllsss{{{tttnnneee\\\TTTNNNHHHDDDAAA???;;;777333000...---000///.........---***(((++++++++++++++++++++++++))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''(((((()))&&&''''''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((()))******%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++***((('''((('''&&&$$$***)))((('''''''''((()))''''''''''''(((((((((((()))((((((((('''&&&%%%%%%(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((('''''''''((((((((()))))))))))))))&&&'''((()))***+++++++++''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''((()))***+++***)))(((((()))***,,,,,,++++++***'''((()))******)))((('''((((((((()))))))))******))))))))))))************))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))************)))***((('''''')))******)))******))))))))))))******(((((()))************)))(((((()))))))))((('''&&&$$$''')))***)))(((((((((***))))))(((((())))))***))))))************))))))+++++++++++++++***)))(((************))))))))))))))))))))))))************++++++*********+++++++++***+++---...000444888<<>>;;;444333000...------......***)))((()))+++,,,,,,+++++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%$$$$$$&&&''')))$$$%%%%%%&&&'''((())))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&***(((&&&&&&'''(((((((((''''''((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******)))(((((((((''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''(((***+++,,,+++)))(((((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%(((***)))'''&&&(((***))))))))))))))))))))))))((()))*********((('''&&&'''((((((((())))))******(((((())))))))))))(((((('''((()))+++++++++***)))((('''&&&&&&((())))))(((******))))))))))))******'''((()))+++++++++***))),,,+++******))))))******$$$&&&)))***)))((('''((())))))(((((((((((())))))))))))************))))))&&&((()))+++,,,,,,,,,+++************))))))))))))))))))))))))************''''''((()))***+++,,,,,,+++++++++***)))***---000777<<>>AAACCCEEECCCGGGOOOUUUZZZdddooojjjfff^^^UUUNNNNNNSSSXXXYYYZZZ]]]```cccfffiiijjjhhhjjjlllkkkiiiiiikkknnnggggggeeecccaaabbbdddgggfffhhhnnnxxxzzzuuunnnfff]]]WWW[[[cccdddeeebbb^^^^^^bbbcccbbb___YYYPPPGGG@@@:::666333//////...---,,,++++++***---+++))))))***++++++***------------------------''''''(((***+++,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))+++'''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''***++++++***'''&&&'''%%%$$$%%%(((***++++++''''''((()))))))))))))))''''''''''''((((((((())))))*********((('''%%%###(((((((((((()))))))))***&&&&&&'''((()))***++++++))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((*********)))(((&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''')))***,,,------))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&((())))))*********))))))))))))))))))))))))))))))''''''((((((((((((''''''###%%%(((***++++++***)))(((((((((((())))))))))))************))))))))))))+++*********))))))((((((***)))((()))++++++)))(((******++++++***)))(((&&&((((((''''''''''''(((((())))))))))))************''''''((((((((((((''''''...---,,,***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&+++*********))))))((((((&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))+++***)))***,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,111222555999===AAAEEEGGGFFFIIIKKKLLLLLLMMMNNNPPPSSSUUUYYY^^^bbbaaa\\\VVVWWWUUUSSSQQQPPPPPPQQQRRRWWWSSSRRRUUUZZZ]]][[[XXXYYY[[[[[[]]]kkkxxxeeeZZZUUUTTTSSSUUUPPPRRRXXX[[[^^^nnnqqqddd^^^WWWPPPPPPLLLLLLPPPTTTXXX___gggnnnssstttooohhhccc]]]WWWZZZ[[[]]]___bbbffflllqqqrrrssspppiiieeeccc]]]VVVOOOQQQUUUZZZ```dddeeeeeennnvvv}}}|||uuuhhh\\\YYYUUUPPPLLLLLLOOOTTTWWWbbb___]]]___cccfffdddaaaPPPJJJCCC???AAACCCEEEEEEDDDIIIPPPYYY```dddggghhhhhhddd\\\RRRLLLKKKQQQVVV^^^^^^```bbbfffkkkooorrrmmmiiiggggggjjjlllkkkiiigggeeebbb```___```aaabbbeeegggppp}}}|||vvvmmmeee___[[[YYYWWWYYYZZZZZZZZZYYYWWWVVVUUURRRLLLBBB999444111///...------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***))))))+++---...((((((((()))))))))))))))************************)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&%%%)))---+++&&&###$$$'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&***)))((('''''''''''''''"""###$$$%%%'''((()))***)))((('''''''''(((***+++)))((('''&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''((((((((())))))******((((((((((((((('''''''''((((((((()))))))))))))))&&&&&&%%%$$$%%%&&&'''((('''***,,,+++'''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))***&&&"""###(((,,,+++)))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((+++,,,---,,,***)))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''((()))***************))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''(((((((((((())))))))))))******)))))))))(((((((((*********)))))))))((((((***)))((()))++++++)))((()))******+++***)))((('''((((((''''''''''''((((((((((((((()))))))))******'''(((((())))))((((((''',,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((******)))))))))((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******)))***+++,,,***((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---...///222555888;;;<<<>>>@@@CCCDDDEEEFFFHHHJJJQQQTTTZZZaaafffeee```[[[UUUSSSQQQOOONNNOOOPPPQQQTTTRRRQQQTTTYYY[[[[[[YYYWWWYYYYYY[[[gggyyy~~~pppcccZZZUUURRRPPPTTTQQQSSSZZZ\\\bbbuuupppccc^^^XXXRRRNNNLLLLLLPPPTTTXXX```hhhmmmpppooohhhbbb^^^YYYTTTVVVWWWXXXXXXYYY]]]bbbfffhhhjjjiiidddaaa^^^XXXRRRNNNOOORRRVVVZZZ]]]^^^^^^\\\eeemmmqqqsssqqqhhh___QQQMMMIIIEEEEEEGGGKKKNNNSSSTTTWWW[[[______\\\YYYRRRMMMFFFCCCDDDGGGIIIIIIHHHNNNXXXaaafffgggfffddddddaaa\\\VVVPPPOOOSSSWWW^^^```bbbfffiiilllnnnpppnnnkkkiiijjjlllllljjjgggcccbbbaaa````````````aaafffjjjttt}}}wwwmmmddd^^^ZZZWWWUUUTTTTTTSSSRRRPPPNNNLLLJJJFFF@@@999333000...---,,,************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++***(((&&&&&&&&&'''((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&''')))***(((&&&(((,,,///...)))'''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''')))((('''''''''(((*********)))((('''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((((()))******((('''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))%%%!!!"""&&&))))))'''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++***)))((((((''''''''''''(((((( """###%%%&&&&&&&&&&&&&&&'''((()))***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''******+++***)))(((&&&%%%(((((((((((()))))))))))))))))))))(((((((((''''''******))))))))))))((((((***)))((()))++++++)))((())))))*********)))((((((((((((''''''''''''((((((''''''((((((((()))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''&&&&&&&&&'''((())))))))))))((((((((((((((('''***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))***))))))***++++++***((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++,,,---///111222555777:::<<<>>>???BBBEEELLLQQQYYYaaaffffffbbb^^^RRRQQQOOOMMMMMMMMMOOOPPPPPPPPPQQQSSSUUUWWWXXXYYYVVVWWWXXXZZZbbbmmmuuuvvvrrrmmmgggaaa\\\WWWSSSPPPSSSSSSWWW\\\^^^fff}}}mmmbbb^^^ZZZTTTMMMKKKLLLPPPUUU[[[dddnnnwwwxxxsssiiiaaa^^^[[[WWWSSSSSSSSSRRRRRRTTTXXX[[[```dddeeebbb___\\\VVVOOOMMMNNNOOOQQQSSSUUUVVVWWWWWW^^^dddeeeeeeddd^^^WWWMMMJJJFFFCCCBBBDDDGGGIIINNNUUU___fffhhhddd```\\\WWWRRRLLLHHHHHHJJJMMMNNNMMMTTT___hhhllljjjeee```^^^^^^[[[XXXUUUUUUWWWYYY___bbbgggkkknnnnnnnnnmmmkkkiiihhhiiijjjjjjfffbbbaaaaaaaaaaaabbbbbbccccccfffkkkvvv}}}vvvmmmddd]]]XXXTTTQQQMMMLLLKKKIIIFFFBBB@@@>>>666333///------,,,+++***))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))***)))'''%%%$$$$$$$$$%%%******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''))))))((('''&&&)))+++***'''%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))*********)))(((((((((((()))((((((''''''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((()))((((((((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''(((******)))((((((((((((((((((((((((((('''''''''''''''((()))))))))&&&######&&&((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********************)))((((((''''''''''''(((((("""###%%%'''((('''%%%$$$%%%&&&''')))***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''************)))'''&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))((((((***)))((()))++++++)))((((((((())))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((***)))))))))++++++***((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))))))))***+++,,,......000333555888:::<<<@@@CCCFFFKKKTTT\\\aaa```\\\YYYOOONNNLLLKKKKKKMMMNNNOOOMMMOOOQQQRRRSSSTTTVVVXXXXXXXXXXXXZZZ___dddggggggdddcccaaa___]]]YYYVVVTTTUUUWWW[[[^^^___hhh|||kkkccc___ZZZUUUNNNLLLLLLPPPUUU^^^lllyyy|||nnnbbb^^^[[[XXXRRRRRRQQQPPPPPPQQQUUUXXXaaafffiiigggbbb^^^XXXQQQMMMMMMNNNNNNOOOQQQUUUWWW]]]bbbdddbbb___]]]YYYTTTQQQOOOLLLIIIHHHIIIKKKLLLTTT```ooowwwuuunnnhhhddd\\\WWWQQQLLLKKKLLLOOOPPPPPPWWW```hhhkkkiiiccc___[[[ZZZXXXWWWWWWXXX[[[]]]bbbeeekkkoooqqqooollljjjeeecccccceeehhhgggddd```dddcccbbbaaabbbdddggghhhgggkkkuuuzzztttjjjaaaZZZTTTOOOLLLGGGFFFCCC@@@<<<888666444---,,,+++,,,------,,,***************************+++++++++***************))))))))))))))))))))))))***)))(((''''''''''''(((************************************************'''''''''''''''''''''''')))((((((((())))))((((((&&&''')))(((%%%$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''((()))***$$$%%%&&&'''((()))******''''''''''''(((((())))))))))))((((((((((((((()))(((((('''''''''(((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$'''''''''''''''((((((((()))'''&&&'''+++,,,***'''(((((((((((((((((((((((('''''''''''''''((()))))),,,)))''''''((()))((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))))))))***((((((''''''''''''((((((&&&'''((())))))'''%%%###%%%%%%'''(((******++++++((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))***)))((()))++++++)))((('''''''''(((((()))******((((((''''''''''''((((((''''''''''''(((((((((((())))))************))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))*********((()))))))))************((((((((((((((((((((((((***)))((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((()))+++,,,...///...000222444555888<<>>@@@BBB@@@@@@???@@@BBBDDDGGGIIIOOOOOORRR[[[hhhrrruuutttddd[[[UUUVVVUUURRRSSSWWWVVVXXXZZZZZZXXXWWWXXXZZZXXXZZZ[[[[[[]]]```ccccccaaa\\\YYY[[[YYYTTTTTTXXXPPPRRRWWW[[[\\\___jjjvvv~~~}}}wwwkkk```ZZZVVVQQQLLLMMMMMMNNNPPPSSSXXX\\\iiipppsssmmmddd^^^ZZZVVVOOOQQQQQQOOOPPPVVVbbbkkkuuuyyyvvvlllbbb______^^^VVVSSSOOOLLLLLLQQQVVVZZZXXXZZZ]]]^^^^^^\\\[[[ZZZXXXWWWUUURRRQQQSSSZZZ```XXXXXXWWWXXXXXXZZZ\\\]]]]]]\\\\\\___ccceeeccc```_________^^^\\\YYYWWWVVVXXXeeezzzvvvfff`````````___]]][[[XXXWWWVVVYYY]]]```___ZZZSSSOOONNNIIICCC===999444000---000///...------...///000***))))))***++++++***)))++++++++++++++++++++++++(((((())))))*********+++************************)))***************)))(((------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++***(((&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++***)))((('''''''''''''''&&&&&&''''''(((((())))))%%%%%%'''((((((((('''&&&((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''******))))))((((((((('''&&&&&&&&&'''((())))))***((((((((()))))))))))))))'''((()))++++++******)))'''***,,,+++'''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))((()))++++++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''***+++++++++*********))))))((((((''''''***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&'''((()))((()))))))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((,,,------,,,)))&&&&&&&&&))))))************))))))&&&''')))***+++++++++***(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&((()))************&&&((()))+++++++++***)))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((***+++,,,)))************))))))(((******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************************************,,,---...111444888:::<<<::::::;;;;;;;;;>>>CCCGGGEEEGGGNNN[[[iiiqqqsssqqqeee___WWWQQQPPPQQQSSSUUUNNNSSSVVVVVVXXXZZZYYYUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSVVV[[[```cccmmmjjjddd^^^ZZZWWWVVVVVVLLLMMMMMMMMMNNNRRRXXX\\\mmmnnnnnnhhh```ZZZZZZ\\\TTTRRRPPPPPPRRRVVV[[[^^^ooommmjjjfffaaa^^^\\\ZZZRRRQQQOOONNNPPPSSSVVVYYYYYYZZZZZZYYYXXXXXXZZZ[[[UUUVVVVVVVVVVVVWWWZZZ]]]\\\\\\\\\\\\[[[[[[ZZZYYY]]]\\\^^^dddjjjkkkgggbbbaaabbb```[[[VVVSSSTTTWWW^^^dddpppsssdddaaaaaa___]]]YYYVVVRRRPPPUUUVVVWWWWWWTTTOOOIIIFFFBBB???:::555111...---,,,+++++++++*********))))))+++++++++************)))***+++++++++,,,,,,,,,,,,''''''(((((()))+++,,,---++++++******)))*********)))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++******((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&&&&'''(((***)))((('''&&&&&&'''((('''''''''''''''''''''''''''%%%###!!!!!!###%%%&&&$$$&&&)))***)))(((((()))))))))))))))))))))))))))+++***((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***************)))((('''))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%&&&'''(((***++++++))))))))))))((((((((((((+++***(((&&&%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''')))******)))(((((()))))))))************))))))'''((()))***************(((((())))))))))))(((((('''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))&&&'''((()))************((((((((((((((())))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))******++++++***))))))(((((()))***+++((()))))))))***************)))))))))((((((((('''))))))))))))************)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''')))***+++---///111444555555666777777888;;;???CCCEEEHHHNNNZZZeeekkkkkkhhh```\\\VVVQQQPPPRRRTTTVVVPPPTTTVVVVVVYYY\\\ZZZVVVTTTTTTTTTUUUVVVWWWWWWXXXVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRTTTXXX[[[]]]dddaaa^^^ZZZWWWUUUTTTTTTOOOOOOOOONNNOOOQQQVVVZZZdddffffffbbb\\\XXXXXXZZZTTTSSSRRRQQQSSSVVVZZZ\\\gggfffcccaaa^^^\\\[[[ZZZQQQQQQQQQSSSTTTVVVXXXYYYWWWWWWWWWVVVUUUVVVWWWXXXSSSTTTUUUVVVWWWYYY\\\]]]]]]]]]]]]]]]]]]\\\ZZZZZZUUUYYYaaannnwwwxxxrrrjjj______\\\WWWRRRQQQTTTWWW\\\```jjjwww|||nnnaaa]]]]]]\\\ZZZWWWSSSOOOMMMMMMNNNOOONNNKKKFFFAAA>>>888666333///---,,,+++++++++++++++*********))))))+++++++++*********))))))&&&''''''''''''((((((((()))))))))(((((())))))******))))))((())))))******))))))))))))))))))))))))***)))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((''''''''')))(((''''''''''''((()))***)))((('''&&&&&&'''(((***)))((('''&&&''''''(((''''''''''''''''''''''''((('''%%%######%%%'''(((%%%'''))))))((('''((()))'''''''''''''''''''''''''''''''''''''''((())))))&&&%%%%%%&&&''')))+++,,,((((((((((((((((((((((((''''''((()))************)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))(((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&((())))))((('''((()))))))))************)))))))))))))))(((((()))******(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''(((((((((((())))))&&&'''((())))))******))))))((('''&&&&&&((()))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++,,,,,,+++***))))))((())))))***(((((((((((()))***++++++))))))))))))((((((((((((************++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***+++,,,---...111222333333555888<<>>:::555333///...,,,+++***++++++,,,+++************)))))))))++++++*********)))))))))((((((((())))))))))))***+++***)))((('''&&&&&&&&&((('''''''''((()))******))))))))))))))))))))))))*********))))))((((((((()))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((()))((((((''''''(((((())))))(((''''''&&&'''''''''))))))(((''''''''''''(((''''''''''''''''''''''''***((('''&&&&&&''')))***((())))))(((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&''')))***,,,---))))))))))))))))))))))))************)))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''(((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++)))'''%%%%%%%%%))))))************))))))+++***(((''''''((()))***(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((())))))''''''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++***))))))((((((((())))))((('''(((((()))***))))))))))))(((((((((((()))))))))*********++++++)))(((((((((((((((((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++***************+++...000111222333666:::===@@@DDDJJJQQQWWWXXXUUURRRRRRRRRPPPOOOMMMNNNPPPRRRRRRUUUXXX\\\bbbiiiiiidddXXXUUURRROOONNNOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRQQQNNNNNNOOOOOONNNOOOQQQTTTUUUVVVWWWVVVSSSRRRRRRTTTSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWRRRSSSUUUWWWXXXYYYYYYYYYYYYWWWVVVVVVWWWXXXXXXWWWWWWVVVUUUVVVXXXZZZ[[[[[[\\\\\\[[[YYYVVVSSSPPPNNNNNNXXXiii|||zzznnn___[[[UUUPPPNNNPPPUUUXXXXXXYYY[[[___bbbbbb^^^[[[VVVVVVVVVTTTOOOIIICCC@@@999999999777444111---+++,,,++++++***++++++,,,---************))))))))))))************))))))))))))************+++++++++++++++***)))'''&&&&&&&&&&&&'''''''''((()))***+++,,,((((((((((((((((((((((((++++++***)))(((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''(((((('''''''''''''''''''''''')))((('''&&&'''((()))***)))***)))'''%%%%%%''')))''''''''''''''''''''''''(((((('''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))'''%%%%%%&&&))))))************))))))***)))((('''''''''))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''))))))))))))))))))(((((('''(((((())))))))))))(((((()))+++------+++)))'''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))************))))))((((((******)))((('''''''''((((((((((((((())))))))))))((((((((()))))))))******((())))))))))))))))))((())))))))))))))))))))))))((()))))))))************************************,,,,,,+++***))))))))))))+++,,,...///000222555888:::===CCCJJJNNNOOOLLLJJJLLLMMMLLLJJJHHHHHHJJJMMMQQQTTTYYY___hhhppppppjjj[[[XXXTTTOOOMMMMMMNNNOOORRRRRRSSSTTTVVVXXXYYYZZZUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUSSSRRRMMMOOOQQQRRRQQQRRRTTTVVVUUUUUUUUUTTTRRRQQQQQQRRRRRRSSSUUUWWWWWWWWWUUUTTTUUUTTTTTTSSSSSSSSSTTTTTTVVVUUUUUUTTTUUUVVVWWWXXXYYYWWWUUUUUUWWWXXXXXXVVVUUUTTTUUUXXX\\\```aaa```^^^]]]ZZZVVVRRRNNNKKKIIIRRRYYYhhhyyyzzzpppbbb]]]VVVQQQPPPRRRUUUXXXUUUUUUVVVVVVWWWWWWVVVVVVTTTTTTRRROOOIIICCC===999444444333111///,,,***(((+++++++++*********++++++))))))))))))))))))))))))*********)))))))))(((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((()))***+++,,,---((((((((((((((((((((((((+++******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''')))))))))***)))'''%%%%%%''')))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))!!!###%%%''')))++++++,,,'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))******)))'''(((((()))))))))))))))((((((((((((((((((((((((%%%'''))))))(((((()))***))))))************))))))(((((((((''''''((())))))(((((())))))))))))(((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((******))))))))))))(((((((((((())))))))))))(((((('''***---//////,,,)))&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,,,,+++***)))************))))))((((((((()))))))))((('''&&&(((((((((((())))))))))))'''((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((''''''''''''''')))***++++++,,,...000222666;;;@@@CCCDDDCCCBBBEEEFFFGGGDDDBBBBBBEEEIIIMMMQQQWWW___jjjqqqooohhhZZZWWWSSSOOOLLLLLLMMMNNNPPPPPPQQQRRRVVVZZZ___aaaXXXWWWUUUSSSRRRRRRRRRRRRTTTTTTUUUVVVVVVUUUSSSRRRQQQSSSUUUWWWVVVWWWXXXYYYUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSUUUWWWXXXWWWUUUTTTUUUTTTSSSRRRRRRRRRRRRRRRVVVUUUTTTSSSTTTUUUVVVWWWVVVSSSQQQRRRTTTVVVTTTRRROOOQQQWWW___hhhllljjjggg```^^^YYYTTTPPPMMMKKKJJJSSSXXXcccqqq}}}{{{uuuccc^^^XXXTTTRRRRRRRRRRRRNNNPPPQQQPPPNNNLLLLLLMMMMMMLLLIIIFFFAAA;;;777444111000///---,,,+++***)))***)))))))))((((((''''''(((((()))))))))))))))*********)))))))))((((((((())))))*********+++++++++''''''''''''((()))*********)))))))))***+++,,,---)))))))))))))))))))))))))))))))))(((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%''')))***+++,,,'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((())))))******))))))(((%%%%%%&&&''''''''''''&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((())))))(((&&&&&&''')))))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***"""###%%%'''((()))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&)))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&'''((()))************''''''((()))))))))))))))((((((((((((((((((((((((%%%''')))***))))))***+++))))))************))))))&&&&&&'''((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''(((((((((((((((*********)))))))))(((((((((((())))))))))))(((((((((***,,,------+++(((&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,+++***)))((((((******+++***))))))###%%%(((***+++***)))''''''((((((((()))))))))***(((((()))))))))*********((()))************)))((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((('''(((******))))))+++,,,,,,///333666888999::::::===???@@@>>><<<===CCCHHHHHHMMMSSS\\\gggmmmhhh___SSSQQQNNNLLLKKKKKKLLLMMMNNNNNNNNNQQQWWW___ggglll]]]ZZZVVVRRROOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSUUUXXXXXXWWWVVVVVVWWWRRRQQQQQQQQQQQQRRRQQQPPPQQQSSSUUUVVVWWWWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXTTTQQQNNNOOORRRTTTRRROOOMMMSSS___mmmwwwwwwnnnggg^^^ZZZUUUPPPMMMLLLLLLMMMQQQTTT\\\hhhtttyyyvvvqqqaaa]]]XXXTTTRRRPPPLLLIIIEEEHHHLLLKKKGGGCCCBBBBBBBBB@@@===:::666333111000------+++***))))))******(((((((((((((((''''''&&&(((((((((((())))))*********)))))))))((((((((((((++++++++++++,,,,,,,,,,,,)))(((((((((((()))************))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((***+++------(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''((()))***++++++***)))((($$$%%%&&&'''''''''&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((()))******###$$$&&&((()))*********((((((((((((((((((((((((...---+++(((%%%"""''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''(((((((((((((((((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&'''((()))************''''''((()))))))))))))))(((((((((((((((((((((((()))+++,,,+++)))((((((((())))))************))))))$$$%%%''')))******)))((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''((())))))((((((+++*********))))))((((((((()))))))))))))))((((((***************)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))'''&&&'''((()))***++++++***)))"""&&&***,,,,,,+++)))'''((((((((())))))******)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((()))******)))***,,,+++******+++,,,)))+++...000111222333444888:::;;;:::888;;;BBBHHHFFFJJJQQQYYYcccggg```VVVLLLKKKJJJIIIIIIJJJLLLMMMLLLLLLMMMQQQYYYdddnnnttt```\\\WWWQQQMMMLLLLLLLLLJJJJJJKKKMMMNNNOOOQQQQQQSSSUUUWWWWWWUUUSSSRRRRRROOONNNNNNOOOPPPQQQQQQPPPQQQRRRTTTVVVWWWWWWWWWWWWRRRQQQQQQQQQQQQQQQQQQRRRLLLOOOTTTXXXZZZ[[[ZZZYYYTTTPPPMMMNNNRRRTTTRRROOOOOOXXXhhhyyy|||nnnaaaYYYUUUPPPKKKIIIJJJLLLOOOPPPQQQWWWaaalllpppnnniii^^^[[[WWWTTTRRRMMMGGGCCC>>>CCCHHHGGGBBB===:::;;;999777444111///.........+++***)))(((((()))******((())))))******))))))((('''((((((((())))))******))))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***$$$&&&)))***)))(((((()))''''''''''''''''''''''''...---,,,***)))((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((''''''&&&&&&(((***,,,---(((((((((((()))))))))***''''''''''''((((((((()))((((((&&&%%%%%%&&&'''(((,,,***((('''&&&'''((()))%%%%%%&&&'''((()))******((('''&&&(((+++,,,***'''))))))))))))))))))))))))************************))))))*********))))))(((++++++)))(((''''''''''''***)))(((((((((((())))))((()))))))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))************&&&(((***,,,,,,+++)))'''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((()))*********)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++++++++***)))((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''***))))))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111111111111333666999;;;===CCCNNNZZZaaa___WWWPPPIIIIIIHHHGGGGGGIIIMMMPPPMMMRRRQQQQQQ\\\lllqqqkkk```[[[UUUQQQNNNKKKGGGDDDEEEJJJKKKHHHHHHOOOUUUXXX\\\WWWSSSRRRTTTTTTQQQMMMPPPNNNOOORRRQQQNNNPPPUUUZZZ^^^___]]]]]]^^^\\\WWWVVVQQQLLLKKKLLLOOOOOONNNSSS]]]ffffffcccaaa^^^\\\TTTOOOJJJJJJMMMPPPOOOMMMQQQ\\\mmm{{{wwwhhh]]]WWWSSSNNNIIIIIILLLPPPTTTQQQQQQSSSWWW\\\___``````VVVTTTRRROOOKKKGGGDDDBBBDDDCCCAAA>>>:::666333111........................***************)))(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((('''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&((()))***'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((###$$$&&&&&&&&&&&&((()))'''''''''&&&%%%%%%$$$$$$******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((%%%'''((('''%%%$$$$$$%%%)))))))))((('''''''''&&&'''***,,,***%%%###%%%(((******))))))((((((''''''''''''&&&&&&&&&'''((((((+++***)))'''''''''((()))((((((((((((''''''''''''((('''&&&(((***+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((('''((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((******++++++***(((&&&$$$(((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((************************))))))(((((((((((())))))******)))(((((()))******+++***))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((('''&&&%%%&&&((()))((('''************************,,,,,,,,,,,,...111444555999>>>GGGQQQWWWVVVPPPJJJGGGGGGFFFDDDCCCDDDGGGJJJIIINNNOOOPPPZZZhhhkkkdddWWWSSSNNNKKKJJJHHHEEECCCDDDIIIKKKKKKNNNWWW___bbbbbb]]]WWWTTTTTTSSSOOOKKKNNNKKKKKKMMMMMMNNNTTTZZZfffkkklllhhhbbb___[[[VVVQQQNNNJJJIIILLLOOOQQQQQQYYYhhhtttrrrjjjccc```___RRRMMMHHHHHHKKKMMMMMMKKKSSS[[[gggrrrvvvqqqggg___WWWTTTOOOKKKJJJLLLPPPRRRLLLLLLMMMPPPTTTVVVVVVUUURRRPPPNNNJJJFFFBBB>>><<<::::::888777444222///...***************************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********)))))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))*********(((((()))+++''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''(((''''''&&&'''((()))***((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((((((&&&(((***)))((('''((()))(((((('''''''''''''''''''''***,,,***&&&$$$%%%((()))))))))(((((((((((((((%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((''''''(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''"""###%%%'''))))))))))))'''(((((()))))))))(((((('''(((((())))))(((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))++++++))))))(((((('''''''''&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((************************))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))***+++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))((('''(((*********)))((((((((((((((((((((((((((((((((((((***,,,///000333666<<>>???AAACCCDDDJJJMMMOOOWWWaaaaaa[[[RRROOOLLLJJJJJJIIIHHHGGGDDDHHHKKKLLLQQQ[[[dddgggccc^^^WWWSSSRRRQQQNNNKKKLLLHHHGGGIIIKKKOOOXXXaaaqqqwwwwwwoooddd\\\WWWSSSLLLJJJHHHHHHLLLPPPRRRSSS^^^ooo}}}zzzlllbbb^^^]]]PPPLLLGGGFFFGGGIIIIIIGGGRRRVVV]]]eeeiiihhhbbb^^^UUURRROOOKKKJJJJJJKKKLLLHHHHHHGGGIIIKKKKKKJJJIIIIIIHHHFFFBBB>>>:::666444000000000000///...---,,,(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))*********++++++)))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$#########$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((((((((''''''''''''&&&''''''((((((((((((''''''(((''''''''''''((()))))))))(((''''''((()))'''&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&(((''''''((())))))***++++++(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''(((((($$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''''')))+++)))&&&$$$&&&((((((((((((((((((((())))))$$$%%%''')))))))))(((((((((((())))))))))))((('''%%%%%%&&&'''((()))******((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''"""###&&&)))******)))(((&&&'''((()))))))))((('''''''''(((((()))(((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))***+++((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((())))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))))))))++++++***)))************************((((((((()))***,,,---......///222555888:::;;;:::=========;;;::::::===???@@@FFFKKKNNNTTTZZZXXXRRRMMMLLLJJJHHHHHHHHHHHHHHHFFFIIIKKKJJJOOOXXX___```^^^ZZZTTTQQQPPPOOONNNLLLKKKHHHGGGJJJMMMQQQZZZbbbpppvvvuuujjj\\\TTTQQQPPPJJJIIIHHHIIILLLOOORRRTTT]]]lllwwwsssfff[[[VVVUUUNNNJJJFFFDDDEEEFFFFFFEEENNNPPPTTTYYY]]]]]]ZZZWWWOOONNNKKKIIIGGGEEEDDDDDDFFFDDDCCCCCCDDDCCCAAA???>>>===;;;999666333000///+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((()))***************++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%%%%'''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))***)))''''''(((((('''%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((((()))))))))*********(((''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((&&&'''((((((&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''')))***)))&&&%%%&&&(((&&&''''''(((((()))))))))%%%&&&((()))***)))(((''''''((())))))))))))((((((%%%%%%&&&'''((()))******(((((()))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))(((%%%&&&(((***+++***((('''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((+++***)))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))***(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((******(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((())))))((((((((()))((((((((()))***++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((('''&&&&&&(((((('''&&&))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,---...///111333444666777777777666777999<<<===BBBHHHLLLPPPRRRPPPLLLFFFFFFDDDCCCAAAAAABBBCCCFFFHHHHHHHHHLLLUUU[[[[[[\\\YYYUUUQQQOOONNNMMMLLLKKKIIIJJJNNNPPPRRRWWW^^^hhhllljjj^^^RRRNNNOOOPPPIIIJJJJJJJJJKKKNNNQQQSSSZZZcccjjjfff]]]VVVPPPLLLLLLIIIEEECCCCCCCCCDDDDDDJJJLLLPPPTTTWWWVVVSSSPPPJJJIIIHHHFFFCCCAAA???>>>@@@>>>===<<<<<<;;;888666222222222111000///---,,,*********+++******))))))************************((())))))*********))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))***)))(((((()))'''(((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((***)))''''''(((((('''%%%((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&''')))))))))((((((''''''''')))((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((---......---***((((((((($$$%%%%%%%%%&&&'''''''''(((((()))((('''&&&'''(((&&&&&&''''''(((((())))))((((((((())))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''''')))******(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((())))))******)))((('''&&&&&&&&&&&&'''((()))***%%%&&&''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((++++++)))((('''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''((()))+++,,,))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))***+++)))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++)))((()))******)))'''''''''''''''''''''''''''((((((((())))))************+++,,,+++++++++...000///111222222222333555777999===AAAEEEHHHHHHHHHFFFBBBCCCBBB@@@>>>>>>@@@AAADDDEEEEEEFFFLLLVVV[[[[[[]]][[[XXXTTTPPPLLLJJJHHHHHHGGGJJJOOOPPPOOORRRXXX^^^aaa___VVVNNNMMMOOOOOOHHHIIIJJJJJJJJJKKKNNNQQQXXX```eeeaaaZZZTTTNNNJJJHHHFFFDDDAAA@@@AAACCCDDDHHHJJJMMMPPPRRRQQQLLLIIIEEEEEECCCAAA???===;;;:::777555444444444333111///+++,,,,,,------,,,,,,+++'''(((((((((((((((''''''((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((************************((((((((()))))))))******************++++++++++++''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''###%%%(((((((((''''''(((&&&''''''''''''(((((((((''''''((((((((((((''''''&&&''''''((()))((((((((()))(((''''''((()))'''&&&''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((('''&&&''')))))))))(((''''''&&&%%%%%%)))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((,,,------,,,)))'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((+++***)))((('''''''''''')))(((''''''''')))***+++((((((((((((''''''''''''''')))+++***(((&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++$$$%%%&&&'''(((((((((((('''((((((((((((((())))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&''')))***))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))''''''((())))))(((''''''+++***)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++...---,,,,,,------,,,***((((((((((((((((((((((((((())))))***************)))+++,,,,,,***)))***,,,,,,---......------///000444555888<<<===>>>???@@@===??????>>><<<<<>>AAACCCEEEEEEFFFHHHIIIGGGDDD@@@>>>===;;;999777666555444///......///000000...,,,)))******+++++++++******&&&''''''((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********+++''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&((()))))))))((('''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((%%%'''((((((''''''(((***'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%'''((((((&&&%%%%%%&&&((((((''''''''''''''''''((('''''''''((((((((('''''''''''''''''''''&&&&&&---+++)))((('''&&&'''''')))((('''&&&'''(((***,,,%%%%%%&&&'''((()))******'''***,,,+++(((&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&$$$###$$$'''***,,,$$$%%%&&&'''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&++++++***)))(((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,+++******++++++)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((+++---,,,***((()))******+++,,,+++***)))***+++//////222555666666999<<<555777888777666777;;;>>>AAAAAA???@@@FFFPPPTTTRRRKKKMMMNNNMMMJJJGGGDDDCCC???>>>???CCCEEEEEEIIIOOORRRUUUVVVRRROOOMMMHHHBBB???BBBEEEFFFFFFGGGKKKOOOTTTeeeqqqlll^^^RRRNNNLLLAAA@@@???<<<;;;<<>>===AAAGGGRRRRRRQQQMMMHHHDDDBBBBBB<<<>>>AAACCCDDDEEEGGGIIIVVVgggtttooo___QQQJJJGGGBBBAAA>>><<<::::::;;;<<<<<<;;;:::888666444333222000//////...------,,,,,,,,,++++++,,,......---+++(((((())))))))))))((((((***(((&&&''')))+++,,,,,,***'''$$$&&&***+++)))%%%((()))*********)))'''&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))************))))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%$$$$$$$$$%%%''')))***(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&'''''')))***+++$$$''')))***(((%%%###"""&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))***)))(((((((((((())))))''''''''''''''''''&&&&&&))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&)))++++++(((%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++)))&&&%%%&&&'''''''''---)))''')))(((&&&'''+++'''((((((((((((((((((''')))))))))(((((((((''''''&&&'''(((((())))))(((((('''((()))******)))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''')))))))))***+++***'''%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((***++++++*********)))))))))((((((((()))+++,,,,,,+++++++++,,,)))))))))))))))(((((('''))))))))))))))))))))))))************************)))(((((('''''''''((()))***))))))(((((())))))******)))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,---...------111000/////////111333444666666666777999<<>>======999<<<>>>@@@@@@AAABBBDDDLLLZZZeee```SSSHHHBBB@@@===;;;999777666666666777555444333222000///............------,,,++++++***+++******+++------,,,***(((((())))))))))))((((((***((('''''')))+++++++++'''$$$###%%%***---+++)))((())))))***)))((('''&&&***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&''''''&&&###"""###%%%'''(((((((((((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((''')))((((((((('''''''''''''''''''''((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((''')))+++***(((&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%'''***---888///((('''''''''))),,,(((((())))))))))))((((((******)))))))))(((((((((&&&'''(((((())))))((((((((()))))))))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&''''''''''''''''''((())))))&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''''')))******)))++++++************))))))(((***++++++)))(((((()))***************)))))))))))))))))))))))))))))))))************************(((''''''&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))******'''((((((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************(((((()))************))),,,++++++***+++,,,...///111000000111222444666777333444555666555444333222111000111444444222555:::;;;<<<<<<:::888666666777555777999:::::::::;;;<<>>666---(((((()))(((&&&)))((('''&&&&&&'''((()))''''''''''''&&&%%%$$$$$$&&&&&&'''''''''&&&$$$###$$$&&&))))))(((%%%$$$###((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((()))***+++++++++++++++***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,+++(((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%###!!!'''(((((('''%%%###$$$%%%''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%'''$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%'''((()))***(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((((((''''''''')))((('''&&&%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&((())))))'''&&&%%%&&&''''''&&&(((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((()))******(((+++///222222///)))%%%((((((((((((((())))))***)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((''''''''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))...333444...'''%%%&&&((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&''''''((('''&&&%%%$$$&&&'''((('''$$$######$$$((((((((((((((((((((((((''''''(((((((((((((((((((((((()))***************))))))((('''''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&+++***(((&&&%%%&&&'''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%###!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''%%%&&&'''((('''%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))(((((('''(((((()))((((((((((((((()))******&&&---444555///***((()))((((((''''''(((((())))))+++******)))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''(((((()))))))))((()))))))))((((((((((((''''''((())))))''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&(((***...000+++'''$$$$$$''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&''''''((()))((('''&&&%%%))))))(((&&&$$$###%%%'''(((((((((((((((((((((((()))))))))))))))((((((((('''(((((()))))))))))))))(((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&''''''%%%$$$%%%''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$%%%'''(((((('''%%%$$$''''''&&&&&&%%%%%%$$$$$$!!!"""###%%%'''(((******###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((******++++++++++++******((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((())))))***,,,111555222,,,'''(((+++(((((('''''''''(((((()))******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&''''''(((***+++++++++***)))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''')))*********)))((((((((((((((((((((((((((('''((()))(((''''''((()))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&(((***))))))))))))))))))))))))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***+++,,,,,,++++++'''&&&%%%'''***+++***)))'''((()))******)))((('''%%%%%%&&&'''((((((''''''''''''((())))))((('''&&&'''((()))((('''''')))***((((((((((((((((((((((((***))))))(((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$&&&((())))))(((&&&$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&%%%###%%%((())))))'''&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((******++++++++++++******((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((())))))***555333000,,,)))'''((()))((((((''''''''''''((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&((())))))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((('''''''''''''''(((((((((&&&((()))((('''&&&'''((('''''''''''''''''''''''')))'''%%%######$$$%%%&&&))))))))))))))))))))))))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((+++///111000---)))&&&''''''((()))++++++***(((((()))***++++++***)))((('''(((((((((''''''&&&%%%&&&'''((())))))(((''''''!!!$$$''')))))))))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((()))'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))(((&&&###!!! ))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((()))))))))(((((())))))$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))''''''''''''(((((())))))((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&%%%"""%%%)))***((('''&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((()))******777222+++(((((())))))(((((((((''''''&&&&&&''''''%%%&&&'''((()))******+++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''')))***(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))(((((('''(((((())))))%%%%%%&&&&&&'''(((((()))''''''(((((()))))))))(((&&&''''''''''''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((('''%%%$$$######$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&(((((((((((((((((((((((($$$$$$###$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''---444555111+++'''%%%%%%&&&((())))))((('''&&&'''''''''((((((''''''''''''''''''&&&&&&%%%######%%%&&&'''((()))((('''''' %%%(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&'''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((''''''%%%$$$$$$''''''&&&&&&&&&&&&''''''***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''%%%%%%&&&'''''''''&&&&&&''''''((((((((('''&&&&&&"""%%%))))))'''&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((******)))(((''''''''''''((((((((((((((()))******000---)))((()))+++******)))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%&&&&&&((())))))'''''''''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&************************''''''''''''((()))***+++&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))111777666...'''&&&((($$$&&&'''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&!!!$$$&&&(((''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&%%%&&&''')))******))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((("""###%%%'''((())))))***%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))(((''''''"""&&&)))(((%%%%%%(((+++&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$%%%%%%&&&''''''((((((''''''''''''(((((((((((()))))))))(((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((,,,,,,***)))((((((((((((((((((((((((((()))******((((((***+++++++++++++++)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((('''&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''(((***+++,,,((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((,,,333999555+++$$$&&&,,,%%%&&&((()))(((((()))***''''''%%%$$$$$$%%%''''''%%%&&&'''((())))))))))))###$$$&&&'''''''''&&&&&&)))******)))((((((***,,,((((((((((((((((((((((((''''''(((((())))))******))))))******)))(((''''''%%%&&&(((************)))((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))'''(((((('''%%%###$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((('''%%%$$$%%%&&&&&&'''((((((((('''%%%&&&''')))))))))((((((###&&&)))'''$$$$$$(((---(((((((((((()))))))))***%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''(((((())))))******'''''''''''''''((()))***&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((***+++,,,+++)))'''''''''((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))$$$%%%&&&((())))))******''''''''''''((((((((((((&&&&&&&&&''''''''''''(((+++(((''''''******)))&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++++++++++++++***)))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((&&&$$$%%%((()))(((&&&''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&%%%&&&(((((('''''')))***)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&((()))++++++(((((('''''''''((())))))000///---+++)))'''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***'''''''''''''''''''''''')))))))))((('''''''''&&&%%%&&&)))***+++***)))(((***)))(((''''''((()))***%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))))))))((('''&&&&&&((((((''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''((()))'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***))))))((((((((())))))+++***)))(((''''''(((((())))))(((((('''&&&$$$$$$''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&((())))))))))))))))))((((((((((((((('''&&&'''((()))***&&&&&&'''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&'''(((***+++***))))))((('''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))***)))(((((('''''''''''''''(((((((((((('''''''''((((((((())))))+++)))'''((()))***(((&&&(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''(((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((&&&%%%&&&)))***((('''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&'''((()))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))***''')))***)))'''&&&'''))),,,++++++***)))(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******************************(((((('''''''''''''''''''''(((***+++++++++)))((('''((()))))))))(((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&(((((((((((('''&&&%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))&&&'''(((((()))))))))((()))((((((''''''''''''((()))((((((''''''&&&&&&&&&'''&&&&&&&&&'''((()))***'''((((((((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((***************))))))(((''''''''''''(((((((((((((((((((((((()))))))))***,,,***)))((()))((('''%%%'''''''''''''''&&&&&&&&&)))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((&&&&&&'''((()))((('''(((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&'''((('''''''''''''''&&&%%%$$$&&&&&&%%%%%%&&&'''(((((('''***,,,+++(((&&&&&&(((''''''((((((((()))))))))))))))(((''''''((())))))'''''''''&&&&&&''''''''''''''''''(((((('''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))***+++,,,+++***)))((($$$&&&(((******)))&&&$$$&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))+++)))((('''(((((('''%%%%%%%%%&&&&&&''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''')))******###$$$%%%'''(((((())))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&'''((((((((('''%%%%%%'''''''''((((((''''''&&&''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%&&&''''''((('''(((((()))))))))))))))***)))((('''''''''''''''***))))))((('''&&&&&&%%%&&&&&&''''''(((((()))***%%%&&&((())))))((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((()))***+++++++++''''''''''''((((((((((((''''''((((((((())))))))),,,+++***)))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&'''((())))))******)))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))(((&&&%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***)))'''%%%%%%&&&((()))''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((((((***+++,,,+++(((&&&%%%%%%&&&''''''((()))))))))(((((((((((((((((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&''''''(((''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''***************)))((('''$$$%%%'''((()))(((&&&%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,***)))((()))((('''%%%''''''(((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$%%%''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((())))))'''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''((())))))%%%&&&((())))))(((&&&%%%&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&%%%&&&''''''((()))***++++++%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))(((***)))((('''''''''''''''******)))(((''''''&&&&&&&&&&&&'''(((((()))))))))%%%&&&((()))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%'''((()))*********''''''''''''((((((((((((&&&&&&'''''''''(((((((((+++++++++)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&''')))''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''***((('''&&&&&&''')))***&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''')))'''(((,,,222222+++%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))$$$%%%%%%%%%&&&''''''''')))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++,,,---,,,***((('''''',,,++++++***)))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''')))******)))(((&&&&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&''''''((()))***++++++%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((((((''''''''''''(((***))))))(((((('''''''''%%%&&&'''((())))))))))))&&&&&&((()))************'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''***++++++***'''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###%%%&&&'''&&&&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))((('''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((((((***)))+++000555444---%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''''''''''''''(((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&%%%&&&''')))***&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))...333222,,,'''''')))------,,,***)))((('''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$''')))******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((((((((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%&&&'''''''''((()))*********)))(((&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&(((((((((((((((''''''&&&(((''''''''''''(((((())))))))))))(((((((((((((((%%%&&&'''((()))))))))(((''''''((((((***+++,,,---(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((***+++***'''&&&''')))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))((('''&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%'''((((((&&&&&&''')))))))))(((&&&&&&%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))###$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******...444777555000+++'''%%%&&&&&&&&&'''''''''(((%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''(((((()))&&&&&&'''((())))))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&000999777...&&&'''+++******))))))((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''%%%###$$$&&&)))******%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((($$$$$$$$$$$$%%%&&&'''((('''''''''((((((((())))))'''(((((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''''''''''''''''''''&&&%%%%%%'''''''''''''''((()))***(((((((((((())))))))))))%%%&&&'''))))))))))))((()))(((((((((***,,,...///))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''(((***++++++++++++''''''''''''((((((((()))(((((((((((())))))))))))''')))+++***'''&&&(((***&&&&&&&&&'''''''''(((((((((((())))))*********+++&&&&&&&&&'''''''''((((((''''''((()))*********)))))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&(((***+++,,,------&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&(((******(((''')))+++***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((()))******))))))"""###$$$%%%&&&'''''''''%%%%%%&&&&&&((()))++++++***333<<<<<<444,,,(((((($$$%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))((('''''''''&&&(((((('''(((((()))***+++$$$&&&)))+++,,,+++)))(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***)))(((((('''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%111===;;;///&&&'''---'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''((((((((($$$%%%'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''%%%###$$$&&&)))***+++%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))(((((()))))))))))))))(((((((((&&&&&&((()))))))))((('''&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))************((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&(((((((((((()))+++************************''''''''''''''''''''''''&&&&&&(((---222333...((()))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''')))))))))((((((((((((''''''''''''((((((******))))))((((((((('''))))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((''''''***,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))+++***((('''''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******))))))((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((())))))'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%(((,,,000555999<<<777...'''&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&''''''(((((((((((((((&&&'''((())))))((('''&&&$$$&&&((()))***)))((('''))))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''((((((((((((''''''$$$'''***+++***)))))))))(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))///888888///))))))((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***...***'''&&&((((((%%%###'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%******))))))((((((((('''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''!!! """%%%((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&***...---)))&&&'''***,,,+++***((((((((())))))'''''''''''''''((())))))$$$&&&((()))(((&&&$$$"""(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))******((((((''''''''''''((((((''''''((((((((((((''''''((((((((()))))))))))))))###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%###$$$(((,,,,,,'''""")))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((())))))(((((('''((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''((()))((('''%%%%%%''')))))))))))))))))))))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))((((((''''''***)))((('''&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())),,,...555666777222+++&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))***)))'''&&&)))((((((''''''(((((()))'''((()))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%"""""""""!!!!!!"""""""""''''''''''''''''''''''''((((((,,,333222,,,'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***,,,)))'''&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((%%%))),,,***&&&%%%)))---///---+++((('''&&&'''''''''''''''''''''((())))))((()))***+++***)))'''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))******+++&&&((()))((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((&&&%%%'''******'''###((((((''''''''''''((((((((((((''''''(((((()))***((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''(((((()))(((((('''&&&((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&((()))((('''((()))((('''%%%$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((&&&%%%###"""))))))((('''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''$$$%%%''''''&&&'''(((***''''''''''''''''''''''''%%%%%%''')))***,,,---...555333///+++(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''(((((((((((('''''''''((()))))))))((('''&&&(((''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''))),,,+++'''%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&(((******(((&&&$$$''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$###"""'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''+++)))''''''((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))******((()))***(((''')))///333111///+++'''%%%%%%%%%&&&'''''''''''''''((())))))***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''')))(((''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''(((((()))***+++***(((((((((***(((((((((((((((((((((((())))))((((((''''''&&&&&&)))'''&&&''')))***(((&&&(((((((((''''''((((((((('''''''''((((((((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''(((((((((&&&%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###!!! )))))))))(((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&)))---111333444444///)))&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((((((''''''&&&&&&''''''((((((((((((((('''(((((((((((((((((('''(((((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((''''''(((((((((&&&''''''%%%######$$$&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((******))))))))))))******'''''''''''''''''''''''')))(((''''''&&&%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))---)))'''(((...444888999000...***'''%%%%%%&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((******)))(((((()))******((((((''''''&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''))))))))))))))))))))))))))))))((((((((('''''''''%%%$$$###$$$&&&''''''''''''(((((((((((((((((('''&&&&&&''''''((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''))))))((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&%%%&&&((()))((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$*********)))))))))(((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%)))///555999:::222---&&&$$$&&&)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((()))(((''''''''''''((()))(((((((((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))'''%%%$$$&&&'''''')))'''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******///)))%%%)))333::::::777,,,+++(((&&&%%%&&&((()))'''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((''''''(((***((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))((((((''''''''''''((((((++++++))))))))))))+++++++++******)))((((((''''''&&&((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''((((((((((((''''''%%%&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''''''''(((((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&###&&&((())))))***+++,,,''''''''''''''''''''''''''''''(((((()))))))))***'''''''''''''''''''''''''''(((((())))))))))))((()))))))))***)))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''(((&&&&&&***222888::::::---***&&&%%%((())))))''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''''''''((((((''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&''''''((()))((('''&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''')))(((%%%%%%((()))''')))((('''((()))))))))'''((('''&&&%%%%%%&&&'''(((&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&%%%&&&((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))******+++,,,,,,,,,***)))...555777444000(((((('''''''''((()))***'''''''''''''''((())))))(((((('''&&&&&&''')))***((((((((((((((((((((((((&&&'''((()))***)))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((###%%%&&&'''&&&&&&((())))))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((+++***)))(((((()))***+++)))))))))))))))(((((((((((()))++++++******+++---'''''''''''''''''''''''''''''''''((())))))******((()))*********)))))))))&&&'''((())))))((('''&&&&&&'''((()))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&''''''))))))((((((''''''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&###&&&((())))))((()))***''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((((((((('''%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&(((...555777555222'''&&&&&&'''((()))((('''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''(((((())))))((((((''''''(((((()))(((''''''&&&'''((()))***((('''%%%$$$$$$%%%'''((($$$'''))))))(((''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((###''')))&&&'''******&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&'''(((***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))******++++++,,,***000777999555///***)))&&&''''''(((((()))))))))'''''''''''''''((())))))((((((((((((((())))))***((((((((((((((((((((((((&&&''')))*********((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((###$$$&&&&&&&&&&&&''')))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''(((***++++++((((((''''''''''''((((((+++)))(((''''''((()))+++%%%%%%&&&&&&'''((((((((($$$&&&'''((('''''')))+++((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&'''((((((&&&$$$######&&&'''((())))))((('''&&&'''((()))++++++******)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***((((((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$&&&((()))(((&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))******&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%&&&***111777666000***"""$$$&&&((()))(((&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))***))))))(((((((((((())))))((('''&&&&&&'''((()))******)))'''&&&&&&''')))***"""%%%((())))))'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))) &&&)))'''(((+++***%%%((('''&&&&&&'''((('''&&&$$$&&&((())))))(((&&&$$$&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''$$$###%%%'''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''***(((&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))***888DDDCCC555(((%%%'''&&&'''((()))))))))'''''''''''''''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%''')))***+++***)))(((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))((('''''''''''''''))))))))))))(((((((((((()))******)))''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((''''''(((((('''%%%"""%%%&&&&&&&&&''''''(((((($$$%%%&&&((()))(((((('''%%%%%%%%%&&&((()))+++,,,((((((((((((((()))******''''''''''''''''''''''''+++******)))))))))))))))&&&(((******(((&&&&&&&&&&&&&&&''''''(((((())))))'''(((***+++++++++***)))''''''((()))***+++,,,,,,+++***(((&&&%%%&&&((()))*********)))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''))))))((('''''''''''''''%%%&&&(((,,,000000,,,((('''&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$'''(((&&&&&&)))(((%%%&&&%%%%%%$$$%%%'''***+++'''&&&$$$######$$$&&&''''''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$*********)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%''')))***)))((()))***'''''''''''''''''''''''''''((((((((('''&&&%%%%%%)))&&&%%%&&&((()))'''%%%((((((''''''''''''((((((''''''&&&''''''((()))***)))((('''&&&&&&'''((()))'''((((((&&&%%%)))000666AAA>>>999333---'''###!!!''''''''''''((((((((((((***)))))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&)))+++,,,+++)))'''&&&&&&''''''((())))))***))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((*********)))))))))(((((())))))(((''''''''''''''')))(((((((((((((((((((((((())))))(((&&&&&&'''(((((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))((()))***++++++)))''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++((((((((((((((())))))***''''''''''''''''''&&&&&&******)))(((((((((((()))''')))******((('''&&&'''(((''''''''''''(((((()))''''''(((((()))((((((((($$$$$$%%%''')))***+++,,,***)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&'''&&&$$$######$$$((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%(((++++++)))&&&)))(((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''((()))***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%((()))&&&'''))))))&&&((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((('''(((&&&%%%%%%'''((('''%%%((((((''''''''''''(((((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&(((,,,111444666666444333000---***'''&&&%%%''''''((((((((()))))))))'''''''''((((((((())))))((('''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((!!!"""%%%'''((((((((('''&&&&&&''''''((())))))))))))))))))))))))(((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((******))))))))))))(((((()))((((((''''''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%''')))***)))'''((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%'''''''''''''''((())))))((((((''''''(((((()))***(((((((((''''''&&&&&&&&&))))))(((''''''''''''(((''')))******(((''''''(((***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''%%%###!!!""""""((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&(((((('''%%%)))((((((((((((''''''''''''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%))))))'''(((+++***''')))((('''&&&%%%&&&&&&'''$$$&&&((())))))(((&&&$$$'''(((((())))))(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&'''''''''%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))'''&&&''''''((((((((((((((((((((((((%%%&&&'''(((((())))))((('''&&&%%%%%%''''''&&&%%%((((((''''''''''''((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''%%%''',,,444;;;;;;666111+++***)))(((''''''''''''((((((((()))))))))******''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((($$$$$$&&&''')))+++,,,,,,''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))(((((()))(((''''''''''''(((((('''''''''(((((((((((((((''')))***)))'''&&&'''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$######%%%'''((('''&&&'''''''''''''''&&&&&&&&&)))((('''%%%%%%&&&&&&''')))(((((('''''''''(((((((((''''''''''''((())))))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''((()))******((((((((()))+++***(((&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''######$$$%%%'''((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))*********)))((((((&&&'''((('''%%%$$$$$$%%%((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''))))))((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&)))***((())),,,,,,)))((('''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((&&&%%%&&&'''((('''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))+++,,,+++)))(((((()))))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%((((((''''''''''''(((((())))))((('''''''''''''''((())))))))))))))))))((((((+++000666999555...(((+++***)))(((''''''''''''))))))))))))******************))))))((('''&&&&&&((())))))******+++++++++((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))(((''''''&&&%%%$$$$$$''''''''''''(((((((((((('''''''''''')))***,,,...''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((((((((()))(((***++++++)))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((******'''''''''''''''''''''''')))((('''''')))))))))'''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%'''((()))))))))(((''''''''''''((('''''''''''''''(((((()))))))))((((((((('''''''''(((''''''&&&&&&&&&&&&&&&''')))))))))((('''(((******)))((('''&&&&&&'''''')))((('''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''')))))))))))))))((('''&&&$$$%%%'''&&&&&&&&&'''(((((((((((((((''''''''''''((('''''''''''''''((((((+++***)))((((((((()))***'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((''''''''''''((((((*********)))(((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&)))***)))))),,,,,,***%%%%%%%%%&&&'''((()))))))))(((''''''''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&(((((('''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))+++,,,+++)))((((((((())))))))))))))))))))))))'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((()))))))))))))))(((((()))))))))'''+++000111...***&&&$$$******)))((('''''''''((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''(((''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))(((''''''''''''(((((()))&&&&&&&&&''''''(((((()))(((***,,,,,,+++)))((()))((((((((((((''''''''''''%%%&&&&&&&&&((()))***+++'''''''''''''''''''''''')))'''%%%%%%'''''''''&&&###$$$%%%&&&''')))******%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&(((***((((((((((((((('''''''''((((((''''''((())))))*********))))))((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$!!!###%%%%%%%%%%%%''')))((((((((((((''''''''''''(((''''''''''''((())))))'''(((((('''&&&%%%'''))))))(((((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((''''''&&&&&&''''''(((*********))))))(((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%(((***((())),,,---***$$$$$$%%%&&&'''((())))))***)))'''%%%%%%''')))***(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((('''&&&'''(((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%&&&&&&((((((((((((((((((((((((((((((((('''%%%$$$"""!!!&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''(((******'''&&&%%%$$$$$$%%%&&&'''$$$(((+++***&&&$$$%%%'''%%%%%%%%%&&&&&&((()))***((((((((()))))))))******&&&&&&'''((()))***++++++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''######$$$%%%&&&'''((((((''''''''''''((((((((((((***)))'''&&&&&&&&&'''(((((((((((((((((((((((('''&&&'''''''''((((((((((((&&&''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))'''''''''''''''((())))))%%%%%%&&&''''''((())))))'''***,,,,,,***((((((((((((((((((((('''''''''''''''''''''''''''((()))***''''''''''''''''''''''''%%%###""""""$$$&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''(((((('''''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''((())))))******)))(((((('''&&&'''''''''&&&&&&'''&&&%%%%%%(((***%%%&&&((()))***)))'''&&&%%%&&&'''((()))*********)))))))))(((((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))$$$&&&((('''%%%%%%&&&((()))(((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&''''''(((******))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''$$$((()))((())),,,,,,***%%%%%%&&&''''''(((((('''(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''***(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''))))))(((((('''&&&%%%$$$&&&(((***)))'''&&&((()))((((((''''''''''''(((((((((((('''''''''(((((()))(((&&&###""""""###&&&(((&&&'''''''''&&&&&&'''(((###$$$$$$%%%'''(((***+++''''''((((((((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''!!!"""###$$$&&&((())))))''''''''''''((((((((((((***)))))))))))))))******(((((((((((((((''''''''''''((((((((())))))******(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''((()))***%%%%%%&&&&&&'''((())))))&&&)))++++++***((('''''')))(((((((((''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&$$$###$$$'''***++++++&&&&&&'''''''''''''''''''''(((((()))(((&&&%%%$$$'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++))))))(((''''''''''''(((%%%&&&&&&%%%$$$%%%''')))###%%%(((***+++***(((&&&###$$$&&&)))************'''''''''((((((((())))))&&&&&&'''((())))))((((((*********)))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,,,,,,,++++++***((((((((()))******((('''((())))))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((###&&&))))))'''&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''))))))))))))))))))******''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###'''((('''(((,,,,,,)))''''''((((((''''''&&&%%%%%%&&&'''))))))'''&&&%%%((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''***)))%%%###&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((((((''''''''')))''''''''''''''''''''''''((()))))))))))))))((((((''')))+++***'''&&&(((***((((((''''''''''''((((((***)))(((''''''&&&''''''***((($$$""""""$$$(((***,,,)))&&&&&&)))***(((&&&''''''''''''((()))******''''''''''''((((((((((((,,,+++)))&&&$$$!!!(((((((((''''''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))$$$%%%%%%&&&'''(((((()))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''&&&%%%((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((*********)))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&,,,+++***(((''''''&&&&&&,,,,,,+++)))%%%""""""""")))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((---+++)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((($$$)))---,,,(((%%%'''***((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''))))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***))))))(((((((((((())))))((('''&&&'''(((+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((('''&&&&&&&&&(((((((((((((((((((((((()))((('''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&(((***++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))&&&###"""###&&&((()))'''((()))(((&&&%%%%%%'''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((()))***************)))(((&&&%%%$$$$$$%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&+++***)))''''''&&&&&&&&&%%%&&&''''''(((''''''&&&(((((((((((())))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&***)))(((''''''((()))***((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''')))*********((('''&&&&&&'''(((***((('''&&&%%%%%%&&&((()))*********)))((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&***)))((()))***+++***)))((('''%%%$$$$$$%%%'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))(((((('''''''''''''''%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((((((((''''''(((((()))///,,,)))''''''((())))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&''''''((()))***+++(((''''''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))***((('''&&&&&&%%%%%%%%%&&&$$$&&&((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%&&&''')))(((((('''((()))(((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''((()))******))))))((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))(((((('''''''''''''''(((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))((((((((('''''''''''')))((((((((('''''''''''')))((((((((('''''''''&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((()))******)))(((''''''((()))*********((('''&&&''''''(((******))))))((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%&&&((())))))(((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((!!!###%%%&&&&&&''')))***''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((((()))***+++HHH===///)))***+++(((###(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((&&&$$$###%%%&&&((()))*********)))((((((((((((((((((((((((''''''''''''(((***+++,,,((('''&&&&&&%%%&&&&&&&&&$$$%%%'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&'''((('''&&&&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''')))++++++)))'''&&&(((((((((&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&)))***)))'''%%%)))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&''')))+++,,,&&&&&&'''''''''((((((((()))))))))(((((((((((('''&&&&&&''''''((())))))***%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''''''''(((((()))))))))((((((''''''&&&''''''((()))***+++***)))(((((()))***+++,,,+++***(((''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''$$$######%%%'''))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&''''''((()))$$$%%%'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))***+++,,,JJJ>>>000)))******'''###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((&&&%%%%%%%%%%%%((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%$$$&&&''')))))))))''''''((((((((((((((((((((((((((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&((()))))))))'''&&&((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******)))'''&&&'''((('''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''"""###%%%'''''''''%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''((((((''''''&&&&&&&&&'''((((((((('''&&&&&&'''))),,,...&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''((())))))))))))(((''''''((())))))***))))))(((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&(((+++,,,,,,,,,''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))*********))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))((((((''''''((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&'''((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((+++)))&&&###"""$$$&&&((('''''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))++++++...***%%%$$$&&&)))******(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))'''&&&&&&%%%%%%%%%)))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((('''(((((()))))))))((('''&&&))))))))))))))))))))))))******)))(((((('''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%''')))***+++***((('''))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''))))))))))))((((((''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((()))))))))&&&'''''''''''''''''''''((('''%%%%%%'''((()))(((%%%'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&'''((()))''''''(((((()))))))))))))))((((((((((((((()))***((('''&&&&&&'''))),,,...&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((())))))((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((((((''''''''''''(((((()))'''''''''&&&&&&'''''''''%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&%%%%%%''')))++++++***''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))******++++++))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++***)))(((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,)))&&&###"""$$$&&&((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))(((((((((((((((((()))'''''''''''''''(((((((((************************&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***###$$$%%%&&&'''((()))+++((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&''')))***+++)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))))),,,++++++***)))((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&'''''''''&&&''''''((()))'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''((()))***)))(((((()))))))))(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''((())))))))))))*********&&&&&&&&&''''''''''''''')))'''%%%%%%&&&((()))(((%%%&&&((('''&&&&&&'''(((((('''''''''''''''(((((('''''''''''''''(((((((((''''''&&&%%%&&&'''((()))+++)))(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((((((((('''''''''((())))))************))))))((())))))***''''''&&&&&&''')))+++,,,&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%$$$###%%%'''(((((('''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''(((((()))******+++))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''((())))))%%%'''(((((((((((()))+++((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''')))***++++++***(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((($$$%%%%%%'''(((***,,,---)))((('''&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((('''***)))'''&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&'''''''''''''''((()))))))))((((((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((((((((((((((((((((((()))))))))***&&&&&&&&&'''''''''(((((((((''''''(((******)))'''%%%&&&''''''&&&&&&''')))'''&&&&&&''''''((()))***&&&'''''''''((((((((()))((('''%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''###$$$&&&((())))))((('''%%%%%%%%%&&&'''(((((((((+++***)))(((((('''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''(((((((((((('''&&&%%%%%%'''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((***+++***)))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***((()))***)))((('''((())))))))))))))))))))))))))))))(((''''''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***,,,---,,,***)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&(((***+++)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((''''''(((((()))***+++((('''%%%$$$%%%''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%$$$"""!!!!!!$$$&&&((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))***))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''))),,,...,,,)))&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&((()))***+++&&&'''''''''(((((())))))'''&&&%%%$$$$$$&&&((()))$$$%%%(((***+++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&"""$$$''')))***)))'''&&&######$$$%%%%%%&&&''''''+++***)))''''''&&&&&&&&&%%%&&&''''''(((''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''((()))******)))((('''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''''')))******+++++++++)))(((((('''''''''((((((''''''((((((((((((''''''(((((()))******)))(((''')))'''&&&&&&'''(((((('''((((((((((((((()))******+++******)))((()))))))))+++***)))'''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&''''''(((((((((((((((,,,***(((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***'''%%%$$$%%%'''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''&&&&&&&&&'''(((***,,,%%%&&&'''(((((('''&&&%%%((('''%%%%%%%%%&&&(((***---+++)))'''&&&'''((()))&&&&&&&&&&&&&&&'''((())))))'''%%%(((+++,,,'''"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%,,,&&&###%%%&&&%%%&&&)))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%'''+++,,,+++((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((('''%%%%%%%%%''')))***###""""""$$$&&&((((((''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''((()))+++++++++***)))(((((((((((()))))))))))))))((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&$$$###!!!'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++(((%%%$$$%%%&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((''''''(((((()))***+++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***))))))***+++***)))((((((((((((((()))******+++******)))))))))))))))***)))((('''&&&''''''((()))*********************''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********)))))))))(((((((((((((((((('''&&&&&&&&&'''((()))&&&&&&'''((())))))((((((***((('''&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))),,,***(((((()))*********(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&(((***,,,---''''''((())))))((('''''')))((('''&&&&&&((()))+++,,,***((('''&&&&&&'''((('''&&&&&&&&&&&&''''''((()))'''&&&))),,,---)))$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%+++&&&$$$'''(((&&&&&&)))&&&&&&((((((((((((&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***(((((()))+++,,,***(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((('''&&&%%%%%%''')))***%%%$$$$$$%%%''')))(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))******))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$###"""###$$$%%%$$$###&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((+++(((%%%$$$%%%''''''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&&&&'''''''''&&&'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((()))******(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***(((((()))))))))'''((((((((((((((()))***************)))))))))))))))(((((('''&&&&&&&&&''''''************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))******+++))))))***************+++***)))(((((('''(((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******((('''&&&&&&((()))(((&&&(((((((((''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%!!!"""$$$&&&(((***++++++(((((())))))))))))(((((())))))((('''''')))***+++***)))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((''''''))),,,---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***&&&%%%(((***((('''(((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((+++*********++++++)))'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((('''&&&&&&&&&'''((()))'''&&&%%%&&&((())))))'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))******))))))((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))))))))***))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((***(((%%%%%%&&&''''''&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((---+++)))))))))***)))(((((((((((((((((())))))******************)))((((((((((((((((((''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))))))))))))))******+++++++++***))))))(((((('''''''''$$$%%%&&&((())))))))))))&&&'''(((((('''((()))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***&&&%%%%%%&&&((((((&&&%%%((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((%%%%%%'''(((((('''&&&%%%''''''((((((((((((''''''(((((('''''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&(((+++,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))%%%%%%)))+++((('''((('''((())))))))))))((('''''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))*********)))((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((('''&&&''''''((()))((('''&&&&&&((()))((('''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&((()))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&***(((''''''((()))'''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&''''''&&&(((((((((((((((((((((((())))))(((''''''''''''(((((((((&&&%%%%%%&&&(((((('''''''''((((((((()))))))))(((((((((((((((((()))'''''''''''''''''''''''''''&&&$$$%%%'''((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''...,,,******+++,,,+++***((((((((((((((())))))***)))************)))(((((())))))))))))******))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((())))))*********((((((((((((''''''&&&&&&%%%&&&'''((())))))))))))&&&(((******)))(((***,,,((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))++++++***(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&((())))))((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%%%%)))+++((('''((((((((()))******)))(((((('''(((((((((((((((((('''''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((('''%%%&&&'''((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((('''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******((('''&&&%%%%%%&&&'''(((***)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))(((''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***))))))(((((())))))***'''''''''''''''''''''''''''&&&$$$%%%'''((((((((((((((()))(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&((((((((((((((()))******)))******++++++)))((('''))))))***+++++++++******,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((('''&&&&&&&&&''''''((((((((((((((('''***,,,,,,***(((***,,,))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((&&&&&&''')))******)))'''(((((((((((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&'''((())))))))))))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******((('''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((())))))((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''(((((((((((($$$###''')))'''''')))((()))***++++++***)))((('''(((((())))))(((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''"""%%%'''((('''((()))***)))))))))((())))))******''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))))))))''''''''''''&&&&&&&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))))))))&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%((((((((((((((()))******((()))+++++++++***(((''''''((()))***+++******)))------,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((()))))))))(((((((((((((((((((((''''''&&&&&&***---,,,)))'''(((***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''(((((()))&&&$$$######&&&'''(((((('''((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((()))***+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((((((((((((((('''(((((())))))((((((((('''(((***+++++++++)))(((&&&''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))'''###!!!%%%'''&&&''')))))))))++++++++++++))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$'''))))))''''''(((***''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))(((''''''&&&%%%%%%&&&(((***))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((('''&&&&&&''''''(((((())))))******((((((((('''''''''&&&&&&((((((((()))))))))******))))))))))))))))))))))))'''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&'''((((((&&&%%%%%%&&&)))******)))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))(((&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&'''''''''&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''''''''((()))******&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))''''''(((***,,,,,,,,,((((((((((((((()))******((()))+++,,,+++***((('''&&&'''(((*********)))(((++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((((('''''''''((()))***++++++***)))))))))))))))((('''&&&%%%&&&***---,,,(((%%%&&&)))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))*********(((%%%%%%(((***,,,,,,'''((((((((())))))******''''''(((((((((((('''''''''''''''&&&&&&'''''''''((()))))))))******++++++---,,,***(((((((((((()))((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))(((((()))))))))))))))((('''(((***,,,---,,,+++***((())))))(((&&&&&&''')))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))'''""" ###%%%%%%&&&))))))***+++,,,,,,+++***)))(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''')))++++++(((&&&''')))%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))(((''''''&&&&&&&&&'''***+++++++++&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************'''((()))***)))(((&&&%%%&&&&&&'''((()))***++++++)))(((((((((((('''''''''))))))))))))************)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((((((!!! """$$$&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%'''((()))(((&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%$$$%%%&&&((())))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******(((''''''(((((()))***+++&&&&&&&&&&&&&&&'''((()))************************((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((('''******++++++***)))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))((('''''')))------+++((('''((((((((((((((('''&&&---,,,***)))))))))***+++((((((''''''''''''((((((---+++)))***+++,,,,,,+++))))))(((((('''''''''&&&)))+++***&&&%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))###%%%'''))))))((('''&&&)))((((((((((((((()))*********))))))((((((''''''(((((()))))))))'''&&&$$$)))((('''&&&&&&&&&&&&&&&((()))******(((''''''(((***+++***(((&&&%%%%%%&&&))))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((******))))))((((((''''''(((((((((((()))))))))))))))'''''')))+++***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%***)))((('''&&&&&&'''((())))))))))))))))))))))))******))))))(((((((((((($$$$$$%%%%%%&&&'''((((((((('''''''''((()))***+++((((((((((((((((((((((((''''''((())))))))))))))))))((()))+++......+++''',,,)))&&&&&&(((***)))(((''''''''''''((((((((((((***)))(((((((((((()))))))))))))))))))))***++++++***)))'''&&&%%%%%%%%%&&&******+++***'''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''***)))'''&&&'''(((***+++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))'''&&&&&&&&&&&&$$$###''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((...***&&&%%%&&&((('''%%%'''''''''(((((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''(((((('''%%%%%%'''(((&&&&&&&&&&&&''''''((()))+++(((&&&''')))+++)))'''((((((((('''&&&&&&)))+++((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''((()))***+++,,,---...&&&'''(((******((('''&&&'''((((((((((((((('''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&!!!$$$''')))))))))***+++&&&'''(((******((('''&&&)))(((''''''***...333666///---***'''&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''((()))))))))((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))&&&%%%%%%'''***+++)))'''''''''((((((((((((((('''******((('''''''''((()))((((((''''''''''''(((((((((***++++++)))((()))+++))))))(((((((((''''''''''''))))))%%%%%%((((((&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''(((((((((((((((''')))(((''''''&&&&&&&&&'''(((***+++***)))(((((((((&&&&&&&&&&&&%%%&&&'''((())))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&***)))))))))(((((((((''''''((((((((()))))))))))))))((('''(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))((((((***------***'''---***'''''')))***)))(((''''''''''''(((((((((((())))))((((((((((((((()))'''&&&&&&&&&''''''((()))(((((('''((()))+++---...***++++++***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''((((((((())))))(((((((((((('''''''''&&&)))((('''&&&'''(((***+++((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%&&&((()))((('''''''''((((((((((((''''''(((((('''&&&&&&'''((((((---)))&&&%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((())))))''''''''')))((('''&&&&&&&&&'''((())))))'''%%%%%%'''((('''&&&&&&'''&&&%%%$$$$$$&&&'''((((((((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((('''(((((())))))((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&((()))***((('''''''''&&&'''((())))))((('''&&&(((''''''''')))---000222...---***'''&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((())))))***'''((())))))*********)))''''''&&&&&&'''(((***+++))))))((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''')))***)))'''&&&''''''((())))))))))))***))))))((('''((((((((()))((((((''''''(((((()))(((---222111,,,))),,,///))))))((((((((((((''''''&&&((((((%%%%%%)))***'''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''''''''''''''''''''(((***++++++)))(((((('''''''''''''''&&&&&&&&&''''''(((******)))((((((''''''''''''''')))***,,,+++***((())))))'''&&&&&&&&&''''''((()))))))))(((((((((((())))))***)))'''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&))))))))))))(((((((((((('''(((((())))))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***++++++***)))(((((('''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((()))******)))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''')))++++++)))''',,,***)))((()))***)))(((&&&''''''''''''(((((((((((('''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''((()))+++---///000((())))))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&)))((('''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&)))++++++***''''''(((((((((((('''''')))((((((''''''(((((()))***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&(((***+++)))(((((()))***((('''%%%%%%&&&''')))((('''%%%%%%'''((('''&&&&&&''''''%%%######$$$&&&((((((((()))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$***)))'''%%%%%%''')))***'''(((((())))))*********'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''')))***)))'''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((()))+++---...---,,,)))'''&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))'''((()))******+++******+++***((('''''')))+++,,,))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++******%%%&&&'''))))))*********,,,++++++***************))))))(((((((((((()))))))))---222222...,,,,,,...))))))((((((((((((((((((&&&))))))&&&'''+++,,,***))))))))))))))))))))))))))))))************))))))***)))((('''&&&&&&''''''&&&&&&&&&'''(((***+++,,,+++***))))))))))))***+++((('''&&&&&&&&&((()))***))))))(((((('''(((((()))***+++,,,,,,***))))))***---+++***)))))))))(((((())))))(((((((((((())))))***)))(((&&&&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))***+++***(((''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&(((((('''&&&&&&'''(((((())))))))))))((((((((((((''''''((()))***))))))((()))((('''''''''(((((((((''''''''''''''''''''''''$$$&&&(((***+++***)))(((((((((((())))))******+++(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))''')))***+++***)))'''%%%''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''((())))))((('''+++***))))))((((((((('''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%$$$$$$&&&)))*********''''''((((((((((((''''''))))))(((((((((((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$'''***+++***(((((((((+++***'''%%%%%%&&&''')))***)))((((((((())))))))))))******(((&&&%%%%%%&&&'''''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((((((((()))((('''&&&&&&'''((()))((((((((()))***+++,,,,,,'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%'''((((((''''''(((***''''''((())))))(((''''''''''''((()))************,,,+++)))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++******)))(((''''''&&&'''((()))***++++++++++++...,,,***(((''''''))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++&&&'''((()))************++++++++++++*********)))))))))(((((((((((())))))'''((()))***+++***(((&&&(((((())))))))))))))))))'''******((()))---...,,,(((((((((((((((((((((((())))))************))))))***)))((('''''''''''''''&&&&&&&&&'''(((***+++,,,+++***)))(((((()))***+++***)))(((&&&&&&&&&'''((())))))((((((((())))))******+++,,,,,,***))))))***---+++)))(((******)))'''))))))(((((((((((())))))***)))((('''&&&'''(((((()))))))))(((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((($$$%%%'''))))))((('''&&&((())))))))))))))))))((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))(((((((((((('''''''''((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%''')))***+++***)))'''((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))(((((()))(((''''''''''''((((((***))))))((('''%%%$$$$$$&&&'''((('''%%%%%%%%%'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%(((***)))'''''''''+++***(((&&&&&&&&&'''((()))))))))((((((((()))***)))***+++)))'''&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((()))***,,,---'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''(((((('''''')))***''''''((((((((((((''''''((()))***++++++******)))+++***)))((('''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))'''&&&%%%%%%&&&'''((()))***+++++++++,,,+++)))'''&&&%%%%%%%%%(((((())))))))))))******(((((((((((())))))))))))'''(((((('''&&&&&&((()))'''(((((()))************((())))))))))))(((''''''***))))))(((((())))))***)))''''''(((++++++(((%%%(((((())))))))))))******(((******((()))---...,,,''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''(((***++++++((('''%%%$$$%%%&&&((()))******(((''''''&&&&&&&&&)))))))))))))))******+++)))***,,,+++***((())))))'''%%%###%%%(((+++***((())))))(((((((((((())))))***)))((('''''''''))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))************))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))***+++***((('''&&&'''((((((''''''((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))*********)))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((((((''''''(((***)))***+++***(((&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((*********))))))((('''&&&&&&%%%&&&&&&&&&)))))))))))))))(((''''''(((***+++***)))((()))***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((()))******+++'''&&&%%%%%%&&&'''&&&$$$''''''(((((((((((('''''''''(((((())))))(((((('''$$$%%%''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%'''((('''''''''((())))))((((((((((((((((((&&&'''((('''%%%%%%'''((('''(((***)))'''&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%''')))******)))'''%%%)))(((((('''((()))+++,,,'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))))))))(((&&&%%%'''(((((((((((((((((((((((((((((())))))************)))***)))((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''))))))(((((('''&&&%%%%%%%%%%%%'''((()))************))))))((('''&&&&&&%%%(((((()))))))))*********(((((((((((())))))))))))'''((()))'''%%%%%%'''***((())))))*********))))))((())))))***)))((('''&&&******))))))))))))************+++******)))***+++(((((()))))))))*********'''***)))''''''+++,,,***((((((((((((((((((((((((''''''(((((((((((('''''''''''')))******)))((((((((((((((((((((()))******'''&&&$$$######%%%''')))'''(((((((((((((((''''''***)))))))))******+++,,,(((***+++***)))((((((((('''$$$!!!###(((+++)))'''))))))(((((((((((())))))***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((()))******++++++******)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***%%%''')))++++++***((('''$$$''')))***((('''((()))''''''''''''''''''''''''(((''''''&&&&&&'''((()))&&&&&&'''(((''''''%%%%%%))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&((())))))'''''')))+++***---...---***''''''(((%%%%%%&&&&&&&&&'''''''''&&&''')))+++,,,+++******)))(((''''''&&&&&&&&&'''((()))******+++***)))(((((()))******)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''&&&'''''''''((((((((())))))&&&&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((&&&%%%&&&'''((('''%%%''''''((((((((((((''''''&&&'''(((((((((((('''&&&###&&&((((((''''''(((***%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&(((((('''''')))***''''''((()))***)))((((((&&&'''((('''%%%%%%''')))''')))******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''***)))'''&&&&&&((()))***'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((())))))'''&&&&&&(((***((((((''''''''''''(((((('''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&$$$%%%&&&((())))))******)))***************)))((((((((())))))*********+++(((((((((((()))))))))))))))++++++)))''''''))),,,)))************))))))(((***++++++,,,,,,***)))(((******))))))))))))******%%%(((+++)))$$$###'''+++(((((())))))*********+++&&&)))(((%%%&&&)))***((((((((((((((((((((((((((())))))************))))))%%%&&&)))***+++***)))((()))((((((((((((((()))***((('''%%%$$$$$$&&&)))+++%%%&&&''')))))))))((((((******))))))***+++,,,,,,((()))******(((''''''(((,,,((($$$%%%)))***(((%%%))))))(((((((((((())))))))))))(((''''''((()))***))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((()))***++++++,,,)))(((((((((((()))************++++++++++++******(((((('''''''''&&&&&&&&&))))))************))))))'''((((((((())))))******%%%''')))++++++***((('''"""&&&***+++)))'''''')))((((((((((((((((((((((((((('''&&&&&&'''))),,,---******+++++++++)))((('''))))))))))))))))))))))))))))))******++++++,,,,,,*********)))))))))))))))+++***)))((('''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))''')))***)))''''''))),,,,,,...111///,,,))))))***%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,---,,,+++***++++++***)))))))))))))))((()))*********((('''&&&%%%'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++******))))))((((((((('''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((&&&&&&''')))***)))(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%###&&&))))))(((''')))+++'''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&'''(((((('''(((***,,,%%%&&&)))***+++***)))(((''')))+++)))'''&&&(((+++(((+++------,,,++++++,,,******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((()))++++++,,,***((('''&&&&&&'''(((******)))'''&&&%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))$$$%%%&&&&&&&&&(((+++...((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++)))&&&%%%))))))(((((()))***++++++,,,,,,,,,++++++************))))))***++++++***(((***(((&&&&&&)))+++***(((++++++******)))(((((((((,,,+++***((((((((()))))))))***+++,,,+++***(((&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''')))***)))(((((((((((((((((()))))))))***************)))((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''************************((('''&&&%%%%%%%%%%%%%%%)))((('''''''''(((***+++''''''''''''((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''')))(((&&&&&&&&&(((***+++(((((((((((((((((((((((()))))))))))))))((((((((())))))((((((''''''&&&&&&)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))((('''&&&'''(((((()))((('''%%%%%%%%%&&&'''))))))(((((((((((())))))******)))((((((((((((((('''''''''&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++)))444>>>;;;///&&&&&&+++)))((('''&&&&&&'''((()))''''''(((((()))))))))***++++++******************))))))))))))))))))))))))''''''(((((((((((('''''')))))))))((()))******+++''''''((()))))))))))))))***)))((('''&&&&&&'''((()))))))))))))))(((''''''(((((((((((())))))))))))'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))++++++***))))))((())))))))))))(((((((((((())))))(((((((((((((((''''''''')))'''&&&&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((($$$$$$%%%&&&'''((())))))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''***&&&###%%%)))+++)))&&&''''''((()))))))))))))))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''***)))(((''''''((()))***)))((('''&&&&&&'''((()))************))))))))))))&&&&&&&&&&&&'''((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))((('''%%%%%%&&&'''((())))))'''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((()))***+++,,,++++++,,,,,,+++******)))******+++,,,+++***(((&&&((((((((((((((()))******,,,++++++++++++++++++***)))((((((((())))))(((&&&***(((&&&''')))+++***(((+++************)))))))))******)))(((((()))***+++))))))+++++++++***(((''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((())))))((('''+++++++++***************)))************))))))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((('''((()))***+++'''''''''((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))'''&&&&&&&&&'''(((...---+++***)))))))))******))))))((((((((())))))******)))(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''((()))***+++***222999;;;666///+++***)))(((''''''''''''((()))((((((((())))))*********+++++++++***)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************''''''((()))))))))))))))***)))((('''&&&''''''((()))))))))))))))(((''''''(((((((((((())))))))))))'''((()))))))))(((&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((******)))((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&(((((())))))***+++++++++)))((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''***'''$$$%%%)))+++)))&&&''''''((()))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++***))))))******+++(((((((((((())))))))))))************************))))))))))))((('''&&&&&&&&&'''((()))((('''%%%$$$(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++******++++++******)))))))))***+++,,,,,,+++***)))(((((('''''''''((())))))*********+++++++++++++++***)))((()))***)))'''&&&)))((('''''')))******)))************++++++++++++)))(((((())))))+++,,,,,,))))))***++++++***((('''******))))))))))))******))))))))))))))))))))))))))))))*********)))((((((,,,,,,++++++******))))))((())))))************)))&&&&&&'''((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((()))******''''''((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((('''&&&&&&&&&&&&''',,,+++***)))((((((((((((+++***)))(((((((((((((((******)))(((((((((((((((''''''''''''(((((((((((('''(((***++++++***((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))***+++))),,,111777999555---''')))((((((''''''(((((())))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))***+++******)))''''''((()))))))))))))))))))))((('''''''''(((((()))))))))))))))(((((('''(((((((((((())))))))))))((((((((()))(((''''''&&&(((((((((''''''''''''&&&''''''((((((((((((''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%######$$$&&&(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''***(((%%%&&&)))***(((%%%''''''((())))))))))))))))))))))))))))))((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''((()))*********************************((((((((())))))(((''''''&&&'''((()))((('''&&&%%%((((((((('''''''''&&&&&&))))))(((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))*********))))))((()))***+++,,,,,,,,,,,,+++))))))(((((((((((())))))))))))******++++++,,,,,,,,,+++******+++***(((''')))(((''''''((()))******)))******+++,,,,,,------)))))))))******+++++++++))))))************)))(((+++***)))(((((()))***+++)))))))))))))))))))))))),,,---------+++***))))))+++******)))((('''&&&&&&'''((()))***************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((())))))***'''(((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))******)))))))))******+++((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((++++++***)))((((((((((((***))))))(((((((((((((((''''''(((((())))))******(((((()))******)))((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********'''(((***///333111+++%%%((((((((((((((()))))))))******************++++++%%%%%%&&&((()))***+++,,,((((((((((((((((((((((((((())))))******))))))(((&&&(((***+++,,,+++)))(((''''''((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''&&&((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((()))))))))&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''))))))'''%%%''''''((()))))))))))))))***))))))(((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''((((((((((((((('''&&&%%%%%%$$$%%%%%%'''((((((((()))))))))***************************'''(((((()))))))))((((((''''''(((((((((((('''&&&((((((((((((''''''''''''))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((())))))*********)))))))))******+++,,,,,,,,,,,,++++++******)))******+++)))))))))******+++++++++***)))))))))******(((&&&(((((((((((((((((()))***))))))***+++,,,------...++++++++++++******)))))))))))))))*********))))))+++***)))(((((()))***+++((((((((((((((((((((((((...///000///,,,******++++++******)))((('''&&&&&&'''((()))***************'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***'''(((((()))))))))))))))(((((((((((()))))))))***************))))))))))))************************((((((''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%'''((((((((())))))******(((((((((((())))))))))))************************************************(((((((((((()))))))))***'''''''''''''''&&&&&&&&&''''''((()))***+++,,,,,,++++++***)))))))))))))))***))))))((((((((((((((('''(((((())))))*********))))))(((''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************'''((()))******)))(((''''''(((((()))))))))))))))++++++******************'''''''''((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&(((***+++,,,+++)))(((''''''((()))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((())))))(((((((((((())))))*********)))'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******,,,,,,++++++***)))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***)))((('''''''''''''''(((((((((''''''(((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((''''''((())))))'''&&&''''''((()))))))))))))))(((((((((''''''&&&&&&&&&(((((())))))))))))(((((('''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((('''(((((((((((((((((('''&&&'''''''''((((((((()))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((())))))((((((((('''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))******++++++******************++++++,,,,,,,,,,,,+++*********++++++)))))))))***************((('''&&&'''))))))(((&&&'''((()))((('''((()))+++)))))))))***+++,,,,,,---,,,,,,,,,,,,+++***)))((()))))))))))))))***************))))))))))))******((((((((((((((((((((((((,,,///111000,,,***+++,,,,,,,,,++++++******))))))((())))))************)))((())))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''((()))))))))))))))((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((())))))))))))))))))***((((((((()))))))))******************************************************((((((((()))))))))******(((((())))))(((((('''&&&$$$%%%&&&((()))******************))))))******+++******)))((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++*********++++++)))&&&&&&(((+++''''''((()))***************************)))))))))++++++***))))))(((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***+++******)))''''''((()))))))))))))))(((((()))*********))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((('''(((((((((((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))******+++,,,+++)))))))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((+++*********))))))((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''''''''((()))((((((''''''(((((()))''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&((())))))******))))))((('''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((())))))***)))))))))(((((()))***************)))((('''''''''(((((((((((((((((((((((()))))))))******)))(((((((((((((((((((((((()))))))))))))))((((((((('''''')))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))******+++,,,,,,++++++******)))))))))******+++,,,++++++***))))))******************))))))))))))((('''''')))+++,,,+++)))'''(((***)))''''''))),,,)))))))))******+++++++++***+++,,,,,,,,,+++***))))))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))---///...***((())),,,+++++++++***************)))************))))))((())))))*********))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***&&&'''((()))***))))))((((((((()))))))))*********+++++++++*********)))))))))))))))))))))))))))))),,,---------,,,,,,+++***))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))*********++++++************************************************(((((()))))))))*********((()))*********)))((('''$$$%%%&&&'''(((''''''&&&))))))))))))***+++,,,,,,******)))((((((((((((((()))(((((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***((()))***+++++++++******)))******)))((((((***+++&&&''')))***++++++***************))))))(((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************''''''((()))))))))))))))'''((()))***+++******)))''''''((()))))))))))))))(((((((((((())))))))))))***)))((('''&&&''''''((('''((((((((())))))))))))((((((''''''''''''(((((()))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))******+++++++++)))(((((()))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((###%%%((()))***)))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))************))))))(((((())))))))))))(((((((((((())))))))))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&''''''((())))))***++++++***)))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***************)))((('''((((((((((((((())))))***))))))))))))((((((((('''(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,******)))))))))))))))***++++++***))))))((())))))++++++******))))))((((((+++***+++---///000///...&&&(((***)))''''''))),,,)))))))))))))))*********((()))+++,,,------,,,+++))))))(((((()))***++++++++++++---......---++++++************************&&&***---,,,(((&&&(((+++((((((((((((((()))))))))***************)))((('''))))))*********))))))(((************************(((((((((((((((((((((((('''''''''''''''((())))))&&&''')))*********)))((())))))))))))************+++++++++************)))((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))'''((()))***+++,,,------++++++******))))))((((((************++++++++++++************************************************))))))))))))************)))***+++++++++***((('''++++++,,,,,,+++***((('''(((((())))))***+++------******)))((((((((((((((())))))((((((''''''&&&&&&((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***+++,,,+++******'''&&&''')))++++++***(((&&&''')))***+++++++++******)))))))))((((((''''''%%%&&&''')))+++---///000))))))))))))))))))))))))))))))************)))))))))))))))((()))******+++'''(((((()))))))))))))))'''((()))+++++++++***)))''''''((()))))))))))))))(((((((((((())))))))))))***)))(((&&&&&&''''''((('''((((((((())))))******)))((('''&&&&&&'''((()))***)))((('''''''''''''''))))))(((((((((((())))))'''(((((()))***+++++++++(((&&&&&&''')))+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++***************+++++++++*********)))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))!!!$$$'''******)))******'''(((((()))))))))))))))''''''(((((())))))******))))))************))))))(((((())))))))))))((((((************))))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&'''(((((()))***++++++,,,000///---,,,***))))))(((''''''(((((())))))******************************+++++++++******(((''''''((((((((((((((()))******))))))))))))((((((((((((