BM6P6(@ ------------------------111111111111000///...------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++******))))))******+++000///---+++++++++,,,---,,,,,,,,,++++++*********...---,,,,,,++++++++++++...//////...,,,***+++,,,+++,,,---......---,,,+++...---,,,,,,,,,,,,---...+++++++++,,,...///111222---......///////////////000000000///......------000///.........///111222000000000111111222222222222111000000///000000000///000111222444777999:::777777666555444222000///444444333333222222333333333333555666666666555444777666777666777666777666888999:::;;;===???AAABBB???>>>======>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEECCCCCCCCCDDDEEEFFFHHHJJJLLLNNNPPPSSSWWW[[[ZZZYYYYYYYYYYYYZZZZZZ[[[]]]___aaadddfffgggggggggggggggggghhhiiikkklllmmmpppooonnnoooppppppooonnnmmmooorrruuuvvvuuutttssssssuuuwwwwwwwwwxxxzzz{{{yyy|||~~~zzzvvvpppnnnggg]]]TTTSSSXXX^^^\\\[[[XXXVVVUUUTTTTTTTTTMMMLLLKKKHHHGGGEEEEEEDDDHHHLLLSSS\\\eeemmmtttwwwxxxuuussssssuuuvvvuuusssvvvvvvvvvvvvvvvuuuuuuuuuwwwuuuuuuvvvyyyzzzxxxvvvxxxyyyzzz|||}}}~~~~~~~~~yyyuuurrrrrruuuwwwwwwvvvsssssstttvvvyyyyyyxxxvvvuuuuuuuuuvvvxxxzzz|||}}}{{{||||||||||||{{{zzzxxxwwwvvvssstttuuuzzz||||||zzz|||uuugggkkkrrrtttvvv{{{xxxzzz{{{uuufff]]]bbbmmm|||ssslll^^^WWWRRRTTTVVVUUUTTTVVVUUUSSSOOOMMMJJJFFFBBB???666555444222111111222222222333333333222222111000333333333444555666777777777666666666666777777888999;;;======;;;@@@QQQcccoooXXXHHHAAA;;;;;;;;;;;;===AAA@@@===;;;@@@GGGJJJFFFAAAJJJKKKRRRbbbvvvxxxjjjbbb\\\ZZZaaakkk|||}}}vvvoooggg```[[[YYYWWWWWWZZZaaagggkkkkkkmmmoootttxxx|||~~~yyyyyysssjjjggglllqqqsssssstttuuuvvvvvvtttrrrpppooooooqqqtttxxxyyyyyywwwqqqqqqrrrssspppkkklllppppppsssyyy~~~}}}|||zzzzzz}}}|||{{{|||||||||{{{{{{~~~333333333333333333333333222222111111///...---,,,........................------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---------....../////////...---,,,,,,,,,++++++++++++...---,,,,,,+++++++++,,,///000000///---,,,,,,---///000111111111111000///---,,,++++++++++++,,,---------......///000111222---......///////////////////////////............//////.........///000111111111222222333444555555222222111000000000000111///000111222444777999:::666666555444222111111000111111111111222222333444222222444555555555444333333444555666777888999:::999999:::;;;===???@@@AAA>>>===<<<<<<<<<>>>AAABBBDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIILLLMMMOOORRRWWWZZZZZZYYYYYYYYYYYYZZZ[[[[[[]]]___aaacccdddeeeeeeeeeffffffggggggiiijjjllllllooonnnnnnoooqqqrrrqqqppppppqqqrrrrrrssstttuuuuuuuuuvvvwwwwwwwwwwwwyyy{{{zzz|||}}}zzzrrrooommmkkkeee\\\UUUTTTYYY^^^```^^^\\\YYYWWWVVVVVVUUUMMMLLLJJJHHHFFFEEEDDDCCCGGGKKKRRR[[[dddlllrrruuuuuusssqqqqqqssstttsssqqqttttttttttttttttttttttttvvvttttttvvvxxxzzzxxxvvvxxxyyyzzz{{{||||||||||||yyyvvvssssssuuuwwwwwwvvvsssssstttwwwyyyzzzyyyxxxuuuuuuuuuvvvwwwzzz|||}}}}}}~~~~~~}}}{{{xxxvvvuuusssrrrrrrzzz|||tttyyy~~~qqqfffhhhmmmkkkkkkooovvvxxxyyysssfff^^^eeepppwwwlll]]]VVVRRRTTTVVVUUUUUUWWWUUURRROOOLLLIIIFFFAAA>>>777666444333222222333333333444444444333333222111222222333333444444555555666555555555555666666777:::;;;======<<>><<<<<>>???@@@>>>===;;;;;;;;;===???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGIIILLLMMMOOORRRUUUXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^___```bbbccccccddddddddddddeeeggghhhiiikkkkkknnnmmmmmmooorrrttttttssstttsssrrrrrrrrrtttuuuvvvxxxyyyxxxwwwvvvvvvxxxzzz{{{}}}}}}|||pppgggeeefffeeeaaa[[[VVVVVVZZZ___bbbaaa^^^[[[XXXVVVUUUTTTMMMLLLJJJHHHFFFDDDCCCCCCFFFJJJPPPXXXaaaiiiooorrrqqqpppooopppqqqrrrqqqpppqqqqqqqqqrrrsssssstttttttttssssssuuuxxxyyyyyyxxxwwwxxxyyyzzzzzzzzzzzzzzzyyyvvvttttttuuuvvvwwwvvvtttuuuvvvxxx{{{||||||zzzwwwwwwvvvwwwxxxzzz|||}}}|||yyywwwuuuvvvsssrrr{{{tttooovvv~~~}}}ssslllmmmlllfffdddfffuuuvvvvvvpppeee___gggssszzzlll[[[UUUQQQTTTVVVVVVUUUWWWTTTRRRNNNKKKHHHEEE@@@===777666555444333333444444333333333222222222111111333333333333333333333333555444444444555555666777;;;<<<>>>???>>>BBBRRRbbboooYYYHHHAAA<<<<<<<<<;;;===AAA;;;<<<===>>>????????????@@@AAAGGGSSSeeeuuuyyyppphhh```\\\^^^ddd{{{xxxsssgggccc]]][[[^^^dddiiillllllnnnqqquuuxxxyyyzzzzzz~~~wwwmmmiiilllpppqqqppppppqqqqqqrrrrrrssstttuuutttssstttuuuuuusssqqqrrrkkkfffhhhjjjiiiiiikkklllpppwww}}}|||zzz||||||~~~}}}rrrqqqttt}}}|||}}}........................111000000///////////////........................---..................---++++++++++++++++++++++++++++++,,,------------,,,***++++++++++++++++++***%%%&&&(((***+++++++++***---------------------------,,,,,,++++++,,,,,,,,,---......---,,,++++++,,,------////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......///////////////---------...///000000111////////////000000111111***+++,,,...///111222222444333222222111111222222///000111222444777999:::888666444222111222333444000000000000111222333444222222333333444444444444666666666666666666666666;;;;;;;;;<<<<<<>>>?????????===<<<;;;;;;===>>>@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFHHHIIIJJJIIIHHHHHHGGGJJJLLLNNNOOOQQQTTTWWWYYYYYYYYYYYYZZZ[[[\\\\\\^^^______```aaabbbbbbbbbbbbccceeeggghhhiiijjjkkkmmmlllmmmooosssuuuvvvvvvuuuuuuuuutttuuuuuuvvvvvvzzzzzzyyywwwuuuuuuwwwzzz|||}}}~~~yyykkk```\\\\\\\\\ZZZWWWUUUXXX]]]aaacccbbb___\\\XXXUUUSSSRRRNNNMMMKKKHHHFFFEEEDDDCCCFFFHHHNNNTTT\\\dddiiimmmooooooooopppqqqqqqqqqpppppppppqqqrrrsssssstttttttttttttttvvvxxxyyy{{{{{{wwwxxxxxxxxxxxxxxxwwwwwwxxxwwwuuuuuuuuuvvvwwwwwwwwwwwwxxx{{{~~~}}}zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~|||yyywwwwwwuuuuuuooommmxxx~~~|||{{{zzztttkkkgggjjjyyywwwuuunnnccc___hhhttt{{{kkk\\\UUURRRTTTVVVUUUTTTUUUSSSQQQMMMJJJGGGCCC>>>;;;666555444333222333333444111111000000000000000111444444444333333333333333555555555555555666777888;;;<<<>>>@@@@@@DDDRRRaaannnYYYHHHAAA<<<======<<<===@@@;;;===???>>><<<<<<===???EEEFFFIIIRRR^^^lllwww~~~{{{sssjjjaaa]]]___cccwwwqqqkkkccc]]]]]]aaagggjjjlllnnnqqquuuwwwxxxxxxxxx~~~}}}wwwnnnjjjmmmrrrsssrrrqqqoooooooooppprrrssstttttttttuuuxxxyyyyyyxxxwwwmmmeeefffjjjllllllmmmlllpppvvv|||~~~~~~{{{yyy}}}}}}sssrrruuu{{{{{{|||~~~111111111111111111111111///.........///000111222------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............***+++,,,,,,,,,,,,+++***......---,,,,,,---...///------------------------,,,,,,,,,++++++,,,,,,------...///...,,,,,,,,,...000111222333333222111000---..................---,,,,,,---------,,,+++***---......///////////////,,,------...///000111111000000111111222222222222...///000222333555666666444333222222111111222222///000111222444777999::::::999666444333333555555444333333222222222333333444444444444444555555666666666666666666666666666;;;;;;;;;<<<<<<>>>??????@@@???===<<<<<<===>>>?????????AAABBBDDDDDDEEEEEEEEEFFFHHHJJJJJJJJJJJJIIIHHHJJJMMMOOOPPPQQQSSSUUUYYYYYYYYYYYYZZZ[[[\\\]]]^^^______``````aaabbbcccbbbccceeehhhiiikkkkkkkkkmmmlllmmmooosssuuuvvvvvvtttuuuwwwxxxxxxwwwvvvuuuyyyzzzyyyxxxvvvvvvxxxzzz|||~~~~~~mmm___YYYUUUTTTSSSSSSUUUYYY```dddeeedddbbb^^^ZZZWWWTTTRRROOOMMMLLLJJJHHHGGGFFFFFFGGGIIIMMMRRRXXX___dddgggmmmnnnpppqqqqqqrrrrrrrrrqqqqqqrrrssstttuuuuuuvvvtttuuuvvvvvvwwwyyy{{{}}}xxxxxxxxxxxxwwwvvvuuutttvvvvvvvvvvvvvvvvvvwwwxxxzzzzzz{{{~~~}}}||||||{{{|||}}}~~~~~~}}}}}}}}}~~~}}}~~~}}}{{{yyyrrrrrrvvvyyylllnnn{{{}}}qqqooosss|||tttkkk```]]]hhhuuu|||lll\\\VVVRRRUUUVVVTTTRRRRRRRRRPPPLLLIIIEEEAAA===999444333222111111111222333222222111111111111222333555555555555444444444444666666666666777888999:::;;;<<<>>>AAAAAAEEEQQQ^^^{{{qqq[[[GGGAAA===>>>>>>======@@@;;;>>>@@@???<<<;;;===AAAFFFHHHJJJOOOXXXeeeqqqyyy}}}wwwlllbbb___aaadddqqq{{{yyyyyyzzztttkkkccc___```dddhhhlllnnnqqquuuwwwwwwwwwwwwzzzzzztttllljjjnnntttvvvtttssspppnnnmmmnnnooopppqqqqqqssswww}}}sssiiiiiinnnqqqqqqqqqmmmpppvvv{{{~~~~~~|||{{{~~~~~~wwwsssuuuxxxyyy{{{|||||||||}}}}}}~~~~~~222222222222222222222222///.........///000222333------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,---...//////...---,,,111000---+++***+++,,,---,,,,,,,,,,,,------------,,,,,,+++++++++,,,------...///000000.........000...///000111111000///.........////////////......---...///000000///---------......///////////////---------...///000000111///000111222222222111111...///000111222333444444333333222111111111111111///000111222444777999:::<<<:::888666555444444444555444333333222222333333555444444444444555666777333444555666777888999:::::::::;;;;;;===>>>???@@@AAA@@@>>><<<<<<<<<>>>???>>>???@@@BBBDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJJJJJJJIIILLLOOOPPPQQQRRRSSSUUUYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^______```bbbcccdddccceeegggjjjlllmmmmmmmmmnnnmmmmmmooorrrttttttsssrrrsssvvvxxxyyywwwuuutttvvvxxxyyyyyyxxxxxxyyy{{{|||~~~tttddd\\\TTTRRRPPPPPPTTTZZZaaafffiiihhheeebbb^^^ZZZWWWUUUPPPOOONNNLLLKKKJJJJJJJJJKKKLLLOOORRRWWW]]]aaadddkkknnnqqqrrrrrrrrrssssssssssssttttttuuuuuuvvvvvvuuuvvvvvvvvvvvvwwwzzz}}}yyyxxxxxxwwwvvvuuutttssssssuuuwwwwwwwwwwwwyyyzzz|||||||||~~~}}}||||||}}}~~~~~~}}}|||||||||||||||{{{|||~~~}}}{{{yyykkkooowwwrrrjjjnnn{{{vvvwww|||tttggg]]]\\\iiixxx~~~lll[[[UUURRRUUUVVVTTTRRRRRRQQQOOOKKKHHHDDD@@@;;;888333222111000000111222333555444333333333444555666555555555555555555555555666666666777888999:::;;;;;;;;;>>>AAABBBEEEPPP\\\wwwqqqXXXGGGAAA>>>>>>???======@@@<<<>>>@@@>>><<<<<<>>>AAA@@@CCCGGGKKKRRR]]]kkkuuu|||{{{qqqfffccccccdddggg{{{zzzyyyvvv|||vvvllldddbbbdddgggkkkmmmppptttvvvwwwwwwwwwuuuuuuqqqjjjhhhnnnuuuwwwuuutttqqqnnnmmmmmmnnnnnnnnnooorrrwwwyyyoooooosssttttttuuupppssswww{{{}}}~~~~~~~~~{{{uuusssvvvxxxzzzzzzzzzzzz{{{|||}}}|||~~~000000000000000000000000111000///......///000111........................+++,,,---......---,,,+++++++++++++++++++++++++++,,,---......//////......,,,---...000000...---,,,------,,,+++***)))))))))++++++++++++,,,,,,,,,---,,,+++++++++,,,,,,---...,,,---......,,,,,,---...+++,,,---......---,,,+++------...//////...---------...000111111000///...---......///////////////------......//////000000---...///000111000000///,,,,,,---......///000000222222111000000000000111///000111222444777999:::;;;;;;999777555444222111333222222222222222333333444444333333333444555666333444555666777888999:::999999:::;;;===???@@@AAAAAA@@@===;;;;;;;;;<<<======>>>@@@BBBDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIKKKLLLKKKMMMPPPRRRRRRSSSTTTUUUYYYYYYYYYZZZ[[[\\\^^^___^^^^^^^^^___aaaccceeefffdddfffiiilllnnnoooooooooooonnnnnnoooqqqrrrqqqppppppqqqrrrtttuuuuuuuuutttrrruuuyyy{{{{{{{{{{{{|||{{{}}}}}}~~~yyyiiibbbYYYVVVRRRQQQTTT[[[bbbfffiiihhhgggddd```\\\XXXVVVQQQPPPOOOOOONNNNNNOOOOOOQQQRRRSSSUUUXXX]]]aaaccciiimmmqqqrrrrrrqqqrrrttttttttttttttttttuuuuuuuuutttuuuuuutttssstttxxx{{{zzzyyyyyyxxxvvvtttsssrrrqqqtttwwwxxxwwwxxxzzz||||||{{{|||}}}~~~|||~~~~~~||||||{{{|||}}}~~~{{{{{{||||||{{{{{{zzzzzzzzz{{{}}}~~~~~~{{{xxxvvvlllrrryyyyyykkkgggkkkvvv~~~sssddd[[[]]]lll}}}|||fffXXXRRRPPPTTTWWWVVVTTTTTTQQQNNNJJJGGGCCC???:::666333222111111111222333444444333222111222333555666333333333444444555555666555555666666777999:::;;;::::::===@@@BBBEEEOOOYYYqqqsssWWWGGGAAA>>>??????===>>>@@@============<<<===???AAA===AAAEEEHHHMMMVVVdddnnnvvv~~~wwwmmmhhhdddaaa]]]mmmwww~~~{{{vvvzzzwwwlllfffeeegggiiikkknnnrrrtttuuuvvvvvvrrrsssnnnhhhfffmmmsssvvvtttrrrqqqooonnnnnnoooooommmmmmpppuuu}}}}}}tttssstttttttttvvvtttuuuxxxzzz}}}zzzuuuvvvxxx{{{{{{yyyyyyzzz|||}}}111111111111111111111111444333000...------...///////////////////////////***+++---......---+++***************************+++,,,------......------***+++---......---+++***,,,---/////////---,,,************++++++,,,,,,,,,++++++++++++,,,,,,---...((()))******)))((()))+++---...///000000///...---,,,,,,---......---,,,,,,+++,,,...000000///...------......///////////////.........///////////////+++,,,.../////////...---.../////////000000111111222111111000///000000000///000111222444777999:::;;;:::999888555333000/////////000000111222444444444333222111222333444555777777777777777777777777888999:::;;;===???AAABBB@@@???<<<:::999:::;;;;;;===>>>@@@CCCEEEFFFGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLNNNQQQSSSSSSSSSTTTUUUYYYYYYYYYZZZ[[[]]]^^^___^^^^^^^^^___aaadddfffhhheeegggkkknnnpppqqqqqqppppppooonnnoooppppppooonnnooooooooooooppprrrtttuuuooosssxxx{{{|||||||||}}}{{{|||{{{|||{{{mmmggg___ZZZTTTRRRUUU[[[aaaeeegggfffeeeccc___[[[WWWUUUQQQQQQQQQPPPPPPQQQQQQRRRVVVVVVVVVWWWZZZ^^^aaaccchhhlllppprrrqqqqqqrrrsssttttttttttttttttttsssssssssttttttsssqqqqqquuuyyyzzzzzzyyyxxxvvvtttrrrqqqooossswwwxxxxxxyyy{{{~~~{{{{{{{{{|||}}}}}}{{{yyy}}}}}}{{{zzzzzz{{{{{{|||yyyyyy{{{{{{{{{zzzyyyxxxzzz|||}}}~~~|||yyyuuurrrrrrxxx}}}~~~~~~sssgggeeehhhqqq{{{rrrcccZZZ^^^oooxxx```TTTPPPOOOTTTXXXWWWVVVWWWQQQNNNJJJFFFCCC>>>999666444333222222222333444555111000///...///000222333111111222333333444555555444444555555666888999:::::::::<<<@@@BBBEEENNNXXXjjj{{{]]]GGGBBB>>>???@@@>>>>>>@@@===<<<;;;;;;<<<>>>???@@@@@@DDDHHHIIIJJJQQQ]]]gggrrr}}}}}}rrrkkkeee___WWWdddjjjpppzzz||||||wwwxxxzzz~~~rrrjjjggggggfffiiilllpppssstttuuuuuurrrrrrmmmfffeeekkkqqqtttqqqqqqppppppppppppppppppmmmmmmooossszzzwwwuuutttssssssvvvwwwwwwxxxzzz}}}zzzvvvyyy||||||zzzyyyzzz}}}222222222222222222222222222222111000000000000000------...............---111///,,,,,,,,,---,,,******+++,,,,,,******+++,,,+++,,,,,,---,,,+++)))(((---.........---,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,------.........---,,,***+++,,,------,,,000...---++++++---...000/////////......---------...------------...//////+++,,,.../////////...---........................///000111222111///---,,,...000111000---,,,---///............////////////000000000111333555888999;;;;;;999888666555444333333222111111111222333444444444444333333222222222222444666888::::::::::::999999:::;;;===@@@BBBDDDGGG@@@;;;::::::888999======>>>???AAACCCEEEFFFGGGHHHGGGGGGFFFGGGHHHJJJKKKRRRRRRRRRSSSTTTTTTUUUUUU[[[ZZZXXXWWWWWWYYY[[[\\\]]]]]]___```cccfffhhhiiigggiiilllnnnooonnnlllkkknnnnnnooooooppppppqqqqqqooooooppppppppppppoooooorrrtttwwwzzz|||}}}}}}}}}{{{zzz{{{~~~wwwlllnnn]]]WWWXXXVVV[[[cccbbbfffeeedddaaa]]]XXXTTTRRRPPPNNNMMMMMMNNNRRRVVVXXX\\\\\\\\\[[[[[[___dddhhhmmmooorrrsssrrrqqqrrrsssxxxuuussssssuuuvvvuuusssssssssssstttttttttuuuuuuwwwwwwvvvvvvuuusssrrrqqqooopppsssuuuwwwyyyzzzzzzzzzyyywwwvvvvvvxxxzzz{{{yyyxxxvvvwwwyyy{{{||||||{{{{{{{{{zzzxxxwwwwwwxxx|||zzzyyyxxxxxxvvvtttrrrssssss{{{|||{{{}}}}}}kkkhhhjjjlllsss}}}pppbbbXXXbbbvvv|||qqqcccTTTUUUVVVVVVUUUTTTSSSRRRMMMLLLIIIDDD???:::555333333333222111000000000111333333222222111222222222333444444444555666666666777777777777888999::::::======>>>>>>@@@EEEKKKPPPjjj{{{^^^KKKCCC======>>>===<<<===<<<===>>>===<<<<<<>>>@@@???CCCFFFGGGHHHMMMVVV]]]nnnvvv}}}rrrgggaaa___]]]\\\bbbllluuuyyyyyytttssssssvvvzzzvvvmmmhhhkkkiiikkkpppqqqoooooorrrqqqooollljjjjjjmmmpppsssqqqsssrrroooooorrrppplllnnnnnnppptttyyy|||}}}||||||yyyvvvvvvwwwvvvsssqqqtttvvvxxxyyyzzz{{{~~~}}}}}}}}}~~~yyyxxx|||111111111111111111111111//////...------------------....../////////......111///---,,,------,,,+++***,,,---,,,+++***+++,,,------...------,,,,,,+++---.........------,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------...---++++++,,,---,,,+++111000///......///000111******)))))))))))))))))),,,,,,,,,,,,,,,---......------...////////////..............................///000111111000///...000222333222///...///111////////////000000000000,,,,,,,,,---///111444555999999999888777666444333222222333333333333333333444444444333333333222222222333555777999999999999::::::;;;<<<>>>AAACCCEEEGGG@@@;;;::::::999:::===;;;;;;===>>>@@@BBBCCCDDDHHHGGGGGGGGGGGGHHHJJJKKKOOOPPPPPPQQQSSSTTTTTTUUUYYYXXXXXXWWWWWWXXXYYYZZZ\\\\\\^^^```bbbeeehhhiiifffhhhkkkmmmmmmmmmkkkjjjjjjkkklllnnnoooqqqrrrsssoooppppppqqqqqqppppppooossstttvvvxxxyyyzzz{{{{{{xxxwwwwwwzzzpppmmm\\\VVVWWWTTTYYY```^^^```___^^^\\\YYYUUURRRPPPPPPNNNMMMMMMOOOSSSXXXZZZ^^^^^^^^^^^^^^^aaaeeeiiilllnnnrrrsssssssssttttttxxxuuussssssuuuvvvuuussstttttttttuuuuuuvvvvvvvvvuuuuuuvvvvvvuuuttttttsssqqqrrrssstttuuuvvvvvvwwwvvvuuuttttttuuuvvvwwwxxxyyywwwvvvvvvyyyzzz{{{{{{||||||{{{zzzxxxxxxyyyzzzzzzyyyyyyxxxwwwuuusssqqqsssssszzzzzzzzz|||xxxiiiiiilllooowww{{{lllaaaYYYeeexxx~~~xxxjjj\\\SSSTTTTTTTTTTTTRRRQQQPPPLLLJJJFFFAAA<<<888444333444333333222111111222222333333222222222222222333333444444555555666666777888888888888999:::;;;;;;>>>>>>>>>>>>@@@EEEKKKPPP___ooo~~~bbbNNNEEE>>>>>>???>>>===>>>;;;<<<======<<<<<<>>>@@@AAADDDHHHHHHIIILLLRRRXXXdddmmmzzzyyypppjjj]]]ZZZYYY]]]gggooossstttsssrrrpppppprrrvvv{{{~~~|||tttooollljjjlllrrruuurrrpppppppppnnnllljjjjjjmmmppprrrrrrtttrrrooooooqqqqqqnnnppppppqqqssswwwyyyyyyxxxyyywwwuuuuuuvvvvvvssspppqqqrrrsssuuuyyy}}}{{{yyy{{{|||{{{}}}zzzyyy|||000000000000000000000000111000000////////////////////////000000//////...000///------......---++++++,,,------++++++,,,---------,,,,,,++++++,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------//////......//////000111////////////////////////------...///000000111111000111222111000///000111//////000000000111111111////////////111333666777999:::;;;<<<;;;999777555000000222333333333222222444444444444333333333333222333444666777888888888;;;<<<===???AAADDDFFFHHHHHHAAA;;;;;;:::999:::===>>>>>>???AAACCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[]]]___bbbeeegggiiifffgggiiikkklllkkkjjjiiiggghhhiiillloooqqqssstttpppqqqqqqrrrrrrqqqqqqpppsssssstttuuuvvvwwwwwwxxxvvvuuuvvvxxx{{{uuulll[[[UUUUUURRRWWW^^^\\\[[[[[[ZZZXXXVVVSSSQQQPPPOOONNNMMMNNNPPPUUUYYY\\\___```aaaaaaaaacccfffiiijjjmmmqqqtttuuuuuuvvvwwwxxxvvvttttttuuuuuuuuutttttttttuuuvvvvvvwwwxxxxxxtttuuuuuuvvvvvvuuuuuutttssssssssssssssssssssssssrrrsssssstttuuuvvvvvvwwwxxxwwwvvvvvvxxxzzzzzzyyy}}}|||{{{zzzzzzzzz|||}}}xxxxxxxxxxxxvvvsssqqqooorrrsssxxx~~~}}}zzz{{{}}}|||{{{|||ooogggjjjqqqvvvuuuhhh```\\\jjj}}}|||uuutttvvvpppcccWWWRRRRRRSSSSSSRRRQQQOOONNNJJJGGGCCC===999555444333444444333333222333333333333333222222222222333333444444444555666777777777999999:::;;;;;;<<<======>>>?????????AAAEEEKKKOOOXXXgggwww~~~iiiTTTIII@@@>>>@@@??????@@@:::<<<===<<<<<<===???AAACCCGGGJJJKKKJJJKKKNNNQQQXXXaaappp|||}}}uuunnn]]]YYYWWWYYYaaahhhmmmooottttttqqqmmmkkkmmmsssyyy|||{{{tttpppqqqxxx|||yyyssspppooonnnllljjjkkkmmmoooqqqsssuuusssooonnnqqqrrrppprrrqqqqqqrrrtttuuutttssssssssstttuuuvvvuuusssppprrrpppooosss{{{zzzvvvxxxzzzzzz{{{~~~~~~{{{zzz|||000000000000000000000000111111000000000000000111000000000000000000///...000///......//////---++++++---------,,,+++,,,---,,,+++)))(((((()))***+++------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000///---,,,------,,,+++******+++,,,,,,+++******------......//////000000,,,,,,,,,+++,,,,,,---...000///.........///111222000000000000000000000000///............///000111.../////////.........///////////////000000000000111111111111333555777888<<<>>>@@@BBB@@@===999666///////////////000111222444444444444444444333333222222333555666777777777;;;<<<>>>BBBEEEIIILLLMMMHHHAAA<<<;;;;;;999:::===@@@@@@AAACCCDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMOOORRRTTTUUUVVVUUUVVVWWWXXXYYYZZZYYYYYYZZZ[[[\\\^^^aaadddggghhhfffhhhiiikkklllkkkkkkjjjeeefffhhhkkkmmmppprrrsssqqqrrrrrrssssssrrrrrrqqqssssssssssssssssssttttttvvvwwwxxxzzz|||xxxiiiYYYSSSUUURRRWWW^^^[[[ZZZZZZXXXWWWTTTRRRPPPOOOMMMLLLLLLMMMPPPUUUZZZ]]]^^^```aaabbbbbbcccfffhhhhhhlllqqqtttvvvwwwxxxyyywwwvvvuuuuuuuuuuuuuuuuuuttttttuuuvvvvvvwwwwwwxxxuuuvvvvvvvvvvvvuuutttttttttsssssssssssssssttttttrrrsssuuuvvvwwwxxxxxxxxxxxxwwwvvvwwwxxxzzzyyyxxx|||zzzyyyyyy{{{}}}~~~~~~wwwxxxxxxwwwtttqqqooonnnpppssswww{{{}}}}}}~~~}}}yyyoooiiihhhnnnvvv~~~}}}pppfffbbbcccssszzzpppoooqqqlll```WWWRRRRRRSSSRRRRRRPPPNNNMMMIIIEEE@@@:::666444444444444333333222222222333333333333222222222333444444444444555666777777888999:::;;;<<<===>>>>>>?????????@@@@@@AAABBBEEEKKKOOOXXXhhh{{{rrr[[[NNNAAA>>>?????????@@@;;;<<<=========>>>@@@BBBEEEHHHLLLNNNMMMLLLKKKLLLOOOWWWeeesss{{{yyyrrrkkkaaa]]]YYYYYY]]]ccchhhkkkvvvxxxxxxsssmmmkkknnnrrrtttzzz{{{www|||}}}vvvrrrooonnnmmmllllllnnnoooqqqtttvvvuuupppnnnqqqsssrrrrrrqqqooopppqqqrrrqqqppppppqqqsssvvvwwwvvvtttrrrwwwsssqqquuu~~~|||uuuwww{{{{{{{{{|||zzz}}}~~~~~~}}}{{{{{{}}}111111111111111111111111------,,,,,,,,,------...000000000000000///............---...//////---++++++,,,------++++++,,,---++++++)))))))))***+++,,,...---,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,...//////000...,,,,,,------,,,+++...//////000000//////...******++++++,,,,,,---------------------......///000///.........///111222000000000000000000000000000000///...------......///........./////////...---------.........//////////////////000222444666===???BBBBBB@@@<<<777444222000...---...000444666444444444444444444444444222333333444555666777777:::<<>>===>>>???@@@AAABBBCCCDDDEEEEEEFFFHHHIIIJJJJJJKKKKKKLLLNNNPPPRRRTTTVVVWWWUUUVVVXXXYYY[[[[[[[[[[[[[[[\\\]]]___aaadddfffggghhhiiijjjkkklllllllllkkkggghhhiiijjjlllnnnoooppprrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuuwwwzzz|||}}}yyygggWWWRRRUUUSSSXXX___\\\ZZZYYYWWWTTTRRROOONNNMMMLLLKKKKKKLLLPPPUUUZZZ]]]]]]^^^`````````aaaccceeefffjjjpppuuuwwwxxxyyyzzzwwwwwwvvvuuuuuutttuuuvvvttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvuuutttsssssssssrrrssstttuuuwwwwwwssstttuuuwwwxxxyyyyyyyyyxxxwwwwwwxxxyyyzzzyyyxxxzzzxxxxxxzzz}}}~~~wwwxxxxxxvvvrrrooonnnooooootttxxxzzz|||xxxnnnggggggkkkttt}}}||||||llldddeeejjj|||xxxnnnmmmnnnggg]]]WWWRRRSSSSSSSSSRRRPPPNNNMMMGGGCCC>>>888555444444555222222111111111111222222333222222222333444444555444444555666777888999:::;;;;;;===???@@@@@@@@@@@@AAAAAABBBBBBCCCFFFJJJNNNYYYjjj|||cccSSSCCC>>>>>>>>>>>>???===>>>??????>>>???AAACCCDDDHHHMMMPPPPPPNNNLLLKKKLLLQQQ\\\jjjvvvxxxssslllfffbbb]]]ZZZ[[[^^^bbbeeerrrwww}}}|||uuunnnkkkkkkppptttzzzzzz{{{}}}zzzuuusssooonnnnnnnnnnnnooopppqqqtttwwwwwwrrrppprrrssssssqqqooommmnnnoooqqqqqqpppnnnppptttvvvwwwvvvuuuttt{{{wwwsssvvv}}}{{{uuuwwwzzzzzzzzzzzzzzz|||~~~}}}|||||||||zzzzzz{{{zzzzzz{{{}}}}}}111111111111111111111111...------------...//////000000000000///...---------,,,,,,...///...,,,******+++,,,,,,******+++,,,------,,,,,,------.........---,,,+++,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***((()))***+++,,,---...///---,,,***+++,,,------,,,........................*********+++++++++++++++...------------...////////////......//////000111////////////////////////000000//////...---,,,,,,111000///000111222111000,,,,,,---------.........000000000000111333555666:::;;;>>>>>><<<999444111444222000///000333666999444444444444555555555555444333333444444666777777999<<>>???@@@@@@AAACCCDDDDDDEEEDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLNNNPPPRRRTTTVVVVVVVVVVVVWWWYYYZZZ\\\]]]^^^]]]^^^^^^___aaaccceeefffhhhiiijjjkkkllllllllllllhhhiiijjjkkklllmmmnnnnnnqqqrrrrrrssssssrrrrrrqqqqqqrrrsssttttttsssrrrqqqpppuuu{{{~~~~~~zzzfffWWWRRRTTTSSSWWW]]][[[XXXVVVTTTQQQNNNLLLKKKKKKMMMLLLLLLMMMPPPUUUZZZ]]]\\\]]]^^^]]]]]]^^^aaaddddddiiipppuuuwwwxxxyyyzzzvvvwwwwwwvvvttttttuuuwwwvvvvvvuuuuuuuuuuuuttttttvvvwwwwwwwwwvvvvvvuuutttrrrrrrqqqrrrtttvvvxxxzzztttuuuuuuvvvwwwxxxxxxyyyyyyxxxxxxyyy{{{{{{yyywwwxxxwwwxxx|||yyyyyyxxxtttooommmnnnqqqrrrxxx}}}}}}vvviiieeejjjrrrzzzwwwgggaaaeeennntttlllmmmkkkaaaXXXUUURRRSSSSSSRRRQQQOOOMMMLLLDDDAAA<<<777444333444555111111000000111111222222333222222333333444555666444555666777888999:::;;;:::<<<>>>@@@AAAAAAAAAAAABBBCCCCCCCCCDDDFFFJJJMMMWWWhhh|||mmmZZZGGG???>>>???>>>???>>>?????????>>>>>>@@@AAABBBFFFLLLQQQTTTSSSQQQOOOLLLNNNVVVeeettt|||{{{vvvkkkgggaaa\\\ZZZZZZ\\\^^^hhhqqq|||~~~uuulllhhhmmmppptttxxx|||xxxvvvvvvsssqqqqqqoooppppppqqqqqqqqqqqqqqqsssxxxyyyuuuqqqrrrtttssspppnnnllllllnnnpppppppppmmmppptttvvvvvvuuuvvvvvv|||yyyvvvvvvzzz~~~~~~~~~xxxtttvvvxxxwwwwwwxxxzzz|||~~~~~~|||{{{zzz{{{xxxxxxxxxyyyzzz{{{}}}}}}}}}000000000000000000000000///////////////000111111///000000///...---,,,,,,+++++++++---......+++))))))***++++++))))))***+++,,,---...///////////////...---,,,++++++---...000---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,+++***((()))+++------,,,,,,+++***))))))***+++,,,------------------,,,,,,------,,,,,,------...///------...////////////...........................---.../////////...---,,,111///...///222333222000------------.........///111111000000111333555666555777999::::::777444222///000000111222333444555444444444444555555555666555444444444444666777888:::<<>>BBBBBBCCCDDDEEEFFFGGGGGGCCCDDDFFFHHHJJJKKKKKKJJJKKKKKKMMMOOOPPPRRRTTTTTTUUUUUUVVVWWWXXX[[[]]]___`````````aaabbbcccdddeeehhhhhhiiiiiijjjkkkkkkkkkhhhiiijjjkkklllnnnooooooqqqqqqrrrrrrrrrrrrqqqqqqppprrrtttvvvvvvuuurrrpppmmmttt|||}}}gggWWWRRRTTTQQQTTTYYYUUUVVVUUUSSSPPPNNNNNNMMMMMMPPPOOOOOOOOORRRWWW\\\___\\\\\\\\\[[[ZZZ\\\```cccccchhhoootttwwwwwwxxxxxxvvvxxxxxxwwwttttttuuuxxxyyyxxxxxxwwwvvvuuutttsssssstttuuuvvvwwwxxxxxxxxxqqqqqqpppqqqrrrtttwwwyyyyyyxxxwwwwwwwwwyyyzzz{{{zzzzzzyyy{{{||||||zzzxxxxxxxxxzzz{{{{{{yyysssmmmkkkooossswwwwwwiiihhhoooyyy{{{rrraaa\\\cccnnn{{{rrrmmmnnniii\\\SSSSSSQQQQQQQQQQQQOOOMMMKKKJJJ@@@===999555333222222333222111111111111222333444222222222333333555666666444555666777999:::;;;<<<:::;;;>>>@@@BBBBBBAAAAAABBBCCCDDDDDDEEEFFFJJJLLLVVVggg}}}vvvaaaKKKAAA@@@@@@??????>>>>>>???===<<<;;;===>>>@@@CCCJJJQQQVVVXXXVVVUUUPPPOOOSSSaaarrr~~~}}}qqqnnnhhhbbb\\\YYYYYYZZZ___iiixxxtttllliiilllooossswww{{{|||vvvuuussspppoooqqqpppqqqrrrsssssssssrrrrrrqqqxxx{{{xxxsssssstttsssrrrooommmlllmmmooooooooommmpppssstttssssssuuuwww|||{{{yyyyyyyyyzzz{{{{{{zzzwwwwwwyyyyyyvvvvvvyyyxxxzzz}}}}}}|||zzzzzz{{{zzzyyyyyyyyyzzz{{{{{{{{{|||~~~~~~~~~////////////////////////,,,,,,,,,,,,,,,---...///////////////...---,,,+++*********,,,...---+++((((((***+++***)))((()))******+++---...///...------...---+++++++++---///000---------,,,,,,+++++++++,,,,,,,,,++++++*********------,,,,,,+++***)))))))))((('''(((+++------,,,...---+++******+++---...---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++,,,.../////////...---........................***,,,...000000000...---///---,,,---000111000.............../////////000,,,,,,,,,,,,---...000111333555777999:::999888666)))+++...111222111000///444444444555555555666666666555444444555666888999;;;<<>>???@@@@@@AAABBBCCCDDDDDDCCCDDDFFFIIIJJJKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRRRRUUUTTTTTTUUUWWWZZZ]]]___bbbaaaaaaaaabbbcccddddddggggggggghhhiiiiiijjjjjjggghhhiiikkkmmmooopppqqqpppqqqqqqrrrrrrqqqqqqpppooorrruuuxxxxxxvvvsssqqqllluuuhhhXXXRRRSSSOOOQQQTTTQQQVVVUUUSSSRRRQQQQQQRRRRRRSSSRRRQQQRRRTTTYYY]]]```]]]]]][[[ZZZYYY[[[```dddccchhhoootttvvvwwwwwwwwwvvvxxxyyywwwtttsssvvvxxx{{{zzzyyyxxxwwwuuuttttttppprrrtttvvvxxxzzz{{{{{{rrrqqqpppppppppsssuuuvvv~~~}}}{{{zzzzzz{{{}}}~~~{{{zzzzzz|||}}}|||zzzxxxxxxyyy|||||||||yyyrrrlllkkkpppuuu|||xxxjjjjjjttt~~~zzzqqqooouuummm]]]XXX```lllyyyqqqoooqqqjjjZZZRRRTTTPPPPPPPPPOOONNNLLLJJJHHH===;;;777444222111111111222222222222333333444555222222222333444555666777444555666888999:::;;;<<<999;;;>>>@@@BBBBBBBBBAAACCCDDDEEEEEEEEEGGGJJJLLLYYYhhh|||fffOOOCCCBBBAAAAAA@@@===>>>>>><<<:::999:::<<<>>>BBBIIIQQQXXX[[[[[[YYYUUUQQQRRR]]]ppp}}}~~~wwwtttoooggg```\\\ZZZZZZ[[[eeevvv}}}tttfffiiinnnqqqtttvvvyyy{{{|||xxxvvvwwwuuupppppprrrqqqrrrssstttuuutttsssrrrpppxxx|||yyyuuuttttttrrrtttqqqnnnlllmmmnnnnnnmmmllloooqqqrrrpppqqqsssvvv|||}}}}}}|||zzzzzz{{{|||yyyyyyzzz}}}|||xxxxxx|||vvvxxx{{{|||{{{{{{{{{|||}}}|||{{{{{{{{{{{{zzzxxx|||}}}~~~~~~~~~}}}~~~000000000000000000000000////////////....................................---.........///000000000++++++++++++++++++++++++---.........---,,,++++++.........---,,,+++***)))+++,,,,,,------,,,,,,+++---------...------,,,+++,,,,,,,,,++++++*********000---***+++///000---*********+++,,,---...///000//////.........---------......////////////......000///...------...///000............////////////............////////////333222111///............+++,,,---...////////////...///111222222111000///222333555666666666555555333222222111222222333333333444555555555333000///&&&,,,444999999777555555999===AAADDDEEEFFFFFFGGGGGGEEEBBB???============>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLMMMOOOQQQRRRTTTTTTQQQTTTXXXXXXWWWXXX[[[^^^______``````aaaaaabbbbbbeeefffhhhgggfffeeeggghhhhhhiiiiiijjjlllnnnpppqqqrrrsssssssssssssssrrrrrrvvvsssqqqssswwwxxxuuupppqqqwwwiii\\\PPPMMMPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVXXXUUURRRPPPSSSYYY```eeeaaa___[[[ZZZ\\\```fffjjjmmmnnnttt{{{}}}yyyvvvvvvxxxxxxyyyyyyxxxwwwvvvvvv|||{{{xxxwwwvvvxxxzzz{{{wwwvvvvvvxxx{{{|||yyyvvvvvvtttrrrqqqrrrtttxxxzzz{{{vvvvvvzzz~~~~~~}}}~~~~~~}}}{{{xxxwwwzzz{{{wwwnnnlllkkklllrrr{{{xxxqqquuuxxx{{{sssfffgggpppwww{{{uuusssyyyfff^^^[[[eeevvv}}}qqqxxxyyymmm^^^UUURRRQQQVVVUUUTTTSSSQQQMMMGGGCCC===999555444555666555444333333333333333333333333333444444555555666666666666888:::<<<<<<<<<===???AAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAABBBDDDIIINNNQQQ]]]hhhqqqYYYIIIBBB>>>===>>>>>>>>>======>>>???@@@@@@@@@FFFKKKMMMSSS\\\^^^ZZZWWWUUUVVV\\\fffqqqxxx|||}}}yyyrrrjjjccc^^^\\\[[[]]]fffooowwwxxxmmmfffdddjjjoooqqqtttyyyvvvuuuuuutttsssrrrrrrrrrqqqqqqrrrsssuuuvvvtttrrrvvvxxxyyywwwtttrrrsssuuupppttttttpppnnnppppppnnnlllooorrrssstttuuuvvvxxx}}}~~~{{{yyy{{{}}}{{{yyyxxxzzz}}}}}}{{{yyyyyyxxxyyy{{{~~~|||{{{|||~~~}}}}}}yyy|||{{{111111111111111111111111000000000/////////......////////////////////////..................//////,,,,,,,,,,,,,,,,,,,,,,,,////////////......---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------...............------------,,,,,,++++++///,,,)))+++...000---***,,,,,,------------......//////.........---------......////////////......000///...------...///000............////////////............////////////111000000///............/////////000111111222222000111111111111111000000111222444555666666555555333333333222333333333444333444555666666444333222111333444444333444777::::::>>>DDDGGGIIIIIIIIIIIIFFFDDDAAA>>>======>>>???AAABBBDDDEEEDDDCCCDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLMMMOOOQQQRRRTTTTTTSSSVVVYYYZZZXXXXXX[[[^^^_________```aaaaaabbbbbbeeefffggggggeeeeeefffggghhhhhhiiijjjkkkmmmooopppoooppprrrssstttuuuvvvvvvtttsssssswww|||~~~{{{wwwqqqyyykkk]]]QQQNNNOOOOOOOOOOOONNNNNNNNNNNNPPPRRRTTTUUUVVVUUUSSSSSSVVVZZZ___bbbbbb___\\\[[[]]]bbbhhhlllnnnooottt{{{}}}yyywwwxxxyyyyyyyyyyyyyyyyyyyyyyyy|||{{{xxxvvvvvvwwwyyyzzzyyyxxxwwwyyy{{{|||zzzxxxxxxvvvtttssssssvvvyyy{{{~~~zzzuuuvvvzzz~~~~~~}}}|||yyyxxxxxxyyy|||~~~uuummmllllllnnnvvv|||pppllltttvvvyyyqqqhhhiiimmmppprrrpppsss|||hhh______mmm|||~~~uuuzzzyyylll]]]UUURRRQQQTTTSSSRRRPPPNNNJJJEEEAAA;;;888444333444444444222333333333333333333333333444444555555666777777777666888;;;<<<<<<<<<>>>???BBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCEEEHHHLLLOOOXXXeeevvv[[[JJJBBB>>>===???>>>>>>>>>>>>>>>>>>?????????DDDHHHKKKQQQZZZ^^^[[[[[[XXXUUUXXXaaallluuuyyy{{{uuummmeee___[[[YYYWWW```iiirrrsssjjjdddhhhnnnqqquuuyyywwwvvvvvvuuuttttttssssssrrrqqqqqqssstttuuusssqqqvvvxxxyyywwwtttrrrrrrssstttwwwwwwrrrpppppppppnnnlllnnnqqqrrrssssssuuuvvvyyy{{{||||||{{{zzzzzz{{{|||{{{zzz|||~~~}}}{{{yyyyyyzzz|||~~~}}}222222222222222222222222111111000000000/////////000000000000000000000000.........---------------+++++++++++++++++++++++++++++++++************))),,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++++++++,,,---........................------------,,,***(((***---///---+++///.........------,,,,,,...............---------......////////////......//////...------...//////............////////////............///////////////......---------......000////////////111222333000000///...---------...000111222333444444444444444444444333333333333333333444555777777666666555888777666444333444777:::888===BBBFFFHHHHHHHHHIIIFFFDDD@@@===<<<===???AAAAAACCCEEEEEECCCCCCCCCDDDDDDEEEEEEGGGHHHJJJLLLMMMLLLLLLMMMOOOQQQRRRTTTTTTWWWZZZ\\\\\\ZZZYYY\\\_________```aaaaaabbbccccccfffggghhhgggfffeeefffggggggggghhhiiijjjkkkmmmnnnoooppprrrsssuuuvvvvvvwwwrrrrrruuu{{{uuu{{{nnn```SSSOOOOOONNNLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSSSSSSSTTTUUUWWWZZZ]]]___```]]]ZZZYYY\\\bbbiiinnnpppppptttzzz}}}zzzzzz|||{{{{{{zzzzzzzzz{{{{{{||||||{{{xxxvvvvvvvvvwwwxxxyyyxxxvvvwwwyyyzzzyyyyyyzzzxxxvvvuuuuuuvvvyyyzzz{{{xxxuuuvvvzzz~~~~~~~~~~~~yyyxxxzzzyyy||||||yyyyyyzzzzzzssslllkkkmmmrrr{{{rrrlllmmmvvvvvvwwwyyynnnmmmnnnmmmkkkmmmqqqzzz|||hhhaaaeeexxx~~~}}}{{{kkk[[[TTTRRRRRRRRRQQQOOONNNKKKGGGBBB>>>888555222111222222222111222222222222222222222222555555555666777888888888777999<<<=========???@@@CCCCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDEEEHHHKKKMMMVVVccc}}}```MMMCCC>>>>>>@@@?????????>>>>>>>>>>>>>>>>>>BBBEEEHHHNNNXXX^^^___aaa\\\UUUTTTYYYdddnnnttt|||zzzvvvqqqkkkddd^^^ZZZVVV]]]ccclll{{{yyymmmbbbccciiiooosssvvvwwwwwwvvvvvvuuutttttttttrrrqqqqqqrrrsssrrrqqqoooqqqsssvvvvvvtttrrrqqqqqqqqquuuvvvrrrpppqqqqqqooolllnnnqqqrrrrrrrrrssstttuuuvvvwwwyyy{{{{{{zzzxxx}}}}}}|||~~~}}}yyyxxxyyy{{{222222222222222222222222111111111111000000000000////////////////////////.........---,,,,,,,,,+++************************)))))))))(((((()))))))))...---+++******+++---...++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++...---------------------***)))(((***,,,...---,,,............------------........................---......//////......---....................................////////////............////////////,,,,,,,,,,,,------...///...---+++++++++---000111444333111///......//////000000111222333444444444333444444444333333222222222333444666777777777777555666888888888777555555666999<<>>??????AAABBBBBBAAA@@@AAABBBEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMOOOQQQRRRTTTTTTYYY\\\^^^]]][[[ZZZ\\\___aaaaaabbbccccccdddeeeeeeggghhhiiiiiigggfffggghhhggggggggghhhhhhjjjkkkkkkrrrrrrssstttttttttssssssqqqrrrwww}}}{{{qqqcccUUUPPPOOOMMMJJJJJJIIIIIIHHHIIIJJJLLLNNNOOOQQQQQQQQQSSSUUUXXXZZZ\\\[[[YYYWWWWWWZZZaaaiiinnnqqqqqqtttzzz}}}}}}~~~~~~|||{{{{{{{{{||||||{{{yyywwwvvvvvvvvvwwwwwwvvvtttttttttuuuvvvwwwzzzyyywwwuuuuuuvvvxxxyyyyyywwwvvvxxx{{{~~~zzzxxxyyyxxx|||~~~{{{uuupppqqqssstttpppkkkjjjnnnvvvyyymmmnnnsssxxxwwwwww~~~ooolllqqqtttpppkkkjjjrrrsssddd```jjj~~~~~~kkkZZZSSSQQQQQQQQQPPPMMMKKKIIIEEE@@@===666444333222111111111111111111111222222222222222444444555666777888888999999;;;===>>>>>>???@@@BBBDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEGGGIIILLLNNNWWWdddfffOOODDD>>>>>>@@@????????????>>>>>>======>>>@@@CCCFFFLLLUUU]]]bbbfff```WWWRRRTTT]]]gggnnnuuuvvvwwwuuuqqqjjjccc___[[[^^^aaafffrrr|||oooaaa]]]bbbjjjoooqqqwwwvvvvvvuuutttsssrrrrrrrrrqqqoooooooooooommmkkkiiilllooorrrsssrrrqqqpppkkkppprrrpppooopppqqqooommmooorrrssssssrrrrrrssssssssstttxxx}}}}}}zzzvvv||||||}}}~~~yyyxxxxxxyyy|||~~~222222222222222222222222111111111111000000000000.................................---,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,---......000///,,,***)))***+++,,,,,,,,,------------,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,---------)))))))))***,,,------------------.........//////---.....................------............------------............------............////////////............////////////,,,,,,+++,,,,,,---...///,,,+++*********,,,...000888777555444333333333444///000000111222333444555333333444444333222111111000111222444555777777888555555666777888888777666777777777777999===CCCGGGJJJGGGCCC>>><<<;;;<<<===>>>@@@BBBBBBAAA@@@AAABBBEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMOOOQQQRRRTTTTTTZZZ]]]___^^^[[[ZZZ\\\___bbbcccdddeeefffggghhhhhhiiijjjkkkjjjhhhggghhhiiigggggggggggghhhhhhiiijjjppppppqqqrrrrrrrrrrrrrrrppprrrvvv|||ttteeeVVVPPPOOOKKKHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJNNNMMMMMMMMMOOORRRVVVXXXWWWVVVUUUVVV[[[bbbiiinnnqqqpppttt{{{}}}{{{zzzzzz{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvuuutttssstttuuuwwwxxxwwwuuuttttttuuuvvvwwwwwwwwwwwwzzz||||||xxxxxxwwwzzz{{{vvvooojjjjjjmmmnnnmmmkkkjjjpppzzzqqqiiimmmsssuuutttvvv}}}vvvhhhkkkuuuxxxrrrnnnhhhppp|||pppeee___aaannnkkkYYYQQQOOOOOOQQQOOOLLLJJJGGGCCC???<<<555555444333222222222333111111222222222333333333333444555666777888999999:::<<>>AAA??????@@@@@@???>>>===<<<@@@@@@BBBFFFJJJQQQ[[[ccchhhccc[[[UUUTTTYYYaaagggqqqtttwwwxxxuuuooogggbbb```aaa```bbbiiivvvtttddd\\\___hhhmmmooouuuuuutttrrrqqqpppooonnnpppmmmkkkjjjiiihhhfffeeebbbdddiiinnnqqqsssrrrrrrjjjoooqqqooommmooonnnlllmmmppptttuuuuuusssssssssttttttuuuyyy}}}~~~{{{wwwzzz{{{|||}}}~~~~~~~~~}}}{{{yyyyyy{{{|||}}}}}}~~~}}}}}}}}}}}}~~~222222222222222222222222111111000000000/////////.................................---------------------------------------...---,,,+++,,,---...///000///---+++************------............------//////000000//////...---,,,,,,,,,,,,,,,---------******++++++,,,,,,------------........./////////---------...............------............------------............------............////////////............////////////,,,,,,,,,,,,,,,---...///...------------///000111333333222111000000000000000000000111222444555666444444555555555333222000111111222333555666777888:::666333222444888;;;<<<888888777666777;;;BBBFFFIIIGGGCCC@@@===<<<;;;;;;???AAACCCCCCCCCCCCCCCEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLMMMOOOQQQRRRTTTTTTYYY\\\^^^]]]ZZZZZZ\\\^^^ccccccdddeeeggghhhiiiiiijjjkkkllljjjhhhggghhhiiihhhhhhggggggggghhhhhhiiiiiijjjlllnnnppprrrsssssspppqqqtttxxx{{{}}}~~~vvvgggXXXQQQOOOKKKHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEIIIHHHGGGGGGIIILLLPPPRRRRRRRRRTTTWWW]]]dddjjjnnnoooooottt||||||zzzzzzzzzyyyyyyxxxxxxyyyyyyxxxxxxyyyxxxvvvvvvwwwxxxuuuuuutttsssssstttuuuvvvuuuvvvxxxzzz|||}}}~~~~~~}}}|||xxxxxxwwwxxxvvvqqqkkkgggggghhhiiikkkkkkkkkqqq|||yyykkkeeegggkkkmmmpppuuu~~~}}}pppjjjsss}}}zzzsssooommmsss|||~~~tttggg^^^\\\eeesss~~~~~~hhhWWWPPPNNNMMMPPPNNNJJJGGGEEEAAA===:::444555666555333222333444222222222333333444444555444555666777888999:::;;;;;;===@@@AAAAAAAAACCCDDDDDDFFFHHHJJJKKKJJJIIIHHHFFFFFFGGGHHHJJJMMMPPPQQQYYYaaaxxxpppVVVGGG@@@>>>@@@>>>>>>???@@@@@@???===<<<@@@@@@BBBEEEHHHLLLVVV```gggeeebbb]]]ZZZZZZ]]]```nnnrrrwwwzzzxxxrrrkkkfffccccccbbbbbbfffooozzzzzzlllaaaaaaiiiooopppuuutttsssqqqnnnllljjjjjjjjjgggdddbbb```___]]][[[[[[\\\```fffkkkoooooonnnjjjoooqqqnnnllllllkkkggglllppptttvvvvvvuuuttttttvvvvvvwwwzzz||||||zzzxxxxxxzzz|||}}}||||||}}}|||{{{{{{}}}}}}}}}~~~}}}||||||~~~|||~~~111111111111111111111111000000000/////////................................................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,...---------,,,,,,+++++++++......////////////......+++,,,---...///000000///,,,---------............,,,,,,------,,,,,,------////////////............---------.........//////,,,------......------,,,,,,------......------,,,............////////////............////////////...---------------...///......//////000111111222------.........------,,,000000000111222444666777666666777888777555333222333333333444555777888999<<<888444444777:::<<<<<<777777888888888:::>>>BBBDDDDDDBBBAAA???>>>===<<<===???BBBCCCCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQRRRTTTTTTWWWZZZ\\\[[[YYYYYY[[[^^^aaabbbcccdddfffggghhhiiiiiijjjjjjiiigggffffffgggiiiiiihhhhhhggghhhhhhiiifffgggiiikkkmmmoooppppppnnnppprrrtttvvvyyy|||~~~wwwhhhXXXQQQOOOKKKGGGFFFFFFDDDCCCAAA@@@???@@@@@@AAABBBCCCDDDFFFGGGIIIIIIJJJLLLPPPUUU[[[aaagggiiilllmmmsss~~~}}}zzzzzzzzzzzzzzzzzz{{{{{{wwwyyy{{{zzzwwwvvvvvvxxxtttssssssssstttuuuvvvvvvrrrtttwwwyyyzzzzzz{{{{{{|||~~~}}}zzzxxxxxxwwwuuuqqqmmmiiifffeeeeeeeeejjjllllllrrr||||||}}}pppiiifffffffffiiipppxxxxxxssswwwuuuqqqtttxxx{{{{{{uuulllccc___^^^mmmzzzzzzxxx{{{xxxcccTTTOOONNNMMMNNNLLLHHHEEEBBB>>>:::777222555666555333222333444222333333444555555666666666777888999;;;<<<======<<<>>>AAABBBBBBBBBDDDEEEDDDFFFHHHJJJKKKJJJIIIGGGHHHHHHIIIJJJKKKMMMOOOPPPXXX]]]qqqrrrXXXIII@@@>>>???<<<===???@@@@@@???>>>===@@@>>>@@@DDDEEEFFFOOOZZZdddfffhhhgggbbb^^^\\\[[[eeejjjrrryyy{{{xxxsssoooiiihhhfffeeeeeekkkuuu}}}}}}sssfffbbbiiioooqqqvvvuuussspppmmmjjjhhhfffbbb___[[[XXXVVVUUUSSSQQQQQQQQQSSSXXX^^^bbbcccbbb```fffjjjhhhhhhiiihhhfffjjjnnnrrruuuuuuuuuttttttwwwxxxzzzyyyxxxwwwwwwxxxwwwzzz|||}}}||||||~~~~~~{{{zzz{{{|||}}}}}}||||||zzzyyyyyy}}}~~~|||~~~}}}000000000000000000000000////////////............000000000000000000000000---.........///000000000))))))))))))))))))))))))...---,,,++++++---///000***+++,,,---------,,,,,,//////000000000000//////%%%&&&(((+++---...//////---.........//////000000---.........,,,,,,,,,---111111000///...---,,,,,,---------.........//////,,,------......------,,,,,,,,,---......---,,,,,,............/////////000............/////////000///......------.........---...///000111111111000///000111222222222000000111000000111333555777888888888::::::999777555333444444555555666888999:::999888999<<<>>>>>>999666333555888999999999;;;<<>>:::<<>>=========;;;===AAADDDEEEEEEDDDCCCCCCFFFKKKQQQXXX]]]bbbdddjjjlllsssyyyyyyzzz{{{{{{||||||}}}tttwwwzzzyyyvvvttttttvvvsssssssssttttttvvvwwwwwwpppsssvvvxxxyyyxxxxxxxxx|||{{{xxxwwwvvvwwwxxxzzzwwwsssnnnjjjhhhgggeeecccccciiilllmmmsss}}}yyytttzzztttmmmkkkkkkjjjhhhkkksss}}}yyyyyyxxxssstttvvvvvvrrrkkkccc^^^]]]aaattt~~~xxxrrrzzzsss```RRRNNNNNNMMMMMMJJJFFFBBB@@@<<<888555111444666555333111222444333333444444555666777777888999:::;;;===>>>???@@@===???AAACCCCCCCCCDDDFFFCCCEEEHHHJJJKKKJJJHHHGGGKKKJJJJJJKKKKKKLLLMMMNNNXXX[[[kkktttZZZJJJAAA>>>???;;;<<<>>>@@@AAA@@@???>>>???===???CCCCCCBBBKKKVVVaaaffflllmmmhhhaaa[[[XXX[[[bbbmmmwww}}}~~~{{{yyyooonnnllliiifffhhhpppyyy}}}}}}uuuhhhbbbgggmmmoooxxxvvvtttpppmmmiiigggeee]]]YYYUUURRRPPPNNNLLLJJJIIIHHHHHHLLLRRRVVVWWWVVVTTTZZZ```aaacccggghhhfffhhhlllqqqtttuuutttttttttwwwzzz{{{yyyuuutttuuuxxxwwwzzz}}}~~~||||||~~~~~~{{{xxxwwwyyy{{{}}}}}}yyy~~~zzzwwwvvvtttwww{{{}}}|||{{{||||||yyy}}}|||||||||~~~111111222222222222111111111111000000//////......///////////////////////////---+++))))))+++---///,,,,,,,,,++++++*********++++++,,,,,,---...//////111...+++***+++---------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///......------------......000///---,,,+++---...///---......//////000000000,,,---------,,,++++++***...---+++******+++,,,---............////////////////////////////////////////////////////////////---......///000////////////---+++)))(((***---///222111///...///111444666888999;;;;;;:::888555333444333333222333444555666:::::::::;;;<<<;;;999777<<<;;;999888888888999999>>>>>>>>>>>>????????????@@@?????????@@@@@@AAABBBEEEEEEEEEFFFGGGHHHJJJJJJOOOOOONNNOOOOOOPPPRRRRRRVVVVVVWWWYYY[[[]]]___aaa^^^______aaabbbcccdddeeeggggggggggggggggggggggggiiiiiihhhhhhhhhhhhiiiiiiiiikkklllkkkjjjjjjkkkmmmmmmlllnnnsssuuuuuuzzzzzzlll]]]VVVSSSOOOMMMMMMHHHHHHFFFEEECCCAAA@@@???>>>??????@@@@@@AAAAAABBBDDDDDDHHHNNNSSSWWW___fffjjjrrrzzz|||~~~~~~~~~~~~{{{xxxxxxxxxxxxxxxyyyzzz{{{{{{wwwtttrrrrrrtttwwwyyyzzzvvvvvvvvvvvvwwwxxxyyyzzz{{{xxxttttttxxx{{{|||{{{tttsssooojjjeeecccccceee```ccchhhmmmqqqtttvvvwwwwwwrrroootttvvvqqqvvvyyyuuunnnkkk{{{zzzyyyrrrwwwvvvzzzzzzzzzvvviii]]]YYY\\\ffftttyyyqqqnnnwwwuuu___QQQMMMNNNMMMJJJLLLIIIDDD>>>999666444333333222111000000222444555333444444555666777888888999999;;;<<<===???@@@@@@BBBBBBCCCDDDEEEEEEEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNPPPQQQRRRWWWdddzzzyyyZZZHHHCCCAAA>>>???????????????>>>===<<<@@@======???@@@AAAGGGMMMZZZfffpppqqqnnniii___TTTXXX[[[bbbnnnzzzyyyuuummmfffdddgggnnntttyyywwwrrrjjjcccdddkkkrrrxxxxxxwwwtttnnnggg```\\\___YYYRRROOONNNLLLHHHCCCGGGFFFEEEGGGIIIJJJJJJIIIJJJOOOSSSUUUUUUYYY```ffffffjjjnnnnnnkkklllppptttwwwyyy{{{||||||zzzwwwuuuyyyyyyyyyyyyzzzzzz{{{|||~~~|||yyyxxxyyy{{{{{{{{{|||wwwtttwwwyyy{{{{{{xxx}}}~~~~~~|||zzzyyy{{{}}}~~~000111111111111111111000111000000000/////////...////////////////////////333222///,,,************+++++++++*********))))))++++++,,,,,,---......//////---++++++,,,...//////---------......---------------............---------,,,,,,,,,,,,---...//////......------......///000///...---------...///,,,,,,,,,,,,------------000000111111000000///......///////////////..................////////////////////////////////////////////////////////////---......///////////////111111000000000000000111111000///...///111444555888999:::;;;;;;888666444555444333333333555666777999888888999::::::999888<<<;;;:::999888888999:::<<<=========>>>?????????@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGHHHJJJJJJNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTUUUVVVWWWYYY[[[[[[]]]^^^___```bbbccceeeeeeiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiikkkmmmnnnmmmllllllmmmnnnmmmlllnnnrrrtttuuuyyyyyyggg]]]XXXTTTQQQQQQNNNMMMKKKIIIFFFDDDBBBAAA@@@AAAAAAAAAAAABBBBBBBBBDDDCCCEEEKKKPPPUUU]]]eeeiiirrryyy{{{}}}~~~|||{{{{{{zzzzzzzzzzzzzzzzzzvvvtttrrrrrrtttwwwyyyzzzvvvvvvvvvvvvwwwxxxyyyzzz}}}yyyuuuuuuxxx{{{{{{zzzuuussspppkkkfffdddeeefffiiiiiijjjmmmppprrrsssrrrrrrnnnmmmrrr{{{yyytttuuu|||}}}yyyxxx}}}zzzxxx{{{}}}}}}zzzrrrcccWWWWWW]]]kkkuuuvvvnnnmmmvvvrrr^^^QQQNNNOOONNNLLLIIIGGGBBB===888555444333444333222222222333555666444444555666777888888999::::::;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPSSSXXXcccvvv{{{]]]JJJCCC???;;;>>>>>>?????????>>>======@@@======???@@@AAAFFFMMMVVVdddrrrxxxvvvqqqeeeZZZ[[[\\\aaajjjvvvzzzrrrjjjfffhhhmmmqqqtttsssooohhhccccccjjjppptttvvvwwwuuupppjjjccc```]]]WWWQQQNNNNNNMMMIIIEEEEEEDDDDDDEEEGGGGGGGGGEEEDDDGGGJJJKKKLLLPPPXXX^^^dddhhhlllmmmkkkkkknnnrrrsssuuuwwwyyyzzzzzzyyyxxx{{{{{{zzzyyyyyyzzz||||||~~~{{{yyyxxxyyy{{{{{{{{{}}}}}}}}}~~~}}}zzzwwwyyyzzz}}}~~~{{{{{{|||}}}~~~~~~|||{{{yyywwwyyy{{{|||~~~///000000111111000000///000000000000////////////////////////////////////333222000///---+++***)))************))))))))))))+++,,,,,,------.........---,,,***+++...000111111---..................---.........//////.........------,,,,,,,,,---......//////............//////////////////////////////------,,,,,,,,,,,,,,,,,,...////////////......---***+++---//////...,,,***............////////////////////////////////////////////////////////////.........///////////////...///000111111000///...111000/////////111333444777888:::;;;;;;:::888777666555555444444555777888777777777777888999::::::<<<;;;::::::999:::::::::;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJMMMMMMNNNOOOQQQSSSUUUVVVUUUUUUUUUUUUUUUVVVWWWXXX\\\]]]^^^```bbbdddeeeffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkmmmnnnnnnlllkkklllmmmmmmlllnnnrrrssstttxxx~~~pppccc]]]XXXTTTTTTTTTSSSQQQNNNKKKHHHFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCAAABBBGGGLLLQQQ[[[dddkkkrrryyyzzz|||}}}|||{{{zzzzzzvvvtttrrrqqqtttwwwyyyyyyuuuuuuuuuuuuwwwxxxzzz{{{~~~zzzvvvuuuwwwzzzzzzxxxuuutttqqqmmmhhhfffggghhhooommmlllnnnrrruuuuuutttpppooonnnrrryyy}}}~~~tttwwwxxxyyy~~~}}}uuuiii[[[SSSYYYdddtttvvvrrrkkkkkkuuu{{{zzzvvviiiXXXOOOMMMNNNMMMKKKFFFCCC???:::666444333333444444444555555555666666444555666777888999::::::;;;;;;<<<===???@@@AAAAAAAAAAAABBBDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNTTTXXXaaapppcccNNNDDD???;;;======>>>?????????>>>>>>???======???@@@@@@EEEKKKQQQaaauuu|||nnnccc]]]\\\^^^dddnnn{{{xxxpppkkkjjjlllnnnmmmllljjjeeeaaabbbggglllqqquuuyyyzzzvvvpppkkkhhhccc^^^XXXTTTRRRPPPMMMJJJGGGFFFEEEEEEFFFFFFDDDBBB>>>@@@AAABBBCCCHHHPPPVVV___dddiiikkkkkkkkkmmmoooqqqrrrtttvvvwwwxxxyyyyyy}}}|||zzzyyyxxxyyy{{{||||||zzzxxxxxxyyy{{{{{{{{{zzzzzz{{{}}}~~~|||yyyyyyyyy|||}}}zzz{{{|||}}}}}}|||{{{zzzuuuvvvxxxzzz}}}//////000000000000//////000000000000////////////////////////////////////+++,,,---//////......---++++++******************,,,,,,,,,---------......---,,,+++,,,...000111000---......//////......---......////////////......------,,,,,,,,,------...000//////......//////000---...///000000000//////000000...------------...,,,---------------,,,,,,)))***+++,,,---,,,++++++............////////////////////////////////////////////////////////////...............///000000---...///000000000///...000000000000000111222222555777888:::;;;::::::999777777666555555666777888777777777777777888;;;===<<<<<<;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJLLLMMMNNNOOOQQQTTTVVVWWWYYYXXXXXXWWWWWWXXXXXXXXX\\\\\\^^^```bbbdddeeefffcccccccccdddeeeffffffggghhhhhhiiiiiiiiiiiihhhhhhhhhjjjllllllkkkjjjjjjjjjmmmkkkmmmqqqrrrrrrvvv|||zzzkkkddd___[[[ZZZWWWVVVTTTQQQNNNKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDAAAAAAEEEIIIOOOZZZdddooovvv{{{{{{|||}}}|||xxxvvvsssrrrtttwwwyyyyyyuuuuuuuuuuuuwwwyyy{{{}}}{{{vvvuuuvvvxxxwwwvvvuuutttrrrnnnkkkiiiiiikkknnnlllkkkpppwww}}}yyyyyyzzz{{{{{{|||||||||zzzwwwssswwwxxxmmm```TTTSSS```ooo}}}xxxooohhhkkktttvvvrrrggg]]]RRRKKKKKKLLLJJJHHHAAA???;;;888555333333333333444555666666666555555555666777888999:::;;;<<<======>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKJJJIIIIIIIIIJJJKKKLLLSSSWWW^^^jjjyyyhhhQQQFFFAAA>>><<<<<<===>>>?????????>>>???======@@@@@@???CCCIIILLL^^^uuuvvvlll```^^^\\\___hhhuuu}}}uuupppmmmlllkkkggggggeeeccc```aaaeeeiiipppvvv~~~~~~yyyuuusssqqqlllfffaaa]]]XXXTTTPPPLLLJJJIIIIIIHHHGGGDDDAAA>>>>>>>>>===???DDDKKKQQQXXX^^^eeejjjlllllllllmmmrrrrrrssstttvvvwwwyyyyyy}}}{{{yyywwwwwwwwwyyyzzzzzzxxxwwwwwwyyy{{{{{{zzzyyyyyyzzz|||~~~~~~|||zzzwwwwwwyyy|||~~~}}}|||||||||}}}|||{{{zzzzzzuuuvvvxxx{{{//////000000000000//////////////////000000000000////////////////////////''')))+++---/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,,,,...//////...------............------......////////////.........------,,,,,,,,,------//////............//////------...///000000//////111///...,,,,,,,,,---.........///////////////...///...---------///000111............///////////////////////////////////////////////////////////////............///000000222111111111111222333444000111111222222222222222444555777888::::::::::::888888666666555666777888888999999999888999<<>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLQQQUUU\\\eeerrrnnnUUUGGGBBBAAA;;;<<<===>>>>>>>>>>>>>>>???======@@@???>>>AAAGGGIIIYYYqqqxxxppphhhfffcccbbbeeemmmwww}}}~~~zzzxxxuuupppmmmgggfffdddbbbaaabbbdddgggnnnvvv}}}{{{xxxsssnnnhhhbbb]]]YYYRRRQQQOOOMMMLLLIIIDDDAAAAAA@@@>>><<<>>>BBBHHHLLLQQQWWWaaaiiimmmnnnmmmllloooppprrrtttwwwyyy{{{}}}zzzyyywwwuuuuuuuuuwwwxxxxxxwwwvvvwwwyyy{{{{{{zzz|||{{{{{{|||}}}}}}{{{yyyxxxxxxxxx{{{~~~~~~~~~~~~~~~~~~}}}||||||{{{vvvuuuwww{{{///000000111111000000///////////////000000000000////////////////////////***+++,,,---------,,,+++,,,,,,,,,------------------------------------------,,,+++,,,......---,,,,,,------------------,,,.........//////...............---,,,,,,,,,------......------------......,,,,,,------.../////////...---+++))))))***,,,---,,,,,,---.........------...---+++++++++---000111............///////////////////////////////////////////////////////////////......------///000111111000000///000111333444111222333444444333222111333444555777888999999999999888666555555666666777777:::<<<;;;888888;;;>>><<<<<<===>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLNNNPPPSSSUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]^^^___aaabbbccccccaaaaaabbbdddeeeggghhhiiiggghhhiiijjjjjjiiihhhgggiiillloooqqqpppoooooopppmmmkkklllooopppooosssxxx~~~yyyrrrkkkfff]]]\\\ZZZWWWSSSPPPNNNMMMIIIIIIHHHGGGFFFFFFEEEEEEEEEBBBBBBEEEIIIOOOYYYcccqqqzzz{{{xxxyyyzzzzzzzzzwwwvvvvvvvvvxxx|||}}}yyysssrrrssstttsssrrrrrrsssrrrpppnnnlllmmmnnnoooqqqvvv}}}sssttt{{{}}}~~~|||ooo___UUURRRYYYiiiwwwvvvkkkhhhlllmmmfff___UUUQQQNNNLLLMMMKKKGGGDDD:::888666444333333444555444444444444555555555666777888999:::<<<===??????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMMMMOOOSSSZZZaaammm{{{^^^KKKCCCAAA<<<<<<===>>>>>>>>>======???======@@@???===@@@EEEGGGRRRfffyyyyyyrrrooorrrpppnnnkkkiiiiiimmmppp||||||}}}zzztttkkkiiifffcccbbbccceeegggjjjvvv~~~wwwpppiiidddZZZYYYVVVTTTQQQLLLGGGCCCCCCAAA>>><<<===@@@CCCFFFJJJQQQ]]]hhhooopppnnnllljjjllloootttxxx{{{~~~wwwvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuwwwyyy{{{{{{zzz}}}|||}}}}}}}}}{{{yyy|||{{{zzz|||~~~~~~vvvuuuvvvzzz~~~000111111111111111111000.../////////000000000111////////////////////////............---,,,+++***+++++++++,,,,,,---------------------------------***))))))+++---......---++++++,,,,,,,,,,,,++++++------............------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,---///000---,,,***))))))***---...***++++++,,,------,,,,,,************+++,,,------............////////////////////////////////////////////////////////////000///---------...000111...///000111222222222222222333555666666555333222333333444555666777777888888777666555444555666666666999<<<<<<888777999<<<<<<===>>>?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===???AAACCCFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^______```aaaaaabbb]]]^^^___aaacccdddffffffggghhhiiijjjjjjiiihhhggghhhkkkooorrrrrrrrrrrrsssmmmkkkllloooooonnnqqqwww}}}|||qqqjjjfffdddaaa\\\WWWSSSPPPNNNHHHHHHHHHGGGGGGFFFFFFFFFDDDAAAAAAEEEIIINNNXXXbbblllvvv|||{{{{{{{{{zzzxxxwwwwwwwwwzzz~~~{{{vvvqqqpppqqqsssrrrpppqqqrrrrrrpppnnnmmmmmmnnnmmmttt}}}zzzqqqssszzz{{{}}}}}}www~~~wwwhhhXXXRRRVVV```nnnyyy{{{qqqhhhhhhjjjggg^^^UUUNNNLLLKKKKKKKKKHHHCCC???888777555333333444555666666666555555555666777888888888:::;;;===???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLLLLIIIIIIKKKLLLLLLLLLLLLLLLMMMLLLKKKKKKLLLMMMNNNOOOMMMRRRYYY___iii{{{}}}oooUUUGGGAAA=========>>>======<<<<<<>>>======@@@???===???CCCDDDKKKZZZiiioookkkggghhhrrruuuvvvuuuqqqnnnmmmmmmrrruuu{{{~~~rrrnnniiieeedddeeefffgggiiixxxvvvpppeeedddaaa^^^ZZZTTTNNNIIIEEECCC???>>>>>>???@@@AAADDDMMMZZZhhhqqqssspppmmmjjjlllppptttwwwxxxyyyyyytttuuuvvvwwwwwwvvvvvvuuutttttttttwwwyyy{{{{{{zzz~~~}}}}}}~~~~~~}}}|||}}}|||{{{{{{~~~|||}}}~~~yyywwwxxx|||}}}111111222222222222111111.../////////000000111111//////////////////////////////......------------*********++++++,,,,,,,,,------------------------''''''(((***---//////...***++++++,,,,,,++++++***,,,------------------,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***)))***,,,///000...---+++***+++---///111......///000111111000000***+++...///000000///.............../////////000////////////////////////////////////////////////000///---,,,---...000222000222555888999777555444222444666888888666333222333333444444555666666777888777666444444444555666444999===<<<888555777999<<<===>>>@@@@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>AAACCCEEEGGGEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKMMMNNNPPPRRRSSSVVVVVVWWWYYY[[[]]]___aaa____________`````````aaa___```aaaccceeeggghhhiiifffhhhiiijjjjjjiiihhhfffeeeiiinnnqqqrrrqqqrrrrrrmmmkkkllloooooommmqqqvvvxxx~~~|||sssmmmkkkfffaaa[[[UUUQQQOOOHHHHHHGGGGGGGGGGGGFFFFFFCCC@@@AAAEEEIIINNNWWW```fffrrr}}}}}}~~~}}}||||||{{{yyyxxxwwwxxx{{{yyyuuupppoooppprrrqqqppppppqqqqqqpppnnnmmmnnnooojjjttt}}}sssnnnqqqxxx|||rrrxxxzzzsss~~~}}}qqqaaaSSSQQQZZZgggttt~~~wwwnnnggggggiiicccXXXOOOGGGGGGGGGHHHGGGCCC===999777666444333333444666777999888666555555777999:::888999:::<<<>>>???AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPQQQMMMRRRXXX]]]fffyyyzzz```LLLBBB===>>>>>>>>>===<<<;;;;;;>>>======@@@???<<<>>>BBBBBBFFFQQQ^^^ccc``````cccnnnsssyyy|||yyyuuusssrrrkkkppp{{{vvvrrrkkkgggeeefffggghhhkkk{{{yyyooommmjjjgggccc\\\UUUPPPHHHEEEBBB@@@@@@@@@@@@???AAAJJJYYYhhhrrruuurrrnnnooopppsssuuuuuutttqqqpppssstttwwwxxxyyyxxxwwwvvvsssssstttvvvzzz{{{{{{zzz~~~}}}~~~~~~}}}{{{yyyyyy{{{}}}}}}}}}zzz{{{}}}}}}{{{{{{~~~---111333333///---...///000000000000////////////000////////////.........,,,---.........---+++***+++,,,------++++++,,,---...+++)))))),,,......,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------...///000000///...------------...............///...---,,,,,,---...///000000///...---,,,,,,,,,000///...---,,,------...---...///000000///...---///...---,,,,,,---.../////////...,,,******,,,//////......---------......//////............//////............///000222222111000000111333333222000333555777999888555222000444444444444444444444444666777777777777777666666777888888999::::::;;;;;;;;;===>>>@@@AAAAAAAAAAAACCCAAA???>>>>>>>>><<<;;;::::::<<<===???AAABBBCCCFFFGGGHHHJJJKKKJJJJJJIIIJJJJJJLLLMMMOOOQQQRRRRRRUUUUUUVVVXXXYYY[[[\\\\\\[[[\\\___```aaa```___^^^cccaaaaaadddhhhiiihhhfffiiigggggghhhjjjllllllkkkgggiiikkknnnppppppooooooooommmkkkjjjlllpppuuuxxxxxx|||{{{rrrooohhhaaa[[[VVVSSSRRRNNNKKKGGGDDDDDDDDDDDDDDDEEEBBBAAADDDHHHLLLVVV___hhhttt}}}|||||||||~~~{{{xxxxxxzzz~~~wwwuuuooolllooorrroooiiimmmlllllllllmmmnnnmmmllliiiooo|||{{{ssstttuuuqqqllllllkkkkkknnnsssvvvwwwvvviiiZZZMMMRRRdddvvv}}}|||rrrqqqoookkkdddZZZPPPJJJGGGHHHIIIIIIEEE@@@:::777444444333333333444444555555666777888999:::;;;;;;:::;;;=========>>>???AAADDDBBB@@@AAADDDEEEDDDBBBGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLQQQWWWXXX[[[hhhuuuxxxoooRRRFFF>>>;;;;;;======;;;:::===??????@@@@@@@@@??????>>>AAACCCEEEIIIMMMRRRUUUWWWgggnnnxxx~~~}}}||||||vvvvvvyyyzzzsssnnnllljjjgggeeennn~~~{{{zzzyyyuuuooofff^^^XXXPPPJJJFFFFFFDDDAAA???AAAEEELLLWWWdddnnnssstttrrrkkknnnrrruuuuuuuuuuuuuuurrrsssuuuvvvwwwwwwvvvuuuvvvwwwyyyzzz{{{zzzyyyyyy}}}~~~~~~|||{{{~~~}}}{{{zzzzzz{{{|||}}}|||yyyzzz}}}}}}222111///.........------////////////...............------------,,,,,,,,,000000000000000//////...***+++,,,,,,******+++,,,---+++))))))+++------,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........//////.........---------------.../////////...---,,,,,,---...///000///...------,,,,,,,,,000///...---,,,------...---,,,++++++++++++,,,---///...---,,,,,,---.../////////...,,,******---//////......---------.........------,,,,,,------...............///000111222///000111111111111000000000111444666777666444333333333333333333333333333333333444444444444333333777777777888999999::::::;;;<<<===???@@@@@@@@@@@@???======>>>@@@BBBBBBBBB:::;;;<<<>>>@@@AAACCCCCCFFFGGGHHHJJJJJJJJJJJJIIIKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUWWWXXXZZZ\\\]]]^^^]]]^^^___aaaaaaaaaaaa```cccaaaaaacccfffhhhhhhffffffeeedddeeegggiiiiiihhhhhhiiikkklllmmmllllllkkklllllllllmmmnnnoooqqqrrrwww{{{{{{wwwppphhhaaa[[[WWWUUUQQQNNNIIIGGGFFFGGGGGGFFFGGGDDDDDDGGGJJJNNNWWW```hhhvvv}}}}}}|||{{{{{{{{{zzzyyyxxxyyy{{{|||||||||vvvvvvuuurrrtttvvvrrrllljjjiiihhhjjjnnnoooooommmgggjjjttt}}}xxxrrrmmmqqqtttqqqlllgggggghhhkkkoooqqqooommmaaaXXXRRRYYYjjjxxx|||zzzpppqqqqqqmmmeeeYYYOOOJJJGGGGGGGGGFFFCCC>>>999666444333333333444555555666666666777888999:::;;;;;;===???@@@AAA@@@AAACCCDDDDDDBBB@@@AAADDDEEEDDDCCCFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKOOOOOONNNMMMLLLLLLMMMMMMLLLSSSTTTXXXeeeqqqzzz~~~\\\JJJAAA<<<999::::::888999<<<>>>??????@@@@@@??????>>>>>>???AAADDDHHHLLLPPPQQQ\\\dddooowww|||~~~zzzuuurrrooollliiippp}}}xxxooogggbbbUUUNNNHHHFFFDDDAAA@@@AAAEEELLLVVVbbblllqqqrrrqqqpppssswwwxxxwwwuuusssrrrqqqrrrrrrsssttttttuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz}}}~~~~~~~~~}}}|||{{{}}}|||{{{yyyyyyzzz|||}}}~~~{{{{{{{{{{{{666111,,,,,,///111000---............------------...------------,,,,,,,,,///......---------------)))***++++++))))))***+++,,,+++)))***+++------,,,......------------......------,,,,,,,,,,,,------......------------.........---,,,,,,,,,---///000......------------......000///...---,,,,,,,,,,,,//////...------------......,,,***((((((***,,,...///...---,,,,,,---...///.........,,,++++++---///......---------......///...------,,,,,,------...///......//////000111222000333555444222000111333222333444555666666666666333333333333333333333333555555666666666666555555555666666777777888999999999:::<<<===>>>?????????EEECCCAAA@@@AAA@@@???===;;;<<<===???@@@BBBCCCDDDFFFGGGHHHIIIJJJJJJJJJIIILLLLLLNNNOOOQQQSSSTTTTTTUUUVVVXXXZZZ\\\^^^```aaa``````aaaaaabbbccccccdddcccaaa```aaadddggghhhhhhfffeeeddddddfffhhhhhhgggiiiiiiiiiiiiiiihhhhhhhhhiiikkkmmmooopppooonnnmmmvvvyyy|||wwwooofff___ZZZXXXTTTQQQMMMKKKKKKKKKJJJJJJKKKHHHGGGJJJLLLOOOWWW```iiiwww~~~yyyzzz~~~}}}{{{zzzyyyvvvvvvwwwyyyzzzzzzwwwuuuvvv{{{~~~}}}|||zzzuuuooollliiigggjjjpppsssrrroooiiihhhlllyyyxxxooooooxxxwwwllljjjpppssspppjjjccceeehhhkkkmmmkkkfffbbbUUUVVVZZZeeeqqqyyyzzzwwwppprrrsssnnncccWWWMMMIIIGGGFFFEEEBBB>>>;;;777555333333333444444666777888777777888999:::;;;;;;<<<;;;===>>>?????????AAABBBDDDCCCBBBBBBDDDEEEEEEDDDEEEEEEEEEEEEFFFGGGIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKNNNNNNMMMMMMLLLMMMMMMMMMJJJQQQQQQUUU```lll~~~hhhMMMFFF???:::999999888999<<<>>>>>>????????????>>>>>>;;;;;;===???BBBFFFHHHJJJRRRYYYdddmmmttt{{{zzzvvvqqqoooppp{{{zzzrrrmmm]]]TTTLLLHHHDDDAAA@@@CCCFFFLLLUUU___gggllloooppprrruuuzzz{{{zzzwwwuuutttsssrrrqqqqqqrrrsssuuuvvvvvvvvvvvvwwwxxxzzz{{{|||}}}}}}||||||{{{{{{|||||||||{{{zzzyyyyyyzzz{{{|||{{{zzz}}}~~~|||{{{|||xxxyyy333111//////111333222111/////////.........------000////////////............---,,,+++***+++,,,---***+++,,,+++***)))***+++,,,,,,+++,,,------------.........------.........------,,,,,,,,,,,,------...---,,,++++++,,,---......---,,,++++++---///000------------------------///...------,,,,,,,,,---............------......///...,,,++++++,,,...///......,,,,,,,,,,,,......---......---++++++---///...------------...//////000000////////////000000///////////////000111111333777:::999444222444888999888777666555555555555222222222222222222222222555666666777777777777777444444555666666777777888888999:::;;;<<<======>>>GGGEEECCCAAA@@@???<<<999======>>>@@@AAACCCDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTUUUVVVXXXZZZ]]]___aaabbbbbbaaaaaabbbcccdddeeefffcccbbb```aaaccceeehhhiiijjjhhhggggggiiijjjjjjiiiiiiiiihhhggggggggghhhhhhhhhjjjllloooppppppooonnnuuuvvvxxx|||zzzrrriiibbb^^^[[[XXXUUURRRPPPOOOOOONNNMMMNNNKKKJJJLLLNNNPPPWWW___hhhvvv{{{wwwzzz}}}~~~{{{yyyxxxttttttssstttvvvvvvuuusss{{{~~~vvvooommmjjjiiimmmuuuyyyxxxtttoookkklllyyyxxxmmmiiikkkttt}}}|||uuuppppppttttttmmmgggfffiiilllnnnmmmgggaaa\\\NNNVVVdddqqqyyyzzzxxxuuussstttrrriii\\\QQQJJJHHHFFFEEEAAA===:::777666555333333333444555777888999888999999:::;;;;;;<<<<<<;;;<<<>>>>>>>>>>>>@@@BBBDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLNNNOOOOOOOOONNNMMMNNNMMMMMMMMMMMMMMMNNNNNNLLLSSSSSSUUU^^^gggxxxxxxUUUJJJBBB<<<<<<===;;;;;;=========>>>>>>???>>>>>>>>>::::::;;;===???BBBDDDEEEMMMSSS\\\cccjjjqqqzzz{{{vvvsssnnnxxxzzzuuueee[[[PPPJJJEEEAAABBBEEEGGGLLLUUU]]]ccchhhlllnnnppptttzzz}}}}}}{{{yyyxxxvvvtttsssrrrrrrsssuuuwwwuuuuuutttuuuwwwyyy{{{}}}|||{{{yyyxxxxxxyyy{{{|||zzzyyyyyyxxxyyyyyyzzz{{{~~~zzzxxx{{{{{{xxxwwwxxxwwwxxx(((,,,000222222111222333000000000/////////......000////////////.........222111///.........///000,,,---...---+++***+++,,,,,,---...............///.........------............------,,,,,,------......---,,,++++++,,,---...---,,,,,,+++,,,---...///,,,------------------,,,...------,,,,,,,,,,,,---------........................////////////.........---,,,++++++,,,---...,,,---...---,,,,,,---///---------------...//////000000000//////000000000000////////////000000111333777:::999555333555888888777666444444444444555222222222222222222222222111222333333444444444333333444444555666666777777888888999999:::<<<======???>>>>>>@@@BBBBBBAAA???>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSUUUVVVXXXZZZ]]]___aaabbbaaaaaabbbbbbccceeefffgggbbbbbbbbbaaabbbeeehhhjjjlllkkkiiiiiijjjkkkjjjiiiiiihhhhhhhhhhhhhhhiiijjjiiiiiikkkllloooqqqssstttssstttvvvxxx}}}zzztttmmmgggcccaaa\\\YYYVVVUUUTTTTTTRRRQQQQQQNNNLLLNNNOOOPPPUUU]]]fffsss}}}yyyuuu|||~~~}}}{{{zzzxxxtttrrroooooorrrvvvxxxyyyuuulllgggfffgggmmmvvv}}}~~~|||tttrrrttt{{{mmmggggggiiipppwwwxxxxxxxxxyyyyyyuuummmhhhlllnnnpppooojjjccc\\\XXXOOO\\\mmmyyy}}}zzzvvvtttwwwssslll```SSSJJJGGGGGGDDDBBB>>>:::777555555555444444444555666777999:::::::::;;;;;;<<<<<<======>>>@@@BBBBBBBBBBBBDDDFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGKKKLLLMMMOOOOOOOOONNNMMMMMMLLLLLLLLLMMMNNNOOOOOOLLLSSSTTTVVV___fffvvvbbbLLLDDD>>>>>>???===;;;<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<===>>>???AAACCCDDDJJJNNNTTTZZZ___fffooovvvyyyvvvrrrzzz{{{jjj___SSSLLLFFFCCCDDDGGGIIINNNVVV\\\aaaeeeiiilllooosssyyy||||||{{{zzzzzzvvvuuutttsssrrrrrrssssssssssssssssssuuuwwwzzz{{{zzzyyywwwuuuvvvwwwyyy{{{xxxxxxxxxxxxxxxyyyzzzzzzzzzvvvuuuyyyzzzxxxwwwxxxxxxyyy""")))///222000//////111111000000000////////////...------------,,,,,,,,,000///......------......---......---+++***+++,,,+++---//////...---...///......------------............------------............------------......+++,,,,,,,,,------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,---......///.........+++,,,...//////...,,,+++...---,,,++++++,,,---...+++,,,......,,,,,,---...---------------...///000///......------......///000000////////////000000000333555555333222333666222222111222222333444555333333333333333333333333222222333444555555555555333444444555555666777777888888888999:::;;;<<<===?????????@@@BBBAAA???===@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPRRRRRRTTTUUUWWWYYY[[[]]]___```___```aaabbbccceeeeeefffbbbcccdddddddddeeehhhkkkllljjjhhhhhhiiiiiihhhggghhhhhhiiiiiiiiiiiiiiiiiijjjiiiiiikkkmmmqqquuuwwwqqqrrrtttvvvyyy~~~{{{vvvqqqmmmiiihhhaaa^^^\\\ZZZZZZYYYWWWVVVTTTQQQOOOPPPPPPPPPUUU\\\bbbnnnwwwyyyxxxwwwwwwvvv{{{}}}~~~}}}{{{zzzyyyxxxuuuqqqnnnnnnssszzzuuujjj___aaaeeelllttt{{{wwwzzzvvvnnngggfffggghhhmmmssszzz{{{uuuqqqpppttttttrrrlllddd]]]XXXVVVXXXdddttt}}}}}}yyyuuutttuuummmaaaUUULLLGGGEEEEEEBBB???<<<888666555555555555555555666666888999:::;;;;;;<<<<<<============>>>@@@AAABBBAAABBBCCCEEEDDDEEEFFFEEEDDDDDDFFFHHHFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPJJJRRRSSSVVV^^^eeetttqqqSSSHHH???>>>>>><<<:::999:::;;;<<<======>>>>>>=========>>>>>>@@@BBBCCCDDDDDDHHHMMMRRRVVV]]]eeelllzzz~~~{{{{{{}}}lllaaaUUUMMMHHHEEEFFFJJJJJJQQQYYY^^^aaacccgggjjjqqqtttxxxyyyyyyxxxxxxxxxuuuuuuvvvuuutttqqqooommmqqqqqqqqqrrrsssuuuvvvwwwwwwvvvuuuttttttvvvwwwyyyvvvvvvwwwwwwxxxxxxyyyyyyxxxttttttxxxzzzxxxxxxzzzzzzzzz)))+++...000111000000///000000/////////............------------,,,,,,,,,,,,,,,------,,,,,,+++***,,,---...,,,***))))))***(((+++......,,,+++,,,---------,,,,,,,,,,,,------......------------...............//////.........)))+++,,,......---,,,++++++,,,------------,,,+++---,,,,,,+++,,,,,,------,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------***,,,......---,,,---...---,,,,,,------///000000//////............//////000000////////////000000///000111222333333444444222222333333444555555555333333333333333333333333333444555666777777777777444444444555666666777777888888888888999;;;===>>>CCCBBBBBBBBBCCCAAA===;;;AAAAAABBBCCCDDDEEEEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]\\\^^^```bbbcccdddddddddaaacccffffffffffffiiikkkllljjjhhhggghhhhhhgggfffiiiiiijjjjjjiiihhhfffeeeiiiiiiiiijjjmmmpppsssuuuoooppprrrsssuuuyyy~~~~~~}}}zzzwwwsssooollljjjfffdddaaa``````___]]][[[XXXTTTSSSSSSRRRRRRVVV\\\___hhhpppppppppsssvvvwwwyyy{{{~~~~~~}}}{{{yyywwwwwwwwwwwwuuurrrppprrryyyvvvjjjbbbfffkkkooorrrvvv{{{~~~{{{nnnjjjggghhhiiiiiinnnttt{{{{{{sssuuu{{{}}}zzzsssjjj```YYYWWWXXXeeennnxxx}}}|||wwwuuuuuulllcccVVVMMMIIIGGGEEECCC???===:::888666555666666777666666666777777888999<<<<<<============>>>>>><<<>>>???@@@@@@@@@BBBCCCDDDFFFGGGFFFDDDDDDGGGIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQLLLSSSSSSUUU[[[```lllbbbSSSEEE???===;;;:::;;;999:::;;;<<<============<<<<<<===>>>???AAABBBCCCCCCFFFJJJLLLOOOTTT[[[aaannnzzzzzzlllaaaUUUOOOJJJGGGHHHLLLLLLSSS\\\aaabbbcccfffjjjnnnqqqsssuuuuuuvvvwwwyyywwwyyy{{{|||yyytttnnnjjjooooooqqqrrrrrrsssssssssuuuttttttssstttuuuvvvwwwtttuuuvvvwwwxxxxxxxxxxxxxxxttttttxxxzzzyyyyyyzzz{{{{{{333111///000333444222/////////.........---------000000/////////............///000111000///---,,,+++,,,---+++)))(((((()))&&&))),,,---***)))***,,,---,,,,,,++++++,,,,,,---......------------......---...///000000///...---(((***---//////...,,,***++++++------------++++++,,,,,,,,,++++++,,,------+++,,,.../////////......000...,,,******,,,...000------++++++++++++------***,,,......---------...,,,,,,,,,---...///000111111111000000000000111111111000////////////000000000000000222555666666555888888888888777666555444444444444444444444444444000111222333444444444444444444555555666777777777999999888888999;;;===>>>===>>>???BBBEEEFFFEEECCCAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFHHHIIIJJJLLLLLLMMMOOOQQQRRRTTTTTTSSSSSSUUUVVVWWWYYYZZZ[[[ZZZ\\\___bbbcccccccccbbbaaadddggghhhggggggiiikkkmmmkkkiiiiiiiiiiiihhhgggjjjjjjkkkkkkiiifffcccaaahhhiiijjjkkklllnnnooopppmmmooopppqqqrrrtttwwwzzz}}}|||{{{yyyvvvrrrnnnkkkiiiiiigggeeeddddddcccaaa___ZZZWWWUUUVVVTTTSSSWWW]]]\\\eeekkkjjjkkkpppuuuxxxwwwyyy||||||{{{xxxvvvtttuuuuuuvvvtttsssssswwwwwwjjjlllpppssssssqqqqqqtttxxxxxxnnnkkkkkkllllllkkkpppwwwxxxzzz|||rrrxxxvvviii^^^YYYYYY[[[nnntttzzz|||zzzvvvuuuvvveee[[[OOOIIIIIIIIIEEEAAA===<<<:::888777666666666888777777777777777888888============>>>>>>>>>>>>???AAACCCCCCCCCCCCEEEGGGDDDFFFHHHGGGEEEDDDGGGJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQPPPWWWUUUTTTXXXYYYcccwwwppp^^^KKKAAA>>>======???999:::;;;<<<============;;;;;;;;;<<<>>>@@@AAABBBEEEHHHJJJKKKKKKMMMSSSXXX```nnn~~~vvvkkk```VVVPPPKKKHHHIIIMMMMMMTTT^^^ccccccdddfffiiiiiikkkoooqqqsssvvvzzz}}}{{{~~~yyyqqqkkkmmmooopppqqqrrrrrrqqqpppssssssssssssttttttuuuvvvttttttvvvwwwxxxxxxxxxxxxyyyuuuuuuyyy{{{yyyyyyzzz|||{{{333333333222222222111111///000000000000//////...////////////////////////...---------...111444555555222///,,,,,,---000111000000000//////......---))))))***+++,,,------...333333222000///---,,,,,,222///,,,,,,...000000...///---+++))))))***---...............---------------///111222333222111000,,,,,,------------------...------,,,,,,++++++***///......---------......000000//////.........---000//////...---......///111///---++++++,,,///000---///111222222000...---000000222333555666777888777777777777666666666666666666666666666666666666222222222222333444555666888777666555555555555555555444444555777999;;;===@@@AAABBBBBBBBBDDDGGGJJJJJJFFFBBBBBBEEEHHHJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIOOOMMMLLLNNNQQQTTTTTTSSSXXXUUURRRRRRTTTWWWZZZZZZ\\\]]]___````````````___aaabbbdddfffhhhjjjkkkllljjjiiiiiihhhhhhiiijjjkkkmmmkkkiiigggfffffffffgggkkkjjjjjjiiijjjlllmmmnnnrrrpppmmmllllllooorrrttt}}}vvvuuutttsssqqqooonnnnnnjjjiiigggeeeddddddeeeeee___^^^[[[XXXTTTTTTVVVXXX[[[bbbggghhhlllttt{{{~~~}}}|||}}}}}}yyytttrrrtttuuutttrrrrrrrrrsssxxxvvvpppttt~~~}}}rrrooossswwwzzz}}}uuupppssstttsssvvv{{{yyyuuu|||{{{~~~|||ppp```VVVVVV```iii}}}{{{zzzyyywwwsssooo\\\UUUKKKFFFEEEEEEBBB@@@<<<999666555666777888777777888999999;;;;;;<<<===???>>>===<<<<<<===>>>???@@@AAAAAAAAA@@@BBBDDDGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGIIIIIILLLLLLLLLLLLLLLMMMMMMNNNLLLLLLMMMNNNOOOQQQRRRSSSUUUYYY\\\ZZZXXXZZZbbbjjjnnnNNNFFFEEE===:::???<<<:::999999;;;===>>>>>>???>>>=========>>>@@@AAA@@@EEEIIIIIIFFFEEEIIILLL[[[bbbrrr}}}tttjjjbbbWWWOOOMMMNNNOOOOOOSSSVVVZZZ^^^bbbeeeggghhhhhhiiikkkooosssuuuuuutttzzzqqqhhhooooooppprrrttttttqqqooossssssssstttttttttuuuuuutttwwwzzz{{{zzzyyyxxxyyywwwvvvxxx{{{zzzvvvuuuxxx}}}~~~333222222222111111111111222222222222111///......////////////////////////...---------...000222333888666333000...---...///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))***+++---///111333444111///,,,,,,...000///...///...---,,,,,,---...///111111111111000000000000,,,---///000111000///...........................,,,,,,,,,,,,,,,------------------------.../////////.........------------//////000000111111111222333222///---++++++,,,,,,////////////000000000000...///111333555777999:::555666888999999888666555555555666666666777777777333333222222333333444555555444444333333333444444555555555555777999;;;<<<>>>???AAAAAABBBDDDGGGIIILLLIIIEEEEEEGGGIIIJJJIIILLLKKKKKKKKKLLLLLLLLLKKKLLLJJJJJJLLLQQQTTTUUUTTTWWWUUUSSSTTTWWWZZZ[[[\\\[[[\\\^^^___`````````___bbbcccdddeeefffggghhhiiihhhhhhiiiiiiiiiiiijjjjjjlllkkkjjjhhhgggfffffffffffffffffffffggghhhiiijjjlllkkkjjjjjjkkknnnppprrrvvvzzz}}}}}}~~~wwwvvvuuutttrrrqqqpppooonnnlllkkkiiihhhggggggggg```___\\\XXXUUUTTTUUUWWW[[[aaafffhhhmmmwww}}}}}}{{{||||||wwwqqqnnnoooppppppnnnppppppsssyyy{{{vvvrrr~~~|||yyy{{{}}}}}}yyyyyyyyyyyy|||~~~xxxxxx{{{~~~{{{sssfff[[[XXX```llluuu{{{zzzzzzvvvnnngggYYYRRRJJJEEEEEEDDDAAA>>>;;;999777666666777666555888888999:::;;;<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAABBBDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIIIILLLLLLKKKKKKLLLLLLMMMNNNLLLLLLLLLLLLMMMOOOQQQRRRSSSVVVXXXVVVSSSUUU]]]ddd|||bbbPPPIIIAAA;;;;;;???===;;;;;;<<<<<<;;;;;;???>>>=========>>>@@@@@@BBBEEEHHHHHHFFFFFFGGGIIILLLRRR```rrrzzzpppggg___UUUOOOMMMOOOQQQRRRVVVWWW[[[^^^aaaccceeeeeeggggggiiilllpppssssssrrryyyvvvpppqqqqqqrrruuuxxxxxxwwwuuutttsssssssssssssssttttttsssvvvxxxyyyxxxwwwvvvvvvtttrrrtttvvvvvvrrrrrruuuwww|||111111111111000000000000444444333222111///...---////////////////////////......---,,,---...///000111000///---+++*********++++++++++++,,,,,,,,,,,,............---------,,,,,,,,,---------.........000...------...//////...,,,,,,,,,,,,,,,,,,------//////.........---------+++,,,---.........---,,,000000//////......------++++++,,,,,,---......///------,,,,,,---...//////---------------,,,,,,,,,,,,---///111222222222222222111000///---,,,++++++000///...------///111333---///000333666888:::;;;444666999;;;;;;999666444555555666777888999999:::555444444333222222333333444444333333333444555555555555555666777888:::;;;;;;<<<>>>???@@@BBBEEEHHHMMMKKKIIIIIIJJJKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIJJJMMMQQQTTTVVVVVVVVVUUUUUUWWWZZZ\\\\\\\\\ZZZ[[[]]]___````````````bbbbbbccccccdddddddddeeefffggghhhjjjjjjjjjiiihhhjjjjjjjjjiiihhhgggfffeeecccdddeeefffggggggggggggffffffggghhhiiikkkmmmoooooorrrwww||||||zzzyyyyyy{{{|||uuuuuutttsssqqqpppooooooooonnnmmmkkkiiihhhhhhhhhbbbaaa^^^ZZZVVVTTTUUUVVV[[[___cccgggppp{{{}}}{{{|||yyytttmmmjjjkkkmmmmmmmmmnnnooossszzz|||wwwuuuuuu}}}zzzvvvzzz}}}~~~ssshhh[[[VVV^^^lllyyy}}}{{{}}}}}}wwwkkk```RRRMMMHHHDDDCCCAAA>>>;;;999888777777777777555333888888999:::;;;<<<======>>>>>>???@@@@@@@@@???>>><<<>>>AAABBBBBBCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIILLLLLLKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJKKKMMMOOOQQQSSSTTTUUUQQQOOOQQQYYY```pppaaaPPPHHH@@@:::>>><<<;;;<<<======<<<:::>>>>>>>>>===>>>??????@@@DDDDDDEEEFFFFFFFFFFFFFFFDDDHHHQQQ```nnn~~~wwwlllbbb\\\TTTNNNNNNQQQUUUWWWYYYZZZ\\\^^^```aaaaaabbbddddddfffiiinnnpppppppppvvv~~~xxxuuuqqqqqqsssvvvyyyzzzyyyxxxuuutttsssrrrrrrrrrssstttuuuwwwzzzzzzyyywwwvvvvvvssspppppprrrrrrppppppsssrrr{{{000000000000000/////////222222222111000///...---///////////////////////////...---,,,,,,,,,------))))))***************))),,,,,,,,,------.........------------------------222222000...,,,***)))(((///...------............,,,---.../////////...------------,,,,,,,,,,,,++++++,,,------------,,,,,,000000///...---,,,,,,+++,,,,,,------..................---,,,,,,---------------------------------***+++...000000000///...------///000000///......///...---------///111222///000111333555888999:::555777999:::;;;:::888777555555666888999;;;<<<<<<777666555444333222222222555555555555555666777888555555555666777888999999777999<<<===>>>@@@CCCEEEIIIIIIJJJKKKLLLMMMLLLLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNPPPRRRUUUVVVWWWWWWVVVWWWYYY\\\\\\[[[YYYYYYZZZ\\\^^^``````````````````aaaaaabbbbbbccccccdddfffhhhjjjjjjjjjhhhggghhhiiiiiijjjiiigggeeeddddddeeeggghhhiiiiiihhhgggdddeeefffgggiiiiiijjjjjjlllnnnqqqtttwwwyyyyyyyyyxxxwwwuuuttttttuuuvvvwwwqqqppppppooonnnmmmllllllnnnmmmllljjjhhhgggffffffdddcccaaa\\\XXXUUUUUUVVVZZZ^^^aaahhhsss~~~||||||~~~wwwqqqjjjhhhkkkoooqqqrrroooqqquuu{{{yyytttuuuyyyzzztttssszzz}}}wwwlllaaaWWWYYYfffvvvzzzyyy|||zzziii[[[LLLHHHEEEBBBAAA>>>;;;888555555555777999999666444888888999:::;;;<<<=========???AAACCCCCCBBB@@@>>>;;;===AAACCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMKKKJJJKKKMMMOOOQQQSSSSSSSSSPPPOOORRRZZZaaammmzzzuuuZZZOOOGGG>>>:::::::::<<<>>>??????>>>>>>>>>>>>>>>>>>??????@@@BBBAAABBBDDDFFFGGGGGGEEEFFFEEEIIIRRR]]]kkktttjjj^^^YYYSSSOOOPPPTTTYYY\\\]]]]]]^^^^^^____________aaaaaacccgggllloooqqqpppqqqwww~~~}}}xxxuuutttqqqpppqqqsssvvvwwwvvvuuuuuutttrrrqqqpppqqqrrrsssxxxzzz|||}}}|||zzzyyyyyyuuupppnnnpppqqqpppqqqtttrrr{{{////////////////////////....../////////////////////////////////////////////...------,,,+++++++++***+++,,,---...------,,,,,,,,,,,,------.........***++++++,,,---.........---------......//////000---............------...///000222333333333222111000000000/////////......---------......---------......------,,,+++******/////////......---------000///...---,,,+++++++++..................//////,,,---...000000...,,,+++,,,---///000111000///...------...///////////////111111222333444555666777888888777777888999::::::666666777999;;;<<<===>>>:::999777555444333333222555555555555555666777888555555666666777777777777444777999;;;<<<===???AAACCCDDDGGGJJJKKKLLLMMMNNNLLLNNNPPPPPPOOOOOOQQQSSSVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYY[[[\\\\\\YYYWWWZZZ[[[]]]___`````````___]]]^^^___```bbbcccddddddccceeegggiiijjjiiihhhgggggghhhiiiiiiiiigggeeedddeeefffhhhiiijjjjjjiiihhhffffffggghhhhhhhhhgggfffkkklllnnnppprrrsssttttttqqqqqqpppppppppqqqrrrrrrnnnnnnmmmmmmlllllllllkkkmmmlllkkkjjjiiigggfffeeeeeeeeebbb^^^YYYVVVVVVVVVZZZ^^^bbbiiiuuu|||{{{}}}}}}{{{sssnnniiiiiiooouuuyyy{{{wwwxxx{{{{{{wwwyyy}}}~~~yyyyyytttqqqmmmooovvvwwwoooaaa\\\YYYaaaqqq}}}vvvyyy~~~wwwbbbRRRFFFDDDBBB@@@>>>;;;888666111222444888:::;;;999777888999:::;;;<<<======>>>===???BBBEEEEEEDDDAAA@@@<<>>??????>>>===>>>>>>>>>????????????>>>>>>???BBBEEEGGGGGGFFFFFFCCCBBBGGGNNNZZZlll|||{{{}}}pppfff[[[YYYVVVSSSTTTWWW]]]aaa``````______^^^^^^^^^^^^______```eeejjjoooqqqqqqnnnrrrvvvwwwtttqqqqqqqqqrrrqqqqqqrrrssstttsssqqqsssrrrqqqppppppqqqrrrssswwwyyy|||~~~}}}|||||||||xxxqqqmmmnnnoooooopppssstttyyy////////////000000000000,,,,,,---...///////////////////////////////////////......------,,,++++++,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,******+++,,,---...//////,,,,,,---...///000000111+++---//////---,,,---...+++,,,...///000//////...///.........------------//////.........---------------,,,,,,++++++******111000000///......------000///...,,,++++++++++++........./////////////////////000111000///...---000000111111000///---,,,---.../////////......---111111111222333333444444999777666555666888:::<<<777888999:::<<<===>>>???<<<;;;999777666555444444444444333333333444555555555555666777777777666666333555888999::::::<<<===<<>>>>>???AAACCCEEEFFFEEECCCBBB???AAACCCDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMOOONNNNNNMMMMMMMMMNNNNNNJJJKKKLLLMMMOOOSSSYYY^^^iiiooo|||hhhTTTGGGCCC@@@===<<<<<<<<<;;;:::======>>>????????????>>><<<===???AAACCCEEEFFFFFFEEEBBBAAADDDIIIRRRbbbppp|||{{{yyy~~~yyylllcccZZZ[[[ZZZYYYYYY\\\```dddbbbbbbaaa```_________```^^^^^^___ccchhhlllnnnooolllooorrrqqqooommmoooqqquuusssrrrrrrssssssrrrqqqppppppqqqqqqqqqrrrrrrrrrrrruuuzzz|||}}}}}}~~~~~~{{{rrrllllllnnnnnnooorrrtttvvv}}}/////////000000111111111---...///////////////...////////////////////////...............---,,,++++++++++++***************---------,,,,,,,,,,,,,,,,,,,,,------........./////////......---,,,++++++***---//////---,,,,,,---))))))***+++,,,,,,------,,,,,,,,,+++++++++******//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////////////////---,,,,,,+++,,,,,,---------------....../////////......//////////////////000000000000000///...---111000...---,,,,,,---......//////111222333444444666666555666666888999:::999999:::;;;===>>>??????===<<<;;;999888777777666555444444333333333444444555666666777777666555444222444777888888888888999999;;;???@@@AAACCCFFFJJJIIIMMMQQQRRRQQQRRRWWW[[[aaabbbbbb___\\\ZZZ[[[]]]\\\[[[\\\^^^```aaaaaa___^^^___```aaaaaaaaa______```aaaaaabbbcccdddddddddcccddddddfffggghhhhhhiiihhhhhhgggffffffffffffgggeeeeeeeeeeeefffggghhhiiigggggggggggggggggghhhhhhfffhhhkkkmmmoooooonnnmmmnnnnnnoooooonnnmmmkkkkkkllllllllllllllllllllllllhhhhhhiiiiiiiiihhhffffffffffffdddaaa]]]ZZZYYYYYY[[[cccjjjnnnuuu}}}~~~xxxxxx{{{|||}}}wwwssspppnnnfffccccccgggpppxxx}}}~~~~~~~~~|||xxxtttqqqxxxqqquuuyyy}}}tttllllllmmmmmmmmmnnnppprrruuuvvvxxxzzzwwwooofffaaaYYYaaallluuuyyyyyyvvvtttvvvwwwwwwrrrhhhZZZLLLDDD@@@???>>>;;;999777777777666555666888;;;<<<;;;999999999:::;;;<<<===>>>>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCDDDEEEDDDDDDDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJIIIJJJKKKMMMOOORRRVVVYYYccceeeqqq}}}cccOOOGGGCCC>>>;;;::::::::::::<<<===>>>???@@@??????>>><<>>??????>>>===;;;:::999888888888888777666555555555555555555666777777777666555444222444666777777666666777888:::=========???CCCFFFDDDIIINNNOOONNNPPPUUUYYYaaaccccccaaa]]]\\\]]]___\\\\\\\\\___bbbeeefffeee```aaabbbbbbbbbaaa___^^^dddddddddcccccccccccccccddddddddddddfffgggiiijjjiiihhhfffeeeeeefffggghhhhhhgggffffffggghhhjjjkkkfffeeeeeefffggghhhiiijjjgggiiillloooppppppooonnnoooooooooooonnnllljjjiiiiiiiiiiiiiiiiiijjjjjjjjjcccdddeeeffffffeeedddccceeefffeeebbb^^^[[[ZZZZZZ\\\dddlllpppttt{{{wwwwwwyyy{{{zzzyyyvvvqqqlllhhhggggggaaa______dddmmmuuuyyyzzz{{{zzzzzzyyyyyyvvvrrrooonnnvvvzzzgggrrr|||{{{oooooopppooommmkkkjjjlllooouuuuuuvvvvvvqqqhhhaaa^^^___iiiuuu{{{xxxrrrmmmlllqqqrrroooggg[[[PPPIIIFFF??????===:::777666777888999999888999;;;;;;:::888999::::::;;;<<<===>>>>>>AAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFEEECCCDDDFFFHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMNNNMMMLLLIIIHHHKKKLLLMMMOOOQQQSSSUUUVVV___```mmmwwwqqqXXXFFFAAA<<<999999;;;===>>><<<===>>>@@@@@@??????>>>===AAADDDCCC???===???BBBAAA??????@@@@@@CCCKKKUUUgggzzzwwwpppmmmnnnvvv|||mmmeee\\\___ccccccbbbaaaccceeecccbbbbbbaaaaaabbbcccdddbbbaaa______aaacccccccccdddgggjjjjjjiiijjjnnnrrrqqqooonnnoooqqqsssssssssjjjlllppprrrtttsssrrrqqqppptttyyy~~~{{{rrrpppqqqrrrsssvvvtttooommmqqq{{{//////000111111111111111000000///...............///////////////////////////......---+++***))))))+++******)))((((((((()))---,,,++++++,,,---,,,+++000///------,,,---...///,,,------......------,,,------------------------------......//////000000------,,,++++++++++++,,,........................------------------------...------,,,,,,------...///...,,,*********,,,---***+++,,,---------,,,,,,////////////////////////------------.........///000///...------...///000///000000000///000222444888666444555888999777555777888:::<<<>>>>>><<<:::;;;;;;;;;;;;;;;<<<<<<<<<777666666666888777555333444444444555555555666666444444555555666777777888888999::::::;;;<<>><<<<<<:::999888888888888::::::::::::::::::::::::999:::;;;===>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJJJJIIIGGGEEEFFFGGGIIIJJJLLLMMMNNNMMMLLLKKKIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOOOONNNNNNLLLKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTUUU^^^jjj|||cccQQQCCC;;;???AAA<<<;;;@@@;;;;;;===>>>????????????>>>>>>======<<<<<<<<<;;;@@@@@@@@@AAACCCFFFHHHJJJ[[[lllxxxkkkkkkeeehhhxxxxxxhhhaaabbbfffhhhfffgggkkkjjjhhhfffccc___]]]___bbbdddeee^^^___```bbbbbbbbbaaa```dddfffggghhhhhhiiijjjkkknnnllljjjjjjkkklllkkkjjjlllllllllnnnqqqsssrrrqqqsssssssssuuuzzzvvvuuuxxxzzzzzz{{{uuurrrrrrssssss|||//////000111111111111111000000///.............../////////////////////////////////.....................---,,,,,,,,,,,,,,,///...---...//////...---///...---,,,,,,---......,,,------......------,,,------------------------............////////////...------,,,,,,,,,,,,,,,////////////////////////---------------------------------,,,,,,---------///...,,,******+++,,,------------.........//////////////////////////////------........./////////000///...------...///000---///000000000111333555555444333555888::::::888666888:::===???>>><<<:::>>>===;;;:::888777666666999777555555666666555444333333333333333333444444333444444555666666777777777888999999999;;;>>>AAACCCDDDFFFIIIMMMPPPRRRSSSXXX]]]```aaacccggggggddd___```bbbfffjjjmmmmmmlllkkkkkkkkkkkkjjjiiihhhgggiiikkklllmmmkkkjjjjjjkkkkkkjjjiiiiiihhhhhhhhhhhhjjjjjjiiiiiiiiiiiijjjjjjfffffffffffffffffffffffffffggggggfffddddddeeefffggggggggghhhhhhhhhiiiiiinnnoooppppppnnnkkkhhhfffgggggggggiiijjjjjjgggeeefffffffffgggiiiiiigggeeedddccc```]]]\\\[[[\\\]]]fffhhhkkkpppvvv|||yyyuuutttssssssrrroooppprrrrrrqqqooollljjjgggccc______```aaa___]]][[[ZZZ[[[^^^bbbeeeeeeeeeccceeeggghhhhhhhhhhhhiiinnnwwwwwwnnnhhhjjjppp||||||{{{|||yyytttuuuuuusssrrrtttqqqqqqooojjjdddbbbcccfffqqq{{{vvviiieeeiiimmmnnnggg]]]SSSJJJDDD???<<<:::999888777666555555666999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>?????????AAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJKKKJJJGGGFFFGGGHHHHHHIIIKKKMMMMMMLLLKKKJJJHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTUUU\\\gggxxxttt\\\MMMCCCEEEEEE???;;;===;;;<<<======>>>>>>>>>===>>>=========<<<<<<<<<<<>>>>>===<<<>>><<<:::888666555444444:::888666555666666666555444444333222222222333333333333333444555555666666666777888888888999<<>>>>>?????????@@@@@@AAAAAACCCDDDEEEFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKJJJHHHGGGHHHIIIGGGIIIKKKLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOLLLLLLMMMNNNOOOQQQRRRSSSTTTZZZcccrrr}}}}}}hhhVVVHHHEEEEEE???:::999;;;<<<<<<=========<<<<<<============<<<<<<<<<<<<======>>>@@@BBBEEEHHHJJJNNNSSS```vvv}}}nnnaaa___cccjjjyyy|||nnngggeeeiiioootttuuuwwwzzzxxxtttjjjeee^^^YYYYYY\\\^^^```bbbccccccdddeeefffggggggeeeeeeddddddccccccccccccbbb```___aaaccceeeeeeeeedddcccccceeehhhkkkllllllnnnmmmmmmooorrrvvv{{{~~~{{{yyy{{{~~~//////000111111111111111000000///...............////////////////////////(((((()))***++++++,,,---------,,,,,,,,,,,,------...---,,,,,,......---,,,,,,+++++++++,,,,,,------------............------,,,,,,------------------/////////......---------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,------,,,+++++++++,,,------,,,*********+++---///////////////////////////////////////000000000000...............//////000///000111111000000222444111111222444777:::===>>>:::;;;<<<<<<<<<===>>>@@@<<<;;;:::888888777777777:::999888999:::999777555777666555444333333333333333333333444444444555555555555666666666777:::<<>>>>>@@@BBBFFFIIILLLLLLQQQUUUWWW\\\ccceeedddaaaaaacccgggllloooqqqqqqpppppppppppppppooonnnmmmsssrrrssswww|||}}}{{{xxxzzzyyywwwuuusssrrrrrrqqqqqqpppooommmkkkjjjjjjiiigggggggggggggggggggggggghhhiiihhhfffdddcccdddeeegggggghhhhhhgggfffeeedddjjjjjjkkkkkklllllllllkkkjjjkkkmmmpppqqqnnnjjjfffgggffffffgggiiijjjiiihhhgggfffcccaaa``````aaabbbhhhgggggggggjjjnnnsssvvvuuurrrooollliiifffccc```\\\\\\\\\[[[[[[YYYXXXXXXWWWVVVWWW[[[aaadddcccaaa___[[[WWWTTTRRRPPPNNNKKKMMMTTT^^^fffhhhiiiiiiiiijjjrrr}}}uuurrrsssrrrpppmmmrrr|||~~~xxxssswwwzzzvvvyyy|||yyyuuurrriiigggccc```bbbmmm|||vvvhhhccceeeggggggZZZTTTLLLEEE@@@<<<999888999999888888777888888888888999:::;;;<<<===>>>>>>???>>>>>>??????@@@@@@AAA@@@AAABBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRTTTXXX___lll{{{rrr~~~hhhQQQGGGDDD@@@<<<<<<::::::;;;<<<=========<<<===============<<<<<<<<<<<<===>>>@@@CCCFFFIIIKKKLLLNNNVVVeeezzzqqqgggccceeemmmvvv~~~|||tttjjjccc``````gggnnnuuuxxx{{{~~~}}}xxxmmmggg___YYYWWWYYY\\\]]]``````bbbdddgggjjjlllnnnllljjjhhhffffffffffffeeedddbbb``````aaabbbaaa```bbb```___```bbbdddeeeeeeiiihhhhhhiiikkknnnqqqsssuuutttuuuzzz//////000111111111111111000000///...............////////////////////////------..................,,,+++++++++++++++,,,,,,...,,,+++,,,---...---,,,+++++++++,,,,,,------------......//////......---,,,,,,,,,---------......//////......------,,,,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,*********+++---///////////////////////////////////////000000000000---......///////////////222333333222000000111222333333444444666888;;;===??????>>><<<:::<<<@@@CCC>>>>>>>>>===<<<;;;::::::888999;;;>>>@@@???;;;888999999888777666444333222333333333444444444444444444444555555444555888:::;;;;;;;;;<<<>>>AAADDDGGGIIINNNQQQSSSWWW]]]```___``````bbbfffkkkooorrrrrrppppppqqqqqqqqqpppoooooorrrssswww~~~|||~~~~~~}}}|||{{{zzzzzzzzzyyyxxxvvvtttqqqooommmkkkkkkjjjiiihhhhhhhhhiiiiiiggghhhhhhgggeeeeeefffhhheeeffffffggggggggggggfffiiiiiijjjjjjkkkkkkkkkkkkjjjlllooorrruuusssppplllhhhfffeeefffhhhiiiiiihhhhhhfffdddaaa``````aaaaaaeeeeeeddddddeeeeeefffgggiiigggdddbbbaaa^^^[[[XXXXXXXXXWWWWWWVVVVVVWWWWWWWWWXXX\\\bbbiiikkkhhheee\\\VVVPPPKKKIIIIIIIIIIIINNNWWWbbbiiikkkkkkkkkllllllrrr||||||xxx{{{~~~~~~{{{uuuxxx}}}wwwtttrrr}}}{{{qqqllleeeaaa]]]```kkkyyy~~~qqqgggfffhhheee___QQQLLLEEE@@@<<<;;;999888999888888888888888999:::999999:::;;;===>>>????????????>>>>>>???@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIKKKKKKKKKIIIHHHIIIJJJGGGHHHJJJKKKLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRUUUXXX^^^hhhxxx~~~pppwwwiiiTTTIIIDDDAAA@@@888999:::<<<===>>>>>>>>><<<<<<<<<=====================>>>@@@CCCGGGJJJLLLHHHLLLQQQWWWcccuuuvvvnnnkkkkkkmmmjjjjjjgggaaaZZZVVVVVVXXX```gggmmmrrrwww|||}}}zzzqqqkkkaaaZZZXXXYYY[[[\\\___aaacccfffiiikkknnnoooqqqnnnjjjiiijjjjjjjjjhhhgggeeeccccccdddeeedddcccaaa```^^^^^^`````````___dddddddddeeefffggghhhiiikkkkkknnnuuu}}}//////000111111111111111000000///...............//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///...---***+++,,,---......------......////////////......+++,,,,,,------..................---------------///......---,,,---------........................------------------------+++,,,---......---,,,+++++++++,,,,,,,,,,,,------......---,,,---...///000////////////////////////....../////////000000000,,,---...///000000000///222333333222000000111333444555555444444777:::===BBBCCCCCC@@@===<<<@@@CCCCCCDDDDDDDDDBBB???<<<:::888:::===AAAEEEEEEBBB@@@======>>>>>><<<999666444444444444444444444555555333444555444333444777999888888888999;;;>>>@@@BBBGGGKKKMMMNNNRRRXXX[[[YYY^^^^^^___ccciiinnnqqqrrrpppqqqqqqrrrqqqqqqppppppooorrrxxx}}}yyyvvvsssqqqoookkkiiihhhiiijjjllliiiiiijjjiiigggggghhhjjjffffffeeefffggghhhiiijjjkkklllmmmnnnnnnmmmlllkkkjjjlllooosssvvvvvvtttqqqhhhgggeeeeeefffggggggfffgggeeeccc```^^^^^^^^^^^^````````````___]]][[[ZZZ\\\[[[YYYYYYYYYYYYWWWUUUVVVUUUTTTTTTTTTVVVXXXYYY\\\^^^dddjjjooonnngggaaaTTTOOOHHHDDDEEEIIIMMMOOOUUU^^^iiinnnooooooqqqsssssswww~~~}}}{{{~~~zzzuuuwww{{{{{{nnnhhh```]]]^^^ggguuuyyytttlllhhhiiiiii```UUUIIIEEE???;;;::::::999999777666666666777888999999:::;;;;;;<<<===>>>??????>>>>>>======>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHJJJKKKJJJIIIHHHIIIJJJGGGIIIKKKLLLLLLLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMLLLKKKJJJKKKLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTWWW\\\dddpppwwwuuulllXXXJJJBBB===999:::;;;<<<===>>>>>>>>><<<<<<<<<=====================>>>@@@BBBFFFIIIJJJJJJOOOSSSTTTWWWbbbtttzzztttpppllleeeccc___YYYSSSOOOOOOPPPUUU[[[```eeellluuuyyyxxxuuunnnfff___\\\\\\\\\]]]```bbbeeeiiikkkmmmnnnnnnrrrnnnjjjjjjlllnnnmmmlllgggeeeeeefffhhhjjjjjjjjjbbbaaaaaaaaacccbbbaaa___bbbbbbccccccddddddddddddddddddhhhoooxxx//////000111111111111111000000///...............////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---.........,,,,,,,,,---...---,,,***+++---...//////............////////////......++++++,,,,,,---......///,,,------------------......------,,,,,,,,,,,,,,,////////////////////////------------------------+++,,,...//////...,,,+++***+++,,,,,,---------------------.........//////////////////////////////------........./////////,,,---...///000000000///000111222222111222444666333444555444444666;;;???AAAEEEHHHGGGBBB>>>>>>???DDDFFFHHHIIIHHHDDD???<<<;;;;;;===AAAFFFJJJKKKJJJEEEGGGIIIIIIGGGBBB===:::555555555555555555555555444444555444333444666999555666777999:::<<<===>>>@@@DDDFFFGGGJJJQQQTTTSSSXXXXXXYYY]]]ccchhhlllmmmnnnnnnoooooooooooonnnnnnkkkooouuuzzz~~~{{{wwwrrrmmmlllmmmppprrrpppqqqpppooolllkkklllmmmlllkkkjjjiiijjjlllnnnpppqqqrrrsssttttttqqqooommmkkklllnnnqqquuuvvvtttsssiiigggeeedddeeeeeeeeedddfffdddaaa^^^[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUUUUSSSRRRQQQRRRTTTVVVWWWVVVVVVUUUTTTTTTUUUXXX[[[]]]bbbeeejjjpppqqqkkk___VVVMMMJJJGGGGGGLLLSSSXXX[[[```hhhrrrvvvvvvvvvzzz}}}~~~}}}}}}{{{vvvxxxrrreee```YYY]]]fffrrr{{{|||xxxooommmiiihhhjjjhhh[[[LLLCCC???:::777777888999999777777777777888999:::;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<>>>@@@CCCEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIJJJIIIHHHGGGHHHJJJHHHIIIKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJJJJJJJLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRUUUZZZaaahhhxxxyyy~~~ttt^^^LLLBBB=========>>>>>>===<<<<<<<<<<<<<<<<<<=========>>><<<<<<===>>>@@@CCCEEEGGGLLLOOOSSSSSSTTTZZZdddlllyyytttllliiiccc\\\TTTOOOMMMLLLJJJOOOSSSWWW```llltttvvvxxxrrrjjjccc```_________\\\```ffflllpppssssssssssssoookkkkkkooorrrrrrppphhhgggfffhhhjjjlllllllllcccccceeegggiiiiiigggdddbbbcccdddeeeeeeeeeddddddaaaaaaeeelllsss//////000111111111111111000000///...............////////////////////////000000000000000000000000************++++++,,,---+++***))))))++++++***)))***,,,---///000000//////......////////////......++++++,,,,,,---...//////,,,,,,,,,------.........------,,,++++++++++++,,,........................------------------------+++,,,...//////...,,,+++***+++,,,---------------***+++,,,---------,,,,,,////////////////////////------------.........///+++,,,...000000000000///---///000111222333666999222333444444444777<<>>======@@@FFFLLLQQQSSSNNNPPPSSSTTTQQQLLLFFFAAA666666666666666666555555444444555444333444666999444555777999:::;;;;;;;;;999===??????CCCJJJMMMMMMQQQQQQRRRVVV\\\bbbfffgggiiijjjkkkkkkkkkkkkjjjjjjjjjmmmrrruuuwww|||xxxsssqqqrrrvvvxxxxxxyyyxxxuuurrrppppppqqquuussspppnnnnnnqqqtttvvvvvvwwwyyyzzzyyyuuurrrooollllllmmmpppssstttsssrrrjjjgggdddcccddddddccccccfffccc```\\\YYYXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSTTTOOOMMMMMMOOORRRVVVXXXXXXXXXWWWVVVVVVXXX\\\___bbbfffiiinnnrrrqqqfffWWWLLLKKKJJJJJJNNNUUU]]]cccfffiiiqqqyyy}}}|||~~~|||uuusssxxx}}}zzzsss~~~{{{ggg[[[XXXTTT^^^mmmyyy~~~{{{tttooojjjiiihhhhhhjjjfffWWWGGG???;;;777555666777999999999999999:::;;;<<<===>>>============>>>>>>>>>>>>;;;;;;;;;;;;===@@@DDDEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJLLLMMMNNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJMMMPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTPPPSSSYYY___cccqqq{{{~~~vvv^^^PPP@@@@@@@@@???>>><<<;;;:::;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<>>>@@@CCCDDDHHHIIILLLNNNQQQTTTXXXZZZlll{{{}}}tttqqqiiiaaaXXXRRRNNNLLLDDDHHHKKKOOOYYYgggqqquuuyyytttlllgggcccbbbaaa```VVV[[[dddmmmuuuyyy{{{{{{uuuppplllmmmrrrvvvvvvuuullljjjiiihhhjjjjjjiiihhhccceeehhhllloooooollljjjcccdddfffggggggfffeeeeee``````dddjjjpppyyy---///111222111000111111111000///000111000///---......////////////......---------...------,,,,,,............---,,,++++++,,,,,,,,,,,,,,,---.../////////.........---------.........------,,,,,,,,,.........------,,,,,,,,,...------,,,,,,++++++***......---------,,,,,,,,,111//////222111---+++---,,,---......,,,+++,,,.........//////...------,,,000...,,,---.........------------............///---------............///000000////////////000000000000000000000///............///000000000000000333444444444444666999<<>><<<@@@IIIJJJDDD@@@@@@AAAAAAAAACCCFFFLLLRRRUUUYYYPPPKKKPPPUUUSSSMMMHHHDDD>>>888444444555555444222222222333444666888999999777444444555777888888::::::;;;===@@@EEEIIIKKKLLLNNNQQQTTTVVVZZZ^^^aaaeeeeeegggggggggeeecccbbbeeefffiiikkkooouuu|||~~~}}}}}}|||zzzuuuuuuzzz~~~|||yyyvvvuuuttttttxxxwwwvvvuuuvvvxxx{{{|||zzzvvvssslllkkkkkkmmmqqqtttuuuuuurrrkkkccc```aaabbb```^^^aaa___[[[WWWSSSRRRQQQQQQRRRQQQPPPOOONNNNNNNNNNNNPPPOOOOOOQQQVVVZZZ]]]]]][[[[[[[[[[[[^^^aaafffhhhqqqqqqqqqmmmfff[[[QQQJJJDDDJJJUUU```eeegggmmmuuurrrtttxxx|||{{{uuuoookkkssswwwrrrtttmmm[[[UUUWWW\\\fffsss{{{zzztttnnnjjjjjjhhhgggfffdddZZZKKK@@@AAA???;;;888777777888999999:::<<<>>>>>>===<<<;;;;;;<<<>>>??????===<<<::::::;;;;;;<<<>>>???AAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOOOONNNNNNKKKIIIHHHGGGGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLNNNPPPRRRRRRRRRSSSSSSRRRRRRRRRWWWTTTXXX]]]___gggxxx```SSSHHH@@@@@@@@@<<<;;;===777888::::::::::::<<<===<<<<<<======>>>>>>??????BBBFFFKKKOOOQQQSSSTTTVVVaaaiiivvvyyyqqqllliiidddYYYQQQOOONNNNNNPPPWWWaaammmtttxxxxxxtttmmmiiiiiigggdddddddddgggqqq~~~|||rrrpppqqqtttvvvwww}}}zzzssskkkeeedddggglllooofffiiinnnppppppnnnmmmmmmfffgggiiilllooonnnkkkiiidddeeeiiimmmmmmnnnxxx...000222222111000000000222111000111222111000.........////////////......---.........---,,,,,,+++,,,,,,------,,,,,,++++++------,,,,,,,,,---......//////.........---------------------------,,,,,,......---------,,,,,,,,,------------------------......---------,,,,,,,,,---+++,,,......)))(((***000111111///,,,+++++++++---...............------111///------...000000///------------.....................////////////000///......------......///000000000000000///............///000000000000000222222333333333555999<<>>===<<<;;;:::<<<===>>>>>>===;;;:::;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOOOOOOONNNMMMKKKJJJIIIHHHIIIKKKLLLKKKLLLNNNMMMMMMMMMOOOQQQTTTTTTSSSSSSSSSSSSTTTTTTUUUSSSVVV[[[\\\bbbyyygggWWWHHHDDDDDD@@@===<<<:::;;;;;;;;;;;;;;;;;;<<<===============>>>>>>>>>@@@CCCHHHLLLNNNPPPSSSUUUZZZ```jjjxxx{{{vvvrrrooohhh___XXXUUUSSSPPPQQQXXXaaajjjppprrruuutttpppnnnooommmiiifffiiinnnvvv~~~{{{yyyuuutttxxx}}}wwwmmmgggeeegggjjjggglllrrrvvvuuussspppoookkklllooorrrtttsssnnnkkkhhhhhhkkkmmmkkkkkkrrr{{{///000222222111//////000222111111111222222000.........////////////......//////......---,,,+++*********+++,,,,,,,,,,,,+++......---,,,,,,,,,------...............---------,,,,,,------------------...------------,,,,,,,,,,,,,,,,,,---.../////////......---------,,,,,,,,,,,,)))***---,,,((('''(((111111111000---++++++,,,,,,------.........------...+++)))(((***,,,,,,,,,------------...............////////////000000000------,,,,,,,,,,,,------//////000000000///............///000000000000000///111222222222444888;;;???>>>===???BBBDDDDDDCCC>>>;;;;;;>>>@@@AAADDDHHHHHHFFFCCCBBBEEEJJJQQQVVVRRRKKKEEEEEEGGGHHHLLLPPPUUUPPPIIICCC???===:::999888888888777777666666555:::888777888999:::999777888999999999:::::::::;;;???@@@BBBDDDDDDFFFIIILLLKKKMMMQQQUUUYYY[[[\\\]]]ZZZ]]]aaadddgggjjjnnnqqqxxxxxxxxxxxxyyyzzz{{{{{{{{{zzz{{{zzzwwwyyy~~~}}}xxxvvvqqqooonnnmmmnnnooonnnmmmlllggg___ZZZYYYWWWTTTRRRNNNLLLIIIGGGGGGIIILLLNNNNNNMMMMMMMMMNNNQQQSSSTTTRRRSSSVVV[[[aaaeeeggggggjjjiiiiiikkknnnooollliiidddcccbbbbbbbbbdddeeefffeeefffjjjrrrwwwyyy{{{yyyyyyxxx{{{~~~wwwrrrnnnnnnqqqxxx}}}yyyiii[[[TTTYYYbbbrrruuuyyyyyyuuuooojjjhhhiiigggaaaWWWJJJAAA<<<:::999888777666777999;;;===999:::<<<=========<<<;;;:::;;;<<<======<<<;;;:::;;;;;;;;;<<<===???AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHJJJLLLLLLKKKJJJIIIJJJKKKLLLMMMOOOOOOOOOOOOMMMLLLKKKIIIIIIIIIJJJKKKKKKLLLNNNNNNNNNOOOQQQSSSWWWVVVTTTSSSSSSTTTVVVWWWTTTSSSUUUYYYYYY]]]nnnzzzlllUUUHHHEEEAAA>>>;;;======<<<;;;;;;;;;;;;;;;===============<<<<<<<<<===@@@CCCFFFIIIMMMRRRUUUVVVYYY___hhhvvv~~~}}}}}}}}}zzzuuunnnfffbbb^^^YYYTTTTTTYYY```eeegggiiinnnqqqrrrtttxxxxxxuuupppuuu|||{{{tttooottt|||yyyllleeedddeeegggmmmvvv{{{{{{xxxsssqqqoooqqquuuxxxyyyvvvqqqlllmmmkkkkkkllliiigggkkkrrr{{{---///111222111000111111111000000000111111///.........////////////....../////////...---+++***))))))***+++,,,---......---///...---,,,,,,,,,,,,,,,........................,,,,,,,,,------.........------------------------,,,,,,,,,---------............---------,,,,,,,,,---+++,,,//////+++)))+++,,,---......------...///,,,,,,---.........---------***'''&&&(((***+++,,,,,,,,,---------.....................////////////---,,,,,,,,,,,,,,,,,,---...///////////////............///000000000000000...///111111222333666999;;;:::888999;;;@@@CCCFFFEEECCC@@@>>>>>>@@@EEEJJJLLLJJJGGGEEEEEEGGGIIIKKKLLLHHHDDDDDDDDDEEEJJJQQQTTTSSSQQQOOOKKKGGGCCC@@@<<<;;;999888888999:::;;;::::::999:::<<<<<<:::888999:::::::::::::::999888<<<===?????????@@@BBBDDDFFFGGGJJJLLLOOOPPPQQQQQQRRRUUUZZZ]]]___```ccceeelllmmmnnnpppsssvvvyyyzzzyyyyyyzzz}}}}}}zzzvvvssstttxxx{{{yyy{{{~~~~~~~~~~~~|||yyyuuuqqqooommmkkkhhhgggffffffdddbbb___\\\WWWTTTSSSRRRQQQOOOMMMKKKHHHGGGHHHKKKNNNQQQQQQPPPPPPQQQRRRTTTVVVXXXWWWYYY^^^eeemmmsssvvvvvvuuurrrnnnnnnooonnnjjjfffbbbcccdddggglllrrrwwwzzzwwwuuuvvv|||{{{~~~|||rrrooooooooopppsssvvvwwwvvvzzz{{{jjj___YYY[[[fffqqqzzzzzzyyyvvvqqqmmmiiigggccc]]]TTTIIIAAA===<<<===888777666666777999;;;<<<:::;;;<<<<<<======<<<<<<999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<===???@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGIIIKKKMMMNNNMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPLLLLLLJJJIIIIIIIIIIIIIIIKKKLLLNNNNNNOOOPPPRRRUUUWWWVVVSSSRRRRRRSSSVVVWWWUUUTTTVVVXXXWWWYYYeeesss}}}lllUUUHHHBBB@@@@@@>>>===;;;:::;;;<<<<<<;;;=========<<<<<<;;;;;;;;;;;;===@@@BBBEEEJJJPPPTTTVVVXXXZZZ___gggsss|||zzz}}}yyyrrrmmmkkkfff```YYYVVVYYY]]]^^^^^^aaafffjjjnnnuuu~~~{{{~~~uuukkkmmmvvvqqqfffccccccfffnnnxxxzzzuuuqqqooorrruuuyyy{{{xxxrrrnnnnnnkkkiiijjjhhhfffiiinnnrrr}}}+++---000222222222222333000///...///000000...,,,......////////////....../////////...---+++***)))***+++,,,...///////////////...---,,,,,,,,,,,,,,,---.....................,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******......---------,,,,,,,,,...,,,---000000,,,+++---***+++------,,,+++---...,,,,,,---------------,,,000...++++++---///000000,,,,,,,,,------------...,,,,,,,,,---------............------------............////////////............///000000000000000...///111111111222555777777666555555777<<>><<<;;;999::::::;;;;;;:::999999;;;<<<<<<<<<;;;;;;===???CCCCCCDDDFFFGGGHHHIIIIIIJJJNNNRRRTTTUUUVVVWWWXXX]]]___aaaeeejjjooorrrtttvvvvvvyyy|||~~~|||xxxwwwtttqqqmmmmmmnnnpppooorrrvvvzzz||||||{{{zzzvvvxxx{{{}}}}}}}}}{{{zzzrrrrrrqqqpppmmmjjjfffdddcccaaa^^^\\\[[[ZZZXXXVVVTTTRRRPPPOOONNNMMMLLLKKKLLLJJJHHHGGGHHHKKKNNNQQQPPPQQQSSSUUUXXX[[[]]]^^^```aaaffflllsssxxxzzzzzzyyytttoookkkjjjiiigggdddeeegggkkkqqqwww~~~||||||zzzvvvxxxwwwqqqrrrtttuuuvvvxxx{{{xxxtttttt|||vvvkkkaaa^^^aaaiiiuuu|||xxxtttpppmmmjjjhhh]]]SSSGGG???=========<<<999888777777777888999::::::;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<===???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIGGGIIILLLNNNOOONNNMMMKKKLLLLLLLLLMMMMMMNNNOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNNNNOOOPPPRRRUUUUUUTTTQQQPPPPPPQQQTTTUUUVVVVVVWWWXXXWWWYYY```hhhzzz~~~lllSSSFFFDDDEEE???<<<999999;;;======<<<======<<<<<<;;;;;;::::::;;;<<<>>>@@@BBBGGGLLLQQQTTTVVVXXX[[[```gggooottt}}}|||vvvzzz~~~}}}xxxrrrpppppplllfff^^^ZZZXXXXXXXXXVVVZZZ___bbbfffppp~~~tttooottt|||rrreeeaaaaaagggoooyyyzzztttqqqnnnpppsssxxx{{{{{{xxxuuupppjjjfffggghhhgggjjjmmmpppxxx+++---000222222222222333///.........//////---+++......////////////......//////......---,,,+++***,,,,,,---//////000000000......---,,,,,,,,,---------------...............,,,,,,------------------,,,,,,,,,------------...,,,,,,,,,+++***)))))))))......---------,,,,,,,,,---+++,,,000000,,,+++---,,,---...,,,***))))))***---------------,,,++++++...---,,,,,,...000000///,,,,,,,,,,,,------------++++++,,,,,,,,,---------//////............//////------.../////////............///000000000000000///000222222111111333444444444444444555999>>>BBBHHHLLLMMMHHHCCCAAA@@@???>>>@@@DDDHHHIIIIIIGGGFFFBBB??????AAA@@@>>>???DDDEEELLLWWW^^^^^^ZZZUUURRROOOLLLHHHCCC???<<<:::999<<<;;;;;;<<>>???@@@AAABBBDDDEEEFFFDDDGGGJJJKKKKKKKKKLLLMMMOOOQQQTTTXXX]]]aaaeeehhhkkklllooorrruuuuuurrrooooooooommmjjjfffddddddeeedddfffjjjmmmoooooonnnmmmkkklllnnnoooooonnnlllkkkddddddcccbbb```]]][[[YYYWWWUUURRRQQQQQQPPPOOOMMMNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIHHHHHHIIIKKKNNNOOOTTTVVV[[[```dddhhhiiijjjllllllmmmpppsssuuuuuutttpppnnnkkkhhhffffffhhhiiikkknnnrrrwww}}}~~~~~~}}}zzzrrrssswww~~~~~~}}}}}}}}}}}}{{{{{{}}}|||uuurrrsssvvvvvvuuuiiicccaaagggpppwww}}}{{{vvvrrrnnnkkkhhheeeWWWMMM@@@::::::;;;:::888::::::999888888888888999;;;;;;;;;;;;<<<<<<======:::::::::;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJLLLNNNOOOOOONNNMMMNNNNNNMMMLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNKKKLLLNNNNNNNNNOOOQQQSSSSSSRRRPPPOOOOOOPPPRRRSSSUUUUUUUUUUUUVVVYYY^^^bbbkkk~~~|||}}}dddQQQHHHEEEBBB>>>:::999<<<>>>===;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???BBBGGGKKKLLLOOOSSSWWW[[[aaafffjjjpppvvv~~~~~~tttwwwyyywwwtttqqqqqqsssooollleee^^^XXXUUUTTTTTTWWWZZZ\\\___iiixxxyyyuuuuuu{{{rrrccc^^^___gggmmmuuuzzzyyyuuuqqqnnnkkkllloootttzzz~~~vvvmmmffffffggghhhjjjmmmooouuu{{{~~~---///222222111000000111000///...///000000...,,,......////////////......---.........---,,,,,,+++,,,,,,---.../////////...------,,,,,,,,,---......---------.........//////------------------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++......---------,,,,,,,,,---+++,,,000000,,,+++---,,,......---+++******+++.........---,,,+++***)))***)))***,,,......---+++++++++,,,,,,,,,---------,,,,,,,,,---------......//////............//////,,,---......//////............///000000000000000000222333333222111111222222444555555555666:::>>>AAAKKKRRRPPPKKKHHHDDD@@@<<>>>>>AAADDDLLLWWW]]]^^^[[[XXXVVVYYYYYYXXXUUUOOOGGG@@@<<<<<<;;;:::<<>>???@@@AAABBB@@@BBBDDDDDDCCCCCCDDDEEEEEEFFFHHHKKKNNNRRRUUUWWWYYYZZZ\\\___cccdddcccbbbaaabbbbbb___\\\YYYYYYYYYXXXYYY[[[]]]^^^^^^]]]\\\\\\]]]]]]]]]]]][[[ZZZYYYUUUUUUUUUTTTSSSQQQOOONNNNNNLLLJJJJJJKKKKKKJJJIIIHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKMMMNNNPPPRRRTTTUUUZZZ^^^ccchhhkkkllllllkkkkkkiiigggfffffffffeeeddd___cccfffggggggiiiooosssvvvwwwxxx{{{~~~zzz{{{|||}}}~~~}}}xxxwww~~~}}}~~~xxxrrrnnnjjjiiijjjdddbbbhhhuuu~~~{{{yyyyyyuuuppplllhhhddd___[[[LLLFFF>>>999777888888777::::::999999999:::::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>???===<<<<<<======>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNLLLLLLLLLLLLMMMJJJKKKKKKLLLMMMMMMMMMMMMKKKLLLNNNMMMMMMMMMOOOQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQSSSWWW[[[\\\bbbrrrkkkYYYNNNIIIDDD>>><<<===>>><<<::::::::::::::::::;;;;;;;;;:::;;;<<<<<<<<<>>>AAACCCDDDGGGKKKPPPTTTZZZ```dddjjjpppxxx|||uuutttrrrpppoooppprrrtttrrrqqqllldddZZZTTTSSSUUUVVVYYYZZZ\\\cccpppyyy|||~~~yyyzzzxxxwwwzzzuuueee______aaaeeekkknnnmmmjjjgggeeeddddddfffllluuuttthhheeeffffffgggiiikkkqqquuutttuuuyyy||||||000222333333111///......111000///000111111///---......////////////......---------...------,,,,,,,,,,,,------......------,,,,,,,,,,,,------...///---------.........//////.........------,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,------.........---------,,,,,,,,,///---...111222...---///***+++------------...000//////...---,,,***)))(((++++++---///111111///---++++++,,,,,,,,,------------------........./////////......------......///,,,,,,---.../////////......//////000000000000000222333444444222111111111111444666666555555888;;;<<>>>>>>>><<<<<<>>>??????>>>======<<<=========>>>???@@@@@@??????@@@BBB???@@@AAABBBEEEGGGIIIJJJLLLLLLLLLOOOTTTWWWYYYYYYVVVWWWWWWVVVSSSQQQPPPPPPNNNOOOPPPQQQQQQPPPOOOOOOQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFIIIGGGFFFFFFHHHIIIIIIHHHBBBEEEIIILLLNNNPPPQQQSSSOOOPPPSSSVVVYYY[[[]]]]]][[[^^^cccggggggeeebbb___]]]ZZZWWWUUUUUUTTTTTTRRRQQQYYYccchhhjjjnnnuuu|||~~~}}}}}}}}}~~~zzzyyy{{{{{{}}}wwwxxx~~~~~~yyyssskkkeeeccceeedddeeeooo~~~vvvnnnsssoooiiieeebbb\\\VVVQQQ@@@@@@===999666555888:::999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<>>>???@@@======<<<======>>>???@@@@@@@@@AAABBBBBBCCCCCCDDD@@@@@@AAAAAACCCDDDEEEFFFKKKLLLLLLMMMOOOPPPQQQQQQRRRPPPNNNLLLKKKKKKKKKLLLEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMPPPVVVYYYYYY^^^kkk|||}}}qqq___OOOIIIAAA>>>??????<<<999999999999::::::;;;;;;;;;999:::;;;;;;::::::<<<>>>AAACCCFFFJJJNNNTTT[[[```gggmmmuuu}}}{{{xxxvvvsssooollllllooorrrtttssstttqqqhhh[[[TTTTTTWWWVVVYYYZZZ[[[```jjjpppqqqqqqmmmnnnyyyzzziiibbbbbbZZZ]]]aaacccbbb___]]]\\\^^^]]]___eeeppp|||zzzkkkfffeeeeeedddfffgggmmmqqqooommmooopppppp111222333333222111222444111111111111111111111111111000000///...---------...---,,,,,,---...---,,,+++---......------...000//////000111000...---,,,........................------,,,+++,,,---...//////+++(((***...111///,,,------------------------........................,,,...///...------...///------......///000000000.........------,,,,,,,,,)))+++------------///000......------------......------------------------***)))***,,,000222222222.../////////000000000000000///---,,,,,,---......111222222333333444444555444444555777888::::::;;;AAAHHHRRRXXXXXXSSSNNNJJJHHHDDD@@@===???EEELLLQQQLLLLLLJJJFFFDDDDDDFFFIIIHHHMMMUUU\\\``````^^^]]][[[___dddfffeee```YYYTTTMMMCCC;;;<<>>>>>AAACCC???>>>>>>???AAABBB@@@???============>>>>>>???@@@??????@@@AAABBBCCCCCCDDDHHHHHHIIIJJJJJJJJJJJJJJJKKKIIIGGGHHHIIIIIIFFFCCCFFFGGGHHHHHHIIIHHHHHHHHHKKKLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEDDDEEEEEEEEEHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLNNNRRRWWW[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[]]]]]]YYYSSSNNNLLLMMMJJJJJJJJJIIIHHHHHHJJJKKKKKKZZZiiiooorrrxxx||||||~~~~~~}}}~~~~~~xxxsssyyyzzzrrrnnndddWWWVVV^^^jjjtttvvvooolllkkkiiifffccc]]]UUULLLFFF===;;;888777888999999888888999::::::888888999:::888888999:::;;;;;;;;;;;;>>>===;;;::::::;;;===>>>>>>>>>===>>>>>>???@@@AAA>>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPOOOMMMKKKKKKKKKKKKLLLMMMJJJGGGHHHKKKMMMMMMKKKMMMMMMLLLLLLMMMOOOPPPRRROOOPPPQQQPPPNNNMMMMMMNNNOOOOOOQQQRRRTTTUUUVVVVVV[[[eeevvvxxx|||jjjXXXGGGBBBBBB>>>;;;<<<===:::777666666777888777:::::::::;;;;;;<<<<<<<<>>???AAAFFFMMMTTTXXXggglllsssxxx{{{|||}}}~~~zzzwwwssspppooooooooonnnrrrwwwvvvkkk___YYYVVVUUUTTTUUUVVVWWWZZZ___eeeiiifffhhhjjjooovvv{{{jjj^^^___YYYWWW[[[^^^]]][[[[[[[[[ZZZYYY]]]fffsssuuujjjccc___^^^^^^cccgggjjjkkkjjjgggeeeddd000111222222000000000222111111111111111111111111111000000///......------...---,,,---...///...,,,---...000///......///111------...//////.......................................---,,,---...///000///+++((()))---///---+++---------------------------------------------------...///...---,,,---...------............///////////////.........------***,,,------------...///......------------......------------------------+++***)))+++---......---...............//////000...---,,,,,,,,,---...///000000111111222333333444444444555666888:::;;;<<>>===@@@@@@BBBDDDDDDCCC@@@??????AAABBBBBBBBBAAAAAABBBCCCCCCBBBBBBCCCDDDEEEDDDBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGBBB@@@@@@AAACCCDDDBBB@@@CCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGIIIKKKMMMNNNOOOPPPPPPQQQSSSXXX]]]aaacccccciiigggdddaaa^^^\\\[[[ZZZSSSSSSRRROOOKKKHHHGGGGGGEEEGGGIIIKKKLLLMMMNNNOOOMMM\\\kkkqqqvvv|||{{{{{{{{{{{{wwwzzz|||xxxxxx{{{wwwoooiii___VVVZZZggguuu|||{{{qqqjjjgggiiifffaaa[[[UUUMMMEEE@@@<<<:::777777888888888888777888999999777777888999888888999:::;;;;;;;;;;;;>>><<<;;;::::::;;;<<<>>>============>>>???@@@@@@>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJLLLMMMOOOPPPPPPPPPSSSQQQOOOMMMKKKJJJJJJJJJLLLJJJHHHHHHJJJLLLLLLKKKMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSTTTTTTRRRPPPQQQQQQOOOOOOPPPQQQRRRTTTUUUVVV[[[bbbpppyyy{{{uuu___QQQIIIAAA>>>>>>>>><<<:::999;;;<<<<<<;;;999:::::::::;;;;;;;;;;;;===<<<<<<>>>BBBHHHNNNRRR^^^dddkkkrrrwwwzzz}}}{{{yyyvvvtttsssrrrqqqpppqqqwwwwwwoooddd^^^ZZZWWWWWWWWWWWWXXXYYY\\\```cccaaabbbdddfffkkkuuuyyyjjjbbb[[[XXX[[[^^^______aaa```]]]ZZZZZZ___hhhrrryyy~~~vvvnnnfffaaa^^^]]]bbbeeehhhjjjhhhfffdddccc000111222111///......///000000000000000000000000000000000///......------///...------//////...---,,,---......------...///,,,,,,,,,,,,---...///000------------------------.........---...//////000///,,,)))))),,,---,,,)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---......------------,,,,,,............------------,,,---......,,,,,,---.........------------......------------------------...,,,++++++,,,---+++***...---,,,,,,,,,---//////,,,,,,,,,,,,---...////////////000000111222222222555555555666888:::===>>>AAAFFFMMMQQQRRRQQQPPPOOOQQQNNNJJJEEEAAA???======AAABBBFFFLLLQQQSSSPPPLLLKKKKKKKKKPPPXXX]]]______UUUUUUVVVXXX[[[```dddffffffccc```ZZZOOOCCC>>>???===???BBBBBB@@@>>><<<<<<>>>???AAACCCDDDCCCCCCBBBBBBAAABBBCCCEEEFFFEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGBBBAAA@@@@@@AAABBBAAA???CCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJLLLPPPTTTWWWXXXYYYYYYXXXYYY\\\```eeeggghhhggghhheeeaaa[[[WWWTTTRRRQQQKKKHHHFFFEEEFFFFFFFFFEEEFFFIIIOOOTTTXXXZZZZZZZZZYYYcccnnntttyyy~~~}}}zzzzzz|||ssslllsssyyyrrrpppxxxwwwooogggbbb\\\ZZZdddrrr{{{}}}uuulllfffcccfff```XXXPPPIIICCC===::::::888666555666777777777666777888888777666777888888888999:::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<===>>>???@@@????????????@@@AAACCCCCCCCCBBBBBBAAABBBDDDEEEFFFJJJKKKLLLNNNOOOPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLLLLJJJHHHHHHJJJKKKLLLKKKMMMLLLLLLLLLMMMNNNOOOPPPOOOQQQRRRRRRPPPOOOOOOPPPPPPOOOOOOOOOPPPRRRUUUVVVZZZ^^^gggwww{{{rrrzzziiiWWWIIIBBBBBB===;;;:::999:::;;;:::999999999999999:::::::::::::::999999;;;>>>BBBGGGJJJQQQWWW```hhhnnntttyyy|||{{{{{{zzzxxxvvvtttrrrqqqqqqwwwzzztttkkkeee___YYYZZZZZZYYYYYYZZZ[[[]]]^^^^^^___^^^___```eeelllqqqyyy{{{|||}}}}}}yyyooofff______aaabbbeeehhhfffbbb\\\XXXYYY^^^eeeiiiuuuvvvvvvrrrjjjccc___^^^```cccfffhhhfffdddcccccc111222222111///---...///////////////////////////000000//////............000.........///000///...)))***++++++***)))***,,,,,,,,,+++***+++,,,...///------------------------------------.........///000---++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---......---,,,,,,+++******++++++++++++++++++++++++---...///...,,,+++,,,---......------------......------------------------000///------......---+++...---,,,+++,,,---///000..................////////////000000111222222333555555555666888;;;>>>@@@BBBFFFJJJMMMMMMLLLLLLMMMLLLKKKJJJGGGDDDAAA===<<>>>>>@@@@@@@@@@@@@@@AAAAAA@@@???@@@@@@AAACCCFFFHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGHHHGGGEEECCCBBBAAA@@@???EEEEEEEEEEEEFFFGGGGGGHHHJJJIIIHHHGGGHHHJJJLLLNNNJJJJJJIIIIIIJJJKKKLLLLLLTTTWWW[[[___bbbccccccbbb^^^___```bbbeeeeeecccaaa[[[XXXTTTPPPMMMKKKKKKKKKHHHEEECCCEEEJJJOOOPPPPPPQQQUUU]]]eeellloooooommmkkkooorrruuuxxx|||nnnhhhuuuyyypppooojjjlllxxx{{{~~~zzzkkkccc^^^___ccchhhrrr|||wwwxxxxxxuuuoooiiiffffff___YYYOOOFFF@@@<<<:::888888666444444555666666666777888999888777666777999888888999:::;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAAAAABBBCCCDDDEEEJJJKKKLLLNNNOOOPPPPPPPPPKKKKKKLLLLLLMMMOOOOOOPPPKKKJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMOOOQQQQQQOOOOOOOOOPPPQQQOOONNNMMMNNNQQQTTTVVVYYY[[[```kkk{{{pppllluuulllVVVIIIDDD???===;;;::::::999888666999999999999999999999999999888888999;;;>>>AAACCCGGGLLLTTT\\\ccciiiooossswwwyyyzzzyyywwwtttrrrqqqsssyyy|||xxxrrrlllddd\\\[[[ZZZZZZ[[[]]]___``````aaa```___]]]]]]___aaacccjjjkkknnnooopppqqqtttvvv{{{wwwllliiiiiiiiilllppppppkkkddd^^^[[[]]]```ccciiinnnrrrqqqjjjeeecccdddaaacccfffgggfffdddcccccc222333333222000...///000........................////////////............000.........///000///...)))***+++***)))((()))***...---,,,*********+++,,,------------------------++++++,,,,,,------------000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---......---,,,+++******)))++++++++++++++++++++++++---...///...,,,++++++,,,......------------......------------------------///---,,,---//////...---///...---------...///000000000000000//////......000000111111222333333333444444555777:::===@@@AAACCCEEEGGGHHHGGGFFFFFFGGGFFFGGGGGGGGGFFFCCC@@@>>>>>><<<===DDDOOOXXXZZZZZZWWWSSSNNNLLLNNNPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVXXX^^^hhhpppnnnddd[[[VVVUUUPPPRRRUUUUUURRRNNNKKKJJJHHHDDD@@@>>>>>>>>><<<;;;>>>>>>???BBBFFFHHHHHHGGGCCCDDDFFFIIIMMMPPPSSSUUUVVVUUUUUUTTTTTTSSSSSSRRRLLLKKKJJJHHHGGGGGGFFFFFFIIIIIIGGGEEECCCBBBBBBCCCHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMLLLLLLMMMOOOQQQSSSSSSSSSRRRQQQQQQQQQQQQQQQ\\\^^^aaadddfffeeedddccc\\\[[[[[[[[[[[[ZZZWWWUUUMMMLLLKKKJJJKKKMMMOOOPPPLLLKKKJJJOOOWWW^^^aaabbbaaaeeemmmvvvzzzvvvrrrsssvvv|||wwwlllkkk|||wwwmmmhhhdddccciiittt{{{|||zzzyyy~~~yyyyyy}}}|||tttlll```[[[[[[dddqqqzzz~~~tttsssrrroookkkhhhgggfffVVVPPPGGG???<<<:::::::::777555333333555666666666888999::::::888888999:::888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;<<<>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDEEEJJJKKKLLLMMMNNNOOOOOOOOOHHHHHHJJJKKKMMMNNNOOOOOOKKKJJJJJJIIIHHHHHHJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLOOOQQQSSSSSSSSSRRRSSSTTTQQQPPPNNNMMMNNNQQQTTTVVVXXXYYY]]]dddooo|||uuulllnnnzzzkkkVVVJJJCCCAAA???=========;;;:::999999999999999999999999999999999:::;;;<<<>>>>>>@@@DDDJJJPPPVVV\\\bbbeeeqqqtttwwwxxxvvvtttsssssstttxxx{{{zzzwwwsssjjjaaa\\\[[[ZZZ]]]aaafffggghhhdddcccaaa___^^^^^^^^^^^^bbbdddfffgggggggggiiijjjjjjuuuuuuqqqrrrssswww|||~~~zzzrrrkkkeeecccccccccdddiiimmmmmmiiigggiiillleeegggiiiiiigggfffeeeeee111222333222000//////111//////////////////////////////////////////......///...------//////...---+++,,,---,,,+++***+++,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++000///...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---......---,,,,,,+++******------------............---...///...,,,+++,,,---......------------......------------------------+++******+++---...---,,,---.........///////////////000000000000///...---000000111111222333333444333444666999<<<>>>@@@AAA@@@BBBCCCBBBAAA@@@@@@AAACCCDDDEEEFFFEEEDDDCCCBBB@@@===:::===DDDMMMSSSVVV[[[ZZZXXXUUUSSSQQQPPPPPPKKKLLLNNNPPPQQQRRRRRRRRRXXXdddoooooojjjfffbbb```]]]dddlllqqqnnnggg___ZZZWWWQQQJJJFFFDDDCCCAAA???<<<<<<<<<>>>AAABBBBBB@@@@@@AAADDDHHHLLLQQQTTTWWWZZZZZZZZZZZZZZZZZZ[[[[[[WWWVVVVVVTTTRRRPPPNNNMMMKKKLLLLLLKKKJJJKKKMMMOOORRRRRRQQQQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWYYY[[[\\\___^^^\\\ZZZXXXWWWWWWVVVZZZ[[[\\\]]]]]]\\\ZZZYYYTTTRRRQQQPPPQQQQQQOOONNNJJJJJJLLLNNNQQQTTTVVVWWWVVVVVVYYY^^^fffmmmqqqssssssuuuzzzwwwqqqsssyyy}}}yyysssmmmooo~~~rrrjjjiiikkkaaa```eeennnssstttwwwzzz~~~xxxuuutttppphhhbbb^^^^^^cccqqquuusssqqqmmmiiieeebbb```LLLGGG@@@;;;999::::::;;;777555333333555666666666888:::;;;:::999888999:::888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===???@@@AAACCCBBBBBBAAAAAAAAAAAABBBAAABBBBBBCCCDDDDDDEEEEEEIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKJJJIIIGGGGGGIIIKKKJJJKKKLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQRRRSSSQQQPPPOOOOOOPPPRRRTTTUUUWWWXXX[[[^^^dddmmmwww~~~~~~uuupppjjjlll\\\LLLHHHDDD@@@???>>>===<<<::::::::::::999999999999::::::;;;;;;<<<<<<<<<<<<===@@@CCCGGGJJJOOOTTTWWWfffkkkpppqqqqqqpppqqqsssrrruuuwwwwwwyyyzzzsssjjj```]]][[[^^^dddjjjlllmmmgggeeebbb``````___^^^]]]]]]```bbbccccccccceeefffbbbkkksssuuuwww~~~}}}tttsssvvvyyy~~~yyysssnnnjjjiiiiiikkklllkkkjjjjjjmmmpppkkkmmmnnnmmmkkkiiihhhhhh///000111111///...///111////////////////////////.../////////////////////...---,,,---...///...,,,,,,---...---+++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---......---------...000++++++++++++++++++++++++---------------------------...///...---,,,---.........------,,,,,,++++++------........./////////,,,---......,,,+++,,,---......------------......------------------------,,,+++***+++---...---,,,+++,,,---//////...---,,,***+++---.../////////...//////000000111222222222111333777;;;>>>@@@AAAAAA;;;===>>>>>><<<<<<<<<===???@@@AAACCCDDDFFFHHHIIIGGGCCC>>>;;;===CCCIIINNNVVVZZZ^^^]]]YYYTTTSSSSSSLLLMMMOOOPPPPPPPPPOOOOOOWWWdddpppsssssstttsssoooiiiooovvv{{{zzzvvvqqqooolllfff___[[[YYYWWWQQQMMMGGGFFFEEEEEEEEEEEEBBB@@@??????AAADDDHHHKKKNNNPPPRRRRRRSSSTTTVVVWWWWWWXXXZZZ[[[[[[[[[ZZZWWWSSSQQQPPPQQQRRRQQQOOOQQQTTTXXXYYYYYYXXXXXXYYY[[[]]]___`````````aaaaaabbbbbbbbbbbb```]]]ZZZWWWUUUSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKLLLOOORRRTTTUUUXXXYYY\\\^^^```aaabbbbbbcccgggkkkppptttyyy~~~zzzssswww{{{tttmmmmmmxxx}}}ssskkkhhhkkkooojjjeeedddiiinnnqqqvvv{{{{{{vvvqqqlllhhhdddaaadddkkkuuu~~~rrrqqqmmmiiiddd^^^XXXUUUBBB>>>:::777666777777777777555333333555777777777777999:::999888777888999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKIIIFFFFFFHHHKKKJJJKKKKKKLLLLLLKKKJJJJJJHHHJJJMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTWWWWWWXXXYYY\\\ccclllsss~~~tttggglllzzzyyyddd^^^TTTKKKEEEAAA>>><<<;;;;;;;;;;;;:::::::::999::::::;;;<<<===<<<<<<;;;;;;<<<>>>@@@BBBEEEJJJMMMWWW\\\bbbeeeeeefffjjjnnnmmmnnnpppssszzz|||uuugggbbb^^^^^^dddiiillllllkkkhhhcccaaaaaaaaa___^^^]]]___bbbcccbbbbbbcccdddaaaeeehhhiiinnnvvv{{{||||||sssmmmnnnrrrvvvzzz~~~zzzwwwtttrrrqqqpppnnnnnnnnnnnnooosssttttttrrrooommmllllll---...000///......///000000000000000000000000000.........///////////////...---,,,,,,---...---,,,***,,,,,,+++)))((()))******+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,------,,,,,,...000++++++++++++++++++++++++........................,,,...///...------...///......------------,,,,,,,,,,,,,,,------.........,,,---......,,,,,,---............------.........------------------------000...------...///...,,,(((***---//////...,,,***&&&'''***,,,...///000000......//////000111111111000333777<<>>DDDIIIOOOWWW___aaa[[[VVVTTTVVVRRRQQQQQQPPPOOONNNMMMLLLXXXfffrrrwww|||~~~ppprrrtttuuuvvvxxx{{{~~~|||wwwrrrooonnniiibbb\\\[[[YYYVVVUUUSSSQQQMMMJJJ???@@@@@@BBBCCCEEEGGGHHHGGGHHHIIIKKKMMMNNNPPPQQQSSSTTTVVVWWWVVVSSSPPPMMMPPPQQQQQQOOOMMMMMMPPPTTTVVVUUUTTTTTTUUUXXXZZZ\\\___```aaaaaabbbaaaaaaaaa^^^\\\XXXTTTPPPMMMKKKIIIJJJJJJIIIHHHGGGFFFFFFFFFKKKJJJJJJMMMSSSZZZ^^^```mmmnnnppprrrrrrqqqpppooonnnsssyyy}}}~~~xxx}}}wwwnnnjjjppp{{{|||vvvqqqnnnmmmnnnnnnwwwmmmeeeffflllppptttxxxzzzxxxtttnnnhhheeedddeeekkkvvv|||mmmkkkhhheee```YYYQQQLLL<<<999666444444555444333777555333444555777888777666888999888777666777888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===???@@@BBBCCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKJJJHHHJJJKKKMMMNNNOOONNNNNNJJJKKKKKKIIIFFFFFFHHHKKKJJJJJJKKKLLLLLLKKKJJJIIIJJJLLLOOOPPPPPPPPPQQQSSSQQQQQQRRRSSSSSSSSSTTTTTTWWWWWWVVVVVVWWW^^^hhhooovvvjjjccceeetttyyykkk\\\QQQHHHBBB???<<<<<<<<<;;;;;;:::::::::999:::<<<======<<<;;;:::999:::;;;<<<===@@@EEEHHHJJJPPPVVVZZZ[[[]]]ccchhhiiiiiikkkpppzzz}}}mmmggg```^^^bbbgggiiiiiioookkkfffcccccccccaaa______aaaddddddbbbaaaaaaaaaaaabbbbbbcccjjjsssuuurrruuummmggghhhlllooorrrvvv}}}yyywwwtttrrrrrrqqqnnnlllwwwxxxxxxvvvrrrooonnnnnn111000111444777666111---000000///............///111111111111000///...---...,,,)))(((***,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++---...///000000///...---/////////---++++++...000,,,...000111111///---+++...........................---,,,++++++,,,...///,,,...//////......000111///...---,,,,,,,,,,,,,,,...---...///000000///---...---,,,+++***+++,,,,,,,,,,,,,,,---------......111///---,,,,,,...111222/////////......---------,,,,,,------...///000000......///000000///...---000111111111222222222222...111444888;;;>>>??????;;;999666444444666999;;;===???AAAAAAAAAFFFOOOWWWYYYTTTMMMGGGCCCBBBBBBDDDFFFHHHMMMRRRWWW\\\___aaaZZZXXXVVVSSSPPPOOOOOOOOOTTT[[[hhhwww|||rrrhhhgggoootttssstttvvvwwwuuuvvvyyywwwsssmmmhhhhhhppptttooogggaaa\\\YYYTTTOOOOOOPPPLLLDDDFFFEEEFFFHHHGGGCCCDDDHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLIIIFFFFFFGGGIIIHHHGGGJJJIIIHHHHHHKKKOOOQQQRRRWWWTTTSSSWWWYYYVVVUUUVVVRRRSSSQQQKKKHHHKKKMMMMMMPPPLLLHHHGGGIIIMMMOOOQQQRRRVVVZZZ[[[\\\cccoooyyy~~~~~~~~~}}}zzzyyy{{{}}}yyy|||vvvlllhhhkkkrrrxxx}}}~~~|||yyy}}}xxxsssnnnlllooosssuuuuuuvvvsssmmmeeebbbfffpppxxxwwwpppkkkfff___XXXQQQJJJCCC???888888888888777666444444777777777777777888999999999999888888888888888888888888999::::::;;;<<<<<<<<<======>>>>>>>>>>>>===>>>============???AAABBBAAAAAAAAA@@@@@@@@@??????BBBBBBBBBCCCCCCCCCCCCCCCJJJJJJKKKKKKKKKKKKKKKJJJLLLKKKJJJKKKLLLMMMLLLKKKIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJKKKMMMMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOTTTTTTTTTTTTTTTTTTTTTTTTWWWUUUUUUXXXYYYYYY]]]ddd{{{vvvhhh^^^```fffnnnrrrcccYYYQQQKKKCCC???;;;:::<<<===;;;999888:::>>>BBBDDDBBB===999<<<;;;999999999:::<<<>>>EEEGGGIIILLLOOOSSSXXX[[[```___```fffqqq|||uuuiiidddiiijjjeeefffllluuuuuuooohhhiiimmmlllfffdddeeeffffffddddddeeefffffffffffffffhhhkkkooopppnnnkkkhhhhhhiiilllnnnooorrrwwwyyy{{{yyyoooooollleeedddjjjqqqssstttvvvvvvuuusssrrr222000000111333333111///000////////////.........000000000000///...---,,,---+++(((((()))+++++++++*********++++++*********,,,,,,++++++******)))))),,,---............---,,,***,,,---------,,,---...111333444555555333000///------------------------///...---+++++++++,,,,,,+++---......---,,,---//////...---,,,,,,,,,,,,---###$$$%%%(((*********)))...---,,,,,,---...///000,,,,,,,,,---------------///...---,,,---...000111.........---------,,,,,,,,,,,,------...//////000......///000000///...---000000000111111111222222000111444666999::::::;;;:::888666555555777999;;;===???AAAAAA@@@CCCKKKQQQVVVSSSNNNJJJHHHHHHJJJKKKFFFGGGHHHKKKOOOUUUZZZ]]]dddbbb___[[[WWWTTTSSSRRRRRRXXXcccppp|||{{{yyyqqqhhhfffjjjkkkhhhmmmqqqssstttwww{{{{{{wwwwwwtttwwwttttttrrrooommmjjjaaaVVVJJJGGGFFFHHHGGGDDDCCCFFFHHHIIIJJJKKKKKKIIIGGGFFFFFFDDDBBBBBBDDDEEEFFFEEEHHHGGGFFFFFFHHHJJJKKKLLLMMMJJJLLLQQQUUUTTTSSSUUURRRVVVWWWRRRQQQTTTWWWWWW___[[[XXXWWWZZZ]]]^^^^^^```cccfffggggggmmmyyyzzz{{{|||}}}vvvvvvwwwxxx~~~uuummmkkkpppwww{{{}}}~~~~~~||||||zzz|||uuuqqqnnnmmmnnnpppqqqpppwwwpppfffaaafffqqq{{{ssslllbbb]]]VVVNNNHHHBBB===999888888888777777666666555555555555555555666666777777777777777777777777777888999999::::::;;;;;;;;;;;;;;;<<<============<<<>>>=========>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKMMMNNNMMMLLLJJJJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOOOOSSSSSSSSSTTTTTTTTTUUUUUUVVVTTTTTTVVVWWWVVV[[[aaannnsssgggaaa\\\]]]lll~~~tttjjj```XXXMMMGGG@@@<<<<<<<<<;;;999555666999<<<>>>>>>:::777::::::999888999:::;;;<<<@@@BBBDDDEEEFFFIIIMMMPPPSSSSSSUUU\\\eeeooowww{{{tttjjjfffkkklllggggggmmmvvvyyyzzzxxxzzz|||xxxpppmmmmmmmmmkkkjjjhhhhhhhhhjjjiiihhhhhhjjjlllnnnpppooommmjjjhhhhhhiiiiiiiiijjjnnnqqqttt}}}yyypppoookkkbbb```eeekkkmmmoooqqqrrrrrrqqqqqq222000//////000111111000//////000000000///...---///////////////...---,,,,,,***(((((()))++++++***************************++++++******)))(((''''''+++,,,,,,------,,,,,,+++%%%(((,,,......---------///000111111111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******+++,,,---,,,+++***+++,,,......---,,,,,,,,,------+++,,,...000000000000///))))))))))))***,,,---...------------,,,,,,,,,,,,---------------.........------------,,,,,,,,,,,,,,,,,,------.../////////......////////////....../////////000000000111111111111333444555666666666888777777777888999::::::===???AAAAAA@@@AAAFFFJJJQQQPPPOOONNNOOOQQQTTTVVVLLLIIIGGGFFFHHHMMMRRRVVVdddccc```\\\YYYVVVTTTSSSPPPTTT]]]hhhsss{{{~~~~~~vvvtttooohhhffffffccc___dddiiinnnppptttyyyzzzwwwvvvuuuzzz~~~qqq]]]VVVQQQRRRSSSRRRQQQRRRRRRTTTUUUVVVTTTOOOKKKHHHFFFDDDCCCBBBCCCFFFIIIKKKLLLLLLKKKJJJJJJJJJJJJKKKHHHGGGJJJRRRWWWWWWWWWYYY___fffjjjhhheeefffiiijjjqqqnnnkkkllloooqqqooonnnooorrrtttssssssxxxzzzyyyxxxyyy}}}~~~sssooommmooo|||xxxsssuuuzzz~~~}}}{{{{{{zzzvvvtttvvvyyyzzzsssqqqooooooooonnnkkkiiikkkeee```cccnnn|||}}}zzzyyyuuullldddYYYTTTLLLEEE???;;;888555888777666555555666777777555555555555666666666666666666666666666666777777999999999:::::::::::::::999:::;;;<<<<<<<<<<<<<<<>>>=========>>>???@@@AAA?????????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDFFFHHHIIIJJJKKKKKKKKKJJJIIIKKKMMMNNNNNNMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVUUUSSSSSSUUUUUUTTTWWW]]]dddrrrvvvhhhYYYPPPYYYhhh}}}|||pppfff\\\TTTJJJCCC@@@???===<<<888777888999::::::888666888888888999999999::::::<<<>>>?????????@@@BBBDDDEEEGGGKKKPPPWWW___gggmmmooohhhfffjjjkkkgggfffjjjrrryyyxxxxxxvvvuuusssqqqpppoooqqqpppooooooooopppqqqrrrrrrqqqooommmkkkiiihhhgggeeegggiiillluuuxxxpppooojjj```\\\___dddeeehhhjjjlllmmmmmmmmm111111000000111111111000...///111222111000...,,,......//////...---,,,,,,---+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''+++,,,,,,,,,,,,,,,,,,+++'''***,,,------,,,,,,---+++,,,------,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,------,,,***)))***+++...------,,,,,,,,,------,,,---......,,,***))))))(((((())))))***+++,,,,,,---------,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///////////////////////////000000000000000111222333444444555555666777888999::::::::::::<<<>>>AAAAAAAAABBBDDDGGGKKKLLLMMMPPPTTTXXX]]]___WWWTTTOOOKKKIIIJJJLLLNNNYYYYYYXXXXXXXXXXXXYYYYYYTTTWWW]]]eeeooovvvyyyzzzrrrpppkkkgggfffeeecccaaaaaagggmmmnnnpppsssssspppkkkjjjqqqvvvkkkbbbbbbeeehhhjjjmmmlllmmmooonnnjjjddd\\\XXXUUUTTTPPPMMMLLLPPPWWW\\\^^^^^^^^^\\\ZZZXXXXXXXXXTTTTTTYYYccchhhhhhfffggguuu~~~~~~{{{yyy{{{|||xxxwwwyyyyyyyyyxxx|||yyywwwvvvxxxxxxpppmmmjjjmmm|||xxxrrrtttvvvuuutttuuu{{{}}}tttsssrrrpppnnnjjjgggddd^^^aaahhhsss~~~uuurrrrrrnnndddZZZRRRMMMEEE???;;;999777666666555444222333444666777666777777888888888888888666666666777777777777777:::::::::999999999999999999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@===>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIKKKNNNOOOOOONNNKKKKKKKKKKKKKKKKKKLLLLLLNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOONNNOOOPPPQQQSSSTTTUUUVVVUUUSSSSSSUUUTTTRRRUUUZZZ```iiiyyyvvvaaaRRRSSS]]]kkk{{{yyypppfffXXXMMMGGGDDDAAA???===;;;:::999999999888666888888999::::::::::::999;;;<<<======<<<<<<>>>???>>>AAAFFFHHHKKKQQQYYY___bbb^^^^^^bbbccc______aaaiiisss~~~{{{yyyzzzyyywwwvvvuuuuuuuuuuuuuuuvvvvvvtttqqqmmmkkkkkkjjjiiihhhiiiooovvv|||~~~|||uuuqqqooojjjaaa]]]^^^___```bbbdddfffggggggggg///111333555444222111000...000111222222000...---..................---,,,...---,,,,,,---...---,,,---,,,,,,++++++,,,,,,---------,,,+++******))))))---,,,,,,,,,,,,,,,,,,------------,,,***+++---///......///......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////---......---,,,***+++,,,------,,,,,,,,,------...+++---///...+++)))))))))........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................//////000000////////////000000000000///000111222333555666777555666888:::;;;<<<<<<;;;;;;===@@@BBBCCCEEEGGGHHHGGGHHHKKKOOOUUU[[[aaadddcccaaa\\\WWWRRROOOLLLKKKOOOOOOQQQTTTXXX\\\aaaccc```aaadddjjjooorrrsssrrrooojjjeeeccccccdddeeeffffffnnnsssrrrqqqpppnnnkkkgggeeejjjvvv|||ooonnnssszzz~~~wwwrrrqqqnnnhhh```\\\```jjjsssyyy{{{|||zzzvvvsssrrrrrrnnnnnnttt}}}|||{{{~~~xxxyyyyyyxxxyyy||||||yyywww{{{yyysssoooooonnnppp{{{yyymmmfffkkktttyyyxxxwww||||||rrrqqqooolllhhheeecccccceeennn{{{~~~vvvmmmjjjjjjeeeZZZPPPKKKGGG@@@;;;999888777777444333222111111222444555666666777888999888888777777777777888888999999999999999999999999999999888::::::;;;<<<===>>>>>>======>>>>>>>>>????????????======>>>???AAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNPPPOOOOOOLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNOOOMMMNNNOOOPPPRRRSSSUUUUUUVVVTTTTTTVVVUUUSSSUUUZZZ]]]aaajjjwwwlllYYYRRRTTT]]]gggxxx~~~mmm^^^SSSKKKDDD@@@===;;;888888888999999888999::::::;;;<<<;;;;;;;;;999;;;<<<<<<<<<;;;===>>><<>>>>>>>>===>>>????????????>>>>>>===>>>>>>@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJLLLKKKJJJLLLNNNOOOOOONNNLLLLLLKKKKKKKKKMMMNNNOOOQQQPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMMMMMMMNNNOOOLLLMMMNNNOOOQQQRRRSSSTTTUUUTTTUUUWWWVVVTTTUUUZZZ^^^```dddlllyyyvvvcccUUUNNNTTTXXXcccsssuuufffYYYMMMFFF@@@>>>;;;:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<777999;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>AAACCCCCCEEEGGGHHHHHHHHHIIIKKKWWW\\\hhhuuu~~~~~~~~~}}}|||{{{zzzyyyyyytttwwwzzzzzzwwwuuuvvvwwwvvvqqqnnnpppsssuuuxxx{{{uuuvvvuuusssoookkkiiiiiihhhggggggfffeeeeeedddddd...111444444222000000111111111111000000000//////...//////000000/////////...---------//////...,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,------------,,,+++************+++,,,***+++,,,,,,******,,,---+++++++++,,,,,,,,,,,,,,,---------------------------,,,++++++,,,---...///,,,---......------...///,,,,,,,,,,,,,,,---.../// %%%)))***''''''))),,,))))))++++++,,,+++******))))))***+++,,,------...------...////////////...,,,,,,---------....................................---------...///111222000000000111111111222222/////////000222444666888666777888:::;;;===??????>>>>>>>>>@@@CCCFFFHHHIIIGGGGGGHHHKKKQQQYYY```eeeffffffeeedddbbb```^^^]]]VVVSSSNNNKKKKKKNNNSSSVVVcccgggmmmtttyyyzzzvvvsssrrrjjjddddddbbb______ccckkkvvv~~~|||pppkkkhhhiiihhhffffffiiimmmuuu}}}~~~}}}wwwsssyyyssssssssstttvvv{{{zzz|||wwwtttuuusssrrrzzz{{{sssmmmhhhbbbaaagggooovvv|||xxxooojjjgggbbb^^^]]]dddnnnvvv}}}{{{zzzpppiii___WWWRRRMMMGGGCCC;;;999666444555555444333555555444444333333222222333444666777777777555555666666666777888999999999777777888888999999::::::888999:::;;;<<<============>>>???@@@@@@???>>>===>>>>>>???@@@AAAAAABBBBBBEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLMMMLLLKKKLLLNNNOOONNNMMMMMMLLLKKKKKKLLLMMMOOOQQQQQQQQQOOONNNNNNNNNOOOOOOQQQPPPNNNMMMLLLMMMNNNOOOLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRTTTWWWVVVTTTUUUZZZ\\\^^^aaafffoootttbbbUUUSSSSSSWWW```lll}}}sssfff]]]TTTPPPLLLHHHEEEBBB???===;;;:::999999999:::;;;<<<777999;;;;;;999888888888:::888777888:::;;;<<<;;;;;;>>>@@@@@@@@@AAADDDFFFMMMOOOWWWaaahhhlllttt}}}~~~~~~vvvzzz}}}|||yyyxxxzzz}}}zzzuuussswwwyyyxxxzzz~~~xxxzzzzzzvvvrrroooooonnnoooooonnnllllllkkkkkkkkk///111222111///...000333222111111000///000000000//////000000000000000///---,,,,,,---......---+++...---+++******+++---...***++++++,,,,,,---......+++***)))(((((()))***+++%%%(((+++,,,,,,++++++,,,+++,,,,,,------...//////...........................,,,***))))))***,,,---+++,,,------------...///,,,,,,,,,,,,,,,---...///***...222222...,,,...111(((***+++---.........---(((((()))***,,,---...///............//////000000---------....../////////.....................---...---------...///111222111111111111222222222222000000//////111222444666777777888999;;;===???AAA@@@???>>>???BBBEEEGGGGGGIIIIIIIIIKKKPPPXXX```dddaaaaaabbbcccdddeeefffggggggbbbYYYQQQLLLLLLNNNQQQXXX^^^hhhuuu~~~}}}yyypppjjjjjjfff```]]]```eeerrr}}}yyysssmmmkkkgggbbbaaaccc^^^fffnnnsssxxx~~~{{{xxxxxxyyy}}}{{{sssuuu{{{|||oooooopppqqqtttyyy~~~~~~wwwvvv|||}}}vvvuuurrrooouuu{{{{{{{{{|||{{{wwwrrrmmmiiiffffffhhhlllooosss}}}~~~zzzyyytttnnniiifff```\\\^^^iiixxxzzzuuuppphhh\\\QQQIIIEEEBBB@@@888777555555555555444333666666777666555444333222555666888999:::999777666444555555666777888888999666666777888999::::::;;;666777999:::;;;<<<<<<<<<===>>>???@@@@@@???>>>===?????????@@@@@@AAAAAABBBEEEFFFFFFGGGIIIJJJKKKKKKGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMLLLLLLNNNOOONNNMMMMMMLLLKKKKKKLLLNNNPPPQQQQQQPPPOOONNNMMMNNNNNNOOOQQQPPPNNNLLLLLLMMMNNNOOOMMMMMMNNNOOOPPPPPPQQQQQQRRRQQQSSSVVVVVVSSSUUUYYYTTTWWW[[[___eeeuuurrrcccWWWTTTSSSWWW]]]jjj~~~uuulllggg___XXXPPPIIIBBB>>>:::999888777777999;;;<<<:::<<<===<<<:::888777777:::777555777:::===<<<:::888<<<>>>======???CCCEEEEEEEEEKKKSSSXXXZZZbbbllltttyyy{{{|||{{{~~~yyywww{{{|||yyyyyy}}}{{{~~~}}}yyysssqqqqqqqqqtttsssrrrrrrqqqqqqqqqqqq000000111111111111000000111///---,,,,,,,,,...///...---,,,+++,,,...000222---,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++***...///,,,+++---...---(((+++///222222///+++(((***+++,,,,,,------------.../////////......000111,,,,,,------------------.........------,,,,,,,,,...---,,,+++***++++++,,,...------,,,,,,------...---------------------------......,,,******+++,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......,,,+++,,,///111000...000000111111111111000///000000//////000000111222000000000111222222333333777666666777999<<>>???????????????@@@AAACCCDDDDDDCCCAAA@@@HHHFFFDDDFFFJJJMMMMMMMMMJJJJJJKKKLLLNNNOOOPPPQQQOOONNNNNNMMMLLLLLLLLLMMMLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMNNNNNNNNNPPPNNNMMMLLLKKKKKKLLLLLLNNNNNNMMMMMMNNNPPPRRRSSSPPPQQQSSSUUUVVVVVVVVVVVVXXXXXX[[[___cccjjjxxx}}}zzzpppfff[[[SSSPPPXXXoooqqq^^^MMMEEE@@@???>>><<<;;;;;;<<<<<<<<<:::777666888999999999999999999999::::::::::::<<<;;;;;;;;;;;;<<<======@@@AAABBBDDDHHHMMMRRRTTT]]]dddooozzz||||||~~~~~~zzzwwwwwwvvvuuutttuuuuuutttsssqqqooommmlll000000111111111111000000111///...,,,,,,---...//////...---,,,,,,,,,---.........------,,,+++++++++******+++,,,,,,,,,,,,+++&&&+++,,,***))),,,...---++++++------------++++++++++++,,,---------,,,,,,+++,,,---,,,+++,,,---///..............................---------,,,,,,,,,000///...---------.........------,,,,,,------...,,,,,,------......//////+++,,,,,,+++***)))+++,,,------,,,++++++,,,---.........//////////////////------,,,,,,------.........,,,+++,,,///000000...///000000000000000//////000000000111111111111222000000000111222222333333777777777777999<<<>>>@@@CCCDDDFFFHHHIIIIIIHHHGGGFFFEEEFFFIIINNNSSSUUUVVVWWWTTTUUUZZZ```fffnnnuuu}}}yyytttnnnhhhbbb[[[WWWXXXXXXVVVVVVYYYaaalllttt~~~zzzxxxzzz}}}xxxmmmccc```cccggglllssszzzyyypppiiieeebbbaaa]]]aaafffkkkoooqqqqqqqqqqqqooollljjjjjjmmmrrrvvvoooooommmmmmttt}}}tttiiibbbbbbeeejjjmmmppppppooonnnpppsss}}}{{{www}}}{{{mmmiiigggiiikkknnnsssyyy}}}{{{tttqqqooollliiilllyyyzzzwwwwwwxxxyyy}}}wwwsssqqqvvv|||zzzxxxyyyyyyyyyxxxwwwxxx|||~~~vvvppplllhhheeebbbbbbgggrrryyyzzz{{{~~~uuujjj^^^TTTHHH@@@<<<:::777444444444444444444444444444555555555444444333333333333333444555555666777777777666555555555666888888888888888888888888888888999999999999:::::::::;;;======>>>????????????>>>@@@AAABBBCCCCCCBBBAAA@@@EEECCCBBBCCCGGGJJJKKKJJJLLLLLLMMMNNNOOOPPPQQQQQQOOOOOONNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPOOONNNLLLKKKJJJJJJKKKKKKMMMMMMMMMMMMNNNPPPQQQRRRQQQRRRTTTVVVWWWWWWWWWWWWZZZYYYZZZ]]]```dddppp{{{~~~wwwmmmbbbWWWUUUbbbsssuuuaaaVVVHHHFFFCCC???===;;;::::::===;;;:::;;;<<<<<<;;;999888888888888999:::::::::;;;;;;::::::;;;;;;<<<===>>>??????AAADDDGGGJJJLLLQQQVVV```iiippptttuuuuuuwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~yyyuuusssrrrqqqooosssrrrqqqpppnnnkkkiiihhh000000111111111111000000000///...---------.../////////......,,,+++***)))------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++%%%***,,,******---///...///---,,,******,,,---///,,,------------,,,,,,++++++,,,---,,,++++++---///000000//////......------...------------,,,,,,,,,//////...---------.........------,,,,,,------...++++++,,,---...///000000***++++++***))))))+++---------,,,+++++++++,,,,,,++++++,,,,,,------......//////...---------.........---++++++---///000000......///////////////...///000111222333222111111000000000111222222333333888888888888999;;;<<<===???@@@CCCGGGIIIKKKLLLLLLDDDDDDDDDFFFKKKNNNPPPPPPOOONNNPPPVVV[[[bbbooozzz~~~{{{xxxvvvrrrnnnkkkgggccc\\\UUURRRVVV]]]ccclllnnnsss}}}sssggg]]]]]]^^^___eeennnyyyxxxpppjjjeeeaaa```___aaaeeejjjnnnppprrrrrrttttttrrrnnnkkkkkkmmmooohhhhhhggghhhoooxxx|||zzzzzzxxxtttmmmeee```^^^^^^aaaeeehhhgggddddddiiinnntttxxx}}}zzztttppprrrxxx|||~~~|||mmmgggdddfffggggggkkkqqqwww|||~~~|||zzzzzzyyyvvvqqqnnnllljjjiiiooo~~~}}}wwwsssqqqqqqyyy|||yyyyyywww{{{|||zzz||||||vvvqqqmmmjjjfffddddddiiirrr|||~~~zzzwwwwww~~~yyyjjj```PPPIII???999777666444333333333333333333333333333555555555555555555555444444444555555666666777777666666555555666666777888888888888888888888888888888888999999999:::::::::<<<===>>>>>>??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAACCCFFFIIIJJJJJJOOOOOOOOOOOOPPPPPPQQQQQQOOOOOONNNMMMMMMMMMMMMNNNLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPNNNMMMKKKJJJIIIIIIJJJJJJLLLLLLLLLMMMNNNOOOQQQRRRRRRSSSUUUWWWXXXXXXWWWWWW[[[YYYYYYZZZZZZ\\\dddnnnvvvssseee[[[]]]cccrrr{{{mmm\\\XXXRRRLLLFFFAAA???>>>;;;;;;:::;;;;;;:::888666888888888999:::;;;<<<<<<::::::999999::::::;;;<<<;;;<<<===>>>???@@@AAAAAADDDHHHNNNTTTZZZ]]]^^^^^^fffggghhhkkklllnnnooooooooopppsssvvvyyy{{{}}}}}}}}}}}}|||zzzxxxxxxzzz|||zzzsssnnnkkkiiihhhgggiiiiiihhhfffdddbbb```___000000111111111111000000000000///...---......///------......---+++)))'''*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++(((---...,,,+++...000///000///---++++++---///000---.........---,,,++++++---.........------///111000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,------......)))+++++++++***+++,,,...---,,,,,,,,,++++++++++++))))))***+++,,,---------//////...------,,,------...---,,,+++---...000111------......///.........///000222333444333111000000000000111222222333333888888999999::::::;;;;;;<<<>>>BBBFFFJJJMMMPPPQQQHHHGGGFFFHHHJJJLLLLLLKKKJJJJJJNNNRRRVVV]]]lllyyy}}}zzzxxxwwwyyy|||}}}}}}|||wwwmmmccc[[[XXXYYYZZZ[[[]]]eeepppyyyzzzrrrjjj___^^^\\\[[[^^^dddmmmtttzzzwwwrrrmmmgggccc```___]]]___dddiiinnnssswwwyyyzzz{{{{{{xxxtttqqqqqqrrrooonnnmmmnnnsssxxxzzzzzz|||yyysssnnniiiddd```]]]aaadddfffddd``````ffflllooorrrwww{{{zzzuuuoookkkiiilllnnnooorrrxxx~~~xxxnnnfffbbbdddcccbbbfffmmmmmmttt{{{}}}{{{vvvqqqnnnlllrrr~~~xxxsssqqqqqqrrr{{{}}}tttqqqrrrsss{{{}}}vvvtttuuutttqqqmmmkkkjjjjjjiiiiiihhhpppyyy~~~yyyuuutttxxx}}}vvvgggYYYPPPFFFAAA:::666555555555444222222222222222222222222444444444444555555555555777777777888888888999999555555555555666666777777777777777777888888888888888888888999999999::::::<<<======>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCEEEGGGJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKLLLMMMNNNPPPQQQQQQRRRSSSTTTVVVWWWWWWVVVVVVZZZWWWWWWXXXWWWWWW\\\ccchhhrrr~~~|||vvvnnniiifffeeeyyyyyytttlllbbbYYYRRRMMMKKKCCCAAA===;;;:::999777555999999999999:::<<<===>>>999999888888999999:::;;;999:::;;;<<<============???AAADDDGGGKKKMMMNNNOOORRRSSSUUUWWWYYY[[[\\\\\\[[[^^^aaaeeehhhjjjkkklllooooooooonnnlllkkkmmmoootttooohhhbbb___^^^]]]\\\[[[[[[ZZZXXXWWWUUUSSSRRR000000111111111111000000000000//////............)))+++---......---+++)))*********++++++,,,------******+++,,,,,,,,,,,,++++++///000,,,+++---...,,,---,,,,,,,,,,,,,,,,,,---............------,,,+++,,,---......------...000......------,,,+++******------------------------+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,++++++******+++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111......---,,,+++++++++,,,---------,,,---...000111,,,,,,---..................000222333333333111000000000000111222222333333777888999:::::::::999999;;;===AAAEEEJJJNNNQQQSSSKKKJJJIIIIIIKKKKKKIIIHHHKKKKKKNNNRRRTTTYYYeeerrrtttqqqnnnooouuu}}}~~~uuummmfff```\\\SSSSSSUUU\\\eeekkkkkkiiiccccccaaa______aaaeeehhhnnnllljjjhhheeecccaaa```ZZZ\\\```eeemmmttt{{{~~~~~~~~~wwwqqqpppppprrrqqqqqqtttxxx{{{~~~zzztttpppkkkeeeaaaccceeeeeebbb______dddjjjmmmppptttvvvvvvrrrmmmjjjdddcccbbbccceeekkkssszzz~~~~~~ssshhhbbbddddddaaafffppppppzzzvvvpppmmmqqq{{{}}}yyysssnnnmmmnnnppprrrwww|||{{{rrrlllkkkmmmrrr{{{|||sssooonnnmmmjjjggggggjjjmmmppprrrooouuu{{{{{{xxxuuutttsssssstttsssmmmbbbUUUJJJDDD===:::666444444555555666222222222222222222222222222222222333444444444555777777777777888888888888444555555666666666666666666666777777777888888888888888999999999:::::::::<<<<<<===>>>>>>>>>>>>>>>AAA@@@????????????@@@AAA@@@AAADDDFFFGGGIIIKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMPPPOOONNNMMMLLLKKKKKKKKKMMMKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRQQQRRRSSSTTTUUUUUUTTTTTTWWWTTTTTTWWWWWWVVVXXX]]]bbbgggqqq~~~}}}rrreeemmm}}}}}}sssiiiccc___XXXRRRIIIBBB>>><<<:::999999888777777888:::<<<===999888888888888999::::::999:::<<<===>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGEEEFFFGGGIIIKKKMMMMMMNNNMMMNNNQQQTTTWWWXXXXXXYYY\\\]]]^^^]]][[[ZZZ\\\]]]bbb^^^YYYUUUSSSSSSSSSRRROOOOOOOOONNNMMMKKKJJJIII000000111111111111000000000000000/////////......(((***,,,...///...---,,,,,,,,,------......//////******+++,,,,,,,,,,,,+++***...///+++)))***+++)))))))))************))))))---............------,,,***+++,,,+++******,,,...------,,,,,,++++++******,,,,,,,,,------------...,,,---.../////////.........------,,,,,,------.........---,,,+++***))))))---......---,,,,,,...000+++,,,---.........------,,,,,,,,,---.........///------,,,+++++++++,,,,,,+++,,,............///000,,,,,,---...////////////...///000111222111000000000000000111222222333333555777999;;;;;;:::999888;;;===@@@DDDHHHLLLOOOQQQKKKJJJJJJKKKMMMMMMKKKJJJNNNMMMPPPTTTUUUWWW___gggiiifffdddfffnnnyyy}}}vvvnnniii\\\WWWRRRQQQVVV]]]aaaccccccddddddcccbbbaaabbbcccfffggggggggggggfffeeedddZZZ[[[^^^cccjjjrrryyy~~~xxxpppnnnnnnppppppssszzz}}}vvvpppkkkkkkkkkiiihhhggghhhkkknnnoooqqqtttvvvuuusssooommmfffaaa]]]]]]^^^cccmmmwwwxxx|||}}}pppgggiiigggccciiivvvyyypppnnnnnnsssxxx{{{yyylllhhhddddddggglllpppsssrrrssstttqqqmmmkkklllnnnssszzz{{{rrrmmmkkkjjjhhhhhhjjjnnnssswwwyyyvvvyyyxxxtttpppppppppnnnmmmjjjddd[[[RRRHHHAAA<<<666555444222222333444555222222222222222222222222111111222222333444555555444444444555555555555555444444555666666666666555555666666777777888888888999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======????????????????????????===???CCCEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMPPPOOONNNMMMLLLKKKKKKKKKMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRPPPQQQSSSTTTTTTTTTSSSRRRTTTQQQRRRVVVWWWUUUWWWZZZ]]]aaaiiizzz~~~kkkjjjooo{{{~~~zzzpppgggZZZNNNEEE@@@>>><<<:::999777666777888:::;;;999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@======>>>>>>???@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOSSSPPPMMMKKKKKKLLLKKKKKKIIIJJJJJJJJJIIIIIIHHHGGG000000111111111111000000000000000000000///......***+++---...//////......---------...............******+++,,,,,,,,,,,,+++)))---...***)))+++,,,***************************,,,---..................***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.../////////.........------,,,,,,------............------,,,,,,,,,---......---++++++,,,...***+++---///000000000///++++++++++++++++++++++++---,,,,,,,,,,,,------...))),,,///000///......///,,,,,,---//////000000000....../////////000000000000000000111222222333333333555888;;;<<<;;;999888;;;<<<>>>@@@DDDGGGJJJKKKKKKKKKLLLOOORRRTTTSSSRRRQQQOOOQQQWWWYYYXXXZZZ^^^___]]]\\\```gggpppwww{{{{{{|||{{{oooggg]]]VVVUUUWWWZZZ[[[\\\^^^aaabbbbbbbbbdddeeeggghhhjjjlllllllllkkkjjjdddcccccceeeiiipppvvvzzzwwwooonnnooommmmmmsss~~~}}}wwwtttsssqqqooopppsssvvvxxxxxxxxxyyyzzzzzzzzzyyywwwvvvppphhhaaa``````dddooo{{{{{{zzzooonnnkkkfffmmm|||~~~vvvuuutttssssssuuu}}}~~~uuuooogggdddbbbdddiiiooorrrttttttsssqqqqqqqqqqqqqqqpppsssvvvzzzzzzvvvpppjjjhhhjjjkkkmmmrrrwwwzzzzzzzzz}}}|||vvvmmmjjjkkkiiieeebbb\\\SSSLLLGGGBBB<<<777444444444333222333444555333333333333333333333333111111222333444555666777444444444444333333333333333444555666666666555555555555666666777888888999::::::;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>=========>>>???@@@@@@???>>>===<<<@@@DDDFFFFFFGGGIIILLLKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSSSSSSSQQQRRRSSSTTTUUUTTTSSSSSSQQQOOOPPPUUUVVVUUUTTTVVVVVV[[[dddqqqsssssstttwwwyyyrrrcccVVVMMMFFFCCC@@@>>><<<::::::;;;===>>>999999999999999:::;;;;;;======<<<<<<<<<===???@@@;;;<<<<<<===>>>>>>??????>>>>>>@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIFFFGGGIIIIIIGGGGGGGGGHHHKKKIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHH000000111111111111000000000000000000000///......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))...///,,,+++...///...///...,,,++++++,,,...///,,,,,,---.../////////...,,,---------,,,,,,...000,,,---------------------,,,,,,,,,------.........)))***,,,---...---,,,,,,...------,,,,,,------.........//////////////////---......,,,******+++,,,***+++---///111111111111.....................------------------...///000''',,,000111000.........,,,---...///000000000000///............///000000000000000111222222333333222555888;;;<<<;;;999888:::;;;<<<>>>AAACCCFFFGGGLLLMMMOOOTTTYYY\\\\\\[[[RRRPPPRRRYYY\\\ZZZXXXYYYWWWVVVWWW\\\bbbiiimmmoooqqqsssyyyvvvjjj```ZZZWWWVVVVVVUUUXXX\\\___aaacccfffhhhkkkllloooqqqqqqqqqpppoooooommmjjjiiikkkpppuuuxxxvvv{{{~~~zzzrrrllllllooohhhiiippp|||{{{uuurrrtttqqqooorrryyy}}}~~~|||zzzqqqiiiffffffiiiuuutttrrrnnnhhhooo}}}~~~zzzvvvwww|||~~~}}}wwwqqqmmmnnnkkkiiijjjooosssuuuuuuzzzxxxuuuuuuvvvvvvssspppqqqrrrssssssqqqlllgggdddkkkmmmsssyyy}}}~~~{{{xxx}}}tttjjjfffhhhddd]]]XXXPPPHHHBBBAAA>>>888333555666666555444444666777333333333333333333333333222222333444555777888888555555555555555555555444333333555666666666555444444555555666777888888999;;;;;;;;;<<<<<<<<<======;;;<<<<<<===============<<<>>>???AAAAAA???>>><<<>>>BBBFFFIIIIIIIIILLLNNNJJJKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPNNNMMMKKKJJJIIIIIIJJJJJJKKKLLLOOOQQQSSSTTTTTTTTTRRRSSSUUUVVVVVVUUUTTTTTTPPPNNNOOOTTTVVVSSSRRRSSSOOOXXXaaakkk|||zzz}}}|||qqqooo}}}zzzkkk^^^TTTOOOGGGEEEBBB@@@???@@@BBBCCC::::::999999::::::;;;<<>>;;;;;;===>>>>>>???>>>>>><<<======>>>???>>>>>>>>>BBBAAAAAAAAABBBEEEGGGHHHDDDFFFHHHHHHGGGFFFFFFGGGHHHGGGGGGGGGHHHGGGEEECCCCCCDDDEEEFFFGGGHHHHHHHHH000000000000000000000000222...,,,///111...---...///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,******)))))))))***,,,---//////...,,,+++******)))............---,,,++++++***+++---...///...------************************...........................---,,,++++++,,,...///,,,---...//////...---,,,((()))+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------,,,------...///000444333111000...---------000111111000000000333555222333444666888999:::;;;888999:::<<<>>>@@@BBBCCCHHHKKKPPPUUUYYY^^^cccfffcccbbb___[[[WWWVVVWWWYYYVVVVVVVVVYYY]]]aaacccccceeeeeelllyyyrrrggg___XXXTTTQQQSSSUUUTTTTTTVVV\\\aaabbbffflllssswwwyyyxxxwwwssstttuuuuuurrrpppooonnnsssuuuvvvuuuqqqmmmiiihhhdddeeeiiiqqqwww}}}|||sssooopppllljjjooozzz}}}xxxpppkkkllltttxxxwwwtttmmmooovvv|||~~~}}}{{{zzzooowwwxxxuuuvvvxxxxxxwwwuuuuuuyyy|||||||||{{{zzzyyywwwuuusssllljjjiiihhhffffffllluuuzzzvvvxxxyyyxxxzzzwwwggg^^^^^^\\\VVVOOOGGG???:::999888555222444555666666666555444333666555444444333333444444222333555666777777777777666777777666444444555666777666555555555666888999555555555555666666666666777888888888888999999999<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>===;;;:::999<<<===???AAACCCEEEGGGHHHJJJKKKKKKLLLKKKJJJIIIIIIKKKJJJHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJLLLMMMLLLKKKJJJKKKMMMNNNLLLKKKIIIHHHHHHHHHIIIHHHJJJLLLOOOQQQSSSTTTTTTUUUTTTSSSRRRRRRSSSTTTUUURRRPPPNNNNNNOOOQQQQQQQQQVVVUUUXXX```lllzzzvvvvvv~~~{{{~~~yyyooohhhZZZRRRIIIEEEDDDCCCCCCCCC???===:::888888:::===@@@???>>>===<<<;;;;;;;;;;;;;;;<<<======>>>???@@@@@@===???@@@@@@???>>>>>>???BBBBBBAAA@@@@@@CCCGGGKKKFFFHHHGGGEEEFFFHHHGGGBBBDDDEEEEEEFFFFFFFFFFFFFFFMMMKKKHHHGGGHHHIIIIIIIII000000000000000000000000222//////111///,,,+++...///...---,,,,,,,,,,,,---/////////.........------,,,,,,++++++++++++++++++++++++++++++,,,,,,---...---,,,+++******+++,,,,,,++++++,,,,,,------,,,,,,---------------,,,,,,+++***+++,,,------,,,+++***------------------------........................///...,,,*********+++,,,------............------******+++,,,---,,,++++++,,,,,,++++++,,,,,,---...,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---........................------,,,------...///000............///000222222///111222222111000111222222222333555666777888999:::;;;===>>>@@@AAAAAABBBDDDGGGLLLRRRVVV\\\aaaeeepppnnnkkkddd]]]WWWUUUTTTXXXWWWXXXYYY\\\^^^______cccbbbhhhrrr{{{|||tttnnniiifffaaa```^^^ZZZVVVRRRQQQQQQYYY\\\bbbiiiooossssssssssssvvvyyy{{{zzzxxxuuutttqqqssssssqqqnnnkkkjjjjjjggggggjjjoooqqqsss{{{~~~yyyssspppkkkiiiiiippp|||}}}~~~~~~zzztttoooooouuuxxxxxxuuunnnnnnuuu}}}wwwwwwvvvuuutttssssssssstttxxx~~~yyy{{{|||{{{zzzzzz|||~~~}}}yyyvvvsssqqqpppkkkeeebbbffflllrrr{{{zzzwwwtttrrrsssxxxtttddd[[[WWWSSSLLLGGGAAA:::777888777555222222222444444444444333222222222111000000000000000222222333555666888999999999888777666555555444444666666666666666777777888444555555555666777777777888888888888999999999999<<<;;;;;;;;;;;;===>>>???>>>>>>???>>>>>>===<<<;;;<<<===???AAACCCEEEGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKJJJKKKLLLLLLKKKJJJKKKLLLNNNMMMKKKIIIHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSOOONNNLLLMMMOOOQQQQQQQQQQQQQQQSSSZZZdddttt~~~~~~wwwwww{{{~~~ppphhh^^^XXXUUURRRPPPNNNGGGCCC===:::999;;;===??????>>>>>>===============<<<<<<<<<=========>>>>>>???@@@BBBAAA???>>>>>>???AAABBBBBBBBBBBBCCCFFFIIIHHHKKKLLLHHHGGGHHHFFFCCCFFFGGGIIIJJJJJJJJJIIIIIILLLKKKKKKKKKKKKKKKJJJIII000000000000000000000000111//////111///++++++///......---,,,,,,,,,------......---------------,,,,,,,,,,,,++++++******************+++,,,---/////////...---,,,+++++++++,,,***+++,,,---...---,,,,,,++++++,,,,,,------,,,,,,******+++++++++***))))))................................................///...,,,***)))))))))***------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,------...************+++,,,---...------,,,,,,,,,,,,------........................------,,,------...///000,,,------...000111333444///111333333111000//////111222222333444444555555:::;;;===???@@@AAA@@@@@@???BBBGGGLLLQQQWWW]]]aaattttttrrrlllddd[[[VVVSSSXXXXXXYYYZZZ[[[\\\]]]^^^```___ccciiipppwww~~~|||||||||yyyuuuooohhh___UUUOOOQQQSSSVVV\\\bbbggghhhggggggkkkpppvvvyyyzzzyyyxxxwwwwwwuuurrrnnnmmmnnnpppmmmmmmnnnooommmjjjmmmsssyyyvvvttttttuuuuuurrroooiiiggghhhoooyyyxxx{{{|||{{{}}}|||zzzuuupppooorrrxxx~~~zzzzzzxxxrrrqqqvvvwwwxxx{{{wwwqqqjjjiiigggggghhhkkkooorrrzzz}}}|||zzz|||~~~|||vvvqqqnnnlllkkkjjjbbb```hhhuuu{{{uuuqqqrrrvvv~~~yyylll]]]RRRLLLFFF@@@===999555555666666444111111222333555555555444444444333222222111111222222111111222444666999<<<>>>???;;;777555666666444222555555666777777777777666444444555666666777888888888888888888999999999:::::::::::::::;;;<<<===>>>>>>???????????????>>>>>>===>>>???AAACCCEEEFFFGGGIIIHHHHHHIIIJJJLLLMMMNNNJJJIIIGGGFFFFFFGGGHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKJJJKKKLLLKKKJJJJJJJJJLLLNNNMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMOOOOOOPPPQQQQQQRRRQQQQQQMMMLLLLLLMMMOOOPPPPPPPPPMMMLLLOOOTTTZZZeeexxx}}}xxxssstttvvvxxx}}}}}}||||||tttnnnjjjddd```VVVOOOFFF@@@>>>??????>>>@@@@@@@@@@@@????????????============>>>??????@@@@@@AAABBBAAA???>>>>>>??????AAABBBCCCBBBBBBDDDEEENNNSSSUUUPPPKKKJJJHHHFFFGGGIIIKKKMMMNNNNNNMMMLLLNNNPPPRRRSSSSSSRRRQQQOOO000000000000000000000000222---+++///111///.........------,,,,,,,,,------************************---,,,,,,++++++*********++++++++++++,,,---...///---------,,,,,,,,,,,,,,,,,,---......---,,,***((()))***+++,,,------------))))))******++++++++++++++++++++++++,,,,,,,,,,,,...........................---,,,+++******++++++------+++******+++---------------,,,,,,++++++***,,,,,,,,,,,,,,,---......------,,,------...///000------,,,,,,,,,,,,------........................------,,,------...///000111000000///////////////...000111111//////000111111111111111222222222222777999;;;>>>@@@@@@@@@@@@===@@@DDDGGGKKKPPPUUUYYYhhhkkknnnnnniiiccc]]]ZZZYYYZZZ\\\]]]]]]]]]^^^___^^^^^^aaaeeeggglllyyywwwjjjaaaVVVTTTSSSUUUXXXZZZYYYXXXVVVYYY^^^fffnnntttwwwxxx|||{{{wwwtttqqqrrrvvvyyyxxxxxxyyyxxxssslllkkkoootttqqqooorrrvvvvvvrrrmmmkkkiiihhhlllqqqtttsssqqqooorrrttttttxxx~~~yyyxxxuuuqqqnnnmmmoooqqqrrrtttvvvzzz}}}{{{}}}|||||||||~~~|||vvvpppjjjbbbaaa___```dddjjjqqquuuuuuyyyyyyttttttuuuxxx|||}}}vvvpppkkkiiiiiijjjkkkggghhhrrr|||tttqqqrrrttttttlll___QQQGGGAAA<<<888666555333444555555333111222333555777888888888888444444333222222222222333111222222444777<<<@@@CCCBBB===777555777777444000333444666777777777666555444444555666777888888999888888888999999999::::::999999::::::;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKIIIIIIJJJKKKNNNMMMLLLJJJIIIGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNMMMNNNPPPRRRSSSSSSRRRQQQNNNNNNMMMOOOPPPQQQOOONNNKKKKKKLLLQQQTTTZZZgggsssyyyuuuuuuwww}}}}}}|||tttiiiaaaUUUMMMIIIGGGDDDBBBFFFEEEEEEEEEDDDCCCBBBBBB????????????@@@AAACCCDDDBBBCCCDDDCCCBBBAAACCCDDDCCCDDDEEEDDDCCCDDDFFFHHHWWW^^^aaa\\\UUURRRPPPOOOIIIKKKNNNQQQSSSRRRRRRQQQPPPSSSVVVXXXYYYYYYZZZ[[[000000000000000000000000222***&&&,,,444444111...------,,,,,,,,,------...************************,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,,,,)))******+++,,,------...,,,------...---,,,***))))))***+++,,,---.........))))))***+++,,,...//////))))))******++++++++++++........................,,,,,,,,,,,,,,,---......------+++******+++------...------,,,,,,+++++++++------,,,,,,------...//////......------......///...------,,,,,,------...........................------,,,------...///000333222111///......------............---...222444111111111111111111111111555777:::>>>AAACCCDDDDDD@@@BBBCCCDDDFFFIIIMMMQQQYYY___hhhmmmmmmjjjfffddd```bbbcccccc```^^^^^^______```bbbeeedddfffoooyyy}}}uuuiiiddd^^^[[[ZZZXXXSSSOOOPPPOOOPPPUUU]]]eeejjjmmmppppppnnnmmmnnnrrrxxx}}}xxxvvvyyy{{{yyyyyy}}}~~~vvvooopppmmmkkkjjjkkkkkkhhheeeeeejjjoooqqquuu{{{}}}{{{}}}}}}|||xxxtttpppnnnnnniiikkknnnrrrwww{{{xxxrrrpppnnnlllkkkiiigggeeeeeedddbbbaaadddjjjpppttttttvvvzzz}}}xxxpppnnnpppnnnppptttyyy}}}~~~}}}|||yyyuuuooojjjhhhiiilllnnnqqqrrrxxxtttmmmllllllmmmeee\\\OOODDD<<<888777777444444444444555444222000222444666888999999999999111111000///////////////222222333555999===BBBDDDCCC===666444666777444000333444666777777777666555555555666666777888888999888999999999999:::::::::999999:::;;;;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBBBB??????@@@AAABBBDDDDDDEEEEEEGGGJJJLLLLLLJJJGGGEEEHHHGGGFFFFFFFFFGGGHHHHHHJJJJJJKKKKKKKKKIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIJJJMMMMMMLLLKKKIIIHHHFFFFFFFFFGGGIIIKKKNNNOOOPPPQQQNNNOOOQQQSSSTTTUUUTTTTTTTTTSSSTTTUUUUUUTTTQQQOOOLLLJJJJJJMMMOOORRR[[[dddqqq}}}}}}~~~}}}{{{www}}}~~~}}}}}}vvvkkkbbb\\\WWWRRRNNNSSSSSSRRRQQQPPPNNNLLLKKKHHHGGGEEECCCBBBBBBBBBCCCFFFGGGGGGFFFEEEEEEGGGIIIHHHHHHGGGEEEDDDEEEHHHJJJYYYaaaeeeaaaZZZWWWUUUSSSJJJLLLOOORRRTTTUUUUUUUUUNNNPPPSSSTTTUUUXXX]]]aaa000000000000000000000000111)))&&&,,,444444111///------,,,,,,,,,---......+++,,,,,,,,,,,,---------++++++++++++++++++++++++...---,,,,,,+++++++++,,,'''(((***,,,---.........******++++++,,,---...///***+++,,,---............+++++++++,,,---///000111***++++++,,,,,,------...........................***+++,,,---...//////000------,,,,,,,,,,,,------...------,,,,,,,,,,,,------------------......///------,,,,,,,,,,,,,,,---......------------..............................------,,,------...///000000000////////////000000---......------...000333111111111111111111222222666888:::===AAAEEEGGGIIIDDDDDDDDDCCCCCCEEEHHHKKKRRRZZZeeemmmooonnnkkkiiikkkmmmnnnkkkeee```___```dddcccdddfffeeedddiiiqqq|||tttooolllfff^^^XXXUUUPPPKKKJJJNNNSSSVVVWWWYYYZZZ\\\^^^bbbhhhooottt~~~|||||||||uuuqqqooolllkkkkkkjjjiiiggghhhooovvv{{{~~~xxxsssqqqqqqrrrsssuuuyyy~~~{{{zzzyyyuuupppkkkgggfffeeedddcccdddeeefffooommmkkkiiijjjllloooqqqttttttuuuuuupppiiihhhllliiikkknnnssswwwxxxwwwuuuqqqnnnjjjhhhjjjnnntttxxxzzz}}}zzzmmmggggggfffcccUUUKKKAAA;;;666333444777333444444444444333333222111333444666888888888777333222222111111111111111222222333666999<<<@@@BBB@@@;;;666444555555555333444444555666666666666555666666777777777777888888999999999999::::::::::::999:::;;;<<<<<<======<<>>888888666222111444111222333333333333444555333444555777888888777777666555555444444444444444000111222555777999;;;<<<<<<999666333333444555777555444444444444555666666888888888777777777777777999999999:::::::::;;;;;;999:::<<<===>>>>>>======???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIGGGHHHIIIJJJKKKJJJIIIIIIGGGIIIIIIIIIHHHGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYcccdddfffiiikkkiiifffcccVVVPPPKKKIIIHHHHHHNNNTTTZZZdddoooyyyzzzqqqooommmjjjrrr{{{~~~}}}{{{wwwrrrlllgggdddcccbbbaaa```^^^ZZZVVVTTTUUUVVVUUUXXXZZZ[[[YYYWWWUUUUUUWWW^^^cccddddddddd___ZZZYYYZZZ[[[]]]```cccfffhhhdddhhhllllllkkklllqqquuu000000000000000000000000...000222333---(((+++222,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,))))))***+++,,,------...*********+++,,,---...///,,,---.../////////...---///...+++))))))+++---...---...//////000/////////000///...,,,++++++,,,,,,******+++,,,,,,---..............................++++++,,,,,,,,,+++******,,,---////////////---,,,---,,,,,,+++,,,---///000...------------...//////,,,,,,,,,---///111222333......------------..............................---------------...000000000000////////////000000,,,///444555222,,,(((%%%111222222333444444555555666555555666888<<>>>>>>>>>>>===@@@@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBBBBCCCCCCCCCDDDCCCAAA@@@AAADDDGGGIIIFFFFFFEEEEEEEEEFFFHHHIIIDDDEEEGGGIIIKKKLLLLLLKKKGGGHHHIIIIIIGGGGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMNNNNNNPPPPPPPPPQQQSSSVVVXXXZZZggghhhlllpppsssrrrooolll^^^VVVOOOKKKIIIHHHMMMTTTTTT[[[cccjjjvvv~~~yyyzzz{{{tttjjjaaaeeeppp}}}|||xxxsssmmmjjjiiijjjjjjnnntttvvvtttpppkkkiiijjjoootttwwwzzz{{{vvvoooqqqqqqqqqsssvvvzzz~~~{{{000000000000////////////.........------,,,,,,,,,---------------...///000...------,,,,,,++++++***+++,,,------++++++,,,---,,,)))''''''(((******)))((()))***+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...---,,,,,,---///,,,,,,------------------...........................---+++******+++---...111111000///......------..............................---------,,,,,,,,,)))+++---...------...000,,,,,,,,,------.........((()))***+++---...///000------------,,,+++******,,,,,,,,,---------.........------......///000111---.........//////000000///000111222333222111111444333333444666999<<<>>>DDDDDDEEEFFFGGGGGGHHHHHHHHHOOOWWW[[[\\\]]]aaaeeeqqqsssuuutttpppoooqqqsssrrrmmmiiikkkqqqtttsssooommmooopppqqqpppoooqqqrrrvvvyyy~~~{{{tttpppmmmjjjeee```\\\XXXSSSRRRTTTVVVVVVUUUVVVQQQOOOPPPOOOMMMQQQYYY\\\]]]```fffkkkllliiieeecccdddcccbbbaaabbbdddggglllssszzz||||||zzzssskkkeeeaaabbb```bbbhhhjjjjjjlllooopppnnnlllhhheeecccaaaaaa```[[[[[[dddsss~~~~~~~~~||||||~~~yyysssooopppqqqqqqooommmmmmmmmnnnnnnooooooooossswww}}}xxxoooiiicccaaa[[[TTTLLLDDD>>>;;;777666444333222111111111333333222222111222222222777777777777777666555555333333222222222222222333111111222333444666666777555555555444444555555555444444444444444333333333555555666777777777777777888888999:::::::::999999;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCGGGFFFEEEEEEDDDEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLMMMPPPSSSWWWZZZ\\\cccjjjqqqvvvyyyzzztttlllaaaXXXNNNHHHIIIKKKLLLKKKTTTYYY___bbbeeennn}}}yyy}}}ooodddaaalll|||{{{|||~~~000000000000/////////////////////.........------///......---------......//////......---,,,+++++++++,,,---,,,+++***+++------+++))))))***,,,,,,+++++++++,,,---............------,,,,,,++++++++++++,,,---///...------...000...---------,,,+++++++++------------------------,,,------------,,,,,,,,,******+++,,,...///000000//////////////////////////////.........---------+++,,,......---,,,---...------------............,,,,,,,,,------.........------.........---,,,,,,,,,,,,---------.........222111000000000000000111............/////////000///000111222222222111111222111111222444666999;;;@@@@@@BBBDDDFFFHHHJJJKKKJJJOOOTTTVVVVVVWWW\\\___lllmmmoooooooooppprrrtttzzzwwwvvvxxx{{{{{{vvvpppmmmmmmmmmnnnqqqsssuuuwwwvvvvvvxxx{{{}}}xxxvvvuuussspppiiifffbbbaaabbbcccbbbaaa```[[[XXXZZZXXXSSSSSSVVVXXXYYY[[[___bbbbbb^^^[[[ZZZZZZYYYWWWUUUVVVZZZ\\\dddkkkuuu{{{|||yyytttqqqnnnmmmkkkhhhddd^^^XXXUUUWWWWWW]]]eeejjjkkkmmmpppxxxuuupppllljjjiiijjjllliiidddccciiiuuu{{{vvvssstttuuusssqqqlllmmmoooqqqssstttuuuuuu}}}|||xxxqqqhhhcccXXXUUUPPPIIIBBB<<<888666444333222222222222222222333333222222111222222333666777777777777666555555222222111111111111222222111222222333444555666666555555444444444444555555666666777777777777777777888888999:::::::::::::::999999::::::::::::999999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLMMMNNNNNNLLLLLLMMMPPPSSSVVVZZZ\\\ccciiiooosssuuuuuuoooggg]]]VVVLLLHHHHHHKKKLLLKKKPPPTTTYYY[[[^^^fffsss}}}|||sssdddaaagggsss~~~tttrrruuu}}}000000000000////////////000000000///////////////000000///------,,,,,,,,,111000000///---,,,++++++***+++,,,+++*********,,,---+++)))***+++,,,,,,++++++,,,---......///......,,,,,,+++++++++++++++***---...//////......///000///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...+++***'''((()))+++,,,...///000////////////////////////////////////............,,,...///...---++++++,,,............------------000//////......------,,,------......//////......,,,------------.........333222111000////////////............//////////////////000111111111111111000//////000222444666888999:::===@@@DDDGGGIIIKKKKKKOOORRRSSSSSSSSSVVVZZZbbbaaabbbdddiiimmmooopppssstttyyy}}}rrrpppnnnpppuuuyyyzzzzzz|||{{{{{{|||}}}}}}}}}}}}|||wwwuuurrrqqqrrrrrrpppoookkkfffdddffffffaaa\\\ZZZ______aaaccceeeccc___\\\ZZZYYYWWWUUUSSSUUUXXX[[[```fffooottttttpppkkkhhhgggccc^^^[[[YYYWWWSSSOOOPPPRRRYYYdddkkkmmmpppsss}}}xxxsssqqqssswwwyyyuuuqqqnnnpppxxx~~~|||}}}~~~{{{wwwtttuuutttrrrooogggjjjoootttxxx{{{||||||~~~{{{vvvpppjjjbbb[[[VVVKKKHHHCCC===888555333333111111000000111222333333333222222111222222333333666666666666666555444444111111000000000111111222222333333333444444555555444444333333333333444444666666666777888888999999888999::::::;;;;;;::::::999::::::;;;;;;:::999999;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEEEEEEEGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMNNNPPPSSSVVVYYY[[[bbbggglllnnnooonnnhhh```XXXRRRJJJGGGHHHKKKLLLLLLNNNQQQUUUVVVWWW]]]gggpppkkk^^^YYY^^^pppqqqmmmpppyyy000000000000//////////////////////////////////////////...---------------111000///...---,,,+++***)))***++++++))))))***+++,,,***))))))+++++++++*********+++,,,------,,,,,,++++++++++++++++++++++++,,,---......------...000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////---,,,+++,,,,,,,,,+++++++++++++++////////////////////////............------------+++---......---,,,,,,---......------,,,,,,++++++//////......------,,,,,,+++,,,---...////////////------------............000000///........................////////////////////////000000000000000/////////000111222444555333555777;;;???BBBEEEFFFKKKNNNSSSUUUVVVVVVWWWXXXXXXVVVTTTXXX^^^dddfffffffffkkksss}}}}}}zzzxxx{{{~~~|||~~~~~~{{{zzzzzzzzz{{{{{{zzzyyytttpppmmmooorrrrrrmmmiiikkklllnnnppppppnnnkkkhhheeedddbbb___^^^___cccggghhhnnnvvvzzzzzzwwwsssqqqooohhhaaa^^^___```]]]YYYWWWWWW]]]ffflllooorrrwww}}}zzzyyy{{{~~~zzzvvvvvvzzz~~~|||zzztttuuuwww{{{}}}xxxsssqqqrrrrrrpppnnneeeiiiooouuu{{{~~~uuupppiiiaaaZZZRRRKKKGGGAAA???:::666333333333333000000000000000111111222222222111111222222333333555555555555555444333333000000000///000000111222333333333333333333333444444333333222222333333444222333333444555666666777666666777888888888888777::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBCCCCCCDDDEEEFFFDDDEEEGGGIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFGGGHHHHHHJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPSSSVVVYYY[[[aaafffiiiiiiiiihhhaaaZZZSSSOOOIIIGGGHHHKKKMMMNNNPPPSSSUUUUUUUUUYYY```gggzzzvvviii```___mmm~~~xxxtttwwwwww000000000000////////////........................---------------...////////////...---,,,+++***))))))***++++++))))))***+++---+++++++++------,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++***,,,------,,,+++---...------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...000///...---,,,+++***)))---------------------------------,,,,,,,,,++++++)))+++---...------...///---,,,,,,,,,++++++******,,,,,,,,,,,,,,,---------)))***+++,,,---.........---------.........//////...............///000000///////////////.........///////////////000000000///000000000111222333444000111333666888;;;===>>>FFFKKKRRRXXXZZZZZZYYYYYYTTTQQQNNNOOOUUUZZZ\\\]]]bbbfffmmmtttyyy}}}~~~~~~~~~~~~|||yyyzzz{{{}}}~~~{{{vvvuuuyyy|||zzzvvvsssuuuwwwyyyxxxwwwuuutttsssrrrqqqooonnnooosssvvvwww|||}}}{{{zzztttmmmkkkmmmooommmkkkfffddddddhhhlllnnnrrrwww}}}zzzyyyzzz}}}|||yyywwwsssqqqttttttuuuxxx|||~~~~~~wwwssspppppptttwwwxxxwwwooorrrvvvzzz||||||{{{{{{xxxxxxyyyzzzzzzzzzyyyxxxkkkfff]]]UUUNNNGGGAAA>>>:::888555222111222333444222111000000//////000000222111111111222222333444444444444444444333222222000000//////000111111222222222333333333333333333444333333222222333333444111111222333333444555555444555555666666666666666::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@CCCCCCCCCCCCDDDEEEFFFFFFDDDFFFHHHIIIJJJIIIHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNPPPSSSVVVYYYZZZaaadddfffeeeeeeccc]]]VVVPPPMMMJJJHHHJJJLLLNNNPPPRRRTTTUUUUUUUUUWWW[[[```jjj{{{wwwpppppp}}}{{{000000000000////////////------............//////,,,,,,,,,------///000000---------,,,,,,+++*********+++,,,+++*********,,,......---...000000...,,,......////////////......+++,,,,,,,,,,,,,,,------)))+++,,,,,,++++++,,,---,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***(((***---...---...///000,,,,,,,,,,,,++++++++++++******++++++,,,---......)))***+++,,,------------------........./////////////////////000111222333///////////////........................///000000000000111111222222222222///000111222444555666777@@@DDDLLLSSSWWWYYYXXXWWWTTTQQQNNNMMMOOOSSSVVVXXXZZZ^^^dddjjjooowwwyyyzzz{{{|||{{{}}}{{{wwwwwwyyy{{{|||~~~zzzzzz~~~~~~zzzyyy|||~~~~~~}}}}}}}}}~~~}}}}}}yyyxxxzzz{{{zzzyyyuuupppmmmmmmmmmmmmqqqwww|||}}}~~~~~~}}}|||{{{{{{zzzxxxxxxzzzzzzwwwtttqqqnnnlllsssrrrrrrsssuuuwwwvvvuuutttssstttyyy~~~}}}zzzwwwsssqqqsssrrrqqqqqqqqqpppnnnlll```[[[TTTMMMGGGBBB===:::444333111000///000111222222222111000//////000000111111111111222333444444333333333333333222111111000000000000111111222333111222222222333333444444444444333333333333444444333333333444555555555666555666777777888888777777999999;;;<<<===>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBCCCCCCDDDEEEFFFEEEFFFHHHIIIJJJJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNNNNPPPRRRUUUXXXZZZ^^^aaabbbaaa``````[[[TTTOOOMMMLLLKKKLLLNNNPPPRRRQQQRRRSSSSSSSSSTTTWWWYYY```lll000000000000////////////....../////////000000000......---------......///------------------------+++,,,---,,,+++***+++------,,,,,,---......,,,***......////////////......,,,,,,---------.........***+++---,,,++++++,,,...++++++,,,,,,------......------------------------+++++++++,,,,,,---...///------------............------------------------------,,,,,,,,,+++++++++***,,,......---------...------------------......++++++,,,,,,---.........++++++,,,---.........---............////////////111000000000000000111222000/////////..................---------...///000///000000111111111111111//////000111222333444444999;;;@@@FFFLLLPPPQQQRRRSSSQQQNNNKKKJJJLLLQQQUUURRRXXX^^^ccchhhqqq}}}}}}|||{{{yyywwwyyy~~~{{{yyyzzz|||}}}zzzwwwwwwxxxzzzzzz{{{}}}{{{}}}~~~{{{|||~~~~~~~~~~~~zzzvvvvvvuuusssuuuyyyxxxyyy{{{||||||zzzyyywwwvvvwwwwwwvvvtttvvv|||~~~{{{vvvsssrrrpppnnnlllooonnnmmmooorrrtttuuuuuuwwwzzz~~~{{{vvvqqqmmmkkkmmmjjjgggeeedddbbb___[[[SSSOOOIIIDDDAAA===999666111111000////////////000111111000000000111222222111111111111222333444555222222222222222111111000000000000111111222444444000000111222333444444555555555444444444444555555444555555555555555555555666666777888888888888888777888:::<<<>>>???@@@@@@;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJGGGHHHHHHIIIJJJJJJKKKKKKNNNNNNOOOPPPRRRUUUXXXZZZ[[[]]]^^^\\\]]]]]]YYYSSSOOOOOOOOONNNNNNOOORRRTTTOOOPPPQQQRRRRRRSSSTTTUUUWWWbbbppp}}}~~~}}}zzz000000000000//////////////////000000111111111222000///...------------------------............///+++,,,------++++++,,,---)))((()))***++++++)))''',,,---------------,,,,,,---------....../////////+++,,,...---,,,,,,---///++++++++++++++++++++++++........................''')))+++---......------.........------,,,,,,,,,..............................---------,,,,,,,,,,,,...///...---,,,,,,------......//////000000000---------...............,,,---......///...................../////////000111000///......------...000000//////.........---......---,,,---...///000//////000000000000000/////////000111222333444444444444666:::AAAGGGKKKMMMOOOOOOLLLHHHEEEGGGMMMSSSWWW[[[```bbbbbbgggqqqzzz{{{|||~~~xxxrrrrrrwww|||}}}zzzzzz~~~vvvxxxyyyxxxwwwzzz|||~~~~~~{{{yyy|||~~~}}}zzzxxxxxxyyyyyy{{{~~~~~~~~~}}}zzzzzz}}}wwwwwwxxxxxxxxxwwwwwwvvvsssuuuvvvtttqqqsssyyy{{{xxxuuusssrrrrrrpppooommmmmmnnnrrrwww{{{~~~~~~}}}}}}}}}{{{yyyuuuqqqnnnkkkjjjfffbbb]]]ZZZXXXUUUPPPMMMHHHEEEAAA>>>;;;888555333111111111111000000////////////000000111333444555111111111111222333444555222222222222222111000000111111111111222333444555///000000222333444555555666555555444444555555666444444444444444444333333555555666777777777777777666888:::<<<>>>@@@AAAAAA;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAABBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEEHHHGGGGGGHHHHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGHHHIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGHHHIIIIIIJJJJJJKKKNNNNNNOOOPPPRRRUUUXXXZZZXXXZZZ[[[ZZZZZZ[[[XXXRRRPPPPPPPPPPPPPPPPPPSSSUUUOOOPPPQQQRRRSSSSSSTTTUUUQQQ\\\fffllluuu{{{{{{yyy444222//////000222222222......////////////......////////////............///---***+++---///...,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---,,,***)))***------+++))),,,///111///,,,)))((())),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------,,,,,,------...+++,,,.../////////......///...---+++)))***...111...---+++******+++---...........................000///---,,,+++,,,,,,---000///...---,,,++++++++++++,,,---.........---,,,---------............///......------------............------------......---------------...///000............////////////000000000000111111111111444444444555777888:::;;;===BBBFFFGGGGGGKKKUUU^^^```]]]ZZZ\\\cccjjjoooqqqssstttvvvwwwzzzuuurrrssstttssssssvvvzzz|||{{{yyy~~~|||||||||yyywww|||}}}yyy}}}zzzxxxvvvvvvvvvwwwwwwssstttuuuwww{{{}}}}}}|||{{{{{{zzzxxxtttvvvuuutttvvvxxxzzzzzzyyyvvvvvvvvvuuuuuuvvvyyy|||yyyxxxuuuqqqooommmllllllrrrssstttvvvyyy}}}yyyzzzwwwsssooollliiifffddd^^^ZZZSSSLLLFFFBBB@@@???===>>>???@@@???<<<999888111000///------///000111000000000000111222333444111111111111111111111111111111000000000000111111/////////000111111222222111222222333333444444555222222222333333444444444111222333333444444333333666666666666777777777777:::<<<>>>AAADDDFFFGGGHHH@@@???>>>???@@@@@@???>>>CCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBCCCDDDDDDDDDCCCHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHKKKMMMMMMKKKIIIGGGHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIGGGFFFFFFGGGIIIJJJMMMLLLKKKJJJJJJIIIIIIJJJHHHHHHGGGFFFGGGHHHIIIJJJLLLNNNNNNOOOOOOPPPSSSVVVVVVVVVWWWWWWVVVTTTSSSRRRNNNNNNOOOPPPQQQQQQQQQPPPRRRPPPNNNNNNOOOPPPQQQPPPPPPRRRVVV]]]fffpppyyy~~~rrrrrr|||sssxxx222111000111222333111000......////////////..................---------------,,,***+++---...---+++.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,...---,,,---//////---+++,,,...000...+++))))))+++------------,,,,,,,,,,,,---------------.........---------,,,,,,---------,,,---...//////......---......---,,,++++++...000...---+++******+++---...---------------------------,,,,,,,,,,,,,,,---...000///...---,,,,,,+++++++++,,,---......---,,,,,,---------............//////......------......///---------,,,,,,---------000////////////000000111............////////////------------............111111111222333444555666999<<>>@@@CCCEEEFFFGGGAAA@@@>>>>>>???@@@@@@???BBBBBBAAA@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDGGGHHHIIIJJJJJJIIIHHHHHHGGGHHHIIIKKKKKKJJJHHHGGGHHHHHHHHHGGGGGGHHHHHHHHHJJJHHHGGGFFFFFFGGGHHHJJJLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMKKKLLLMMMMMMMMMNNNQQQTTTUUUVVVVVVVVVUUUTTTRRRQQQOOOOOOPPPQQQQQQQQQQQQQQQSSSQQQOOONNNPPPQQQQQQQQQQQQRRRTTTXXX^^^dddjjjnnnooowww}}}{{{sssvvv~~~wwwxxxxxx{{{000000111222444333000.........////////////.........------------,,,,,,,,,///......///111000...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,---//////---,,,---......---+++***,,,---///.........------,,,,,,//////..................---------------------------............------,,,,,,.........,,,,,,---......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111//////...---,,,,,,------,,,,,,------------,,,+++---------............/////////............//////---,,,,,,,,,,,,,,,,,,---000000//////.../////////............/////////////////////000000000111111000000//////000111111222444555666666999CCCRRR]]]iiieeeaaa___aaadddggghhhhhhiiikkkkkklllnnnrrruuu{{{|||yyysssqqqqqqrrrrrrvvvtttwww}}}~~~||||||tttttttttssstttuuuvvvxxxyyy{{{yyyvvvvvvyyy}}}}}}{{{wwwwwwxxxwwwxxxzzz}}}~~~zzzxxxvvvwwwzzz|||{{{yyy}}}|||zzzxxxwwwwwwxxxyyy{{{|||}}}~~~}}}|||yyyxxx{{{~~~~~~yyytttrrrnnnkkkeeeaaa]]]ZZZVVVSSSIIIGGGBBB===999666555444333444666777777666444333222111000//////000111222/////////......//////000111111111111111111111111111111000000000000111111000000111111222333333333111222222333333444444555555555555555555666666666555555666777777777777666777777888888888999999999999:::===???AAACCCDDDEEECCC@@@>>>===???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMHHHJJJKKKKKKKKKLLLOOOQQQTTTTTTUUUUUUUUUSSSRRRQQQOOOPPPQQQQQQRRRQQQQQQQQQQQQOOOMMMMMMNNNPPPPPPOOOQQQQQQRRRSSSVVVZZZ^^^```ccciiiooottt}}}||||||}}}uuuvvvtttsssxxxzzzsssxxx000000000111222222000.........////////////...............---------,,,,,,---...///000000///---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,++++++,,,,,,---,,,,,,+++...---,,,++++++,,,---////////////......---,,,,,,000000//////.........---,,,------------------,,,............---,,,,,,++++++---//////...---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000///.........------------......---------------,,,,,,,,,---------............///000//////......//////000...------,,,,,,------...///...------,,,,,,,,,,,,............////////////000000111111111222222222222222111111000111111222111111222111444<<>>@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@AAACCCFFFGGGEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHIIIIIIIIIJJJHHHIIIKKKKKKKKKKKKMMMOOORRRSSSSSSTTTSSSRRRQQQPPPPPPQQQQQQRRRRRRQQQQQQQQQOOOMMMKKKKKKLLLNNNNNNMMMOOOPPPPPPRRRTTTXXX[[[]]]___cccgggkkkrrr}}}|||wwwxxxsssxxx333000......000111111000......////////////......////////////.........---***+++---...---+++)))(((******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------+++,,,------,,,,,,,,,,,,...---,,,+++,,,---.../////////.........---------000000//////.........---,,,,,,---......---,,,,,,......------,,,,,,,,,,,,+++---000000///---------------------------------------------------------------......---+++***(((------------...///000000.........------,,,,,,,,,---------............/////////............////////////............/////////...---,,,,,,,,,,,,,,,............////////////---------.........//////333222111111111111111111000111111111111444;;;@@@GGGHHHIIILLLPPPVVV\\\aaa```bbbddddddddddddeeefffkkknnnsssyyyzzzyyyyyyxxxyyyzzz|||}}}}}}{{{yyyxxxyyyzzz|||||||||}}}~~~~~~|||{{{yyyzzz}}}~~~{{{zzzzzzzzzzzz{{{~~~zzzxxxwwwxxxyyyxxxwwwuuurrrpppooooooooouuuwwwwwwrrriii```[[[ZZZUUURRRMMMIIIFFFBBB???<<<999888666444222111111111......000111222222111111111000000000000000000111111111000/////////000000000000000000000000000000111111000000000000111111000111111222333333444444111222222333333444444555444444444444444444444444444444555666666666666555555555555666666666666777777888:::;;;===>>>??????BBB???<<<;;;===@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAACCCFFFHHHEEEEEEFFFGGGHHHJJJKKKKKKMMMLLLJJJIIIIIIIIIJJJKKKIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPNNNLLLKKKMMMNNNNNNNNNOOOOOOPPPQQQTTTVVVYYY[[[XXXZZZ^^^bbbgggppp}}}~~~}}}}}}~~~333111...---...000111111......////////////......000000/////////............000222111///---------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...000000...---...//////---,,,,,,...///...---------------------------//////..................+++,,,---......---,,,+++...---,,,,,,,,,,,,,,,---,,,...000000///...---...------------------------........................222111111000///---,,,+++,,,,,,,,,---...000111222111000///...---------...---------............///......------------......000000////////////000000//////......---.....................////////////....../////////000000000000000///////////////000111111222111000000222444===>>>AAACCCFFFKKKQQQVVVYYY[[[^^^``````___``````dddggglllooosssxxx}}}}}}|||||||||~~~~~~}}}zzzwwwwwwyyy{{{{{{|||}}}}}}|||{{{zzzyyy~~~|||wwwsssrrrrrrssstttrrrooolllkkkjjjkkklllmmmllljjjddd\\\TTTNNNLLLHHHEEEAAA>>><<<999777444555444333222111111111000......///000000000000000/////////000000/////////000000000//////000111111000000000000000000000000111111000000000000111111000000111111222333333333111222222333333444444555777777777666666666666666333333444555555555555444444444444555555555666666666777888:::;;;<<<<<<<<>>???>>>???@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMMMMLLLKKKJJJIIIIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHJJJLLLMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPOOONNNNNNOOOOOOPPPPPPOOONNNNNNMMMPPPNNNLLLLLLMMMOOOOOONNNMMMMMMNNNOOOPPPQQQRRRRRRVVVVVVYYY]]]___bbbooo}}}~~~xxxzzz///...///111222222///---......////////////............---------,,,,,,,,,...///000---***)))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***---//////,,,+++,,,...///...---...000000---))))))******+++,,,---......+++,,,,,,------.........+++,,,...//////...,,,+++,,,++++++***+++,,,...///...///000///...---...000------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,++++++,,,---///111333444444333111000/////////000---------.........//////---,,,,,,++++++,,,,,,---......------------......++++++++++++,,,,,,---.............../////////000............///////////////////////////000111111//////......///000222444---///222333444777===BBBAAAEEEJJJMMMNNNMMMNNNNNNTTTYYY^^^cccfffkkkrrrwwwuuuvvvyyy}}}}}}zzzwwwwwwzzz}}}}}}}}}~~~{{{wwwwww{{{~~~|||xxxsssmmmjjjiiijjjkkkfffffffffdddbbb^^^[[[XXXZZZRRRHHHAAA???>>>===;;;777444222111111111///...////////////......------------------------------------............------,,,,,,,,,---...///000111000000000000000000000000111111000000000000111111/////////000111111222222111222222333333444555555666666555555444444444333333444444555666555555555666666666666777777777777555666777888888999999999::::::999;;;===>>>>>>======>>>???@@@@@@???>>>===>>>???AAACCCDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGIIILLLMMMLLLKKKKKKLLLMMMMMMOOOOOOPPPOOONNNMMMOOOOOOOOOOOONNNNNNMMMLLLMMMKKKIIIIIIJJJKKKKKKKKKJJJKKKLLLNNNQQQSSSTTTUUUWWWVVVXXX[[[YYYYYYdddqqqzzz~~~sssooossszzz{{{|||vvvrrrvvv222222222222222222222222//////...------------.................................------------......000///---,,,++++++,,,------,,,,,,++++++,,,,,,---,,,---...---------///111------......///000000000111000///...------.../////////...---,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000000//////............////////////////////////)))***++++++,,,---......***+++,,,,,,,,,---///111///000111111000...,,,+++)))***+++,,,---...........................------++++++,,,------,,,++++++...---------...///111222111///...------...///111///...,,,++++++,,,...///---------............///111000///...........................////////////111000///000111222111///111222222333333444444555:::;;;===???AAACCCDDDDDDIIIPPPZZZaaadddhhhnnnsssxxx{{{}}}}}}zzzvvvsssrrruuuvvvvvvxxxzzz|||}}}~~~~~~vvvrrrsssvvvyyyyyyttttttqqqjjjhhhiiiiiifff```]]]ZZZXXXWWWTTTQQQOOOJJJFFFAAA;;;777555555555////////////////////////...------...000333777999222222111000000///000000............////////////222222111000///...---------------...//////000000///////////////////////////111222222111111222333111222333444555555555555777777666666555555555555333333444444555666666666777777777777777888888888888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>>===<<<<<<>>>>>>???AAACCCDDDFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHLLLKKKKKKIIIHHHGGGFFFFFFKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEEEEEEECCCCCCEEEFFFJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHIIIIIIIIIGGGIIIKKKLLLKKKKKKLLLMMMPPPQQQRRRQQQOOONNNOOOPPPMMMOOOOOONNNLLLKKKLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKLLLNNNPPPRRRSSSSSSSSSSSSTTTWWWYYY\\\___bbbcccllluuuwwwppplllnnnpppssswww|||~~~vvvooottt222222222222222222222222111111000///.........///..............................------------.........---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,---......------///000000000000000000/////////000///...---,,,,,,---...///......---,,,,,,+++++++++,,,,,,,,,---...............---------,,,,,,,,,.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///111111000.........///......---,,,++++++++++++,,,------............------------------------,,,---...//////...---,,,...---------...///111222000///...------...///000///...,,,++++++,,,...///---------............///000//////...------..................////////////111000//////000111000///000000111111222333333333777888:::;;;<<<===>>>>>>AAAHHHQQQWWW[[[```gggmmmtttxxx|||~~~{{{vvvqqqooopppppppppppprrrtttvvvwww{{{zzzzzz|||yyyxxxxxx|||{{{rrrmmmmmmpppqqqqqqnnnpppmmmgggcccbbb```[[[YYYVVVRRROOOMMMKKKHHHFFF???<<<888444222111111111......................../////////111333666888:::111111000///////////////............////////////...............---------222222222222111111111111000000000000000000000000...000111111000///111222111222333444555555555555666666666555555444444444333333444444555666666666777777777777888888888888888888888888999:::;;;<<<<<<<<<============>>>>>>@@@@@@??????>>>>>>======>>>>>>???AAACCCDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEFFFEEECCCCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPNNNMMMNNNOOOMMMNNNOOONNNLLLKKKLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKLLLMMMOOOPPPQQQQQQVVVXXXZZZ\\\^^^```aaaaaa```hhhtttvvvuuussspppppptttyyy~~~~~~{{{rrrsss222222222222222222222222111111000......---------..............................------------......------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,---///...------...000222222111111000//////.........---,,,,,,,,,,,,---.........------,,,,,,+++***+++,,,---......///000...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------------------------,,,,,,+++++++++'''***...///...,,,+++***000///,,,******+++,,,---------...//////.........,,,------....../////////...//////000000//////...------------...///000111000///...------...///000...---,,,++++++,,,---...---------............///.........---------------............////////////000.........///000///.../////////000111111222222333444555666666666666666777===DDDIIINNNTTT\\\bbbjjjooouuuxxxwwwrrrnnnkkkjjjiiihhhgggiiikkknnnppprrrqqqqqqssswww{{{}}}}}}~~~{{{ppppppqqquuu{{{|||{{{|||}}}}}}{{{yyyrrrjjjfffgggiiijjjjjjiiikkkhhhbbb]]][[[WWWRRRQQQMMMGGGCCC@@@>>><<<:::444333111000///.................................------...///000111111222000/////////............---............/////////,,,---------......//////555555444333111000//////111111111111111111111111---///000000//////000111111222333444444555555555555555444444444444333333333333444444555666666666666666777777888888888888888888888888999:::;;;<<<=========>>>>>>??????????????????????????????>>>>>>>>>???AAACCCDDDFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEFFFEEEDDDCCCEEEGGGEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJLLLNNNNNNOOOPPPOOOMMMLLLMMMNNNMMMNNNNNNNNNLLLKKKLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRWWWXXXZZZ\\\]]]]]]]]]\\\VVV[[[dddqqqyyyqqqnnnnnnooonnnqqqsssssszzzwwwqqqxxx111111111111111111111111000///...,,,++++++++++++..............................------------.........------------,,,---------,,,,,,++++++,,,,,,---,,,...//////------...///000000000000//////.........---------------------......---------,,,,,,,,,++++++,,,,,,---------...------------------------,,,,,,++++++++++++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,###&&&)))+++++++++,,,---000000...---------......---............------,,,------...///000111111222...//////////////////...------------....../////////......------......///...---,,,,,,,,,,,,---...---------............///------------------,,,,,,............///////////////...------...///...---...//////000000111222222...///000111222222222222222555999===AAAGGGNNNSSS[[[```eeeiiiiiihhhfffeeedddcccbbbbbbdddhhhmmmpppnnnmmmlllnnnpppssstttttt~~~}}}}}}}}}}}}~~~yyywwwvvvwwwzzz|||~~~~~~~~~{{{yyymmmmmmnnnppptttwwwxxxwwwrrrsssttttttuuusssqqqpppkkkfff```___aaaeeeffffffcccccc```YYYUUUTTTRRRNNNKKKFFF@@@;;;888666444333000000000000000///...---....................................---,,,+++***..................---------------.........//////////////////000000000000222222111000///...------000000000000000000000000...///000000//////000222111111222333444444444444333333333333333333333333333333444444555666666666666666777777888888999999888888888888999:::;;;;;;<<<======>>>>>>??????????????????????????????@@@>>>>>>???AAACCCDDDFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJJJJJJJIIIIIIHHHGGGEEEFFFFFFEEEDDDDDDEEEGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJLLLOOOLLLNNNNNNMMMLLLKKKLLLMMMLLLMMMNNNMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMRRRQQQOOONNNOOOQQQSSSTTTSSSTTTVVVXXXYYYYYYXXXWWWTTTVVV[[[cccmmmyyy~~~}}}~~~||||||wwwooonnnuuu|||sssqqq{{{111111111111111111111111//////...---,,,+++++++++..............................------------......//////......---,,,+++***---,,,,,,++++++,,,,,,---,,,...//////...------...---------.........//////........./////////......---------------,,,,,,,,,------,,,,,,++++++******------------------------,,,,,,,,,,,,------------////////////////////////******+++,,,,,,---......)))***+++++++++---000333---.../////////...---,,,,,,,,,---------,,,,,,+++,,,,,,---...//////000000---------------------------------.....................------------......---------,,,,,,------------------............///,,,,,,---......------,,,............////////////...---,,,---...///...,,,//////000000111222222222+++,,,---///000111222222222333444555888<<>>??????????????????@@@@@@@@@@@@>>>>>>???AAACCCDDDFFFFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEFFFFFFFFFDDDDDDFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHKKKLLLLLLLLLKKKKKKLLLNNNLLLMMMNNNMMMKKKJJJKKKLLLKKKLLLMMMMMMLLLKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMRRRQQQOOOOOOOOOQQQSSSTTTQQQRRRTTTUUUWWWWWWWWWWWWVVVVVVWWWZZZ___gggnnnrrrxxx|||xxxuuutttrrrqqqjjjiiitttwwwooosssuuuyyy111111111111111111111111111111000////////////000..............................------------..................---,,,+++***---,,,,,,++++++,,,,,,---,,,...000000...---,,,---++++++,,,------...//////---...//////000000//////------------------------///...---,,,+++******))),,,,,,,,,------------...------------............------------------------)))******+++---......///......,,,)))((((((,,,///)))+++,,,......,,,***)))++++++,,,,,,---,,,,,,+++******++++++,,,------------,,,++++++++++++,,,---,,,------.........---------------------------------------------------------------............///+++,,,...//////...------............///////////////---------...///...---/////////000111111222222+++,,,---///111222222333444333222222333555888:::===???AAACCCDDDGGGKKKNNNPPPPPPQQQUUUYYY```eeeiiikkkjjjiiijjjlllmmmmmmlllkkkjjjiiiiiikkkmmmpppqqqpppoooppprrrtttvvvvvvuuuuuutttyyy~~~|||||||||}}}~~~|||yyyuuupppmmmllllllllljjjhhhfffeeeeeedddcccbbbddddddccc```\\\ZZZYYYYYYXXXTTTOOOMMMNNNOOONNNLLLFFFEEE@@@999888???DDDDDDBBB>>>999666444333222000///////////////...---,,,------------------------******+++,,,...///000111,,,---.../////////...---,,,------------.........//////......---------,,,------...//////000111111........................000111222222111111222333000111222333333444444444222222333333333333444444333333444444555666666666555555666777888999999:::888888888888999:::;;;<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>???AAACCCDDDFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFGGGFFFEEEDDDFFFHHHJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLMMMMMMLLLKKKLLLLLLLLLMMMNNNMMMKKKJJJKKKLLLJJJLLLMMMLLLKKKKKKLLLNNNMMMMMMNNNOOOOOONNNMMMMMMOOONNNNNNNNNNNNPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXUUUTTTTTTTTTVVVZZZ^^^```gggnnntttvvvvvvzzz}}}tttjjjeeeiiippprrrssstttvvvyyy|||{{{yyyxxxxxxzzz~~~uuuooosssyyy~~~yyyppppppyyy|||vvvsssooogggnnnzzz111111111111111111111111111000000000000111222222..............................------------......++++++---.........---------,,,,,,++++++,,,,,,---,,,...000000///---,,,,,,---------...............,,,---.../////////......------------------------/////////......------,,,,,,,,,,,,---------......,,,---------.........///------------------------+++++++++,,,,,,---------------,,,)))''''''(((***+++++++++,,,,,,+++++++++++++++,,,---.........---,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,---.........---,,,,,,---------......---------,,,------------------,,,---------............///+++---...000000///...---............///////////////...---...///000///------......//////000111111---...///000111111111111444222111111111333333333555777999:::::::::<<<>>>@@@AAADDDHHHLLLRRRVVVYYY[[[[[[\\\^^^bbbddddddcccdddcccbbbbbbdddgggjjjlllmmmmmmnnnqqqtttuuusssqqqoooooosssyyy{{{wwwuuuvvvqqqtttuuuuuussssssuuuxxxooommmiiieeebbbaaabbbdddccc```\\\ZZZZZZZZZYYYXXXZZZZZZWWWRRRLLLIIIJJJKKKJJJFFFAAA???@@@@@@???<<<777777333......555:::::::::888555333333222111///---------------.........------------------------***)))))))))***,,,---///+++---...000000000......,,,,,,---------.........---------........................///000111111222///////////////////////////000111111000000111222000111222333333444333333333333333333444444444555333333444444555666666666555555666777888999::::::888888888888999:::;;;<<<;;;<<<<<<===???@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>???AAACCCDDDFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIILLLOOOOOONNNLLLKKKKKKLLLMMMNNNMMMKKKJJJKKKLLLJJJKKKLLLLLLKKKKKKLLLNNNMMMNNNNNNOOOOOONNNNNNMMMLLLMMMNNNOOOPPPQQQRRRSSSUUUTTTSSSRRRRRRSSSTTTUUUPPPPPPQQQRRRTTTVVVWWWXXX[[[bbbiiijjjjjjppp||||||vvvvvvxxxxxxwwwxxxyyyyyyyyyyyywwwssspppooommmgggdddgggjjjkkknnnrrrwww}}}rrrlllkkkpppttt~~~qqqkkkddd___]]]cccooo000000000000000000000000.........//////000111222.................................------.........''')))+++---///000000000---,,,,,,++++++,,,,,,---,,,...111111///---,,,,,,000000000///......------***+++---...///...------------------------------/////////000000000000000,,,,,,,,,------.........,,,,,,,,,------.........////////////////////////------,,,,,,,,,,,,++++++,,,---///...---,,,---...///...,,,++++++,,,...///+++,,,---...////////////000000000000000/////////------++++++++++++------,,,---.........---,,,+++,,,------......------,,,,,,------......------,,,---------.........//////,,,---///111111000///.............../////////000000///......///000///...,,,,,,------...//////000000000000111111000000///333111000000111222222111222555777777666444444444555777:::===BBBFFFIIIKKKKKKLLLNNNRRRVVVZZZZZZZZZ]]]\\\[[[[[[\\\___ccceeejjjkkkmmmqqqttttttqqqoookkkkkknnnrrrrrrmmmmmmppphhhkkknnnmmmiiigggjjjnnngggfffbbb^^^\\\[[[^^^```\\\XXXTTTRRRRRRSSSSSSSSSRRRQQQMMMGGG@@@===>>>@@@<<<999555555777888777555000111///***+++111444444555333111111111111///------,,,------...///111222------------------------333111///,,,+++,,,---...,,,---///111111000///...,,,,,,,,,---------......------...///000111222333............////////////000000000000000000000000...///000000//////000111000000111222333333333333333333333444444555555555333333444444555666666777444555666777888999::::::888888888888999:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>???AAACCCDDDFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIHHHHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIJJJJJJKKKJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJHHHKKKOOOQQQOOOLLLJJJJJJLLLMMMNNNMMMLLLKKKLLLMMMIIIKKKLLLLLLKKKKKKLLLNNNMMMNNNOOOPPPPPPOOONNNMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVTTTQQQNNNMMMNNNPPPQQQLLLNNNPPPSSSUUUWWWWWWXXXQQQYYYaaacccdddkkkzzz{{{xxxpppllljjjkkkiiifffgggjjjeeemmmtttzzzzzzqqqjjjffffffhhhjjjnnn|||{{{vvv{{{|||xxxmmmfff___XXXWWW\\\eeettt111111111111111111111222------...000222111...+++......////////////......000///...------...///000,,,++++++---000000---+++---,,,,,,+++++++++,,,,,,222000///...///...---+++......------------......//////.........---------......------------......000///---+++++++++---------...///...------...///........................+++,,,---...////////////111...++++++---...---***,,,,,,,,,+++++++++******+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000111333222111///............------......---,,,***)))...---,,,,,,,,,,,,---...---------------...///000...------------.../////////000000//////...---,,,---......//////...------............/////////000------...///////////////...///000///......000222111...,,,---111444444222444333111222333333222000111222333555888:::<<<<<>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNOOOOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRTTTUUUVVVUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQNNNOOORRRTTTUUUUUUTTTTTTSSSVVVYYYZZZ\\\dddpppyyy{{{yyyxxxvvvppplllnnnooottt}}}|||xxxvvvtttqqqkkkgggiiijjjmmmrrrvvvzzz~~~wwwmmmhhhgggbbbdddiiipppyyy111111111000000000//////000///...///000111///...------............------///...---,,,,,,---......,,,++++++---///000---+++,,,,,,,,,,,,,,,---...............///.../////////......------------......//////.........---------......------------......------------------,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000...++++++---...---+++******++++++,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000///...------------------------,,,+++***)))...---,,,,,,,,,,,,---...---,,,,,,,,,,,,------...---------------.../////////000000111111111000000---------------------------------............///111111111111111000000//////000000///---,,,---///.........------...000222444222111111222333111000111111222333444555666666999999:::;;;===???AAABBB>>>@@@CCCFFFJJJQQQXXX\\\aaacccggglllqqqqqqooommmeeeaaa\\\XXXVVVUUUTTTSSSUUUTTTTTTRRRPPPNNNLLLKKKHHHGGGEEEDDDDDDEEEGGGHHHDDDBBB>>>;;;:::<<<>>>@@@>>>===:::555111///000111...///000000///---,,,,,,,,,---//////...------...000000000111111000000///111000///..........................................---,,,+++++++++,,,---......---......///...---......------......///000......---------------...------.../////////////////////............////////////000000111111222222333222111000000111222333333333222222333444666777555555555555555555555555444555666777777888888777777777888999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@CCCBBBBBBAAA@@@???????????????@@@AAAAAABBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFEEECCCCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNOOONNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNPPPRRRSSSTTTTTTTTTVVVVVVUUUUUUTTTSSSRRRRRRMMMOOOQQQSSSTTTTTTTTTSSSRRRUUUWWWXXXYYY___hhhppp~~~vvvnnnlllnnnrrrvvv{{{{{{zzzuuuvvvxxxzzz111000000000//////......333111......///111111111,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,---,,,,,,,,,---...//////---///111000---,,,---000......------------.....................---------......------------......***+++...//////...,,,++++++,,,------++++++,,,---+++++++++++++++++++++++++++,,,---......///......///---,,,,,,---------,,,))))))***+++,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,---...---,,,++++++******+++...------,,,,,,------...------,,,+++++++++,,,,,,------------......//////***+++,,,---............------,,,++++++,,,---...,,,,,,---------.........222222222111111000000///222333222000...------///,,,///111///,,,,,,000444444222111111222222111000000000000000000000000000111111333444555666666666555666888:::===AAAGGGKKKPPPSSSXXX^^^dddffffffddd^^^XXXPPPIIIEEEDDDBBBAAABBBBBBBBBAAA???===<<<;;;777777777777888888888999777666444333222333444555666666555333000...///000/////////000//////......)))+++------------...////////////......//////000000//////...............///.........---,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,+++++++++,,,,,,------....../////////////////////............//////000000000000000111111111222222111111111111222222111111111111222333444444555555555555555555555555333444555666777777777777888888999999:::::::::;;;::::::;;;<<<===>>>??????CCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBDDDEEEGGGIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLNNNOOOQQQRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRQQQMMMOOOPPPRRRSSSSSSSSSRRRPPPSSSUUUUUUVVVYYY___dddllluuu}}}000000000000000000000000333111000000111222222111,,,------......------,,,//////...------,,,,,,,,,+++++++++,,,---------,,,///......---------......///222444111+++(((***---......------------....................................------------......***+++---.........------+++---------,,,+++,,,---+++++++++++++++++++++++++++,,,------.........---...---,,,,,,,,,---------******++++++,,,------...------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++++++++,,,------......---,,,*********+++,,,------------------------......---,,,+++++++++,,,,,,------...............***++++++,,,------,,,,,,///---,,,++++++,,,...000---------.........///////////////////////////000444555555333111000111333...000111000///111444777333222111111222222111000000000000000000////////////000222333333333222111555666666555555666999;;;AAACCCGGGNNNTTTWWWWWWVVVUUUOOOFFF???:::999888777666666555555444333111111111111333333333333222111......//////////////////333444555333000...---...///........./////////...+++,,,...///......///000......,,,,,,,,,---///000......------------............---,,,,,,+++******,,,,,,,,,,,,------......,,,,,,------,,,+++,,,------,,,,,,,,,,,,---......,,,,,,+++++++++,,,------......///////////////...//////............//////111111111000000000000000222222222222222222222222222222222333444444555555555555555555555555555555444444666777888888888888:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDFFFHHHKKKLLLLLLKKKJJJKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIHHHHHHHHHGGGGGGJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKMMMNNNPPPQQQRRRRRRQQQRRRRRRSSSSSSRRRQQQPPPNNNOOOPPPQQQRRRRRRRRRRRROOOQQQTTTUUUUUUWWWZZZ]]]bbbiiiuuu//////000000111222333333111000111333444444111///......////////////......////////////......------++++++,,,,,,+++,,,------111000///...---,,,,,,,,,...111333000+++(((***---......------------......---...........................------------......---,,,,,,+++,,,---///000,,,...///...---,,,---...------------------------+++,,,---------------------------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,---...///000...---,,,+++++++++,,,---------------------------//////...------,,,------,,,---......//////......000000111111000//////...000...---,,,---...000222////////////000000000000---------...///111333444333444444444222222444555///---,,,...222666777666333222000111222222111///000000000111111222222222111111333333333222111000444555444333111111333555999;;;>>>CCCHHHJJJJJJHHHIIIDDD===888555444333222111111111111111000///...222333444444444333111000---...///000000000///...---///111111///.........000...------...///...,,,///111222222111000111111000///.........///111222000///////////////000000000//////...---,,,,,,++++++,,,,,,---............,,,...///...,,,,,,---///---,,,,,,,,,,,,---......---------------...//////...///////////////......//////............//////111111111000000000000000222222222333333222222222222333333444555555666666666666666666666666666666555555777888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFIIILLLMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKLLLNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKKKKLLLMMMNNNNNNOOOJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRQQQRRRSSSTTTUUUTTTSSSRRROOOOOOPPPQQQQQQRRRRRRRRROOOQQQTTTVVVWWWYYYZZZ[[[]]]aaaiiisss|||//////000111222333444444///000111444555444000---...//////////////////.........///000000//////...***+++,,,+++******,,,...000000...---,,,,,,++++++***---///...,,,,,,...000......------------......---------.....................------------......///---,,,++++++,,,...000---...//////------...///........................,,,,,,------------,,,,,,,,,---------,,,,,,---///...---------,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------...///000000......------------......,,,------......------,,,//////...---------......+++,,,.../////////...---000000000000///...---,,,//////.........000111222//////000000000111111111.........///111444777888000111222111111111333444///+++))),,,111555555444333111000000111111000/////////000111222333444444111111222222222111111000...///000000///000222444222222444777:::;;;:::999;;;999555333333222000//////000000111111111000000111222333444444333111111000111222333333222111000+++...111333444555666888999555222222444555333111111333444444222111222333222222222222333444555555222222222222222333333444222222111111000/////////,,,------............---,,,///111000---,,,...000---------------......///............//////000111//////////////////...---//////............//////000000000000000111111111222222333333333333222222111111222333444444444444666666666666666666666666555666777999:::;;;;;;<<<::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIILLLMMMNNNNNNNNNJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJHHHIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJLLLMMMOOOPPPOOONNNNNNMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSVVVWWWXXXWWWVVVUUUPPPPPPQQQQQQQQQRRRRRRRRRPPPRRRTTTVVVXXXYYYZZZZZZWWWZZZ___fffmmmsssxxx{{{111111111111111000000000111000000111222222000///---......//////......---+++,,,...////////////...***+++,,,+++)))))),,,///------,,,,,,,,,,,,------***+++,,,------...///000......------------......---------.........//////......------------............------,,,,,,------,,,---......,,,,,,---...........................,,,,,,,,,------,,,,,,++++++---...---++++++...000,,,,,,,,,---------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///...............//////......///////////////...,,,,,,---......---,,,,,,------,,,,,,------......+++,,,...///000///...---++++++,,,,,,,,,++++++***------......///000000111////////////000000000000000/////////111444666888111222333111000000111333000.........000222333333222111000000111111000///......///000000111111222111111000000000111111222,,,---//////......000222,,,,,,---///111222000...111111222333444333000------...//////000000000000---...///111222333333333222222333444333333222111...000333555666888;;;===???;;;666666888999666333...000222222222111222333111222333444444555555555222222111111222222333444000000000000000000//////---......//////...---,,,,,,///111000---+++...111......------......///000............///000111222///////////////...------//////............////////////000000111111222222222222333444444333222222000111222444444444444333444444444444444444444444444555777888:::;;;;;;;;;888888999999:::;;;<<<<<<=========>>>>>>>>>>>>>>>?????????@@@AAABBBBBBCCCEEEEEEDDDDDDDDDDDDDDDDDDGGGHHHIIIKKKMMMOOOPPPPPPJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLKKKJJJJJJIIIFFFHHHJJJLLLMMMMMMLLLKKKIIIIIIIIIJJJKKKMMMOOOPPPQQQPPPOOOOOONNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPOOONNNNNNNNNOOOOOOPPPRRRTTTWWWWWWWWWUUUTTTRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRSSSTTTVVVWWWWWWVVVTTTUUUXXX\\\```eeeiiikkkuuuyyy333222111000///...------333111///...000111111111,,,------......------,,,)))***,,,.../////////...***+++,,,+++)))))),,,///*********+++,,,---///000...---,,,,,,......---,,,.........------.........---------.........//////.........------.........,,,---...//////---+++***+++,,,------++++++,,,---........................,,,,,,,,,------,,,+++++++++---...---++++++...111***++++++,,,---...//////+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,///......------............///000111111000///...,,,,,,---......---,,,,,,++++++++++++,,,------...+++,,,...000000///...---++++++,,,---............+++,,,---...////////////............/////////000000///......///111333555555666555444111000111222222444555333//////222555222111000000111111000///........................222111000///000111222333///000111000...---...///.........000222222000......///222555777555000---++++++,,,......//////...******,,,...111333555666333333333333222222111000///000111222222333555888<<<777222111333444111...***,,,///000000111222444...///111222333333222222//////...//////000111111,,,,,,,,,---------------....../////////...,,,++++++///111000,,,***---111///............///000000---------...///000111111//////000000///...------//////............//////...//////000111222222333222222444444444444222222111222444555666666555444222222222222222222222222333444666777999::::::;;;555666666888999:::;;;;;;<<<<<<<<<===============>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCIIIIIIIIIKKKLLLOOOQQQRRRJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHDDDFFFIIIKKKLLLMMMLLLKKKIIIIIIIIIIIIKKKMMMOOOQQQQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQOOOMMMMMMMMMMMMNNNLLLNNNQQQTTTUUUTTTRRRQQQSSSRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQRRRSSSTTTTTTSSSUUUUUUUUUVVVXXX[[[^^^___bbbhhhnnnssswww{{{000000000000000000000000222222222222111///....../////////000000000000000%%%'''+++...///...,,,***------------------------/////////...------,,,,,,...///000///---,,,,,,---------------------------...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333///***)))+++---...---......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,***)))***,,,---,,,)))111///---+++***+++---...,,,,,,,,,---------......+++,,,,,,,,,...///000111111000///...---...//////---,,,+++***+++---///111***+++,,,,,,------------......---------,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,////////////000000000000///000111222333444444444666666555444333333222222111222333444555444333333111000///......///000111///////////////////////////////////////......---,,,,,,---...///000111111,,,---///000000///---,,,000000111111000...,,,++++++,,,,,,------.........111000...------///111222222222333333333444444444111111111111111000//////////////////............,,,,,,,,,,,,,,,---...///222111000///...---,,,,,,,,,,,,---....../////////222///,,,+++---///...,,,,,,,,,,,,---------......---+++)))'''(((***---000000000000///...,,,+++***111111000///...---,,,,,,............---,,,+++***222111000//////000111222000000000000000000000000000111111222222333444444333333333444444444555555666555555555555444444444555555555555666666666777:::::::::::::::::::::999;;;;;;<<<<<<======>>>>>>???======???BBBCCC@@@===CCCDDDFFFFFFEEEEEEGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMKKKJJJMMMMMMLLLLLLLLLLLLMMMMMMOOONNNLLLKKKLLLNNNQQQSSSOOOOOOOOONNNNNNMMMMMMMMMMMMOOOQQQSSSSSSSSSQQQQQQOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUSSSSSSSSSTTTUUUVVVXXXXXXYYY^^^bbbeeehhhnnnyyy}}}xxxsssuuuzzz|||{{{000000000000000000000000111111111111000///......***++++++,,,---......///,,,,,,------,,,,,,+++***------------------------,,,,,,,,,---------------,,,---...---,,,+++,,,---------------------------,,,,,,,,,------.................................------------------------------------...///111111111...)))(((***,,,---,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++------,,,***,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------///000111222222111///,,,++++++++++++000...,,,*********++++++++++++,,,,,,------,,,,,,......---------,,,,,,,,,------------------,,,,,,........................////////////000000000000///000111222333333333333444444333333222111111000///000111222333222222111...------------------...///////////////////////////////////////...------------------............,,,---...//////...---,,,...//////000000000000///,,,,,,,,,,,,------------000///.........///111222000000111111111222222222111000...---------...///.........------------,,,...------,,,,,,,,,------......---------------,,,------,,,,,,,,,,,,,,,,,,///...---...000///---***+++++++++,,,,,,,,,------...---+++******,,,///000..................---,,,000000//////......------,,,------.........------000///...------...//////000000000000000000000000000111111222222333444444333333333444444444555555444444444555555555666666555555555666666666777777999999::::::::::::::::::;;;;;;<<<<<<======>>>>>>???>>>===???AAABBB@@@>>>BBBCCCEEEEEEDDDDDDFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLJJJIIIGGGFFFFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKMMMNNNOOOKKKJJJJJJJJJJJJKKKLLLLLLPPPPPPPPPOOOOOONNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMPPPQQQOOOOOOOOONNNNNNNNNMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPOOOPPPQQQRRRSSSRRRRRRQQQRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVYYY]]]^^^```dddmmmsss~~~|||~~~vvvtttyyy~~~000000000000000000000000//////000000000//////...+++,,,---...///111222222///...---++++++,,,------........................******++++++,,,------...***,,,---,,,++++++,,,---------------------------+++,,,,,,,,,---............................................................------------.../////////,,,)))((()))+++,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................000///------......---+++((()))+++---------,,,,,,,,,,,,,,,---------..................///000222222888666333000...---,,,,,,///...,,,***)))))))))))),,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,------------------000000000000000000000000////////////000000000000000000111222333333333333222222222111000000//////......///000000000000000000000111111111111000000000000000000000000000000...////////////...------...---------,,,,,,++++++------------------------------......000222333444---------------,,,,,,,,,............///000222333............/////////000000...,,,***)))+++---///------,,,,,,,,,+++++++++///...---,,,++++++++++++******++++++,,,,,,,,,---,,,,,,,,,+++***))))))))),,,,,,...000111///,,,)))*********+++++++++,,,,,,.........---......///000+++,,,---.......................................,,,,,,---...///000000/////////............//////000000000000000000000000000111111222222333444444333333333444444444555555222222333444555666777888555555666666666777777777888888888999:::::::::;;;:::;;;;;;<<<======>>>>>>@@@???===>>>@@@AAA@@@@@@AAABBBDDDDDDCCCCCCEEEFFFHHHHHHJJJKKKLLLMMMNNNNNNKKKJJJGGGFFFFFFGGGIIIKKKJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOQQQRRRQQQQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPRRRQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTVVVXXXXXXXXXZZZ```eeennnzzz~~~000000000000000000000000---......////////////...---......///000111111222,,,,,,,,,,,,---///000111........................++++++,,,,,,,,,---------***+++------,,,,,,---///------------------------.........---------------........................------------------------......---------------......,,,***))))))+++,,,---------------......//////,,,,,,,,,,,,,,,,,,,,,,,,------............////////////...///////////////***+++,,,---------------,,,,,,,,,---------......------------...///000111888666444111///...------,,,,,,+++***++++++,,,,,,...------,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,------.........////////////000000000000////////////000000000000000000111222222222222222111111111111000000//////....../////////000000000111111333444444333111111000000000000000000000000......//////......---,,,------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,...000333444/////////......---------,,,---...///000111222222------------............---,,,+++******+++,,,------,,,,,,,,,,,,+++++++++------,,,,,,+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++*********))),,,,,,...//////...,,,***++++++++++++,,,,,,,,,,,,......////////////......,,,,,,---.........---------------....../////////---......///000000//////000000000000000111111111////////////////////////000111111222222333444444333333333444444444555555333333444444555666666777555666666666666777777777666777777888999::::::;;;::::::;;;;;;<<<===>>>>>>@@@???>>>===>>>@@@AAAAAAAAACCCDDDDDDDDDDDDEEEGGGHHHIIIKKKMMMOOOPPPPPPPPPMMMKKKHHHFFFEEEGGGIIIKKKKKKKKKJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNRRRQQQPPPOOONNNNNNNNNNNNMMMNNNOOOPPPPPPQQQPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPQQQRRRRRRQQQPPPOOOSSSSSSSSSRRRRRRQQQPPPPPPTTTSSSSSSRRRQQQQQQRRRRRRTTTVVVWWWVVVVVVWWWZZZ]]]```jjjzzz000000000000000000000000---......////////////...,,,,,,,,,,,,,,,,,,,,,+++***+++---///000000000000........................///.........---------,,,+++---......------...000------------------------111000000///...---,,,,,,........................++++++++++++++++++++++++...------,,,,,,,,,,,,,,,...---,,,++++++,,,---///---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,---...//////000111222111///---,,,+++,,,......,,,,,,,,,---------......,,,,,,,,,,,,---...//////000///---+++*********+++,,,,,,,,,,,,,,,------.........,,,++++++++++++,,,......---------,,,,,,,,,,,,,,,,,,------.........---------....../////////////////////000000000000000000111222222222111111111111111111000000000000////////////000000111111---...///000000///...---////////////////////////...............------,,,,,,------------............---,,,,,,,,,,,,---...,,,,,,++++++,,,---///111111111000000//////......+++,,,...000111222222111---------............///***+++---......---,,,+++---------,,,,,,,,,++++++*********+++,,,---...///------------,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,---...,,,,,,,,,,,,------------,,,---............---,,,---------...---,,,,,,+++,,,,,,------......////////////000000///......---//////000111111111111111////////////////////////000111111222222333444444333333333444444444555555555555555555555555555555666666666666777777777888666666777777888999::::::999999:::;;;<<<===>>>>>>?????????>>>>>>???AAABBBBBBDDDEEEEEEEEEEEEFFFHHHHHHJJJLLLOOOPPPQQQQQQPPPLLLJJJHHHGGGFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGHHHIIIKKKMMMNNNOOONNNMMMKKKJJJJJJJJJJJJLLLLLLNNNOOOPPPQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRQQQPPPOOOTTTTTTTTTTTTTTTSSSRRRQQQUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVXXXYYYXXX^^^gggrrr{{{000000000000000000000000//////000000000//////...///......------,,,++++++---.../////////...,,,+++------------------------000000///......---,,,,,,,,,...///...------...000------------------------000000///...---,,,,,,+++........................************************---,,,,,,+++++++++,,,,,,---------,,,+++,,,...000***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........***,,,......---...000111333111...,,,+++,,,...///,,,,,,,,,---------......,,,,,,++++++,,,------......---,,,+++***+++,,,---///.........---,,,,,,+++...---,,,+++***+++,,,---......---------,,,,,,,,,,,,,,,------------------++++++,,,,,,---.........////////////000000000000000000111111111111111000000000000000000000000000000000000000000111222222//////000000000000//////////////////////////////---............---,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------000000000000000/////////+++---///111222222111000---------.........//////)))+++---///000...,,,***---------,,,,,,,,,++++++)))))))))***,,,---///000//////......------,,,,,,++++++,,,,,,---......///,,,------+++***+++---000,,,,,,---------.........,,,------------,,,++++++---------------,,,+++***,,,,,,------.........//////000000///...---,,,,,,,,,---...///000000000///000000000000000000000000000111111222222333444444333333333444444444555555666666555555555444444444666666666777777777888888666666666777888888888999888888999;;;<<<===>>>???>>>???@@@???>>>>>>@@@BBBCCCDDDFFFFFFEEEEEEGGGHHHHHHJJJLLLOOOPPPPPPOOONNNJJJIIIHHHHHHHHHIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIFFFFFFGGGGGGIIIJJJLLLMMMOOONNNMMMLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSQQQRRRSSSSSSSSSRRRQQQPPPSSSTTTUUUVVVUUUTTTSSSRRRTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSVVVZZZ```fffkkkoooqqquuuwww}}}000000000000000000000000111111111111000///......//////////////////......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,,,,,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***,,,---,,,++++++---000***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++---...---+++***,,,---//////...---------...///,,,,,,,,,---------......---,,,,,,,,,,,,---......000///---,,,,,,---......,,,,,,,,,------,,,,,,,,,---,,,+++******,,,---.........---------,,,,,,,,,------------------,,,,,,+++++++++,,,------......////////////000000000000000000111111111111000000.....................///111000/////////000111222222111111000000111111222------------------------------......------,,,+++---------,,,,,,,,,,,,,,,+++,,,------------,,,+++******+++,,,------------.............../////////+++---000222333111///...,,,,,,---------.........)))***,,,---...---,,,+++,,,++++++++++++*********************+++,,,---...------------............,,,,,,,,,---------------))),,,------++++++---///++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,---------,,,,,,------------------------------.........------,,,+++,,,...///000000000///000000000000000000000000000111111222222333444444333333333444444444555555444444444555555555555555666666777777777888888888666777777777777777777777777888999:::<<<===>>>???<<>>???AAABBBCCCEEEEEEDDDDDDFFFGGGFFFHHHKKKMMMNNNMMMLLLJJJGGGGGGHHHJJJKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKGGGFFFEEEDDDDDDFFFGGGIIIEEEFFFFFFGGGHHHJJJKKKLLLOOOOOONNNMMMLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPNNNMMMMMMNNNPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRSSSTTTTTTTTTSSSQQQPPPQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQRRRTTTUUUTTTRRRQQQOOOQQQTTTXXX\\\___aaabbbgggiiimmmqqqqqqsss|||000000000000000000000000222222222222111000......+++++++++,,,,,,------------,,,***)))***---000333++++++++++++++++++++++++***++++++,,,,,,------...,,,---...---+++***+++,,,------------------------'''((((((***+++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))+++,,,,,,***))),,,///,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,...///---)))'''(((******+++,,,............---,,,,,,,,,---------............---------...//////...---+++***))))))******&&&''')))+++---......///---,,,*********,,,...///......---------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////////////////000000000000000000111111111000000///------------------------000//////......000111222///...---,,,,,,---...///------------------------------......------,,,+++......---,,,+++***)))(((***+++---......---+++***(((***,,,...////////////+++,,,,,,------.........,,,...111333333111...---++++++,,,,,,,,,---------+++*********+++,,,------************))))))))))))+++++++++***++++++,,,,,,***++++++,,,...//////000......---,,,,,,+++++++++&&&***///000...,,,,,,---******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,))))))+++,,,---.........------------------------++++++,,,---............---...000111222222222111000000000000000000000000000111111222333333444444333333333444444444555555222333333444555666777777777777777777888888888888777777777777666666666666777888999:::<<<===>>>???;;;>>>BBBBBB@@@>>>???@@@AAABBBDDDDDDCCCCCCEEEFFFEEEGGGIIIKKKLLLJJJIIIGGGEEEFFFHHHKKKLLLLLLLLLLLLHHHIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIKKKLLLFFFEEECCCBBBCCCDDDFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPMMMKKKKKKMMMOOOQQQOOOOOOOOOPPPPPPQQQQQQQQQRRRQQQQQQRRRRRRSSSTTTUUUSSSTTTUUUUUUUUUSSSRRRQQQOOOQQQSSSTTTUUUTTTSSSRRRPPPPPPPPPOOOOOOPPPPPPQQQSSSSSSTTTUUUVVVTTTRRROOOLLLNNNRRRVVVYYYZZZZZZZZZ^^^```ccceeedddeeennnyyy111111111111111111111111111111000000000222333444000000////////////000000///,,,***+++///222222111/////////......---------222111///...---------...//////...------.........111///...---......---+++111000////////////000000000111111...++++++...222///////////////////////////......---,,,,,,++++++------------------------...,,,***((('''(((***,,,222///,,,******+++...000///...,,,+++***+++,,,,,,)))***+++,,,---.........,,,,,,---...---,,,***)))+++---///...,,,+++---///++++++******************///......------......///------------,,,***((('''//////...---------............//////000111111111.........------,,,,,,,,,++++++,,,,,,---...//////.........///////////////111111111111000///...---------...///000111222222555222000000222333111///222111111000000000000111111000///...------...///...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///---,,,,,,---...///---------......///111111---...///222444555333222---,,,++++++******++++++,,,,,,++++++***)))((((((---,,,+++*********+++,,,***++++++++++++***))))))******+++,,,------------///...---,,,,,,,,,,,,,,,------++++++++++++------000000111111000///..............................***---///000///.........000000//////............//////.........---------------...///000111222222000000000000000000000000//////000111222333333333555555555555555555555555555555555555666666666666999999888888999999:::;;;888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@BBBDDDFFFGGGGGGFFFEEEIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHJJJLLLMMMNNNMMMMMMJJJIIIHHHGGGFFFGGGHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSRRRQQQPPPOOONNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNOOORRRUUUVVVVVVUUUUUUSSSRRRSSSUUUVVVVVVUUUSSSQQQSSSUUUVVVVVVTTTRRRPPPSSSQQQOOOOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSQQQOOONNNPPPOOONNNPPPTTTVVVWWWWWW[[[[[[[[[\\\___cccgggiiivvv}}}111111111111111111111111222111000000000111222333000//////......//////000111...,,,---///000///...---------,,,,,,,,,,,,,,,111000///...---------...,,,++++++******+++++++++///...,,,---......---,,,.........------.........---------+++((((((+++...+++++++++++++++++++++++++++,,,,,,---......//////------------------------///---,,,*********,,,---,,,+++((('''&&&''')))***...---,,,+++++++++,,,,,,++++++,,,---.........---,,,,,,---------,,,+++***...///000...+++)))***,,,(((((()))***+++,,,------,,,,,,++++++++++++,,,,,,,,,---.../////////...---...---+++***)))(((''''''............------------......---------,,,,,,,,,++++++,,,------.../////////////////////.........---------,,,,,,***))))))//////000000000000000000222000......///000///---222222111//////.../////////...---,,,,,,------...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++)))((((((***+++,,,++++++++++++,,,,,,---...///......///222333222111...---,,,,,,++++++,,,,,,++++++*********+++++++++---,,,+++***)))(((((((((******++++++,,,,,,,,,---+++,,,,,,,,,++++++***)))...------,,,,,,,,,,,,------,,,++++++++++++,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---....../////////.........------//////.........---------------...///000111222222000000000000000000000000//////000222222333333222111111222333444444555555555555555555666666666666777777666666777777888999999999999999::::::::::::<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAABBBBBBBBB???AAACCCEEEGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLKKKKKKKKKKKKKKKLLLMMMKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMOOOPPPQQQSSSRRRQQQOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQTTTUUUUUUUUUTTTTTTSSSTTTUUUWWWVVVTTTSSSQQQSSSUUUVVVVVVTTTRRRQQQSSSQQQOOOOOOPPPRRRRRRQQQQQQRRRRRRRRRRRRPPPOOONNNOOONNNNNNOOOSSSUUUVVVVVVWWWWWWWWWXXXZZZ^^^aaaccciiioooxxx000000000000000000000000222111000000///000000111///..................///222000////////////---*********+++++++++++++++,,,000///...---------------...---------------......---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------.........------------------,,,++++++******++++++------,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---,,,,,,+++***...//////...+++******+++))))))***+++,,,---......,,,,,,++++++++++++,,,,,,******+++,,,------,,,,,,...---,,,+++************000000///...---++++++***...------------,,,,,,,,,,,,,,,,,,---......//////000000//////......------//////000//////...---,,,111111111111000000000///111000......///000///...222111000///...------------,,,,,,+++,,,,,,---...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''')))***+++,,,,,,+++++++++,,,,,,---000...---...000111111000///...------,,,,,,------+++*********+++,,,...///---------,,,***)))'''&&&+++*********+++---///000+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---...............---------------...............---------------...///000111222222000000000000000000000000///000111222222222222222......///111222444555555555555555555666666666666777777666666777777888999:::::::::;;;::::::999999<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@AAABBBCCCCCC@@@AAACCCEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGIIIJJJLLLMMMMMMMMMLLLNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKLLLNNNNNNNNNLLLKKKKKKKKKLLLMMMNNNOOOPPPRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNQQQSSSTTTUUUTTTTTTUUUTTTTTTUUUWWWVVVTTTRRRQQQRRRTTTUUUVVVTTTSSSRRRRRRPPPNNNOOOPPPRRRSSSRRRPPPPPPPPPPPPPPPOOONNNMMMNNNMMMLLLNNNQQQSSSTTTTTTTTTTTTTTTUUUVVVYYY[[[]]]bbbeeejjjpppvvvzzz}}}~~~}}}|||zzzyyyyyyzzzzzz////////////////////////222111111000000/////////......------------......000000000000000...,,,************++++++,,,,,,,,,///......------,,,,,,,,,///............//////000+++******+++---......---***++++++,,,,,,,,,,,,,,,.........---,,,---...///------------------------000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,...............---,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,+++++++++***+++,,,,,,,,,------......------,,,,,,+++++++++...------------------...,,,,,,,,,+++***))))))(((+++++++++,,,---...000111222111000///...------,,,------------------------,,,---------......//////111111000///...------,,,333333333333333222111000111111111111111111000000222111000000000111111111//////...---------......++++++,,,,,,,,,---......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))((((((((()))+++,,,---//////............///////////////111222222000.........---,,,,,,,,,,,,,,,,,,+++******+++,,,...000......//////...,,,+++))),,,+++***)))***,,,...000)))***+++,,,---.........***+++,,,,,,------------,,,++++++++++++++++++,,,------............------------------------------+++,,,......---,,,---///------------------------.................................///000111111111///////////////////////////000111222222222222222//////000111222333444444555555555555666666666666999999888888999999:::;;;:::;;;;;;<<<;;;;;;999999<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIJJJLLLLLLLLLLLLKKKOOONNNLLLJJJHHHFFFEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLNNNNNNNNNLLLJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTUUUWWWVVVTTTRRRQQQRRRSSSUUUUUUUUUTTTSSSQQQPPPNNNNNNPPPRRRSSSSSSNNNNNNNNNNNNNNNMMMMMMLLLMMMKKKKKKLLLOOORRRRRRRRRUUUUUUTTTUUUVVVWWWYYYZZZ^^^___aaacccfffiiijjjkkkjjjjjjjjjjjjjjjkkkkkklll{{{////////////////////////222111111111000000//////......------------......---...000000000///...---+++,,,,,,,,,------......---------------,,,,,,,,,++++++******+++,,,,,,---******)))+++---......---***+++,,,------------,,,+++************+++++++++))))))))))))))))))))))))/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++))))))*********)))((('''+++,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))++++++++++++++++++++++++*********+++,,,---...---......---,,,,,,+++******---------,,,,,,---------//////......------,,,,,,(((((()))***+++---...///////////////////////////------------------------------...............///111111000///...------,,,//////000000//////.........//////000111111222222000000000000///000111222---,,,,,,,,,---...///000,,,,,,------............++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******)))))))))***+++,,,------/////////...//////000111...///111444666444000,,,---,,,,,,+++++++++++++++------,,,++++++,,,------+++,,,---//////...---,,,---,,,***((((((***+++,,,((()))***++++++,,,,,,+++******+++,,,---------,,,++++++++++++++++++++++++---....../////////......------------------------+++,,,------,,,,,,---///---------------------------...........................//////000000111111////////////////////////000000111222222222111111222222222222333333333333555555555555666666666666999999888888999999:::;;;:::;;;<<<======<<<:::999===<<<<<<;;;;;;<<<<<<===;;;<<<>>>@@@BBBCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLKKKKKKOOONNNMMMKKKIIIGGGFFFEEEGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKMMMOOOOOOOOOMMMLLLMMMNNNNNNMMMLLLIIIIIIJJJKKKLLLNNNPPPQQQQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMOOOPPPQQQSSSTTTUUUVVVVVVTTTSSSSSSUUUVVVVVVSSSQQQPPPQQQSSSTTTUUUUUUUUUUUURRRPPPNNNOOOPPPRRRRRRRRRNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJLLLNNNPPPQQQPPPTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^```___^^^]]]^^^___aaabbbooovvv{{{xxxyyy000000000000000000000000111222222222222111111000///..................///,,,---///000///...///000---..................///+++,,,,,,------,,,++++++,,,++++++,,,,,,---...///+++******+++...//////...***+++---...///......---,,,+++++++++---...---,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,++++++((())))))))))))(((''''''++++++,,,---------,,,,,,******+++++++++++++++***+++************+++,,,,,,...,,,++++++,,,,,,+++)))***+++++++++,,,,,,,,,---++++++************++++++++++++++++++,,,---///000...------,,,,,,,,,------***++++++,,,------......,,,,,,,,,------------...........................000000//////......---------...............------------...///000111222222---...///...------///000---------------...///000,,,------............---******+++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++,,,,,,,,,,,,---...//////---...111555777555111---,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++((()))***++++++,,,,,,,,,,,,,,,***)))))))))************))))))'''&&&$$$###******,,,------,,,++++++******++++++++++++******+++,,,,,,------------,,,+++++++++++++++++++++++++++,,,---,,,++++++---///---------------.........---------................../////////000000000111000000000000000000000000000111111222222222111111444444444444444444333333555555555555666666666666777777666666777777888999999:::<<<>>>>>>===<<<;;;======<<<<<<<<<<<<======<<<===???@@@AAABBBCCCCCCGGGEEEDDDBBBBBBDDDFFFGGGIIIIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQOOONNNMMMMMMNNNOOOMMMLLLIIIJJJJJJKKKMMMOOOQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQSSSTTTUUUVVVRRRQQQRRRSSSUUUUUUSSSQQQPPPQQQRRRSSSUUUUUUVVVVVVSSSQQQOOOOOOPPPQQQQQQQQQMMMMMMLLLLLLKKKLLLLLLMMMLLLKKKJJJKKKNNNPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYYYY[[[YYYWWWVVVVVVXXX[[[]]]cccgggnnnxxx{{{vvvnnnnnnpppzzz~~~|||111111111111111111111111111111333333444333222222000//////......//////000---...000///------///222/////////...............***+++,,,------,,,+++***...------...///000111111---,,,+++,,,...//////...)))***,,,...//////...---///...---...111222000...........................******++++++,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***+++,,,---------,,,,,,***+++,,,---------------+++***)))))))))***,,,---...,,,******,,,---+++)))*********+++++++++++++++++++++************++++++)))(((((((((***+++---...000//////...------------******+++,,,,,,---......,,,,,,,,,---------......////////////............///////////////............//////000000/////////------....../////////000,,,...///...,,,,,,///111000//////...------......,,,,,,---...---,,,++++++)))***+++,,,,,,,,,,,,+++************************((()))***++++++***)))(((((())))))******)))))))))(((((()))***+++---...///......///111333444222111------,,,++++++++++++,,,''')))+++,,,---,,,+++*********)))))))))******+++***+++++++++++++++++++++,,,,,,+++)))'''%%%###"""***+++,,,------,,,***))))))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,************************+++,,,,,,+++***+++---///------........./////////---------.........//////////////////000000000000000000000000000000000000111111222222222111111000222222333333444444555555555555555555666666666666777777666666777777888999777999<<<>>>??????===<<<======<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBBEEECCCBBBAAABBBEEEHHHJJJLLLMMMOOOQQQQQQOOOMMMLLLHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKLLLLLLLLLKKKJJJJJJGGGHHHHHHHHHHHHGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJFFFGGGHHHJJJLLLNNNQQQRRRPPPOOOMMMNNNNNNOOOMMMLLLJJJJJJKKKLLLNNNPPPRRRSSSSSSRRRQQQOOONNNNNNMMMMMMJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTOOOOOOOOORRRTTTUUUSSSRRROOOPPPQQQSSSTTTVVVWWWWWWUUURRRPPPOOOPPPQQQPPPOOOMMMMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJKKKNNNPPPPPPOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWUUUTTTSSSSSSTTTUUUWWWXXXZZZ]]]aaahhhpppzzzzzzwwwuuuqqqkkkfffaaacccgggppp}}}~~~{{{yyyyyy}}}|||zzzzzzzzz|||{{{xxxvvvtttsssqqqqqqpppqqqzzz|||111111111111111111111111000111333444555444444333000000////////////000000///000000...,,,,,,///222/////////......---------)))***,,,,,,---,,,+++************+++,,,---...///...---,,,---///000///...(((***,,,...///...---,,,---+++***,,,///000...+++++++++++++++++++++++++++------,,,++++++******)))+++++++++++++++++++++++++++++++++,,,,,,---------///...---,,,,,,,,,------)))***,,,---...---,,,,,,+++,,,---...//////000///******)))))))))***,,,---***(((''')))---///...,,,------,,,+++***)))((('''---,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,---...))))))))))))***+++,,,,,,---------.........//////,,,,,,,,,------.........///////////////..................///////////////------...............---...............------------///111000......111333333222111///---,,,,,,,,,+++,,,,,,---,,,+++)))((()))***+++,,,---,,,,,,+++************************''')))***++++++***)))'''***+++++++++++++++***)))(((((((((***+++---///000000...,,,,,,///222333444......---,,,,,,,,,,,,---$$$&&&))),,,...---,,,+++...---+++***)))***++++++)))***+++,,,---.........------,,,,,,***)))((('''++++++---------+++)))((()))***+++,,,,,,+++***)))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///........./////////000000---------.........//////////////////000000000000000000000000000000000000111111222222222111111000000000111222444555666666555555555555666666666777999999999888999::::::;;;777999<<>>=========<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@@@@BBBFFFKKKNNNPPPRRRUUUWWWWWWUUURRRPPPHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKMMMMMMMMMLLLKKKHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJFFFGGGHHHJJJLLLOOOQQQRRRPPPOOONNNNNNOOOOOOMMMLLLJJJKKKKKKMMMOOOQQQRRRTTTSSSRRRQQQPPPOOONNNNNNNNNIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKLLLMMMNNNPPPQQQRRRMMMMMMNNNQQQSSSTTTSSSRRROOOPPPQQQSSSTTTVVVWWWXXXVVVSSSPPPOOOPPPPPPOOONNNNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKLLLNNNPPPPPPOOOQQQQQQSSSTTTUUUUUUVVVUUUSSSTTTUUUUUUUUUTTTSSSRRROOOPPPQQQSSSTTTUUUUUUVVVVVVXXX[[[___dddhhhkkkmmmjjjgggfffhhhkkkjjjddd___XXX[[[aaaiiitttrrrrrrqqqpppqqqwwwyyyuuupppmmmmmmlllmmmwwwwwwtttpppllliiiiiijjjkkkggggggeeedddjjjqqqmmmddd111111111111111111111111333222000///............///000111111000...,,,***,,,---///000000000///......---,,,+++***+++,,,,,,111000...---,,,------..............................---,,,,,,,,,,,,---...111000///...,,,+++***))),,,,,,,,,---------......---.........---,,,,,,+++,,,------......------,,,***'''&&&(((+++,,,+++)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///***,,,,,,+++)))((()))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******)))*********((()))+++...///111222222------------------------******+++,,,,,,,,,,,,+++---++++++,,,//////,,,(((...---...000000......///...------------...//////000...---,,,,,,---...000111222222111///...000111111---+++//////,,,---222111000///...---,,,,,,,,,------,,,+++++++++,,,,,,++++++***))))))***+++,,,///,,,)))(((((((((((('''******))))))***+++,,,,,,************************///...---,,,++++++++++++...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************)))((((((******)))))))))))))))))),,,,,,,,,++++++)))((((((........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000///...------...///000000111111111111222222222222222333333444555666666555666666666666666555555555555666777777777777777999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBAAA@@@BBBGGGJJJRRR\\\bbb___ZZZXXXUUUQQQLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJIIIIIIIIILLLKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJMMMPPPQQQQQQPPPNNNLLLJJJJJJJJJJJJGGGIIIKKKLLLMMMNNNPPPQQQTTTSSSQQQOOONNNMMMNNNNNNMMMLLLJJJIIIIIIJJJKKKLLLOOONNNMMMNNNPPPQQQQQQPPPMMMNNNNNNOOOPPPQQQRRRRRRTTTQQQNNNMMMOOOQQQSSSSSSNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQNNNPPPQQQSSSTTTSSSSSSRRRPPPQQQSSSUUUVVVUUUTTTSSSQQQPPPPPPPPPQQQQQQRRRRRRVVVVVVVVVYYY\\\_________[[[\\\]]]]]]]]]\\\ZZZYYYXXXYYY[[[aaahhhrrrzzz}}}rrrkkkjjjfffbbbaaafffqqq|||{{{sssnnniiifffaaa]]]^^^bbbgggkkk|||wwwtttxxx~~~xxxpppeeedddbbb``````aaabbbccc\\\\\\\\\\\\\\\[[[[[[[[[111111111111111111111111111111//////...///000000,,,---///000000000///...------...//////////////////...,,,+++++++++,,,---++++++***))))))***+++,,,.........................................................------,,,,,,+++***+++,,,,,,---...//////,,,,,,------,,,++++++***,,,------......------,,,///---+++,,,///000...---,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,+++)))((()))************)))******++++++,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,+++,,,......,,,***///111222222000---...000...------------...//////000///---,,,,,,---///000111111222000///...///111444///...111000------111///......------------...------,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,,,,***(((((()))************************+++,,,---++++++++++++++++++++++++...,,,)))'''&&&''')))***...---,,,+++++++++++++++******+++++++++,,,,,,,,,++++++***************))),,,+++******))))))***************+++++++++,,,,,,******+++++++++,,,,,,,,,***************)))(((((())))))))))))******************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......................../////////////////////...000///............///000000111111111111222222222222222333333444555555666555555666666666666555555555666777777888888777777999999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBAAA@@@CCCGGGKKKXXXcccjjjgggbbb]]]XXXSSSLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIFFFFFFGGGHHHJJJMMMOOOQQQSSSQQQPPPMMMLLLKKKKKKKKKHHHJJJKKKKKKLLLMMMOOORRRTTTSSSQQQOOONNNMMMNNNNNNNNNMMMKKKIIIIIIIIIKKKLLLMMMLLLLLLMMMOOOQQQPPPOOOMMMNNNOOOPPPQQQRRRRRRSSSTTTQQQNNNMMMOOOQQQRRRRRRNNNNNNOOOPPPOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMNNNOOOMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSPPPPPPOOONNNOOOPPPQQQRRRUUUUUUUUUWWWZZZ\\\\\\\\\WWWXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWZZZ^^^dddiiimmmsssuuuwwwuuupppiiidddaaaaaa___]]]\\\```fffmmmrrrvvvwwwwwwvvvrrrkkkeeeaaa___]]]YYYVVVWWWZZZ^^^aaaeeeddddddgggiiiiiieeeaaaZZZYYYWWWVVVUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUU111111111111111111111111000////////////000111222............////////////.........---......///000//////---,,,,,,,,,---...(((((((((((()))***+++,,,------------------------++++++,,,,,,,,,,,,++++++,,,---------------------******+++,,,...///000000++++++,,,,,,++++++******,,,------......------,,,...---,,,,,,---...,,,+++---------,,,+++***((((((*********************************+++++++++++++++)))******+++++++++++++++***+++,,,+++)))))))))+++++++++******)))*********++++++,,,,,,,,,+++******++++++************++++++,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,---............---...,,,++++++---------,,,111666:::666///,,,---000...------------...//////000000............000000000111111000......///000333000///111000,,,,,,...---------------...//////---,,,,,,,,,,,,,,,---------,,,+++*********+++,,,+++)))'''(((+++---...---++++++*********+++,,,,,,++++++++++++++++++++++++...+++'''$$$$$$&&&)))+++---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,)))))))))))))))*********++++++***))))))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,*********+++******)))((()))))))))*********++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------..............................//////////////////000//////......//////000000111111111111222222222222222333333444444555555444555555666666666555555666777888888999999888888999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBAAAAAACCCHHHKKK\\\fffnnnnnniiibbbYYYRRRKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGIIILLLNNNPPPTTTSSSQQQOOONNNMMMMMMMMMJJJJJJKKKJJJJJJLLLOOORRRSSSRRRPPPNNNMMMMMMNNNNNNOOONNNLLLJJJJJJIIIJJJKKKKKKJJJJJJLLLNNNPPPPPPOOONNNNNNOOOPPPQQQRRRSSSSSSUUURRROOONNNNNNOOOPPPOOOMMMNNNOOOPPPOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMMMMNNNOOOQQQQQQTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQOOONNNOOOPPPRRRSSSTTTSSSSSSTTTWWWXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRSSSUUUXXX[[[\\\bbbcccbbb```^^^\\\]]]^^^YYYXXXXXXXXXYYY[[[]]]^^^bbbbbbbbbaaa^^^ZZZWWWTTTUUUTTTQQQPPPPPPRRRUUUWWWUUUWWWZZZ\\\\\\[[[ZZZZZZUUUTTTRRRQQQQQQQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOO111111111111111111111111000000000000000000000111222111000...------------///...---,,,---...///000000///...---,,,---......******+++++++++,,,,,,---------------------------+++,,,------------,,,+++------------------------+++,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,------......------,,,---,,,,,,+++++++++******,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((()))+++,,,,,,,,,+++***)))+++,,,+++***)))***+++,,,,,,+++***)))))))))***++++++,,,,,,,,,++++++***))))))))))))))))))***+++)))***+++,,,------------+++++++++++++++++++++++++++,,,,,,---------------...---++++++,,,---......222;;;@@@:::///+++---000...------------...//////111000////////////000111///000000///------...000///......///...---,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,---...///...---+++******+++,,,,,,+++)))((()))+++---......******)))))))))******+++++++++++++++++++++++++++///---***(((((()))+++,,,,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,((()))))))))******++++++++++++***))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,*********++++++******)))((())))))******++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,------------......------------------------------------------------,,,,,,,,,,,,------------............////////////000//////////////////000000000111111111222222222222222333333333444444444444444555555666666555555777777888999999999999999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@>>>>>>???@@@@@@AAAAAABBBAAAAAABBBAAABBBDDDHHHKKKWWW```jjjnnnjjjaaaVVVOOOKKKKKKJJJIIIHHHFFFEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKMMMOOOSSSRRRQQQPPPOOONNNMMMMMMKKKKKKJJJIIIIIIKKKNNNRRRQQQPPPOOOMMMMMMMMMNNNNNNPPPOOOMMMLLLJJJJJJJJJJJJIIIIIIIIIJJJMMMOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSUUURRROOONNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKPPPOOONNNMMMMMMPPPRRRTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSRRRPPPOOOOOOQQQSSSUUURRRQQQPPPQQQSSSTTTTTTSSSWWWVVVVVVUUUUUUUUUUUUUUUNNNOOOPPPQQQSSSUUUWWWXXXZZZZZZZZZXXXXXXYYY]]]```WWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVXXXYYYYYYYYYYYYSSSRRRQQQPPPPPPPPPQQQQQQMMMMMMNNNNNNNNNNNNNNNOOO111111111111111111111111222222222111000000///...222111000...------------...---,,,,,,,,,---///000000///...---,,,---...............------,,,,,,+++------------------------//////000000000000/////////......------,,,++++++.........------,,,,,,+++,,,,,,---------------,,,,,,------......------,,,.........---,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---)))***,,,---------,,,+++)))***++++++***)))***+++,,,,,,+++***)))))))))******++++++,,,,,,,,,++++++***************+++,,,---)))***+++,,,------------------------------------******+++,,,,,,,,,,,,,,,------,,,,,,,,,---///000111===CCC;;;///+++---///...------------...//////000000////////////000000///000000...---,,,...///,,,---...---...///000/////////...,,,,,,++++++++++++++++++,,,---...///000///...,,,+++++++++,,,------+++))))))+++,,,,,,,,,***))))))((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,+++***))))))(((((()))))))))************+++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------,,,,,,---------,,,,,,,,,------.........---.........//////000000///000000000000000000///000000111111111222222222222222222333333333333333333333444555555555555555777777888999999999999999888888999999:::;;;;;;<<<::::::;;;;;;===>>>???@@@?????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBDDDGGGJJJPPPWWWbbbiiiggg^^^SSSMMMJJJJJJJJJIIIHHHFFFEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJNNNNNNMMMKKKJJJHHHGGGGGGCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJLLLNNNQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKIIIHHHJJJMMMPPPOOOOOOMMMMMMLLLMMMNNNOOOPPPOOONNNMMMLLLKKKJJJJJJIIIHHHHHHJJJLLLNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTRRROOONNNNNNNNNMMMKKKMMMMMMOOOOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKPPPNNNLLLKKKLLLNNNQQQSSSUUUTTTSSSRRRQQQQQQRRRRRRQQQPPPOOONNNNNNPPPRRRSSSPPPOOOOOOOOOQQQRRRQQQPPPVVVVVVVVVUUUUUUUUUTTTTTTOOOOOOOOOQQQRRRTTTUUUVVVRRRSSSTTTTTTTTTUUUXXXZZZWWWWWWVVVUUUUUUVVVVVVWWWRRRRRRQQQPPPPPPQQQQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPRRRPPPPPPSSSWWWYYYWWWTTTNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOO111111111111111111111111333333333222111000...---............////////////---------,,,------.../////////---,,,,,,,,,---...------...------+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------//////...---,,,,,,++++++000000///...,,,+++******,,,,,,---.........------,,,------......------,,,***+++,,,+++***)))***+++)))***+++,,,,,,,,,,,,,,,******************************++++++,,,---------***++++++,,,,,,,,,,,,,,,)))***++++++***)))+++,,,++++++******)))***************+++,,,,,,,,,++++++---------------...///000,,,------------,,,,,,+++------------------------)))***++++++,,,,,,+++++++++---------,,,---///111///===CCC999///---.........------------...//////////////////////////////...//////...,,,,,,---...---///...,,,---111333222000///...,,,++++++******+++++++++,,,---///000111000///---,,,+++,,,,,,---...,,,***)))***+++************)))(((((((((((()))************************)))***+++,,,,,,+++)))(((+++************++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******)))(((((((((((()))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........------------------------------,,,,,,,,,,,,------.........///000000111111------......///000000000///000000111111000000///000111111111111222222222222222222222333333333333222333444555555555555555666777888888999999888888888888999999::::::;;;;;;:::::::::;;;===>>>@@@AAA??????@@@@@@AAABBBBBBBBBAAABBBCCCCCCBBBCCCFFFHHHKKKPPPZZZcccddd[[[QQQMMMIIIIIIJJJJJJIIIGGGEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKNNNMMMKKKIIIGGGEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFIIIKKKMMMOOOOOOOOOOOONNNMMMLLLKKKLLLLLLKKKJJJHHHIIILLLNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPOOOOOONNNMMMLLLKKKKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSQQQNNNMMMNNNMMMLLLKKKLLLMMMNNNOOOPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLMMMKKKJJJIIIIIILLLNNNPPPSSSRRRRRRRRRRRRRRRRRRQQQMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNOOOQQQRRRQQQPPPRRRSSSTTTTTTTTTSSSQQQPPPQQQPPPOOONNNNNNNNNOOOPPPNNNPPPSSSTTTSSSSSSTTTVVVVVVUUUTTTSSSSSSTTTUUUVVVPPPOOOOOONNNNNNOOOPPPPPPLLLMMMMMMNNNNNNNNNNNNNNNQQQNNNMMMPPPTTTWWWTTTQQQMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNN111111111111111111111111111222222333222111000///,,,---///000000000///...,,,,,,------......------///...,,,+++++++++,,,---,,,,,,---...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,------------------------//////...---,,,,,,+++***++++++,,,---------------,,,------......------,,,&&&((())))))'''&&&(((***++++++,,,,,,,,,+++******************************))))))******+++,,,,,,,,,***************+++,,,,,,(((***++++++******+++,,,*********)))******++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***,,,//////...---///000---:::@@@777/////////,,,...------------...//////.........//////...............///---,,,+++,,,...---///---((()))...111000...------,,,+++++++++,,,***++++++,,,...///111222111000...---,,,,,,,,,------+++)))((()))******))),,,,,,+++***************)))))))))))))))))))))))))))))))))*********))))))***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++******************)))(((((((((((((((+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++---,,,,,,++++++******)))******+++,,,------------,,,------...//////000000........................------,,,++++++,,,------.........///000111111111------......///000000111///000111111111111000///000111111111111222222222222222222222222222222222111222333444555555555555555666777777888888777777888888888999::::::;;;;;;:::::::::;;;===>>>@@@AAA??????@@@AAAAAABBBBBBCCCBBBCCCDDDCCCBBBCCCEEEFFFIIIKKKSSS]]]^^^VVVNNNKKKHHHIIIJJJKKKJJJIIIGGGFFFEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFEEECCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBCCCFFFHHHKKKLLLNNNNNNOOOOOONNNMMMLLLKKKKKKLLLLLLKKKIIIIIIKKKLLLMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJKKKLLLMMMLLLJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQOOOMMMMMMNNNMMMLLLJJJLLLMMMNNNOOOPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKMMMNNNNNNNNNLLLKKKKKKJJJIIIIIIIIIKKKMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQLLLMMMNNNOOOOOOOOONNNNNNOOONNNMMMOOOQQQRRRRRRQQQPPPQQQTTTUUUUUUSSSPPPNNNRRRPPPMMMKKKJJJKKKLLLMMMMMMPPPRRRSSSSSSSSSUUUVVVTTTTTTTTTTTTSSSSSSRRRRRRNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSNNNNNNNNNNNNNNNMMMLLLLLLIIIJJJJJJKKKLLLLLLMMMMMM111111111111111111111111///000111222333222111111///000111111000...,,,***+++,,,---...///...---,,,...---,,,+++***+++,,,,,,+++,,,...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,222000...++++++...000222++++++,,,------...//////......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,------......------,,,(((+++---,,,******,,,...---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++***)))((((((((()))+++,,,(((***++++++******+++---***)))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---(((***+++...///111222222+++++++++++++++++++++++++++,,,------......------(((,,,///000...---...000+++888>>>555...000000+++...------------...//////------............---------......---++++++,,,...,,,---***######)))---+++,,,,,,++++++,,,,,,------***++++++,,,...000222333111000...---,,,,,,------+++)))'''''')))*********...------,,,+++++++++,,,((((((((((((((((((((((((,,,+++)))((()))***+++---******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++******))))))((((((******)))(((((((((((((((,,,,,,,,,---------......******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...------,,,+++***))))))((()))***,,,---...//////(((((()))******+++,,,,,,........................------++++++++++++------,,,,,,,,,---...//////000---------...///000000111///000111222222111000///000111111111111222222222222222222222222222222222111222333444555555555555555555666777777777777777777888888999::::::;;;;;;:::::::::;;;===???@@@AAA???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEDDDBBBBBBDDDEEEHHHHHHNNNXXXYYYQQQJJJHHHGGGHHHJJJKKKKKKJJJHHHGGGEEEFFFHHHIIIJJJKKKKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBBBBCCCEEEHHHJJJLLLNNNOOOOOOPPPOOONNNLLLKKKJJJKKKLLLLLLJJJIIIJJJKKKLLLLLLKKKKKKKKKMMMNNNOOONNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPNNNMMMMMMNNNNNNLLLKKKLLLMMMNNNOOOPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLHHHJJJLLLMMMNNNMMMLLLKKKLLLLLLKKKKKKLLLMMMOOOOOONNNPPPRRRTTTTTTSSSRRRQQQNNNOOOQQQSSSSSSRRRQQQPPPNNNNNNMMMOOOQQQSSSSSSRRROOORRRUUUWWWWWWTTTPPPNNNPPPNNNKKKIIIIIIKKKMMMOOOKKKMMMOOOPPPPPPQQQTTTVVVSSSTTTVVVVVVUUUSSSPPPNNNMMMMMMMMMLLLLLLKKKKKKKKKOOONNNNNNNNNNNNOOOPPPPPPJJJNNNQQQPPPLLLKKKOOOSSSKKKKKKLLLLLLLLLKKKJJJIIIJJJJJJKKKLLLLLLMMMNNNNNN333333333222111000///...///000111222222111000/////////////////////......---------------...///000+++///(((+++000+++000---******---......,,,................................................,,,---------,,,***((('''!!!###'''+++,,,,,,***)))000///---+++++++++---...++++++***)))***+++---...,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,'''(((***,,,---,,,+++***+++++++++***************+++++++++***************&&&'''((()))***+++,,,,,,...***(((---999AAA;;;000...***&&&%%%(((,,,------++++++++++++++++++++++++)))))))))***+++,,,---...333444555444111///------////////////////////////,,,,,,,,,------.................................000///...---+++***)))(((---///000///---+++******------,,,,,,,,,------...,,,...000000...,,,,,,,,,///---+++***+++,,,---,,,******++++++++++++******,,,***(((&&&%%%''')))+++...---+++***)))***++++++,,,,,,,,,++++++*********(((((())))))))))))((((((******+++,,,,,,,,,,,,++++++++++++************)))*********++++++,,,,,,---++++++***))))))***+++,,,++++++******)))((((((((())),,,---***+++------***++++++,,,,,,,,,,,,---------------,,,+++***)))(((%%%(((***,,,+++++++++,,,------------------------,,,---......//////......++++++,,,,,,,,,,,,---------......///////////////000000111111111000000///000111222222333333222222222222333444444555555666555555666666777999:::;;;::::::999888666666777999999999999:::;;;<<<===>>>AAAAAAAAA@@@???@@@BBBDDDAAABBBDDDDDDCCCDDDEEEFFFHHHLLLQQQSSSQQQNNNKKKIIIHHHIIIKKKLLLLLLKKKIIIHHHGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJHHHGGGFFFFFFFFFEEECCCCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIIIIHHHFFFDDDCCCBBBAAABBBBBBDDDFFFHHHJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGFFFGGGIIILLLMMMKKKKKKKKKIIIHHHIIILLLOOOMMMMMMMMMMMMLLLLLLLLLKKKIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKOOOLLLJJJJJJNNNPPPPPPOOONNNNNNOOORRRUUUVVVTTTQQQMMMNNNOOOOOOPPPPPPOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJIIIJJJLLLMMMOOOOOOPPPPPPQQQSSSUUUVVVVVVSSSPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKLLLNNNOOOOOOMMMQQQQQQOOOMMMLLLKKKKKKKKKJJJKKKLLLLLLLLLJJJIIIHHH333333333333222111000/////////000000000000//////------------............---------,,,------......&&&(((111222***---222,,,000---++++++---///...---------------------------........................---...///000///---+++***)))***---///000///---,,,///---,,,*********,,,---,,,++++++***+++,,,---...------,,,,,,+++***))))))******************++++++***))))))))))))+++,,,---))))))*********+++++++++***+++,,,,,,------,,,,,,)))***+++,,,,,,+++)))(((((((((((('''''''''''''''******************++++++'''(((((()))***+++,,,------,,,***---666<<<888///...+++((((((***---...---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000111333222///---,,,---,,,---...//////...---,,,------..................///---,,,******,,,---///------,,,,,,++++++******,,,...//////---+++******''''''((()))***,,,...//////111222111000......///+++)))(((''''''((((((((()))******++++++******))))))((('''&&&'''(((***,,,---,,,+++***(((((('''''',,,,,,,,,++++++*********)))******++++++******))))))******++++++++++++++++++++++++*********))))))------,,,++++++***)))))),,,+++***))))))******+++)))))))))))))))*********'''***+++)))***------+++*********+++++++++,,,,,,---.........------,,,+++(((***---------,,,,,,---------------------------,,,---......//////......,,,,,,---------............//////000111000000000000000111111111111000000111222222333333333333333222222333444444555555666555555555666777888:::::::::::::::999777777888:::999999999:::;;;<<<===>>>??????@@@???>>>>>>@@@BBBAAABBBCCCCCCCCCCCCEEEFFFHHHLLLQQQRRRQQQMMMJJJIIIHHHIIIJJJLLLLLLJJJIIIHHHGGGHHHIIIKKKKKKKKKKKKJJJLLLKKKIIIHHHFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJHHHFFFEEEDDDBBBAAABBBBBBDDDFFFHHHIIIKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGIIIJJJKKKKKKKKKKKKIIIHHHIIILLLNNNNNNNNNNNNMMMMMMMMMLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLNNNKKKIIIJJJMMMOOOOOONNNSSSRRRQQQSSSUUUTTTQQQNNNPPPPPPQQQRRRRRRRRRRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQQQQQQQPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNPPPRRRTTTUUUTTTRRROOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLNNNOOONNNMMMOOONNNMMMLLLKKKJJJJJJJJJLLLMMMMMMNNNMMMLLLKKKJJJ222222222333333222222111//////............//////+++,,,,,,,,,------............------,,,---------///---000///***000555...000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///111111///---+++,,,,,,---------,,,++++++---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,---...///...---,,,***)))((((((((()))))))))******++++++***)))(((((()))+++---...)))))))))************+++***++++++,,,,,,,,,,,,,,,***+++,,,,,,+++)))(((''''''''''''''''''''''''''')))))))))***+++++++++,,,((())))))***+++,,,------,,,---------111555333---...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000,,,...//////---,,,,,,---+++,,,...//////...,,,+++////////////............///---***((((((***---///+++++++++++++++,,,,,,,,,,,,---......,,,******+++''''''((()))***,,,---...///000000///...---///000,,,+++***))))))))))))***)))******++++++******)))&&&&&&'''((()))***++++++,,,++++++)))(((&&&$$$###+++++++++++++++*********++++++,,,,,,,,,,,,++++++((()))******++++++******++++++*********))))))))),,,,,,,,,+++******)))))),,,,,,+++***))))))******'''(((((()))******++++++&&&)))***((()))------+++))))))*********+++++++++---------......------,,,,,,---//////...------...........................,,,---......//////......---............////////////000000111111111111111000000111111111111111000222222333444444444444444222222333444444555555666555555555666777888999::::::;;;;;;:::888888999;;;999999::::::;;;<<<>>>???BBBCCCCCCCCCBBBBBBDDDEEE@@@BBBCCCCCCBBBBBBDDDFFFIIILLLPPPRRRPPPMMMJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKNNNLLLJJJHHHFFFFFFFFFFFFCCCCCCEEEFFFHHHIIIKKKKKKLLLLLLKKKJJJIIIGGGEEEDDDBBBBBBCCCCCCDDDFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJLLLKKKIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIILLLNNNNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIKKKLLLNNNNNNOOOOOOMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKIIIJJJLLLNNNNNNNNNTTTSSSSSSTTTUUUTTTRRROOOQQQRRRRRRSSSSSSSSSSSSSSSNNNNNNNNNNNNOOOOOOOOOOOOMMMNNNNNNOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLOOOPPPRRRSSSRRRPPPMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNNNNLLLLLLLLLNNNOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJLLLLLLMMMMMMMMMLLLKKKKKK111111222333333333333333000000...------...000000,,,,,,,,,------...//////000000///...------------...))),,,------777===555//////......////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---000000///---+++,,,,,,++++++***+++++++++---,,,++++++***+++,,,,,,------------------------------,,,,,,+++***)))))))))))))))***++++++,,,,,,...,,,***(((((()))***,,,))))))))))))******************+++,,,,,,,,,,,,+++******++++++***)))(((((())))))))))))************(((((()))***+++,,,,,,,,,)))******+++,,,,,,------+++///000------///...+++,,,,,,,,,---------,,,,,,------------------------...---,,,,,,,,,,,,,,,---***,,,------,,,,,,---.........------------......//////......------,,,,,,...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++,,,...------,,,,,,,,,,,,---,,,,,,,,,***))))))+++------...---,,,+++***++++++))))))************))))))%%%&&&((()))*********))))))*********)))'''%%%###+++++++++******************++++++,,,,,,++++++***(((((()))************)))************))))))))))))(((((()))***+++,,,,,,---,,,,,,+++******)))))))))(((((())))))************(((******'''(((++++++)))************++++++++++++,,,,,,,,,,,,+++******)))---///000///---,,,,,,---........................,,,---......///.........------.........///////////////000111111111111000000000111222222222111111222333444444555555444444222222333444444555555666555555555555777888999::::::;;;<<<;;;:::999:::<<<::::::::::::;;;===>>>???BBBDDDEEEDDDCCCCCCEEEFFFAAABBBBBBBBBAAABBBDDDFFFIIIMMMPPPQQQOOOLLLJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKNNNMMMJJJHHHFFFEEEEEEFFFCCCDDDEEEGGGJJJLLLMMMNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIHHHHHHIIIIIIJJJJJJJJJIIIKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIKKKMMMNNNOOOPPPPPPMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMKKKJJJHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMNNNQQQQQQRRRTTTUUUUUUUUUTTTPPPPPPQQQRRRRRRRRRRRRRRRNNNNNNNNNOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMKKKJJJJJJJJJJJJJJJLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQPPPNNNLLLKKKIIIIIIJJJKKKLLLMMMNNNOOOKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLMMMNNNOOONNNLLLJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIII000000111222333333333333222111////////////111222------......////////////111111000///.........///...)))---111333>>>CCC:::...////////////...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***---///000///---,,,...---,,,,,,,,,---...///------,,,,,,,,,------------------------------,,,+++++++++++++++++++++,,,+++++++++,,,,,,------------,,,***(((((()))***+++)))))))))))))))))))))))))))***++++++,,,,,,++++++(((((())))))*********************++++++,,,,,,,,,(((((()))***+++,,,,,,,,,*********+++,,,,,,,,,---***///111---******+++******+++------,,,+++++++++------------------------,,,,,,++++++++++++++++++***,,,------,,,---...000000...+++((((((+++...000---------,,,,,,++++++++++++,,,------------,,,+++/////////...------,,,,,,***+++,,,+++******+++---//////...---------------)))***)))(((''''''))),,,+++,,,---,,,)))(((((())))))))))))******)))))))))'''((()))******)))(((&&&((()))***+++***)))((('''************************))))))************))))))(((((()))************)))*********)))))))))(((((('''(((((()))+++,,,,,,---++++++++++++******))))))************))))))((((((***,,,+++'''''')))***'''+++++++++,,,,,,,,,,,,------------,,,+++***((('''---......---+++***+++,,,........................,,,---......///.........,,,------------.........---...//////000000//////000000111222222222222222222333444444555555444444222222333444444555555666444444555555666888999::::::;;;<<<<<<;;;:::;;;<<<:::::::::;;;<<<===>>>???>>>???AAAAAA@@@???@@@AAABBBBBBBBBBBBAAABBBEEEGGGJJJMMMPPPPPPNNNKKKIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDFFFHHHKKKMMMOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJKKKKKKJJJJJJKKKMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJLLLNNNOOOOOOPPPMMMLLLLLLLLLKKKKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRSSSTTTTTTTTTTTTUUUPPPQQQRRRRRRSSSSSSRRRRRROOOOOOOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOONNNNNNOOOPPPOOOMMMKKKJJJFFFGGGHHHIIIJJJKKKLLLMMMKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJ///000111222222222222222111111000000000000111111////////////////////////000000//////.../////////---)))---000///777;;;222,,,...000000...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...++++++*********+++,,,,,,,,,,,,------------......,,,------------,,,,,,+++)))******++++++,,,------------------------------'''(((((()))***,,,---...***)))))))))))))))(((((()))******+++++++++++++++''''''(((((()))***++++++((())))))******+++++++++)))))))))***+++++++++,,,************++++++,,,,,,***...000+++(((***++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++,,,------,,,---///111...,,,(((&&&&&&(((,,,...,,,,,,,,,+++++++++++++++***,,,...//////...,,,***000//////...---,,,,,,+++)))*********))))))+++---************+++,,,---...)))***+++***))))))+++,,,,,,...000///+++))))))+++((())))))******))))))(((((()))*********((('''&&&))))))******++++++******)))))))))***************(((((())))))))))))((((((((()))******++++++************)))))))))(((((((((************************)))***++++++++++++******++++++******)))((((((''',,,---,,,''''''******(((++++++,,,,,,,,,---------/////////...---,,,******,,,------,,,***)))***,,,------------------------,,,---......//////......,,,,,,---------.........------...///////////////000000111222333333333333222222333444444444444444222222333444444555555666444444444555666777888999888:::<<<<<<;;;:::;;;<<<:::::::::;;;<<<===??????>>>@@@BBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAACCCFFFIIIKKKMMMPPPPPPMMMJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGDDDEEEGGGIIIKKKMMMOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKGGGHHHIIIJJJKKKLLLMMMMMMIIIJJJKKKKKKJJJJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHJJJKKKMMMMMMNNNNNNLLLKKKKKKKKKKKKKKKKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKLLLKKKJJJKKKNNNPPPTTTUUUUUUTTTRRRPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTOOOOOOOOOPPPQQQRRRRRRRRRPPPOOONNNNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLNNNPPPNNNNNNOOOOOONNNMMMKKKJJJEEEFFFFFFHHHIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOOOONNNLLLMMMNNNNNNMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMKKKKKKJJJJJJKKKKKKLLLMMM//////000111111111000000//////000000000000//////000//////......------,,,...------------......///---)))+++***&&&,,,000(((+++---000000---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........*********)))((((((''''''++++++,,,---------------+++,,,---------+++***)))++++++++++++++++++,,,,,,...------,,,,,,++++++***&&&''')))+++,,,---------******))))))(((((((((((())))))***+++++++++++++++))))))((((((((())))))***'''(((((()))******++++++******************++++++)))))))))************+++)))---...***(((+++,,,+++,,,...///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,---,,,+++,,,...111---,,,+++******+++,,,---++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))((())),,,...(((((((((((()))***++++++(((***,,,,,,+++++++++,,,---000333111---***+++---(((((())))))))))))(((((('''(((((())))))))))))(((++++++***))))))*********((()))))))))*********+++'''(((((())))))((((((''')))******+++++++++++++++***)))))))))(((((((((((())))))))))))************((((((***+++,,,,,,++++++*********)))))))))))))))***,,,+++'''(((,,,...,,,***+++++++++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---............/////////......///000000000000000///000111222333333333333111222222333333333333333222222333444444555555666444444444555666777888999777999;;;<<<;;;::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAACCCFFFFFFEEEDDDDDDEEEDDDEEEDDDCCCBBBDDDGGGJJJKKKMMMOOOOOOMMMJJJHHHHHHJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLNNNQQQSSSRRRPPPMMMJJJEEEFFFGGGIIIKKKMMMNNNOOOKKKKKKIIIHHHHHHHHHIIIIIIGGGGGGHHHIIIIIIHHHGGGFFFHHHHHHGGGGGGHHHIIIKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKHHHJJJLLLLLLKKKJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNNNNOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKNNNQQQTTTUUUUUUSSSPPPNNNPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSNNNOOOPPPQQQRRRTTTUUUUUUSSSRRRQQQOOONNNNNNNNNOOOLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJMMMNNNNNNNNNOOONNNNNNMMMKKKKKKFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMNNNNNNMMMKKKMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMM//////000000000000//////---...///000000///...---//////...---,,,++++++***++++++++++++,,,,,,---...000,,,---***###)))///)))***---000///---+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,/////////...,,,***(((''')))***+++,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,++++++*********...------,,,+++***))))))((()))+++,,,---+++***(((******))))))((((((((('''))))))***++++++++++++***+++***)))((((((''''''(((((())))))***+++,,,,,,,,,+++++++++***************)))))))))))))))*********))),,,---)))))),,,...,,,...000000...,,,+++---///+++++++++++++++++++++++++++++++++,,,---...///000+++,,,,,,+++***+++---000---...///000000///...---,,,,,,,,,------.........++++++***))))))***++++++((())))))***++++++,,,,,,'''((()))(((((())),,,...,,,+++***)))((((((((((((''')))+++,,,+++******+++)))---000...)))&&&&&&)))(((((())))))))))))((((((&&&&&&'''((()))***++++++---,,,***(((((((((((()))(((((())))))*********+++(((((())))))))))))((((((******+++,,,,,,,,,,,,+++))))))))))))((((((((((((&&&&&&''')))***,,,------&&&((()))+++,,,,,,,,,+++((((((((()))******++++++(((******''')))...111000)))************+++++++++'''((()))+++,,,---......,,,---,,,+++******,,,...++++++++++++++++++++++++,,,---......//////......////////////000000000000//////000111111111111111///000111222333444444444111111222333333333333222222222333444444555555666444444444444666777888999666999;;;<<<;;;::::::;;;;;;;;;;;;;;;===>>>???@@@???BBBDDDDDDCCCBBBBBBCCCEEEEEEEEECCCBBBDDDHHHKKKLLLMMMOOOOOOLLLIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMPPPTTTWWWWWWTTTPPPMMMEEEFFFGGGIIIJJJLLLMMMNNNJJJIIIHHHGGGGGGHHHIIIJJJEEEFFFGGGHHHGGGFFFEEEDDDHHHHHHGGGGGGHHHJJJKKKLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHJJJLLLLLLKKKJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKGGGHHHHHHIIIJJJKKKLLLLLLKKKMMMNNNMMMKKKLLLOOORRRPPPRRRSSSRRRPPPOOORRRUUUOOOPPPPPPQQQQQQQQQQQQQQQNNNOOOPPPRRRSSSUUUVVVWWWVVVTTTRRRPPPOOONNNOOOOOOLLLLLLJJJIIIIIIIIIIIIIIILLLKKKIIIHHHHHHIIIKKKLLLOOOOOOOOONNNNNNMMMLLLKKKGGGHHHHHHIIIIIIJJJJJJKKKJJJKKKLLLMMMOOOOOOOOOPPPPPPNNNMMMMMMNNNNNNMMMKKKMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHHHHGGGHHHIIIJJJKKK333333222111000000111111,,,...000111222111000///////////////////////////000000000//////...------++++++,,,,,,---,,,,,,,,,------,,,+++++++++,,,,,,))))))***+++---...//////+++,,,,,,------,,,,,,+++++++++,,,---.........---...------///333555666666111000...---,,,+++++++++,,,,,,+++++++++,,,...//////...,,,+++***+++,,,,,,))))))))))))))))))))))))***---111111---***((((((,,,+++***))))))***+++,,,---+++***+++------+++(((''''''''''''''''''''''''&&&&&&&&&''')))+++---///''''''''''''((()))***+++***,,,------,,,+++,,,---+++)))(((***---...---++++++,,,---------+++)))'''$$$&&&***---///000000000///...,,,++++++,,,...///111000...---,,,,,,------------,,,,,,,,,---......---,,,+++***++++++---...,,,,,,,,,---------......,,,,,,++++++******++++++,,,***))))))+++------,,,,,,,,,,,,***(((&&&'''(((,,,+++(((&&&%%%%%%&&&'''(((***,,,,,,+++)))))))))''''''&&&%%%%%%&&&((()))))))))))))))))))))))))))+++***((()))******)))(((***)))))))))((((((''''''***&&&&&&***---,,,---///111+++***---,,,%%%%%%***((()))***++++++***)))(((******+++++++++******)))***++++++++++++***))))))((()))++++++)))((()))***++++++******++++++,,,---++++++,,,------......///++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---------------------------,,,,,,,,,------///000111000000000000000000000000,,,...///000///000111333222222222222222222222222222333444444555555444444555555555666666666666777666555555444444666777888::::::;;;;;;;;;;;;;;;;;;@@@@@@???>>>===<<<;;;;;;@@@BBBDDDEEEEEEEEEGGGHHHFFFFFFFFFEEEDDDEEEHHHJJJLLLLLLMMMOOOPPPOOOLLLIIIGGGIIIKKKKKKJJJIIIIIIJJJJJJLLLMMMLLLLLLMMMPPPRRRTTTUUUWWWWWWUUUQQQMMMJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLIIIFFFEEEGGGJJJKKKKKKOOONNNLLLIIIFFFEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLNNNNNNMMMMMMMMMNNNOOOPPPJJJJJJJJJIIIIIIHHHGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKKKKKKKJJJKKKMMMOOONNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNLLLLLLKKKKKKLLLMMMNNNOOOOOONNNLLLLLLLLLNNNPPPRRRRRRSSSUUUTTTRRRQQQQQQRRROOOPPPRRRSSSSSSSSSRRRQQQQQQPPPOOOOOOQQQTTTWWWXXXXXXWWWTTTRRRPPPPPPOOOPPPNNNMMMLLLKKKIIIIIIHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKOOOOOOOOOOOONNNLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPRRRSSSRRROOOLLLKKKKKKNNNLLLKKKLLLOOOPPPNNNLLLMMMLLLKKKIIIIIIJJJJJJKKK111111111000000111111111---...000111222111000///........................,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---++++++,,,---,,,+++------,,,,,,,,,,,,,,,------,,,+++***)))******+++...---,,,++++++++++++,,,************************))),,,......+++)))((()))++++++***))))))***++++++***(((((()))+++,,,***'''++++++++++++++++++++++++------,,,+++*********+++*********++++++,,,---...+++,,,...---,,,++++++,,,...,,,***,,,...000000...*********++++++,,,------+++,,,---......---+++***///...,,,++++++,,,...///......---,,,------...///...------,,,,,,,,,------------,,,+++++++++,,,,,,------............/////////...------------,,,+++***)))((()))+++,,,+++***+++++++++***((('''((()))+++***(((''''''((()))***(((+++---------,,,,,,---,,,+++***((('''&&&''''''))))))))))))))))))))))))***)))((()))***+++***)))*********))))))(((((((((---++++++---------333:::@@@444,,,......)))(((+++((()))***++++++***)))(((******+++,,,,,,+++***)))***++++++++++++***)))))))))***,,,,,,*********+++++++++******++++++,,,---++++++,,,,,,---.........+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000000000000000000000000000///000222111000000111222333333333333333333333333222333444444555555444444444444555555555666666666666555555444555666777888::::::::::::;;;;;;;;;;;;=========<<<<<<<<<<<<<<<@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFFFFEEEDDDFFFIIILLLOOONNNNNNNNNOOONNNLLLJJJHHHJJJKKKKKKIIIIIIJJJLLLMMMMMMLLLLLLLLLNNNPPPRRRSSSSSSTTTTTTRRRPPPLLLJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKHHHEEEDDDFFFHHHJJJJJJMMMMMMLLLJJJGGGFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKJJJKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMMMMNNNNNNOOONNNMMMLLLJJJIIIIIIHHHHHHKKKKKKLLLMMMMMMLLLKKKKKKIIIJJJLLLKKKKKKKKKMMMOOONNNNNNMMMLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNLLLLLLKKKKKKLLLLLLMMMMMMOOONNNMMMLLLLLLNNNPPPQQQQQQRRRSSSSSSQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQSSSUUUVVVXXXXXXWWWTTTRRRPPPOOOOOOOOONNNMMMLLLJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIINNNNNNOOOOOOOOOMMMLLLKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPOOOPPPQQQPPPMMMKKKJJJJJJMMMLLLKKKMMMOOOPPPNNNLLLMMMLLLKKKJJJIIIJJJKKKKKK000000000000000000000111---...000111111000//////........................******++++++,,,------...------.........------,,,+++++++++++++++,,,---...000///...---+++***)))(((------++++++++++++------,,,,,,,,,---,,,,,,++++++///---++++++++++++***)))))))))******+++,,,......,,,++++++*********++++++------,,,++++++++++++,,,++++++++++++++++++++++++)))***++++++)))((()))***++++++***))))))***++++++((((((''')))+++,,,***)))++++++++++++++++++++++++---------,,,+++***)))((()))))))))))))))***+++,,,,,,---......,,,******+++,,,***((((((***,,,------,,,+++))))))***,,,...000...//////...---+++)))(((...---,,,++++++,,,---...,,,,,,,,,,,,---...///000///...------,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,------------...000...,,,,,,......+++(((''''''''')))******)))''')))******)))(((((()))+++***)))(((((((((***+++,,,$$$&&&((()))))))))***+++...---+++***)))))))))))))))))))))))))))))))))))))))((('''(((***++++++******************)))))))))***+++------+++...<<>>@@@BBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFIIINNNQQQWWWSSSNNNKKKJJJKKKKKKJJJKKKKKKJJJIIIHHHJJJMMMPPPPPPOOOOOOPPPRRRRRRPPPMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKLLLIIIFFFFFFGGGJJJKKKKKKIIIJJJKKKJJJHHHFFFFFFFFFHHHIIIJJJLLLLLLMMMMMMMMMOOOMMMJJJHHHHHHIIIKKKLLLJJJLLLOOORRRTTTTTTTTTSSSUUURRRNNNKKKIIIHHHIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHJJJLLLLLLLLLKKKMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIIIINNNMMMMMMLLLMMMMMMNNNOOOQQQRRRRRRQQQPPPPPPQQQRRRUUUTTTRRRQQQQQQQQQRRRSSSPPPQQQTTTVVVWWWWWWVVVUUUWWWVVVTTTRRRPPPNNNLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMMMMMMMLLLKKKHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSTTTTTTQQQOOONNNNNNKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKK222222222111000...,,,+++///000000000000000//////......................../////////......---------.../////////...------,,,)))))))))***+++,,,---...)))******+++---......///...---+++******+++---..................---,,,+++&&&%%%%%%&&&***,,,------*********))))))******+++*********+++++++++++++++***+++++++++++++++++++++************************+++***)))((()))+++---...*********++++++*********((()))+++,,,,,,,,,------(((((((((((((((((((((((($$$%%%(((***+++,,,,,,+++------,,,,,,------......+++---......,,,***++++++------,,,,,,+++,,,...///+++,,,---...---,,,+++******+++,,,---.../////////---------,,,,,,---------...------------,,,,,,+++000///...---,,,+++++++++,,,,,,---...---,,,***)))((((((((()))))))))******---+++)))***++++++(((&&&))))))***,,,---,,,)))'''''')))))))))((()))+++---******)))(((''''''&&&&&&+++,,,---,,,******+++,,,(((((()))***+++++++++,,,))))))))))))))))))))))))(((''''''(((+++,,,++++++******************++++++&&&))),,,+++''',,,???RRR___EEE...***...---*********))))))))))))))))))***(((***---///000...,,,******++++++++++++***))))))(((***++++++***))))))*********))))))******+++,,,******++++++,,,------...*********+++++++++,,,,,,------,,,,,,++++++******........................)))***,,,---.../////////////////////////////////---...000000///000111333111111111111111111111111222333444444555555444444333333333444444444555555444555555666666666666666777777888888999::::::;;;=========<<<<<<<<<;;;;;;===???AAAAAA@@@??????@@@AAABBBDDDEEEGGGKKKPPPSSSXXXTTTNNNJJJHHHIIIJJJJJJJJJJJJJJJIIIHHHJJJMMMPPPNNNOOORRRUUUUUURRRMMMIIIJJJJJJHHHGGGGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGDDDDDDEEEHHHIIIJJJGGGIIIJJJIIIHHHFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMOOOMMMJJJHHHHHHIIIKKKLLLJJJLLLOOORRRTTTUUUUUUTTTUUURRRNNNKKKHHHHHHHHHIIIGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJLLLMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHLLLLLLLLLLLLMMMNNNOOOOOORRRSSSSSSRRRQQQQQQSSSTTTVVVUUUSSSRRRQQQQQQQQQRRRPPPQQQTTTVVVWWWWWWUUUTTTVVVUUUTTTRRRPPPMMMLLLKKKLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNLLLMMMMMMMMMMMMMMMNNNNNNQQQSSSTTTSSSQQQOOONNNNNNJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKK222222222222111///---+++000000000000////////////------------------------///......---,,,,,,++++++...............---,,,+++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------......------,,,,,,+++)))((()))+++------,,,,,,,,,+++***)))))))))***+++++++++***)))'''&&&%%%)))***++++++,,,+++++++++************************,,,***((((((***,,,---,,,)))***++++++++++++***)))&&&(((*********)))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***,,,------,,,+++,,,---+++---...---,,,+++,,,...'''))),,,...//////......---------------.........------------------------............---,,,******///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,*********++++++++++++,,,------,,,++++++++++++,,,,,,++++++,,,------+++(((((()))***)))((()))***,,,******)))((('''&&&%%%%%%+++,,,,,,***)))((()))+++***************)))(((''')))))))))))))))))))))))))))((('''(((***++++++***)))))))))***************------...---)))+++777EEEPPP<<<+++***,,,***)))*********))))))))))))******'''))),,,.........,,,+++***++++++++++++***))))))((()))++++++)))((()))******))))))))))))***++++++******++++++,,,,,,------************++++++++++++---,,,+++***+++,,,---...........................&&&(((***---////////////000000000000000000000000,,,---/////////000111333111111111111111111111111222333444444555555444444333444444444555555555555444555555666777666666666666666777888999::::::;;;>>>=========<<<<<<;;;;;;<<<>>>@@@@@@??????@@@AAAAAACCCDDDFFFHHHLLLQQQUUUWWWSSSLLLHHHGGGHHHHHHIIIGGGHHHIIIIIIHHHIIILLLNNNLLLPPPUUUWWWTTTOOOKKKHHHHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIGGGDDDAAAAAABBBEEEFFFGGGFFFHHHHHHHHHFFFFFFFFFHHHJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLIIIJJJMMMOOOQQQRRRRRRRRRTTTRRROOOLLLJJJIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFGGGJJJLLLMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPRRRSSSSSSRRRQQQQQQTTTVVVWWWVVVUUUSSSRRRQQQQQQQQQPPPQQQTTTUUUVVVVVVUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKGGGGGGIIIJJJKKKJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQOOOMMMLLLLLLIIIKKKMMMMMMLLLKKKLLLMMMLLLLLLMMMMMMMMMLLLKKKJJJ000111222333222111///...111111000///////////////------------------------.................................------,,,+++***+++***************++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++///---,,,,,,...///...---,,,,,,+++***************)))***++++++,,,+++******((()))***+++,,,++++++***+++++++++++++++++++++++++++)))'''(((***,,,+++))))))***++++++++++++***)))''')))++++++)))((()))***************************,,,,,,++++++++++++++++++,,,++++++*********++++++)))+++------,,,,,,---...(((+++......,,,******+++))))))+++,,,...///000000......------------......,,,------------------,,,+++,,,---------,,,++++++...------,,,,,,,,,------++++++++++++,,,---......******+++++++++,,,,,,,,,+++,,,---***'''(((,,,111...,,,++++++,,,,,,+++)))))))))***)))((((((***,,,)))))))))))))))((('''''''''''''''&&&%%%&&&(((***)))******++++++***(((((())))))))))))))))))))))))***)))((()))***+++***)))((((((((())))))*********,,,******+++++++++111888<<<000)))+++,,,((('''++++++***)))(((((()))***+++''')))***,,,,,,,,,,,,+++***++++++++++++***))))))(((***,,,+++***)))******)))))))))))))))***++++++*********+++,,,,,,------************+++++++++++++++***)))***,,,000444666------------------------((())),,,.../////////...000000000000000000000000...///111111000000111222111111111111111111111111222333444444555555444444444444555555555666666666444444666777777777666555555555666777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;===???@@@@@@@@@AAABBBBBBCCCEEEFFFIIILLLQQQUUUUUUQQQKKKGGGFFFGGGGGGGGGEEEGGGHHHIIIHHHIIIKKKLLLLLLRRRWWWVVVPPPJJJJJJKKKGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGEEEBBBAAACCCEEEGGGGGGFFFGGGGGGFFFEEEEEEGGGIIIKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLJJJKKKLLLNNNOOOQQQRRRRRRTTTSSSQQQOOOMMMKKKKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGJJJLLLNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLNNNNNNMMMLLLKKKGGGHHHJJJLLLNNNPPPQQQQQQRRRRRRRRRQQQPPPPPPSSSVVVVVVVVVVVVUUUSSSQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIKKKJJJJJJJJJJJJJJJJJJKKKHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPPPPNNNLLLKKKLLLIIIKKKMMMMMMKKKKKKLLLMMMLLLLLLMMMNNNMMMLLLKKKJJJ---///111333444333222111111111000///////////////------------------------//////000000111222222222------------,,,+++***)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''((()))******************)))((()))+++,,,,,,,,,,,,+++++++++++++++,,,,,,&&&(((+++...111222333333((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''***+++)))&&&)))***+++,,,,,,+++***)))))),,,...---+++)))***,,,))))))))))))))))))))))))***)))((((((((()))+++,,,//////...---------......(((***,,,---,,,---...///+++...222333111...---......---,,,++++++,,,...///,,,,,,,,,---...///000111,,,------......------,,,)))***,,,---......---,,,------,,,,,,,,,---......+++*********+++---///000))))))))))))************'''***,,,(((###$$$+++222...,,,******+++++++++***)))******)))(((((()))+++(((((()))************)))''''''(((((('''(((+++...&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))+++***((()))******)))(((''''''(((((()))))))))***&&&""""""''',,,,,,...000///)))(((---,,,''''''---+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,***++++++++++++***)))))))))+++------+++***+++,,,)))))))))))))))******+++)))******+++,,,,,,------)))************+++++++++***)))(((***---333:::===++++++++++++++++++++++++***,,,...000000///...---000000000000000000000000111222333222000000000222222222222222222222222222222333444444555555444444555555555666666666666777333444666777777777666555444555666777888999::::::777888888999;;;<<<<<<===;;;===???@@@@@@@@@BBBCCCBBBDDDEEEGGGIIILLLQQQUUUSSSOOOJJJGGGFFFGGGGGGFFFCCCEEEHHHIIIIIIIIIJJJKKKNNNTTTXXXTTTKKKGGGJJJOOOGGGGGGGGGFFFEEECCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGJJJGGGEEEDDDFFFHHHIIIJJJGGGGGGFFFEEEDDDEEEGGGJJJLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQSSSTTTTTTSSSRRRQQQOOONNNLLLLLLIIIIIIJJJKKKKKKJJJIIIIIIGGGIIIMMMNNNMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIKKKMMMNNNOOONNNMMMLLLEEEGGGIIILLLNNNPPPRRRRRRQQQQQQPPPOOONNNOOORRRUUUVVVVVVVVVVVVTTTRRROOONNNPPPQQQRRRSSSSSSSSSSSSSSSOOOPPPQQQQQQPPPOOOMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLNNNPPPRRRQQQOOONNNMMMMMMHHHKKKMMMMMMKKKJJJLLLNNNLLLMMMMMMNNNNNNLLLKKKJJJ444555555555333111...,,,........................------------------------+++++++++,,,,,,,,,------*********)))******++++++,,,+++***+++,,,---,,,+++,,,------...---,,,***))),,,,,,,,,+++++++++++++++))))))(((((((((((()))))))))))))))))))))*********,,,,,,,,,++++++*********///---++++++,,,,,,+++*********))))))))))))************)))((((((((((((((((((***,,,,,,++++++,,,---************))))))(((((()))))))))***+++,,,......******++++++++++++******)))+++---,,,)))((()))*********++++++,,,,,,,,,+++,,,,,,+++******+++,,,,,,............------,,,+++111222222000---++++++,,,,,,,,,,,,---------.........---------......,,,***,,,,,,---------,,,++++++++++++++++++++++++++++++((()))******++++++++++++///...---+++******++++++************+++,,,------))),,,---(((""" %%%,,,,,,***''''''((()))(((((())))))((((((((((((((()))%%%&&&((()))))))))((('''((()))*********((('''&&&)))))))))***++++++,,,,,,'''((()))***+++,,,------*********)))))))))))))))************************+++,,,,,,------,,,,,,++++++++++++***)))(((((('''*********)))))))))))))))***+++,,,---,,,+++***)))+++++++++******(((''''''))))))*********+++++++++************************000...,,,++++++***)))''')))***+++---///111222333,,,,,,,,,++++++*********111000000///...------,,,............////////////000000000000111111111111000111111111111222222222555444444444444555666666666666555444333333222222333333444444555666666666666777999:::;;;;;;:::999999:::::::::999:::===???@@@@@@????????????@@@@@@???AAACCCEEEMMMVVVYYYVVVSSSNNNHHHFFFHHHHHHFFFCCCEEEEEEFFFGGGIIIJJJKKKLLLPPPOOONNNMMMLLLJJJJJJIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGIIIHHHFFFDDDCCCCCCDDDEEEIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLMMMNNNPPPQQQRRRRRRZZZXXXUUURRRNNNLLLJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIIIIJJJMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNPPPQQQSSSXXXVVVTTTSSSQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRQQQPPPQQQRRRQQQNNNLLLLLLKKKJJJHHHHHHGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMLLLLLLJJJIIIIIIJJJKKKKKKMMMNNNOOONNNLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJIIIHHHJJJLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPOOONNN111222333444333111///...////////////////////////------------------------,,,,,,,,,,,,------------,,,++++++*********++++++)))(((''')))+++,,,,,,++++++,,,---------,,,+++***)))))))))(((((((((((((((***))))))))))))))))))***(((((()))******+++,,,,,,,,,,,,++++++++++++++++++---+++******+++++++++***+++******))))))******+++++++++***)))))))))))))))+++---...///---------...,,,,,,++++++******))))))++++++*********+++,,,,,,******++++++++++++******)))+++---,,,***((()))***+++***))))))***+++---...------,,,++++++,,,---------------------,,,++++++000000111///---+++,,,,,,....../////////000000000///...---...//////---++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---.........------///...,,,+++******++++++******)))))))))***++++++)))++++++)))%%%%%%(((,,,)))(((''''''&&&'''((())))))((((((((())))))***+++'''''')))*********)))((()))*********))))))(((''')))))))))))))))(((((((((++++++++++++***************)))))))))))))))))))))******************************++++++++++++******++++++******)))(((((('''((()))))))))************,,,,,,,,,,,,,,,++++++***++++++++++++***)))((('''+++++++++,,,,,,,,,------************************)))(((((()))+++,,,,,,+++))))))******+++,,,,,,---//////.........---------////////////000000000000....../////////000000000000000000000111111111111000111111111111222222222333333333333333444555555555555555444333333333222333333444444555666666666666777888:::::::::::::::999:::;;;:::999:::===????????????>>>>>>?????????@@@CCCDDDGGGNNNWWWYYYVVVOOOJJJEEEDDDEEEFFFDDDAAADDDEEEFFFGGGHHHIIIJJJJJJNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBDDDFFFGGGHHHGGGEEEDDDCCCDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIJJJKKKLLLLLLMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRSSSXXXVVVTTTQQQNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIKKKMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLNNNOOOOOOPPPPPPQQQPPPOOONNNNNNOOOQQQRRRVVVUUUSSSRRRQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOQQQPPPPPPPPPQQQPPPMMMKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQPPPNNNLLLLLLLLLMMMLLLJJJIIIIIIJJJKKKKKKLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHIIIKKKMMMLLLKKKLLLMMMOOOPPPQQQQQQPPPPPP///000111222222111000///000000000000000000000000------------------------......------------------...---,,,++++++***++++++***)))((()))+++,,,+++******+++,,,,,,---,,,,,,+++++++++++++++++++++++++++******************************++++++++++++,,,,,,++++++++++++++++++,,,,,,***)))((()))***++++++***,,,++++++******++++++,,,,,,++++++***************)))***,,,+++***))))))***------,,,,,,+++******))),,,,,,+++*********************++++++++++++*********+++---,,,***)))******///---***((((((***,,,......------,,,,,,------...,,,,,,------,,,,,,++++++---...///...,,,+++,,,---....../////////000000000///......///000///...,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******...---,,,++++++***++++++******)))((((((((())))))((()))))))))******++++++''')))***)))'''&&&))),,,)))))))))))))))***+++,,,(((((()))***************++++++***))))))))))))***))))))(((''''''&&&%%%%%%+++++++++*********))))))))))))))))))))))))******************************(((((())))))))))))((((((++++++******)))((((((((((((((())))))******++++++,,,++++++***************,,,,,,,,,,,,+++***)))(((((((((((()))))))))******************************'''&&&&&&(((+++,,,---,,,************)))))))))))),,,,,,,,,,,,++++++++++++------...///111222333444/////////000000000111111000000000000111111111111000111111111111222222222333222222222222333444444444444444444333333333333333333333444555555666666666777888999::::::::::::999:::;;;:::::::::<<<>>>??????>>>>>>>>>>>>??????@@@DDDFFFHHHNNNVVVXXXUUUKKKGGGCCCCCCEEEEEEDDDBBBDDDEEEFFFGGGHHHHHHHHHHHHKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHFFFDDDCCCCCCBBBBBBAAABBBCCCEEEFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJLLLMMMOOOQQQRRRSSSUUUTTTRRRPPPNNNMMMKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNPPPOOONNNNNNNNNOOOQQQRRRSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNOOOPPPOOOMMMJJJIIIJJJJJJJJJIIIHHHGGGFFFHHHIIIIIIJJJKKKLLLMMMMMMOOOQQQSSSRRRPPPMMMLLLKKKMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLMMMLLLJJJIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHIIIKKKLLLKKKJJJKKKLLLNNNPPPQQQRRRRRRRRR//////000000000000//////////////////////////////........................///............---------///...---,,,++++++***+++---,,,******++++++***(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++......---,,,,,,+++***************++++++,,,,,,,,,((((((((()))+++,,,,,,***---,,,,,,++++++,,,,,,---+++******))))))*********((()))***)))(((&&&&&&'''---,,,,,,+++******))))))++++++***************+++******++++++++++++*********+++,,,,,,++++++******000///---***)))((())))))------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++***,,,------,,,+++---...++++++++++++,,,,,,,,,---...------...//////---,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((---,,,,,,+++++++++******+++***))))))(((((((((((()))''''''))),,,,,,***'''(((,,,...,,,'''&&&(((,,,++++++***************+++(((((())))))************,,,+++***))))))***+++,,,(((((((((''''''&&&&&&&&&&&&''''''((()))*********)))))))))))))))*********************************'''(((((())))))(((((('''************))))))((((((*********)))))))))))))))***)))((('''&&&'''((())),,,,,,,,,,,,,,,+++***)))''''''((((((((()))))))))+++++++++++++++++++++++++++***))))))******)))(((,,,,,,,,,,,,,,,++++++++++++++++++***************,,,------///000111222333000000000000111111111111///000000000111111111111000000111111111222222222333333333222333333444555333333333333333333444444222333333444444555666666666777888888999:::::::::999:::;;;;;;::::::<<<======>>>>>>>>>>>>>>>>>>===???CCCGGGHHHMMMRRRTTTQQQIIIFFFDDDDDDEEEFFFEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJHHHFFFDDDCCCCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQQQQPPPNNNMMMLLLKKKHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGHHHJJJKKKJJJIIIIIIJJJJJJKKKKKKJJJIIIIIIGGGHHHHHHIIIIIIJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOOOONNNNNNNNNOOOPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTTTTSSSRRRPPPOOONNNNNNNNNNNNMMMMMMNNNOOONNNLLLJJJHHHIIIIIIJJJIIIHHHGGGFFFIIIIIIJJJJJJKKKLLLMMMMMMNNNQQQSSSSSSQQQNNNLLLKKKMMMLLLKKKJJJIIIIIIJJJJJJLLLMMMMMMLLLJJJIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGHHHJJJKKKJJJIIIJJJKKKMMMPPPRRRSSSSSSSSS111111000000///......---........................................................................///...---,,,++++++***+++)))(((((()))+++,,,+++***************+++,,,,,,---))))))))))))******++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((((((***---...---+++------,,,,,,,,,,,,------))))))((((((((())))))******,,,---,,,***))))))***+++*********))))))))))))))))))))))))***+++,,,---******++++++++++++******+++++++++,,,,,,,,,++++++***+++,,,---,,,+++***)))++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,)))***,,,,,,+++,,,---///))))))*********+++++++++,,,++++++,,,---...,,,+++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,++++++++++++++++++******,,,+++***))))))))))))))))))'''&&&(((++++++'''###))),,,///,,,&&&###%%%(((------+++***))))))))))))''''''''''''(((((()))))),,,+++***))))))***+++,,,'''''''''(((((()))))))))%%%%%%&&&&&&''''''(((((((((((())))))************))))))))))))))))))))))))((())))))))))))))))))(((*********))))))))))))))),,,++++++***)))(((''''''+++***(((''''''(((((()))++++++,,,,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++++++++***)))'''++++++,,,,,,------......---------...............---------....../////////000000000000111111111111///000000000111111111111000000111111111222222222444444444444444555555666222222333333333333333333222222333333444555555555777777777777888999::::::999:::<<<<<<;;;:::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;AAAFFFGGGJJJNNNNNNLLLEEEDDDCCCCCCDDDDDDDDDDDDBBBCCCEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMKKKJJJHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHKKKIIIIIIIIIKKKLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPNNNMMMMMMMMMNNNPPPRRRSSSUUUTTTSSSQQQPPPOOOOOOOOOMMMMMMMMMNNNOOONNNLLLJJJHHHHHHHHHIIIHHHHHHGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLMMMOOORRRSSSQQQNNNLLLKKKNNNMMMKKKJJJIIIIIIIIIJJJMMMNNNNNNMMMKKKJJJJJJKKKIIIJJJKKKLLLMMMMMMLLLLLLIIIHHHGGGHHHIIIJJJIIIHHHHHHJJJLLLOOOQQQRRRSSSSSS222111111000///......---................................................,,,,,,---------............---,,,++++++***++++++###"""###&&&***,,,------+++************++++++,,,*********+++,,,,,,------***+++,,,------,,,+++***'''((()))+++---///000111++++++++++++++++++,,,,,,(((((()))+++---...,,,***---,,,,,,++++++,,,,,,---(((((((((((((((((()))***)))***,,,+++***((()))***((())))))))))))*********((((((((()))***+++,,,---******++++++++++++******++++++***+++---...,,,+++###&&&***---//////...---***++++++,,,,,,++++++***,,,,,,------......------)))+++,,,,,,,,,,,,---///+++++++++,,,,,,,,,------+++******+++------,,,***+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,******++++++++++++******++++++***)))))))))******)))(((&&&(((******&&&###''')))+++)))%%%######$$$---,,,+++***)))((((((((('''''''''''''''((())))))***))))))))))))***++++++'''(((((()))******++++++((((((''''''&&&%%%$$$$$$((((((((()))******++++++))))))))))))))))))))))))))))))************))))))******)))))))))))))))))),,,++++++***)))((('''''',,,++++++******************+++++++++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***(((((()))***+++,,,---...,,,,,,,,,,,,------------......------------------/////////000000000111111000000000000111111111111000111111111111222222222555444444444444555666666333333333333222222222222222222222333444444555555777777666777777888::::::999;;;<<<<<<;;;::::::;;;;;;<<<===>>>>>>===<<<;;;999@@@EEEFFFGGGIIIIIIGGG@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFHHHJJJJJJIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCAAA@@@???@@@@@@AAA@@@AAABBBCCCEEEFFFGGGHHHEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNLLLJJJIIIGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIKKKJJJIIIJJJKKKLLLKKKIIIIIIKKKMMMNNNNNNMMMLLLKKKGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLMMMOOOQQQRRRTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMNNNOOOOOOMMMKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKNNNPPPQQQOOONNNMMMMMMNNNMMMKKKJJJIIIIIIIIIJJJMMMNNNOOOMMMKKKIIIJJJKKKHHHIIIKKKLLLMMMMMMMMMLLLIIIGGGGGGGGGIIIIIIHHHGGGHHHIIIKKKNNNPPPQQQQQQQQQ111000000000///000000000................................................******+++,,,---...//////,,,++++++*********++++++&&&%%%%%%(((+++---...---,,,+++***))))))******+++,,,,,,------...//////000)))***+++,,,,,,+++***)))((()))***+++,,,---......,,,,,,++++++++++++++++++(((((((((+++,,,,,,***(((,,,,,,++++++++++++,,,,,,))))))(((((())))))***+++&&&((())))))((('''((()))'''((()))***+++,,,,,,---)))))))))))))))***++++++******++++++++++++******,,,******+++...///---+++%%%'''))),,,............++++++,,,------,,,++++++,,,---....../////////...***,,,------,,,,,,...///,,,---------............++++++***,,,---...---+++------...............---------------------------******++++++,,,+++++++++)))***+++,,,,,,+++***)))))))))((((((((()))******(((''''''((()))***)))(((''''''((()))((('''&&&&&&)))))))))(((((())))))***)))((('''''''''(((******'''((())))))*********))))))))))))))))))))))))*********)))((('''&&&%%%$$$'''(((((()))******++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***))))))))))))))))))******)))************)))(((((())))))******+++******)))(((((((((((())))))))))))***************************)))(((***+++,,,,,,+++''''''((()))***+++,,,,,,))))))*********+++++++++............................../////////000000000000000000000111111111111000111111111111222222222444444333333444444555666444333333333222111111111111222222333333444555555777777666666777888999:::999;;;======;;;::::::;;;:::;;;===>>>>>>===;;;:::777???EEEFFFFFFGGGFFFCCC>>>???@@@@@@???>>>>>>???@@@BBBFFFIIIKKKKKKKKKJJJFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGIIIJJJJJJJJJIIIHHHDDDCCCAAA@@@?????????@@@@@@AAABBBDDDEEEFFFFFFFFFDDDCCCCCCBBBAAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOOOOMMMNNNNNNNNNMMMKKKIIIGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHIIIJJJJJJIIIHHHHHHJJJLLLNNNNNNMMMKKKJJJFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOLLLKKKKKKKKKLLLNNNOOOQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMNNNPPPPPPNNNLLLJJJHHHFFFEEEEEEFFFHHHJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNMMMMMMNNNOOOOOOMMMLLLJJJIIIIIIIIIIIIMMMNNNNNNLLLJJJHHHHHHIIIGGGHHHKKKMMMNNNNNNMMMMMMIIIGGGFFFGGGHHHIIIHHHFFFGGGHHHKKKMMMNNNOOOOOOOOO////////////000111222333000000000000000000000000////////////////////////((()))***+++---...//////*********)))******++++++///---,,,---......---,,,---,,,***)))))))))******))))))***++++++,,,------((()))+++,,,,,,+++)))(((...---,,,,,,+++***))))))---,,,,,,++++++*********''''''(((***++++++)))&&&,,,++++++******++++++,,,******))))))***+++,,,,,,(((***,,,---,,,+++,,,---'''((()))***,,,---...///+++******)))))))))))))))******++++++++++++******,,,***)))+++...///---+++,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,------...///000000//////+++,,,...------,,,...///,,,,,,,,,---------......,,,++++++---//////...,,,.........///......------------------------------,,,------...////////////))))))+++,,,,,,+++***)))'''''''''''''''((()))***&&&'''((()))***+++,,,---(((((()))+++------,,,***&&&&&&&&&'''(((***+++,,,***)))((((((((()))+++,,,&&&'''(((*********)))(((*********)))((((((''''''((((((((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********&&&'''((()))***+++,,,,,,%%%&&&'''''''''&&&$$$###((())))))*********))))))************++++++++++++((((((((((((((((((((((((+++)))((()))***+++***((())))))******++++++,,,,,,,,,,,,,,,------.....................//////000000............////////////000000000000111111111111000111111111111222222222333333222222333333444555444444333333222111000000111222222333333444555555777666666666666888999:::999;;;======<<<::::::::::::;;;===>>>>>>===;;;:::777???FFFGGGFFFFFFEEEBBB???AAABBBBBB@@@??????@@@???BBBFFFJJJLLLMMMLLLKKKGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJDDDCCCAAA???>>>>>>??????@@@AAABBBDDDEEEFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBBBBBBBBDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFHHHJJJMMMOOOQQQRRRMMMMMMNNNNNNMMMKKKHHHFFFGGGGGGHHHJJJKKKMMMNNNOOONNNNNNMMMKKKKKKJJJJJJJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGIIIKKKMMMNNNLLLKKKIIIFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNLLLKKKKKKKKKLLLMMMOOOPPPNNNNNNMMMMMMLLLMMMMMMMMMNNNMMMMMMOOOPPPPPPNNNLLLJJJHHHFFFDDDDDDFFFIIIKKKGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLMMMOOOPPPOOONNNLLLJJJIIIHHHIIIIIILLLMMMMMMKKKIIIGGGGGGHHHFFFHHHKKKMMMNNNNNNMMMMMMIIIGGGFFFGGGHHHHHHGGGFFFGGGHHHJJJLLLMMMNNNNNNMMM******)))***+++---///000000000//////......------111111111000///---,,,+++...---,,,,,,......---,,,...---+++*********+++,,,+++++++++***************+++,,,.........,,,***)))))))))***+++,,,------...+++***(((&&&$$$$$$$$$%%%'''((()))***++++++***)))...,,,***+++---...---***...------,,,,,,++++++***''')))+++,,,,,,+++***)))))))))***+++,,,------...---,,,,,,++++++,,,,,,---++++++************++++++)))***+++,,,,,,+++***)))---......,,,******+++,,,(((((((((((()))***+++,,,)))************++++++++++++,,,............,,,++++++------++++++///000---////////////...---,,,+++...---+++******+++---...((()))***+++---...//////222444555222,,,***,,,//////---***(((((()))+++---++++++++++++++++++++++++...---+++)))(((((()))***---******+++***'''&&&(((+++***'''$$$"""###'''******'''$$$$$$''')))***)))'''(((***,,,,,,***((('''***%%%$$$)))------,,,,,,***(((&&&'''***+++)))'''!!!"""$$$&&&''''''&&&&&&((((((((((((((()))***+++&&&&&&'''((())))))(((((((((((()))***************'''(((((()))))))))))))))))))))))))))((((((((((((******)))))))))))))))******(((''''''(((((((((((()))*********)))(((&&&%%%)))***+++,,,+++)))'''%%%++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///---------------------------------............///............////////////000000000000000111111111111111111111111111111111000111222222333333222222111111111111111111111111111222222333333444555555333444444555777888:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=====================???BBBDDDEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCCGGGGGGHHHJJJMMMNNNNNNMMMGGGGGGGGGGGGGGGFFFEEEDDDGGGIIIJJJLLLMMMMMMMMMMMMFFFDDDAAA>>>======>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIKKKLLLJJJIIIGGGEEEDDDDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJLLLLLLKKKJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMLLLOOONNNMMMLLLLLLMMMNNNOOOLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHGGGFFFGGGGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMKKKIIIIIIJJJLLLMMMKKKKKKKKKMMMNNNMMMJJJGGGKKKIIIIIIKKKPPPRRRRRRPPPJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFGGGIIIKKKLLLKKK111000///...---......///000000000//////...............////////////.........---,,,,,,......---,,,))))))(((((((((((())))))******************++++++***+++,,,------+++)))(((++++++++++++++++++,,,,,,...---,,,,,,+++,,,---...((()))***+++++++++******,,,***)))))),,,,,,+++)))************++++++++++++******)))******)))'''%%%))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,+++***))))))***+++,,,+++,,,,,,+++***)))***,,,))))))))))))***++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...000///,,,,,,///111///++++++,,,---............***)))'''&&&&&&''')))*********+++,,,---...//////111333444111,,,)))+++......---+++***)))***,,,---++++++++++++++++++++++++...,,,***)))(((((()))***'''%%%%%%((((((&&&&&&)))&&&'''((('''&&&''')))******'''%%%&&&(((******)))((()))***++++++***)))(((***''''''((('''###"""%%%***(((''''''******)))'''&&&'''(((((())))))))))))((((((((('''(((((())))))&&&''''''((())))))(((((((((((())))))))))))))))))'''''')))*********)))(((***)))))))))(((((((((((()))))))))***+++,,,---...888222---+++------)))%%%)))*********)))((('''&&&''')))***++++++***)))(((++++++************++++++++++++++++++++++++++++++))))))***+++,,,------...------------------,,,,,,---------............///............////////////000000000000111111111111111111111111111222222222111111222333333333333333111111111111111111111111111111111222333333444444333444444555666888:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???AAABBBCCCBBBAAA@@@AAAAAA@@@?????????@@@@@@@@@@@@BBBEEEJJJLLLMMMLLLFFFFFFFFFGGGFFFFFFEEEEEEHHHIIIKKKMMMNNNNNNNNNMMMHHHEEEBBB???======>>>???@@@AAABBBDDDEEEEEEFFFFFFCCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDEEEGGGIIIKKKLLLKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGGGGGGGGGGHHHHHHIIILLLKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHKKKMMMMMMKKKJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIJJJKKKKKKLLLLLLLLLJJJKKKLLLLLLLLLLLLKKKJJJGGGHHHJJJKKKMMMNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMMMMNNNNNNNNNNNNNNNJJJIIIHHHHHHGGGGGGHHHHHHJJJIIIGGGGGGFFFGGGHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKLLLMMMNNNMMMJJJHHHIIIGGGGGGIIILLLNNNNNNLLLIIIIIIIIIIIIHHHGGGFFFFFFHHHFFFFFFGGGIIIKKKKKKKKK444333111000////////////000000000000////////////+++,,,---...///000000000...---,,,,,,......---,,,******++++++++++++++++++)))))))))***+++++++++,,,)))***+++,,,+++***)))(((,,,,,,,,,+++++++++******************+++---...///)))***++++++,,,+++++++++***)))((((((******)))((())))))***++++++,,,------000---))))))***)))'''$$$************************++++++************++++++++++++************++++++///,,,(((&&&&&&(((,,,///)))***++++++))))))***,,,+++++++++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,///000...******...///...***+++,,,---............---,,,+++******+++,,,---,,,,,,---------.........///111111///+++)))+++---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,***)))(((((()))***%%%######&&&&&&$$$$$$'''%%%'''***+++***((((((((()))((('''(((*********)))))))))))))))))))))))))))(((((())))))###$$$***((('''((()))***)))'''***)))))))))))))))******)))((((((''''''''''''(((''''''((()))))))))((((((((()))))))))))))))((((((&&&''')))++++++***)))(((******)))))))))((((((((((((((()))+++---///111222???777///---000000+++&&&************)))(((''''''&&&''')))+++,,,,,,+++***++++++************++++++************************++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,---------............///............//////////////////000000111111111111000111111111222222333333222222333444444444333333111111111111111111111111000000000111222222333333333444444555666888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>????????????@@@@@@@@@@@@@@@AAA@@@???>>>>>>======>>>>>>???@@@CCCGGGJJJJJJJJJEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMIIIGGGCCC???===<<<===>>>???@@@AAACCCEEEFFFFFFGGGBBBBBBAAA@@@@@@@@@@@@AAADDDCCCDDDEEEFFFIIIKKKMMMKKKIIIGGGEEEDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLJJJHHHGGGEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKMMMMMMLLLJJJJJJKKKIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKIIIJJJKKKKKKKKKKKKJJJIIIGGGHHHIIIJJJKKKLLLMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMMMMNNNOOOOOONNNNNNHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMKKKIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFEEEFFFIIIKKKKKKJJJ///////////////000000000000000000000000000000000+++,,,---...///000000000...---,,,,,,......---,,,,,,,,,---...---,,,***)))(((((()))***+++,,,,,,,,,******++++++++++++***)))++++++++++++++++++++++++&&&&&&''''''((()))***+++++++++++++++,,,+++++++++))))))(((((()))))))))(((,,,,,,---------.........444///+++)))+++,,,+++(((*********)))))))))((((((******))))))))))))******++++++************++++++...,,,)))''''''))),,,...((()))++++++******+++---------,,,+++++++++,,,,,,,,,,,,,,,,,,------------...---++++++++++++---...---...,,,''''''***,,,+++/////////......---,,,+++000000////////////000000...........................//////---***)))***,,,------------,,,,,,++++++************************,,,+++***)))((())))))))))))&&&%%%'''&&&""""""$$$)))+++------***'''%%%%%%)))))))))***+++***))))))******))))))))))))******((('''((()))'''###$$$))))))((((((((()))))))))((()))((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''(((((()))))))))((((((*********+++******)))(((&&&'''***+++,,,+++)))(((*********)))))))))(((((((((((()))***,,,...000111777222,,,+++---///---***************))))))(((((('''((()))+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---------............///............//////////////////000000111111222222000111111222222333333444222222333444444444444333111111111111111111111111/////////000111111222222444444444555666777888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@AAAAAA??????>>>???@@@AAA@@@??????>>>>>>>>>??????DDDCCCCCCEEEHHHIIIHHHGGGDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIEEE@@@===<<<=========???@@@CCCEEEFFFGGGGGGCCCBBBAAAAAA@@@AAAAAAAAACCCCCCCCCDDDFFFIIIKKKMMMKKKJJJGGGEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKMMMMMMLLLJJJJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIKKKJJJJJJIIIHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIIIIJJJLLLLLLMMMNNNOOOOOOOOOOOOHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKLLLKKKKKKJJJMMMLLLLLLLLLMMMMMMKKKIIIJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGEEEDDDFFFHHHJJJJJJJJJ/////////000000000000000///////////////000000000------...............---...---,,,,,,......---,,,***+++++++++)))'''%%%$$$(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++++++++***,,,,,,++++++++++++++++++)))************)))******.........------,,,,,,,,,111...***)))+++------,,,++++++******)))(((((((((***))))))(((((())))))***++++++************+++++++++******************+++(((***------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,---...///---...,,,((('''+++,,,***//////000//////...---,,,------,,,,,,,,,,,,------///............------------------,,,******+++,,,------,,,,,,,,,,,,++++++******************************)))))))))))))))))),,,)))(((***)))%%%$$$''',,,,,,,,,***(((''''''((())))))***+++***)))))))))******))))))))))))*********%%%$$$(((+++***)))***((()))))))))((((((((()))((('''&&&%%%%%%%%%&&&'''***)))((('''''''''''''''((()))))))))))))))((((((+++++++++,,,,,,+++******'''(((***+++,,,+++))))))************))))))))))))))))))))))))***+++,,,---------,,,***)))))),,,...*********)))))))))))))))******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++.........------,,,,,,,,,---------............///............////////////...//////000111111222222111111222222333333333333111222333333444444333333111111111111111111111111...//////000000111222222444444444444555666888888999999999:::::::::;;;;;;<<<<<<;;;;;;===???AAABBBDDDBBBAAA???>>>???@@@AAA>>>>>>>>>??????AAABBBBBBEEEDDDDDDFFFHHHIIIHHHGGGDDDCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJEEEAAA>>>============>>>@@@BBBDDDFFFFFFGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIIKKKMMMLLLJJJHHHEEEDDDCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMMMMLLLJJJHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJLLLLLLKKKJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJLLLKKKIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIMMMLLLKKKKKKLLLLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDEEEGGGIIIIIIIII222222222222111///...---............////////////...............---,,,+++...---,,,,,,......---,,,---,,,,,,+++***((('''&&&)))))))))***+++++++++,,,,,,,,,,,,,,,,,,---------((()))***+++,,,------...,,,,,,,,,,,,,,,+++***))),,,,,,+++************+++***+++,,,,,,******+++,,,,,,,,,+++******)))((((((******((('''((()))+++---+++++++++******)))))))))******))))))))))))******++++++************++++++(((***+++,,,,,,+++***((()))+++......---,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,//////............//////---000///,,,,,,...///,,,+++,,,---...////////////++++++,,,,,,,,,,,,++++++.........------------------,,,+++++++++++++++,,,---,,,++++++******++++++************************))))))))))))))))))))))))***((((((++++++)))))),,,)))))))))''''''(((,,,///)))***+++***((('''((()))))))))))))))))))))))))))+++&&&###'''+++***''''''''')))***)))((('''(((***((((((((('''(((((())))))***))))))(((((((((((()))))))))*********)))(((((()))***++++++,,,,,,++++++))))))******++++++******++++++*********)))))))))******))))))((()))))))))+++---///---)))''')))---+++******)))))))))******+++++++++++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------............///............////////////......///000111222222333333333333333333333333333111111222333333333222222111111111111111111111111/////////000111111222222444444444444555666777888999999999999::::::::::::<<<;;;;;;;;;===???BBBDDDDDDCCCAAA@@@?????????@@@======>>>>>>@@@BBBCCCDDD@@@@@@AAADDDGGGIIIIIIIIIDDDDDDCCCBBBBBBCCCEEEFFFIIIIIIIIIJJJKKKLLLMMMNNNMMMJJJFFFBBB???>>>>>>>>>>>>???@@@BBBDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBCCCFFFIIIKKKMMMLLLKKKHHHEEECCCCCCDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIKKKKKKJJJHHHHHHIIIFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMMMMNNNNNNJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIILLLKKKIIIIIIJJJKKKJJJHHHFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHEEEDDDCCCDDDGGGIIIIIIHHH//////000000000///---,,,,,,---------.........///---.........------,,,+++...---,,,,,,......---,,,------,,,,,,+++,,,,,,,,,******************+++++++++++++++++++++,,,,,,---*********++++++,,,,,,,,,******+++++++++***)))(((,,,+++***)))((())))))***)))+++---,,,***)))***,,,))))))))))))))))))))))))&&&)))+++)))&&&&&&***...+++++++++++++++*********+++******))))))******+++++++++************++++++)))***+++,,,,,,+++***))))))+++......,,,+++******++++++***++++++,,,---...,,,,,,,,,,,,---------------..................---+++///000......000000,,,******+++,,,---------------------......---------,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,---,,,***(((((()))***+++************************(((((()))))))))))))))(((***''''''***+++((()))+++&&&''''''''''''))),,,///)))******(((&&&%%%'''***((()))***++++++***)))(((***&&&&&&)))***'''''')))''')))******''''''(((***'''((())))))***************))))))))))))******+++***************)))((((((&&&'''((()))***+++++++++******)))))))))***+++,,,+++++++++*********))))))***))))))((((((((())))))***,,,...---+++))))))***+++******))))))***++++++************+++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------------+++,,,,,,------.........---------............///............////////////......///000111222333333444444444333333222222111///000111111222222111111111111111111111111111111//////000111111222222333444444444444555666777777888999999999999:::::::::<<<;;;;;;;;;===@@@CCCEEECCCBBBAAA@@@>>>>>>===============>>>???@@@AAABBB@@@@@@AAACCCGGGIIIIIIHHHEEEDDDCCCAAAAAABBBCCCDDDHHHHHHHHHHHHIIIJJJLLLMMMLLLJJJFFFBBB????????????>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAACCCEEEHHHKKKMMMMMMKKKHHHEEECCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFHHHJJJJJJHHHGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEFFFHHHJJJKKKLLLLLLKKKJJJJJJKKKLLLLLLKKKJJJHHHGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIKKKIIIHHHHHHIIIIIIHHHGGGEEEGGGHHHGGGEEEDDDEEEGGGFFFGGGGGGHHHHHHGGGGGGGGGEEECCCCCCDDDFFFHHHHHHHHH''')))+++,,,.........---,,,,,,,,,---------......,,,,,,---......---------...---,,,,,,......---,,,)))(((''''''(((***,,,---+++++++++*********************))))))***+++,,,,,,,,,,,,,,,++++++++++++******+++------...---,,,+++,,,+++)))((((((((()))))))))+++---,,,)))(((***,,,)))))))))***++++++,,,,,,'''+++///,,,'''%%%***///++++++++++++++++++++++++++++++************++++++++++++************++++++*********++++++*********)))+++------+++)))(((((())))))******+++,,,---...---------.........//////+++,,,............,,,+++(((,,,...---...000...+++++++++++++++***)))((((((+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,++++++,,,------------+++)))'''&&&(((***+++))))))))))))))))))))))))'''((()))))))))))))))(((,,,)))(((***)))%%%$$$&&&'''((())))))(((((()))***)))***)))'''$$$$$$'''***''')))***,,,,,,***)))'''&&&'''))),,,***'''***000''')))+++***'''&&&(((***%%%&&&((()))*********)))***)))))))))***+++,,,,,,***************)))((((((###$$$&&&((()))*********,,,***)))((((((***,,,---+++++++++************))))))))))))))))))******+++(((((((((+++------***(((++++++***))))))***+++,,,(((((()))***+++---///000++++++************++++++************************,,,,,,,,,---------......***++++++,,,---...//////---------.........//////............/////////000---...///000111222333333666555444444333222111000//////000111111111111111111111111111111111111111000000000111222222333333444444444444444555666777888888999999999:::::::::<<<;;;:::;;;===@@@DDDFFFBBBAAA@@@???>>>===<<<;;;>>>============>>>>>>???EEEDDDDDDEEEGGGHHHGGGEEEFFFEEECCCAAAAAAAAABBBCCCEEEEEEDDDDDDEEEGGGIIIJJJLLLJJJFFFBBB@@@???@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@AAAAAACCCEEEHHHKKKMMMMMMKKKHHHEEECCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHEEEGGGIIIIIIHHHFFFFFFGGGEEEEEEDDDEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGEEEEEEFFFGGGIIIKKKMMMLLLKKKJJJJJJKKKLLLMMMOOOMMMKKKHHHFFFFFFFFFGGGIIIIIIJJJKKKKKKJJJIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBCCCEEEGGGIIIKKKIIIGGGGGGHHHHHHHHHGGGGGGIIIKKKJJJGGGFFFHHHJJJDDDEEEEEEFFFFFFFFFEEEEEEEEECCCBBBDDDFFFHHHHHHHHH333333111000000000111222000000//////............000---+++***,,,---......++++++++++++++++++++++++000---***)))+++,,,***)))'''))),,,...///...,,,+++(((***,,,,,,+++*********++++++++++++******))))))***+++,,,,,,******+++,,,------,,,+++************,,,++++++---......,,,))),,,,,,,,,,,,,,,+++***)))******+++,,,---.........------,,,++++++******)))---,,,,,,++++++,,,,,,---+++******,,,000111///,,,******+++,,,,,,---......------++++++++++++------,,,,,,,,,------------......------,,,---...///000............/////////000------------------------++++++,,,---............---------............///---------------...///000.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))((('''))),,,...//////&&&&&&&&&'''''')))***+++(((((()))***************)))(((((((((((())))))******)))((((((((((((((()))))))))((('''''''''''''''***)))'''''')))))))))(((''')))+++***)))((()))***(((((((((((())))))))))))++++++***)))((('''&&&&&&((()))***(((&&&&&&))),,,...---,,,+++***(((''''''))))))((((((((()))+++,,,))))))************)))))))))"""!!!)))---+++'''(((,,,+++++++++***))))))))),,,+++*********+++,,,---...---+++******+++---...---+++)))***---///...,,,+++++++++******)))))))))*********+++,,,---///000......---...//////---,,,222111000//////......///////////////000000000000111111222333222111000///222222222222111000......---...///111222222222222111111111111111111222222444444444444444555666777888999999::::::;;;;;;<<<:::<<>>======>>>CCC@@@>>>===>>>?????????<<<>>>@@@AAAAAAAAABBBCCCGGGGGGHHHHHHHHHGGGGGGFFFCCCBBBAAAAAABBBCCCDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKIIIHHHGGGEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGEEEDDDDDDHHHFFFEEECCCCCCDDDFFFGGGHHHEEECCCDDDGGGIIIHHHFFFIIIEEECCCEEEIIIKKKIIIEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFIIIEEECCCDDDHHHKKKJJJIIIGGGIIIJJJKKKJJJKKKLLLNNNPPPOOOKKKGGGDDDCCCFFFHHHIIIKKKLLLNNNMMMKKKIIIGGGHHHHHHIIIIIIJJJKKKKKKKKKGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDFFFHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGHHHHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFGGG222111000/////////000000/////////.........------222///---,,,---...//////000000...,,,***((('''&&&111...+++***,,,,,,+++***//////..................(((***,,,,,,+++*********++++++++++++*********)))***+++,,,,,,******+++,,,---,,,++++++******++++++,,,++++++,,,------,,,***+++++++++++++++***))))))((())))))******++++++++++++++++++++++++++++++,,,---,,,,,,++++++,,,,,,------++++++---//////---+++******+++,,,,,,---......------,,,++++++,,,------++++++,,,---......//////...------,,,---...///000------------............------------------------,,,,,,------...------------------............///,,,,,,,,,---------............---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***)))((((((***+++++++++'''''''''''''''((()))***(((((()))***************'''&&&&&&&&&&&&'''((((((''''''''''''(((***++++++++++++***)))))))))))))))***)))'''''')))***)))(((+++,,,......,,,++++++,,,(((((((((((()))))))))***++++++******))))))((((((***++++++***'''&&&(((***------,,,+++***))))))(((+++***)))((('''((()))***))))))************)))))),,,'''&&&,,,000---******+++++++++***************++++++*********+++,,,---+++,,,,,,,,,,,,,,,,,,+++---+++)))***,,,...---,,,/////////......---------(((((()))***+++,,,---......------...///...---,,,000000//////......//////000000000000111111111111000111222333444444333222333333222222111000000///...///000111111222111111111111111222222222222222444444444444555666777888999999999:::;;;;;;<<<<<<===???BBBBBBAAAAAAAAABBBBBB@@@>>>===???@@@@@@??????AAABBBBBBAAA@@@AAABBBFFFFFFGGGGGGGGGGGGGGGFFFCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLJJJIIIHHHGGGFFFEEEDDDDDDFFFFFFEEEDDDDDDEEEFFFGGGGGGEEECCCDDDFFFHHHGGGFFFIIIFFFCCCEEEIIIKKKHHHEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDDDDFFFGGGHHHHHHIIIKKKLLLMMMLLLMMMNNNPPPQQQPPPMMMIIIFFFEEEFFFHHHIIIJJJLLLMMMMMMKKKHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEFFFIIIHHHHHHHHHGGGHHHHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCAAABBBCCCDDDFFFHHHIIIJJJ111000000///.../////////.........---------------111///,,,,,,,,,---------++++++++++++++++++,,,,,,000...,,,,,,,,,---,,,+++222000,,,))))))***,,,...,,,---//////...------...++++++++++++***************+++,,,,,,******+++,,,++++++******++++++,,,---...,,,++++++,,,------,,,++++++,,,,,,,,,+++******))))))))))))))))))******)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,---...---,,,******++++++,,,,,,------...------,,,,,,,,,,,,---------------..................------------...//////---------------,,,,,,,,,---------------------------------...------,,,,,,---------............///++++++,,,------------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,***((('''(((((('''&&&(((((('''''''''(((((()))(((((())))))******))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******+++******)))))))))))))))+++)))'''((()))***)))))))))+++,,,+++***(((((()))((((((((()))))))))******+++++++++***************+++,,,---,,,***((('''(((,,,,,,+++++++++*********,,,+++)))(((''''''(((((())))))************))))))---))))))---000...+++******************++++++++++++************+++,,,,,,)))+++---......---+++)))---+++******,,,------,,,---------,,,,,,,,,,,,,,,))))))***+++,,,------...------............------.........---......///000111111111111222222222222000000222333555555555555444333222111111111111111000000111111111111000000111222222222333333333444555555555555666777888999999999::::::;;;<<<<<<<<<===@@@BBBCCCCCCBBBCCCCCC@@@???===>>>???@@@@@@@@@@@@AAABBBBBBAAA@@@AAABBBDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCBBBBBBCCCCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEDDDDDDEEEFFFHHHIIIJJJKKKHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDCCCCCCEEEFFFFFFEEEHHHFFFDDDEEEHHHJJJHHHEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEECCCBBBCCCEEEGGGIIIKKKMMMMMMMMMMMMOOOQQQQQQRRRPPPMMMIIIGGGFFFGGGGGGIIIKKKLLLLLLJJJHHHFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDDDDEEEEEEDDDCCCAAABBBCCCEEEFFFHHHIIIJJJ111111000000////////////------------------------...,,,*********+++***)))'''((()))***,,,---...///...---,,,,,,,,,,,,++++++---+++(((%%%%%%&&&)))++++++,,,...---,,,+++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,************+++,,,---...///,,,******+++------,,,,,,---------------,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,------------------,,,,,,---------000000///......---,,,,,,......------.....................------------,,,------------------------............---,,,++++++---------............///+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))),,,***((('''(((((('''&&&)))((((((''''''''''''((((((((()))))))))))))))((((((((('''(((((()))***+++,,,+++***((('''&&&&&&&&&((((((''''''''''''((((((+++)))(((((()))******))))))***+++***((('''''''''(((((()))))))))*********)))))))))******++++++++++++,,,------,,,***))))))************************,,,+++))))))((()))***+++))))))************))))))+++)))(((+++,,,+++)))''')))))))))***+++++++++,,,***************++++++,,,***+++,,,------,,,+++***,,,+++******+++,,,,,,,,,+++*********************,,,,,,---.../////////000+++,,,......---------...,,,,,,,,,------///000000000000000111111111222222000111222333333444444444444333222000000000111111111111111111111000//////222222222333333444444555666666666666777888:::::::::::::::;;;<<<<<<======;;;>>>@@@AAAAAA@@@@@@AAA???>>>===>>>@@@AAAAAA@@@>>>???AAA@@@@@@@@@BBBDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEBBBBBBDDDEEEGGGHHHHHHIIIGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEHHHFFFEEEEEEGGGHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBDDDEEECCC@@@???BBBFFFGGGIIIKKKKKKKKKLLLNNNOOORRRSSSSSSQQQMMMIIIGGGFFFFFFHHHJJJKKKKKKJJJGGGFFFEEEFFFFFFHHHIIIJJJKKKLLLMMMKKKJJJHHHGGGGGGHHHHHHJJJIIIHHHFFFEEEEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFDDDDDDDDDEEEDDDCCCEEEEEEEEEEEEEEEEEEFFFFFF222222222111111111000000---------------------------,,,******++++++***)))...------,,,+++***)))(((***+++++++++************)))))))))))))))***+++,,,'''((()))(((''''''((()))+++++++++++++++++++++,,,***+++,,,,,,******+++,,,)))))))))***+++,,,---...///,,,******+++------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,******++++++,,,,,,---...++++++,,,,,,,,,,,,------------------------------------....................................------//////..................------------------------............---,,,++++++---------............///------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((+++)))(((((()))))))))((()))((((((''''''''''''((((((((()))))))))((((((''''''''''''(((((()))++++++,,,+++***((('''&&&&&&&&&((((((''''''''''''((((((+++***((((((*********)))+++---...---,,,******+++))))))))))))************''''''(((((()))*********)))***+++,,,------,,,+++((((((((()))))))))))))))******))))))***,,,---...))))))************))))))((()))))))))******(((&&&)))))))))***+++++++++,,,))))))******++++++++++++,,,+++************+++,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////***,,,......---,,,---///,,,,,,,,,,,,---///000111/////////000000000111111222222222111111111111222222222111000000000111111111111222111111000///...111111222333333444555555555666666666888999:::;;;:::;;;;;;<<<<<<===>>>>>>;;;>>>@@@AAA????????????===<<<<<<>>>AAABBBBBBAAA@@@AAAAAA@@@>>>===???AAABBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDDDDEEEBBBCCCEEEGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDDDDEEEGGGFFFEEEFFFFFFGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKMMMNNNNNNMMMMMMIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEBBBDDDEEECCC@@@???BBBEEEGGGIIIKKKKKKLLLLLLNNNPPPRRRSSSUUUTTTPPPKKKHHHGGGFFFGGGJJJKKKKKKJJJHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMKKKJJJHHHGGGGGGHHHHHHJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHFFFDDDCCCDDDDDDCCCBBBFFFFFFEEEEEEEEEEEEEEEEEE222222222222222111000000---------------............---,,,---...///...,,,,,,,,,,,,+++++++++******(((***++++++***))))))***,,,---...///000000000000***+++,,,+++))))))+++,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,************+++,,,---......,,,++++++,,,------,,,(((((()))*********))))))*********************+++------,,,,,,+++******)))++++++************++++++(((***+++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------............------((()))***,,,...///111111.........///......---,,,........./////////000000---------------------------------...------,,,,,,---------............///...------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,******************************)))))))))(((((((((***((('''''')))******)))(((((('''''''''(((((()))(((((()))))))))(((''''''%%%%%%%%%&&&&&&((()))***((((((((((((((()))******)))))))))))))))******+++,,,***((()))***+++***))))))+++,,,,,,+++******+++)))))))))*********++++++''''''(((((()))))))))***)))((()))+++---...---,,,(((((()))))))))))))))))))))(((((()))***,,,...000))))))************))))))(((+++,,,++++++---,,,)))***************+++++++++((()))******++++++******---,,,***((((((***,,,---+++,,,,,,+++))))))***,,,))))))************++++++)))***+++---------,,,+++(((+++......,,,+++---///------------...///000111.../////////000000000000333222111111000000111111111111222333222222111111111111111111111000///...000000111222333444555555555555555666777999:::;;;;;;;;;<<<<<<===>>>>>>>>>???AAACCCCCCAAA?????????;;;;;;<<<>>>BBBCCCCCCBBBEEEEEECCC@@@===;;;<<<>>>DDDDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGCCCDDDDDDBBBAAABBBDDDFFFIIIKKKMMMNNNNNNOOOQQQSSSQQQSSSUUUTTTQQQMMMJJJIIIFFFHHHJJJLLLLLLKKKIIIGGGEEEFFFFFFGGGGGGHHHHHHIIIKKKJJJIIIIIIHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHGGGEEECCCCCCDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHH000111222222222111//////------........./////////---,,,,,,...000111000...))))))***+++,,,------...'''***,,,,,,***))))))+++......//////////////////...//////---,,,,,,...000+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,************+++,,,------,,,++++++,,,------,,,***((()))******+++++++++************+++,,,,,,,,,---,,,+++++++++++++++++++++++++++************++++++***+++,,,+++)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,))))))***+++,,,---...///....../////////...,,,,,,+++,,,------...///000000------------------------,,,,,,------...------------------............///...,,,***(((((()))***,,,******+++++++++,,,,,,,,,***************************)))))))))(((((((((((()))'''&&&&&&'''((((((''''''''''''''''''((()))***(((((())))))(((''''''&&&%%%%%%%%%%%%'''((()))***''''''''''''(((***++++++)))))))))))))))***++++++,,,***))))))***++++++***%%%''')))))))))((()))***))))))*********+++++++++))))))))))))))))))******+++)))((()))+++---,,,+++++++++++++++************((((((''''''(((***,,,---))))))************))))))''',,,...++++++......++++++++++++***************'''((()))***+++******)))++++++************+++++++++,,,---+++)))((())),,,''''''(((((())))))))))))((()))+++,,,---,,,******'''+++......+++***---000............///000000111//////000000000111111111333222111111111222333444111333555666666555333222000000111111111000000/////////000111222333444444444444555555777999:::;;;;;;<<<<<<===>>>>>>??????BBBDDDEEEDDDBBB?????????999:::;;;???BBBDDDDDDCCCEEEEEEDDDAAA??????@@@BBBFFFFFFGGGGGGGGGGGGGGGFFFCCCCCCEEEEEEFFFEEEDDDDDDCCCDDDFFFGGGGGGFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGIIIKKKKKKKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHFFFDDDCCCEEEGGGFFFFFFGGGFFFEEEDDDEEEEEEBBBCCCDDDFFFGGGIIIJJJKKKHHHIIIKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHEEEDDDBBBBBBDDDFFFGGGFFFIIIKKKMMMNNNNNNOOORRRTTTPPPRRRTTTTTTQQQMMMLLLKKKGGGHHHKKKMMMMMMLLLJJJIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDFFFHHHIIIJJJJJJIIIHHHGGGEEECCCCCCCCCDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGHHH///000111111111000...---........./////////000000+++***+++,,,///000///...000///...,,,***)))''''''(((+++......+++******,,,---,,,+++))))))))))))******++++++)))((((((***,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,++++++******++++++,,,---,,,++++++---......,,,***+++,,,------............,,,,,,---......///000000*********++++++,,,------++++++************+++++++++------+++((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...---,,,,,,+++***))))))....../////////...,,,+++)))***+++,,,...///000000------------------------++++++,,,---............---------.........//////---+++(((%%%%%%&&&)))+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''')))***+++(((((())))))((('''&&&&&&&&&&&&'''''')))***+++,,,***)))((((((((((((((()))'''''''''''''''((()))))),,,***))))))***++++++***''')))+++,,,,,,,,,---...)))************+++++++++************************...+++((((((***++++++)))---------,,,,,,,,,++++++(((((('''&&&&&&'''((()))))))))************))))))%%%+++---******......+++,,,+++++++++******))))))'''((()))++++++******)))((()))+++,,,,,,+++)))(((***,,,---+++((('''))),,,++++++,,,,,,,,,---------***+++---......---,,,+++&&&+++///...+++***---000000////////////000111111000111111111111222222222222111111111222444666777222444777999999777555333000000111111111111000000...///000111222333444444333333444555777888:::;;;<<<<<<======>>>>>>??????BBBDDDEEEDDDAAA>>>======999999;;;???CCCEEEDDDCCCAAABBBBBBBBBBBBDDDGGGJJJGGGGGGHHHHHHHHHGGGGGGFFFBBBCCCDDDFFFFFFFFFEEEEEECCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????????????????@@@BBBDDDGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJHHHFFFDDDCCCCCCDDDEEEFFFHHHIIIGGGDDDCCCEEEHHHFFFGGGGGGFFFEEEDDDDDDEEECCCDDDEEEGGGIIIKKKMMMMMMIIIIIIKKKLLLLLLKKKKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHGGGDDDAAABBBFFFIIIIIIGGGGGGIIIKKKLLLMMMNNNPPPRRROOOQQQSSSSSSPPPNNNMMMLLLGGGIIIKKKMMMNNNMMMKKKIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEHHHJJJJJJJJJIIIHHHGGGEEECCCCCCCCCDDDCCCBBBGGGFFFFFFFFFEEEEEEDDDDDD000000000000000000111111......................../////////...,,,,,,---......,,,******+++,,,+++***......,,,)))((()))---111++++++***))))))***+++,,,''')))***+++***+++,,,...,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,++++++******++++++,,,---++++++,,,...///...------...---+++(((''''''))))))((('''''')))---111444,,,,,,,,,++++++*********,,,++++++******++++++,,,'''(((******))))))***,,,000000...---,,,+++++++++...---+++******+++---.../////////......---------++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,,,,,,,+++***))))))++++++,,,,,,---...//////...---+++***)))***++++++///+++'''(((+++,,,***&&&)))))))))******+++,,,,,,''''''(((((())))))******''')))***++++++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&(((******)))((('''&&&((())))))(((''''''(((''''''((()))))))))))))))+++++++++++++++***)))(((++++++******)))((((((''',,,++++++******++++++,,,...---+++)))(((((()))***************************---)))%%%&&&+++......,,,+++***)))))))))***,,,------,,,***)))))))))******))))))************))))))))))))***+++,,,------...,,,+++)))''''''(((***+++,,,,,,++++++***)))))))))...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,---------......///......------......///000000000000///////////////---,,,///222444333222222222333333333222222111333444666777777666444333222111111111000000//////111111111111111111111111888888999999999:::::::::;;;<<<===>>>>>>??????>>>@@@CCCDDD@@@;;;999;;;>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAABBBDDDDDDCCCCCCBBBAAA@@@@@@??????@@@???>>>>>>>>>???AAAAAACCCEEEHHHJJJJJJHHHEEECCCHHHIIIJJJLLLLLLLLLKKKJJJJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKMMMMMMLLLJJJJJJIIIIIIIIIJJJLLLMMMLLLIIIHHHJJJLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPRRRQQQQQQOOONNNMMMLLLLLLIIIIIIJJJLLLMMMMMMJJJHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLQQQPPPNNNKKKIIIGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIGGGEEEEEEFFFGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFJJJKKKKKKKKKKKKIIIHHHGGGIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEE000000000000000000000000...........................//////...,,,+++,,,...---,,,++++++,,,,,,+++))),,,,,,+++)))((())),,,......---,,,***))))))))))))&&&'''))))))((()))***,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++,,,......---,,,***++++++******,,,///222+++++++++++++++---...///............---------,,,+++************++++++,,,)))+++,,,+++******+++---------,,,,,,,,,---.........---,,,++++++,,,---............---------,,,,,,++++++,,,,,,,,,---------------,,,+++++++++,,,,,,)))***+++,,,,,,---,,,,,,++++++,,,,,,---......//////...---,,,+++,,,,,,---...***'''(((,,,...,,,)))***************)))))))))(((((())))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%&&&((())))))(((''''''((())))))***+++++++++++++++)))))))))))))))((('''''')))))))))))))))*********,,,++++++******++++++,,,...---+++)))(((((()))***************************+++'''$$$%%%))),,,,,,*********)))((()))***+++,,,,,,+++***)))))))))******))))))************))))))(((((((((((((((((())))))''''''&&&&&&''')))+++,,,,,,,,,,,,------------------,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---000/////////////////////000...---///222444333111222222333333333222222111222333555666666555333222222111111111000000000000///000000111222333333444555555666777888888999999<<<<<<===>>>>>>>>>>>>>>>???BBBCCC@@@;;;888:::======>>>???@@@AAACCCDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@??????@@@???>>>>>>>>>???AAAAAAAAACCCFFFHHHIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIHHHJJJKKKKKKJJJIIIKKKMMMJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOOOOPPPRRRQQQPPPOOONNNMMMMMMLLLJJJJJJJJJLLLMMMLLLJJJGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEGGGHHHGGGGGGHHHHHHGGGGGGFFFEEECCCDDDFFFHHHJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCEEEDDDDDDDDDDDDDDDDDDDDD000000000000000000000000........................---......---++++++,,,---,,,++++++,,,------+++(((***++++++***))))))***,,,------,,,+++++++++++++++'''(((******))))))***,,,...---,,,,,,++++++++++++...---------,,,+++++++++,,,++++++******++++++,,,...---,,,,,,------,,,+++//////---+++)))))),,,...............---+++***)))+++++++++******************************+++,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,---...///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++************)))***+++,,,------------+++,,,,,,------.........000///......---.........,,,***((()))---///...,,,,,,++++++***))))))((((((************))))))))))))((((((************(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((())))))***+++++++++++++++))))))))))))(((((((((((('''(((((()))***+++++++++++++++************++++++---,,,+++)))))))))******************************)))&&&$$$$$$(((******((())))))((((((((()))***+++++++++***)))))))))******))))))************))))))((((((((((((''''''&&&&&&)))(((((('''((()))***+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------////////////////////////000///...///111222222000222222333333333333222222111222333444444333222111111111111111111000000000...///000111222444555555444444555666888999::::::<<<======>>>>>>>>>>>>>>>???@@@AAA>>>:::888:::<<<======>>>@@@AAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@???@@@????????????@@@AAAAAAAAABBBDDDFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEECCCCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKJJJJJJIIIIIIIIIIIIFFFHHHIIIJJJJJJJJJLLLNNNIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOQQQQQQPPPOOONNNMMMMMMLLLKKKJJJJJJKKKLLLKKKIIIGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHJJJKKKMMMNNNOOOJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEAAABBBEEEHHHJJJKKKLLLLLLHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCC111111111111111000000000........................,,,------,,,+++***,,,---,,,+++,,,---...---***((()))+++,,,,,,*********+++))))))***+++---...///000***,,,---,,,++++++,,,---......---,,,++++++++++++/////////...---,,,++++++,,,++++++******++++++,,,///---,,,,,,------+++***---------+++)))''''''(((///...---,,,+++)))(((((())))))))))))((((((((((((+++******++++++,,,---...---...///...,,,++++++,,,//////...---,,,++++++,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++++++++,,,------------,,,+++***))),,,,,,,,,---------......//////..................---+++******---......,,,,,,,,,++++++************++++++******))))))(((((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))((('''(((((()))&&&((())))))(((''''''(((''''''((()))))))))))))))++++++***************+++((((((((()))******++++++++++++************++++++,,,,,,******))))))******************************)))'''%%%&&&(((***)))(((((((((((((((((())))))************))))))))))))***)))******++++++******)))************************///...---+++***)))))))))((((((((())))))************+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,******+++++++++,,,,,,,,,//////............//////.........///////////////000000000000111111111000222222333333444333333333111111222222222222111111111111111111111111111111///000000111333444444555555555666888999;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????===:::888999;;;<<<===>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDBBBBBBBBBAAABBBBBBCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@????????????@@@@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJIIIHHHHHHIIIIIIGGGHHHIIIIIIIIIJJJKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKLLLNNNNNNOOOPPPPPPOOONNNNNNMMMLLLLLLLLLKKKJJJJJJKKKKKKHHHFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHJJJLLLNNNOOOPPPJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDD333333333222222111111111////////////////////////+++,,,---,,,++++++,,,...,,,,,,,,,...///...+++(((***+++---...,,,++++++,,,((((((***,,,---///000000,,,---...---,,,+++,,,---...---,,,,,,+++++++++,,,111000000///...------,,,,,,++++++******++++++,,,...---++++++,,,,,,+++)))###&&&+++------,,,,,,,,,///---+++(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------,,,+++******+++///...------,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------...//////------------,,,+++******,,,,,,,,,---------------------------......------...---,,,+++,,,,,,,,,++++++++++++,,,,,,,,,------+++*********))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((())))))&&&((())))))(((''''''(((''''''((()))))))))))))))++++++***))))))***+++,,,))))))))))))))))))))))))+++******))))))******+++++++++******************))))))))))))))))))))))))***)))(((((()))******)))'''((((((((())))))))))))))))))))))))***)))))))))******++++++++++++******))))))***++++++,,,------///...---,,,***))))))))))))((((((((('''''''''&&&***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,000//////......//////000------....../////////000000000111111000000111111111222333444444444444444000111111111111111111000111111111111111222222222222222222222222333333333444555666777999:::<<<<<<;;;<<<===>>>>>>?????????>>>>>>===<<<:::999::::::;;;<<<===>>>@@@AAABBBBBBDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBAAAAAAAAAAAAAAABBBCCCGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@?????????@@@@@@AAAAAAAAAAAAEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJIIIGGGHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFHHHJJJLLLMMMOOOOOOLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCIIIIIIJJJJJJJJJIIIGGGFFFGGGGGGFFFEEEDDDDDDDDDEEEHHHHHHHHHGGGGGGFFFFFFFFF333333333222222111111000////////////////////////+++,,,---,,,++++++---///---,,,,,,---......+++)))***,,,......,,,+++,,,,,,***+++,,,,,,,,,,,,,,,++++++------,,,***)))***+++---,,,,,,++++++,,,,,,---000000//////......------,,,++++++******++++++,,,---,,,++++++,,,,,,+++***&&&***...000///---,,,+++///,,,***''''''***---///***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------***+++,,,+++***)))***++++++++++++,,,---...///000------------------------,,,,,,,,,,,,------------,,,---------............------------...///000111***+++,,,------.........------------------------++++++,,,------------,,,...---,,,+++******************++++++,,,------...))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''''''''(((((((((&&&((())))))(((''''''((())))))***+++++++++++++++)))((('''''''''(((***************)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))*********+++++++++++++++'''((()))*********))))))'''((()))*********))))))******++++++++++++******''''''((()))***+++,,,,,,'''(((((())))))*********++++++******)))(((((('''++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,......------------......---------......//////000...000111111000000111333111222333444444555555444111111111111111111111111111111111222222222222222333333333333333333222222333333444555777888999999999:::<<<===???@@@@@@@@@>>>>>>===;;;;;;:::::::::;;;;;;<<<>>>???@@@AAABBBDDDCCCCCCCCCDDDFFFHHHIIIIIIHHHFFFDDDCCCCCCCCCDDDBBBBBBAAAAAAAAAAAAAAABBBFFFFFFGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEECCCAAA@@@???>>>???@@@@@@AAABBBAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHHHHJJJIIIGGGGGGHHHIIIGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGIIIJJJLLLMMMNNNLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGG222222111111000//////...////////////////////////,,,---...---,,,,,,...000///---,,,,,,------,,,+++***,,,,,,,,,+++***+++,,,***++++++,,,,,,+++***)))---......---+++)))***+++++++++++++++,,,---......---------------,,,,,,,,,,,,++++++******++++++,,,,,,+++******,,,---,,,+++---...///...,,,***))))))...---,,,++++++,,,...///))))))))))))******++++++------,,,+++************)))***++++++******+++,,,+++++++++,,,---...///000...---,,,++++++,,,---...,,,,,,---------.........------------..................---------......///***+++,,,---............------------------------***+++,,,---...------,,,+++++++++*********++++++************************'''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))$$$%%%&&&((())))))))))))&&&((())))))(((''''''((())))))***+++++++++++++++)))((('''&&&'''(((***+++(((((())))))******++++++******))))))))))))***************+++++++++******))))))))))))))))))))))))***+++,,,,,,+++******+++((()))***+++++++++***)))&&&''')))*********))))))***++++++,,,,,,++++++***'''((((((((())))))******%%%&&&'''((())))))******+++++++++++++++*********,,,+++***))))))***+++,,,)))******+++,,,,,,------,,,,,,,,,,,,------------......------------......,,,,,,---......///000000---///111111000000222444111222333444555555555555222111111111111111111222111111111222222333333333222222222333333444444444444444444555666777777888888999;;;===???AAABBBBBB???>>><<<<<<<<<<<<;;;;;;:::;;;<<<===>>>@@@AAAAAADDDCCCCCCCCCDDDFFFHHHIIIIIIHHHEEECCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDBBBAAA???>>>===???@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEEFFFIIIJJJHHHFFFFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCBBBBBBBBBAAAAAADDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMJJJJJJIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGJJJKKKKKKJJJGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCBBBAAAAAADDDDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGG111000000///...------,,,000000000000000000000000,,,---......------///111000...,,,,,,---------,,,***++++++***))))))***,,,&&&((()))+++,,,,,,,,,+++///000000///---+++,,,---*********+++,,,---...///+++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++***)))***,,,------+++(((((()))((((((***...111...///////////////......,,,,,,---------.........---,,,***)))(((((('''''')))***,,,+++++++++,,,---......---,,,,,,,,,------...---+++******+++---...---------....../////////---------.........////////////...---,,,,,,,,,,,,............---,,,++++++------------------------***+++---.........------((()))******)))***,,,---******))))))((((((''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))$$$&&&(((+++,,,,,,,,,+++&&&((())))))(((''''''(((''''''((()))))))))))))))+++***)))((()))***,,,...&&&&&&''')))***,,,------******))))))))))))******)))******+++++++++******)))))))))))))))))))))))))))+++,,,,,,************((()))***,,,,,,++++++***&&&'''(((*********)))(((***++++++,,,,,,++++++***************))))))))))))))))))*********))))))((()))))))))***++++++,,,,,,,,,+++)))(((((()))+++,,,))))))***+++,,,,,,------,,,,,,------------......000000////////////000000,,,,,,------...///000000+++...111111000000333555111222333444555555555555222222111111111111222222111111111222222333333333000000111222444555666666666666777777888888999999777888:::===???AAACCCCCC@@@>>><<<<<<<<<===<<<;;;:::;;;<<<===>>>@@@@@@AAADDDCCCCCCDDDEEEGGGHHHJJJIIIHHHEEECCCBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAACCCDDDDDDFFFEEEDDDBBB@@@>>>===<<>>>>>===::::::===CCCHHHIIIDDD???======<<<;;;:::999999888:::<<<======<<<<<<===???;;;===???BBBDDDEEEFFFFFFJJJHHHEEECCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@EEEEEEDDDDDDDDDDDDEEEEEEBBBAAA@@@AAACCCEEEEEEEEECCCCCCCCCBBBAAA@@@>>>===??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEDDDCCCCCCCCCDDDFFFGGGDDDCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@DDDCCCCCCBBBBBBBBBCCCCCCBBBDDDGGGJJJLLLMMMLLLLLLHHHGGGEEEDDDDDDDDDEEEFFFIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIIIIGGGEEECCCAAA@@@AAA@@@@@@BBBDDDEEEDDDBBBBBBCCCDDDEEEEEEDDDCCCCCCGGGFFFEEEFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEE222222222111111111111111/////////.........------//////000000//////...---,,,,,,,,,++++++*********((()))+++,,,------,,,,,,------,,,,,,---------...------------------------***,,,......,,,+++,,,---,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,---......******+++,,,,,,---...............---,,,,,,++++++------,,,,,,,,,,,,,,,,,,........................***+++---.........---,,,...........................///000111111000///...,,,---------............,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,++++++***)))(((''''''(((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((((())))))***(((''''''''''''(((((()))*********)))((('''''''''''''''((()))))))))))))))((((((((((((((((((((('''((())))))***)))((('''&&&***)))'''&&&''')))+++---(((((((((((())))))))))))***(((&&&'''(((*********)))------)))(((,,,---***'''''''''(((((()))++++++,,,++++++******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,)))************+++++++++************))))))))))))***************************++++++++++++******)))'''((()))***+++,,,,,,,,,,,,---...---+++***+++,,,,,,---......------...000------...////////////...------......///000000000/////////000111222333444555555666666666666555555222222111111111111111222222222111111111111111111222333333444444555555666666444333555888;;;;;;::::::;;;???DDDIIIHHHCCC>>><<<<<<<<<;;;::::::999999:::<<<======<<<<<<===???<<<===@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@DDDDDDDDDEEEEEEDDDDDDDDDBBB@@@@@@AAACCCEEEEEEEEECCCCCCCCCBBBAAA@@@>>>>>>>>>??????@@@@@@??????>>>??????@@@@@@AAABBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBBBBBBBDDDFFFIIIKKKKKKKKKJJJGGGGGGEEEDDDDDDDDDEEEFFFHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGEEECCCAAA@@@>>>>>>>>>???AAABBBAAA@@@AAABBBCCCEEEEEEEEEDDDDDDGGGFFFEEEFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDDDDEEEEEEEEEEEE000000111111111222222222000000000/////////......///////////////......---...---+++***)))((())))))))))))+++,,,------------...---+++***+++,,,///000,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++---------,,,,,,+++++++++//////......///000111111***++++++,,,,,,------.........------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,........................******,,,---------,,,+++------------------------,,,,,,............,,,,,,,,,+++++++++,,,---...///////////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++...---+++)))''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((***))))))(((((((((((())))))((((((''''''''''''(((******))))))((((((''''''''''''((())))))))))))(((((()))***++++++***)))(((''')))***+++***'''$$$"""))))))((())))))+++,,,---(((((((((((())))))))))))***((('''''')))******)))'''))))))''''''))))))'''''''''''''''((()))***+++***************************))))))))))))))))))(((***+++,,,---......---,,,)))************+++++++++************))))))))))))(((((())))))***+++,,,,,,++++++++++++++++++,,,,,,))))))***+++++++++++++++,,,---...---+++***+++,,,,,,---///...------...///,,,,,,---...............------......///000000000000000000111222333555555888888888888777666555555444333222111111111111111111111222222222222222222222333333444555555666666666555444555777:::::::::<<>><<<>>>@@@BBBDDDFFFFFFGGGAAABBBBBBCCCDDDEEEFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCEEEFFFFFFEEECCCBBBAAA@@@???AAACCCEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@??????>>>======>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBDDDFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEDDDEEEEEEEEEGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKHHHHHHGGGFFFDDDBBBAAA@@@>>>======>>>@@@AAA@@@???AAAAAACCCDDDEEEEEEEEEEEEFFFFFFEEEFFFHHHIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEE111111111111111111111111000000000000////////////------.........------,,,111///---+++++++++---...++++++,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---++++++++++++++++++++++++,,,,,,---------,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,------------......---,,,+++***//////...,,,+++***)))(((---------------......///+++++++++,,,,,,---------***++++++,,,------......******++++++++++++,,,,,,++++++++++++++++++++++++,,,---...///000///......------------------------++++++,,,,,,,,,,,,++++++------,,,++++++,,,---......//////000///---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...,,,***(((''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((('''((((((++++++***))))))((())))))***)))))))))((((((((('''&&&'''(((((())))))((((((((()))+++,,,---,,,***)))((()))******)))(((%%%$$$)))))))))))))))(((''''''(((((((((((())))))))))))***)))((((((*********)))&&&'''''''''((()))(((&&&)))((((((((())))))***+++((()))))))))*********+++******))))))((((((((('''%%%'''))),,,,,,,,,+++***))))))*********+++++++++************)))))))))((((((((())))))***++++++++++++***))))))***+++---...******+++++++++******)))+++,,,------++++++,,,---,,,...///...------...///+++,,,------......------------......///000000000111111111222333444555666:::::::::999888777666555555444333222111000000000111111222222222222222333222333333444555666777777999888777777999;;;===>>>@@@DDDJJJNNNLLLGGGAAA===999999:::::::::;;;;;;;;;;;;<<<======;;;;;;<<<======>>>???BBBDDDEEEGGGGGG@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBDDDFFFFFFDDDBBB@@@AAA@@@???@@@CCCDDDEEEDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>????????????>>>>>><<<<<<>>>???AAABBBCCCDDDAAAAAAAAA@@@AAAAAABBBBBB?????????@@@@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA????????????@@@AAACCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKGGGGGGFFFEEEDDDCCCAAA@@@@@@???>>>???AAABBBBBBAAA@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEGGGHHHIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEE333333222222111000000///000000000000////////////---....../////////......///...---,,,---...111222......---,,,,,,+++++++++((((((***+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,------...++++++,,,,,,,,,---------...............---,,,+++...------,,,,,,+++++++++------------,,,,,,++++++++++++,,,,,,,,,,,,------******++++++,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++---...///000111000000///------------------------.........//////.........//////...---,,,,,,,,,---,,,---.../////////------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++***((('''''')))+++,,,))))))))))))))))))))))))'''((((((((())))))************)))(((((('''((((((++++++***))))))((())))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((''')))+++,,,---,,,***))))))))))))(((((()))******((())))))***))))))''''''(((((((((((())))))))))))+++)))))))))***+++)))(((+++***))),,,......,,,+++******)))))))))***++++++((((((((()))******++++++***)))))))))((((((''''''$$$&&&(((***++++++***)))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))***)))(((((((((***+++---***++++++++++++***))))))+++,,,------++++++,,,------...///...---,,,---///+++,,,------......------------......///000000000111111222222333444666777::::::::::::999888777666555444333222111111111111111111222222333333333333222222333444555777777888999999888888999;;;>>>@@@EEEKKKQQQRRRNNNGGGAAA>>>888888999::::::;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<======???@@@BBBDDDFFFGGGAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAADDDEEEEEEDDDAAA@@@AAA@@@???@@@BBBDDDDDDDDDBBBBBBBBBBBBAAA@@@??????>>>>>>>>>??????>>>>>>>>><<<===>>>???AAABBBDDDDDDAAAAAA@@@@@@@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>@@@AAACCCCCCBBBCCCDDDFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGGGGFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDBBBCCCCCCDDDDDDEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKFFFFFFFFFFFFEEEDDDBBBBBB@@@???>>>>>>@@@BBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGEEEDDDEEEGGGHHHHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD444444333222111000///...000000000/////////.........///000000000000000000,,,,,,+++,,,---...000111///...---,,,+++++++++,,,)))+++---......---+++)))+++++++++++++++++++++++++++******+++,,,,,,+++)))))))))***+++,,,,,,------,,,,,,,,,,,,------------//////...---------......***++++++,,,---//////000...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************++++++,,,,,,------------------------------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,,,,+++,,,---...///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++)))((((((((((((***+++,,,))))))))))))))))))))))))''''''((())))))***++++++***))))))(((((((((((())))))((((((''''''''''''((())))))))))))((((((((((((&&&&&&'''((((((((((((''''''''')))***++++++*********)))((((((((()))+++,,,&&&'''(((***+++,,,,,,,,,(((((((((((())))))))))))+++***)))***++++++)))'''+++'''''',,,///...+++*********))))))))))))******((((((((())))))*********)))(((((((((((((((((('''((((((***+++,,,,,,+++***)))************+++++++++************)))))))))))))))))))))))))))))))))((()))))))))((())))))************+++++++++******)))***,,,------++++++,,,...---/////////---,,,---...,,,,,,---...............------......///000000000111111111222333444555666::::::::::::999888777777555444333222222222222222111111222222333444444444222222333555666777888999777888888777888:::???BBBIIIPPPVVVUUUMMMEEE@@@???888888999999::::::;;;;;;;;;<<<===<<<:::::::::<<<<<<<<<===???AAACCCEEEFFFCCCCCCCCCBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@@@@???>>>@@@BBBDDDDDDDDDAAABBBBBBBBBAAAAAA@@@???===>>>>>>??????>>>>>>===>>>>>>???@@@BBBCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@AAABBBAAAAAAAAA????????????>>>>>>>>>>>><<<<<<===>>>???AAACCCDDDBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDAAABBBCCCEEEGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDDDD???>>><<<<<<>>>@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGDDDDDDEEEGGGIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDD222222222111111111000000/////////.........------,,,---......//////......+++,,,,,,,,,---.........---,,,,,,+++,,,---...///------,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...,,,************++++++,,,,,,,,,,,,,,,,,,------------...000///---,,,,,,...000111---------....../////////+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++(((***,,,...///...---,,,,,,,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))(((((((((((())))))***(((''''''''''''(((((()))(((((((((((())))))))))))%%%&&&''''''((((((''''''&&&&&&''''''((())))))***))))))))))))))))))((((((&&&&&&'''(((***+++,,,---(((((((((((())))))))))))+++******+++,,,+++)))'''(((######)))---+++''''''((((((''''''''''''((((((((((((((()))))))))))))))'''''''''(((((((((((((((++++++++++++++++++++++++)))************+++++++++************))))))))))))''''''(((((())))))************+++++++++***)))))))))******+++++++++*********+++---,,,,,,+++---......///000///---,,,---...------...////////////...------......///000000000111111111111222444555666888888999999999999888777444333333222222222333333111111222222333444444555222222333555666888999999777888999888999<<>>???999999999999999:::::::::;;;<<<===<<<:::999:::;;;;;;;;;<<<===???BBBDDDEEECCCCCCAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>???BBBDDDDDDCCCAAAAAABBBBBBBBBAAA@@@@@@======>>>>>>>>>>>>======@@@@@@AAABBBCCCCCCDDDDDDBBBBBBAAA@@@???????????????@@@AAABBBCCCBBBBBBAAA>>>>>>=========<<<<<<<<<;;;;;;<<<===???AAACCCDDDAAAAAAAAAAAAAAABBBCCCCCC@@@AAACCCEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@AAABBBCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCEEEFFFFFFEEEFFFFFFGGGFFFEEEDDDCCC???@@@CCCEEEGGGHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEAAA???======???AAABBBBBBDDDCCCBBBBBBCCCDDDEEEFFFCCCDDDEEEGGGIIIHHHEEECCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDD111111111111111222222222///.........------------((()))******++++++++++++---......//////...------*********+++,,,///111222...,,,***(((''''''((())),,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,//////---******++++++++++++,,,,,,,,,,,,,,,,,,---------......111///,,,++++++...111333333222111000...,,,++++++((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,------...//////************************,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...###%%%***...000///...------.........---+++)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------*********+++***)))((('''))))))))))))))))))))))))&&&'''((()))***+++,,,---(((((('''(((((()))***+++))))))((())))))***+++,,,(((((((((((())))))))))))%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''))))))((()))***+++***'''$$$###''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))+++******+++,,,+++)))'''***$$$$$$+++000---))))))'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))(((((((((&&&'''''''''(((((())))))++++++***))))))******+++)))************+++++++++************))))))))))))%%%%%%&&&((()))+++,,,,,,+++,,,------,,,+++)))((())))))***+++++++++++++++***+++---,,,,,,,,,---......///000///---,,,---...---...//////000000//////------......///000000000000000000111222333555555777777888999999999888888333333222222222333444444111111222333333444555555222222333555666888999999999;;;;;;;;;;;;???EEEKKKLLLSSSXXXTTTIII???===>>>999999999999999999999999;;;<<<===<<<:::999:::;;;::::::;;;<<<>>>AAACCCEEECCCBBB@@@??????@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???BBBCCCDDDCCCAAAAAABBBBBBBBBAAA@@@@@@======>>>>>>>>>>>>======BBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@????????????@@@AAABBBCCCDDDCCCBBBBBB===<<<<<<<<<<<<;;;;;;;;;::::::;;;===???AAACCCDDDBBBAAA@@@???@@@AAABBBCCC:::<<<@@@CCCFFFGGGGGGGGGAAAAAAAAABBBBBBBBBCCCCCCEEECCCBBB@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEFFFFFFGGGGGGEEEDDDCCC>>>@@@BBBEEEGGGHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFCCCAAA??????AAACCCEEEEEEEEEDDDCCCBBBBBBCCCEEEEEECCCCCCEEEGGGIIIHHHEEECCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDD000///...------...//////111///...---//////...---////////////000000000000......////////////......---......,,,((('''))),,,,,,+++++++++,,,------...000///...---,,,,,,+++,,,++++++,,,,,,,,,+++*********,,,...//////---***((((((+++---,,,***))),,,...///...---,,,,,,,,,,,,,,,---......///......------///---+++,,,///000///...&&&'''(((***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++---///---+++///......------,,,,,,+++,,,,,,,,,---///111222333***+++---.........---------,,,,,,++++++,,,,,,---//////...---,,,,,,++++++,,,------------------............------,,,,,,,,,------------------------...------,,,,,,,,,---------+++)))'''&&&&&&'''(((***++++++***((('''(((******+++++++++***)))'''&&&)))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))(((((((((***+++,,,))))))(((((('''''''''&&&'''((()))******)))((('''******)))))))))))))))***++++++******))))))((((((,,,+++***((((((***+++,,,***)))((('''&&&&&&'''(((++++++******************(((((((((((())))))))))))+++***(((&&&&&&''')))***))))))))))))))))))))))))''''''(((((())))))******++++++******************))))))))))))))))))))))))))))))(((((()))***++++++++++++******************......---,,,++++++++++++,,,,,,************,,,,,,,,,---------,,,,,,...///......////////////......+++,,,///000111111///...000111111222333555666777888888888777777777777777444444333333333333222222222222111111222222333444555555555555555666777888:::::::::;;;===CCCIIINNNVVVTTTPPPGGG???:::;;;======<<<;;;::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<>>>AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEEEEDDDBBB@@@???@@@?????????>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<>>>@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFEEEBBB???>>>???@@@AAAAAABBBBBBCCCBBBBBBBBB@@@???>>><<<;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCAAA@@@>>>???@@@AAAAAA@@@??????@@@AAABBBBBBCCCCCC@@@AAACCCEEEEEEEEEEEEDDDFFFGGGHHHHHHGGGEEEBBBAAAAAABBBCCCDDDFFFFFFGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFDDDCCCCCCFFFHHHKKKKKKJJJIIIHHHGGGGGGFFFIIIHHHFFFEEEEEEEEEFFFFFFCCCCCCEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEDDDAAACCCEEEFFFFFFEEEBBBAAABBBBBBBBBBBBBBBBBBBBBBBB333222000...------......111000....../////////....../////////000000000000......////////////......,,,------+++))))))+++...+++******)))***+++,,,---///...---,,,++++++++++++***++++++,,,,,,,,,+++++++++,,,---...---,,,***)))***,,,------,,,,,,---.........------,,,---------,,,,,,---...............///,,,++++++...//////---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++------------,,,,,,,,,,,,***+++++++++,,,,,,,,,---+++,,,---.........---,,,,,,++++++******++++++,,,///......---,,,,,,++++++//////...---,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***)))(((((()))************)))''''''(((******++++++++++++***(((''')))((('''&&&&&&'''((()))((((((((((((((()))*********))))))(((((()))***+++))))))((((((((('''''''''''''''((((((((((((''''''))))))((((((((((((((()))''''''''''''((((((((((((+++***)))(((((()))***+++******)))((('''((())))))))))))))))))))))))))))))((((((((((((((((((((()))))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))************++++++++++++************************************+++,,,---......---,,,,,,,,,,,,---...+++---------,,,,,,...///.........//////.........***,,,...///000000///...//////000000111333444555777777777777777777777777444444444333333222222222222222111111222222333444555555444555555666777888:::::::::<<>>;;;<<<======<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<>>>@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>=========>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????AAA@@@???@@@AAAAAA@@@??????@@@@@@@@@AAACCCDDDEEEFFFFFFEEEBBB@@@>>>???AAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>><<<;;;::::::::::::;;;;;;<<<===>>>@@@BBBBBBDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBDDDEEEEEECCCCCCBBBBBBBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@>>>???@@@AAAAAA@@@>>>??????@@@AAAAAABBBBBB???@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGIIIIIIGGGFFFDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBFFFFFFFFFDDDCCCCCCFFFHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFCCCDDDEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGFFFEEEDDDCCCAAACCCEEEFFFFFFEEEBBBAAABBBBBBBBBBBBBBBBBBBBBBBB555444222000............222000....../////////........./////////000000000......////////////......++++++,,,+++******---///---+++***))))))+++---......---,,,++++++***++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++******...---,,,---...///...---......---------...//////***+++,,,------...---------,,,***+++---......---000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***)))(((,,,------......---,,,,,,++++++************++++++......------,,,,,,++++++......---,,,+++******)))))))))((()))***,,,...///+++++++++++++++++++++++++++,,,---......---,,,+++))))))((((((((((((((((((((())))))((('''&&&((())))))***************))))))((((((''''''''''''(((((()))))))))))))))***+++++++++***)))(((((())))))***))))))(((((((((((('''''')))(((((((((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''((()))))))))***)))(((''''''((()))******))))))))))))******+++(((((((((((((((((())))))((((((((((((((((((((((((''''''((())))))******)))))))))))))))))))))))))))******))))))((('''''''''************************))))))))))))))))))))))))***+++,,,---,,,,,,******************************))))))))))))***+++,,,---------,,,,,,,,,,,,------+++,,,...---,,,,,,---///------............------,,,---...000000000000///.........///000111222333666666666666666666666666555555444333333222111111222222111111222222333444444444444555555666888888;;;;;;;;;===BBBIIIOOOSSSRRRMMMFFF@@@===============<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;===???AAABBBDDDCCCBBBAAA??????>>>>>>;;;<<<>>>@@@AAAAAA@@@@@@??????>>>>>>>>>>>>======<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@@@@????????????BBBAAA@@@AAAAAAAAA>>><<>>>>>@@@AAA@@@???>>>>>>>>>??????@@@@@@@@@<<<===???AAACCCDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGEEECCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAEEEFFFFFFDDDCCCCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFDDDBBBAAAAAACCCDDDFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA555444222000//////000000222000......///000///............/////////000000......////////////......---,,,,,,+++***+++,,,...///---+++******,,,...///---,,,++++++*********+++)))***+++,,,------------,,,,,,************+++,,,///---+++,,,///000...+++------------...//////000,,,,,,,,,---,,,,,,++++++,,,+++++++++,,,---------*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,))))))***++++++,,,------,,,---...///...---***)))------------------,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++*********++++++,,,,,,---++++++******+++---///111++++++++++++++++++++++++)))+++---......---,,,+++(((((()))***++++++******'''((()))(((&&&&&&''')))(((((((((((())))))))))))(((((((((''''''((((((((())))))(((((())))))***+++,,,+++***((((((((())))))))))))((((((((((((((((((+++***)))(((((()))***+++(((((('''''''''((())))))((()))))))))*********+++)))(((''''''''''''((()))((((((((())))))******+++((((((((()))))))))))))))((((((((((((((('''''''''$$$&&&(((***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))+++,,,------+++)))(((***************+++++++++,,,+++***)))((((((((((((+++******************++++++,,,......---,,,---...,,,,,,------------,,,,,,......000111111222111111///////////////000111222555555555555555666666666555555444333222222111111222222111111222222333444444444444444555777888999;;;;;;<<<@@@FFFMMMRRRUUUOOOHHH@@@<<<<<<===>>>=========<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@AAACCCCCCAAA???>>>=========<<<>>>???AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>======;;;<<<>>>???AAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@???<<<999????????????@@@AAABBBCCCDDDEEEEEEDDDBBB@@@AAABBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===>>>???@@@AAACCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCBBBCCCCCCDDDCCCBBBAAA@@@BBB@@@>>>>>>???@@@???>>>=========>>>>>>>>>>>>>>>;;;;;;===???AAACCCDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHGGGFFFEEECCCAAA@@@??????AAAAAABBBCCCCCCCCCBBBBBBEEEEEEEEEDDDCCCCCCEEEGGGFFFGGGGGGGGGHHHHHHHHHIIIFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDBBBAAAAAABBBDDDEEEEEEEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAA222222111000000111222333222000///...000000///...............////////////......////////////......000...,,,+++++++++++++++...---+++******+++,,,---,,,,,,+++*********++++++)))***+++,,,---.........---,,,***))))))+++,,,---///,,,***+++...///---***---------------...///000.........---,,,+++***)))+++,,,,,,++++++,,,---...((()))******,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))***+++,,,,,,------+++,,,...///000///---,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++))))))***++++++,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++,,,---............'''(((((((((&&&&&&((()))'''&&&&&&&&&'''''''''((('''(((((((((((((((((('''(((''''''''''''((()))))),,,+++***((((((((())))))(((((()))))))))))))))))))))((('''&&&&&&'''((())))))((((((((())))))***++++++*********)))))))))((((((''''''''''''''''''(((&&&''''''(((((())))))))))))))))))******+++++++++)))(((((((((''''''&&&&&&$$$&&&(((***++++++)))(((((((((((((((((((((((((((&&&''''''((()))******+++(((((()))))))))*********))))))))))))))))))))))))((()))+++,,,,,,***)))'''))))))*********+++++++++++++++***)))((((((((((((***************************,,,......---------...,,,,,,------------,,,,,,------...///000000000000111111000000000111111222333333444444444555555555555555444333333222111111222222111111222222333444333333444444666777888999<<<<<<>>>CCCJJJPPPSSSSSSJJJDDD===:::;;;===>>>===================================================<<<;;;;;;;;;<<<===???@@@BBBAAA@@@???>>>=========>>>???@@@@@@@@@???>>>=====================>>>>>><<<<<<>>>???@@@AAAAAAAAA<<<<<<<<<===============;;;;;;<<<>>>@@@@@@===;;;???????????????@@@AAABBBCCCDDDEEEDDDBBBAAAAAABBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBB@@@???BBB@@@>>>>>>?????????>>>>>>=====================:::;;;<<<===???AAACCCDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDFFFEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFEEEEEEEEEFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFDDDBBBAAAAAABBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB111000000000000222333444333111//////000000000///------........./////////......////////////......222///,,,++++++,,,+++***++++++******))))))******,,,,,,++++++++++++,,,,,,***+++,,,------...---------,,,+++++++++,,,---......---,,,,,,------,,,+++------,,,,,,,,,---..................---+++***)))+++,,,---,,,++++++---///------------------------++++++++++++++++++++++++***,,,------++++++---...)))******+++,,,------...((()))+++,,,---------,,,---,,,,,,,,,,,,---...///......------------......,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,((((((((())))))*********'''((()))((('''''')))***((('''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''(((((()))+++***)))(((((())))))***(((((())))))))))))******&&&%%%%%%$$$$$$%%%%%%&&&))))))((())))))***+++,,,)))))))))((('''&&&&&&&&&'''(((((((((((((((((('''&&&''''''(((((((((((('''))))))******++++++,,,,,,)))((((((''''''&&&&&&&&&%%%&&&)))***+++***)))(((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,'''(((((())))))*********))))))))))))))))))))))))'''((()))***+++******))))))))))))***++++++,,,,,,(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++***,,,...///...---------------............------++++++,,,,,,---.........333333222111111111222222222222222333444444555555444444333333333333222222222222111111222222333444333333333444666777999:::===>>>AAAGGGNNNRRRQQQOOOEEEBBB>>>;;;;;;<<<======<<<======>>>>>>======<<<============>>>>>>>>>>>>======<<<<<<<<<===???@@@AAA@@@???>>>>>>>>>>>>>>>>>>?????????>>><<<:::999<<<<<<============>>>>>><<<===>>>???@@@@@@@@@@@@<<<<<<<<<<<<===============<<<===???AAABBB@@@?????????>>>>>>??????@@@AAA@@@BBBDDDCCCBBBAAAAAABBB????????????>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@??????@@@@@@@@@AAAAAABBBAAAAAA@@@@@@BBB@@@>>>>>>>>>???>>>===>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEEEEFFFGGGGGGFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGCCCDDDEEEFFFFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC111111000///000000222333333111//////000111000///---------.........//////......////////////......111...++++++,,,------+++,,,,,,---------,,,+++***------,,,,,,,,,,,,------,,,,,,---------------,,,---,,,,,,,,,------...///......///...---,,,,,,------,,,,,,+++++++++,,,,,,,,,------.........------,,,---...---,,,,,,...000//////...------,,,++++++***************************,,,------++++++,,,...++++++,,,,,,------......)))))))))***+++,,,,,,,,,,,,+++++++++,,,...///000...------,,,,,,------...++++++++++++++++++++++++------------,,,,,,,,,,,,%%%''')))+++,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------'''&&&%%%%%%%%%&&&'''(((''')))))))))((((((***,,,+++***(((''''''''''''(((&&&'''((())))))((('''&&&((((((((('''((())))))******))))))(((((()))***+++(((((()))))))))*********%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((***++++++((((((((((((''''''''''''((((((((())))))((((((((((((((()))***)))(((''''''((((((((()))***+++++++++))))))(((''''''&&&%%%%%%'''((()))******)))((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((()))******+++))))))))))))))))))))))))(((((()))***++++++,,,,,,((())))))***++++++,,,,,,))))))))))))***+++,,,,,,***+++,,,------,,,+++***))),,,...///...---------.........//////.........,,,,,,,,,------...///000444333222111111111111111111111111222333444444444222222333333333333444444222222111111222222333444333333333444666777999:::>>>???CCCJJJQQQSSSNNNIIIAAAAAA@@@===;;;;;;<<<>>><<<===>>>??????>>>===<<<======>>>>>>>>>????????????>>>===<<<===>>>???@@@@@@??????>>>>>>??????@@@????????????>>><<<:::999<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>=========>>>>>>>>>?????????>>>===>>>???@@@???>>>???>>>>>>>>>>>>???@@@@@@>>>@@@BBBCCCAAA@@@@@@AAA=========>>>>>>===<<<<<<;;;:::;;;;;;<<<===>>>???>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCEEECCCBBB@@@???>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAABBB@@@>>>>>>>>>>>>===<<>>>>>===<<<<<<;;;===<<<<<<===>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFBBBCCCEEEFFFFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE333222000/////////000000333111//////000111000///---------.........//////......////////////......///,,,******---//////---///000111222222000...,,,---------,,,,,,---......---------...------,,,,,,---------....../////////...000222000---+++---000---,,,,,,+++***************+++,,,...///000000000,,,...///...,,,,,,...111,,,,,,,,,++++++*********************************))),,,...---+++***,,,///,,,,,,------------......,,,++++++***++++++,,,---++++++***+++,,,...000222---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,...//////000$$$&&&***---//////...---))))))))))))))))))))))))************+++,,,---...---,,,***((((((***+++,,,((()))***)))((()))+++,,,---,,,***)))((((((((()))&&&'''((())))))((('''&&&)))))))))))))))******+++))))))(((((((((***+++,,,(((((())))))*********+++'''((()))******)))((('''&&&&&&&&&'''''')))******(((((())))))******++++++(((((())))))))))))(((((()))***+++++++++)))((('''&&&''''''((()))******+++))))))((('''&&&&&&%%%%%%((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))***+++---...///((())))))***++++++,,,,,,---,,,+++***))))))))))))((()))***++++++***)))((())),,,...///...---------......////////////......000/////////000111222333444333222111000000000000000000111222333333444444111222222333333444444555222222111111222222333444333333333444666888999:::>>>@@@EEELLLSSSSSSLLLEEE>>>@@@AAA???;;;:::;;;>>><<<===>>>??????>>>===<<<======>>>>>>?????????@@@@@@???>>>======>>>???@@@???????????????@@@@@@AAA@@@AAAAAAAAA@@@???===<<<;;;<<<<<<<<<======>>>>>>???????????????>>>======>>>>>>??????@@@@@@@@@AAA@@@>>><<<;;;<<<<<<<<<;;;???>>>>>>>>>>>>>>>???@@@===???AAABBBAAA@@@@@@@@@<<<<<<==================999999999:::;;;<<<===>>>======<<<======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCEEECCCAAA@@@>>>>>>>>>>>>AAAAAA?????????@@@AAABBBBBB@@@>>>===>>>>>>===<<<@@@@@@???>>>===<<<<<<;;;>>>=========>>>???AAABBB@@@@@@@@@AAABBBCCCEEEEEECCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCC???@@@AAABBBCCCCCCCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDHHHGGGEEECCCCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE////////////000000000000444333222111000000000000......------------......///............---------,,,---...,,,***))))))***((())))))***+++,,,---...111000///...---,,,,,,,,,,,,,,,---...//////............------------..................//////000000000//////......---,,,,,,,,,,,,---......---,,,,,,000///...---,,,+++******...---,,,++++++++++++,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................,,,+++)))(((((()))+++,,,***%%%000...'''BBBPPP444---,,,***)))))))))******+++,,,,,,---,,,+++)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))))))))))))))******)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((+++++++++++++++***)))(((******++++++)))'''%%%$$$++++++******)))(((((((((''''''&&&%%%%%%%%%%%%%%%*********)))((((((''''''******)))(((''''''(((((())))))))))))))))))))))))))))))))))))************)))(((((('''''''''''''''((((((((((((((((((((((((***++++++******)))((('''&&&''''''((()))******+++,,,+++++++++******))))))++++++************++++++***)))((()))+++,,,,,,***+++******)))***+++---...,,,,,,,,,---------..................////////////...//////...------000222111111111111111111111111333222111000000000111222111222444555555555444444222222222333333444444444333333333333333666:::>>>FFFKKKPPPRRRSSSQQQIII@@@999999999::::::;;;;;;;;;==================<<<<<>>?????????@@@@@@@@@@@@??????@@@@@@@@@??????>>>@@@@@@AAAAAA@@@???===<<<===============<<<<<<<<<======>>>>>>>>>???????????????>>>>>>>>>>>>??????@@@???????????????@@@@@@===============>>>>>>???===>>>AAACCCDDDCCCAAA@@@>>>>>>>>>>>>============<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@?????????@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBFFFEEECCC@@@>>>===<<<<<<===>>>???AAABBBBBBAAAAAABBBAAA???>>>============>>>>>>============>>>>>>===>>>>>>>>>????????????BBBBBBBBBCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCAAA???>>>>>>>>>???@@@CCCEEEFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFCCCBBBBBBCCCFFFGGGGGGIIILLLNNNNNNLLLJJJHHHAAAAAABBBCCCDDDEEEFFFFFFDDDCCCCCCDDDEEEFFFFFFEEE000000111111222222222333333222111000///////////////......------......//////............---------,,,------,,,***))))))***,,,,,,,,,------...............---,,,+++++++++++++++,,,,,,---......------------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...---------------,,,,,,---------,,,+++******))),,,+++******))))))************+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------------------------------,,,++++++,,,------...&&&//////''';;;GGG///,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++((((((''''''''''''((((((((((((''''''((())))))***))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***************)))((((((%%%&&&'''(((((()))))))))'''''''''((())))))*********))))))(((''''''((((((---,,,***(((%%%###!!! +++******)))(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''',,,,,,+++***************(((((((((((((((((((((((('''((()))******++++++***'''''''''((()))*********++++++*********)))))))))******))))))))))))******))))))******************------,,,,,,,,,---...///+++++++++,,,,,,,,,------------------...............//////...------000222111111111111111111111111444333222222222333444444111111333444444444333333222222222333333333444444333333444333444666:::>>>HHHOOOTTTTTTQQQMMMEEE===::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>????????????>>>>>>>>>??????>>>>>>===???@@@@@@AAA@@@???===<<<============<<<<<<<<<<<>>>>>============>>>>>>>>>>>>>>>======>>>>>>???======<<<<<<======>>>???<<<>>>AAACCCCCCCCCAAA@@@>>>>>>>>>===============;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<======BBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAAAAAEEEDDDBBB@@@>>>======<<<<<<===>>>@@@@@@@@@@@@???AAA@@@???======<<<============<<<<<<<<<<<<============>>>>>>>>>?????????AAABBBBBBBBBCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDDDD@@@@@@???>>>???@@@AAABBB@@@BBBDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJLLLMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFFFFFFFEEE///000000111222333333333111111000///............///......------......//////............---------,,,------,,,***)))***+++000000000/////////......++++++******)))******+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,---------,,,+++)))(((,,,+++***)))))))))))))))******+++,,,,,,---......*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333(((---000(((111999***+++***)))((()))***+++,,,+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))''''''&&&''''''((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))(((((('''%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''(((((())))))******))))))(((((())))))''''''''''''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))************)))((((((((((((((((((((((((((((((((((((((('''((()))******++++++***''''''(((((())))))************))))))))))))(((((())))))(((((((((((()))))))))+++---+++)))''')))+++******)))))))))***+++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---...///...---...///111111111111111111111111111///////////////000111222000111222222222222222111222222222222333333333333333444444444444777:::>>>IIIRRRWWWTTTNNNGGG???888;;;;;;;;;:::999999888888:::::::::;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;<<<<<<=========>>>>>>>>><<<======>>>>>>======<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>============>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>><<<>>>@@@BBBBBBBBB@@@@@@>>>>>>=========<<<<<<<<<999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA???>>>>>>======<<<===>>>>>>>>>>>>======??????>>>>>>======<<<<<<======<<<<<<<<<<<<==================>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCC@@@???>>>>>>>>>???AAABBB???AAADDDEEEDDDCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCDDDFFFFFFFFFEEE------...///000111111222111000//////........./////////............/////////............---------+++,,,---,,,***)))***+++222222111000///...------)))))))))))))))***+++++++++,,,,,,---------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++,,,,,,---------.........//////,,,,,,---......---,,,,,,,,,,,,,,,---------......***+++---//////---,,,***+++***************++++++++++++,,,,,,,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))444(((+++000)))***...((())))))(((((()))***+++,,,)))(((&&&&&&%%%&&&'''((())))))))))))))))))))))))******))))))))))))******)))(((((('''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((((((((((((''''''+++***(((&&&%%%%%%%%%&&&***))))))(((((('''&&&&&&((((((''''''''''''((((((%%%&&&''')))***,,,------(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))*********+++++++++))))))((('''''''''''''''((((((((((((((((((((((((***++++++******)))(((''''''((((((((()))))))))***)))))))))(((((((((((((((******))))))))))))*********---000...)))''')))---******)))))))))*********++++++,,,,,,,,,---------,,,,,,---------.........---...//////......///111111111111111111111111111------......///000111222111111222222222222222222222222222222222222222333222333444444555777:::===GGGPPPVVVRRRIIIBBB;;;666:::::::::999999999999999999999999999999:::::::::>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>>>>======>>>????????????===<<<;;;;;;;;;<<<<<<<<<<<<<<<===?????????@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<===???@@@AAAAAA@@@???>>>======<<<<<<;;;;;;;;;999999999999999999:::;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===>>>>>>>>>=========<<<======>>>>>>>>>======<<<>>>==================>>><<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCAAA@@@>>>============???BBBDDDEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFEEEDDDDDDFFFGGGFFFDDD---......///000000111111111111000/////////000000/////////......////////////............---------+++,,,---,,,*********,,,111000000///...---,,,+++***))))))******+++,,,---------............------......------------......------------,,,,,,,,,,,,//////.........---------,,,,,,---......---,,,,,,......---------,,,,,,,,,)))***---///000000///...*********+++,,,---...///...------,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))111((()))...***'''(((((())))))((((((((()))+++,,,)))((('''&&&&&&''')))***((((((((((((((((((((((((******))))))))))))******,,,+++***)))((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))'''''''''((((((((())))))&&&''''''(((((((((''''''///---***(((&&&%%%%%%%%%++++++***))))))(((((('''((((((''''''''''''((((((++++++******))))))(((((((((((((((''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((---,,,++++++******++++++))))))))))))))))))))))))***++++++******)))((('''(((((((((((())))))))))))((((((((((((((())))))))),,,++++++******++++++,,,+++///111///***(((+++///....../////////.........------------............---.........////////////,,,...//////......///000000000000000000000000000111111222333444555555555333333333222222222222333222222222222222222222222111222444444555666999<<>>>>>>>>======<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>??????>>>===;;;::::::;;;;;;;;;<<<<<<======>>>>>>==================@@@??????>>>>>>??????@@@???>>>===<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<;;;<<<===???????????????======<<<<<<;;;::::::999:::::::::::::::;;;<<<<<<:::::::::::::::;;;<<<<<<=========>>>???AAABBBCCCAAAAAA@@@@@@AAABBBCCCCCC@@@???>>>>>>=========>>>>>>>>>>>>>>>=========>>>;;;<<<>>>?????????===<<>>>>>======>>>>>>???;;;<<<<<<<<<<<<=========????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDBBBAAA???===<<<<<<<<<===@@@BBBEEEFFFEEEDDDEEEEEECCCCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCEEEFFFFFFEEECCCBBBCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDEEEFFFGGGFFFDDD111111111111222222222222111000000//////000000111000//////......//////000///............---------***,,,,,,,,,******+++,,,---------,,,,,,,,,+++++++++*********+++,,,------......//////......------///......------......///............------------......---,,,++++++******,,,,,,---......---,,,,,,.........------,,,,,,,,,)))***,,,...///000000///+++++++++,,,---...///000...------,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))++++++(((''')))***)))((('''((()))***+++***************++++++,,,))))))))))))))))))))))))******))))))))))))******---,,,+++)))((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***''''''((((((((()))))))))&&&''''''(((((((((((((((+++***)))((((((((((((((((((((())))))***+++++++++))))))(((((())))))******'''''''''(((((()))))))))+++************++++++,,,))))))))))))))))))))))))''''''((((((((())))))))),,,+++******))))))******))))))))))))))))))))))))'''((()))******++++++***(((((((((((())))))))))))(((((())))))))))))******,,,,,,,,,++++++,,,,,,,,,,,,...000...,,,+++,,,........./////////...---,,,............////////////........./////////000000,,,...000000///...///000000000000000000000000000000111222333444444444333444444333222222222222333222222222222222111111111///111333333444555888:::===CCCGGGCCC>>><<<:::666555666777888999;;;<<<<<<777777888888999:::::::::========================::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>????????????======>>>>>>===<<<;;;999:::::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;??????>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<999999999999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>======<<<;;;:::999999888::::::::::::;;;<<<======:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@???@@@@@@AAABBBCCC??????>>>===<<<<<<======>>>>>>============>>>???:::<<>>===>>>>>>============>>>>>>;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>?????????@@@AAA@@@@@@@@@AAABBBCCCDDD>>>===<<<<<<<<<===???@@@???AAADDDEEEDDDDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLHHHFFFEEEEEEFFFGGGFFFDDD222222222222111111111111/////////......//////000000000////////////000000///............---------***+++,,,,,,******+++,,,*********++++++,,,,,,,,,++++++*********+++,,,,,,---............---,,,+++...------,,,,,,------...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,,,,,,,---------------...+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------(((...,,,(((+++***''')))+++***(((''''''((())))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((())))))***'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))'''((((((((())))))))))))&&&'''((()))))))))))))))&&&''''''((())))))((((((''''''(((((()))*********((((((''''''((())))))***###$$$%%%''')))+++---...)))))))))))))))***++++++))))))))))))))))))))))))************++++++++++++***)))((((((''''''(((((())))))))))))))))))))))))'''((()))******++++++***))))))))))))(((((((((((()))))))))*********++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))---------.........//////---------.........//////,,,...000000///...//////000000000000000000000000...///000111111000//////444333222111000111111222222222222222111111111000...///222333333444666888:::===>>>:::999:::888555666666777888999::::::;;;777777888999999:::;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<===>>>>>>===<<<:::999999999:::;;;;;;<<<======<<<<<<;;;;;;::::::::::::======<<<<<<<<<<<<======>>>===<<<;;;::::::::::::888888888888888999:::::::::;;;;;;<<<======>>>>>>======<<<;;;:::999888888999999999999:::;;;<<<===::::::999999::::::;;;<<<::::::999999:::;;;<<<<<<============>>>???@@@AAA@@@???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;===>>>???:::<<<@@@CCCDDDBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????????????????@@@AAABBBBBB======<<<;;;<<<===>>>???===???BBBCCCBBBAAABBBCCCAAAAAAAAABBBCCCDDDFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGIIIJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLHHHGGGEEEFFFGGGGGGEEEDDD111111000000///...............---------......///000000////////////000000//////.........---------***+++,,,,,,+++***+++---((())))))***,,,------...++++++************++++++------------,,,,,,+++***---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------......//////000,,,,,,---......---,,,,,,***++++++,,,---//////000---,,,+++***))))))))))))///...---+++***)))))))))((()))***+++---...///000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,'''222///'''+++,,,((((((+++***)))'''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&((()))***+++((('''&&&&&&&&&((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((()))******))))))%%%&&&'''(((((((((&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,+++++++++******))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((---,,,,,,+++++++++++++++))))))))))))))))))))))))***++++++******)))((('''))))))))))))(((((((((((())))))******+++++++++,,,++++++************++++++***)))((()))+++,,,,,,***---......///...---,,,+++,,,,,,,,,---------......,,,,,,,,,---------......+++...000111000...//////000000000000000000000000111111222333333222000000333222111/////////000111222222222222111111000000---///111222222333555777:::;;;999555666888777333888888888888888999999999777888888999::::::;;;;;;777888999:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<======999:::;;;<<<============<<<============;;;:::999999999::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;===<<<;;;:::999999999999888888888777888999999:::::::::;;;;;;<<<======>>>======<<<;;;999888888777888888888888999:::;;;<<<::::::999999::::::;;;<<<======<<<<<<<<<======>>>;;;;;;;;;<<<<<<===??????@@@???>>>===;;;;;;;;;;;;::::::999999:::<<<===???:::===AAADDDEEECCCAAA???;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>============>>>???@@@AAAAAA???>>><<<;;;;;;;;;;;;;;;===@@@AAA@@@???@@@AAA@@@@@@AAAAAACCCDDDFFFGGGCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHKKKKKKIIIFFFDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGGGGEEEDDD111111000000111222333333777222---,,,...///+++&&&%%%(((+++///111111///...//////////////////......------,,,+++***)))((((((***)))(((((((((***+++,,,000000/////////.........000...---++++++,,,---...------------------,,,,,,...---,,,+++++++++,,,------+++***)))+++///333666++++++++++++++++++++++++,,,,,,---,,,++++++,,,...,,,+++***))))))***+++,,,,,,+++***))))))+++---......---+++*********++++++))),,,,,,***+++///000...++++++,,,---............111---(((''')))+++,,,+++------------------------))))))*********+++++++++++++++***)))(((((())))))------,,,+++***)))((((((+++++++++***(((%%%###!!! $$$'''(((((('''&&&******))))))(((((('''''')))'''%%%%%%''''''%%%"""(((((((((((())))))))))))***(((&&&%%%$$$%%%'''(((---,,,)))'''&&&&&&'''(((%%%&&&&&&&&&'''((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))---,,,,,,+++***))))))(((((((((((((((((((((((((((++++++******))))))(((((('''''''''(((((((((((()))+++++++++++++++***)))(((******)))((('''&&&&&&%%%((()))))))))************'''''''''''''''((((((((((((((()))***,,,---,,,+++,,,,,,+++***)))))))))******)))))))))))))))***+++*********((('''(((***,,,))))))))))))))))))))))))++++++******++++++,,,---------------------------------------------------////////////////////////////////////000000000000000000000000000111111222000000000000000000000000222222222111111111111111////////////000000000000222222222222333444555666444555555555555555444444666666666777888888999999555555666777999:::;;;<<<999999999999999999999999;;;<<<<<<<<<<<<<<<;;;;;;999999999:::;;;<<<===>>>======<<<;;;:::888666555999666555777:::======;;;<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;:::;;;;;;::::::999999888888999999777777777777777777777777999999:::;;;;;;<<<======<<<<<<<<<;;;;;;::::::::::::999888888888999:::;;;888888888888777777777666999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>?????????>>><<<<<<;;;;;;;;;<<<:::999777777888:::;;;888;;;???BBBCCCAAA???===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>@@@AAABBB======>>>>>>>>>======<<<@@@>>><<<;;;:::;;;<<<=========???@@@AAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCAAA@@@???@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEGGGHHHHHHHHHHHHHHHCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGG000000000111111111222222///...---,,,------------)))+++---///000000///...+++,,,,,,,,,---.........******)))((('''&&&%%%%%%******)))(((((()))))))))+++++++++,,,,,,------...---,,,+++***+++,,,...///***++++++,,,---...///000************+++---///000+++***))))))***---000222---------------------------......---,,,,,,---///,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---......,,,+++++++++,,,,,,(((******''''''***+++))),,,,,,---.........------222///,,,+++---......---------,,,,,,+++++++++*********+++++++++,,,,,,,,,+++******)))(((((())))))))))))))))))(((((((((((('''((()))))))))((('''&&&%%%&&&'''((()))(((&&&%%%***)))))))))((((((((('''((('''%%%&&&)))***)))'''))))))))))))((((((((((((***)))((('''''''''((((((+++***)))'''''''''(((((())))))(((''''''&&&%%%%%%'''(((((()))))))))))))))))))))(((''''''((())))))******)))(((((('''&&&&&&(((((((((((((((((((((((()))*********************''''''((((((((()))))))))******++++++***))))))(((*********)))(((''''''&&&))))))))))))))))))))))))++++++*********)))))))))&&&&&&'''(((*********)))+++++++++*********************))))))))))))******+++,,,,,,+++***)))+++,,,************************++++++******++++++,,,---++++++++++++++++++++++++------------------------........................////////////000000000000000000//////000000111222000000000000000000000000000111111111111111111111000000111111111222222222111111111111222333444555555666666666666666555555666666666777888888999999666666777888999:::;;;;;;999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::;;;<<<============<<<:::888777666888666555666999;;;;;;::::::::::::999999::::::;;;===<<<;;;;;;:::;;;;;;;;;;;;:::999888888888888888777777777777777777777777888888999::::::;;;<<<<<<999999999999888888888777999888888777888999:::;;;888888888777777777666666888888999999999:::::::::;;;:::;;;;;;<<<===>>>???<<<<<<;;;:::999999999999:::999888777777888:::;;;999;;;>>>@@@AAA@@@===<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>???===>>>>>>>>>>>>>>>======???>>><<<;;;:::;;;<<<===<<<===???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGEEECCCAAA?????????@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBDDDEEEEEEFFFGGGGGGGGGGGGCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFF...///000111111111000///,,,...///...---,,,///111.........///////////////***++++++,,,---...//////------,,,+++***)))((((((''''''((()))))))))))))))*********++++++,,,,,,---******)))***+++---///000***++++++,,,---...//////*********+++,,,---...///+++*********+++,,,---...------------------............///...---,,,...000,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,------+++---,,,)))(((++++++)))+++,,,,,,,,,,,,,,,+++***000...------...///...,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,******)))((((((((())))))''''''(((((()))))))))***&&&'''((()))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((''''''&&&(((+++,,,,,,,,,******))))))((((((''''''*********)))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''')))*********)))((((((''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))***++++++,,,'''(((((((((((()))))))))))))))******))))))((((((******))))))((((((((('''((((((((((((((((((((((((,,,,,,++++++******))))))&&&'''((())))))***))))))((()))***+++,,,+++******,,,+++***))))))))))))))),,,...///...,,,++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++........................------------------------....../////////000000000000000//////000000111222000000000000000000000000/////////000000111111111222222222333333333333444000000000000111222333444555666666777777777666666555666666777777888888999888888999999999:::::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;999999999999:::;;;<<<<<<=========<<<;;;999777777888666555666888999999888999888888777777777888888:::::::::999::::::;;;<<<;;;:::999888777777777777777777777777777777777777777777888888999999::::::888888888888777777777777888888777777777888999:::777777777777666666666666777777777777888888888888999999999:::;;;===>>>???>>>>>>===<<<;;;;;;;;;;;;888888777777777999:::;;;:::;;;<<<=========<<<;;;;;;::::::999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;;;;<<<===<<<===>>>@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEDDDAAA???>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDD---...000111222000///---222222111000///...///000000///.........///111222---.........//////000000.........---,,,++++++***$$$%%%''')))***+++******,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---............------,,,,,,+++...------,,,++++++++++++---------......---------+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---///***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++---------,,,,,,,,,------+++------******------+++***************)))((('''++++++,,,,,,---,,,+++)))(((((()))***+++,,,---...++++++++++++++++++++++++***))))))((((((((())))))************++++++++++++***)))))))))((((((''''''''''''''''''(((***,,,---))))))))))))((((((((((((((((((((()))+++,,,,,,,,,******))))))((((((''''''))))))*********)))((('''&&&&&&(((((())))))((((((&&&&&&'''((())))))***+++&&&''')))*********)))(((&&&&&&%%%%%%%%%%%%&&&&&&***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((('''(((((((((((('''''''''''')))))))))))))))(((((((((((()))+++++++++***++++++'''(((***,,,---,,,+++)))---,,,+++***))))))((((((,,,...//////---+++***+++++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........///000000000///////////////000111111000000000000000000000000------...///000111111222222222222333333333444444000000000000000111222222444555555666666666666555555555666666777888888888:::::::::999999999999999888888888888888888888888999::::::;;;;;;;;;;;;:::999999999999999:::;;;;;;======<<<<<<;;;999888777777666666666666777777777888888777666666666777777888888888888999:::;;;<<<;;;:::999888777666666666666666666666666666666666666666666777777888888888888888888888888888888888666666666777777777888888777777666666666555555555555555666666666777777777777777888888:::;;;===>>>???>>>======<<<<<<<<<===666666666666777999:::;;;;;;;;;;;;;;;::::::::::::::::::999888888999999999999999999999999999999999::::::::::::;;;;;;;;;<<<======>>>>>>??????>>>>>>======<<<;;;;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFDDDAAA>>>>>>???AAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCC---///000222111000...---333000------000111///,,,///......---///111333444000000//////.........---+++++++++******))))))((('''((()))******)))(((''')))******+++,,,---...///,,,+++++++++++++++++++++//////...---,,,,,,++++++......------,,,+++******------.........---,,,++++++++++++,,,,,,---------,,,------,,,++++++,,,...)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++&&&))))))&&&'''+++,,,***++++++,,,,,,+++***))))))(((***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,************)))))))))))))))((((((((((((((())))))++++++++++++******************))))))((((((((((((((('''&&&&&&''')))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))((('''&&&%%%&&&'''((())))))((((((&&&&&&'''((()))***+++,,,&&&''')))******))))))(((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((()))))))))***(((***,,,,,,***)))***,,,'''(((***,,,---,,,+++)))------+++***))))))))))))***,,,......,,,*********************************++++++******++++++,,,---------------------------++++++++++++++++++++++++------------------------,,,------...///000000000/////////...///000000111000000000000000000000000------...///000111111222111111111111222222222222000000//////000000111111222333444444555555555444555555555666777777888888::::::999999999999888888888888888888888888888888888888999:::;;;;;;::::::999999888888888999::::::;;;;;;;;;;;;:::999777777666666666666555666777888999999888777777777777777666666666666777999:::;;;:::999888777666666666666555555555555555555555555555555666666666666666666777777777777777777777777555555666666666777777777666666666555555555555444444444444555555555666666666666777777888:::;;;<<<::::::999888888888999999555555666666777888999:::::::::999999999999999999:::999999888999999::::::999999999999999999999999999999:::;;;<<<======>>>;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>????????????@@@AAAAAABBBCCCCCCDDDDDDEEEDDDAAA???>>>???AAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCC///000111111111000///...///+++'''***///222000,,,......---...///111333444//////...---,,,++++++***------,,,,,,,,,+++++++++------,,,+++)))'''&&&%%%###$$$&&&)))+++...000111---,,,,,,,,,,,,++++++***,,,,,,,,,---------......***+++,,,------------,,,+++++++++++++++***))))))---------...//////000000+++,,,---,,,******,,,...)))******++++++******)))******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++'''******((()))...///---..................---,,,***,,,...///...---------//////...,,,+++***)))((()))))))))))))))(((((((((((((((''''''(((((())))))***)))))))))((((((''''''(((((('''((()))***+++,,,***)))(((&&&&&&&&&''''''(((((((((((()))))))))))))))***+++)))'''&&&&&&'''((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((((((************))))))))))))(((((((((((()))))))))******++++++,,,,,,++++++***'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******))))))&&&&&&''''''(((((())))))''''''((((((((()))))))))((()))))))))************%%%(((+++***(((&&&(((***((()))***+++,,,+++******---,,,+++***************)))***,,,,,,*********+++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---...///000000111//////......//////000111000000000000000000000000/////////000000111111111000000000000111111111111111000000000000000111111111222333444444444444444444555555666666777777888999888888888888888888888888888888888888888888888777777888999::::::::::::999888888777888888999999::::::::::::999888777666555666777666555666888999:::999999888777777777777555555555555666777888999888777777666666666666666555555555555555555555555555555555555666666666666333333333333444444444444333444555666666666555555666555555555444444444444444444444444555555555555666666666666777888999999999999888888888888999999555555666666777777888888999999999999999999999999999888888888888999::::::888888888888888888888888888888999:::<<<======>>>::::::;;;<<<============:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDD222222111111111000000000///---+++,,,///000000///............//////000111.........---,,,,,,,,,+++////////////...............---,,,+++)))(((((((((&&&'''(((***,,,---...///+++,,,,,,------------,,,,,,,,,,,,------------...***+++,,,---------,,,,,,+++++++++***************------......///000000000,,,---...---++++++---...,,,++++++******++++++,,,,,,+++*********+++,,,---******,,,---------,,,,,,,,,//////,,,,,,000111///,,,---..................,,,...000000......///111---,,,,,,+++***))))))(((************))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))((((((((()))+++,,,******)))((('''&&&&&&&&&'''((((((((()))))))))***)))+++,,,***'''&&&'''(((''''''(((((())))))******+++***)))((((((((())))))((('''&&&&&&&&&'''((()))************************)))((('''''''''(((***+++***+++,,,------,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))***++++++******'''(((((()))***+++++++++&&&'''(((((()))***++++++*********)))(((''''''&&&%%%))),,,+++'''&&&'''***+++++++++***************,,,,,,+++******+++++++++)))***+++*********,,,...++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------------------------........................+++,,,,,,---...///000111///............///000000000000000000000000000000000111111111111111111111000000000000111111111222222111111000000111111111111222333444555555555555444444555555666777777777777777777777777777777888888888888888888888888888666777888999::::::::::::888888777777777777888888888888888888888777666555444666777777666666999<<<:::999888777666666666666555444444444555666777777666666555555555666777777444444444444444444444444666666666666666555555555222222222222333333333444222333444555666555555444555555555444444444333333444444444555555555555666777666666666666666777777:::999999999999999::::::555555666666666666666666777888999:::::::::::::::777777666666777777888999888888888888888888888888999999999999::::::;;;;;;888999:::;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>======??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@BBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEE333333222111000000111111444444444222///...///111000/////////.........---......//////////////////,,,,,,,,,,,,,,,++++++++++++***))))))***,,,.../////////...------,,,,,,+++***+++,,,---.../////////000//////---,,,+++******............---+++)))(((------,,,++++++,,,,,,---++++++,,,,,,---...//////---...///...,,,,,,...///...---++++++++++++---...,,,+++***))))))+++---...***+++---...///...------,,,...---******------***)))***+++,,,,,,,,,,,,,,,,,,...000000...---///222&&&'''((()))***+++,,,---,,,+++++++++******))))))'''''''''''''''((()))***(((((()))***+++,,,------...,,,***)))''''''((((((''''''(((((())))))******'''((((((((())))))******(((+++,,,+++((('''(((***&&&&&&'''((()))***++++++---,,,***(((((()))***,,,)))(((&&&%%%%%%&&&((()))&&&'''(((***+++,,,---...+++)))'''%%%&&&(((***,,,((()))***++++++***)))(((************++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))***+++++++++++++++))))))***+++,,,------...&&&'''((()))***+++,,,---+++***)))'''%%%###!!!!!!'''+++...---)))'''))),,,,,,,,,+++***)))))))))***+++++++++***++++++,,,,,,)))*********)))+++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------////////////////////////////////////////////////++++++,,,---...///000111...............///000000000000000000000000000000222222222111111111111111000000111111111222222222222222111111111111111222222333444555666666666666444444555555666777777777555666666666777777777777777777777777777777777777666666777999999:::::::::888888777777777777777888777777777777777666555444333666888777666777:::===999999888666666555555555555444444444444555666666555555444555555666777888444444444444444444444444666666666666666666555555333333333444444555555555222333444555555555444333555555444444444333333333444444444555555555666666777777666555555555555666666555555555555555666666555666666666666666555444666777999:::;;;;;;;;;:::555555555555555666777888777777777777777777777777999999999999888888777777777888999:::;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;<<<==================>>>??????@@@AAAAAABBBBBBAAABBBCCCCCCBBBAAA???>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@BBBDDDFFFDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAACCCDDDEEEEEEFFF111111111111111111111111222111111000///......---///...---,,,+++*********...///111222222000...------,,,++++++******++++++...------,,,+++++++++,,,......---,,,,,,---.........---,,,+++***+++,,,,,,)))+++,,,,,,+++******+++///...---+++***)))))))))---,,,,,,---......---+++,,,---------------,,,,,,............------,,,+++,,,---------,,,***((('''000)))''',,,...+++***---/////////......---,,,,,,---,,,,,,+++***)))(((((()))))))))***+++,,,---...+++++++++++++++++++++++++++++++++******((('''''')))))))))))))))(((((('''))))))((('''''')))***+++))))))(((((((((((())))))***)))(((((((((((())))))(((''''''((())))))'''%%%((('''&&&&&&&&&''')))***((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''(((((()))***+++...+++'''''')))***)))'''(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((('''((()))(((&&&%%%%%%&&&&&&%%%%%%''')))***)))(((&&&%%%&&&(((++++++(((%%%&&&''''''((((((((((((((())))))))))))))))))))))))...,,,***(((''''''((()))''')))***++++++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((******************************+++++++++******)))++++++******++++++,,,---***))))))))))))))))))***++++++******++++++,,,------,,,,,,++++++,,,,,,---------------------------...............///000000////////////////////////333000...---///000000//////000111111111000...---////////////000000000000000000000000000000000000111111222333333444555555222333444444555555444444666666666666777777777777777666555444444333444444666777777777888888888888666666666666666666666666777777777777666666666666666555555444444666777888666666555555444444444333333333333444444444555555333333333333333333333333222333333444444333333222222222333444444555555666444222000222444666444222444444444444444444444444222222222222222222222222222222333333333333444444444555555555555555444444222333444555555555444333333333444444555666777777444555555666666666666666777777777777777777777777777777666666555555444444:::999999999999999999:::888999:::;;;<<<;;;:::999;;;;;;;;;::::::999999999>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>><<<>>>??????>>>>>>???@@@AAAAAAAAA@@@@@@?????????@@@@@@????????????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC111111111111111111111111111111111000///.........444333222111111111111111---.../////////...,,,+++++++++***))))))))))))***,,,+++******))))))******)))(((''''''''''''((()))...---,,,+++++++++,,,,,,,,,------,,,***+++---///---,,,++++++++++++++++++---,,,,,,---......---+++...............---,,,,,,,,,,,,,,,,,,,,,,,,+++***---............------,,,,,,((((((++++++((()))...---------------------...,,,,,,,,,++++++******)))++++++***++++++,,,---...******+++,,,---......///+++++++++******)))(((''')))))))))))))))(((((('''&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))))))))(((((((((((())))))***)))((()))++++++***((()))(((((('''((()))***+++*********)))(((''''''&&&''''''((())))))))))))(((&&&''''''((((((''''''&&&)))(((((((((((())))))***---***'''''')))******((()))(((((('''''''''''''''))))))))))))((((((((((((###%%%'''((('''''')))***+++)))((((((******)))'''***((('''(((***)))&&&###'''(((((()))))))))))))))************************,,,***((('''&&&'''((()))'''(((***++++++***((('''((((((((((((((((((((((((************************+++++++++++++++***)))(((******************************+++++++++******)))++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++******++++++,,,---...------,,,,,,------...---------,,,,,,,,,,,,,,,...............//////000////////////////////////111///......000111000///000000000000000///....../////////000000000111111000000000000000000000000111222222333333444444444333333444555555555555444555555666666666777777777777666555444444333333444555555555666666666777777666666666666666666666666777666666666666555555555666555444444444555777777555555555444444333333333333444444444555555555555555555555555555555555555333333333333333333222222444444444444444444333333333222000222444555444222333333333333333333333333222222222222222222222222222222222333333333444444444444555555555555444444222333444555555555444333111111222222333444444555444555666666777777666666666666666666666666666666666666666666666555555555999999888888888888999999888888:::;;;;;;;;;:::999;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<===<<<===???>>>======>>>@@@AAAAAA@@@@@@@@@?????????@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC111111111111111111111111111111000000//////......111111000000000000000111............------------,,,,,,+++************+++++++++******))))))******++++++***))))))***++++++...---,,,+++++++++,,,,,,------,,,***)))***---///......---......///000000---,,,,,,---......---+++,,,---......////////////***+++,,,,,,,,,,,,,,,,,,------------......///000***)))***+++)))'''***000******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------.........******+++******)))((('''))))))******))))))((('''%%%%%%&&&'''((()))))))))(((''''''''''''''''''(((((((((((((((((()))))))))&&&%%%%%%&&&((()))(((&&&(((((('''''''''((()))******))))))((('''&&&&&&&&&'''((())))))******))))))(((''''''''''''''''''(((***))))))(((((((((((()))+++)))''''''(((*********)))))))))((((((((((((((((((((((((((())))))))))))###%%%'''((((((((()))+++000...+++)))))))))((('''***)))''''''(((((('''%%%))))))))))))************************************)))((('''&&&&&&'''((()))'''''')))******)))''''''((((((((((((((((((((((((***************************++++++++++++******)))************************)))******+++++++++******+++************+++,,,,,,+++******))))))******+++++++++******++++++,,,---......------------......---------,,,,,,,,,++++++......------......///000////////////////////////.........///111222111///111111000///////////////000000000111111111222222000000000000000000000000222222222333333333333333333444555555666666555555555555555666666666666777777666555444333333333333333444444444444555555555666666666666666666666666555555555555444444444444555444444444444555666666444444444444444333333333444444555555555666666666555555555555555555555555555444333222111111222333555555555444333222222222333222111222333444333222222222222222222222222222222222222222222222222222222222222222333333333333444444555555555555444444222222333444444444444444111222222333333444444444555666666777777777777777555555555555555555555555555555555666666666666666888777777666666777777888888888999::::::::::::999;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<===:::::::::::::::;;;;;;<<<;;;===>>>>>>===<<<>>>???@@@@@@@@@???????????????@@@??????>>>>>>??????@@@@@@@@@??????@@@@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB111111111111111111111111111000000000/////////...,,,,,,,,,,,,,,,---......111111000////////////000//////...------------...------,,,,,,+++,,,,,,---////////////////////////------,,,,,,,,,+++++++++***+++,,,+++))))))+++---------,,,,,,------...///---,,,,,,---......---+++)))***,,,...000222333333++++++,,,---......---------,,,+++***+++,,,---///,,,+++++++++++++++---///******+++++++++,,,,,,,,,,,,,,,,,,---------......///...------,,,,,,,,,---000///...---,,,+++***)))***************)))(((((()))************)))(((((('''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************)))((('''&&&&&&'''((()))******)))(((((('''(((((()))(((''''''((()))***+++***************)))(((((((((((((((((())))))))))))''')))******(((''''''(((111...***(((((())))))(((&&&&&&%%%&&&''')))******))))))((()))))))))******++++++++++++++++++++++++(((((('''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))***************))))))************************))))))***+++++++++*********************++++++,,,))))))(((((((((((())))))++++++******++++++,,,---------,,,,,,,,,,,,------//////......---,,,,,,,,,...------------...//////////////////////////////------...000222333111///222111///.........///000000111111111222222222222000000000000000000000000333333333222222222222222333444555555666666555555444444555555555666666666666666555444333333333333333333333444444444555555555555555555555555555555444444444333333333222222444444444444444555555555555555555444444444444444555555555666666666666777222222222222222222222222666555222000000111222333444444444333333333222222222222222222333333333222222222222222222222222222111111111111111111111111111222222222222333333333333333444555555555444444222222333333444444444444444444444555555555666666555666777777888888777777555555555555555555555555444444555555666666777777777666666555555666666777777888888999999999999999;;;;;;;;;:::::::::::::::;;;:::::::::::::::;;;;;;:::::::::::::::;;;;;;<<<:::<<<======<<<<<<===>>>?????????????????????>>>??????>>>>>>>>>>>>?????????????????????@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB111111111111111111111111000000000000////////////......---......///000111111111000////////////000000///......------......---,,,,,,+++,,,,,,---------------------------------------,,,,,,,,,++++++)))+++------,,,+++++++++******)))(((((((((((()))---,,,,,,---......---++++++,,,---///000111111111)))***+++,,,,,,,,,,,,,,,...---,,,******+++,,,,,,---,,,++++++,,,------+++,,,,,,+++++++++*********,,,,,,,,,------...////////////...---,,,,,,,,,,,,......---,,,+++***)))((()))************))))))(((***************))))))(((((()))))))))(((&&&$$$###''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))))))))((()))***---...---+++''''''(((((())))))))))))%%%%%%&&&'''((())))))***(((((()))***************)))((('''&&&&&&'''((()))******)))(((((('''(((((((((((('''''''''(((***+++******++++++******)))((('''((((((((()))))))))***)))***++++++((('''''''''---***'''&&&'''((())))))%%%&&&&&&&&&'''(((***,,,(((((('''''''''((()))***************************))))))))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))***))))))((())))))))))))))))))))))))((()))***+++++++++++++++******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,000/////////......---------------------...//////////////////////////////------...000222333111///222111///.........///000000111111111222222222222000000000000000000000000222222222222222222222111333444444555555555555555444444444444555555555555666555444333333222222333333333333444444444555555444444444444444444444444333333333333222222222222222333333444444444444444555555555555555555555666555555555666666666666777222222222222222222222222555444222000000000222333222222222333333333444444222222333222222111222222333333333333333333333333111111111111111111111111111111111222222222333333222222333444555555444444222222222222333333444444444444444555555555555555555555666777777777777777666666666666666666666666444444555555666666777777666555555555555555555666777777777777888888999999::::::::::::::::::::::::======<<<;;;:::::::::;;;;;;;;;;;;:::;;;<<<<<<===999;;;<<<<<<;;;:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB111111111111111111111111000000000000////////////............//////000111............------------------,,,++++++++++++,,,******))))))******++++++,,,,,,------------,,,,,,,,,,,,---------,,,+++***+++---//////---,,,------------,,,+++++++++++++++---,,,,,,---......---+++000000000///...---,,,+++((()))***************)))///...------,,,,,,,,,,,,***...000---,,,,,,+++(((------,,,++++++***)))))),,,,,,,,,------...............---,,,,,,+++,,,,,,*********++++++,,,,,,,,,))))))************))))))******++++++******)))((((((((('''&&&%%%$$$"""!!!(((''''''''''''''''''(((&&&'''(((*********)))))))))))))))***,,,---,,,***)))***+++,,,,,,,,,++++++''''''((()))***+++,,,---'''((())))))******)))))))))(((((((((((((((((()))***))))))(((((((((((()))((((((((('''&&&''')))+++)))******++++++)))((('''''''''(((((())))))******((()))++++++)))))))))***)))'''%%%%%%'''((()))((('''((()))((('''&&&'''(((((('''&&&&&&&&&''')))***))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))************)))))))))))))))))))))))))))((()))***+++++++++++++++***))))))))))))***++++++++++++************++++++++++++******++++++,,,---++++++************++++++........................------,,,,,,------...///////////////////////////.........///111222111///111111000///////////////000000000111111111222222000000000000000000000000111111111222222222222222222333444444555555444444333333333444444444555555666555444333222222222222333333333333444444444444444444444444444444444444333333333333222222222222111222333333444444333333444444444555555555555666444444555555555666666666444444444444444444444444333222111000000111222333111111111222333444444444111222333222111000111222333333333333333333333333111111111111111111111111111111111111222222222222111222333444444555444444222222222222222333444444333333333333333333333333444555555666666666666666666666666666666666666666555555555666666666666666666555555444444555555666777777666666777777888999888888888888999999999999======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===888:::;;;;;;::::::;;;<<<============>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>===>>>>>>???@@@BBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA111111111111111111111111////////////000000000000...------------......///---.../////////...,,,+++---,,,,,,+++++++++++++++******))))))******+++,,,,,,---...//////...---,,,,,,,,,---------,,,+++***------+++)))((())),,,//////............///000000---,,,,,,---......---+++...//////......---,,,+++++++++,,,,,,,,,+++******++++++,,,,,,---,,,,,,,,,(((444;;;666---***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,*********+++,,,---......))))))************))))))***++++++++++++***))))))(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))%%%&&&(((***+++***))))))((('''&&&'''))))))(((&&&((()))***+++,,,++++++***((((((((()))))))))******''''''((())))))))))))((((((((())))))))))))(((((()))(((((((((((())))))***((())))))(((%%%%%%'''***((()))***+++***)))'''&&&'''''''''((()))************+++,,,,,,***(((((()))((('''&&&&&&(((((('''&&&%%%'''******(((&&&'''((()))((('''&&&'''(((***+++((((((((((((((((((((((((*********))))))((('''''')))))))))(((((()))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))))))))))))))***++++++))))))(((((((((((())))))++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,---.........------,,,,,,------...///////////////////////////111///......000111000///000000000000000///....../////////000000000111111000000000000000000000000000000111111222222333333111222333333444333333333222333333333333444444444666555444333222222222222111111111222222222333333333333333333333333333333444444333333333222222222000111222333444333333222222222222333333444444444333444444444555555555555333333333333333333333333000000000111222222333333222222222222222222333333111333444333000///000222222222222222222222222222111111111111111111111111111111111111222222222222111111222333444444444444333222111111111222333444333333333333333333333333333333444555555555555555555555555555555555555555666666666666666555555555666666555555555555666666777777666555666777888999666666777777777888888888999999999999:::;;;<<<===:::::::::::::::;;;;;;<<<888999::::::999999:::;;;<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>============>>>?????????@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA111111111111111111111111////////////000000000000000000////////////000000...///111222222000...---......---,,,,,,,,,,,,---,,,+++++++++,,,------...******,,,,,,,,,,,,******,,,,,,---...---,,,+++***,,,***&&&"""!!!$$$***///)))))))))***+++,,,---...---,,,,,,---......---+++)))***+++---.../////////000000000000///...------%%%&&&(((***++++++++++++(((;;;GGG???///***...333+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------((())))))*********))))))***++++++++++++***))))))******)))))))))+++---...))))))(((((((((((())))))$$$&&&(((***++++++))))))***))))))***++++++)))'''%%%&&&((()))))))))((('''(((''''''&&&%%%%%%$$$$$$&&&''''''((((((((((((((('''((()))******)))((('''(((((('''(((((()))***+++(((******(((%%%$$$''')))'''(((***+++***)))'''&&&&&&''''''((()))******+++///000///---)))&&&$$$$$$)))((('''((()))(((&&&%%% $$$)))***))))))***++++++***((('''((()))+++,,,(((((((((((((((((((((((())))))))))))((('''%%%%%%******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++,,,------............))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))))))))))))))******+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---((()))***+++,,,------...---,,,,,,,,,,,,---......////////////////////////333000...---///000000//////000111111111000...---////////////000000000000000000000000000000000000//////000111222333333444111111222333333333333222222222333333333444444444555555444333222222222222000000000000111111111111333333333333333333333333444444444333333333222222000111222333444333222222000000111111111222222222333333333444444444555555111111111111111111111111...///000222333333333333444444333222222111111111111333444333000...000222000000000000000000000000000000000000000000000000000111111111111222222222000111222333444444555444333222111111111222333444555555555555555555555555222333444444555555444444444444444444444444444444777777666666555555555444666666555555555555666666777666555555555666888999555555666666777777777888555555666777:::<<<>>>???999999888888999999:::;;;777999::::::999888:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>>===============>>>??????<<<===???BBBDDDEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA222222222111111111111000666444222000..................//////...---,,,,,,222000///000111111...+++---...///000///...,,,+++///...---,,,,,,,,,,,,------,,,+++******,,,...///000...,,,******,,,...///---------...------,,,,,,111000...,,,+++++++++,,,------------------------000///---+++++++++---......,,,++++++---......---+++++++++,,,,,,---------000444666333,,,''''''((((((+++---,,,---000000---------............------,,,,,,,,,---------......((()))***+++******((('''------.../////////......,,,,,,,,,++++++)))((('''&&&'''((()))***+++,,,,,,***++++++******)))((('''''')))***,,,,,,***)))''')))***+++,,,,,,+++)))(((++++++************++++++((((((''''''''''''((((((+++*********))))))(((((())))))))))))************///***&&&'''+++,,,)))%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((*********)))((()))+++...111///---...//////,,,)))''''''''''''(((***+++,,,))))))************))))))******))))))((((((''''''''''''(((((())))))******+++***(((&&&&&&&&&''''''&&&&&&'''((())))))((((((,,,,,,+++***))))))******(((((((((((('''''''''''')))+++,,,,,,***))))))*********++++++++++++******,,,+++)))''''''(((***+++***((('''(((+++,,,+++)))---,,,+++******+++,,,---...------,,,,,,,,,------------,,,,,,---...000111//////............//////---------...///000000111000000000///......------000000000000000000000000//////000111111111111111///.........///000222333222222111000/////////000//////000111222222333333222222111000111222444555444444444333333222222222555444333111000/////////111111222222222333333333333333333333333333333333333333333222222111111111222111111111000000//////111111222333333333333222444444444333333222222222222222333444333222000///111222333333333333222111222222111111222222333444222111000000000111333333333333222111000000000111222111111111000000//////111111000000111111222333333333333333333333333333111222333333444444333333333333333444444444555555555555666666666666555555555555444333333333444444666666555444444555777888777777777777777777777777666666666666666666666666777666555555555666888999888999::::::888888999:::888888888999999:::::::::::::::999888777777777777;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========>>>???@@@AAABBBCCCCCC@@@????????????@@@AAABBB222222222111111111111000222111000///...//////000///////////////...------000...---...000111000...,,,------------,,,++++++//////.........---------000///---+++******++++++------,,,,,,+++***)))(((,,,---------------,,,,,,......---,,,,,,,,,,,,------------------------------.........---,,,,,,+++---,,,+++,,,.........---------------............'''+++......+++***---000+++......,,,,,,//////,,,++++++,,,---.../////////,,,,,,,,,,,,------------++++++,,,------,,,+++******+++++++++***)))(((((())))))*********))))))((())))))))))))))))))))))))'''(((((()))************%%%&&&'''(((((('''&&&%%%'''(((***++++++***((('''***))))))(((((())))))***((((((''''''''''''((((((*********)))))))))(((((('''(((((((((((()))))))))+++(((&&&&&&)))***(((&&&&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((())))))((('''(((***,,,...,,,******,,,,,,***((('''''''''(((((()))******(((((())))))))))))(((((()))((((((((('''''''''''''''((((((((()))))))))******)))((('''''''''((()))'''((())))))))))))))))))+++******)))(((((()))))))))))))))((((((((('''''')))***,,,+++***))))))***)))))))))******)))))))))+++***)))(((((()))*********((('''(((+++,,,+++))),,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++,,,---.../////////.........------------......---------...///000000000////////////............//////////////////////////////000111111111111000//////......///000111222222111000000000000000000000000111111222333333333333222111111222333444555444444333333333222222222222111111111111222222333111111111222222222333333333333333333333333333333333333333222222111111111111111111111000000000///000111222222333333222222444444333333333222222222444555666666666555333222111222222333333222222111222222222111222222333333000000/////////000111222222222111111000111111111111111111111000000000///111111111111111222222333333333333333333333333333111222333333444444333333333333333444444444444555555555666666666666555555444444333333333444444555555444444333444444666666666666666666666666666666555555555555555555555555777666666555666777888999888999::::::888888999:::999999999999::::::::::::<<<<<<;;;::::::::::::;;;:::;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>============>>>???@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCC222222222111111111111000......------...///111222//////000000000///.........,,,++++++...000000000,,,,,,+++***************///////////////...------000///---+++*********++++++,,,...///...***'''$$$,,,,,,------------,,,,,,++++++,,,---------------,,,,,,,,,,,,------------+++---...//////---+++***,,,,,,,,,...000000...,,,------------,,,,,,,,,,,,***,,,---+++((((((+++...+++......+++,,,111333111,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,...------,,,+++))))))((('''((((((((())))))))))))++++++******)))(((''''''''''''((()))))))))(((((())))))))))))))))))))))))&&&'''((()))))))))(((''')))((((((''''''(((((()))((((((''''''''''''((((((******))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((''''''((())))))))))))(((&&&''''''((((((((((((((('''((((((((('''''')))+++***(((&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&(((((((((((())))))))))))))))))((((((((()))******)))***************)))((()))))))))(((((((((((((((******)))))))))((((((((((((***++++++***)))******(((((())))))))))))(((((())))))))))))))))))*********)))((()))+++++++++))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++...000111///---,,,------,,,,,,,,,,,,---------------...//////000000---............/////////////////////////////////...//////000000000000000000///////////////000111000000000000000000111222111111111222222333333444333333222222222333444444333333333222222222222222222222111111222222333444111111111222222222222333333333333333333333333333222222222222222111111111111111111111000000000000000111222222333333222222333333333333222222222222222222333333222222111000111111222333333222111111222222222222222111111111/////////...///000000111111111000000000111222222111111111111000000000000000111111111111222222222333333333333333333333333111222222333333333333333333333333333444444444444444555555666666555555444333333222333333444555666333333333333333444555666555555555555555555555555444444444444444444444444666666666666666777888888777999:::999888777888999;;;;;;:::::::::::::::999888888777777777888999999::::::;;;;;;<<<<<<======;;;;;;;;;::::::999999999<<<======>>>>>>======<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB222222222111111111000000...---,,,,,,---...000111///000000000000000//////...---+++***+++---///000---,,,***)))))))))***+++---.../////////...,,,,,,,,,,,,+++++++++,,,---...,,,---000111000---***'''++++++,,,---------,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---------,,,---.........---,,,+++------...000222222///---+++++++++******)))))))))......,,,)))&&&&&&))),,,))),,,,,,+++...555999999000000...---+++***))))))++++++++++++,,,,,,,,,,,,)))******+++++++++++++++///...---,,,,,,+++++++++***))))))((((((((())))))++++++***)))(((''''''&&&*********)))'''&&&$$$$$$+++******))))))******+++''''''((()))))))))(((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))(((((('''''''''((((((((())))))%%%&&&'''&&&%%%&&&(((***''''''((()))))))))((((((&&&''''''(((((((((((((((&&&((()))((('''''')))***)))'''&&&%%%&&&((()))***)))))))))((((((''''''&&&((())))))******))))))(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((()))******+++,,,************))))))((('''))))))))))))))))))((((((************))))))))))))''')))++++++***)))***+++(((((())))))))))))(((((((((((()))************)))***************+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++---//////...---,,,------,,,,,,,,,,,,---------------....../////////,,,,,,---......///000000////////////////////////---...//////000000//////000///////////////000000000/////////000111222222111111222222333333333444333333333333333333444444222222222222222111111111555444333222111111111111111111111111222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000111222222222222222333222222222222222222222000000000000000000000///111111222222222222111111222222222222222111111000////////////000000111111000000///000000111222333111111111000000000000000000000111111222222222222222222222222222222222222111111222333333333333222222222333333333444444444444444444555555444444444222222222222333444555666333333333444444555666666444444444444444444444444444444444444444444444444666666666666666777777888777888999888777666777999<<<;;;;;;;;;::::::999999555555555555666777888999999:::::::::;;;;;;;;;<<<;;;;;;::::::999888888888<<<==================<<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAA@@@@@@??????222222222111111111000000//////---,,,,,,------...//////000000000000000//////...---+++***+++,,,......---+++*********+++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------,,,,,,---.........------***++++++,,,------,,,,,,+++,,,---------,,,***)))+++++++++,,,,,,,,,------...---,,,,,,,,,,,,............///222333333000...+++++++++******))))))))),,,,,,***)))(((+++...111***------,,,///666::::::111000...,,,***)))((((((*********+++++++++,,,,,,)))))))))******++++++++++++***)))))))))******+++...---+++***(((((((((((())))))((((((((((((((((((******))))))(((&&&%%%$$$(((''''''&&&&&&''''''((('''(((((())))))************))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((())))))(((((()))))))))*********%%%&&&''''''&&&&&&(((***&&&&&&'''(((((((((((('''&&&''''''((((((((((((((('''(((******)))((()))+++))))))((('''''')))+++---(((((())))))((('''&&&%%%)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))((('''&&&&&&))))))***++++++******)))************))))))))))))&&&(((******))))))***+++)))******++++++******)))'''((()))******************+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---------,,,,,,,,,,,,------.........------------......------------............++++++,,,---...///000000........................------...////////////.../////////000000000000000000/////////000111222222111222222222222222333333333333333333333333333222111111111111111111111111444444333222111111111111000000111111111222222222222222222222222222222222111111111111111111111111000000000000000000111111000000111222222222222111222222222222222222222222333222222222222333333333111111111111111111111111000111222222222111000000000000111111111222222222////////////000111222222000000000000000000111111///000111222222222222111222222222222222222222222000111222222333333222222222222222333333333444444333333444444444444333333111111111222333444555666333444444555666777777777444444444444444444444444555555555555555555555555555666666777777777777777666777888888666666777888;;;;;;;;;::::::999999999777777777777888:::;;;<<<999999999999::::::::::::::::::999999999888888888<<<<<<============<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@AAAAAAAAA@@@??????222222222111111111111000111000...---,,,,,,,,,---......///000000000///////////////---+++***,,,---......---,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++.........---,,,+++***)))***************,,,---...)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,------...---,,,***+++,,,...000///......000222222000...------------,,,,,,,,,,,,222000---***)))***,,,------//////,,,---222444222---,,,+++*********+++,,,))))))*********+++++++++************+++,,,------,,,+++*********+++---...000///,,,***(((''''''''''''''''''(((((()))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((())))))******+++***))))))(((((())))))***((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))************''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((&&&(((******)))))))))***)))******)))((()))+++...'''(((((()))((('''&&&$$$))))))************))))))))))))************++++++))))))))))))((((((((((((&&&'''((()))************'''((((((((((((''''''&&&((()))+++,,,,,,+++************)))))))))(((((((((&&&((()))***))))))***+++******++++++++++++******((((((((()))******++++++***,,,,,,,,,***)))***+++,,,,,,------------,,,,,,***+++---...//////...---...---,,,++++++,,,---.........------------......------------------------++++++,,,---......//////........................,,,------...............---...///000111111111111000000000000000000111222111111111111111111111111222222333333333222111111000000000000000111111111//////000000111222333444000000000111111111111222222222222222222222222222000000000111111111111111000000000000111111111111///000111111222222111111111111111222222222222222111000000000000111222222222111000000000000111222...///111222222222111000000000111222222222222222000000/////////000111111000000000000111111111111///000111333333222111111222222222222222222222222000111111222222222222222222222222222333333333333222333333444444333333222222222111222222333444555333333555666777777888777444444444444444444444444666666666666666666666666555555666777777777777777555777888777666555666777::::::999999999999999888555555555666777888999:::888888888888999999999999999999999999999999999999;;;<<<<<<======<<<<<<;;;<<<=========>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBBBB222222222111111111111000111000///------------...------...///////////////,,,...///...,,,+++---///---------------,,,,,,+++///...+++***)))***,,,---.........---,,,+++***)))+++++++++***++++++,,,,,,))))))***,,,,,,------,,,++++++++++++++++++,,,---)))******+++,,,,,,------,,,,,,,,,,,,------......---,,,+++,,,...///...---------------............555333///,,,***)))((('''***------***+++......+++,,,+++***))))))***,,,---))))))))))))*********+++)))))))))))))))+++,,,---///...,,,+++++++++---...///---+++(((''''''(((((('''''''''((((((((())))))%%%&&&''')))***++++++,,,)))***+++,,,,,,+++***)))''''''''''''((()))******)))((((((''''''(((((()))((((((''''''''''''(((((('''''''''((((((((())))))((((((((())))))))))))***)))&&&###$$$&&&'''&&&$$$''''''((())))))))))))(((&&&''''''(((((((((((((((%%%''')))***)))(((((()))''')))******(((''')))+++&&&'''((())))))'''&&&%%%''''''((((((((((((''''''((()))))))))***************)))))))))((((((((('''&&&&&&((()))***))))))((('''(((((()))))))))(((((('''(((***+++,,,+++***))))))))))))(((((((((''''''%%%''')))***))))))***+++))))))************)))))))))((((((((((((***+++---***,,,---,,,***)))***,,,,,,,,,---......---,,,,,,)))***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,------.................................,,,,,,---............---+++,,,...000111222222222222111000000000000000000000000000000000000000000111111222222222111000////////////000000000111111.........///000111333444000000000000111111111111111111111111111111111111///000000000111111111222///000000000111111111111///000000111111111111111000111111111222222222222......---------...///000222111000//////000111222,,,...000222333333222111//////111222222222111000111000000////////////000///000000000111111111111///000222333333222111000111111111111111111111111000000111222222222222222111222222222222333333333222222333333333333222222333222222222222222333333111222444666777777777777444444444444444444444444555555555555555555555555444555666777888777777666555666777777555555666777777888888888888888888999333333333333444444555666888888888888888888888888888888999999:::;;;;;;;;;;;;<<<<<<======<<<<<<;;;======>>>>>>>>>>>>??????>>>???AAACCCDDDDDDCCCCCC222222222111111111111000111000///...---...//////,,,,,,---...//////......***---///000...---///111,,,,,,---...---,,,+++***111///,,,***)))+++...000***+++,,,---------,,,,,,---............---++++++((()))***+++,,,---------***)))))))))***,,,...///))))))***+++,,,,,,------***+++---//////...---,,,,,,***))))))+++,,,,,,,,,+++++++++,,,,,,------------,,,******,,,---------$$$((()))((())),,,,,,)))///---+++)))(((((()))***))))))))))))************'''&&&&&&&&&&&&(((***+++---+++)))'''&&&&&&'''(((,,,***((('''&&&'''((()))((((((((((((((((((''''''((())))))***************%%%'''(((******((('''%%%%%%%%%%%%&&&&&&((()))***'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((())))))%%%!!!"""%%%'''$$$ (((((()))***************&&&''''''((((((((((((((($$$&&&((()))((('''''''''$$$'''))))))&&&%%%&&&(((%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))************))))))((((((((('''%%%&&&((()))))))))(((''''''((()))***************%%%''')))***+++***)))(((((((((((((((''''''''''''%%%'''))))))))))))***+++(((((())))))))))))(((((())))))''''''(((***,,,...+++---...---***(((***,,,,,,,,,---......---,,,,,,''')))+++---...---,,,+++***+++---//////---+++))),,,++++++++++++++++++,,,------------------------,,,,,,------------..............................+++,,,------......------***+++...000222333333222222222111000//////000000000000000///////////////000111222222111000///....../////////000000111111111000///////////////000000000000000111111111111111111111111111111111111//////000000111111111222//////000000111111111222//////000111111111111111000000111111222222222222111000/////////111222333222111000//////000111222+++---///222333333222222---...000111111111000///222111000//////...////////////000000111111111222...000222333333333111000111111111111111111111111000000111222222222222111111111222222222333333333222222222333333222222222333333222222111222222222000111333555666666666555555555555555555555555555444444444444444444444444444555777888888888777666555666777666555444555777666666777777888888888999777666666666666777888888888888888777777777777777888888999:::;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>????????????;;;<<>>>>>888888888999999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========AAA???>>>@@@BBBBBB>>>;;;111111111111000000000/////////////////////////////////000000000//////...333111---,,,---.........------------------------))))))******++++++++++++)))+++,,,,,,,,,,,,---///+++++++++++++++,,,---...++++++,,,------.../////////...------...///...,,,------------------------,,,---...//////...------,,,---...///...---+++***...------,,,,,,+++++++++......------,,,,,,,,,,,,------,,,+++*********++++++++++++*********))))))))))))))))))))))))))))))***)))))))))++++++)))'''&&&&&&'''((()))))))))(((************************))))))((((((((((((((((((''''''(((((()))***++++++++++++***)))))))))((((((((()))++++++)))((()))***))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))***++++++)))(((((()))%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&&&&''')))+++***)))(((((((((((((((((((((((())))))((((((''''''&&&&&&***+++,,,,,,+++)))(((&&&(((((((((((()))))))))))))))***+++***(((''''''(((((((((((())))))*********,,,+++***)))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))************++++++++++++******************++++++++++++)))***+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,++++++***))))))(((((()))***************)))))))))***************,,,***((((((+++.........,,,+++++++++++++++******---,,,,,,++++++,,,,,,---........................,,,,,,...///000000000000...//////////////////......//////000000//////............///////////////////////////////////////...000111000//////000111222000......///000000///////////////////////////---......//////000000000---...//////000000//////---------------......///000000000/////////.........000111111000//////000//////000000000000000111////////////////////////000111222111///...///000///..................///////////////000000000111000000000000111111111111222111000//////000111222000000000000000000/////////000000000111111111111111111111111111111111111111111111111222222222222222222333444444444444333444555555666555555444444444444444444444444444444333333444555555666666777777:::>>>AAA@@@>>>===<<<888888888888888888888888666666666666666777888999666777888999;;;<<<===>>>:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<<<<=========<<<===???BBBCCCAAA???111111111111000000000///000000000000000000000000//////000000000000000///444111...,,,---.........+++++++++++++++++++++++++++++++++******)))))))))***+++---,,,,,,+++---...---,,,,,,+++++++++,,,,,,///////////////.........///...------//////...---------------------------+++,,,---------,,,++++++,,,---.........---,,,+++---------,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,,,,+++++++++*********))))))************************))))))((()))++++++***(((''''''(((((((((''''''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))******(((((())))))*********+++(((***++++++***))))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))***++++++)))(((((()))''''''&&&&&&'''((()))***&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((''''''(((((('''''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&)))***++++++***)))'''&&&(((((((((((())))))))))))((()))***)))'''&&&'''(((((())))))******+++++++++,,,++++++***((('''&&&&&&''''''''''''''''''''''''(((((()))***************)))***++++++++++++***)))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,***))))))***,,,...---,,,******+++,,,---------,,,+++,,,,,,---...---------,,,,,,,,,,,,------------///...,,,+++,,,---------!!!"""$$$'''+++...000222,,,,,,++++++++++++,,,,,,000000///...---,,,,,,+++,,,,,,...///000000000000......////////////...............//////.........------......////////////........................///000111000///...///000000///......000000000///........................------......//////000000------...///////////////......---------...///000111111000000000/////////---///111111///...///000//////...///000000000000........................000222222222000///000111000//////......//////000...////////////000000000//////000000000111111111222111000//////000111222//////////////////000000///000000000111111111111111111111111111111111111000000000111111222222222111222333333444444333333444444555555666555555444444444444444444444444444333333444444555666666666555999===???>>><<<;;;;;;777777777777777777777777666666666555666666777777666666777888999::::::;;;::::::::::::::::::::::::888999999:::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<999999;;;>>>@@@AAAAAA@@@111111111111000000000000111111111111111111111111//////000111111111000000333111...---......---,,,...------,,,,,,------...,,,,,,++++++***))))))(((+++,,,------++++++,,,---------------...///000000000000/////////.........---,,,+++,,,---...---,,,,,,,,,,,,,,,------------++++++,,,------+++***))),,,------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++***))))))+++------,,,+++++++++************)))************************)))(((((()))++++++***(((((()))))))))((('''&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''(((((()))'''''''''(((((()))))))))&&&&&&((()))***+++++++++((()))++++++)))((()))***''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''((())))))'''&&&&&&'''***)))((((((((()))***+++%%%&&&'''((()))*********'''(((((((((((()))))))))'''((()))((('''&&&''')))((('''%%%&&&''''''%%%$$$''''''''''''''''''''''''))))))((((((((((((((((((%%%&&&'''))))))*********&&&&&&'''''''''(((((((((&&&((()))((('''&&&''')))))))))******************%%%&&&((((((''''''((()))(((((((((((((((((((((((((((((()))***++++++++++++'''((()))******)))(((''')))))))))************+++((())))))*********))))))***))))))***---///......)))***+++,,,---.........***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******(((((()))***+++,,,---...---,,,,,,++++++,,,,,,---......---,,,+++******)))------...///000000000///---......//////......---........................------......//////000000........................///000111000...---...//////...---...000111000///..........................................//////------...////////////...///...---------...000111111111111000000000//////---...000000///...///000///...---...///000000...------------------------000111222111000///000111000//////////////////000......////////////000000/////////000000000111111111000000//////000000111......////////////000000000000000000111111111111111111111111111111111111//////000000111222222222111111222333333333333333333333444555555555555444222222222222222222222222333333333444555555666666777999<<<<<<:::888666666555555555555555555555555666666555555555555666666666666666666777777888888777777777777777666666666666777888999:::;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>===<<<111111111111000000000000000000000000000000000000//////000111111111111111222111///...///...---+++000///............///000++++++++++++++++++******---......---+++******+++,,,,,,,,,---...///000111------------............---,,,+++,,,---......---++++++++++++,,,,,,,,,---,,,,,,---------,,,+++***---------,,,,,,------...+++++++++++++++,,,,,,,,,************++++++++++++,,,***)))***,,,---,,,***+++++++++************)))************************)))(((((()))++++++***)))((())))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&((()))***))))))(((''')))******)))(((((()))''''''(((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((())))))'''&&&&&&'''***)))'''&&&&&&&&&((()))&&&'''((()))))))))))))))''''''((((((((()))))))))''')))***)))'''&&&(((***'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((((())))))))))))))))))&&&''''''''')))***+++,,,'''''''''((((((((())))))$$$&&&''''''''''''(((***))))))))))))))))))(((((($$$&&&(((((('''''')))+++(((((((((((((((((((((((('''(((***+++,,,,,,++++++'''((()))******)))((('''))))))))))))************))))))*********)))(((((()))((()))***---/////////)))***+++,,,,,,,,,,,,,,,(((((()))************)))******))))))(((((('''''')))+++------,,,+++***)))000///...---+++***((((((------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...---......//////......---...------------------...---......///000000111111........................///000111000...---...///...------...000111000.............................................------,,,---......//////.........---,,,+++,,,---///000000000/////////.........,,,...000000///...///000...,,,+++,,,///000///---........................---///000///...---...000///......------......///........./////////000000////////////000000000111//////000000000000//////........./////////000000000000000000111111111111111111111111111111111111/////////000111222222222111111222333333333333222222222333444444444444444111111111111111111111111222333333444444555555666666888:::999777555555555444444444444444444444444666555555444444555555666444555555666777777888888666666666666555555555444444555666777999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>>>>===<<<;;;;;;111111111111000000000000000000000000000000000000//////000111111111111111222111//////000///,,,***,,,+++************+++,,,*********+++,,,,,,------......///---+++)))******,,,,,,+++++++++,,,------)))******+++,,,---......///...---...000111000///*********++++++,,,,,,,,,------.........---+++***...---,,,++++++,,,...///*********++++++,,,,,,---++++++++++++++++++++++++---+++***+++------+++(((+++++++++************)))************************)))(((((()))+++,,,***)))'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''+++++++++***************''''''((())))))((('''&&&'''(((******((('''((()))(((((())))))*********+++))))))))))))************************************)))***,,,+++)))(((((()))'''&&&$$$"""""""""$$$%%%((()))))))))))))))(((''''''''''''(((((((((((()))''')))+++***'''&&&(((***&&&%%%%%%&&&)))******)))''''''''''''''''''''''''(((((())))))******+++++++++***)))((((((((()))***************++++++++++++###%%%'''''''''''')))***))))))(((((('''''''''&&&(((***,,,+++(((''')))+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((***+++,,,,,,+++***((())))))))))))************,,,,,,,,,,,,,,,+++***))))))((((((+++...000000///******+++++++++******)))++++++,,,------------,,,...------,,,+++***))))))'''***...//////---,,,+++((())))))+++,,,---.........------,,,,,,------...++++++,,,---///000000111...///////////////......---..................---...------,,,,,,------............///000111111222........................///000111000...------......------...000111000.........................../////////......------,,,,,,---......//////......---,,,+++******,,,.../////////.........---------,,,...///000///...///000...,,,***+++...///...,,,////////////////////////+++---...---,,,,,,---......------,,,,,,------.............../////////000////////////000000000000...///000111111000///...---.........//////000000000000000000111111111111111111111111111111111111...//////000111222222222111111222333333333333222111222333333444444444333333333333333333333333333222222333444444555555666333555777777666666777999666666666666666666666666666555555444444444555555333444555666777888999:::888888777777666666666555333444555666888:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>======<<<===111111111111000000000000000000000000000000000000////////////////////////...------------,,,,,,,,,...------,,,,,,------...---,,,+++***+++,,,---...,,,,,,,,,---------......222111///---+++******)))------------------------///...---,,,***)))((((((+++******+++---......---,,,++++++++++++,,,------------------------------+++,,,---,,,***)))***+++......---+++)))''''''''''''(((***++++++)))&&&$$$%%%)))---,,,(((&&&(((+++)))(((((('''''')))***+++******))))))((('''''''''+++***)))((('''''''''((((((((())))))((('''&&&&&&)))(((''''''''')))***+++)))******((('''&&&(((***'''((()))))))))(((&&&%%%&&&(((+++------,,,***))),,,,,,,,,+++***)))((('''((((((((((((((())))))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%'''''''''((())))))'''%%%)))(((&&&$$$$$$$$$&&&'''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******%%%&&&&&&&&&'''(((((((((++++++******)))(((((((((***)))))))))((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))***++++++++++++*********))))))))))))******++++++***))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))***+++)))'''+++******))))))(((((((((++++++++++++++++++,,,,,,---,,,+++******+++,,,---...,,,))))))+++,,,,,,,,,------------------,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,+++++++++,,,---......------000///...---------------//////////////////......111111000000//////......---.........///000000000........................---,,,******+++---------000///...---------------,,,,,,,,,,,,++++++***)))---.........---,,,,,,+++,,,---------.../////////---...///000///...,,,***,,,...000111111000...,,,............///////////////---+++,,,///000///---////////////000000000000//////............/////////////////////.........000000000000000000000000000///.........000111222111000/////////000222222111111111111222333444555333333444444333333222111333333222222222222222222444444555555555555444444222000///000444555444222666666555555555555666666444555555666666666666666333444555666666555444333777888888999999:::;;;;;;;;;::::::999999888888777:::;;;===>>>>>>>>>===<<<111111111111000000000000000000000000000000000000////////////////////////111111000000000/////////---------,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------///......---,,,+++******+++******+++---......---,,,,,,,,,,,,,,,------...------------------------...///000///---,,,---...(((***++++++++++++,,,,,,,,,---...//////...,,,+++...111333111,,,((()))+++))))))((((((((()))***+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((((((((''''''''')))(((''''''''')))***++++++---...---+++***+++,,,(((((())))))(((''''''&&&''')))***,,,,,,+++***)))))))))*********)))(((((()))(((((((((((()))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((((()))))))))(((''''''&&&&&&)))))))))***+++***)))((()))(((&&&%%%$$$%%%&&&'''''''''((((((((((((''''''***))))))((((((((()))))))))))))))((((((((('''''''''(((((((((((((((((()))((())))))))))))*********,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((())))))(((((()))************))))))(((&&&$$$$$$&&&((())),,,+++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++///---******+++,,,***(((------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,---+++))))))***+++++++++,,,,,,,,,---------------000000/////////.........,,,,,,---......---,,,,,,------------------------,,,,,,,,,------------...////////////..................///000000000000000//////...---------------------------.........................../////////---..................///------------------------111///...---------------...---,,,++++++++++++,,,------......---,,,,,,+++---.........------,,,+++------------............///......------------......------------,,,,,,+++------------...............---+++---///000///---.../////////000000000000//////............///////////////......//////000////////////////////////000//////...///000111222111000000///000111222333111111111111222333444555333333444444333333222111222222222222222222222222444444555555555555444444222000///111444555444222666555555444444555555666444444555666666666666666333444555666666555444333666666777777888999999999::::::::::::999999999999::::::;;;<<<<<<<<<<<<<<<111111111111000000000000000000000000000000000000////////////////////////222111111111000000000000------------------------,,,,,,---...............,,,,,,,,,---------......,,,,,,,,,,,,---...//////------------------------............---------,,,,,,+++***+++---......------------,,,---......///------------------------...///000///...---...///,,,,,,,,,,,,***(((&&&%%%******++++++++++++++++++...111222///+++'''((()))))))))(((((())))))***+++(((((())))))))))))******'''(((***++++++***))))))))))))((('''''''''(((((()))((((((''''''(((******+++---......,,,+++++++++))))))((((((''''''(((((())))))******************&&&'''(((((()))))))))((()))))))))))))))******+++******++++++++++++******************************))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((())))))******))))))(((***)))'''&&&&&&'''((((((''''''((((((((((((''''''))))))***))))))(((''''''******)))))))))(((((((((******))))))))))))))))))&&&&&&'''(((***+++,,,,,,******))))))))))))((((((******))))))((((((''''''))))))))))))))))))((((((''''''((()))))))))))))))***'''$$$""""""$$$'''************************+++))))))))))))))))))))))))************************///---++++++,,,,,,+++***))))))******************,,,,,,,,,+++*********)))++++++***))))))***++++++,,,***((((((***+++******+++++++++,,,,,,------...///...---,,,,,,,,,---...,,,,,,------------,,,,,,........................,,,,,,,,,,,,------------............////////////,,,,,,------......------///...------------------+++,,,,,,,,,------......+++,,,,,,---......//////...------------------,,,,,,,,,,,,,,,------------111111///...---,,,,,,,,,------,,,+++++++++,,,,,,...////////////...---------............---,,,,,,............------------///...,,,++++++---///000///...,,,+++++++++,,,---+++,,,,,,,,,------------...---,,,---/////////........./////////000000000//////............////////////.........000111222////////////////////////000000000///000000111222111111000000111111222333111111111111111222333444333333444444333333222111000111111111222333333333333444444555555444444333222111000111333444444333555444444333333444444555444444555666666666666555444444555555555555444444555555555666777777888888999999::::::;;;;;;:::::::::::::::::::::;;;;;;<<<111111111111000000000////////////////////////////////////////////////////////////.........------,,,------------------,,,+++,,,...///000///...---,,,,,,,,,---------......+++++++++,,,---...///000---------------------------------------------...---,,,+++,,,...///...---...------------...//////------------------------+++,,,---,,,+++***+++------,,,+++***)))&&&""" ((('''&&&&&&'''((()))******,,,---,,,***((()))***((('''(((((((((((())))))&&&&&&''''''((())))))***((()))+++,,,,,,***((('''***)))(((''''''((())))))***)))(((''''''((()))***)))))))))(((&&&&&&''')))***)))(((''''''((()))***+++***)))(((((()))***+++'''(((((())))))((((((((()))))))))))))))***++++++'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''''''''((((((''''''''''''(((((())))))&&&'''(((''''''&&&''''''***)))(((((('''((())))))''''''((((((((((((''''''''''''(((((((((&&&%%%$$$''''''((()))***+++,,,,,,*********))))))(((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((******))))))((((((''''''++++++******))))))(((((('''((())))))******))))))+++***(((''''''(((***+++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++******''''''(((((())))))******---,,,,,,+++***))))))(((************************+++)))((((((*********))))))******+++,,,------......,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++......---,,,,,,---------,,,,,,,,,------...//////,,,,,,------............---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......,,,+++******+++///......---------............////////////......------............------.........------,,,,,,,,,---,,,,,,+++,,,---///000......------......///000,,,,,,,,,,,,------------------------...//////............/////////000000///......------....../////////.........000222444////////////////////////111111000000000111111111111111111111111222222333111111111111111222333333333333444444333333222111///000000111222333333444333333444444444444333333111111111222333333333333444333333222222333333444333444555555666666555555444444444444444444444444555555555666777777888888777888:::;;;<<<<<<<<<;;;;;;:::999999999:::<<<===111111111111000000000///////////////////////////////////////////////////.........---------,,,,,,,,,,,,---......---,,,,,,+++,,,...///000///...---,,,,,,,,,---------......------,,,,,,,,,---......------------------------,,,,,,,,,,,,---------------,,,+++,,,...///...---...------------...//////------------------------)))***++++++***)))***+++''''''''')))+++,,,***(((+++***)))))))))+++---...,,,---...---,,,+++++++++&&&&&&'''''''''(((((((((((()))******+++,,,------)))***+++,,,+++)))'''%%%))))))((((((((()))))))))***)))(((''''''((()))***((('''%%%"""!!!"""%%%)))***)))(((''''''((()))***+++***)))''''''(((***+++************)))((('''&&&)))))))))((()))******+++&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))%%%'''((('''%%%%%%&&&((())))))((((((((()))))))))''''''((((((((((((''''''&&&'''((((((((('''%%%$$$''''''((()))***+++,,,,,,)))))))))(((((('''''''''((((((((((((((((((((((((++++++++++++++++++++++++***)))))))))((((((((('''++++++******))))))((((((((()))******++++++******)))***++++++++++++***)))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))******++++++,,,,,,---------,,,,,,++++++***)))((((((*********++++++************)))((()))***+++)))((())))))******+++,,,------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++,,,,,,------....../////////......---------,,,,,,,,,------...------....../////////////////////.........------------,,,,,,+++++++++***+++++++++,,,,,,---------***,,,------+++***,,,---......---------......///,,,------.........------------...//////......---......------,,,,,,,,,+++***+++,,,.........------(((***,,,///000111000///,,,------------.........,,,---...............///............////////////......------------..................///000222333........................000000111111111000000000000000111111222222222222111111000000111111222222333333444444333333222111//////000111222222333333222222333333333333222222111222222222222222333333333333222222222222333333333444444555555555555555444444444333333444444444555555666666777888888888666777999;;;<<<<<<;;;;;;<<<;;;:::::::::;;;===>>>111111111111000000000000000000000000000000000000////////////////////////////////////............+++,,,---......---,,,+++,,,,,,---...............,,,,,,,,,---------............---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------...---,,,---...///...------------,,,---......///------------------------***+++,,,,,,++++++,,,---,,,***((())),,,...,,,***,,,,,,+++******+++---...,,,,,,+++***)))'''&&&%%%%%%&&&'''(((((((((''''''(((((())))))***+++,,,,,,))))))******)))(((&&&%%%(((((()))*********))))))******(((''''''(((((())))))(((&&&###"""###'''***))))))(((((())))))******+++***)))((('''((()))***+++++++++***)))(((&&&&&&((((((((((((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''''''''''''''&&&'''''''''(((((())))))''')))***)))&&&%%%(((+++((((((((()))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((******)))))))))((((((((()))(((((((((((((((''''''******)))(((((('''&&&&&&)))))))))***************((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++'''(((***++++++***(((''')))***,,,---......---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))************++++++++++++++++++++++++***)))))))))(((***+++,,,,,,,,,,,,+++******))))))***++++++***((()))))))))******++++++,,,++++++***)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............---------...------,,,+++,,,,,,,,,,,,,,,------...////////////////////////000000//////...------,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......***---000000---,,,...000,,,,,,+++++++++,,,------++++++,,,------------,,,------...////////////...------------,,,,,,,,,,,,***+++---//////...,,,+++$$$'''***...//////...,,,------------............,,,---......------...000------........./////////......------------......------......//////000000........................///000000000000//////...//////000111111111111000111111000000000111111222333333444444333333222111///000000000111222222222111222222333333222222111111222333333111111222333444333333222222333333444333333444555555555555444444444333333333333444444555555666666777888888888555666999;;;<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<===111111111111000000000000000000000000000000000000////////////////////////000000000000////////////+++,,,...//////...,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---------,,,,,,------...------------------------.........---------------///...,,,---...///...,,,,,,,,,,,,,,,,,,------...------------------------***+++------,,,+++---...000,,,'''''')))+++)))'''******))))))))))))))))))(((''''''''''''&&&%%%###'''''')))*********)))(((&&&&&&''''''(((((())))))&&&&&&''''''((((((((()))&&&'''***+++,,,+++)))(((+++***)))'''''''''((()))((()))***((('''&&&''')))(((((()))*********************)))((((((((((((((())))))))))))(((((('''&&&'''''''''''''''(((((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%'''(((((('''''''''''''''(((((((((((((((&&&)))***(((%%%$$$(((,,,&&&'''(((((()))))))))(((''''''((((((((((((''''''(((((('''(((((()))***+++)))))))))(((((((((''''''((())))))))))))))))))******))))))(((''''''&&&&&&&&&'''''''''((((((((()))''''''(((((())))))******(((((((((((((((((())))))((())))))***************'''((())))))))))))((('''((()))+++---...---,,,,,,))))))))))))))))))))))))************************(((***+++***((('''))),,,)))))))))(((((((((((((((************))))))))))))+++,,,------------,,,++++++******+++,,,,,,***((()))))))))***************(((((()))))))))*********,,,,,,+++******+++,,,,,,------------------------***++++++++++++,,,,,,,,,......------------------+++++++++++++++***)))))),,,,,,++++++,,,,,,---...000//////......------,,,......------------------,,,,,,,,,,,,------------+++,,,,,,---......//////+++...222111---+++,,,///+++++++++++++++,,,---...++++++,,,---------------------...///////////////,,,,,,,,,,,,,,,,,,------,,,,,,------,,,,,,++++++((()))+++,,,------,,,,,,+++,,,,,,,,,------------+++---//////---,,,...000---------.........//////...------,,,,,,------...+++,,,...//////...---,,,...........................//////000///...---,,,---...///000111000//////111111000000000000111111333333444444333333222111000000000000111111111111111111222222222222111111111333444333111000222444444444333333333333444444222333444444555555444444444444333222222333444444444444444555666666777777444666888:::;;;:::888777999999:::;;;;;;;;;;;;;;;111111111111000000000000000000000000000000000000////////////////////////////////////............+++,,,...//////...,,,+++---,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,------...///------------------------000000//////............///...------...///...,,,,,,++++++++++++,,,------------------------------)))***,,,+++++++++,,,---'''###!!!''',,,---,,,,,,+++++++++******))))))''''''''')))+++,,,,,,+++((()))***,,,,,,++++++***************++++++++++++######$$$%%%''')))+++,,,%%%'''***------,,,)))'''+++***)))'''''''''((()))&&&(((+++,,,***(((&&&&&&'''((()))+++++++++***)))******))))))((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))"""$$$%%%'''((((((''''''(((((((((((((((((((((((($$$''')))&&&###"""&&&***&&&&&&'''(((((()))((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&''')))+++%%%%%%&&&'''((()))******))))))******+++++++++,,,)))(((((((((''''''''''''))))))******+++++++++,,,&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))'''(((((()))))))))))))))+++***)))(((((()))***+++$$$&&&(((***+++***)))((())))))))))))))))))))))))************************)))+++,,,+++((((((***------,,,,,,,,,++++++******)))))))))))))))*********,,,,,,............,,,,,,+++***+++,,,------+++)))************))))))))))))+++,,,---............------,,,+++******+++,,,---........................******+++++++++,,,,,,,,,,,,,,,,,,++++++*********...............---,,,+++++++++++++++,,,,,,---...//////...---,,,++++++******++++++,,,,,,------...,,,,,,,,,------.........,,,,,,------...///000000***...111000+++((()))+++---------------...///000+++,,,,,,---.........---------...///000000//////+++++++++,,,,,,---------///...,,,*********,,,---///...---,,,,,,,,,------******+++++++++,,,,,,,,,+++---//////---,,,...000---------.........//////...------,,,,,,------...***,,,...000000...+++)))............................../////////...,,,+++,,,---///000000000///...111111000000000000000111333333444444444333222222111111111000000000000000111111222222222222111111111333555333111000111444555444444333333444444555222333444444555555444444444444222222222222444444222222333444444555555666444666888::::::999777555777888999:::;;;:::999999222111111111000000//////,,,,,,,,,...000000...,,,000000//////.........---000000000///......------+++,,,------......------//////...------,,,++++++,,,+++******,,,,,,+++******+++,,,,,,------,,,,,,......////////////......///---++++++,,,,,,+++***...---,,,,,,......---,,,...///000000000///---,,,////////////...---,,,+++---,,,,,,++++++*********++++++***)))(((((())))))************************(((((())))))******++++++''''''(((******+++++++++(((((()))***************+++++++++***************)))(((((((((''''''''''''+++)))(((***---...,,,)))(((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))''')))'''"""###'''***(((+++******)))(((''''''&&&((((((((((((((('''''''''++++++***(((((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&((()))'''###"""$$$'''''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&'''+++,,,((('''***+++***---,,,+++***))))))))))))))))))(((((('''''''''&&&'''(((((()))***++++++,,,))))))))))))************(((((((((((((((((((((((())))))))))))************)))))))))((()))******++++++*********))))))((((((+++***)))(((((()))***+++++++++***))))))((())))))))))))************))))))((((((((())))))******+++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++'''&&&&&&)))---///...,,,+++++++++************)))++++++,,,,,,,,,,,,------------------------------...---+++******+++---...///...------------...///------,,,++++++,,,------///......------......///++++++------------++++++++++++++++++++++++++++++......---,,,++++++******+++++++++******)))))))))************+++,,,------///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000///...---,,,,,,+++,,,...---,,,++++++,,,...000...---,,,++++++,,,---...111///,,,***)))***+++,,,---...............------......---------......///------/////////...---,,,+++,,,.../////////...............////////////000///...---,,,,,,---...///222000...---,,,---...//////////////////000111111111222222222222111000000111111111111111111111111000111333333111000000111222222111111111222333333111111111111111000......000222444666666666555444333333333333333333333333222222333333333333333333999888777666666777888999777777888999::::::::::::222111111111000000000000///......000222222000///000000/////////..................///////////////***+++,,,,,,------,,,,,,,,,,,,,,,------------------,,,+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++///---,,,+++,,,---,,,+++,,,+++***+++,,,---,,,***...............---,,,,,,------...............---,,,,,,,,,,,,,,,+++++++++(((((((((((()))***++++++++++++++++++++++++++++++++++++******)))((((((''''''((()))***++++++++++++(((((()))***************)))))))))*********++++++))))))((((((((('''''''''&&&%%%%%%'''***+++)))''')))))))))***))))))((((((*********))))))(((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))***((($$$%%%)))+++************)))((('''''''''))))))))))))))))))))))))+++***)))((('''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''(((((((((''''''(((***''''''''''''''''''''''''))))))((((((((((((((((((%%%)))***'''&&&)))***)))---,,,+++***))))))))))))))))))(((((((((''''''''',,,,,,+++******)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++''')))***++++++)))'''%%%+++***)))(((((()))***+++******)))((((((((())))))******++++++++++++******,,,,,,,,,,,,,,,,,,------((((((((((((((((((((((((******+++,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++,,,+++)))***,,,,,,)))'''+++++++++************)))+++++++++,,,,,,,,,---------------------------------,,,***))))))***,,,---...........................---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++......------,,,++++++***,,,,,,+++++++++*********---,,,+++*********+++,,,...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,+++***))))))))))))------,,,+++,,,---...///------,,,,,,,,,,,,------///...---,,,+++++++++,,,---...............------///......---------......---...............------...------,,,,,,---...///------........./////////222111000//////000111222111000///...---.../////////////////////000111111111222222222222111000000111111111111111111111111...000222222111111111222111111111111111222222333222222333333333333333333000222444555666555444444333333333333333333333333333333333333444444444444888777666666666666777888666666777888999999999999111111111111111000000000000//////000222222111///000000////////////......------......///000000111******+++,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,,,,......---,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++000...,,,,,,---...---,,,---,,,+++,,,---------+++...---,,,,,,,,,,,,,,,,,,++++++---....../////////+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,+++++++++++++++++++++++++++******))))))(((((('''((()))***+++,,,,,,,,,,,,(((((()))***************&&&''''''(((***++++++,,,)))))))))((((((((('''''''''&&&'''(((***+++***)))***************)))(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***+++***&&&'''+++---,,,******))))))((((((''''''))))))))))))************))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&%%%&&&(((******)))''''''''''''''''''''''''(((((())))))))))))))))))%%%)))+++((((((+++---,,,,,,+++******))))))))))))))))))((((((((((((''''''------,,,+++)))(((''''''))))))))))))************************************))))))))))))************)))))))))))))))*********&&&(((+++------+++'''%%%******))))))))))))******((((((((('''(((((())))))***++++++,,,,,,++++++*********************))))))))))))))))))))))))))))))+++++++++,,,++++++******)))************+++++++++++++++++++++++++++++++++---,,,+++++++++***(((&&&+++++++++************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))***+++,,,,,,---...//////...---,,,------,,,,,,,,,,,,------++++++************++++++------............------************************.........------,,,,,,+++,,,,,,,,,,,,++++++++++++///...+++)))))))))***+++,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,,,,---+++,,,,,,,,,---------...,,,,,,------------,,,,,,---------------------,,,------...............---//////......------------......---------......///000///,,,******+++...///,,,---------............//////...------...//////000000000000///////////////////////////000111111111111222222111111000///111111111111111111111111...000222222111111222333111111111111111222333333111222222333444555555555000111333555555555444444222222333333333333333333333333444444444555555555777666666555555666666777555555666888888888888888111111111111111111111111///...---...///000///---000000//////////////////............//////000000++++++,,,------------,,,******++++++,,,---------...,,,+++,,,---...---,,,***+++,,,,,,------,,,,,,...//////000000//////...000...------...///...---000///......000000///......---,,,++++++,,,---...+++,,,------.........---)))*********+++,,,,,,,,,111000///---+++*********))))))))))))))))))))))))&&&''''''((()))***++++++)))***+++,,,,,,,,,,,,,,,(((((()))***************&&&''''''((())))))******)))))))))(((((((((((('''(((((((((((())))))((('''++++++++++++***)))(((''''''%%%$$$""""""###%%%&&&'''''''''(((((((((((()))))))))(((((((((((()))))))))+++***'''''',,,---,,,***)))))))))((((((((('''((()))))))))))))))******(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''%%%"""###''')))'''%%%''''''''''''(((((((((((((((((())))))******++++++"""''')))''''''***,,,+++++++++***)))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))(((((()))))))))************************************((()))))))))************(((((()))***************)))***,,,------,,,***)))***))))))))))))))))))***''''''&&&''''''((()))***)))******++++++******)))******))))))((((((''''''+++++++++++++++++++++++++++++++++++++++***)))((())))))*********+++++++++************************((())))))***+++,,,+++++++++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,+++,,,...//////...,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((()))+++,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,------------,,,...------------......///***+++,,,---------------+++,,,---......---,,,+++***+++---/////////---,,,,,,---......///........./////////......---,,,,,,///...---,,,,,,---///000000///---+++***+++,,,---,,,,,,,,,---------......------------------------///000000111111000/////////////////////000000111111111111111111000000///111111111111111111111111///111222222000///000111222222111222222333444555111111111222222333333444111111333444444555444444222222222222222333333333333444444555555666666666666666555555555555666666555666777888999999999999111111111111111222222222000///---...///000///...//////000000000000000000000000//////............,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,******+++,,,,,,------,,,,,,000000111111111111000000///...,,,,,,...//////...000///......000000///...///...---,,,,,,---...///------......---,,,++++++(((((())))))******++++++000///...,,,***))))))(((((((((((((((((((((((((((%%%&&&'''((()))***++++++******+++,,,,,,,,,++++++(((((()))***************)))))))))(((((((((((((((***)))))))))((((((((((((%%%%%%%%%%%%###"""!!! ***************)))((((((+++***(((''''''(((***+++((())))))))))))*********))))))(((((((((((())))))'''))))))&&&'''+++,,,+++))))))))))))(((((((((((('''''''''(((((()))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&***&&&$$$$$$&&&'''&&&###'''''''''((((((((())))))(((((())))))******++++++$$$&&&$$$$$$'''((('''******))))))((()))))))))(((((())))))))))))))))))((((((((((((((((((''''''((()))))))))************************************((()))))))))************(((((()))************)))******)))))))))******+++)))))))))******)))))))))''''''&&&''''''((()))***(((((())))))))))))((((((---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++******)))((())))))*********+++++++++************************&&&''')))***+++,,,---...+++++++++*********))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------+++,,,...//////...,,,+++******++++++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---,,,+++,,,---...---+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++***************+++,,,)))***+++,,,------------***+++,,,------,,,+++***)))***---///000///---,,,,,,------...//////............//////...---,,,,,,...---,,,,,,,,,...///000............---,,,,,,+++,,,,,,,,,---------......000000000000000000000000...///000000000000/////////////////////000000111000111111111111000//////000000000000000000000000111222333222000.........222222222333333555666666444333222111111111222222111111222333444444444444111111111222222333333333333333444444555666777777555555666666666666555555666777888999::::::::::::111111111222222222222222333222000000111222111000//////000000000000111111111000000///......------------...///////////////------------------------,,,+++******,,,,,,+++******+++,,,,,,------,,,,,,.........//////............---+++,,,---///......---,,,+++,,,---------+++---------------......///.........------,,,******)))))))))***************))))))((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++++++++***(((((()))************************))))))(((((((((******)))))))))(((((((((&&&(((((('''$$$"""""""""(((((())))))))))))((((((***)))((((((((()))***+++))))))*********+++++++++))))))(((((((((((())))))%%%'''(((%%%&&&***,,,)))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&+++)))(((''''''''''''&&&'''''''''(((((())))))***(((((())))))))))))))))))###(((+++))))))++++++)))***))))))(((((()))))))))(((((())))))))))))******++++++***)))'''&&&%%%%%%))))))))))))************************************))))))))))))************'''((()))++++++******))))))(((&&&%%%%%%''')))***))))))************))))))((((((((('''(((((())))))'''(((((((((((((((((('''+++++++++++++++*********))))))))))))))))))))))))*********+++******)))))))))************+++++++++************************''')))++++++******+++,,,+++++++++************)))************++++++++++++******++++++,,,,,,------------............------+++,,,---......---,,,+++******++++++++++++******++++++************++++++++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,---......,,,+++,,,---...---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,))))))***+++,,,---......++++++,,,,,,,,,,,,++++++)))***,,,......---,,,+++,,,,,,---...////////////,,,---...//////...---,,,---------------...///000---...///000///...---,,,,,,---------...............//////000000//////...............///////////////////////////000111111000000111111000000///...000000000000000000000000111222333222///...---...222222222222333555666777777666444222222222222333111111111222333333444444000000111111222333333333222222333444555666666777555666666777777666666555777888999::::::;;;::::::111111111222222333333333444222000000111111111000//////000000000111111111///////////////.........,,,---......//////......,,,------......//////000---,,,++++++,,,---,,,+++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,---,,,***+++---......---,,,+++***+++,,,---,,,***++++++,,,---------------,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++++++++((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))******+++******))))))(((((()))***************))))))***************************)))))))))(((((((((***,,,+++)))'''((()))%%%&&&'''(((((()))((((((&&&&&&&&&''''''((((((((())))))))))))************))))))(((((((((((())))))$$$'''(((&&&'''+++,,,)))(((((((((((())))))))))))&&&''''''((())))))******)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((''''''((())))))(((&&&&&&''')))&&&''''''((())))))******))))))((((((((((((((((((&&&,,,///---,,,------+++))))))(((((((((((())))))(((((()))))))))*********,,,++++++***)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************'''(((***+++++++++)))((((((((('''''''''((()))***((()))***++++++***)))(((******)))((((((((())))))(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))************))))))************+++++++++************************)))+++---,,,***((()))++++++++++++************)))************++++++++++++)))******+++,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,,,,+++***,,,+++***+++,,,---,,,*********************************+++,,,,,,,,,,,,+++000///......------------***)))))))))+++,,,...///,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,+++***+++,,,---...////////////***,,,...///000///......+++,,,---...///////////////......////////////000------........./////////,,,,,,---......---,,,,,,...---,,,,,,,,,...///000///////////////000111111000000000000000//////...000000000000000000000000...///111111000//////000000000000111222333555555555444222111111222333444111111111111222333444444///000000111222222333333111111222333444555666666666666777888888777666666666777888999999:::::::::111111111222222333333333333111.........///////////////000000111111111222------......///000000000+++,,,------......------+++,,,---...///111222222...---,,,,,,......---,,,++++++,,,---------,,,,,,,,,------......------,,,,,,+++******,,,...------...---,,,,,,......---,,,(((***+++,,,---,,,,,,+++******+++,,,------------.........------,,,,,,,,,------,,,+++*********+++************************$$$$$$&&&'''(((***++++++))))))*********))))))((((((((()))***************(((((()))***+++,,,------************))))))))))))$$$'''******(((((())),,,###$$$&&&'''(((((())))))(((((()))***++++++******(((((((((((())))))))))))))))))(((((((((((())))))$$$'''((('''(((,,,,,,***(((((((((((())))))))))))'''(((((()))***+++++++++))))))((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((###%%%'''&&&$$$$$$'''***&&&''''''((()))******+++))))))((((((''''''&&&&&&###(((+++)))''')))(((%%%))))))(((((((((((()))***(((((())))))*********+++))))))***+++,,,---------))))))))))))************(((((((((((((((((((((((())))))))))))************'''(((***+++,,,+++)))((()))***+++,,,---,,,,,,+++((()))***++++++***)))(((,,,+++***))))))((())))))))))))************))))))******++++++,,,,,,,,,---))))))))))))))))))))))))'''((()))***************)))************+++++++++))))))))))))))))))))))))'''***,,,,,,***)))***,,,+++++++++************))))))************+++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------...//////...------///......------......///------++++++++++++------))))))))))))))))))))))))*********************+++)))))))))******++++++++++++,,,---...---+++)))'''+++***)))***+++++++++)))******************************+++,,,,,,,,,,,,+++...---,,,+++***)))))))))******)))(((***,,,///000---,,,+++******+++,,,---*********++++++******)))+++,,,---...////////////)))+++---///000000///...***+++---///000000///...111000...------///222444.........////////////000...///000111111000///......---+++***+++---///000///////////////000111111000000000000000//////...000000000000000000000000+++---///000000000222333.........///000222333444111000.........000222444111111111111222333444555///000000111222222333333000000111222444555555666666777888999999888777666555666777888888999999888222222222111111111111000000000000000000000000000222111000000111000...,,,------------------,,,,,,'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------222111///+++))))))+++...+++++++++,,,,,,------------------,,,,,,+++++++++,,,......,,,+++......+++++++++,,,---.........------,,,+++***))))))))))))***((('''))),,,,,,***'''))))))((())))))***++++++******))))))((((((''''''))))))******)))((('''&&&))))))))))))***************++++++******)))((('''******))))))((((((''''''***((('''&&&'''***---///(((((((((((())))))))))))'''''''''''''''((()))))))))***+++,,,+++)))&&&%%%))))))(((((('''''''''&&&************))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,***'''&&&&&&''')))++++++***)))'''''''''((()))000,,,'''$$$%%%&&&&&&$$$&&&'''(((((()))((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((('''%%%######%%%(((''''''((((((((((((''''''+++*********))))))(((((())))))************))))))+++***)))(((((()))*********)))(((''''''((()))***+++***)))(((((()))***+++))))))***)))''''''(((***+++++++++*********)))))))))$$$!!!$$$+++///---)))------,,,***'''&&&((()))))))))))))))************000+++'''&&&(((******((()))((('''&&&&&&'''((()))''''''(((((())))))******(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,---,,,+++***))))))))))))((()))))))))************---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---............---,,,,,,+++)))(((***,,,---***(((&&&((())))))(((((()))***)))***+++,,,,,,+++***))),,,,,,,,,,,,+++++++++***...---,,,+++************)))%%%%%%))),,,++++++---(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++000///...---,,,------...............////////////............////////////000000000000000000000000222111000//////......///111111000000//////......000000000000000000000000111111222222222333333333111222222333333222222111111111111111222333444444666666666666666666666666777777777777777777777777888888999::::::::::::999111111111000000000//////000000000000000000000000///...---...//////---+++,,,,,,------......//////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------,,,++++++...000+++,,,,,,,,,---------......---------,,,,,,,,,+++'''++++++***+++///000---+++++++++,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,***((()))+++,,,+++)))))))))((((((((()))*********)))))))))((((((((('''***)))))))))(((((((((((((((((()))))))))*********&&&'''((((((((((((((('''***)))))))))((((((((('''((('''&&&&&&&&&(((***+++(((((()))))))))*********((((((''''''(((((()))***+++,,,,,,------,,,+++***)))))))))(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))(((''''''((()))******))))))(((((((((((((((+++(((%%%$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((******)))'''%%%%%%(((***((((((((((((((((((((((((*********)))))))))((((((((())))))******))))))(((***)))(((''''''((())))))***)))(((''''''((()))***+++***)))(((((())))))***((()))***)))))))))+++,,,+++++++++*********))))))(((&&&$$$&&&***---,,,***111222333000,,,(((&&&&&&(((((()))))))))*********((())))))((('''''''''(((+++***((('''''''''(((((())))))))))))*********+++))))))))))))************++++++,,,,,,,,,+++******++++++++++++++++++++++++((((((((())))))******++++++***************++++++************++++++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))******))))))((('''---+++***,,,......,,,***(((***++++++***)))+++,,,******+++,,,,,,+++******))))))))))))((((((((('''************+++,,,------///+++))),,,,,,)))((()))(((((((((((()))***+++,,,+++++++++,,,,,,,,,------))))))************)))))),,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,---............---,,,000///...---,,,------...............////////////............////////////////////////////////////000///////////////000000000000000000////////////000000000000000000000000111111111222222222333333111222222333333222222111111111111111222333444555555555555555555555555555666666666666666666666666777888999999::::::999999000000000000/////////...000000000000000000000000---,,,,,,---///000...---,,,,,,---...///000000111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,------,,,,,,...///---------------..................---------------))),,,...---000555777555,,,,,,***))))))***++++++,,,,,,+++******)))))))))...+++))))))***+++,,,+++)))(((((('''''''''(((((())))))))))))((((((((((((******(((''''''(((((()))(((((())))))))))))******%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))''''''((((((((())))))))))))(((((((((((()))******......---,,,++++++++++++***)))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''%%%$$$###%%%'''(((((('''''''''((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))***)))(((&&&&&&(((***)))((('''&&&&&&'''((()))******))))))))))))(((((('''(((((())))))(((((('''((((((''''''''''''(((((())))))(((((((((((())))))++++++***)))(((((())))))'''(((************,,,...+++************)))))))))(((((('''((()))***++++++999888777333...+++******(((((((((((())))))))))))'''+++//////,,,***+++---,,,+++)))((((((((())))))************++++++++++++************++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++((((((((((((((()))))))))))))))))))))***+++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************++++++,,,***++++++++++++***)))))),,,++++++,,,------,,,******+++,,,,,,++++++,,,...++++++,,,,,,,,,,,,++++++++++++++++++******************)))******+++,,,---000+++)))++++++(((&&&'''(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......------...//////...------///...------,,,------------............/////////---............/////////////////////////////////............///000111222////////////000000000000000000000000000000000000111111111222222222222333111111222222222222111111222222222222333444555555555555555555555555555555555555555555555555555555777777888999999999999999111111000000000/////////////////////////////////...---...///111222111000---.........//////000000...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////...---,,,,,,---...000///---+++***+++................................................***...//////111666888666...---+++)))((()))***+++++++++++++++******))))))++++++***************))))))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((+++***(((&&&&&&''')))***(((((((((((()))))))))***(((((()))***************))))))))))))((((((((((((++++++,,,,,,,,,+++)))(((%%%%%%&&&&&&&&&''''''''')))))))))))))))******+++000///,,,)))((('''((((((************))))))))))))************))))))))))))***))))))))))))))))))***((((((((((((((((((((((((&&&'''((()))))))))(((''''''''')))))))))((('''&&&###$$$%%%'''((((((((('''))))))***++++++++++++***)))(((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&%%%%%%&&&(((***)))'''%%%%%%''')))***))))))))))))))))))((((((''''''((((((((((((''''''((('''''''''(((((())))))))))))(((((((((((())))))++++++***))))))(((((((((&&&(((******))))))***+++************))))))))))))''')))+++***((('''***,,,;;;999444...))))))+++...''''''((((((((()))))))))))),,,......---,,,---///+++***)))))))))***+++,,,************************)))))))))*********++++++++++++,,,,,,,,,+++******************************)))))))))))))))(((((((((******))))))***++++++,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++***************************)))((((((((()))+++,,,,,,,,,,,,,,,,,,+++******)))))))))*********)))(((***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++***)))))))))))))))%%%$$$(((***(((''')))))))))(((((()))***++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------............//////,,,,,,,,,---------.................................------------------------------.........//////---------.........//////////////////////////////...............///000111......//////000000111111000000000000000000000000111111111111222222222222111111222222222222111111222222222222333444555666444444444444444444444444444444444444444444444444666777777888999888888888222222111111111000000000////////////////////////...------///111222222000000000//////.........---...---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////...---,,,,,,,,,...000000...,,,++++++................................................(((+++,,,***+++///000...///...+++***)))***+++,,,******+++++++++***))))))''')))***+++***((('''&&&(((((('''&&&&&&%%%&&&&&&(((((((((((())))))))))))***)))'''&&&&&&(((***+++'''(((((((((((()))))))))***************)))(((((((((((((((((())))))))))))***+++,,,,,,,,,***((('''&&&&&&'''''''''((((((((()))))))))))))))******+++...,,,***((('''(((***+++))))))))))))************************)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&%%%&&&((())))))((('''&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((************************&&&'''((('''&&&&&&'''(((***)))'''%%%%%%''')))***(((((((((((((((((())))))''''''((((((((((((''''''(((((())))))************(((((())))))))))))((((((************))))))((((((''')))******(((&&&&&&'''))))))))))))))))))))))))(((***,,,+++'''&&&)))---999999777333...***))))))(((((((((((())))))))))))***'''%%%%%%'''*********((((((((()))***,,,...///))))))))))))))))))))))))((((((((()))))))))******((()))***+++,,,---------++++++++++++++++++++++++*********************))),,,++++++***))))))******))))))))))))*********+++(((((())))))))))))((((((++++++++++++++++++++++++***)))((('''((()))***+++))))))*********)))((((((((()))******)))))))))))))))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((,,,,,,+++***))))))))))))&&&"""###'''***)))***,,,))))))))))))))))))***+++*********+++++++++,,,,,,'''(((((((((((((((((('''+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------......//////,,,,,,,,,---------...............------.........,,,,,,------------------------------............------------....................................000000///.....................//////000000111111000000000000000000000000000000111111111222222222000111111222222111111000222222222222333444555555444444444444444444444444555555555555555555555555555666777777888888777777222222222222111111111111000000000000000000000000,,,++++++---///000///...111000000///...---,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------.........------,,,(((+++---............///.........------------------------------.........***------******,,,,,,)))...---++++++***+++,,,,,,)))***+++,,,,,,+++***)))''')))+++***(((&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))((((((''''''(((******''''''(((((((((((())))))))))))))))))((('''&&&%%%(((((((((((())))))))))))'''((()))))))))'''&&&%%%(((((()))))))))*********)))(((((((((((()))*********)))((((((***,,,///111(((((()))))))))))))))***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))((('''&&&&&&'''(((((((((''''''&&&(((******((('''&&&'''&&&''''''((((((((((((((((((''''''''''''(((((()))************************''')))******)))((()))+++)))((('''&&&&&&'''((()))''''''(((((((((((())))))'''(((((())))))((((((''''''((()))***+++++++++***(((((())))))))))))(((((())))))************))))))''')))******'''%%%$$$$$$(((((()))))))))))))))***(((***,,,***((((((***---999>>>CCCDDD>>>555+++&&&))))))))))))************---(((######'''******)))(((''''''(((***,,,...000)))))))))((((((((((((((('''((((((((())))))))))))'''((()))+++,,,---......------------------------***************+++++++++---,,,+++***))))))))))))(((((()))))))))*********)))******************)))++++++++++++++++++++++++)))))))))))))))******++++++++++++++++++***)))))))))+++,,,,,,+++******+++((()))******))))))***,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))))))))((())))))***+++,,,+++'''&&&***,,,+++***,,,***)))))))))))))))******************++++++++++++(((((())))))))))))((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---.........,,,,,,,,,---------.........---,,,,,,,,,,,,---...+++,,,,,,------------,,,,,,------------.........,,,------------.................................111000///...------------////////////000000000000000000000000000000000000000000000111111111111222000000111111111111000000111111111111222333444444333333333333333333333333555555555555555555555555555555666777777777777777111111111111000000000000000000000000000000000000---,,,,,,---///000///---//////......------,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------------,,,)))+++---...------///000------------,,,,,,,,,++++++,,,,,,,,,---------------//////++++++---,,,)))************++++++++++++((()))+++,,,,,,+++***)))+++++++++(((%%%%%%'''***''''''''''''''''''((()))'''((((((((()))))))))***'''((((((((()))))))))***'''''''''((((((((())))))'''((((((((((((((('''&&&'''((((((((()))))))))***&&&''''''''''''&&&&&&%%%''''''((((((((()))))))))((((((''''''(((((()))***))))))(((((()))+++---...''''''((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%'''))))))&&&%%%&&&((((((((()))************)))'''''''''''''''((())))))((((((((((((((((((((((((''')))******))))))***+++(((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))(((&&&'''((()))*********)))'''((()))******)))(((''''''((()))***++++++******&&&(((******(((&&&%%%%%%(((((((((((())))))******))))))******)))***+++---333888@@@BBB???777///***************++++++++++++,,,+++)))))))))*********))))))(((((()))***,,,---*********)))))))))(((((((((((()))))))))*********((()))***+++,,,---------++++++++++++++++++++++++(((((())))))******++++++++++++***************+++))))))*********+++++++++,,,,,,------------,,,,,,************************((()))******++++++******,,,,,,,,,,,,,,,++++++***(((+++---,,,***)))***+++((()))******))))))***,,,,,,+++************+++,,,---------,,,,,,,,,++++++((((((((())))))***+++,,,---)))(((+++---+++***,,,******))))))))))))******************+++++++++++++++++++++,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,------...,,,,,,,,,---------......---,,,++++++++++++,,,---***+++,,,---...------,,,,,,,,,---------.........,,,,,,---------.................................///......---------......000000000000////////////000000000000000000000000000000000000111111111111000000111111111111000000000000000000111222333333222222222222222222222222333333333333333333333333444555666666777777666666000000000000////////////000000000000000000000000//////...///111222000///,,,,,,------------------)))***,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,---------------.........,,,+++,,,...---------,,,,,,++++++++++++++++++,,,,,,---------))),,,+++((('''))))))&&&'''((()))***++++++******((()))+++,,,,,,+++***)))///...+++&&&"""$$$)))///'''''''''''''''((()))***'''((((((((())))))******&&&'''((()))******))))))''''''''''''((((((((()))'''((()))***++++++++++++'''((((((((())))))******(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))+++***)))(((&&&%%%%%%%%%&&&'''''''''(((((())))))************))))))))))))******))))))))))))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&'''((()))###%%%''''''%%%%%%''')))$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&((()))((('''((()))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))************))))))$$$%%%'''))))))))))))((('''((()))******)))((('''%%%''')))***++++++++++++%%%(((***+++***((((((((('''((((((((())))))******))))))))))))***+++,,,---%%%(((,,,......---,,,,,,******+++++++++,,,,,,,,,%%%)))+++***'''$$$%%%''',,,+++)))((((((((()))***,,,+++++++++******)))))))))************+++++++++***++++++,,,,,,,,,++++++''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))***+++,,,---******+++++++++,,,,,,,,,*********++++++*********))))))))))))))))))))))))((()))+++,,,,,,++++++***((((((((((((((('''&&&&&&&&&)))+++***((('''(((***(((***++++++***)))+++,,,,,,+++***))))))***+++,,,*********)))))))))((((((,,,+++***)))((((((((((((***&&&&&&***,,,******,,,******)))))))))))))))***)))************+++++++++)))))))))******)))))))))******))))))))))))************************************+++,,,,,,,,,,,,+++)))************+++++++++---,,,,,,++++++,,,,,,---))))))***++++++,,,------,,,,,,,,,---------......,,,,,,************,,,,,,)))***,,,---...------,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---------------...///000111111000000//////......000000000000000000000000000000000000111111111111000000111111111111000000////////////000111222333222222222222222222222222222222222222222222222222444555555666666666666666222222222111111111111000555444333111///...------000000111111111111000000000000000000000000000000,,,---///111111000...---111000///...---,,,,,,,,,***+++,,,,,,******+++,,,//////.........---------......------------......///...,,,++++++,,,...///........................+++)))(((***---///---,,,,,,,,,,,,++++++******************)))))))))((((((************************+++***)))(((((()))***++++++***)))(((((()))***+++(((((('''&&&%%%%%%$$$$$$%%%&&&&&&(((***,,,...///************))))))))))))%%%%%%'''((())))))))))))(((''''''''''''&&&&&&&&&&&&'''((()))***))))))(((+++***)))(((((('''(((((()))(((((((((((())))))***(((((('''''''''(((((()))'''&&&&&&(((++++++'''$$$(((((((((((())))))))))))((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((( $$$)))++++++((('''&&&***)))((('''&&&''''''((()))(((''''''''''''(((((())))))))))))************)))(((((((((''''''''''''))))))************))))))((((((((((((''''''''''''$$$$$$$$$'''+++,,,+++(((///+++((('''$$$''''''((()))***+++,,,,,,)))+++,,,+++***)))***+++***)))((()))***+++***((())))))(((((((((((())))))************+++,,,---...++++++******))))))((((((%%%...222---)))***+++)))(((((((((((())))))))))))%%%(((+++,,,+++***)))***++++++******)))(((((((((+++***)))(((((()))***+++---------,,,,,,+++++++++++++++******++++++,,,---+++)))'''''')))***(((%%%&&&'''((()))++++++,,,,,,,,,,,,+++***)))))))))***+++++++++************)))++++++************++++++,,,,,,+++***)))))))))***,,,++++++*********))))))((()))+++,,,,,,+++***)))+++,,,------+++)))***---+++******))))))******+++...---,,,+++***+++,,,---+++,,,,,,,,,,,,,,,------((())))))***+++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********))))))***++++++++++++******))))))***,,,,,,+++)))------,,,++++++******)))++++++******++++++,,,---+++,,,.........,,,***)))+++++++++++++++++++++++++++,,,---------...000222111111000///...---,,,,,,,,,,,,,,,------.........000///...---------------//////...------------...///---+++,,,...000///---000//////.........//////........................:::555000...000111000///222111000///------,,,,,,000000000000000111111222111111111111111111111111222222222222222222222222222222111111111111111111444444333222222222333333666666555555555666666777222222222111111111111000000000//////000111222222000000111111111111000000...........................///000000000///...---......------------------000111222000...,,,---...///.........------------------,,,,,,,,,,,,------,,,------------------,,,++++++++++++++++++++++++---+++***+++---...,,,+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************)))((('''&&&&&&'''((()))))))))(((''''''((()))))))))(((((('''&&&&&&%%%%%%'''''''''((((((***+++++++++*********))))))((((((''''''((()))************))))))((((((((('''''''''(((((('''''''''((()))******))))))(((((((((((())),,,+++***(((''''''&&&&&&))))))((((((((())))))***)))(((''')))++++++)))&&&(((((((((((())))))))))))''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((!!!$$$(((******((('''''''''((()))))))))(((&&&&&&)))))))))))))))******+++***))))))(((''''''&&&&&&((((((((((((((('''''''''))))))************))))))((((((((((((''''''''''''''''''''')))+++,,,***'''###!!!!!!%%%'''&&&(((,,,'''''''''(((((()))******)))***+++***)))((()))+++***)))((()))***+++***(((++++++************++++++)))(((((())))))***++++++*********))))))))))))))))))000333---(((((()))'''(((((((((((())))))))))))&&&(((+++,,,+++)))))))))************))))))))))))+++******)))))))))******,,,,,,,,,+++++++++******+++*********++++++,,,,,,,,,)))((((((******(((&&&))))))************)))))),,,+++******))))))******+++++++++************)))+++******************+++,,,+++******))))))******+++++++++++++++***)))))),,,,,,,,,+++***)))(((''')))***)))(((+++///,,,&&&++++++************+++++++++***))))))(((((())))))*********+++,,,,,,------(((((())))))***++++++,,,++++++***))))))***++++++,,,++++++++++++++++++***))))))***++++++++++++++++++)))((()))******)))((()))******++++++,,,,,,---++++++******++++++,,,---+++,,,---...---,,,***)))+++++++++++++++++++++++++++,,,------,,,---...000000000//////...---------,,,,,,------------------//////.........---------,,,,,,,,,,,,,,,---......///---+++,,,...000///............------...//////////////////////////////333111///,,,******,,,...//////............//////000000//////000000111222111111111111111111111111000000000000000000000000111111111111111111111111222222111111111222222333333333333444666777999:::222222222111111111111000......//////000222333444000000111111111111000000........................000000//////......------,,,,,,,,,,,,,,,---......+++,,,---,,,*********+++............------------,,,,,,,,,++++++,,,,,,,,,+++,,,...//////...,,,+++************************...,,,++++++,,,,,,+++***+++++++++++++++*********,,,++++++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((((((''''''&&&******)))(((((((((((()))+++++++++***)))(((((('''))))))***++++++******************)))))))))((((((***((('''&&&&&&(((***+++)))(((((((((((())))))***,,,+++***(((''''''''''''******))))))))))))******+++)))((()))***+++***((())))))))))))((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((###%%%((()))((('''((((((&&&''')))+++***(((&&&$$$''''''(((((()))***+++,,,***)))((('''%%%$$$###"""'''''''''(((((((((((((((((())))))******))))))(((((((((((((((''''''''''''***))))))***++++++)))'''%%%"""###'''(((&&&'''***''''''''''''''''''''''''((()))***)))((('''(((******)))((()))***+++***(((************************'''''''''''''''(((((((((((())))))))))))))))))***)))...///***&&&&&&''''''(((((((((((())))))))))))'''***+++,,,***((((((((())))))))))))************+++++++++++++++***)))(((++++++************))))))************++++++,,,,,,+++***))))))***+++)))(((++++++++++++***((('''&&&++++++***)))))))))******+++++++++************)))************************++++++***)))))))))************+++,,,,,,***)))(((,,,,,,+++***))))))******)))555888///)))------''',,,++++++++++++++++++,,,((())))))))))))(((''''''(((((()))***+++,,,,,,---'''(((((())))))******+++*********************************+++++++++++++++))))))******++++++++++++,,,***((('''((()))(((((())))))******+++,,,,,,,,,++++++******++++++,,,---+++,,,---------,,,******++++++++++++++++++++++++,,,,,,---,,,++++++,,,...........................------------------,,,,,,---.../////////...---,,,))))))******+++---...///...---+++,,,...//////...,,,,,,,,,,,,---......///////////////////////////---//////,,,((('''***...------------...000111222000000//////000000111222111111111111111111111111000000000000000000000000111111111111111111111111000000000000111222333333333333333444555777888999222222222111111111000000333222111000/////////000000000111111111111000000........................000///...,,,,,,+++++++++,,,,,,+++++++++,,,,,,---###$$$&&&''''''(((***,,,------------------------------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((*********)))))))))((((((++++++***))))))))))))***,,,++++++***)))(((''''''*********+++******))))))******)))))))))(((((((((***))))))))))))***++++++(((((('''(((((()))******(((''''''(((((()))***+++******))))))(((((())))))+++***)))(((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''((((((''''''((()))'''((()))***)))(((&&&%%%###$$$%%%'''((())))))***))))))((('''%%%$$$$$$###''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))***+++***)))'''+++(((''')))((($$$###%%%((((((((('''''''''&&&&&&'''((()))((('''&&&''')))***)))((()))***+++***((((((((())))))))))))((((((''''''(((((('''''''''&&&'''((((((((())))))******%%%'''(((&&&%%%&&&(((***(((((((((((()))))))))))))))***,,,+++)))((((((((('''(((((()))***+++++++++++++++,,,,,,,,,***)))''')))))))))))))))))))))))))))******++++++++++++++++++*********++++++******++++++++++++***((('''&&&******))))))))))))******+++++++++*********))))))*********++++++***************))))))))))))******)))***+++,,,,,,+++)))((()))((((((((()))+++---///+++HHHUUU???'''%%%---///,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++)))((())))))))))))************''''''(((((()))))))))***))))))************))))))))))))******++++++,,,,,,***************+++++++++///,,,)))'''((())))))(((,,,,,,++++++***)))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,------+++***)))***,,,,,,,,,---------..................------,,,,,,,,,,,,---///000000///---+++*********++++++,,,---...---,,,,,,,,,---.........******++++++,,,---...///------------------------/////////---+++***---///------------...000111222///////////////000111111111111111111111111111111222222222222222222222222111111111111111222222222000000000000111333444444666666555444444444555555222222222111111111000000555444222000///......---000000111111111111000000////////////////////////...---,,,+++***))))))***///...---,,,++++++++++++&&&'''***++++++,,,...000,,,,,,------------------......------------.........---,,,,,,,,,,,,---...........................)))*********)))))))))***************************((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))***************)))))))))************++++++,,,---++++++******)))((((((''')))))))))***))))))(((((()))))))))(((((((((''''''((())),,,---------+++***(((((('''(((((()))******''''''''''''((()))***+++***)))(((''''''''''''''')))))))))((('''&&&'''(((***)))))))))((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((***))))))((('''''''''''''''###$$$&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''%%%&&&((()))))))))))))))'''%%%&&&***+++((((((+++***))))))((((((''''''&&&&&&((()))((('''&&&'''(((***)))((()))***+++***((('''((())))))))))))(((''''''((()))))))))(((''''''''''''(((((()))))))))***&&&&&&'''''''''((())),,,(((((((((((()))))))))))))))+++,,,+++)))(((((()))''''''((()))***++++++,,,***++++++,,,+++***)))(((((((((((((((((((((((((((((()))***+++++++++************++++++*********+++))))))*********))))))(((***))))))((())))))******+++++++++*********)))))))))***++++++++++++***)))***))))))((())))))******)))***++++++,,,+++***))))))((((((((()))+++---//////LLLWWWAAA(((%%%,,,...,,,++++++******++++++,,,+++,,,---...---,,,***)))+++******))))))((((((((((((((((((((())))))))))))((()))************)))((()))))))))******+++++++++******)))))))))***+++,,,000...***))))))*********,,,,,,+++******))))))(((++++++******++++++,,,---***+++++++++++++++++++++++++++++++++++++++++++++,,,------+++)))(((***+++++++++,,,,,,------...............------,,,,,,,,,+++---...000000///---,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,...///*********+++,,,---...///------------------------111///,,,,,,...//////---//////.........//////000/////////...///000000111000000000000000000000000111111111111111111111111000000111111111222222222111111111222333444555666666666555444444444444444222222222111111111111000222222111000000000000000000000111111111111000000000000000000000000000000,,,,,,++++++******))))))000///...,,,++++++******,,,---......,,,,,,---...,,,,,,,,,,,,------------///......------......//////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((((())))))))))))***************))))))***************+++((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))************************(((((()))***+++,,,...///************))))))))))))(((((())))))***))))))((())))))(((((((((''''''''''''))),,,//////---+++((()))(((((((((((())))))*********)))(((((((((((((((***)))(((''''''&&&&&&'''((()))***)))&&&%%%&&&'''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))***)))'''&&&&&&&&&(((((('''((()))******)))'''&&&&&&&&&'''((()))***++++++)))((((((((('''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''###%%%((()))((((((((()))'''&&&''',,,,,,))))))+++)))))))))((((((''''''''''''((()))((('''&&&''')))***)))((()))***+++***((()))***+++,,,,,,+++***)))'''((()))******)))(((((('''(((((((((((((((((())),,,******,,,,,,))))))+++(((((((((((()))))))))))))))***+++***(((((()))***'''(((((()))***+++++++++)))))))))*********))))))''''''(((((((((((())))))'''(((***+++++++++***)))((()))+++***))))))***,,,'''((()))***************))))))((((((((()))******+++++++++************))))))***+++,,,,,,+++***)))))))))((((((((()))*********************+++++++++,,,,,,+++***))))))******000<<<===222***,,,+++$$$+++******************++++++++++++++++++***))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++***)))))))))***,,,---000---+++***+++,,,++++++(((((())))))***+++++++++++++++******++++++,,,---************++++++++++++++++++++++++++++++++++++,,,------+++***)))***,,,+++++++++,,,,,,---------------------------,,,,,,,,,---.../////////...---......---,,,,,,,,,,,,,,,+++,,,---,,,++++++---///++++++++++++,,,------...........................000,,,)))***...000...+++111000///...............//////......//////000111000000000000000000000000////////////////////////000000000111222222333333222222222222333444555555333333333333444555666777222222222111111111111000111000000000000000111222000000111111111111000000////////////////////////++++++,,,------,,,+++***//////...---,,,,,,,,,---,,,---...---,,,+++,,,---++++++,,,,,,,,,---------...------,,,,,,------...---------,,,,,,---------++++++++++++++++++++++++///000000---)))''''''(((((()))))))))*********+++))))))))))))******++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))******)))(((((()))))))))***************'''''''''((()))***,,,---))))))))))))************(((((()))***++++++++++++*********)))))))))(((((('''(((***,,,,,,+++***(((***))))))(((((((((((()))***))))))(((((((((((((((+++***)))((('''''''''''''''***,,,+++(((&&&&&&'''*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''(((******((('''(((((((((((((((((((((''''''''')))*********)))'''$$$###%%%&&&'''((()))***++++++******)))((('''&&&&&&%%%''''''((((((((((((''''''((((((((((((''''''''''''%%%(((++++++)))'''((()))+++)))***------(((&&&'''(((''''''''''''''''''''''''((())))))''''''((()))***)))((()))***+++***((()))***+++,,,,,,+++***)))%%%&&&(((*********)))(((((((((((((((((('''''''''+++((((((---...***(((+++(((((((((((())))))))))))((()))***)))((((((***+++(((((())))))*********+++''''''''''''((()))******''''''(((((())))))))))))'''(((***+++++++++))))))&&&(((******(((((())),,,(((((()))***************((((((((((((((()))******+++++++++************)))(((***+++,,,,,,+++***(((((((((((((((((()))******+++***)))((()))***,,,---,,,,,,,,,+++***)))((('''------+++(((+++...***$$$***))))))(((((())))))***+++******))))))))))))))))))))))))******+++++++++***************************)))(((''''''((()))***************))))))))))))+++***)))((()))***,,,------+++***+++,,,,,,+++***(((((())))))***+++++++++++++++******++++++,,,---***************++++++,,,++++++++++++++++++++++++,,,------,,,******+++---+++++++++++++++,,,,,,,,,,,,,,,---------------------------.........//////,,,+++++++++++++++,,,---***,,,---,,,++++++---///------,,,,,,,,,,,,---...........................,,,,,,+++,,,---......---000000///...............///............///000000000000000000000000000000///////////////////////////000000111222222333333333222222222222222333333333333333333444555666666222222222111111111111000222222111000000000000000000000111111111111000000........................***,,,...//////...---+++......---------...//////+++---////////////111222+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,333555444000***&&&&&&'''(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((())))))((('''&&&))))))))))))))))))******''''''&&&''''''((()))***((((((((()))******++++++((()))***+++,,,---------+++++++++************)))'''((((((((())))))))))))+++***)))(((((('''((((((&&&&&&''''''(((***+++,,,,,,+++***)))(((((((((((('''+++...---***'''&&&'''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&************************&&&(((++++++)))((('''(((&&&''')))******(((&&&$$$))))))***)))'''$$$!!!&&&&&&''''''((()))******++++++***((('''&&&%%%$$$''''''(((((((((((('''''')))(((((((((''''''''''''(((+++---,,,)))''''''((((((&&&)))---...+++***,,,&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((******)))((()))***+++***(((&&&((()))******)))(((&&&$$$%%%''')))******)))((())))))(((((('''''''''&&&$$$!!!###+++---***(((+++(((((((((((())))))))))))((()))***)))((()))+++---))))))))))))************&&&&&&%%%&&&'''(((***,,,'''((((((((())))))******'''(((***+++,,,+++)))(((%%%(((***)))'''''')))+++))))))************)))(((((((((((((((((()))******+++++++++************)))((()))+++,,,,,,+++)))(((((((((((((((((()))******,,,***((('''(((***,,,...((()))+++,,,,,,+++***))))))***++++++)))((())),,,))))))(((((((((((())))))---,,,***)))))))))***+++''''''(((***+++---......+++++++++***************+++)))(((&&&&&&((()))+++++++++******))))))((((((+++***)))((((((***,,,---***))))))***,,,,,,+++)))++++++******)))(((((((((++++++******++++++,,,---******))))))***+++,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,------.........---------------...///000(((((())))))***+++------***,,,---,,,******---///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***---000///---,,,///222//////.........//////000...............///000000000000000000000000000000111111111111111111111111///000000111222222333333222222111111111111111111777666555444333222222222111111111222222333333333333222000///.........///......///000000000000000000000000000////////////000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,---------......---//////...---,,,---...++++++++++++++++++++++++((()))+++---......------;;;RRRVVV===)))***...+++(((((()))***************))))))))))))((((((((((((&&&'''''''''(((((())))))%%%(((,,,//////+++&&&###(((((((((((((((''''''''''''(((((()))***++++++,,,))))))))))))***+++,,,---++++++***(((''''''))),,,'''***---///000...,,,******))))))(((((())))))***(((((()))************)))---***(((''')))******)))***(((%%%###"""$$$&&&(((***))))))***,,,,,,((($$$++++++***)))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''(((((()))((((((((('''''''''''''''((())))))'''%%%###$$$''')))((('''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$###%%%%%%'''((())))))******---***'''''')))+++***)))'''''''''''''''((()))))))))((('''&&&'''(((***,,,+++++++++++++++***)))(((,,,)))'''(((***+++***((()))((('''((())))))'''%%%&&&'''((())))))((('''&&&))))))***+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))************************************************'''(((******)))(((((()))---,,,***)))((((((((()))*********)))))))))))))))))))))))))))))))))))))))******************************************************))))))((((((''''''---+++)))((('''((()))***))))))))))))))))))))))))'''((()))***+++,,,------************************++++++***))))))***++++++)))))))))***+++++++++,,,))))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))***+++***(((+++*********))))))((((((************************'''((()))***+++,,,------...+++&&&""""""$$$))),,,,,,,,,,,,,,,+++)))'''&&&++++++++++++++++++++++++---------,,,,,,+++++++++/////////......------------,,,,,,,,,,,,---...///***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------------,,,+++,,,---...///---------............///000000000000000000000000111111000...+++)))'''%%%////////////////////////////////////000111222333333222111000000222444555333444444555555444444333000000000111111222222222333222000///......////////////000111111111111111000000000000////////////000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...000///...------...,,,,,,,,,---------.........///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...000???AAA333(((+++---***))))))***+++++++++++++++))))))))))))((((((((((((((((((((()))))))))******((()))+++,,,+++***(((&&&&&&'''''''''((()))))))))'''''''''((((((((((((((())))))))))))***+++,,,---*********(((&&&&&&(((+++(((***,,,......---,,,***++++++++++++++++++++++++)))))))))*********++++++)))'''&&&&&&((()))***)))***(((&&&$$$$$$%%%'''(((***))))))***,,,+++(((%%%((((((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))---***((((((***+++***((('''((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((((((,,,)))'''''')))***)))((('''''''''''''''((()))))))))((('''&&&&&&(((***+++******++++++***))))))(((***)))((()))+++,,,)))'''***)))''''''))))))(((&&&&&&'''((())))))((('''&&&'''(((((()))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************''')))***)))((('''(((***+++***((('''&&&&&&&&&'''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************)))))))))(((((((((''',,,+++)))((('''((()))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******************++++++))))))))))))))))))))))))+++******)))(((((())))))((((((((((((((((((((((((''''''((())))))(((''''''***)))((((((******)))(((*********)))))))))(((((()))))))))))))))))))))))))))***************++++++...---+++)))))))))+++,,,******+++,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,+++++++++,,,,,,---.........---,,,+++))))))++++++++++++++++++******+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,---...............////////////000........................------..................////////////////////////////////////000111222333444333222111111333444555333333444444444444333333000000000000000111111111222222000///////////////000111111222222222222111000000000000///////////////...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000000...------...,,,,,,,,,---------......,,,---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++---...***---...***)))++++++)))******+++,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))************,,,+++)))((((((((()))***%%%&&&''''''))))))***+++))))))((((((((('''''''''))))))))))))***+++,,,---+++++++++)))'''''')))+++******+++,,,,,,,,,++++++,,,---...//////...---,,,+++******)))***+++,,,---(((&&&&&&''')))+++,,,+++)))((((((''''''''''''(((***))))))***++++++(((&&&''''''((())))))((((((((()))))))))((('''&&&%%%$$$''''''((((((((()))))))))'''''''''''''''''''''''')))((((((''''''''''''(((&&&''''''((((((((((((((('''''''''''''''((())))))+++(((&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''(((((())))))******((())))))(((((('''&&&%%%''''''(((((((((((((((''')))(((&&&&&&((()))(((((((((((('''''''''((()))))))))((('''&&&'''((()))***))))))******))))))(((((()))((()))***,,,+++)))''')))'''%%%$$$%%%&&&&&&%%%''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((('''''')))+++***)))((('''&&&&&&&&&''''''((((((((()))*********''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))((((((((((((++++++)))((((((((()))***)))))))))))))))))))))))),,,,,,+++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......,,,***(((******************))))))))))))))))))))))))))))))******++++++******))))))'''''''''''''''''''''''''''((()))++++++)))(((''')))(((''''''))))))((('''******))))))))))))((((((((((((((((((((((((((((((+++++++++******)))))))))))))))***++++++***((('''((()))+++,,,------------************************------,,,,,,,,,,,,++++++++++++************)))))),,,,,,+++*********++++++///...---,,,+++*********++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,------......------...////////////000000000------------------------+++,,,...000111222222222000000000000000000000000////////////000111222222222222111000000222333444333333444444444444333333000000111111111111111111222111111000000/////////000000111222222111111111000000000000///////////////...------------......,,,,,,,,,,,,,,,,,,,,,,,,---///000000...------...,,,,,,,,,---------......---...///...---,,,---...------------------------...---+++*********++++++,,,)))(((+++,,,***)))+++)))***++++++,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((('''(((***+++''''''(((((()))))))))*********************++++++))))))))))))***+++,,,---,,,,,,,,,+++))))))***,,,++++++************++++++,,,---///000000///---,,,---+++***))))))+++---...+++***)))***,,,...------(((((())))))))))))(((((()))))))))*********)))(((((()))***+++++++++******((((((((((((((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))************)))'''''''''''''''((())))))'''&&&%%%%%%&&&'''((()))'''''''''((((((((())))))((((((((((((''''''''''''''''''(((((()))***++++++)))))))))))))))(((''''''***************)))(((''''''&&&&&&&&&''''''(((''')))((((((((((((((())))))***)))((((((((())))))***(((((())))))))))))((((((***))))))))))))******))),,,)))&&&%%%&&&((((((((('''(((((((((((((((((('''%%%&&&''''''((((((''''''''''''(((((())))))******((((((((((((((((((((((((******************************************************)))'''&&&&&&))),,,++++++***)))))))))))))))((((((((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((+++***)))(((((()))******)))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))+++,,,------,,,+++)))++++++******))))))((((((((((((((((((((((((((((((***+++,,,------,,,***)))((((((((((((((((((((((((((()))+++------+++)))((()))'''&&&'''((()))(((&&&))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))'''(((***++++++)))((('''((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++***+++,,,...///------............//////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,............////////////------------------------//////000111111111000000000000000000000000000000///////////////000111111000////////////000111222333333333444444333333333222222222222222222222222111111111111111000000000///000000000000000//////000000000000////////////.........---.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---------...,,,,,,,,,---------......222333444333111000111222------------------------+++,,,,,,---,,,+++)))(((---)))***...---))))))///((())))))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******))))))(((((((((''''''((()))***+++,,,---...))))))))))))***+++,,,---***++++++***)))((()))***++++++***)))))))))***+++***+++---......---+++***---+++***))))))+++---...,,,+++***+++,,,---+++***'''((()))******))))))(((((()))*********))))))*********+++++++++++++++***&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,&&&'''(((((())))))(((((('''''''''''''''((())))))*********)))((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((()))******+++)))))))))***))))))((('''))))))))))))((('''&&&&&&%%%%%%&&&''''''''''''(((***))))))((((((((())))))+++*********************'''((())))))))))))((((((,,,+++)))'''&&&(((***---111...+++***+++---------(((((((((''''''(((((((((''''''((())))))))))))(((''''''(((((())))))******((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******)))'''&&&&&&))),,,***************)))))))))))))))******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++******))))))(((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))'''(((***++++++***(((''')))'''&&&'''((()))(((&&&(((((((((((((((((())))))************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,------,,,+++******+++,,,...///---------....../////////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,---------..............................000000000000000///...---000000000000000000000000//////////////////000111000000000000000111222222222333333333333333333222333333333222222222222222000111111222222111000000///000000000000///......000000000000////////////---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------,,,---...,,,,,,,,,---------.........000000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++)))'''((((((***,,,+++(((+++///(((((()))************)))))))))))))))(((((((((((((((((((((((('''''''''''''''(((***++++++***)))))),,,+++******(((((('''&&&%%%%%%&&&(((***+++------))))))))))))***+++,,,---'''((()))((('''&&&&&&'''+++***))))))((())))))))))))***+++,,,,,,+++***)))+++******)))***+++,,,---***)))((()))******(((&&&'''(((((())))))))))))(((((()))******)))(((***++++++***)))(((((((((((()))%%%&&&'''((()))*********''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))(((***+++***'''$$$""""""&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&'''&&&&&&%%%$$$$$$###%%%'''(((''''''''')))******)))((((((((())))))+++***************))))))(((((())))))******))))))++++++)))'''&&&'''***------+++)))((()))******)))((((((''''''''''''(((((((((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))((('''''')))+++''''''(((((((((((('''''')))******++++++,,,,,,,,,************************((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++,,,+++))))))))))))+++,,,))))))))))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((((((''''''************************&&&&&&''''''''''''&&&&&&)))(((''''''))))))((('''''''''(((((((((((())))))************************((((((((())))))*********+++***)))))))))***+++,,,,,,,,,---------+++***)))------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,------...///...---,,,,,,+++++++++,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------........................------...///////////////000000000000000000000000/////////......//////000222222222333333333333444222222333333333333222222222222222222111111111000000111222222222222111000111111111111111000///...000000000000////////////------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++,,,,,,,,,---///,,,,,,,,,---------......***,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))'''))))))(((((()))***)))))))))***++++++++++++***))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***************+++*********)))(((((((((&&&&&&'''(((***+++,,,,,,))))))))))))***+++,,,---((()))******(((''''''(((******)))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++'''''''''(((******(((&&&'''''''''((((((((())))))''')))******((((((***,,,...,,,)))'''&&&'''((()))&&&'''((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%&&&''''''''''''''''''''''''''''''((())))))###'''(((%%%""" &&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&''''''''''''&&&&&&%%%###&&&))))))((('''(((***+++******)))(((((()))))))))))))))))))))(((''''''((())))))***++++++******(((***++++++(((((()))+++((('''%%%&&&''''''&&&$$$)))((('''&&&&&&'''((()))(((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***&&&'''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((***)))((((((******)))((('''''''''((((((((())))))************************)))))))))))))))((((((((('''&&&&&&&&&''''''((()))***+++,,,,,,,,,+++)))(((+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******++++++,,,---//////,,,,,,------,,,,,,++++++))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,---...///000000000000////////////////////////000//////.........//////000111111222222222222222222222333333333333222222222111111111000000//////000000222333333222111000222222222222222111000///000000000000////////////------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&)))++++++,,,...///,,,,,,,,,---------.........///000///---,,,---...++++++++++++++++++++++++,,,+++)))((((((***+++,,,***---***%%%&&&+++(((!!!******+++,,,,,,,,,,,,+++))))))))))))((((((((((((+++*********))))))(((((())))))(((((((((***+++,,,)))))))))))))))***************++++++,,,,,,,,,---))))))))))))***+++,,,---***,,,------+++******+++))))))******)))(((''''''******)))(((((()))******(((((()))************)))'''''''''***,,,---+++***'''''''''''''''((()))***''')))+++***((((((***---222000,,,((('''(((***+++((()))))))))))))))((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******)))''''''&&&&&&&&&((())))))***************'''''''''''''''((()))))) '''******(((''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''))))))************))))))"""&&&)))***(((''')))***++++++***))))))((())))))''''''(((((('''&&&%%%%%%))))))***+++++++++++++++$$$(((---...,,,)))((((((+++***)))***++++++)))''')))((('''&&&&&&'''((()))'''(((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((******)))(((((()))((()))***++++++***))))))((((((((((((''''''''''''((((((((((((((((((((((((************************************************'''((((((((())))))******'''((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))++++++)))'''&&&''''''(((((())))))******))))))))))))))))))))))))+++***)))))))))***,,,---((((((((((((((((((((((((---+++***((((((***+++---+++)))((()))***+++***(((&&&'''''''''(((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((()))***++++++******))))))++++++,,,+++***)))))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++,,,,,,---------((())))))***+++---...///((()))+++---.........---******+++,,,,,,---......++++++---......---++++++++++++++++++++++++++++++...---,,,+++,,,---...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////////////////////////////000//////.........//////---......///////////////222222222333333222222222111111111111000000000///444333333222111111111222000111222222222000///...,,,---------.../////////////////////////////////......---,,,++++++++++++000,,,''''''***...//////,,,++++++---000000...++++++,,,---......---,,,+++,,,,,,,,,,,,------...///*********++++++,,,,,,,,,************************))))))******+++++++++,,,)))((('''((()))***)))'''(((((((((((((((''''''&&&---,,,+++***))))))))))))(((((())))))************)))***,,,,,,++++++,,,---+++++++++*********))))))---+++(((&&&&&&(((+++---++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,,,,+++)))((('''''''''''')))(((&&&&&&'''***---///222111000///...---------'''''''''''''''&&&&&&%%%+++***)))(((((('''(((((())))))(((((('''''''''&&&+++***((('''&&&&&&&&&&&&$$$&&&(((***++++++))))))+++++++++***'''$$$ ((((((''''''''''''(((((()))(((''''''(((***,,,---,,,)))&&&%%%'''((('''&&&(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((())))))************))))))***)))(((''''''((()))***$$$&&&)))))))))(((((()))''''''((((((((((((''''''++++++++++++***((('''&&&(((((())))))***+++++++++******+++++++++,,,,,,,,,000000...---,,,+++++++++'''(((+++,,,,,,***(((&&&((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))+++***)))))))))(((&&&$$$))))))******)))(((''''''((((((''''''''''''((((((,,,+++((('''&&&'''((()))))))))))))))******************)))))))))))))))***,,,,,,++++++)))(((&&&%%%'''((()))***+++,,,---...,,,+++++++++***))))))))),,,,,,,,,++++++*********)))************+++++++++************************((((((((((((((((((((((((***)))(((''''''((()))***)))))))))***)))(((((('''+++***)))(((''''''((()))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******+++++++++,,,,,,------+++***)))+++)))'''&&&((())))))(((******))))))(((((('''''',,,+++***))))))***+++,,,+++++++++*********)))))),,,++++++******++++++,,,//////...------,,,,,,+++///---,,,,,,---......---,,,,,,---------------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,---...///////////////......------,,,++++++....................................///////////////////////////.........222111000//////000111222111111111000000000000000222222222222222222222222222222222222111111111111333222111000000000000111111111111111111000//////......//////////////////------------------------++++++++++++,,,---......111---***)))+++------------++++++,,,///000...,,,++++++,,,,,,,,,,,,++++++******)))))))))***++++++***++++++++++++++++++,,,*********************+++)))))))))*********+++++++++***)))***+++,,,+++)))***************)))((('''......---,,,++++++++++++((((((((((((((()))))))))(((***++++++******+++---+++++++++*********)))))),,,***(((''''''(((***,,,******))))))((((((''''''))))))))))))************(((((())))))))))))((((((((())))))***++++++******,,,++++++***)))(((((((((((((((((()))---111555777......---,,,++++++++++++'''(((((((((((('''&&&&&&''''''&&&&&&&&&''''''((()))((((((((('''''''''''')))))))))(((''''''&&&&&&%%%&&&''')))******))))))$$$%%%(((+++,,,---,,,,,,'''(((((((((((((((((('''&&&''')))***++++++******+++(((&&&&&&''')))(((''''''((((((((())))))))))))''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((())))))************)))))))))((('''&&&&&&'''((()))&&&(((******)))(((((()))'''(((((())))))(((((('''))))))*********))))))(((''''''''''''&&&&&&&&&&&&((((((((()))))))))******,,,+++***)))(((((((((((('''((()))+++++++++)))((())))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))*********+++++++++***)))(((((())))))(((((('''&&&++++++************++++++***)))((('''((()))******))))))))))))************)))((((((((()))***+++++++++*********((('''&&&%%%%%%%%%&&&'''((())))))***++++++******************++++++*********)))))))))(((((()))))))))************************************************************)))(((((((((((()))***)))))))))((((((((('''''')))((('''&&&%%%&&&&&&'''***))))))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((++++++******)))((((((((('''(((((()))((('''&&&%%%,,,***(((((()))************)))))))))))))))((((((***+++,,,,,,,,,,,,+++***+++++++++*********))))))+++++++++******+++++++++++++++************))))))---+++)))***+++,,,+++***+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,........................------------............/////////////////////...000000///......///000000000000000000000000000000222222222222222222222222333333333222222222222111111111000/////////000000222111111000000000000000000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......111///,,,,,,,,,---,,,+++...,,,++++++---......---++++++************++++++******))))))(((((())))))+++++++++++++++*********)))))))))******+++++++++(((((())))))))))))******+++***)))***+++,,,+++))),,,,,,,,,,,,+++***)))(((...---,,,+++************((((((((((((''''''''''''((()))******))))))***++++++++++++******************))))))(((((())))))***))))))))))))(((((((((((())))))))))))************'''((()))******)))(((''''''(((((())))))))))))(((++++++,,,,,,+++***)))((((((((()))+++///333666999,,,,,,+++++++++++++++,,,(((((()))))))))(((''''''%%%%%%%%%&&&&&&'''))))))((((((((((((''''''''''''(((((()))))))))'''&&&%%%&&&&&&&&&'''(((((())))))((()))***+++,,,+++******'''((()))******)))((('''$$$&&&***,,,---+++)))''')))'''&&&&&&((())))))(((''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))))))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''(((***++++++***((())))))((())))))******))))))((('''((())))))*********))),,,,,,+++***((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((())))))*********))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,))))))******))))))((((((,,,,,,++++++++++++,,,,,,((((((((()))******++++++))))))))))))************''''''(((((()))+++,,,---))))))))))))(((&&&%%%%%%((()))))))))************))))))*********************))))))))))))((((((((('''((((((((())))))))))))************************************************+++***))))))))))))***+++***)))((('''&&&''''''((((((((('''&&&&&&&&&''''''((())))))******))))))(((''''''''''''''''''''''''******))))))((((((''''''+++******))))))(((((('''))))))******))))))(((''',,,***))))))***++++++***)))))))))***************)))+++---//////---+++)))+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++))))))+++,,,+++***************+++++++++,,,...------,,,,,,------...+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,---------..............................,,,,,,,,,------------.........////////////////////////............//////000000000000000000000000222222222222222222222222333333222222222111111111111000000//////000000000222111000//////000111222111000000//////.......................................---,,,++++++++++++...............---,,,+++...---,,,+++,,,---......,,,+++***))))))***+++,,,...---,,,++++++***++++++,,,,,,++++++******))))))(((((())))))******++++++((((((((((((((())))))))))))((('''((()))***)))'''---------,,,+++***)))(((******)))((((((((((((((())))))((((((((('''''''''''')))***)))(((''')))***************************(((((())))))))))))(((((('''((((((((()))))))))***''''''''''''((((((((((((&&&((()))++++++)))(((&&&'''(((((()))))))))((((((((()))+++,,,,,,+++)))'''))))))******+++---...///++++++++++++,,,,,,---...)))))))))))))))(((((('''((((((((((((((()))******(((((((((((((((''''''''''''((()))******(((&&&$$$&&&&&&&&&&&&&&&'''((()))*********)))(((&&&$$$###'''(((***++++++***((('''%%%&&&)))+++,,,+++((('''''''''&&&'''((()))))))))'''''''''((((((((())))))((((((((((((((((((((('''''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))***+++***((('''(((((())))))************))))))(((((()))))))))))))))(((---,,,,,,+++***)))((('''''''''''''''(((((((((((()))((((((((())))))***+++***)))(((((('''((()))***************************&&&'''((()))***+++++++++))))))))))))))))))))))))%%%'''((())))))))))))******+++++++++++++++*********))))))(((((())))))***(((((()))***++++++******((()))))))))************))))))(((((()))***++++++))))))))))))((('''&&&&&&+++*********************(((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))******************************''''''''''''''''''''''''+++******************+++***)))'''%%%%%%&&&''')))******))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((******))))))((((((''''''''''''(((((()))*********++++++++++++*********)))+++)))((()))+++++++++***))))))******++++++,,,,,,)))***,,,------,,,***)))******************************++++++++++++******++++++,,,------...//////...,,,++++++,,,------,,,))))))******+++,,,,,,,,,...------,,,,,,------...***+++,,,------,,,+++***...............---,,,+++++++++,,,,,,---...//////........................,,,,,,---------...................../////////////////////////////////////////////000000000000000111111111111111111111111222111111111000000000000111111000000000111111222222111000//////000111222/////////......---------..............................---,,,++++++++++++***,,,---......---------......---,,,+++,,,---...---,,,+++******+++,,,---///...---,,,,,,,,,,,,,,,+++++++++******)))))))))(((((()))))))))*********)))))))))((((((((((((((()))((('''((()))***)))'''++++++++++++***)))((('''))))))((('''''''''(((((())))))))))))))))))))))))''')))***)))''''''((()))************************'''((())))))))))))((('''''''''(((((())))))******''''''''''''((((((((((((&&&((()))++++++)))(((&&&((()))))))))))))))((((((&&&''')))++++++***((('''))))))***))))))(((((('''***))))))******+++,,,---)))))))))))))))(((((('''******)))((((((((((((((('''''''''(((((((((((((((&&&''')))******(((&&&%%%'''&&&&&&&&&&&&'''(((((("""###$$$&&&'''(((((()))'''((()))******)))((('''((((((((((((((()))))))))&&&&&&'''((((((((())))))''''''''''''(((((((((((('''((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))'''&&&'''((())))))************))))))*********))))))'''&&&&&&''''''''''''''''''''''''))))))))))))************)))))))))))))))***+++,,,---+++)))'''&&&&&&'''((())))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))''')))+++***(((''''''((())))))***++++++*********((((((''''''''''''((((((***************)))((('''((()))))))))************++++++***)))(((((())))))))))))*********)))(((((('''''''''''''''&&&&&&&&&((((((((())))))******+++************************)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''*********++++++*********+++)))'''&&&%%%&&&((()))))))))******************'''((()))******)))((('''))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((())))))******)))))))))((((((((((((((((((''''''(((***+++***)))))))))******++++++,,,,,,******))))))))))))******************************)))******++++++******)))''''''((()))***++++++,,,...,,,***+++,,,---,,,,,,*********+++,,,------------------,,,,,,---------***+++,,,------,,,+++***............---,,,++++++***++++++,,,---...//////........................---.........////////////---.........//////000000000000000000000000000000......//////000000000000111111111111111111111111111111111000000000//////111111000000000111222222000000000000000111111222............------------++++++++++++++++++++++++++++++++++++,,,---......(((***,,,---,,,,,,---...---......---++++++,,,...,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++***************)))))))))))))))))))))))))))))))))******))))))))))))((((((+++***)))***+++,,,+++))))))))))))***))))))((('''******))))))))))))******))))))))))))*********+++((()))***)))((('''((()))***************+++++++++'''(((((())))))(((((('''''''''(((((())))))******))))))))))))************'''((()))******)))(((''')))))))))))))))(((((('''&&&'''((()))******)))(((((()))***++++++***)))(((''''''&&&&&&'''((())))))(((((()))))))))(((''''''))))))'''&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''###$$$%%%&&&((()))***+++(((((((((''''''(((((((((***)))'''&&&&&&''')))+++%%%'''))))))((('''((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''(((((())))))((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((())))))'''&&&&&&''')))((())))))******))))))(((*********)))((('''%%%%%%&&&&&&'''((())))))******))))))*********+++++++++((((((((((((((()))******,,,+++)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))+++---///---)))'''''')))&&&'''(((((()))(((((((((******))))))))))))************))))))((('''''''''))))))))))))************---,,,+++)))((((((''''''((()))***************)))((((((((((((((('''''''''(((((())))))))))))))))))))))))************++++++************++++++++++++))))))))))))))))))))))))************************))))))***++++++***))))))+++***)))''''''(((((()))''''''((()))))))))(((((('''(((((())))))(((((('''************************((((((((()))))))))))))))***))))))((((((''''''&&&,,,+++***)))))))))******'''&&&'''(((***+++***((()))))))))******************)))(((''''''((()))******************+++++++++((()))***++++++***)))((((((((()))***++++++,,,,,,+++***((((((***+++***))))))******+++,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++***++++++++++++******)))++++++,,,,,,---...//////................................./////////000000------......///000000000000000111111111111000000---......//////000000111111111111111111111111111222222222111111111000000///////////////000111222//////000111111111111111............////////////++++++++++++++++++++++++++++++++++++,,,---......)))+++,,,,,,***)))+++---,,,...000///,,,++++++---******++++++++++++************************+++,,,))))))))))))*********************)))((((((''''''++++++*********)))))))))+++***)))***+++,,,+++)))'''((())))))***))))))))))))))))))(((((())))))***&&&''''''((()))***++++++)))***+++***((('''((()))))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''((()))******++++++((()))+++------,,,+++***&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((()))''''''(((((((((((((((((('''((()))))))))(((''''''***)))((((((''''''&&&'''((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&''')))***%%%(((******(((&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&''''''((((((((((((''''''''''''((())))))(((''''''((())))))((('''''')))+++'''(((((())))))(((((('''((()))))))))((('''&&&&&&((())))))***+++,,,,,,,,,''''''((((((((()))))))))(((((((((((((((((())))))(((((('''''''''((((((((('''''''''''''''''''''''')))******+++++++++******))))))))))))))))))))))))***---///---)))&&&''')))'''((())))))******))))))+++******************+++)))((('''&&&&&&'''(((((())))))))))))************++++++***)))((((((((()))''''''((()))******)))))))))))))))***************)))))))))))))))(((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************************((())))))******))))))(((+++*********))))))))))))&&&'''((()))***))))))((((((((((((''''''((((((((())))))))))))))))))))))))''''''(((((())))))*********))))))(((''''''&&&&&&...---,,,+++***++++++,,,''''''''')))+++,,,+++)))***)))))))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++((()))***++++++***)))(((++++++,,,,,,---------...+++)))(((((()))******)))(((((()))***+++,,,------,,,++++++******++++++,,,,,,++++++++++++++++++,,,)))******+++++++++******,,,,,,,,,------.................................---------.........//////------......///000000111//////000111111000//////------......///000000111111111111111111111111111333333333222222222111111...............///000111...///000222222222111000......//////000000111111------------------------......---,,,+++++++++++++++,,,---+++(((''')))++++++...000000---++++++,,,((()))***++++++***)))(((+++*********+++,,,------(((((())))))******++++++++++++***)))((('''&&&&&&,,,+++++++++******)))))))))((('''((()))***)))''''''((()))******+++******''''''&&&&&&&&&''''''((($$$%%%&&&'''(((***++++++***++++++***)))(((((()))))))))******++++++++++++((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&'''''''''&&&&&&%%%$$$))))))))))))***+++---...)))+++---......,,,)))''')))(((((('''''''''(((((('''''''''''''''&&&&&&%%%(((((('''(((((()))***+++&&&'''''''''(((((())))))((((((''''''''''''((()))'''(((***++++++)))'''&&&''''''&&&&&&&&&''''''((()))'''%%%######%%%'''))))))(((''''''''''''((((((&&&)))++++++(((%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((())))))(((((((((+++---''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''******))))))))))))******%%%%%%&&&'''((()))***+++''''''''''''''''''''''''******+++++++++******)))))))))))))))))))))))))))'''***---+++'''$$$&&&)))***+++,,,---------------******))))))))))))******'''&&&%%%$$$%%%''')))***))))))))))))***************)))))))))))))))******%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''(((******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''***++++++++++++***))))))((()))***,,,,,,,,,+++***)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))***)))'''&&&&&&&&&'''((((((((((((+++------,,,*********))))))((((((''''''((()))+++------+++)))((())))))******++++++++++++''')))***++++++***)))'''((())))))))))))*********---+++******+++,,,,,,+++&&&'''((()))***+++,,,,,,+++******************+++---,,,+++******+++,,,---***+++,,,---------------,,,,,,,,,---------..............................,,,,,,,,,---------......---------...///000000111---...///000000///...------------...///000000111000000000000000000000000000000000000000111111111777333///...000222222111000333444222...++++++---333222111///............000000///...............+++,,,,,,,,,,,,---------,,,,,,++++++,,,...///111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---)))+++,,,,,,***)))*********++++++***((('''((()))(((((((((((((((''''''&&&))))))************))))))++++++++++++************)))---111000---******,,,+++*********))))))(((((((((((()))*********))))))&&&''''''((()))*********************************))))))))))))************+++++++++++++++***)))((()))))))))(((''''''&&&&&&)))''''''''')))***)))(((222---))))))---000///,,,//////......------------///...,,,***((((((((((((((()))***)))&&&%%%&&&'''))))))(((((('''''''''&&&$$$&&&)))((('''''')))+++))))))(((''''''''''''((()))&&&$$$%%%((()))'''%%%)))(((&&&%%%&&&)))+++---''''''(((((())))))******,,,,,,,,,++++++*********((((((((((((((((((((((((,,,)))&&&&&&((()))'''$$$))))))))))))((((((((((((''''''(((((())))))******&&&&&&''''''(((((())))))''''''((()))))))))))))))+++)))'''(((+++,,,***(((&&&&&&((()))************&&&''')))*********)))((('''(((***,,,------------))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))),,,,,,***(((&&&'''))),,,******************************+++++++++,,,,,,,,,))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((((((((()))***+++,,,,,,---++++++++++++++++++++++++((()))***,,,,,,,,,+++***))))))******+++++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))************************,,,,,,++++++++++++++++++(((((()))***************''''''(((((())))))******+++++++++++++++***)))(((******+++++++++,,,,,,,,,***))))))))))))(((((((((******))))))))))))************++++++++++++************+++******)))((('''(((((()))***++++++,,,,,,---)))&&&'''***,,,---,,,,,,+++***+++,,,---+++)))))))))***+++,,,------...)))))))))***+++++++++,,,)))******+++,,,---------...+++))))))+++---,,,+++---.........---,,,,,,+++***+++,,,---...---,,,+++---,,,,,,+++*********+++000...,,,***))))))***+++******+++,,,,,,---........................------,,,,,,------------,,,,,,---...//////000000//////////////////000000000000//////............//////...///000111111000///...000000000000000111111222000000000000111111111111444222//////111111///---000111222222000/////////222111000//////......//////......---------------,,,+++++++++******)))))),,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++((()))***)))'''%%%%%%&&&)))***+++***((('''((())))))))))))***)))(((((('''(((((())))))***)))))))))%%%%%%&&&'''((()))******)))((('''&&&''''''&&&&&&************)))))))))(((+++++++++*********))))))))))))))))))***+++,,,---************************''''''(((((()))******+++***+++++++++******)))((('''''''''''''''''''''''',,,)))'''&&&(((***++++++000,,,((((((+++...---++++++,,,---......///......,,,+++************+++,,,+++,,,,,,+++(((''''''((('''''''''(((((((((((((((%%%'''))))))''''''))),,,***)))((('''''''''''''''((('''&&&&&&'''((('''&&&''''''(((((())))))******'''((((((((()))))))))******************)))))))))((((((((((((((((((((((((&&&''''''''''''''')))***))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((())))))))))))))),,,***((()))+++,,,+++)))&&&'''((()))************&&&'''((()))***))))))(((((((((******+++******)))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))%%%&&&((((((((())),,,///************************************++++++++++++&&&''''''((()))******+++))))))************))))))))))))))))))(((((((((((((((((())))))******++++++************************((())))))*********************))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))************************))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))******************)))(((((()))))))))*********++++++''''''&&&&&&&&&%%%%%%%%%******))))))))))))******)))))))))******)))))))))((())))))*********))))))(((((()))******+++,,,,,,...+++((((((+++------,,,***))))))***++++++***((())))))))))))***************************+++++++++&&&''''''((())))))******,,,)))'''''')))+++***))),,,,,,------,,,++++++******+++,,,,,,------,,,,,,---,,,++++++******++++++///---+++***))))))+++++++++++++++,,,,,,---------------------------------------............------+++,,,,,,---------------........./////////000000//////............//////...///000111111000///...000000000000000111111222111111111111111111111111111000000111111000---+++000//////111333333222111000000////////////000000...------,,,,,,,,,,,,,,,000000///...---,,,++++++,,,,,,---------------,,,++++++************+++++++++++++++++++++++++++++++++++++++*********)))))),,,------,,,)))'''&&&''')))***+++***((('''((()))***************))))))(((&&&'''(((((())))))))))))''''''((()))***+++,,,,,,...)))%%%$$$(((***)))'''************))))))))))))++++++***)))((((((((((((***)))((('''(((***,,,---************************%%%&&&&&&'''((()))*********************))))))(((&&&&&&&&&''''''''''''''',,,)))%%%$$$&&&)))+++,,,---)))&&&&&&)))+++***)))'''(((+++...///000//////))))))))))))***,,,---...+++,,,,,,+++(((''''''(((&&&''''''(((((())))))***&&&((())))))))))))***++++++***)))(((''''''&&&'''&&&'''(((((('''&&&'''((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%(((***)))%%%%%%(((+++))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))))))))))),,,+++******,,,,,,+++***&&&'''((())))))******)))&&&'''((())))))))))))((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((()))******(((&&&''''''************************))))))))))))************'''((((((((())))))******((())))))******))))))((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))*********))))))((('''''''''))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))((())))))))))))(((''''''((((((((()))))))))******))))))))))))((((((((((((******))))))))))))******(((((())))))))))))(((((('''''')))******+++++++++((())))))******+++++++++///---******+++,,,,,,,,,)))(((((()))******)))''')))))))))(((((('''''''''+++++++++***************))))))******+++,,,,,,,,,+++)))(((((()))******)))+++++++++++++++******)))+++++++++++++++,,,------,,,,,,++++++******++++++---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........++++++,,,------------------------.........////////////............////////////000000000000//////000000000000000111111222222222111111111111111000//////000000111000000///222000///111444666444111///////////////000111111...------,,,,,,,,,,,,,,,000000//////...------,,,+++,,,---......---+++***+++******))))))******+++************************************************,,,---...---+++)))))))))((()))***)))((('''((())))))************)))((((((%%%&&&'''(((((())))))(((+++++++++************)))...+++))))))+++,,,,,,+++*********))))))))))))))))))((('''&&&&&&&&&'''((()))'''%%%$$$$$$&&&)))+++************************&&&&&&&&&'''''''''''''''((())))))***))))))((((((''''''''''''&&&&&&&&&&&&)))'''$$$$$$&&&((()))))))))'''%%%%%%'''(((((('''%%%'''+++...//////---,,,&&&''''''(((***+++,,,,,,'''((()))((('''&&&'''(((((((((((((((((()))))))))((())))))))))))******+++++++++)))(((''''''''''''%%%(((***)))&&&%%%'''***((())))))))))))(((((('''(((((((((((())))))))))))'''''''''((()))))))))***))))))))))))))))))))))))***++++++)))%%%$$$%%%&&&))))))))))))((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&''''''((()))))))))))))))+++************+++******''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''')))++++++(((&&&%%%%%%************************(((((((((((()))))))))))),,,+++***)))((('''&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***))))))************))))))((((((((((((((((((((((((************++++++++++++((()))************))))))(((((((((((())))))))))))((()))))))))))))))((((((((((((((()))))))))******++++++*********)))))))))******))))))))))))******(((((())))))))))))(((((((((((()))***************((()))))))))*********+++...,,,+++***************)))(((((()))******)))'''((((((((((((((((((((((((,,,+++++++++***)))))))))+++++++++,,,,,,,,,------,,,++++++++++++,,,++++++***+++++++++++++++******,,,+++*********+++---...,,,,,,++++++***++++++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------......////////////......------.../////////......,,,,,,,,,---------......//////............////////////000000000000//////000000000000000111111222333222222222111111000000000000/////////111444666444222111222444555222//////......//////000111222///......---,,,---------************************+++,,,---------,,,+++***+++******))))))******+++************************((())))))***++++++,,,,,,&&&'''))))))((('''((()))'''((())))))((('''(((***(((((())))))(((((('''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%'''******(((''''''((())))))))))))))))))******''''''''''''(((((()))***((('''%%%###$$$%%%(((***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%'''(((((()))))))))(((((())))))((('''&&&&&&%%%%%%'''''''''(((******)))''''''&&&%%%%%%&&&'''&&&&&&''')))+++---...,,,***)))&&&&&&'''(((((()))))))))%%%&&&(((((('''''')))***++++++***)))(((''''''&&&))))))))))))************++++++***(((((('''''''''&&&(((***)))&&&%%%'''***+++***((('''&&&''')))***))))))))))))(((((((((((('''((((((((()))*********((((((((((((((((((((((((---***''''''''''''&&&$$$))))))))))))((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&''''''((()))))))))))))))((()))))))))(((((())))))'''(((((())))))))))))((('''''''''''''''(((((()))''''''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''!!!&&&)))++++++,,,---))))))))))))))))))))))))''''''((((((((())))))))),,,+++***)))((('''&&&%%%(((((())))))))))))(((((('''((((((((()))))))))***(((((((((''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))******+++,,,,,,(((((((((((((((((((((((()))))))))******)))))))))))))))************))))))(((((((((((((((((((((((())))))*********+++++++++))))))*********))))))((())))))))))))(((((((((((())))))***++++++*********)))))))))*********++++++((((((((('''''''''&&&&&&******))))))))))))******)))******++++++******)))***************)))(((((()))))))))))))))*********+++++++++***)))(((((()))***))))))***++++++***(((''''''((())))))***++++++,,,+++++++++***)))))))))(((((((((((())))))))))))++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---,,,++++++***++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,---------.........///......////////////......,,,------...///.........,,,,,,,,,,,,------------//////............//////000000////////////000000000000000000000111111222333333333222111111000000000000000///...111555999555444333333333222000...///////////////000111111///......---------------************+++++++++,,,++++++,,,,,,,,,,,,,,,+++++++++************++++++************************'''((()))***+++,,,------&&&(((******))))))***+++&&&((())))))''''''(((***((((((((((((((('''&&&&&&((((((((())))))(((((('''%%%%%%&&&'''((()))******"""'''+++,,,(((&&&''')))))))))))))))************((()))***++++++++++++***)))((('''&&&&&&''')))***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((***))))))(((''''''&&&&&&((()))***,,,...---+++(((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++***((('''&&&'''((((((((((((''''''&&&((()))***)))***+++---,,,,,,+++***((('''&&&&&&***)))((((((******)))(((******))))))(((((())))))'''((())))))((('''((()))+++)))'''&&&&&&'''***,,,))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))&&&###%%%))),,,***'''))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))'''((())))))''''''((()))(((((())))))))))))((((((''''''&&&&&&''''''((()))((((((((((((((()))***+++'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''!!!$$$(((************+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''(((((())))))(((((('''''''''(((((())))))******'''''''''(((((((((((((((************************)))((((((''''''''''''(((''''''(((***+++,,,---...))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))&&&''''''(((((())))))))))))************))))))((())))))))))))(((((((((((()))******++++++++++++***)))))))))*********++++++))))))))))))((((((((((((******))))))))))))************++++++++++++******+++++++++******)))''''''))))))))))))))))))))))))((()))******((('''((()))***))))))***++++++***((('''(((((()))+++,,,,,,---+++++++++***************************************''')))++++++)))((()))******+++,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++******++++++,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////.........//////.........******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////000000////////////000000000000000000000111111222444444333222222111000000///111111000//////111444222333444333111000000000000///////////////000111...------,,,,,,,,,,,,,,,...............---------************+++,,,------,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++)))+++,,,---+++++++++,,,&&&'''((((((''''''(((***)))))))))))))))(((''''''************)))(((''''''''''''((()))***+++,,,,,,)))***+++++++++++++++,,,((()))))))))************)))***+++,,,+++)))&&&$$$(((((('''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''((((((((((((%%%&&&''''''((((((((('''((((((((()))))))))******)))((((((***,,,,,,***)))&&&'''(((((('''''''''''')))*********))))))(((''''''((()))*********))))))(((***+++***)))((()))***+++++++++***)))(((''''''***(((&&&''')))***(((&&&)))))))))((())))))***+++)))((('''((()))))))))'''((((((''''''((()))***+++***)))))))))((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***++++++))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))''')))***)))''''''(((***(((((())))))))))))((((((''''''&&&&&&&&&'''((()))***)))(((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++)))&&&&&&&&&))))))))))))))))))))))))(((((()))))))))*********&&&''''''((()))******+++''''''(((((((((((('''''''''''''''((()))*********'''''''''(((((())))))***************************)))))))))))))))((('''''''''(((((()))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))************************&&&&&&''''''((())))))******************)))((((((***)))))))))((((((((('''(((((()))***************((((((((()))))))))******,,,,,,,,,+++++++++************))))))))))))******))))))************))))))))))))*********))))))((()))))))))))))))))))))(((''')))++++++)))((()))+++)))(((((()))******)))''')))))))))******+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,+++)))((((((***))))))***+++++++++++++++))))))***+++++++++++++++++++++******++++++,,,---***++++++,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,------...//////------............------******+++,,,,,,,,,,,,+++------------............//////............//////111000///......///000111000000000000000111111222444444333333222111000000...111333222///------...///222444333000///000222000000////////////000000---,,,++++++******++++++......---,,,+++******)))******))))))***,,,...///---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++++++++***************((()))+++***((('''''''''%%%'''((((((''''''(((******************)))((((((++++++++++++***((('''&&&''''''''''''&&&&&&&&&&&&---***&&&'''***------+++(((((())))))*********+++''')))******((($$$ %%%%%%%%%%%%%%%%%%%%%$$$))))))))))))))))))))))))$$$$$$&&&''')))***+++,,,%%%&&&&&&'''((((((((('''%%%&&&''')))***,,,---...(((&&&$$$%%%&&&(((((((((&&&((())))))(((''''''((()))))))))((((((((())))))'''(((***+++,,,,,,,,,+++)))******)))&&&%%%%%%&&&************))))))))))))***'''&&&&&&)))***(((%%%(((((((((((()))***+++,,,+++(((&&&'''***+++)))&&&%%%&&&((()))*********)))******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((&&&%%%(((+++))))))))))))((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))'''(((((()))))))))))))))(((***,,,+++(((''')))+++((()))))))))))))))((((((''''''&&&%%%&&&'''((())),,,+++)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++&&&''''''((()))***++++++************************((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))************************'''(((((()))***++++++,,,***************)))((((((******))))))((((((((('''''''''((()))))))))))))))''''''''''''((((((((())))))))))))(((((((((((('''******))))))))))))******(((((())))))))))))(((((('''((()))******++++++***))))))))))))((((((((((((&&&))),,,,,,***)))+++---(((''''''((())))))(((&&&************))))))))))))))))))******+++++++++,,,***)))))))))))))))))))))(((+++......+++******,,,(((((()))***************((()))***,,,,,,+++******+++*********+++,,,,,,---++++++,,,,,,,,,++++++*********+++,,,,,,---......******+++,,,,,,---......,,,------------------,,,,,,,,,---.........---------------.........////////////............//////111000///......///000111000000000000000111111222333444444555555444444333000000000000111111111111222111111000///......---//////.........---------...///111000///---......((()))+++,,,---,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++''')))++++++++++++---///+++***)))((((((((()))***+++******)))))))))))))))+++*********))))))(((((('''''''''((()))+++,,,---***)))(((''''''((()))*********)))(((((((((((((((((((((((()))***+++------&&&&&&''''''(((***+++,,,*********))))))'''&&&%%%******))))))(((((('''''''''((()))******)))((('''******))))))(((((('''''')))'''&&&'''***+++***(((***'''%%%&&&)))***(((%%%&&&''')))***+++++++++*********))))))))))))******(((((((((((())))))))))))''''''(((((())))))******,,,,,,,,,+++++++++******''''''''''''''''''''''''((()))*********((('''&&&''''''((()))******++++++&&&%%%$$$&&&)))+++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&***+++++++++,,,,,,,,,,,,)))''''''(((++++++)))&&&))))))(((((('''&&&&&&&&&+++)))(((((())))))(((&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((*********************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++++++++*********))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''''')))***)))((('''((()))++++++***)))(((((())))))******)))(((((((((((((((***(((((()))***+++***)))))))))(((((((((((())))))***************)))(((((((((((())))))******++++++))))))***+++,,,,,,------000,,,((('''((()))'''%%%+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''%%%%%%&&&(((((()))***************++++++******))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---,,,***)))))))))***+++''')))***++++++***)))'''---,,,***))))))***,,,---)))************+++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---.................................------------...///000000000000000000//////...///......------///000111//////............//////000000000000111111111111000111111111111111111000000000000000111111111111111111111000///.....................------------,,,...///...,,,++++++,,,------..................,,,,,,++++++++++++++++++---,,,,,,,,,++++++++++++++++++,,,---...///000000+++************+++---...+++***))))))(((((())))))******)))))))))(((((((((+++*********)))((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''++++++++++++,,,---...///,,,+++***(((''''''&&&&&&(((((()))******+++++++++))))))))))))(((((((((((('''((()))******)))((('''((((((((((((''''''''''''(((&&&%%%&&&)))***)))'''&&&'''''''''&&&&&&''''''&&&''')))***++++++******)))(((((((((((((((((()))(((((((((((())))))))))))'''((((((((((((((()))))),,,+++++++++************(((((((((((((((((((((((()))))))))))))))(((''''''((())))))***++++++,,,,,,***((('''''')))***(((&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((()))******'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''(((((((((((()))((('''&&&(((******(((%%%))))))*********************)))(((((())))))(((&&&%%%%%%&&&''')))+++---...***)))(((((()))*********(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((************************((((((((()))))))))******,,,,,,++++++***)))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******)))+++,,,+++***)))***+++***))))))(((''''''((((((******)))((((((((((((((((((''''''''')))***)))(((((((((((((((((((((((((((***************)))(((((()))))))))))))))*********))))))******++++++,,,,,,///---*********+++******))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))'''&&&&&&'''(((((()))************)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++---,,,+++***)))))))))))),,,++++++***))))))******((()))***++++++***)))(((++++++***))))))***++++++)))************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,,,,---,,,,,,---.../////////...///......---...///000111//////............//////...////////////000000000//////000000000000//////000000000000111111111111111111000000//////............---------,,,,,,,,,,,,...///...,,,*********,,,,,,++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++*********,,,***)))+++///000///---***)))))))))***,,,...///+++***))))))(((((())))))))))))((((((((((((((('''******++++++***((('''&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))(((''''''(((((()))***+++'''(((((()))******++++++(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''###''')))((($$$###%%%)))'''((()))***++++++******((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''''''''''''''************))))))))))))''''''''''''''''''''''''***))))))(((((((((((((((((((((((()))******+++++++++***(((((()))***((('''))))))(((((((((((())))))((((((((((((((((((((((((###$$$&&&((())))))))))))((((((((((((((()))******((((((''''''''''''&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''((())))))(((&&&&&&&&&&&&'''((())))))))))))(((''''''(((((('''&&&'''''''''&&&&&&'''''''''*********))))))(((((((((((((((((((((((((((((((((((((((((())))))***++++++((((((((((((((((((((((((************************(((((()))))))))*********,,,,,,++++++***))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&''''''))))))***+++)))+++,,,+++***)))***+++)))(((((('''''''''''''''***))))))((((((((((((((((((&&&&&&'''((()))((('''''''''((())))))(((''''''***************)))((((((************))))))))))))))))))))))))************'''(((((((((''''''(((***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((''''''((('''((())))))******))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************************************++++++***)))((((((((((((***++++++++++++***))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++((()))+++,,,---...............------......///000/////////....../////////............////////////111222222222222222222111///000000000111111111111111000000000/////////...------------,,,,,,,,,,,,...///000///---+++++++++---+++***((((((((()))***---,,,,,,++++++************************************'''$$$''',,,...,,,((()))(((''''''''')))***+++******)))(((((((((((((((((((((((((((''''''''''''&&&''')))++++++***)))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&''')))+++,,,---***))))))(((''''''''''''''''''(((((())))))******(((((())))))))))))((((((&&&&&&&&&''''''(((((((((''''''''''''((())))))(((%%%''')))(((&&&%%%&&&((('''((()))***++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***'''''''''((((((((())))))((((((((()))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((###%%%''')))***)))((('''((((((((((((((())))))******************)))))))))(((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((())))))***)))))))))))))))((((((&&&&&&'''''''''((((((((()))'''&&&'''(((((('''&&&))))))((('''&&&%%%$$$###'''((((((((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))***,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((,,,,,,++++++***))))))((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''''')))***)))((('''((())))))(((((('''''''''(((((())))))(((((((((((())))))((('''&&&''')))***)))((('''(((***++++++***((('''***************)))((((((++++++******))))))(((((())))))))))))((((((((((((%%%(((***(((%%%%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''(((((('''(((((()))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++***))))))))))))))))))***+++,,,,,,+++)))))))))******++++++******)))))))))************))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////---,,,)))***+++,,,------------------------......//////......////////////.............../////////000000222222333333333333222222///000000000111111111111000000000000////////////......---------,,,,,,,,,---...///...,,,+++***+++///...---+++++++++,,,---,,,,,,,,,++++++*********************************)))%%%###%%%***,,,)))&&&+++***((('''''''''((((((***))))))((('''(((((((((''''''''''''((((((((((((%%%&&&(((***+++***)))((()))))))))******))))))))))))((((((((((((((())))))+++***)))(((((((((((((((,,,+++***(((''''''''''''******)))((((((((())))))''''''(((((())))))******))))))(((((((((((())))))'''''''''(((((())))))***((()))))))))))))))*********((('''''')))***)))''''''(((***++++++***))))))((())))))******))))))((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((()))))))))))))))***(((((())))))******++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))******)))'''%%%((((((((((((((())))))***)))))))))***************((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********+++++++++***)))))))))***------,,,,,,++++++++++++((('''&&&'''((()))(((''''''((()))+++,,,---------%%%'''))))))((('''((())))))))))))))))))))))))))))))(((''''''(((***,,,---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))+++++++++************)))************************))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((((((''')))***)))((('''((())))))))))))(((((()))******))))))(((((((((((()))))))))((('''(((***+++***)))((()))+++,,,,,,+++)))(((***************)))((((((++++++******))))))(((((())))))((((((((((((((((((+++---///...***((())),,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))((('''((((((''''''((()))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,+++*********++++++))))))+++,,,,,,+++***)))******++++++++++++************+++,,,,,,+++******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,---------,,,,,,+++,,,------.....................///000000///......//////000000000111111111000111111111111111111000000000000000111111111111000000000000//////////////////.........---------)))+++,,,,,,***))))))***,,,,,,++++++******++++++++++++++++++++++++++++++*********+++++++++++++++***'''&&&'''***,,,***(((...---+++)))((((((((()))***)))((((((''''''(((((('''(((((((((((()))))))))'''((()))))))))((('''&&&)))******++++++******))))))(((((((((((()))******))))))((('''''''''''''''))))))(((((((((((()))))))))(((((((((***,,,...///(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))))))))(((***++++++***)))+++,,,,,,)))&&&'''+++,,,***'''((()))***++++++***)))(((((()))***++++++***)))((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((())))))))))))************************((((((((((((((())))))***+++++++++++++++,,,,,,,,,***+++,,,***(((&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***)))((('''&&&((((((((((((((()))******&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((()))))))))+++,,,,,,***(((((()))***,,,,,,++++++***))))))((()))((('''((()))***)))(((((()))***++++++***)))(((&&&***---...+++***+++---((((((((((((((((((((((((***)))((('''((()))+++---'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((((((******+++,,,)))+++,,,+++***)))***+++***))))))))))))******+++((((((((((((((())))))******)))((()))***++++++)))))))))***++++++***))))))***************)))((((((************))))))))))))(((((((((((())))))))))))+++,,,------+++)))((()))))))))))))))************))))))))))))))))))))))))************************&&&((())))))(((''''''(((&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))*********)))))))))))))))))))))))),,,,,,+++++++++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))+++,,,,,,,,,+++***---.........------,,,+++,,,,,,---............------...///000000///...---000000000000111111111111//////000000000000//////000000000000111111111111////////////000000000000000000/////////.........''')))++++++***)))***+++'''(((((())))))))))))(((*********++++++,,,,,,---++++++++++++,,,,,,,,,---)))))))))******+++++++++,,,+++***)))(((((()))***))))))(((''''''''''''(((((((((((()))))))))******'''''''''(((((((((((((((((()))***++++++***)))((('''''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&''')))+++---...'''&&&&&&&&&'''***,,,...))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((''''''''')))+++***)))(((***,,,)))((((((((()))))))))(((((()))***++++++***)))((('''((()))******)))((('''(((((((((((())))))))))))'''((((((((((((((())))))((((((((())))))*********************************''''''((()))))))))))))))+++++++++++++++*********)))++++++***'''%%%%%%'''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))******%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''(((((((((((((((((((((''''''((((((((()))))))))***++++++)))&&&%%%''')))'''''''''&&&&&&&&&&&&&&&***)))((()))+++++++++***)))))))))(((&&&$$$!!!(((---000000,,,******,,,((((((((((((((((((((((((,,,***((('''''')))+++,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,---************************)))))))))(((((()))))))))'''''''''((()))************))))))(((((())))))***))))))))))))))))))))))))''''''((()))***++++++,,,)))+++,,,+++***)))***+++((((((((((((((()))******((((((((((((((()))******)))((('''(((*********)))((((((((((((((((((((((((***************)))(((((()))))))))))))))*********((((((((())))))*********(((''''''((())))))'''%%%((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&&&&'''&&&'''(((((())))))((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))******+++************************++++++************++++++******))))))***++++++,,,+++++++++******+++++++++,,,+++***))))))***+++,,,)))************+++++++++************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++,,,,,,------------------+++,,,---.........---------...///000000///...---/////////000000000000111000000111111111111000000000000000000111111111111////////////000000000000000000000000////////////(((***,,,,,,,,,+++,,,---(((***+++---------,,,+++))))))***+++,,,------...+++++++++,,,,,,---------((()))******)))(((***+++(((((('''&&&&&&'''((()))))))))((('''''''''''''''(((((())))))******++++++###$$$$$$&&&(((***,,,...'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))))))))((((((((())))))*********)))(((((((((((((((&&&%%%$$$######$$$&&&'''******))))))((((((''''''***)))(((''''''((()))***(((((((((''''''&&&&&&%%%&&&(((******'''''')))+++%%%(((***)))&&&%%%'''***((()))***++++++***)))(((&&&'''(((******((('''&&&(((((((((((())))))))))))''''''(((((())))))******(((((())))))******++++++''''''''''''''''''''''''&&&'''(((*********)))(((((((((((((((''''''''''''%%%((())))))&&&&&&(((***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((***+++,,,((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************((())))))'''$$$###%%%(((&&&&&&''''''((()))))))))***)))((()))+++,,,,,,+++$$$%%%'''))))))((('''&&&)))---111000+++'''''')))************************---+++)))''''''(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))************))))))))))))''')))***)))((('''((()))'''''''''''''''((()))***((((((((((((((()))******((('''&&&''')))))))))'''((('''&&&&&&&&&&&&'''(((***************)))(((((((((((())))))******++++++'''(((((()))***++++++,,,((('''''')))---...+++(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((******)))'''%%%%%%&&&&&&''''''(((((((((((((((++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++***************************)))))))))))))))******+++***)))))))))***,,,---,,,++++++******++++++,,,,,,***)))'''''')))***,,,)))************+++++++++)))************+++++++++******+++,,,,,,---......************************,,,,,,+++++++++,,,---...)))***+++,,,---.........+++,,,---.........---,,,---...///111111///...---............/////////000666444222000/////////000111111000000000000111111///000111111111000...---------...///000111222222222333222000,,,)))))))))((())))))******+++,,,,,,***)))))))))***++++++,,,)))***,,,---......---,,,&&&(((******)))(((((((((***)))(((''''''((()))***(((((())))))*********+++(((((((((((((((((((((((())))))******++++++,,,,,,******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++'''))),,,,,,***((('''&&&+++)))(((''''''((()))+++(((((())))))))))))(((((((((((())))))((('''&&&&&&,,,,,,+++***)))(((''''''"""%%%(((******)))******(((***,,,---------+++***'''''''''''''''''''''''')))((('''&&&&&&''')))***,,,,,,***)))(((((((((((())))))))))))************((((((((((((((('''&&&&&&************************&&&&&&&&&'''((()))******&&&&&&%%%&&&&&&'''((()))((()))***++++++***)))(((((((((''''''&&&&&&&&&%%%)))---000...)))&&&(((++++++(((%%%'''+++...,,,***))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))...+++'''$$$###%%%(((***)))***++++++***(((&&&%%%(((((())))))))))))((((((***((('''&&&&&&'''(((***)))(((((('''''''''(((((()))((((((((()))***+++,,,((((((((((((((((((((((((******))))))((((((''''''******+++++++++)))'''&&&---,,,,,,,,,++++++******)))))))))(((''''''&&&&&&***)))'''&&&&&&''')))***))))))*********(((&&&%%%(((((())))))******++++++))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++***(((''''''''''''((()))******)))((()))+++'''((()))******)))((('''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&************+++---...///)))((('''''')))******)))''''''&&&&&&&&&''''''(((+++***)))(((((()))******))))))))))))))))))))))))'''***((("""!!!&&&'''$$$(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''%%%&&&(((******)))'''&&&%%%(((,,,,,,***((()))+++)))))))))))))))******++++++*********+++,,,------***************************)))((('''((()))+++---+++******)))))))))))))))+++*********))))))((((((((()))+++------+++)))'''*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------))))))***++++++,,,------/////////......//////000///111222111000.........//////000000///...------555444222111000//////000111111000000000000111111///000000111000///...---........................000111111///,,,******+++************++++++++++++***************+++,,,,,,((())))))************)))''')))++++++)))(((((()))******))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''((())))))******&&&&&&&&&%%%######%%%'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&)))))))))((((((((((((((( $$$&&&''')))+++'''(((***+++++++++))))))((((((((((((((((((((((((***(((&&&$$$#########$$$***)))(((''''''&&&''''''''''''''''''((((((((((((((()))))))))((((((''''''************************(((((('''&&&'''(((***+++***))))))((((((((())))))((()))************)))(((((((((((('''''''''&&&&&&''')))+++***'''%%%&&&(((&&&### """&&&)))'''%%%))))))(((((((((((())))))'''''''''((((((((((((((('''&&&&&&&&&''')))***+++%%%%%%%%%%%%$$$$$$$$$$$$))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$'''+++---,,,)))$$$ ###'''***,,,------(((((())))))))))))((((((***)))'''&&&&&&''')))***((((((''''''''''''(((((((((((()))))))))(((''''''***************************)))))))))(((((((((''''''(((((()))))))))(((((())))))(((((((((''''''''''''''''''(((((((((((((((***)))(((''''''((()))***)))))))))))))))((((((''')))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))+++***)))((((((''''''((()))***+++***)))((()))***(((((())))))))))))(((((()))))))))))))))((((((((('''(((((((((((((((((('''%%%%%%%%%%%%&&&'''((())))))((('''''')))******)))&&&&&&&&&'''((()))***++++++***)))(((((()))******))))))))))))))))))))))))&&&((('''###$$$)))+++)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&((()))))))))((('''((()))++++++*********+++)))))))))))))))***++++++*********+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))+++,,,++++++***)))))))))))))))++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///++++++*********++++++,,,//////000000///.........///////////////...------444444222111000000000000111111000000000000111111///000000000000///...---000//////...---,,,++++++---...///...,,,+++,,,---,,,,,,,,,++++++++++++***++++++******++++++,,,,,,***))))))(((((((((((()))((()))++++++)))((()))*********++++++++++++******))))))))))))************************************(((((((((((((((''''''''')))))))))(((((((((((('''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))((('''((()))$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((!!!$$$&&&''''''&&&&&&'''%%%&&&((()))))))))((('''************************+++***((('''&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((******)))))))))((((((((())))))))))))))))))))))))***)))(((''''''(((***+++++++++***))))))(((''''''((())))))******))))))((())))))((((((((((((''''''''''''(((((((((''''''&&&(((%%%###%%%(((***)))''')))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&&&&'''(((***,,,---((('''&&&%%%$$$###"""!!!)))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((!!!###%%%'''))))))))))))(((((())))))))))))(((((())))))''''''''''''))))))((((((''''''''''''((((((&&&''')))******(((&&&%%%************************))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''))))))(((((((((((())))))***++++++***((('''((()))))))))(((((((((((())))))))))))))))))************)))((((((''''''(((((()))))))))(((((((((((()))))))))((('''''')))******)))&&&&&&'''((()))+++,,,---***))))))(((((())))))***))))))))))))))))))))))))((()))((($$$###%%%&&&$$$******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********''''''((((((((()))))))))+++******+++,,,---,,,+++***))))))))))))***++++++)))***+++++++++***)))((())))))))))))))))))))))))---,,,***))))))***+++,,,++++++***))))))))))))***,,,,,,,,,+++++++++++++++...---+++******+++---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------...//////000000++++++++++++,,,,,,---..................////////////////////////......---333333222111111000000000111111000000000000111111///////////////.........000//////...---,,,++++++,,,......---+++***+++,,,---------,,,+++******))),,,+++++++++++++++,,,,,,,,,+++***((((((((()))***(((***++++++)))))))))***((()))++++++++++++)))((()))))))))))))))******************************************))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((((((((())))))((((((((('''''''''$$$(((---000///,,,***)))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&'''''''''(((((((((***+++,,,+++)))'''''''''%%%&&&'''(((((((((''''''************************(((((((((((((((***++++++***))))))))))))******+++))))))))))))************+++******)))))))))))))))(((((((((((((((((((((((()))************))))))(((((((((((((((''''''&&&&&&((())))))))))))))))))((()))))))))))))))((((((((((((((('''(((******)))'''+++)))((((((+++,,,,,,+++(((((((((''''''((((((((())))))((((((''''''&&&&&&'''''''''((()))***+++++++++***)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((...+++&&&""""""%%%))),,,,,,,,,+++***)))'''%%%$$$(((((())))))))))))(((((())))))(((''''''((())))))(((''''''''''''(((((()))&&&'''((()))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((())))))'''(((((())))))(((((('''((('''''''''''')))+++,,,++++++******))))))(((((())))))))))))))))))))))))++++++******)))))))))(((((((((((((((((()))*********++++++***((('''((()))***)))(((''''''((()))***((((((((())))))************)))(((''''''((()))***------,,,+++******++++++)))((('''''')))******)))'''''''''((()))***+++,,,(((((((((((()))))))))***((((((((((((((((((((((((((()))(((&&&&&&'''''''''******))))))((((((''''''((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***((((((''''''(((((()))***+++***+++...111111---)))******))))))******+++,,,(((***+++,,,+++)))'''&&&++++++++++++++++++++++++...---,,,+++*********+++,,,+++******))))))******+++++++++++++++++++++++++++***)))((()))***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------....../////////000------------...///000111---,,,,,,---.../////////...///////////////......222222222222111111000///111111000000000000111111000//////.......................................---......---***))))))***...---,,,,,,+++***)))))),,,,,,+++******+++++++++,,,+++)))((('''((()))))))))*********(((((()))+++'''((()))******)))((('''******))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''''''''''''''''''(((((((((***)))))))))(((((((((''''''(((((((((((((((((('''))))))((((((''''''&&&&&&###%%%'''((('''&&&'''(((***)))(((''''''((()))***'''''''''(((((('''''''''''''''(((((((((((((((''')))))))))(((((((((''''''"""$$$&&&''''''''')))***''''''((((((((())))))((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))***))))))))))))******+++))))))))))))************++++++***)))((())))))***''''''''''''''''''''''''&&&(((+++------+++(((%%%&&&&&&'''((())))))(((((()))(((((((((((((((((()))((((((((()))))))))))))))(((((('''(((******)))'''((('''&&&&&&'''(((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&)))))))))))))))(((((((((******))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&***,,,,,,)))%%%###))))))))))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''((())))))---,,,)))'''''''''((()))''''''''''''''''''''''''(((((((((((()))))))))))),,,+++)))((('''((())))))))))))))))))))))))))))))))))))((((((''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&''')))+++,,,++++++******))))))((((((((((((((((((((((((((((((+++*********))))))(((((((((''''''(((((()))***+++)))++++++***((((((((()))***)))(((''''''((()))***'''''''''(((((()))))))))***)))(((''''''((()))******)))(((''''''''''''''')))((('''''')))******)))))))))(((((('''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&''')))+++---///000***)))))))))((((((((('''((((((((((((((((((((((((******))))))((((((''''''***)))))))))(((((((((''')))(((((((((((()))******)))***---111555333,,,&&&***************++++++,,,(((***+++,,,+++)))'''&&&++++++++++++++++++++++++------,,,++++++*********,,,++++++***************))))))******************))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------.........+++++++++,,,---///000111///---+++,,,...000//////......///////////////...222222222222222111000///111111000000000000111111000///......------......------....../////////000,,,---...,,,***))))))***,,,,,,++++++***)))((((((++++++******)))*********)))((((((''''''''''''(((((())))))(((''''''(((***(((((())))))))))))((((((************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&)))'''$$$ """(((---)))(((&&&$$$$$$&&&((()))''''''((((((((((((''''''&&&'''(((((((((((((((((()))))))))(((((('''''''''$$$&&&'''&&&%%%%%%&&&((((((((((((((()))))))))***(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((+++***)))((('''((())))))(((((((((((((((((((((((($$$'''+++------+++'''%%%'''(((***+++,,,,,,++++++)))((((((''''''(((((()))''''''(((((((((((())))))''''''(((((((((''''''&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''))))))))))))((('''&&&%%%&&&&&&''''''((())))))***&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''''''''&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&''''''((()))***333000+++'''%%%%%%&&&'''************************(((((((((((()))))))))))),,,+++***))))))((((((((('''(((((((((((()))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))++++++************))))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&((((((((((((((()))******(((***+++***)))((()))+++))))))(((((((((((())))))''''''''''''((((((((((((***))))))(((((())))))***)))((('''&&&&&&&&&&&&&&&)))((('''''')))******)))******)))(((''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))***''''''((('''$$$$$$&&&((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))((('''''''''(((((())))))))))))******'''***...333444222,,,'''+++************+++,,,,,,)))***+++++++++***)))(((************************+++++++++++++++*********,,,,,,+++************+++)))))))))))))))***************,,,---------------,,,,,,,,,++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000222444555111...++++++...000000...---...//////////////////111111222333222111000///111111000000000000111111000///...---------......,,,,,,---------.........***+++,,,+++***)))***+++*********))))))(((((((((+++***))))))(((((())))))''''''((()))))))))(((((('''(((((('''&&&&&&(((******))))))))))))))))))***************)))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((*********)))((('''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''&&&,,,+++(((%%%###%%%)))---''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''''''''((((((+++,,,+++)))&&&%%%%%%&&&((((((((((((((())))))***((((((((((((((((((((((((***++++++++++++***))))))***)))(((''''''&&&''''''''''''''''''((((((((((((+++***(((&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((()))******)))(((((()))+++,,,,,,+++***))))))(((''''''''''''((()))&&&&&&'''''''''(((((((((''')))+++***'''%%%&&&((()))))))))((((((((()))***(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))...***%%%!!!!!!%%%***...))))))((('''&&&%%%%%%%%%(((((())))))))))))(((((()))))))))******)))))))))&&&&&&&&&''''''((()))***...---***'''&&&&&&'''(((************************'''((((((((()))))))))***((()))))))))))))))((((((''''''((((((((()))))))))((((((((((((((('''''''''+++***)))(((((()))***+++''''''((())))))***)))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((((((((((()))***'''(((******))))))***,,,(((((())))))))))))(((((()))))))))((((((((((((((()))))))))******)))))))))***))))))((((((((()))))))))((('''''')))******)))******)))((((((((())))))%%%&&&'''))))))))))))((())))))))))))))))))))))))---(((&&&'''$$$''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))***+++***))))))(((+++///111000...,,,+++++++++******++++++,,,---*********+++++++++++++++************************))))))******************---,,,++++++******++++++)))))))))******+++++++++,,,+++******+++---...///,,,,,,,,,+++++++++******)))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///000000222444666888999444000,,,,,,///111000...------...///////////////000111222333333222000///111111000000000000111111000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,''')))***+++******,,,...))))))))))))((((((((((((******)))(((((('''((((((((()))***,,,,,,,,,+++***'''''''''&&&%%%%%%'''))),,,+++***))))))***+++,,,+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%(((,,,---+++(((&&&%%%'''((()))++++++)))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((())))))((((((###$$$$$$%%%&&&(((((()))$$$&&&'''''''''(((***,,,(((''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&((())))))******,,,,,,+++)))(((((((((((())))))))))))***************)))'''&&&%%%&&&((()))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++((()))***+++***(((&&&%%%)))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''(((((()))---000...)))&&&(((+++((((((((((((&&&&&&''')))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))******)))'''%%%&&&&&&'''''')))***,,,,,,(((((())))))))))))(((((())))))************))))))&&&&&&&&&'''''')))******%%%%%%&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))******%%%&&&''')))))))))((((((((()))))))))******++++++&&&&&&''''''((()))))))))---,,,***))))))***,,,---&&&''')))*********)))((((((((())))))******++++++(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))&&&''')))***)))***+++---'''((()))******)))((('''++++++******))))))((((((((()))***++++++***)))(((((((((''''''''''''(((((()))((('''''')))******)))***)))))))))***+++,,,,,,$$$%%%'''))))))))))))((()))))))))))))))))))))))))))%%%&&&++++++&&&&&&***&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******&&&(((***+++,,,+++)))((())),,,//////,,,+++---///++++++******++++++,,,---+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************---,,,++++++******++++++*********++++++,,,,,,,,,,,,***'''&&&'''***...000,,,,,,,,,++++++*********))))))******++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---///111333555666666111,,,,,,///111000---------...///000000//////444333222111111111222333222111111000///......---//////000111111111111111000...,,,,,,------)))&&&)))))))))))))))))))))))),,,,,,+++***)))))))))***+++++++++++++++***)))(((++++++******************)))))))))***+++)))&&&###******+++++++++***)))))),,,+++***(((((())))))*********+++++++++,,,,,,,,,''')))+++,,,)))###'''''''''&&&%%%%%%(((******)))(((''''''((())))))++++++******))))))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,***)))((()))***)))'''%%%((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++*********))))))(((((()))(((''''''''''''((((((000---((($$$""""""%%%&&&))))))***+++++++++++++++++++++++++++***((('''&&&(((((('''(((((()))***+++))))))(((((((((((())))))%%%&&&(((((('''''')))+++******)))((((((((((((((((((((((((((((((((((((((()))*********++++++++++++''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))'''(((((((((((((((''''''&&&'''((((((((((((((('''))))))((('''''''''''''''''''''''''''(((((((((((())))))************))))))************))))))))))))%%%&&&''')))))))))((((((%%%%%%&&&'''((()))******&&&''''''((()))(((((((((,,,***)))((()))***)))((((((((((((((('''''''''''''''&&&&&&''')))***((('''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''******))))))(((((('''''''''&&&&&&&&&'''(((***++++++++++++++++++***)))(((''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&''''''(((***+++,,,&&&((()))((('''&&&'''))),,,,,,***)))))))))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%###"""###%%%''''''&&&(((((((((((())))))))))))+++*********))))))((((((++++++***)))(((((())))))+++(((&&&'''%%%!!!!!!))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,------......------,,,++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++***+++,,,,,,,,,,,,+++***)))))))))***+++,,,............---------,,,,,,,,,)))***,,,---...------,,,---------,,,,,,+++++++++.........///000111111222111111111111111111111111////////////////////////111111111111222333444444111111000000//////......//////000111111111111000111///,,,,,,------+++)))************************,,,+++******))))))***************+++******))))))''''''((()))******++++++---,,,+++***)))'''$$$!!!))))))***++++++++++++***)))((('''&&&%%%&&&&&&'''************++++++++++++))))))***)))(((%%%"""!!!((())))))(((&&&&&&((()))((((((''''''''')))***+++)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,***(((''''''(((((('''%%%***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))'''&&&)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((&&&###  """###((())))))***************************)))((('''''')))(((((((((((())))))***((((((''''''''''''(((((()))******)))'''%%%&&&&&&***)))((((((''''''((((((''''''''''''''''''''''''))))))))))))*********+++------,,,+++***)))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''(((((((((((((((((()))(((((('''''''''((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))***)))((('''%%%###!!!'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''***)))))))))((((((((('''***))))))))))))***,,,---))))))*********)))((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))***+++,,,+++***)))***,,,+++***)))((((((((())))))))))))))))))))))))))))))''''''((())))))((('''''''''%%%$$$%%%'''))))))((((((((())))))))))))************)))))))))(((((((((+++******)))(((((())))))(((%%%%%%''''''%%%%%%(((((((((((((((((((((((())))))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++************)))************+++++++++***+++,,,,,,,,,,,,+++***---,,,++++++******++++++------------,,,,,,,,,,,,+++,,,---------,,,+++***---,,,,,,,,,,,,,,,,,,+++------...//////000000111........................///////////////////////////000111222333444444444000000000000////////////...///000000111111000000111///,,,,,,---...------++++++++++++++++++++++++++++++***)))))))))******(((((()))*********))))))''''''(((((()))))))))***'''&&&&&&'''***++++++***(((((()))***+++++++++++++++***)))(((((((((((()))))))))))))))******************(((''''''((()))***(((***+++***(((''''''(((&&&&&&&&&'''((()))+++,,,'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))*********'''%%%%%%&&&''''''&&&)))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***&&&'''((())))))'''%%%$$$(((((((((((((((((((((((((((((('''''''''''''''&&&)))***+++,,,,,,+++***)))((('''&&&%%%%%%%%%&&&''''''(((((()))))))))))))))((((((((((((((((((((('''***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''******+++)))&&&%%%%%%&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***))))))((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))))))))(((((((((''''''((())))))''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%))))))(((((('''''''''''''''''''''(((((((((((((((%%%''')))(((%%%%%%'''***(((((((((((('''''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((+++******))))))***++++++''''''(((((())))))((((((((()))******)))((()))***)))))))))))))))))))))))),,,+++***(((''''''''''''***,,,---,,,+++***+++,,,***)))((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&''')))++++++***''''''''''''((((((((()))))))))((((((((((((((('''******)))((((((((())))))+++'''&&&(((((('''(((,,,&&&&&&'''''''''((((((((())))))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))************************+++************))))))))))))************+++++++++***++++++,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,,,,++++++++++++------------,,,+++***)))+++,,,,,,,,,,,,,,,,,,---,,,------....../////////........................///////////////////////////000222333444333333222////////////000000000000...//////000000000000000///---+++***+++,,,...///,,,,,,,,,,,,,,,+++++++++******))))))))))))******&&&'''((())))))))))))))),,,++++++)))((('''&&&&&&%%%$$$$$$&&&))),,,......))))))***************)))++++++************)))***(((((((((((())))))))))))***)))((('''''')))***,,,(((***++++++)))&&&%%%&&&''''''''''''(((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***(((%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******!!!###%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++,,,---+++***)))+++*********************&&&''''''((()))(((((((((&&&&&&&&&&&&''''''((((((******)))(((((('''(((((((((''''''&&&&&&''''''(((&&&((()))((('''&&&'''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((()))******(((((((((((((((((()))***''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''***)))((('''''')))***+++(((((((((((((((''''''''''''''''''''''''((())))))'''+++---***&&&$$$'''+++(((((((((((('''''''''''''''&&&&&&''')))***((('''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''&&&'''(((((())))))))))))(((***+++***)))((()))+++((((((((((((((((((((((((,,,+++***(((''''''''''''((()))******(((((()))***))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''')))++++++***$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''***))))))((((((((())))))222---***)))(((%%%'''***%%%%%%&&&&&&'''(((((((((((())))))(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))))))))(((************************))))))*********+++++++++)))((((((''''''(((((())))))))))))))))))************)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,,,,+++++++++******---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,------.........000000000000000000000000////////////////////////222333333444333222000///////////////000000000000......///000000000000000,,,,,,***))))))***---...,,,,,,,,,++++++************))))))((())))))******&&&'''((()))))))))))))))------,,,+++)))(((''''''---+++((('''(((((('''&&&***************)))(((''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''')))******'''%%%$$$$$$)))(((((((((''''''&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((+++)))&&&%%%''')))******%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))*** !!!$$$&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))++++++***)))(((((((((((((((''''''&&&%%%&&&&&&'''(((((((((((((((&&&%%%%%%%%%&&&'''((()))******)))(((((('''(((((()))(((((((((((((((((()))&&&'''((((((''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((()))******+++,,,,,,%%%&&&''''''((('''''''''((((((''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''((()))+++,,,))))))((((((((())))))***''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''''''''(((111///---***((('''''''''&&&&&&''''''((())))))***(((''''''''''''((())))))))),,,...+++%%%###%%%)))(((((((((((('''''''''''''''&&&&&&''')))***(((''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))************&&&((()))((('''&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))'''((()))(((''''''((())))))******)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&)))*********%%%&&&&&&'''(((((())))))''''''''''''(((((((((((()))((((((((((((((())))))555///++++++(((%%%&&&)))&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))*********+++++++++)))))))))(((((()))))))))(((((()))))))))*********)))))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,,,,+++++++++******++++++++++++,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,------------////////////////////////////////////////////////444444444333222111000///000000000000////////////---...//////000000//////***++++++***))))))+++---++++++******)))((((((((())))))((((((((()))******(((((()))*********))))))))))))******+++++++++,,,+++)))(((((())))))(((&&&))))))******))))))((('''((())))))))))))((('''&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&((()))(((&&&%%%%%%&&&)))))))))((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((''''''(((*********'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))###$$$&&&((()))***++++++((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&'''((())))))((((((((('''''''''&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&'''((()))***))))))(((((((((((()))))))))(((((((((((())))))((()))***)))'''&&&&&&'''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))))))))(((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((''''''(((***,,,---+++***))))))((((((((()))''''''''''''(((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((+++***)))(((((('''((((((%%%%%%&&&'''((()))******(((''''''&&&&&&((()))***(((******'''$$$"""###%%%(((((((((((('''''''''''''''&&&&&&''')))***((('''************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((()))))))))(((((((((((()))*********))))))***+++,,,+++***)))***,,,''''''''''''''''''''''''(((((('''(((((()))***+++(((***+++***)))((()))***))))))*********)))((('''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%&&&((()))))))))((())))))***+++,,,------'''(((((((((((()))))))))((((((''''''(((((())))))///+++)))***)))'''(((,,,'''''''''''''''''''''''''''(((((())))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++******))))))))))))******((())))))******+++++++++)))))))))************+++)))************+++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///+++,,,,,,,,,,,,,,,,,,---------------------------------------------------////////////////////////444444333222111111111111111111000000//////......---...//////000000//////***,,,---,,,***)))***,,,))))))(((''''''&&&%%%%%%((((((((((((((()))***************+++******))))))'''(((((()))***+++,,,,,,$$$$$$&&&(((+++,,,,,,***&&&'''((()))***************++++++,,,+++***)))((((((((()))))))))*********&&&&&&'''((()))))))))((('''((()))(((&&&&&&''')))'''(((((((((((('''%%%$$$&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&''')))***)))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((******))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))(((((('''''''''((()))***''''''((())))))))))))((()))(((&&&%%%&&&'''(((***)))(((((((((((())))))***(((((((((''''''((((((((('''((()))((('''&&&'''(((++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''(((***,,,...,,,,,,***)))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))"""###%%%''')))***++++++&&&'''''''''(((((()))))))))(((&&&&&&&&&''')))***''''''&&&%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&&&&''')))***((('''))))))))))))))))))))))))&&&&&&&&&'''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''((((((((()))))))))***'''((()))+++++++++******(((((())))))((((((''''''***+++,,,,,,+++***+++,,,))))))))))))))))))))))))((((((((((((((()))******)))***++++++))))))***+++(((((()))))))))((('''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((&&&%%%&&&(((******)))(((((()))***+++,,,---...((((((((()))))))))******'''''''''''''''((())))))***''''''******((())),,,***))))))((((((''''''&&&''''''((()))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))************************)))************+++++++++******))))))))))))******))))))******+++,,,,,,---************++++++,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,---,,,++++++******++++++------------,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,+++.........---------------------------------------////////////////////////333222111111111222333444222111111000///......------......///////////////***---///...+++******,,,(((''''''&&&%%%%%%$$$$$$((((((((((((((()))******+++++++++++++++***)))((())))))))))))(((((((((((((((((()))***+++***'''%%%###$$$&&&(((***,,,------'''(((((())))))(((&&&%%%))))))))))))************'''&&&&&&'''(((***+++---)))))))))(((&&&'''))),,,%%%&&&'''((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%'''))))))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((('''%%%######$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((******%%%$$$$$$%%%&&&(((***+++'''(((((()))))))))))))))***)))'''&&&&&&'''(((***(((((('''(((((()))***+++'''''''''&&&&&&'''''''''"""$$$&&&'''((()))+++---,,,++++++***************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))***+++,,,---%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''(((***---...------+++)))((('''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''((()))******'''''')))))))))((('''&&&(((((((((((((((''''''''')))(((&&&%%%&&&''')))+++'''&&&%%%&&&(((******))))))((((((((('''''''''''''''&&&&&&''')))***((('''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))************************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''((((((((())))))******&&&''')))***+++++++++***'''((((((((('''&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&************************))))))(((((((((((())))))(((***+++***)))((()))***&&&'''((((((((('''%%%%%%))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''((('''&&&''')))*********&&&&&&'''((()))***++++++(((((())))))******++++++'''''''''''''''((()))***)))&&&'''******''''''***++++++***)))((('''&&&&&&&&&'''(((***++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))************+++++++++---,,,+++******+++,,,---)))))))))***+++,,,............------------,,,,,,///...,,,+++***++++++,,,---------,,,,,,+++++++++........................////////////////////////////////////////////////111111111111111111111111///...---,,,,,,---///000111111///...---,,,,,,+++///...,,,***))))))******))))))))))))))))))))))))---+++(((&&&%%%''')))******)))(((''''''((()))***++++++***)))(((''''''&&&((((((((())))))))))))))))))))))))***+++++++++,,,'''((()))******)))((('''((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''(((((()))***)))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))***(((&&&&&&''''''%%%###$$$&&&((()))***)))(((''''''''''''''''''''''''''',,,***'''%%%%%%'''***,,,)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&''')))+++,,,++++++***)))((((((+++......+++(((''')))***(((&&&...***'''(((+++,,,)))&&&***)))'''&&&%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((,,,++++++***)))(((''''''))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&((((((((((((((()))******+++///111...'''###%%%***''''''&&&''''''((()))***(((((()))+++,,,+++)))&&&'''((()))******)))((('''''''''''''''''''''&&&&&&+++***)))(((((('''''''''***(((&&&&&&(((*********&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))((('''&&&&&&'''((('''%%%&&&&&&&&&&&&'''''''''((($$$'''))))))&&&%%%&&&(((***((('''((()))***)))'''(((((()))************)))&&&''''''(((((((((((()))******))))))))))))******(((((())))))******+++++++++***)))(((((()))***+++((()))*********((('''&&&)))************)))(((((((((((((((((('''''''''''',,,+++)))((((((((()))******)))(((&&&&&&''''''(((&&&&&&''')))************))))))))))))((((((((((((''''''((()))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((*********,,,------,,,***))))))))))))))))))))))))******))))))******+++,,,++++++******************000...---++++++,,,---...******)))))))))))))))***++++++++++++++++++++++++((())))))***++++++,,,,,,...------,,,,,,------...,,,+++)))(((((()))+++,,,------------------------.........///......---,,,111000/////////000222333000000//////.........---000000000000000000000000......---------......///......---------------...111000...,,,************))))))))))))))))))))))))+++***(((''''''''')))******)))(((''''''((()))***++++++******)))((('''''')))))))))(((((('''''''''((()))))))))))))))******'''((()))******)))((('''******))))))))))))******)))))))))(((((((((''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((&&&######&&&)))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''+++)))'''&&&&&&''')))+++(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((())))))(((((())),,,///;;;555---((('''((((((((((((&&&$$$&&&***+++)))&&&)))((('''&&&&&&&&&'''(((&&&'''(((((('''&&&'''(((***))))))(((((('''''''''************))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))***,,,///000...)))'''(((***)))))))))))))))******+++,,,***(((((()))***)))((('''((()))******)))(((''''''''''''''''''''''''''''''''''''(((((()))***++++++)))((((((***++++++***'''''''''(((((('''''''''&&&''''''(((((((((((((((******))))))))))))******)))))))))))))))))))))))))))'''&&&'''(((((('''&&&&&&'''''''''(((((((((((($$$&&&((('''%%%$$$&&&''')))((('''((()))***)))(((((())))))***+++*********&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((())))))))))))))))))+++***)))(((((()))***+++)))))))))))))))((('''''''''((()))***************************))))))))))))+++***)))((((((((()))******)))((('''&&&''''''(((&&&'''((())))))***))))))))))))))))))(((((((((((('''(((((()))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((************************((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,((('''((()))++++++)))'''))))))))))))))))))))))))******))))))******+++,,,************************///...,,,++++++,,,---...******))))))))))))******++++++++++++++++++++++++///...---+++***(((''''''------,,,,,,,,,,,,---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///......---...///000111000/////////............////////////////////////---...............------++++++++++++,,,...///000//////---,,,,,,,,,------))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))+++******))))))((((((((()))((((((((('''&&&&&&&&&)))(((((((((((((((''''''(((((())))))))))))((((((******))))))))))))************)))))))))(((((((((&&&&&&'''(((((((((''''''))))))(((((((((((())))))&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((($$$&&&'''###$$$+++)))'''&&&%%%%%%&&&)))***'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((((()))++++++(((((((((((((((((((((((((((((()))***(((&&&###!!!&&&'''(((((((((***---///<<<777111,,,******))))))'''&&&&&&)))---...,,,)))(((((('''''''''((()))***'''((())))))''''''((()))''''''''''''''''''''''''*********))))))))))))(((''''''((()))((('''&&&%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((''''''(((((()))***,,,,,,++++++***)))))))))*********)))))))))))))))+++(((%%%###$$$&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((()))***+++'''&&&%%%&&&''''''%%%$$$'''(((((())))))(((((('''&&&''''''(((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))%%%&&&'''&&&%%%$$$%%%&&&(((''''''((()))******)))))))))***++++++++++++***)))((('''&&&&&&'''((((((((((((''''''''''''(((((())))))((((((((((((((((((******))))))))))))*********))))))(((((((((((((((&&&'''((()))+++++++++,,,************))))))))))))+++***)))((((((((())))))))))))(((''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((************************))))))))))))))))))))))))))))))*********++++++++++++***+++,,,......,,,***))))))))))))))))))))))))***))))))))))))***++++++************************///...,,,+++++++++,,,---******)))))))))******+++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,---/////////000---,,,,,,,,,,,,---......////////////............000000000000000000000000---.../////////...---,,,*********+++,,,---...///,,,+++++++++,,,---///000))))))))))))))))))))))))&&&'''((()))******))))))))))))(((((((((((())))))))))))((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))(((((('''''''''(((((())))))))))))((((((((((((''''''''''''((((((************))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%&&&'''%%%""""""&&&+++)))((('''''''''((()))***'''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''((())))))***((((((((((((((((((((((((******+++***)))(((&&&%%%'''(((((((((((((((+++---,,,---000111222///,,,)))''''''(((***,,,,,,***((('''''''''((()))******+++((()))***)))((('''(((***''''''''''''''''''((((((''''''''''''''''''''''''&&&'''(((******(((&&&%%%((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))(((''''''''''''((()))))))))&&&%%%&&&((()))'''%%%((((((((((((((('''&&&&&&)))'''%%%%%%'''))))))((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''+++***)))(((''''''''''''%%%%%%%%%&&&&&&%%%###!!!(((((())))))))))))((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((((((***+++***)))((())))))))))))*********''''''''''''&&&&&&&&&'''((('''&&&''')))+++***))))))******+++++++++++++++---,,,***)))((()))***+++)))((((((''''''(((((()))))))))((((((''''''&&&&&&***))))))))))))))))))******)))(((''''''((()))***'''''')))******+++++++++((((((((((((''''''''''''******))))))(((((((((((()))(((((((((''''''''''''((())))))))))))(((((('''(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********))))))))))))((('''((((((((())))))))))))---,,,---...000000...,,,)))))))))))))))))))))))))))))))))))))))***++++++***************+++++++++...---,,,+++++++++,,,,,,******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000---,,,,,,,,,,,,,,,,,,---******)))(((((()))*********************************+++,,,---............,,,,,,,,,,,,,,,---------///////////////.........111111111111111111111111---.../////////...,,,+++,,,,,,+++++++++,,,,,,---,,,+++*********+++---...))))))))))))))))))))))))%%%'''(((***+++***)))((((((((())))))))))))((((((&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))*********))))))((((((((())))))(((((((((((())))))((((((''''''''''''((((((************))))))))))))'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''))))))***+++++++++***)))((()))***+++******((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((''''''&&&&&&&&&'''((((((((((((((((((((((((***)))(((''''''((()))***((()))))))))''''''((()))$$$(((---111222222111000))))))((())))))(((%%%###&&&&&&'''((()))***++++++((()))***)))((('''(((***((((((((((((((((((((()))&&&&&&&&&&&&&&&'''''''''%%%''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&&&&(((((((((((('''''''''''''''((((((((())))))******'''''''''''''''(((((()))(((%%%###$$$(((***(((%%%(((((())))))((('''&&&%%%(((((())),,,...///...---))))))(((((((((((())))))&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''***))))))***+++***'''%%%(((((())))))))))))((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***(((((()))+++++++++***))))))))))))*********++++++***(((((((((((((((((((((''''''((()))******)))))))))***++++++++++++***,,,+++***))))))***+++,,,***))))))(((((())))))***))))))((((((''''''&&&&&&)))))))))******)))))))))***)))(((''''''((()))***))))))************)))(((((((((((((((''''''''''''))))))))))))((((((''''''(((((((((((((((''''''&&&((())))))))))))((((((''''''((((((((()))))))))***)))(((((('''((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))************++++++++++++)))))))))+++------+++)))))))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++------,,,,,,++++++++++++***************+++,,,,,,------------------------......------,,,+++******,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************************,,,---------------,,,,,,,,,,,,------.....................///////////////111111111111111111111111////////////...---,,,,,,......---,,,,,,+++,,,,,,///---,,,***))))))******))))))))))))))))))))))))'''''')))******)))(((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((%%%%%%&&&'''((())))))*********)))))))))))))))((())))))(((((((((((())))))******))))))))))))************)))))))))((((((((((((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((((('''(((((((((((((((((('''"""###$$$$$$%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''')))+++***'''###((()))***++++++***(((&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++((()))***)))'''%%%&&&'''***+++,,,+++,,,...222555111000...,,,***)))''''''%%%&&&'''((()))******)))'''((())))))''''''((()))(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''(((((((((((((((((())))))&&&''''''(((((())))))***''''''&&&&&&''''''((())))))'''%%%'''***+++)))'''))))))***++++++***(((((($$$$$$&&&***------,,,***))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((('''''''''(((((()))***+++***)))((()))******(((&&&'''(((((())))))(((((('''&&&''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((('''(((***,,,+++***))))))))))))************...+++)))((()))))))))(((***((('''((()))***)))'''(((((()))************)))''''''(((((())))))))))))******))))))))))))******))))))(((((((((((((((((())))))************))))))((((((((((((((())))))******************)))((((((************))))))))))))(((((()))))))))((('''&&&((((((((()))(((''''''&&&(((((())))))))))))((((((''''''(((((())))))******)))((('''''''''(((***+++((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((************************)))))))))*********++++++((((((((())))))))))))************,,,------,,,***)))))))))))))))))))))))))))(((((((((((()))******)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................************************---------------,,,++++++,,,---......//////...............///////////////111111111111111111111111000000///...---,,,,,,,,,///......---,,,,,,---------,,,++++++***+++,,,---)))))))))))))))))))))))))))))))))))))))((((((''''''((()))******)))((('''''''''(((((()))******+++((((((((((((((((((((((((''''''((((((((((((((()))***)))(((''''''((()))*********))))))))))))******)))))))))((((((((('''''')))))))))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$######((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))&&&((()))((('''&&&&&&'''+++++++++)))''')))---111444333000---***))))))***%%%&&&'''((()))(((((('''&&&'''(((((('''&&&'''((()))((((((''''''&&&&&&&&&'''''''''((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))&&&((()))(((&&&$$$&&&'''&&&&&&''''''(((((())))))%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((((((((('''((()))***)))((('''(((***+++++++++)))(((%%%$$$$$$%%%'''((('''&&&***)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))'''''''''(((((()))***+++'''&&&%%%%%%'''((('''&&&'''''''''(((((('''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((***++++++***((((((((()))))))))******///+++((('''((())))))(((+++***(((((())))))'''&&&''''''((())))))))))))((($$$%%%''')))******)))((())))))(((((((((((())))))(((((())))))))))))))))))((()))***++++++***)))(((''''''((()))))))))))))))((())))))************)))************))))))))))))'''((()))))))))((('''&&&'''((()))))))))(((&&&&&&&&&'''((())))))***))))))'''''''''((()))*********))))))'''''''''(((***+++((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((************************(((((()))***++++++,,,---&&&''''''''''''(((((((((+++++++++---//////---+++))))))))))))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,---...++++++++++++++++++++++++%%%&&&'''***,,,...000000,,,,,,++++++++++++,,,,,,---------......---------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,.../////////...---............/////////000000000000000000000000000111000...---,,,,,,------......---------......///((())))))***---000222444))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''(((((()))***+++,,,,,,---,,,+++***)))((('''&&&&&&%%%&&&&&&''''''(((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%'''((())))))******))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&))),,,---***%%%###'''+++)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((()))***+++((((((((((((((((((((((((&&&''')))***+++***)))((($$$&&&(((((('''''''''((("""&&&******(((&&&'''(((...---***&&&###"""$$$&&&%%%&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&(((%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''$$$&&&((()))***)))((('''...+++((('''(((************)))(((''''''((()))***%%%%%%&&&&&&'''((())))))+++***)))(((((('''''''''***(((&&&&&&(((***++++++&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''***+++***)))(((((((((((())))))))))))...+++'''&&&''')))(((''',,,***)))((()))((('''%%%&&&''''''(((((((((((((((###%%%))),,,------+++***((((((''''''''''''(((((((((((())))))******++++++((()))***++++++***)))(((&&&'''(((*********)))(((&&&'''(((***++++++++++++(((((((((((('''''''''''''''((()))))))))(((&&&%%%'''((()))))))))(((&&&%%%&&&&&&((()))************&&&''''''((()))******+++***)))'''&&&'''(((***+++((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((''''''(((***+++,,,---...***+++++++++,,,,,,,,,,,,(((((((((***++++++***((())))))))))))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++******************+++,,,---...))))))))))))))))))))))))************************,,,++++++++++++++++++,,,)))******++++++******)))++++++++++++++++++++++++)))***+++,,,---.........+++,,,---...///...---------.........//////000000111000///------......///,,,,,,------...---------////////////////////////......---,,,,,,++++++***(((((())))))******************)))((((((((((((((())))))(((((((((((()))))))))))))))))))))((((((((())))))((('''&&&%%%%%%$$$((('''''''''((()))******''''''''''''&&&&&&&&&&&&)))((('''''')))***)))(((((((((((((((((('''''''''))))))))))))************&&&&&&&&&&&&''''''''''''+++,,,,,,,,,+++(((&&&$$$((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))***+++++++++***)))'''%%%((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((******))))))((((((((('''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))+++*********))))))((((((''''''''''''((((((((((((******))))))((((((((('''(((((((((((('''''''''''')))'''&&&&&&'''))))))(((***)))((('''&&&%%%$$$$$$)))(((((('''((()))***+++((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))((((((((((((((((((((((((((()))***+++++++++)))((('''))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))***)))(((''''''&&&''''''(((((((((((())))))))))))"""(((---***%%%***)))'''&&&'''(((***,,,(((((())))))******++++++******))))))((((((''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((((((((())))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''***(((***...***!!! ++++++++++++***))))))((())))))(((((()))***++++++,,,++++++***************+++*********))))))((((((************************''''''(((((())))))******)))(((((((((''''''''''''))))))(((((('''&&&$$$$$$%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))***))))))((('''''')))***+++++++++)))((('''+++***(((***,,,---***(((******++++++++++++******(((((((((((())))))))))))++++++************++++++))))))(((((((((((())))))************************))))))(((((((((((())))))///---***'''&&&'''(((***))))))***+++,,,,,,------***+++,,,,,,------,,,,,,---,,,+++******+++,,,---******+++,,,------......------...///000000//////........................111000///...---...//////---------......---,,,,,,//////..................---------,,,++++++******)))))))))))))))***************)))((((((((((((((()))(((((((((((((((((()))%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%+++++++++***++++++,,,,,,'''''''''(((((()))))))))''')))+++***(((&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((((((,,,,,,+++***)))(((''''''&&&''')))***+++***)))(((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))))))))((('''''''''''''''((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))******)))))))))(((((((((''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((()))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))((((((((('''''''''&&&&&&'''''''''''''''''')))(((''''''''''''((()))))))))(((((('''((((((((((((((((((((()))))))))))))))%%%"""%%%+++---+++'''((('''&&&%%%%%%'''((()))''''''''''''((((((((((((***)))))))))))))))(((((((((((()))))))))(((((('''((((((((('''''''''''''''((((((((()))))))))******''''''''''''''''''''''''(((((())))))))))))((((((,,,(((''')))(((&&&)))///&&&(((******)))((((((((()))))))))))))))***++++++++++++***))))))))))))***************)))))))))(((************************))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((('''&&&%%%%%%'''''')))*********)))(((((((((''''''''''''(((((('''(((((((((((((((((('''******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******************)))(((((()))******+++***)))((('''+++***)))***,,,,,,***(((*********++++++*********(((((((((((()))))))))******))))))))))))))))))*********))))))))))))******************************++++++************++++++...---+++)))))))))***+++*********++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......------...///////////////---------------,,,,,,,,,111000///.........//////...............---,,,+++///.........------,,,,,,,,,,,,,,,+++******))))))*********)))))))))))))))******)))(((((((((((()))((((((''''''''''''(((((($$$%%%&&&&&&(((((()))***''''''''''''''''''''''''***))))))(((((((((((()))''''''((()))***+++,,,,,,''',,,111///)))%%%&&&)))''''''((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&%%%%%%$$$%%%''')))******))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((''''''''''''&&&''''''''''''(((((((((((()))((((((((())))))***+++''''''(((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%((())))))******)))'''&&&&&&&&&''''''(((((())))))((())))))******))))))((()))((((((''''''(((((()))((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''***,,,,,,)))&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,************************))))))((((((''''''(((((())))))((((((((((((''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))((((((((()))******(((((((((((()))))))))))),,,+++))))))******)))'''((('''&&&%%%&&&'''((()))(((((((((((('''''''''''')))))))))***************************)))((('''&&&*********)))((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))(((&&&&&&'''''''''+++111(((---111111,,,((((((***))))))))))))))))))***+++******)))((((((((())))))************))))))))))))))))))))))))))))))))))))******))))))(((''''''''')))))))))((((((((('''''''''''''''((((((''''''&&&&&&'''((()))))))))((((((((((((''''''''''''(((((()))((((((''''''(((((()))***))))))(((((((((((((((************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((()))************)))((((((+++***)))***,,,,,,***)))************************((((((((()))))))))******))))))(((((((((((())))))++++++************++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------...////////////...---------,,,,,,+++++++++000000000///////////////////////////...---++++++.........---,,,,,,++++++,,,,,,+++******))))))(((************))))))))))))+++***))))))(((((())))))((((((''''''''''''(((((((((((())))))*********+++&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''(((((()))******++++++)))---111111---))))))***''''''''''''(((((((((((())))))))))))************%%%%%%%%%&&&&&&''''''(((&&&&&&'''((((((''''''&&&((()))***++++++***)))(((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&+++///...)))%%%&&&((('''((((((((()))))))))))))))))))))))))))((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((((((((($$$%%%&&&'''(((((((((((('''((())))))))))))((('''))))))((())))))***++++++(((((((((((())))))))))))*********)))'''&&&&&&&&&))))))(((((())))))***+++++++++******))))))(((((())))))******++++++,,,,,,((()))))))))(((((('''&&&************))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((&&&(((+++---,,,)))((()))111777<<<:::111******,,,***)))))))))))))))*********))))))(((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))***))))))(((((())))))*********)))))))))*********+++++++++***)))+++******************+++(((((()))))))))*********))))))(((((((((((())))))+++******))))))******+++***************************))))))(((((())))))***)))***+++---------,,,+++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++++++++------...//////...............------,,,+++++++++000000000000000////////////000//////...---,,,+++......---------,,,,,,,,,,,,,,,+++******))))))(((*********)))))))))))))))++++++***)))))))))))))))((((((''''''''''''((((((++++++******)))))))))(((&&&&&&''''''((())))))))),,,+++******))))))))))))((((((((((((((((((((((((((()))+++---...---***(((&&&'''''''''(((((())))))))))))))))))************'''(((((()))******++++++%%%&&&&&&'''''''''''''''((()))***++++++***)))(((''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''',,,+++)))'''&&&''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))******'''((()))******)))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&+++///...)))%%%&&&(((((((((((('''''''''&&&&&&+++***(((''''''((()))***'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))))))))%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&))))))((())))))***++++++(((((((((((())))))))))))'''((()))(((&&&%%%&&&((()))))))))))))))***++++++++++++******))))))(((((())))))******++++++,,,,,,%%%&&&'''((((((((((((((())))))))))))******++++++''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))),,,///...,,,+++***)))111777<<<:::111******,,,******)))))))))))))))******))))))((((((((((((((())))))))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++***)))))))))((((((((((((&&&&&&'''((())))))))))))((((((((((((((()))))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((())))))((((((((())))))))))))))))))******)))***+++++++++*********++++++***))))))***++++++))))))))))))************+++******))))))******+++))))))(((((((((((())))))******************************))))))))))))******''')))+++,,,---,,,++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---......---,,,+++++++++++++++************------............------///.........---------,,,000000111111111000///...///////////////...---,,,------------------------,,,,,,,,,+++******))))))((()))))))))************++++++***))))))))))))***))))))(((((((((((())))))+++***))))))''''''&&&%%%'''''''''(((((()))))))))***)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&(((++++++(((%%%&&&&&&''''''((()))))))))''''''''''''(((((((((((()))))))))(((((('''''''''###$$$%%%&&&''')))***+++))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''++++++)))((('''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,(((((((((((())))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((('''''''''''''''***,,,,,,)))&&&'''(((&&&&&&%%%%%%$$$$$$$$$###'''&&&%%%%%%%%%'''((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''((((((''''''(((((())))))(((((())))))))))))******&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((()))******(((((((((((())))))))))))'''((())))))(((((()))***''''''((((((((()))))))))(((((((((((('''''''''''')))))))))***************%%%&&&'''((())))))))))))'''(((((()))******++++++''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((***'''"""!!!&&&+++,,,(((---111111,,,((((((***+++******)))))))))))))))******)))((((((((())))))))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,******)))))))))(((((((((&&&'''((()))))))))))))))++++++*********+++,,,---((((((''''''''''''((((((***))))))(((((())))))***((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))((()))))))))((())))))***+++)))***,,,,,,***)))***+++,,,+++***))))))***+++,,,)))))))))*********++++++++++++************++++++))))))(((((((((((())))))************************,,,,,,++++++++++++,,,,,,((()))***,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,************++++++++++++---............---,,,,,,........................000000111222111000///.........////////////......---------......//////000---------,,,++++++******''''''((()))***++++++,,,,,,+++******))))))************))))))))))))*********)))))))))((('''''''''((((((((((((((()))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***+++)))))))))(((((()))))))))******))))))((((((''''''''''''''''''(((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''((()))******+++)))((('''''''''(((***+++'''''''''(((((((((((((((******)))(((((()))******(((''''''&&&&&&''''''(((&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&((())))))((('''(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''((())))))*********)))(((((()))))))))*********(((((((((((('''&&&%%%%%%)))((('''&&&&&&'''((()))))))))(((((('''((((((((((((((((((((())))))))))))(((((((((((()))*********''''''((()))))))))))))))''''''''''''((((((((((((***)))))))))))))))((((((((())))))*********))))))((()))))))))))))))))))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%'''%%%%%%***+++&&&(((******)))(((((((((++++++***)))))))))))))))++++++***))))))))))))***((()))))))))************************************&&&''''''((()))******+++*********)))))))))(((((('''(((((()))))))))((((((+++***)))))))))***,,,,,,((((((''''''''''''(((((()))))))))******)))))))))((((((((((((((()))******************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))***+++++++++++++++***)))((((((((()))+++,,,(((***,,,,,,***)))***+++,,,+++***((((((***+++,,,))))))*********+++++++++******))))))))))))*********))))))))))))))))))***************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,------...---.........------,,,++++++,,,,,,------......///000111111222222000///...---...///////////////...,,,------...///000111111......---,,,,,,++++++***&&&&&&''')))***+++,,,---,,,+++******)))*********++++++************++++++***************+++++++++))))))))))))((((((((((((((((((((((((((()))***+++$$$%%%%%%&&&'''((())))))***---000---'''%%%'''+++&&&&&&&&&'''((())))))***))))))))))))************&&&&&&'''((()))***+++,,,))))))((('''''''''''''''***)))(((''''''((()))***+++******)))(((''''''&&&(((((((((((())))))))))))'''((((((((())))))******))))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***)))'''%%%&&&(((+++---(((((((((((((((''''''''',,,+++***))))))***+++,,,'''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''((((((((()))'''((((((((())))))******)))((((((((('''''''''''')))'''&&&&&&((())))))(((&&&&&&'''((()))***+++,,, ###)))---///---)))'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&''')))+++,,,))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))*********+++)))))))))((('''&&&$$$$$$+++)))(((&&&&&&((()))+++***)))((('''''''''''''''(((((((((((())))))))))))(((&&&%%%&&&((()))((('''))))))***+++++++++++++++(((((())))))******++++++******))))))(((((('''''',,,,,,,,,,,,,,,+++***)))******))))))((('''''''''))))))))))))************************************))))))************))))))'''---...***(((,,,,,,(((++++++++++++***))))))(((++++++***))))))((()))))),,,++++++***************(((((())))))*********+++************************(((((((((((())))))))))))************))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***((((((''''''''''''((((((((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---------------***)))(((((((((***+++,,,(((***---,,,***(((***+++,,,+++)))(((((()))+++,,,)))************+++++++++))))))(((((((((((())))))++++++************++++++************************+++******))))))******+++------------------------))))))***+++,,,,,,------++++++,,,---------,,,,,,......,,,++++++,,,......,,,,,,------...///000000---.........------,,,+++)))***+++,,,------...///333222111000///...---,,,---,,,,,,---......---,,,////////////////////////000...,,,***)))***,,,...------------,,,***)))(((...---***(((&&&&&&&&&&&&&&&'''((()))***)))))))))+++*********))))))((((((''''''&&&&&&&&&&&&'''''''''(((***++++++)))'''%%%))))))(((((('''''''''&&&***))))))(((''''''&&&&&&&&&'''((()))******))))))&&&'''''''''&&&%%%%%%$$$###'''))))))((('''###&&&))),,,,,,+++((('''))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))***)))(((((((((((())))))((())))))((('''&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&''')))******'''%%%)))))))))))))))((((((((('''(((***+++++++++***)))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))(((((((((((()))))))))&&&%%%)))***(((&&&''''''''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((('''(((***)))&&&###!!!!!!%%%))))))'''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))*********))))))(((((((((((((((((((((((((((+++***)))))))))))))))***'''(((******)))(((((())),,,***)))'''&&&&&&&&&&&&)))((('''&&&%%%$$$######,,,)))%%%%%%(((******)))))))))(((((('''''''''&&&'''''''''''''''''''''''')))***+++,,,+++***'''&&&(((((())))))))))))((((((---+++(((%%%%%%&&&)))+++''''''(((((())))))******************))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))***++++++))))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((+++*********))))))((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''(((***+++***(((%%%###!!!###'''***+++)))'''%%%''''''(((((())))))******$$$&&&'''((('''(((***+++*********)))))))))))))))(((''''''&&&&&&&&&''''''))))))************))))))))))))************))))))&&&&&&&&&'''''''''((((((******))))))((((((''''''''')))***+++******,,,---))))))************))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((((((((((())))))(((,,,...---***'''((())),,,++++++***)))(((''''''++++++******+++,,,------))))))*********))))))((((((((())))))*********+++)))))))))))))))******+++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,.........---,,,+++***)))+++)))'''(((***,,,------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...........................,,,---///000000000///...222222111000///...------///...---,,,+++)))'''%%%------------------------///...,,,***)))***+++,,,,,,,,,,,,++++++***))))))(((((('''&&&&&&'''((()))...---***((('''(((***,,,************)))))))))(((((((((''''''''''''(((((()))))))))))))))(((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))'''(((((((((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%'''***,,,,,,,,,***)))))))))))))))(((((((((((())))))************))))))((((((''''''''''''(((((())))))(((((((((((()))))))))***+++***)))((()))***''''''((()))))))))))))))(((((((((***+++***(((%%%''''''''''''''''''''''''%%%&&&'''((()))((((((''''''''''''''''''''''''''')))))))))((((((''''''&&&))))))(((((((((((())))))(((%%%$$$((()))'''%%%&&&***)))((((((((()))++++++''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((*********(((%%%%%%&&&'''###%%%((()))'''&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))*********))))))(((((((((((((((((((((((((((***))))))(((((()))))))))###%%%'''(((''''''((()))++++++)))(((''''''(((((((((((('''''''''''''''&&&+++(((&&&'''+++...//////)))))))))((((((((('''''''''''''''''''''''''''''''''((()))))))))((('''&&&((())))))******))))))(((,,,***(((&&&&&&''')))***'''((((((((()))))))))***'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))************)))))))))(((***)))))))))((((((((('''&&&''''''((((((''''''&&&&&&''')))******)))((('''$$$&&&(((***+++***)))'''(((((((((((())))))))))))%%%'''(((((('''''')))***))))))))))))))))))))))))(((''''''&&&&&&'''''''''))))))*********))))))((())))))************))))))&&&&&&&&&'''''''''((((((***)))))))))((((((((('''((()))******(((((()))***))))))************))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***+++------,,,*********---,,,,,,+++***))))))(((((((((((((((((()))******))))))************))))))((()))))))))************)))))))))))))))******++++++++++++*********************+++++++++,,,,,,,,,------------,,,+++******+++***)))***,,,---...---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,---...///000//////...000000000000////////////222222111000...,,,***)))++++++++++++++++++++++++...---,,,+++******************************)))))))))))))))))))))***+++,,,---,,,***)))((())))))***************))))))))))))))))))(((((((((((())))))+++***((('''''''''((()))((((((''''''''''''&&&&&&''''''(((((()))***++++++******(((''''''((())))))(((((()))))))))(((''''''+++***(((&&&%%%&&&&&&'''((()))***+++,,,,,,,,,+++))))))))))))(((((((((((())))))************))))))((((((''''''''''''((((((((((((((((((((()))))))))((()))******))))))***+++((()))******++++++************)))***+++***(((%%%'''''''''(((((((((''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''++++++***)))((('''&&&&&&)))((((((''''''(((((()))'''$$$###'''(((&&&$$$%%%***)))((('''''')))+++,,,''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''',,,+++)))&&&%%%'''+++///------+++(((%%%%%%&&&((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((("""$$$'''((((((((()))+++******))))))))))))******'''''''''(((((()))))))))'''%%%$$$%%%(((***++++++***)))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))******************)))***))))))(((((((((((()))(((((((((((())))))))))))%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''((()))***,,,---...))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((())))))******))))))***++++++******)))))))))))))))((((((((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))(((''''''&&&''''''((((((************))))))((('''((())))))******))))))(((&&&''''''''''''((((((((())))))))))))(((((((((((()))******)))'''&&&&&&'''))))))************))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))+++***+++,,,......,,,***---,,,,,,,,,++++++******(((((('''''''''((())))))))))))************))))))))))))))))))************)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,...///...,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------------.........------...////////////...////////////000000000000///000111111000000000000++++++++++++++++++++++++,,,,,,,,,++++++***))))))******))))))))))))******+++******))))))((((((((($$$&&&)))++++++)))'''%%%*********)))))))))))))))******))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,---,,,+++((('''&&&'''((()))((((((((())))))(((((('''(((((('''&&&&&&''''''((())))))))))))***+++,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))'''(((((()))))))))))))))%%%'''((((((''''''(((***))))))***++++++++++++***+++***))))))***)))&&&$$$''''''((()))))))))((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''(((((((((''''''(((((((((((($$$$$$''')))&&&%%%&&&((('''%%%$$$%%%&&&)))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))'''%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''''')))---000///---***'''%%%$$$&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%'''************+++,,,((((((((())))))*********''''''((((((((()))))))))((('''%%%%%%%%%&&&&&&&&&************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))******++++++++++++******(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''(((((()))***'''(((((()))***,,,---...))))))))))))))))))))))))+++******))))))******+++*********)))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&''')))***++++++******)))***************))))))((((((''''''((()))))))))'''&&&&&&(((((((((((()))))))))))))))'''''''''''''''(((((()))************)))((('''&&&(((((())))))))))))(((((('''''''''''''''((((((((())))))))))))(((((((((((()))******)))'''&&&&&&'''))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))***((((((+++...///---***++++++++++++++++++*********)))))))))))))))******((())))))************))))))))))))))))))*********)))))))))))))))******+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,+++++++++---//////---++++++++++++,,,,,,,,,------+++,,,,,,---------------............////////////------........./////////////////////000000000000)))+++......------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,+++***))))))******'''''''''&&&&&&%%%%%%$$$&&&''')))))))))(((&&&%%%))))))))))))))))))************))))))))))))******'''(((***+++***)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,+++((('''&&&'''((()))&&&''''''(((((((((''''''%%%&&&''''''''''''&&&%%%((((((''''''((()))+++,,,))))))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&'''((()))***)))))))))%%%'''((((((''''''(((***'''((())))))******))))))***(((''''''''''''%%%###$$$%%%'''((()))(((''''''((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))%%%%%%)))***'''&&&''''''&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''***((('''&&&%%%&&&'''''''''''''''''''''''''''&&&%%%''')))))))))***+++---***((('''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))(((((((((***++++++***((()))***&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&*********)))((((((((()))))))))))))))************************************((('''''''''((()))************++++++++++++******'''((()))******)))(((((())))))))))))((((((((((((***))))))((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((())))))))))))))))))((()))(((&&&$$$$$$%%%&&&'''******)))((((((((())))))******))))))((((((''''''((()))***)))'''%%%&&&'''''''''(((((())))))))))))'''''''''''''''((()))***)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******(((((()))***))))))************))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&'''((()))***)))))))))(((&&&&&&)))---...,,,))))))))))))*********************)))))))))))))))***(((((()))*********************)))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,******+++,,,------------******+++,,,......,,,***+++++++++,,,,,,,,,------+++,,,---.........------,,,,,,,,,------.........---------------......///////////////000000000000---///222111---,,,---///........................,,,,,,++++++,,,,,,---...222111///,,,************'''((()))***************...,,,)))'''&&&&&&((()))))))))))))))******************))))))))))))******&&&(((***,,,+++)))'''%%%((()))))))))))))))******))))))))))))))))))))))))******(((''''''((())))))&&&&&&'''(((((((((''''''''''''(((((('''&&&$$$###''''''''''''((()))***+++))))))))))))(((((((((((())))))************))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((*********))))))((()))******))))))***+++&&&'''(((((())))))(((((()))'''&&&&&&&&&&&&%%%$$$"""###%%%'''((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((''''''&&&&&&''''''(((***&&&%%%)))+++(((&&&'''((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((('''''''''''''''(((((('''''''''''''''&&&&&&&&&###&&&***+++***)))))))))%%%$$$%%%&&&((()))(((&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&((()))******)))(((((()))******(((&&&&&&'''%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%'''))))))((((((***+++(((((()))))))))))))))***)))))))))))))))))))))))))))))))))***************)))******************)))'''(((((())))))))))))((())))))))))))((((((((((((+++******)))((('''&&&&&&'''(((((((((((()))))))))'''''''''''''''((())))))))))))((('''''''''((((((************************(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))************))))))***((('''%%%$$$%%%%%%&&&(((((('''''''''(((((()))))))))))))))((((((((((((((()))***)))'''&&&&&&'''&&&''''''(((((())))))***''''''''''''((()))******'''(((((())))))((((((''''''(((((())))))((((((''')))))))))(((((((((((('''(((((((((((())))))))))))((()))******(((((()))***))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&'''(((*********))))))&&&&&&''')))+++,,,***)))((((((((())))))******+++))))))((('''''''''(((((('''((()))******+++******************)))))))))))))))))))))))))))******+++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------,,,+++***+++------,,,***++++++,,,,,,,,,,,,------+++,,,---//////......---)))))))))***++++++,,,,,,------,,,,,,------...///000000000000////////////000333555333...+++,,,...------------------------,,,,,,++++++,,,...000222888666333///,,,***))))))***+++,,,------,,,++++++&&&'''((()))************((()))))))))************)))))))))(((((()))))))))((())))))***)))(((''''''&&&'''''''''(((((((((((())))))******+++,,,,,,,,,(((((((((((())))))))))))&&&'''((()))))))))))))))(((''''''&&&''''''(((((('''(((((()))******++++++))))))))))))(((((((((((())))))************))))))'''''''''&&&&&&'''''''''%%%&&&(((***+++***)))))))))***+++***)))((()))***&&&'''(((((())))))(((((()))'''%%%&&&'''''''''&&&"""$$$''')))***)))'''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((()))%%%%%%(((***'''&&&'''&&&'''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((())))))((((((((('''''''''&&&&&&&&&%%%(((+++,,,***(((''''''&&&%%%%%%'''***---,,,+++'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%''')))***++++++***)))''')))******(((''''''(((''''''))))))***)))((((((((((((((((((((()))))))))###&&&(((((('''&&&(((***''''''((((((((())))))))))))))))))))))))))))))))))))***+++++++++***)))(((((())))))******))))))((((((((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((((((************************(((((())))))))))))((((((((()))))))))************'''((((((((()))))))))***)))******++++++******))))))(((((('''''''''((((((&&&''''''(((((()))))))))(((((((((((())))))))))))'''((()))((('''&&&'''(((&&&&&&''''''((())))))***''''''''''''((()))***+++&&&&&&'''((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((''''''((((((((()))))))))***((()))***)))'''&&&&&&'''))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))%%%&&&(((***+++***))))))&&&(((***+++************(((((()))******+++,,,,,,******)))((((((((((((((('''((()))******+++++++++************)))))))))((()))))))))))))))******+++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,...---++++++---------,,,++++++,,,,,,,,,,,,------+++,,,...///000///...---))))))***++++++,,,------------,,,,,,,,,---...///111000000000////////////,,,000222000+++((())),,,---------------------------,,,+++***,,,///222444<<<:::555111---***))))))))))))))))))'''%%%###!!!&&&///333000***&&&(((((())))))*********+++))))))(((((((((((())))))+++***(((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''((()))***+++&&&'''((()))******))))))(((((()))***************&&&%%%$$$$$$&&&***...111((((((***++++++,,,++++++))))))))))))((((((((((((''''''((((((((((((''''''++++++************++++++$$$&&&(((***++++++))))))((()))***((('''&&&&&&'''''''''((())))))))))))))))))'''&&&&&&((())))))(((&&&(((***---...---+++***(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''((($$$$$$''')))&&&%%%&&&###$$$&&&(((((('''&&&$$$))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))(((((('''''''''&&&&&&&&&)))***,,,+++)))((('''(((***(((&&&''',,,///000000))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%''')))+++,,,,,,******''')))+++++++++***+++,,,((()))***++++++***)))(((''''''((()))***+++,,,,,,***,,,...---***((((((***&&&'''''''''(((((())))))(((((((((((((((((((((((()))***+++,,,+++***'''&&&(((((())))))))))))((((((((((((((((((((()))***+++******))))))((((((((('''%%%%%%&&&'''((()))***+++'''((((((((())))))******(((''''''''''''((())))))((((((((((((((()))******************************))))))************))))))(((((())))))*********+++'''((((((((())))))************++++++++++++******(((((())))))***+++++++++%%%&&&''')))************''''''(((((())))))******&&&((()))(((''''''((()))&&&&&&&&&'''((())))))***''''''''''''((()))++++++$$$%%%&&&((())))))******''''''((((((((((((''''''******))))))(((((((((''''''((((((((())))))******)))******(((%%%######$$$))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$&&&(((***++++++))))))&&&***------***)))***,,,))))))***+++,,,------...------,,,+++******++++++''''''(((******++++++++++++*********))))))(((((()))))))))))))))******+++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++111...,,,,,,---.........++++++,,,,,,,,,---------+++,,,...000000///...---,,,,,,---......///000000------,,,+++,,,---...///222111111111000000//////000///...,,,,,,---......---------.........//////------,,,)))'''***111666666444222///---+++***)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))(((((('''%%%%%%***)))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))***+++,,,---)))))))))))))))******++++++(((%%%'''***+++'''###)))(((((('''''''''(((((())))))))))))((('''&&&%%%******))))))))))))******(((((())))))((('''&&&%%%((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''(((((())))))))))))((((((,,,***((('''&&&'''((()))+++***)))((((((''''''((('''&&&$$$###$$$%%%'''))),,,***))))))******)))''')))(((&&&&&&((()))((('''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***((())))))(((&&&&&&'''((('''&&&&&&'''***++++++***((()))))))))))))))(((((())))))((((((''''''&&&&&&((((((((((((''''''''''''***(((&&&'''***+++)))'''''''''&&&%%%&&&'''((()))***(((&&&&&&))))))(((%%%((((((((('''$$$"""%%%%%%&&&&&&''''''((((((++++++)))&&&$$$$$$)))---))))))))))))((((((((((((''''''((())))))))))))))),,,++++++***)))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))******(((''''''((())))))(((***)))((((((((()))+++,,,((((((((((((((((((((((((***)))((((((((()))+++,,,((((((((()))******++++++***((('''(((***++++++***+++(((%%%&&&)))+++((($$$((((((((((((((((((((((((*********)))))))))))))))))))))************))))))***(((((()))***+++***)))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))(((&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++***)))(((''''''((()))***%%%&&&''')))))))))((((((((($$$ """%%%&&&&&&))))))'''&&&&&&'''((()))***((('''((()))***)))'''++++++************++++++(((((())))))******++++++((('''''''''((()))***+++))))))************))))))))))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((()))***+++,,,+++***(((&&&******))))))))))))))))))++++++++++++************+++*********))))))((((((+++*********))))))((((((***+++,,,---...---,,,,,,------...///...---,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...+++,,,------......------,,,++++++******++++++,,,............////////////000000000000//////......//////...---------------+++++++++,,,,,,,,,---------------------///222555333222000---+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))******))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((()))***)))))))))))))))***++++++(((######(((++++++***))))))((((((((())))))''''''(((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((()))(((((((((((((((((()))************************''''''((((((((((((''''''***)))'''&&&%%%&&&'''((()))((((((((((((((()))***))))))((('''((()))***++++++***))))))******)))'''&&&'''(((&&&$$$$$$&&&)))(((((((((((((((((((((((()))((('''&&&&&&((()))+++((())))))(((&&&&&&''')))'''&&&%%%&&&((())))))(((&&&&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&'''''''''(((((())))))***(((''''''******)))'''(((((('''''''''((()))***)))'''&&&''')))***)))'''''''''''''''&&&%%%$$$###((((((((()))))))))))))))---,,,+++'''$$$###%%%((())))))))))))((((((((((((''''''((()))))))))))))))******)))(((((('''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''))))))((((((((()))******+++)))'''((()))***))))))))))))((((((((()))***+++))))))))))))))))))))))))(((''''''&&&'''((()))************)))))))))))))))((((((''''''((()))***)))+++(((%%%&&&)))***((($$$((((((((((((((((((((((((''''''(((((()))))))))***))))))************)))))))))(((((((((***+++***)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***)))(((''''''((()))***&&&'''((())))))(((((('''+++(((&&&&&&(((*********((((((''''''''''''((((((((()))))))))((((((((()))***))))))(((((())))))***)))))))))))))))*********)))))))))(((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((************)))))))))((())))))***+++***)))(((''')))))))))))))))*********))))))))))))((((((((((((************************************)))))))))((()))***+++,,,,,,,,,++++++))))))*********)))(((''',,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---+++,,,------......------,,,,,,++++++++++++,,,,,,............////////////////////////..................//////......---,,,+++++++++,,,,,,,,,---------------///111333333333///...---+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((()))*********************)))))))))(((((())))))((((((((((((((()))&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))***&&&!!!###(((+++,,,******))))))))))))******%%%&&&'''((())))))))))))((((((''''''''''''(((((())))))(((''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((&&&%%%%%%&&&''''''''''''''''''((()))***+++&&&&&&&&&'''''''''((((((+++)))((((((******)))'''$$$((()))%%% $$$)))(((((((((((((((((((((((())))))((('''''')))***+++)))******)))''''''((()))'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''((()))*********((('''((()))***)))'''))))))((((((((()))***+++)))''''''(((***+++***)))((((((''''''(((((()))***)))))))))))))))(((((((((+++++++++(((&&&%%%%%%'''))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%''''''(((((())))))******((((((((((((((((((((((((***))))))))))))***+++++++++***((((((***+++***)))(((((('''''''''((()))***************************(((''''''''''''((()))***++++++******)))((((((''''''''''''''''''(((((()))+++(((&&&&&&)))***'''%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))************)))))))))((('''(((***+++***)))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))******))))))(((((())))))***(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))'''(((((()))(((((('''&&&)))'''&&&''')))***)))(((''''''((((((((((((((('''''')))+++***'''&&&(((***)))((((((''''''(((((()))************))))))))))))+++******)))((('''''''''((())))))******))))))((())))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))((((((((((((******++++++++++++++++++************))))))))))))((()))***++++++++++++***+++++++++++++++***))))))++++++************++++++,,,++++++******++++++,,,+++,,,------......------,,,,,,++++++++++++,,,,,,---............/////////////////////////////////---.../////////...,,,+++---------.........//////---+++***,,,000333222000---,,,+++******))))))***************************))))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%&&&'''((()))))))))))),,,+++***)))'''&&&%%%$$$&&&&&&'''((()))+++---...((((((((((((((()))***+++&&&%%%%%%%%%%%%&&&'''''''''&&&''')))+++***(((%%%))))))(((((())))))******''''''((())))))))))))))))))((((((''''''(((((()))***)))'''&&&%%%$$$%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&'''(((((((((((((((((()))******$$$%%%&&&'''''''''&&&&&&***)))(((((()))***)))'''&&&((((((%%%!!! $$$((((((((((((((((((((((((((((((((('''''''''((()))***)))******)))''''''(((***)))'''&&&&&&(((((('''%%%(((((()))*********))))))&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***)))((((((((()))))))))((((((((((((((())))))******((('''((()))***+++++++++)))(((''''''((()))+++,,,((((((''''''&&&&&&%%%%%%'''((())))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))***++++++,,,((((((((((((((((((((((((***************++++++,,,,,,***))))))***++++++***'''''''''''''''(((((()))***************************************+++++++++************))))))((((((((((((((((((''''''((()))***(((&&&'''((()))'''%%%(((((((((((((((((((((((('''''''''(((((()))))))))))))))************)))))))))((('''(((*********((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((******))))))(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&((()))))))))((('''%%%))),,,+++&&&%%%(((,,,)))((((((''''''(((((()))++++++******))))))(((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))*********)))))))))))))))))))))(((''''''(((((()))((((((((()))******++++++++++++++++++*********)))+++++++++******)))))))))*********))))))))))))))))))******+++++++++++++++------------,,,,,,+++++++++******))))))******+++,,,,,,++++++++++++,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,,,,---------.........//////000000000000000000000000---.../////////...,,,+++---------.........//////---***&&&'''+++...///...---,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((()))))))))***++++++,,,,,,++++++***(((((((((''''''&&&&&&%%%&&&''''''(((***,,,---...******))))))******++++++''''''&&&&&&''''''((()))******+++,,,,,,***'''$$$'''''''''''''''((()))***))))))******)))(((''''''***))))))(((((())))))***))))))(((((())))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))******)))((((((((((((((((((((()))************))))))((('''((()))***)))(((***(((&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&''''''(((((()))******)))'''&&&((()))***((('''((())))))((('''((()))***+++++++++++++++&&&&&&''''''(((((())))))((((((((((((((('''''''''((()))))))))((((((((()))''''''(((((())))))))))))'''((())))))******+++,,,***)))(((''''''((())))))((((((''''''&&&&&&%%%%%%'''((()))***,,,,,,,,,+++))))))))))))((((((((((((''''''((())))))))))))))))))))))))((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))***************++++++,,,,,,***))))))***++++++***&&&''''''(((((((((((((((************************)))******+++++++++++++++(((((())))))************)))***+++)))'''''')))+++)))(((''''''(((((('''&&&((((((((((((((((((((((((*********))))))((((((((())))))************))))))(((''''''''')))***)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((())))))(((((('''''''''''''''(((***,,,++++++***)))%%%&&&((()))))))))((('''%%%))),,,+++&&&%%%(((,,,***))))))(((((())))))***++++++******))))))((((((&&&'''((()))***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))******))))))(((((((((((()))***(((((())))))************++++++++++++*********))),,,+++***)))((('''&&&%%%))))))))))))))))))******++++++++++++,,,,,,------++++++*********)))))))))+++******))))))******+++,,,,,,------------,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,---------------............000000000000111111111111......//////......---,,,+++++++++,,,,,,,,,---------***'''&&&(((***,,,---------,,,,,,+++,,,,,,,,,************************))))))))))))))))))))))))************++++++++++++******+++++++++******)))$$$%%%%%%&&&((())))))*********)))))))))))))))***))))))(((((((((((())))))******))))))******+++,,,+++***(((&&&&&&(((***+++'''&&&&&&''''''((()))***************)))((('''&&&******))))))))))))******!!!"""%%%''')))+++,,,---))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))******++++++******)))((((((((()))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))((('''&&&''')))***)))(((***(((&&&&&&)))***)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((())))))(((&&&&&&'''((()))((('''((()))***)))(((&&&&&&'''((())))))))))))'''''''''((((((((((((((())))))((((((''''''''''''''')))***)))((('''(((***&&&'''((()))))))))((((((&&&((()))))))))(((***+++******)))((('''''''''''')))))))))))))))(((((((((+++***)))***++++++***((())))))))))))((((((((((((''''''((()))))))))))))))******************))))))(((((())))))******++++++))))))))))))))))))))))))***))))))))))))***+++++++++***((((((***+++***)))&&&'''((())))))))))))(((************************'''((())))))******))))))'''(((((()))******++++++)))+++,,,***'''&&&))),,,((((((((((((''''''''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))************))))))((('''&&&''')))***)))(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))((('''&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((()))((((((''''''''''''(((%%%''')))***)))(((((((((%%%&&&'''((())))))))))))''')))+++***'''&&&(((******))))))(((((())))))***************))))))))))))%%%&&&(((************)))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***************)))))))))))))))))))))))))))))))))((((((((((((++++++***)))'''&&&%%%$$$))))))))))))************,,,,,,++++++,,,,,,---...------,,,++++++++++++,,,++++++************++++++,,,------......------,,,+++,,,------......------------,,,,,,,,,,,,------,,,------------........./////////000000000111111//////...---------------+++++++++,,,,,,,,,------,,,,,,,,,+++***)))***,,,...---,,,+++++++++++++++************************))))))))))))))))))))))))***************)))))))))&&&'''((()))))))))))))))'''((((((((())))))******+++***)))((((((((((((((()))(((((('''''''''((((((******))))))******+++,,,)))((('''&&&&&&'''***,,,''''''''''''((()))***+++))))))*********))))))((())))))(((((((((((()))))) ###&&&((()))(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&''''''((())))))((((((***)))((((((((((((((()))'''&&&%%%%%%%%%&&&((()))((('''&&&''')))***)))(((%%%&&&((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((('''%%%%%%&&&''''''&&&&&&''')))***)))((($$$%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''')))******''''''(((***'''((()))*********))))))&&&(((***)))'''&&&(((***)))))))))))))))(((((('''((((((((()))))))))))))))***(((&&&''')))***)))'''))))))))))))((((((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))************************))))))((((((((()))******+++)))'''((()))***))))))'''((()))*********))))))))))))))))))))))))))))))'''((()))*********)))))))))))))))))))))*********(((***,,,***&&&%%%'''+++(((((()))(((''''''''''''((((((((((((((((((((((((*********)))((((((((('''))))))************))))))((('''&&&''')))))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$###&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''((()))******)))((('''(((((('''&&&''''''))))))###%%%''''''&&&%%%&&&(((&&&&&&&&&''''''((()))***((()))))))))((((((((())))))((((((''''''(((((())))))))))))))))))*********&&&''')))******)))((('''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************((()))***,,,,,,,,,+++***++++++******)))((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************,,,+++*********+++------///...---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,+++,,,------------,,,++++++,,,------......------------,,,,,,,,,,,,------,,,,,,---------.........---.........//////000000000///...,,,,,,---......---------.........//////+++...111111---******+++------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''(((***+++---.........///...---+++***((('''&&&(((((('''(((((()))*********))))))((((((((())))))'''''''''''''''((())))))&&&))),,,...,,,***'''&&&(((((((((((()))***+++,,,'''((()))******++++++***((((((''''''''''''(((((($$$&&&)))++++++)))&&&$$$((((((((((((((((((((((((&&&'''(((******((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''(((''''''(((((()))***++++++***((('''((()))+++---'''&&&&&&''')))***)))((( %%%+++,,,(((&&&(((+++(((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''&&&$$$$$$%%%'''&&&%%%$$$&&&((())))))((($$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******''')))+++***'''&&&(((***((()))***+++,,,+++******&&&(((***)))&&&%%%''')))'''(((***++++++***)))(((%%%&&&&&&&&&''''''((((((%%%###"""$$$(((++++++***))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))************)))))))))(((((((((((((((************************((((((((((((((())))))******(((''''''((())))))((('''(((***+++++++++***)))(((((((((((((((((((((((()))***+++,,,---,,,++++++++++++******)))((((((((('''***+++)))%%%###&&&***((())))))((('''&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))((('''&&&''')))))))))'''((((((((((((((()))************************************))))))((((((''''''((((((((((((&&&$$$"""!!!&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''))))))'''((()))******)))((('''((('''&&&&&&'''((()))***''')))+++***((((((***,,,''''''&&&&&&'''(((***+++***((('''((()))***)))''''''''''''&&&&&&'''''''''(((((())))))******++++++((()))***+++***(((&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++((()))+++---...---+++***,,,,,,+++***)))(((''''''++++++++++++************'''(((((()))***++++++,,,(((((())))))*********++++++***)))))))))***,,,---+++***)))((((((((()))***---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++,,,------......------...------,,,,,,------...,,,,,,,,,---------......000000111222222111///...////////////////////////------............---------------.........//////''''''((((((((()))))))))+++***((('''''')))+++,,,)))))))))))))))******+++)))((((((((()))***++++++******))))))((((((''''''(((''''''((())))))(((&&&&&&''')))***+++***(((''')))))))))))))))******+++************************+++***)))'''''''''((())))))((('''&&&&&&'''((()))+++++++++*********))))))+++***))))))******)))((('''((((((((())))))******++++++,,,,,,,,,***((('''''')))******))))))***+++******))))))((((((''''''$$$&&&***------,,,***((()))*********)))(((''''''%%%&&&&&&&&&''''''((((((******))))))(((((('''''')))))))))))))))(((''''''(((((((((((('''''''''''''''%%%""" !!!###&&&(((///---)))&&&$$$%%%((()))$$$%%%&&&(((((((((''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))************))))))))))))***((('''(((***+++)))&&&))))))***++++++++++++***((()))++++++)))((()))******)))((((((((((((((()))+++***)))(((((()))***+++---,,,+++***))))))))))))))))))))))))((((((((((((((()))+++++++++***((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))+++,,,,,,+++(((((((((((())))))))))))************************,,,((('''******%%%$$$(((***+++,,,+++)))''''''(((,,,...///,,,(((&&&'''(((++++++,,,,,,,,,,,,++++++++++++++++++***((('''&&&++++++++++++++++++++++++************)))(((&&&&&&((((((((((((((((((((((((+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&(((*********)))))))))))))))))))))))))))***)))(((((()))+++++++++***''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((('''''')))***+++''''''(((((())))))*********((('''&&&&&&'''(((******)))'''&&&%%%'''((()))))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))+++******)))******+++++++++*********))))))(((((((((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))************************(((((())))))*********+++***(((%%%&&&)))+++***)))))))))))))))))))))))))))))))))(((((()))***++++++)))((((((((((((***+++---...,,,***)))***++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((---,,,,,,++++++,,,,,,------,,,+++,,,...///...---////////////...---,,,+++111111111111111000///...........................------............------------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,------***)))((((((((()))***+++)))))))))))))))******+++))))))))))))))))))***+++***)))))))))(((((((((''')))(((((()))******)))'''&&&''')))*********(((((((((((('''''''''((())))))((((((((((((((((((((((((+++***)))(((''''''((())))))(((''''''&&&'''((((((+++++++++*********))))))((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((*********+++******)))(((&&&(((***+++++++++---///***)))))))))((((((((('''((((((''''''&&&&&&%%%%%%'''''''''(((''''''&&&&&&))))))))))))*********+++))))))))))))************)))))))))))))))(((''''''(((((((((((('''''''''''')))(((&&&%%%%%%''')))++++++)))'''&&&&&&''')))***&&&'''((((((((('''&&&&&&(((''''''&&&&&&'''''''''&&&'''((())))))((((((''')))))))))((((((((((((''')))((('''(((***+++)))&&&+++++++++***)))((('''&&&&&&((())))))(((''''''((())))))(((((((((((())))))+++******))))))))))))***++++++++++++************'''''''''(((((()))))))))***************)))))))))))))))))))))))))))))))))***************************)))((()))***+++***)))(((((()))))))))*********)))))))))))))))))))))))))))%%%$$$'''&&&""""""%%%***+++,,,,,,***(((((()))(((***++++++)))(((***,,,((((((((())))))(((((((((************)))(((''''''++++++++++++++++++++++++************)))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))(((''''''''''''((())))))(((''''''&&&&&&''''''((()))))))))))))))((((((******))))))))))))))))))&&&%%%%%%&&&'''((((((&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))'''((((((((()))))))))***)))((('''&&&&&&'''((())))))(((''''''&&&'''((()))))))))((('''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))******))))))))))))))))))************)))))))))(((((()))))))))************((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++(((&&&''')))++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++)))((((((((()))***++++++************,,,---)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++---,,,+++,,,.........---...............------,,,333222111000//////...///........................------............------......---,,,+++***))))))++++++++++++************(((((())))))))))))******)))))))))))))))******++++++***))))))))))))))))))))))))))))))((((((((((((***))))))***++++++***(((&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))(((((((((((()))***)))((('''''''''''''''+++************)))))))))'''&&&%%%'''(((***)))(((&&&&&&''''''''''''(((((())))))(((((())))))******'''(((******))))))+++,,,))))))))))))((((((((((((***(((%%%###"""###%%%'''&&&&&&'''((((((((('''''''''''''''''''''((((((((((((((()))******+++,,,,,,)))))))))))))))(((((('''((((((((((((''''''''''''((((((''''''(((((()))***&&&%%%%%%&&&'''(((***+++))))))))))))((('''&&&%%%(((''''''&&&''''''((((((###%%%(((***+++***'''&&&(((((((((((('''''''''''')))(((((((((******((('''+++******)))((('''&&&&&&''')))***)))((('''((())))))))))))(((((())))))******+++++++++***)))(((((())))))+++,,,,,,,,,+++***''''''((()))***+++,,,,,,,,,+++***)))))))))******************************+++++++++++++++++++++++++++***))))))******)))((())))))*********+++++++++***************************(((''')))(((%%%%%%''')))+++,,,,,,***)))******&&&((())))))))))))***+++''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))******))))))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))******)))(((''''''''''''+++***)))(((((('''''''''*********))))))((((((((()))((('''((()))***)))(((''''''((()))))))))))))))************************))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((''''''************))))))))))))))))))))))))************))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))+++)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))***+++---,,,+++)))((('''''''''+++---...,,,)))(((***---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******))))))******+++---,,,+++,,,---...---,,,,,,,,,---............---444222000///.........///........................------............------//////......---,,,++++++))))))))))))(((((((((((('''((())))))******)))))))))))))))))))))******+++++++++***)))((((((((()))))))))))))))((((((((((((***))))))***++++++***(((''''''((()))***))))))((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''&&&&&&************))))))))))))(((''''''(((+++,,,,,,+++))))))))))))))))))******(((''''''&&&''')))+++,,,))))))***(((%%%$$$$$$%%%))))))))))))((((((((((((***(((&&&%%%%%%(((***,,,'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%'''((((((((())))))))))))))))))((((((''''''''''''''''''(((((()))$$$%%%((()))***)))((('''))))))((((((((('''''''''((((((((()))))))))((('''(((((((((((())))))*********+++,,,+++***)))+++,,,)))))))))((())))))*********+++,,,,,,+++***(((''''''(((+++---------,,,+++***++++++,,,------......+++++++++++++++******)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,******++++++***(((***++++++++++++,,,,,,,,,************************+++************(((((()))((()))++++++***)))***+++)))******)))(((''''''((())))))************))))))&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((''''''((())))))+++***((('''''''''((()))*********)))((((((''''''***)))((()))***+++***)))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((()))))))))))))))(((''''''''''''((()))''''''((())))))))))))((())))))((('''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((*********))))))(((''''''*********))))))))))))))))))))))))))))))*********)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++************+++++++++((((((((((((((((((((((((***)))))))))))))))******,,,,,,+++***)))(((''''''---111222///***'''))),,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,***+++,,,---............333222000...---......///........................------............------------------------------************************''''''((())))))))))))((()))))))))))))))******+++++++++***)))((((((((()))(((((((((((()))))))))))))))(((((()))******)))''''''(((((()))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((''''''&&&))))))))))))))))))))))))(((''''''(((+++,,,,,,+++******************))))))''''''&&&&&&''')))+++,,,)))))))))(((%%%######$$$(((((((((((())))))))))))))))))))))))))))))******(((((()))***+++++++++***))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''###$$$%%%&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&&&&(((((((((((())))))******'''''''''''''''((()))***'''''''''''''''((())))))*********)))))))))(((((('''((()))))))))(((((((((******)))))))))***+++,,,***++++++***))))))***,,,)))))))))))))))***++++++***+++,,,,,,,,,***)))((('''(((+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,***(((,,,,,,,,,,,,------......------------------------///...------......,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((''''''((('''&&&'''(((******)))((()))******))))))(((((((((''''''***++++++,,,,,,++++++***&&&'''((()))************((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))(((%%%%%%&&&&&&'''(((******)))(((''''''''')))***+++))))))))))))(((((('''''''''&&&%%%%%%&&&'''&&&%%%''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''((()))******))))))))))))(((''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((***++++++++++++***)))((())))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***+++++++++************((((((((((((((((((((((((******)))))))))))))))***))))))*********))))))))),,,///222000+++)))+++///))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,******,,,---......///...000000//////......//////------------------------------............------)))*********+++++++++,,,''''''((((((((()))))))))''''''(((((((((((()))))))))))))))))))))******++++++***))))))))))))))))))(((((((((((()))))))))))))))(((((()))******)))'''(((((((((((()))))))))))))))))))))))))))***++++++'''''''''''''''''''''''''''(((((())))))))))))(((''''''((((((((((((''''''(((((()))))))))))))))***'''&&&%%%'''(((***)))((())))))((((((((((((''''''''''''(((((()))***+++,,,'''(((***)))(((((()))***(((((((((((()))))))))))))))*********)))&&&$$$###''''''((()))))))))(((((())))))((((((((((((''''''))))))(((''''''&&&%%%%%%'''(((((()))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''((((((((((((((('''&&&%%%''''''''''''((()))***+++''''''''''''((()))******)))((('''&&&&&&'''((()))************))))))))))))'''(((******((((((((()))...---+++***(((((())))))((((((((('''%%%&&&(((***))))))))))))******+++,,,******+++++++++++++++***((()))+++,,,---------,,,,,,+++++++++************+++,,,---......---+++))),,,------......//////000------------------------000///......//////...------------.........//////........................***,,,,,,)))))),,,,,,)))(((***++++++)))((()))))))))((('''(((***+++***)))))))))************))))))(((((()))***************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((%%%%%%%%%&&&'''((()))***'''''''''(((((()))***+++((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%''''''((()))))))))))))))((())))))******+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))((('''''''''''''''))))))(((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************************))))))))))))************))))))))))))************************(((((((((((((((((((((((()))))))))((((((((((((''')))***,,,+++***((())))))))))))))))))))))))))))))+++******)))))))))))))))'''''')))***++++++++++++'''***---...---,,,...000******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++******))))))******+++,,,+++***+++,,,---,,,+++******+++------.........---...//////000/////////------------------------------............------+++++++++***************$$$$$$%%%&&&'''((())))))(((((('''&&&'''((()))***)))))))))))))))******+++))))))))))))))))))***+++'''((((((((()))))))))******))))))***++++++***(((((((((((((((((())))))******))))))))))))***++++++((((((((((((((((((((((((&&&'''((()))******)))(((%%%&&&'''((())))))(((((((((((((((((())))))******((('''&&&'''((()))(((''')))))))))(((((((((''''''(((((()))***+++++++++***'''(((******))))))***+++'''((((((((()))))))))***))))))))))))'''%%%###"""(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((())))))))))))))))))(((((('''''''''(((''''''&&&&&&'''((()))''''''''''''((()))***+++)))))))))(((''''''&&&&&&***))))))))))))(((((((((&&&)))+++***((('''((()))...---***(((''''''((()))'''''''''%%%$$$$$$''')))))))))))))))***+++,,,---************+++,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------///...---++++++,,,,,,---------...//////000111111........................///...---...///000///............/////////000000////////////////////////---000000------000111---+++,,,------+++))))))***+++)))((()))+++,,,***)))(((((())))))))))))(((((()))***+++++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))************)))((())))))(((((('''(((((()))'''((()))))))))))))))(((&&&&&&''''''((()))))))))+++)))(((((())))))((('''''''''((()))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%'''((((((((('''&&&***)))))))))((((((((('''''''''(((((((((((('''''')))((((((((((((***+++,,,))))))((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))((()))))))))************************)))))))))(((************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((('''***,,,+++)))''''''((())))))))))))))))))))))))++++++***)))))))))))))))&&&''')))***+++++++++***'''(((***+++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,+++******))))))******++++++*********,,,---,,,+++***+++,,,---------------+++---...000000000//////---------------------------..................---///......---,,,+++******'''((()))***+++,,,---...)))(((&&&%%%&&&''')))+++)))))))))))))))******+++))))))(((((()))***++++++'''((((((((())))))******,,,+++***+++,,,---+++)))((((((((((((((()))******)))))))))))))))******+++++++++++++++++++++++++++&&&'''(((*********)))((($$$%%%''')))******))))))'''((((((((())))))******+++***))))))******)))(((,,,+++++++++******))))))((()))+++,,,,,,+++******((()))***)))'''&&&&&&''''''((((((((())))))******)))(((((('''''''''((((((+++++++++++++++***)))(((******))))))((((((((((((''''''(((((())))))******''''''((())))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((()))******)))'''&&&%%%%%%&&&&&&''''''''''''((()))++++++((()))***+++***'''$$$###)))(((((((((''''''''''''&&&)))+++***((('''(((******)))'''&&&'''(((***+++))))))(((&&&%%%&&&(((+++))))))))))))***+++,,,---******))))))***,,,...///,,,,,,+++++++++,,,---...---......///000111222222333000+++((((((***...111---......///000111111222////////////////////////---,,,,,,---///000///...////////////000000000000000000000000000000000000***//////++++++//////+++...///000///---+++++++++000---******+++***'''%%%))))))************))))))++++++,,,,,,,,,++++++***************************(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((---,,,+++)))((('''''''''))))))*********((('''%%%%%%%%%&&&'''((()))******(((&&&%%%%%%&&&&&&%%%###'''(((((()))))))))))))))$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))*********)))(((******))))))((((((((('''''''''((((((((((((''''''))))))''''''(((***,,,...))))))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))$$$&&&(((***++++++***)))(((((())))))*********++++++*********))))))((((((+++*********))))))((((((((((((((((((((((((((((((************************++++++******))))))((((((&&&))),,,+++(((&&&&&&((())))))))))))))))))))))))++++++***))))))((())))))'''((()))+++++++++***)))+++***)))))))))'''$$$!!!)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++***)))***,,,---,,,+++++++++,,,---------,,,,,,111111222222222222111111000000000000111111111111000...,,,,,,///000...,,,---,,,++++++***************'''&&&(((---...***&&&))))))(((((((((((())))))***************+++++++++((())))))(((((())),,,...))))))******+++++++++,,,+++((('''(((+++,,,***'''---***&&&&&&((()))(((&&&,,,+++***)))))))))***+++,,,+++***((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((%%%###%%%))),,,---,,,---***'''(((***+++)))'''''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&'''((((((((('''%%%%%%))))))******)))))))))******)))(((&&&$$$%%%(((+++!!!###%%%&&&&&&'''(((***%%%&&&'''(((((('''&&&%%%%%%&&&((()))***+++******$$$&&&((()))))))))***+++************)))((('''&&&***************))))))))),,,+++***))))))***+++,,,'''***,,,---,,,***)))))))))((('''))),,,---***''')))************+++++++++))))))***++++++,,,------............/////////000...///////////////......---///111222333222000///......//////000000111111)))((((((***///222111000///000000000111111111111////////////000222333444000000/////////000000000222222111111222222333444333333333333333222111000222111111000///......---//////......---------,,,++++++++++++++++++++++++******)))))))))))))))***************************))))))(((((((((((())))))'''&&&&&&(((+++------,,,(((((()))(((((('''&&&%%%&&&((()))++++++)))(((&&&((()))***++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++***(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,+++***)))((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))*********((('''&&&))))))))))))((((((((((((((()))*********((('''&&&))))))(((((((((((())))))))))))))))))((((((((((((...---,,,+++***(((''''''***************)))(((((())))))))))))))))))))))))***************++++++,,,(((((()))******)))((('''))))))(((((((((((())))))+++*********))))))((((((((()))***++++++***)))(((,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---...------,,,,,,,,,------,,,,,,,,,------.........,,,,,,+++******+++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---000000111111111111000000.........//////000000000000...++++++---//////...///...------,,,,,,,,,---))))))***+++,,,,,,+++***))))))(((((((((((())))))***************)))))))))***++++++***)))((()))+++******)))))))))))))))))))))***************+++---111---)))((()))))))))'''))))))((())))))+++---...,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''))),,,,,,+++)))((((((''''''(((***+++,,,---...---***((()))+++------,,,+++)))((('''(((((((((''''''(((((())))))(((((('''$$$&&&(((***+++)))'''&&&###$$$&&&((()))))))))((())))))(((((())))))((('''******(((&&&###"""###%%%"""$$$%%%&&&%%%&&&''')))'''(((((())))))((((((''''''((()))))))))(((&&&&&&***+++,,,,,,,,,++++++,,,((())))))*********))))))''''''''''''''''''''''''***)))(((''''''((()))***(((+++---...,,,+++******)))((((((***,,,,,,***(((************++++++++++++***++++++,,,,,,------------------............//////000000111000000/////////000222333333333111111000000000000000000111111000......///222444333111000000000000111111111111111111000000000111111222111222333444444444333333222222222111222222333444333333333333333222111111111111111000000//////.../////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...************************'''(((***++++++***)))((()))(((''''''))))))((('''))))))************))))))'''((()))******)))((('''))))))***++++++***))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''******+++++++++***)))((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))*********)))'''&&&))))))(((((((((((())))))''''''(((((())))))******,,,,,,+++***)))(((((('''***************)))(((((()))))))))))))))))))))))))))))))))))))))***++++++'''((()))******)))((((((******))))))))))))******************)))))))))((())))))*********)))(((((('''&&&$$$######$$$&&&''')))))))))******+++++++++))))))))))))***+++,,,---...------,,,,,,,,,------,,,,,,,,,,,,------------...---,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////000000000000//////++++++,,,---....../////////---******,,,...000000......---,,,,,,,,,------(((***------+++***+++---))))))(((((((((((())))))******))))))((((((''''''''')))++++++***))))))*********))))))((('''''''''(((***,,,***((((((---222444000,,,))))))))))))))))))))))))))))))***+++,,,+++***))))))((()))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))+++***(((&&&%%%&&&%%%&&&'''((()))***+++,,,,,,***((('''((()))((('''((())))))(((&&&&&&'''(((((())))))******))))))((($$$&&&(((++++++)))'''%%%$$$%%%&&&'''((()))))))))+++(((&&&&&&((()))'''$$$)))))))))'''%%%######$$$$$$%%%'''&&&&&&%%%'''(((((())))))******))))))(((''''''((((((((('''&&&%%%*********))))))(((((((((''''''((()))************&&&&&&&&&'''''''''''''''***)))(((''''''((()))***)))+++------,,,+++***+++***))))))***,,,,,,+++)))******+++++++++,,,,,,,,,------------------------,,,,,,---------.........000111111222222111111000000111222444444333222222222222111111111111111111555333222222333333222111111111111111111111000000333222111111000000111111333444444444444333111000222222222222222333444444333333333333333222222111111111111111111000000000////////////000000000000/////////......---------******)))******+++,,,---))))))))))))))))))))))))%%%'''***,,,---,,,)))((((((&&&%%%&&&'''((('''%%%((())))))***************'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******''''''''''''''''''''''''(((((((((''''''&&&&&&&&&******++++++******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))((((((((((((((((((((((((((())))))))))))))))))*********)))((('''))))))(((((((((((())))))&&&&&&'''((()))***++++++***)))))))))(((((((((((()))************))))))((())))))))))))))))))))))))((((((((((((((()))******&&&'''((()))******))))))++++++************++++++************)))))))))))))))************)))(((''')))((('''&&&&&&'''((()))&&&'''((()))***+++,,,,,,))))))))))))***+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---......////////////......++++++,,,---......///000,,,,,,,,,,,,---...//////,,,++++++******+++++++++))))))***+++******++++++))))))(((((((((((())))))******)))((('''&&&&&&%%% ###(((++++++++++++,,,))))))))))))))))))((((((((())))))(((''')))...222222000,,,)))((()))++++++---,,,+++***)))(((''''''******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''')))******(((&&&&&&''')))((((((((((((((('''''')))((('''''''''&&&&&&%%%''')))***)))&&&%%%'''***))))))************))))))&&&''''''((()))((((((((((((((((((((((((''''''&&&,,,)))&&&''')))***'''$$$&&&(((******)))(((((()))'''((()))((('''&&&'''((())))))))))))))))))))))))%%%%%%&&&'''))))))*********(((''''''((((((''''''&&&'''((()))))))))))))))((((((((((((((())))))))),,,,,,+++******+++,,,,,,)))***,,,,,,+++******+++*********++++++,,,++++++++++++++++++,,,,,,,,,---/////////...............---------.........//////000000111111222111111111000111222333333333222222333333333222222111111111333333222111111111000000222222111111111111000000333222222111111111222222>>><<<999666333111000000333222222222222333444444222333333444333333222222111111111222222222222222//////000000111111111222111111111000//////......++++++***************+++))))))))))))))))))))))))&&&''')))***+++******)))%%%$$$$$$%%%(((***))))))'''((((((((((((''''''&&&(((((())))))))))))((((((((((((((())))))((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***''''''''''''''''''''''''******)))((('''&&&&&&%%%***************))))))(((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((***)))(((''''''((()))***(((((((((((()))))))))))))))))))))***))))))))))))))))))(((((((((((())))))''''''(((((())))))******''''''(((((((((((((((((())))))************)))((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''((()))*********+++******))))))******+++*********)))))))))))))))*********))))))((('''''',,,++++++******++++++,,,(((((())))))***++++++,,,******))))))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++*********(((((()))***+++,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......////////////......,,,------...//////000000)))+++---//////...---,,,+++++++++******++++++,,,+++'''%%%&&&***,,,***'''))))))(((((((((((())))))***))))))((('''&&&%%%%%%"""&&&*********)))***(((((()))******+++,,,,,,***'''$$$$$$'''+++---------,,,***(((((()))+++---,,,,,,+++***)))(((&&&&&&)))))))))*********))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&(((******))))))***+++******)))))))))((((((((())))))***************+++'''***+++***'''&&&))),,,))))))************)))))))))(((&&&%%%%%%''')))+++))))))(((((('''''''''''',,,***((((((***+++)))&&&%%%'''***+++***))))))))))))***+++***)))((()))***((((((((((((((((((((((((''''''(((((()))+++,,,,,,,,,***((()))+++---,,,+++'''(((((((((''''''&&&%%%(((((((((((())))))******---,,,+++******+++,,,---(((***++++++)))))))))******+++++++++++++++,,,---+++,,,,,,,,,------------000/////////////////////////////////000000000000...///000000111111111000///000000111111111111111444444333333222222111111000111111111111111111222222222222111111111111111111111111111222333444555MMMHHHAAA:::555333333444333333222222333333444555222333333444444444333333222222222333333333333333//////000000111111222222222222222111111111000000222222000///......------++++++++++++++++++++++++(((((('''&&&'''(((***+++'''&&&&&&''')))++++++***))))))))))))((('''%%%%%%(((((())))))))))))(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))***)))))))))((((((((('''***))))))(((((((((((((((((((((((((((((((((((((((+++++++++***)))(((''''''*********)))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***'''((((((((()))))))))******))))))))))))*********))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''(((((((((((())))))*********))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))*********))))))(((((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++*********)))******+++,,,+++++++++++++++,,,---...,,,,,,,,,++++++*********)))))))))***************,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......////////////......///////////////000000000))),,,//////...,,,++++++------,,,,,,,,,---......+++'''###$$$***,,,***&&&))))))(((((((((((())))))))))))((((((''''''&&&&&&"""%%%)))***)))'''&&&%%%''''''(((***+++,,,---...***&&&###$$$(((++++++))))))******)))((((((+++---'''((())))))*********)))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))************+++---((((((((()))***+++++++++$$$&&&))))))))))))***+++))))))***)))((()))***,,,((())))))******))))))(((***(((&&&$$$%%%'''***,,,&&&&&&&&&'''((()))++++++))))))******))))))******'''(((******'''%%%%%%%%%)))+++++++++))))))***+++)))((((((''''''(((((())),,,+++***)))))))))******,,,)))&&&'''***,,,,,,***(((((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))+++***)))(((((()))***+++)))***++++++))))))***++++++,,,---,,,++++++---///,,,,,,,,,---------......//////////////////////////////000000000111111111......///000111111111111///000000000000111111111333333222222222222222222000222333333222222444555111111111222222222333333111111111222333444666777KKKFFF>>>777333111222333333333333333333444444555222333333444444444444444444444444444444333333333000000000000111111111111222222222222222222222222333333111000//////......------------------------,,,***'''%%%%%%'''***+++,,,+++))))))******)))'''++++++++++++***)))((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))+++***)))(((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((())))))***''''''(((((())))))************)))))))))***++++++))))))(((((((((((())))))++++++***)))((('''&&&&&&'''''''''(((((((((((((((((())))))************)))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''((()))***+++))))))(((((((((((())))))))))))))))))************)))((((((''''''(((((()))'''((((((((((((((((((''',,,,,,,,,+++++++++******+++***************+++++++++******++++++,,,---...,,,,,,,,,,,,++++++++++++---,,,,,,+++***(((&&&%%%,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---/////////000000/////////000000000///////////////---...///---***)))+++------,,,,,,,,,------...///***(((&&&&&&(((******)))))))))(((((((((((())))))((((((((((((((((((((((((&&&(((***+++)))'''&&&''''''(((((()))***+++,,,,,,((((((''''''((()))******(((***,,,+++)))((()))***%%%&&&((()))************'''((()))***+++******)))************************))))))))))))))))))))))))************************(((((())))))))))))(((((()))***+++***))))))***,,,((((((((()))******++++++!!!$$$'''(((&&&&&&'''((()))((('''''')))******)))'''(((((())))))((((((''''''''''''''''''(((((()))''''''&&&'''((()))+++,,,%%%(((+++***'''''')))---''')))***)))'''%%%&&&&&&''')))***)))(((((()))*********)))(((((()))******++++++)))((((((((()))***---((($$$$$$''')))(((&&&((()))))))))))))))((((((''''''(((((()))******+++++++++))))))))))))++++++,,,------,,,++++++,,,...+++------,,,++++++---000------------............---......//////000000000////////////000000000000...///000111222222222222111111000000111111222222111111111111222222222222111333444444222222333555000000111111222333444444333333333333333444555555:::888555222000///000111444333333333333444555555222333333444555555444444666666555555444444333333000000000000000000//////000111111222222333333444000000000//////000000111000000000000000000000000---,,,+++)))((()))******---+++************((('''(((((()))***************))))))(((((((((((()))))))))(((''''''''''''((()))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))+++***)))((('''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))'''''''''((()))***************)))))))))***+++,,,))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((''''''(((((()))***))))))(((''''''((()))******))))))))))))))))))***((()))))))))************''''''&&&&&&'''(((***************++++++*********************++++++++++++++++++***************+++************+++,,,---...,,,,,,,,,,,,------------,,,---------,,,+++)))(((++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////000000000000//////000000000///......------111000...***&&&'''+++///************++++++,,,---)))******)))'''(((***---))))))(((((((((((())))))((((((((()))))))))))))))%%%'''***+++******++++++(((((((((((())))))))))))'''***,,,+++((('''))),,,))),,,...---***''''''((((((((()))******)))(((''''''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((+++++++++***((('''(((***+++******)))((('''''''''%%%(((++++++)))'''(((***)))&&&$$$%%%)))+++)))'''''''''((((((((((((''''''$$$&&&(((***+++)))'''&&&+++***((('''''''''((()))!!!&&&+++***&&&$$$)))...'''(((******))))))+++---%%%'''((((((''''''(((***,,,+++***))))))***+++,,,''''''&&&'''((()))+++,,,222---((('''***+++***'''((()))***++++++,,,++++++)))******+++,,,---------------,,,++++++,,,------......///...,,,,,,...000,,,---...---***+++...111---------.........//////,,,------...///000000111............/////////000///000111222333444444444222222111111222222333444000000000111111222222333111333444333111///111333//////000111333444555666555555444333333333444444///000111222333333333333444333333333333444555555222333333444555555555444777777666555444333333333111111000000//////......///000111222333333444555222222222333444666777888111111111111111111111111.........---,,,+++***))))))(((''')))***,,,+++***###$$$%%%''')))***++++++))))))(((((((((((())))))+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&''''''(((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''(((*********)))(((&&&''''''((()))******+++******)))))))))***,,,---))))))(((((((((((())))))(((((((((((())))))))))))******))))))(((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((())))))++++++************++++++(((((())))))*********+++&&&&&&&&&&&&''')))***,,,))))))************))))))''''''((()))***+++,,,,,,++++++***************+++************+++,,,---...,,,,,,,,,------.........(((***,,,...////////////******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---000000000000000///......111///......//////...,,,...........................,,,))))))***+++++++++)))((((((((()))+++---///((()))))))))'''''')))+++''''''&&&''''''((()))***))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))***++++++***))))))***,,,+++++++++************)))++++++++++++++++++++++++***)))'''&&&%%%&&&((()))&&&'''(((''''''''')))+++''''''''''''((((((((()))((((((''''''''''''((((((+++++++++***((($$$ """***)))''')))***'''---+++((((((***+++++++++)))******)))(((((()))++++++******)))(((''''''&&&******+++******)))((('''(((***+++***)))((()))***((()))))))))((('''((())))))***,,,+++)))(((((()))))))))((((((''''''&&&&&&((((((((((((((())))))***((())))))***+++,,,,,,,,,&&&''''''((()))******+++((((((((((((''''''''''''***)))))))))((((((''''''***++++++******)))(((''''''''')))***,,,---//////------,,,,,,,,,,,,------........................//////......///000111111000000000000000000000000000000000000000000000000---...000222222222222111222111000//////000111111333222111111000000000111222222222333333333444444222222222333333333444444444444333333333333222222333444555444222111222333222333333444444555555555333333444444555666666777444444444333333222222222555444222000000000222333333333333222222222111111333333333444444444444555555555444333222222111000////////////...,,,++++++...---,,,+++***(((''''''+++***)))''''''(((((()))******++++++***)))'''&&&&&&'''(((******+++++++++((()))*********((('''&&&))))))))))))))))))))))))******)))(((((((((((((((******+++******)))(((''')))***+++***)))((((((***++++++)))(((''''''''''''((((((''''''&&&&&&&&&%%%***)))(((''''''((()))******)))))))))++++++)))'''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))&&&### """%%%'''''''''(((******+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))***++++++***)))(((*********+++,,,,,,,,,---''''''''''''(((***++++++)))))))))))))))******+++***+++,,,+++)))((()))***'''((()))((('''&&&'''))))))***++++++***(((%%%$$$)))************+++++++++***+++,,,,,,+++***+++---,,,+++*********+++,,,---.........------,,,,,,,,,+++,,,...//////...,,,+++---,,,++++++******++++++...---,,,,,,++++++++++++000000000000000///......111000//////000000///---------------------------///---,,,,,,---.........,,,+++***)))))))))***++++++,,,+++)))&&&%%%%%%&&&'''''''''&&&''''''(((((()))))))))))))))))))))))))))((('''''''''((()))***)))******)))(((((()))++++++++++++*********))))))///,,,'''######$$$'''***,,,+++)))(((((((((******'''(((((((((&&&&&&(((***''''''(((((()))))))))(((******))))))))))))******))))))))))))(((&&&$$$### )))...,,,)))***+++)))+++)))'''''')))******)))***++++++***))))))***,,,*********)))(((''''''''''''((((((((((((''''''&&&(((***+++***)))((()))******+++++++++*********+++(((***++++++***)))************))))))))))))))))))+++***)))((((((((((((((((((((())))))***++++++,,,''''''(((((())))))************)))))))))(((((((((,,,,,,++++++*********************+++******)))((())))))***+++---...//////000//////......//////000------------------------///............//////000////////////////////////////////////////////////------...///000000000///111000000//////000111222222222222222111111111000111111111111222222222333222222222333333333333444444444333333222222111111000111111000///...000111222222222333444444555555444444555555666666666777333333444444444444444444555444222111111111222333333333333333222222222222333333444444444555555555555555444444333222222111222222222222111000///.........------,,,,,,+++++++++***)))((('''(((((()))***+++++++++***)))(((''''''((()))***************((()))******)))((('''&&&))))))))))))))))))))))))******)))((((((((((((((('''((((((((((((''''''&&&&&&'''))))))))))))+++---***)))(((''''''&&&&&&&&&***)))))))))((((((((((((***)))(((''''''((()))******)))((()))++++++)))'''((((((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((***+++,,,'''((()))******+++++++++++++++++++++++++++++++++++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))((()))************)))((('''((())))))))))))((('''))))))))))))************''''''&&&''''''((()))***((((((((('''((())))))***,,,---...---,,,++++++---'''((()))(((''''''((()))***))))))((((((((((((((((((((()))))))))*********,,,------+++)))''''''(((++++++*********+++,,,---------,,,,,,++++++++++++***+++---......---+++***,,,,,,+++***************---,,,+++************+++000000000000000///......000///---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...000000///,,,+++***))))))))))))***)))******)))&&&%%%%%%&&&)))(((''''''''''''''''''))))))))))))))))))))))))******)))((((((((())))))((())))))(((''''''(((***++++++*********)))))))))+++)))&&&$$$$$$%%%'''))),,,+++)))((((((((()))***((())))))(((&&&&&&''')))'''((()))*********)))(((''''''&&&&&&&&&&&&''''''((((((((('''((((((((()))$$$***---***''''''''''''***(((''''''((())))))((()))******)))((((((***+++******))))))((((((''''''&&&''''''(((((((((((('''(((***+++***)))((()))***************************(((***++++++***)))***+++******++++++++++++++++++,,,,,,***)))(((''''''''''''(((((())))))******+++))))))))))))))))))))))))+++++++++************))),,,,,,,,,++++++++++++***)))******++++++++++++++++++,,,,,,---......//////000//////......//////000------------------------/////////...............////////////////////////////////////////////////------,,,,,,,,,------...////////////000000222222111222333333333222111000///000000000000111111111111111222222222333333333444444333222111111000000000000000///......000222000111111222333333444444444444444444444555555555333333444444555666666666555555333222222222333444444444444444333333333333444444444444555555555555555555555444444333333333444444444444333222111111------------------------+++***))))))(((((())))))++++++++++++***)))((('''((())))))*********))))))((())))))))))))(((((('''))))))))))))))))))))))))***))))))(((((((((((((((&&&''''''(((((((((((('''%%%'''))))))))))))+++---))))))((('''&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((()))))))))(((((()))***+++)))'''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))###%%%(((***++++++))))))'''((()))******+++******+++++++++++++++++++++++++++******))))))******+++))))))************))))))))))))))))))))))))))))))&&&(((+++,,,,,,+++(((&&&''''''((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&'''(((((('''''''''''''''(((((())))))***+++***((('''((()))'''((())))))''''''((()))***((('''&&&&&&(((+++,,,'''((((((((())))))))))))++++++,,,***(((''''''(((++++++******++++++,,,---++++++++++++******************,,,,,,,,,,,,******,,,++++++***************++++++******))))))******000000000000000///.........,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...//////...((((((((()))***++++++,,,"""$$$&&&(((((()))***,,,+++***)))((((((((((((((())))))))))))))))))))))))+++******)))((((((((((((((()))***)))'''''')))***************))))))))))))"""%%%***---///...,,,***))))))((('''&&&''''''((()))))))))(((&&&%%%&&&((('''(((***+++++++++))))))'''&&&&&&%%%%%%&&&&&&''')))((('''''''''(((***,,,'''***+++)))&&&&&&''''''***)))'''((()))***)))((('''(((((((((''''''(((******)))))))))(((((((((''''''((()))******+++******(((***+++***)))((()))***)))((((((((()))))))))((((((***++++++)))''''''(((*********++++++,,,,,,,,,,,,+++***)))((((((((((((''''''(((((()))))))))*********))))))))))))))))))++++++++++++************************************)))***+++,,,------------............////////////......------------..............................000000000000//////...---////////////////////////////////////////////////...---,,,+++++++++------.........///000111222222000111333444444222111/////////000000000111111111111111111111222222222222333333222111000//////...---......,,,+++,,,///111//////000111222222333333222222222222222333333333333333333444444444444444555555444333333333444555555555444444444333333333333444444444444555555555555555444444444444444444333333444444444333222222------------,,,,,,,,,,,,+++++++++***************,,,+++++++++***)))(((((()))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******+++******(((*********((('''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))(((((('''(((***+++)))(((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))***)))(((&&&$$$(((((()))***************))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((''')))***++++++***)))'''(((((((((((((((((((((((()))))))))((((((''''''&&&)))(((((('''''''''(((((((((''''''''''''((())))))'''((()))(((&&&%%%&&&'''''')))***)))((('''((())))))((('''''''''(((***+++((((((((()))))))))******''')))******))))))+++,,,+++***++++++++++++,,,,,,++++++++++++++++++*********+++,,,,,,,,,,,,+++***------,,,+++++++++++++++++++++************++++++000000000000000///.........---,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,...//////...'''(((((()))************"""&&&((()))+++---...,,,,,,+++***)))))))))***************************))))))))))))(((''''''&&&******+++***)))(((***,,,*********)))))))))(((((($$$''',,,000222111...,,,)))((((((''''''''''''''')))))))))(((&&&%%%&&&((('''((()))++++++******))),,,++++++******++++++,,,+++***(((&&&&&&((()))++++++++++++,,,+++***+++---+++***)))***++++++***)))''')))))))))((((((***,,,))))))))))))(((((((((((('''((()))******+++******(((***+++***)))((()))******((('''''')))***)))''')))++++++***'''%%%$$$%%%((()))))))))***+++++++++******))))))))))))******(((((((((((())))))))))))************))))))))))))++++++*********)))))))))************++++++++++++)))***+++---............////////////////////////.........------.........////////////////////////000111111111111000......000000000000000000000000........................///...---,,,,,,,,,---...------...///000111111111///000222333333222000///000000000000111111111111000000000111111111222222222222111000//////......***++++++)))((((((+++---------...///000111222333333333333333333444444444444444333333222111000000444444444444444444444555555555444444444333333333333333333333444444444444333333444444444444444444444444555555555555555555111111000///...---,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,+++******))))))))))))************))))))((()))(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******+++******((()))***)))'''''''''(((+++***))))))((()))))))))&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((''''''(((******)))(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))))))))((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))*********))))))(((((((((******))))))))))))))))))))))))(((((())))))***+++***+++,,,+++)))((()))***((()))***)))((('''(((***((()))*********)))'''&&&)))))))))*********++++++((()))++++++++++++,,,...******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---000000000000000///......000.........000111000///,,,,,,,,,,,,,,,,,,,,,,,,---------...000111///...+++++++++***)))((('''&&&###&&&)))************+++,,,+++***************+++************************(((((()))))))))(((''''''***++++++***))))))***,,,******)))))))))(((((((((,,,+++***)))***+++,,,---************))))))))))))((())))))(((&&&&&&''')))((((((((()))))))))******++++++************+++++++++***(((&&&&&&'''((()))***'''(((++++++)))***---+++******+++,,,,,,***)))***+++++++++***+++---///))))))))))))((((((((((((&&&''''''(((((((((((('''(((***+++***)))((()))***,,,***((())),,,---+++(((***++++++***'''%%%%%%%%%((((((((())))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))************************+++++++++*********)))))),,,------------.........++++++---...//////////////////////////////000000111000000//////000000111//////////////////////////////000111111000///...////////////////////////..............................---------......///------//////000000000000...///000111111111000///000000000000111111111111///000000000000111111111000000/////////.........---...///...,,,+++,,,---+++,,,---...///000111222444444444555666666777777555444333222111000///...333333333333444444444444444444444444333333333333222222222222333333333333222222222333333444444444666666777888999999999888777666555444222111000///....../////////...---,,,------+++******)))******((())))))*********)))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((())))))***&&&''''''(((((((((((('''$$$&&&((((((((((((***,,,+++******))))))******+++((((((((()))))))))))))))(((((())))))))))))(((((('''&&&&&&(((******)))((($$$%%%&&&'''((()))******************************))))))(((((((((((())))))((('''%%%%%%&&&(((+++---))))))************))))))************************((())))))******))))))((())))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******++++++***************)))*********))))))***++++++)))))))))))))))***++++++)))***+++***((('''((()))((()))******(((((()))***''')))***++++++)))'''%%%************+++++++++++++++,,,---,,,***)))***+++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...000000000000000///.........---,,,---///000///...---------------------------,,,---...//////---,,,***++++++***)))(((&&&%%%'''***,,,,,,+++)))(((((())))))((((((((()))******************************'''((()))*********)))((()))***+++***((((((***+++***)))))))))((((((((((((+++***(((&&&&&&''')))******************))))))((('''(((((((((&&&&&&(((***)))((('''&&&&&&(((***+++((((((''''''''''''(((((((((((('''&&&&&&'''((()))((($$$$$$)))***'''&&&((()))))))))***++++++)))'''((()))************,,,...(((((((((((())))))))))))'''((((((((((((''''''&&&(((***+++***)))((()))***---***'''))),,,---+++((()))***++++++)))(((((())))))))))))))))))(((((((((++++++******)))*********************************)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++------------.........///,,,---...///////////////.........//////000000000111111000000000000111111........................+++,,,...///000///---,,,------------------------........................,,,,,,---.../////////...---...///000000//////...---.........////////////....../////////000000000/////////000000000111111---............/////////...000222111///,,,++++++******+++---...///111111111222222444555666777888444444333333222111000000111222222333333333333333333333333333222222222222000000111111111222222222000000111111222333444444555666777888999:::::::::777777777666555444444333000000111111111000///......---+++***)))*********'''((()))***************)))(((''''''((()))***+++))))))))))))))))))))))))((((((((((((((()))******'''((((((((((((''''''&&&$$$&&&((((((((((((***+++******))))))))))))******(((((((((((()))))))))***'''((()))******)))((('''&&&&&&&&&''')))***)))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%$$$$$$$$$%%%''')))***))))))************))))))************************'''((()))******)))((('''))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))***)))(((((((((((()))***)))******************+++)))((((((((()))***+++,,,((((((((((((((()))******'''((()))(((&&&%%%&&&'''((()))******)))((()))***'''(((((()))))))))))))))))))))))))))***************+++,,,+++***)))***+++)))***+++,,,,,,,,,++++++************+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++++++++******+++,,,,,,---000000000000000//////...+++***)))***,,,---,,,+++........................+++++++++,,,---,,,***((('''((()))******)))(((((((((***------,,,***))))))''''''&&&''''''((()))***************************((()))***+++,,,,,,+++***((()))))))))'''''')))***))))))))))))((((((((((((###$$$'''***+++***)))'''(((((((((((((((''''''&&&&&&'''(((''''''''')))+++***(((&&&%%%%%%''')))+++******))))))))))))******%%%%%%%%%&&&''''''((())),,,''''''------)))&&&)))((((((((()))+++***(((&&&%%%&&&'''''''''''')))+++(((((((((((())))))))))))******+++******)))(((((((((***+++***)))((()))***+++(((%%%&&&***,,,)))&&&'''))),,,,,,,,,,,,---...+++*********))))))((((((------+++***))))))((((((+++++++++***************(((((()))***+++,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,------------......///////////////---------...///000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++++++++++++++++++++++++++........................)))***,,,...//////............///000000///...------------------...///000---------.........//////////////////000000000000,,,,,,------.../////////(((***------***&&&$$$###)))***+++,,,...///000111---...///000222444555555333333333333333333333333000111222333333333333333333333333222222222111111///000000000000111111111//////000111222333333444333444555666777888888888555555555555555555555555111222222333333111000///...---,,,***)))******+++''''''(((******+++++++++)))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((()))************+++******)))((((((''')))))))))'''&&&'''((())))))(((((((((((()))***%%%&&&&&&&&&''''''(((((('''((()))******)))((('''&&&%%%&&&''')))***)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******)))))))))))))))))))))*********))))))((((((((((((((((((((((((((('''((()))******)))((('''))))))************))))))))))))))))))))))))))))))'''(((***,,,,,,***(((''')))((('''&&&&&&'''((()))(((((())))))******++++++''''''''''''(((***++++++'''''''''''''''((())))))***,,,,,,+++***)))***+++(((***+++***)))((()))***((('''&&&&&&'''))),,,---(((((((((((())))))))))))%%%''')))***)))***,,,---)))***+++,,,---,,,++++++(((((())))))*********+++,,,++++++******++++++,,,+++******)))((()))))))))******))))))***+++,,,,,,000000111000000///...---,,,,,,------...//////000------..................***+++,,,,,,+++***)))(((,,,,,,,,,,,,++++++******''''''((((((((((((((((((((((((((((((((()))******,,,,,,,,,+++++++++******&&&((())))))(((((()))***---,,,)))'''&&&&&&'''(((++++++*********+++---...,,,///...+++***++++++''')))***+++***)))((()))*********)))(((''''''(((((((((&&&%%%&&&)))***'''$$$&&&''''''((()))******+++******))))))((((((''''''&&&&&&&&&&&&''''''''''''***)))((((((((()))+++,,,***))))))(((((((((((((((,,,,,,***)))(((&&&%%%%%%)))******++++++)))(((''')))***,,,,,,+++(((%%%"""(((((())))))))))))(((((())))))***+++,,,------...,,,)))((())),,,---***'''---,,,***(((((()))***++++++++++++*********))))))&&&(((******(((&&&&&&&&&))))))))))))***+++,,,---...,,,***+++...000...,,,///////////////////////////,,,---000000...///222000000111000000///..............................111000...,,,+++,,,---...---------,,,,,,---------///...---,,,,,,---...///***+++,,,...///000000000.....................---000///---,,,,,,---...///////////////000000000111$$$'''+++...000000...---............////////////......//////......---,,,,,,***((()))+++...000000000/////////000111222333888888777666555444333333666333000//////111111000333333222222111111000000333222111000///...------000111111222222222222111333333444555666666666666666666666666555555555555555555444444333333333222111111000///---+++***)))+++++++++***************((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''******))))))))))))******&&&))),,,***%%%"""###&&&))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((())))))(((''''''''')))***+++)))))))))))))))(((((((((''''''''''''((()))++++++,,,,,,++++++)))((('''&&&***+++,,,------+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&)))++++++***)))((('''(((***++++++)))(((((())))))(((&&&''')))++++++)))((()))***''''''''''''((((((((()))++++++******)))(((((((((+++***((('''''''''((()))'''((()))***+++,,,,,,,,,)))(((''''''''''''(((((()))))))))))))))*********+++++++++*********************+++++++++,,,,,,,,,,,,***)))+++...///...,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000000000//////..............................---,,,++++++,,,---...******+++,,,+++***)))))))))((((((''''''&&&'''''')))))))))))))))(((((((((((((((((((((((()))******++++++++++++************(((***++++++******+++,,,222...'''!!!!!!%%%(((+++***))))))***+++,,,---&&&)))***((('''((('''###&&&''')))((('''&&&((()))+++***)))(((((((((((((((+++)))(((((())))))(((&&&''''''(((((())))))******))))))))))))(((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++)))(((((('''((()))******,,,,,,++++++******))))))((())))))***)))((('''&&&''''''(((((('''%%%###"""(((((())))))))))))(((((())))))))))))***************)))))))))++++++)))(((---,,,***)))((()))***+++,,,,,,,,,,,,++++++******(((***,,,+++***(((((((((,,,+++***************+++---,,,+++,,,...///...---........................222...---...---)))(((***///000000000//////...---........................000...---++++++,,,---...000//////////////////000//////...------.../////////000000111111000000000........................000///.........///000000000000000000000000000000+++,,,///111222222000///////////////000000000111///////////////...---------+++))))))***,,,,,,,,,---......///111222444555888777777666666555555444888555222111111222222111111111000000///.........000/////////////////////...///000000000000000000222222444555666666666666888777777666666555555444666555555555444444444444111111111000///...,,,+++,,,,,,,,,,,,++++++++++++************************)))))))))******)))))))))((((((((((((((((((((((((******))))))))))))******'''+++---,,,)))'''(((+++''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))((('''''''''''''''((()))***(((((('''&&&''''''))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))************))))))***+++---------,,,***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''***,,,///,,,(((&&&&&&((())))))+++)))''''''((()))((('''(((***++++++***((()))***'''''''''((((((((())))))))))))))))))))))))******+++***)))((('''(((((()))(((((()))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))*********************++++++******+++++++++,,,,,,,,,---+++***+++---...---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000///000000///...------,,,,,,000...+++)))((()))+++---))))))***+++++++++******+++***)))''''''((())))))++++++******)))))))))((()))(((((((((((()))******************))))))))))))(((***++++++******+++,,,///,,,'''###!!!###&&&(((***))))))))))))******+++'''+++,,,******,,,***'''%%%'''((((((''''''(((***+++******)))))))))))))))&&&'''''''''%%%&&&''')))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++(((((())))))******)))))))))(((''''''((()))+++,,,***************+++++++++((((((((((((((('''&&&&&&))))))))))))((((((''''''((())))))******))))))(((++++++******))))))))))))''')))******)))(((((())),,,+++***)))))))))***+++---------,,,,,,,,,,,,+++***,,,...---,,,******+++...---,,,+++************,,,---......------...///........................222///---...,,,'''&&&(((...////////////...------////////////////////////...---,,,+++,,,---...///111000000//////000000111000//////......//////000333333222222111000......////////////////////////000000000000000111222333111111111111111111111111222222333444444444333333111111111111222222222222///000000000000///.........---,,,,,,------+++***,,,,,,---///111444666777777777666666666666666666;;;888555444444444444333111111000000///.........------...//////000111111...///000111111111111111111111333444555666666777999999888777666555444444666666666666666555555555222222222222111000//////------------,,,,,,,,,+++***************************))))))(((((())))))******************************))))))(((((())))))***'''***---,,,***)))+++---''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))(((((((((((()))******(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''(((((()))***+++&&&'''(((***++++++++++++)))******++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++...<<<444+++&&&'''))))))''',,,)))&&&&&&'''((()))(((***+++,,,,,,***)))))))))''''''((((((((()))))))))''''''((())))))***++++++******)))(((((((((((((((***************)))(((((()))))))))(((((())))))*********)))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,...,,,++++++------,,,***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000/////////...------,,,,,,///...,,,************+++))))))******++++++++++++,,,+++***))))))***+++,,,+++******))))))(((((('''))))))(((((())))))***+++))))))))))))((((((((((((&&&((())))))(((((()))***&&&(((***+++,,,+++)))((()))(((((((((((()))))))))***------******...///,,,&&&((()))***)))***+++---+++******)))))))))******###&&&((('''%%%&&&)))---))))))))))))((((((((((((''''''(((((())))))******))))))*********+++++++++&&&''')))*********)))(((***)))((((((((()))***+++((((((((((((((((((((((((((()))((((((((((((''''''+++***)))))))))***++++++)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,)))''')))+++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++---...---,,,+++,,,---------,,,++++++++++++++++++---000///,,,,,,...111........................///,,,,,,......++++++...---...............------////////////////////////------------...///000111/////////....../////////000000000000000000000000222222111111000///------000000000000111111111111111111222222333444555666333333333222222222222222444444444444444555555666222333333333333444444444111111111111111000000///000000///000111000///---------...///111444666777666666666777777888888888===;;;888777777777666444333333333222111111000000------...///000000111222111111222333444444444444000111333444666666777777888888777777777666666666666666666666666666666666555555555444333222111000.........---,,,,,,++++++***************************)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))%%%'''***)))((('''(((***))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,)))((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))******&&&'''(((***++++++++++++''''''((((((((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***,,,///HHH===000)))***+++)))&&&,,,)))&&&$$$&&&((())))))***,,,---,,,***)))))))))'''(((((((((((()))))))))(((((((((((())))))*********))))))(((((((((((((((++++++,,,,,,,,,,,,++++++***))))))))))))******+++*********)))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000........................---............,,,***))))))))))))******+++,,,,,,))))))(((''''''((()))***)))))))))((((((''''''''')))))))))))))))***++++++)))))))))(((((((((''''''&&&((())))))(((((()))***%%%'''***,,,---,,,***)))((((((((()))((((((((((((((((((&&&""""""(((++++++&&&((()))***)))***+++---***)))))))))))))))******(((***,,,+++((((((***---))))))))))))((((((((((((''''''(((((())))))******((((((((()))))))))******&&&'''(((******)))((((((++++++***))))))))))))(((******))))))((('''''''''******)))))))))(((((((((((('''&&&%%%%%%'''(((***))))))************))))))***++++++,,,------......(((+++...---***)))***,,,******************++++++************+++++++++++++++,,,---,,,++++++,,,---,,,,,,++++++,,,---......+++...000///---,,,...111........................,,,******...///------000------...............---000000000000000000000000/////////000111222333333111000000//////000000111111111111111111111111111000111111111111111000000111111111222222333333333222333444555666666777777444444444444444444333333222222222222333555666777444444444444555555555666222222333333222222111000/////////000222222111////////////000111333555666666666777777888999999999===;;;999999999999777666444444444333222222111111///000000000000000000000111222333444444555555555111222444555666777777777666666666666777777777777555555555555666666666666888888777666555333111000//////...---,,,,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))&&&((((((((('''&&&&&&&&&))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((***)))((((((((()))+++,,,(((''''''&&&&&&'''''''''************))))))((((((''''''''''''(((((()))))))))(((((((((((())))))***((())))))*********))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))************,,,...DDD:::...)))+++---+++'''+++(((%%%$$$%%%((())))))***+++,,,,,,***)))))))))(((((((((((()))))))))***))))))))))))(((((('''''')))))))))))))))(((((('''))))))***+++,,,------,,,)))))))))))))))***++++++************))))))(((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------------++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000///------..................+++---///000///---***(((*********)))******+++,,,))))))*********+++++++++'''''''''''''''(((((((((***))))))))))))***++++++))))))))))))(((((((((((((((***++++++******+++,,,...+++(((%%%$$$%%%((()))((())))))))))))(((((('''''''''$$$ %%%))))))%%%'''((((((''''''(((***((((((((((((((())))))***)))***+++***'''%%%$$$$$$(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))''''''(((((())))))(((((()))***+++,,,+++***(((''',,,,,,,,,+++***))))))(((++++++***)))))))))))))))***)))(((''''''(((******)))******++++++******)))(((((()))***+++,,,------***,,,------,,,++++++,,,)))*********++++++++++++)))***************++++++++++++,,,+++******,,,...,,,,,,,,,,,,---...///000,,,...//////......///000---------------------------******------******---------...////////////...000000000000000000000000000000111222333333444444333333333222222333333333111222222333333222222111222222333444555555555444222222222333444444555555444444555666777777777777444444444555555666666666222222222222444555777777555555555555666666666666333444444444444333222222...---,,,---///000///...//////000000222333555555777777888888999999999:::<<<:::999999::::::888777444444333333222111111000222222222111111000000000///000111222333444444444444555666777777777777777555555666666666666666666333333333444444444444444888888888777666555333222111000000///...---,,,,,,(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))))))))))))))(((''''''''''''((((((((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((()))******(((''''''&&&&&&&&&&&&'''******+++++++++***))))))''''''(((((())))))******))))))(((((((((((())))))***************)))((('''++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))*********)))+++,,,444...(((&&&))),,,,,,***)))'''%%%$$$&&&((())))))''')))++++++)))((()))***((((((((()))))))))************)))(((((('''&&&&&&)))))))))))))))(((''''''%%%&&&'''((()))*********(((((((((((()))******+++++++++******)))((((((((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000000000//////.../////////...------,,,,,,***+++,,,------,,,+++***,,,+++***)))))))))***+++)))***,,,---------,,,+++'''''''''((())))))************))))))******+++,,,*********)))))))))(((((((((***++++++******+++,,,///---(((%%%###%%%''')))))))))*********)))((('''((()))(((%%%%%%)))***(((&&&''')))((('''&&&((()))'''''''''''''''((())))))(((((((((******(((%%%"""''''''(((((())))))******))))))))))))(((((((((((('''''''''((((((((())))))(((''''''''''''((())))))$$$'''***---...---***)))++++++******************+++***)))((('''(((((())),,,,,,++++++++++++++++++)))******++++++******)))*********++++++,,,,,,,,,++++++***+++,,,,,,+++***))))))***+++++++++++++++*********++++++,,,,,,,,,+++,,,,,,+++***+++---///...---------------............---...///000///...------------------------///,,,,,,...---******,,,---...//////000000000///111111111111111111111111000111111222333333333333444444333333333333444444111222333444444333222111333333444555555555555555222333333444555555666666555666777777777777666555333444555555666777888888555555555666666777777777555555555555666666666666444555555555555444333333111///,,,,,,---......---......///000222555666888888888999999999999999999999888888888::::::999777555555555444333333222222333333333222222222111111///000111333444444555555777777888888888888777777777777666555444333222222111111111111222222222333555666666777777777666666444333222111000//////...))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((())))))***+++***)))''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))''''''((())))))))))))((())))))((('''''''''''''''((((((******+++***))))))(((((())))))***++++++,,,))))))(((((((((((())))))***************)))((((((,,,++++++***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))((()))***)))'''%%%&&&((())))))((((((&&&%%%%%%'''(((((((((%%%''')))))))))((()))***(((((()))))))))*********((((((((((((((((((''''''((())))))***)))((('''&&&%%%&&&'''(((((((((((((((''''''''''''((()))***+++++++++******)))(((((('''******************++++++******+++++++++,,,,,,,,,***,,,...---+++***,,,...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000111000000///......111111000///---,,,+++*********************++++++---,,,***)))))))))******###%%%(((***+++)))'''&&&''''''((()))***+++,,,,,,*********)))******+++,,,************))))))))))))'''((())))))(((((()))*********++++++++++++******)))***+++++++++)))((('''%%%)))***(((((()))(((%%%)))***+++***)))((()))***&&&&&&&&&&&&&&&'''((()))))))))+++000444444000,,,&&&''''''((()))******+++******))))))((((((''''''(((((((((((())))))))))))(((((('''&&&&&&((()))*** $$$)))...000///---***&&&''''''((()))************)))(((&&&&&&''''''((())))))))))))((((((''''''******++++++++++++******......------------,,,,,,,,,)))((())),,,---***'''((()))***++++++++++++++++++++++++,,,,,,---------,,,------,,,+++,,,...000000///...---------------000---,,,---000222000---------------------------000------000000......111......///000111111000000111111111111111111111111000000111222222222222111333222222111111222222333222222444444444444222222333333333444333333222222333333444444555666777777666666777888888777555555333444555666777888999:::888999999999999888777666555555555555666666666666555555666666555555444333666333///---............,,,,,,...000333666999:::999999999999999999999999888777777888::::::999777888888888777666666555555333333333333333333333333111222333555666777777777999999999999999888777777:::999777555333000///...//////000000000111111111222333555666888999999999666666555444333111111000************************&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&(((***++++++***))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&((()))))))))((('''******)))(((((((((((((((&&&'''(((*********))))))((())))))***+++,,,,,,,,,***)))(((((((((((())))))((()))************))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''((('''(((((()))((('''&&&%%%&&&%%%%%%&&&((()))((('''###%%%(((((((((((()))***))))))))))))************&&&&&&''''''((()))))))))((()))*********)))'''&&&)))))))))))))))(((((('''&&&&&&&&&&&&'''(((******+++++++++***)))(((((('''+++++++++*********************+++++++++,,,,,,,,,)))+++------++++++---///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000////////////////////////,,,,,,+++,,,,,,---...///,,,***(((&&&%%%%%%%%%&&&---,,,***)))))))))***+++))))))))))))))))))))))))(((((()))***************,,,,,,+++***)))))))))***&&&&&&''''''(((((())))))))))))))))))************((()))***++++++***)))((()))***)))'''%%%%%%&&&(((&&&&&&'''((()))***++++++))))))(((((((((((()))))),,,+++***))))))***+++,,,+++***)))(((''''''((()))***)))((((((((()))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))+++(((&&&&&&)))***)))'''))))))(((((((((((())))))'''(((******((('''((()))))))))))))))************+++***)))***,,,------,,,---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......---,,,,,,++++++,,,,,,---......---,,,---...///000555111...---000222222000////////////////////////.........///////////////.........///000111222333000000000111111111111111888::::::777222000000111555555555444444333333333///000222333444444333222666555333111111222444555555333111333666888888666222------444888555333555333333444444444444444444888666333333444555666666999999888888888777777777888888999888777555333222555555555666666666777777555555555333000///000111///000222444666888999:::;;;999888666777999;;;===888888999999999:::::::::888888777777777777888888777777888999999999999888666666555555555777999::::::999888777888999:::;;;888888888888666444222111////////////000000000000111222333444666777999999666777777666555333111000000000///...---,,,,,,+++***************++++++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))++++++)))))))))***))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***---,,,+++)))))))))******))))))))))))))))))))))))***)))'''&&&'''(((***,,,***)))(((''''''((())))))&&&''''''((()))*********((()))***++++++***)))((((((((()))***************,,,++++++++++++++++++,,,'''((((((((((((((((((((())))))))))))))))))))))))(((''''''***,,,+++))))))''''''''''''((((((((()))''''''(((((()))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,&&&''')))***++++++******((()))+++---.........---++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++******++++++,,,---((())),,,.........---,,,//////000000000000//////........................///............///000000......,,,+++***)))))))))+++***)))((('''(((((()))))))))))))))))))))))))))(((((()))***************++++++******)))*********(((((((((((((((((())))))))))))))))))************((()))***++++++***))))))'''(((((((((((()))+++...)))))))))******************))))))(((((())))))*********)))(((((()))******+++***)))((((((((()))******)))((((((((()))++++++(((((())))))))))))(((((()))))))))))))))))))))))),,,***((((((***++++++)))))))))(((((((((((()))))))))***,,,,,,***)))***+++))))))))))))***************))))))***,,,...---,,,.........---,,,+++***))),,,,,,,,,,,,,,,+++++++++***+++---............---,,,,,,,,,+++,,,,,,------...------,,,---...///000111...+++***,,,......---............////////////......//////////////////......---......///000111222222222333333333333444444555666444111///000222333333333333333222222222222333555666777666666555777666444333333444555555888666444444666777666444555111222888;;;999777999666666555666777999;;;<<<999888888999:::;;;;;;;;;::::::999999999999999999888888888888888777777666888888888888888888888888777777777444222000111222111222333555666888999::::::::::::::::::;;;;;;;;;888999999999999:::::::::888888777777777777888888777777888999999999999999666666666666777999;;;<<<::::::999999::::::;;;<<<888999999888666444222111111111000000//////......,,,,,,...000222444555666777888888888888777555555111000000...---,,,++++++******)))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''')))******)))(((((()))))))))))))))))))))))))))&&&&&&&&&''''''((())))))******)))((('''((()))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))(((''''''((()))***((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***(((((()))************)))++++++************++++++((((((((((((((((((''''''))))))))))))))))))))))))***(((((()))***(((&&&%%%'''''''''((((((((())))))***)))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((()))***+++,,,***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---''')))+++,,,------,,,+++......////////////..............................000/////////...............///......---,,,******)))((('''&&&&&&&&&''''''))))))))))))))))))))))))((())))))************)))))))))***************+++))))))))))))))))))(((((())))))))))))************)))******+++******))))))&&&'''))))))((())),,,...------,,,+++***)))((((((***))))))(((((())))))******)))(((''''''((()))***)))))))))(((((()))******)))))))))((()))******+++((())))))******))))))((())))))))))))))))))))))))---+++******+++,,,,,,+++))))))(((((((((((()))))))))***,,,,,,***)))***+++)))))))))*********++++++)))((((((***,,,......---++++++******)))*********++++++++++++++++++++++++******+++++++++++++++***,,,,,,++++++,,,---.........------------...//////...,,,******+++,,,---,,,---------......///////////////////////////////////////.........//////000000000111111111222222222111222333222111000111333222222222222222222333333222333333444555555444444555444444333333444444444666444222222333444444333777444555999:::888666666;;;999666333222333444555444555666777777777666555666666666666777777777777555555555666666777777888666666666666666555555555888888888666444333333555444444555666777888999:::999:::;;;<<<===<<<;;;:::999999999999::::::::::::888888777777777777888888777888888999999999999999777777777777999:::<<<<<<::::::;;;;;;<<<<<<<<<;;;999999999888666444111000222222111000///...------)))***+++---000222333444555666777888999999888888333222111000...---,,,+++***))))))((((((((())))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***)))((('''(((((())))))))))))))))))))))))(((((((((((((((((())))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))***+++((())))))******++++++,,,,,,,,,------------,,,,,,'''((())))))******))))))******))))))))))))******)))))))))(((((('''''''''((((((((((((((((((((((((+++***((('''''''''%%%###''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''+++)))'''&&&'''))),,,...+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++************+++,,,,,,'''(((***+++,,,,,,+++***...//////000000//////.......................................---,,,+++***+++,,,------,,,***)))'''((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))((()))************))))))(((((()))*********++++++++++++******))))))((((((((()))))))))******************+++*********)))))))))******)))''''''((())),,,,,,+++***))))))(((''')))((((((''''''(((((()))***)))(((''''''((()))***'''''''''(((((())))))***)))))))))))))))******+++)))))))))******))))))))))))))))))))))))))))))))),,,+++******++++++++++++))))))(((((((((((())))))'''(((******((('''((()))))))))*********+++++++++)))((((((***,,,......---)))((((((((()))+++---...***************+++++++++((()))))))))((((((((((((,,,,,,,,,,,,,,,---...///------------....../////////...---------...//////---------......///000000000000000000000000//////222222111000000000111111000000000111222222333333111222222222222222222333111111111222333333333444444444444444444444444444666666666666777777777888555444444444555777777888:::999999::::::888666666:::888666333111111111222555555666666444333333444555555666666666666777777666666666666777888888999555555555555555666666666666777777666555555666888777777777888888999999999999::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999888888777777888888999777888999999::::::999999888888888888999999999:::888999;;;<<<<<<<<<;;;::::::::::::999777444111000111111111000///.........,,,,,,---///111222333444222333444555777888999999666555444222111///...---+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''))))))'''''''''(((((((((((((((((((((((((((************))))))((((((&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))''''''((()))***)))))))))'''''''''((()))******+++''''''''''''(((((())))))++++++++++++++++++++++++'''(((((()))))))))))))))))))))(((((((((((())))))******))))))((('''''''''(((((((((((((((((((((((()))***(((&&&(((++++++((('''(((((((((((()))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''***)))((('''(((***,,,---)))***+++,,,,,,+++***)))************************************************)))*********++++++,,,,,,***************++++++,,,((()))***+++,,,,,,++++++///000000111111000000///..............................///...---,,,***)))******+++++++++)))((('''))))))))))))((((((''''''(((((((((((((((((((((((())))))*********))))))((('''((()))***************++++++******))))))((((((((()))))))))************,,,++++++***************+++,,,,,,+++)))(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((+++***))))))))))))***+++%%%&&&&&&''''''(((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))*********)))))))))***+++))))))(((((((((((())))))'''(((******((('''((()))************++++++++++++)))((((((***,,,......---+++***)))))))))***,,,---))))))*********++++++++++++*********)))))))))***---,,,,,,,,,------...///---------..................///////////////000111........./////////000000000000000111111111222222333222111111111111111222222333333444555555666666444333333333333333333222111111222222333333444444888888888999999::::::;;;======<<<;;;;;;<<<<<<<<<999:::::::::;;;<<<===>>>>>>@@@BBBAAAAAAAAA@@@???:::::::::::::::;;;<<<<<<;;;<<<===<<<:::999<<<>>>999999::::::::::::::::::888999999999999999999999666666777777888888999999444555666666666666888:::888888888888999999:::::::::999888777888999;;;<<<999999:::::::::;;;;;;;;;999999888888888888999999888888999::::::::::::999999999999888888777666666777888:::;;;;;;;;;:::999:::::::::999777555222111////////////000000000000//////000000111222222333222222333444666777999:::888888777555444222111111---,,,+++))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''))))))'''''''''(((((((((((((((((((((((((((***+++++++++***)))((('''&&&''''''((())))))))))))((((((((((((((((((((((((''''''((()))***)))))))))&&&&&&'''((()))*********'''''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((((((((()))******))))))((((((((((((((((((((((((((((((((((((''')))(((&&&***111333000(((((((((((()))))))))***&&&&&&'''(((***+++,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((('''((()))******++++++***'''((()))+++,,,,,,++++++******************************************************++++++,,,,,,------******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,000000111111111111000000------------------------///000111111000...,,,++++++++++++++++++***)))))))))************)))(((((((((((((((((((((((((((((()))************))))))((('''((()))*********)))((())))))))))))))))))(((((())))))))))))************---,,,+++******************,,,......,,,+++,,,---''''''(((((())))))******(((''''''&&&&&&''''''(((,,,+++***))))))***+++,,,&&&&&&'''(((((((((''''''(((((()))************))))))******++++++******)))))))))))))))))))))))))))((())))))(((''''''(((***))))))(((((((((((()))))))))***,,,,,,***)))***+++*********++++++++++++,,,+++***)))***,,,------,,,///...---+++***)))))))))))))))******+++,,,,,,,,,......---------......///......------------......,,,---......//////......,,,...//////......000111000000000000000000000000000111111222333444555555222222111111111222222333111222222333444555666666777666555666777888777555666666666777777777777777::::::<<<>>>@@@CCCFFFGGGHHHFFFBBB???===<<<<<<<<<>>>???@@@@@@@@@@@@CCCEEEFFFJJJMMMKKKJJJLLLLLLKKKGGGFFFDDDCCCBBBBBBBBBBBB@@@BBBCCCBBB???===???AAA<<<<<<<<<;;;;;;:::::::::777888999::::::999888777777777777666666666666666666777888777666777999:::777888888888999:::::::::;;;999777666666888;;;===::::::::::::;;;;;;;;;;;;999999888888888888999999888999999:::::::::::::::999999999999888777555555777888999999::::::999999999999999999888666444222.../////////000000000111/////////000111222222222555555555555666888999:::999888777777666555444444000///---,,,+++***))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***)))((('''(((((()))))))))))))))))))))))))))***+++++++++)))((('''(((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))******))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&***(((%%%)))333777333((((((((()))))))))******))))))***+++---...//////(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&''')))+++++++++***)))%%%&&&(((***++++++++++++************************************************+++++++++,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////------------------------...///000111000///---,,,,,,,,,+++************+++))))))*********)))((('''((((((((((((((((((((((((***************)))(((((('''(((***+++***)))'''&&&(((((((((((((((((())))))))))))))))))************...---,,,***))))))*********,,,...---+++)))))))))(((((()))))))))*********))))))(((((((((((())))))+++***)))(((((()))***+++((())))))******)))(((''''''((()))***+++******))))))******++++++******)))))))))))))))))))))))))))''')))***(((&&&&&&(((***))))))(((((((((((()))))))))***,,,,,,***)))***+++*********+++++++++,,,,,,,,,+++******,,,,,,+++***+++,,,,,,,,,++++++***)))*********+++,,,---------......------...///000111000///...------,,,------,,,---.../////////...---+++...000000///...000222333333222222111000000000000111222444555777888999555444444444555666777777444555666777888999999:::>>><<<<<<===AAABBBBBB@@@BBBBBBBBBBBBAAAAAAAAAAAA???AAADDDIIIOOOUUUZZZ]]]^^^ZZZSSSLLLFFFCCCBBBBBBEEEHHHKKKMMMOOORRRVVVZZZ^^^cccddd^^^ZZZZZZYYYVVVVVVSSSOOOKKKKKKMMMQQQTTTUUUXXX[[[XXXPPPHHHDDDCCCCCCBBBBBBAAA@@@???>>>>>>;;;===AAACCCDDDDDDBBB@@@???>>><<<:::888666444444;;;<<<<<<:::777666777888666777777888999::::::;;;::::::999999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<:::999999888888999999:::888999::::::;;;;;;::::::888888999::::::999888888:::999999999999:::;;;;;;888888999999888777555444000000000000////////////------///000222444555666666555555444444555777777777666666666555555555555333222000...---,,,++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''')))******)))(((((()))))))))))))))))))))))))))'''(((***++++++)))((('''))))))*********)))((('''(((((((((((((((((((((((()))((('''''''''(((***+++'''((()))******)))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''(((((())))))((((((***))))))(((((())))))***((((((((()))******++++++))))))))))))))))))))))))(((+++((("""%%%///222...(((((()))))))))*********+++++++++++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))((((((((()))******++++++&&&''')))*********))))))************************************************++++++++++++************)))))))))))))))***++++++,,,,,,+++++++++++++++,,,......////////////......------------------------+++---...//////---+++***+++***)))((((((((()))***((()))*********)))'''&&&((((((((((((((((((((((((***************)))((((((((()))***+++***)))'''%%%&&&&&&''''''(((((())))))))))))))))))************///---,,,***))))))******+++,,,---+++'''###!!!!!!++++++******************++++++************++++++***)))(((''''''((()))******+++,,,,,,+++***)))((('''((()))++++++******)))******++++++++++++******))))))))))))))))))))))))''')))***)))'''&&&(((+++))))))(((((((((((())))))'''(((******((('''((()))******+++++++++,,,,,,,,,---,,,***+++,,,,,,+++)))$$$&&&(((+++---......---******+++,,,------......,,,,,,++++++,,,...///111111000///...---,,,,,,,,,,,,,,,.../////////...---,,,///222222111000222444555444444333222111000000000111333555777999:::;;;999999999999:::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCFFFJJJMMMMMMKKKNNNMMMMMMMMMLLLLLLKKKKKKJJJLLLQQQXXXaaajjjqqquuuyyysssiii^^^VVVQQQPPPOOOPPPTTT[[[```dddjjjrrrwww|||uuullliiifffaaaZZZWWWSSSSSSXXXbbbmmmtttwww{{{~~~xxxkkk]]]SSSNNNOOONNNMMMLLLKKKIIIIIIHHHHHHKKKPPPTTTVVVUUUSSSRRRLLLKKKHHHDDDAAA===:::999AAAAAA???<<<888666666666555666777888999:::;;;;;;999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999888888999999:::888999::::::;;;;;;::::::666777999;;;<<<<<<<<<;;;<<<;;;:::999:::;;;<<<===777888888999999777666555222222111000///...------,,,---///222555888:::;;;555444333222111222333444555555555555555555555555444333222000...---,,,,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))++++++)))))))))***))))))))))))))))))))))))&&&''')))******)))((('''))))))*********((('''&&&((((((((((((((((((((((((***)))'''&&&'''(((***,,,(((((()))******)))(((''''''''''''''''''&&&&&&&&&+++***)))(((((()))***+++&&&''''''(((((((((((((((******))))))))))))******''''''((()))***+++,,,,,,***************************---(((!!!***,,,'''))))))))))))************+++******)))(((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''***)))'''&&&'''))),,,...((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))******+++++++++***************+++......////////////......000///---+++***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,---------,,,,,,+++***)))))))))))))))******,,,,,,,,,,,,+++)))((('''******))))))((((((((('''***((('''''')))+++,,,,,,''''''((())))))))))))))),,,+++******,,,,,,+++***///...,,,***)))))))))***++++++************++++++)))))))))))))))(((''''''***++++++,,,,,,++++++***,,,+++***)))((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))(((((((((***,,,,,,***(((%%%$$$$$$%%%(((***+++*********)))))))))))))))***---.........---,,,++++++,,,++++++***))))))******(((((())))))************))))))*********))))))(((******+++,,,------...///------,,,+++,,,---...///111111000000/////////...333000------///111000///222111000000000000///...111000...///111333444444111111333444555555555555111111111222333555777888>>>AAADDDEEEFFFHHHLLLPPPQQQMMMKKKLLLLLLJJJJJJNNNOOOQQQRRRRRRWWW^^^aaa______ZZZZZZ]]]\\\WWWUUUYYYSSSVVV```nnn{{{pppccc\\\[[[\\\\\\```jjjvvv}}}nnnhhhggg```ZZZVVVYYY```lll~~~ssseee``````[[[XXXZZZZZZYYYZZZ]]]```ggglllqqqyyy}}}qqq```[[[[[[[[[WWWNNNDDD@@@@@@===;;;;;;======;;;888888<<<777555777888666666999777777777777888999::::::===<<<999777555666777777666777999::::::999777666888777666666666777999:::666777888888::::::;;;<<<<<<;;;::::::::::::999888::::::999999888777666666555333111///......///000---...///111333555666777:::::::::999999888666666000222333111///000444888888888666333///------...000---***)))))))))(((''''''''''''((()))******+++(((((())))))))))))((((((++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,+++*********))))))((((((,,,+++++++++***)))))))))---)))&&&(((,,,...,,,)))(((((())))))))))))(((((()))))))))))))))(((''''''(((((())))))*********+++'''++++++)))***...,,,&&&'''(((******))))))***,,,))))))))))))))))))))))))'''(((((()))***++++++,,,+++*********))))))((((((************************((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********''''''''''''((()))***+++******))))))))))))******+++++++++*********))))))***+++,,,,,,,,,,,,+++***......------,,,+++******,,,,,,---------,,,++++++...//////000000//////...000///---+++***+++,,,---...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++******))))))))))))************)))))))))))))))))))))))))))(((((((((''''''+++)))'''''')))*********''''''((()))))))))))))))+++***))))))++++++***)))---,,,+++*********+++,,,,,,++++++******++++++,,,)))*********))))))((('''***++++++,,,,,,++++++*********)))))))))******+++))))))))))))))))))))))))******)))((((((((((((((((((((((((***+++,,,***(((,,,***))))))+++,,,,,,++++++******)))))))))******......//////......---------,,,+++***)))))))))))))))))))))******+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,+++++++++,,,---...000000000//////.........222///---...000111000...///......///000111000000111000...///000222333333444444555666777888888888999999:::;;;===@@@CCCEEEJJJLLLOOOSSSWWW\\\```bbbaaa\\\WWWWWWVVVTTTVVVYYYZZZ^^^aaaccchhhooopppmmmlllggggggjjjiiidddbbbdddccceeeooo~~~rrrhhhdddbbblllooozzz|||tttrrrkkkddd___```gggtttyyysssnnniiieeefffggggggjjjnnnwwwzzzmmmkkkhhheee]]]QQQIIIFFFFFFEEEFFFGGGGGGDDDAAA??????;;;:::<<<:::777888<<<<<<<<<::::::999:::;;;;;;999999888888888999:::;;;::::::999999999999::::::888888777777777888999::::::::::::;;;;;;<<<<<<===<<<:::999999;;;;;;:::888::::::999999888777777666555444111///......///000...///000111333444666666888888888888888777666555222333333222111333666999777777777444111//////000333000---,,,,,,,,,+++***&&&''''''((())))))******(((((())))))))))))((((((+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''***)))))))))((((((((('''************************(((((((((((()))***++++++*********)))))))))((((((++++++******************+++(((%%%&&&***,,,***((()))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))************(((++++++)))+++...,,,''''''((())))))(((''')))***((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))))))))((((((************************''''''((((((((((((((((((************************((((((((()))******++++++,,,,,,+++***))))))************))))))))))))******+++++++++*********))))))***++++++,,,,,,++++++***++++++***))))))(((''''''******+++,,,,,,---,,,,,,///000000111111000000///000///---,,,++++++,,,---......------------......***+++++++++++++++++++++******)))))))))))))))***)))((('''''''''(((***+++((((((((((((''''''''''''+++)))''''''((()))((('''''''''((()))))))))))))))***)))((()))******)))(((***************+++,,,---,,,++++++******++++++,,,*********+++******)))(((******++++++++++++******))))))))))))***+++,,,---))))))))))))))))))))))))+++***))))))(((((((((((()))(((((()))++++++***(((---+++)))((()))***)))(((++++++************++++++))))))******+++*********---,,,+++***))))))))))))******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********)))+++++++++***+++,,,,,,---/////////...............///......///000111///...---......000111222333333222222111111111333444555555555666777999;;;<<<===???@@@AAABBBDDDHHHNNNRRRWWWYYY^^^fffpppwwwxxxxxxssskkkdddbbbaaa```bbbeeegggmmmsssyyywwwsssrrrssssssooommmmmmllloooyyy{{{tttqqquuuyyy~~~vvvoooiiijjjqqq~~~zzztttooonnnnnnoootttzzz}}}wwwttttttnnnbbbVVVPPPLLLOOOSSSUUUUUUSSSOOOLLLFFF@@@<<<;;;:::777888;;;;;;:::888777777888999:::555666777888999999999888===<<<:::888888:::<<<===999999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999888999;;;<<<;;;:::::::::999999888777777777555444222000//////000000///000000222333444555555666666666777666666555555333111///000222555666777666777777666333222222333111///,,,++++++***)))'''&&&&&&''''''(((((())))))(((((())))))))))))((((((+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))((((((((((((************************''''''''''''((()))************))))))))))))(((((())))))******************)))&&&$$$%%%(((***)))'''(((((('''&&&&&&'''(((((()))))))))))))))(((((('''))))))))))))************(((******)))+++...,,,((('''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))************************''''''((()))***++++++,,,,,,+++***************+++******))))))))))))******+++++++++*********************+++,,,,,,+++************))))))(((''''''''''''((()))+++,,,---------000000111111111111000000222111000...------------...------------------...******************+++++++++***))))))))))))))))))+++)))(((''''''(((***+++(((((('''''''''''''''''',,,***(((((((((((('''%%%''''''((()))))))))))))))+++)))((()))***+++***)))***************++++++,,,+++******))))))******+++******+++++++++******)))******++++++++++++*********************+++,,,,,,++++++++++++++++++++++++***))))))((())))))******)))(((((()))++++++***)))+++***(((((())))))((('''+++++++++***++++++,,,---&&&'''(((((())))))))))))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------++++++++++++++++++++++++,,,++++++,,,,,,,,,------..................---------...///000111000///......///111222222333444666444555555555555666888::::::;;;===???BBBEEEFFFHHHHHHIIIJJJKKKLLLQQQXXX]]]aaadddmmm|||{{{qqqiiigggggggggiiimmmpppxxx}}}}}}}}}{{{wwwtttnnnssszzz}}}}}}wwwtttvvv|||~~~uuupppnnnooowww}}}zzz~~~|||oooaaa[[[VVV]]]fffjjjmmmnnnllliii___QQQCCC??????>>>===>>>;;;999888666777999;;;<<<777888999::::::888777666<<<;;;:::999999:::;;;<<<::::::::::::;;;;;;;;;<<<;;;;;;::::::999999999999:::999888999;;;<<<;;;:::999999999888888888777777555444333111000000000000000000111222333333444444444444555555555444444444111---+++,,,000333444333555666888777666555555777111///,,,++++++***(((&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((((((((((())))))******++++++(((&&&%%%%%%''')))(((''''''&&&$$$######$$$&&&'''(((((())))))))))))(((((()))))))))))))))*********))))))((()))+++---,,,***((()))***)))'''&&&'''(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))******+++'''''''''''''''''''''''')))))))))))))))*********&&&&&&&&&'''(((***+++,,,******))))))))))))************************************++++++++++++******,,,,,,++++++************(((((()))***+++,,,,,,+++000000111111111111000000444333222111000///......,,,,,,------------,,,,,,******)))))))))***+++,,,++++++***)))(((((())))))...---***((('''((()))***''''''((((((((((((((((((,,,***)))))))))((('''%%%''''''((())))))))))))))),,,+++******,,,,,,+++***++++++++++++******))))))))))))(((((((((((()))))))))******+++++++++******)))******++++++******))),,,++++++***))))))******++++++++++++++++++++++++(((((((((((()))+++,,,---***(((((((((***+++***))),,,+++******,,,......---++++++******+++,,,,,,---***+++,,,---------------((((((((()))***+++---...---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,------...............------..................---...000111111111000000///111222222111111333555666777999888888:::===@@@EEEGGGJJJNNNQQQTTTUUUVVVTTTVVVWWWVVVVVVZZZcccjjjlllrrr~~~uuullllllmmmnnnppprrrvvvvvv}}}wwwpppqqq{{{xxxkkkfffeeeqqq~~~nnnTTTLLLNNNPPPMMMIIIEEECCCAAA@@@??????@@@AAA=========<<<;;;999888777888999:::;;;;;;:::999888::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888:::999888999;;;<<<;;;:::999999999888888888888888555555444333222111000000000000111222333333444444333333444444444333222222000---***+++///222333222444666888888888777888888555444222111000///,,,***'''''''''((((((((((((((((((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((())))))((((((((())))))******+++)))'''''''''((()))))))))((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((******)))))))))))))))))))))'''&&&(((***+++++++++)))***+++***((('''((()))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''''''''''''''++++++******)))(((((((((&&&&&&&&&'''(((***+++,,,******))))))))))))******************************************************,,,,,,,,,,,,,,,+++++++++******+++++++++******)))///000000111111000000///444444333222111///......,,,,,,------------,,,,,,+++***))))))***+++---...,,,+++***)))((((((((((((...---+++***)))((())))))(((((((((((()))))))))))),,,+++************(((&&&''''''((())))))))))))))),,,+++***+++,,,---,,,******+++++++++***)))(((((()))))))))(((((()))))))))((()))******+++*********))))))************)))))),,,+++***)))(((((((((((())))))))))))))))))))))))((((((((()))***+++,,,---***)))'''((()))++++++***(((''''''(((+++---......***************+++,,,---***+++,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...------,,,,,,,,,,,,++++++((()))***++++++,,,,,,+++++++++,,,---...///000000------...///////////////.............../////////...000222222111111222333///222444444222222444777888;;;>>>>>>===???DDDHHHNNNQQQUUUYYY\\\\\\\\\[[[YYY[[[[[[ZZZYYY^^^hhhpppyyy|||vvvwwwzzzyyyyyyyyy||||||{{{rrrrrr~~~~~~rrrpppppphhh[[[]]]^^^ZZZVVVTTTSSSQQQNNNLLLJJJIIIHHHEEEBBB>>>;;;888777777777777999:::<<<<<<:::999777::::::;;;<<<<<<<<<<<<;;;>>>=========<<<<<<;;;;;;:::999888999;;;<<<;;;:::888888888888888888888888666555555444333222111000///000000222333444555555444444444444333222111000111///------///111222333333666888999999888888999666555333222222000---***((((((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))************************)))((((((''''''((())))))''''''(((((((((((())))))(((((())))))))))))))))))))))))(((((())))))***++++++***)))(((((()))***+++'''(((((()))))))))))))))************))))))))))))((($$$###''')))))))))+++)))***+++***)))((()))***************************''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((())))))*********************************++++++******)))(((((((((---,,,+++***))))))))))))******))))))))))))*********************++++++++++++***))))))))))))***+++************************++++++,,,,,,+++******)))...//////000000//////...333333222111000...---,,,,,,---...//////...---,,,++++++***)))***,,,...///,,,+++***)))((((((((((((++++++******)))))))))((())))))))))))******++++++,,,+++++++++,,,+++)))'''''''''((()))))))))))))))+++***)))***+++,,,+++)))((((((***++++++******)))++++++************++++++'''((())))))*********)))))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))++++++***))))))******++++++)))'''''')))++++++***%%%$$$$$$%%%(((***+++***))))))))))))***+++,,,,,,))))))*********)))((((((******))))))******+++,,,,,,,,,,,,,,,+++++++++***((()))***+++,,,,,,,,,,,,,,,,,,,,,------.........,,,---.../////////...............//////000000000///111333222111111444666222666999:::888888<<<@@@@@@CCCGGGHHHGGGJJJPPPUUUZZZ]]]bbbeeeeeeccc___\\\XXX[[[\\\[[[ZZZ```lllvvvuuuvvvvvvyyyxxx|||mmmiiigggdddccceeeeeeeeedddcccaaa___^^^\\\VVVMMMCCC<<<:::999:::::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;===============<<<<<<<<<<<<:::999999;;;;;;:::888888888888888888888888888666666555555444222111000...///000111333444666666666555555444333111000///000000///...------000222333666888:::999888888888666555333222222///,,,)))*********************)))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''((((((((()))))))))******************************))))))(((((()))))))))'''''''''((((((((()))))))))))))))))))))(((((((((((()))))))))((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))************)))))))))((('''"""!!!%%%(((&&&'''+++'''(((***)))(((((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))***************************(((((())))))************...---,,,***)))(((((((((******))))))))))))******))))))*********++++++++++++***)))(((((()))***+++)))))))))))))))************+++,,,,,,,,,,,,,,,+++......////////////......222111111000...---+++***---...///000000///...---,,,+++******+++,,,///000,,,+++***)))(((((((((((('''(((((()))***))))))((())))))******+++++++++,,,,,,++++++,,,------***((('''(((((()))))))))))))))***)))((()))***+++***(((%%%&&&(((***+++,,,++++++---,,,,,,++++++,,,,,,---''''''((()))))))))))))))))))))************))))))'''&&&&&&''''''((()))***++++++++++++++++++++++++...---,,,***)))(((((((((+++)))'''''')))+++++++++)))'''&&&(((***,,,,,,,,,(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))---,,,+++***)))))))))))),,,,,,,,,++++++*********((()))***+++,,,------,,,------,,,,,,,,,,,,+++++++++,,,---.........---,,,.../////////000000111111111222333222111222555999666;;;???@@@???@@@EEEIIIGGGKKKPPPQQQQQQTTTZZZ```iiilllppprrrqqqlllfffbbb[[[^^^```___```gggttt{{{||||||www~~~~~~uuupppoooppptttvvvxxx{{{|||{{{zzzyyyzzzqqqcccTTTIIICCCBBBBBB>>>===;;;::::::;;;===>>>999999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::999888888888888888888888999999666666666555444333111111---...///111333555666777777777666555333111///...---//////,,,)))))),,,000333666999:::999888777888:::999888777666444000---+++++++++***************(((((())))))))))))(((((())))))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((******)))))))))))))))***&&&'''''''''(((((())))))******))))))((((((''''''(((((()))((((((((()))+++&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))+++*********))))))((((((&&&!!!$$$'''%%%&&&***%%%'''(((((('''''')))***(((((((((((((((((((((((('''(((((()))***++++++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&''')))***,,,------***))))))(((((((((((((((******))))))))))))******))))))******+++++++++++++++***)))(((((()))***+++***************+++++++++)))***+++,,,---.........333222222111///...,,,+++...---,,,...000000...++++++,,,,,,------,,,,,,,,,,,,,,,+++*********++++++(((((())))))*********+++******************************))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((())))))***+++))))))*********+++++++++******))))))))))))************))))))***+++,,,,,,***)))((('''''')))+++,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******(((***,,,.........---,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------((())))))))))))*********++++++,,,------------,,,...------,,,,,,...///000111222111///------///111---///000000///...///000666555555555777999;;;===FFFLLLSSSVVVRRRNNNMMMPPPVVVTTTUUUZZZ^^^bbbhhhpppuuu}}}|||wwwssswwwuuuuuuuuuqqqooowww|||yyywwwlllYYYNNNLLLNNNKKKEEE@@@AAACCCBBB???<<<999:::;;;<<<<<<<<<======??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777777888999999999999888999888777555444444333333...---,,,,,,---///222333999999888888666555444333,,,,,,---------------,,,222444777:::;;;:::888777999999999888666555333222------,,,,,,+++***)))))),,,+++)))((((((((()))***(((***+++***)))((()))***)))(((((((((''''''''''''***)))(((''''''((()))***)))((('''((()))***)))(((&&&'''((())))))******)))((((((((((((((((((((((((******))))))))))))******)))(((''''''''')))***+++''''''(((((())))))************))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******+++***)))'''''''''((()))((((((''''''&&&&&&%%%%%%+++***(((%%%$$$&&&***...******))))))((((((''''''((((((((((((((()))************))))))))))))******))))))))))))************(((((())))))))))))(((((((((((()))***************))))))))))))((((((((((((((((((((()))(((((('''&&&(((***+++***)))((()))*********)))))))))))))))*********+++++++++******)))))))))***+++,,,---------000000000000000///...---...---,,,...000000...+++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,((()))))))))************************************)))))))))))))))((((((((((((((()))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,******))))))))))))************))))))***++++++,,,((())))))***++++++++++++,,,+++++++++,,,///111333,,,,,,,,,+++++++++*********+++---......,,,+++***)))************+++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++.........------...//////000111222111//////111222111222333222222222444666888777777999<<>>EEENNNWWW^^^iiilllrrr{{{|||wwwnnngggaaadddjjjpppuuutttpppmmm^^^ZZZUUURRRPPPNNNJJJGGGHHHLLLQQQVVVXXXYYY[[[]]]]]]ZZZVVVSSSQQQSSSUUUVVVTTTTTTTTTVVVYYY\\\]]]]]]\\\\\\\\\[[[XXXVVVVVVWWWSSSUUUWWWXXXWWWWWWXXXYYY^^^___```___\\\ZZZYYYYYYVVVUUUVVVWWWXXX\\\gggrrr|||zzz||||||nnnooommmooo~~~uuudddSSSGGG@@@===<<<;;;::::::::::::;;;999999:::;;;;;;;;;::::::888999999:::::::::::::::999:::;;;;;;;;;:::888777444444333222111000///...000111222444555666666666666666777777777777666666444555666888888999999999::::::;;;;;;;;;;;;;;;;;;999888777666444222111111,,,------------,,,++++++(((***+++***)))((()))*********)))))))))((((((((((((((())))))))))))(((((('''&&&%%%&&&((()))((('''&&&'''((()))************))))))))))))))))))))))))******))))))))))))******((()))))))))))))))((('''******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((())))))))))))((('''((((((((((((((()))))),,,+++***&&&$$$###%%%'''&&&&&&'''''''''''''''(((((((((((((((((()))******)))((((((''''''(((((()))''''''(((((((((((())))))(((((())))))))))))((((((&&&'''(((((()))))))))((()))))))))))))))((((((((()))((('''&&&%%%&&&''''''(((***+++***)))((()))******************+++,,,---((()))***+++++++++++++++))))))))))))))))))******---......///......------,,,---...,,,******,,,///******+++,,,------------------------............************)))))))))(((************************++++++******************(((((()))))))))))))))***************************,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))***+++,,,&&&'''''''''((((((((((((,,,++++++******++++++,,,,,,++++++***))))))******++++++******)))))))))***(((((()))******+++++++++,,,,,,,,,+++++++++******+++***************++++++)))************+++++++++))))))***+++,,,------...++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,---.............../////////000111222333444///111333333333555777:::<<>>;;;:::::::::::::::;;;;;;;;;:::999999888999::::::;;;;;;:::::::::::::::999999999999999666666555444222000///...///000111222333444444444555555666777888888888888777888888888999999999999888888999:::::::::::::::999999888777666555444333000///...,,,++++++++++++(((***+++***)))((()))************)))))))))(((((('''((()))******)))((('''((('''&&&'''((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((******))))))))))))******'''((()))******))))))(((******))))))(((((('''''''''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))***+++******)))((((((((('''''''''''''''((()))***)))((('''((()))((((((((((((''''''''''''((((((((((((((()))*********))))))(((((())))))***'''''''''((((((((())))))''''''((((((((((((''''''%%%%%%'''((())))))************))))))(((((('''''')))((('''&&&&&&((()))***(((***+++***)))((()))***))))))))))))***+++,,,,,,)))******+++++++++******((((((((()))*********++++++,,,---...////////////,,,---...,,,)))))),,,///)))***+++,,,---.........,,,,,,+++*********+++++++++*********))))))((((((************************,,,+++++++++***)))))))))''''''(((((())))))******************************++++++******)))(((((('''))))))))))))))))))))))))&&&&&&'''((()))+++---...+++,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,+++***))))))******)))***+++,,,+++)))'''&&&/////////...---,,,+++***,,,,,,,,,+++++++++******---,,,+++***)))))))))))))))************+++++++++******+++,,,...///000000******+++,,,,,,,,,,,,+++,,,,,,,,,---------.........//////000000000000000////////////000333555666999:::;;;;;;;;;===@@@CCCJJJLLLPPPTTTYYY```hhhmmmooouuurrrgggiiinnntttwwwvvvqqqmmmggg___VVVSSSUUUVVVSSSOOOLLLOOOSSSWWWXXXWWWTTTQQQOOOQQQRRRQQQOOOOOORRRUUURRRUUUWWWVVVWWWZZZ^^^___bbb___]]]]]]]]]]]]```bbb```aaadddiiilllmmmllliiiiiimmmrrrtttsssqqqnnnmmmmmmnnnnnnllliiigggggghhheeedddbbb```______```aaa\\\XXXWWW\\\___]]][[[\\\ZZZcccmmmrrrvvvyyyyyyuuuvvvrrrpppmmmdddZZZ]]]gggoooyyywwwxxxuuutttqqqeeeaaaSSSPPPIIICCC>>><<<;;;<<<;;;;;;;;;;;;::::::999888888999::::::;;;;;;::::::::::::999888888888999999888777777666444222000/////////000111222333333222444555666777888999999999999999999999999999999999666777888888999999999999999999999888777666666555222000...,,,+++***++++++(((***+++***)))((()))***************))))))))))))'''((()))******)))(((''')))((('''((()))******(((************)))((('''&&&((((((((((((((((((((((((******))))))))))))******&&&'''(((*********))))))''''''(((((()))*********'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((()))***+++,,,,,,+++***((((((''''''&&&&&&&&&%%%$$$'''((((((((()))******))))))((((((''''''((((((((((((((()))************))))))))))))******''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$$$$&&&((()))*********++++++***)))((('''&&&&&&+++***))))))***,,,...000(((***+++***)))((()))***(((((((((((()))***+++,,,******+++++++++******)))))))))***+++,,,------...///////////////......---...---+++******+++---...///...---,,,,,,---...///000///...---,,,++++++++++++)))'''(((+++,,,***((()))))))))(((((((((((((((------,,,,,,+++,,,,,,---+++++++++*********))))))'''((()))+++---.........)))*********++++++++++++///...,,,+++***+++,,,,,,***++++++***)))***,,,///,,,)))&&&'''+++//////...,,,+++******))))))******)))---000111///------///000///...---,,,+++++++++'''(((+++---//////......///...------,,,,,,------........................------------------------///...---,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++++++++,,,,,,---...///000111111333444333222444888<<<@@@FFFHHHCCCCCCIIIOOOPPP]]]```cccggglllooorrrttt}}}uuunnneee___WWWWWWWWWYYY[[[[[[ZZZYYYWWWVVVUUUTTTSSSSSSRRRRRRSSSTTTUUUXXXZZZ\\\]]]^^^YYYYYYYYYXXXWWWXXXZZZ\\\___dddgggeeebbbcccgggkkkoookkkgggggghhhiiilllooollllllpppwww{{{xxxvvvwwwxxx}}}}}}|||}}}{{{yyyvvvtttrrrooommmmmmoooppppppnnnpppnnnjjjhhhjjjllleee[[[\\\aaagggjjjiiihhhhhhiiilllhhhbbbZZZUUUUUUXXX[[[```iiiuuu|||~~~~~~}}}{{{xxxyyyvvvkkkggg___YYYPPPKKKHHHEEEAAA>>>???>>><<<:::888888999999:::;;;;;;999888888999:::<<<<<<;;;;;;;;;:::::::::999999888777666444222111000//////000000111222333777777777777777777777777999::::::::::::::::::999888999::::::;;;<<<999555;;;;;;;;;;;;::::::999888888666333///---,,,,,,---++++++,,,,,,,,,,,,+++***++++++***)))(((((())))))((((((((()))***+++,,,---+++***)))(((''''''''''''))))))))))))))))))))))))***)))))))))***+++,,,,,,*********))))))))))))(((************))))))))))))((((((((((((((('''''''''+++***)))(((((()))***+++''''''''''''((((((((((((''''''(((((())))))******,,,+++)))(((&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))(((&&&%%%&&&(((+++***)))(((''''''((()))***,,,,,,+++***)))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************........................,,,,,,++++++***+++++++++///////////////......---...---+++******+++---...///...---,,,,,,---...///.........---,,,,,,+++++++++)))((((((***+++***((())))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))***++++++,,,,,,,,,+++(((((())))))***++++++,,,---,,,++++++++++++++++++------...---,,,,,,///111***)))''''''))),,,------,,,,,,+++************+++(((***++++++))))))+++---......---,,,++++++***************+++,,,---...///---,,,,,,+++++++++++++++------------------------------,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++------,,,,,,,,,,,,------------,,,,,,,,,,,,------......///000000111222222000222333444555999???CCCLLLSSSUUUSSSTTT\\\ccceeerrrsssuuuwwwyyy}}}zzzpppgggccc^^^YYYTTTRRRRRRRRRTTTUUUVVVVVVUUUXXXWWWVVVUUUUUUVVVWWWXXXZZZZZZ\\\^^^aaadddggghhhiiiiiiiiieeebbbaaacccffffffkkknnnmmmjjjlllppptttxxxuuuuuuwwwyyyyyywwwuuuyyywwwyyy~~~xxxxxxxxxyyy{{{|||zzzyyyzzzyyyvvvtttvvvuuulllbbb]]]aaaeeegggeeedddddddddgggfffccc___[[[ZZZ\\\^^^\\\bbbiiilllkkkjjjlllnnnxxxyyyttttttuuu{{{zzz}}}xxxqqqpppiiiddd^^^WWWSSSQQQNNNMMMFFFEEEAAA===::::::;;;<<<::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888777666444333222...............///000000666666666777777777888888<<<<<<============<<<<<<::::::999888:::;;;:::888;;;;;;;;;;;;;;;:::999888888666444111///...------))))))*********))))))(((++++++***)))))))))))))))$$$$$$$$$$$$$$$%%%&&&'''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***+++************)))))))))*********)))))))))(((((()))))))))))))))(((((((((***)))(((((((((((()))***''''''''''''(((((((((((('''((((((((()))))))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((()))***)))(((&&&'''))),,,***)))(((''''''((())))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************************************++++++*********++++++,,,///////////////......---...---,,,++++++,,,---.........------------......+++,,,------------++++++***)))((()))***+++***(((************************))))))(((((((((((())))))+++************))))))))),,,,,,,,,,,,+++***)))(((''''''((())))))***++++++)))******++++++++++++***)))***+++***))))))+++---*********))))))))),,,...------,,,+++++++++++++++))))))((('''&&&'''***---+++,,,,,,---,,,+++)))(((,,,+++***))))))+++---...,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------......///000111111222222333333333111222555888===CCCKKKPPP[[[aaafffhhhmmmwwwyyyeee```YYYVVVUUUUUUSSSQQQRRRRRRSSSTTTUUUUUUVVVVVV^^^]]]\\\\\\\\\]]]^^^___```aaaccchhhnnnuuu|||wwwpppooopppnnnppprrrrrrpppssszzz~~~}}}ttthhhbbbdddffffffdddccccccdddgggiiijjjiiifffddddddddd```bbbdddbbb^^^\\\]]]```hhhpppwwwvvvnnneeeaaaaaagggxxx}}}~~~yyywwwzzzssspppjjjbbb]]]\\\^^^```[[[XXXRRRJJJBBB===;;;;;;999999999999999999999999999999::::::;;;;;;<<<<<<999999999888777555444333//////.........///000000333444444555666777888888999999::::::::::::999999<<<:::888888:::;;;;;;::::::;;;;;;;;;;;;::::::999777777666444222000...---*********))))))(((((((((+++***))))))))))))))))))((('''''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''&&&&&&''''''+++++++++************)))******))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((())))))*********)))'''(((***,,,+++***)))(((''''''(((((((((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))******+++******)))************************(((((((((((((((((((((((()))))))))))))))***+++,,,///////////////......---...---,,,,,,,,,,,,---...------------------------(((***,,,---...---,,,******)))))))))******))))))***+++++++++++++++,,,,,,***))))))))))))******+++************))))))))))))++++++,,,++++++***)))((((((((((((((((((((((((((('''((()))+++++++++***)))((()))))))))(((''')))******,,,---,,,)))))),,,///...---,,,,,,++++++,,,,,,+++******))))))***,,,---***+++---...---,,,***))),,,,,,******)))***+++,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++,,,,,,,,,---///000000000///...,,,,,,++++++++++++,,,,,,......---------...//////111111111111222222222333333555999???FFFOOOXXX]]]ccciiipppwww~~~yyyyyyppprrrssstttwwwwwwnnnddd\\\YYYVVVVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\^^^___hhhiiijjjkkkkkkjjjiiihhhfffgggkkkrrr}}}zzzwwwsssqqqooonnnnnnsss}}}|||wwwllljjjjjjjjjjjjjjjkkklllmmmtttvvvxxxwwwtttpppnnnmmmkkklllkkkhhhdddbbbbbbcccjjjooossspppggg]]]WWWUUU\\\gggwwwzzzzzz}}}yyyqqqhhhcccfffooovvvwwwuuunnnbbbSSSEEE<<<888:::999888888999999888777777888999:::;;;<<<======:::::::::999888666555444222222111111000111111111111111222444555777888888777888888888888888888777;;;888888;;;===;;;:::::::::;;;;;;;;;;;;;;;::::::777777888777666333000///...------,,,+++***************)))))))))))))))***,,,,,,+++*********++++++&&&'''((())))))*********(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&++++++++++++***************)))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((())))))*********)))******)))'''''')))+++******))))))((('''''''''''''''''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''************************************************(((((((((((()))***+++,,,///////////////......---------------------------,,,------------------,,,''')))+++---------+++***))))))******)))))))))*********++++++,,,,,,,,,,,,))))))(((((()))******+++))))))))))))))))))))))))))))))***+++++++++******++++++***)))((('''&&&&&&&&&''')))***+++******)))+++,,,------+++++++++,,,)))+++---,,,)))(((+++......---,,,,,,++++++,,,,,,******+++---------,,,+++***+++---//////...,,,+++++++++,,,---,,,+++***)))+++++++++,,,+++***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++------,,,++++++++++++************++++++---------------...////////////000000111111222222444666;;;CCCMMMWWW^^^bbbbbbhhhqqq}}}wwwmmmdddaaabbbYYY___cccbbbaaabbbaaa^^^___]]]\\\\\\___aaabbbcccaaabbbdddeeedddfffiiilllsssvvv{{{}}}yyyvvvooopppttt|||yyyrrrkkkhhhiiirrr{{{|||{{{qqqpppooonnnpppsssxxx}}}|||xxxvvvqqqrrrrrrqqqpppnnnnnnnnnssswwwyyywwwoooeee\\\WWWXXX]]]fffoooxxx~~~}}}}}}sssjjjhhhppp~~~kkkVVVFFF>>>>>><<<999888888999777666666777888999:::<<<======::::::::::::999888666666444333222111111000111111///000111222444666777777::::::;;;;;;;;;;;;::::::888666999AAABBB===999999:::;;;;;;<<<<<<;;;;;;;;;777888999:::888666333111111000...,,,+++************)))))))))))))))******))))))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((******)))(((''''''''''''+++++++++*********)))))))))))))))(((((((((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((('''((())))))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''(((((()))))))))'''((()))(((''''''((())))))))))))))))))(((''''''(((((((((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((************************++++++++++++++++++++++++(((((((((((()))***+++,,,///////////////......---------------------------,,,,,,------------,,,,,,((()))***+++,,,++++++***(((***+++***)))((()))************++++++,,,,,,---'''&&&&&&''''''((()))***(((((()))))))))))))))***'''((()))***++++++++++++,,,,,,+++***((('''&&&&&&((())))))************)))***,,,------+++******+++'''(((******))))))***+++------,,,+++++++++++++++))))))***,,,...---+++(((***+++---...///......---***+++---......---+++))))))***+++++++++***((('''++++++++++++++++++++++++******++++++,,,,,,------)))******+++++++++++++++++++++************++++++---------------...///000//////000111222333444444555777===FFFQQQYYY___aaa```cccmmm{{{xxxjjjaaaZZZTTTSSSVVVSSS\\\bbb___\\\^^^aaacccdddcccbbbaaabbbbbbddddddcccgggjjjlllnnnrrrxxx}}}|||{{{}}}~~~sssjjjhhhjjjuuu|||zzz}}}xxxsssrrrrrrwwwsssssssssttttttuuuuuuuuuvvvxxxyyyyyytttkkkbbb\\\\\\\\\___eeehhhkkkrrrxxxxxx}}}vvvmmmgggiiivvviiiXXXOOOHHHBBB<<<999999999888666777777888999:::;;;<<<<<<;;;;;;;;;;;;:::999888777333222111000///............///000111333444555666888888999999999999888888777555:::DDDFFF>>>888999:::;;;;;;<<<<<<<<<<<<;;;999:::;;;;;;:::888666444111000...+++***))))))***)))))))))))))))******+++(((((('''''''''(((((()))'''((()))******)))((('''))))))))))))))))))))))))******))))))((()))))))))*********))))))))))))((())))))((((((((((((''''''%%%%%%%%%&&&&&&''''''((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((($$$%%%'''***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&''''''&&&((()))((('''&&&'''((((((((())))))))))))(((((())))))(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******+++,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))***+++,,,///////////////......---------............------+++,,,------------,,,+++)))))))))***************(((***+++***(((((()))+++))))))******+++,,,,,,,,,''''''''''''((()))***+++(((((((((((())))))******'''((()))***+++++++++++++++************)))))))))++++++***)))))))))******(((***,,,,,,***((((((((()))))))))+++---...---,,,,,,,,,+++************++++++))))))***,,,---,,,*********+++,,,------......,,,------.........------+++,,,.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---............///000111222111111333444666777999999999<<>>999;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::888777444222///---+++******+++)))))))))))))))***++++++))))))))))))***+++,,,,,,%%%&&&(((***+++***)))((()))))))))))))))))))))))))))))))))((())))))******)))))))))(((((((((''''''))))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))(((((()))******)))((((((''''''''''''((((((((((((***)))))))))((((((((('''$$$&&&(((***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((''''''''''''(((***)))((('''((()))&&&'''((()))******))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++************************))))))))))))))))))))))))++++++*********++++++,,,///////////////......---------............------++++++------------++++++******))))))))))))******(((***,,,+++(((''')))+++(((((()))***++++++,,,,,,))))))))))))***+++------'''((((((((())))))******((())))))************))))))))))))***++++++,,,,,,---,,,+++)))))))))***+++,,,...000///...,,,+++,,,---++++++...222333222///,,,+++******))))))******///,,,)))))),,,......---***))))))***+++,,,......///...,,,,,,,,,...000111000111222333333111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,+++***+++,,,---...///......------......///////////////000111222333333444555777999;;;===>>>>>>AAAGGGQQQ[[[```aaa___bbbcccjjjxxxzzzkkkddd^^^ZZZZZZZZZXXXXXX[[[YYY___dddgggmmmuuuzzzzzzssssssrrrooolllkkkjjjkkklllsss{{{uuunnnpppsss}}}|||{{{~~~|||yyyzzz~~~~~~|||yyysssoooiiidddcccffffffbbbdddiiihhhkkkoooqqqqqqpppoooooosssyyyzzzuuuqqquuu|||nnngggZZZQQQEEE>>>======<<<:::888888888999999:::;;;;;;<<<<<<<<<<<<;;;:::999999666555444222111000000000......///000111222333333888888999999999999888888<<<666888BBBEEE===:::>>>::::::;;;<<<=========<<<;;;<<<<<<<<<;;;::::::999888666333000...------...))))))((())))))***++++++(((((((((((()))***+++,,,###%%%'''***+++++++++***))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&''''''((())))))***((()))***++++++***)))(((''''''''''''((((((((()))******))))))((((((((('''((()))+++,,,+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,++++++******((()))++++++)))))))))***%%%&&&((()))***+++******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************$$$$$$&&&'''((((((((((((************************++++++++++++++++++++++++,,,,,,++++++++++++++++++000000//////......------(((,,,000333222111000///++++++,,,------...//////000,,,))))))+++---...---)))))))))))))))))))))))))))))))))***+++,,,---...---,,,***)))))))))***+++)))***+++,,,,,,+++)))(((((((((((((((((((((((((((,,,+++++++++,,,,,,---......***'''(((+++,,,)))%%%!!!$$$'''***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++---,,,+++******+++,,,------***(((+++000222000+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......---,,,*********,,,...///++++++*********+++,,,,,,,,,------...---,,,***))),,,+++***...444999999888===;;;:::<<>><<<;;;:::;;;<<<;;;999777999:::;;;999666333222222111000//////111333555666666777888999:::;;;;;;;;;999::::::;;;;;;<<<<<<===;;;;;;::::::;;;;;;<<<<<<::::::::::::::::::::::::999777444222000///---+++((())))))*********))))))))))))(((((((((((())))))+++******))))))))))))***)))************)))((((((*********)))))))))((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))((('''''''''(((((()))))))))))))))''''''''''''((((((((((((,,,***)))''''''((()))*********)))(((((()))***+++)))))))))))))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((('''''''''*********))))))((((((((((((((()))))))))*********)))))))))))))))))))))))))))************+++++++++((((((((((((((()))***+++)))))))))))))))))))))))).........///////////////111333555444111---+++******++++++,,,,,,------...---+++*********+++)))((())))))))))))))))))))))))+++***)))(((((((((((())),,,------------,,,++++++*********))))))******+++************************///...,,,***)))(((''''''+++)))'''))),,,...---+++......------,,,+++******++++++++++++++++++++++++------------------,,,,,,,,,,,,++++++++++++,,,,,,***,,,...---+++)))***++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,...---,,,+++***+++,,,---222111000...------,,,,,,+++***))))))***...111444000222333333444;;;FFFNNNYYYZZZ[[[]]]aaakkkxxxttthhheeekkksssyyyzzzxxxwwwwwwyyyzzzsssddd\\\[[[___bbbdddfffddd^^^\\\aaagggjjjooojjjiiikkklllhhhggghhhooo}}}}}}wwwuuuqqqnnnmmmwwwyyy{{{}}}zzzzzzyyyyyyqqqllljjjlllqqqkkkqqqrrrlllhhhkkkoooqqqnnnkkkhhhiiiqqq~~~}}}vvvnnnaaaVVVUUU\\\```___ZZZRRRGGG>>>::::::;;;===:::999999:::;;;;;;999777666888999999666444333333111000//////000222444555555666777999:::;;;;;;;;;:::::::::;;;<<<<<<=========<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;::::::999999999888666555444222///,,,)))))))))))))))))))))(((***))))))(((((())))))***))))))******++++++******)))))))))))))))(((''''''******))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))(((''''''''''''''''''&&&)))((('''''''''((()))***(((((((((((()))***+++,,,''''''(((((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((()))))))))************+++++++++***))))))))))))***++++++))))))))))))))))))))))))------......//////000000(((+++......---+++******++++++++++++,,,,,,------*********+++,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((***+++,,,------,,,+++***,,,+++*********+++,,,---++++++++++++++++++++++++///...,,,+++)))(((((((((,,,***)))***,,,---,,,+++...---,,,***))))))******************************---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......,,,++++++++++++,,,000000///......---......)))(((((()))+++---000222000111444777;;;DDDNNNUUU\\\___bbbfffmmm{{{zzzrrruuu}}}~~~rrrlllccc\\\ZZZ^^^dddiiijjjmmmkkkccc```eeemmmpppppplllkkkmmmlllhhhgggiiittt{{{tttlllttt}}}{{{zzz~~~{{{zzzyyyrrrnnnqqqvvvvvv}}}yyyssstttyyy|||zzzsssmmmmmmssszzz{{{{{{~~~zzzsssfff]]]___jjjrrrsssoooeeeVVVHHH@@@<<<<<<<<<:::999888999::::::999888222444666666555333333444222111111//////000222444555555777888:::;;;;;;;;;::::::;;;;;;<<<=========>>>>>><<<;;;;;;:::::::::======<<<;;;:::999999888999999888999888555111---+++***))))))((((((((((((***))))))))))))))))))***%%%&&&((()))******))))))))))))******))))))((('''))))))))))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((())))))(((((((((((((((((((((((())))))***)))))))))((('''''''''&&&((((((((((((((()))***+++)))))))))))))))******+++''''''(((((()))((((((((('''''''''(((((((((((((((''''''((((((((((((((()))(((((((((((())))))))))))&&&((()))++++++)))(((&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,,,,------))))))))))))))))))))))))------......//////000000))),,,///000///...//////+++,,,,,,,,,,,,,,,------((()))+++,,,---------...))))))))))))))))))))))))************+++,,,---...)))***+++,,,,,,+++***)))------,,,+++,,,---...///++++++++++++++++++++++++------,,,+++++++++++++++---,,,++++++++++++***)))...,,,+++***)))***,,,---...........................------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,000222000,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,------------...------,,,++++++++++++---,,,,,,,,,---...//////,,,---...000111222222222444444888???IIIRRRWWWXXXWWW[[[aaahhhsss{{{pppdddbbb``````ccchhhmmmqqqtttwwwwwwrrrpppssswwwwwwvvvsssrrrssspppkkkjjjllluuuwwwjjjqqq~~~zzzuuuwww|||yyytttqqqqqqrrrqqqpppqqqssstttsssnnnjjjqqq~~~{{{uuukkkeeekkkxxx{{{mmm]]]QQQHHHAAA===;;;999888888999:::999888111444666777666555555666333333333000......111444444555666888999:::;;;;;;::::::;;;<<<<<<======>>>???>>>===<<<;;;:::::::::======<<<;;;;;;:::999999999999:::;;;:::888333000---,,,***)))((((((((((((******))))))))))))******%%%&&&(((***++++++************++++++******)))((((((((((((((((((((()))))),,,+++***)))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))(((((())))))))))))(((((('''((()))******+++*********)))((((((((())))))))))))***++++++,,,************))))))(((((((((((()))*********))))))((((((((((((((('''''''''((((((((())))))*********'''((((((((()))))))))***&&&((()))++++++)))(((&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++)))))))))******+++++++++))))))*********+++++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++.........///////////////---///111111///...---...------------------------)))***,,,,,,,,,,,,...000))))))))))))))))))))))))((((((((()))***+++,,,---))))))***+++++++++******,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,+++++++++,,,------...---,,,,,,+++******))))))...---,,,,,,,,,---...///------------------------..................------,,,,,,------------,,,,,,///+++))),,,222555111---,,,,,,,,,,,,,,,------...++++++,,,,,,------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,++++++*********+++,,,---///000---...000111222222111000444444999BBBLLLSSSTTTRRRPPPUUU]]]ggguuu}}}~~~wwwkkkeeedddeeegggkkknnnrrruuuwww{{{}}}zzzxxxwwwrrrkkkjjjllltttuuulllqqq~~~yyyssspppnnnnnnkkkgggdddcccbbbaaa___gggrrrwwwsssllljjjrrrttteeeVVVGGG>>>===;;;999999999999999777444666999:::999888999:::444555555222......111444333444666888999:::;;;;;;;;;;;;;;;<<<======>>>>>>???>>>===<<<;;;;;;;;;;;;======<<<<<<;;;;;;:::::::::::::::;;;;;;999555222///...,,,***)))((())))))+++******))))))******+++((()))***+++,,,,,,,,,,,,+++++++++++++++***))))))''''''(((((((((((())))))---,,,***)))((())))))***))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***)))((('''''''''(((***+++++++++***************)))************++++++++++++++++++++++++***)))'''''')))***************))))))(((((((((((((((''''''''''''''''''(((((())))))***''''''(((((())))))******'''((()))******)))((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))))))))******************++++++++++++))))))******++++++,,,,,,)))************+++++++++++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........---...//////,,,+++***+++........................+++,,,---+++))))))+++...))))))))))))))))))))))))&&&%%%%%%%%%&&&'''((((((+++*********++++++,,,---)))***+++,,,------------++++++++++++++++++++++++++++++******+++,,,------******+++***)))))))))***------,,,,,,,,,,,,------************************---------------.........,,,,,,---......---,,,,,,---,,,,,,---000111///------,,,,,,,,,,,,---......++++++,,,,,,---......///++++++,,,,,,,,,---------++++++,,,,,,------,,,,,,++++++++++++,,,---......------...///000111222222333666:::@@@FFFIIIJJJJJJKKKOOOWWWddduuu|||pppmmmooouuuwwwxxxtttmmmgggeeeeeelllnnnqqquuuyyy|||~~~~~~vvvnnnlllnnnssswwwqqqrrr}}}{{{uuurrrqqqoookkkeee```]]]\\\\\\\\\aaagggpppyyywwwssssss|||~~~iiiSSSEEE@@@===;;;999999999888777555888:::;;;:::::::::;;;666777777444///...111555222333555777999:::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;:::666444222000...+++***)))******+++******))))))******+++************+++,,,,,,---***************))))))((('''''''''((((((((())))))))))))'''&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((()))******))))))'''''''''(((***+++))))))))))))***************************)))))))))))))))***+++******)))((()))*********)))((('''''')))(((((((((''''''''''''&&&''''''(((((()))******'''''''''((()))*********(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))'''''''''(((((()))))))))))))))))))))************((((((((()))***+++++++++)))************++++++++++++***)))(((((((((((((((++++++++++++++++++++++++000000//////.........------///000///...------...//////////////////............---***&&&&&&(((+++))))))))))))))))))))))))))))))(((''''''''''''(((,,,,,,+++***+++,,,...///'''(((***+++,,,,,,++++++************************+++***************++++++'''((()))***))))))***,,,+++++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,...//////---+++,,,------,,,,,,,,,,,,---......++++++,,,,,,---...//////******+++++++++,,,,,,,,,***+++,,,,,,------------...------,,,,,,,,,------222111000000222555888:::777<<>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::::::::777555333111...,,,*********+++++++++************++++++***)))((((((((()))***+++)))))))))))))))(((((('''&&&'''''''''(((((())))))&&&%%%$$$$$$%%%'''***,,,((((((((((((((((((((((((''''''((((((((((((''''''+++***)))(((((()))***+++***)))'''&&&'''(((***+++''''''(((((())))))******))))))******)))((('''&&&&&&''')))***++++++******))))))))))))((('''%%%%%%))))))(((((('''''''''&&&((((((((()))***++++++,,,&&&''''''((()))******+++))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++)))************+++++++++,,,,,,+++***))))))******************************000000//////.........---000000000//////...---------,,,+++,,,...///...---+++++++++************)))*********)))))))))))))))************************,,,(((&&&+++222666333///,,,,,,,,,,,,++++++***))))))***,,,------,,,***)))))))))***+++,,,------...---,,,***))))))***,,,---******+++++++++,,,,,,,,,((()))+++---...///000000........................---***''''''((()))'''%%%,,,,,,++++++,,,,,,---...////////////////////////000///---,,,---///222444......---,,,---...///000.........------,,,,,,,,,***+++---------...000222222...000666666444;;;HHHCCCBBBDDDHHHGGGEEEIIIQQQNNNRRRVVV\\\lllqqqfff]]]XXXWWWYYY\\\___dddiiilllnnnqqquuu|||}}}zzzwwwrrryyy{{{|||yyyzzz~~~|||yyyzzzzzzuuuooojjjeeeaaa___aaaaaaaaadddkkkvvvqqq]]]NNNCCC<<<<<<<<<777666999666444666:::;;;888888:::;;;:::999777666444333222777777888999::::::;;;;;;>>>===;;;::::::;;;<<<===<<<=========<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888444444222000---+++***))))))((((((((((((((()))***((((((((((((((()))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))******))))))((((((''''''***)))))))))((((((''''''))))))))))))************+++***************++++++)))***+++,,,+++)))'''&&&******************************))))))))))))************)))((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((++++++******))))))((((((******))))))((((((''''''******++++++***)))'''&&&))))))))))))))))))))))))+++*********))))))(((((())))))*********+++++++++000/////////............+++,,,,,,,,,,,,,,,,,,,,,111///------------+++)))+++++++++************)))************)))))))))))),,,+++++++++++++++,,,,,,...,,,***+++...///,,,(((++++++,,,,,,,,,+++******((()))***,,,,,,***)))((((((((())))))***++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++.........---------------///,,,******+++,,,***))),,,,,,++++++,,,,,,---...------------------------...---,,,,,,---...000222...---,,,,,,,,,---//////.........------,,,,,,,,,...///000000000111444777888888;;;=========CCCKKKMMMIIIIIILLLKKKHHHKKKQQQUUUXXXZZZ___lllwwwlllaaa[[[WWWUUUXXX\\\cccdddiiiooouuuyyy~~~~~~~~~~~~~~~{{{xxxuuuyyy~~~|||~~~|||~~~~~~|||xxxqqqiiidddaaabbbbbbdddiiippp}}}|||{{{~~~}}}lllWWWLLLCCC@@@===999777999999777777999888666999>>><<<;;;:::999777666555444777777888888999::::::;;;<<<<<<============<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;888777666444111///...---)))))))))))))))***+++,,,,,,,,,++++++******))))))******)))))))))((((((((()))))))))((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''++++++++++++*********)))))))))))))))************)))((((((((()))******+++---,,,+++)))((((((''''''******************************)))((((((((())))))))))))((((((((((((((())))))))))))))))))***++++++''''''(((((())))))******(((((((((((()))))))))))))))(((''''''''''''((()))((((((((((((((()))******))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))***)))))))))((((((((('''((()))***++++++***))))))))))))))))))))))))))))))************)))))))))(((******************++++++////////////............,,,------...//////000000111///------------+++)))+++++++++************)))************************...---,,,+++++++++---------,,,,,,+++***((('''&&&******++++++,,,+++++++++'''((()))******)))((('''(((((((((((((((((((((((()))***,,,------,,,***))),,,,,,,,,,,,------------------,,,,,,++++++******......------,,,,,,++++++...---++++++,,,------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......///---,,,+++++++++,,,...///.........---------------000000111000111444888<<>>===>>>:::999;;;<<<:::777:::???===<<<;;;:::999888777777666777777888888999999999:::<<<>>>??????>>><<<;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::999777666444222111000++++++******++++++,,,---------,,,+++***)))((((((++++++*********)))))))))))))))***************+++(((((((((((())))))))))))))))))))))))((((((((((((++++++++++++************))))))))))))************''''''''''''((()))++++++///---***(((''''''((()))))))))))))))))))))))))))***))))))(((''''''''''''++++++*********+++,,,,,,)))))))))))))))***++++++(((((((((((())))))))))))''''''(((((())))))******)))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((('''(((***+++,,,,,,++++++))))))))))))))))))))))))************))))))))))))++++++******************///////////////...............//////000000000000---,,,+++,,,...///...---+++++++++*********)))))))))***************++++++...---+++******+++,,,---&&&)))++++++)))'''(((***((()))***+++++++++++++++(((((())))))))))))((((((***)))))))))((((((((('''***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......++++++++++++,,,,,,------...------,,,,,,++++++***,,,+++***++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------,,,,,,+++***+++,,,---..................------------...//////111666<<>><<<===;;;999999::::::999999888888888777777777777777777888888888::::::999888999:::;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;::::::888888777666444333333222000///---+++)))(((''''''''''''(((((()))))))))***++++++++++++*********)))((((((((())))))*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((()))))))))************((((((((()))***+++---...&&&''')))***++++++******(((((((((((((((((((((((())))))((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))))))))((((((((((((&&&''''''((()))******+++((())))))))))))))))))(((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))******(((((())))))******++++++(((((((((((())))))))))))***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))******************************........./////////////////////......---,,,,,,+++111///------------+++)))+++++++++************)))))))))******+++,,,,,,,,,++++++++++++***))))))((('''***,,,,,,)))(((***,,,))))))******+++*********++++++++++++++++++++++++---,,,,,,,,,++++++******---,,,***))))))***,,,---,,,,,,,,,,,,------------...---,,,*********+++,,,,,,,,,,,,,,,---------------...///...---...///111---------------......///////////////////////////+++,,,---.........---,,,---,,,+++++++++,,,...///.............../////////...///222555888>>>EEEJJJSSSZZZ^^^XXXSSSVVV___fffooorrrssstttxxx||||||yyyxxxuuusssoooggg]]]WWWWWWUUUVVVWWWYYY[[[\\\^^^^^^gggkkkppprrrmmmhhhlllsss|||uuurrrpppjjjwwwnnnaaa]]]]]]___ccchhhhhheee^^^VVVRRRRRRTTTaaauuuwwwuuupppgggbbbgggrrryyy{{{sssaaaNNNCCC>>>;;;:::<<<888888888888888777777777888888888888888888888888:::888777666777999;;;===<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::999;;;::::::999888777777666111000...,,,)))((('''&&&(((((()))***+++,,,------++++++*********)))))))))''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))************))))))))))))***+++------%%%''')))+++,,,,,,***))))))))))))))))))))))))))))))((((((''''''(((((()))+++***))))))((((((((())))))))))))))))))***++++++(((((((((((())))))))))))''''''(((((())))))******((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))******++++++***)))'''&&&))))))))))))))))))))))))))))))))))))************))))))*********+++++++++............/////////000000000000000000/////////111///------------+++)))+++++++++************)))))))))***++++++,,,------+++,,,------,,,+++)))'''((()))*********))))))))))))************))))))(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,***)))(((((()))***+++,,,,,,,,,---......//////---...///...,,,,,,...111---------------...//////////////////////////////++++++,,,,,,,,,,,,++++++...---,,,,,,,,,---//////---........./////////000000222555777:::>>>CCCFFFIIIKKKNNNOOOLLLOOO^^^mmm{{{wwwqqqkkkeee[[[PPPNNNQQQOOOQQQTTTXXX\\\```dddgggooottt|||~~~wwwpppssszzzwwwqqqooojjjuuuvvvgggddddddeeefffnnnnnnkkkeee\\\UUURRRQQQYYYjjj{{{yyyvvvqqqnnnvvvrrrbbbRRRCCC======777777777888888888888888999999999999999999999888888888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999111000...,,,+++******)))))))))******++++++,,,,,,******)))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***)))*********++++++++++++))))))))))))************)))))))))))))))***++++++))))))************))))))************************(((((((((((()))***++++++000000...---,,,,,,++++++)))))))))))))))***++++++''''''(((((())))))******(((((((((((())))))))))))((()))************)))(((((((((((((((((()))******))))))))))))))))))))))))((()))))))))*********************)))))))))))))))'''((((((((()))))))))***'''((()))***))))))''''''))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,------.........//////000000++++++,,,,,,---.........---,,,+++,,,...///...---+++++++++************)))))))))***+++,,,,,,------+++---...///...,,,)))'''&&&&&&''')))***+++*********************)))(((''',,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,&&&%%%$$$%%%&&&))),,,...+++,,,,,,---...///000000+++---...,,,***)))+++......------------...//////////////////////////////++++++******************......---,,,---...///000---.........//////000000000222555777888;;;>>>AAA@@@???BBBGGGGGGJJJ\\\rrrsssjjjaaaYYYOOOFFFGGGNNNRRRUUUZZZ___bbbeeehhhjjjsssyyyzzzqqqrrryyy~~~uuunnnkkkjjjsss{{{nnnmmmnnnoooooosssttttttooohhh```ZZZWWWXXXbbbvvv|||{{{wwwvvvjjjNNN???;;;888888888888888999999999::::::999999999999999999666888:::<<<<<<<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>========================<<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::000///...---------------))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))'''((((((((())))))******''''''(((((()))))))))***))))))))))))************)))((((((((((((((()))***...,,,***(((''''''((()))************************(((((((((((()))+++,,,---...---,,,***)))((('''''''''''''''''''''((())))))&&&''''''((()))******+++))))))))))))((((((((((((((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++++++++******))))))(((((('''((((((((())))))******%%%&&&''')))))))))(((((())))))))))))))))))))))))(((((())))))*********+++''''''(((***+++,,,---...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,---,,,++++++******++++++---,,,,,,,,,,,,---...///(((((())))))***))))))(((******+++,,,...///000111,,,,,,,,,------,,,++++++***++++++++++++*********+++,,,......///...---,,,((()))))))))))))))+++,,,+++,,,.../////////...---000000////////////000000+++,,,,,,,,,+++******)))***+++,,,---............++++++,,,,,,,,,---------,,,------......------,,,---,,,++++++++++++,,,------------------...//////...---,,,---/////////...222555777999:::<<>>BBBEEENNN```qqqgggaaaPPPIIILLLJJJIIISSSYYYcccmmmpppooopppsssuuuyyy|||wwwoooqqqxxxvvvppppppwww~~~yyyvvvtttuuuyyyqqqkkkccc\\\``````iii}}}}}}}}}~~~hhhIII;;;777777666555666888<<>>>>>>>>>>>>>>======;;;;;;<<<===>>>>>>=========<<<::::::;;;;;;:::999888666444111...,,,+++++++++***************++++++************))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&)))(((''''''''')))***+++(((((((((((())))))))))))((()))***,,,,,,,,,+++***************************...,,,)))))))))***************))))))(((&&&%%%$$$))))))))))))))))))))))))'''(((***)))(((''')))***'''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((***)))))))))))))))******+++***))))))***,,,...///222000---+++))))))************)))'''%%%###!!! +++,,,,,,+++******+++---)))))))))))))))******+++*********)))))))))))))))((()))++++++******+++---////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,***'''$$$$$$%%%''''''((()))***+++,,,,,,+++,,,,,,---,,,,,,++++++***+++---------,,,+++************+++******)))))),,,,,,+++***((((((((()))---...///000000000//////000//////......//////000...............---,,,,,,/////////...---,,,******++++++,,,,,,,,,------------......//////......---//////...------...//////......---------......///000/////////111222222222444555777888888999;;;===<<<<<<>>>AAADDDKKK[[[iiixxxvvvZZZXXXMMMIIIOOOOOOSSS```ooo||||||xxxvvvwwwzzzyyyssslllmmmrrr{{{{{{~~~}}}}}}}}}}}}zzzooofffeeedddjjjwww~~~~~~rrrRRRDDD???===;;;888777888:::===<<<;;;::::::999999::::::;;;:::999888999:::<<<===<<<<<<<<<<<<==================>>>>>>>>>>>>=========>>>>>>>>>===<<<;;;;;;===<<<:::;;;;;;<<<:::999888666444222///---,,,++++++***************++++++******))))))((((((''''''************))))))))))))'''''''''(((((())))))))))))))))))))))))(((((((((***))))))))))))******+++))))))))))))************))))))******+++*********************************,,,)))''''''((()))((('''************)))(((''''''++++++++++++++++++++++++''')))***)))((('''(((***((((((((((((((()))******''''''(((((()))******+++))))))))))))))))))))))))+++***)))((('''(((((()))******))))))))))))******)))))))))******+++,,,---///...,,,)))((())))))***,,,,,,,,,+++***)))(((''')))******)))(((((()))******************++++++,,,************++++++++++++)))***++++++******+++,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,------,,,++++++++++++,,,((()))+++,,,,,,,,,+++***///000///,,,'''&&&''')))'''''''''((((((((())))))++++++,,,,,,,,,,,,++++++***,,,---......---,,,++++++******)))((((((((((((///...---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++.........------............////////////...------/////////...---+++***))),,,,,,,,,,,,------------...//////////////////...//////...------...////////////......---.........111000000111111333444555777888999999888888999;;;======???BBBCCCGGGRRR^^^kkkwww~~~eeeMMMPPPMMMMMMUUUXXXaaasssyyyuuusssssstttpppkkkjjjnnnvvv~~~|||zzz}}}vvvooosss}}}~~~yyyuuuttttttssssssssstttxxx|||uuuhhheeefffkkkpppyyyyyy}}}sssTTTFFFAAA>>>:::777555666888999<<<;;;;;;:::::::::::::::;;;:::999999999:::<<<===<<<<<<<<<<<<==================>>>>>>>>>>>>======<<<===============<<<<<<===<<<:::;;;<<<<<<;;;:::888777555333111///---,,,++++++***************+++,,,++++++***)))(((((('''))))))))))))************(((((())))))))))))******))))))))))))***************++++++++++++******)))************++++++++++++******)))((((((((())))))))))))))))))))))))))))))+++)))''''''((()))(((''')))******++++++******)))************************((()))***)))((('''((())))))))))))))))))***++++++'''(((((())))))*********))))))))))))))))))))))))+++******))))))))))))*********)))))))))))))))***'''((()))******++++++***,,,+++***(((((()))******(((((()))***************((()))***)))(((((()))***+++++++++***+++,,,,,,---*********+++,,,,,,------+++,,,---,,,*********,,,////////////............------------------------,,,...///...---+++,,,,,,,,,,,,+++************+++((()))+++------,,,+++))),,,***((('''((()))++++++******************))))))******+++,,,,,,,,,,,,++++++************++++++,,,///...,,,*********++++++******)))***,,,---......)))))))))***************...------,,,,,,------...,,,------...------,,,,,,***+++,,,---............,,,,,,,,,------------.........////////////......------,,,,,,,,,,,,------000//////...............000000111111111222444666999;;;<<<===<<<;;;<<<===??????AAACCCCCCCCCJJJSSS]]]hhhttt~~~}}}kkkYYYKKKTTTVVVXXX^^^bbbnnn{{{xxxssspppqqqpppmmmlllmmmqqqzzzuuuqqqqqqssswww~~~yyyssswwwzzz|||wwwrrrqqqrrrvvvyyy{{{rrrkkkeeedddggglllvvvzzzlllRRRFFF@@@===999777666888999:::<<<<<<;;;:::::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============<<<======>>>>>>>>>>>>===888999;;;<<<>>>???@@@@@@===<<<:::;;;<<<===<<<:::888888666555222000...---,,,+++******)))*********------,,,+++******)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((())))))************++++++,,,+++***(((''')))))))))*********+++++++++***)))'''''''''((()))((((((((((((((((((((((((,,,***))))))+++++++++)))((())))))***++++++******''''''''''''''''''''''''((()))***)))((('''((()))))))))(((((())))))***+++(((((()))))))))*********((((((((((((((((((((((((***)))))))))))))))))))))+++***))))))))))))))))))&&&''')))*********)))(((***))))))))))))***+++,,,&&&&&&((())))))*********(((***,,,+++******+++,,,+++************+++,,,,,,))))))******+++,,,------,,,------,,,***)))***+++////////////............------------------------,,,...///...---+++,,,,,,++++++***))))))))))))))))))***,,,......---+++***)))### &&&***)))&&&,,,++++++++++++*********)))***++++++,,,,,,,,,++++++)))&&&$$$$$$'''***---///...---+++++++++,,,---&&&%%%###%%%(((******)))---------.........//////------,,,,,,,,,,,,------,,,,,,------...------,,,((()))+++---...000000000,,,,,,---------.........,,,------......------,,,------------------------000//////.........//////111444666666555555666888999;;;???AAAAAA@@@@@@AAACCCBBBCCCDDDCCCBBBEEEKKKPPPYYYbbbeeedddaaa[[[VVVWWWaaacccdddgggiiivvvyyysssoooooopppmmmlllnnnnnn~~~{{{xxxxxxzzzyyytttuuuxxx}}}}}}ssspppsss{{{zzzmmmiiikkkllllllnnnppp{{{|||xxxkkkVVVMMMFFFBBB>>><<<<<<===<<<;;;===<<<;;;;;;::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>888999;;;<<<>>>???@@@@@@===;;;;;;;;;======<<<;;;999888888666444222000///,,,++++++***))))))******,,,++++++***))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))***+++***)))'''&&&((((((((()))))))))******+++***)))'''''''''((()))((((((((((((((((((((((((+++***)))***+++,,,+++)))''''''((()))************'''''''''''''''''''''''')))******)))(((''''''((((((''''''''''''((())))))))))))))))))************(((((((((((((((((((((((('''(((((((((((((((((((((++++++***)))(((((())))))&&&'''(((******)))(((''')))))))))***+++,,,,,,---)))******+++++++++++++++''')))+++,,,+++***++++++)))))))))))))))***++++++'''(((((()))***+++,,,,,,+++,,,---,,,***)))***+++////////////............------------------------,,,...///...---+++,,,,,,++++++***)))))))))))))))******,,,---------,,,+++///***%%%&&&***,,,***&&&************************((()))***+++,,,,,,,,,,,,***(((%%%######&&&***---,,,+++++++++++++++,,,,,,---***'''(((+++,,,***(((...------------...///000---------,,,,,,---------------...////////////...+++,,,------......------,,,---------............,,,,,,------------,,,,,,...///000000000000///...//////......//////000111666:::>>>>>><<<::::::;;;888===CCCFFFGGGFFFDDDDDDEEECCCCCCEEECCC@@@BBBGGGGGGMMMRRRRRRPPPQQQWWW\\\eeemmmmmmkkkllllllxxxwwwqqqmmmmmmmmmkkkkkknnnlllyyy~~~|||zzzvvvtttvvvzzz}}}}}}uuummmlllmmmttt~~~vvvppppppyyy~~~{{{|||}}}vvvrrrkkkbbb\\\]]]fffjjjooouuuqqqppp|||nnn]]]UUULLLHHHDDDAAAAAA@@@<<<888===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<===>>>>>>??????>>><<<===============<<<<<<===;;;;;;;;;===>>>===<<<999999999888666444111000,,,,,,+++***))))))))))))((((((((((((''''''''''''))))))))))))************))))))((((((((((((''''''''''''''''''((((((((((((((())))))))))))((((((''''''((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))(((''''''(((******)))'''''''''((()))*********)))************************)))***+++***(((&&&'''((('''''''''''''''(((((()))************************))))))))))))))))))))))))&&&''''''((((((((((((''',,,+++***)))(((((((((((((((((())))))))))))(((((())))))***++++++,,,,,,---(((((())))))))))))(((((($$$&&&)))***)))(((((()))))))))(((((())))))***+++((((((((()))*********+++***+++,,,+++)))))))))+++////////////....................................,,,...///...---+++,,,,,,---,,,,,,+++++++++++++++************++++++++++++111000000...,,,+++******))))))******************((()))***++++++,,,,,,,,,))))))((('''(((***,,,---((()))***+++++++++++++++000,,,***+++...000...+++,,,++++++***+++,,,---.........------------......,,,,,,---...........................---,,,+++***------------............------............------...///000111111000///...............///000222222888===CCCDDD@@@<<<;;;;;;===CCCKKKPPPPPPMMMJJJHHHFFFCCCBBBCCCBBB???@@@DDDCCCEEEIIIKKKNNNSSS]]]ffflllrrroookkkkkkjjjuuuvvvqqqnnnmmmkkkiiikkkpppsss~~~|||wwwttttttyyy}}}~~~qqqnnnlllqqq~~~vvvpppvvv}}}{{{{{{uuutttwww~~~sssddd\\\[[[``````cccjjjgggfffqqqvvvfff]]]SSSOOOLLLLLLLLLJJJDDD>>>======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<===>>>????????????===>>>>>>>>>===<<<;;;;;;<<<;;;;;;<<<===>>>>>><<<999::::::999888555333111---,,,+++***))))))))))))'''(((((((((((()))))))))************))))))))))))*********))))))((((((((()))))))))((((((((((((((()))))))))((())))))******(((((()))))))))*********))))))******+++*********************************''''''''')))***+++)))'''))))))******+++*********++++++++++++++++++++++++)))***+++***'''&&&'''(((((((((((('''((())))))***************************))))))))))))))))))))))))&&&'''((()))***))))))(((,,,+++***)))((((((((((((***))))))(((((()))))))))(((((()))******+++++++++$$$%%%&&&&&&'''''''''&&&###&&&)))***)))(((((()))******))))))******+++,,,************************((()))******)))((()))+++000/////////....................................,,,...///...---+++,,,,,,///...------,,,,,,------)))))))))((()))******+++(((---111...'''$$$&&&+++***+++++++++,,,,,,,,,,,,(((((()))++++++,,,,,,,,,)))***,,,---......------'''(((***,,,---------,,,)))%%%###&&&+++...---+++///...---------...///000///......------......///)))***++++++,,,,,,,,,+++............---,,,,,,+++---------.........//////......////////////......,,,---...//////...---,,,---------...000111333444777===DDDEEEAAA;;;999999DDDKKKSSSYYYXXXTTTOOOLLLEEEBBB@@@BBBAAA>>>???CCCAAABBBEEELLLTTT\\\eeemmmmmmrrrmmmhhhhhhhhhssswwwssspppooollliiimmmsss}}}|||wwwxxx}}}}}}wwwssswwwtttwww}}}~~~zzzxxxtttssswww~~~ssskkkbbbddd___```fffccc```iii|||qqqeee\\\YYYXXXZZZ\\\ZZZTTTNNN======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>;;;<<<===>>>????????????;;;;;;<<<===>>>>>>======<<<;;;;;;<<<>>>???>>>===999:::::::::999666333111---,,,+++***))))))))))))*********+++,,,,,,------))))))((((((''''''&&&&&&++++++++++++******))))))++++++******))))))((((((******)))))))))***,,,---)))************+++++++++((()))***,,,,,,,,,+++***************************)))))))))+++------+++)))++++++,,,,,,,,,++++++***))))))))))))))))))))))))***++++++***'''&&&'''''')))))))))))))))******+++++++++******************))))))))))))))))))))))))'''((()))+++++++++***))),,,+++***)))((((((((((((+++***)))(((((()))***+++''''''((()))))))))))))))&&&'''(((***+++++++++,,,$$$'''***,,,+++******+++++++++******++++++,,,---,,,,,,++++++++++++++++++&&&((())))))(((((()))+++////////////000000000000000000///...------,,,,,,,,,---.........---,,,+++))))))))))))))))))))))))&&&'''((())))))))))))))),,,,,,,,,+++++++++******---,,,+++,,,------,,,******++++++,,,,,,++++++++++++++++++,,,,,,------------...///---***)))+++---///............---------,,,,,,++++++***)))))))))((()))+++,,,,,,+++***)))+++,,,,,,---------,,,,,,---------------------------------,,,,,,++++++++++++,,,...000111000000///000,,,***+++///000---***111///...---...111444666999:::<<<=========???AAA>>>HHHWWWdddgggaaaUUULLLFFFAAA======;;;:::<<>>=========>>>>>>>>>>>>===>>>=========<<<<<<<<<<<<===<<<;;;;;;;;;===>>>???============<<<<<<<<<<<<========================<<<<<<<<<<<<;;;999777666222111000...,,,++++++******************)))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))************))))))((((((''''''))))))))))))************+++*********))))))(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,))))))))))))))))))******((((((((((((((()))******)))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((())))))***,,,***)))'''%%%%%%&&&&&&************))))))))))))************))))))))))))((((((((()))******++++++******))))))((((((''''''))))))************))))))((()))***++++++++++++++++++++++++)))'''''')))***************************---***((()))++++++(((%%%******+++++++++,,,,,,,,,........................///......---,,,,,,++++++,,,,,,---------,,,***)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++*********)))))))))((((((,,,++++++,,,------,,,***++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++***+++---,,,***)))+++......---------,,,,,,,,,,,,************++++++++++++,,,,,,---,,,,,,+++***)))---------,,,,,,,,,,,,+++---------------------------------,,,,,,,,,++++++***+++,,,............---000---***+++///000---***000///......///111333555666888:::;;;;;;<<<>>>@@@DDDJJJVVVeeennniiiYYYKKKDDD???<<<<<<<<<;;;???EEEIIIRRRVVV\\\ffffffccciiikkkjjjfff___ZZZ]]]hhhqqqxxxrrrooottt}}}|||vvvvvvzzz{{{zzz|||~~~ssshhheeebbb```aaaeeepppyyyqqqmmmssszzzmmmZZZFFF<<<;;;;;;===@@@>>>============>>>???@@@>>>>>>=========<<<<<<<<<======<<<<<<<<<===??????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666444333000...,,,+++++++++((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((()))*********)))))))))((((((((('''))))))))))))************************)))))))))((())))))))))))))))))))))))((())))))***++++++,,,,,,*********)))))))))))))))((((((((((((((()))******((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))((((((((()))*********)))((((((((((((((()))************))))))))))))))))))))))))))))))))))))******************))))))***)))))))))((((((((('''))))))************))))))))))))***+++++++++*********+++***)))'''''')))++++++++++++***************)))))))))*********(((&&&************+++++++++,,,////////////............---------,,,,,,++++++***,,,,,,------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((*********))))))))))))))),,,++++++,,,------,,,***+++,,,,,,,,,+++***)))))),,,,,,,,,+++******))))))(((***++++++***+++,,,...------,,,,,,,,,+++++++++))))))***++++++,,,------000///...,,,++++++++++++...---,,,+++******+++,,,------------------------------------,,,,,,,,,,,,***+++,,,---............///---+++,,,///000...+++...//////000111222333444333666888999:::;;;===???HHHJJJSSScccppplllYYYFFF@@@<<<;;;<<<===>>>EEEMMMPPP```jjjqqqxxxpppdddcccccccccaaa[[[XXX[[[dddlllzzz|||zzz|||{{{{{{~~~~~~~~~~~~zzzxxxyyymmmddd______bbbnnn|||}}}zzzxxxqqqRRR@@@;;;;;;>>>@@@>>>===<<<<<<===???AAABBB>>>>>>>>>=========<<<<<<>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777777555222...,,,++++++,,,(((((())))))(((((('''''')))(((''''''&&&&&&''''''((((((((((((((())))))***))))))))))))(((((((((((())))))))))))************************))))))))))))************************)))))))))***++++++,,,,,,+++*********))))))(((((())))))((((((((()))******''''''((((((''''''&&&&&&(((((((((((())))))))))))***))))))))))))***++++++&&&&&&''''''(((((())))))************))))))))))))((((((((((((((((((((((((,,,,,,++++++***))))))((())))))))))))(((((((((((())))))************))))))******+++++++++******)))))))))***)))((((((***,,,++++++++++++******))))))%%%'''***+++***)))(((((()))))))))*********++++++111111111111111000000000---------,,,,,,,,,++++++------------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***))))))((('''&&&+++++++++++++++++++++++++++******+++------,,,***++++++,,,++++++***)))(((++++++*********************+++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,------///...---+++++++++,,,---,,,+++)))((((((***,,,---------------------------------------------,,,,,,---....../////////000000...---,,,---///000...------...000222333333333222333555777999:::;;;>>>@@@GGGHHHOOO]]]hhhdddQQQ???===:::999<<<===AAAKKKUUU[[[rrrjjjaaa\\\\\\\\\ZZZXXX\\\cccjjjuuu~~~~~~zzztttuuuqqqgggbbbaaajjjqqq]]]FFF>>>======>>>;;;<<<===>>>???@@@AAABBB>>>>>>>>>============<<>>CCCPPP\\\nnnmmm___YYYZZZYYYXXXWWWZZZaaafffnnn}}}|||}}}~~~xxxssssssttttttvvvyyy~~~}}}{{{vvvqqquuu|||pppiiigggeeejjjzzzcccMMMEEE@@@<<<:::888;;;>>>@@@BBBAAA@@@??????>>>>>>>>>============???@@@@@@@@@@@@?????????>>>?????????@@@@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;999888:::888555111///---------******++++++++++++******))))))(((''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))*********************************************+++++++++************))))))((((((******))))))))))))******((())))))*********))))))(((((((((((())))))))))))***************++++++,,,(((((((((''''''''''''&&&************)))))))))(((&&&'''''''''((((((((()))))))))*********+++++++++(((((((((((())))))))))))))))))************))))))+++++++++++++++***)))((('''(((******))))))***++++++++++++*********))))))$$$)))---...,,,+++,,,...((())))))))))))*********//////......------,,,,,,........................,,,---...///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))*********)))))))))***,,,---,,,***))))))***************)))'''((()))***+++---......000000///000111000---+++//////.........---------//////...------,,,++++++)))*********+++---...///))))))))))))***,,,---...------------------------------------............------,,,,,,,,,------...---------...//////000000...///111333444444333333666888:::;;;<<<===???AAAAAAEEEJJJNNNMMMHHH@@@;;;:::999:::<<<>>>EEESSSaaannn[[[YYYYYYXXXVVVVVVXXX]]]aaajjjvvv|||wwwuuuuuummmeeedddgggkkkssszzzzzz}}}|||{{{xxxsssxxx~~~{{{~~~nnnbbb\\\dddrrr~~~eeeTTTKKKDDD===:::888:::===@@@AAA@@@>>>===??????>>>>>>>>>=========???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA========================;;;<<<======<<<;;;:::999999888666444222000///...(((((())))))******))))))***)))((((((''''''((((((***))))))((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************************************************)))))))))))))))))))))***++++++***)))))))))******))))))***+++++++++******(((((((((((())))))))))))***))))))))))))***++++++,,,+++***((((((((()))***************))))))))))))'''''''''(((((())))))***'''(((((()))******++++++(((((((((((())))))))))))))))))************))))))******+++++++++******)))''')))++++++***))))))***************************''')))++++++++++++,,,---)))))))))*********++++++.........---,,,+++++++++------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********))))))(((((()))))))))*********)))((((((***,,,---,,,+++'''((()))******++++++***)))******+++,,,------...///......///111111...+++.........---------,,,,,,............------------***+++,,,------...------...---------------------------------------------------------.........///...---,,,,,,,,,,,,---...,,,---......//////000111///000111222333444444444777999;;;;;;<<<<<<>>>@@@>>>???AAABBBBBB@@@===;;;;;;:::;;;<<<>>>EEETTTcccppp]]]XXXWWWVVVVVVXXX]]]cccgggttt{{{zzzpppfffdddhhhooo{{{{{{}}}~~~}}}~~~}}}xxxzzznnn\\\[[[aaahhhssswwwcccWWWPPPHHHAAA???;;;;;;<<<<<<<<<======>>>?????????>>>>>>>>>======??????@@@@@@@@@???============>>>>>>???@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<::::::888888777666444222000...'''((()))************)))***))))))(((((((((((((((******)))((((((((((((((('''((((((((()))))))))***))))))))))))************((()))))))))************))))))))))))))))))))))))************************((((((((()))******++++++,,,+++******))))))******(((((()))***************(((((((((((())))))))))))))))))((((((((()))******+++***'''&&&&&&(((+++---************))))))))))))''''''((())))))***++++++(((((((((((((((((())))))'''((((((((()))))))))***))))))************))))))))))))***+++++++++******(((***++++++***(((((())))))))))))***++++++,,,,,,***((('''''')))***++++++************+++++++++,,,000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,------------------------***+++,,,---------------******++++++,,,,,,,,,,,,)))((((((***,,,---,,,+++&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++,,,...111222///,,,---------,,,,,,,,,++++++,,,,,,------.../////////---.../////////...---,,,222222222111000...---,,,---------------------------------.........//////000000...------...///000,,,---.../////////000222000000111111333444444555777999;;;;;;;;;;;;===???:::999888999;;;<<<;;;999<<<;;;;;;===>>>EEEUUUdddtttbbbUUUUUUUUUWWW\\\dddlllqqqvvvllliiinnnxxx{{{~~~zzz{{{}}}cccZZZZZZ[[[cccnnnssszzz}}}{{{~~~~~~pppaaaYYYRRRKKKEEECCC???===:::888888:::===???????????????>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<======>>>??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::666777888888666333111///)))***+++,,,,,,,,,,,,,,,******)))(((((((((((((((******)))((((((((((((((('''((((((((())))))******))))))))))))************(((((())))))*********+++((((((((((((((((((((((((++++++******************''''''((()))***+++,,,,,,,,,,,,+++***))))))******''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***'''%%%"""!!!"""&&&***---************))))))))))))'''(((((()))***++++++,,,))))))((((((''''''&&&&&&'''((((((((())))))******))))))************))))))((()))***+++++++++++++++(((***,,,,,,***((('''((((((((()))***+++,,,,,,---+++'''$$$$$$'''******(((***++++++++++++,,,,,,,,,///......///000111111000........................///...,,,******,,,...///++++++++++++++++++******---,,,***((((((***---...,,,,,,,,,---------......***+++,,,,,,------,,,,,,)))+++---......---,,,***)))+++///111222000...,,,,,,,,,,,,,,,,,,...//////,,,,,,---.../////////......///000///---,,,,,,...............////////////111111000000//////.....................---------...------...//////---,,,---...000111222111///...---------......///000111333222111333666999:::999<<<>>>@@@@@@>>><<<;;;;;;===<<<;;;:::888777555555>>>>>>@@@AAA@@@DDDSSSbbbxxxccc\\\WWWVVV[[[aaajjj|||{{{pppoooxxx{{{yyyxxx}}}{{{zzz{{{}}}|||}}}~~~~~~|||zzzxxxuuuttttttuuuwwwyyyzzzzzz{{{|||~~~oooeeeZZZWWW\\\]]]gggeeegggnnnrrrzzzpppggg]]]XXXRRRJJJEEEDDDBBB===999888888:::>>>CCC<<<=========>>>>>>>>>???===<<<<<<======>>>???@@@======>>>>>>?????????@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===999666555666666444222///---)))''''''(((+++---(((((('''&&&&&&'''))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))******+++++++++******))))))((((((,,,,,,,,,++++++++++++*********++++++++++++******+++***)))'''''''''((()))))))))))))))))))))))))))))))))***++++++++++++***)))((('''&&&&&&'''((()))***)))(((''''''((()))*********))))))))))))*********************++++++,,,))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))******)))))))))))))))))),,,+++)))((((((((()))***///.........000111000///---,,,++++++,,,---,,,+++------------------------,,,,,,,,,,,,,,,------------,,,+++))))))***,,,---***+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,'''(((***,,,------------&&&(((***,,,,,,+++***(((---,,,,,,+++++++++,,,,,,,,,,,,,,,---------------+++---......------///000/////////......------,,,////////////.........---++++++,,,---...///000111000///////////////......,,,...///111111000///...............///000111222444333333666999<<<======<<<>>>AAAAAA@@@===<<<<<<::::::999888888888888888999:::===???@@@DDDRRR```uuuxxxeee[[[XXXZZZcccmmmxxx}}}uuuuuu}}}yyyuuurrrooonnnmmmpppooonnnpppsssvvvwwwwwwvvvwwwwwwxxxwwwvvvtttssstttsssssstttuuuwwwxxxxxxzzz{{{|||}}}|||xxxwwwwwwyyytttlllbbb^^^^^^[[[eeebbbccceeedddlllnnnfff]]]YYYTTTMMMIIIIIIBBB@@@???>>>===;;;;;;;;;<<<=========>>>????????????>>>>>>=========>>>>>>===>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;888777777777444222---+++)))''''''''')))******)))(((''''''(((((()))******))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))*********)))))))))))))))*********)))))))))(((((()))******************)))+++***)))(((''''''((()))))))))))))))))))))))))))))))))***++++++++++++***))))))(((''''''((())))))***)))(((''''''((()))*********))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))*********)))))))))(((((()))******++++++******)))************)))))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))///.........000111000///...+++***+++---...,,,***+++,,,............,,,+++++++++,,,,,,------......---,,,,,,++++++*********))))))))))))*********+++***++++++,,,,,,,,,,,,,,,)))))))))******+++,,,---)))***+++,,,,,,,,,++++++------,,,+++******))))))---,,,+++++++++++++++,,,(((***,,,---...///111333000000///...---,,,++++++............------------,,,,,,+++,,,,,,...000111000000///...............,,,---...///000///......////////////000111222333666555666888<<<@@@AAAAAA===@@@CCCCCCAAA>>><<<<<<999999999999:::;;;<<<===::::::===@@@AAADDDOOOZZZjjjxxxiii```^^^bbbmmm{{{zzzuuuwww}}}}}}yyy|||~~~yyyxxxzzz}}}~~~|||{{{zzzyyyyyytttsssqqqooonnnllllllllllllllllllnnnrrruuuwwwwwwrrrrrrrrrrrrrrrrrrrrrqqqvvvvvvvvvvvvvvvwwwxxxxxxzzzzzzzzzzzzzzz{{{|||}}}|||{{{|||yyyqqqooopppssszzz|||wwwpppkkkggg^^^aaa```bbbbbb^^^ccc{{{nnnfff___\\\XXXSSSPPPQQQKKKLLLKKKGGGAAA>>><<<;;;============>>>???@@@AAA@@@@@@???>>>============>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::999888777555333...---,,,******))))))***++++++***)))((((((((()))******))))))))))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***(((((())))))))))))******************)))))))))(((((((((((())))))******))))))(((***))))))(((((((((((()))))))))))))))))))))))))))((()))******++++++*********))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((000...---...000000///...000---+++,,,000111...+++,,,------------------,,,))))))***+++,,,------...,,,---------,,,***)))((())))))))))))******************+++,,,,,,,,,,,,+++///...,,,***))))))***+++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******...---,,,+++******++++++(((***,,,------...000222000/////////......------........................000///---,,,++++++------//////...---,,,,,,---...,,,---......//////......000000000000111222333444666555666999>>>BBBDDDDDD@@@CCCEEEDDDAAA===;;;:::::::::<<<===??????@@@@@@@@@???@@@CCCDDDEEELLLTTT```wwwwwwoookkkjjjlllvvv|||uuusssvvv|||}}}{{{|||}}}|||{{{vvvwwwvvvsssooonnnqqqtttzzzyyywwwuuutttttttttuuuuuutttsssrrrqqqqqqppppppppppppppptttxxx{{{||||||ttttttssssssssstttuuuuuu{{{{{{{{{{{{zzzzzz{{{}}}}}}|||{{{zzzzzzzzz{{{{{{}}}|||{{{}}}~~~qqqlllnnnssszzz~~~|||xxxnnneeecccccceeeccceeevvvqqqjjjeeebbb^^^YYYXXXZZZ]]]ccccccXXXJJJCCCAAABBB>>>>>>======>>>@@@AAABBB@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;999888666555111111000000...---,,,+++---,,,+++***))))))((((((******))))))))))))******'''''''''(((((((((((()))((((((((((((((((((((((((************************((()))+++++++++***((('''(((((())))))******++++++++++++++++++************(((((())))))))))))(((((()))))))))(((((((((((()))((((((((((((((((((((((((((())))))*********************))))))))))))******))))))(((((((((((())))))))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))***+++,,,,,,+++)))(((000...---...///000...---000---,,,---///000...,,,///...,,,++++++,,,...///***++++++,,,---......///,,,,,,------,,,+++((('''*********++++++++++++,,,)))***++++++,,,,,,++++++111000---+++******,,,---++++++***)))))))))***+++++++++,,,---......------......---,,,,,,++++++,,,***+++------,,,---...000.........//////000000000////////////////////////000///---,,,++++++,,,,,,---///000...---,,,...000,,,------...............000000000111111222333444555444555999===AAACCCDDDCCCDDDEEECCC???;;;999888:::===AAAEEEGGGGGGEEEDDDEEEBBBAAADDDFFFGGGKKKPPPXXXiiissszzzuuutttvvvvvvxxxzzzzzzyyyzzz|||||||||~~~yyyzzzzzzyyyxxxvvvtttrrrtttwwwzzz}}}}}}{{{vvvsssqqqssssssqqqnnnnnnqqquuuxxxwwwuuutttsssttttttuuutttttttttssssssrrrqqqpppppppppqqquuuyyy|||||||||yyyxxxxxxwwwwwwxxxyyyzzz}}}~~~~~~}}}|||~~~~~~}}}}}}}}}~~~|||}}}xxxppppppssszzzxxxlllcccbbbbbbfffsssxxxsssnnnlllgggbbbbbbeeetttyyybbbQQQHHHDDD@@@???>>>>>>>>>???AAABBB>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<:::888777666222222222111000...,,,***,,,,,,,,,+++***)))((((((******))))))))))))******((())))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((((((((())))))******+++++++++++++++*********))))))(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))************)))))))))************))))))(((((())))))))))))((((((((()))************)))(((((((((((((((((())))))***))))))))))))))))))))))))***************************++++++++++++++++++***))))))))))))))))))***************************************++++++,,,,,,,,,)))***+++,,,,,,+++***)))000...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000------......//////000000+++,,,------,,,+++)))(((+++++++++,,,,,,,,,------)))******+++++++++++++++...---,,,+++,,,...000222---,,,++++++***+++++++++***+++---...//////......,,,---------------,,,++++++,,,------,,,+++,,,...,,,------...///000111111/////////000000000000000++++++,,,,,,------------+++...222222//////000333---............/////////000000000000111222333444444444555888<<<@@@BBBCCCBBBBBBBBB???;;;999888999999@@@KKKUUUYYYYYYUUURRRLLLGGGCCCFFFHHHHHHKKKNNNQQQ]]]dddlllwwwyyyvvv|||sssqqqvvv||||||yyywwwvvvooooooooooooooonnnmmmllloooppprrruuuwwwwwwtttqqqooopppqqqooommmmmmqqquuuuuuuuuuuuuuuuuuvvvvvvwwwvvvwwwwwwwwwvvvuuutttsssttttttuuuwww{{{||||||{{{||||||||||||||||||||||||}}}~~~}}}~~~~~~~~~{{{zzzjjj```]]]aaammm{{{~~~{{{yyytttpppqqquuulllUUUEEECCCBBB@@@>>>>>>???@@@BBB>>>>>>>>>>>>???@@@AAAAAA????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::::::::::::::<<<======;;;999888888222222111///...+++)))(((+++++++++++++++***)))(((******))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++)))))))))))))))******+++))))))))))))************))))))((((((((('''''''''((())))))******))))))((('''(((((())))))))))))((())))))))))))))))))))))))'''((())))))******))))))((())))))******))))))((((((((())))))))))))((((((((()))***++++++***)))((())))))((((((((()))******))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************************************))))))******+++,,,,,,,,,)))***++++++,,,+++++++++000///------...///---,,,))),,,///---***)))+++......---,,,,,,,,,,,,---...,,,---------------------++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---))))))***+++++++++++++++++++++++++++,,,...000111------------,,,,,,,,,+++***+++---......---,,,+++(((***,,,......---+++******,,,------,,,+++---...+++,,,,,,------................../////////000000***+++,,,......---,,,+++%%%***000111///...///111//////......//////000000000000///000000111222333555444555888<<<@@@AAAAAA>>>>>>===:::888888:::===<<>>>>>@@@AAA?????????>>>??????@@@@@@????????????>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::777:::======;;;999999:::333222111///,,,***)))((())))))***++++++***)))(((******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...*********))))))))))))))))))((((((((('''''''''''')))******************)))&&&'''((()))******)))((())))))))))))))))))))))))'''(((((()))))))))))))))'''((())))))))))))(((''''''((()))******)))((('''((()))***++++++***)))(((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))*********+++******++++++++++++******((()))))))))************************************((((((((()))***++++++++++++*********++++++,,,---000///------......---,,,***///333111+++)))---222,,,,,,---......---,,,,,,******))))))))))))))))))++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,+++,,,,,,------)))))))))))))))((('''&&&+++,,,---------+++)))(((%%%(((+++......,,,***((()))+++,,,,,,,,,,,,---///++++++++++++++++++++++++---------.........//////,,,---//////...,,,(((&&&%%%,,,///---+++,,,...///////////////000111111////////////000111222333666555555888<<>>>>>???@@@BBBAAA@@@???>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::555999<<<===;;;999:::;;;666555333000...,,,+++***'''(((***++++++***)))(((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''***---000++++++******))))))((((((************))))))))))))******++++++++++++******&&&'''(((*********)))((())))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''''')))***++++++***)))'''***************++++++,,,))))))))))))))))))))))))'''((((((((())))))******))))))************))))))(((((())))))*********+++************************++++++,,,---......//////++++++***)))***+++---...///////////////////////////,,,+++,,,...///---+++---------,,,,,,+++++++++///.........///---+++(((+++,,,---...////////////+++)))((())),,,---***(((&&&((())))))))))))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,***((('''---------------...///000---...///000000///...---.........------.........------------------------........................,,,---...000111222222222......//////000000111111111111111111222333444555444555888:::<<<<<<<<<<<<888888777666555777;;;>>>HHHXXXgggtttlllVVVOOOMMMHHHIIIOOO[[[___jjjyyyuuuqqquuu}}}vvvppprrrtttzzz~~~}}}}}}|||yyyuuupppoooppprrruuuvvvxxxzzz|||{{{wwwtttqqqrrrtttwwwyyyzzz{{{{{{zzzzzz{{{}}}}}}|||||||||}}}}}}||||||~~~~~~~~~vvvkkkeeehhhzzzuuuTTTLLLAAA;;;;;;===??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>AAA@@@>>>===<<<<<<=========<<<:::999888999::::::<<<<<<============<<<<<<:::888555222///...------++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((,,,,,,,,,++++++*********)))))))))(((((((((((((((******)))((((((((((((((())))))))))))************)))******+++++++++******+++*********))))))((((((************************************))))))))))))((())))))(((''''''(((***&&&(((***)))((('''((()))))))))))))))************************************+++++++++***************---,,,,,,++++++*********++++++,,,,,,,,,---------.........---,,,+++))))))******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---------.........//////////////////////////////...---+++,,,...///---+++.........---------,,,,,,...---,,,---...---+++)))++++++,,,---...............,,,+++---//////---+++***,,,------------...000------,,,,,,,,,,,,,,,,,,...---+++))))))+++---...---------------,,,++++++---,,,,,,,,,,,,------............//////...............------------......------------------------.................................//////...------......//////000000111111111111111111222333444555555666777888888777777666666777777777777:::???BBBKKKXXXdddooojjjUUUOOOMMMJJJLLLSSShhhjjjqqqzzz~~~|||mmmhhhjjjooosssyyy{{{sssnnnnnnpppuuu~~~~~~{{{yyyxxxwwwvvvvvvvvvtttqqqpppppprrrzzzzzz{{{~~~~~~|||xxxyyyzzz{{{|||}}}}}}}}}~~~~~~|||zzz~~~ssseeecccnnn~~~yyySSSLLLBBB<<<<<<>>>@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>===>>>===<<<<<<<<<===>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<============<<<<<<:::999777444222000......---------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''',,,,,,,,,++++++*********))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))***************************)))((('''************)))))))))((())))))))))))))))))))))))''''''((()))***+++,,,,,,***+++,,,+++))))))+++,,,((())))))******)))((('''))))))))))))************((((((((((((((((((((((((******************++++++...---+++***)))***+++,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,---------.........////////////////////////...---,,,,,,......---,,,//////............------,,,++++++,,,------+++)))******+++,,,------------+++******+++,,,,,,+++)))((()))++++++******+++---.........------,,,,,,,,,///---***''''''***---///+++,,,---...............------,,,+++++++++,,,,,,......------------......------,,,,,,,,,,,,------................................................/////////...,,,***)))(((......//////000000111111111111111222222333444555;;;;;;::::::999777666555555666777888:::===CCCGGGMMMVVV___ggguuuzzzgggUUUOOONNNNNNTTT\\\mmmnnnsssxxxxxxzzzqqqddd___```bbbdddqqq}}}|||wwwrrrooonnnooorrrxxx~~~yyywwwvvvtttsssoooqqqssssssrrrrrrtttuuu~~~~~~zzz{{{qqqfffeeelll}}}vvvSSSLLLCCC>>>===???@@@@@@>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>======;;;;;;:::;;;;;;===>>>???======<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<888888777666444111...---,,,,,,+++***))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''+++++++++++++++*********************************)))((((((''''''''''''((())))))))))))************************((('''&&&%%%************))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,((())))))((('''''')))***,,,)))''''''((((((&&&###))))))))))))************(((((((((((((((((((((((()))))))))***+++++++++,,,...,,,+++))))))***+++,,,)))))))))*********++++++((()))***+++++++++++++++*********++++++++++++,,,+++++++++++++++,,,---...++++++,,,,,,,,,---------////////////////////////------,,,---------------............------------+++******+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,)))))))))*********)))(((&&&'''((((((''''''(((***.........---,,,,,,++++++---,,,***))))))***,,,---,,,,,,---...////////////......---,,,+++++++++,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---////////////////////////........................000//////...,,,***((('''......//////000000111111222222222222333444555555;;;;;;:::999888666555555555666777888:::>>>CCCGGGJJJSSS[[[bbbmmmyyy}}}|||pppbbbUUUQQQSSSWWW```hhhoooppprrrsssrrruuuwwwlllccc______aaabbbmmm|||}}}wwwvvvtttsssqqqrrrssswwwzzz}}}~~~~~~{{{yyywwwuuutttsssoooqqqssstttuuuxxx{{{~~~|||zzz~~~rrrfffcccoooyyy{{{{{{~~~kkkUUUNNNEEE???>>>>>>>>>======>>>???@@@AAABBBBBBBBB@@@@@@@@@???>>>>>>======::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;666777777777555111...+++)))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''+++++++++******************+++++++++++++++,,,,,,(((((('''''''''''''''(((((()))))))))************)))*********)))(((''''''*********)))))))))))))))))))))))))))))))))))))))************)))))))))((('''((()))((('''''')))***888111***''')))***(((%%%((()))))))))************************************(((((()))***+++,,,,,,,,,+++++++++,,,,,,++++++***((((((((())))))))))))***(((((()))***************************++++++++++++************+++,,,---...******+++++++++,,,,,,,,,////////////////////////,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,,,,,,,+++******++++++,,,+++++++++,,,------...------,,,,,,+++,,,------,,,,,,---...---,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***.........///......------//////...------,,,------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---////////////////////////.......................................---,,,+++......//////000000111111222222222222333444555666444444333333333333333333777777777777888;;;@@@CCCEEENNNXXX```ggglllnnnlllddd]]]WWWWWW[[[bbbllluuuxxxuuurrroookkknnn||||||wwwpppiiieeeeeefffkkkzzzyyyuuuuuutttrrrrrrssstttuuuwwwxxxzzz{{{||||||{{{yyywwwvvvuuutttuuuvvvwwwxxxzzz~~~yyywww{{{{{{lllcccgggkkkkkklllrrrtttpppcccXXXQQQHHHBBB???>>><<<999===>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;::::::999::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;888999::::::888444000...((((((((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))******************************++++++,,,,,,,,,,,,(((((('''''''''(((((()))((()))))))))************((())))))***++++++++++++))))))))))))))))))******************************************)))))))))(((+++,,,---,,,+++,,,...///DDD;;;000***+++------,,,((()))))))))************************************(((((()))***+++,,,,,,,,,''')))---//////---***(((''''''((((((((())))))))))))************)))(((((())))))*********+++++++++)))))))))***+++,,,---...*********+++++++++,,,,,,////////////////////////,,,---......,,,,,,---...+++++++++,,,,,,,,,,,,---...,,,******+++,,,,,,+++***++++++,,,,,,+++++++++***+++------+++++++++,,,---...//////------...///++++++++++++++++++++++++***+++---......---+++***/////////...---,,,+++***//////...---------............------------......------,,,,,,,,,,,,------................................................,,,---...///////////////......//////000000111111222222222222333444555666222222222222333555666777777777777777777999===AAAAAAIIITTT]]]aaabbb```___[[[[[[]]]```eeemmmvvv}}}yyysssmmmiiihhhmmm|||vvvjjjggghhhiiiwwwxxxtttssspppnnnnnnoooqqqrrrssstttwwwzzz{{{||||||zzzwwwuuutttuuu{{{|||}}}~~~xxxwwwyyy{{{{{{|||uuujjjfffeeeeeehhhlllgggyyy|||mmmccc[[[TTTLLLFFFCCC@@@===:::>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======;;;888555222,,,+++******+++,,,...///))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************************++++++,,,,,,---)))(((((((((((())))))***))))))))))))************'''((()))+++,,,,,,,,,,,,))))))))))))************************************''''''((()))***+++,,,,,,)))***++++++***+++---...===666---'''''')))******))))))))))))************(((((((((((((((((((((((()))))))))***+++++++++,,,&&&)))---///000---***((('''''''''((((((((())))))***************)))(((''')))))))))************+++***************+++,,,---******+++++++++,,,,,,,,,////////////////////////+++---///...,,,+++---...,,,,,,,,,,,,------......000...,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++''')))++++++)))((()))******,,,,,,,,,******+++,,,******++++++,,,---------,,,---............---,,,.........------,,,+++***------,,,,,,------...............//////...............------------......------------------------........................+++,,,---///000000000000......//////000000111111333333222333333444555666555555555555777999;;;<<<777777777777777:::>>>AAA???GGGQQQYYY\\\ZZZXXXXXXWWW]]]dddiiimmmttt{{{zzzqqqiiieeeeeelllzzzooohhhiiijjjrrr}}}zzzwwwtttrrrpppoooiiikkknnnooopppssswww{{{~~~|||xxxuuuvvvwww{{{~~~~~~~~~~~~}}}}}}~~~{{{nnnggggggiiiiiieeelllwwwxxxnnnfff\\\VVVOOOJJJHHHFFFBBB??????@@@@@@@@@@@@??????>>>?????????>>>======<<<<<<;;;;;;<<<===<<<<<<;;;:::888999;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<======<<<;;;888555444///---,,,******+++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,((()))))))))*********+++))))))******+++,,,,,,,,,)))))))))))))))***++++++))))))))))))************(((((()))***++++++******((()))))))))************************************''''''((()))***+++,,,,,,%%%&&&''''''&&&''')))+++---+++(((%%%$$$%%%&&&&&&))))))))))))************((((((((((((((((((((((((******************++++++(((***+++------,,,++++++'''(((((((((((()))))))))))))))******++++++******))))))))))))************+++***************++++++++++++++++++,,,,,,,,,---////////////////////////+++---///...,,,+++,,,///---------.........//////222///,,,+++,,,,,,,,,+++,,,,,,---------,,,,,,+++***,,,///...,,,***,,,---+++,,,---,,,******+++,,,***++++++,,,---.../////////...------------...///,,,,,,------,,,,,,++++++++++++++++++,,,------...---...///000000///...---///......------......///------------------------........................+++,,,---...//////000000......//////000111111111333333333333444555666666444333333444555777999:::666777777777888;;;???CCC@@@FFFOOOVVVXXXUUUTTTVVVVVV___iiiooorrrxxx}}}yyyllldddbbbfffppp{{{qqqiiikkkkkknnnvvv~~~uuussstttvvvvvvuuussstttuuugggjjjmmmooopppsssyyy}}}zzzxxxxxxzzzzzz~~~~~~~~~zzzwwwkkkkkkkkkggghhheeegggsss{{{vvvppphhh\\\WWWQQQMMMLLLJJJGGGDDD@@@@@@AAA@@@@@@???>>>===?????????>>>======<<<<<<999:::<<<===>>>======<<<999:::<<<=========<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::999888555333222///---+++((('''&&&'''(((++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,------...(((((())))))*********+++(((((()))***++++++,,,,,,******))))))***+++,,,,,,))))))))))))************((()))))))))))))))((('''(((((())))))*********+++))))))))))))))))))))))))************))))))))))))&&&'''((((((((((((***,,,%%%'''***+++***(((((()))))))))))))))************************************+++++++++***************++++++*********+++---...(((((((((((()))))))))***'''((()))***,,,,,,------))))))))))))************++++++******************++++++,,,,,,,,,---------000000000000000000000000000...+++*********)))(((......///222555333...***,,,,,,,,,------.........000...,,,...222222---(((******+++++++++,,,,,,,,,+++******)))***,,,---............------,,,,,,,,,...------,,,---...000111,,,++++++++++++,,,------000000111111000...,,,+++,,,,,,,,,---------......///...------...---+++)))---------............///........................***///222///((($$$&&&***...------...///111333444222222222333333444444444333333333444777999::::::===999888:::;;;:::>>>CCCBBBDDDGGGIIILLLQQQXXX]]]]]]fffmmmmmmnnnvvvttthhhaaa^^^aaaiiisssyyy|||~~~qqqfffccceeehhhnnnrrrtttsssqqqoooooopppqqqsssttttttttttttmmmnnnqqqsssvvvyyy{{{||||||xxxxxxyyy}}}~~~~~~~~~~~~~~~|||{{{{{{{{{~~~tttnnniiikkkhhheeefffppp~~~ssskkkgggbbbYYYTTTYYY]]]YYYSSSRRRIIIBBB===@@@DDDBBB??????>>>>>>>>>>>>>>>>>>>>>>>>@@@===;;;:::;;;===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;<<<<<<===>>>>>><<<:::888666111...+++)))***+++,,,,,,((()))))))))************))))))(((((()))***++++++++++++++++++++++++++++++'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))((((((''''''))))))(((((((((***+++,,,******))))))******+++,,,))))))))))))))))))))))))******))))))((((((''''''+++***((('''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))))))))((((((&&&''''''((()))******+++++++++******************************************))))))))))))***+++,,,---...........................,,,***+++,,,.........+++***+++---000000---************+++++++++,,,,,,+++)))(((***......+++&&&******+++++++++,,,,,,,,,,,,++++++++++++---.../////////.........---------,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,------...------------,,,+++***))),,,---------............///...---...//////---+++---------............///...........................///000///---,,,,,,---............///000222333222222333333333333333333333222222555;;;???@@@@@@@@@<<<:::<<<===;;;<<<>>>???>>>???EEEPPP[[[aaaccc```hhhoooqqquuu{{{vvvhhh```ZZZZZZ___ggglllttt}}}ooogggfffdddgggkkkooopppnnnkkkiiijjjkkklllnnnppprrrssstttssstttvvvxxx{{{}}}{{{vvvuuuwww{{{zzzzzz|||~~~~~~|||yyy||||||}}}}}}{{{zzzyyy|||xxxooojjjgggkkkqqqzzzwwwqqqoookkkccc```hhhqqqrrrnnnlllYYYLLLAAA@@@BBBBBB@@@@@@????????????????????????>>>;;;999888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<===<<<:::888666333000,,,******+++++++++************++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))+++,,,,,,------.........************)))))))))))),,,+++***)))((((((((()))))))))(((((())))))***+++,,,***(((''''''(((***,,,***)))))))))((((((((('''***)))((((((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******************************+++++++++++++++++++++++++++*********+++,,,------...........................,,,+++,,,///111111000...---,,,---///000000///************++++++++++++***))))))+++///000---*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000////////////............---,,,,,,++++++++++++,,,---------,,,---......///,,,++++++******+++++++++------........./////////...------...000000///...---------............///........................000///---...111222000.../////////...///000111111333333333333333222222222666444333777@@@FFFGGGEEECCC>>><<<@@@BBB???===<<<@@@;;;;;;EEEWWWeeeiiigggaaaiiirrrzzz~~~uuuggg]]]UUUQQQUUU[[[cccooorrriiiggggggdddfffhhhjjjjjjgggdddbbbcccdddeeehhhkkkooosssuuuxxxyyyzzz|||}}}~~~}}}xxxtttssstttwwwvvvvvvxxxzzzzzzyyywww||||||}}}xxxlllhhhnnnqqqrrr}}}|||wwwxxxwwwpppooo{{{ttt___III@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;;;;:::888777444111---++++++++++++******++++++++++++,,,,,,,,,))))))))))))))))))***+++++++++++++++++++++++++++*********+++,,,,,,------))))))*********+++++++++))))))))))))))))))))))))************************************++++++++++++,,,+++***)))((((((((()))((((((((((((((())))))***---+++(((&&&&&&(((+++---))))))))))))(((((((((((((((((()))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------000000000000000000000000000///---...//////...---222000...,,,---...000111,,,,,,,,,,,,,,,,,,,,,---,,,+++***,,,......,,,*********+++++++++,,,,,,,,,+++++++++,,,------...///..................------///......------,,,,,,,,,...------------...//////...---,,,,,,,,,---///000.........////////////000...------///111222111000---------............///........................000...------///000000//////////////////000000000333333333222222222222222:::666555:::CCCJJJLLLJJJGGGBBBAAAEEEHHHDDD@@@>>>BBB@@@BBBMMM]]]ggghhheee^^^iiixxx}}}{{{nnn```VVVOOOLLLPPPWWWfffsssqqqgggdddddddddeeefffggggggfffccc```^^^___```aaadddhhhmmmrrruuuyyyyyyzzzzzz{{{||||||}}}yyyzzzzzzyyyuuussssssuuuvvvvvvwwwxxxyyyzzzzzzzzz}}}~~~pppdddjjjnnnllluuu~~~|||||||||uuuUUUDDD@@@AAAAAAAAA???????????????????????????>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::888999:::::::::999888888666333///---,,,,,,***)))*********+++++++++,,,,,,***)))))))))))))))***************************************+++++++++,,,,,,((((((((()))))))))******))))))))))))))))))))))))******)))))))))((((((((()))))))))******+++++++++''''''((()))***++++++,,,)))(((((((((((()))******,,,***(((''''''(((***,,,))))))))))))((((((((((((&&&''')))*********(((((())))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))*********))))))******))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,000000000000000000000000...---,,,---......---,,,///...,,,)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))(((&&&%%%******+++++++++,,,,,,,,,)))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...------------...//////......---------///000222.........////////////000...------///222333222111---------............///........................///000000///------...000/////////000000000000000222222222222222222222222777555555;;;EEENNNRRRRRRRRRLLLJJJKKKJJJDDD???>>>BBBFFFMMMWWW```ddddddbbb\\\jjjlllaaaUUUMMMJJJJJJQQQYYYkkkvvvvvvgggbbbbbbbbbaaaeeefffffffffdddbbb```______```aaadddhhhmmmrrruuuwwwwwwxxxxxxxxxxxxxxxxxxrrrsssttttttttttttuuuwwwvvvwwwxxxyyyyyyzzz|||}}}}}}~~~wwwbbbdddiiiiiippp}}}```IIIAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<888999:::<<<<<<======<<<999999999999999999999888777444111///...---+++)))))))))))))))*********+++******)))))))))))))))***************************)))))))))***************'''''''''((((((((())))))))))))))))))))))))))))))---------,,,++++++******'''(((((())))))*********&&&'''((()))***+++,,,,,,***))))))))))))***++++++((()))************)))((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************************))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++........................*********,,,...///...---.........,,,***))))))+++***************)))))))))------,,,***)))((('''&&&******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++++++++++++++***)))---------,,,---......///,,,,,,,,,,,,------...///------........./////////...------///111222111000---------............///........................000111111///------///222......///000111000000000111111111111222222222333111111444;;;EEENNNVVVZZZ]]]WWWRRROOOHHH@@@<<<===AAAIIITTT\\\____________ZZZjjj___WWWOOOLLLLLLOOOVVV^^^iiisssrrreeebbbbbbaaa___cccccccccccccccbbbbbbaaabbbbbbcccfffiiimmmqqqsssvvvvvvvvvvvvvvvvvvvvvuuunnnnnnoooppprrruuuwwwxxxuuuvvvxxxxxxxxxzzz}}}}}}iiibbbeeeffflllvvvfffNNNCCC>>>>>>???===========================<<<;;;<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<666888:::<<<===>>>>>>===;;;;;;::::::999999999999777555222000///...,,,***(((((()))))))))*********+++******)))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((()))))))))))))))************)))(((***************++++++,,,'''(((***,,,,,,***((('''(((((((((((()))))))))))))))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++++++++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++........................+++++++++,,,...///---+++***---000000...,,,,,,---************)))))))))(((//////...---++++++++++++******+++++++++,,,,,,,,,)))***+++------------,,,+++++++++,,,,,,---------))))))***+++,,,+++******,,,,,,,,,,,,,,,------...++++++,,,---------,,,,,,,,,---------...............------///111111000///---------............///........................///---++++++---///000000,,,---///000111111111111//////000111222333333444000333777<<>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>>>>===<<<======<<<:::999999999999777555222111000///---+++))))))*********+++++++++++++++***)))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))))))))((()))******+++***)))((()))))))))))))))***++++++((()))************)))((('''((((((((()))))))))***,,,+++***(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++++++++)))))))))******++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++************++++++,,,---000000000000000000000000000///.........---***'''"""&&&,,,...---+++++++++,,,,,,,,,,,,++++++******+++++++++***))))))***+++******+++++++++,,,,,,,,,***+++---...///......---,,,,,,,,,------.........)))***,,,---...------,,,,,,++++++++++++,,,------,,,---...///......,,,+++,,,,,,,,,---------.........------...000000///...---------.........//////........................---'''###%%%,,,111000---+++,,,...000222222222111......///111222333444555444888;;;===>>>CCCLLLTTT\\\XXXTTTLLLBBB;;;@@@IIIOOOQQQSSSTTTTTTSSSRRRQQQQQQ```tttqqq\\\[[[^^^dddgggeeeeeehhh^^^gggqqqzzzpppbbb[[[YYYYYYXXXYYYYYYZZZ[[[]]]```bbbcccfffggghhhjjjkkklllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllnnnqqqsssuuuvvvwwwzzz||||||{{{}}}nnn``````ffflllkkkrrrxxxzzzzzzfffPPPDDD===<<>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>>>>===;;;:::???>>><<<;;;:::999999999666555222111111000...,,,******+++++++++,,,,,,,,,++++++***))))))((()))))))))))))))))))))))))))))),,,+++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************++++++++++++,,,+++++++++******))))))$$$&&&(((***,,,,,,,,,,,,((((((((((((((()))******+++***)))(((((()))***+++'''((((((((())))))******---,,,***(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((()))***+++,,,,,,,,,((())))))***++++++,,,,,,******************************++++++,,,---...///000000///..............................---------444222//////000000000000.........------,,,,,,,,,***++++++,,,------------...---+++******+++---...------,,,,,,,,,,,,++++++111///------/////////...///---,,,,,,---...------------,,,++++++---...//////...---,,,+++,,,,,,---////////////////////////000000000000///////////////...,,,*********,,,---,,,,,,,,,---------......///...,,,,,,------,,,+++000000000000////////////111111111222222333333333666888:::===@@@BBBCCCDDDPPPJJJEEEDDD@@@;;;===DDDPPPVVV]]]___\\\WWWRRRQQQRRR\\\jjjwww~~~|||pppeee```iiivvvyyyjjj___]]]cccnnn{{{qqqbbbYYYVVVWWWXXXZZZ[[[\\\]]]```bbbdddeeeiiihhhfffddddddfffhhhiiimmmmmmmmmmmmmmmmmmmmmmmmnnnnnnppprrrtttwwwyyy{{{xxx{{{~~~~~~~~~|||pppcccaaaeeefffeeefffllluuusssZZZMMMGGGBBB<<<999666777:::<<<===>>>>>>>>>??????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;999888666333000...,,,++++++***)))***+++,,,+++***...---+++))))))))))))******)))((((((((()))+++,,,))))))))))))))))))))))))///---+++)))))))))++++++++++++++++++*********************)))))))))))))))((())))))))))))*********((()))+++,,,,,,***'''&&&---,,,+++******+++,,,---************************''''''(((((())))))******+++++++++***************))))))***+++,,,,,,------******))))))))))))******,,,+++******)))*********,,,+++++++++***)))))))))))))))))))))***+++,,,---))))))))))))))))))))))))...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********)))************+++++++++000000///...............//////...---,,,++++++***222000------...///.........---------,,,,,,,,,,,,******++++++,,,,,,++++++...---,,,++++++,,,...///------,,,,,,,,,,,,++++++000...------...//////......,,,***+++,,,---,,,,,,------,,,,,,------...//////...---,,,,,,,,,------.................................................../////////...------,,,,,,,,,---------.........///...------......---+++000000000000////////////333333333333444444555555555666888;;;===???@@@AAADDD???>>>@@@AAAAAAFFFMMMRRRVVVZZZZZZXXXTTTRRRRRROOOUUU___ggglllmmmiiidddqqq|||~~~lll```^^^eeeqqqnnn```YYYXXX[[[]]]bbbbbbbbbcccdddfffggghhhhhhfffdddbbbaaaccceeegggjjjjjjkkklllnnnoooppppppnnnoooppprrrtttwwwyyy{{{zzz}}}yyyjjjcccbbbdddaaaaaafffnnnyyyoooZZZOOOHHHBBB>>><<<777888:::;;;<<<=========???>>>>>>>>>=========<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::======<<<<<<;;;;;;;;;:::::::::888666444111///------+++******,,,,,,+++)))+++***)))((('''''''''(((***)))((((((((()))++++++))))))))))))))))))))))))---+++***(((((()))***+++((((((((((((''''''''''''***)))))))))))))))))))))((((((((()))))))))******************))))))((((((,,,+++************+++,,,************************((((((((()))))))))))))))******************++++++******************************))))))))))))******,,,++++++***************+++++++++***************))))))))))))***+++,,,---))))))))))))))))))))))))------,,,++++++++++++,,,,,,,,,,,,+++++++++******************++++++++++++000000///...............//////...---+++***)))(((///---++++++,,,------,,,------,,,,,,,,,,,,,,,+++******+++++++++***)))))),,,++++++***+++,,,...///------,,,,,,,,,,,,++++++///...,,,,,,...//////......---++++++---------,,,,,,---......//////............---,,,,,,,,,------------------------------------------------------,,,...///000000...,,,+++,,,------------.........000...---...//////...,,,////////////000000000000222333333333333333444444444444666777999;;;<<<<<<:::777999>>>CCCGGGNNNTTTTTTUUUVVVUUURRRQQQQQQRRRKKKOOOSSSWWWZZZ___fffkkknnncccbbbiiiuuuxxxiii\\\XXX[[[aaaeeeiiihhhgggfffeeeffffffggggggeeeaaa^^^^^^```ccceeeggghhhjjjlllnnnqqqrrrssspppppprrrsssvvvxxxzzz||||||~~~}}}|||~~~|||qqqkkkhhhccc```bbbfffoooxxxjjj\\\RRRKKKCCC??????::::::;;;<<<<<<=========>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;>>>>>>===<<<;;;;;;::::::999999999888666333000......,,,++++++,,,,,,***)))+++***)))((('''''''''((()))))))))((()))******+++))))))))))))))))))))))))***)))((((((((()))***++++++************)))))))))))))))))))))))))))******((((((((())))))))))))***,,,+++)))((((((((()))***+++******))))))******+++************************))))))))))))))))))(((((()))))))))***+++++++++,,,++++++***)))((((((''''''******))))))))))))******,,,,,,+++******************************+++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))------,,,+++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,000000///........................---,,,+++******...,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***))))))***)))))))))***+++,,,---------,,,,,,,,,+++++++++...---+++,,,---///...---///...,,,,,,...///...---,,,---...///000///...------------------------------------------------------------------.........+++,,,---------,,,+++***------------............000///......///000///---////////////000000000000111111111111111111111111222333333444555777888999888888<<>>???@@@>>>>>>>>>>>>========================<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999666777888888666333///,,,,,,+++******+++,,,***))),,,++++++***************)))))))))))))))******+++)))))))))))))))))))))))))))((((((((()))***,,,---,,,,,,+++++++++*********)))))))))))))))*********)))))))))************+++******)))))))))))))))******))))))))))))))))))***************************+++******))))))((((((((((((((()))***+++,,,,,,,,,+++******))))))(((''''''******))))))))))))******,,,,,,+++************+++)))))))))***+++++++++,,,******))))))***++++++,,,************************---,,,,,,+++***+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,000000///...............------------...............,,,******,,,---------++++++++++++++++++++++++,,,---------,,,+++******+++++++++++++++,,,------------,,,,,,,,,+++++++++---,,,***+++---......---...,,,++++++,,,------,,,+++,,,.../////////...---,,,---------------------------------------------------........./////////---,,,++++++++++++---------------........./////////...---...///000///....../////////000000000111111111111111111111111111222222222222333555666777999<<>>@@@============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<:::;;;<<<<<<=========<<<>>>======<<<;;;;;;::::::666777888999777444111...)))(((((()))+++,,,+++***++++++++++++*********)))((()))))))))************)))))))))))))))))))))))))))))))))***+++,,,---...)))(((((((((((('''''''''(((((())))))*********************+++++++++,,,,,,'''(((***++++++***)))((()))))))))******)))))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))***+++,,,,,,,,,******************************))))))))))))******---,,,,,,+++***+++++++++)))))))))***+++++++++,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,000000///...............,,,,,,---......//////000...,,,******,,,......---)))************+++++++++,,,,,,---------,,,++++++........................------,,,,,,,,,,,,++++++,,,+++******,,,......---+++)))(((((()))******)))+++,,,------......------+++,,,---.........---------------------------------------...//////000000///...---+++,,,---///111------.........////////////---------///000///.........//////000000111111555555444444444444444333333222222222333555777999:::???EEEMMMXXXaaabbb___VVVSSSNNNJJJHHHFFFDDDBBBAAABBBIIIVVV___jjj~~~wwwsssuuuwwwwwwwwwwwwvvvqqqkkkgggVVVRRRNNNMMMRRRYYY```dddcccaaa^^^[[[YYYYYY[[[\\\bbbaaa_________aaadddfffjjjkkklllmmmooopppqqqrrruuuvvvvvvxxxyyy|||}}}~~~}}}{{{zzz{{{wwwiiiddd___ZZZaaaooouuuoooiiiddd[[[OOOHHHFFF@@@>>>;;;999999:::<<<===============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<:::;;;<<<==================<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;999777555333***)))((()))+++,,,+++***(((((())))))))))))((('''(((((()))************)))))))))))))))))))))))))))))))))***+++,,,---------******))))))))))))((((((((((((((()))******++++++*********+++++++++,,,,,,&&&(((***,,,,,,+++)))''')))******++++++******)))))))))))))))))))))))))))******************)))))))))))))))***+++++++++,,,******************************))))))))))))******------,,,+++++++++++++++***************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000000///...............------------------......---+++******,,,---...---))))))))))))******++++++***++++++,,,,,,,,,,,,+++............---,,,,,,+++------,,,,,,,,,,,,+++++++++***)))***,,,---...---,,,***))))))***++++++***+++++++++++++++,,,------+++,,,---.........------........................+++,,,,,,---......//////------------......//////............////////////---,,,,,,,,,...///...---.........///000111111111666666666555555555444444444333333333555777:::;;;>>>AAAEEEKKKYYYgggmmmjjjZZZTTTKKKEEEBBBBBBAAA@@@DDDBBBIIIVVV```jjj|||{{{rrrrrruuurrrooolllhhhddd^^^XXXSSSKKKIIIIIILLLRRRXXX\\\^^^___]]]ZZZXXXWWWYYY[[[\\\^^^^^^^^^___```bbbdddeeejjjkkklllmmmoooqqqrrrsssttttttuuuvvvwwwyyy{{{|||}}}{{{yyy{{{~~~nnnfff```ZZZ___kkk{{{tttooollleeeZZZQQQNNNJJJGGGBBB>>>;;;;;;<<<===<<<=========>>>>>>>>>???>>>>>>>>>>>>=========<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999888777666///...,,,,,,,,,,,,+++)))'''((()))******)))(((''''''((()))***+++******)))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,++++++++++++***'''(((((()))******++++++(((((()))))))))*********'''((()))***+++******)))******+++,,,,,,+++******))))))))))))))))))))))))******************++++++******************++++++*********))))))(((((('''******))))))))))))******------,,,++++++++++++,,,+++++++++***************++++++***************+++++++++++++++++++++++++++,,,++++++*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000000///...............---------,,,,,,+++++++++,,,+++))))))+++---------(((((())))))*********+++((()))***+++++++++++++++,,,,,,,,,+++***)))((('''---------,,,,,,,,,+++++++++))))))))),,,---------///---,,,,,,---......---,,,+++***)))***+++,,,---***+++---...///...------////////////////////////******+++,,,,,,---......)))***,,,......---,,,+++............/////////000---,,,+++,,,...///...------......///000111111222555555555444444333333333444444333444666999<<<===CCCEEEEEEIIIWWWiiirrrqqq___UUUIIIAAA>>>>>>@@@@@@IIIEEEIIIVVVaaaiiiyyy~~~rrrmmmooosssiiifffaaa[[[VVVQQQKKKGGGEEEEEEHHHMMMSSSXXXZZZ[[[[[[YYYVVVUUUUUUWWWZZZ\\\[[[\\\]]]___aaacccddddddiiijjjkkkmmmppprrrssstttrrrrrrssstttuuuwwwyyyzzz~~~{{{yyy{{{vvvjjjccc[[[___jjjxxxxxxrrrppplllbbbYYYUUUUUUQQQJJJDDD???>>>>>>???<<<=========>>>>>>??????>>>>>>>>>>>>============:::;;;<<<===>>>>>>>>>>>>::::::;;;;;;<<<=========999999888777777666666555444222000......,,,***((()))***+++,,,,,,+++***)))'''((()))++++++******)))))))))))))))))))))))))))((())))))************))))))))))))((((((((((((''''''(((((()))***+++++++++''''''''''''(((((((((((())))))(((((((((***+++,,,***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++***************++++++***((('''&&&%%%$$$******))))))))))))******...---,,,,,,++++++,,,,,,,,,+++++++++******))))))++++++***************+++)))))))))))))))))))))))),,,++++++***)))******************++++++,,,,,,,,,++++++,,,,,,,,,---------............////////////111000...---,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++---......,,,,,,---...,,,++++++++++++++++++,,,---///000///---,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...,,,...000222333333111111........................,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,------------------............///000111222444444555666666666666666444444555666888;;;>>>???AAABBBCCCIIIVVVeeekkkkkkfffVVVGGGAAA>>><<<===BBBOOOKKKJJJQQQZZZeeerrr}}}|||qqqkkkjjjhhhdddYYYWWWSSSOOOKKKIIIGGGFFFFFFFFFHHHJJJNNNRRRVVVXXXTTTTTTUUUVVVWWWXXXZZZ[[[```___^^^]]]___aaadddfffhhhiiijjjkkkmmmnnnooopppuuutttrrrqqqsssuuuxxxzzzzzzyyyzzz|||wwwiiibbbeeekkkwwwwwwzzz{{{rrrhhheeecccbbb___VVVGGG;;;<<>>===============>>>???>>>>>>===<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;999666777888888666333222111000///---------,,,---,,,***))))))***,,,---+++++++++)))'''''')))++++++***)))(((((()))***+++&&&''''''((())))))******222///+++)))***+++,,,,,,******************************++++++++++++******+++++++++++++++***)))((((((((())))))******+++++++++***)))((()))***,,,...+++++++++*********))))))...------,,,+++***))))))************************++++++******++++++,,,---+++++++++*********))))))......---,,,***(((&&&%%%))))))***+++,,,,,,------...,,,***+++------***'''+++++++++++++++++++++++++++++++++******))))))))))))***+++,,,---,,,+++***222111111111000000/////////......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,...000111111///---......++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...,,,---///000000000000///------------------------------............------............------,,,,,,//////......------,,,,,,////////////000111222222555666777888888777555444333444555666999<<>>>>>AAAFFFMMMIIIIIIOOOWWW```lllvvv{{{yyyssskkkhhhgggaaaZZZOOOMMMKKKHHHFFFEEEEEEEEEGGGGGGHHHJJJMMMPPPSSSTTTTTTTTTTTTUUUWWWXXXZZZ[[[^^^______```aaacccddddddeeefffhhhjjjlllnnnpppqqqqqqqqqpppqqqrrruuuxxxzzz}}}|||}}}qqqaaaaaahhhuuuzzzzzzzzzyyyuuujjjVVVCCC===@@@>>>>>>============>>>>>>???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777888999777555333222000///...------,,,,,,,,,+++******+++,,,,,,+++++++++)))(((''')))++++++***)))(((((()))***+++))))))***++++++,,,------000---***)))***+++,,,+++***************************++++++,,,,,,++++++***+++++++++++++++***))))))************++++++++++++++++++)))((()))***+++---+++++++++*********)))))),,,++++++******))))))(((******************************))))))******++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,------+++***,,,...///---***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,333222222111000///...---,,,------............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++,,,,,,++++++++++++,,,,,,---///000///...------...++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------........./////////............---111000000///...---,,,,,,000000000000000111333333777888999::::::777555333333333555777:::===@@@BBBBBBCCCCCCFFFOOO[[[aaa```^^^RRREEE???>>>@@@EEEJJJKKKHHHIIIOOOUUU\\\eeemmmpppqqqooojjjgggbbbYYYOOODDDDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSTTTUUUVVVXXXYYYZZZ]]]^^^```bbbcccccccccbbbbbbccceeehhhjjjmmmooopppmmmnnnoooqqqsssvvvxxxzzz}}}hhhbbbgggrrrkkkPPPAAA>>>???>>>>>>======>>>>>>>>>??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777888999999888777444333111000...---,,,,,,++++++++++++++++++++++++***++++++***(((((()))++++++***))))))))))))***+++***++++++,,,,,,------...---,,,******+++,,,+++******************************++++++,,,,,,++++++******++++++++++++***)))))),,,,,,,,,+++++++++++++++,,,+++***)))))))))***++++++++++++***************))))))))))))))))))))))))************************((())))))))))))*********---------,,,,,,,,,,,,+++******+++,,,------------+++++++++++++++++++++++++++++++++---///000///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------...///000//////...------,,,,,,***+++---...///......---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***++++++************++++++***+++---,,,+++******++++++++++++,,,,,,,,,------...------,,,,,,------......------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...////////////////////////...000000//////.........---000000000000111222333444555777:::;;;;;;999666444222333666888<<>>>>>===>>>>>>>>>@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888999999999999555444222000...---,,,,,,***++++++,,,,,,++++++******+++,,,+++)))((()))+++*********************************++++++,,,,,,,,,,,,+++******,,,,,,+++)))************************)))******++++++******)))******+++++++++******))),,,,,,,,,++++++******)))---,,,+++***)))))))))***************************))))))))))))******++++++************************((())))))***************,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,++++++++++++++++++++++++,,,---......------++++++++++++++++++++++++)))))))))******+++++++++---,,,+++++++++,,,...///---------------.........***+++---.........------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***))))))*********))))))))))))******)))***,,,,,,+++******++++++++++++,,,,,,,,,------...------,,,,,,------......------,,,,,,------...000///...------......///------------------------///...---,,,,,,---...///.../////////////////////---.........//////000000000000000000111222333444222444777:::;;;:::888666333444777:::===@@@BBBCCCAAACCCAAA@@@DDDLLLPPPPPPFFFIIIKKKMMMPPPQQQOOOLLLJJJIIINNNVVV\\\___dddiiisss|||tttaaaRRRHHHBBB>>>======>>>???BBBDDDEEECCCDDDFFFIIIKKKMMMNNNOOOQQQQQQRRRSSSUUUWWWYYYZZZ]]]]]]\\\\\\^^^```cccddddddeeeeeeggghhhiiijjjjjjlllmmmppptttxxx{{{~~~{{{wwwjjjhhhkkkvvvgggNNNCCC@@@@@@???>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999::::::777666444111///---,,,,,,***++++++,,,,,,++++++******+++,,,,,,***))))))*********++++++++++++******+++++++++++++++,,,,,,,,,---+++***+++,,,,,,+++)))************************(((((())))))))))))(((((()))******+++++++++******++++++******)))))))))(((,,,,,,+++******)))))))))************************))))))***++++++,,,,,,,,,************************)))***+++,,,,,,,,,++++++************++++++++++++)))***+++++++++++++++***,,,,,,+++++++++++++++++++++,,,---,,,,,,+++******++++++++++++++++++++++++)))))))))******+++++++++,,,+++*********+++---........./////////000000000+++,,,,,,------------,,,---,,,,,,++++++******)))++++++++++++++++++++++++************************,,,---...---+++******+++******))))))))))))******+++,,,......---,,,---...++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...//////////////////000000.................................------.........---............/////////,,,,,,---...///000000111000000000000000111333333///111555777999999777666444666888<<>>;;;;;;;;;<<<===???AAABBBDDDEEEHHHJJJMMMNNNOOOPPPPPPPPPQQQSSSTTTWWWYYYZZZ]]]\\\[[[[[[]]]aaaeeegggffffffggghhhhhhiiiiiijjjnnnoooqqquuuyyy}}}mmmgggffflllyyykkkRRRGGGAAA@@@??????>>>>>>>>>>>>??????>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;999999:::;;;999777555222///---,,,+++++++++++++++++++++++++++***+++---,,,+++))))))*********+++,,,,,,+++******------------------------000...,,,+++,,,,,,+++***************************((())))))))))))))))))((())))))***++++++++++++************)))))))))))))))++++++++++++***************************+++++++++******++++++,,,,,,,,,---************************)))***+++------,,,++++++)))***************++++++******+++++++++***))))))+++++++++++++++++++++++++++---...---+++)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++*********++++++,,,,,,//////////////////......------,,,,,,+++,,,,,,,,,...------,,,++++++******************************++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,+++---...///...---...///++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...------///000111111000///------------------------------............------,,,,,,------............,,,,,,------......//////////////////000111222222000111333444555555555444666777:::===???AAABBBBBB>>>@@@>>>:::;;;@@@DDDDDDNNNZZZeeehhhhhhdddZZZOOOLLLMMMTTT]]]bbb``````bbb```bbb^^^RRRGGGAAA>>>;;;:::::::::;;;===???BBBCCCHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXZZZ[[[[[[\\\^^^aaadddgggiiifffggghhhiiijjjkkkllllllpppppprrrtttxxx}}}xxxmmmiiihhhmmmsss}}}jjjVVVMMMBBBAAA@@@???>>>>>>>>>>>>???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<999888999;;;:::888666333000---,,,+++,,,,,,+++******+++,,,,,,***+++------+++************++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,333111---++++++,,,++++++******************************++++++++++++******))))))***+++++++++++++++)))***************++++++)))******++++++++++++***))))))*********+++++++++************++++++++++++************************((()))+++,,,,,,,,,***************++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---***,,,......+++***+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////...---,,,++++++***///...,,,+++***++++++,,,//////...------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///...------,,,,,,------...)))+++------,,,,,,---...++++++,,,,,,,,,---------...------,,,,,,------......------,,,,,,------...***,,,...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......------------------,,,,,,............///000111222111111222222333222222222777888;;;>>>@@@AAABBBBBB===???>>>999999>>>BBBBBBTTT```kkkllljjjdddYYYMMMMMMNNNUUU^^^aaa^^^\\\]]]VVVSSSKKKBBB???AAA???;;;:::;;;;;;<<>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===999777999::::::999666333000...,,,+++---,,,***))))))***,,,---***,,,------,,,************+++,,,------,,,+++***************************666222...+++++++++,,,+++************************+++,,,,,,------,,,,,,+++((()))***+++++++++++++++*********++++++,,,,,,---((()))***+++++++++++++++))))))******++++++++++++******))))))))))))))))))************************'''(((***+++,,,+++)))(((+++++++++,,,,,,---------***++++++,,,------------))))))***+++,,,,,,------))),,,......---,,,...000++++++++++++++++++++++++,,,++++++******)))))))))+++,,,---...///...---,,,111111111111111000/////////,,,)))))),,,...---,,,((()))+++,,,------,,,,,,,,,,,,+++***))))))******---------------,,,+++***)))&&&$$$$$$''',,,///111------------------------...------,,,,,,------...******+++,,,,,,---......+++---...---+++***+++...000000000000////////////........................,,,,,,,,,---------......000000000000000111222333+++)))''''''***+++***(((......------------.....................///000000222333333222000111333555555===BBBBBBAAABBB@@@===???;;;666333666===EEEJJJ[[[aaaggghhhbbbZZZSSSPPPMMMQQQWWW[[[[[[VVVPPPKKKIIIFFF???999555222222222777;;;???AAA@@@@@@BBBEEEJJJKKKNNNPPPQQQPPPOOONNNNNNPPPRRRSSSTTTVVVYYY\\\]]]bbbdddccccccgggjjjiiijjjjjjjjjkkklllnnnpppqqqqqqsssvvvxxxzzz}}}vvvooogggccc___cccrrruuukkk___VVVJJJEEE???;;;<<<=========;;;<<<<<<===============>>>:::;;;@@@AAA;;;888999:::;;;<<<======<<<;;;:::;;;::::::999999::::::;;;777888888888555222...+++***+++,,,---...---,,,+++)))))))))***+++++++++,,,///...,,,******+++,,,---***+++,,,,,,------,,,,,,............---,,,+++***))))))(((((()))+++---...*********)))))))))((((((,,,***)))***,,,...,,,***,,,,,,,,,+++++++++******)))************+++++++++---,,,***)))))))))*********++++++,,,,,,++++++***************************...---+++***))))))***+++------,,,+++************+++,,,---......,,,***)))...---+++******---///111---,,,++++++,,,,,,***(((******))))))******+++,,,,,,,,,+++***)))'''&&&%%%)))+++------,,,,,,,,,---//////000000//////...---000---++++++---///...---((()))+++,,,------,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,+++******///---***)))***,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,---......+++---...---+++***,,,...++++++,,,,,,------..............................,,,,,,---------...............------......//////111///------///000///...000000////////////000000...............///000000000111222111000111444666:::???CCCCCCDDDFFFEEEAAA@@@===888555777===DDDIIIRRRWWW]]]___\\\UUUNNNJJJJJJMMMRRRTTTSSSOOOIIIEEE:::888666555555888;;;===;;;???BBBDDDDDDEEEGGGIIIJJJKKKMMMNNNOOOPPPOOOOOOPPPRRRTTTVVVWWWYYY\\\______dddgggfffggglllooonnnnnnnnnmmmmmmnnnoooqqqrrrrrrtttvvvxxxyyy{{{zzznnnfffbbbccclllxxx{{{sssvvv{{{~~~~~~}}}uuuooolllfff```XXXOOODDD>>>>>>??????>>>;;;<<<======>>>>>>======???:::999===>>>;;;:::<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;888999:::999777333000---+++,,,------------,,,+++)))))))))))))))*********...,,,+++))))))***+++,,,)))***++++++,,,,,,++++++------------,,,+++***)))+++******))))))***+++,,,,,,,,,------.../////////...,,,******,,,,,,***(((,,,,,,++++++************************+++++++++++++++***)))((((((((()))************++++++*********************************++++++******************+++++++++***++++++,,,,,,+++,,,---------,,,***)))...---+++++++++,,,...///,,,+++++++++,,,,,,+++))),,,++++++++++++,,,------//////......---,,,*********+++------,,,,,,,,,------............---,,,,,,000...,,,,,,...///...---)))***+++,,,---------,,,,,,++++++************+++++++++++++++++++++***)))///...,,,,,,---------,,,************************+++******))))))******+++***++++++,,,,,,------...+++,,,------,,,+++,,,...))))))***+++,,,---..............................,,,------------...............------------------///---,,,,,,---......---000000////////////000000...............///000000...///000000000222555777>>>CCCEEEDDDDDDFFFEEEAAA@@@===999777888===CCCHHHMMMPPPTTTYYYZZZVVVOOOJJJGGGIIIJJJKKKIIIEEEAAA>>>888777555333444666888:::;;;===@@@BBBCCCDDDEEEGGGJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRUUUWWWXXX[[[^^^aaa___eeehhhhhhjjjooorrrqqqooonnnmmmmmmnnnooopppqqquuuvvvwwwwwwwwwyyy|||yyymmmeeeaaaccchhhxxxwwwiiidddhhhllltttuuurrrmmmlllnnnooommmdddWWWGGG>>><<<>>>===;;;;;;<<<======>>>>>>======???;;;888:::;;;;;;<<>>;;;:::<<<:::777555333333444555:::<<<>>>???AAACCCDDDEEEJJJJJJJJJKKKLLLNNNOOOPPPOOOQQQTTTVVVXXXZZZ^^^aaa```fffiiiiiijjjnnnpppoookkkkkkkkkkkklllnnnoooqqqxxxxxxxxxwwwwwwxxx{{{}}}~~~oooeeebbbdddqqq~~~lll]]][[[___mmmooonnnlllnnntttxxxxxxnnn^^^KKK???===>>>===;;;<<<<<<===>>>>>>>>>>>>>>>@@@<<<::::::;;;<<<<<<===;;;;;;999888888999;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::888666333222............------,,,,,,++++++******))))))((((((,,,,,,+++***)))******+++)))******+++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++###$$$%%%&&&''')))******------,,,++++++******)))***)))))))))))))))))))))*********+++++++++,,,,,,))))))(((((((((***+++,,,******++++++++++++******++++++++++++++++++++++++,,,...000333333333111000+++*********++++++,,,---,,,,,,------------,,,++++++,,,,,,---,,,+++)))(((*********+++......---,,,---------------...//////***++++++,,,,,,,,,++++++***,,,......---,,,---......////////////...------------------,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,)))******+++++++++******&&&'''(((+++///111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........000000//////////////////........................---------.........////////////000000///...---,,,/////////.........///000......------------.....................///000000,,,...000111222444888;;;DDDTTT```[[[MMMBBB===;;;777777666666999===BBBDDDCCCDDDGGGMMMRRRRRRMMMHHHEEEDDDBBB???===;;;999999777666666666777999;;;======>>>???@@@CCCEEEGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQPPPRRRUUUWWWXXX[[[^^^aaaccchhhlllkkkkkknnnnnnlllhhhhhhiiijjjlllooorrrtttyyyyyyyyyxxxwwwxxx{{{~~~pppjjjjjjmmm~~~wwwaaaWWWWWWcccgggiiikkkpppyyy~~~~~~rrrdddRRRFFFBBBAAA???===<<<======>>>>>>>>>>>>>>>??????>>>======>>><<<999;;;;;;999888888999;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999888666444333111000///...------,,,,,,,,,,,,,,,++++++*********------,,,+++++++++++++++***++++++,,,---,,,,,,,,,---------------,,,,,,+++))))))***+++,,,---------)))))))))*********+++++++++++++++++++++++++++,,,)))))))))))))))))))))******++++++++++++,,,,,,,,,+++******)))***+++---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++111333777999:::999888666---,,,++++++*********+++------...............---++++++---------+++)))(((*********,,,...///...---,,,,,,,,,,,,,,,------...---...//////000/////////***,,,......---------...///000000000000///......,,,---......,,,******+++------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---)))***++++++,,,+++++++++,,,,,,,,,...000000///...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...//////.........---------........................------........./////////,,,---...//////...,,,+++///000000///......///111000000////////////000000...............///000000...///111222333555999<<>>555555666777999===@@@BBBCCCDDDGGGKKKNNNNNNKKKHHHBBBAAA???===;;;:::999999888888888888:::<<<>>>???===<<<<<<>>>AAADDDEEEEEEIIIIIIKKKLLLNNNOOOPPPQQQTTTVVVXXXYYYZZZ\\\___bbbeeekkknnnmmmmmmoooooolllhhhiiijjjlllooorrrvvvxxxxxxxxxwwwvvvvvvxxx|||{{{qqqnnnlll|||hhhWWWRRRUUU[[[```eeemmmxxxoooeeeWWWLLLEEEAAA>>>;;;<<<===>>>>>>??????>>>>>>???AAA@@@>>>???@@@>>>:::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999888777666555333222000///------,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++,,,------------,,,---------......------,,,((()))***,,,---.........,,,,,,,,,+++++++++******)))***,,,,,,++++++,,,---)))))))))************+++++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333444333222000...---,,,+++************---------------.........+++,,,---------,,,+++***+++******,,,...///...---+++++++++++++++,,,,,,---,,,------.........------+++---...///------...//////000000000000///......,,,...000///,,,******+++...---,,,,,,,,,,,,---...+++++++++++++++,,,---...******+++,,,,,,,,,,,,,,,000...------......---+++------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///111000...,,,---------------------....................................////////////,,,---...000000///...---+++---...---+++***,,,///000000////////////000000...............///000000///111222333444666:::===FFFUUUaaa```WWWMMMDDD>>>777888888999:::<<<===>>>BBBEEEIIIKKKJJJHHHGGGGGG===<<<;;;:::999888888999;;;;;;;;;;;;;;;<<<======<<<;;;:::<<<@@@CCCDDDDDDHHHIIILLLNNNPPPQQQQQQQQQUUUWWWXXXYYYYYY[[[^^^```bbbhhhlllllllllnnnnnnllliiiiiijjjlllooorrruuuwwwtttttttttssstttvvv{{{uuummmyyyppp[[[RRRQQQUUUZZZ^^^gggrrrzzz|||oookkkbbbXXXMMMDDD???<<<======>>>????????????>>>@@@AAA???<<<>>>CCCDDD@@@;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888444333111///------,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,)))***,,,---------,,,,,,++++++*********)))))))))***,,,---,,,***)))***,,,************++++++,,,,,,+++++++++,,,,,,,,,---------,,,+++*********+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,******,,,,,,++++++***++++++++++++++++++++++++,,,------+++,,,,,,------------,,,,,,++++++,,,...///...,,,+++++++++++++++,,,,,,---***++++++++++++******)))+++---//////...---.../////////000000//////...------///222111...++++++,,,///...---,,,+++,,,---...++++++++++++,,,,,,---...***+++,,,------------------,,,******+++++++++***------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***,,,///111000...+++,,,,,,---...///000000..................................../////////000---///111222333222111000,,,...///---+++***---///......------------.....................///000000111222333444555777;;;===???IIIRRRTTTRRRMMMCCC:::;;;;;;;;;;;;;;;;;;;;;;;;===AAAEEEEEEBBB??????@@@999999888777777777777888777888999:::<<>>???????????????@@@AAA>>>:::===EEEIIIFFF:::;;;============;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::555444111///------------)))))))))***+++++++++,,,***++++++++++++***))))))))))))***++++++++++++******++++++,,,,,,,,,+++++++++,,,---...---,,,+++***++++++++++++++++++++++++,,,...///---)))((()))*********+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,***)))))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,************+++,,,------***)))))))))***++++++,,,,,,,,,,,,------......///---,,,,,,---...///---,,,,,,++++++++++++,,,---------.........------,,,++++++---//////...---...///000000000000////////////,,,---...//////...---,,,111,,,***,,,---******+++,,,,,,,,,++++++,,,------))))))***+++,,,------...,,,,,,,,,,,,,,,+++***)))+++---000000---++++++---,,,---.........---,,,+++///---+++,,,...///---+++...---,,,++++++,,,---...333000---+++***,,,...000......//////...---,,,,,,---...............------////////////////////////,,,,,,,,,,,,,,,---//////000000000000////////////..................------111222333222222444777:::===AAAEEEGGGEEECCCBBBCCCFFFDDD@@@<<<999999999999@@@??????>>>===<<<<<<<<<:::888666777999:::888666;;;;;;<<<<<<<<<;;;999888888;;;@@@BBBCCCDDDEEEFFFJJJLLLNNNNNNNNNOOOPPPRRRTTTUUUWWWXXXXXXXXXZZZ\\\___bbbfffiiikkklllmmmooopppooonnnmmmmmmnnnoooppprrroookkkkkknnnrrruuuwww{{{uuurrrwwweee[[[\\\YYY[[[bbbggglllwwwrrrZZZJJJDDD@@@???@@@BBBAAA===<<>>@@@@@@@@@AAADDDGGGIIIFFFBBB===;;;:::;;;<<<===<<<<<<;;;::::::999999777666555777:::;;;;;;999999999;;;<<<<<<<<<;;;;;;;;;>>>AAACCCDDDCCCDDDEEEIIIKKKMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVWWWYYYZZZ^^^aaaeeegggiiikkkmmmoooooonnnmmmlllmmmmmmoooooopppooolllkkkkkkmmmqqqttt|||}}}vvvllltttzzzsssggg```bbb___aaaiiiqqqxxxpppYYYKKKAAA??????BBBAAA======@@@AAA@@@>>><<>>;;;:::;;;===999888888777777666666666444333444666:::<<<<<<<<<777888:::;;;<<<=========>>>@@@CCCDDDDDDCCCDDDEEEHHHJJJLLLLLLKKKLLLMMMOOOPPPQQQSSSTTTTTTUUUWWWYYY]]]___bbbdddfffiiilllooommmmmmlllllllllnnnooopppppppppooollliiiiiimmmpppxxx~~~~~~xxxuuuvvvxxx}}}}}}jjjhhhnnnnnnjjjiiihhheeefffooo{{{nnnSSSBBB??????AAA@@@>>>>>>AAABBBAAA>>>;;;>>>BBBAAA===========================<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777555333111...,,,+++++++++,,,,,,,,,,,,++++++++++++***+++++++++***)))((('''......------------,,,,,,------------------,,,+++,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))((()))***++++++***)))((()))************+++++++++******************+++++++++++++++++++++++++++++++++******))))))******+++)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,000000/////////.........------+++******+++------000,,,***,,,---***)))+++++++++***)))))))))******++++++******************,,,+++++++++++++++++++++,,,---...//////000000111******+++,,,------......+++++++++++++++++++++++++++,,,---......---,,,+++///000000000000000//////,,,,,,+++++++++++++++,,,,,,---......///.........////////////////////////......---......///000111111111000000000/////////............////////////...000333444333222222333555444444555999@@@GGGLLLPPPLLLEEE>>>:::888999:::666666555555555444444444333333444666999;;;<<<<<<888999:::;;;<<<<<<======>>>AAACCCEEEDDDEEEFFFGGGGGGIIIJJJJJJJJJJJJLLLMMMNNNPPPRRRSSSTTTUUUWWWYYY\\\]]]___aaacccgggkkkooommmlllllllllmmmoooqqqrrrqqqttttttpppjjjhhhkkkppppppxxxyyyqqqllllllqqqyyypppcccdddhhhlllooommmiiihhhppp~~~ZZZEEE@@@>>>@@@@@@>>>>>>AAACCCAAA>>><<<===>>>===;;;===========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888666555333111///.........---------,,,,,,,,,++++++***************)))((((((+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++***+++,,,------,,,+++***+++++++++*********))))))((()))************)))((())))))*********++++++++++++++++++***************++++++++++++++++++++++++++++++************++++++((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---......++++++,,,,,,,,,,,,++++++)))******+++,,,------.........,,,++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,------------////////////............------+++******+++------111---+++---...+++***,,,,,,+++******)))))))))*********++++++,,,---......,,,++++++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++------.../////////...------,,,,,,++++++,,,------,,,------...//////......////////////////////////......---......///000111222222222111111111000000........./////////000000000222444555333222222222222222333666<<>>???@@@>>>>>>@@@AAA???>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999444444333222111000000000---------,,,,,,,,,++++++,,,+++++++++************++++++++++++++++++++++++)))******+++++++++******)))***+++,,,,,,+++***)))+++++++++***************((()))***++++++***)))((())))))*********++++++++++++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///+++,,,,,,------,,,,,,+++***++++++,,,---......///...---,,,,,,,,,---...///.........------,,,,,,+++,,,---------------....../////////.........------------,,,,,,,,,,,,---------)))(((,,,...------//////...---,,,,,,+++,,,,,,******+++,,,---...//////,,,+++*********+++,,,---...---+++***+++,,,+++***------,,,++++++++++++++++++,,,---,,,+++***+++---,,,------......------,,,,,,------............---///...---------...000111,,,,,,---...////////////////////////////////////------------...///000111222222111111111000000000.........//////000000111222333444444333111222333222222333777===BBBEEEFFFIIIFFFAAA;;;777555444444444444444444444444444444555666777777666666888999;;;;;;:::::::::;;;<<<<<<<<>>>>>???======>>>???======@@@@@@======@@@========================>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999333222222111000///......,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,------------......((())))))***************)))******+++++++++++++++************************)))***+++,,,,,,+++***))))))************+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........---------------......///.........------,,,,,,,,,,,,---///...------...000//////.........---------------............------,,,'''&&&***,,,++++++---000///...---,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***)))***+++---...///,,,******---......---,,,+++*********+++,,,---+++---...---++++++,,,...---------,,,,,,------------............/////////...---,,,+++,,,---///000+++,,,---...////////////////////////////////////,,,,,,,,,,,,---...///000000000000////////////...---......///000000111111222333333222000///111222555333222555:::???BBBBBBAAA???===;;;888777666666444444444444444444444444333666888777666666888::::::999999999:::<<<===>>>>>>@@@AAABBBCCCDDDGGGIIIGGGHHHJJJIIIHHHHHHIIIKKKJJJLLLOOOPPPQQQRRRUUUWWWZZZ]]]```bbbbbbdddfffgggggghhhhhhjjjmmmpppsssuuuttttttttttttrrrqqqoooooosssyyy~~~xxxpppjjjggglllsssvvvvvvvvvyyy}}}~~~~~~}}}eeeZZZYYY[[[fffqqqzzzqqq^^^PPPGGG???>>>>>>===<<<===>>><<<===@@@@@@<<<<<<@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::666555444222000...,,,+++,,,++++++++++++*********---,,,++++++++++++,,,---,,,,,,,,,------.........))))))***++++++++++++++++++++++++++++++,,,------***************************+++,,,------,,,+++***)))************+++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...............------------------,,,,,,,,,...000///------///111//////.........---------,,,---////////////---,,,---)))'''))))))'''&&&(((///...---,,,++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))+++---...***'''%%%&&&))),,,,,,+++******))))))***,,,...///+++---///...,,,+++---///......,,,++++++,,,......+++++++++++++++,,,---...+++***)))((((((***,,,---+++,,,---...////////////////////////////////////,,,,,,,,,,,,,,,.../////////.........---------------......///000111111222222333222000......///111888444111222777<<<@@@@@@;;;::::::::::::999999999333333333333333333444444222555777777666666999;;;888888888999:::===???AAA@@@AAABBBBBBBBBCCCEEEGGGGGGIIIJJJJJJHHHHHHIIIKKKHHHKKKMMMOOOOOOQQQTTTVVV[[[]]]aaacccccccccdddeeeeeeeeefffhhhkkknnnqqqsssqqqqqqpppqqqrrrqqqooolllpppwww}}}~~~~~~||||||}}}~~~}}}yyyrrrnnnjjjnnnrrrssspppppptttxxx}}}~~~lll\\\YYYYYY^^^nnn}}}|||ggg\\\RRRHHH???===>>><<<;;;<<<>>>;;;<<<@@@???::::::?????????????????????????????????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::888666222///,,,***+++++++++*********)))))),,,,,,*********+++,,,---*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,+++,,,---///000******************+++++++++,,,------------,,,+++)))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,***************************++++++,,,---...//////......////////////......,,,,,,+++++++++++++++++++++,,,...///000///...---------------------------,,,...000000...---///111000000000000000///......//////...------------.........---------,,,,,,,,,///---++++++,,,---,,,+++***+++,,,***)))(((***,,,)))***,,,......---,,,+++---.../////////...---,,,,,,---------.../////////,,,,,,,,,------.........------......------,,,+++.......................................///000111...000222111///---,,,,,,+++---///000111000///............////////////000111111000...---,,,+++***000///...---...000222333555333111000///111222333OOOFFF;;;555666:::<<<<<<::::::999777777666666666333333333444444555555555777777777777777888888888777888:::::::::;;;>>>@@@BBBBBBAAAAAABBBCCCEEEFFFEEEFFFHHHJJJJJJJJJHHHGGGHHHIIIKKKMMMPPPRRRTTTUUUYYY]]]aaaeeeeeeeeeffffffhhhdddaaacccjjjpppqqqpppsssuuuuuutttsssrrrssstttrrrzzz|||{{{xxxuuuzzz}}}{{{{{{}}}}}}|||vvvrrrsssoooooooooooopppqqqrrrsss|||~~~~~~~~~}}}cccVVVVVVZZZjjj}}}wwwiii___SSSMMMFFFBBB<<<999;;;AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@FFFKKKJJJCCC===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;:::888555111000111444//////...---+++***))))))...---+++*********++++++************************---,,,+++,,,---...---+++)))***++++++++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++++++++************++++++---,,,+++---000000---***///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............222111111000///.........++++++,,,,,,,,,---------//////.........---------000///...---,,,+++******////////////000000111222000000000000000///......///......---,,,---------******+++,,,---...//////...,,,+++***+++,,,+++***+++++++++*********+++,,,,,,,,,.../////////...---+++,,,---......---,,,,,,------------............,,,,,,,,,---------......------------------,,,,,,........................///............//////000+++---//////...------...,,,---///000111000///...------........./////////..................------///...------...///111333888777666444444444555555DDD>>>777555777:::;;;:::555555444222222111111222333333333444444444555555666666666666666777777777777999:::::::::;;;>>>@@@BBBBBBAAAAAABBBCCCEEEEEEDDDFFFHHHIIIJJJIIIHHHGGGHHHIIIJJJLLLOOORRRTTTUUUXXX[[[___bbbccccccddddddhhheeedddeeejjjnnnqqqrrrvvvwwwyyyyyyxxxwwwxxxyyyuuu{{{~~~{{{yyy|||~~~zzzwwwvvvyyy}}}~~~|||zzzzzz{{{~~~{{{{{{}}}{{{uuurrrsssrrrsssttttttttttttvvvwww~~~||||||||||||{{{{{{~~~|||~~~mmm]]]ZZZXXXiii~~~xxxlllbbbYYYQQQIIIFFFCCC???@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>CCCGGGFFFAAA;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<777444000///000111000...///......---+++******)))---,,,+++*********++++++***************************)))((((((******)))(((---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---++++++,,,...///,,,***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,000//////...------,,,,,,++++++,,,,,,,,,---------//////.........---------......------------,,,,,,------------...000111222///000000000000///.........------,,,,,,,,,,,,,,,))))))***+++,,,---......---+++******++++++***)))+++***)))***+++------,,,************++++++++++++)))***,,,------------,,,............------------,,,,,,,,,,,,------------,,,---------------------------------------------//////......---.........(((***,,,------...///000------///000000000///...,,,---------............++++++,,,---...///000000......------...///111222666555555555444333222111888555333444888:::999777555444444333222222222222333333333333444444444444444555555555666666666666777999:::;;;;;;<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHIIILLLNNNRRRTTTVVVVVVYYY]]]___``````aaacccffffffggghhhiiimmmrrrvvv{{{}}}{{{~~~zzzxxxwwwyyy|||}}}{{{yyyxxxyyyzzzzzzyyyyyyzzz|||}}}zzzzzz|||zzzuuussstttuuuvvvxxxxxxwwwwwwyyyzzz|||{{{|||}}}~~~yyy~~~~~~{{{{{{{{{|||zzzeee]]]YYYeeexxx|||uuujjj___UUULLLHHHEEEAAA???AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>AAAAAA===999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<666111---...222444000+++......---,,,,,,+++******---,,,+++*********++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***---,,,+++******+++,,,---******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++***+++------+++)))))))))(((((((((((())))))------------------------............---,,,+++***---------,,,,,,++++++***,,,,,,,,,,,,------------...............---------,,,,,,------.........///---------...///111222333//////000000//////...---------,,,++++++++++++,,,,,,,,,,,,+++++++++******---+++))))))***+++***)))+++)))((())),,,......---***))))))))))))***++++++)))***,,,---.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------------------------000///......------------)))***---------...000111---...//////000///......,,,,,,,,,---------......++++++,,,---...///000111...---------...///000111444555555666555333000///222111111333666888777666555555444333333333333333333333333333333333333333444555555666666777777777888999;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;<<<======;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<999666333444666666222...---------,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++***))))))))))))))))))***)))******++++++******)))++++++++++++++++++++++++*********************)))***+++---......---+++***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************++++++******++++++************++++++---------------------------.........------,,,+++---,,,,,,,,,+++++++++***,,,,,,,,,------------...........................------------............000000000000111333444555///////////////...------------,,,++++++++++++,,,,,,,,,,,,+++++++++******---+++))))))***+++***)))***)))))))))+++---------......------......///000***+++---.../////////.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,------...------------------------000///...---------------,,,...//////......///111...///////////////......,,,,,,,,,---------......,,,---------.../////////------......///000000111666777999999888666444222333222111111333555666666222111111000000000000111333333333333333333333333555555666777777888999999888999;;;;;;;;;<<>><<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<:::777444222111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***((('''((()))***)))((('''(((***++++++***(((''')))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++---......---+++***+++************+++,,,---++++++************++++++************))))))***+++,,,,,,++++++++++++,,,,,,------------------------+++,,,------.........------------,,,,,,,,,,,,,,,,,,,,,---------.........---.....................//////.........---------111111111111222444555555...////////////...------...------,,,,,,,,,,,,,,,))))))***+++,,,---......---+++******++++++***)))(((***+++***))))))+++---------------............+++,,,...///000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------///000000///------...000////////////............,,,---------..........................................//////000111111111333444666777777555333222444333222111111222444666333333222222222222222333333333333333222222222222555555666777888999::::::888:::;;;<<<<<<===???AAABBBBBBDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMOOORRRUUUWWWWWWWWWVVVWWWXXXYYYYYYYYYZZZ^^^```[[[```gggkkkpppwww}}}vvvuuuwwwyyyzzzzzzzzz{{{|||~~~}}}|||yyyuuuuuuxxx|||yyyzzz|||~~~~~~~~~||||||}}}jjjccceeekkkvvvyyy|||~~~vvvfffSSSFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<======>>>===:::555111111222,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))***+++,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++------------+++++++++***))))))***+++---...+++******))))))******+++***++++++***))))))***,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------,,,---------............---------.............../////////.........------//////000111333666888999......//////......---,,,///......---,,,---------******+++,,,---...//////...,,,+++***+++,,,+++***&&&***---+++&&&%%%)))...((()))***+++,,,++++++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........//////---,,,,,,...000000000///...............------........./////////---------.........//////...///000111111222222222000000222333333222222111222222222222111222333444555444444333333444444555333333333222222222111111444444555666777888999999999:::;;;<<<<<<===???BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMPPPSSSWWW[[[\\\ZZZWWWUUUVVVVVVVVVVVVVVVXXX[[[___]]]aaaffflllrrrzzzyyyvvvwwwxxxxxxxxxwwwwwwxxxzzz}}}~~~~~~zzzzzzxxxvvvwww{{{}}}pppqqqsssuuuxxxyyyzzzzzz}}}zzziiikkkpppxxxzzzvvvyyymmmSSSDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===>>><<<888666444333222111+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////...---,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))+++---...,,,++++++******++++++,,,***,,,,,,+++)))(((+++...++++++************++++++++++++++++++++++++++++++,,,,,,------...---------------------------------------------............---------.........//////............////////////...///111444888<<<@@@BBB......//////......---,,,//////...------------.........------------,,,,,,///---++++++,,,---,,,+++%%%***...+++$$$"""'''...)))+++---...///...,,,++++++,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,++++++*********222111...,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,------,,,+++,,,...000111000///........................////////////000+++,,,,,,---...///000000///000111222222333333222222222333444555555555555...000222333222222222222111000000000000000111111333333333222222111111111333333444555666777888999999:::<<<<<<<<<===@@@BBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNRRRUUUZZZ^^^___\\\XXXUUUUUUUUUTTTSSSSSSVVVZZZ]]]___bbbffflllsss|||}}}xxxvvvuuuvvvuuutttssstttwwwzzz|||{{{{{{}}}{{{xxxxxxxxxwwwyyy~~~|||~~~nnnjjjkkkmmmooorrruuuxxxyyy{{{ppppppqqquuu~~~~~~wwwvvvxxxeeeKKKBBBBBBBBBBBBBBBBBBBBBBBB===>>>???>>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===@@@:::444333666777555222***++++++,,,,,,------...)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++...+++&&&######&&&+++...+++,,,,,,------,,,,,,+++************************))))))***++++++,,,---------,,,,,,++++++,,,,,,---***)))(((((()))+++---...---,,,,,,++++++,,,,,,---+++,,,---+++))))))+++...------,,,,,,,,,,,,------************************............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////,,,,,,---...///000111111...000444999>>>DDDIIIKKK+++,,,---...////////////,,,---///...---,,,,,,---++++++******++++++,,,---***---///---***)))+++...***++++++,,,,,,++++++***+++******))))))******+++))))))))))))***+++------******+++***((((((***,,,,,,++++++---000000...+++///...,,,*********,,,------,,,,,,+++,,,---///000000///---,,,,,,---...///000000000000000111222222222111000000000000000111------------------------............////////////////////////000000000000333333222222222222222222555222//////000111222222333000---...000222222000333333222222111222222222444555666666666666666555777777777888;;;===@@@BBBCCCDDDGGGIIIIIIHHHFFFDDDFFFGGGGGGIIIKKKMMMOOOPPPYYY^^^dddggggggaaaZZZVVVTTTSSSRRRRRRSSSUUUWWWXXX^^^bbbgggjjjnnnvvv~~~}}}zzzuuuooommmlllmmmqqquuuwwwxxxwwwzzz|||{{{{{{{{{||||||{{{yyy~~~~~~|||nnneeeaaaeeejjjooosssxxx~~~sssqqqyyyvvvttt|||WWWDDDCCCCCCEEECCC>>>>>>AAA????????????>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888888888888999:::;;;;;;::::::999777666444333333111///............,,,***+++******)))((())))))))),,,,,,,,,---------......***+++---......---+++***,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,------,,,++++++,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,+++000///---,,,+++,,,,,,---+++,,,---...////////////.........------,,,,,,,,,***+++,,,---...---,,,,,,.........------,,,,,,,,,......------------......+++++++++,,,,,,,,,------...000111111///...//////111222333333111000000111777555555:::CCCKKKPPPQQQ/////////000//////......///000000///,,,***)))***+++++++++++++++,,,------...///000///...---...///++++++++++++++++++++++++...------,,,,,,------...))))))))))))******+++,,,000111111000...,,,,,,---+++***)))+++---...,,,***...---,,,******+++,,,---,,,,,,,,,,,,,,,,,,---.........---------......///...------------...//////111000000//////000000000------------------------............/////////////////////000000000111111222222222222222222222222333111......///111111111111///---...111333333222333333222222111222222333444555555666666666666666999999:::;;;===@@@BBBDDDCCCDDDFFFGGGHHHGGGFFFEEECCCDDDEEEGGGJJJMMMOOOQQQYYY^^^dddiiihhhccc\\\VVVTTTSSSRRRRRRTTTVVVXXXZZZ^^^aaafffiiilllttt~~~xxxpppkkkjjjiiikkknnnrrrttttttuuuwww{{{}}}|||||||||}}}|||zzzxxx~~~}}}vvvvvvwwwyyy{{{}}}~~~|||rrrggg```]]]aaagggnnntttzzzssslllttt|||zzzzzzeeeKKKFFFBBBCCCBBB???>>>@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::;;;::::::999999999::::::;;;:::999888666555444333222000............,,,+++,,,+++******))))))******,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++------,,,+++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,,,,......---------,,,,,,,,,......------------......,,,,,,,,,,,,------------...000111111///...///000...000222222111111222333444444666<<>>@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFFFFAAABBBCCCFFFIIILLLOOOPPPXXX]]]eeejjjiiiddd]]]XXXSSSSSSSSSTTTUUUWWWZZZ[[[]]]```dddgggjjjqqqyyywwwjjjgggffffffhhhkkknnnnnnnnnppprrrvvvyyy|||}}}||||||}}}}}}|||}}}}}}|||yyywww{{{|||~~~yyyrrriiijjjkkkllloooqqqsssttt~~~ttthhh___\\\XXX]]]dddlllttt|||xxxjjjsssyyyyyyTTTJJJAAA@@@@@@???>>>???????????????>>>>>>>>>>>>===============<<<<<<;;;======<<<;;;:::999999:::;;;;;;:::999777666555555222000...---......,,,+++---,,,++++++******++++++,,,,,,,,,,,,------------...---+++))))))+++---...,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++)))'''&&&+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,++++++******))))))******++++++,,,,,,******+++++++++++++++,,,***+++,,,---------,,,,,,...------------,,,,,,,,,......------------......------------.........///...000111000///...///111,,,...000111111111333444555777;;;BBBKKKQQQTTTUUU000000000000000///...---+++,,,......---,,,---...------,,,,,,,,,---......,,,)))'''))),,,---+++)))---,,,***))))))***,,,---******))))))))))))************))))))((()))))))))"""%%%)))++++++***+++++++++***(((((((((******+++,,,++++++++++++,,,......+++,,,,,,---,,,+++)))(((***+++---///000000///......------------...//////.........///////////////////////////////////////............////////////000000000000111111111222000000111222333333444444111///......000111111000////////////111222222222222222111111222222333333444555555555666666777777888888999;;;===???@@@AAADDDDDDCCCCCCCCCDDDEEEFFFCCCCCCDDDFFFHHHKKKMMMNNNWWW\\\ccciiiiiiddd^^^YYYSSSSSSTTTUUUWWWYYY\\\]]]^^^aaadddgggjjjooouuuzzz|||llleeeddddddfffiiikkkkkkjjjmmmnnnqqqsssuuuwwwwwwwww{{{zzzzzz{{{||||||zzzwwwxxxxxxyyy{{{}}}zzzxxxxxxyyyxxxtttllleee]]]]]]^^^___bbbeeegggiiisssyyysssddd[[[ZZZVVV[[[ccckkkttt}}}mmmtttxxx~~~\\\NNN@@@===???@@@??????????????????>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::888777777666444111///---------,,,+++------,,,++++++++++++,,,++++++,,,,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,***(((&&&++++++,,,---------,,,,,,,,,,,,++++++,,,---......,,,,,,------------,,,,,,***+++,,,------,,,+++******************+++,,,,,,******++++++,,,,,,------++++++,,,,,,,,,---------------------------------......------------..................////////////...///000000///...000222---///000111111111444666:::===DDDKKKRRRUUUWWWVVV,,,---....../////////...***,,,......---------...------,,,,,,,,,---......///,,,+++,,,///111///------,,,***))))))***,,,---------,,,,,,,,,,,,------+++***)))))))))))))))***$$$'''+++............///,,,,,,+++***)))***+++,,,++++++++++++,,,------...+++,,,,,,---,,,+++)))(((***+++---///000000///...---------------...//////,,,---...///000000//////////////////////////////............///////////////000000000000111111111000000111222333333444444111000///000111333222111000111111111000000000000222111111111222222333444555444444444555666888888888999;;;<<<>>>???@@@AAADDDCCCBBBAAABBBCCCEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLTTTYYY```eeefffbbb]]]YYYTTTUUUVVVWWWYYY[[[]]]^^^___aaadddgggkkkooosssvvvvvvfffeeedddeeehhhjjjjjjjjjkkklllmmmoooqqqssstttuuuwwwvvvvvvwwwyyyzzzyyyxxxttttttuuuvvvxxxzzz|||}}}~~~{{{xxxmmmkkkiiiiiihhheee___ZZZTTTTTTTTTUUUWWWZZZ]]]___hhhooozzzuuucccYYYXXXVVV[[[ccckkksss{{{oootttuuuyyy___OOO???<<>>????????????>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>><<<;;;;;;:::999888777777555222///------------,,,...---,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---+++******+++,,,,,,---------,,,+++++++++++++++,,,---...,,,------......------,,,+++,,,---......---,,,+++,,,++++++++++++,,,------++++++,,,,,,------......+++++++++,,,,,,,,,------------------------------......------------.............../////////000000...///000///...///111333000111222222222333555888???DDDKKKRRRVVVWWWWWWVVV+++,,,---...////////////---...//////,,,+++++++++,,,,,,,,,,,,,,,------...---,,,+++,,,...//////...,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++***************++++++)))+++......---,,,,,,,,,,,,------,,,******+++---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,---...////////////,,,++++++++++++,,,------,,,---///000111111000///....................................////////////////////////000000000000111111111222222333333444111000///111333444333222000222333222000......///111111111111222333444444555444444444555666888999;;;<<<>>>@@@AAABBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDHHHGGGGGGGGGHHHHHHIIIJJJQQQTTTZZZ___```^^^[[[XXXVVVVVVWWWYYY[[[\\\]]]^^^```aaadddhhhlllooorrrssszzz|||iiigggeeeeeegggjjjkkkkkkllllllmmmnnnooorrrtttuuuvvvtttrrrrrrtttvvvwwwwwwqqqppppppppprrrtttvvvwww}}}~~~}}}|||{{{xxxtttqqqgggccc___]]]\\\[[[WWWSSSNNNMMMLLLMMMNNNQQQTTTVVV]]]eeeppp}}}rrraaaXXXVVVWWW\\\ccckkkrrrzzzqqqpppooottt}}}]]]NNN@@@===???@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;===>>>>>>;;;;;;::::::999888888777666333///------------,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,------,,,***(((***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---...------,,,******+++,,,------------,,,+++++++++++++++,,,---------............------,,,,,,---.........------...---,,,++++++,,,---...,,,---------------......,,,,,,+++++++++,,,---...,,,,,,,,,------------.........------------................../////////000...//////......///111444111222444444444666:::===CCCHHHQQQWWWYYYXXXWWWWWW---....../////////......---...//////---++++++,,,+++++++++++++++,,,------)))+++,,,,,,,,,,,,...///++++++++++++++++++++++++******))))))))))))******+++*********+++,,,------)))***+++***)))((()))***+++---......+++******,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---.........---------......///,,,,,,,,,,,,,,,------...,,,...000111222222111000------------------------............////////////---.........////////////222222222222222222222222//////...000222333222111...111333333000//////000111111111111222333444555555444333333444666999:::<<<===???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEFFFFFFHHHIIIIIIMMMPPPUUUXXXZZZZZZXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]___```cccggglllooopppqqqqqquuuzzzllliiieeedddfffiiilllmmmnnnnnnmmmnnnppprrruuuvvvwwwsssooommmnnnppprrrsssnnnmmmllllllmmmoooqqqrrrsssuuuwwwxxxwwwwwwwwwyyyvvvvvvvvvvvvwwwwwwxxxyyyxxxwwwwwwwwwvvvsssoookkkgggaaaYYYUUUTTTTTTRRRPPPJJJIIIGGGGGGHHHKKKMMMOOOQQQXXXcccooo{{{|||mmm```YYYWWWWWW[[[cccjjjrrryyyyyyooohhhooowwwsss~~~tttXXXLLL@@@>>>@@@?????????????????????>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;;;;:::;;;;;;<<<<<<::::::999999888888777777777444000------------,,,---,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++)))***+++,,,------------...------,,,,,,,,,,,,---------............------,,,,,,++++++,,,------...///---,,,++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------............------------......------........./////////...//////...---///222444111222444666888;;;@@@DDDGGGMMMVVV\\\^^^]]]]]]]]]111111111111000///...---)))+++---...------...///++++++******++++++,,,---,,,///111111///...111444***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///((()))******)))***---///))),,,///...+++))))))***------------,,,,,,+++***---,,,,,,+++,,,---///000000///---,,,,,,---...//////............///000000,,,...000222333333111111------------------------............/////////000------------.........///333333222222222222222222...------///111222111000,,,///222333111000111222111111111111222333444555555444333333444666999;;;:::;;;===???@@@AAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJKKKNNNQQQTTTWWWWWWWWWVVVXXXYYYZZZ\\\\\\]]]]]]]]]]]]___bbbggglllooooooooojjjpppxxx|||nnnjjjeeeccceeeiiilllnnnpppooooooooopppsssvvvxxxyyytttnnnjjjjjjlllnnnooommmlllkkkjjjjjjlllnnnooolllnnnppppppoooooopppqqqpppppppppppppppqqqrrrrrruuuuuutttuuutttqqqllliiihhhaaaXXXRRRPPPPPPPPPNNNHHHGGGEEEDDDEEEGGGJJJKKKGGGMMMWWWcccnnnzzzwwwjjj```[[[[[[VVVZZZbbbjjjrrryyyqqqdddlllssskkkrrr{{{iiiTTTJJJAAA@@@@@@??????@@@????????????>>>>>>>>>>>>===============<<<<<<;;;===<<<;;;::::::::::::::::::999999888888777777777888444000------------,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------...---+++***))))))((())))))***+++,,,------...---000///...---------------------............------++++++***)))***+++---......---+++******+++---...---,,,,,,++++++*********---,,,+++***+++,,,---...,,,,,,,,,------..................------.........------------.........///...//////...---///222555///111444666:::???EEEIIIKKKRRR[[[aaaccccccdddeee...333777333+++&&&'''***+++++++++*********))))))++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,+++******+++,,,---222111///,,,***)))(((''',,,,,,,,,------,,,++++++,,,,,,,,,------------...///............---------//////000000///...------***,,,...000111000...,,,+++,,,---...///111111222222000///------///000222222222222333333444444444000000////////////000000000000000000111111111111111111222333444444444444555555666777888999::::::;;;;;;;;;;;;;;;<<<======BBBAAA@@@@@@??????@@@@@@@@@AAACCCFFFGGGHHHHHHHHHIIILLLPPPRRRRRRSSSTTTVVVUUUTTTXXX^^^```^^^]]]___bbbcccfffiiikkkllllllllljjjmmmssszzz|||sssnnneeefffgggeeebbbcccfffjjjkkklllnnnppptttzzzsssllllllnnnooonnnpppnnnkkkkkkmmmnnnllljjjkkkmmmooopppoooooooooppplllkkkkkklllnnnppprrrsssvvvuuutttrrrqqqpppooooooiiicccZZZRRRNNNMMMMMMMMMLLLEEEAAACCCEEEDDDCCCEEEKKKJJJNNNVVV```jjjyyyrrrfff\\\YYY\\\ZZZ\\\```fffqqq|||nnneeeeeeiiikkk|||xxxqqqeeeSSSLLLCCC???@@@AAAAAA???@@@???>>><<<<<<<<<===>>>===>>>>>>>>>>>><<<:::999<<<<<<;;;::::::999888888::::::;;;;;;::::::999888333222000...---,,,------,,,,,,---+++***)))***,,,,,,------......------,,,)))******++++++******))))))******,,,---......///---------,,,,,,++++++++++++************+++,,,---++++++,,,,,,,,,,,,------///...---,,,,,,---...///000000...---,,,+++++++++///...,,,+++******+++,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------*********+++,,,---...///000000000000000000000000------,,,+++,,,---...//////////////////.........//////000///...///111333555555666999???FFFKKKMMMSSSVVV\\\bbbiiiooorrrttt///000222111...,,,++++++---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,------...+++++++++,,,,,,++++++***.........////////////000000////////////.........///////////////...------+++---///111111000...---------......//////000000111000///......///000111222222222222222333333333000000////////////000000000000000000111111111111111111222333444444444444555555666777888999::::::<<<<<<<<<<<<<<<======>>>AAA@@@@@@??????@@@AAAAAA@@@BBBDDDFFFHHHIIIIIIIIIHHHKKKNNNPPPQQQRRRSSSUUUVVVVVVYYY```bbb```___aaaaaacccdddfffhhhjjjjjjkkkllloootttzzzxxxvvvuuunnneee```_________]]][[[[[[^^^aaaeeefffjjjmmmrrrzzzxxxqqqppprrrrrrqqqtttrrrppppppqqqrrrqqqooonnnqqqssstttssssssssstttqqqpppppppppqqqsssuuuwwwyyyzzzzzzzzzzzzxxxvvvuuummmggg^^^XXXUUUUUUTTTSSSPPPIIICCCCCCDDDCCCBBBDDDDDDCCCFFFNNNWWWaaappp}}}tttiii___[[[\\\[[[]]]bbbjjjuuu|||nnnfffccciiixxx}}}qqqlllkkkbbbVVVOOOEEE@@@??????===;;;@@@??????>>>>>>>>>??????===>>>>>>>>>===<<<;;;:::<<<;;;;;;::::::999999999::::::;;;;;;::::::999888444222000///------------,,,------+++***)))+++,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------///...------,,,---............---,,,,,,,,,------000000///.........//////,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////........................------,,,,,,,,,---...///000000000000000000000000///000000000///000222444666888;;;@@@GGGNNNRRRTTTXXX[[[bbbjjjqqqwww{{{}}}///...---...111111///---------------,,,,,,,,,,,,........................,,,,,,+++++++++,,,---...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...------,,,+++***************++++++++++++******.........////////////000000000000////////////...///////////////......------...///000000000///...//////////////////......000000////////////000000222111111111111111000000000000////////////000000000000000000111111111111111111222333444444444444555555666777888999::::::===============>>>>>>>>>????????????@@@AAABBBBBBAAABBBDDDFFFHHHIIIJJJJJJGGGJJJMMMOOOPPPPPPRRRTTTWWWWWWZZZaaacccbbbbbbdddbbbbbbbbbdddeeegggiiijjjlllmmmqqquuu{{{xxxjjjeeeddd___XXXUUUVVVVVVVVVTTTRRRSSSUUUXXX\\\___ccchhhoooxxx}}}wwwvvvvvvvvvuuuyyywwwvvvvvvwwwxxxwwwuuuuuuwwwzzzzzzyyyxxxxxxyyyxxxwwwuuuuuuvvvxxx{{{|||~~~zzzqqqgggaaa```aaa```^^^XXXNNNFFFDDDCCCAAAAAACCC???>>>@@@FFFMMMWWWggguuurrrjjjaaa[[[[[[[[[___eeeppp|||nnnaaafffqqqwwwrrrnnngggjjjnnniii___WWWLLLEEEAAA???===;;;??????@@@@@@AAA@@@@@@@@@===>>>>>>>>>===<<<;;;:::;;;;;;;;;:::::::::::::::::::::;;;;;;::::::999888444333222000...---------,,,------,,,******+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++*********)))------,,,,,,,,,,,,++++++***+++---......---,,,,,,++++++++++++,,,,,,,,,,,,//////...---,,,,,,------,,,,,,,,,,,,,,,---...///...//////000000000000///---,,,,,,,,,,,,---......------,,,,,,,,,,,,------///...............//////------------------------------,,,,,,------...///000000000000111111111111000111111111000111444666999<<>>???????????????>>>>>>>>>???@@@AAACCCDDDBBBCCCDDDFFFHHHIIIJJJKKKHHHJJJMMMNNNOOOPPPSSSUUUWWWWWWZZZ```cccaaabbbeeecccbbbbbbbbbccceeegggiiihhhiiikkknnnrrrwww|||~~~ppp```ZZZYYYVVVRRRPPPOOONNNNNNMMMMMMNNNPPPRRRTTTWWW\\\bbbiiiqqqzzz|||xxxwwwxxxxxxxxxzzzzzzzzzzzz{{{{{{zzzyyy}}}}}}{{{zzz{{{{{{yyyxxxwwwxxx{{{wwwnnnlllmmmllljjjaaaVVVKKKFFFCCCAAA@@@BBB???>>>???CCCHHHRRRbbbqqq}}}nnnhhhaaa[[[YYY]]]bbbjjjvvv|||~~~hhheeekkkttt{{{ppplllhhhmmmsssppphhh```TTTJJJDDDAAA@@@>>>===>>>@@@AAAAAAAAA@@@@@@===============<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;::::::999888555444333111000...------,,,------,,,******+++---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***++++++++++++,,,,,,,,,//////...---,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,.........------------,,,,,,------...///......------------......//////......---.........---------------------------------------......//////000000000000000111111///000111111111222555888===AAAHHHOOOTTTWWWZZZ[[[]]]dddnnnzzz...///000///------...000,,,,,,,,,+++++++++******************************---,,,+++******,,,...///---,,,++++++***+++++++++************************+++,,,---.........------------------------------***+++,,,------,,,+++***'''(((***+++,,,---------+++,,,,,,---......------,,,,,,,,,------------.........---------,,,,,,,,,......///////////////.........---------------...,,,,,,---...///000111111//////000000000000//////000000000//////.........000000////////////000000///000000000111111111111111111222333444444444444555555666777888999::::::===>>>??????@@@@@@??????===>>>>>>???@@@BBBCCCDDDBBBCCCDDDEEEGGGIIIJJJKKKIIIKKKNNNOOOOOOQQQTTTVVVVVVUUUXXX]]]```___```cccccccccbbbbbbcccdddfffhhheeeeeefffhhhkkkooosssuuuxxx{{{~~~pppaaaYYYUUUQQQNNNMMMIIIHHHFFFFFFHHHJJJLLLMMMOOORRRVVV[[[```gggnnnsssyyyvvvsssrrrssstttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxx}}}zzzyyyxxxyyywwwuuuuuuwww{{{yyyxxxwwwvvviii]]]PPPJJJEEEAAA@@@BBB@@@???@@@CCCFFFNNN^^^nnnyyylllhhhccc^^^]]]aaagggqqq~~~}}}sssmmmjjjqqqtttxxx|||sssgggiiimmmvvvqqqmmmhhhkkkqqqooommmfff[[[PPPHHHCCC@@@???<<<===???@@@AAA@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;::::::999888666666444333111///...---------...,,,+++***+++---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++*********+++++++++,,,,,,......---------,,,,,,+++......---,,,,,,,,,,,,---((()))+++,,,---,,,,,,+++---,,,,,,,,,,,,---......//////............//////......------------------........................------.........//////............//////000000000...///111222333555999<<>>@@@@@@??????>>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCDDDEEEGGGIIIJJJJJJLLLNNNNNNOOOQQQTTTWWWUUUTTTVVVZZZ\\\[[[\\\___bbbbbbbbbbbbcccddddddeeebbbcccdddeeehhhjjjlllmmmpppsssyyyxxxlllcccYYYOOOKKKKKKHHHEEECCCCCCDDDFFFGGGGGGJJJLLLPPPSSSWWW[[[aaaeeehhhhhhhhhiiijjjlllmmmnnnnnnppprrrsssrrrqqqqqqqqq{{{|||}}}{{{xxxuuutttssstttrrrpppppptttzzzooocccVVVNNNIIIDDDAAABBB??????@@@BBBCCCJJJYYYiii~~~wwwkkkiiifffdddfffiiiooozzzzzznnneeeaaa___cccgggjjjmmmssszzz{{{yyyssswww|||lllllljjjnnn}}}vvvpppiiijjjppppppqqqnnnhhh___UUUKKKCCC>>>>>>>>>??????????????????>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777666555222000...------......---++++++,,,---,,,------......------,,,++++++,,,,,,,,,,,,++++++)))*********++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---+++***************++++++++++++,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,------//////............//////...------,,,------..............................------...////////////...------......//////000000...000222444666:::>>>BBBIIIMMMRRRUUUWWW[[[```eeessszzz///---++++++,,,---...---///............---------////////////////////////+++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,/////////---+++((($$$"""***+++,,,---.....................////////////000......---------,,,,,,,,,------...///////////////333111///------...000111---------...///000000111111000///......///000111///////////////000000000000000////////////000000000000000000111111111111111111222333444444444444555555666777888999::::::;;;<<<>>>???@@@???>>>===????????????@@@AAABBBCCCAAAAAAAAABBBDDDFFFHHHJJJIIIKKKLLLMMMNNNPPPSSSVVVVVVTTTUUUYYYZZZYYYZZZ]]]``````aaabbbbbbbbbaaaaaa^^^___```bbbcccddddddeeegggiiinnnxxx{{{rrrdddVVVQQQRRRNNNJJJFFFDDDEEEEEEDDDCCCDDDGGGJJJLLLOOORRRVVVZZZ[[[\\\^^^___```aaacccddddddgggjjjkkkiiihhhhhhiiioooppprrrrrrpppnnnnnnnnnnnnlllkkklllqqqzzzttthhh[[[SSSMMMFFFCCCCCC>>>???BBBCCCCCCGGGVVVeee{{{sssiiigggfffhhhmmmrrrxxx}}}pppeee^^^[[[ZZZUUUZZZ]]]\\\___eeehhhhhhhhhlllrrrwww}}}rrrpppllljjjuuu|||vvvllllllvvvzzz|||ooo^^^MMMBBBAAAAAA@@@?????????@@@@@@>>>===<<<;;;;;;<<<===>>>======<<<<<<;;;;;;::::::::::::;;;;;;::::::999888888888777666444111...------......---++++++,,,...,,,,,,,,,------,,,,,,,,,******++++++++++++******,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++************++++++++++++)))***,,,---......------------,,,,,,,,,---............---,,,,,,,,,------+++************+++,,,,,,------,,,,,,,,,,,,------------------...///000000------------------------,,,---...///000//////...---......///000000111111///111555888;;;???EEEIIIOOOSSSXXX[[[___fffpppxxx000***&&&'''...111///+++------,,,,,,,,,+++++++++))))))))))))))))))))))))***+++,,,---------,,,,,,******+++,,,...000222333------------------------***+++---//////...---,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))***,,,,,,,,,+++)))''')))***+++,,,------...---,,,,,,,,,---------......//////.........---------------...///000000//////555444111///...000111333////////////////////////222000///------///000222.../////////000000111111000000////////////000000000000000000111111111111111111222333444444444444555555666777888999::::::;;;<<<>>>???@@@???===<<>>===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;:::999999888888888666444111///------......---++++++,,,...+++++++++,,,,,,+++++++++*********++++++*********//////...---,,,+++***)))+++++++++,,,,,,------------,,,+++************+++)))************+++++++++((()))+++---.........---+++++++++,,,---...000000///...,,,+++***++++++,,,******))))))******+++,,,,,,++++++******++++++,,,............///111222222,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///......//////000111222222222111333777:::>>>DDDIIIMMMSSSWWW\\\aaafffqqq~~~}}}111111000///////////////++++++,,,---...............---+++******+++---...///...---,,,+++,,,------111///---+++***+++,,,---***,,,//////---+++******,,,---...//////...---,,,+++++++++++++++++++++,,,)))******++++++******)))***+++---......---+++***%%%'''***---000111111111...------,,,,,,---///000............////////////....................................////////////---...///111111///...---//////............//////---......///////////////...///111222222111000///333111///......///111333222444555444333333444555444666999:::999888999:::;;;<<<===>>>?????????>>>>>>>>>???AAAAAAAAAAAAAAA@@@@@@AAAAAACCCDDDFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPWWWVVVUUUUUUVVVYYY[[[]]]_________^^^]]][[[YYYWWWXXXXXXXXXXXXYYYYYYYYYYYYSSSZZZaaagggooozzzxxxiiiaaa^^^VVVOOOJJJJJJJJJGGGEEEEEEDDDCCCDDDEEEGGGIIILLLMMMRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[]]]___aaabbbcccccccccccccccbbbcccfffkkkooosssrrrpppqqqwwwssseee\\\SSSKKKEEEDDDCCC@@@AAACCCCCCGGGWWWggg{{{qqqlllfffdddooo~~~{{{qqqhhh```YYYVVVPPPLLLIIIIIIMMMRRRSSSSSSYYYZZZ^^^cccgggqqqkkkgggtttvvv|||}}}rrrsssxxxqqqRRRHHH@@@;;;===@@@???===<<>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999888777777:::999888666444222000///000000000000////////////.........------,,,,,,,,,......---------,,,,,,,,,---......///000000//////.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++******.........------,,,,,,,,,---------...------,,,,,,111000---+++++++++,,,---,,,,,,,,,---------.........---,,,++++++,,,---......//////000111000000000222000---++++++---000222............////////////---///000000//////000222333666;;;???DDDIIIOOOTTTYYY\\\aaaiiittt111000//////......//////,,,,,,------...---------,,,+++******+++,,,...///---,,,,,,+++,,,---...///000///---+++++++++,,,---+++,,,......,,,*********,,,---............---,,,******+++,,,---.........+++++++++++++++++++++++++++,,,---......---+++***++++++,,,---............111000000///000111222333////////////000000000000111111111111111111111111............////////////---...000111111000...---111111111111111111222222---......///////////////---///000222222222111000444222000//////000222444444555777666555555666777666888;;;<<<;;;:::;;;<<<;;;<<<<<<======>>>??????>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAABBBDDDEEEFFFEEEEEEGGGIIILLLNNNPPPQQQSSSRRRRRRRRRSSSUUUWWWYYY\\\\\\\\\[[[ZZZXXXUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQMMMRRRYYY___fffrrr}}}pppfffaaaZZZRRRLLLKKKJJJGGGDDDDDDGGGGGGGGGHHHIIIKKKMMMNNNQQQRRRSSSUUUWWWXXXXXXXXXZZZ[[[]]]___aaabbbccccccaaabbbbbbcccdddggglllpppxxxxxxyyy}}}zzzjjj^^^TTTIIIBBBAAADDDBBBBBBCCCDDDIIIXXXggg{{{tttkkkjjjiiikkkwwwyyynnncccZZZTTTQQQNNNJJJHHHIIILLLNNNOOOTTTUUUXXX\\\aaajjj{{{qqqgggpppqqqxxxxxxxxxfffLLLCCC===>>>@@@???======@@@??????>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999999999888666444222000///000000/////////...............---------,,,,,,,,,......---------,,,,,,,,,,,,,,,---.........------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---000000///...,,,+++******......---------,,,,,,,,,,,,------...------,,,,,,000///---+++***+++,,,,,,,,,,,,,,,---------...............------................../////////000000111000...,,,,,,...000111............///////////////000111111000000222444777;;;@@@FFFKKKPPPUUUXXX]]]bbbkkkuuu000///......------......---------...------,,,,,,...---,,,+++++++++,,,---******++++++,,,...///000///...---+++++++++,,,,,,,,,------+++)))((()))***+++,,,,,,------,,,,,,+++******+++,,,...///000000---,,,+++******+++,,,---+++,,,---.........,,,,,,---------,,,,,,------.........------......///000000000000111111111222222111111111111111111111111............////////////...///000111111000///............//////000000000---......///////////////---...000111222222222111444333111000000111333444444555666666555555666888333555888999888888888999<<<;;;;;;;;;;;;===>>>?????????>>>>>>???@@@BBBCCCBBBBBBAAABBBBBBCCCDDDDDDBBBCCCEEEHHHJJJMMMOOOPPPPPPOOOOOOOOOPPPRRRSSSUUUXXXXXXXXXWWWUUURRRPPPOOOLLLKKKKKKJJJJJJIIIIIIHHHEEEHHHMMMSSS[[[fffuuuyyymmmeeeaaaYYYQQQPPPNNNIIIFFFFFFIIIIIIHHHIIIJJJKKKMMMOOOPPPRRRSSSVVVXXXYYYZZZZZZ\\\]]]___aaacccdddeeeeeebbbcccdddeeefffiiimmmpppyyy{{{nnnaaaUUUIIIBBBAAAEEEDDDCCCDDDFFFMMM\\\jjj}}}uuummmhhhkkkoootttyyyjjj]]]UUUQQQPPPMMMJJJHHHHHHKKKNNNPPPOOOQQQVVVZZZbbbqqqyyyiiillllllsss|||}}}SSSHHH@@@???@@@>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;999999888666444222000/////////.........---------...------------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,++++++***------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++//////...------,,,++++++...------------,,,,,,,,,,,,,,,------...------,,,///---,,,*********++++++,,,,,,,,,---------............////////////............---,,,---...///000//////............//////............////////////000111222222111222555777888===CCCJJJOOOTTTYYY]]]bbbjjjxxx//////...---------------............---,,,++++++000///...,,,******))))))***+++++++++,,,---.........---,,,+++++++++,,,,,,------,,,)))'''''')))+++++++++++++++++++++++++++***++++++,,,---......///...---+++******+++---...,,,,,,---.........------,,,+++++++++,,,...///111,,,,,,,,,---------......111111111111222222222222000000000000000000000000............////////////000000111111111111000000,,,,,,---...////////////---......///////////////,,,---///111222333333333333222111000000111222333111333444444333333555666333555888888888777777888<<<;;;:::999:::<<<>>>@@@@@@???>>>===>>>@@@BBBCCCBBBBBBBBBAAAAAABBBCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLNNNNNNMMMNNNNNNPPPQQQRRRSSSSSSSSSRRRPPPNNNKKKJJJHHHGGGGGGFFFDDDCCCCCCBBB@@@AAADDDJJJQQQ\\\kkkxxxxxxmmmjjjaaaYYYVVVSSSOOOKKKKKKGGGGGGGGGHHHJJJLLLNNNOOOSSSUUUWWWYYY\\\^^^___``````bbbcccfffhhhiiijjjjjjgggiiikkkkkkkkkkkkmmmooosssxxxooobbbVVVLLLEEEDDDDDDDDDDDDEEEJJJTTTcccooowwwqqqmmmmmmrrrwww}}}uuuddd[[[SSSTTTTTTPPPKKKJJJLLLNNNNNNMMMMMMQQQTTT[[[hhhuuummmlllkkkrrr}}}XXXLLLBBB??????>>>===>>>;;;<<<<<<<<<=========>>>========================>>>=========<<<<<<;;;;;;999888888666444222111000......---------,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((())))))***,,,------...------------------------,,,,,,------...------------,,,+++************+++,,,,,,,,,---------......,,,---...//////...---,,,...---,,,++++++---///000......////////////..................////////////000111111111111444777;;;>>>BBBGGGMMMSSSZZZaaafffkkkuuu//////...---------------............---,,,++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,+++++++++,,,...---+++)))''''''))),,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...---+++******+++---...+++,,,,,,------.........,,,,,,++++++,,,---///000//////000000111111111111000111111111111222222222////////////////////////............////////////000000111111111111000000///000111222222222222111---......///////////////---...///000111222333333222111000000000000111222111222444444333444555777777:::<<<===<<<<<<<<<===<<<;;;:::999:::<<<>>>@@@???>>>=========???AAACCCBBBBBBAAAAAAAAABBBBBBCCCFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNOOONNNMMMKKKIIIGGGEEEDDDCCCBBBAAA???>>>>>>@@@===???EEEKKKTTTcccrrr|||sssiii```\\\XXXSSSOOOOOOHHHHHHIIIJJJLLLOOORRRSSSXXXYYY\\\___bbbdddfffgggeeegggiiilllnnnpppqqqrrrqqqssstttssspppnnnllllllmmmsss}}}pppcccXXXNNNHHHFFFCCCDDDDDDFFFMMM[[[kkkuuuyyyooommmnnnqqqxxx~~~mmmbbbZZZ]]]^^^[[[UUUOOOMMMMMMNNNKKKJJJLLLNNNSSS^^^hhhxxxsssooommmttt{{{yyyZZZNNNCCC??????======>>>;;;;;;<<<<<<======>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;888888777666555333111000------------,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((()))***,,,---......------------------------+++,,,,,,---.........---,,,,,,++++++++++++++++++,,,,,,,,,---------......++++++---......---++++++...---+++***+++,,,...000---...///000000///...---............///////////////000000000222666;;;???HHHJJJNNNSSSZZZcccmmmtttyyy000///......------......---------...------,,,,,,******+++,,,------......,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,***((((((+++---,,,++++++******++++++,,,---,,,,,,++++++******)))---,,,+++******+++,,,---***+++++++++,,,------...///...------,,,,,,,,,,,,---...///000000000///////////////000000000111111000000000000000000000000............////////////000000000000000000000000//////111111111000///...---......///////////////......///000111222222333111000000000000000000111222444666666666666888999777999<<<===<<<;;;<<<===<<<;;;;;;;;;;;;===>>>???>>>>>>======>>>???AAABBBAAAAAA@@@AAAAAABBBCCCCCCGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHKKKLLLLLLLLLLLLJJJIIIHHHBBBBBBAAA@@@???======<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::888888777666555333111000......---------,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,---...............++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...---------------------,,,,,,,,,------------...++++++,,,---............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++------,,,+++,,,---...///......////////////..................//////////////////000111333999AAAFFFLLLOOOSSSYYYaaakkkuuu|||111000//////......//////,,,,,,------...---------+++,,,,,,,,,---,,,,,,,,,******+++,,,---,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,+++******,,,...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******+++,,,---------------...------,,,,,,+++,,,---.........---,,,---------.........//////////////////////////////............////////////000//////////////////000---...///000///---,,,***---......///////////////000000000000000111222222111111111111111111111111222444555666666666888:::444666999:::999888999:::;;;<<<<<<======>>>??????======>>>>>>??????@@@@@@??????@@@@@@AAABBBCCCDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIDDDCCCCCCBBBAAA@@@??????BBB<<<;;;@@@CCCFFFSSScccsssxxxoooggg]]]WWWUUUSSSRRRRRRRRRSSSUUUVVVWWWZZZ\\\___cccgggkkkmmmnnnkkkmmmppptttyyy|||~~~~~~yyyrrrmmmjjjkkknnnuuu~~~~~~rrriiiaaaWWWPPPNNNFFFIIIIIIIIIRRRdddsssyyy~~~yyysssooommmnnnuuu~~~tttiiifffllluuu}}}}}}vvvjjjaaaRRRMMMIIIHHHHHHIIIOOOVVVcccppp}}}ooohhhqqqxxxrrrqqqtttpppTTTIII@@@>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::777777777666555333222111............------------,,,,,,,,,---------............---------,,,,,,,,,***+++,,,...////////////******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------......***+++,,,---............,,,,,,------------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------............////////////////////////............////////////000000111222666>>>GGGMMMRRRWWW^^^fffnnnwww111111000///////////////++++++,,,---............111000///...,,,)))'''&&&'''(((***,,,---------,,,***++++++,,,,,,,,,++++++***+++,,,,,,+++,,,...///------,,,++++++,,,------,,,,,,,,,------.........)))***++++++++++++***)))))))))))))))***+++,,,---((()))+++...///000//////---...000111111111000///,,,,,,,,,------------...------------------------............/////////000//////............//////111222333333222000...,,,---......///////////////111000000000000000111111222222222222222222222222000222333444444444666888666888;;;<<<;;;;;;;;;<<<;;;<<<===>>>????????????<<<===>>>???@@@@@@@@@????????????@@@AAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGGGGFFFIIIJJJKKKLLLMMMLLLKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDBBB;;;999???AAABBBMMM]]]fffzzzoooddd\\\ZZZUUUTTTSSSRRRRRRRRRSSSTTTYYY[[[^^^bbbgggjjjmmmnnnkkkmmmqqqvvvzzz~~~~~~{{{sssmmmjjjkkkmmmrrryyyzzzpppkkkfff^^^XXXVVVIIILLLKKKJJJSSSdddsssxxxzzz|||xxxssspppooovvv~~~sssgggfffnnn|||vvvWWWQQQLLLKKKJJJJJJNNNUUU]]]jjj~~~~~~mmmdddmmmvvvqqqooonnn|||vvv```QQQGGG>>>===>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;777777777666555333222111//////.........---------,,,,,,,,,------...............---------,,,,,,,,,)))***+++---...///000000*********++++++,,,,,,,,,+++++++++,,,,,,---------)))******++++++,,,,,,---,,,,,,,,,------.........***+++,,,---............,,,,,,---......---------,,,,,,,,,---------............,,,++++++,,,......,,,---.../////////......//////............//////............/////////000111111222444999AAAKKKRRR\\\cccmmmwwwzzzwwwyyy~~~////////////...............---,,,,,,,,,,,,---...,,,,,,+++***+++,,,...///+++*********+++,,,,,,---,,,+++***))))))***+++,,,))))))(((((()))+++---...)))'''&&&(((,,,...---,,,---,,,,,,++++++,,,,,,---)))))))))((()))******+++...------------...//////++++++,,,------...............//////////////////222111...,,,,,,---///000............//////////////////............//////000000000000000000000000000000000000000///......------------.........///000111111111111222222222.../////////000000000000222333333444444555555555888999:::<<<===>>>>>>>>>999:::;;;<<<============;;;;;;===>>>@@@@@@AAAAAA???@@@AAA@@@??????AAACCCHHHHHHIIIIIIJJJIIIIIIIIIOOONNNMMMKKKIIIIIIKKKMMMMMMLLLLLLLLLLLLMMMNNNNNNKKKJJJJJJIIIHHHHHHGGGGGGEEECCCAAA@@@CCCHHHNNNQQQeeerrrwwwlllaaaXXXVVVTTTRRRPPPPPPQQQRRRSSSWWWYYY\\\```cccfffhhhiiikkkmmmoootttxxx{{{{{{{{{zzztttpppnnnqqqooosss{{{}}}vvvooollliiieee```^^^TTTMMMJJJPPPZZZdddnnnvvvxxxzzz}}}yyyxxxuuuqqqsssyyynnngggeeekkkyyylllYYYJJJJJJJJJGGGHHHMMMVVVbbbvvvrrrfffkkkqqqqqqmmmppp{{{vvv^^^QQQJJJ@@@<<<===@@@@@@???<<<======>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;>>>===<<<:::888666555444777777777666555333222111000...,,,+++---...//////,,,,,,,,,---------......------------------------,,,------...---,,,***)))...///...,,,+++***,,,...,,,---...//////...---,,,,,,---.........---,,,+++------...///////////////........................------............------,,,,,,,,,,,,,,,---......***,,,...///000///...------------............//////............///000000//////...000222333222222111333666:::@@@HHHQQQVVVbbbnnn|||{{{yyy|||~~~............------------...---,,,,,,,,,,,,---...,,,,,,++++++***+++++++++++++++******+++,,,,,,---,,,+++************+++,,,******))))))***+++,,,---***((('''))),,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,---......////////////...............//////000///...,,,,,,+++,,,---....../////////............/////////////////////......///////////////////////////////////////000000///......---------........./////////000000111111111222222222222222222222333333333333222333333444444555555666999:::;;;<<<============;;;;;;<<<======>>>>>>???;;;;;;===>>>????????????@@@BBBCCCDDDCCCDDDEEEGGGFFFGGGIIIJJJJJJJJJIIIHHHIIIKKKLLLKKKIIIHHHHHHIIIKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMLLLKKKKKKJJJJJJHHHFFFDDDDDDGGGJJJLLLYYYdddsssyyylllaaaZZZXXXUUUSSSSSSRRRRRRRRRTTTVVVXXX[[[^^^aaabbbccceeefffhhhmmmqqquuuwwwxxxzzz|||}}}|||yyyvvvtttssstttsssvvv}}}wwwrrrrrruuutttqqqnnn]]]UUUPPPUUU\\\dddlllrrrwwwyyy}}}~~~~~~}}}~~~~~~{{{vvvtttwwwyyyzzz~~~xxxggg```bbbgggsssppp]]]LLLIIIHHHFFFHHHNNNUUUaaattt~~~nnnkkknnnoooqqqsss~~~uuu\\\NNNFFF>>>:::<<>>>>>??????>>>===<<<<<<============<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999888888777555333222111111...,,,+++---...//////,,,,,,,,,,,,------------------------------------***+++,,,------..................---++++++,,,...+++,,,---......---,,,+++------.........---,,,+++,,,---...............---........................------............------///////////////000111111+++---...///000///---------------............///---,,,,,,,,,,,,---......////////////111222222222444666:::???FFFOOOZZZaaapppyyy||||||}}}~~~|||zzzzzz...------------,,,,,,,,,...------,,,,,,------...------------,,,+++***)))+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++************+++,,,+++***)))+++---......---++++++------------++++++++++++******++++++,,,---,,,++++++++++++,,,------000//////...------,,,,,,...///000000///---***)))%%%(((,,,///111000///---............///////////////////////////////////////////////////////////////////////////......---....../////////000000000000000000111111111222222000000000000111111111111222333333444555555666666::::::;;;<<<======<<<<<<===============>>>@@@@@@;;;<<<===>>>>>>>>>>>>>>><<<>>>AAACCCCCCCCCDDDEEEFFFGGGJJJMMMMMMMMMKKKJJJFFFIIIKKKLLLKKKIIIHHHGGGKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLJJJIIIHHHIIIJJJJJJMMMVVVaaakkktttzzznnn___[[[WWWSSSQQQPPPOOOMMMPPPQQQSSSUUUWWWXXXYYYYYY[[[\\\^^^aaaffflllqqqssstttwwwyyyzzzzzzyyyzzz{{{yyyyyy~~~yyyuuusssxxxzzzfff^^^XXX[[[```eeejjjooouuuxxx|||}}}|||xxxvvvtttpppnnnpppwww}}}sssddd\\\]]]```hhhuuurrr___NNNHHHFFFEEEHHHNNNRRR]]]pppqqqmmmpppyyyyyy|||xxxwww}}}vvv^^^OOOHHH@@@;;;;;;===>>>>>>@@@@@@@@@???>>>===;;;:::;;;;;;;;;<<<<<<=========>>>>>>============<<<<<<::::::999888666444222111111///,,,,,,---//////...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---...///000---......---++++++,,,...++++++,,,,,,,,,,,,++++++------......------,,,+++,,,---------------,,,,,,........................------............------------,,,,,,------...///---.../////////...---,,,---------............///------,,,,,,------...///////////////000111222222777:::>>>EEENNN[[[hhhppp}}}yyywwwwww.........---------,,,,,,------------------------,,,---.........---,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---.........***+++---......---+++***,,,++++++++++++,,,------,,,,,,,,,+++,,,,,,---...------,,,,,,++++++++++++,,,---/////////---+++)))&&&)))---000111111///---............/////////////////////000000///////////////////////////////////////000000000//////...////////////000000000000000000000000111111111111////////////000000000000222333333444555666777777;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>=========>>>@@@@@@===>>>>>>?????????>>>>>>:::===AAABBBBBBAAAAAABBBGGGIIIMMMPPPQQQPPPNNNMMMHHHJJJMMMMMMLLLKKKKKKLLLNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWUUUTTTSSSMMMMMMNNNNNNNNNMMMMMMMMMKKKPPPWWW^^^fffrrr~~~nnnggg]]]UUURRRPPPOOONNNMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSVVV[[[aaaiiinnnqqqtttxxx{{{|||~~~{{{{{{}}}kkkccc]]]___cccfffjjjnnntttwww{{{|||yyytttooommmlllmmmrrrzzzyyykkkcccbbbaaaccchhhooouuuxxxxxxkkk]]]NNNHHHFFFEEEHHHMMMOOOYYYiii{{{tttuuuxxxtttyyy~~~~~~yyyeeeVVVOOOEEE>>><<<<<<<<<<<>>===<<<<<<========================>>>>>>===;;;:::888777777<<<;;;:::999777555333222111///------...//////...+++++++++,,,,,,,,,,,,---------------------------111000...---,,,,,,---...,,,---...---,,,+++---...++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,------.........---,,,,,,........................------............------+++++++++++++++,,,,,,---.../////////...---,,,+++---------............//////////////////000000111//////000000000111333555:::===DDDLLLXXXfffttt}}}}}}xxxvvvzzz////////////.........---------------------------((()))+++,,,---------,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++,,,------------------...***+++---......---+++***,,,,,,,,,+++,,,,,,---...---------------......///+++++++++,,,,,,---------***+++---...///...---,,,------...////////////...............//////////////////000111111000//////........................///000000111111000000000////////////000000000000//////000000000111111111222222333333333444444444222222333444555777777888;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>???@@@???@@@@@@AAAAAAAAA@@@@@@???AAAEEEFFFEEEDDDDDDDDDGGGIIIMMMPPPRRRQQQOOOMMMKKKLLLLLLLLLLLLMMMPPPRRRPPPQQQSSSVVVXXXYYYZZZZZZZZZZZZ[[[\\\[[[YYYXXXVVVRRRRRRSSSSSSRRRPPPNNNMMMLLLNNNQQQUUU[[[eeerrr{{{zzziii\\\VVVTTTSSSRRRLLLLLLMMMMMMLLLLLLKKKKKKIIIJJJKKKMMMPPPXXXaaagggpppsssyyy}}}nnnfffaaadddhhhjjjmmmpppsssvvvzzzzzzvvvqqqmmmjjjkkkooovvv~~~|||uuupppnnnkkkhhhggghhhhhhiii```WWWMMMIIIHHHGGGIIIKKKPPPXXXfffwwwzzz|||~~~}}}{{{}}}{{{}}}zzzlllYYYRRRIIIBBB===<<<===>>>>>>>>>????????????>>>>>>@@@@@@??????>>>======<<<<<<<<<;;;:::999777777666<<<;;;;;;999777555333222111000......//////...---++++++,,,,,,,,,---------------------------------111000...---,,,,,,---...+++---......,,,,,,---...------,,,,,,,,,,,,------......------,,,,,,,,,,,,....../////////......---........................------............------.........---...//////000/////////......---,,,,,,---------............///000////////////000111111...///111000000111555888===BBBKKKVVVcccqqq|||wwwtttzzz000000/////////.........,,,------......------,,,%%%%%%''')))***+++++++++...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,.........,,,+++,,,---++++++------------++++++,,,,,,++++++,,,,,,---......------------...//////------......///000000111***+++,,,---.../////////111000///............///............//////////////////111111111111//////...........................//////000000000000000....../////////000000000/////////000000000111111111111222222222333333333222222333555666777888999::::::;;;<<<======<<<<<>>???AAA===>>>??????@@@@@@??????BBBAAAAAA@@@>>>======<<<:::::::::;;;;;;;;;;;;<<<:::::::::999777666444333222000//////000000...,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...///000***,,,......---,,,---...------,,,,,,,,,,,,------///...---,,,,,,,,,,,,------...//////000000//////........................------............---------,,,,,,,,,,,,---.....................------------------............///......------......///000---000111111111333999===BBBIIIVVVcccqqq}}}|||vvvrrrttt}}}//////.........---------,,,,,,---......---,,,,,,((('''(((((()))***+++,,,......---,,,,,,,,,,,,,,,******+++,,,,,,+++******)))***,,,------------,,,,,,...///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------...///000000000000000000000000...------------...000111//////......------------............////////////...///111222222111///...........................,,,------...//////......------........./////////////////////000000000111//////000000000111111111222222333555666888999999999:::;;;<<<============@@@BBBCCCEEEEEECCCAAA@@@>>>???@@@AAABBBBBBCCCCCC???AAACCCEEEFFFGGGJJJLLLLLLMMMNNNOOOPPPOOOOOONNNKKKMMMOOOPPPQQQRRRUUUWWWXXXYYY\\\___```aaa`````````aaacccccccccaaa^^^\\\\\\\\\[[[YYYVVVSSSPPPNNNJJJIIIIIIJJJMMMSSSZZZ^^^lll~~~mmmaaaYYYQQQLLLJJJJJJJJJIIIHHHGGGEEEDDD>>>@@@AAAAAABBBGGGPPPWWWaaahhhrrr{{{zzztttttttttrrrqqqrrrpppqqqqqqpppnnnmmmnnnpppoooxxxxxxkkkccc___XXXTTTMMMHHHGGGIIILLLNNNUUUaaauuuvvvoooqqq}}}}}}zzzyyyhhhcccXXXMMMEEE@@@@@@AAA??????@@@@@@@@@???>>>>>>@@@@@@??????>>>>>>======;;;;;;;;;;;;<<<<<<======888888888888777666555444222111///000000000...,,,------........./////////------------------------***+++,,,------.........***,,,...///...------...---,,,+++******+++,,,---///...---,,,,,,,,,------+++,,,---...///000000000........................------............------******))))))******+++,,,...------------......///---------............///...............//////000---000222222222555<<>>>>>>>>AAACCCFFFHHHHHHFFFCCCAAA<<<===???@@@AAABBBBBBCCCBBBDDDGGGIIIKKKNNNSSSVVVQQQQQQRRRRRRRRRRRRRRRRRRLLLOOOTTTVVVWWWWWWXXXYYY^^^```bbbeeeffffffeeeeeebbbccceeefffeeeccc```___[[[ZZZZZZYYYXXXVVVUUUTTTHHHHHHHHHIIILLLQQQVVVYYYbbbttt}}}ooocccXXXPPPIIIIIIIIIHHHGGGEEEDDDCCC;;;===??????>>>BBBKKKRRRYYYaaammmxxx}}}{{{yyytttqqqqqqnnnnnnnnnlllkkklllooorrruuu~~~vvvjjjeeeZZZVVVNNNGGGEEEIIINNNPPPUUUccc}}}wwwkkkhhhooozzz}}}|||~~~~~~wwwqqqdddVVVJJJBBB@@@@@@AAAAAAAAA@@@???>>>===<<<============>>>>>>>>>>>>======<<<;;;::::::999999777777777777777666555555222111000000111000...,,,.........////////////000------------------------,,,---......---,,,***)))))),,,...///...------...,,,+++***))))))***+++,,,///...---,,,+++,,,------)))***+++---...///000000........................---..................---------,,,,,,------...///---------------...///000---------.........//////000000000000000111222222,,,000333333333777>>>EEENNNYYYkkk{{{}}}~~~}}}tttkkkqqqzzz,,,...///111111000...---...........................,,,)))))))))******)))((()))+++,,,------,,,+++......------,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------........................------......---+++)))(((******+++,,,,,,------...///...,,,++++++,,,...///000000///...............////////////////////////,,,---...///000000000000//////000111111111111111///////////////////////////////////////000111111...---+++***+++,,,...000111111000000//////......000000000000111222333444555555555555666888999:::;;;;;;;;;;;;;;;<<<===>>>BBBEEEIIILLLLLLIIIEEEBBBAAABBBBBBCCCDDDCCCCCCCCCBBBFFFIIIKKKNNNRRRXXX]]]QQQRRRTTTUUUUUUTTTSSSRRRWWWVVVVVVVVVYYY\\\```bbbeeedddddddddeeefffhhhhhheeefffhhhiiihhhfffcccaaa___^^^]]]]]]\\\YYYUUUQQQOOOPPPPPPNNNKKKKKKNNNQQQ]]]fffyyyvvvbbbYYYYYYOOOKKKEEECCCCCCCCC@@@>>>=========<<<<<<>>>CCCFFFSSSXXXaaakkkuuu~~~~~~~~~~~~}}}sssoooqqqkkkkkklllmmmooorrrtttuuurrrfff]]]VVVOOOMMMJJJJJJNNNTTT\\\pppnnneeedddiiioooqqqwwwzzzzzz}}}xxxkkkWWWEEE@@@EEE===>>>???@@@???>>>===<<>>======???===<<<;;;<<<<<<;;;999777777777777777666666555444333222000...---,,,,,,---,,,,,,---///000///..............................---+++******+++---...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...//////,,,...///...------.../////////...---...///000111........................------------------------***+++---///000000///...333111///....../////////111444666666777===GGGPPP^^^hhhuuu~~~xxxxxx|||~~~uuummmsss~~~---...///000000///...---//////...---+++***)))(((,,,***((('''((())))))((()))******++++++***)))(((,,,,,,++++++***))))))(((***++++++,,,,,,++++++***---,,,,,,++++++******)))------------------------......//////...---+++***+++++++++,,,------......,,,+++***))))))***+++,,,000000///...............////////////////////////,,,---...///000000000000//////000111111111111000////////////////////////...............//////000000///.........///000111000000000000////////////000000000000111222333444555555555555666888999:::===<<<<<<======>>>???@@@AAAEEEJJJMMMMMMJJJFFFBBBDDDDDDDDDEEEDDDDDDCCCBBBCCCFFFJJJLLLMMMPPPTTTXXXUUUVVVXXXZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ]]]aaaeeehhhhhhhhhiiiiiijjjjjjjjjkkkggghhhiiijjjiiihhhfffeeeeeedddbbbaaa___\\\XXXUUUPPPQQQRRRPPPMMMKKKLLLNNNQQQYYYjjj~~~nnnaaa\\\RRRMMMGGGDDDDDDCCCAAA>>>;;;;;;;;;::::::<<<@@@CCCMMMQQQZZZcccmmmwww~~~~~~~~~~~~~~~uuurrrtttlllmmmooorrrvvvyyy{{{|||vvvkkk___YYYRRRPPPNNNMMMRRRYYYeeezzzuuufff^^^^^^bbbdddjjjvvvzzz{{{~~~|||eeeNNNCCCBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>=========???===<<<;;;<<<<<<;;;999777777777777777666666555333222111//////.........///...------...///...,,,........................///...,,,++++++,,,...///.........---------,,,,,,------,,,,,,++++++******++++++,,,,,,,,,---------......------......///000---...///...---,,,---...---,,,,,,+++,,,---...///........................------------------------,,,,,,---...////////////000///......///000111111111444777999===FFFSSS\\\fffqqq|||yyy{{{yyywww|||---...///000000///...---//////...---+++***)))(((+++)))((((((***+++++++++,,,,,,,,,,,,+++***)))(((,,,++++++******)))))))))***++++++,,,,,,++++++***------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---......////////////------------//////000//////............///////////////////////////,,,---...///000000000000...///000000111111000000////////////////////////---------------...////////////000000000111111111////////////000000000000000000000000111222333444555555555555666888999:::<<<<<<<<<<<<===>>>???@@@AAAEEEJJJNNNNNNKKKGGGCCCFFFGGGGGGGGGFFFEEEDDDCCCEEEHHHLLLNNNOOOPPPRRRTTTSSSTTTWWWZZZ]]]___aaabbbbbbaaaaaabbbdddiiimmmpppmmmnnnoooqqqqqqpppooonnnkkkkkkkkkkkkjjjjjjjjjjjjiiifffccc```^^^[[[XXXUUURRRSSSTTTRRROOOLLLKKKKKKIIIOOO[[[lll|||mmmaaaUUUPPPJJJFFFEEECCC@@@===999999999888888999<<>>@@@DDDIIINNNNNNLLLGGGDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGJJJNNNRRRTTTUUUUUUUUURRRTTTWWW[[[```eeeiiilllmmmmmmllllllmmmpppssstttppprrruuuwwwwwwuuurrrpppmmmmmmlllkkkkkklllmmmmmmmmmiiieeebbb___]]]ZZZXXXUUUVVVVVVUUURRRNNNJJJHHHKKKMMMTTT___mmmxxxfffYYYSSSLLLHHHFFFCCC???<<<999999999888777888:::===???CCCIIIOOOWWWbbbnnnvvv}}}{{{yyyyyy{{{tttwww|||xxxlllbbb]]]XXXVVVTTTWWW```jjjwwwuuubbbXXXVVVYYY]]]fffuuu~~~yyyyyylllRRRCCC??????>>>>>>======<<<<<<=========>>>>>>>>>??????>>>===<<<;;;<<<<<<;;;999777888888888888777666666222222111000////////////000...------......---,,,...........................------,,,------...///............------------.........------,,,,,,,,,,,,,,,,,,------------...///............///000000///000000///---+++,,,---............//////000000........................////////////////////////000///...------...//////,,,...000111111222333444777;;;AAAIIITTTaaaoooxxx~~~{{{wwwyyy///////////////......---........................,,,++++++,,,///000///...,,,,,,,,,------.........------,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***------,,,,,,+++******************+++++++++,,,,,,+++++++++,,,,,,---......,,,,,,------...//////000...------------------...//////............//////000000000000000000000000---...//////////////////......///000000000000000//////////////////////////////......//////000111---......///000/////////------...///000111222222000000000000111222333444555555555555666888999:::888888999999:::<<<===>>>???BBBGGGKKKLLLJJJGGGEEEEEEFFFGGGIIIJJJKKKKKKKKKHHHKKKPPPVVVZZZ\\\\\\[[[VVVXXX[[[aaahhhooovvvzzzxxxxxxvvvuuutttsssssssssrrrtttxxxzzzzzzxxxuuussspppooommmlllkkklllnnnooosssppplllhhhgggeeebbb```YYYYYYYYYXXXUUUQQQKKKHHHLLLLLLPPPWWWaaasssjjj^^^XXXPPPJJJGGGCCC???;;;;;;<<<<<<:::999888:::<<<<<<@@@EEEIIIOOOYYYfffooo}}}}}}~~~|||}}}|||{{{||||||~~~uuukkk```[[[XXXVVVVVVZZZfffsssjjj]]]XXXWWWZZZaaaooo{{{sssooozzzuuuXXXEEECCCCCCBBBAAA@@@?????????===>>>>>>??????@@@@@@AAA>>>===<<<;;;<<<<<<;;;999888888888888888777777666555444222111///......---...---,,,---///000///...........................,,,++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---------......//////000000,,,,,,---------........................///000000///000000///---+++,,,---.........///////////////........................000000000000000000000000111000...------...///000///000222222111111333555888>>>HHHUUUdddrrryyy{{{wwwuuuyyy000000//////......------//////...---+++***)))((()))))))))+++---...---+++))))))))))))***+++,,,---***************************++++++,,,,,,++++++***...---+++***(((&&&$$$$$$*********++++++,,,,,,------------------...///000,,,,,,,,,---......//////........................///............//////000000000000000000000000000......///////////////...---...//////000000/////////////////////////////////////////////000111111//////000000000111111111---......///000111111222000000000000111222333444555555555555666888999::::::::::::;;;<<<>>>???@@@===@@@CCCFFFHHHHHHFFFEEEDDDEEEGGGIIIKKKMMMMMMNNNIIIKKKPPPVVV\\\___```^^^XXXZZZ]]]cccllluuu~~~|||yyyuuussssssvvvyyy||||||{{{yyywwwrrrqqqpppnnnmmmnnnnnnooorrrooommmkkkjjjiiifffddd]]]\\\[[[ZZZXXXTTTNNNJJJGGGGGGJJJOOOVVVgggqqqddd^^^UUUNNNJJJFFF@@@<<<>>>>>>>>>===:::999:::<<<:::>>>CCCEEEHHHPPP]]]ffftttzzz{{{~~~~~~rrriii\\\YYYVVVVVVWWW]]]lll{{{qqq___XXXQQQSSSZZZhhh}}}zzzooohhhpppxxx\\\GGGEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA???===<<<;;;<<<<<<;;;999888888999999888888777666666555333111///...---------,,,+++---///000000///........................******+++,,,,,,---------+++++++++,,,,,,,,,,,,---,,,------...///000111111,,,---------............---------------...//////...///000///---,,,,,,---+++,,,------......------........................000000000000000000000000/////////...//////000000111333444333111222666999;;;CCCSSSeeewww~~~wwwtttrrrsss{{{111000///......---------//////...---+++***)))((()))))))))+++------+++*********)))((())))))++++++***************************++++++,,,,,,++++++***,,,++++++***)))(((''''''******++++++,,,------...---,,,+++++++++,,,---...+++++++++,,,------......///000000000000000000///...............///000000000000000000000000000000......////////////......---...//////000000/////////////////////////////////............///000000000///.........///000111......//////000000111111000000000000111222333444555555555555666888999:::999999:::;;;<<<>>>???@@@<<<===???BBBDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMJJJJJJNNNTTTZZZ^^^___]]]ZZZ[[[___fffooozzz}}}yyyuuuwwwzzz|||~~~~~~||||||vvvuuusssrrrppppppoooooonnnmmmlllllllllkkkhhhfffaaa___]]][[[ZZZWWWQQQMMMFFFFFFHHHKKKNNN[[[ssskkkddd[[[SSSNNNIIICCC??????@@@@@@>>>;;;::::::;;;888<<<@@@AAABBBHHHSSS\\\gggmmmvvv{{{}}}{{{llldddYYYWWWUUUVVVXXX```rrruuu```XXXPPPQQQWWWddd{{{tttiiijjjvvvwww___KKKCCCBBB@@@???>>>======>>>>>>>>>>>>>>>???????????????===<<<;;;<<<<<<;;;999888999999999999888777777555444333111000/////////...---,,,---...///...---........................***+++,,,---............,,,,,,,,,,,,------......,,,,,,------......//////------------............,,,,,,,,,,,,,,,---......---...///...---,,,---...+++,,,---.........---,,,........................////////////////////////---...///000000000000000222444555333222444:::???FFFQQQcccwwwzzzsssjjjlllrrr~~~111111000......---------........................+++++++++---......,,,***...---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++---...///000******+++,,,------......***)))(((''''''((()))*********+++,,,,,,------...,,,,,,------------,,,,,,...............///000111000000000000000000000000...///////////////......---......///////////////////////////////////////...------------...//////...---+++***+++,,,...000////////////000000000000000000000000111222333444555555555555666888999:::777777777999:::<<<===>>>;;;<<<===???AAACCCDDDEEEFFFGGGHHHJJJKKKKKKKKKLLLIIIIIILLLQQQXXX\\\\\\[[[```bbbeeelllvvvvvvxxx{{{}}}xxxwwwvvvuuusssqqqpppooooooooopppqqqrrrqqqnnnkkkcccaaa]]]\\\[[[XXXSSSOOOIIIIIIKKKJJJJJJSSShhh|||ooohhh___WWWQQQLLLFFFAAA???@@@@@@>>><<<:::::::::666:::>>>>>>===BBBLLLUUU]]]cccmmmwww{{{}}}|||zzzxxxwwwuuuggg___XXXVVVUUUVVVYYYbbbuuuxxxbbbYYYSSSTTTXXXeee{{{|||mmmiiinnn{{{uuuaaaNNNEEECCCAAA???>>>>>>>>>???>>>>>>>>>>>>============???===<<<;;;<<<<<<;;;999888999999999999888777777333222222111000000111111000///------......---+++........................+++,,,---...////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,+++---------.........//////,,,++++++++++++,,,------,,,...///...------...///------///000000000///...........................////////////////////////,,,---///111111111111000111333444333222555===DDDSSS^^^ppp{{{uuunnnbbbgggrrr333222000/////////000111222000---******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...---------......,,,***............------,,,+++---,,,++++++,,,---///000,,,,,,...000111222222222......------------......------..................+++,,,,,,---...///000000111///---...000222333333.../////////000000111111---...000111222111///...000000000000000000000000000////////////000000111000000000000000000000000///////////////.........000000111111111111000000333111000.........//////000111111222222333444444666666666666777777777777999;;;<<<===<<<<<<<<<>>>>>>???@@@CCCFFFGGGEEECCCCCCEEEHHHHHHHHHHHHIIIJJJMMMMMMOOOSSSXXX[[[]]]^^^^^^aaagggrrr~~~||||||zzzwwwvvvuuuuuusssrrrpppqqqsssttttttsssqqqppphhhfffbbb^^^ZZZWWWUUUTTTLLLLLLJJJGGGIIIRRRaaallluuuoooeee[[[TTTOOOLLLIIIFFF@@@===>>>>>>;;;999;;;888999888:::CCCOOOUUUUUUUUU[[[dddnnnxxx{{{sssppplllgggjjjrrr{{{iiiaaabbb]]]ZZZWWWWWW___nnn{{{eee[[[SSSUUU[[[ggg|||wwwffffffxxxyyytttdddPPPFFFGGGEEEAAA@@@AAABBBBBBAAAAAA@@@???>>>>>>?????????>>>===<<<<<<;;;<<<<<<;;;;;;:::999999888888777666555333111////////////111111000000//////......111000///......///000111111111000000//////......---------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,---......//////..............................///...---,,,,,,---.../////////.........---------............////////////111000......000222222222000222444666999???HHHOOOdddtttzzzxxxzzzxxxrrrllleeedddlll111000000///.../////////111///---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++))),,,,,,,,,,,,,,,+++******++++++***************+++---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///...---...000111111000.........//////000000000---...000111111111///...000000000000000000000000..................///000//////////////////////////////............//////......////////////......111111///......//////000000111111222222333444444444444444444555555555555888:::<<<===<<<<<<<<<>>>>>>@@@BBBCCCCCCBBBAAA@@@AAACCCEEEEEEEEEEEEGGGHHHNNNNNNPPPTTTXXX\\\^^^______ccckkkvvv~~~~~~{{{yyyyyyxxxvvvtttrrrssssssttttttsssrrrqqqiiigggddd```\\\YYYVVVUUURRRQQQNNNJJJIIIOOOZZZccc||||||tttkkkccc]]]WWWPPPKKKFFFAAA======<<<999777999;;;;;;::::::@@@JJJOOONNNIIINNNVVV___hhhsss|||~~~rrriiigggddd```eeennn|||hhh``````^^^\\\YYY[[[cccrrrfffZZZSSSUUUZZZfff|||mmmfffqqq{{{xxxvvvjjj[[[EEEDDDBBB???>>>?????????@@@@@@@@@?????????>>>>>>???>>>===<<<;;;;;;;;;;;;::::::999999888777777666666555333111000/////////000000000///////////////000000///......///000000............------------------------------------.........---------,,,,,,------..................---------............///........................///...------------.../////////.........---------............////////////000///......000111222333111222555777;;;EEEQQQZZZoooyyyuuuqqqssswwwxxxtttoooffffffmmm{{{///////////////...------///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***)))******+++++++++***)))))),,,,,,,,,++++++***((((((---------,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,++++++***//////.........---------...------...///000...---.............../////////---...///000111000//////000000000000000000000000111000///---,,,+++++++++//////////////////////////////...------...///000---......//////......---000////////////000000111000111111222222333444444444444444444555555555555888:::<<<<<<<<<;;;<<<>>>@@@CCCEEEEEEBBB???@@@AAAEEEFFFGGGGGGFFFHHHJJJMMMOOOPPPRRRUUUYYY\\\___```ccciiisss}}}}}}{{{yyywwwvvvuuuuuutttsssssssssssskkkiiifffbbb^^^[[[YYYXXXUUUTTTQQQMMMJJJMMMTTTZZZjjj|||sssnnnkkkdddYYYPPPKKKEEE@@@???===999777999<<<===;;;999===DDDFFFEEEBBBFFFLLLSSS\\\gggqqqxxxvvviii^^^[[[YYYXXX```kkk~~~~~~hhhaaaaaa^^^^^^^^^aaajjjyyyhhhWWWSSSTTTXXXeee{{{zzzjjjmmm{{{~~~vvv|||}}}xxxwwwwwwoooeeeHHHEEEAAA???>>>>>>>>>>>>??????@@@AAA@@@???>>>===>>>===<<<;;;;;;:::;;;;;;999999999888777777666666666555444222111000////////////////////////000000//////...------...//////---------------.........------------------------//////............------/////////.....................---,,,---...///000........................///...------------...///...............---------............//////////////////......///000222333444666888<<>>AAAEEEIIIGGGCCC@@@BBBEEEHHHHHHHHHHHHHHHJJJMMMPPPQQQSSSUUUWWWZZZ]]]aaadddkkksss~~~{{{yyyzzzyyyvvvtttsssssstttuuunnnllliiieeebbb___]]]\\\UUUTTTRRRNNNLLLMMMQQQUUU___rrrzzzxxxwwwqqqdddYYYSSSLLLFFFDDDAAA<<<:::;;;;;;===;;;999:::???@@@>>>@@@CCCGGGLLLTTT^^^iiipppwww}}}vvvhhhZZZVVVSSSTTT^^^kkk~~~~~~llleeeddd```aaaccchhhssskkkWWWSSSSSSWWWddd|||sssnnnzzzvvvzzz{{{wwwvvvwwwssslllQQQIIIBBBAAAAAA@@@??????===???@@@AAAAAA@@@>>>===>>>===<<<;;;::::::::::::::::::999999888777777777666666444333222111000///---......//////000000000.........------..................//////000000000....................................------------............------------///...,,,+++,,,---///111.................................------.............................................////////////...////////////000222444888:::>>>DDDOOOaaauuu}}}xxxtttqqqpppssszzzxxxpppkkkmmmsss{{{///000111222111000///...,,,---.........---++++++---------------------------,,,+++,,,......---+++++++++,,,,,,,,,,,,,,,+++,,,---///000000000///...///...---------...////////////000000000000//////000000///...------,,,,,,,,,,,,------...//////000/////////000111111...,,,..................---------......///////////////////////////////////////333222000...---,,,++++++...........................---,,,,,,---...///000//////000000000000//////------...///000111111222000111111222222333444444666666666666777777777777666888;;;;;;;;;;;;===>>>>>>CCCGGGFFFBBBAAADDDHHHEEEFFFFFFFFFFFFHHHLLLOOORRRTTTWWWYYY[[[^^^dddhhhvvv~~~~~~|||yyyvvvttttttuuuuuuqqqooolllhhheeebbbaaa```XXXWWWTTTQQQNNNMMMNNNPPPXXXgggzzz}}}}}}~~~zzzmmmcccXXXPPPIIIFFFCCC===;;;<<<888;;;;;;999999<<<===<<<<<<>>>@@@DDDJJJRRR\\\cccnnnuuu~~~|||lll\\\VVVSSSUUU```nnnqqqjjjhhhdddfffjjjqqq|||ppp[[[TTTTTTXXXfff}}}qqqvvvyyyzzzzzzyyyzzz|||zzzvvvZZZMMMBBBAAABBB@@@>>>???===>>>@@@AAAAAA@@@???===>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::999888888777666555444333111000000------......//////000000---..................---------......//////000000........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---///111........................---..................------.................................////////////...///000000///000333666888<<>>;;;>>>AAAAAA@@@AAADDDGGGFFFGGGHHHIIIIIIKKKNNNPPPRRRUUUYYYZZZ\\\```gggmmm~~~{{{xxxvvvuuuuuuuuusssrrrooolllhhhfffdddccc___]]]YYYUUUQQQOOOMMMMMMSSS^^^nnn~~~}}}~~~zzzqqqiiiZZZRRRJJJGGGCCC===;;;===777;;;<<<:::999;;;<<<;;;;;;<<<===???CCCJJJRRRXXXdddkkkvvv}}}}}}|||}}}nnn^^^WWWTTTVVVcccrrryyyqqqmmmkkkmmmrrrzzzttt```WWWWWW\\\llluuurrrxxx~~~zzzxxx{{{dddRRRBBB@@@AAA???===???===>>>???@@@AAA@@@?????????>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::999999777777666555444222111000..................//////---...////////////...---,,,,,,,,,,,,,,,---------........................+++++++++,,,,,,,,,,,,---******++++++,,,,,,,,,,,,......---,,,---...///000........................------...//////...---------------...........................////////////...000222111000111555888999@@@KKKYYYhhhzzzwwwsssvvvrrrtttxxxyyymmmppp}}}111111000///////////////---------,,,,,,,,,++++++........................,,,++++++,,,......---,,,,,,,,,---...............++++++*********++++++,,,///---***(((&&&%%%%%%&&&***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,...000000///000000000//////............---------......//////000000000000000000000000***++++++,,,---///000111........................)))+++---...//////...---,,,------......------,,,---...///000111111000000000111111222222333444444444444444444555555555555555777:::;;;;;;;;;===>>><<<===>>>???@@@AAACCCDDDHHHIIILLLMMMMMMNNNQQQSSSRRRUUUYYY[[[]]]bbbjjjqqq}}}zzzxxxvvvuuuuuuuuutttqqqnnnkkkhhhgggfffccc```\\\XXXVVVTTTSSSRRRRRRZZZeeerrr}}}zzzyyyvvvpppkkk]]]TTTLLLHHHDDD???===???777<<<>>>;;;999:::;;;:::;;;;;;<<<===@@@EEEKKKOOOXXX```llluuu{{{~~~xxxvvvwwwyyyzzzzzzxxx}}}{{{jjj[[[TTTRRRVVVcccrrr|||vvvsssuuuzzzrrr```[[[\\\bbbtttuuuvvv~~~yyyoooXXXDDDAAABBB???>>>@@@>>>>>>?????????@@@@@@@@@@@@@@@>>>===============<<<<<<;;;::::::999999888777777777666555333111000..................------...///000000000000///...---,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,------......)))***++++++,,,---......---------............///........................------...//////...---------------.........//////............////////////...111444333111222666;;;===GGGWWWhhhxxx~~~tttssswwwwww}}}{{{111000///------...//////...---,,,+++++++++,,,,,,........................*********+++------,,,++++++,,,------...............---+++***)))******+++,,,+++)))'''&&&'''((()))***+++---......---+++***------..................///............------------+++******---///000000111111000000/////////......------------...//////000000000000000000000000------,,,++++++,,,,,,,,,........................(((***---///000///---,,,...//////////////////...---...000111111000000///000111111222333333444444666666666666777777777888555777999;;;;;;;;;===>>>@@@???>>>???BBBDDDDDDCCCDDDFFFIIIKKKKKKLLLNNNOOOQQQUUUZZZ\\\^^^ccclllsss|||yyywwwuuutttwwwuuurrrooollljjjhhhhhhccc```]]][[[ZZZ[[[[[[ZZZUUUZZZaaajjjttt}}}xxxuuuqqqnnnkkk```WWWOOOKKKGGGBBB@@@BBB888>>>@@@===:::::::::888777888999999;;;>>>CCCGGGOOOXXXeeeooouuuyyy}}}~~~vvvssstttvvvwwwtttqqquuuxxxvvv~~~zzzvvvfffVVVQQQPPPTTTbbbrrrxxx{{{mmm\\\^^^___gggyyy|||{{{{{{xxx^^^HHHDDDEEEBBBAAADDD??????>>>>>>???@@@AAAAAAAAA@@@???>>>============;;;;;;:::999999888888777777777777777555333111000/////////......------,,,...///000111111000///.../////////......---------////////////////////////---------.........//////)))***+++,,,...///000000,,,---......//////..............................,,,---...//////...---,,,---------.........//////............/////////000///222555444222222777<<