BM6P6(@ pppccc]]]YYYXXXXXXVVVTTTRRRPPPOOOKKKKKKKKKJJJIIIIIIIIIHHHFFFDDDAAA???>>><<<999666777666444333333444555666000000000000///...---,,,......//////......---,,,---,,,+++******+++,,,---111///---***)))((())))))++++++++++++++++++++++++,,,+++***)))***+++,,,---///+++))),,,222777777555......---,,,---...///000///000222333333222000///333000......111444444222333333444555444333111000111222333444444444333333;;;888444111111111000//////000000111111222333333444444444555555555555555444555666777999:::<<<<<<===>>>>>>?????????>>>>>>CCCCCCDDDFFFHHHKKKMMMNNNSSSVVVYYYZZZ[[[___ffflllpppyyy~~~|||wwwtttrrrppplllkkkiiigggeeeaaa\\\XXXQQQRRRRRRSSSSSSRRRQQQQQQMMMPPPSSSUUUVVVVVVWWWYYY[[[[[[\\\]]]^^^^^^^^^^^^\\\[[[[[[[[[\\\^^^```aaa```ccciiirrr}}}~~~|||vvvlllbbbZZZTTTOOOKKKGGGGGGIIINNNTTT]]]mmm{{{tttkkkaaa[[[RRRMMMKKKJJJHHHFFFFFFEEEHHHQQQYYYcccppp{{{nnnaaa[[[WWWWWWVVVUUUSSSRRRPPPOOOKKKKKKKKKJJJJJJIIIIIIHHHIIIFFFCCC@@@???<<<999666999888666444333222222222000000000000///...---,,,...............------,,,,,,,,,+++******+++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,------***)))+++111555555444...------,,,,,,...///000...///111222222111///...222000...///111333333222333333444444444333222111222222333444444444444444999666333111111222222111000000111111222333333333444444444555555555555555666666777888999999::::::>>>>>>??????@@@@@@??????DDDDDDEEEFFFHHHJJJLLLNNNRRRUUUXXXZZZ[[[```gggmmmsss|||{{{xxxvvvsssnnnllliiigggddd```[[[WWWRRRRRRQQQOOONNNMMMLLLLLLLLLOOOSSSUUUVVVVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^\\\\\\[[[[[[\\\^^^___``````cccjjjsss~~~}}}~~~zzzpppggg^^^WWWQQQMMMGGGGGGHHHLLLPPPWWWdddqqq|||vvvmmmccc]]]TTTOOOMMMLLLJJJHHHGGGFFFIIIQQQZZZcccppp|||mmm___YYYUUUUUUTTTTTTSSSQQQPPPOOOLLLLLLKKKKKKJJJIIIHHHHHHIIIGGGDDDAAA???===:::777;;;:::777555222111000///000000000000///...---,,,...............---,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,)))(((***///222222111...---,,,,,,,,,---///000///000111333333111000///111///...///111333333222333333444444444333222222333333444444444555555555888555222111222333333333000111111222333333444444444444444555555555666666777888888888888999999999>>>???@@@@@@AAAAAAAAA@@@EEEEEEFFFGGGHHHJJJKKKLLLQQQTTTWWWZZZ\\\aaaiiiooovvv~~~zzzuuurrrnnnjjjfffccc___ZZZWWWTTTRRRNNNKKKIIIGGGGGGGGGKKKNNNQQQTTTUUUWWWXXXZZZZZZZZZ\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[\\\]]]___``````cccjjjssszzzyyyxxxwwwvvvvvvvvvvvvvvvwwwyyyyyyzzz{{{}}}zzz|||}}}zzzqqqhhh___WWWRRRKKKIIIJJJLLLMMMQQQ[[[eeemmmuuuyyypppfff___WWWQQQOOOMMMKKKIIIIIIGGGJJJQQQZZZdddqqq}}}nnn```ZZZSSSSSSSSSSSSRRRQQQPPPPPPMMMLLLLLLKKKJJJIIIHHHHHHGGGEEEBBB@@@???>>>;;;999:::999777555333111///...000000000000///...---,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***(((&&&++++++++++++++++++++++++)))***+++,,,---,,,+++******)))(((***---//////...------,,,,,,,,,---...///111222444555555444222111/////////000111222222222333333333333333333333222555555444555555555666666999666333222222333333222111111111222333333444444333333444444555666666666666666777888999999::::::??????@@@AAABBBBBBBBBBBBFFFFFFFFFGGGHHHIIIKKKLLLOOOSSSWWWZZZ]]]ccckkkqqqxxx}}}wwwtttqqqkkkfffbbb^^^ZZZWWWSSSPPPLLLHHHEEEEEEEEEFFFIIILLLPPPSSSUUUVVVXXXZZZYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[\\\]]]^^^___aaadddkkkttt~~~xxxssspppmmmgggfffeeedddcccbbbbbbbbb```bbbcccddddddfffhhhkkkrrrssstttvvvwwwyyy{{{{{{}}}~~~~~~|||xxxyyy{{{}}}}}}tttjjj```ZZZRRROOOMMMNNNMMMNNNUUU]]]ccclllxxx}}}rrrhhhaaaXXXRRRPPPNNNLLLIIIJJJHHHJJJRRRZZZdddqqq}}}pppccc^^^RRRRRRRRRRRRRRRQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHCCCAAA?????????>>><<<:::777777666555333222000000000000000000///...---,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++)))'''&&&++++++++++++++++++++++++)))***+++,,,---,,,+++************+++---...---------,,,,,,+++,,,---...///111222444555555444222111...///000000111111111222333333333333333333333333666666555555555666777888<<<888555222222222111000000111111222222333444444333333444444555666666777333444666777999;;;<<<===??????@@@BBBBBBCCCCCCCCCFFFFFFFFFGGGHHHIIIKKKLLLOOORRRVVVZZZ]]]ccclllrrrxxx}}}wwwvvvrrrlllfffbbb]]]YYYVVVRRROOOKKKGGGEEEEEEGGGHHHHHHLLLPPPSSSTTTVVVXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\]]]\\\\\\[[[\\\]]]___```bbbeeellluuu|||tttlllgggccc```]]]YYYXXXWWWUUUTTTTTTSSSSSSQQQRRRTTTTTTTTTUUUXXXZZZ______```aaacccfffiiijjjqqqtttxxx{{{|||zzzxxxwwwwwwxxxzzz|||~~~tttiiiaaaYYYTTTPPPPPPNNNNNNSSSYYY```iiivvvuuujjjcccYYYSSSPPPNNNKKKIIIKKKIIIJJJQQQYYYcccqqq}}}rrrfff```RRRRRRSSSSSSRRRQQQPPPPPPNNNNNNMMMLLLJJJIIIHHHHHHBBB@@@???>>>>>>>>><<<:::555555555555444333111111000000000000///...---,,,---------------,,,++++++,,,,,,------------,,,,,,(((((()))***++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------------,,,---,,,+++++++++,,,...//////000111333333111000///,,,...000111000000111222333333222222222333444444888777666666666777888999===999555333222222111000///000000111222222333333222333333444555666777777222333555777999<<<===>>>>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLOOOSSSWWWZZZ^^^dddlllsssyyy}}}wwwuuurrrmmmhhhccc^^^YYYUUUQQQNNNJJJGGGFFFFFFHHHIIIIIILLLPPPRRRSSSUUUVVVXXXXXXYYYZZZ[[[[[[\\\[[[[[[\\\[[[[[[[[[\\\^^^```aaadddgggnnnwww~~~xxxnnnjjjddd___[[[XXXUUUSSSPPPOOONNNLLLKKKJJJJJJIIIHHHIIIKKKKKKJJJKKKMMMOOOQQQPPPPPPQQQTTTXXX[[[^^^ggglllssswwwyyywwwvvvvvvvvvxxx{{{}}}}}}rrrjjj```YYYTTTSSSRRRRRRWWW]]]eeemmmxxxyyyllleee[[[TTTQQQOOOLLLIIILLLIIIJJJPPPXXXbbbppp}}}sssfffaaaTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKIIIHHHHHHEEECCCAAA??????===;;;999444555555555444222000///000000000000///...---,,,,,,------------,,,++++++,,,,,,---......---,,,,,,************+++,,,---...++++++++++++++++++++++++++++++******++++++,,,------.../////////------------,,,+++++++++,,,---......///111222222111///...+++...111111000///000222333333222222222333444555999888777666666888999:::;;;888555333333333222222...//////000000111222222222222333444555666777777333444555777999;;;<<<======>>>???AAABBBBBBCCCCCCDDDDDDEEEFFFHHHJJJLLLNNNPPPSSSWWWZZZ^^^dddlllsssyyy~~~wwwtttqqqmmmiiieee___YYYUUUPPPNNNKKKHHHFFFFFFGGGHHHIIILLLPPPRRRSSSSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[]]]___aaabbbgggiiioooxxx{{{rrrjjjfff^^^\\\XXXVVVUUUSSSQQQOOONNNMMMLLLJJJHHHGGGGGGGGGEEEFFFFFFFFFEEEEEEGGGIIIHHHGGGGGGHHHKKKOOOTTTVVV```gggpppvvvxxxxxxwwwxxxwwwyyy|||~~~}}}uuuhhhaaaZZZYYYZZZ\\\aaagggqqqwww~~~nnnggg^^^VVVSSSPPPMMMKKKKKKIIIIIIOOOWWWaaappp|||rrrfff```UUUUUUTTTTTTSSSQQQPPPOOOOOOOOONNNLLLKKKIIIHHHHHHIIIGGGCCCAAA???===:::777555666666555444111///...000000000000///...---,,,,,,,,,---------,,,++++++,,,,,,---......---,,,,,,000///---,,,+++,,,,,,---++++++++++++++++++++++++,,,+++***)))***+++---......///111111///...------,,,,,,+++++++++,,,---...///000222333333222000///+++...111222000///000222333333222111222333555666999888777666666888:::;;;:::777444222333444444444.........///000000111111222222333444555666777888555666777888999:::;;;;;;<<<===???@@@AAABBBBBBBBBCCCCCCEEEFFFIIIKKKMMMNNNPPPTTTXXX[[[^^^dddlllrrrzzz~~~xxxsssqqqmmmjjjfff```YYYUUUQQQOOOLLLHHHFFFEEEEEEEEEJJJLLLPPPRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYZZZ[[[]]]___bbbdddhhhkkkpppxxx|||ssskkkeee___\\\VVVTTTRRRRRRRRRQQQOOOMMMPPPOOOMMMLLLJJJIIIIIIHHHDDDEEEEEEDDDCCCCCCDDDFFFDDDCCCCCCCCCFFFKKKPPPSSS\\\cccnnnuuuxxxyyyyyyzzzxxxzzz}}}ppphhhaaa```bbbeeekkkrrr|||qqqiii```XXXUUURRROOOLLLKKKHHHIIINNNVVV```ooo{{{qqqccc\\\QQQQQQSSSTTTTTTSSSRRRRRRQQQPPPNNNMMMKKKJJJIIIIIIJJJGGGCCC@@@???>>><<<;;;777777777777666555444333////////////...---,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,......,,,+++***)))))))))***++++++***))))))***,,,.........///000000111222///...---,,,,,,,,,,,,,,,...000111111///...//////111///...000222333111//////000111111111222555777:::;;;;;;888666666999===;;;888444000...---///000111111111111111111111111555555444333222222111111555555666777888:::<<<===>>>???AAABBBBBBAAA@@@???DDDFFFHHHIIIIIIKKKNNNPPPUUUWWWZZZ]]]bbbhhhooottt~~~|||xxxsssqqqmmmjjjfffaaa\\\XXXPPPNNNJJJGGGEEEEEEFFFGGGJJJKKKMMMMMMMMMOOOQQQTTTWWWYYYZZZZZZYYYYYYZZZ\\\[[[[[[[[[[[[[[[^^^cccfffnnnssszzz}}}uuujjjbbb]]]YYYVVVTTTVVVWWWWWWWWWVVVTTTRRRQQQSSSQQQOOOMMMJJJIIIHHHGGGJJJJJJFFFBBBEEELLLLLLFFFEEEFFFHHHHHHHHHKKKQQQWWWaaajjjuuu{{{||||||}}}}}}tttllljjjjjjkkkpppvvvwwwkkk___XXXSSSNNNLLLMMMLLLKKKLLLRRRXXXaaaooo}}}qqqccc\\\SSSSSSSSSTTTSSSSSSRRRRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIFFFCCC@@@???>>><<<;;;888888777666555333111111////////////...---,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,+++************+++,,,,,,+++******+++---......000111222222222111///...------,,,,,,,,,---111222333222///.........111///...000222333111///000111111111111222555777888999999777555555888;;;;;;888444000......///000222222222222222222222222444444444444444444555555888888888888999:::<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDFFFHHHHHHIIIKKKNNNPPPVVVXXX[[[^^^bbbiiipppuuu||||||uuurrrppplllhhheee```ZZZVVVPPPMMMJJJGGGEEEEEEFFFGGGJJJKKKMMMMMMNNNOOORRRTTTWWWXXXZZZZZZYYYYYYZZZ\\\[[[\\\\\\\\\\\\___dddgggooottt|||rrrkkkccc\\\ZZZXXXWWWUUUYYYZZZ[[[[[[[[[ZZZYYYXXXZZZXXXVVVSSSPPPNNNLLLLLLJJJLLLJJJGGGJJJOOOOOOKKKMMMNNNNNNMMMMMMQQQYYY___kkksss}}}zzzwwwwwwxxx}}}yyymmm```XXXSSSNNNLLLMMMKKKJJJLLLQQQXXXaaaooo|||qqqccc\\\VVVUUUTTTSSSSSSSSSSSSSSSRRRPPPOOOMMMKKKJJJIIIHHHHHHFFFBBB@@@???>>><<<:::999888777666444111///...////////////...---,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******++++++,,,,,,------,,,++++++,,,......000222444555444222111///...------,,,---------333444444333000...---...000//////111222333111000000111222111111222555777777888888666555666888:::999777333000......///000222222222222333333333333111222333444666777888888;;;::::::::::::;;;;;;<<<;;;;;;===>>>AAACCCEEEGGGDDDFFFHHHIIIJJJKKKNNNQQQVVVXXX[[[___cccjjjqqqvvv}}}}}}tttqqqnnnjjjfffbbb]]]XXXTTTOOOMMMIIIFFFEEEEEEFFFGGGIIIKKKMMMMMMNNNOOORRRTTTVVVWWWYYYZZZYYYYYYZZZ\\\\\\\\\]]]]]]]]]```eeeiiiqqqwww~~~~~~qqqfffbbb]]]ZZZZZZ[[[\\\\\\___```aaacccdddddddddccceeeccc```]]]YYYVVVTTTSSSQQQTTTUUUTTTVVVYYYZZZWWWUUUUUUUUUSSSTTTYYYcccjjj|||{{{oooaaaYYYSSSNNNKKKLLLJJJIIIKKKQQQWWW```nnn{{{pppbbb[[[XXXWWWUUUTTTSSSSSSSSSTTTRRRQQQOOOMMMKKKIIIHHHHHHGGGEEEBBB@@@@@@>>><<<:::777777666555333111///.........//////...------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---+++,,,,,,,,,***+++,,,...///111444777888666333111......------------......222333444333111//////000000000000111222222222111111222222222111222555777888888777777777777888:::888666333000......///000222333333333333333444444111111222444555777888888:::999999999:::;;;<<<===???>>>>>>>>>???AAACCCEEEEEEGGGIIIJJJKKKMMMQQQSSSWWWYYY\\\___dddkkkrrrwwwuuuppplllhhhddd```[[[VVVRRRNNNLLLHHHFFFDDDDDDEEEFFFIIIJJJLLLMMMNNNOOORRRUUUTTTWWWYYYZZZZZZYYYZZZ[[[\\\]]]]]]]]]^^^aaafffjjjsssyyyvvvmmmcccaaa______aaacccfffggghhhjjjlllooopppqqqrrrrrrrrrppplllhhhddd```^^^]]][[[___bbbdddeeeggggggggg____________aaaiiittt|||~~~qqqccc[[[TTTNNNJJJKKKIIIHHHKKKQQQWWW___mmmyyypppbbb[[[YYYXXXVVVUUUTTTTTTTTTUUURRRQQQOOOMMMKKKIIIHHHHHHFFFDDDBBBAAA@@@>>><<<:::444444444444333222000000.........///......---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------)))***+++***)))***+++---///222666999999777333111......---------......//////111333333111111111222000000222222222222222222222333333222111222555777888888888888999:::::::::666444222000/////////000222222222333333444444444111111222333444555555666777777777888:::;;;===>>>???>>>>>>>>>???AAACCCEEEGGGIIIKKKLLLMMMOOOSSSUUUWWWYYY]]]```eeellltttyyy}}}vvvoookkkfffaaa]]]YYYTTTQQQMMMKKKHHHEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNQQQTTTSSSVVVYYYZZZZZZYYYZZZ[[[\\\]]]]]]^^^___bbbgggkkksssyyyxxxppplllhhhhhhiiijjjlllooorrrtttvvvxxx{{{~~~~~~zzzuuuqqqmmmjjjiiidddeeeiiimmmpppqqqppppppkkkmmmoooqqqvvv~~~ssseee\\\UUUNNNKKKKKKIIIHHHKKKPPPVVV]]]jjjvvvpppbbb[[[YYYXXXWWWVVVVVVVVVVVVVVVSSSRRROOOMMMKKKIIIHHHGGGDDDCCCAAAAAA@@@???<<<999444444444444333222111111---...............------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********+++,,,,,,---((()))******))))))+++---111333666999999777333111.........---......///000---///111222111111222333///111333333222111222333333333444333222222555777999888777888:::;;;;;;:::444333111000/////////000111111222222333333444444222222222333333333444444666666777888:::<<<>>>???;;;;;;===>>>AAACCCEEEGGGGGGIIIKKKMMMNNNPPPTTTVVVXXXZZZ]]]aaafffmmmuuuzzz~~~zzzuuuoookkkeee```\\\WWWSSSPPPLLLJJJGGGDDDCCCDDDEEEFFFEEEGGGIIIJJJKKKMMMPPPSSSRRRUUUXXXZZZZZZZZZZZZZZZ[[[\\\]]]]]]___bbbgggkkkrrryyyzzzqqqnnnooorrrtttwwwyyyzzz}}}}}}zzzyyynnnkkklllsssyyyyyywwwvvvuuuxxx~~~tttfff]]]VVVOOOLLLLLLJJJIIIKKKPPPUUU[[[gggsss{{{ooobbb[[[WWWWWWXXXXXXXXXWWWWWWVVVSSSRRRPPPMMMJJJIIIGGGGGGCCCBBBAAAAAA@@@???<<<999666666666555444222111000------...............---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,)))***++++++***+++---...222444666888888666333111...............///000000...///111111000///000111///111444333222111222444333444444333222222555777888666666888:::<<<:::888333222111000//////000000000000111111222333333444222222333333444555555555888888999999:::<<<===>>>;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGJJJKKKMMMOOOSSSVVVXXXZZZ^^^bbbgggnnnvvv{{{}}}{{{vvvoookkkeee___[[[VVVRRROOOKKKIIIFFFDDDCCCCCCEEEFFFCCCEEEGGGIIIJJJLLLOOORRRQQQTTTXXXZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^bbbgggkkkpppxxxwwwrrruuu|||~~~wwwuuu~~~tttfff]]]WWWPPPMMMMMMKKKJJJLLLQQQTTTZZZeeepppwwwoooaaa[[[VVVWWWXXXYYYYYYYYYXXXWWWSSSRRRPPPMMMJJJIIIGGGGGGCCCBBBAAAAAAAAA???<<<999888888777666444111///...------...............---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++***++++++,,,***+++,,,,,,+++,,,...000222444666777777555333222...............///000000///111222111///......//////222444444222111222444444444444333222222555777666555444666:::;;;999777222222111000000000000000//////000111222222333333222222333444555777888888;;;;;;;;;;;;;;;<<<======>>>???AAABBBBBBAAA@@@???DDDFFFHHHJJJLLLNNNRRRTTTXXX[[[^^^bbbhhhooowww|||~~~}}}yyyoookkkeee___ZZZVVVRRROOOJJJHHHFFFCCCBBBCCCEEEFFFBBBDDDFFFHHHIIIKKKNNNQQQPPPTTTXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\^^^aaagggjjjooowww~~~zzzyyytttfff^^^WWWQQQMMMNNNLLLKKKLLLQQQTTTYYYcccnnntttmmm```YYYWWWWWWVVVVVVVVVWWWXXXXXXSSSRRROOOMMMKKKIIIHHHGGGHHHFFFAAA===:::999999:::999888666555555444222000////////////////////////............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------111333555555222///...---...---+++)))'''&&&&&&&&&---...000111111111000///000111333555666666555555555444444444444555666666888666333333555888::::::777555333000///000111222111111000000111333555666333333444555666777888888777888999:::<<<===>>>>>>AAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGIIILLLPPPTTTVVVYYYXXXZZZ___fffnnntttwwwwwwqqqnnnhhhaaa\\\YYYVVVQQQMMMIIIGGGEEECCCBBBAAAAAAAAAEEEEEEEEEFFFHHHJJJLLLNNNSSSTTTVVVVVVVVVVVVXXXZZZXXXWWWYYY___bbbbbbdddhhhssszzzxxxjjj```XXXQQQMMMMMMKKKKKKKKKLLLQQQZZZeeellltttzzzoooaaa[[[XXXWWWWWWVVVVVVVVVWWWWWWSSSRRROOOMMMKKKIIIHHHGGGHHHFFFCCC???<<<;;;::::::888666444333333222111/////////..................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///111333333000...,,,,,,333222111000///.........000000111111111///...---111222333555666777777777555555444444444555555666777555222222444777888999555333000......///000111222111111111111222444555333333444555666777888888777888999:::<<<===>>>>>>AAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIILLLOOORRRUUUWWWYYYYYY[[[```gggooouuuxxx}}}wwwrrrmmmggg```[[[YYYUUUQQQMMMHHHGGGEEECCCAAAAAAAAAAAADDDDDDDDDEEEGGGJJJLLLMMMQQQSSSUUUWWWWWWWWWXXXZZZZZZYYY[[[___aaa```bbbgggrrryyyzzzkkkbbbZZZRRRNNNNNNKKKKKKKKKLLLQQQZZZeeellltttzzzpppbbb\\\YYYXXXWWWVVVVVVUUUVVVVVVSSSRRRPPPMMMJJJIIIGGGGGGGGGFFFDDDAAA>>><<<:::999666444222222222111///---///.........------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---......///111000...,,,++++++111000//////////////////222222222111000///---,,,222222333444555777999999666666555555444555555666666444222222444666777777111000...------...000111333222222111111222333333333333444555666777777888777888999:::<<<===>>>>>>@@@AAAAAABBBCCCDDDEEEEEEGGGIIILLLOOORRRTTTVVVWWWXXXZZZ]]]bbbhhhpppvvvzzz~~~zzzvvvrrrkkkfff___ZZZWWWTTTOOOLLLHHHGGGEEECCCAAAAAAAAAAAADDDDDDDDDEEEFFFIIIKKKLLLMMMQQQUUUWWWXXXXXXYYYZZZ\\\[[[]]]```aaa___bbbgggpppyyy}}}nnnddd\\\TTTOOOOOOKKKKKKKKKLLLQQQZZZeeellltttzzzqqqbbb[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTRRRPPPMMMJJJHHHGGGFFFDDDDDDCCCBBB???<<<999888666444222111111111///---.........---,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************++++++++++++,,,---......---///000///---+++++++++,,,,,,+++,,,,,,---...///222222111111000///......111111111222333666888:::666666555555555555666666666555444444666777777666///......------///000111333333222222222222222222222333333444555666777888777888999:::<<<===>>>>>>@@@@@@AAACCCDDDDDDEEEEEEGGGIIILLLOOORRRTTTUUUUUUVVVYYY]]]bbbiiipppwww{{{~~~|||zzzyyyxxxuuusssiiiddd]]]YYYVVVSSSOOOKKKGGGFFFDDDBBBAAAAAAAAAAAACCCCCCCCCDDDEEEGGGJJJKKKKKKNNNTTTWWWYYYYYYZZZZZZ\\\[[[^^^aaa```___ccciiipppyyyoooeee\\\TTTOOOOOOKKKKKKKKKLLLQQQZZZeeelllsssyyypppbbb[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTSSSPPPMMMJJJHHHGGGFFFBBBBBBBBBAAA>>>;;;888666777555333333333222000.........---------,,,,,,,,,***++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++*********************************++++++++++++,,,---...///...///000///---,,,,,,------------...///000222333111000000000000111111111000000///000111444666777666555555555555666777777777666666777999999888666///////////////000222333222222333222222222222111222222333444555666777777777888999:::<<<===>>>>>>???@@@BBBCCCDDDEEEEEEDDDEEEGGGJJJMMMPPPRRRRRRRRRSSSWWW]]]bbbhhhooovvv{{{}}}zzzxxxwwwvvvtttrrrhhhccc\\\XXXVVVSSSNNNKKKFFFEEECCCBBBAAAAAAAAABBBCCCCCCBBBCCCDDDFFFHHHIIIIIIMMMSSSWWWYYYYYYZZZ[[[ZZZ[[[^^^aaa``````fffmmmrrr{{{pppeee\\\SSSNNNMMMKKKKKKKKKLLLQQQZZZeeelllrrrxxxpppbbb[[[XXXWWWVVVUUUUUUTTTUUUUUUUUUSSSPPPMMMJJJHHHFFFEEEAAAAAA@@@???===:::888666888666444444444333111///------------------------***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++************++++++++++++++++++++++++*********+++,,,---...//////000111000...---...///,,,,,,---...///111222333111000000000000111222333/////////000111222333444444444444555666777999999777777777999::::::888666000000000000111222222333111222222333333333222222222222333444555666666777777888999:::<<<===>>>>>>???@@@BBBDDDEEEEEEDDDDDDDDDEEEGGGJJJMMMNNNPPPPPPQQQVVV]]]ccchhhnnnvvv|||}}}zzzxxxwwwuuusssqqqhhhccc\\\XXXVVVSSSOOOKKKEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEGGGHHHJJJMMMRRRVVVWWWYYYZZZ\\\ZZZ[[[^^^aaa``````gggpppuuurrrfff]]]SSSNNNMMMKKKKKKKKKLLLQQQZZZeeelllrrrxxxqqqccc]]]VVVVVVUUUUUUUUUUUUUUUVVVUUUSSSQQQMMMJJJHHHFFFEEEBBBAAA@@@???===;;;999888888666444444444333111///---------......//////000++++++,,,---------------******+++,,,,,,---......++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---/////////000000///------...///******+++,,,---///000111333222111000000000111222000000111222222222222222333333444555777999:::;;;666666777999::::::777444111111111111111111111222000000222333444333333222111222333333555555666777777888999:::<<<===>>>>>>>>>@@@BBBDDDEEEEEEDDDDDDDDDDDDFFFGGGJJJLLLNNNPPPPPPWWW___eeeiiipppxxx~~~|||yyywwwuuusssppphhhccc\\\XXXVVVTTTOOOLLLEEEDDDBBBAAA@@@AAAAAABBBBBBBBBAAAAAABBBDDDFFFGGGKKKNNNRRRTTTVVVXXXZZZ\\\\\\]]]```bbb```___fffpppyyyttthhh^^^TTTOOONNNKKKKKKKKKLLLQQQZZZeeellltttyyyssseee___UUUUUUUUUTTTUUUUUUVVVVVVUUUTTTQQQMMMJJJHHHFFFEEECCCCCCAAA???===<<<::::::888666444333333222000///,,,------...///000111111+++,,,------............******+++,,,,,,---......+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000...//////...,,,,,,---///,,,,,,------///000222222555444222000//////000000111222333444444333222111222222333555777999;;;===555555777999:::999555222111111111111111000000000///000111333444444333333111222222333444555666777777888999:::<<<===>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCDDDDDDEEEFFFHHHKKKNNNPPPQQQXXX```fffkkkqqqyyy}}}zzzxxxvvvrrrppphhhccc\\\XXXVVVTTTPPPLLLEEEDDDBBBAAA@@@AAAAAABBBBBBAAAAAAAAABBBDDDEEEFFFLLLOOOQQQSSSUUUWWWZZZ]]]^^^___bbbccc___^^^eeeooo|||vvvjjj```VVVPPPOOOKKKKKKKKKLLLQQQZZZeeelllvvv{{{sssfff```YYYYYYWWWVVVVVVVVVVVVVVVVVVTTTQQQMMMJJJGGGFFFFFFDDDBBB@@@===;;;:::::::::444444555555333111...---'''***---000000...***(((///222555444000,,,,,,,,,,,,++++++******+++++++++***++++++++++++***))))))+++,,,---+++'''%%%&&&((()))+++---,,,+++******+++...////////////......---,,,---//////......000111333333222111000000111111555444222111111111222333333444444555777999:::;;;888888999::::::888444111222111000//////000111222000000111222222222222111111222222333555777888999444555777999:::;;;:::999>>>???@@@BBBCCCDDDEEEEEEDDDDDDFFFHHHKKKMMMOOOPPPVVVZZZ___eeekkkrrrzzz}}}wwwqqqnnneeeaaa\\\WWWTTTQQQNNNLLLEEEEEECCCBBBAAA@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEIIIMMMPPPRRRQQQRRRTTTWWW[[[^^^aaaaaaaaaccchhhlllyyywwwkkkaaaVVVOOONNNLLLKKKLLLOOORRRWWWbbbmmmtttzzzuuugggaaaZZZYYYXXXWWWWWWVVVVVVWWWUUUSSSOOOKKKHHHFFFDDDDDDDDDCCC@@@>>>;;;:::::::::555555666666444222000...---///111333333111...,,,.........---***)))***+++......---,,,,,,,,,,,,,,,+++++++++++++++***)))))))))+++---,,,******+++---///000111111000000111333333333333333222111000///,,,---//////......000111333333222111111111111111222111000///...///000000222222333444555666888999666666888999;;;999666333111111000/////////000111000000111222222222222111111111222222444555777777555999<<<<<<;;;<<>>???@@@BBBCCCDDDEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRVVVYYY___eeekkkssszzz{{{uuuppplllddd```[[[VVVSSSPPPMMMKKKEEEDDDCCCBBBAAA@@@@@@@@@?????????@@@AAABBBCCCDDDHHHKKKOOOQQQQQQRRRUUUWWWZZZ]]]`````````bbbggglllwww{{{oooeeeZZZSSSQQQLLLKKKLLLOOORRRWWWaaallltttzzzuuuhhhbbb[[[[[[ZZZYYYXXXXXXXXXXXXVVVTTTPPPLLLIIIFFFEEEDDDDDDCCCAAA>>><<<;;;:::999666666777666555333111///...///000000000...---,,,...,,,)))'''(((*********......---,,,++++++,,,,,,+++++++++++++++******)))((()))******))))))+++,,,............---///222555666666666555333222000///,,,---//////......000111333222222111111111111222222111///.........///000222111222222333444555666555555777999;;;:::777555000000////////////000000000000111222222222222111111111111222333444555666666999;;;999555555;;;BBB>>>???@@@BBBCCCDDDEEEEEEGGGHHHJJJLLLOOOQQQRRRSSSVVVYYY^^^dddkkksss{{{~~~xxxrrrmmmjjjaaa^^^YYYTTTQQQNNNKKKIIIEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCFFFIIIMMMPPPRRRSSSVVVXXXYYY\\\^^^______bbbgggllluuu}}}qqqggg[[[TTTRRRLLLKKKLLLOOORRRVVVaaallltttzzzuuuhhhbbb]]]\\\[[[ZZZYYYYYYYYYYYYYYYWWWSSSOOOKKKIIIGGGGGGDDDCCCAAA???===;;;:::999666666666555444222000/////////...---,,,,,,+++***///+++((())),,,...---++++++++++++++++++,,,,,,---++++++,,,,,,++++++***)))++++++++++++***)))))))))******)))((())),,,000444888777666555333000...---,,,---//////......000111333222222111111222222222333222111000000000111222222222111222222333444444666666777999;;;:::777444//////////////////000000000000111222222222222111333222222222333444555555<<<;;;999444111111666:::>>>???@@@BBBCCCDDDEEEEEEHHHIIIJJJMMMOOOQQQSSSTTTUUUXXX]]]cccjjjsss|||{{{uuuooojjjhhh___\\\VVVRRROOOMMMJJJHHHDDDDDDCCCBBBAAA@@@@@@AAABBBAAAAAA@@@@@@AAAAAAAAAEEEGGGKKKNNNRRRUUUWWWYYYXXXZZZ]]]]]]^^^aaagggllluuu}}}qqqeeeZZZRRRPPPLLLKKKLLLOOOQQQVVV```kkkssszzzsssgggbbb]]]]]]\\\[[[ZZZZZZZZZZZZ[[[XXXUUUPPPLLLJJJHHHGGGCCCCCCBBB@@@>>><<<:::999555555555333222111//////111111000///...------------+++***,,,///000---************+++---...000111+++,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++++++++*********...444888:::999888666444111///...,,,---//////......000111333222222222222222333333444333111000000000111222333333222222333444555555888888888::::::999555222...//////000000000000000000000111222222222222111444444333444444555666666DDD???999666888:::;;;;;;>>>???@@@BBBCCCDDDEEEEEEGGGHHHIIILLLNNNPPPRRRSSSUUUXXX]]]cccjjjsss}}}~~~xxxrrrlllhhhfff]]]ZZZUUUQQQNNNLLLIIIGGGDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAADDDEEEIIIMMMRRRUUUWWWXXXWWWYYY[[[\\\]]]aaahhhmmmvvvrrrfffYYYQQQOOOLLLKKKKKKNNNQQQUUU___jjjrrrxxxrrrgggbbb]]]]]]\\\[[[ZZZZZZZZZZZZZZZXXXTTTOOOKKKHHHFFFFFFCCCCCCBBBAAA???<<<:::999666555444333111000/////////......------,,,,,,,,,)))***+++---...---+++(((++++++,,,---///000222333,,,,,,,,,,,,,,,++++++***&&&%%%%%%'''***,,,,,,,,,+++++++++***+++///444888===<<<;;;999777444222000,,,---//////......000111333222222222222333333444333222000/////////000111333333333333444555666777999888999::::::888444111...///000111222222111111000000111222222222222111444333444444555666777888AAA;;;666777===BBBAAA>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKMMMPPPQQQRRRUUUWWW\\\bbbjjjttt~~~~~~vvvooojjjfffddd\\\YYYTTTPPPNNNKKKIIIGGGDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAADDDEEEGGGLLLRRRVVVWWWWWWWWWYYY[[[\\\]]]aaaiiioooxxxuuuiii\\\SSSQQQMMMKKKKKKNNNPPPUUU___iiipppvvvssshhhddd]]]\\\[[[ZZZZZZYYYYYYYYY[[[YYYUUUPPPLLLIIIGGGFFFCCCCCCCCCAAA???===:::999777666555333222111000000+++,,,,,,,,,,,,,,,++++++***+++,,,,,,+++******+++,,,,,,,,,,,,,,,...//////,,,,,,------,,,,,,+++***$$$######%%%))),,,+++***)))************---222555===<<<;;;999777444222111,,,---//////......000111222222222222222333444555444333111000000000111222111111222222444555777888777777888::::::999555222...///111222333333333222000000111222222222222111222222222333444666777888888666555888<<>>===>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSTTTWWW[[[aaajjjttt~~~uuunnnhhheeeddd\\\XXXTTTPPPMMMKKKIIIGGGCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDDDDFFFKKKQQQUUUVVVUUUWWWYYY[[[\\\]]]bbbjjjqqqyyy|||{{{tttssszzzwwwjjj]]]UUURRRMMMKKKKKKNNNPPPTTT^^^iiinnnuuu}}}tttiiieee]]]\\\[[[ZZZYYYYYYYYYYYY^^^[[[WWWSSSNNNKKKIIIHHHCCCCCCCCCBBB@@@===:::999888777666444333222111111...///000111111111000///---...///,,,)))(((,,,///+++***))))))(((((()))))),,,,,,------,,,,,,+++***...+++***,,,///000///---+++,,,---------///333666::::::999777555333111///,,,---//////......000111222222222222333333444555666555444333333333444555000000111222333555777888555555777999;;;:::777555///000222333444444333333000000111222222222222111000000111222333555777888555777:::;;;<<<<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEEGGGHHHJJJLLLNNNQQQRRRSSSTTTWWW[[[aaaiiittt~~~uuummmhhheeeccc\\\XXXSSSPPPNNNKKKIIIGGGCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEDDDFFFKKKQQQUUUVVVUUUWWWYYY[[[\\\]]]ccckkkrrryyy~~~{{{vvvpppxxxqqqqqqyyywwwjjj]]]TTTQQQMMMKKKKKKNNNPPPTTT^^^iiimmmttt|||vvviiibbb^^^]]]ZZZXXXWWWWWWXXXYYY\\\ZZZVVVQQQMMMIIIGGGEEEFFFDDDAAA???>>><<<999777555555555444333222111000...------------,,,,,,,,,...,,,******+++------,,,++++++++++++++++++++++++************************---,,,,,,,,,+++*********,,,,,,,,,---...///000111777777666555333111///....../////////------///111333333222222222333444444444333111000000000111111000000000222444666666666555666777888777555333222000000000000////////////000111111111111222222222333333333333444555666666888888888999:::;;;===>>>@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHHHHJJJNNNQQQSSSVVV[[[aaaiiisss}}}|||uuuqqqmmmhhheee\\\YYYSSSOOOMMMKKKIIIGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@??????@@@BBBCCCDDDEEEFFFHHHJJJMMMQQQSSSUUUTTTVVVZZZ]]]aaaffflllpppxxxzzzwwwuuuuuuvvvuuuuuuxxx}}}}}}vvviii___VVVQQQJJJIIIJJJMMMOOOSSS\\\fffmmmrrr{{{yyykkkccc^^^]]]ZZZXXXWWWWWWXXXYYY\\\ZZZVVVQQQMMMIIIFFFEEEFFFCCCAAA???>>><<<999777666666555555444222111000.........------,,,,,,,,,...,,,******,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,---...///333333333333333222111111222222222000.........000444333333222222222333333444333111000000000111222111000000222555666666666666777888888888666444222000000000000////////////000111111111111222222222333333333333444555666666777777888999:::<<<===>>>?????????@@@AAABBBCCCDDDHHHIIIIIIIIIIIILLLOOORRRRRRUUUZZZ```gggqqq{{{{{{uuuqqqmmmgggccc\\\XXXSSSOOOMMMKKKIIIGGGDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@??????@@@AAACCCDDDDDDDDDFFFIIILLLPPPSSSTTTTTTWWWZZZ]]]aaaffflllpppzzz}}}}}}~~~~~~vvvxxxyyyzzz{{{vvviii___VVVQQQKKKJJJKKKNNNPPPTTT]]]hhhnnnsss{{{}}}nnneee^^^]]]ZZZXXXWWWWWWXXXYYY]]]ZZZVVVQQQLLLHHHEEEDDDEEECCC@@@???>>><<<:::777666666555555444222111000//////......---,,,++++++...,,,***+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************+++---...///222222333333222222111111333333222000---,,,,,,---555444333222222222222222333333222111111111111222111000000222555666666666666777888999888666444333////////////000000000000000111111111111222222222333333333333444555666666666666777888:::===>>>@@@>>>??????@@@AAABBBCCCCCCIIIJJJJJJJJJKKKMMMQQQTTTTTTWWW[[[aaahhhpppzzzzzzuuuqqqlllfffaaa\\\XXXSSSOOOLLLKKKHHHGGGDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCAAABBBDDDGGGKKKNNNQQQSSSUUUWWWZZZ]]]aaafffmmmqqq||||||rrrssssssssstttwww|||wwwjjj___WWWQQQLLLKKKKKKNNNPPPTTT^^^iiiooosss{{{pppggg^^^]]]ZZZXXXWWWWWWXXXYYY]]]ZZZVVVQQQLLLHHHEEECCCEEECCC@@@???>>>===:::888555555444444333111000///000000///...---,,,++++++---,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++++++++,,,---...000000444444333222111///------///000///---+++)))***+++555444333222111111111111222222222222222222222222222111111222555777666666777777999999888777444333////////////000000000000000000111111111222222222333333333333444555666666555555666888:::===???@@@??????@@@BBBCCCCCCDDDDDDHHHIIIJJJJJJKKKMMMQQQTTTWWWZZZ^^^dddjjjrrr{{{~~~xxxtttqqqllleee___\\\XXXSSSNNNLLLJJJHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAABBB@@@AAABBBEEEIIILLLOOOQQQTTTVVVYYY]]]aaagggnnnsss~~~{{{tttsssqqqpppoooqqqsssuuusssvvvzzz}}}~~~wwwkkk```WWWQQQMMMJJJKKKMMMOOOTTT^^^iiiooottt|||qqqhhh^^^]]]ZZZXXXWWWWWWXXXYYY\\\ZZZVVVQQQLLLHHHEEECCCDDDBBB@@@???>>>===:::888333333333333222000///...000000///......---,,,,,,---,,,+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++++++++,,,---...///000222222222111000...---,,,,,,---------++++++---///555444333222111000000000222222222333333333222222333222111333555777666555666777888999888666444333.../////////000000000111000000111111111222222222333333333333444555666666555555666888:::===???@@@@@@AAACCCDDDEEEFFFEEEEEEFFFGGGHHHHHHIIILLLPPPSSSWWWZZZ___eeekkkrrrzzz|||vvvssspppkkkeee___[[[WWWRRRNNNLLLJJJHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???@@@BBBDDDGGGJJJMMMOOOSSSUUUXXX\\\aaahhhpppvvv}}}zzzwwwtttoookkkiiihhhhhhhhhfffhhhkkklllmmmnnnpppqqqtttuuuxxx{{{xxxlllaaaXXXQQQLLLJJJIIIKKKMMMRRR]]]hhhpppttt{{{qqqhhh^^^]]]ZZZXXXWWWWWWXXXYYYZZZXXXUUUPPPLLLHHHEEEDDDDDDBBB@@@???>>>===;;;999333333333333222000///.../////////............---,,,++++++,,,---...,,,***++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,))))))))))))***,,,---.........//////000000//////,,,---//////...///222444444333222111111111111111111222333333444333333333333333222333555777666555555666777888777555333222......//////000000111111000111111111111222222222333333333333444555666666666666777888:::===>>>@@@AAABBBDDDFFFGGGGGGFFFFFFEEEFFFGGGGGGHHHKKKOOORRRTTTXXX^^^cccjjjqqqyyy~~~{{{uuuqqqoookkkeeeaaa[[[WWWRRRNNNKKKJJJGGGFFFCCCBBBAAA@@@@@@???????????????@@@@@@@@@@@@??????@@@AAABBBDDDFFFIIIKKKLLLRRRTTTWWW[[[bbbjjjsssyyy|||xxxuuuqqqjjjddd```^^^[[[YYYXXXZZZ[[[[[[[[[[[[]]]^^^```aaacccfffjjjnnnqqqssswwwyyy|||~~~yyymmmbbbXXXRRRLLLIIIIIIJJJMMMRRR]]]hhhooossszzzpppggg^^^]]]ZZZXXXWWWWWWXXXYYYYYYWWWSSSPPPLLLIIIFFFEEEDDDBBB@@@???>>>===;;;999555555555444333222111000............////////////,,,++++++,,,......,,,***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,(((((())))))***+++---...------...///////////////---.../////////000333555222222111111111111111222111222333444444444333333444333333444666777666555444555666777666444222111.........///000111111111000111111111111222222222333333333333444555666666777777888999:::<<<===>>>@@@AAADDDFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHKKKOOORRRTTTWWW]]]dddkkkrrryyy~~~{{{tttpppnnnkkkfffccc[[[WWWRRRNNNKKKIIIGGGFFFCCCBBBAAA@@@????????????>>>???@@@AAAAAA@@@???>>>BBBBBBCCCDDDFFFHHHIIIJJJPPPRRRVVV[[[bbbkkkuuu|||zzzvvvqqqkkkccc]]]YYYVVVRRRPPPNNNOOOPPPOOOMMMMMMOOOPPPOOOPPPRRRUUUXXX[[[]]]___eeeiiinnnqqqsssvvv{{{~~~yyymmmbbbXXXRRRMMMJJJIIIKKKMMMRRR^^^jjjnnnrrryyy~~~oooggg^^^]]]ZZZXXXWWWWWWXXXYYYXXXVVVSSSOOOLLLIIIGGGFFFCCCBBB??????>>>===;;;999777777777666555444222222------......///000000000,,,++++++---......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********+++,,,---//////////////////...---,,,+++,,,---............000222111111111111111111222222000111333444555444333333444333333444666777666555444444666666555444222000---......///000111111222000111111111111222222222333333333333444555666666888888888999:::;;;===>>>???AAACCCEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHKKKPPPSSSUUUYYY___fffmmmuuu|||{{{tttooommmkkkgggddd[[[WWWRRRMMMKKKIIIGGGFFFCCCBBBAAA@@@????????????>>>???@@@AAAAAA@@@>>>>>>CCCCCCCCCDDDFFFGGGIIIIIIOOOQQQUUUZZZbbblllwww~~~~~~xxxtttnnnhhh```ZZZVVVSSSOOOLLLJJJJJJJJJIIIGGGGGGHHHIIIGGGHHHJJJLLLNNNQQQRRRSSSSSSWWW]]]aaadddgggkkkooorrrvvv}}}zzznnncccYYYRRRNNNLLLJJJLLLNNNSSS___kkknnnrrrxxx}}}nnnfff```]]]XXXVVVVVVWWWWWWWWWXXXVVVRRRNNNKKKGGGEEEDDDEEECCC@@@>>>===<<<:::999777666555444222111000/////////...---------......///...------++++++***)))++++++************++++++...,,,++++++,,,------,,,---+++)))***,,,,,,)))&&&,,,+++++++++,,,,,,---...///000000000///---+++***,,,---//////......000111444333222222111111222222222222111111000000//////222333444555666666666666555555444222222222222222............/////////000222222222222222222222222111222222222222222222333888999;;;<<<<<<>>>AAACCC@@@AAABBBDDDEEEFFFEEEEEEGGGHHHIIIIIIKKKNNNSSSWWWSSSXXX```iiirrrxxx{{{}}}}}}zzzuuuqqqmmmiiieeeaaa```YYYPPPJJJGGGGGGEEECCCBBB@@@>>>>>>???@@@???>>>????????????????????????AAABBBCCCCCCCCCEEEHHHKKKMMMQQQWWW\\\ccclllxxxxxxpppiiiiiicccZZZRRRNNNLLLKKKJJJEEEEEEDDDCCCBBBBBBAAAAAAFFFGGGGGGGGGGGGHHHHHHHHHKKKLLLNNNQQQVVV[[[___aaafffkkksssxxx}}}~~~rrrfff[[[TTTPPPLLLJJJMMMPPPVVV```jjjqqqvvv|||}}}nnnfff___\\\XXXVVVVVVVVVVVVVVVWWWUUURRRNNNJJJGGGDDDCCCEEECCC@@@>>>===<<<:::999777666555444222111000/////////.........---------...------,,,,,,++++++***++++++************++++++---,,,******,,,,,,,,,+++,,,***)))***,,,,,,***'''++++++++++++,,,---......//////000000///---,,,+++,,,---//////......000111333333222111111111111111111111000000000000//////222333444555666666666666555555444444333222222222......//////////////////222222222222222222222222222222222222333333333333777888:::::::::<<<>>>AAA@@@BBBEEEFFFDDDBBBBBBBBBEEEGGGJJJLLLMMMOOORRRUUUWWW[[[dddmmmuuu{{{|||wwwtttpppmmmhhheee```YYYPPPJJJHHHGGGFFFDDDBBBAAA??????@@@@@@@@@???????????????????????????@@@AAABBBCCCCCCDDDGGGJJJMMMQQQVVV\\\cccmmmyyy|||uuummmhhh```[[[SSSMMMIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCEEEGGGKKKOOORRRTTT[[[```gggmmmsssyyysssggg\\\UUUPPPLLLJJJMMMPPPVVV```jjjrrrvvv}}}~~~nnneee^^^[[[WWWUUUUUUUUUUUUUUUVVVTTTQQQMMMIIIFFFDDDCCCDDDBBB@@@>>>>>><<<:::888666666555444222111000000...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++))))))+++,,,+++******))))))***,,,,,,+++)))++++++++++++,,,---.../////////000000///...---,,,,,,---//////......000111222222111000000000000111////////////000000000000222333444555666666666666444555555666555333222111////////////////////////222222222222222222222222222333333333444444444444666777888999888999<<<>>>@@@EEEIIIHHHCCC??????AAACCCFFFKKKNNNOOOPPPRRRSSSXXX^^^fffoooxxx~~~|||xxxuuurrrnnnjjjhhhaaaZZZQQQKKKIIIIIIGGGEEECCCBBB@@@@@@AAAAAAAAA@@@???????????????????????????@@@AAABBBBBBCCCEEEHHHKKKOOOUUU[[[bbblllxxxzzztttnnngggcccWWWSSSMMMIIIGGGEEECCCAAACCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEGGGJJJKKKMMMQQQXXX^^^cccllluuu|||tttggg]]]VVVPPPLLLJJJMMMPPPVVV```jjjrrrwww}}}nnneee\\\YYYVVVTTTTTTUUUTTTSSSVVVTTTQQQMMMJJJGGGEEEDDDDDDBBB@@@>>>>>><<<999777666555555444222111111000//////000000///...---,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,***))))))***++++++***)))))))))***+++,,,++++++******++++++---...///000000000000000//////......,,,---//////......000111222111000000///000000000---......///000000111111222333444555666666666666444555666777666444222000000000000///////////////222222222222222222222222222333333444444555555555666777888888888888:::<<>>???AAAAAAAAABBBDDDEEEHHHLLLRRRXXX```jjjwwwxxxqqqjjjddd^^^[[[QQQNNNKKKHHHGGGEEECCCAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGCCCGGGLLLQQQVVV]]]gggnnnwww}}}tttggg\\\UUUPPPLLLJJJMMMPPPVVV```jjjssswww~~~nnnddd[[[YYYVVVUUUUUUUUUSSSRRRVVVTTTQQQNNNJJJHHHFFFEEECCCAAA??????>>><<<999666555555444333333222111111000000000000///...---,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,***))))))***++++++***((()))***+++++++++++++++******+++,,,---///111222222111111000////////////,,,---//////......000111222111000000///000000000------...///000111222222222333444555666666666666333444666666666444111000000000000000000000//////222222222222222222222222222222333444444555666666777888999999999999;;;===>>>DDDKKKJJJEEEBBBDDDHHHGGGIIIJJJKKKLLLOOOTTTWWWZZZ```iiisss{{{~~~{{{xxxtttrrroookkkhhh___YYYRRRMMMKKKJJJGGGEEEEEECCCAAAAAABBBCCCBBBAAA????????????????????????===???AAAAAAAAAAAABBBDDDEEEIIIOOOVVV]]]hhhuuu~~~~~~yyypppggg```ZZZUUURRRMMMKKKHHHGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>>>>???@@@AAAAAADDDGGGJJJLLLRRRZZZ```iiipppzzzsssggg\\\UUUPPPLLLJJJMMMPPPVVV```jjjrrrwww}}}nnnccc[[[YYYWWWUUUUUUUUUTTTRRRUUUSSSPPPMMMJJJGGGEEEEEEBBBAAA??????>>><<<888555555555444333333222111111222222000///...------...+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++))))))+++,,,+++***(((***++++++*********+++)))******,,,...000222333444333222000////////////,,,---//////......000111222222111000000000000111...//////000111222222333222333444555666666666666333444444555444222111000/////////000000111111111222222222222222222222222111111222333444555555666777888999:::999:::===???>>>CCCGGGHHHEEEDDDFFFJJJIIIIIIJJJJJJLLLOOOUUUYYY]]]cccmmmwww~~~zzzwwwtttpppllljjj^^^XXXQQQMMMKKKJJJGGGDDDDDDCCCAAAAAABBBBBBBBBAAA????????????????????????===???AAABBBAAAAAABBBCCCCCCGGGNNNTTT\\\hhhuuu~~~~~~zzztttnnnfff^^^XXXSSSNNNKKKJJJHHHEEEDDDEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>?????????@@@@@@@@@>>>======>>>???@@@@@@BBBEEEFFFGGGJJJPPPTTT[[[aaajjjsss{{{tttggg\\\VVVPPPLLLJJJMMMPPPVVV```jjjqqqvvv|||nnnbbb[[[YYYWWWVVVVVVVVVTTTRRRRRRQQQNNNKKKHHHEEEDDDCCCAAA@@@??????>>><<<888555555444444333333222222111555333000---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,******,,,,,,,,,+++)))+++---,,,***((()))+++))))))***,,,...000333444666555333111///.........,,,---//////......000111333333222111111111111111000000111111222222333333222333444555666666666666444333333222222111000000......///000111222222333222222222222222222222222000000111222333444555555555777999999999;;;===@@@@@@AAACCCCCCCCCCCCFFFHHHGGGIIIKKKLLLNNNPPPTTTWWW]]]cccmmmxxxzzzwwwsssoookkkhhh\\\WWWPPPLLLKKKIIIFFFDDDDDDBBB@@@@@@AAABBBAAA@@@????????????????????????===???BBBBBBBBBAAAAAABBBCCCGGGNNNUUU]]]iiivvv|||uuupppgggccc]]]WWWSSSOOOKKKIIIJJJGGGEEECCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA============>>>>>>>>>???AAA@@@?????????@@@AAABBB===@@@CCCCCCCCCDDDHHHLLLNNNSSSZZZaaahhhnnntttxxxuuuiii^^^WWWPPPLLLJJJMMMPPPVVV```jjjpppuuu{{{nnnbbb[[[ZZZXXXWWWWWWVVVTTTRRRPPPOOOLLLIIIFFFCCCBBBAAAAAA@@@??????>>><<<888444444444444333333222222222666333000---+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,))),,,---,,,)))((((((***))))))***,,,...111333444888666444111///...------,,,---//////......000111444333222222111111222222222222222222222333333333222333444555666666666666444333222111000000000000------...000111222333444222222222222222222222222///000000111333444555555444666777888999;;;===@@@BBBAAA@@@@@@AAABBBDDDEEEEEEHHHLLLOOOPPPQQQSSSUUU[[[aaalllvvv}}}yyytttqqqmmmhhheee[[[VVVPPPLLLKKKIIIFFFCCCCCCBBB@@@@@@AAAAAAAAA@@@????????????????????????===@@@BBBCCCBBBAAABBBBBBCCCHHHOOOVVV^^^jjjwwwxxxooohhh^^^[[[VVVSSSPPPNNNKKKIIILLLIIIFFFDDDEEEFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>?????????@@@>>>======<<<===>>>@@@AAA:::>>>AAABBBAAAAAADDDGGGFFFJJJOOOUUUZZZ___eeeiiitttyyywwwkkk```YYYPPPLLLJJJMMMPPPVVV```jjjpppttt{{{mmmccc[[[YYYVVVUUUTTTRRRPPPMMMNNNMMMKKKHHHFFFDDDCCCBBBFFFEEEDDDCCCAAA>>>:::666666666555444333333222222///............---------.........---,,,+++)))(((,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++)))************++++++++++++***)))***,,,000444777888666333111//////000000///////////////000111111333333222111000000111111000000////////////000000222222333444555555555555999888777555333111000///---,,,+++***+++---///111444444444333333333222222222222333333444555666666999:::;;;;;;;;;<<<>>>@@@RRRHHH@@@@@@CCCCCCDDDFFFHHHJJJKKKLLLNNNQQQVVVYYY[[[dddmmmuuu~~~zzzvvvsssnnngggbbbXXXTTTOOOKKKIIIHHHFFFEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???>>>???AAACCCHHHIIINNNVVV___hhhwwwyyysssllleee```VVVTTTRRRPPPMMMKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>>>>>>>?????????BBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDHHHKKKOOOSSSUUU```hhhtttxxxlll```XXXQQQMMMJJJLLLOOOUUU```kkkssswww}}}mmmccc\\\ZZZXXXVVVVVVTTTRRRPPPQQQOOOMMMKKKHHHFFFEEEEEEDDDCCCBBBBBB@@@===999666666666555444333222222111///............---------+++,,,,,,,,,,,,++++++******************)))((((((************++++++++++++)))************+++++++++*********+++---000333555666555222000......//////000///////////////000111333222222111000000111111111111111111111111111111222222333444555555555555888777666444222111000///......------...///111222000000000111111222222222222222333333444555555666666888999999999:::===???OOOFFF>>>>>>AAAAAABBBDDDHHHIIIKKKLLLMMMQQQVVVYYYZZZbbbjjjqqqzzz|||wwwsssmmmfff```XXXTTTOOOKKKIIIHHHFFFDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>???AAACCCGGGGGGLLLTTT\\\eeesssyyyrrrlllfff```\\\SSSRRRPPPNNNLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>>>>????????????AAA@@@??????>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@CCCFFFIIILLLMMMWWW___kkkwwwyyylll```XXXQQQLLLJJJLLLOOOUUUaaallltttwww}}}nnnddd[[[YYYWWWVVVVVVUUUSSSRRRQQQPPPNNNKKKIIIGGGFFFEEECCCBBBAAAAAA@@@===999666777666555444333222222111///............---------)))***+++,,,,,,,,,,,,,,,******************)))(((,,,,,,,,,+++++++++++++++)))************+++++++++***++++++,,,---///111222555333111///...---......111000///////////////000333222111111000111111111222222222333333222222222111222333444555555555555888777444222000000000000/////////000111111222222...///000111222333333444222333333444444555555555666777999999999;;;===???LLLDDD>>>???@@@@@@AAADDDGGGHHHJJJKKKMMMPPPUUUYYYXXX___fffmmmuuu}}}xxxssslllddd^^^XXXTTTOOOKKKIIIGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@??????AAACCCEEEEEEIIIQQQXXXaaaooo{{{~~~yyyqqqjjjeee```\\\YYYQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@?????????????????????????????????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>???AAACCCEEEFFFKKKSSS^^^iiitttyyymmm```XXXPPPLLLJJJLLLPPPWWWbbbmmmvvvyyy}}}nnneeeYYYWWWTTTSSSSSSSSSRRRQQQOOONNNKKKIIIFFFEEECCCCCCCCCBBBAAAAAA@@@>>>:::777777777666555333222111111///............---------++++++,,,---------------,,,,,,,,,------,,,++++++------,,,+++******))))))))))))*********+++++++++++++++,,,---......//////444333111000............111000000///////////////222222111111111111111222111222333333333333222111111222333444555555666666777666333111000///000000...///000111222222222222111111222333444444555555333333333444444444555555777888:::;;;;;;===@@@BBBKKKDDD@@@AAABBBBBBBBBEEEEEEGGGIIIJJJLLLPPPUUUXXXXXX^^^dddiiirrr}}}{{{vvvqqqkkkddd^^^WWWTTTOOOKKKIIIGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>>????????????>>>???@@@@@@???@@@AAACCCDDDDDDHHHOOOVVV^^^lllxxxyyytttmmmfffbbb___\\\ZZZPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCJJJSSS^^^iiivvv{{{nnnaaaYYYPPPLLLJJJLLLQQQXXXdddoooxxxzzz}}}ooofffZZZWWWTTTRRRSSSSSSRRRRRRNNNMMMKKKHHHFFFDDDCCCBBBCCCBBBBBBBBBBBB@@@<<<999888777666555333222111000///............---------...............------,,,+++,,,,,,---------,,,,,,,,,,,,+++***)))(((((('''))))))*********+++++++++++++++,,,------.........444333222111000/////////000000////////////000000222111111111111111222222000111333333333333111000000111333444555666666666666555333111000000000000---...///111111111111111333333333333333333333333333333333444444444444444666888:::;;;<<<>>>AAACCCGGGBBB@@@AAABBBAAABBBEEEDDDEEEGGGIIIKKKOOOTTTXXXYYY^^^dddiiirrr}}}}}}wwwssspppkkkddd___WWWSSSNNNJJJHHHGGGEEEDDDAAAAAA@@@???>>>>>>>>>>>>===>>>>>>>>>????????????===???@@@AAA@@@@@@AAACCCDDDDDDHHHOOOUUU^^^kkkwww}}}tttooohhhccc```^^^\\\ZZZQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>======>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAFFFMMMUUU```nnn~~~}}}pppcccZZZQQQMMMKKKMMMQQQXXXdddpppzzz{{{~~~ppphhh]]]ZZZVVVTTTTTTTTTTTTSSSOOONNNLLLIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA===:::888777666555333222000000///............---------...............---,,,,,,)))***++++++++++++++++++++++++******)))((('''''')))************+++++++++++++++++++++,,,---//////333333222111111000/////////////////////000111111111111111000111111222333000111333444444333111000000111222444555666666777555555444333222111000000.........///000000111111222222222111111111000000444444444444444444444444333555777999:::<<>>===@@@@@@>>>???BBBBBBDDDFFFHHHJJJNNNSSSWWWYYY___eeejjjsss~~~~~~zzzuuuqqqoookkkeee```WWWSSSNNNJJJHHHFFFEEECCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<>>>@@@AAAAAAAAABBBCCCDDDDDDHHHOOOVVV^^^lllxxx{{{uuummmiiiddd```^^^\\\ZZZYYYSSSSSSRRRPPPPPPOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIHHHGGGFFFDDDDDDAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBEEEIIIOOOXXXgggxxxrrreee\\\RRRNNNLLLNNNRRRYYYdddooozzz|||ppphhh___[[[WWWTTTSSSTTTSSSSSSNNNMMMJJJHHHEEECCCBBBBBBAAA@@@@@@AAABBB@@@===:::888888666555333111000//////............---------++++++,,,,,,---,,,,,,,,,)))***++++++,,,,,,+++++++++++++++******))))))))))))************++++++++++++*********+++---///111111111111111000///..................///111222333111111000000111222222333111222444666666444222111000111222444555666777777444555666666555333111/////////......///000222333111111111111111111222222444444444444444444444444222444777888:::<<<@@@CCC???======@@@@@@===>>>BBBAAACCCEEEGGGIIINNNSSSWWWXXX___eeekkkttt~~~~~~zzzuuuqqqoookkkeee```VVVSSSNNNJJJHHHFFFDDDCCC@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;>>>@@@AAAAAAAAABBBCCCCCCCCCGGGOOOVVV^^^lllyyy|||tttnnnhhhfffbbb```^^^]]][[[YYYUUUTTTSSSQQQPPPOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHFFFEEEBBBBBBAAA@@@@@@???>>>>>>???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFIIIQQQ```qqq}}}tttggg]]]TTTOOOMMMOOORRRXXXdddooozzz}}}qqqiii^^^ZZZUUURRRQQQQQQQQQPPPKKKJJJGGGEEEBBBAAA???????????????@@@AAA???<<<999999888777555333111000/////////.........---------'''''')))***+++,,,,,,,,,+++,,,------............,,,,,,,,,++++++++++++***)))************++++++++++++***))))))***---000222///000000000///...---------------...000111333444111111000000111222333333222444666777777666444222///000222444555666777777333555666777666444111///111000.........000333444111111222333444555555666444444444444444444444444444666999:::<<>>???BBBBBB???@@@DDDAAABBBEEEGGGIIIMMMSSSWWWWWW^^^eeekkkttt~~~{{{vvvrrrpppkkkeee```VVVSSSNNNJJJHHHFFFDDDCCC@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????;;;===@@@BBBAAAAAABBBCCCBBBBBBGGGNNNUUU^^^lllyyyxxxoooiiihhhfffcccbbbaaa___\\\ZZZUUUTTTSSSQQQOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJIIIGGGGGGBBBBBBAAAAAA@@@???>>>>>>?????????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFEEEEEEDDDFFFMMM[[[lllyyyvvvhhh^^^UUUPPPMMMOOORRRXXXdddnnnzzz}}}nnnbbb\\\ZZZWWWUUUUUUTTTSSSRRRPPPMMMJJJHHHGGGFFFCCCBBBAAABBBBBBBBB@@@>>>;;;999666666555444333111000/////////...---,,,,,,++++++---------,,,,,,+++++++++...------,,,,,,++++++*********)))((('''&&&%%%%%%************************+++***))))))***,,,...000000000///---------------///000111111111111000000111333333111......222555222111222666:::999444...222111111333666777666555666777777777666333111///---,,,+++---///000///.........000111333333444444444444333222222333333333111333666;;;???CCCGGGHHH<<<===???AAABBBCCCDDDDDDEEEFFFGGGHHHJJJNNNSSSXXXZZZ^^^dddkkkqqqyyy}}}yyyuuuqqqlllfffbbbXXXTTTNNNIIIGGGEEEDDDCCC@@@@@@AAA@@@@@@???>>>===?????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCGGGMMMSSS[[[hhhsss{{{vvvrrrpppnnneeedddbbb___]]][[[ZZZYYYTTTRRRPPPNNNNNNNNNOOOPPPLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLKKKIIIGGGFFFCCCCCCBBBBBBAAAAAABBBBBBDDDCCCCCCBBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEGGGFFFHHHLLLOOOVVVdddrrryyyjjj```VVVQQQOOOQQQTTTYYYdddnnnxxx|||ooobbb]]]ZZZWWWUUUTTTTTTRRRQQQPPPMMMJJJHHHGGGEEECCCAAABBBBBBCCCBBB@@@===:::888666666555444333111000///111000000///......---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))************************++++++******+++---///111111000///......---------------...///000000111111222222222000//////222444333222222666:::999555000333222222444777888777666777777888888666444111000...---,,,---///111000///...///000111222333333333444333333222222333333444666666888:::;;;===??????>>>???AAACCCDDDFFFGGGGGGFFFGGGHHHIIIJJJNNNSSSWWWZZZ^^^dddjjjqqqxxx~~~yyyuuupppkkkfffbbbXXXTTTNNNIIIGGGEEEDDDCCC@@@@@@AAA@@@@@@???>>>===???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCFFFMMMRRRYYYeeeqqq~~~yyytttpppnnnmmmeeedddbbb```^^^\\\[[[[[[XXXVVVSSSPPPOOONNNNNNOOOLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJMMMPPPVVVdddqqqyyyjjj___VVVQQQOOOQQQTTTZZZdddooozzz}}}pppddd]]]ZZZWWWTTTTTTSSSQQQPPPOOOMMMJJJGGGFFFEEECCCAAABBBCCCCCCBBB@@@===999777666666555444333111000///000000000///......------+++,,,,,,,,,,,,,,,,,,---))))))******+++,,,,,,---++++++++++++++++++++++++************************,,,+++++++++,,,...000111000000//////...---------,,,,,,+++,,,...000222333444222000///000222222222555333333555888999666222333333333555777888888666888888999999777555222111///...---...000222111000///000111222222222222222333333333222222333333444666777777777888999999999???@@@BBBEEEGGGIIIJJJJJJGGGHHHIIIJJJKKKNNNRRRVVV[[[___dddjjjpppwww~~~zzzuuupppkkkfffbbbXXXTTTNNNJJJGGGFFFDDDCCC@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAACCCCCCFFFLLLQQQWWWbbbmmm}}}|||wwwrrrnnnlllkkkfffeeecccaaa___]]]]]]\\\[[[YYYVVVSSSPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMLLLIIIIIIGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEGGGGGGFFFGGGGGGHHHIIIJJJKKKJJJLLLOOOQQQVVVcccpppxxxiii___UUUQQQOOOQQQTTT[[[fffqqq{{{~~~pppddd]]]ZZZVVVTTTSSSRRRPPPOOOOOOLLLIIIGGGFFFEEECCCAAACCCCCCCCCBBB???<<<999777666666555444333111000///......---------,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++)))))))))******+++++++++************************++++++++++++,,,...///000/////////...------,,,+++...---,,,+++---///111333444111...///222333222000444333222333555666555333222222222444666888777666888999999999888555333111000///...///111222222111000111111222222222111111333333222222222333444444333333444666888999:::;;;>>>@@@BBBEEEGGGIIIKKKKKKHHHIIIJJJKKKLLLNNNRRRUUU[[[___eeejjjpppwww~~~zzzuuupppkkkfffbbbXXXTTTNNNJJJGGGFFFEEECCC@@@@@@@@@@@@@@@???======>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAACCCCCCFFFLLLOOOTTT^^^iiiyyy~~~zzzuuuqqqnnnlllkkkiiigggeeebbb___]]]\\\[[[[[[YYYWWWTTTQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRQQQOOOOOOMMMLLLJJJIIIGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKMMMLLLNNNQQQRRRVVVbbboooxxxiii___UUUQQQNNNPPPUUU\\\hhhsss|||pppddd\\\YYYUUUSSSRRRQQQPPPOOOOOOLLLIIIGGGFFFDDDBBB@@@BBBBBBBBBAAA???<<<999777666666555444333111000///---------------,,,,,,,,,+++++++++,,,,,,---------+++++++++*********)))))))))))))))***++++++,,,,,,************************))))))******,,,---......------...------,,,******111///...------///000222444111//////222444222///222111111111222333333333111000111333555666555444888999999999888555333111000///...000222333222111000111111222222222111111333222222222333333444555222333555777999;;;<<<======>>>@@@CCCFFFHHHIIIJJJHHHJJJKKKLLLMMMOOOSSSUUU\\\___eeekkkqqqxxx{{{uuuooojjjeeebbbYYYUUUOOOJJJHHHFFFEEEDDD@@@@@@@@@@@@@@@???============>>>>>>??????????????????@@@@@@@@@AAAAAAAAACCCCCCFFFKKKOOOSSS\\\fffvvv~~~~~~zzzuuuqqqnnnmmmlllllljjjgggccc___\\\ZZZYYYWWWVVVUUUTTTRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQRRRSSSTTTTTTSSSSSSRRRPPPOOOMMMKKKIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHDDDFFFHHHJJJLLLNNNOOOOOOLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNPPPSSSTTTWWWbbbnnnxxxiii___UUUPPPNNNPPPUUU]]]jjjvvv|||nnnbbbZZZWWWTTTRRRRRRRRRPPPOOONNNLLLIIIFFFEEEDDDBBB@@@@@@AAAAAAAAA???<<<:::888666666555444333111000///////////////////////////+++,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))+++++++++,,,,,,---------************************((()))***+++,,,,,,------------......---,,,***)))111000///......///000000222111000111222222111000000000000111111111222222000000000222444555555333888888999999777555222111000///...///111333222111///000111222222222222222222222222222333444555555666777777888999:::;;;;;;<<<===???BBBDDDFFFGGGGGGGGGIIILLLMMMNNNPPPTTTVVV\\\___ffflllssszzz|||uuuooojjjeeebbbYYYUUUOOOKKKHHHGGGEEEDDD@@@@@@AAA@@@@@@???>>>============>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCFFFLLLOOORRR[[[dddsss{{{}}}yyyuuurrrooonnnmmmllljjjgggccc___[[[YYYXXXUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSTTTVVVWWWXXXWWWWWWVVVUUUTTTQQQOOOLLLJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKHHHJJJLLLOOORRRTTTVVVWWWSSSSSSQQQPPPOOOOOOOOOOOOQQQQQQSSSVVVWWWZZZeeeqqqwwwiii___UUUPPPNNNPPPUUU^^^lllxxx}}}~~~kkk```XXXUUUSSSQQQRRRRRRQQQPPPNNNLLLHHHFFFEEEDDDBBB@@@>>>???@@@@@@???===:::999666666555444333111000///////////////////////////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************************))))))+++,,,------.........///000000///...,,,***---------....../////////000111222222111000111222///000222222222111222222111000111222555666555444777777888888666444111000///......///111222222111...///000111222333333333222222222222333444555666888888999999::::::;;;;;;<<<===???AAACCCDDDEEEEEEFFFIIILLLNNNOOORRRUUUWWW[[[```fffmmmttt||||||uuuooojjjeeebbbYYYUUUOOOKKKHHHGGGEEEDDD@@@@@@AAA@@@@@@???>>>===<<<======>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAABBBCCCFFFLLLOOORRR[[[dddqqqyyy~~~|||xxxtttqqqooommmmmmiiihhheeebbb___\\\[[[ZZZVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\\\\[[[[[[ZZZYYYVVVSSSPPPNNNLLLKKKHHHIIIIIIJJJLLLMMMNNNNNNNNNOOORRRVVVYYY\\\^^^___]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTWWWZZZ\\\___iiiuuuwwwhhh___UUUPPPMMMPPPVVV___nnnzzz}}}jjj^^^WWWTTTRRRQQQRRRRRRRRRQQQNNNKKKHHHFFFEEEDDDBBB@@@===>>>???@@@???===;;;:::666666555444333111000///,,,------------------------------,,,,,,++++++++++++++++++,,,,,,---......))))))))))))))))))))))))******************************,,,---...////////////000111222111///---,,,)))***+++---.../////////...111444333111///000333///111333444333222222222222111222333666777666555666777777777666444111//////...---...000222111000......000111333333444444222222222222333444555666666666777999:::;;;<<<===<<<===???AAABBBCCCDDDDDDFFFHHHLLLNNNPPPSSSVVVXXX[[[```fffnnnuuu}}}|||uuuoooiiieeebbbZZZUUUOOOKKKIIIGGGFFFDDD@@@@@@AAA@@@@@@???>>>===<<<======>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBCCCGGGLLLPPPSSS[[[dddoooxxx|||zzzwwwssspppnnnmmmlllfffeeecccaaa___]]]\\\\\\YYYYYYYYYXXXWWWVVVTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZ\\\^^^_________^^^^^^\\\YYYVVVSSSPPPOOONNNIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSWWWZZZ^^^aaacccddddddbbb```^^^[[[ZZZYYYXXXWWWWWWZZZ^^^___bbbmmmxxxwwwhhh___UUUPPPMMMPPPVVV```nnn{{{zzziii^^^\\\XXXTTTRRRQQQRRRRRRRRRPPPOOOMMMJJJHHHEEECCCBBB@@@AAAAAAAAA@@@===;;;999444333333222111000//////------..................,,,,,,,,,++++++*********,,,,,,+++******++++++,,,,,,++++++******++++++,,,---,,,+++)))(((&&&%%%$$$,,,+++,,,,,,...111333444666444000---++++++,,,---------------------------111111000000000000000111111111222333333333333222333333444444444444444444777888999999888666444333000000000000////////////000000000000111111111111333333444444555666666666666888::::::::::::<<<>>>>>>>>>>>>???@@@BBBCCCDDDEEEHHHLLLOOOQQQSSSUUUWWWZZZ]]]dddlllvvv~~~zzzsssnnniiieeebbbYYYUUUPPPLLLIIIGGGEEEDDDDDDCCC@@@>>>>>>>>>???@@@AAA???>>>???@@@@@@???>>>?????????@@@AAABBBCCCDDDEEEEEEFFFHHHLLLTTT]]]cccmmmxxx}}}{{{xxxtttqqqooonnnmmmgggfffeeebbb```^^^\\\[[[^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^``````aaaccccccddddddddd^^^^^^\\\ZZZWWWTTTQQQOOONNNNNNMMMMMMMMMPPPRRRSSSWWWZZZ]]]```cccfffkkknnnmmmjjjgggeeecccbbb```^^^^^^aaacccddddddhhhpppvvvuuufff[[[VVVSSSRRRTTTXXX___mmmzzz}}}kkkaaa\\\XXXTTTRRRRRRSSSSSSRRRNNNMMMKKKHHHEEECCCAAA@@@>>>>>>??????>>>;;;999777555555444333222111000000........................,,,,,,,,,+++++++++***************+++++++++++++++,,,++++++******++++++,,,++++++******))))))))))))+++***++++++---///222333666444000---++++++,,,---------------------------111111000000000000111111111111222333333333333222333333333444444444444444666777888888888666444222////////////000000000000000000000000111111111111333333444444555666666666666888::::::::::::<<<>>>===>>>>>>???@@@BBBCCCDDDFFFHHHLLLNNNOOOQQQTTTVVVZZZ^^^eeemmmwww{{{tttnnniiiddd```XXXTTTOOOKKKIIIGGGEEECCCBBBAAA???>>>===>>>>>>???@@@???>>>>>>???@@@???>>>CCCBBBAAA@@@@@@@@@@@@@@@GGGGGGHHHIIILLLRRRYYY___jjjvvv}}}{{{xxxtttqqqooommmmmmiiiiiigggeeecccaaa___^^^```___^^^\\\[[[[[[[[[ZZZ[[[[[[[[[[[[\\\^^^___```bbbcccdddeeeeeefffffffffbbbaaa___]]]ZZZWWWTTTRRRQQQPPPOOONNNOOOQQQSSSUUUWWWZZZ___dddhhhmmmqqquuuuuurrrooommmlllkkkiiigggdddfffiiiiiiiiimmmuuu|||vvvfff\\\VVVSSSRRRUUUYYYaaaooo}}}nnnccc\\\YYYUUUSSSSSSTTTSSSSSSMMMLLLJJJHHHEEECCCAAA@@@>>>>>>??????===;;;888777666555555444333222111111........................,,,,,,,,,++++++++++++***((()))***+++++++++++++++,,,++++++******++++++,,,))))))******+++,,,,,,---*********+++,,,///111222555333000...,,,,,,,,,---------------------------111000000000000000111111111111222333333333333222222333333333444444444555555666777777777555333222......//////000000111111000000000111111111222222333333333444555555666666666888::::::::::::<<<>>>======>>>???@@@BBBCCCDDDFFFIIILLLNNNOOOPPPSSSUUU[[[___eeennnwww~~~}}}uuuooohhhbbb^^^WWWSSSNNNJJJHHHFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>???>>>======??????>>>===BBBAAAAAA@@@@@@@@@@@@AAAIIIIIIIIIIIIKKKOOOVVVZZZgggsss|||zzzwwwssspppnnnmmmmmmlllkkkjjjhhhfffeeecccbbbbbbbbb```___^^^^^^^^^^^^]]]]]]^^^^^^___aaabbbccceeefffggghhhhhhhhhhhhhhhfffeeedddaaa^^^[[[XXXVVVTTTSSSRRRQQQRRRSSSUUUWWWXXX]]]dddkkkpppvvv{{{~~~}}}zzzxxxwwwvvvsssqqqmmmnnnppppppqqqvvv~~~wwwhhh^^^VVVSSSRRRUUUZZZcccrrroooddd[[[XXXUUUTTTTTTTTTTTTSSSOOONNNLLLJJJGGGEEECCCBBB???@@@AAA@@@???===:::888555555444333222111000000...............---------++++++++++++++++++++++++'''(((***++++++++++++***,,,++++++******++++++,,,((())))))***+++,,,------*********+++---///111333555333111...------------........................000000000000000000111222111111222333333333333222222222222333333444444555444555666777666555333222---......///000111111222000000111111111222222222222333333444444555666666666888::::::::::::<<<>>>======>>>???@@@BBBDDDEEEFFFHHHKKKMMMOOORRRUUUXXX]]]```gggnnnvvv|||{{{tttnnnhhhbbb^^^VVVRRRMMMIIIGGGEEECCCAAA======>>>?????????>>>>>>>>>===<<<===>>>???>>>===>>>>>>>>>???@@@BBBCCCDDDIIIIIIIIIIIIJJJNNNTTTXXXeeeppp}}}|||zzzwwwsssqqqooonnnmmmnnnmmmllljjjiiigggffffffdddcccbbbaaa````````````````````````aaacccdddeeehhhhhhiiijjjjjjjjjjjjjjjjjjiiigggdddaaa]]]ZZZYYYWWWVVVUUUTTTUUUWWWYYYZZZ\\\bbbjjjrrrxxx~~~~~~{{{xxxuuuvvvvvvwwwxxx~~~xxxiii___VVVSSSRRRVVV[[[eeeuuunnncccYYYWWWUUUTTTTTTTTTTTTSSSNNNMMMKKKIIIGGGEEECCCBBB???@@@@@@@@@???<<<:::888444444333222111000////////////.........---------++++++++++++++++++++++++))))))***+++++++++++++++,,,++++++******++++++,,,))))))******************+++++++++,,,...000333444444333111///...---------........................000000//////000111222222111111222333333333333222111111222222333444444555333444666777666555333222---......///000111111222111111111111222222222222222222333333444555555555666888::::::::::::<<<>>><<<======???@@@BBBDDDEEEEEEGGGKKKMMMPPPTTTXXX\\\^^^bbbgggnnntttyyy|||~~~yyysssnnnhhhbbb^^^VVVRRRMMMIIIFFFDDDBBBAAA===>>>???@@@@@@??????>>>===<<<<<<<<<>>>??????=========>>>???@@@BBBCCCDDDFFFGGGGGGHHHJJJNNNTTTXXXcccooo||||||zzzwwwtttqqqpppoooooonnnmmmmmmkkkjjjiiihhhhhheeeeeedddcccbbbbbbbbbbbbaaaaaaaaabbbcccdddeeefffjjjjjjkkkkkkllllllkkkkkkkkkjjjhhheeebbb^^^[[[ZZZYYYXXXWWWWWWXXXZZZ\\\^^^bbbgggpppxxx~~~}}}|||||||||yyyjjj```VVVSSSRRRVVV[[[fffwwwlllaaaXXXVVVTTTSSSTTTTTTSSSRRRKKKJJJIIIGGGEEECCCAAA@@@======>>>>>><<<:::777666444333333222111000///.../////////...------,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++******++++++,,,***************))))))))),,,,,,,,,---...111333444333333111000///.................................////////////000111222333111111222333333333333222000000111222333444555555333555666777777666444333......//////000000111111111111111222222222222333222222222333444444555555666888::::::::::::<<<>>><<<<<<===>>>@@@CCCEEEFFFEEEGGGJJJLLLOOOSSSXXX\\\^^^bbbhhhooouuuyyy|||}}}~~~yyytttoooiiiccc___VVVRRRMMMIIIGGGEEECCCAAA????????????????????????===<<<<<<===???@@@@@@>>>@@@????????????@@@@@@AAADDDEEEFFFGGGIIINNNSSSWWW```lllzzz}}}{{{xxxuuusssqqqppppppnnnnnnmmmllllllkkkjjjjjjgggfffeeeeeeddddddeeeeeecccccccccdddeeefffhhhhhhlllmmmmmmnnnnnnmmmmmmmmmlllkkkiiifffbbb___\\\ZZZYYYXXXXXXXXXZZZ]]]```aaafffkkkssszzzyyyjjjaaaWWWSSSRRRUUU[[[fffwwwkkk```VVVTTTSSSSSSSSSSSSRRRQQQJJJJJJHHHFFFDDDCCCAAA@@@<<<===>>>>>><<<:::777555555444333222111000000///000//////...------,,,,,,******+++++++++,,,,,,,,,000///,,,*********,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,...000222444333222222111000///..............................////////////000111222333111111222333333333333222000000111222333444555555444555777888888777555444////////////000000000000111111111222222222333333111222222333333444555555666888::::::::::::<<<>>>;;;<<<===>>>AAACCCEEEFFFFFFHHHIIIKKKLLLPPPTTTXXX\\\```hhhpppwww}}}|||vvvpppjjjccc^^^WWWSSSNNNJJJGGGEEECCCBBBAAA@@@>>>===<<<======>>>>>>===<<<>>>@@@AAAAAA@@@???????????????@@@AAAAAADDDEEEFFFGGGIIILLLQQQUUU]]]iiiwww~~~|||yyyvvvtttsssrrrrrrooooooooonnnmmmmmmmmmllliiiiiihhhggggggggghhhhhhfffffffffggghhhiiijjjkkkooopppppppppppppppoooooonnnmmmjjjgggccc___\\\ZZZXXXXXXXXXYYY\\\___bbbdddggglllssszzzxxxjjjaaaWWWSSSRRRTTTZZZeeewwwkkk___UUUSSSRRRRRRSSSSSSQQQPPPLLLKKKJJJHHHFFFEEECCCBBB>>>???@@@???>>><<<999777666555555444333222111000000000///...------,,,,,,*********++++++,,,,,,,,,333111---***)))***,,,...,,,++++++++++++++++++,,,+++++++++,,,,,,------...*********+++,,,///111333333222222111000///......////////////////////////////////////000111222333111111222333333333333222///000111222333444555555444666777999999888666555000000000000////////////111111222222222333333333111222222333333444555555666888::::::::::::<<<>>>;;;<<<===>>>AAACCCEEEFFFHHHHHHIIIIIIJJJLLLPPPSSSZZZ___hhhqqqzzz~~~yyyrrrjjjccc^^^WWWSSSNNNJJJHHHFFFDDDBBBAAA???===;;;:::;;;<<<===>>>======>>>@@@BBBAAA@@@;;;<<<<<<>>>@@@BBBDDDEEEEEEFFFGGGGGGHHHKKKOOOSSS[[[ggguuu~~~~~~}}}zzzwwwuuutttsssssspppppppppooooooooonnnnnnkkkkkkjjjjjjiiijjjjjjjjjhhhhhhhhhiiijjjkkkmmmmmmrrrrrrrrrssssssrrrqqqqqqooonnnkkkhhhddd```]]][[[XXXXXXXXXYYY\\\```dddffffffkkkqqqyyyxxxjjjaaaWWWSSSRRRTTTZZZdddvvvmmm^^^WWWUUUSSSRRRSSSSSSRRRQQQOOONNNLLLIIIGGGFFFEEEDDDAAA>>><<<===AAABBB>>>:::555555555444333222111000//////.........---------------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,+++***))))))*********************************)))(((((())),,,///111444333333222000...---,,,...///////////////......222222111111222222333444///111222444555555444444000000000111222444555666666666777777777777777777//////............//////000000111222222222222111111111222333444444444444555666888999;;;;;;<<<<<>><<<<<<===???@@@BBBCCCCCC???>>>======>>>@@@BBBDDDCCCDDDEEEEEEGGGKKKPPPTTTZZZ```mmm{{{~~~{{{wwwuuusssrrrrrrtttttttttssssssttttttttttttsssrrrqqqooommmkkkjjjkkkjjjjjjjjjkkknnnqqqrrrttttttuuuuuuttttttsssrrrooolllhhheeecccaaa^^^\\\ZZZYYYXXXYYY[[[___dddggghhhkkkpppuuu{{{zzzkkk```VVVRRRRRRUUUZZZddduuunnn___XXXUUUSSSSSSSSSSSSRRRQQQOOOMMMKKKIIIGGGFFFEEEDDDBBB???===>>>@@@@@@===999444444444444333111000///////////////.........---*********+++,,,---//////++++++***))))))))))))))),,,++++++***))))))******))))))))))))))))))))))))+++***))))))***---000222222222111000///...,,,+++......////////////......000000//////000000111222111222444555666666555555000000111111222333444555444555555666666555444444//////............//////000000111222222222222111111222333444444555555555444555777888:::;;;;;;;;;<<<===>>>???@@@BBBCCCCCCIIIKKKLLLNNNOOORRRVVVYYY^^^ccckkkuuu}}}|||vvvnnnfffaaaYYYUUUPPPKKKIIIFFFDDDBBB@@@???===<<<<<<<<<===>>>========================>>>>>>======>>>@@@BBBDDDCCCDDDEEEFFFGGGKKKPPPSSSYYY___kkkzzz|||yyywwwuuuuuutttwwwvvvvvvuuuuuuvvvvvvwwwuuuuuutttsssqqqooommmlllooonnnnnnnnnppprrruuuvvvuuuuuuuuuuuuuuutttsssssspppmmmiiifffcccaaa^^^\\\WWWVVVUUUVVVXXX]]]aaadddgggkkkpppuuuzzzuuufff[[[UUURRRRRRUUU[[[eeeuuuoooaaaXXXVVVSSSSSSSSSSSSRRRPPPNNNMMMKKKIIIGGGEEEDDDDDDCCC@@@>>>>>>??????;;;888444444333333222111///...////////////............*********+++,,,---...///+++***)))((((((((()))***,,,+++******)))*********************************,,,+++******,,,...111333///000000///...---,,,+++---....../////////......000////////////000111111333444555777777777777666222111111111222333333444555666666666666555333222//////............//////000000111222222222222111222222333333444555555555555666777999;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBBBBIIIKKKNNNPPPRRRTTTWWWYYY^^^cccllluuu~~~vvvnnnfffaaaXXXTTTOOOKKKHHHFFFCCCBBB@@@???===<<<<<<<<<===>>>========================>>>>>>======>>>@@@BBBCCCCCCDDDEEEFFFGGGJJJOOORRRXXX]]]iiiwww~~~|||zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyywwwwwwvvvuuutttrrrpppooooooooonnnoooppprrrtttuuuvvvvvvvvvvvvvvvuuuuuutttqqqnnnjjjfffdddaaa^^^[[[VVVUUUTTTUUUWWW[[[___aaaeeeiiinnntttyyy}}}pppaaaWWWUUURRRRRRVVV\\\fffwwwqqqdddXXXVVVTTTSSSSSSRRRQQQPPPNNNMMMKKKIIIFFFEEEDDDDDDCCCAAA???>>>>>>===:::777333333333222111000///...............---------,,,......---,,,++++++++++++---,,,***))))))***+++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000222///////////////...---,,,------......//////......111111111111111222333333333444666777777777666555222222222111222222333333888999999999999777555333//////............//////000000111222222222222111111111111222333333444555777777999;;;<<<======>>>>>>>>>???AAABBBCCCDDDEEEGGGJJJNNNQQQRRRTTTWWWXXX^^^ccclllvvv~~~vvvmmmddd___XXXTTTNNNJJJGGGEEECCCAAA@@@???===<<<<<<<<<===>>><<<<<<===>>>???@@@AAABBB>>>======>>>???@@@BBBCCCBBBDDDEEEFFFGGGJJJNNNQQQWWW[[[fffttt}}}}}}}}}~~~{{{{{{{{{zzzzzz{{{{{{{{{yyyyyyxxxwwwvvvtttsssrrrpppppppppqqqrrrtttuuuvvvwwwxxxxxxxxxxxxwwwvvvvvvsssoookkkgggdddaaa^^^[[[YYYXXXWWWVVVWWWZZZ\\\^^^aaaeeekkkrrrwww|||}}}{{{zzz{{{nnnaaaXXXUUURRRRRRVVV]]]hhhyyyrrreeeYYYWWWTTTSSSSSSRRRQQQOOONNNLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@???===;;;999777333333333222111000///...---------,,,,,,,,,++++++///...---,,,++++++++++++,,,,,,+++******+++,,,---+++***************++++++++++++++++++++++++++++++)))))))))***+++---///000000000000000//////...---,,,,,,---...............111111000000111111222333222333444555666555444333222222222111222222333333888999::::::999777555333//////............//////000000111222222222222111111000000000111222333444555666888999;;;<<<<<<<<>><<<<<<===>>>???@@@@@@AAA======>>>>>>???AAABBBBBBBBBDDDEEEFFFGGGIIIMMMPPPVVVZZZdddrrr~~~}}}}}}||||||||||||}}}}}}{{{{{{zzzzzzxxxwwwuuutttwwwwwwwwwxxxyyyzzz{{{{{{yyyyyyzzzzzzyyyyyyxxxwwwtttqqqlllhhheeeaaa^^^[[[[[[ZZZXXXWWWVVVVVVWWWXXX[[[```fffmmmsssyyy~~~{{{xxxqqqpppmmmlllqqq|||zzzmmmaaaYYYTTTRRRRRRWWW^^^jjj{{{sssfffYYYWWWTTTSSSSSSRRRPPPOOOMMMLLLJJJHHHFFFDDDCCCCCCAAAAAA@@@???===;;;999888444444333333222111///...---------,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...)))*********++++++++++++*********)))******+++,,,(((((((((((((((((((((((((((((()))***+++---...///111111111000///...---,,,+++,,,---...............///............///000000111222333444444333222222222111111111222333333444555666888999888666444222//////............//////000000111222222222222111111111000000000222444555333444555777888999::::::>>>>>>???@@@BBBCCCDDDEEEDDDGGGJJJMMMOOOQQQUUUWWW]]]bbbiiisss~~~}}}uuukkkccc]]]XXXTTTOOOKKKHHHFFFCCCBBB@@@???===<<<<<<<<<===>>>>>>======<<<<<<;;;;;;:::======>>>???@@@AAAAAABBBBBBCCCEEEGGGGGGIIILLLNNNUUUYYYcccqqq{{{~~~~~~~~~~~~~~~~~~}}}}}}|||zzzyyyxxxxxxyyyyyyzzz{{{{{{||||||{{{{{{{{{{{{{{{zzzzzzyyyvvvrrrmmmiiieeeaaa]]][[[ZZZYYYWWWUUUTTTSSSSSSSSSVVVZZZ```ffflllrrrxxx|||}}}~~~}}}xxxsssppphhhgggeeedddgggqqqxxxkkk```YYYTTTRRRRRRXXX___kkk}}}sssgggZZZWWWTTTSSSSSSRRRPPPOOOMMMLLLJJJHHHFFFDDDCCCCCC@@@@@@@@@???<<<:::999999444444444444333111000/////////.........---------,,,,,,+++++++++,,,------(((***+++---------++++++******))))))***++++++,,,))))))))))))))))))))))))((()))***+++,,,...//////111000000///...---+++******+++,,,---...........................///000000111222333444444333222111000000111111222333444555333555888999999777555333//////............//////000000111222222222222111333222111111222333555777444555666888999:::;;;;;;======>>>@@@AAABBBCCCDDDEEEGGGIIIKKKMMMQQQUUUYYY]]]aaahhhqqq|||~~~vvvmmmddd^^^YYYUUUPPPKKKIIIFFFDDDBBB@@@???===<<<<<<<<<===>>>>>>======<<<;;;;;;::::::<<<===>>>???@@@AAAAAAAAAAAACCCFFFGGGGGGIIIKKKMMMTTTXXXcccpppzzz}}}}}}xxxyyyzzzzzz{{{{{{{{{{{{||||||}}}}}}||||||{{{zzzwwwsssnnniiieeeaaa]]]ZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTVVVZZZ^^^ccchhhnnnrrrxxxzzz{{{{{{yyysssnnnjjjaaa```___]]]___iiiwwwxxxkkk```[[[TTTRRRSSSXXX```mmmsssgggZZZWWWUUUSSSSSSRRRPPPNNNMMMLLLJJJHHHEEEDDDCCCCCC??????@@@>>><<<:::999:::555555555444333222111000111000000000////////////000///---,,,+++************,,,///111111000...,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000000000///...---+++)))(((***+++,,,---............000000000000000111222222222333444444444333222111000000000111222444555666555777999<<<<<<:::777666//////............//////000000111222222222222111555444333333333555777999777888999;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFHHHIIIKKKMMMQQQVVVZZZ\\\```gggpppzzzwwwnnnfff```ZZZVVVPPPLLLIIIGGGEEECCC@@@???===<<<<<<<<<===>>><<<<<<======>>>>>>??????<<<===>>>???AAAAAAAAAAAAAAACCCFFFGGGGGGIIIKKKMMMTTTXXXcccpppyyy|||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{xxxtttooojjjfffbbb]]]ZZZYYYXXXXXXWWWWWWXXXXXXYYYSSSUUUWWWYYY\\\aaagggkkkuuuwwwyyyyyyvvvqqqkkkhhh\\\\\\[[[YYYZZZcccqqq{{{yyylllccc]]]TTTRRRSSSYYYaaammmqqqdddXXXVVVTTTSSSSSSRRRQQQPPPMMMLLLJJJHHHFFFDDDBBBBBB>>>>>>======<<<;;;999888999777333222111111000///------...............---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++***)))(((''')))+++,,,,,,---///111111111000000///---,,,+++,,,,,,,,,,,,---...//////000000000000000000111111333222222222222333444555000111222222333333333333555555777888:::999555333222111111000000000000000......///000111222333333444444444444444555666777888888999:::;;;===???@@@??????@@@AAAAAABBBCCCCCCFFFHHHJJJLLLNNNSSSXXX\\\^^^bbbiiipppxxxzzzqqqgggaaaXXXUUUPPPLLLIIIFFFCCCAAAAAA@@@???????????????@@@========================<<<===>>>??????@@@@@@@@@CCCCCCDDDFFFGGGIIIKKKLLLPPPVVV___iiiuuu~~~~~~~~~~~~~~~}}}yyyvvvqqqkkkeeeaaa^^^\\\WWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSRRRSSSWWW\\\```mmmvvv}}}|||wwwrrrlllfff___ZZZVVVVVVYYY^^^jjjuuu|||nnnccc\\\TTTSSSSSSYYYdddtttqqqdddXXXVVVSSSRRRRRRQQQOOONNNNNNMMMKKKHHHFFFCCCAAA@@@>>>>>>======<<<;;;999888888666333222222222111/////////......---+++***)))+++,,,,,,------,,,,,,+++************************++++++************+++++++++++++++++++++***))))))''')))***+++******,,,---111111111000///...,,,,,,,,,,,,,,,,,,---...//////000////////////000111111333333333333333333444444111111222333333333333333555555666888:::999666333111000000///.../////////////////////000000000000444444333444444555666777777777777888:::;;;===>>>>>>??????@@@AAABBBCCCCCCFFFHHHJJJLLLNNNRRRWWW[[[]]]bbbhhhpppxxxzzzpppfff___YYYUUUPPPLLLIIIGGGDDDBBB===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLPPPUUU^^^hhhsss~~~zzzwwwrrrkkkeee```]]][[[WWWWWWVVVVVVUUUTTTSSSSSSQQQQQQQQQPPPQQQTTTYYY]]]hhhqqqzzz{{{yyyuuupppjjjddd^^^YYYXXXYYY]]]gggqqq{{{nnnccc\\\UUUTTTUUUZZZfffvvvrrreeeXXXUUUSSSQQQQQQPPPNNNLLLNNNMMMKKKHHHEEEBBB@@@???>>>>>>======<<<;;;999888555444333333444333111///000000///---,,,)))'''&&&+++,,,,,,------,,,,,,+++************************++++++************++++++***++++++++++++***)))))),,,---......------...///111111111000///...---,,,,,,,,,,,,------.../////////////////////000111111444444444333333333333333222222333333333333444444555555666888:::999666333000//////...............000000/////////.........333333333333444555666777888888999:::;;;===>>>???>>>>>>???@@@AAABBBCCCCCCGGGIIIKKKLLLNNNQQQVVVYYY\\\```hhhpppxxx{{{pppeee^^^YYYUUUPPPLLLJJJGGGDDDBBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEGGGIIIKKKLLLOOOSSS[[[eeeppp|||~~~{{{zzz|||yyysssllleee___[[[ZZZWWWVVVUUUTTTSSSQQQPPPPPPOOOOOOOOONNNNNNQQQUUUXXXaaakkkvvvzzz|||{{{vvvqqqkkkeee```]]]\\\^^^eeennn~~~zzznnnccc\\\UUUUUUVVV]]]iiiyyyqqqdddYYYVVVSSSRRRQQQPPPNNNLLLMMMLLLJJJHHHEEECCCAAA@@@>>>>>>======<<<;;;999888333222222333444333111///000000///...,,,***((('''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++******)))+++---............000111111111111000///...---,,,+++,,,---....../////////000000000000000111222333444444444444444333333333333333333333333333444444444555666888:::999666333000000///............///000000000000000/////////222222222333444555666777777888888888:::;;;<<<======>>>>>>@@@AAABBBCCCDDDGGGIIIKKKMMMNNNQQQUUUXXX[[[___gggoooxxx|||rrrfff___ZZZVVVQQQMMMJJJHHHEEECCC@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???AAABBBCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKMMMRRRYYYbbblllxxx}}}~~~}}}{{{yyyxxxvvv}}}~~~{{{tttllleee___ZZZXXXUUUUUUTTTSSSRRRRRRQQQQQQOOOOOONNNMMMMMMNNNQQQTTT\\\gggsss{{{yyytttnnnhhheeebbbaaagggooo~~~zzznnnccc\\\UUUUUUWWW^^^kkk{{{pppcccYYYWWWTTTSSSRRRQQQPPPNNNKKKJJJIIIGGGEEECCCBBBAAA>>>>>>======<<<;;;999888333222222333444333111.../////////......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++++++++******$$$&&&((()))***+++...000222222111111000...---,,,+++,,,---...////////////111111111111222333444555333444555555555444333333444444333222222222333444444444666888:::999777444222111000000//////000000//////000111222222333333111222222222444555666777555555555555666777999999<<<===>>>???AAABBBCCCDDDFFFHHHKKKMMMNNNQQQTTTWWWZZZ___fffooowww~~~tttiiibbbZZZWWWRRRNNNKKKHHHFFFCCC>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAACCCDDDDDDEEEFFFHHHIIIJJJLLLPPPVVV^^^hhhsss~~~|||rrrlllpppwwwyyyvvvtttsssuuuvvvvvvvvvuuu||||||uuummmeee^^^ZZZXXXSSSSSSSSSTTTTTTTTTTTTTTTOOOPPPOOONNNLLLMMMOOOQQQYYYdddqqq|||yyysssoookkkiiimmmsss|||nnnccc[[[UUUUUUXXX___lll|||ooobbbYYYVVVTTTSSSSSSSSSQQQPPPKKKJJJIIIGGGEEECCCAAAAAA>>>>>>======<<<;;;999888444333222222333222000...------...//////.........+++,,,,,,------,,,,,,+++************************++++++************++++++))))))***++++++++++++***$$$&&&(((***+++---///222222222222111000///...---+++,,,...///000000//////000000000111222333444555222333444666666666555444444333222111000111222333333444555888::::::777444222222111000000000000000///000000111222333444555111111111222333555666777999999999999:::;;;<<<===;;;<<<===???@@@BBBCCCDDDDDDGGGJJJMMMOOOQQQTTTWWW[[[___gggooowwwvvvkkkccc[[[WWWRRRNNNLLLIIIFFFDDD@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAADDDDDDDDDEEEFFFGGGHHHIIIJJJNNNSSS[[[dddooozzzyyymmmddd```ccckkkxxxyyyuuujjjiiiiiikkkooorrrtttuuuvvv}}}|||vvvmmmeee___ZZZXXXSSSSSSSSSTTTUUUUUUVVVVVVPPPPPPPPPNNNLLLKKKMMMNNNUUU```mmm{{{{{{uuuqqqsssxxx}}}pppccc\\\VVVWWWZZZaaammm}}}mmm```VVVTTTRRRRRRRRRSSSRRRPPPNNNLLLJJJGGGDDDAAA???===>>>>>>======<<<;;;999888666444222111111111///...,,,------......---------+++,,,,,,------,,,,,,+++************************++++++************++++++))))))***+++++++++++++++(((***,,,---...///222444222222222111000///...---+++,,,...000111000///............///000111333444000222444666777777666555444333111//////000111222333444555888::::::777555111111000///////////////000000111111222222222333000000111222333555666777<<<<<<<<<<<<===>>>???@@@;;;<<<===>>>@@@BBBCCCDDDCCCFFFJJJMMMOOORRRUUUWWW\\\```gggooovvv~~~vvvjjjbbb[[[XXXSSSOOOLLLIIIGGGEEEAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIIIILLLQQQXXXaaalllwww~~~xxxjjj```[[[YYYYYYcccqqq}}}~~~wwwpppkkkcccccceeehhhmmmrrrttttttwww~~~|||uuummmfff___[[[XXXTTTTTTTTTTTTTTTTTTUUUUUUPPPPPPPPPMMMKKKIIIJJJKKKNNNYYYgggxxx~~~xxxxxx|||~~~qqqeee^^^YYYZZZ]]]dddooo~~~lll___TTTRRRQQQPPPRRRRRRQQQPPPQQQOOOLLLHHHCCC???<<<:::>>>>>>>>>===<<<;;;999999888555222000000000///...,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++++++++++++++((()))+++,,,,,,,,,...000222222222222111///...---+++,,,...000111000///...,,,,,,------...000111222///111444666777888777666444222000///...///000111333333555888::::::777555000000///...............111111111111000000000000000000111222333555777777888888888888999999:::;;;;;;;;;===>>>@@@BBBCCCDDDBBBEEEIIIMMMOOORRRUUUXXX\\\aaagggooovvv~~~uuuhhh```\\\XXXSSSOOOLLLJJJGGGEEE======;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEFFFHHHHHHIIILLLPPPWWW___jjjuuu}}}ooobbbZZZWWWVVVUUU```ooo|||{{{ssskkkfffcccdddfffjjjppptttvvvvvvxxx~~~|||uuunnnfff```[[[YYYUUUUUUTTTTTTSSSSSSRRRRRROOOOOOOOOMMMJJJHHHHHHIIIIIISSScccuuu{{{zzz}}}~~~rrrggg___[[[\\\___fffqqqkkk]]]WWWUUURRRRRRRRRRRRQQQPPPNNNMMMKKKIIIFFFCCCAAA@@@======<<<;;;999888777777222333444333111000111222000///---,,,++++++,,,,,,+++***)))))))))***+++,,,)))))))))***+++++++++,,,)))+++,,,,,,)))$$$++++++************+++++++++***))))))+++---///111555555333111000/////////222222333333222111///......---------...000333555333333444444555444444444666555333111000000000111777555555666777888888666111///......//////...---333333333333222111000///333333333333333444555555444666888999999999:::;;;>>>???@@@AAAAAAAAAAAAAAACCCEEEHHHKKKMMMPPPTTTWWW]]]aaaiiiqqqyyyxxxmmmggg^^^ZZZVVVRRRNNNJJJEEEBBBAAA???===;;;:::999999:::===<<<;;;:::::::::::::::>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDDDDCCCDDDEEEGGGIIIIIINNNVVV^^^hhhvvv{{{lllaaaZZZVVVTTTOOOYYYhhhuuu~~~xxxoooiiikkkiiiiiimmmtttzzz}}}~~~}}}xxxoooggg```\\\YYYWWWTTTQQQPPPRRRTTTUUUUUUSSSQQQMMMJJJIIIIIIJJJKKKLLLQQQ]]]nnn~~~wwwuuutttsssiiieee\\\___eeemmmxxxlll^^^WWWUUURRRRRRRRRRRRQQQPPPNNNMMMKKKIIIFFFCCCAAA@@@======<<<;;;999888777777444555555333111//////000000///...---,,,,,,,,,---......//////...---,,,+++************++++++++++++)))***+++,,,,,,+++))))))++++++************++++++,,,+++******+++---///000111222333333222000...,,,000000111111111000///...///.........///000333444333333444444555555444444444333222111111111222333555444444666888:::999999222000......///000///...------...///000000000000333333444444666777888999444666999:::999999:::<<<===>>>??????@@@@@@@@@@@@DDDFFFIIIKKKMMMPPPTTTWWW\\\aaahhhpppxxxxxxnnnggg^^^[[[WWWRRROOOJJJFFFCCCAAA???===;;;:::999999:::===<<<;;;::::::::::::;;;======>>>???@@@@@@@@@@@@AAABBBDDDDDDCCCCCCEEEFFFIIIIIIMMMUUU]]]ggguuu{{{mmmbbbZZZUUUSSSOOOWWWcccppp{{{}}}wwwsssoooooooootttzzzyyyrrrkkkeeeaaa^^^YYYVVVRRRQQQQQQRRRSSSSSSRRRPPPNNNLLLJJJJJJKKKKKKLLLPPPYYYgggwww~~~uuuooonnnooowwwyyymmmggg___bbbgggooozzznnn```WWWUUURRRRRRRRRRRRQQQPPPNNNMMMKKKIIIFFFCCCAAA@@@======<<<;;;999888777777666666666444111......///000000///...------------///000222222111///+++)))+++++++++++++++******************+++,,,---///000++++++************++++++,,,,,,+++***+++,,,...///---///222333333111---+++---...///000000000//////111000/////////000222333222333444444555555444444333222111111111333444555333333444666999;;;;;;:::222000///...000000///...///000111222222333333222//////000111333555777888555777::::::::::::;;;===>>>>>>???@@@@@@AAAAAABBBEEEGGGJJJLLLNNNQQQUUUXXX[[[___gggoooxxxyyyooohhh```\\\XXXSSSOOOKKKFFFCCCAAA@@@>>><<<::::::::::::<<<<<<;;;:::::::::;;;;;;<<<<<<===???????????????AAABBBDDDDDDCCCCCCDDDFFFHHHHHHLLLTTT[[[dddrrr{{{oooccc[[[UUUSSSOOOSSS\\\iiivvvxxxyyy{{{|||vvvpppjjjfffccc[[[XXXTTTQQQQQQQQQPPPOOOOOOOOONNNMMMMMMLLLKKKKKKLLLNNNTTT^^^jjjuuu}}}xxxooohhheeefffgggmmmxxxvvvllleeefffkkksss~~~pppbbbWWWUUURRRRRRRRRRRRQQQPPPNNNMMMKKKHHHFFFCCCAAA@@@======<<<;;;999888777777555555555444111/////////000000//////............---...//////...,,,***))),,,,,,,,,++++++*********+++++++++************+++++++++************++++++---,,,+++++++++,,,------,,,---000111111000...,,,,,,---...///000111111111222111000000000000111111222222333444555555555555333333222111222333444555444444555888:::<<<;;;:::111000....../////////...333333333333222111000////////////000222333555666666888:::;;;;;;;;;<<<===??????@@@@@@AAABBBCCCDDDEEEGGGJJJMMMOOORRRVVVYYYZZZ^^^eeennnwwwzzzpppjjjaaa^^^YYYUUUQQQLLLGGGDDDAAA@@@>>><<<::::::::::::<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDCCCBBBBBBDDDEEEGGGGGGKKKRRRYYYaaaooo{{{|||rrrfff\\\VVVSSSOOOPPPUUU```nnnzzzyyysssmmmhhheee^^^ZZZVVVSSSQQQPPPNNNMMMNNNNNNOOOOOOOOONNNLLLKKKLLLMMMPPPWWWaaajjjpppssstttqqqkkkddd___]]]___bbbhhhsssvvvmmmmmmooowwwpppbbbWWWUUURRRRRRRRRRRRQQQPPPNNNMMMKKKHHHFFFCCCAAA@@@======<<<;;;999888777777333444444333111000111222///////////////.........,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,+++)))'''&&&++++++************++++++,,,,,,,,,,,,,,,,,,,,,---............////////////------...///000222333444111111111000000000000000111222333444555555555555555444333222222222333444777666777999;;;;;;999777111///------...///...---............---,,,++++++555555555555666777888888666888:::;;;;;;;;;<<<===>>>======>>>???AAABBBCCCEEEGGGJJJMMMOOORRRVVVYYYYYY^^^eeemmmuuu}}}sssmmmccc```[[[VVVRRRMMMHHHEEEBBB@@@>>><<<;;;::::::;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDFFFFFFIIIPPPVVV^^^kkkwwwvvvjjj___XXXUUUOOONNNPPPXXXeeeqqqxxx{{{~~~|||xxxvvvuuuvvv|||{{{tttmmmgggccc___\\\XXXUUUSSSQQQNNNLLLNNNOOOPPPPPPPPPNNNMMMKKKMMMMMMOOOVVV___gggnnnpppooommmiiiccc^^^]]]^^^```gggrrrvvvtttttt{{{nnnaaaWWWUUURRRRRRRRRRRRQQQPPPNNNMMMKKKIIIFFFCCCAAA@@@======<<<;;;999888777777222333444333111111111222....../////////......---,,,,,,+++******,,,---///,,,,,,,,,,,,,,,+++++++++)))***,,,------,,,***)))++++++************+++++++++++++++,,,,,,---------//////............///000------...///000222333444000000000000////////////111222333444555666666666666555444222222222333444888888999:::<<<<<<999777111///...---...///...---,,,---...///000000000000555555555555555555666777555777::::::::::::;;;===;;;;;;:::;;;<<<>>>@@@AAAEEEGGGJJJLLLNNNQQQUUUXXXZZZ^^^dddlllttt~~~vvvqqqeeeaaa\\\XXXSSSNNNIIIFFFBBBAAA???<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>???@@@AAAAAABBBAAAAAAAAABBBCCCCCCBBBAAABBBCCCEEEEEEHHHNNNTTT[[[hhhttt|||{{{|||pppccc[[[WWWPPPNNNNNNRRR[[[eeeoootttzzz~~~~~~qqqlllgggffffffhhhoooxxx|||uuunnnfffbbb___]]]YYYVVVUUUSSSPPPNNNPPPPPPQQQQQQPPPOOOMMMLLLMMMMMMPPPWWWaaakkkrrrvvvtttssspppjjjeeebbbaaabbbgggppp~~~~~~zzzyyy~~~mmm___WWWUUURRRRRRRRRRRRQQQPPPNNNMMMKKKIIIFFFCCCAAA@@@======<<<;;;999888777777333444555333111000000111,,,---......///...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++************++++++)))***+++,,,---.........//////000000000///......------------...000222333---....../////////......000111333444555666666666444444333222333444555666666777888;;;======;;;888333111//////000111000///000111222333333444444444111111111111222333444555444666999:::999999:::<<<;;;;;;;;;;;;<<>>???@@@@@@AAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDGGGLLLRRRYYYeeeqqq|||~~~xxxyyy{{{tttggg^^^ZZZPPPOOOMMMNNNRRR[[[gggnnnwww}}}vvvnnnaaa\\\WWWVVVVVVZZZccclll|||}}}wwwppphhhddd___]]]ZZZXXXWWWUUUSSSQQQRRRRRRRRRQQQOOONNNMMMLLLLLLMMMPPPXXXcccnnnwww{{{}}}}}}zzzuuunnnhhheeeddddddlllxxx|||kkk^^^WWWUUUSSSRRRRRRRRRQQQPPPNNNMMMKKKIIIFFFCCCAAA@@@======<<<;;;999888777777555666666444111///...///+++,,,---.........---,,,***+++------,,,***'''%%%+++++++++,,,,,,---------...,,,***((('''(((***,,,++++++************++++++((()))+++,,,---.........---///222333333000---+++,,,,,,,,,,,,---///111222,,,------...//////......000111333444555666666666222222222222333555777888444555888;;;>>>???===;;;555333111111222333222111222222222222111000//////111111111333444666888999444666888999999999:::;;;???>>>===>>>???BBBDDDFFFCCCEEEHHHKKKMMMPPPTTTWWW\\\___dddkkkrrr|||{{{vvvgggccc^^^YYYUUUPPPJJJGGGBBBAAA???===<<<;;;;;;;;;:::::::::::::::;;;<<<===<<<===>>>??????@@@@@@???AAABBBCCCCCCAAAAAAAAACCCDDDCCCFFFLLLQQQXXXdddpppyyyyyyuuuxxx|||wwwiii```\\\QQQPPPNNNLLLMMMUUUbbbkkkuuu|||{{{qqqeee\\\WWWQQQLLLLLLMMMQQQZZZdddvvv~~~yyyrrrkkkggg___]]]ZZZYYYYYYWWWUUUSSSTTTSSSRRRQQQOOONNNMMMLLLLLLMMMPPPXXXdddpppyyy~~~|||tttlllgggeee```hhhsss~~~~~~}}}lllbbbXXXVVVTTTSSSTTTTTTRRRQQQTTTQQQLLLIIIFFFCCC@@@===@@@>>>;;;:::::::::888777555444444333222111000000000000///...------,,,,,,,,,,,,,,,++++++++++++***------...---((($$$(((000...---,,,+++)))((('''&&&******++++++++++++******************+++,,,---...------............------++++++++++++++++++++++++...//////000111000000000555555444333444555666777555444222111111333666888777777888:::<<<===<<<:::222111000............///000111333333333111///...222222222222333444555555888999::::::::::::;;;<<<<<<<<<===>>>@@@BBBDDDEEEEEEEEEGGGIIIMMMQQQUUUWWWYYY^^^eeelllrrrzzzzzzrrrgggccc]]]XXXSSSNNNIIIFFFEEEDDDAAA???===<<<<<<<<<;;;:::999999999999:::;;;>>>>>>>>>>>>>>>??????@@@???@@@@@@AAABBBBBBBBBBBBDDDCCCEEEIIINNNUUUbbbmmmvvv{{{tttrrrvvv{{{tttggg\\\XXXSSSOOONNNMMMPPPZZZeeerrr~~~~~~ssshhh^^^UUUPPPMMMJJJHHHHHHGGGJJJSSS]]]mmm{{{~~~~~~}}}}}}yyyssskkkfffbbb^^^ZZZXXXWWWWWWWWWVVVRRROOOLLLLLLNNNPPPOOOMMMMMMOOOQQQVVV___kkkwwwyyynnneeeaaa```dddkkkttt}}}kkkbbbYYYWWWUUUTTTTTTTTTSSSRRRSSSPPPLLLHHHFFFCCC@@@>>>@@@>>>;;;:::::::::888777555444444333222111000000000//////...------,,,,,,,,,,,,,,,++++++*********///+++)))+++,,,+++,,,///...------,,,,,,+++++++++---------,,,+++***)))(((************+++,,,---------......//////......---++++++++++++++++++++++++........./////////000000555444333333333444555666777555333222222333555666999888999;;;===>>><<<;;;333222000///......///000...000111333333333111111222222222222333444555555777999::::::::::::;;;======>>>???AAACCCDDDEEEFFFGGGGGGHHHKKKNNNRRRUUUWWWYYY^^^eeelllrrrzzzzzzqqqhhhddd^^^XXXTTTOOOJJJGGGEEECCCAAA???===============<<<<<<;;;;;;<<<<<<===>>>>>>======>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBCCCBBBDDDHHHMMMSSS___kkkttt}}}{{{uuutttxxx}}}ooobbbZZZUUUPPPNNNMMMOOOXXXbbbqqq}}}{{{pppeee[[[SSSMMMIIIFFFDDDCCCCCCCCCEEENNNWWWiiiwww}}}|||~~~~~~|||xxxrrrjjjeeeaaa^^^[[[YYYXXXWWWVVVTTTRRRPPPMMMLLLNNNOOONNNMMMNNNOOOQQQUUU\\\fffqqqxxx}}}tttiii```[[[XXX\\\bbbjjjttt|||kkkaaaZZZXXXVVVUUUUUUUUUTTTSSSQQQNNNKKKHHHFFFDDDAAA???@@@>>>;;;:::::::::888777555444444333222111000000/////////...------,,,,,,------,,,,,,+++***)))))),,,###$$$+++---+++))),,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,++++++***)))+++++++++***++++++,,,,,,---......//////......---..............................---,,,---...///000444444333222222333333333777666444222222333555666:::::::::<<<>>>>>><<<;;;444333111000//////000000---...000222333444333333222222222222333444555555777999::::::::::::;;;===???@@@BBBEEEFFFGGGHHHGGGIIIIIIJJJLLLOOOSSSVVVXXXYYY^^^eeelllrrrzzzyyyqqqiiieee^^^XXXSSSOOOKKKHHHDDDCCCAAA???>>>===>>>>>>??????>>>>>>>>>>>>??????>>>>>>======>>>>>>???@@@CCCCCCDDDDDDCCCCCCBBBBBBBBBAAABBBGGGJJJPPP\\\gggpppyyy|||xxxxxxzzzwwwiii^^^XXXQQQNNNLLLNNNUUU^^^ppp|||qqqjjj___TTTMMMHHHDDDBBB@@@??????AAAAAACCCJJJSSScccqqq}}}{{{}}}}}}~~~~~~~~~~~~~~~~~~|||zzzvvvpppiiicccaaa___\\\ZZZYYYWWWTTTRRRRRRPPPMMMLLLLLLMMMLLLKKKNNNOOOQQQSSSXXX```hhhnnn|||}}}{{{uuukkkaaaXXXTTTPPPRRRVVV\\\fffssszzziii```ZZZXXXVVVUUUVVVVVVTTTSSSPPPMMMJJJGGGFFFDDDBBB@@@@@@>>>;;;:::::::::888777555444444333222111000000//////.........---------...------,,,+++***))))))***!!!###***,,,)))'''************************%%%&&&(((***+++,,,------,,,,,,++++++***+++++++++......////////////...................../////////...---,,,++++++---///000333333222222222222222222555444333333333555666777:::::::::;;;======;;;999444333222000000000000111...///000222333333333333222222222222333444555555777888::::::::::::<<<===@@@BBBEEEHHHIIIJJJIIIIIIJJJJJJKKKMMMOOORRRUUUWWWYYY^^^eeelllrrrzzzzzzqqqiiiddd]]]WWWRRRNNNJJJGGGCCCBBBAAA???>>>>>>??????@@@@@@????????????@@@@@@===============>>>??????CCCCCCDDDCCCCCCBBBAAA@@@AAA???AAAEEEHHHMMMXXXbbblllvvv}}}|||}}}}}}oooeee]]]TTTPPPMMMMMMRRRZZZlllyyy{{{sssddd]]]RRRIIIDDDBBBBBBAAA>>>>>>@@@CCCCCCCCCJJJRRR___mmm}}}{{{||||||}}}}}}}}}}}}}}}}}}|||}}}~~~|||zzzxxxtttooohhhcccaaa___]]][[[ZZZWWWSSSPPPQQQOOOMMMKKKJJJJJJIIIIIILLLNNNPPPRRRVVV[[[bbbgggqqqqqqpppjjjaaaXXXQQQNNNLLLLLLNNNRRR[[[ggguuu~~~yyyhhh___ZZZXXXVVVUUUVVVVVVTTTSSSOOOLLLIIIGGGFFFDDDBBB@@@@@@>>>;;;:::::::::888777555444444333222111000000...............---------------,,,,,,+++***))))))---((('''***---,,,+++,,,,,,,,,+++******))))))((($$$%%%'''(((***+++,,,,,,,,,,,,++++++***+++++++++...//////////////////...******++++++,,,,,,,,,,,,...---+++***+++,,,...000222222222222222222222111333333333333555666888999999999999:::;;;;;;999666444333222000000000000111000000111111222222222222222222222222333444555555666888::::::::::::<<<>>>@@@BBBEEEHHHJJJJJJJJJIIIJJJJJJKKKLLLOOORRRUUUVVVYYY^^^eeelllrrrzzz{{{rrrhhhccc\\\VVVQQQMMMIIIGGGDDDCCCAAA????????????????????????@@@@@@?????????=========<<<===>>>>>>???BBBBBBBBBBBBBBBAAA@@@???@@@???@@@DDDFFFJJJTTT^^^iiisss}}}xxxmmmcccYYYSSSOOOMMMQQQVVVhhhuuu{{{yyyxxxxxxyyyzzz}}}zzzmmmdddYYYSSSKKKEEEBBBBBBBBBBBB???>>>AAADDDDDDDDDJJJQQQ\\\kkk~~~|||{{{|||}}}}}}}}}|||{{{{{{{{{{{{|||}}}~~~|||zzzxxxvvvsssnnnhhhdddbbb```^^^\\\[[[XXXTTTQQQQQQPPPMMMKKKHHHGGGGGGGGGJJJLLLOOORRRUUUYYY___bbbcccdddccc^^^XXXQQQLLLJJJGGGGGGHHHKKKQQQ[[[gggooovvv{{{wwwggg^^^ZZZXXXVVVUUUUUUUUUTTTSSSOOOLLLIIIGGGEEEDDDBBB@@@@@@>>>;;;:::::::::888777555444444333222111000000........................,,,,,,,,,+++++++++******,,,++++++---,,,))))))---......------,,,+++******(((((())))))***)))))))))+++++++++***++++++,,,,,,...//////000000//////...------......//////000000------,,,+++,,,---...///000111222333333333333222222333333444555777888999:::999999999:::999777555444333111000//////000000111111111111111111222222222222222222333444555555666777999::::::;;;===>>>@@@AAACCCFFFGGGHHHHHHHHHIIIIIIJJJLLLOOOSSSVVVWWWYYY^^^eeelllrrrzzz}}}tttiiiddd\\\VVVQQQMMMJJJHHHEEEDDDBBB@@@???>>>??????>>>???@@@@@@@@@@@@???>>>======<<<<<<======>>>???AAAAAAAAABBBAAAAAA@@@@@@@@@???@@@CCCEEEHHHQQQZZZeeepppzzzvvvkkk^^^WWWRRRNNNPPPTTTbbbppp}}}{{{|||||||||{{{yyywwwuuuuuutttssspppmmmmmmoooqqqssswwwyyymmmaaaYYYQQQMMMHHHDDDCCCCCCCCCCCC@@@???AAACCCCCCCCCHHHPPP\\\kkk}}}{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyyzzz{{{{{{||||||zzzxxxvvvuuusssooojjjfffdddbbb___]]]\\\ZZZWWWUUURRRRRRPPPLLLHHHFFFFFFGGGHHHKKKOOORRRUUUWWW[[[]]]XXXXXXXXXTTTOOOKKKHHHGGGBBBCCCDDDFFFIIIPPPXXX^^^ggglllqqqtttwwwzzzvvvfff]]]YYYWWWUUUTTTTTTTTTSSSRRROOOMMMIIIGGGEEECCCAAA???@@@>>>;;;:::::::::888777555444444333222111000000........................***++++++++++++,,,,,,,,,+++)))))),,,,,,((((((+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))************+++,,,------//////000000000000//////...//////000111111222222------------............///000222333444555444444555555555555555666666666;;;:::::::::;;;:::777555333222000///......///000//////000000111222333444222222222222333444555555555777999::::::;;;===?????????AAABBBDDDFFFGGGGGGIIIJJJKKKMMMQQQTTTXXXZZZYYY^^^eeelllrrrzzzvvvlllfff^^^WWWRRROOOLLLJJJFFFEEECCC@@@???>>>>>>>>>??????@@@AAAAAA@@@??????===<<<<<<<<<<<<===>>>>>>@@@AAABBBBBBBBBBBBBBBBBB@@@???@@@CCCEEEGGGOOOXXXbbblllwww}}}~~~qqqcccZZZUUUPPPPPPSSS\\\kkk{{{zzzvvvuuutttrrrooommmlllkkkkkklllllljjjggggggjjjmmmqqquuu}}}~~~tttjjj```WWWQQQLLLJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBDDDCCCCCCIIIPPP[[[kkk||||||~~~~~~~~~|||{{{yyyxxxxxxwwwwwwwwwxxxxxxyyyxxxwwwuuutttssspppllliiifffccc___]]]\\\[[[ZZZYYYUUUUUUSSSOOOJJJGGGHHHIIIHHHKKKOOORRRSSSTTTVVVWWWQQQQQQPPPMMMIIIEEEDDDDDDAAABBBDDDEEEFFFIIIMMMPPPYYY]]]aaadddeeehhhmmmqqqwww~~~vvvfff]]]XXXVVVTTTSSSTTTTTTRRRQQQPPPMMMIIIGGGEEECCC@@@>>>@@@>>>;;;:::::::::888777555444444333222111000000---.....................)))******++++++,,,------...******...000...---...((())))))***++++++,,,,,,)))***+++,,,---.........************+++,,,---...//////000000000000//////))))))******+++,,,,,,---,,,---.../////////.........000222444555666555555888777777666555444444333<<<;;;;;;;;;<<<:::888555222111000............///---......000111444555777222222222222333444555555555777999::::::;;;===???>>>>>>???@@@BBBDDDFFFGGGJJJJJJLLLOOORRRVVVZZZ\\\YYY^^^eeelllrrrzzzwwwnnnhhh```YYYTTTQQQNNNLLLGGGFFFCCCAAA???>>>======@@@@@@AAABBBBBBAAA@@@@@@<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBCCCDDDDDDDDDDDDAAA???AAACCCDDDFFFNNNWWW___iiittt{{{uuufff]]]VVVRRRQQQSSSYYYhhhyyy~~~xxxuuussspppmmmjjjhhhgggggghhhjjjjjjiiiggggggkkkoooqqqvvv}}}}}}sssiii```XXXQQQMMMKKKKKKKKKKKKLLLKKKHHHFFFGGGEEEEEEFFFDDDDDDJJJSSS[[[jjj|||}}}~~~~~~}}}{{{yyyxxxwwwvvvvvvvvvvvvvvvwwwwwwvvvuuutttsssqqqmmmjjjgggccc___]]]\\\]]]\\\[[[XXXXXXVVVRRRLLLIIIJJJKKKHHHKKKOOOQQQQQQQQQRRRRRRNNNNNNMMMJJJEEEBBBAAAAAABBBDDDFFFGGGGGGGGGHHHJJJQQQTTTXXXYYYZZZ\\\aaaeeelllsssuuudddYYYXXXWWWUUUUUUUUUUUUSSSRRRLLLKKKIIIFFFCCC@@@>>>=========<<<;;;999888777777444444333333333333333333000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))+++---...---,,,******++++++++++++*********++++++)))((()))+++---111111222222222111111000///,,,******,,,...//////222///,,,,,,...000000...000000222333444555555555888888888777555666888:::???===;;;<<<<<<:::555111111111111000000000000000111000///...///111333444333333444444444444444444666666777888999::::::;;;>>>???@@@BBBDDDEEEFFFFFFIIIKKKMMMOOOPPPRRRVVVXXX\\\aaaggglllrrryyyyyyrrrkkkaaaYYYUUUSSSOOOLLLHHHFFFDDDBBB???===<<<<<<@@@@@@@@@?????????>>>>>>???===<<<;;;;;;<<<===???>>>@@@AAAAAA@@@@@@BBBCCCBBBBBBAAAAAACCCHHHNNNSSS^^^gggrrr{{{}}}ooobbbYYYTTTQQQPPPUUU___mmmxxx~~~}}}|||qqqqqqqqqpppnnnllljjjiiilllkkklllmmmoooqqqsssuuuyyyzzz|||}}}ssseeeZZZTTTQQQOOONNNSSSWWWYYYUUURRRQQQPPPLLLMMMHHHGGGJJJMMMMMMNNNQQQ___lll~~~~~~~~~~~~}}}{{{yyyvvvuuutttsssssstttuuuvvvvvvssspppoooooommmjjjgggffffffeeeccc___\\\[[[\\\ZZZYYYWWWTTTPPPLLLIIIGGGHHHHHHIIIKKKNNNPPPQQQQQQOOOKKKHHHEEEDDDCCCAAA@@@@@@AAACCCCCCBBBCCCDDDFFFLLLPPPSSSSSSVVV[[[\\\YYYbbbiiittt}}}wwwfff[[[YYYWWWUUUUUUUUUUUUSSSRRRNNNLLLJJJFFFCCC@@@>>>>>>======<<<;;;999888777777333333333333222222222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...,,,++++++,,,+++)))'''******++++++++++++************+++***))))))+++---//////000000000//////...///---,,,,,,///111111111111///,,,,,,...000///...///000222444666777888888777888888666555555777999>>>===;;;<<<<<<:::555222111111111111000000000000000000///...///000222444333333333444444444444555666666777888999::::::;;;>>>???AAACCCEEEFFFFFFGGGHHHJJJMMMNNNPPPRRRVVVXXX\\\```ffflllqqqyyy|||ssslllbbbZZZVVVSSSPPPMMMHHHGGGEEEBBB@@@>>>===<<<@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDAAABBBBBBAAACCCGGGMMMRRR\\\eeepppyyy}}}pppddd[[[UUURRRQQQSSSZZZfffrrrzzz|||zzzxxxtttttttttttttttsssssssssssssssrrrrrrssstttvvvwww}}}}}}~~~~~~zzznnnggg]]]VVVTTTUUUVVVWWWYYY___cccbbb___^^^[[[VVVSSSNNNKKKMMMNNNNNNPPPSSS___kkk~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwuuutttssssssttttttuuurrrooonnnnnnmmmjjjhhheeeeeeeeeccc```^^^^^^___]]]\\\ZZZWWWSSSOOOLLLKKKIIIIIIIIIKKKMMMOOOPPPOOOQQQNNNJJJGGGFFFEEEDDDBBBAAAAAABBBBBBBBBCCCFFFHHHOOOUUUXXXWWWWWWYYYZZZXXX___eeeppp~~~~~~zzzzzziii^^^YYYWWWUUUUUUUUUUUUSSSQQQPPPNNNIIIEEEAAA???>>>>>>======<<<;;;999888777777333333222222111111111111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------///---,,,,,,,,,+++(((&&&******++++++++++++******)))***+++***))))))+++---...//////000000/////////---,,,,,,---000222222111000...------...//////......///111444666888::::::777777777666555555777999===<<<;;;<<<;;;999666333111111111111000000//////000///......///000222333333333333444444444555555666666777888999:::;;;;;;???@@@AAACCCEEEFFFGGGGGGHHHJJJMMMNNNPPPRRRUUUXXX[[[```fffkkkqqqyyyuuummmccc[[[WWWTTTPPPMMMIIIHHHEEECCC@@@>>>======@@@@@@@@@???????????????>>>===<<<;;;;;;<<<===>>>>>>@@@AAAAAAAAAAAACCCDDDAAABBBBBBAAACCCGGGLLLPPPZZZbbbmmmvvv|||}}}qqqfff]]]WWWSSSQQQRRRVVV___kkkuuuzzzzzzwwwwwwwwwxxxxxxzzz{{{}}}~~~|||{{{yyyxxxxxxxxxyyyzzz||||||}}}~~~}}}xxxqqqlll___ZZZUUUSSSUUUZZZ^^^aaaeeelllrrrrrrqqqoookkkfff```YYYSSSSSSSSSSSSUUUXXX```kkk}}}~~~}}}|||}}}~~~}}}{{{zzzyyyxxxwwwuuutttsssrrrrrrrrrpppnnnnnnnnnmmmkkkiiieeeffffffeeecccaaabbbccc```___^^^[[[XXXTTTQQQPPPMMMLLLLLLNNNQQQSSSSSSRRRRRROOOKKKIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCEEEJJJMMMQQQZZZaaa```]]]]]]]]]\\\___dddnnn{{{zzzxxxwwwwwwwww|||}}}lllaaaYYYXXXVVVUUUUUUTTTSSSQQQPPPMMMHHHCCC???>>>===>>>======<<<;;;999888777777333222222111111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,+++***+++,,,,,,+++)))******++++++++++++******((()))************+++---///000111111111111111111))))))***,,,///111000//////...------...............///111333555777888999666777777555444444666888;;;;;;;;;<<<;;;999666444222222111111000000////////////......///000222222222333333444444555555555666666777888:::;;;<<<<<>>>>>????????????????????????>>>===<<<<<<<<<<<<===>>>===???AAAAAAAAAAAABBBDDDAAAAAABBBBBBBBBFFFKKKNNNWWW___jjjssszzz|||rrrhhh```YYYTTTPPPRRRSSSYYYeeerrrzzz{{{yyyyyyyyyzzz{{{~~~}}}}}}}}}}}}~~~yyyzzzzzzxxxtttlllddd___VVVUUUSSSTTTYYY```gggkkkssszzz~~~}}}yyyuuunnneee]]][[[ZZZXXXZZZ^^^aaalll}}}}}}|||{{{|||}}}}}}|||zzzzzzyyyxxxvvvtttsssqqqqqqpppooonnnnnnmmmlllkkkkkkhhhiiiiiihhhfffeeeeeefffcccbbbaaa^^^[[[XXXUUUSSSSSSRRRRRRUUUYYY\\\\\\[[[ZZZWWWRRROOONNNLLLJJJHHHFFFFFFFFFEEEEEEIIINNNRRRVVVbbbmmmmmmjjjhhhgggfffeeeiiiqqq|||{{{tttqqqpppvvvyyyrrrsssyyynnncccZZZXXXVVVUUUUUUTTTRRRPPPOOOLLLGGGBBB>>>===============<<<;;;999888777777333333222222111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,+++***+++,,,,,,+++)))******++++++++++++******''')))***+++******,,,---//////000111111111111111))))))***,,,///111000///---............------......///111222444444555555666666666555333444666888999:::;;;<<<:::888666555222222111111000//////............//////000111111222222333333444555666666666666777999:::;;;<<<===???@@@AAACCCEEEFFFGGGGGGHHHIIILLLMMMOOOQQQUUUWWW\\\```gggmmmsss{{{zzzrrrggg___ZZZVVVRRROOOKKKJJJGGGEEEBBB@@@??????????????????????????????======<<<<<<<<<<<<======<<<>>>???@@@@@@@@@BBBDDDAAAAAABBBBBBBBBEEEIIILLLUUU\\\gggpppvvv}}}{{{tttlllddd\\\UUUPPPPPPPPPSSS]]]jjjtttxxxxxx{{{|||}}}~~~}}}{{{uuulllbbbZZZUUURRRSSSUUUYYY___hhhpppuuuwwwnnneeeaaa^^^\\\]]]aaaeeeooo~~~}}}||||||}}}~~~~~~|||{{{zzzyyyxxxwwwuuusssrrrqqqooooooooonnnmmmlllllllllmmmmmmnnnllljjjiiiiiijjjgggfffdddbbb^^^[[[XXXVVVWWWVVVWWW\\\dddiiijjjiiigggccc^^^YYYVVVTTTQQQNNNIIIIIIIIIHHHHHHLLLQQQUUU```ooo}}}|||wwwsssooolllooovvvwwwpppmmmlllmmmxxx{{{uuuoooooowwwnnncccZZZXXXVVVUUUUUUTTTRRRPPPMMMJJJGGGCCC@@@>>>============<<<;;;999888777777444444333222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))///---,,,,,,,,,+++(((&&&******++++++++++++******&&&(((***+++++++++,,,---,,,,,,---...////////////---,,,,,,---000222222111+++---//////---,,,---......///000222333333333333555555555444333333555777777999;;;<<<:::888777666333222222111000///......---......//////000000111111222333333444555666666555666777999:::<<<===>>>>>>???@@@BBBDDDEEEFFFFFFGGGIIILLLMMMOOOQQQTTTWWW[[[```ffflllrrr{{{}}}uuujjjaaa[[[WWWSSSPPPLLLKKKHHHFFFCCCAAA@@@@@@???????????????@@@@@@@@@========================:::<<<>>>>>>>>>???AAABBB@@@AAABBBBBBBBBDDDGGGJJJQQQXXXccclllrrryyy}}}wwwpppiii```XXXRRRNNNMMMMMMSSS]]]gggmmmppp{{{}}}}}}rrrfff[[[UUURRRQQQSSSXXX]]]dddmmmwww}}}}}}tttkkkfffbbb___```ccciiirrr~~~}}}~~~~~~|||{{{wwwxxxxxxwwwvvvuuutttssspppqqqqqqpppmmmllllllmmmooopppqqqpppooonnnooopppnnnmmmkkkhhhddd```]]][[[ZZZYYY\\\eeeqqqzzz|||{{{tttoooiiiccc^^^YYYUUURRROOOPPPPPPOOOOOORRRVVVYYYlll|||xxxtttwww}}}tttlllhhhgggfffpppxxxxxxvvvtttqqqmmmmmmuuunnnbbb[[[YYYVVVUUUUUUTTTRRRPPPLLLJJJHHHEEECCCAAA@@@???======<<<;;;999888777777555555444333222111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++...,,,++++++,,,+++)))'''******++++++++++++******%%%(((***,,,++++++,,,---+++,,,---...///////////////---,,,,,,///111111111***---//////---,,,,,,------...000222333555555555444555555444222222444666555888;;;;;;999777777777333333222111000///......------...///000000000000111222222333444555666777555666777999;;;<<<>>>>>>===>>>???AAACCCDDDEEEEEEGGGIIIKKKMMMNNNQQQTTTWWWYYY]]]dddjjjpppyyy~~~vvvkkkbbb]]]XXXTTTPPPMMMKKKIIIFFFDDDBBBAAA@@@>>>>>>?????????@@@@@@@@@<<<<<<============<<<<<<888:::<<<=========???AAA@@@AAABBBBBBBBBCCCFFFIIIMMMTTT^^^gggnnnuuu|||{{{vvvoooeee\\\UUUOOONNNLLLMMMRRRYYYaaafffuuuxxx~~~xxxlll```XXXUUUUUUTTTWWW\\\```fffmmmuuu{{{|||sssnnnjjjffffffhhhnnnuuu}}}{{{uuuuuuvvvwwwwwwwwwvvvuuuqqqssssssqqqnnnlllmmmnnnoooqqqssssssssstttvvvxxxwwwvvvsssoookkkfffcccaaa______cccppp{{{tttmmmgggaaa^^^[[[\\\]]]]]]\\\^^^aaacccoooqqqgggcccaaa___gggnnnnnnmmmmmmllljjjkkktttmmmbbb[[[YYYWWWUUUUUUTTTQQQOOOKKKKKKIIIHHHFFFDDDBBBAAA======<<<;;;999888777777666666555444333111111000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------)))))))))+++---...---,,,******++++++++++++******%%%'''***,,,,,,+++,,,------...///000111111111111///,,,******,,,...//////***---000000---+++,,,---,,,...000333555777888888444555555333222222444666555888;;;<<<999777777888333333222111000///...---,,,---...///000000000000111111222333444666666777555666777999;;;===>>>???<<<===???AAABBBDDDDDDEEEGGGIIIKKKMMMNNNQQQTTTWWWWWW[[[bbbhhhooowwwwwwlllccc]]]YYYTTTPPPMMMLLLIIIGGGDDDCCCAAAAAA>>>>>>??????@@@@@@@@@@@@<<<<<<============<<<<<<777999;;;<<<<<<===???AAA@@@AAABBBBBBAAACCCEEEHHHJJJQQQ[[[ccckkkrrrzzz}}}{{{}}}zzzsssiii___XXXSSSQQQNNNKKKLLLRRRZZZ```nnnrrryyy}}}}}}|||xxxooodddZZZVVVWWWZZZYYY\\\```bbbdddiiiooottt{{{vvvrrrmmmlllnnnpppxxx}}}zzzssstttvvvwwwxxxxxxxxxwwwrrrtttuuurrrnnnlllmmmooonnnpppsssuuuvvvxxx{{{~~~~~~|||yyyuuuppplllhhheeedddeeekkkyyyzzzsssooofffhhhiiiiiihhhiiikkkmmmlll~~~oooddd^^^\\\ZZZbbbhhhgggfffhhhiiihhhkkktttnnnddd\\\ZZZWWWUUUTTTSSSQQQPPPMMMKKKIIIHHHGGGDDDAAA???>>>>>>===<<<;;;999888777666555444444222222111000000000000///......------///,,,***+++---...,,,))),,,,,,++++++,,,,,,---...---,,,,,,+++*********+++++++++,,,------------,,,)))************+++++++++,,,---......//////......000000///...---,,,,,,,,,//////...------------.../////////000111111222222111111111222333333444444555666888999999888777666333333333111///,,,)))'''---......///000111111222111333666888999888777666777777888999::::::;;;;;;======>>>???AAABBBCCCCCCIIIKKKMMMMMMNNNOOORRRTTTVVV[[[```eeejjjqqqzzzyyypppgggaaa[[[WWWTTTSSSPPPMMMKKKIIIGGGCCCAAABBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<<<<>>>??????AAAAAA@@@@@@AAAAAABBBCCCJJJPPPYYYbbbjjjqqqvvvyyyvvv|||{{{uuutttxxx}}}~~~xxxnnnccc[[[XXXSSSNNNMMMJJJIIIMMMTTTbbbjjjuuu~~~yyytttpppoooooorrrmmmeee\\\WWWYYY___dddhhhbbb]]]]]]```ccckkkrrr}}}zzzvvvrrrooozzz}}}{{{yyyuuuttttttvvvxxxyyyxxxwwwvvvvvvvvvvvvtttrrrooonnnqqqrrruuuxxx||||||wwwrrrppplllnnnttt~~~xxxqqqsss|||~~~rrrhhh]]]VVVVVVVVVZZZ```bbbaaaccchhhmmmwww~~~mmmccc\\\YYYVVVTTTTTTSSSQQQOOOLLLJJJHHHGGGFFFDDDAAA>>>>>>======<<<;;;999888777555555444333222111111000000000//////......------...,,,++++++------,,,***,,,,,,++++++,,,,,,---...---,,,++++++******++++++((()))******++++++******((())))))))))))*********,,,---......//////......000000///------,,,,,,------------------...///000......///000000111111222000000111222222333333444555666888999:::999777666444444333222000...,,,+++......//////000000111111444444444444444444444444666777777999:::;;;<<<<<<>>>>>>???AAABBBCCCDDDEEEHHHJJJKKKLLLMMMOOORRRTTTWWW[[[```dddhhhoooyyyzzzqqqiiiaaa\\\WWWTTTRRRPPPMMMJJJIIIFFFCCCAAABBBAAA@@@@@@BBBBBBAAA@@@>>>>>>???>>>>>>======<<<;;;;;;;;;;;;<<<===>>>???AAA@@@@@@@@@@@@AAABBBBBBIIINNNWWW___gggooovvvzzz{{{}}}|||yyytttppprrrxxx}}}zzzqqqggg```[[[UUUOOOLLLIIIGGGJJJOOO\\\dddpppyyy~~~yyyrrrmmmjjjhhhhhhiiieee```ZZZXXX[[[bbbgggkkkfffcccbbbbbbdddlllttt}}}zzzxxx}}}}}}{{{uuuttttttvvvxxxyyyxxxwwwuuuuuuuuutttrrrqqqooonnnpppqqqtttwwwzzz~~~zzzwwwtttvvv|||{{{}}}qqqfff\\\VVVSSSRRRUUUZZZ[[[[[[___dddnnnxxx}}}kkkaaa[[[YYYVVVTTTSSSRRRPPPOOOLLLIIIGGGEEEDDDBBB@@@============<<<:::999777666555555444333222111000000000000//////...---------...,,,++++++------+++***,,,,,,++++++,,,,,,---...,,,,,,++++++******++++++(((((()))************)))((((((((())))))))))))***,,,---......//////......000///...---------------,,,,,,,,,---...///000111---......//////000111111000000111111222333333333555777888999:::999999888777666555333222111000000////////////000000000000555444333222222444555666555666777888:::;;;======>>>???@@@AAACCCDDDEEEFFFGGGIIIKKKLLLMMMOOORRRTTTYYY\\\___cccfffmmmwww~~~|||ssskkkccc]]]WWWTTTRRRPPPMMMJJJIIIFFFCCCAAABBB@@@???@@@AAABBBAAA@@@>>>>>>?????????>>>======;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBBBBHHHMMMTTT\\\eeeoooyyy}}}wwwqqqqqqqqqooonnnqqqxxx}}}}}}vvvnnnhhh^^^VVVOOOKKKGGGDDDEEEJJJTTT\\\gggqqqxxx{{{|||}}}|||yyyssslllgggcccbbbaaa]]]\\\ZZZYYYYYY]]]ccchhhkkkiiihhhgggeeefffoooyyy}}}xxxxxxxxxyyy{{{|||{{{yyyxxxwwwuuutttsssrrrqqqqqqooopppsssvvvyyy|||~~~}}}~~~~~~qqqggg^^^XXXRRRPPPPPPTTTVVVWWW\\\cccooozzz~~~lllbbb[[[XXXUUUTTTSSSRRRPPPNNNKKKIIIFFFDDDCCCAAA???=========<<<;;;:::888777666555444444333222111000000000//////......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,++++++***++++++,,,)))***++++++,,,,,,++++++))))))))))))************,,,---......///.........000///...---------------,,,,,,,,,------///000000------......//////000000000000111111222333333333666777888999::::::::::::;;;999777444222111000000000000000000////////////333333333444444666777888444555666888:::<<<===>>>===>>>???AAABBBDDDEEEFFFGGGIIIKKKMMMNNNPPPTTTVVVZZZ]]]```bbbffflllvvv}}}vvvmmmeee^^^XXXTTTRRROOOLLLJJJHHHFFFCCC@@@AAA@@@???@@@AAAAAAAAA???@@@AAAAAAAAAAAAAAA@@@@@@;;;;;;;;;;;;;;;<<<======@@@@@@@@@???@@@AAAAAABBBGGGKKKQQQZZZeeerrr{{{qqqjjjmmmoooqqqqqqqqquuu{{{{{{tttoooaaaXXXPPPKKKGGGCCCCCCFFFMMMTTT___jjjrrrvvvwwwwwwyyyuuupppjjjeeebbb```___XXXYYYYYYXXXYYY[[[___cccdddeeegggiiigggiiittt~~~~~~{{{zzzxxxvvvuuuuuuuuuvvvqqqrrrtttwwwyyy|||~~~tttiiiaaa\\\UUUQQQPPPRRRTTTWWW^^^fffqqq|||nnneee[[[YYYVVVTTTSSSRRRPPPOOOKKKIIIEEECCCBBBAAA???======<<<<<<;;;:::888777666555444333222111000000////////////...------,,,,,,,,,------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,---......///.........//////...------------...///......---------......------......//////000000111111111222333333444444666777888999:::;;;<<<<<>><<<===>>>???AAACCCDDDEEEHHHJJJMMMNNNPPPSSSVVVYYY[[[^^^aaadddgggmmmvvv}}}yyyppphhh```XXXTTTRRROOOLLLJJJHHHEEEBBB@@@AAA@@@??????AAAAAA@@@???AAAAAABBBBBBBBBBBBAAAAAA<<<<<<;;;;;;;;;<<<======@@@????????????@@@AAAAAAEEEIIIOOOYYYfffvvv|||rrrjjjeeejjjmmmrrruuuxxx}}}}}}xxxuuuddd[[[QQQMMMIIIEEEDDDFFFHHHNNNXXXcccmmmrrrttttttvvvsssooojjjfffcccaaa```[[[\\\[[[YYYWWWWWWXXXYYYXXX[[[aaafffhhhlllxxx}}}|||zzzxxxwwwwwwxxxxxxuuuvvvwwwyyy{{{|||~~~~~~vvvkkkbbb^^^XXXSSSQQQRRRTTTWWW```iiittt~~~ooofff\\\ZZZWWWUUUTTTSSSQQQPPPLLLIIIEEECCCBBBAAA???>>><<<<<<<<<;;;999888666555444444333222111000////////////......---,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,,,,))))))***++++++++++++***+++++++++,,,,,,,,,------,,,---......//////......///......---------......//////...------------------......//////000111111222222333333444555555555666777888999;;;<<<>>>>>>BBB@@@<<<888444111...---////////////000000000000111333444555333000---+++555666777888:::;;;======;;;<<<===???AAACCCDDDEEEHHHJJJMMMOOOQQQTTTXXX[[[[[[___dddgggkkkpppxxx~~~|||sssjjjaaaYYYTTTQQQOOOLLLIIIHHHEEEBBB@@@AAA???>>>???@@@AAA@@@?????????@@@AAAAAAAAA@@@@@@======<<<<<<<<<======>>>???????????????@@@AAAAAACCCFFFMMMWWWeeevvvxxxqqqlllhhheeedddjjjrrryyy~~~|||yyyjjj```UUUPPPLLLHHHFFFGGGFFFJJJRRR]]]hhhpppsssttttttrrrnnnkkkgggeeedddcccaaaaaa___[[[VVVSSSQQQRRRPPPSSSZZZaaagggmmmxxx}}}|||{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{||||||}}}}}}yyylllccc^^^XXXTTTQQQQQQSSSWWW```jjjwwwnnnddd]]][[[XXXVVVUUUTTTRRRQQQMMMJJJFFFCCCBBBAAA@@@???<<<<<<<<<;;;999888666555444444333222111000/////////......------,,,,,,++++++---...---+++***+++---,,,,,,++++++,,,,,,---...++++++******++++++,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---......//////............---------......///......---------......///......///000000111111222333333444555555666666777666777888999;;;===???@@@BBBAAA>>>;;;888444111///......//////000000111111222222333444333222111111666777777999:::;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFGGGJJJMMMOOOQQQTTTXXX[[[[[[```fffkkkoootttzzz~~~uuukkkbbbYYYTTTQQQOOOKKKIIIGGGEEEBBB???@@@???>>>???@@@AAA@@@>>>??????@@@AAAAAAAAAAAAAAA???>>>>>>=========>>>>>>???????????????@@@@@@AAAAAADDDJJJTTTaaaqqq{{{rrrkkkgggfffggggggdddkkkuuu}}}}}}sssgggZZZTTTPPPJJJFFFFFFEEEHHHNNNXXXdddnnnrrrssstttrrrpppnnnkkkjjjiiihhhdddcccaaa\\\VVVQQQOOOOOOPPPPPPVVV^^^eeekkkttt}}}~~~}}}}}}}}}}}}||||||{{{{{{{{{~~~qqqgggaaaZZZUUURRRSSSUUUYYYbbblllyyymmmbbb^^^[[[XXXWWWVVVUUUSSSQQQNNNJJJFFFCCCBBBBBBAAA@@@<<<<<<;;;:::999777666555444333333222111000/////////......------,,,+++++++++---///---+++)))+++---,,,,,,++++++,,,,,,---...+++*********+++,,,,,,---,,,---......//////......)))************+++++++++,,,---......//////............---------......///,,,,,,,,,---...///000111//////000000111111222222444444555555666777777777777777888999;;;===???AAAAAAAAA@@@>>>;;;777444222---......///000111111222222222222444666999;;;===777777888999::::::;;;;;;<<<===???AAACCCEEEGGGGGGFFFHHHLLLNNNPPPTTTXXX[[[[[[aaahhhnnnrrrvvv|||vvvlllcccZZZTTTQQQNNNKKKIIIGGGEEEBBB???@@@???>>>???@@@@@@@@@>>>AAABBBBBBCCCDDDDDDDDDCCC??????>>>>>>>>>>>>>>>????????????>>>???@@@@@@AAA@@@CCCHHHQQQ]]]lll|||xxxqqqhhhbbb```cccfffiiijjjqqqzzzyyylll^^^WWWRRRKKKFFFEEEEEEFFFKKKUUUbbblllrrrsssvvvuuusssqqqpppnnnnnnmmmeeedddaaa\\\VVVRRRPPPPPPRRRQQQUUU]]]dddiiipppvvv}}}~~~}}}|||{{{zzzyyyyyyzzz|||vvvlllfff\\\XXXUUUVVVXXX[[[eeennnzzz~~~mmmfff```]]]ZZZXXXVVVRRRKKKFFFKKKJJJHHHFFFCCCAAA???>>>======<<<<<<;;;;;;;;;;;;666555555444333222111111,,,---...///000000000000///...---,,,+++,,,------,,,++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------...//////000//////111000///...---,,,,,,,,,---...//////000//////......///111222222222111000333444666888:::;;;<<<<<<<<<;;;::::::;;;===@@@AAACCCCCCBBB???;;;666111...000000000000000000000000000111111222222333333444666666777888999;;;===>>>@@@@@@AAABBBCCCEEEEEEFFFFFFGGGJJJMMMQQQTTTWWWXXX[[[___fffmmmsssxxx}}}sssfff]]]WWWUUUPPPNNNJJJHHHGGGEEECCCAAA@@@?????????@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAABBBAAA@@@>>>===<<<<<<<<>>===============BBBEEEIIIMMMTTT^^^kkkttt~~~vvvnnniiiccc^^^\\\___dddggglllqqqyyyyyyqqqfff\\\UUUPPPJJJFFFEEEHHHMMMUUU^^^gggooosssyyywwwvvvuuuuuutttqqqoooqqqllleee]]]WWWSSSQQQQQQPPPRRRVVV[[[aaaggglllooosss}}}{{{wwwuuuvvvwww~~~xxxnnnddd]]]XXXYYY\\\bbblllvvvnnnhhhaaa^^^ZZZXXXVVVSSSMMMHHHKKKJJJHHHFFFCCCAAA???>>>>>>======<<<;;;:::::::::444444333222111000000///...///////////////............,,,+++++++++,,,---+++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++---...///000111111111111000///...---------------000000000000////////////+++,,,---///000111111000444555666888:::;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@DDDDDDBBB@@@<<<777333000000000000000000000000000111111222222333444444444888888888888999:::;;;<<<======???@@@BBBCCCEEEEEEEEEGGGIIIMMMPPPSSSVVVWWWXXX]]]cccjjjpppuuuzzz}}}wwwkkk```XXXSSSQQQNNNKKKHHHGGGFFFCCCAAA@@@?????????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@BBBAAA@@@???======<<<<<<>>>======<<<<<<<<<======AAADDDHHHLLLRRR[[[hhhqqq{{{~~~}}}rrrjjjfffccc^^^[[[[[[^^^bbbffflllqqqxxx~~~|||tttiii___WWWQQQLLLHHHCCCFFFLLLUUU___jjjsssxxx|||{{{zzz{{{{{{{{{yyywwwqqqmmmfff^^^WWWSSSQQQPPPRRRSSSVVVZZZ___dddhhhjjjmmmwww{{{xxxuuuuuuvvv{{{zzzpppfff___ZZZ[[[___eeeoooxxxqqqjjjddd___ZZZWWWVVVSSSOOOKKKJJJIIIGGGEEECCCAAA???>>>???>>>===<<<;;;:::999888555444444333222111000000000000000000///...---,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000111222333333///......---------......222111000///////////////***+++---///111222222333555666777888999::::::;;;;;;;;;<<<>>>??????@@@@@@DDDDDDCCCAAA===999444222000000000000000000000000222222222333444444555555999999888888999999:::;;;<<<===>>>@@@BBBDDDFFFFFFEEEFFFIIILLLOOORRRTTTVVVWWW[[[bbbhhhmmmsssxxx{{{~~~rrrfff[[[TTTRRROOOLLLIIIHHHFFFDDDBBB@@@????????????@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>=========<<<<<<;;;;;;;;;<<<<<<===@@@BBBFFFIIINNNWWWccckkkuuuzzz~~~rrrhhhbbb```^^^\\\\\\]]]___ccceeelllqqqwww|||xxxnnncccZZZSSSMMMJJJEEEGGGMMMUUU```kkkuuuzzz~~~}}}~~~vvvqqqjjjbbbZZZUUUSSSQQQUUUVVVWWWZZZ]]]```ccceeegggooozzz|||wwwtttsssrrrvvv|||}}}sssiiibbb]]]^^^bbbiiisss}}}sssmmmeee```ZZZVVVUUUTTTQQQNNNIIIHHHGGGEEECCCAAA???>>>???>>>===<<<:::999888777666666555444333222111111000000000000///...---,,,,,,,,,+++++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///111222222333......---------......///222111000...------......---...///111222333444555555666777888999:::::::::;;;===???AAABBBBBBAAA@@@BBBBBBAAA@@@===999555333////////////////////////222222333444444555555666888888888888999:::;;;<<<@@@@@@AAACCCDDDFFFGGGGGGEEEFFFHHHKKKNNNQQQSSSTTTXXX\\\bbbhhhmmmrrrxxx{{{~~~xxxlllaaaYYYSSSQQQMMMJJJIIIGGGDDDBBB@@@???????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>===;;;;;;:::::::::;;;<<<<<>>???>>>===;;;:::888777777555555444333222111000000......////////////......,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,...///000111111......---------......///111000///...------,,,,,,000000111111222222333333555666777888999:::::::::<<<>>>AAACCCDDDDDDBBBAAA???@@@???>>><<<888555333////////////////////////222222333444444555555666555555666888999<<<===???BBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHKKKMMMPPPRRRSSSXXX[[[```fffkkkpppvvvzzz~~~wwwnnnddd]]]UUURRRNNNKKKJJJHHHEEECCC@@@@@@???>>>>>>???????????????@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@???>>>;;;;;;::::::::::::;;;;;;>>>AAADDDGGGJJJQQQ[[[bbbhhhnnnxxxwwwoooiiifffbbbcccdddeeeeeeeeeeeeeeeiiinnnssswwwzzz~~~}}}|||{{{{{{|||yyysssjjj```VVVPPPLLLGGGHHHJJJPPPYYYdddooouuu|||~~~|||uuulllccc\\\WWWUUUVVVWWWXXXZZZ]]]```bbbdddhhhllltttyyysssnnniiifffdddggglllrrr}}}{{{pppgggbbb^^^aaagggooo{{{uuunnneee```ZZZVVVUUUTTTRRROOOHHHGGGFFFDDDBBBAAA??????>>>===<<<;;;:::999888777444333333222111000///.........///////////////...,,,,,,,,,---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...//////000///......---------......//////000000///...---,,,000000/////////000111111555666777888999::::::;;;<<<>>>@@@BBBCCCCCCBBBAAA>>>>>>>>>>>><<<999666444000000000000000000000000222222222333444444555555444444555777:::<<>>>>>>>>>>>?????????@@@AAAAAAAAA@@@@@@>>>???@@@AAAAAAAAA@@@???<<<<<<;;;::::::::::::;;;;;;>>>BBBEEEHHHOOOXXX___ccciiisss|||zzzqqqiiieeeeeefffhhhiiiiiihhhgggfffjjjnnnssswwwzzz~~~}}}zzzxxxwwwwwwwwwwwwwwwtttnnndddYYYRRRNNNDDDDDDFFFJJJSSS^^^hhhooovvvxxx~~~xxxooofff^^^XXXUUUVVVWWWXXXZZZ]]]```bbbcccgggllltttyyyqqqllleeeaaa^^^___aaagggqqq{{{zzzoooeee```]]]bbbiiirrrtttlllccc^^^YYYVVVVVVTTTQQQNNNGGGFFFEEEDDDBBBAAA??????<<<<<<;;;;;;:::999888888666555444333222111111000///000000000///...---,,,,,,------...---,,,+++***+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////000///...---------------...000222333333111///...//////......///111222333444555666888:::;;;;;;<<<;;;<<<>>>???@@@@@@@@@@@@===>>>???>>>===:::777666000000000000000000000000111111222222333444444444555555666888999<<<>>>???===>>>???AAADDDFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRVVVYYY^^^bbbgggmmmssswww}}}}}}wwwooofff___WWWTTTPPPMMMKKKIIIFFFDDD@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAA===>>>@@@BBBBBBAAA@@@??????>>>===;;;::::::::::::888;;;???BBBFFFLLLUUU[[[___fffpppyyyxxxoooiiijjjkkklllnnnnnnmmmlllllllllpppvvvyyy|||{{{wwwtttssstttuuurrrtttvvvqqqhhh]]]UUUPPPHHHFFFEEEFFFKKKSSS\\\bbbhhhlllttt~~~~~~tttjjjbbb[[[XXXWWWWWWXXXYYY[[[]]]___```gggmmmvvvyyyqqqkkkccc^^^ZZZZZZ[[[^^^gggqqq{{{pppddd___]]]ccckkkvvvssskkkbbb^^^YYYWWWVVVTTTPPPMMMGGGFFFEEEDDDBBBAAA??????;;;;;;;;;::::::999999999999999888777666555555444222222111000///---+++***------...///...---,,,+++,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...///000000//////111000///...---,,,,,,,,,...000333666666444111////////////000222444666888333444666888:::;;;<<<<<<999:::;;;<<<===>>>>>>???>>>?????????>>><<<999777000000000000000000000000000111111222222333444444777777777888999;;;<<<===<<<===@@@CCCFFFIIILLLMMMIIIJJJKKKLLLNNNPPPQQQRRRYYY\\\```dddiiiooouuuyyy|||{{{sssiii```XXXUUUQQQNNNKKKIIIFFFDDD@@@@@@???>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBB===>>>@@@BBBBBBBBBAAA@@@@@@???>>><<<;;;:::999999555999===@@@DDDJJJSSSYYY^^^dddnnnwwwwwwpppnnnoooqqqrrrssssssssssssnnnrrrxxx|||zzzuuuqqqqqqrrrsssooossswwwtttkkk```WWWRRROOOLLLGGGDDDEEEJJJPPPUUU[[[```jjjwwwzzzpppggg```]]]WWWWWWXXXXXXYYY[[[\\\]]]gggoooxxxzzzqqqkkkccc^^^YYYXXXXXXZZZbbbkkk{{{|||qqqccc___^^^dddmmmxxxuuujjjdddaaa\\\XXXUUUSSSPPPNNNKKKHHHEEECCCBBBAAA@@@???======<<<;;;:::888777666555444444444444555666666000///...,,,,,,---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***---------,,,,,,+++++++++(((***,,,,,,,,,+++,,,---,,,,,,,,,++++++***************+++,,,...//////000000000///------,,,,,,,,,///111333444444444222111000000//////000222444555666666777888888888888888777777888;;;>>>@@@@@@??????>>>?????????===999555555333111111111111///...111222222333333444444555555555777888:::<<<======?????????@@@BBBEEEHHHIIINNNOOOPPPOOONNNNNNOOOQQQXXX[[[^^^ccchhhooovvv{{{}}}rrrhhhaaaZZZVVVQQQMMMJJJHHHFFFDDDDDDBBB@@@@@@AAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;:::::::::<<<>>>@@@CCCHHHMMMQQQXXX___iiirrrzzz~~~zzzrrrqqqqqqssswwwyyyzzzzzzuuuvvvxxx||||||wwwssspppmmmkkknnnmmmllljjjgggbbb[[[VVVKKKIIIFFFCCCCCCFFFIIIKKKOOOSSS[[[iiizzzsssjjjbbb]]]```ZZZWWWYYYZZZZZZ[[[^^^cccjjjuuu{{{qqqjjjeee```[[[XXXVVVVVV\\\cccssstttkkk``````aaafffooo|||vvvkkkddd```[[[XXXUUUSSSPPPNNNJJJGGGDDDBBBBBBBBBAAA@@@======<<<;;;:::888777666444333333333333333333333//////...---------------------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***---------,,,,,,+++++++++)))***,,,+++******+++,,,,,,,,,,,,+++++++++************+++,,,---...//////222222111000////////////...000222333333333111000000/////////000222444555666666777888888888888777888777888:::===??????>>>>>>>>>>>>??????===999666444222111111111111000///111111222333333444444555666666888999;;;===>>>>>>>>>???@@@AAADDDGGGJJJLLLMMMNNNOOOOOONNNOOOQQQSSSWWWZZZ^^^ccciiipppxxx}}}wwwmmmggg\\\XXXRRRNNNLLLJJJHHHFFFEEECCCAAAAAAAAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::999;;;===???AAAFFFKKKOOOUUU[[[eeeooowwwyyyxxxwwwxxxzzz{{{{{{zzzyyyzzz{{{}}}{{{vvvrrrnnnkkkiiijjjhhhgggfffccc^^^XXXSSSMMMJJJFFFCCCBBBCCCEEEGGGKKKNNNWWWddduuuyyyoooggg```___ZZZWWWYYYZZZYYYZZZ\\\bbbgggqqq|||}}}sssmmmfff```[[[XXXVVVUUUZZZaaapppuuulllaaaaaaccchhhqqq~~~vvvkkkccc___[[[WWWUUUSSSPPPNNNJJJGGGDDDBBBBBBBBBAAA???======<<<;;;:::888777666333333222111111000000000......//////......---,,,------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++)))((((((***,,,,,,,,,,,,++++++++++++***)))******+++,,,---......///......------,,,,,,,,,---...000111222111000////////////000111222333444555666777777888888777777888888888:::===>>>===<<<=========??????===:::777333111///000111222111000111111222222333444444444666777888:::<<<===>>>???>>>???AAACCCFFFIIILLLMMMKKKLLLNNNNNNNNNPPPRRRTTTVVVYYY^^^dddjjjqqqyyy~~~|||qqqkkk^^^ZZZTTTOOOMMMLLLJJJIIIFFFDDDBBBBBBBBBCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;:::888:::;;;===???CCCHHHLLLQQQWWWaaajjjsss{{{~~~~~~}}}|||}}}}}}~~~~~~wwwrrrnnnkkkhhheeedddbbbaaa___[[[UUUQQQNNNKKKFFFBBB@@@???@@@AAAEEEHHHPPP^^^nnn~~~xxxnnneee```\\\YYY[[[\\\ZZZZZZ\\\___ccciiirrr|||wwwqqqhhhccc^^^[[[WWWUUUXXX___lll{{{tttlllbbbbbbeeekkktttssshhhbbb^^^ZZZWWWUUUSSSQQQOOOKKKHHHEEEBBBAAA@@@???=========<<<;;;:::888777666333333333222111///...------.../////////...,,,+++------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&)))+++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,++++++******+++---...000000///...---......///000111222333333555666666777777777777777888777888999;;;<<<;;;:::;;;;;;<<<>>>???>>>:::888111000...///000222222222111111111222333333444444666666777999;;;<<<>>>>>>@@@@@@BBBCCCEEEHHHIIIJJJGGGIIIKKKLLLMMMOOORRRUUUWWW[[[```eeejjjqqqwww|||~~~rrrkkk```[[[UUUPPPMMMLLLJJJIIIHHHFFFCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;999:::;;;===>>>BBBFFFJJJNNNSSS\\\fffoooxxxzzztttpppllljjjcccaaa___]]][[[XXXTTTPPPMMMJJJFFFAAA>>>===>>>>>>AAADDDKKKWWWgggxxxtttjjjddd___\\\^^^^^^\\\[[[\\\\\\___dddjjjrrr{{{{{{vvvoooiiiccc___ZZZVVVXXX]]]ggguuu}}}qqqiiiaaabbbfffmmmwwwsssggg```]]]YYYVVVUUUSSSQQQPPPNNNJJJFFFBBB@@@>>><<<:::======<<<;;;:::888777666444444444333222000...------.../////////...,,,+++------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&)))+++++++++++++++++++++++++++*********++++++,,,,,,,,,...////////////...------***,,,---//////...---,,,---...///000111222222333555555666777777777777777777666666888:::;;;:::999999:::;;;===???>>>;;;999111///---...000222222222000000111222222333333444444555666777999;;;<<<===AAAAAABBBCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKNNNRRRTTTZZZ]]]aaafffjjjoootttxxxuuunnnbbb]]]VVVPPPMMMKKKJJJIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::;;;<<<===>>>AAAEEEHHHLLLQQQYYYbbbkkkttt}}}}}}vvvpppllljjjaaa^^^[[[YYYWWWTTTQQQNNNKKKHHHEEEAAA???>>>>>>??????BBBHHHSSSbbbttt|||pppgggbbb^^^______\\\[[[]]]]]]```eeeiiinnnuuu|||{{{wwwrrrkkkfff___XXXWWW[[[aaannnyyymmmddd```bbbfffnnnyyytttiii___\\\XXXVVVTTTSSSRRRPPPNNNJJJFFFBBB@@@>>>;;;999======<<<;;;:::888777666444444555444333111///.........//////......---,,,------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++)))((((((***,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,---...//////...---,,,***+++---//////...---,,,------///000111222222222444555666666777777666666555555555777:::;;;:::999888888:::===??????<<<:::222///------///111222222000000111111222333333333333444555777888:::;;;<<>>AAAFFFOOO]]]pppzzzmmmfffaaaaaa```^^^]]]```cccggglllqqqtttwwwzzz|||wwwxxxzzzzzzssslllcccYYYVVVYYY[[[eeevvvvvviiiaaa___bbbgggppp{{{ttthhh^^^[[[XXXUUUTTTTTTRRRQQQKKKHHHDDDAAA@@@???===;;;======<<<;;;:::888777666222333444444333111///...//////...---------------------,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,+++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++---......---,,,+++***+++---//////...---,,,,,,---///000111222111111444555666666777777666666333333444666999;;;:::999666777999<<>>===<<<<<<::::::;;;:::;;;===@@@CCCHHHLLLRRRYYYbbbkkkuuu|||}}}vvvqqqoooeeeaaa\\\XXXUUUSSSPPPOOOLLLKKKHHHDDDBBB@@@@@@@@@>>>@@@DDDLLLYYYlllwwwoooiiigggfffdddeeehhhjjjpppxxx}}}}}}}}}uuutttrrrttt|||yyyqqqeeeYYYTTTUUUTTT]]]kkk}}}uuuiiiaaa___ccciiisss~~~qqqfff^^^[[[WWWUUUTTTTTTRRRQQQIIIFFFCCCAAA@@@@@@???>>>======<<<;;;:::888777666111222333444333111///...000///...,,,,,,---......---------,,,,,,,,,++++++((()))***+++,,,---------+++++++++,,,,,,---------(((***,,,---,,,+++,,,---*********++++++,,,,,,,,,,,,------------------...---///000222222111///...***+++---//////...---,,,,,,---///000111222111111444555555666666666666666222222333666999;;;;;;:::666777999<<>>>>>???AAABBBCCCBBBBBBAAAFFFHHHJJJLLLNNNPPPTTTWWWUUUYYY___dddiiimmmrrruuuuuu{{{}}}mmmfff]]]TTTOOOLLLJJJIIIHHHFFFCCCBBBBBBAAA@@@>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<999999999999999;;;>>>AAAGGGJJJPPPVVV^^^hhhrrryyy|||wwwtttkkkgggaaa\\\YYYWWWUUUSSSOOOMMMJJJFFFCCCAAA??????>>>???CCCJJJVVVjjjxxxqqqnnnmmmkkkmmmppppppwwwuuurrrnnnnnnuuu{{{rrrfffYYYSSSSSSPPPWWWddduuuuuujjjbbb```dddkkkuuurrrhhh```\\\WWWUUUUUUSSSNNNJJJIIIHHHGGGEEECCC@@@???>>>======<<<;;;999888777777555333222222222222111///////////////..................---,,,,,,,,,------+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,333---((())))))'''(((***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---.../////////...------,,,,,,---+++***+++---//////......------......///000111333333444555555555444444555222111333888<<<>>>>>>777888999;;;>>>???>>>===999555000------...//////111111111000000000000000555444444666999<<<======@@@@@@??????@@@@@@AAABBBDDDFFFGGGIIIJJJMMMQQQTTTXXX]]]bbbgggkkkooosssuuu{{{~~~}}}nnndddZZZUUURRRMMMJJJKKKFFFFFFDDDCCCAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@DDDDDDDDDCCCCCCBBBBBBBBBDDDCCCBBB@@@===;;;:::999>>>===<<<<<<===???BBBCCCIIIKKKOOOTTTZZZccclllrrr{{{|||xxxpppkkkeee```]]][[[ZZZYYYQQQOOOKKKHHHFFFDDDAAA>>>>>>>>>BBBHHHQQQ___vvv~~~wwwvvvwwwvvvuuuzzzxxxtttpppppprrr{{{|||~~~}}}uuukkk```VVVNNNIIIKKKPPP[[[kkk}}}~~~qqqfffbbbaaaeeelllwwwrrrgggaaa]]]XXXVVVUUUSSSNNNJJJIIIHHHGGGEEECCCAAA???>>>======<<<;;;999888777777555333222222222222111///000000000000////////////...------,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000,,,+++------***,,,///++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////..................,,,+++,,,...//////..................///111111222333444444444444444444888555444555999===??????;;;;;;;;;>>>@@@AAA@@@???777333///---...///000111111000000000000000000000555444444666999<<<======>>>>>>>>>???@@@BBBCCCDDDDDDFFFGGGIIIJJJMMMQQQTTTXXX\\\ccchhhmmmppptttvvv{{{vvvkkk___YYYTTTNNNJJJJJJIIIHHHFFFEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???===<<<;;;;;;<<<;;;::::::;;;>>>@@@AAAGGGJJJMMMRRRYYYaaakkkqqq{{{~~~yyyuuunnniiieeebbb___\\\UUUQQQMMMIIIGGGEEECCCAAA>>>???BBBHHHOOO]]]tttzzzuuupppppprrr|||~~~{{{wwwtttxxx{{{~~~uuuqqqjjjaaaXXXPPPKKKHHHIIINNNXXXggg{{{~~~qqqgggcccdddgggooozzzrrrgggbbb^^^ZZZWWWVVVSSSNNNJJJIIIHHHFFFEEECCCAAA??????======<<<;;;999888777777555333222222222222111///111111111000000000//////------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111333000+++***---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...////////////000000000000000...------///000//////............///000111111222222333444444444444444888666444555888<<>>======???AAABBBAAA@@@666333///---...000222222000000000000000000111111444333333555999<<<======<<<======???@@@BBBDDDEEEDDDFFFGGGIIIJJJMMMQQQTTTWWW\\\ccciiinnnrrruuuxxx|||~~~sssfff^^^WWWOOOJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<:::999999999:::<<<===???DDDGGGKKKPPPVVV___hhhnnnxxxzzz}}}zzzuuupppkkkfffccc[[[VVVPPPJJJHHHFFFEEEDDD??????BBBFFFLLLYYYooo|||vvvqqqpppsss}}}}}}zzzwwwtttsssqqqnnnllloooqqqsssvvvyyy~~~{{{tttiiieee___XXXQQQLLLIIIHHHGGGKKKTTTcccvvv}}}qqqhhheeefffkkkttt~~~rrrhhhccc___ZZZXXXVVVTTTOOOKKKHHHGGGFFFEEECCCAAA@@@???======<<<;;;999888777777555333222222222222111///000000000000////////////---,,,++++++******++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///444<<<@@@:::///***+++---,,,,,,,,,++++++******,,,,,,++++++,,,,,,---......//////000111111222222111///......///000000///............///000111222111222333444444555444444444333222333666:::>>>@@@@@@???>>>???AAABBBAAA???777444000......000111111000000000000000111111111444333333555999;;;<<<<<<======>>>???@@@BBBDDDDDDDDDFFFGGGIIIJJJMMMQQQTTTVVV[[[bbbiiinnnrrrvvvxxx|||wwwjjjbbbZZZQQQLLLKKKHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>===<<<<<<;;;999999999999:::;;;<<<===AAADDDHHHLLLSSS[[[dddjjjrrruuu{{{~~~zzztttnnnjjjbbb\\\SSSMMMIIIHHHGGGFFFAAA@@@BBBEEEIIIUUUjjj|||xxxrrrqqquuuzzzvvvqqqnnnllljjjiiiggggggiiilllooorrruuuxxxzzz~~~}}}}}}}}}{{{uuunnniiibbb___YYYSSSNNNKKKJJJJJJFFFJJJQQQ___rrr{{{ooohhhggghhhnnnwwwsssiiiccc___ZZZXXXVVVTTTOOOKKKHHHGGGFFFDDDCCCAAA@@@@@@======<<<;;;999888777777555333222222222222111/////////.........------------,,,++++++******++++++,,,++++++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,000888CCCIIICCC666......,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---......//////000111222333333111///......000111111000///......//////000111222111222333444555555666555222222111222555:::@@@DDDDDDCCCAAAAAABBBCCCBBBAAA:::777222......///////////////000000111111111111444333333555888;;;<<<<<>>===<<<;;;::::::::::::;;;;;;<<<======???AAAEEEIIINNNVVV___eeejjjqqq||||||vvvsssiiicccYYYQQQLLLJJJHHHGGGDDDBBBBBBDDDGGGQQQdddvvvzzztttssswww}}}vvvrrrlllhhheeedddbbbaaa```cccgggkkkooopppooonnnnnnmmmllllllkkkhhhccc```^^^[[[VVVPPPLLLJJJJJJJJJFFFIIIPPP\\\oooyyynnnhhhiiiiiiqqq{{{sssiiiaaa]]]YYYWWWVVVTTTPPPLLLGGGGGGFFFDDDCCCBBBAAA@@@======<<<;;;999888777777555333222222222222111///.........---------,,,,,,------,,,+++++++++++++++,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))///999AAA>>>555...---+++++++++++++++*********,,,,,,++++++,,,,,,---......//////000111222222333///...---...000222222111////////////000111222222222333444666666777777777444444444444666;;;BBBGGGHHHFFFDDDCCCDDDDDDCCCBBB<<<888333///............/////////000111111222222333222222444888;;;<<<<<<@@@@@@??????@@@@@@AAAAAADDDFFFGGGIIIJJJMMMQQQTTTVVVYYY^^^bbbgggmmmssswwwzzzvvvjjjccc\\\UUUPPPPPPLLLKKKIIIFFFDDDCCCBBBBBB@@@AAAAAAAAAAAAAAABBBBBB>>>>>>>>>???????????????BBBBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<=========>>>@@@BBBFFFKKKRRRZZZ```dddnnn}}}|||rrrkkkaaaWWWQQQMMMJJJIIIGGGEEEDDDDDDEEEMMM```qqq}}}vvvwwwzzz~~~||||||~~~|||wwwoookkkeeeaaa^^^\\\ZZZYYYYYY\\\```fffkkkmmmllljjjgggeeecccbbbaaa___]]][[[YYYVVVRRRNNNJJJHHHGGGFFFEEEHHHNNNZZZkkkvvvkkkhhhjjjkkktttqqqggg___[[[WWWVVVVVVTTTPPPLLLGGGFFFFFFDDDCCCBBBAAA@@@======<<<;;;999888777777555333222222222222111//////.........------------...------,,,,,,,,,,,,,,,---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''+++111111,,,)))***************++++++++++++,,,,,,++++++,,,,,,---......//////000000111111111---,,,,,,---000222222222////////////000111222333333444555777888888999999666666666555555999@@@EEEHHHFFFCCCAAABBBBBBAAA@@@;;;777222///.../////////...//////000111111222222333222222444888;;;<<<;;;????????????@@@AAABBBCCCDDDFFFGGGIIIJJJMMMQQQTTTWWWXXX[[[^^^bbbhhhpppuuuyyy~~~wwwkkkddd]]]VVVQQQQQQLLLKKKIIIGGGEEECCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCC>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>:::;;;;;;<<<<<<<<<<<<<<<===???AAACCCGGGNNNUUU[[[bbblll|||{{{tttiii___WWWQQQMMMJJJIIIGGGEEEDDDDDDKKK]]]nnnyyyuuusssmmmpppssswwwyyyzzz}}}~~~zzzxxxsssqqqppppppttt{{{xxxsssiiieee```\\\YYYWWWTTTRRRSSSTTTWWW^^^fffkkkmmmmmmjjjfffbbb___]]][[[YYYWWWSSSRRROOOLLLIIIGGGEEEEEEDDDFFFLLLWWWgggyyytttiiigggjjjnnnwwwoooeee]]]ZZZVVVUUUUUUTTTPPPMMMGGGFFFEEEDDDCCCBBBAAAAAA======<<<;;;999888777777555333222222222222111///000/////////............///...------,,,,,,------...,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,///***(((***+++***)))+++))))))******+++++++++,,,,,,,,,++++++,,,,,,---...////////////000000000000,,,++++++,,,///222333222////////////000111222333444555666888999999::::::777777666333222555;;;AAAEEEBBB???>>>>>>>>>===<<<999666111//////000111111...//////000111222222222333222222444888:::;;;;;;=========???@@@BBBDDDEEEDDDFFFGGGIIIJJJMMMQQQTTTWWWXXXYYY[[[___fffnnntttyyy}}}yyyllleee^^^VVVQQQQQQKKKIIIGGGEEECCCAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDD>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@::::::;;;<<<<<<<<<;;;;;;===>>>@@@BBBFFFLLLSSSXXXbbblll{{{zzzoooddd\\\UUUOOOLLLKKKHHHFFFDDDDDDJJJ[[[llluuulllgggeee]]]```dddkkkwww{{{|||zzzssspppnnnnnnllljjjkkkpppxxxxxxsssgggccc___[[[XXXUUUQQQNNNNNNNNNPPPWWWaaajjjoooqqqnnnjjjddd___\\\ZZZXXXVVVPPPPPPNNNLLLJJJHHHGGGFFFBBBEEEKKKUUUddduuu~~~rrrhhhgggjjjpppzzz~~~nnnggg^^^\\\YYYWWWVVVSSSPPPMMMGGGFFFDDDBBBAAAAAAAAAAAA@@@???===;;;999777555555666666666555333111000///.........///////////////,,,,,,,,,++++++,,,------(((((()))***+++,,,,,,,,,------,,,---......---+++)))******(((%%%######$$$+++***)))***+++,,,+++***,,,,,,+++***))))))******+++,,,---///000000111111...,,,+++---000222444444444333111//////000111222333555777888777666777888999666444222333666:::===??????>>><<<:::;;;===@@@AAA<<<666111///...////////////000111111111111111111333555666777888:::<<<<<<>>>@@@BBBDDDEEEEEEDDDHHHJJJLLLNNNOOORRRUUUXXXYYYZZZ\\\]]]```eeekkkooovvv}}}}}}pppfff___ZZZVVVSSSQQQOOOLLLIIIGGGEEEAAA???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>CCCBBBAAA???>>>=========>>>=========<<<<<<<<<<<<;;;;;;>>>BBBEEEGGGOOOXXXaaaiiisss|||tttiii___WWWRRRMMMJJJHHHHHHHHHMMMZZZggg{{{qqqiiicccaaaXXXYYY\\\dddppp||||||vvvrrrnnnkkkiiiiiikkklllooosssyyyxxxppphhhddd___ZZZWWWTTTQQQOOORRRNNNNNNTTT\\\cccmmmuuutttsssnnnhhheeeccc\\\TTTUUUUUUSSSOOOJJJFFFCCCCCCFFFGGGJJJQQQ^^^nnn}}}wwwnnniiiiiijjjvvv}}}}}}mmmfff^^^\\\YYYXXXWWWTTTQQQNNNHHHFFFDDDBBBAAA@@@@@@AAA@@@???>>><<<:::888666555444444333222111///...---.../////////////////////---,,,,,,++++++,,,,,,---))))))******++++++,,,,,,,,,,,,+++,,,......---+++,,,------,,,)))(((((()))+++***)))***+++,,,+++***,,,,,,+++***************+++,,,---///000000111111...---,,,---000333444444444333111000///000111222444666888888888777888999999777555333444777:::======>>>>>>===;;;<<<>>>@@@AAA===777222/////////////////////000000000111111000222444555555777999;;;>>>???AAADDDEEEFFFFFFFFFIIIJJJLLLMMMNNNPPPSSSVVVYYY[[[]]]___bbbffflllpppvvv|||tttiiibbb]]]XXXUUUQQQNNNKKKIIIGGGEEEAAA???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????CCCBBBAAA???>>>>>>======>>>>>>=========<<<<<<<<<<<<;;;>>>BBBDDDGGGPPPZZZ___dddkkkqqqzzz|||qqqfff\\\VVVQQQMMMJJJIIIHHHLLLXXXdddyyypppiiiccc```]]]^^^aaaiiitttzzztttooommmkkkjjjkkkmmmqqqvvv{{{|||vvvjjjfffaaa\\\YYYVVVSSSPPPNNNLLLLLLQQQVVV\\\hhhrrr{{{}}}{{{tttooollleee^^^YYYWWWTTTPPPJJJGGGDDDDDDFFFGGGIIIPPP\\\jjjwwwuuummmkkklllmmmwww}}}mmmfff^^^\\\ZZZYYYXXXVVVSSSPPPJJJHHHEEECCCAAA@@@??????@@@???===<<<:::888666666444444333222111000...---//////////////////......---,,,,,,++++++,,,,,,,,,*********++++++++++++++++++******+++---...---,,,,,,---...---+++++++++,,,,,,+++))))))+++,,,+++***,,,++++++************++++++,,,---///000000111111000...---...000333444444333222111000///000111222444666888999888888999:::999777555444555777:::<<<:::<<<======<<<<<<>>>???AAA>>>999444000/////////000///.........///000111///111333444444555777999>>>@@@BBBEEEGGGGGGHHHHHHLLLNNNOOOOOOOOOPPPSSSUUUXXX[[[^^^aaadddhhhlllppptttzzzxxxmmmfff```[[[WWWQQQNNNKKKIIIGGGEEEBBB???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???CCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===<<<===AAADDDHHHSSS^^^eeeiiimmmooovvv}}}qqqeee^^^XXXSSSOOOMMMKKKMMMWWWaaa{{{|||vvvoookkkggghhhjjjqqq{{{~~~xxxrrrmmmkkkkkklllooottt{{{|||mmmjjjddd___[[[XXXUUURRRNNNLLLMMMOOOQQQVVVcccpppxxxpppjjj```]]]WWWQQQLLLHHHFFFEEEEEEFFFIIIOOOXXXcccmmmsssssstttyyy~~~sssmmmlllnnnqqqzzz~~~nnnfff^^^\\\ZZZYYYYYYWWWUUURRRKKKIIIFFFCCCAAA??????>>>>>>===<<<;;;999777666555555555555444333222000000////////////............------,,,+++++++++,,,,,,+++++++++++++++++++++***+++***)))***,,,------,,,)))***++++++******+++---...,,,***)))***++++++***,,,++++++******++++++++++++,,,---///000000111111111///......000333333333222111000000000000111111333555777777777777888999888777555555555777999:::777:::<<<=========>>>???@@@???;;;666222/////////000///---,,,---...000222000111333444444555777999>>>???BBBDDDFFFGGGGGGGGGPPPQQQRRRQQQQQQQQQSSSUUUWWWZZZ^^^bbbeeehhhlllooosssyyy}}}qqqiiibbb\\\XXXPPPNNNKKKIIIHHHEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBAAAAAA@@@@@@CCCBBBAAA@@@????????????>>>>>>>>>============<<<===<<<<<<@@@DDDKKKXXXdddnnntttxxxzzz}}}ppphhhaaa[[[UUURRROOOPPPWWW```qqq~~~wwwwwwyyy~~~yyyrrrnnnlllnnnpppwww}}}~~~rrrmmmhhhbbb___[[[WWWUUUQQQQQQRRRRRRQQQUUUbbbppp|||uuuiiiddd\\\UUUNNNJJJGGGEEEDDDEEEHHHMMMSSS[[[aaaeeehhhiiiooovvvzzz{{{qqqllllllpppsss}}}ooohhh^^^\\\[[[ZZZYYYXXXUUURRRLLLJJJGGGDDDAAA??????>>>===<<<;;;999888666555444555555555444333222111000000000//////.........---...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,***))))))+++,,,---,,,'''(((******)))***+++---///---***)))***+++++++++,,,+++++++++++++++,,,,,,+++,,,---///000000111111111000......000222222222000000000000000000111111000222555555555555777888666666555555555666777777666888;;;<<<<<<<<<>>>???@@@@@@>>>999333/////////000///---,,,---...000222111333555555555666888999;;;===???BBBDDDFFFFFFFFFNNNOOOPPPPPPOOOPPPRRRTTTUUUXXX\\\```cccgggkkknnnsssxxxuuullleee]]]XXXQQQOOOLLLJJJIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAA@@@???????????????>>>>>>>>>===============;;;<<<@@@EEELLLZZZfffqqqyyy~~~vvviiiaaaZZZUUURRRQQQVVV]]]fffyyy~~~wwwqqqpppsssvvvvvvrrrlllgggbbb^^^ZZZXXXVVVUUUUUUUUURRRUUUaaannnuuuoooeee[[[TTTNNNHHHEEEDDDEEEGGGJJJNNNRRRVVVYYY[[[^^^dddkkkooouuuyyypppkkkmmmqqquuupppiii___]]][[[ZZZYYYWWWTTTQQQLLLJJJGGGDDDBBB@@@??????<<<<<<;;;999888666555555222222222222111000//////000000000///......------......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,...,,,******+++,,,,,,,,,(((***++++++++++++,,,...000...***)))***+++++++++,,,++++++++++++,,,,,,---+++,,,---///000000111111111///------///000111000//////000000000000000000///111333444444555666777666666666777777777666666777999:::;;;;;;;;;===???@@@AAA@@@<<<555000///000000///.........///000111111333555555555666777999999;;;===@@@CCCDDDEEEEEEIIIKKKLLLLLLLLLMMMPPPRRRUUUXXX[[[___bbbfffkkkoootttxxxyyypppggg___YYYRRRPPPMMMKKKJJJIIIFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<;;;;;;???CCCIIIVVVbbbnnnyyytttkkkaaa[[[UUUQQQSSSXXX]]]iiizzz~~~wwwtttwwwzzz}}}xxxrrrlllhhhccc___\\\YYYWWWVVVVVVTTTUUU^^^hhh|||{{{pppeee]]]TTTLLLFFFEEEEEEFFFGGGIIILLLNNNOOOPPPSSSZZZ```ccciiiwwwxxxooolllnnntttyyyppphhh___]]][[[YYYXXXVVVRRRPPPKKKJJJGGGDDDBBBAAA@@@@@@>>>===<<<;;;:::888777777222222222222111111000///111000000///......------///...---,,,++++++++++++***++++++,,,,,,---------111...+++***+++,,,,,,,,,)))***,,,,,,++++++,,,...111...+++)))***+++,,,++++++++++++++++++,,,---...+++,,,---///000000111111111///---,,,...//////......//////000000000000000///111333555555555777888777888999999999999888777888999:::999999:::<<>>666000///000/////////000000000111111111222444444444444666888888:::===@@@BBBDDDEEEEEEGGGIIIJJJLLLLLLNNNQQQTTTWWWYYY[[[^^^bbbgggmmmqqquuuyyy~~~~~~tttjjjaaa\\\SSSQQQNNNMMMLLLJJJHHHEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA?????????>>>>>>>>>=========;;;;;;===???CCCMMMXXXcccooo|||zzzmmmddd\\\UUUSSSVVVVVV\\\fffrrr~~~{{{xxxyyy|||yyysssnnniiieeebbb\\\YYYWWWXXXWWWWWW\\\cccsss|||pppfff\\\QQQIIIFFFEEEDDDDDDEEEGGGIIIJJJJJJNNNTTTZZZ\\\aaaooo~~~vvvnnnmmmqqqxxx~~~oooggg___]]][[[YYYXXXUUUQQQOOOKKKIIIGGGDDDBBBAAAAAAAAA??????>>>===;;;:::999999444444444444444333222111111000000///...---------///...---,,,++++++++++++******+++,,,,,,---......333000,,,++++++,,,,,,+++((()))++++++***)))+++,,,222///+++)))***+++,,,,,,++++++++++++,,,,,,---...+++,,,---///000000111111111///,,,,,,---......---......///000000111000000///222444555666666888999999:::;;;<<<;;;;;;999888::::::999888888999<<>>>>>>>>>>>>>>;;;;;;;;;;;;>>>FFFPPPTTT```lllrrrxxxyyymmmcccYYYVVVWWWRRRTTTYYY___gggsss~~~yyyzzz}}}}}}wwwrrrmmmiiifff```[[[YYY[[[[[[[[[]]]bbbhhhyyyxxxmmmaaaTTTKKKFFFEEEDDDCCCCCCDDDFFFGGGIIIMMMTTTYYYZZZ___mmm|||}}}tttnnnnnnsss|||rrriii```^^^ZZZXXXVVVSSSPPPMMMIIIHHHFFFDDDBBBAAA@@@@@@AAA???===;;;888666555555444444333222222111111000000000000000////////////------......------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---...///************+++,,,------)))***,,,------,,,***))),,,,,,,,,,,,---...//////111111000/////////////////////000000000000//////222222222333444555666777;;;<<<======<<<:::888777777777777666666999===AAABBBDDDDDD???777222222444111111000000000000111111111111111222333444555666999:::<<>>>>>>>>>>>>>><<<>>>???>>>===???CCCGGGNNNSSSYYY```gggooowww|||yyymmmddd[[[UUUTTTWWWXXXVVVWWW___jjjsssyyy|||{{{zzzzzz|||wwwrrrnnnlllgggccc^^^[[[ZZZZZZZZZZZZ]]]cccmmmzzz}}}ooo```RRRJJJDDDDDDBBBAAA@@@AAAAAABBBEEEFFFJJJNNNRRRZZZkkkzzz{{{uuuqqqrrrxxxpppggg```]]]ZZZXXXVVVSSSPPPNNNIIIHHHFFFDDDBBBAAA@@@@@@@@@???===:::888666555555444444333222222111111000////////////............,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++---------------,,,++++++++++++++++++,,,---......+++++++++***++++++,,,,,,)))***,,,------,,,***))),,,,,,+++,,,,,,---...///000//////...............//////000000000000//////222222222333444555666777;;;<<<===>>>===;;;999888777888888888777999===???AAADDDDDD@@@888333222333111111000000000000111111111111111222333444555666999:::<<>>>>>????????????????????????;;;<<<===<<<;;;<<<@@@CCCHHHLLLRRRXXX^^^dddkkkpppxxx|||{{{pppfff^^^[[[VVVSSSRRRQQQQQQXXX```kkksss{{{vvvsssssswww{{{xxxxxx{{{zzzvvvssspppllliiiddd```]]][[[YYYWWWYYY[[[aaajjjssszzz}}}~~~~~~zzzssshhh\\\QQQJJJDDDCCCAAA@@@@@@@@@AAABBBBBBCCCGGGKKKNNNVVVgggvvv{{{vvvsssttt{{{nnnddd___]]]YYYWWWVVVSSSPPPNNNIIIHHHFFFDDDBBBAAA@@@@@@???>>><<<:::888777666555444444333222222111111000............------------++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++------.........---,,,,,,++++++***++++++,,,---...,,,,,,++++++***+++++++++***+++,,,------,,,+++***+++++++++,,,,,,---.../////////...---------------//////000000000000//////111111222222333555666777<<<===>>>>>>>>><<<:::999777999:::999999:::<<<>>>@@@CCCDDDAAA;;;555222222111111000000000000111111111111111111222444555666888:::<<>>>>>????????????????????????<<<======<<<;;;;;;>>>@@@CCCFFFKKKOOOTTTZZZ___cccooottt{{{~~~qqqhhhcccYYYWWW^^^\\\PPPLLLRRRRRRXXXbbbmmmvvv|||~~~xxxvvvssspppllliiigggfffjjjppp{{{|||vvvsssuuuzzz|||yyywwwtttpppkkkgggccc^^^ZZZWWWWWWVVVVVVYYY^^^cccggghhhjjjjjjhhhddd]]]TTTMMMHHHCCCBBB@@@??????@@@AAAAAAAAABBBEEEIIILLLTTTdddttt}}}zzzvvvuuuxxxnnnccc^^^[[[YYYWWWVVVTTTQQQOOOIIIHHHFFFDDDBBBAAA@@@@@@>>>===;;;999888777666666444444333222222111111000/////////.........------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,++++++******+++,,,,,,---------,,,+++***************++++++,,,,,,++++++***++++++++++++,,,---...///000///......------......//////000000000000//////111111111222333555666777<<<===>>>???>>>===;;;:::777999;;;;;;::::::<<<===@@@CCCEEECCC>>>777333111111111000000000000111111000000111111222333555666888999<<>>======>>>???AAADDDHHHLLLPPPUUU[[[___iiinnnuuu{{{wwwooodddYYY\\\llllllXXXKKKLLLJJJLLLQQQWWW]]]```cccdddfffdddbbb___^^^]]]]]]]]]bbbjjjwww}}}tttoooqqquuu{{{}}}{{{yyyvvvrrrnnnjjjddd^^^ZZZZZZWWWTTTSSSTTTVVVWWWWWWXXXXXXWWWUUURRRMMMHHHEEEBBBAAA@@@?????????@@@AAABBBCCCFFFJJJMMMTTTeeetttzzzxxxvvvvvv{{{nnnccc\\\ZZZXXXVVVUUUTTTQQQOOOIIIHHHFFFDDDBBBAAA@@@@@@===<<<:::999888777777777444444333222222111111000000000000/////////......---------------,,,,,,+++,,,,,,,,,------,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++*********+++,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++,,,---......111000//////......////////////000000000000//////000000000111333555666777;;;<<<>>>??????===;;;:::888999;;;<<<;;;;;;===>>>BBBDDDFFFEEE@@@:::555222111111000000000000111111000000000111222333444555777999;;;>>>AAADDDEEEFFFGGGHHHJJJKKKKKKMMMPPPRRRQQQTTTZZZ```eeeiiikkklllrrrvvv||||||pppiiiaaa]]]XXXSSSOOOLLLIIIFFFCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAABBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>======???BBBFFFJJJNNNSSSYYY\\\aaaeeelllsssyyy{{{ttteeeXXXXXXfffgggUUUHHHIIIHHHHHHIIIKKKNNNPPPRRRSSS[[[ZZZXXXWWWVVVVVVWWWXXX]]]eeessswwwqqqooorrrvvv|||}}}{{{{{{xxxuuurrrnnniiiccc^^^\\\ZZZVVVTTTSSSRRROOOMMMNNNNNNNNNLLLJJJGGGDDDBBBAAA@@@?????????@@@AAABBBBBBCCCGGGKKKNNNUUUfffuuuwwwvvvuuuwww}}}oooddd[[[YYYWWWVVVUUUTTTRRRPPPIIIHHHFFFDDDBBBAAA@@@@@@;;;;;;:::888888777777777444444333222222111111000111000000000////////////---............---,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,++++++++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********++++++,,,---...111111000/////////////////////000000000000////////////000111333555666777:::<<<===>>>>>>===;;;:::888999;;;;;;;;;<<>>888444111111000000000000111111000000000000111333444555777999;;;>>>AAADDDEEEFFFJJJKKKLLLMMMMMMNNNPPPSSSSSSUUUZZZ```eeeiiikkklllrrrvvv|||ssskkkbbb^^^YYYTTTQQQNNNKKKIIICCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@??????????????????>>>>>>@@@@@@@@@AAAAAABBBBBBCCC@@@???======>>>>>><<<:::<<>>AAADDDFFFGGGJJJLLLNNNOOOOOOQQQTTTVVVVVVXXX\\\aaaeeeiiilllmmmssswww}}}wwwnnnbbb___ZZZUUUSSSPPPMMMKKKCCCCCCBBBAAA@@@@@@@@@@@@>>>@@@AAACCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCAAA???>>>>>>@@@@@@===;;;;;;>>>AAACCCEEEIIIMMMPPPXXX]]]cccjjjpppvvv|||{{{uuukkk```ZZZTTTMMMJJJJJJDDDCCCBBBAAAAAACCCEEEGGGHHHJJJLLLNNNQQQRRRTTTTTTXXX___jjjwww}}}wwwnnnoooppprrrxxx|||xxxuuuvvvssspppmmmjjjfffbbb^^^[[[XXXUUUSSSRRRPPPMMMKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@AAACCCDDDCCCDDDHHHMMMRRRZZZkkk{{{|||uuuvvvxxx|||mmmbbbZZZXXXVVVUUUUUUTTTRRRPPPIIIHHHFFFDDDBBBAAA@@@@@@:::999999888777777888888444444333333222111111000//////.........---------+++,,,,,,,,,,,,+++******,,,------......------,,,+++,,,------.........---++++++***************+++************+++,,,------,,,++++++******++++++,,,************+++,,,---...//////...------------...//////000000000000//////......///111222555666777999:::;;;======<<<:::999888999999999:::>>>CCCFFFJJJIIIHHHGGGEEEAAA===999111111000000000000111111//////000000111222444555666888;;;>>>BBBDDDFFFGGGJJJLLLNNNPPPQQQSSSWWWYYYZZZ[[[^^^bbbfffjjjmmmooossswww}}}zzzpppbbb___ZZZVVVSSSQQQNNNLLLCCCCCCBBBAAA@@@@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCAAA@@@AAACCCCCC@@@>>>===???AAABBBCCCEEEIIIKKKPPPTTT[[[aaagggmmmtttxxx{{{pppmmmggg___XXXQQQJJJFFFFFFEEECCCAAA@@@@@@AAABBBCCCFFFIIINNNQQQTTTUUUVVVWWW]]]gggrrr}}}zzztttnnnnnnnnnpppuuu~~~{{{wwwttttttqqqmmmiiifffccc^^^\\\[[[XXXTTTQQQQQQPPPOOONNNHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@AAABBBDDDEEEFFFHHHLLLQQQVVV___pppzzzvvvwwwyyy~~~rrrfff^^^\\\YYYWWWVVVUUURRRPPPKKKHHHEEECCCCCCBBB@@@>>>???>>>===;;;999777666555222222333444444444444333444333111000...---------...---+++++++++---///000---,,,,,,++++++,,,,,,---,,,,,,---...---,,,+++******++++++,,,,,,++++++***++++++******************+++++++++*********))))))+++,,,,,,---.........---333222111///......------///000000111111111000000///111222333222444666888<<<<<<======;;;999666555888999:::===@@@DDDFFFHHHSSSOOOGGGAAAAAADDDAAA;;;111222222111000...//////111111000000111111222333:::===@@@BBBBBBBBBBBBCCCJJJKKKLLLNNNPPPRRRSSSTTTWWW[[[___bbbdddggglllpppuuuyyy}}}ssslllbbbYYYVVVSSSOOOLLLMMMFFFEEEDDDBBBAAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>@@@BBBEEEGGGDDDCCCBBBAAA???>>>===<<<888999<<>>CCCDDDHHHLLLPPPSSSUUUVVVVVV\\\gggqqqyyy}}}zzzyyyqqqpppoooooosss}}}yyytttrrroookkkhhheeeaaa]]]ZZZ]]]ZZZWWWSSSPPPNNNNNNNNNOOOKKKGGGFFFGGGGGGFFFDDDDDDCCCBBBAAABBBDDDFFFHHHHHHLLLPPPSSSXXXdddvvv}}}vvvyyyzzz|||qqqddd\\\ZZZXXXVVVUUUSSSPPPNNNKKKHHHEEECCCCCCBBB@@@>>>===<<<;;;999777666444444111111111222222111111000111000///---,,,,,,,,,,,,...---,,,++++++---...000++++++************++++++,,,,,,---------,,,+++******++++++,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,+++++++++******+++,,,---............333222111000......------///000111111111111111111---...000111111222555777999:::<<<<<<<<<;;;999777666777999<<<@@@DDDHHHJJJNNNMMMIIIEEEFFFGGGBBB;;;222222222111000///000000111111000000111111222333222555999===???AAADDDFFFIIIJJJKKKMMMOOOQQQRRRSSSTTTXXX^^^cccfffiiimmmpppssswww|||xxxmmmcccZZZVVVSSSOOOLLLLLLGGGFFFDDDBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>@@@BBBEEEFFFDDDCCCBBBAAA???>>>===<<<999:::<<<>>>AAACCCFFFGGGOOOPPPTTT]]]gggppptttvvv|||}}}{{{wwwqqqiiiaaaYYYTTTQQQKKKHHHDDDBBBAAA@@@???===BBBDDDGGGKKKPPPSSSVVVWWWXXX___iiittt{{{|||yyyvvvsssrrrpppooonnnmmmqqqzzz~~~yyyrrrooojjjfffccc```\\\YYY[[[YYYVVVRRROOONNNMMMMMMMMMJJJFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFGGGIIILLLPPPSSSYYYgggyyy~~~xxxuuuwww{{{ooobbb[[[YYYVVVTTTSSSQQQOOOMMMKKKHHHEEECCCCCCBBB@@@>>>===<<<;;;999888666555444222222222222111000////////////...---------------...---,,,+++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++*********++++++,,,,,,---------------,,,,,,,,,++++++)))***+++---.../////////222222111000///...------000000111222222222222222,,,...000111111333666888777999;;;<<<===<<<;;;:::777888:::===@@@CCCFFFHHHIIIJJJKKKJJJJJJJJJDDD;;;222222111111111111111111111111000000111111222333///222777;;;===@@@DDDFFFGGGHHHJJJLLLNNNPPPQQQRRRRRRWWW]]]cccgggkkknnnqqqqqqvvv|||}}}oooeee[[[WWWTTTOOOLLLLLLIIIGGGDDDAAA@@@AAABBBCCCEEEDDDBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>???@@@BBBDDDEEECCCCCCBBB@@@???>>>===<<<:::;;;<<<===???BBBDDDEEEIIILLLQQQZZZfffpppvvvyyyxxx}}}}}}wwwoooggg```ZZZWWWNNNKKKGGGDDDCCCBBB@@@>>>AAACCCFFFJJJOOOSSSVVVXXXZZZbbbnnnxxx~~~}}}yyytttpppmmmlllkkkmmmlllkkkkkknnnvvv~~~|||zzzyyy{{{yyyuuuoooiiieeeaaa]]][[[ZZZYYYWWWTTTQQQOOONNNMMMMMMKKKHHHHHHHHHIIIHHHGGGDDDDDDEEEFFFGGGHHHIIIIIIMMMOOOSSSWWW^^^mmm~~~yyyuuuwww}}}nnnaaa[[[XXXVVVTTTSSSQQQOOOLLLJJJHHHEEECCCCCCBBB@@@>>>???>>>===<<<:::999888777555555555444333222000000000000/////////000000111...---,,,,,,,,,------...///......------......///,,,,,,,,,,,,++++++*********++++++,,,,,,++++++*********+++,,,------......---,,,,,,,,,,,,+++++++++((()))***,,,.../////////111111111000//////...---///000111222222333333222...000222333333555888;;;777999;;;===>>>===<<<<<<::::::;;;===???AAACCCEEEFFFIIIKKKJJJJJJIIICCC<<<444222111000111222222222111111000000111111222333555777:::<<<>>>???BBBDDDGGGHHHJJJLLLNNNPPPRRRSSSVVVXXX\\\aaaeeejjjnnnqqqqqqvvv|||rrrhhh^^^YYYUUUOOOKKKKKKJJJHHHEEEBBB@@@AAACCCDDDHHHGGGEEECCCBBBCCCDDDEEEAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAA@@@???>>>======;;;;;;;;;<<<>>>@@@BBBCCCFFFIIIOOOXXXbbbllltttxxxxxxzzz{{{tttmmmeee```]]]TTTQQQLLLIIIGGGEEECCCAAA@@@BBBEEEIIIMMMRRRUUUWWW[[[dddqqq|||{{{uuuooojjjhhhggggggggggggggggggkkkrrr{{{~~~wwwtttqqqqqqttt{{{zzzrrrlllfffaaa^^^\\\[[[YYYVVVTTTQQQOOOOOOOOONNNMMMLLLLLLKKKJJJIIIHHHIIIKKKLLLNNNNNNOOOOOOSSSUUUXXX]]]fffuuu|||xxxxxx{{{mmm```\\\ZZZWWWUUUTTTSSSPPPNNNJJJHHHEEECCCCCCBBB@@@>>>>>>>>>===<<<;;;999888888666666555444333111000///000////////////000111111------------,,,---------///......------......///,,,,,,++++++***************++++++,,,,,,++++++*********+++,,,------......++++++++++++************'''(((***,,,---...//////000000111111000///...---//////000111222333333222///111222333444555888:::999:::<<<>>>>>>>>><<<;;;999999:::<<>>@@@BBBGGGHHHJJJLLLOOOQQQSSSTTT[[[[[[[[[^^^ccciiinnnqqqssswww}}}vvvkkkaaa[[[VVVPPPLLLKKKKKKIIIFFFCCCBBBBBBCCCDDDHHHGGGDDDCCCBBBCCCEEEFFFAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@@@@???>>>======;;;;;;:::;;;<<<>>>AAABBBFFFIIINNNUUU]]]fffmmmrrrxxxzzz~~~~~~xxxrrrkkkeeebbb[[[WWWRRRNNNJJJHHHDDDBBBAAABBBDDDGGGKKKOOORRRTTTZZZcccqqq}}}{{{tttmmmgggdddccccccbbbbbbcccdddhhhnnnwww|||~~~{{{yyyrrrpppmmmmmmrrrzzz~~~uuunnngggccc___]]]ZZZWWWTTTRRRPPPOOORRRRRRQQQPPPOOOMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUXXXZZZ^^^cccmmm|||~~~yyyvvvxxx|||mmmbbb]]][[[XXXVVVUUUTTTQQQOOOKKKHHHEEECCCCCCBBB@@@>>><<<<<<;;;:::999888777777333333333222111000............---------......///------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++*********++++++,,,,,,------+++++++++*********))))))((()))***,,,---.........///000111111111///...------...///000111222222222///000222222222333555888999:::===>>>??????>>>===666777999<<>>>>>??????@@@AAAAAAAAAAAA@@@@@@???>>>>>>======::::::999999;;;===@@@BBBGGGJJJNNNRRRWWW^^^fffkkktttwww}}}}}}wwwrrrmmmjjjbbb^^^XXXRRRNNNJJJFFFCCCCCCCCCDDDEEEHHHKKKNNNOOOUUU___nnn|||}}}uuunnngggdddbbbaaaaaaaaabbbccceeejjjpppuuuxxxyyyzzz{{{zzzyyywwwuuupppnnnmmmnnnsss|||yyyqqqllldddbbb]]]YYYUUUSSSRRRQQQSSSUUUVVVVVVTTTSSSTTTTTTWWWXXXYYYZZZ\\\]]]_________aaaeeekkkuuu|||xxxwwwxxx}}}nnnccc]]][[[XXXVVVUUUTTTQQQOOOKKKHHHEEECCCCCCBBB@@@>>><<<<<<;;;:::999888888777333333333222111000///...///......---------......---.........---,,,,,,+++++++++************++++++,,,,,,***)))))))))***+++***++++++,,,,,,++++++*********++++++++++++++++++,,,,,,+++++++++*********))))))***,,,,,,---------...///111111111000...---,,,---...///000111111111000222333222222222444666777999<<<>>>@@@AAA@@@@@@::::::;;;<<<>>>@@@BBBCCC???DDDGGGGGGGGGIIIIIIFFF<<<777111000222444222000111111000000111111222333111222555777999<<<@@@CCCFFFGGGIIIKKKNNNQQQSSSTTTYYYYYY[[[```ggglllmmmmmmrrruuuyyy|||~~~~~~sssgggaaaZZZSSSNNNMMMJJJJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????===>>>???@@@@@@@@@AAA@@@@@@@@@??????>>>>>>======999888888888:::===@@@CCCFFFIIILLLOOOSSSYYY```eeekkkqqqxxx~~~~~~yyyuuurrrmmmhhhaaaZZZTTTOOOJJJGGGEEEDDDCCCCCCDDDFFFIIIJJJPPP[[[kkkyyy{{{ssslllgggeeeccccccdddcccbbbbbbeeeiiimmmmmmnnnqqqsssttttttssssssooonnnmmmpppvvvzzzoookkkeee___ZZZXXXXXXYYYVVVZZZ^^^_________aaacccddddddeeeeeegggjjjlllmmmjjjlllpppwww|||zzz{{{~~~~~~oooeee\\\ZZZWWWVVVUUUSSSPPPNNNKKKHHHEEECCCCCCBBB@@@>>>>>>>>>===<<<;;;;;;::::::444444444444333333222111111111000///////////////---.........------,,,+++---,,,,,,++++++,,,,,,------,,,***)))))))))***++++++++++++,,,,,,+++++++++++++++******************---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,...///111222111000...---+++,,,---///000000111111444555555555444444666777555777:::>>>AAABBBCCCCCC@@@@@@???===<<<<<<<<<<<<;;;BBBGGGIIIJJJMMMLLLIII>>>888222000222444222///111111111000111222222333333444666777999;;;???CCCDDDEEEGGGJJJMMMPPPRRRSSSTTTVVV[[[ccckkkooonnnlllpppssswwwzzz}}}uuuiiibbb\\\TTTOOONNNIIIJJJJJJIIIGGGDDDBBB@@@???@@@BBBCCCDDDEEEEEEEEEAAAAAAAAA@@@@@@@@@??????===>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======888777777777999===AAACCCEEEHHHKKKNNNPPPVVV]]]cccccckkktttzzz}}}{{{xxxuuupppiiiaaa[[[UUUOOOLLLFFFEEECCCBBBBBBDDDFFFGGGMMMXXXhhhwwwyyyrrrllliiiggggggfffeeecccaaabbbdddgggeeegggjjjnnnpppqqqqqqqqqnnnnnnnnnqqqxxxyyyuuummmfffaaa______```[[[___eeehhhiiikkknnnqqqppppppooopppqqqtttwwwyyytttvvv{{{||||||~~~{{{jjjccc]]][[[YYYXXXWWWUUURRROOOGGGFFFEEECCCAAA@@@@@@???BBB>>>:::777777666666555666555555444333222111000///111222000---+++,,,......---,,,+++***+++,,,---******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,)))******++++++,,,------------++++++++++++------------..................++++++---///000222333444999999888666555444333222444888===@@@@@@AAADDDFFFIIIDDD>>>999999;;;===>>>AAACCCFFFKKKPPPRRRQQQOOOEEE>>>666111111333333333111111000000111111222333333444666777888;;;???BBBEEEGGGJJJKKKLLLMMMOOOQQQSSSVVV[[[```dddhhhlllpppqqquuuzzz|||nnnddd```\\\VVVPPPMMMKKKHHHFFFEEEDDDBBB@@@???@@@AAAAAABBBBBBBBBAAACCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>===>>>??????@@@;;;===@@@@@@>>>;;;::::::666666666777888999;;;;;;FFFJJJNNNPPPOOOQQQVVV[[[___bbbiiirrr|||zzzvvvpppiiibbbZZZRRRMMMQQQOOOKKKGGGDDDCCCEEEGGGKKKRRR```ppp{{{rrrllljjjjjjkkkjjjhhhfffdddbbbaaaaaadddeeegggiiilllnnnpppqqqooommmoooxxx}}}vvvrrrnnniiieeeeeegggkkkoootttyyy|||~~~}}}|||||||||}}}}}}~~~}}}{{{kkkddd]]][[[XXXWWWVVVSSSPPPMMMHHHGGGEEECCCAAA@@@@@@???AAA>>>;;;888888777555444555555444333222111000000---///000000---,,,,,,...------,,,,,,++++++,,,,,,******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,+++++++++++++++++++++---,,,++++++++++++,,,------...//////000000//////,,,,,,---///111222444444999888777666444333111111///444:::>>>@@@CCCGGGJJJLLLGGGAAA<<<:::;;;===>>>???@@@DDDJJJOOORRRRRRQQQFFF???777222111222333222111111000000111111222333333444666777888;;;>>>AAAEEEGGGJJJKKKMMMNNNQQQSSSTTTWWW[[[___cccggglllpppqqqtttyyy~~~qqqgggbbb^^^XXXSSSNNNKKKHHHFFFFFFEEECCCAAA???@@@@@@AAABBBBBBBBBAAACCCBBBBBBAAAAAA@@@??????AAA@@@@@@???????????????<<<>>>@@@???===;;;;;;;;;888888888888999:::;;;<<>>;;;:::999888666444444444333222111000000///+++---000000...---------,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,+++******))),,,,,,++++++++++++,,,,,,...//////000111111000000------...///111333444555888777666444333111000///...222777<<>>AAADDDFFFJJJLLLNNNPPPSSSVVVWWWYYY[[[^^^aaaffflllppprrruuuyyy}}}vvvkkkddd```[[[VVVOOOLLLIIIGGGFFFFFFDDDCCC@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????BBBBBBAAA@@@@@@?????????>>>???@@@>>><<<;;;<<<===;;;:::::::::::::::;;;;;;AAAEEEHHHIIIHHHJJJNNNRRR___dddkkkttt|||yyyqqqhhhbbbVVVSSSNNNIIIFFFEEEFFFFFFJJJRRR___ppp~~~}}}tttnnnllllllnnnmmmmmmlllkkkjjjiiiiiijjjiiijjjlllnnnpppooonnnkkkhhhkkkuuu~~~yyyxxxxxxzzz|||~~~{{{jjjccc]]][[[XXXVVVUUURRRNNNKKKIIIHHHFFFDDDBBB@@@@@@??????===<<<;;;:::999666333444333333222111000//////...///000111000...,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,---...///000000000000000.........///000222444555777666555333111000///...111333777:::>>>AAADDDFFFGGGEEEAAA===999888999:::>>>???BBBHHHMMMQQQQQQQQQIIIBBB999333111111111000111111000000111111222333333444555666777999===???CCCEEEIIILLLNNNQQQUUUXXXXXXZZZ[[[]]]```eeekkkpppsssvvvzzz~~~|||ooogggbbb]]]YYYQQQNNNJJJHHHGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;===>>>;;;;;;:::999999999999999===@@@CCCEEEFFFIIIMMMPPP___dddllltttzzz~~~zzzqqqkkk___[[[UUUOOOLLLJJJIIIIIIIIIPPP^^^ooo~~~~~~uuupppnnnnnnqqqqqqrrrrrrrrrqqqqqqqqqpppnnnnnnooorrrrrrpppmmmhhhfffhhhrrr|||}}}}}}zzziiiccc]]][[[YYYWWWUUUSSSOOOMMMJJJIIIGGGDDDBBB@@@??????>>>===<<<;;;;;;999777444444333333222111000//////111111111111000...,,,***+++,,,---...---,,,+++***,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///////////////.........///111444555555555444222111000///...222333555999===AAADDDEEEDDDDDDBBB>>>:::999;;;===@@@AAACCCGGGLLLOOOPPPOOOJJJCCC999333111111111000111111000000111111222333222444555555666888<<<>>>AAACCCGGGKKKMMMQQQUUUXXXXXXZZZ[[[]]]```eeekkkppptttwww{{{~~~uuukkkddd___[[[UUUQQQLLLIIIGGGGGGFFFDDDAAAAAA@@@?????????@@@AAABBBAAAAAA@@@@@@???>>>>>>:::;;;===???@@@AAAAAAAAA@@@AAAAAA???===<<<===???;;;:::999888888777777888:::<<>>DDDGGGHHHEEEFFFFFFCCC>>><<<>>>AAABBBBBBDDDHHHLLLOOOPPPOOOJJJCCC999333222222111000111111000000111111222333222333555555555777;;;===>>>AAAEEEIIIKKKOOOSSSVVVWWWYYY[[[^^^aaaffflllppprrruuuyyy}}}|||qqqhhhaaa^^^YYYTTTOOOJJJHHHGGGEEEDDDBBBAAA???>>>>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>888999<<>>===>>>???:::999999888777777777777999:::<<<@@@DDDHHHKKKMMMUUU[[[bbbhhhkkkpppuuuzzz}}}vvvnnnddd]]]XXXTTTOOOLLLKKKPPPZZZhhhwwwyyyvvvvvvwww|||~~~|||yyyzzz|||{{{uuuooofffbbbdddllluuu|||{{{yyywwwxxx~~~}}}vvvvvvgggaaaYYYXXXVVVUUUUUUTTTQQQNNNKKKJJJHHHEEEBBBAAA??????@@@>>>;;;999999:::999888555555444333222111000000000---******,,,......---------,,,,,,++++++,,,,,,...---+++******+++---...,,,,,,++++++++++++,,,,,,************************((()))***+++,,,++++++***+++++++++++++++++++++,,,)))***+++,,,,,,+++***)))+++,,,---///000000000111...---,,,+++,,,///111333222222222222222222222222333333333888>>>DDDGGGGGGFFFIIIIIIFFF@@@===>>>@@@BBBBBBDDDHHHMMMQQQRRRRRRIIIBBB999333222333222111111111000000111111222333222333444444555777:::<<<<<>>===>>>???@@@AAAAAA@@@@@@???>>>>>>>>>999;;;===@@@BBBBBBBBBAAA???AAACCCBBB@@@>>>>>>>>>::::::999888888888999999::::::;;;>>>AAAEEEGGGHHHMMMSSSYYY^^^aaafffnnntttwww|||{{{ooofffaaa\\\VVVQQQNNNQQQXXXcccppp|||}}}{{{|||~~~xxxqqqfffbbbbbbiiiqqqxxxzzzxxxvvvyyywwwqqquuufff```WWWVVVTTTTTTTTTSSSPPPNNNLLLJJJHHHEEECCCAAA??????AAA>>>;;;999999999999999666555555444333222111111,,,)))&&&&&&***...//////...---,,,+++***+++,,,---...---+++******+++---...++++++************++++++************************((()))***+++,,,,,,+++***------,,,++++++*********)))***+++,,,,,,+++***))),,,---...000111111222222...---+++++++++...111333111111222222333333333333999777666999>>>CCCDDDDDDGGGIIIJJJEEE???:::;;;===AAAAAACCCHHHNNNRRRTTTUUUIIIBBB999444333333333222111111111000111222222333222333444444444666999<<<;;;>>>BBBEEEGGGJJJNNNQQQSSSVVV[[[```dddhhhmmmppplllppptttxxx||||||pppgggbbb^^^YYYRRRLLLHHHFFFDDDCCCBBBAAA???>>>===>>>???@@@AAAAAA@@@@@@???>>>>>>>>><<<===@@@BBBCCCBBBAAAAAA???AAACCCCCCAAA???>>>===;;;::::::999999::::::;;;;;;;;;;;;<<>>============<<<;;;:::888888777555222111111111000...444111---)))))),,,///222......---------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++&&&((())))))((())),,,...,,,,,,---...///000111111000///---,,,,,,...111333222222333333333444444444111333666:::===@@@BBBCCCGGGFFFDDDBBB???>>>===<<<<<>>===;;;;;;>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBAAA???>>>=========<<<;;;::::::999999888999;;;===>>>???@@@@@@FFFIIILLLPPPUUU[[[aaafffooorrrxxx|||}}}uuukkk___XXXXXXUUUVVVZZZ___gggvvv}}}vvvfff```^^^ccciiipppxxx{{{zzzzzz|||uuummmnnnssseee```ZZZXXXVVVTTTSSSRRRPPPNNNJJJHHHGGGEEECCCBBBAAAAAA=========<<<;;;:::888888666444222222222333222111...,,,(((&&&&&&'''***,,,......---------,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++***))))))++++++++++++++++++++++++---......---+++******+++,,,,,,---...///000111111000///---,,,---...111222222222333333333444444444222444777:::>>>@@@BBBDDDGGGFFFDDDBBB???>>>===<<<@@@EEEKKKPPPXXX______[[[PPPEEE:::555333000///111000000111111111222222222333333333333555666777888999<<>>?????????>>>===<<<<<<>>>??????@@@@@@AAAAAABBBAAAAAABBBBBBAAA@@@>>>======<<<<<<;;;::::::999999888999:::;;;===>>>???@@@DDDFFFIIIMMMQQQWWW^^^bbbjjjnnntttzzz~~~uuuiiiaaa\\\XXXWWWYYY]]]eeerrr~~~zzzkkkeee```cccgggmmmttt{{{|||{{{{{{~~~qqqkkklllrrreee```[[[YYYVVVUUUTTTSSSPPPNNNIIIHHHFFFDDDCCCAAAAAAAAA=========<<<;;;:::888888555333222222333444444333///...,,,+++***+++,,,---......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++***++++++++++++***))))))++++++++++++++++++++++++,,,---///...,,,***)))))),,,,,,---...///000000111000///...------///000222333333333333444444444444333555777;;;>>>AAACCCEEEFFFEEEDDDBBB@@@>>>===<<>>>>>>>>???>>>>>>======>>>>>>??????@@@AAAAAAAAA@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::999999888888999:::<<<>>>???@@@CCCFFFIIIMMMRRRYYY]]]dddiiipppwww|||uuulllccc]]]XXXXXX[[[aaammmxxxrrrjjjcccbbbeeehhhooouuu{{{{{{}}}}}}ooolllppprrreee```[[[YYYWWWVVVUUUSSSQQQOOOLLLJJJHHHEEEBBB???>>>============<<<;;;:::888888666555333333444555444333111111111111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&''')))***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++###&&&)))++++++******++++++,,,,,,---...///000111111000///......///000111333333333444444444444555444666888;;;>>>AAADDDFFFEEEEEEDDDCCCAAA???===<<>>BBBEEEJJJNNNQQQTTTWWW\\\___bbbdddhhhjjjlllmmmppptttxxx}}}|||ssslllggg```YYYSSSNNNJJJHHHGGGFFFCCCAAA???>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBAAA@@@???>>><<<<<<;;;;;;;;;:::::::::999888777777888:::<<<>>>>>>@@@CCCFFFIIINNNTTTXXX```eeemmmuuu{{{}}}uuuiiibbb[[[YYYZZZ^^^hhhrrrvvvllldddbbbccceeekkkqqq|||~~~yyy{{{~~~zzzppprrryyytttfffaaa[[[YYYWWWVVVUUUSSSQQQOOOKKKIIIGGGDDDAAA???>>>============<<<;;;:::888888888666444333333333222111---.../////////...,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++###''')))******+++,,,++++++,,,---...///000000111000////////////000000333333444444444555555555555666777:::>>>AAADDDFFFEEEEEEEEEDDDBBB@@@>>>===>>>DDDJJJLLLQQQWWWZZZXXXRRRHHH???;;;888333////////////000000000111111111333333333333333444555666777999===@@@DDDIIINNNQQQUUUXXX]]]```cccfffjjjllllllooorrruuuwww{{{{{{qqqkkkccc\\\VVVQQQLLLIIIGGGEEECCC@@@>>>============>>>???????????????>>>===>>>>>>??????@@@AAAAAA???@@@AAABBBAAA@@@???>>>;;;;;;;;;;;;;;;::::::::::::888777666777888;;;<<<===???AAACCCFFFKKKPPPTTT]]]bbbjjjqqqxxx}}}}}}pppggg___[[[[[[^^^eeemmmwww|||~~~uuummmdddbbbcccdddiiiooowww|||}}}wwwzzzwwwqqqwwwwwwhhhbbb[[[YYYVVVUUUTTTSSSPPPNNNGGGFFFDDDCCCBBBAAAAAAAAA=========<<<;;;:::888888999777444333333222111///------...//////...,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,//////---,,,,,,,,,---...***++++++++++++***))))))++++++++++++++++++++++++&&&(((+++++++++******+++++++++,,,---...//////000111111000000//////000000333444444444555555555555555555777999<<<@@@DDDFFFFFFFFFFFFFFFEEEBBB@@@???===CCCHHHJJJMMMRRRUUUUUUPPPGGG???<<<999444000////////////000000000111111333333333333333444555555666888<<>>>>>>>>?????????@@@??????>>>>>>======>>>>>>???@@@@@@@@@???@@@AAAAAAAAAAAA??????;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::<<<===???AAACCCGGGMMMPPPYYY^^^eeekkkrrrxxx~~~yyyoooeee```^^^^^^aaafffkkkoootttyyy}}}~~~tttllleeeccccccdddggglllqqqvvv~~~~~~}}}|||{{{}}}zzzwww{{{wwwvvv~~~zzzjjjcccZZZXXXVVVTTTSSSRRRPPPNNNFFFEEEDDDCCCBBBAAAAAAAAA=========<<<;;;:::888888666444222222222222111000000000111111111000///.........---------,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,............------------***++++++++++++***))))))+++++++++++++++++++++++++++------,,,+++******+++***+++,,,,,,......///000111111111000000000//////444444444444555555555555444555666888;;;@@@CCCFFFGGGGGGHHHHHHGGGDDDBBB@@@;;;AAAFFFFFFGGGLLLOOOOOOMMMEEE>>><<<999333///...////////////000000000111333333222222333333444444555777:::>>>BBBGGGMMMQQQSSSWWW\\\```dddhhhkkknnnooosssxxxyyyxxxyyy~~~}}}vvvlllddd___ZZZSSSMMMIIIGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>=========>>>>>>??????@@@@@@??????AAAAAAAAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;===???@@@DDDIIIMMMUUUXXX]]]ccciiipppwww|||xxxlllfffaaa]]]\\\___aaacccfffiiinnnuuu|||tttlllfffeeedddccceeehhhnnnsss|||~~~}}}|||xxxxxxxxxxxxwwwuuutttssstttzzzzzzwwwxxx}}}|||kkkcccZZZWWWUUUTTTSSSRRROOOMMMIIIHHHFFFCCCAAA???>>>>>>=========<<<;;;:::888888444222111111222333222222000000000000000///............---------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,+++,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))+++---***++++++,,,---...///000222111111111000000//////444444444555555555666666444444555777;;;???CCCEEEGGGHHHIIIIIIHHHEEECCCAAA888???CCCBBBCCCGGGJJJJJJJJJBBB<<<:::888222...---////////////000000000000333333222222222333444444555777:::===AAAGGGMMMQQQRRRVVV[[[___cccgggkkknnnqqquuuyyyzzzxxxyyy}}}yyyooogggbbb]]]VVVPPPJJJIIIGGGEEEDDDCCCCCCCCCAAAAAAAAA@@@???>>>===<<<=========>>>??????@@@@@@??????AAAAAABBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888999:::<<<===>>>BBBGGGJJJQQQTTTXXX]]]cccjjjrrrxxx{{{~~~qqqiiiccc\\\YYYYYY]]]]]]]]]^^^bbbhhhqqqwww}}}tttmmmgggfffeeebbbbbbeeennnttt|||~~~}}}}}}|||{{{yyyxxxwwwrrrrrrrrrqqqpppooonnnmmmpppwww|||wwwtttzzz|||kkkaaa[[[ZZZXXXWWWVVVSSSOOOLLLJJJHHHEEEDDDDDDCCCBBB@@@;;;;;;::::::999888777777444444333222111///...---////////////............//////...---,,,,,,++++++++++++,,,,,,,,,------------+++******+++,,,,,,+++---...,,,((((((+++,,,+++,,,---...---+++***+++,,,...+++'''$$$$$$&&&***---+++++++++*********))))))---------,,,++++++---000222333222111///...///000000000222333555666777777:::999999888888;;;AAAEEEIIIJJJJJJJJJJJJHHHGGGFFF>>>>>>@@@CCCFFFGGGGGGEEEBBB@@@======>>><<<777333///111222222111000000000555444444333333222222111333555888;;;>>>CCCIIINNNQQQSSSWWW]]]eeekkknnnoootttwwwzzz|||}}}~~~uuukkkddd___XXXRRRLLLIIIFFFDDDCCCDDDCCCBBB@@@???>>><<<<<<<<<======<<<<<<======>>>>>>??????AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777999:::;;;===@@@CCCEEEGGGLLLOOOSSSWWW\\\cccjjjoootttyyy|||qqqgggaaa\\\YYYZZZZZZZZZ[[[^^^bbbhhhmmmnnnuuuxxxooogggffffffeeeeeegggkkkqqq{{{|||yyyvvvuuusssqqqooonnnllljjjgggggghhhiiikkknnnuuu{{{wwwuuuuuu{{{|||lllbbb[[[ZZZXXXWWWVVVSSSPPPMMMJJJHHHEEEDDDCCCBBBAAA???<<<;;;;;;:::999888777777777666666444222000...---000000/////////.........///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,******,,,---,,,+++))),,,,,,******------***,,,---...---+++***+++,,,+++***)))(((((()))******+++++++++*********)))))),,,------,,,+++,,,...000111111222000...---...///---...000222666999<<<===>>>===;;;888777999>>>BBBIIIJJJJJJKKKJJJHHHGGGFFF>>>>>>???BBBEEEFFFEEEDDDAAA>>>======???>>>:::666000111111111000000000111333333222222222222111111333555888:::===BBBHHHMMMQQQSSSWWW]]]dddiiimmmnnnsssvvvzzz|||}}}~~~xxxmmmgggaaa[[[UUUOOOKKKGGGEEEDDDDDDCCCBBBBBBAAA???>>>======>>>???=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777999999:::<<>>>>>???AAACCCDDDCCCBBB???===<<<>>>AAAAAA>>>;;;111111000000000000111111000000111111111222222222333555777999<<>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA:::::::::::::::::::::::::::::::::999888888777777777888999;;;===???BBBCCCDDDGGGJJJNNNSSSYYY```eeennnsssyyy}}}wwwnnnhhh```]]]ZZZWWWUUUVVVXXXYYY[[[^^^cccmmmzzzvvvllliiiiiiiiikkknnnqqquuu||||||{{{{{{|||||||||vvvssspppmmmkkkiiifffdddaaa```___^^^]]]]]]]]]^^^gggppp~~~~~~zzzkkkcccZZZYYYXXXWWWVVVTTTPPPMMMKKKHHHEEECCCAAA@@@>>><<<<<<<<<;;;:::888777666666444444444333222111000///111111000000000/////////......---------,,,,,,,,,))))))*********+++++++++///---+++,,,---...------###'''***)))+++//////,,,+++,,,---,,,+++***+++,,,)))***,,,......---+++***************************)))***+++++++++,,,///222///111222111///......///333222222333555999>>>@@@EEECCC>>>888555666;;;>>>GGGHHHJJJKKKKKKJJJGGGFFF@@@??????@@@BBBBBBAAA@@@===<<<<<>>??????@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@???::::::::::::::::::::::::;;;::::::999999888777777666777888999;;;===???@@@AAACCCGGGJJJOOOTTT[[[```ggglllssswww{{{zzztttiiieee___ZZZWWWVVVVVVUUUVVVUUUXXX___kkk{{{wwwllliiiiiijjjmmmqqqssswww}}}~~~}}}}}}}}}{{{xxxwwwtttpppllliiifffbbb``````___^^^\\\\\\\\\\\\\\\dddnnn~~~yyyjjjbbbZZZYYYWWWWWWVVVTTTQQQNNNKKKHHHEEECCCAAA@@@>>><<<===<<<;;;:::888777666555333333444444444444444333000000000000////////////---------------,,,,,,,,,))))))*********+++++++++///---+++,,,---...------&&&(((((('''(((---000...***+++,,,,,,******+++,,,++++++,,,---------------************************)))***++++++***,,,///111000222333333111000000111333222222222555999===@@@BBB@@@<<<888555777;;;???EEEGGGIIIKKKLLLKKKIIIGGGCCCBBB@@@@@@AAABBBAAA???===<<<===BBBGGGJJJIIIGGG999555111000111222222222000111111222333444555555333444666777999===AAAEEELLLPPPVVV[[[___ccchhhlllooorrruuuxxxzzz}}}vvvnnnhhhaaa[[[YYYUUUPPPLLLJJJHHHFFFDDDDDDCCCAAA???>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>AAAAAAAAA@@@???>>>===<<<::::::::::::::::::::::::;;;;;;::::::999888888888666666777888999;;;===>>>???AAAEEEHHHLLLQQQXXX\\\ccciiiqqqwww{{{}}}{{{uuuooogggaaa]]]ZZZWWWUUUTTTPPPQQQWWW```mmmvvvllliiijjjkkkooosssvvvxxx}}}~~~xxxssstttqqqmmmjjjiiigggdddbbb```^^^]]][[[[[[[[[\\\\\\dddooowwwiii```YYYXXXWWWWWWVVVTTTQQQNNNKKKHHHEEECCCBBBAAA???=========;;;:::888777666555555555666666777777666666////////////............------------------------*********++++++++++++,,,...,,,++++++,,,------,,,(((***)))&&&''',,,///...)))***++++++******+++,,,,,,,,,++++++,,,---...///***************+++++++++)))***+++******+++...000000222444444333111111111......///111555999>>>@@@>>>===:::777666777;;;>>>BBBDDDHHHLLLMMMMMMKKKIIIGGGEEECCCBBBBBBBBBAAA@@@>>>>>>???EEEKKKOOOOOOMMM>>>999333000222333333222111111222333444444555555333444666666888;;;???CCCIIINNNUUUZZZ]]]bbbhhhlllnnnpppsssvvvxxx{{{}}}uuummmddd^^^\\\XXXRRRNNNLLLJJJHHHFFFEEECCCAAA???>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@???===<<<;;;::::::::::::::::::::::::;;;;;;;;;:::999999888888666666777777888:::;;;<<<>>>@@@CCCFFFJJJOOOUUUYYYaaahhhrrrzzz~~~{{{{{{}}}rrriiiddd___ZZZVVVSSSNNNNNNSSSYYYcccxxxvvvmmmlllnnnooorrrvvvxxxzzzwwwqqqnnnllljjjiiijjjkkkjjjiii```^^^[[[YYYXXXYYY[[[]]]fffsssuuuggg___YYYXXXWWWWWWVVVUUUQQQOOOJJJHHHEEEDDDCCCBBBAAA???>>>===<<<:::888777555555666666666666555444333222............------------------------------------++++++++++++,,,,,,,,,,,,---,,,******,,,---,,,+++(((+++***((((((+++,,,)))(((***++++++******+++,,,***++++++,,,------......))))))*********+++++++++***++++++***)))***---///...111333444222111000111,,,---...111444888:::<<<:::::::::888666777999<<>>===<<<:::888777555444555444444333111///---,,,......---------,,,,,,,,,------------------------++++++,,,,,,,,,------------+++******+++,,,,,,+++'''+++,,,******+++)))%%%(((***++++++******+++---((()))+++---......---,,,))))))******+++++++++++++++,,,,,,***)))***,,,...---000222333222000000000...///000111333444555666999::::::888666666888999===AAAFFFKKKNNNOOONNNMMMNNNKKKGGGEEEEEEDDDCCCBBBAAAAAACCCIIIPPPUUUUUUTTTGGG???666222333555444222111111111111111222222222333444555555666888<<>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777777777777888999:::;;;<<<>>>@@@CCCFFFKKKQQQUUUWWWaaannnyyy~~~vvvxxxuuummmccc]]]ZZZTTTTTTYYYZZZ^^^ppp{{{uuuvvvyyyzzz}}}~~~}}}zzzxxxtttrrrrrrpppnnnmmmgggccc^^^ZZZZZZ\\\```cccmmmzzz|||tttggg___[[[YYYWWWUUUTTTRRROOOLLLKKKIIIEEECCCAAA@@@===<<<<<<;;;:::999777666555444444444333222222111111000111111000///...---,,,,,,+++,,,---...---,,,+++***///...---,,,+++*********+++++++++,,,---...///000000///,,,*********+++,,,,,,+++++++++***)))))))))''')))+++,,,***'''&&&&&&************************++++++++++++++++++++++++...///000111222222111000------...000111333444444555666777666666666888999@@@BBBFFFJJJMMMMMMMMMLLLRRROOOKKKHHHFFFFFFDDDCCCCCCFFFKKKPPPTTTWWWXXXXXXKKKCCC999444333333222000333333333444444555555555333444444555777888:::;;;CCCGGGNNNTTTYYY___dddgggpppqqqrrrssssssvvvzzz}}}~~~tttiiidddaaa\\\WWWRRROOOMMMLLLGGGFFFEEEDDDBBB@@@???>>>@@@????????????AAABBBCCC<<<===>>>>>><<<;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888666444333555555555666666777888999======???AAAEEEIIIMMMOOOUUU\\\dddkkkqqqxxx|||{{{~~~sssjjjccc```YYYYYY```cccdddppp}}}|||{{{zzzzzzyyyvvvrrroookkkgggccc```\\\ZZZ```hhhqqq~~~zzz|||uuuggg```\\\ZZZXXXWWWUUUSSSPPPNNNIIIGGGDDDBBBBBBAAA???>>><<<;;;:::999888666555555444444333222222111111000000000000///......------+++++++++++++++******)))///...---,,,++++++******,,,++++++,,,,,,...//////000...,,,*********+++,,,++++++++++++************ ###''')))***+++,,,---************************++++++++++++++++++++++++---...000111222222111111------...000111222444444555555555444333333444555999===CCCIIINNNQQQRRRSSSUUUQQQMMMHHHFFFEEEDDDDDDEEEHHHLLLQQQUUUXXXYYYZZZRRRIII>>>777444444222000222222222333333333444444333333444555666888:::;;;AAAEEELLLRRRXXX^^^dddgggnnnppprrrssstttvvvyyy|||{{{ppphhheee^^^XXXSSSPPPMMMKKKIIIHHHGGGEEECCCBBBAAA@@@@@@@@@??????@@@AAACCCDDD???@@@AAA@@@???======>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999777777666666666666666777777888:::;;;<<>>CCCIIIPPPWWW^^^dddhhhlllooosssuuuvvvxxxyyy{{{yyynnnhhhaaaZZZUUUQQQNNNKKKJJJJJJHHHGGGEEECCCBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDBBBDDDDDDCCCAAA@@@???@@@@@@>>>===;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::888777777666666666666666888999:::<<>><<<;;;;;;:::888777777666444444333222222111111000............//////000000000///...---,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,------...------,,,+++******++++++*********++++++,,,,,,,,,,,,,,,,,,***((('''''')))************************++++++++++++++++++++++++---...000111222222222111///......///000222333444999777666666777777777666999===CCCIIINNNQQQRRRRRRTTTQQQMMMHHHEEEDDDFFFHHHOOOQQQTTTWWWZZZ[[[[[[ZZZYYYQQQEEE<<<666444222111222222222222222333333333333333333444555666888999===AAAHHHOOOVVV^^^eeejjjlllpppuuuxxxzzz{{{||||||rrrkkkbbb[[[WWWSSSPPPMMMKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@?????????AAABBBCCCDDDFFFFFFEEECCCAAAAAAAAAAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888777666555555555555777777888:::===AAADDDFFFGGGLLLRRRWWW[[[aaahhhmmmsssvvvzzz}}}zzzyyy|||~~~xxxpppjjjgggdddbbbffflllvvv|||zzzwwwsssooommmiiihhhnnnvvv|||yyyjjjbbb[[[YYYWWWVVVUUUSSSOOOMMMKKKHHHEEECCCBBB@@@>>><<<<<<;;;;;;:::999888777777444444333222222111111000------......///000000000000///...---,,,---...///++++++,,,---------,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++******++++++******++++++,,,,,,,,,---)))***++++++******---///************************++++++++++++++++++++++++,,,---///111222222222222000///......///111333444888666555666999;;;:::999:::===BBBHHHLLLOOOPPPPPPQQQPPPNNNIIIFFFEEEHHHKKKTTTVVVXXXZZZ\\\[[[ZZZZZZVVVPPPFFF===777444333222444444444444444333333333333333333333444555777777<<<@@@FFFNNNUUU^^^fffkkkmmmrrrwww|||~~~~~~vvvnnnddd]]]ZZZWWWSSSOOOJJJJJJIIIGGGEEEDDDBBBBBB??????>>>>>>???@@@BBBCCCDDDFFFGGGFFFDDDBBBBBBBBBBBBAAA???===<<<;;;;;;<<<>>>======<<<;;;999777666:::999888666555555555555777777888999<<>>DDDKKKSSS\\\dddjjjooosssyyy}}}~~~uuuiiiaaa^^^[[[VVVRRRKKKJJJIIIHHHFFFDDDCCCBBB@@@??????>>>???@@@BBBCCCDDDEEEFFFFFFDDDCCCCCCDDDCCCCCCBBBAAA@@@???>>>===???>>>>>><<<;;;999777666999999777666555555555555777777777999;;;>>>@@@BBBEEEHHHLLLOOOQQQUUU\\\aaagggkkkqqqvvvzzzyyyuuuwww{{{xxxoooiiieeeccckkkppp}}}|||yyyvvvuuusssttt{{{yyyjjjaaa[[[ZZZWWWVVVUUUSSSPPPMMMJJJHHHDDDCCCBBBAAA???===;;;;;;;;;::::::999999888444444333222222111111000.........///////////////+++++++++++++++******)))(((***,,,---......---,,,,,,,,,+++++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,++++++***,,,---,,,***(((''''''************************+++++++++++++++++++++++++++---///111222333333333111000.........000333444:::777444666:::===<<<999888999<<<@@@FFFLLLQQQTTTUUUWWWXXXTTTMMMIIIJJJLLLTTTVVVYYY\\\___``````___XXXUUUPPPIIIAAA;;;777666444444444333333333222222222222222222333444555666888<<>>>>>>>>===<<<;;;999888888888777666666555666666666666666777999<<<>>>@@@BBBEEEHHHJJJLLLPPPVVV[[[aaaeeekkkqqqvvv}}}xxxuuuwww}}}{{{ssslllggglllooozzz}}}{{{{{{zzz|||xxxiii```\\\[[[YYYWWWVVVTTTQQQNNNHHHFFFCCCBBBBBBBBB@@@???;;;;;;;;;::::::999999999444444333333222111111000////////////////////////+++,,,---...---,,,+++***((())),,,...///...---,,,,,,,,,++++++***+++++++++)))******+++++++++******---------,,,,,,+++++++++###'''***++++++,,,---************************+++++++++++++++++++++++++++---///111222333333333222000///---...000333444???;;;888999===???===:::;;;;;;<<<>>>CCCIIIOOORRRZZZ\\\]]]XXXQQQKKKJJJLLLQQQTTTXXX\\\```bbbcccccc\\\ZZZVVVNNNFFF>>>999777333333333222222111111111222222222222333444555555777:::???FFFMMMVVV___dddooosssxxx{{{~~~vvvkkkeee```YYYRRRNNNMMMLLLKKKIIIGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGDDDFFFHHHHHHGGGGGGHHHIIIFFFGGGIIIJJJJJJHHHEEECCC>>>>>>>>>>>>>>>===<<<<<<888777777666666666666666555555555666888:::===>>>@@@BBBEEEGGGHHHKKKRRRWWW\\\aaahhhmmmssszzz}}}wwwwwwttt{{{}}}uuunnnlllnnnxxx{{{jjj^^^[[[ZZZYYYWWWUUURRRPPPNNNQQQKKKEEEBBBCCCCCC???<<<<<<<<<<<<;;;:::999888777555444222000//////000000222222111000///......---,,,...///...------...///*********+++,,,---...///++++++++++++++++++++++++)))+++...---+++)))+++,,,************+++,,,------,,,,,,,,,+++++++++******((()))))))))************---,,,***(((''''''))))))---,,,,,,...111333333222333222000......///111222555777888:::;;;===AAADDDAAA???===???CCCIIIMMMPPPVVVZZZ\\\ZZZTTTNNNJJJIIIPPPSSSWWWZZZ\\\]]]___aaa```eeedddZZZNNNDDD;;;333777888888777444222111111111222333444555555555555:::999;;;BBBHHHPPP[[[eeennnqqquuuyyy|||ssskkkddd]]]YYYRRRPPPNNNKKKIIIGGGFFFFFFEEEDDDBBBAAABBBCCCEEEFFFHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJHHHEEEBBBBBBAAA???>>><<<;;;;;;;;;777777555444444555666777:::::::::;;;;;;<<<<<<===>>>???AAADDDHHHLLLPPPSSSZZZ^^^eeejjjpppwww~~~{{{ttttttyyy{{{wwwtttrrruuu{{{jjj___ZZZZZZXXXWWWTTTQQQOOONNNOOOIIICCCAAABBBBBB???<<<;;;;;;;;;;;;:::888777666555444222111000///000000//////......------,,,,,,,,,---......---,,,---...------,,,,,,,,,---......++++++++++++++++++++++++)))+++---,,,***)))***,,,+++++++++***++++++,,,,,,,,,+++++++++************************++++++++++++,,,+++***))))))***+++,,,---,,,,,,...111333333222333222000///...///000111444666888:::===BBBGGGKKKHHHEEEBBBAAADDDIIIMMMOOOUUUXXX[[[YYYTTTNNNJJJIIINNNQQQUUUXXXZZZ[[[]]]___^^^ccceee```XXXNNNBBB888777777777666444222222222222222333444555555555555888777999???FFFMMMXXXbbbkkkoootttxxx|||yyypppiiiaaa\\\SSSQQQNNNJJJHHHFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFHHHHHHGGGFFFFFFGGGGGGGGGHHHGGGHHHIIIJJJIIIEEEBBBAAA@@@???>>><<<<<<;;;;;;888888666555555555666666555666666777888999999:::===>>>???BBBFFFKKKNNNQQQWWW\\\bbbggglllsss||||||uuusssvvv~~~wwwsssrrrwww~~~zzzjjj___YYYYYYXXXVVVSSSQQQNNNMMMKKKGGGCCCAAAAAAAAA???===;;;;;;::::::999888666555555444333111000000000000...............---------,,,---...---,,,+++,,,---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++,,,,,,++++++***+++++++++++++++*********)))))))))***++++++++++++,,,,,,,,,+++******)))***,,,...///---,,,,,,...111222222222444333111///......//////222444888<<>>===<<<<<<<<<:::999888777666666666666333333444555666777888999<<<<<<>>>AAADDDHHHLLLNNNSSSXXX^^^cccgggnnnvvv|||xxxtttsssvvv|||zzztttsssuuuxxx}}}yyyiii___YYYXXXWWWUUUSSSPPPNNNMMMIIIGGGCCCBBBBBBBBB@@@>>>:::::::::999888777666555555444333222111000000000/////////000000000000000+++---------+++***+++,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))***+++------,,,+++*********************))))))))))))(((*********+++++++++,,,,,,******)))******+++------,,,,,,,,,---000222222111444333222000///.........000333777===DDDNNNWWW^^^]]]WWWOOOIIIIIIKKKNNNPPPQQQSSSVVVVVVTTTQQQMMMJJJIIILLLOOORRRSSSSSSUUUVVVWWW^^^gggmmmooogggSSSAAA888666333222222333333222555444444444333333444444555333555;;;@@@FFFOOOXXXffflllttt{{{uuukkkdddZZZVVVQQQKKKGGGGGGGGGIIIFFFFFFEEEDDDCCCCCCDDDDDDFFFFFFEEEFFFFFFGGGHHHHHHIIIHHHHHHIIIJJJIIIFFFCCCAAA@@@???>>>============<<<;;;:::999888777666666444555666777888::::::;;;<<<<<<>>>@@@CCCGGGJJJLLLPPPTTTZZZ^^^ccciiipppvvv|||vvvqqqqqquuuzzz}}}wwwsssrrruuuzzz}}}wwwiii```YYYXXXWWWUUUSSSPPPNNNMMMIIIGGGEEEDDDDDDCCCAAA@@@:::::::::999888777666555555444444333222111000////////////000000000000000,,,---...---+++***+++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******++++++------,,,+++*********************))))))))))))((())))))))))))*********+++******)))))))))*********,,,++++++---000222222111444333222111///.........///222777>>>FFFOOOXXX___```ZZZQQQKKKJJJLLLNNNPPPOOOQQQTTTUUUUUUSSSOOOLLLGGGJJJNNNOOOPPPPPPRRRSSSVVV\\\eeemmmrrrkkkXXXEEE:::777333111222333333333555555444333333333444444555333555;;;???DDDLLLTTT```gggpppxxx}}}zzzoooggg___[[[TTTNNNJJJIIIIIIJJJGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIHHHIIIJJJIIIFFFDDDBBBAAA@@@>>>===============<<<<<<;;;999888777666666666777888999:::;;;<<<======>>>@@@CCCFFFIIIKKKMMMQQQVVVZZZ^^^ccckkkqqqyyyxxxqqqooopppttt|||xxxrrrqqqtttrrrwwwvvvhhh```YYYYYYXXXVVVSSSQQQNNNMMMIIIHHHGGGFFFDDDBBBAAAAAA;;;;;;::::::999888666555444555444444333111000///...............------------...///---+++***+++,,,(((((())))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***,,,,,,,,,,,,,,,++++++***+++++++++++++++*********)))))))))(((((()))))))))*********)))))))))))))))))))))))),,,++++++---000111111111333222222111000///......///222888>>>DDDLLLSSSXXX[[[UUUNNNIIIHHHJJJMMMNNNNNNPPPRRRUUUWWWUUUQQQNNNGGGJJJMMMOOOOOOOOOPPPQQQTTTZZZbbbiiinnnkkk\\\LLL>>>999333111222444444333555444333222333333555666555333555;;;>>>BBBIIIQQQZZZ```jjjsssyyy}}}tttlllccc```ZZZSSSOOOLLLLLLLLLHHHHHHGGGFFFEEECCCBBBBBBCCCCCCDDDDDDFFFGGGIIIJJJKKKIIIHHHIIIIIIIIIGGGEEECCCBBBAAA???>>>===<<<<<<=========<<<;;;:::999888666777777888888999999:::======>>>???BBBEEEHHHJJJJJJNNNSSSVVVYYY^^^eeekkkrrrxxxtttpppooopppuuu{{{zzzuuutttqqqpppsssxxx{{{}}}~~~~~~uuuhhhaaaZZZZZZXXXWWWTTTQQQOOONNNHHHHHHGGGFFFCCCAAA??????;;;;;;;;;;;;:::888777666444555555555333222000/////////......------,,,,,,...///000...,,,++++++,,,************++++++,,,---------------------------000---***))),,,---------+++++++++***++++++,,,,,,,,,+++++++++************))))))*********+++++++++((())))))***+++++++++++++++++++++---///111111000111111111111111000/////////333888===BBBGGGKKKOOOPPPLLLGGGDDDEEEGGGJJJKKKNNNOOOQQQUUUXXXXXXTTTPPPHHHJJJMMMOOOOOONNNOOOPPPSSSXXX^^^ccciiiiiiaaaVVVBBB;;;444111222444444333444333222222222444666777444333555999===???FFFMMMWWW^^^gggqqqxxx~~~{{{sssgggddd^^^YYYTTTPPPNNNNNNHHHHHHHHHFFFEEECCCBBBAAABBBCCCCCCDDDFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDBBB???===<<<;;;;;;<<<============<<<;;;:::888888888888888888888888<<<<<<<<<>>>@@@CCCEEEGGGFFFJJJNNNQQQTTTYYY___eeelllqqqxxx~~~wwwrrrpppqqquuuzzzxxxqqqmmmnnnpppooorrrxxx~~~}}}|||{{{zzzyyyxxxxxxxxxzzz|||uuuhhhaaa[[[ZZZYYYWWWUUURRRPPPOOOGGGGGGGGGEEEBBB???>>>>>><<<<<<<<<;;;:::999888777444555555555444222000///222222111000///......---///000000///---+++,,,---------,,,,,,++++++,,,,,,------------------------111---******,,,......---************+++,,,------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,'''((()))+++---.........+++++++++,,,///111111000000000111111111000000//////333999===@@@CCCFFFHHHIIIEEEAAA@@@BBBEEEGGGHHHNNNOOOQQQVVVYYYYYYUUUQQQHHHKKKNNNOOOOOONNNOOOPPPRRRWWW[[[___eeehhheee^^^DDD===555111333555444222444333222111222444777888333222444888;;;>>>DDDKKKYYY___iiirrrzzzxxxiiifffbbb\\\WWWSSSPPPNNNIIIIIIHHHGGGEEECCCBBBAAABBBBBBCCCDDDFFFGGGIIIJJJLLLJJJIIIHHHIIIIIIHHHFFFFFFEEEBBB@@@===<<<::::::<<<<<<===>>>>>>===<<<;;;::::::::::::999999999999::::::;;;<<<>>>AAADDDEEECCCGGGLLLNNNQQQUUU\\\aaaggglllssszzz~~~wwwrrrqqqsss{{{tttkkkjjjjjjggghhhmmmrrryyy~~~~~~|||zzzxxxuuutttssssssssssssuuuxxx{{{}}}ttteee]]]YYYWWWVVVTTTSSSPPPLLLIIIFFFFFFEEECCCBBBAAA@@@???===<<<;;;999777555444333444444333222222111111000111000000...---,,,++++++------......------,,,+++------------------------,,,,,,++++++,,,,,,---...111000---+++***+++,,,,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******))))))(((((())))))))))))))))))))))))((()))***,,,...///111111333444444444333111000...000555:::<<<<<<<<<>>>@@@????????????>>>@@@CCCFFFKKKMMMRRRWWW[[[[[[XXXUUUKKKIIIIIINNNUUUYYYVVVQQQUUUYYY\\\___gggmmmjjjbbbMMMDDD999222111444555555555444444333333444444555222333444666:::===AAACCCOOOXXXeeerrr{{{|||sssjjjbbb^^^ZZZTTTPPPOOOIIIFFFDDDCCCDDDEEEEEEDDDFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIJJJKKKIIIDDDCCCCCCFFFEEECCCAAA???>>>==============================999:::;;;;;;999999:::;;;;;;<<<<<<===>>>??????@@@CCCDDDFFFIIIMMMRRRVVVXXXcccggglllrrryyy{{{yyyyyyyyytttnnniiibbb```bbbfffkkkttt~~~{{{|||{{{yyywwwuuusssrrrrrrpppooonnnoooppptttwwwyyy}}}rrreee]]]ZZZXXXVVVUUUSSSPPPLLLIIIFFFFFFEEECCCBBBAAA@@@???======;;;:::888666555444444444333222222111111000000000///...------,,,,,,------......------,,,+++------------------------,,,++++++++++++,,,------///...,,,*********+++,,,,,,,,,,,,+++***)))((('''***++++++,,,,,,++++++***************))))))))))))***************************++++++,,,---...//////333333444444333222000///000444888;;;;;;;;;===???>>>??????>>>===>>>AAACCCIIILLLRRRWWWZZZZZZWWWUUULLLJJJIIIMMMTTTXXXWWWTTTWWWYYY[[[]]]eeelllkkkeeeUUUJJJ<<<444333555555444555444444333333444444555333333444666999<<>>>>>>>>=========<<<<<<<<<<<<999:::;;;;;;999999:::;;;;;;<<<<<<===>>>>>>??????BBBCCCDDDGGGKKKPPPTTTVVV]]]aaagggmmmttt~~~}}}{{{yyyxxxooofffaaabbbcccfffmmmvvv~~~{{{xxxzzzyyyvvvsssqqqnnnmmmlllmmmlllkkkkkkmmmppptttvvvzzz|||pppddd]]]ZZZYYYVVVUUUSSSPPPKKKHHHFFFFFFEEECCCBBBAAA@@@???>>>===<<<:::999777666555444444333222222111111000/////////......---------------......------,,,+++------------------------+++++++++++++++,,,------,,,+++***))))))***+++,,,,,,++++++***)))(((&&&&&&***++++++,,,,,,++++++***)))))))))***************************************,,,,,,,,,,,,------------222333333444333222000//////222666888::::::<<<============<<<;;;;;;===@@@FFFJJJQQQWWWZZZZZZWWWUUUPPPMMMLLLNNNTTTXXXYYYYYYZZZ\\\]]]___ffflllmmmiii```RRRAAA666444666555333555444444333333444444555444444444555777:::<<<>>>IIIQQQ]]]iiittt}}}wwwmmmgggaaaYYYSSSQQQOOOLLLJJJIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDEEEGGGGGGFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGEEECCCAAA@@@@@@?????????>>>===<<<;;;::::::999:::;;;;;;999999:::;;;<<<<<<<<<======>>>>>>???@@@AAABBBEEEHHHLLLPPPRRRVVVZZZ```eeekkktttxxx{{{pppiiigggbbbbbbeeejjjsss~~~~~~|||zzzwwwtttuuutttqqqnnnkkkiiigggfffiiihhhggggggiiillloooqqquuuxxx|||~~~vvv}}}nnnccc\\\[[[YYYWWWUUUSSSOOOKKKHHHFFFFFFEEECCCBBBAAA@@@???>>>===<<<;;;999888777666444444333222222111111000////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---***************+++,,,---))))))************))))))***++++++,,,,,,++++++***)))))))))******+++++++++************************++++++,,,,,,,,,---------111222333444333222111000///111333666888999;;;<<<;;;<<<<<<;;;999999;;;<<>><<<;;;:::999999:::;;;;;;999999:::;;;<<<<<<<<<=========>>>>>>>>>>>>???AAADDDHHHKKKMMMQQQUUUZZZ___dddlllvvv}}}~~~|||vvvpppgggdddbbbbbbhhhqqq{{{|||yyywwwuuurrrooonnnmmmkkkhhhfffeeedddccceeedddcccdddfffiiillloooqqqtttxxx{{{}}}tttkkk~~~oooccc\\\ZZZYYYVVVUUUSSSPPPKKKHHHFFFFFFEEECCCBBBAAA@@@???======<<<;;;999888777777444444333222222111111000//////////////////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,*********++++++,,,---...******++++++,,,+++++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,************************)))******+++,,,---......000111222333444333222111///000111444777999:::::::::;;;<<<;;;999999:::;;;???FFFNNNUUUXXXZZZ\\\]]]^^^]]]ZZZXXXWWWZZZ```ccceeegggkkkqqqsssrrrnnnlllooobbbQQQCCC;;;666333111555444444333333444444555555555444444555777999:::@@@FFFOOOZZZfffrrr~~~vvvooohhh^^^WWWUUUOOOLLLIIIGGGGGGGGGFFFEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEGGGHHHGGGJJJPPPOOOKKKJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA@@@???===<<<::::::999:::;;;;;;999999:::;;;<<<<<<<<<<<<============<<<<<<===???AAADDDGGGIIIMMMQQQVVVZZZ^^^eeennnuuu|||yyyuuuwww~~~zzzpppkkkddd```aaagggnnnttt~~~{{{wwwsssqqqnnnllliiifffeeedddcccbbbbbbbbbbbbbbbaaaaaabbbdddhhhlllooonnnqqqvvvyyy{{{~~~~~~qqqhhhpppccc\\\YYYXXXVVVTTTSSSPPPLLLIIIFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;:::999888777777444444333222222111111000000000000//////.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......///000222333444333333222000///000333666999::::::999;;;<<<<<<::::::;;;<<<===DDDMMMSSSWWW[[[```dddfffeeebbb^^^ZZZZZZ```eeegggiiiooovvvwwwrrrnnnmmmppphhh[[[MMM@@@888444333555444444333333444444555555555555555666777999:::>>>BBBJJJTTT___mmmzzz~~~vvvmmmbbbZZZXXXRRRPPPLLLJJJJJJIIIHHHGGGFFFEEECCCBBBBBBCCCCCCDDDCCCGGGGGGFFFKKKTTTUUUNNNKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCBBB@@@???===<<<<<<999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>AAACCCEEEHHHLLLQQQUUUXXX^^^ffflllyyyxxxtttvvvvvvyyy}}}vvvmmmeeeaaabbbeeeiiirrrzzz}}}{{{yyywwwsssoookkkiiigggdddccc```_______________```aaa_________```dddhhhmmmpppnnnqqquuuxxx{{{}}}~~~ppphhhrrrddd\\\XXXVVVUUUTTTSSSQQQNNNKKKFFFFFFEEECCCBBBAAA@@@???;;;;;;:::999888777777666444444333222222111111000222111111000///...------------......------,,,+++++++++++++++++++++++++++***************++++++,,,******++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***,,,++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,///000222333444444333333111//////222666:::::::::999;;;======<<<<<<===>>><<>>>>>999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAACCCCCCGGGKKKOOOQQQVVV]]]cccllluuuyyywwwxxx~~~|||ppphhheeedddeeegggnnnyyy~~~|||zzzxxxuuurrrnnnkkkfffbbb```___]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\___ccchhhnnnqqqooorrrvvvyyy{{{}}}xxxlllgggttteee]]]WWWUUUTTTTTTTTTRRROOOLLLFFFFFFEEECCCBBBAAA@@@???::::::999999888777666666444444333333222111111000333222111000///...---,,,------......------,,,+++++++++++++++++++++++++++*********)))***++++++,,,))))))************))))))$$$%%%''')))+++,,,------+++++++++,,,,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******...000111333444444444333111000///222777:::;;;:::999;;;===>>>======>>>???<<>>999:::555444444333333444444555666555555666777999;;;<<<;;;>>>DDDLLLWWWfffttt~~~yyyjjj```[[[TTTRRRNNNKKKJJJJJJHHHGGGEEEDDDCCCBBBAAABBBBBBCCC???EEEFFFGGGQQQ```bbb[[[MMMLLLKKKJJJIIIHHHHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>@@@AAA???CCCGGGJJJMMMQQQXXX]]]bbbiiiuuu|||xxx{{{~~~|||qqqjjjgggfffbbbgggppp{{{~~~{{{yyywwwtttpppmmmhhheee```]]][[[ZZZXXXWWW[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[^^^bbbhhhnnnqqqpppsssvvvyyy{{{}}}rrriiieeetttfff^^^XXXVVVSSSRRRQQQPPPNNNLLLHHHGGGFFFDDDBBB@@@>>>===>>>===;;;999777555444333666555444444222222111000.........///////////////+++++++++,,,---...///000222...+++***---//////...---,,,+++)))(((((('''''',,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******)))(((((((((''''''&&&&&&,,,++++++++++++++++++,,,))),,,...---***)))+++---++++++,,,,,,,,,,,,------///000111333444555555555333222222222333555777888:::;;;>>>BBBEEEEEECCCAAA<<<@@@EEEKKKRRRZZZccchhhnnnppppppkkkbbb[[[VVVUUU^^^]]]^^^dddlllqqqppplllpppssswwwrrr]]]CCC777777444444444333222333555777444444444555666777777888;;;<<>>===;;;;;;:::999888777666666666555444444222222111000.../////////////////////++++++******++++++,,,---000---++++++---......------,,,+++******)))******+++++++++++++++,,,---------,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++++++++************+++++++++,,,---,,,***))))))***++++++,,,,,,,,,,,,------///000111333444555555555222222111222333444666888;;;<<>>:::444444444444333444555666444444555555666777777888;;;<<>>@@@???===<<<;;;;;;<<<===;;;<<<===>>>>>>>>>======;;;:::::::::;;;;;;<<<===>>>???@@@AAACCCGGGNNNRRRUUU\\\eeemmmuuu|||uuujjjjjjkkkmmmrrrzzz|||yyysssrrrqqqnnnjjjfffcccaaa\\\[[[ZZZYYYWWWVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZ\\\^^^aaaeeeiiimmmpppqqqtttvvvyyy|||~~~sssmmmkkkkkktttfff^^^XXXVVVSSSRRRQQQPPPMMMKKKHHHGGGFFFDDDBBB@@@>>>>>>999999999999999999999999666555444444222222111000//////////////////......,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++*********************))))))*********+++***)))***+++++++++***++++++,,,,,,,,,,,,------...///000222444555555555333333222222333555777999<<<===@@@DDDJJJPPPUUUYYYNNNLLLKKKOOOWWW^^^bbbdddpppnnnllljjjfff```ZZZVVVWWWYYY\\\aaafffjjjlllmmmnnnqqquuuwwwlllXXXEEE;;;555555555555555555555555444444555555666777777777:::;;;>>>CCCKKKVVVccckkkxxxuuulllfff]]]TTTQQQOOOKKKIIIIIIJJJHHHFFFDDDEEEFFFEEEDDDFFFFFFDDDAAACCCIIIKKKIIINNNMMMLLLLLLKKKKKKKKKKKKMMMKKKIIIHHHGGGFFFCCC@@@@@@???>>><<<;;;<<<<<<===<<<===>>>???@@@???>>>>>><<<<<<;;;;;;;;;<<<======:::<<<>>>???AAADDDIIILLLQQQVVV]]]ccciiirrrtttrrrooommmnnnrrrwwwzzz~~~{{{yyyuuussslllkkkjjjgggdddaaa^^^\\\YYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\aaabbbdddgggkkknnnppprrrtttwwwzzz}}}xxxpppmmmmmmmmmsssfff^^^XXXVVVTTTRRRQQQPPPMMMKKKGGGGGGEEEDDDBBB@@@???>>>999999999999999999999999666555444444222222111000////////////............---------------...///000+++++++++,,,,,,,,,+++***+++++++++++++++,,,------+++************+++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))******)))'''&&&(((,,,...---++++++++++++,,,,,,,,,---------...000111333444555555444333222222333555888999<<<===AAAFFFNNNYYYccciii___XXXRRRRRRXXX___bbbbbbqqqnnnlllkkkjjjfff___ZZZWWWZZZ^^^bbbeeehhhlllooopppqqquuuxxxsssbbbKKK;;;777777666666777666555444555555555555666666777777888:::<<>><<<;;;::::::::::::<<<===>>>?????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<888:::===???@@@BBBEEEGGGNNNRRRXXX\\\```gggqqqxxxyyytttrrrrrrssstttxxxyyy{{{~~~{{{wwwuuurrrnnnlllhhhgggeeecccaaa^^^\\\[[[XXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVXXXZZZ\\\^^^dddeeegggiiilllnnnpppqqquuuxxx|||yyyooommmmmmnnnooossseee^^^YYYWWWTTTRRRQQQOOOMMMJJJGGGFFFEEEDDDBBB@@@??????<<<;;;;;;:::999888777777666555444444222222111000000000//////.........---,,,,,,,,,---...000111222***+++,,,,,,++++++*********************+++,,,---++++++******++++++,,,---************))))))))))))+++++++++++++++,,,,,,,,,******))))))))))))******,,,)))'''))),,,---+++)))+++++++++,,,,,,,,,------,,,---///111222444444555222111///...///222555777:::===BBBIIIRRR___kkktttqqqggg\\\WWWZZZ```dddeeemmmkkkiiijjjjjjhhhbbb]]]XXX[[[^^^```bbbeeeiiikkkkkklllpppvvvwwwlllUUUBBB;;;999777666777777555333555555555555666666666666555888;;;>>>AAAIIIUUU]]]lllwwwsssiii^^^ZZZVVVQQQOOOOOOJJJKKKIIIFFFJJJRRRUUUSSSJJJFFFDDDDDDGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNLLLJJJIIIHHHGGGDDDAAA@@@???===;;;::::::::::::;;;<<<===>>>???>>>======;;;;;;:::::::::::::::;;;888:::===???@@@AAACCCEEEIIIMMMRRRVVVYYY___fffkkksss~~~}}}{{{yyywwwwwwxxxxxxyyyzzz{{{{{{||||||~~~~~~{{{vvvrrroookkkhhheeeccccccaaa___^^^\\\[[[[[[YYYYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVXXX[[[^^^```ggggggiiijjjlllnnnppppppvvvyyy}}}oooiiijjjlllooosssrrreee^^^YYYWWWTTTRRRQQQOOOLLLJJJFFFFFFEEECCCBBBAAA@@@???>>>===<<<:::999777666666666555444444222222111000000000000///......------******++++++,,,...///000***+++,,,,,,******+++,,,***************+++,,,,,,,,,,,,++++++,,,,,,---...+++*********)))))))))))))))***************++++++*********))))))*********000...,,,++++++***((('''++++++,,,,,,,,,,,,------+++,,,...000222333444555000...,,,+++,,,///333555888===DDDKKKSSS^^^kkktttwwwnnnccc]]]]]]aaaeeegggffffffggghhhiiihhhdddaaaZZZZZZ[[[\\\^^^```bbbcccbbbeeejjjrrryyyuuucccQQQ???;;;777666777888666444555555666666666666666666444888;;;<<<>>>EEEPPPYYYfffrrr{{{oooccc]]]XXXRRROOOPPPIIILLLKKKHHHNNN[[[```^^^PPPJJJGGGGGGHHHGGGHHHJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMKKKJJJIIIGGGDDDBBBCCCAAA???===<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<;;;;;;:::999999999::::::999;;;===>>>>>>???AAACCCDDDGGGKKKOOORRRWWW[[[___eeeooo}}}~~~~~~}}}}}}}}}}}}~~~}}}wwwtttoookkkhhheeebbb___^^^^^^\\\[[[ZZZYYYYYYYYYZZZYYYYYYXXXWWWVVVUUUUUUVVVVVVVVVWWWZZZ^^^bbbdddiiiiiijjjlllnnnoooqqqqqqwwwzzzzzzjjjgggjjjmmmssszzzrrreee^^^ZZZWWWTTTRRRQQQOOOLLLIIIFFFFFFEEECCCBBBAAA@@@???======<<<;;;999888777666666555444444222222111000111000000///......------...------,,,,,,,,,------+++------+++)))))),,,...,,,,,,+++++++++,,,,,,---------,,,,,,------...///,,,,,,,,,,,,+++++++++***((((((((()))))))))******++++++************++++++.........---+++******+++++++++,,,,,,,,,,,,------***+++---///111333444444222111...---...111555888777===EEEKKKQQQYYYcccjjjllliiiccc^^^]]]^^^aaacccaaadddhhhjjjjjjiiiiiiiii___\\\ZZZZZZ]]]___^^^]]]^^^bbbhhhpppzzz|||nnn]]]BBB===777555777888777555666666666666666666666555444888;;;;;;;;;@@@JJJSSS___mmm}}}zzzlllccc\\\UUUQQQPPPLLLOOOLLLGGGLLLYYY^^^[[[PPPJJJFFFHHHIIIGGGHHHKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPOOOMMMLLLKKKIIIFFFDDDCCCBBB@@@>>><<<<<<<<<<<<<<<===>>>?????????>>>>>><<<<<<;;;:::::::::::::::999:::<<<<<<;;;<<>>FFFKKKOOOTTT[[[aaa_________]]]ZZZYYY[[[\\\bbbffflllnnnmmmmmmnnnpppddd___[[[[[[^^^```^^^ZZZ___dddiiipppzzz}}}qqqbbbDDD>>>666444666888888666666666666666666555555555555999<<<;;;999===FFFNNN[[[jjjzzzuuujjjaaaYYYSSSSSSPPPRRRMMMDDDFFFQQQUUUPPPMMMFFFCCCGGGJJJHHHJJJOOOLLLLLLLLLLLLMMMNNNPPPPPPRRRPPPNNNMMMMMMKKKHHHFFFBBB@@@>>><<<::::::::::::===>>>???@@@AAA@@@??????>>>===<<<;;;;;;;;;;;;;;;999:::::::::999;;;===@@@BBBDDDGGGIIILLLMMMOOOPPPWWW[[[aaagggooo|||yyysssoookkkgggddddddbbb___^^^]]]]]][[[ZZZ]]]\\\[[[ZZZYYYZZZ[[[\\\VVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[]]]aaaeeejjjmmmlllmmmnnnppprrrtttuuuvvvxxx|||uuujjjkkkoooqqqzzzsssfff___YYYVVVSSSQQQPPPNNNLLLJJJGGGGGGEEEDDDBBB@@@???>>>>>>===<<<:::999888777777222222222222111000//////---------...............///---,,,+++,,,---,,,+++---------------------------,,,,,,+++*********+++,,,++++++******++++++,,,***************************+++,,,---,,,+++***))),,,++++++******+++,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,///+++***...111111333666777777666444111111222444:::===CCCGGGIIIKKKMMMOOOUUUUUUUUUTTTTTTVVVZZZ]]]fffgggiiimmmqqqttttttsssllliiieeeccccccdddddddddeeedddgggoooxxxzzzuuuoooTTTEEE888777999888777999777777777666555555555444444555777888:::???DDDIIIXXXbbbqqqrrrfff^^^XXXTTTSSSNNNLLLQQQTTTQQQKKKHHHIIIHHHGGGFFFFFFHHHJJJKKKNNNMMMLLLKKKKKKMMMOOOQQQMMMJJJHHHIIIKKKKKKIIIGGGDDDCCCAAA@@@??????@@@AAA>>>>>>>>>>>>????????????AAA>>>;;;;;;<<<<<<999666;;;:::::::::;;;===>>>@@@???@@@BBBEEEHHHKKKMMMNNNOOOSSSWWW]]]eeennnwww}}}tttqqqmmmjjjiiihhhfffeeeaaa```___]]]\\\[[[[[[ZZZ]]]]]]\\\ZZZYYYXXXWWWVVVXXXXXXYYYYYYXXXXXXWWWVVVYYY[[[___dddhhhkkkmmmnnnlllmmmnnnooorrrtttvvvwww|||~~~{{{tttnnnmmmsss}}}tttggg___YYYVVVSSSQQQPPPOOOLLLJJJFFFEEEDDDBBBAAA???>>>>>>>>>===<<<:::999888777777333333333333222111000///........................222000...---------,,,+++---------------------------,,,++++++******++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,+++*********++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,...******...222111222555777777666444222222333444999===BBBEEEGGGHHHJJJKKKMMMNNNNNNNNNOOORRRWWW[[[___aaaeeejjjpppsssuuuvvvooommmiiifffeeeeeeeeefffjjjiiijjjpppwww{{{zzzxxx___MMM<<<777888777666777777777777777666666666666555666777888:::>>>CCCGGGTTT]]]lll|||}}}oooddd\\\WWWUUUPPPOOORRRRRRMMMHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOLLLJJJHHHIIIKKKKKKIIIGGGEEEDDDBBBAAA@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<<<<======:::888::::::::::::;;;<<<>>>>>>>>>???@@@BBBDDDFFFHHHIIIIIIKKKOOOTTTYYYaaaiiinnnyyy{{{rrrnnngggeeeccccccdddeeedddccc```___]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVXXXXXXXXXYYYYYYXXXXXXXXX[[[^^^bbbgggkkkmmmoooooommmnnnoooqqqsssuuuwwwyyy}}}yyyuuuqqqqqqxxxvvvhhhaaaYYYVVVTTTRRRQQQOOOMMMKKKDDDCCCCCCAAA@@@???>>>>>>>>>===;;;:::888777777777444444444444333222111111////////////////////////111///---,,,------,,,+++------------------------,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,+++***************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,)))***///222111111333666777777555333333444666888<<<@@@CCCDDDDDDEEEFFFEEEFFFHHHIIIKKKOOOTTTXXXZZZ]]]bbbggglllpppssstttsssqqqmmmjjjhhhhhhiiiiiioooooooooqqqtttyyy}}}ppp\\\FFF;;;888777666777666666666777777777777777777888888999:::===AAADDDNNNWWWfffvvv}}}qqqfff___XXXUUUSSSTTTQQQKKKHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKIIIHHHGGGFFFDDDBBBAAA?????????========================???===<<<<<<======<<<;;;::::::999999:::;;;<<<=========>>>???@@@AAABBBBBBFFFHHHJJJMMMQQQVVV]]]aaafffqqqtttiiibbb^^^\\\[[[[[[\\\___``````___]]]]]]\\\ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ___bbbgggllloooqqqqqqqqqnnnooopppsssuuuxxxzzz{{{~~~vvvuuutttxxxwwwjjjbbbYYYWWWUUUSSSRRRPPPMMMKKKDDDDDDCCCBBBAAA@@@??????===<<<;;;999888777777666555555555555444333222111000000000000////////////,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---,,,+++***))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++)))***000222111///111555666777666555444555777888;;;???AAAAAAAAABBBBBBBBBCCCEEEGGGIIILLLQQQUUUXXX\\\```eeehhhkkkmmmoootttssspppmmmkkkkkkmmmoooqqqssstttuuuuuuwww}}}mmmTTTCCC<<<999777666555555555666666777777777888999:::999:::;;;???AAAHHHQQQ```ppp~~~~~~qqqiii]]]ZZZXXXVVVQQQKKKJJJMMMIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDGGGJJJKKKLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHFFFDDDBBB@@@???>>>============<<<<<<<<<<<<======<<<===============:::::::::::::::::::::;;;::::::;;;<<<===>>>???@@@CCCEEEGGGIIILLLPPPUUUXXX]]]eeeppp{{{zzzmmmbbb[[[XXXYYYXXXXXXYYY[[[\\\[[[YYY[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYY[[[\\\^^^^^^dddgggkkkppprrrssssssrrrooopppsssvvvyyy{{{}}}~~~yyysssuuuyyyxxxkkkcccYYYWWWUUUTTTSSSQQQNNNKKKFFFEEEDDDCCCBBBAAA@@@???===<<<;;;999888777666666555555555555444333222222111111000000/////////......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,,,,+++******)))))))))***)))******++++++******)))******+++++++++,,,,,,,,,+++(((***///222000...///444555777777555555666777666999===???@@@@@@@@@AAA@@@AAACCCDDDFFFHHHLLLNNNTTTXXX^^^bbbeeehhhlllooossssssrrrooommmmmmppptttsssxxx|||}}}|||{{{}}}xxxbbbNNNAAA;;;777555444444444555555666666666888999::::::999:::===???DDDLLLZZZiiiyyyyyyooobbb^^^ZZZWWWQQQLLLKKKOOOJJJJJJIIIIIIGGGFFFDDDCCCCCCEEEHHHKKKLLLLLLKKKKKKIIIJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHFFFCCCAAA???>>>>>>=========<<<<<<<<<;;;;;;<<<======<<<======>>>::::::::::::::::::999999888999:::;;;===>>>???@@@>>>@@@CCCDDDFFFJJJNNNQQQTTTZZZbbbiiiqqq}}}|||pppeee\\\WWWVVVUUUUUUVVVXXXYYYXXXWWWYYYYYYXXXWWWWWWXXXXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXZZZ]]]___bbbccchhhjjjnnnqqqssstttsssrrrppprrruuuyyy|||~~~vvvssswww~~~yyykkkbbbYYYXXXVVVUUUTTTRRRNNNKKKGGGGGGEEEDDDBBB@@@???>>>===<<<:::999777666666666555555555555444333222222111000000//////......---222000...---------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,************************---,,,++++++******++++++******)))))))))******+++*********++++++***************+++++++++,,,,,,,,,,,,))))))...000......///222444666666666555666777333666:::===>>>>>>???@@@===???AAABBBBBBDDDGGGIIIMMMSSS[[[aaaeeeiiiooosssrrrsssrrrooollllllppptttuuu{{{qqq[[[III???999444555555555555666666666666888999::::::::::::<<<>>>AAAHHHTTTcccrrryyykkkddd]]]YYYTTTNNNMMMPPPKKKKKKJJJIIIGGGFFFFFFEEEDDDFFFHHHKKKLLLLLLKKKKKKHHHIIIKKKJJJIIIIIIJJJKKKJJJJJJIIIGGGEEEBBB@@@??????>>>>>>======<<<<<<<<<:::<<<===<<<;;;;;;<<<===;;;;;;<<<<<<;;;:::999888888888999;;;<<<>>>???@@@???AAACCCEEEFFFIIILLLOOONNNSSSZZZ___fffppp~~~zzznnnccc]]]VVVTTTRRRSSSUUUXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY\\\___cccgggiiikkklllnnnpppqqqrrrrrrrrrqqqtttwww||||||vvvssswww}}}yyyjjjbbbYYYXXXWWWVVVUUURRRNNNKKKHHHGGGEEECCCAAA???===<<<===<<<:::888777666666666444555555444444333222111000000//////...------,,,---+++******+++---,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))(((((())))))***+++,,,***++++++++++++++++++*********+++++++++,,,,,,,,,---)))(((,,,...------000000222555666555555555666...111666:::<<<===>>>@@@===???AAABBBCCCDDDGGGIIILLLRRR[[[aaaeeeiiioootttssstttsssooojjjiiimmmqqqtttzzzmmmVVVHHH???999888888888888777777777777777999::::::::::::<<<===>>>DDDOOO\\\kkkzzz{{{qqqfff```[[[UUURRRRRRMMMLLLJJJHHHGGGGGGHHHHHHFFFGGGHHHJJJJJJKKKJJJJJJGGGIIIKKKKKKIIIIIIJJJLLLIIIIIIIIIHHHFFFDDDAAA@@@@@@@@@???>>>>>>===<<<<<<999;;;===<<<999999:::<<<<<<=========<<<;;;999888999999:::;;;;;;<<<======@@@BBBDDDEEEEEEFFFHHHJJJIIINNNTTTYYY]]]dddoooxxx~~~tttlll]]]ZZZWWWUUUVVVXXXYYYZZZWWWWWWWWWWWWWWWXXXYYYZZZXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ]]]aaafffjjjmmmmmmmmmmmmmmmnnnooopppqqqrrruuuyyy~~~yyywwwxxx}}}yyyjjjaaaYYYXXXWWWWWWVVVSSSOOOKKKHHHGGGEEEBBB@@@===;;;:::<<<;;;:::888777666666555444444444444333222111111000//////...---,,,,,,,,,"""!!!"""%%%))),,,......+++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))'''((((((((()))+++,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...)))(((+++---------000///111444555555555555666***...333777:::<<<>>>???>>>@@@CCCEEEFFFGGGJJJLLLOOOUUU]]]bbbdddgggmmmrrrtttuuutttooohhhfffiiimmmqqqvvv{{{bbbPPPFFF@@@;;;:::::::::999888888888777888::::::::::::<<<===;;;AAALLLXXXfffuuu|||nnngggbbb\\\WWWVVVNNNLLLJJJHHHGGGHHHIIIJJJFFFGGGHHHHHHIIIIIIIIIIIIGGGIIIKKKKKKIIIHHHJJJMMMIIIIIIIIIHHHGGGDDDBBBAAAAAA@@@@@@???>>>======<<<999;;;===;;;888777999;;;======>>>>>>===;;;999888;;;;;;;;;:::::::::::::::<<<===??????>>>???@@@AAACCCHHHMMMPPPQQQVVV^^^eeelllvvv}}}xxxvvvzzz}}}iiiddd^^^YYYXXXYYYYYYYYYWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWYYYZZZ[[[^^^ccchhhmmmpppnnnmmmlllllllllmmmooopppsssvvvzzz|||}}}yyykkkccc]]]ZZZVVVSSSRRRQQQPPPOOOHHHFFFDDDCCCCCCBBB???===???>>>===<<<:::999888777555444444333333222222111222111000///...---,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***+++,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---///333666777777666555666555555555777:::===???>>>@@@DDDHHHLLLNNNOOOPPPTTTUUUXXX^^^eeejjjmmmmmmtttxxx{{{xxxpppjjjhhhhhhmmmooouuu}}}bbbKKK???>>>999666777666444555999666@@@IIIHHH???888999===>>>???EEEPPP[[[iii{{{~~~pppfff___ZZZVVVSSSRRRPPPLLLIIIGGGGGGGGGEEEEEEFFFHHHKKKKKKJJJHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHFFFDDDBBBAAABBB@@@>>>===>>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;:::999888999:::;;;<<<<<<======>>>?????????BBBDDDHHHLLLOOOTTTYYY\\\```eeeppp{{{{{{tttpppooooootttwwwtttooofff]]]XXXXXXZZZ]]]WWWWWWWWWXXXXXXZZZ[[[\\\XXXXXXWWWWWWXXXYYY[[[\\\\\\^^^aaaeeeiiikkkmmmmmmqqqpppnnnmmmlllmmmooopppwwwvvvwww|||zzzkkkccc\\\YYYUUUSSSRRRQQQOOOMMMHHHFFFDDDCCCCCCBBB???======<<<<<<:::999888777777555444444333333222222111111111000///...------,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((()))***,,,------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,...000444777999999888777666555555555777:::===??????AAAEEEIIINNNSSSWWWYYYYYYXXXYYY]]]ccciiilllnnnuuuxxxzzzyyyuuuoookkkjjjmmmnnnsss|||qqqWWWFFF@@@;;;888888777555555888555===DDDCCC<<<777888;;;>>>???DDDMMMWWWcccsssrrrhhh___ZZZTTTSSSQQQMMMJJJHHHHHHIIIHHHGGGGGGIIIKKKLLLKKKIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJJJJHHHFFFDDDCCCBBBBBB@@@>>>>>>>>>>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;:::999999999:::;;;::::::;;;<<<>>>???@@@@@@@@@BBBFFFIIILLLOOOTTTWWWYYY]]]eeeooovvv}}}vvvoooiiifffeeeeeeiiilllttt~~~~~~yyyoooeee^^^[[[[[[[[[XXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYXXXXXXXXXYYY[[[\\\```cccfffjjjlllnnnnnnnnnpppooonnnmmmnnnppprrrsssxxxxxxyyy}}}zzzkkkbbb[[[XXXUUURRRQQQPPPNNNLLLHHHFFFDDDCCCCCCBBB???===;;;;;;:::999999888777777555444444333333222222111000000//////.........---//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,+++***))))))(((((()))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...111444777::::::::::::666555555555777:::===???AAABBBFFFKKKSSS\\\dddhhhdddbbb______ccchhhmmmooovvvwwwyyyzzzzzzvvvpppkkkkkklllooowwwfffOOOCCC===999999999666666888555999<<<<<<999777777999======AAAIIIPPPZZZiiivvv~~~qqqfff___^^^[[[VVVQQQMMMJJJJJJIIILLLJJJIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;888888999;;;===>>>???@@@===???BBBDDDFFFIIIMMMPPPQQQSSSZZZaaaffflllxxx~~~wwwsssmmmgggccc`````````___bbbgggooowww~~~|||tttlllddd___\\\[[[YYYYYYXXXXXXXXXYYYYYYZZZZZZYYYXXXXXXYYY[[[\\\]]]gggiiillloooppppppooonnnnnnnnnnnnoooqqqtttwwwxxxzzz{{{|||zzzjjjaaa[[[XXXVVVTTTSSSQQQOOOMMMHHHFFFDDDCCCCCCAAA???===;;;:::::::::999999888888555444444333333222222111///////////////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************)))******++++++,,,,,,,,,((()))***,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...000333666999:::;;;;;;666555555555777:::===???AAACCCGGGOOOZZZgggssszzzuuupppiiifffgggkkkppprrrxxxwwwxxx{{{}}}zzzrrrkkkfffhhhkkksss|||rrrYYYEEE>>>999999999888777999666666777777777777888999<<<;;;???EEEKKKSSS```mmmzzz~~~rrrkkkjjjeee]]]UUUPPPLLLJJJIIINNNLLLIIIHHHIIIJJJJJJIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHFFFEEEDDD@@@???============<<<:::<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<>>>@@@AAABBBDDDGGGIIILLLMMMRRRXXX[[[___iiissswwwqqqnnnkkkgggbbb```______```]]]]]]___ccchhhmmmqqqsssvvvtttpppjjjeee```]]]\\\ZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXXXXYYY[[[^^^```bbbjjjllloooqqqqqqpppmmmllllllmmmoooqqquuuyyy|||~~~~~~~~~yyyiii___\\\ZZZWWWVVVUUUSSSPPPNNNHHHFFFDDDCCCCCCAAA???===<<<<<<;;;;;;:::::::::999555444444333333222222111///////////////.........---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************)))******+++,,,,,,------((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...111444666888999999666555555555777:::===???AAADDDJJJTTTaaaooo||||||sssnnnmmmpppsssuuuyyywwwvvvyyy|||zzzrrrkkkbbbdddjjjqqqxxx~~~}}}gggKKKBBB:::999:::888888:::777666555555666888999::::::999<<>>===<<<<<<<<<<<<;;;999<<<<<<;;;;;;;;;;;;<<<<<<====================================<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<===>>>??????@@@CCCEEEGGGHHHKKKQQQTTTWWW^^^gggkkkvvv}}}xxxrrrllliiicccaaa^^^[[[YYYYYYZZZ[[[[[[[[[\\\]]]___bbbfffiiikkkjjjiiifffccc```]]][[[ZZZYYYYYYXXXXXXXXXXXXYYYWWWXXXYYY[[[^^^bbbfffhhhlllmmmoooppppppnnnllljjjmmmnnnqqqtttyyy}}}zzziii___\\\ZZZXXXWWWVVVTTTQQQNNNHHHFFFDDDCCCCCCBBB???=========<<<;;;;;;:::999999555444444333333222222111000000//////.........---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---///222444666777777666555555555777:::===???BBBFFFMMMWWWdddqqq|||~~~wwwrrrqqqsssuuuwwwxxxvvvuuuxxx{{{zzztttooobbbeeejjjpppuuuyyy|||}}}~~~xxxVVVJJJ>>>::::::999888999888777777666777888:::;;;999999;;;???BBBGGGQQQ\\\ggguuuqqqiii^^^VVVSSSQQQOOOMMMNNNLLLIIIHHHIIIIIIGGGFFFBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJIIIIIIHHHFFFEEEDDD>>>===;;;<<<======;;;:::<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>======>>>>>>======<<<;;;======<<<;;;:::999999888;;;<<<===>>>===>>>@@@CCCBBBBBBDDDJJJMMMOOOUUU[[[\\\eeerrr}}}vvvpppkkkgggdddbbb\\\[[[YYYWWWWWWWWWXXXYYYWWWXXXYYYZZZ[[[^^^aaadddeeeeeeeeecccaaa^^^[[[YYYYYYYYYXXXXXXXXXYYYYYYZZZXXXYYY[[[^^^bbbfffjjjlllmmmnnnnnnoooooonnnmmmlllooopppssswww||||||kkkaaa[[[ZZZXXXWWWVVVSSSPPPMMMHHHFFFDDDCCCCCCBBB???=========<<<;;;:::888888777555444444333333222222111111111000///...------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---...///111333444666666666555555555777:::===???DDDHHHOOOYYYcccllltttxxx{{{wwwssspppqqqsssuuuvvvuuuttttttwwwzzz{{{yyywwwhhhjjjlllnnnrrrvvvzzz||||||eeeVVVEEE===;;;888777888777888999888666666888;;;:::999:::<<<>>>@@@IIIRRR]]]kkk{{{|||rrreee[[[WWWUUURRROOOMMMLLLKKKKKKKKKJJJHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDDDD???>>>======>>>???===<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????======>>>???>>>===<<<;;;======<<<<<<;;;;;;::::::999;;;<<<<<<<<<<<>>@@@DDDGGGHHHLLLRRRSSSYYYbbbkkkuuu|||sssooojjjfffccc```]]][[[ZZZYYYXXXWWWWWWWWWXXXYYYTTTWWWZZZ[[[ZZZ[[[]]]```______``````___]]][[[ZZZXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]^^^aaadddgggkkkmmmoooooooooooooooppppppqqqqqqsssvvvzzz~~~~~~mmmcccZZZYYYWWWVVVUUUSSSOOOLLLHHHFFFDDDCCCCCCBBB???=========;;;:::888777666555555555444333333222222111222111000///...---,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///000111333444555666666555555555777:::===???FFFJJJQQQYYYaaahhhlllnnnqqqooommmmmmppprrrttttttrrrrrrtttwwwzzz}}}}}}}}}nnnnnnnnnmmmoootttzzz~~~yyyppp___KKK@@@<<<888666777666999:::999555555777:::<<<::::::;;;:::;;;CCCLLLWWWdddttt~~~oooccc\\\XXXSSSOOOMMMLLLLLLMMMMMMLLLJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@>>>???@@@@@@???>>><<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>?????????@@@===>>>?????????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999;;;;;;:::;;;===???@@@>>>???CCCEEEEEEHHHMMMOOOSSSYYY^^^fffttt~~~wwwrrrhhhfffcccaaa```]]]YYYWWWVVVUUUTTTSSSTTTTTTUUUVVVUUUXXX\\\\\\ZZZXXXYYY[[[XXXYYYZZZ\\\\\\\\\\\\[[[WWWWWWWWWXXXXXXZZZ[[[\\\```aaaaaabbbeeehhhjjjlllrrrqqqppppppqqqrrrtttuuusssuuuxxx{{{|||mmmddd\\\YYYVVVTTTSSSRRRPPPNNNIIIGGGEEEDDDCCCBBB@@@>>>>>>===;;;888777777777777666555444333333333333333000000000///......------------..................---......---+++******+++------------------------)))***,,,......---,,,+++*********++++++,,,,,,---*********++++++,,,,,,,,,+++***)))))))))+++...///,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++*********+++,,,------...///000333555777888888777666444444777===AAAHHHKKKQQQVVVZZZ\\\\\\\\\aaacccgggjjjmmmppptttvvvrrrrrrssswww|||~~~vvvnnnnnnttt{{{~~~~~~lllTTTBBB::::::999999777888:::;;;<<<<<<;;;:::888888999:::<<<>>>@@@AAANNNXXXggguuu|||nnncccXXXTTTUUURRRQQQOOOLLLIIIHHHHHHJJJCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCDDD???;;;:::<<<>>>===<<<>>>>>>>>>>>>============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888888888888888888999999;;;<<<>>>@@@BBBCCCDDDEEEHHHLLLRRRVVV\\\gggttt}}}wwwssspppeeeddd```\\\YYYWWWVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTXXXWWWWWWVVVVVVVVVWWWWWW\\\[[[[[[ZZZZZZZZZZZZZZZZZZ\\\^^^^^^]]]^^^___aaacccddddddeeegggiiijjjkkkmmmnnnooooooppprrruuuxxx{{{zzz{{{~~~zzzkkkbbb[[[YYYVVVTTTSSSQQQOOONNNIIIGGGEEEDDDCCCBBB@@@>>>>>>===;;;999777777777777777666555444333222222222000000000///......------........................---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++******)))***,,,---...,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,------......+++,,,---...000333555666888777666555555888===AAAEEEIIIOOOUUUYYYZZZZZZYYYZZZ]]]aaadddfffiiiooossstttuuuwww{{{}}}vvvuuuyyy|||}}}{{{xxx]]]GGG===:::999888777888999;;;;;;;;;::::::999999999:::;;;===>>>???GGGPPP^^^lllyyy~~~ooo```WWWUUUSSSRRRPPPMMMIIIGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDCCC@@@>>><<<;;;;;;<<<;;;;;;>>>=====================?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;;;;;;;;;;888888888888888888999999:::;;;===???AAABBBCCCCCCDDDHHHLLLNNNSSS[[[gggppp|||uuummmhhheee```^^^\\\YYYWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTXXXWWWWWWVVVVVVWWWWWWWWW[[[[[[ZZZYYYYYYZZZZZZZZZZZZ\\\___aaadddgggkkkmmmnnnmmmmmmllllllllllllmmmnnnoooqqqrrrtttwww{{{zzzyyyiii```[[[XXXUUUSSSRRRPPPNNNLLLIIIGGGDDDCCCCCCBBB@@@>>>===<<<;;;999888777666666777666666444333222111111111000000//////......---........................---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,...000222444555777777777666666888===@@@BBBGGGMMMTTTXXXXXXVVVTTTSSSWWW[[[\\\\\\```gggmmmtttvvvzzz}}}~~~jjjRRRDDD===;;;;;;888888999:::::::::999999999999999::::::;;;<<<===AAAHHHTTT```lllzzznnn```YYYVVVUUURRROOOLLLIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCC===>>>???>>><<<;;;;;;<<<========================??????????????????????????????>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<<<<999999999999999999888888999:::;;;===???@@@@@@AAAAAACCCFFFGGGIIIOOOXXX___ppp}}}}}}xxxqqqjjjccc^^^[[[YYYXXXWWWUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYYYYYYYYYYYYYZZZZZZZZZ]]]aaadddhhhnnntttxxxzzzyyywwwuuusssqqqppppppqqqrrrtttuuuxxx}}}zzzrrrzzzjjj```[[[XXXUUURRRQQQPPPMMMKKKHHHFFFDDDCCCCCCBBB???>>>===<<<;;;:::888777666666777777666555444222111000111111000000///........................---------,,,---...---+++***+++,,,+++++++++++++++++++++++++++,,,---.........---------------,,,,,,++++++***,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,+++------...///111333555666666777777777777999<<>><<<<<<<<<===============>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>???>>>>>>===============:::999999999999999888888888999:::;;;======>>>>>>@@@AAACCCCCCEEEIIIOOOTTT___jjjxxx{{{xxxvvvooommmjjjfffbbb^^^[[[YYYVVVUUUUUUTTTSSSRRRRRRQQQSSSRRRRRRRRRRRRSSSSSSTTTVVVVVVWWWWWWWWWWWWWWWWWWYYYXXXXXXXXXYYYZZZ[[[[[[\\\^^^bbbeeejjjooouuuzzz}}}zzzwwwuuutttssstttuuuwwwyyy{{{}}}}}}tttkkk|||lllbbb[[[YYYUUURRRQQQOOOMMMKKKHHHFFFDDDCCCBBBAAA???===<<<<<<;;;:::999777666555666666666555444333111000111111111000//////......//////.........---------,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,---------------...------,,,,,,+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,++++++------...///000222444555666777888999999:::<<>><<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>??????>>>============>>>::::::::::::999999888888777888999:::;;;<<<<<<<<<>>>>>>???@@@BBBEEEJJJMMMSSSZZZfffsssyyytttpppmmmlllcccbbbaaa___]]][[[ZZZYYYVVVUUUUUUTTTSSSQQQPPPPPPRRRRRRQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXYYY[[[\\\\\\]]]```dddhhhlllrrrxxx|||~~~|||zzzxxxwwwvvvvvvwwwxxxyyy{{{}}}zzzooocccoooeee\\\YYYVVVSSSQQQPPPMMMKKKHHHFFFCCCBBBBBBAAA???===<<<<<<;;;;;;999777666555444555555666555444222111222111111000000//////.../////////...------,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---...///...---,,,+++++++++,,,...///111222555777999:::::::::<<<>>>@@@DDDJJJPPPRRRRRROOOMMMHHHIIIIIIIIIJJJLLLOOORRR[[[cccmmmvvv{{{tttYYYFFF>>>===<<<;;;:::999999999999888888777777777888888999888;;;@@@GGGRRRaaassszzzkkkddd[[[UUURRRPPPNNNKKKLLLKKKHHHGGGEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA<<<>>>@@@@@@>>><<<::::::;;;;;;;;;<<<<<<======>>>:::;;;;;;<<<<<<======>>>??????>>>>>>>>>=========??????>>>===============;;;;;;;;;:::999999888888777888999:::::::::::::::::::::;;;<<>><<<;;;999999999999666666666666777777888999999;;;>>>CCCKKKYYYiiiuuu|||rrrfff\\\XXXUUURRROOONNNMMMJJJHHHFFFFFFFFFGGGFFFEEECCCBBB@@@@@@@@@AAA>>>=========>>>===:::888::::::;;;<<<<<<===>>>>>>;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<<<<<<<===<<<;;;;;;:::999999888888888888999:::::::::999999999999999:::===>>>??????DDDFFFLLLVVV___hhhyyy~~~}}}{{{wwwtttpppnnniiiddd```]]]\\\[[[WWWWWWVVVUUUTTTSSSRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQSSSTTTTTTSSSUUUWWWXXXYYYYYYXXXWWWXXXYYYYYYZZZ\\\]]]___```bbbffflllpppsssvvvxxxzzztttssssssssssssssstttttttttwww{{{~~~zzzyyyzzz|||vvvlll]]]NNNqqqggg^^^[[[XXXUUUSSSQQQNNNLLLGGGEEECCCBBBBBBAAA>>>===;;;<<<<<<;;;:::888666444111222444666666555444333222222111111000/////////000000///...------,,,,,,+++,,,------++++++,,,---------------------------******))))))******+++,,,,,,,,,,,,------.........*********++++++,,,,,,---...,,,***))))))***,,,---*********++++++,,,,,,,,,,,,,,,,,,---------......((()))+++------,,,+++***,,,,,,---...///000222333444777:::;;;;;;;;;<<<===???AAAEEEIIIKKKLLLKKKJJJJJJHHHHHHLLLTTTXXXXXXUUU\\\cccmmmtttwww|||```GGG@@@???===;;;:::999::::::555555555666666777888999===>>>???AAAFFFQQQ___iiiyyypppddd^^^ZZZVVVSSSPPPNNNKKKIIIGGGGGGGGGHHHFFFEEECCCAAA@@@@@@@@@@@@AAA>>><<<===??????<<<999::::::;;;;;;<<<===>>>>>>;;;<<<<<<===>>>??????@@@============<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999999:::::::::999999:::::::::;;;===>>>======@@@@@@FFFOOOUUU]]]lll{{{{{{yyywwwvvvuuurrrnnnkkkiiigggbbb^^^ZZZXXXWWWWWWQQQQQQQQQQQQQQQQQQRRRRRRNNNOOOQQQSSSTTTTTTTTTSSSPPPPPPPPPQQQQQQSSSTTTTTTSSSTTTWWWYYYYYYYYYXXXWWWYYYYYYZZZ[[[\\\^^^```aaagggjjjooorrrrrrqqqqqqrrrqqqqqqqqqpppqqqqqqrrrsssrrrvvv{{{yyyyyyyyyzzzrrrgggUUUEEEssshhh```\\\VVVRRROOONNNMMMLLLHHHFFFDDDCCCCCCBBB???===<<<<<<:::999888777777777777777777666555333222111111111000000///.........//////000111222333333444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))---+++)))(((***++++++******+++---/////////---,,,.........------,,,,,,,,,))))))***++++++++++++***))))))******++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111222444888;;;===>>>>>>>>>CCCBBBBBBCCCEEEGGGJJJKKKPPPMMMKKKNNNVVV^^^ccceeekkklllooossswww{{{oooSSSDDD???>>>???;;;555666;;;:::::::::999999888888888555:::>>>>>>???EEERRR]]]jjjxxx~~~sssjjj___ZZZYYYVVVUUURRRMMMJJJHHHIIIKKKFFFEEEDDDBBBAAA@@@??????============>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>????????????>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::999888888:::999888888777888888888::::::::::::::::::::::::;;;>>>AAACCCFFFNNN[[[dddttt~~~}}}yyyvvvsssqqqooommmlllkkkhhheeeccc\\\[[[YYYWWWUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTVVVXXXXXXXXXXXXZZZ[[[\\\\\\\\\]]]___aaaccceeemmmnnnpppppppppppprrrtttrrrqqqpppooooooqqqsssuuu{{{}}}wwwrrrttt{{{zzzlllYYYFFF:::rrrhhh___[[[VVVSSSPPPOOOMMMKKKHHHFFFDDDCCCCCCBBB???===<<<<<<:::999888777777777666666666555444333222111222222111000////////////222111000...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++,,,------+++))))))***+++,,,,,,,,,++++++------------,,,,,,,,,+++))))))***+++++++++++++++******************++++++******+++,,,,,,---......+++++++++++++++++++++++++++---............///111222444777:::<<<>>>>>>>>>@@@AAAAAABBBDDDFFFHHHIIIMMMLLLMMMRRR[[[gggqqqxxxzzzyyyxxxwwwxxx||||||dddNNNEEE???===<<<999888;;;:::::::::999999999888888666999<<<<<<>>>DDDOOOXXXgggsss~~~ttthhhaaa```XXXVVVRRRNNNJJJIIIJJJKKKGGGFFFEEECCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888:::999999888888888888888::::::::::::::::::::::::999<<<>>>???AAAGGGPPPXXXccclllzzzyyyyyyyyywwwtttpppllljjjgggeeecccbbbaaa___\\\ZZZWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUWWWXXXYYYXXXXXXZZZ[[[[[[\\\]]]___bbbfffiiikkkooopppqqqqqqpppoooppprrrqqqqqqpppqqqrrrsssuuuvvvyyy{{{}}}tttqqqtttzzzsssdddRRRCCC999qqqggg^^^[[[WWWTTTRRROOOMMMKKKHHHFFFDDDCCCCCCBBB???===<<<<<<:::999888777777777444444444444444333222222444222111////////////000---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++---///000///,,,)))******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))******++++++++++++---,,,***))))))***++++++***++++++,,,,,,------...***************************,,,------------...000111333666999;;;============>>>???AAACCCDDDEEEFFFJJJMMMPPPUUU^^^lll}}}~~~{{{}}}{{{___PPPAAA<<<======;;;::::::::::::999999999999888888999999:::===BBBJJJOOO```iiiwwwxxxnnnjjj^^^[[[VVVQQQMMMLLLLLLMMMIIIHHHFFFDDDCCCBBBBBBBBB??????????????????>>>>>><<<<<<<<<============>>>>>>>>>????????????>>>>>>>>>======<<<<<<======>>>========================>>>>>>===<<<;;;::::::999::::::999888888888888888::::::::::::::::::::::::888:::<<<<<<<<>>888qqqggg\\\ZZZWWWTTTSSSPPPMMMJJJHHHFFFDDDCCCCCCAAA???===<<<<<<:::999888777777777333333333444333333222222444333111/////////000111---,,,+++++++++---///000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,)))...------,,,,,,---......++++++++++++++++++++++++***************+++++++++...---+++)))))))))+++++++++++++++,,,,,,---------++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///000111444777999;;;<<<===;;;;;;===???AAABBBCCCCCCJJJNNNRRRVVV\\\jjj~~~~~~qqq]]]GGG===>>>@@@===999999999999999999999999999999888888999;;;@@@DDDGGGWWW^^^jjjxxx}}}tttjjjeee]]]WWWSSSQQQPPPOOOIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@????????????=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>========================>>>>>>======<<<;;;;;;:::::::::999888888888888999999999999999999999999999888:::<<<<<<<<<===???BBBEEEKKKSSS[[[dddnnnzzz~~~~~~~~~~~~}}}}}}|||{{{yyyxxxwwwuuutttrrrqqqppprrrrrrqqqooommmjjjhhhgggeeedddcccaaa^^^[[[XXXVVVTTTSSSQQQQQQQQQPPPNNNKKKIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMPPPTTTXXXZZZXXXYYY[[[[[[ZZZZZZ\\\]]]___```cccggglllppptttuuurrrssssssqqqnnnllllllmmmmmmoooqqqtttvvvxxxyyyyyyzzz}}}yyyuuuxxx}}}sssaaaNNN@@@999666qqqggg\\\YYYWWWTTTSSSPPPMMMKKKHHHFFFDDDCCCCCCAAA???===<<<<<<:::999888777777777333333333444333333222222333222111////////////000333111///---+++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++......---,,,,,,------...++++++++++++++++++++++++******)))))))))***+++,,,...---,,,*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---......000222555888:::<<<===999:::;;;<<<>>>@@@AAABBBIIINNNSSSVVV[[[iii|||mmmRRRBBB@@@BBB>>>777999999999999999999999999:::999888999;;;===@@@BBBMMMRRR]]]kkk{{{wwwpppfff]]]XXXTTTQQQOOOJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::999888999999999999999999999999999999999666888:::;;;;;;<<<===>>>AAAEEEJJJNNNSSSZZZcccjjjsss{{{~~~wwwvvvtttrrrrrrssstttvvvrrrxxx}}}xxxvvvuuutttsssttttttttttttssssssrrrqqqnnnnnnlllkkkiiihhhgggfffgggfffeeedddaaa___\\\[[[ZZZYYYXXXVVVSSSQQQOOONNNMMMLLLKKKLLLLLLLLLJJJHHHDDDEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLOOOTTTXXX[[[XXXZZZ\\\\\\\\\\\\^^^```dddeeegggjjjmmmoooqqqrrrppppppqqqooommmkkkkkklllmmmnnnqqqtttwwwyyyzzz{{{{{{~~~{{{wwwwww|||}}}lllXXXFFF;;;666555qqqhhh\\\YYYVVVSSSRRRPPPNNNLLLHHHFFFDDDCCCCCCBBB???===<<<<<<:::999888777777777444444444444444333222222111111000000//////......,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------...,,,,,,+++++++++,,,------...,,,***)))+++,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///---...000333666999;;;<<<999999999:::;;;>>>@@@BBBFFFKKKRRRWWW]]]jjj{{{~~~cccLLLCCCBBB>>>888888999999999999:::::::::999:::;;;;;;:::;;;>>>@@@EEEIIIRRR___nnn|||~~~qqqfff^^^YYYTTTPPPKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@??????>>>>>>????????????>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============;;;;;;:::999999999999999999999999999999999999999444555777888999:::::::::===@@@CCCDDDFFFJJJQQQVVVaaagggpppvvvxxxwwwvvvuuupppoooooopppqqqqqqpppnnngggfffdddccccccdddeeeffffffkkkrrrvvvyyy|||xxxsssooommmlllkkkjjjiiiiiiiiihhhgggfffeeedddcccbbbaaa```___]]]\\\\\\[[[[[[ZZZXXXVVVSSSQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEGGGGGGEEECCCBBBCCCDDDEEEFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKNNNRRRUUUWWWXXXZZZ\\\]]]]]]^^^aaacccggghhhiiikkkkkkllllllllljjjlllmmmmmmlllkkklllnnnoooppprrruuuxxx{{{}}}~~~|||xxxvvvxxx~~~uuuaaaNNN@@@999666444rrriii]]]ZZZUUURRRQQQPPPOOOMMMHHHFFFDDDCCCCCCBBB???===<<<<<<:::999888777777777666666666555444333222111...///000000000...,,,+++$$$&&&))),,,.../////////******+++,,,,,,---......,,,,,,+++++++++,,,---...---,,,+++,,,---...---+++++++++,,,,,,,,,+++***)))+++,,,,,,,,,------------+++***)))((()))***,,,---***+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------,,,,,,...///,,,---///111555888;;;<<<:::999888777999<<<@@@CCCCCCHHHPPPVVV]]]hhhuuu}}}tttXXXHHHBBB???:::888888999999999:::::::::888<<>>:::999===AAAAAADDDKKKUUUaaaooo{{{rrriiibbb[[[VVVNNNMMMLLLJJJIIIHHHGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======;;;;;;:::999999999999:::888888888888888888888888666666666777888999999888777:::=========???DDDIIIQQQUUU[[[___`````````aaa^^^]]]]]]___aaaaaa```___YYYXXXWWWVVVWWWXXXYYYZZZ\\\```eeefffeeehhhpppwww|||wwwsssnnnkkkhhheeeddddddbbbaaa_________^^^]]][[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPOOONNNLLLJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@AAACCCCCCBBB@@@@@@AAABBBDDDDDDCCCBBBAAABBBBBBCCCDDDDDDEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKNNNQQQRRRWWWYYY\\\^^^___```ccceeehhhhhhiiiiiiiiihhhgggfffeeegggiiijjjkkklllnnnpppttttttuuuwwwyyy}}}zzzyyy|||xxxhhhSSSCCC;;;888666333rrriii^^^ZZZUUUQQQPPPPPPOOOOOOHHHFFFDDDCCCCCCBBB???===<<<<<<:::999888777777777777777777666555333222111---...000111000...+++))))))+++---//////...+++*********+++,,,,,,---......,,,,,,+++***+++,,,...///,,,,,,...000111000---***,,,---/////////---+++***,,,,,,,,,------.........+++***)))((((((***,,,---(((***,,,//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------------...000,,,,,,...111444777:::<<<;;;999777666888<<<@@@DDDBBBGGGNNNUUU\\\dddnnntttwww{{{~~~{{{vvvvvv{{{aaaKKKCCC@@@<<<888888888999999:::::::::888===AAA@@@:::999===BBB???BBBGGGOOOYYYfffttt}}}|||}}}sssjjjbbb\\\QQQPPPNNNMMMKKKJJJJJJJJJEEEEEEDDDCCCBBBBBBAAAAAA@@@?????????>>>>>>======>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<;;;::::::999999::::::888888888888888888888888:::999888888999:::999888333777:::::::::;;;???CCCFFFIIILLLOOOOOOPPPQQQRRRMMMMMMMMMOOOQQQSSSRRRPPPQQQQQQPPPPPPQQQRRRTTTUUUTTTXXX\\\ZZZWWWXXX___fffmmmqqqxxx}}}}}}yyyuuurrroookkkhhh___]]][[[ZZZZZZYYYXXXVVV[[[[[[ZZZYYYWWWVVVTTTSSSQQQPPPOOONNNMMMLLLKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBB@@@??????AAABBBCCCBBB@@@>>>???AAABBBCCCAAA@@@???@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@AAAAAAAAABBBBBBAAABBBDDDGGGIIIKKKMMMNNNVVVYYY\\\^^^___bbbeeeggggggggghhhhhhgggfffdddcccaaacccfffhhhjjjlllooorrrxxxwwwwwwxxx{{{~~~~~~}}}{{{ppp___III;;;888888666333tttjjj]]]YYYTTTRRRRRRRRROOOLLLIIIGGGEEEBBB@@@@@@@@@@@@:::;;;;;;;;;::::::999888555444444333333222222111222111111000///......---000///...---,,,+++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,++++++******++++++......---,,,---...///000***++++++,,,,,,------...***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......------...000222666888:::<<<;;;999777666888<<>>???777333777<<<;;;888777===>>>???>>>===<<<===???BBBCCCEEEHHHNNN[[[kkkvvvwwwkkkddd^^^XXXTTTSSSOOOIIIGGGIIIIIIIIIHHHGGGEEEDDDBBBBBB@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@@@@@@@?????????>>>>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@>>>;;;:::;;;;;;;;;::::::999888888777888888888888999::::::888888999::::::::::::;;;;;;;;;<<<<<<@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLUUUTTTSSSRRRSSSUUUWWWYYY\\\^^^aaadddiiimmmpppqqqrrrtttwwwyyyxxxvvvsssqqqmmmkkkiiieeebbb___\\\[[[UUUUUUVVVVVVVVVVVVUUUUUUVVVUUUSSSQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>=========>>>??????@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>=========>>>>>>???AAAAAAAAABBBBBBBBBCCCEEEIIILLLRRRTTTWWWYYYYYY[[[^^^```bbbaaaaaa```_________``````cccfffhhhjjjmmmpppssstttwwwzzz~~~ssscccSSSBBB:::888666555666sssiii]]]YYYTTTRRRQQQQQQNNNKKKHHHGGGEEECCCAAA@@@??????<<<<<<<<<;;;:::999777666666666555444444333333222222111111000//////......------,,,,,,,,,---......,,,,,,,,,------------...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++))))))************))))))+++,,,,,,------,,,,,,++++++******++++++,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,---000333666888<<<;;;:::888777888;;;>>>DDDEEEGGGJJJOOOUUU[[[^^^bbbccceeeggghhhkkkpppsss|||qqq]]]LLL@@@@@@:::777;;;===<<<999999:::<<<===<<<;;;:::;;;<<<===>>>@@@BBBIIIUUUdddooo{{{rrreee^^^YYYVVVQQQKKKIIIJJJHHHHHHFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>?????????@@@@@@@@@=========>>>>>>????????????@@@@@@AAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>@@@>>>;;;;;;;;;<<<;;;::::::999999888888888888888888999::::::888888999:::999999999:::::::::;;;;;;<<<<<<======>>>?????????AAA@@@@@@@@@@@@AAABBBBBBDDDEEEEEEFFFGGGGGGHHHHHHNNNNNNMMMLLLMMMOOOQQQRRRRRRSSSUUUWWWZZZ\\\^^^___]]]^^^aaaccccccbbb```___```___\\\ZZZWWWTTTRRRQQQMMMNNNNNNOOOOOONNNNNNMMMNNNNNNMMMKKKIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBDDDHHHKKKOOOQQQSSSTTTUUUVVVYYY[[[ZZZZZZZZZ[[[\\\]]]^^^___bbbeeehhhkkkmmmooosssuuuxxxzzz}}}xxxjjjWWWIII;;;666555444333444qqqfff]]]YYYSSSQQQPPPOOOLLLIIIFFFFFFEEEDDDCCCAAA???>>>>>>>>>===<<<:::888666555777666666555555444333333111111111000000//////.........---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++)))******++++++******)))+++,,,,,,------,,,,,,+++))))))***+++,,,---......***************+++,,,,,,------,,,++++++***))))))***++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,---///222555666;;;;;;;;;999888888;;;===AAADDDHHHIIIKKKNNNSSSXXXXXXZZZ]]]___aaadddhhhkkkrrrxxxqqqYYYFFF>>>999777:::;;;888777888888999:::999888777888:::<<<===???AAAGGGSSSaaakkk~~~}}}sssjjjaaa\\\WWWPPPNNNOOOIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBB????????????>>>>>>>>>>>>@@@>>><<<;;;<<<===<<<;;;::::::999888888888888888888999::::::888888999:::888888888999999999::::::999999999:::;;;;;;<<<<<<======<<<<<<======>>>???@@@@@@@@@AAABBBBBBCCCCCCFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>=======================================>>>>>>>>>>>>??????AAAAAA@@@@@@???>>>>>>===========================:::::::::::::::;;;<<<<<<::::::::::::;;;<<<======>>>???@@@AAAAAACCCFFFIIIJJJLLLNNNOOOOOOPPPRRRTTTSSSSSSUUUWWWZZZ]]]___aaaeeegggkkkmmmppprrrvvvxxx~~~}}}nnn]]]JJJ???555333444333333444oooddd]]]YYYSSSPPPOOOMMMJJJGGGFFFFFFFFFEEECCCAAA>>>=========<<<;;;:::888777666666666555555444333333333111111111000000000//////222111///---+++***))))))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++---------......---------+++,,,,,,------,,,,,,+++)))***+++,,,------------***************++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000333555777:::;;;<<<;;;:::999:::<<>>??????@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@????????????@@@>>><<<<<<===>>>===;;;::::::999888888888888999888999::::::888888999:::999999999999::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>??????AAA@@@@@@@@@@@@AAABBBCCCFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA?????????>>>>>>>>>======????????????????????????<<<<<<======>>>??????@@@@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::;;;999999888888999::::::;;;===>>>???@@@@@@AAADDDFFFGGGIIIJJJKKKKKKKKKMMMOOOQQQRRRTTTWWWZZZ^^^aaacccgggjjjmmmppprrruuuyyy|||tttbbbPPPCCC:::444444666555444555oooddd]]]XXXSSSPPPOOOMMMJJJGGGFFFFFFFFFEEECCCAAA>>>===;;;;;;;;;;;;:::999888888555555444444333222222222111111111111000000000000222111///---+++***))))))+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++......////////////......+++,,,,,,------,,,,,,++++++,,,---------,,,,,,+++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...------...000222444555888:::<<<===<<<;;;;;;;;;@@@FFFLLLMMMKKKJJJMMMQQQOOOQQQSSSUUUVVVXXX\\\______fffqqq|||~~~fffOOOFFF???===<<<::::::===777999:::999888777888999888:::<<<===AAAHHHSSS[[[nnn{{{wwwmmmeee\\\VVVUUUOOONNNKKKHHHFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@????????????????????????============>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???BBBBBBAAAAAAAAA@@@@@@@@@???>>>===>>>??????===<<<;;;::::::999888999999999888999::::::888888999:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@=========>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::999888888888888999999:::<<<===?????????@@@BBBDDDFFFGGGIIIJJJIIIJJJLLLNNNQQQRRRTTTWWW[[[^^^aaaccciiilllpppsssuuuyyy|||wwwiiiVVVGGG>>>888444555666444222333pppfff\\\XXXRRRPPPOOONNNKKKHHHFFFFFFEEEDDDCCCAAA???>>>::::::;;;;;;;;;:::999999555444444333222222111111111111111111111111111111......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,---.........,,,+++***+++,,,,,,---...---------******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,---------.........,,,,,,+++,,,---///111222555888<<>>===<<<<<<===CCCIIILLLLLLKKKKKKLLLHHHIIIJJJKKKMMMPPPUUUYYY\\\cccmmmwwwaaaSSSCCC<<<:::888888999999:::;;;:::999999999;;;;;;===>>>>>>@@@EEENNNTTTeeesssxxxnnnccc[[[XXXSSSPPPLLLHHHEEEDDDCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>??????????????????@@@@@@@@@???>>>>>>BBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@@@@>>><<<;;;;;;:::999999999999999888999::::::888888999:::::::::;;;;;;;;;<<<<<<<<<999999999999:::::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<<<<======@@@???>>>===============>>>>>>>>>???????????????===>>>>>>??????>>>>>>===<<<====================================<<<<<<<<<999999999999999999999999;;;;;;<<<======>>>??????;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999:::::::::999999888888999::::::;;;===?????????@@@AAACCCEEEGGGIIIJJJJJJKKKMMMOOOQQQRRRTTTWWW[[[___ccceeemmmppptttwwwzzz}}}vvvyyy~~~yyylll[[[KKKAAA:::555222444444111///111qqqhhh\\\WWWRRRPPPPPPOOOLLLIIIHHHGGGEEECCCAAA@@@??????<<<<<<<<<;;;:::999888777555555555444333333222222111111111111111111111111------,,,,,,,,,---......***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,---...///...,,,+++++++++---.........---,,,---------------------...,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,...000111222666<<<@@@@@@???======<<<@@@FFFKKKNNNMMMLLLJJJEEEEEEFFFHHHKKKPPPWWW]]]ccchhhpppwww{{{eeeLLL???;;;888777666999;;;;;;;;;:::999:::;;;>>>???@@@@@@@@@CCCJJJPPPYYYgggxxx|||pppeee```YYYVVVQQQLLLIIIFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>======>>>???@@@AAABBBBBB??????@@@@@@???>>>>>>===@@@@@@@@@?????????>>>>>>???>>>>>>???AAAAAA???===;;;;;;:::999999999999:::888999::::::888888999:::999999:::::::::;;;;;;;;;:::::::::::::::999999999:::999999999999:::;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;888888999999::::::::::::>>>>>>>>>>>>>>>?????????;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<999888888888888999::::::;;;;;;:::::::::::::::;;;;;;===???@@@@@@@@@AAABBBEEEGGGIIIKKKKKKLLLOOOQQQRRRTTTVVVZZZ___dddhhhjjjqqqtttxxx{{{~~~wwwooorrryyy}}}qqq___NNNBBB===888333111333222000///222rrrjjj\\\WWWRRRPPPQQQPPPMMMKKKIIIGGGEEEBBB@@@@@@@@@@@@>>>======<<<:::888666555777666666555444444333333111111111111111111222222000///...---,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++(((***,,,...//////...---***+++,,,---...---,,,,,,000//////......---,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,......------...///111222111555<<<@@@AAA@@@>>>>>>===@@@FFFLLLQQQQQQNNNKKKFFFGGGHHHJJJNNNUUU^^^eeekkkpppuuu{{{yyyYYYHHHCCC@@@===;;;999:::;;;;;;:::999:::;;;;;;<<<===<<<;;;===CCCHHHPPP^^^ooo|||{{{oooiii```\\\WWWQQQMMMKKKJJJJJJDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@??????>>>>>><<<<<<>>>???AAACCCDDDEEE@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>============???>>>>>>@@@AAAAAA???===<<<;;;::::::999999::::::888999::::::888888999:::888888999999999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>===<<<<<<;;;;;;========================999999999888999999:::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;===@@@@@@@@@@@@AAABBBDDDGGGIIIKKKLLLMMMPPPRRRUUUVVVZZZ^^^dddjjjnnnqqqtttwww{{{~~~uuuooossszzzyyykkkXXXFFF===<<<777333222333333111222555~~~pppggg[[[XXXSSSPPPOOONNNMMMLLLMMMKKKHHHFFFDDDAAA>>>;;;???>>><<<:::999999999:::555555555444333333222222444333222000///---,,,+++//////000000///---,,,+++...------,,,,,,------......---,,,---/////////...111000///...---,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************+++***,,,...000000...,,,******++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))))),,,,,,++++++,,,,,,---...///......------///000111111333888===BBBDDDFFFFFFDDDCCCDDDIIIOOOPPPLLLHHHFFFGGGHHHIIIKKKUUUcccnnnzzzoooTTTGGGBBB>>>:::666777999:::::::::;;;;;;;;;<<<<<<<<<<<<===AAADDDMMMTTTbbbrrr|||sssiiiddd]]]XXXUUUSSSOOOLLLHHHGGGFFFFFFFFFEEECCCAAABBBBBBAAAAAA@@@?????????===>>>???@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA????????????????????????======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;444666888888888777888999>>>===<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<;;;999999;;;<<<888888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::===;;;::::::::::::999888<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBCCCEEEHHHJJJLLLOOORRRUUUZZZ]]]```dddhhhlllrrruuu|||~~~|||{{{|||{{{mmmYYYFFF;;;:::<<<999777444222000000111111~~~ooofff[[[XXXSSSPPPOOONNNMMMLLLJJJHHHFFFEEEDDDBBB>>><<<>>>===<<<:::999999888888666666555555444333333333333333222111///...------...---,,,***))))))******...------,,,,,,------......---,,,---...//////---++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,++++++,,,,,,---......---,,,,,,,,,---///000000333777<<<@@@CCCEEEFFFBBB@@@AAAEEELLLOOONNNLLLGGGIIIKKKLLLOOOYYYgggrrrgggPPPCCC===;;;999:::;;;;;;:::::::::;;;;;;;;;<<<;;;;;;===@@@CCCEEEKKKWWWeeeuuuqqqkkkccc^^^ZZZVVVQQQMMMKKKIIIGGGFFFFFFDDDAAA???@@@@@@??????>>>>>>======>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@????????????????????????===>>>>>>??????>>>>>>===>>>===<<<<<<::::::999888666888999:::999888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<;;;::::::;;;===999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999888999::::::;;;;;;::::::999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;>>>=========<<<<<<<<<;;;<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<===<<<;;;:::>>>>>>==================;;;<<<<<<===???AAABBBCCCIIIKKKNNNQQQRRRUUUYYY\\\]]]```eeeiiimmmqqquuuxxx~~~}}}|||sssdddQQQBBB999777888666444333111000111222333}}}mmmddd\\\XXXTTTPPPOOONNNMMMKKKGGGEEEDDDCCCCCCBBB???===;;;;;;;;;;;;:::888777777777777666666555444444333333222222111000000/////////---***((('''(((***,,,...------,,,,,,------......,,,,,,---...///...---*********+++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,+++***))))))***+++,,,,,,,,,------------,,,,,,,,,,,,---.........------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,...///000222666:::>>>AAACCCEEE@@@===<<<@@@FFFLLLOOOPPPKKKNNNQQQRRRUUU^^^kkkvvvbbbKKKAAA???===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;:::;;;>>>AAAAAAFFFOOOZZZggguuuzzzqqqiiiddd^^^WWWRRRQQQNNNKKKIIIHHHEEEBBB???AAA@@@@@@??????>>>======>>>??????@@@AAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>???????????????>>>@@@???>>><<<:::888777666444666888888777666777888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<;;;:::<<<===;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;888999999::::::999999888::::::;;;;;;;;;:::999999888999999:::::::::::::::888888999999999999::::::999999999:::::::::;;;;;;=========<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999:::;;;;;;;;;::::::????????????>>>>>>>>>===<<<<<<===???AAACCCEEEFFFJJJMMMPPPSSSUUUXXX\\\^^^aaaeeekkkppptttwww{{{~~~}}}~~~rrrgggVVVGGG<<<666444333222222111000000111222333{{{lllccc\\\YYYTTTPPPOOONNNLLLKKKHHHFFFEEEDDDCCCBBB???===999:::;;;;;;:::999777666777777777666555555444444222222222111111111111111000///---++++++,,,---......------,,,,,,------...---,,,+++,,,...///...---............------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,,,,------......------,,,***+++,,,---............,,,,,,++++++,,,,,,---...---,,,+++++++++,,,...///000111444777;;;???BBBCCC@@@===:::;;;@@@GGGMMMPPPPPPTTTWWWXXXZZZaaallluuu{{{]]]IIIAAA>>>===;;;::::::;;;<<<<<<999:::;;;:::::::::<<<>>>@@@DDDKKKRRR\\\iiixxxwwwppphhh___YYYWWWTTTPPPMMMKKKIIIFFFCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????????????????????????????>>>??????@@@@@@@@@@@@???@@@???>>><<<;;;999888777666888:::999888777888999999999999999::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::<<<======<<<<<<<<<>>>=========<<<<<<;;;;;;;;;============<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;888999999::::::999999888999999::::::::::::999999888888999::::::::::::999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::999::::::::::::::::::<<<>>>@@@?????????>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGIIIKKKNNNRRRVVVXXX[[[___aaafffkkkqqqwww{{{~~~wwwfffZZZIII===777555222000111111000000000000111111{{{kkkbbb]]]YYYTTTQQQOOOMMMLLLJJJKKKIIIGGGEEEDDDBBB???<<<999::::::;;;:::999777666777777777666555555444444111111111111111111111111//////////////////...---...------,,,,,,------...---,,,+++,,,.........---------.........---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++,,,------,,,++++++,,,------......------,,,((()))***,,,------------,,,,,,++++++,,,,,,---......---,,,,,,,,,---/////////000111444888<<<@@@BBBCCC???;;;999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>======<<<<<<;;;::::::;;;<<<>>>===<<<;;;;;;<<<:::999999999999888888888::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>=========>>>???>>>>>>>>>======<<<<<<>>>>>>=========<<<<<<<<<<<<<<<;;;:::::::::::::::999999::::::::::::999999888888999999999999999888777888999999::::::999999;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::>>>???>>>===;;;===@@@DDD>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBDDDFFFHHHIIIQQQTTTYYY]]]```cccfffiiilllpppwww}}}{{{oooZZZNNN@@@777555444222000222222111000////////////{{{kkkbbb]]]YYYTTTQQQOOOMMMKKKJJJKKKJJJGGGFFFEEECCC???===:::::::::::::::999888888777777666666555444444333111111111111111111000000,,,---...//////...---,,,...------,,,,,,------...---++++++,,,---...---,,,&&&''')))+++---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......***+++,,,------,,,+++***,,,,,,------------,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,---///000/////////111555999>>>@@@DDDAAA===::::::>>>BBBFFFTTTXXX\\\\\\[[[]]]ccciiivvv|||bbbJJJDDD???:::999;;;===>>>===:::;;;<<<<<<:::999:::;;;???EEEKKKLLLMMMUUUcccppp|||~~~ssslllddd```[[[VVVSSSPPPLLLJJJFFFEEEEEEDDDCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<======999:::;;;;;;999888888999999999999888888777777777::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::<<>>>>>???????????????>>>>>>>>>>>>???>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::::::::999999999::::::999999999777777888999999999888888777888888999999999999999<<<<<<;;;;;;;;;;;;::::::777777888888888999999999;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<>>>???>>><<<;;;>>>AAA=========>>>??????@@@@@@AAABBBCCCDDDFFFIIIKKKLLLTTTXXX^^^bbbfffiiilllnnnrrrwww}}}pppcccMMMDDD:::444333444333111222222222111000//////...{{{kkkccc]]]ZZZUUUQQQOOOMMMKKKJJJIIIGGGEEEEEEDDDCCC@@@>>><<<;;;;;;:::::::::::::::666666555555444333333333111111111000000/////////------------------------...------,,,,,,------...,,,+++***+++---...---,,,%%%&&&)))+++---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++******+++,,,---------,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,...///.........///333777<<>>;;;<<<>>>>>><<<;;;<<<======;;;::::::;;;???FFFMMMMMMJJJOOO[[[gggrrr}}}|||sssnnnggg```[[[VVVRRROOOHHHGGGGGGFFFEEEEEEDDDDDD@@@@@@@@@AAAAAA@@@@@@???@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????<<<<<<<<<<<<============777999:::999777666666777777777777888888888888888999999999999999999999999:::999999888888999999::::::::::::;;;;;;;;;<<<<<<999<<>>>>>===<<<<<<;;;<<<;;;::::::999999::::::777888888999999888888777666777777888999999888888777777888999999999999999;;;;;;;;;:::::::::999999777777777777888888888888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========888>>>DDDEEEAAA===<<<===<<<===>>>???@@@BBBCCCCCCDDDEEEGGGJJJNNNRRRUUUVVVYYY]]]ccchhhkkknnnqqqtttyyy}}}tttbbbTTTBBB===666333222333333222111111111111111111111000{{{lllccc^^^ZZZUUUQQQOOOMMMKKKJJJFFFDDDCCCCCCDDDCCCAAA???===<<<;;;:::999:::;;;<<<666555555444333333222222111111000000///.........000///---++++++---///111...------,,,,,,------...,,,+++***+++---...---,,,***+++---......---,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))---+++(((&&&&&&(((+++---***++++++,,,,,,++++++***,,,,,,------......------,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---...------...111666<<>>@@@KKKQQQVVVXXXWWWYYY^^^cccjjjnnnrrruuuwww}}}rrrRRRJJJAAA===>>>???>>>;;;<<<===>>>>>><<<::::::;;;999BBBIIIHHHDDDFFFQQQ]]]kkkwwwzzzrrriiiccc]]]XXXTTTKKKKKKJJJIIIIIIHHHHHHGGG@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===>>>>>>?????????============<<<<<<<<<<<<<<<>>>??????===;;;;;;<<<555555666777888999::::::999999999999999999999999999888888888888888888999:::::::::;;;;;;;;;<<<<<<999<<>>===<<<<<<;;;<<<;;;::::::999999::::::666666777777777777666666666666777888888888888888777777888999999999999888:::::::::999999888888888888999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<>>@@@BBBDDDEEEFFFHHHIIILLLQQQVVV[[[___aaaaaaeeekkkqqqtttwwwzzz|||~~~|||lllXXXHHH;;;999555222222222222222//////111222222333333333{{{jjj```\\\YYYUUUSSSQQQOOOLLLKKKHHHGGGFFFDDDBBB@@@>>>>>>;;;;;;:::999999888888777999999777666444222111000111111000000//////......///000000000000000//////...---+++******+++---...,,,,,,------,,,***)))''',,,,,,,,,+++++++++******...------,,,,,,++++++***---......///...,,,+++***///***$$$ $$$***///,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,000...+++***+++---......++++++++++++,,,,,,---...,,,---...///000444999===EEEEEECCCAAA===<<<<<<===DDDLLLUUUYYYZZZ[[[```eeedddhhhmmmqqqtttwww{{{}}}eeeSSSDDDAAA>>>888999@@@???===<<<;;;;;;<<<>>>???:::<<<===???AAAFFFLLLQQQcccnnnxxxqqqhhh^^^WWWYYYUUUOOOLLLLLLKKKIIIFFFDDDBBBAAA@@@AAAAAA???===??????????????????@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<;;;999888777888999999777777888888999999999999777888999999999999888777888888888888999:::;;;;;;============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@?????????????????????????????????===<<<;;;:::999888888888999999999888888888888777888999;;;;;;;;;999777666999999999999999999999999::::::::::::999888777777999999999999999999999999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>???QQQcccfffWWWFFF>>><<<===>>>@@@AAABBBDDDGGGIIILLLOOOTTTXXX\\\aaafffiiikkkooouuuxxxzzz|||}}}mmmVVVFFF@@@666555333111000///..............................zzzjjj```[[[YYYVVVTTTRRROOOLLLJJJHHHGGGFFFDDDBBB@@@>>>>>>;;;;;;::::::999888888888777777666666555555555555111111111000//////......//////000000000000//////...---+++******+++---...////////////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---///---***''''''***---///,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------000---+++***,,,---...---*********+++,,,...///000,,,------...///222777:::CCCDDDEEECCC@@@===<<<===AAAIIISSSXXXYYY[[[^^^bbb^^^aaafffjjjnnnrrrvvvyyygggQQQIIIEEE>>>;;;>>>>>>===<<<;;;;;;<<<===>>>======>>>???@@@CCCHHHLLL[[[fffvvv~~~uuullleeebbb\\\VVVRRRQQQPPPMMMJJJFFFDDDCCCBBBCCCBBBAAA???AAA@@@@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;:::999999::::::;;;777888888888999999999999999999:::;;;;;;:::999999999888888999999:::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@?????????????????????????????????===<<<;;;:::999999999999999999999999888888888888666777999999999777666444888888888888888888888888888999:::::::::::::::999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>??????<<>>@@@CCCDDDFFFHHHKKKNNNRRRUUUZZZ^^^bbbfffkkknnntttwww|||tttbbbNNN@@@<<<666555333111000///..............................xxxiii```ZZZYYYWWWUUUSSSPPPLLLIIIHHHGGGFFFDDDBBB@@@>>>>>>;;;;;;::::::999999888888777777777666666666666666222111111000000///.........//////000000/////////...---,,,++++++,,,---...111111000///............++++++++++++,,,,,,,,,,,,******+++,,,,,,---......***+++,,,---.........---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------------......///---+++***,,,---------((())))))***,,,...000111,,,------------000444777???BBBFFFFFFDDD@@@===<<<>>>FFFQQQXXX[[[\\\^^^___]]]___bbbdddfffiiimmmpppwww{{{]]]NNNHHHAAA<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>@@@DDDFFFPPPZZZhhhwww|||vvvkkkeee^^^YYYVVVTTTPPPLLLIIIGGGEEEDDDDDDDDDCCCAAABBBBBBAAA@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===888888888888999999999999:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<===<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::999999999888888888888777777888999999777666555777777777777777777777777777888999:::;;;;;;;;;;;;999999999999999999999999<<<<<<<<<===>>>>>>??????@@@@@@???????????????@@@<<>>???AAAAAACCCFFFHHHJJJMMMRRRUUUZZZ]]]bbbfffjjjnnnrrrvvvyyy|||zzz{{{}}}qqqcccRRRAAA888666555444222111000//////...........................vvvhhh```ZZZYYYWWWVVVTTTQQQLLLHHHHHHGGGFFFDDDBBB@@@>>>>>><<<;;;;;;:::999999888888999999888666555333222222222222111111000//////.........//////000/////////...---,,,,,,,,,,,,---...///...,,,+++++++++,,,---+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------......------,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------...//////---,,,******,,,---------*********+++,,,---///000......///...---...111444;;;@@@FFFIIIGGGCCC???===>>>EEEOOOXXX^^^_________bbbbbbaaa___^^^```cccfffnnnyyyoooZZZNNNEEE@@@???<<<<<<=========<<<;;;;;;>>>>>>>>>>>>===>>>AAACCCHHHOOO[[[gggtttyyyrrrjjjddd```\\\VVVRRRMMMJJJGGGEEEEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;::::::::::::;;;;;;<<<======999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999999888888888999999:::::::::999999888777777777888888888888888999999:::;;;;;;;;;;;;;;;888999999999999999:::::::::;;;;;;<<<>>>??????@@@AAA@@@@@@?????????????????????@@@??????@@@BBBDDDCCCEEEIIILLLOOOSSSWWW[[[bbbeeeiiimmmppptttxxx{{{~~~xxxsssvvv{{{tttbbbRRRDDD888333444333333222000////////////........................tttgggaaaZZZYYYXXXWWWUUUQQQLLLIIIHHHGGGFFFDDDBBB@@@>>>>>><<<<<<;;;;;;:::999999888777777666555333222111111222222222111000000//////------...///////////////---------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,++++++******++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------------...///000,,,+++***+++,,,------,,,,,,,,,+++++++++,,,------///000000///......000222666<<>>CCCKKKUUU]]]``````___bbb```^^^ZZZXXXZZZ^^^aaammmwwwqqq^^^OOOHHHFFF======>>>>>>======<<<;;;;;;<<<=========>>>@@@BBBCCCHHHPPPXXXbbbooo~~~zzzsssmmmhhhbbb]]]RRROOOKKKHHHGGGFFFDDDCCCDDDCCCBBBAAA@@@?????????????????????>>>>>>>>>===========================@@@@@@@@@???>>>===<<<<<<999999::::::;;;;;;;;;<<<:::999999999999999999999:::999999999999999999:::::::::::::::;;;<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======================================================<<<;;;;;;;;;<<<<<<:::::::::999999999999888999999999:::::::::999999888888888999999999:::::::::;;;;;;;;;::::::999888888888888999999:::::::::999999:::<<<===>>>???@@@@@@??????>>>>>>?????????BBB@@@???@@@BBBDDDEEEEEEFFFIIIMMMPPPTTTXXX]]]aaahhhkkkooorrruuuyyy}}}zzztttxxxwwwgggUUUFFF<<<444222444222222111000/////////000........................ttthhhccc[[[ZZZXXXVVVTTTQQQMMMJJJHHHGGGFFFDDDBBB@@@>>>>>><<<<<<;;;;;;::::::999999333333333333333444444444333222222111111000//////,,,---......////////////------------------------...------,,,,,,,,,------------------,,,,,,,,,,,,......---,,,,,,+++******+++*********+++,,,---...------++++++++++++------***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////+++***)))+++---...---,,,...---,,,,,,++++++,,,,,,///000111000......000111333888@@@FFFHHHGGGFFFFFF@@@AAAFFFOOOZZZ```bbb```]]][[[XXXUUUTTTWWW]]]bbboooxxxppp[[[MMMGGG@@@??????>>>>>>=========:::;;;=========>>>@@@BBB@@@CCCHHHLLLSSS^^^kkkttt~~~~~~wwwqqqkkkfff\\\XXXSSSNNNLLLJJJHHHFFFFFFEEECCCBBBAAA@@@@@@???????????????>>>>>>>>>>>>========================@@@@@@@@@??????>>>>>>>>>999::::::;;;;;;;;;::::::::::::::::::999999999999999888888777777888888999999999999999:::;;;<<<===;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<==============================<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::999999999999777777777777777888888888888888888999::::::;;;;;;::::::::::::999888777666888888888999999::::::;;;999::::::;;;===>>>????????????>>>>>>??????@@@AAACCCBBBBBBDDDFFFHHHIIIHHHMMMPPPTTTXXX\\\```eeeiiinnnqqquuuxxx{{{~~~zzzzzz~~~{{{}}}gggYYYHHH>>>777333222444111000000/////////000000........................ttthhhddd]]]ZZZWWWUUUSSSQQQNNNKKKHHHGGGFFFDDDBBB@@@>>>>>><<<<<<<<<;;;::::::999999333333333444444444555555333333222111111000000///+++,,,---...////////////------............------------...............---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++,,,---...///***))))))+++---...---,,,,,,,,,,,,++++++,,,---------...//////------...000000555<<>>>>>>>>>>>???;;;===>>>>>>======>>>@@@===???BBBDDDHHHQQQ\\\dddppp}}}}}}vvvqqqhhhccc]]]WWWSSSQQQNNNMMMIIIHHHFFFDDDCCCBBBAAAAAA????????????>>>>>>>>>>>>========================?????????>>>>>>>>>>>>>>>;;;;;;<<<===<<<<<<::::::;;;;;;:::::::::999999999999888777777777777888999999888888999999:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999777777666777777888888999777777777888999:::::::::888888888999999888777777777888888999::::::;;;;;;;;;;;;<<<===>>>>>>??????????????????@@@BBBCCCDDDEEEFFFGGGIIILLLNNNPPPQQQVVVYYY]]]aaaeeeiiiooorrruuuxxx|||~~~yyy~~~zzznnnWWWJJJ>>>888555222222333000000/////////000000111........................tttiiieee^^^[[[WWWTTTSSSQQQNNNLLLHHHGGGFFFDDDBBB@@@>>>>>>===<<<<<<;;;;;;:::999999777777666555444444333333333333222222111000000000+++,,,---...////////////------............------+++,,,---.........,,,,,,000000///...,,,+++***)))***++++++,,,,,,------......---,,,***)))******+++)))***,,,------,,,***))))))***,,,------,,,***)))******+++++++++,,,,,,,,,+++******+++,,,---...///)))))))))+++---...---++++++***++++++,,,---...///+++---......,,,,,,---...///333:::???DDDHHHKKKNNNLLLHHHHHHOOO\\\ggglllllldddaaa[[[VVVUUUXXX___dddmmmyyyfffQQQDDDCCCAAA???>>>>>>???@@@===>>>???>>>===<<<===>>>;;;===???@@@CCCJJJUUU]]]hhhuuupppkkkddd^^^YYYVVVSSSRRRKKKJJJHHHGGGEEEDDDCCCCCC????????????>>>>>>>>>>>>====================================>>>>>>>>>>>>======>>>>>>>>><<<;;;:::;;;;;;;;;::::::999999999:::999888777777888999:::888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999::::::;;;;;;;;;;;;:::::::::999999999999888888999:::;;;;;;555666666777888999999999555666777888888888888888777777888999::::::;;;;;;======>>>>>>??????@@@@@@??????@@@AAABBBDDDEEEFFFHHHIIIKKKNNNPPPTTTWWWZZZ]]]```dddhhhkkkpppuuuyyyzzz}}}pppaaaLLLAAA777444444222111222000////////////000000111........................xxxjjjccc^^^\\\YYYVVVTTTPPPLLLIIIGGGGGGFFFDDDCCCBBBAAA@@@===<<<<<<;;;;;;:::999999555555555444444333333222444444333333222111000000......---------......///---------------------------,,,***))))))***,,,---.........------,,,,,,,,,******+++++++++,,,,,,,,,//////...------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++***++++++,,,---...///---------............//////...---,,,,,,---...///000111444888===BBBGGGIIIKKKJJJKKKPPPYYYeeennnsssllliiiccc]]]YYY\\\ccciiisss~~~}}}dddSSSIIIAAA@@@???<<<<<<@@@======<<<<<<<<<======>>>===>>>??????@@@CCCHHHKKK[[[eeetttzzzqqqjjjeee___XXXSSSSSSMMMJJJJJJHHHDDDCCCDDDCCCBBB@@@??????@@@BBBCCCGGGBBB======???@@@>>>;;;@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::===<<<:::888777777888888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<============<<<<<<;;;;;;:::999999:::::::::::::::::::::::::::::::::999999999999999999999999666666777888999999:::::::::999888777888:::===>>>:::::::::::::::;;;;;;;;;::::::::::::;;;<<<===>>>@@@BBBDDDEEEEEEFFFHHHIIIKKKMMMQQQUUUXXX\\\aaaeeefffiiinnnrrruuuyyy|||wwwaaaRRR>>>;;;777444222333555666333222222111111111111111......---------,,,,,,,,,xxxjjjbbb___\\\YYYVVVTTTPPPLLLIIIDDDDDDCCCAAA@@@???>>>===>>>======<<<<<<;;;::::::777666666555555444444444444333333222111111000000///......---------......---------------------------,,,+++))))))+++,,,---......---------,,,,,,,,,***++++++++++++,,,,,,,,,......------,,,+++++++++******++++++,,,,,,,,,+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,---...///------------............///...------------...///000111333666;;;AAAGGGJJJLLLJJJIIIKKKPPPYYY```eeemmmllliiiccc^^^]]]ccchhhttt{{{dddTTTFFFBBBCCCAAA>>>===<<<<<<<<<<<<<<<======>>><<<===>>>???@@@BBBFFFIIIOOOWWWcccqqqxxxrrrllleee___\\\VVVRRRQQQOOOJJJHHHIIIDDDCCCAAA@@@@@@AAABBBCCCOOOHHHAAA>>>>>>???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999999999888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::::::::999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999999999999999777777777888888999999999::::::999999999;;;<<<===::::::::::::::::::::::::>>>>>>>>>???@@@BBBCCCDDDBBBDDDGGGHHHIIIJJJMMMOOOQQQTTTXXX[[[^^^bbbgggkkkqqqtttxxx{{{~~~~~~~~~jjjSSSDDD<<<:::777444222222333444222222111000000000000000......---------,,,,,,,,,xxxiiibbb^^^[[[XXXUUUSSSPPPLLLIIICCCCCCBBBAAA???>>>===<<>>>>>===<<<<<<;;;;;;888888777777666555555444222222222111111000000///000///...------------------------------------------,,,+++******+++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******)))***+++,,,---,,,++++++******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,+++******------,,,,,,,,,------...------------............///...------------...///000000111444999???FFFJJJLLLIIIFFFEEEHHHMMMSSSWWWgggkkknnnkkkeeecccggglllvvvkkkSSSHHHHHHFFF@@@;;;<<<;;;;;;;;;<<<<<<===>>>;;;<<<===>>>>>>@@@DDDGGGGGGKKKRRR\\\hhhvvvxxxpppjjjeee___YYYWWWSSSNNNJJJKKKGGGFFFEEECCCCCCCCCDDDEEETTTMMMDDD???>>>>>>>>>===========================>>>>>>>>>>>>>>>===<<<<<<======<<<;;;::::::999999888888999:::::::::::::::999888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAACCCDDDEEEEEEHHHKKKNNNPPPRRRVVVXXX[[[^^^aaadddgggkkkpppsssxxx{{{~~~{{{yyynnnXXXDDD888888777555444222111111111111000//////......//////......---------,,,,,,,,,xxxiiiaaa\\\YYYUUURRRPPPNNNKKKHHHFFFEEEDDDCCCBBB@@@??????>>>>>>======<<<;;;;;;;;;888888777777666555444444111111111000000000//////000///...------------------------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********(((***+++------,,,+++***)))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---///000000///---,,,---,,,,,,++++++++++++,,,,,,,,,---------..................------........./////////111666===DDDHHHJJJHHHFFFCCCCCCGGGLLLPPPZZZccclllnnnkkkiiilllqqqvvvhhhTTTKKKGGGBBB===<<<<<<;;;;;;<<<<<<===>>>:::<<<=========>>>AAACCCGGGIIILLLPPPXXXcccnnnvvv|||vvvqqqiiiccc___ZZZSSSOOONNNLLLKKKIIIHHHFFFFFFFFFFFFPPPKKKDDD@@@??????>>>>>>????????????????????????>>>>>>??????>>>>>>===<<<>>>======<<<;;;:::999999888999:::;;;;;;;;;999999999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::>>>>>>>>>>>>>>>?????????<<<===>>>@@@BBBEEEGGGHHHJJJMMMQQQTTTWWW[[[___bbbdddgggjjjmmmooossswwwzzzzzz}}}}}}yyy}}}ooo[[[III<<<555444444444333222000///...000///......------............---------,,,,,,,,,yyyjjjbbbZZZWWWSSSPPPNNNLLLIIIGGGGGGFFFEEEDDDCCCAAAAAA@@@======<<<;;;;;;::::::999888888777666555444333222111111111000000000000000//////...------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++******)))***+++,,,---,,,++++++)))***++++++,,,,,,,,,,,,++++++,,,------------,,,,,,---///000000///---,,,,,,+++***************+++,,,,,,,,,------------...---..................---///......///444:::AAAEEEIIIHHHFFFCCCAAABBBEEEIIIOOOZZZfffmmmmmmlllnnnqqqrrr|||cccOOOFFFBBB???=========<<<<<<======>>>:::<<<======<<<===>>>@@@EEEFFFHHHKKKNNNUUU\\\aaallltttxxxpppllleee]]]WWWWWWQQQPPPNNNLLLIIIGGGFFFEEEFFFEEECCCBBBBBBAAA@@@????????????????????????????????????@@@???>>>>>>===>>>>>>======<<<;;;::::::;;;;;;<<<<<<;;;:::888777:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<=========<<<;;;;;;<<<======>>>??????@@@@@@AAABBBDDDFFFIIIMMMOOOQQQQQQUUUYYY]]]```dddhhhkkklllnnnqqqtttvvvyyy}}}~~~{{{}}}ppp\\\III===777666222222222222111000...---///......---,,,---------......---------,,,,,,,,,zzzkkkbbbYYYVVVQQQNNNLLLKKKIIIGGGEEEEEEDDDCCCAAA@@@???>>><<<<<<<<<;;;::::::999999888888777666444333222222111111111111111111111111......---------......///------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,---------------++++++,,,------,,,++++++++++++************+++,,,,,,,,,,,,,,,------------------...//////...------...------///222777<<<@@@FFFGGGGGGDDD???===>>>@@@JJJSSS___hhhllllllmmmnnnmmmuuuxxx]]]NNNFFFBBB@@@@@@???>>>============;;;<<<======<<<<<<===>>>===???BBBEEEGGGKKKPPPSSS]]]eeerrr|||wwwooofff```___YYYXXXUUURRRNNNKKKHHHFFFCCCCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;999888777;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::::::::999999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>><<<=====================;;;;;;===>>>@@@AAABBBCCCEEEFFFHHHKKKOOOSSSVVVXXX\\\___cccfffjjjmmmqqqttttttvvvyyy{{{}}}{{{yyy{{{sss___KKK<<<555333444111111111111000///...---///...------,,,,,,------......---------,,,,,,,,,{{{lllcccZZZWWWRRROOOMMMLLLJJJIIIEEEDDDCCCBBB@@@???>>>>>>=========<<<;;;;;;:::::::::999888777555444333333111222222222222222222222---------------...///000------------------------,,,------------------,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,------,,,+++***)))***+++---...++++++,,,,,,,,,+++******+++,,,------...---------++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,---------------...//////...---------------///111555999;;;AAAEEEGGGFFFAAA===>>>@@@CCCJJJUUUaaajjjoooooonnnlllpppwww}}}vvvbbbRRRGGGCCCCCCAAA???>>>=========;;;===>>>>>><<<;;;<<<===999;;;>>>???AAADDDGGGJJJPPPWWWbbbooo|||~~~tttnnnmmmgggeeebbb^^^YYYTTTPPPNNNJJJJJJIIIGGGEEEDDDDDDDDD????????????????????????@@@@@@AAAAAA@@@@@@???>>>???????????????@@@@@@@@@===<<<;;;:::::::::::::::<<<;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::888999999::::::999999888999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>;;;<<<<<<======>>>>>>>>>======<<<<<<<<<>>>???@@@>>>???@@@CCCEEEGGGIIIJJJJJJLLLNNNRRRVVV[[[^^^```gggiiimmmpppsssvvvyyy||||||~~~|||tttuuu}}}mmm```MMM===555333333333111111000000//////......//////...---------------......---------,,,,,,,,,|||mmmddd[[[XXXSSSPPPNNNMMMLLLJJJEEEEEEDDDCCCAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::888777555444444222222222222222222333333,,,,,,,,,---...///000111------------------------,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---------------------------,,,)))((((((***---///,,,,,,,,,,,,,,,+++***)))+++,,,------......------...------,,,,,,------...,,,,,,,,,---...///000111++++++,,,,,,,,,---------,,,---...//////...---,,,------...///111444666888<<>>???>>>===;;;;;;<<<;;;<<<=========???CCCEEEGGGMMMVVVbbbooo}}}~~~sssrrrnnniiiccc]]]YYYVVVSSSQQQNNNIIIEEEDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@???????????????@@@AAAAAABBBBBB<<<;;;:::999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::999999999::::::999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???999::::::;;;<<<===>>>>>>======;;;;;;<<<>>>@@@BBBBBBDDDFFFIIILLLNNNPPPRRRSSSUUUWWW[[[```eeeiiikkknnnppptttvvvxxx{{{~~~~~~vvvqqqrrruuuxxx\\\OOO???555333444555555222111000/////////////////////...------------.........---------,,,,,,,,,|||mmmeee]]]XXXQQQMMMJJJIIIIIIHHHHHHGGGGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>======<<<>>>;;;888666666666555444444333111000000000111222///............---------,,,,,,---------,,,+++***.........------,,,,,,,,,---------,,,,,,+++++++++...,,,+++,,,...000000///------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,---.........---,,,+++,,,------......------,,,+++++++++++++++++++++***.........------,,,,,,,,,------------------------+++---/////////000222444>>>CCCHHHJJJHHHDDDBBBBBB???EEELLLVVVfffssstttmmmpppmmmjjjjjjmmmppppppppp{{{nnn\\\TTTKKKEEEEEECCC>>><<<>>><<<<<<<<<=========>>>>>>???????????????@@@@@@AAADDDGGGLLLTTT^^^lllzzz~~~wwwpppiiibbb^^^\\\YYYUUURRRPPPMMMIIIFFFFFFFFFEEECCCAAA@@@AAACCC@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888;;;;;;:::999999:::;;;;;;888999999:::;;;;;;<<<<<<:::;;;<<<===>>>===<<<<<<=========<<<<<<<<<<<<<<<;;;===>>>>>>======>>>@@@===???AAAAAA@@@@@@AAABBB>>>@@@BBBBBBCCCDDDGGGIIIIIIKKKOOOQQQSSSVVVYYY\\\\\\___dddhhhjjjmmmqqqssswwwzzz}}}uuuooooooqqqttt~~~wwwdddFFF@@@888444444333000,,,000000000000000000000000////////////....................................{{{lllccc]]]YYYTTTPPPNNNLLLKKKJJJGGGGGGFFFEEECCCAAA???>>>======>>>>>>>>>===<<<<<<;;;888555444444444333222333222111111000000111111///............---------+++,,,,,,,,,------------------------,,,,,,,,,+++---------,,,,,,+++++++++...---++++++,,,---,,,+++------------------------++++++++++++++++++++++++---,,,,,,,,,++++++++++++...------,,,,,,,,,---...,,,,,,------------,,,,,,------,,,,,,,,,------.........---------,,,,,,,,,------------------------+++---...///...///000222888>>>DDDGGGGGGDDDCCCBBBAAAFFFKKKTTTcccqqqtttppptttpppkkkhhhhhhgggeeebbbiiinnnxxxyyydddUUUHHHEEEEEEAAA>>>============<<<<<<<<<<<<<<<===============>>>??????BBBDDDGGGMMMUUU```lllsss{{{uuunnnjjjdddaaa]]]YYYVVVSSSNNNLLLIIIHHHGGGEEECCCBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;999999::::::;;;<<<<<<<<<999:::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;:::<<<======<<<<<<===???<<<>>>@@@@@@@@@@@@BBBCCCCCCEEEGGGHHHIIIJJJMMMPPPRRRUUUXXXZZZ\\\___bbbdddiiilllpppsssuuuxxx{{{}}}~~~xxxqqqooorrrvvv||||||fffTTT@@@;;;444222222333000...////////////////////////............------------------------------------zzzjjjaaaZZZWWWTTTQQQPPPNNNLLLJJJGGGFFFFFFEEECCCAAA???>>><<<============<<<;;;;;;888666444444444444333222222222222222222111000000///............---------,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++...,,,************)))(((------------------------+++++++++++++++++++++++++++++++++++++++*********///...,,,***+++,,,...///,,,,,,------------,,,,,,---,,,+++******,,,...///...------------,,,,,,,,,------------------------,,,---......------...000222777???DDDFFFFFFFFFEEECCCEEEHHHOOO]]]lllttttttyyyuuuoooiiiddd```[[[XXXZZZ```iiiuuummmXXXMMMJJJFFFAAA>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======AAABBBDDDFFFKKKSSS[[[aaaqqqyyy{{{sssoookkkfffbbb^^^YYYVVVQQQOOOMMMJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<=========:::<<<===>>>======???AAA???@@@BBBBBBCCCDDDGGGIIIJJJLLLOOOPPPRRRTTTWWWZZZ___aaadddfffhhhjjjmmmpppsssvvvzzz|||}}}yyytttssswww~~~{{{iiiTTTDDD999555111///111222111///////////////////////////------------,,,,,,,,,+++++++++++++++++++++++++++xxxhhh___VVVUUURRRQQQPPPMMMJJJHHHFFFFFFEEEDDDCCCAAA??????<<<<<<<<<<<<<<<;;;;;;:::999777666666777777666444111111222333333111000//////............---------...---,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***+++***)))------------------------++++++++++++++++++++++++************************------,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,***)))'''''''''***---///---------------------------------------------------...//////------...///...333;;;BBBGGGJJJKKKKKKFFFFFFGGGMMMXXXgggsssyyy}}}zzztttnnnggg```[[[WWWZZZ___hhhsssttt```TTTLLLEEE@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===BBBCCCCCCDDDFFFKKKQQQUUU```hhhsss}}}{{{vvvqqqlllfffccc\\\YYYUUURRRPPPNNNLLLKKKIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>???=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;999999::::::;;;<<<<<<<<<>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>????????????<<<>>>@@@AAA@@@AAACCCDDDEEEFFFHHHIIIJJJLLLPPPSSSRRRTTTWWWYYY[[[]]]aaadddiiilllnnnpppqqqsssvvvxxx{{{}}}~~~zzz{{{}}}jjjWWWGGG<<<666333000///000111111000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwggg^^^VVVUUUSSSRRRPPPNNNJJJGGGEEEEEEEEEDDDCCCAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::999777666777777777666444111111222333333111000//////............---------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,------------------------++++++++++++++++++++++++***************************+++---//////...---,,,+++,,,,,,,,,,,,,,,,,,++++++)))((('''(((***---///------------------------------------------------///000111000.........//////222999AAAHHHMMMOOOOOOLLLKKKKKKPPPYYYfffuuu|||uuulllddd^^^ZZZ]]]cccmmmxxxyyybbbSSSIIIDDD>>>===<<<;;;;;;<<<>>>???<<<<<<;;;;;;<<<<<<===>>>AAABBBBBBCCCDDDFFFKKKNNNRRRYYYccclllrrryyyyyysssppphhhddd___ZZZXXXUUURRROOOOOOOOONNNMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>=========<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999;;;;;;;;;<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<>>>>>>>>>=========>>>>>>>>>?????????@@@@@@@@@AAA???AAACCCDDDDDDEEEGGGIIIKKKMMMPPPQQQSSSUUUYYY[[[ZZZ\\\___aaacccfffjjjmmmqqqsssuuuwwwxxxyyy|||~~~~~~~~~kkkXXXGGG===999555444111000000000000///.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvhhh___ZZZXXXUUUTTTRRRPPPLLLIIIDDDDDDDDDCCCBBBAAA@@@???<<<============<<<;;;;;;888777666666777666444222222222222222222111000000///............---------,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---//////...------------------------++++++++++++++++++++++++*********+++++++++++++++(((***...000111///---+++++++++,,,,,,,,,,,,++++++...---+++++++++---///000,,,,,,,,,------------...------------------------///000111000///...///000000222666===EEELLLOOOPPPRRRQQQRRRVVV]]]gggwww}}}tttjjjddd```aaagggqqq{{{wwwcccSSSJJJAAA???>>><<<<<<===>>>@@@===<<<<<<<<<<<<===>>>>>>===???@@@@@@@@@BBBEEEGGGIIINNNUUU[[[```fffnnnttt}}}wwwrrrkkkfffdddaaa\\\XXXXXXXXXXXXVVVTTTQQQOOOMMMJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>??????>>>>>>======<<<<<<======<<<<<<;;;::::::999<<<======>>>>>>======<<<;;;;;;<<<<<<===>>>>>>>>>>>>============>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDFFFHHHJJJJJJKKKNNNPPPSSSVVVYYY\\\]]]___aaacccdddfffiiikkkmmmppptttwwwxxxzzz|||}}}~~~jjjWWWGGG;;;555444555444333111000/////////....................................------------------------------------vvvhhhaaa\\\YYYVVVSSSQQQOOOLLLIIIDDDDDDDDDCCCBBBAAA@@@???======>>>>>>>>>===<<<<<<:::999888888888777444111333222111111000000111111///............---------&&&(((+++---...---,,,***+++,,,,,,,,,------------+++++++++,,,,,,---------...,,,++++++---...------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))***---/////////...---++++++,,,,,,,,,,,,++++++///......---......//////,,,,,,,,,---------......---------------------------///000///......///000111000222777???GGGLLLMMMSSSRRRTTTYYY]]]dddsssvvvqqqooonnnrrryyy|||fffUUUFFFDDDAAA>>><<<<<<===>>><<<<<<<<<<<<<<<===>>>>>><<<>>>??????>>>???AAABBBCCCGGGKKKMMMPPPUUU]]]ccckkkrrr}}}|||wwwtttqqqkkkfffcccccccccbbb___[[[XXXVVVRRRRRRPPPOOOMMMLLLJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>===============>>>???@@@@@@???>>>===>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@AAACCCDDDEEEHHHHHHHHHIIIJJJJJJKKKKKKNNNPPPSSSTTTUUUWWWYYY[[[]]]aaafffiiijjjkkklllllloooqqqtttvvvwwwzzz}}}{{{iiiSSSFFF<<<444000222222222222111000//////000........................------------,,,,,,,,,+++++++++++++++++++++++++++uuuiiibbb\\\XXXTTTQQQOOOLLLIIIGGGDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<===<<<;;;;;;;;;999666333444333111000000000111222//////.........---------"""$$$)))---///...---,,,,,,,,,,,,------.........+++++++++,,,,,,---------///...,,,+++,,,,,,+++***------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------...//////+++++++++,,,,,,+++++++++------------------,,,,,,,,,,,,,,,------.........------------------------,,,---......------...000111///...222:::CCCHHHJJJPPPOOORRRXXXZZZ___nnn~~~~~~}}}vvv___JJJGGGCCC???<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<=========???@@@@@@???>>>???@@@AAACCCEEEEEEFFFKKKSSSYYY\\\dddooo{{{~~~xxxssskkkkkkkkkjjjgggccc___]]]ZZZYYYXXXVVVTTTRRRPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>AAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHJJJKKKOOOOOOPPPQQQRRRRRRSSSSSSXXXZZZ\\\^^^___aaaccceeefffjjjppptttuuuuuuttttttwwwyyy{{{}}}~~~}}}iiiVVVCCC;;;777222111222...///000000//////000111........................,,,,,,,,,+++++++++******************************vvvkkkggg^^^[[[UUUQQQOOONNNLLLKKKHHHGGGFFFDDDBBB@@@>>>>>>????????????>>>===<<<;;;888888999999888777555444333333333222111///---+++///............---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------((()))+++,,,,,,+++)))(((...///000///---,,,,,,...(((***---//////...,,,***++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++------,,,...///000///---,,,,,,---------,,,+++++++++++++++,,,,,,,,,------,,,---......//////......---,,,+++,,,...///...---,,,---///111555;;;CCCHHHNNNQQQSSSUUUXXX]]]eeekkkyyyyyyaaaRRREEEDDDFFFDDDAAAAAA<<<>>>@@@@@@AAA@@@<<<888===============>>>?????????@@@@@@AAACCCEEEGGGHHHQQQUUU]]]fffqqq~~~|||yyyuuusssqqqooollljjjfffdddaaa___^^^\\\ZZZYYYWWWUUUTTTTTTTTTTTTRRRPPPLLLMMMOOOOOONNNLLLHHHFFFKKKHHHFFFEEEEEEFFFFFFEEEDDDEEEEEEDDDBBBAAABBBCCCEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEFFFHHHIIIKKKLLLHHHHHHIIIJJJLLLNNNPPPQQQUUUVVVXXXZZZ]]]___aaabbbccceeeggghhhiiikkknnnppptttwww{{{}}}}}}~~~||||||}}}{{{jjjRRRHHH===666444444333111////////////..................------------......,,,++++++******++++++,,,---,,,,,,+++***)))((((((uuujjjeee]]]ZZZUUURRRPPPNNNKKKJJJFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>===<<<;;;888888999999888777555444...///000111222222111000///............---------///.........------,,,,,,++++++,,,,,,,,,,,,------***+++---......---+++***---.........,,,+++,,,---((()))+++,,,,,,+++***))))))))))))))))))))))))))))))******+++,,,,,,------+++++++++++++++++++++++++++******,,,---...,,,+++++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------..................---,,,---///000///...---...///000222777===BBBIIILLLPPPSSSUUUYYY___ccciiipppzzzzzzeeePPPGGGFFFDDDBBBAAA===>>>???===<<<<<<;;;999===============>>>??????======>>>???@@@BBBCCCDDDJJJMMMTTT\\\gggttt}}}zzzwwwuuurrrooollljjjiiihhhfffdddbbb```^^^\\\\\\\\\[[[YYYYYYZZZ[[[\\\ZZZXXXUUUSSSOOOMMMKKKJJJJJJKKKKKKJJJKKKLLLMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTUUUVVVXXXZZZ[[[\\\```aaabbbdddgggiiijjjkkklllmmmooopppqqqrrruuuxxxyyy|||~~~zzzzzz{{{~~~iiiWWWGGG???666111111222111///////////////..................------------......,,,++++++******++++++,,,,,,,,,++++++***)))))))))ttthhhccc[[[XXXUUURRRPPPNNNJJJHHHDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>===<<<<<<;;;888999999888888777666555//////000111222222222111///............---------222111000///...---,,,,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,++++++---------+++***+++,,,)))*********++++++++++++*********************************++++++,,,,,,---+++++++++++++++++++++++++++******+++------,,,+++***++++++,,,------------***+++++++++,,,,,,,,,,,,,,,,,,---...............///...---...000111000///...////////////333777;;;BBBFFFLLLPPPSSSTTTVVVXXXYYY___kkkyyydddSSSLLLHHHDDDCCC??????>>>===;;;:::;;;==================>>>>>>???<<<<<<<<<===>>>@@@AAABBBCCCFFFKKKRRR\\\hhhuuu}}}|||zzzyyyxxxuuutttooolllhhhfffeeeeeedddbbbcccdddeeeeeedddbbb```^^^YYYWWWTTTSSSTTTTTTTTTSSSQQQRRRSSSSSSRRRRRRSSSTTTVVVUUUUUUUUUUUUVVVWWWWWWYYYYYYYYYZZZ[[[]]]______^^^^^^___```bbbdddfffgggkkklllmmmoooqqqrrrtttttttttuuuwwwwwwxxxyyy{{{~~~zzzvvvsssvvv|||jjjTTTDDD<<<777111///000222111////////////............---......------------......,,,++++++******++++++,,,************************ttthhhbbbYYYWWWUUUSSSPPPMMMIIIFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;999999888888777666666555555444333222111///...---///............---------111000000///...---------+++++++++,,,,,,,,,------)))******++++++******)))+++---...---,,,+++,,,---------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++++++++++++++,,,,,,---,,,,,,---//////...,,,)))***+++,,,---.........,,,,,,,,,,,,------------,,,,,,---.........------...---------///000///.........///......000444777===BBBIIIOOORRRSSSQQQPPPSSSVVV___lll{{{~~~}}}|||jjjZZZPPPIIIFFFBBB@@@???@@@>>><<<===AAA>>>>>>============>>>>>>=========>>>???@@@AAABBBAAACCCFFFKKKTTT___kkksss{{{|||xxxuuusssrrrqqqooonnnnnnoooooommmkkkiiihhhdddbbb___^^^___```___^^^[[[\\\^^^^^^]]]]]]^^^```aaaaaa``````aaaaaabbbcccdddddddddeeeggghhhjjjkkkiiiiiijjjkkkmmmoooqqqrrrwwwwwwyyyzzz|||}}}~~~~~~yyyrrrrrrsssxxxnnnYYYGGG<<<666444111111222333222000//////.........---------...------,,,,,,------...,,,++++++******++++++,,,))))))*********+++++++++vvviiicccYYYWWWUUUSSSPPPMMMIIIFFFGGGGGGEEEDDDBBB@@@???>>>???>>>===<<<;;;;;;;;;<<<999999888777777666666666888777555222000...---,,,///............---------------------------------+++++++++,,,,,,,,,------************************,,,---///...---,,,---///...---,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,+++---...///...,,,)))***+++,,,---.........------------............+++,,,,,,---...------------,,,+++,,,...///...------.........///000444777;;;@@@GGGOOOSSSSSSQQQNNNQQQRRRVVV___mmm}}}xxxsssmmmsss}}}sss```RRRKKKFFFAAA???BBBBBB>>>===@@@>>>>>>============>>>>>>===============>>>???@@@???AAACCCGGGMMMVVV```fffpppttt{{{~~~~~~}}}|||zzzxxxvvvuuuooollljjjiiijjjjjjjjjiiiiiikkkllllllkkkkkkmmmnnnmmmmmmmmmmmmmmmnnnnnnooonnnnnnooopppqqqssstttuuuwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~|||vvvooojjjkkkqqqyyysss]]]JJJ>>>999444333222222222222000///............------------------,,,,,,,,,,,,------,,,++++++******++++++,,,)))))))))***++++++,,,,,,wwwjjjddd[[[XXXUUURRRPPPNNNJJJHHHHHHGGGFFFDDDBBB@@@>>>===???>>>===;;;:::;;;;;;<<<:::999888777666666666666555444333111000000000000///............---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...000,,,+++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***))))))***,,,,,,+++******++++++,,,------------------------............++++++,,,------------------,,,+++,,,.........---,,,---...//////000333666999===DDDLLLRRRTTTRRRPPPNNNOOOPPPVVVaaarrryyyppphhhjjjmmmuuu{{{hhh[[[RRRFFF???AAACCC???<<<>>>???>>>>>>===============<<<;;;;;;;;;;;;;;;<<<===<<<===@@@BBBFFFLLLSSSXXXaaafffmmmsssxxx}}}zzzxxxwwwxxxxxxxxxwwwvvvwwwxxxxxxwwwvvvxxxyyy{{{{{{zzzzzz{{{{{{|||}}}{{{{{{{{{|||}}}~~~|||}}}}}}~~~~~~yyyuuunnngggcccdddlllxxxsss```MMM>>>777666222222111000///......---.........------------,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,))))))******+++++++++,,,xxxjjjddd]]]ZZZUUURRRPPPNNNKKKJJJGGGFFFEEEDDDBBBAAA?????????>>><<<:::::::::;;;<<<:::999888777666666666777333222111111111222333333///............---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,......---,,,...///+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***))))))***,,,,,,+++)))++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------------,,,...---,,,---...//////------...///......///111333666888>>>GGGOOOSSSSSSQQQLLLNNNPPPRRRXXXggg{{{zzzlllhhhdddeeemmmzzzzzzfffRRRBBBBBBEEEAAA>>>?????????>>>==================<<<;;;;;;;;;;;;<<<<<<:::<<<>>>???AAADDDIIILLLOOOTTT\\\aaafffmmmwww~~~~~~~~~~~~~~~}}}|||{{{{{{yyy{{{}}}|||tttmmmfff```]]]eeepppqqq\\\MMMAAA777333555111111111000.....................---------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***************+++++++++wwwjjjccc^^^[[[UUURRROOONNNLLLKKKEEEDDDDDDCCCBBBBBBAAAAAA@@@>>><<<:::999:::;;;<<<:::999888666666666666777444333222111111111222333//////.........---------......---,,,++++++***)))++++++,,,,,,,,,---------+++******))))))******+++***+++---,,,,,,,,,---...---------.........//////------------------------++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++,,,......---+++,,,,,,---------,,,++++++))))))*********+++++++++++++++,,,---------,,,,,,///...---...000000000///---...///...------...000333555:::BBBLLLRRRSSSRRRLLLPPPRRRQQQSSS___rrrrrrjjjaaa]]]bbbnnn|||www]]]GGGDDDGGGDDDAAABBB??????>>>===============??????>>>============>>>:::<<<>>>???@@@BBBDDDGGGBBBHHHOOOUUUYYY```jjjqqqwww}}}~~~~~~~~~}}}|||{{{zzzyyywwwyyy}}}~~~rrrjjjaaa[[[WWW\\\nnnppp^^^KKKAAA;;;555333666111222222111//////000222......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************************vvviiiccc[[[YYYVVVTTTSSSQQQNNNLLLIIIHHHFFFDDDBBBAAA@@@@@@??????>>><<<<<<;;;;;;;;;<<<;;;:::999888666555555333333222111000///...---////////////............------++++++++++++------...------,,,,,,++++++***...,,,******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))************************.........------,,,,,,,,,///,,,'''######%%%***---,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++..................------+++---//////...---...///*********+++,,,...111222222222555;;;CCCJJJOOOQQQPPPMMMMMMPPPSSSZZZiiizzzssshhhbbb___bbbnnn{{{{{{\\\MMMHHHEEECCCCCCAAAAAAAAA???===<<<<<<===999:::;;;<<<============;;;<<<<<<===>>>??????@@@BBBCCCFFFHHHLLLRRRXXX]]]gggppp{{{~~~||||||zzzyyyyyyxxxxxxyyyyyy}}}~~~|||}}}yyypppggg\\\TTTUUU^^^nnnqqqVVVLLL@@@888555555333000222222222222111111111000+++---......---,,,,,,---------------------------++++++++++++++++++++++++************************wwwjjjddd]]][[[XXXVVVTTTRRRPPPMMMHHHGGGEEECCCAAA@@@?????????>>>===<<<<<<;;;;;;;;;:::999888777666444333333333333222111000///..................---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***,,,.........++++++++++++++++++,,,,,,************************((()))******++++++******************************------,,,,,,,,,+++++++++---,,,***(((((()))***+++******+++,,,,,,---......///...,,,++++++++++++,,,........................+++---//////...---...///......---------...///000111222555999???FFFLLLPPPVVVSSSRRRSSSSSSVVVcccqqq{{{nnnfffccceeeqqq~~~oooZZZOOOGGGCCCCCC??????@@@???===<<<<<<<<<<<<<<<<<<=========<<<<<<;;;<<<<<<===>>>>>>??????===???AAACCCFFFKKKQQQUUUYYYaaammmxxx~~~}}}{{{{{{zzzyyyyyyyyyyyyyyywww{{{}}}{{{zzzyyypppfff___ZZZYYYbbbpppqqq^^^HHH@@@888333333444444222000000000000////////////,,,---......---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************xxxkkkeee]]][[[XXXVVVTTTRRROOOMMMFFFEEEDDDBBB@@@???>>>>>>???>>>===<<<<<<;;;<<<<<<:::999888777666444333333333222222111000///.........------------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++***)))***---...///...,,,,,,++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++******+++,,,---...---,,,+++***))))))***+++---...//////---,,,,,,++++++,,,,,,---........................,,,---//////.........///111000///...............///222555777:::@@@HHHNNNXXXWWWVVVVVVTTTVVV```kkk}}}sssnnnpppzzzppp___RRRKKKJJJCCCBBBAAA@@@@@@??????>>>============<<<<<<;;;;;;<<<<<<<<<======>>>>>>???;;;<<<===???AAADDDIIIMMMPPPVVVaaakkkvvv}}}|||}}}}}}}}}|||yyyyyyyyyyyyyyyyyyxxxxxxvvvyyy{{{yyyuuupppfff\\\ZZZ\\\eeeuuupppZZZJJJ<<<777222000222333333222///.........------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************yyylllfff[[[YYYVVVSSSRRROOOLLLJJJGGGFFFDDDBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888666555555222222111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///---++++++,,,---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,---......---,,,*********+++,,,,,,---......+++++++++,,,,,,------------------...............,,,...///000///...///000000000///......---------...111444444444999BBBJJJSSSUUUXXXXXXXXX\\\dddmmmvvvggg]]]YYYNNNKKKFFFCCCAAAAAABBBBBB<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>;;;<<<>>>>>>???AAAEEEGGGKKKPPPXXX___gggrrr}}}{{{zzz{{{||||||{{{wwwwwwxxxxxxxxxxxxwwwwwwvvvwwwuuurrrmmmfff___YYY___hhhxxxooo[[[JJJ???:::777444222222222111///.........---------,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************yyymmmfff[[[YYYVVVSSSQQQOOOLLLIIIGGGFFFEEECCCBBBAAAAAAAAA>>>======<<<<<<<<<<<<===<<<;;;:::999888666555555222222111111000000//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---++++++,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------------------.........//////,,,...000000///...///000,,,---------.........---...000222111000444===DDDMMMSSSYYY[[[\\\aaahhhnnn}}}uuunnn___XXXNNNGGGCCCBBBAAAAAA;;;;;;::::::;;;<<<======<<<<<<<<<<<<============<<<===>>>======>>>AAACCCCCCGGGLLLQQQXXXbbbnnnvvv~~~|||~~~}}}{{{{{{{{{{{{zzzyyyuuuvvvvvvvvvvvvuuuuuutttrrroookkkfffbbb^^^]]]^^^mmm{{{nnnZZZIII>>>:::777666444333222111///---/////////.........---------+++***,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))yyylllfff]]][[[WWWUUUSSSPPPMMMJJJGGGFFFEEEDDDCCCBBBBBBBBB======<<<<<<<<<<<<======:::999888777666444333333111111111111000000//////000000/////////.........+++,,,,,,------,,,,,,+++......---,,,,,,+++*********)))((())),,,---...---,,,,,,++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,+++***)))***+++,,,---...------,,,,,,++++++******+++,,,------------,,,,,,,,,------.../////////---...000000/////////000***+++,,,---...............000000000///222888===HHHQQQYYY[[[]]]bbbhhhkkkzzzwwwnnnaaaVVVOOOIIIDDDAAA>>>>>><<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;===???>>>AAAFFFJJJOOOXXXccckkkvvv}}}|||zzz}}}|||zzzzzz{{{zzzyyywwwssstttuuuuuutttrrrqqqpppjjjeee```]]]\\\\\\cccjjj|||mmmYYYHHH<<<666666111111111111000//////...000000/////////.........---+++)))+++......,,,)))************************************************))))))))))))))))))))))))xxxlllfff]]][[[WWWUUUSSSPPPLLLJJJFFFEEEDDDCCCBBBAAAAAAAAA======<<<<<<<<<<<<======:::999888777666444333333111111111111000000000000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((+++,,,---,,,++++++++++++++++++,,,,,,******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,+++,,,,,,------...//////000---///000111//////000111+++,,,---.../////////...000/////////000222555777@@@LLLWWWZZZ]]]ccchhhiiisss{{{uuujjj^^^RRRJJJEEEDDDAAA???>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<===>>>@@@CCCEEEHHHOOOXXX___gggppp|||}}}{{{zzzyyyxxxxxxwwwwwwwwwyyyyyywwwuuurrrsssssssssrrrpppmmmllleee___\\\^^^___cccooo{{{~~~kkkUUUFFF===555333555000000000000///...//////////////////............---***(((***...///,,,((())))))))))))))))))))))))************************))))))))))))))))))))))))xxxkkkeee\\\YYYUUUSSSPPPNNNJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@======<<<<<<<<<======>>><<<;;;:::999888666555555111111111111000000000000......---------,,,,,,,,,++++++------------++++++***++++++,,,,,,------...,,,***(((((()))***)))(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******,,,---------,,,,,,+++++++++,,,,,,---------+++,,,------------++++++,,,,,,------...///000000---///111111000///000111---...///000000000///...000///......111333333333999FFFSSSWWW\\\dddjjjjjjmmmrrr{{{tttbbbUUUKKKIIIFFFBBB@@@???>>>???<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<===???===>>>@@@??????BBBIIINNNVVV___kkkrrrvvv{{{}}}zzzyyyxxxwwwvvvtttssssssuuuvvvwwwvvvtttrrrrrrsssrrrqqqnnnkkkiiiccc___^^^cccgggmmmzzzkkkWWWDDD;;;888555444777444444333111///....../////////.........------------***(((***...///,,,(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))rrrgggbbb\\\YYYUUURRRPPPNNNKKKIIIGGGFFFEEEDDDBBBAAA@@@???===<<<<<<;;;;;;:::999999:::::::::999888777666555000000//////......------------......//////000000---------,,,,,,+++++++++------------,,,,,,+++***......---,,,++++++++++++,,,,,,,,,+++++++++++++++***,,,......+++)))))))))++++++***)))***+++---...***,,,......---,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,...//////---+++---......///......---,,,.........------,,,,,,,,,......////////////......///000111222222111000///555<<>><<<>>>============<<<<<<<<<======>>>@@@AAACCCEEEFFFMMMQQQVVV\\\dddnnnwww~~~|||||||||{{{zzzwwwuuutttrrrrrrrrrrrrssssssttttttrrrqqqqqqpppooolllhhhddd```ffflllqqqzzzlllRRRIII===555333222000...333222111000////////////------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,))))))))))))))))))))))))qqqfff```\\\YYYUUURRRPPPNNNKKKIIIFFFFFFEEECCCBBBAAA@@@???===<<<<<<;;;;;;::::::999;;;::::::999888777666555333333333222111111000000............////////////---------,,,,,,+++++++++,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---*********++++++++++++++++++,,,------+++******++++++++++++***++++++,,,,,,''')))******)))(((((()))++++++++++++++++++++++++------------------------++++++++++++,,,---...///...---,,,---------+++)))---------.....................---------,,,,,,,,,------............------,,,---///111222333333333444999BBBLLLVVV___eeeiiijjjjjjiiihhhjjjqqq|||lll```VVVPPPKKKEEEBBBDDD>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<;;;<<<======>>>???AAABBBCCCFFFIIINNNSSSZZZbbbjjjpppxxx}}}~~~}}}}}}zzzzzzzzzyyywwwuuusssrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrqqqpppooommmkkkjjjjjjqqqzzzkkkWWWFFF???666222333444444222333222111000////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((((((((()))***))))))))))))))))))))))))qqqeee___\\\YYYUUURRRPPPNNNKKKIIIFFFFFFEEECCCBBBAAA@@@???======<<<<<<;;;:::::::::<<<;;;;;;:::888666555444444444333333222111111111/////////...............------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,+++++++++,,,------((())))))******++++++++++++,,,---,,,++++++---...++++++,,,,,,,,,+++*********++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,---......000...,,,+++++++++***)))------,,,,,,,,,...///000...------------,,,,,,,,,,,,,,,------------,,,,,,,,,---///000222333333333222555;;;BBBLLLWWWcccjjjlllkkkhhhcccaaadddlllrrr~~~xxxxxx{{{pppdddZZZOOOIIIGGGBBB@@@>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@BBBFFFIIINNNTTTZZZ___hhhlllssszzz~~~|||zzzyyyyyyxxxxxxwwwvvvuuusssqqqppprrrrrrrrrrrrqqqpppooonnnnnnnnnllliiihhhjjjqqqwwwlllTTTBBB;;;666111000222444333222222222111000////////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((())))))***))))))))))))))))))))))))rrrfff```\\\YYYUUURRRPPPNNNKKKIIIFFFEEEDDDCCCBBBAAA@@@@@@=========<<<;;;;;;::::::<<<<<<;;;:::888666444333222111111000000///....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,''''''((()))***+++++++++++++++,,,+++***,,,...111+++,,,------,,,+++)))(((+++,,,+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++++++++,,,,,,---...///---***)))***++++++***---,,,+++***+++---000111------------------------,,,------......------,,,000000000111111000000000111333555:::BBBOOO___iiipppoookkkddd^^^]]]aaafffuuu{{{wwwuuu}}}rrrdddWWWOOOLLLFFFAAA@@@@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<======???@@@BBBDDDFFFJJJOOOSSSXXX\\\bbbhhhooowww~~~||||||||||||zzzxxxvvvuuuwwwwwwvvvuuusssrrrpppooorrrrrrrrrrrrqqqooonnnmmmhhhgggdddaaabbblll|||~~~jjjVVVEEE:::777444111000111111///...111111000///////////////......------,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))tttgggaaa\\\YYYUUURRRPPPNNNKKKIIIEEEEEEDDDCCCBBBAAAAAA@@@>>>======<<<<<<;;;::::::<<<<<<;;;:::888666444333000000000///......------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,///...---,,,+++*********''''''((()))***+++++++++***+++++++++***+++...111+++,,,------,,,+++)))(((((((((((('''%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,***((()))***,,,---------,,,+++***+++---///111------------------------......////////////......111000000000000000000111111222333555;;;HHHXXXdddoooooolllfff___\\\]]]___jjjxxxxxxpppnnnzzzpppdddTTTJJJBBBAAAAAA>>>===>>>======<<<<<<<<<;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<>>>???AAAAAABBBDDDGGGIIILLLOOOTTTYYY___gggnnnsss{{{}}}||||||||||||zzzxxxuuusssvvvvvvuuutttsssrrrrrrrrrssssssssssssqqqooolllkkk```___]]]\\\cccttt{{{fffRRRCCC;;;888555444222111111000...---111000/////////////////////.........------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******))))))))))))))))))))))))tttgggaaa\\\YYYUUURRRPPPNNNKKKIIIEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>======<<<;;;;;;;;;<<<;;;;;;:::888666555444222222111111000/////////.........---------------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,......---,,,++++++++++++((())))))******+++++++++)))***++++++***+++---///++++++,,,,,,,,,+++******)))*********(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---+++))))))***,,,.........,,,,,,+++++++++---...///,,,,,,,,,------------......//////////////////............///000222444555111333444444777AAAOOO[[[gggiiijjjgggaaa]]]\\\]]]cccooo|||qqqlllsss}}}~~~^^^PPPEEEEEEDDD@@@???BBB>>>============<<<<<<<<>>======<<<<<<======<<<>>>??????>>>???AAACCCDDDGGGJJJNNNSSSYYY___cccjjjpppyyy}}}||||||}}}}}}}}}|||zzzwwwuuutttuuuttttttsssssssssttttttuuuuuutttrrroookkkgggeeeZZZ[[[]]]bbbooo{{{dddPPP@@@777444666111111111111111000000000000//////....../////////............------------++++++++++++++++++++++++************************)))))))))))))))((('''&&&))))))))))))))))))))))))tttggg```\\\YYYUUURRRPPPNNNKKKIIIDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>======<<<<<<;;;;;;;;;::::::999888777666555333333222222111000000///,,,------------------...+++++++++,,,,,,---------***+++,,,,,,---------,,,++++++++++++,,,,,,---...*********+++++++++++++++''')))++++++******+++,,,+++++++++***++++++,,,,,,+++---......---,,,,,,---------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......---.........///000222444555000333555555555:::FFFOOO]]]bbbggghhheeeaaa___^^^aaajjjvvvzzz{{{}}}qqq```QQQNNNKKKDDDAAACCC??????>>>>>>>>>=========>>>======<<<<<<<<<<<<===;;;===>>>>>>======???@@@???AAAEEEGGGJJJMMMRRRUUUZZZ___fffnnnvvv{{{yyyxxxyyyzzz{{{{{{zzzyyyxxxwwwuuuuuurrrrrrqqqrrrrrrtttuuuvvvxxxwwwuuuqqqllleee___\\\XXX\\\dddppptttaaaMMM@@@999333222444000111111000000000000111//////.........//////000,,,,,,,,,,,,,,,---------************************************************(((((())))))((('''%%%$$$))))))))))))))))))))))))sssfff___\\\YYYUUURRRPPPNNNKKKIIIDDDDDDDDDCCCBBBBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::999999777666666222222111111000/////////,,,,,,,,,------.........+++++++++,,,,,,---------***+++,,,,,,------------((())))))+++,,,...000111,,,,,,,,,+++++++++++++++&&&(((++++++***))))))***++++++***)))***+++---...(((***,,,,,,+++***)))***------------------------++++++++++++++++++++++++------,,,++++++,,,,,,,,,---------...//////,,,***,,,,,,---------,,,++++++,,,,,,,,,------.........,,,------......------,,,222111000//////000111222///333666555333666???GGGWWW^^^fffjjjhhheeebbbbbbaaahhhrrr}}}ppp___XXXRRRGGGAAACCC????????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<===??????>>>>>>???AAA===???BBBDDDEEEGGGJJJLLLOOOSSSYYY```hhhpppyyy{{{wwwtttuuuvvvxxxxxxxxxwwwwwwvvvvvvvvvvvvppppppppppppqqqsssuuuwwwzzzyyyvvvpppiiiaaaYYYUUUXXX^^^kkk}}}vvv]]]LLL===888777444333444222222222000...---.../////////.........//////000*********++++++,,,,,,---************************)))))))))))))))))))))))))))*********)))(((&&&%%%))))))))))))))))))))))))ttthhhbbb]]][[[WWWTTTPPPNNNMMMMMMFFFEEEEEEDDDCCCAAA@@@???<<<===>>>===<<<;;;<<<===:::;;;;;;:::999777555333333222111111222222111///000//////---,,,+++******))),,,...---***(((***---...---+++******+++---...******+++++++++,,,,,,,,,***((('''(((+++,,,***((())),,,000333333000,,,))),,,+++***)))***+++,,,---,,,+++***+++---...---,,,******+++++++++,,,,,,,,,---***(((+++...///+++'''++++++************++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,...000000///...---...---,,,,,,,,,,,,---...............////////////000000//////111555888;;;JJJTTTaaahhhhhheeecccccceeejjjrrr|||~~~pppaaaRRRJJJJJJAAAAAABBBBBBBBBAAA???>>>===<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBBBBAAAAAABBBDDDGGGJJJMMMQQQVVV]]]dddiiinnnvvv~~~}}}zzzxxxuuurrrqqqrrrssstttuuuuuuvvvvvvuuusssqqqppptttmmmiiilllqqqrrrssstttzzzsssjjjbbb\\\XXXXXXZZZaaannnpppXXXFFF???888666444111111444222222222111111111000000...------------,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''rrrfffaaa\\\ZZZWWWTTTQQQNNNMMMMMMFFFFFFEEEDDDCCCAAA@@@???===>>>???>>><<<;;;<<<===;;;;;;;;;:::999777555444333222111111222222111///000///...---,,,++++++***+++,,,------,,,,,,---......---+++******+++---...)))))))))************+++,,,***)))***,,,---,,,***(((***+++,,,,,,+++***(((+++++++++++++++,,,------,,,+++***+++---...---,,,******+++++++++,,,,,,,,,---***)))+++...///+++''',,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***,,,---...---,,,+++...---,,,,,,,,,,,,---...............////////////111000//////111444777999@@@KKK[[[fffkkkkkkjjjiiigggkkkrrr|||xxxcccUUUPPPKKKHHHEEEBBBAAA@@@???>>>>>>===;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<===>>>===>>>???>>>===<<<===>>>@@@BBBEEEGGGJJJOOOTTTXXX```gggpppvvvyyy~~~|||zzzzzzzzzxxxvvvtttrrrqqqqqqrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqlllkkkpppsssrrrpppqqqmmmhhhbbb^^^\\\\\\___aaaooo{{{ttt]]]III@@@999444444333111111444111111000000000/////////////////////............------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((rrrgggaaa\\\ZZZWWWTTTQQQNNNMMMLLLFFFFFFEEEDDDCCCAAA@@@???>>>???@@@>>><<<;;;;;;<<<;;;;;;;;;:::888777555444333222111111222222111/////////...---,,,++++++***+++******+++---...---,,,------++++++++++++------************++++++++++++---,,,+++,,,---......,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------...,,,++++++------,,,*********+++++++++,,,,,,,,,,,,***)))+++---...+++(((---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))***,,,---------,,,+++...------,,,,,,------...............////////////222111000000111333555777777BBBRRRbbblllpppooommmiiilllrrr{{{mmmccc[[[UUUMMMFFFCCCAAAAAAAAA???===<<<<<<===>>>======<<<<<<;;;;;;<<<<<<======<<<===>>>===:::999:::;;;???@@@BBBBBBCCCFFFIIILLLPPPVVV^^^cccgggmmmwww}}}{{{xxxwwwvvvwwwxxxuuutttsssrrrqqqppppppppppppooooooooooooooooooooollliiiiiimmmnnniiiffffff_________```ccchhhlllooo|||mmmZZZHHH;;;777222000222333111111333////////////............////////////............000///---,,,+++,,,,,,---++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))tttiiiddd[[[YYYWWWTTTQQQNNNLLLKKKFFFFFFFFFEEECCCBBB@@@??????@@@@@@???<<<::::::;;;;;;;;;:::999888666555555333222111111222222111/////////...---,,,,,,++++++)))'''%%%'''+++---,,,)))---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...---,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++******,,,---+++))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---------------------------............////////////222111000000000222333555666<<>><<<;;;==================<<<<<<<<<<<<=========>>>???>>><<<;;;<<<===???@@@AAAAAAAAABBBDDDGGGGGGLLLQQQUUUXXX___hhhnnnrrrxxx|||yyyxxxvvvuuuuuuuuuvvvwwwsssssssssrrrqqqppppppoooqqqpppooonnnmmmlllkkkkkkjjjgggfffgggddd___^^^aaa```fffmmmrrrxxx~~~~~~yyyfffVVVIII>>>777333///...111333000///111/////////...............---------,,,,,,,,,++++++222000...+++++++++,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******ssshhhdddZZZYYYWWWTTTQQQNNNLLLJJJGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA???<<<;;;;;;<<<<<<;;;:::999777666555555333222111111222222111///.........------,,,,,,+++)))'''%%%'''+++---,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***++++++,,,+++,,,,,,---&&&''')))++++++)))'''&&&+++,,,---...///...---,,,...---,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++******+++,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............////////////111000000000000111222333444888???KKKYYYeeennnrrrooorrrvvv{{{{{{kkk___TTTJJJDDDBBB@@@===<<<<<<======<<<>>>======<<<<<<<<<======<<<===???>>>======???@@@:::<<<============???AAACCCFFFIIIKKKMMMRRRYYY^^^eeejjjrrr{{{|||yyywwwvvvuuutttssssssssstttuuurrrrrrrrrqqqqqqppppppoooooooooooonnnmmmllllllkkkkkkgggccc```]]][[[aaaiiisssuuu]]]MMMEEE@@@:::666333///...111222000...///////////////////////////---,,,,,,,,,,,,+++++++++111000---+++***+++,,,---+++******))))))******+++))))))))))))))))))))))))************************''''''(((((())))))******pppeeeaaaYYYXXXWWWTTTQQQNNNKKKIIIGGGGGGFFFEEEDDDBBBAAA@@@???@@@AAA???===;;;<<<===<<<<<<:::888777666666666333222111111222222111///......---------,,,,,,,,,+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***++++++******+++,,,''')))+++------+++)))'''++++++,,,---------------...,,,++++++------,,,*********+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************++++++++++++,,,------......------,,,............////////////////////////000111222222111222666>>>KKKZZZiiirrrrrruuuyyy|||~~~}}}yyygggUUUIIIGGGDDD@@@>>>>>>>>>======>>>>>>======<<<<<<======:::;;;======<<<===>>>@@@999;;;============???@@@???AAACCCDDDEEEHHHLLLOOOXXX\\\cccjjjrrr{{{~~~zzzyyywwwuuutttrrrrrrqqqpppppppppppppppqqqppppppooonnnnnnoooooolllmmmnnnooonnnmmmlllkkkaaa]]]YYYWWWWWW]]]lll{{{qqq^^^HHH>>><<<:::666444333///---000111///---///.........///////////////............------------///...,,,+++***++++++,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))oooddd___XXXXXXWWWTTTQQQNNNKKKIIIGGGGGGGGGFFFDDDCCCAAA@@@>>>???@@@???===<<<===>>>===<<<:::888666666666666333222111111222222111///...------------,,,,,,,,,+++,,,------,,,,,,---...+++,,,,,,------,,,,,,+++)))))))))************+++(((***,,,+++***)))+++---,,,,,,------------,,,,,,+++++++++++++++,,,------,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,,,,+++*********+++---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------***************++++++,,,,,,,,,---......---,,,,,,............////////////......//////000111222222000222333777???MMM^^^jjjssswww|||~~~|||yyyvvvtttvvv~~~~~~}}}iiiYYYMMMJJJEEEBBBAAA@@@????????????>>>===============;;;<<<======<<<;;;<<<>>><<<>>>???@@@??????@@@AAA<<<>>>@@@AAABBBDDDFFFGGGMMMPPPTTTYYY```hhhpppvvv{{{yyyvvvuuuttttttrrrpppnnnnnnnnnnnnnnnnnnnnnoooooonnnlllkkkjjjkkkmmmnnnooopppqqqpppnnnjjjfffdddUUUTTTTTTVVV\\\jjj{{{nnnVVVHHH<<<999999555222222111---+++...000......000,,,---------.....................---------,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))((((((((((((pppeee```XXXXXXWWWUUUQQQNNNJJJHHHGGGGGGGGGFFFDDDCCCAAA@@@>>>???@@@???>>>===>>>???===<<<:::888666666666666333222111111222222111///------------------,,,,,,***,,,...---***(((***---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((+++---,,,***)))+++...,,,+++)))(((((()))+++,,,,,,+++***)))***+++,,,---,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,***)))***,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,............/////////000------...///000111222222333444555555999CCCSSS___tttyyy~~~zzzssslllhhheeemmmzzz|||}}}|||jjjRRRNNNHHHEEECCCBBBAAAAAA??????>>>===============>>>???@@@???===<<<<<<===;;;===???>>>===<<<===>>>;;;===???AAACCCDDDEEEFFFEEEGGGKKKNNNSSSZZZbbbggggggmmmtttyyy}}}|||yyyvvvuuuvvvtttrrrrrrrrrrrrpppnnnmmmmmmmmmnnnooooooooopppmmmllliiiggggggiiikkkllltttuuutttrrrmmmeee^^^ZZZSSSTTTXXX___jjj~~~|||eeeTTT???999777:::999333111333///***))),,,...---...111+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))***+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''rrrhhhccc[[[ZZZXXXVVVRRROOOLLLJJJEEEEEEDDDCCCCCCCCCCCCCCC>>>>>>?????????===;;;:::;;;:::999777666444333222333333222222111000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***+++,,,------------++++++******++++++,,,---,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++*********))))))*********++++++,,,,,,,,,......,,,+++***))))))))),,,+++++++++,,,------...,,,---///000111000///---+++,,,,,,------,,,,,,+++---------............///222111000000000000000111000000222333777===EEEKKKaaappp||||||xxxsssllleeeaaadddjjjttt}}}iii\\\PPPJJJEEE@@@AAAFFF@@@AAABBBAAA???>>>>>>???===<<<:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============???AAABBB@@@AAADDDGGGKKKNNNQQQRRRXXX^^^eeejjjnnnuuu~~~}}}{{{xxxtttqqqpppppppppqqqssstttssspppnnnmmmllllllkkkkkklllnnnooonnnmmmhhheeecccdddcccdddiiiqqq|||vvvrrrpppgggZZZRRRQQQGGGLLLVVVggg~~~sss^^^NNNDDD777666333111111111222333///............---------...---,,,,,,++++++,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((pppeee```\\\[[[YYYVVVSSSOOOLLLJJJFFFFFFEEEDDDCCCBBBBBBBBB?????????>>>>>>===<<<;;;;;;:::999777666444333222333333222222111000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,------------++++++******++++++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,------,,,+++************+++++++++++++++,,,------+++,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000000000000000111111111222222222444999???DDDRRRaaaqqqxxxzzzyyyssslllbbbcccfffmmmyyy|||ooo```WWWNNNFFFDDDGGGDDDCCCBBB@@@>>>===>>>???@@@>>>======>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAA@@@AAACCCEEEGGGIIIKKKLLLOOOTTTZZZ^^^aaagggpppwwwyyywwwtttqqqnnnnnnnnnnnnmmmoooppppppnnnllllllllllllkkkkkkkkklllllljjjhhhhhhccc_________```eeekkktttnnnhhheee]]]SSSMMMNNNQQQWWWeeexxxqqq___MMM???888555444222000//////000111............------------,,,+++******))))))******,,,,,,,,,,,,+++++++++***+++*********************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((nnnccc^^^\\\[[[YYYWWWSSSPPPMMMKKKGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>======<<<<<<<<<;;;:::999777666444333222333333222222111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,+++******++++++,,,++++++******++++++,,,,,,***+++,,,......---,,,,,,///...---,,,,,,---...///---------............///////////////000111111222333333333222111444888;;;CCCQQQbbbpppyyy}}}yyytttfffdddbbbdddmmm~~~|||ooobbbVVVOOOMMMJJJHHHEEEAAA@@@@@@BBBCCCAAA@@@???@@@@@@@@@===;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDEEEFFFIIIMMMOOORRRXXX```fffssszzz{{{wwwtttqqqpppnnnlllkkkjjjkkkkkkiiikkkllllllkkkjjjjjjkkkkkkjjjiiiiiiiiihhheeeccceee^^^YYYYYY[[[\\\___dddgggaaa[[[WWWSSSNNNMMMPPPVVV___ooo~~~jjjWWWIII===555000222111///...---......///............------------,,,+++******))))))******---------,,,,,,,,,+++++++++++++++******)))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((pppddd___]]]\\\ZZZWWWSSSPPPMMMKKKIIIHHHGGGFFFDDDBBB@@@???AAA@@@>>><<<<<<<<<======::::::999777666444333333333333222222111000000000.........---,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++*********++++++,,,---++++++*********++++++,,,++++++,,,---...------,,,000///---,,,,,,---///000---------............///.........//////111222333333333333222111111444666<<>><<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCEEEFFFGGGIIINNNUUUZZZcccjjjttt{{{~~~}}}yyyuuurrrpppoookkkjjjiiihhhhhhhhhiiiiiihhhiiijjjjjjhhhggghhhiiigggffffffffffffeeeaaa___```YYYTTTUUUWWWWWWXXX[[[YYYUUUQQQPPPPPPTTTYYY]]]___ggguuussseeeRRRCCC<<<888555222000000///...------...............---------,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++******))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((sssgggbbb\\\[[[YYYWWWSSSPPPMMMKKKIIIIIIHHHGGGEEEBBB@@@???AAA@@@>>><<<<<<<<<======:::999888777666555444333333333222222111000000000.........---,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++,,,,,,++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++*********************+++,,,------,,,,,,++++++***++++++,,,,,,,,,------............000///---,,,,,,---///000---------............///............///000111222222333333333222222444555888<<>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBCCCCCCDDDEEEIIIMMMQQQVVV]]]eeekkknnnpppsssvvv||||||~~~~~~xxxwwwtttrrrooonnnmmmmmmgggggggggggggggggghhhhhhiiiiiiiiihhheeeddddddeeebbbbbbbbbcccdddbbb___\\\[[[UUURRRRRRQQQOOOOOOQQQRRRSSSSSSUUU[[[dddlllppppppttt|||xxxlllYYYNNNAAA888666666555333000/////////.........///...------------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++*********************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((tttiiiddd[[[ZZZXXXVVVRRROOOLLLJJJHHHHHHHHHGGGEEECCC@@@???@@@???>>>======<<<<<<<<<999999888777666555444444333333222222111000000000//////......---,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++++++++***)))***+++,,,---,,,++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++*********)))***************++++++,,,,,,+++++++++++++++++++++*********+++,,,,,,---------,,,,,,++++++,,,,,,---------------.........///...---,,,,,,---...///---------............///............///000000111000111333333222222444555444444:::FFFTTTbbbrrr}}}{{{{{{yyyuuusssyyy}}}xxxxxxzzz{{{ssseeeUUUJJJFFFDDDBBBAAAAAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????>>>>>>>>>>>>??????@@@AAAAAABBB@@@@@@@@@AAACCCEEEGGGHHHLLLQQQXXX\\\]]]___bbbeeellllllnnnqqqvvvzzz~~~|||zzzyyyxxxvvvuuuqqqpppnnnlllkkkjjjiiiiiieeeeeeeeefffffffffgggggghhhhhhgggeeebbbaaaaaabbb`````````bbbbbb```]]]YYYVVVSSSPPPOOOMMMLLLPPPVVV```dddhhhkkkrrr|||wwwbbbUUUDDD???777333222222111///////////////////////////------------,,,,,,,,,,,,,,,+++******))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((sssgggaaaZZZYYYWWWUUUQQQNNNKKKIIIGGGHHHHHHHHHFFFDDDAAA@@@?????????>>>>>>===<<<;;;999999888777666555444444333333222222111000000000000000//////...------,,,******************************++++++++++++************++++++++++++******(((***+++------,,,+++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++*********)))*********++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........//////000///111333333222111222222333222444<<>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@????????????????????????@@@@@@>>>>>>>>>@@@BBBCCCCCCCCCEEEIIIMMMOOOOOOPPPTTTWWWZZZ[[[]]]```dddhhhllloootttyyy{{{wwwuuuqqqooooooooonnnmmmlllkkkjjjiiihhhgggfffeeecccddddddeeeeeeeeeeeeeeecccdddcccaaa___^^^```aaa`````````aaaaaa^^^YYYUUUQQQOOOOOOOOOPPPVVVdddsss~~~ttt```OOOEEE888666444222000///............///////////////...---------,,,,,,,,,++++++,,,+++******))))))******,,,,,,+++++++++*********''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((qqqddd^^^ZZZYYYWWWTTTPPPMMMJJJHHHGGGGGGHHHHHHGGGDDDBBB@@@>>>>>>?????????===;;;:::999888888777666555555444333333222222111000000000000000000///......------************************)))***+++,,,,,,+++***)))******+++++++++******)))(((***+++------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++******))))))+++++++++,,,,,,---------*********++++++,,,,,,---,,,,,,++++++***++++++,,,000///...---------------++++++******++++++,,,---+++,,,,,,------,,,,,,+++---------.........//////000//////.........//////...000222333111000///000666333444999===DDDTTTddd{{{}}}vvv{{{tttUUUPPPJJJEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@@@@???@@@@@@??????>>>>>>>>>=========???AAACCCCCCBBB@@@BBBEEEGGGGGGFFFGGGKKKOOOMMMNNNPPPSSSWWW[[[___aaaaaaeeelllrrrwww{{{}}}uuuppprrroookkkiiiiiijjjjjjiiijjjjjjiiiiiigggeeedddcccbbbccccccddddddddddddccc___``````^^^]]]]]]___aaabbbaaaaaaaaa```\\\VVVRRRLLLLLLNNNQQQVVVddd|||~~~sss^^^KKK???999222333444333111///000111------...//////.........---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((pppbbb\\\\\\YYYVVVQQQNNNKKKIIIIIIGGGGGGGGGGGGFFFDDDCCCBBB>>>???@@@AAA@@@>>><<<:::>>>===;;;888666444333222111111222333333111000///......---------,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,))))))))))))************+++++++++*********)))))),,,,,,+++++++++,,,---......---+++***)))***++++++((()))***++++++***)))((($$$$$$$$$%%%'''(((***+++)))))))))))))))))))))))),,,,,,++++++***++++++++++++++++++******)))))))))'''''''''(((***---000222222...+++***---...---+++///............---------///////////////.........000000///////////////000111111111111222333444555444///888222333>>>CCCUUUgggtttzzzyyymmm]]]NNNIIIHHHDDDBBBCCCBBBBBBBBBAAA@@@???>>>>>>AAAAAA???>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCDDDDDDEEEEEEHHHHHHHHHHHHIIIKKKMMMNNNTTTWWW[[[```dddgggiiiiiirrrssstttuuuxxx~~~{{{xxxtttqqqooonnnllllllkkkjjjhhhfffdddcccddddddddddddddddddddddddcccbbbaaa_________``````aaaaaa___\\\YYYYYY\\\___[[[\\\^^^]]]ZZZTTTNNNJJJJJJKKKQQQZZZgggzzz~~~lllYYYKKKBBB:::444222222222111111111000000......//////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************************************))))))))))))******)))))))))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))pppbbb[[[ZZZXXXUUUQQQNNNKKKJJJIIIGGGGGGGGGGGGFFFDDDCCCBBB@@@AAAAAAAAAAAA???>>>===;;;:::999777666666555555111222222222222111000000......---------,,,,,,,,,++++++************)))))),,,++++++******++++++,,,))))))))))))************+++++++++*********))))))+++++++++,,,,,,,,,---------,,,++++++*********+++******+++,,,,,,+++******))))))))))))***+++------************************,,,++++++******+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,...111333555,,,,,,++++++***+++,,,---++++++,,,,,,------......////////////............000000///////////////000............///000111111222---666000111999999FFFUUUdddxxxppp^^^VVVPPPJJJFFFFFF??????@@@AAAAAABBBAAAAAA???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHJJJLLLOOOSSSVVVYYY[[[\\\```aaacccdddgggmmmsssxxx}}}yyyvvvuuutttrrrpppnnnmmmllllllkkkjjjiiihhhfffdddcccbbbccccccccccccbbbbbbbbbbbbbbbaaa___^^^]]]]]]]]]^^^\\\\\\[[[ZZZZZZ[[[\\\]]]XXXWWWVVVTTTSSSQQQPPPOOONNNPPPXXXggg{{{|||nnnZZZIII>>>999555222222222111111111000000000.........///////////////,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((oooaaa[[[XXXWWWTTTQQQNNNLLLKKKJJJHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBBAAA@@@@@@??????;;;:::999777666666555555222222111000000000000111......---------,,,,,,,,,---,,,+++***)))'''&&&&&&,,,++++++******++++++,,,)))))))))*********+++++++++++++++***************)))***,,,---------,,,++++++++++++,,,++++++***))),,,,,,------------,,,,,,,,,,,,++++++,,,------...++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,...000111***---///,,,)))'''***...))))))***+++,,,---..............................000//////......///000000------------...///000000222111===777555;;;555===CCCQQQgggzzzzzz~~~yyylllaaaWWWOOOLLLIIIHHHFFFDDDBBB@@@?????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCAAABBBCCCEEEHHHKKKMMMNNNQQQSSSVVVXXXZZZ^^^cccgggqqqtttxxx|||~~~|||yyyvvvrrrooommmllljjjiiiiiihhhhhhiiiiiijjjkkkiiigggeeecccbbbbbbbbbbbbbbbaaaaaa`````````___```___^^^\\\[[[ZZZZZZZZZYYYYYYZZZ\\\^^^^^^]]][[[ZZZ\\\```dddggghhhiiiiiiiiiggglllzzzwwwaaaUUUEEE888222111111111111111111111000000000000........................------,,,,,,+++++++++***++++++++++++++++++++++++******))))))))))))************************************))))))))))))******))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((oooaaa[[[WWWVVVTTTRRRPPPNNNLLLKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@?????????@@@>>>===;;;888666444222222333222000/////////000111......---------,,,,,,,,,---,,,,,,***)))((('''&&&,,,++++++******++++++,,,))))))*********+++++++++************************(((***,,,---...---+++***)))***+++,,,,,,+++***))),,,------------------,,,,,,++++++*********++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...//////---***((()))+++*********+++,,,------...------.............../////////.........///000000////////////000111222222111777HHHAAA:::;;;444<<<:::EEEUUUgggvvv~~~|||xxxwww||||||}}}oooccc\\\YYYUUUOOOIIIEEEBBBBBBBBBBBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@BBBDDDFFFHHHIIIKKKNNNQQQRRRUUUXXX[[[___bbbfffjjjnnnsssxxx|||~~~{{{xxxuuutttrrrpppmmmkkkjjjjjjkkkeeeeeeeeefffggghhhiiijjjjjjhhheeecccaaa```aaabbbaaaaaa``````______^^^^^^___^^^]]][[[YYYXXXWWWVVVYYYYYYZZZ\\\___^^^[[[XXXXXX```nnn{{{ooo```MMMEEE;;;333000111222333111111000000000/////////////////////............------,,,,,,+++***************************************))))))))))))************************************))))))))))))******)))))))))*********************))))))((((((''''''((((((((((((((((((((((((ooobbb\\\WWWVVVUUUSSSQQQOOOMMMLLLHHHHHHHHHHHHGGGEEEDDDCCCBBBBBB@@@??????>>>??????>>>===;;;888666444222222333222000/////////000111......---------,,,,,,,,,,,,,,,+++++++++*********,,,++++++******++++++,,,************++++++++++++************************((()))+++------,,,+++***((()))+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++***))))))))))))***++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,***)))***,,,,,,***(((---------,,,,,,,,,,,,,,,,,,---------......//////...............///000000000000000000111222333333222>>>RRRFFF777555///777777<<>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEBBBDDDGGGIIIJJJKKKNNNPPPSSSVVVYYY\\\^^^bbbfffiiillloootttzzz~~~{{{wwwuuusssrrrqqqpppnnnllljjjiiigggfffeeeeeeffffffddddddcccddddddeeefffgggiiigggdddaaa```___``````_________^^^^^^^^^]]]]]]^^^^^^\\\ZZZXXXUUUSSSRRRTTTTTTUUUWWWYYYZZZZZZXXXZZZcccrrr|||kkkWWWIII???<<<888555444333222222000000000/////////......////////////////////////,,,,,,,,,++++++***************************************))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))******************))))))((((((''''''''''''''''''''''''''''''oooccc^^^XXXXXXWWWUUUSSSQQQNNNMMMIIIIIIHHHHHHGGGFFFDDDCCCAAAAAAAAA@@@??????>>>>>>;;;:::999777666666555555111111000////////////000......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,***************+++++++++((()))+++,,,,,,,,,+++***((()))******+++*********++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++&&&$$$###&&&,,,...,,,)))...---------,,,,,,,,,+++,,,,,,,,,---......//////------------...///000000............///000111111888EEEWWWGGG555333---444333555:::AAAMMM^^^ooozzz~~~yyypppkkklllooo|||wwwqqqkkkeeeaaa___aaagggooo{{{zzzlll___SSSKKKGGGEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===>>>??????@@@@@@??????AAA@@@@@@@@@AAAAAABBBCCC@@@BBBDDDEEEFFFGGGIIIKKKMMMNNNPPPQQQRRRTTTWWWZZZ[[[___ccchhhnnnttt{{{}}}{{{yyywwwtttqqqnnniiihhhffffffggggggfffeeeddddddcccbbbbbbbbbbbbbbbaaa```````````````aaabbbfffdddbbb```^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXUUURRROOONNNJJJLLLNNNRRRVVV]]]dddjjjyyy}}}zzzkkkXXXGGG===777777666666444222000///////////////............------........./////////++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''pppeee___ZZZZZZYYYXXXUUURRROOOMMMIIIIIIIIIHHHGGGFFFEEEDDDAAABBBBBBBBBBBB@@@???>>>;;;:::999777666666555555000000000000000//////.........---------,,,,,,,,,******************++++++,,,++++++******++++++,,,*********+++++++++,,,,,,))))))*********+++++++++)))*********++++++++++++)))))))))))))))***++++++,,,+++***))))))***+++,,,,,,+++++++++++++++,,,,,,************************(((((((((((()))***+++,,,*********+++++++++,,,,,,((())))))*********))))))&&&&&&(((***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,------...//////------------...///000000------------...///000000:::BBBPPP???333666///333///333777:::@@@LLL[[[gggssszzzwwwnnnjjjjjjnnnxxxyyyoooaaa^^^\\\]]]___gggvvv|||hhhWWWMMMIIIHHHEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>============<<<<<<>>>??????>>>>>>===>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFIIIHHHIIIKKKKKKJJJKKKMMMOOOPPPSSSVVVYYY\\\bbbhhhllltttwww{{{~~~|||zzzxxxvvvvvvuuurrrppppppnnnkkkjjjjjjiiigggfffbbbaaa```aaabbbbbbaaa```bbbbbbbbbbbbbbbaaa```___]]]]]]]]]]]]]]]]]]^^^___aaaaaa___^^^\\\ZZZYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZYYYXXXWWWUUUQQQNNNJJJHHHDDDIIIOOOVVV___nnn{{{qqqbbbSSSFFF>>>;;;333333444333111000///////////////.........------******+++,,,------...///)))))))))***++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******%%%&&&&&&'''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''pppfffaaa\\\\\\[[[YYYVVVSSSPPPNNNIIIIIIIIIHHHGGGFFFEEEDDDAAABBBDDDDDDDDDBBB@@@>>>>>>===;;;888666444333222///000111111111000...---......---------,,,,,,,,,+++*********))))))((((((,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))******++++++++++++******))))))******+++,,,***)))((((((((()))+++,,,,,,,,,+++******+++,,,,,,***)))))))))******+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))******+++++++++,,,,,,---.........------,,,///222000---******,,,(((((()))***+++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,---...///000111...............///111111111666@@@222---666///000///444999::::::???KKKTTTfffqqq~~~|||sssnnnllldddooo~~~kkkfffaaa]]]YYY\\\hhhuuummmaaaMMMLLLIIIFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<<<<===>>>?????????>>>======>>>???AAAAAA@@@@@@???>>>>>>???>>>>>>???BBBDDDEEEFFFGGGGGGFFFGGGIIIKKKKKKMMMNNNPPPQQQUUUZZZ^^^aaaeeejjjmmmooosssxxx}}}~~~~~~~~~~~~~~~}}}zzzxxxuuutttsssmmmllljjjjjjkkkkkkiiihhhhhheeecccbbbbbbccccccbbbbbbaaa___```aaaaaa```___^^^___``````___^^^\\\[[[\\\[[[[[[\\\\\\]]]^^^___^^^^^^]]]\\\ZZZXXXVVVUUUSSSTTTUUUUUUVVVWWWXXXYYYVVVVVVUUURRROOOKKKGGGEEEDDDKKKUUU___lllzzznnn[[[III<<<666666666222222222000///...///111//////.........---------''''''(((***+++,,,---...(((((()))***+++,,,,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******%%%%%%&&&&&&'''(((((()))''''''(((((())))))******''''''''''''''''''''''''oooccc^^^]]]ZZZVVVUUUUUUSSSNNNKKKJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBAAA@@@???>>>===<<<;;;888666444222111111111000000////////////000000000///...---,,,,,,,,,+++++++++************)))******))))))******+++,,,000+++'''(((,,,//////,,,---,,,+++*********+++,,,,,,++++++******++++++,,,)))***++++++++++++***)))************************************************,,,,,,+++***)))(((''''''))))))*********+++++++++************************((((((***...222222///+++***+++,,,------+++***)))---------+++)))(((***,,,,,,,,,------------.........---,,,---/////////...+++)))))),,,000333222111222111000//////000111111000222555555666999>>>CCCYYYaaammmxxx~~~yyysssnnnnnnvvvsssddd^^^```eeeiiiuuu}}}wwwggg\\\OOOIIIIIIKKKJJJGGGDDDCCCCCCCCCDDDDDDBBB@@@>>>@@@BBB@@@>>>===>>>AAA>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFCCCDDDFFFHHHJJJLLLNNNOOOSSSUUUWWWZZZ^^^aaacccdddiiiiiihhhhhhjjjllloooqqqvvvyyy}}}~~~~~~~~~||||||{{{zzzyyywwwvvvuuutttuuuvvvwwwxxxyyyyyyyyywwwvvvtttqqqooommmlllllllllkkkkkkjjjiiihhhhhhgggbbbbbbcccccccccdddddddddccccccaaa```____________ZZZ[[[[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]\\\ZZZXXXWWWZZZZZZZZZZZZYYYXXXWWWWWWZZZXXXTTTQQQOOOOOOPPPQQQTTTSSSRRRSSSVVVXXXZZZZZZXXXPPPKKKLLLLLLFFFCCCDDDHHHRRRaaasssvvvcccXXXIII>>>999666222///222222111111000/////////........................------++++++++++++------,,,,,,,,,+++++++++******++++++***)))(((((())))))***)))((()))***+++***)))((((((((('''((()))******((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((('''(((***)))(((&&&&&&'''((((((((((((((((((((((((nnnbbb\\\[[[YYYVVVTTTSSSQQQMMMIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>;;;:::888777666555444444222222111000000000000111000000///------,,,,,,---******++++++,,,,,,,,,---******))))))******+++,,,444///***)))+++,,,***''',,,,,,+++*********+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************************************,,,,,,++++++******))))))))))))*********+++++++++************************+++******,,,//////---+++***++++++,,,,,,,,,++++++///...,,,,,,+++,,,------******++++++++++++,,,,,,...---,,,---/////////......,,,,,,---000222111000111000000/////////000111///111222333333666;;;???IIIQQQ___nnnxxx|||{{{xxxrrrqqqvvv~~~rrrllljjjiiiooottt}}}yyyooobbbZZZXXXVVVRRRNNNKKKIIIFFFDDDDDDDDDBBBAAAAAACCCDDDCCCAAA???@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJIIIJJJLLLNNNQQQTTTVVVWWWZZZZZZYYYYYY[[[]]]```aaadddgggkkkmmmmmmlllllllllkkklllllllllllllllmmmmmmjjjjjjjjjjjjhhhgggfffeeeeeeeeeggghhhhhhiiiiiiiiiiiihhhgggfffeeedddddddddddddddcccbbbbbbaaa``````^^^^^^^^^_________``````___^^^]]]\\\\\\\\\\\\\\\YYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXVVVUUUUUUVVVVVVVVVUUUTTTTTTSSSUUUSSSQQQOOONNNNNNNNNOOOMMMNNNPPPSSSVVVWWWWWWWWWSSSMMMIIIKKKKKKHHHGGGJJJWWWbbbuuuvvvhhhQQQIII>>>777555444222000333333222111000///...---........................---,,,++++++++++++,,,---,,,,,,++++++************++++++***)))))))))))))))***)))((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&(((((()))***+++***((('''((()))((((((((((((((((((((((((~~~lllaaa[[[ZZZXXXVVVTTTRRROOOKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEDDDBBB@@@>>>===:::999888888777777777777444333222111111111111111000///...---------------)))***+++,,,---...//////******))))))******+++,,,444000,,,***+++***(((&&&++++++*********++++++,,,++++++************+++++++++***)))(((((()))***+++************************************************++++++++++++++++++++++++***************+++++++++************************---,,,***+++,,,,,,+++***************+++,,,------...+++)))***---......,,,******++++++++++++,,,,,,...---,,,---/////////...000///...///000111000///000//////......///000000...///000000000222666888888AAAOOO___mmmwww}}}xxxwwwzzzzzzrrrssstttvvv}}}|||wwwqqqiiiccc[[[VVVOOOJJJGGGGGGFFFFFFAAACCCDDDCCCAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNLLLLLLLLLLLLMMMOOOQQQSSSVVVYYY\\\^^^]]]\\\\\\]]][[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTRRRQQQOOOPPPPPPPPPPPPOOOOOONNNOOOOOONNNMMMLLLLLLLLLLLLFFFGGGJJJMMMOOOPPPPPPPPPTTTRRRSSSVVVVVVUUUWWW\\\eeerrrvvv```QQQAAA;;;444111111222222000333222222111///......---------------------------,,,,,,++++++++++++,,,,,,+++************)))))))))+++***))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((***************************)))'''&&&&&&'''(((((()))***)))(((&&&&&&(((***((((((((((((((((((((((((~~~mmmaaa[[[ZZZXXXVVVTTTQQQNNNKKKIIIHHHHHHHHHHHHGGGEEEDDDCCCFFFEEEEEECCCAAA???===<<<::::::888777777777777777444333222111111111111111000///...---------------******++++++,,,------...******))))))******+++,,,...,,,******+++,,,,,,******************+++++++++++++++************++++++...---+++******+++---...*********************************************************+++++++++,,,,,,************************************************++++++,,,,,,------,,,+++******))))))***,,,...///+++(((%%%''',,,///,,,))),,,,,,,,,---------.........---,,,---/////////...////////////000000000///...............////////////////////////000222333333999CCCPPP___nnn{{{||||||}}}xxxwww}}}uuummmbbbWWWPPPLLLJJJIIIBBBCCCDDDDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGHHHIIIKKKLLLMMMNNNPPPSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWSSSSSSSSSTTTTTTUUUWWWWWWYYYXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTRRRPPPOOONNNJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGIIINNNSSSWWWccchhhnnnssssssqqqsssvvvtttqqq]]]III===;;;777333222222222000///111000000000////////////------------------------,,,++++++++++++++++++,,,***)))))))))))))))))))))******)))))))))))))))***)))*********((((((((()))&&&(((***+++,,,+++)))((()))))))))))))))))))))))))))(((''''''''''''((((((((('''&&&$$$######&&&(((((((((((((((((((((((((((nnnbbb\\\YYYYYYXXXUUURRROOOMMMLLLJJJJJJIIIIIIHHHGGGEEEDDDEEEDDDCCCBBB@@@>>><<<;;;;;;:::999777666555444444333333222111000///////////////...------------...++++++++++++******************))))))******+++,,,***))))))***+++---------))))))******+++++++++++++++******))))))******+++...---+++******+++---...************************************************(((((())))))***+++++++++************************************************(((***---...///...---,,,******))))))***,,,...///+++'''%%%(((---///---))),,,,,,,,,---------.........---,,,---/////////...,,,---............///000------...///////////////000000//////000111111111555777<<>>>>>>>>>>>===????????????????????????>>>>>>>>>>>>==================>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJGGGIIIKKKKKKKKKJJJKKKLLLMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPQQQQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRQQQPPPNNNMMMLLLLLLGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFEEECCCBBBBBBFFFFFFEEEFFFLLLYYYgggrrr|||iiiWWWHHH<<<555777555333222222111000///---......///000000111111------------------------++++++++++++++++++++++++)))))))))))))))))))))******)))))))))))))))******)))+++,,,+++((('''(((***'''(((***,,,,,,+++)))((((((((((((((((((((((((((((((((('''''''''(((((((((((('''&&&$$$######&&&(((((((((((((((((((((((((((nnnbbb\\\WWWXXXXXXUUURRROOONNNNNNJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCAAA@@@>>><<<;;;;;;:::999777555444444444444333222111000////////////......---------......+++++++++******)))))))))******))))))******+++,,,++++++++++++++++++++++++'''((()))***++++++++++++******))))))))))))******+++***)))(((((()))***+++************************************************(((((()))))))))*********+++++++++***************************************'''***,,,------,,,------************+++,,,------,,,+++***,,,000111///---******++++++++++++,,,,,,...---,,,---/////////...+++---......------///000------///000000000000000222111000000222222111000555666777888>>>JJJYYYdddwwwzzz|||~~~xxxhhh[[[TTTPPPLLLHHHEEEDDDDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>>????????????????????????>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===>>>>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEEEEEGGGHHHHHHGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLNNNMMMMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPPPPQQQPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIFFFFFFHHHIIIJJJJJJJJJJJJGGGFFFDDDCCCBBBAAAAAAAAABBBDDDHHHOOO[[[nnnwwwcccQQQEEE===777444000000000000000000111222------...//////000111111,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))************+++)))))))))))))))******+++***---...---)))((()))+++((()))***+++++++++***)))'''''''''''''''''''''''''''''''''((((((((((((((()))***)))(((&&&&&&(((***((((((((((((((((((((((((mmmaaa[[[SSSUUUVVVTTTQQQNNNNNNOOOIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA???>>>===;;;:::999888777777777777555444333222111000000000......---------......///******++++++++++++++++++******))))))******+++,,,++++++,,,+++***)))))))))&&&''')))***+++++++++*********))))))))))))******))))))))))))))))))))))))*********************************************************************++++++++++++*********))))))***************************+++***(((&&&'''***...***++++++,,,,,,,,,++++++,,,---...///000000///...******++++++++++++,,,,,,...---,,,---/////////......///111000---,,,---///---...///111111111111111222000///000222333111///222333555555666===GGGPPPeeesss~~~{{{rrrddd^^^UUUOOOLLLKKKIIIHHHHHHGGGFFFEEECCCAAA@@@???????????????????????????>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBCCC>>>???@@@@@@AAAAAAAAAAAAEEEFFFHHHHHHFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJHHHGGGEEEDDDEEEFFFHHHIIIIIIQQQ]]]jjjzzz|||iii\\\KKK???;;;999666333---............///000222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************++++++,,,,,,)))))))))))))))***+++++++++...000...***(((***---))))))*********+++++++++((((((((((((((((((((((((&&&''''''((((((((((((((()))***+++***((('''((()))((((((((((((((((((((((((~~~lll___ZZZQQQSSSUUUSSSPPPNNNNNNPPPHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???:::999999888999999::::::777666444333222111111111......---------......///******+++,,,------...///*********)))***++++++,,,(((***+++++++++******+++&&&''')))***+++++++++*********))))))))))))******)))***++++++++++++***)))************************************************++++++++++++++++++++++++++++++++++++******))))))************************...,,,(((### """(((...***+++,,,------+++***)))***,,,...///...---------,,,,,,---------............---,,,---/////////...111333444111...,,,,,,...---...000111222222222111111000///000333333111......222666666666888???EEELLL^^^tttzzzvvv{{{~~~uuujjjaaa\\\ZZZXXXVVVLLLKKKJJJHHHEEECCCBBBAAA????????????????????????>>>>>>>>>>>>============<<<<<<<<<<<<=========>>><<<======>>>???@@@@@@AAA??????>>>===<<<;;;;;;:::=========>>>>>>????????????@@@AAABBBBBBBBBBBBBBBAAACCCDDDCCCBBBBBBCCCEEEBBBBBBBBBCCCCCCDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDFFFHHHIIIJJJJJJJJJKKKJJJIIIIIIJJJMMMPPPSSS\\\hhhzzzttteeeRRRGGG:::444666888444000000000000...------///111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))((())))))***++++++,,,///222///+++(((+++...******))))))******+++,,,))))))))))))))))))))))))&&&&&&'''((())))))(((((('''(((***)))(((&&&&&&'''((((((((((((((((((((((((mmmaaa[[[YYYVVVTTTRRRQQQQQQOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA???===<<<;;;:::888777555444444444888666333222222222111000000//////...------,,,,,,((()))+++,,,---.........++++++************++++++---,,,,,,+++*********+++------,,,+++***)))((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))(((%%%$$$%%%(((+++************************))))))))))))))))))))))))&&&((())))))(((((()))***)))***++++++++++++***)))***++++++,,,,,,++++++***((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------......------------...//////+++,,,---...////////////000000000000000111111222000///.........///111222//////000111222444666777BBBHHHUUUkkk~~~{{{vvvrrroooddd```YYYTTTQQQLLLFFFBBBEEECCCAAA@@@@@@@@@>>>===???????????????>>>===<<>>======>>>>>>>>>>>>============>>>>>>??????@@@@@@============>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAACCCDDDEEEEEEDDDCCCAAADDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEFFFHHHHHHEEEBBBDDDDDDCCCBBBAAA@@@@@@???DDDBBB@@@AAADDDEEECCC@@@@@@DDDGGGJJJLLLPPPWWW\\\[[[ZZZXXXWWWYYY^^^fffkkk{{{nnnZZZOOO;;;999666222000///...///000000000000////////////------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))******)))(((((((((((((((++++++******))))))(((((((((***,,,,,,***((((((((()))222555...'''(((++++++---,,,,,,+++***)))(((((('''&&&%%%$$$$$$%%%&&&'''***)))((('''''''''''''''))))))((('''''''''''''''))))))(((((('''''''''&&&~~~lllaaa[[[YYYWWWTTTRRRRRRQQQOOONNNLLLKKKJJJHHHFFFFFFEEEEEEEEEEEEDDDCCCAAA???===<<<<<<;;;999888666555555555666444222111111111000///111000000///......------******+++++++++++++++,,,++++++************++++++---,,,++++++*********+++***************)))))))))'''''''''((((((((()))))))))))))))((((((((('''''')))))))))'''&&&&&&)))+++************************************************'''(((***)))(((((()))+++***************************++++++++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---......+++,,,---...//////////////////......//////000111000000/////////000111222000111111222333444666777:::>>>GGGWWWjjj|||~~~wwwooohhh___SSSKKKIIIGGGDDDBBBBBBAAA???===@@@@@@@@@@@@@@@???>>>>>>>>>=========>>>@@@BBBCCC>>>>>>????????????>>>>>>=========>>>>>>?????????============>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@AAABBBBBBCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEECCCAAABBBDDDEEEEEECCCCCCCCCCCCCCCCCCDDDDDDEEEAAA???>>>???BBBDDDDDDCCCCCCHHHNNNUUU\\\eeepppxxx~~~|||zzzyyy{{{|||uuujjjWWWGGG>>>:::888555222000/////////111000000000000/////////------,,,,,,,,,,,,++++++******+++,,,++++++))))))******)))((((((((((((((()))))))))(((((((((((((((''')))******)))(((((()))+++333777333---+++)))%%%'''''''''(((((((((((((((***)))(((((((((((()))***))))))((('''''''''''''''))))))(((''''''''''''''')))((((((((('''''''''&&&~~~lll```[[[YYYWWWTTTRRRRRRRRRPPPNNNLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDDDDBBBAAA???===<<<===<<<:::888777666666666555333111000111111000...111111000000///.........---,,,***)))))))))******++++++************++++++,,,,,,+++************+++((((((((())))))*********''''''((((((((()))))))))***)))))))))))))))((((((((()))***)))(((((()))***************************************************((()))+++***))))))***,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++******************************************+++,,,,,,------,,,++++++++++++,,,------,,,,,,---...////////////......------......///000000000000///000111111222222222222222333444555666888:::>>>FFFRRRcccsss~~~~~~nnnbbbTTTPPPKKKGGGEEECCCAAA@@@@@@@@@@@@?????????>>>>>><<<<<<<<<===>>>??????@@@>>>??????@@@@@@??????>>>============>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCC@@@>>>>>>@@@CCCDDDDDDAAAAAAAAAAAABBBBBBCCCCCCBBB@@@>>>>>>AAADDDFFFGGGKKKSSS___kkkxxx{{{lll___SSSEEE:::777777666444111000000000000111111111000000000//////------,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))******)))(((((((((((()))''''''''''''(((((((((((('''((()))((('''(((***---666888666111---,,,)))&&&((((((((('''''''''''''''******))))))))))))******(((((((((((('''''''''''')))(((((((((''''''''''''((((((((('''''''''''''''}}}kkk___ZZZXXXVVVTTTRRRRRRRRRPPPOOOKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA???>>>===<<<;;;:::888777666555555555333111111111111000///000/////////.........---...,,,***)))((()))+++,,,++++++************++++++++++++***************+++(((((((((((())))))))))))'''(((((((((((()))))))))************))))))))))))''')))++++++***)))))))))************************************************(((***++++++******+++,,,,,,+++)))(((((()))+++,,,++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,+++,,,,,,---...,,,------...//////............------......///000000000000000111111222222222111111111222333444444777888:::<<>>>>>>>>>>>>>>===<<<;;;>>>>>>????????????>>>>>>====================================>>>>>>>>>>>>??????>>>>>>>>>>>>======????????????????????????=========>>>>>>>>>??????===>>>??????@@@@@@?????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>>>>???AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCGGGEEECCCCCCEEEIIIMMMOOO\\\gggxxxxxxiiiYYYMMMDDD<<<888888444333222111000000111111111111000000000/////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++***))))))(((((())))))'''''''''(((((()))))))))((()))((('''''')))---000DDD<<<111)))'''***,,,,,,......,,,+++)))(((&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''}}}kkk___YYYWWWUUUSSSRRRRRRQQQPPPOOOJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBAAA???>>>===;;;:::888777555555444444666444222222222333222111......------------,,,,,,---,,,***)))***+++---///++++++************++++++*********))))))***++++++))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))************''')))+++,,,+++)))))))))************************************************(((***++++++******+++,,,,,,+++)))(((((()))+++,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------------......///,,,---......///.........//////......//////000111//////000000111111111111000000//////000111222222111333555555666===JJJTTTaaaooovvvggg[[[SSSNNNKKKIIIHHHGGGEEEDDDCCCCCCDDDBBBBBBBBBBBBAAA???>>>======>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>=====================>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<>>>???@@@@@@<<<===>>>>>>???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===;;;<<<===>>>>>>??????@@@DDDFFFIIILLLNNNOOOOOOOOOOOONNNMMMMMMPPPVVV\\\```rrr}}}ttt^^^RRREEE>>>999555444555222222111111000000000111000000000////////////...------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,++++++***)))))))))))))))((((((((())))))***************)))((((((***///222EEE:::...'''&&&(((+++,,,///...---,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''|||jjj^^^YYYVVVSSSQQQPPPQQQPPPOOONNNIIIIIIGGGFFFFFFEEEEEEEEECCCCCCCCCBBBAAA@@@>>>>>>::::::888666555444444444666444222222333444333222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///++++++************++++++***))))))))))))***++++++*********))))))(((((((((((((((((()))))))))******(((((()))))))))))))))***''')))++++++***(((((()))************************++++++++++++++++++++++++((()))+++***))))))***,,,,,,+++***))))))***+++,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------------...//////------...............---//////......//////000111......///000000000000000............///000111222000333555444333666===CCCLLLZZZnnn~~~yyylllbbb\\\PPPOOOLLLIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>??????????????????>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>========================999:::;;;<<<===>>>???@@@<<<<<<===>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<999;;;<<<===>>>???BBBDDDGGGLLLTTT\\\cccfffggggggaaabbbbbbccceeekkkrrrwww~~~lllaaaNNNDDD;;;888666222111222111111111111000000000////////////.........------------,,,,,,,,,,,,++++++++++++***++++++,,,---...++++++***))))))))))))***))))))))))))******************)))((((((***...222999222,,,++++++)))'''''''''((((((((())))))))))))''''''((((((((((((''''''&&&&&&((()))))))))(((''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''{{{jjj^^^XXXTTTRRRPPPOOOOOOOOONNNMMMIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>;;;:::999777666555555444555333111111222333222111------------------------,,,,,,,,,+++++++++++++++++++++************++++++)))))))))))))))***++++++)))))))))***************(((((()))))))))*********''''''((((((((()))))))))'''(((***)))((('''((()))************************++++++++++++++++++++++++'''(((***)))(((((()))+++************************+++***)))(((((()))***+++,,,,,,+++++++++++++++***++++++++++++++++++++++++******++++++,,,------...------,,,,,,------...///---...............------......------......///000,,,---...///000//////...------......000111333333333555777666555555999<<>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>========================;;;;;;<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>??????????????????>>>===>>>>>>???AAAFFFNNNTTT\\\dddppp|||~~~jjjXXXNNNDDD<<<666555666333222333000111111111000//////......------------,,,,,,,,,------,,,,,,,,,,,,++++++***))))))***+++---///000,,,+++******))))))******)))))))))))))))((((((((((((((((((((('''(((,,,...000+++(((+++***&&&%%%((($$$$$$%%%&&&'''((())))))'''((()))******)))((('''%%%&&&((()))***)))(((''''''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''{{{iii]]]XXXSSSQQQOOONNNOOOOOONNNLLLHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCCCCBBBAAA@@@???>>><<<<<<:::888777666666555333222000000111222111000---.....................,,,,,,,,,,,,+++)))((('''++++++************++++++))))))((())))))***++++++(((((()))***+++,,,------))))))))))))************&&&'''''''''(((((())))))'''((()))((('''&&&''')))************************++++++++++++++++++++++++'''((())))))(((((()))***)))***++++++++++++***)))+++***)))'''''')))***+++......---,,,+++***)))(((************************((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---...............---------,,,,,,,,,,,,---......+++,,,.../////////...---------...///111222444555444444555444333333555666888<<>>>>>>>>>>>CCCCCCBBBAAA@@@???>>>===========================>>>>>>===<<<;;;;;;::::::<<<======>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>===========================CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBEEENNN[[[dddzzz{{{iiiVVVGGG>>>;;;444///111333222111333000111111111000///...---------,,,,,,,,,+++++++++---------,,,,,,,,,++++++)))))))))***,,,...111222,,,+++******)))*********))))))(((((('''''''''&&&&&&'''''''''&&&''')))+++///((($$$%%%$$$"""'''...''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$&&&((()))***)))(((''''''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''{{{ggg[[[VVVUUUSSSOOONNNNNNMMMMMMLLLJJJHHHFFFEEEFFFFFFDDDCCCEEEEEEDDDCCCBBB@@@???>>>???>>><<<:::888666555444333333333333222222111000......---------,,,,,,,,,++++++------------++++++++++++************++++++))))))))))))))))))))))))''''''(((***+++---......******++++++++++++******++++++***)))(((((())))))''''''((((((((((((''''''***)))((()))***+++***((())))))))))))************+++++++++***************+++***)))(((((()))***+++))))))*********+++++++++------,,,***)))'''&&&&&&******))))))))))))******++++++++++++++++++++++++///............---------,,,,,,---...///000111111,,,,,,---.../////////...////////////000000000000111111222222222333333333222222111111222222333444:::;;;===AAAKKKYYYhhhrrrqqqbbbVVVOOOLLLNNNKKKHHHGGGGGGGGGFFFEEEHHHGGGFFFDDDCCCAAA@@@???DDDBBB???======>>>======@@@@@@AAAAAAAAA@@@@@@???@@@??????>>>>>>>>>>>>>>>>>>===<<<:::999999::::::===<<<<<<>>>???@@@???===<<<>>>??????>>>>>>???AAAAAA???>>>===>>>>>>======???===;;;===AAACCCBBB@@@EEEJJJMMMLLLKKKMMMLLLJJJMMMKKKLLLQQQXXXcccsssqqq```OOOCCC<<<999555333111222444555333111...//////...,,,,,,---///......---------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++,,,...111444666777222---)))(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((((((((''''''((((((((((((''''''&&&###$$$))))))%%%$$$((()))******(((%%%$$$&&&)))''''''''''''''''''''''''{{{ggg[[[VVVVVVTTTQQQOOOOOOOOONNNMMMKKKIIIGGGFFFFFFFFFEEEDDDEEEEEEDDDCCCBBB@@@???>>>???===;;;888666555444444333333333333222222111000......---------,,,,,,,,,++++++,,,------,,,++++++++++++************++++++************************&&&&&&&&&'''(((((()))))))))******++++++******)))+++******)))(((((())))))(((((())))))))))))((((((***)))((()))***+++***((())))))))))))************************************,,,,,,+++******+++,,,,,,))))))*********+++++++++,,,,,,+++***)))(((''''''******))))))))))))******++++++++++++++++++++++++,,,,,,,,,------.........//////.........---------,,,---...................../////////000000000000111111111111222222222222222222111111222222333444666666666888===GGGRRRZZZppp{{{qqqeee___[[[XXXTTTRRRQQQQQQPPPOOOLLLKKKJJJIIIGGGEEECCCCCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@>>>>>>===<<<<<<===>>>??????>>>===>>>??????>>><<<>>>???@@@@@@>>>>>>???@@@AAA@@@??????@@@@@@@@@??????>>>>>>AAAEEEJJJMMMNNNVVV___eeegggfffeeeaaa\\\]]]\\\___gggppp|||vvvjjjZZZLLLCCC===666222555333111222333444222000...//////...,,,,,,---......------------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***+++---///111111...***(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''&&&###$$$)))***''''''***((()))***(((&&&%%%&&&)))''''''''''''''''''''''''{{{ggg[[[VVVVVVTTTRRRQQQQQQPPPOOONNNLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA???>>>>>><<<999666444444444444333333333333222111000000......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))******)))((((((((())))))))))))************))))))***)))((()))***+++***((())))))))))))************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,***************+++++++++************))))))))))))******))))))))))))******++++++++++++++++++++++++)))***+++,,,---......///------------,,,,,,,,,,,,---............------,,,....../////////000000000//////000000000111111111222111111111111222333333555555555555777<<>><<>>???===999666444444555555444444444333222111000///......---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++((((((((((((((((((((((((************************))))))************))))))***))))))((((((((())))))*********++++++************)))((()))***+++***(((((()))))))))************(((((((((((())))))))))))***))))))))))))))))))***************************((()))))))))************+++******))))))******+++++++++++++++++++++++++++)))******+++,,,,,,------))))))***+++,,,---..................------,,,+++........./////////000000........./////////000000111111111111111222222333333444555666777999===AAAFFFRRRdddttt{{{rrriiiaaa]]]UUUSSSOOOJJJGGGGGGIIIKKKJJJKKKKKKLLLKKKIIIGGGEEEGGGFFFEEECCCCCCDDDEEEFFFDDDEEEEEEEEEFFFGGGGGGHHHFFFEEECCCCCCCCCCCCBBBAAABBBDDDEEEFFFFFFGGGIIIKKKNNNOOOPPPPPPOOOOOOOOOPPPTTTVVVZZZ___gggssszzztttlll```VVVJJJBBB999555777888666333222222111111000000//////.........---,,,+++,,,...---------,,,,,,,,,++++++******++++++++++++******++++++***)))((((((((()))(((''''''((()))***((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''(((''''''((()))((()))***'''(((((((((((('''''''''''''''''''''''''''''''''{{{ggg[[[WWWSSSRRRQQQPPPQQQPPPNNNMMMLLLJJJHHHGGGHHHHHHFFFEEEFFFFFFEEEDDDCCCAAA@@@??????===:::888666666666777444444444333222111//////......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((()))))))))******))))))))))))((((((((((((((())))))******++++++++++++*********)))((()))***+++***(((((()))))))))************''''''(((((()))))))))))))))))))))******)))))))))************************((((((((()))******++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,---------.........---,,,++++++............////////////------........./////////111111000000111111222333///111333444444555888:::999AAALLLXXXdddqqq~~~tttppphhh___XXXWWW[[[```aaaaaabbbaaa___[[[XXXVVVTTTSSSQQQOOOOOOPPPQQQSSSUUUUUUUUUUUUVVVUUUUUUUUURRRPPPNNNNNNOOOOOOOOONNNLLLOOOSSSVVVXXX[[[___aaahhhjjjlllkkkhhhffffffggglllooorrrwwwyyymmmbbbWWWMMMGGG<<<:::888666666555444444222222222111//////......---......---++++++,,,...------,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))*********)))))))))******(((%%%(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))((('''''')))***))))))(((((('''((((((''''''''''''''''''''''''''''''{{{ggg\\\WWWRRRQQQPPPQQQQQQQQQNNNLLLLLLJJJHHHGGGGGGGGGFFFEEEFFFFFFEEEEEECCCBBB@@@???======;;;:::888777666666555555444333222111///.........---------,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++&&&&&&&&&'''((())))))***((())))))******))))))(((((((((''''''(((((())))))******++++++++++++*********)))((()))***+++***((())))))))))))************'''(((((())))))******+++***+++,,,,,,,,,,,,+++***+++++++++***************'''(((((()))******++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************,,,------------,,,,,,+++------........./////////------........./////////111000000000000111222222111333555555444333444666777:::@@@GGGPPP___ooozzzxxxwww|||~~~zzzxxxpppnnnllljjjiiikkkmmmnnnsssttttttuuuuuutttssssssnnnllliiihhhhhhiiiiiihhheeeiiinnnssswww|||{{{mmm]]]NNNCCC<<<888555555555333111000000000222333333222///......///---......---+++***,,,---,,,,,,,,,,,,++++++++++++))))))************))))))(((((())))))******++++++,,,+++************'''%%%(((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((***)))'''(((,,,...---,,,***'''&&&'''''''''&&&''''''''''''''''''''''''zzzggg\\\XXXSSSRRRQQQRRRSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFEEEDDDFFFFFFFFFEEECCCBBB@@@???;;;;;;;;;:::999777555444555555444333222000///.........---------,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++))))))******************(((((())))))))))))(((((('''''''''''''''((())))))))))))************))))))***)))((()))***+++***((())))))))))))************(((((())))))***++++++,,,***+++,,,,,,,,,,,,+++***+++++++++*********))))))(((((())))))******++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---------,,,,,,---------.........//////............////////////000000000000000111222222222444555555555444666777666999<<>>AAAKKKUUUhhh{{{tttbbbXXXKKKQQQYYYaaakkkqqqooohhhDDD===444000111333333222333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&''''''(((((((((((('''''')))******++++++)))((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&(((***---000222///,,,((('''((((((&&&$$$''''''&&&&&&&&&&&&''''''|||ggg[[[VVVUUUTTTSSSRRRPPPPPPPPPPPPLLLKKKIIIHHHFFFEEEEEEDDDCCCCCCDDDDDDCCCAAA???>>>@@@===888666555555444444222222333333222111///.../////////...------,,,,,,...,,,))))))+++,,,+++)))((()))))))))************+++***)))(((((()))************))))))))))))***************)))((((((((('''''''''((((((((((((''''''$$$%%%(((***++++++***)))******)))))))))))))))))))))((((((''''''(((((()))((((((((('''((())))))***))))))))))))************++++++++++++++++++++++++)))))))))((())))))******,,,++++++***))))))******,,,+++++++++++++++++++++)))))))))*********+++++++++******))))))******+++,,,++++++******+++------------------............------,,,,,,---...000111111000000//////000000111111111222333333222111000000222444555666888<<>>===;;;:::888888888666333111333333222111111000000000/////////...------,,,,,,+++++++++***))))))************))))))))))))))))))(((((())))))************))))))(((((()))***++++++&&&'''''''''(((((())))))+++***)))(((((()))***+++************))))))(((((())))))))))))((((((''''''((()))***++++++***)))((())))))(((((())))))***+++((()))))))))************************************((((((((())))))+++,,,,,,+++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,------------...***+++...000000000...---111000000//////000000111111111111111222222333333333444555555444333444555777666777;;;>>>AAAJJJSSSbbboooyyytttaaaVVVHHH>>>:::999666444222222///,,,...333333000........./////////...---...------,,,,,,+++++++++++++++++++++++++++++++++******************************++++++******)))((((((((())))))))))))(((((()))))))))(((((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''mmm```[[[TTTTTTSSSSSSRRRPPPOOONNNIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFEEECCCBBB@@@???>>>:::999888777777666333111444333222111000000000000/////////...------,,,,,,***++++++***(((((()))+++************))))))))))))'''''')))***++++++++++++(((((((((((()))***+++,,,'''((())))))++++++,,,---***((('''%%%%%%'''(((***''''''((()))***+++,,,,,,((((((((((((((((((((((((((())))))******))))))((()))))))))))))))***++++++))))))))))))************************************'''''''''((()))***+++,,,*********)))******+++,,,)))******+++,,,,,,------,,,,,,---------.........---,,,,,,++++++,,,,,,---((()))***+++,,,---------,,,,,,,,,,,,------------***+++...///000000...---111000000//////000000111111111111111111222333444///111444555555555666888555444555888999888<<>><<<:::888777777666555333444333222000000000000111/////////...------,,,,,,)))+++,,,***(((''')))+++************)))))))))(((((()))******+++***))))))(((((((((((()))***+++,,,)))))))))***+++++++++,,,((((((''''''''''''(((((('''''''''((()))***+++,,,&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((((((((()))******))))))))))))************************************((((((((((((((()))***+++******))))))***++++++,,,+++++++++++++++++++++,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,&&&''')))+++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---////////////...000//////......//////000000000//////000111333444...000333333222111111222444222222666666555777<<<:::CCCNNNXXXdddtttyyykkkaaaXXXMMMFFF;;;999777444333222222222...222333222222222...(((+++,,,---------,,,,,,---------,,,,,,,,,,,,++++++************************************************&&&''''''((((((((((((((())))))************))))))***)))((('''&&&''''''((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((('''))))))'''$$$###%%%'''''''''&&&&&&&&&&&&''''''nnn```ZZZVVVTTTSSSQQQPPPPPPPPPQQQNNNMMMKKKHHHFFFEEEDDDDDDGGGFFFDDDBBB@@@???>>>>>>===;;;999777888777666555444333222000000000000111000//////...------,,,,,,)))+++,,,***'''&&&)))++++++*********))))))((((((******++++++***)))'''&&&(((((((((((()))***+++,,,)))))))))(((((((((((((((((()))***++++++***)))((())))))((('''''''''''''''%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))******))))))***+++,,,,,,------,,,++++++*********))))))*********+++++++++,,,++++++******++++++,,,((()))***++++++***((('''++++++,,,,,,,,,---------,,,,,,---...////////////.........------.........///.........///000222333222333333222...+++))))))444111111555666666999===;;;???DDDHHHOOO]]]ppp~~~yyygggXXXOOOIIIAAA;;;888888777555222000000111111555555///,,,...111222)))***++++++++++++---...,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))"""###$$$&&&'''((((((((())))))************))))))***)))(((&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&((()))(((%%%$$$&&&)))'''''''''&&&&&&'''''''''pppaaaYYYTTTRRRQQQRRRSSSTTTSSSQQQLLLJJJGGGFFFGGGHHHGGGGGGEEEEEEDDDBBB@@@>>>=========<<<;;;999777666444444///000111222111///---+++......---,,,++++++***)))+++++++++***)))((((((''',,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))***)))(((''''''&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))+++***(((&&&&&&''')))***))))))))))))))))))))))))&&&'''((()))******))))))******))))))((((((''''''))))))))))))(((((((((((('''(((((()))***++++++,,,---,,,+++)))))))))***+++***+++------,,,***+++,,,))))))*********))))))((()))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++//////...---...///000111---------------...///000222222111111000000//////333222222222222222222333555555555555555666777888666888;;;===@@@IIIVVV```yyyooodddSSSGGGAAA===999666666666555444222111111000000000////////////000000000///...---,,,+++++++++************************+++++++++************)))%%%'''((()))((()))***,,,))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))###$$$%%%'''((()))))))))))))))'''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++)))'''&&&((()))))))))###%%%(((((((((((()))+++''''''''''''''''''''''''ooo```XXXVVVTTTRRRRRRSSSRRRQQQOOOKKKIIIGGGFFFFFFGGGFFFEEEEEEDDDCCCBBB@@@???>>>======<<<;;;999777666444444222333333333222111///.........------------------+++++++++***)))(((((((((,,,+++***)))((((((((((((((())))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''')))***+++))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((((('''))))))))))))((((((((((((&&&&&&&&&'''((()))))))))+++***((('''''''''((()))******)))))))))(((((((((************************************************+++++++++++++++++++++++++++,,,------............++++++*********+++,,,---...------------......///111111000000000000000000222222111111111111222222333333222222222333444444666888999999999???HHHPPP]]]kkk~~~zzzlllVVVMMMAAA:::888777666444555555444333222111000000000//////......//////000//////...,,,,,,++++++,,,************************+++++++++*********))))))&&&((())))))(((((()))+++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&'''(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))+++)))''''''((()))))))))###%%%'''(((''''''''')))''''''''''''''''''''''''nnn___XXXWWWUUUSSSRRRRRRQQQOOOMMMKKKIIIGGGFFFFFFFFFEEECCCDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;999777666555444333333222111111000000000---------....../////////+++++++++***))))))((((((,,,+++***)))(((((((((((('''((()))***************))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&'''((()))***++++++)))))))))))))))))))))))))))((((((''''''(((******))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))***)))(((((('''(((((((((///,,,))))))+++,,,+++))),,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,...//////000000)))))))))))))))***++++++///...------------------/////////000000000000000111111000000000000111111333222222111111111222222444666777555555777<<>><<<;;;:::999777666555555222111///...---...///000---------------.........+++++++++******)))))))))++++++***)))(((((())))))'''((()))******+++******((((((((((((((((((((((((***************)))))))))'''(((((((((((()))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***+++))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))*********+++++++++******************///***&&&&&&+++...---+++---,,,***))))))+++---...++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,---............+++++++++++++++,,,,,,---///......---,,,,,,,,,,,,.........//////000000000000000////////////000000444444333222222111222222222333555666555777:::===???EEELLLTTT^^^kkkzzzooo\\\III===<<<999666444444444333111222111111000//////.........------,,,,,,------......------,,,+++++++++,,,************************************))))))))))))((()))***)))((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))''''''(((******)))&&&'''((((((&&&%%%%%%%%%''''''''''''''''''''''''qqqbbbZZZSSSRRRQQQQQQRRRRRRQQQPPPLLLKKKIIIIIIIIIHHHFFFEEEDDDDDDCCCBBB@@@???>>>>>>;;;;;;:::999888666555555222111///------...000111......------,,,++++++***++++++++++++************+++***))))))))))))))))))(((((()))***************((((((((((((((((((((((((++++++++++++***)))'''&&&(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''&&&((((((((((((((((((((((((+++***(((&&&&&&''')))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))*********************+++++++++******(((###!!!'''++++++))),,,+++***))))))+++---...************************))))))***+++,,,,,,------++++++,,,,,,,,,++++++***+++,,,,,,---------------///...---,,,,,,,,,,,,,,,------....../////////000000//////////////////000444333222111111111111111111333555666666888999;;;:::;;;===@@@EEEOOO\\\eee}}}rrrbbbUUUJJJ@@@999777555444222111000---,,,111000000//////.........------,,,,,,,,,,,,------------,,,+++++++++,,,,,,*********************************)))))))))((((((((()))***)))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++)))&&&&&&((()))))))))''')))***)))'''%%%%%%&&&''''''''''''''''''''''''sssccc[[[RRRQQQPPPPPPRRRRRRRRRPPPKKKJJJJJJJJJKKKJJJHHHFFFEEEEEEDDDBBB@@@>>>======;;;;;;:::999888777666555444222111//////000222333///...---,,,+++***))))))++++++++++++++++++++++++******)))))))))))))))***))))))************)))))))))))))))))))))))))))))))))***++++++***((('''&&&((((((((()))))))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((******(((''''''(((((()))(((((((((((())))))))))))''''''(((((())))))******''''''''''''((((((((((((''''''((())))))))))))(((&&&$$$"""$$$(((++++++*********))))))***+++------*********************************++++++,,,,,,---+++++++++++++++***))))))***++++++,,,---,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---------...............000000////////////000000111000000/////////000000444444444444444444444444666666666777:::AAAIIIOOOcccnnnrrrgggWWWIIIAAA===999777222222333333222111///...000000000//////.........---------,,,,,,---------,,,,,,++++++++++++,,,,,,******************************)))))))))((((((((('''(((***)))(((''')))***))))))))))))((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&%%%%%%&&&'''((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))'''%%%%%%&&&(((((('''''')))***)))(((&&&&&&'''''''''''''''''''''''''''rrrccc[[[SSSRRRPPPPPPQQQQQQPPPOOOIIIHHHHHHIIIKKKKKKIIIGGGGGGFFFDDDBBB@@@>>><<<;;;;;;::::::999888777666666222222111000000111222333......------,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))************+++******)))((('''))))))))))))))))))))))))%%%&&&(((*********((('''(((((()))))))))*********((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***'''''''''((()))*********((((((((((((''''''''''''&&&'''((()))***))))))((())))))******+++,,,,,,,,,(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******,,,---------,,,+++,,,,,,,,,+++,,,,,,------......------------------111000000//////000000111000000//////000000111111555444333333333333222222555666777888:::===@@@CCCLLLVVVeeettt|||pppgggUUUMMMCCC;;;888666444222000111333333333222222222000000000///////////////......------------......,,,+++++++++++++++,,,,,,***************************)))))))))((((((((((((&&&((())))))(((((()))+++))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&$$$$$$%%%&&&'''&&&&&&''')))((('''&&&&&&'''''''''''''''''''''''''''qqqbbbZZZUUUSSSQQQQQQQQQPPPNNNLLLGGGGGGGGGIIIJJJJJJHHHFFFHHHGGGEEEBBB@@@===;;;:::;;;::::::999888777666666000///////////////000000---------............///++++++++++++++++++++++++***)))))))))))))))******++++++++++++***((('''&&&))))))))))))))))))))))))!!!###&&&)))***+++******))))))))))))************((((((((((((((((((((((((&&&&&&$$$$$$%%%'''***+++(((((((((((((((((((((((())))))******)))((('''&&&'''((((((((())))))******&&&''''''((()))******+++************))))))))))))((()))***,,,,,,,,,+++***(((***++++++)))(((((()))&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,---.........+++,,,---...///...------++++++++++++,,,------............------,,,,,,,,,111111000000000000111111222222111111222333444444444333222222333555555444222444666777888888888888:::BBBMMMXXXcccqqqrrrdddWWWNNNCCC???:::777777555111......///000000////////////000000000000000////////////......------......///+++++++++***++++++,,,,,,************************))))))))))))((((((((((((%%%'''((()))((()))***,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&%%%$$$"""!!!''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%######$$$&&&&&&%%%$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''ooo```WWWTTTRRROOONNNMMMMMMKKKIIIKKKKKKIIIIIIJJJLLLNNNPPPJJJHHHEEEAAA>>><<<;;;:::???:::777999999666555666666444222000//////000111...---,,,,,,...000000///+++++++++************)))*********************+++(((((())))))))))))(((((())))))))))))))))))))))))+++(((&&&%%%&&&((())))))*********)))))))))))))))((((((((((((((((((((((((***)))))))))***,,,...000(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***(((&&&$$$$$$$$$%%%,,,,,,+++++++++++++++,,,************************)))******++++++,,,------,,,+++***((((((((())))))+++)))'''(((+++---,,,***,,,------------,,,,,,+++............------,,,+++---,,,,,,++++++,,,,,,---...............///000000......///000000000000000,,,...000000//////111333222222222222222222222222222333444555666666666666::::::<<<@@@IIIVVVeeeooouuudddVVVLLLCCC<<<;;;999666333111000000111000000000000000000000000111000000000000/////////........................,,,,,,,,,+++++++++******************************)))))))))))))))***++++++'''%%%###$$$%%%'''((('''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&"""###&&&'''((('''%%%###$$$%%%&&&&&&%%%%%%''')))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnn```XXXSSSQQQOOONNNOOOOOONNNLLLKKKJJJIIIHHHIIIJJJLLLMMMIIIGGGEEEAAA???===<<<;;;===888555777777444333444555444222000//////000000...,,,******,,,,,,,,,++++++++++++************)))******************))))))((())))))******))))))(((((((((((((((((((((((((((***(((&&&%%%'''((()))((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++******)))))))))******((((((''''''(((((()))***************************++++++++++++++++++++++++,,,+++***))))))******++++++)))''''''***+++***)))"""###&&&(((+++,,,......***+++++++++******)))(((---,,,,,,++++++,,,,,,---...............//////000......///000000000000000,,,...000000//////111222222222222222222222222222111222333444444444444444666555444555999BBBLLLSSSfffqqqsssaaaRRRHHHAAA;;;777777555333222111111222333000000000000000000000000.........---------,,,,,,------------------------,,,,,,+++++++++*********((((((((((((((((((((((((((('''''''''''''''((()))+++(((&&&%%%&&&''''''&&&(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}lll___XXXUUUSSSPPPOOOOOOOOONNNLLLKKKJJJIIIHHHGGGHHHIIIIIIGGGFFFDDDBBB@@@>>>=========888555777777444333444444333333222111000/////////---+++***++++++***)))+++++++++************)))*********))))))(((((((((((())))))******))))))(((''''''''''''''''''''''''***(((&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&((())))))******'''&&&&&&&&&'''((())))))************************---,,,,,,+++******)))))),,,++++++***++++++,,,---+++)))''''''((()))(((''''''((()))***+++,,,,,,,,,))))))*********)))((((((,,,,,,++++++++++++,,,,,,...------------...//////.........///////////////---...////////////000222222222222222222222222222111222222333333333222222666666444333333666<<<@@@JJJSSS___lllxxxuuu```VVVIII???999666444222222111000000000111333444////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********(((((((((((((((((((((((()))((('''''''''''''''(((---+++((('''''''''&&&%%%))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&&&&%%%%%%&&&(((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzjjj^^^XXXVVVTTTQQQOOOOOONNNLLLJJJLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEDDDBBBAAA@@@?????????:::777999999666555666333333333333222000///...///...,,,,,,------,,,++++++++++++*********))))))******))))))(((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((***(((&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))%%%'''(((***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''"""###&&&((()))))))))(((+++******)))))))))******************************,,,+++++++++******))))))************+++,,,,,,,,,+++***)))(((((((((((((((***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,------...///......---.........//////---...//////......///111111111111111111111111111222222222333222222111111555666666555555777:::===???CCCJJJQQQ[[[jjjzzzxxxfffZZZHHHBBB;;;666444333111000///////////////000111222.................................---------,,,,,,************************++++++++++++************************************+++******)))))))))))))))---+++(((''''''''''''&&&(((((()))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvhhh]]]XXXRRRPPPNNNMMMNNNNNNMMMLLLMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@??????:::777999999666555666333333333333222000///......,,,+++,,,---///......+++++++++*********))))))***)))))))))((((((''''''&&&''''''((((((''''''&&&)))))))))))))))))))))))))))(((&&&'''((()))((('''''''''(((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((***+++,,,,,,+++***...---,,,+++***)))))))))************************)))))))))******+++++++++(((((()))******+++++++++,,,++++++***)))((()))***!!!"""$$$'''***+++------,,,,,,---------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......---------,,,------//////---...//////......///000111111111111111111111111222333333333333222222111///111333333333444777999;;;<<<===@@@FFFPPP^^^gggzzz}}}mmm\\\LLLAAA999888777666555333000...000/////////.../////////------------------------...------------,,,,,,,,,************************+++++++++*********))))))******************************))))))))))))*********(((&&&%%%&&&'''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&''''''&&&$$$$$$&&&''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ssseee\\\XXXLLLKKKKKKLLLOOOQQQQQQQQQLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@???===888555777777444333444444333333222111000//////,,,***)))***,,,......---+++++++++************)))))))))))))))))))))))))))&&&''''''((((((''''''&&&************************)))'''&&&'''((()))(((&&&&&&''''''(((((())))))***)))))))))))))))))))))))),,,,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))************))))))---,,,+++)))((((((((((((************************(((((())))))***++++++,,,(((((()))*********))))))++++++,,,+++))))))***,,,&&&'''(((***++++++++++++******+++,,,,,,,,,++++++++++++************++++++,,,++++++++++++,,,------------,,,+++,,,---...///---...//////------...///111111111111111111111111111222222333333333222222...000222222222222333444666666666666999@@@IIIOOO[[[dddsssvvvdddVVVIII>>>777222444555555444111///---000000//////......------........................,,,,,,+++++++++*********************************+++************)))))))))(((((((((((((((((((((((('''''''''''''''((())))))***(((&&&%%%&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&###$$$'''))))))(((&&&$$$&&&''''''&&&$$$$$$%%%'''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqddd[[[XXXNNNMMMLLLMMMOOOQQQQQQQQQJJJJJJJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@???===888555777777444333444555444222000//////000000...---+++,,,---......---+++++++++************)))(((((())))))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))((('''''''''))))))(((&&&&&&&&&''''''((())))))***((((((((((((((((((((((((,,,+++***)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))************************))))))))))))************)))***+++++++++***)))((((((***+++***((((((***,,,000//////...,,,+++)))((())))))***+++++++++++++++++++++************+++++++++++++++++++++,,,,,,------,,,+++***+++,,,...///---...//////------...///111111111111111111111111//////000111222222222222000222333333222222333555333333333444666999===@@@IIINNNWWWbbbooo|||vvvkkk[[[MMMDDD>>>999666111222333222111////////////////////////......---........................,,,,,,,,,,,,++++++++++++************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++---***(((''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((%%%%%%'''((((((((('''&&&'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppccc[[[WWWTTTRRRPPPOOOOOOOOONNNMMMHHHHHHHHHHHHFFFEEEDDDCCCEEEEEEEEEEEECCCAAA???>>>???:::888999999666555666666444222000//////000111333111/////////000///...+++++++++************)))(((((()))***+++,,,------******++++++++++++******(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***))))))((()))+++---...''''''(((((()))+++,,,---************************++++++******)))(((((((((+++,,,------,,,+++)))(((&&&(((***)))''''''***,,,((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,------,,,+++******,,,...///---...//////---,,,---...000000000000000000000000------///000111111111111...000222222222222444555444555666666777888999:::@@@AAACCCHHHPPP^^^llluuu{{{lllZZZPPPCCC:::666555444333333222111000...///111333---...//////000///////////////////////////////////////............------************************************))))))))))))************************'''''''''(((***+++---...000...***(((((((((&&&%%%''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,,,,******''''''&&&%%%&&&'''((()))''''''(((&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnbbbYYYUUUQQQPPPNNNNNNNNNNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???===<<<;;;999888777666666:::444...---000222111...,,,,,,,,,------.........))))))))))))))))))))))))++++++************++++++************))))))))))))+++******((('''&&&%%%$$$)))&&&$$$%%%''')))'''%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((('''''''''(((((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((+++******)))((()))))))))***((('''))),,,,,,***((())))))************))))))))))))))))))************((()))***+++,,,+++*********((('''(((***++++++***,,,,,,,,,,,,,,,+++***)))))))))))))))************---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,......//////...---,,,,,,////////////000000000000333222222222111111000000333333222222333444666777777999<<>>BBBFFFMMMWWWdddppp{{{vvvggg[[[RRRKKKCCC>>>===999444222222333222111000000000/////////......*********+++,,,...000111666444111...,,,,,,,,,---------,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))((((((((((((((((((((((((((()))))))))((()))+++...333...***((())))))(((%%%)))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%pppcccZZZUUUOOONNNMMMNNNOOOOOONNNMMMJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???===<<<:::999777777666666000111333333222000//////222111000///...---,,,,,,+++++++++++++++++++++++++++******))))))******+++******))))))))))))((((((%%%%%%&&&'''((()))******)))(((((()))***)))'''$$$***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******)))))))))(((((((((***((('''((()))***)))'''++++++,,,,,,,,,,,,++++++))))))))))))************))))))***++++++++++++******)))'''(((***+++******+++++++++,,,++++++***))))))))))))*********++++++,,,,,,+++***************++++++++++++++++++++++++++++++,,,---------------,,,------------------,,,.........///......---,,,....../////////000000000111111111111000000000000222222222222333444555666888888888777666777:::===>>>DDDLLLTTT]]]jjj{{{yyyrrrmmm```WWWKKKAAA<<<999777444666444111000111111000///000////////////.........***+++...111555777999:::===999333...+++,,,...000*********+++++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((()))))))))((()))+++...555///((((((***+++'''###((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''ssseee[[[UUUOOOMMMMMMMMMOOOPPPOOONNNKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???===<<<:::888777666666666000333666444///,,,---000..................//////++++++++++++++++++++++++******))))))))))))*********)))))))))((((((((((((%%%%%%&&&'''((()))***++++++***)))((((((((('''''')))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******'''(((((()))))))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))((((((''')))(((((((((((((((((((((***++++++++++++++++++***((()))))))))************))))))******+++++++++++++++)))(((((()))******)))******++++++++++++******))))))*********+++++++++---,,,,,,+++++++++++++++***************++++++++++++,,,---.........------++++++,,,,,,,,,,,,++++++---...............------........./////////000000222111111111111111111111111111111222333333444444444555555555444666999;;;;;;???BBBFFFJJJSSS___hhhvvv|||wwwoooggg___XXXQQQMMMIIICCC<<<777555555555444000000000000000000///.../////////.........------...000444777:::<<<<<<<<<:::777222---++++++---///)))))))))***************))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''&&&'''))),,,222...+++)))******(((&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''vvvhhh\\\UUUOOOMMMMMMMMMOOOPPPOOONNNLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???<<<;;;:::888777666555555444666666222+++(((,,,111------------------------++++++++++++++++++++++++***))))))))))))))))))***)))))))))(((((((((((('''&&&&&&''''''(((((()))))),,,+++)))&&&%%%&&&)))+++)))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******'''(((((()))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((((())))))))))))(((''''''((((((((((((((((((***+++))))))************))))))((()))))))))***************************++++++++++++***(((((()))******))))))******++++++*********************++++++++++++---------------,,,,,,,,,))))))*********++++++++++++,,,---...///...---,,,,,,,,,------------,,,,,,------...............---............////////////------..................000000111222222333333333000111222222111222555777666888;;;<<<===AAAGGGLLLXXXbbbppp|||vvvrrrmmmiiiZZZVVVPPPKKKFFFAAA===999777666444333333333333222...///000000000//////...............------------...///222444555444222111111000...,,,++++++,,,,,,++++++***))))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&'''''''''&&&'''))),,,222333333000+++'''((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&yyyjjj^^^WWWOOONNNMMMNNNOOOOOONNNMMMLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???<<<;;;999888666666555555555666555000***(((,,,111111000///...,,,***))))))++++++++++++++++++++++++***))))))(((((())))))***))))))((((((((((((''''''''''''((((((((((((((((((***)))(((&&&$$$&&&))),,,***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((()))***)))((('''&&&'''((()))(((((())),,,...)))))))))******)))))))))))))))))))))******************))))))******+++,,,,,,***(((((()))***)))(((((()))******+++******************++++++++++++,,,---------...---,,,,,,+++))))))******+++,,,,,,,,,***,,,...///000///---,,,...//////000000//////...,,,---......///.........------........./////////........./////////////////////000222222222222222444555555444333222444555111333555777888:::===???CCCJJJUUU```kkkxxx~~~pppddd\\\UUUNNNIIIDDDAAA===;;;999888555333///000111111111111111111---...000000///......///......---------,,,,,,,,,...///000000///---+++)))***+++,,,,,,,,,,,,+++***,,,+++***)))((('''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((()))))))))((()))+++...555888999444+++&&&'''***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%}}}mmm```XXXQQQOOONNNNNNOOOOOOMMMLLLJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???<<<;;;999888666555555555111333333000---,,,...000222111000...---+++***)))************************))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((()))$$$&&&(((((('''&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((()))***)))(((&&&%%%&&&((()))))))))***///222)))******++++++******)))))))))))))))************+++***)))))))))***+++,,,,,,***(((((()))***)))((((((((()))************************+++++++++,,,,,,++++++,,,,,,,,,+++***)))*********+++,,,---------***,,,...000000///---,,,---......//////......---,,,------...//////......---------.........//////000000000000111111222222...///000111222222222111555666777666444333444555222333444555666888:::<<<;;;???DDDJJJPPPYYYdddlll{{{zzzjjjaaaUUUKKKEEE@@@;;;888999777444444444444333222000000000///...///000111,,,...///...,,,+++---///---------,,,,,,,,,,,,+++......//////...,,,+++******+++,,,,,,,,,,,,++++++*********))))))(((((((((((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((((((((((((((()))))))))((()))+++...///111222///+++'''''')))''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$~~~oooaaaYYYQQQPPPNNNNNNNNNNNNMMMKKKIIIHHHGGGFFFEEECCCBBBBBBCCCCCCBBBAAAAAA@@@@@@???<<<;;;999777666555555555---///111111000/////////000000//////.........---))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''%%%&&&&&&'''((()))******$$$)))+++)))''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((((((''''''(((((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))'''((()))***)))(((&&&%%%&&&((()))))))))+++000555+++++++++,,,,,,+++++++++))))))))))))************+++***)))))))))***,,,---,,,***)))((()))***)))((((((((()))*********************+++++++++,,,,,,,,,))))))***+++***)))((('''******+++,,,------......***,,,...000111///---,,,***++++++,,,,,,++++++***,,,,,,---.../////////...---------.........//////,,,---------......//////---...000111222222111111...000111111000000222333555444333222222444666888999<<<>>>@@@BBBGGGOOOUUUYYYcccqqq~~~wwwfff[[[PPPIII@@@:::888777666444444333111000111222111000///...,,,)))((())),,,///,,,......---***)))+++...---------,,,,,,,,,++++++***+++++++++++++++******...---------,,,,,,------))))))))))))************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&'''))),,,%%%%%%&&&''')))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''""""""#########$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%~~~lll^^^WWWPPPNNNMMMMMMOOOPPPQQQPPPLLLIIIGGGFFFFFFEEEDDDBBBEEEDDDCCCBBBAAA@@@@@@@@@>>>===;;;888555333222222222333444444444222000............---,,,,,,+++++++++++++++************))))))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((()))******......---+++***)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))...,,,)))&&&%%%&&&((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&(((((((((***---000333000,,,***++++++++++++******,,,,,,,,,***(((&&&)))************+++++++++---+++(((''''''(((***,,,,,,,,,+++***)))((('''&&&(((((())))))******++++++))))))))))))))))))))))))------,,,,,,------...///***+++---......---+++*********+++++++++,,,,,,,,,111000///...------...///........................111000...---...///111333////////////000000000000///000111333444444333333555444444333333444444555777777777888:::<<<>>>@@@GGGMMMTTT[[[dddrrrrrrdddWWWNNNHHH???===999555333222333444000000111000000///...---////////////////////////........................,,,,,,,,,,,,+++)))((('''---,,,,,,+++******))))))************************))))))))))))))))))))))))*********(((&&&&&&(((***((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||kkk]]]VVVQQQOOOMMMLLLMMMNNNNNNMMMLLLIIIGGGFFFFFFEEEDDDBBBEEEDDDCCCAAA@@@@@@??????===<<<:::999777666666555222333444444444222000/////////......---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))(((''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++***(((&&&%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''''')))***+++++++++,,,///222777333///---,,,,,,+++***,,,---......---+++)))((((((((()))))))))*********)))))))))*********))))))******)))))))))))))))))))))))))))))))))*********************************+++************+++,,,,,,++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,000///...---------..............................000///...------...000111.../////////000000000000///000111333333333333333444444333333333333444444666666666666777999;;;<<<:::>>>DDDHHHNNNWWWdddmmm{{{{{{uuunnniiiaaaWWWLLLCCC<<<888:::888666333111111111111///000000000000//////...........................------------------------,,,,,,++++++******))))))******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))*********(((&&&&&&(((***(((''''''&&&'''((()))***''''''&&&&&&&&&&&&'''''')))((((((((((((((()))***&&&%%%$$$$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxhhh\\\VVVRRRPPPMMMLLLLLLLLLKKKJJJKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>;;;::::::999888888999999222333444444333222000///000000//////...------,,,+++++++++************)))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())),,,///666333000/////////...---000000000000///---+++***'''((((((((())))))))))))$$$'''***------,,,)))'''''''''((()))***++++++,,,************))))))))))))++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------------------------------000///---,,,,,,---...///....../////////000000000///000111222222333222222444333333222222333333444444444444444555666777888555888;;;<<<===BBBHHHNNNXXX___iiivvvzzzrrrlllfff```XXXRRRMMMJJJFFF@@@;;;666333111333333222111000///............///000000000//////------------------------------------------------++++++************++++++((()))***,,,------,,,+++************************)))))))))))))))))))))))))))))))))((('''&&&((()))(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvfff[[[VVVRRRPPPMMMLLLLLLMMMLLLKKKKKKIIIFFFEEEFFFFFFDDDCCCBBBBBBBBBAAA@@@???>>>===::::::999888888888888888333333333333333222000///000000000///......------+++++++++*********))))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&'''''''''&&&'''***,,,000///---...000222222222000000000000...---+++***((((((((()))))))))******$$$&&&***,,,---,,,***(((''''''((()))***++++++,,,++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,,,,+++******+++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------........./////////000000///000000111111111222222333333222222222222333333444333333333444444555555666888::::::::::::===???EEEIIIPPPYYYcccooozzzvvvoooaaa\\\UUUPPPKKKGGGBBB???<<<;;;999777555444444333...//////000000///---,,,------...///000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------...///...,,,***)))************************))))))))))))))))))))))))'''((()))((('''&&&''')))(((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ttteee[[[VVVRRRPPPMMMMMMNNNOOOOOONNNJJJHHHFFFEEEFFFFFFEEECCCBBBBBBBBBAAA@@@???===<<<<<<;;;999888666666555555333333333333222111000000000000000///......------+++++++++*********))))))))))))))))))))))))))))))'''(((((())))))******+++))))))*********))))))((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((***++++++***)))***,,,...,,,++++++,,,///000000000///......---,,,+++***))))))))))))*********++++++&&&'''(((***++++++++++++)))))))))))))))*********++++++******))))))((((((++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------............////////////000000000000000000111111222222111111111111222222333333444444444444444444333444666777777777888999>>>???CCCFFFKKKSSS[[[```mmmsss|||~~~tttjjjaaaYYYTTTDDDAAA===:::777666555444333333222222222222222333,,,---///000000///...---,,,---...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------777777666444111---***(((************************))))))))))))))))))))))))&&&''')))((('''&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuufff\\\WWWRRRPPPNNNMMMNNNPPPPPPOOOJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBCCCCCCBBB@@@>>>======<<<:::888666444333333444444333222222111111111000000//////...------,,,+++++++++************)))))))))))))))))))))))))))((()))))))))******++++++)))***+++,,,+++***)))((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''&&&''')))*********))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))******)))'''(((***,,,---+++***+++,,,,,,+++))),,,++++++***)))))))))(((************++++++++++++))))))(((((()))***+++,,,++++++******))))))((((((************))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000000////////////000000222111111000000111111222222333333444444444444333111222444555777777777777999:::;;;<<<>>>BBBHHHLLLOOOTTT\\\ccciiipppxxx~~~{{{lllfff\\\SSSLLLGGGBBB@@@888777555333111111111222111111000000000000111111---...///000000///...---------.../////////......------------------------++++++++++++++++++++++++******+++,,,------,,,,,,>>>===:::666222...,,,***************************))))))))))))))))))))))))%%%&&&(((((('''''''''(((((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvhhh]]]XXXSSSQQQNNNMMMMMMNNNMMMLLLJJJHHHFFFEEEFFFFFFEEEDDDBBBCCCDDDDDDCCCAAA>>>======<<<:::888777555555444444444333222111111111111//////......---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((())))))))))))))))))***+++++++++***((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''((((((&&&%%%%%%''')))+++***)))***+++***)))''')))))))))((((((((())))))))))))))))))************))))))))))))))))))******************)))))))))((()))))))))))))))*********************************)))))))))))))))******+++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---------.........//////000000///.........///000111111000000000000111111000111222333444444333333333333444555666777777666555666666666666999<<>>BBBGGGJJJMMMRRRYYY^^^gggkkkqqqwww~~~yyyrrrooommmlllkkkggg___YYYNNNIIICCC>>>;;;888666444555555444333111000111111222111000000//////000000......////////////...............///......------++++++++++++++++++++++++++++++++++++++++++++++++)))***---......---+++***999777444000...,,,,,,,,,************************))))))))))))))))))))))))$$$&&&((()))(((''''''((((((((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''%%%&&&''''''&&&%%%$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwiii^^^YYYTTTQQQNNNLLLLLLKKKJJJIIIIIIGGGFFFEEEFFFFFFFFFEEECCCCCCDDDEEECCCAAA???======<<<;;;999888777777777555444333222111111111111///......---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''%%%'''''''''((()))******+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))+++++++++)))'''''')))+++((('''''')))+++,,,+++)))((((((((('''((())))))***(((((((((((())))))))))))))))))***+++******)))((()))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))+++++++++***+++,,,,,,---((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000111111---------.........//////000000...------...///000111111000000000000111111...///111222333333222222444222222222333333333222333444444444333333555888:::<<<>>>>>>>>>@@@FFFKKKMMMQQQUUUYYY^^^fffqqqyyyyyynnnaaaYYYXXXSSSMMMKKKJJJHHHBBB===<<<:::777666555444222000.../////////...------...///...---,,,,,,,,,,,,,,,//////............------.../////////...---,,,,,,))))))))))))))))))))))))************************)))+++...000///---***(((000...+++((('''(((***+++************************))))))))))))))))))))))))###%%%((()))(((''''''((((((((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvggg\\\VVVRRRPPPNNNMMMNNNNNNMMMLLLIIIEEEEEEIIIIIIDDDCCCGGGFFFFFFFFFFFFDDDBBB@@@??????===<<<999888666555555555555333222111000000000...//////...,,,***+++,,,,,,(((%%%&&&***,,,***'''***************)))((((((''''''((((((((((((''''''''''''(((((())))))******$$$$$$$$$%%%&&&(((***,,,###(((++++++((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((((('''''')))((('''&&&%%%$$$$$$$$$******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%'''((()))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&)))*********++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))((()))***,,,,,,+++************))))))))))))******))))))************))))))+++***)))))))))***,,,,,,---------,,,,,,+++++++++************************,,,,,,---------,,,++++++000000...---,,,+++++++++///---+++******+++,,,...000000//////............////////////000000000000222222111111000111111111111111111111111111111111111111222444666777888999777888888999;;;<<<======<<>>;;;:::::::::444444333333222111000000...,,,,,,...000000,,,(((........................,,,---...............------------------...///000---,,,++++++******++++++******+++++++++******)))((()))************)))))))))((('''''''''(((***+++((((((((((((((()))******))))))))))))((('''&&&%%%$$$$$$&&&'''(((((((((((()))(((((()))******(((&&&)))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$uuuggg\\\WWWQQQOOOMMMMMMNNNNNNMMMLLLKKKHHHHHHKKKJJJDDDCCCEEEFFFFFFFFFFFFDDDBBB@@@???>>>===;;;999888666666666555444333111000000//////000000//////......---------)))&&&'''+++,,,+++((())))))******))))))((('''(((((())))))))))))(((((()))))))))(((((((((((((((&&&'''((()))*********)))###&&&***,,,+++)))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&'''(((((())))))(((((((((((((((((((((+++******))))))******+++))))))))))))*********+++''''''''''''((((((((((((************************))))))***+++++++++************))))))))))))******))))))************))))))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++*********++++++---,,,+++++++++,,,---...//////......------------.../////////000000000000111111111000111111222222111111111111111111111111111111222333555666777777555666666777888999:::;;;;;;<<<>>>??????AAADDDFFFJJJLLLPPPSSSXXX___fffkkkwww~~~}}}{{{yyysssjjjcccZZZUUUNNNHHHCCC???;;;888>>><<<:::888666555555555333333222222111000000///222000---,,,,,,...//////------------------------.........//////...------...------------......///---,,,++++++******++++++)))******++++++*********************************)))(((((('''((()))***+++((((((((((((((()))******************)))((('''&&&%%%&&&'''((((((((((((((()))(((((()))******(((&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%tttfff\\\WWWQQQOOOMMMMMMMMMNNNMMMLLLLLLJJJJJJLLLJJJEEEBBBCCCEEEEEEFFFEEEDDDBBB@@@???<<<;;;:::999888777777666555555333222111000000000000...,,,---///000...,,,---***((((((+++,,,+++)))(((((()))))))))(((''''''))))))************))))))******)))((((((''''''&&&'''(((***++++++)))'''&&&''')))+++,,,***)))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''%%%%%%&&&&&&((()))+++,,,(((((((((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((())))))))))))''''''''''''((((((((((((+++++++++++++++++++++++++++******)))))))))************))))))))))))******))))))************))))))******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,************++++++,,,---+++++++++,,,,,,---------/////////...................../////////000000000000000000000111111222333111111111111111111111111111111222222333444444555333333444555666777777888777888888777666666777999;;;===>>>???AAAEEEJJJMMMWWW\\\eeeoooyyy}}}tttnnnjjjccc___[[[WWWUUUPPPIIICCCAAA>>>:::888777777555444666666444333222111111111111111111000//////......---...///000000000...---------------------------///////////////...---,,,......---,,,,,,,,,------,,,,,,+++************+++((())))))******++++++++++++******))))))******+++((((((((((((((()))******((((((((((((((()))*********************)))(((''''''(((((())))))((((((((()))(((''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&rrrddd[[[WWWQQQOOOMMMLLLMMMMMMLLLKKKIIIIIIJJJKKKJJJFFFCCCBBBDDDEEEEEEEEEDDDBBB@@@???;;;:::999888777777777777777666555444333222222222...***((()))...000---)))---***((()))***+++***)))''''''((((((((((((''''''((())))))******))))))(((((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&)))***+++***)))((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************%%%%%%%%%&&&''')))***+++&&&''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''''''(((''''''''''''((()))******)))(((''''''''''''(((((((((((((((***)))(((''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((************************,,,+++)))(((((()))************))))))))))))******))))))************))))))***************+++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------,,,,,,------......)))***+++,,,---......---000000000000////////////........./////////000000////////////000222333333111111111111111111111111111111111111222222222222222222333333444555666666444555666555444555666888888999:::::::::;;;???AAAFFFIIIMMMRRRYYYbbbkkkqqq}}}{{{vvvnnnddd[[[TTTPPPNNNJJJGGGDDDBBBAAA???<<<999999888777666666777777777333333222222111111111111/////////.........------(((,,,555>>>CCC>>>333))),,,,,,,,,,,,,,,,,,,,,,,,000000000///...---,,,+++......---,,,+++++++++,,,,,,++++++***************((((((((()))***+++,,,,,,+++***)))((((((((())))))((((((((((((((())))))***((((((((((((((())))))***)))))))))))))))(((''''''((()))))))))))))))(((''')))((('''(((******)))((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%ooobbbYYYUUUPPPOOOMMMLLLMMMMMMLLLKKKFFFGGGIIIHHHHHHGGGEEECCCDDDDDDDDDDDDCCCBBB@@@???;;;:::999888777777777777666555444222111111111111///+++(((***...000---)))+++***((((((((()))((((((''''''(((((((((((('''''''''(((((())))))(((((('''%%%&&&&&&'''((())))))***'''&&&%%%$$$%%%''')))+++((())))))((('''&&&''')))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))*********&&&%%%%%%%%%&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((()))******)))((('''&&&&&&''''''((((((((()))///...---+++***))))))(((&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((((((************))))))))))))******))))))************))))))))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,------......------,,,,,,------)))***+++,,,---......---....................................////////////////////////000111222333000000000000000000000000111111111111111111111111222222333333444555555555333444555555444555777999444555666666555666999;;;===>>>???AAADDDIIIPPPUUU[[[___eeeiiilllmmmnnnooorrryyy}}}yyytttmmmgggbbb^^^]]]VVVSSSNNNGGGBBB>>><<<<<<===;;;:::999999999888888444444444333222222222333000000000111111111000000......---------------,,,---///888FFFOOOLLL<<<---,,,,,,,,,,,,,,,,,,,,,,,,////////////...---++++++...---,,,+++++++++++++++,,,+++******))))))******(((((((((((()))***+++,,,))))))(((''''''''''''''''''(((((()))))))))))))))((((((((((((((())))))***'''''''''(((''''''&&&&&&((()))))))))))))))(((''')))''''''''')))******)))((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$oooaaaYYYUUUPPPNNNLLLLLLLLLMMMLLLKKKEEEHHHHHHFFFEEEGGGGGGDDDCCCCCCDDDDDDCCCBBB@@@???;;;:::999888777666666555333333111000///.........111///---...000111///---+++***)))(((''''''''''''''''''((()))))))))((((((''''''((((((((((((''''''$$$$$$%%%&&&((()))***+++***(((&&&%%%%%%(((,,,...%%%'''''''''&&&%%%'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))))))))(((''''''&&&&&&&&&''''''(((((()))---,,,+++)))((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))************))))))))))))******))))))************))))))))))))***++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++---,,,++++++************+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,------........./////////////////////000000111222000000000000000000000000000000000111111111111111222333333333444444444444444555555444222222444555111222333333333444666888555666777777999<<<@@@CCCCCCFFFJJJMMMOOOPPPQQQSSSUUUZZZaaaggglllrrrzzz|||tttllleee```VVVTTTPPPLLLHHHEEECCCCCC???===;;;888666555555555666666555444444333333333000111222000...------...---...////////////......------------------------000...000999CCCCCC:::///++++++++++++++++++++++++---------------,,,+++***,,,,,,+++*********++++++++++++***))))))))))))***)))(((((('''((()))+++,,,))))))))))))((('''&&&&&&''''''((()))))))))))))))((((((((((((((()))******&&&&&&&&&''''''&&&&&&%%%'''(((((())))))((((((((()))'''&&&''')))*********((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***)))(((&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$qqqcccYYYUUUPPPNNNLLLLLLLLLLLLLLLJJJHHHKKKIIIDDDDDDGGGGGGDDDBBBCCCCCCDDDCCCBBB@@@???<<<;;;:::888666555444444444333222111000/////////111111111000000//////...+++++++++)))((('''(((((('''((())))))******))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))+++)))(((&&&&&&(((***+++###%%%'''''''''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((('''&&&&&&''''''%%%%%%&&&''''''((())))))((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((()))******************))))))))))))******))))))************))))))((()))***+++,,,++++++***++++++++++++************++++++++++++++++++++++++)))******+++++++++******++++++*********+++,,,,,,---,,,+++++++++,,,---...+++++++++,,,,,,,,,---------------.........//////000000/////////000000111000000000000000000000000000000000111111222222222222222222222333333333333222333333222111000222333222333444555444444666777222333555666666777999:::999;;;>>>?????????@@@BBBCCCEEEHHHKKKPPPUUUZZZ\\\bbbgggnnntttyyy~~~~~~|||zzzxxxuuupppkkkggg^^^]]][[[XXXSSSMMMHHHFFF>>>===;;;999888888888888444444444333333222222222111222222222111000/////////111222111///......000---...////////////...---------------------------,,,+++***---000111///---+++++++++++++++++++++++++++++++++,,,,,,+++******+++************++++++,,,++++++***)))))))))))))))***)))(((''''''(((***+++)))***,,,,,,,,,)))'''%%%&&&'''((()))***))))))(((((((((((((((((()))******&&&&&&'''''''''''''''&&&%%%&&&'''((((((((((((((()))'''&&&&&&(((***++++++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%rrrddd[[[VVVPPPNNNLLLKKKLLLLLLKKKJJJLLLOOOLLLEEECCCGGGGGGDDDBBBCCCCCCCCCCCCBBB@@@???===<<<:::888666444444333777777555444333222222222000111111000---,,,,,,---,,,---,,,+++)))((()))***(((((()))***************))))))************))))))&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%"""$$$'''(((((('''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))%%%&&&''''''(((((('''''')))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''''''''((((((***++++++(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%''')))+++++++++*********))))))))))))******))))))************))))))((()))***+++,,,+++******,,,+++++++++******))))))******************************+++++++++******)))+++++++++,,,---...000111///---+++******+++,,,............/////////000000---------.........//////111000000////////////000000000000000000000000000000000000111222222333333111111111111222222222222000111222222111111333555222333555555444333555666333666888999777666666666777999:::;;;:::999:::;;;===<<<<<<>>>BBBEEEGGGHHHIIIMMMQQQVVVYYY]]]aaadddccchhhnnnsssxxx}}}{{{vvvuuuuuuuuuvvvwwwyyyzzzyyyvvvtttqqqooolllhhheee___]]][[[YYYVVVRRRLLLHHHEEEEEEDDDCCC@@@>>>;;;:::888777666555555555666777222222222222222111000///---///111222222111111111,,,///222222000///000222///000111222111000///...------------------------***---000...+++)))***,,,************************))))))***+++++++++*********)))))))))***+++,,,,,,+++******)))))))))))))))+++***((('''&&&''')))******,,,...///...,,,(((&&&&&&''')))*********)))(((((((((((((((((()))******''''''((((((((((((((('''$$$%%%&&&'''(((((((((((()))'''&&&&&&(((***++++++---+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&ppp```WWWSSSMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>;;;;;;:::888777555444333666555555444333222111111/////////...------,,,,,,++++++******)))(((((('''))))))))))))))))))))))))'''(((******((((((((()))))))))************))))))''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((******((('''&&&###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((()))+++,,,,,,,,,,,,)))###"""%%%'''''''''''''''&&&&&&&&&))))))))))))******************))))))(((((('''''',,,++++++***)))(((''''''''''''(((((())))))******)))))))))))))))******+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,++++++++++++,,,---......---++++++***+++,,,---------------------------......------------......000000000000000/////////////////////////////////000000000000000000000000000111222222333333333333222222111111111111111111333333333444444444555555555666666666555444333333555666666666777777888888777777888888999999999:::===>>>AAADDDFFFHHHJJJJJJKKKMMMOOORRRUUUXXX[[[\\\bbbcccdddfffhhhiiikkkkkkkkkiiifffdddbbbaaabbbbbb^^^^^^___```cccfffiiikkkkkkjjjiiigggccc^^^ZZZWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUSSSQQQNNNKKKIIIHHHBBBBBBAAA@@@??????>>>>>>888888888888777777777777444444444333333222222222222111///.........///000...//////000000000000000111111000000//////......------......------,,,+++,,,,,,+++***+++,,,...///---,,,+++))))))***,,,---************************------,,,+++*********+++))))))))))))))))))))))))******))))))))))))*********)))((('''&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((&&&%%%$$$#########%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((())),,,***(((%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&$$$&&&***+++'''%%%'''(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ppp```WWWSSSMMMNNNNNNNNNNNNMMMLLLLLLIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>;;;:::999888777666555444333333222111000///....../////////...------,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))'''(((******((((((((()))((((((((())))))(((((((((+++***)))))))))***,,,,,,%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&((()))******++++++***(((&&&$$$######$$$$$$((((((((()))))))))))))))''''''((((((((()))))))))***)))))))))((((((((('''++++++******))))))((((((+++++++++++++++,,,,,,,,,)))))))))))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,+++,,,,,,------...---,,,,,,+++,,,---...------------------------......------------......////////////////////////........................000000000000000000000000111111222222333222222222000000000000000000000000222222222222333333333333333444444444444333333222444444444444555555555666555555666666666777777777::::::;;;<<<<<<<<<<<<;;;===>>>@@@AAACCCEEEGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNQQQOOOMMMJJJIIIIIIIIIJJJHHHHHHHHHIIIJJJLLLMMMOOONNNNNNNNNMMMKKKHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA???>>><<<;;;;;;999999888777777666555555666666555555555444444444222222222111111111000000111111///.........///000---...//////000000//////000000000/////////......///////////////......---,,,++++++++++++,,,---...+++++++++++++++++++++***************************,,,,,,+++***************))))))))))))))))))))))))******))))))))))))*********)))((('''&&&''''''((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((,,,***(((%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''%%%%%%((((((%%%###$$$(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqaaaWWWSSSNNNNNNNNNNNNNNNMMMLLLLLLIIIHHHFFFEEECCCBBBBBBBBBCCCCCCBBBBBBAAA???>>>===::::::999888777777666666555555444333222111111000/////////...------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))'''(((******((((((((()))&&&''''''((((((''''''&&&$$$###""" !!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&''''''((())))))((((((''''''((())))))'''&&&%%%''''''(((((())))))******&&&&&&'''''''''((((((((())))))))))))((((((((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,++++++))))))))))))******++++++)))))))))************+++++++++++++++++++++++++++,,,,,,++++++***))))))(((...---,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---------------------------......------------..............................------------------------000000000000000000000000111222222222222111111000////////////////////////000000111111111222222222111222222222222222333333111222222222222333333333333333333333444444444444999999999999888777777666777777888888999999999:::::::::;;;<<<<<<======>>>===<<<;;;999999999::::::;;;:::999999999999::::::999999:::;;;:::999888777666666666666666666666666666666666666555555555555666555555444444333333222222222222222111111111000000000////////////......111000//////......//////,,,---......//////......///////////////.........///////////////...------,,,++++++++++++,,,------(((***,,,------,,,***)))************************+++******)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((''''''''''''((()))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((+++)))'''%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&+++&&&%%%((()))''''''(((''''''(((''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqaaaWWWTTTNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGFFFDDDCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>===999999999888888777777777777777666555444333222222/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((******((((((((()))'''''''''(((((('''''''''+++***'''%%%%%%&&&''')))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''&&&&&&''''''''''''''''''''''''))))))((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&%%%&&&(((******)))((('''$$$%%%%%%&&&'''((())))))&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))))))))******************))))))((((((((())))))******++++++++++++)))))))))*********++++++************************+++++++++*********))))))...------,,,,,,,,,,,,,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------------...------------------------000000000000000000000000111222222222111000//////...///////////////000000000000000111111111222222111111111111222222333444111111111111111111111111222222222222222222222222444555666777888999999888777777777777777777777777999999999999999999999999999888888777777888888999888888777666666666666666444444555777777777777666666666666666666666666666555555555555555555555555555444444444333333333222000000000000///////////////.....................000000//////............+++,,,------......------........................,,,,,,---------,,,++++++++++++++++++++++++,,,,,,((()))+++,,,,,,+++******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''***)))'''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&***%%%"""%%%(((((((((***&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqaaaXXXTTTOOOOOOOOONNNMMMLLLKKKKKKIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@???======:::999999999888888777777444444333222111000///////////////...------,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''(((******((((((((()))'''(((((())))))(((((('''((('''&&&%%%&&&''')))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((())))))$$$%%%%%%&&&'''((())))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********))))))((((((''''''&&&&&&))))))***++++++++++++***************+++++++++,,,************************))))))*********+++++++++---,,,,,,+++++++++,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,------..............................////////////////////////111111111111000000///.../////////000000111111111111111111111222222222222222222111111222333444555111111111111111111111111222222222222222222222222...///000222333444444555333333333333444444444444333333333222222111111111555555555555555666666777333333333333333333333333111111222222333333222222222222222222222222222222333333333222222111111111////////////............000000000/////////......///////////////////////////////////////......---+++,,,,,,------------------------------.........,,,,,,,,,---,,,++++++***+++++++++++++++++++++*********)))))))))***,,,,,,)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''',,,%%% """%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqbbbXXXTTTOOOOOOOOONNNMMMLLLKKKJJJJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;::::::999888888777777666555555444333222111111/////////...------,,,,,,++++++++++++++++++******))))))))))))))))))))))))'''(((******((((((((()))((((((((())))))((((((((( """$$$%%%&&&(((((())))))))))))((((((%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''((()))***(((''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''&&&%%%%%%&&&((()))+++''''''(((((())))))******''''''((((((((()))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))((((((((()))+++,,,,,,,,,+++************+++++++++,,,,,,************************((())))))***++++++,,,,,,***************+++,,,,,,***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------.........///////////////////////////////////////////////////000000000000//////.../////////000000111111222000111111111111222222222333222111111111222333444222222222111111111111111222222222222222111111111000111111111111111000000111111111222222333333333111111111000000000//////111222222222333333333333///000111111222222111111000000000///////////////........................222222111111000/////////............------------000000000000////////////...////////////000000000...////////////...------+++,,,------......------,,,,,,,,,---------------...............---,,,,,,+++++++++,,,++++++***)))***)))((('''(((***,,,...))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''(((((()))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''666---'''''')))&&&###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrbbbXXXTTTOOOOOOOOONNNMMMLLLKKKJJJKKKJJJHHHGGGEEEDDDDDDDDDAAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;:::888777666666888888777666555444333333/////////...------,,,,,,************************))))))))))))))))))))))))'''(((******((((((((()))&&&''''''((((((''''''&&&&&&'''(((************)))''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$######&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''((()))***((((((((()))))))))))))))&&&&&&'''''''''((((((((('''((((((((()))))))))***++++++******))))))(((((())))))))))))************((()))+++------,,,+++***)))))))))************+++******************************************++++++''''''(((((()))***,,,,,,))))))+++,,,---------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////........................////////////////////////......//////000/////////------...//////000111111/////////000000000111111333222000//////000111222222111111111000000000000222222111111000000000000444444444333222111000///444444444333333333333333444444333333333333333222111111222222222222222222111222222333333222111000111111000000000000000111////////////////////////222222111111111111000000///////////////000000000000000000000/////////...............//////000000....../////////...---,,,,,,,,,---...............++++++,,,,,,,,,------------............---,,,,,,***++++++,,,+++***)))(((((((((((())))))***+++,,,)))))))))))))))))))))))))))((((((((())))))***+++((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((888000***+++...+++'''%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrbbbYYYUUUPPPOOOOOOOOOMMMLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEDDDAAAAAAAAA@@@???>>>===<<<===<<<;;;:::888777666555555555444333222111111000000//////...------,,,,,,))))))))))))))))))******))))))))))))))))))))))))''')))******((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%"""&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''((())))))((((((&&&'''((()))***))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******,,,++++++***)))(((((('''''''''(((((())))))******(((***+++------,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))&&&&&&&&&'''(((***,,,---%%%&&&((()))*********)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------...///000000------------------------////////////////////////------...///000000000///,,,,,,------...///000000............/////////000333222///...---...///000111111000000/////////...111111000000/////////...111222222222111000//////444444333333222111000000000000000000000000000000///000000111111000000///222333333444333111000///000000//////000000111222000000000000000000000000.../////////000000000000........................000000/////////.........---------....../////////---.../////////...,,,,,,,,,---......//////......+++++++++,,,,,,---------++++++,,,,,,,,,+++*********+++,,,,,,+++***)))(((%%%''')))+++,,,+++******)))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((///'''###''',,,+++'''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssbbbXXXTTTLLLLLLLLLMMMNNNNNNKKKIIIJJJIIIHHHGGGFFFFFFFFFFFF999@@@>>>===BBB???:::>>><<<<<<;;;:::888666444333555444222111000000//////000///...------,,,------,,,,,,,,,+++++++++******))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***)))'''###%%%(((******)))&&&%%%'''&&&&&&%%%%%%%%%&&&&&&+++&&&!!!!!!$$$''''''$$$%%%&&&'''(((((((((&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))***+++***))))))+++---,,,+++***((((((((()))***)))******))))))((('''&&&))))))*********))))))(((++++++******++++++,,,---+++***)))(((((()))***+++)))))))))***++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++///---,,,,,,---/////////***---...,,,+++---,,,(((///...,,,+++******+++,,,............///////////////000000000111111111111////////////////////////000000000000000000000000000000000000000000000000...------...///000000///......//////000000111111000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222111111111111000000000///222000///...///...---+++......///000000000000000000000000000////////////////////////////////////.........------,,,,,,,,,///...---,,,---///111222222111...,,,+++,,,------++++++++++++++++++++++++************************------,,,,,,+++***))))))...,,,******+++***)))'''((()))***+++++++++++++++******))))))(((&&&%%%$$$''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((()))*********)))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&sssbbbWWWSSSPPPOOONNNNNNOOONNNMMMKKKIIIIIIGGGFFFEEEDDDDDDDDD???FFFBBB>>>AAA===:::AAA===<<<<<<:::999777555444555444333111000000//////000///...------,,,------+++++++++*********))))))******)))))))))(((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&'''((())))))&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((((('''%%%###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&""""""&&&&&&$$$%%%&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''''''''((((((((()))))))))******((())))))(((&&&%%%%%%&&&***)))'''&&&&&&&&&'''((('''((()))))))))))))))((((((((())))))))))))((((((***))))))))))))***+++++++++***)))(((((()))***++++++*********************************************))))))*********+++++++++++++++++++++++++++++++++---+++******+++---------,,,......++++++...///,,,......---,,,,,,,,,------////////////000000000000//////000000000111111111////////////////////////........................000000000000000000000000111000///000111222111000///////////////000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000//////111000......//////...,,,......///000000000000///111000000//////.................................//////......------------///...,,,+++,,,---...000111000...,,,+++,,,------++++++++++++++++++++++++************************------,,,++++++***)))))),,,***))))))******((('''''''''((()))))))))(((((())))))))))))((('''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&''''''&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&sssbbbXXXTTTTTTRRROOONNNNNNMMMLLLKKKJJJIIIGGGEEECCCBBBBBBAAADDDIIIEEEAAADDD@@@<<>>>>>===<<<;;;999777666555444333222111000000000000///...------,,,------+++*********))))))))))))+++*********)))))))))))))))))))))(((((((((((())),,,++++++***((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%%%%(((''''''&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''***(((%%%&&&(((*********'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((()))+++,,,,,,)))&&&$$$$$$******(((((('''((()))***''''''((()))))))))))))))(((((()))*********)))))))))(((((((((((()))*********))))))))))))))))))***+++*********)))))))))(((************************))))))))))))************************************...,,,+++,,,...///...---'''***+++)))***...///---)))***,,,...//////...---............/////////000........./////////000000////////////////////////000000000000000000000000000000000000000000000000111///......//////...,,,000000000//////......---000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000/////////.........///...---...000111000///------...////////////...111000//////...---,,,,,,------------------------------------------------...---,,,+++++++++++++++...---,,,,,,+++,,,,,,---++++++++++++++++++++++++************************,,,+++++++++******)))))),,,+++***+++------,,,+++***+++++++++***)))((((((&&&&&&'''(((((()))((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&(((,,,111111,,,'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwiiiaaa^^^[[[WWWRRRNNNMMMMMMMMMMMMKKKJJJHHHFFFDDDCCCBBBBBB@@@CCCCCCNNN___\\\III???>>>>>>===<<<;;;:::888777666555333222111111000000000///...------,,,------,,,,,,+++++++++******************))))))))))))(((++++++***)))((('''&&&&&&+++++++++***)))'''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%$$$((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&'''''''''''''''))),,,,,,***(((''''''))))))(((''''''((()))***)))))))))))))))(((''''''((()))******+++++++++******))))))))))))***++++++)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************---,,,+++,,,...///...,,,%%%))),,,+++,,,//////+++''')))***,,,---------,,,,,,,,,,,,---------......---............/////////000000000000000000000000111111111111111111111111////////////////////////111///......//////...,,,000000//////......------////////////////////////////////////////////////////////////////////////000000000000000000000000/////////............---...---,,,---///000000///,,,,,,---.............../////////...---,,,,,,+++------------------------++++++++++++++++++++++++......---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***************)))+++***)))***+++,,,+++******************)))((('''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%'''(((((())))))'''%%%&&&///888888---"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvviiiccc```^^^ZZZUUURRRQQQPPPPPPOOOKKKJJJHHHFFFDDDCCCCCCCCC@@@CCCCCCPPPdddaaaKKK???=========<<<;;;:::888777666555444222111111111111000///...------,,,------,,,,,,,,,++++++++++++***))))))))))))((((((((((((*********)))((('''&&&%%%%%%&&&((()))******)))(((''''''(((((()))(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%'''((($$$###"""""""""###%%%&&&%%%%%%%%%%%%&&&''''''(((***)))(((&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((($$$&&&((()))(((''''''((('''&&&%%%%%%%%%&&&'''(((************)))((('''&&&'''((()))******+++*********))))))))))))***++++++))))))************))))))''''''((())))))***++++++))))))))))))))))))))))))((((((((()))))))))*********************************))))))***,,,---+++***'''+++---,,,---000000---((((((***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------.........///000000000000000000000000////////////////////////////////////////////////222111000000111111000/////////..................////////////////////////////////////////////////////////////////////////........................///.........---------------,,,+++,,,...///...---+++,,,------......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************************************((('''((())))))((('''''''''((((((((('''&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&###$$$---777777+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttggg```^^^\\\XXXTTTQQQQQQPPPOOONNNHHHHHHFFFEEEDDDCCCCCCCCC@@@CCCAAAHHHWWWTTTDDD>>><<<<<<<<<;;;:::999888777666555444333222111111111000///...------,,,------++++++++++++************(((((((((((('''''''''&&&&&&'''(((((((((((('''&&&"""$$$&&&(((******))))))''''''((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$%%%'''$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))***))))))''''''''''''***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&''''''''''''((((((((($$$%%%''''''&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((((()))))))))))))))((('''%%%&&&'''((()))))))))))))))(((((((((((()))******((()))***++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))))))))+++,,,,,,+++))))))+++***'''(((,,,...---************+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.................................------------------------////////////////////////111000///000111222111000------..................////////////////////////........................////////////////////////------------------------.........---------,,,,,,,,,+++***+++------,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++******++++++++++++++++++((()))***++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************,,,***))))))))))))((('''&&&&&&''''''((('''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&(((((((((''''''%%%###$$$)))......)))"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$qqqddd]]][[[WWWTTTQQQOOONNNMMMLLLJJJFFFFFFEEECCCCCCBBBBBBBBB???BBB>>>>>>FFFCCC;;;;;;<<<<<<;;;;;;:::999888777666555444333222111111111000000...---------------************))))))))))))((('''''''''&&&&&&&&&&&&"""$$$&&&''')))))))))((($$$%%%'''))))))((('''%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$"""###%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))###%%%%%%%%%$$$$$$%%%&&&***)))'''&&&%%%%%%&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''((('''%%%%%%''')))(((''''''&&&'''((()))***&&&'''((()))************###$$$%%%&&&'''''''''''''''''''''''''''((())))))((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++---......---+++))))))%%% ''',,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////...------...///111000///,,,------....../////////////////////////////////........................////////////////////////////////////////////////......---------,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,------------,,,***++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***************'''((()))++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********///...,,,,,,,,,,,,+++)))''''''((()))*********)))'''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((('''((((((((()))*********###$$$%%%&&&&&&%%%$$$###%%%&&&'''((((((((('''&&&%%%&&&'''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$######$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppccc[[[WWWUUUTTTSSSQQQOOONNNNNNNNNJJJHHHFFFEEEEEEEEECCCAAA@@@@@@@@@BBBCCCBBB???<<<======<<<;;;::::::999999444333333222222111111111111000000111...+++***++++++,,,,,,,,,,,,+++******+++***)))(((((()))***+++'''''''''''''''((()))***&&&'''((()))))))))((('''$$$%%%''''''''''''%%%$$$!!!$$$''')))(((&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&$$$###"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((()))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))+++------***((('''&&&&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((('''(((((()))***+++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************+++***)))))))))***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---)))++++++(((...000''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000......222222///000000000000000000000000////////////////////////000...,,,*********+++,,,//////......------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++***))))))******+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++***************+++)))))))))))))))))))))))),,,+++++++++***))))))))))))((((((((()))+++---///+++*********))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))((('''%%%###"""'''&&&&&&''')))***)))((('''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''''')))***%%%$$$###$$$&&&'''&&&%%%(((((('''&&&$$$###""""""%%%%%%$$$###$$$%%%'''(((((((((((()))(((''''''&&&((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$######$$$%%%%%%&&&'''((((((%%%''''''######&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&pppbbb[[[WWWUUUTTTRRRQQQOOONNNNNNNNNKKKIIIGGGGGGGGGFFFDDDBBBAAAAAA@@@AAABBBAAA???===>>>======;;;:::999888888444444333333222111111111111000000000...+++***++++++++++++++++++******)))******))))))))))))******(((''''''''''''(((((())))))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$'''(((&&&&&&&&&'''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''((((((''''''''''''((((((((('''&&&''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%$$$$$$+++)))(((((()))***)))(((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''(((((()))))))))***(((((((((((((((((()))***)))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******************************)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))000111---...///(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000---***,,,555;;;<<<........................////////////////////////...---,,,++++++,,,...//////...............------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,++++++***))))))******++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++***))))))******+++************************++++++******************---,,,+++*********+++,,,*********)))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((())))))(((((((((((((((((((((+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&%%%###%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&ooobbbZZZWWWTTTSSSRRRPPPOOONNNNNNNNNLLLJJJHHHHHHHHHGGGEEECCCDDDBBBAAA@@@AAAAAA???===???>>>===<<<:::999777777444444444333222111111111111111000...---,,,+++***++++++*********)))))))))))))))************)))))))))((((((''''''''''''(((,,,)))$$$!!! """$$$'''''''''&&&&&&&&&&&&'''''',,,'''"""!!!###&&&''''''###$$$$$$%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" ###&&&(((%%%%%%&&&&&&''''''(((((('''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###%%%&&&((()))((((((''''''''''''((((((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$###$$$...+++(((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((%%%&&&'''((()))******+++))))))(((((('''(((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))***************************))))))))))))***++++++)))*********+++,,,,,,,,,++++++++++++++++++++++++((((((***+++,,,---------''')))...000---++++++,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++***+++***'''***222888:::,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,---...000111.............../////////---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++******)))***************++++++++++++******++++++************++++++,,,,,,++++++******************)))))))))******+++************************))))))******************------,,,+++******++++++******))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))+++,,,...000---)))'''&&&'''&&&%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&))),,,...+++(((&&&&&&''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###''',,,,,,(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''ooobbbZZZWWWTTTSSSQQQPPPOOONNNNNNNNNLLLJJJHHHHHHHHHGGGEEECCCEEECCCAAA@@@@@@@@@???>>>@@@???>>><<<:::888777666555555444333222111111000000111///------...---***+++******)))))))))))))))((()))***++++++***)))(((***)))((('''''''''''''''***((($$$"""!!!###%%%'''((('''&&&%%%%%%&&&'''(((///)))###"""%%%((((((&&&######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''&&&''''''''''''''''''''''''''')))******((('''&&&'''***'''$$$"""###%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&''''''((())))))******)))((('''''''''''''''%%%&&&''')))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************************)))))))))))))))******+++((())))))***+++,,,,,,---************++++++++++++((()))***+++,,,,,,,,,,,,+++)))'''+++000,,,)))000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***'''+++,,,+++,,,//////,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---...///---------......//////000---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++***************+++)))******++++++******))),,,+++***))))))***+++,,,,,,,,,++++++******))))))***))))))))))))******+++++++++++++++++++++++++++(((((())))))******++++++)))))))))******+++,,,---))))))))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''(((***---///111---)))&&&&&&&&&'''&&&((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&(((+++000444333///***&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###''',,,+++&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%######$$$&&&&&&%%%%%%%%%&&&''''''nnnaaaZZZVVVSSSRRRQQQPPPOOONNNNNNNNNKKKIIIGGGGGGGGGFFFDDDBBBEEECCCAAA@@@AAAAAA@@@???@@@???>>><<<:::888777666666666555444333222111000000111///+++---222111,,,+++***))))))(((((())))))((()))***++++++***)))(((***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&((((((...)))%%%&&&)))+++(((%%%)))(((((((((''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((''''''&&&((())))))'''&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''((((((''''''''''''''''''''''''(((***+++***)))(((((()))'''$$$!!! """%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((('''''''''''''''))))))(((''''''&&&''''''%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************(((((()))***++++++,,,,,,)))))))))******+++++++++++++++,,,,,,,,,++++++***///,,,'''333CCC999+++///*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++///000......///...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++,,,,,,------......//////---------,,,,,,+++++++++,,,++++++******++++++,,,+++***************++++++)))******++++++******))),,,+++***))))))***+++,,,+++++++++******)))))))))))))))(((((()))******+++************************((((((((())))))******+++''''''(((((())))))******(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((&&&%%%&&&(((***+++...+++'''%%%&&&'''(((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&(((+++000444000,,,(((%%%$$$$$$$$$$$$((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&%%%$$$$$$###""""""""""""###$$$$$$%%%&&&&&&'''(((&&&$$$'''***(((###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''%%%######$$$%%%%%%%%%%%%%%%&&&'''(((oooaaaYYYVVVRRRQQQPPPOOONNNNNNNNNNNNKKKIIIGGGGGGGGGFFFDDDBBBCCCBBBAAAAAABBBBBBAAA@@@???>>>===<<<:::999777777777666555444333222111000///111///+++...666666000,,,+++***)))((()))******))))))************)))))))))((((((''''''''''''((($$$%%%''')))******))))))((((((''''''''''''((((((***(((''')))++++++(((%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))((('''$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&(((******(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''((((((&&&((()))***)))))))))+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''%%%######%%%'''))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&((((((''''''&&&'''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))((()))))))))***+++++++++((((((((()))******++++++,,,,,,,,,,,,,,,+++***)))...///...BBBZZZGGG+++...))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++&&&''',,,///...------------------------++++++++++++++++++++++++,,,,,,,,,+++***))))))(((,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++************++++++*********)))******+++,,,******++++++++++++******++++++************++++++************************(((((((((((()))******+++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((&&&%%%$$$''''''(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((+++(((&&&%%%&&&(((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&))),,,(((&&&$$$###%%%'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$###""""""""""""###$$$%%%&&&''''''%%%((()))&&&%%%&&&%%%"""###$$$$$$%%%%%%&&&&&&'''%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((oooaaaYYYUUUQQQQQQPPPOOONNNNNNNNNNNNLLLJJJHHHHHHHHHGGGEEECCCAAA@@@AAABBBDDDDDDBBB@@@>>>======;;;:::999888888777777666444333222111000///111///+++000:::;;;333---,,,***)))))))))+++,,,******))))))))))))******(((''''''''''''(((((()))%%%&&&((()))******)))(((''''''((((((((((((''''''&&&'''''''''((((((((('''%%%$$$$$$$$$###"""""""""%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$)))(((&&&$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$&&&''')))***((((((''''''''''''((((((%%%(((******((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''))))))'''%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''')))*********)))((())))))))))))************''''''(((((()))******+++******+++,,,,,,,,,++++++***...---CCC]]]FFF'''///))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,------...((()))'''###$$$))),,,,,,------------------------+++++++++++++++++++++++++++++++++,,,+++++++++***,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,---++++++************++++++******))))))***++++++,,,++++++,,,,,,,,,,,,++++++******++++++++++++******(((((())))))******++++++'''''''''(((((()))++++++(((((((((((((((((((((((()))))))))))))))((((((((()))******)))((('''%%%$$$'''''''''((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&%%%$$$$$$&&&(((((('''!!!""""""###$$$%%%&&&&&&&&&'''((((((((('''%%%$$$'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''' '''***&&&######%%%$$$######$$$%%%%%%&&&''''''%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((pppaaaYYYUUUQQQPPPPPPOOONNNNNNNNNNNNMMMLLLJJJIIIIIIHHHFFFDDD??????AAACCCEEEEEECCC@@@======<<<;;;::::::999999888777666555333222111000...111///+++111======555...---+++))))))***+++,,,+++***)))(((((()))***+++'''''''''''''''((()))***((((((((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''$$$"""+++)))&&&$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&###%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&(((***)))(((''''''''''''&&&$$$'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))+++)))(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))(((*********)))))))))))))))&&&''''''((()))******+++((()))***+++,,,---------'''***&&&999QQQ:::!!!333************************((())))))***++++++,,,,,,---,,,+++******+++,,,---)))***+++,,,------...///&&&+++---,,,,,,---+++&&&,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------------,,,++++++******)))))))))+++++++++,,,,,,---------++++++************++++++******))))))***+++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,''''''''''''((()))++++++((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''(((((((((((()))'''&&&&&&&&&&&&$$$###%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''''')))******(((''''''''''''%%%###$$$%%%&&&(((***,,,---...''''''((((((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%***&&&""""""%%%'''######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$%%%&&&'''((()))qqqbbbZZZVVVRRRQQQOOOOOOPPPPPPPPPOOOLLLKKKIIIGGGFFFDDDCCCCCCAAABBBBBBCCCBBB@@@???>>>;;;;;;:::999777666666555666666444333222111111111---000000000333999999666,,,+++***(((((((((((()))******)))((((((((((((((())))))))))))((('''%%%%%%''''''''''''''''''&&&&&&((((((((()))))))))))))))&&&'''''''''%%%%%%''')))***((()))***((($$$$$$(((***(((&&&$$$$$$$$$%%%&&&------,,,+++)))'''&&&%%%&&&%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''((((((((('''&&&'''((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&$$$###%%%((()))'''$$$)))*********)))'''$$$"""''''''''''''''''''''''''$$$%%%&&&((()))***************))))))((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))%%%'''((()))((((((***+++******++++++++++++***************************************))))))))))))))),,,+++***))))))***+++,,,***************************+++,,,------,,,+++***)))************+++++++++,,,,,,++++++***)))((((((******))))))******+++,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))(((((()))***++++++(((***---...///...,,,***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######%%%''''''&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***&&&$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###***,,,&&&++++++###############$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&***---***%%%!!!###&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''oooaaaYYYUUUQQQOOONNNMMMOOOOOONNNMMMLLLKKKIIIGGGEEEDDDCCCCCCAAABBBCCCCCCBBBAAA@@@???>>>>>>===<<<:::999777777555444222111000000/////////111000///111555444111---,,,+++***)))))))))*********)))(((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&''')))+++,,,(((&&&'''&&&$$$$$$''''''&&&%%%$$$$$$%%%'''((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''''''''(((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((()))(((''''''(((+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&((('''''''''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))))))))***,,,+++++++++,,,,,,+++++++++''''''''''''''''''''''''***)))))))))))))))))))))++++++***))))))***++++++******************************++++++++++++******))))))*********+++++++++++++++******)))(((((('''******))))))******+++,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))(((((()))******+++(((***,,,......---+++***))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''###000333--- )))######$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''')))+++***&&&$$$$$$&&&&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&lll```YYYVVVPPPNNNMMMLLLMMMNNNMMMLLLLLLKKKIIIGGGEEEDDDCCCCCCAAABBBCCCCCCCCCBBBAAA@@@@@@@@@???===;;;999777666555444333111000000000000111222111---...000///***...---,,,+++***************))))))((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''')))((((((((('''&&&&&&&&&%%%&&&'''(((((())),,,///555---&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%&&&((()))###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%(((+++***&&&$$$&&&))),,,***(((%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))+++,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))******+++******))))))******+++******************************))))))))))))******)))))))))*********++++++******))))))((('''''''''***))))))))))))***+++++++++++++++++++++*********************************))))))))))))))))))))))))))))))((((((((()))******(((***,,,---------+++***))))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((***(((&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''111444,,,%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''###(((444CCC---"""&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&~~~lll```YYYWWWPPPNNNMMMMMMNNNNNNMMMLLLKKKJJJHHHFFFEEEDDDDDDCCCAAABBBCCCCCCCCCCCCAAAAAA??????>>>===;;;888555444777666555444333222222222111222000------///---(((---,,,,,,+++******))))))))))))(((((((((((())))))&&&'''((((((((((((((('''&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&'''((()))+++///333???333)))''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&'''(((######$$$&&&&&&'''''''''###%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%&&&***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((***++++++******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))***************))))))))))))*********************************)))(((''''''((()))***))))))))))))******************)))))))))((((((((()))))))))))))))***+++++++++++++++***************************************(((((((((((((((((((((((())))))((((((((())))))***((()))+++,,,,,,,,,+++***))))))))))))((((((((((((***)))(((''''''((()))***&&&&&&''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))"""(((999>>>222''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%*** ***222III,,,###%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&'''((()))***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&nnnaaaZZZWWWQQQOOONNNMMMNNNOOONNNMMMJJJIIIHHHFFFEEEDDDDDDCCCAAABBBCCCCCCCCCBBBAAA@@@?????????>>>;;;888666444777777555444333222222222000111000---...000///***+++++++++******)))(((((())))))(((((((((((())))))&&&'''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$%%%&&&'''((()))---222555<<<111(((&&&((((((((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###############""""""$$$'''((('''%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))************************((('''&&&&&&&&&''')))***(((((((((((())))))))))))(((((((((((()))))))))))))))***++++++***)))+++,,,))))))************))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))*********+++***************))))))))))))(((((())))))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((()))***+++++++++******))))))))))))(((((((((((())))))(((((((((((())))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))"""(((999>>>222((((((###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++ ''',,,CCC)))$$$&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%pppbbbZZZVVVQQQOOONNNNNNOOOOOONNNMMMIIIHHHGGGFFFEEEDDDDDDDDDAAABBBCCCCCCBBB@@@???>>>@@@@@@@@@@@@>>>;;;888666666555444222111111111111///000///---...222111---******+++******)))''''''((((((((((((((())))))***'''(((((((((((((((''''''%%%%%%&&&&&&'''((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&''')))---222666000(((###%%%'''''')))+++(((''''''&&&&&&%%%$$$$$$''''''((((((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$############'''$$$###%%%)))+++(((%%%$$$%%%'''((()))'''&&&$$$''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))************************''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((()))))))))))))))***+++***))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******+++++++++***************)))(((((((((((()))******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((()))***************))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""!!! !!!$$$&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$!!!&&&111555---&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))$$$###&&&555(((###'''""""""#########$$$$$$$$$############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%qqqbbbXXXTTTPPPNNNMMMLLLMMMNNNMMMLLLIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBAAA???===;;;>>>>>>??????>>>;;;888666666555444333222111111111...//////,,,...222111---+++++++++,,,+++***((('''((((((((((((((()))******((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&(((,,,222666)))%%%$$$&&&'''%%%'''***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))******(((((()))***))))))************))))))++++++++++++++++++++++++'''(((((()))******++++++'''((()))******)))((('''))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))***)))))))))***************((((((((((((((()))******((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((&&&'''***++++++***'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&###"""!!!"""%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!###&&&)))***(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###***!!!$$$'''***"""'''%%%%%%$$$$$$$$$########################$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###&&&((('''%%%###$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%rrrbbbWWWQQQOOOMMMKKKKKKLLLMMMLLLKKKHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@===;;;::::::;;;======<<<999666444888777666555444333333333...///...,,,---000///+++,,,,,,------,,,+++)))(((((((((((((((((()))******))))))))))))((('''%%%%%%%%%%%%&&&&&&'''((())))))((((((((()))))))))))))))%%%%%%&&&&&&(((,,,222666***))))))+++(((######'''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$###$$$&&&'''((('''&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((%%%((()))'''""" !!!&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((('''((()))******++++++++++++******(((((((((((((((((((((((('''(((((()))***+++++++++'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%'''***,,,,,,***'''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''!!!''')))%%%$$$''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%---!!!%%%---"""''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$(((+++***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%|||jjj^^^WWWSSSMMMLLLKKKLLLNNNOOOOOOOOOGGGGGGFFFEEEDDDCCCBBBAAACCCBBBBBBAAAAAA@@@@@@???<<<======<<<:::888999:::888777777555444222000//////000000000000000///...,,,+++******))))))************)))((((((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&)))+++---...///%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""###%%%'''%%%###!!!###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$)))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))&&&&&&''''''(((((())))))***)))((('''&&&%%%$$$$$$)))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))(((((((((((())))))***((('''(((***++++++***(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))*********+++++++++(((((())))))))))))((((((''''''''''''''''''&&&&&&+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$|||jjj^^^WWWSSSOOOMMMLLLLLLMMMNNNNNNMMMHHHGGGGGGFFFDDDCCCCCCBBBDDDCCCCCCBBBBBBAAA@@@@@@>>>??????>>>;;;999::::::888777777666444222000///000000000000000///......,,,+++******))))))************)))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))*********$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&(((***###$$$%%%'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))(((((((((((())))))((((((((())))))*********(((((())))))))))))(((((('''''''''''''''''''''''')))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%)))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$|||jjj^^^WWWSSSQQQOOOMMMLLLMMMMMMLLLKKKHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA???<<<::::::;;;888888777666444222000///111111111111000...------,,,+++******))))))*********))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%(((&&&$$$###$$$&&&***,,,###$$$%%%'''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''&&&))),,,,,,)))'''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********++++++++++++************)))))))))))))))(((((((((((())))))''''''(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$|||jjj^^^WWWSSSQQQOOOMMMLLLMMMMMMLLLKKKHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAABBBAAA???<<<:::999:::888888777666444222111000222222222111000...---,,,,,,+++******))))))******))))))(((((((((((())))))%%%&&&((())))))(((&&&%%%''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&'''(((###$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%***...---(((%%%&&&((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))***++++++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$(((((('''''''''''''''(((((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%|||jjj^^^WWWSSSOOOMMMLLLLLLMMMNNNNNNMMMHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAAAAA@@@??????>>>@@@@@@@@@>>>:::888888888999888888666555333111000222222222111000...---,,,,,,+++******))))))******))))))(((((((((((())))))&&&''')))******)))'''&&&))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###!!! &&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%$$$((('''%%%###""""""###$$$######"""######$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''')))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******'''((())))))))))))((('''$$$)))...---(((%%%&&&((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))***++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%|||jjj^^^WWWSSSOOOMMMLLLLLLMMMNNNNNNMMMGGGGGGFFFFFFFFFEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>><<<999777777888999999888777555333111000111111111111000...------,,,+++******))))))******((((((((((((((())))))***'''((()))******)))((('''***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&### """###$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&%%%$$$&&&%%%###""" %%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''***)))'''%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))'''((()))******)))((('''%%%(((++++++(((&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))))))))***))))))(((((((((((())))))******))))))))))))(((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%|||jjj^^^WWWSSSPPPOOOMMMLLLMMMMMMLLLKKKFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@??????>>><<<======<<<999888888999999999888777555333222000000000000000000///......,,,+++******))))))******((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###""""""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))((('''%%%$$$$$$$$$$$$###"""!!! %%%###"""###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%######$$$&&&(((%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&''')))******)))'''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))******))))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&|||jjj^^^WWWSSSSSSPPPNNNMMMMMMLLLKKKIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???<<<======<<<:::888999:::999999888777555333222111///000000000000000//////,,,++++++***)))*********((((((((((((((()))******((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''((())))))'''%%%$$$$$$%%%&&&''''''&&&$$$######!!!!!!$$$%%%$$$"""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&(((***+++111...)))%%%"""!!!"""###%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***#########$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***)))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%((('''%%%&&&((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&######%%%&&&'''((((((((('''''''''''''''((()))***###$$$&&&&&&&&&&&&$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&|||kkk___YYYVVVPPPNNNLLLKKKLLLLLLKKKJJJJJJHHHEEECCCCCCCCCBBBAAACCCBBBAAAAAA??????>>>===>>>>>>>>><<<:::999:::;;;777777666444444333333333111111000000///...,,,+++(((((())))))*********+++++++++)))(((''''''''''''((('''&&&((())))))(((&&&&&&&&&''''''''''''&&&&&&///+++'''%%%'''((('''&&&###$$$$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""!!!!!!!!!!!!###&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$######"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&%%%$$$###$$$%%%&&&'''&&&''''''&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%'''***,,,((('''&&&%%%%%%&&&'''(((''')))***)))&&&%%%(((,,,%%%%%%%%%&&&'''((()))))))))******)))'''&&&''')))))))))(((((((((((())))))---,,,***((('''((()))***(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&%%%$$$&&&((())))))(((''''''&&&%%%&&&(((***+++))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###"""%%%((()))&&&###'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((($$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&((()))))))))((('''###$$$&&&''''''&&&$$$###'''''''''&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$'''%%%###$$$''')))'''%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%|||kkk___YYYVVVRRRPPPNNNMMMNNNNNNMMMLLLJJJHHHEEECCCCCCCCCBBBAAACCCCCCBBBAAA@@@???>>>>>>>>>??????===;;;999::::::888777666555444333333333111111111000///...---,,,((()))))))))************+++***)))((('''''''''''')))'''&&&'''((('''&&&$$$&&&&&&''''''''''''&&&&&&---***'''&&&((()))((('''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&%%%$$$%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''((()))(((((('''&&&&&&'''((((((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))******)))'''&&&((()))))))))(((((((((((()))))))))(((''''''''')))+++,,,'''(((((())))))(((((('''))))))(((''''''((())))))''''''''''''''''''''''''((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))&&&%%%%%%&&&((()))((('''(((((((((''''''''''''''')))((((((''''''(((((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''%%%""""""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############'''%%%$$$%%%'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%|||jjj___XXXUUUSSSQQQOOOOOOOOOPPPOOONNNKKKHHHEEEDDDDDDDDDCCCBBBDDDCCCCCCBBBAAA@@@???>>>===???@@@???===;;;::::::888888666555444333333222111111111000///...---,,,))))))))))))******************)))(((''''''''''''***(((&&&&&&&&&&&&$$$"""&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$###"""'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###!!!"""$$$''')))&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%%%%$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$'''((((((&&&%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''((()))))))))&&&$$$&&&&&&&&&&&&'''((())))))((())))))((('''&&&((())))))((((((''''''(((((()))(((''''''&&&'''(((***+++'''''''''(((((('''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''&&&%%%&&&(((((('''&&&((()))))))))(((&&&%%%$$$'''''''''&&&&&&''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((((((((((((&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{jjj___XXXUUURRRQQQOOOOOOPPPPPPOOONNNKKKHHHEEEDDDDDDDDDCCCBBBDDDCCCCCCBBBAAA@@@??????<<<>>>@@@@@@>>>;;;:::999999888777555333222222222000000000///...---,,,+++)))))))))))))))************)))((('''''''''''''''***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&"""###%%%&&&''''''&&&%%%'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###(((((((((((((((((((((((((((&&&%%%'''***,,,***((('''''''''''''''((())))))(((((()))(((&&&&&&((()))(((((((((''''''(((((((((***)))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((('''&&&&&&'''((('''%%%))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###############%%%%%%%%%%%%&&&''''''&&&''''''&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{jjj^^^XXXUUUQQQOOOMMMMMMNNNOOONNNMMMKKKIIIFFFDDDDDDDDDCCCBBBDDDCCCBBBAAA@@@??????>>><<<>>>@@@@@@===;;;999999:::999777555333222111111/////////...---,,,+++*********)))))))))))))))))))))((((((''''''''''''''')))'''&&&&&&(((*********&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((()))(((((())))))((('''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&!!!###&&&'''((((((((('''(((((('''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###''''''(((((((((((('''''',,,)))%%%&&&)))++++++)))(((((('''''''''((())))))'''(((((('''&&&&&&((()))((((((''''''''''''((((((***)))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&'''((('''%%%)))(((&&&$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{iii^^^WWWTTTOOONNNLLLLLLMMMNNNNNNMMMLLLIIIFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<<>>>???>>><<<:::999999;;;:::888555333111000000/////////...---,,,+++***************))))))))))))((((((''''''&&&''''''((()))'''&&&''')))+++,,,,,,&&&&&&''''''''''''&&&&&&'''(((******))))))***,,,$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!"""%%%'''((())))))(((((()))'''&&&%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&---+++(((''''''((((((''')))(((((('''(((((())))))&&&'''((('''&&&&&&((()))(((''''''&&&&&&''''''(((&&&''''''((())))))******'''''''''(((((('''''''''&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''&&&%%%&&&(((((('''&&&((('''%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzziii^^^WWWTTTOOOMMMLLLLLLNNNOOONNNMMMLLLIIIFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<<<<======<<<999888888999<<<:::888555333111000///111111111000///...,,,,,,************)))))))))((('''''''''&&&&&&''''''(((***(((&&&&&&(((***++++++&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$'''***!!!!!!"""#########""""""###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%&&&'''(((((())))))(((&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$"""%%%((()))((('''''''''))))))(((((((((((())))))%%%'''''''''&&&&&&(((***(((''''''&&&&&&''''''(((''''''((()))************'''(((((())))))((((((''''''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''&&&''''''((('''&&&$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%######%%%((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''"""######$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###%%%''''''%%%%%%&&&(((&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzziii^^^WWWTTTOOONNNLLLMMMNNNOOOOOONNNLLLJJJFFFEEEEEEEEEDDDCCCAAAAAA@@@???>>>===<<<<<<<<<===<<<:::888777888999<<<;;;888555333111//////222222222222111///...---+++*********))))))((((((''''''&&&&&&&&&''''''(((+++)))&&&%%%&&&(((((((((&&&''''''''''''''''''&&&"""###### """%%%%%%&&&''''''((((((((((((###$$$&&&(((((('''&&&%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%### ###(((+++((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&&&&((())))))(((&&&&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))$$$$$$%%%&&&&&&%%%$$$$$$%%%***+++))))))******)))(((((((((((())))))%%%&&&''''''&&&&&&(((***'''''''''&&&&&&'''''''''++++++++++++***)))((('''(((((())))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((%%%'''***+++***&&&!!!(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((%%%"""!!!$$$''''''&&&&&&&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%% !!!"""###$$$%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###############$$$$$$###&&&((('''%%%$$$&&&)))&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{iii]]]WWWTTTPPPNNNLLLLLLMMMNNNMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????======>>>>>>===<<<;;;;;;@@@>>><<<888555333111111000////////////.........---,,,+++))))))))))))***))))))))))))(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((,,,+++)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&(((((('''&&&%%%%%%'''((((((((('''&&&))))))((('''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))'''(((******(((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((''''''))))))))))))(((((((((((())))))))))))************))))))'''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''((()))***************))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%'''((((((''')))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$|||jjj^^^WWWTTTPPPNNNLLLLLLMMMNNNMMMLLLIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????BBBAAA@@@>>>;;;888666444<<<;;;888555222000......//////.........------------,,,+++))))))))))))***))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&'''''''''&&&'''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((((((******(((%%%''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''(((((((((((('''''''''''''''''''''((((((((())))))(((((('''&&&''''''((())))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((((((((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&&&&((()))(((''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$}}}kkk___XXXUUUPPPNNNMMMLLLNNNNNNMMMLLLJJJIIIGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????BBBAAA???===:::777444222:::999666333111///...---000/////////............---,,,+++))))))))))))***))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''%%%###$$$&&&(((***)))(((''''''&&&''''''''''''''''''((()))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((()))******(((&&&))))))(((((((((((())))))+++***)))((((((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))***((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&'''(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&''''''((((((+++***(((((()))******)))&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~lll```YYYUUUPPPOOOMMMMMMNNNNNNNNNMMMKKKJJJHHHFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>======<<<;;;:::888777;;;:::888555333111000000111111111000000000//////---,,,+++))))))))))))***))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))(((''''''&&&&&&'''''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))((('''***))))))(((((())))))***+++***(((''''''((()))***((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))******((((((((((((((('''''''''''''''''''''((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&+++)))'''%%%%%%&&&'''((((((((((((((((((''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***)))((()))+++,,,,,,,,,&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmaaaYYYUUUQQQOOOMMMMMMNNNOOONNNMMMKKKJJJHHHFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@??????<<<<<<=========<<<<<<;;;:::999888555444222111111000000000/////////......---,,,+++))))))))))))***))))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''((()))))))))((((((((()))(((((((((((((((((())))))(((''''''''')))***+++)))))))))(((((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((())))))***'''''''''((((((((((((((('''''''''((((((((())))))+++***(((''''''(((***+++((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((''''''((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&,,,***(((&&&&&&&&&((()))'''''''''((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&(((+++...///...''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnaaaYYYTTTQQQOOONNNMMMNNNOOONNNMMMJJJIIIGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>===<<<::::::777666555333222000000000------------,,,,,,,,,,,,---,,,+++))))))))))))***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&(((******)))((()))***((((((''''''''''''(((((('''''''''''''''((())))))***)))))))))(((((((((((('''(((((((((((()))))))))%%%&&&'''((()))))))))((('''''''''(((((((((((((((''''''((((((((()))))))))******((((((((((((******))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******)))((((((''''''(((((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&***)))((('''''''''((()))'''''''''((((((((((((((((((((((((''''''&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&%%%%%%'''***---......''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm```XXXSSSQQQPPPNNNNNNOOOOOOOOONNNIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@????????????>>>===<<<:::888888555555333222000000//////............---------------,,,+++))))))))))))***))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%(((******(((((()))***((((((''''''''''''(((((((((((((((((('''&&&$$$$$$))))))((((((((('''''''''''''''((((((((()))))))))&&&'''((())))))(((''''''''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))***)))))))))((((((((('''&&&&&&'''(((((()))******))))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((()))'''((())))))(((&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&(((*********&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm```WWWSSSRRRPPPNNNNNNOOOOOOOOONNNHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<;;;:::999888666555444222111000000000111111111111000000000000---,,,+++))))))))))))***))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$######$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&'''%%%###"""###$$$'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%(((******(((''')))+++))))))(((((((((((()))))))))))))))(((&&&$$$!!!(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((((('''%%%&&&&&&'''((())))))***))))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&'''''''''(((((())))))&&&''')))***)))'''$$$"""###$$$$$$%%%%%%&&&&&&'''((('''%%%%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||jjj___XXXUUUUUUSSSPPPNNNOOOOOONNNMMMLLLKKKIIIIIIIIIHHHEEECCCCCCAAA@@@@@@AAABBBAAA@@@===>>>>>><<<999888888888777777666555333222111000444444333222111000//////---------,,,,,,,,,++++++******+++******)))((('''************))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''!!!###%%%'''&&&%%%%%%&&&((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%''')))'''$$$###%%%'''%%%&&&((())))))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&%%%############%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&((()))***%%%&&&&&&&&&%%%$$$$$$###'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%'''))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''+++++++++++++++***)))((())))))))))))))))))))))))++++++***))))))((())))))(((((((((((())))))))))))++++++++++++)))'''%%%$$$))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,''''''(((((())))))************))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&''')))******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###|||iii]]]VVVSSSSSSQQQNNNNNNOOOPPPPPPOOOJJJIIIGGGGGGGGGFFFCCCAAABBB@@@??????@@@@@@@@@???===>>>>>><<<999888888888666666555333222111000///222111000///...---,,,,,,,,,,,,,,,,,,++++++++++++((())))))*********))))))%%%%%%&&&&&&'''''''''((('''''''''((())))))******)))))))))((((((((((((((((((''''''&&&'''((()))***)))((((((((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***++++++++++++***)))((())))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++'''((((((((()))))))))***)))(((((((((''''''''''''***)))((((((''''''(((((())))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###|||iii\\\UUURRRPPPOOOMMMNNNPPPQQQQQQPPPIIIGGGFFFEEEEEEDDDBBB@@@AAA@@@>>>>>>??????>>>======>>>>>><<<999777777888555555444333111000///...000000///...---,,,,,,+++++++++++++++*********)))'''''')))******+++++++++######$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&((((((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######%%%&&&&&&'''''''''$$$######%%%'''((((((((((((&&&%%%######%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))******++++++******))))))))))))))))))))))))))))))((((((((('''(((((())))))(((((((((((())))))))))))###$$$&&&'''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''&&&&&&******)))((((((((()))))))))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''&&&&&&((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$${{{iii\\\UUURRRPPPNNNMMMNNNPPPQQQPPPOOOIIIGGGFFFEEEEEEDDDBBB@@@BBB@@@>>>>>>??????>>>============<<<999777777888666555444333222000//////111000000///......------************))))))))))))(((((()))***************&&&&&&'''(((((()))******))))))((((((((('''''''''&&&''''''(((((()))))))))''''''&&&%%%$$$#########"""$$$&&&&&&%%%%%%'''***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&$$$"""$$$((()))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((((((((((($$$%%%''''''''''''%%%$$$((('''&&&&&&%%%%%%%%%&&&'''(((***++++++)))(((&&&&&&''''''(((''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))************))))))((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))&&&'''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))(((((('''((((((((((((((((((((())))))))))))((((((((((((((((((((('''******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***((('''''')))******)))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))'''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$${{{iii]]]WWWTTTPPPOOONNNOOOPPPPPPNNNMMMJJJHHHGGGGGGGGGEEECCCAAACCCAAA????????????>>>===<<<======;;;888777777777777777666444333222111000000000//////......------*********)))))))))((((((***************)))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''((('''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%(((&&&$$$$$$'''(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$ ###'''+++,,,***'''%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&)))***++++++))))))&&&&&&''''''(((''''''&&&$$$%%%&&&''''''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((())))))*********))))))((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))((((((((((((((()))))))))************************(((((())))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******************************&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))+++)))((()))***+++++++++((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%zzziii]]]WWWTTTPPPOOONNNOOOPPPOOOMMMKKKKKKIIIHHHHHHHHHFFFDDDBBBDDDBBB@@@?????????>>>===<<<======;;;888666666777888777666555333222111111......---------,,,,,,,,,************)))))))))(((+++++++++******)))''''''))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&'''(((((((((''''''---***'''&&&&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$""""""((('''%%%%%%&&&&&&%%%$$$###%%%&&&((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$"""'''+++,,,***&&&###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((("""###%%%'''((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))((((((((('''(((((())))))(((((((((((())))))))))))&&&&&&&&&''')))+++,,,---************************(((((())))))))))))******((())))))******+++++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))(((((((((((())))))************++++++))))))((((((((()))******************************$$$$$$%%%&&&''')))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))+++)))((((((***++++++***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%zzzhhh\\\VVVSSSMMMMMMMMMOOOPPPPPPOOOMMMKKKIIIHHHHHHHHHFFFDDDBBBCCCAAA???>>>>>>>>>===<<<<<<<<<<<<;;;888666666777777666555444333111000000.........---------------++++++*********)))))))))))))))*********))))))(((&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$***%%% !!!&&&)))'''$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###&&&'''((('''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&''')))+++,,,************************(((((()))))))))*********((())))))******+++,,,,,,))))))))))))))))))))))))******)))******+++,,,---***)))))))))((((((((('''((()))))))))************((((((''''''(((((()))***************************&&&&&&&&&&&&''')))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((&&&''')))******)))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%'''((((((((((((%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%zzzhhh[[[TTTQQQKKKKKKLLLNNNQQQRRRPPPOOOJJJIIIGGGGGGGGGFFFCCCAAABBB@@@>>>=========<<<:::<<<<<<<<<;;;888666666777666555444333111000//////000000000000000/////////++++++++++++************'''((()))******++++++***%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''(((((((((&&&%%%$$$"""$$$***)))%%%***+++,,,......,,,+++***(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''!!!$$$''''''%%%%%%(((+++)))(((&&&%%%%%%&&&((()))'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%############%%%&&&''''''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))'''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%''''''((())))))))))))))))))))))))))))))))))))))),,,+++***))))))((())))))(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''************************(((((())))))*********+++((())))))***++++++,,,,,,))))))))))))))))))))))))************+++,,,---...******))))))(((((((((''''''((((((((())))))******'''''''''''''''((())))))************************)))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%'''((((((''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###&&&(((((((((&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&zzzfffZZZTTTRRRMMMLLLLLLNNNPPPPPPOOONNNKKKJJJIIIGGGEEEDDDBBBBBBEEEAAA===<<<>>>@@@@@@?????????>>>===<<<:::888777555444444333333222222111///---+++)))((()))***+++......,,,+++************************))))))))))))+++)))&&&$$$$$$&&&)))+++***))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&#########$$$%%%&&&'''(((***((($$$!!! !!!###%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))'''$$$#########'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&...***&&&%%%&&&((('''&&&******)))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&((()))***((()))*********((('''&&&%%%&&&''')))))))))(((((('''((()))++++++)))((('''''''''(((***++++++++++++************++++++++++++******************))))))************************************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''(((((())))))******++++++))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$######%%%''''''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))))))))(((+++'''$$$%%%((((((%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzeeeYYYSSSRRRNNNMMMMMMNNNPPPPPPOOOMMMLLLKKKJJJHHHFFFEEECCCCCCBBB@@@>>>>>>@@@AAA???===>>>>>>===<<<:::888777666555444444333333222222111111000...,,,,,,,,,---...)))((('''&&&&&&%%%%%%%%%************))))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''((('''$$$"""""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&---)))&&&%%%&&&((('''&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++)))))))))))))))(((((('''&&&'''((()))))))))(((''''''(((***++++++***((('''((()))***+++++++++++++++(((((((((((())))))))))))******************************))))))))))))))))))***************************************************))))))(((((())))))***************************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((()))))))))))))))******))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***---...+++'''$$$$$$'''(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyeeeYYYSSSQQQPPPOOONNNOOOPPPPPPOOOMMMLLLKKKJJJIIIGGGEEEDDDDDD@@@??????@@@AAAAAA>>><<<>>>======;;;:::888666555555444444333333222222111222111///...---......///++++++***)))((((((((((((************))))))))))))((()))***++++++***)))((()))))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((###$$$%%%'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" %%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&+++)))&&&%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''(((((((((''''''((((((((((((''''''(((((()))************)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,******)))((((((((())))))((())))))))))))(((((('''((()))***++++++***)))(((******+++++++++++++++***(((((((((((())))))))))))*********************************+++++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&*********))))))((((((((())))))))))))(((((((((((())))))((((((((((((''''''&&&'''''''''((((((((()))&&&'''))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''+++///222+++((($$$###%%%'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzgggZZZTTTRRRQQQPPPOOOOOOPPPPPPNNNLLLKKKJJJIIIHHHFFFEEEDDDCCC@@@@@@@@@@@@@@@???>>>===>>>>>>===<<<:::888666555555444444333333222222111000000///...------............---,,,,,,,,,,,,,,,************)))))))))(((((()))************)))((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$###!!! &&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***))))))(((''''''''''''''''''(((((((((((('''''''''((())))))******))))))'''&&&%%%%%%%%%&&&((())))))))))))))))))))))))))))))))))))******)))))))))))))))))))))******+++++++++***)))(((((((((******************)))((((((''')))******++++++******)))***++++++++++++******)))***+++++++++,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,------------------------------------************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((+++******))))))(((((('''***))))))(((((('''''''''))))))((((((((((((((((((((((((((((((((()))))))))&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***---///+++((($$$"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||iii]]]VVVTTTQQQPPPOOOOOOPPPPPPNNNLLLIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA???>>>===>>>???AAA??????>>>===;;;999888666555444444333333222222111000000//////......//////++++++***)))))))))******************)))))))))((()))(((''''''''''''((()))((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&'''(((((((((%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&$$$%%%&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))(((''''''&&&%%%%%%'''((()))************************))))))************))))))(((((()))))))))*********+++***)))(((((()))***+++++++++******))))))))))))******++++++++++++***************+++******)))))),,,,,,,,,------------...))))))******++++++++++++,,,,,,,,,------.................................---------------------------..................---------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((''')))))))))(((((('''''''''******))))))((((((''''''(((((())))))))))))))))))+++******)))((((((''''''&&&'''''''''%%%%%%&&&((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((***'''$$$######%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}kkk^^^XXXUUUOOONNNMMMNNNOOOOOONNNLLLGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@===;;;<<>>>>>===;;;999777666555444444333333222222111000000111111111111111000,,,,,,,,,++++++,,,,,,---************))))))))))))(((((())))))))))))(((((('''(((((((((((((((((((((''''''''''''''''''''''''######$$$%%%'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&'''((((((&&&%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))***++++++,,,((((((((('''(((((())))))''''''(((((((((((('''''''''((())))))******)))))))))******+++++++++++++++************************((()))+++,,,,,,+++)))(((((()))***+++++++++******((()))***+++++++++++++++++++++*********+++,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,---............---.........////////////000111111222333333444444222333333444555555666666666666666666666666666666888888888888888888888888666777888888888888777666666666666666666666666666666666777777777777666666333333333333333333333333000000000000000000000000,,,,,,,,,+++++++++******'''(((((())))))******+++************++++++++++++(((((()))))))))*********)))))))))((((((''''''''''''(((((('''%%%&&&((()))((((((''''''''''''(((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||jjj]]]WWWTTTKKKKKKKKKLLLNNNOOOMMMLLLIIIHHHHHHGGGFFFEEEDDDDDD===@@@BBBBBB???===>>>???>>>======<<<:::888666555555555444333333222222111---...////////////......+++++++++******+++,,,,,,************))))))))))))&&&(((+++------+++(((&&&'''''''''((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&''''''###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((%%%$$$%%%''''''((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&''''''((()))******+++))))))(((((()))***++++++''''''((((((((((((''''''))))))***++++++++++++***'''((()))++++++***))))))************************((()))+++,,,,,,+++)))((()))***+++,,,---,,,++++++((()))***,,,,,,,,,+++***++++++*********+++---...---,,,,,,++++++,,,,,,---,,,---...///000000000000111111111111222222222222444444555666666777888888999::::::;;;<<<<<<============================================================????????????======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::333333333333333333333333111111000000000/////////(((((()))***+++,,,,,,---*********+++,,,,,,,,,---(((((())))))*********+++''''''''''''(((((((((((()))))))))(((&&&''')))+++((((((''''''''''''(((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%''')))%%%&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyhhh]]]UUUQQQQQQOOONNNNNNOOOPPPOOONNNKKKIIIGGGFFFGGGGGGEEEDDDBBBBBBAAAAAA@@@???>>>>>>@@@???>>>===;;;999888777555555444333222222222222444333111/////////000000///,,,***((()))+++,,,+++))))))(((((((((((())))))))))))))))))((((((((((((((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&((('''%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))***+++%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&)))***(((((('''&&&%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&$$$$$$&&&'''&&&%%%###"""!!!###''')))((('''$$$%%%''')))***))))))(((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************)))((())),,,---++++++...///,,,---,,,,,,+++******)))))))))***,,,---.........---------,,,,,,------.../////////000000111222444555555555666666777888888888:::;;;<<<>>>????????????===>>>???AAABBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFBBBBBBBBBCCCDDDEEEEEEFFFBBBBBBAAAAAA@@@???>>>>>>======>>>===;;;999777555===<<<:::888666444333333000000///.............../////////...---,,,+++******++++++,,,+++***((('''************************))))))******************(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%yyyhhh\\\UUUQQQPPPNNNMMMMMMNNNOOOOOONNNKKKIIIGGGFFFGGGGGGEEEDDDBBBBBBAAA@@@????????????@@@???===;;;999888777777555555444333222222222222222222111000////////////...,,,***)))***++++++***))))))(((((((((((()))))))))))))))(((((((((''''''***)))'''''''''(((***+++((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((()))((('''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""$$$'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%***(((''''''((())))))(((%%%######$$$''')))((('''$$$%%%'''((())))))((((((((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((()))******************************************************))))))))))))************((())))))***************'''***+++))))))------***,,,,,,,,,++++++***************,,,---......///////////////000000111222333555555555666777888999:::::::::;;;<<<<<<======>>>BBBBBBDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGGGGHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????AAA@@@???===;;;;;;::::::888777777555444333222222222222111111///...,,,,,,++++++,,,,,,++++++******,,,,,,+++***)))((('''&&&''''''(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%zzzhhh\\\TTTQQQNNNMMMLLLLLLNNNPPPPPPOOOKKKIIIGGGFFFGGGGGGEEEDDDBBBAAA@@@>>>>>>???AAABBB@@@>>><<<:::888777777777555555444333222222222222000000000000///...---------+++******++++++***)))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))'''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''(((((('''&&&###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&+++)))(((((()))******)))'''&&&%%%&&&((()))((('''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((()))))))))******++++++++++++++++++++++++************************((()))))))))***+++++++++((()))***+++++++++++++++'''***+++))))))------+++,,,,,,++++++++++++++++++,,,,,,,,,---...///111111333444444555666888999:::<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>;;;999888888888777666555333111000///......------------...---,,,,,,+++***)))(((((('''''''''((((((((())))))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%zzzhhh[[[SSSPPPNNNMMMLLLMMMOOOQQQQQQQQQKKKIIIGGGFFFGGGGGGEEEDDDBBBAAA???======???BBBCCCAAA???===:::888888888888555555444333222222222222//////000000000...,,,+++++++++***+++,,,+++***((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&'''''')))***+++&&&&&&&&&&&&''''''''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%%%%&&&'''((('''&&&)))(((&&&&&&((()))(((''')))(((((((((((()))((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++************************(((((()))***++++++,,,,,,***+++++++++++++++******))),,,---+++,,,000000...+++++++++,,,,,,---------////////////000222444666888888999:::<<<>>>@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRROOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNOOOQQQNNNMMMLLLJJJIIIHHHGGGGGGFFFGGGHHHHHHFFFDDDAAA???@@@@@@???>>>===;;;999888777555333222111000111111,,,,,,,,,------.........)))))))))***************************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{gggZZZSSSPPPOOONNNMMMNNNPPPRRRRRRQQQKKKIIIGGGFFFGGGGGGEEEDDDBBBAAA???======???BBBCCCBBBAAA>>><<<::::::999999555555444333222222222222//////000000000...,,,++++++*********++++++)))'''))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&++++++***(((''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$$$$$$$%%%&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&'''''''''''''''''''''######$$$%%%&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))(((''')))(((&&&&&&((()))(((''')))******))))))(((((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))************))))))(((((()))***+++******)))************************************************((())))))***+++,,,,,,---------------,,,***)))(((***---...---...111222000,,,------...///000111111444444333444555888:::;;;======>>>???AAADDDFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRTTTUUUUUUVVVVVVQQQRRRRRRSSSTTTSSSSSSSSSVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRRRRRRRRRRRRRQQQQQQSSSRRRQQQPPPOOOPPPQQQRRRSSSRRRPPPNNNLLLKKKJJJJJJIIIJJJLLLLLLLLLJJJHHHFFFIIIHHHHHHGGGEEEDDDBBBAAAAAA???<<<999777666666666////////////////////////,,,+++++++++*********)))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((()))******$$$%%%''''''((('''&&&%%%&&&&&&%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||gggYYYRRRPPPOOONNNMMMMMMOOOQQQQQQPPPKKKIIIGGGFFFGGGGGGEEEDDDBBBAAA@@@>>>>>>???AAABBBAAAAAA@@@>>>===;;;:::999555555444333222222222222000000000000///...------,,,***))))))******)))((())))))(((((((((((())))))((((((((('''''''''&&&&&&***))))))((('''&&&%%%%%%'''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))***(((&&&%%%'''(((&&&((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''((()))******((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&((('''&&&''')))))))))(((+++)))(((((()))******)))(((*********(((((((((***(((((('''''''''(((((())))))))))))))))))))))))))))))******++++++******)))((()))***+++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))*********+++,,,,,,,,,.........---,,,+++***)))***---...,,,...222222000000111222333555666777888999999:::;;;===???@@@AAACCCCCCDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWYYYZZZZZZZZZZZZXXXYYYYYYYYYYYYXXXXXXWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSUUUTTTSSSQQQOOONNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIGGGEEECCC@@@???>>>===999888777555333111000//////......,,,+++***)))(((*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))%%%&&&'''(((((()))((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%|||gggXXXRRRPPPOOOMMMLLLLLLMMMNNNNNNMMMKKKIIIGGGFFFGGGGGGEEEDDDBBBBBBAAA@@@???????????????@@@@@@???>>>;;;888777555555444333222222222222222222111000////////////---+++(((((()))******)))))))))(((((((((((()))))))))))))))(((((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%'''***&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((''''''''')))***)))(((***(((''''''((())))))(((''')))******(((''')))+++***)))(((((((((((()))***)))))))))))))))))))))))))))***++++++++++++***)))''')))***,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++...///...///444555222666777888:::<<<===???@@@>>>???@@@BBBDDDFFFFFFGGGIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQRRRRRRSSSTTTVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[\\\^^^____________```______^^^\\\ZZZXXXWWWUUUTTTTTTSSSSSSTTTTTTUUUSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJHHHGGGFFFDDDCCCAAA>>><<<999777666666555333111///---,,,+++,,,+++++++++************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***%%%&&&'''((())))))))))))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%}}}gggXXXQQQPPPNNNLLLJJJJJJKKKLLLLLLKKKKKKIIIGGGFFFGGGGGGEEEDDDBBBBBBAAAAAA@@@???>>>>>>===>>>??????>>>:::777555555555444333222222222222444333111/////////000000---+++((('''((()))******))))))(((((((((((())))))))))))))))))(((((((((((($$$%%%&&&((()))*********''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%******+++++++++)))((('''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))***+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&******)))((('''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))((('''((()))***)))((('''&&&$$$$$$&&&'''&&&%%%&&&(((***)))'''''')))++++++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))''')))+++,,,,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++---.../////////...111222111333777888666:::;;;===???AAACCCDDDEEE@@@BBBDDDGGGIIIJJJJJJJJJMMMMMMNNNNNNPPPQQQSSSTTTVVVVVVVVVVVVWWWYYYZZZ[[[[[[[[[\\\\\\]]]^^^^^^___cccccceeefffggghhhhhhhhhccccccaaa___\\\YYYVVVUUUPPPOOOOOOOOOOOOOOOOOOPPPMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]]]]]]]\\\[[[ZZZVVVVVVVVVWWWXXXZZZ[[[\\\]]]\\\ZZZXXXWWWVVVUUUUUUQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNOOOPPPPPPNNNMMMLLLKKKJJJIIIGGGEEECCCBBBAAA===<<<:::777555222000///---------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''(((((()))***+++'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''')))******###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%lll]]]UUUQQQNNNMMMLLLMMMOOOPPPOOONNNKKKJJJHHHHHHIIIHHHFFFDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>><<<:::888777888666444222000111222222222111000///............,,,***(((((()))***)))((())))))))))))))))))))))))***)))((()))+++,,,,,,+++))))))(((((((((((()))))))))(((%%%""" """%%%(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((($$$!!!&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$######### !!!###%%%''')))***+++&&&%%%%%%$$$%%%&&&'''(((&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%$$$((('''''')))+++***'''###(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))***))))))(((''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))******++++++,,,------((()))***,,,,,,+++*********++++++++++++,,,,,,,,,***+++,,,+++***)))***+++))))))******++++++,,,,,,---...000000000111333555888888888888999;;;<<<===@@@AAABBBDDDEEEGGGHHHIIIKKKJJJIIIIIIJJJKKKNNNOOOQQQRRRTTTTTTTTTUUUXXXZZZZZZZZZZZZ[[[[[[\\\\\\]]]``````bbbcccdddeeeeeeeeeiiiiiijjjjjjiiiiiihhhgggkkkgggcccbbbaaa\\\TTTMMMKKKIIIHHHGGGHHHIIIHHHGGGEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLNNNPPPSSSTTTTTTVVVXXXZZZ]]]]]]^^^___```aaaaaaaaaeeedddcccbbbaaa___^^^^^^aaaaaaaaa```______^^^^^^[[[\\\\\\]]]]]]\\\\\\\\\^^^]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTPPPPPPQQQQQQOOOMMMJJJHHHDDDAAA???>>>>>><<<777333444222///------------,,,...,,,)))((()))***))))))(((((()))))))))*********((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''---***'''%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###!!!!!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%kkk]]]UUURRRPPPNNNMMMNNNOOOOOONNNMMMMMMLLLKKKJJJKKKJJJHHHFFFDDDCCCAAA@@@???>>>>>>>>>AAAAAAAAAAAA???===;;;:::777666444222111111222222222111000//////.........///---++++++,,,,,,,,,***)))))))))))))))))))))))))))((('''(((***+++***)))))))))(((((((((((())))))))))))(((%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***$$$!!!&&&,,,,,,)))(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%&&&(((++++++(((%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((((((''''''''''''''')))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((((((,,,+++++++++++++++++++++))))))***+++++++++++++++))))))))))))************+++,,,---,,,*********,,,,,,,,,,,,,,,------------000111333333333555777999::::::;;;<<<>>>@@@AAABBBCCCDDDEEEGGGIIIJJJKKKLLLOOONNNLLLLLLLLLNNNPPPQQQTTTUUUVVVWWWWWWXXXZZZ]]]^^^^^^^^^___`````````aaadddeeefffhhhiiiiiiiiiiiikkkkkkllllllllllllkkkkkkllliiifffeeeddd```YYYSSSMMMKKKIIIHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJLLLMMMNNNNNNLLLJJJGGGEEEDDDDDDDDDGGGIIIKKKLLLMMMNNNPPPRRRTTTVVVYYY]]]```cccddddddggggggfffeeecccbbbaaaaaaccccccbbbbbbaaa``````_______________^^^]]]\\\\\\___^^^^^^]]]\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVTTTRRROOONNNNNNLLLJJJJJJIIIGGGCCC@@@<<<999666333222111///---,,,***((('''((())))))((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''',,,***'''%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~iii\\\UUUSSSQQQOOONNNNNNNNNNNNMMMKKKMMMLLLKKKKKKKKKJJJHHHFFFCCCBBBAAA@@@???>>>>>>>>>AAABBBBBBAAA@@@>>><<<:::777666444222111111111222111111000000///............,,,***))))))***)))'''))))))))))))))))))))))))'''&&&%%%&&&((()))(((''')))((((((''''''(((((()))(((((()))'''&&&%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))%%%$$$(((***(((''')))&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&'''))))))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%'''***+++)))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))))))))------,,,,,,+++******)))***************+++,,,,,,))))))*********+++++++++,,,---...---+++***+++,,,////////////000000000000444666888888999;;;>>>@@@???@@@AAACCCEEEGGGHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMLLLLLLMMMOOOPPPSSSTTTUUUVVVVVVWWWYYY\\\]]]^^^___aaabbbccccccdddggghhhiiikkkllllllmmmmmmmmmnnnnnnooooooooonnnnnnmmmjjjhhhgggfffccc]]]XXXPPPNNNLLLKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKHHHDDDAAA???>>>===>>>@@@BBBCCCCCCDDDGGGHHHIIIMMMTTT[[[aaaeeeggggggjjjiiiiiihhhgggffffffffffffeeeeeeddddddcccbbbbbbcccccccccbbbaaa```^^^^^^````````````___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWZZZZZZZZZZZZYYYWWWUUUSSSSSSRRRPPPPPPOOOMMMKKKHHHGGGDDD@@@===:::888444222///---+++***++++++***))),,,+++***)))((('''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''+++)))&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||hhh[[[UUUSSSPPPNNNMMMNNNOOOOOONNNMMMLLLJJJIIIIIIIIIIIIFFFDDDCCCBBBAAA@@@?????????????????????>>>===;;;999888777666444333222111111111111111111000000///...------+++)))((((((((('''&&&))))))))))))))))))))))))(((&&&&&&&&&(((((('''&&&(((((((((''''''((((((((($$$&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$'''&&&"""###&&&%%%%%%%%%%%%&&&&&&''''''(((((('''%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((())))))******+++,,,,,,,,,++++++*********,,,+++***)))***+++,,,---,,,,,,,,,,,,---------...,,,---...---+++***+++,,,///000000222333444555666888:::<<<===>>>@@@CCCFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMIIIHHHFFFEEEEEEFFFHHHIIIKKKMMMNNNNNNNNNPPPRRRTTTVVVXXX[[[^^^aaacccddddddggghhhiiijjjkkklllllllllppppppppppppooonnnmmmlllkkkiiigggeeedddaaa\\\XXXTTTQQQOOOMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIEEEBBB???===<<<<<<;;;===??????@@@@@@BBBDDDEEEJJJRRRZZZaaafffhhhiiikkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhggggggffffffeeeeeeffffffeeeeeedddbbbbbbbbbccccccccccccbbb```_______________```````````````______^^^]]]\\\[[[[[[[[[\\\[[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNQQQNNNJJJGGGDDDAAA>>><<<888666444222222111///---...---,,,+++***)))((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***(((&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{ggg[[[UUUSSSMMMLLLLLLMMMOOOQQQPPPOOOLLLKKKIIIIIIJJJIIIGGGEEEBBBBBBAAA@@@????????????============;;;999777666666555444333222111111111000111111111000///...---000...+++++++++,,,+++))))))))))))))))))))))))))))))(((''''''))))))((('''((((((''''''''''''(((((($$$%%%'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''(((***'''$$$%%%)))%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$%%%&&&(((***&&&'''''''''((((((((()))&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''(((((()))(((''''''''''''((())))))((((((''''''''''''(((((()))))))))((('''%%%$$$###))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++******+++++++++,,,,,,,,,,,,+++*********+++---...,,,---------............,,,---......,,,,,,---...///000222444777999;;;<<<<<<>>>@@@AAABBBDDDGGGJJJMMMMMMNNNOOOOOONNNNNNMMMNNNNNNOOONNNMMMKKKHHHGGG@@@???>>>======???@@@BBBCCCDDDFFFFFFFFFGGGJJJLLLQQQSSSXXX\\\aaadddeeefffggghhhiiijjjkkklllllllllqqqppppppooommmkkkiiihhhhhhfffdddbbb___\\\XXXUUUUUURRRPPPNNNMMMLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@@@@@@@AAAAAABBBDDDEEEEEEEEEGGGIIIJJJOOOVVV]]]cccggghhhhhhkkkkkkkkkllllllllllllmmmlllkkkkkkjjjiiiiiihhhhhhggghhhhhhhhhhhhggggggfffcccdddeeeffffffeeedddcccccccccccccccddddddeeeeeecccbbbbbbaaa```_________]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUSSSQQQOOONNNLLLIIIGGGCCCAAA>>>;;;999777333000......---,,,+++***)))(((******)))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{hhh[[[TTTRRRLLLKKKKKKMMMPPPQQQQQQQQQNNNMMMLLLLLLLLLKKKIIIGGGBBBAAA@@@@@@??????@@@@@@>>>>>>???>>>===;;;999777555555555444333222111000000000111111111///---,,,---+++***)))+++++++++***))))))))))))))))))))))))+++)))((()))******)))'''(((''''''&&&&&&''''''(((&&&((()))***((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&''')))((($$$%%%)))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&$$$%%%&&&'''(((***++++++((((((''''''(((((())))))((((((''''''(((((()))***))))))(((((((((((())))))******))))))'''&&&$$$###)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))*********++++++))))))******************)))******+++,,,,,,------+++++++++++++++,,,------+++++++++,,,,,,,,,---------///000000//////111222222333555888;;;===???AAAAAABBBDDDEEEFFFGGGJJJMMMPPPPPPQQQQQQQQQOOONNNMMMLLLLLLMMMMMMLLLIIIFFFEEE???>>>======>>>???BBBCCCBBBDDDEEEEEEEEEGGGIIIKKKRRRUUUZZZ___dddggghhhiiihhhiiijjjlllmmmmmmmmmmmmnnnnnnmmmllljjjhhhfffeeeddddddbbb```]]][[[XXXWWWWWWUUURRRQQQPPPOOOMMMLLLHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFGGGIIIKKKMMMOOOQQQQQQQQQRRRSSSUUUVVVYYY]]]cccfffiiiiiiiiikkkllllllmmmnnnooooooooonnnmmmmmmlllkkkkkkjjjjjjkkkkkkkkkkkkjjjiiihhhhhhdddeeegggiiiiiihhhfffeeedddeeeeeeffffffgggggggggdddddddddccccccccccccbbbaaa``````___^^^^^^]]]]]]ZZZ[[[[[[ZZZXXXXXXZZZ[[[XXXWWWUUUUUUUUUTTTRRRPPPLLLIIIFFFDDDAAA>>>999666222111000...---+++***)))+++++++++***)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||hhh[[[TTTQQQMMMLLLLLLMMMOOOQQQPPPOOONNNMMMLLLLLLLLLKKKIIIGGGAAAAAA@@@@@@??????@@@@@@????????????===;;;999888555555555444333222111000///000111222111///---,,,)))(((&&&''')))***))))))))))))))))))))))))))))))+++***((()))******((('''(((''''''&&&&&&''''''((('''((())))))(((((()))+++(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&######&&&'''$$$$$$'''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$&&&)))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''&&&''''''((()))***++++++((((((((((((((()))******((((((((((((((())))))***((((((''''''''''''(((((((((((()))))))))((('''''')))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++++++++******************+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------///111333444444444666888888999;;;===???AAABBBCCCFFFGGGHHHIIIIIIJJJMMMOOONNNOOOPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQQQQPPPNNNLLLGGGGGGFFFFFFGGGJJJLLLNNNKKKMMMNNNNNNNNNOOORRRTTTXXX[[[___dddgggiiiiiiiiihhhiiijjjlllmmmmmmmmmmmmjjjjjjjjjiiihhhgggfffeeecccccccccbbb```___^^^^^^___]]]ZZZYYYYYYXXXWWWUUURRRQQQQQQPPPOOONNNNNNMMMLLLLLLMMMOOOQQQTTTWWWYYY[[[]]]^^^___^^^___```bbbaaaccceeehhhjjjkkklllllllllmmmnnnooopppqqqrrrrrrooonnnnnnmmmmmmlllkkkkkkoooooonnnmmmkkkiiigggfffdddfffhhhjjjjjjiiihhhfffddddddeeeeeefffgggggghhhdddddddddeeeeeeeeeeeefffbbbbbbaaa```____________YYYZZZ[[[ZZZXXXXXXZZZ]]]ZZZYYYXXXYYYZZZYYYWWWTTTSSSQQQNNNMMMKKKHHHDDD@@@===<<<999666333000---,,,************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%''''''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%}}}iii[[[SSSPPPOOONNNMMMMMMOOOPPPOOONNNMMMKKKJJJJJJJJJJJJGGGEEEAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>><<<:::888777555555555444333222111000///000111222111///---,,,+++***)))***,,,---------))))))))))))))))))))))))+++)))(((((())))))(((&&&'''''''''&&&&&&'''''''''%%%&&&'''&&&%%%&&&(((***))))))((('''%%%$$$###"""$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((($$$###''')))''''''((($$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###&&&&&&'''((('''&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))"""%%%&&&&&&$$$%%%(((+++&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((())))))))))))************((((((((((((((()))******((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&'''((()))************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++,,,+++++++++***)))))))))------,,,++++++************+++,,,---...---,,,+++........./////////000000111333555666777888:::<<<>>>??????@@@BBBCCCCCCDDDIIIJJJKKKLLLKKKLLLOOOQQQLLLMMMOOOPPPQQQPPPNNNMMMQQQSSSVVVXXXYYYYYYWWWVVVPPPPPPOOOPPPQQQTTTWWWYYYUUUVVVWWWXXXXXXYYY[[[^^^\\\^^^bbbfffhhhhhhggggggggggggiiijjjkkklllllllllggggggggghhhhhhhhhggggggbbbdddddddddddddddeeefffhhhfffcccbbbbbbbbb```___\\\\\\[[[ZZZYYYXXXWWWWWWUUUVVVWWWYYY\\\___bbbddddddeeeggggggggggggiiijjjhhhiiijjjkkkmmmmmmnnnnnnmmmnnnoooppprrrssstttuuuoooooonnnnnnmmmmmmllllllsssrrrqqqnnnkkkgggeeecccdddfffhhhkkkkkkjjjhhhgggcccccccccdddeeeffffffgggddddddeeeeeefffgggggggggaaaaaa```___^^^^^^^^^___[[[]]]^^^\\\ZZZZZZ^^^aaa[[[[[[ZZZ[[[\\\[[[XXXVVVWWWVVVUUUTTTSSSPPPMMMJJJHHHGGGCCC???:::555222000)))))))))***++++++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&%%%%%%&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%''')))'''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%yyyfffZZZTTTRRRMMMMMMMMMNNNOOOPPPRRRRRRMMMMMMMMMLLLJJJHHHEEEDDDCCCBBB@@@>>>======>>>>>>===>>>>>>>>>===;;;999888888666444222000///......222222222222111111111111++++++******************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((((((((+++***((('''&&&&&&''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''(((&&&%%%&&&)))***'''$$$'''$$$###$$$''')))'''%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))))))))((('''%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***------,,,++++++*********)))))))))))))))))))))))),,,+++)))'''(((***,,,...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000000222444111333555999<<>><<<555333000...,,,+++,,,,,,((('''&&&'''((()))'''&&&)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***)))'''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$(((&&&%%%###""""""######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzgggZZZTTTRRRMMMMMMNNNNNNOOOQQQRRRSSSNNNMMMMMMKKKIIIGGGFFFEEECCCBBB@@@>>>======>>>>>>;;;;;;;;;;;;999888777666777777555444222000///...000000/////////.........+++++++++++++++*********))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&'''((()))(((((((((((('''%%%###"""))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&%%%###%%%'''((('''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&((()))))))))((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))************************************************+++***)))((((((***,,,---------,,,,,,,,,,,,---------------------.........,,,...000111222333555777777888;;;>>>AAACCCDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOWWWYYY\\\___aaabbbbbbaaaaaa```_________aaacccddddddddddddddddddccccccccceeedddccceeehhhhhhfffcccfffeeeddddddeeefffffffffggggggfffffffffgggiiijjjgggggggggfffgggggghhhhhhiiijjjjjjjjjiiiiiihhhhhhfffeeedddcccbbbccccccddddddeeefffgggggggggggggggfffggghhhiiijjjkkkllllllllllllkkkjjjiiihhhggggggllllllnnnoooqqqqqqrrrrrrpppooollliiigggfffeeeeeeeeedddcccaaa___^^^\\\\\\WWWWWWWWWYYY\\\^^^]]]\\\]]]]]]]]]]]]\\\[[[[[[ZZZ^^^^^^]]]]]]]]]]]]]]]]]]cccbbbbbbaaa``````______aaaaaaccccccdddcccbbbaaabbbaaa```^^^^^^^^^^^^^^^___^^^\\\[[[[[[YYYVVVTTTSSSRRRQQQPPPMMMJJJGGGEEE;;;999666222...,,,+++***///---++++++++++++***)))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''(((((())))))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{hhh[[[TTTRRROOOOOOOOOOOOPPPQQQSSSSSSOOONNNLLLJJJHHHGGGFFFFFFCCCBBB@@@>>>======>>>>>><<<;;;:::999777777777777777777777666444222000.../////////.........---------,,,,,,,,,+++++++++***))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))***%%%&&&((()))(((%%%""" &&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&''''''((()))((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,,,,+++***((('''(((((()))******++++++******************************))))))******+++,,,......---------......///------....../////////000...000333555666777:::<<<>>>@@@BBBDDDFFFGGGHHHHHHHHHIIILLLMMMMMMKKKIIIGGGBBBBBBAAA@@@@@@@@@BBBBBBDDDDDDEEEGGGJJJNNNQQQSSSWWWYYY\\\___aaabbbcccccc___^^^]]]]]]^^^___aaabbbdddcccbbbaaaaaaaaabbbcccfffeeeeeefffggggggdddbbbaaabbbcccdddeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccccdddeeefffggggggggggggeeedddbbbaaaaaabbbcccdddbbbccccccdddeeeeeeeeedddeeefffhhhjjjkkklllmmmmmmjjjiiihhhggggggggghhhiiijjjkkklllmmmnnnooooooooommmllljjjgggdddaaa^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUMMMLLLLLLMMMPPPRRRSSSSSSUUUVVVWWWXXXWWWVVVUUUTTTVVVVVVUUUUUUUUUTTTTTTTTT[[[\\\]]]___```aaaaaaaaaccccccdddeeeeeedddccccccdddcccbbbaaaaaaaaaaaaaaabbb```___^^^^^^]]]ZZZXXXZZZZZZYYYXXXUUUSSSQQQOOOGGGEEEAAA<<<777222///---...,,,***)))***+++******(((((((((((())))))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}iii\\\UUURRRPPPOOOOOOPPPQQQRRRSSSSSSOOONNNKKKIIIHHHGGGGGGHHHCCCBBB@@@>>>======>>>>>>>>>===;;;999888888888999666777888888666333111///000000000000////////////...------,,,,,,+++++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&%%%&&&(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''######$$$%%%&&&'''''''''(((''''''&&&&&&''''''(((((((((((('''((())))))***''''''''''''''''''''''''((((((((())))))(((((('''&&&''''''(((((((((((((((***))))))(((((('''''''''(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++******))))))))))))******++++++************************))))))******++++++++++++......---------...//////---......///000111111111222444777999;;;===@@@BBBDDDEEEGGGHHHIIIJJJJJJJJJIIIKKKMMMNNNNNNKKKHHHEEECCCBBBAAAAAAAAABBBDDDEEEKKKKKKLLLMMMOOOSSSVVVXXXXXXYYY[[[]]]^^^_________[[[[[[ZZZ[[[[[[\\\^^^^^^```___^^^]]]^^^aaaccceeeeeeeeeeeeeeedddcccaaa___^^^```bbbccccccbbbbbbbbbdddddddddcccbbbaaa______`````````______^^^]]]]]]ZZZ\\\^^^```bbbdddeeeeeeeeecccbbb```_________```\\\]]]^^^```aaaaaabbbbbbcccdddfffhhhjjjkkkkkkkkkhhhgggfffeeeeeegggiiijjjggghhhiiijjjjjjjjjjjjjjjkkkkkkjjjhhhddd```[[[YYYWWWVVVUUUTTTRRRPPPOOOOOOJJJHHHFFFFFFHHHJJJJJJJJJNNNOOOQQQSSSSSSSSSRRRQQQRRRQQQQQQPPPNNNMMMLLLKKKOOOQQQTTTXXX\\\___```aaabbbcccdddeeefffeeeeeedddeeeeeedddddddddddddddddddddcccbbbaaabbbaaa^^^\\\]]]\\\[[[ZZZXXXWWWUUUTTTRRRPPPMMMIIIDDD>>>:::777...,,,))))))***+++,,,+++((((((((((((((((((((((((************************((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~kkk]]]UUURRRPPPPPPPPPPPPPPPQQQRRRSSSNNNMMMKKKIIIHHHGGGHHHHHHCCCBBB@@@>>>======>>>>>>>>>===;;;999888888888999666777888888777444111000000000000000////////////......---,,,,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$'''***)))&&&%%%&&&(((&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''((((((((()))(((((((((''''''&&&&&&&&&((((((((()))))))))******'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''')))+++,,,,,,,,,+++++++++*********************************))))))******++++++++++++---------------...//////......///000222333444444666999<<<>>>@@@BBBEEEHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRQQQNNNKKKHHHIIIHHHHHHGGGHHHIIIKKKLLLSSSSSSSSSSSSUUUWWWYYYZZZXXXYYYYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ\\\^^^aaabbbbbbbbbcccbbb```^^^\\\[[[\\\___bbbbbb```^^^^^^___bbbbbbbbbbbbbbb```______]]]^^^^^^^^^]]]\\\[[[[[[WWWXXXYYY\\\___bbbdddeeefffeeecccaaa^^^\\\[[[ZZZXXXYYY[[[^^^```aaabbbbbb___```ccceeefffgggffffffeeedddcccbbbccceeegggiiieeefffggghhhhhhhhhhhhhhhkkkkkkkkkiiifffbbb^^^[[[XXXWWWVVVSSSQQQOOOMMMLLLKKKHHHEEEDDDDDDEEEDDDCCCFFFGGGIIIKKKMMMNNNNNNNNNPPPOOOOOOMMMKKKHHHFFFEEECCCEEEIIINNNSSSXXX[[[]]]___aaaccceeeggggggggggggeeeeeeeeeffffffffffffffffffeeeddddddeeedddbbb```^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWUUURRRNNNIIIFFFDDD:::777444222111000///---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lll^^^VVVRRRPPPPPPOOOOOOPPPQQQQQQRRRMMMLLLKKKJJJIIIHHHHHHHHHCCCBBB@@@>>>======>>>>>><<<;;;:::999777777777777666777777777666444222111/////////.........------......---,,,+++***))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''&&&$$$$$$((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&'''((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,***'''%%%%%%(((+++---------,,,,,,+++******)))++++++++++++++++++++++++******))))))******+++,,,---------------...///000000111222333555666888888<<<>>>AAACCCEEEGGGJJJLLLKKKLLLLLLMMMNNNMMMMMMMMMQQQRRRTTTVVVVVVTTTRRRPPPPPPPPPOOOOOOOOOPPPRRRSSSVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSRRRTTTTTTUUUVVVVVVWWWWWWWWWUUUUUUUUUVVVWWWYYY[[[]]]ccceeefffeeebbb___^^^^^^bbbeeegggfffdddbbbccceee`````````aaaaaaaaabbbbbb]]]^^^___```___^^^]]]\\\YYYYYYXXXXXXZZZ]]]```bbbddddddccc```]]]YYYVVVSSSTTTUUUWWWYYY[[[]]]^^^^^^[[[]]]___aaabbbbbbaaa```aaa`````````aaabbbdddeeeddddddfffgggggghhhhhhhhhhhhiiijjjiiihhheeebbb```^^^]]][[[XXXUUUSSSQQQOOOOOOLLLIIIGGGFFFEEECCCAAAAAABBBCCCDDDEEEFFFGGGHHHLLLLLLLLLKKKIIIFFFDDDBBB===>>>@@@DDDHHHMMMQQQSSSYYY[[[^^^bbbeeegggiiiiiiffffffggghhhiiiiiiiiihhhhhhgggffffffggggggeeeccc``````___^^^]]]]]]]]]^^^ZZZYYYXXXUUUSSSQQQOOONNNHHHEEE@@@<<<888444///,,,------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm^^^VVVRRROOOOOOOOOOOOOOOPPPPPPQQQLLLLLLKKKKKKJJJIIIGGGGGGCCCBBB@@@>>>======>>>>>>;;;;;;;;;;;;999888777666777666666555444333222222000000/////////.........------,,,+++***)))(((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''''''''&&&%%%$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%'''((('''%%%###%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((+++,,,---,,,+++)))'''%%%)))((((((''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))))))))))))))(((''''''&&&'''((()))***''''''''''''((((((((((((%%%&&&&&&'''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++***((('''((())),,,---++++++++++++************+++++++++++++++++++++++++++***)))((((((***,,,---............///000111222444555666888:::;;;======@@@BBBEEEGGGHHHJJJMMMOOOOOOPPPPPPQQQRRRRRRQQQQQQSSSTTTVVVWWWXXXXXXWWWWWWUUUTTTSSSRRRSSSTTTUUUVVVUUUVVVXXXYYYZZZYYYWWWVVVTTTSSSRRRRRRQQQQQQPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSVVVZZZ___cccfffgggnnnppprrrpppmmmjjjjjjjjjpppsssuuutttqqqqqqtttxxxpppooommmlllkkkkkkkkklllkkklllnnnooopppooommmlllhhheeeaaa^^^]]]___bbbdddeeefffgggfffccc^^^YYYVVVTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[^^^___```___]]]\\\[[[\\\\\\\\\]]]^^^^^^^^^___```aaacccdddeeeeeeeeedddeeefffggggggfffeeeeeecccbbbaaa___\\\ZZZYYYXXXTTTRRRPPPOOOOOOMMMJJJGGGDDDCCCAAA@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGEEECCCBBB======<<<===???BBBEEEGGGLLLOOOTTTYYY^^^bbbdddeeeggghhhjjjkkklllllllllkkkiiihhhggghhhiiiiiigggeeeccccccbbbaaaaaaaaabbbccc^^^]]][[[YYYWWWWWWWWWWWWQQQNNNKKKGGGBBB<<<666111222111000///---+++***)))************************))))))))))))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn___VVVRRROOOOOONNNNNNNNNOOOPPPPPPKKKKKKLLLLLLKKKIIIGGGFFFCCCBBB@@@>>>======>>>>>>===>>>>>>>>>===;;;999888777666555333222222222222222222222222111111111111------,,,+++***)))((('''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******###$$$&&&'''(((''''''&&&!!!###&&&)))******((('''))))))))))))))))))))))))(((&&&%%%&&&)))***'''$$$%%%''')))'''$$$###$$$'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))666777777777555222///---******))))))))))))******&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***************(((''''''&&&&&&((()))***''''''(((((())))))******'''(((((()))***++++++,,,))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((()))******++++++++++++++++++++++++++++++,,,+++)))'''(((***,,,...////////////000111222333777888999;;;===???@@@AAACCCEEEHHHIIIJJJLLLNNNQQQRRRSSSTTTTTTUUUUUUUUUUUURRRSSSTTTVVVWWWXXXYYYYYYVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVYYY[[[\\\[[[YYYWWWRRRQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTVVVZZZ```hhhpppwww|||~~~zzz|||~~~}}}yyywwwwwwxxx}}}}}}{{{zzzzzz|||xxxqqqkkkiiiiiilllnnnnnnppprrrssspppkkkeeeaaa[[[\\\\\\\\\\\\\\\[[[[[[YYY[[[]]]______]]][[[YYYXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZ\\\^^^___```aaaaaa```aaacccdddeeefffggggggfffeeedddcccbbb```______YYYXXXWWWWWWWWWUUURRROOOJJJGGGDDD@@@??????@@@AAA>>>???BBBDDDEEEEEEDDDCCCAAA>>>;;;999999;;;>>>@@@AAADDDJJJPPPVVV[[[^^^```iiijjjlllnnnoooooonnnnnniiihhhggghhhjjjjjjhhhfffeeedddcccbbbbbbcccdddeeecccaaa^^^\\\[[[[[[\\\]]]WWWVVVTTTRRROOOJJJCCC???666555444222///---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))))))))))))))((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&%%%###""" ###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmm^^^UUURRRRRRQQQOOOOOOOOOOOOMMMLLLMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCBBB@@@???>>>======<<<<<<<<<;;;:::999888777999888666333222333444444//////000000000000//////------,,,++++++******)))))))))))))))))))))))))))''''''&&&&&&&&&((()))***)))))))))(((''''''&&&&&&))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((()))'''%%%$$$%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''000111333666666444///+++'''''''''''''''&&&&&&&&&''''''''''''((((((((((((******)))))))))))))))***(((((())))))((('''&&&&&&$$$%%%'''''''''''')))***))))))(((((((((((())))))'''(((((()))))))))))))))$$$$$$&&&'''(((***++++++***)))(((''''''((()))))))))))))))******++++++,,,++++++++++++******))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........111000000000111333555666;;;>>>AAABBBBBBBBBCCCDDDFFFHHHKKKNNNPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVXXXZZZZZZYYYWWWWWWXXXYYYUUURRRQQQSSSTTTSSSQQQUUUUUUUUUVVVVVVVVVWWWWWWSSSSSSRRRRRRRRRTTTUUUVVV]]]]]]\\\YYYWWWXXX]]]aaacccgggoooyyy~~~|||~~~~~~~~~}}}zzzwwwooommmiiigggeeeccc```]]]aaa```___aaacccbbb^^^ZZZXXXWWWUUURRRQQQPPPOOOOOORRRTTTVVVYYYZZZ[[[ZZZZZZ\\\\\\^^^aaadddeeeeeecccccccccbbbaaaaaaaaabbbbbb____________]]][[[YYYXXXSSSQQQOOOLLLIIIFFFDDDCCCBBBCCCCCCDDDFFFHHHIIIJJJCCCBBBAAA???===<<<;;;;;;;;;===@@@DDDIIIPPPYYY^^^cccfffkkkmmmnnnmmmnnnnnniiiiiiiiihhhhhhhhhhhhgggggggggggggggfffeeeccccccccccccbbbaaa```___^^^^^^]]]\\\ZZZWWWTTTPPPMMMKKKBBB@@@<<<888333///---,,,,,,+++))))))***+++***)))((((((((((((((()))***+++,,,)))''''''***+++***(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$mmm^^^VVVRRRRRRPPPOOOOOOOOOOOONNNLLLMMMMMMLLLJJJIIIHHHGGGFFFCCCBBBAAA???>>>======<<<<<<<<<<<<;;;:::999888777666555222000//////000111000000000//////---,,,,,,------,,,++++++******)))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&)))'''&&&%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###&&&***---...,,,)))''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))***(((((((((''''''&&&&&&&&& ###'''((('''&&&%%%%%%))))))(((((((((((())))))'''(((((()))))))))))))))'''(((((())))))***************)))(((((())))))***)))))))))***************++++++++++++*********)))******+++++++++,,,,,,,,,------------------------,,,,,,------......//////222222222333555777:::;;;>>>@@@CCCDDDDDDDDDEEEFFFGGGIIIKKKNNNQQQSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYXXXVVVTTTTTTUUUWWWTTTRRRRRRTTTVVVVVVTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXZZZ]]]aaadddfffeeeggghhhhhhgggiiilllpppwwwzzz}}}zzzxxxvvvsssrrrqqqpppnnnnnnmmmkkkfffbbb^^^[[[XXXSSSPPPOOONNNNNNNNNOOOPPPRRRTTTVVVXXXYYYXXXXXXYYY[[[___``````___eeeeeeddddddddddddddddddaaabbbbbbbbbaaa```^^^]]][[[ZZZXXXVVVSSSQQQOOONNNJJJJJJJJJKKKLLLNNNOOOPPPNNNLLLJJJHHHEEECCCBBBAAA======>>>???BBBHHHOOOTTTaaadddjjjmmmnnnmmmmmmnnnkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhggggggfffeeedddcccbbbaaa```___^^^___^^^]]][[[YYYWWWUUUSSSKKKIIIEEEAAA<<<777444222///---******+++,,,+++******))))))(((((((((((()))---+++))))))+++,,,+++***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%$$$$$$$$$%%%%%%lll^^^VVVSSSQQQPPPOOOOOOOOOOOONNNMMMMMMMMMLLLJJJIIIHHHGGGFFFCCCBBB@@@???===<<<<<<<<<<<<<<<<<<;;;:::999777777555333111000////////////111000000///...,,,***)))------,,,++++++******))))))))))))))))))))))))))),,,+++***)))((((((((((((&&&''''''((())))))******(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%)))'''&&&&&&'''((('''&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''((((((&&&$$$&&&&&&&&&''''''(((((()))''''''''''''(((((((((((()))))))))(((((())))))***))))))((('''''''''(((((($$$'''+++---,,,)))'''&&&))))))(((((((((((())))))'''((())))))******))))))************************+++******))))))***+++++++++******************)))++++++++++++******************+++++++++,,,,,,,,,///.........------,,,,,,,,,,,,---...//////000000444555666888:::===???AAAAAACCCEEEFFFEEEEEEFFFGGGIIIJJJMMMOOORRRTTTUUUUUUZZZZZZYYYXXXXXXWWWVVVVVVVVVWWWWWWVVVSSSRRRSSSTTTTTTSSSRRRSSSVVVXXXYYYXXX\\\\\\\\\\\\]]]]]]]]]]]]___aaacccggglllqqqtttwwwtttwww{{{~~~}}}yyytttpppjjjfff^^^WWWQQQNNNNNNNNNMMMMMMMMMNNNPPPSSSVVVWWWVVVUUUTTTVVVYYY[[[\\\[[[aaaaaaaaaaaaaaaaaaaaaaaaccccccdddeeeeeeddddddcccbbbaaa```___]]]\\\[[[ZZZTTTTTTTTTUUUUUUWWWXXXXXX[[[ZZZXXXUUUQQQOOOLLLKKKEEEDDDCCCAAA@@@CCCHHHLLL^^^ccciiimmmnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkllllllkkkjjjjjjggggggfffdddcccbbbaaa```_________^^^]]]\\\[[[ZZZUUUSSSQQQMMMHHHCCC???<<<555222...,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())),,,***((()))***+++******)))((((((''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&lll^^^VVVSSSPPPOOONNNNNNPPPPPPOOOMMMMMMMMMLLLJJJIIIHHHGGGFFFCCCCCCAAA???>>>============<<<<<<;;;:::888777666666555444222111111111111000000000///...---++++++------,,,++++++******)))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''&&&$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))((('''((('''&&&$$$%%%&&&&&&'''((())))))***''''''''''''(((((((((((()))(((((((((((())))))***++++++***)))))))))***+++'''))),,,---+++)))(((((())))))(((((((((((())))))(((((()))************)))************************++++++++++++++++++,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,//////......------,,,,,,------...///111222222333888888:::<<<>>>@@@BBBCCCCCCEEEFFFGGGFFFFFFGGGIIILLLMMMNNNPPPQQQSSSTTTTTT[[[ZZZZZZYYYXXXWWWVVVVVVUUUVVVUUUTTTSSSTTTWWWYYYZZZZZZ[[[]]]```bbbcccdddgggggggggggghhhhhhhhhhhhkkkmmmppptttxxx}}}}}}wwwmmmbbbZZZUUUTTTTTTUUUUUUUUUVVVWWWXXXXXXYYYXXXVVVTTTTTTVVVXXXYYYYYY[[[[[[\\\]]]]]]^^^^^^^^^```aaaaaabbbccccccddddddbbbaaaaaaaaa``````______]]]\\\\\\\\\]]]^^^^^^___dddcccbbb___]]]ZZZXXXWWWSSSQQQNNNKKKHHHIIIMMMPPP^^^cccjjjoooppppppoooooonnnnnnnnnmmmmmmmmmllllllkkkllllllmmmmmmmmmlllllliiiiiihhhgggeeedddcccbbb____________^^^]]]\\\\\\ZZZZZZYYYWWWSSSOOOJJJGGG>>>:::555111///...---,,,...---,,,+++************(((((('''''''''((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&kkk]]]VVVRRRPPPNNNMMMNNNPPPPPPPPPNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>======<<<;;;:::888777666777666555444333222111111//////000000000///......------,,,++++++******)))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''((((((((()))))))))***%%%%%%%%%&&&'''((())))))%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$''')))***)))&&&&&&''''''((()))******''''''''''''((((((((((((((((((''''''((()))******)))))))))((())))))******&&&''''''%%%$$$$$$%%%'''))))))(((((((((((())))))((())))))***************''''''((())))))******+++******++++++,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,/////////......---------...///000222333555666666;;;<<<===>>>???@@@AAAAAACCCEEEFFFFFFFFFGGGHHHJJJOOOOOOOOOPPPQQQRRRSSSTTTWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUYYY___ccckkkmmmoooppprrrssstttuuurrrsssssssssssstttttttttsssuuuyyy~~~wwwnnniiiggggggiiijjjkkkkkkiiifffccc```^^^[[[XXXWWWWWWWWWWWWVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^______^^^^^^^^^^^^________________________``````aaabbbeeeeeeeeeeeedddbbb```___^^^]]][[[WWWUUUUUUWWWZZZaaaeeekkkpppqqqqqqqqqqqqmmmmmmmmmmmmllllllllllllkkkkkkllllllmmmllllllllljjjjjjiiihhhgggfffeeeeeebbbbbbaaaaaa```^^^]]]\\\[[[[[[\\\\\\ZZZWWWTTTRRRIIIEEE???999666333000...,,,,,,+++***************((((((((('''&&&'''(((((())))))(((((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$~~~jjj\\\TTTQQQOOONNNMMMNNNPPPQQQPPPOOOMMMMMMLLLJJJIIIHHHGGGFFFFFFEEECCCBBB@@@?????????>>>======;;;:::888666555444444333222111000////////////000000000000000///------,,,++++++******)))))))))))))))))))))))))))'''((()))***++++++++++++******))))))(((''''''&&&''''''(((((())))))******###$$$%%%&&&''')))******%%%$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))(((''''''''''''(((((())))))***''''''''''''((((((((((((''''''''''''((()))******%%%&&&'''(((((((((''''''(((((('''%%%$$$%%%(((***))))))(((((((((((())))))((()))******++++++******''''''(((((()))***++++++)))***+++,,,,,,,,,,,,,,,......------------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,........................000111222444666888999:::<<<===>>>@@@AAAAAAAAAAAADDDEEEGGGGGGGGGHHHKKKMMMPPPPPPPPPQQQSSSTTTVVVWWWVVVVVVWWWYYYZZZ[[[\\\]]]YYYYYYYYYZZZ]]]ccclllrrr{{{}}}}}}}}}}}}~~~~~~~~~zzz}}}zzztttpppjjjgggccc```^^^\\\YYYWWWTTTUUUWWWYYYZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^___```aaabbbcccdddeeeffffffeeedddcccbbbcccbbb```^^^^^^___aaadddggglllpppqqqqqqrrrsssmmmmmmmmmlllllllllkkkkkkkkkkkkkkklllkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhffffffeeedddcccaaa```___\\\]]]]]]^^^]]]\\\ZZZYYYSSSPPPJJJEEEAAA===888555------,,,***))))))))))))******+++***)))(((***,,,***))))))(((((())))))***''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$~~~jjj[[[SSSOOONNNMMMMMMNNNPPPQQQQQQPPPMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<:::888666555333333222222111///...---000000000000///...------------,,,++++++******)))))))))))))))))))))))))))((()))***++++++***))))))))))))))))))))))))))))))'''''''''((()))*********$$$%%%%%%&&&'''((())))))'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%,,,+++***)))***)))&&&$$$((((((((((((((()))))))))''''''''''''(((((((((((('''&&&&&&'''''')))******%%%&&&(((***+++***((('''))))))***)))))))))+++---))))))(((((((((((())))))))))))***++++++++++++***************************((((((***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------......//////000000222333555777999;;;<<<===;;;===???AAACCCCCCCCCCCCEEEFFFHHHHHHIIIKKKNNNQQQOOOOOOQQQSSSVVVYYY]]]^^^]]]^^^aaadddgggjjjlllnnnggggggfffgggkkksss}}}{{{xxxtttppplllgggbbb^^^XXXYYY\\\^^^`````````___]]]\\\ZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[\\\]]]___```aaabbbcccdddffffffeeedddcccbbbdddfffeeedddbbbbbbcccfffiiilllnnnoooppprrrsssnnnmmmmmmmmmmmmlllllllllkkklllllllllkkkjjjiiihhhhhhhhhiiiiiiiiijjjjjjjjjgggggggggfffeeedddcccbbbaaa`````````___^^^^^^^^^ZZZXXXTTTQQQNNNIIIDDD@@@666444222000---+++*********+++,,,+++))))))+++---******))))))))))))******'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%~~~iii[[[RRRNNNNNNMMMLLLNNNPPPRRRQQQPPPMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCBBB@@@???>>>======>>>>>>===<<<:::888666555333333333333222000///...000000000///...,,,+++***------,,,,,,+++******)))))))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&&&&''''''((()))))))))&&&''''''((()))******+++&&&&&&'''''''''''''''''')))'''%%%%%%'''((('''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))!!!%%%((())))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''***+++)))((())))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******'''))),,,//////---+++)))$$$&&&)))***)))))))))***))))))(((((((((((())))))))))))***++++++++++++***------,,,,,,+++***))))))'''(((***+++,,,,,,++++++)))))))))******++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---...///000111111333444666888:::===>>>???:::<<>>>>>===<<<:::888666555222222111111000//////...111111111000000///...---...---+++)))(((((()))***,,,+++)))((((((((()))***************))))))))))))(((***)))&&&''')))((($$$''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&,,,+++***)))&&&"""&&&'''(((******((('''&&&))))))***))))))((('''&&&(((((((((((())))))))))))+++***)))(((((()))******))))))))))))))))))))))))+++++++++++++++***)))(((************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))******+++,,,......,,,---///222444444444444777888:::<<<=========<<<@@@AAABBBDDDFFFHHHIIIJJJNNNLLLIIIHHHJJJNNNSSSWWWSSSUUUYYY___eeekkkooorrrvvvyyy|||~~~xxxxxx{{{~~~xxxqqqlllfffbbb```]]]XXXTTTSSSRRRRRRSSSVVVXXXXXXXXXVVVUUUVVVXXX[[[^^^^^^]]]``````aaaaaaaaaaaaaaaaaadddddddddcccbbbccceeehhhhhhiiiiiijjjkkkmmmnnnooonnnmmmlllkkkkkklllmmmnnnooommmiiifffeeedddaaa```___bbbddddddccccccfffiiigggfffeeedddccccccccccccccccccaaa`````````aaabbbdddbbb___]]]\\\ZZZWWWUUUNNNJJJDDD???;;;777333000...,,,++++++++++++)))(((+++***)))((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$~~~lll^^^TTTNNNOOONNNMMMMMMOOOOOONNNMMMJJJJJJIIIIIIIIIHHHHHHHHHCCCBBBAAA@@@????????????>>>>>><<<;;;999777666555444333333222222222111111111111111000000///...---...---+++))))))))))))***+++******)))))))))))))))*********)))))))))(((((((((***)))&&&'''******'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))((((((((('''''''''&&&'''((((((((('''&&&%%%&&&''')))******)))'''&&&((())))))))))))(((((('''(((((((((((())))))))))))+++***)))(((((()))******))))))))))))))))))))))))+++++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,------------+++++++++,,,,,,...//////111222444666888999::::::;;;<<<===???@@@@@@??????AAABBBCCCEEEFFFHHHIIIJJJMMMKKKIIIIIIKKKPPPVVVZZZRRRVVV]]]eeennnuuuzzz}}}{{{}}}|||wwwqqqmmmkkkgggbbb^^^ZZZXXXUUUUUUUUUVVVVVVUUUWWWVVVVVVYYY]]]```aaaaaabbbaaaaaaaaaaaaaaabbbbbbcccccccccbbbaaaaaacccffffffgggggghhhiiijjjllllllmmmlllkkkkkklllmmmnnnooopppmmmiiifffccc```\\\YYYWWWYYY[[[\\\\\\^^^bbbfffggggggggggggffffffeeeeeeccccccbbbaaaaaaaaabbbccccccbbb___^^^^^^]]][[[YYYWWWSSSMMMHHHBBB<<<666222111///---,,,,,,,,,+++)))***))))))(((((())))))******)))))))))(((((((((((('''(((((())))))((('''&&&(((''''''&&&&&&''''''((()))((('''%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$lll___VVVQQQOOONNNMMMMMMOOOOOONNNMMMJJJIIIIIIIIIIIIHHHHHHHHHDDDCCCBBB@@@??????>>>>>>???===<<<:::888777666666444444333333222111111111111111111000000///...---,,,,,,,,,+++******)))))))))************))))))(((******))))))))))))((((((''')))(((%%%%%%)))***((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((******)))(((((((((((())))))))))))))))))(((((((((%%%%%%'''(((************''''''))))))))))))'''''''''(((((())))))))))))((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))'''((()))+++---...//////...---------...///000111222222333555777999<<<===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLKKKIIIGGGFFFIIIOOOUUUYYYYYY^^^gggqqqzzz~~~zzzxxxvvvqqqnnniiieee```\\\ZZZXXXVVVUUUTTTSSSSSSUUUYYY\\\^^^___]]]\\\\\\\\\]]]^^^^^^___aaabbbbbbaaa```___aaabbbddddddeeefffgggggghhhiiikkkjjjjjjkkklllmmmnnnooopppnnnjjjgggbbb]]]VVVRRRLLLMMMNNNOOOQQQUUUZZZ^^^cccdddfffggghhhgggfffeeeccccccbbbbbbbbbcccdddddddddbbbaaa```aaaaaa___^^^^^^[[[WWWSSSNNNHHHAAA===777444111///...---,,,***(((((((((((()))***++++++******)))))))))((((((((((((((())))))((('''&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$~~~kkk]]]UUURRROOONNNMMMMMMOOOOOONNNMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCAAA???>>>>>>>>>>>>===;;;999777777777777444333222111000...------111111111000000///...---+++,,,,,,,,,,,,+++***)))((()))***++++++***)))(((***)))))))))((((((((((((&&&)))(((###"""&&&((('''%%%%%%&&&'''((()))******''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********'''((()))+++---...////////////...//////000111222333333444555888;;;>>>???AAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJLLLMMMNNNMMMKKKJJJJJJMMMSSSXXX\\\eeekkkttt}}}~~~{{{vvvoooiiiddd```]]][[[VVVTTTRRRSSSUUUXXXYYYYYYWWWWWWWWWXXXYYY\\\^^^___```aaaaaa```^^^^^^___```cccddddddeeeffffffffffffhhhiiiiiijjjkkkmmmnnnnnnooonnnllliiieee^^^WWWRRREEEDDDCCCCCCEEEJJJOOORRRYYY\\\```ccceeeeeedddccccccccccccddddddeeeeeeffffffdddbbbbbbccccccaaa______^^^\\\[[[YYYUUUPPPMMMAAA===888333111...,,,***''''''''''''((()))++++++*********)))))))))(((((()))))))))(((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}iii[[[TTTQQQOOONNNMMMMMMOOOOOONNNMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGFFFDDDAAA@@@>>>=========<<<;;;999888777666666666555333111///---,,,+++111111111000000///...---++++++,,,,,,,,,+++******((()))***++++++***)))((()))))))))(((((((((((('''(((++++++&&&###%%%'''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((())))))))))))((((((&&&'''((())))))***))))))(((((((((((())))))))))))(((((())))))************)))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++------------------------......---------,,,,,,,,,******+++,,,---........./////////000111222333444:::::::::;;;===@@@CCCEEEBBBBBBBBBBBBCCCCCCDDDEEECCCDDDFFFHHHKKKMMMOOOPPPPPPQQQSSSVVV\\\bbbiiilllrrrxxx}}}vvvqqqlllhhheee^^^[[[XXXWWWWWWWWWVVVUUUTTTTTTTTTVVVYYY\\\___aaa^^^```aaa```___^^^___```cccdddeeeffffffeeeeeedddfffggghhhiiijjjkkkllllllmmmmmmlllkkkhhhccc\\\WWWGGGCCC>>><<<<<<@@@DDDFFFOOOSSSYYY^^^bbbdddcccccccccddddddeeefffggggggggghhhfffdddddddddcccaaa___```______``````^^^[[[XXXLLLHHHAAA;;;666222...+++''''''''''''((()))******************))))))))))))))))))((((((''''''''''''(((((((((''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}gggYYYRRRQQQOOONNNMMMMMMOOOOOONNNMMMHHHHHHHHHIIIIIIIIIIIIJJJHHHGGGDDDBBB@@@>>>===<<<;;;;;;;;;:::999777666555666666555333111000///...111111111000000///...---,,,,,,,,,,,,,,,,,,++++++((())))))************)))))))))((((((((((((''''''(((---///***'''((()))(((,,,+++***)))'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))'''((()))******+++******))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,---............------000000111222333555777888<<<======???@@@BBBDDDEEEBBBBBBBBBCCCDDDEEEGGGHHHDDDEEEGGGJJJNNNQQQSSSTTTQQQTTT[[[cccllluuu{{{~~~yyytttqqqfffccc```]]][[[YYYUUUSSSQQQPPPPPPRRRTTTXXX[[[]]]]]]___aaaaaa`````````aaacccdddeeeffffffeeecccbbbdddeeefffhhhhhhiiiiiiiiiiiiiiijjjkkkjjjgggbbb^^^MMMGGG>>>999777:::<<<>>>GGGKKKRRRYYY___cccddddddcccdddeeeggghhhiiiiiiiiijjjhhhfffeeefffeeecccaaaeeedddcccccccccaaa^^^[[[UUURRRLLLFFF@@@:::444000,,,+++***)))))))))))))))++++++*********)))))))))((((((''''''''''''((())))))((((((''''''(((((()))%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~gggXXXRRRQQQOOONNNMMMMMMOOOOOONNNMMMHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGEEEBBB@@@>>>===<<<888999;;;;;;:::888555444222222222222222222222222111111111000000///...------,,,++++++++++++------)))))))))))))))******+++))))))((((((((('''''''''""")))---+++((()))***)))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''((((((((((((&&&&&&&&&&&&((()))+++,,,***))))))))))))))))))***((())))))))))))(((((('''(((((((((((())))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---...//////000/////////111222333555777:::<<<===???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEGGGIIIKKKMMMJJJKKKNNNRRRWWWZZZ]]]___\\\aaajjjuuurrrpppmmmkkkhhhccc^^^ZZZUUUTTTSSSRRRTTTVVVYYY[[[]]]___bbbcccbbbbbbcccdddcccdddeeeeeeeeecccbbb```cccdddeeefffgggffffffeeeeeeeeefffggghhhgggccc```TTTLLLAAA999666888:::;;;===BBBIIIRRRZZZ___cccdddcccdddfffhhhjjjjjjkkkjjjjjjiiiggghhhiiiiiigggfffiiigggeeeccccccbbb```^^^[[[YYYUUUQQQLLLEEE???:::222111///---,,,*********+++++++++*********))))))''''''&&&&&&'''((()))***))))))(((((((((((())))))&&&'''((()))))))))(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&gggXXXRRRRRROOONNNMMMMMMOOOOOONNNMMMKKKKKKJJJIIIHHHHHHGGGGGGIIIHHHEEECCC@@@>>><<<<<<777999;;;<<<;;;888555333,,,---...000111222444444111111111111000///...---...---+++******+++---...***)))((((((((()))+++,,,)))(((((((((''''''''''''###)))(((&&&'''))))))%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))*********)))((((((((()))+++,,,******))))))))))))******))))))***))))))(((''''''(((((((((((())))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///---...///000111111111111333333555777:::===@@@AAAEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGGGGHHHJJJMMMPPPQQQRRRSSSWWW[[[```dddhhhiiiooottt~~~~~~|||yyytttmmmiiiaaa___]]][[[[[[\\\^^^```]]]___bbbdddddddddeeefffbbbcccdddeeedddbbb```___bbbcccdddeeeeeeeeedddccccccccccccdddfffeeebbb```XXXOOOCCC:::777888:::;;;666:::BBBKKKTTT[[[```bbbcccdddgggiiikkkkkkkkkkkkjjjiiihhhiiikkkllllllkkkiiigggdddcccddddddbbbaaa^^^]]]ZZZXXXTTTNNNGGGBBB666555333000...,,,+++***+++++++++************)))&&&&&&&&&&&&''')))***,,,))))))(((((((((((())))))&&&''')))*********)))(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++,,,+++***)))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&~~~jjj\\\UUUSSSPPPOOONNNMMMLLLLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFGGGDDDCCCBBBAAA???>>>=========<<<;;;999777555444333333333333222222222111111222222222111111111111111(((***++++++)))(((((()))+++)))''''''((()))((('''))))))************)))))),,,***((('''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++'''$$$###&&&((((((''',,,***(((((())))))'''%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......///111222111000......///,,,...111222222444666888999;;;===>>>???@@@CCCFFFJJJKKKLLLKKKJJJKKKMMMOOOQQQOOOMMMPPPVVV[[[^^^___]]]aaaeeeiiimmmqqquuuxxx|||}}}{{{rrrqqqnnniiieeebbbcccdddjjjmmmlllhhhffffffddd```ccc``````cccdddaaa```bbbaaabbbcccdddeeefffffffffcccbbbaaabbbddddddaaa^^^XXXOOOCCC999444333444666888:::===BBBIIIRRR]]]dddcccdddfffggghhhiiijjjjjjiiiiiijjjlllnnnmmmkkkiiiffffffeeedddcccbbbaaa```]]][[[XXXWWWWWWUUUSSSQQQDDDAAA<<<666111---,,,+++,,,***(((''')))+++,,,,,,+++,,,,,,,,,+++***((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$$$$kkk^^^WWWTTTOOOOOOMMMLLLLLLLLLLLLLLLIIIIIIHHHFFFFFFEEEEEEEEEDDDCCCBBBAAA???>>>============;;;:::888666555444333333333222222222111111333333222111000//////...---,,,+++***)))((('''&&&,,,***)))((()))***)))(((((())))))******))))))((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''***'''%%%%%%''')))(((''')))((('''((()))***)))((('''''''''((((((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------.........---///000000/////////000---///111111111222333555777:::===???BBBFFFJJJNNNQQQQQQPPPNNNMMMOOORRRVVV]]]^^^```cccgggkkkmmmnnnqqqtttxxx|||}}}wwwrrrnnnnnnoooooorrrsssooommmmmmjjjeeeddd___]]]^^^^^^\\\]]]```^^^___```bbbcccdddddddddfffdddccccccdddccc```]]]WWWOOODDD<<<777666666777666888:::>>>DDDMMMWWW]]]ccceeegggiiiiiiiiiiiiiiiiiiiiijjjkkkmmmmmmkkkiiigggfffeeedddcccbbbaaaaaa^^^\\\YYYXXXXXXWWWVVVTTTLLLIIIDDD>>>888333000...,,,+++***+++,,,---,,,******++++++++++++***((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$$$$mmm```XXXUUUNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA???>>>======>>>===<<<:::999777666555333333333222222222111111333333222000///...---,,,///,,,(((((()))***)))'''---+++))))))***+++***)))'''(((((())))))((((((''''''(((***++++++)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((((())))))***)))((('''&&&'''((()))(((((((((((((((((((((((()))))))))))))))((((((((()))(((''''''))))))((('''&&&%%%%%%'''***,,,,,,+++''''''((((((((()))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,---------------,,,------------.........,,,---////////////000222///111333444444555888:::;;;>>>BBBFFFJJJNNNTTTXXXZZZXXXUUURRRQQQUUU\\\aaalllpppvvvzzz{{{}}}~~~}}}~~~{{{~~~{{{zzzuuuoooggg```ZZZXXXXXXWWWYYY]]]\\\]]]___```bbbccccccdddhhhfffeeeeeedddbbb___\\\VVVPPPHHHAAA<<<:::999888666777888:::>>>FFFNNNTTT___ccchhhjjjjjjiiiiiiiiiiiiiiijjjkkkmmmmmmkkkiiiggggggffffffeeedddccccccaaa___[[[ZZZZZZZZZZZZZZZVVVTTTPPPJJJCCC===888555............///...+++((())))))*********))))))(((((((((((((((((((((((((((***))))))(((((())))))*********)))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%nnn```WWWTTTNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBDDDCCCBBBAAA???>>>======>>>===<<<;;;999888777666333333333222222222111111111111000///...------,,,---((($$$%%%***......+++---+++))))))*********)))''''''(((((((((((('''''''''((()))******)))((('''((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))******++++++)))'''%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***)))((('''&&&%%%%%%'''***,,,,,,+++'''(((((((((((())))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++,,,,,,+++,,,,,,---...---------------------............---...////////////111222111444777999;;;===@@@CCCCCCFFFKKKOOOSSSXXX]]]```bbb^^^YYYVVVVVV]]]gggnnnxxx|||nnncccYYYUUUSSSSSSUUUYYY[[[\\\]]]___aaabbbcccccceeeeeeeeeeeedddbbb```^^^XXXTTTMMMGGGCCC???<<<:::999999999999;;;AAAHHHMMMYYY___fffkkkkkkjjjjjjkkkkkkkkkkkklllnnnnnnmmmkkkiiihhhhhhgggffffffeeeeeeeeebbb^^^\\\]]]^^^______\\\[[[YYYTTTNNNHHHBBB???444222000///...---***(((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%nnn^^^UUUQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBDDDCCCBBBAAA???>>>============<<<;;;999888777777333333333222222222111111.............../////////---)))%%%&&&+++......,,,+++***(((((()))))))))(((''''''((((((((((((''''''***)))(((''''''((()))***)))((((((''''''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''(((((()))***++++++***(((&&&$$$$$$$$$&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***))))))(((((((((''''''((()))******)))(((((((((((()))))))))***)))))))))))))))))))))))),,,+++)))((((((((()))************************************************************************************++++++,,,,,,,,,,,,,,,---.........---------------.........//////000111111111000000222444555777:::<<<>>>@@@CCCEEEHHHLLLRRRXXX\\\```dddgggeeebbb]]]ZZZ]]]fffrrr{{{vvvhhh[[[TTTRRRPPPQQQTTTXXXYYYZZZ\\\^^^_________```aaabbbccccccbbbbbbaaa[[[XXXSSSNNNJJJEEEAAA>>>===<<<:::888999<<>>======<<<<<<;;;:::999888777777333333333222222222111111------......///000000000000---))))))***+++***(((+++)))''''''((()))(((''''''(((((())))))(((((('''***)))'''&&&&&&(((***+++))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((('''''''''''''''(((((())))))******((('''%%%%%%$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))***)))(((((())))))((('''((((((((()))))))))******))))))))))))))))))))))))+++******)))))))))))))))************************************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---...............------........./////////222333333333222333666888;;;===???@@@AAABBBDDDFFFNNNSSS[[[bbbeeehhhiiijjjdddccc``````eeeppp}}}sssddd\\\XXXTTTRRRRRRUUUVVVWWWYYYZZZZZZZZZZZZZZZ\\\___aaaaaaaaaaaabbb]]]ZZZWWWSSSPPPMMMHHHEEEAAA@@@===:::999;;;@@@DDDOOOWWWbbbgggiiiiiilllooonnnmmmlllmmmooooooooonnnkkkkkkkkkjjjjjjiiiiiiiiijjjgggdddbbbcccccccccbbb^^^^^^___^^^\\\ZZZWWWUUULLLFFF>>>666222000......++++++***************+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%~~~jjj\\\UUURRROOOOOOMMMLLLLLLLLLLLLLLLIIIIIIHHHFFFFFFEEEEEEEEEDDDCCCBBBAAA???>>>======;;;;;;:::999888777777666333333333222222222111111//////////////////000000......---+++***)))((((((,,,***(((((()))***)))(((((())))))******))))))(((((((((((((((((()))*********))))))(((((())))))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''((()))'''%%%%%%'''******((('''((()))***)))'''(((((()))))))))*********))))))))))))))))))))))))***************)))((((((************************************************++++++++++++++++++++++++)))******+++,,,,,,------,,,------...........................////////////222333444444555888<<>>???CCCGGGNNNWWWaaaeeeeeeeeeiiimmmmmmllljjjkkkmmmnnnnnnmmmlllllllllkkkkkkkkkkkkjjjllliiigggeeeeeedddcccaaa```````````````^^^]]]\\\XXXSSSJJJBBB<<<888444222...---,,,+++******++++++))))))))))))))))))))))))((()))************)))(((&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&|||iii\\\VVVTTTPPPOOONNNMMMLLLLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFGGGDDDCCCBBBAAA???>>>======::::::999999888777666666333333333222222222111111111111000000/////////...***+++------+++******+++---+++))))))***+++***)))))))))************))))))%%%''')))***+++***)))(((******))))))))))))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&'''((())))))(((((('''''''''''''''''''''''''''((((((((())))))******'''((((((&&&###$$$'''+++(((''''''((()))******)))))))))))))))************)))))))))))))))))))))))))))***+++++++++***((('''************************************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,---......//////................../////////000000222444555888<<>>888444000///---+++******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&zzziii]]]UUUQQQNNNMMMMMMLLLLLLLLLLLLLLLGGGHHHJJJKKKKKKIIIHHHFFFDDDCCCAAA???>>>===<<<<<<;;;:::999888777555444444555333000///111222333333222333333333222///,,,+++///---++++++,,,,,,,,,+++******++++++++++++******))))))*********))))))(((%%%&&&((()))************//////......,,,+++)))((('''''''''(((''''''&&&%%%)))((('''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''&&&%%%***))))))((('''&&&&&&&&&)))(((((('''''''''(((((((((((()))******)))(((((()))&&&$$$%%%''')))'''%%%((()))))))))))))))((((((((()))))))))'''''')))***)))))))))))))))))))))))))))'''$$$%%%)))+++,,,+++************************)))))))))))))))))))))))),,,,,,++++++***)))))))))************************,,,++++++******++++++,,,---,,,+++***+++,,,---...,,,,,,,,,,,,---...///000000000000///......000222333666:::;;;===AAAHHHNNNQQQZZZccciiipppyyy~~~~~~}}}vvvpppkkkmmmpppuuu{{{wwwoookkkhhhdddaaa___]]]ZZZXXXXXX___dddccc]]]WWWWWWYYY[[[[[[ZZZYYYYYYYYYZZZZZZYYYXXXTTTRRRPPPPPPPPPQQQYYY]]]aaaaaa___```dddiiihhhhhhiiijjjkkkmmmnnnoooqqqppppppooonnnmmmmmmllllllkkkjjjiiigggeeedddcccccccccccccccccccccccccccccc```\\\XXXTTTMMMFFFAAA555333///---,,,,,,+++)))---+++******++++++***(((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%#########%%%'''((('''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%zzziii]]]UUUPPPNNNMMMMMMLLLLLLLLLLLLLLLGGGHHHIIIJJJIIIHHHFFFEEEEEEDDDBBB@@@???=========;;;:::999888777555444444777444222111111222111000//////000000///...---,,,((('''&&&&&&(((******))))))******++++++******))))))******+++******))))))''''''(((((())))))***************)))((('''%%%%%%%%%%%%&&&'''(((((((((''')))((('''&&&&&&%%%%%%&&&'''((()))*********))))))***))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&(((((())))))))))))((((((((()))))))))'''''')))***))))))))))))))))))))))))+++)))'''(((***++++++)))************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...******)))******+++,,,,,,000111111000///000333555777:::===>>>???DDDMMMSSSccclllvvv}}}~~~zzz{{{{{{|||}}}yyyuuupppllliiigggdddbbb\\\___bbb```ZZZVVVTTTUUUSSSTTTUUUWWWYYY[[[\\\]]][[[[[[YYYXXXXXXXXXYYYZZZ\\\___aaa```^^^^^^aaaeeeggggggggghhhjjjkkkmmmmmmpppooonnnmmmmmmlllkkkkkkkkkkkkjjjiiihhhggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeccc```^^^[[[VVVQQQMMM>>>:::333///---------------,,,******+++,,,***)))((((((((((((((()))******************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||iii\\\TTTPPPNNNMMMMMMLLLLLLLLLLLLLLLHHHHHHIIIIIIHHHFFFDDDCCCFFFEEECCCAAA???>>>======;;;:::999888777555444444777555333222222111///---........................,,,+++)))***+++,,,,,,+++)))******++++++******)))******+++++++++++++++***))))))(((''''''((()))***))))))******))))))((('''###$$$%%%'''((()))))))))((((((''''''''''''((((((((())))))***+++*********)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&''''''***)))(((''''''((()))******(((''''''((())))))((((((((())))))))))))((((((((()))))))))'''''')))***)))))))))))))))))))))))),,,+++***+++,,,+++***(((************************))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,------......------------......//////000111111222333666999<<<@@@CCCDDDEEEJJJTTT\\\pppzzzyyyvvvtttqqqpppgggfffccc___ZZZVVVSSSQQQOOOPPPRRRUUUXXXZZZ\\\]]][[[\\\]]]^^^``````aaaaaa___aaabbb```]]]\\\^^^aaaeeeeeefffgggiiijjjkkklllnnnnnnmmmlllkkkjjjiiiiiijjjjjjjjjiiiiiiiiiiiiiiiffffffffffffffffffffffffeeedddbbbbbbaaa___[[[XXXLLLEEE<<<444000000000000...,,,******+++,,,+++***))))))((((((((()))******************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~jjj\\\SSSPPPNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHFFFDDDCCCEEEDDDBBB@@@>>>======<<<;;;:::999888777555444444555444333333333222000---111000////////////000111444222///......---,,,***))))))************))))))******+++,,,,,,,,,+++++++++***(((&&&&&&''')))***))))))******+++******)))$$$%%%&&&'''((((((((((((((((((((((((((()))******&&&&&&''''''(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&'''((((((+++***(((''''''(((***+++***)))((((((((()))))))))'''(((((())))))))))))(((((()))))))))'''''')))***(((((((((((((((((((((((())))))***+++,,,+++)))(((************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......000000/////////000000111...000111222333666999<<>>888444111///...,,,***)))***+++***)))***))))))((())))))******************************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkk\\\TTTPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGFFFEEECCCBBBAAA???===<<<;;;;;;;;;:::999888777555444444333222222222444333111000222111000///.........///111///,,,++++++***)))''')))))))))******))))))))))))***+++,,,,,,,,,,,,,,,+++***(((&&&&&&''')))***&&&&&&'''(((((((((''''''&&&'''''''''''''''&&&&&&((((((((((((((()))***+++%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''(((((()))******'''%%%$$$""""""$$$%%%''')))))))))((((((((()))***''''''((()))))))))))))))((()))))))))'''''')))***''''''''''''''''''''''''%%%''')))***************************************************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------............------------......///...000222333555888<<>><<<;;;::::::;;;:::999888777555444444333222111111333333333111//////......---,,,++++++,,,***((()))***++++++***((())))))******))))))(((((()))***+++,,,,,,,,,,,,))))))(((''''''((()))***'''(((((()))))))))((((((''''''(((((('''&&&&&&%%%((((((((((((((()))******'''''''''''''''((())))))((((((((((((((((((''''''(((((((((((()))***++++++'''&&&%%%%%%%%%%%%&&&'''((())))))(((''''''(((***&&&'''((())))))******)))((()))))))))'''''')))***''''''''''''''''''''''''$$$&&&((()))))))))***,,,************************************************...------,,,++++++******************************------,,,,,,,,,,,,------,,,,,,---............---///......//////111222222000222444555777:::???BBBGGGOOOVVVYYYXXX]]]iiissswwwpppjjjccc___XXXVVVRRRPPPOOOPPPQQQSSSWWWYYY\\\___aaabbbaaaaaacccbbbbbbbbbcccdddeeefffbbbdddfffhhhiiijjjiiiiiiiiiiiijjjjjjkkkkkkllllllmmmmmmlllkkkjjjhhhhhhggggggggggggggggggggggggggghhhgggeeedddeeedddcccaaaaaa^^^ZZZUUUNNNEEE<<<555555222...+++++++++***)))++++++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll]]]VVVTTTNNNMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIHHHGGGGGGGGGHHHCCCBBB@@@???===<<<;;;;;;;;;:::999888777555444444666444111000111222222111,,,---.........---,,,+++,,,***)))***,,,---------(((((())))))))))))(((((('''((()))***++++++++++++''''''(((((())))))******))))))*********))))))(((&&&&&&''''''''''''''''''(((((('''''''''((()))))))))((('''''''''(((******'''((((((((((((((((((((('''''''''(((((()))***+++************************&&&((()))(((&&&%%%''')))&&&'''((()))************((()))))))))'''''')))***))))))))))))))))))))))))''')))***)))((((((***---************************************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,.../////////...---000000111111333444666777444555777999:::>>>BBBEEEGGGQQQZZZ]]]]]]aaalllvvvyyytttrrreeeaaaZZZTTTPPPPPPQQQSSSWWWXXX[[[^^^aaacccddddddccccccbbbbbbcccddddddddd```bbbdddggghhhhhhhhhgggeeefffggghhhjjjkkklllmmmnnnmmmmmmmmmlllllllllkkkiiiiiiiiiiiiiiiiiiiiiiiijjjhhhffffffggggggfffeeebbbaaa___\\\XXXQQQIIICCC;;;777222///------,,,+++,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%mmm^^^WWWUUUNNNMMMMMMLLLLLLLLLLLLLLLHHHHHHGGGGGGFFFGGGGGGGGGDDDCCCAAA@@@>>>===<<<<<<;;;:::999888777555444444999666222000000111000000+++,,,///111111111000///---+++))))))*********((((((((())))))))))))((((((''''''(((******+++++++++%%%&&&((()))************%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&'''(((((())))))((((((''''''''''''((((((((('''&&&&&&&&&''')))***'''''''''(((((((((((((((&&&&&&&&&'''''')))******(((((())))))))))))((((((%%%''')))'''%%%$$$''')))&&&'''((()))************((()))))))))'''''')))***************************+++,,,,,,***''''''***---***************************************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,.../////////...------------///000222444555666888:::;;;===@@@DDDGGGGGGQQQ\\\```___cccmmmwwwuuuoooeee[[[TTTQQQQQQRRRTTTVVVYYY\\\```cccdddeeedddcccaaaaaabbbcccbbbbbb___```ccceeeggggggffffffcccccceeegggiiijjjlllmmmmmmnnnnnnnnnooooooppppppjjjjjjjjjjjjjjjjjjjjjjjjiiigggffffffggghhhggggggbbbaaa```___]]]YYYSSSNNN???;;;666222000///---,,,,,,,,,+++***))))))******************************''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))'''%%%$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''"""######$$$%%%&&&''''''!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%}}}lllaaaZZZWWWMMMLLLJJJKKKMMMNNNNNNMMMIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAA???>>>======<<<>>>===<<<<<<::::::999888555555555444444444333333222111000///...---,,,,,,...------,,,+++***)))))),,,+++++++++******))))))((((((((((((((((((((((((,,,+++)))((((((((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&(((***+++)))&&&### ---,,,***)))))))))************))))))(((((('''''',,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000111000000000---,,,+++***+++,,,---...------------------------...............///000111000///000222444666666555:::>>>BBBDDDDDDEEEHHHKKKLLLQQQXXX___gggnnnuuuzzzuuuiii___ZZZXXXWWWUUUXXX[[[[[[ZZZ[[[___ccc___^^^]]]]]]]]]___bbbcccbbbaaaaaaaaabbbdddfffgggdddccccccdddeeegggiiijjjkkklllmmmllljjjiiiiiijjjlllllllllkkkjjjiiihhhggghhhhhhhhhhhhggggggggggggaaaaaa``````___\\\WWWSSSPPPIII???777111///---,,,...---,,,+++***)))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}kkk___WWWTTTPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAA???>>>======<<<::::::999888777666666555111111000000000000//////222111000///...---,,,,,,,,,,,,++++++++++++++++++))))))))))))((((((((('''((((((((((((((((((((((((++++++)))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))''''''(((((((((''''''''',,,,,,***)))))))))************))))))((((((((((((+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---......------------------------............///000111111000000000222555888:::;;;BBBGGGKKKNNNNNNOOORRRUUUVVVZZZaaagggmmmsssyyy}}}vvvlllfffcccaaa]]]]]]]]]\\\ZZZZZZ\\\]]]^^^^^^]]]]]]]]]___```aaaaaa`````````aaabbbdddeeecccbbbbbbcccdddfffhhhiiijjjkkklllllljjjjjjkkklllllllllkkkkkkjjjiiihhhgggiiiiiihhhhhhhhhgggggggggdddcccbbbbbbaaa^^^ZZZWWWWWWQQQHHH???999444000---,,,+++***)))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}kkk^^^UUUQQQRRRPPPMMMLLLLLLKKKIIIHHHIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAA???>>>======<<<999999888777666555444444222222222222111111111111111111000//////...------******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,(((((('''&&&&&&%%%$$$$$$))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&%%%&&&))),,,...,,,+++******)))************))))))))))))(((((((((***)))))))))))))))******++++++++++++++++++++++++))))))***+++++++++++++++,,,------...............------------------------///......///000111222222222222222444888<<>>======<<<;;;;;;:::999888777777666444444444333333333222222111111000000///......---+++++++++++++++++++++++++++++++++***************************************)))))))))((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************((('''&&&'''***---///++++++******************))))))))))))))))))))))))***))))))))))))******+++************************++++++,,,---------------,,,---///000000000///.........................../////////000111222333444555555666777:::@@@FFFKKKOOOVVV___fffjjjnnnsssvvvzzz}}}tttoooiiifffeeeccc___\\\XXXXXXYYYYYYZZZ[[[\\\\\\_______________``````aaabbbbbbcccdddeeeggghhhhhhhhhiiikkkjjjjjjiiikkkllliiiiiijjjjjjjjjjjjiiiiiijjjjjjiiiiiiiiihhhhhhhhhiiifffdddcccdddddddddcccdddaaa]]]XXXQQQHHH>>>888111000...---,,,,,,---...+++***))))))(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ooobbbZZZUUUOOOMMMKKKKKKLLLMMMLLLKKKIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAA???>>>======<<<<<<<<<;;;:::999888777777222222222111111111000000111111000000//////......------,,,,,,+++***))))))******************++++++++++++++++++++++++++++++((((((((()))))))))((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))'''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))************************+++*********))))))))))))***************************+++,,,---************************,,,,,,---...............---...///000111000///...........................000000000111222333444555666777888999;;;AAAIIIOOOXXX```lllvvv}}}|||uuuppplllggg```[[[XXXXXXWWWWWWXXXYYYZZZZZZ]]]]]]^^^^^^______``````aaabbbccceeefffggghhhhhhiiijjjjjjjjjhhhggggggiiigggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiigggdddcccdddeeefffeeedddcccaaa___ZZZRRRJJJDDD888666333///---,,,------++++++***)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppddd[[[WWWMMMKKKJJJKKKMMMNNNNNNMMMIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAA???>>>======<<<::::::999888777666666555444444333333333222222222111111111000000/////////...------,,,+++***)))((((((((((((((())))))))))))************************''''''((()))))))))((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''(((((()))******++++++(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))***+++++++++)))(((&&&))))))***++++++++++++***)))))))))************+++************+++,,,---...+++++++++++++++++++++++++++,,,,,,------------------......///////////////........................000000111111333444666777555888:::<<>>999333...,,,++++++++++++***))))))))))))***((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppbbbYYYTTTMMMKKKJJJKKKMMMNNNNNNMMMIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAA???>>>======<<<999999888777666555555444555555555444444444444333111111111000000000000000,,,,,,,,,++++++*********'''((((((((())))))))))))************************&&&&&&((()))))))))((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))*********)))((('''((()))***+++,,,++++++***))))))*********+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......------......///000........................000111111222444555777888888<<>>======<<<::::::999888777666555555111111111000000000//////111111111111000000000000***++++++++++++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''(((***++++++++++++)))))))))(((''''''&&&&&&%%%&&&'''((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))((((((((((((((())))))((()))***+++,,,,,,+++***))))))******++++++++++++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............---,,,,,,...///000////////////////////////111111111222444666777888<<>><<<<<<===>>>999999999888666555333222555333000...---...000111222222222222111111111000...---,,,,,,++++++,,,,,,,,,,,,+++***))))))******(((((((((((((((((((((((()))'''&&&'''***+++***((((((&&&###$$$'''))))))(((***)))''''''(((+++...111(((((((((((())))))))))))&&&'''(((*********)))(((''''''''''''(((((((((((('''###!!!###(((***(((%%%***)))'''''''''((()))***+++******)))))))))))))))))))))))))))(((((((((((()))***++++++***)))***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////////////////.........111111000000000000111111222222222555888:::;;;;;;===DDDOOOYYYdddppp||||||oooccc\\\XXXVVVUUUTTTUUUWWWYYYZZZYYYWWWVVVXXXYYY[[[]]]___aaaaaabbbcccbbbaaaaaa```aaaaaaaaacccccceeeggghhhjjjkkkllljjjllllllllljjjjjjjjjlllkkkjjjiiijjjkkkkkkjjjhhhhhhhhhhhhhhhgggfffeeeddd___[[[TTTMMMEEE<<<444......---+++++++++***)))'''))))))))))))((((((((((((***((('''&&&&&&'''(((***)))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###nnn```WWWTTTPPPMMMJJJKKKNNNOOONNNLLLIIIIIIHHHGGGGGGFFFFFFEEECCCBBB@@@>>><<<;;;;;;<<<999999999888777555333333555444222111000000111222222111111111000000000000...---,,,,,,++++++,,,,,,,,,++++++***))))))******************************)))'''&&&'''***+++***(((+++(((&&&&&&((())))))'''((('''&&&&&&''')))+++,,,'''''''''(((((((((((()))''''''((()))))))))))))))))))))))))))************(((%%%###%%%***,,,***''''''''''''&&&%%%%%%&&&'''+++******)))))))))))))))''''''(((((())))))******)))***++++++))))))***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------//////............//////////////////////////////111111000000111222222333666555666888;;;>>>???@@@CCCJJJVVVaaakkkuuuxxxnnneee^^^YYYVVVRRRRRRRRRSSSTTTTTTSSSRRRWWWXXXZZZ\\\^^^___``````aaaaaa```````````````aaabbbcccdddfffhhhiiikkkkkkiiijjjkkkjjjiiihhhiiijjjjjjiiiiiijjjlllmmmkkkjjjhhhhhhhhhhhhgggfffeeedddaaa]]]XXXRRRKKKCCC:::555111///,,,+++++++++***(((***)))))))))((((((((((((+++)))(((''''''((()))+++'''''''''(((((((((((((((&&&&&&&&&''''''((()))***'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$nnn___VVVRRRQQQNNNLLLMMMOOOQQQOOOMMMIIIIIIHHHGGGGGGFFFFFFEEEBBBAAA@@@>>><<<;;;999999::::::999888777555444333555555444444333333222222000000000000////////////...---,,,,,,++++++,,,,,,,,,+++******)))*********************************)))((('''((()))***)))(((---+++)))((())))))(((''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))***************(((&&&(((+++---+++))))))+++---,,,)))'''(((***+++******)))))))))))))))&&&''''''((()))***+++,,,)))***++++++))))))***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................//////............//////////////////////////////111111111111111222333444666666777888;;;>>>AAACCCKKKTTT```kkkttt}}}~~~vvvlllaaa[[[UUURRROOOMMMNNNPPPQQQQQQVVVWWWXXXZZZ[[[]]]^^^_______________````````````aaabbbccceeefffhhhiiijjjggghhhiiiiiigggggghhhiiijjjjjjjjjkkkmmmnnnmmmkkkhhhhhhhhhhhhgggfffeeeeeeccc```]]]YYYTTTLLLDDD???777333///,,,+++++++++*********)))))))))(((((((((+++***)))(((((()))***+++&&&&&&''''''((())))))***''''''&&&''''''((()))***'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%mmm^^^UUUQQQRRROOOLLLMMMPPPQQQPPPMMMIIIIIIHHHGGGGGGFFFFFFEEEBBBBBBAAA@@@>>>;;;999888::::::999999777555444333444555555555555333222111000////////////............---,,,,,,++++++,,,,,,++++++***************+++************************)))((((((((()))))))))(((+++***))))))))))))(((((())))))***++++++***)))((())))))*********+++++++++***)))(((''''''((()))***''''''''''''((((((((((((***)))((()))+++,,,+++******...111000,,,)))***,,,+++******)))))))))))))))((((((((())))))******+++)))***+++***)))((()))+++******++++++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------//////............/////////////////////000000000222222111111111111222333777888:::;;;>>>BBBFFFIIISSS\\\iiittt|||}}}pppggg___YYYRRROOOOOOQQQRRRRRRVVVVVVWWWXXXZZZ[[[]]]]]]^^^^^^___``````aaaaaaaaa```aaabbbccceeefffggghhhfffggghhhhhhgggggghhhiiimmmlllkkklllmmmmmmllljjjhhhhhhhhhhhhhhhgggffffffdddbbb```^^^[[[UUUNNNIII>>>999333...,,,+++++++++*********)))))))))((((((***))))))(((((())))))***''''''''''''(((((())))))'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%mmm^^^UUUQQQPPPMMMKKKLLLNNNPPPNNNLLLIIIIIIHHHGGGGGGFFFFFFEEECCCCCCBBBAAA???===;;;::::::::::::999777666444333222333444555444222000///////////////.........---...---,,,,,,++++++,,,,,,+++***************++++++))))))))))))))))))))))))((()))))))))((((((((()))&&&'''(((((((((((())))))((()))***++++++***((('''((((((((()))))))))*********)))(((''''''((()))***''''''''''''(((((((((((()))(((((((((*********)))'''))),,,,,,)))''''''(((+++******)))))))))))))))++++++******))))))((((((((()))******)))((()))*********++++++++++++******+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////000000111111333333222222111222222222;;;===AAACCCFFFJJJPPPTTT[[[dddqqq{{{~~~~~~zzzmmmeee[[[VVVUUUUUUTTTSSSVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^___```aaaaaaaaaaaa___``````bbbcccdddeeeeeeeeeggghhhhhhgggggghhhjjjooonnnllllllmmmllljjjhhhhhhhhhhhhhhhhhhhhhgggfffdddcccbbbaaa___[[[VVVRRRGGGAAA999222...---,,,+++************))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((''''''''''''(((((()))((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%ooo```WWWSSSOOOLLLJJJKKKMMMOOOMMMKKKIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAA@@@???>>>===<<<;;;;;;:::999888666555444222222333333333111///...////////////...............---,,,,,,++++++,,,,,,*********)))******+++,,,((((((((((((((((((((((((((()))***)))((('''((()))$$$&&&((()))(((((()))***&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''***))))))((((((((((((((())))))))))))************(((((((((((((((((())))))((((((((()))))))))((((((+++******))))))))))))))),,,,,,+++***)))(((((('''((()))******(((((()))*********++++++++++++*********++++++,,,,,,------...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...//////000000111111222444333333444444555666777;;;@@@FFFKKKNNNRRRXXX]]]dddmmmyyy~~~|||zzzxxxwwwwwwtttuuuxxxzzz}}}}}}zzzyyy{{{~~~~~~|||tttiiiaaa___\\\XXXSSSTTTTTTTTTTTTUUUWWWYYYZZZZZZ\\\^^^```aaaaaaaaa```^^^^^^___```aaabbbccccccdddfffgggggggggggghhhjjjnnnmmmlllllllllkkkiiiggghhhhhhhhhiiiiiihhhhhhgggeeecccbbbbbbaaa___\\\YYYQQQKKKBBB:::444000...,,,++++++*********)))))))))''''''((((((((((((''''''***))))))(((''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%pppaaaYYYUUUOOOLLLJJJKKKMMMOOOMMMKKKIIIIIIHHHGGGGGGFFFFFFEEEBBBAAA???>>>======>>>>>>;;;;;;:::999888666555444333333333222222111000///000000000/////////.........---,,,,,,++++++,,,,,,******))))))***++++++,,,))))))))))))))))))))))))(((***+++***'''&&&''')))&&&)))++++++)))((()))***&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))(((''''''))))))))))))************((()))))))))((((((((()))***'''%%%&&&***,,,+++)))+++******))))))))))))))),,,++++++******)))))))))((()))***)))((('''(((*********++++++++++++************+++,,,,,,---......++++++,,,,,,---......///------------------------//////............//////...//////000111111222222222333444666999;;;>>>???AAAHHHQQQWWW[[[___eeejjjnnnvvv}}}zzzyyytttssssssssssssuuuvvvwwwxxxuuurrrqqqqqqssssssrrrqqqrrruuuzzzyyyqqqlllfff^^^WWWRRRQQQPPPPPPQQQSSSUUUWWWWWWXXX[[[]]]_________^^^]]]]]]^^^___```aaabbbbbbcccdddffffffeeeeeeggghhhkkkjjjjjjkkkllllllkkkiiiggghhhhhhiiiiiiiiihhhhhhfffdddbbbbbbbbbbbb```___\\\UUULLLBBB;;;555111...+++++++++*********))))))((((((((())))))(((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$qqqcccZZZWWWPPPMMMJJJKKKNNNOOONNNLLLIIIIIIHHHHHHGGGFFFFFFEEEAAA???===<<<;;;<<<>>>???;;;;;;;;;:::888777555444444444333222222111111000000000000000////////////...---,,,,,,++++++,,,,,,******))))))***+++,,,,,,************************(((***+++***'''&&&''')))))),,,...---***(((((()))(((((((((((())))))******************++++++++++++((()))*********((('''&&&''''''''''''(((((((((((()))*********)))((()))***'''""" &&&***(((%%%+++******)))))))))))))))***************+++++++++((()))***)))((('''(((*********++++++++++++************+++,,,,,,---......++++++,,,,,,---...//////........................//////............//////...//////000111222222222111222555888===AAADDDFFFLLLTTT___gggkkkooouuuzzzttt|||~~~|||zzzxxxwwwxxxyyyzzzxxxuuurrrpppooonnnmmmkkkkkkkkkmmmpppvvv}}}|||wwwoooddd[[[PPPOOONNNMMMNNNPPPSSSTTTTTTVVVYYY\\\]]]^^^]]]\\\]]]]]]^^^^^^___```aaaaaaaaacccddddddddddddfffggggggggggggiiilllmmmmmmkkkggghhhhhhiiiiiiiiihhhhhhhhhfffcccbbbbbbccccccbbbbbb\\\RRRHHH@@@999333000+++++++++************)))))))))************))))))&&&&&&''''''((())))))))))))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###rrreee]]]YYYTTTRRROOONNNNNNNNNMMMKKKIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::999888777777444444333333333333222222///000000111111111111000...------,,,,,,++++++***++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))(((((('''''')))************+++++++++,,,+++***((((((((()))***)))((((((''''''''''''(((***((('''))),,,...---+++******))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))***+++,,,,,,------++++++******++++++,,,---+++...111000---+++---///,,,---------,,,,,,---///000//////.........//////000//////000222444555555999666888>>>BBBCCCJJJSSS[[[aaakkktttyyy}}}}}}zzzvvvssspppmmmkkkllljjjhhhiiinnnssswwwxxxxxx{{{wwwllldddWWWSSSNNNKKKJJJKKKJJJJJJQQQSSSUUUWWWYYY[[[\\\\\\^^^^^^______``````aaaaaabbbcccdddeeeffffffffffffjjjjjjkkklllllllllkkkkkkiiihhhgggffffffggghhhiiieeeeeeffffffeeeeeedddccc```___\\\XXXPPPFFF:::333///...---,,,+++***'''$$$''''''(((((())))))******++++++***)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrreee]]]ZZZTTTRRROOONNNNNNNNNLLLKKKIIIHHHGGGGGGGGGFFFDDDBBBBBBAAAAAA@@@???>>>===<<<;;;::::::999888777666555444444333333333222222222000000111111111000000///......---,,,,,,+++******************************************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))*********+++++++++,,,+++)))((((((((()))***))))))((((((((())))))***$$$###"""###&&&((('''%%%************************((((((((((((((((((((((((******))))))))))))******)))******+++,,,,,,------,,,,,,++++++,,,,,,---...+++---......---,,,,,,------...//////......000222000//////.........//////000000000111333444555555666555888@@@GGGMMMWWWbbbiiioooxxx}}}yyyvvvpppnnnkkkkkknnnrrrtttuuutttuuuwwwxxx||||||tttnnneee^^^VVVOOOKKKJJJJJJJJJMMMOOOQQQSSSVVVXXXYYYZZZ]]]]]]^^^___```aaaaaabbbbbbcccdddeeeeeefffffffffiiijjjkkkkkklllllllllllliiihhhgggffffffgggggghhhfffggggggggggggfffeeeeeebbbaaa___[[[UUULLLAAA:::333000---,,,,,,+++)))((((((((((((((())))))******++++++***)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrreee]]]ZZZTTTRRROOONNNNNNNNNLLLKKKIIIHHHGGGGGGGGGFFFDDDBBBAAAAAA@@@???>>>======<<<:::999999888777666555555333333333333222222222222111111111111000//////...//////...---+++***))))))))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))*********+++++++++***))))))((()))))))))))))))((())))))***+++,,,&&&%%%$$$%%%'''(((((('''******++++++++++++++++++************************)))******************)))******++++++,,,,,,------------,,,,,,------...///,,,,,,+++,,,---...,,,+++---...//////...///111333/////////......//////000000111222333444555555666999999>>>GGGPPPZZZfffqqqxxx}}}}}}yyyuuusssssstttttttttppppppooooooppptttzzz~~~qqqiii]]]SSSMMMKKKJJJJJJKKKLLLMMMPPPSSSVVVXXXYYY\\\\\\]]]^^^___aaaaaabbbaaabbbcccdddeeeeeeeeeeeeggghhhiiijjjkkkllllllllliiihhhhhhgggfffffffffgggggghhhhhhhhhhhhgggffffffdddcccbbb```[[[TTTLLLFFF999555000---,,,,,,,,,,,,((((((((())))))))))))***+++***))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ssseee]]]ZZZSSSQQQOOONNNNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@@@@???>>>=========::::::999888777666555555333333333222222222222111111111111111000///...---//////...---+++***))))))***************************************************))))))))))))))))))***((((((((((((((((((((((((************************''''''(((((())))))******))))))))))))******************))))))))))))))))))((('''(((((()))***+++,,,***))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,+++))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........,,,***,,,///000...++++++,,,------------000222//////////////////000111///111333444555666888999BBBEEELLLUUU___hhhrrryyy~~~{{{zzztttsssqqqooooooqqqtttwwwxxxzzz~~~}}}vvvkkk```YYYTTTQQQOOOLLLLLLMMMNNNQQQUUUXXXZZZ[[[[[[\\\^^^___```aaabbb```aaabbbcccdddddddddddddddeeefffhhhiiijjjjjjjjjiiihhhhhhgggfffffffffeeegggggghhhhhhhhhgggffffffeeeddddddcccaaa\\\VVVRRRCCC>>>666///,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))******))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttfff]]]YYYSSSQQQNNNMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGFFFDDDBBB@@@??????>>>>>>=========;;;;;;:::999888777777666333333222222222111111111111111111000000...---,,,///......---+++******)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********)))))))))*********))))))&&&&&&&&&'''((()))***+++(((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,---///---,,,...111222000---+++---...---------///111///////////////000111111...111333555666999===@@@KKKSSS^^^hhhqqqzzz|||yyywwwvvvvvvvvvwwwvvvuuuyyy|||}}}tttkkkbbbZZZUUUNNNNNNMMMNNNPPPSSSWWWYYY[[[[[[\\\]]]^^^___``````___```aaabbbccccccccccccaaabbbdddeeefffggghhhhhhggggggggggggffffffeeeeeefffggggggggggggfffeeeeeeeeedddddddddcccaaa]]]YYYOOOHHH>>>666000---,,,+++************))))))))))))***)))))))))))))))*********))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuuggg]]]YYYSSSQQQNNNMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGFFFDDDBBB??????>>>>>>>>>=========<<<<<<;;;:::999888777777222222222222111111111111000000000000///......---...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((()))************)))''''''&&&''''''((()))***''')))***)))(((((()))***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,------------+++************+++,,,,,,...---...///111111111//////000111000//////111333////////////000111222222///222555777999>>>FFFLLLVVVbbbppp{{{~~~zzzvvvssstttyyy}}}vvvyyywwwkkk___XXXTTTRRRPPPOOOOOORRRVVVXXX[[[\\\\\\]]]]]]^^^^^^___^^^___```aaabbbbbbbbbbbbaaabbbcccdddeeefffffffffeeeffffffgggggggggfffeeefffggggggggggggfffeeeeeefffeeedddddddddccc```^^^YYYSSSIII???888222...++++++************))))))))))))))))))))))))******+++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwggg]]]XXXSSSPPPNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDBBB>>>>>>>>>>>>============;;;;;;:::999888777666666222222222222111111111111...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***'''((()))***+++******))))))((((((((((((((()))))))))+++,,,+++)))(((***,,,(((((())))))***++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,++++++++++++,,,------+++---///000//////000111111111222111///...000111////////////000111222333222555888:::===EEEPPPYYYfffrrr~~~||||||vvvkkkddd^^^[[[WWWTTTTTTUUUXXX[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^___```aaaaaaaaaaaaccccccdddeeeffffffeeeeeecccdddeeeggggggggggggfffggghhhhhhhhhhhhgggffffffhhhfffeeedddeeedddbbbaaa```ZZZRRRJJJBBB:::333///+++++++++*********)))))))))))))))))))))***++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxhhh]]]XXXRRRPPPNNNMMMMMMLLLKKKIIIIIIHHHGGGGGGGGGFFFDDDBBB>>>>>>>>>>>>============::::::999888777666555555222222222111111111111000......///////////////...++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))'''((()))+++++++++***)))+++***)))))))))))))))***''')))+++***'''&&&(((***'''(((((()))******++++++++++++++++++++++++++++++---,,,+++******+++,,,------------------------------,,,,,,,,,,,,---......))),,,//////------///111000000000///---,,,---///////////////000111222333444777:::===AAAJJJWWWbbbttt~~~~~~~~~xxxgggddd___[[[YYYZZZ]]]___]]]]]]]]]\\\\\\\\\[[[[[[]]]^^^___```aaaaaaaaaaaaeeeeeefffggggggfffffffffbbbccceeeggghhhhhhggggggiiiiiiiiiiiiiiihhhggggggiiigggfffeeeeeeeeecccbbbccc___XXXQQQIII@@@888333++++++++++++******))))))))))))((())))))***++++++******)))((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ttthhh```ZZZSSSPPPMMMLLLLLLLLLKKKJJJJJJIIIHHHIIIJJJJJJHHHGGG??????>>>===<<<;;;::::::888888777666555333111000444444333222222111111000...---++++++---......---......---,,,+++++++++++++++***)))((('''&&&%%%$$$%%%&&&&&&'''((())))))***))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))******)))((((((((((((((('''''''''''''''((())))))&&&)))***(((''')))******(((((((((((())))))))))))+++++++++*********))))))+++***)))((((((***,,,---000---(((''')))***)))(((++++++++++++++++++++++++,,,++++++***+++...000222,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000/////////000000111444222000000222444666777777999<<<@@@GGGSSSbbblllyyy}}}zzz|||xxxrrriiicccaaabbbdddeeeggg```ZZZYYYXXXVVVWWWZZZ\\\^^^___```___```aaacccdddddddddeeeddddddcccccc___aaacccfffhhhhhhggggggggghhhiiijjjjjjiiihhhgggeeefffhhhiiihhhgggeeedddaaa```^^^[[[TTTKKK@@@888666000)))'''***,,,,,,***,,,***)))((()))***)))((((((((())))))))))))((((((&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$'''%%%"""!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuhhh```ZZZSSSPPPMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIGGGFFF@@@??????>>>===<<<;;;::::::999999888666555333222444444333222222111111000...---,,,---...///...---......---,,,+++++++++++++++******)))((('''&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))***)))((('''(((((()))******)))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))***)))***+++***))))))))))))(((((((((((()))))))))***+++++++++*********))))))+++***)))((()))***,,,---111...+++***+++,,,+++***++++++++++++++++++++++++///---,,,++++++,,,---///---------------------------------.........//////111000000000000000111111000//////000222555666777;;;@@@GGGMMMUUU^^^iiiqqqzzz~~~uuummmkkkkkkmmmnnnjjjbbb[[[XXXVVVRRRRRRTTTYYY[[[^^^_________aaabbbeeeeeefffffffffeeeeeedddaaaccceeegggiiiiiihhhhhhggghhhiiijjjjjjiiihhhgggfffggghhhiiiiiigggfffdddcccbbbaaa___[[[SSSJJJDDD:::444...,,,------+++(((+++)))((((((***+++******(((((())))))))))))((((((&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%(((%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuhhh___YYYSSSPPPMMMLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHFFFDDDAAA@@@???>>>===<<<<<<;;;::::::999888777555444444444444333222222111111000.........///000000...,,,...---,,,++++++******+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))******,,,++++++*********************+++++++++******)))+++++++++++++++)))((((((((((((((()))))))))******+++++++++***************+++***)))))))))***+++,,,000---+++***+++,,,++++++************************000///---,,,+++++++++,,,........................------........./////////111111000000000000111111//////000222555888;;;<<>>===<<<<<<999888777666555444444333444444333222222111111000/////////111222111...,,,...---,,,+++************************************************))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********+++******))))))************++++++,,,++++++))))))+++))))))++++++)))(((((((((((()))))))))*********************************+++******))))))***+++++++++***)))((())))))))))))************************///...---,,,++++++++++++....................................////////////000000//////000000111111222222444666999???EEEJJJSSS___ooo|||||||||}}}~~~~~~}}}xxxlll^^^UUUOOOJJJKKKNNNOOORRRWWWZZZ[[[\\\^^^___^^^___```aaaaaaaaaaaaaaaeeeeeefffggghhhhhhggggggggghhhiiijjjjjjjjjiiihhhhhhiiiiiijjjiiihhhggggggccccccccccccbbb___ZZZVVVLLLFFF<<<555000---+++)))+++***((()))***++++++***))))))(((((((((((())))))&&&((()))((('''&&&'''((('''''''''&&&&&&'''''''''((((((&&&%%%%%%&&&'''((()))'''%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvhhh___YYYSSSPPPMMMLLLLLLLLLKKKJJJGGGFFFEEEEEEFFFEEECCCAAAAAAAAA@@@???>>>===<<<<<<777666444333222222222222444444333222222111111000000000000111222111...+++------,,,+++************************++++++++++++************))))))))))))***************************************)))(((((((((((())))))************))))))((((((((())))))************++++++******))),,,'''%%%)))+++)))(((***))))))))))))************************************++++++******************))))))))))))))))))******************************++++++++++++,,,,,,------------------------------........./////////000000////////////000111222333555666777999===GGGRRRZZZfffsss~~~~~~~~~}}}qqq```UUUMMMHHHJJJNNNKKKNNNRRRUUUWWWYYY[[[]]]\\\\\\^^^___````````````cccddddddeeeffffffffffffggghhhiiijjjkkkkkkjjjiiiiiiiiiiiiiiiiiihhhhhhgggeeeeeeddddddcccaaa]]]ZZZVVVOOODDD999222...---,,,...,,,************)))((())))))(((((((((((())))))'''((()))(((''''''((()))&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvviii___YYYSSSPPPMMMLLLLLLLLLKKKJJJHHHFFFEEEEEEFFFEEECCCAAAAAA@@@???>>>===<<<<<<;;;666555444222111111222333444444333222222111111000111000000000111000...,,,---,,,+++******))))))*********************++++++))))))))))))))))))))))))************************++++++++++++***)))((((((((((((((()))******++++++(((((((((((((((((()))*********))))))******+++,,,111((($$$)))+++((((((,,,)))))))))*********++++++***************+++++++++++++++++++++*********)))(((***++++++******,,,---++++++++++++++++++++++++((()))***+++,,,---......------------------------....../////////000000000//////000111222444666777777999<<>>===<<<;;;:::999888666444333444555666444444333222222111111000222000////////////...,,,---,,,+++***))))))))))))***************)))))))))'''''''''(((((())))))***************************++++++,,,,,,+++***(((''''''(((((()))******++++++))))))(((((())))))***++++++***))))))***,,,///000:::---&&&***,,,((((((---))))))*********+++++++++))))))*********++++++++++++++++++++++++***))))))&&&)))+++,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------............................../////////000000000000000111222444666999;;;===999>>>EEEKKKSSS___mmmwww~~~{{{yyyvvvtttqqqnnnkkkjjjjjjjjjkkklllmmmnnnooooooooooooooossswwwyyy{{{~~~{{{pppdddWWWOOOMMMIIIJJJLLLMMMOOORRRVVVZZZYYYZZZ\\\^^^___```aaaaaa``````aaabbbcccdddffffffggghhhiiikkkllllllkkkkkkhhhhhhggggggffffffggggggiiigggfffeeeeeedddbbb```^^^\\\WWWOOOEEE<<<555111///---+++***++++++***(((***)))(((''''''((()))***''')))***)))((('''((()))&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((('''''''''&&&%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwiii___XXXSSSQQQMMMLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFEEECCCAAA??????>>>===<<<;;;::::::<<<:::888777666777888999444444333333222111111000222000...---......---,,,---,,,+++***))))))))))))*********)))))))))((((((%%%&&&&&&'''((())))))***************************++++++,,,,,,+++***(((''''''(((((()))***+++++++++******))))))***+++,,,,,,---+++***)))***---111444AAA222)))+++,,,''''''---)))************+++++++++))))))******+++++++++++++++++++++++++++***)))(((###'''******((((((***,,,------------------------))))))***,,,,,,,,,,,,,,,000000000000000000000000////////////000000000000222222444666999<<