BM66(@ |||ddd^^^XXXYYY___dddcccaaawwwuuusssrrrssstttuuuuuusssrrroookkkgggddddddeeedddcccbbbdddkkkrrryyy|||sssqqqppprrruuuuuuqqqmmmrrrsssnnnfffbbbccc___XXXZZZ\\\^^^[[[VVVSSSTTTVVVQQQ[[[]]]SSSMMMSSSWWWVVV^^^WWWWWW]]][[[RRROOOTTTPPPLLLPPP\\\___VVVRRRVVVQQQVVV^^^ddd___WWWXXX```VVVWWWZZZ\\\ZZZVVVUUUWWWZZZOOOMMM[[[jjjkkkaaaYYYRRRYYY\\\ZZZYYY^^^bbbdddmmmrrrwwwyyyzzz{{{}}}uuusssuuu~~~~~~~~~~~~~~~xxxuuurrrrrrpppmmmkkkkkkjjjggggggooovvvxxxtttqqqvvvnnnjjjnnnpppkkkffffffccccccaaa\\\\\\___```^^^ddd[[[QQQNNNQQQUUUTTTQQQ^^^______]]]ZZZWWWVVVVVVNNNMMMLLLMMMPPPRRRSSSSSSPPPZZZZZZMMMEEEGGGJJJGGGBBBCCCCCCBBBAAAAAABBBDDDDDDEEEFFFEEEDDDDDDFFFGGGBBBEEEGGGGGGEEECCCCCCDDDCCCBBB???===<<<===>>>???>>>???AAAAAA@@@AAABBBDDDCCCDDDDDDBBB???@@@CCCFFF>>>???@@@AAAAAA@@@>>>======???===888888======888???:::888===AAAAAA@@@@@@???@@@===777777===@@@>>>:::::::::::::::999888888<<<<<<;;;:::888888:::<<<888777666666777888888777:::;;;<<<;;;999777888999;;;:::999999:::999777555777666666666666666777777888666555555555444222000000333666555333333666999444777888444333444555333888777666666888888777666444777999777444222444666888777666555555444222111000111222555888777444222333444555666777777888888555555666777888888666444;;;999777666777777666444666555444444666777777666555666666555333333444666666444333555999:::999666777555333333444444222000777222111444555222//////333111......000222222222777333//////222555444333777444111000111222222111333333222333444333000...111///000222111...///333///000111111///......///111000//////111111000///111333444333111000000111///000111000///...000222111000111333111---...222000111111000//////222444///555555...---333444000+++---000111000///......///......///111333444444333111//////000111000///------...000222222000...222111000000000///---+++333111...,,,******++++++---++++++---000000...+++444000,,,+++---...,,,***---,,,+++,,,///000///---...---------...---+++(((,,,---......---,,,---.........------,,,+++++++++---,,,,,,,,,,,,---......000...,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,{{{lllgggccceeejjjllliiieeetttzzzxxxwwwzzzzzz|||zzzyyyyyyyyyyyywwwsssmmmjjjoooyyyzzznnnfffiiinnnmmmvvvoooooouuuuuummmkkkppppppmmmqqq{{{|||sssoooqqqwwwrrrpppsssvvvxxx~~~}}}{{{{{{~~~wwwyyy|||rrrnnn{{{|||{{{xxxvvvrrrnnniiiiiijjjjjjjjjjjjhhhgggfffbbb]]][[[\\\```ccceeennnyyy|||sssjjjgggaaaYYY]]]^^^^^^\\\ZZZXXXXXXYYYZZZ[[[[[[ZZZXXXXXXYYYZZZaaabbbbbbbbb```^^^]]]\\\XXXVVVTTTRRRQQQQQQQQQRRROOOOOOOOOPPPPPPOOOOOONNNUUUXXX[[[ZZZYYYZZZ___cccaaa^^^ZZZXXXXXX[[[^^^aaaZZZ[[[XXXUUUXXX]]]\\\WWWQQQPPPRRRVVVUUURRRRRRUUUXXX[[[XXXPPPJJJJJJJJJGGGJJJHHHEEECCCCCCEEEHHHJJJEEEFFFGGGIIIJJJIIIHHHGGGDDDCCCCCCFFFIIIKKKIIIGGGCCCDDDEEEDDDCCCDDDFFFGGGFFFFFFFFFFFFEEECCCBBBBBB@@@AAAAAAAAA@@@???===<<<@@@>>><<<===???AAABBBBBB@@@AAA@@@???>>>>>>AAACCCEEEJJJMMMJJJHHHHHHFFFBBB@@@>>><<<;;;;;;;;;:::999888:::;;;;;;;;;<<<>>>@@@>>>===<<<<<<<<<=========CCCFFFLLLQQQTTTTTTRRRQQQPPPPPPQQQSSSVVVXXXZZZ\\\SSSSSSRRRSSSSSSRRRPPPOOOTTTTTTTTTSSSSSSRRRQQQPPPMMMNNNOOOPPPQQQPPPNNNLLLJJJLLLNNNOOOOOONNNNNNMMMKKKIIIFFFDDDEEEEEEEEEDDDIIIIIIJJJIIIIIIIIIJJJJJJGGGBBBAAAFFFHHHFFFEEEFFFAAABBBBBBCCCCCCDDDDDDDDDCCC???;;;:::<<<======;;;CCCAAA@@@??????>>><<<:::;;;:::::::::;;;;;;999777:::888:::<<<<<<888777:::888999:::;;;:::999888888999999888777666555555666333222111111111111111222333555888999777666666666222111333666555333444999444555666555333333555666222555555222111333333000222222333333222222222333333222111000111111000000666333111111222333333333222000///000111222222111000000000000000000...---111000/////////000111222333111000111222222000---000///...///000222222222111000///////////////...///......///000111///---............------...///------...///000000000000...---------------......000///...------...000111000//////......---------------------------......yyysssrrruuuxxxzzz~~~~~~}}}~~~|||sssqqqmmmhhhdddaaa```___bbbaaa```aaacccbbb^^^ZZZccciiiooopppnnnooovvv|||{{{zzz|||}}}~~~~~~wwwmmmjjjlll|||vvvlllfffdddcccccc^^^XXXSSSRRRVVV[[[___`````````aaa```\\\TTTNNNRRRPPPOOOSSSXXXZZZWWWSSSPPPQQQRRRRRRRRRTTTXXX[[[UUUWWWWWWTTTOOOKKKKKKLLLNNNPPPSSSUUUUUUSSSPPPNNNNNNJJJEEECCCDDDGGGIIIKKKPPPMMMJJJIIIJJJLLLLLLLLLVVV\\\aaaaaa``````]]]YYYZZZWWWSSSRRRQQQRRRQQQQQQQQQPPPOOOQQQUUUYYY\\\]]]TTTSSSRRRRRRSSSUUUWWWYYY^^^dddnnntttvvvvvvwwwxxxvvvuuuuuuvvvxxx{{{~~~~~~}}}}}}yyy{{{~~~~~~{{{xxxuuuuuuxxxzzz{{{zzzvvvsssxxxwwwrrrmmmiiiggghhhjjjnnnooonnnjjjeeebbbbbbddd]]]YYYWWW[[[\\\[[[ZZZ\\\YYY\\\``````^^^\\\]]]^^^]]]YYYTTTSSSTTTUUUSSSRRROOONNNOOOPPPQQQQQQNNNLLLPPPOOONNNOOOPPPPPPOOOMMMIIIGGGHHHLLLLLLHHHGGGIIIFFFHHHJJJLLLLLLJJJIIIGGGEEEFFFFFFDDDAAAAAADDDGGGGGGDDDBBBBBBEEEGGGFFFDDD???CCCGGGIIIHHHFFFDDDDDD@@@@@@BBBEEEFFFDDDFFFJJJHHHIIIJJJHHHEEECCCBBBBBBCCCAAABBBEEEDDD???===>>>???>>>>>>>>>>>>???@@@@@@CCCBBBAAA???>>>===<<<;;;@@@===999777777777777777999777444333444666666666333333333444444333333222000000000111111222222333444333222333555666666444111333444444222111222222333333333222000///000222///...---...000222111000000///...------...///000,,,---///000111111000///////////////////////////......---------...//////000000///...---,,,++++++++++++,,,,,,------......xxxrrrpppssswwwzzz{{{qqqiiidddaaaaaagggpppvvvvvvtttrrrrrrrrrrrrrrruuuzzz}}}vvvyyyyyysssiiicccbbbcccgggkkkppptttvvvuuusssqqqhhhbbbYYYRRRPPPQQQSSSTTTeeeccc```aaadddfffdddbbbiiipppuuuvvvwwwyyyzzzwww~~~|||xxxwwwyyy{{{|||}}}wwwsssppprrrwww{{{}}}|||rrrrrrqqqpppppprrrvvvxxxxxx}}}yyy{{{~~~yyyuuurrrsssrrroooooorrrrrrvvvyyywwwrrrpppsssvvvwwwsssnnnmmmnnnooonnnllliiiiiikkknnnsssvvvwwwvvvooommmkkkkkkkkklllkkkjjjaaa]]]]]]aaabbbaaaaaaccc___aaadddggghhhgggdddbbb]]]```aaa^^^[[[[[[aaaggg\\\ZZZXXX[[[```aaa]]]YYY^^^aaaeeeffffffeeeddddddaaa___```cccbbb___```eeehhhiiiiiifffbbb]]][[[ZZZ```[[[\\\ccccccZZZVVVYYYWWWWWWXXXZZZ\\\^^^]]]]]]___``````^^^[[[YYYXXXXXXXXXTTTOOOKKKJJJIIIIIIHHHHHHFFFDDDDDDEEEEEEDDDCCCAAABBBBBBBBB@@@?????????======>>>>>>===<<<;;;;;;<<<<<<===@@@CCCEEEGGGHHHHHHJJJLLLIIIDDD???>>>???;;;<<<;;;999555444555666333222111222444555444444666444222222333444555555333444555666555333111000222222222222222111000000111000000000/////////...000000000//////.........------...///000000000000|||vvvuuuzzzzzzsssqqqsssvvvxxx~~~~~~|||zzzzzz|||yyysssqqqtttwwwxxxzzz}}}zzz{{{}}}~~~}}}}}}yyyyyy~~~{{{zzzzzz~~~|||yyywwwvvvyyyrrrsss{{{|||sssnnnpppssstttvvvzzz~~~~~~{{{~~~}}}xxxtttrrrrrrqqqnnnkkkiiiiiiiiihhhhhhaaabbbcccdddeeeddd```]]][[[\\\]]]\\\YYYVVVVVVWWWYYYYYYYYYYYYYYYXXXWWWVVVTTTVVVXXXZZZ\\\^^^```aaacccfffhhhgggccc______aaaQQQQQQOOOKKKEEEAAA>>>>>><<<;;;999:::;;;;;;999888<<<:::888888999;;;;;;:::======>>>>>>===<<<:::999888888999888777666555444888888888777666444222111333333444444555555666666333444555666666666666555~~~}}}~~~zzz}}}~~~}}}|||}}}|||~~~}}}yyyuuuxxxzzzxxxtttrrrrrrtttqqqqqqqqqrrrrrrsssssstttnnnppprrrsssrrrqqqqqqrrrkkkmmmppprrrtttuuuwwwyyynnnkkkgggccc^^^XXXPPPKKKCCCBBBBBBBBBCCCBBB???===???===;;;<<>>;;;@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBAAA@@@>>><<<;;;:::;;;<<<<<<;;;888555444444555555666777888999999666666888888888777666555vvvhhh^^^___lllyyyyyy~~~||||||~~~vvvvvvvvvyyy|||{{{xxxwwwwwwqqqggg___PPPQQQRRRUUUVVVTTTQQQNNNNNNKKKJJJMMMPPPPPPMMMHHHHHHGGGFFFFFFGGGHHHJJJLLLKKKKKKLLLKKKJJJHHHEEECCC>>>@@@BBBCCCCCCAAA>>>===;;;;;;<<<<<<======>>>>>>;;;;;;<<<===<<<;;;999777qqqkkkooouuupppqqqqqqqqqrrrqqqpppooorrrmmmkkkppptttyyy~~~}}}|||xxxnnnccceeehhhkkkmmmlllhhhddddddbbbaaaeeehhhhhhccc^^^XXXVVVSSSQQQPPPQQQSSSTTTRRRRRRSSSRRRQQQNNNKKKIIIGGGIIILLLOOOPPPOOOMMMKKKHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGFFFDDDAAA@@@~~~~~~yyytttccc^^^eeeiiieeeeeelllmmmnnn{{{uuuxxx{{{tttxxxyyyzzz}}}}}}zzz{{{rrrkkkmmmmmmhhheeefffgggeeebbb```^^^[[[WWWTTTUUUWWW]]]fffmmmmmmggg```bbbddddddbbbcccccc^^^XXX^^^\\\[[[___bbb___TTTKKKxxxtttjjj^^^UUU[[[\\\]]]nnn}}}wwwyyywwwqqqoootttvvvuuuwww}}}xxx{{{~~~||||||wwwuuutttuuuuuuuuusssqqqkkkkkknnnsssyyy{{{wwwrrrssswwwyyyzzz{{{|||vvvooopppooonnnppprrrqqqlllgggxxxxxxssskkkiiiyyyxxxzzzxxxwwwvvvuuussspppnnnuuutttrrrqqqooommmlllkkkppprrrrrrooooooqqqqqqooobbbfffkkkmmmmmmmmmnnnpppqqqpppppprrruuutttqqqmmmnnnrrrvvv~~~~~~}}}}}}|||||||||}}}vvvttttttxxxtttyyywwwxxxwwwtttqqqppprrrtttuuuuuuuuuxxx|||~~~}}}{{{|||{{{{{{{{{~~~|||xxxzzz~~~{{{ttt||||||}}}zzzvvvyyy}}}~~~{{{zzzyyyuuuoooiiimmmlllpppvvvwwwrrrooopppuuuuuutttuuuyyy~~~}}}|||~~~~~~yyyrrrlllkkknnnnnnkkkhhhcccfffmmmtttzzz}}}~~~}}}|||~~~{{{wwwuuuvvvuuusssrrrsssuuuxxxzzz}}}zzzggg___cccgggmmmwww~~~~~~vvv}}}|||yyy}}}}}}|||lll______]]]^^^ccciiihhhccc\\\eeettt|||zzz{{{nnnhhhccceeekkklllggg```bbbfffiiiiiipppyyy|||yyyrrrmmmrrrvvvuuuvvvsssqqqrrrrrrqqqrrrtttpppjjjlllrrrwwwuuunnniiiiiilllkkkiiigggddddddiiiqqqwwwppphhhccciiittt~~~xxx|||~~~}}}uuuzzzppplllrrrxxx}}}zzz}}}}}}~~~~~~~~~}}}{{{~~~|||tttqqqvvvzzzyyyuuusssvvvzzz~~~zzzwwwyyy{{{|||{{{mmmhhhcccbbb```aaahhhpppvvvtttooogggaaa```eeekkkfffkkkooopppnnnooouuu{{{}}}{{{sssuuuwwwyyyyyyyyyxxxxxx~~~~~~uuuwww~~~xxxqqqnnnmmmoooqqqhhhkkkoooooommmiiigggfffccceeehhhiiijjjmmmqqqtttppprrrwww~~~}}}zzzxxxvvvtttttttttsssrrrnnnmmmnnnpppqqqqqqnnnllliiikkkllllllmmmoooppppppsssuuuvvvwww~~~uuuzzz~~~|||}}}|||{{{zzzyyyzzzrrrrrrnnnjjjkkkpppsssrrrkkkooopppllllllsss{{{zzzkkkjjjrrruuusssyyy{{{}}}||||||~~~}}}xxxyyy}}}~~~~~~~~~}}}{{{zzz|||}}}~~~{{{rrrppp}}}uuurrrzzzzzzuuuxxxzzzwwwtttzzzyyy|||~~~yyyuuuttttttsss{{{|||zzz}}}{{{wwwtttqqqqqqqqqrrrxxx~~~|||zzzxxxxxxyyyzzzxxxyyyxxxyyy}}}~~~|||~~~xxxyyy~~~}}}}}}||||||{{{vvvuuusssrrrtttxxx|||~~~~~~~~~xxxuuutttuuunnnqqquuuvvvuuusssqqqpppqqquuuyyy}}}}}}zzzzzz{{{~~~~~~|||wwwsssssswww{{{tttxxx|||~~~}}}|||zzzyyyyyy{{{{{{zzzzzzzzz{{{||||||{{{xxxxxxxxxwwwtttooommmooorrrzzz}}}xxxvvvqqqmmmjjjjjjkkklllooovvvtttqqqvvvyyywwwxxx~~~}}}zzzxxxgggiiilllmmmlllmmmooorrrkkklll||||||~~~zzz~~~uuuwwwxxxwwwttttttvvvyyyzzzyyy~~~}}}zzz{{{}}}vvvqqqvvvwwwllllllvvv{{{uuuvvvwwwyyyyyy{{{~~~}}}{{{uuuoooqqqpppqqqvvv||||||xxxsssjjjsssxxxvvvxxx~~~sssuuuxxxooonnnmmmlllkkkiiihhhjjjmmmqqqtttzzz}}}}}}}}}||||||}}}~~~~~~}}}xxxzzzxxxuuusssqqqrrrsssttttttuuuvvvuuuttttttuuuvvvrrrrrrssstttpppkkkmmmrrrsssooonnnsssvvvuuuvvvyyy|||zzz{{{|||~~~~~~}}}}}}~~~|||{{{{{{||||||{{{}}}zzzxxxyyywwwsssqqqtttrrrnnnkkklllllljjjhhhiiippphhhdddhhhpppwww~~~~~~}}}||||||vvvpppmmmmmmooorrrtttzzz|||yyy|||{{{www|||~~~}}}yyylllnnnllliiikkksss{{{~~~zzz~~~|||~~~ppptttzzzsss\\\[[[[[[\\\___bbbddddddaaadddlllxxxzzzoooaaaWWWUUUZZZ^^^aaaaaacccggglllqqqsssrrrpppuuuyyy~~~vvvrrruuu{{{~~~|||xxxyyyzzzyyywwwwww|||~~~~~~tttmmmeee```bbbiiiqqquuu{{{kkkhhhfffggghhhgggccc___^^^[[[ZZZ]]]___iii}}}uuuuuugggeeeaaa[[[SSSMMMKKKLLLNNNDDDKKKRRRSSSRRRZZZkkkzzz^^^XXXQQQMMMLLLKKKHHHFFFKKKGGGEEEDDDCCCNNNpppqqqqqq~~~~~~mmmggg]]]SSSJJJEEECCCBBB@@@CCCEEEDDDBBBCCCGGGLLLOOOVVV___eeeiiiooovvv|||eee]]]RRRKKKJJJKKKKKKKKKHHHFFFGGGIIILLL^^^qqqqqq{{{rrr```QQQIIIEEEDDDCCCCCCAAA>>>>>>???AAA@@@@@@DDDCCCBBBBBBCCCEEEHHHIIIKKKSSSXXXVVVUUUXXX\\\^^^ZZZZZZ[[[\\\___cccfffhhhgggkkksssyyy~~~jjjTTTZZZ___WWWQQQdddXXXZZZ\\\aaauuusssuuudddUUUKKKGGGDDDBBBCCCBBBAAA@@@????????????>>>======<<<;;;;;;::::::@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKQQQRRRTTTWWWZZZ\\\^^^___kkkmmmpppuuu{{{qqqfff}}}vvveeeVVVLLLGGGDDDCCCCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;===>>>??????@@@@@@??????@@@BBBDDDEEEFFFGGGAAABBBCCCEEEHHHJJJKKKLLLIIIJJJLLLNNNQQQSSSUUUVVVYYY[[[^^^bbbfffjjjmmmoooxxxyyy|||vvvgggXXXNNNHHHEEEDDDCCCBBBAAA???>>>=========<<<<<<======<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888999::::::;;;;;;;;;:::666666777777777777777888::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===;;;;;;<<<>>>@@@AAABBBCCC@@@AAACCCFFFHHHKKKMMMNNNTTTWWW[[[___aaaeeeiiilllqqquuuyyyzzz{{{||||||tttgggYYYOOOIIIFFFEEECCCBBBAAA???>>>======<<<;;;<<<======<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999::::::;;;::::::999999999999999888888888888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888999999999999999::::::::::::::::::::::::999:::<<<======>>>@@@BBB???BBBDDDFFFFFFGGGJJJLLLLLLNNNRRRUUUWWWZZZ]]]```dddfffiiimmmrrrvvvyyy{{{~~~zzzsssnnneeeZZZQQQJJJFFFEEEDDDCCCAAA???>>>===<<<<<<;;;<<<<<<<<<<<<:::999888777777777777777777777777888888888888888888888888666777777777777666555555666777777777888888888888333444444555666666777777555555555555555555555555666666666666666666666666:::999999888777777666666888999999999777666777888888999:::;;;:::;;;<<<===999;;;===>>>>>>>>>@@@BBBAAABBBCCCEEEHHHJJJKKKLLLLLLMMMPPPRRRUUUYYY___ccccccdddfffiiillloooqqqrrrtttvvvzzzxxxnnnjjjhhhddd]]]TTTMMMIIIGGGEEEDDDBBB@@@???>>>======<<<<<<;;;;;;:::999999999888888888888888888888888666666666666666666666666555666666666666666555555333333444555555666666777999888888888777777777777666666666777777888888888777777777888888999999999444444555555666666666777777888999999777777888999999999999999999888888888999:::;;;:::888777888999999999999:::::::::;;;;;;;;;<<<===<<<<<<===@@@BBBBBBBBBDDDFFFHHHJJJKKKLLLLLLMMMOOORRRUUUXXXZZZ[[[^^^______``````aaaaaaaaaffffffgggiiilllooossstttvvvwwwyyyzzz||||||||||||mmmlllbbbdddddd```YYYQQQLLLJJJFFFEEEDDDBBB@@@>>>>>>===>>><<<:::999888888999:::::::::::::::::::::::::::555555555555555555555555666666777777777777777666444444444444555555555555555555444444333222222222333333444444444555555555111222222222333333444444444444555666777777888888333555666666555555666888444333333333444444333333555666666555333222333444777777777777777777777777888::::::999777666777888::::::;;;;;;<<<======>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNPPPPPPRRRRRRTTTVVVVVVWWWVVVVVVXXXZZZ\\\^^^```bbbfffiiikkkllloooqqquuuxxxzzz{{{{{{|||~~~wwwggg}}}nnn^^^aaadddccc\\\UUUOOOMMMGGGFFFDDDBBB@@@???>>>>>>???===:::888777888:::;;;666666666666666666666666555555555555555555555555222333444555555555555555444444444333333333222222444444444444555555555555444444444444444444444444555555555666666666666777666666555555555555555555333444555555333222333444333222222333555666555555333444555555444333444666666666666666777777888888444666888888777666777777888888777777777777777777999999999999999999999999888888999999:::;;;<<<<<<888999;;;<<<===>>>>>>>>><<<===???@@@AAA@@@@@@???>>>???AAABBBBBBDDDFFFIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJKKKMMMMMMMMMLLLMMMMMMLLLMMMNNNPPPRRRSSSOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRWWWYYY\\\```bbbcccdddccc````````````````````````ccceeeggghhhhhheeebbb___^^^^^^______```aaabbbbbb]]]]]]^^^______```aaaaaabbbccceeehhhkkknnnpppqqqnnnssszzzrrrxxx```wwwjjj```bbbccc```^^^[[[UUUNNNJJJGGGDDDBBBBBBAAA???===>>>>>><<<;;;999999999999:::999888888777777888888555555444444444444555555444444555555555444222111555555555444444333333333333333222222333333444555444444444444444444444444444444444444444444444444555444444333333444444555333333333444444444555555444444444444444444444444333333222222333333444555666777777777888888888888666666666666666555555555666666666666666666666666666666666666666666666666666666666666777777777777555666777999999888777777999999999999999999999999888888999::::::;;;<<<<<<:::999999888888999999:::;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>@@@===<<<<<>><<<<<<===<<<:::===BBBCCC@@@AAAAAAAAAAAA@@@>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQUUUUUUVVVVVVWWWXXXZZZZZZ______```aaaaaabbbccccccgggggghhhnnnuuuzzz||||||yyy{{{~~~}}}{{{tttwww```}}}ttthhh^^^bbbbbb```^^^\\\VVVOOOKKKHHHEEECCCBBBAAA???===>>>>>><<<;;;:::999999999999999888888777777777888555555444444444444555555333444555555555444222111555444444444333333333333333222222222222333444444333333333333333333333333444444444444444444333333444444333333333333444444333333333333444444444444333333333333333333333333333222222222222333444444555555555666666666777777666555555555555555555555555555555555555555555555666666666666666666666666555555666666666777777777666666777888888888888777888888888888888888888888666777777888999999::::::999999888888888888999999999999999999:::::::::;;;<<<;;;:::999999:::;;;<<<<<<:::999:::<<<===;;;999;;;===>>>===@@@DDDCCC????????????>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????????????????????????????>>>>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFAAAAAABBBBBBCCCDDDDDDEEEGGGFFFEEEHHHLLLNNNNNNMMMIIIKKKMMMOOOOOONNNLLLKKKOOOOOOOOOQQQSSSSSSPPPNNNNNNMMMKKKKKKLLLMMMMMMLLLJJJKKKLLLNNNQQQTTTVVVWWWRRRRRRVVV]]]___]]]\\\^^^\\\]]]\\\[[[___hhhmmmmmmmmmjjjhhhkkkppprrroookkknnnpppqqqrrrssstttvvvxxx}}}zzzyyy}}}~~~|||~~~~~~~~~|||zzzwwwuuutttuuuwwwyyy|||{{{zzzxxxwwwwwwxxxxxxssssssssssssrrrqqqooonnnmmmlllkkkjjjiiiiiiiiiiiijjjjjjiiiiiijjjmmmoooqqqsssrrrqqqppppppqqqrrrsssvvvwwwyyy{{{||||||{{{zzzyyypppyyydddxxxnnn]]]aaacccaaa___]]]XXXSSSMMMJJJFFFCCCBBBAAA???>>>>>>======<<<;;;:::999999888888888888777777777777555444444333333444444555222333444555444333222111444444333333333333333222222222111111222222333444222222222222222222222222333333333333333333333333444333333222222333333444222222333333333444444444222222222222222222222222222222222222222333444444333444444444444555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555666666666666777666666666666666777888888666666666666666666666666555555666666777777888888888888777777777777888888666666777777777888888888999888888777777888888999:::999888888::::::999888:::===???@@@CCCFFFDDD???======<<<;;;:::999888888::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999999888888888777888999:::;;;;;;::::::999:::::::::;;;;;;;;;;;;999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::888888999999999999999999:::999999888888999999:::>>>??????@@@@@@AAAAAAAAABBB@@@???@@@AAABBBAAA???@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBCCCEEEEEEDDDBBBBBBAAA@@@@@@BBBBBBAAA@@@<<<===>>>@@@AAABBBBBBBBB@@@???CCCHHHJJJHHHHHHJJJDDDFFFEEEBBBDDDJJJNNNMMMMMMJJJHHHKKKPPPQQQKKKEEEJJJJJJKKKNNNPPPQQQPPPOOOUUUUUUQQQLLLLLLQQQUUUVVVSSSZZZfffkkkdddbbbrrr}}}{{{yyyuuurrrccccccgggjjjggg___YYYWWWXXXYYYVVVQQQPPPVVV[[[]]]WWWVVVTTTRRROOOMMMKKKJJJIIIIIIGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJIIIHHHHHHHHHJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDFFFGGGGGGGGGFFFEEEGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ[[[\\\]]]]]]^^^]]]]]]\\\]]]___aaaccceeeeeefffiiijjjkkknnnrrrtttsssrrrssstttwwwyyy|||}}}uuupppxxxfffsss]]]bbbeeecccaaa```\\\WWWOOOKKKGGGDDDBBBAAA???>>>=========<<<;;;:::999999777777777777777666666666444444333333333333444444111222333444444333222111333333333333222222222222111111111111111222333333333333333333333333333333222222222222333333333333333333222222222222333333222222222222333333333333222222222222222222222222222222222111222333333444333333333444444444555555444444444444444555555555444444444444444444444444555555555555555555555555444444555555555666666666777666555444555666777888666666666666666666666666555555555555666666777777777777666666666666777777555555555555666666666666777777666666666666777777::::::999999:::::::::999888===@@@BBBEEEGGGDDD>>><<<;;;:::999888777777777::::::::::::::::::::::::999999999999999999999999888888888888999999999999::::::999999888888888999888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;:::::::::===<<<;;;;;;:::::::::;;;<<<<<<<<<=========>>>>>>=========>>>????????????@@@@@@@@@@@@@@@AAAAAABBBDDDBBBBBBCCCEEEGGGFFFEEEAAA@@@@@@AAACCCDDDCCCBBB>>>@@@AAACCCDDDDDDDDDCCCEEECCCEEEIIIJJJGGGGGGIIIKKKMMMKKKFFFDDDFFFHHHFFFEEEEEEGGGLLLPPPPPPKKKGGGGGGEEEEEEIIIPPPUUUVVVUUUPPPLLLEEEBBBEEENNNWWW\\\^^^eeeqqqsssddd\\\rrrwwwzzzyyynnn\\\NNNJJJLLLUUUWWWVVVPPPNNNQQQVVVWWWPPPPPPPPPOOONNNLLLIIIHHHFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA???????????????????????????>>>===<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<:::;;;<<<<<<======<<<<<<999999:::<<<===>>>???@@@<<<===>>>???????????????>>>???BBBCCCCCCBBBCCCCCCCCCDDDGGGJJJMMMNNNLLLIIIIIIIIIJJJKKKLLLLLLLLLLLLIIIJJJKKKMMMNNNPPPQQQRRRQQQRRRTTTWWWYYY[[[\\\]]]^^^```bbbdddeeegggjjjlllppppppqqqtttwww{{{}}}|||{{{{{{}}}~~~~~~~~~|||xxxsssxxxgggooo^^^dddhhhfffcccbbb___[[[PPPLLLGGGCCCAAA@@@???>>>;;;<<<<<<<<<;;;:::999888666666777777777666555444333333222222222222333333000111222333333222111111222222222222222222222222111000000000000111222222333333333333333333333333111111111222222222333333222222111111111111222222111111111222222222333333333333333333333333333333222111111111111222333333333333333444444444555555222333333333444444444555444444444444444444444444444444444444444444444444444444444444555555555555666555444444444555777888666666666666666666666666555555555555666666666666666555555444444555555666555555555555666666666666666666666777777666666666888999999999888888999999888<<>>AAACCCDDDCCC===<<<<<<===???AAAAAA@@@===>>>@@@BBBDDDDDDDDDDDDDDDAAAAAACCCCCC@@@@@@BBBIIILLLJJJDDD@@@AAACCCBBB@@@DDDIIIMMMOOONNNLLLJJJCCC@@@???EEEPPP\\\dddhhhTTTLLLCCCAAAFFFPPP[[[bbbpppqqqtttooo^^^XXXtttwwwvvv}}}|||kkkTTTIIIMMMUUUaaacccbbb\\\XXXXXXVVVTTTQQQRRRRRRRRRPPPNNNKKKIIIHHHGGGFFFEEECCCAAA???>>>;;;<<<======>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;999999999999999999999:::888999999999999999999888999999999999999888888777:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;<<<>>>??????===;;;<<<===BBBBBBCCCEEEGGGFFFDDDAAA@@@@@@@@@@@@@@@???>>>=========>>>>>>???@@@AAAAAA>>>???AAACCCEEEEEEFFFEEEEEEGGGIIIJJJJJJJJJLLLNNNLLLMMMNNNQQQUUUYYY]]]```]]]\\\[[[[[[]]]______^^^___dddjjjjjjfffdddeeehhheeeiiikkkjjjfffeeeiiimmmmmmjjjjjjoootttyyy}}}|||xxxwwwoooooolll^^^eeejjjgggdddbbb```]]]QQQMMMGGGBBB@@@???>>>===999:::;;;;;;;;;999888777555666777777777666444333333222222111111222222333///000111222333222111111000111111111111222222222000000000///000000111222333333333333333333333333000000000111111222222333222111111000000111111222000000111111111222222222333333333333333333333333111111111111111222333333333333333333444444444444111222222333333444444444333333333333333333333333444444444444444444444444333333333444444444555555444444444444444555666666555555555555555555555555555555555555555555555555444444333333333333444444444444555555555666666666555666666777777666666555555777777777666555666777888;;;<<<<<<@@@DDDDDD@@@===;;;:::888777777777777888888888888888888888888777777777777777777777777777777777888999999::::::888888777666777888999::::::999888888888888999999777777777888888888999999777777777777777777888888888888888888888888888888888777777666666777777888777888999::::::;;;;;;;;;:::999888888777777777777========================;;;===>>>===;;;;;;<<<===;;;;;;;;;:::;;;;;;<<<===<<<<<<>>>AAAEEEGGGHHHGGGJJJHHHFFFFFFHHHIIIJJJJJJEEEFFFHHHJJJLLLMMMNNNNNNHHHEEEDDDFFFFFFDDDDDDHHHJJJMMMMMMGGGDDDGGGKKKLLLDDDGGGKKKPPPSSSSSSPPPNNNCCC@@@>>>BBBMMM\\\iiiqqq\\\RRRIIIHHHLLLQQQXXX^^^dddkkkuuuwwwllldddooo}}}hhhaaafffeeeYYYMMMIIIJJJLLLXXXZZZ[[[ZZZ\\\```^^^ZZZXXXXXXWWWVVVSSSPPPMMMKKKKKKJJJHHHEEEBBB???===<<<999999::::::;;;;;;<<<<<>>>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888777777777777777777777888999999::::::999999:::::::::999999999999999888999999:::::::::::::::<<<;;;;;;::::::999999999999::::::;;;;;;;;;::::::666888999888555444777:::@@@>>><<<<<<<<<<<<:::999777888999999::::::999999=========>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCEEEFFFFFFEEEEEEGGGHHHFFFGGGHHHKKKNNNRRRUUUVVVXXXVVVUUUVVVXXXYYYYYYXXXZZZ]]]``````]]]\\\\\\^^^fffggggggeee```^^^___bbb^^^ZZZXXX[[[^^^```fffllllllmmmoooooonnnnnnooopppqqqrrrrrrssssssrrrpppooopppooommmlllmmmoooqqqsssnnnxxx}}}ssspppwww{{{uuuhhhccc]]]ZZZYYYYYYVVVTTTTTTTTTTTTTTTUUUTTTPPPNNNttthhhrrrjjj]]]eeejjjgggcccaaa___]]]QQQMMMFFFAAA???>>><<<;;;777888999::::::888777666444555666777777555444222222222111111111111222222...///111222222222111000000000000000111111222222000////////////000111111000000000000000000000000//////000000111222222333111111000000000000111111000000000000111111111222222222222222222222222222111111111111111222222333111111111222222222333333111111111222333333444444222222222222222222222222333333333333333333333333222333333333333444444444333333444555555555555444444444444444444444444444333333333333333333333333333333222222222222333333333333444444444555555555444555666666666666555444555777888777555444666888888999888777;;;AAACCCAAA<<<;;;888666555555666777777777777777777777777777666666666666666666666666555666666777888888999999777666666666666888;;;<<<;;;;;;999888777777888888999999999:::::::::;;;;;;777888888999999:::::::::::::::::::::::::::::::::999888888777777888888999888888:::<<<===>>>>>>>>>::::::999999888999999999888888888888888888888888777888:::999666555666888777777777888888888888888666777:::???DDDGGGGGGFFFPPPLLLHHHEEEEEEFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJEEEAAAAAADDDEEEDDDGGGKKKGGGKKKJJJDDDAAAFFFLLLNNNEEECCCCCCKKKVVV[[[VVVPPPHHHEEE@@@===@@@IIIUUU^^^WWWOOOJJJLLLOOOMMMLLLMMMRRR]]]kkksssqqqjjjddd```WWWccclllpppvvv}}}yyynnn```\\\XXX[[[dddfffXXXFFFIIIIIIIIILLLVVV___```[[[^^^]]]\\\ZZZXXXVVVTTTSSSPPPNNNKKKGGGDDDAAA@@@???>>>=========>>>???AAABBB<<<;;;:::999999::::::;;;999999999888888999999:::666666777888888888888888555666777888888777666555::::::::::::::::::;;;;;;777888888999999999999999999999999999::::::::::::777777888999999999999888888888888888888777777777888999999999999999888888999<<<===;;;999:::@@@EEEEEEAAA===:::;;;<<<<<<<<<::::::<<<===>>>>>>>>>>>>999999::::::::::::;;;;;;======>>>???@@@AAAAAABBB???AAABBBBBBAAAAAACCCDDDDDDEEEGGGIIILLLMMMNNNOOORRRPPPOOOOOOQQQRRRRRRQQQRRRRRRRRRSSSSSSSSSTTTTTTWWWVVVUUUSSSRRRQQQPPPQQQVVVSSSRRRTTTUUUSSSTTTWWWRRRUUUXXX[[[\\\___bbbeeeccccccbbbaaa```^^^]]]]]]ZZZZZZYYYYYYZZZ\\\]]]^^^]]]dddhhhddd[[[YYYaaakkkxxxwwwzzz}}}~~~}}}|||wwwpppgggaaaUUUTTTQQQOOOLLLJJJIIIHHHGGGFFFEEEFFFFFFFFFDDDBBBvvvfffooovvvmmmyyyeee\\\dddiiifffaaa___^^^\\\QQQLLLFFFAAA>>>===<<<;;;666777888999999888666555444555666777777555333222222222111111111111222222...///000111222222111000//////000000111111111222///////////////000111111////////////////////////...//////000111222222222111111000000000000111111000000000000111111111111000000000000000000000000111111111000111222222333000000000000111111111111000000111222333333444444222222222222222222222222333333333333333333333333222222333333333444444444222333444555666555444333222222222222222222222222222222222111111111111111333222222222222222222333222222333333333444444444333333555555555555333333777999;;;:::777666888:::999999666444777???CCCBBB;;;:::777555444444555666888888888888888888888888888888888888888888888888666666777777888999::::::888777777777888;;;===???>>>===;;;:::999888999999888888888888999999999999666777777888999:::;;;;;;999999999999999999999999888777777666666777777888666777999;;;<<<===>>>>>>:::999999999999999:::::::::::::::::::::::::::999999;;;======;;;;;;===@@@888999::::::;;;;;;::::::888:::???EEEJJJMMMMMMKKKQQQLLLEEEAAA??????@@@@@@@@@???>>>>>>???@@@BBBCCCCCC@@@@@@DDDGGGGGGKKKPPPKKKOOOMMMFFFBBBFFFLLLPPPMMMFFFDDDPPPcccmmmfff\\\YYYUUUMMMCCC===???FFFMMMWWWQQQPPPVVVYYYSSSMMMKKKJJJLLLMMMMMMQQQUUUSSSLLLKKKQQQQQQOOOXXXjjjssspppkkk```ZZZkkktttQQQDDD@@@<<<===GGGQQQQQQKKKWWWWWWVVVVVVUUUUUUUUUUUUKKKIIIFFFBBB???===<<<<<<<<<;;;::::::;;;===???AAA>>>===<<<;;;:::;;;<<<<<<:::::::::999999:::;;;;;;999999:::<<<<<<======<<<888999:::;;;;;;:::999888666666666666666777888888555666777777888888777777555555555666666666777777555666777777888888777777888888999999999:::::::::999999:::::::::999999888555888:::888777:::BBBHHHDDD???999666666999;;;===888999999:::::::::999999:::::::::;;;<<<======>>>======>>>???@@@BBBDDDEEE<<<>>>???@@@???@@@BBBCCC@@@AAADDDFFFGGGHHHGGGGGGIIIGGGFFFFFFGGGHHHGGGGGGEEEDDDCCCDDDGGGIIIJJJIIIJJJIIIHHHHHHKKKLLLLLLLLLFFFDDDEEEIIIIIIDDDBBBDDDEEEGGGJJJKKKKKKLLLNNNPPPTTTSSSQQQOOONNNMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQUUUVVVRRRMMMOOOWWW```eeedddfffmmmuuuwwwqqqjjjiiiiiijjjiiiggg```XXXRRRJJJKKKKKKIIIFFFDDDDDDDDDCCCBBBAAAAAABBBCCCBBBAAAoooaaabbbuuu___lllZZZ```dddeeebbb```___[[[WWWSSSOOOIIIDDD@@@===:::888::::::999:::;;;:::888555555555555666555555444444222000......///000000/////////000000000000//////////////////////////////---......///000111111222111000///......///000111------,,,,,,---...000111////////////////////////////////////000000000000......///000000000000000////////////000000000000111111111111111111111111//////000000111111111222111111111111111111111111222222111111111111222222222222222222222222222222333333333222222111111111111111222222222333333333222222222222222222222222222222222222222222222222333333444444555666666777444444555555444333222222333444555666888:::;;;<<<999777555555888;;;===>>><<<999555333333444444333333444444555666777777888555555555555666666666666333444444555666777777888222444666666666777;;;???AAA<<<777666888:::888555555666666777888999999:::666666666777777777777888:::999999999888888777777666666777777777777777777777888:::;;;<<<===>>>>>>;;;;;;::::::999888888888:::::::::::::::::::::::::::<<<======;;;;;;<<<>>>999:::;;;;;;999888888999===>>>@@@EEEJJJNNNPPPPPPPPPIIIAAA;;;:::::::::999:::999999999999:::;;;;;;<<<;;;;;;AAAHHHMMMLLLIIILLLNNNNNNIIIDDDDDDKKKQQQYYYTTTRRRXXXdddppp|||~~~nnn[[[LLLDDDEEEHHHNNNZZZeeehhhjjjiii___RRRGGGDDDCCCEEEFFFFFFJJJPPPWWWVVVVVVVVVQQQQQQ___ooowwwsssqqqxxx~~~fffMMMIIIFFFFFFGGGFFFFFFLLLTTT[[[XXXTTTRRRRRRRRRRRRRRRKKKFFFDDDFFFFFFBBB@@@AAA???>>><<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;===:::777666888:::;;;<<<:::::::::999888888777777888888888888888888888888888888888888888777666666888888888888888888999999555555666666777777888888666666666666666777888888777666666666666777777888777777888888999999999:::===<<<888666:::AAACCC@@@999888888777777888888999:::999999888888888999999999999999::::::;;;;;;;;;============>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCGGGFFFEEEDDDBBBAAA@@@???AAABBBBBBBBBAAABBBDDDFFFEEEDDDCCCBBBBBBDDDFFFGGGGGGDDDBBBBBBDDDFFFGGGHHHHHHGGGFFFGGGHHHIIIIIIHHHJJJKKKLLLKKKHHHGGGGGGHHHFFFLLLMMMHHHHHHMMMOOOMMMKKKKKKKKKJJJHHHHHHKKKPPPPPPTTTWWWZZZ]]]___\\\XXX\\\]]]]]][[[WWWRRRNNNLLLKKKKKKKKKLLLJJJGGGGGGIIIIIIFFFBBB@@@AAAAAAAAAAAAppp^^^```uuu\\\ttt}}}fff]]]___bbbccc___]]]]]][[[XXXSSSNNNHHHCCC@@@===;;;:::;;;:::999:::;;;:::888666555555555666555555444333222000......///000///...//////000000000000//////........................---.........///000000000//////...------...//////---,,,,,,,,,---...000111////////////////////////........./////////000000......///000000000000///....../////////000000000111111111111111111111111//////000000000111111111111111111111111111111111222111111000000111111222111111111111111111111111222222222222222222111111000000000111111111222222111111111111111111111111111111111111111111111111222222222333444444555555333444444444333333222111333333444555777888999999777555333444777:::<<<===:::777444333333444444333333333333444555666666666666666666666555555555555444444555555666666777777444666777666555666999<<<@@@;;;666555888999777555555555555666777777888888444444444444555555555555777777777666666666555555555555555555555666666666333444555777888888888888888888888777777666666666888888888888888888888888666888999999999999:::<<<888999::::::999888888999:::>>>CCCIIIMMMNNNKKKIIIHHHCCC===:::::::::::::::999999999999:::;;;<<<===???======@@@FFFIIIGGGEEEGGGLLLNNNIIIBBBBBBKKKUUUjjjddd^^^___dddkkkpppssswwwfffVVVMMMJJJTTT___kkkuuu~~~~~~kkkUUUGGGGGGJJJMMMLLLHHHJJJNNN]]]bbbgggfff\\\YYYgggxxx|||zzz~~~~~~gggPPPXXXUUUQQQOOOLLLIIIMMMSSSVVVWWWXXXXXXWWWUUUSSSRRRRRRNNNLLLMMMMMMIIIGGGHHHHHHFFFAAA===;;;;;;<<<>>>======<<<<<<;;;:::::::::===;;;888888999;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888888888777666555777777777777888888999999666666666666777777777777666666666555666666777777666666666666666777777888666666666777777888888888:::;;;:::999<<>>999999888888999999::::::::::::999888888888888888777888888999:::;;;<<<<<<===<<<<<<<<<======>>>???>>>=====================<<<>>>???AAABBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>@@@AAABBBAAA@@@???@@@AAAAAA@@@?????????AAABBBDDDEEEBBB@@@???@@@AAAAAAAAACCCCCCCCCDDDEEEEEEEEEDDDBBBCCCDDDDDDFFFGGGIIIKKKHHHIIIHHHFFFIIIMMMLLLFFFJJJJJJJJJKKKJJJJJJLLLOOONNNNNNMMMOOORRRSSSNNNIIIJJJKKKLLLNNNPPPQQQPPPPPPNNNLLLKKKKKKKKKKKKKKKLLLEEEDDDDDDDDDEEEDDDAAA???nnnVVV\\\~~~uuu```nnnsssdddddd___bbbaaa[[[XXXZZZ[[[YYYRRRMMMGGGBBB???>>>>>>===<<<;;;::::::;;;:::888666555555666666555444444333222000....../////////......//////000000//////...........................------------...............------,,,,,,------...---,,,,,,,,,---...///000////////////////////////---------.........//////---...//////000/////////.........////////////000////////////////////////////////////000000000000000000000000000000000000111111000000000000111111////////////////////////111111111111111222222222/////////000000000111111000000000000000000000000000000000000000000000000111111111222222333333444222333333333333222222111222333333444555555666666555333222333666:::<<<<<<777555333222333444444333222222333333444444555555777666666666555555444444555555555555555666666666555666666666444555666888===999555555777888666444444444444444555555555555222222222222333333333333444444444444333333333333444444444444444333333333111222333333444444444444555555555444444444444444666666666666666666666666222444666666555666777999666888999999888777888999888>>>GGGNNNPPPKKKDDD???>>><<<999888:::;;;;;;:::888888999:::;;;===>>>???AAA???>>>???BBBCCCBBB???CCCIIILLLGGG???@@@LLLYYYgggdddaaaaaaeeejjjkkkjjjkkkzzzuuubbbWWWTTTRRRWWW___nnnuuu[[[WWWZZZaaaddd^^^TTTPPPRRRPPPaaatttzzzqqqjjjsssxxxggghhhbbb[[[UUUNNNIIIJJJOOORRRWWW^^^```^^^ZZZWWWVVVXXXSSSQQQTTTTTTQQQOOOPPPSSSOOOHHHAAA===<<<<<<===;;;;;;:::999999888888777;;;:::999:::;;;<<<<<<;;;::::::::::::::::::999999999999999999999999999999888888888888777666555444444555555666777888999999777777777666666666666666666666555555555555555666666666666777777777888888666666777777777777888888555888999999<<<@@@>>>::::::::::::::::::;;;<<<<<<<<<;;;:::888888777777777666777888999:::;;;<<<===<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<======;;;<<<===???@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@AAABBBAAA???===>>>?????????@@@@@@AAABBBCCCCCCCCCAAA??????AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDBBB@@@@@@BBBDDDEEEFFFHHHGGGEEEFFFKKKNNNJJJBBBIIIIIIIIIHHHGGGGGGGGGGGGIIIFFFEEEHHHLLLMMMKKKGGGIIIHHHHHHIIILLLNNNOOOOOOQQQNNNJJJJJJMMMQQQSSSRRRGGGEEEDDDDDDFFFFFFEEEDDDoooRRRTTTpppooogggvvvvvvhhhhhhaaaccc```YYYTTTVVVYYYYYYPPPLLLFFFBBB@@@@@@@@@@@@===;;;::::::::::::888666666666666666555444333333222000......//////...---...//////////////////...........................---------,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,------.................................,,,,,,,,,---------......------...////////////...------........./////////........................////////////////////////000000000000000000000000000000000//////000000000///////////////////////////000000000111111222222/////////000000000111111//////000000000000000111000000000000000000000000111111111222222222333333222333333444333333222222333333333444444444444444444222111333666999;;;<<<666444222222444555555444222222333333333444444444666666666555444444333333555555555555555444444444444444444444444444555666999777444444555666555444333333333333333333333222111111222222222333333333333333333222222222222222333333222222222222222111222222333444444333333333333333333333333333444444555555555555555555555555222444555555333333444666555777999999999888999::::::@@@IIINNNMMMGGG>>>999888888888999::::::::::::777888888:::;;;===???@@@AAA???======??????>>>===AAADDDEEEBBB???CCCMMMWWW\\\^^^```ccchhhllliiiddd```qqqqqq___WWWVVVKKKJJJLLLYYYsss{{{gggfffkkkssstttjjjZZZQQQOOODDDSSSeeemmmlllqqqwwwkkkcccZZZSSSKKKDDDBBBEEEGGGOOOWWWZZZVVVRRRPPPQQQSSSOOONNNRRRUUUSSSSSSTTTVVVSSSMMMFFFAAA===;;;:::888888888777666666555555666666777:::===>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999888777555444333222333444555666777888999777777666666555555444444666555555444444444444444555666777777888888888888888888888888888888888888333666888777888<<<;;;888;;;;;;::::::;;;<<<<<<======<<<;;;999888777777777777888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<=========;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCBBB@@@>>>>>>@@@BBBAAABBBDDDEEEFFFFFFFFFEEEBBBBBBAAACCCEEEGGGGGGFFFAAABBBDDDEEEFFFGGGIIIKKKHHHFFFCCCCCCEEEGGGGGGFFFIIIHHHHHHJJJOOOQQQNNNIIIKKKKKKIIIHHHJJJMMMMMMIIILLLJJJIIIKKKMMMLLLLLLNNNOOOMMMKKKKKKNNNRRRUUUWWW\\\XXXQQQOOOTTT\\\^^^[[[QQQMMMIIIHHHKKKOOORRRTTTxxxYYYQQQ^^^___iii~~~}}}hhhaaa```cccaaaXXXSSSSSSVVVWWWPPPLLLGGGCCCBBBCCCCCCBBB>>><<<::::::::::::888777666666666666555444333222222000...---......---,,,......////////////..............................,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,------------,,,,,,---...............------------............------------------------///.....................////////////////////////000//////......//////000000000000000000000000000/////////000000111111111000000000111111111222222000000000111111111222222111111111111111111111111222222222222222333333333222333333444444444333333444444444444444444444444333222111333666999::::::555333222333444555555444222222333333333333444444444444444444333333222222444444444333333333333333111111111333444555555555555444333333444444444333333333333333333222222222333333333333444444444444333333333333333333333333333333222222222111111111222222333333444333333333333333333444444555555555555555555555555555555555555666777666444333333444555777999::::::;;;<<<===???DDDIIIJJJFFF@@@:::777777888:::::::::999999888666777888999;;;===???AAA>>><<<;;;;;;<<<=========BBB@@@>>>>>>AAAGGGMMMQQQaaafffjjjlllpppqqqkkkaaahhhwwwkkkWWWNNNMMMHHHHHHIIIQQQfffxxxxxxmmm___dddkkkmmmcccSSSHHHEEEIIIJJJIIIIIIPPPccc|||zzzppphhhbbbZZZRRRLLLFFF???===>>>888>>>DDDEEEAAA???@@@BBBEEECCCDDDJJJOOOPPPQQQTTTSSSQQQNNNJJJDDD>>>999666666666555555444333333333111222444888<<<>>>>>><<<:::::::::;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888666444333222111111222333555666777777666555555444444333333333444444333333333333333444555555777888999999999999777777777777777777777777555888888666666:::<<<;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;999888777777777999999999999999999999999===<<<;;;::::::::::::::::::::::::;;;<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEBBBBBB@@@>>>===???CCCFFFAAACCCEEEGGGHHHFFFDDDCCCBBBBBBCCCEEEGGGHHHFFFEEEEEEFFFGGGHHHHHHJJJOOOSSSNNNNNNNNNOOOQQQQQQPPPOOOLLLLLLOOORRRTTTUUUWWWYYYYYYWWWRRRNNNQQQWWWVVVQQQRRRPPPQQQRRRMMMHHHKKKRRRNNNNNNNNNPPPUUU]]]gggnnnsssooofff```cccjjjlllggg___]]]\\\]]]```bbbccccccnnneeeZZZRRRbbb|||zzzbbbTTTYYY______XXXRRRRRRTTTUUUPPPMMMIIIFFFFFFEEEDDDCCC@@@===;;;:::::::::888777777777666666555444222222222000...---......---+++---......//////......---------------------------++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,------------,,,,,,------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------------------...............---------//////////////////////////////............//////000000000000000000000000////////////000000000000000000000111111111222222///000000111111222222222111111111111111111111111222222222222222222222222111222222333333333333333333333333333444444444444222111000222555777777777444222222222444444444222111111222222222222222222111111111111111222222222111111111111222222222222/////////111444555444333222222222222333333333333333333333333444444444444555555555555666666666666444444444444555555555555444444333333222222111111///000111222222222222222333333444555666777777888555555555555555555555555777888999888666555555666666888;;;<<<===>>>???AAAEEEGGGHHHEEE???:::888888777999;;;;;;999888777888666666777888:::<<<>>>???;;;::::::::::::<<<>>>???BBB>>>:::<<>>;;;<<<555777888777555444666999999777:::BBBIIILLLNNNRRROOOOOONNNJJJEEE>>>777333555555444444333222222111///000222555999;;;;;;:::777777888999999:::;;;;;;::::::::::::::::::::::::::::::999888666444222111000111111222333444555555333333333222222222222222222222222222222333444444444555777999::::::999999666666555555555555444444888;;;<<<888777;;;>>>>>><<<;;;:::999888888888888;;;:::999888777666666666888888888888999999999999<<<;;;:::999888777777777777888999:::;;;<<<======;;;;;;;;;;;;<<<>>>???@@@??????@@@AAAAAABBBCCCCCC@@@AAAAAA@@@@@@AAACCCFFF???BBBEEEGGGGGGDDD@@@>>>AAAAAABBBEEEGGGGGGDDDBBBLLLLLLKKKIIIGGGJJJPPPVVV___bbbeeeddd```ZZZUUUSSSSSSRRRTTTVVVXXXYYY```gggqqqkkk^^^RRRRRRXXXVVVMMMOOOMMMPPPVVVUUUQQQUUU___^^^^^^]]][[[ZZZaaannnyyyzzzppppppwwwyyytttkkkmmmqqqtttvvvsssmmmhhhnnnRRR\\\tttrrr]]]OOOOOOVVV[[[WWWQQQQQQTTTTTTPPPNNNKKKJJJIIIHHHEEECCCAAA>>>;;;::::::999888777777777777666555333222111222000...---------,,,+++---......//////......---------------------------***++++++,,,,,,---------***+++,,,------,,,+++***+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,------------,,,+++,,,,,,,,,,,,---------.................................---------,,,,,,........................///......------......///........................//////////////////....../////////000000000111111......//////000111111222000000000000000000000000111111111111111111111111//////000111111111111111111111111222222333333333000//////000222333333222222000000000222222000///////////////////////////......//////000111111111......//////000000111111000//////111333444222//////000111222111111222222333444444555555666666666666666666666777777777777444444444555555666666666666666555444444333222222...///000111222333333333333333444555666888888999444444444444444444444444666777999999888777999:::777:::===???@@@AAACCCEEEHHHIIIHHHBBB;;;666666888555888::::::888666777888666666666777999;;;<<<===:::::::::999999;;;===@@@???===;;;===AAAEEEGGGGGGUUU[[[]]]^^^gggvvvyyyttt```bbbccc```YYYPPPHHHCCCAAAHHHLLLLLLQQQXXXVVVMMMJJJGGGHHHMMMNNNIIIDDDCCC;;;AAAFFFIIINNNQQQKKKBBBHHHMMMPPPNNNLLLLLLJJJFFFHHHCCC@@@BBBBBB>>>;;;::::::999777666555555666777555333666???FFFIIIMMMPPPPPPOOOMMMIIICCC<<<666333444444333333222222111111111000000222555666555444222333333444666777888888777777777777777777777777;;;:::999888555333111000111111111222222222333333000000000000111111111111000000000111222333444555444555777999:::::::::999888777777777666666666666555:::===:::999;;;<<<;;;<<<;;;999888666555555555666666555444444444444444555555666888999;;;<<<<<<:::999888666555444444444444555666777888:::;;;;;;999999999999:::<<<===???>>>>>>>>>??????@@@@@@AAAAAADDDHHHJJJIIIFFFDDDCCCCCCFFFJJJLLLKKKGGGBBB>>>@@@AAADDDIIIMMMNNNMMMKKKWWWVVVRRRLLLGGGIIIPPPWWWhhhpppxxxxxxoooeee___]]]^^^WWWSSSVVVZZZ]]]eeelllyyyrrrbbbVVVZZZfffhhh```[[[UUUWWWbbbgggfffgggmmmoooooojjj^^^TTTTTT```mmm|||zzzqqqrrr|||~~~tttttttttuuusssnnngggbbbZZZ\\\nnnmmm]]]RRRFFFPPPWWWUUUQQQQQQTTTTTTPPPOOOMMMLLLKKKIIIFFFCCCAAA>>>;;;:::999999888777777777777666555333222111222000...---------,,,***---..................---------------------------******+++,,,------......)))***+++,,,,,,+++***)))+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,------------,,,++++++,,,,,,,,,---------.................................------,,,,,,,,,.................................------.........------------------------000000//////.........---............/////////000---------...///000000111////////////////////////000000000000////////////------...//////000///////////////000111111222222///...---...000000000...000///...///000///...,,,---------------------,,,,,,,,,---...///000111111,,,------...///000000111222000///111333333///,,,---///111111111111111222444444555555666777888888666666666777777777777888444444444555555666666666777777666555555444333333///000111333444555555555333333444555777888999999333333333333333333333333444666888888999:::<<<===888;;;>>>@@@BBBCCCEEEGGGHHHIIIHHHAAA999444555777333666999888666555777999666666666777888:::;;;<<<;;;;;;:::999999:::===???======>>>???@@@AAADDDFFFLLLOOOMMMJJJTTTfffnnnkkkjjjbbbXXXQQQLLLHHHDDD@@@BBBGGGHHHEEEIIIQQQPPPJJJKKKDDDAAAEEEHHHFFFCCCBBBBBBEEEEEECCCFFFLLLLLLGGGDDDHHHIIIFFFDDDCCCAAA<<<@@@<<<;;;???AAA===:::999<<<:::777555555555444333555444777???FFFIIILLLPPPSSSQQQMMMGGG@@@:::666333444444333333222111111111333111000000222222111000//////000111333444555555555555555555555555555555;;;:::999777555333000///111111111111111222222222......//////000000111111/////////000111333444555333555777:::;;;;;;:::999;;;;;;;;;;;;::::::999999///777;;;:::888999888666<<<;;;999777555333333222333333222111111111222222111333444777:::<<<>>>???888777555444333222111111111222333555666888999:::888888777777888:::<<<===>>>>>>??????@@@@@@@@@@@@CCCIIIQQQTTTRRRLLLFFFBBBKKKNNNQQQTTTRRRMMMGGGCCC???BBBHHHOOOVVVZZZ[[[ZZZ```^^^XXXOOOHHHIIIPPPXXX___lll{{{{{{tttpppqqqfffZZZQQQTTT[[[```ffflllnnniii___[[[jjjyyylllhhhrrryyytttnnnnnnlllmmmfffVVVFFFCCCOOO]]]gggnnnoooiiilllzzzyyyssslllfffbbb___]]]\\\iiiZZZrrroooWWWPPPGGGRRRYYYWWWQQQPPPSSSUUUUUUOOOKKKKKKJJJFFFEEEGGGCCC???;;;999:::;;;:::888888888777777666444333222222111000///------,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------------------------------+++,,,------......------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------............---------------------------------.........//////......////////////......///////////////...............///000000000000000000000111111111000000///---------------,,,,,,,,,000///.........///111222111000...,,,,,,---///000///////////////000000000000///...------,,,------//////000000000//////...////////////////////////000---++++++...000///...000000000000000000000000//////000222555777777666333444444555555444444333111111111111111111111111333444444444444444444444666555444444555777:::;;;888888888:::<<<<<<:::888000111111111222222222222111333555777888888777666:::999888999<<>>@@@AAABBBLLLKKKGGGDDDJJJTTTUUUPPPNNNNNNMMMJJJGGGCCC@@@>>>BBBCCCEEEHHHJJJKKKJJJHHHGGGFFFCCCAAAAAABBBDDDEEEFFFDDDBBBCCCFFFGGGFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA<<<;;;;;;:::999888777777555555444333333333333444444555666999???EEEKKKNNNTTTSSSOOOJJJBBB:::444000000000000000000000000000//////000000000000//////000111111111222222222222000000000000000000000000444444333222111000//////000000000000000000000000000000000000000000000000////////////000111222333888888777666555555444444888888888888777666555444444444444444333222111111111111222222222222111111222111111111000000//////111111222222222333333333222222222222222222222222222333333333333666;;;>>>???@@@>>>;;;<<<@@@AAA>>>AAACCCDDDDDDCCCCCCEEEFFFLLLRRRYYYXXXPPPGGGAAA>>>IIIGGGFFFIIINNNNNNJJJEEE<<<;;;<<>>::::::999888777666666555444444333222222222222222333333444666:::@@@EEEHHHJJJIIIGGGCCC>>>888333000000000000000000000000000//////000000000000//////000000000000111111111111////////////////////////222222111111000000//////////////////////////////////////////////////////////////////000111222333555555444333333222111111333333333333222111000000111111222222222111000000000111111222222111111000111111111000000000//////000000000111111111222222222222222222222222222222222333333333333666:::===??????===<<>>AAAEEEFFFBBB>>>;;;888777:::???BBB@@@>>>FFFEEEDDDCCCBBBAAAAAAAAABBBKKKOOOPPPUUU\\\YYYPPPMMMDDDDDDUUUhhhlllfff^^^QQQLLLMMM\\\tttwwwwww}}}kkkXXXOOOKKKIIIFFFCCCBBBBBBCCCCCCDDDMMMSSSVVVbbbsss{{{yyyhhh]]]VVVPPPKKKPPPQQQFFFdddooorrr[[[KKKLLLUUU[[[YYYUUUXXX\\\___YYYSSSNNNMMMKKKFFFEEEFFFEEEAAA<<<:::;;;;;;:::888888888777777666444333222222111000...------------,,,,,,,,,---------......,,,++++++++++++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,+++,,,------......------------------------------++++++,,,------------,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---............//////////////////......---------------------...............//////000000//////...........................///000111111111111111111---...///000000000000000////////////////////////000////////////000111111111111111111111111000///333333222111000///......---------......///111111//////000000000000//////////////////////////////...---+++,,,---//////...------------------------...---...000333444333222000111111222222111111000////////////////////////......///000222333444555222111111111222444666777888666333222222111///........./////////000000000///000000111111222222222000000000111444999>>>AAA>>>===;;;888666444333333444444444555555555666666444444555555666777777777888777777666777777888888;;;;;;;;;;;;<<<<<<===>>>BBBCCCCCCBBBDDDEEE@@@:::<<<<<<======???@@@BBBBBBDDDDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDCCCBBBAAAAAABBBCCCBBBBBBCCCEEEGGGFFFEEEEEEDDDCCCAAA???>>>===<<<999999888777666555444444333333222111111111111111111111111222555888<<<>>>;;;;;;;;;:::777555222000////////////////////////...//////000000//////........./////////000000000//////////////////////////////////////////////////////////////////////////////////////////////////////...//////000111222111111000000//////......///000000000///...---,,,---......///////////////000000111111111111000000000000000000////////////////////////000000000000111111111111111111222222222222333222222555888<<<@@@???===???GGGPPPOOOIIINNNQQQTTTUUURRRNNNKKKJJJDDDGGGIIIFFF@@@888444333999777777999<<<===:::777<<<:::777888:::;;;888666999999999:::;;;===>>>???<<>>DDDVVVgggkkkfff___GGGDDDDDDNNN^^^lllsssssshhhnnnwwwzzzlllUUUGGGEEEFFFCCCAAAAAABBBBBB???<<<>>>BBBCCCFFFRRRbbbiiieee[[[LLLGGGGGGBBBBBBDDD???iiihhhooo^^^OOOPPPXXX]]]ZZZYYY\\\bbbddd```YYYSSSRRROOOJJJHHHIIIGGGBBB===;;;;;;<<<:::777888888777777666444333222111111///......---------,,,,,,,,,---------......+++*********+++,,,------++++++++++++++++++++++++))))))*********++++++++++++,,,------......------------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++,,,,,,---------........./////////000000000///......------------------------------...//////000000//////...---------------.........//////000000000000//////+++,,,---...///000000000//////000000000000000111000000000111111111222222111222333444333222000///222222111111000000000///...............///000111111111222222333333222222........................---,,,,,,,,,---.........---------------------------------///111222111000/////////000000/////////........................------...///000000111111////////////000111222333666333000............------------.........///////////////...///000111111111111000///000222444666888777666444333222222222333333444444444555555555444444444555666666777777777777777777777777888888;;;:::::::::::::::;;;;;;:::;;;===???BBBCCC@@@<<<@@@???>>>>>>>>>@@@AAABBBEEEFFFGGGFFFDDDBBBAAAAAADDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAABBBCCCEEEEEEEEECCCBBBAAA@@@>>>===<<<;;;999888888777666555444444333333222111111111111111000000///000111333555666111111222222222111000///...........................//////////////////...---------.........//////////////////////////////---------......////////////////////////////////////////////////////////////.........//////000111//////......------------//////000//////...------+++,,,---...///////////////000000000000000000///////////////////////////....../////////000000000000000000111111111111111111222222222222333777999@@@>>>===AAAMMMWWWUUUNNNUUUVVVVVVRRRMMMGGGDDDBBB@@@BBBBBB???:::666444444666555555666888999777555;;;999888999:::;;;:::888666777888:::<<<>>>@@@BBBAAACCCAAA===>>>CCCEEEBBBFFFBBBBBBKKKXXX```aaa___FFFDDDCCCEEELLLRRRUUUWWWWWWaaammmmmm\\\HHHBBBHHHJJJFFFAAAAAADDDDDD@@@<<<===??????>>>DDDMMMOOOLLLMMM<<<999???:::777:::999ggg\\\ddd]]]TTTRRRYYY^^^\\\\\\```eeegggccc\\\VVVTTTQQQKKKIIIJJJHHHDDD>>><<<<<<<<<:::777888888777777666444333222111000///......---......,,,,,,,,,---------......************++++++,,,---++++++++++++++++++++++++))))))*********++++++++++++,,,------......------------------------------)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++************+++,,,,,,------------............000000/////////.........------------------,,,,,,......////////////......+++,,,,,,,,,---------...---...............------***+++,,,---.../////////.../////////000000000111111111111222222222222222000111333444444222000...//////000000111111111222000000///...............///000111222222222222222------------------------+++,,,---------------...........................---,,,,,,...000000///...---..................---------------------------..................---------------......///000000222000...---...//////...,,,------------........./////////...//////000111111000000//////000111111333333222111111000111111333333333333444444444444444444555666666777777888666777777888888888888888:::999999999999999:::::::::999:::===@@@AAAAAABBBCCCBBB@@@??????@@@AAAAAAEEEFFFGGGEEEBBB@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@>>>???@@@AAAAAABBBBBBCCC?????????>>>======<<<<<<999999888777666555555444444444333222222222222222111000/////////000111222.........////////////...------------------------......////////////......,,,------------.................................,,,,,,,,,---......//////.........................................................---......///000............------------...////////////......---++++++---...//////000000...//////000000//////........................////////////000000000000111/////////000000111111111000111222222111222444777>>>===<<<@@@LLLVVVUUUMMMOOONNNKKKFFF@@@<<<;;;;;;;;;;;;:::999777555555666555555555555777777666666666666555666777888777777888888999:::<<<>>>@@@AAA@@@AAA???;;;;;;@@@DDDEEEGGGBBB>>>@@@IIISSSWWWVVVGGGEEECCCBBBBBBCCCEEEFFFJJJQQQXXXWWWMMMDDDGGGNNNPPPJJJCCCAAACCCDDDBBB>>><<<@@@AAA>>><<<<<<<<<<<>>===???CCC???>>>>>>>>>>>>???@@@@@@BBBDDDEEECCC@@@>>>@@@BBBAAAAAA@@@@@@@@@AAABBBBBB???@@@AAAAAA@@@@@@AAABBB============<<<<<<<<<<<<999999888777666555444444444444333222222222222222111000000/////////000000..................//////........................---......//////......---,,,,,,---------.................................,,,,,,---------...............................................................------------..............................,,,---------------,,,,,,+++,,,---...////////////......////////////......---------...............////////////000000000000......//////000000111111000111222111111111333444999999999<<>>999===@@@>>>999666666888:::000222666111111444000wwwWWWKKKVVVUUURRRRRRYYY^^^___```ccceeedddbbb[[[VVVTTTQQQLLLIIIJJJKKKFFF@@@======<<<999777888888777777666444333222000000///............///,,,,,,,,,---------......,,,+++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------************************((())))))***************++++++,,,,,,,,,,,,++++++******))))))))))))******************************)))******+++,,,,,,------)))))))))))))))***++++++******++++++++++++,,,,,,,,,,,,,,,---......//////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********+++,,,,,,---------.........------,,,+++++++++,,,,,,,,,,,,,,,+++***++++++,,,------......,,,---.../////////............/////////...---,,,------......//////000000...------,,,,,,,,,------))))))+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++......,,,+++,,,---------------------------...------...//////---,,,,,,------......------,,,........................---------------------,,,+++,,,,,,------------------,,,,,,...///000///---------------............---.../////////...------,,,---...000111111111111000000////////////000000222222222222333333333333333333333444555555666666333444666777888888777777777777777888999:::;;;<<>>===:::<<<@@@<<<<<<===>>>>>>============@@@BBB@@@===<<>>>>>???AAACCCEEEAAABBBDDDCCC@@@???AAABBB>>>======<<<;;;::::::999888777777666555444333333333333222111111111111111///////////////000000000///.........//////000000........................---......//////......---------------....................................------------..................................................................------,,,------...---------...............,,,,,,------------,,,,,,+++,,,------............---......//////......---,,,,,,---------.........------........./////////------...//////000111111///111222111000000111333333444555666;;;@@@???:::444555555444222222444555333222111111111222333222444444555555444444666777777777888888888888999:::777777666666777777888999;;;<<<<<<<<<;;;;;;@@@DDD>>>???AAAGGGRRRYYYRRRGGG@@@>>>======???AAABBBBBB>>>??????>>>>>>AAADDDFFFBBBAAA@@@>>>>>>=========999999999999888666777888555222444333...222666---tttUUUMMMYYYVVVRRRRRRYYY^^^___```ddddddcccddd]]]XXXVVVSSSNNNLLLMMMLLLGGGAAA>>>===<<<999777888888777777666444333222000//////............///,,,,,,,,,---------......,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------))))))))))))))))))))))))(((((()))***************+++++++++,,,,,,+++++++++******))))))))))))******************************))))))***+++,,,,,,------)))))))))))))))******+++))))))*********+++++++++***++++++,,,---...//////---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------.../////////...------,,,++++++,,,,,,,,,+++******))))))***++++++,,,------***+++,,,---------,,,+++---------------,,,,,,+++...............---------++++++++++++,,,---......)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////---,,,,,,------......------,,,........................,,,,,,,,,------.........++++++,,,---------,,,,,,---,,,---...//////---+++---------.........//////+++,,,...//////...,,,+++...///000111000///...---000000000//////000000000111111222222222333333333111222222333333444555555111222444666777777666666777777777888999;;;<<<===:::888999>>>>>>999:::@@@>>>>>>??????>>><<<:::999999<<>>======>>>AAAEEEGGGCCCEEEFFFDDDAAA@@@AAACCC??????===<<<:::999777777777666555444333222222111222111111000000000000000.........//////000000000............///000111222////////////////////////---..................------------.........//////...................................................................................................------,,,,,,,,,---------------------------------....../////////......++++++,,,---------,,,,,,---..................---,,,,,,,,,------.........,,,,,,,,,---------......---------...///000000111///000222111000///000222...111111111333777666111111333555555333111111111555333222222222333222222555666777666555666777999111222444666666777999;;;999999888888999999::::::999:::;;;<<<:::999<<>><<<:::;;;>>>AAAAAA@@@>>>AAABBBAAA@@@@@@@@@???999<<<>>>???>>>===<<<======777333333666777777777222333777222,,,444777+++```VVVXXXUUUYYYVVVVVV```ddd]]]___gggeeecccccc```YYYQQQKKKJJJJJJIIIEEEAAA??????>>>;;;888999888666666666555333111222111///.........///000000000///...------,,,,,,------,,,+++******************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((()))************+++++++++))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++,,,,,,,,,---------+++,,,---,,,***)))***+++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,------......------,,,------------------------,,,------......------,,,------------------------...------------...//////...------------...//////......---,,,---...///000////////////000000000000111111111111111111111111111111222222222333333333333333333444444444555555666666666666777888999:::999::::::;;;;;;::::::999;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???===;;;999777777666555555444222111000000000000000000000000000000............////////////......------------......................................................///...---,,,,,,,,,,,,,,,------------------------................................................------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------................................................---------............///............////////////000000000000000000000000000000000000111111111111111111222222222333333333111111222222222333333333555444444444444555666666777777666666666666666777777777777777888888888888888888777777888888999:::??????@@@@@@@@@@@@??????<<<;;;;;;@@@EEEGGGCCC>>>>>>>>>????????????>>>>>>::::::::::::::::::::::::999888777666444444333333111111111111111111111111~~~mmmggg___```[[[ZZZcccfff___aaahhhfffdddccc```ZZZRRRMMMKKKLLLIIIEEEAAA@@@@@@???<<<999999777666666666666333111222111///.........///000//////......---,,,,,,,,,,,,,,,++++++***+++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,---------------------------------------...//////---------------...//////...------,,,---...///000.../////////000000000000111111111111111111111111111111111222222222333333333333333444444444444555666666666666666777888999999999::::::::::::999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>=========>>>>>>????????????>>>===;;;999777666555555555444333222111000000000000000000000000000000............////////////......------------......................................................///...---,,,,,,,,,,,,---------------------------................................................------------------------,,,,,,,,,------------......------,,,,,,------...------------------------------------------------................................................------------........................//////////////////////////////////////////000000000111111111111111111222222222333333111111111222222222333333444444444444444555666666777777666666666666666777666666777777777888888888888888777777888888999:::======>>>>>>>>>>>>======AAA@@@AAAEEEJJJKKKGGGCCC======>>>>>>>>>>>>======::::::::::::::::::::::::999888666555444333333333111111111111111111111111ssseee___^^^\\\ccceee^^^```gggeeeeeeddd```ZZZTTTPPPNNNNNNIIIEEEAAA@@@AAAAAA>>>;;;888777666666666666444222111000///.........///000.........------,,,,,,++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++*********)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++************************)))*********+++++++++++++++,,,---,,,***)))***+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,---------------------------------------......///---------------......///---------,,,---......///....../////////000000000111111111111111111111111111111111222222222222333333333333333444444444444666666555555555666666777999999::::::::::::999999999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999888666555444555444444333222111000000000000000000000000000000............////////////......------------..............................------------------------......---,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------...------,,,,,,------...------------------------------------------------------------------------------------------------------------............---............///////////////////////////////////////000000000000111111111111111222222222222333111111111222222222222333444444444444444555555666777666666555555666777777666666777777777777888888888777777777777888999999:::;;;;;;<<<<<<;;;;;;:::>>>===>>>AAAEEEFFFCCC@@@;;;<<<<<<======<<<<<<;;;999999999999999999999999888777666444333333333333111111111111111111111111mmm___\\\YYY___aaa\\\___fffdddgggeee```[[[VVVRRRQQQPPPIIIEEEAAAAAABBBBBB???===888777666666777666444222111000///...---...//////......------,,,,,,,,,+++************+++,,,------++++++,,,,,,------------************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***+++,,,,,,---,,,,,,************************++++++++++++++++++++++++************++++++++++++************************************++++++++++++++++++************++++++************************))))))))))))************+++,,,---,,,***)))***+++******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------,,,,,,------...///,,,,,,,,,---------.............../////////000000111111111111111111111111111111111111222222222222222222333333333444444444555555444444444555555666888888999999999999888888888888999999999999888888999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;:::999888777666555444444333333222111000000000000000000000000000000000............////////////......------------..............................------------------------...------,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------------------------------------------------------------------------------,,,,,,---------.........---------.........//////////////////////////////////////////000000000111111111111111222222222222111111111111222222222222444444333333444444555666666666555555555666777777666666666666777777777888777777777777777888999999999::::::::::::::::::999999999999<<<>>>???===;;;::::::;;;;;;;;;;;;::::::999999999999888888888888666555444333222222222222111111111111111111111111lll\\\XXX\\\```\\\aaaiiifffiiifff```[[[WWWTTTRRRQQQIIIEEEAAAAAABBBBBB???===777666666666777666444222111000...---------...///...---------------,,,,,,************+++,,,------***+++,,,---------,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))******+++++++++************************))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......,,,,,,,,,---------------............////////////000000000000000000000000000000111111111222222222222222222333333333444444444444444444444555555666777888888999999888888777777888888888888888888777999999999:::::::::;;;;;;999999999999::::::::::::::::::::::::::::::::::::999999888888777666555555222222222111111000000///////////////////////////............////////////......------------..............................------------------------------,,,,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------------------------------------------------------------------------------,,,,,,,,,------------...------------.......................................////////////000000000000000111111111222222222000000111111111222222222333333333333333444555555555555555555555666777777555666666666666777777777777777666666777777888999999::::::;;;;;;::::::999::::::;;;<<<===>>><<<;;;999999::::::::::::999999999999999888888777777777555444333222222111111222000000000000000000000000}}}aaa[[[___bbb___fffnnnkkklllggg```ZZZWWWTTTRRRQQQIIIEEEAAA@@@AAAAAA>>>;;;777666555666777777555333000///...---------...///........................+++++++++***++++++,,,,,,)))***,,,---------,,,+++************************(((((((((((((((((((((((())))))***************+++((((((((()))))))))******))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++(((((())))))***+++++++++************************)))))))))************+++******))))))))))))******))))))))))))))))))))))))((()))))))))************+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...++++++,,,------------,,,------........./////////000000000000000000000000000000000111111111111222222222222222333333333333444333333444444666777777777777888888888888777777777777888888888888777777999999999999::::::::::::999999999999::::::::::::::::::::::::999999999999888888777777666666555555111111111000000000//////////////////////////////............////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.......................................////////////000000000000000111111111111222000000000111111111111222333333333333333444444555444444444444555666777777555555666666666666777777777666666666666777888888999::::::;;;;;;::::::999::::::;;;;;;<<<;;;;;;;;;888999999::::::999999888999999888888777666666666333333222111111111111111000000000000000000000000ggg```bbbeeebbbhhhpppnnnnnnhhh```ZZZWWWTTTQQQOOOIIIEEEAAA@@@@@@???<<<999777666555666777777555333000///...---,,,---......////////////////////////,,,,,,++++++***+++++++++((()))+++,,,---,,,+++***************************))))))))))))))))))))))))))))))))))))******++++++(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,+++************************************************((((((((()))***+++++++++************************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))*********+++++++++,,,---,,,***)))***+++******++++++++++++******************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,---------.........//////000000000000000000000000000000000000111111111111111222222222222333333333333333333444555777888999666777777777777777777666777888888999999888888777888999999999999:::::::::999999999:::::::::;;;;;;:::999999999888888888888555555555555555444444444000000000000000/////////////////////////////////............////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------........................................../////////000000000000000000111111111111000000000000111111111111333333222222333333444555444444444444555666777777555555555666666666777777666666666666666777888888999999::::::::::::999999999999::::::999888999999888999999::::::999999888999888888777666666555555222222111000000000000111000000000000000000000000kkkcccdddeeebbbhhhppplllooohhh```YYYVVVTTTQQQNNNIIIEEEAAA??????>>>;;;888777666555666777777555333000///...---,,,---....../////////000000000000000------,,,+++************''')))+++,,,,,,+++***)))))))))))))))))))))))))))************************&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************+++++++++++++++,,,---,,,***)))***+++))))))************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,---------.........//////000000000000000000000000000000000000111111111111111111222222222333333333222222333444666888:::;;;666666777777777777666666888888999999999999888888888888999999999:::::::::999999:::::::::;;;;;;;;;999999888888777777777666333333333333333333333333000000000000////////////////////////////////////............/////////000.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------........................................../////////000000000000000111111111111000000000000111111111111333333222222333333444555333333333444555666777888555555555555666666666777666666666666666777888888888888999999999999888888;;;<<<<<<<<<:::::::::;;;999999::::::::::::999999999888888777666555555444222111000000000000000111000000000000000000000000rrraaa]]]ccceeelllrrrmmmpppjjjaaaZZZWWWUUUTTTTTTNNNHHHBBB???@@@???;;;666===999555444666777555333222111///---,,,---...///000///000111222111...+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************(((((())))))******+++++++++++++++***((((((***,,,+++*********))))))(((((())))))))))))************))))))************))))))))))))))))))************)))))))))))))))******++++++++++++*********))))))))))))***++++++++++++++++++***)))(((((()))***+++++++++************+++++++++++++++++++++++++++++++++*********))))))(((((())))))***++++++++++++***+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............///......---------------............///////////////000000000000//////000111111111111111333333222222111222222222222333444555666666666666555777888777666555666888888888777777888888999:::<<<;;;999777666666777888:::999888888999:::<<<===<<<<<<<<<;;;:::999777666333333444444444333222111222111111000///......---000000//////.........---//////............//////111000000///......------,,,,,,,,,------..................------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------...---,,,,,,,,,...///000//////.........---------............///////////////////////////.........000000000000111111111111///000000000000111111111111111111111222333444555666666666666666666666666999777555555777777777666777777666666666666777777777777777777888999:::;;;::::::;;;;;;;;;:::999999999999999::::::;;;;;;;;;888888999999888777555444333222111111222222000///000000000000000000000000rrraaa]]]bbbdddkkkqqqmmmmmmhhhbbb]]]YYYVVVSSSQQQOOOIIIBBB@@@@@@???;;;777===999555555666777555333222111///---,,,---...///000///000111222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++,,,************************)))))))))))))))************++++++***((()))+++---************)))))))))((())))))))))))************))))))************))))))))))))))))))************)))))))))))))))******++++++++++++*********))))))((()))******++++++******+++***)))(((((()))***+++++++++************++++++++++++++++++++++++++++++************)))))))))((())))))***++++++++++++***+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------.........------,,,---------............///....../////////000000000...///000000111111000000333222222111111222222222222333444555666666666666555777888777666555666777888888777777888888999:::<<<:::888777666666777888999999888888999:::<<<===<<<<<<;;;;;;:::888777666222333666777777555222000111111111000///.........000/////////............//////............//////000000//////...------,,,,,,,,,------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------------------------------------.../////////.........------------............/////////////////////////////////...//////000000000111111111000000000111111111111222111111111111222333444555555555555555555555555555777555444444555666555444777777777777777777777777777777777888888999999999:::::::::;;;::::::999888888888999999999:::::::::666777777777777555444333333111///...///000///...////////////////////////rrrbbb^^^bbbccciiippplllkkkgggbbb^^^ZZZVVVRRROOOOOOIIIBBB@@@AAA@@@<<<777===999666666888888666444222111...---,,,,,,......000///000111222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********************************************)))))))))))))))*********)))***,,,---************))))))))))))))))))))))))************((())))))******))))))((())))))))))))************)))))))))))))))******++++++++++++***************'''((())))))******))))))******))))))))))))******++++++************++++++++++++++++++++++++++++++************))))))))))))))))))***++++++++++++***************************+++++++++***************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,---------............///------........./////////......///000000000000///222222111111111222222333222333444555666666666666555666777777555555666777888777777777777888999999;;;:::888777666666777888888888888888999:::;;;<<<;;;;;;::::::999888777666111333666999888555222///111111000000//////......////////////............//////............////////////......---,,,,,,,,,------------------,,,,,,...------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------,,,------............---............---------------............/////////......////////////////////////000000000000111111000111111111111222222222111111111111222333444555444444444444444444444444555333222333444555444333666777888999999888777666666777888999999999888777:::::::::::::::999888888777777888888888888999999555555666555555444333222222///------...//////...////////////////////////uuueee```dddccciiipppnnnlllhhhbbb]]]YYYVVVRRRPPPOOOIIICCCAAABBBAAA===999<<<999666666888999777444222000...,,,,,,,,,---...000///000222333222///---++++++++++++++++++++++++************************,,,,,,++++++******))))))************************++++++******))))))((((((''')))************,,,...*********)))))))))))))))((()))))))))************(((((())))))))))))((((((((()))))))))************)))))))))))))))******+++************************''''''((()))))))))))))))***))))))))))))))))))***++++++************++++++*********************************)))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,------,,,,,,---------............///------------.........///---......///////////////111111111111111222222333222333444555666666666666555666777666555555666777777777777777777888999999:::999888777666777777777777777777888999999:::;;;999999999999888777666555111333555666666444111///111000000000/////////...///////////////.........///......------......///......---------,,,,,,,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------+++,,,......///...---,,,---------------------------------.........//////............////////////////////////000000000111111111111111222222222222111111111111222333444444333333333333333333333333444333222333555666444333666777999::::::999777666555777888::::::999777666999:::::::::999888777666777777777777777777777777555555555444444333222222000000000111222222000...////////////////////////xxxiiidddfffdddiiiqqqpppooojjjbbb[[[WWWUUUTTTSSSOOOIIICCCAAABBBBBB>>>:::;;;888666666999999666333111000...,,,+++,,,---...//////000222333333000...++++++++++++++++++++++++************************+++++++++******)))))))))))))))))))))))))))))))))++++++******))))))(((((('''(((***+++******,,,---))))))))))))))))))******((()))))))))************(((((())))))))))))((((((((()))))))))************)))))))))))))))******+++************************''''''((())))))))))))))))))))))))******)))))))))++++++************++++++************************))))))))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,---------,,,---------............///------------.........///---......///////////////111000000000111111222333222333444555666666666666444666777666555444555666777777666666777777888999888888777777777777777777666666777888999999999999888888888888777666555555222222222111111111111111000000000000////////////.........///////////////......------------......---------------,,,,,,,,,.........------,,,,,,,,,------------------------000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------+++,,,---......---,,,+++,,,,,,------------------------------............---.........//////000000...////////////000000000000000111111111222222222111111111111222333444444333333333333333333333333444444444555777888666555555666888999999888666555444666888999999888777666999999999999888777666555666666666666666666666666666666555444333333333222///000333666888666111---........................{{{lllggghhhdddiiiqqqqqqqqqkkkccc[[[XXXVVVVVVUUUOOOJJJDDDBBBCCCCCC???;;;999777555666888999666333111000---,,,++++++------//////000222444333111///++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))************))))))))))))''')))+++++++++***+++,,,))))))))))))************))))))))))))************'''(((((())))))(((((('''))))))))))))************)))))))))))))))******+++***************+++++++++'''((())))))******))))))))))))************))))))++++++************++++++************************))))))))))))************))))))***++++++++++++******************************************+++++++++)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,------......------------............///------........./////////......///000000000000///000000000000000111222333222333444555666666666666444555666666444444555666777666666666666777888888777777777777777777777777555555777888888999888888666777777777666666555444333222000///...///000111000000000000////////////.........///////////////......------------............------------------------------------,,,,,,,,,,,,,,,------------...000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,------------.........------......///000000000......////////////000000///000000000000111111111111111111111222333444555333333333333333333333333555555555777999999888666555666777888888777666555444555666888999888888777999999999888777666555444777777666666666666555555666555444333222222222222...000333777999777222...........................|||mmmhhhhhhccchhhpppqqqqqqllleee___[[[XXXVVVUUUOOOJJJDDDBBBDDDCCC@@@<<<777555444555888888555111111///---+++++++++,,,---//////000222444444111///************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********(((***,,,,,,+++*********((()))))))))************))))))))))))************''''''((((((((((((''''''))))))))))))************)))))))))))))))******+++))))))*********+++++++++((()))******++++++******((()))***++++++***)))(((++++++************++++++************************((()))))))))************))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,....../////////---------............///....../////////000000000...///000000111111000000////////////000111222333222333444555666666666666444555666666444444555666666666666666666777888888666666777777777777777666444555666888888888888777555666666666666555444444222111111000000000000000////////////000000000000............/////////000...------,,,,,,------...........................,,,,,,------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------......///000000111........./////////000000....../////////000000000111111111111222333444555444444444444444444444444444444555888::::::888666555555555555555555555555333444555666777999999:::999999999888777555444333777777777777666666555555555444222111000000111111......000222444333111...........................|||mmmhhhgggbbbfffooopppooolllfffbbb^^^ZZZVVVSSSPPPJJJDDDBBBDDDDDD@@@<<<666444333555777777444111111///---+++++++++,,,---//////000222444444222///************************************************(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++(((***,,,,,,+++)))))))))(((((())))))*********+++))))))))))))************''''''((((((((((((''''''))))))))))))************)))))))))))))))******+++))))))******++++++++++++))))))***+++++++++++++++((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...////////////---------.........//////////////////000000000000//////000111111111111111////////////000111222333222333444555666666666666444555666555444444555666666666666666666777888888555666777777777777777666333555666888888888777777555555555666555555444444000111333333333222000///////////////000000000000---.........//////000000...------,,,,,,------.........//////////////////,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------///...,,,+++***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------...///000000111............/////////000............////////////111111111111222333444555444444444444444444444444444444555888::::::888666666555444444444444555666333333444555777999;;;<<<999999888888777555444333888888777777666666666555444222111/////////000000...---+++,,,.../////////........................rrrgggeeebbbhhhpppoooooogggaaa___\\\VVVPPPOOONNNIIIDDDAAAAAA@@@===:::999555222444999:::555000111000...,,,+++++++++,,,000//////111333444333111---***(((((()))***))))))************************+++*********))))))(((((())))))))))))))))))))))))(((((()))******************)))((((((((((((((()))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************)))************++++++++++++++++++++++++***)))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***++++++***)))***++++++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++***)))***,,,---,,,+++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,---......//////......---------...///000000111////////////000000000000...///000111222333444444333333333333333333333333222333444555666888999999555666666666666666555555444222222666;;;<<<999444222333555777999999999888888777666555444333333333333111000000111222222111222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......---,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,---------..................////////////000000000000111111111111111111000000111111222333666666666555444444333333222333444555666888999999555555666666666666555555666666666666777777777777777777777777777777777777777777777777666666666666444333222111000000000000........................------------------------ssshhhgggdddiiiooommmooohhhbbb```\\\VVVQQQPPPTTTOOOIIIFFFDDDBBB>>>:::888444222444999:::666111111000...,,,+++++++++,,,000//////111333444222111---+++(((((()))******)))************************************)))))))))((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))*********++++++++++++++++++++++++***))))))''''''((((((((()))))))))++++++++++++++++++++++++))))))*********+++++++++)))***++++++***)))***++++++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,++++++************************++++++++++++++++++++++++)))************++++++++++++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,------...............---------...///000000000////////////000000000000...///000111222333333444333333222222222222222222444444444555555666666666555555666666666666555555888666666999>>>???<<<888222333555777888888888888777666555444333333333333333111///000111222111111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////......------,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..................////////////000000000000111111111111111111000000111111222333666666555555555444444444333444444555666777888888555555666666666666555555555666666666777777777777777777777777777777777777777777777666666666555555333333222111000000000000........................------------------------oooggghhhggglllrrrooooooiiicccaaa]]]VVVRRRQQQXXXSSSMMMIIIFFFBBB<<<888555222111444999:::666222111000...,,,+++++++++,,,/////////111333444222000---+++)))((()))******)))************************************))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))(((((())))))***((((((((((((((()))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************)))))))))*********++++++***++++++++++++***))))))&&&'''''''''((((((((((((++++++++++++++++++++++++)))))))))*********++++++)))***++++++***)))***++++++++++++*********************++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))************************)))************++++++++++++***)))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,---...............---------...//////000000////////////000000000000...//////000111222333333111111111111111111111222444444444444444444444444444555555666666666555555999777777:::>>>???<<<999333444555666777777777777555444333222222222222222222111//////111111111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////......---...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,---------,,,,,,,,,---------..................////////////000000000000111111111111111111000000111111222333555555555555555444444444555555555555666666666777555555666666666666555555555555666666666777777777777777777777777777777777777666666666666555555555333333222111000000000000........................------------------------wwwgggcccgggiiiooouuurrroooiiieeebbb]]]VVVRRRSSSUUUQQQKKKGGGEEE@@@999444222111000333888999777333111000...,,,+++++++++,,,......///111333333222000---+++)))((()))******)))*********************************)))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))((())))))******((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++************************))))))))))))******************+++++++++******))))))))))))*********++++++************************))))))))))))************)))***++++++***)))***+++******************************++++++++++++************+++++++++,,,,,,,,,...---+++***)))***++++++************************))))))))))))))))))))))))))))))*********++++++++++++))))))***+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------....../////////////////////000000000000/////////000111222222333000000000000111111111111222333333333333333444444444444555555666666555555666555555777:::;;;999777333444444555666666666666333333222111111111111111222000......000111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------......---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......,,,,,,,,,---------..................///////////////000000000111111111111111111000000111111222333444444555555555555555555666666666666666555555555555555666666666666555555555555555666666666777777666666666666666666666666666666666555555555444444333222111000000/////////........................------------------------rrrccc```fffhhhoootttqqqnnnjjjeeeccc]]]UUURRRSSSQQQMMMIIIGGGDDD@@@999333111000000333777888666444111000...,,,+++++++++,,,---...///111333333111///...+++))))))***+++******))))))))))))))))))))))))))))))))))))))))))******************************(((((()))***************)))))))))))))))***++++++((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))(((((()))))))))*********)))******+++++++++***************+++++++++,,,,,,************************(((((()))))))))*********)))***++++++***)))***+++************************)))******++++++******)))******+++++++++,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***)))((()))+++,,,+++***))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------............////////////000000000000/////////000000111111222/////////000000111111111000000111222333444555666333333444555555555555555444444444555666777777666444444444444444444555555222222111000000000111111111///......///000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------......///,,,,,,,,,---------..................///////////////000000000111111111111111111000000111111222333333444444444555555666666666666666666555555555555555555666666666666555555555555555555666666666666666666666666666666666666555555555555444444444444333222111000////////////........................------------------------tttdddaaaeeefffkkkppplllmmmiiifffbbb\\\TTTQQQSSSOOOLLLJJJHHHFFFAAA:::444000000111333555666555444111000...,,,+++++++++,,,,,,---///222444333000......,,,))))))***++++++***))))))))))))))))))))))))))))))))))))************************************(((((()))***************))))))))))))******+++,,,((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***))))))))))))************************************((((((((()))))))))******)))***++++++***)))***+++***************+++++++++))))))************))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************************)))************+++++++++***)))((()))+++++++++***))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------////////////000000000000/////////000000000111111/////////000111111222222///000111222444555666777222333444555555555555555444555555555555666666777555444444333333333444444222111111000000000111111000///------/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......,,,,,,,,,---------..................////////////000000000000111111111111111111000000111111222333333333333444555666777777666666666666666555555555555555666666666666555555444444555555555666666666777777777777777777777777555555444444444333333333222222111000////////////........................------------------------uuueeeaaaeeefffkkkpppllllllhhhfffbbbZZZRRRPPPSSSOOOMMMJJJIIIGGGAAA999222///000111333444555444333111000...,,,+++++++++,,,,,,---///222444333000---...,,,***)))***++++++***))))))))))))))))))))))))((()))))))))************************************(((((()))***************))))))))))))***+++,,,---((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++(((((((((((())))))))))))************************(((((((((((()))))))))***)))***++++++***)))***+++))))))*********+++++++++))))))************))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++************************++++++++++++++++++++++++)))************+++++++++***)))((()))***+++***)))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,------------------------////////////000000000000////////////000000000000//////000111111222333333111222222333444555555666111222333444555555555555444444555444444444555666666555333222222222333333222111111000000111111222000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------------------...,,,,,,,,,---------..................////////////000000000000111111111111111111000000111111222333222222333444555666777888555555555666666666666666555555666666666666555555444444444555555555666666777777777777777777777777444444444333333333333222222111000//////......///........................------------------------tttddd```eeefffmmmsssoookkkhhheeebbbZZZQQQPPPSSSNNNLLLJJJHHHEEE???666///000000222333444444333222111000...,,,+++++++++,,,,,,,,,///222444333000---...,,,***)))***+++++++++))))))))))))))))))))))))(((((())))))*********+++************************(((((()))***************))))))))))))***+++,,,---((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))+++++++++***)))***+++))))))******++++++++++++))))))************))))))******+++++++++,,,,,,,,,((()))+++,,,------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***(((((()))***+++***)))******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------////////////000000000000////////////000000000000///000000111222333333333444444444444444444444444111222333444555555555555222333333333222222333555666555333222111222222333222111111111111111222222///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++((())))))***+++---...///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,---------,,,,,,,,,---------................../////////000000000000000111111111111111111111000111222222333222222333444555777888888555555555555666666777777555555666666666666555555444444444555555555666666777777777777777777777777444444444333333333222222222111000//////.................................------------------------www]]]fffhhhdddssstttqqqnnnqqqmmmbbbZZZVVVRRRLLLNNNMMMKKKIIIEEE>>>555000111000///000222333333333333222000...---,,,------+++///111000111444333//////...---,,,++++++++++++******))))))******+++,,,+++++++++************)))******))))))((((((''''''(((((())))))))))))((((((+++*********))))))(((((((((((()))***************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))***++++++++++++***))))))*********+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((((((***+++------,,,+++***---,,,***))))))***,,,---,,,***((()))+++,,,***(((************************************************************************,,,,,,,,,++++++*********************************------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))******++++++)))************+++++++++))))))***++++++,,,------,,,------......------,,,,,,,,,+++***+++,,,---...........................,,,,,,------...///////////////000000111111111111111222333333444444333333555444444333333444444555555555444444444444555555444444333333333333222222333333222111111222333333111111111111000000000000......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////////////////000000000000000111111111111222222222111222333444555555555555444444444555555555555666555666777777777555444333444444444555555555555666666666666666666666666666555444333222111111111111////////////....................................------------------------|||```fffgggdddssswwwtttooorrrnnnddd[[[VVVPPPJJJLLLKKKJJJHHHEEE>>>777111111000///000222333333333222111///---,,,++++++,,,***///111111222444333000......---,,,++++++++++++******))))))******+++,,,++++++++++++************(((((((((((())))))))))))(((((())))))))))))((((((************)))))))))((((((((()))***************))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))******************))))))*********,,,,,,++++++******))))))))))))***++++++++++++***))))))*********+++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************************)))))))))((((((***+++------,,,+++***---,,,***))))))***,,,---111///---,,,......,,,)))************************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++************++++++++++++******++++++,,,---------,,,------......------,,,,,,,,,+++++++++,,,---...........................,,,------......///000000000000000000000000111111111222222333444333333333444444333333333333444444555555444444444444555555444444333333333222222222333222222111111222222333111111111000000000//////......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------............................../////////000000000000000111111111222222222111222333444555555555555444444444444555555555555555666666777666555444333444444444444555555555555555555555555555555555555444444333222111111111111////////////....................................------------------------bbbggggggddduuuyyywwwoooqqqooofff\\\UUUNNNHHHJJJJJJIIIHHHEEE???777222222000///000222444444333222111///---+++***++++++)))...111111333555555111...---,,,++++++***++++++******))))))******+++,,,,,,+++++++++************'''''''''((()))*********(((((())))))))))))((((((************))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))******(((((())))))******++++++++++++************++++++------,,,+++******))))))))))))***++++++++++++******************+++++++++)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************)))))))))))))))***+++,,,---,,,++++++---,,,+++******+++,,,---222000.........---+++)))************************************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,++++++,,,,,,------......,,,------......------,,,,,,,,,+++++++++,,,---...------------------------------......///000000000000000000000000000000000111111222333333333333222444333333222222333333444555444444333333444444555333333333333222222222222333222111111111111222333111111000000000000//////......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------.................................////////////000000000000111111111222222111222333444444555555555444444444444555555555555555555666666555555444333444444444444555555555555555555555555555555555555444333222111111000111111/////////............---------------------------------------------------bbbggggggeeevvvyyyuuummmnnnmmmfff]]]TTTMMMHHHKKKJJJIIIHHHEEE???777222222000///000222444444333333222000---,,,+++++++++(((---111222444666555222---,,,,,,+++******++++++******))))))******+++,,,,,,,,,+++++++++*********'''((((((((()))))))))***(((((())))))))))))((((((*********)))))))))))))))((()))************)))))))))))))))))))))))))))))))))))))))))))))*********''''''((()))***++++++,,,,,,++++++++++++++++++,,,,,,+++******)))(((''''''))))))***++++++++++++***************************))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********************************))))))))))))))))))***+++,,,,,,,,,++++++,,,++++++******++++++,,,------,,,++++++***)))(((************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,,,,------------------------------------...//////000000111000000000000000/////////000111111222222222222222333333222222222222333333444444333333333333444444333333333222222222222111222222111111111111222222111000000000////////////...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,+++***+++,,,---***+++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------........./////////000000000000111111111111111111222333444444444444333333444444444555555555444444444555444444444444333333444444444555555555444444444444444444444444444333222111000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~```fffhhhgggvvvvvvpppjjjjjjiiieee]]]TTTMMMJJJLLLKKKJJJIIIEEE???777222222111000111333444444444555444111///---,,,,,,,,,(((---222333555777555111,,,,,,+++*********++++++******))))))******+++,,,,,,,,,,,,++++++++++++******)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))******))))))*********))))))((())))))))))))))))))))))))(((((())))))************''''''((()))***++++++,,,,,,++++++++++++++++++,,,+++++++++***)))(((((('''))))))***++++++++++++***************************))))))*********+++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***)))))))))******************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++*********)))***++++++++++++,,,,,,,,,,,,,,,------------......,,,------......------,,,++++++,,,,,,,,,---------------------------------------......///000000000000000/////////////////////000111111222222111111222222111111111111222222333333222222222222333333333333222222222111111111111111111111111111111111000000000////////////...------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------............//////000000000111111111000111222333444444444444333333333444444444444555444333333333333444444444333333333444444444444555444444444444444444444444333333222111000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}___eeehhhhhhvvvtttmmmiiigggeeeccc[[[QQQLLLKKKLLLLLLKKKJJJGGGAAA:::444333111000111333555555444666555222000...---,,,,,,(((...333444555777555000++++++************++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++*********)))((('''''''''(((((())))))))))))(((((())))))))))))************)))************))))))((())))))))))))))))))))))))((((((((()))******++++++(((((())))))******++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++***+++++++++***************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))++++++******,,,---***************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........//////000000000//////000111111111111000222111111000000111111222333222222111111222222333222222222222111111111111000000111222222111000000000000////////////......------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******))))))*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------....../////////000000000111111000111222333333444444444333333333333444444444444333333222222222333444444333333333333444444444444333333333333333333333333333222111000000///000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```dddffffffvvvuuunnnjjjfffcccaaaYYYNNNIIIJJJJJJJJJJJJJJJIIIDDD>>>999333111000111333555555444666555222///---,,,,,,,,,)))///444444666777444///++++++************++++++******))))))******+++,,,------,,,,,,,,,+++++++++))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))***************************)))(((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))******************))))))*********++++++,,,,,,,,,,,,------))))))***++++++++++++***+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))************************************************((()))))))))************++++++******++++++,,,,,,+++++++++,,,,,,+++++++++)))+++---,,,******+++---******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,------...///000111111...///000000111111000000111111000000000000111111222222111111111111222222222222222222111111111111///000111222222111000///000000/////////.........---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,---......///...,,,***))))))******+++,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,---------////////////000000000111000111222333333444333333222222333333333444444444333222111111111333444555222222333333333444444444222222222222222222222222333222111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++bbbcccddddddvvvvvvppplllfffbbb```WWWKKKFFFIIIGGGHHHIIIJJJJJJGGGBBB>>>333222111111333555555444555444111...,,,+++*********000444555666777333...+++***************++++++*********)))***++++++,,,---------,,,,,,,,,++++++''''''(((((())))))******(((((())))))))))))(((((((((((())))))*********+++***************)))(((((())))))))))))))))))))))))'''(((((()))***+++++++++*********)))))))))))))))******))))))))))))******((())))))******+++,,,,,,))))))***++++++++++++***++++++++++++******)))))))))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))*********+++++++++******++++++,,,---***++++++,,,,,,++++++******,,,---,,,)))''')))+++*********************************************************************************++++++,,,,,,,,,************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...+++,,,---...///111222222...//////000000000000000111111000000000000111111222222111111111111222222222222222111111111111000///000111222222111000///000/////////............---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,000111333444333111...,,,))))))***+++,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------////////////000000000000000000111222333333333333222222333333333444444444222222111111111222444555222222333333333444444444222222222222222222222222333222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++iiifffdddiiivvvpppnnnfffccc```]]]VVVNNNJJJKKKOOOLLLLLLOOONNNHHHCCCBBB666333111222666888777555777555222///,,,,,,,,,,,,+++...333888999777111,,,,,,+++******))))))******(((((()))***+++,,,,,,,,,......---,,,+++***)))((())))))))))))))))))))))))+++)))))))))+++,,,+++***)))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))***++++++++++++***+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))************))))))))))))***++++++++++++***)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,++++++++++++++++++*********))))))++++++******************++++++******************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,++++++++++++++++++***************))),,,///111222000---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,,,,---------///............///000000......///000000000000000000000//////.........---000000000///000000111222000000000000000000000000......////////////....................................---,,,++++++++++++---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---,,,+++***))),,,,,,++++++,,,,,,---...555CCCPPPQQQIII===111''',,,)))***//////++++++///******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000//////000111222222333333222222333333333333444444333333333333333333333333222222222333333444444444444444333333333333222222222111111000000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,gggeeedddhhhuuupppnnnhhhdddaaa^^^XXXOOOJJJKKKNNNJJJIIIKKKJJJDDD@@@@@@999666444555888:::888666888666333///---++++++++++++...333888:::888222---,,,+++******))))))******)))))))))***+++++++++,,,+++++++++++++++*********))))))))))))))))))))))))***)))((()))+++++++++***)))))))))))))))))))))))))))(((((('''((()))***+++((())))))******))))))((())))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((************************))))))***++++++++++++***+++++++++*********))))))************************)))************+++++++++******))))))))))))******))))))************))))))(((((()))************)))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++++++++*********+++++++++*********))))))************************++++++******************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******************++++++***+++...///000///---,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------.........---...//////000......///000000000000000000000/////////.........000000000000000111222222000000000000000000000000......////////////..............................,,,,,,,,,++++++,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...999LLL```fff^^^PPP@@@444111+++(((+++---+++,,,000******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000///000000111222222333333222222333333333333444444333333333333333333333333222222333333333333333333444444333333333222222222222111000000//////000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~dddccccccgggtttooonnnjjjeeebbb___YYYQQQLLLLLLOOOJJJGGGHHHGGGCCC@@@@@@===:::888888:::<<<:::888999777444000---+++*********---333888;;;999333///,,,+++******))))))************************++++++)))))))))******+++++++++)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))((((((((((((((()))******)))******************)))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************************((()))******++++++******+++************)))))))))++++++++++++++++++++++++)))************+++++++++******))))))))))))******))))))************))))))''''''((())))))))))))))))))))))))*********++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++++++++*********************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***+++++++++,,,***+++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------...//////......///000000000000000000000////////////......111111111000111222222333000000000000000000000000......////////////......------------------------++++++++++++,,,---...///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...<<>>;;;;;;<<<===;;;888999888555222...,,,***))))))---222888;;;999444///,,,+++******))))))******+++++++++************************))))))))))))((()))))))))))))))))))))))))))''''''((()))***)))((((((((((((((((((((((((((('''(((((()))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((())))))************))))))))))))))))))******(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******))))))************))))))((()))******++++++******(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++++++++************************))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---...------------...//////......///000000000000000//////000000000000000000111111000000111111222333////////////////////////......////////////......------------------------...---,,,,,,+++++++++,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...999NNNfffqqqtttuuuvvvvvvlll\\\DDD333------,,,*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,---------,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000111111111111111222222222222222222333333333444444222222222222222222222222333333333222222111111111333333222222222111111111111000000///.../////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,hhhfffaaabbbooonnnppplllfffaaa```^^^WWWRRROOOKKKFFFCCCEEEFFFCCCCCCEEEBBB>>>;;;;;;===>>><<<999888777555222///---***)))))),,,222777:::888222...,,,+++******))))))************************+++++++++++++++******))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))''''''((())))))))))))))))))******************)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************'''((())))))******))))))(((((()))))))))))))))***++++++++++++++++++++++++)))************+++++++++******))))))))))))******))))))************))))))))))))***+++++++++++++++((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++***************+++++++++)))))))))***++++++,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++)))))))))***+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---..................///000000......///000000000000000//////000000000000111111000000000///000111111222000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,++++++,,,,,,---...;;;QQQiiitttuuutttuuutttyyyiiiPPP999///---,,,(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000111111111111111111111111222222333333333333444444222222222222222222222222222222222222222111111111222222222222111111111111111000//////......//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,mmmiiibbbaaammmmmmqqqtttllleeeddd```YYYQQQNNNIIIDDDCCCFFFGGGEEEEEEGGGBBB???<<<<<<>>>???>>>;;;777666555333000...+++***))),,,111666999666000+++,,,+++******))))))******)))))))))***+++++++++,,,*********+++++++++++++++))))))))))))))))))))))))***)))((()))+++++++++***))))))))))))))))))))))))&&&'''((()))***))))))(((((())))))******))))))((())))))))))))))))))))))))'''(((((()))******++++++((()))))))))************************************'''(((((()))))))))))))))(((((((((((())))))******************************)))************+++++++++******))))))))))))******))))))************))))))((())))))***************(((((((((((()))))))))***)))************+++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++((())))))***++++++,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++++++++******************+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,---...///000////////////000111111......///000000000000000//////000000000111111111//////......//////000111000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++*********+++,,,---,,,,,,++++++,,,,,,---...<<>>999666222000///...,,,***+++---...000000000...---,,,++++++******)))******)))************+++++++++++++++******++++++,,,---************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))***++++++***((())))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************++++++++++++++++++******************+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))************************************+++++++++++++++***)))))))))************+++++++++************))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++*********)))************++++++++++++******+++,,,,,,---......,,,,,,,,,---------..................//////////////////000111111111111000000111111222222111111000000/////////............////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------(((+++......000777EEEPPP[[[KKK777,,,***,,,***'''******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............//////000////////////000000000000111111111111111111111111222222222222222222222222333222111111000000111111000000000000000000000000111222222111111///......000000000///////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqbbb```lllvvvjjjlllpppjjjeeedddaaaYYYRRROOOHHHHHHKKKMMMKKKDDDAAABBBAAA@@@>>>>>>??????===;;;999666222000///...,,,+++,,,------............---+++++++++***************)))************+++++++++++++++******++++++,,,---************************))))))************))))))************************(((((((((((((((((())))))((((((((((((((((((((((((((())))))******))))))((())))))((()))++++++)))(((***)))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++***************+++++++++************************************************))))))))))))))))))))))))))))))))))))***************************************++++++++++++***)))))))))************+++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++************************+++++++++,,,***++++++,,,,,,------...,,,,,,,,,---------......---............/////////...///000000111111000000000111111222222111111000////////////............////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,''')))+++)))(((,,,444<<>>>>>??????===;;;888555222//////...---+++,,,,,,,,,,,,,,,---------******+++++++++*********))))))*********+++++++++++++++******++++++,,,---************************))))))************))))))++++++++++++++++++++++++((((((((()))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))((()))++++++***)))***))))))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))*********+++++++++)))))))))***+++++++++,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))((()))))))))***************************+++++++++******+++++++++******)))))))))*********+++++++++)))***************++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////...//////000000000000000000000111111111111000000///////////////.........////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,...///---***+++///333888222***(((***------+++******+++++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////////////////000000000000111111111111111111111111000000111222333333444444111111000000000000111111000000000000000000000000000000111111000///......000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ooogggccckkkqqqhhhnnnllleee``````^^^XXXRRRPPPKKKLLLNNNPPPKKKDDDCCCFFFAAA@@@>>>>>>??????===<<<888555111//////...---,,,,,,,,,,,,+++++++++++++++)))******+++++++++******))))))*********+++++++++++++++******++++++,,,---************************))))))************))))))************************)))))))))******+++++++++))))))))))))))))))))))))))))))************))))))***))))))+++,,,---,,,************))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))*********+++++++++)))))))))***+++++++++,,,+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))******+++++++++******))))))*********+++++++++))))))******+++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------..................///000000000000000000000000111111000000000.........///////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***,,,---,,,***)))+++---000---***)))+++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////////////////000000000000000000000000000000000000000000111222333333444444111000000///000000111111000000000000000000000000///000000000000//////...000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~iiieeeaaaeeejjjcccmmmllleee```___]]]WWWRRRPPPMMMLLLMMMOOOLLLFFFEEEGGGCCC@@@>>>======>>>>>>===777555111/////////---,,,+++++++++++++++******)))((()))***,,,,,,+++******)))************+++++++++++++++******++++++,,,---************************))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))***))))))+++---...---+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++***************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))***++++++++++++***)))************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........---...//////000000/////////000000111111000000///.........///////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))+++,,,,,,+++***+++,,,******************************+++++++++,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///////////////000000000000000000000000000000000000111111111222222333333444000000/////////000111111000000000000000000000000/////////000000//////...........................------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++zzzeeeccc```dddjjjccclllmmmfff```___]]]WWWRRRPPPMMMJJJJJJMMMMMMHHHFFFFFFCCC@@@<<<::::::<<<======777444111/////////...,,,)))***+++,,,+++***((('''''')))***,,,,,,,,,***))))))************+++++++++++++++******++++++,,,---************************))))))************))))))((((((((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++)))******++++++******))))))((((((***,,,---,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************++++++++++++++++++************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))***+++++++++++++++)))************+++++++++))))))***++++++,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,+++++++++,,,,,,---...)))******+++,,,,,,------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---...//////000000////////////000000000000//////............/////////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++*********+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,------,,,,,,,,,---(((***+++,,,******+++,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///////////////000000000000000000000000000000000000222222222222222222222222///////////////000111111000000000000000000000000......///////////////...,,,------....../////////------------------------******+++++++++,,,,,,,,,************************{{{eeebbbaaagggmmmeeemmmnnnfff```___]]]WWWRRRPPPMMMHHHGGGKKKMMMIIIFFFEEECCC???:::777888:::<<<===777444111/////////...---((()))+++,,,,,,***'''%%%'''(((***,,,---,,,***))))))************+++++++++++++++******++++++,,,---************************))))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++++++++++++++++++++++++++******++++++++++++******((('''''')))+++,,,+++***+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++,,,+++++++++******))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,((()))***+++++++++++++++)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++,,,,,,---...))))))***+++,,,,,,------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---....../////////////////////000000000000//////---.........//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,++++++*********+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))+++......---,,,---///******+++++++++,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000000000000000000000000000000000000333333222222222222222222///////////////000111111000000000000000000000000......///////////////...+++,,,,,,---...///000000------------------------*********++++++,,,,,,,,,************************~~~jjjeee```jjjwwwlllkkkooohhh___[[[ZZZXXXTTTPPPLLLJJJHHHJJJMMMKKKDDD===BBB@@@===;;;::::::;;;<<<777555222///---,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))************************************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++*********)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******,,,***((((((***+++)))&&&***)))((()))++++++)))(((++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))++++++***)))(((((())))))***************)))(((((())))))))))))************+++++++++*********))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))+++*********))))))((((((************************************************************************,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,........................---------............///......//////000000111111000000//////.........---............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...------,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---000000///------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,------......------,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000111111111111000000000000000000000000111111111111111111111111111111111111000000000000////////////////////////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,yyyiiifffaaakkkwwwmmmnnnooohhh```[[[ZZZYYYTTTPPPLLLJJJHHHJJJLLLJJJDDD===@@@???===;;;:::::::::;;;777555222///---,,,,,,,,,,,,,,,,,,++++++***)))((())))))))))))************************************,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))***)))((('''&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))---+++))))))+++,,,***(((***))))))***++++++***(((******)))((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))))))))***************)))(((((())))))))))))************+++++++++*********))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))******************))))))************************************************************************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,........................---------............///......//////000000000000000/////////........................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++,,,,,,,,,---------------...---------,,,+++++++++,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++*********+++++++++,,,,,,---,,,++++++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---///000///---,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,------------,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............//////////////////000000000111111111111111111111111111111111111111111111111111111111111111111000000000//////........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,rrreeegggcccjjjvvvnnnqqqnnnhhh```\\\[[[ZZZUUUQQQLLLIIIHHHIIILLLJJJDDD=========<<<;;;::::::999999777555222///---,,,,,,---,,,,,,,,,,,,+++***)))((())))))))))))************************************++++++************++++++++++++++++++++++++++++++)))******++++++******)))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((---+++******+++,,,+++))),,,***)))***+++,,,+++)))))))))((('''''''''((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))))))))))))))))))))************))))))((())))))))))))************+++++++++***************))))))***++++++++++++***************************************************))))))))))))))))))))))))*********+++++++++++++++************************************************************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,........................---------............///...////////////000000000////////////............---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++++++++*********++++++++++++,,,,,,,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---//////...,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,------------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---------------------------------............///............//////////////////000000000000111111111111111111111111111111111111111111111111111111111111000000000000//////........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,kkkaaafffbbbhhhrrrmmmrrrmmmggg___\\\\\\ZZZVVVQQQLLLIIIGGGHHHKKKIIICCC>>>;;;;;;<<<;;;;;;999888777777555222///---,,,------+++,,,,,,,,,++++++***)))((()))))))))************************************++++++************++++++************************))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''+++*********************---+++******,,,,,,,,,+++))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))************)))(((((()))))))))************************************))))))***++++++++++++***************************************************))))))))))))))))))))))))*********++++++,,,,,,---************************************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))***++++++,,,,,,---........................---------............//////////////////////////////////////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++...------,,,,,,+++++++++***************+++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++***************+++******************************+++++++++,,,,,,,,,***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////////////////000000000111222222222222222222222222111111111111111111111111111000000000////////////........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++hhh___eee```dddoooiiipppkkkeee^^^\\\\\\ZZZUUUQQQMMMIIIFFFGGGJJJIIICCC>>>:::;;;;;;;;;:::999888777888666333000...---------+++,,,,,,,,,,,,+++******((()))))))))************************************+++******))))))******+++************************)))))))))******)))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))(((((())))))---+++******+++,,,,,,++++++******)))******++++++))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))******((())))))*********))))))((()))))))))************************************))))))***++++++++++++***************************************************))))))))))))))))))))))))*********++++++,,,,,,---******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++************+++,,,,,,------........................---------............////////////........................///////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***)))************************+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********))))))***++++++******************************+++++++++,,,,,,,,,***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////...////////////000000000111111111111111111111111000000000000000000000000000000000////////////...........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++kkkaaaddd^^^bbblllffflllhhhccc]]][[[[[[ZZZUUUPPPMMMIIIFFFGGGIIIHHHCCC>>>;;;;;;;;;::::::999999999888666333000...------...+++,,,,,,,,,,,,,,,++++++))))))))))))******************************************))))))))))))******************************((())))))******))))))((((((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&((()))(((''''''(((***---+++))))))***+++++++++++++++*********+++,,,,,,)))))))))*********++++++))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))******+++((())))))************)))))))))))))))***************************+++++++++))))))***++++++++++++***************************************************))))))))))))))))))))))))*********+++++++++++++++************************************************************************)))******+++,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++************++++++++++++...------,,,,,,------...++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********++++++,,,---------........................---------............////////////............---.........///////////////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************)))))))))************+++***))))))))))))***++++++******************************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////......////////////000000000000000000000000000000000000000000000000000000000000////////////......------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++rrreeeeee^^^bbbllleeeiiifffaaa[[[ZZZZZZYYYTTTOOOMMMIIIFFFFFFHHHHHHCCC>>>===<<<:::999999::::::;;;888666333000...---......++++++,,,,,,---,,,,,,+++))))))))))))******************************************))))))))))))******************************(((((())))))))))))(((((('''((()))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))(((((((((&&&(((***)))(((''')))+++---***(((''')))***++++++******))))))***++++++,,,))))))*********+++++++++))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))***++++++(((((()))***************))))))))))))************))))))*********+++++++++))))))***++++++++++++***************************************************))))))))))))))))))))))))******************))))))************************************************************************((()))***+++,,,++++++***************************)))*********++++++++++++************++++++++++++...------,,,,,,------...++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,------...........................---------............/////////.........---------............/////////000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))+++,,,......---,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))************)))))))))))))))***++++++******************************+++++++++,,,,,,,,,***+++,,,+++))))))+++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///............////////////........./////////000000////////////////////////000000000000000000000000000000/////////.........------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************wwwhhhfff^^^bbbllldddgggddd___ZZZYYYZZZYYYSSSNNNMMMIIIEEEFFFHHHHHHCCC>>>>>><<<:::999999:::;;;===888666333000............++++++,,,------,,,,,,,,,))))))))))))******************************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&)))+++***((((((***,,,,,,***''''''(((*********))))))((())))))***++++++)))************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))((())))))***++++++(((((()))***************))))))))))))************))))))******++++++++++++))))))***++++++++++++***************************************************))))))))))))))))))))))))+++*********))))))((((((************************************************************************((()))***+++,,,+++******************************))))))******++++++++++++)))************+++++++++...------,,,,,,------...++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,------...........................---------.........////////////.........------------.........//////000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,------------,,,+++***)))))))))***,,,......---,,,+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++******))))))))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++***))))))***,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************---------.........//////............/////////000............/////////000////////////////////////000000000000000000000000000/////////............------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************wwwgggccc\\\eeeqqqeeecccfffbbb______]]]WWWSSSSSSHHHGGGGGGGGGHHHGGGDDDBBB@@@===:::999999::::::999777555333000///...//////,,,,,,------,,,,,,+++***+++++++++*********))))))((()))***++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))((()))***+++***((())))))))))))))))))))))))+++***)))'''''')))***+++,,,,,,+++***)))))))))***+++*********))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,((())))))))))))*********************************)))))))))))))))))))))))))))))))))))))))***+++,,,***)))))))))((((((''''''((())))))))))))*********)))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,+++)))((()))***))))))))))))************+++++++++*********))))))************************+++++++++*********)))))))))+++///111222000...,,,))))))***+++,,,,,,------++++++++++++++++++++++++---,,,)))((((((***---///++++++++++++++++++++++++***************,,,///222<<<555---***+++---+++)))******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,+++******+++,,,,,,***++++++,,,,,,------...///////////////.........000000000000////////////////////////////////////////////////////////////------------------------////////////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......///000111222222111///...///////////////......---////////////////////////000000000000000000000000000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------++++++++++++------************************wwwgggddd^^^gggsssgggeeeddd```^^^___^^^YYYVVVVVVKKKIIIGGGFFFFFFFFFEEEDDD@@@>>>:::999999:::::::::888666333000.........///,,,,,,------,,,,,,+++***+++++++++*********))))))))))))***++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))((()))******)))((()))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++******))))))******************)))))))))((((((((((((((())))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((())))))************))))))(((((((((((((((((()))))))))******)))************+++++++++++++++***))))))***++++++***************)))((((((***+++,,,+++)))((()))***))))))))))))************+++++++++*********))))))************************+++++++++*********)))))))))***---......---+++***)))******+++,,,,,,------++++++++++++++++++++++++******((((((((()))+++,,,++++++++++++++++++++++++***++++++******+++...111999333,,,***+++,,,+++)))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++******+++,,,,,,***++++++,,,,,,------...////////////............000/////////////////////................................................------------------------............---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......///000111222222111///...//////000000//////...---////////////////////////////////////////////////000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++wwwfffdddaaajjjuuuiiiiiiccc^^^]]]______[[[XXXYYYOOOLLLHHHEEEEEEEEEEEEEEEAAA>>>:::888888999::::::999777444000...---------,,,,,,------,,,,,,+++***+++++++++***************))))))***++++++++++++***++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((******)))((()))))))))))))))))))))))),,,,,,***))))))***,,,,,,++++++***)))))))))******************))))))))))))(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,---------)))))))))(((((('''''''''((((((((((((((((((((((((((((((((()))))))))*********************)))))))))((((((((())))))))))))***)))************+++++++++++++++***))))))***++++++)))************)))((((((***+++,,,+++)))))))))+++))))))))))))************+++++++++***************************************+++++++++************************+++******)))(((*********++++++,,,,,,---++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,+++******---///333///+++***+++,,,+++(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...........................////////////////////////................................................------------------------------------,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------.........///000111111111000/////////000000//////...---/////////////////////////////////////////////////////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyfffdddbbblllvvvkkklllccc___]]]______[[[XXXYYYPPPMMMJJJHHHGGGFFFDDDCCCBBB???:::888888999:::::::::888444111...---,,,---,,,,,,------,,,,,,+++***************************)))******+++++++++******************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***((('''((()))***)))((())))))))))))))))))))))))++++++***))))))***++++++******))))))))))))***************)))))))))))))))(((((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,------------,,,,,,++++++******((((((((((((((((((((((((******+++++++++++++++***++++++******************)))))))))************+++))))))*********++++++++++++******************+++++++++,,,,,,,,,++++++***)))+++,,,+++***)))***+++((()))))))))************************************************************************************+++******)))((((((((((((*********++++++,,,,,,,,,***************************+++,,,---...------,,,***+++++++++++++++,,,,,,+++,,,,,,+++******+++------+++******+++,,,***(((******+++++++++,,,,,,,,,))))))***+++,,,---------++++++++++++++++++++++++***++++++,,,,,,------...------...............///.........///////////////................................................------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------.........///000000111000000///000000000000000///......////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,|||gggdddcccllluuujjjmmmfffaaa___```^^^YYYVVVVVVNNNMMMLLLLLLKKKHHHDDD@@@CCC???:::777777999999::::::888444111...---,,,---,,,,,,------,,,,,,+++*********************************+++++++++******)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))'''(((((((((((((((((((((((())))))(((((((((((())))))***))))))((())))))******))))))))))))))))))******(((((((((((())))))))))))(((((()))))))))*********************++++++++++++.........------,,,,,,,,,)))))))))))))))))))))))))))***+++++++++***))))))******************++++++*********+++++++++,,,,,,))))))*********+++++++++*********++++++************++++++,,,,,,,,,++++++)))***++++++***)))***+++((()))))))))************************************************************************************,,,+++***)))(((((())))))***+++++++++++++++,,,,,,************************)))+++,,,......---,,,+++*********++++++,,,,,,,,,+++,,,,,,+++***)))***,,,)))))))))***++++++***)))******+++++++++,,,,,,,,,)))***,,,---............++++++++++++++++++++++++***++++++,,,,,,------...,,,---------......//////------....../////////000................................................------------------------+++++++++,,,++++++******++++++++++++++++++++++++*********+++++++++,,,,,,************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------............//////000000000000000000000000000//////...////////////////////////........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++hhhcccaaajjjqqqggglllgggbbb______]]]WWWSSSSSSMMMMMMNNNNNNNNNJJJDDD@@@DDD@@@:::777777888999:::999777444000...---------,,,,,,------,,,,,,+++******************+++++++++***++++++++++++***))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))((()))*********)))(((''')))))))))************************+++++++++,,,,,,)))************+++++++++)))***++++++++++++***)))(((((()))************))))))***++++++***)))+++,,,))))))))))))***************************+++++++++***************************************+++++++++++++++***)))))))))******++++++++++++++++++++++++************************'''((()))***+++***))))))*********++++++,,,,,,---***+++,,,,,,***)))***+++(((((())))))******************+++++++++,,,,,,,,,***+++---...///......---***++++++,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,---......//////---------......//////000------------------------------------------------------------------------+++++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++*********+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------...............//////000000111000000111111000000///...////////////////////////........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******************************jjjbbb___ffflllccckkkfffaaa^^^^^^\\\VVVRRRRRROOONNNMMMNNNMMMJJJFFFCCCEEE@@@:::777666888999:::888666333000.........///,,,,,,------,,,,,,+++***))))))*********++++++++++++++++++++++++***))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))(((''''''((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******((()))))))))************(((((((((((())))))))))))'''''''''((((((((())))))((((((((()))))))))******(((((())))))***+++++++++++++++++++++++++++++++++***+++,,,------+++)))(((((((((((())))))*********(((((()))))))))*********)))************+++++++++)))***++++++++++++***)))(((((()))***************(((***++++++******+++,,,))))))))))))************))))))*********+++++++++************************))))))*********+++++++++))))))))))))************++++++++++++++++++++++++************************''''''(((((()))))))))((()))******+++,,,,,,------(((***,,,+++*********+++))))))))))))((()))***+++******+++++++++,,,,,,,,,***+++---......---,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,------...++++++,,,------...//////,,,,,,---......///000000------------------------------------------------------------------------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,---------......---------...///000111111000111111111111000//////////////////////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++kkkaaa^^^dddiiiaaaiiiddd___\\\]]][[[VVVRRRRRRQQQOOOMMMLLLKKKJJJHHHFFFEEEAAA:::777666888999:::777555333000///...//////,,,,,,---------,,,++++++))))))******+++++++++++++++++++++++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))'''&&&'''((()))((('''(((((((((((((((((((((((())))))************))))))((((((((((((((()))******(((((())))))*********+++(((((((((((())))))))))))''''''''''''((((((((()))((())))))))))))*********(((((()))***+++,,,,,,---++++++++++++++++++++++++...///000111111///---,,,''''''(((((()))))))))***''''''''''''(((((((((((()))************+++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,(((***++++++******+++---))))))))))))************))))))******++++++++++++************************))))))******++++++++++++''''''((()))******))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))***+++,,,,,,------((()))+++++++++***+++,,,*********)))((((((***,,,******+++++++++,,,,,,,,,***+++,,,------,,,***)))***+++,,,------,,,+++******++++++,,,,,,---......++++++,,,,,,---...//////,,,,,,------...///000000------------------------------------------------------------------------+++,,,,,,---------,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---------......---------......000111111111111111111111000//////////////////////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,jjjdddbbbaaagggdddjjjgggbbb]]]ZZZYYYUUUNNNHHHNNNRRRRRRNNNKKKJJJHHHEEEEEEBBB>>>:::777777999:::<<<999555111...------............---,,,+++***))))))***+++++++++)))(((''')))+++,,,------,,,***))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&(((((())))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,...111444444111...+++------,,,+++***)))(((''''''''''''''''''((())))))))))))))))))************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))************************************************++++++******************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++*********))))))(((((()))************+++++++++************************************************++++++************++++++************************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))************+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,+++***+++,,,---...------,,,,,,,,,,,,++++++))))))))))))************---,,,,,,,,,,,,---......+++,,,------......---------------.........//////............//////////////////............//////...........................------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***++++++,,,,,,++++++***************************jjjeeebbbaaaeeeaaagggeeeaaa]]][[[ZZZWWWPPPKKKMMMQQQQQQMMMJJJJJJGGGDDDDDDAAA===999777777888999;;;999555111...---------------------,,,+++***)))***************)))(((((()))***,,,------,,,***))),,,,,,+++******))))))((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***,,,///000000///,,,***++++++***************)))(((''''''''''''((())))))))))))))))))************))))))************))))))************)))))))))((())))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))((()))************+++++++++************************************************++++++************++++++************************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++))))))))))))************,,,++++++++++++,,,------+++,,,------......---------------.........//////............//////////////////............//////...........................------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---***++++++,,,,,,++++++***************************jjjeeecccaaaddd___cccccc```]]]\\\[[[YYYSSSOOOMMMPPPOOOKKKIIIJJJGGGCCCCCC@@@<<<999777777888999;;;888444000---,,,,,,---,,,,,,,,,,,,+++***))))))+++******))))))))))))))))))***+++,,,,,,+++***))),,,++++++******)))(((((())))))))))))))))))))))))'''((((((((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))******+++++++++((((((''''''(((((()))***))))))))))))************))))))************))))))************))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))))))))************+++++++++************************************************++++++************++++++************************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++)))))))))*********+++++++++************+++,,,,,,+++,,,------......---------------...............---............///////////////............//////------------------------...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************gggccccccaaaddd^^^cccaaa```^^^]]]\\\ZZZVVVRRRMMMOOOOOOKKKJJJKKKHHHCCCBBB@@@<<<888666777888999;;;888444000---,,,,,,---+++++++++++++++***)))(((+++***)))(((((()))***+++))))))***++++++++++++***(((((())))))***+++++++++((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***++++++)))(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))************((((((((('''((())))))***((()))))))))************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++*********)))))))))))))))))))))*********+++++++++************************************************++++++************++++++************************)))***++++++***)))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********++++++++++++++++++++++++,,,,,,---+++,,,------......------........................---------........./////////......------......///------------------------...------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***************************eeebbbbbbaaafff```eeeaaa```___^^^\\\ZZZVVVTTTOOOPPPOOOLLLLLLMMMJJJDDDBBB@@@<<<888777777999:::;;;888444000---,,,------******+++++++++***))))))+++***)))(((((()))***+++))))))******++++++++++++'''(((((()))******++++++(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***++++++)))(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))((((((((()))******+++*********)))))))))((((((((((((((((((((()))******((()))))))))************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******))))))*********+++++++++************************************************++++++************++++++************************)))***++++++***)))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********************++++++++++++,,,,,,,,,,,,,,,---......+++,,,------......------.....................---------------..................------------......------------------------...------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************dddaaaaaaaaafffbbbgggaaaaaa```^^^[[[XXXUUUSSSPPPPPPNNNLLLMMMOOOKKKDDDCCC@@@===999888888:::;;;<<<999555111...------...***+++++++++++++++******)))))))))))))))******+++(((((())))))***++++++++++++******))))))(((''''''))))))))))))))))))))))))((())))))))))))))))))***'''''''''((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))******+++*********))))))((((((((())))))(((((())))))***+++))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))((()))******++++++******))))))))))))************)))************+++++++++************************************************++++++************++++++************************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,***************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))******+++,,,+++++++++++++++++++++*********************++++++++++++,,,------,,,,,,------...///+++,,,------......------...............---------,,,------------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***************************fffaaa``````fffbbbhhhbbbbbbaaa^^^ZZZVVVSSSQQQOOOOOOLLLKKKMMMOOOJJJCCCCCCAAA===:::999:::;;;======:::666222///......///++++++,,,,,,,,,,,,++++++(((((()))***************((((((((())))))***+++,,,*********)))((((((''''''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((()))))))))))))))))))))(((((())))))***+++))))))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))((())))))***************((()))))))))************)))************+++++++++************************************************++++++************++++++************************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++((()))***+++,,,++++++***++++++++++++*********************+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------//////.........---------,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,************************)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***************************iiiccc```___eeeaaahhhbbbcccbbb^^^YYYTTTQQQPPPNNNMMMKKKIIILLLNNNJJJBBBDDDBBB>>>;;;::::::<<<>>>>>>;;;777333000//////000+++,,,,,,---------,,,,,,'''((()))+++++++++***)))(((((((((((()))***+++,,,''''''(((((()))*********))))))))))))))))))))))))++++++******))))))(((((())))))(((((('''''''''&&&(((((())))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))###%%%&&&((())))))((((((&&&&&&'''((()))***++++++)))))))))))))))******+++))))))))))))************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))(((((()))***************(((((())))))*********+++)))************+++++++++************************************************++++++************++++++************************)))+++++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++*********------------------------++++++++++++++++++++++++...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++((()))***+++,,,+++******+++++++++************)))******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,------......------//////.........---------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,************************)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++************************hhhZZZYYY\\\ccc___ffffff___]]]```\\\QQQMMMQQQOOOPPPNNNLLLLLLMMMIIICCCCCC@@@;;;888888:::===@@@???<<<666111------...///+++,,,---......,,,***)))++++++************++++++,,,+++***)))((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***))))))((((((((((((((()))(((((())))))))))))(((((())))))*********))))))((('''((())))))(((((()))***,,,,,,++++++***)))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,++++++***------------------------///...---,,,+++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))******************************+++++++++,,,,,,,,,++++++******++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///---,,,***+++,,,------,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++kkk]]][[[]]]bbb^^^dddbbb\\\[[[^^^[[[RRRNNNRRROOOQQQPPPMMMKKKKKKHHHDDDBBB???;;;888777999===??????;;;666111...---...///+++,,,---......,,,+++)))++++++************++++++,,,+++***)))((((((((((((+++***)))((('''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((()))******+++***))))))(((((((((((((((((())))))))))))(((((())))))************))))))'''((())))))(((((()))***,,,,,,+++******)))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))************************************************)))))))))(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************)))************+++++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++*********)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,,,,,,,+++++++++------------------------...---,,,+++***+++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,+++++++++***++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///...,,,++++++,,,---,,,+++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++lll___]]]]]]aaa\\\bbb___ZZZYYY^^^[[[SSSPPPTTTOOOSSSRRRMMMIIIIIIGGGDDDBBB@@@<<<999888:::<<<>>>>>>;;;666111...---...///+++,,,---...---,,,+++***++++++************++++++,,,+++***)))((((((((((((******)))((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++---,,,+++***)))((((((((((((((())))))))))))(((((())))))************))))))'''((())))))(((((()))***+++++++++******))))))((())))))))))))))))))))))))(((((('''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++************++++++++++++******++++++,,,---++++++++++++************(((((())))))******++++++*********************+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,---------------------------,,,+++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************************+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,+++++++++++++++,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...//////---++++++,,,,,,+++***++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++kkk___]]]]]]```[[[bbb```[[[ZZZ^^^\\\SSSQQQTTTNNNRRRRRRLLLGGGFFFEEECCCDDDAAA>>>;;;:::;;;===???===:::666222///......///,,,,,,---------,,,+++***++++++************++++++++++++***)))(((((())))))******))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((***************++++++,,,...---,,,***)))((((((((((((((())))))))))))((((((((())))))************)))'''((())))))(((((()))***+++*********)))))))))((()))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))************))),,,+++***)))(((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********)))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++++++++******++++++,,,---------------------------(((((()))***+++,,,,,,---,,,+++++++++*********)))++++++,,,------,,,+++++++++++++++***+++,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************+++++++++,,,,,,,,,,,,++++++++++++,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///000...,,,+++,,,,,,+++)))++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++iii___^^^]]]```[[[bbbaaa[[[YYY]]]YYYPPPLLLPPPLLLOOONNNIIIFFFFFFFFFCCCEEECCC@@@===<<<<<<>>>???<<<:::666222///......///,,,---------,,,,,,++++++++++++************+++++++++***))))))))))))))))))))))))******************************************************************((((((((((((((((((((((((***************++++++,,,...---,,,***)))((((((((((((((())))))))))))(((((((((((()))***************'''((())))))(((((()))************)))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************++++++***)))(((((())))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++++++++******++++++,,,---------------------------******++++++,,,---......//////...,,,+++***)))(((++++++---......---+++++++++************+++,,,,,,((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++***+++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///000...,,,+++,,,,,,+++)))++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++hhh``````^^^```[[[ccc```YYYWWWZZZUUUKKKGGGJJJLLLLLLJJJFFFGGGJJJIIIDDDEEECCC@@@>>><<<===>>>???;;;999666222000///...///------,,,,,,,,,+++++++++++++++************++++++******)))))))))))))))***((()))***+++++++++******************************************************))))))))))))))))))))))))***))))))))))))***++++++---,,,+++***)))((((((((((((((())))))))))))(((((('''((()))******+++******'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''((()))******+++************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++******++++++,,,---************++++++++++++++++++,,,,,,------......000///...---+++***))))))***,,,---//////---,,,******************+++,,,,,,)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...//////---++++++,,,,,,+++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++llldddccc```aaa[[[bbb```YYYWWWZZZUUUKKKGGGJJJMMMJJJGGGEEEJJJOOOMMMGGGDDDBBB???===;;;;;;<<<===:::999666333000/////////------,,,,,,+++++++++,,,++++++************++++++******))))))))))))******((()))***++++++++++++***************************************************))))))))))))))))))))))))))))))((((((((()))******+++***))))))(((((((((((((((((())))))))))))(((((('''((()))******+++++++++'''((())))))(((((()))***((()))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''((()))******+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++******++++++,,,---)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,...//////...,,,******************++++++,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---//////---,,,+++*********++++++++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++*********++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///...,,,++++++,,,---,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++ooogggfffbbbaaa[[[bbbaaa[[[YYY\\\XXXOOOKKKNNNNNNJJJEEEEEEMMMTTTQQQJJJBBBAAA>>>;;;:::::::::;;;:::888666333111/////////...---,,,+++++++++,,,,,,++++++************++++++***)))))))))))))))******((()))***+++,,,,,,+++***************************************************))))))))))))))))))))))))((((((((((((((())))))***))))))((((((((((((((()))(((((())))))))))))((((((''''''(((******+++++++++'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((())))))))))))''''''(((******+++++++++'''((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))*********+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,++++++++++++++++++(((((()))***++++++,,,,,,***,,,...000000...,,,************)))***++++++,,,***************+++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,...//////...,,,+++))))))*********+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++*********+++,,,******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///---,,,***+++,,,------,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++qqq```^^^```eee___cccddd[[[WWWZZZXXXPPPJJJKKKLLLNNNMMMLLLNNNQQQQQQMMMHHHEEE???:::888888:::<<<<<<999555222///...///000+++,,,,,,------,,,,,,+++++++++************++++++++++++************++++++++++++************++++++************************************************(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))******************************************+++++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((()))))))))))))))))))))))))))+++,,,,,,***))))))*********************************+++++++++,,,,,,,,,******))))))******+++,,,++++++******)))*********+++***))))))((()))))))))************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************************************************************)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++*********************************)))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222111000...,,,........................,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))***,,,...111///,,,)))((()))+++---,,,+++***((('''(((***,,,++++++++++++++++++++++++qqq```]]]___eee```eeefff^^^ZZZ]]][[[RRRNNNOOOMMMOOONNNLLLNNNQQQQQQMMMHHHEEE???:::888888:::<<<<<<999555222///...///000+++,,,,,,------,,,,,,+++++++++************++++++++++++************++++++,,,++++++++++++++++++,,,************************************************(((((())))))))))))((((((++++++++++++*********)))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))((())))))))))))******************************************+++++++++******)))******++++++++++++******************************************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))*********************************+++++++++,,,,,,,,,******))))))******+++,,,+++***************++++++,,,+++******))))))))))))************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++************************************))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............///111111111///...,,,........................,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------///333666:::444...+++++++++***(((+++***))))))+++---......++++++++++++++++++++++++ppp___\\\^^^ddd```gggfff^^^ZZZ\\\ZZZRRROOORRRNNNOOONNNLLLNNNRRRQQQMMMHHHEEE@@@;;;999999:::<<<<<<999555222///...///000,,,,,,------------,,,,,,++++++************++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,************************************************((())))))******))))))(((,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************************************)))******+++++++++************++++++++++++******************************************************+++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))))))))))))))))))))))))))+++,,,,,,***))))))*********************************+++++++++,,,,,,,,,******))))))******+++,,,))))))))))))***+++,,,,,,...---,,,+++************)))))))))))))))))))))))),,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************************************************************)))************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++++++++,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000000///...---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---...111444888:::333+++))),,,---***'''***))))))***++++++***(((++++++++++++++++++++++++nnn^^^ZZZ[[[cccaaaiiicccZZZVVVXXXUUUMMMLLLPPPNNNOOOOOOLLLNNNQQQPPPLLLHHHEEE@@@<<<999999;;;<<<<<<999555222///...///000,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++************++++++,,,++++++******++++++,,,************************************************)))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))*********((()))))))))************************************))))))***+++++++++************++++++++++++******************************************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))(((((())))))******++++++)))))))))))))))))))))))))))+++,,,,,,***))))))*********************************+++++++++,,,,,,,,,******))))))******+++,,,))))))))))))***+++,,,---///...---,,,+++*********))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.../////////...------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,+++++++++---//////+++((((((***------,,,///222444111+++&&&%%%%%%++++++++++++++++++++++++lll\\\XXXZZZaaa```iiiaaaYYYUUUUUUQQQJJJIIIOOONNNOOONNNLLLMMMPPPOOOKKKHHHEEEAAA===::::::;;;;;;<<<999555222///...///000,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++************++++++******))))))))))))******************************************************))))))************))))))))))))******************))))))))))))))))))))))))(((((()))***************((()))))))))*********+++((()))))))))************************************((()))***+++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))(((((())))))******++++++)))))))))))))))))))))))))))+++,,,,,,***))))))*********************************+++++++++,,,,,,,,,******))))))******+++,,,))))))))))))***+++,,,---///...---,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.........------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******++++++,,,---------,,,,,,++++++++++++,,,,,,+++)))((()))***''')))******)))***...222555<<>>;;;:::;;;;;;<<<999555222///...///000------............------,,,,,,++++++++++++,,,,,,++++++************++++++))))))(((((((((((())))))************************************************)))******++++++******))))))))))))))))))*********))))))))))))))))))))))))(((((()))***************((())))))******+++++++++))))))))))))************************************((()))***+++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))******++++++******)))))))))))))))************)))))))))))))))))))))))))))+++,,,,,,***))))))*********************************+++++++++,,,,,,,,,******))))))******+++,,,))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,***************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************************************)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++*********+++---......------,,,,,,++++++***)))***,,,,,,+++***+++---(((,,,///---))))))...333///888>>>:::///))),,,222++++++++++++++++++++++++eeeYYYWWWWWW]]]]]]gggeee]]]XXXVVVOOOGGGHHHPPPLLLMMMLLLJJJJJJMMMLLLHHHGGGEEEBBB>>><<<;;;;;;;;;<<<999555222///...///000------............---------,,,,,,++++++,,,,,,---++++++************++++++******))))))))))))******************************************************)))******++++++******))))))))))))******+++++++++))))))))))))))))))))))))(((((()))***************((())))))******+++,,,,,,))))))))))))************************************(((((()))++++++,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))******++++++******)))*********))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))*********************************+++++++++,,,,,,,,,******))))))******+++,,,+++***************+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************************************)))************+++++++++++++++++++++************++++++++++++++++++++++++)))*********++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,------------------------************************))))))***++++++,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******************************************************))))))***++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))***,,,...///......---,,,,,,+++******(((***,,,,,,,,,+++---...+++---...---******,,,///(((---111///+++(((***---++++++++++++++++++++++++cccXXXVVVWWW\\\\\\eeeeee]]]WWWTTTMMMDDDFFFOOOKKKMMMKKKIIIJJJLLLKKKGGGGGGEEEBBB???<<<;;;;;;;;;<<<999555222/////////000------............---------,,,,,,++++++,,,,,,---++++++************++++++++++++************++++++******************************************************++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,))))))))))))************************************(((((()))++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++******))))))(((((()))))))))))))))))))))))))))+++,,,,,,***))))))*********************************+++++++++,,,,,,,,,*********)))***++++++,,,++++++******************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************************************)))************+++++++++,,,+++++++++******))))))++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------------------------------************************))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))((((((***,,,///111......---,,,,,,+++******(((***++++++***)))***+++***)))))))))***+++,,,,,,************++++++***)))++++++++++++++++++++++++iiiTTTYYY[[[\\\aaacccggg___YYYTTTIII???AAAKKKLLLMMMMMMLLLJJJIIIJJJKKKHHHDDD@@@===<<<<<<<<<<<<<<<999444222111000///...------......------,,,+++++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************)))************++++++++++++******)))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))***+++,,,---------,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++,,,,,,,,,---------/////////...---,,,******---------,,,,,,+++++++++************************************************************************))))))************))))))******+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********+++---///000000///---+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++++++++++++++***)))))))))***+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------++++++++++++++++++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,............,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******))))))******+++,,,------+++***))))))((((((******++++++++++++************+++++++++,,,,,,,,,************************)))************+++++++++hhhTTTYYY[[[\\\aaaccceee]]]WWWRRRGGG===???IIILLLMMMNNNNNNLLLKKKLLLMMMIIIEEEAAA>>>======<<<<<<<<<999444222111000///...------......------,,,+++,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************((())))))******))))))(((+++++++++*********))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,+++++++++************************************))))))))))))************************************************++++++++++++++++++***)))))))))))))))******++++++++++++******))))))))))))))))))))))))***************************)))))))))))))))))))))******))))))))))))************************************)))(((((()))************))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,............---,,,++++++---------,,,,,,+++++++++************************************************************************))))))************))))))******+++,,,,,,,,,,,,+++++++++************++++++************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++---///000000///---+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********)))++++++++++++++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,++++++***------------------------------------------------++++++++++++++++++++++++*********************************+++++++++,,,,,,******))))))******+++,,,,,,+++***************+++******++++++++++++******************+++++++++,,,************************)))************+++++++++cccQQQYYY]]]___ccceeebbb[[[UUUPPPEEE:::<<>>======<<<<<<<<<999444222111000///...------......------,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))*********************************++++++*********+++++++++***************))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************)))))))))*********++++++************************************+++++++++,,,++++++***))))))))))))*********++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))******+++++++++******+++++++++************************+++******))))))******+++******))))))******+++,,,++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++******************++++++++++++,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++---...//////...---+++******+++++++++,,,,,,,,,++++++************++++++---,,,+++******+++,,,---------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------------------------------------++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,++++++***------------------------------------------------++++++++++++************++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,***************+++,,,,,,******++++++++++++******)))))))))*********++++++************************)))************+++++++++___OOOXXX^^^aaafffhhhaaaZZZUUUPPPDDD999:::CCCKKKNNNQQQRRRRRRPPPPPPPPPLLLHHHCCC???>>>======<<<<<<999444222111000///...------......------,,,+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***************************++++++,,,,,,++++++***************************((()))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++*********************************+++++++++,,,,,,,,,+++******))))))************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))*********++++++************++++++************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,+++******))))))******+++******))))))+++---000222...---,,,+++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++******))))))******+++,,,+++++++++******++++++,,,******++++++++++++******((())))))))))))*********************************))))))*********+++++++++bbbQQQYYY^^^```dddeeeaaa[[[UUUPPPEEE999:::CCCKKKNNNRRRTTTSSSQQQPPPOOOKKKGGGBBB???>>>>>>===<<<<<<999444222111000///...------......------,,,+++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++************************((()))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++******++++++++++++++++++************************************++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************))))))*********************************++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,,,,++++++******))))))*********+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++******))))))+++---000222---,,,+++******)))******,,,++++++******++++++,,,+++++++++,,,,,,,,,------******+++,,,,,,+++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,************************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,...---,,,+++******************++++++++++++******((())))))))))))*********************************))))))*********+++++++++jjjVVV[[[]]]\\\______aaa[[[VVVQQQEEE999999BBBJJJMMMRRRTTTSSSPPPNNNMMMIIIFFFAAA>>>>>>>>>>>>===<<<999444222111000///...------......------,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,+++************+++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++************++++++---,,,+++******+++,,,---++++++******))))))******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------)))***++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,///...---,,,*********)))******++++++++++++******)))))))))*********++++++************************)))************+++++++++mmmXXX[[[\\\[[[^^^___```ZZZUUUQQQEEE888888@@@IIIMMMRRRTTTRRROOOKKKJJJGGGDDD???======>>>>>>>>><<<999444222111000///...------......------,,,+++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,************************+++++++++,,,,,,,,,---------,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))******+++,,,++++++++++++++++++++++++---,,,++++++++++++,,,---+++++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********)))++++++*********+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------))))))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------******))))))******+++,,,...---,,,+++++++++++++++******++++++++++++******************+++++++++,,,************************)))************+++++++++lllWWW[[[\\\]]]bbbccc```YYYUUUPPPDDD777777???HHHLLLQQQSSSQQQMMMIIIGGGEEEBBB>>><<<===>>>>>>>>><<<999444222111000///...------......------,,,+++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++*********))))))******++++++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,------------,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))************************'''(((((()))***+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********)))***++++++,,,++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++++++++++++++++++++++++++,,,------...,,,++++++++++++++++++,,,++++++,,,,,,,,,---------((()))***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,......,,,,,,,,,,,,......------------------------++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********)))***++++++,,,,,,,,,++++++,,,,,,------******++++++++++++*********++++++++++++,,,,,,,,,************************)))************+++++++++mmmUUUWWW^^^\\\\\\```aaa^^^YYYOOOAAA555555;;;GGGKKKQQQTTTSSSPPPLLLKKKFFFCCC@@@<<<:::;;;<<<===;;;777333000////////////........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((()))***++++++000,,,***+++000111---(((---,,,+++******+++,,,---+++++++++++++++***)))(((******))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........---,,,,,,+++*********+++,,,,,,,,,++++++*********************************++++++************++++++))))))))))))************------++++++++++++------'''(((+++,,,,,,***'''&&&)))))))))))))))))))))))),,,,,,++++++***+++++++++///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------************************++++++++++++++++++++++++...---,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++,,,++++++******++++++,,,*********+++,,,---...///......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************************|||cccRRRVVV___^^^^^^cccbbb^^^WWWNNN@@@666777===HHHKKKOOOSSSSSSQQQMMMJJJFFFCCC???<<<::::::<<<===<<<999444111000111000000........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++++++++++++++,,,------,,,+++******)))(((((()))******+++++++++++++++***))))))******))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,++++++******++++++,,,,,,,,,+++++++++******************************++++++************++++++************++++++++++++---,,,,,,++++++,,,,,,---...,,,)))((((((***,,,...++++++++++++++++++++++++,,,,,,+++++++++++++++,,,///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,------------***++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))************+++++++++,,,++++++******++++++,,,+++++++++++++++,,,---......------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************ppp]]]RRRXXX```___```fffbbb]]]UUUKKK???777:::AAAJJJKKKMMMQQQTTTRRRMMMHHHEEEBBB>>>;;;999999;;;<<<===:::555222111222111111........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++'''***,,,,,,+++***,,,---******)))(((((()))*********++++++++++++***))))))******))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,++++++******++++++,,,,,,,,,++++++++++++***************************++++++************+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++***)))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------............++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,+++*********************+++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++++++++************++++++,,,,,,+++++++++,,,,,,---------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************ppp```WWWZZZ^^^^^^aaagggccc\\\SSSIII???999===EEELLLJJJKKKOOOTTTSSSMMMGGGDDDBBB>>>:::888999:::;;;===:::555222111111111111........................,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++((()))+++,,,,,,,,,------,,,++++++++++++++++++,,,******+++++++++******)))******))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%***000555666222---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,,,,,,,,,,---...........................,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,......------,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------------------...+++++++++,,,,,,,,,------------------------------------------------------------------------------........................////////////////////////,,,,,,------,,,,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******************************************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,------,,,************************pppbbbWWWWWWZZZ\\\bbbiiiddd[[[QQQGGG???:::???GGGLLLJJJJJJNNNSSSSSSMMMGGGDDDBBB>>>:::888999:::;;;<<<999444111000111000000........................,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++++++++,,,,,,***)))+++///111///,,,+++++++++,,,,,,+++++++++)))******+++++++++************))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''---666===>>>999111,,,++++++++++++++++++++++++,,,+++++++++,,,------...---------,,,,,,---------........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...------,,,,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------........................////////////////////////,,,,,,------,,,,,,+++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********++++++++++++******))))))******+++,,,,,,+++*********++++++,,,+++++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------************************nnn```SSSRRRWWW]]]dddkkkddd[[[PPPGGG???<<<@@@GGGKKKJJJKKKNNNQQQQQQMMMIIIEEEBBB>>>;;;999999;;;<<<<<<999444111000000000000........................,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,///+++(((+++000222///***((()))************)))((())))))***++++++++++++*********))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++******++++++,,,,,,***++++++++++++,,,,,,,,,************************++++++************++++++************+++++++++++++++,,,,,,------,,,,,,+++***---000333444222///---++++++++++++++++++++++++,,,++++++,,,,,,---...///------------------------........................,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...------,,,,,,,,,---......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------------------------------................................................,,,,,,------,,,,,,+++***,,,---------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***))))))))))))***++++++++++++***************************************((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))************+++++++++******))))))))))))******++++++*********++++++,,,++++++++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,---------************************nnn```SSSQQQXXX```fffjjjeee[[[PPPGGG@@@===@@@FFFIIIKKKMMMOOOPPPNNNLLLJJJFFFCCC???<<<::::::<<<======:::555222111222111111........................,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,+++++++++++++++,,,------+++***,,,......---***((()))************)))((())))))***+++++++++++++++******))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////,,,------------------,,,........................,,,,,,------.../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,---...///........................---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...............---------,,,,,,,,,,,,------------...,,,,,,,,,---------..............................................................................------------------------,,,,,,------,,,,,,+++***------------............------------------------------------------------,,,+++++++++,,,,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))(((((()))***++++++++++++*********))))))************************((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************)))************+++++++++******))))))))))))*********)))))))))***+++,,,,,,******************++++++)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************rrrdddVVVUUU\\\cccggggggeee[[[PPPHHHAAA===@@@FFFHHHKKKNNNPPPNNNMMMLLLLLLFFFDDD@@@<<<:::;;;<<<===>>>;;;666333333333333222........................,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************+++,,,,,,---***,,,------+++******+++***+++,,,------,,,+++***((()))***+++++++++++++++*********)))***++++++,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,************************++++++************++++++,,,,,,,,,---------......++++++------------++++++,,,---...//////---,,,+++------------------------+++++++++,,,---...///000,,,------......------,,,////////////////////////,,,,,,------...///000000................................................,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,---...///...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...000000//////.........---,,,,,,,,,---------......,,,,,,,,,------.........................................................////////////////////////------------------------,,,,,,---------,,,++++++---------.........//////........................------------------------++++++++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,------,,,+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))(((((()))***+++++++++++++++******))))))************************(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))))))************+++++++++******))))))))))))******))))))))))))***+++,,,---******************++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++************************nnn```SSSRRRYYY___dddhhhccc]]]QQQDDD@@@CCCFFFFFFIIIKKKJJJJJJMMMRRRPPPLLLEEECCCAAA>>><<<;;;;;;:::===;;;888555333222222222///............---------,,,,,,,,,+++++++++******,,,,,,+++***))))))******++++++******++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................---------............///........................---------------------------,,,,,,++++++,,,,,,---........................---------............///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///111333999777444000...---......---------------------------------.........//////................................................////////////////////////...---,,,,,,,,,,,,---...//////.........---------........................................................................,,,,,,,,,---------......------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********+++,,,,,,---*********************************)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,------......------------------------------,,,,,,+++***))))))************++++++++++++******++++++,,,,,,,,,,,,------************************++++++++++++******))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++iii\\\RRRRRRYYY___dddhhhccc]]]QQQDDD???CCCGGGGGGIIIKKKKKKKKKNNNQQQOOOIIIEEECCCAAA>>><<<;;;;;;:::<<<:::777444222111111222///............---------,,,,,,,,,+++++++++******,,,++++++***))))))******++++++******++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................---------............///........................---------------------------,,,,,,++++++,,,,,,---........................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///111222777555222000...---......---------------------------------.........//////................................................////////////////////////......---,,,,,,---......//////.........---------........................................................................,,,,,,---------.........---......//////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---************************))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,------......------------------------------,,,,,,+++*********************++++++++++++******++++++,,,,,,,,,,,,------************************++++++++++++*********)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++bbbWWWOOORRRZZZaaaeeehhhccc^^^RRRDDD???CCCIIIJJJJJJMMMNNNNNNOOOQQQMMMGGGEEECCCAAA>>><<<;;;;;;:::;;;999666333111000000111///............---------,,,,,,,,,+++++++++******,,,+++******)))*********++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................---------............///........................------------------------------,,,,,,,,,,,,------........................---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000222444222000///............------------------------------........./////////................................................////////////////////////......------------....../////////............---........................................................................,,,------------.........---......//////......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++******++++++,,,,,,************************((()))))))))***+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++,,,------......------------------------------,,,++++++************+++******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************}}}\\\RRRMMMRRR[[[bbbeeegggccc^^^SSSEEE???DDDJJJMMMKKKPPPSSSRRRRRRRRRMMMGGGEEECCCAAA>>><<<;;;:::::::::888555222000//////000///............---------,,,,,,,,,+++++++++******++++++***************+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................---------............///........................------------------------------,,,,,,,,,,,,------........................---------............///............////////////............---------------------------------------,,,,,,,,,---...000111000000///............///....................................////////////................................................///////////////////////////..................////////////.......................................................................................------------..................////////////............------------......------------------------///...,,,++++++,,,...///......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************(((((()))***++++++,,,,,,************************++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))tttXXXPPPKKKRRR\\\bbbeeegggbbb___TTTGGGAAAEEELLLOOOMMMSSSWWWVVVTTTSSSNNNHHHEEECCCAAA>>><<<;;;:::::::::888555222000////////////............---------,,,,,,,,,+++++++++******+++***************++++++++++++******++++++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................---------............///........................------------------------...------,,,,,,------...........................---------............///........./////////000000/////////......---------------------------------------------......///000///...............//////................................./////////000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------.........//////...//////////////////...///......------......///------------------------///...,,,++++++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,************************((())))))***+++,,,,,,---************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))lllXXXPPPKKKQQQ[[[aaadddfff```^^^VVVIIICCCFFFMMMPPPNNNTTTXXXVVVTTTRRROOOJJJEEECCCAAA>>><<<;;;;;;::::::888555222000//////000///............---------,,,,,,,,,+++++++++***************)))******+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................---------............///........................------------------------......------------..............................---------............///.........//////000000111000000000///......---------------------------------------.........//////......//////////////////............................../////////000000000////////////////////////////////////////////////000000000000000000000000//////000000000000//////...////////////000000000////////////////////////////////////////////////////////////////////////------........./////////...//////000000//////...//////............//////------------------------///...---,,,,,,---...///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++******++++++************************)))*********+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************pppZZZQQQLLLQQQ[[[```ccceee^^^^^^XXXLLLEEEGGGMMMQQQMMMSSSWWWUUURRRQQQNNNKKKEEECCCAAA>>><<<;;;;;;:::;;;999666333111000000000///............---------,,,,,,,,,+++++++++************))))))***++++++,,,++++++******++++++,,,---++++++,,,------,,,++++++++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................---------............///........................------------------------......------------..............................---------............///---......///000000111111111111000000///......---........................------..................//////000000000//////............................../////////000000000000////////////////////////////////////////////////000000000000000000000000///000111111111111000///.../////////000000000000////////////////////////////////////////////////////////////////////////............//////////////////000000000000////////////............//////................................................------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++******++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,------......------+++++++++++++++++++++++++++++++++++++++,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++zzz\\\RRRLLLQQQZZZ```ccceee]]]^^^YYYNNNFFFHHHMMMQQQKKKRRRVVVSSSPPPOOONNNKKKEEECCCAAA>>><<<;;;;;;;;;;;;999666333111000000111//////.........---------,,,,,,,,,+++++++++************))))))***+++,,,,,,++++++******++++++,,,---++++++------------++++++++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........................---------.........//////........................------------------------......------------..............................---------.........//////---......///000111111222222111111000///......---........................------......///.........000000000000000000///...////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111000///.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000............/////////000//////000000000000////////////............//////........................------...//////...------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,+++*********+++************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,------......------++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++```XXXPPPPPPYYYcccdddaaa\\\ZZZVVVPPPLLLLLLNNNQQQQQQPPPQQQRRRRRRQQQNNNKKKDDDDDDBBB===999888;;;???===;;;777333111////////////////////////......---++++++++++++++++++++++++)))+++,,,,,,+++***,,,------,,,+++*********+++,,,.........---,,,+++***)))******++++++++++++******))))))************))))))++++++,,,,,,,,,---------++++++++++++******)))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000---***---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------------------------------,,,,,,,,,---------..............................---------------------------------............///...........................---,,,,,,,,,,,,---...---------............///............////////////000000000000000000000000////////////////////////////////////////////////000000////////////000000111111000000//////......////////////000000000000000000000000111111111111222111111111000000//////000000000000000000000000111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000111111111000000000000000000000222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000......................................................------------......000///...---------------///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((---,,,***)))))))))******++++++******************************************)))************+++++++++++++++******++++++,,,------------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------........................---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,///---,,,***))))))************+++++++++,,,,,,,,,cccZZZQQQRRR\\\eeefffbbb]]][[[WWWRRRNNNMMMPPPRRRQQQQQQQQQRRRRRRQQQMMMKKKEEEDDDAAA===999999<<>>===;;;777333111/////////......//////......---,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++,,,,,,---------------,,,+++******++++++,,,,,,++++++***)))******++++++******)))++++++,,,,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------............---------------------------------......///000///...---------,,,,,,,,,,,,------------------------------........................---------------------------...000000...---...///------------------------------------------------,,,,,,,,,---------..............................////////////////////////---------............///........................---------------------------------............///............////////////////////////////////////////////////////////////////////////////////////000000////////////000000000000000000//////////////////000000000111111111000000111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111222222222222222222222222111111111222222222222222222222222222111111111000000000000000000000000000111111111111111111111111000000000000000000000000........................000000000000000000000000000//////////////////000///......---------......,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...------------....................................---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,jjjYYYNNNRRR]]]aaa___\\\___^^^\\\XXXVVVUUUWWWYYYUUUTTTSSSSSSSSSPPPLLLIIIEEEBBB>>>;;;;;;<<<===>>>===;;;777333111/////////...............------,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---******++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,---------+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---......//////......------------------------------...000000000///.........------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,---...------------------------------------------------,,,,,,,,,---------..............................////////////////////////---------............///........................---------------------------------............///............////////////////////////////////////////////////////////////////////////////////////000000////////////000000////////////000000000000000000000000111111111111111111111111222222222222111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222111222222222333333333444333222222111111000000000111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000///......------......///......---------......////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************+++*********))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,---------.........---------....../////////........................---,,,,,,++++++,,,,,,---,,,+++++++++,,,------...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,+++******+++++++++,,,,,,,,,qqq^^^QQQVVV```bbb___]]]]]]]]][[[YYYVVVVVVWWWYYYVVVUUUTTTTTTSSSPPPLLLIIIEEEBBB===;;;;;;===>>>>>>===;;;777333111/////////---............---,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---))))))+++,,,,,,,,,,,,,,,&&&''')))***+++,,,------++++++,,,,,,,,,,,,++++++******++++++++++++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...............------------,,,,,,------------,,,,,,------------------------.........////////////000......////////////......---------------------------///111222000/////////......------------......---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------------------------------,,,,,,,,,---------......................................................---------............///........................,,,------......------,,,---------............///............////////////000000000000000000000000////////////////////////////////////////////////000000////////////000000////////////000000000000000000000111111111222222111111111222222222222333111111111222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222333333444444333333222333333333333333333333333222222222333333444444555444333222111000000000000111111111111111111111111222222222222222222222222111111111111111111111111////////////////////////////////////////////////......------------.........------------...//////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------............------,,,,,,,,,,,,------,,,---------............,,,---------............---------...//////000000........................---,,,,,,++++++,,,,,,---,,,++++++,,,,,,---...///------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,vvvaaaSSSXXXbbbbbb]]][[[[[[[[[ZZZXXXVVVUUUWWWXXXWWWVVVUUUTTTSSSPPPLLLHHHFFFAAA===;;;<<<===>>>>>>===;;;777333111/////////------......------,,,+++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---((()))+++,,,------,,,,,,&&&'''(((***+++,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******+++,,,,,,---......///.........------------,,,,,,---......---,,,,,,............................../////////000000000......////////////..............................---000222222000//////000......------------......------------------------+++,,,,,,,,,------------------------------------,,,...//////...------...------------------------------------------------,,,,,,,,,---------..............................---------------------------------............///........................,,,,,,---......---,,,,,,---------............///............////////////000000000000000000000000////////////////////////////////////////////////000000////////////000000.../////////000000000111000000111111111222222222111111111222222222333333111111111222222333333333444444444444444444444444333333333333333333333333333333333333333333333333333333444444444444333333444444444444444444444444222222333333444555555555444333222000000000000111111111111111111111111111222222222222222222222222111111111111111111111111////////////////////////........................//////............//////---------------...//////////////////............---------------------------------,,,,,,++++++***((()))***+++,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------.........///------,,,,,,,,,,,,------------------............------------............---------...///000000000........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,...//////------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---......------******+++++++++,,,,,,,,,+++,,,---......---,,,,,,******+++++++++,,,,,,,,,xxxaaaRRRXXXaaa```ZZZYYYZZZZZZYYYWWWUUUUUUVVVXXXWWWVVVUUUTTTSSSPPPKKKHHHFFFAAA<<<:::<<<>>>>>>>>>===;;;777333111/////////------......------,,,+++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---((()))+++,,,------,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,---......//////.........---------,,,,,,---......---,,,,,,........................////////////000000000000......////////////..............................---000333333000//////111......------------......------------------------+++++++++,,,,,,---------........................---///000000///......///------------------------------------------------,,,,,,,,,---------..............................---------------------------------.........//////........................,,,,,,---......---,,,,,,---------.........//////............/////////000000000000000000000000000////////////////////////////////////////////////000000////////////000000.../////////000000111111000111111111111222222222111111222222222333333333111111111222222333333333444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333444444444444444444444444222222333333444555666666555444222000000000000111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000........................000000////////////000000---------------...///000------......///000000000------------------------......---,,,,,,+++******((()))***+++,,,,,,+++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------.........//////...------,,,,,,------...---------.........//////---------.........//////---------...///000000111........................---,,,,,,++++++,,,,,,---+++++++++,,,---...///000------------------------,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---.........---******+++++++++,,,,,,,,,+++,,,---.........---,,,******+++++++++,,,,,,,,,cccVVVWWW[[[___WWWZZZZZZWWWVVVVVVTTTQQQSSSXXX[[[UUUNNNNNNQQQRRRNNNIIIFFFCCC>>>;;;;;;<<<======<<<:::666222000.........///............---------*********)))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,---...///............---,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------//////.........---------000///......///000///------...000///......000111...//////000///...---,,,000000//////...------,,,///.........//////000111444333333222111000//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,............////////////...............------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,................................................------............------......---------,,,,,,,,,,,,,,,,,,---------.......................................------,,,,,,,,,,,,,,,,,,---------......------......//////000000333111000...------------000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000/////////000111111222222111111222222222333333333333333333444444333222222111222333444444555555444555555555333222111333555222222333333444444444555777777666666555555555666333666999777444222333555111333555666666666888:::444555555444222222333444777666444222111111111111333111000......000111333222222222111111111111000000000000000000000000000///////////////////////////////////////.........//////............//////////////////////////////---------------------------------,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------........................---------............///---....../////////////////////.........---------............/////////000////////////////////////........................,,,,,,,,,---------......//////.........---------................................................------------------------------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,gggYYYXXX[[[^^^VVVYYY\\\YYYWWWWWWUUURRRTTTXXXYYYSSSMMMLLLOOOQQQMMMIIIEEEAAA===;;;<<<===>>>???<<<:::666222000.........///............---------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...++++++++++++---...000111111000///...---++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------//////.........---------000...---...///000///---,,,---///...------...///...///000111222111111000222222111111000000//////------------...000111222111111111111111111111000///////////////.........------------------------............////////////...////////////...------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------............------.........---------,,,,,,,,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,---------..................///////////////111000///...------......000000000000000000000000000000000000000000000000////////////000000000111111111111111111111111111//////000000111222222222222222222222333333333333333333444444444333333222333444444444444333222222444666777777666666666777::::::999777666555444333111333666888888777777777888777777777777666555444444555666666444444555666333333222111111111222333111111222333444444333333222222111111222444666777222222222222111111111111000000000000000000000000////////////////////////........................//////............//////////////////////////////........................---------,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------........................---------............///---....../////////////////////.........---------........./////////000000////////////////////////........................,,,,,,---------.........//////.........---------................................................------------------------------------------------------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,lll]]]ZZZZZZ]]]UUUYYY___[[[YYYXXXUUURRRTTTYYYXXXRRRLLLKKKNNNOOOMMMIIIDDDAAA===;;;<<<>>>@@@@@@<<<:::666222000.........///............---------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,...111444666777555333000...---,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------/////////............---///...------/////////------/////////---------///,,,---///000111222222222111111111111000000000000000////////////000000111//////000000111111111111...///////////////000000....................................//////////////////000000000///......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------------............------.........------------,,,,,,,,,,,,---------.................................------------,,,,,,,,,,,,------------.........///////////////.........000///............//////000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111///000000111111222333333222222222333333333444444333333444444444444444333555555555555555444444444111333666777666555555555666666666666666777777777555999>>>@@@>>>;;;888777999666444666:::;;;999555777999::::::999888999;;;666666555444444555777888222333444555444222000...000000111222333333444444333222222222111111111111000000000000000000000000////////////////////////------------............000//////......//////000////////////////////////////////////////////////------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------........................---------............///---......////////////////////////............---....../////////000000000////////////////////////........................,,,------------........./////////............---................................................------------------------------------------------......////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------lll]]]YYYXXX\\\VVV[[[aaa]]][[[YYYVVVSSSUUUZZZWWWRRRMMMLLLMMMNNNLLLJJJEEEBBB===;;;<<<===??????;;;999666222000///...//////............---------------------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********++++++,,,,,,------///111555888999<<<:::666222000/////////***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............/////////...............///---------///000///...000111222111///...///000...///000111222333333444222222222222222222222222444333222111000/////////000000000000000000000000......//////000000000111////////////////////////............////////////000000000000000//////...,,,---......///.........------------------------........................++++++,,,,,,,,,,,,,,,---------............------............------------,,,,,,,,,---------..............................------------------------------------............000000//////......------............//////000000//////////////////////////////////////////////////////000000000111111111111111111111111111111111000000111111222333333333333333333333444444444444333444444555555555555444555555555666777777888999666777888777666555666777555666777888999:::;;;;;;<<>>>>><<<999888777777666555555555666666555444222222222222333333333333222111333333222222222111111111000000000000000000000000////////////////////////............////////////000000////////////000000////////////////////////........................------------------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------------------------------............///................................................---------............///---......////////////////////////..................////////////000000000////////////////////////........................------------............/////////........................................................................................................................//////.....................------------------------------------+++,,,,,,---...---------hhhZZZWWWWWW[[[WWW]]]ccc^^^[[[YYYVVVSSSVVV[[[WWWTTTPPPNNNOOONNNLLLIIIGGGCCC>>>;;;;;;;;;<<<<<<;;;999555222000////////////............---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,000111222333555777999::::::888444111............++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------......////////////////////////////////////...---...000111000///000111222111000///000111222222222222222333333444444444444444333333333333111111000////////////000222222222111000//////....../////////000000111111////////////////////////............////////////000000000000000//////...,,,---......///.........------------------------........................+++++++++,,,,,,---------------............------//////.........---------,,,,,,,,,---------..............................---------------------------------.........//////000000//////......------------...//////000000000////////////////////////////////////////////////000000000000111111111111111111111111111111111111111111111222333333444444333333444444444555555555333444555666666666666666666666555555666777888888:::;;;:::999888999<<>>:::999999999999:::888555222000//////000///............---------************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///444555666888888888777666222111///---++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------...//////000000...////////////000000000000///...///111222222111///000222111000000111333111000000000000000111222444333333222111111000000---------...///111222333444444333222111000/////////000000000000000000111////////////////////////............//////////////////000000000///......,,,---......//////......------------------------........................++++++,,,,,,------......------............------/////////.........------,,,,,,,,,---------..............................,,,,,,,,,------------...------.........////////////////////////.........------...///000000//////000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222111222222333333444555555444444444555555555666666444444555666777777777777888777666555555666777888555777:::<<<>>>BBBGGGKKKPPPSSSXXX___gggnnnsssvvvzzz~~~yyyyyyzzz}}}|||}}}|||vvvqqqlllfff]]]WWWLLLHHHAAA;;;555333222333222222333333444555555666333333333333222222222222111111111111111111111111000000000000000000000000000000111111222222333333111000000//////000000111////////////////////////------------------------------------............,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///................................................---------............///---......///////////////...////////////000000000/////////000000000111111////////////////////////........................------........./////////...////////////000000000////////////////////////////////////////////////................................................---------......---------/////////.........------------------------------,,,,,,---...............bbbXXXXXXXXX[[[XXX___aaa]]]YYYXXXUUUTTTWWW^^^UUUTTTTTTSSSPPPKKKFFFBBBEEEAAA<<<999888999999999:::888555222000///000000///............---------)))*********+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---///000111666777:::;;;999666222000------,,,,,,++++++******+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------...///000000000.../////////000000000000111000///000222444333222111333444555444555666888555555555555666777999:::<<<;;;:::999888666555555333333333333333444555555444333333333222222111111111111111000000000000000....................................////////////...////////////...------,,,---......//////......................................................+++,,,,,,---......//////------............------////////////............,,,,,,,,,---------..............................,,,,,,,,,---------..................////////////.........///////////////---...///000000//////...000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222222333333444555555555444555555555666666666666444444555777777888888777888888888888:::===@@@BBBAAAGGGPPPZZZbbbiiiooorrrwww|||}}}rrrmmmdddZZZPPPHHHCCC@@@:::999777555444444444444444444333333333222222222111111111111111111111111000000000000000000000000///000000111222222333333111111000000000000111111////////////////////////........................------------.........///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------........................---------............///................................................---------............///---......///////////////.../////////000000000000//////000000000111111111////////////////////////....................................////////////.../////////000000000000////////////////////////////////////////////////......................................................////////////......////////////....................................,,,------...............bbbYYYYYYYYY\\\XXX___```\\\YYYWWWUUUTTTXXX^^^SSSTTTTTTSSSPPPJJJCCC???BBB???:::777888999:::::::::888555222000///000000//////.........---------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,...000222333777999;;;<<<999444...++++++,,,------...------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------...///000000111.../////////000000111111111000000111333555444333555777999999999:::<<<>>>BBBBBBBBBCCCEEEGGGJJJKKKKKKKKKJJJHHHFFFEEECCCCCC???>>><<<:::888777666666222222333333333444444444222222111111000000//////..................................../////////000...............------,,,,,,---......//////......................................................,,,,,,------...///000000---..................---000/////////............,,,,,,,,,---------..............................,,,,,,,,,------...................../////////000---.........//////000000---...///000000///...---000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222222333444444555555666555555555555666666666777444444666777888888888888777888:::===BBBGGGMMMPPP___iiixxx~~~vvvoooiiifffLLLIIIDDD???;;;888777666444444444333333333222222111111111111111111111111000000000000000000000000...//////000111222222222111111000000000000111111////////////////////////////////////////////////---------.........//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------........................---------.........//////////////////////////////........................---------.........//////---......///////////////.../////////000000111111000000000000111111111111////////////////////////..................................../////////000.../////////000000111111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////000000000000//////000/////////....................................,,,---......//////......eeeRRRXXX[[[[[[^^^^^^```___[[[XXXVVVVVVVVVVVVSSSQQQOOOMMMKKKHHHDDD@@@@@@>>><<<:::999888999999;;;777333000////////////........................---------,,,,,,+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++...---,,,,,,///222666999888888777555333000...---,,,,,,,,,---------......++++++,,,,,,,,,------------------............///..................------..................------555111,,,+++---//////...000000111222222111000///000555444000111999@@@@@@AAAIIINNNKKKJJJRRR[[[``````bbbfffiiiiiilllttt|||||||||zzztttlllgggnnnfffYYYOOOLLLLLLFFF>>>AAA:::666888:::888666777333333333333222333333444999444///...111333000,,,......//////---------...111000/////////000000111////////////////////////////////////////////////.................................------,,,,,,,,,................................................+++,,,,,,------,,,,,,,,,,,,---......//////......................................................000000//////.........---111111000000//////......000000000000000000000000000000000000000000000000222222111111111111111111222222111111111111111111333222111000111222333444555555555777888888777555555888888555888>>>===777@@@@@@DDDNNNYYYbbbiiinnnwwwpppeeeXXXKKK@@@===>>>666666666555333222333555777333000222666777444///222111111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000........................------------------------------------------------------------------------////////////////////////,,,,,,,,,---------......////////////////////////000000//////.........---////////////////////////---------.........//////............/////////000000000000000000000000000111111000000//////......//////.........---------000000000000000000000000...//////000000000000000........./////////000000000000111111111000//////111111111222111111000//////////////////000000000111000//////.........///111111111111000000000000//////.........---------........................hhhSSSXXXZZZYYY\\\]]]cccaaa^^^[[[YYYXXXXXXXXXRRRPPPNNNLLLKKKGGGCCC@@@>>>===;;;999888888999999;;;777333000////////////........................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,---///111222444555555444444333222000...,,,+++,,,,,,,,,---------......++++++,,,,,,,,,------------------............///................................................//////...///000111000///111333333222111111444666555:::>>>AAAIIITTTZZZYYYeeehhhlllpppvvvwwwkkk``````XXXRRROOOKKKBBB;;;888999777555444555666666666555444333222222222222111222222222111000/////////000000//////...---------........................////////////////////////.................................------,,,,,,,,,................................................,,,,,,---------,,,++++++,,,---......//////......................................................000/////////............111000000000/////////...000000000000000000000000000000000000000000000000222222111111111111111111222222222222222111111111111111111222333444555666444333222222444555777777>>><<<999888<<>>777999>>>???666,,,666444111000111333444666222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000........................------------------------------------------------------------------------////////////////////////,,,,,,---------.........////////////////////////000/////////............////////////////////////---------.........//////........./////////000000000000000000000000000000111000000000/////////...//////.........---------000000000000000000000000...//////000000000000000/////////000000000000000222333222222111000///...111111111111111111111111000000000111111111111111111111000000000000000000111111111000000000///////////////......---------........................mmmUUUWWWYYYXXX[[[[[[bbb```]]]ZZZXXXWWWWWWXXXPPPNNNMMMLLLJJJGGGBBB>>><<<;;;999888888888999:::;;;777333000////////////........................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***------,,,,,,,,,,,,+++++++++...111444555444222000/////////......,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,---------------------............///....................................////////////...000222333222111000000111333444444555888>>>CCCKKKTTT```nnn~~~|||mmm___XXXUUUPPPKKKGGGGGGEEECCC@@@777999999777222///......222222222111111000000000000000000000///---,,,+++........................////////////////////////.................................---------------................................................---------------,,,+++***,,,---......//////......................................................////////////............000000000000////////////000000000000000000000000000000000000000000000000111111222222222222222222222222222222222222222222000000222444555666666777777888888999:::<<<======>>><<>>999999888777777888999:::;;;777333000/////////...........................+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...111333333222///---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------------...---------............///............///////////////////////////000000000111333444222000000333777999;;;???FFFPPPZZZaaaeeettt~~~vvvppphhhccc```\\\VVVQQQMMMLLLJJJFFF@@@:::666444222111000111222222222111111111222222111000...---------------------------////////////////////////.......................................---------............................................................---,,,+++***,,,---......///.........................................................///////////////.........000000000000////////////////////////////////////000000000000000000000000111111222222222222222333222222222333333333333333111222444666777777777666111444666888888888888888@@@FFF\\\{{{}}}nnnYYYGGG<<<;;;===666888:::;;;999666333222333333222111111111222222111111111111111111111111////////////////////////////////////////////////................................................................................................////////////////////////------------............///////////////////////////////////////.........////////////////////////............////////////...////////////000000000////////////////////////000000000000/////////////////////...............000000000000000000000000//////000111111111111000111111111000000000000000...///000222333333333333333222111000000000111222111000000000000000//////000000111111222222222222111111000000000/////////////////////////////////........................rrrUUUVVVWWWWWWYYYWWW[[[YYYUUURRRPPPPPPPPPPPPMMMLLLKKKKKKJJJFFFAAA===999888777777777888999:::;;;777333000/////////...........................+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++,,,---------,,,,,,,,,,,,---------......,,,,,,---------.........---------............///........./////////000000/////////000000000111111000111111111222999CCCKKKTTTVVV^^^ooo|||~~~vvvnnnvvvuuukkkdddgggaaa[[[WWWVVVSSSMMMHHH>>>;;;999888888777444222000111111111111000000///........................////////////////////////................................................................................................---.........------,,,+++,,,---......///..................................................................///////////////////////////000000000000////////////////////////000000000000000000000000111111222222333333333333222222333333444444444444333444666777888888777666777777888777888;;;AAAFFFSSSfffyyyrrr^^^NNNFFF>>>999555444666777555111444333333222111111222222111111111111111111111111////////////////////////////////////////////////////////////////////////........................................................................////////////////////////---------.........//////////////////////////////.........///////////////////////////////////////........./////////000000////////////000000000111////////////////////////////////////000000000000////////////////////////111111111111111111111111///000000111111111111111000000000000000000000000222222333444555555555555444333333222111111111111333333222222222111111111222222333444444333333222111111111111000000000000000000000000000000000000////////////////////////pppSSSUUUXXXXXXYYYWWWZZZXXXUUURRRPPPOOOOOOPPPLLLLLLLLLLLLKKKGGGBBB===999888777777777888999:::;;;777333000////////////........................+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,---***+++,,,------.........,,,,,,,,,---------......,,,---------............---------............///.........//////000000111//////000000111111222222---000444<<>>;;;:::888888777888999:::;;;777333000////////////........................---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------***+++,,,---............,,,,,,,,,---------......------------............---------............///---......///000000111111//////000111111222333333333999FFFXXXkkk{{{uuufff```aaaaaadddiiilllmmmllljjjjjjeeelllppppppvvvxxxrrrrrrppptttyyydddbbb]]]XXX___pppxxx{{{tttlllhhheeedddeee```ZZZWWWUUUQQQKKKFFF;;;999666222000000111111000000000000000000000000////////////////////////........................---........./////////000................................................+++,,,---...////////////,,,---......//////................................................................../////////000.../////////000000000111000000000000000000000000000000000000000000000000111111222222333444444555333333333444555666666666333444555777999<<<>>>???>>>EEENNNWWWaaammm|||xxxooommmvvvxxxkkkYYYHHH>>>:::999999555555444333222222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////........................................................................////////////////////////............////////////////////////////////////............/////////000////////////////////////.../////////000000000000//////000000000111111111000000000000000000000000.../////////000000000111.../////////000000000000111111111111111111111111000000111222222222222111111222222333444555666666444555666888999:::::::::777999===@@@CCCCCCCCCBBB<<<;;;;;;:::999999888888555555666666555333111000444444444333333333222222000000000111111222222222////////////////////////iiiOOOTTTYYY[[[\\\XXXXXXVVVSSSPPPNNNMMMMMMMMMLLLLLLMMMMMMMMMIIICCC>>><<<;;;999888888888999:::;;;777333000////////////........................---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........------***+++,,,---------------,,,,,,,,,---------......---------.........//////---------.........//////---......///000111111222///000000111222222333333===GGGZZZrrrzzztttvvv{{{uuulllgggkkkmmmiiiddddddkkkvvvvvvssstttsssqqq___]]]ddduuuxxxuuuvvvkkkfff```^^^___]]]WWWRRRDDDAAA<<<777333333333444000000000000000000000000////////////////////////........................---.........//////000000................................................++++++---...//////000000,,,---......//////......................................................---.........//////000000.../////////000000111111000000000000000000000000000000000000000000000000111111222333333444555555333333444444555666777777222222333666999>>>AAACCCZZZjjjxxxmmmooo||||||gggRRRBBB999555666555444333222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............/////////000////////////////////////---.........//////000000////////////////////////////////////000000000000000000000000111111111111000000000000000000000000.../////////000000111111.../////////000000111111111111111111111111111111000000111222222222222111222333444555666888999999;;;===@@@DDDHHHKKKNNNOOOIIILLLRRRWWW[[[]]]\\\\\\LLLLLLKKKJJJIIIIIIHHHHHHBBBCCCDDDDDDBBB@@@===;;;555555444444444333333333000000111111222222222222000000000000000000000000jjjUUUUUUWWW[[[]]]VVVXXXVVVQQQLLLNNNRRRSSSOOONNNLLLKKKKKKLLLIIICCC>>><<<:::777666888:::::::::;;;888333111000111111000------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000////////////---,,,,,,---...//////......---------......222000...---...///111111111111111222666;;;AAAEEEOOOeeexxxyyytttgggXXXVVV]]]ZZZdddsss~~~ooo]]]ZZZbbblllwww~~~sssjjj```ZZZVVVRRRTTTXXX^^^XXXNNNEEE===777111...///222333111......///000222111000111111111...,,,////////////////////////........................////////////////////////................................................---------.........//////000000//////.........------------.........//////////////////////////////---......///000111111222000000000000000000000000222222111111111111111111444444333222222333333333111333666666888888666333===777444888<<>>===999>>>JJJTTTWWWOOOPPPRRRTTTWWWZZZ\\\]]]]]]^^^___aaacccfffiiikkkTTTQQQOOOQQQVVVXXXVVVRRRNNNQQQTTTUUURRROOOMMMMMMNNNKKKDDD<<<555333555777333000000444666444111///222111000111222222111///jjjVVVUUUWWW\\\^^^XXXXXXWWWRRRMMMNNNSSSSSSPPPNNNLLLKKKKKKLLLIIICCC>>><<<:::777777888:::::::::;;;777333111000111000000------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------///......------...///000///......------.........---...000111111111222333888777888===GGGTTT___eeedddooouuussstttzzz|||yyyjjjhhhfffffffffiiiuuu}}}yyywwwvvvuuutttuuusssnnnlllrrr}}}uuummmmmmxxx{{{hhhZZZSSSVVV\\\]]]aaacccaaaXXXMMMEEEAAA777555222000///111222111...---,,,---///000000///////////////////////////........................////////////////////////................................................---------.........//////000/////////............---------.........//////////////////////////////......//////000000111111111111111111111111111111222222111111111111111111444444333333333333333444222333333333333666999:::333888@@@HHHOOOaaayyyeeeTTTDDD666444777666333111333111000111333444222111222222222111111111111000000000000000111222333444555444333222111000000000000000000000000000000000000/////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111000111111111111111111000000000000000000000000000222222000///////////////000000/////////000000000111555999;;;<<<>>>BBBDDDDDDMMMUUUVVVWWWYYYYYYUUU```___^^^^^^___bbbdddfffaaabbbdddeeeeeefffggggggnnnkkkfffaaa______```aaa___\\\ZZZZZZZZZYYYVVVSSSSSSSSSTTTTTTQQQKKKBBB<<<>>>999555333333333333444444222111222333333111000gggUUUVVVYYY]]]```ZZZXXXWWWSSSNNNNNNRRRSSSQQQOOOMMMKKKKKKLLLIIICCC>>><<<999777777888::::::::::::777333111000111000///------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------............///000111111///......---......//////+++...222333111000222444555===LLL___nnnvvvvvvtttvvvsssmmmddd\\\[[[^^^ccccccnnnyyy~~~}}}~~~zzzsssllliiidddaaa^^^\\\ZZZXXXWWW^^^dddddd___\\\```eeeddddddddd```ZZZWWW___jjjxxxiiieeeiiioooyyyooodddaaahhhlllpppnnnggg```]]]\\\NNNEEE;;;444111111222222...---,,,---///000000///////////////////////////........................////////////////////////................................................------........./////////////////////............------........./////////////////////////////////000000000000000000000000111111111111111111111111111111222222222222222222444444333333333444444555333555777777666888===BBBFFFEEELLL___yyy}}}hhhPPPCCC===999666555444444333333333333444444222222222111111111111000111000//////111333666777:::888555222000000000000000000000000000000000000////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................////////////000000000000000000000111111111222222///000000111111000000///000000000000000000000000111111111000000/////////000000///000222555888;;;AAAEEEIIIKKKKKKMMMTTTZZZ\\\```aaa\\\YYY^^^eeeiiippplllgggcccbbbdddhhhjjjdddiiirrrzzzuuukkkjjjqqqxxxzzzppplllllllllhhhcccaaaZZZTTTSSSUUUUUUPPPKKKQQQNNNIIIBBB<<<777333111333111000000111222222111|||aaaTTTYYY\\\```aaa[[[WWWWWWSSSNNNMMMQQQSSSQQQOOOMMMKKKKKKLLLIIICCC>>>;;;999888888999::::::999999666333111111000000///------------------,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,------...---------------------------------------------------------------------------...//////000/////////.........///000111222222...............//////000...000222000///111666;;;AAALLL^^^sssyyyqqqpppiiibbb]]]XXXXXX```kkk~~~~~~xxxuuummmddd```^^^XXXRRRQQQQQQSSSUUUWWWXXXXXXWWWPPPVVV^^^ccc___XXXUUUVVVQQQUUUYYYZZZWWWTTTTTTUUUWWW___llluuuuuurrruuu|||zzziiicccggg{{{xxxqqqpppnnnnnnnnnjjjbbb\\\aaaWWWLLLBBB:::444111222111000000222333222///---////////////////////////........................////////////////////////............................................................///////////////////////////.....................////////////////////////////////////111111000000000000000000111111111111111111111111111111222222222222222333444444444444444444555666444888===???<<<<<>>999444333555666555333222222222111111111111000222111000000222444666888222111///......000111222000000000000000000000000.........///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................////////////000000000000111111111222222222222333///000000111111000000///111111111111111111111111111000///......000111222:::===CCCIIIPPPUUUYYY[[[```]]]```jjjqqquuu|||nnneeebbbRRROOOLLLKKKOOOUUU]]]bbbcccfffhhhfffaaa```dddhhhjjjssszzzwwwlllcccbbbeee```aaacccdddeeejjjqqqvvvtttpppllllllnnnqqqrrrrrrccclllmmmbbbWWWUUUVVVSSSSSSPPPKKKFFFBBB<<<666222{{{bbbWWW[[[[[[^^^```\\\VVVYYYWWWPPPMMMPPPTTTTTTPPPNNNLLLLLLKKKHHHBBB<<<:::999888999:::;;;999888777555333111111000...,,,///......---,,,,,,++++++,,,,,,++++++,,,,,,---......------,,,,,,++++++***------------------------........................------------------------+++,,,------......------------////////////...---............///000111222111555===KKKZZZeeehhhggg```eeehhhfff___WWWSSSQQQ\\\lllzzz~~~|||{{{vvvkkkccc```YYYXXXXXXYYY^^^gggrrrzzzrrreee\\\aaakkklllfff```[[[YYY\\\aaa___[[[```jjj}}}xxxkkktttyyyqqqpppqqqNNNIIIPPPcccnnniii^^^YYYEEE@@@:::555333333333333////////////////////////........................////////////////////////.................................................../////////000000000000............/////////000.../////////000000000000000000000000000000000000000000000111111222222333222222222222222222222222111111222222333444444555555555555555666777888999;;;:::>>>CCCJJJ^^^xxx|||zzztttqqqYYYMMM>>>666666888666333222222222111111111111000111111111111222333444555000000/////////000000111000000000000000000000000............/////////000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111222222222333333000111111111111111111000111111111111111111111111222111000111333777;;;>>>GGGLLLTTT]]]cccggghhhhhh^^^[[[bbbsssrrrbbbYYYRRRMMMMMMQQQ\\\^^^ccckkkvvvwwwjjjdddeeeiiirrryyy~~~uuujjjbbb^^^^^^^^^___```bbbccccccbbb```___^^^[[[ZZZ___iiiqqqfffpppqqqcccWWWVVVXXXVVVZZZXXXUUUQQQMMMFFF???:::iiiZZZZZZXXX[[[```^^^XXX[[[YYYRRROOORRRUUUVVVPPPNNNLLLLLLKKKHHHAAA<<<999999888999;;;;;;999777777555333222111000...,,,//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...///...------,,,+++***)))------------------------........................---------------------------...//////000000//////---.../////////...---,,,............///000222222666<<>>KKKYYYdddyyyooommmvvvuuubbbJJJ;;;888999666222222222222111111111111000111111111222222333333333111111111111000000000///000000000000000000000000---.........//////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000111111222222222333333333111111222222222222111111111111111111111111111111222222222444:::AAAHHHMMMRRRXXXcccnnnvvvzzzzzzyyy[[[XXXaaattt~~~{{{}}}___QQQGGGHHHPPPXXXbbblllxxxzzz}}}wwwllldddbbbaaabbbhhhppprrrnnnjjjeeemmmssspppeee[[[XXXZZZVVVgggppphhh___```aaa___VVVVVVUUUUUUSSSNNNHHHCCCxxx\\\XXX___bbbaaa```aaa\\\XXXVVVVVVWWWUUUSSSSSSRRRPPPMMMHHHCCC???<<<>>>;;;888777777999999888777444111111222333111///......//////......---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------..................------............////////////222000...---...............000333222222333888<<>>777333111111111111111000000......////////////////////////......////////////................../////////000000///...------...///000////////////////////////---------.........//////............/////////000......//////000000111111000000000000000111111222333222111111111222333444222222333444444555555666888444333888;;;:::999;;;???===NNNpppxxxxxxyyypppmmmwwwlllMMM<<<:::999444222111111222333333000...111000000000000000111111000000000000000000000000111111000///////////////............////////////000000000000000000000000////////////////////////......////////////......////////////000000000000000000000000000000000000111111000///////////////---...///000111222333333444333333222111111111222111111111000000000000000000///......///000222333111333888???DDDJJJRRRYYYhhhrrrvvvxxxkkkWWWNNN```tttrrraaaTTTZZZQQQSSS```eeecccnnnzzzzzzyyyyyy{{{~~~}}}{{{qqq~~~~~~xxxkkkaaaeee```[[[```lllnnnfffaaadddfff[[[SSSSSSSSSOOOOOOTTTyyy]]]XXX^^^aaa______]]]YYYTTTSSSUUUWWWVVVUUURRRQQQOOOLLLHHHDDD@@@>>>>>>;;;888777888999999888777444111111222222111///......//////......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------....................................////////////000///......///000000000...000333444555:::BBBHHHPPPXXX^^^]]]ZZZYYYYYYWWWTTTTTTXXX^^^hhhsss|||vvvuuutttsssqqqkkkbbb[[[\\\]]]fffvvv~~~rrrdddYYYTTTZZZUUUUUUZZZ\\\^^^kkk|||ppplllyyy{{{vvvrrrpppqqqqqqqqqrrrlllkkkggg^^^PPPBBB999666333444333000------000333////////////////////////......////////////.............../////////000000000///............///000////////////////////////---------.........//////........./////////000000/////////000000000000000000000000000000111222222333222111111111222333444444444444555666666777777:::555333666999:::<<>>FFFPPPXXX```^^^^^^\\\UUUMMMLLLOOOaaaeeekkkrrrwwwzzz{{{{{{jjjhhheee```[[[XXXWWWWWWeeemmmxxxjjj```ZZZXXX\\\ZZZTTTTTTYYYdddwwwtttwwwvvvssszzzzzzsssnnnjjjiiiiiihhhcccVVVFFF999111333333111......000333////////////////////////...//////000000//////........./////////000000000000//////......//////000////////////////////////------........./////////....../////////000000000000000000000000000//////111000000000000111222222222222222222222333444444555555666666777888888888999777888;;;<<<<<<@@@FFFKKKbbbqqqwwwooobbbaaacccwwwvvvbbbJJJ888888777555333111111444666222111111000000000111111000000000000000000000000111111000///////////////............////////////////////////////////////////////////////////////......////////////......////////////000000000000000000000000000000000000111000000///////////////000000000111111111222222333333333333222222222222111111111111111111111111222444555333111111444777@@@EEEMMMVVV^^^fffmmmpppppp~~~jjjhhhhhhgggcccccctttzzzzzzxxxzzztttiiijjjllljjjiiillljjjpppmmmbbbZZZYYYWWWQQQbbb[[[___aaa^^^]]]VVVRRRMMMMMMPPPTTTUUUUUUNNNMMMKKKHHHEEEBBB@@@???===;;;888888999999888777666444333111000000///............///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------...........................////////////---...000000000000111111000555===DDDJJJSSS]]]dddeee]]]YYYYYYTTTMMMPPPYYYlllsss|||~~~wwwnnnhhhZZZYYYXXXXXX[[[aaaggglllyyyvvvooojjjllljjjbbbZZZXXX\\\lllwwwyyyyyyzzzzzzyyyzzzpppeee]]]bbbllljjjYYYHHH666444333222222111000/////////////////////////////////000000000000//////...////////////000000000000//////////////////000////////////////////////............////////////...////////////000000000222111111000000/////////111111000000111111222333222222222222333333444444555555666666777888888888888:::>>>@@@>>>???IIIUUUkkkuuu```bbbgggnnnzzz|||aaaFFF:::888555555555555222000222222111111000000111111000000000000000000000000111000000///////////////............////////////////////////////////////////////////////////////......////////////......////////////000000000000////////////////////////000000////////////000000111111111111111111111111333333333333333333222222000111111111111111222222000222333222111333999???GGGVVVdddfffeeelll{{{{{{wwwlll``````hhhoookkkjjjnnnqqquuu~~~yyywwwvvv|||vvvuuuyyy}}}rrrqqqqqqkkkccc___dddpppqqqgggeeekkkdddTTTfff^^^bbbccc```___VVVRRRMMMLLLOOORRRRRRRRRKKKJJJHHHEEEBBB@@@>>>===<<<:::999888999999888777555555333111///..................///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////............////////////---///000000......000111555<<>>HHH^^^rrrkkkoooeee^^^fffzzz{{{kkkKKKAAA666222555666333///333333222111111111111111000000000000000000000000111000000///////////////............////////////........................////////////////////////......////////////......////////////000000000000////////////////////////000000////////////000000111111111111111222222222222333333444444444333222000000111111222222222333333444555555777>>>GGGNNNSSS^^^gggiiinnnzzzvvvhhhggghhheeeiiiqqqwwwsssqqqrrrvvvyyy~~~xxxxxxrrruuusssmmmjjjiiifffaaagggccc^^^[[[\\\```dddgggllluuu}}}rrrmmmhhhbbb^^^___kkkmmmiiirrr}}}rrr[[[iii```cccdddbbbaaaWWWSSSOOONNNPPPRRRQQQOOOLLLJJJGGGDDDAAA???======<<<:::999999:::999888666555555444222///------.........//////......---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------.../////////............////////////---///111///---...222666===EEEOOOWWWZZZ[[[]]]^^^PPPMMMMMMSSSZZZaaajjjrrreeejjjooooooggg]]]UUURRR]]]ggg{{{~~~nnncccbbb___^^^```dddjjjttt~~~yyynnn{{{xxxoootttuuupppcccWWWUUUaaannngggXXXDDD777333333444333000000000000000000000000///000000111111000000////////////000000000111111///000000111111000000///////////////////////////....../////////000000000/////////000000000111111111111111111111111000000222111111111111222333333222222333444444444444444555555555666777777888888;;;888999BBBRRRiii~~~wwwnnnccc]]]cccppp~~~hhhWWWBBB555222555666555444333222111111111111111000000000000000000000000111111000///////////////............////////////........................////////////////////////......////////////......////////////000000000000000000000000000000000000///////////////000000111111111111222222222333333111222444555555444333333000000111111222333333333333333444888???HHHPPPUUU___^^^]]]bbbtttpppddd```jjjtttvvvuuuvvvzzzrrrrrr}}}sssqqqooobbb[[[___fffhhhggggggkkkpppppplllkkkjjjgggdddcccccceeefffeeeiiinnnqqqpppoooqqqrrrgggiiikkk~~~ooogggfffhhhiii___dddccccccooo|||qqqZZZjjj```ddddddbbbbbbUUURRRPPPQQQSSSTTTRRROOONNNLLLHHHEEEAAA???>>>===;;;:::999999::::::888666444555555222...,,,---.........//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...//////000............////////////---///000000...111888>>>GGGMMMTTTXXXWWWUUUTTTUUULLLQQQVVV[[[bbbkkknnnmmmcccdddccc___ZZZYYY\\\```sss~~~|||nnngggaaa]]]XXXWWW]]]gggqqqooobbbyyynnnooovvvxxxkkkYYYPPPWWWaaaccc]]]QQQEEE;;;555444555000000000000000000000000000000111111111111000000//////000000000111111111///000111111111111000///////////////////////////.../////////000000000000//////000000000111111111111111111111111111222222222222111111222222333444222333444555555555444333666666777777888999999999>>>;;;DDDaaa{{{pppaaaVVVZZZlll}}}~~~qqq[[[GGG:::555666777555444333222111111111111000000000000000000000000111111000///////////////............////////////........................////////////////////////......////////////......////////////000000000000000000000000000000000000///////////////000111111000000111222222333444444111222444555666555444333000000111222222333444444222333777???JJJSSSUUUUUUaaabbb```bbbooo|||xxxjjjbbbdddjjjsss|||vvvlllmmmqqqqqqppprrrppptttwwwwwwyyy}}}~~~{{{xxxwwwuuurrrooolllkkkkkkkkkkkkkkkkkkkkklllnnnooovvvuuukkknnn}}}{{{zzzxxxkkkiiibbb]]]eeennngggXXXiii```cccdddbbbbbbSSSQQQPPPRRRUUUVVVSSSPPPPPPNNNJJJFFFBBB@@@???>>>;;;:::999:::::::::888666444555555222...+++,,,.........//////......---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...///000000............/////////000,,,///000000000444===DDDNNNRRRVVVVVVRRRNNNMMMNNNOOOZZZbbbdddjjjqqqnnneeeZZZYYYWWWTTTWWWaaaqqq~~~~~~zzzkkkeeeaaa\\\XXXXXX\\\nnnpppmmmzzzsssvvvxxxtttjjj___VVVRRROOOUUUXXXSSSEEE999333222000000000000000000000000000000111111111111000000000000000000111111111111///000111222222111000///////////////////////////////////////000000000000000000000000111111111111000000000111222222222333222222111111222222333444222333444555555555444333777888888999::::::;;;;;;>>>>>>TTT{{{jjj[[[VVV^^^hhhrrr]]]FFF888333444555444333222111111111111000000000000000000000000111111000///////////////............/////////000........................////////////////////////......////////////......////////////000000000000000000000000000000000000///////////////000111111///000000222333444555555111222444666666555444333000000111222333333444444777888>>>JJJXXX^^^\\\WWW]]]iiinnnhhheeegggddd]]]kkkuuu}}}~~~uuurrrxxxuuuzzz}}}~~~~~~zzzvvvttttttvvvvvvvvvzzzxxxjjj```iiiwwwwwwjjjaaabbbfffccc\\\qqqcccdddgggfffdddXXXTTTQQQQQQSSSUUUTTTRRRTTTRRROOOIIICCC???======<<<999666555666777777777666555333000---,,,---///.........................................................------,,,,,,,,,...---,,,,,,,,,,,,---......------,,,,,,---------........................------------------------444333222333777???GGGMMMRRRVVVXXXTTTMMMKKKQQQWWWbbbaaabbbeeegggfff```ZZZMMMOOOUUUbbbxxxmmmbbb\\\[[[[[[\\\ggg~~~zzzvvvpppxxxsssmmmkkkbbbVVVJJJGGGRRRWWWKKK:::000111222333111...---...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222222222333333333555555444444444555555666666444444888999999<<>>>>><<<:::777777777888888777555555333000---,,,---///////////////////////////------------------------...------------,,,,,,,,,...------,,,,,,------...///......---,,,,,,------........................,,,---...///000000//////000111666???JJJRRRVVVVVVRRRLLLFFFHHHPPPYYY]]]^^^VVV\\\aaa]]]TTTMMMLLLNNNZZZ___iiixxx{{{fff```ZZZ\\\eeejjjoooqqq}}}}}}vvvvvv}}}yyydddLLLEEESSSbbbaaaWWW>>>888111111444555222---111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111111222222222333222222222222333333333333555555444444555555666777999666777:::<<<;;;>>>BBBZZZvvv}}}tttgggbbb^^^ggguuueeeIII:::777555555222...000444000111222222222222111000000000000/////////......000000000000000000000000////////////////////////////////////000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000////////////000000000000111111222333333333444444333333333333222222111333555444444888AAAHHHXXXVVV\\\hhhmmmiiijjjooooooddd```mmmzzzuuutttwwwyyy{{{||||||{{{nnnhhhhhh___bbbddd```]]]YYYTTTOOONNNPPPSSSTTTSSSTTTSSSOOOJJJCCC???>>>>>><<<:::888777888888888777444444333111...------///000000000000000000000000------------------------------------------------------------------------//////...---------------..............................////////////......777:::@@@JJJRRRTTTPPPKKKOOOJJJHHHLLLWWW```ccccccYYYWWWRRROOOOOOUUU]]]cccqqqtttzzz}}}}}}}}}|||xxxvvv~~~sssgggccchhheee]]]cccrrrnnnsssuuulllttt```QQQUUUdddhhhbbbQQQCCC444...111444333///111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000111111111222222222111111111222222222333333222222222333333333444444555444444444555666777888666777999;;;;;;>>>KKKXXXpppyyysssrrrnnnoootttwwwaaaDDD;;;333222333111111222111111111222222111111111000000000////////////...////////////////////////////////////////////////......//////000000111111//////000000000000//////////////////////////////000000000000000000000000000////////////000000111000000111222222333333444333333333333333333333222333111000333;;;IIIXXXaaafffeeeiiinnnnnnhhhgggjjjlllnnnyyyyyyxxxwwwsssnnnqqqvvvsssggg\\\```cccccc```ZZZTTTOOOMMMOOORRRTTTTTTUUUSSSPPPJJJDDD@@@>>>>>>;;;:::888777888888777666333333333111///---...///000000000000000000000000------------------------------------------------------------------------///......------......///......................../////////...............333999DDDPPPXXXWWWQQQJJJJJJKKKOOOUUU[[[___bbbccc\\\SSSMMMRRRbbbsss}}}|||~~~|||zzzuuu{{{pppmmmjjjbbbbbbhhhrrrpppzzzsss{{{www{{{uuufff___eeejjjhhheeeTTT===000...111333222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000111111111111222222222222111222222222222333333333222222333333333444444444444444444555666777888888555888;;;:::888BBB]]]vvvyyyvvv}}}{{{VVVEEE555111555555333111222111111111111111111222111000000000////////////////////////////////////////////////////////////......//////000000111111//////000000000000//////////////////////////////000000000000000000000000///////////////000111111111111111222333333444444333333333333333333333333555333555>>>NNN___jjjooo|||~~~zzzqqqooouuu|||}}}|||uuuqqqoooppptttyyyiii\\\___cccdddcccZZZUUUNNNKKKNNNRRRTTTUUUUUUTTTPPPJJJDDD@@@>>>???:::888777777888888666444222333333222///......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,------------...///000111........................000///...---...000222333777>>>IIIQQQUUURRRMMMIIIMMMSSS[[[```aaa``````aaaRRROOOQQQ```vvv}}}}}}}}}yyy{{{wwwnnniiihhhiiijjjzzz|||rrrppppppyyy}}}wwwnnnlllnnnqqqrrrcccNNN<<<333222333555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333222222222222333333333333333333333333444444444444444444444555666777888999777:::===<<>>JJJTTT[[[```cccfffnnniiiddddddjjjzzz|||rrrppp~~~nnn```bbbdddbbb```[[[UUUMMMJJJLLLQQQTTTUUUUUUTTTPPPKKKDDD@@@??????888666666666777666444222111222333222000.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,++++++,,,---///111333444........................///---,,,,,,111888???DDDDDDIIIMMMKKKGGGGGGLLLRRRQQQSSSVVVXXXVVVRRRLLLIIIKKK[[[nnnxxxxxxyyyyyytttqqqqqqrrr|||wwwggg```jjjpppuuupppmmmzzzttt}}}zzzzzzqqqsssoooaaaLLL<<<555555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222333333333444444444333333333444444444555555444444555555666888999:::;;;:::>>>LLLeee}}}aaaHHH666---000888333222111000000111222333111111111111000000000000000000000000000000000000////////////////////////111111000000//////......//////000000000000//////000000000000000000000000000000000000000000000000............///000222222111222222333333444444555555555555666666666777777CCCLLLUUUYYYYYY]]]hhhrrrpppdddbbbiiiiiieeeqqqyyynnn___aaaeeebbb]]]\\\WWWQQQNNNOOOPPPOOONNNRRRQQQMMMIIIEEEAAA>>><<<888888888888777666444444333444333111...------///------............------,,,,,,++++++,,,,,,---...///............---------------------------------,,,,,,,,,---------......000111000...++++++,,,...111//////333;;;BBBGGGIIINNNMMMJJJFFFCCCGGGPPPWWWZZZZZZYYYUUUPPPLLLJJJJJJSSSbbbttt|||yyyuuuvvvyyysssuuuvvvtttuuu|||xxxuuurrrtttyyy|||}}}qqqgggdddaaaaaadddrrrtttvvvsssqqq}}}}}}}}}sssjjjeeegggcccSSS>>>111333222111222333333222000111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111333333333444444444555555333333444444444444444444666777777666666666888:::???;;;LLLqqqzzz|||```FFF:::333...222000000222111///111666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///.........///111222000000000000111111111111000000000000111111111111000000000111222444555666888555444555333222999DDDLLL]]]bbbcccooouuummmhhheeeiiisssrrriiinnnzzz|||~~~~~~mmm___cccfffccc^^^\\\WWWPPPNNNNNNOOOOOOMMMQQQPPPMMMIIIEEEAAA===<<<888888888888777666555444333444333111...------///------............------,,,,,,++++++,,,,,,---...............------------------------------------,,,,,,,,,---------......///000000///------...000//////111777@@@GGGKKKLLLMMMJJJGGGFFFIIINNNTTTWWWWWWTTTPPPOOOPPPUUU[[[^^^```jjjtttwwwtttqqqrrrvvvpppvvv|||~~~{{{xxxvvvsssooolllfffdddeeejjjmmmnnnqqqvvvvvvooonnnqqqwww{{{qqqcccXXXXXX\\\fff|||}}}{{{zzz|||ooocccbbbfffaaaOOO===777555333111111111222222111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111333333333444444444555555333333444444444444555555555555555555666777999;;;<<>>FFFLLLNNNOOOJJJGGGEEEHHHOOOUUUWWWWWWXXXRRRMMMNNNWWWdddooouuujjjmmmppppppooopppssswwwssszzz{{{||||||||||||~~~rrrooojjjfffdddbbb___]]][[[YYYZZZ^^^aaabbbeeejjjrrr{{{}}}hhhccc[[[UUURRRRRRUUUXXX\\\fffmmmkkkhhhsssmmmWWWVVVXXX\\\kkk|||wwwzzz~~~sss___WWWbbblllcccRRR999777444333444444333222222222111111111000000000000000000000000000000000000000000000000000000000111111000000000000111111222222222222222222222222333333333444444444555555333333444444444555555555555555555666777999;;;<<>><<<666666777777777777666666333444333111...------///------............---------------------...//////---------,,,,,,,,,++++++------------------------,,,,,,,,,---------.....................111666:::>>>AAADDDDDDBBBAAABBBCCCGGGJJJOOORRRRRRPPPNNNMMMHHHNNNYYYdddmmmqqqsssrrruuu|||uuurrrmmmiiigggiiikkknnnooommmooossstttrrrsssuuuwwwxxxxxxyyyyyyzzz{{{{{{tttpppiiiccc]]]WWWQQQLLLIIIFFFCCCAAAAAAAAAAAA@@@CCC@@@@@@DDDEEEEEEGGGKKKLLLOOOOOOJJJGGGGGGEEEBBBEEEEEEEEEEEEGGGJJJLLLNNNTTTZZZgggyyy|||eeeZZZUUUVVV^^^mmmpppttttttjjjjjjppptttooocccSSSDDD999444444333333222222222111111111000000000000000000000000000000000000000000000000333222222111111222222333333333333333333333333333333333333444444444555555333333444555666777888888444888:::999AAA^^^rrr\\\AAA999333444666444333444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222222111111000000000000111111111111111111111222222222333333444444555666777999;;;<<>>>>>;;;;;;>>>@@@???AAAEEECCCHHHJJJFFFBBBDDDEEEEEEBBBBBBCCCEEEIIIMMMQQQTTT\\\jjjwwwaaaVVVLLLTTTbbbppp~~~iiittt{{{qqqoooaaammmuuummmWWWBBB666444333333333222222222111111000000000000000000000000000000000000000000000000333222222111111222222333333333333333333333333333333333333444444444555555333333444555666777888999666;;;======IIIrrrvvvoooHHH>>>666555666555333444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222333222111111000000000000111111111111111111222222222333333333555555666888:::<<<>>>???TTTeeetttuuutttyyykkkaaaiiimmmiiieee```ZZZSSSQQQRRRRRRNNNJJJNNNLLLIIIFFFBBB???===<<<999999888888777666666666444333222000//////......------............------...---,,,---//////...---...------,,,,,,------............------,,,,,,,,,.........------,,,,,,,,,------......000666>>>DDDFFFGGGFFFCCC???@@@DDDIIIJJJMMMPPPPPPOOOSSS[[[bbb[[[\\\]]]___```cccgggiiieeesss}}}zzztttllleee```fffeeeddddddeeefffhhhiiikkkjjjjjjmmmppptttuuuuuussspppnnnsssyyyxxxooofff\\\XXXRRRKKKEEECCCBBBBBB?????????@@@@@@@@@AAAAAA??????@@@AAACCCCCCBBB@@@CCCDDDEEEFFFGGGGGGHHHHHHKKKKKKOOORRRPPPOOOXXXdddnnn~~~ssscccTTTOOO\\\iiittt|||gggrrr~~~pppVVVNNN]]]sssiiiPPP>>>666222444444333000//////111000000000000000000000000000111111111111222222222000111111111111222222222111111222222222333333333333333333444444444555555000444555333555:::999333;;;;;;999@@@^^^ssscccGGG222333888444111333333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222111111111111111111222222222111222222333333111666999888555999DDDNNN^^^nnnqqqsssxxx~~~mmm```fffjjjgggeeeaaa[[[UUUSSSTTTTTTQQQMMMNNNLLLIIIFFFBBB???===<<<999999888888777777666666444333222000//////......------............------...---,,,---/////////---...------,,,,,,------.........---------,,,,,,,,,......---------,,,,,,,,,------...000444;;;AAAFFFKKKHHHEEEDDDDDDEEEGGGHHHMMMMMMMMMLLLLLLPPPWWW\\\]]]]]]\\\[[[[[[\\\___aaafffqqq{{{|||{{{|||xxxwwwuuuqqqkkkeee___\\\^^^___aaacccfffjjjlllnnnkkkkkkjjjllloooqqqrrrqqquuurrrppppppqqqlllbbbYYYQQQNNNIIIDDDAAA?????????=========>>>>>>>>>>>>???>>>>>>???@@@AAABBBAAA@@@DDDEEEFFFHHHJJJMMMQQQTTTSSSRRRTTTVVVVVVXXXdddqqqrrr```UUU[[[eeeqqquuuooo{{{~~~{{{jjjSSSEEEMMMccciii```PPP???444444333222111111111111111111111111111111111111000111111111111222222222111111111111222222222222111222222222222333333333333333444444444555555555555888777333444888888444666666;;;LLLnnnuuunnnSSS:::555888777333222333333222222111000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222111111111111111111222222222222222333333444666777999999<<>><<<<<<===>>><<<============>>>>>>>>>>>>??????@@@AAABBBBBBBBBDDDFFFHHHJJJLLLQQQWWW[[[ZZZZZZ]]]aaaeeemmm}}}ttt___YYY\\\fffzzztttxxxqqqXXXDDD???OOOcccnnnaaaEEE777555222111222222222222111111111111111111111111000111111111111222222222111111111111222222222333222222222222333333333333333444444444444555555555777888777444444888:::888:::999AAAVVVuuuzzz{{{eeeIII999777888666222333333333222111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111222222222222222222222222222222222333444555999666555999CCCOOOXXX]]]eeesss~~~|||tttrrr{{{nnn___cccgggfffeeeaaa\\\VVVUUUWWWYYYVVVSSSNNNLLLIIIFFFBBB???===<<<::::::999888888777777666444333222000//////......------............---------,,,,,,---///000///......------,,,,,,------...------------------------------------------------------///555===CCCFFFGGGHHHFFFFFFHHHKKKMMMMMMLLLSSSLLLFFFGGGNNNVVV\\\]]]```[[[VVVTTTWWW^^^fffjjjiiioooqqqmmmjjjllloooooojjjhhhddd```\\\ZZZYYYYYY[[[^^^aaaeeehhhhhhhhhhhhjjjjjjjjjmmmoooooonnnllljjjjjjhhhbbbZZZPPPIIIEEE???>>>===<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHLLLQQQUUUXXXZZZ^^^bbbbbbffflllsss|||qqq]]]SSSWWWjjj|||vvv~~~jjjRRR@@@BBBWWWnnneeeEEE999666222111222333222111111111111111111111111111000000111111111222222222111111111222222222333333222222222333333333444444444444444444555555555555444555666555666888;;;<<>>MMM[[[dddhhhxxxuuuyyykkk```fffiiigggfff```[[[UUUTTTWWWXXXVVVSSSNNNLLLIIIFFFBBB???===<<<::::::999999888777777777444333222000//////......------............---------,,,+++---///000000///...------,,,,,,------...---------------------------------------------------///333999???CCCEEEEEE???BBBGGGJJJJJJKKKMMMOOOLLLGGGBBBFFFPPPZZZ___```___YYYSSSRRRXXXbbblllqqqiiinnnppplllhhhhhhhhhfffdddaaa]]]ZZZXXXWWWXXXYYY]]]```cccfffhhhgggfffdddhhhhhhjjjmmmoooooommmkkkdddccc```YYYOOOFFFAAA???========================@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBBBBAAAAAABBBFFFIIILLLUUUbbbkkknnnoooqqqsssttt{{{nnnXXXPPPXXXfff|||{{{vvv{{{zzzeeePPPDDDNNNfffdddGGG:::888555333333222222111111111111111111111111111000000111111111222222222111222222222222333333333222222333333333444444444444444444555555555666666333444777888888777999<<>>???@@@@@@??????BBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEECCCBBBCCCIIIMMMNNN\\\pppmmmYYYTTTXXX^^^ooouuurrrsssdddUUUSSScccdddPPP;;;<<<;;;999555222111222222222222222222222222222000111111111111222222222222222222222333333333333333333333333444444444444444444555555555666666666666666999:::888666999???WWWyyy}}}tttqqqyyyzzzuuuyyyzzzcccHHH666333777444444444333222222111111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111222222222222333111111222222333444444444333333333444555666777888666AAAMMMVVV\\\eeerrr}}}wwwwwwkkkccchhhiiiggggggbbb\\\VVVUUUWWWXXXUUURRRNNNLLLIIIFFFBBB???===<<<;;;::::::999999888888777444333222000//////......------............------,,,++++++---///111000///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......222:::BBBEEEBBB>>>>>>@@@>>>AAAFFFJJJKKKIIIHHHFFFCCCCCCEEEJJJQQQVVVXXXWWWRRRRRRTTT[[[ccchhhhhheeegggiiihhhccc______\\\YYYXXXWWWUUUTTTTTTUUUWWWYYY^^^```cccfffhhhiiiiiihhhggghhhjjjkkkkkkhhhccc^^^VVVQQQIIIBBB>>><<<<<<<<<>>>???BBBEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLJJJHHHJJJPPPVVV[[[llljjjZZZVVVPPPVVViiimmm|||}}}zzzwwwlllbbbggghhhYYY===AAADDD@@@888333222444222222222222222222222222000111111111111222222222222222222333333333444444333333333444444444444555555555555555666666666666888666777999888999AAALLLwwwrrrjjjmmmrrrvvvsssqqqsssyyy}}}yyy|||ttt[[[AAA666888555444444333333222111111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111222222222333333111111222222333444444555333333444444555777888999:::OOOfffmmmjjjmmm}}}zzznnncccggghhhffffffccc]]]WWWVVVXXXXXXVVVRRRNNNLLLIIIFFFBBB???======;;;;;;:::999999888888777444333222000//////......---..................---,,,++++++---///111111000...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------.........444>>>HHHIIICCC======@@@CCCCCCEEEIIILLLKKKEEE@@@FFFHHHKKKPPPTTTUUUUUUSSSKKKNNNVVVbbblllnnniiicccfffgggddd]]]ZZZZZZYYYVVVXXXWWWVVVUUUVVVXXXZZZ[[[bbbccceeeggghhhhhhhhhggghhhiiiiiijjjiiiddd]]]XXXLLLFFF???::::::===@@@AAAAAACCCGGGJJJMMMOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSSSSQQQOOOQQQXXX___pppxxxbbbXXXIIIVVVbbbiiiuuu{{{}}}}}}ooommmjjj]]]???FFFJJJFFF;;;444333777222222222222222222222222000111111111111222222222222222333333333444444444333333333444444444555555555555555555666666666777666333333666999===KKKZZZwwwhhhfffppp{{{wwwvvvrrrmmmrrr~~~zzz{{{~~~jjjKKK999999555444444333333222222111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333111111222333333444555555333333444444666777888999HHHddd}}}|||nnnaaagggmmmkkkgggccc^^^XXXTTTSSSTTTUUUUUUQQQOOOKKKGGGCCC@@@>>>===>>><<<:::999999888666555444333222000//////......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---...111///+++---444888BBBMMMOOOHHH???<<<===AAACCCEEEFFFFFFEEEEEEEEEQQQTTTUUUUUURRROOOLLLJJJKKKRRR\\\eeejjjiiieeeaaa```___]]]ZZZWWWUUUSSSRRRUUUWWWXXXXXXXXXYYY[[[]]]ccccccbbbbbbccceeefffgggeeefffhhhgggbbbZZZRRRMMMBBB@@@>>>>>>@@@CCCEEEFFFEEEHHHLLLNNNNNNOOOPPPQQQTTTSSSQQQPPPQQQRRRTTTUUUTTTVVVWWWTTTPPPSSSeeexxxqqqjjjVVVZZZfffwwwwwwtttnnn{{{yyylllbbbfffhhhUUUGGGHHHSSSNNN777---555444444444333333333333222333333333333333333333333333333333333333333333333333333333444444444555555444444555555666777777777666666333777<<<<<>>ZZZfff{{{mmm___fffmmmkkkfffbbb]]]XXXTTTSSSTTTUUUVVVRRROOOLLLGGGCCC@@@>>>======<<<:::999999888666444444333222000//////......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---000///,,,000666888@@@IIIIIICCC===<<<===CCCEEEGGGFFFEEEEEEGGGIIITTTWWWYYYWWWQQQKKKGGGFFFHHHNNNXXX```dddccc___\\\\\\[[[YYYWWWTTTRRRQQQPPPQQQSSSUUUVVVWWWYYY]]]_________^^^^^^___aaacccdddbbbdddeeeccc^^^UUULLLFFF@@@???@@@AAACCCEEEFFFFFFLLLNNNQQQRRRRRRSSSTTTVVVSSSSSSUUUVVVVVVVVVVVVUUUVVVWWWYYYYYYXXX___tttqqqbbb\\\]]]iiimmmvvvtttnnn___dddjjjZZZJJJHHHUUUSSS???333666333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555444444555555666777777777777;;;888777;;;BBBXXXyyywwwyyy}}}}}}xxxrrruuu|||~~~zzznnnYYYFFF888888666444333333444333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333555333444666555555CCCSSSiiilllyyy{{{rrrpppuuu{{{ooo```gggmmmjjjddd```\\\WWWTTTTTTUUUWWWWWWSSSQQQMMMHHHDDDAAA???>>>===;;;:::999999888666444444333222000//////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,...//////333999<<>>???BBBDDDGGGHHHFFFCCCCCCIIINNNVVVYYY[[[VVVMMMFFFCCCCCCGGGLLLTTTZZZ]]]\\\XXXVVVVVVUUUTTTRRRPPPOOONNNNNNNNNPPPSSSUUUWWWZZZ^^^aaaaaa```______```bbbeeefff`````````\\\VVVMMMDDD>>>???@@@CCCEEEGGGHHHHHHGGGLLLNNNQQQSSSSSSUUUWWWYYYVVVYYY\\\___```___\\\ZZZ\\\]]]___aaacccmmmzzzjjj[[[TTT\\\ppp}}}uuutttaaabbbiiiaaaNNNHHHTTTZZZLLL<<<777333333222222222222333333333333333333333333333333333333333333333333333333333333333444444444555555444555555666666777777888333;;;999444===NNNjjjxxxmmmhhhrrryyyyyywwwfffUUU:::777444444555555555555111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333444444999333555:::888:::VVVxxxtttrrr{{{|||~~~~~~~~~|||zzz{{{~~~sssiii\\\VVVTTTWWWYYYZZZcccnnnsssbbbhhhmmmiiibbb___[[[VVVTTTTTTVVVXXXXXXVVVSSSOOOJJJFFFBBB@@@???===;;;999888888888666444444333222000//////......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---,,,---///222777;;;BBBDDDDDDCCCAAABBBFFFIIIEEEGGGHHHDDDAAABBBJJJQQQVVVXXXWWWPPPFFFAAAAAADDDJJJNNNSSSXXXZZZXXXUUURRRRRRQQQOOONNNMMMMMMMMMNNNNNNPPPSSSUUUXXX[[[^^^aaabbbaaa``````aaaccceeeggg```]]]YYYRRRKKKDDD???<<<@@@BBBDDDFFFHHHIIIJJJLLLKKKPPPVVV[[[^^^```cccdddccceeehhhkkklllkkkiiihhhlllmmmppptttwwwnnnZZZRRRWWW^^^uuu~~~{{{{{{jjjeeeeeeeeeQQQFFFRRR^^^VVVDDD888333333222111222222333444333333333333333333333333333333333333333333333333333333333444444444555555555555555666777777888888111;;;999888IIIbbb|||}}}vvvooorrrwww~~~||||||mmm^^^>>>777222333555555555555111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444444444999666777:::???PPPsss|||xxxyyyzzzuuuqqqvvvtttrrrpppoooppprrrsssxxxvvvtttrrrnnnggg]]]VVVRRROOOOOORRRRRRPPPTTT[[[eeeqqqrrrbbbgggmmmjjjddd___[[[VVVTTTTTTVVVXXXYYYXXXUUUQQQLLLGGGDDDBBBAAA===;;;999888888777555444444333222000//////......---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000......111666:::;;;FFFDDDBBBAAABBBEEEJJJMMMDDDFFFFFFCCC@@@BBBIIIPPPSSSRRRNNNFFF@@@???EEEJJJPPPRRRVVVXXXYYYWWWTTTRRROOONNNLLLLLLLLLMMMNNNOOORRRSSSVVVWWWXXXZZZ^^^```^^^^^^]]]^^^^^^___aaabbb^^^YYYQQQHHHBBB?????????@@@BBBDDDEEEGGGJJJOOOTTTWWW^^^iiirrrxxxzzz{{{|||wwwwwwxxxyyyyyyzzz{{{{{{~~~|||dddXXXUUUOOOWWWqqqvvv}}}wwwnnneeegggSSSFFFOOO]]]\\\KKK<<<666555333222111222333444333333333333333333333333333333333333333333333333333333333444444444555555555555666666777888888888555===<<>>DDDAAA>>>>>>AAAFFFJJJLLLDDDDDDDDDCCCCCCEEEIIILLLOOOKKKEEE@@@???BBBJJJOOOTTTUUUWWWWWWVVVTTTRRRPPPLLLKKKJJJJJJKKKMMMPPPQQQTTTUUUWWWXXXXXXZZZ]]]___^^^^^^___``````___^^^^^^XXXRRRIIIAAA===>>>AAADDDAAAEEEHHHKKKOOOUUU^^^dddkkksss~~~~~~hhhYYYHHHIII]]]lll}}}zzzyyy}}}yyyjjjhhhWWWJJJNNN\\\___SSSDDD999777555333222222333444333333333333333333333333333333333333333333333333333333333444444444555555555666666777777888888999666:::===NNNmmm~~~rrrkkkddd```[[[UUUQQQSSSXXX\\\]]]bbbpppvvvzzzyyyoooTTTBBB444333555444222444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333444555555666666333888777666KKKpppwww}}}zzz}}}zzzuuuqqqmmmiiigggeeecccaaa^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZYYYVVVSSSQQQRRRSSSOOOPPPRRRTTTTTTUUUWWWZZZ[[[]]]ccckkkyyyrrrccceeejjjjjjiii```\\\WWWTTTTTTVVVWWWXXXVVVSSSOOOIIIDDDAAA>>>===<<<:::888888888777555333444333222000//////............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000111888BBBEEEBBBAAA>>>;;;<<>><<>><<<;;;<<<:::888777777777555333444333222000//////............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))...000222;;;FFFIIIFFF@@@===:::===DDDIIIKKKJJJEEECCCCCCGGGLLLNNNKKKGGGHHHCCC???AAAGGGNNNPPPPPPSSSRRRQQQOOOMMMJJJHHHGGGHHHHHHGGGGGGIIIMMMPPPSSSPPPRRRTTTVVVWWWYYY\\\___XXXZZZ]]]^^^]]]YYYUUURRREEECCC@@@======@@@CCCFFFLLLUUUbbbmmmvvv{{{ccc]]]aaaaaa~~~xxxzzz}}}vvvmmmbbbVVVSSS\\\ddd```VVV???<<<999555333222333444333333333333333333333333333333333333333333333333333333333444444444555555666666666777888888999999;;;AAAQQQuuurrrfff]]]SSSKKKEEEHHHIIIHHHFFFEEEFFFIIIGGGIIIRRR```mmmzzz}}}uuukkkRRR;;;777888444222555111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333444444555666777777999666===UUUoooqqqrrrvvvnnneee^^^^^^[[[WWWUUUTTTSSSRRRPPPMMMMMMNNNNNNNNNNNNMMMLLLLLLQQQVVVXXXVVVVVVXXX[[[ZZZ\\\[[[WWWUUUWWWZZZZZZ^^^\\\___hhhrrr