BM6P6(@ vvvhhh___]]]\\\\\\[[[[[[ZZZYYYYYYYYYSSSQQQOOOOOOQQQTTTUUUUUUVVVSSSPPPNNNMMMMMMLLLKKKGGGEEEDDDCCCCCCAAA>>><<<:::999888666555333222111333222000///000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---***)))(((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++******))))))------------,,,...222555===BBBGGGJJJKKKMMMSSSYYYjjjqqqyyy{{{uuurrrqqqqqqkkknnnrrrvvvxxxwwwvvvttt}}}}}}uuucccSSSFFF<<>>@@@AAAGGGNNNIIIKKKMMMMMMKKKIIIHHHHHHJJJJJJIIIIIIJJJKKKLLLLLLTTTVVVYYY^^^dddmmmvvv}}}uuummmeeebbbbbbfffiiiqqq~~~~~~~~~zzzwwwzzzssseeeVVVFFF;;;888222222000///............////////////////////////------------------------........................---------,,,,,,+++++++++,,,------...---,,,***)))------,,,++++++*********+++++++++,,,,,,---------///......------,,,++++++.../////////------///111+++,,,------......------333333:::JJJ]]]nnn~~~nnnZZZHHHHHHJJJOOO\\\qqq{{{tttnnnnnnkkkhhhffffffeeedddcccbbbdddgggjjjmmmppprrrrrrsssvvvzzzzzzrrriii```ZZZRRROOOJJJGGGGGGGGGGGGFFFBBBCCCDDDFFFHHHIIIKKKKKKOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVXXXYYYYYYYYYZZZ\\\WWWXXXZZZ\\\```cccfffhhhdddfffiiiiiihhhggghhhhhhjjjiiiiiiiiiiiiiiijjjkkkwwwiiiaaa^^^]]]]]]\\\[[[ZZZZZZYYYYYYVVVTTTRRRRRRTTTWWWXXXXXXVVVSSSPPPNNNNNNMMMLLLKKKEEEDDDBBBAAAAAA???===:::888888777666555444444333333222000///000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++*********))),,,---------,,,...111444999@@@HHHMMMNNNOOORRRTTT```gggpppwww{{{~~~~~~wwwrrrooonnnjjjlllqqqvvvyyyxxxtttpppppppppqqqtttxxx|||}}}}}}}}}uuugggZZZLLLBBB@@@<<<;;;<<<===>>>DDDJJJMMMOOOPPPOOONNNLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIIIINNNOOORRRUUUZZZbbbjjjpppzzzwwwnnngggbbbaaaccciiinnnyyy~~~vvvdddVVVJJJ???888777333222111000////////////........................------------------------.................................---------,,,,,,+++,,,---------,,,+++***++++++++++++++++++,,,,,,+++++++++,,,,,,---------...------------,,,,,,,,,...//////...------...000.........////////////000222222888FFFWWWgggyyyyyyeeeLLLGGGEEEKKKWWWhhhzzzsssrrrooojjjgggeeedddbbbaaabbbccceeehhhlllooorrrsssuuuwwwzzz~~~zzzqqqhhhaaaXXXUUUOOOKKKJJJIIIGGGFFFCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIKKKLLLOOOQQQSSSUUUSSSUUUXXXYYYYYYYYY[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^aaaccceeeeeedddccccccdddeeeeeeddddddeeefffggggggzzzkkkbbb```___^^^]]]\\\[[[ZZZYYYYYYTTTRRRPPPPPPRRRTTTUUUUUUUUUSSSPPPNNNNNNMMMLLLJJJDDDBBB@@@??????===;;;999666666666666555555555555333111000///000///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,'''(((***,,,---------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,---------,,,---000333444<<>>999666666333333222111000000000000........................------------------------------------------------//////............------++++++,,,---------,,,,,,*********+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......---,,,,,,---/////////...---...///000111111000555@@@NNN]]]ppp~~~sssVVVHHHAAAHHHRRR^^^vvv|||wwwsssmmmhhheeecccaaa___bbbbbbccceeeiiimmmqqqsssuuuwwwyyy|||uuunnnddd```YYYTTTPPPMMMJJJHHHFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGIIILLLNNNQQQRRRQQQSSSVVVXXXXXXYYY[[[]]]___]]]ZZZXXXVVVVVVWWWXXX]]]___aaaaaa___^^^]]]^^^^^^^^^^^^______aaabbbccc|||mmmcccaaa```___^^^]]]\\\ZZZYYYYYYTTTQQQOOOOOOQQQSSSTTTTTTUUUSSSPPPOOOOOONNNLLLJJJDDDBBB@@@>>>>>>===;;;:::777777666666555555444444222111//////000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))***+++,,,,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,---///111000888BBBIIILLLKKKJJJJJJOOOUUU^^^eeekkkqqqwww|||}}}uuuoookkkgggiiiooo{{{{{{qqqeeedddccceeehhhkkklllllloootttyyy{{{zzzttteeeXXXKKKDDD>>>======>>>BBBGGGNNNQQQVVVXXXXXXVVVTTTTTTPPPOOONNNLLLJJJIIIIIIIIIHHHHHHIIIIIIJJJMMMRRRVVV]]]cccmmmwwwzzzpppfffaaa___```gggnnnrrr|||{{{pppqqqxxx~~~~~~{{{vvvtttyyymmmZZZFFF<<<999777555444222111111000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------***++++++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---......---++++++,,,......---+++***+++,,,...000000000333;;;EEESSSfffwww||||||}}}cccOOOCCCIIIOOOWWWppp|||wwwoooiiieeecccaaa___bbbaaaaaabbbeeejjjooorrrssstttvvvxxx{{{{{{rrrmmmfff___YYYTTTOOOLLLIIIHHHGGGEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKNNNPPPTTTVVVVVVXXXZZZ[[[\\\ZZZXXXVVVUUUVVVXXXYYYZZZ\\\^^^^^^\\\[[[ZZZ[[[YYYYYYYYYZZZ[[[]]]^^^___~~~mmmdddbbb______^^^]]]\\\[[[ZZZYYYWWWUUUSSSRRRTTTVVVWWWWWWTTTRRRPPPOOOOOONNNKKKIIIFFFDDDAAA??????>>>===;;;999999888666555444222222222111//////000000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,***,,,------,,,,,,...//////444:::@@@CCCEEEFFFGGGKKKPPPWWW]]]aaagggnnnsssyyy~~~zzzsssooohhhkkksss|||llljjjhhhiiikkknnnooooootttzzzsssfffSSSJJJAAA>>>======@@@DDDJJJPPPYYY___```^^^ZZZXXXQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGIIILLLOOOSSSXXX___gggpppyyy|||oooggg```^^^___bbbllluuu~~~uuulllnnnwww~~~~~~|||~~~vvvssssssxxxyyy```PPP???888888666222000000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---......---++++++,,,---...---+++***+++,,,...000//////222888>>>JJJ^^^pppuuuqqqoootttzzzqqqZZZKKKLLLNNNQQQggg{{{rrrkkkfffdddbbbaaabbbaaa___```bbbggglllooonnnppprrrtttvvv|||~~~yyyqqqiiibbb[[[TTTPPPMMMKKKIIIGGGEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJMMMPPPRRRSSSTTTVVVXXXZZZYYYWWWVVVVVVWWWXXXYYYYYYZZZ\\\]]][[[ZZZZZZZZZVVVWWWWWWXXXYYYZZZ\\\]]]~~~lllbbbaaa]]]]]]]]]\\\[[[[[[ZZZZZZWWWTTTRRRQQQSSSTTTUUUUUUTTTRRRQQQPPPPPPNNNKKKIIIHHHEEEAAA@@@??????>>>===:::999888777555333222111222000//////000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///---+++(((((()))+++---++++++++++++++++++++++++)))******++++++,,,,,,---***************************+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,***+++---,,,,,,+++,,,...///111333777<<<@@@DDDFFFGGGKKKQQQUUUXXX]]]dddiiiqqqxxxzzzuuummmqqqyyyuuussspppppprrrtttuuuuuu~~~uuu___SSSGGGAAA>>><<<===@@@FFFNNNYYYbbbeeedddbbb```UUUTTTRRROOOMMMKKKJJJIIIHHHHHHHHHFFFEEEFFFHHHKKKMMMPPPUUUZZZbbbkkkuuu|||vvvoooeee```]]]^^^bbbhhhuuutttoooqqq{{{~~~|||{{{~~~~~~rrrqqqssszzz{{{kkkQQQDDD999666555222...,,,///......------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,------.........---,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,---...///////////////...,,,+++,,,---//////...---...///000111,,,...222555999BBBVVViiiyyyuuunnnjjjlllrrr{{{~~~jjjXXXQQQLLLLLL\\\pppyyyoooiiifffdddcccbbb```______```dddhhhkkkjjjlllnnnooorrrwww}}}}}}uuummmeee]]]YYYSSSPPPMMMIIIGGGEEEEEEFFFBBBBBBCCCDDDEEEGGGHHHIIIGGGIIILLLNNNNNNOOOQQQSSSXXXXXXWWWUUUTTTTTTTTTTTTVVVXXXZZZ[[[ZZZYYYYYYZZZVVVVVVVVVWWWXXXYYYZZZ[[[}}}kkkaaa```[[[[[[[[[[[[[[[[[[[[[[[[UUURRRPPPOOOPPPRRRRRRRRRSSSRRRQQQPPPPPPNNNKKKHHHHHHEEEAAA?????????>>>===999888777666555444333333111000//////000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++***+++---......---+++***+++++++++,,,,,,,,,------)))+++,,,,,,++++++,,,---//////000333999>>>CCCEEEFFFJJJNNNQQQTTTYYY```fffmmmvvv{{{tttxxx}}}|||}}}~~~qqqbbbRRRHHHBBB===;;;===BBBIIITTT]]]ccceeeffffffaaa___[[[WWWSSSPPPMMMLLLHHHHHHHHHGGGEEEFFFHHHJJJHHHJJJNNNRRRWWW^^^fffkkkqqqvvv~~~xxxrrrmmmgggccc___]]]^^^dddkkkttt~~~vvvuuuxxxyyyyyy}}}}}}qqqqqqvvvmmmYYYEEE<<<444333222///---...//////............//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++,,,---------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........000000000///,,,,,,---............////////////000(((+++000333444<<>>>>>>>>>>>===777666666666555555555555111000//////000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,''')))***,,,---------,,,++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,---------)))+++,,,,,,+++++++++,,,/////////333888>>>BBBDDDGGGJJJNNNQQQTTTZZZaaaggglllvvv~~~yyy}}}ooo\\\OOOGGG@@@<<<<<<>>>DDDMMMVVV]]]bbbfffiiillljjjeee```ZZZUUURRRPPPIIIJJJJJJHHHGGGGGGIIIKKKDDDGGGKKKOOORRRVVVZZZ]]]dddiiiqqqzzz}}}qqqhhhccc```]]][[[^^^^^^bbbjjjttt|||xxxyyy}}}xxxxxx|||{{{qqqssszzz|||bbbLLL@@@888333111111///000333000000////////////000111------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...,,,+++***++++++,,,+++,,,,,,------......///---------,,,,,,+++++++++,,,,,,,,,---------......000111111///---,,,---...+++,,,------......------%%%)))///222222999LLL```ppp}}}rrrmmmmmmssswww```PPPLLLNNNRRRaaatttzzzpppjjjfffdddaaa```_________```bbbccciiijjjkkkkkkmmmpppuuuyyyyyy~~~yyytttiiieee^^^WWWQQQMMMJJJIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBDDDGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPNNNMMMKKKMMMOOOSSSTTTTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVWWWWWWyyyjjj___ZZZ[[[[[[[[[[[[[[[ZZZYYYYYYVVVTTTRRRRRRRRRRRRQQQPPPSSSRRRPPPPPPPPPPPPNNNLLLIIIFFFCCCAAA@@@>>><<<:::999999999888777555333222000000111111000///...---------------------------///...,,,,,,,,,...000111,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++*********))))))------,,,,,,+++***)))))),,,,,,,,,++++++*********------,,,++++++******)))))))))***+++,,,------...------,,,,,,000888BBBIIILLLLLLNNNPPPVVV\\\cccgggvvv}}}mmm]]]OOOEEE>>>;;;<<<>>>DDDMMMSSSWWW```iiimmmnnnlllggg```YYYUUUSSSNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHIIIKKKOOOQQQRRRQQQWWW\\\cccjjjpppxxxqqqllleee___[[[ZZZYYYYYYXXX^^^gggqqq|||||||||yyyzzzuuuvvv{{{lllTTTCCC555444111///......//////---......//////......---000///------......---,,,,,,++++++******++++++,,,------,,,++++++******)))************************,,,---...//////---+++***++++++++++++,,,---...///,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------.........------,,,,,,,,,000000//////............000,,,---333333333@@@RRRjjj{{{{{{sssttt{{{pppXXXJJJHHHKKKVVVdddyyyvvvoooiiicccbbb```^^^\\\]]]```ccceeeeeefffggghhhkkkmmmoooppptttvvvyyy}}}zzztttlllddd]]]WWWRRROOONNNMMMKKKJJJJJJHHHEEEBBBEEECCCBBBAAAAAACCCFFFHHHLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTSSSQQQPPPOOOOOOPPPPPPxxxiii^^^YYY[[[[[[[[[[[[[[[ZZZYYYYYYTTTRRRPPPPPPQQQQQQQQQPPPSSSRRRPPPOOOPPPOOONNNLLLJJJHHHEEECCCBBB@@@>>>===999999999888666555333333222111111000///......------------------------------,,,+++***+++,,,...///---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,+++******)))((((((,,,,,,,,,++++++*********+++++++++++++++++++++,,,++++++++++++++++++,,,,,,...---,,,+++...555>>>EEENNNNNNNNNPPPVVV^^^gggmmmyyy{{{jjjYYYJJJBBB???<<<<<>>MMM```qqq~~~xxxxxxzzzwww```OOOIIIIIIMMMYYYlll}}}uuummmfffbbbaaa^^^]]]]]]^^^```bbbeeeeeefffgggiiikkkmmmnnnqqqsssuuuxxx}}}wwwooogggaaa[[[WWWSSSQQQNNNLLLKKKIIIFFFDDDDDDCCCBBBAAABBBCCCEEEFFFHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMOOONNNMMMLLLKKKLLLMMMMMMwwwhhh^^^YYY[[[[[[[[[\\\[[[[[[ZZZYYYUUUSSSPPPPPPQQQRRRRRRRRRSSSQQQOOOOOOOOOOOOMMMKKKIIIFFFDDDBBBBBBAAA???===:::999999777666555444333444333111///...---......------------------------++++++***))))))***,,,------------------,,,,,,,,,++++++++++++++++++++++++)))***************++++++---------,,,,,,,,,,,,+++++++++******)))(((((((((+++++++++++++++*********)))******+++,,,,,,------,,,,,,,,,+++++++++******...---,,,+++---222:::@@@MMMNNNNNNPPPUUU^^^iiiqqqyyyzzzfffTTTIIIDDD>>>;;;:::===@@@EEENNNWWWbbbgggnnnqqqqqqmmmiiiggg\\\YYYUUUPPPMMMLLLLLLMMMLLLJJJIIIIIIJJJKKKJJJIIIJJJMMMPPPTTTXXX]]]cccgggpppvvv~~~vvvlllbbb\\\UUUSSSQQQQQQSSSWWW\\\___fffmmmyyy~~~{{{{{{vvvdddQQQ@@@666333222111/////////000111...------,,,,,,------......,,,+++,,,------,,,***,,,++++++******++++++,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***++++++***++++++,,,---...+++++++++++++++*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,......------------,,,,,,...,,,...333222111:::FFFUUUggg~~~yyyuuuxxx}}}lllYYYMMMHHHFFFNNN]]]qqq}}}ssskkkeeedddaaa```______```aaaeeeeeeeeeeeefffhhhiiijjjlllmmmooorrruuuzzz~~~vvvnnnhhhddd]]]ZZZUUURRRPPPNNNKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKvvvhhh___\\\[[[[[[[[[\\\\\\[[[[[[ZZZWWWUUUSSSRRRSSSUUUUUUUUURRRPPPOOONNNOOONNNLLLKKKFFFCCCAAA@@@??????===<<<::::::888777555444444333555333000...------......------------------------++++++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))+++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++---222888===JJJLLLNNNQQQUUU]]]gggnnnuuutttaaaQQQGGGAAA<<<:::;;;===@@@GGGNNNSSS[[[eeennnrrrsssrrrqqqeeebbb]]]WWWTTTRRRRRRSSSOOOMMMKKKJJJKKKKKKKKKJJJIIIJJJKKKMMMPPPSSSWWWYYY___dddmmmvvv~~~wwwnnnggg```ZZZVVVSSSSSSSSSSSSUUUZZZ```dddmmmuuu}}}iiiVVVEEE999333///......---------.........---,,,++++++,,,---...,,,+++***+++,,,,,,+++***,,,++++++******++++++,,,------,,,++++++******)))************************+++,,,---------,,,,,,+++++++++******+++,,,,,,---+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222222000666>>>MMM___www}}}uuutttxxxyyyeeeTTTKKKHHHIIIQQQaaauuuyyyqqqiiihhhfffdddbbbbbbbbbcccddddddccccccddddddeeefffgggiiikkkmmmppptttzzz~~~}}}uuuqqqlllgggaaa\\\YYYVVVTTTRRRMMMMMMLLLKKKJJJHHHGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKuuuhhhaaa___[[[[[[\\\\\\\\\\\\[[[[[[XXXVVVSSSRRRSSSTTTUUUUUUQQQPPPNNNNNNNNNNNNLLLJJJEEECCCAAA?????????===<<<;;;:::888666555444444444444333000...------...///------------------------,,,,,,,,,+++++++++,,,,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++*********************************,,,,,,,,,+++++++++******))))))***+++,,,,,,------***++++++,,,...222888===FFFJJJPPPUUUWWW\\\dddjjjqqq|||rrr^^^PPPCCC>>>;;;<<<======@@@EEEFFFNNNZZZfffnnnrrruuuwwwqqqnnniiiccc^^^ZZZXXXWWWRRROOOLLLKKKKKKLLLKKKKKKJJJIIIIIIIIIKKKMMMNNNOOORRRWWW___gggnnnuuu{{{sssnnnfff___[[[WWWUUUSSSQQQSSSTTTVVVYYY___gggmmmyyysss^^^KKK>>>777444......---------------------------,,,,,,---------,,,***)))***,,,,,,+++***,,,++++++******++++++,,,------,,,++++++******)))************************++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111000333888DDDUUUlllvvvqqquuu{{{rrr```UUUMMMIIIJJJVVVfffxxxwwwnnnllliiifffdddccccccdddcccbbbbbbaaaaaabbbbbbcccdddfffhhhkkkmmmrrrwww{{{~~~yyyuuunnnhhhdddaaa^^^\\\UUUTTTSSSQQQNNNLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLttthhhaaa___ZZZ[[[\\\\\\]]]\\\\\\\\\XXXTTTQQQOOOPPPQQQRRRRRRQQQOOOMMMMMMMMMMMMKKKJJJHHHEEECCCAAAAAA@@@>>><<<;;;:::888666444444444444222111000///......//////---------------------------------------,,,,,,,,,))))))))))))************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++)))))))))***************------,,,,,,+++******)))((()))***+++,,,------...)))***+++,,,...222777;;;AAAHHHQQQVVVXXX\\\ccciiipppzzzmmm^^^IIICCC>>>======::::::===@@@FFFOOOYYYbbbjjjqqquuuyyyxxxvvvrrrlllfffaaa^^^XXXTTTPPPMMMLLLLLLKKKJJJJJJHHHFFFFFFGGGHHHHHHHHHKKKOOOUUUZZZ```eeejjjmmmvvv{{{{{{sssoooddd___YYYTTTRRRQQQQQQPPPNNNRRRVVVZZZ___hhhsss{{{yyyeeeQQQBBB:::666555111111000000/////////...---......//////......---+++*********,,,---,,,+++,,,++++++******++++++,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++)))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---//////000000333555:::JJJ___ssswwwpppqqqvvv}}}pppfffUUUKKKGGGNNNZZZiii~~~uuurrrmmmgggcccbbbbbbcccaaaaaa````````````aaaaaaccceeegggiiikkkooossswwwyyy}}}}}}wwwsssoookkkhhh___^^^[[[XXXUUURRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNrrrfff___]]]ZZZ[[[\\\\\\]]]]]]]]]\\\YYYUUUPPPNNNNNNOOOPPPPPPPPPOOOMMMLLLMMMLLLKKKIIIIIIFFFCCCAAA@@@???===;;;<<<:::888555444444444555000000000///////////////---------------------------------------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,***************+++++++++((()))))))))*********+++,,,+++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,///222555999AAAJJJPPPSSSYYYbbbiiinnnxxxvvvkkkWWWNNNDDD@@@===999999:::===???DDDJJJRRR[[[eeelllvvvxxx{{{}}}{{{vvvppplllccc^^^XXXTTTQQQOOOMMMKKKKKKHHHEEEEEEFFFGGGGGGEEEGGGJJJNNNQQQSSSVVVZZZ]]]bbbjjjsssyyyzzzzzz{{{}}}||||||~~~wwwnnnfffbbbXXXTTTPPPNNNOOOQQQSSSSSSUUUYYY```ffflllwwwzzzkkkUUUCCC:::666444222222222222111000///...---,,,...000111111000...,,,,,,+++***+++---------,,,,,,++++++******++++++,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---++++++************++++++((()))))))))*********+++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,.........///111333444555BBBTTTeeezzz~~~rrrqqqsssyyyyyy```RRRIIIKKKQQQZZZlll}}}tttllleeecccbbbccc`````````______``````aaacccdddfffggghhhjjjnnnppptttwww|||~~~zzzwwwnnnlllgggccc___]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSQQQQQQPPPPPPPPPSSSSSSUUUVVVVVVVVVVVVUUUqqqddd]]][[[ZZZ[[[\\\]]]]]]]]]]]]]]][[[WWWRRROOOOOOPPPQQQQQQPPPNNNMMMLLLMMMLLLJJJIIIGGGEEEAAA???>>><<<:::888<<<:::888555444444444555......///000111000000000---------------------------------------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++++++++,,,,,,---------)))))))))))))))*********(((((())))))*********+++*********++++++,,,------,,,,,,,,,++++++++++++******++++++++++++,,,...111222999BBBHHHLLLTTT```jjjkkkuuuxxxrrreeeXXXKKKCCC>>>::::::<<<;;;;;;<<<>>>DDDOOOZZZbbbmmmsss{{{~~~{{{mmmhhhaaa[[[VVVSSSPPPNNNMMMJJJFFFFFFHHHIIIHHHFFFFFFHHHJJJLLLLLLNNNPPPRRRTTT]]]hhhooopppoooppprrrppprrrtttyyy~~~{{{yyyuuuooohhhaaa[[[WWWPPPNNNLLLMMMQQQUUUYYYZZZaaafffmmmrrryyyqqqaaaJJJ:::444333222000111111111000///---,,,+++,,,...111333333111...,,,,,,+++***+++---...---,,,,,,++++++++++++++++++,,,------,,,,,,+++******)))************************+++*********+++,,,,,,---++++++***************+++(((((())))))*********+++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........---......---...111444444666AAAOOO]]]pppuuussssssyyyjjjZZZLLLJJJKKKOOO^^^ooo|||qqqiiieeedddddd``````_________```aaaaaacccdddffffffeeefffiiikkkqqquuuyyy{{{|||~~~{{{wwwrrrmmmiiifffffffffaaaaaa```^^^^^^]]]]]]]]]]]]\\\[[[YYYXXXXXXXXXXXX[[[\\\]]]^^^^^^^^^]]]\\\uuuhhh```[[[______^^^^^^___```bbbccckkkaaaTTTLLLLLLOOOQQQQQQQQQQQQQQQPPPNNNKKKIIIGGGFFFEEEDDDBBB@@@>>>===<<<;;;999777666555444222000111111000//////////////////...---,,,,,,,,,,,,,,,---,,,,,,++++++*********)))************+++++++++,,,+++***((('''&&&&&&&&&''''''(((((())))))******)))))))))***+++++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---************************///...,,,++++++,,,...///...444;;;CCCJJJTTT```gggrrrwww}}}}}}vvvqqqdddTTTHHHBBB>>>:::666666555555999;;;>>>GGGPPPbbbiiisss||||||xxxnnnbbb[[[ZZZWWWSSSPPPNNNKKKJJJKKKKKKJJJIIIGGGEEECCCDDDGGGJJJKKKKKKQQQTTTXXX[[[^^^`````````___aaadddjjjqqqyyy|||zzzyyyxxxuuusssllliiieeeaaa]]]YYYUUURRRTTTSSSRRRPPPOOOTTT]]]dddllluuu~~~zzzxxx{{{~~~~~~|||wwwbbbSSSCCC:::555000///000000000000///......------+++,,,,,,------,,,,,,+++111000...,,,)))&&&$$$###---,,,++++++******++++++///---,,,---//////,,,))),,,,,,,,,++++++*********)))***+++,,,------------++++++******++++++,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,---...///000111222555777???MMMaaawww}}}xxxwww|||{{{gggRRRIIIGGGIIIPPPXXXjjj~~~wwwrrrmmmhhhfffbbb```]]]]]]^^^_________aaaccceeeeeeeeeeeeggghhhkkkpppwww|||~~~~~~{{{vvvrrrooonnnlllkkkjjjjjjjjjkkkjjjiiigggeeeeeeeeeggggggjjjjjjjjjhhheeecccccccccvvviii```[[[\\\[[[[[[[[[\\\]]]___```lllbbbVVVNNNMMMNNNNNNNNNQQQQQQQQQPPPNNNLLLJJJIIIDDDDDDCCCBBB@@@???>>>>>>;;;999777666666555333111111111000//////////////////...---,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,((((((((()))))))))))))))***************++++++++++++,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++******++++++,,,---************************///---,,,++++++,,,---///...222999???HHHSSS```jjjtttyyy~~~yyyrrrkkk```SSSHHH@@@:::777555333444666777999@@@HHHSSSYYYdddnnnvvv|||yyynnngggddd___YYYSSSQQQNNNMMMLLLKKKIIIGGGHHHFFFDDDCCCEEEGGGHHHHHHLLLMMMPPPSSSTTTUUUTTTTTTTTTUUUXXX]]]cccjjjpppsssrrrtttyyy~~~||||||xxxrrrnnnkkkiiieeeccc^^^\\\ZZZWWWUUURRRPPPNNNPPPRRRTTTVVVZZZcccnnnvvv|||yyyuuusssuuuwwwzzz{{{vvvwww~~~tttfffUUUIII<<<555222///...///000000//////......------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++++++++***))))))(((((())))))---+++***+++,,,,,,***(((,,,,,,,,,+++++++++******)))***+++,,,------------...---,,,+++***)))))))))************************************++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---...///000111111333444:::FFFWWWkkk|||{{{{{{ttt^^^QQQIIIFFFIIIOOO\\\mmm|||tttmmmgggcccaaa___^^^^^^___``````___aaacccdddeeedddeeefffhhhjjjnnntttyyy|||~~~|||zzzzzzzzzzzzuuutttrrrpppppppppqqqrrrvvvwwwwwwvvvtttrrrssssssxxxjjj```\\\^^^]]]]]]]]]^^^___```aaafff___UUUOOONNNOOONNNNNNOOOPPPPPPPPPOOOMMMKKKJJJDDDDDDCCCBBB@@@???>>>>>>:::888666666666666444222111111000///////////////......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,************+++++++++,,,******++++++,,,---//////))))))))))))))))))((((((+++++++++***************,,,,,,,,,+++***)))''''''+++++++++++++++++++++++++++************+++,,,,,,************************...---,,,++++++,,,---...---000555:::CCCQQQaaalllwww{{{zzzuuuxxx}}}|||uuutttnnncccUUUFFF===888666444333555555555999???CCCIIIQQQ[[[dddnnnwww|||}}}vvvqqqiiibbb[[[YYYUUUSSSQQQPPPNNNLLLNNNKKKGGGEEEFFFFFFGGGFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIKKKOOOSSSYYY]]]```___bbbgggnnntttzzz~~~|||xxxuuutttsssrrrssssssssspppnnnlllhhhccc___\\\YYYVVVTTTQQQQQQPPPOOOOOONNNNNNNNNQQQVVV\\\ccclllwww{{{wwwtttqqqooooooppprrruuuwwwvvvrrrooorrr|||xxxbbbSSSEEE;;;333000000...---///000000//////...---------+++,,,,,,------,,,,,,+++)))******+++,,,---......******)))(((((((((((())),,,+++***+++,,,,,,***(((,,,,,,,,,++++++++++++***)))***+++,,,------------...---,,,+++***)))))))))************************)))))))))************++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000222222666>>>KKK]]]mmmwwwyyy{{{nnn\\\MMMDDDCCCFFFMMMZZZlll~~~yyyqqqiiiddd```___^^^^^^``````___^^^```bbbcccdddddddddfffggghhhlllqqquuuyyy}}}~~~~~~zzzkkkaaa\\\^^^^^^^^^^^^______``````[[[WWWQQQNNNNNNPPPPPPPPPNNNNNNOOOOOONNNLLLKKKIIIFFFEEEDDDBBB@@@>>>===<<<999888666666777666555333111000000///////////////...------,,,,,,,,,------***++++++,,,,,,---------*********+++++++++,,,,,,((((((((()))***+++,,,---+++******))))))(((((((((,,,+++++++++***)))))))))***************)))((('''***************************************++++++,,,************************------,,,++++++,,,---------...111555===LLL^^^kkkvvv{{{zzzqqqsssuuuxxx}}}}}}xxxyyywwwpppcccSSSDDD<<<888555444666666444666;;;===@@@EEEKKKSSS]]]gggnnn|||}}}vvvnnniiiddd^^^ZZZYYYYYYZZZYYYWWWSSSNNNJJJHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCEEEGGGJJJMMMPPPRRRQQQTTTYYY___ffflllppprrruuuvvvxxxzzz|||~~~}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~zzzyyywwwvvvtttqqqlllhhhhhhfffeeeeeeeeeeeecccaaa\\\ZZZWWWTTTRRRQQQPPPOOOLLLMMMNNNOOOOOOQQQTTTVVV[[[bbbkkkuuu|||xxxvvvssspppnnnllllllmmmnnnoooooooooooosss~~~~~~jjjUUUGGG999333...//////------///000//////......---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,---------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***************++++++,,,************************)))))))))))))))))))))*********************+++++++++++++++++++++++++++++++++,,,,,,---......//////222222333999CCCRRRaaakkk|||wwwxxx{{{gggUUUHHHCCCCCCFFFLLLYYYkkkwwwnnnggg___^^^]]]^^^______^^^\\\___aaacccccccccccceeeffffffiiilllppptttyyy|||lllaaa]]]ZZZZZZ[[[[[[[[[[[[[[[[[[VVVSSSOOOMMMMMMMMMNNNNNNLLLMMMMMMMMMMMMKKKIIIHHHHHHGGGEEEBBB@@@===;;;::::::888777666777777555444111000000///////////////------,,,,,,,,,------...+++++++++,,,,,,------...***++++++++++++,,,,,,,,,))))))((((((((())))))***++++++******))))))((((((,,,+++++++++***)))))))))'''((()))*********************************************))))))******+++,,,************************,,,,,,,,,++++++,,,,,,,,,,,,---...111888FFFXXXdddqqqvvv}}}rrrqqqpppoooqqqxxx{{{|||zzzxxxvvvoooaaaPPPCCC:::666444666666444555888:::;;;===AAAGGGPPPZZZaaannnyyy~~~vvvppphhhcccaaacccfffggg^^^YYYRRRMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEBBBBBBCCCDDDEEEGGGHHHIIIIIIKKKNNNRRRWWW\\\```bbbdddeeegggiiikkklllmmmnnnoooooonnnmmmmmmmmmmmmmmmlllmmmnnnoooppppppppppppooommmlllkkkiiifffaaa]]]^^^\\\ZZZYYYZZZYYYXXXVVVQQQPPPOOOMMMKKKKKKLLLLLLJJJMMMOOORRRTTTXXX]]]bbbjjjrrr~~~|||zzzxxxwwwvvvtttqqqnnnkkkjjjiiiiiijjjlllpppsss{{{ppp\\\III===555000...000000...---////////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***)))((((((''',,,+++******))))))******+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++******))))))******+++,,,***************************)))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,------......//////111444;;;GGGVVV___nnnvvv~~~uuutttzzztttaaaRRRHHHCCCDDDEEELLL[[[ppp~~~ssshhh```___]]]]]]^^^]]]\\\ZZZ^^^```aaabbbbbbbbbdddeeedddfffhhhkkknnnttt{{{~~~mmmbbb^^^[[[[[[\\\\\\\\\\\\[[[[[[WWWTTTQQQMMMKKKJJJJJJKKKMMMNNNNNNNNNMMMKKKIIIHHHHHHGGGEEEBBB@@@===;;;:::;;;999777777777777555333111111000///////////////------,,,,,,,,,---......,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))*********************))))))+++++++++***************'''''')))***+++,,,,,,,,,***************************))))))))))))***++++++************************++++++,,,,,,,,,,,,+++++++++,,,---...444@@@OOOYYYgggnnnwww~~~vvvtttpppkkkiiinnnwww}}}|||{{{}}}zzzwwwvvvsssiiiZZZNNN>>>888444444444222333555777888999;;;@@@HHHQQQXXX```mmm{{{|||tttooommmnnnooopppbbb\\\TTTMMMIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEHHHKKKNNNQQQRRRTTTUUUWWWYYYZZZ\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]___```aaabbbcccdddddddddbbbaaa___^^^]]][[[WWWUUUVVVTTTQQQPPPPPPPPPOOOMMMKKKKKKKKKIIIGGGGGGHHHJJJKKKOOOUUUYYY]]]dddlllsss}}}}}}rrrssstttvvvwwwvvvssspppjjjiiigggeeefffllltttyyyqqq___LLL===444333000///111111------000//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))(((''''''''''''(((''')))++++++***)))***+++***++++++++++++,,,,,,,,,******+++++++++++++++***---,,,+++***)))(((((((((************************+++************)))))))))+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,...///444===IIIRRReeennnyyy}}}}}}~~~vvvppprrrvvv~~~qqqcccTTTJJJFFFDDDFFFQQQaaatttyyyllleeeccc___]]]]]]]]]\\\[[[]]]___aaaaaaaaaaaacccdddbbbdddeeegggiiinnntttyyymmmccc___\\\]]]^^^______^^^]]]\\\WWWUUURRRNNNJJJJJJKKKLLLPPPPPPPPPPPPNNNLLLIIIHHHEEEEEECCCBBB@@@???======<<<:::888777777666444222111111000///////////////,,,,,,,,,,,,,,,---...///---------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++******************++++++***************+++++++++))))))***+++,,,,,,,,,+++************************)))))))))))))))***++++++************************+++++++++,,,,,,++++++++++++,,,---...111:::EEENNN]]]eeepppxxx}}}|||uuulllgggiiirrrzzz|||xxx||||||zzzwwwtttpppiii```YYYFFF>>>777666555222222444555666777888;;;@@@GGGLLLRRR___oooyyy}}}zzzvvvttteee___VVVNNNJJJGGGFFFEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBDDDFFFHHHIIIHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWUUUTTTRRRQQQQQQQQQOOOMMMOOOMMMJJJHHHHHHHHHGGGFFFEEEGGGHHHHHHGGGHHHKKKOOOSSSYYY```gggnnnxxxzzzqqqlllooosssyyy||||||xxxtttkkkiiigggeeegggooozzzsss```MMM???555///111......000///,,,---000///......------,,,,,,++++++,,,,,,------,,,,,,+++((())))))))))))*********))))))((('''''''''''''''&&&)))++++++)))(((***+++******+++++++++,,,,,,,,,******++++++++++++******---,,,+++)))((((((((((((************************,,,,,,++++++************,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,......000666@@@HHH^^^hhhtttzzz{{{}}}yyypppmmmnnnsss{{{yyyiiiZZZOOOJJJHHHLLLTTTbbbwwwwwwlllhhhccc___^^^^^^^^^^^^\\\^^^````````````bbbdddaaabbbcccdddeeeiiinnnrrrvvvzzzmmmccc___YYYZZZ[[[\\\\\\[[[YYYYYYVVVTTTQQQNNNLLLLLLOOOQQQSSSSSSRRRQQQOOOMMMKKKIIIBBBBBBBBBAAAAAA@@@@@@@@@===;;;999888777666444222111111000///////////////,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,++++++,,,,,,,,,---------+++******)))******++++++)))))))))***+++++++++,,,))))))******+++++++++,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++***************************++++++,,,,,,++++++***+++,,,---...000666@@@GGGWWW```kkkuuuzzz}}}|||qqqiiiiiiqqqyyyzzz~~~sss{{{}}}|||{{{yyysssllleeebbbaaaOOOEEE<<<999777444333444777777888777888:::???BBBHHHVVVeeepppzzz|||vvviiicccYYYQQQLLLJJJHHHGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBDDDFFFGGGBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMMMMKKKIIIIIIJJJJJJJJJIIIKKKHHHEEECCCCCCCCCBBBAAA@@@CCCFFFHHHJJJMMMRRRWWW\\\cccllluuu~~~zzzyyy~~~|||qqqgggkkkooovvv}}}}}}yyymmmllliiigggjjjsssxxxfffSSSCCC888222000...,,,,,,...---+++,,,000///......------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++******))))))++++++***)))))))))))))))(((***------+++***,,,...*********++++++,,,,,,,,,******+++++++++******))))))))))))))))))******+++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,///111000000444<<>>===<<<:::888777666555333222111///......------......///////////////...///...---,,,+++,,,------***+++,,,------,,,+++***+++++++++++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++++++++++++++++++++++++++******************************))))))***,,,...///---.........///222777;;;LLLWWWeeeooosssuuuwwwyyy{{{}}}sssooouuu{{{yyyyyy|||||||||}}}~~~xxxssspppmmmkkkiiicccWWWGGG;;;777666666555666444444666777666999???BBBHHHQQQ[[[ffftttzzzqqqkkk```UUUMMMIIIIIIIIIFFFGGGGGGFFFFFFFFFGGGIIIIIIGGGEEECCCBBBBBBCCCDDDCCCCCCCCCBBBBBBAAA@@@???EEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBAAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEJJJGGGHHHMMMOOOQQQZZZeeeiiiqqq~~~|||ooonnnvvv}}}tttkkkfffkkkpppxxx}}}yyymmmjjjfffeeelllzzzxxxeeeOOOBBB:::444000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))***************)))((((((''''''((()))***++++++,,,))))))))))))************+++++++++,,,,,,---------******+++++++++,,,,,,,,,000///......///222666888FFFUUUiiivvvyyy{{{~~~sssllljjjllltttrrrcccTTTMMMKKKLLLVVVbbbzzztttiiigggeeeaaa^^^```^^^^^^___```aaa`````````cccbbbaaa___```aaacccdddiiilllppprrrtttvvvyyy{{{{{{}}}|||nnnccc^^^\\\[[[[[[ZZZZZZ[[[[[[[[[XXXUUUQQQNNNMMMNNNPPPRRRQQQQQQQQQQQQOOOMMMKKKJJJGGGEEEBBBAAA@@@@@@>>>===<<<;;;:::888666555444333333222111///......---------....../////////............,,,+++++++++,,,---******++++++++++++******+++++++++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++*********+++,,,---++++++++++++++++++++++++************************+++************+++---...,,,------......111666999EEEPPP^^^iiinnnpppsssuuuvvvyyyyyyuuuwwwzzzxxxyyy|||}}}zzzyyywwwtttrrrkkkcccVVVHHH???:::999:::;;;777777888888666888======@@@FFFLLLVVVdddsss~~~xxxrrrggg\\\SSSMMMKKKKKKMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFGGGDDDEEEEEEEEEDDDCCCCCCBBBEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEGGGHHHHHHHHHLLLKKKNNNSSSVVVZZZcccnnn}}}{{{nnnfffeeelllvvv|||~~~{{{zzzxxxxxx{{{{{{{{{yyyvvvqqqmmmjjjrrruuuzzz|||ooollljjjmmmvvv{{{jjjYYYFFF<<<666222//////............------------++++++++++++++++++++++++************************))))))))))))************+++***(((''''''(((***+++))))))*********+++++++++************+++++++++,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))***************)))(((((((((((())))))******++++++))))))))))))******************************++++++******+++++++++,,,,,,,,,...---,,,,,,...000444666>>>LLL```pppxxx~~~{{{tttqqqpppsss|||wwwdddVVVLLLHHHOOOXXXiiiyyyuuuoookkkddd```aaa_________```````````````cccbbb```______```bbbcccbbbeeehhhkkklllnnnppprrrtttvvvxxxzzz||||||lllaaa[[[ZZZZZZZZZZZZZZZZZZ[[[[[[WWWUUURRROOOOOOPPPSSSTTTQQQQQQQQQPPPOOOMMMLLLKKKFFFDDDBBBAAAAAAAAA???>>><<<;;;:::888666555444333333222111///............------............---,,,------,,,+++++++++++++++*********))))))************++++++++++++***))))))+++++++++***************))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,++++++++++++++++++++++++************************,,,++++++******+++,,,,,,+++,,,,,,,,,---///444777;;;EEESSS___fffjjjmmmooonnnqqqwww~~~|||zzzwwwxxx|||uuupppeeeWWWIII???;;;;;;;;;777555666555333444777888:::;;;===DDDPPP___jjj|||vvvjjj___WWWSSSPPPSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGFFFEEEEEEFFFGGGCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAADDDDDDCCCBBBBBBBBBCCCCCC@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLQQQSSSXXX___eeekkkuuu}}}jjjaaaXXX[[[gggvvv|||vvvqqqmmmkkkjjjjjjkkkmmmoooqqqrrrrrrrrryyy{{{~~~sssqqqqqqxxx|||kkkWWWIII:::444111///...///............------------************************++++++++++++++++++++++++))))))*********+++++++++***)))(((''''''((()))***)))))))))*********++++++)))))))))*********+++++++++,,,,,,,,,,,,+++******+++************))))))))))))************))))))((()))))))))))))))*********))))))))))))************++++++************************+++++++++,,,,,,,,,,,,+++++++++,,,...111333888DDDVVVggguuu~~~}}}wwwtttvvv{{{yyyeeeRRRHHHIIIOOOVVVfffzzzzzzssskkkfffdddbbbbbbaaa```````````````aaa```___^^^^^^___```aaa]]]___bbbdddeeefffhhhiiimmmnnnpppqqqsssvvvzzz}}}}}}lll```[[[YYYYYYZZZZZZ[[[[[[ZZZZZZXXXVVVSSSPPPOOOPPPRRRSSSQQQQQQPPPOOONNNMMMLLLKKKEEEDDDAAAAAAAAAAAA@@@???>>>===<<<:::888777666555222111000///............---------...------,,,+++,,,,,,+++++++++*********+++***)))(((((()))***+++******+++++++++******)))************************))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***************************************************,,,,,,++++++++++++++++++***+++,,,,,,,,,...111444444===IIIUUU]]]ccchhhkkkiiilllpppvvv~~~~~~|||~~~}}}sssgggZZZNNNEEE@@@===777444555555333333666777777777888;;;CCCOOOXXXiiivvvsssiiiaaa]]]]]][[[WWWTTTRRROOOMMMKKKKKKJJJIIIHHHGGGGGGGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDFFFGGGHHHFFFFFFGGGIIIKKKNNNSSSVVV[[[```hhhqqqyyynnnccc^^^ZZZYYYcccttt|||uuunnnhhheeeccc^^^bbbhhhnnntttwwwyyyzzz~~~xxxxxx{{{ppp^^^HHH===222///...------///.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++))))))))))))************((())))))))))))*********+++,,,,,,,,,,,,+++******************))))))))))))))))))************)))(((*********)))))))))))))))((()))))))))************---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******,,,---000111777>>>LLL^^^nnnzzzvvvssstttyyyvvv___OOOIIIIIIKKKVVVgggwww~~~vvvooolllhhhgggdddbbb````````````___^^^]]]\\\\\\\\\]]]]]]\\\^^^aaabbbbbbcccdddfffjjjkkkmmmmmmnnnppptttvvvzzz|||~~~lllaaa\\\XXXYYYZZZ[[[\\\[[[[[[[[[YYYWWWTTTQQQOOOOOOOOOPPPQQQPPPOOONNNMMMLLLLLLLLLFFFDDDBBBAAABBBBBBAAA@@@>>>===<<<:::888777666555222111000//////......///------......---,,,,,,+++,,,,,,,,,+++++++++******+++***)))(((((()))***+++)))******+++++++++******************************))))))))))))))))))))))))((()))))))))************''''''(((((())))))))))))************************************************++++++,,,++++++++++++***)))***+++++++++,,,///111111777AAALLLUUU^^^dddggggggjjjnnnssszzzxxxqqqfffXXXMMMDDD===777777777666777:::444666777777888<<>>EEEMMMZZZjjj{{{zzzsssnnnjjjeee___[[[VVVVVVUUUSSSQQQPPPNNNNNNMMMMMMMMMLLLLLLKKKIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLNNNNNNPPPSSSVVVYYY]]]eeepppwww{{{qqqhhhaaa___```bbbkkkzzzzzzoooeee]]]YYYYYY```kkkwww{{{xxxwwwyyyuuubbbOOOAAA999333000000000------///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((()))))))))******)))))))))*********+++++++++,,,,,,,,,,,,+++******(((((()))))))))))))))***((())))))************))))))))))))))))))*********))))))))))))************++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///222:::GGGXXXjjjwww{{{tttppptttzzzlllWWWHHHCCCDDDHHHQQQ]]]ooo}}}xxxqqqiiiccc___]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYY\\\^^^`````````bbbcccdddeeeffffffggghhhlllnnnoooppprrrssstttwwwzzz}}}~~~lllbbb^^^YYYZZZ\\\^^^___^^^]]]\\\YYYXXXUUUSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLMMMMMMHHHFFFCCCBBBBBBAAA@@@>>><<<;;;:::888666555444333111000000///////////////////////////...---,,,,,,,,,------...---,,,+++*********++++++++++++******))))))***+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************((((((***+++++++++***)))************************************************))))))+++,,,---,,,,,,+++***+++,,,,,,++++++---//////000222888BBBNNNWWW]]]ccchhhooossswww}}}yyydddVVVFFF===777222111222...111444444333333777:::===AAAJJJXXXhhh{{{|||wwwpppjjjaaa```___]]][[[XXXVVVUUUTTTSSSSSSRRRQQQOOONNNMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNPPPRRRUUUYYY[[[]]]^^^aaafffjjjoooyyyyyyrrrmmmnnnooonnnpppuuu|||ssshhh```[[[ZZZ___eeeppp{{{|||{{{{{{tttaaaOOO@@@777333///...000000---,,,///---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((()))))))))***************+++++++++,,,+++,,,,,,,,,,,,+++******(((((((((((())))))******(((((()))***************(((((())))))******++++++))))))))))))******************************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,---......///---///444===KKK]]]nnnxxx}}}zzzqqqoooqqqvvv~~~|||eeeRRRFFFDDDEEEIIIPPP]]]ssstttlllfffcccccc^^^^^^^^^]]]\\\[[[ZZZZZZXXXZZZ]]]______```bbbdddaaabbbdddddddddfffjjjllljjjkkkmmmnnnoooqqquuuxxxyyy}}}|||kkkaaa^^^YYY[[[]]]___```___^^^]]]XXXWWWVVVTTTTTTTTTTTTUUUPPPOOONNNLLLLLLLLLMMMMMMIIIGGGDDDBBBBBBAAA???>>>>>>===<<<:::888777666555111000000////////////000000000000000///...---,,,------...///...---,,,+++***+++,,,------,,,+++***((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************%%%&&&((()))))))))((('''))))))))))))))))))))))))************************((()))***,,,------,,,,,,***+++------,,,,,,---......------222;;;HHHRRRXXX```gggnnnsssvvvzzzzzziiiUUUHHH???888555555///111333222111222777;;;======BBBLLLZZZkkk~~~|||pppooonnnkkkiiieeecccaaa```______]]]\\\ZZZXXXWWWWWWVVVUUUTTTSSSSSSRRRSSSKKKLLLMMMOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRRRRVVVWWWZZZ^^^bbbgggjjjlllqqquuu{{{sssiiinnnkkkooozzzyyykkkaaa]]]\\\]]]eeekkkttt~~~{{{hhhUUUDDD999555///,,,,,,//////,,,,,,...---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))************))))))************))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******'''((((((((())))))******(((((()))***************'''(((((()))***++++++,,,))))))))))))************+++++++++,,,,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,---------000000222777BBBRRRdddppp{{{~~~rrrmmmllloooxxxrrr^^^LLLHHHFFFHHHJJJQQQdddvvvuuuoookkkjjj`````````___^^^]]]\\\[[[XXX[[[^^^``````aaaccceeeaaabbbcccdddeeegggjjjmmmhhhiiikkklllmmmooosssvvvoootttzzzzzzjjj```\\\WWWXXXYYY[[[[[[\\\\\\\\\VVVVVVUUUTTTSSSSSSSSSSSSTTTQQQNNNLLLLLLKKKIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@======<<<;;;999777555444222222111111000/////////000//////......---,,,,,,***+++,,,,,,+++***)))(((------------+++((((((+++------------,,,***(((''',,,+++++++++***))))))))),,,,,,+++***))))))******(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))'''((()))******)))((('''************************++++++++++++++++++++++++---000333222222999EEEPPP\\\dddnnnrrrsssuuu{{{kkkZZZLLL???888888222111000111333555444333777:::>>>AAAHHHTTTeeeqqq|||yyysssooopppnnnkkkkkkkkkjjjeeeaaaeeeccc```\\\ZZZYYYXXXXXX[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVXXXZZZ]]]```bbbccccccgggmmmqqqtttyyy{{{mmmcccbbbgggffftttyyykkkgggaaaZZZ]]]fffqqq{{{zzzeeeTTTFFF999333222........................************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))+++*********))))))((((((&&&''')))***++++++******((()))***)))((((((***,,,)))((('''''''''(((***+++***)))))))))+++,,,+++***++++++******))))))((((((***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///333888BBBUUUgggttt~~~{{{qqqkkklllqqq{{{ttt]]]RRRIIIGGGGGGIIIRRR]]]qqq|||ssskkkkkkgggcccaaabbbbbb___]]]ZZZ\\\^^^____________```___``````aaacccdddfffgggeeefffhhhjjjlllmmmnnnnnnoooppprrrvvvzzz~~~wwwggg]]]ZZZWWWWWWYYYZZZ[[[\\\]]]]]]WWWVVVUUUSSSSSSSSSSSSTTTSSSSSSSSSTTTTTTRRRNNNKKKGGGFFFDDDCCCAAAAAA@@@@@@======<<<;;;999777555444222222111111000/////////...------,,,,,,+++*********++++++,,,+++***)))(((++++++++++++***(((((()))***+++,,,,,,,,,+++***)))++++++******************,,,++++++***))))))******(((((((((((()))))))))***))))))))))))))))))))))))*********++++++******)))((()))***++++++***)))(((************************++++++++++++++++++++++++***---000000///555???IIIUUU___kkkrrrtttvvvzzz}}}lll[[[JJJ???;;;555444444555777888777666555777:::;;;???HHHUUU___lllvvv~~~}}}zzzvvvsssqqqmmmiiifffeeeeeefffdddeeeeeeffffffeeeeeeeeebbbcccdddgggjjjmmmppprrrwww{{{}}}nnnccc[[[WWW\\\dddyyy{{{nnneeedddbbb```fffppp{{{yyyiiiUUUGGG===444///...------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((())))))))))))(((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((''''''((())))))***)))((('''&&&'''((())))))(((((()))+++)))(((((('''((()))***+++***)))((()))+++,,,+++************)))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222666>>>OOO^^^mmmxxxwwwpppkkknnnvvvrrreeeWWWNNNHHHFFFKKKTTT___qqq{{{wwwrrrkkkhhhfffddd```]]][[[\\\]]]^^^^^^^^^___```______^^^^^^___```aaaaaacccdddeeegggiiiiiijjjjjjjjjkkkmmmppptttwwwzzz||||||uuueee\\\YYYUUUVVVXXXZZZ[[[\\\]]]]]]YYYWWWUUURRRRRRSSSTTTUUUQQQSSSUUUXXXYYYVVVPPPLLLGGGFFFDDDCCCAAAAAA@@@@@@======<<<;;;999777555444222222111111000/////////...------,,,,,,+++*********++++++++++++***))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++))))))******************,,,+++******)))*********((((((((()))))))))******))))))))))))))))))))))))))))))******+++******)))******++++++++++++******************************++++++++++++++++++++++++&&&***------,,,000888>>>LLLWWWfffqqquuuwwwzzz}}}ppp]]]MMMEEE999888666666666777555444444555777666777<<>>CCCIIIOOOWWWbbbnnnwwwvvviii^^^VVVTTTTTTSSSYYYaaaiiirrrvvvjjjbbbgggpppzzz}}}iiiZZZIII<<<000---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((((('''&&&'''''''''(((((())))))))))))))))))((('''(((***+++***)))(((((())))))******++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++---000000000666===SSSbbbtttzzzuuuooonnnsss|||rrr___OOODDDEEEEEEHHHQQQ]]]mmm~~~zzzuuukkkhhhdddbbbcccddddddcccbbbaaa^^^\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\^^^___aaacccddddddeeeddddddgggjjjlllnnnoooqqqsssuuuttttttuuuwww{{{~~~}}}~~~~~~~~~~~~lll___YYYXXXVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXVVVSSSSSSTTTUUUVVVVVVSSSPPPMMMLLLJJJHHHFFFGGGFFFDDDCCCAAAAAA@@@@@@======<<<;;;999777555444222222111111000/////////...------,,,,,,+++***************)))******+++,,,(((,,,+++)))...666666///,,,+++***)))))))))))))))(((((())))))))))))))))))*********)))******+++,,,)))))))))*********++++++))))))))))))))))))))))))''''''((()))************))))))(((((((((((())))))************************+++++++++++++++++++++++++++,,,............///111777@@@NNN\\\hhhrrrxxx|||}}}}}}~~~~~~~~~sssjjj]]]QQQGGG???:::888333333333333444555777888555888<<<@@@DDDLLLUUU]]]gggppp|||zzzvvveee^^^UUUNNNHHHFFFJJJQQQZZZfffsss|||yyymmmfff```hhhttt}}}{{{{{{|||jjjVVVIII===444---,,,,,,******,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))(((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))************(((((((((((()))***,,,,,,###&&&((()))((('''''''''''''''((())))))))))))))))))((('''(((***+++***)))))))))))))))***************+++,,,,,,******+++,,,++++++++++++++++++++++++...,,,---///000///222888GGGWWWjjjxxx|||sssmmmmmmrrrxxx{{{qqq[[[KKKGGGCCC@@@EEEMMMWWWdddooo~~~tttpppllljjjkkkjjjhhheeeccc```]]]ZZZYYYYYY[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZ\\\]]]___aaabbbbbbbbbaaa```cccfffhhhiiijjjlllnnnllllllkkklllmmmpppsssuuuxxxyyyyyyxxxvvvuuuvvvwwwtttuuuwwwyyyyyyzzzyyyyyy|||jjj]]]XXXWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYXXXVVVUUUTTTTTTUUUUUUUUUSSSOOOMMMLLLKKKIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@======<<<;;;999777555444222222111111000/////////...------,,,,,,+++************)))))))))***,,,,,,(((,,,+++)))///999888000***))))))(((((()))++++++)))))))))))))))(((((((((******))))))***++++++,,,))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))******************)))(((((()))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,...///111777AAANNN[[[hhhsssyyy||||||qqqeeeYYYMMMCCC===999777444333333333333333111444777888999<<>>333///---...,,,)))***...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***)))))))))(((((((((''''''&&&''')))*********((('''))))))))))))))))))))))))((((((((()))))))))******((((((''''''((()))+++,,,$$$&&&)))***)))'''''''''&&&'''((()))***))))))((()))((('''(((*********(((*********)))))))))))))))***+++,,,,,,******+++,,,************************...++++++......---000555888HHH\\\lll{{{{{{rrrnnnnnnpppqqqzzzsssbbbSSSJJJDDDDDDFFFHHHOOOWWWffftttzzzxxxxxxwwwrrrnnngggddd```\\\YYYYYYZZZ[[[YYYYYYYYYZZZYYYYYYXXXXXXYYYZZZ\\\^^^```______^^^___aaadddeeefffgggiiijjjggggggfffggghhhjjjkkkmmmnnnoooppppppnnnnnnooopppqqqrrrsssuuuvvvuuuuuuttt}}}kkk___ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUUUURRRPPPNNNNNNMMMLLLJJJHHHGGGFFFDDDCCCAAAAAA@@@@@@======<<<;;;999777555444222222111111000/////////000//////......---,,,,,,******)))))))))***,,,---'''++++++(((///:::999000(((((('''((()))***,,,...******))))))((((((''''''******))))))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))&&&'''((()))************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++***************+++,,,------000888CCCRRRaaannnvvv~~~{{{xxx|||{{{nnn```RRRIII???<<<888444333222111000444666888777555555999<<<===DDDLLLRRRWWW]]]fffmmmuuuyyy~~~zzzrrrkkkbbbZZZUUURRRNNNKKKMMMNNNPPPPPPOOOLLLIIIFFF@@@>>>AAAGGGLLLOOOZZZfffuuu}}}wwwooonnnsssuuuzzz~~~}}}|||~~~|||nnn[[[III<<<555...---///000...***,,,111************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''(((***+++,,,+++)))((())))))))))))))))))))))))&&&'''''''''(((((())))))(((''''''&&&&&&((()))***$$$&&&)))***)))((('''(((&&&''')))*********)))((()))((('''((()))******(((++++++******))))))((((((***+++,,,,,,******+++,,,************************---***))),,,------///444---===RRRccctttyyyrrrooonnnmmmqqqyyyyyy```VVVLLLIIIEEEBBBDDDIIIOOO[[[iiirrr||||||wwwmmmjjjeee___\\\ZZZ[[[[[[WWWWWWWWWXXXXXXWWWWWWVVVVVVWWWZZZ\\\]]]]]]\\\\\\ZZZ\\\___aaaaaabbbdddeeeeeeeeeeeefffggghhhiiiiiiiiikkkllllllkkkjjjlllmmmmmmnnnoooppppppooonnnmmmyyyjjj___ZZZWWWTTTTTTTTTTTTUUUWWWYYYZZZZZZXXXUUUUUUWWWXXXVVVTTTSSSQQQPPPOOOOOOMMMJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;999777555444444222000///000000///...000000...---,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,------...***************)))(((((())))))))))))))))))))))))++++++***)))((((((((()))*********)))))))))))))))(((((()))******************)))((((((((()))+++++++++***)))(((((()))******))))))******+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000444:::BBBOOOfffyyy}}}wwwuuuxxx}}}wwwhhh\\\RRRHHHAAA???:::333111333555666666666555444666777;;;;;;<<>>@@@AAAGGGJJJMMMPPPQQQSSSUUUWWWXXXZZZ^^^aaadddfffggggggfffaaaYYYPPPIIIDDDAAA@@@>>>>>>===;;;:::999777777888777444333222444666777666999@@@GGGNNNTTTXXXZZZ```dddppp~~~~~~|||zzzyyy{{{}}}}}}}}}|||xxxvvvrrrpppwww~~~{{{zzzyyy|||qqq___KKK===444...,,,------,,,,,,++++++++++++,,,******))))))))))))******)))************))))))((((((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''((()))***+++******))))))))))))******(((((())))))))))))******+++***))))))(((((())))))+++((($$$"""$$$&&&((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---+++************+++,,,,,,+++++++++,,,,,,---...//////111666@@@KKKZZZooovvvpppqqqyyylllZZZNNNHHH>>>??????@@@AAADDDIIIMMMaaakkkzzzxxxqqqlllgggeeeaaa___\\\[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]^^^``````aaaaaaaaa``````aaaaaacccdddffffffggghhhiiijjjlllmmmnnnnnnpppddd\\\YYYVVVVVVUUUUUUVVVWWWYYYZZZYYYXXXXXXWWWWWWVVVTTTSSSTTTRRRPPPPPPOOONNNKKKIIIDDDDDDBBBAAA@@@?????????<<<<<<;;;:::999777666555222111//////000111111000//////...---,,,++++++,,,++++++++++++++++++++++++++++++*********)))))))))))))))************)))((())))))))))))))))))))))))''''''''''''(((((()))***)))))))))))))))*********((()))************))))))***************++++++,,,)))))))))))))))*********,,,+++)))((('''((()))***))))))************))))))))))))))))))))))))))))))---,,,---000333999EEERRRggg||||||wwwmmmcccZZZVVVLLLIIICCC???===;;;:::999666666555555555666666666777777777777888888999999:::;;;>>>???AAABBBCCCDDDCCCDDDFFFIIIKKKNNNPPPQQQNNNKKKFFFAAA===<<<;;;<<<:::999888777666666777777999888666444333555999<<<===EEEQQQ]]]gggnnnrrrtttyyyyyytttooonnnmmmnnnrrrwww|||}}}yyyuuutttyyy~~~}}}~~~www```PPP>>>555222...,,,,,,,,,,,,+++++++++++++++,,,*********))))))*********))))))************)))((((((((())))))))))))(((((('''(((((((((((((((''''''))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))******))))))(((((((((((((((***(((&&&%%%%%%'''((()))'''&&&###"""!!!"""###$$$(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,***************++++++,,,++++++++++++,,,---...///000111444:::AAAOOOfffzzztttrrrttt}}}ppp^^^SSSHHHFFFDDDAAA@@@BBBEEEGGGNNNVVVbbbooo|||}}}vvvppplllhhheeebbb```______^^^]]]\\\[[[YYYYYYYYYZZZ[[[\\\\\\\\\]]]^^^^^^___^^^^^^[[[\\\]]]^^^___`````````______```aaaccceeeggghhhjjjjjjlllnnnpppssstttuuurrreee]]]YYYUUUTTTTTTTTTTTTVVVWWWXXXXXXZZZ]]]^^^\\\YYYUUUSSSRRRQQQOOONNNNNNLLLJJJGGGDDDCCCBBBAAA@@@?????????<<<<<<;;;:::999888666555555333111000000000...---///...------,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,((())))))*********))))))))))))))))))))))))))))))(((((((((((()))***++++++(((((())))))************))))))*********))))))((())))))******++++++++++++(((((())))))************,,,+++***((((((((())))))((())))))******))))))(((************************+++)))))),,,...000999BBBSSSiii~~~ssslllbbb]]]UUUNNNIIIDDD@@@<<<999777333111000111333555666666666777777777777777555666777888999::::::999999999:::<<<===???AAABBB===;;;888666444444555666999777666555555666777888777888888777777:::@@@EEEGGGRRRcccrrr}}}{{{rrrllliiiddddddfffiiiooowww~~~|||{{{oooaaaOOOBBB666222222000,,,++++++++++++******++++++,,,++++++************++++++((())))))*********))))))(((((())))))))))))((((((''''''((((((((((((((('''))))))))))))((((((((((((&&&&&&''''''((((((((()))%%%&&&(((******)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((+++***(((&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((******))))))******+++,,,++++++++++++,,,---......,,,,,,...222777CCCYYYlll}}}yyysssppprrruuuzzzttteeeYYYTTTMMMGGGCCCCCCDDDEEEDDDIIIQQQZZZcccppp~~~~~~zzzooollliiifffeeedddbbbaaa```___]]][[[ZZZ[[[]]]^^^______`````````______^^^^^^___```aaabbbbbbbbbbbb^^^^^^___aaacccfffhhhiiijjjkkknnnqqqtttwwwyyyzzzuuuhhh^^^ZZZUUUTTTSSSSSSSSSUUUVVVWWWZZZ]]]aaaaaa___ZZZWWWUUUQQQPPPNNNMMMMMMLLLIIIGGGDDDCCCBBB@@@????????????;;;;;;;;;:::999888666666666444111000000///---,,,///...---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))******+++,,,,,,---((())))))************)))))))))))))))))))))))))))***))))))))))))******+++((((((((()))******++++++)))************))))))((((((((()))************)))'''((()))******+++******++++++++++++************))))))************))))))++++++++++++++++++++++++,,,******---...///444;;;DDDVVVmmm~~~{{{uuukkkccc\\\TTTKKKEEE@@@<<<777222000111444666333333444444444444333333333222222333444444333111333444444555666777888888888666444222111111222333333333222222333555666777666999<<<>>>@@@EEELLLRRRZZZfffvvvyyyooofff```___^^^```cccgggnnnxxxsss```RRR???666000000111...***)))+++************++++++,,,+++++++++******+++++++++((())))))************)))(((((())))))))))))((((((&&&'''(((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((((()))'''((()))***+++***))))))''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%(((+++,,,***(((''''''+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$***))))))))))))***++++++*********++++++,,,---...,,,***,,,///444<<>>>>>;;;;;;;;;:::999888777666555333111000000000...---......---,,,,,,,,,------******+++++++++,,,,,,,,,))))))******************(((((()))***************))))))))))))))))))))))))***))))))(((((((((((()))'''(((((()))******++++++***************)))((((((&&&'''((()))***)))((((((&&&''')))***++++++******)))***,,,------,,,+++***)))******++++++******)))++++++++++++++++++++++++---+++,,,///000000222777:::EEEVVVfffqqqxxx~~~zzztttmmmccc\\\SSSOOOJJJDDD@@@??????@@@888999999:::999888777666666555333444555555333000222333444555666777777777888888777666666777888999888888999;;;>>>@@@BBBCCCEEEIIINNNQQQSSSXXX___eeeoooyyyvvvoooggg___\\\^^^___bbbfffjjjqqqzzz~~~ppp```PPPEEE666111---......+++)))+++***************+++,,,,,,******))))))))))))******(((((()))***************(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''(((((())))))******%%%%%%&&&''''''((())))))((('''&&&%%%%%%'''(((***&&&'''(((((((((((('''&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%(((******(((&&&'''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&)))))))))))))))***++++++************+++,,,---...///,,,---000444999BBBKKK^^^lllyyy|||}}}xxxlllccc]]]^^^ccchhhtttzzzpppggg^^^UUUOOOHHHHHHGGGFFFFFFKKKTTT\\\gggrrr}}}tttrrrnnnjjjhhhgggiiijjjmmmlllllljjjiiigggeeedddbbbccccccccccccbbbaaaaaacccdddeeehhhkkkooorrrssstttuuuyyy}}}{{{nnnccc^^^WWWVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYUUURRRPPPRRRTTTSSSQQQPPPOOOOOOMMMJJJHHHCCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;:::999888777666333222000///000111000///......---,,,,,,,,,------*********++++++,,,,,,,,,******))))))((((((''''''(((((()))***************))))))))))))))))))))))))***)))(((''''''''''''''''''(((((()))***+++++++++***************)))((((((%%%&&&((()))))))))((('''&&&''')))***+++++++++***(((***---//////...,,,+++******++++++++++++******************************)))'''(((,,,---,,,---111555:::EEESSS```kkkvvvzzzsssgggddd```ZZZUUUPPPNNNMMMDDDDDDDDDDDDCCCAAA@@@>>>===;;;999999;;;:::777444444555777999;;;;;;;;;:::777777777888;;;===@@@AAACCCEEEGGGKKKNNNRRRTTTUUUYYY^^^dddfffgggjjjpppuuuzzzvvvlllhhhccc]]]]]]aaacccfffkkkooottt|||{{{iiiZZZLLL???666444000---...,,,***+++...******))))))***+++,,,,,,))))))(((((((((((())))))(((((()))***************(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))(((%%% !!!&&&)))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))((('''''''''''''''&&&(((((('''$$$$$$'''***%%%%%%'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))))))))))))))******+++************+++,,,---......++++++///222444888===JJJZZZjjjqqquuu|||rrrddd[[[YYY]]]\\\gggrrr{{{xxxkkkbbbOOONNNJJJEEEAAACCCIIIOOOQQQ\\\kkkwww|||xxxsssqqqpppqqqrrruuuuuutttrrrooommmkkkjjjllllllllllllkkkjjjiiiiiiiiijjjlllnnnrrrvvvyyyzzz~~~ooobbb\\\ZZZWWWTTTTTTUUUVVVVVVVVVSSSVVVWWWTTTOOOMMMPPPSSSUUUTTTRRROOOMMMJJJIIIHHHHHHFFFCCC@@@>>>>>>>>>>>>???>>><<<:::888777777777444333000///......000111000000///...------,,,,,,,,,++++++++++++++++++,,,++++++************+++++++++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''((((((((())))))'''%%%%%%(((,,,...///*********)))))))))))))))))))))))))))))))))))))))++++++******************''')))******)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,------......444===CCCKKKWWWhhhuuu|||vvvooojjjfffdddbbb^^^YYYVVVVVVUUUSSSQQQPPPMMMIIIDDD@@@?????????CCCBBBBBBDDDGGGHHHEEECCCBBBAAABBBDDDIIILLLNNNNNNPPPUUU\\\bbbfffjjjooosssyyy~~~}}}tttjjjdddeeehhhiiihhhtttrrrqqqrrrvvv}}}|||hhhVVVHHH>>>777333***+++---......---+++***))))))))))))))))))))))))'''((()))***************+++***)))&&&%%%%%%(((+++''''''((())))))***))))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))************************************......---...000444777999BBBHHHUUUcccmmmttt~~~tttggg^^^YYYZZZ^^^cccjjjsssuuuiii]]]OOOHHHHHHJJJJJJHHHQQQSSSXXX^^^fffqqq||||||xxxvvvuuutttttttttssspppnnnppprrrtttwwwyyy}}}rrrddd^^^ZZZWWWTTTTTTUUUVVVVVVVVVTTTUUUVVVTTTQQQOOOQQQSSSTTTSSSQQQOOOMMMKKKIIIHHHGGGFFFCCC@@@>>>>>>>>>>>>===<<<;;;999777666555444444333222111000000111111000//////...------,,,,,,,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++***))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))+++)))&&&&&&(((***++++++)))))))))))))))*********((((((((((((((((((((((((***************************,,,---,,,+++))))))*********************************************************+++,,,,,,------...)))---222666<<>>>>>???<<<<<<<<<;;;999777444333444444333333222111111111/////////...------,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,++++++******))))))))))))))))))))))))))))))''''''((((((((()))))))))+++)))(((((((((((('''&&&(((((())))))******++++++))))))))))))))))))))))))************************---//////...,,,***)))*********************************************************++++++,,,---------,,,---...///333???QQQ]]]ttt}}}wwwsssooommmmmmmmmpppuuuzzz}}}{{{uuuqqqmmmooossszzz}}}zzzwwwwwwxxx~~~vvvbbbWWWGGG:::333///---,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((&&&(((+++,,,***)))((((((&&&&&&'''(((((((((((('''((((((((('''''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((()))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))))))))))))))************************************,,,,,,------......//////000444===KKKXXXfffvvv{{{rrriiihhhfffdddeeeiiioootttwwwqqqmmmfffbbbWWWUUUQQQNNNNNNPPPSSSVVV[[[aaakkkvvvxxxiiibbbZZZWWWTTTTTTUUUVVVVVVVVVWWWUUUSSSSSSTTTUUUTTTSSSQQQQQQPPPNNNMMMKKKJJJJJJFFFEEECCCBBB@@@?????????===>>>>>>>>><<<999666444333333333333222111000/////////.........---------++++++************++++++++++++************+++++++++++++++******)))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((()))(((&&&$$$''''''((()))***++++++,,,************************))))))))))))************,,,...///...,,,******************************************************************+++,,,,,,------///000//////111:::HHHRRRbbbsss~~~|||~~~~~~mmmbbbPPPGGG;;;222/////////...))))))***++++++***))))))))))))))))))))))))))))))******))))))((((((((((((''')))+++***(((%%%$$$$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))((((((((())))))(((((('''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))*********+++)))))))))))))))******+++((()))))))))************************************,,,,,,---///////////////333333999BBBMMMZZZkkkzzz}}}zzztttnnnjjjiiijjjlllvvv~~~}}}nnniiibbb\\\WWWUUUTTTSSSRRRUUUZZZaaakkkwww{{{kkkdddZZZWWWTTTTTTUUUVVVVVVVVVXXXVVVTTTSSSTTTUUUTTTRRRQQQPPPOOONNNLLLKKKJJJIIIFFFEEEDDDBBBAAA@@@??????===>>>???>>><<<:::777555222222222222111000///..................---------******))))))))))))******++++++************++++++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&'''(((******(((%%%''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))))))))*********)))***,,,,,,*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,---......///444;;;AAARRReeezzznnn]]]RRRCCC<<<333......000111111,,,,,,------------,,,,,,))))))))))))))))))))))))+++***)))(((''''''(((((())))))***(((&&&&&&&&&(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''(((((((((''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%'''(((((((((((((((((())))))))))))*********)))))))))))))))******+++((()))))))))************************************)))***,,,...///000000000333222444:::BBBMMM^^^mmmyyyrrrllliiilllpppyyyzzzppphhhaaa[[[WWWTTTSSSSSSUUU[[[bbbiiimmmyyy|||llldddZZZWWWTTTTTTUUUVVVVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQOOONNNLLLJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@???======<<<<<<:::888555444222222111111000/////////........................******))))))))))))******++++++************++++++)))((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******&&&%%%&&&(((++++++***((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********&&&(((******))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,+++,,,...///000222555888FFFVVVjjjyyy{{{lll\\\MMMDDD999444...,,,---//////...++++++************++++++))))))))))))))))))))))))***)))((('''&&&'''((()))((()))))))))((((((***,,,'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))***++++++%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&'''(((((((((''''''&&&''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))$$$%%%'''((()))(((((('''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))************************************(((((()))+++,,,.../////////---...333999BBBRRR```uuutttmmmhhhgggkkkttt|||yyynnnggg___[[[XXXVVVWWWZZZ\\\\\\bbbhhhrrr|||kkkcccZZZWWWTTTTTTUUUVVVVVVVVVVVVWWWWWWTTTPPPNNNOOOQQQRRRQQQPPPNNNKKKIIIHHHGGGEEEDDDDDDDDDCCCAAA@@@@@@>>>===<<<;;;999777666555444333111000///000000111........................,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((''''''(((***+++***))))))))))))))))))*********''''''''''''''''''''''''''''''(((((()))******+++((()))+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---...///000111222444555:::GGGWWWfffxxxwwwfffXXXKKK???888333000,,,+++---...,,,***(((((((((''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&''')))***''')))***)))'''%%%$$$$$$((()))))))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&'''((()))))))))))))))&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''')))******)))((('''&&&'''''''''(((((((((((('''''''''''''''((())))))))))))))))))************************************++++++******+++,,,...///---+++,,,///333:::GGGTTTeeeqqq{{{nnnhhhfffjjjnnnrrryyywwwrrrlllgggdddaaa^^^[[[YYY\\\aaaiiittt{{{{{{kkkbbbZZZWWWTTTTTTUUUVVVVVVVVVUUUXXXYYYUUUOOOLLLNNNQQQSSSRRRPPPNNNKKKIIIGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>><<<:::999999888666555222000000000222333---........................------,,,,,,------...++++++************++++++******************++++++))))))))))))))))))))))))))))))))))))***************)))((()))***+++***)))*********)))))))))))))))************************&&&''''''((()))******+++***+++,,,+++)))'''''''''************************************************)))))))))***++++++,,,,,,,,,,,,,,,---...///111222222;;;HHHUUUiii}}}jjjXXXJJJ???666111111///,,,,,,......+++(((++++++************++++++))))))))))))))))))))))))((('''&&&%%%&&&(((***+++''')))+++)))%%%))))))******)))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))***************&&&''''''(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***++++++***((('''&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++))))))))))))************************************000///---,,,,,,---///000000......000222666AAAKKKYYYfffyyyxxxnnnfffeeeeeefffllltttzzztttmmmfff```___^^^^^^```gggpppyyy~~~uuukkkfffzzzjjj^^^[[[WWWTTTSSSTTTWWWYYYZZZWWWVVVUUUQQQNNNMMMNNNPPPQQQPPPPPPPPPOOOMMMIIIFFFEEECCCAAAAAACCCEEEFFFEEEBBBAAA???<<<999777555444666666555333111000......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))(((''''''((()))+++++++++*********)))))))))((((((''''''''''''((()))***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++***((('''&&&$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,---...//////000333<<>>NNN```rrr|||pppgggbbb^^^ccciiirrrzzzxxxtttmmmhhheeefffiiikkkooorrrvvvxxxvvvtttrrrqqqooonnnmmmlllkkkkkkjjjjjjkkknnnssswww{{{|||||||||qqqcccYYYUUUTTTSSSUUUWWWYYYYYYXXXUUUUUUTTTQQQNNNNNNPPPRRRPPPNNNKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGFFFCCCAAA@@@@@@???===<<<:::999888222222222111111111111111/////////...------,,,,,,++++++++++++++++++++++++))))))*********)))))))))******++++++++++++++++++))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********))))))******+++,,,------,,,...222444999DDDOOO___ooo~~~~~~||||||{{{{{{||||||lll\\\QQQ???999222---,,,---...///,,,,,,,,,++++++++++++***+++***)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&'''''''''''''''&&&&&&######$$$%%%'''((())))))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&'''''''''''''''&&&%%%)))))))))))))))******+++***+++,,,+++***)))***+++++++++++++++++++++,,,------,,,,,,,,,---...///000111888CCCPPP^^^ooo}}}rrrhhhccccccfffkkkpppwwwvvvpppoooppprrrssswww{{{~~~}}}|||zzzzzzzzzyyyxxxwwwxxxyyy{{{}}}qqqccc[[[UUUTTTSSSTTTVVVXXXXXXWWWVVVUUUTTTQQQNNNNNNOOOQQQOOOMMMKKKIIIJJJIIIHHHGGGEEEEEEEEEFFFFFFEEECCCAAAAAA@@@???<<<:::888666555333333333333333333333333000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******((((((((()))***+++,,,,,,***************************)))'''&&&'''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************++++++,,,---...+++***+++...///111999AAAOOO___uuu~~~zzzzzz|||tttfffWWWHHH???666222...+++***,,,---...,,,,,,+++++++++*********))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))******+++%%%'''((('''&&&%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&'''''''''''''''&&&$$$%%%&&&'''((()))***+++&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&%%%)))))))))))))))******+++)))***++++++))))))***+++************++++++,,,---...---------......//////111555:::AAALLL^^^rrrxxxrrriiihhhhhhhhhlllsss|||qqqddd]]]WWWUUUSSSSSSUUUWWWWWWWWWWWWVVVUUUQQQNNNMMMNNNPPPNNNMMMKKKKKKKKKJJJHHHGGGEEEDDDCCCDDDEEEEEECCCAAABBBAAA???<<<999777555444444444444444444333333333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++&&&&&&&&&&&&'''((()))***))))))************++++++)))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++******++++++,,,---...000......000000///333999AAAMMMaaaxxxzzz|||pppaaaSSSHHH===666///...+++)))((()))***+++++++++++++++************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((()))***+++++++++***&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))%%%&&&''''''((('''''''''&&&(((******)))***+++---''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((('''''''''''''''((())))))((()))+++***))))))***+++******)))******+++,,,------------...............///111333666>>>OOOdddssswwwssslllgggeeegggkkknnnmmmooorrruuuyyy~~~pppeee^^^ZZZWWWSSSRRRSSSUUUVVVVVVXXXXXXUUURRRNNNLLLMMMOOOMMMLLLLLLLLLMMMLLLIIIFFFDDDBBBAAAAAACCCDDDCCCCCCAAA@@@???===:::888777666444444444333333222222222000000//////......------++++++++++++++++++++++++***)))((((((((()))+++,,,+++***((('''''''''((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********))))))******+++,,,---222//////111111///111555999???LLLaaawwwwwwkkk[[[MMMCCC<<<777333++++++***)))(((((()))***++++++++++++************'''((()))******)))((('''''''''''''''''''''''''''&&&''''''(((((()))))))))$$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&(((******(((((())),,,''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))*********)))'''''''''''''''((())))))''')))******))))))***,,,))))))))))))***+++,,,---++++++,,,------------------///000111555@@@QQQ___ppp~~~{{{pppiiieeeddddddccceeefffhhhjjjoootttxxx~~~oooeee___[[[XXXSSSQQQRRRTTTUUUVVVYYYYYYVVVRRRNNNLLLLLLNNNMMMLLLMMMNNNNNNLLLIIIFFFCCCAAA??????AAACCCDDDDDD@@@@@@???===<<<;;;:::999444444333333222111111000000000000///......------***************************)))(((((((((***+++,,,111///---+++)))(((((((((%%%&&&&&&&&&''''''((((((''''''((()))***)))))))))************************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,***((())),,,---,,,---111777888???OOOeee|||uuudddXXXIII<<<444111///...******+++***))))))***,,,+++++++++************)))&&&''')))++++++***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''$$$&&&((('''%%%$$$&&&((('''''''''''''''''''''&&&(((((((((((())))))))))))$$$$$$&&&'''(((((((((((()))))))))))))))***++++++''')))******))))))***,,,))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,---000111000///666BBBLLLcccsss}}}rrrjjjfffdddggggggfffeeedddfffjjjmmmrrryyy{{{nnnccc\\\ZZZYYYWWWVVVVVVWWWYYYZZZYYYXXXVVVRRRNNNLLLMMMOOOKKKLLLLLLLLLLLLJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@>>><<<:::999999:::777333000000111222111000///...---,,,+++++++++,,,,,,,,,+++++++++******+++******)))))))))))))))''''''((('''&&&''')))++++++***((('''&&&&&&''''''''''''(((******+++++++++''''''(((((((((((('''''')))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''&&&&&&%%%%%%%%%$$$((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))************)))************+++++++++,,,,,,,,,---...///000000---222999@@@MMMbbb|||~~~nnnbbbOOOEEE888000///111111111------,,,++++++******)))))))))))))))))))))))))))*********)))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((+++***((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%''')))++++++)))'''%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((()))))))))***++++++,,,,,,000...------000666;;;???NNNWWWjjj}}}uuuqqqvvvsssoookkkiiiiiiiiijjjmmmpppttt{{{{{{mmmbbb[[[WWWVVVUUUTTTTTTUUUVVVWWWXXXWWWUUUQQQMMMKKKLLLNNNKKKLLLLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDCCCBBB@@@>>>;;;:::999999:::666222000000111111111///......---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))'''(((((('''&&&&&&(((+++)))((('''''''''((())))))''''''(((******++++++***''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''******))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((('''(((((()))))))))*********))))))*********+++++++++++++++,,,,,,------......+++///444:::CCCTTTiiiyyy|||mmm\\\OOOCCC;;;333/////////...,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''' !!!###%%%''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%((((((((())))))((((((((())))))))))))))))))))))))*********)))))))))((((((*********))))))))))))))))))))))))***++++++,,,,,,...---,,,---///333777:::CCCJJJ[[[pppyyysssnnnkkkjjjkkkmmmqqqvvv|||zzzlllaaa[[[VVVUUUTTTSSSSSSTTTUUUVVVWWWVVVSSSPPPLLLJJJKKKLLLKKKLLLLLLLLLLLLJJJIIIHHHEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA???===;;;999888888999666222000000000000000......---------------...,,,,,,,,,+++++++++******+++******)))))))))))))))((())))))(((&&&&&&((()))''''''''''''((()))***+++''''''((()))************''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,***---111333888CCCRRR]]]|||tttgggWWWFFF:::555111---,,,------***'''))))))******+++,,,,,,---))))))))))))))))))))))))''''''(((((())))))******&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))************)))))))))***++++++,,,,,,------,,,---...000222333888<<>><<<:::999999888666444333333222111/////////...............///,,,,,,,,,+++++++++******+++******)))))))))))))))((()))++++++)))(((((()))************)))((('''&&&'''(((((())))))(((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&''''''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''(((((((((((())))))((((((((()))))))))******,,,,,,,,,,,,------------***+++,,,,,,,,,---000222999<<>><<<;;;;;;999888666555555444222000222111000......---------,,,,,,,,,+++++++++******+++******)))))))))))))))&&&(((***+++************&&&''')))***++++++******'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&&&&((()))(((''''''''''''(((((()))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,+++,,,------000...111777:::===GGGRRRZZZmmm|||qqqggg\\\NNNCCC:::888444111///---------''')))+++++++++*********((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###&&&***---000******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***+++***((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&'''''''''(((((())))))++++++******))))))(((((()))))))))***++++++,,,,,,+++*********+++---///111***,,,000444666:::FFFSSS]]]mmmxxxtttssstttwww|||}}}iii]]]ZZZVVVVVVVVVUUUUUUVVVWWWWWWVVVTTTPPPLLLJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDBBB???===<<<;;;;;;777666555444222111000///000000000000///---,,,+++............---+++)))(((******))))))((((((''''''***)))(((&&&&&&((()))***((((((((((((((((((((((((,,,,,,+++***)))(((''''''++++++******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++---...///111444666999:::HHHRRRcccvvv}}}{{{~~~xxxlll^^^QQQFFF<<<777888444///---------+++(((+++++++++++++++***)))(((&&&%%%%%%%%%%%%&&&'''''',,,+++***))))))***+++,,,'''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&###!!!"""%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''')))///888???999333+++''''''(((((('''+++*********))))))(((((($$$$$$%%%%%%%%%$$$######***)))'''$$$"""###'''+++///+++&&&""" """$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))************))))))'''(((***+++---.........000///---+++***************,,,///111444999???CCCOOO^^^ppp~~~~~~{{{|||~~~~~~~~~jjj^^^ZZZWWWWWWWWWVVVVVVWWWWWWXXXXXXUUURRRNNNLLLLLLLLLMMMLLLMMMNNNNNNMMMKKKHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDBBB???===<<<;;;;;;666555444333111000//////...///////////////...---------...------+++)))(((***)))))))))((((((((('''---,,,+++******+++,,,---((((((((((((((((((((((((+++******))))))(((((('''(((((((((''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))************************************************++++++++++++++++++++++++,,,,,,---///111333555666999@@@LLLZZZhhhvvv{{{xxxzzz|||lllcccWWWJJJ@@@999444111111///......///...+++(((***++++++++++++***)))((('''''''''''''''((()))))))))(((''''''''''''((()))'''&&&&&&%%%%%%%%%%%%&&&(((((('''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%***222777555000)))&&&%%%''''''''')))(((((((((''''''''''''###$$$$$$%%%%%%%%%$$$$$$)))***,,,+++)))((('''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,------------++++++++++++,,,------...///111222555:::===AAAMMMZZZeeevvvnnn```[[[XXXXXXWWWWWWWWWWWWXXXXXXXXXVVVSSSPPPNNNNNNNNNNNNLLLMMMMMMMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDAAA???===;;;;;;;;;666666555444222111000000------...///////////////,,,,,,------,,,+++******))))))))))))((((((((((((------+++******+++------(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((''''''((((((((((((((((((((())))))))))))'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---///000111111444:::BBBKKKVVV```gggtttyyy~~~qqqfffWWWOOOCCC999444222222222***+++,,,...000///+++(((******++++++******)))))))))))))))))))))******+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&'''%%%######%%%'''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%''',,,//////+++'''$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&'''%%%###""""""######%%%''')))***)))((('''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((())))))******))))))(((***)))(((((((((***+++,,,************+++---...///...////////////000333555888>>>FFFNNN]]]tttrrrbbb[[[XXXXXXWWWVVVVVVVVVVVVWWWXXXVVVSSSQQQOOONNNNNNNNNLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEECCCAAA>>><<<;;;;;;;;;777777666555444333222222......///////////////...+++,,,,,,,,,++++++++++++))))))))))))((((((((((((******)))(((((()))******((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------111333555888<<>><<<;;;::::::666555555444333222111111000000000000///...---,,,,,,+++++++++++++++++++++(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,---///111333333555777999AAAGGGQQQ\\\iiiyyyvvvkkk```TTTIIICCC777444///---,,,,,,+++***++++++***)))(((((())))))((())))))*********))))))))))))(((((())))))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$"""###$$$&&&'''&&&&&&%%%######%%%'''(((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))((('''&&&%%%%%%$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&***((($$$  $$$((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((+++***(((&&&&&&'''(((******+++++++++++++++++++++***+++,,,,,,++++++---...---...111555===IIIXXXdddwww~~~jjj^^^WWWVVVUUUTTTTTTSSSSSSTTTSSSSSSQQQOOONNNMMMLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDCCC@@@>>><<<:::::::::333333222111111000//////111111000000///---,,,+++---,,,+++***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++******)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))************************************************************************++++++******++++++,,,,,,***---000111000//////000555:::AAAJJJUUUfff{{{{{{pppbbbYYYNNNBBB999555111///...------,,,)))''',,,,,,+++)))&&&&&&((()))(((((())))))******))))))((((((((((((((())))))***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&$$$###$$$%%%&&&%%%###'''''''''%%%###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$&&&((()))'''%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''***)))(((''''''((())))))++++++,,,,,,+++***))))))(((***+++,,,++++++---///,,,---///444777<<>>>>>GGGTTTcccqqq~~~rrrbbbXXXWWWUUUSSSSSSTTTUUUVVVWWWWWWUUUQQQMMMKKKLLLMMMOOONNNLLLKKKKKKJJJGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA???===;;;;;;:::888666333222222222111/////////.........---------...---,,,+++************&&&&&&'''((()))***+++++++++***)))))))))***,,,---((((((''''''''''''(((((('''&&&&&&''')))***)))(((&&&'''((())))))***))))))(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((()))(((&&&%%%$$$+++'''$$$%%%)))+++(((%%%(((((((((((())))))))))))***************++++++,,,++++++***)))(((((()))))),,,,,,++++++++++++++++++((()))***+++,,,---------...000111222444777<<<@@@KKKSSS]]]eeennnyyyxxxnnneee[[[PPPGGG:::999666333000...---,,,************************************))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$&&&''''''&&&%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((("""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((******))))))))))))******'''+++---***(((***+++***((()))))))))************,,,,,,++++++,,,,,,---...,,,,,,------.../////////555:::BBBMMM[[[kkk{{{mmm___XXXWWWUUUSSSSSSTTTUUUVVVWWWWWWUUUQQQMMMKKKLLLMMMMMMLLLKKKKKKLLLKKKIIIGGGBBBCCCCCCCCCCCCCCCCCCBBBDDDBBBAAA???===<<<;;;;;;999666444222222222000///.....................---...---,,,+++************(((((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))((('''&&&''')))))))))((('''(((((())))))))))))(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((''''''&&&%%%+++(((%%%&&&)))+++)))&&&(((((((((((())))))))))))((((((''''''(((((()))***++++++***)))))))))))))))+++++++++++++++++++++++++++++++++,,,---------...---...///000111444888;;;<<>>AAAHHHQQQXXXbbbooo|||rrrjjj\\\UUUKKKDDD>>>999333...---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++***************(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((('''&&&***...,,,%%%*********+++++++++,,,,,,***************++++++,,,+++,,,,,,------......///---///333888>>>GGGQQQWWWiiiuuu~~~pppaaaWWWWWWVVVTTTSSSSSSTTTVVVWWWVVVUUUTTTPPPMMMKKKLLLMMMLLLLLLLLLMMMMMMLLLJJJGGGFFFFFFFFFEEEEEEFFFFFFFFFCCCBBB@@@>>>===<<<;;;;;;:::777444333222111///...............////////////---,,,++++++*********+++))))))))))))((((((((((((&&&'''((()))***)))((('''((((((''''''''''''((((((((('''&&&'''((()))((('''((()))))))))((('''&&&&&&%%%&&&(((******)))'''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***,,,)))((((((***+++***)))(((((((((((()))))))))))))))))))))))))))***++++++******)))))))))))))))***((())))))***+++,,,,,,---...---,,,,,,+++,,,------+++,,,,,,,,,,,,,,,///111333444555666888===DDDIIIKKKWWWiii|||xxxooodddZZZRRRJJJEEE===888444111///------,,,,,,+++,,,,,,------************************++++++++++++************((())))))******))))))(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))+++---,,,***+++---,,,'''))))))*********+++++++++)))))))))))))))******++++++++++++,,,------.........///111333666;;;AAAEEEPPP\\\mmm|||zzzkkk^^^VVVWWWVVVTTTSSSSSSTTTVVVWWWUUUUUUSSSPPPMMMKKKLLLMMMNNNNNNMMMNNNNNNLLLHHHEEEFFFFFFEEEDDDDDDEEEFFFFFFBBBAAA@@@>>>===<<<<<<<<<999777444333222111000...////////////////////////,,,,,,++++++******++++++'''''''''((()))*********'''((()))***+++***)))((('''&&&&&&%%%%%%&&&&&&''')))(((''''''((()))(((&&&((((((((((((((('''&&&%%%%%%&&&(((******)))'''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&%%%%%%%%%&&&((()))++++++***(((((()))******)))(((((((((((()))))))))))))))))))))((()))******+++***)))))))))))))))******(((((()))***++++++,,,,,,,,,,,,+++++++++++++++++++++---------,,,+++---...//////...///000444999======DDDPPP]]]gggooorrrtttvvv{{{{{{ssshhh^^^UUULLLCCC======:::555111///............---,,,++++++++++++,,,((((((((((((((((((((((((************************)))******++++++******)))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########""""""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''((()))(((&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((,,,222444///******++++++(((((((((((())))))))))))))))))(((((())))))***+++******++++++,,,------------///000111222555888;;;???IIIWWWdddqqq{{{lll```XXXVVVUUUTTTSSSSSSUUUWWWXXXTTTTTTSSSPPPMMMKKKLLLMMMOOONNNNNNOOOOOOLLLGGGDDDDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@>>>======<<<<<<888666333222222222111///000000000/////////......,,,,,,++++++***++++++,,,&&&&&&'''((()))***++++++(((((())))))*********)))'''&&&&&&&&&&&&&&&&&&''')))(((''''''(((((('''&&&''''''((((((((('''&&&&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))***))))))(((((())))))***(((((((((((())))))))))))''''''&&&&&&''''''((())))))))))))))))))******+++((()))))))))***+++++++++******+++,,,,,,++++++***,,,---......,,,,,,---...,,,++++++,,,...111444666444777===DDDKKKQQQVVVYYYXXX]]]dddkkkrrrzzzyyyrrrccc\\\RRRJJJDDD>>>888444222000...,,,******+++,,,,,,+++***))))))(((((()))'''''''''''''''''''''''')))))))))))))))*********))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$""""""###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***333777000((('''***,,,'''''''''((((((((()))))))))))))))))))))******+++)))******++++++,,,,,,---+++---/////////000222444777===GGGPPP[[[jjj|||pppccc\\\VVVUUUTTTSSSSSSUUUWWWXXXTTTSSSRRROOOLLLKKKLLLMMMMMMMMMNNNOOOOOOMMMIIIEEECCCBBBAAA@@@@@@AAABBBCCCAAAAAA???>>>============777555333222333333222111222111111000///...------,,,++++++***++++++,,,,,,''''''(((((())))))******((('''''''''(((((())))))(((((((((''''''(((((((((***(((''''''(((((('''&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%%%%&&&'''((((((((('''((((((((((((''''''((()))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++))))))))))))************(((***,,,.........,,,++++++---......---,,,,,,---,,,,,,,,,---///111111111111222333666:::===AAACCCBBBFFFLLLPPPTTT[[[eeelll||||||sssiii```YYYNNNHHH@@@;;;888666333000,,,,,,,,,+++***)))***+++***))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$""""""###%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""###&&&'''((('''%%%$$$#########$$$%%%%%%%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&---000,,,''''''))))))(((((((((((())))))))))))***))))))))))))***++++++))))))******+++,,,,,,,,,+++,,,......------...///111666<<>>============666444222222333333333222333222111000///...---,,,+++++++++***++++++,,,,,,))))))))))))((((((((((((''''''&&&%%%%%%'''((()))******))))))))))))*********(((''''''(((((('''%%%%%%%%%&&&'''((((((((('''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&'''((((((((('''&&&'''(((((('''&&&&&&((()))(((((((((((())))))))))))((((((((((((((()))******))))))((())))))***++++++*********)))))))))))))))'''***---000111000---,,,***,,,......,,,,,,,,,---+++++++++---...///...,,,222222222222222333444444777;;;>>>???@@@FFFOOOVVV\\\eeeooowww}}}xxxtttmmmddd[[[RRRHHHBBB===888111---------,,,***,,,---......,,,,,,,,,---)))))))))))))))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''' !!!!!!""""""###############$$$$$$%%%%%%&&&!!!$$$%%%%%%"""!!!###%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''))))))((('''((()))###%%%(((***+++)))&&&$$$""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###'''(((&&&&&&((((((&&&))))))))))))***************************++++++,,,)))))))))***++++++,,,,,,,,,---//////---,,,,,,------111555777:::BBBNNNXXXggguuuvvvfff\\\XXXVVVTTTSSSRRRSSSTTTUUUXXXWWWUUUQQQNNNKKKLLLMMMMMMMMMMMMMMMNNNLLLIIIFFFDDDCCCAAAAAABBBBBBBBBAAAAAA???===<<<<<<<<<;;;:::555555555555555555444444111000///......------...,,,------,,,+++***)))(((***)))((('''(((***,,,---(((((((((((())))))))))))&&&''')))*********)))((('''''''''''''''''''''''''''((()))))))))(((&&&%%%******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***)))((('''&&&&&&'''(((''''''(((((())))))******((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))&&&'''((())))))***))))))******++++++++++++*********,,,///111222000---+++,,,,,,++++++,,,,,,---...*********+++,,,---///000000000000000000000000000555555666777999<<>>:::777444333000///...---,,,+++******+++,,,,,,,,,,,,,,,,,,+++***************)))((((((***)))(((''''''((()))******))))))))))))))))))))))))((('''((()))((('''%%%((('''%%%%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$###""""""!!!%%%$$$""""""$$$%%%&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))'''%%%###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))((((((+++)))((()))***,,,++++++*********+++++++++,,,,,,...---,,,,,,///444999<<<>>>FFFQQQ[[[fffqqq~~~tttdddZZZTTTSSSRRRRRRRRRSSSUUUUUUVVVUUUSSSPPPLLLJJJKKKLLLJJJJJJKKKMMMNNNNNNLLLIIIEEECCCAAAAAABBBCCCBBBAAA???===;;;:::;;;;;;999888777777666555444333333222111111000///............---,,,,,,,,,+++******)))+++***)))((('''((()))***+++******)))((('''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''''''''(((((())))))((((((((((((((('''''''''((((((((()))))))))((())))))))))))((((((''')))******++++++******)))((()))******++++++*********))))))))))))***+++++++++++++++++++++,,,------------------------------.........///000111333333333555666666666666777999>>>AAAFFFJJJNNNRRRWWWZZZdddhhhnnnuuu{{{{{{vvvpppjjjeee^^^YYYSSSMMMHHHCCC???<<<666555444222111000//////,,,,,,,,,+++***)))((((((++++++,,,,,,,,,,,,++++++))))))******))))))(((((()))((((((''''''(((((()))******))))))((((((((('''((('''''''''(((((('''%%%'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%###""""""$$$&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%'''(((''''''''''''''''''''''''((((((((('''&&&%%%$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***+++++++++***)))(((((((((+++)))((((((***++++++************++++++++++++,,,---,,,,,,,,,---///111222111666<<>>@@@CCCFFFIIILLLQQQWWW]]]dddlllrrrwww}}}~~~zzzsssmmmeee^^^YYYTTTPPPMMMJJJGGGBBB===:::888666666111111///...,,,,,,+++++++++******))))))((((((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((***))))))((((((''''''&&&((('''&&&'''(((((('''%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))*********))))))(((((((((***)))((((((***++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,000111444777<<>>=========<<<;;;888777666555444333222222222111000//////......///---,,,+++*********++++++)))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((()))******+++&&&&&&&&&''''''''''''(((((((((((())))))))))))***''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((***)))))))))((((((''''''((((((''''''''''''((((((******))))))((((((''''''''''''''''''(((((((((((())))))***))))))((('''&&&)))))))))******)))))))))******)))))))))***+++,,,++++++******++++++,,,---++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...///000//////000222444000111333444444444666888:::<<<>>>AAADDDJJJPPPUUUZZZ```hhhooovvv{{{|||xxxtttpppkkkgggaaa^^^SSSOOOJJJFFFCCCAAA???>>>;;;999666333000///000111000///...---,,,+++++++++*********)))))))))))))))'''(((((())))))((((((''''''(((((()))))))))((((((''''''((((((((((((''''''((((((((((((''''''&&&&&&'''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############""""""$$$######$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((()))))))))***((('''((()))+++******))))))*********+++++++++)))***,,,---------,,,+++,,,---...000222555999<<>><<<;;;<<<<<<:::999777777666555444333333222222222111000////////////---,,,+++*********,,,,,,)))))))))(((((((((((('''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((''''''''''''((('''''''''((()))******+++&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((((((((((('''&&&&&&'''''''''(((((((((((())))))))))))(((((('''((())))))******))))))((((((''''''''''''((()))))))))(((((((((((()))*********************+++,,,,,,++++++++++++++++++++++++------............---,,,---...//////...---...///...///000000//////000111333333444444555888<<>><<<;;;:::888666...//////000//////000111...000111000---,,,---///,,,++++++*********++++++'''((((((((())))))******((())))))******))))))(((&&&''''''((())))))((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%$$$&&&(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((((((((((((((#########$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########"""######$$$$$$######"""$$$"""!!!"""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%&&&'''(((((((((######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))))))))((('''''')))******)))))))))))))))************)))***+++,,,------------******+++---///111222333111444888<<>>>>>>>>===<<<555555555555555555444444333222111000////////////---,,,***))))))+++,,,...%%%&&&'''((((((((((((((())))))((('''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''***)))(((&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((())))))***))))))(((((())))))))))))(((((())))))***+++++++++++++++***************++++++,,,((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++++++++***)))###&&&***,,,,,,+++,,,,,,+++,,,---,,,+++***+++,,,***,,,------,,,---///111000222444555666777;;;===;;;;;;<<<===>>>???@@@AAA===>>>@@@BBBBBBBBB@@@?????????>>>===<<<;;;:::999777555333333333333333111---...000000000//////000+++---///...,,,******,,,///...---+++***))))))(((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((%%%$$$$$$&&&'''((('''%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""&&&'''&&&######$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&'''''' """######$$$$$$$$$&&&%%%%%%$$$$$$###############%%%&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++******))))))(((((()))((('''''')))******)))))))))))))))******************+++,,,,,,,,,,,,,,,***)))''''''))),,,---------///222333777>>>HHHPPPWWWaaaoooyyyoooaaaYYYVVVVVVUUUVVVVVVWWWYYYYYYVVVVVVUUUSSSPPPOOOPPPQQQQQQOOONNNMMMMMMLLLIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>>===;;;:::::::::777666444222111111111222111111111111000...---,,,------,,,++++++******)))***)))))))))))))))***+++'''((((((((((((((('''&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((('''''''''(((((((((((()))((('''&&&'''((())))))'''%%%&&&(((***+++***)))(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''(((******&&&&&&'''(((((((((((((((******))))))((((((''''''******))))))))))))******(((((()))***++++++,,,,,,+++***))))))((()))))))))******+++++++++******)))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---......///000111111222333333333333333333333333666555555444333333333444444444333333222111111111333222222000///...---,,,---,,,,,,,,,,,,---......---------...///...,,,)))++++++******************))))))(((((((((((())))))***((('''&&&''''''%%%$$$''''''''''''(((((((((((('''&&&%%%$$$%%%''')))***((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''%%%%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!"""###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$######""""""""" !!!###%%%&&&&&&&&&%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''')))++++++)))'''******+++++++++,,,,,,,,,///000111333555777999:::CCCJJJRRRZZZaaalllyyylll___XXXTTTTTTUUUVVVVVVWWWWWWXXXUUUUUUSSSQQQNNNMMMNNNPPPPPPNNNMMMMMMMMMKKKIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>>===;;;;;;::::::999888666555333333333444222111111111///...---,,,------,,,,,,+++*********(((((('''&&&%%%%%%&&&&&&(((((()))))))))))))))(((&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''&&&'''((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((()))************)))***)))))))))(((((((((''')))(((((((((((((((((()))))))))))))))***+++,,,---++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))+++******))))))******+++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------......//////000000000000000000000000000//////...------....../////////......---------000000///...---,,,+++++++++++++++++++++,,,------,,,+++,,,---...---***(((''''''((())))))***++++++)))(((((((((((((((((()))***((('''&&&''''''%%%$$$''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!###%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%"""######$$$$$$%%%$$$$$$%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))'''((((((((())))))))))))))))))(((((((((((()))))))))))))))+++,,,,,,+++)))*********+++++++++,,,,,,***+++,,,...///111222333555:::@@@EEEJJJRRR]]]eeessszzz{{{iii]]]VVVRRRSSSUUUVVVWWWWWWVVVVVVSSSSSSRRROOOLLLKKKLLLNNNOOOMMMLLLLLLLLLKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???===<<<;;;::::::999888777555444444444444222222111000///...------------,,,,,,++++++******)))((('''%%%$$$$$$$$$$$$'''((()))***************&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((()))((('''''''''(((((('''&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))***+++++++++++++++))))))))))))(((((((((((((((''''''&&&&&&''''''(((***)))(((((()))***,,,---,,,++++++***)))*********))))))***************)))))))))))))))))))))))))))+++******))))))******+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------++++++******))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,+++******+++,,,+++)))''''''''''''(((((()))))))))((((((''''''''''''(((((()))(((&&&&&&''''''&&&$$$&&&''''''''''''((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&((((((((((((&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$############$$$%%%%%%!!!!!!"""""""""##################$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!  $$$&&&%%%###!!!#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))))))))(((((((((((()))))))))))))))***,,,,,,+++)))*********++++++++++++,,,++++++,,,---...///000000///111444555777===EEEKKKUUU\\\eeelllrrrxxxxxxhhh\\\VVVRRRSSSVVVXXXXXXXXXVVVUUURRRRRRQQQOOOLLLKKKLLLMMMNNNLLLKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA???===<<<;;;;;;:::777777666555333333222222222222111000///...------...------,,,++++++*********))))))(((''''''''''''%%%&&&'''))))))*********'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))***++++++++++++***))))))))))))(((((((((((((((''''''''''''''''''(((***)))((((((((()))+++,,,,,,,,,+++***************)))***++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,---******************************))))))******+++,,,+++*********++++++)))'''++++++***)))'''&&&%%%%%%(((''''''&&&&&&''''''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###############$$$$$$%%%""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$######"""""""""!!!"""&&&'''&&&$$$"""!!!!!!""""""######$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))((('''&&&''')))))))))'''************++++++++++++,,,,,,,,,,,,------------000000000000000333999===???DDDKKKPPPUUU\\\dddjjjwww|||yyyhhh]]]WWWRRRTTTVVVXXXYYYXXXWWWVVVSSSSSSRRROOOMMMLLLMMMNNNMMMLLLKKKKKKKKKKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>><<<;;;;;;;;;777777777666555444333222333222111///..................------,,,++++++***)))((((((((()))***++++++$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''(((((())))))'''(((((()))***)))))))))(((((((((((()))))))))))))))((((((''''''(((((()))***)))((((((((()))***+++,,,+++******))))))*********++++++,,,------,,,,,,))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------)))************+++++++++***************++++++,,,,,,+++******++++++***(((,,,,,,+++***((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((&&&%%%&&&((()))((('''))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,++++++---111333555888<<<>>>???DDDKKKPPP[[[aaajjjttt}}}{{{jjj^^^XXXSSSTTTUUUWWWWWWWWWWWWVVVTTTTTTSSSPPPMMMLLLMMMOOOMMMLLLKKKKKKLLLLLLIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;999:::999999888666555444444222000///...---............------,,,,,,++++++&&&&&&&&&&&&((()))***+++$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%'''((('''&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))+++******)))((()))))))))******+++,,,------------))))))))))))))))))))))))***))))))(((((())))))***)))))))))************+++************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,******************************************+++,,,'''(((((()))***+++,,,,,,***************+++++++++*********)))***++++++,,,,,,+++******++++++***)))((((((((())))))*********&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%""""""###$$$%%%&&&''''''&&&$$$###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%'''(((%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))''''''((())))))(((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))***((('''''')))*********)))))))))************+++++++++++++++++++++++++++*********+++,,,---......111333444444333444999>>>CCCHHHPPPYYY```hhhnnnsss{{{}}}kkk^^^WWWRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSRRRPPPMMMLLLMMMOOONNNMMMLLLLLLMMMLLLKKKIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>===<<<<<<;;;::::::::::::999777555444444222000...------...///.........---,,,,,,++++++&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''((((((((()))))))))***(((''''''&&&&&&''''''((('''((()))******)))((('''***)))((((((''''''(((((('''((()))***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************))))))))))))*********+++*********++++++,,,,,,---))))))))))))))))))))))))))))))(((((()))******+++&&&&&&'''((()))***+++,,,************))))))))))))))))))(((((())))))***++++++***(((((()))))))))(((&&&&&&'''(((((()))******&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$###############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""$$$%%%#########"""""""""""""""$$$###"""""""""$$$&&&'''$$$###""""""!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***(((''''''(((*********))))))))))))************------------------------******,,,...//////...------///000...,,,---111444555888===AAAFFFJJJPPPSSS[[[___fffmmmuuu~~~}}}kkk]]]VVVQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSRRROOOLLLKKKLLLNNNNNNMMMLLLMMMNNNMMMKKKIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<888888888888777555444222444333000...------...//////......------,,,++++++)))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$'''''''''(((((((((((()))&&&%%%$$$%%%'''((('''&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&''''''((((((((((((((('''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&(((***++++++***'''%%%))))))((('''''''''''''''&&&&&&((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))***+++,,,&&&'''((()))***,,,,,,---******))))))(((((((((((('''''''''''''''((())))))***((('''&&&'''((('''&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$"""""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""######$$$""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""#########$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&###""""""!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((&&&$$$$$$&&&((((((((())))))))))))************))))))))))))************((()))+++...//////,,,))))))+++---,,,******...111...000333444666888<<>><<<;;;:::999888888888999888666333222222222222222222222222///......------,,,++++++************))))))))))))(((%%%######%%%'''((((((&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%(((%%%%%%&&&&&&'''((())))))'''%%%%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((&&&'''(((*********))))))++++++******))))))((((((''''''((()))))))))))))))+++***)))'''''')))***+++***)))))))))((((((''''''******+++,,,------......+++*********))))))(((((()))))))))))))))******+++***)))))))))+++,,,+++***))))))******)))((('''&&&+++******)))))))))))))))*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&''')))(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&$$$###""""""!!!!!!######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$)))'''&&&&&&&&&&&&%%%###$$$###"""!!!"""###%%%&&&$$$$$$###""""""###$$$%%%$$$$$$$$$##################%%%&&&$$$!!! """%%%$$$###"""""""""###%%%%%%""""""""""""""""""""""""%%%&&&&&&%%%$$$ """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))++++++***************)))+++,,,,,,------......///,,,---...000111333444555666666888;;;???EEEIIILLLPPPTTTZZZbbbkkkvvv{{{gggZZZUUUPPPPPPOOOOOOPPPQQQRRRTTTRRRRRRPPPMMMJJJIIIKKKMMMQQQOOONNNNNNNNNMMMJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA???>>><<<;;;:::999888888888999888555333222222222111111000000000......------,,,+++++++++*********)))))))))(((((((((&&&$$$$$$&&&'''((('''&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&$$$%%%'''***%%%%%%&&&&&&'''(((((())))))(((&&&&&&''''''&&&$$$&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((()))***))))))((('''))))))((((((((((((((((((''''''((()))))))))))))))***)))'''&&&&&&''')))***+++++++++*********))))))((())))))***++++++,,,,,,++++++++++++******))))))))))))(((((())))))***+++***)))((()))+++,,,+++***)))))))))((((((((((((((()))((((((((()))***++++++***++++++---...///000000...---+++***))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$#########!!!!!!!!!#########!!!###"""!!!"""###$$$###"""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$""""""""""""###$$$"""""""""######$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! """""""""###$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''((((((((())))))))))))'''((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,...///000111222111111222333666:::>>>@@@???BBBFFFLLLRRR[[[ccciiiqqqrrruuuyyy}}}|||gggZZZTTTPPPOOOOOOOOOOOOQQQSSSTTTQQQPPPOOOLLLIIIIIIKKKLLLRRROOOMMMLLLLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA???>>><<<;;;:::888888777888999888555333222222222111000///......---------,,,++++++************))))))))))))(((((()))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((('''&&&%%%%%%''')))%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((('''%%%''''''((())))))(((''''''''''''''''''(((((((((((())))))***))))))'''&&&%%%''''''''''''''''''((((((''''''((())))))))))))(((((((((&&&&&&&&&&&&((((((++++++************))))))''''''(((((())))))******,,,,,,++++++++++++******))))))(((((())))))***+++***)))((()))+++,,,+++***)))((('''''''''((()))***'''''''''((()))***,,,,,,((()))***,,,---///000111///...---+++))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$###############$$$######$$$$$$$$$$$$######%%%###"""###$$$$$$###"""  """######"""!!!!!!"""############"""$$$$$$"""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$&&&''''''%%%$$$######""""""######$$$%%%#################################""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%&&&''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))*********+++,,,,,,------++++++***))))))(((''''''******++++++,,,---------...---------...000111333333555888:::===CCCIIIMMMUUUVVVYYY\\\```eeehhhjjjoooppprrruuuwwwzzz{{{||||||gggYYYSSSOOOOOONNNNNNOOOQQQSSSTTTRRRRRRPPPNNNLLLKKKMMMOOOSSSQQQMMMKKKKKKKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA???===<<<;;;:::888777777888888777555333444333222111000///......---,,,,,,++++++******)))***)))))))))(((((((((((()))((((((((())))))&&&$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&%%%######%%%'''&&&&&&&&&'''''''''(((((($$$######%%%(((*********'''''''''(((((('''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((()))&&&'''(((((())))))(((((((((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((()))))))))************************((((((((((((((()))*********)))((()))***++++++))))))(((&&&%%%&&&(((***+++'''''''''(((((()))++++++%%%&&&'''((()))***+++,,,------,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$###""""""######"""!!!###"""!!!"""$$$%%%$$$### !!!"""!!! $$$######"""!!!  !!!""""""###$$$$$$###""""""%%%))))))%%%"""###############$$$$$$$$$""""""""""""""""""""""""######""""""!!!""""""###"""""""""###$$$$$$%%%%%%###########################$$$%%%%%%&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''***************+++++++++---,,,+++++++++,,,------///111222333444666:::===@@@AAABBBDDDGGGKKKOOOQQQVVVWWWWWWXXX[[[]]]```bbbeeegggjjjlllnnnpppsssuuutttuuuvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzyyyxxxxxxwwwzzzfffXXXSSSNNNNNNNNNNNNOOOQQQSSSTTTRRRRRRQQQOOOMMMMMMOOOQQQTTTQQQNNNLLLLLLLLLLLLKKKEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???===<<<;;;:::888777777777888777555222555444444222111000//////---,,,,,,++++++******))))))))))))((((((((((((''')))((((((((())))))&&&$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''''''''$$$######%%%(((*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))'''''''''(((((()))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))((((((((()))))))))))))))((((((((('''((())))))***)))((('''(((***+++***)))((('''&&&%%%&&&''')))+++))))))((((((((((((((()))&&&&&&&&&&&&&&&''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))(((((()))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!  !!!!!! &&&%%%######$$$$$$###""" !!!###$$$$$$$$$###"""#########"""!!! #########""""""""""""""""""!!!!!!$$$'''((($$$!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))***************************************++++++,,,,,,---***+++,,,,,,,,,...000333333222333333555888:::<<>><<<;;;:::777777666777888777444222555444444333222111000000---------,,,++++++******))))))(((((((((((('''''')))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((()))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******))))))))))))************'''''''''(((((((((((()))((((((''''''(((((()))***)))((('''(((***+++***)))((('''&&&&&&&&&'''((()))***)))(((((('''''''''(((((((((((((((''''''''''''''''''((())))))(((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$""""""###$$$%%%%%%$$$&&&$$$############""" !!!""""""######""""""############"""!!! $$$$$$$$$$$$######"""""""""""""""$$$%%%%%%###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################################################################"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((************)))))))))(((''''''((())))))***++++++))))))******************(((((()))***++++++,,,,,,(((***++++++***+++---///000000000000000111222222888777555555555555666777777999;;;<<<<<<===???AAA>>>>>>@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBtttaaaWWWSSSMMMMMMMMMMMMOOOQQQSSSTTTMMMMMMMMMKKKJJJKKKMMMPPPOOONNNMMMNNNOOONNNMMMKKKEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???>>><<<;;;:::777666666777777777444222333222222222111111000000......------,,,+++++++++))))))((((((((('''''''''(((&&&$$$$$$&&&'''((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((('''&&&&&&&&&'''((((((((((((''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((('''''''''((((((((()))))))))******))))))))))))))))))))))))'''((((((((())))))))))))(((''''''''''''((()))))))))((('''(((*********(((''''''''''''''''''&&&&&&(((((('''''''''(((((()))((((((((((((((()))))))))))))))******)))((('''&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!! ##################$$$$$$######$$$$$$$$$$$$#########""""""$$$&&&''''''&&&$$$###""""""###$$$###!!!  !!!""""""######$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%#########$$$!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""""""""""""""###$$$$$$%%%%%%##############################$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((()))***++++++(((((((((((())))))))))))((((((((()))))))))******(((((()))***+++,,,,,,,,,+++,,,------,,,,,,---......//////000000/////////000000//////.../////////...///111111111111333555222222333444444444444333333333444444555444444333rrr```VVVSSSMMMLLLLLLMMMNNNQQQSSSTTTNNNNNNMMMLLLKKKLLLOOOQQQLLLLLLLLLMMMOOONNNLLLJJJEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???>>><<<;;;:::777666666777777666444222111111111000000000000000///......------,,,,,,+++)))(((((((((''''''''''''(((%%%######%%%'''((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''&&&'''%%%%%%&&&((()))(((''')))((('''&&&&&&'''((()))''''''''''''((((((((()))***)))'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))))))))))))))((((((((((((((())))))*********+++'''''''''''''''((()))))))))((('''((()))******((('''((((((((('''&&&%%%%%%&&&&&&&&&'''((()))***+++%%%&&&&&&'''((())))))***+++,,,,,,+++***(((&&&%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&%%%$$$$$$%%%'''***+++''''''&&&&&&&&&%%%%%%%%%'''(((***,,,------,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$###############$$$######$$$$$$$$$$$$###### """"""!!!$$$###"""###%%%'''&&&%%%$$$###"""""""""###%%%&&&""""""$$$%%%%%%$$$############$$$%%%&&&''''''(((%%%'''(((&&&###!!!$$$'''!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((""""""$$$&&&(((***+++,,,)))))))))(((''''''&&&&&&&&&&&&''''''((())))))******+++,,,,,,------,,,,,,,,,---...---+++***+++,,,'''(((***+++++++++)))))),,,,,,------------------,,,---............///000......////////////......---....../////////......vvvdddWWWQQQKKKKKKLLLMMMNNNPPPRRRSSSNNNNNNOOOMMMLLLKKKMMMNNNPPPNNNLLLKKKKKKKKKIIIGGGEEEDDDCCCDDDEEEFFFEEEDDDAAAAAA@@@???>>>===<<<<<<999888777888888888666444555444222111000000///////////////...------,,,,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$''''''%%%###%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))***)))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&%%%(((''''''&&&&&&((()))***((()))*********((('''&&&))))))(((((('''''''''&&&)))((('''&&&'''(((+++,,,)))))))))))))))((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((+++(((%%%%%%(((***)))((($$$%%%''')))***++++++***'''&&&&&&'''(((((('''%%%&&&&&&'''((()))))))))(((''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######################## !!!""""""###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""############""""""$$$######""""""""""""""" !!!"""$$$%%%&&&"""############$$$$$$$$$$$$$$$######"""############"""!!!"""###$$$""" !!!###$$$&&&'''''''''"""!!!!!!"""$$$&&&&&&&&&!!!###$$$%%%$$$###"""######""""""""""""######"""############$$$$$$$$$$$$%%%((())))))'''$$$"""######"""""""""""""""###&&&%%%###!!!!!!"""$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&)))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''((()))******(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((()))))))))))))))))))))))))))************%%%&&&''')))))))))((((((((((((((((((((('''''''''///+++''''''))),,,,,,+++---,,,***(((((()))***+++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,wwweeeXXXQQQKKKKKKLLLMMMNNNPPPQQQRRRMMMMMMNNNLLLKKKJJJKKKMMMOOOMMMLLLLLLLLLLLLJJJHHHEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCBBB@@@???===;;;;;;999888777888888888666444555444222111000000///////////////...------,,,,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###%%%''''''%%%###%%%&&&&&&'''''''''''''''$$$$$$##################''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&'''((()))***)))))))))))))))((('''''')))((((((((('''''''''''')))((((((''''''((()))***)))))))))))))))(((''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###!!!###&&&)))***)))%%%&&&((()))************'''&&&%%%&&&(((((('''&&&%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""##################"""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!"""###""""""#########$$$$$$$$$$$$###############$$$$$$%%%$$$###$$$%%%%%%###!!! !!!"""""""""!!!!!!"""!!!!!! !!!""""""!!!***###$$$,,,######""""""""""""######!!!!!!"""""""""#########%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! !!!"""############$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&))))))(((((('''&&&$$$###''''''((()))))))))))))))((((((((()))))))))******'''((()))))))))((('''&&&((((((((((((''''''''''''***(((''''''******)))'''---,,,***)))((()))***+++*********++++++*********)))******++++++******)))***++++++++++++++++++***)))))))))*********+++++++++***)))((((((***+++---++++++++++++++++++++++++zzzgggYYYQQQKKKKKKLLLLLLNNNOOOQQQRRRLLLMMMMMMLLLJJJIIIKKKLLLMMMLLLKKKLLLMMMMMMKKKIIIEEEDDDCCCDDDEEEFFFEEEDDDGGGFFFDDDBBB???===;;;:::999888777888888888666444555444222111000000////////////......---,,,,,,,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))***))))))(((((((((((((((((((((((((((''''''''''''))))))(((((((((((((((((((((((()))))))))(((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""$$$&&&)))))))))&&&'''((()))))))))))))))&&&%%%%%%&&&((()))(((''''''((((((((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""##############################!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$###### !!!!!!"""$$$%%%&&&""""""!!!  """""""""#########$$$$$$""""""""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%###!!!###$$$%%%%%%&&&&&&&&&&&&$$$######"""!!! %%%### $$$'''######""""""""""""###### !!!!!!!!!""""""""""""%%%%%%%%%%%%$$$$$$######$$$#########$$$%%%&&&&&&###"""!!! !!!######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&))))))(((((('''&&&$$$###''''''((())))))))))))((('''''''''(((((((((((()))************)))((('''&&&''''''''''''''''''''''''((('''((()))+++***(((&&&,,,+++***)))((()))***+++((()))***++++++***)))((()))******++++++******)))******++++++++++++******((((((((()))))))))*********)))((((((((()))+++,,,************************}}}iiiZZZRRRKKKKKKLLLLLLMMMOOOPPPQQQLLLMMMMMMLLLJJJJJJKKKMMMLLLKKKKKKLLLNNNNNNLLLJJJEEEDDDCCCDDDEEEFFFEEEDDDEEEDDDCCCAAA???===;;;:::999888777888888888666444444444222111000///////////////...------,,,,,,+++++++++***)))((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$((((((&&&%%%%%%&&&((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((('''''''''((()))))))))((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''((((((''''''''''''(((((((((((((((((('''%%%$$$%%%''')))(((((())))))***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%'''%%%###""""""###%%%'''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$##################"""""""""""""""######### !!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""!!! !!!""""""""""""############""""""""""""###$$$%%%&&&###""""""###%%%%%%$$$######$$$&&&(((***+++,,,---$$$%%%%%%%%%###""""""""" ###(((,,,,,,((($$$ ######""""""""""""######!!!!!!!!!"""""""""######$$$###"""!!! !!!!!!"""!!!!!!!!!!!!"""###$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&''''''(((%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((*********))))))(((((('''&&&&&&'''''''''''''''(((((((((((()))))))))((((((+++***))))))))))))******((()))+++,,,,,,+++)))((())))))************))))))))))))************))))))((((((((()))))))))******)))(((((((((((()))***+++))))))))))))))))))))))))lll\\\RRRKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNNNNMMMKKKKKKLLLNNNKKKKKKLLLMMMOOOOOOMMMKKKEEEDDDCCCDDDEEEFFFEEEDDDBBBAAA@@@???>>>===<<<;;;999888777888888888666444444444222111000/////////.........---,,,,,,++++++++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******&&&''''''(((((((((((((((***)))(((''''''((()))***'''''''''((((((((((((((((((((())))))((('''&&&%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''''''''''''''((((((((((((&&&%%%%%%'''((((((((((((((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$############!!!!!!"""""""""#########"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""###""""""!!!!!!""""""###$$$!!!!!!"""""""""#########""""""""""""###$$$%%%&&&"""!!!"""$$$'''((((((''' """$$$%%%''''''((( ###%%%%%%$$$######%%%&&&$$$""" """$$$&&&######""""""""""""######"""""""""#########$$$$$$%%%$$$"""!!!!!!!!!######""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((())))))***%%%&&&&&&&&&''''''((((((((((((&&&%%%%%%%%%''')))))))))))))))))))))******)))***+++,,,,,,+++***))))))))))))******)))))))))((())))))******))))))((()))))))))*********++++++(((((('''((((((((())))))((((((((((((((((((((((((nnn]]]SSSKKKKKKKKKLLLLLLNNNOOOOOONNNOOOOOONNNLLLKKKMMMNNNKKKKKKLLLNNNPPPOOOMMMJJJEEEDDDCCCDDDEEEFFFEEEDDDAAA@@@@@@???>>>===<<<<<<999888777888888888666444555444222111000000//////......------,,,+++++++++++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&(((((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))(((((((((((((((((((((((())))))***'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((('''&&&&&&&&&''''''((())))))'''%%%%%%&&&'''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##########################################$$$$$$!!!""""""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!"""""""""######""""""""""""###$$$%%%%%%######$$$&&&)))+++***)))"""""""""######""""""!!!###$$$"""!!!###%%%&&&$$$!!! ###%%%######""""""""""""##################$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&))))))(((((('''&&&$$$###&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&''''''((((((&&&&&&$$$"""!!!"""%%%((((((((())))))))))))))))))************************((())))))******))))))((((((((())))))))))))(((((()))))))))*********++++++''''''''''''((((((((((((((((((((((((((((((((((((ppp^^^TTTLLLKKKKKKLLLLLLMMMNNNOOOMMMNNNNNNMMMKKKKKKLLLMMMLLLLLLMMMOOOPPPOOOLLLIIIEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;999888777888888888666444555444222111000000//////......---,,,,,,++++++***++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%###$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''''''''((()))))))))))))))''''''''''''((((((((()))((('''&&&&&&&&&'''((()))%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((&&&%%%&&&(((&&&%%%%%%%%%&&&((()))***+++)))&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""###$$$$$$$$$""""""######$$$%%%%%%&&&############"""""""""""""""##################"""###"""""""""""""""###$$$######"""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""###$$$###############$$$$$$$$$$$$$$$%%%'''((('''&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$"""!!!"""%%%!!!###&&&((((((%%%!!!######""""""""""""######""""""""""""############&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$############!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&))))))(((((('''&&&$$$###%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((%%%&&&'''%%%######%%%((('''(((((())))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((('''(((((())))))(((((('''((((((((()))))))))******&&&&&&''''''((((((((('''((((((((((((((((((((((((qqq___UUULLLLLLKKKKKKLLLMMMNNNNNNLLLMMMMMMLLLJJJJJJKKKLLLMMMMMMNNNOOOPPPOOOLLLIIIEEEDDDCCCDDDEEEFFFFFFDDDFFFEEEDDDAAA???===;;;::::::888777888888888666444555444222111000000//////......---,,,,,,++++++***++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$#########$$$&&&((())))))((('''&&&%%%%%%$$$#########$$$(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&'''(((*********)))(((&&&'''''''''(((((())))))((('''%%%$$$%%%''')))***%%%%%%&&&'''((((((((('''######%%%%%%%%%%%%######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,+++(((%%%%%%&&&%%%%%%$$$%%%&&&(((***+++,,,***&&&%%%%%%&&&&&&%%%&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######################## !!!"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&######""""""!!!!!! """"""############""""""!!!!!!!!!!!!"""$$$%%%&&&$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$#####################"""""""""######!!! """###$$$$$$%%%%%%$$$$$$"""''''''$$$"""###&&&###############"""!!! ######""""""""""""######!!!!!!!!!!!!""""""""""""############"""""""""!!!%%%%%%###"""!!!!!! """###$$$%%%&&&'''''''''""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&###$$$&&&(((((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((())))))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&)))++++++)))'''((()))''''''((())))))***)))))))))'''%%%######%%%''')))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))ppp___SSSJJJIIIIIIJJJMMMNNNNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLNNNQQQSSSRRRPPPMMMFFFDDDCCCCCCDDDEEEEEEDDDEEEEEEDDDCCCAAA???<<<:::>>>===;;;999888777666666666555555444222111111000.........------,,,,,,,,,'''&&&&&&&&&'''(((***+++&&&%%%$$$###$$$&&&(((***&&&&&&'''''''''&&&%%%$$$)))'''%%%%%%''''''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&%%%######&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&((()))&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%))),,,///+++***)))%%%!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!  !!!""""""!!! !!!###""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""""""""###$$$$$$%%%%%%############""""""""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""###############"""!!! """"""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((("""###%%%'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((%%%###%%%''')))'''$$$((((((((((((((((((((((((}}}mmm]]]SSSKKKJJJJJJKKKNNNOOONNNNNNMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMNNNPPPQQQPPPMMMJJJGGGEEECCCDDDEEEFFFEEEEEEEEEEEEDDDCCCAAA???<<<:::===<<<;;;999888777666666666555555444222111111000//////...---,,,,,,+++++++++***((('''&&&&&&''''''((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$&&&))),,,111,,,((((((&&&$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$##################$$$""""""""""""""""""""""""""""""!!!!!!!!! &&&&&&'''%%%###""""""###""""""""""""""""""""""""########################!!!""""""######$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################"""!!!""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%######%%%&&&&&&&&&%%%$$$"""######$$$$$$######"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&'''((()))%%%$$$######$$$$$$###"""''''''''''''''''''''''''wwwhhh[[[RRRNNNMMMLLLMMMOOOPPPOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNOOOOOONNNKKKHHHGGGFFFDDDDDDFFFGGGFFFEEEEEEEEEDDDCCCAAA???<<<:::<<<<<<;;;999888777666666555555444333333222111111000000///...,,,+++******+++***)))(((''''''''''''((((((''''''&&&%%%%%%$$$)))(((&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&$$$############%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''((()))'''%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%&&&))),,,:::111)))''''''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############""""""""""""##############################""""""""""""""""""""""""""""""!!!!!!!!!!!! """######""" !!!"""""""""""""""""""""""""""""""""###$$$$$$###""""""!!!!!!"""######$$$$$$%%%############""""""""""""""""""######$$$%%%%%%&&&$$$############"""""""""""""""###$$$$$$$$$$$$###""""""""""""######$$$%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""###############"""$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''### ###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''(((((('''(((((('''&&&%%%%%%&&&''''''''''''''''''''''''tttfff[[[TTTOOONNNNNNOOOPPPQQQQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPOOOLLLJJJHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCAAA???<<<:::;;;;;;:::999888777666555555555444333333222111111111000///...,,,+++***)))''''''((((((((())))))***''''''(((((('''&&&%%%%%%((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&###%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&&&&''')))+++BBB777+++((('''$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""""""""###$$$###""""""""""""""""""############$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! ###%%%"""""""""""""""""""""""" """###%%%%%%###""" !!!!!!""""""###$$$$$$$$$############"""""""""!!!""""""######$$$$$$$$$%%%############""""""""""""!!!"""###$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((######&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,***'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&uuuhhh]]]VVVPPPOOONNNOOOQQQSSSRRRQQQMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMOOOQQQQQQOOONNNHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCAAA???<<<:::999::::::999999777666555444444444333333222222111111000///...,,,+++***)))((((((((()))))))))))))))%%%&&&'''((((((((('''''''''&&&$$$""""""###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&(((******)))((('''$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***@@@555+++)))(((%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''################################################!!!###&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""######""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!"""!!!!!!###&&&)))"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!"""######$$$$$$############"""""""""!!!$$$$$$$$$######""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""""""""!!!""""""######""""""#########$$$$$$$$$""""""""""""######$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!!!!!!!###$$$&&&((()))%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######(((######&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$'''((('''$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxkkk___WWWOOONNNNNNPPPRRRTTTSSSSSSNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMOOOQQQRRRQQQPPPGGGFFFDDDDDDFFFGGGFFFEEEEEEEEEDDDCCCAAA???<<<:::888999999:::999777666444444444444333333222222222000000///...,,,+++******,,,++++++***)))'''&&&%%%%%%&&&&&&'''(((((())))))'''&&&$$$#########$$$%%%'''(((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''))))))))))))((($$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%&&&%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((("""######$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((######$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((333,,,((()))***((('''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""######$$$$$$""" !!!###""""""""""""""""""""""""!!!!!!"""######"""!!!!!! !!!""""""######$$$############""""""""""""%%%$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""### !!!######$$$$$$$$$"""""""""!!!!!!""""""###"""""""""############$$$""""""!!!!!!""""""###$$$ !!!"""############ !!!"""###%%%'''(((&&&&&&%%%%%%$$$######""""""######$$$$$$######"""'''### ###&&&&&&%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||mmm```WWWNNNMMMMMMOOORRRTTTUUUTTTOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMNNNOOOPPPOOONNNGGGEEECCCDDDEEEFFFEEEEEEEEEEEEDDDCCCAAA???<<<:::777888999:::999777555444444444333333333333222222//////...---,,,,,,++++++,,,,,,,,,+++***(((&&&$$$(((((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%'''((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&'''%%%'''+++,,,)))(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%""" !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!!!!"""###$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!!!!"""###$$$$$$###"""!!!!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""!!!!!!"""""""""############"""  """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""#####################""""""""""""############""""""""""""!!!!!!!!!!!!""""""###### !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!! !!!"""###$$$ !!!"""############!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""######$$$%%%%%%$$$%%%%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%'''((())))))((($$$$$$$$$$$$$$$$$$$$$$$$ooo```VVVMMMLLLMMMOOORRRUUUUUUUUUPPPOOONNNMMMMMMNNNOOOPPPPPPNNNMMMMMMNNNNNNLLLKKKFFFDDDCCCCCCDDDEEEEEEDDDEEEEEEEEECCCAAA???<<<;;;777888999:::999777555444444333333333333333333333.........------,,,,,,,,,((()))***++++++***)))(((+++***(((&&&%%%&&&'''((((((((())))))(((((('''&&&"""%%%''''''%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$######$$$$$$&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""######$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$######$$$&&&&&&$$$######$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$###"""""""""###"""$$$%%%%%%$$$###$$$%%%"""###(((---,,,(((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############!!!###%%%&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$!!!$$$&&&&&&$$$!!!!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$######"""  ###&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""#####################""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!!!!""""""###### !!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""""""""""""""############"""!!! !!!###$$$!!!!!!###$$$$$$%%%%%%%%%######"""!!!!!! !!!!!!#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&''' !!!!!!"""######$$$$$$$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###!!! """&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq```UUULLLKKKKKKMMMPPPSSSTTTTTTRRRQQQOOOMMMLLLLLLLLLMMMLLLMMMOOOPPPPPPOOONNNMMMGGGFFFEEEEEEFFFFFFEEECCCFFFFFFEEEDDDAAA>>><<<:::888888888888777777777777666666555333111000......111000///...,,,+++***)))***))))))((((((((((((((('''(((((('''&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&###!!!"""&&&((('''&&&&&&&&&%%%&&&''')))+++,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%###"""(((&&&$$$$$$%%%''''''&&&'''&&&%%%$$$###!!! ########################$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((%%%&&&...333000***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$$$$############"""!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""&&&%%%%%%%%%%%%$$$"""!!!""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###((((((######''''''"""############$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%"""!!!"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''%%%$$$###"""""""""%%%''')))'''$$$###$$$'''rrraaaUUULLLKKKKKKMMMPPPRRRSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMKKKMMMNNNPPPPPPOOONNNMMMGGGFFFEEEEEEFFFFFFEEECCCCCCCCCCCCCCCAAA???===;;;888888888888777777777777555444444333222222111111111000///...---+++******++++++***)))))))))))))))***++++++***)))(((((((((%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%''''''&&&$$$''''''''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%(((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%"""$$$+++///,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$############"""$$$######"""!!!!!! ########################!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!###$$$$$$###"""######""""""#########$$$$$$$$$"""""""""######"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&$$$!!!"""&&&$$$############$$$%%%&&&'''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$############%%%'''((('''%%%###%%%&&&tttaaaUUUNNNLLLLLLMMMOOOQQQQQQQQQQQQPPPNNNMMMLLLKKKLLLLLLKKKLLLNNNOOOPPPOOONNNMMMGGGFFFEEEEEEFFFFFFEEECCCAAABBBBBBBBBAAA???>>><<<999999888888888777777777333333333444444444444444111111000///---,,,++++++,,,++++++***************)))(((((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''((((((((('''(((((('''%%%"""(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$!!!###))),,,)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$###"""!!!!!! ########################""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""" !!!"""######"""!!! !!!""""""""""""""" ###"""!!! ###%%%"""""""""############$$$###""""""!!!!!!""""""###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""%%%)))'''###############$$$%%%&&&&&&!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%'''((()))%%%%%%$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&uuuaaaTTTNNNMMMLLLMMMOOOPPPPPPOOOQQQOOONNNLLLKKKKKKKKKKKKJJJKKKMMMOOOPPPOOONNNMMMGGGFFFEEEEEEFFFFFFEEECCCBBBBBBBBBBBBAAA???===;;;999999999888888888777777555555555555555555555555222111000///...---,,,,,,++++++***))))))))))))***((('''&&&%%%%%%%%%$$$###%%%'''((('''&&&%%%&&&''''''((()))******(((&&&$$$&&&&&&'''((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$)))+++(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$#########""""""######"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$######""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!"""""""""""""""!!!###""" """&&&""""""""""""###############"""!!! !!!"""###!!!!!!"""###############""""""""""""""""""""""""$$$##################$$$###############$$$$$$%%%"""""""""########################""""""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$%%%'''((()))$$$#########$$$$$$%%%&&&  !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$$$$%%%&&&''''''$$$#########$$$$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%wwwbbbSSSOOOMMMLLLLLLNNNOOOOOOOOOPPPOOOMMMKKKJJJJJJJJJKKKIIIKKKMMMOOOOOOOOONNNMMMGGGFFFEEEEEEFFFFFFEEECCCDDDDDDDDDCCC@@@>>>;;;999999999999999888888888888888777666666444444333222111111000///...------,,,******)))(((((((((((()))***)))''''''))))))(((&&&$$$&&&&&&&&&%%%$$$%%%&&&$$$&&&)))******)))((('''###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&'''(((((()))((('''&&&%%%&&&''''''&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######((()))&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######"""!!!!!! """""""""""""""""""""""" !!!""""""######""""""$$$$$$$$$#########"""""" !!!!!!"""""""""########################$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!"""""""""""""""!!!######""" """$$$""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$###############""""""######$$$%%%#########$$$$$$$$$%%%%%%#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$### $$$$$$ ###)))$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%{{{dddUUUNNNMMMKKKLLLNNNOOOOOOOOOOOONNNLLLKKKJJJIIIJJJJJJHHHJJJLLLNNNOOOOOONNNMMMGGGFFFEEEEEEFFFFFFEEECCCFFFFFFEEEDDDAAA>>>;;;::::::999999999999888888888999999777666444222111000000000//////...------,,,***))))))((((((((((((((((((%%%$$$%%%(((***(((%%%$$$%%%&&&&&&$$$$$$%%%&&&###&&&((())))))((())))))###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$!!!"""%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$$$$$$$###"""!!! """""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$############""" !!!!!!""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""$$$"""!!! !!!""""""###"""""""""""""""!!!!!!"""!!!!!! !!!!!!"""!!!!!!"""######""""""!!!########################"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$#########$$$%%%%%%&&&&&&$$$$$$#########"""""""""######$$$$$$$$$$$$#########$$$((((((###"""(((%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$#########$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$hhhXXXMMMLLLKKKLLLNNNPPPPPPOOOOOONNNLLLJJJIIIIIIIIIJJJHHHIIILLLNNNOOOOOONNNMMMGGGFFFEEEEEEFFFFFFEEECCCFFFFFFEEEDDDCCC@@@>>><<<::::::999999999888888888999888777555333222000000//////......---,,,,,,,,,+++***))))))(((((())))))$$$!!! """&&&)))'''$$$%%%&&&'''&&&%%%$$$%%%'''%%%''')))(((&&&%%%''')))&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################!!!"""""""""#########$$$"""############$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""$$$$$$$$$############"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!"""""""""""""""### ######!!!######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!########################"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######%%%!!!!!!&&&'''$$$$$$(((%%%%%%$$$$$$###$$$$$$%%%""""""!!!!!!!!!!!!!!!"""%%%%%%%%%$$$$$$$$$#########%%%&&&%%%""""""$$$&&&#########$$$%%%&&&&&&&&&###########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%###"""###&&&'''%%%$$$kkk[[[LLLKKKJJJKKKNNNPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHIIILLLNNNOOOOOONNNMMMGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDBBB@@@???:::::::::999999999888888777777666555333222111000.........------,,,,,,+++,,,++++++***)))*********&&&###!!!$$$***,,,+++(((&&&'''((('''&&&&&&'''((('''))))))'''$$$###%%%((()))'''%%%###"""""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%&&&&&&'''########################$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%%%%&&&%%%"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%################################################!!!!!!""""""#########$$$"""############$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""#########"""""""""""""""##################$$$$$$""""""""""""""""""""""""$$$###  ###$$$ !!!!!!"""""""""""""""!!! %%%$$$!!!######""""""!!!!!!!!!  !!!""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""######$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$%%%######%%%%%%$$$$$$###$$$$$$$$$###""""""######$$$%%%&&&%%%%%%%%%$$$$$$############%%%&&&%%%""""""$$$&&&######$$$%%%&&&&&&''''''###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%###!!!###&&&'''&&&$$$nnn]]]UUUQQQMMMMMMPPPRRRRRRQQQPPPOOOOOOMMMKKKIIIGGGFFFHHHIIIJJJMMMPPPPPPNNNLLLIIIHHHFFFDDDDDDDDDDDDEEEDDDDDDEEEEEEDDDAAA===;;;:::999888888999999888666:::999777444333222222222............---,,,+++***...---,,,***)))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$########################&&&&&&&&&%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$""" $$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&####################################$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((###$$$$$$$$$$$$###"""""""""############$$$$$$$$$############""""""!!!!!!$$$$$$###"""!!! !!!!!!"""###############!!!!!!""""""#########$$$!!!!!!  !!!"""###""""""!!!!!!!!!!!!""""""###############$$$$$$$$$###""" !!!###%%%"""#########"""!!! """ !!!###$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$"""!!! """###$$$########################)))'''%%%"""!!! !!!"""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!#########"""!!!"""### !!!""""""#########!!! """"""""""""""""""""""""""""""############""""""######""""""!!!!!! """############$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######!!!"""$$$%%%%%%$$$"""!!!$$$###"""!!!"""###$$$%%%$$$$$$$$$###"""!!!!!! ###"""!!!!!!!!!###$$$%%%""""""#########""""""!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######"""""""""""""""###'''&&&%%%###"""!!!!!!!!!qqq```UUUQQQNNNNNNPPPSSSRRRQQQNNNNNNMMMMMMLLLKKKIIIIIIIIIIIIJJJMMMPPPQQQOOOMMMIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDAAA>>><<<:::999777888999999888666999888666444222222222222000//////......---,,,,,,---,,,+++***((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$""" !!!$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&####################################$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""######$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$#########"""""""""$$$######""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$ !!!!!!"""""""""  !!!"""######""""""""""""####################################"""""""""###$$$%%%"""""""""""""""!!!!!! """ !!!###$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!! !!!"""###""""""""""""""""""""""""%%%$$$"""!!! !!!""""""#####################$$$!!!!!! !!!!!!"""######""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!"""!!!!!!!!!"""!!!!!!"""######"""!!! """"""""""""""""""""""""""""""############""""""$$$$$$$$$###############!!!!!!"""""""""###############""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""""""""###"""###$$$%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$######"""!!!!!! ((('''%%%###!!! ######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%sssdddVVVRRRNNNNNNQQQSSSSSSRRRLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIKKKMMMPPPQQQPPPNNNIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFGGGFFFEEEBBB???===:::888777777888999777666666555444333222222222222222111///...------......,,,+++***(((''''''''''''((('''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&#######################################$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!! !!!""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""!!!!!! !!!"""###$$$$$$############$$$$$$$$$$$$$$$######""""""!!!!!!""""""###############!!!!!!!!!!!!""""""""""""###!!! """###$$$$$$!!!!!!!!!!!!""""""""""""!!! !!!""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""###!!!!!!"""######$$$%%%%%% !!!"""$$$$$$"""""""""""""""""""""""" """###"""!!! !!!"""!!!"""$$$$$$###""""""### !!!"""""""""""""""!!!""""""""""""""""""""""""""""""############""""""############$$$$$$$$$$$$ !!!!!!!!!""""""""""""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""########################!!!""""""###############$$$$$$######"""!!!!!!!!!"""""""""""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))tttfffVVVRRROOOOOOQQQTTTSSSRRRNNNMMMMMMMMMLLLMMMMMMMMMKKKKKKKKKMMMPPPQQQPPPOOOHHHHHHFFFEEEEEEEEEFFFFFFEEEFFFFFFEEECCCAAA>>>===999888777777888888777666444444333333222222222333222111...---,,,,,,...///******)))''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######"""!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#######################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$###"""!!!!!!  """"""!!!  !!!""""""###$$$###""" """###$$$$$$!!!!!!!!!!!!""""""""""""######""""""######$$$%%%######""""""!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!"""""""""#########$$$ !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""######$$$%%%$$$"""!!!"""### !!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""######!!!!!!!!!"""""""""############""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!""""""###$$$$$$###""""""###$$$$$$!!!"""$$$%%%%%%%%%$$$###############""""""!!!!!! !!!!!!"""###$$$$$$######$$$$$$%%%$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''((()))qqqdddVVVRRRNNNNNNQQQSSSSSSQQQPPPOOONNNMMMLLLLLLMMMMMMNNNMMMMMMNNNPPPQQQPPPOOOHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDCCCAAA???===<<<999888666777888888777555333333333333333333333222111000---+++++++++---...))))))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""######$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$##############################"""######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!""""""###############%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""!!!!!!!!!!!!""""""$$$$$$######"""!!! !!!######"""  !!!###$$$%%%$$$""" """$$$$$$###!!!!!!!!!!!!""""""""""""###############$$$%%%%%%######""""""!!!!!! ########################%%%%%%$$$###""""""""""""#########"""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$###$$$$$$###!!! !!!""" !!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""######"""""""""#########$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$###""""""###$$$$$$"""###%%%&&&&&&&&&%%%$$$#########"""""""""""""""'''&&&%%%""" !!!!!!"""###$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%%%%%%%$$$######""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%mmm```UUUQQQMMMMMMPPPRRRRRRQQQQQQPPPNNNMMMMMMMMMNNNNNNQQQOOONNNNNNPPPPPPOOONNNHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDCCCBBB@@@>>><<<;;;999777666666777888666555333444444444444444333222000///---,,,++++++,,,,,,))))))(((''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!###%%%%%%###"""###$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$#################################$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""######$$$#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""############""""""""""""""""""!!!!!!!!! !!!!!!!!! """"""!!!!!!!!!!!!""""""#########""""""!!!!!! !!!"""$$$%%%&&&%%%###"""!!! !!!"""$$$%%%%%%###!!!!!!"""$$$$$$###!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######!!!"""""""""""""""!!! ########################%%%%%%%%%$$$###""""""!!!$$$$$$###""""""!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""######"""  """"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""############""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$########################$$$%%%###########################$$$$$$%%%&&&%%%%%%%%%######""""""""""""""""""$$$$$$$$$###!!! !!!"""###############"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%$$$######""""""""""""}}}jjj\\\TTTPPPLLLLLLOOOQQQQQQPPPPPPOOONNNMMMMMMNNNPPPQQQTTTRRRPPPOOOOOOOOONNNLLLHHHGGGFFFFFFFFFGGGHHHHHHEEEEEECCCBBB@@@???===<<<999777666666777777666555444555555666555444333222/////////...------,,,,,,***)))((((((''''''(((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!###&&&%%%###""""""###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""#########$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""!!!!!!  !!!"""""""""!!!!!!###""""""""""""""""""###"""""""""""""""!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$"""!!!  !!!###%%%&&&$$$!!!!!!"""$$$$$$###!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$ !!!"""######""""""!!!########################"""###############"""""""""""""""""""""!!!!!!!!!###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!!  """"""######!!! !!!######"""!!! !!!""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$###############""""""""""""##################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""######""""""######$$$%%%"""""""""""""""""""""###!!!###$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""######$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$$$$###"""""""""""""""zzzhhhZZZSSSOOOLLLLLLNNNQQQPPPOOONNNMMMLLLLLLNNNPPPSSSTTTVVVSSSQQQOOOOOONNNMMMKKKHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFDDDCCCAAA???>>>>>>888777666666777777666555555666777777666444333222000000000000///...---,,,***))))))(((((((((((()))))))))(((''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""" ###&&&&&&###!!!"""###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!!!!!""""""#########$$$##############################$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$###"""  !!!###$$$&&&$$$"""!!!###$$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$###$$$$$$%%%&&& !!!#########"""""""""""""""""""""""""""""" !!!"""############ !!!!!!""""""######$$$###"""!!!!!! """"""""""""""""""""""""  """######""" !!!###%%%$$$###""" !!!"""""""""""""""""""""""""""""""""############""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""############$$$$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''!!!"""$$$%%%%%%$$$"""!!!"""!!! !!!###$$$"""""""""""""""############$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$######"""######$$$$$$rrrcccZZZSSSPPPNNNMMMNNNOOOOOOOOONNNNNNMMMKKKKKKMMMQQQUUUWWWVVVTTTRRRPPPNNNMMMMMMJJJHHHFFFEEEFFFGGGGGGFFFIIIGGGDDDBBB@@@>>>;;;999:::999777666555555555666666555444333333333333444000///---,,,,,,---...///))))))((('''''''''''''''))))))((('''&&&$$$"""!!!(((''''''&&&$$$######"""%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###!!!!!!###&&&'''$$$!!!"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%% !!!"""###$$$$$$%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""""""""###############$$$%%%%%%$$$###$$$&&&&&&$$$""" """$$$&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%################################################"""###$$$$$$###"""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%% !!!"""#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!! """"""""""""""""""""""""!!!###$$$###"""!!!"""###%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""&&&$$$"""!!!""""""""" """"""""""""""""""""""""'''&&&%%%#########$$$$$$!!!!!! !!!!!!!!!!!!""""""!!!  """$$$###"""!!!  """"""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$###""""""###%%%''')))""""""""""""""""""""""""###############"""!!! """!!! !!!###%%%&&&&&&$$$######$$$%%%%%%$$$###!!!""""""############$$$$$$$$$$$$"""""""""""""""""""""""" """$$$###""""""%%%((($$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######""""""""""""""""""""""""""""""%%%%%%$$$###""""""#########$$$$$$###""""""###$$$$$$$$$$$$#########""""""qqqbbbYYYOOOMMMKKKLLLNNNQQQSSSSSSOOONNNMMMLLLKKKNNNRRRUUUXXXWWWUUUSSSQQQOOONNNNNNKKKIIIFFFFFFGGGHHHHHHGGGIIIFFFDDDBBBAAA???===;;;999888777666555555666666555555444444444333333333111000...------...///000******)))((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###%%%&&&$$$"""$$$$$$##################!!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########""""""""" !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%$$$###""""""###$$$%%%###""""""""""""######$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$################################################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!""""""############"""################################################ ###"""""""""""""""######""""""############"""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$#########"""""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""$$$""" !!!"""!!! """""""""""""""""""""""" !!!"""###$$$!!!!!! !!!!!!######""""""!!!!!!!!!!!! !!!"""!!! """#########""""""!!!"""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$###"""!!! !!!###$$$''''''&&&&&&%%%%%%$$$$$$"""############""""""!!!###""""""!!!"""$$$&&&'''%%%$$$######$$$%%%%%%$$$$$$!!!!!!######### !!!!!!"""""""""###""""""""""""""""""""""""&&&&&&&&&#########"""""""""###$$$$$$######""""""######$$$%%%&&&&&&%%%$$$###""""""!!!""""""""""""""""""""""""$$$$$$######""""""""""""%%%&&&%%%$$$!!! !!!###$$$$$$$$$#########""""""pppaaaWWWOOOMMMKKKLLLOOORRRTTTTTTOOOOOONNNMMMLLLOOOSSSWWWZZZXXXVVVTTTRRRPPPPPPOOOLLLIIIGGGGGGHHHIIIHHHHHHGGGEEECCCBBBAAA@@@>>><<<888777777666666666777777333444555555555444333222222111000.........///000++++++***)))))))))))))))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$###!!!"""$$$%%%$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!!!!"""$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############################################################"""$$$%%%$$$###"""###$$$########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%"""############""""""!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""######""""""""""""#####################$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""#########""""""""""""!!!!!!!!!  !!!""""""""""""""""""""""""###!!! !!!"""######""""""""""""""""""""""""""" !!!"""############"""!!!!!! !!!!!!"""$$$$$$"""!!!!!!"""######!!!"""$$$###"""!!!!!!"""$$$$$$#########$$$%%%%%%""""""""""""""""""""""""$$$######""""""######$$$###"""!!!  !!!!!!!!!!!!!!!"""""""""""""""!!!""""""############"""$$$###""""""###$$$&&&'''$$$$$$############$$$$$$$$$###""""""$$$%%%$$$### !!!"""#########"""""""""""""""""""""""""""######!!!!!!###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############""""""""""""""""""""""""#########"""""""""""""""&&&&&&&&&$$$!!! !!!$$$$$$$$$###############pppaaaVVVRRRPPPMMMMMMOOOQQQQQQQQQPPPPPPOOOMMMMMMPPPUUUXXX[[[ZZZXXXUUUSSSRRRQQQPPPLLLJJJHHHGGGHHHIIIIIIHHHEEECCCAAAAAAAAA@@@>>><<<777777777777777777888888333444555666666444222111222111000///.........///+++***))))))(((((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%###!!! !!!######$$$%%%%%%$$$######%%%$$$$$$###""""""""""""#################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""###################################################$$$%%%$$$"""""""""$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######$$$###"""!!!!!!"""###$$$#########""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###"""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""###"""!!!"""$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%###!!!""""""!!!!!!!!!!!!""""""$$$###!!! !!!###$$$!!!###%%%%%%###!!! !!!############$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###""""""!!!"""###### !!!!!! !!!"""#####################"""""""""###$$$%%%!!!"""######"""!!!""""""######$$$%%%%%%%%%$$$"""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""""""""###$$$&&&######"""!!!!!!!!!""""""%%%$$$$$$$$$$$$%%%&&&&&& !!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""###"""""""""!!!$$$%%%%%%###!!! !!!"""########################ssscccXXXSSSPPPNNNMMMOOOQQQQQQQQQPPPOOOOOONNNNNNQQQUUUYYY[[[ZZZXXXVVVTTTRRRQQQQQQLLLJJJHHHGGGHHHIIIIIIHHHCCCAAA@@@???@@@???===<<<777777777888888888888888333444555666666444222111000000///...---------,,,))))))(((''''''''''''(((***(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############""""""###%%%&&&""""""#########$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""#########$$$###$$$%%%###!!! !!!###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###""""""##############################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""###########################$$$%%%$$$"""!!!"""########################### !!!###$$$$$$######$$$%%%###############"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&$$$###"""!!!!!!"""###$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""""" """"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###!!!""""""!!!!!!!!!!!!""""""###"""  """###!!!###%%%%%%###!!! !!!"""""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%""""""""""""############ !!!"""###############!!!!!!!!!!!!!!!""""""###!!!######!!! !!!!!!"""$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$###""""""!!!!!!!!!$$$######"""""""""#####################$$$%%%%%% !!!!!!!!!"""""""""""""""""""""""""""!!!"""############""""""!!!"""###"""!!!!!!###$$$########################xxxggg[[[QQQOOOMMMMMMPPPRRRTTTTTTOOOOOONNNMMMNNNQQQUUUYYY[[[ZZZXXXVVVTTTRRRRRRQQQLLLIIIGGGGGGHHHIIIHHHHHHDDDBBB@@@???@@@???===;;;777888888999999888777777333444555555555444333222000000///...---,,,++++++)))((((((''''''''''''''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''((($$$###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%&&&&&&%%%%%%$$$######""""""###$$$###""""""$$$&&&!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""############$$$%%%$$$"""!!!!!!"""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$#########$$$$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""########################$$$%%%%%%$$$"""!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%"""############""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&'''######""""""""""""#########"""!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!""""""""""""######!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! ###""""""!!!!!!""""""###!!!  """"""!!!"""$$$###"""!!!!!!"""""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!""""""######""""""!!!!!!"""######$$$((((((&&&%%%$$$"""!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$!!! """!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  """"""!!!###""""""""""""###$$$%%%"""""""""""""""###$$$$$$######"""!!! """"""""""""""""""""""""!!!"""$$$%%%%%%$$$###### !!!""""""!!!!!!###%%%###############$$$$$$$$$~~~kkk^^^SSSPPPNNNNNNPPPRRRSSSSSSNNNNNNNNNMMMMMMPPPUUUYYY[[[ZZZXXXVVVTTTRRRQQQQQQKKKIIIFFFFFFGGGHHHHHHGGGFFFDDDBBBAAAAAA@@@>>><<<888999999:::999888666666555555444444444333333333111111000///...---,,,+++***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""  !!!###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###"""###%%%##################$$$$$$$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$#########"""""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""""""""""""""""""""########################$$$%%%&&&$$$"""!!!!!!"""########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&""""""############""""""$$$###""""""!!!!!!"""""" !!!!!!"""#########""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""#########$$$$$$!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! """"""""""""""""""""""""""""""""""""###$$$%%%%%%######""""""""""""###### !!!!!!!!!""""""""" !!!"""!!! """#########"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""############$$$$$$######"""!!! """############""""""!!!!!!!!!""""""""""""!!!!!!$$$((('''$$$""""""%%%!!!$$$%%%$$$""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$%%%$$$ !!!"""###$$$%%%"""""""""""""""###$$$$$$######"""""""""!!!!!!!!!"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$!!!""""""""" """$$$""""""#########$$$$$$$$$nnn```WWWTTTQQQOOOOOOOOOOOONNNMMMMMMMMMLLLMMMPPPUUUYYY[[[ZZZXXXUUUSSSRRRQQQPPPJJJHHHFFFEEEFFFGGGGGGFFFHHHFFFDDDCCCCCCBBB???===999:::::::::999888666555666555444333333333444444222222222111000...---,,,+++******)))))))))))))))###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''((()))***$$$$$$&&&''''''&&&$$$$$$)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%&&&&&&"""&&&&&&$$$"""###$$$%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################$$$%%%&&&$$$"""!!!!!!"""################################################!!!###$$$$$$######$$$%%% !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""######$$$$$$$$$%%% !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!###$$$$$$###"""""""""""""""""""""""" !!!###$$$######""""""""""""###### !!!"""############### """$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""" !!!"""######"""!!! $$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%&&&###############"""!!! """"""############"""!!!!!!&&&******&&&$$$%%%'''###%%%&&&%%%""" """$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""'''$$$!!! """""" !!!"""$$$%%%######""""""######$$$%%% !!!"""$$$&&&'''((("""""""""""""""""""""""""""###%%%'''''''''%%%$$$"""######"""  """""""""######$$$$$$$$$$$$qqqddd\\\VVVQQQQQQRRRPPPQQQTTTRRRSSSRRRPPPMMMNNNSSSXXX^^^\\\YYYWWWUUUSSSPPPMMMLLLKKKIIIHHHHHHGGGEEECCCEEECCCAAA@@@@@@???===<<<888777666666777777666444666666666666555444333222222222222111000000//////---,,,***((('''((()))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""" !!! """###$$$$$$$$$###&&&$$$###$$$''''''$$$!!!"""###%%%'''''''''%%%$$$&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&& !!!"""""""""""""""!!!###$$$%%%%%%$$$"""!!!###################################################"""""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""########################%%%$$$$$$###"""!!! """"""""""""""""""""""""######""""""""""""##############################!!!"""###$$$$$$###!!! """############$$$$$$$$$&&&%%%###"""""""""###############""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!! #########"""######$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###$$$%%%$$$""" !!!"""###$$$$$$###"""!!! ###""""""!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!######""""""""""""###### !!!"""###$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""!!! """"""############""""""######$$$######"""!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$############"""$$$#########""""""!!!!!!&&&$$$###"""###$$$###"""""""""!!!!!!!!!###$$$%%%"""""""""""""""######$$$###########################"""!!!"""#########"""""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%&&&&&&!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$"""!!! rrrddd\\\VVVQQQQQQQQQOOOPPPSSSRRRRRRRRROOOMMMNNNSSSWWW]]]\\\[[[YYYWWWTTTPPPNNNJJJHHHGGGFFFGGGHHHGGGFFFEEECCCAAAAAAAAA@@@>>><<<:::999888888999999888777666666666666555444333222111111000///............,,,+++)))'''&&&'''((())))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!"""###$$$%%% """###$$$$$$$$$###$$$!!! ###%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""############""""""###$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%########################"""############$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""""""""""""""""""""$$$##################$$$############$$$$$$$$$%%%((('''%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$########################&&&&&&%%%%%%$$$#######################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""############$$$$$$$$$%%%%%%###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###&&&%%%$$$###""""""""""""""""""""""""###%%%&&&'''""""""#########""""""!!!""""""""""""""""""""""""!!!###$$$###!!!###$$$$$$%%%$$$###"""!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""%%%###!!!!!!""""""!!! !!!""""""######""""""!!!!!!"""""""""""""""!!! """"""!!!!!!!!! ###########################"""""""""""""""######$$$$$$$$$#########""""""############"""""""""!!!$$$###!!!!!!""""""!!! """!!!!!! !!!"""###"""""""""""""""######$$$###########################"""""""""#########"""""""""""""""""""""""""""!!!!!!!!!"""$$$&&&'''(((!!!!!!!!!!!!""""""""""""###############"""!!!!!!ttteee]]]VVVQQQQQQPPPNNNNNNQQQQQQRRRQQQNNNLLLMMMRRRWWW\\\\\\]]]\\\YYYUUUQQQNNNIIIFFFDDDDDDFFFHHHIIIIIIFFFDDDBBBAAAAAAAAA???===;;;999888888999999888777555666666555555444333222000///...,,,+++,,,,,,---+++***((('''&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""###%%%&&&''' !!!"""######$$$######%%%""" !!!###%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!###%%%'''&&&&&&################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######"""#########$$$$$$$$$###############""""""!!!!!!""""""###$$$########################"""############$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$"""############$$$$$$$$$%%%$$$######"""######### !!!!!!!!!!!!$$$$$$######"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""&&&%%%$$$###""""""""""""!!!!!!"""###$$$&&&'''(((######$$$######"""!!!!!!"""""""""""""""""""""""""""###$$$###!!! !!!$$$$$$%%%%%%%%%$$$###"""!!!""""""""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""#########""""""!!!!!!""""""###$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%###!!!!!!"""###"""!!! !!!!!!""""""!!!!!! !!!""""""############"""""""""!!!!!!!!!!!! ######################## !!!!!!"""###$$$$$$%%%$$$$$$#########"""""""""############"""""""""""""""!!! !!! """!!! !!!"""""""""""""""######$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!###$$$&&&'''""""""""""""!!!!!!!!!!!!$$$######"""""""""""""""uuufff]]]VVVQQQPPPOOOMMMMMMOOOPPPQQQPPPMMMKKKLLLQQQVVV[[[]]]^^^^^^ZZZVVVRRROOOJJJGGGDDDCCCEEEGGGIIIJJJFFFEEECCCBBBBBBAAA???===999888666777888888777555555555555555444333222222111///---,,,++++++,,,---+++***)))(((''''''((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%$$$###""""""#########%%%$$$###"""""""""######""""""!!!"""$$$&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&########################%%%%%%$$$###"""""""""###########################"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$""""""""""""#####################$$$$$$#########!!!""""""""""""###############$$$$$$$$$%%%%%%&&&###############$$$$$$%%%""""""#########$$$$$$$$$######################## !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$###""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$################## !!!!!!!!!!!!!!!"""$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!! !!!!!!############$$$%%%''''''############"""!!! """"""""""""""""""""""""$$$%%%&&&&&&$$$######$$$########################"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!########################%%%###!!!!!!#########""" !!!!!!!!!!!! """######$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!!!! !!!""""""######$$$$$$############""""""""""""#########""""""""""""""""""  !!! ###""""""!!! """""""""""""""######$$$########################"""#########"""""""""###""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$vvvggg\\\UUUOOOOOONNNKKKLLLNNNOOOPPPOOOLLLJJJKKKPPPUUUZZZ]]]___^^^ZZZUUURRRQQQMMMJJJFFFDDDEEEFFFGGGGGGFFFEEECCCBBBBBBAAA???===999888777777888888777666555555555555444333222111111000///------------...,,,,,,+++***))))))))))))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$"""""""""""""""#########"""$$$$$$###"""!!!$$$$$$###""""""######$$$$$$###""""""$$$$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$###"""""""""###########################$$$############$$$%%%%%%########################""""""#########$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!""""""""""""#########""""""###$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$#########""""""######################## """###$$$$$$###"""##############################""""""""""""##############################$$$###"""!!!"""###%%%&&&""""""#########$$$$$$$$$############$$$#########!!!!!!!!!""""""#########"""""""""!!!!!! ###########################################################################"""!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$$$$$$$!!!"""""""""!!!!!! """"""""""""""""""""""""###%%%&&&&&&$$$######$$$""""""!!!!!!!!!"""""""""###$$$%%%&&&%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """"""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""######""" !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$###!!!!!!"""""""""""""""""" !!!"""############"""!!!#########"""""""""!!!!!!""""""""""""""""""#########!!! !!!""""""!!!############"""!!!!!! """""""""""""""######$$$""""""""""""""""""""""""!!!###$$$###!!!!!!"""$$$""""""""""""""""""""""""%%%%%%$$$##################"""""""""!!!!!!!!! $$$###"""!!!!!!"""###$$$vvvgggZZZSSSNNNNNNMMMKKKKKKNNNNNNOOONNNKKKIIIJJJOOOTTTYYY]]]___^^^YYYTTTSSSSSSOOOLLLHHHFFFFFFFFFFFFEEEFFFDDDBBBAAAAAAAAA???===<<<:::999999::::::999888444555555444444333222111111111000000///......------,,,,,,++++++***))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!###$$$%%%%%%%%%%%%######""""""""""""###############""""""#########$$$$$$$$$%%%%%%%%%###""""""######"""!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&########################$$$$$$######"""########################$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$""""""###$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!########################!!!"""$$$&&&'''&&&$$$###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$ !!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$&&&%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """######"""!!!!!!"""!!!!!! !!!""""""$$$%%%%%%%%%%%%$$$"""!!!"""""""""""""""""""""""" """#########"""!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!!!!! !!!!!!""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """######""" !!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!!""""""""""""##############################!!!"""###$$$$$$###!!!!!!######"""""""""!!!!!!!!!""""""""""""###############""" !!!"""######""""""###############"""!!!"""""""""""""""######$$$"""""""""""""""""""""""" ###%%%$$$!!! """$$$""""""""""""""""""""""""###""""""###$$$%%%&&&&&&######""""""!!!!!! """""""""""""""######$$$vvvgggXXXQQQMMMMMMMMMKKKLLLNNNMMMNNNMMMKKKHHHIIINNNSSSYYY\\\___\\\WWWSSSSSSTTTOOOLLLJJJHHHHHHHHHGGGEEEEEECCCAAAAAAAAA@@@>>><<<<<<:::999999:::;;;999888444444444444333222111111///000111111111///---,,,,,,,,,++++++******)))(((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!###$$$$$$$$$######$$$###"""!!!!!!"""######"""$$$###!!!"""###!!!"""$$$%%%&&&&&&&&&&&&###"""!!!"""###$$$###"""########################$$$$$$$$$###############"""######$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""######$$$%%%%%%&&&#################################"""######$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""######$$$%%%%%%&&&&&&!!!###$$$%%%%%%$$$###!!!############$$$$$$$$$%%%"""###$$$$$$%%%$$$######"""""""""""""""###$$$$$$$$$$$$##########################################!!!###%%%''''''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""############$$$$$$$$$!!!"""###$$$%%%$$$$$$### !!!!!!"""######$$$ !!!""""""######################################################"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$######""""""!!!"""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""!!! !!!!!!"""!!! """###$$$$$$$$$##################""""""""""""""""""""""""!!!###$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### !!! !!!""""""!!!!!!""""""######""""""!!!!!!!!!"""""""""!!! !!!!!!"""""""""################################# """$$$$$$$$$###"""###"""""""""!!!!!!!!!!!!!!!"""""""""###############!!! !!!"""$$$###### !!!"""######""""""!!!"""""""""""""""######$$$"""""""""""""""""""""""" ###%%%$$$!!!"""%%%"""""""""""""""""""""""""""""""""""""""###$$$%%%#########"""!!! !!!!!!"""###############uuugggWWWPPPLLLLLLLLLKKKLLLOOOMMMNNNMMMJJJHHHIIINNNSSSYYY\\\^^^[[[UUURRRSSSUUUMMMLLLJJJJJJJJJJJJHHHFFFEEECCCAAA@@@@@@???===<<<:::999777888999999888666444444444444333222111111...///111222111///,,,******++++++******)))((('''%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!$$$###"""!!!!!!"""######&&&((()))&&&""" !!!""" !!!$$$'''(((((('''&&&!!! !!!$$$%%%%%%$$$################################################""""""###$$$$$$$$$$$$###!!!###%%%&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%###########################"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""""""""######$$$"""""""""###$$$$$$%%%%%%######################## !!!###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############################## """"""""""""!!!"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$### !!!""""""### !!!"""###$$$%%%%%%########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""######"""###$$$%%%&&&'''''''''"""""""""""""""""""""""" """$$$$$$"""""""""######"""!!!!!!!!!###$$$%%%###""""""!!!""""""###$$$"""""""""""""""""""""""" ###$$$$$$$$$###""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######  !!!!!! """"""############""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$"""!!! """######""" """""""""!!!!!!"""""""""""""""######$$$"""""""""""""""""""""""" ###&&&$$$ """%%%""""""""""""""""""""""""$$$$$$"""!!! $$$######"""!!!  !!!"""$$$$$$$$$###"""xxxfff]]]TTTLLLJJJJJJHHHGGGIIIMMMKKKIIIHHHIIIKKKNNNPPPXXXWWWVVVUUUTTTSSSRRRQQQPPPMMMKKKIIIIIIJJJIIIHHHDDDCCCBBB@@@>>>===<<<;;;<<<:::999999:::999777555555555333333333333444555000000000///......------,,,,,,++++++***)))))))))++++++)))((('''''''''''''''&&&$$$#########$$$$$$''''''&&&&&&&&&''''''(((%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&%%%$$$""""""""""""###"""############$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###"""!!!!!! %%%$$$######"""""""""###########################%%%%%%%%%%%%$$$###"""""""""""""""""""""######$$$((((((&&&%%%$$$$$$######%%%%%%&&&$$$###"""###%%%(((&&&###!!!!!!###&&&(((""""""############""""""###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%""" """""" ######""""""""""""######!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$###"""""""""!!!!!! !!!"""""""""""""""!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""!!! ######""""""!!!!!!!!! ######"""!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!!!!  !!!###$$$%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%"""############""""""!!!"""""""""""" """"""!!!!!!!!!!!!""""""########################""""""!!!!!! """"""!!!!!! """"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""#################################### """"""############""""""!!!!!!""""""#########$$$xxxfff\\\SSSKKKJJJKKKJJJJJJLLLMMMLLLJJJJJJJJJKKKMMMNNNUUUTTTSSSRRRQQQQQQPPPPPPNNNLLLIIIHHHIIIIIIHHHGGGDDDCCCBBB@@@???===<<<;;;;;;:::999999::::::888666666555333222111111222222000000000///......------******))))))((('''''''''***)))((('''&&&&&&&&&&&&&&&&&&$$$#########$$$$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$###""""""###$$$$$$######"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%######"""!!!!!!"""#########$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$#########$$$######""""""###$$$%%%"""############$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$###"""!!!!!!!!!$$$#########""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""######$$$###""""""!!!!!!!!!""""""$$$%%%%%%$$$""""""###%%%%%%###!!! !!!###%%%"""##################"""###$$$$$$%%%%%%$$$$$$############"""######$$$$$$$$$$$$#########"""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""$$$$$$$$$######$$$$$$$$$###%%%$$$###!!!"""$$$%%%$$$##################$$$""""""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$#########"""""""""$$$$$$$$$$$$###!!! ###""""""!!!!!! ######################## !!!!!!!!!!!!######"""""""""""""""###"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!! """""""""!!!!!! """"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######!!!!!!!!!""""""######$$$ !!!!!!!!!!!! $$$$$$%%%$$$###""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!"""!!!!!!!!! """"""""""""""""""""""""""""""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!! !!!!!!""""""""""""yyygggZZZRRRKKKKKKLLLKKKLLLNNNMMMMMMLLLLLLLLLKKKKKKKKKPPPPPPOOONNNNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBAAA???===<<<;;;;;;:::999999::::::888666777666333111000//////000111000000//////......---******))))))(((''''''''')))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""!!!!!! !!!""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&"""############$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$###"""!!!######################## !!!###############"""""""""""""""######$$$######""""""###$$$$$$%%%$$$%%%%%%$$$""""""###%%%######"""!!!!!!"""############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######"""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""""""""############################################################!!!!!!!!!!!!""""""""""""######""""""""""""#########$$$%%%$$$!!! """%%%######""""""""""""######""""""######$$$######"""$$$$$$$$$$$$######""""""""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! '''&&&$$$!!! !!!"""############"""!!!"""""""""############$$$###"""""""""""""""###############""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! !!!!!!!!! !!!  #########"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """!!! """$$$!!!!!!!!!!!!!!!""""""""" !!!!!!"""!!!!!!$$$$$$$$$%%%$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""%%%$$$###"""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!zzziii\\\SSSLLLLLLMMMLLLMMMOOOMMMMMMNNNNNNMMMLLLJJJIIILLLKKKKKKJJJJJJKKKLLLLLLLLLKKKIIIIIIIIIIIIHHHFFFDDDDDDBBBAAA???===<<<<<<;;;:::999999::::::888666777555333222111000111111111111000000///.........,,,,,,++++++***))))))))))))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###!!! ###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$##################$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$""""""#########$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$######""""""""""""###%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """""""""""""""######$$$$$$$$$#########$$$$$$%%%$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$###############"""""""""!!!!!!!!!"""""""""############################################################"""#########$$$$$$$$$$$$#########""""""#########&&&$$$######""" !!!!!! !!!!!!""""""#########$$$######$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""***(((%%%###!!!!!!"""###!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!"""""""""!!!!!! !!!  ###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""""""""""""""!!!!!!!!! !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!|||jjj^^^VVVNNNMMMMMMLLLLLLNNNMMMNNNOOOOOONNNLLLJJJHHHJJJIIIHHHHHHHHHIIIKKKLLLMMMKKKJJJJJJKKKKKKIIIHHHEEEDDDCCCAAA???>>>===<<<:::999999999::::::999777666555333222222333444444111111111000//////......,,,,,,++++++***)))))))))))))))(((((('''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&#########$$$$$$############$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$''''''''''''''''''''''''######""""""######%%%%%%$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$########################$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$############"""$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""""""""######$$$######!!! $$$$$$$$$###"""!!!"""$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$$$$##################""""""""""""!!!"""""""""############################################################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$(((!!!$$$&&&### !!!###""""""!!!!!!""""""##################$$$$$$%%%%%%$$$###"""""""""############"""""""""""""""""""""""""""############### !!!"""!!!!!!!!!'''&&&$$$""""""###$$$&&&"""###%%%&&&&&&%%%###""" !!!!!!!!!!!!"""$$$$$$######$$$%%%%%%&&&%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!"""""""""""""""!!! """!!!!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! #####################""" !!!###$$$$$$$$$$$$ !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""######################## !!!!!!!!!!!! """"""""""""""""""""""""}}}jjj```WWWOOONNNNNNMMMMMMOOONNNNNNOOOOOONNNLLLJJJIIIKKKJJJIIIGGGHHHIIIKKKLLLLLLKKKJJJKKKLLLLLLJJJHHHEEEDDDCCCAAA@@@>>>===<<<:::999888999:::;;;999777555444333333333444555666222111111000000//////...******))))))((('''''''''***))))))((((((((())))))$$$%%%%%%&&&&&&&&&&&&%%%#########$$$%%%&&&((((((##################$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&$$$%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$####################################$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%"""""""""""""""######$$$&&&%%%$$$"""!!!!!! ###$$$$$$###!!!!!!"""$$$""""""############""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######"""##################$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$$$$######$$$$$$#########"""""""""""""""""""""############################################################!!!!!!!!!!!!""""""""""""$$$$$$$$$######$$$$$$$$$&&& &&&)))%%%###&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&&&&%%%###"""""""""###$$$############""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!! """!!!!!! !!!"""###$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""######!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""#########"""""" !!!!!!!!!"""!!!!!!!!!!!!"""###### !!!"""######### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  """"""!!! ###############$$$$$$$$$ !!!!!!"""!!!!!!"""!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! ############""""""""""""|||iii___VVVOOONNNOOOOOOOOOQQQNNNNNNNNNNNNMMMMMMLLLKKKNNNLLLJJJHHHHHHJJJKKKMMMKKKJJJJJJKKKLLLKKKIIIGGGEEEEEECCCBBB@@@>>>======999888888999:::;;;999888666555333222222222333333222222111111000/////////******))))))((('''''''''(((((('''''''''(((((()))$$$$$$&&&'''''''''&&&&&&$$$###!!! !!!"""%%%'''$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''"""###$$$$$$$$$$$$###""" """###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$##############################"""!!!!!!"""$$$&&&'''"""###$$$$$$$$$$$$"""""""""############$$$$$$$$$####################################$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%"""""""""""""""######$$$''''''&&&%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""###"""""""""""""""""""""""""""##################"""###$$$$$$%%%%%%$$$$$$############"""######$$$$$$"""""""""#########$$$$$$"""""""""######"""""""""##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""######""""""""""""#########!!!$$$)))%%%&&&$$$$$$############$$$$$$######""""""###%%%&&&'''&&&%%%###"""!!!"""###$$$############"""""""""!!! !!!!!!"""""""""""""""""""""!!! !!!!!!"""""""""###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############### !!!!!!""""""""" !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!!!!!!! $$$###"""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!######"""""""""!!!!!!!!!zzzggg]]]UUUNNNNNNPPPPPPRRRTTTNNNNNNNNNMMMMMMMMMMMMMMMPPPNNNKKKIIIIIIJJJLLLNNNIIIIIIIIIJJJKKKJJJHHHFFFEEEEEECCCBBB@@@???======999888888999;;;;;;999888777666444222000000000000222222111111000/////////,,,,,,++++++***)))))))))''''''&&&&&&&&&''''''(((###$$$&&&'''((('''&&&&&&+++)))&&&$$$$$$%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$&&&''''''&&&$$$##############################"""!!!!!!"""$$$&&&''' !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$####################################$$$%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######"""!!! """""""""""""""######$$$######""""""######$$$%%%###$$$$$$###!!! """###%%%%%%$$$######$$$%%%%%%""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!###)))*** !!!!!! !!!!!!######""""""###%%%&&&(((&&&%%%###!!!!!!"""###$$$$$$#########""""""!!!!!! !!!!!!"""""""""### !!!!!!"""""""""""""""""""""############""""""######""""""""""""###### !!!!!!!!!!!!"""""""""############$$$%%%&&&'''###############$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""############### !!!!!!!!!""""""###### !!!"""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!!!! """!!! """$$$ !!!"""######$$$"""###############"""!!!$$$###!!! !!!"""""""""!!!!!!!!!!!!""""""########################!!!!!!""""""#########$$$ !!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!! {{{mmm]]]UUUOOOOOOQQQPPPQQQSSSRRROOOMMMMMMOOOOOOMMMKKKNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIGGGGGGHHHJJJJJJIIIGGGDDDAAA@@@@@@@@@???>>>::::::;;;======;;;777444777666333111///000111111...------......///000111+++***(((&&&&&&''')))***+++***'''%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$###"""!!!!!!""""""$$$""" """%%%$$$###'''&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%&&&###!!!###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$############""""""!!!!!!&&&%%%$$$###""""""""""""""""""############""""""###"""""""""###$$$%%%%%%$$$$$$############$$$$$$&&&%%%###"""""""""######!!!"""$$$&&&'''&&&%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$#########$$$%%%&&&&&&""""""!!! !!!###$$$%%%$$$$$$%%%### !!!!!!!!!!!!%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%!!!###$$$###"""!!!"""###!!!!!!!!!"""######$$$$$$############""""""!!!!!!"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""""""""!!!%%%%%%"""!!!"""$$$!!!""""""!!!!!!!!!$$$&&&&&&$$$!!!"""######!!!"""""""""""""""#########$$$$$$######""""""!!!!!!%%%%%%$$$###""""""##################"""!!!"""!!!  !!!"""""" !!!$$$$$$""" !!!!!!"""###############$$$###"""!!!!!!"""###$$$###"""!!! !!!"""############"""""""""!!!!!!###""""""!!! !!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!! $$$&&&(((&&&"""!!!!!! !!!!!! !!!!!!!!!!!!###"""!!! !!!!!! !!!!!! !!!######$$$$$$$$$###$$$$$$###!!!!!!"""$$$######""""""""""""######!!!###$$$$$$""" !!!""""""!!! """"""""""""""""""""""""### !!!###!!!""""""""""""""""""""""""$$$###""" """###$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###""" !!!###%%%'''"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{{{lll]]]UUUOOOOOOPPPPPPPPPRRRQQQOOOMMMMMMOOOOOOMMMKKKNNNNNNMMMLLLLLLLLLLLLLLLMMMKKKHHHGGGHHHIIIHHHHHHGGGDDDAAA@@@@@@@@@???>>>;;;;;;;;;<<<<<<;;;888555666555333222000000000111...............//////000---,,,***)))((()))++++++)))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$""" ###$$$$$$##################"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""###%%%%%%###!!!"""######$$$$$$######"""###""""""!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$#########"""""""""%%%$$$######"""###############""""""""""""###############"""######$$$$$$""""""""""""""""""""""""%%%$$$###"""""""""######$$$%%%%%%&&&%%%###!!! ######$$$$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!###############$$$%%%%%%$$$###""""""!!!!!!""""""######$$$$$$$$$$$$######%%%###!!! !!!"""!!!!!!#####################$$$$$$$$$###""""""###$$$$$$"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""""" """$$$$$$$$$#########!!!"""""""""!!!!!!$$$&&&&&&$$$""""""######!!!"""######$$$%%%&&&''''''$$$#########""""""!!!!!!%%%$$$$$$###""""""##################"""!!! """""""""!!!!!!"""""""""###!!!!!!"""$$$%%%###!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######"""!!! !!!"""###&&&&&&%%%$$$$$$###""""""######"""!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!$$$$$$""" !!!!!! !!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!"""############### !!!!!!!!!!!!"""###$$$$$$############$$$$$$%%%&&&((('''%%%######### !!!""""""!!! """"""""""""""""""!!!!!!###!!!!!!"""!!! """"""""""""""""""""""""$$$###!!! !!!###$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!zzzlll^^^VVVOOOOOOPPPOOOOOOPPPQQQOOONNNNNNNNNNNNMMMKKKNNNNNNNNNOOOOOOOOOPPPPPPNNNKKKHHHGGGHHHHHHHHHGGGGGGEEEBBBAAAAAAAAA???>>><<<;;;::::::;;;;;;999777555555444333222111000000////////////............---,,,***)))))))))***+++'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$"""!!!!!!###$$$$$$###!!!!!!""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""$$$###"""###%%%%%%###""""""""""""######"""""""""###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%$$$###""""""""""""###$$$$$$$$$######"""#########"""###$$$%%%%%%$$$###"""$$$$$$###"""""""""#########$$$$$$%%%$$$###!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######"""""""""###$$$$$$%%%%%%$$$#########$$$$$$''''''%%%$$$######""""""$$$###!!!!!!"""""""""!!!!!!!!!"""######$$$%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%%%%######$$$%%%$$$######"""!!!!!! $$$$$$$$$###############"""############$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$###$$$%%%%%%###!!!"""######"""!!!!!!###%%%%%%###""""""######!!!  !!!"""$$$%%%%%%#########"""""""""""""""%%%$$$######"""#####################"""!!! """######$$$$$$######"""###""""""###%%%%%%$$$###!!!"""######$$$$$$######"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""######"""!!!!!! #########""""""!!!!!! !!!!!!""""""""""""!!!!!!###""" !!!""""""!!!"""###"""!!!!!! !!!!!!"""""""""""""""###############""""""""""""######$$$###"""!!!!!! !!!!!!"""######"""""""""!!!""""""""""""###%%%$$$$$$######$$$$$$%%%###$$$&&&%%%###!!!!!!""" !!!!!!!!!!!! ######"""""""""!!!!!! ###!!! !!!""""""!!!""""""""""""""""""""""""###""" """#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""### !!! !!!!!!!!!!!!!!!!!!!!!!!!zzzkkk___VVVPPPOOOOOONNNNNNOOOPPPPPPOOONNNNNNNNNMMMLLLNNNOOOPPPQQQQQQRRRRRRRRRLLLJJJHHHGGGHHHIIIIIIHHHHHHFFFCCCBBBBBBAAA???>>><<<;;;999999:::;;;999888444444444444333222111000000000000//////...---,,,+++***)))((('''''''''(((''''''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################'''&&&&&&%%%%%%%%%&&&&&&######"""######$$$######"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""""""""############"""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###"""""""""######$$$&&&''''''&&&$$$############""""""""""""### !!!###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""######%%%$$$$$$######$$$$$$$$$((('''%%%###"""""""""###$$$"""!!!!!!######"""!!!!!!"""""""""#########$$$$$$##################$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############""""""#########$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""'''%%%######&&&&&&### """###$$$###!!!!!!"""###$$$######""""""""""""!!! !!!"""""""""""""""""""""#########$$$$$$###############$$$###############"""!!! !!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$### !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" $$$#########"""""""""!!!!!!!!!""""""""""""!!!!!!$$$######!!!!!!"""###""" !!!"""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$$$$$$$###"""!!! !!!"""""""""""""""!!!!!! ###$$$###"""!!!"""$$$######""""""######$$$!!!"""###"""  !!!!!!!!!!!!!!!!!! $$$$$$$$$###""""""!!!!!!""""""!!! !!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!###""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""!!!!!!!!!!!! !!!"""!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!zzzlll^^^VVVOOOOOOOOONNNMMMOOOOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSIIIGGGFFFFFFIIIKKKLLLLLLHHHGGGEEEDDDCCCBBB???===<<<:::999999:::;;;:::999444444444444444333222111000000000000///...,,,++++++***)))(((((('''''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$############"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&&&&$$$###!!!!!!###$$$&&&%%%%%%$$$###"""""""""###"""###%%%&&&&&&%%%###"""""""""""""""###""""""""" !!!"""###$$$%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$############"""""""""""""""#########"""""""""######$$$$$$$$$"""!!!!!!"""###$$$###"""!!!"""$$$$$$###!!!#########"""""""""!!!!!!#########$$$$$$#########!!!"""###"""!!! !!!#########$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$###"""""""""""""""##############################"""""""""######$$$$$$%%%""""""""""""""""""""""""(((%%%"""###%%%&&&$$$!!!"""$$$$$$$$$""" !!!"""############""""""""""""########################!!!!!!""""""######$$$$$$$$$###############$$$$$$"""############""""""!!! !!!############!!! !!!"""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""###$$$%%%&&&''''''############""""""""""""!!!!!!""""""""""""!!!!!!""""""!!! $$$&&&$$$$$$###""" """""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""" !!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  ######!!!""""""!!!!!!!!!!!!"""""""""###$$$###!!! !!!###!!!!!!!!! !!!!!!!!!%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###""""""!!!!!!!!!!!!!!!""""""############""""""###"""""""""!!!!!!!!!  !!!!!!!!!!!! !!!###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!{{{lll]]]UUUNNNNNNOOONNNNNNOOOOOOPPPPPPOOOMMMLLLLLLMMMMMMNNNPPPRRRSSSSSSRRRQQQGGGFFFEEEFFFIIILLLMMMMMMIIIGGGFFFEEEDDDBBB???===;;;:::999:::;;;;;;:::888555444444444333333333222///000000000000...,,,+++---,,,,,,+++***)))(((((())))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$&&&%%%$$$"""######!!!!!!"""""""""""""""""""""""""""############$$$###############$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$######"""######### !!!""""""""""""!!! !!!"""#########""""""##############################$$$$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!$$$$$$###"""""""""######"""!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$$$$"""""""""###$$$%%%###"""$$$$$$###""""""!!! """###$$$$$$$$$$$$###""" !!!"""""" !!!""" !!!!!!"""######$$$"""""""""""""""#########"""############$$$$$$$$$"""""""""""""""######$$$ ######"""""""""###$$$$$$""""""""""""""""""""""""&&&$$$###"""###$$$$$$######$$$%%%$$$""" """###$$$###"""!!!"""###$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$%%%#########"""######$$$%%%"""######$$$######""""""!!!""""""""""""""""""!!!!!!"""###!!!!!!"""###!!!"""######$$$$$$###### !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###$$$&&&''''''""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""" !!!%%%!!!"""""""""!!!!!!###%%%###""""""!!!!!!""""""### !!!!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!""""""### !!!""""""!!!!!!!!! !!! !!!!!!!!! !!!!!!!!! !!!!!!  !!!!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!|||nnn\\\TTTNNNNNNOOONNNNNNPPPNNNPPPQQQPPPMMMKKKLLLNNNMMMNNNPPPQQQRRRQQQPPPOOOHHHFFFEEEFFFIIIKKKLLLLLLIIIHHHGGGFFFEEECCC???===999999999;;;===<<<:::777666555444333222333444444...///000111000///---+++---,,,,,,+++***)))(((''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!!!!!!!!!!!!!"""######"""%%%'''&&&$$$""""""##################"""""""""""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%###"""###$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""""""""""""""""""""""" """#########""""""$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%$$$###############!!!!!!!!!!!!!!!"""######!!!"""######$$$$$$$$$###"""""""""###%%%%%%$$$""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$###""" """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""############$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######""""""""""""""""""""""""#########"""!!!"""$$$%%%###%%%&&&%%%""" !!!###$$$###!!!!!!"""$$$!!!!!!!!!!!!!!!!!!  !!!"""###$$$%%%%%%######""""""###$$$$$$%%%"""######$$$$$$#########$$$######""""""######$$$"""$$$$$$"""!!!"""$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!"""######"""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!"""###""""""$$$%%%######""""""""""""###### !!!!!!!!!!!!"""""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$ !!!""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""" """!!!  !!!"""!!!!!!!!!""""""###$$$$$$!!!###$$$###!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!######"""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!#########"""!!! ######!!!!!!!!!!!!"""###!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!}}}nnn[[[SSSMMMMMMOOOOOOOOOQQQNNNPPPQQQPPPMMMKKKLLLNNNLLLMMMOOOQQQQQQPPPOOOMMMJJJHHHFFFGGGIIIKKKKKKKKKJJJHHHGGGFFFEEECCC@@@===888888:::<<<>>>===999777777555333222222333444555---...000111111///---,,,++++++******)))'''&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""%%%((('''$$$""""""###'''&&&&&&&&&%%%$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%###!!!###$$$""""""############"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&& !!!#########"""!!!!!!!!!"""###$$$&&&((()))######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$######$$$$$$""""""!!!!!!"""###$$$$$$###$$$%%%&&&&&&%%%###""""""!!!"""$$$&&&&&&$$$""" !!!!!!""""""######"""###$$$%%%%%%$$$###"""!!!###$$$###"""!!!"""###$$$$$$######""""""!!!!!! !!!!!!"""""""""############$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""""""""""""""""""""""""""""" """###""" $$$'''###%%%&&&%%%"""  ###$$$$$$!!! """%%%######$$$$$$%%%%%%&&&&&& !!!"""###$$$%%%&&&######""""""###$$$%%%%%%"""######$$$$$$$$$######&&&%%%$$$######$$$%%%&&& ###%%%%%%###"""###%%%!!!!!!"""###############!!!"""###$$$$$$###"""!!! !!!"""######"""!!! $$$$$$$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""" """"""  """$$$$$$###""""""#########""""""""""""######""""""""""""############$$$$$$###"""!!!!!!"""""" !!!!!!"""$$$%%%&&& !!!"""""""""""""""######"""!!!!!!###%%%######""""""""""""######"""""""""!!! """$$$"""!!!  !!!""" !!!"""######!!!###$$$###!!! """%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######"""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$######"""!!! %%%$$$""" !!!###$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!kkk^^^TTTMMMMMMOOOOOONNNNNNOOOPPPQQQQQQPPPOOOMMMLLLKKKOOOPPPOOOOOOQQQQQQMMMGGGFFFEEEEEEHHHJJJKKKKKKEEEDDDCCCBBBCCCBBB???===<<<:::888888:::;;;;;;:::888777666555444333333333111000...------......///,,,+++***((('''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((('''&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!"""###%%%&&&'''!!!"""###$$$$$$$$$$$$$$$ !!!"""###############&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""######"""""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%&&&%%%""" !!!###$$$""""""""""""""""""""""""""""""!!!!!! """"""###$$$%%%%%%&&&&&&############$$$%%%&&&'''######""" $$$###!!! !!!%%%$$$###$$$$$$"""%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######!!! """!!!!!! !!!!!!""""""""""""""""""""""""!!!"""######"""!!!"""$$$$$$###"""!!!!!! !!!!!!$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&#########"""""""""""""""""""""""""""############"""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$############### !!!"""######$$$######%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#####################""""""""""""########################'''&&&$$$"""%%%$$$"""!!!!!!!!!"""######%%%###"""""" !!!!!!!!!!!! ###$$$$$$###  !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """############"""  !!!"""!!! !!!!!!"""############### !!!"""######"""!!! """"""""""""""""""""""""!!!"""######"""!!!"""$$$ !!!!!!!!!""""""""""""""""""""""""""""""$$$$$$""" $$$######################## $$$###"""!!! #########"""""""""""""""!!!!!!"""############""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""###""" !!!  !!!lll^^^UUUMMMMMMOOOOOONNNOOOOOOPPPPPPQQQPPPNNNMMMLLLKKKOOOQQQOOOPPPSSSRRROOOIIIGGGFFFFFFHHHJJJKKKJJJFFFDDDCCCBBBBBBAAA>>><<<:::999999:::;;;;;;999777888777666555444333333333000000///...............---,,,+++)))((((((((((((((())))))(((&&&$$$$$$%%%'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###%%%%%%$$$$$$############$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$############$$$%%%%%%%%%$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""######"""""""""""""""######$$$###"""!!!!!!!!!"""$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! !!!""""""###$$$$$$############$$$%%%&&&&&&$$$$$$$$$######!!! $$$$$$$$$$$$###""""""!!!###%%%$$$###%%%$$$%%%$$$$$$######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""!!! ###""""""!!!!!!"""""""""###########################$$$$$$###!!! !!!"""###""""""!!!!!!!!!!!!"""############""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""############"""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""############%%%$$$$$$######""""""!!!"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######%%%%%%$$$###!!! ########################"""""""""""""""""""""###############""""""""""""########################"""""""""!!!!!!!!!!!! $$$######""""""""""""""" ###$$$!!!!!!###"""!!!!!!""""""""""""!!!!!!!!!"""###"""  !!!!!!!!!"""#########$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!""""""############""""""  !!!"""!!! !!!!!!"""############""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###"""!!!"""$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!!!!"""!!!######################## !!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""###"""""""""""""""""""""!!!""""""###$$$######### !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""###""" %%%###!!! !!!###%%%mmm```VVVNNNMMMOOOOOONNNOOOOOOPPPPPPPPPPPPNNNMMMLLLJJJOOOQQQQQQRRRUUUUUUQQQLLLJJJHHHGGGIIIJJJJJJIIIGGGEEECCCBBBBBB@@@===;;;888888999;;;<<<:::777444888777666555444333333333///////////////......---,,,,,,+++******)))******((())))))(((&&&$$$$$$%%%((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$%%%$$$$$$###"""""""""######$$$############"""""""""$$$$$$############$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""#########"""""""""""""""######$$$"""""""""!!!"""######$$$$$$#########""""""""""""###########################"""""""""""""""!!!!!! !!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######%%%%%%%%%$$$###"""%%%%%%""" %%%&&&$$$$$$$$$#########$$$$$$%%%"""############$$$$$$$$$######$$$######"""!!! #########""""""######$$$########################$$$%%%%%%$$$!!! !!!!!!!!!"""""""""""""""###"""""""""##################"""""""""!!! """"""""""""""""""######""""""""""""############""""""######""""""!!! """"""""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###""""""%%%$$$$$$######""""""!!!""""""""""""""""""""""""######""""""""""""""""""############""""""""""""########################!!!!!!!!!"""#########$$$"""############""""""!!!!!! """!!!""""""############""""""!!!#########!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!!!!!!!!!!###$$$$$$$$$######"""!!!"""  !!!"""!!! !!!""""""######""""""!!! !!! """###$$$###"""!!!"""### !!!!!!!!!"""""""""""""""""""""""""""""""""!!!$$$%%%### """"""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""!!! ###"""  """###pppbbbXXXOOONNNOOOOOONNNOOOOOOOOOPPPPPPOOONNNLLLKKKJJJOOORRRRRRTTTWWWWWWSSSNNNLLLIIIHHHIIIJJJIIIHHHGGGEEECCCBBBAAA???<<<:::999888999::::::999666444888777666555444333333333...///000000000///---,,,++++++***)))))))))******%%%&&&''''''&&&&&&''')))(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$########################"""""""""""""""""""""$$$$$$############$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!###############"""!!! !!!!!!"""###$$$%%%%%%&&&########################$$$$$$##################"""""""""""""""######$$$"""""""""""""""######$$$"""###$$$$$$$$$###"""""" ############"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""######$$$$$$""""""""""""############ """"""!!!%%%)))'''##################$$$$$$%%%""""""#########$$$$$$$$$###############"""!!!!!!######"""""""""###$$$$$$###########################$$$$$$###!!! !!!""" !!!""""""############"""""""""######$$$$$$$$$&&&&&&%%%$$$###""""""!!!"""""""""""""""#########!!!"""""""""############"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!!!!""""""######$$$###############$$$$$$$$$############"""!!!!!! #########################################################"""""""""""""""############"""""""""!!!########################%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!""" ###$$$!!!""""""######""""""!!!###%%%&&&&&&%%%%%%&&&'''"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!!!!!!!""""""#########""""""!!!"""  !!!"""!!! !!!!!!"""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! """%%%%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!""""""$$$%%%%%%"""""""""""""""#########"""######$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!"""!!!!!! """!!!  !!!"""tttdddYYYPPPNNNOOOOOONNNOOONNNOOOOOOPPPOOOMMMLLLKKKJJJOOOSSSSSSUUUXXXWWWTTTOOOLLLJJJHHHIIIIIIHHHGGGGGGEEECCCBBBAAA???<<<999;;;999777777888888888777888777666555444333333333...///000000000///---,,,***))))))((((((((())))))%%%&&&''''''&&&&&&''')))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###############"""!!! #####################$$$!!!!!!!!!!!!""""""""""""############$$$#########"""""""""""""""######$$$!!!"""""""""############!!!"""$$$%%%%%%$$$###""" """"""""""""###########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""!!!!!!!!!""""""$$$###!!! !!!"""$$$%%%"""$$$""" !!!&&&&&&$$$###"""""""""######$$$%%%""""""#########$$$$$$$$$"""############""""""!!!!!!!!!!!!!!!""""""###$$$######################## !!!######""""""###%%% !!!"""###$$$$$$######""""""######$$$$$$%%%%%%''''''&&&%%%$$$$$$######!!!!!!""""""############!!!"""""""""###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!""""""###""""""######$$$$$$$$$$$$""""""""""""!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""'''&&&%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!!!!###### !!!!!!""""""!!!!!! ###$$$&&&&&&%%%%%%&&&((("""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""############"""""" !!!!!!!!!!!! !!!"""""""""""""""  !!!"""!!! !!!"""""""""""""""!!!  !!!"""""""""""""""""""""""""""$$$$$$###!!!!!!!!!"""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!$$$&&&&&&###!!!!!!""" !!!!!!!!!"""""" !!!!!!"""###%%%%%%!!!!!!""""""############""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! %%%%%%$$$######$$$%%%%%%zzzfff[[[QQQNNNOOOOOONNNOOONNNOOOOOOOOOOOOMMMLLLKKKJJJOOOSSSTTTVVVXXXWWWSSSNNNLLLIIIHHHHHHHHHHHHGGGFFFDDDBBBAAAAAA???<<<:::;;;999777666888999:::999888777666555444333333333///////////////......---******)))(((''''''((((((((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$"""###$$$$$$%%%$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""######$$$!!!!!!"""############""""""###$$$%%%%%%%%%$$$###########################!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$"""!!!"""######&&&%%%###""""""###$$$%%%'''((($$$$$$&&&"""""""""""""""###$$$%%%"""############$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###"""###$$$&&&!!!"""###$$$$$$$$$###"""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$""""""""""""##################$$$$$$######"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""###""""""!!!!!!  !!!""""""######!!!!!!""""""!!!!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!############""""""""""""""""""""""""""""""""""""##################$$$$$$!!!""""""############""""""$$$###$$$%%%### !!!!!!!!!!!! !!!######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!""""""######""""""!!! !!!!!!!!!!!! !!!""""""""""""  !!!"""!!!  !!!!!!""""""!!!!!!!!! !!!###########################$$$$$$###!!! !!!"""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""%%%'''&&&!!! ###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!!!!!"""######$$$$$$!!!!!!"""############"""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""!!!!!! #########""""""#########hhh\\\QQQOOOOOOOOONNNPPPNNNNNNOOOOOONNNMMMKKKJJJJJJOOOSSSTTTVVVXXXVVVQQQMMMKKKHHHGGGGGGHHHGGGFFFDDDCCCAAAAAAAAA@@@===;;;999888777999;;;<<<;;;:::888777666555444333333333000000///...............,,,+++***)))(((((('''(((((())))))(((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$'''%%%###!!!!!!"""$$$%%%""""""###$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""""""""######$$$ !!!"""###$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!! ############$$$%%%&&&&&&&&&%%%###"""""""""$$$$$$"""###%%%%%%%%%###!!! ###&&&!!!###%%%!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$""""""############""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%"""###$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$###############"""""""""""" !!!!!!"""######$$$$$$""""""""""""###############$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$###""""""!!!!!! !!!""""""######!!!"""###############"""""""""###############$$$########################$$$$$$######"""!!!!!! ############"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%"""""""""""""""######$$$!!!$$$&&&$$$$$$%%%### !!!!!!""""""""""""!!!!!! """!!! !!!""" !!!""""""""" !!!"""######### !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!"""!!!!!!"""  !!!"""!!!  !!!!!!""""""!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""###$$$%%%###!!! !!!"""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" !!!!!!"""######$$$$$$ !!!""""""""""""!!!###"""""""""!!!!!!!!! !!!  !!! !!!""""""###"""!!! iii]]]RRROOOOOOOOONNNPPPNNNNNNOOOOOONNNMMMKKKJJJJJJOOOTTTTTTVVVWWWUUUPPPLLLJJJGGGFFFGGGHHHGGGFFFDDDBBBAAAAAAAAA@@@>>>;;;666777999<<<>>>>>>;;;999888777666555444333333333111000///------...//////...---,,,***)))(((((((((%%%&&&((('''&&&&&&''')))"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$---+++'''$$$###$$$&&&(((!!!"""###$$$$$$$$$$$$$$$ !!!"""#################################$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""""""""""""""######$$$ !!!"""$$$$$$######"""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!""""""############""""""""""""############$$$%%%&&&'''$$$"""!!! """$$$%%% $$$&&&%%%!!! '''***&&&$$$$$$###!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$!!!""""""#########""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""######$$$%%%&&&%%%###!!! &&&%%%%%%$$$$$$########################$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""###############$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$%%%%%%&&&&&&!!!""""""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! ############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$%%%'''&&&""" $$$$$$""""""############""""""!!!"""###"""!!! !!!""" !!!"""###### !!!"""######$$$ !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!! """  !!!"""!!!  !!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""###$$$%%%$$$!!! !!!""""""""""""############""""""""""""""""""""""""""" ###"""!!!"""""""""""""""""""""""" !!!  !!!!!! !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!!!!!######""""""!!!!!!!!!  !!!"""######"""!!! """""""""######"""""""""lll^^^QQQNNNPPPPPPPPPQQQNNNNNNMMMLLLKKKJJJIIIHHHKKKNNNQQQTTTUUUUUUSSSRRROOONNNLLLJJJHHHGGGFFFFFFBBBBBBCCCBBBAAA???===;;;;;;999888888999:::999888999888777555333222222222222222222111000//////...+++***)))(((((('''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######""""""""""""##################$$$%%%&&&'''$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&########################'''%%%###!!! !!!###%%%""""""""""""""""""""""""######$$$$$$###""" """"""""""""""""""""""""########################$$$###!!! """$$$%%%######""""""""""""######""""""#########""""""!!!%%%'''(((&&&###"""$$$'''%%%###"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""""""""""""""'''&&&&&&%%%$$$###""""""$$$$$$###"""!!!!!!""""""!!!  """$$$$$$###!!!!!!""""""###%%%&&&'''######""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$### !!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""&&&%%%###!!!!!!!!!!!!""" !!!"""""""""!!! )))&&&""" """!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$#####################""""""!!!!!! !!!"""######"""!!! !!!!!!""""""######$$$$$$%%%$$$"""!!! !!!###$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!  !!!###$$$###"""""""""!!!!!! !!!!!!!!!!!!!!!"""######  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########""" !!!$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!+++(((###  """$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######%%%$$$###!!!  !!!!!!!!!!!!!!!!!!"""###""" !!!"""$$$$$$"""###$$$%%%%%%$$$"""""""""###$$$%%%%%%$$$###"""jjj]]]RRRPPPRRRQQQOOOOOONNNNNNMMMMMMLLLKKKJJJJJJLLLNNNPPPSSSTTTTTTSSSSSSNNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCCCCAAA???===<<<;;;999888888999::::::999:::999888666444444333333111111000000///......---+++***)))((((((''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%################################################$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$############$$$$$$########################&&&%%%""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###""""""""""""""""""""""""""""""########################'''%%%###!!! !!!!!!!!!!!! !!!!!!""""""############""""""###$$$%%%$$$#########%%%%%%$$$"""###%%%&&&&&&%%%""""""!!!!!!!!!!!!""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!""""""###############!!!!!!""""""###$$$$$$%%%%%%$$$###""""""""""""""""""!!! !!!###%%%%%%$$$$$$$$$###""""""""""""############""""""#########"""######$$$$$$$$$######!!!!!!!!!!!!"""""""""###%%%###!!! !!!###############$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%###"""!!!!!!!!!""" ###%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!  """$$$""""""""""""""""""""""""!!!!!! !!!!!!######"""""""""!!!!!!!!!"""""""""###%%%&&&%%%###############""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######(((&&&###  """###&&&%%%###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""###"""!!! #########"""!!!"""###"""""""""###""""""!!!""""""###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!""""""!!!!!!!!!iii]]]SSSRRRTTTRRROOOMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDBBB@@@>>>===;;;999888888999::::::999;;;:::888777555555444444000000//////......------++++++***)))((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&$$$$$$$$$###############"""""""""!!!!!!"""""""""########################%%%$$$"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$""""""""""""""""""""""""########################&&&%%%###!!! !!!!!!"""!!!!!! !!!!!!"""""""""############""""""""""""###%%%''''''%%%$$$&&&$$$###$$$%%%&&&&&&&&&###""""""!!!!!!""""""###!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&%%%%%%$$$############$$$$$$"""!!!"""$$$%%%%%%%%%######"""!!!!!!!!!""""""$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######%%%$$$""" !!!###$$$############$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###"""""""""""""""!!!!!!!!!!!! %%%((('''$$$!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""###""""""""""""!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!  !!!###%%%""""""""""""""""""""""""!!!!!! !!!!!!############""""""""""""######"""###%%%%%%$$$"""""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$"""!!! """""""""""""""""""""""" !!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###"""###$$$$$$'''&&&$$$"""!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""###%%%&&&$$$###############$$$$$$&&&%%%$$$"""!!! """!!!!!! !!!!!!"""kkk^^^SSSQQQRRRQQQOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRSSSTTTMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEECCCAAA???>>>:::999777888999::::::999:::999888666555444444444000000000//////.........,,,+++***)))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%########################""""""!!!!!!!!!!!!""""""########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""########################"""!!!!!!!!!"""###$$$%%%$$$##################$$$!!!""""""############"""$$$###$$$'''+++,,,)))&&&&&&%%%###$$$%%%''''''&&&###""""""""""""""""""###!!!"""""""""#########$$$######################################################""""""""""""######!!!"""######$$$$$$########################$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$###"""""""""$$$%%% !!!!!!!!!""""""""""""########################$$$$$$$$$######"""""""""$$$$$$$$$###"""!!! !!!###$$$%%%&&&&&&""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!! !!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!######!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" $$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""!!!!!! !!!!!!"""###"""""""""######$$$%%%!!!!!!""""""""""""!!!!!! !!!""""""!!!"""$$$'''$$$$$$###"""""""""######"""!!! !!!###$$$$$$###"""!!!!!!"""###$$$ooo```RRRNNNOOOPPPPPPRRROOOOOOOOONNNNNNNNNNNNNNNLLLMMMMMMOOOPPPQQQSSSSSSNNNNNNLLLJJJIIIHHHHHHHHHEEEEEEFFFEEEDDDBBB@@@>>>:::888777888999;;;;;;:::888777666555444333333333111111000000000000000///,,,+++***))))))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""######$$$$$$########################$$$######""""""######$$$########################&&&%%%$$$$$$$$$%%%%%%&&&########################$$$######"""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!""""""###$$$%%%$$$$$$############$$$$$$!!!!!!"""###############$$$######'''+++,,,)))&&&&&&$$$######%%%&&&&&&%%%######""""""""""""###############"""""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### !!!""""""######""""""!!!!!!!!!"""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%###!!! """######""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$###"""######$$$%%% !!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$#########%%%%%%$$$###""""""!!!!!!'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""""""""######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!######!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!##############################"""!!! !!!!!!"""######$$$$$$$$$$$$$$$ ###%%%&&&&&&$$$###"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$$$$ !!!!!!"""""""""""""""######$$$"""!!!!!!"""$$$###""""""!!!!!!!!!"""""""""!!! !!!###$$$$$$###"""!!!!!!"""###$$$qqqbbbRRRMMMNNNOOOQQQSSSOOOOOOOOONNNNNNMMMMMMMMMKKKLLLMMMOOOPPPQQQRRRRRROOONNNMMMKKKJJJIIIIIIIIIEEEEEEEEEEEECCCAAA???>>>999888777777999;;;;;;:::777666555444444333333333111111111111000000000000,,,,,,+++***))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$###"""!!! """""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########"""""""""######$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""!!!!!!###""""""!!!!!!""""""### !!!"""######$$$######!!!!!!"""%%%'''((('''%%%%%%###"""###$$$%%%%%%%%%$$$######""""""######$$$$$$$$$###""""""!!! ########################&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""###### !!!""""""""""""""" !!!"""###$$$############$$$%%%%%%###!!! !!!""""""!!!######"""!!!!!!!!!""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""""""""#########$$$$$$##################$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%$$$$$$#########""""""!!!!!!!!!!!!"""""""""###$$$######"""!!!""""""""""""""""""""""""######"""!!!!!!!!!"""""""""""""""############$$$#########""""""#########$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!######"""###%%%%%%$$$"""""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!  """%%%&&&%%%$$$###"""""""""""""""""""""""" !!!!!!!!!!!!""""""######""""""""""""###### !!!!!!"""#########""""""!!! ###$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!!!!  !!!pppbbbSSSOOOPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLKKKIIIKKKMMMPPPQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIDDDEEEEEEDDDCCCAAA???===999888777777:::;;;;;;;;;888777666555444444444444000000000000000000000000,,,,,,+++***))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$%%%################################################$$$######""""""######$$$######""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""######$$$$$$$$$########################$$$###"""!!!!!!"""######""""""""""""""""""""""""#######################################""""""!!!###""""""!!!!!!""""""### !!!"""######$$$$$$$$$ """###$$$###$$$%%%'''$$$"""!!!!!!###$$$$$$###$$$######""""""######$$$"""""""""""""""!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!"""############""" !!!"""######"""""""""""""""###$$$%%%$$$"""!!!!!!"""######"""$$$$$$###""""""""""""############""""""###############$$$$$$$$$######"""""""""#########$$$$$$$$$""""""""""""######$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$###""""""!!!!!!!!!"""###$$$ !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""###""""""#########$$$$$$$$$"""######$$$$$$######"""###############$$$$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""""""""""""""""""""###%%%&&&%%%###############""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!! !!!"""######"""""""""""""""""""""""" """!!!!!! !!!!!!  !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""############"""!!!######""" !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!! oooaaaTTTQQQRRRQQQOOOOOOPPPPPPOOONNNMMMKKKKKKJJJHHHJJJMMMPPPRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHDDDDDDDDDDDDBBB@@@>>>===999777666777:::;;;;;;;;;999888777666666555666666.........///////////////---,,,+++***))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""""""""###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""######################## !!!###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!######$$$$$$$$$"""%%%&&&%%%######&&&***###""" !!!###$$$$$$###$$$$$$############$$$$$$ !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""""""""!!!!!!"""###$$$$$$%%%$$$""""""###$$$$$$###!!!!!!""""""###%%%&&&'''######""""""""""""######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""############!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###$$$############%%%&&&'''$$$""" !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###############""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$ !!!###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""#########$$$ !!!###$$$###"""""""""!!!!!! !!!!!!!!!!!!!!!"""###### """""""""""""""""""""""" !!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$###""" !!!"""&&&###  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!$$$$$$############$$$$$$ """$$$&&&''''''"""###"""!!!!!!!!!""""""""""""###$$$%%%&&& !!!###$$$%%%%%%%%%$$$ !!!"""######"""!!! tttgggZZZTTTSSSPPPOOOPPPSSSOOOLLLMMMPPPQQQMMMJJJKKKLLLMMMNNNOOONNNMMMMMMOOONNNLLLKKKIIIHHHHHHHHHGGGGGGFFFEEECCC@@@>>><<<:::999777777888999888777666777777777666444222000000000000///......------,,,+++***)))(((((((((((()))************(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&#########"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""!!!!!! !!!!!!""""""######!!!!!!""""""######$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############""")))(((&&&%%%$$$%%%%%%&&&""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""&&&&&&%%%$$$#########$$$""""""""""""""""""""""""###########################"""  !!!###$$$&&&%%%$$$#########$$$%%%###$$$%%%%%%######$$$%%%'''&&&###!!!!!!!!!###$$$######""""""!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""$$$%%%'''(((%%%$$$$$$###"""############!!!!!!###$$$###!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!! """"""""""""""""""""""""###$$$$$$$$$###""" """"""############""""""""""""$$$%%%!!! !!!"""######"""!!! !!!###%%%$$$###  """$$$&&&%%%###"""""""""""""""""""""""" """### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!  !!!!!!""""""$$$$$$######""""""!!!!!!$$$$$$###!!!""""""""""""""""""""""""###"""!!!  !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! %%%%%%$$$###"""!!! !!!###$$$$$$""" ###""" !!!  !!!"""###"""""""""""""""""""""###############"""!!!!!!""""""!!! ###"""!!! !!!uuuhhh[[[UUUSSSPPPOOOPPPRRROOOLLLMMMOOOPPPMMMJJJIIIKKKLLLNNNOOOPPPPPPOOONNNNNNLLLJJJIIIHHHHHHHHHGGGFFFFFFEEECCC@@@>>><<<999888777777999;;;;;;:::777777777666555444333222000000000///......------,,,+++***))))))((((((((((((((()))((((((&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''!!!!!!"""#####################$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$######"""########################"""!!!!!! !!!!!!!!!"""""""""###"""""""""""""""#######################################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%########################$$$$$$###"""""""""""""""##############################"""""""""######$$$$$$############$$$$$$%%%""""""""""""""""""""""""$$$###""""""!!!!!!""""""###################################################""" !!!###$$$&&&%%%$$$#########$$$$$$###%%%%%%%%%#########%%%$$$###"""""""""###$$$%%%############$$$$$$$$$$$$############""""""""""""########################""""""#########"""!!! ###""""""!!!!!!!!!!!!!!!%%%######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!""""""############"""""""""%%%$$$!!!""" !!!!!!""""""""""""!!!!!!###!!! """######!!!###"""!!!"""###$$$###""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############""""""!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""######$$$######### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! $$$######""""""!!!!!! !!!  !!!"""###$$$###!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  """###"""!!!""""""!!! vvviii[[[VVVTTTQQQOOOPPPRRROOOLLLMMMOOOOOOMMMJJJHHHJJJLLLOOOPPPQQQQQQQQQNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFEEECCC@@@===<<<888777666888:::<<<<<<<<<999888777666555444444444111000000//////......---,,,,,,***)))))))))))))))&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$%%%%%%$$$########################$$$######"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""########################"""##################"""##################""""""""""""###%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%########################%%%%%%$$$############$$$########################""""""""""""######$$$%%%$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!! !!!"""###$$$%%%%%%$$$############$$$$$$%%%&&&%%%###""""""$$$!!!""""""###$$$$$$%%%%%%""""""######$$$%%%%%%&&&############""""""""""""########################!!!"""###$$$$$$""" """""""""!!!!!!!!!!!!!!!&&&%%%$$$#########$$$###$$$$$$###############""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######""""""############""""""!!!$$$$$$!!!"""""""""!!!!!!!!!!!!""""""$$$"""!!! !!!"""!!! '''%%%"""!!!!!!"""!!! """"""""""""""""""""""""###"""!!! """"""""""""!!!!!!!!!!!!######################## !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!###$$$$$$ !!!!!! !!!""""""$$$$$$%%%%%%$$$$$$###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%###!!!!!!"""###"""!!!"""!!! !!!###$$$###""""""!!!!!!  """###"""!!!!!!!!!!!!!!!!!! vvviii\\\VVVTTTQQQPPPPPPQQQOOOMMMMMMNNNNNNLLLJJJIIIKKKMMMOOOPPPQQQQQQQQQMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFDDDBBB@@@===<<<999777666777999::::::999:::999777666555555666666111111000000///.........,,,,,,+++***))))))))))))&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$#########$$$$$$######"""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!########################""""""############""""""#########""""""""""""###!!!!!!###$$$%%%&&&&&&&&&###############$$$$$$%%%########################%%%$$$$$$#########$$$$$$########################"""""""""###$$$%%%&&&'''$$$$$$%%%&&&%%%$$$"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""###$$$%%%$$$$$$###############$$$%%%&&&$$$"""!!!"""###!!!"""###$$$$$$$$$$$$###!!!!!!!!!""""""#####################"""""""""!!!########################!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$&&&%%%""" """$$$#########""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""((('''%%%###""""""######""""""############""""""!!!"""!!!%%%###"""!!! !!!"""######"""!!!!!!!!!"""""""""(((%%%""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!! ######""""""!!!!!! """""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$ !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""" $$$'''(((&&&###!!!$$$"""!!!!!!"""###"""!!!###"""  !!!###%%%###""""""!!! !!!  !!!"""!!!  !!!""""""!!! uuuhhh[[[UUUTTTQQQPPPQQQOOONNNMMMMMMMMMMMMLLLKKKKKKLLLNNNOOOPPPOOOOOONNNMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDBBB???===;;;999888666555666777666555:::888777555555555666777111111111000//////......---,,,+++***))))))))))))'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!########################""""""############""""""###""""""!!!!!!"""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################"""""""""######$$$########################!!!!!!!!!""""""$$$%%%&&&######$$$$$$$$$###!!! """"""""""""""""""""""""$$$######"""######$$$$$$################################################"""""""""""""""######$$$$$$$$$$$$$$$######""""""###$$$%%%$$$"""!!!"""######$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""$$$###!!!!!!!!!###%%%'''###$$$$$$$$$$$$###""""""$$$%%% """###"""%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""######""""""""""""""""""""""""((('''%%%###""""""######""""""############""""""#########!!!!!!%%%###"""!!! !!!"""### !!!!!!!!!"""###$$$&&&### !!!#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""!!!!!! !!!!!!""""""""""""""""""""""""%%%$$$###!!!!!! """"""""""""!!!  !!!!!!!!!!!!  !!!!!!"""""" !!!!!!""""""!!!"""#########"""!!! """!!! !!!""""""!!!###"""  !!!###%%%###""""""!!! ###""" !!!!!!  !!!""""""!!! rrreeeYYYTTTSSSQQQQQQRRRNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNOOONNNMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDBBB???<<<;;;:::888555555555555444222888777666666555555555666222111111000000//////...---,,,+++******)))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""!!! """###$$$$$$%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!############""""""""""""########################"""##################"""###"""!!! !!!"""###$$$!!!!!!"""############"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######################## !!!"""###""""""#########"""!!!!!!""""""""""""""""""""""""!!!!!! !!!""""""################################################"""""""""#########$$$$$$######$$$$$$######"""!!!"""###$$$###""""""###$$$%%%%%%$$$$$$###""""""!!!'''&&&&&&%%%$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!'''$$$!!! """!!!""""""######!!! """%%% """$$$!!!"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######""""""############""""""(((%%%$$$%%%$$$!!!!!!###""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""$$$&&&###""" """$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""############""""""""""""!!!!!! !!!!!!!!!!!!!!!  """###$$$########################$$$$$$###"""!!!!!!!!!!!!#########$$$######"""""" !!!!!!!!!!!!  !!!""""""""" !!!!!!"""""""""&&&###!!!$$$!!! !!!""""""!!!"""!!! !!!###$$$###""""""!!!!!! $$$"""!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!~~~ooocccWWWSSSRRRQQQQQQSSSNNNNNNNNNMMMLLLKKKKKKKKKIIIJJJKKKMMMNNNNNNMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEEEECCCAAA???<<<;;;999777555555555666555444555666666666666555444444222222111111000/////////------,,,+++************(((((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%***(((%%%###"""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$###!!! """###$$$$$$%%%%%%%%%$$$###"""""""""!!!!!!!!! """""""""""""""#######################################$$$$$$$$$$$$######"""""" !!!###$$$######$$$$$$$$$###""""""!!!"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###########################"""""""""""""""############""""""######$$$$$$"""""""""""""""""""""""" !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$###"""######$$$###"""!!! !!!######""""""$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""""""""""""""""""""&&&$$$!!! !!!#########""" !!!'''""" $$$&&&""" !!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!""""""############""""""""""""&&&$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""" """%%%"""!!!!!!!!!###$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""##################"""""""""!!!!!!!!!!!!!!!!!!  """$$$&&&"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$######$$$$$$%%%$$$$$$$$$ !!!!!!!!!!!!  !!!""""""###!!!"""""""""""""""""""""$$$"""###%%%"""  """######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """$$$%%%%%%$$$ !!!""""""xxxmmmaaaUUURRRRRRQQQQQQSSSMMMNNNNNNMMMLLLJJJKKKKKKFFFGGGJJJLLLNNNNNNNNNNNNKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEEEECCCAAA???<<<;;;888666555555777888777777444555666666666555444333222222111111000/////////...---,,,+++************((('''&&&%%%&&&&&&((()))***((('''&&&&&&'''(((***'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%///,,,'''$$$!!!"""###$$$######$$$%%%'''(((((()))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$((('''&&&$$$###""""""""""""###$$$%%%%%%%%%%%%%%%######""""""!!!!!!!!! !!!!!!""""""######$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""!!!  !!!###%%%%%%%%%%%%%%%$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################''''''&&&&&&%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""######$$$$$$"""!!!  """###"""###$$$&&&$$$###!!!!!!!!!###&&&'''"""""""""######$$$%%%%%%############""""""""""""########################""""""""""""############"""###%%%&&&%%%$$$"""!!!!!!(((###!!!'''(((#########$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%$$$###""" """"""############""""""%%%%%%"""!!! !!!"""######"""!!! !!!###$$$""" !!!######""""""###$$$$$$""" """"""""""""""""""""""""$$$$$$%%%%%%$$$###!!! !!!!!!""""""######"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!###"""  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$&&&'''!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!  !!!""""""###############"""""""""""" ###&&&'''&&&$$$######!!! !!!###$$$$$$### !!!"""###"""""""""""""""""""""############"""%%%'''((('''!!! !!!"""###tttggg\\\RRROOOPPPOOOOOOPPPOOONNNLLLJJJJJJJJJJJJKKKLLLKKKLLLNNNOOOPPPNNNMMMGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFDDDBBB???===;;;:::888666666777888777666666555555555555444444444222222222111111111111000---,,,+++*********+++,,,((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&&&&$$$""""""$$$%%%### """"""""""""""""""""""""$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$###############$$$%%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%% !!!"""$$$%%%&&&''''''%%%$$$######"""#########"""""""""""""""""""""""" !!!!!!""""""######%%%%%%$$$######$$$%%%%%%!!!!!!"""############"""$$$$$$%%%%%%$$$###!!! !!!!!!"""""""""!!!!!! %%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''"""############$$$$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!!!!""""""""""""#################################"""############$$$$$$$$$################################################!!!###%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######################## """#########"""!!!########################%%%%%%$$$###""""""#########"""  !!! !!!"""###$$$$$$%%%""""""!!!!!!"""###$$$$$$ """######""""""###$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######$$$###""""""$$$%%%$$$###%%%$$$""" !!! !!!"""###$$$$$$!!!!!! !!!!!!$$$######"""!!! !!!!!!!!!!!!""""""""""""%%%$$$!!! """#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!! ######"""!!!!!! !!!!!!"""######$$$$$$$$$######""""""""""""############"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""###""""""###$$$$$$###"""!!! !!!"""########################"""!!!  !!!"""$$$"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""!!!"""######""" """!!! !!!!!!!!!!!!!!!!!!"""""""""###"""######""" """$$$"""!!!$$$$$$###!!! vvvfff[[[QQQNNNOOONNNNNNOOONNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKMMMOOOOOOMMMKKKGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDBBB???===;;;:::888666666777888777666666555555555555444444444111111111000000000//////111///---+++)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$&&&$$$""""""$$$%%%###!!!########################$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$#########!!!!!!!!!""""""""""""""" !!!"""###$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$###""""""###$$$$$$!!!"""######$$$$$$############$$$$$$$$$$$$$$$###"""""""""######""""""!!!$$$######""""""######$$$%%%$$$"""""""""###%%%&&&############$$$$$$$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$########################"""############$$$$$$$$$################################################""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$###"""########################%%%$$$$$$###""""""######$$$$$$"""!!!!!!!!!"""###"""""""""""""""#########"""""""""""""""###$$$$$$!!!"""######""""""###$$$$$$$$$$$$############""""""###$$$$$$###"""###%%%%%%%%%$$$$$$############$$$"""!!!"""######"""!!!""""""!!!!!!!!!"""######!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!"""#########"""!!! !!!!!!""""""######%%%###!!! """#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$######""""""""""""###"""###$$$%%%&&&&&&%%%%%%""""""""""""############""""""###$$$$$$###""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!! !!!!!!"""########################""""""!!! !!!"""""""""!!!  !!!"""!!!!!!!!!!!!"""""""""""" $$$&&&''''''""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""" !!!""""""!!! !!!""""""""" !!!"""""""""!!!!!!!!!!!!!!!yyyfffZZZPPPNNNNNNMMMMMMNNNLLLMMMMMMLLLLLLKKKJJJIIIGGGHHHJJJMMMOOONNNKKKHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDBBB@@@===<<<:::888666666777888777666666555555555555444444444000000000000/////////...111///---+++)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$"""###$$$$$$###"""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""""""""#########"""######$$$%%%#################################$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%$$$###"""!!! !!!!!!"""###############!!!!!!!!!"""###%%%&&&'''########################%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!"""######"""######$$$$$$$$$$$$$$$ !!!"""###$$$"""######$$$$$$$$$#########""""""""""""""""""#########"""!!!"""###$$$%%%############$$$$$$$$$%%%########################""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$################################################"""###$$$$$$%%%%%%$$$$$$########################%%%$$$######"""#########&&&%%%$$$$$$######$$$$$$############""""""!!!!!!""""""""""""""""""###$$$!!!"""######""""""###%%%$$$$$$$$$############""" """###$$$######%%%&&&$$$############"""""""""$$$"""!!!!!!"""""" !!!"""###############"""""""""!!!!!!!!!###""""""!!!!!!""""""#########""""""!!!!!!  !!!"""######$$$$$$###!!!  """#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$###############$$$%%%!!!###%%%&&&&&&%%%$$$""""""""""""############!!!""""""######""""""!!!$$$###"""!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!""""""##############################""""""!!!!!!""""""### !!!!!!!!!!!!""""""""""""!!!###$$$$$$$$$"""""""""""""""""""""###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """!!!!!!!!!#########""" !!!!!!!!!!!!!!!}}}fff[[[QQQNNNNNNMMMMMMNNNKKKLLLMMMMMMMMMKKKJJJIIIFFFGGGJJJNNNQQQPPPLLLIIIGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDBBB@@@===<<<:::888666666777888777666666555555555555444444444111111000000000/////////...---+++************+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""$$$############$$$####################################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$######"""!!!!!!!!!$$$###############$$$$$$#######################################$$$$$$$$$#########"""######$$$%%%########################&&&&&&%%%$$$######"""!!!"""###############""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$############""""""###############$$$%%%%%%%%%%%%$$$!!!!!! """$$$%%%######$$$%%%%%%%%%$$$$$$######""""""""""""######""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%###########################""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$########################$$$$$$###############$$$&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""""""""###"""""""""""""""######!!!###$$$$$$###"""$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!###$$$$$$######$$$%%%###"""""""""""""""""""""%%%###""""""""""""  !!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""#########"""""""""!!!!!!!!!  !!!"""###$$$$$$###"""!!! !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""######$$$%%% """$$$###"""!!!!!!"""""""""############!!!!!!""""""""""""!!!!!!$$$$$$"""!!! !!!"""###$$$$$$$$$###"""""""""""""""####################################""""""""""""###### """######""" !!!!!!!!!!!!""""""""""""######$$$###"""!!!""""""######$$$$$$$$$###!!!!!!!!! """!!!  !!!"""###!!!!!!$$$&&&$$$""""""!!!!!! hhh]]]RRROOOPPPNNNMMMNNNKKKKKKLLLMMMMMMLLLJJJIIIGGGIIILLLPPPSSSRRRNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEDDDBBB@@@>>><<<:::888666666777888777666666555555555555444444444222222111111111000000000...---,,,***))))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''$$$$$$############$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$############$$$########################"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""#########"""""""""!!!!!!$$$$$$###############$$$######################################################""""""###$$$$$$%%%!!!!!!""""""""""""""""""########################$$$$$$%%%%%%$$$$$$###"""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$""" """"""""""""""""""""""""########################""""""""""""######$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$######### !!!!!!"""######$$$$$$######"""""""""""""""###"""###$$$$$$######$$$%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%$$$"""!!!"""###"""""""""""""""""""""###&&&%%%############!!!  """""""""!!! !!!!!!!!!"""###$$$$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!! !!!"""#########""""""!!! !!!"""######""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!######"""!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""$$$$$$"""!!! !!!!!!!!!"""###$$$$$$%%%$$$###""""""""""""######""""""""""""""""""""""""""""""############"""""" !!!###%%%%%%###!!! !!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!! """!!!  !!!"""###!!!!!!$$$&&&$$$"""###""""""!!! iii]]]SSSPPPPPPNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKIIIKKKMMMQQQSSSSSSQQQNNNKKKJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDBBB@@@>>>===:::888666666777888777666666555555555555444444444222222222222111111111111222111...+++)))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$######""""""######$$$%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%$$$######"""################################################"""""""""""""""""""""###$$$%%%%%%!!!!!!!!!""""""""""""""" !!!!!!""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$######"""""""""######"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&$$$!!!###################################################""""""""""""###$$$$$$#################################"""######$$$%%%###$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%$$$######""""""""""""""""""###$$$$$$######$$$&&&$$$$$$$$$############"""$$$%%%&&&$$$"""!!!!!!""""""""""""############$$$&&&$$$######$$$$$$"""!!!###$$$$$$$$$$$$$$$###### !!!"""###$$$%%%&&&###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########"""!!!!!!!!!!!!!!! #########"""""""""""""""!!!!!!!!!!!!!!!!!!"""### !!!######$$$$$$$$$""""""""""""###############""""""!!!!!!""""""###$$$###"""!!!!!! !!!!!!  !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""##################$$$$$$ !!!###$$$%%%%%%$$$###!!!!!!!!!!!!"""""""""###"""!!!  !!!""""""!!!!!!!!!#########"""!!!!!!""""""###$$$$$$$$$hhh]]]RRROOOOOOMMMLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKMMMPPPSSSSSSRRRPPPLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCAAA???===:::888666666777888777666666555555555555444444444111111111111000000000000333111...+++)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$###"""!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$###""""""##############################$$$#########"""""""""!!!""""""""""""###$$$%%%&&&"""#########$$$$$$$$$$$$ !!!!!!!!!""""""""""""######$$$$$$$$$$$$############"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""###$$$%%%%%%$$$###"""!!!"""######$$$$$$###### !!!""""""######"""!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""###$$$%%%&&&##############################""""""###$$$$$$%%%###$$$$$$%%%$$$###"""!!!!!!!!!""""""#########$$$$$$$$$###""""""""""""""""""###%%%$$$######$$$&&&$$$$$$$$$############"""###$$$%%%$$$""""""###$$$############$$$$$$%%%%%%$$$###""""""###$$$###!!!%%%$$$$$$######$$$$$$$$$"""""""""######$$$$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""!!!"""""""""######"""""""""###$$$%%%""""""""""""############$$$###""""""""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!  !!!"""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!!  """$$$%%%%%%$$$### !!!!!!"""###$$$%%%%%%!!!!!! !!!!!!!!!""""""""" !!! !!!!!!"""######$$$hhh\\\QQQNNNNNNLLLKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKLLLOOORRRSSSRRRQQQMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCAAA???===:::888666666777888777666666666555555555444444444000000000000///////////////...,,,***)))))))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$###""""""##############################$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!"""###############"""###&&&((()))******))) !!!"""###$$$%%%%%%%%%######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###$$$%%%&&&'''##############################""""""###$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""############""""""""""""$$$$$$###""""""!!!"""""""""$$$%%%%%%$$$###%%%&&&!!!!!!"""###$$$%%%%%%&&&!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%"""!!! !!!"""###"""!!!"""!!! """###$$$$$$$$$$$$###############!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""############"""!!!!!!!!!!!!!!!######################## """###%%%&&&&&&%%%%%%$$$###"""""""""######""" !!!###$$$""""""""""""############%%%$$$###""""""###$$$%%%"""!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""############"""!!!!!! !!!!!!"""""""""""""""""""""""" !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!""" """$$$%%%$$$###""" !!!###$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!! """$$$"""!!! kkk^^^RRROOOPPPOOOMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJLLLNNNOOOOOOMMMMMMMMMKKKJJJJJJIIIIIIJJJFFFFFFFFFEEECCCAAA???===:::999777777888999888777777777666555444444333333222222000000000111222333000///...,,,+++***))))))))))))))))))(((((((((((("""!!!"""$$$((()))'''$$$&&&$$$######$$$%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!########################"""############$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$########################'''&&&&&&%%%$$$###""""""%%%%%%$$$###""""""######!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######$$$$$$###"""!!!!!!""""""########################&&&%%%###""""""###%%%&&&######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###"""""""""###########################"""###$$$%%%%%%$$$###"""###"""!!!########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""############$$$$$$$$$########################&&&%%%###!!!"""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$#########""""""!!!!!!"""!!!  !!!"""$$$$$$$$$############""""""%%%'''))))))'''%%%"""&&&%%%%%%$$$###"""!!!!!!##############################""""""""""""######""""""""""""""""""""""""###!!! """"""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%% !!!"""""""""!!!!!! """############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""#########"""""""""""""""######""""""!!!!!! """!!!  !!!###%%% """###"""!!! !!!###$$$$$$$$$#########"""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$###"""""""""""""""$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""!!! nnn```RRRNNNOOONNNLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJLLLNNNOOOOOOMMMNNNMMMLLLJJJIIIHHHGGGGGGEEEFFFEEEEEECCCAAA>>>===;;;999777777888999888777777666666555444444333333111111000000000000000111...---,,,***)))(((''''''((((((((((((''''''''''''&&&$$$$$$%%%((()))'''%%%&&&%%%######%%%&&&%%%$$$)))(((&&&%%%############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$############"""""""""%%%$$$$$$######$$$$$$%%%###"""!!!!!!"""###$$$%%%############"""""""""!!!########################"""############$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########%%%$$$$$$###""""""######""""""############""""""!!!!!!"""""""""#########"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""#################################$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$#########$$$$$$$$$%%%%%%$$$##################"""$$$###"""!!!!!!"""######""""""######$$$$$$$$$%%%###$$$&&&((((((&&&$$$###%%%%%%$$$$$$###"""""""""##############################""""""""""""######""""""""""""""""""""""""%%%###""" """###""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$!!!!!!""""""!!!!!! $$$###!!! !!!"""###"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""###"""""""""!!!!!!!!! """!!!!!! !!!"""###$$$ """###"""!!! !!!###$$$$$$$$$#########""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  #########"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! ssscccTTTNNNMMMLLLKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNOOOOOOMMMNNNNNNLLLJJJHHHFFFDDDDDDEEEEEEEEEDDDBBB@@@>>><<<;;;999777777888888777666666666666555444444333333222222222222222111000///...---,,,***)))(((''''''''''''''''''&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$######""""""######$$$######"""""""""###$$$$$$############""""""""""""########################"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$### !!!!!!!!!"""""""""""""""############$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$###""""""""""""########################### !!!###$$$$$$###!!! ######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######"""&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########################################################""""""""""""######""""""""""""""""""""""""$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!%%%$$$###"""###$$$%%%&&&"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""### """###"""!!! !!!###$$$############"""""""""!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""!!!!!! """"""!!! !!!"""#########""""""""""""!!!!!!""""""""""""""""""""""""##############################"""""""""!!!!!!!!! !!!!!!"""""""""######wwwgggUUUMMMLLLKKKJJJLLLKKKKKKKKKKKKJJJIIIIIIHHHJJJJJJJJJLLLNNNOOOOOOMMMLLLLLLKKKIIIHHHFFFDDDCCCDDDDDDDDDCCCBBB???===<<<;;;999777666777888777666666666555555555444444444444444555555444222000///000///...,,,+++***))))))((((((((('''''''''&&&&&&&&&%%%#########$$$%%%&&&(((&&&$$$%%%&&&'''&&&&&&"""######$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$#####################$$$#########"""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######""""""#########$$$$$$$$$########################""""""###$$$$$$$$$######$$$$$$###""""""#################################!!!"""###$$$$$$###"""!!!######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######!!!!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$###"""!!! !!!"""###""""""!!!!!!"""###$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########"""""" """###"""!!! !!!###############""""""""""""!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""######""""""""""""######+++)))'''$$$###""""""###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""zzziiiWWWNNNLLLJJJJJJKKKJJJJJJKKKKKKJJJIIIHHHGGGJJJJJJJJJLLLNNNOOOOOOMMMIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCAAA???<<<;;;;;;999777666777777666555555555555555555444444444222333444444333111///...000///...,,,+++***)))))))))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%'''((((((&&&$$$%%%&&&'''&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$#########""""""""""""""""""##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$###############$$$$$$"""##################""""""""""""#########$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$###############$$$$$$########################%%%$$$############$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""""""""###$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###%%%$$$###!!!!!!"""######!!!!!!!!!!!!"""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$#########""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""!!! """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! ######""""""""""""######'''&&&$$$!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!  |||jjjXXXOOOLLLJJJIIIJJJHHHIIIJJJKKKKKKJJJHHHGGGJJJJJJJJJLLLNNNOOOOOOMMMHHHIIIIIIJJJIIIHHHFFFEEECCCCCCCCCBBB@@@>>><<<:::;;;999777666666666555444555555555555555555555555000000000000000///...---...---,,,***)))(((''''''***)))))))))(((((((((((('''(((((('''&&&%%%'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""""""""""""""####################################"""############$$$$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%#########"""######$$$%%%""""""############""""""############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$############$$$%%%%%%########################'''%%%###""""""###%%%'''###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&!!!!!!###$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%##############################""""""""""""######""""""""""""""""""""""""""""""############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######%%%$$$$$$########################$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&& !!!!!!""""""###!!!!!!!!!!!!""""""""""""$$$############""""""""" """###"""!!! !!!###!!!!!!"""""""""""""""###""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""" """""""""!!!!!!!!! """!!!  {{{kkkYYYQQQNNNKKKIIIJJJGGGHHHIIIKKKKKKJJJIIIHHHJJJJJJJJJLLLNNNOOOOOOMMMJJJJJJKKKKKKJJJHHHEEEDDDCCCCCCCCCBBB@@@>>>;;;:::;;;999777666666666555333555555555555555555555555111111000//////000000000...---,,,***)))(((''''''))))))(((((((((''''''''''''))))))((($$$!!!!!!"""&&&%%%######%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$############"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!"""""""""####################################"""############$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!""""""### !!!!!!!!!"""""""""###%%%%%%###"""""""""###### """###"""!!! !!!###!!!!!!!!!!!!""""""######""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""""" """$$$$$$$$$"""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############"""!!! """###{{{kkkZZZRRROOOLLLIIIIIIFFFGGGIIIKKKKKKKKKIIIHHHJJJJJJJJJLLLNNNOOOOOOMMMLLLLLLMMMLLLJJJGGGDDDBBBBBBBBBBBBAAA@@@===;;;:::;;;999777666666666555333444555555555555555555555444333222222222333444555000///...,,,+++***))))))(((((('''''''''&&&&&&&&&%%%'''(((&&& &&&$$$######$$$%%%%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""#########$$$########################"""############$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&$$$#########$$$%%%%%%&&&######################## """###$$$$$$###""" ############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$"""!!!"""###%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$#################################$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###%%%&&&&&&%%%%%%######$$$%%%&&&&&&'''(((###$$$%%%%%%%%%%%%$$$#########################################################""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$######"""!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""### !!!!!!!!!""""""######'''%%%###!!!!!!"""###$$$!!!"""###"""!!! !!!### !!!!!!!!!""""""######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""###$$$$$$ """$$$###!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!  """%%%&&&wwwiiiZZZRRROOOLLLKKKLLLHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHJJJMMMOOOOOONNNMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCAAA???>>>;;;888555444555666666666555555555555555666666666111111111111000000000000000///...---,,,+++++++++***)))'''&&&%%%%%%&&&&&&''')))))))))&&&%%%$$$%%%$$$$$$%%%&&&'''((()))***''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%$$$###""""""############$$$%%%%%%&&&######################################################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""####################################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&&&&%%%$$$###"""!!! !!!"""###%%%&&&'''(((%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""$$$%%%&&&''''''((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!""""""#########"""""" """######!!!!!!!!!"""######""""""""""""######"""!!!  !!!"""######""""""!!!!!! """!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! $$$######"""""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! """###%%%###!!! ###$$$""" """"""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!  !!!""""""""""""  !!!!!!!!! ######""""""!!!!!! wwwiiiZZZRRROOOLLLKKKLLLIIIIIIJJJKKKKKKJJJIIIIIIJJJIIIIIIKKKMMMOOOOOONNNMMMLLLKKKIIIGGGFFFDDDDDDBBBBBBBBBBBBAAA???>>><<<<<<999666555666777777666777777777777777777777777111111111111000000000000000///...---,,,++++++++++++***((('''&&&&&&''''''&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$###################################################$$$%%%%%%%%%%%%$$$###########################"""""""""######$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######""""""""""""########################$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$############$$$$$$$$$%%%&&&$$$"""###$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$##################$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""$$$###!!! !!!######""""""""""""#########"""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!"""!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""!!!""""""###$$$$$$######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###%%%(((***###!!! ######""" """"""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""######""""""!!!!!!  !!!""""""""""""######"""""""""!!!!!!!!! !!!!!! wwwiiiZZZRRROOOLLLKKKLLLIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKNNNPPPPPPOOOMMMLLLKKKIIIHHHFFFEEEDDD@@@@@@AAA@@@???>>><<<;;;<<<:::777666777888888777444444444444444444444444111111111111000000000000000///...,,,+++++++++++++++***)))(((((('''((((((%%%'''(((((('''&&&&&&''')))(((((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%###""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$"""""""""#########$$$$$$%%%###""""""###$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$######!!!""""""######""""""!!!""""""############""""""!!!"""$$$###!!! !!!######""""""""""""######$$$######""""""######$$$!!!!!!!!!"""""""""######!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""###%%%''')))###!!! !!!"""###""" """"""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""$$$#########""""""""""""  !!!""" wwwiiiZZZRRROOOLLLKKKLLLIIIJJJJJJJJJJJJJJJJJJIIIKKKJJJJJJLLLOOOQQQQQQPPPLLLLLLKKKIIIHHHGGGFFFEEE@@@@@@AAA@@@???>>><<<;;;===;;;888888888999888777444444444444333333333333111111111111000000000/////////---,,,+++************))))))(((((('''''''''%%%&&&(((((('''&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###!!!""""""""""""#########%%%$$$""""""$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$"""""""""######""""""""""""############""""""!!!!!!"""###"""!!!"""#########""""""""""""############################## !!!!!!"""######$$$$$$!!!"""###%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""""""""""""""!!!!!!!!! !!!  """### !!!!!!""""""######wwwiiiZZZRRROOOLLLKKKLLLJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJJJJLLLOOOQQQQQQPPPLLLLLLKKKJJJHHHGGGFFFFFFAAAAAABBBBBBAAA???===<<<===;;;999999999999888777999999888888888777777777111111111111000000000//////...---,,,+++*********''''''''''''''''''&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#####################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$!!!""""""""""""#########&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""############""""""###############"""!!!!!!!!!""""""###$$$%%%######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!"""###%%%%%%$$$######################################################$$$###"""!!!!!!"""###$$$""""""############"""!!!&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!! !!!"""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""""""""""""""""" !!!!!! !!!"""### !!!!!!""""""######wwwiiiZZZRRROOOLLLKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJKKKNNNPPPPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGBBBBBBCCCCCCBBB@@@>>>===<<<:::999999:::999888666999888888777777666666666111111111111000000000000///...---+++************&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%"""""""""#########$$$$$$'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$######"""######$$$$$$######"""######$$$######"""!!! !!!""""""###$$$&&&######""""""""""""######!!!""""""######""""""!!!!!!!!!""""""###$$$%%%%%%!!!"""######$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$"""###$$$$$$$$$"""!!! """""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%% """###"""!!! !!!###""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""######!!!""""""######"""""""""!!!!!!!!!!!! !!!!!! !!!!!!"""### wwwiiiZZZRRROOOLLLKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIIIIKKKMMMOOOOOONNNLLLLLLKKKJJJIIIHHHHHHGGGBBBBBBCCCCCCBBB@@@>>>===;;;:::999999999999777555666666555444444333222222111111111111000000000000///...,,,+++******))))))&&&'''((())))))((('''&&&&&&((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$#########$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&############$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&########################$$$%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$###"""""""""######$$$$$$######"""$$$$$$$$$######"""!!!  """###"""""""""$$$######""""""""""""######""""""###$$$$$$###"""""""""""""""######$$$$$$$$$"""!!!!!!!!!""""""##############################""""""""""""""""""""""""!!!!!!"""############### !!!###$$$$$$###"""!!! !!!"""#########""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$ """###### !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########""""""!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""""" wwwiiiZZZRRROOOLLLKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHHHHJJJMMMOOOOOONNNLLLLLLKKKJJJIIIHHHHHHHHHBBBBBBBBBBBBAAA???>>><<<:::999888999999999777555888888777666555555444444111111111111000000000000......,,,+++***)))))))))'''((()))******)))((((((''')))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&##################$$$$$$""""""""""""###############$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***$$$%%%&&&&&&''''''&&&&&&########################'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$######!!! !!!"""$$$###!!! !!!######""""""""""""#########$$$%%%&&&&&&%%%$$$##################$$$$$$$$$"""!!! !!!###$$$########################"""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""$$$%%%%%%$$$###############"""""""""""" !!!"""######$$$########################""""""""""""!!!  """$$$### !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!  """#########"""!!!######""""""!!!!!!!!! zzzmmm^^^TTTOOOJJJIIIKKKHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKIIIJJJLLLNNNOOOOOOKKKJJJHHHFFFEEEEEEEEEFFFBBBBBBCCCDDDCCCAAA>>><<<===;;;888777777777777666777777666666555555555444555555444333222111000///---,,,+++)))((((((''''''''''''&&&%%%$$$$$$###### ###&&&(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$###"""!!! %%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""""""""#########$$$$$$$$$%%%$$$######"""############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$)))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%% %%%%%%""""""&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$######""""""(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&---,,,***&&&###"""$$$'''######$$$$$$$$$%%%%%%%%%(((&&&$$$"""!!!!!!######%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######%%%&&&'''''''''%%%$$$###"""############$$$$$$$$$***'''###!!!!!!###$$$%%%$$$$$$###"""!!!!!! ########################""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&%%%$$$###"""""""""!!!!!! $$$""" !!!"""$$$###""""""###%%%'''((("""###$$$###!!! !!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$'''&&&""" !!!""""""!!!!!! ######"""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!""" !!!!!!"""""" !!!!!!""""""!!!"""#########""" zzzmmm^^^UUUOOOJJJIIIKKKHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJMMMOOOOOONNNKKKJJJHHHGGGFFFEEEFFFFFFCCCCCCDDDDDDCCCAAA???>>>===;;;888777777777777666888888777666555333222222555444333222111000//////...---,,,***)))))))))))))))(((((('''&&&&&&%%%%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%!!!!!!%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########""""""!!!!!!!!! """###""""""$$$%%%######$$$$$$$$$%%%%%%%%%###""" %%%$$$$$$$$$############%%%$$$$$$###""""""######""""""######"""!!!!!! """############$$$$$$$$$###""" """"""""""""####################################""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$###""""""""""""!!!!!!!!! &&&$$$###!!!!!!"""###$$$"""!!!  !!!###$$$!!!!!!  ######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""###""""""!!!!!!!!! ######"""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!"""""" !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!"""###"""!!! {{{mmm^^^UUUOOOJJJIIIKKKHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIJJJKKKNNNOOONNNMMMKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@???===;;;888777777777777666999888777555333222111000444333333222111000/////////...---,,,+++***************))))))(((((('''''''''''''''&&&###"""###$$$'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! """##################$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!!!!""""""$$$$$$#########"""""""""%%%$$$######"""#########%%%$$$######"""#########"""############$$$$$$$$$######""""""""""""###### !!!"""###%%%&&&&&&""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$%%%$$$$$$###"""#########"""""""""""""""%%%%%%$$$$$$############!!!!!!  !!!"""""" ###""""""!!!!!!""""""###"""""""""""""""""""""""""""$$$$$$$$$""""""!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!! !!!!!!!!!"""!!! {{{mmm^^^UUUOOOKKKJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIJJJLLLNNNOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@??????@@@===;;;888777777777777666777666555444333222111111333333222111111000/////////...---+++*********************))))))(((((((((%%%%%%%%%$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$##########################################$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""!!!$$$$$$###""""""######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&#########""""""""""""!!!$$$$$$###############$$$&&&%%%###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%&&&''''''((('''''' !!!"""$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""######$$$$$$$$$$$$#################################"""######$$$###"""!!! $$$$$$###"""""""""#########"""""" """""""""!!!!!!"""""""""""""""""""""""""""""""""%%%""""""$$$$$$"""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""###########################"""""""""!!!!!! !!!!!!!!!!!! {{{nnn___UUUPPPKKKJJJLLLHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHIIILLLNNNOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@????????????===;;;888777777777777666444444444444444444333333333333222222111000000000...---,,,+++***))))))))))))))))))(((((((((((((((%%%&&&%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###%%%((((((%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$#########""""""""""""!!!$$$###############$$$$$$"""!!!  !!!"""""""""#########$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###########################$$$############$$$$$$$$$$$$!!!"""$$$$$$$$$###!!! %%%%%%$$$$$$###$$$$$$$$$%%%  $$$###!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""$$$!!!!!!###"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$##################""""""!!!!!!!!! """"""!!!!!! |||nnn___VVVPPPKKKJJJLLLHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHIIIJJJMMMNNNMMMLLLJJJJJJJJJJJJIIIGGGFFFEEECCCCCCBBBAAA@@@??????>>>===;;;888777777777777666333444444444555555555555333333333222222222111111...---,,,***))))))))))))((((((((((((''''''''''''(((((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$''''''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((###&&&((('''$$$"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$!!!"""#########$$$&&&)))######$$$$$$$$$%%%%%%%%%#####################"""$$$$$$#########"""""""""#########"""######$$$%%%"""""""""""""""######$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$######""""""######$$$######"""""""""###$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%$$$""""""""""""""""""############%%%"""!!!$$$###""" !!!!!!""""""!!!!!! """""""""""""""""""""""" """""""""!!!!!!""""""""""""######!!!!!!!!!!!!!!!""""""### !!!!!!"""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$##################""""""""""""""""""!!!######"""!!!!!!!!!!!!!!!|||nnn___VVVPPPKKKJJJLLLHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMMMMMMMJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDBBB@@@???===;;;888777777777777666555555555555555555555555444444444333333333333333///...---,,,************(((((((((((((((((((((((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################&&&%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&""" $$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$'''(((&&&"""!!!$$$'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""""""""###$$$$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$##################""""""###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$###"""!!!!!!"""###$$$%%%"""""""""#########$$$$$$######$$$$$$######"""""" !!!""""""###############"""!!!!!!""""""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""!!!!!!"""""""""#########$$$$$$#########""""""""""""""""""""""""#########%%%$$$###"""!!!""""""###|||nnn___VVVPPPLLLKKKMMMHHHHHHIIIIIIJJJKKKKKKLLLKKKIIIGGGHHHJJJMMMNNNNNNJJJKKKKKKKKKJJJHHHFFFEEEEEEFFFGGGGGGFFFDDDBBB@@@===;;;888777777777777666888888777666555555444444555444444444444444444333000///...---,,,+++++++++((((((((((((((()))))))))"""%%%((())))))))))))***''''''''''''''''''''''''%%%'''((('''&&&&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!###$$$%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***%%%$$$'''&&&""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((&&&!!!!!!$$$)))$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!!!!!$$$&&&((('''&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%% """###$$$%%%$$$$$$###"""############$$$$$$$$$$$$$$$###""""""######$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###"""!!!!!!!!!###$$$%%%!!!!!!""""""############!!!!!!!!! """###$$$$$$$$$$$$"""###$$$###!!! !!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###&&&)))((($$$!!!!!!###!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""######$$$$$$&&&%%%###"""""""""###$$${{{ppp```VVVQQQPPPMMMKKKLLLLLLLLLKKKJJJJJJIIIIIIKKKJJJIIIJJJKKKLLLLLLJJJJJJJJJJJJIIIHHHFFFEEEDDDBBBAAAAAA@@@@@@?????????===:::777555555666666666888888777555444222111111333333333333333222111000///...,,,+++******+++,,,%%%%%%&&&'''((()))******)))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%&&&$$$######%%%&&&&&&###!!!%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&''''''((("""###$$$%%%&&&'''''''''########################!!!""""""""""""#########$$$##################$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""######""" !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((&&&$$$""""""$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###'''++++++'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$#####################$$$%%%&&&&&&$$$$$$###$$$&&&&&&$$$"""$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%""""""$$$%%%%%%&&&%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$###$$$%%%&&&&&&%%%$$$###((('''&&&%%%$$$"""!!!!!!"""$$$&&&%%%"""!!!###%%%########################""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!""""""######  """###""" yyymmm^^^TTTPPPOOOMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIJJJKKKLLLLLLJJJKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@???>>>;;;777666666777777666:::999888777666444333333333333333333333222111111000///---+++*********+++&&&&&&''''''((()))))))))(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###!!! ########################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''')))***)))'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$####################################$$$$$$$$$$$$###$$$######"""!!!!!! """"""""""""#########$$$$$$$$$$$$###!!!!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!"""$$$%%%###!!!!!!###%%%########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######"""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""######"""""""""!!!!!!!!! ########################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""#########"""!!!"""######!!! |||uuujjj\\\RRROOONNNMMMKKKGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEECCCBBBAAA@@@@@@???<<<888777777888888777;;;;;;:::999777666555555333333444444333333222222222000...,,,***)))))))))(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###''')))+++)))&&&$$$$$$&&&$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$!!!"""###%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%***)))'''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""##############################""""""$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!! #########$$$$$$$$$$$$$$$""""""###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""###############""" !!!###%%%######################## !!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""############""""""""""""######""""""""""""""""""%%%$$$""""""######!!! yyyssshhhZZZQQQOOOOOONNNLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@===999888888999999888;;;::::::999777666666555333333444444444444333333333111///,,,***((((((((())))))))))))(((((('''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&***,,,***$$$!!!###'''########################%%%%%%%%%%%%%%%$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&***&&&""""""%%%''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###+++((($$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& !!!""""""!!!"""###%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%########################!!!""""""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!#########""""""#########""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""""""""!!!!!! $$$"""!!!!!!"""###"""!!!xxxrrrgggZZZQQQOOOOOOOOOMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJIIIJJJKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@===:::888888999999999999999888777666666555555333444444555555555444444333222///,,,***(((((('''*********)))((((((''''''((('''&&&'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%)))+++(((""" """&&&##################$$$$$$&&&&&&&&&'''&&&%%%$$$###"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))))))))((((((((())))))***&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&""" $$$'''((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###)))&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$ !!!######""""""###%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$############"""!!!!!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!! """###$$$$$$###""" """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!! !!!!!!#########xxxrrrgggYYYPPPNNNOOONNNMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKJJJIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@===999888888999999888888777777666555555444444444444555555666666555555333111///,,,***(((((((((*********))))))((((((((()))(((''''''((()))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%''''''%%%!!! """$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%######$$$$$$$$$$$$#########$$$&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((())))))***&&&&&&'''(((((('''&&&&&&%%%&&&((()))******)))((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''(((((((((((('''''''''((())))))******((((((((('''''''''&&&&&&$$$""" !!!###&&&((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$$$$###"""###&&&((())))))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###!!! !!!!!!"""############""""""""""""!!!###%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!! ###"""!!!"""%%%&&&%%%$$$########################$$$%%%%%%%%%%%%&&&&&&&&&########################""""""############""""""!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$### !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""############""""""""""""!!!!!!  ###$$$$$$zzzqqqfffXXXOOOMMMMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD???<<<999777888888888888777777777666666555555444444444555666666666666666222111...,,,***)))((()))******))))))))))))))))))((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$"""!!!%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###############%%%%%%%%%$$$$$$###!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%######$$$$$$$$$$$$#########$$$&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''''''''(((((()))***&&&&&&'''(((((('''&&&&&&&&&'''((())))))*********)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''%%%$$$%%%$$$###%%%'''(((((('''$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!""""""%%%%%%$$$$$$###############%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""""""%%%((((((&&&###########################$$$$$$$$$%%%%%%%%%&&&&&&##############################""""""""""""#########"""  """###"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""""""""""""""""" !!!###$$$$$${{{pppeeeWWWNNNKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIJJJLLLLLLLLLJJJHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFF???<<<888777777888888777888888777777666666555555444444555666777777666666222000...,,,***)))))))))))))))))))))))))))******'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$######"""'''%%%""""""###%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&######$$$$$$$$$$$$#########$$$'''((())))))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''(((((((((###$$$%%%&&&((()))******((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%!!!!!!"""######$$$%%%%%%)))(((((((((''''''''''''''')))***(((%%%###%%%(((&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&$$$############$$$%%%&&&'''(((''''''''''''''''''''''''###%%%'''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%)))((('''''''''&&&###!!!$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""###$$$'''((((((((((((''''''&&&&&&&&&$$$&&&((('''&&&$$$#########$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&""""""###&&&******&&&#################################$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$###  ### !!!!!!!!!!!! """""""""""""""""""""""" """###$$$$$$###""" """"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""######$$$$$$%%%%%%%%%### !!!###$$$$$$yyymmmbbbUUUMMMMMMMMMJJJGGGMMMKKKJJJJJJLLLNNNOOONNNLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBB@@@???===<<<;;;;;;<<<<<<===;;;888555444555666777555555555555555555444444444333111...,,,***)))(((************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###+++***'''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%% !!!"""$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''''''''((((((((((((((('''%%%&&&&&&'''((()))************)))'''&&&%%%$$$###%%%''')))***((('''''''''''''''''''''((((((((()))******))))))((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))***,,,+++)))(((((())))))(((&&&%%%$$$%%%&&&'''))))))(((((((((((())))))((()))******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))+++******)))((((((''''''((('''&&&'''((())))))'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((())),,,***(((&&&%%%&&&'''(((###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&%%%$$$!!!"""&&&%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***&&&###!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$###"""!!!!!! $$$$$$%%%$$$$$$###"""!!!######""""""!!!!!! """############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""%%%!!! ###$$$"""!!!"""!!!!!! !!!!!!"""######"""!!!!!!"""$$${{{mmmcccVVVNNNMMMMMMKKKHHHLLLJJJIIIIIILLLNNNNNNNNNKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB>>>===;;;:::999999::::::::::::999888777666555555666666555555555444444444333222000...,,,+++***)))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''''''''((()))))))))))))))(((((('''&&&%%%%%%&&&((())))))(((''''''((('''''''''((((((((())))))******))))))((((((((((((************************'''((())))))''''''((())))))***++++++)))(((((()))'''''''''(((((()))))))))))))))(((((((((((())))))'''((()))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((''''''&&&%%%%%%$$$((('''&&&'''((())))))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###!!!$$$''''''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$######"""!!!!!! """"""######$$$###############""""""!!!!!!!!!!!!"""############$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""######%%%######%%%!!!!!! !!!!!!"""######"""!!!!!!"""$$$~~~ooodddXXXOOOMMMMMMKKKHHHJJJHHHGGGHHHKKKMMMNNNNNNIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB===<<<;;;999999999999:::888999::::::888777444333777777666555444333333222222111000...,,,+++++++++)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%######$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%******)))(((((('''&&&&&&''''''&&&&&&%%%$$$$$$###&&&'''((('''&&&&&&(((******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))***++++++((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''(((***''''''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((()))******(((((()))***(((***++++++)))(((((()))''''''((())))))(((((('''))))))(((((((((((())))))&&&'''((()))((((((&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''' ###%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&'''(((,,,***(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!! !!!"""###############""""""""""""!!!!!!!!!"""############$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######$$$ ###%%%######$$$!!!!!! !!!!!!"""######"""!!!!!!"""$$$~~~pppgggZZZQQQNNNMMMKKKIIIIIIGGGFFFGGGJJJLLLMMMMMMHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAA???>>><<<;;;:::;;;;;;<<<999999999999777666555444888777666555444333222222111000///...---,,,,,,,,,((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((***))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''))))))*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((&&&&&&)))+++'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))******(((((()))***(((***++++++)))((()))******)))((('''&&&&&&%%%%%%))))))(((((((((((())))))%%%&&&'''(((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((('''''''''&&&((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&"""###%%%'''((())))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&$$$"""######""""""###$$$&&&(((***'''###""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$############""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########&&&"""!!!$$$%%%"""!!!"""!!!!!! !!!!!!"""######"""!!!!!!"""$$$}}}rrriii]]]SSSOOOMMMLLLKKKIIIGGGFFFGGGIIILLLMMMMMMHHHHHHHHHHHHIIIKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA???>>><<<;;;::::::;;;;;;<<<:::888666555555666777888777666555444333222222000000///------,,,,,,---((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''''''''((((((((()))'''((((((((('''''')))***'''''''''''''''((()))***&&&&&&&&&'''''''''((((((((()))))))))))))))(((((()))))))))))))))(((((((((((((((((())))))))))))***)))***)))(((&&&''')))+++(((((((((((()))))))))***))))))))))))************************************'''((())))))''''''((()))''')))++++++)))))))))***+++***'''&&&&&&''')))***))))))(((((((((((())))))&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************(((((())))))))))))((((((((((((((((((((('''''''''((('''&&&'''((())))))'''&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$&&&%%%###!!!%%%$$$#########$$$%%%&&&%%%$$$"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########""""""""""""""""""""""""""""""!!! """"""""""""############""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############$$$ ###$$$"""!!!###!!!!!! !!!!!!"""######"""!!!!!!"""$$$}}}ssskkk```UUUOOOMMMLLLLLLJJJIIIGGGGGGIIIKKKLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA<<<;;;:::888888888888999===;;;888555444555666888777777666555444333333222111000///...---,,,,,,,,,)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&''''''((())))))******'''((()))((('''''')))+++''''''''''''((()))***+++&&&&&&''''''((()))))))))************)))(((''''''))))))))))))))))))))))))))))))))))))************))))))***)))(((((()))+++((((((((()))))))))******)))))))))************+++))))))))))))))))))))))))'''((())))))''''''((()))''')))***+++)))))))))******)))((('''(((+++---///))))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))((((((((()))))))))******************************((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''''''''((((((((((((''''''$$$%%%&&&'''((()))******'''''''''&&&&&&''''''''''''''''''''''''''''''''')))'''%%%$$$$$$%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%'''&&&###!!!(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######""""""""""""""""""############"""!!! """""""""############$$$"""############$$$$$$$$$!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!$$$######%%%!!!!!! !!!!!!"""######"""!!!!!!"""$$$tttmmmbbbWWWPPPMMMLLLLLLLLLJJJHHHHHHJJJKKKKKKKKKIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEDDDCCCAAAAAA<<<;;;:::888777888888999;;;:::888777666555666666666666555555555444444444111111///...,,,,,,++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$%%%'''((('''&&&$$$###%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((((((((((((((('''((()))((('''''')))+++)))((((((((((((((())))))''''''(((((()))******+++))))))*********))))))(((((((((((()))*********+++************************((()))++++++)))((()))***(((((()))))))))*********))))))*********+++++++++''''''''''''''''''''''''((()))******(((((()))***'''(((***+++***)))***+++'''((()))******)))((('''))))))(((((((((((())))))******************++++++(((((((((((((((((((((((((((((()))))))))*********************************(((((('''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&'''((())))))'''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%&&&((()))(((%%%"""&&&&&&'''''''''''''''&&&%%%'''((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""""""""""""""""""""#####################""""""""""""#########$$$$$$$$$"""############$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!! """  !!!!!! !!!!!!"""######"""!!!!!!"""$$$uuunnncccXXXPPPMMMLLLMMMNNNLLLIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@>>>===;;;:::999::::::;;;999999999999888666555444555555555555555555444444222111000...,,,+++++++++************))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###!!!###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$##################$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&'''(((((('''&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''((()))***+++,,,---...((((((((('''&&&&&&%%%%%%'''((()))((('''((()))++++++***)))((((((''''''((('''(((((()))***++++++,,,'''((()))***************''''''((()))***++++++,,,+++++++++*********))))))''')))+++,,,***)))))))))))))))))))))************))))))******++++++++++++************************)))+++++++++***)))***+++'''(((***+++***)))***+++''')))++++++(((###))))))(((((((((((()))))),,,,,,++++++***++++++,,,(((((((((((((((((((((((())))))))))))************************************)))(((&&&%%%%%%&&&((()))************++++++++++++((('''&&&''')))))))))'''''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))###$$$&&&(((((('''&&&%%%###$$$&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''((((((&&&&&&(((***+++***'''$$$"""###%%%&&&'''&&&&&&%%%!!!$$$&&&$$$ %%%***%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""#########!!!"""###$$$$$$%%%$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$'''""" !!! !!!!!! !!!!!!"""######"""!!!!!!"""$$$}}}wwwmmm___TTTOOOLLLKKKIIILLLLLLJJJIIIIIIJJJKKKLLLHHHHHHHHHJJJLLLLLLKKKIIILLLLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA======<<<;;;::::::::::::;;;:::888777555444444333555444444333333222222111///...---,,,+++*********(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%&&&&&&$$$$$$$$$$$$&&&&&&---'''"""!!!%%%)))***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!###''')))((('''$$$$$$$$$%%%%%%%%%&&&&&& ###$$$$$$%%%(((******)))((('''&&&%%%%%%%%%$$$+++(((&&&...---### %%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%'''))))))((('''&&&'''((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))+++***)))'''''')))***+++(((((((((((()))***,,,,,,,,,+++++++++++++++,,,,,,******************************)))))))))))))))***((()))***+++---...000000))))))***+++++++++++++++---,,,+++******+++,,,---******++++++++++++******++++++++++++++++++++++++************************((((((((()))***+++,,,,,,++++++++++++++++++++++++***************))))))((($$$%%%(((*********((('''((((((((())))))))))))***'''((()))(((''''''((()))'''(((((()))))))))))))))*********)))(((((('''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""###%%%&&&%%%###""""""""""""""""""######""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""!!!!!!"""###$$$$$$""""""!!! """"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&######""""""""""""######!!!###$$$$$$"""!!!"""#########""""""""""""######}}}rrrhhh\\\RRRNNNLLLKKKJJJKKKKKKJJJIIIIIIJJJKKKKKKIIIHHHHHHIIILLLLLLKKKJJJLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEECCCAAA@@@???<<<;;;:::999999888888999999888777666666555666666555555444333333222222111000///...,,,++++++++++++))))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&!!! ###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!! """%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$((('''&&&%%%%%%%%%%%%%%%%%%---+++''',,,***%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))'''%%%######$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''))))))((('''&&&'''((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))***++++++++++++***************************))))))************))))))))))))((())))))***+++,,,++++++*********++++++,,,******************************))))))))))))******))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++***)))))))))***+++)))***************)))(((++++++++++++++++++++++++************************(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++***))))))((()))*********)))((('''''''''''''''((((((((()))'''((()))((('''&&&''')))(((((()))***************)))))))))((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""!!!""""""""""""""""""############"""""""""""""""""""""#########$$$$$$$$$############""""""""""""###############$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""!!! !!!#########""""""!!!!!!""""""### !!!"""$$$&&&""""""!!!!!!!!!!!!""""""mmmdddXXXOOOLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDBBB@@@>>><<<;;;:::999888888777777777777666666666666666777888555555444444333222222222111000...---,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%###%%%&&&&&&&&&&&&''''''''')))***)))'''$$$""""""###&&&%%%%%%$$$$$$$$$%%%%%%'''//////---///+++)))222+++***(((&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))&&&$$$######(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))'''))))))((('''&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))((((((************************))))))***++++++++++++***************************''')))+++,,,,,,+++)))'''******)))))))))******+++++++++***************++++++++++++++++++++++++++++++******)))******++++++,,,,,,++++++***)))))))))***+++,,,,,,------,,,,,,+++******))))))***+++++++++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++***))))))(((((((((((((((((())))))))))))&&&((()))((('''&&&''')))((()))******++++++******''''''(((((((((((())))))((((((((((((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""%%%&&&'''%%%""""""%%%((($$$#########""""""!!!!!!###############$$$$$$$$$!!!!!!"""""""""###############"""""""""###$$$$$$$$$######""""""""""""### !!!!!!!!!"""""""""""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! !!!!!!!!! !!!""""""###"""!!!!!! !!!!!!""" !!!######""""""###$$$!!!!!! !!!!!!lllcccWWWOOOLLLLLLLLLKKKHHHHHHHHHHHHIIIIIIIIIJJJKKKIIIGGGHHHJJJLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEECCCBBB???>>>===;;;:::999888888777777888777777666666666666777777555555555444333333222222111000///...---,,,,,,,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&(((///222777;;;222+++222+++***)))'''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''&&&&&&'''((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''***+++'''))))))((('''&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))************************))))))***++++++++++++***************************)))***++++++++++++***)))++++++******)))*********++++++***)))))))))******++++++++++++++++++++++++++++++*********+++,,,,,,///......------,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,+++***))))))))))))***)))*********++++++++++++'''((())))))''''''((()))((())))))***************&&&&&&'''(((((()))******))))))(((((())))))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""%%%'''(((%%% ###((($$$$$$######"""!!!!!!!!!########################"""""""""#########$$$$$$!!! !!!!!!######"""!!!!!!""""""""" !!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!###############$$$$$$%%%!!!!!! !!!!!!$$$%%%&&&%%%###""""""###"""!!!!!! !!!!!!"""oooeeeYYYPPPLLLLLLKKKKKKGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGHHHKKKMMMNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFCCCDDDCCCCCCBBBAAA??????<<<;;;:::999999888888888999888777666555555555555666666555444444333333222111000///...---,,,,,,,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&''''''''''''(((***'''&&&&&&&&&&&&&&&'''(((''',,,222AAAJJJ:::***,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''((()))((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''***+++'''))))))((('''&&&'''((((((((((((((((((((((((((('''(((((()))))))))))))))************************))))))***++++++++++++***************************,,,+++***))))))***+++,,,,,,+++***************+++,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++,,,------............////////////,,,,,,---............---,,,,,,------............///////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******))))))***+++,,,,,,))))))*********+++++++++((()))******(((((()))***'''((())))))******))))))&&&''''''((()))***++++++)))))))))))))))***++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""!!!""""""############""""""!!!!!!########################%%%$$$$$$$$$$$$#########!!!!!! !!!!!!!!! !!!!!!""" !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$######"""#########$$$$$$$$$$$$!!!!!! !!!!!! !!!"""###%%%&&&###""""""!!!!!!""""""###qqqgggZZZQQQMMMLLLKKKJJJGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHIIILLLNNNNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCDDDCCCCCCBBBAAA@@@<<<;;;:::999999888888999999999777666555555555555666666555555444333333333111000...---,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''(((''''''&&&&&&&&&''''''&&&(((111EEEOOO;;;''')))&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''))))))'''))))))((('''&&&'''((((((((((((((((((((((((((('''((())))))******))))))************************))))))***++++++++++++***++++++++++++++++++++++++---,,,***((((((***,,,---++++++*********++++++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...///000000111...//////000111000000000,,,---...///000000000000...//////000000000//////111111111111111111111111000000000000000000000000........................000000000000000000000000//////000000//////...---******++++++,,,------...((())))))))))))*********)))+++,,,+++***)))***+++((()))******++++++******(((((()))******+++,,,,,,***************++++++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""""" !!!""""""""""""""""""""""""###$$$$$$$$$###############%%%$$$$$$$$$######""""""$$$$$$###"""""""""###### !!!!!!""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!""""""""""""!!!"""!!!!!! !!!!!!""" ############$$$%%%######""""""""""""######pppfffZZZQQQMMMLLLKKKKKKGGGHHHJJJKKKLLLLLLKKKKKKHHHHHHHHHKKKMMMOOONNNMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBB@@@???;;;:::999888888777777888777777666666666666777777666666666555444444333333000///...,,,++++++++++++))))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%'''((('''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''///BBBIII333###+++%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''))))))((('''&&&'''((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///...//////000000111222222222333333444444444444444111222333555555555555555111222333444444555444444666666666666666666666666666666666666666666666666222222222333333444444555555555555555555555555555333333444444333333222111------//////000///...---++++++++++++,,,,,,,,,---+++,,,------++++++,,,---***+++,,,,,,------,,,,,,*********+++,,,,,,,,,---+++************+++,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$###############!!!!!! !!!""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$######""" !!!"""###""""""!!!###""""""!!!!!!""""""###%%%'''((('''%%%#########""""""!!!!!!!!!!!!""""""mmmdddXXXPPPLLLLLLLLLKKKGGGHHHJJJLLLMMMLLLLLLKKKGGGGGGIIILLLNNNOOONNNMMMKKKJJJJJJIIIHHHGGGFFFEEEHHHHHHGGGEEECCCAAA???>>>:::999888777666666666666555555555666666777888999666666666555444444333333///...---,,,+++*********(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))$$$$$$&&&&&&&&&&&&$$$$$$#########"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%'''***$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((((('''&&&%%%$$$#########&&&&&&--->>>@@@*** 000&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((())))))((('''((()))+++(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((())))))((('''&&&%%%''')))))))))'''&&&'''(((************************(((((()))***************(((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++)))***,,,------,,,***)))************+++,,,---...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000333333333333333444444444555666666777888777777777666777999:::;;;;;;;;;:::555666777999::::::::::::::::::::::::::::::::::::999999999999999999999999777888888999:::;;;;;;<<<999999999999999999999999666666777777666666555444000111222333222000...---/////////000000000000111,,,---......,,,,,,---...,,,---......//////......+++,,,,,,,,,,,,---------++++++******++++++,,,---((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###"""""""""!!!!!!###%%%&&&$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$######"""""" !!!"""###$$$$$$###"""!!!!!!""""""""""""!!!""""""###$$$$$$""""""""""""############""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! !!!"""###%%%%%%$$$$$$#########""""""""""""######!!!#########%%%&&&!!!!!! !!!!!!pppfffZZZQQQOOOOOOMMMKKKMMMLLLKKKJJJJJJKKKLLLMMMJJJIIIHHHIIILLLNNNOOOOOOJJJJJJIIIIIIHHHGGGFFFFFFCCCDDDEEEEEEDDDBBB@@@>>><<<;;;999888999999888777777777777666666666666666777777666555555555555666222000...,,,+++******+++'''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""&&&'''&&&###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''(((666111...000###&&&&&&&&&%%%###!!!!!!$$$&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((('''((()))))))))(((&&&%%%))))))))))))((((((((((((((((((''''''''''''((((((+++,,,,,,+++(((''''''(((((((((''''''''''''(((((())))))***++++++++++++*********))))))))))))************))))))******+++,,,++++++******************))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,,,,/////////000111111222222333333444555777999;;;<<<:::;;;<<<===>>>===;;;;;;<<<>>>@@@CCCCCCBBB@@@>>>AAA???===<<<======<<<;;;??????@@@AAAAAA@@@@@@???CCCCCCBBBAAA@@@@@@@@@AAA=========>>>?????????@@@@@@???>>>======>>>???@@@>>>===<<<======<<<999666666777888888888666555444444444444333333333222222111111222444444222...+++//////...---,,,++++++***///---+++***++++++***)))+++*********,,,,,,***(((******************))))))'''''''''(((((((((((()))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######%%%&&&''''''$$$!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###%%%$$$###"""###$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$""""""#########!!!!!!!!!""""""######$$$$$$$$$######"""!!!  !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""$$$###""" """"""!!!!!!"""###$$$$$$######""""""!!!!!! ~~~qqqhhh\\\TTTQQQPPPNNNLLLMMMMMMLLLKKKKKKKKKKKKKKKHHHGGGHHHJJJMMMPPPPPPPPPKKKJJJIIIHHHGGGFFFEEEEEECCCDDDEEEEEEDDDBBB@@@>>>===;;;999888999999888777888888777777777666666666444444333222222222222222222000...,,,+++******+++&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***,,,999222...000%%%'''&&&&&&&&&$$$###"""$$$&&&(((((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))(((((()))))))))(((&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((***+++,,,+++)))'''((()))))))))(((((((((((())))))))))))***+++++++++++++++******))))))))))))******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------............000000/////////111222333111111222333444555666666;;;;;;<<<===>>>@@@AAABBBAAAAAABBBBBBCCCBBBBBBBBBFFFGGGIIIJJJKKKKKKIIIIIIJJJHHHFFFEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIILLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCCCCDDDCCCAAA???>>>>>>======<<<;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;666555444555666666444222111111000000///.........000///------......---,,,000///.../////////---,,,))))))))))))((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$!!!"""###$$$$$$$$$###"""((('''$$$"""!!! !!!!!! !!!"""###$$$$$$$$$$$$"""""""""""""""#########$$$######"""!!!!!! """###############$$$$$$############$$$$$$$$$$$$######""""""!!!""""""""""""""""""""""""###$$$$$$"""""""""###############ssskkk```XXXTTTQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJFFFFFFHHHKKKNNNQQQQQQPPPKKKKKKIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDCCCAAA@@@>>>===<<<:::999::::::999888:::999999888777666555555333333222111111111111222222000...,,,+++******+++(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&)))((('''%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''---<<<333,,,...$$$(((%%%'''''''''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&''')))((((((((((((((())))))''''''(((((((((((('''''')))))))))(((((('''''''''***))))))(((((())))))***(((((()))))))))(((''''''))))))))))))(((((((((((()))((((((''''''(((((())))))***+++***)))((()))+++******))))))))))))******)))******+++++++++++++++******))))))))))))******,,,++++++++++++,,,------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000000000111222333444555666777888:::;;;===>>>???CCCCCCCCCCCCDDDEEEFFFGGGJJJJJJIIIIIIIIIJJJLLLLLLNNNNNNOOOOOOPPPQQQQQQQQQRRRPPPNNNMMMNNNNNNNNNMMMOOOOOONNNNNNPPPRRRUUUVVVUUUUUUTTTRRRQQQOOOMMMMMMNNNNNNMMMMMMMMMMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNMMMKKKIIIIIIIIIIIIGGGEEECCCBBB@@@???>>>>>>??????BBBBBBAAA@@@@@@@@@@@@@@@>>>;;;999999:::;;;;;;;;;555555555555555555555555333222111222333333111000000///............+++)))************)))))))))(((******))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%$$$###!!!"""$$$'''&&&&&&&&&%%%%%%%%%%%%%%%$$$###""" !!!"""######$$$$$$$$$$$$###"""!!!&&&%%%###"""!!!!!!"""###""""""""""""###$$$%%%&&&############""""""""""""#########""""""!!!!!! $$$$$$$$$######"""""""""############$$$$$$$$$$$$###############$$$%%%&&&""""""""""""""""""###$$$!!!""""""###$$$%%%%%%%%%xxxpppeee\\\VVVSSSPPPNNNJJJKKKMMMNNNNNNMMMLLLKKKHHHHHHIIILLLOOOPPPPPPNNNLLLKKKJJJHHHFFFDDDCCCBBBDDDDDDDDDCCCBBBAAA??????>>><<<:::999::::::999888;;;:::999888777666555555666555444444333444444444222000...,,,+++******++++++***)))(((((()))***+++******)))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''')))(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((!!!///EEE999***)))""")))%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&''')))((('''&&&'''((()))***''''''(((((((((((('''''')))(((((((((((((((((((((******))))))))))))******(((((()))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))((()))++++++******+++,,,,,,++++++******++++++,,,)))***++++++,,,,,,+++++++++******))))))******+++---,,,,,,,,,,,,---......,,,---------------......,,,,,,---------.....................///////////////000000111222333333444222222333444555666777888>>>???AAACCCEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNRRRQQQPPPOOOPPPRRRUUUWWWWWWWWWVVVVVVWWWXXXZZZ[[[\\\ZZZYYYYYYZZZ[[[ZZZYYYZZZXXXWWWWWWYYY\\\```cccbbbaaa```^^^\\\ZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTUUUSSSTTTWWWYYYZZZ[[[[[[ZZZZZZWWWTTTSSSRRRPPPNNNLLLHHHGGGEEEDDDDDDFFFHHHJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGEEEBBBAAABBBBBBBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<666555555666888888666444111000///...///...+++)))......------,,,,,,++++++++++++******)))))))))(((+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''((((((&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############!!!"""%%%&&&&&&%%%%%%$$$$$$$$$### !!!!!!"""""""""""""""""""""""""""""""""!!! """###%%%&&&&&&%%%###"""!!!!!!"""###$$$$$$######""""""!!!!!!#########"""""""""!!!!!!############"""""""""""" !!!!!!!!!""""""""""""$$$############$$$%%%%%%###"""""""""""""""######"""""""""######$$$$$$$$$~~~wwwkkk```XXXSSSPPPOOOIIIJJJLLLNNNOOOOOONNNNNNLLLKKKKKKLLLNNNOOOMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBDDDDDDCCCCCCBBB@@@??????===;;;999999::::::999888::::::999888777666555444777666666555555555555555222000...,,,+++******++++++***)))(((((()))***+++******)))((('''&&&&&&%%%(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%;;;UUUDDD---((("""+++%%%'''((()))'''&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&''')))***''''''((((((((((((''''''''''''(((((()))******+++******))))))))))))******))))))((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))((()))++++++******,,,---,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++------,,,,,,------...///+++,,,,,,,,,------......------........./////////......///000000111222222222333444555666777888888::::::;;;===>>>??????@@@CCCDDDFFFHHHKKKMMMNNNOOOPPPPPPQQQSSSUUUWWWYYYZZZ\\\[[[YYYXXXZZZ]]]```bbbgggfffeeedddeeefffhhhiiikkkkkkkkkmmmoooooonnnlllfffeeecccbbbdddhhhlllooopppooommmkkkiiiiiihhhhhhhhhgggfffeeecccaaa```___ZZZ\\\```dddgggiiijjjjjjjjjgggdddaaa___\\\XXXUUUQQQOOONNNNNNOOORRRVVVXXXUUUTTTSSSQQQQQQRRRSSSTTTQQQOOONNNNNNMMMLLLIIIFFFCCCCCCCCCBBBBBBAAAAAA@@@;;;:::::::::;;;;;;:::888777666555555555444111///111000000///......---------,,,,,,+++***))))))(((,,,++++++++++++*********((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))(((((('''%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########!!!"""%%%%%%%%%$$$$$$######""""""!!!$$$%%%$$$###""" !!!"""###### !!!###$$$%%%%%%$$$"""!!! !!!"""$$$$$$######""""""!!!!!!############""""""""""""!!!!!!"""""""""######### !!!!!!!!!""""""""""""$$$$$$###""""""""""""#########"""""""""""""""#########"""""""""!!!!!!!!!~~~qqqcccYYYSSSQQQPPPJJJKKKLLLMMMNNNOOOOOOOOOOOONNNLLLLLLMMMMMMMMMLLLLLLLLLJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@??????<<<;;;999888999999888777999888888777666555444444555555444333333333333444222000...,,,+++******+++)))((((((''''''(((((()))))))))((((((''''''&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''(((((('''''''''###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))///EEE]]]HHH///+++$$$+++%%%&&&((('''&&&&&&''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&''''''(((***++++++,,,***))))))(((((())))))***))))))((((((((()))******))))))))))))((((((((((((***))))))(((((())))))***(((***++++++******,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++************++++++---,,,,,,,,,,,,---......++++++,,,,,,---.........//////000000000111111111//////111222444555666777999:::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGIIIKKKMMMOOOQQQRRROOOQQQSSSVVVZZZ^^^bbbdddkkkjjjiiiiiijjjmmmpppssswwwvvvtttssssssssstttuuuxxxyyy|||}}}wwwuuusssrrrsssvvvyyy{{{xxxwwwtttqqqqqqrrrtttuuuwwwwwwwwwuuurrrnnnjjjggg```bbbeeeiiimmmppprrrssstttrrrooommmjjjfffaaa]]]XXXWWWVVVVVVXXX[[[___aaa___]]][[[ZZZYYYZZZ\\\]]]\\\[[[ZZZZZZYYYXXXTTTQQQNNNMMMLLLJJJIIIGGGFFFEEECCCAAA???>>>?????????===;;;999888888999888666444444333333222111000//////000000///...,,,+++******************)))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%((())))))*********))))))&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$'''$$$$$$##################!!!$$$&&&%%%$$$""" !!!"""$$$%%%!!!!!!!!!!!!!!!!!! !!!"""###$$$############""""""""""""########################!!!!!!!!!""""""#####################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$######"""""""""""""""######""""""!!! uuueeeXXXRRRQQQRRRNNNNNNMMMMMMLLLMMMMMMNNNPPPNNNKKKJJJKKKMMMNNNOOOLLLLLLKKKJJJIIIGGGGGGFFFDDDDDDBBBAAA@@@?????????;;;999777777888888777666777666666666555555444444555444333333222222333333222000...,,,+++******+++((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))///>>>OOO999))),,,'''***%%%&&&&&&%%%$$$%%%'''***(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))))))))''''''((((((((((((''''''(((((()))))))))*********)))((((((''''''(((((()))))))))((((((((()))++++++))))))))))))((((((((((((******))))))))))))******)))+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...,,,------...//////000000222222333333333444444444444555777999<<<>>>@@@AAABBBCCCDDDFFFHHHJJJKKKLLLJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLNNNOOOQQQSSSTTTUUURRRTTTWWW]]]ccciiinnnqqq}}}||||||}}}{{{yyyyyy}}}{{{uuuppplllmmmoooqqquuuxxx{{{}}}~~~}}}|||{{{yyytttnnnjjjeeedddddddddeeegggiiijjjhhhfffdddbbbbbbccceeeffffffdddcccbbbccccccbbbaaa]]]\\\ZZZWWWTTTQQQOOONNNLLLIIIEEECCCCCCCCCDDDCCC===<<<<<<<<<======;;;999:::999888777666555555444555444333222000///...---++++++*********)))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++++++++%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%######%%%&&&######$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""!!!!!!"""###$$$%%%###############"""!!!!!! !!!"""############"""""""""""""""#################################"""""""""""""""!!!!!!!!!############$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""###"""""""""""""""""""""xxxfffXXXQQQQQQRRRRRRPPPNNNLLLKKKKKKKKKLLLPPPMMMJJJIIIKKKNNNQQQRRRLLLLLLKKKJJJIIIIIIHHHHHHDDDDDDBBBAAA@@@?????????;;;999777666777777666555555555555555555444444444666555444444333333444444222000...,,,+++***++++++)))***+++,,,,,,+++***)))'''''''''(((((((((((((((&&&&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''(((%%%"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%...999&&&+++'''(((&&&&&&%%%$$$###$$$'''***(((((('''&&&&&&&&&&&&'''&&&''')))***+++++++++***''''''((((((((((((''''''************))))))))))))((((((''''''''''''((((((***)))(((((((((***+++,,,))))))))))))((((((((((((******))))))))))))*********,,,,,,,,,******+++,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,---------......///000111111222555555555666666666666777;;;<<<>>>AAADDDGGGIIIJJJJJJJJJLLLNNNPPPQQQSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUQQQQQQSSSTTTVVVWWWXXXYYY[[[]]]bbbiiipppxxx}}}|||||||||}}}~~~{{{vvvuuuuuuttttttuuuvvvwwwrrrqqqnnnllllllmmmooopppmmmjjjgggfffhhhkkkmmmnnnkkkiiifffccc___[[[YYYWWWRRRNNNIIIFFFEEEFFFGGGGGGDDDCCCBBBCCCDDDDDDCCCAAA@@@@@@???>>><<<;;;;;;:::888888666555333222111000---------,,,,,,,,,++++++************************(((''''''''''''&&&&&&&&&))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&(((***+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''### !!!###%%%&&&%%%$$$#########$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! !!!!!!""""""######$$$$$$##################$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!"""$$$%%%&&&$$$$$$###""""""!!!"""""""""""""""###$$$$$$%%%%%%|||hhhZZZTTTQQQOOOPPPOOONNNOOOPPPPPPOOOMMMKKKJJJHHHIIILLLNNNOOOOOOQQQOOOLLLJJJJJJIIIGGGEEEDDDCCCBBB@@@???>>>=========<<<:::888777777777888;;;:::999777666666666666444444444444444444444444222111000...------------************))))))))))))%%%%%%&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''(((%%%""""""%%%'''&&&$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&$$$###'''''''''((((((((())))))'''%%%$$$&&&)))***(((&&&'''((()))(((&&&%%%%%%&&&&&&((()))++++++)))(((&&&''''''''''''(((((((((((()))'''&&&&&&((()))((((((((()))))))))))))))(((((()))((('''&&&&&&'''((()))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++))))))***+++,,,------...,,,---///...------...///000222333333333555777:::888999::::::;;;===AAADDDEEEGGGKKKMMMNNNOOORRRTTTWWWWWWWWWWWWYYY[[[^^^___aaabbbbbbbbb```^^^[[[YYYSSSTTTUUUWWW[[[___cccfffhhhmmmtttzzz~~~~~~}}}{{{zzzxxxxxxwwwvvvvvvvvvxxxyyyzzztttrrroooooorrruuuxxxzzzyyyvvvpppkkkgggbbb\\\YYYWWWTTTOOOLLLJJJIIIHHHGGGFFFHHHJJJLLLLLLJJJHHHFFFBBBAAAAAAAAABBB@@@===;;;>>>>>>===<<<;;;999777666666333111//////...---+++++++++++++++***************))))))))))))(((((((((,,,***(((''''''((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$########################%%%$$$"""!!!!!!"""$$$%%%&&&$$$""""""$$$%%%&&&%%% !!!"""######$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############$$$###!!! """$$$%%%########################|||iii[[[UUURRROOOOOONNNMMMNNNPPPPPPNNNLLLLLLKKKIIIJJJLLLNNNOOOOOOPPPNNNKKKJJJJJJIIIGGGFFFEEEDDDCCCAAA@@@??????>>>>>>===;;;999888888999999999888777777777777777888555555555444444333333333222111000...---,,,,,,,,,************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((&&&######&&&'''&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((()))'''%%%&&&'''((((((&&&%%%&&&''''''((()))******)))((('''''''''''''''((((((((((((+++)))''''''(((((('''&&&(((((())))))))))))(((((()))(((''''''''''''((()))))))))***++++++++++++***))))))))))))))))))))))))************************************************+++******))))))******+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000/////////...---------,,,---...---------///000000222555777888999<<<>>>AAACCCEEEFFFGGGHHHKKKMMMOOORRRWWW[[[^^^aaaccceeehhhggghhhhhhjjjlllnnnooonnnnnnnnnllljjjgggdddbbb\\\]]]___bbbffflllpppsssxxx|||}}}zzzyyyzzz|||}}}~~~|||wwwrrrnnniiiddd```___\\\XXXUUUTTTTTTSSSRRRLLLMMMOOOOOOOOOMMMKKKIIIHHHGGGFFFGGGGGGFFFCCCAAA>>>>>>>>>===<<<;;;:::999999777555333333222000///------,,,++++++***))))))************))))))))))))$$$######$$$&&&)))))))))((((((((((((((((((((((((************************'''''''''&&&&&&&&&&&&%%%&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$"""##################$$$########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$""""""$$$%%%&&&%%% !!!!!!"""######$$$""""""###$$$$$$$$$######"""""""""############$$$""""""""""""############$$$###"""!!!"""###%%%&&&$$$$$$##################|||iii[[[UUURRRPPPNNNMMMMMMNNNOOOOOONNNLLLMMMKKKJJJJJJLLLNNNNNNNNNOOOMMMJJJIIIJJJJJJHHHGGGFFFEEEDDDBBBAAA@@@?????????>>><<<:::999999999:::777777777777777888999999666666555444333333222222333222000...---,,,++++++************))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((('''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((())))))%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((,,,***((('''((('''&&&%%%(((((())))))))))))(((((()))((((((''''''(((((()))((()))******++++++******))))))))))))))))))))))))************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,************+++++++++,,,++++++++++++++++++++++++++++++,,,---------------000//////...------,,,,,,.../////////...///222444333777;;;>>>@@@BBBDDDFFFEEEHHHLLLNNNPPPQQQSSSUUUZZZ___ffflllqqqtttwwwyyyzzzzzzzzz{{{|||~~~~~~|||xxxuuuqqqooojjjkkknnnsssyyy}}}zzzvvvsssnnnkkkfffccc___^^^]]]]]]\\\[[[WWWWWWWWWWWWUUUSSSPPPOOOLLLJJJIIIIIIIIIIIIFFFDDDAAAAAAAAAAAAAAA@@@??????>>><<<:::999888777555333222111000///...---,,,++++++++++++*********))))))###""""""$$$''')))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################%%%$$$###""""""###$$$%%%%%%###""""""$$$&&&%%%%%% !!!!!!""""""###############$$$$$$$$$######"""#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$######""""""###%%%&&&'''&&&%%%###"""""""""######|||jjj\\\VVVSSSPPPOOONNNNNNOOOPPPQQQOOONNNLLLKKKIIIIIIKKKLLLMMMLLLMMMKKKIIIIIIJJJJJJIIIHHHFFFEEECCCBBB@@@?????????>>>===<<<:::999999999999888777777777777777888888777666666444333222111111333222000...,,,++++++***************)))))))))(((+++***'''&&&%%%&&&'''(((((((((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''&&&&&&%%%$$$&&&''''''&&&&&&((())))))(((''''''''''''((()))''''''''''''((((((((((((+++)))((('''((()))(((''''''(((((())))))))))))((()))(((((((((((((((((()))((())))))***************))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,*********+++++++++++++++******+++,,,------------------......///000000000111222222222222444888:::;;;???DDDGGGIIIIIIKKKLLLIIILLLPPPSSSWWW[[[```cccjjjpppxxx~~~|||yyy{{{}}}{{{yyyrrrooollljjjiiihhhfffeeecccbbbaaa___\\\YYYWWWVVVRRRPPPNNNMMMMMMLLLJJJHHHDDDEEEEEEFFFFFFFFFEEEEEEAAA@@@>>>======;;;999777888777666444333111000///++++++++++++************+++)))'''''')))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%###"""###%%%&&&%%%$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$%%%""""""#########$$$$$$$$$"""!!!!!!"""###$$$&&&''''''%%%###"""!!!"""######|||kkk]]]WWWTTTQQQPPPOOOOOOQQQRRRSSSRRRPPPKKKIIIGGGHHHJJJKKKLLLLLLLLLJJJIIIHHHIIIJJJIIIHHHEEEDDDBBB@@@???>>>>>>>>>===<<<:::999888777888888:::999888777666666666666777666666444333222111111222111///...,,,++++++***************)))))))))((()))(((&&&$$$$$$%%%&&&'''(((((((((((())))))******))))))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((((((((((((((((((&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''%%%&&&''''''&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))((((((''''''''''''((((((''''''''''''(((((((((((()))(((&&&''')))*********''''''((()))))))))))))))((())))))))))))))))))((((((((()))************)))))))))))))))))))))))))))************************+++***(((''''''(((***+++------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...///000111111111111///000000111222333444555333555666777777999===???CCCFFFJJJMMMMMMMMMMMMNNNPPPSSSWWW\\\bbbjjjsssxxx}}}{{{yyyvvvsssnnnllliiifffccc```^^^]]]\\\ZZZWWWUUUTTTSSSQQQOOOHHHHHHIIIIIIIIIIIIHHHHHHDDDCCCBBBAAAAAA???<<<:::;;;:::999777555333222111,,,,,,,,,,,,+++++++++***///---***)))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$########################$$$##################$$$$$$######$$$%%%&&&%%%$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$############$$$$$$$$$$$$ !!!"""######$$$&&&%%%###"""""""""######|||kkk^^^YYYUUURRRQQQPPPPPPRRRTTTTTTSSSRRRJJJHHHGGGHHHJJJLLLMMMMMMLLLJJJIIIHHHIIIIIIIIIHHHDDDCCCBBB@@@???>>>=========<<<:::888777777777888;;;:::999777666666555555666666555444333333222222000000...---,,,,,,++++++************))))))))))))'''&&&%%%$$$$$$%%%&&&''''''(((((())))))******+++((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))((('''&&&&&&'''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''***+++,,,+++&&&'''((())))))******)))((())))))******))))))((('''((())))))******))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...,,,---...///000111111111000111111111111222222222777999<<<>>>???AAACCCEEEJJJMMMOOOPPPOOOOOOOOOPPPWWWZZZ```hhhpppzzz{{{yyyuuuqqqmmmjjjiiiiiigggddd```]]][[[YYYVVVTTTOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGGGGFFFDDDAAA>>><<<;;;:::888666555333333//////.........---------,,,+++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$################################################$$$######$$$&&&&&&%%%#################################$$$$$$$$$######""""""""""""############$$$#########$$$$$$$$$$$$%%% !!!!!!!!!!!!!!!########################|||lll___YYYVVVRRRPPPOOOPPPQQQSSSTTTSSSRRRJJJHHHHHHIIILLLOOOPPPPPPMMMKKKIIIHHHIIIIIIHHHFFFEEEDDDBBBAAA??????>>>>>>>>>===;;;999888888888999999999888777666666777777555555555444444333333333///...------,,,,,,,,,---************))))))))))))%%%%%%&&&&&&''''''(((((('''(((((()))******++++++''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$'''))))))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''')))+++***'''&&&&&&(((&&&'''((((((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))((('''(((***++++++***&&&'''((()))************((()))************)))((('''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---......//////***+++,,,---////////////111222222333444555666666>>>BBBFFFJJJKKKLLLNNNOOOSSSTTTVVVVVVUUUUUUVVVWWW___eeeoooyyy}}}{{{zzzzzzvvvsssnnnjjjgggdddaaa___]]]\\\[[[ZZZXXXVVVTTTSSSOOONNNNNNNNNMMMKKKHHHEEE???>>>===<<<:::999777777333333222222222111111111---+++******,,,------,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$##################$$$&&&&&&%%%###########################""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""""""""""""""!!!!!! !!!###%%%%%%%%%$$$###|||lll```ZZZVVVSSSOOOOOOOOOPPPSSSSSSRRRQQQKKKIIIIIIJJJNNNQQQSSSSSSMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@?????????>>><<<:::999999999:::777777777777777888888999444444444444444444444444...------,,,,,,------...************))))))))))))$$$%%%'''((())))))))))))'''(((((()))***+++++++++&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''###'''))))))'''%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''((()))***))))))(((((((((''''''''''''***,,,+++(((&&&''')))'''((()))(((&&&%%%%%%&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((())),,,***(((((()))******)))&&&'''((()))************((()))***++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,------......------,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,------...///000000---...///111222333333333666777999<<>>======>>>===<<<:::999888777777777777888999999777666555333333222111111222222222000///...---------------,,,,,,,,,+++++++++******+++***((('''&&&&&&''''''''''''''''''((((((((((((***************))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((((((((((('''''''''(((((())))))((('''&&&&&&(((''''''(((***+++***(((******))))))((((((''''''''''''''''''((()))++++++)))************++++++++++++++++++***)))(((((('''******))))))***++++++,,,******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++***))))))*********+++------,,,,,,---///...------///000111///............///000222444666777===DDDHHHJJJLLLOOORRRSSSWWW\\\aaaddddddcccbbbhhhhhhfffaaa^^^aaaiiiqqq|||}}}yyyuuuqqqppppppllleee^^^[[[[[[ZZZXXXUUURRROOOMMMMMMKKKIIIHHHFFFCCC???<<<::::::999888777777777777666555333333333222///------,,,++++++*********+++((())))))******)))((((((,,,,,,+++***************((())))))))))))))))))((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$######!!!  """###$$$###!!! !!!!!!"""""""""######"""!!! !!!###$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&&&&$$$###!!! !!!""""""%%%%%%$$$###"""""""""#########"""""""""""""""###pppaaaXXXTTTTTTQQQPPPPPPQQQSSSTTTSSSQQQLLLJJJIIIIIIKKKMMMNNNMMMNNNMMMKKKIIIHHHGGGGGGGGGBBBBBBAAA@@@???>>>======>>>===<<<:::999888777777777888888888888777666666555555444333333333333333000///...------,,,------,,,+++++++++************)))((('''''''''(((******''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((())))))(((''''''&&&'''''''''((()))***)))((())))))))))))(((((((((((())))))((())))))***+++,,,(((((()))))))))*********++++++******)))((((((''')))))))))((())))))************+++++++++,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++***************+++,,,------,,,,,,---/////////.../////////...---111222444666999===AAADDDEEEKKKRRRVVVYYY[[[___bbbhhhkkkppptttwwwwwwvvvuuussssssqqqmmmkkknnnvvv~~~{{{xxxvvvrrrkkkeee```___^^^\\\ZZZWWWUUUTTTOOONNNLLLKKKJJJGGGCCC@@@======;;;:::999888888888999777666666777666444222111000///...---,,,,,,,,,******************))))))))))))(((((('''((((((((())))))(((((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$###"""!!!!!!!!!"""""""""#########$$$###!!! """###$$$$$$$$$$$$$$$###""""""!!!!!!"""############### !!!"""###$$$%%%$$$$$$######"""#########$$$$$$############$$$$$$|||mmm```XXXTTTTTTNNNNNNNNNPPPSSSTTTSSSRRRMMMKKKHHHHHHJJJMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGBBBBBBAAA@@@???>>>======>>>===<<<:::999888777777888888777777666666777777888888666555444444444444000///...---,,,,,,,,,,,,++++++*********)))))))))%%%%%%%%%&&&''')))+++,,,''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&''''''((((((((((((((((((((((((((())))))))))))*********))))))***++++++'''((((((((())))))))))))++++++******)))((((((((())))))((((((((((((((()))******+++++++++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++---...---,,,,,,---///...//////000000111111111444555888:::>>>DDDKKKPPPYYY^^^eeejjjllloootttxxx}}}|||{{{}}}yyyrrrnnnhhhgggeeebbb```^^^]]]]]]WWWUUUSSSRRRQQQOOOLLLIIIEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;;;;<<<<<<:::888777666444222111//////......---+++*********++++++(((((('''''''''(((((()))))))))'''''''''''')))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$######"""############$$$$$$$$$%%%$$$"""!!! !!!!!!"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$###"""!!!  !!!"""###$$$$$$$$$#########"""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%xxxjjj^^^WWWTTTTTTNNNNNNMMMOOOQQQQQQPPPOOOMMMKKKHHHHHHJJJMMMNNNOOOMMMMMMLLLJJJIIIHHHGGGGGGCCCBBBAAA@@@???>>>>>>=========;;;:::999888888888999888777555555666777777999888777555444333333333000///...---,,,+++++++++*********))))))))))))((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((***************)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))))))))(((((('''&&&'''(((((((((''''''(((''''''(((((())))))************))))))))))))))))))((((((((()))))))))******************))))))((((((******)))(((((((((((()))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++,,,------,,,,,,---...,,,...000111333555888:::999<<<@@@CCCGGGNNNWWW]]]kkkpppwww{{{~~~{{{wwwtttrrrnnnkkkhhhfffeeeeeebbb```]]]\\\[[[YYYVVVTTTNNNMMMJJJHHHEEECCCBBBAAA@@@??????@@@AAABBB@@@???>>>===:::888666444333333111000---+++***+++,,,---******))))))******+++,,,***)))'''&&&&&&''')))***)))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$######"""%%%%%%%%%$$$###"""!!! ###$$$$$$%%%$$$###!!! ###"""""""""###$$$%%%%%%$$$$$$#########$$$%%%%%%uuuggg\\\VVVTTTSSSRRRQQQPPPQQQQQQQQQOOOMMMMMMKKKIIIIIIKKKMMMNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFCCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::999888888888999888666555555555666777888777666444333222222222000///...---+++++++++************))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$###""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))))))))))))))(((&&&(((***)))'''&&&'''(((''''''(((((())))))******)))(((((('''''''''(((((()))))))))*********++++++*********)))))))))))))))+++******))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------***,,,------,,,---...///...000333444555888<<<@@@DDDIIIOOOTTTZZZbbblllttt}}}|||xxxtttrrrppppppnnnkkkhhhfffdddbbb___]]]VVVTTTQQQNNNJJJGGGEEEDDDDDDCCCCCCDDDEEEFFFEEECCCBBBAAA???===;;;:::999888555333111...------...///,,,,,,+++++++++,,,,,,---***)))(((((((((((()))******)))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%"""######$$$$$$$$$#########$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%###!!! ###"""""""""###$$$%%%%%%"""""""""""""""###$$$$$$rrrdddZZZUUURRRRRRVVVTTTSSSSSSTTTSSSQQQOOOKKKJJJIIIJJJLLLNNNMMMMMMLLLLLLLLLKKKJJJHHHFFFFFFCCCCCCBBBAAA@@@???>>>>>>===<<<;;;:::999999999999777777666666555555666666666555444333222222222222000///...,,,+++*********++++++*********)))))))))++++++++++++***)))((('''''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%$$$###""""""(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))(((((()))*********))))))'''))),,,+++(((&&&''')))(((((((((((())))))))))))'''''''''&&&&&&''''''(((************++++++++++++******))))))))))))))))))***************+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,---......***,,,.../////////111333333666999;;;;;;>>>DDDHHHOOOVVV```gggnnnwww~~~{{{vvvrrrooolllhhhfff^^^\\\XXXTTTOOOKKKIIIGGGHHHGGGGGGHHHIIIIIIHHHFFFEEEDDDBBBAAA@@@?????????:::999777444333222222222......---,,,,,,,,,,,,,,,******************************)))))))))((((((((('''''''''''''''(((((((((***))))))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########"""######$$$$$$!!!!!!!!!!!!"""###$$$$$$qqqaaaXXXSSSQQQPPPTTTSSSRRRRRRSSSSSSQQQOOOJJJIIIJJJLLLNNNNNNMMMKKKLLLLLLLLLLLLJJJHHHFFFEEECCCCCCBBBAAA@@@??????>>><<<<<<;;;:::999999999999666666777777666666555444555555444333222222333333000///...,,,+++***)))))),,,+++++++++***************************((('''&&&''''''''''''(((((((((((())))))******))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''((())))))***(((((()))***************'''+++...,,,(((&&&(((+++))))))))))))((((((((((((''''''&&&''''''((()))***))))))))))))************)))))))))))))))))))))***(((((((((((()))+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------------...//////,,,...000222333444666888999>>>CCCFFFIIINNNVVV]]]ccckkkvvv}}}~~~yyyuuurrrhhhfffbbb]]]XXXSSSPPPOOOLLLKKKKKKKKKMMMMMMKKKIIIEEEDDDDDDCCCCCCCCCDDDDDD@@@???>>><<<:::888777666333222111///............)))+++,,,------,,,+++)))*********)))))))))((((((&&&'''''''''((((((((()))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$######"""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######"""#########""""""""""""###$$$%%%&&&ppp```WWWRRRPPPOOOOOONNNNNNOOOPPPQQQOOONNNIIIIIIJJJMMMOOOOOOLLLJJJLLLLLLLLLLLLJJJHHHFFFEEEDDDCCCBBBBBB@@@@@@???>>><<<;;;;;;:::999999999999555666777777777666444333555444444333333333444444000000...,,,+++***)))))),,,,,,,,,++++++++++++***%%%&&&'''''''''&&&$$$###''''''''''''((((((((()))&&&&&&&&&'''&&&%%%%%%$$$&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&'''((())))))***(((((()))***************(((,,,///---)))'''(((+++******))))))((((((''''''''''''''''''(((***++++++(((((((((((()))))))))))))))))))))))))))*********&&&&&&&&&''')))***,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------...///000...000333444666777:::<<<===CCCJJJPPPVVV^^^iiiqqqzzz~~~rrroookkkeee```[[[XXXVVVOOONNNNNNNNNOOOOOOMMMKKKEEEDDDDDDDDDEEEFFFGGGGGGDDDCCCCCCAAA???===;;;:::777777555333222111111111)))+++---//////---+++)))************))))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$######"""""""""&&&&&&%%%%%%###""" !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""")))(((&&&$$$#########$$$%%%%%%$$$###"""""""""###############$$$%%%&&&'''mmm^^^TTTQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMKKKKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@???======;;;999888777666666777555444555666777666555555444333333222222333333222111000///...---------************)))((('''&&&***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***(((((((((((())))))))))))''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&+++***)))***,,,,,,***(((+++***)))(((((()))***+++***************+++++++++))))))*********))))))((())))))))))))***+++------,,,+++***))))))+++---...,,,,,,,,,---//////...,,,++++++,,,,,,,,,---------.........//////...------...///000///......000222---111555888:::===DDDIIIQQQUUU\\\eeeooo{{{wwwrrrooojjjccc]]]___[[[XXXVVVVVVUUUQQQMMMKKKIIIGGGGGGHHHIIIIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEAAA<<<::::::999777444111111000///...------,,,(((((()))))))))((((((''')))(((((('''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!########################$$$$$$############$$$$$$yyyhhhYYYPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDBBBAAA???>>>>>>>>>===;;;999777777777777777555444555666777666555555444333333222222333333111000///...---,,,,,,,,,************)))((('''&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***'''((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''***)))((()))******)))'''******)))(((((()))******))))))***+++++++++++++++))))))************))))))************+++,,,,,,---,,,+++*********+++------***)))((()))+++,,,+++***++++++,,,,,,,,,------------......///////////////000111222111000111333444333777<<>>;;;999666555444222000///------***+++++++++******)))((())))))((((((((())))))***(((((((((((((((((((((((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$############$$$$$$zzzpppbbbUUUNNNLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKJJJIIIHHHFFFFFFDDDCCCBBBAAA@@@???>>>===>>>===:::888666666777888777555444555666777666555555444333333222222333333000///...---,,,+++++++++************)))(((''''''%%%&&&)))+++,,,,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''&&&''''''((()))***(((''''''''''''((())))))''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((('''''''''''''''(((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((''''''((()))***(((&&&))))))(((((((((((())))))((()))***+++,,,+++******))))))***************))),,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...,,,++++++,,,.........,,,,,,,,,,,,------------......//////000000111111///111222222111222555777;;;@@@FFFLLLRRRZZZdddkkkyyyyyyuuupppnnnllliiiddd___YYYUUUNNNIIIFFFEEEDDDCCCEEEEEEEEEFFFGGGIIIJJJKKKLLLJJJIIIHHHHHHFFFCCCAAA>>>===:::888555222000///.........---,,,+++***))))))))))))))))))***+++,,,(((((((((((((((((((((((()))(((''''''&&&&&&''''''((('''&&&&&&&&&((()))***)))))))))(((''''''&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%########################$$$$$$############$$$$$${{{xxxppphhh]]]TTTOOONNNOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOLLLMMMMMMNNNMMMKKKIIIHHHJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>===:::777666777888999777555444555666777666555555444333333222222333333//////---,,,+++*********************)))(((''''''(((***---///000///---,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************++++++))))))((((((((((((((()))(((((('''''''''((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''''')))))))))))))))((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((''''''(((******)))''')))(((((((((((((((((()))((()))***,,,,,,+++***)))))))))***+++++++++******,,,++++++************+++***+++,,,,,,------,,,,,,111...,,,+++---///000000,,,,,,,,,------------...////////////000000111111000222444666777999<<<>>>EEEKKKSSS[[[dddooo{{{~~~|||{{{wwwqqqmmmeee___WWWPPPLLLJJJIIIHHHIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMNNNMMMKKKJJJFFFDDDBBB>>>;;;888555444111111000///---,,,***)))))))))))))))***+++,,,,,,((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$wwwrrrgggaaaXXXRRROOOPPPQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNOOOOOONNNLLLKKKIIIJJJJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@??????===<<<:::888777777888999777555444555666777666555555444333333222222333333///...---,,,+++*********++++++++++++***)))((('''&&&'''***++++++)))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&,,,+++***)))((('''''''''((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))((('''''')))***+++***((((((((())))))))))))((((((((()))***+++,,,+++******))))))***++++++++++++++++++******)))))))))*********+++,,,------------,,,...+++)))(((***,,,------,,,,,,---------.........111000000000000111222222333666:::===@@@DDDIIILLLSSSZZZdddnnnxxx{{{uuummmggg^^^WWWRRROOONNNLLLIIIHHHFFFEEEDDDEEEEEEFFFHHHJJJMMMOOOPPPPPPPPPPPPKKKJJJHHHEEEBBB???===<<<666555444222000---+++*********))))))***++++++,,,))))))))))))))))))))))))''''''((((((((((((((((((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$############$$$$$$wwwrrraaa\\\UUUQQQOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQOOOOOOOOOOOONNNMMMLLLLLLJJJJJJJJJIIIHHHGGGEEEEEECCCCCCCCCBBBAAA@@@@@@@@@<<<;;;:::999888888888888777555444555666777666555555444333333222222333333///...---,,,+++*********++++++++++++***)))((('''&&&'''((()))((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''',,,+++***(((''''''''''''((((((((()))(((((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))###$$$%%%''')))+++,,,---((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******((('''''')))++++++***)))))))))************))))))***************+++++++++))))))***+++,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,------------...---++++++---.........,,,---------............222111111111222444666888666:::???EEEJJJQQQWWW[[[hhhpppzzz|||vvvpppggg```ZZZVVVSSSQQQJJJIIIGGGEEEEEEFFFGGGHHHFFFIIILLLMMMNNNOOOQQQRRROOONNNMMMKKKIIIGGGFFFEEE>>>===;;;999666222000...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''((()))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""########################$$$$$$############$$$$$${{{tttccc___XXXSSSPPPNNNMMMLLLMMMNNNNNNOOOPPPPPPQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNJJJJJJJJJJJJIIIGGGFFFEEEBBBBBBAAAAAA@@@@@@??????:::::::::;;;:::999777666777555444555666777666555555444333333222222333333000///...,,,++++++++++++++++++++++++***)))(((((((((((())))))***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''(((((()))(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&(((***+++***((()))***+++,,,,,,+++***)))+++***)))((()))***,,,---((()))***+++,,,,,,,,,,,,++++++++++++,,,---......------,,,+++,,,---...///000///...///000111111///------------............111111222444777;;;???AAACCCGGGNNNVVV^^^gggoootttyyyqqqjjjddd___\\\UUUSSSPPPMMMKKKKKKLLLLLLHHHJJJLLLLLLJJJKKKNNNPPPOOOOOOOOOOOOOOONNNNNNNNNHHHGGGEEEBBB>>>:::777555000000///...------------))))))))))))))))))))))))&&&'''((()))***))))))(((---,,,***((('''((()))***(((((((((((((((((((((((($$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$~~~wwwiiiddd]]]WWWSSSPPPMMMKKKOOOOOOPPPQQQQQQRRRSSSSSSMMMMMMKKKKKKKKKLLLMMMNNNKKKKKKKKKJJJIIIHHHGGGFFFAAA@@@@@@@@@???>>>>>>>>>888999;;;<<<;;;999777666777555444555666777666555555444333333222222333333000///...---,,,+++++++++++++++,,,++++++***)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))************************&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''')))***+++(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''((((((+++***)))'''&&&$$$######))))))))))))************))))))))))))))))))))))))(((((())))))*********+++%%%%%%%%%&&&)))))))))'''***+++,,,------,,,+++***,,,+++)))'''(((***,,,...((()))***+++,,,---------,,,,,,,,,---...///000111...---,,,++++++,,,///000,,,++++++---...///---,,,---------.........//////000000222666;;;AAAFFFIIIVVV[[[ccclllvvvyyyrrrkkkgggccc```[[[VVVRRRPPPOOOOOOKKKLLLMMMKKKHHHHHHKKKNNNOOOPPPPPPQQQRRRSSSSSSTTTOOONNNLLLHHHDDD@@@===;;;444333222000////////////))))))))))))))))))))))))&&&'''(((*********)))(((+++'''"""###&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$~~~rrrjjjaaaZZZTTTNNNNNNQQQNNNNNNOOOQQQSSSRRRPPPMMMLLLLLLMMMMMMLLLKKKJJJIIIMMMLLLIIIGGGFFFEEEFFFFFFCCCDDDEEECCC@@@>>>===>>>;;;:::999999888888999999555444333333444555444222666555444222111000//////222111000...,,,+++++++++,,,,,,,,,+++++++++++++++,,,+++++++++******)))))))))(((&&&%%%&&&''')))******)))(((&&&&&&&&&'''(((***)))(((((())))))((('''((((((((((((((()))******''''''&&&&&&&&&&&&'''''')))'''%%%######%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''***))))))(((((((((((((((***)))(((((((((***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,///---+++,,,...///---***222///,,,,,,...///...,,,///...---...///111111000222444888;;;@@@JJJVVV___ooosss{{{{{{ppplllfff```ZZZVVVTTTSSSSSSPPPLLLHHHFFFFFFJJJMMMLLLMMMOOOQQQSSSVVVXXXXXXSSSSSSRRRPPPMMMIIIFFFDDD@@@>>><<<999666444333222,,,+++))))))*********)))&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''  $$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''((('''###"""#########yyypppggg___WWWOOOMMMPPPNNNNNNOOOQQQRRRRRRPPPNNNLLLLLLLLLKKKKKKKKKKKKKKKMMMKKKIIIHHHFFFFFFFFFFFFCCCDDDDDDCCC@@@>>>===>>>;;;:::999999888888999999777666555555666666444333333333222222333444444555222111000...,,,+++++++++,,,,,,,,,+++******))))))++++++*********)))))))))+++***(((&&&&&&&&&'''(((+++***)))((('''(((((()))***)))(((((())))))((('''((((((''''''(((((()))***)))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((()))***+++******)))))))))***+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,***,,,...000...---000...---...000111000...222111111111333555666666999;;;???DDDLLLYYYiiittt|||uuunnngggbbb^^^\\\XXXVVVRRRNNNJJJHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUSSSTTTTTTSSSQQQNNNKKKIIIHHHFFFBBB>>>:::666333222000...,,,+++,,,,,,+++)))******)))((((((((())))))***)))((((((''''''((((((&&&&&&'''''''''(((((((((&&&%%%$$$$$$######$$$$$$$$$###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$$$$%%%%%%xxxnnneee[[[QQQMMMNNNNNNNNNNNNPPPRRRRRRPPPNNNLLLKKKJJJIIIIIIKKKLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEBBBCCCDDDCCC@@@>>>===>>>;;;:::999999888888999999:::888666666666666444333222222222333444555666777222111///...,,,,,,++++++,,,,,,+++***))))))((((((******))))))))))))((((((,,,+++)))'''&&&&&&&&&'''+++******))))))))))))******)))(((((())))))((('''''''''&&&&&&''''''((()))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((******))))))))))))******'''''''''((()))***,,,,,,+++******)))******+++,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,------------++++++***,,,///000000///.........000222333111000111111111111333666999;;;AAAEEEJJJRRR]]]nnnwwwpppjjjgggccc```[[[VVVQQQMMMKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPSSSTTTUUUVVVUUUTTTQQQPPPOOOMMMJJJFFFAAA===:::888666444111//////...,,,***---,,,+++***))))))))))))+++******)))))))))))))))''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% ###&&&'''&&&$$$&&&((({{{pppggg]]]RRRNNNNNNNNNMMMMMMOOOQQQRRRPPPOOOMMMKKKIIIGGGHHHJJJMMMOOOLLLKKKJJJHHHGGGFFFEEEEEEAAACCCCCCBBB@@@>>>===>>>;;;:::999999888888999999:::888777666666555444222444444333333333333444444111000///...---,,,,,,,,,*********))))))))))))))))))))))))(((((((((((((((+++***)))(((''''''''''''***)))))))))))))))))))))***)))(((((())))))((('''&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***((()))************)))(((''''''''''''''''''''''''''''''''''''((((((((((((************************(((((((((((()))***+++,,,******)))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,---.../////////......///111222222111000111111333444777<<>>===>>>;;;:::999999888888999999999888666555555555333111222222222222222333333444111000///...---,,,,,,,,,((((((((()))******++++++((((((((((((((()))))))))))))))((((((((()))))))))'''(((((((((((((((((((((***)))(((((())))))((('''&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))(((((((((((())))))(((((((((************************************++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------.....................---......//////111111111111111111333666:::>>>CCCIIIQQQVVV\\\dddppp||||||xxxqqqggg___[[[YYYXXXVVVOOONNNLLLJJJIIIJJJJJJKKKNNNOOOQQQSSSUUUUUUVVVVVVVVVVVVUUUTTTRRROOOMMMLLLEEEBBB>>>;;;888666333000++++++***))))))))))))***+++***))))))(((((())))))&&&&&&'''''''''((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%"""###''''''###$$$(((uuujjjaaaWWWOOOMMMOOOMMMLLLLLLMMMPPPQQQQQQPPPMMMKKKHHHGGGGGGIIILLLNNNKKKKKKJJJIIIHHHFFFEEEDDD@@@AAABBBAAA???>>>>>>>>>;;;:::999999888888999999888777555555555555333222//////000111222444555666000000///------,,,,,,,,,(((((()))******+++++++++(((((())))))))))))******((((((((())))))*********&&&''''''(((((((((((('''***)))(((((())))))((('''''''''&&&&&&''''''((())))))((((((''''''(((((()))&&&&&&((((((((((((&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((,,,+++***))))))))))))))))))************)))(((((()))******++++++******)))*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------...///000///---,,,---...///111111111111111444666555:::CCCJJJQQQYYYbbbiiiuuu~~~yyynnnfffccc```^^^[[[VVVTTTQQQNNNLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQSSSTTTYYYYYYYYYXXXWWWTTTRRRPPPNNNKKKFFFCCC@@@===:::777///...---,,,+++++++++++++++******)))((()))))))))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''###%%%&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((""""""+++...)))%%%&&&~~~tttggg]]]SSSLLLKKKNNNMMMLLLKKKMMMOOOQQQQQQPPPMMMKKKIIIHHHGGGIIIJJJLLLJJJJJJJJJJJJHHHGGGEEECCC???AAABBBAAA???>>>>>>>>>;;;:::999999888888999999888777666666777777555444000000111222333444666777000///...---------------,,,,,,++++++************)))))))))*********++++++))))))*********))))))(((&&&'''((()))***))))))(((***)))(((((())))))((('''((((((''''''(((((()))******))))))(((((())))))***&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))'''((()))******)))((('''*********)))******+++++++++,,,,,,---,,,+++***)))))))))************))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,...000///...---///111///111222222222555:::>>>===EEERRR\\\eeeoooyyy|||vvvqqqmmmfff```^^^[[[WWWSSSPPPOOOOOOPPPMMMKKKJJJIIIJJJMMMPPPRRRWWWXXXYYYZZZZZZYYYWWWVVVWWWSSSOOOKKKHHHEEEBBB@@@777666444111///---,,,,,,,,,,,,+++***************''''''((((((((()))))))))+++******)))))))))))))))%%%'''((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&& ###222:::333(((###tttfff[[[QQQJJJJJJMMMMMMLLLKKKLLLOOOQQQQQQQQQMMMLLLJJJHHHHHHHHHIIIJJJJJJJJJKKKJJJIIIGGGEEECCC???@@@BBBAAA???>>>>>>>>>;;;:::999999888888999999999777666777888888777666666555444333333333333444000///...---------------//////---,,,***)))((('''))))))******+++++++++,,,++++++++++++***((('''&&&'''((()))+++++++++***)))***)))(((((())))))((('''((((((((((((((()))******++++++************++++++(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((())))))***+++------------...///...---+++***''''''((((((((((((''''''******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,******+++++++++,,,,,,,,,***---//////......000333///111222222444888???EEEKKKUUUdddpppzzzxxxmmmeeebbb___[[[VVVSSSRRRRRRRRRMMMKKKHHHGGGGGGKKKOOOQQQRRRTTTWWWZZZ\\\]]]]]]\\\\\\YYYTTTQQQNNNKKKHHHEEE???===:::666222///---,,,...---,,,,,,++++++,,,,,,))))))))))))************(((((('''&&&&&&&&&&&&&&&(((***+++)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$888DDD;;;***"""sssddd[[[UUUOOOKKKKKKNNNOOOQQQRRRRRRRRRQQQPPPPPPLLLHHHFFFGGGJJJLLLMMMJJJJJJIIIHHHHHHGGGFFFFFF???@@@@@@??????>>>===<<<===<<<;;;:::999888888888888888777666555444444333444333222222111111111111222222111///...---,,,+++......,,,***(((&&&%%%$$$))))))))))))))))))))))))+++(((%%%&&&)))+++***)))***************************)))***+++,,,,,,***(((''''''(((((())))))******))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******))))))******+++,,,.........------,,,,,,,,,))))))(((((((((((())))))+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000//////.........//////111222111000......000222555666666666777>>>HHHPPPaaalllzzzvvvqqqhhh___[[[\\\[[[VVVQQQSSSNNNJJJIIIHHHEEEGGGKKKKKKNNNRRRWWW[[[^^^______```^^^ZZZVVVRRRPPPNNNNNNJJJGGGCCC>>>:::777555444...---,,,+++))))))((((((+++***)))(((((((((((((((((('''%%%%%%'''(((((('''''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((%%%"""&&&&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%''''''&&&%%%$$$"""######$$$$$$######"""'''&&&###000CCC>>>,,,%%%wwwfff\\\UUUOOOLLLLLLOOOPPPQQQRRRSSSRRRQQQQQQPPPLLLHHHFFFHHHJJJLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFAAAAAAAAA@@@@@@???>>>======<<<;;;:::999888888888666666666666666555555555444444333222222222222222222222111///...---,,,+++,,,,,,+++***))))))(((((())))))))))))))))))))))))***(((&&&&&&)))******)))'''''''''''''''''''''''')))((((((***++++++)))'''(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))******))))))******+++,,,------,,,,,,++++++++++++*********))))))*********++++++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........///......------.........000000111000//////111333222555888<<>>;;;999888222000///---+++++++++++++++*********)))))))))((()))(((&&&&&&((()))((('''))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###!!!(((444///$$$$$$|||jjj^^^UUUOOOMMMOOOOOOPPPRRRSSSSSSSSSRRRQQQOOOLLLHHHGGGHHHKKKMMMNNNKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBAAAAAA@@@??????>>>===<<<;;;:::999888888888555555555666666777777777555555444333333333333444222222111///...---,,,+++************+++++++++,,,)))))))))))))))))))))))))))(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))************))))))******+++,,,++++++++++++************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,------------.........000//////......//////000///111222222111222444555333888@@@HHHSSSbbbrrr}}}{{{sssnnnjjjeee```]]]VVVPPPNNNLLLHHHHHHJJJHHHIIIKKKNNNRRRVVVZZZ\\\^^^]]]\\\[[[ZZZZZZZZZZZZRRRPPPMMMIIIFFFCCCAAA@@@888666333000............******+++++++++***))))))***(((''''''((())))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))$$$"""$$$'''############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""&&&###%%%***%%%!!!)))nnn```VVVOOONNNQQQPPPQQQRRRSSSSSSSSSRRRQQQOOOLLLIIIHHHIIILLLMMMNNNLLLKKKKKKIIIHHHGGGFFFEEEBBBAAAAAA@@@?????????>>>===<<<;;;:::999888888888666666666666666666666777666555555444444444555555222222111///...---,,,+++*********++++++,,,,,,---))))))))))))))))))))))))(((((('''((()))))))))))))))))))))))))))))))))))))))((('''((())))))((('''******))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,------,,,,,,,,,,,,------------------............111111000000000111222222111222333333333444666888:::AAAKKKWWWdddttt}}}wwwpppkkkhhh```XXXUUUSSSNNNLLLMMMHHHHHHHHHIIIMMMRRRVVVYYY[[[[[[ZZZZZZ[[[[[[[[[[[[WWWVVVTTTQQQNNNLLLJJJIIIAAA>>>:::555222000000000***++++++,,,++++++))))))***(((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###%%%'''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""&&&$$$%%%)))$$$"""+++qqqbbbVVVNNNNNNQQQOOOPPPRRRSSSSSSSSSRRRQQQNNNKKKIIIHHHJJJMMMNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEAAA@@@???>>>======>>>>>>===<<<;;;:::999888888888999888888777666666555555555555555444444555555666222222111///...---,,,+++,,,,,,++++++++++++++++++(((((((((((((((((((((((('''((())))))))))))))))))***************************)))(((((()))***)))(((******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))******+++,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,------...---------.........//////000/////////000000111222111222333333333666999<<>>===<<<;;;:::999888888888:::999999888666555555444555444444444444555666666222222111///...---,,,+++,,,,,,,,,+++******))))))((((((((((((((((((((((((&&&(((******)))((()))***))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,******,,,,,,,,,,,,******------,,,,,,,,,,,,,,,+++*********++++++,,,,,,---......------------......------........./////////------------...///000000111111222444666<<>>======>>>???===<<<;;;:::999888888888888888888777777777666666444444333333444555555666222222111///...---,,,+++++++++*********)))))))))((((((((((((((((((((((((%%%(((***+++)))((((((***((((((((((((((((((((((((***(((&&&&&&'''))))))((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******))))))******+++,,,************+++++++++,,,+++,,,---......---,,,+++.........---------,,,,,,)))******+++,,,,,,------......------------..................////////////............///000111222444555777:::@@@IIITTT[[[hhhsss~~~rrrlllhhhaaaZZZWWWUUURRRNNNKKKIIIJJJLLLMMMOOOQQQTTTWWWZZZ\\\^^^^^^]]]]]]]]]]]]]]][[[ZZZYYYSSSRRRPPPMMMIIIEEEAAA???:::777444000.........///...,,,***)))******)))((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###&&&((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$((((((...777000%%%'''sssdddUUUKKKJJJOOOMMMNNNOOOPPPPPPPPPOOONNNMMMKKKIIIJJJLLLNNNOOOOOONNNNNNLLLKKKIIIGGGFFFEEEDDDBBB@@@???>>>>>>@@@@@@======;;;:::999888888888777777777777888888888888333333333333333444555666222222111///...---,,,+++)))))))))))))))*********(((((((((((((((((((((((($$$(((++++++)))'''(((***************************)))'''%%%%%%&&&'''((('''''''''(((((())))))******))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++*********)))***++++++,,,(((((())))))*********+++,,,---///000000///---,,,/////////......---------))))))***+++,,,,,,------......------------................../////////000111111111111222333444555:::;;;===AAAIIIVVVccclll{{{zzztttpppiiiaaa]]]XXXVVVQQQMMMJJJIIIJJJKKKHHHJJJNNNSSSWWW[[[]]]]]]\\\]]]^^^^^^^^^\\\[[[ZZZTTTTTTTTTSSSPPPLLLHHHFFF???<<<777333000000111222000...,,,+++,,,,,,+++***((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$"""###'''+++%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!''''''+++111((( $$$xxxfffXXXQQQOOONNNMMMOOOQQQRRRSSSRRRQQQPPPNNNLLLKKKJJJKKKLLLNNNOOOMMMMMMLLLKKKJJJHHHFFFEEEBBBAAA???>>><<<;;;;;;:::=========<<<;;;;;;::::::999888888777777777777777444444333222222111000000000000//////......------,,,,,,,,,+++++++++******++++++***)))(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((************))))))))))))'''&&&&&&(((******(((&&&%%%&&&((()))*********))))))(((&&&%%%&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,------+++)))***,,,---+++)))((()))+++,,,,,,+++***)))...//////000000000000000000000000///......---------.........---,,,,,,+++...------------...////////////000000000000//////111...///333444444777;;;888>>>IIISSS___mmm{{{yyymmmcccccc^^^WWWRRRQQQPPPMMMJJJNNNIIIHHHMMMRRRUUUYYY^^^[[[[[[]]]^^^^^^^^^]]]]]]YYYWWWTTTQQQOOOMMMMMMMMMEEECCC???===:::666222///...---,,,+++***)))))))))***(((&&&%%%$$$%%%'''(((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""wwweeeXXXQQQOOOOOOOOOQQQRRRTTTTTTSSSRRRQQQNNNMMMKKKKKKKKKLLLNNNOOONNNNNNMMMKKKJJJHHHFFFEEEBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<;;;::::::999999888888777666666666666777777777666666555444444333000000000///......------,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))(((''''''((())))))************************)))))))))))))))))))))))))))'''&&&&&&((()))))))))&&&'''((()))******))))))+++***)))((('''((())))))))))))))))))))))))))))))(((((((((((()))))))))******************+++++++++---+++)))***,,,---+++)))((()))***+++,,,,,,,,,,,,...//////000000000000000000000000///......---------.........------,,,+++...------------...//////---...///000000000111000000...///333555555:::???EEEMMMYYYfffrrr{{{rrrgggaaaYYYTTTSSSQQQOOOLLLLLLGGGFFFJJJNNNPPPTTTYYY[[[\\\^^^______^^^\\\[[[[[[ZZZXXXVVVUUUTTTTTTTTTMMMJJJGGGDDD@@@<<<888444222000...,,,***************)))((('''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######uuudddXXXRRRPPPOOORRRSSSTTTTTTTTTSSSRRRQQQNNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNLLLJJJGGGEEEDDDBBBAAA???>>>===<<<;;;;;;<<<;;;;;;:::999999888888888777666666555555666666888888777777666555555555111111000//////...------,,,,,,,,,+++++++++******+++***))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((())))))***+++(((%%%$$$&&&(((***+++(((((()))******))))))((()))((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((()))))))))******+++++++++*********)))))),,,+++******,,,,,,,,,***************+++---...///...///000000111111000000000000000///......---------............---,,,,,,......------......///000------...///000111222222222000111555888:::BBBIIIVVV```ooo}}}rrrkkkbbb\\\YYYWWWTTTQQQMMMHHHEEEHHHKKKMMMPPPTTTYYY[[[]]]___```___]]][[[\\\[[[[[[ZZZYYYYYYZZZZZZVVVTTTPPPMMMIIIEEE@@@===888666222...,,,+++++++++)))))))))))))))*********)))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%sssbbbXXXSSSQQQPPPSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPNNNLLLJJJGGGEEECCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999777777666555555555555555555555555444444444333333222111111000///...------,,,,,,,,,+++++++++************)))))))))))))))***************************((((((((((((((((((((((((%%%&&&&&&'''((())))))******(((&&&&&&''')))******))))))******)))))))))((((((((())))))))))))((('''))))))))))))))))))))))))(((((()))))))))*********************************+++******++++++,,,,,,+++,,,,,,+++***+++,,,.../////////000111111111111000000000000///......------------............------...............//////000......//////000111111222333222444999===CCCNNNXXXhhhrrr|||rrriiiddd```[[[WWWRRRLLLIIIJJJLLLLLLNNNQQQUUUWWW[[[^^^```___^^^]]]\\\[[[[[[[[[[[[ZZZ[[[[[[[[[XXXUUUSSSQQQNNNJJJFFF>>>;;;777222///---,,,,,,))))))************))))))***))))))((('''&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%ppp```WWWSSSQQQPPPRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPQQQPPPOOOMMMJJJGGGEEEDDDBBBAAA@@@>>>==================<<<<<<;;;:::::::::777777666555555555555555444444444333333333333333222222111000///...------,,,,,,,,,+++++++++*********)))))))))))))))************++++++++++++******++++++++++++++++++++++++%%%&&&&&&'''((())))))***(((''''''(((***+++)))(((*********)))))))))))))))***+++,,,---------------************************))))))))))))************((())))))***++++++,,,,,,******++++++++++++,,,---...---,,,+++++++++,,,---///000000111111111111111000000000///......------------...//////......---///............///000000111111000000000111222222444444888???FFFNNN[[[hhh{{{wwwpppiiibbb]]]XXXRRRMMMMMMMMMKKKLLLNNNOOORRRVVVZZZ]]]______^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZXXXWWWVVVUUUSSSPPPNNNEEEBBB===888444111//////))))))*********)))((('''******)))(((''''''&&&&&&+++***)))(((''''''((((((&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""nnn^^^WWWTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKHHHFFFEEEAAAAAA@@@???>>>>>>>>>>>>>>>======<<<<<<;;;::::::888777666666555555666666555555555555555555555555333333222111///...------,,,,,,,,,+++++++++******)))))))))))))))******+++******++++++++++++******'''''''''''''''''''''''''''''''''(((((())))))***((('''(((***++++++)))'''******)))))))))******+++)))))))))*********++++++************************)))))))))*********++++++'''((()))***+++,,,------)))***+++,,,++++++,,,...,,,,,,++++++++++++,,,,,,///000111111222222111111000000000///......------------...////////////...//////......//////000111222222111111111333444555777:::AAAJJJSSS]]]mmm|||}}}tttkkkddd^^^WWWQQQPPPNNNKKKJJJLLLLLLNNNQQQUUUYYY\\\]]]^^^^^^^^^_________^^^]]]]]]ZZZXXXWWWWWWXXXWWWUUUSSSKKKIIIEEEAAA<<<888555333,,,++++++***)))(((''''''***))))))((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""" lll]]]VVVUUUSSSQQQQQQQQQQQQQQQQQQRRRRRRRRRNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNMMMKKKIIIGGGFFFAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;::::::999888888777666666666666777666666666666666666666666444333222111000...------,,,,,,,,,+++++++++******)))))))))))))))***++++++))))))***++++++***))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***((('''(((***+++***)))***))))))))))))***,,,---+++***)))'''&&&&&&''''''************************))))))*********+++++++++))))))*********+++++++++(((***,,,,,,******,,,///'''((()))+++,,,---------000000111222222222222111000000000///......------------...//////////////////////////////000000111111111000111333666999:::@@@EEEOOO[[[fffqqqwwwpppfff^^^WWWUUURRRMMMLLLNNNLLLMMMNNNQQQTTTWWWYYYZZZ\\\]]]^^^````````````___\\\[[[ZZZZZZZZZZZZWWWUUURRRPPPNNNJJJEEE@@@<<<999000///---***)))((('''((()))))))))((((((((((((((($$$###"""!!!!!!###$$$%%%'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! kkk\\\VVVUUUSSSQQQRRRRRRQQQRRRRRRSSSTTTUUUNNNOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMKKKJJJHHHGGGAAAAAA@@@???>>>>>>>>>???<<<<<<;;;::::::999999888999999888777777777777777555555555555666666666666444444333111000...------,,,,,,,,,+++++++++******))))))((())))))***++++++((()))***++++++***)))(((++++++++++++++++++++++++************)))))))))))),,,)))'''&&&(((***+++,,,))))))(((((()))+++---...444222///,,,***)))******************************)))************++++++++++++++++++***************'''***,,,,,,******,,,///###%%%'''***---...//////000000111222222222222111000000000///......------------...///000000/////////////////////000111111/////////111444999<<>>>>>======@@@>>><<<;;;::::::;;;;;;999999888777666555444333555555666666555444333333444333111000...---------,,,,,,+++++++++*********,,,,,,+++***))))))************))))))))))))******)))************+++++++++(((((())))))******++++++)))************+++++++++************************))))))))))))))))))))))))***************++++++,,,+++*********))))))(((((((((((()))************)))************+++,,,------//////...------------...///111444555666555333111111111000///...------,,,,,,,,,,,,---------......000///000111222333111000222222222333777===EEEKKKTTT___ooo~~~zzznnnddd```]]]VVVTTTVVVNNNKKKJJJKKKKKKKKKPPPVVVXXXXXXZZZ\\\^^^```bbbbbb```___^^^]]]\\\[[[ZZZZZZ\\\XXXSSSQQQQQQOOOIIIDDD>>>:::444///---+++***((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''''''''&&&$$$######$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))jjj___YYYRRRQQQTTTRRRSSSSSSTTTTTTTTTTTTTTTQQQRRRTTTTTTTTTSSSQQQPPPRRROOOLLLJJJIIIIIIGGGFFFBBBAAA@@@???>>>===============<<<;;;:::::::::::::::999999888666555555444666777777777666666555444444333111000...---------//////.........---------++++++***)))))))))))))))******))))))))))))******)))************+++++++++)))))))))))))))*********)))************+++++++++************************************************((((((((((((((())))))***+++*********))))))))))))((()))******++++++******,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------...//////111333555555444222111000000//////......------------........./////////////////////000000000///222444777<<>>888333000...,,,***)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjj```ZZZSSSPPPSSSRRRSSSSSSTTTUUUUUUTTTTTTRRRRRRSSSTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJGGGEEEAAA@@@???>>>===<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::999888777666666555777777888888888777666666444333222000///...------,,,,,,,,,,,,++++++++++++******))))))))))))))))))******))))))))))))******)))************+++++++++************)))))))))))))))************+++++++++************************************************(((((((((((())))))*********************)))))))))******+++,,,,,,,,,,,,+++......------,,,,,,------,,,,,,,,,---...///000111///111333444444444222111///////////////.............../////////000000000111111000000000000000000111555;;;DDDOOO\\\iiiqqq{{{ssskkkccc^^^]]]UUUPPPNNNNNNLLLHHHGGGJJJOOOQQQTTTXXX[[[^^^```aaaaaaaaaaaaaaaaaa```______^^^[[[XXXWWWXXXVVVRRRNNNIIIEEE???:::666222///---+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''((((((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$~~~iii___ZZZRRROOOQQQRRRSSSSSSTTTUUUUUUUUUUUURRRRRRSSSSSSSSSRRRQQQPPPMMMLLLLLLLLLMMMKKKHHHEEEAAA@@@???===<<<<<<;;;;;;888999:::;;;;;;;;;:::999::::::999999888777777666777777777888888777666666444333222000///......---++++++++++++*********************++++++*********+++******))))))******+++))))))*********+++++++++++++++******))))))(((((())))))*********+++++++++******************************************************++++++,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,............///000111222///000222333333333222111.........///////////////....../////////000000000333333222111111111333555666;;;EEEQQQ^^^lllzzzwwwnnngggccc\\\VVVSSSSSSPPPKKKHHHIIIKKKMMMPPPTTTXXX[[[]]]^^^^^^___````````````______]]]\\\ZZZYYYZZZYYYVVVSSSNNNKKKEEE@@@<<<777333000,,,+++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%}}}hhh^^^XXXPPPMMMOOORRRRRRTTTUUUUUUVVVVVVVVVRRRRRRRRRRRRRRRQQQQQQPPPLLLLLLLLLMMMMMMKKKGGGDDDAAA@@@???===<<<<<<;;;;;;888999:::;;;;;;;;;:::999::::::999999888777777777555666666777777666666666555444222111///.....................------------++++++,,,---------,,,+++++++++************++++++))))))*********+++++++++++++++******))))))(((((())))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++***************+++++++++++++++,,,------------,,,------,,,+++******++++++//////......---......//////000111222222222111111.........///////////////------........./////////222222222111000222666:::@@@HHHUUUeeettt}}}tttmmmccc]]]XXXWWWUUUOOOKKKKKKHHHJJJLLLOOOSSSWWWZZZ[[[]]]^^^```aaabbbaaa``````\\\\\\[[[[[[[[[ZZZXXXWWWRRROOOJJJFFFBBB===888444///---+++)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&'''((()))~~~hhh]]]WWWOOOLLLOOORRRRRRTTTUUUVVVVVVWWWWWWRRRRRRRRRQQQQQQQQQPPPPPPMMMMMMLLLMMMMMMKKKGGGDDDAAA@@@???>>>===<<<<<<<<<::::::;;;;;;;;;;;;::::::999999888888888777777777555555666666777777666666555444333111000///......------------,,,,,,,,,,,,+++,,,---...///...---,,,++++++************++++++)))************+++++++++************)))))))))))))))************+++++++++************************++++++++++++++++++++++++'''(((***+++++++++***)))*********+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++*********++++++------,,,+++++++++++++++//////000111111111111111///////////////.........------.........////////////000111111000444;;;@@@HHHRRRdddwww|||nnnfff___]]]ZZZTTTOOONNNIIIIIIIIIJJJMMMQQQUUUXXX]]]^^^aaacccddddddcccbbb\\\]]]]]]\\\\\\[[[ZZZYYYTTTRRROOOLLLIIIDDD>>>;;;333111...+++)))((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((()))***iii^^^VVVOOOMMMPPPRRRRRRTTTUUUVVVWWWWWWWWWRRRRRRQQQQQQPPPPPPPPPQQQOOONNNMMMLLLLLLJJJFFFCCCBBBAAA@@@???>>>===============<<<;;;::::::::::::888888777777777777666666555666777777888888888777555444333111000///......+++++++++*********))))))***+++---...///...---,,,,,,++++++******++++++,,,)))************+++++++++)))))))))))))))*********)))************+++++++++************************++++++++++++++++++++++++'''(((***,,,,,,+++***)))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,------.../////////000000000000000000000//////......------....../////////000000000///111333333444999BBBIIITTTaaattt}}}sssiiieeeaaaZZZUUUSSSKKKIIIGGGFFFHHHLLLQQQTTT[[[]]]```cccddddddcccbbb^^^_________]]]\\\[[[[[[VVVUUUSSSQQQOOOKKKFFFBBB999666222...+++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))*********''''''((((((''''''&&&%%%$$$$$$&&&'''''''''&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''kkk___WWWPPPNNNRRRRRRRRRTTTUUUVVVWWWWWWWWWRRRRRRQQQPPPPPPPPPPPPQQQQQQOOOMMMLLLKKKIIIFFFCCCCCCBBBAAA???>>>>>>======@@@>>>===;;;::::::;;;;;;777777777777666666666666666777888999999999999999555444333111000//////............---------,,,,,,)))***,,,.........,,,+++,,,++++++******++++++,,,)))************+++++++++(((((())))))******++++++)))************+++++++++************************++++++++++++++++++++++++)))+++,,,......---,,,+++*********++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,------...///.........///000111222333////////////000000000000111111000///...------,,,000000000000111111111111222444777888999???IIIRRReeerrr~~~sssmmmhhhaaa[[[XXXLLLJJJFFFDDDEEEIIIOOORRRWWWZZZ]]]```bbbbbbaaa```___```aaa```^^^]]]\\\]]]WWWVVVVVVUUUSSSPPPJJJFFF<<<:::555000---++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''((((((''''''&&&%%%###$$$&&&'''''''''&&&&&&###$$$%%%&&&''''''((('''))))))((((((((('''''''''(((((('''&&&&&&%%%$$$$$$ppp```WWWPPPLLLKKKOOOPPPSSSUUUVVVVVVUUUTTTNNNNNNNNNOOORRRSSSRRRPPPMMMMMMMMMLLLIIIHHHHHHHHHCCCAAA>>>======>>>===<<<>>>>>>===<<<;;;;;;;;;;;;999999999999888888888777555555666666666666555555333333333222111///---,,,...+++)))***,,,---+++(((************************,,,,,,+++******+++,,,,,,))))))***++++++++++++***)))******++++++******))))))************+++++++++******))))))((((((''''''---,,,)))'''''')))+++---,,,,,,,,,++++++*********,,,,,,,,,++++++*********---------...------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---...///000111////////////////////////000//////000111222000///555444777???EEEKKKWWWdddvvvyyytttmmmddd]]]UUUQQQJJJDDDBBBDDDJJJOOOTTTUUUXXX[[[]]]___aaaaaaaaabbbcccbbb___]]]\\\\\\YYYXXXWWWVVVTTTSSSRRRQQQKKKEEE===666222///---++++++)))''''''(((((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&pppaaaXXXQQQMMMLLLOOOPPPSSSUUUVVVVVVUUUTTTOOONNNNNNPPPRRRSSSRRRPPPNNNNNNNNNLLLJJJIIIHHHHHHCCCAAA>>>============<<<>>>===<<<;;;::::::::::::999999888888888777777777666666777777777777666666444333222111000...------...,,,******,,,,,,+++)))************************,,,,,,+++******+++,,,,,,))))))***++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++))))))******************,,,+++***(((((()))+++,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////---------------...///000////////////////////////000000000222333444444444555555<<>>============<<<<<<<<<;;;:::999999999999888888777777777666666666777777777888888777777777555444222000............---,,,***+++,,,,,,+++)))************************,,,++++++******++++++,,,)))******++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++))))))******+++,,,,,,---*********************+++,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......////////////////////////......---------......///////////////////////////.........///111333555666999===FFFSSS___mmm~~~}}}pppfff```[[[UUUNNNJJJHHHHHHIIIJJJLLLQQQVVV[[[^^^```aaaaaacccddddddbbb_________\\\\\\[[[ZZZXXXWWWVVVVVVSSSOOOIIIDDD>>>999333///---+++)))))))))******)))((((((((((((((((((((((((,,,++++++***)))((('''''')))*********((('''((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&'''(((pppbbbZZZTTTPPPOOOOOOPPPSSSUUUVVVVVVUUUTTTQQQPPPPPPQQQSSSSSSRRRQQQQQQPPPNNNMMMLLLKKKIIIHHHCCC@@@===<<<======<<<;;;<<<;;;:::999888888888888777777777777666666666666666666777777777777666666666444111///.........///,,,,,,++++++++++++******************************++++++++++++++++++++++++)))***++++++,,,,,,++++++)))******++++++******)))))))))*********+++++++++************++++++,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------///......---------......////////////////////////////////////111444888;;;CCCIIIUUUbbbppp|||sssfffaaa[[[UUUPPPMMMJJJIIIGGGJJJNNNSSSWWW[[[]]]]]]aaabbbddddddcccaaaaaaaaa___^^^^^^\\\[[[ZZZYYYYYYWWWTTTPPPKKKEEE???888333222///+++)))))))))((('''((((((((((((((((((((((((***)))))))))((((((''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''nnnaaa[[[UUUQQQPPPOOOPPPSSSUUUVVVVVVUUUTTTRRRQQQQQQRRRSSSTTTRRRQQQRRRPPPMMMLLLLLLLLLIIIFFFBBB@@@===<<<<<<===<<<;;;;;;;;;:::999888888888888777777777777666666666666444555555555555555555444666444111///.........///,,,,,,,,,,,,+++******+++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++******)))))))))*********+++++++++++++++*********)))))))))''')))***,,,,,,,,,******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......------------------------///......---------......000000000000000000000000222333333333555:::AAAFFFNNNXXXeeesss~~~jjjfff___YYYUUUQQQLLLIIIDDDFFFJJJOOOTTTXXX\\\]]]___bbbddddddcccbbbbbbcccaaa``````___^^^]]]\\\\\\ZZZWWWTTTPPPLLLEEE===888222///+++))))))******)))))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''(((((())))))))))))mmmaaaZZZUUURRRQQQOOOPPPSSSUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTSSSQQQSSSPPPLLLLLLLLLLLLHHHEEEBBB@@@===<<<<<<<<<<<<;;;;;;;;;:::999888888888888888888777777777666666666333444444555555444444333555444222000............+++,,,---,,,***)))***+++***************************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,++++++***))))))(((((('''(((***+++,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,---............,,,,,,,,,---------......////////////////////////......---------......///000000000000000000000000000111333444777???JJJRRR]]]iiiyyysssmmmeee___ZZZUUUOOOJJJBBBDDDFFFKKKPPPVVV\\\___^^^```cccdddcccccccccdddbbbbbbaaa``````___^^^^^^[[[YYYWWWTTTQQQKKKDDD???222///+++***+++,,,------))))))))))))))))))))))))$$$$$$%%%&&&'''(((((()))&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((''''''kkk```ZZZUUUQQQQQQOOOPPPSSSUUUVVVVVVUUUTTTTTTSSSRRRSSSTTTTTTSSSQQQSSSOOOKKKJJJLLLKKKGGGCCCBBB???<<<;;;<<<<<<;;;:::<<<;;;:::999999888888999999999888888888777777777444444555555555555444444444333222111000...------***,,,---,,,***)))***,,,***************************+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++******(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,---......---,,,,,,,,,---------......////////////////////////---------------...///000000000000000000000000000...111555888>>>JJJXXXcccrrr{{{qqqiiiddd^^^VVVQQQIIIHHHGGGIIILLLQQQWWWZZZ\\\___bbbcccccccccddddddbbbbbbbbbaaaaaa``````___\\\[[[YYYWWWUUUQQQKKKGGG999555000---,,,---------))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''((()))((('''&&&&&&(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###~~~jjj___ZZZUUUQQQQQQOOOPPPSSSUUUVVVVVVUUUTTTTTTSSSSSSSSSUUUUUUSSSQQQSSSOOOJJJJJJKKKKKKGGGBBBBBB???<<<;;;<<<<<<;;;:::===<<<;;;:::999999999999999999999999888888888888555555666666666666555555333333333222111///---,,,***,,,...---***(((***,,,***************************+++,,,------,,,+++******+++,,,,,,------,,,,,,*********++++++*********)))************+++++++++***++++++,,,,,,------...((())))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++*********((()))***+++,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---...///000111000000000000000000000000444888===CCCKKKYYYjjjvvv}}}tttmmmfff^^^XXXQQQOOOKKKHHHIIILLLPPPSSS[[[^^^aaacccccccccdddeeecccbbbbbbbbbaaa`````````]]]\\\[[[YYYXXXTTTPPPLLLBBB===666111---+++***)))))))))))))))))))))))))))((((((((((((((('''''''''(((******)))((('''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''%%%$$$$$$%%%''''''(((((()))))))))(((&&&%%%~~~kkk```ZZZTTTQQQQQQOOOPPPQQQSSSTTTVVVWWWXXXWWWWWWVVVUUUUUUTTTSSSSSSSSSRRRQQQOOOMMMJJJHHHFFFBBBAAA>>>;;;:::::::::;;;===<<<;;;999888777777777999999888777666555444444222222333333444333333333333333222111000///......,,,,,,++++++***)))((((((---,,,,,,+++*********+++************************,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((************************,,,,,,+++******+++,,,,,,((()))***++++++++++++++++++,,,,,,------,,,,,,+++........./////////000000...---++++++------,,,***+++,,,------...------------------.........//////............////////////111111111111111222444444333:::DDDNNNZZZkkk~~~zzztttiii]]]ZZZXXXSSSNNNKKKLLLOOOSSSXXX[[[^^^aaaaaabbbccceeecccbbbbbbbbbaaaaaa``````^^^]]]\\\[[[YYYWWWUUUTTTGGGBBB;;;555111///...---))))))))))))***************((('''((()))(((&&&$$$))))))(((((('''''''''&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''mmmbbb[[[UUURRRRRROOOPPPQQQSSSUUUVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPNNNKKKIIIFFFEEECCCAAA???<<<;;;:::;;;;;;<<<;;;:::999888888777777777777777777666666666666333333444444444444444333333333222111000///......---,,,,,,+++******))))))---,,,++++++******++++++************************,,,,,,+++******+++,,,,,,++++++,,,,,,+++******)))************************,,,,,,+++******+++,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))+++---//////...,,,,,,---.../////////...---------.........//////------......///000000111...///000111111333444666888@@@MMM[[[iii{{{tttggg]]]ZZZTTTNNNKKKKKKNNNPPPTTTWWW[[[^^^___```aaabbbcccbbbbbbbbbaaaaaaaaaaaa______^^^]]][[[YYYWWWVVVMMMHHHAAA;;;666222///---,,,++++++******)))))))))+++++++++***)))((('''''')))))))))(((((((((''''''$$$%%%%%%&&&&&&''''''((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%oooddd]]]VVVSSSRRROOOOOOQQQSSSUUUWWWYYYZZZYYYXXXXXXWWWUUUTTTTTTSSSPPPPPPOOOMMMJJJHHHFFFDDDCCCBBB@@@>>><<<<<<<<<<<<;;;::::::999888888888999555555666666777777888888555555555666666555555444333333222111000///......------,,,,,,++++++******,,,,,,++++++******++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---............------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++******+++...//////...***+++,,,---.../////////------........./////////------...//////000111111...///111222333444777999<<>>888222......---,,,+++***)))((((((,,,...///...***(((((()))***)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%pppeee^^^VVVRRRQQQOOOPPPQQQTTTVVVXXXZZZ[[[YYYYYYXXXWWWVVVTTTTTTSSSPPPOOONNNMMMKKKHHHFFFEEECCCBBB@@@???>>>=========::::::999999888999999999666666666666777777777777666777777777777666555555333333222111000///......---------,,,,,,+++++++++,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++......///......---,,,,,,+++,,,,,,------,,,,,,+++.........---------------///---,,,,,,------,,,+++)))***+++,,,---.....................///////////////////////////000000000///222444555555777;;;???FFFSSSfffwwwrrrkkkbbbYYYTTTQQQPPPPPPPPPSSSYYY\\\___```bbbcccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```___^^^\\\ZZZYYYXXXUUUPPPKKKFFF???888333///...,,,***)))(((((()))+++///222///***&&&(((+++************))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((qqqfff^^^WWWRRRPPPPPPQQQRRRTTTWWWYYYZZZ[[[ZZZYYYXXXWWWUUUTTTSSSRRRPPPPPPOOONNNLLLIIIGGGFFFBBBBBBAAA@@@???>>>>>>>>>::::::999999888999999999777777777777666666666666777888888888777777666555333333222111000///......------,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++***+++,,,,,,------,,,,,,+++////////////............///...,,,---......---++++++,,,---...////////////........./////////000000111111111000//////......000333555555666999@@@FFFUUUcccwww~~~vvvjjj```YYYUUUQQQOOONNNQQQVVVYYY\\\^^^aaacccbbbbbbbbbbbbbbbcccccccccaaa``````___^^^\\\[[[ZZZXXXVVVSSSPPPLLLFFF???:::000...,,,***)))))))))******...000...)))&&&'''***))))))))))))************)))((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((tttiiiaaaXXXRRRQQQRRRSSSTTTUUUWWWYYYZZZZZZYYYYYYWWWVVVTTTSSSRRRQQQPPPPPPOOONNNLLLJJJHHHGGGAAAAAA@@@@@@???>>>>>>===;;;::::::999888888888999888888777777666666555555888888888888777666555555333333222111000///......,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,***************************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++,,,///000000/////////000111111111111000....../////////000000000222111111000000//////...///222555666888>>>IIIRRRaaaooorrrfff^^^XXXSSSOOOLLLOOOQQQTTTVVVYYY]]]aaabbbbbbbbbcccccccccccccccaaaaaaaaa```___]]]\\\[[[WWWVVVTTTSSSPPPKKKEEEAAA444222///,,,*********+++))),,,...,,,)))'''(((***(((((()))))))))))))))***((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&wwwlllddd[[[UUUSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWUUUSSSQQQPPPOOONNNNNNNNNLLLKKKIIIGGGFFF@@@@@@@@@@@@???>>>======<<<;;;:::999888888777777666666666666777777777777888888888888777666555444333333222111000///......++++++++++++++++++++++++++++++******++++++,,,---***************************+++,,,,,,,,,,,,+++***)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,------...///,,,++++++,,,///000000///000000000000000000///....../////////000000000000//////000000000111111111111444888:::???IIIYYYeeerrr|||ooofff___XXXSSSNNNOOOOOOPPPRRRVVV\\\```bbbbbbbbbccccccdddddddddbbbbbbbbbbbbaaa___^^^^^^YYYXXXVVVUUUSSSOOOJJJFFF<<<999555000---+++++++++******+++++++++*********''''''((((((((()))))))))((((((((((((''''''''''''&&&'''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''zzzooofff]]]VVVTTTUUUUUUVVVWWWWWWXXXXXXYYYXXXWWWVVVTTTRRRQQQOOOOOOMMMMMMLLLKKKJJJHHHFFFEEE???????????????>>>===<<<===<<<;;;999888777777777444444555666777888999999888888888777777555444444333333222111000///......*********************++++++*********+++,,,,,,---***************************+++,,,------,,,+++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,------------+++,,,,,,------,,,,,,+++******+++,,,...///000000000...------......---,,,............---,,,+++***////////////000000000000------...000111333444444444888<<<@@@FFFTTTgggvvvwwwnnnfff^^^XXXQQQQQQPPPPPPRRRWWW]]]bbbbbbbbbbbbccccccddddddddddddddddddcccbbbaaa```___[[[ZZZXXXWWWUUUQQQLLLIIICCC???:::444///,,,+++++++++******+++------,,,***&&&'''''''''(((((())))))'''((((((((((((((((((((('''((((((((())))))******)))((((((((('''''''''''''''''''''((((((((())))))qqqfff^^^XXXTTTOOOQQQSSSVVVWWWXXXYYYYYYYYYWWWUUUSSSQQQOOONNNNNNPPPOOONNNLLLJJJGGGEEEDDDCCCAAA???>>>>>>===;;;999<<<<<<:::999888777777777777777666555555555555555999999999888888666555555444222000//////000000/////////...------,,,++++++------,,,++++++******)))***++++++,,,,,,------...,,,,,,++++++***+++++++++,,,+++******)))*********((())))))))))))*********------,,,,,,,,,,,,++++++,,,,,,,,,---------......)))))))))***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---------...///111222///000333444444222000...333222000//////000222333888999AAANNNYYYdddwwwwwwmmmddd___WWWTTTPPPNNNPPPTTTXXXYYY]]]^^^___aaabbbcccddddddbbbbbbbbbbbbaaa___^^^]]]___^^^]]]ZZZWWWSSSQQQOOOLLLGGG@@@:::555222...,,,***)))((()))***+++***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((+++'''$$$$$$&&&(((((('''%%%&&&''''''((((((''''''pppeee]]]WWWSSSOOOQQQSSSVVVWWWXXXYYYXXXWWWVVVTTTSSSQQQQQQPPPPPPPPPOOONNNLLLJJJGGGEEEDDDEEECCCAAA@@@@@@???===;;;;;;;;;999888777666666666777777666555555555555666888999999888888666555555666333111000111222111000------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,++++++***************)))))))))*********+++++++++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------...///000111///000111222222111///...111111111111111333555777===AAAMMM\\\jjjwwwwwwnnnhhh___ZZZTTTPPPPPPRRRTTTUUUZZZ\\\^^^```bbbddddddddddddddddddccccccaaa````````````^^^\\\YYYWWWTTTSSSOOOKKKEEE???:::555111------,,,******++++++***((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***'''$$$$$$&&&(((((('''%%%&&&''''''((((((''''''qqqeee\\\VVVSSSPPPQQQTTTVVVXXXXXXXXXXXXUUUTTTSSSSSSRRRRRRRRRRRRPPPOOONNNLLLJJJGGGEEEDDDDDDBBBAAA@@@@@@???===<<<::::::888777666555555555888777666666555555666666888888888888777666555555444333000000111111000///---,,,,,,++++++******)))++++++,,,,,,---......///((())))))******+++,,,,,,...------,,,,,,------...,,,,,,+++*********************+++++++++,,,,,,,,,)))******+++---......///,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---............---//////............///000////////////000000/////////000222222333555999<<>>===>>>===;;;:::;;;:::999888666666666666888777777666555666666666777777888888777666555555111000.........///---,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------))))))******++++++,,,,,,---,,,,,,,,,,,,------...,,,,,,+++************++++++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------.........---,,,+++++++++++++++,,,,,,,,,---------------,,,------.............../////////...............000000///...///000111222...000222222333777<<>><<<===<<<:::999888888777777999888777777666666777777666666666777777666666555333222111111222222///---++++++++++++++++++++++++,,,++++++***))))))((((((***++++++,,,------......************+++,,,------------,,,+++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------....../////////000111222333444,,,,,,,,,---......//////------...////////////.........///////////////...111111000000000222333444///222444555888@@@MMMWWWgggxxxyyylll```VVVOOOJJJGGGHHHJJJMMMRRRVVVZZZ]]]^^^```aaabbbcccccccccccccccaaaaaaaaa```___^^^]]]\\\WWWVVVUUUTTTQQQKKKCCC>>>444111---++++++,,,,,,+++************************((())))))))))))))))))***(((((((((((((((((((((((('''((())))))((('''((()))''''''((())))))))))))(((xxxjjj^^^XXXVVVSSSTTTVVVXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPOOONNNLLLJJJGGGEEEDDDAAA@@@>>>>>>??????>>><<<<<<;;;:::888777777777777999888777777666666777777555555666666666666666555333333222333333222000...++++++++++++++++++++++++++++++***************************+++,,,,,,------+++******+++,,,---......------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222333,,,,,,------.../////////------...///////////////,,,---...///000000///////////////000000111222333222555888:::>>>KKK\\\iiiwwwvvviii^^^TTTLLLHHHFFFGGGIIIMMMQQQVVVZZZ\\\``````aaaccccccdddddddddbbbbbbbbbaaa```___]]]]]]WWWWWWVVVVVVTTTPPPJJJEEE:::666222...---,,,,,,+++*********************************)))))))))))))))''''''''''''''''''''''''&&&)))******((('''((()))''''''((()))))))))))))))xxxiii]]]WWWUUUSSSTTTVVVXXXYYYYYYXXXXXXUUUTTTTTTTTTTTTTTTUUUUUUPPPPPPNNNMMMJJJGGGEEEDDD???===<<<<<<======<<<:::;;;:::999777666666555555999888888777777777777777555555666666666666666555222111111111222111///,,,------------------------*********+++,,,,,,------)))))))))***++++++,,,,,,,,,++++++,,,---...///000...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,------...///,,,,,,,,,---------.........------------......///,,,,,,------...///000000---......///////////////+++,,,...000000000000000---......///000111111111444777;;;>>>DDDSSSgggwww|||ooobbbWWWNNNHHHEEEFFFGGGJJJNNNSSSXXX[[[]]]^^^___aaabbbbbbbbbbbbaaaaaaaaa```___]]]\\\[[[WWWWWWWWWXXXWWWTTTNNNJJJ@@@<<<666111...---+++***************************++++++******))))))((((((''''''''''''''''''''''''&&&)))+++***((('''(((***'''(((((()))))))))))))))vvvhhh]]]VVVSSSRRRSSSUUUWWWXXXXXXXXXWWWSSSTTTTTTSSSSSSRRRQQQPPPSSSQQQOOONNNLLLIIIEEEAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;::::::999999888;;;999666777888888666444777777777777888888888888333222111/////////000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,---......//////000++++++++++++++++++++++++...---,,,,,,++++++++++++...------,,,,,,,,,------+++)))'''(((+++---,,,***------------------------000///...------...///000000000000000000000000000000000000000111111111111111111111111111222333444999777<<>>>>>===;;;;;;::::::999888888888999777555555777777555333666666666666666666666666444333111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...------,,,,,,---------...,,,******---...---,,,........................000///...------...///000000000000000000000000000000000000000111111111111///000000000111222444666:::;;;CCCQQQ```pppvvvhhh[[[TTTKKKHHHCCCBBBEEEKKKOOORRRYYY[[[]]]^^^^^^]]]^^^```aaaaaaaaaaaaaaa```______[[[[[[ZZZYYYWWWUUUSSSRRRLLLGGG???777000,,,++++++)))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))***)))'''&&&''')))***(((&&&xxxiii___YYYXXXSSSTTTVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPMMMKKKJJJGGGCCC@@@AAA@@@@@@??????>>>======;;;:::999888777777777777777555444444666666555444444444444444444444444444444333222000///.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---------,,,,,,------...000///------...///...---//////////////////////////////............//////000000000000000000000000000000000000111111111111///000111111222444888;;;===BBBOOO```qqqrrrcccZZZOOOKKKEEEBBBCCCGGGKKKMMMUUUWWW[[[\\\]]]]]]___```aaaaaaaaaaaaaaa``````___]]]\\\\\\[[[YYYWWWUUUTTTQQQLLLCCC:::333///------+++*********))))))(((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))***(((''''''((())))))(((zzzjjj^^^YYYWWWQQQRRRTTTVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSRRROOOLLLJJJHHHFFFBBB@@@@@@@@@@@@???>>>>>>======:::999888777666666666777666555555555555666555555444444444333333333333333444333222111///......---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111000///...---,,,,,,+++------------------------...------,,,,,,,,,------------,,,,,,,,,---......111000///......................................./////////......////////////////////////////////////000000000111111111111111222333333333666<<<@@@CCCLLL]]]ppp~~~nnndddUUUPPPIIIEEEEEEHHHKKKMMMPPPTTTXXX[[[\\\]]]___`````````aaaaaaaaaaaa``````]]]\\\\\\[[[YYYXXXVVVUUURRRMMMFFF>>>777333111111++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))++++++***))))))''''''&&&&&&&&&'''((((((***)))'''''''''((())))))}}}kkk]]]WWWVVVQQQRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRRRROOOLLLIIIGGGEEEBBB@@@@@@@@@??????>>>======<<<:::999777666555555666777666777777666666555555666555555555444444444333333333333222111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................---------------------------------,,,,,,---......,,,,,,,,,,,,,,,---...///000000///...---------...------------------------...//////////////////...///////////////////////////000000000111111111111111333444333333777>>>EEEMMMZZZmmmvvvkkk[[[UUUMMMGGGFFFHHHKKKMMMMMMQQQVVVZZZ\\\]]]___`````````aaaaaaaaaaaa``````\\\\\\\\\[[[YYYXXXVVVVVVTTTPPPJJJBBB;;;666333111))))))***++++++,,,------************************'''((()))++++++***))))))((('''''''''(((((()))******)))(((''''''((()))+++kkk\\\VVVUUUTTTUUUWWWYYYZZZZZZZZZYYYUUUUUUUUUUUUTTTSSSRRRQQQRRRPPPLLLIIIGGGEEECCCAAA@@@??????>>>>>>===<<<<<<;;;:::777666555666777888777888888777555444444555666666666555555444444333111111222111111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------...///,,,,,,,,,,,,---......///...//////...---,,,...///------------------------......////////////......000000000000000000000000000000000000111111111111///111444444444:::DDDMMM]]]lll}}}rrrccc\\\QQQJJJGGGGGGIIIKKKLLLPPPVVVZZZ\\\]]]^^^______``````aaaaaaaaaaaaaaa\\\\\\\\\[[[ZZZYYYWWWVVVXXXUUUPPPHHH@@@888222...''''''((()))***++++++,,,************************(((((()))*********************)))******+++,,,---)))******)))(((((()))+++lll]]]WWWWWWUUUVVVXXXZZZ[[[[[[[[[ZZZUUUUUUUUUUUUTTTSSSRRRQQQSSSPPPLLLIIIGGGFFFDDDBBB?????????>>>======<<<<<<<<<:::888666555666777999777888999777333111222333777666666555444444333333///000111222111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,---...//////---///000///------///111........................---...///000000///...---000000000000000000000000000000000000111111111111///333777999;;;CCCPPP[[[mmm}}}}}}nnneeeYYYOOOIIIHHHHHHIIILLLPPPVVV[[[]]]]]]^^^_________```aaaaaaaaaaaaaaa]]]]]]]]]]]]\\\ZZZYYYXXXYYYWWWTTTNNNFFF===555000++++++++++++************************************)))))))))))))))******+++((((((((())))))+++,,,,,,''')))++++++)))((()))***mmm^^^YYYYYYTTTUUUWWWYYYZZZZZZYYYYYYUUUUUUUUUUUUTTTSSSRRRRRRTTTQQQMMMIIIHHHFFFDDDBBB?????????>>>======<<<<<<===;;;888666555666888999666888999666222///000111666666555444444333222222...///000222222111111000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------.........//////++++++++++++++++++++++++---------------...///000+++++++++,,,---...///000---///111000......000333////////////////////////---...///000000///...---000000000000000000000000000000000000111111111111111666;;;???CCCMMM\\\hhhxxxwwwnnn```TTTMMMIIIIIIIIILLLQQQWWW[[[]]]^^^^^^_________```aaaaaaaaaaaaaaa_________^^^]]]\\\[[[ZZZVVVVVVUUUQQQKKKBBB:::555111000000///---,,,++++++***************************)))((((((((()))+++,,,%%%%%%%%%&&&&&&((())))))&&&))),,,,,,***((((((***lllaaa\\\YYYYYYYYY\\\XXXUUU___cccVVVVVVUUUTTTSSSRRRRRRRRRRRRPPPOOONNNKKKHHHEEEBBB@@@???>>>======>>>>>>===<<<===<<<;;;999777555555444888777555444333333444444555555555555555555555555444444333222111000///...///............---------222111000...,,,***)))(((---------...------,,,,,,+++,,,------......------,,,------......------,,,,,,,,,------...//////000///////////////000111111222000///---,,,---...///+++,,,---...////////////,,,---///000000000///...111000000///...------,,,111///...111222111333777555999>>>CCCKKKZZZlllzzzyyyiii___VVVKKKFFFGGGKKKPPPWWW\\\^^^^^^]]]]]]aaa```___^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYZZZYYYTTTOOONNNKKKBBB888333111...---...---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***+++++++++******++++++,,,---mmmbbb]]]ZZZYYYXXX[[[XXXUUU```eeeYYYVVVUUUTTTSSSSSSRRRRRRRRRPPPOOONNNKKKHHHEEEBBBAAA???>>>======>>>>>>===<<<;;;;;;999888777777777777888777666555444444444555555555555555555555555555444444333222111000/////////............---------------------,,,,,,,,,,,,,,,------...------,,,,,,******+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---......//////...------------.../////////////////////...------+++,,,---...////////////------///000000000///............//////000000111333000000333333111333777555:::BBBJJJUUUfffzzzrrrggg\\\QQQKKKJJJKKKPPPVVV[[[^^^^^^]]]\\\______^^^^^^]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZ[[[ZZZVVVRRRPPPNNNFFF===666333000.........---,,,************************))))))))))))))))))))))))((()))***)))(((((()))+++***************+++,,,,,,nnnbbb]]][[[YYYWWWYYYXXXVVVaaaggg^^^VVVVVVTTTSSSSSSSSSSSSSSSPPPPPPNNNKKKHHHEEEBBBAAA???>>>======>>>>>>===<<<:::999999888888888888999999888777666555555555555555555555555555555555555444333333222111000/////////............---------++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,******+++,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,------......,,,,,,,,,+++,,,------...---...000111000///---+++,,,,,,---...////////////---......///000/////////......///000000111222222333222333555555222444999999@@@KKKVVVccctttqqqeeeXXXPPPNNNKKKNNNTTTZZZ]]]^^^]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\\\\YYYTTTSSSRRRLLLDDD<<<888333///.........---++++++++++++++++++++++++((((((((((((((((((((((((((())))))(((''''''(((***)))))))))))))))******+++nnnccc^^^[[[ZZZVVVXXXXXXVVVaaaiiibbbVVVVVVUUUTTTSSSSSSSSSSSSQQQPPPNNNLLLIIIEEECCCAAA???>>>======>>>>>>===<<<::::::999888888888888999999999888777777666666666555555555555555555555555333333222222111000000//////............------------,,,,,,++++++*********,,,,,,------...---------,,,------...///.........,,,------......------,,,******+++,,,,,,------...,,,,,,++++++,,,,,,---...---.../////////...---,,,,,,------...//////......---......///////////////222111111111000000000///333222444666555333666;;;@@@IIIVVVbbbooo{{{mmm```VVVPPPJJJLLLPPPVVV[[[_________[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[\\\ZZZVVVUUUUUUPPPJJJAAA<<<555000------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((())))))(((&&&&&&''')))((((((((((((((()))******nnnccc^^^[[[[[[UUUWWWYYYWWW```hhhcccWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPOOOLLLIIIFFFCCCAAA???>>>======>>>>>>===<<<===<<<:::999888888777777999999999888888777666666555555555555555555555555333333222222111000000000///............---------,,,,,,,,,++++++*********+++,,,,,,---.........---------.../////////......,,,------......------,,,******+++,,,,,,------...---------------......//////...---,,,,,,---...///,,,---......///...................../////////000111111111111000000000000111111444666555444999AAAHHHRRRaaaooo{{{vvviii\\\SSSKKKKKKMMMRRRXXX^^^aaaaaa[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^_________^^^]]]]]]ZZZ\\\[[[WWWVVVVVVSSSNNNFFF@@@888111...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))(((&&&%%%'''(((((((((''''''(((((()))***nnnbbb]]][[[[[[UUUWWWZZZXXX^^^eeeaaaWWWVVVUUUTTTTTTSSSTTTTTTQQQQQQOOOLLLIIIFFFCCCBBB???>>>======>>>>>>===<<<===<<<;;;:::888888777777888999999999888777666555555555555555555555555555222222222111111111000000///............---------)))******+++,,,------...++++++,,,---............++++++,,,---------------,,,------......------,,,+++++++++,,,------.....................//////000///...,,,++++++---///000------...............---///............///000000------...///111222333333000000333666666777@@@JJJRRR]]]nnn|||vvvggg[[[PPPMMMKKKMMMTTT[[[___```\\\\\\\\\[[[\\\\\\]]]]]]^^^______```______^^^^^^[[[]]]\\\XXXVVVWWWUUURRRKKKEEE<<<555000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******(((&&&&&&'''(((((((((((((((((())))))***mmmbbb]]]ZZZ\\\UUUXXX[[[XXX\\\aaa]]]WWWWWWVVVUUUTTTTTTTTTTTTRRRQQQOOOMMMJJJFFFDDDBBB???>>>======>>>>>>===<<<<<<;;;:::999999999999999777888888888888666555444555555555555555555555555222222222111111111111111///............---------++++++,,,,,,------......***+++,,,---............+++,,,,,,---------------,,,------......------,,,,,,,,,,,,---......//////...............//////000,,,,,,,,,,,,------......---...............------///......---...///000111+++,,,---...000111222333000111444777777;;;GGGTTTbbbnnn~~~uuugggYYYRRRKKKJJJOOOVVV[[[]]]^^^]]]]]]\\\\\\\\\\\\]]]______````````````______\\\___^^^ZZZWWWXXXWWWTTTPPPJJJAAA:::444111///---++++++++++++++++++++++++++++++++++++++++++++++++***++++++)))'''&&&''')))))))))(((((())))))***+++lllaaa\\\YYY]]]UUUXXX\\\YYY[[[___ZZZXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQOOOMMMJJJFFFDDDBBB???>>>======>>>>>>===<<<:::999999999::::::;;;<<<777777888888777666444333555555555555555555555555222222222111111111111111//////.........---------000//////...,,,++++++******+++,,,---............---...//////000000//////,,,------......------,,,,,,,,,---......//////000...------------...//////***+++---//////...---,,,---...............------///......------///000111............////////////111222444777999>>>LLL[[[rrr}}}ppp```WWWMMMIIILLLSSSXXXYYY______^^^]]]\\\\\\\\\\\\______```````````````___]]]``````[[[XXXYYYYYYVVVSSSNNNEEE===888444000...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***((('''((())))))))))))))))))***++++++mmmbbb___^^^\\\[[[ZZZXXXXXXXXXYYYZZZXXXWWWVVVUUUTTTRRRQQQQQQRRRQQQPPPMMMJJJFFFCCCBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888777999888777555555555666777555444444333333444444555333444444444222000...,,,...------,,,,,,------......------,,,,,,------.../////////......------,,,------------------------------......------,,,,,,,,,,,,++++++,,,,,,---...........................------------------------////////////////////////...------,,,,,,------...000...,,,...111444444222333444555777<<>>>>>===<<<<<<<<<<<<===;;;;;;::::::999888888888999888777666666555555666444444333333333333444444222222222222111000//////,,,++++++******++++++,,,...------,,,,,,------............---------------------------------------***+++,,,---............------,,,,,,------...///........................------------------------///////////////////////////......------......///...---,,,---000222111///222444666888@@@NNN```mmmsssdddUUUMMMKKKMMMRRRXXXaaabbbbbb```^^^\\\\\\]]]]]]^^^___`````````___^^^```___^^^]]][[[ZZZYYYXXXTTTSSSOOOHHH@@@999333000---+++***+++---------,,,******++++++++++++************************************))))))((((((((((((qqqeee___\\\ZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZYYYWWWVVVUUUTTTSSSRRRQQQOOOMMMJJJGGGDDDBBB???>>>======<<<<<<======;;;;;;::::::999999888888888888888888777666555444333333222222222222333333000000000//////000000111,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------........................++++++,,,---...............------------...//////................................................////////////////////////000//////////////////000.........///111222000///333555888>>>HHHXXXkkkxxx~~~ooo]]]RRRMMMLLLOOOTTT___bbbddddddbbb___^^^^^^]]]^^^___```````````````______^^^]]][[[ZZZYYYYYYWWWVVVSSSNNNFFF>>>777333...,,,++++++,,,---,,,+++******++++++++++++*********************************))))))))))))(((((((((rrreee___[[[YYYZZZ[[[\\\\\\[[[YYYXXXZZZYYYXXXWWWVVVTTTSSSSSSQQQPPPOOOMMMJJJGGGDDDCCC???>>>>>>===<<<=========<<<;;;;;;:::999999888888777888888888888666444333333222222111111222222333222111///.........///000......------------.........------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***---------------......///........................////////////////////////////////////////////////000//////......//////000000111111333333333222111444777===FFFTTTfffxxxxxxeeeYYYQQQNNNOOORRR]]]aaafffhhhgggdddaaa```^^^^^^______``````aaaaaa______^^^]]]\\\[[[ZZZZZZXXXWWWUUURRRLLLDDD<<<666000...,,,+++,,,,,,+++******++++++,,,,,,++++++***************************))))))))))))))))))))))))rrreee^^^[[[YYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYXXXVVVUUUTTTSSSRRRQQQPPPOOOMMMJJJGGGEEECCC??????>>>===============<<<<<<;;;;;;:::999999888888888999999777555333222333222222111111222222333444222000...------......///......------......///...------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++............---,,,+++***,,,,,,,,,+++,,,,,,---...........................///////////////////////////////////////////////////..................///000111222333333333444444555:::CCCOOO```rrr~~~kkk^^^UUUOOONNNPPPYYY___ggglllllliiieeeccc____________``````aaaaaa```______^^^]]]\\\[[[[[[YYYXXXVVVTTTPPPIII@@@:::333111---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))************pppddd^^^[[[ZZZZZZ[[[[[[\\\\\\[[[[[[YYYXXXWWWVVVUUUSSSRRRRRRPPPPPPNNNMMMJJJGGGEEEDDD@@@???>>>>>>======>>>>>><<<<<<;;;;;;::::::999999999999999888666555333333333333222222222222333333444333222000///...------------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++******,,,---.../////////,,,++++++++++++,,,------................................................///////////////////////////......------......///...000111111000111444666888>>>JJJZZZlll~~~qqqdddZZZQQQMMMMMMUUU]]]hhhppprrrooojjjfffaaaaaa```______``````aaaaaaaaa```______^^^]]]]]]YYYWWWVVVUUUSSSNNNFFF???777333///---------,,,+++++++++,,,,,,,,,,,,++++++************************)))))))))************+++mmmbbb^^^[[[[[[[[[ZZZZZZ[[[[[[\\\]]]ZZZYYYXXXWWWVVVUUUTTTSSSPPPOOONNNLLLJJJHHHEEEDDD@@@???>>>>>>======>>>>>><<<<<<<<<;;;::::::999999;;;:::888777555444444333444444333333333333444444222222222222111000///...------,,,,,,,,,,,,------...------,,,,,,------............---------------------------------------((()))+++---...000000000,,,,,,,,,,,,,,,---..............................------------------------////////////////////////000//////......//////000...000000000///111666:::???GGGUUUhhh{{{zzznnncccXXXPPPOOOQQQ[[[iiisssvvvsssnnnjjjcccbbbaaa```_________```bbbbbbaaaaaa``````______[[[XXXVVVVVVVVVSSSKKKEEE999666111...---------,,,+++,,,,,,------,,,,,,+++************************))))))*********+++++++++kkkaaa]]]\\\\\\[[[ZZZZZZZZZ[[[]]]^^^[[[[[[ZZZXXXWWWVVVUUUTTTPPPOOONNNLLLJJJHHHFFFDDD@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999<<<:::888666444444444444555444444333333444444555000111222333333222111000//////............//////...------,,,,,,------.../////////......---------////////////////////////++++++,,,---...............------------...//////........................------------------------////////////////////////111111000000000000111111111222222111000333999???GGGOOO___ssswwwkkk^^^UUURRROOOZZZiiiuuuyyyvvvpppllldddcccaaa```____________ccccccbbbbbbaaaaaa``````\\\YYYVVVWWWXXXVVVOOOIII;;;777333///......------+++,,,,,,------,,,,,,+++************************))))))******++++++++++++{{{lllbbb]]]\\\ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZXXXWWWXXXYYYXXXTTTQQQPPPOOOMMMJJJHHHFFFEEEDDD@@@@@@???>>>=========>>>:::999999888999:::<<<===999999999777666333111000333333333222222222222222222111000//////000111222///...---,,,+++,,,,,,---.........------,,,,,,,,,(((&&&&&&)))---000000...,,,,,,,,,---------......,,,---......//////.........------,,,,,,------...000000000000////////////---------.........//////.......................................///000000///...///333555777>>>GGGNNN___uuuuuuiii\\\PPPRRRXXX```kkkyyy}}}qqqkkkgggaaa^^^]]]^^^___```aaabbbbbbaaaaaa```___^^^^^^ZZZVVVUUUVVVUUUOOOJJJCCC<<<444///------,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))))))))zzzkkkaaa]]][[[ZZZ[[[[[[\\\\\\[[[[[[ZZZXXXWWWVVVVVVWWWVVVSSSPPPPPPNNNLLLIIIGGGEEEDDDCCCAAA@@@???>>>============;;;::::::999999:::;;;<<<::::::888777555333222111111111111222222222222333222111000//////000111222000///...---------......------------------,,,,,,+++***)))***---///...,,,,,,,,,,,,---------......,,,---......//////.........------,,,,,,------...000000/////////.........---------.........//////........................///............///000000000///111444555999DDDOOO\\\mmm}}}rrrdddWWWTTTYYY```jjjxxx~~~tttmmmiiibbb^^^]]]^^^___```___```aaaaaaaaaaaaaaa```^^^[[[WWWWWWYYYXXXSSSOOOGGG@@@777111......---,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++zzziii___[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWWWWWWWWWWVVVTTTQQQOOONNNKKKIIIFFFEEECCCCCCAAA@@@???>>>===============<<<;;;;;;:::;;;;;;;;;;;;:::888666444333333333000000000111222222333333111111000000000000111111000000///.........//////,,,,,,------------------///---,,,,,,------,,,+++,,,,,,,,,---------......,,,---......//////............------------......//////.........---------------........./////////........................//////......//////000111222222333666777===MMM\\\mmm}}}~~~nnnaaaWWWYYY^^^ggguuuyyyrrrlllddd^^^\\\]]]___```^^^___```aaabbbbbbbbbbbb^^^\\\YYYZZZ[[[[[[WWWTTTLLLFFF<<<444000.........,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++zzzhhh]]]ZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXVVVUUUPPPNNNLLLJJJGGGEEEDDDDDDAAAAAA???>>>=====================<<<;;;;;;;;;;;;<<<:::888555333333444555111111111111111111111111111000000000000000000111//////..................,,,,,,,,,------.........//////.........------,,,,,,,,,,,,---------......,,,---......///...............------------............---------,,,,,,,,,............////////////......................../////////...///000000111222333555777:::DDDWWWiiiwww~~~}}}|||vvvvvvuuutttttttttttttttwwwvvvvvvvvvvvvxxxzzz|||||||||{{{zzzyyyyyyxxxxxxxxxxxxxxxyyy{{{~~~wwwhhhYYYXXXZZZbbbooo{{{~~~vvvooofff___\\\]]]___```______```aaaaaaaaaaaaaaa___^^^\\\\\\\\\[[[XXXVVVPPPJJJAAA888111///......,,,,,,,,,++++++,,,,,,,,,************************)))))))))))))))*********{{{ggg\\\YYYZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXYYYZZZZZZYYYWWWVVVUUUQQQPPPNNNKKKIIIGGGFFFEEEBBBAAA@@@>>>===<<<<<<<<<=========<<<<<<;;;;;;:::<<<:::888555444444555666333222222222111111000000000000000111111000000000------------------------,,,,,,,,,------.........---..................///,,,,,,,,,---------......,,,---......///.........///......------......///------------,,,,,,,,,,,,........./////////000000........................///////////////000111111222222555:::@@@MMMbbbttt~~~~~~~~~|||zzzxxxvvvuuuuuuwwwwwwwwwvvvuuutttsssrrroooooooooooonnnmmmlllkkkeeeeeedddcccbbbbbbbbbbbbeeeeeeeeefffgggiiikkkmmmmmmmmmlllkkkjjjiiiiiihhhjjjjjjjjjjjjlllnnnpppqqquuuxxx|||~~~~~~ppp^^^YYYWWW\\\hhhsss{{{yyyrrrhhh```]]]]]]___```aaaaaaaaaaaaaaa```______aaa___^^^]]][[[ZZZWWWUUURRRNNNEEE<<<444///......---,,,,,,,,,,,,,,,,,,---************************(((((()))))))))*********~~~hhh[[[YYY[[[YYYZZZZZZYYYYYYXXXWWWVVVTTTVVVWWWWWWUUUTTTSSSTTTRRRQQQNNNLLLIIIHHHFFFFFFBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;:::888666555555555555333333333222222222111111000000111111111111000000+++,,,------...---------,,,,,,------------------+++---......------///000,,,,,,,,,---------......,,,---......//////......//////............//////......---------,,,,,,,,,....../////////000000000........................000000//////000000111222333222666???JJJYYYmmm}}}~~~{{{wwwvvvssssssssssssssssssrrrqqqooonnnllljjjhhhgggffffffgggggggggfffeeedddcccbbb```````````````______^^^ZZZZZZYYYXXXXXXWWWXXXXXXWWWXXXXXXZZZ[[[]]]___```aaa``````___^^^]]]]]]]]]___^^^^^^^^^___```bbbccccccfffjjjmmmnnnoooppprrrnnnmmmllllllmmmoooqqqrrryyy}}}zzziii___WWWYYY```jjjttt|||zzzsssjjjccc_________```bbbbbbbbbbbbaaa```___^^^aaa```___]]][[[YYYWWWUUUSSSPPPJJJAAA777111......------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++,,,,,,------iii[[[YYY[[[YYYYYYYYYYYYXXXWWWVVVUUURRRTTTWWWVVVTTTRRRRRRSSSQQQPPPNNNKKKIIIGGGFFFEEECCCBBB@@@>>>===<<<<<<;;;999:::;;;<<<<<<;;;:::::::::999999888777666555555111111222333444444555555///000111222222111000///+++,,,---/////////...---------------------,,,,,,+++---///...,,,,,,...000,,,,,,,,,---------......,,,---......//////......//////............//////............------------.../////////000000000000........................000000//////000000111222555333888DDDTTTeeevvv~~~}}}|||uuuuuusssqqqooollljjjiiiffffffggghhhhhhgggggggggdddcccaaa___^^^]]]\\\\\\^^^^^^^^^^^^^^^]]]\\\[[[XXXYYYYYYZZZZZZZZZZZZZZZUUUTTTSSSSSSSSSSSSSSSTTTQQQRRRSSSUUUVVVXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXYYYXXXWWWWWWXXXYYYZZZ[[[YYY\\\___aaaaaaaaabbbcccccccccbbbbbbbbbccccccdddgggjjjnnnqqqssstttwwwxxxzzz}}}vvviii\\\XXX[[[aaalllvvvyyytttllleeebbb``````___```aaaaaaaaaaaaaaa```______``````^^^\\\ZZZYYYYYYTTTSSSNNNFFF<<<444000///------,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------jjj[[[YYY[[[YYYYYYYYYYYYXXXWWWVVVUUUSSSVVVXXXXXXUUUSSSTTTUUUPPPOOOMMMJJJHHHFFFEEEDDDCCCBBB@@@???===<<<;;;;;;777888:::;;;<<<;;;;;;:::999999999999888666555444///000111333555777888999///000111222222111000///,,,---///000000000//////.........------,,,,,,,,,,,,...///...+++***,,,...,,,,,,,,,---------......,,,---......//////......//////............////////////.........---------////////////000000000000........................000000000000000111111222777444999HHH\\\mmm|||}}}zzzyyyttttttttttttrrrqqqpppoooiiiiiihhhgggfffdddbbbaaa^^^___```aaaaaaaaaaaa```___^^^]]][[[ZZZYYYYYYXXX\\\]]]]]]]]]]]]\\\[[[[[[WWWXXXYYYZZZ[[[[[[[[[[[[SSSRRRRRRQQQRRRRRRSSSSSSQQQRRRSSSUUUVVVXXXYYYYYY[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYVVVYYY\\\]]]\\\\\\]]]]]]aaa``````______^^^]]]]]][[[^^^bbbeeeggghhhjjjllljjjnnnrrrvvvyyy|||qqq```YYYXXX\\\fffqqqyyytttlllfffcccaaa```___^^^___```aaabbbbbbbbbbbb^^^___```___^^^\\\\\\\\\UUUUUUQQQJJJ???777222111...------,,,,,,------...++++++++++++++++++++++++'''(((((()))******++++++ooo```ZZZYYYXXXYYYZZZZZZZZZYYYWWWWWWUUUUUUVVVVVVUUUTTTRRRQQQNNNMMMLLLJJJHHHGGGGGGFFFDDDBBB@@@===:::999888888<<<;;;:::999999999:::;;;888777666555555444444555333333333222222111111111333222111111000000111111000000000000///////////////...,,,+++***+++,,,,,,------,,,+++,,,---...///++++++---...//////000000......//////...---,,,,,,---------............//////......------///000111//////.........------------------------...//////000555555000...222333000555555???QQQbbbppp}}}zzzxxxwwwvvvsssrrrpppooommmkkkiiihhhhhhhhhhhhiiihhhhhhggggggccccccbbb```___^^^\\\\\\[[[\\\^^^___```^^^]]][[[\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^__________________[[[[[[[[[[[[\\\]]]^^^^^^[[[ZZZXXXVVVUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXYYYZZZ[[[[[[ZZZZZZ^^^^^^\\\ZZZYYYXXXXXXXXXZZZZZZZZZ[[[\\\^^^___```bbbbbbbbbaaa```^^^]]]\\\ZZZ[[[\\\]]]^^^^^^^^^^^^dddfffhhhiiihhhjjjooosssuuuvvvyyy|||~~~|||zzzfffZZZUUUVVV\\\dddnnnrrrsssnnniiigggccc^^^aaaaaabbbcccccccccccccccaaaaaa``````___]]]\\\[[[XXXUUUQQQLLLEEE===555///...---,,,,,,------+++***++++++,,,---,,,+++***)))---,,,+++*********+++,,,nnn```ZZZYYYXXXYYYZZZZZZZZZYYYWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQOOONNNLLLJJJHHHGGGGGGFFFAAA@@@>>><<<;;;;;;;;;;;;<<<;;;:::999888999999:::888777666555555444444555333333333222222222111111333222222111111111111111////////////...............---,,,+++++++++,,,,,,------,,,,,,,,,---...///------......///...............//////...------,,,---------............//////......---...///000111000000/////////...............---------......///...333333///...222444222777999DDDWWWggguuu}}}{{{uuutttrrrpppnnnlllkkkkkkgggggggggfffeeeeeeddddddeeefffggggggggggggggggggdddcccbbbaaa```______^^^______```aaaaaa``````___aaaaaaaaaaaaaaaaaaaaaaaafffggghhhiiihhhhhhffffffbbbbbbccccccdddeeefffgggdddcccaaa___^^^___```aaa``````________________________``````aaaaaabbbbbbbbbaaa``````___^^^^^^^^^^^^^^^^^^___```bbbcccdddffffffeeeeeedddbbbaaa``````aaaaaabbbbbbbbbbbbbbb___aaacccccccccdddhhhkkklllmmmooorrruuuxxxzzz{{{~~~~~~~~~{{{xxxyyylll^^^WWWUUUZZZaaalllrrrvvvrrrmmmiiieeeaaa```aaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaa___^^^]]]\\\ZZZXXXTTTOOOIIIAAA777111000...------------,,,+++++++++,,,,,,,,,+++******---,,,+++******+++,,,,,,mmm___YYYXXXWWWXXXYYYZZZZZZYYYWWWVVVTTTUUUUUUUUUUUUTTTRRRQQQOOONNNLLLJJJIIIGGGGGGFFFAAA@@@>>><<<;;;;;;;;;<<<::::::999888888888888999888777666555555444444555333333333222222222222111222222222111111111111000............------------...---,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---...///......//////...------,,,.........///......---,,,---------............//////............///000000000000000000000///////////////......---.........---111111//////222555555:::@@@MMM___ooo|||~~~{{{wwwuuussspppnnnkkkhhhgggfffdddcccbbbbbbbbb______```aaabbbccccccdddffffffhhhiiijjjkkkkkkkkkhhhhhhggggggffffffgggggghhhhhhgggggggggggghhhhhhmmmmmmmmmmmmmmmmmmmmmmmmssstttvvvwwwvvvtttrrrpppmmmnnnnnnoooqqqrrrssssssqqqpppooommmmmmmmmmmmnnnllllllkkkjjjiiiiiiiiiiiijjjjjjjjjjjjkkklllmmmnnnlllkkkkkkkkkjjjjjjjjjjjjggggggggghhhiiijjjkkklllnnnnnnnnnmmmmmmkkkjjjiiieeeffffffffffffeeedddccc```bbbcccbbbbbbccceeegggggggggiiijjjlllnnnooopppssssssssssssuuuyyy|||~~~yyyuuusssxxxvvveeeZZZUUUXXX]]]hhhssszzzxxxrrrmmmgggccc`````````aaaaaaaaaaaaaaabbbbbbbbbbbbaaa___^^^]]]\\\ZZZXXXTTTNNNEEE;;;444111///------......---+++***+++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,mmm___XXXWWWVVVXXXYYYZZZZZZXXXVVVUUUSSSTTTUUUUUUUUUSSSRRRQQQPPPOOOMMMKKKIIIGGGGGGFFFEEECCC@@@===;;;999999999999999999888888888888888888777666555555444444555222222222222222222222222222222222222111111000000/////////.........---------------,,,,,,,,,------,,,,,,,,,,,,------......---...............---------...............---------------............///............/////////000////////////////////////000//////...............///000111//////222555777===FFFWWWhhhvvv{{{xxxwwwvvvsssooommmkkkjjjhhhffffffeeedddcccbbbbbbbbbbbbaaabbbccceeefffhhhiiiiiikkklllnnnppprrrttttttuuurrrqqqqqqqqqqqqrrrssstttuuutttsssrrrrrrsssuuuvvv}}}}}}}}}}}}}}}}}}}}}}}}|||zzz{{{|||}}}~~~|||||||||||||||{{{zzzxxxvvvuuuuuuuuuuuuvvvuuuuuuuuuvvvxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwvvvtttssssssssstttuuuvvvvvvyyyyyyyyyyyyxxxwwwvvvuuuooooooooonnnmmmlllkkkjjjjjjjjjkkkjjjjjjjjjkkkkkkkkkkkkkkklllmmmmmmnnnnnnqqqqqqpppppprrrtttvvvwww{{{}}}zzztttoooppptttxxx~~~~~~lll^^^VVVWWW[[[fffsss~~~~~~wwwooohhhbbb_______________```aaaaaacccccccccbbbaaa```___^^^\\\[[[ZZZWWWRRRIII???777222000---,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---mmm^^^WWWVVVVVVWWWYYY[[[ZZZXXXVVVTTTRRRSSSTTTUUUTTTSSSRRRQQQQQQPPPNNNKKKIIIGGGFFFFFFEEECCCAAA>>>;;;:::999999999999999999888888777777888777666555555444444555222222222222222222222222111222222222222111000///000000000/////////......------------------------,,,,,,,,,---------------+++,,,---...////////////------...............------------............///---......///////////////........................000//////.........//////111111111111111222555999BBBOOOaaaqqq}}}}}}{{{yyywwwuuuuuutttqqqmmmkkkkkkkkkjjjiiijjjjjjiiihhhhhhhhhhhhiiiiiijjjkkklllnnnooopppqqqtttuuuwwwzzz}}}}}}}}}|||||||||~~~~~~~~~~~~}}}|||{{{yyyxxxwwwvvvuuuuuuuuuuuutttssssssssssssrrrrrrrrrqqqqqqqqqssssssrrrrrrrrrssstttttttttuuuxxx{{{{{{tttllljjjkkknnnssszzzsssdddYYYXXX[[[eeerrr{{{ssshhh```______^^^^^^______```aaaddddddccccccbbb```___^^^[[[[[[ZZZXXXTTTLLLBBB;;;333000---,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,------------mmm^^^VVVTTTUUUWWWYYY[[[ZZZXXXUUUSSSRRRSSSTTTTTTTTTSSSRRRQQQRRRPPPNNNLLLIIIHHHFFFFFFBBBAAA???===<<<<<<<<<===999999::::::999999888777888777666555555444444555111222222222222333333333111111222333333111000///111000000000////////////,,,,,,---............---+++,,,------......------***+++,,,...///000000000,,,---......///.........---------............///---......///000/////////------------............//////......//////000111222000000222333333888>>>JJJZZZmmmzzz}}}{{{{{{{{{{{{zzzzzzzzzyyywwwtttqqqpppqqqrrrrrrrrrtttsssrrrrrrqqqrrrrrrrrrssssssuuuvvvxxxyyyzzz{{{~~~|||||||||{{{zzzzzzyyyxxxxxxxxxwwwvvvuuuuuuuuutttuuurrrssstttvvvxxx}}}~~~vvvmmmgggfffhhhkkkpppuuuzzz{{{kkk^^^ZZZ\\\cccppp}}}yyymmmbbb```______^^^^^^```aaabbbccccccccccccbbb```___^^^[[[ZZZZZZYYYUUUOOOGGGAAA555222...------------,,,......---,,,,,,,,,,,,,,,***+++,,,---......------nnn^^^VVVSSSTTTVVVYYY[[[[[[XXXUUURRRQQQRRRSSSTTTTTTSSSRRRQQQRRRQQQOOOLLLIIIHHHFFFFFFBBBAAA???===<<<<<<======999:::;;;;;;;;;:::888888888777666555555444444555111111222222222333333333000111222333333222000///000000/////////.........+++,,,.../////////...---+++,,,---.........------,,,,,,---.../////////...,,,------...//////......---------............///------///000000000///...---.........////////////............///000222222111...///333555666<<>><<<:::::::::::::::;;;<<<;;;:::999888888777666555555444444555111111111222222333333333000111333333333222000...//////.........---------+++,,,.../////////......+++,,,---.........---,,,.........///......---,,,,,,,,,---.../////////...---------.........//////,,,---///000000000///....../////////000000111111---------...000111333444///,,,---444777999@@@III]]]ooo~~~~~~~~~~~~}}}zzzqqqnnncccddddddeeeeeehhhlllooouuu{{{vvveee]]]]]]```jjjxxx{{{lllbbbaaa___^^^___```bbbdddbbbbbbbbbbbbaaa___^^^]]]\\\[[[ZZZYYYXXXTTTOOOKKK;;;777333111000111111111222000...,,,+++***++++++)))+++,,,...//////......oooaaaZZZWWWVVVWWWYYYYYYYYYWWWUUUTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSPPPLLLJJJIIIHHHFFFEEEDDDCCCAAA@@@>>>===<<<<<<:::::::::999999888888888888999999888555444444555222222222222222222222222444333111000000000111111///////////////......---------------------------+++,,,.../////////......---.........---,,,,,,+++,,,---......//////......---......//////......---................................................000000000000111111111111333111111333555:::GGGSSSgggxxx{{{tttllliiieeebbbbbbbbbbbbaaaiiinnnuuu}}}pppddd]]]```ffftttsssjjjccc^^^___```___^^^___bbbaaaaaa```___^^^^^^^^^[[[YYYWWWXXXZZZXXXQQQKKKBBB<<<555///------...///------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,oooaaaYYYVVVUUUVVVXXXXXXXXXWWWUUUTTTUUUUUUUUUUUUUUUTTTTTTSSSQQQNNNKKKIIIIIIIIIHHHGGGBBBAAA???>>><<<;;;::::::::::::999999999999999999888999999888555444444555222222222222222222222222333333111000000000111111///////////////......---------------------------,,,,,,.../////////......---.........------,,,+++,,,---......//////......---------......---------........................////////////////////////000000000000111111111111000000111444666<<>><<<;;;:::999999999999999999999::::::888999999777555333444555222222222222222222222222333222111111000111111111///////////////......---........................,,,---......///.........---............---,,,,,,,,,---......//////.........------,,,,,,------...........................000000000000000000000000000000000000111111111111---///222666888AAASSSeeeyyy|||tttmmmhhhfffdddbbb```bbbfffiiinnnuuu|||uuulllaaaeeepppsssiii```^^^^^^]]]]]]```cccccccccbbbbbbaaaaaa```___]]][[[[[[\\\ZZZUUUPPPGGG???666111222333111///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,nnn___WWWTTTRRRSSSUUUWWWWWWWWWUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPNNNKKKIIIIIIIIIIIIHHHEEEDDDBBB@@@>>><<<;;;;;;888888888999999:::::::::777888888777555333333444111111111111111111111111222222111111111111111111///////////////......---////////////////////////------..................------............------,,,---......///............---,,,++++++,,,---...........................///////////////////////////000000000111111111111---000555999<<>><<<;;;;;;888888888999999:::::::::777888888777444333333444111111111111111111111111111111111111222111111111///////////////......---////////////////////////............------......------...//////......---,,,---......///.........---------,,,,,,---------................................................///000000000111111111111000222777<<>>999777666333000//////............------------------------------nnn___WWWTTTSSSTTTVVVWWWXXXWWWUUUTTTPPPQQQQQQQQQQQQPPPOOOOOOSSSPPPLLLJJJIIIHHHFFFEEEDDDCCC@@@>>><<<:::999888999999999999999999::::::777888888666444222333444111111111111111111111111000000111222222222222111///////////////......---........................//////...---------......------...////////////...,,,---......//////......---......//////......---................................................000000000000111111111111222333888@@@HHHSSSeeetttvvvuuussspppqqquuu|||uuupppmmmtttzzzllleeeaaa^^^___aaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]][[[YYYWWWVVVPPPJJJCCC;;;666333000...........................------------------------nnn___WWWUUUUUUVVVXXXXXXXXXWWWUUUTTTQQQRRRRRRRRRRRRQQQPPPPPPRRROOOLLLJJJIIIIIIGGGFFFDDDCCCAAA>>>;;;:::888888::::::999999999999999999666777888666444222222333111111111111111111111111///000111222333222222111///////////////......---------------------------000///...---,,,------...------...///////////////,,,---......//////......,,,...000111111000...,,,................................................000000000000111111111111333222777BBBOOO[[[jjjwww{{{xxxzzz~~~}}}uuunnnqqq|||qqqiiiddd```___aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa___\\\ZZZXXXXXXSSSPPPJJJAAA777111000000------------------------........................nnn___XXXUUUVVVWWWYYYYYYYYYWWWUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPMMMJJJIIIJJJJJJIIIHHHFFFEEECCC@@@===<<<::::::;;;::::::999999888888888666777777666444222222333000000000000000000000000///000111222333333222111///////////////......---------------------------000///...---,,,------...------...///000000//////,,,---......//////......,,,...111333333111...,,,........................000000000000000000000000000000000000111111111111222111666DDDSSSaaannnxxxzzzuuutttuuusssyyyyyyooooooyyyssskkkeeeaaa___aaaccccccccccccccccccccccccccccccccc```]]][[[ZZZZZZWWWVVVQQQFFF:::333222444,,,---------------------........................mmm```YYYWWWWWWWWWWWWVVVUUUTTTSSSRRRUUUTTTRRRQQQPPPPPPQQQQQQRRRQQQOOOLLLJJJIIIIIIIIIEEECCCAAA???===;;;:::999:::999888777777888999:::777666555444444333444444000000111111111222222222333333333222222111111111///............---------///......---------..................////////////---------............///........................////////////000000000111////////////////////////........................///000222222111//////000222444===KKKWWWcccsss}}}vvvpppllljjjiiikkkqqqxxx~~~qqqlllqqqyyy}}}mmmcccaaa```^^^___```aaabbbdddeeefffgggdddcccbbbaaa^^^\\\ZZZXXXXXXWWWSSSKKK@@@666222000...............---------.........------,,,,,,,,,~~~lll___YYYXXXVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSRRRPPPNNNLLLJJJIIIIIIIIIFFFDDDAAA>>><<<;;;::::::999999888888888888999999777666555444444333444444000000111111111222222222333333333222222111111111000000/////////.........///......---------......------------............---------............///....................................////////////////////////////////////000000000000000000000000///000111000000000222444444777BBBQQQ^^^iiixxx}}}wwwqqqmmmjjjhhhgggjjjooosssxxx~~~rrrlllooovvvqqqgggeeeccc`````````aaacccdddeeefffgggeeedddcccbbb```^^^\\\[[[YYYYYYUUUMMMBBB999444222...............---------......---------,,,,,,,,,|||jjj^^^YYYWWWUUUVVVVVVVVVVVVVVVUUUUUUQQQQQQQQQQQQRRRSSSTTTUUUQQQPPPMMMKKKIIIIIIHHHIIIGGGEEEAAA>>>;;;::::::;;;888888999999999999888888777666555444444333444444111111111111111222222222222222222222222111111111111000000000////////////......---------......///,,,,,,,,,------------...---------............///........................000/////////////////////////////////////////////000000000000000000000000///000000//////111444777666<<>>;;;::::::;;;777888999::::::999888777777666555444444333444444111111111111111111111111222222222111111111111111000000000/////////.........------------...//////,,,,,,---------.........---------............///........................111111111111000000000000////////////////////////........................///000111111000111444777777AAAPPP```nnnzzz}}}uuupppkkkiiigggfffhhhlllrrruuu}}}uuukkkiiikkkttt||||||rrrlllhhhdddbbbbbbcccdddeeefffggggggeeeeeeeeedddcccbbb```___\\\[[[XXXRRRJJJAAA:::666/////////...------,,,,,,------------------------|||iii\\\WWWVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRPPPOOOMMMKKKJJJIIIIIIJJJHHHFFFCCC???<<<;;;::::::777888999::::::999888777777666555444444333444444111111111111111111111111111111111111111111111111/////////.........---------------------...//////---.........////////////---------............///........................////////////////////////////////////////////////........................///111333333222222444555:::FFFVVVeeesssyyypppmmmhhheeefffiiillloooqqqssswww}}}xxxnnniiiiiipppwwwwwwoooiiidddccccccdddeeefffgggggghhhfffeeeeeedddcccbbb``````\\\[[[YYYTTTMMMEEE<<<666000//////...------,,,,,,------------------------{{{hhh\\\WWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRQQQOOONNNLLLKKKJJJKKKKKKHHHFFFDDDAAA>>>;;;:::999888888999999999999888888777666555444444333444444222222222111111111111111000000000111111111111111............---------------------------...///000........./////////000000---------............///........................++++++,,,,,,,,,---------////////////////////////000000000000000000000000000111222333222333666888AAANNN^^^kkkxxxyyyssslllhhhffffffggggggiiijjjlllpppwww~~~tttllliiinnnttt}}}}}}tttlllfffddddddeeeeeefffgggggghhhggggggfffeeedddbbbaaa```]]]\\\ZZZWWWQQQHHH???888000000///...---,,,,,,+++,,,,,,,,,------------...yyyggg]]]YYYYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPNNNMMMLLLLLLLLLLLLGGGFFFEEECCC@@@<<<999777999999888888888888999999777666555444444333444444222222222111111111000000///000000000111111111222////////////............---,,,,,,------///000000---------.........//////---------............///........................***++++++,,,---...//////////////////////////////000000000000000000000000000000//////000444;;;@@@JJJXXXgggrrr}}}xxxqqqmmmjjjgggeeeeeeeeeeeefffjjjpppvvvyyy|||rrrkkkmmmrrr}}}zzzqqqjjjeeeeeeeeefffgggggghhhhhhjjjjjjiiigggfffcccaaa```___^^^\\\ZZZUUUMMMBBB:::000000///...---,,,++++++,,,,,,,,,---------......wwwfff]]]ZZZ[[[XXXXXXXXXXXXWWWVVVUUUTTTRRRSSSUUUVVVWWWWWWVVVUUURRRQQQOOOMMMLLLLLLMMMMMMFFFFFFFFFDDDAAA<<<888666:::999888777777888999:::777777555444444444444444222222222222111111000000//////000000111111111222000000000000////////////,,,,,,,,,---...///000111,,,,,,,,,---------......---------.........//////........................,,,---...///000222333333////////////////////////........................111///,,,***---555@@@GGGQQQ___mmmvvv|||vvvqqqlllhhheeecccaaa```bbbfffjjjnnnrrruuuzzz~~~~~~|||vvvmmmlllppp~~~~~~uuunnneeeeeeffffffgggggghhhhhhmmmlllkkkiiigggeeebbbaaaaaa___^^^\\\XXXOOODDD<<<111000///...---,,,++++++,,,,,,,,,------.........xxxhhh]]]WWWUUUWWWXXXYYYYYYYYYXXXVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWUUUQQQLLLJJJKKKNNNQQQRRRJJJHHHEEEAAA===999777666:::::::::999999999888888888777666555555444444555222222222111111111111000000000111222222222222111///////////////////////////...---,,,,,,---...//////////////////////////////////////////////////////////////////.........//////............//////---------.........//////000000000000111111111111444...///666888666???MMMYYYfffuuu|||ssslllhhheee```^^^___bbbdddeeegggjjjmmmqqquuuvvvwwwwwwxxx{{{|||tttssstttzzzqqqmmmgggcccdddeeeeeefffjjjqqqpppooollliiifffcccbbbbbb^^^ZZZYYYYYYTTTIII@@@777333//////000000...,,,111111111111111000000///yyyiii___YYYWWWWWWXXXYYYYYYYYYXXXVVVVVVWWWXXXYYY[[[\\\\\\[[[[[[ZZZUUUOOOJJJIIIJJJKKKKKKIIIHHHDDD@@@===999777666666777888888::::::;;;<<<888777666555444444444444222222222111111111111000000000111222222222222111///////////////////////////...------------...///------------------------.................................///////////////------,,,,,,,,,,,,---------------.........////////////000000000111111111444//////555777888BBBPPP^^^jjjxxx{{{tttnnnjjjeeebbbaaabbbbbbbbb```cccgggkkkoooqqqrrrrrrvvvxxx}}}{{{xxxxxx}}}tttnnngggcccdddeeedddfffiiioooooonnnllliiigggdddcccccc___[[[[[[[[[VVVLLLCCC;;;666111///000///---++++++,,,------............{{{kkkaaa[[[YYYWWWXXXXXXXXXXXXWWWVVVVVVVVVXXX[[[^^^______^^^]]]]]]XXXQQQKKKIIIHHHHHHGGGIIIGGGDDD@@@<<<999777666666777777888999:::;;;;;;888777666555444444444444222222222111111111111000000000111222222222222111///////////////////////////......------......///------------------------........................------......//////000000------,,,,,,,,,,,,------------.........///////////////000000000000111111555000000444777;;;GGGVVVdddppp|||}}}uuuqqqlllhhheeecccaaa```\\\___ccchhhlllooopppppptttvvvyyy~~~~~~|||xxxooohhhccccccdddccceeehhhmmmmmmlllkkkiiigggfffeeedddaaa]]]]]]\\\WWWNNNGGG???:::333000///...,,,***((()))***+++------------}}}mmmaaa[[[XXXXXXXXXXXXWWWWWWWWWVVVVVVTTTWWW[[[^^^```___^^^\\\ZZZUUUPPPLLLKKKKKKKKKKKKHHHFFFCCC@@@<<<999777666999999999999888888888888777777666555444444444444222222222111111111000000000000111222222222222111//////////////////////////////............//////////////////////////////........................,,,------...///000111111//////............//////............////////////////////////000000000111555111000444888???MMM[[[iiittt}}}yyytttooollliiieeecccaaadddhhhmmmqqqtttuuuvvvvvvvvvwwwzzz}}}}}}pppiiidddccccccbbbdddgggjjjjjjjjjjjjiiihhhgggfffdddaaa^^^]]]]]]XXXQQQKKKBBB<<<444000//////---+++++++++,,,---...//////...nnnaaaZZZWWWXXXXXXWWWWWWVVVVVVVVVVVVTTTVVVZZZ^^^______]]]\\\XXXUUUPPPMMMLLLMMMMMMMMMGGGFFFCCC???<<<999777666999999999888888888777777777666555444444333333333222222222111111111000000000000111222222222222111////////////////////////////////////////////////////////////////////////........................,,,------...///000111111//////............//////........./////////000000...////////////000000000333111111444:::DDDTTTaaakkkvvv~~~}}}}}}~~~{{{wwwtttqqqnnnlllkkknnnrrrvvvzzz|||}}}}}}zzzyyywwwxxx{{{~~~sssllleeedddcccbbbcccggghhhhhhiiiiiiiiihhhggggggcccaaa___^^^\\\YYYSSSNNNCCC===555000000000000///....../////////......---ooobbbZZZWWWXXXWWWWWWVVVUUUVVVVVVVVVUUUWWWZZZ]]]^^^^^^]]]\\\ZZZVVVQQQMMMLLLKKKJJJIIIGGGEEEBBB???<<<999777777555666666777888999::::::777666555444333333333333222222222111111111111000000000111222222222222111////////////////////////...//////000000//////...------------------------------------------------------......//////000000------,,,,,,,,,,,,------....../////////000000000......////////////000000111222333555<<>>;;;999777777888888888888777777777777666666555444333333333333222222222111111111111000000000111222222222222111////////////////////////...///000111111000///...////////////////////////------------------------///////////////........./////////....../////////////////////000000000000............/////////000...222555888@@@OOO___iiiqqq{{{xxxllleeebbb___[[[WWWVVVVVVWWWYYYVVVWWWYYYZZZZZZ\\\___bbbaaaeeekkkssszzz}}}}}}~~~|||zzzzzz|||~~~~~~{{{rrrjjjgggeeeccceeeiiifffgggggggggggggggffffffeeedddcccbbb```]]]ZZZXXXNNNEEE:::222/////////...,,,,,,...///000111111111}}}pppfff]]]XXXUUUUUUVVVWWWVVVUUUTTTSSSTTTUUUVVVWWWVVVUUUTTTSSSRRRQQQNNNLLLJJJHHHGGGFFFGGGEEEBBB>>><<<:::999999999777666555777777666555555555555444333222111000555222//////111333222111000000000000000000000000////////////...........................---------............////////////---...000000//////111222------......//////000000---------.........//////........................///000111000///000222444444444666<<>>777333222000...//////......---------,,,zzznnnddd]]]XXXTTTTTTUUUVVVVVVVVVUUUTTTTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPNNNLLLJJJIIIHHHGGGGGGEEEBBB>>><<<:::999999777666444444555555555444444444444444333333222111333000......000222111000000000000000000000000000////////////............++++++,,,---...///000111............////////////...///000///...---...///.........///////////////---------.........//////////////////////////////...///000000///000222333555555999AAAMMMZZZfffllltttzzzxxxmmmggg```___^^^]]][[[[[[ZZZZZZYYYWWWUUUUUUUUUUUUTTTRRRTTTUUUVVVWWWYYY^^^eeekkkpppwww~~~}}}{{{yyywwwuuuttttttttttttuuuwwwzzz~~~{{{uuullliiihhhhhhggggggggggggggghhhhhhhhhhhhdddddddddcccaaa___\\\[[[SSSKKKAAA888444222000///------..................vvvjjjaaa[[[XXXRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSPPPOOONNNLLLKKKIIIIIIIIIGGGEEEBBB>>><<<:::999999888666444444555555555444333333444444444333333222222000//////000111111000000000000000000000000000////////////............+++,,,,,,---...///000000............////////////...///000///---+++,,,---///////////////.........------........./////////000000000000000000000000...///000000//////222333444777===GGGSSS```kkkqqquuu|||~~~tttnnniiiiiiiiihhhgggeeedddcccbbb___]]][[[YYYXXXUUUSSSTTTTTTSSSQQQQQQTTTXXX\\\```hhhrrr|||}}}yyywwwrrrooollliiigggggghhhiiihhhkkkpppvvv|||yyy|||zzzpppkkkiiihhhfffggggggggghhhhhhhhhiiiiiieeefffeeeeeecccaaa^^^]]]WWWOOODDD:::444222000000,,,------......///000000pppeee^^^YYYWWWQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUUUUTTTTTTSSSRRRRRRPPPOOONNNLLLKKKJJJJJJJJJGGGEEEBBB>>><<<:::999999:::888666666777888777666333333444444444444444444222222111111222222222222000000000000000000000000////////////............/////////...------,,,,,,............////////////...///000///---,,,---...000000//////......------............////////////////////////////////////---...000//////000222444333999BBBNNNZZZeeennnsssxxx~~~zzzttttttvvvvvvvvvuuutttsssooommmiiigggdddaaa]]]ZZZZZZYYYVVVSSSQQQRRRTTTUUU[[[aaajjjrrrzzzzzzsssnnnlllgggeeeaaa]]]\\\]]]^^^``````dddkkkrrrxxx~~~{{{||||||qqqllliiigggeeeggggggggghhhhhhiiiiiijjjgggggggggfffeeebbb```___YYYRRRGGG<<<555111000000............////////////{{{kkk```ZZZWWWUUUQQQQQQRRRSSSTTTVVVWWWXXXUUUUUUTTTSSSRRRRRRQQQQQQPPPOOONNNLLLKKKKKKJJJJJJGGGEEEBBB>>><<<:::999999:::888777666888888777666333333444555555555444444000111111111111111111111000000000000000000000000////////////............000//////...------,,,,,,............////////////---///000000//////000111000000//////......------........./////////000000........................---///000000000111333555444<<>><<<:::999999999777555555666666666555444444555555555444444333---///111111///...///000000000000000000000000000////////////............---------.........//////............////////////---...000000///000111333///////////////.............../////////000000000...........................000111111111222555777999DDDTTTaaajjjpppuuuxxx}}}qqqmmmgggccc```]]][[[YYYZZZ[[[___eeemmmttt{{{~~~vvvmmmeee^^^ZZZVVVTTTQQQNNNMMMNNNOOOPPPQQQWWW^^^eeemmmwww~~~~~~tttnnnkkkhhheeefffggghhhhhhiiijjjkkkkkkiiijjjiiiiiigggdddbbbaaa[[[WWWOOODDD:::333000000333222111000...---,,,,,,vvvdddYYYTTTRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWVVVUUUSSSQQQPPPPPPPPPPPPSSSRRRPPPMMMKKKJJJIIIIIIGGGEEEBBB>>><<<:::999999999777555555666777666555555666666666555444333333...111333333111000000222000000000000000000000000////////////............---------...........................////////////---///000///......///000.........///////////////.../////////000000000000........................///111222222333444666888BBBOOO```mmmuuuxxxzzz|||{{{uuuqqqmmmhhhdddaaaaaabbbfffmmmuuu|||~~~vvvmmmddd]]]YYYSSSRRRPPPOOONNNMMMNNNNNNOOOTTTZZZ___eeeooo{{{zzzrrrmmmiiiffffffggghhhiiijjjkkkkkkllljjjjjjjjjiiigggeeebbbaaa[[[YYYTTTJJJ???777222222222111111000///...------uuucccWWWRRRQQQRRRSSSSSSRRRRRRRRRTTTUUUVVVVVVUUUSSSQQQPPPOOOPPPPPPTTTRRRPPPNNNKKKJJJIIIHHHGGGEEEBBB>>><<<:::999999;;;999777777888999888777666666666666555444333222222555888888555333444555000000000000000000000000000/////////............111000///...---,,,++++++............/////////000...///000///---,,,,,,------.........//////000000////////////000000000000000000000000000000000000000111333333333555777999IIIVVVhhhvvv|||}}}{{{uuupppllljjjhhhjjjooowww}}}xxxooofff___ZZZUUUTTTSSSRRRQQQPPPPPPPPPRRRUUUYYY[[[___gggttt~~~~~~uuuooojjjgggfffggghhhiiijjjkkklllllljjjjjjjjjiiigggeeebbbaaa\\\[[[WWWNNNCCC999555333000000000000////////////|||gggWWWPPPQQQTTTQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPMMMJJJHHHHHHIIIHHHGGGDDD???;;;999999::::::888666666777888777666666666555444333333222222111111111111111111111111111111111000000000000///000000//////......---------------............///111000...---,,,,,,,,,---......................../////////...------,,,,,,---------............///............////////////...000222222222666<<>>EEETTT^^^lllvvv{{{~~~zzzrrrjjjeeebbb```^^^^^^^^^___^^^^^^_________]]]]]]```eeejjjsssxxxssskkkhhhfffggghhhjjjkkklllmmmmmmllllllkkkiiihhhfffdddcccaaa___ZZZRRRHHH???888555000000000/////////......{{{gggXXXQQQQQQSSSRRRRRRSSSTTTUUUVVVVVVWWWUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQNNNJJJHHHHHHIIIGGGGGGDDD@@@<<<999999::::::888666666777777777666555555555444444333333222////////////////////////222222222111111111111000.........///////////////---------............//////......---------..............................,,,,,,------.../////////---------............///............////////////---------,,,///777BBBKKKZZZaaakkksssxxx}}}}}}{{{xxxxxxxxxyyy{{{{{{tttooojjjhhhggggggiiiiiihhhggggggfffdddaaa___^^^```bbbiiilllrrrxxx~~~xxxnnniiiffffffgggiiijjjkkkllllllllllllkkkjjjiiigggeeedddbbb```]]]VVVMMMCCC;;;666////////////............{{{hhhYYYRRRQQQSSSRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSQQQNNNKKKHHHHHHIIIGGGFFFDDDAAA<<<999999999999777666555777777666555555555444444444333333333000000000000000000000000222222222222111111111111------......//////000000---------............///...---------.........///......................../////////...------,,,,,,---------............///............///////////////000000000333;;;GGGOOOXXX^^^gggooovvv|||{{{tttpppmmmjjjhhhddddddcccccceeejjjqqqvvv}}}yyyqqqppppppqqqrrrsssqqqppplllkkkiiigggdddbbbbbbbbbbbbdddgggkkkpppvvv~~~|||pppiiiggggggggghhhiiijjjlllllllllllllllkkkjjjhhhgggfffbbbaaa^^^YYYRRRHHH===666////////////.........---|||jjj[[[TTTRRRTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRROOOKKKHHHHHHIIIFFFFFFEEEAAA===999999999999777555555666777666555444444444444444333333333111111111111111111111111222222222111111111000000------......//////000000---------............///------........................................../////////...------,,,,,,---------............///............///////////////111333444777===GGGOOOTTTZZZeeeoooyyy{{{pppggg```\\\YYYWWWTTTTTTSSSSSSSSSWWW\\\aaahhhooozzzyyyyyyzzz|||}}}}}}zzzxxxvvvtttqqqnnnkkkhhhfffddd______``````ccchhhoootttwww{{{rrrjjjhhhhhhhhhhhhiiijjjlllmmmllllllllllllkkkjjjiiihhhbbbaaa___[[[UUUKKK???777000////////////.........}}}lll^^^VVVTTTUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSOOOKKKHHHHHHIIIFFFFFFEEEBBB===:::888888999777555555666666666555444444444444444444444444111111111111111111111111111111111000000000000///.........///////////////---------............///---......///......------........................,,,,,,------.../////////---------............///............////////////---000222444777>>>GGGOOOUUU\\\fffsss}}}~~~~~~}}}~~~tttlllbbbXXXQQQMMMJJJHHHGGGGGGGGGFFFEEEGGGKKKNNNUUU[[[eeeoooyyy}}}wwwrrrnnniiieeeaaaZZZZZZYYYXXXXXX[[[aaaeeegggjjjoootttyyyvvvmmmjjjiiiiiihhhiiikkklllnnnllllllmmmllllllkkkjjjjjjdddbbb```]]]XXXNNNBBB999000000000000////////////~~~nnn```XXXUUUVVVTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUSSSOOOKKKHHHHHHIIIFFFFFFEEEBBB>>>:::888888888777555555666666666555444444444444444444444444111111111111111111111111000000000/////////......///////////////.........---------............///....../////////---,,,+++........................,,,,,,------.../////////---------............///............////////////...///111222666@@@LLLUUUZZZ___hhhsss~~~}}}rrrooommmmmmoootttvvvuuuttttttyyy~~~vvvbbb\\\RRRJJJEEECCCAAA@@@===>>>??????>>>???AAACCCGGGKKKRRRYYYaaalllxxxzzzssslllgggccc]]]ZZZSSSSSSQQQOOOOOOQQQVVVZZZZZZ\\\```ccchhhooovvv{{{}}}ssskkkkkkjjjiiijjjkkkmmmooolllmmmmmmmmmmmmllllllkkkgggdddaaa___[[[RRRFFF<<<222111111111000000000000oooaaaYYYVVVWWWTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUSSSPPPKKKIIIHHHIIIEEEFFFEEEBBB>>>:::888888888666555444666666555444444444444444444444444444000000000000000000000000////////////............000000//////.........------------.........////////////000000///---+++***........................000//////...------,,,,,,---------.........//////............/////////000000111111222777CCCRRR]]]^^^aaahhhrrr|||xxxpppgggdddbbbbbbdddjjjyyyuuurrrmmmjjjjjjnnnsssvvv{{{mmmdddWWWRRRJJJCCC@@@???>>>>>>888:::<<<=========???@@@>>>AAAEEEIIIPPPZZZfffooouuu{{{xxxrrrjjjccc___[[[WWWSSSMMMMMMLLLJJJIIIKKKPPPSSSTTTUUUWWWYYY]]]dddkkkqqqvvv~~~yyymmmllljjjjjjjjjlllnnnooolllmmmmmmmmmmmmmmmlllllljjjfffccc```]]]UUUHHH???222222222222111111111000oooaaaYYYYYYZZZUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWUUUSSSSSSSSSSSSSSSVVVVVVTTTPPPKKKFFFEEEDDDDDDDDDCCC@@@===;;;;;;<<<555444444555777888777555555444444333333222222111222222333444444444444333000000000000000000000000//////.........---------000000///...------,,,,,,......//////......---,,,///...,,,++++++,,,...///000///...------...///000///////////////.........///////////////000111111000111222555;;;DDDOOOWWW```hhhqqqvvv|||vvvkkkfff[[[XXXVVVWWWYYY```mmmzzzxxxnnneeebbbccccccdddgggpppuuu}}}|||qqqeee[[[VVVIIIEEEAAA???AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<>>?????????===???>>>===<<<<<<<<<<<<===999999:::<<>>:::777777777666555666777777666444555444444333333222222111000000111222222222222222000000000000000000000000/////////.........------++++++,,,,,,---...//////......//////......---,,,///...---,,,,,,---.../////////............//////......//////////////////---------------...//////000111222666<<>>>>>===============;;;;;;:::;;;===@@@CCCEEEGGGJJJNNNRRRVVV\\\bbbfffttt{{{|||{{{}}}~~~|||zzzxxxuuuqqqnnnjjjeee```\\\SSSNNNHHHEEEEEEDDDBBB???===<<<<<<<<<<<<<<<<<<===@@@AAACCCEEEFFFHHHKKKMMMRRRYYYcccooo{{{qqqkkkhhhjjjkkkkkkllloooppppppppppppooonnnmmmmmmnnnjjjeeeccc```ZZZOOOGGG;;;555000222333111000000xxxhhh\\\WWWVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZVVVUUUSSSQQQPPPOOOOOOPPPRRRSSSRRRPPPKKKHHHFFFEEEBBBCCCDDDCCC???;;;888777888777666777777777555333555444444333333222222111//////000111111111111111000000000000000000000000////////////............++++++,,,,,,---..................///......---,,,......------------....../////////....../////////............///////////////////////////000111111000111333666===GGGSSS[[[ccckkkrrrvvv{{{xxxqqqhhhcccbbb___[[[XXXXXXWWWXXXaaakkk{{{xxxiii___VVVNNNJJJJJJKKKKKKMMMNNNPPPQQQRRRSSSPPPQQQSSSTTTUUUUUUUUUTTTUUUQQQLLLGGGCCCBBBBBBCCC@@@???===<<<<<<<<<<<<<<>>>>>======>>>>>>>>>???>>>======>>>@@@BBBDDDEEEHHHKKKMMMPPPSSSWWWYYY^^^dddkkkooouuuzzz{{{xxxvvvuuuttttttuuuuuusssqqqmmmiiiccc^^^[[[WWWSSSPPPKKKGGGDDDBBBBBBBBB@@@???<<<<<<;;;;;;;;;;;;<<<<<>>IIIUUU]]]aaaiiiqqqvvv{{{}}}xxxtttooollllllhhhddd```^^^[[[ZZZ```iiivvv|||kkk```WWWMMMHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFHHHIIIJJJIIIIIIHHHIIIHHHFFFDDDCCCBBBAAAAAA>>>>>>>>>>>>=========>>>??????>>>>>>>>>??????@@@>>>===;;;;;;;;;===>>>@@@BBBDDDGGGHHHIIIJJJKKKMMMPPPUUUZZZ]]]bbbhhhjjjhhhjjjjjjkkkmmmmmmllliiigggccc___YYYTTTQQQNNNKKKJJJGGGEEEBBBAAA@@@@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@BBBDDDDDDHHHMMMUUU^^^jjjvvv}}}wwwpppkkkkkkkkkjjjjjjmmmnnnnnnooooooooonnnmmmmmmnnnkkkgggdddaaa\\\VVVQQQAAA999222222222111000222pppbbbZZZVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZWWWVVVSSSQQQOOOOOOOOOOOOQQQRRRSSSPPPLLLGGGDDDCCC>>>@@@AAA@@@>>><<<;;;;;;888777666777888888666555555444444333333222222111//////000111111111111111111111111111111111111111000000000/////////...........................---......//////......---,,,..............................////////////......------......///000000000---------------...//////000111444888???KKKWWW___```hhhpppuuu{{{~~~|||}}}{{{xxxxxxtttppplllhhhbbb^^^bbbiiitttnnnbbbXXXNNNIIIHHHDDDDDDDDDCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>===<<<>>>??????>>>===>>>?????????????????????@@@AAA>>>===<<<;;;<<<===???AAAAAADDDGGGHHHHHHGGGGGGHHHIIIMMMPPPQQQUUU[[[^^^\\\```aaacccddddddbbb___]]]ZZZVVVQQQMMMKKKIIIHHHFFFDDDCCCAAA@@@>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>===>>>@@@AAA@@@CCCGGGMMMVVVaaammmtttzzzsssmmmlllllljjjkkknnnmmmnnnnnnoooooonnnnnnmmmmmmkkkiiifffccc___YYYUUUFFF<<<444333222111111222~~~ssshhhaaa\\\XXXUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWTTTRRRPPPOOOOOOOOOQQQSSSSSSQQQLLLFFFCCCAAA@@@AAAAAA???<<<::::::;;;777666666777999999888666555444444333333222222111///000111111222222111111111111111111111111111111000000000000/////////...---......//////000000000......//////......---,,,......////////////......---...///000000///...---------......///000000111---------------...//////000222444999@@@LLLXXX```bbbjjjqqquuuzzzzzzuuummmgggiiinnnuuuqqqdddYYYOOOIIIGGGCCCCCCDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>??????>>>>>>???>>>>>>>>>======:::===??????======>>>@@@???????????????@@@AAABBBAAA@@@?????????BBBDDDEEEEEEHHHKKKMMMLLLJJJJJJJJJEEEHHHJJJJJJMMMTTTWWWVVVXXXZZZ\\\\\\[[[XXXVVVTTTQQQNNNJJJGGGGGGFFFEEEDDDAAAAAAAAA@@@>>>=========>>>======<<<<<<======>>><<<===>>>>>>===>>>@@@AAAAAACCCEEEIIIOOOXXXbbbhhhppp{{{~~~vvvpppnnnmmmjjjkkknnnnnnooooooppppppooooooooommmlllllljjjgggbbb\\\XXXJJJ@@@777444333111111333wwwpppjjjccc[[[VVVUUUUUUUUUUUUVVVWWWXXXXXXYYYWWWUUURRRPPPOOOOOOOOORRRSSSTTTQQQLLLFFFBBB@@@CCCCCCBBB???;;;999999:::666666666777999:::999777555555444333333222222111000000111222222222222222111111111111111111111111000000000000////////////,,,,,,...///000222333333......//////......---,,,......////////////......---...///000000///...------------...///000000111///////////////000111111000222444999AAALLLYYYaaadddkkkrrrvvvzzz|||}}}vvvooopppuuuvvvrrreeeYYYNNNHHHFFF>>>???@@@@@@@@@???>>>===BBBAAA???>>>>>>>>>???@@@BBBAAA@@@????????????@@@999<<<>>>>>>===<<<===???@@@?????????@@@AAAAAABBB???>>>>>>>>>???BBBDDDFFFFFFIIIMMMNNNMMMLLLKKKKKKCCCFFFGGGGGGJJJQQQTTTTTTSSSUUUWWWWWWUUURRRPPPOOOKKKHHHFFFDDDDDDDDDCCCBBB@@@AAAAAAAAA?????????@@@@@@@@@@@@??????@@@@@@@@@===???@@@@@@???@@@BBBDDD@@@AAABBBCCCFFFLLLSSSXXXbbbnnn~~~xxxqqqooommmkkklllooooooppppppqqqqqqqqqppppppmmmnnnnnnmmmiiiddd^^^[[[MMMBBB888555333111111333~~~uuukkkccc^^^\\\VVVVVVVVVVVVWWWXXXYYYZZZYYYWWWUUURRRPPPOOOOOOOOOPPPPPPPPPNNNKKKGGGDDDAAAAAAAAA@@@???>>>===<<<<<<999777555555666777666555333333333222222222111111222222111111000/////////////////////////////////////////////////////////...///000...,,,,,,///222000000000000////////////////////////////////////........................111000///...............000///---,,,---...000222222222555;;;EEEQQQZZZ___kkkqqqwwwzzzyyyuuuvvv~~~}}}zzzwww~~~uuueeeYYYQQQIIICCCDDDDDDCCCBBBBBBAAAAAA@@@@@@>>>======>>>@@@??????<<<======>>>>>>>>>=========>>>???@@@@@@???>>>=========>>>???@@@AAAAAAAAA@@@BBBCCCBBBAAAAAAEEEHHHNNNQQQTTTTTTRRROOOMMMMMMGGGFFFEEEEEEFFFIIILLLNNNPPPOOONNNMMMLLLKKKKKKKKKGGGGGGFFFEEEDDDDDDCCCCCCAAABBBBBBCCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@@@@?????????AAABBBBBBAAA@@@???AAAAAAAAACCCFFFJJJNNNPPP]]]dddppp~~~sssnnnmmmlllmmmoooqqqqqqppppppqqqqqqrrrsssrrrpppmmmjjjhhhddd```]]]QQQHHH<<<444111000000///yyypppfff___\\\TTTTTTTTTTTTTTTUUUVVVWWWYYYWWWUUURRRPPPOOOOOOOOOPPPPPPOOONNNKKKGGGDDDBBBBBBAAA@@@>>><<<:::999888888777666666777777666555444333333333333222222222/////////000111111222222111111111111111111111111000000000000000000000000---...///...,,,+++---///........................................................................000///......------......000///...------///000111333444777>>>HHHSSS[[[```jjjqqqxxx{{{{{{vvvwwwvvvfff[[[SSSKKKFFFFFFEEEEEECCCBBBAAA@@@???AAA???>>>???@@@AAAAAA@@@??????@@@@@@@@@@@@??????===>>>???@@@@@@???>>>===>>>>>>>>>???@@@@@@@@@AAA>>>@@@BBBAAA@@@BBBFFFKKKPPPSSSWWWXXXUUURRROOONNNGGGFFFEEEDDDEEEGGGJJJLLLJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAACCCCCCDDDEEEDDDCCCBBBAAABBBBBBBBBCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAABBBEEEHHHKKKMMMTTT[[[gggvvvvvvpppnnnmmmnnnpppqqqqqqqqqqqqqqqrrrrrrssstttqqqnnnllljjjgggccc```SSSJJJ>>>666222222111000}}}|||sssiii```[[[UUUTTTTTTTTTTTTUUUUUUVVVYYYWWWUUURRRPPPOOOOOOOOOOOOPPPOOONNNKKKHHHDDDBBBBBBAAA@@@===;;;999777666777666666777888888555333444444333333333222222222/////////000111111222222111111111111111111111111000000000000000000000000,,,......---+++***+++,,,------------------------................................................///...------------------000///...---...///000111222555:::BBBLLLUUU]]]aaaiiiqqqxxx|||~~~yyyzzz~~~wwwiii^^^VVVOOOJJJGGGGGGFFFDDDBBBAAA??????BBBAAA@@@AAACCCDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>????????????>>>>>>??????????????????@@@@@@>>>@@@AAA@@@???BBBGGGLLLRRRVVVZZZ[[[XXXTTTPPPOOOGGGEEEDDDCCCDDDEEEGGGHHHEEEEEEDDDCCCCCCBBBCCCCCCHHHGGGGGGFFFEEEDDDCCCBBBEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCEEEHHHIIILLLRRR^^^mmm}}}yyyqqqnnnmmmnnnpppqqqqqqqqqrrrrrrrrrssssssuuussspppnnnllliiieeebbbUUULLL@@@777333333222111{{{qqqggg^^^YYYWWWVVVVVVVVVVVVVVVWWWWWWYYYWWWUUURRRPPPOOOOOOOOOOOOOOOOOONNNKKKHHHDDDBBBBBBAAA???===;;;999888777666666777888999888555222333222222222222111111111222222111111000/////////........................////////////////////////---......---,,,+++++++++---------------............................................................------,,,,,,,,,------//////......//////000111111555===EEENNNVVV^^^bbbiiiqqqyyy}}}|||}}}~~~yyykkk```WWWPPPLLLGGGFFFEEEDDDBBBAAA@@@@@@BBBAAAAAABBBDDDEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>??????>>>>>>>>>@@@@@@@@@??????????????????@@@AAA@@@>>>AAAFFFKKKRRRVVVZZZ[[[XXXTTTPPPMMMFFFEEEDDDCCCCCCCCCEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCEEEEEEIIINNNZZZhhhyyy|||rrrnnnmmmmmmpppqqqrrrrrrsssssssssssssssuuussspppooommmjjjgggdddWWWNNNAAA777333222222111wwwlllaaaZZZWWWVVVVVVUUUUUUUUUVVVWWWWWWYYYWWWUUURRRPPPOOOOOOOOONNNOOOOOONNNKKKHHHEEECCC@@@@@@???>>><<<;;;::::::666666777888999888555222111111111111000000000000222222111111000/////////................................................///...------------,,,,,,------........./////////................................................------,,,,,,,,,------...///////////////000111111000555>>>GGGNNNVVV^^^ccckkkssszzz~~~{{{xxx{{{zzzmmmaaaXXXQQQNNNFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAACCCEEEFFFDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@???????????????AAABBBBBB@@@>>>???CCCHHHNNNRRRVVVWWWTTTPPPMMMKKKFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCGGGLLLVVVcccttt~~~tttooollllllnnnqqqrrrsssttttttttttttssssssrrrooonnnmmmjjjgggdddYYYOOOAAA777222111111111ttthhh^^^WWWUUURRRRRRRRRSSSSSSTTTUUUVVVYYYWWWUUURRRPPPOOOOOOOOONNNNNNNNNNNNLLLHHHEEECCC@@@??????>>>===<<<;;;;;;777666666777888888555333222111111111000000000000/////////000111111222222111111111111111111111111------------------------000...,,,+++---.........---------...//////000000------------------------........................------------------.../////////000000000111111111000666@@@HHHOOOWWW```fffnnnuuu|||~~~|||wwwtttvvvxxxmmmbbbYYYTTTQQQIIIIIIHHHGGGEEEDDDCCCCCCAAAAAABBBDDDFFFGGGEEEDDDBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>????????????????????????@@@@@@@@@BBBCCCBBB??????AAAEEEJJJLLLPPPPPPNNNKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMKKKJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIQQQ\\\mmm~~~vvvqqqmmmlllmmmrrrssstttuuuuuuuuutttsssrrrpppnnnmmmlllkkkgggeeeZZZPPPBBB777222111111111uuuiii^^^WWWTTTQQQQQQQQQRRRSSSUUUVVVWWWYYYWWWUUURRRPPPOOOOOOOOONNNNNNNNNNNNLLLIIIFFFDDD@@@???>>>===;;;:::999888888777666666777777666555333333333333222222222111/////////000111111222222111111111111111111111111........................///,,,((((((+++...//////+++,,,,,,---......//////------------------------..............................------......///000//////000111111111111111222999BBBIIIPPPXXXbbbjjjqqqwww}}}|||vvvrrrttt}}}~~~{{{tttkkkbbb[[[WWWVVVPPPOOOMMMKKKHHHFFFDDDCCCBBBBBBCCCFFFIIIIIIGGGEEECCCCCCCCCCCCBBBAAA@@@???@@@???>>>======>>>???@@@>>>>>>>>>???@@@@@@@@@AAA===@@@CCCCCC@@@@@@AAADDDFFFHHHJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTSSSSSSRRRPPPOOONNNJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHMMMWWWfffxxxzzztttpppmmmnnnrrrsssuuuvvvvvvvvvtttsssrrrpppooonnnmmmkkkiiifff]]]RRRCCC888333222222222xxxkkk```XXXTTTRRRRRRSSSTTTUUUWWWYYYZZZYYYWWWUUURRRPPPOOOOOOOOONNNNNNNNNNNNLLLIIIFFFDDDAAA@@@>>><<<:::888666555999777555555666777666555555555555444444444333333222222111111000////////////////////////////////////////////////////////////***&&&%%%)))---///000******+++,,,,,,---......------------------------.......................................///000111//////000111111111111111444;;;CCCJJJQQQYYYeeemmmsssyyy~~~~~~xxxtttttt}}}yyytttrrrtttuuuwwwuuuqqqjjjbbb]]]ZZZZZZVVVUUURRROOOKKKGGGDDDCCCCCCDDDEEEHHHJJJKKKIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>======>>>???@@@======>>>???@@@AAAAAABBB:::>>>BBBCCCBBBAAABBBEEEDDDEEEGGGGGGFFFEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPPPPRRRTTTVVVWWWYYYZZZTTTTTTVVVWWWXXXWWWWWWVVVXXXWWWWWWWWWUUUTTTSSSRRRLLLKKKJJJHHHGGGGGGHHHHHHEEEFFFGGGGGGGGGGGGFFFFFFHHHIIILLLUUUcccttt}}}wwwrrroooooorrrsssuuuvvvwwwvvvuuusssrrrqqqooonnnnnnllljjjggg___TTTEEE999444444444444}}}qqqdddXXXRRRPPPQQQRRRTTTUUUVVVWWWXXXXXXWWWVVVTTTRRRQQQPPPPPPNNNNNNOOONNNLLLIIIEEEBBB@@@>>>;;;:::::::::888777555666777888888777666555444444333222222111111000222222222222222111000///......//////000000111111///////////////////////////---+++,,,---...---,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///...------,,,,,,,,,,,,///000111111000///111222444999AAAKKKUUU___iiioootttwwwzzz~~~~~~zzz{{{yyyrrrjjjgggccc```cccggglllkkkjjjhhheeeaaa^^^\\\]]]YYYTTTOOOLLLJJJGGGEEECCCEEEGGGIIIJJJJJJIIIHHHFFFGGGFFFFFFEEEDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAACCCDDDGGGHHHHHHHHHFFFFFFHHHIIIJJJLLLMMMNNNMMMLLLMMMNNNMMMMMMMMMMMMPPPSSSVVVXXXWWWXXXXXXXXXYYYYYYYYYYYY\\\[[[ZZZYYYYYYZZZ[[[\\\\\\]]]]]]\\\[[[YYYWWWVVVQQQPPPOOOMMMKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGLLLVVVaaannn~~~{{{wwwssstttuuuvvvwwwwwwvvvvvvuuurrrssstttsssqqqmmmjjjgggcccWWWFFF:::444333111000ssseeeZZZSSSQQQQQQRRRTTTUUUWWWXXXXXXWWWVVVUUUSSSQQQPPPOOOOOOOOOOOOOOONNNLLLHHHDDDBBB@@@>>>;;;:::::::::888777666777777888888888777777444444333222222111111000000111111222222222111111////////////000000000000........................///---+++,,,---...---,,,.........////////////000------------------------,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,...///000000///...000111555:::DDDNNNXXXbbbkkkqqqvvvxxx|||~~~~~~}}}~~~zzzuuunnnfff___\\\YYYWWW[[[```fffgggggggggeeecccaaa```___[[[VVVQQQNNNKKKHHHEEEDDDFFFHHHJJJKKKKKKKKKJJJLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBDDDFFFHHHGGGHHHHHHGGGFFFEEEGGGHHHKKKMMMOOOOOOOOOOOOPPPQQQSSSSSSRRRSSSTTTUUUWWWXXX[[[[[[[[[\\\\\\\\\\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^____________^^^\\\ZZZYYYVVVUUUSSSQQQOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIMMMWWWaaammm~~~}}}wwwrrrssstttuuuvvvwwwvvvuuuuuurrrsssssssssqqqmmmjjjhhhcccXXXGGG;;;555333222000uuufff[[[UUURRRRRRSSSTTTVVVWWWXXXXXXWWWVVVTTTRRRPPPOOONNNNNNPPPPPPPPPNNNKKKGGGCCCAAA@@@===;;;::::::999888777888888888777777777777777444444333222222111111000//////000222222333333333000000000000////////////------------------------///---+++,,,---...---,,,...////////////000000000........................,,,,,,------------,,,,,,......---,,,,,,,,,---------...///...---...///111555<<>>JJJVVV```hhhnnnrrrrrrtttwwwzzz|||||||||~~~tttiiiaaaZZZWWWTTTSSSVVVYYY\\\^^^bbbeeeiiioootttyyy|||~~~}}}~~~}}}xxxpppjjjhhhhhheeemmmvvv|||{{{vvvpppiiiaaaZZZRRRMMMKKKGGGFFFIIIKKKMMMRRRWWW^^^aaaeeejjjmmmmmmlllkkkiiigggccc```]]]YYYTTTQQQPPPQQQSSSVVVYYY\\\___```\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXVVVSSSQQQPPPLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIILLLOOOSSSUUUTTTUUUUUUTTTSSSSSSTTTVVVXXXZZZ\\\]]]]]]^^^___```bbbbbbbbbbbbbbbbbbbbbbbbddddddddddddeeeeeeeeefffffffffggggggggggggffffffeeeeeeggghhhhhhgggffffffeeeeeeeeedddbbb```^^^\\\ZZZZZZYYYXXXWWWVVVVVVUUUPPPOOOQQQWWW___jjj{{{zzzxxxyyyssstttvvvxxxyyyyyyxxxxxxuuuuuutttsssrrrpppooonnniii```SSSEEE;;;555333444lll___XXXVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXVVVUUUSSSRRRQQQQQQQQQPPPNNNLLLJJJGGGEEEDDD>>><<<:::999999888777555777999;;;<<<;;;999555333444444333222222111111000111111222222222111111000////////////000000000000........................///---+++,,,---...---,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,+++++++++,,,---...000000...///...------///333666:::AAAKKKVVV```gggnnnrrrssstttvvvxxxzzz~~~~~~}}}}}}}}}~~~wwwmmmbbb\\\WWWUUUSSSSSSVVVYYY\\\]]]cccfffjjjoootttxxx{{{||||||}}}{{{tttjjjbbb]]]\\\YYY```eeeiiiooozzz|||vvvnnnfff]]]UUUNNNIIIIIIFFFGGGKKKNNNOOOSSSWWW___bbbgggmmmpppppppppooommmkkkhhhfffddd```[[[XXXVVVWWWYYY\\\```cccfffhhhgggggggggggggggfffeeedddcccbbbaaa___\\\YYYWWWVVVQQQQQQPPPPPPOOONNNNNNMMMLLLKKKKKKLLLOOORRRUUUWWWXXXYYYZZZZZZYYYYYY[[[]]]___aaacccdddccccccdddeeegggfffeeecccbbbccccccdddccccccdddeeefffggghhhhhhiiiiiihhhhhhhhhhhhiiiiiifffggghhhiiijjjjjjiiihhhhhhiiijjjjjjiiigggdddcccaaaaaa___^^^\\\[[[YYYYYYUUUSSSSSSXXX^^^hhhxxx|||yyyzzztttuuuwwwyyyzzzzzzzzzzzzwwwvvvvvvuuusssrrrqqqpppjjjbbbUUUGGG<<<555444444oooaaaZZZVVVWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVTTTRRRQQQPPPPPPPPPOOONNNLLLIIIGGGFFFEEE>>><<<:::999999888777555888:::===???>>>;;;777444444444333333222111111000///000111222222222222222......//////000000111111------------------------///---+++,,,---...---------------.........//////...........................//////////////////...******+++,,,---...000111---...---,,,,,,...222555<<>>===<<<;;;999888666666333:::@@@@@@:::555555888555444333333222222333333000000000000111111111111222111111000//////..............................---------.........//////000///...---------------+++++++++,,,,,,,,,------***+++---...///......---//////---,,,,,,---...//////***)))---///000222555>>>GGGQQQXXX___jjjsssvvvyyywwwuuutttvvv|||~~~zzzqqqmmmmmmttt|||yyyxxx{{{~~~}}}{{{uuulllddd```^^^[[[ZZZYYYYYYZZZ\\\___```hhhjjjmmmqqqtttvvvwwwxxx|||zzzvvvoooeee[[[RRRMMMJJJHHHIIINNNSSSYYYccclllrrr{{{}}}}}}yyyrrrhhh^^^TTTLLLHHHMMMOOOQQQSSSTTTVVVYYY\\\```ccciiimmmoooqqqssstttsssssssssqqqnnnjjjfffddd```aaadddhhhkkknnnpppqqqvvvsssqqqpppqqqrrrqqqqqqppppppnnnllliiieeeaaa___^^^\\\YYYWWWUUUUUUUUUVVVVVVVVVWWWWWWWWWZZZ^^^bbb___```aaabbbdddgggiiijjjllllllmmmmmmmmmlllkkkjjjkkkkkkjjjjjjiiijjjjjjjjjhhhhhhhhhhhhjjjlllnnnooollllllkkkjjjjjjkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnppppppppppppooooooooooooooommmjjjfffcccaaa```___[[[XXXXXX]]]bbbhhhsss}}}|||xxxtttuuuwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvtttrrrqqqpppkkkfff[[[LLL===444222333nnnaaa\\\WWWWWWVVVUUUUUUUUUVVVWWWUUUUUUUUUTTTRRRPPPOOONNNOOOOOONNNMMMJJJFFFCCCAAA>>>===<<<;;;999888777777666:::>>>===999666555777444444333222222222222222000000000000111111111111//////......---,,,,,,+++........................,,,,,,,,,,,,------......///......---,,,,,,---------------.........//////---------...------,,,,,,///...------------...///000,,,+++...111111333777@@@IIIRRRXXX```lllvvvzzz{{{yyywwwuuuvvv||||||qqqkkkiiikkkqqqyyy{{{uuutttwww{{{{{{zzz|||{{{xxxrrrjjjddd```___]]]]]]\\\\\\]]]___bbbdddiiikkknnnqqqtttuuuvvvvvv{{{xxxtttlllbbbXXXOOOJJJGGGEEEEEEIIILLLQQQZZZcccnnnvvv{{{yyyuuummmcccZZZQQQKKKHHHMMMOOORRRSSSUUUWWWZZZ]]]bbbfffkkkoooqqqrrrtttvvvvvvvvvvvvtttrrrnnnkkkiiifffhhhkkkooorrruuuwwwxxx|||zzzxxxwwwxxxxxxxxxwwwssssssrrrooolllhhheeecccaaa```]]]ZZZYYYXXXXXXYYYXXXYYY[[[\\\]]]___cccfffffffffggghhhjjjlllmmmnnnnnnnnnoooooonnnnnnmmmmmmnnnmmmlllllllllllllllllllllkkkjjjjjjkkklllnnnooommmllllllkkkkkklllllllllnnnnnnmmmmmmnnnooopppppprrrrrrrrrrrrrrrrrrrrrqqqrrrpppmmmjjjgggdddcccbbb___[[[[[[___ccciiisss}}}~~~zzzvvvwwwxxxyyy{{{{{{||||||zzzzzzyyywwwuuutttrrrrrrlllggg\\\MMM>>>555333444pppaaa[[[XXXXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTRRRQQQOOONNNOOOOOONNNMMMJJJGGGCCCAAA>>>===<<<:::999888888888:::;;;;;;:::888777555555333333222111111111111222000000000000111111111111.........---,,,,,,++++++........................+++++++++,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,---------.........////////////...---,,,,,,,,,,,,......---------......///111------000222222555:::AAAKKKUUU[[[dddpppzzz~~~~~~|||yyyvvvwww{{{xxxoookkkkkkmmmrrrxxx~~~}}}}}}}}}|||xxxsssnnnmmmppptttuuuuuuwwwvvvtttoooiiifffddddddaaa`````````bbbdddgggiiilllnnnqqqssstttuuutttssswwwuuuppphhh___TTTLLLGGGEEEBBBAAADDDFFFIIIQQQZZZgggpppzzz}}}~~~zzzvvvqqqiii```WWWPPPLLLJJJOOORRRUUUWWWXXXZZZ^^^```eeeiiimmmqqqrrrtttvvvxxxxxxyyyyyyyyyxxxuuurrrpppnnnooorrrvvvyyy|||~~~~~~~~~~~~~~~}}}xxxwwwvvvssspppmmmkkkiiifffeeebbb```^^^]]]]]]]]]ZZZ]]]aaaccceeegggjjjlllnnnoooooopppqqqrrrssstttqqqqqqqqqqqqpppppppppoooqqqpppoooooonnnnnnnnnoooooonnnmmmllllllmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnooorrrqqqqqqqqqqqqrrrrrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuutttssspppmmmjjjgggfffddd```___bbbeeejjjsss}}}|||xxxyyyyyyzzz{{{|||}}}}}}|||{{{zzzyyywwwuuutttsssnnniii^^^OOO@@@777444555sssccc[[[YYYYYYWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOOOOMMMKKKGGGCCC@@@>>>===<<<:::999999999:::===:::777777888888666333333222111111000000111111///000000000111111111111000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------///...---,,,+++,,,------------------.........///000......111222222666;;;AAALLLYYYaaajjjttt|||~~~~~~{{{xxxwwwzzzzzzqqqnnnnnnnnnpppttt~~~{{{zzzzzzzzzzzzzzzzzz{{{||||||}}}}}}~~~{{{|||~~~mmmjjjfffeeegggkkknnnnnnrrrrrrpppnnnjjjiiiiiijjjddddddddddddfffiiilllnnnrrrsssuuuvvvvvvtttrrrppprrrpppkkkcccZZZQQQIIIEEEDDDAAA@@@BBBCCCFFFMMMVVVbbblllvvv{{{~~~~~~yyyuuuppphhh___WWWSSSQQQPPPRRRUUUYYY\\\]]]```ccceeehhhkkkooorrrsssuuuwwwyyyzzz{{{|||}}}|||{{{yyywwwrrrtttwww{{{~~~~~~{{{zzzyyyvvvtttqqqooonnnkkkiiigggeeecccbbbaaaaaa]]]aaafffjjjlllnnnppprrruuuuuuvvvwwwwwwxxxxxxxxxtttssssssrrrrrrrrrrrrrrrssssssrrrqqqpppppppppppppppooonnnmmmmmmnnnooopppppppppooooooooopppqqqqqqtttttttttttttttuuuuuuvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxvvvssspppllljjjiiieeecccdddfffjjjsss||||||yyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{yyywwwvvvuuutttpppkkkaaaRRRCCC999555666uuuddd\\\YYYYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMNNNNNNOOONNNKKKGGGCCC@@@>>>===;;;:::999:::;;;;;;===999555555777888666333333222111111000000111111///000000000111111111111///////////////.............................................------------,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------------,,,+++,,,---...///,,,------........./////////---...111222111666<<>>===???AAADDDLLLTTT___iiiuuu{{{~~~~~~zzzsssnnnfff^^^YYYVVVUUUVVVTTTWWW\\\___aaadddfffiiikkkmmmppprrrsssuuuwwwzzz{{{|||~~~~~~}}}|||xxxyyy|||}}}|||zzzxxxuuusssrrrqqqnnnmmmkkkiiigggeeedddccc___dddiiinnnqqqsssuuuvvvxxxyyyzzz{{{{{{{{{{{{zzzwwwvvvuuuttttttttttttuuuuuuuuutttsssrrrqqqqqqqqqoooooonnnnnnoooppprrrsssrrrrrrqqqqqqrrrsssttttttvvvuuuuuuvvvvvvwwwxxxyyyyyyzzzzzz{{{|||}}}}}}~~~}}}}}}|||{{{xxxuuurrrpppnnniiigggggghhhkkksss|||{{{zzzzzzyyyyyyzzz{{{|||}}}||||||zzzyyywwwvvvttttttqqqlllcccTTTDDD:::666666tttddd\\\XXXXXXXXXWWWVVVUUUSSSRRRQQQRRRRRRQQQPPPOOONNNNNNMMMNNNOOOOOOLLLGGGBBB???>>>===;;;999999:::<<<===;;;888555555777777666444333333222111111111111222000000000000111111111111................................................///...............------,,,,,,,,,,,,,,,------...---------.........//////,,,,,,,,,,,,---...//////+++,,,---...////////////......///222222111666>>>DDDQQQ```jjjqqqwwwyyyxxx|||{{{yyywwwwwwzzz~~~sssjjjjjjlllmmmnnnoootttyyy~~~yyywwwvvvuuutttooopppqqqsssuuuwwwxxxyyyvvvrrrnnnllllllkkkhhheeeYYYXXXVVVUUUWWW[[[```cccbbbdddgggiiiiiijjjkkkmmmkkkkkkkkklllooorrrvvvxxx}}}}}}}}}zzzuuunnnhhhddd```^^^ZZZUUUOOOJJJEEECCC>>>;;;:::<<<>>>AAAIIIRRR]]]hhhttt{{{{{{pppllleee___ZZZYYYYYYZZZWWWZZZ___cccfffhhhkkkmmmmmmooorrrssstttvvvxxx{{{|||}}}~~~}}}|||zzzxxxvvvuuuttttttrrrqqqooommmkkkiiigggfffcccggglllqqqtttvvvxxxzzz{{{|||}}}~~~}}}zzzyyyxxxwwwvvvwwwxxxyyyxxxwwwvvvuuutttsssssssssqqqqqqpppqqqqqqsssuuuvvvttttttsssttttttuuuvvvwwwwwwwwwwwwxxxyyy{{{}}}}}}}}}}}}~~~|||zzzwwwvvvrrrnnnkkkkkkkkknnnuuu~~~|||{{{zzzyyyyyyyyy{{{|||}}}}}}|||{{{yyyxxxvvvuuutttqqqmmmdddUUUFFF;;;666666qqqccc[[[WWWWWWXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPMMMNNNOOOOOOLLLGGGBBB???>>><<<:::999999;;;===>>>777666555666666777666555444444333222222222222222000000000000111111111111////////////////////////.................................------,,,,,,,,,------,,,,,,---......///---------.........//////,,,,,,------...---------+++,,,---////////////...//////111444333222888@@@IIIUUUaaahhhnnntttwwwwwwyyyyyywwwvvvwwwzzz}}}qqqgggeeehhhhhhhhhiiiiiinnnuuuzzz|||wwwtttrrrpppnnnmmmmmmoooppprrrtttuuuvvvsssmmmfffbbbaaa```^^^[[[RRRRRRPPPPPPRRRVVV[[[___^^^bbbgggkkklllmmmnnnooooooooooooqqqtttwww{{{}}}}}}yyyrrriiiaaa\\\UUUSSSPPPMMMIIIEEEBBBAAA>>>;;;:::<<<===@@@GGGOOO\\\hhhttt{{{zzzooolllgggbbb___^^^^^^___^^^bbbggglllnnnqqqsssuuuqqqrrrtttuuuvvvxxxzzz}}}}}}}}}{{{yyywwwwwwvvvvvvuuutttsssqqqooollljjjiiigggjjjooosssvvvxxx{{{}}}~~~~~~|||{{{zzz{{{|||}}}{{{zzzyyyxxxvvvvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxyyy{{{}}}~~~}}}|||wwwrrroooooooooqqqyyy}}}|||{{{zzzzzz|||}}}~~~~~~}}}{{{yyyxxxvvvvvvrrrnnndddVVVFFF;;;666555oooaaaZZZVVVWWWWWWXXXWWWVVVTTTSSSTTTTTTUUUTTTTTTSSSRRRQQQMMMNNNOOOOOOLLLGGGBBB???>>><<<:::999999;;;===???444555666666666666666666555444333333222222333333000000000000111111111111111111111111222222222222........................---------,,,,,,+++++++++---------------...///000+++++++++,,,,,,,,,---------......///...---+++******+++---///000000///...000000333666444444:::BBBNNNWWWaaaeeejjjqqqvvvwwwwwwwwwvvvuuuvvvzzzzzzmmmaaa]]]^^^]]][[[[[[bbbgggmmmsssxxx~~~yyyuuuqqqooollljjjlllmmmnnnoooqqqrrrssstttnnnhhh```[[[YYYXXXVVVTTTOOOOOONNNMMMOOOSSSYYY]]]___dddjjjoooqqqqqqrrrrrrrrrrrrrrrtttwww{{{~~~}}}wwwoooeee\\\VVVMMMLLLJJJHHHEEEBBB@@@???AAA>>><<<===>>>@@@GGGOOO[[[gggsss{{{~~~yyyqqqoookkkgggdddccccccdddeeeiiioootttwwwyyy|||}}}sssuuuvvvwwwxxxyyy|||~~~~~~|||zzzxxxxxxxxxxxxxxxwwwvvvtttqqqnnnlllkkkjjjmmmqqqtttwwwzzz}}}}}}}}}~~~}}}}}}{{{zzzyyyxxxxxxxxx{{{zzzyyywwwwwwwwwwwwxxxvvvvvvvvvvvvwwwxxxyyyzzzyyyzzz{{{}}}zzzuuurrrrrrrrrttt|||~~~|||{{{|||}}}~~~}}}{{{yyyxxxwwwrrrnnndddVVVFFF;;;666555}}}oooccc]]]YYYZZZZZZYYYWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTTTTRRRRRRQQQOOOLLLHHHDDDAAA>>>===<<<<<<::::::999888777666555666777666555333222111000000111111000...////////////////////////000000000000000000000000//////............//////++++++,,,,,,---...//////,,,------....../////////+++,,,---.........---,,,---...//////000000//////+++...111111...+++,,,...---...///000222666;;;???PPPWWW___fffjjjnnnssswwwzzzwwwvvvxxx}}}www~~~zzzmmm^^^XXXVVVTTTTTTUUUVVV[[[ccciiinnnuuu}}}~~~|||xxxtttpppmmmkkkjjjhhhjjjmmmooooooqqqrrrtttkkkeee]]]WWWSSSRRRRRRQQQKKKJJJJJJLLLKKKLLLSSS\\\bbbdddgggmmmssswwwxxxxxxxxxwwwwwwxxxzzz}}}{{{tttkkk```UUUNNNJJJHHHEEEDDDEEEFFFEEEDDD@@@@@@???<<<;;;???GGGMMM\\\dddpppyyy~~~~~~|||{{{uuussspppkkkhhhhhhlllooosssuuuxxx|||~~~wwwxxxyyy{{{}}}}}}|||||||||zzzyyy{{{zzzxxxvvvtttrrrpppoooqqqrrrtttuuuvvvzzz~~~~~~~~~}}}|||xxxxxxwwwwwwwwwwwwxxxxxx||||||{{{zzzyyyyyyyyyyyy~~~{{{|||{{{yyywwwyyy~~~}}}|||||||||}}}~~~~~~|||{{{yyyxxxxxxtttooodddVVVGGG<<<555222~~~ooobbb[[[YYYYYYZZZYYYWWWWWWXXXZZZZZZZZZZZZYYYXXXWWWUUUUUURRRRRRQQQOOOLLLHHHDDDAAA======<<<;;;:::999888888777666555666777777555333333111000000111222000///111111111111111111111111000000000000000000000000///..................///++++++,,,,,,---......///---------------.........+++,,,---.........------******+++------.........+++---//////...------------...000111333777===AAAPPPVVV___eeeiiimmmrrrvvvyyywwwvvvxxx~~~ttt{{{xxxjjj[[[UUUSSSQQQPPPQQQOOOSSSZZZ___dddkkkttt{{{~~~~~~~~~zzzxxxtttooollliiigggfffhhhiiikkkmmmmmmnnnnnnooogggaaaYYYSSSOOONNNMMMMMMHHHGGGHHHJJJJJJLLLSSS\\\ccceeejjjpppwww{{{}}}~~~~~~}}}|||{{{|||~~~yyypppggg^^^UUUOOOIIIGGGDDDCCCCCCDDDCCCCCCAAAAAA???======@@@GGGLLLWWW```lllvvv|||}}}||||||yyywwwuuuqqqoooooorrruuuwwwyyy|||{{{{{{|||}}}~~~~~~~~~}}}{{{zzzyyywwwvvvtttrrrppppppssstttuuuwwwxxx|||}}}|||zzzzzzyyyyyyxxxyyyyyyyyy|||||||||||||||}}}~~~~~~~~~~~~}}}{{{yyy{{{||||||||||||}}}~~~}}}|||{{{zzzuuupppfffXXXJJJ>>>666333pppaaaYYYWWWXXXYYYXXXWWWWWWYYYZZZ[[[[[[[[[ZZZYYYXXXVVVVVVSSSSSSRRRPPPLLLHHHDDDAAA===<<<;;;;;;999999888777777666555666777777555333444222111111222222111000111111111111111111111111000000000000000000000000......------------......+++,,,,,,------.........------------,,,,,,,,,,,,+++,,,------......------,,,,,,---//////000000000,,,+++,,,---///000///------...000111444999???DDDPPPWWW___eeeiiilllqqqtttwwwvvvvvvyyyzzzooowwwtttfffXXXQQQNNNLLLKKKLLLHHHLLLPPPTTTYYY```jjjqqq|||}}}yyyvvvtttpppooooooooorrrvvvzzz}}}|||yyywwwwwwvvvsssppplllhhheeedddcccfffgggiiikkkkkkkkkjjjiii```[[[SSSMMMIIIHHHGGGFFFDDDCCCDDDGGGIIILLLUUU___eeeiiiooovvv|||wwwnnneee]]]UUUPPPKKKHHHEEECCCDDDDDDDDDCCCCCCBBB@@@>>>>>>AAAFFFKKKPPPYYYfffqqqxxx{{{||||||}}}}}}|||zzzxxxyyy|||~~~~~~zzzzzzyyywwwvvvuuutttsssuuuvvvxxxyyy{{{~~~}}}}}}}}}|||{{{zzzzzz{{{{{{}}}~~~~~~}}}{{{}}}||||||||||||}}}~~~~~~}}}{{{zzzvvvrrriii\\\MMM@@@888444rrraaaYYYWWWXXXXXXXXXWWWWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPLLLHHHCCCAAA<<<<<<;;;:::999888888777666555555666777777555444444333111222333333222000111111111111111111111111////////////////////////------,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---------------......////////////......,,,***)))+++///111000.........000111444:::AAAGGGRRRYYYaaagggjjjmmmpppsssuuuuuuvvvzzztttllluuu~~~qqqdddUUUOOOKKKHHHFFFFFFFFFHHHKKKMMMQQQXXXbbbjjjuuu}}}{{{zzzwwwsssoookkkhhhfffeeedddccccccfffkkkppptttvvvxxxzzzzzzwwwtttsssrrrrrrpppmmmiiifffdddcccbbbcccdddfffiiijjjiiigggeeeZZZUUUNNNHHHEEECCCBBBAAAAAA@@@BBBFFFIIINNNXXXbbbiiinnnuuu|||zzzrrrjjjaaaYYYSSSQQQNNNIIIGGGFFFFFFFFFEEECCCBBB@@@??????AAAEEEGGGJJJRRR___kkksssyyy|||~~~}}}}}}|||{{{zzzzzzyyyyyywwwyyyzzz|||~~~~~~~~~}}}}}}||||||}}}}}}~~~|||~~~{{{{{{{{{||||||~~~~~~}}}|||zzzyyyuuurrrkkk^^^OOOBBB888444tttccc[[[WWWXXXXXXXXXVVVVVVXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSPPPMMMHHHCCCAAA===<<<<<<;;;:::999888777666555555666777777666444444333111222333333222000000000000000000000000000////////////////////////------,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,------......,,,,,,++++++***((('''&&&,,,)))(((***...111000......//////111444;;;BBBHHHUUU[[[dddjjjlllnnnqqqsssssstttvvvzzzqqqkkkttt}}}qqqcccUUUNNNJJJFFFCCCCCCCCCEEEFFFGGGJJJQQQ[[[bbbooowww|||xxxuuuooonnnkkkgggccc___\\\[[[[[[YYYXXXYYY\\\bbbgggkkkppprrrvvvwwwuuurrrpppoookkkjjjgggdddbbbaaaaaaaaaaaabbbdddgggjjjiiieeeaaaTTTOOOIIIDDDAAA@@@???>>>???>>>AAAEEEJJJPPP[[[fffnnnttt||||||uuulllbbb[[[XXXTTTNNNJJJHHHHHHGGGFFFDDDBBB@@@???@@@AAACCCCCCFFFNNNXXXdddmmmuuu{{{~~~}}}}}}||||||yyy{{{}}}~~~~~~~~~|||~~~zzzzzzzzz{{{|||~~~~~~}}}{{{zzztttrrrlll```RRRCCC888333uuueee^^^XXXYYYYYYXXXVVVUUUVVVXXXYYYYYYXXXXXXWWWVVVTTTSSSUUUUUUSSSQQQMMMHHHCCCAAA>>>===<<<;;;:::999999888555555444555777888666555444222111111222222111000////////////////////////000000000000000000000000......------------......------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---...///---------,,,+++)))((('''+++***)))***---//////////////////000333:::BBBHHHWWW]]]ffflllnnnoooqqqrrrrrrsssvvvzzz|||pppkkksss}}}qqqcccUUUNNNIIIDDDAAA@@@>>>@@@AAABBBCCCIIIRRRYYYgggooo|||{{{wwwsssnnnkkkbbb```]]]ZZZWWWTTTRRRQQQOOOOOOOOOPPPTTTYYY___bbbiiimmmqqqsssrrrooolllkkkcccbbb```^^^^^^]]]^^^^^^``````bbbfffiiigggaaa[[[NNNJJJEEEAAA???>>>===<<<======???DDDIIIPPP]]]hhhsssyyyxxxnnnggg```[[[TTTNNNKKKIIIHHHGGGFFFCCCAAAAAABBBBBBBBBAAADDDJJJRRR[[[eeeoooxxx~~~~~~|||~~~}}}yyyzzzzzz{{{|||~~~~~~|||tttsssnnncccTTTEEE999222ttteee```YYYZZZYYYXXXUUUTTTUUUVVVYYYYYYYYYYYYXXXVVVUUUTTTVVVUUUTTTQQQMMMHHHCCCAAA???>>>======;;;;;;:::999555444444555777888666555333111000000111222000///000000000000000000000000000000000000000000000000///..................///---------------------------------------.........------,,,,,,,,,---...///...////////////...------***++++++++++++,,,...000////////////222999AAAGGGWWW^^^ffflllmmmnnnoooqqqqqqsssvvvyyy~~~xxxnnnkkkrrr}}}}}}pppcccTTTMMMHHHCCC>>>>>>:::<<<>>>>>>???DDDKKKRRR^^^gggttt}}}yyytttoookkkfffaaa]]]UUUSSSQQQNNNLLLJJJIIIIIIGGGHHHIIIKKKOOOTTTXXX[[[bbbggglllnnnmmmiiifffeee^^^]]]\\\\\\\\\]]]^^^___aaa```aaadddfffbbbZZZSSSIIIEEEAAA>>>======<<<;;;<<<;;;===CCCHHHOOO\\\hhhuuu}}}zzzuuujjjeee]]]VVVQQQOOOMMMKKKHHHFFFDDDCCCEEEEEECCCAAACCCFFFLLLSSS\\\hhhttt|||yyyyyyyyyzzz|||~~~~~~}}}uuutttpppfffWWWGGG:::333ssseee```ZZZZZZZZZXXXUUUSSSTTTUUU[[[[[[ZZZZZZYYYWWWVVVUUUVVVVVVTTTQQQMMMHHHCCCAAA??????>>>===<<<;;;;;;:::555444444555777888777555222111000000111111000...111111111111111111111111000000000000000000000000//////............//////---------------------------------....../////////------,,,+++,,,---...///***+++,,,---............***,,,---,,,******---111000/////////222888@@@FFFWWW]]]fffkkkmmmmmmnnnooopppsssvvvyyy~~~uuummmkkkrrr{{{}}}ooobbbTTTLLLHHHAAA===<<<999;;;======>>>BBBIIIOOOXXXaaannnzzzsssooojjjeee```ZZZUUUQQQLLLKKKHHHFFFEEEDDDDDDDDDDDDEEEGGGJJJNNNSSSVVVYYY]]]bbbgggjjjhhhdddaaa___]]]]]]\\\\\\]]]___aaabbbbbbaaaaaacccccc___UUULLLEEEBBB>>><<<<<<<<<;;;::::::999<<>>===;;;888555777777777777777666555555222222222111111111111000000000111111111111000000000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---------............//////...000333555777@@@IIITTTZZZ```eeegggkkkooosssttttttvvvyyy~~~qqqiiidddqqq}}}}}}ooodddUUULLLHHHFFFAAA<<<@@@===999777999???EEEJJJQQQXXXcccnnnwww{{{tttmmmgggccc]]]WWWQQQNNNLLLLLLDDDBBB@@@>>>>>>???@@@AAABBBDDDFFFHHHJJJNNNSSSWWWYYY\\\___```___]]]\\\[[[WWW[[[^^^^^^\\\[[[\\\^^^```^^^]]][[[XXXTTTNNNIIIBBB@@@===;;;999999999:::777888;;;@@@DDDKKKYYYgggrrr}}}xxxssskkkddd___[[[XXXVVVOOOLLLGGGEEEDDDCCCBBBAAAEEEDDDGGGMMMUUU___ooo}}}}}}{{{{{{zzz{{{|||}}}~~~}}}xxxtttooojjj]]]KKK===888uuueee\\\WWWXXXYYYWWWVVVVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUTTTRRROOOKKKGGGEEEBBB@@@>>>===<<<:::777555777777777777777666555555222222222111111111111000//////000000000000//////000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,---------............///111//////111333777AAALLLUUUZZZaaafffhhhkkkpppsssssstttuuuyyy}}}mmmeeeeeeqqq}}}{{{ooodddUUULLLHHHEEEAAA<<<===;;;:::999;;;???CCCFFFNNNTTT]]]gggpppyyy}}}xxxuuupppiiicccZZZWWWRRRMMMHHHFFFEEEEEEBBBAAA???>>>>>>>>>@@@AAAAAACCCEEEFFFIIIMMMRRRUUUXXX[[[^^^___^^^]]]\\\\\\YYY\\\^^^^^^\\\ZZZ[[[\\\\\\ZZZXXXWWWTTTPPPJJJFFFAAA@@@===;;;999999999:::::::::<<<@@@CCCIIIVVVcccrrr}}}}}}tttmmmgggbbb]]]ZZZUUURRRMMMIIIHHHGGGEEEDDDEEEDDDEEEKKKRRR\\\kkkyyy|||zzzzzzzzz{{{|||~~~~~~}}}xxxtttpppjjj]]]KKK===888vvveee]]]WWWXXXYYYXXXWWWWWWYYYZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTRRROOOKKKGGGEEEAAA???===<<<<<<:::777555777777777777777666555555222222222111111111111000......////////////......////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------/////////000//////...------------............///333000...///111666BBBNNNVVV[[[ccchhhjjjmmmpppsssssstttuuuxxx|||yyyggg```eeeqqq}}}}}}xxxmmmcccVVVLLLHHHEEE@@@<<<;;;:::::::::<<<>>>AAABBBIIIMMMUUU\\\dddmmmuuuzzz~~~}}}wwwooohhhddd___YYYUUUOOOMMMIIIEEECCCBBBBBBBBB??????>>>======>>>@@@@@@@@@AAACCCEEEFFFJJJOOOSSSVVVYYY]]]___^^^]]]]]]]]]]]]^^^______\\\YYYXXXXXXVVVUUURRRPPPNNNJJJFFFBBBAAA???===;;;::::::::::::<<<<<<===@@@BBBGGGSSS```qqq}}}|||vvvpppkkkfffcccZZZVVVPPPKKKIIIGGGEEEDDDGGGEEEFFFJJJPPPZZZjjjxxxzzzyyyyyyzzz{{{~~~~~~xxxtttpppkkk^^^LLL>>>888vvveee]]]XXXYYYYYYYYYXXXXXXYYY[[[XXXXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSRRROOOKKKGGGEEEBBB@@@>>>======;;;999666777777777777777666555555222222222111111111000000...//////000000//////...///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............................../////////......------------............///222//////000222777BBBNNNWWW]]]eeekkkmmmnnnqqqsssrrrsssuuuxxx|||sssccc^^^fffqqq|||zzzvvvkkkbbbVVVMMMHHHDDD@@@===;;;:::999999:::===???AAAEEEHHHMMMSSSYYYaaaiiinnntttwww||||||wwwtttoooiiiaaaZZZUUUQQQLLLIIIEEEDDDBBB@@@???@@@@@@AAA======<<<<<<===>>>???@@@???@@@AAACCCDDDGGGLLLPPPTTTXXX\\\___```______```aaabbbaaa```]]]ZZZXXXWWWRRRPPPMMMKKKIIIFFFCCC@@@@@@???===<<<;;;;;;;;;;;;===<<<===@@@BBBFFFSSS___ppp||||||xxxuuuqqqnnnaaa\\\UUUPPPLLLJJJHHHFFFJJJHHHHHHLLLRRR\\\lll{{{xxxxxxyyyzzz|||~~~yyyuuuqqqkkk^^^LLL???999vvvfff^^^XXXYYYZZZYYYWWWWWWYYY[[[WWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSQQQOOOKKKGGGEEECCCAAA@@@??????>>>;;;999777777777777777666555555222222222111111111000000///000000111111000000///.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,------.........---------------............//////...000333555999BBBLLLXXX___hhhnnnpppppprrrtttrrrtttvvvzzz}}}oooaaa^^^eeeqqq{{{~~~|||wwwsssggg```VVVMMMHHHDDDAAA???>>>;;;888777888;;;???BBBBBBEEEHHHKKKPPPWWW^^^ccckkknnnrrrttttttpppkkkgggaaa]]]VVVPPPKKKGGGDDDBBB<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<======>>>??????>>>???@@@AAABBBEEEJJJMMMSSSWWW\\\___aaaaaabbbcccddddddcccaaa___\\\YYYVVVPPPNNNJJJHHHFFFDDDBBB@@@>>>>>>======<<<<<<<<<<<<;;;;;;===@@@BBBHHHTTTaaappp|||zzzwwwlllfff^^^WWWSSSPPPNNNMMMMMMKKKKKKPPPVVV```ooo}}}wwwxxxyyy{{{}}}zzzvvvqqqlll___MMM???:::vvvfff___YYYZZZZZZXXXWWWVVVWWWYYYWWWVVVVVVVVVUUUUUUUUUTTTRRRRRRRRRQQQNNNKKKHHHEEEDDDBBBAAA@@@@@@???<<<:::777777777777777666555555222222222111111111111000000000111111111111000000.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------+++,,,---------------------------............///......000444777:::BBBLLLYYY```jjjppprrrrrrssstttsssuuuxxx|||lll```___dddoooyyy}}}~~~}}}yyysssoooccc]]]UUUMMMHHHEEECCCAAA???===999777777:::???BBB@@@BBBDDDGGGJJJOOOUUUYYY```cccfffhhhfffbbb]]]YYYRRRPPPLLLHHHDDDAAA@@@???<<<<<<<<<<<<===>>>??????============>>>>>>>>>>>>>>>???@@@@@@AAADDDHHHKKKPPPTTTZZZ^^^aaabbbdddeeeeeecccbbbaaa```]]]ZZZWWWPPPMMMIIIFFFEEEDDDBBBAAA========================;;;;;;===AAACCCIIIVVVcccooo{{{sssmmmeee]]]XXXUUUSSSRRRQQQPPPQQQVVV[[[cccrrryyyxxxyyy|||zzzvvvrrrlll```NNN@@@:::vvvggg```YYYZZZZZZXXXVVVTTTUUUWWWVVVVVVVVVUUUUUUUUUUUUUUUQQQRRRRRRQQQNNNKKKHHHFFFCCCAAA@@@@@@@@@???<<<:::777777777777777666555555222222222111111111111000//////000000000000//////............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------............///000...///333555999DDDNNNZZZaaalllrrrtttsssssstttsssvvvzzz~~~iii^^^^^^bbbnnnxxx{{{}}}yyytttnnnjjj```[[[TTTMMMHHHFFFDDDDDD>>>===;;;::::::<<<>>>???>>>@@@BBBDDDFFFIIIMMMPPPUUUWWWZZZZZZXXXTTTOOOLLLEEEEEEDDDBBB???>>>============>>>>>>??????@@@@@@>>>>>>??????>>>>>>======>>>???@@@@@@@@@CCCGGGJJJLLLQQQWWW\\\___aaaccceeebbb```_________]]]ZZZVVVOOOLLLGGGDDDDDDCCCCCCBBB=========>>>>>>>>>=========<<>><<<:::777777777777777666666555222222222111111111111000......////////////......---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////---------.........//////222//////111333999EEEQQQZZZbbbmmmsssuuutttttttttsssvvv{{{ggg\\\]]]aaammmwww{{{}}}|||vvvqqqkkkggg^^^ZZZSSSMMMIIIFFFEEEEEE========================<<<>>>AAABBBCCCFFFIIIKKKNNNPPPQQQQQQOOOKKKFFFCCC<<<===>>>>>>===<<<;;;<<<999:::::::::;;;;;;;;;;;;??????@@@??????>>>===<<<>>>???@@@@@@@@@CCCFFFJJJJJJNNNUUUZZZ^^^```bbbddd```^^^\\\]]]^^^]]]YYYVVVOOOKKKGGGCCCCCCCCCCCCBBB<<<======>>>>>>>>>>>>===???>>>@@@CCCEEEJJJVVVcccooo{{{}}}uuupppnnnlllkkkfffdddfffiiilllpppyyy~~~zzz{{{~~~{{{wwwsssmmmaaaOOOAAA;;;yyyggg\\\YYYZZZYYYWWWUUUTTTTTTVVVVVVUUUTTTTTTSSSTTTTTTUUUQQQRRRSSSRRRPPPLLLHHHFFFCCCCCCBBBAAA???===;;;:::888888888777777666555444111111111111000000000000000000000000000000000000////////////............+++---...000000///---,,,////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,------,,,++++++.........------,,,,,,,,,+++++++++,,,,,,,,,------///111111222555<<>><<<:::999;;;===AAAAAAAAABBBCCCDDDEEEFFFHHHFFFEEEBBB@@@???>>>>>>;;;;;;:::999:::;;;<<<=========>>>?????????????????????>>>>>>======<<<<<<777:::<<<>>>???AAACCCEEEHHHKKKQQQWWW\\\___aaaaaa___]]]ZZZYYYXXXXXXVVVUUUMMMIIIEEEBBBBBBCCCCCCBBBAAA@@@@@@??????@@@AAAAAA??????AAADDDEEEIIIUUUaaaqqq{{{}}}yyyvvvwwwxxxwwwuuuuuuyyy~~~zzzzzz|||~~~{{{uuunnndddUUUDDD999yyyfff[[[YYYZZZYYYWWWUUUTTTUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQQQQQQQOOOLLLHHHFFFDDDCCCBBBAAA???===;;;:::888888888777777666555444111111111111000000000000000000000000000000000000////////////............---...///000000///---,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,+++---,,,,,,,,,+++++++++***,,,,,,,,,,,,------------///000111222555<<>>AAAAAAAAAAAABBBBBBCCCDDDEEEDDDBBB@@@>>>===<<<<<<;;;;;;:::::::::;;;<<<===;;;;;;<<<===========================<<<<<<<<<;;;:::;;;===>>>???@@@CCCFFFGGGKKKPPPWWW\\\^^^``````[[[YYYWWWUUUUUUUUUSSSRRRMMMIIIEEECCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@======???CCCEEEJJJVVVbbbooozzz}}}{{{|||}}}{{{vvvnnndddUUUDDD999yyyggg[[[YYYYYYYYYWWWUUUTTTUUUVVVSSSTTTTTTTTTTTTSSSRRRQQQOOOOOOPPPPPPNNNLLLIIIGGGDDDDDDCCCAAA???<<<:::999888888888777777666555444222222111111111000000000000000000000000000000000////////////...............///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,------------.........//////000111222555<<>><<<;;;::::::;;;::::::::::::;;;<<<===;;;;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============???CCCFFFFFFJJJPPPVVV[[[]]]^^^^^^YYYWWWUUUTTTTTTTTTRRRPPPMMMJJJFFFCCCCCCCCCCCCBBB???@@@AAAAAAAAA@@@??????;;;;;;>>>BBBDDDIIIUUUaaalllwww||||||}}}|||vvvoooeeeVVVEEE999zzzggg\\\XXXYYYYYYWWWUUUTTTUUUWWWVVVWWWWWWWWWWWWUUUTTTSSSNNNNNNOOONNNMMMKKKIIIHHHDDDDDDCCCAAA???<<<:::999888888888777777666555444222222222111111111000000////////////////////////////////////............000000000000000...---,,,........................,,,,,,++++++,,,,,,---...+++,,,------------------////////////////////////............////////////...000111222555<<>><<<<<>><<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<===>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;===AAADDDFFFJJJPPPVVVZZZ\\\\\\\\\YYYWWWVVVVVVWWWVVVTTTRRRMMMJJJFFFDDDCCCCCCBBBAAA???@@@BBBCCCBBBAAA???>>><<<<<>>===>>>AAACCCGGGGGGGGGFFFEEECCCAAA@@@??????>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>==============================<<<::::::;;;???BBBFFFJJJPPPVVVZZZ[[[[[[ZZZYYYXXXWWWXXXYYYXXXVVVTTTNNNKKKHHHFFFEEEDDDCCCAAA@@@AAACCCDDDCCCBBB@@@>>>>>>>>>AAACCCCCCEEENNNYYYfffqqq~~~~~~|||xxxrrrgggWWWFFF999xxxhhh^^^XXXXXXXXXWWWUUUUUUVVVXXXXXXWWWVVVUUUTTTSSSSSSTTTPPPPPPOOONNNMMMKKKIIIIIIEEEEEECCCAAA???<<<999888888888888777777666555444333222222222222111111111000000000000000000000000////////////....................................+++++++++++++++++++++++++++++++++++++++,,,------+++,,,---......///......,,,,,,,,,,,,,,,---------............/////////000...///000222555===HHHPPP]]]fffmmmnnnmmmmmmllliiifffkkkrrr|||}}}fff^^^aaajjjpppxxx|||}}}|||}}}}}}xxxrrrmmmiiifffdddbbbaaaaaa```^^^\\\XXXUUURRRPPPNNNKKKHHHEEE@@@AAA@@@???>>>???BBBEEEKKKKKKKKKJJJGGGEEEBBB@@@???>>>===<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;=========>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<>><<<999777888888888777777666555444333333222222222111111111000000000000000000000000////////////............,,,+++,,,,,,,,,---...///+++++++++++++++++++++++++++++++++***++++++,,,---+++,,,---...////////////***+++++++++,,,,,,,,,,,,------........./////////---///000111555===HHHQQQ]]]fffmmmnnnlllllljjjgggeeejjjrrr}}}zzzddd]]]aaakkkqqqyyy}}}}}}|||}}}~~~~~~uuuoooiiieeecccccccccccceeeffffffdddaaa^^^[[[XXXTTTQQQNNNIIIFFF@@@AAAAAA@@@???AAADDDFFFMMMMMMMMMKKKIIIEEEBBB@@@======<<<;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>;;;===>>>>>>>>>???AAACCCGGGLLLRRRXXX\\\\\\ZZZXXX[[[[[[[[[]]]^^^^^^\\\YYYVVVTTTQQQOOONNNMMMJJJHHHFFFFFFFFFEEEDDDCCCCCCCCC@@@@@@CCCEEEDDDEEEMMMWWWbbbnnn|||~~~}}}yyytttiiiYYYFFF999qqqddd\\\WWWXXXXXXWWWUUUUUUVVVXXX^^^\\\XXXUUUTTTUUUWWWXXXTTTSSSQQQOOOMMMKKKIIIIIIFFFEEEDDDAAA>>>;;;999777888888888888777666555444333333333222222222111111000000000000000000000000000/////////............*********+++,,,---...///------------------------++++++******++++++,,,---+++,,,---...////////////,,,,,,,,,------.........------------.........///---///000111555===IIIQQQ\\\eeemmmmmmkkkjjjhhhddddddiiirrr~~~xxxbbb]]]aaannnttt{{{~~~~~~yyypppiiidddaaa___ddddddgggjjjlllllljjjgggbbb___\\\XXXTTTPPPKKKGGG@@@AAAAAA@@@@@@AAADDDGGGMMMNNNMMMLLLIIIEEEAAA???<<<;;;;;;::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;<<<======>>>>>>======;;;;;;;;;<<<<<<<<<======;;;===@@@@@@@@@AAACCCEEEHHHLLLSSSYYY\\\\\\ZZZXXX^^^^^^___aaacccbbb```^^^ZZZXXXUUUSSSRRRPPPNNNKKKHHHHHHFFFEEEDDDDDDDDDDDD??????BBBEEEEEEGGGOOOYYYaaannn|||~~~~~~}}}zzztttjjjYYYGGG:::~~~qqqddd]]]YYYWWWTTTRRRRRRUUUXXX[[[^^^[[[XXXVVVUUUUUUTTTSSSUUUTTTRRROOOMMMJJJHHHGGGCCCCCCBBB@@@===:::777555777666555666888888777555666666555444333222111111////////////000000000000......////////////.........---,,,+++***)))))))))---,,,++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------,,,,,,,,,---///111222666???JJJRRR]]]eeemmmooooooooolllhhhgggjjjqqqzzzwwwbbb]]]bbbllluuu{{{||||||~~~~~~}}}~~~}}}qqqgggbbbaaa```___dddiiinnnqqqtttwwwtttooojjjgggbbb^^^ZZZUUUPPPLLLGGGEEEBBBAAAAAACCCFFFHHHMMMLLLKKKIIIFFFCCCAAA???======<<<;;;::::::::::::;;;<<<<<<======<<<<<<;;;======<<<;;;::::::::::::;;;<<<==================:::;;;<<<<<<===???CCCFFFMMMQQQVVV[[[]]]^^^```aaafffgggggghhhhhhgggfffeee___\\\ZZZXXXVVVSSSOOOLLLKKKJJJHHHGGGGGGGGGEEECCCCCCAAAAAADDDFFFHHHNNNUUUbbblll{{{|||~~~{{{uuukkk[[[III<<>>>>>>>>======@@@@@@AAA@@@@@@AAAEEEHHHLLLQQQXXX^^^aaabbbcccdddjjjjjjkkklllkkkjjjiiihhhcccaaa^^^\\\ZZZWWWSSSPPPNNNLLLJJJJJJJJJIIIGGGEEEDDDBBBBBBEEEGGGHHHNNNUUUaaalll|||~~~}}}{{{uuukkk[[[III<<>>???@@@BBBCCCCCCBBBAAA???===<<<;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<===<<<======>>>??????>>>>>>@@@@@@@@@???>>>@@@CCCEEELLLSSS]]]eeeiiijjjjjjjjjooopppqqqqqqqqqpppnnnmmmiiigggdddbbb___\\\XXXUUURRRPPPNNNMMMMMMLLLJJJHHHFFFDDDDDDFFFHHHIIINNNUUU```jjj{{{}}}~~~{{{uuukkk[[[III<<>>;;;999666555444555666555333222555444444333222222111111222111111000///......---......////////////......---------------...//////---...///111111///...---------------------------........................------............------******+++,,,------......///000111111333:::EEEMMMXXXaaahhhkkkmmmooonnnjjjiiinnntttzzzxxxbbb[[[___eeennnvvvyyyzzz}}}~~~|||}}}~~~zzzrrrhhhbbb[[[VVVVVV[[[aaaeeepppwww}}}}}}wwwuuupppkkkeee^^^WWWRRRKKKIIIEEEBBB@@@@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<:::::::::;;;<<<===>>>>>>======>>>>>>>>>>>>======:::::::::::::::;;;<<<=========>>>???@@@@@@@@@@@@???@@@@@@??????AAADDDGGGPPPYYYeeepppuuuvvvuuusssuuuuuuvvvvvvuuutttsssrrrooollliiigggeeeaaa]]]ZZZUUUSSSQQQPPPOOOOOOLLLJJJGGGEEEDDDGGGGGGHHHMMMTTT\\\gggwww}}}~~~{{{uuukkk[[[III<<>>@@@@@@======>>>>>>>>>>>>======:::::::::::::::;;;<<<======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGKKKOOOUUU___nnnzzz}}}yyyzzzzzzzzzyyyxxxvvvuuussspppmmmkkkhhheee```]]]WWWUUUSSSRRRRRRPPPNNNLLLIIIFFFEEEGGGGGGGGGKKKRRRYYYcccsss}}}{{{uuukkk[[[III<<>>===>>>>>>>>>>>>???@@@AAABBB>>>>>>????????????>>>>>><<<<<<<<<;;;<<<<<<======>>>>>>@@@AAABBBBBBCCCBBB@@@BBBCCCDDDEEEHHHMMMPPPYYYcccsss}}}~~~~~~~~~}}}{{{zzzyyyvvvtttpppnnnkkkgggccc```[[[YYYVVVUUUTTTSSSQQQOOOKKKHHHGGGHHHHHHGGGKKKRRRWWW```ooo}}}{{{uuukkk[[[III<<>>???@@@BBBCCCCCCDDDDDDAAABBBCCCCCCDDDGGGKKKNNNYYYdddttt}}}|||yyywwwssspppmmmjjjeeebbb^^^\\\ZZZXXXXXXVVVTTTRRRNNNKKKJJJKKKJJJIIIMMMSSSWWW```mmmyyy{{{uuukkk[[[III<<>>???@@@BBBCCCDDDDDDDDDFFFGGGGGGGGGGGGIIIMMMPPPXXXcccrrr~~~{{{yyyuuurrroookkkgggdddaaa___\\\[[[ZZZXXXVVVTTTQQQNNNLLLMMMLLLKKKOOOUUUXXX```lllxxx{{{uuukkk[[[III<<>>;;;999777888888888777666444333333222111////////////000,,,---...000000000///...---------------...///000////////////////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------............,,,***+++...000...,,,...------------...//////---,,,...222555:::DDDOOOYYY^^^eeejjjlllmmmmmmnnnnnnpppssswww{{{~~~hhhVVVQQQRRRXXXaaalllsssuuuuuuxxxzzz~~~pppfff^^^XXXVVVXXXZZZ^^^bbbfffiiimmmrrruuu{{{xxxrrrkkkeeeddd```[[[WWWVVVVVVUUUUUUVVVUUUSSSPPPLLLIIIGGGEEEDDDDDDCCCDDDEEEFFFHHHJJJHHHHHHIIIJJJIIIHHHFFFDDDEEEFFFGGGIIIIIIHHHEEEBBBFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDFFFIIIMMMZZZ```jjjsss{{{~~~}}}zzzwwwuuussspppjjjfffdddaaa]]][[[ZZZZZZYYYXXXUUUQQQLLLKKKMMMOOOPPPOOOYYY```jjjuuuyyytttiiiVVVDDD;;;sssddd[[[RRRQQQPPPNNNNNNPPPUUUYYY[[[ZZZXXXVVVUUUUUUUUUVVVUUUTTTSSSQQQNNNKKKHHHGGGEEEDDDDDDBBB???<<<999777777888888888777666444333333222111000//////000000///000000111111111111000///......---------..............................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,+++,,,...///...,,,...------------...//////...---///333666;;;EEEPPPZZZ___gggllloooooooooooonnnpppssswww|||fffSSSNNNOOOWWW___jjjqqqtttuuuxxx{{{}}}~~~uuuggg___ZZZWWWXXX[[[```cccgggjjjmmmppptttwww~~~{{{wwwpppkkkfffbbb^^^\\\\\\]]]]]]\\\[[[YYYWWWSSSPPPLLLJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIHHHIIIJJJLLLLLLJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHLLLOOOWWW]]]fffooovvv}}}~~~{{{yyywwwwwwtttoookkkeeebbb___]]]^^^^^^^^^]]]XXXTTTOOOMMMNNNQQQRRRRRRYYY___hhhsss~~~yyyttthhhUUUCCC;;;~~~pppccc[[[RRRRRRPPPNNNMMMPPPUUUYYY[[[ZZZXXXWWWVVVUUUVVVVVVTTTTTTTTTSSSPPPLLLIIIGGGEEEDDDDDDBBB???<<<999777777777888888777666555444333333111000000///000000222111111000000000000111000000///------,,,,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---...------------.../////////...000444777<<>>;;;999666777888888888666555444333333222111000000000000111000///---------.../////////...---------------........................------,,,,,,,,,+++++++++---------------------------------............///,,,,,,,,,,,,---......---...------------.../////////...///333777;;;FFFPPPYYY___hhhnnnqqqqqqppppppqqqrrruuuyyy~~~bbbOOOIIIKKKQQQXXXbbbkkkqqqvvvyyy{{{zzz{{{}}}wwwhhhaaaZZZYYYZZZ\\\cccjjjmmmooorrrssstttvvvxxx{{{zzztttnnnkkkiiihhhiiijjjjjjiiifffddd```\\\XXXUUUSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXX\\\YYYVVVUUUWWWXXXVVVTTTPPPPPPQQQQQQRRRRRRRRRRRROOOOOOOOOMMMMMMNNNRRRUUU\\\aaahhhpppwww~~~}}}zzzwwwuuullljjjhhhgggggghhhgggfffaaa]]]VVVRRRQQQTTTXXXZZZ\\\```fffnnnxxx~~~yyyrrrdddQQQAAA:::xxxlllaaa[[[TTTSSSQQQNNNMMMOOOSSSWWWYYYXXXVVVUUUTTTUUUUUUVVVSSSTTTTTTTTTRRRNNNJJJGGGGGGFFFFFFDDDAAA>>>;;;999666666777888888777555555333333222222111111000///111000///---------...///---------------...//////........................------,,,,,,,,,+++++++++------------------------------........./////////,,,,,,------------.........------------...//////---,,,...222555:::DDDOOOXXX^^^ffflllooopppoooooossstttwww{{{cccOOOJJJLLLOOOUUU___hhhpppuuuxxxzzzyyyzzz|||~~~yyymmmaaa\\\YYYZZZ\\\```gggooorrrtttvvvwwwwwwxxxzzz|||{{{uuurrrooommmkkkkkkkkkjjjiiiiiigggccc^^^ZZZWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZ^^^]]]]]]]]]]]]]]]\\\[[[UUUUUUVVVWWWWWWVVVUUUUUURRRRRRQQQPPPOOOQQQTTTWWW```eeemmmuuu}}}~~~zzzwwwvvvrrrpppmmmllllllkkkiiigggeeeaaa[[[VVVTTTVVVZZZ^^^___bbbgggnnnwww~~~yyyqqqbbbNNN@@@:::wwwlllbbb\\\UUUTTTRRROOOMMMOOOSSSVVV[[[ZZZXXXWWWWWWWWWXXXYYYSSSSSSSSSRRRPPPMMMJJJHHHEEEDDDDDDBBB???<<<999777555666777888888777666555333333333333222111000///222111111000000000000111,,,,,,,,,------///000000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,...---,,,,,,---///...------------...//////---,,,...222555:::DDDOOOWWW]]]dddjjjmmmnnnooopppsssuuuyyyeeeQQQKKKLLLMMMSSS[[[eeennntttwwwyyyyyyzzz{{{~~~|||oooeee[[[YYYZZZ]]]```ccckkksssxxxzzz{{{|||||||||~~~}}}wwwuuussspppooonnnmmmkkkjjjjjjhhhddd___\\\ZZZYYYYYYXXXXXXZZZ[[[\\\]]]]]]]]]_________```aaaaaabbbbbbbbbgggjjjjjjfffcccbbbccc[[[\\\]]]]]]\\\[[[YYYXXXTTTTTTTTTRRRRRRSSSWWWZZZbbbhhhqqq{{{{{{yyyxxxwwwuuurrrqqqpppooollljjjhhhfffaaa\\\XXXYYY]]]aaadddgggkkkpppvvv~~~yyyppp```LLL>>>:::yyymmmbbb\\\VVVTTTRRROOOMMMNNNRRRUUU[[[ZZZXXXWWWWWWXXXYYYYYYSSSSSSRRRPPPNNNLLLJJJIIIEEEDDDDDDBBB???<<<999777555666777888888777666555333333333333333111000//////000000111111111111000......---------......///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,......,,,,,,---///...------------...//////...---///333666:::EEEOOOXXX]]]ccchhhkkkmmmpppqqqrrruuuzzzgggRRRJJJJJJMMMQQQYYYccclllsssvvvwwwyyyzzz|||~~~|||rrrggg^^^YYYYYY]]]dddgggjjjqqqyyy|||xxxvvvtttrrrrrrqqqooommmkkkhhhddd```^^^\\\\\\]]]ZZZ\\\^^^```bbbccccccccceeeeeedddfffjjjpppwwwzzzuuu}}}uuujjjfffgggccccccdddcccbbb```]]]\\\XXXXXXWWWVVVUUUWWWZZZ]]]ccckkkvvv~~~||||||yyyxxxvvvvvvuuutttrrrppplllkkkgggbbb^^^^^^aaadddhhhkkknnnrrrwww~~~~~~yyyooo___JJJ===:::zzznnnccc\\\VVVUUURRROOOMMMNNNRRRUUUYYYXXXWWWVVVUUUVVVWWWXXXSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFFFFDDDAAA>>>;;;999555666777888888777666666333333444444333222000///,,,---...000000000///...000///...------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++........./////////000000***---///...,,,+++---000...------------.../////////...000444777<<>>:::666666666666666666555444444111111000000///.........111111000000///000000000------------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,............---,,,++++++........................------------------------///...---,,,,,,---......000...///222555:::EEEPPP[[[ccciiijjjjjjnnnqqqqqqsssuuu|||nnnTTTHHHGGGKKKNNNTTT\\\dddlllsssvvvyyyzzz{{{yyyooofff^^^\\\^^^fffjjjooouuuyyy}}}~~~|||yyyvvvsssnnnmmmkkkiiigggffffffgggggghhhjjjlllnnnnnnooonnnrrrrrrqqqrrrvvvzzz}}}yyyvvvtttssssssqqqooonnnnnnllliiifffcccbbbaaa``````aaacccdddnnnvvv~~~}}}||||||{{{{{{zzzvvvsssqqqmmmjjjlllqqqvvvyyy}}}}}}xxxppp```LLL>>>999xxxnnnddd^^^TTTSSSOOOLLLJJJMMMRRRWWWWWWVVVTTTUUUVVVWWWWWWVVVSSSRRRRRRRRRRRROOOLLLIIIFFFDDDAAA???>>><<<999666666666666666666555444444333333333222111111000000222111000000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////...---,,,,,,------------------------------------------------///......------...//////000///000333555:::EEEPPP\\\dddjjjjjjkkkoooqqqqqqqqqttt{{{rrrWWWJJJHHHIIILLLRRRYYYbbbjjjqqquuuwwwxxx{{{pppfff```\\\]]]aaammmqqqwww||||||yyyvvvrrrqqqooommmlllllllllmmmnnnnnnooopppqqqrrrttttttuuuuuuvvvwwwwwwwwwwwwwww~~~|||zzzyyywwwvvvtttsssrrrpppmmmjjjgggfffeeedddeeefffhhhjjjsssyyy~~~~~~}}}}}}|||xxxuuutttpppmmmpppuuuzzz~~~~~~{{{vvvnnn___LLL???;;;yyyoooeee^^^UUUSSSOOOKKKJJJLLLQQQUUUWWWUUUTTTUUUVVVWWWWWWVVVSSSRRRRRRRRRRRROOOLLLIIIGGGDDD@@@===<<<;;;999777888888888888888777666666555444444333333222111111222111000//////...//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---..................---,,,,,,+++,,,,,,,,,,,,,,,------------------------------............/////////000000///000333666:::DDDOOO[[[ccciiiiiijjjmmmppppppooorrrxxxwww[[[KKKHHHGGGJJJOOOVVV___hhhooorrrvvvxxx{{{xxxjjjbbb^^^___dddjjjrrrvvv}}}|||zzzvvvuuutttrrrrrrrrrrrrsssuuuuuutttssstttvvvxxxzzzwwwxxxzzz|||}}}}}}|||{{{~~~{{{zzzxxxvvvuuussspppnnnjjjjjjhhhhhhiiikkkmmmooovvv|||}}}yyyvvvuuussspppsssxxx{{{}}}{{{vvvmmm]]]KKK???;;;yyypppfff___WWWUUUPPPLLLIIIKKKOOOSSSWWWVVVTTTUUUVVVWWWWWWVVVSSSRRRRRRRRRRRROOOLLLIIIHHHEEEAAA>>><<<;;;:::888888888888888888777666666111111111000//////......111111000///......//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,------------,,,++++++++++++++++++,,,,,,---------------------------------....../////////000000000...000333666999CCCMMMWWW___ffffffgggkkknnnooopppsssxxx{{{]]]KKKFFFEEEGGGLLLSSS\\\eeelllpppvvvyyy||||||qqqeeeaaaaaadddkkksssvvv{{{~~~yyyxxxwwwwwwvvvwwwxxxyyy|||zzzyyyxxxxxxzzz}}}~~~{{{|||}}}~~~~~~}}}zzzyyyxxxvvvrrrpppllllllkkkkkklllnnnqqqrrrxxx}}}|||yyyvvvvvvtttrrruuu{{{~~~}}}uuukkk[[[III===:::}}}xxxqqqfff^^^XXXVVVQQQMMMJJJKKKOOOSSSYYYWWWUUUUUUVVVVVVVVVUUUSSSRRRRRRRRRRRROOOLLLIIIIIIFFFBBB???===<<<:::999666666666666666555444444333222222111111000//////000//////......//////000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++***++++++,,,,,,------...------------------------,,,---...///////////////...---///333555888AAAKKKSSS\\\bbbdddeeejjjnnnnnnqqqtttxxx|||```LLLFFFCCCEEEIIIPPPYYYbbbjjjnnnuuuxxx|||~~~tttkkkccccccfffkkksss{{{~~~}}}||||||{{{|||}}}~~~~~~}}}}}}~~~}}}|||zzzxxxuuurrrnnnnnnmmmnnnooorrrtttvvvzzz|||yyywwwwwwuuutttwww}}}}}}uuujjjZZZGGG<<<:::{{{wwwqqqfff^^^WWWUUUQQQMMMKKKMMMQQQUUUZZZXXXVVVUUUVVVVVVTTTSSSSSSRRRRRRRRRRRROOOLLLIIIHHHEEEBBB???>>><<<:::888666666666666666555444444555555444444333222222111...............///000111/////////.........------------------------------++++++,,,,,,,,,,,,++++++,,,,,,---------------,,,+++++++++,,,---.........------------------------***+++---...//////......---,,,...222444777@@@IIIQQQYYY```bbbeeejjjnnnooooooqqquuuwwwyyy}}}dddNNNGGGAAACCCGGGNNNVVV```hhhmmmqqquuuzzz}}}}}}qqqjjjfffiiinnnttt|||~~~}}}zzzwwwtttqqqppppppppprrruuuxxxzzz||||||yyyxxxxxxwwwvvvyyy{{{ssshhhYYYHHH>>><<>><<<999666888888888888888777777666222222111111000//////...------------///000111222///.........------------........................***+++,,,------,,,+++***------......///......---++++++,,,------...//////------------------------)))***,,,...//////......,,,+++---111333666>>>HHHPPPXXX```bbbeeekkkooopppjjjmmmqqqssssssvvv{{{gggPPPHHH@@@BBBFFFLLLUUU___ggglllmmmrrrxxx|||vvvqqqllljjjpppvvv}}}|||yyyvvvrrrrrrrrrrrrtttwwwzzz|||}}}}}}zzzyyyyyyxxxwww{{{yyyqqqgggXXXIII@@@>>>~~~zzztttggg[[[TTTRRRNNNJJJHHHKKKQQQVVVYYYWWWTTTRRRRRRSSSVVVXXXUUUUUUTTTSSSPPPMMMJJJHHHEEECCCAAA>>>;;;888666444666666666555555555555555444222111111222111000...///////////////////////////............---------...------,,,,,,,,,---------------,,,,,,+++++++++,,,++++++,,,......---+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++.........////////////000...///000000111666???EEELLLTTT\\\```eeelllooonnnmmmmmmmmmoootttxxxzzz{{{~~~pppRRRDDDBBBCCCEEEIIIQQQZZZbbbgggllloootttyyy}}}tttnnnooorrrvvv}}}}}}||||||wwwwwwvvvvvvwwwyyy{{{|||~~~~~~|||zzzxxxyyy|||}}}zzzqqqbbbQQQEEE@@@@@@}}}vvviii\\\TTTRRRNNNJJJIIIKKKQQQVVVYYYWWWTTTRRRQQQSSSUUUWWWTTTTTTSSSRRROOOLLLIIIHHHEEEDDDBBB???<<<999777555444555666777777777777777444222111111222111000...///////////////////////////............---------//////...............///---------,,,,,,+++++++++,,,++++++,,,......---+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...///000000000000444<<>>>>>wwwjjj]]]SSSQQQNNNJJJIIILLLQQQVVVWWWVVVSSSQQQQQQRRRTTTVVVSSSSSSRRRQQQNNNKKKIIIGGGFFFEEECCC@@@===:::888777333444777999::::::999888444222111111222111000...///////////////////////////............---------......------------......------,,,,,,,,,,,,++++++,,,++++++,,,......---+++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...///000111//////222999???JJJSSS[[[```gggnnnsssrrrmmmlllllloootttzzz~~~zzz[[[JJJBBBBBBCCCFFFMMMUUU^^^ccciiimmmssswww{{{~~~xxxuuuwwwyyy}}}~~~}}}{{{yyyzzz|||~~~yyynnn]]]LLL???:::999vvviii\\\RRRQQQNNNKKKJJJLLLQQQUUUVVVUUUSSSQQQQQQRRRSSSUUUQQQQQQQQQPPPNNNKKKHHHGGGGGGFFFDDDAAA>>><<<:::999444666999;;;;;;:::888777444222111111222111000...///////////////////////////............---------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,.........////////////000...///000///...222888>>>IIIQQQZZZ```gggpppttttttpppnnnmmmoootttzzz```KKKBBBBBBBBBDDDJJJRRR[[[```fffkkkrrrvvvyyy~~~|||yyyyyy}}}}}}{{{yyyyyy|||~~~{{{ttthhhWWWGGG<<<777666|||sssfff[[[QQQPPPNNNKKKJJJMMMQQQUUUVVVUUUSSSRRRQQQRRRSSSTTTQQQQQQPPPOOOMMMKKKHHHGGGGGGFFFDDDBBB???===;;;:::777888:::<<<;;;999666444444222111111222111000...///////////////////////////............---------***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++***+++,,,,,,------,,,,,,,,,------......------,,,.........////////////000+++---/////////333999???GGGPPPZZZ```gggpppuuuuuussspppnnnoootttzzzdddLLLCCCBBBAAACCCHHHPPPXXX]]]dddjjjppptttvvv{{{|||{{{}}}~~~{{{yyyyyy|||~~~yyyrrrdddTTTFFF<<<888777wwwooodddZZZPPPPPPNNNLLLKKKMMMRRRUUUVVVUUUTTTSSSRRRSSSTTTTTTPPPQQQPPPOOONNNKKKIIIGGGGGGFFFDDDBBB???===;;;:::999:::;;;;;;:::888555444444222111111222111000...///////////////////////////............------------,,,,,,------...///000++++++,,,,,,,,,,,,------,,,++++++,,,......---+++***+++,,,,,,------,,,,,,------............------,,,,,,,,,------------...***---//////000333:::???FFFOOOYYY___fffoootttttttttqqqnnnooottt{{{kkkPPPEEECCCAAABBBFFFNNNVVV[[[aaahhhooorrrssswww~~~~~~}}}{{{{{{}}}{{{rrrcccSSSFFF>>>:::999~~~tttlllbbbZZZPPPOOONNNLLLKKKMMMRRRUUUVVVVVVUUUTTTTTTTTTTTTUUUQQQQQQQQQPPPNNNLLLJJJHHHFFFEEEDDDBBB???===;;;:::888999999999888777666666444222111111222111000...///////////////////////////............---------------------...///000111+++++++++,,,,,,---------,,,++++++,,,......---+++***+++,,,,,,------,,,,,,------............------,,,,,,,,,------------...,,,///111111000333888===FFFOOOXXX^^^eeennnrrrsssrrrooommmnnnuuu}}}tttWWWFFFDDDBBBAAAEEEMMMUUUZZZ___gggnnnqqqqqquuu~~~~~~|||rrraaaQQQDDD<<<888666}}}rrrkkkbbbZZZOOOOOONNNLLLLLLNNNRRRUUUWWWVVVUUUUUUTTTUUUUUUUUUQQQQQQQQQPPPOOOMMMJJJIIIFFFEEECCCAAA???===;;;:::777777777777777777888888444333111111222222000/////////////////////////////////.........---------+++++++++,,,---...///000+++++++++,,,,,,---------,,,++++++,,,......---+++++++++,,,---------,,,,,,------............------........./////////000000///111222222111222777;;;FFFNNNWWW]]]dddmmmqqqrrrpppmmmkkknnnuuu{{{]]]GGGEEEBBBBBBEEELLLTTTZZZ^^^fffnnnppppppttt~~~{{{ppp___MMM@@@777333111}}}uuuooodddZZZTTTQQQMMMJJJJJJMMMQQQTTTTTTSSSSSSSSSSSSSSSSSSTTTRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGEEEBBB???<<<999888999888777888999888777555444333222111000000000000------......///000000000,,,,,,,,,,,,,,,---...///000...------------,,,***((((((***+++,,,---------.........------,,,,,,,,,---------...------,,,,,,---...///000000...,,,+++...---,,,,,,,,,...///000,,,---------...111666:::CCCMMMWWW\\\```gggkkklllkkkmmmooorrrxxxcccIIIAAA===AAADDDFFFNNNYYY^^^dddjjjnnnooosss{{{wwwqqq```LLL???>>><<<888xxxqqqeee[[[RRROOOLLLIIIIIILLLOOORRRUUUTTTSSSSSSSSSSSSTTTUUURRRRRRQQQPPPNNNLLLJJJIIIIIIHHHFFFCCC@@@===;;;999999888777888999888777555444333222111000000000000............////////////---,,,,,,,,,,,,---...///...,,,+++,,,......---,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,------...------,,,,,,---...///000///...,,,+++///...---,,,,,,,,,------------------...111666999CCCMMMWWW\\\aaagggkkklllmmmmmmnnnooowwwfffNNNDDD???AAADDDEEELLLUUU\\\bbbhhhlllnnnsss{{{vvvooo^^^JJJ>>><<<:::777|||tttggg\\\SSSPPPMMMJJJJJJMMMPPPSSSWWWVVVTTTSSSSSSTTTVVVWWWRRRRRRQQQPPPNNNLLLJJJIIIJJJIIIFFFDDD@@@>>>;;;:::999888777888999888777555444333222111000000000000////////////............------,,,,,,,,,---......,,,++++++,,,...//////...,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++******,,,,,,------...------,,,------...//////...,,,+++...------,,,,,,,,,------------...---...111555999DDDNNNXXX]]]bbbhhhllllllooonnnlllmmmvvvoooTTTHHH@@@BBBCCCCCCIIIRRRYYY___fffjjjmmmrrr{{{uuulllZZZHHH===:::888555wwwiii]]]VVVSSSOOOLLLLLLOOOSSSVVVXXXVVVTTTSSSSSSTTTVVVXXXRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHFFFCCC@@@===;;;:::999888777777999888777555444333222111000000000000111000000///...---------------,,,,,,,,,------...---,,,+++,,,...///...---,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++++++++,,,,,,------...---------,,,---.........---,,,,,,,,,,,,,,,---...//////000---............111555999CCCNNNYYY^^^bbbhhhllllllmmmmmmlllnnnwwwzzzYYYKKKAAAAAACCCBBBHHHPPPVVV\\\dddiiimmmrrr{{{uuuiiiWWWFFF<<<999777666xxxjjj^^^VVVSSSOOOLLLLLLOOOSSSVVVWWWVVVTTTSSSSSSTTTVVVWWWRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGEEEBBB???<<<:::999999888777777999888777555444333222111000000000000111111000///...------,,,...------,,,,,,,,,------///...,,,,,,------,,,+++++++++,,,------------,,,,,,,,,,,,---------------+++,,,,,,---.........---,,,,,,------------------............//////.....................000555888BBBMMMXXX^^^ccchhhkkkkkkjjjkkkmmmqqqzzz]]]NNNBBBAAABBBCCCHHHPPPTTT[[[ccchhhlllrrr{{{uuugggSSSEEE===999888888xxxkkk^^^SSSPPPMMMJJJJJJMMMPPPSSSUUUUUUTTTTTTTTTTTTUUUUUURRRRRRQQQPPPNNNLLLJJJIIIHHHGGGDDDBBB>>><<<999888999888777888999888777555444333222111000000000000111000000///...---------......---,,,,,,,,,------000...------------+++***++++++,,,---------------,,,,,,------------......++++++,,,---............,,,,,,,,,,,,,,,---------000000000///...---+++***...///.........000444888AAALLLXXX^^^bbbhhhjjjjjjhhhkkkooosss{{{bbbQQQCCCAAABBBBBBGGGNNNRRRYYYaaafffjjjpppyyyssscccOOOCCC===999999:::wwwjjj___RRROOOLLLIIIIIILLLOOORRRSSSSSSTTTUUUUUUTTTSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIIIIGGGEEEBBB???<<<:::999999888777888999888777555444333222111000000000000000000//////......------///...---,,,,,,,,,,,,,,,...---,,,,,,---...---+++---------...------,,,+++++++++,,,,,,,,,---------***+++,,,---............,,,+++++++++,,,------...***+++,,,---------,,,+++/////////......000444777@@@KKKWWW]]]bbbgggiiihhhiiilllooosssxxxhhhUUUEEEAAAAAA@@@DDDJJJOOOVVV^^^cccgggmmmvvv}}}|||ppp^^^JJJ@@@<<<999888;;;~~~vvvjjj___TTTQQQMMMJJJJJJMMMQQQTTTQQQRRRTTTUUUUUUTTTRRRQQQRRRRRRQQQPPPNNNLLLJJJIIIJJJIIIFFFCCC@@@>>>;;;:::999888777888999888777555444333222111000000000000///////////////.........///...---,,,,,,,,,,,,,,,,,,++++++,,,...//////.../////////...---,,,***)))*********++++++,,,,,,,,,***+++,,,---............,,,+++++++++,,,,,,---..."""$$$'''***---//////000/////////......000444777???JJJVVV]]]aaafffhhhgggkkkmmmoooqqquuu~~~mmmYYYFFFAAAAAA???BBBGGGMMMTTT\\\aaadddjjjssszzz~~~zzznnn[[[GGG>>>;;;888888;;;|||qqqfff^^^SSSPPPMMMJJJIIILLLPPPRRRUUUTTTTTTTTTSSSSSSRRRRRRQQQRRRQQQPPPNNNLLLJJJHHHIIIHHHFFFCCC???<<<:::999777888888777777666555444222222111111000/////////////////////////////////000000///...............,,,,,,------......------...---+++***)))***++++++---------,,,,,,++++++++++++,,,------......------++++++,,,,,,,,,------------------............///------------...000111333999DDDQQQZZZ]]]```ffflllkkknnnrrruuuwww{{{rrr]]]IIICCCAAA@@@BBBHHHIIIOOOVVV\\\bbbiiiqqqwww}}}sssjjjXXXEEE<<<999888777888|||qqqfff^^^TTTRRRNNNKKKJJJMMMPPPSSSUUUUUUTTTTTTSSSSSSSSSSSSQQQQQQQQQPPPNNNLLLJJJHHHIIIHHHFFFCCC???<<<:::999999::::::999999888777666222222111111000000/////////////////////////////////......---,,,,,,------...............---,,,,,,---,,,+++*********+++,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,))))))))))))*********+++------------............------------...000111333999CCCOOOWWW[[[^^^ccchhhjjjnnnrrrtttvvvyyyxxx```IIIAAAAAA???@@@EEEKKKOOOVVVZZZ^^^dddkkkqqq|||}}}ttteeeTTTCCC;;;:::::::::;;;|||rrrfff^^^UUURRRNNNKKKKKKMMMQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPNNNLLLJJJHHHIIIGGGEEECCC???===;;;999999::::::999999888777666222222222111000000////////////////////////////////////......------......000000//////...,,,+++***++++++*********+++,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------............------------...000111333888AAALLLTTTWWW[[[```eeekkknnnrrrssstttxxx}}}dddJJJ@@@@@@??????AAAHHHMMMSSSWWW[[[```gggllluuu}}}}}}sss___OOO@@@:::;;;<<<===???|||rrrggg___UUURRRNNNKKKJJJLLLPPPRRRSSSRRRQQQQQQQQQQQQRRRRRRPPPPPPPPPOOONNNLLLJJJHHHHHHGGGEEEBBB@@@===;;;:::777888888777777666555444333333222111111000000///////////////////////////111111000000000000111111............---,,,+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...............////////////,,,,,,---------.........------------...000111333666>>>HHHQQQVVV[[[aaafffmmmpppssstttuuuxxx}}}jjjKKKAAAAAA@@@???@@@CCCHHHNNNTTTXXX^^^fffkkkpppyyy~~~~~~|||rrrZZZLLL>>>:::<<<===>>>???{{{rrrggg```TTTQQQMMMIIIHHHJJJNNNPPPQQQPPPOOONNNNNNOOOQQQRRROOOOOOOOOOOONNNLLLJJJIIIHHHGGGEEEBBB@@@===;;;:::777888888777777666555444333333222222111000000000////////////////////////111111000000000000111111***++++++,,,,,,,,,++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------...000111333444;;;EEENNNVVV]]]eeejjjpppsssvvvwwwwwwzzzpppPPPDDDCCCAAA@@@AAABBBFFFMMMQQQUUU[[[bbbggglllvvv{{{zzz~~~zzzoooWWWJJJ===:::<<<======>>>{{{rrrhhh```TTTQQQLLLHHHHHHIIILLLOOOQQQOOONNNMMMMMMOOOQQQRRRNNNOOOOOOOOONNNLLLJJJIIIGGGFFFEEEBBB@@@===<<<;;;999::::::999999888777666333333333222111111000000////////////////////////......------......//////******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------...000111333333999BBBLLLUUU___ggglllqqqtttwwwyyyyyy|||xxxYYYKKKFFFBBB@@@BBBDDDGGGLLLOOOQQQUUU[[[___hhhqqq}}}xxxvvvwww|||wwwlllUUUGGG<<<:::<<<===<<<==={{{rrrhhhaaaTTTQQQMMMIIIHHHJJJMMMOOORRRQQQOOONNNNNNPPPRRRTTTNNNNNNNNNNNNMMMLLLJJJIIIGGGFFFDDDBBB@@@>>><<<;;;999::::::999999888777666444333333222222111111000////////////////////////------,,,,,,---......///------.........---,,,,,,++++++,,,,,,,,,+++***)))+++++++++,,,,,,---------((()))******++++++******------------............++++++,,,,,,,,,---------------------...000111333444999AAAJJJTTT^^^fffkkkqqqtttxxxyyyzzz}}}cccRRRIII@@@>>>@@@AAAEEEIIILLLMMMQQQVVV[[[bbbkkkyyy~~~{{{wwwrrrpppqqqrrrppppppqqquuu|||ttthhhQQQDDD:::999===>>>===>>>{{{rrrhhhaaaVVVSSSNNNJJJIIIKKKNNNPPPSSSRRRPPPOOOOOOQQQTTTVVVMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFDDDBBB@@@>>><<<;;;777888888777777666555444444444333222222111111000////////////////////////...............///000111111111000000///...,,,,,,+++,,,,,,---,,,+++)))(((+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++)))))))))*********++++++++++++,,,,,,,,,---------------------...000111333555999@@@IIIRRR\\\dddiiippptttwwwyyyzzz}}}jjjWWWJJJ???;;;>>><<<@@@EEEIIIKKKPPPVVV[[[^^^gggttt}}}|||zzzuuupppllljjjjjjeeefffgggllluuu~~~rrrfffMMMBBB888999===?????????}}}wwwkkk___YYYRRRLLLJJJHHHGGGKKKPPPSSSPPPNNNNNNPPPRRRSSSSSSUUUTTTRRRPPPNNNMMMMMMMMMIIIIIIHHHFFFCCC???;;;999:::888777666777666555333333333333222222333444444111000000000000000111222///...---,,,,,,---...///------------------------***++++++,,,,,,------...//////...---,,,++++++***...---+++*********++++++(((((()))***,,,---......---,,,,,,,,,,,,---......,,,---///...------...///333666===EEEOOOYYYbbbfffnnnpppsssvvvzzzvvvWWWGGGDDDAAA<<>>IIIVVVaaaggglllnnnrrruuuxxx|||tttWWWHHHCCCAAA>>>>>>@@@EEEGGGHHHMMMSSSUUU[[[fffsssxxxuuussstttzzz|||vvvsssooonnnnnnpppvvv}}}}}}lll[[[HHH@@@;;;::::::999<<<@@@}}}vvvlllcccVVVPPPLLLKKKIIIGGGJJJOOOSSSRRRQQQQQQRRRSSSRRRQQQQQQRRRRRRRRRRRRQQQPPPOOOJJJIIIHHHEEECCC@@@>>>======;;;999999999888666444444444333222222222222222111111000...---------------..................---------------------------......---,,,++++++******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++++++++***+++,,,,,,---***,,,------,,,,,,...//////111555===HHHUUUaaahhhkkknnnqqqtttwwwzzz~~~___LLLCCC@@@>>>===???DDDFFFFFFJJJPPPUUU[[[dddooozzz|||xxxsssssswww~~~zzzwwwvvvuuuwww{{{{{{iiiXXXFFF???::::::;;;:::<<<@@@{{{rrrhhh```WWWQQQMMMLLLJJJHHHJJJNNNTTTRRRQQQRRRSSSSSSRRRPPPNNNOOOPPPQQQQQQPPPNNNNNNJJJIIIHHHEEECCCAAA???>>>>>>===:::999999888666444555555444333222222222222111111000///............------...//////...------------------------------......---,,,,,,+++******,,,,,,,,,------.........+++,,,,,,------------,,,---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***,,,............000222000111444;;;FFFTTT```gggjjjmmmqqqsssvvvxxx|||~~~kkkTTTGGG@@@>>>===???CCCEEEEEEIIIOOOTTTYYYaaajjjttt}}}wwwtttvvv|||~~~}}}|||}}}zzzuuuvvvyyy}}}{{{{{{}}}xxxfffUUUEEE???;;;;;;<<<<<<===AAAzzzqqqhhh```WWWRRRNNNNNNLLLKKKMMMQQQTTTSSSRRRRRRSSSSSSRRRPPPNNNOOOPPPQQQQQQQQQOOONNNKKKJJJHHHEEECCCAAA@@@??????===;;;::::::888666444555444333222111111111111111000000/////////000000------...//////...---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------++++++---.........------+++++++++,,,,,,,,,,,,,,,------,,,,,,------...///,,,...//////......000111000111333999CCCQQQ]]]eeejjjlllpppsssuuuwwwzzz|||xxx___MMMCCC???===???CCCDDDDDDHHHNNNPPPTTT[[[dddooozzz}}}yyyyyy}}}uuummmfffaaaaaaeeellluuu{{{tttooolllhhhkkkoooqqqsssvvvzzz~~~vvvcccRRREEE???;;;<<<======???BBB{{{rrriiiaaaVVVRRROOOOOOOOONNNPPPTTTTTTSSSRRRSSSTTTSSSQQQPPPOOOPPPRRRTTTTTTSSSRRRPPPKKKJJJGGGEEECCCAAA@@@???@@@>>>;;;::::::999666444444333222111000000000000111000000000000111111222,,,---...//////...---,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---...///...------*********++++++,,,,,,,,,///............///000000---...///...---,,,---...000000222777AAAOOO[[[ccciiilllpppsssuuuwwwyyy{{{~~~gggRRRFFF???>>>@@@CCCDDDDDDHHHNNNLLLPPPWWW```kkkwww~~~}}}|||rrrggg___WWWRRRSSSXXXZZZdddsss~~~uuummmgggccc]]]```eeehhhkkkooovvv{{{tttbbbQQQEEE???<<<===>>>>>>???CCC}}}tttjjjaaaWWWTTTPPPLLLKKKLLLOOORRRVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQNNNLLLIIIJJJJJJHHHDDD@@@>>>===>>><<<:::999999888666444666555555444333333222222//////000000000000//////......---------,,,,,,,,,///...---,,,+++*********++++++++++++++++++++++++......,,,+++***))))))))))))***+++,,,------------............---,,,++++++...------,,,,,,,,,------......---,,,+++,,,000222555333555:::@@@IIIXXXeeedddjjjnnnpppsssvvvuuuqqqwwwoooUUUHHHBBB===;;;===???AAAFFFLLLHHHOOOXXX```gggppp}}}|||oooeeeWWWOOOLLLLLLKKKJJJRRRWWWbbbpppzzzqqqiiidddaaa___^^^^^^```dddiiinnnrrr|||~~~qqqcccZZZHHHCCC======???AAA???<<<}}}tttjjjaaaWWWTTTPPPLLLKKKMMMPPPRRRVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQPPPPPPQQQPPPMMMJJJIIIJJJJJJHHHDDD@@@>>>===>>><<<:::999999888666444555555444444333333333222///000000000000000///...............---------,,,//////...---------......++++++++++++++++++++++++---------,,,++++++******)))***+++,,,------------,,,,,,,,,---,,,,,,+++***...------,,,,,,---------,,,------,,,++++++---///333111333888>>>FFFUUUbbbbbbhhhmmmooorrrvvvvvvrrrvvv}}}{{{```PPPFFFAAA===???@@@@@@DDDIIIGGGMMMVVV]]]cccmmmzzz}}}}}}~~~{{{rrrccc[[[PPPIIIGGGHHHGGGFFFLLLPPPWWWcccrrr~~~wwwoooiiidddaaa]]]\\\[[[\\\```eeekkkooozzz~~~}}}oooaaaYYYJJJEEE???>>>@@@AAA???<<<}}}tttjjjbbbWWWTTTPPPLLLKKKMMMPPPRRRVVVVVVVVVUUUTTTTTTSSSSSSPPPOOOOOOOOOOOONNNKKKIIIIIIJJJJJJHHHDDD@@@>>>======<<<:::999999888777555444444444444333333333333000000000000000///....../////////.........---------------------...///000+++++++++++++++++++++++++++,,,---......---,,,+++******+++,,,------------******++++++,,,,,,++++++---------,,,,,,------...---...///...,,,,,,,,,...000///000555:::BBBPPP]]]___eeejjjmmmrrrwwwxxxuuuvvv|||nnnYYYKKKEEE@@@@@@AAA@@@AAADDDFFFKKKRRRWWW]]]gggttt~~~{{{yyyxxxzzz}}}{{{nnndddWWWPPPIIIEEEDDDEEEDDDCCCGGGHHHLLLUUUbbbqqq~~~~~~zzzyyyyyy{{{||||||{{{yyy|||zzzwwwsssnnniiifffddd^^^\\\YYYXXXZZZ___eeeiiirrrwwwyyykkk^^^VVVKKKGGGBBB?????????===;;;|||tttjjjbbbWWWTTTPPPLLLLLLNNNQQQSSSWWWVVVVVVUUUUUUTTTSSSSSSPPPPPPOOOOOOPPPNNNLLLIIIIIIJJJJJJHHHDDD@@@>>>======;;;:::999999999777555333333333333333333333333000111111000000///...---000////////////.........,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***+++---/////////---,,,***+++,,,,,,---------,,,))))))+++,,,,,,---------------,,,,,,,,,---......///111222222000......//////...///444888???LLLXXX^^^dddjjjmmmssszzz|||zzzyyy}}}zzzaaaOOOGGGAAA@@@@@@??????AAAEEEIIINNNRRRWWW```mmmwww|||xxxvvvxxx{{{{{{nnnaaaXXXPPPLLLGGGEEEDDDDDDCCCBBBDDDEEEHHHNNNXXXcccmmmsssssssssqqqpppnnnmmmlllkkkhhhhhhiiikkkmmmnnnoooooosssssssssrrrpppmmmkkkiiiccc___ZZZVVVUUUXXX]]]```gggmmmwwwtttfffYYYSSSKKKGGGBBB???>>>===;;;999|||tttjjjbbbWWWTTTPPPMMMLLLNNNRRRTTTWWWWWWVVVVVVUUUTTTTTTTTTRRRQQQPPPQQQQQQPPPMMMKKKIIIJJJJJJHHHDDD@@@>>>===<<<;;;999999999999777666333333333333333222222222000000000000000///......000////////////...............---,,,+++******+++++++++++++++++++++++++++)))+++---/////////---,,,++++++,,,---------,,,,,,)))***+++---............,,,,,,,,,,,,,,,---...//////111222222000......//////...///333777===IIITTT^^^dddjjjnnnuuu}}}~~~hhhRRRIII@@@??????>>>>>>@@@CCCGGGKKKNNNQQQZZZfffpppzzz~~~yyywwwxxxzzz~~~sssfffYYYRRRNNNLLLHHHFFFEEEDDDCCCBBBBBBDDDGGGLLLRRRXXX^^^aaacccbbbaaa```___^^^]]]]]]]]]\\\\\\]]]^^^bbbfffiiimmmnnnqqqssstttsssqqqpppiiiddd]]]VVVSSSSSSVVVXXX^^^dddooo|||{{{lll^^^SSSNNNHHHEEEAAA===;;;:::999999{{{tttjjjbbbWWWTTTPPPMMMLLLOOORRRUUUWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQNNNLLLIIIJJJJJJHHHDDD@@@>>>===<<<;;;999999999999888666444444444333222111111111//////000000000000///////////////.........------111111///...---,,,,,,,,,++++++++++++++++++++++++***+++,,,---......---,,,+++,,,,,,------,,,,,,,,,***+++,,,---.../////////,,,,,,,,,,,,---......///---...///...,,,,,,,,,...///...///333666;;;FFFQQQ^^^dddjjjooovvv~~~sssYYYMMMAAA>>>>>>>>>>>>???AAAEEEIIIKKKNNNUUU```hhhttt|||xxxwwwyyy}}}zzzmmm```VVVQQQMMMKKKIIIGGGEEECCCCCCCCCAAACCCFFFIIIMMMPPPRRRSSSVVVVVVUUUTTTSSSSSSRRRRRRQQQRRRRRRRRRTTTXXX^^^ccchhhkkkppptttvvvvvvuuusssmmmhhh```XXXRRRQQQQQQRRRWWW^^^iiiuuuuuudddUUUMMMIIIDDDBBB???<<<::::::::::::{{{sssjjjcccWWWTTTPPPMMMMMMOOOSSSUUUXXXWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRRRRSSSRRROOOLLLIIIJJJJJJHHHDDD@@@>>>===<<<:::999999999999888777666555444333222000//////---...///000000111111000............---------,,,000///...---------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------------,,,,,,,,,,,,---...//////,,,------,,,++++++---//////---///222444999CCCMMM]]]ccciiinnnuuu~~~bbbSSSEEE???>>>======??????CCCHHHJJJLLLQQQ[[[bbbnnn{{{}}}yyytttwww{{{uuuhhh]]]VVVSSSMMMLLLJJJHHHFFFFFFGGGHHHEEEEEEEEEFFFHHHJJJLLLMMMOOOOOONNNNNNMMMMMMLLLLLLGGGIIILLLNNNQQQUUU[[[___dddgggmmmrrrvvvvvvuuussslllhhh```YYYSSSPPPOOOOOORRRWWWaaammmyyyooo\\\MMMGGGFFFAAA@@@???<<<;;;;;;<<<>>>{{{ssskkkcccWWWTTTPPPMMMMMMOOOSSSVVVXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQNNNLLLIIIJJJJJJHHHDDD@@@>>>===<<<:::999999::::::888777666666555333111000///...,,,---...000111111111111......---------,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,------,,,++++++******+++,,,,,,,,,+++++++++++++++,,,---...///000......---,,,+++,,,000222...,,,...111333777AAAKKK]]]ccchhhmmmttt}}}iiiYYYHHH@@@???======>>>>>>CCCHHHJJJKKKPPPXXX___kkkwww}}}yyyrrruuuzzz~~~rrreee[[[VVVUUUNNNNNNMMMKKKIIIJJJLLLNNNJJJHHHFFFEEEEEEHHHKKKMMMMMMMMMMMMLLLLLLLLLKKKKKK@@@EEEKKKPPPRRRVVV[[[___```eeekkkqqqtttuuusssrrrjjjfff___YYYSSSPPPOOONNNLLLRRR[[[gggsss}}}lllWWWIIIDDDCCC@@@@@@???===<<<<<>><<<<<<<<<<<<;;;:::999777777444333333333444444222000000000000000000000000000111111000//////////////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///...,,,++++++,,,...///*********+++,,,---...///------,,,,,,,,,---......////////////////////////......///000222777>>>CCCXXX```hhhmmmttt}}}}}}cccLLLEEEBBB===<<<@@@CCCCCCEEEHHHKKKOOOSSSUUUccclll{{{vvvuuutttvvvzzz~~~qqqggg```]]]\\\WWWUUURRRSSSTTTTTTQQQNNNKKKJJJGGGFFFFFFHHHKKKMMMPPPOOOOOOOOOOOOPPPQQQQQQJJJKKKLLLMMMOOOSSSZZZ^^^eeehhhmmmooonnnlllkkkjjjiiieee^^^WWWQQQNNNNNNNNNNNNRRRYYYaaaiiisss|||yyyfffUUUIIICCCBBB>>>>>>>>>>>>============~~~xxxnnnddd\\\XXXRRRNNNOOOQQQTTTUUUYYYVVVTTTSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQOOOMMMKKKKKKJJJHHHFFFBBB???===<<<<<<<<<<<<;;;999888777444333222333444444222111000000000000000000000000111000000//////////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,///...---+++++++++,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,------...------------------------......//////222777===BBBTTT^^^ggglllqqqyyymmmTTTIIIEEE???>>>BBBBBBBBBDDDFFFJJJNNNRRRTTT___hhhvvvzzzvvvvvvvvvzzz}}}sssjjjdddbbbaaaaaa___^^^```bbbaaa]]]YYYOOOMMMJJJHHHHHHKKKOOOQQQSSSSSSSSSSSSTTTTTTTTTTTTOOOOOOPPPPPPRRRVVV]]]aaaeeehhhkkkllljjjhhhgggggggggddd___ZZZVVVTTTRRRRRROOOQQQVVV[[[bbbkkktttzzzwwwdddSSSHHHCCCAAA>>>>>>>>>======<<<<<<<<>>=========<<<;;;:::999888555333222333444444222111000000000000000000000000111000//////......//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////111666<<<@@@NNNZZZfffjjjmmmttt{{{{{{```PPPHHHAAA@@@DDD@@@AAABBBDDDHHHLLLOOOQQQYYYbbbnnn{{{zzzxxxxxxzzzxxxqqqmmmkkkjjjiiihhhiiikkknnnlllfffaaaTTTQQQMMMKKKLLLPPPUUUXXXYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUUUUUUUWWW[[[bbbfffiiikkkkkkjjjgggeeeeeeeeedddcccbbb```]]][[[YYYXXXUUUVVVVVVXXX]]]eeennnuuusss```QQQGGGBBBAAA??????>>>>>>===<<<;;;;;;|||rrrhhh^^^YYYTTTPPPPPPQQQRRRSSSXXXVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRQQQOOOMMMLLLKKKJJJIIIFFFCCC@@@>>>>>>>>>>>>===<<<;;;999999555444222222333444333111000000000000000000000000000000///............///...------,,,,,,,,,------------------------------++++++++++++++++++++++++&&&'''))),,,------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000444999===HHHVVVdddiiikkkqqqzzzlllXXXKKKBBBAAADDD???@@@AAABBBEEEIIILLLNNNUUU\\\gggsss~~~|||zzz{{{~~~zzzwwwuuutttqqqrrrssswwwxxxuuunnnhhhYYYVVVRRROOOPPPUUUZZZ^^^```aaabbbccccccaaa___]]]\\\\\\[[[[[[]]]aaaggglllppppppooolllhhhfffffffffdddeeeeeeeeedddbbb```___aaa___]]]\\\^^^eeennnttt|||ppp]]]OOOGGGCCCAAAAAAAAA@@@???>>>===<<<<<<{{{rrrhhh[[[WWWSSSPPPQQQSSSUUUUUUXXXWWWVVVVVVWWWWWWVVVTTTSSSRRRQQQQQQRRRQQQOOOMMMJJJJJJIIIGGGEEEAAA>>>===>>>>>>>>>===<<<;;;999999666444222222333333333222000000000000000000000000000//////...............------,,,,,,,,,------...------------------------++++++++++++++++++++++++'''(((+++,,,,,,+++)))(((,,,,,,---------,,,++++++++++++******++++++,,,---------------------------......//////000222777:::CCCRRRaaagggkkkrrr|||xxx```NNNDDDAAABBB>>>??????AAACCCGGGJJJKKKRRRWWW```kkkvvv}}}|||~~~}}}|||~~~vvvooo___\\\XXXUUUVVVZZZ___cccfffggghhhiiihhhfffcccbbbaaaaaabbbbbbdddhhhnnnrrruuutttsssoookkkiiiiiijjjhhhiiijjjjjjjjjjjjiiiiiillljjjgggdddcccgggnnnssszzzlllZZZMMMGGGCCCBBBBBBBBBAAAAAA@@@???>>>>>>yyyoooeeeYYYVVVRRRQQQRRRUUUWWWWWWWWWWWWVVVWWWXXXXXXWWWUUUSSSRRRQQQRRRRRRRRRPPPNNNJJJJJJIIIGGGDDDAAA>>><<<=========<<<;;;:::999888666444222111222333333333000000000000000000000000000///......------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,)))&&&%%%***+++,,,---------,,,++++++++++++++++++,,,---------------------------------.../////////111555888===LLL\\\eeelllvvvjjjUUUHHHBBBAAA>>>>>>???@@@BBBEEEHHHIIIPPPTTT[[[dddooo{{{~~~~~~yyyqqqfffccc___\\\\\\```dddgggkkkllllllkkkjjjhhhfffeeeeeegggiiikkkmmmqqquuuxxxyyyyyyxxxuuuqqqooooooooopppppppppqqqsssvvvyyyzzzzzzxxxtttpppmmmmmmooorrrxxx~~~~~~{{{gggUUUKKKEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@~~~wwwlllbbbYYYVVVRRRQQQSSSUUUWWWWWWWWWWWWWWWXXXYYYYYYWWWUUUTTTRRRRRRRRRRRRRRRPPPNNNKKKKKKJJJHHHEEEBBB???===<<<<<<<<<<<<;;;999888777777444222111222333333333000000000000000000000000//////...------------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,***(((''')))***,,,.........,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...//////...000333555888EEEUUUaaammmyyyvvv^^^OOOFFFCCC???>>>???@@@BBBDDDGGGHHHNNNQQQVVV^^^hhhvvv~~~|||tttllljjjfffddddddfffiiikkkooonnnmmmllljjjiiihhhggghhhlllppptttwwwyyy|||~~~{{{yyyyyyyyyyyyxxxwwwyyy~~~~~~yyywwwwwwzzz~~~{{{}}}vvvaaaPPPGGGCCCAAA???>>>>>>???????????????@@@|||uuukkk```ZZZWWWSSSRRRSSSUUUVVVVVVWWWWWWWWWXXXZZZZZZXXXVVVTTTSSSRRRRRRSSSRRRPPPNNNLLLLLLKKKIIIFFFCCC@@@>>><<<<<<<<<;;;:::999777777777444111111222333333333000000000000000000000000//////...------------...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++***+++,,,------,,,+++***'''(((***+++,,,---......((())),,,.........---,,,------,,,,,,------...///++++++++++++++++++++++++---...///......///222444444AAAQQQ___mmm{{{}}}eeeTTTJJJEEE?????????@@@BBBDDDFFFHHHMMMOOOSSSZZZdddrrr{{{qqqooollliiihhhjjjlllmmmpppooommmkkkjjjiiihhhhhhjjjooouuuzzz}}}~~~}}}|||}}}~~~zzz|||sss^^^MMMDDDAAA???>>><<<<<<<<<===>>>>>>??????vvvjjj___XXXWWWUUUSSSSSSTTTUUUVVVXXXWWWWWWXXXZZZ[[[ZZZXXXSSSTTTTTTTTTRRROOOLLLKKKMMMLLLJJJGGGCCC@@@===;;;::::::::::::::::::::::::777666444333222111111111111///......//////...,,,...------,,,,,,------...........................111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......666444000---,,,---...///+++++++++++++++++++++++++++,,,---.........---,,,------...///111333444555555@@@PPP___llluuuzzz}}}uuu]]]NNNGGGDDD???===???AAAAAADDDIIILLLMMMSSS\\\dddlllxxxxxxsssppprrrrrrpppppprrrvvvppplllmmmkkkggghhhnnnrrrtttxxx{{{}}}zzzzzz{{{|||}}}|||iiiTTTIIIEEEBBB@@@???<<<;;;;;;<<<>>>???>>>===wwwkkk```XXXWWWUUUTTTTTTTTTUUUUUUWWWWWWWWWXXXZZZ[[[ZZZYYYTTTTTTTTTSSSRRROOOLLLJJJJJJJJJIIIGGGDDDBBB???>>>======<<<<<<;;;::::::999666666444333222111111111333222111111222222111///...------,,,,,,------...------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222111///---++++++,,,---........................+++,,,---...///......---,,,,,,------///000222333444===KKK[[[iiisssyyy{{{~~~fffTTTKKKGGGBBB???@@@AAAAAADDDHHHJJJKKKPPPXXX___gggsss|||xxxyyyyyywwwwwwzzzvvvqqqoooqqqpppllllllpppxxxxxxzzz|||~~~{{{yyyyyyzzz|||}}}vvvdddPPPFFFCCC@@@=========<<<<<<===???@@@@@@>>>zzzmmmbbbXXXXXXVVVUUUUUUTTTTTTTTTWWWVVVWWWXXXZZZ[[[ZZZYYYUUUUUUTTTSSSQQQNNNKKKJJJHHHHHHHHHGGGEEECCCBBBAAA@@@@@@>>>===<<<:::999888666555444333222111111111111///...///000000///---......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,+++,,,---...//////444999DDDTTTeeeqqqvvvwww{{{sss^^^QQQHHHBBB===>>>???>>>@@@CCCHHHHHHKKKRRRXXX```lllxxx~~~}}}|||zzz{{{}}}zzzxxxxxxzzzyyyvvvtttvvvyyyxxxvvvvvvwwwyyy|||}}}}}}yyywwwxxxyyy}}}ooo^^^MMMDDDAAA???======>>>======???AAABBBAAA@@@rrrgggYYYXXXWWWVVVUUUTTTSSSSSSWWWVVVVVVXXXZZZ[[[[[[YYYVVVVVVUUUSSSQQQNNNLLLJJJIIIIIIIIIGGGFFFDDDBBBAAA@@@???>>>===;;;:::999999666555444333222222222222///...------//////...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,------,,,+++***)))************+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---...333666???NNNaaannnttttttwww{{{fffWWWLLLDDD>>>???@@@@@@AAADDDGGGFFFIIINNNSSSYYYeeeqqq}}}}}}zzz{{{~~~~~~}}}{{{yyyvvvrrrooonnnpppsssvvv}}}{{{xxxwwwyyyzzzhhhZZZKKKEEEBBB@@@??????>>>>>>>>>@@@CCCCCCBBBAAAwwwlll[[[ZZZXXXVVVUUUTTTSSSSSSVVVVVVVVVXXX[[[\\\[[[ZZZWWWVVVUUUSSSQQQOOOMMMLLLMMMLLLKKKIIIFFFCCC@@@???======<<<<<<;;;:::::::::555555444333222222222222222111000000222222222000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---+++***,,,---------......//////+++++++++++++++,,,,,,,,,...---------------......444555;;;III[[[jjjqqqsssssswww}}}ooo]]]RRRIIIBBBBBBEEEEEEFFFHHHFFFFFFHHHLLLPPPUUU___jjjxxx~~~{{{wwwwww|||}}}yyyvvvpppllljjjllloooqqquuu~~~~~~zzzxxxyyy{{{|||xxx___SSSHHHCCCBBB@@@???@@@>>>>>>???BBBDDDEEECCCBBBzzzooo]]][[[XXXUUUSSSSSSSSSTTTVVVUUUVVVXXX[[[\\\[[[ZZZXXXWWWVVVTTTSSSQQQPPPOOOPPPOOOMMMJJJFFFBBB???>>>===<<<<<<;;;;;;:::::::::555444333333222222222333000///...///111111111000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---...///...---,,,++++++,,,,,,------......+++++++++***+++,,,,,,---......---------...//////333444999EEEUUUcccmmmqqqppptttzzz{{{hhhTTTIIIAAA@@@CCCCCCCCCEEEFFFEEEHHHLLLNNNQQQZZZcccrrrzzz}}}wwwuuuyyy~~~wwwsssnnniiiggghhhlllnnnsss|||~~~{{{yyyyyyzzz}}}~~~nnnUUUKKKCCCAAA@@@>>>>>>@@@??????AAADDDGGGGGGFFFDDD{{{ppp```]]]XXXTTTRRRRRRTTTUUUUUUUUUVVVXXX[[[\\\\\\[[[XXXXXXVVVUUUTTTSSSSSSSSSPPPOOOMMMJJJGGGCCC@@@>>>@@@???>>>===<<<::::::999444444333222222222333333...---,,,---...//////...//////............//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------...------((())))))******+++,,,,,,------,,,,,,,,,---...///---------------...///000111333888AAANNN\\\hhhoooooorrrxxx~~~uuuXXXMMMBBB@@@AAAAAA???@@@EEEEEEHHHLLLMMMNNNUUU]]]jjjsssyyytttwww{{{}}}~~~}}}{{{xxxrrrnnnlllnnnqqqsssxxx{{{zzzxxxwwwxxxzzz}}}wwwaaaOOOHHHBBBAAAAAA??????AAAAAABBBDDDHHHJJJKKKIIIGGG{{{pppbbb^^^XXXSSSQQQRRRTTTVVVUUUUUUVVVXXX[[[\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUOOONNNMMMJJJGGGDDDAAA@@@CCCBBBAAA???<<<:::999888444444333222222222333333000//////000222222222111//////............//////........................,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,---......////////////...---...///000111,,,,,,,,,,,,---...///000///222777???IIIWWWdddmmmnnnqqqwww~~~cccVVVJJJFFFGGGEEEBBBBBBCCCDDDGGGLLLMMMMMMRRRYYYdddnnn}}}{{{tttuuuxxxzzz{{{|||yyy|||~~~{{{yyy{{{}}}~~~|||xxxwwwvvvvvvwwwzzz}}}qqqYYYNNNHHHCCCCCCCCCAAABBBDDDDDDDDDGGGJJJMMMMMMKKKIIIsssddd___XXXTTTRRRSSSTTTTTTWWWVVVTTTTTTTTTVVVXXXYYYZZZYYYXXXWWWUUUTTTSSSRRRQQQPPPMMMIIIEEEBBB???===@@@??????===;;;999888666777555333333444444333222000000000000000000000000000////////////000000111......---------,,,,,,,,,,,,---...//////---+++*********))))))))))))******,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////333:::AAAKKK\\\kkknnntttzzz}}}ooo^^^LLLEEECCCAAA??????EEEFFFHHHIIIKKKNNNSSSVVV]]]eeesss}}}vvvqqqqqqrrrttttttzzz~~~||||||xxxuuutttssssssvvvzzz~~~|||gggSSSHHHFFFDDDDDDDDDDDDCCCBBBBBBDDDGGGJJJLLLNNNNNNOOOvvveee```YYYUUUSSSSSSTTTTTTUUUTTTSSSSSSUUUWWWYYY[[[WWWWWWWWWVVVVVVUUUUUUTTTQQQOOOMMMIIIEEEBBB???>>>@@@??????===<<<:::888777777555333333444444333222000000000000000000000000//////...............///......---------,,,,,,,,,,,,---.........---+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000333888===FFFWWWfffooouuuzzz}}}wwwdddPPPGGGFFFDDDBBBBBBAAACCCDDDEEEFFFJJJNNNRRRWWW___mmm|||yyyrrrppppppqqqrrrxxx|||{{{yyyuuutttssssssuuuxxx|||}}}yyy```OOOGGGEEECCCCCCCCCDDDCCCBBBAAACCCFFFIIILLLNNNNNNOOOxxxfffaaa[[[VVVTTTTTTTTTTTTSSSSSSSSSSSSUUUWWWZZZ[[[UUUUUUUUUVVVVVVVVVVVVVVVQQQOOOMMMIIIFFFBBB@@@>>>@@@??????>>><<<:::888777777555333333444444333222000000000000000000000000000///...---------------......---------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///222111222555999AAARRRaaapppvvv|||~~~oooWWWKKKIIIHHHFFFEEECCCDDDEEEFFFGGGJJJNNNRRRPPPXXXdddrrr}}}tttnnnllllllnnntttxxxzzz~~~zzztttqqqrrrsssuuuxxx|||{{{zzz}}}kkkVVVIIIFFFDDDBBBBBBBBBCCCBBBAAA@@@BBBEEEHHHKKKMMMNNNNNNyyygggbbb\\\WWWUUUUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUQQQOOOMMMJJJFFFCCC@@@???@@@??????>>><<<;;;999888777555333333444444333222000000000000000000000000111000///...---,,,,,,,,,......---------,,,,,,,,,...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///222000000333666>>>NNN]]]pppxxx~~~zzz___QQQLLLIIIFFFEEECCCDDDEEEEEEFFFIIIMMMPPPPPPUUU]]]hhhtttwwwooojjjhhhjjjnnnrrrwww|||~~~zzzuuuqqqoooppprrrwww|||zzzsssvvvuuu^^^NNNFFFDDDBBB@@@@@@AAAAAAAAA???>>>@@@CCCGGGIIIKKKLLLLLLxxxfffaaa\\\XXXVVVUUUTTTTTTUUUUUUUUUTTTUUUUUUUUUVVVWWWVVVVVVUUUUUUTTTSSSSSSQQQOOOMMMJJJFFFCCCAAA@@@?????????>>>===;;;:::999777555333333444444333222111111111111111111111111222111000///..................---------,,,,,,,,,...---,,,++++++++++++,,,------,,,,,,,,,,,,------000000///...,,,+++******+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000//////222555<<>>>>>???@@@???>>>===???AAADDDGGGHHHIIIIIIvvvccc```[[[WWWVVVUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTWWWVVVVVVUUUTTTSSSSSSSSSPPPOOOMMMJJJGGGDDDBBBAAA?????????>>>===<<<::::::777555333333444444333222111111111111111111111111222111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---000///...---,,,+++***)))++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...///111444:::HHHUUUhhhuuu|||gggWWWJJJEEEEEEAAAAAABBBAAABBBDDDGGGJJJTTTUUUWWW\\\cccooo||||||tttpppllljjjkkkqqqwwwyyy|||{{{vvvsssrrrqqqpppnnnoootttzzzrrrooorrrvvv___NNNGGGEEE@@@>>><<<<<<>>>???>>>===<<<===@@@BBBDDDEEEEEEEEE~~~tttaaa]]]YYYVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTPPPOOOMMMJJJGGGDDDBBBAAA?????????>>>>>><<<;;;:::777555333333444444333222111111111111111111111111000//////.........//////......---------,,,,,,,,,++++++,,,---,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---///111222666AAAMMMaaapppwww```NNNGGGGGGCCCDDDDDDDDDDDDEEEIIILLLQQQSSSWWW[[[```hhhpppvvv~~~yyysssmmmkkkpppttttttuuuxxx|||~~~xxxtttpppnnnnnnoooooonnnrrrvvv||||||wwwssskkknnnyyyiiiUUUHHHCCCCCC>>><<<;;;;;;=========<<<;;;<<<>>>@@@AAAAAAAAA@@@~~~ttt___\\\XXXVVVVVVVVVUUUTTTQQQRRRSSSUUUUUUVVVVVVVVVRRRSSSSSSTTTUUUUUUVVVVVVPPPOOOMMMJJJGGGEEECCCAAA????????????>>>===;;;;;;777555333333444444333222111111111111111111111111......---------......///......---------,,,,,,,,,***+++---------,,,***(((,,,++++++******++++++,,,))))))***++++++,,,------++++++***))))))***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---///111000222<<>>??????>>>>>>zzzqqq```]]]XXXUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUTTTUUUUUUTTTSSSQQQPPPNNNMMMMMMKKKIIIFFFCCCAAA@@@AAA@@@@@@???===<<<:::999888666444444555555444333222222222222222222333333111000///......///000111------------------,,,,,,+++,,,,,,,,,,,,+++***)))******)))))))))))))))***---------------,,,+++***)))++++++((($$$###(((---...---,,,+++***+++,,,---...........................------,,,---...///000,,,,,,---...111666<<>>@@@<<<===>>>??????>>>======vvvlll```\\\XXXUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSQQQOOONNNMMMMMMKKKIIIFFFCCCAAA@@@@@@??????>>><<<;;;999888999777555444555555444222000000000000000000000000000///...------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******))))))*********,,,,,,------,,,++++++***+++------***&&&&&&***...************+++,,,,,,---...........................------,,,---...///000.../////////000444999===MMM\\\pppkkkWWWMMMFFFGGGDDD???BBBJJJOOONNNNNNNNNOOOOOOPPPSSSWWW[[[fffnnnyyy|||vvvqqqooolllkkkkkkjjjmmmuuu{{{~~~xxxrrrnnnkkkjjjjjjkkkmmmpppsssuuuzzzwwwuuurrrkkkddddddhhhuuuzzzbbbSSSKKKDDD@@@>>>;;;;;;:::777666666999;;;<<<===>>>>>>>>>>>><<<<<<uuukkk___\\\WWWUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVSSSSSSTTTSSSRRRQQQOOONNNMMMMMMKKKIIIFFFCCCAAA@@@???>>>>>>===<<<:::999888:::888555444555444333222000000000000000000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,++++++******++++++,,,++++++,,,,,,,,,+++******---......,,,((((((,,,000'''((()))+++,,,,,,------------------------------...------------...//////111111000000///222666999CCCRRRfffyyyzzzdddVVVJJJIIIEEEAAACCCIIIMMMLLLLLLLLLLLLKKKKKKLLLPPPSSS]]]dddoooyyyzzztttnnnjjjiiifffhhhnnntttxxx~~~}}}wwwqqqlllhhhhhhhhhiiikkknnnrrrvvvxxx|||vvvooohhhaaa___eeemmmnnnZZZNNNHHHCCC???>>>;;;;;;:::888777777999<<<===>>>>>>>>>===<<<;;;;;;wwwmmm^^^[[[WWWTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVRRRRRRSSSSSSRRRQQQOOONNNMMMMMMKKKIIIFFFCCCAAA@@@?????????>>>===;;;:::999;;;999666555555444333111333333333222222222222222000//////...---------------------------............---+++******+++---...,,,,,,+++++++++,,,------***++++++,,,++++++******---......,,,******---///((()))+++,,,------,,,,,,------------------------......------............000111111000///111444777<<>>;;;;;;;;;999888888:::===>>>>>>======<<<;;;::::::}}}uuukkk^^^ZZZVVVTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVRRRRRRSSSSSSSSSQQQPPPOOOMMMMMMKKKIIIFFFCCCAAA@@@@@@@@@@@@???>>>===<<<;;;;;;999777555555444333111333333333222222222111111000000000000//////......------....../////////000,,,+++)))((((((***+++---,,,,,,++++++,,,------...***++++++,,,,,,,,,++++++,,,,,,,,,+++***+++,,,...+++,,,---......---,,,+++------------------------..................------...////////////111444777888DDDVVViiixxxiiiWWWOOOFFFBBBAAABBBBBBBBBFFFGGGHHHGGGGGGHHHKKKMMMNNNRRRZZZbbblllwww}}}uuuoookkklllnnnpppwww}}}}}}vvvpppllliiifffdddfffhhhlllqqquuuwwwyyyyyyqqqjjjbbb^^^___iiizzzhhh[[[NNNHHHDDD???<<<<<<888888888777666666888:::>>>======<<<;;;::::::999}}}zzzpppfff]]]ZZZVVVTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUVVVRRRSSSTTTTTTTTTSSSQQQPPPMMMMMMKKKIIIFFFCCCAAA@@@@@@@@@@@@@@@???>>>===<<<;;;999666555666555444333222222111111000///////////////000000000000//////---------...//////000000******)))(((((()))+++,,,++++++++++++,,,---......++++++,,,---------,,,,,,++++++******++++++,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,---/////////111444777666???NNN___ppp|||yyyeeeXXXJJJDDDBBB@@@??????@@@AAACCCCCCCCCDDDFFFIIIHHHLLLRRRYYYaaakkkuuu{{{yyyssspppooonnnrrrxxxzzzvvvpppkkkiiigggfffeeefffiiioootttwwwwwwuuutttfffaaa___aaahhhuuuwww\\\SSSIIIEEEBBB===::::::999:::::::::999999:::<<<===<<<;;;:::::::::::::::|||xxxoooeee\\\YYYUUUSSSTTTUUUUUUUUURRRRRRRRRRRRSSSTTTUUUVVVSSSTTTUUUUUUUUUTTTSSSRRRMMMMMMKKKIIIFFFCCCAAA@@@??????@@@??????>>>===<<<:::888666555666666555444222222111111000//////...,,,---...000000000000///++++++,,,,,,---......///))))))*********+++++++++************+++,,,---...+++,,,---...............+++******+++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,,,,,,,.../////////000333555333:::FFFVVVfffttt}}}tttcccRRRIIIEEEAAA???@@@===???@@@AAA@@@AAABBBDDDDDDGGGLLLQQQXXXaaaiiiooo}}}}}}yyytttppprrrvvvxxx~~~~~~{{{rrrnnniiieeeddddddddddddeeejjjqqqvvvxxxuuuppplllaaa```ccckkkvvv~~~mmmUUUMMMFFFEEECCC>>><<<===:::;;;<<<<<<;;;;;;<<<>>><<<;;;:::999999::::::;;;|||zzzqqqhhh\\\YYYUUUSSSTTTUUUUUUUUURRRRRRRRRRRRSSSTTTUUUVVVTTTTTTUUUVVVVVVUUUSSSSSSMMMMMMKKKIIIFFFCCCAAA@@@>>>>>>???>>>>>>===<<<;;;999888666555666777666555444444333333222111111000***+++---///000000//////))))))***++++++,,,------)))***+++,,,,,,,,,,,,,,,************+++,,,---...,,,------.../////////...++++++***+++---...---,,,+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++---///000/////////111333111666@@@OOO```nnnxxx|||kkkWWWNNNHHHCCCAAABBB???@@@AAAAAA@@@@@@AAABBBAAADDDHHHMMMSSSZZZbbbgggqqqzzzttttttwwwqqqyyyzzzuuusssmmmiiidddaaaaaabbbcccccceeejjjrrrwwwwwwssskkkfffaaabbbiiiuuuuuueeeRRRLLLGGGGGGFFFBBBAAABBB666777999999888888999:::;;;:::999999999:::;;;<<<