BM6P6(@ qqq\\\LLLEEEBBB??????>>>===<<<;;;::::::;;;999777555333333333333222111///......000111333//////...---,,,+++++++++------------------------,,,,,,---------,,,+++++++++,,,,,,+++))))))+++---(((((()))))))))***,,,...++++++)))))))))***+++,,,++++++******))))))((((((...+++((((((***------,,,+++++++++***)))(((((('''...,,,(((&&&&&&)))---000...000666CCCSSS___cccddd```ZZZTTTPPPPPPNNNIIIDDDEEEGGGJJJOOOTTTYYY^^^```^^^gggmmmmmmnnnvvvxxxrrrxxxzzzrrrlllmmmooosssxxxyyysssfffVVVKKKIIIJJJQQQ[[[```___]]]]]]ZZZ[[[]]]___bbbhhhoootttxxxzzz~~~~~~|||tttfffXXXMMMGGGDDDDDDGGGJJJOOOVVV]]]cccgggjjjhhhiiijjjiiihhhhhhjjjlllqqqqqqppppppppppppppppppooooooppprrrtttuuuvvvwwwuuuuuuuuuvvvwwwwwwxxxxxxuuuuuuttttttsssssssssrrrrrrtttwwwxxxwwwwwwwwwxxxwwwwwwwwwxxxyyyzzz{{{||||||}}}~~~}}}{{{yyyyyyzzzyyy{{{~~~~~~}}}||||||~~~|||wwwtttqqqnnnjjjhhheee```XXXSSSSSSNNNMMMQQQTTTWWW```kkkyyy~~~~~~yyyssspppooonnnnnnkkkoootttxxx|||{{{wwwssssssuuuxxxyyyxxxqqqnnnjjjiiiiiifff___YYY^^^^^^^^^___```bbbeeefffjjjjjjjjjlllooossswwwzzzwwwzzz~~~}}}zzzyyyyyyuuunnnjjjiiigggeeebbbpppwww|||xxxmmmhhhgggiiimmmqqqwww}}}qqq\\\LLLEEECCC??????>>>===<<<;;;::::::;;;:::888666444444444444222111000//////000111222111111000......------...........................***++++++,,,------------((()))+++***)))((()))***)))***+++++++++++++++,,,+++******)))))))))***************))))))))))))))),,,***((((((***,,,,,,+++,,,,,,,,,+++***)))))))))***)))'''&&&'''(((***+++,,,...444@@@NNNXXX\\\\\\XXXTTTPPPOOOPPPOOOJJJFFFCCCEEEHHHLLLQQQUUUYYY\\\\\\dddjjjiiiiiiqqq{{{zzzooojjjqqqsssmmmggghhhmmmqqquuuvvvooobbbSSSHHHFFFHHHOOOZZZ___\\\ZZZZZZYYY[[[]]]```dddkkksssxxxwwwiiiZZZNNNGGGDDDCCCEEEHHHNNNUUU\\\aaaeeefffhhhiiijjjiiihhhiiikkkmmmppppppppppppppppppppppppooopppqqqrrrssstttuuuvvvsssssstttuuuuuuvvvvvvwwwuuuuuuuuutttttttttssssssrrruuuwwwxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{||||||}}}~~~}}}|||{{{zzzzzz{{{~~~~~~wwwmmmfff^^^WWWQQQPPPOOOPPPVVV___eeerrr~~~{{{yyywwwtttsssooorrrvvvzzz}}}yyysssooonnnmmmlllkkklllmmmmmmoooooooooppprrruuuxxxzzzxxxzzz~~~~~~|||zzzwwwtttxxx~~~}}}xxxmmmgggfffhhhlllpppvvvqqq[[[LLLFFFDDD??????>>>===<<<;;;::::::;;;:::888777555555444444222111000//////000111222111000///...............************************)))***+++,,,---.........''')))++++++******+++,,,++++++++++++++++++++++++******+++******)))(((((())))))))))))***************(((((()))***+++***)))------,,,,,,+++*********((((((((()))))))))******---...444===IIIQQQTTTTTTNNNMMMLLLNNNPPPOOOLLLHHHEEEFFFHHHLLLPPPTTTWWWYYY]]]eeeiiigggffflllvvv{{{pppfffccciiillliiieeegggkkknnnrrrqqqjjj]]]NNNEEEBBBEEENNNYYY]]]ZZZVVVWWWXXXZZZ]]]aaafffnnnvvv|||xxxjjj[[[NNNGGGCCCBBBDDDHHHOOOWWW]]]aaadddeeeggghhhiiiiiihhhiiikkkmmmppppppppppppppppppppppppppppppqqqqqqrrrsssssstttrrrrrrrrrsssttttttuuuuuuuuuuuuuuuuuuuuutttttttttsssvvvxxxyyyxxxwwwxxxyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{~~~}}}yyy{{{|||}}}~~~{{{pppggg]]]VVVQQQNNNPPPUUUTTT^^^iiisss~~~~~~}}}zzzwwwuuusssuuuwwwyyy{{{|||{{{zzzzzzzzzzzzyyyxxxyyyzzz|||}}}|||~~~~~~yyynnngggeeefffjjjnnnuuuqqq[[[LLLFFFEEE??????>>>===<<<;;;::::::;;;:::999888777666555555222111000000///000000111///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,------------***+++,,,,,,---///333666000---***((((((***+++,,,++++++,,,,,,,,,***)))((((((((())))))******++++++''''''((()))******)))(((,,,,,,+++++++++*********************+++,,,,,,---///111555===EEEKKKNNNNNNHHHHHHJJJMMMPPPOOOLLLHHHJJJKKKMMMPPPSSSWWWZZZ\\\aaaiiilllhhheeejjjrrrwwwwwwnnnfffaaaeeeiiiiiijjjlllkkkoooqqqooofffXXXKKKDDD@@@DDDNNNYYY\\\WWWTTTUUUUUUXXX[[[```gggoooxxx~~~~~~vvvhhhYYYNNNGGGDDDCCCFFFKKKRRRZZZ```dddeeefffeeefffggggggggghhhjjjllloooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuutttvvvyyyyyyxxxwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyzzzzzzyyyyyy~~~yyy{{{{{{|||}}}}}}rrrhhh```YYYVVVTTTRRRVVV\\\bbbkkkyyy~~~}}}|||zzzwwwxxxxxxxxxxxxzzz~~~~~~{{{pppgggddddddhhhlllsss}}}~~~qqq[[[MMMFFFFFF??????>>>===<<<;;;:::::::::999999888777666555555222111111000000000000000......---,,,,,,,,,,,,---------------------------------------,,,,,,+++***,,,+++******,,,111888>>>>>>777...)))''')))+++,,,+++,,,---...---,,,***)))(((((())))))******++++++&&&'''((()))))))))))))))***************))))))))),,,+++))))))))),,,...000///111555;;;AAAEEEGGGGGGFFFHHHKKKNNNPPPOOOKKKIIIOOOPPPQQQTTTWWWZZZ]]]^^^eeekkknnnhhhcccfffmmmqqqqqqvvv}}}rrrkkkeeefffiiilllppptttppprrrsssooocccVVVJJJDDD???DDDOOOYYY[[[VVVSSSUUUSSSUUUYYY^^^eeennnxxx~~~~~~|||wwwpppcccVVVLLLFFFEEEEEEFFFKKKRRRZZZ```dddfffgggdddfffggggggffffffiiikkknnnnnnooooooooopppppppppppppppppppppppppppppppppqqqqqqrrrssssssttttttuuutttttttttuuuuuuuuuuuuuuutttvvvyyyyyyxxxwwwwwwxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxwwwxxx}}}yyy{{{{{{{{{|||xxxnnnccc[[[XXXVVVUUUVVV\\\eeepppyyy}}}}}}|||{{{yyyzzz}}}~~~~~~}}}rrrgggdddccceeeiiippp}}}}}}zzzyyyxxxxxxzzz|||}}}rrr\\\MMMGGGEEE??????>>>===<<<;;;::::::888888888888777666555444222222111111000000//////000//////.........//////------------------------.........---,,,+++***)))***)))(((''')))...666<<>>===<<<;;;::::::777777777888777666444333222222222111111000///...//////.........//////000++++++++++++++++++++++++------------,,,++++++***((()))(((((((((+++000444AAA999000++++++,,,+++***))))))))))))***+++,,,,,,*********)))))))))))))))((()))***)))''''''***---************************((((((((()))***+++------,,,///444888;;;>>>AAABBBJJJLLLOOORRRRRRQQQPPPPPPTTTTTTVVVYYY\\\___bbbdddfffllllllccc[[[[[[```cccbbbdddjjjrrryyy}}}}}}|||{{{zzzzzz{{{zzzyyyzzz|||zzzqqqaaaRRRHHHCCC@@@EEEOOOWWWWWWRRRRRRVVVTTTVVVYYY]]]ccckkktttzzz}}}|||pppiii]]]RRRIIIFFFEEEFFFDDDHHHNNNVVV]]]dddhhhjjjkkkllllllkkkiiiiiijjjlllmmmmmmnnnnnnoooppppppqqqmmmmmmmmmnnnnnnooooooooooooooopppqqqqqqrrrrrrsssrrrrrrrrrrrrssssssssstttsssuuuwwwwwwvvvttttttuuutttssssssrrrrrrsssssstttssstttvvvxxxzzzzzzzzzyyyxxxyyyzzz{{{}}}~~~sssggg```ZZZUUUVVVZZZZZZ___fffnnnwww|||{{{yyy}}}xxxkkkfffbbbaaacccjjjxxx~~~||||||{{{}}}rrr^^^NNNFFFDDD??????>>>===<<<;;;::::::666666777777777555444333222222222222111000......------,,,,,,,,,------...------------------------++++++,,,---------,,,,,,(((***+++,,,++++++,,,...222---((('''+++...---+++''''''&&&&&&''')))+++,,,++++++******))))))(((((()))******(((&&&'''+++...+++++++++++++++++++++,,,''')))+++...//////...---...111666:::===@@@CCCDDDJJJMMMQQQSSSSSSSSSTTTTTTVVVWWWYYY\\\___cccfffggghhhmmmmmmddd[[[ZZZ^^^aaa^^^```fffooowww|||~~~zzz}}}~~~|||qqq```QQQGGGCCC???DDDNNNUUUTTTPPPQQQVVVUUUWWWZZZ^^^ccckkksssyyy~~~}}}||||||pppiii^^^RRRIIIEEEEEEEEEFFFIIIOOOWWW___fffkkknnnnnnoooooommmkkkkkklllmmmlllmmmmmmnnnoooppppppqqqllllllmmmmmmnnnoooooopppnnnnnnnnnoooppppppqqqqqqqqqqqqqqqrrrrrrssssssssssssuuuvvvwwwuuutttssstttssssssrrrqqqqqqqqqrrrrrrrrrtttvvvwwwwwwwwwxxxzzzwwwyyyzzz{{{|||zzzooocccXXXUUUWWWTTTVVVYYY^^^hhhuuu|||zzztttyyyyyylllgggbbbaaabbbhhhvvvqqq]]]OOOFFFCCCAAA@@@???===<<<<<<<<<<<<999;;;;;;888444222333555444333222000000000000111////////////////////////))))))***+++,,,,,,------*********++++++,,,,,,,,,---...///...,,,+++,,,---+++***(((''''''(((***+++(((((())))))************,,,+++++++++******)))))))))))))))))))))******+++,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,...333:::@@@DDDGGGHHHLLLKKKOOOSSSTTTQQQQQQUUUWWWYYY\\\^^^aaaccceeefffeeehhhggg```\\\]]]^^^^^^bbbccchhhqqq|||~~~zzzqqqaaaNNNCCCAAA===HHHQQQSSSRRRTTTUUUUUUXXXWWWZZZ^^^bbbgggqqq{{{yyynnn___PPPGGGCCCBBBBBBFFFJJJPPPWWW]]]aaadddfffjjjjjjjjjiiiiiihhhgggfffgggjjjlllmmmmmmlllmmmnnnnnnlllkkkkkklllnnnooonnnooonnnmmmmmmnnnppprrrtttvvvuuusssrrrqqqppppppppptttttttttsssssstttttttttrrrrrrqqqqqqqqqrrrssssssrrrssstttvvvwwwwwwxxxxxxwwwwwwvvvvvvxxxzzz}}}xxxjjj^^^VVVWWWTTTTTTYYY^^^fffwwwwwwssssssvvv}}}nnnhhhcccbbbccchhhsss~~~qqq]]]NNNEEEBBB@@@@@@>>>===<<<;;;;;;;;;;;;<<<<<<:::666444555777444333222000000000000111........................+++++++++,,,,,,------...,,,,,,,,,,,,,,,---------+++,,,---,,,***)))***+++,,,+++)))(((((()))+++,,,)))))))))))))))*********++++++*********))))))))))))))))))))))))******+++,,,,,,+++++++++*********))))))))))))***+++,,,---...222777<<>>===<<<::::::::::::;;;:::999777666444444555333222111111000/////////------------------------------------,,,,,,,,,,,,......------,,,,,,++++++((()))******(((((((((***,,,,,,+++******+++,,,,,,************)))))))))))))))))))))((((((((((((((()))))))))))))))******+++++++++++++++************)))))))))***+++,,,---...///666>>>CCCEEEGGGKKKNNNQQQTTTXXXYYYUUUTTT^^^kkkvvvwwwwwwtttnnnhhhffffffggghhhggggggkkkrrrtttqqqrrrssswwwxxxiii\\\OOOGGGEEEEEENNNUUUTTTRRRSSSTTTTTTXXXWWWYYY\\\]]]___gggpppuuu}}}vvvdddSSSIIIFFFGGGIIIJJJOOOUUUZZZ\\\^^^aaadddfffgggiiikkkkkkkkkjjjjjjkkkmmmoooooonnnlllllllllmmmkkkjjjjjjkkklllkkkiiijjjkkklllnnnooopppppppppoooooooooooopppqqqrrrssspppoooooonnnnnnoooooopppqqqqqqqqqqqqrrrsssttttttvvvvvvvvvvvvuuutttsssrrrrrrssstttvvvwwwwwwwwwwww|||~~~zzzwwwtttsssqqqppppppqqqssstttzzz}}}uuuiiiaaa```aaammmwww|||~~~yyyuuuooojjjgggfffeeedddaaafffooowww|||wwwoooqqqwwwuuunnnhhhfffeeeiiisss}}}wwwcccSSSJJJFFF???>>>===<<<::::::::::::===;;;999777666555444333222222111111000//////...........................,,,,,,,,,+++++++++++++++------,,,,,,++++++******(((***+++***))))))***+++,,,++++++++++++++++++,,,*********)))))))))))))))((((((((((((((())))))))))))))))))))))))******++++++++++++*********)))))))))))))))***+++---...///...555???GGGJJJLLLNNNOOORRRTTTXXXYYYVVVWWWcccppp|||rrriiieeedddiiikkkllloooxxxyyyzzz~~~vvvfffXXXMMMFFFEEEGGGPPPVVVUUURRRSSSTTTTTTZZZYYYZZZ[[[[[[ZZZ```hhhpppzzzrrr```PPPGGGEEEGGGIIIKKKQQQXXX\\\\\\^^^aaaeeedddfffhhhkkklllkkkjjjiiikkkmmmoooooommmlllkkklllnnnmmmllllllnnnnnnmmmkkklllmmmnnnnnnnnnnnnmmmmmmllllllmmmmmmnnnpppqqqrrrppppppooooooooooooppppppqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvuuusssrrrqqqrrrsssuuuvvvwwwwwwwwwwww|||~~~{{{uuuooofff___]]]YYYXXXVVVUUUUUUVVVXXXYYY^^^aaaeeehhhkkkooosssuuuxxx}}}wwwmmmfffjjjmmmuuu~~~vvvpppggg```\\\YYYWWWUUUVVV\\\fffoooxxx{{{sssrrrvvvuuunnnhhheeeeeeiiisss}}}zzzeeeUUUKKKGGG??????===<<<;;;:::::::::AAA???<<<:::999777555333111111111111000///...---////////////////////////++++++++++++++++++++++++,,,+++++++++++++++******)))***++++++******+++,,,++++++++++++++++++++++++((()))))))))************(((((())))))))))))******)))))))))))))))******++++++************))))))))))))))))))***,,,---///000///666AAALLLTTTVVVUUUSSSQQQRRRTTTVVVTTTVVV```lll|||qqqhhhddddddnnnpppttt|||tttdddUUUIIIDDDEEEIIIQQQWWWVVVSSSTTTVVVVVVZZZYYYYYYZZZXXXWWW[[[bbboooyyy}}}qqq```PPPGGGDDDEEEFFFMMMSSS[[[^^^^^^___cccgggeeegggjjjlllmmmllljjjiiiiiikkkmmmnnnlllkkkkkklllnnnmmmmmmnnnppppppooonnnnnnnnnnnnmmmllllllkkkkkklllllllllmmmnnnooopppqqqqqqppppppooooooppppppqqqpppppppppqqqrrrssstttuuuvvvvvvvvvuuutttsssrrrqqqsssssstttuuuuuuvvvwwwwwwyyy{{{~~~~~~~~~zzzoooccc]]]WWWPPPLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKNNNQQQSSSUUUXXX[[[]]]ccckkkssszzzyyyqqqmmmlllrrr}}}yyylllddd[[[SSSPPPMMMJJJHHHLLLSSS\\\eeennnxxx~~~tttqqqrrryyyuuunnngggdddcccfffpppzzz{{{eeeUUUKKKGGG@@@@@@>>>===<<<;;;;;;;;;DDD@@@<<<:::999777444111000111111111000///...---........................***+++++++++,,,---------+++++++++,,,,,,,,,,,,,,,((()))++++++***)))+++,,,)))******************)))''''''((()))***++++++,,,)))))))))*********++++++)))))))))))))))******+++************))))))))))))))))))******,,,...///000222888EEETTT```ccc^^^YYYRRRPPPQQQRRRRRRSSSZZZcccpppuuuyyyvvvmmmgggeeefffpppssszzzrrrbbbRRREEEBBBEEEJJJRRRXXXVVVSSSUUUWWWWWW[[[ZZZ[[[\\\[[[YYY]]]dddoooxxxvvvkkk\\\NNNGGGEEEEEEFFFMMMUUU]]]```___```eeejjjgggiiillloooooonnnllljjjgggiiilllllllllkkkkkklllllllllmmmoooqqqrrrqqqooonnnmmmlllkkkkkkkkklllmmmmmmmmmmmmnnnooopppqqqrrrppppppoooooooooooopppppppppppppppqqqrrrsssuuuuuuvvvvvvuuuuuutttsssrrrqqqssssssrrrrrrssstttuuuvvvvvvyyy|||}}}||||||}}}~~~~~~|||xxxzzz~~~uuucccYYYOOOLLLIIIDDDBBBBBB???@@@AAAAAAAAAAAA@@@???>>>@@@BBBCCCCCCDDDFFFHHHJJJOOOVVVZZZ^^^dddlllssszzzyyyqqqpppsssyyy~~~tttkkk]]]VVVMMMHHHGGGFFFDDDAAAEEEJJJRRRZZZbbbnnn|||~~~qqqlllkkkrrrzzzwwwooohhhcccaaabbbkkktttzzzeeeUUUKKKGGGAAA@@@???===<<<<<<<<<<<>>@@@@@@>>><<<;;;;;;<<<>>>>>>======???@@@@@@EEEIIIKKKKKKNNNUUU[[[```hhhsss|||uuupppnnnttt}}}~~~yyyqqqeee[[[RRRLLLEEEBBBDDDEEECCC@@@@@@EEEKKKRRRZZZgggwww~~~nnnhhhfffmmmvvvyyyqqqhhhccc______fffooo|||xxxeeeUUUKKKGGGCCCAAA???<<<;;;;;;;;;<<<;;;999777777666666444222444333222111111111222333111000...,,,,,,,,,...///...------,,,,,,------......---,,,+++***+++,,,,,,+++++++++************))))))************+++++++++))))))************))))))***++++++,,,,,,++++++***++++++***************+++******))))))))))))******((((((((()))+++---///111444???QQQeeesssssshhh^^^[[[\\\ZZZUUUPPPMMMOOORRR^^^aaaddddddccccccfffiiipppqqqyyyzzzlll[[[MMMEEEBBBCCCKKKPPPTTTVVVUUUTTTUUUWWW^^^___```dddiiimmmppppppsssuuuwwwyyyyyyuuunnniiifff\\\QQQJJJDDDAAADDDJJJLLLRRR[[[bbbeeeeeedddccckkkooossstttqqqooopppqqqllllllkkkkkkjjjjjjkkkkkklllkkkkkkllloooppppppppppppooonnnmmmmmmmmmmmmmmmpppqqqqqqrrrrrrqqqqqqppppppqqqqqqpppooonnnpppqqqqqqooonnnmmmnnnpppsssuuuttttttttttttttttttssssssrrrrrrqqqqqqrrrrrrssstttpppqqqssstttvvvxxxzzz{{{wwwxxx{{{|||yyynnnooooooppprrrxxx{{{sssiii]]]UUUKKKGGGCCC@@@??????>>>=========<<<<<<;;;:::::::::===<<<:::999999:::<<<===<<<<<<;;;<<<>>>BBBFFFHHHMMMUUU___gggooo{{{~~~yyytttpppuuu{{{yyyrrrllldddZZZRRRGGGFFFDDDBBB@@@>>>======@@@@@@CCCHHHNNNWWWhhhxxxyyyqqqkkkeeegggqqq~~~|||pppgggeeebbb```fffppp{{{vvvcccSSSIIIEEECCCAAA???<<<;;;;;;;;;<<<;;;999777777777666444222222222111111000000111111111000...---,,,---...///------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,+++++++++************))))))************+++++++++))))))************))))))***++++++,,,,,,++++++*********))))))((())))))***))))))(((((((((((())))))+++*********+++,,,...///555@@@QQQaaakkkjjjaaaYYY[[[[[[ZZZUUUOOOMMMNNNQQQWWWZZZ]]]^^^^^^___cccgggqqqqqqvvvyyyjjjYYYKKKCCCAAAAAAKKKOOOTTTUUUTTTTTTVVVXXX]]]]]]```dddjjjooossstttwwwwwwxxxyyywwwrrrkkkfffbbbXXXNNNGGGBBB@@@DDDJJJLLLSSS]]]ccceeeeeeggghhhppprrruuuvvvuuusssssssssooonnnmmmkkkkkkkkkllllllkkkkkkkkkmmmooopppppppppoooooonnnmmmmmmmmmmmmmmmqqqqqqrrrrrrrrrrrrrrrqqqpppqqqrrrqqqooooooppprrrqqqpppoooooooooqqqssstttsssssssssrrrrrrrrrrrrrrrpppppppppppppppqqqrrrrrrqqqqqqssstttvvvwwwxxxyyyxxxyyy{{{}}}~~~|||wwwtttiiiiiijjjkkkmmmrrryyy~~~}}}{{{wwwrrrjjjaaaVVVOOOIIIFFFCCC@@@@@@???===<<<=========<<<<<<<<<<<<;;;<<<<<<;;;::::::;;;<<<===<<<;;;::::::<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<>>>@@@:::???DDDFFFHHHNNNWWW___uuuxxxwwwtttrrrtttyyy|||wwwtttooolllllllllllllllnnnrrrtttsssrrrssspppkkkmmmlllkkkkkkkkkmmmpppqqqvvvxxxzzz|||||||||}}}~~~~~~|||ssslllggg```WWWPPPIIIGGGDDD@@@>>>======>>>>>>>>>???CCCFFFMMM\\\jjj}}}}}}qqqkkkeeefffnnn{{{vvvllliiifffbbbgggqqqzzz~~~{{{yyywwwdddTTTIIIDDDCCCAAA???<<<;;;;;;;;;<<<;;;999888777777777555333111111222222222000///...///...---,,,,,,---......,,,++++++******++++++,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++******))))))))))))************++++++++++++******))))))((((((((()))******,,,++++++******++++++,,,---,,,,,,+++,,,---///000666@@@MMMUUUVVVUUUTTTUUUVVVWWWVVVRRRLLLIIIJJJLLLOOOQQQUUUWWWYYY___gggmmmtttppppppzzz~~~}}}|||zzzuuuvvvzzzwwwgggUUUGGG@@@???AAAIIIMMMQQQRRRRRRSSSWWW[[[^^^aaafffkkkoootttwwwzzz}}}|||{{{yyyvvvpppiiidddZZZQQQHHHBBB>>>===BBBHHHMMMVVVaaaeeedddeeellltttxxxyyy}}}yyyrrrnnnllliiigggfffggghhhiiikkklllmmmnnnnnnnnnooopppnnnnnnmmmmmmlllmmmmmmnnnllllllmmmnnnoooooooooooopppqqqrrrqqqpppppprrrtttqqqrrrsssssssssrrrqqqppprrrrrrqqqqqqppppppoooooooooooonnnnnnoooooopppqqqqqqqqqrrrrrrssstttttttttvvvvvvvvvwwwwwwtttooolllmmmnnnoooppprrrvvv|||}}}|||zzzxxxyyyuuummmfff___XXXRRRNNNKKKJJJHHHGGGGGGEEEBBB???===>>>>>>???@@@AAAAAAAAA>>>>>>>>>???>>>===<<<;;;;;;:::999888888999;;;;;;<<<>>>AAAAAAAAADDDJJJPPPYYYbbbnnnzzz}}}wwwvvvyyy|||}}}wwwtttoookkkfffcccbbbaaa```___```cccdddbbbaaabbb```\\\^^^]]]]]]^^^___aaaccceeejjjmmmqqqtttuuuvvvwwwyyy|||}}}yyywwwtttrrrrrrsssvvvxxxyyy~~~uuuoookkkeee\\\UUUKKKIIIEEEAAA>>>=========>>>===>>>@@@BBBHHHUUUbbbwwwtttnnngggfffmmmyyyzzzppplllgggccchhhqqqxxxxxxuuuvvv}}}zzzgggWWWLLLGGGCCCAAA???<<<;;;;;;;;;<<<;;;999888777888777666444222333444444333111000...,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++*********))))))))))))*********+++++++++******)))(((((()))******)))******++++++******)))))))))))))))******+++,,,******))))))))))))******+++******+++,,,///111222555>>>IIIOOOPPPPPPSSSWWWSSSTTTTTTPPPKKKGGGGGGIIIMMMPPPTTTWWWZZZ```iiiooosssooonnnvvv}}}wwwwwwwww{{{~~~zzzssspppsssxxxvvveeeSSSFFF@@@AAACCCJJJMMMOOOPPPPPPRRRWWW[[[bbbgggmmmrrrtttvvvwwwyyy}}}||||||{{{xxxrrrkkkfffZZZQQQGGGAAA>>>===AAAHHHNNNXXXbbbeeeccceeelllttttttxxxyyypppmmmkkkiiihhhgggggghhhiiikkkmmmnnnnnnmmmmmmooopppnnnnnnmmmmmmmmmnnnnnnooommmmmmnnnoooooopppoooooopppqqqqqqqqqpppppprrrtttqqqrrrsssttttttsssqqqppptttssssssrrrqqqpppppppppooooooooooooooopppqqqqqqppppppqqqqqqrrrrrrrrrrrrsssssssssuuuvvvtttqqqnnnkkklllmmmmmmooorrrwwwzzz~~~}}}|||zzz}}}wwwooogggaaa\\\XXXUUUOOONNNLLLKKKIIIGGGDDDAAAAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCBBBAAA???>>>===<<<;;;:::999888999999999999;;;<<<;;;;;;<<>>???@@@AAAEEEQQQ]]]pppzzzsssjjjgggkkkuuu}}}rrrmmmhhhcccgggpppvvv|||wwwtttttt{{{{{{iiiYYYNNNHHHCCCAAA???<<<;;;;;;;;;<<<;;;999888888888888666555444444444333222111000///+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***+++++++++************))))))************++++++++++++***)))(((((()))***+++))))))************))))))***)))))))))***+++,,,---((((((''''''''''''(((((()))))))))***,,,...111222555<<>>===CCCIIIQQQYYYaaadddcccdddiiiooonnnsss|||uuunnnmmmllllllkkkkkkkkkkkkkkkkkkmmmoooooollllllnnnqqqoooooonnnnnnooooooppppppppppppqqqqqqqqqqqqppppppnnnoooppppppoooppprrrssspppqqqrrrssssssrrrqqqpppuuuuuutttsssrrrqqqqqqpppoooooooooooooooppppppqqqoooooooooppppppqqqqqqqqqqqqqqqrrrtttwwwwwwuuusssmmmnnnnnnnnnnnnppptttwww~~~{{{ssslllgggddd```^^^WWWUUUQQQOOOMMMKKKHHHFFFHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIHHHFFFCCCAAA@@@???>>>===<<<;;;;;;:::::::::888999:::::::::;;;>>>@@@EEEFFFLLLVVV```lll|||}}}yyyvvvvvvvvvyyy}}}zzzuuuqqqlllfff```]]]UUURRRNNNLLLKKKJJJHHHGGGEEEHHHHHHEEEEEEHHHHHHFFFDDDDDDEEEFFFHHHJJJLLLMMMQQQUUUYYY]]]aaadddhhhjjjlllpppuuuyyy|||~~~~~~wwwqqqlllhhheeeWWWVVVUUUUUUVVVYYY\\\^^^aaahhhqqq{{{zzztttrrrnnngggaaa\\\ZZZVVVQQQLLLHHHEEECCCBBBAAAAAABBBBBBEEEPPP[[[kkk|||wwwmmmfffgggppp|||sssmmmgggaaaeeemmmttt|||www{{{}}}xxxvvvzzzzzzhhhXXXLLLGGGCCCAAA???<<<;;;;;;;;;<<<;;;999888888888888777555555444333111000000//////,,,---....../////////...------,,,,,,,,,,,,------,,,,,,---------,,,+++***+++++++++************))))))************++++++++++++***)))(((((()))***+++))))))************))))))((((((((())))))***+++,,,)))(((((((((((((((((()))******)))***+++---///000666;;;BBBGGGJJJNNNRRRUUUTTTUUUVVVRRRMMMIIIIIIJJJLLLQQQVVVZZZ]]]aaahhhmmmrrrkkkeeegggqqq|||wwwooollliiikkknnnooopppssswwwzzzzzzppp___NNNBBB???BBBGGGLLLNNNOOONNNMMMOOOUUUZZZeeeooozzz}}}zzzyyyxxxyyy{{{|||yyyrrrhhhaaaQQQIIIAAA>>>===???EEELLLSSSYYY```ccccccdddfffhhhgggmmmuuuzzzyyyvvvqqqnnnkkkkkklllmmmnnnmmmmmmllljjjnnnpppooolllkkknnnqqqpppppppppppppppqqqrrrrrrppppppppppppooonnnmmmmmmmmmnnnoooooonnnoooqqqsssoooooopppqqqrrrrrrrrrrrruuuuuutttsssrrrqqqppppppnnnnnnmmmmmmnnnnnnooopppmmmmmmnnnoooooopppqqqqqqqqqrrrsssuuuxxxyyyxxxvvvrrrssssssrrrqqqrrruuuwww{{{}}}}}}}}}zzztttpppmmmkkkiiiddd```\\\XXXUUUSSSQQQOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRPPPMMMIIIFFFCCCBBBBBB@@@??????>>>=========<<<<<<<<<<<<<<<<<<===???@@@BBBAAADDDKKKQQQWWWcccppp~~~{{{wwwtttxxx}}}wwwttttttooolllfffaaa\\\XXXSSSPPPKKKHHHEEEDDDCCCCCCAAA@@@@@@BBBBBB???@@@DDDEEECCCAAAAAABBBDDDEEEGGGHHHIIILLLNNNQQQTTTVVVZZZ^^^aaadddhhhmmmssswwwzzz~~~zzzqqqiiibbb]]]ZZZWWWLLLLLLMMMOOOQQQUUUXXXZZZ]]]bbbhhhqqq~~~}}}wwwuuurrrlllgggaaa___\\\WWWQQQKKKFFFCCCEEEDDDDDDEEEDDDFFFQQQ\\\jjj|||zzznnneeecccjjjvvv~~~sssmmmfff```bbbkkkrrruuuwwwyyy{{{~~~}}}wwwyyyxxxfffVVVKKKEEECCCAAA???<<<;;;;;;;;;<<<;;;999888888999999777666555444111///......//////......///000111111000000...------,,,,,,------...,,,,,,---...---,,,+++***+++++++++************))))))************++++++++++++***)))'''''')))***+++))))))************))))))''''''''''''((()))++++++,,,,,,++++++++++++,,,,,,++++++*********+++,,,---777:::@@@EEEIIIMMMPPPRRRUUUWWWXXXTTTOOOKKKJJJKKKOOOSSSYYY]]]```dddiiinnnrrriii```aaajjjuuu{{{}}}zzzsssooohhhiiikkkoootttxxx|||~~~wwwmmm]]]LLL@@@>>>BBBGGGMMMOOOOOOMMMLLLNNNTTTYYYeeeooo}}}|||{{{wwwyyy{{{|||xxxpppddd]]]LLLEEE>>><<<===@@@GGGOOOUUUYYY___bbbccccccccccccdddiiioooqqqpppnnnnnnooogggiiikkkmmmnnnmmmlllkkkjjjnnnqqqooolllkkkmmmqqqqqqpppppppppqqqrrrssssssnnnnnnnnnmmmlllkkkiiiiiilllmmmnnnnnnnnnnnnppprrrnnnnnnoooppppppqqqrrrsssuuuuuutttsssrrrppppppooommmllllllllllllmmmnnnnnnllllllmmmnnnooopppqqqqqqsssssstttwwwyyyzzzyyyxxxsssttttttrrrqqqqqqsssuuuxxx~~~|||xxxzzz{{{~~~{{{xxxuuusssqqqoookkkeee```]]][[[YYYWWWVVVWWWWWWWWWWWWXXXXXXXXXWWWTTTOOOKKKGGGDDDDDDCCCAAAAAA@@@@@@??????>>>>>>==================>>>???>>><<<>>>DDDGGGIIISSS^^^bbbpppyyyyyy~~~}}}|||rrriiieeedddddd```ZZZUUUQQQNNNKKKHHHFFFDDDBBBAAAAAAAAA@@@>>>@@@BBBBBB???@@@DDDFFFEEECCCCCCDDDFFFGGGIIIJJJJJJJJJKKKMMMNNNPPPSSSXXX[[[^^^bbbiiinnnssswww|||~~~vvvoooeee\\\VVVRRROOOMMMIIIJJJLLLOOOSSSVVVYYY[[[]]]```eeekkkyyy{{{yyyvvvqqqllliiigggeee```YYYQQQKKKGGGHHHFFFGGGGGGFFFHHHRRR]]]jjj|||{{{nnnccc```fffqqqzzzsssllleee^^^aaaiiiqqqyyyxxxyyy{{{~~~wwwyyyxxxeeeSSSHHHFFFCCCBBB@@@===;;;:::::::::::::::999999888888777777555555333222111000000000000000//////......------------------------------((()))******++++++++++++((())))))))))))*********+++***(((((()))******)))***)))(((((((((***+++,,,))))))*********))))))(((***(((&&&%%%%%%(((,,,...************************)))***...222000,,,---222555:::@@@DDDEEEHHHKKKOOOZZZYYYVVVSSSQQQQQQSSSTTTUUUWWWZZZ]]]^^^```dddfffjjj```YYY]]]fffmmmrrrvvv|||}}}xxxpppnnntttxxxxxxyyy}}}~~~|||rrrgggVVVFFF===<<>>BBBFFFNNNNNNMMMLLLMMMPPPUUUXXX\\\fffttt~~~~~~zzzvvvqqqhhh]]]TTTNNNFFF@@@>>>>>>@@@GGGNNNUUUXXX\\\___aaaccceeeffffffggghhhiiijjjjjjiiiiiihhhhhhhhhiiijjjkkkllllllnnnmmmmmmllllllkkkkkkkkkkkkmmmmmmkkkkkkooopppnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllmmmnnnpppqqqqqqrrrpppppppppooooooppppppppprrrpppnnnnnnppppppnnnlllnnnnnnooooooooonnnmmmllllllnnnpppppppppppprrrssstttyyy{{{{{{}}}yyyuuusssssswwwvvvvvvvvvwwwwwwxxxxxxwwwxxx{{{{{{zzzwwwtttqqqnnnlllkkkkkkiiigggfffeeedddbbb```ZZZXXXUUUQQQNNNLLLKKKJJJEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAACCCFFFIIIKKKPPPTTT[[[cccnnnzzzyyylll```WWWRRRTTTQQQNNNMMMMMMMMMJJJHHHDDDEEEEEEDDDCCCCCCEEEGGGFFFHHHKKKMMMNNNPPPSSSUUUWWWWWWWWWWWWWWWVVVVVVVVVZZZZZZ[[[\\\\\\[[[ZZZYYYWWWZZZ___cccggglllqqquuu}}}{{{qqqjjj]]]YYYTTTQQQQQQRRRSSSTTTYYY\\\___bbbdddeeefffggggggdddccceeemmmuuu{{{~~~|||yyyxxxxxxxxxvvvssssssrrrpppkkkeee^^^WWWSSSSSSQQQQQQSSSSSSSSSWWW]]]oootttiiiaaa^^^eeennn}}}xxxkkkjjjhhhbbbbbbggglllwwwvvvxxx}}}jjjVVVHHHDDDCCCAAA???===;;;:::::::::::::::999888888777777666444333222111000/////////111111111000//////......------------------------***+++,,,,,,,,,,,,,,,,,,)))************+++++++++'''''')))***+++******))))))))))))((())))))***+++))))))************))))))((((((((((((((()))++++++************************...+++---222444222111222222666<<>>EEELLLSSSWWW[[[^^^```aaaccceeeeeeeeeggghhhhhhhhhhhhhhheeeeeefffgggiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkklllooonnnkkkkkknnnooommmkkklllnnnoooppppppooonnnkkklllmmmnnnoooppppppqqqooooooooonnnnnnnnnnnnnnnsssqqqnnnnnnnnnnnnmmmlllnnnnnnooopppppppppooooookkknnnqqqsssrrrrrrrrrsssvvvzzz}}}}}}|||wwwttttttttttttsssssssssuuuvvvwwwvvvvvvxxx{{{~~~{{{yyyxxxwwwuuussspppnnnkkkhhhccc```YYYXXXVVVSSSQQQPPPOOONNNJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCEEEGGGJJJLLLMMMPPPTTTZZZaaaiiirrrxxx{{{oooaaaUUUOOOPPPOOOOOOOOOPPPPPPOOOMMMKKKLLLLLLKKKJJJKKKOOOQQQPPPTTTXXX[[[]]]^^^```bbbddddddddddddddddddddddddiiijjjiiiiiigggeeebbbaaa\\\___aaadddfffiiilllooowwwzzz|||ssshhhaaaXXXWWWVVVXXX\\\```bbbcccggghhhjjjlllmmmnnnoooooolllhhhddddddggglllqqqsssxxxwwwvvvwwwyyyzzzzzzyyyyyyxxxvvvrrrllleee^^^ZZZZZZWWWWWWYYYXXXXXX\\\bbbnnnxxxmmmddd```dddlllxxxxxxjjjggggggcccbbbdddjjjtttwwwxxx|||jjjVVVJJJFFFBBB@@@>>><<<;;;:::::::::;;;;;;;;;:::999999888888444333111000//////......111111111000//////......------------------------******+++++++++++++++***************++++++++++++(((***,,,---,,,***))))))))))))))))))))))))******((())))))************)))(((((()))***************************************......555@@@DDD>>>555000444888>>>AAACCCGGGMMMRRRTTTUUUVVVTTTRRRSSSVVVYYY[[[[[[\\\\\\]]]```dddhhhhhh^^^UUUUUUXXXZZZ]]]```gggppp}}}{{{kkkUUUCCC===@@@FFFKKKMMMMMMMMMLLLMMMPPPUUUYYY___fffqqq|||}}}xxxrrrhhh[[[SSSMMMEEE???===<<<>>>DDDLLLRRRUUUZZZ]]]___```bbbdddddddddeeefffggggggggggggffffffggghhhiiijjjjjjjjjiiiiiijjjjjjjjjkkkkkkkkkoooqqqpppmmmmmmppppppnnniiijjjmmmoooppppppoooooommmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnoooooooooooopppooonnnmmmmmmnnnnnnnnnnnnnnnooooooppppppqqqqqqmmmoooqqqrrrqqqrrrsssuuuwww{{{~~~}}}~~~~~~}}}zzzvvvtttrrrtttsssrrrqqqqqqrrrtttuuuxxxwwwwwwyyy~~~}}}{{{xxxtttpppjjjccc___ZZZYYYXXXVVVTTTRRRQQQQQQNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPPPPOOOMMMLLLJJJIIIJJJIIIHHHHHHIIIKKKMMMOOOQQQSSSVVVZZZ^^^dddkkkoooxxxyyyzzzzzzvvvmmmcccZZZVVVSSSTTTVVVXXXZZZZZZZZZYYYYYYYYYXXXWWWVVVWWWZZZ]]]___bbbgggjjjkkklllmmmnnnppppppoooooonnnnnnnnnnnnrrrrrrsssrrrqqqooommmlllggghhhiiiiiiiiijjjlllnnnrrruuu{{{~~~xxxpppiiieeecccdddfffkkkppptttuuuuuurrrqqqqqqqqqrrrrrrrrrqqqnnnjjjfffcccdddhhhlllooovvvvvvxxxzzz}}}~~~}}}|||zzzwwwqqqjjjddd```^^^[[[[[[\\\[[[ZZZ^^^cccmmm~~~}}}rrrjjjeeegggmmmuuu|||zzzjjjffffffdddbbbccchhhsssyyyzzzyyygggUUUKKKIIIAAA@@@>>><<<:::::::::;;;999888888777666666555555444333111000//////......111111000000///.........------------------------------............------))))))*********++++++++++++---000000---***))))))))))))*********)))))))))(((((()))***************((()))***++++++******)))************************))))))000:::???999111,,,666:::@@@CCCFFFIIINNNSSSVVVWWWWWWTTTQQQQQQVVVZZZ\\\^^^___```aaacccfffiiikkkccc\\\[[[[[[[[[\\\___gggrrrmmmUUUCCC===@@@FFFJJJMMMMMMMMMLLLMMMPPPVVVZZZbbbhhhsss~~~}}}wwwmmm```XXXNNNGGG@@@>>>===???EEELLLRRRUUUYYY\\\^^^___bbbcccdddddddddeeeeeefffggggggiiijjjkkkkkkkkkjjjiiiiiihhhhhhiiijjjjjjkkkkkkkkknnnppppppllllllooopppmmmhhhjjjllloooppppppooooooppppppooonnnmmmlllkkkkkkjjjlllmmmooopppqqqqqqqqqlllmmmmmmnnnnnnoooqqqrrrnnnnnnooooooooopppqqqqqqpppppppppooonnnppptttxxxxxx|||vvvvvvvvvwwwwwwvvvtttsssuuutttsssrrrqqqqqqrrrsssvvvvvvvvvxxx}}}|||wwwrrrkkkddd___]]]]]][[[ZZZWWWUUUSSSRRRSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTRRRPPPOOOOOONNNMMMLLLLLLNNNPPPQQQUUUWWWZZZ\\\```dddjjjnnnrrryyy}}}wwwnnnooonnnkkkfffbbb______]]]___cccgggiiiiiiiiiiiijjjjjjiiigggeeefffhhhjjjnnnqqquuuwwwxxxwwwwwwxxxyyyxxxwwwvvvtttsssrrrqqqrrrsssuuuvvvwwwwwwwwwvvvqqqrrrrrrqqqooonnnoooqqqrrrtttyyy~~~}}}yyyvvvttttttxxxyyy{{{zzzwwwuuutttttttttrrrooollliiieeebbbcccgggmmmrrrwwwyyy{{{~~~}}}zzzuuunnnhhheee```]]]\\\]]]\\\ZZZ]]]cccmmm}}}xxxqqqllllllooottt|||~~~ooogggfffeeedddccchhhrrr|||}}}wwweeeUUULLLJJJ@@@???===;;;:::::::::;;;::::::999999888777777777444333222111000/////////000000000///......------------------------------+++,,,,,,,,,,,,++++++***((())))))))))))*********+++...111///,,,))))))+++)))************)))(((((('''((()))******+++******))))))***++++++******)))***************************'''(((---///...///111666<<>>@@@FFFMMMQQQUUUYYY\\\^^^___aaacccddddddddddddeeefffggghhhllllllmmmmmmlllkkkiiihhhiiiiiiiiijjjjjjkkkkkkkkkjjjmmmllliiiiiilllmmmkkkiiijjjlllnnnoooooooooooorrrqqqpppooommmlllkkkjjjjjjkkkmmmoooqqqqqqqqqpppiiillloooppppppqqqrrrtttoooooonnnnnnnnnoooppppppqqqqqqooolllllloootttyyyxxx}}}|||rrrqqqppprrrtttuuuuuutttssssssssssssrrrrrrrrrqqqrrrrrrsssvvv|||}}}xxxsssmmmfffaaaaaaaaa```^^^\\\ZZZXXXWWWXXXYYYYYYZZZ[[[\\\^^^______^^^^^^]]][[[ZZZXXXWWWTTTSSSQQQPPPPPPQQQRRRSSSVVVYYY\\\___bbbfffkkkooosssyyyyyyrrrffffffdddbbbaaabbbfffiiiooosssxxx|||}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzzzz|||}}}zzzxxxwwwuuuwwwyyy|||~~~{{{|||{{{yyyvvvtttuuuvvvvvvwwwzzz}}}{{{yyyyyyxxxuuuqqqllljjjfffcccdddhhhpppvvvxxx{{{~~~~~~yyysssmmmjjjccc___^^^^^^\\\ZZZ]]]bbbmmm{{{zzztttqqqrrrxxxwwwlllfffeeeffffffiiisssxxxfffUUUJJJHHH@@@???===;;;:::::::::;;;===<<<<<<;;;;;;:::999999555444333222000000000000//////......------,,,,,,------------------------((())))))))))))((('''&&&''''''((((((((()))))))))(((+++...,,,)))(((***...)))******+++***)))(((''''''((()))******+++++++++************************************************,,,)))((()))***+++000777999???FFFKKKLLLLLLNNNQQQOOORRRSSSRRRRRRXXXeeeooouuusssnnniiifffhhhmmmqqqpppllliiijjjiiieeedddeeeoooyyy|||jjjRRRAAA>>>CCCIIILLLLLLLLLLLLLLLMMMQQQVVVZZZ^^^dddpppyyypppddd[[[PPPIIIBBB???>>>???EEELLLRRRUUUYYY\\\^^^```bbbccceeeeeeddddddeeefffhhhhhhjjjkkkmmmmmmmmmllljjjiiijjjjjjjjjkkkkkkkkkkkkkkkhhhjjjjjjhhhhhhlllmmmkkkkkkkkkllllllmmmnnnooooooqqqppppppoooooonnnmmmmmmkkklllnnnoooooonnnmmmllliiimmmqqqssssssrrrrrrssspppooonnnmmmmmmmmmnnnooooooooonnnmmmmmmooosssvvvxxx}}}~~~~~~}}}xxxpppnnnkkkllloooqqqrrrqqqnnnoooqqqssstttsssrrrrrrqqqqqqqqqtttxxx~~~|||wwwsssnnniiieeecccdddddddddcccaaa___^^^^^^^^^___```aaaccceeefffffffffeeeeeecccbbb``````\\\ZZZXXXWWWVVVWWWXXXYYY[[[]]]```cccfffjjjooorrrvvv{{{~~~ssslll`````````bbbeeellluuu|||}}}~~~~~~{{{{{{{{{}}}}}}yyysssrrrnnnjjjiiimmmuuu{{{zzz~~~~~~xxxsssooofffbbbaaaaaa^^^\\\^^^cccnnn{{{zzzxxx|||pppgggeeehhhjjjkkkuuuyyyhhhUUUIIIEEE???>>>===;;;:::::::::;;;::::::999888888777777666666555333222111111000000///......---,,,,,,++++++------------------------+++++++++++++++***))))))''''''''''''(((((((((((($$$(((+++***''''''+++000)))***+++++++++)))((('''''''''(((******+++++++++++++++******)))******+++************************''''''***,,,+++***...555===CCCKKKPPPPPPPPPQQQRRRMMMQQQSSSTTTWWWaaaqqq}}}}}}tttkkkgggiiiooouuutttpppppprrrpppkkkiiijjjwwwxxxgggPPPAAA???EEEKKKNNNLLLLLLLLLLLLMMMQQQVVV[[[___eeeppp~~~zzztttkkk___VVVPPPHHHAAA???>>>???EEELLLRRRUUUZZZ]]]^^^```bbbdddfffeeeddddddeeefffhhhiiihhhiiikkkmmmmmmmmmkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkhhhkkkkkkiiiiiimmmooommmlllllllllllllllmmmnnnooooooooooooooopppppppppppplllmmmnnnnnnmmmllliiihhhjjjoootttvvvtttqqqqqqqqqpppooonnnlllllllllmmmnnnlllnnnoooooonnnooorrrtttxxx}}}~~~}}}}}}zzzuuuooolllhhhgggjjjmmmnnnmmmiiikkkooorrrtttttttttssstttsssrrrrrrtttwwwzzz||||||wwwsssoookkkiiidddeeefffggggggfffeeeeeebbbbbbcccdddfffhhhjjjkkkjjjjjjjjjjjjiiigggfffeeecccbbb___^^^]]]]]]^^^___aaacccgggjjjlllppptttwwwxxx|||}}}ssshhhbbb[[[]]]aaafffnnnyyy~~~}}}}}}}}}{{{wwwqqqooorrryyy}}}|||wwwsssiiieeecccccc```^^^```eeennn{{{ttthhheeeiiilllmmmvvvzzziiiXXXNNNKKK@@@>>>===;;;::::::::::::::::::999888777777777888777666444222111000//////222111111000000000000000------------------------,,,------------,,,++++++++++++***)))(((((()))))),,,+++***((((((((()))***&&&'''(((******))))))(((,,,,,,,,,------,,,++++++***)))))))))***+++,,,,,,---+++)))''''''((()))***,,,***+++......---000555???FFFMMMPPPRRRUUUVVVTTTPPPSSSUUUUUUWWWaaaqqqtttjjjgggjjjqqqvvvrrrxxx{{{uuusssttt{{{fffNNN@@@===@@@IIIPPPQQQOOOMMMKKKLLLPPPTTTVVV```fffqqq~~~~~~yyyrrrjjj___TTTMMMEEEDDDAAA>>>===???DDDHHHUUUWWWZZZ\\\]]]^^^aaabbbaaacccfffhhhiiiiiihhhhhhnnnllljjjkkknnnooonnnllllllkkkjjjiiihhhiiijjjjjjrrrpppnnnmmmmmmmmmlllkkkkkkjjjiiiiiiiiikkknnnooonnnoooppppppoooooopppqqqllllllmmmnnnooonnnnnnnnnmmmnnnppprrrsssssssssrrrpppooonnnlllllllllmmmnnnooonnnmmmnnnqqqrrrssssssyyy{{{~~~zzzvvvpppiiidddeeefffgggkkkooohhhkkknnnpppppppppqqqrrrooooooooonnnmmmmmmpppsss{{{wwwuuussssssnnnnnnoooooommmkkkhhhfffggghhhiiijjjkkklllmmmnnnnnnmmmkkkjjjkkklllnnnoooiiihhhfffeeedddddddddeeeeeeiiiooosssuuuxxx|||~~~}}}tttmmmhhhdddbbbeeeiiipppxxx~~~}}}|||}}}yyywwwyyy}}}|||yyyqqqoookkkeee``````dddiiiwwwuuulllfffgggkkksssuuu{{{{{{hhhUUUJJJGGG@@@>>>===;;;::::::::::::::::::999888777777777777666555444222111000//////111111000////////////000------------------------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))+++***)))((((((((())))))'''((()))*********))))))***+++++++++++++++******)))((((((((())))))***+++,,,+++)))((((((((()))******((())),,,,,,+++///555BBBLLLVVVYYYYYYZZZXXXUUUUUUVVVWWWUUUWWW^^^jjjtttwwwqqqiiicccaaadddjjjooosss~~~tttaaaLLL@@@>>>BBBHHHOOOOOONNNLLLKKKMMMRRRVVVYYYaaaeeemmmwww|||vvvmmmcccXXXMMMFFFAAA@@@???<<<<<<@@@EEEJJJRRRUUUYYY]]]___aaaccceeedddeeehhhjjjjjjjjjiiihhhkkkjjjiiijjjmmmnnnnnnlllnnnmmmkkkjjjiiijjjjjjkkkpppnnnmmmlllmmmmmmlllkkkkkkjjjiiiiiiiiikkkmmmoooooopppqqqpppoooooopppqqqlllmmmmmmmmmmmmnnnnnnnnnnnnoooqqqrrrrrrrrrrrrqqqpppooonnnmmmlllmmmnnnnnnooonnnnnnnnnpppqqqrrrrrrwwwyyy~~~{{{wwwooohhhcccccceeefffjjjnnnkkkmmmooopppooonnnooopppmmmmmmllljjjhhhiiikkknnnzzz~~~|||zzzzzzxxxyyyzzzzzzyyywwwtttsssrrrrrrssssssssssssssssssooonnnmmmmmmmmmoooqqqssspppooonnnlllllllllmmmmmmnnnrrrwwwzzz{{{~~~{{{rrrjjjgggfffffffffooouuu~~~{{{zzzxxxwww|||}}}zzzvvvtttoooiiieeedddhhhlllwwwtttkkkeeeeeeiiiqqquuu}}}{{{fffSSSGGGCCC@@@>>>===;;;::::::::::::::::::999888777777777777666555444222111000000///000000///............///------------------------+++++++++,,,+++******))))))))))))))))))************))))))(((((((((((()))(((((()))************)))))))))***************)))(((((('''''''''((())))))*********)))))))))))))))+++((((((+++,,,---222999FFFTTTaaaddd```]]]ZZZWWWYYYYYYWWWUUUUUUYYY___dddfffccc___]]]]]]aaaeeehhhuuulll[[[HHH@@@???BBBHHHNNNNNNLLLKKKLLLOOOTTTYYY]]]bbbdddiiipppwww|||~~~}}}xxxqqqiii___UUUJJJDDD===<<<;;;:::;;;@@@FFFKKKOOOSSSXXX\\\___bbbeeehhhfffhhhjjjkkklllkkkjjjiiiiiiiiiiiijjjmmmoooooonnnooonnnmmmlllkkkkkkkkkkkknnnlllkkklllmmmmmmmmmkkkjjjjjjiiiiiijjjkkkmmmnnnooopppqqqpppooonnnooopppnnnnnnmmmlllmmmnnnooopppppppppqqqqqqrrrqqqqqqpppqqqpppnnnmmmmmmnnnnnnooooooooooooooopppqqqqqqrrruuuxxx}}}}}}xxxnnngggaaaaaacccdddiiinnnnnnoooppppppnnnllllllmmmjjjiiigggdddaaaaaadddfffrrr|||{{{yyyyyyxxxwwwvvvuuuttttttqqqqqqqqqqqqrrrtttvvvxxxxxxxxxwwwwwwvvvwwwwwwxxxzzz|||tttnnngggccceeejjjpppsss{{{vvvrrrooonnnsssyyy}}}zzzuuuoookkkjjjmmmpppxxx~~~ssskkkdddcccfffmmmuuuzzzeeeQQQEEEBBB@@@>>>===;;;::::::::::::;;;:::999777666666666666666555333222111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((())))))************))))))(((((((((((((((((()))))))))***************))))))******+++*********(((((((((''''''((())))))))))))************)))(((---******,,,...000666===JJJYYYffffff```\\\ZZZYYYZZZXXXVVVTTTSSSTTTVVVWWW]]]\\\\\\]]]___aaadddfffvvv|||iiiXXXFFF>>>>>>BBBIIIOOOOOOMMMLLLLLLOOOTTTYYY]]]___aaagggnnnvvv|||~~~zzzvvvooohhh```WWWNNNHHH;;;::::::999:::???EEEJJJNNNRRRWWW\\\___bbbdddfffggghhhjjjkkkkkkjjjiiihhhhhhhhhiiikkkmmmoooppppppoooooonnnmmmmmmlllllllllkkkjjjjjjkkkmmmnnnmmmkkkjjjjjjiiiiiijjjkkkllllllmmmooopppooonnnmmmnnnoooqqqpppnnnmmmmmmoooqqqrrrqqqqqqqqqqqqppppppooooooppppppnnnnnnmmmnnnoooppppppqqqqqqqqqpppqqqrrrttttttxxx}}}~~~zzzoooggg```___aaadddjjjoooqqqrrrrrrpppmmmjjjjjjjjjfffeeeccc___\\\[[[]]]___lllzzz~~~|||{{{zzzyyyxxxwwwvvvvvvuuuuuuvvvwwwyyy{{{}}}~~~yyyuuuhhheeecccfffnnnxxx{{{vvvpppiiidddcccfffjjjrrryyyzzztttqqqppprrrtttzzz|||rrrkkkdddbbbccciiitttxxxeeeRRRGGGDDD@@@>>>===;;;::::::::::::;;;:::999777666555555555555444333222111000000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''((()))***++++++******(((((()))))))))))))))))))))))))))))))))*********))))))***+++,,,,,,++++++***))))))((((((((())))))((()))************))))))---******,,,...000666>>>KKKXXXbbb```ZZZWWWWWWXXXYYYXXXWWWUUUTTTTTTTTTTTT[[[[[[]]]^^^```bbbcccdddqqqyyyjjjXXXDDD;;;;;;AAAJJJRRRQQQPPPNNNMMMOOOSSSWWWZZZ[[[___hhhrrr|||zzzwwwqqqiiiaaaXXXNNNHHH<<<;;;999888999===CCCGGGNNNRRRXXX\\\^^^___aaabbbeeeggghhhjjjjjjiiigggfffeeefffhhhiiikkklllnnnooooooooooooooonnnnnnmmmmmmjjjjjjjjjlllnnnnnnmmmkkkjjjjjjiiiiiijjjjjjkkkkkkkkklllmmmmmmllllllmmmooosssqqqpppooooooqqqssstttrrrrrrqqqpppoooooooooooooooooonnnmmmmmmnnnooopppqqqrrrssssssrrrrrrtttvvvvvvyyy~~~zzzpppggg```___aaadddkkkrrrttttttssspppmmmjjjiiijjjeeeeeeccc```]]]\\\]]]^^^lllzzz~~~~~~|||}}}~~~}}}zzz{{{|||vvvppplll```bbbgggppp|||{{{yyysssqqqjjjbbb[[[ZZZ\\\]]]dddiiirrr}}}}}}yyyvvvvvvwwwwww}}}{{{sssmmmfffbbbbbbgggssswwweeeSSSHHHEEE@@@>>>===;;;::::::::::::;;;:::888777666555444444555444333222111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))'''(((***++++++***))))))((())))))************)))((((((((('''((())))))***))))))***+++,,,,,,,,,,,,******))))))(((((()))))))))))))))))))))*********)))'''(((+++,,,---333:::IIISSSZZZXXXSSSSSSTTTUUUWWWXXXXXXWWWUUUTTTUUUVVVYYYZZZ[[[\\\^^^```aaabbbgggwww|||{{{}}}}}}}}}}}}}}}zzzttthhhVVVBBB999:::AAAKKKSSSSSSQQQNNNMMMNNNQQQUUUWWWXXX^^^iiivvv~~~zzztttlllbbbVVVJJJBBB<<<<<<:::888888;;;AAAFFFPPPTTTYYY]]]^^^___``````ccceeeggghhhiiihhhgggfffaaaccceeefffggghhhjjjlllmmmmmmnnnoooooooooooonnnkkkjjjkkkmmmoooooommmkkkiiiiiijjjjjjjjjjjjjjjjjjiiikkklllmmmlllmmmnnnppprrrrrrqqqpppqqqrrrssstttrrrqqqpppooooooooooooooonnnnnnmmmllllllmmmooopppooorrrtttsssrrrrrruuuyyyzzz|||~~~zzzpppggg___^^^```dddkkksssuuuuuutttqqqmmmkkkkkkllljjjkkkllljjjhhhffffffgggppp}}}{{{uuurrrqqquuuvvvuuurrroooqqqvvv{{{~~~yyytttoookkkiiibbbfffnnnzzz}}}xxxtttqqqooojjjjjjfff]]]XXXXXXYYYXXX\\\```fffmmmtttzzz~~~~~~}}}|||}}}~~~~~~~~~}}}{{{tttpppiiieeeccceeeqqqvvvdddRRRHHHFFF@@@>>>===;;;::::::::::::;;;:::888777555444444444444444333222111111111111000//////...---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***((()))***++++++***((('''((()))***+++,,,,,,+++***((('''&&&&&&&&&'''))))))'''((()))***++++++++++++***)))(((((('''''''''(((***)))((((((((()))+++,,,((('''(((+++,,,---111777EEEMMMSSSSSSQQQRRRRRRQQQQQQTTTVVVTTTPPPNNNQQQUUUXXXXXXXXXYYY[[[^^^aaabbb```mmm~~~uuuwwwyyyyyy{{{~~~}}}zzzyyyzzzwwwrrr```PPP???888;;;BBBKKKRRRRRRPPPMMMLLLMMMPPPTTTWWWYYY___iiivvv|||wwwooodddWWWIII@@@<<<;;;999888888<<>>===<<<;;;:::999999999:::999777555555555666666444333222000000000000111000///...---,,,+++++++++---,,,++++++******++++++---,,,++++++******++++++...+++))))))***+++***(((***)))(((''''''&&&''''''))))))))))))))))))))))))***)))'''&&&&&&(((***,,,'''(((((())))))((('''&&&++++++***)))((((((((()))***,,,------...000333666???GGGMMMNNNNNNQQQRRRQQQPPPPPPOOOMMMJJJIIIKKKLLLOOOTTTXXXXXXZZZ___aaaaaa\\\dddooowww{{{|||~~~}}}wwwpppnnnttt|||{{{yyyvvvwwwyyyxxxuuuqqqXXXGGG888777:::===DDDMMMNNNMMMLLLKKKLLLOOOQQQSSS]]]```hhhttt~~~~~~{{{wwwrrriii\\\MMMBBB;;;;;;:::999888;;;???CCCMMMUUU\\\```cccggghhhfffeeefffggghhhiiiiiihhhhhhjjjiiihhhhhhhhhjjjmmmnnnnnnnnnnnnnnnooooooooopppmmmmmmlllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjkkkkkklllnnnoooqqqrrrrrrooooooooooooooopppppppppoooppprrrrrrrrrpppnnnmmmnnnmmmlllkkkjjjjjjjjjjjjmmmnnnooooooooopppsssvvv}}}wwwtttiii```YYYXXX[[[aaaiiiqqqzzzwwwuuussspppnnnssszzz|||wwwqqqkkkbbb___YYYSSSPPPOOOPPPQQQOOOVVV___dddgggkkkrrrwww{{{}}}~~~{{{{{{wwwqqqmmmmmmrrrxxx||||||zzzyyyxxxyyy{{{~~~zzzuuuooojjjhhhfffccc```^^^```aaa```]]]YYYWWWVVVSSSTTTUUUUUUVVVWWW[[[]]]bbbfffjjjlllllljjjiiiiiihhhhhhhhhfffbbb^^^YYYVVVQQQPPPNNNLLLLLLLLLMMMNNNTTTXXX]]]^^^___bbbiiiooo}}}{{{zzzzzzyyyxxxrrrqqqooommmnnnsss{{{tttmmmkkkjjjiiifffmmmxxx{{{vvvdddQQQEEEBBB@@@???===<<<;;;:::999999999888777666555555555666444333222000000000000111222111000///...............---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,***((()))+++,,,+++)))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((()))***++++++***))))))))))))))))))%%%&&&((()))+++---111444>>>FFFLLLLLLLLLOOORRRRRROOONNNMMMKKKIIIIIIKKKMMMLLLQQQVVVWWW[[[```cccbbbYYY___gggmmmqqqtttyyy}}}}}}wwwoookkkmmmrrrtttssssssuuuwwwwwwsssoooZZZHHH999777:::<<>>===;;;:::999999999888777666555555555666444333222000000000000111222111000///............///...------,,,,,,------,,,,,,,,,+++++++++******+++)))))))))+++,,,+++***))))))))))))***+++,,,,,,))))))))))))))))))))))))&&&''')))***+++***)))(((+++***(((''''''***,,,...))))))))))))))))))***+++"""$$$&&&'''))),,,000444===DDDIIIIIIIIIMMMQQQRRRNNNNNNLLLIIIGGGHHHKKKNNNMMMRRRVVVXXX[[[```aaa^^^UUUYYY^^^bbbeeellltttzzz}}}zzzqqqjjjiiijjjmmmlllmmmqqqtttuuuqqqmmm\\\JJJ:::888:::<<>><<<:::999888888888888777777666555555555444333222000000000000111......---,,,++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++*********++++++***))))))))))))))))))***+++,,,))))))))))))))))))))))))(((((()))************)))+++***)))(((((()))+++,,,)))((((((((()))***++++++%%%'''(((***+++---111444;;;BBBFFFFFFGGGLLLPPPRRRQQQOOOLLLIIIGGGHHHLLLOOORRRVVVYYYYYY[[[^^^]]]XXXQQQUUUYYY\\\___fffooouuuyyywwwqqqnnnlllnnnllllllnnnrrrssspppnnn^^^LLL<<<888:::<<>>888888888777888<<>>>>><<<:::999888777777888888888777666666555444444333222000000000000111,,,,,,++++++***+++++++++---,,,,,,+++++++++++++++++++++,,,,,,,,,+++***)))+++,,,,,,,,,***)))((('''+++***))))))((((((((()))))))))))))))))))))))))))+++***((('''((()))+++,,,************)))((((((''')))((((((((()))***++++++)))***+++++++++---000333999@@@DDDDDDEEEKKKPPPQQQSSSRRROOOKKKIIIJJJNNNQQQUUUXXXYYYYYY\\\___]]]XXXMMMQQQVVVYYY\\\aaahhhnnnttt~~~~~~}}}{{{yyyzzzwwwsssrrrtttuuutttrrr```MMM<<<888:::<<>>>>>@@@BBBCCCEEEGGGIIIJJJMMMPPPSSSWWW\\\bbbhhhooouuu{{{{{{zzzyyyyyy}}}yyyttttttvvvyyy{{{||||||||||||}}}|||zzzxxxwwwzzzwwwoooiiiccc```\\\aaakkkxxx~~~nnn\\\LLLDDDCCC<<<<<<:::999888888888888777888888888777666555444444333222000000000000111......---------------...,,,,,,+++************+++++++++,,,---,,,+++***)))***+++------+++)))((((((++++++***)))(((''''''((()))))))))))))))))))))))),,,***(((''''''))),,,...((()))***+++***)))'''&&&))))))))))))))))))***+++)))***++++++***+++...111777>>>DDDDDDFFFKKKOOOQQQTTTSSSRRROOONNNPPPTTTWWWUUUWWWWWWXXX]]]bbbbbb]]]KKKOOOTTTWWWYYY]]]ccchhhppp|||}}}zzzwwwaaaNNN<<<888:::<<>>BBBJJJRRRYYY\\\```eeefffeeeeeeeeefffgggiiijjjkkklllkkkkkkkkkkkkjjjiiiiiihhhhhhhhhiiijjjkkkllllllmmmllljjjhhhffffffgggiiijjjkkkkkkjjjjjjjjjjjjkkkkkkkkkllllllmmmmmmnnnnnnoookkkkkklllmmmnnnooopppqqqpppppppppppppppqqqqqqrrrooonnnnnnnnnnnnnnnoooooonnnoooppppppqqqssswwwzzzzzzpppggg___^^^aaafffnnnvvvtttpppkkkhhheeefffnnnxxx|||tttjjjaaa\\\TTTRRRNNNIIIEEEBBB@@@???AAAAAABBBDDDEEEHHHKKKMMMPPPQQQTTTVVVXXXXXXXXXXXXVVVUUUUUUWWW\\\ccciiilllmmmqqqvvv{{{~~~}}}{{{yyyyyy{{{~~~}}}xxxssspppoooqqqrrrxxx}}}{{{tttjjj```YYYMMMJJJEEEAAA???>>>===<<<;;;<<<=========???CCCGGGLLLPPPVVV[[[___cccgggjjjnnnrrryyy~~~tttlllgggeeekkkuuu}}}zzzsssmmmhhhdddbbbfffmmmwww}}}lllZZZKKKEEEDDD<<<;;;;;;::::::;;;;;;<<<777777888888888666444333444333222000000000000111//////.........//////000......---,,,,,,,,,,,,---***+++,,,------+++***((("""&&&+++---,,,+++---...************+++,,,------))))))))))))))))))))))))((()))***+++,,,+++******)))((('''(((***---111333++++++***)))(((((())))))((()))++++++,,,///222555333<<>>FFFQQQPPPOOOMMMMMMNNNPPPSSSUUUXXX\\\bbbgggkkkqqqxxx}}}|||wwwppphhh___SSSEEE<<<999999888777777999>>>AAAJJJRRRZZZ^^^bbbfffgggeeeeeefffgggiiikkklllllllllmmmmmmmmmllljjjhhhgggfffffffffgggiiijjjkkklllmmmllljjjhhhffffffgggiiijjjlllkkkkkkjjjjjjkkkkkklllmmmmmmnnnnnnooooooppppppkkkkkklllmmmnnnooopppqqqlllllllllllllllmmmnnnnnnoooooonnnnnnnnnnnnooopppkkkmmmooopppqqqtttxxx{{{{{{|||xxxooofff^^^]]]```fffnnnvvvtttoookkkhhhddddddkkkttt{{{wwwtttoooiiiccc[[[TTTOOOGGGFFFDDDCCCAAA@@@@@@??????@@@AAABBBCCCEEEHHHKKKMMMNNNPPPRRRSSSTTTTTTTTTUUUTTTTTTXXX___gggnnnrrrpppssswww{{{}}}}}}{{{yyywwwzzz{{{xxxrrrooonnnpppuuuxxx}}}uuulll___SSSKKKCCCBBB@@@??????===;;;888>>>@@@BBBBBBAAADDDIIIMMMRRRWWW___fffkkkppptttwwwvvvzzzvvvllleeeaaa\\\dddpppyyy{{{uuuooojjjfffeeehhhoooxxx|||hhhVVVJJJCCCBBB@@@???===;;;:::999:::::::::888555555666666666666555444222111///...------///...---,,,+++,,,------...---,,,+++++++++,,,---++++++************++++++***)))((('''((()))+++---'''((()))))))))))))))((()))***+++++++++)))(((''',,,+++******)))************)))((((((((()))++++++***)))))))))(((((('''''')))))))))+++...111222222888BBBJJJJJJIIIKKKNNNNNNTTTVVVWWWZZZbbblllooommmiiibbb\\\[[[___bbbcccbbb\\\]]]___```aaaeeeoooyyyyyybbbIII;;;;;;:::@@@MMMQQQSSSOOOJJJIIIMMMQQQSSSSSSUUU\\\fffnnnssswww|||}}}|||xxxoooaaaQQQDDD===::::::999888777:::???BBBLLLQQQWWW\\\^^^______```bbbdddggghhhhhhiiikkklllnnnppprrrqqqnnnjjjgggfffhhhiiijjjkkkllllllllllllqqqnnnjjjggghhhiiiiiiiiikkkiiigggiiilllnnnnnnmmmooopppqqqrrrrrrqqqooonnnpppooonnnmmmmmmnnnooopppqqqooonnnoooppppppooonnnooommmkkklllooopppnnnlllnnnnnnnnnppprrrvvvyyy{{{~~~xxxrrrlllfffaaa```eeelllrrrtttqqqmmmhhhcccbbbdddhhhkkk{{{}}}wwwssshhhddd]]]VVVRRRNNNJJJHHHBBBAAA@@@???>>>=========@@@@@@???>>>===???CCCFFFGGGIIIJJJKKKKKKMMMPPPRRRSSSSSSUUUYYY```iiiqqqvvvxxxwwwvvvwwwxxxxxxvvvttt|||zzzyyyvvvttttttxxx{{{vvvmmmddd\\\SSSLLLGGG???@@@???===;;;<<<>>>AAA???AAACCCFFFIIINNNTTTXXX\\\bbbhhhmmmqqquuu{{{|||ssshhhaaa```^^^ccckkkrrrwww{{{~~~~~~wwwrrrmmmjjjcccgggooo{{{{{{gggUUUIIICCCBBB???>>><<<;;;:::::::::;;;;;;999666555555666666555555444222000///...------///...---,,,+++,,,------...---,,,+++***++++++,,,)))))))))(((((((((((()))+++***((((((((()))+++,,,***+++++++++***)))((((((***************)))(((((())))))))))))***++++++,,,))))))(((((((((***+++,,,,,,,,,,,,+++++++++******)))))))))***---///111222888BBBKKKLLLJJJLLLOOOPPPRRRVVVZZZaaammmzzzpppiiiaaa^^^```dddffffff```dddhhhiiihhhkkkvvvdddJJJ<<<;;;999@@@LLLOOORRRNNNJJJJJJMMMPPPRRRRRRWWW[[[bbbkkkuuu}}}~~~sssbbbRRRFFF@@@::::::999888888:::???CCCLLLPPPWWW[[[^^^___``````aaacccfffhhhiiiiiikkkmmmkkkmmmoooooommmkkkiiiiiikkkkkkkkkkkkkkklllllllllkkkhhheeedddeeeggghhhhhhjjjhhhggghhhkkknnnmmmlllpppppppppqqqqqqppppppooooooooonnnmmmmmmnnnoooooopppooommmnnnooopppooommmpppnnnlllmmmoooooonnnllloooooooooqqqtttwww{{{}}}{{{uuupppjjjeee______dddkkkppprrrrrrnnniiidddccceeeiiillltttxxx}}}zzzxxxssstttuuusssqqqpppqqqrrruuussspppooonnnlllgggccc___[[[TTTNNNJJJGGGCCCAAA>>>===<<<;;;;;;;;;;;;;;;??????>>>===<<<>>>BBBEEEDDDEEEGGGGGGHHHIIILLLNNNPPPQQQSSSXXX___hhhpppuuuvvvvvvuuuuuussssssrrrrrr|||||||||{{{zzz{{{|||rrrkkk```VVVOOOIIIEEEBBB===>>>>>><<<<<<===???BBBGGGIIILLLOOORRRVVV\\\___bbbgggnnnsssvvvzzz}}}wwwooofff``````]]]aaafffkkknnnppprrrtttwwwyyy{{{|||}}}wwwrrrnnnkkkeeeiiiqqq|||wwwdddTTTIIICCCAAA>>>===<<<:::::::::;;;<<<<<<999777555555555555444444333222000///.........///...---,,,+++,,,------,,,,,,+++************+++------,,,,,,++++++++++++,,,+++)))(((((()))***+++,,,,,,,,,,,,+++)))((('''+++******)))))))))))))))'''(((((()))***+++,,,---(((((((((((()))***+++,,,******))))))))))))(((((())))))))))))+++---000222888DDDMMMNNNKKKLLLOOOPPPRRRWWW]]]fffsssvvvoooeee```bbbfffjjjllliiiqqqwwwvvvqqqsss}}}fffLLL===;;;999???JJJMMMPPPMMMKKKKKKMMMOOOQQQQQQZZZZZZ^^^iiiwwwwwwcccQQQEEE@@@::::::999888888;;;@@@CCCKKKPPPVVV[[[^^^___```aaa```cccfffiiijjjjjjlllmmmjjjlllmmmmmmllllllmmmnnnnnnmmmkkkjjjjjjkkkkkklllgggeeeccccccdddggghhhhhhiiihhhggghhhjjjlllllllllpppppppppooooooppppppqqqnnnnnnmmmmmmmmmmmmnnnnnnooonnnmmmnnnooopppooonnnpppooonnnnnnnnnooommmlllnnnoooppprrruuuyyy}}}~~~{{{xxxuuuqqqmmmhhhccc^^^^^^dddjjjnnnppprrroooiiifffeeegggkkknnnmmmrrrxxxzzzvvvtttqqqmmmhhhdddaaa```]]]^^^___^^^]]]\\\^^^```cccbbbaaa``````^^^[[[XXXVVVQQQLLLGGGCCCAAA>>><<<;;;;;;:::::::::::::::;;;=========<<<;;;<<>>?????????AAADDDGGGKKKNNNSSSWWWZZZ]]]aaacccjjjooouuuzzz}}}|||vvvrrrmmmeeeaaa```]]]```bbbddddddeeefffhhhkkknnnssswwwzzzwwwrrrnnnlllgggkkkrrr|||sss```RRRIIICCCAAA===<<<;;;:::::::::;;;<<<===:::777555555555444333333333111000///////////////...---,,,+++,,,------+++++++++***************.........------,,,+++***,,,,,,***))))))))))))***++++++++++++***))))))(((+++***)))(((((()))***+++'''((()))******+++++++++''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))***---111444>>>JJJTTTSSSOOOMMMNNNOOOSSSXXX]]]ccclllxxxuuunnneee```aaagggmmmqqqssszzzyyy~~~gggMMM>>><<<999>>>IIILLLOOOMMMLLLKKKLLLNNNPPPQQQYYY\\\bbbmmmyyy{{{fffPPPBBB<<<999999999888888;;;@@@DDDJJJOOOUUU[[[^^^___```aaa```cccgggiiijjjkkklllmmmllllllmmmlllkkklllnnnppppppnnnllljjjiiiiiikkkllliiigggeeeeeeggghhhiiiiiihhhgggggghhhiiikkkllllllppppppooonnnnnnoooqqqrrrnnnmmmmmmmmmmmmmmmmmmnnnooonnnmmmnnnpppqqqpppoooppppppooonnnnnnnnnmmmlllmmmnnnooorrrvvvzzz}}}~~~xxxssspppooommmlllgggccc___```eeekkknnnooopppmmmhhheeedddgggjjjmmmlllpppvvv|||}}}vvvmmmhhhfffdddaaa^^^ZZZWWWTTTSSSRRRSSSSSSSSSSSSTTTVVVXXXXXXXXXXXXYYYYYYXXXVVVUUUQQQMMMGGGCCCAAA???===;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;:::;;;>>>@@@AAACCCDDDEEEEEEGGGJJJLLLNNNNNNQQQUUU[[[bbbiiimmmnnnqqqrrrpppllllllqqqwww|||~~~}}}}}}yyyrrrkkkeee[[[TTTKKKCCC@@@????????????AAACCCEEEFFFIIILLLOOOPPPTTTZZZ___bbbdddgggiiiooottt{{{|||uuupppooolllfffbbbbbbaaabbbcccbbbaaaaaabbbccchhhkkkoootttyyy~~~~~~wwwrrrooommmiiilllrrr{{{nnn]]]PPPHHHCCCAAA<<<<<<:::999999:::;;;<<<===:::777555555555444333222222111000//////000000///...---,,,+++,,,------++++++++++++******))))))((())))))))))))((('''&&&,,,,,,+++******)))))))))''''''((()))*********)))+++***)))(((((()))***+++((()))*********))))))((('''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))***...555:::IIIVVV```]]]UUUQQQPPPPPPSSSXXXZZZ[[[```hhhmmmmmmmmmhhhaaa^^^```gggnnnsss{{{{{{fffLLL>>><<<999>>>IIIMMMOOONNNMMMKKKLLLNNNQQQSSSXXX___jjjssszzz~~~}}}iiiSSSCCC:::888888888777888;;;@@@CCCHHHMMMTTTZZZ]]]___aaabbb```ccchhhjjjkkkkkklllmmmnnnnnnnnnllljjjkkkmmmoooooonnnkkkiiihhhhhhjjjjjjkkkiiigggfffggghhhhhhggggggggghhhhhhiiijjjlllmmmpppooonnnmmmnnnoooqqqrrrmmmnnnnnnnnnnnnnnnnnnmmmpppooonnnoooqqqrrrqqqpppoooppppppooonnnnnnnnnnnnkkkmmmooorrrvvvyyy|||~~~~~~yyyrrrmmmkkkkkkllllllhhhdddaaabbbgggmmmooopppllliiifffcccccceeeiiikkkkkkoootttyyy|||tttlllfff```]]]XXXWWWUUURRRPPPMMMKKKJJJFFFGGGHHHHHHHHHJJJMMMPPPOOOPPPRRRTTTTTTTTTSSSSSSOOOKKKFFFCCCAAA???>>><<<;;;;;;;;;;;;;;;<<<===>>><<<======<<<;;;;;;===???@@@BBBCCCDDDDDDFFFHHHKKKOOOPPPQQQUUUZZZ```eeeiiikkknnnqqqpppnnnpppwww}}}||||||{{{{{{{{{zzzzzzzzz|||{{{vvvooofff^^^XXXLLLIIIDDD@@@??????>>>===AAADDDGGGJJJLLLOOOSSSVVVZZZ^^^dddiiilllnnnqqqrrrsssxxx~~~zzztttnnnkkklllkkkfffddddddeeefffgggfffeeedddfffgggjjjkkknnnssszzz}}}vvvrrrooommmjjjlllqqqzzz|||iiiYYYNNNHHHDDDAAA===<<<;;;999999999:::;;;<<<999777555555555555444111111000000000000000111///...---,,,+++,,,------++++++,,,,,,++++++***)))'''((()))******)))((((((+++++++++++++++*********%%%&&&'''((()))*********)))))))))))))))******+++))))))***+++***)))'''&&&(((((()))************))))))))))))***************((()))******,,,222;;;BBBRRR___jjjfff[[[UUUSSSRRRQQQUUUWWWVVVXXX^^^bbbcccdddaaa^^^]]]```fffnnnsss~~~{{{dddKKK<<<;;;999???KKKOOOPPPPPPNNNKKKKKKMMMRRRVVVZZZcccnnnvvvyyyzzz|||~~~yyyjjjWWWEEE;;;777777666666666:::???CCCGGGLLLTTTZZZ]]]___aaacccaaadddiiikkklllkkkkkkkkkmmmnnnmmmkkkiiiiiijjjlllmmmllljjjiiihhhhhhhhhiiihhhgggeeeeeeffffffeeedddggghhhiiiiiiiiijjjlllnnnnnnnnnnnnnnnoooppppppqqqnnnnnnoooooooooooonnnnnnooonnnmmmnnnppprrrqqqpppnnnoooppppppnnnnnnoooppplllmmmooosssvvvyyy{{{|||{{{vvvppplllkkkkkkllllllhhheeeccceeejjjnnnppppppiiigggdddaaabbbdddgggjjjiiilllqqquuuzzzyyyooofff___ZZZWWWUUULLLKKKJJJHHHGGGEEEDDDDDDAAAAAABBBBBBBBBDDDHHHKKKNNNPPPSSSUUUUUUUUUVVVWWWPPPLLLGGGDDDBBBAAA???>>>;;;;;;::::::;;;<<<=========>>>>>>>>><<<<<<>>>???>>>@@@AAABBBBBBDDDGGGIIIPPPQQQRRRVVVZZZ```eeegggkkknnnqqqrrrsssvvv|||{{{zzzxxxwwwvvvwwwxxxyyy~~~|||zzzuuummmdddZZZRRRMMM@@@???>>>>>>??????>>>===DDDGGGKKKOOORRRUUUYYY\\\___ccchhhmmmpppsssuuuwwwwww||||||tttppplllhhhgggjjjkkkiiihhhiiikkkmmmoooooonnnnnnnnnpppmmmlllmmmqqqyyy{{{tttpppnnnmmmlllmmmqqqyyyyyyfffVVVMMMHHHDDDAAA>>>===;;;999888888999999;;;999666555555666666555111000000000000000111111///...---,,,+++,,,------+++,,,---------,,,******)))***,,,---......---,,,******++++++,,,+++++++++'''((()))***************(((((()))***************&&&''')))***+++***((('''))))))***+++***)))((((((&&&'''''''''((((((((()))&&&)))+++,,,...555AAAIIIPPP___jjjggg[[[SSSQQQQQQOOOTTTVVVTTTUUUZZZ^^^___^^^^^^^^^___bbbgggmmmqqq|||}}}{{{}}}wwwbbbHHH;;;;;;:::AAAMMMQQQSSSQQQOOOKKKJJJMMMTTTYYY```dddlllrrrvvvxxxxxxxxxvvvuuurrrmmmdddVVVFFF<<<555555555444555999>>>BBBFFFLLLSSSYYY]]]```bbbcccbbbfffjjjllllllkkkjjjjjjhhhiiijjjhhhgggfffgggiiijjjiiiiiihhhhhhgggggggggeeedddcccccceeefffeeedddgggiiikkkjjjiiijjjmmmooolllmmmnnnoooppppppppppppnnnooopppqqqqqqpppooonnnmmmlllkkklllooopppooonnnlllnnnppppppooonnnppprrrmmmoooqqqtttwwwyyy{{{|||{{{wwwrrrnnnmmmmmmllllllgggeeecccfffkkkooopppooogggeeecccaaaaaadddgggiiihhhkkknnnrrrvvv{{{uuuoooggg___ZZZVVVRRRPPPHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDDDDCCCDDDFFFJJJNNNOOOSSSWWWXXXXXXXXXZZZ\\\TTTPPPKKKHHHFFFEEECCCBBB=========<<<======>>>>>>>>>@@@@@@@@@>>>>>>???@@@???AAABBBCCCCCCEEEHHHJJJNNNPPPRRRWWW\\\bbbgggjjjmmmnnnqqqtttxxx{{{}}}{{{yyywwwvvvvvvxxx{{{}}}~~~{{{xxxtttqqqlllcccYYYPPPIIIEEE???>>>>>>@@@CCCEEEEEEEEEKKKNNNSSSWWWZZZ]]]aaadddbbbfffkkkooorrruuuxxxzzz{{{}}}tttnnnkkkkkkgggeeegggmmmqqqrrrrrruuuvvvyyy|||}}}|||{{{{{{{{{tttppplllnnnttt~~~yyysssooommmlllnnnooorrrzzzwwwdddUUULLLGGGDDDAAA>>>===;;;999888888888888:::888555555666666666666000000000000000111111222///...---,,,+++,,,------,,,,,,---...---,,,+++***&&&'''))),,,---,,,++++++)))***+++,,,,,,,,,,,,,,,******+++++++++******)))'''((()))+++++++++***)))$$$&&&(((***++++++***)))******++++++***)))'''&&&))))))******+++++++++,,,&&&(((+++---000888EEENNNKKKZZZfffcccWWWOOOMMMMMMOOOTTTWWWTTTSSSXXX\\\]]]]]]^^^```bbbdddhhhllloooxxxwwwuuuwww||||||rrr```GGG:::::::::BBBOOOSSSTTTSSSOOOKKKIIIMMMUUU[[[eeeeeegggnnnuuuyyyxxxvvvoookkkeeeaaa\\\RRREEE;;;444444444444444888===AAAFFFKKKSSSYYY]]]```bbbccccccgggkkkmmmllljjjiiiiiidddeeegggfffeeeeeefffgggggghhhhhhhhhhhhgggffffffcccbbbbbbdddfffhhhhhhggggggjjjlllkkkjjjjjjmmmpppkkklllnnnppppppppppppoooooopppqqqrrrrrrqqqpppoookkkjjjiiikkkmmmnnnnnnmmmkkknnnppppppooooooqqqtttoooqqqsssvvvxxxzzz||||||}}}zzzuuurrrpppnnnmmmkkkgggdddcccfffkkkooooooooogggeeecccaaabbbdddgggjjjiiikkknnnqqquuuyyy|||yyynnnjjjddd___ZZZVVVQQQNNNLLLMMMMMMMMMMMMMMMMMMMMMFFFFFFFFFEEEFFFHHHLLLPPPMMMQQQUUUWWWWWWWWWYYY[[[XXXUUUPPPLLLJJJIIIGGGFFFAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBAAA@@@???@@@AAABBBCCCEEEFFFFFFHHHJJJMMMMMMNNNRRRWWW]]]dddjjjmmmooooooqqquuuzzz}}}}}}}}}{{{yyyxxxwwwxxx|||~~~|||yyywwwmmmkkkeee\\\RRRIIIDDDAAAEEEDDDCCCEEEIIILLLNNNOOORRRUUUZZZ^^^aaaeeehhhkkkiiilllppptttwww{{{~~~|||rrrjjjfffgggiiigggfffiiiqqqxxxzzz}}}|||uuunnnkkkpppxxxxxxrrrnnnmmmlllpppqqqttt{{{vvvcccOOOHHHLLLMMMIII>>>===;;;999777666666777999999888777666555444444444333222222111111222222......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++++++++***((('''&&&)))'''&&&&&&((((((%%%###&&&''')))******)))((((((+++***(((&&&&&&''')))***+++******)))(((''''''&&&(((+++---......000666;;;FFFRRRYYYTTTLLLJJJNNNQQQUUUUUUUUURRRPPPSSSYYY^^^______```dddhhhkkkllllllqqqvvvqqqsssxxx{{{vvvvvvtttrrrtttwwwtttnnnXXXFFF888777;;;@@@IIITTTWWWPPPJJJIIIJJJLLLSSS[[[]]]fffqqqwwwxxxxxxyyy{{{mmmgggaaa^^^XXXMMMBBB>>>999888666666777;;;???AAAFFFJJJOOOTTTXXX\\\```bbbhhhfffeeefffiiikkkiiigggeeedddcccccccccccceeeeeecccdddfffggghhhgggfffeeedddbbbaaacccfffgggfffdddhhhgggfffhhhkkknnnooonnnnnnnnnnnnooonnnnnnmmmlllooopppqqqpppnnnkkkgggeeefffhhhlllooopppooolllkkkmmmkkkkkklllnnnpppppppppqqqtttxxx{{{~~~~~~~~~}}}~~~zzzvvvsssrrrqqqpppooohhhhhhiiikkkmmmllljjjhhhaaa___^^^___aaadddeeeeeegggjjjooorrrtttwww|||{{{tttpppgggdddbbb```___\\\VVVQQQTTTRRRQQQOOONNNMMMMMMNNNQQQNNNKKKHHHHHHKKKPPPRRRVVVXXX[[[^^^```___^^^]]][[[ZZZWWWTTTQQQNNNKKKJJJFFFEEEDDDCCCBBBCCCDDDEEEAAA@@@@@@@@@@@@AAACCCDDDGGGGGGGGGGGGHHHJJJLLLNNNOOORRRWWW\\\aaagggnnnrrrnnnrrrwww|||~~~}}}yyyyyyxxxxxx{{{~~~}}}xxxssspppmmmcccYYYSSSOOOIIIGGGGGGDDDFFFIIIMMMPPPRRRTTTTTT\\\___bbbeeegggiiimmmoooqqqrrrtttwwwyyy{{{|||}}}~~~wwwooojjjeeebbbfffmmmiiimmmssszzz{{{uuupppooottt}}}xxxsssoookkkhhhlllooouuu}}}vvvbbbOOOGGGIIIHHHEEE>>>===;;;999777777777777999999888777666555444444444333222222111111222222......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))))))))******************)))))))))(((&&&&&&''')))***(((&&&((()))******++++++++++++...,,,***)))((()))***+++*********)))((('''''''''(((***,,,------000555:::EEEOOOUUUQQQKKKKKKNNNPPPSSSTTTTTTRRRPPPRRRWWW\\\___^^^^^^aaafffiiikkkkkkmmm}}}yyypppnnnrrrvvvyyyssssssrrrqqqsssuuurrrlllUUUEEE777666:::???IIITTTXXXQQQKKKIIIJJJLLLRRRZZZ^^^gggrrryyyzzzzzz{{{|||tttkkkbbb\\\TTTIII@@@===:::888777666777;;;>>>AAAGGGJJJOOOSSSVVVZZZ^^^aaacccaaaaaabbbeeegggfffddddddcccccccccdddeeeggghhhggggggggggggggghhhhhhiiidddbbbaaabbbeeegggfffdddfffeeeeeegggjjjmmmnnnnnnnnnnnnnnnnnnnnnmmmllllllnnnoooppppppooommmkkkjjjgggiiilllooopppqqqpppoooooonnnlllmmmoooqqqqqqpppqqqssswww{{{~~~~~~~~~{{{vvvsssqqqqqqqqqpppjjjjjjjjjlllmmmmmmjjjggg___^^^]]]___bbbfffggghhhjjjmmmppprrrtttxxx~~~{{{uuuooollleeedddcccddddddbbb^^^ZZZYYYXXXUUUSSSRRRQQQQQQQQQQQQOOOLLLJJJJJJMMMQQQTTTZZZ\\\___aaabbbbbbaaa``````___\\\YYYUUURRROOONNNJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHGGGGGGHHHIIIKKKLLLNNNRRRXXX^^^dddjjjooossssssvvvzzz~~~|||{{{zzzzzz{{{~~~xxxqqqmmmeee\\\RRRNNNKKKGGGFFFGGGIIIKKKOOOSSSVVVXXXZZZZZZ```bbbeeegggiiikkknnnppprrrsssuuuwwwyyy{{{||||||~~~wwwqqqjjjgggdddccciiiqqqrrrtttyyy~~~uuuqqqttt{{{yyysssoookkkhhhjjjmmmttt}}}uuu```NNNFFFFFFDDD@@@>>>===;;;999888777777888999999888777666555444444333333222111111111111222......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************************---,,,+++)))(((''''''''')))))))))))))))***+++,,,'''&&&&&&(((***+++***)))*********+++,,,---.........---+++))))))))))))*********))))))((((((''''''''')))+++,,,+++...333888BBBIIINNNLLLKKKNNNPPPOOOQQQSSSTTTRRRPPPPPPTTTWWWYYYYYYZZZ]]]ccciiimmmooowww~~~pppiiiiiiooossstttpppqqqpppoooqqqrrrmmmfffQQQBBB555555999>>>HHHTTTYYYRRRLLLJJJIIIKKKQQQWWW^^^gggrrr{{{}}}}}}}}}}}}{{{qqqeee[[[QQQEEE>>>===:::999777666777;;;>>>AAAHHHJJJNNNQQQSSSWWW\\\___bbbbbbbbbdddggghhhhhhgggccccccdddeeefffhhhiiijjjkkkjjjiiihhhhhhiiikkkllldddcccbbbbbbdddffffffeeeeeeddddddfffiiilllmmmmmmmmmnnnnnnnnnnnnmmmllllllmmmnnnnnnooopppqqqrrrrrrjjjkkkmmmoooqqqsssssstttqqqpppnnnooopppqqqqqqppppppsssvvvzzz}}}}}}vvvqqqppppppqqqqqqlllllllllmmmnnnmmmjjjggg]]]\\\\\\___cccgggiiijjjkkklllnnnooorrrvvv}}}~~~}}}{{{xxxtttpppllljjjhhhhhhhhhiiijjjiiifffcccaaa___\\\YYYWWWVVVVVVWWWUUUSSSQQQOOOPPPSSSWWWYYY```aaadddfffgggfffeeedddfffeeebbb___\\\XXXVVVUUUPPPOOOMMMJJJHHHGGGGGGGGGIIIHHHFFFEEEEEEFFFGGGGGGJJJJJJHHHGGGGGGHHHIIIJJJMMMRRRZZZbbbhhhmmmrrrtttvvvyyy|||}}}|||}}}|||{{{zzzzzz|||~~~}}}uuummmhhh\\\TTTLLLJJJIIIGGGHHHLLLQQQSSSWWW[[[^^^aaabbbccceeegggiiijjjkkkllloooqqqssstttuuuwwwyyy{{{|||}}}}}}}}}rrrlllgggffffffhhhqqqzzz~~~yyyyyy~~~zzzsssnnnjjjhhhfffjjjrrr~~~qqq]]]NNNGGGFFFCCC???>>>===;;;999888888888888999999888777666555444444333222222111111111111111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---((((((((((((((((((((((((++++++***)))((((((((('''+++***)))))))))***++++++(((((())))))***+++***)))+++*********+++---///000,,,+++)))(((''''''''''''***)))))))))((((((((('''&&&(((*********---222777???DDDGGGHHHKKKOOOQQQOOOQQQTTTUUUSSSPPPNNNOOORRRSSSSSSUUUZZZccclllrrrvvvwww~~~yyykkkcccdddiiikkkkkkkkkllllllkkkmmmmmmggg___MMM???444444888===HHHTTTYYYRRRLLLJJJIIIJJJOOOUUU\\\dddpppyyy}}}~~~}}}|||}}}ssshhh^^^QQQEEE===<<<:::999777666777:::>>>@@@HHHJJJMMMOOOQQQUUUYYY]]]bbbccceeegggiiijjjjjjiiieeeeeeffffffhhhiiijjjjjjjjjjjjjjjjjjjjjkkkkkkllleeedddccccccdddeeeffffffdddcccccceeeiiilllmmmmmmmmmnnnnnnnnnnnnmmmlllllllllmmmmmmoooqqqtttwwwxxxoooooopppppprrrsssuuuvvvsssqqqooooooppppppooonnnooorrrvvvzzz}}}~~~vvvpppnnnoooqqqrrrnnnmmmmmmnnnnnnllliiifff\\\[[[[[[]]]bbbfffhhhiiiiiiiiiiiikkknnnsssxxx|||}}}{{{xxxtttpppnnnmmmlllmmmnnnnnnoooooommmkkkiiihhhfffbbb___\\\\\\\\\\\\\\\[[[ZZZYYYZZZ\\\___aaafffgggiiijjjkkkjjjiiiiiiggggggeeecccaaa___]]]\\\WWWUUURRROOOLLLJJJIIIIIIKKKJJJIIIHHHIIIIIIKKKLLLMMMLLLJJJHHHGGGGGGHHHHHHLLLRRR\\\fffmmmqqqtttvvvwwwyyy{{{}}}}}}{{{yyywwwzzzyyyxxxxxxxxxyyy{{{|||~~~~~~~~~~~~~~~}}}zzztttmmmgggcccVVVPPPKKKKKKKKKKKKOOOUUUXXXZZZ^^^bbbeeehhhiiijjjiiikkklllmmmmmmmmmoooqqqrrrsssuuuwwwzzz|||{{{www{{{~~~tttoookkkkkklllpppyyy{{{rrrlllhhhfffdddhhhppp|||zzz~~~{{{kkkYYYNNNJJJHHHEEEBBB>>>===;;;999888888999999999999888777666555444444333222111111000000111111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---(((((((((((((((((((((((()))))))))*********))))))---,,,+++***))))))))))))******++++++***)))((((((******))))))***+++---...+++***)))(((((('''''''''))))))))))))((((((((((((&&&(((******))),,,111555<<<@@@CCCEEEIIIPPPRRRPPPTTTVVVWWWTTTOOOLLLLLLNNNSSSSSSTTTZZZccclllrrruuueeettt|||tttpppxxx}}}{{{~~~ttthhh```___``````______aaaccccccgggiiiddd]]]KKK>>>444444777;;;FFFSSSYYYRRRLLLJJJIIIIIINNNTTTYYY```kkkuuu{{{|||{{{{{{yyyssskkkcccVVVGGG>>>===;;;999777666777:::===@@@GGGIIILLLNNNQQQTTTXXX[[[___aaadddfffgggggggggggggggggghhhhhhhhhhhhhhhhhhfffhhhkkkmmmmmmllljjjhhhfffeeeeeeddddddeeefffhhhfffeeeeeefffiiilllmmmlllnnnnnnoooooonnnnnnmmmlllllllllmmmnnnqqquuuyyy{{{tttsssrrrrrrrrrrrrssstttrrrpppnnnnnnoooooonnnmmmoooqqqtttyyy}}}vvvooommmnnnoooqqqmmmllllllmmmmmmkkkgggddd\\\[[[ZZZ]]]```dddffffffhhhhhhiiikkkooosssvvvxxx{{{yyytttpppnnnmmmnnnoooooopppsssttttttsssrrrqqqooolllhhhdddbbbbbbbbbcccdddcccccccccdddeeeggghhhllllllmmmnnnnnnnnnmmmlllgggffffffeeedddccccccccc[[[ZZZVVVSSSPPPNNNMMMMMMLLLLLLKKKKKKLLLNNNOOOQQQOOONNNLLLJJJHHHGGGGGGHHHLLLSSS^^^iiiooosssvvvwwwxxxyyy{{{{{{zzzxxxuuusssttttttssstttuuuvvvxxxyyyyyyzzz|||~~~}}}wwwppphhhaaa\\\YYYQQQMMMLLLNNNPPPQQQWWW]]]___aaadddhhhkkkmmmnnnnnnlllmmmoooooonnnnnnoooqqqqqqrrrtttvvvzzz~~~wwwssswww{{{}}}xxxuuuuuuvvvxxx}}}rrrkkkgggeeecccgggooozzzxxxvvv|||vvveeeTTTMMMLLLJJJGGGEEE>>>===;;;:::999999999:::999999888777666555444444222222111000000000000111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++++++++++++++---------,,,+++***((('''***+++,,,+++)))''''''((()))))))))))))))***++++++++++++++++++************))))))))))))((((((((((((&&&(((******)))+++000555999>>>AAACCCHHHOOOSSSRRRVVVWWWXXXUUUPPPMMMNNNOOOXXXWWWXXX[[[bbbhhhkkkmmm```eeeeeeaaaaaaiiisssyyyvvvppphhhaaa]]]\\\[[[[[[WWWYYY[[[]]]bbbgggddd___III===555555777:::EEESSSXXXQQQLLLKKKJJJJJJNNNTTTVVV\\\fffpppwwwzzzzzzyyywwwsssnnngggZZZKKKAAA???;;;:::888666777:::===???EEEHHHLLLOOORRRTTTWWWYYY```cccgggiiihhhhhhhhhiiiggghhhhhhiiiiiihhhhhhgggdddgggkkknnnnnnllliiifffhhhhhhgggeeedddeeehhhjjjiiihhhggghhhkkkmmmmmmmmmoooppppppppppppooonnnnnnllllllmmmnnnqqqtttwwwxxxuuutttsssrrrrrrqqqrrrrrrrrrpppnnnnnnoooooonnnmmmnnnppptttxxx}}}~~~uuuooollllllmmmnnnkkkjjjjjjjjjkkkiiifffccc\\\[[[[[[]]]aaadddfffgggjjjkkkmmmrrrvvvxxxxxxwwwwwwtttpppmmmlllmmmooopppnnnqqquuuxxxyyyyyyzzz{{{wwwtttpppllljjjjjjlllmmmlllllllllllllllmmmnnnnnnrrrrrrrrrrrrrrrrrrqqqqqqiiiiiihhhhhhhhhhhhgggggg___^^^[[[XXXVVVTTTSSSSSSQQQPPPPPPPPPPPPRRRSSSTTTQQQPPPNNNKKKJJJIIIIIIIIIMMMUUU```jjjqqqtttvvvxxxzzzzzz{{{zzzyyyvvvsssrrrppppppppppppqqqrrrtttttttttvvvxxx{{{}}}~~~~~~~~~}}}tttjjj```XXXTTTQQQPPPNNNPPPTTTVVVXXX]]]dddfffhhhkkknnnppprrrrrrrrrooopppqqqqqqppppppqqqrrrqqqrrrtttwww{{{{{{sssppprrrxxxtttkkkgggfffeeehhhnnnxxx{{{ttttttyyy~~~qqq```PPPKKKLLLJJJFFFDDD>>>===;;;:::999999::::::999999888777666555444444222222111000000000000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,*********+++---...---+++)))'''''')))++++++((('''((()))***************))))))((()))******+++++++++++++++(((((((((((())))))))))))''')))+++***)))+++000555777===BBBCCCFFFNNNSSSTTTUUUWWWXXXUUURRRPPPRRRUUUYYYYYYYYY\\\```dddeeefffeee^^^XXXXXXZZZ]]]gggrrrpppooommmhhhcccaaabbbccc___`````````dddgggeee___III>>>666666666999EEERRRVVVPPPKKKKKKJJJJJJNNNTTTUUUZZZbbbllltttxxxzzzzzzyyyuuuqqqjjj\\\LLLCCCAAA<<<:::888666777:::===???BBBGGGLLLQQQTTTUUUWWWXXXbbbeeejjjkkkjjjhhhhhhiiieeefffgggiiiiiiiiihhhhhhfffhhhkkkmmmmmmllljjjhhhiiijjjiiigggeeeeeeiiilllmmmllljjjkkkmmmnnnnnnmmmqqqqqqqqqqqqqqqpppoooooollllllmmmnnnpppqqqssstttrrrrrrrrrrrrrrrqqqqqqqqqrrrpppoooooopppqqqpppooommmooosssxxx}}}}}}uuunnnkkkkkkkkkkkkggggggggghhhhhhgggdddaaa[[[[[[[[[^^^cccgggjjjjjjkkkmmmrrryyy}}}}}}yyyuuutttrrrooollllllnnnqqqsssqqquuuyyy|||}}}}}}|||xxxuuussstttvvvxxxwwwwwwwwwwwwwwwwwwvvvvvvxxxwwwwwwwwwvvvvvvuuuuuuooonnnnnnmmmlllkkkjjjjjjcccbbb___]]][[[[[[[[[[[[YYYXXXVVVUUUUUUUUUVVVVVVSSSQQQOOOMMMKKKJJJJJJJJJOOOVVV```jjjppptttvvvxxxxxxxxxxxxwwwuuussspppoooooooooooooooooooooooooooppprrrtttvvvxxxyyyyyyyyy|||xxxqqqiiiaaaZZZVVVSSSRRRSSSWWW]]]___```eeelllnnnppprrruuuvvvwwwwwwwwwqqqsssttttttsssssstttuuutttuuuuuuwwwzzz~~~|||yyy{{{wwwpppmmmnnnuuu~~~wwwnnniiihhhhhhjjjnnnwwwzzzxxx|||ooo]]]MMMJJJLLLIIIDDDCCC>>>===;;;:::999::::::;;;999999888777666555444444222111111000000000000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---.........---+++)))((('''))),,,...///---***((($$$'''******(((''')))+++***+++,,,,,,+++***((('''&&&'''((())))))******)))(((((((((((())))))))))))''')))++++++***,,,111555666===CCCCCCFFFLLLSSSVVVTTTVVVWWWUUUSSSSSSVVVZZZVVVVVVXXX[[[___cccdddccc\\\QQQMMMUUUYYYYYY```lllmmmqqqrrrpppkkkiiikkknnnnnnnnnkkkggggggiiieee^^^JJJ???777666777999DDDRRRUUUPPPKKKJJJJJJJJJNNNTTTUUUYYY```jjjrrrxxxzzzzzz|||wwwrrrjjj\\\LLLDDDCCC<<<:::888666777999===???AAAFFFMMMRRRUUUVVVWWWXXX^^^bbbfffgggeeeccccccdddcccdddfffhhhiiijjjjjjiiiiiijjjkkkkkkllllllkkkkkkkkkkkkkkkhhheeefffjjjnnnpppnnnmmmmmmnnnooonnnmmmqqqrrrrrrrrrrrrqqqppppppllllllmmmnnnooopppppppppooopppqqqrrrrrrrrrqqqqqqsssqqqppppppqqqrrrrrrqqqmmmooorrrwww||||||tttnnnkkkjjjjjjiiieeeeeeeeefffgggfffccc```[[[ZZZ[[[___eeejjjmmmooojjjnnnttt|||yyyssstttrrrpppnnnoooqqqtttvvvvvvzzz~~~~~~}}}~~~~~~{{{zzz{{{}}}~~~}}}{{{{{{{{{zzzyyyyyyyyyxxxuuutttsssqqqooommmlllkkkfffdddbbbaaa```___``````___^^^[[[YYYWWWWWWWWWWWWTTTRRRPPPNNNLLLKKKKKKLLLPPPWWWaaajjjppptttvvvxxxtttttttttsssqqqooolllkkkqqqppppppooonnnmmmmmmlllnnnoooqqqssstttttttttsssrrrpppnnnjjjeeeaaa]]][[[WWWYYY^^^eeegggggglllrrrtttvvvwwwyyy{{{{{{{{{{{{sssuuuvvvvvvuuuuuuvvvxxxxxxwwwwwwxxxzzz}}}{{{tttrrruuu{{{uuunnnkkkkkkrrr}}}zzzppplllkkkjjjkkkooovvv}}}kkkZZZJJJFFFHHHHHHEEEBBB@@@>>>;;;888777777999:::<<<;;;999888666555555444555444333111111111111222...---,,,,,,++++++,,,,,,************************)))***,,,,,,++++++,,,...,,,,,,***)))(((((((((((()))***,,,------,,,***)))******)))((('''&&&%%%%%%))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&))))))************)))))))))***+++++++++,,,///222999>>>BBBCCCGGGNNNTTTTTTSSSWWWXXXUUUTTTVVVWWWVVVXXXZZZYYYWWW[[[bbbaaa[[[WWWWWWUUUQQQQQQVVV```gggooouuuxxxssspppuuu~~~~~~yyyuuummmeeeLLL???666666777999@@@KKKQQQOOONNNMMMMMMNNNPPPQQQUUUXXX]]]cccnnnzzz~~~}}}}}}|||xxxnnn___OOOBBB;;;;;;;;;;;;;;;;;;<<<<<<===AAAFFFLLLQQQTTTVVVWWWYYYbbbfffjjjkkkjjjgggeeecccccceeegggiiijjjjjjiiihhhjjjiiihhhhhhjjjllllllkkkjjjjjjhhhgggggghhhiiijjjmmmmmmmmmlllmmmmmmnnnoooqqqrrrsssssspppnnnmmmmmmmmmnnnnnnooooooooonnnnnnrrrqqqppppppooooooppppppqqqqqqrrrssssssssssssrrrqqqtttxxx||||||tttmmmiiiiiikkkmmmgggggggggfffdddcccaaa```[[[\\\___aaaeeegggjjjkkksssvvv{{{~~~|||xxxuuuoooooooooppprrrtttwwwxxxzzz|||~~~~~~~~~~~~zzzwwwzzzyyywwwvvvuuutttttttttooolllhhhffffffggghhhhhhhhhfffdddaaa___]]][[[[[[YYYVVVRRROOOLLLLLLLLLMMMTTTWWW]]]dddlllqqqvvvxxxvvvuuutttsssqqqpppooonnnlllkkkkkklllmmmllljjjgggjjjkkkmmmnnnooonnnmmmllljjjjjjiiigggcccaaaaaaaaa___bbbfffiiilllppptttwwwzzz{{{}}}~~~|||{{{{{{{{{{{{zzzyyyxxxvvvuuuxxxyyyzzz|||}}}{{{pppkkkfffeeennn{{{xxxkkk```aaajjjyyyyyynnnhhheeejjjjjjmmmtttyyygggWWWHHHEEEGGGGGGDDDBBB???===;;;888777777999:::999888666555333222222222333222111////////////000///...------,,,,,,------************************(((***++++++))))))***,,,++++++***)))((((((((()))******+++,,,,,,+++***)))***))))))(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))************))))))***+++,,,,,,,,,...111444===BBBFFFGGGJJJQQQVVVWWWSSSWWWXXXVVVVVVZZZ\\\\\\XXXYYYWWWUUUYYY______YYYUUUWWWWWWVVVUUUZZZbbbjjjrrr{{{~~~}}}pppdddLLL???666666777888@@@KKKOOONNNLLLKKKKKKMMMNNNOOOTTTXXX\\\bbbmmmxxx}}}{{{~~~zzzpppaaaQQQDDD===:::::::::;;;;;;===>>>???DDDHHHNNNSSSVVVXXXZZZ\\\bbbeeeiiijjjiiifffdddcccbbbdddfffhhhjjjjjjiiihhhjjjiiihhhhhhjjjkkkkkkjjjhhhhhhggggggggghhhhhhiiijjjjjjjjjkkkllllllmmmnnnppprrrsssrrrpppnnnmmmnnnnnnnnnooopppqqqqqqppppppppppppoooppppppqqqrrrrrrppppppqqqrrrrrrrrrrrrrrrrrruuuyyy}}}zzzrrrkkkgggfffhhhjjjhhhhhhgggeeeccc```]]]\\\[[[\\\^^^bbbeeehhhkkklllrrruuuyyy||||||zzzvvvsssppppppppprrrtttwwwyyy{{{~~~|||}}}}}}||||||||||||}}}}}}vvvssspppnnnoooqqqqqqqqqmmmkkkhhheeebbbaaa```___]]][[[WWWSSSQQQPPPPPPQQQVVVYYY___ffflllpppssstttvvvuuutttsssqqqpppnnnnnnkkkjjjiiiiiiiiiiiigggfffgggiiikkkmmmmmmllljjjhhhggggggfffdddbbbaaabbbdddfffiiimmmqqqtttwww{{{~~~~~~~~~~~~}}}|||{{{yyyyyyyyyzzz{{{}}}~~~ssshhhbbb^^^^^^hhhuuuxxxlllaaa]]]eeesss}}}rrrkkkhhhhhhiiijjjnnnvvvsssaaaSSSFFFCCCFFFEEEBBBAAA>>>===;;;888777888999:::;;;:::888777666555444444333222111////////////000//////...------------...++++++++++++++++++++++++)))***+++***(((((((((*********)))))))))))))))*********************++++++))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))***+++,,,,,,---///333666<<>>888888999:::<<<>>>@@@BBBEEEIIIOOOTTTWWWZZZ\\\^^^aaadddggghhhgggeeedddcccaaaccceeegggiiiiiiiiiiiijjjiiiggghhhiiijjjjjjiiieeeeeefffffffffggggggggggggggghhhiiijjjkkkkkklllnnnppprrrrrrpppnnnnnnnnnmmmnnnooopppqqqqqqqqqqqqooooooooopppqqqrrrssstttooooooppppppppppppqqqqqqtttvvvzzz~~~xxxppphhhdddcccdddfffhhhhhhfffddd```]]]YYYWWWYYY[[[^^^bbbfffiiilllnnnpppssswwwyyyzzzxxxuuurrrqqqqqqrrrtttvvvzzz}}}~~~}}}zzzyyyyyy{{{{{{{{{sssqqqnnnjjjgggfffeeefffccc```]]]ZZZWWWVVVVVVVVVYYY\\\bbbhhhmmmoooqqqqqqvvvuuutttsssqqqooonnnmmmiiifffdddcccdddddddddcccdddfffiiijjjjjjhhheeecccbbbbbbaaa``````bbbfffiiipppssswww{{{}}}~~~}}}||||||}}}~~~yyylll___YYYUUUVVVaaapppyyylllaaa[[[aaannn|||ssskkkhhhhhhiiigggiiioooxxx~~~nnn[[[OOODDDCCCFFFEEEBBB@@@>>><<<:::999888888999:::<<<;;;999888777666666666555444333111111111111222///......---------------++++++++++++++++++++++++***+++,,,+++)))(((((()))***)))))))))))))))***+++******)))))))))***++++++((()))))))))*********+++(((((((((((((((((((((((('''(((((()))******++++++******))))))))))))*********+++++++++,,,///444777<<>>AAACCCCCCGGGMMMRRRVVVYYY\\\^^^aaacccffffffeeedddddddddaaabbbdddfffhhhiiijjjjjjjjjhhhgggggghhhiiihhhgggcccddddddeeeeeeeeeddddddeeeeeefffgggggghhhhhhhhhlllnnnpppqqqooonnnnnnnnnkkklllmmmooopppqqqqqqqqqooooooooopppppprrrssssssnnnnnnnnnnnnooooooppppppuuuwww|||}}}wwwooogggbbbaaabbbcccggggggfffccc```[[[WWWUUUXXXZZZ]]]aaafffjjjmmmoooppprrruuuxxxyyywwwuuutttsssssstttvvvyyy|||~~~wwwuuuqqqnnnkkkjjjjjjkkkgggeeebbb___]]]\\\[[[[[[[[[___dddjjjnnnpppqqqpppuuuuuuuuusssqqqooommmkkkfffccc___^^^^^^___```___aaacccfffhhhhhheeebbb```^^^^^^^^^___```eeekkkooovvvzzz~~~wwwhhhZZZSSSPPPQQQ^^^mmm|||yyylllaaaZZZ```lllzzzyyynnnhhhffffffgggcccfffmmmwww|||kkkWWWMMMEEEEEEGGGEEEBBBAAA===<<<:::999999999999:::888777666555444333333333555444333111111111111222...---,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***))))))******)))))))))))))))***+++)))(((((((((((()))***+++(((((())))))******++++++))))))))))))))))))))))))******************))))))******)))(((((()))******))))))******+++///444888===CCCIIIKKKOOOVVVZZZZZZUUUWWWWWWUUUXXXccclllppppppiiibbb^^^]]]]]]\\\[[[YYY]]]```^^^[[[___iiisss~~~iiiMMM@@@666555666777>>>HHHNNNLLLJJJIIIHHHIIIJJJKKKRRRWWW\\\```gggrrrzzz|||{{{zzzvvvmmm^^^OOOBBB;;;666666666777999===AAACCCCCCGGGMMMRRRVVVYYY]]]```aaaccceeeeeedddcccdddeeecccccceeefffhhhiiijjjjjjjjjhhhffffffggggggfffeeeccccccbbbaaa``````______aaabbbcccdddeeeeeeddddddiiikkknnnooonnnmmmmmmnnnlllmmmnnnpppqqqrrrrrrrrrqqqppppppoooooopppppppppnnnnnnmmmmmmmmmnnnooopppuuuwww|||}}}xxxppphhhcccaaacccdddggggggfffdddaaa]]]YYYVVVWWWYYY\\\```eeejjjmmmoooppprrrtttwwwyyyyyyxxxxxxuuuuuuvvvxxx{{{~~~yyywwwtttqqqooonnnnnnooollljjjhhheeebbbaaa``````^^^aaaffflllppprrrssssssuuuuuuuuutttqqqooollljjjddd```\\\ZZZZZZ[[[\\\\\\___aaaccceeeeeeccc```___]]]^^^___aaadddjjjqqqvvvyyy}}}wwwhhhYYYQQQMMMNNN[[[jjjyyyxxxkkk```WWW\\\iiixxxzzzpppiiifffcccbbb___ccckkkvvv|||lllVVVNNNHHHHHHJJJGGGDDDBBB<<<;;;::::::999999999999999888777666555555555555333222111////////////000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,******)))))))))))))))***''''''(((((())))))******((((((((())))))*********((()))))))))))))))******************)))))))))(((+++***)))(((((()))***+++((()))))))))+++///555999<<>>HHHMMMLLLJJJHHHGGGHHHIIIJJJOOOUUUZZZ^^^eeepppyyy|||zzzyyyuuulll^^^NNNBBB;;;777666555555777:::>>>@@@DDDHHHNNNSSSWWW\\\```cccbbbcccddddddcccdddeeegggeeeffffffggghhhiiijjjjjjjjjhhhfffeeeffffffeeeccccccaaa^^^[[[YYYXXXWWWWWWYYY[[[]]]___aaaaaaaaaaaaeeehhhkkkllllllllllllmmmooopppqqqrrrsssssstttsssqqqpppooonnnnnnnnnnnnnnnooonnnmmmlllmmmnnnooopppsssvvv{{{zzzrrrjjjfffeeefffhhhiiiiiiiiigggddd___ZZZWWWVVVXXX[[[___dddhhhlllmmmoooqqqsssvvvyyy{{{||||||yyyyyyzzz|||~~~yyyyyywwwvvvuuutttttttttrrrpppnnnllliiigggfffeeeccceeeiiimmmpppsssuuuuuutttuuuuuutttrrrnnnkkkiiibbb^^^ZZZXXXXXXYYYYYYYYY\\\^^^___aaaaaaaaa___^^^___aaacccfffjjjpppwww|||}}}~~~{{{lll\\\SSSNNNMMMYYYgggwwwyyylllaaaTTTYYYeeevvv|||rrrlllgggbbb___]]]aaaiiittt}}}~~~~~~oooWWWPPPKKKLLLMMMIIIEEEDDD;;;;;;::::::::::::999999;;;:::999888777777777777333222111////////////000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,++++++***)))((((((((()))%%%&&&''')))***)))))))))((((((((((((((((((((()))&&&'''''''''(((((((((((((((((())))))))))))))))))+++***)))(((((()))***+++)))))))))***+++000666;;;BBBHHHMMMMMMNNNRRRSSSRRRQQQUUUXXXYYYaaaooo{{{tttjjjbbbbbbcccbbbdddggghhhpppvvvssskkkhhhlllrrr}}}|||hhhMMM@@@666555555666===GGGLLLJJJHHHFFFFFFFFFGGGHHHJJJQQQWWWZZZbbbnnnxxx||||||{{{xxxooo```QQQEEE>>>888777555444555777;;;===DDDGGGMMMRRRVVV[[[```dddcccdddddddddcccdddfffhhhhhhhhhhhhhhhhhhiiijjjjjjjjjhhheeeeeeeeeeeecccbbbbbb___YYYTTTPPPNNNNNNNNNNNNPPPUUUYYY]]]___``````bbbeeehhhjjjjjjjjjkkklllnnnooopppqqqqqqqqqqqqqqqnnnmmmmmmmmmmmmnnnnnnoooooonnnmmmlllmmmnnnpppqqqrrrtttyyy~~~}}}uuunnnjjjiiikkkmmmnnnnnnnnnkkkgggaaa[[[WWWVVVWWWZZZ^^^cccgggjjjkkkmmmoooqqquuuxxx{{{~~~~~~~~~{{{||||||}}}}}}|||{{{zzzyyyxxxvvvtttqqqooommmmmmkkkkkklllnnnpppsssuuuvvvtttuuuuuutttrrrnnnjjjhhh```^^^ZZZXXXXXXXXXXXXWWWYYYZZZ[[[\\\]]]]]]^^^^^^bbbeeeiiilllqqqvvv|||tttdddZZZSSSQQQZZZhhhwww{{{nnncccYYY[[[dddrrr}}}|||rrrlllhhhddd```^^^aaahhhsssqqqXXXRRRNNNOOOOOOKKKGGGEEE;;;::::::::::::::::::999777777666555555444555555555444333111111111111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,'''(((******))))))***,,,,,,,,,***)))((((((((((((###%%%''')))******)))(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++***)))'''''')))***+++*********+++---111888===OOOTTTXXXVVVVVVXXXXXXVVVRRRVVVXXXYYY___kkkuuuzzzpppfff___aaaccccccfffkkkmmmvvv~~~tttmmmmmmqqqrrr||||||jjjMMM@@@666555555666===GGGJJJIIIGGGEEEDDDDDDEEEFFFGGGNNNTTTXXX___kkkvvv{{{~~~~~~zzzqqqcccTTTHHHAAA999777555333333555888;;;AAAEEEJJJOOOTTTYYY^^^bbbcccdddddddddcccdddgggjjjjjjjjjiiiiiiiiiiiijjjjjjjjjhhheeedddddddddcccaaaaaa]]]VVVOOOJJJHHHHHHIIIFFFIIINNNTTTZZZ^^^```aaaaaacccgggiiiiiiiiijjjlllllllllmmmmmmmmmmmmmmmlllkkkkkkkkklllmmmnnnoooppppppooommmlllmmmnnnppprrrpppsssxxx}}}wwwpppllllllnnnppprrrrrrqqqnnnhhhaaa[[[WWWUUUWWWZZZ^^^bbbeeehhhjjjkkkmmmpppsssxxx|||}}}~~~~~~~~~}}}|||yyywwwuuusssrrrppppppooooooppprrrtttvvvtttuuuuuutttrrrnnnjjjggg```]]]ZZZYYYYYYXXXWWWVVVWWWWWWWWWXXXYYY[[[]]]^^^eeehhhlllqqquuuzzz~~~|||~~~|||kkkaaaYYYVVV^^^kkkwww}}}pppeeeaaa```eeeoooxxx|||qqqllliiifffccc___bbbhhhsss~~~ooo^^^TTTMMMOOOQQQLLLCCC======<<<:::888777777777777777666555444444333333444333333333333222000...---************+++,,,------++++++++++++++++++++++++******))))))))))))******))))))))))))************,,,++++++***)))*********&&&'''((()))))))))))))))((()))***,,,,,,++++++***((())))))(((''''''(((***+++++++++***)))(((((('''---***)))+++...111999AAATTT\\\aaa\\\UUURRRRRRRRRVVVWWWWWWWWWZZZ```hhhmmmjjjfffbbbaaadddffffffeeennn~~~{{{{{{vvvvvvyyy{{{yyywww{{{qqq___III===555555555444888AAAGGGHHHGGGFFFDDDDDDFFFHHHKKKLLLMMMQQQ]]]mmmzzz~~~}}}~~~}}}tttdddSSSEEE???444333333444333222666===???BBBHHHNNNTTTYYY]]]^^^]]]___aaadddeeefffffffffeeeeeeeeefffggghhhiiijjjllljjjgggdddcccbbbccccccccc]]]TTTMMMGGGCCC@@@>>>BBBDDDHHHMMMRRRWWW[[[]]]aaacccdddddddddeeegggiiinnnnnnnnnnnnnnnnnnnnnnnnqqqpppoooooonnnnnnoooooonnnllljjjiiikkknnnrrrttttttvvvxxx{{{}}}xxxrrrnnnlllkkkkkkwwwvvvtttpppiiiaaaYYYTTTTTTWWW[[[^^^aaacccfffhhhiiikkkmmmqqqvvv{{{~~~~~~}}}~~~yyytttvvvtttrrrrrrrrrsssrrrqqqnnnmmmllllllllljjjfffdddfffccc___ZZZWWWVVVUUUVVVSSSTTTUUUUUUWWWYYY^^^aaahhhlllrrrxxx}}}uuuhhh]]]ZZZbbblllzzzzzzoooccc___aaammmyyyuuulllgggdddcccbbbdddiiirrr~~~~~~pppZZZPPPIIILLLOOOKKKDDD???<<<;;;999888888888999999888777666555444444444444444444333222111000//////,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++*********))))))*********))))))))))))************++++++***)))))))))))))))************)))((('''&&&''''''))))))***))))))((())))))***)))(((''')))+++++++++******)))((((((''',,,)))(((***---///777???RRRZZZ^^^ZZZSSSQQQQQQPPPRRRSSSSSSSSSUUUZZZbbbhhhhhheeebbb```bbbdddffffffqqqzzzyyyvvvqqqnnnqqqyyyppp___HHH<<<444444555444999AAAFFFGGGFFFEEECCCDDDFFFHHHLLLOOOPPPTTT___ooozzz~~~~~~uuufffTTTFFF>>>888555444555222000444:::???BBBGGGMMMRRRWWWZZZ[[[\\\^^^```ccceeefffggggggdddddddddeeefffhhhiiijjjkkkjjjhhheeedddcccccccccbbb\\\SSSLLLFFFBBB???===>>>???BBBFFFJJJOOOSSSVVV]]]___aaabbbcccdddfffhhhnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppqqqqqqnnnmmmlllkkklllnnnqqqsssrrrtttxxx|||~~~|||wwwrrrooommmmmmmmmttttttrrrnnnhhhbbb\\\XXXTTTWWW[[[___bbbeeehhhjjjmmmooorrrvvvzzz}}}}}}|||{{{zzz{{{|||wwwxxxvvvssssssssssssqqqpppnnnkkkhhhgggggghhhhhhgggiiifffaaa[[[WWWUUUTTTTTTQQQRRRSSSTTTUUUYYY]]]```hhhmmmtttzzz|||pppddd```fffooo}}}~~~rrrddd___aaalllxxxtttlllgggdddbbbaaaccchhhqqq}}}sssZZZOOOGGGJJJNNNLLLGGGCCC::::::999888888999::::::888888777666555555555555555444222000000///000000......------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************)))))))))(((((((((++++++++++++***)))(((((('''((())))))******)))))))))***+++***((((((***+++++++++******)))(((((((((+++((('''***,,,...666>>>PPPWWWZZZVVVPPPNNNOOONNNOOOQQQRRRQQQQQQVVV]]]cccdddcccaaa______aaaeeehhhrrr{{{qqqhhhdddgggmmmrrrrrrrrrsssvvv{{{yyylll^^^FFF;;;222333444333999BBBFFFFFFFFFDDDCCCDDDFFFIIIOOOSSSVVVYYYcccrrr|||xxxhhhVVVGGG???;;;888666555222///111666>>>AAAEEEJJJOOOSSSUUUVVVZZZ\\\___bbbeeefffggggggcccccccccdddfffhhhiiijjjkkkjjjiiigggfffdddccccccddd^^^VVVNNNHHHDDDAAA???<<<<<<===>>>BBBGGGKKKNNNUUUXXX\\\___aaaccceeeffflllllllllmmmmmmnnnnnnooolllmmmoooqqqrrrrrrrrrqqqnnnnnnnnnmmmnnnooopppppprrruuuzzz}}}zzzvvvrrrpppooooooppprrrrrrppplllhhhccc___\\\TTTXXX\\\```cccfffjjjmmmrrrtttwww{{{~~~{{{uuuqqqppppppppppppqqqrrrssstttuuuuuuvvvssssssssssssvvv}}}{{{zzzxxxuuuttttttsssqqqooollliiidddbbbccceeehhhiiijjjgggaaa\\\WWWSSSQQQQQQOOOPPPQQQRRRTTTWWW\\\___iiinnnuuu|||vvvjjjccchhhqqq}}}uuueee______iiiuuu}}}tttkkkfffcccaaa```aaafffppp|||www^^^RRRIIIKKKOOONNNIIIFFF<<<;;;999888888888999999999888777666666555555666555444111/////////000111///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))))))))************)))))))))))))))((('''''''''((()))++++++,,,,,,,,,******++++++,,,,,,,,,,,,***++++++***))))))***,,,************))))))((((((+++((((((***,,,...555===LLLRRRUUUQQQMMMLLLMMMLLLPPPRRRTTTRRRQQQSSSZZZaaa```aaa```^^^\\\^^^ccchhhnnnoooccc```ccchhhkkkjjjkkkkkknnnsssssshhh[[[FFF:::111222333333:::CCCGGGGGGFFFEEEDDDEEEIIILLLRRRXXX]]]aaaiiiuuu~~~zzzlllZZZIII@@@<<<888555555222000111555<<>>===;;;999777666666666999888777666666555555666555333111/////////111222------,,,+++******++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((()))))))))************((())))))))))))((('''''''''((()))***,,,,,,,,,---+++++++++++++++,,,,,,---***++++++***))))))***,,,*********)))))))))))))))+++)))))),,,...///555===HHHMMMOOOLLLJJJKKKLLLKKKPPPSSSUUURRROOOPPPWWW]]]]]]^^^___]]][[[\\\aaaeeehhhzzzooobbb^^^bbbfffiiijjjkkkjjjjjjnnnnnneeeZZZGGG:::222222333444:::DDDIIIIIIHHHFFFFFFHHHLLLOOOVVV^^^eeeiiioooyyy|||ooo^^^MMMBBB;;;666333444333111333666:::===AAAFFFJJJNNNPPPQQQVVVXXX\\\```ccceeeggggggcccccccccdddfffhhhiiijjjllllllmmmmmmlllkkkjjjiiijjjgggaaa[[[VVVPPPJJJFFFBBB???<<<::::::<<<@@@CCCFFFKKKQQQWWW[[[]]]```bbbeeeeeeggghhhjjjkkkmmmmmmmmmnnnpppqqqqqqpppnnnmmmmmmnnnoooooopppooonnnnnnssswww~~~|||xxxtttqqqpppppppppwwwuuurrrnnniiiddd```^^^[[[^^^bbbeeegggiiikkknnnqqqtttyyy}}}{{{rrrmmmeee]]]WWWTTTSSSSSSOOOPPPRRRUUUYYY]]]aaaccceeeeeeffffffiiinnnuuu{{{||||||}}}~~~}}}|||{{{yyywwwvvvuuussspppmmmiiifffdddccccccbbbaaa___```^^^[[[WWWTTTQQQPPPOOOLLLMMMOOOQQQSSSWWW\\\```hhhmmmuuu|||{{{kkkccciiitttzzzwwweee^^^ZZZaaalllttt{{{tttlllgggdddbbb___aaafffooo{{{|||bbbUUUKKKJJJMMMJJJDDD@@@@@@>>><<<999777666555555888888777666555555555555444333111000000000111111,,,,,,+++*********++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************((()))***+++***)))(((''')))***************))))))***))))))))))))***++++++)))***+++***((((((***+++******)))))))))))))))))),,,)))***---...///555<<>>===;;;999777666666666888777666555444444444444222222222111111111111111,,,,,,+++++++++,,,------++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))************)))***+++,,,+++***((('''((())))))******))))))(((******)))))))))***+++,,,))))))***)))(((''')))+++)))))))))))))))))))))******((())),,,---...333:::@@@EEEGGGFFFGGGLLLNNNMMMMMMQQQTTTPPPIIIHHHNNNUUUZZZZZZ[[[\\\]]]]]][[[YYYXXXfffuuu|||~~~ooobbb]]]]]]bbbeeefffgggffffffiiilllggg```LLL>>>444333444444;;;EEEIIIIIIHHHGGGGGGJJJOOOSSS\\\gggqqquuuyyy}}}ttteeeTTTHHH<<<666111333444333333555666999>>>EEEKKKQQQTTTVVVVVVWWW[[[^^^aaacccddddddggggggggggggggghhhiiiiiiiiiiiiiiijjjkkknnnpppqqqsssrrrqqqoooiii```UUUNNNFFFCCC>>>:::888777888999:::===CCCHHHLLLQQQVVVZZZ]]]^^^```bbbeeegggiiijjjlllllllllmmmmmmmmmmmmmmmjjjkkkkkklllmmmnnnnnnoooooosssyyy~~~|||xxxuuurrrrrrssssssssssssqqqnnniiiccc]]]ZZZ[[[___cccgggkkknnnrrrtttuuuwwwzzz~~~yyyrrrmmmiii]]]ZZZTTTNNNIIIEEECCCCCCCCCCCCDDDEEEHHHLLLPPPRRRUUUWWWYYYYYYZZZ[[[]]]___dddfffhhhkkkoooqqqtttuuuqqqqqqrrrtttwwwyyyxxxxxxwwwwwwwwwwwwxxxyyyzzzzzz~~~~~~zzzwwwuuuuuuvvvwwwvvvvvvuuuuuusssooolllgggfffeeeffffffeeeaaa___ZZZYYYWWWUUUSSSQQQOOONNNMMMOOOQQQSSSVVV[[[```eeelllpppvvv{{{vvvjjjkkktttyyy{{{dddZZZTTTYYYbbbllltttzzzuuunnnkkkiiihhhcccdddiiisss~~~|||{{{}}}zzzaaaVVVMMMNNNQQQMMMGGGBBB===<<<:::888777777888888777666555444444333333444111111222222222111000000,,,,,,,,,,,,------...///++++++++++++++++++++++++'''(((***++++++***((('''))))))))))))************)))***,,,---,,,+++)))'''$$$%%%'''(((***++++++,,,---,,,+++++++++,,,---...((())))))(((''''''(((***)))))))))))))))*********)))'''(((+++,,,---222888>>>CCCEEEEEEGGGMMMOOONNNNNNSSSUUUQQQJJJHHHNNNTTTZZZYYYYYY\\\___^^^YYYUUUPPP]]]kkkpppqqqttt{{{rrreee^^^]]]aaaeeeaaabbbcccdddhhhmmmjjjdddMMM@@@555444444444;;;EEEIIIHHHGGGFFFFFFIIIOOOSSS^^^iiitttxxx{{{}}}uuugggVVVJJJ>>>777222333444333222444444888>>>EEELLLRRRVVVXXXVVVXXX[[[^^^aaabbbcccccciiiiiihhhhhhhhhhhhiiiiiihhhgggggghhhjjjmmmppprrryyyyyyzzzxxxsssiii\\\TTTIIIFFFBBB===:::888888888666999>>>BBBGGGLLLRRRVVV[[[\\\^^^aaadddfffhhhiiijjjjjjjjjjjjkkkmmmnnnoooiiijjjjjjjjjlllmmmooopppqqqtttzzz|||zzzwwwtttssstttuuuvvvooopppooommmiiibbb\\\XXXYYY]]]bbbhhhlllqqquuuxxxyyyzzz{{{~~~}}}vvvoooiiifff[[[YYYTTTOOOJJJEEECCCAAAAAAAAAAAABBBEEEHHHLLLNNNOOOQQQTTTUUUUUUUUUVVVXXXYYYYYYZZZ\\\^^^aaadddeeefffgggiiimmmrrruuuvvvuuuttttttssssssssssssttttttwwwyyy|||~~~~~~}}}{{{yyyvvvvvvuuusssrrrsssuuuxxxvvvuuuuuuuuuuuurrrooolllgggfffeeeeeeffffffdddccc[[[ZZZXXXVVVSSSQQQOOONNNNNNPPPRRRUUUXXX\\\bbbfffooorrrwww|||zzzjjjiiiooouuu}}}xxxcccYYYRRRVVV```iiirrrxxxvvvooollljjjiiidddfffkkkttt~~~yyyxxxyyyxxx___WWWPPPRRRSSSNNNGGGCCC>>>===;;;999888888888999888888888777777666555444555555333222111000000000000---***)))***,,,,,,,,,''')))***,,,------,,,,,,+++++++++***)))(((''''''******))))))))))))******,,,++++++***)))*********&&&&&&''')))***+++,,,---))))))))))))))))))))))))******))))))(((((('''''',,,,,,++++++******)))))))))***++++++,,,---111333999<<>>CCCBBBDDDHHHIIIIIILLLRRRaaannnzzz}}}|||~~~{{{sssjjj___OOOAAA999888555333111111222333555777<<>>DDDKKKOOORRRUUUYYY\\\___aaadddgggjjjjjjkkkjjjiiijjjlllnnnlllllllllkkkjjjlllooorrrwwwxxxzzz}}}xxxtttqqqpppqqqqqqqqqqqqpppmmmhhhaaa\\\XXX[[[^^^dddjjjooorrrtttuuuyyy{{{~~~yyyuuupppjjjeee]]]YYYTTTPPPLLLGGGCCC???AAAAAA@@@@@@AAAEEEKKKOOONNNSSSUUURRRPPPRRRRRROOOOOORRRTTTTTTSSSRRRUUUWWW[[[\\\___ffflllooonnnlllooonnnlllkkkjjjkkklllmmmllljjjmmmqqqrrrpppooorrroooooonnnnnnnnnoooqqqrrruuuvvvxxxyyywwwsssnnnkkkllllllkkkjjjgggeeebbbaaa]]]ZZZVVVRRROOOOOOPPPQQQRRRTTTWWWYYY[[[___cccgggnnnrrrxxx}}}yyynnnlllnnnyyyxxxccc[[[UUUVVV]]]eeepppyyy~~~|||rrrnnnlllhhheeeiiimmmooorrr}}}|||xxxggg^^^XXXXXXWWWPPPGGGBBB===<<<;;;999888888999999888888888777777666555444333333222111111111222222111...,,,+++,,,------------------,,,+++***)))(((+++++++++******))))))(((******))))))))))))******))))))))))))((((((((('''''''''((()))***++++++,,,))))))))))))))))))))))))***)))))))))(((((((((''')))))))))((((((((((((((()))***++++++,,,---111333888;;;???@@@BBBGGGNNNSSSUUUUUUSSSOOOMMMOOOVVV\\\```]]]aaa```WWWXXXWWWKKKHHHPPPXXX[[[[[[]]]dddjjjiiinnnoooiiieeegggkkklllllljjjgggfffkkkpppoooiiiVVVFFF777555666555888???CCCAAACCCFFFHHHIIIMMMTTT___kkkwwwzzz{{{}}}}}}}}}xxxpppggg]]]MMM???999777444222111111222333666888<<>>999999555444333333666:::???AAAIIILLLQQQTTTXXX\\\```ccceeegggiiiiiiiiijjjlllnnnkkklllnnnnnnmmmmmmoooppprrrtttyyy}}}xxxsssppppppqqqrrrqqqooommmiiifffbbb___^^^[[[^^^ccchhhlllpppuuuyyy}}}|||yyyvvvtttqqqmmmkkkhhheee```\\\XXXTTTPPPLLLKKKJJJHHHEEEEEEGGGMMMQQQSSSYYY[[[YYYWWWXXXWWWTTTSSSTTTTTTRRRPPPOOOOOOQQQSSSTTTXXX___gggnnnssstttrrrqqqooolllgggaaa]]]ZZZYYYUUUTTTVVVVVVTTTUUUYYY]]]```ccceeehhhkkkooosssvvvwwwzzzzzzyyyuuuqqqnnnjjjkkkmmmmmmkkkgggbbb___TTTQQQMMMJJJJJJMMMRRRUUUVVVXXX\\\```ccchhhmmmpppuuuxxx}}}xxxnnnkkkmmmrrryyyyyybbbYYYQQQQQQVVV___kkkuuu}}}xxxqqqnnnmmmmmmhhhkkkpppuuuxxxbbb^^^\\\^^^[[[QQQFFF@@@<<<;;;:::999888999::::::888888888777777666555444222111111111111111222222000...,,,,,,---...---,,,---,,,+++*********+++,,,++++++++++++++++++,,,,,,******))))))))))))******)))***,,,---,,,+++)))'''*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,((()))++++++,,,...111444888<<<@@@CCCDDDGGGMMMQQQQQQQQQPPPNNNNNNQQQYYY```eeeeeekkkhhh]]]\\\\\\RRRFFFHHHKKKNNNRRRXXX^^^ccciiirrrxxxvvvvvv{{{~~~{{{vvvqqqZZZIII:::777777777;;;BBBGGGDDDCCCDDDEEEFFFKKKRRRZZZfffqqqvvvyyy~~~yyyoooeee[[[LLL>>>888666444222111111222333555777999>>>CCCHHHMMMOOOTTTVVVYYY[[[]]]^^^aaaccccccbbbccceeeggghhhhhhfffeeeeeefffgggiiilllnnnpppwww}}}~~~tttjjjdddZZZQQQMMMHHHAAA<<<;;;666444333222333666999;;;BBBFFFJJJNNNRRRVVV\\\______bbbeeegggggghhhjjjllljjjlllnnnooonnnnnnooopppppprrrxxx~~~xxxsssppppppqqqrrrsssppplllgggccc```^^^]]]YYY]]]aaaeeehhhmmmsssxxx}}}~~~}}}|||zzzwwwuuusssqqqoooooolllhhhdddaaa]]]YYYVVVPPPNNNKKKGGGEEEGGGKKKOOOVVV[[[___^^^\\\\\\ZZZWWWWWWWWWVVVTTTSSSRRRSSSSSSSSSTTTWWW]]]eeemmmtttwwwuuuuuussspppjjjbbb[[[WWWUUUPPPLLLLLLKKKJJJMMMQQQUUUYYY^^^aaadddhhhmmmqqqtttvvvyyyzzzyyyuuuqqqnnniiikkknnnooommmhhhbbb^^^QQQNNNIIIGGGGGGLLLRRRUUUWWWZZZ___dddhhhlllqqquuuzzz|||wwwnnnkkklllqqqwwwzzzggg\\\RRRQQQUUU^^^kkkuuu|||yyypppkkkjjjlllhhhkkkqqqyyywwwfffccccccddd```UUUIIIDDD===<<<:::999888999999:::888888888777777666555444444333222111000000000000///---++++++,,,---,,,+++---,,,+++*********+++,,,++++++++++++++++++,,,,,,******))))))))))))******)))***,,,---,,,+++)))'''************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,((()))***+++,,,...222555999>>>CCCFFFGGGJJJNNNRRRQQQRRRQQQNNNNNNRRRYYY```dddccchhhfff]]]^^^```VVVGGGIIIMMMPPPUUU[[[ccchhhooowww{{{xxxxxxzzzqqq[[[III:::777888888<<>>:::888555333111111222333222333666;;;@@@GGGLLLOOORRRUUUYYY[[[]]]^^^```bbbcccbbbcccfffhhhjjjjjjiiieeeeeefffgggiiilllnnnpppuuu|||wwwllleee[[[RRRMMMHHHAAA<<<;;;888666444333333444666777<<>>===;;;999888888888999888888888777777666555444444333222111000/////////...,,,++++++,,,---+++***///...---+++***)))))))))+++++++++++++++***************))))))))))))******((())))))***)))((('''&&&*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''')))***+++,,,...222555<<>>EEEKKKNNNPPPSSSWWWZZZ\\\^^^___aaabbbbbbcccfffiiikkkkkkjjjeeeeeefffgggiiilllnnnpppuuu}}}zzzoooddd[[[QQQLLLGGG@@@;;;::::::999777555444444555666777:::===AAAEEEJJJPPPTTTXXX\\\bbbgggiiijjjkkkllljjjkkkmmmmmmllllllnnnoooppprrrvvv|||zzzrrrnnnmmmnnnpppssspppkkkeee___ZZZWWWVVVVVV\\\bbbdddeeegggmmmsss|||}}}~~~~~~}}}|||{{{||||||zzzxxxvvvvvvwwwzzzwwwssspppmmmjjjfffddd___\\\UUUNNNIIIIIILLLOOOTTT\\\bbbcccccccccaaa]]]VVVSSSPPPOOOPPPQQQRRRQQQSSSTTTVVVYYY]]]dddlllqqqpppqqqrrrpppkkkddd]]]XXXKKKEEE@@@???>>>===@@@EEEKKKQQQYYY]]]^^^aaagggmmmqqqsssvvvxxxwwwuuuqqqnnnkkkmmmooooookkkddd]]]YYYOOOLLLIIIHHHJJJOOOTTTXXX\\\```fffkkkppptttyyy|||~~~wwwnnnjjjiiipppwwwnnnaaaRRRLLLNNNVVVcccnnnyyy}}}vvvnnniiifffeeehhhiiippp|||yyygggddddddccc\\\OOODDD@@@???>>><<<:::888777777777888888888777777666555444222222111000000000000000...---,,,---......,,,***---------,,,+++***)))(((+++++++++******))))))(((******))))))))))))******))))))))))))(((((((((''')))))))))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***)))))))))((((((((((((((('''(((***+++,,,///222555???DDDJJJNNNOOOPPPSSSUUUSSSTTTTTTSSSTTTYYYbbbiiiiiiaaa```___]]]cccdddYYYNNNTTTZZZ\\\[[[^^^fffmmmsss|||~~~uuu\\\JJJ999666666777<<>>===;;;:::888666555444555555444666999<<<@@@EEEKKKOOOSSSXXX^^^dddfffggghhhiiijjjkkkkkkkkkjjjkkkmmmppprrrrrruuuzzz{{{rrrmmmlllmmmnnnpppmmmiiiddd^^^ZZZVVVUUUWWW^^^eeegggfffggglllqqqvvvwwwyyyzzzzzzyyyxxxvvvtttvvvxxxwwwuuuuuuwwwyyy|||yyyuuurrrpppmmmjjjgggaaa]]]UUUMMMGGGFFFIIILLLQQQZZZbbbdddeeeeeeccc^^^VVVRRRNNNLLLLLLMMMMMMLLLLLLOOOQQQTTTWWW]]]dddjjjhhhiiiiiigggccc\\\UUUQQQEEE???;;;:::999888;;;@@@DDDLLLUUUZZZ[[[___ffflllqqqsssvvvxxxxxxvvvrrrpppmmmnnnooommmiiibbb[[[VVVLLLKKKJJJKKKNNNSSSYYY]]]```dddjjjppptttxxx|||~~~wwwnnniiigggkkksss{{{ssseeeTTTLLLLLLTTTaaalllwww{{{~~~wwwrrrnnnjjjgggfffffflllzzz{{{fffdddeeeeee```TTTKKKHHHAAA???<<<:::888777666666888888888888777666555444000000000000000111111222///...---...//////---+++''')))+++,,,------,,,,,,,,,++++++***)))(((''''''******))))))))))))******,,,++++++***)))*********((()))))))))************(((((((((((((((((((((((('''((((((((())))))******,,,,,,++++++******))))))'''(((***+++,,,///333666@@@FFFMMMQQQQQQRRRTTTWWWSSSTTTUUUUUUWWW]]]gggnnnpppeeeaaa```___ggghhh[[[SSSZZZaaabbb^^^___gggoooyyywww\\\III999555666777<<>>???HHHRRRWWWZZZ^^^ffflllrrrtttwwwyyyyyywwwtttqqqoooooonnnlllggg```YYYUUUJJJJJJJJJMMMQQQWWW]]]aaacccgggnnnssswww{{{~~~~~~~~~}}}~~~wwwoooiiiggggggoooxxxxxxiiiWWWNNNNNNUUUbbbmmmuuuzzz}}}xxxvvvtttoookkkdddcccjjjxxx{{{gggdddcccccc^^^RRRHHHCCC>>><<<:::888777777777777888888777666666666666666444333222111000000000000......---------,,,,,,,,,...---,,,,,,......---,,,000///---,,,++++++******)))((('''(((******((('''))))))************))))))+++++++++*********)))))))))))))))))))))(((''''''%%%''')))(((%%%$$$&&&((()))***+++++++++)))((('''///---,,,---++++++111999???HHHOOOSSSUUUWWWVVVSSSUUUUUUVVVYYY```jjjtttzzzyyyqqqeee^^^\\\]]]___```TTT^^^gggfff```]]]dddmmm{{{```KKK888444555666;;;BBBEEECCCDDDFFFEEEFFFLLLUUUZZZbbbjjjooouuuzzzzzzwwwxxx}}}|||pppdddNNNBBB777444444333000///222444666888;;;@@@EEEIIIMMMRRRXXX]]]___```aaaaaa^^^^^^```aaaccceeefffgggiiihhhggghhhiiikkkkkkkkkrrrxxx{{{yyywwwvvvsssooohhhfffbbb[[[TTTLLLFFFCCC@@@===:::888777666555444555444444555888<<>>===;;;999888777777777:::999888777666666666666444333222111000000000000......---------,,,,,,,,,---,,,+++,,,---------++++++***))))))((((((((((((---,,,+++,,,......,,,+++'''(((((())))))(((((('''+++++++++*********)))))))))))))))))))))(((''''''''')))+++***((('''(((***)))******+++***)))(((''',,,******+++++++++111:::CCCMMMVVVWWWWWWWWWVVVTTTUUUUUUWWW\\\cccmmmwww~~~{{{ssshhh```]]]^^^```aaaYYYcccmmmmmmfffaaaeeekkkxxx}}}cccNNN:::555555555999@@@DDDBBBCCCEEEEEEGGGOOOXXXccckkkrrrvvvzzz~~~~~~{{{{{{}}}}}}~~~wwwmmmUUUGGG999444444222222222444555777888:::>>>CCCFFFLLLPPPWWW[[[^^^___```aaa^^^___```aaaccceeefffgggiiihhhggghhhiiijjjkkkkkkqqqxxx||||||zzzzzzxxxtttrrrooojjjeee___WWWOOOJJJAAA>>>:::777666555444333222222222333555999===@@@FFFKKKQQQVVVYYY[[[]]]___cccdddeeefffgggiiilllooossstttxxx}}}|||tttmmmiiiiiikkklllllljjjeee]]]XXXWWWXXX^^^bbbfffiiiiiihhhggggggkkkjjjjjjjjjjjjjjjkkkkkknnnooooooqqqsssvvvyyyzzz~~~}}}{{{yyyvvvpppiiidddYYYRRRIIIBBB>>>>>>>>>>>>IIINNNVVV]]]```aaaaaabbb]]]VVVOOOKKKJJJJJJGGGDDDAAAAAAAAACCCFFFJJJNNNPPPTTTSSSRRROOOKKKGGGCCCAAA999999777666666777888888@@@FFFOOOVVV\\\ccckkkpppuuuvvvxxxzzzzzzxxxtttqqqpppooommmhhhbbbZZZTTTPPPKKKKKKLLLQQQYYY```dddfffnnnrrrvvvyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||uuummmhhhgggoooxxxppp\\\SSSOOOQQQ^^^mmmqqqwww||||||}}}|||yyyuuuqqqkkkkkknnnwwwyyygggddddddeee```TTTIIIDDD???>>><<<:::888888888888<<<;;;:::888777666666666444333222111000000000000......---------,,,,,,,,,,,,+++***+++,,,,,,+++***************************+++******+++,,,,,,+++)))((())))))))))))))))))(((+++************))))))))))))))))))))))))(((((('''&&&'''(((((('''&&&'''))))))************)))(((((()))'''(((******+++333;;;JJJVVVaaabbb^^^[[[YYYVVVVVVWWWYYY\\\bbbjjjttt{{{|||uuujjjbbb______```aaa```jjjuuuwwwppphhhgggiiisss|||zzz|||zzzeeePPP<<<666666555888>>>CCCBBBBBBDDDFFFJJJTTT^^^nnnuuu{{{}}}}}}|||zzz{{{{{{qqqYYYJJJ;;;444333222333555444555666777888;;;@@@CCCJJJNNNTTTYYY\\\]]]^^^```^^^___```bbbccceeefffggghhhhhhhhhhhhiiijjjkkkkkkqqqxxx~~~}}}|||wwwqqqmmmiiibbbWWWOOOFFFBBB<<<999777666444333222111111222444777:::<<>>=========DDDJJJRRRZZZ^^^aaacccddd___ZZZTTTPPPNNNLLLIIIEEE@@@???>>>>>>@@@CCCFFFIIIKKKJJJIIIGGGDDD@@@===;;;777666555555555666777888>>>DDDLLLSSSYYY```gggmmmrrrtttwwwxxxxxxvvvsssqqqnnnllljjjeee^^^WWWQQQMMMMMMMMMNNNTTT\\\dddiiilllrrrtttxxx{{{{{{|||~~~~~~}}}}}}~~~}}}}}}|||||||||}}}~~~~~~{{{{{{{{{{{{|||||||||}}}~~~xxxrrrmmmiiiqqqyyywwwcccWWWQQQQQQ[[[iiipppwww{{{{{{|||~~~~~~zzzxxxvvvtttlllmmmrrr|||vvvfffddddddeee```TTTIIIDDD@@@>>><<<:::999888999999<<<;;;999777666555444444444333222111000000000000......---------,,,,,,,,,+++***)))***+++,,,+++))))))******++++++,,,,,,,,,***)))((()))++++++)))(((++++++,,,,,,,,,,,,++++++************))))))))))))(((((())))))))))))((((((''''''(((((('''(((((()))))))))*********)))))))))'''&&&'''***+++---555>>>OOO```nnnpppiiibbb]]]YYYVVVXXXYYYYYY[[[aaaiiioooyyyssskkkccc___^^^___```cccooo||||||rrrllliiinnnuuuyyyvvvqqqrrr{{{yyyeeePPP===777666555888>>>CCCAAABBBEEEGGGMMMXXXdddttt|||~~~}}}||||||uuuhhhRRRFFF:::444333111222555222444555666777:::???BBBHHHLLLRRRWWWYYY[[[]]]______```aaabbbdddeeefffggggggggghhhhhhhhhhhhjjjlllpppyyyzzzwwwtttmmmaaaWWWMMMHHHAAA<<<999777666555333333333333444777999:::;;;???EEEKKKPPPVVV[[[^^^bbbdddfffggggggiiikkkmmmrrrsssuuuzzz~~~~~~}}}|||yyyuuuqqqmmmkkkjjjkkkllljjjcccZZZSSSPPPPPPZZZ^^^cccfffgggfffeeeeeefffffffffgggiiikkkmmmnnnpppqqqrrrtttvvvxxxyyyzzz~~~{{{tttkkkdddYYYSSSKKKDDDAAA@@@@@@???CCCIIIQQQYYY^^^bbbdddfffccc___[[[WWWTTTPPPLLLIIIBBB@@@>>>======???BBBDDDDDDDDDCCCAAA???<<<999777555444444333444555777888:::???GGGMMMRRRYYYaaagggooorrruuuwwwvvvsssqqqpppllljjjgggbbb\\\UUUOOOLLLMMMNNNQQQWWW___gggmmmqqquuuwww{{{|||||||||}}}~~~}}}}}}}}}~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||xxxxxxyyyzzzzzzzzzzzzzzz|||wwwsssmmmuuu|||{{{hhhZZZRRRQQQ[[[fffpppvvv{{{{{{|||~~~yyysssqqqqqqpppjjjnnnuuu|||rrreeecccccceeeaaaUUUIIIDDD@@@>>><<<:::999888999999:::999888666444333333222444333222111000000000000......---------,,,,,,,,,+++***))))))++++++***)))%%%&&&'''((()))))))))(((,,,+++***+++------+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***++++++***))))))))))))))))))******((('''(((+++,,,///666@@@RRRddduuuxxxqqqhhh```ZZZTTTVVVWWWVVVVVVYYY```gggrrrnnnhhhaaa]]][[[]]]^^^cccooouuuooommmpppqqqmmmggghhhpppyyyxxxcccNNN<<<777777666888>>>CCCAAABBBEEEIIINNNZZZfffwww~~~}}}|||uuudddUUUEEE===666444333111111222000222333555777;;;@@@CCCGGGKKKPPPUUUWWWZZZ\\\^^^```aaaaaacccdddeeefffffffffgggiiihhhggggggjjjlllpppzzzyyynnndddRRRLLLDDD===999777666555444333333333444555666777777;;;AAAHHHNNNUUU]]]aaaccceeeggghhhhhhhhhjjjkkkooopppsssvvvzzz|||{{{yyyzzzyyywwwtttrrrooollljjjkkkkkkiiicccYYYRRRNNNNNNWWW[[[aaaeeegggggghhhhhhddddddeeefffiiillloooqqquuuvvvwwwwwwxxxyyyyyyyyy~~~~~~~~~{{{tttlllfff\\\VVVNNNGGGDDDBBBAAA@@@EEEKKKSSSZZZ___bbbeeegggfffeeebbb___[[[VVVQQQNNNHHHFFFBBB??????@@@BBBDDDCCCCCCBBBAAA>>>;;;888777444444333333333555666777777<<>><<<:::888888888888999888666555444333333222444333222111000000000000......---------,,,,,,,,,+++***)))***++++++***)))'''((()))+++++++++***)))***))))))***++++++***(((((())))))))))))))))))((((((((()))))))))))))))***'''(((((()))))))))))))))%%%$$$$$$%%%'''((((((&&&)))))))))((())))))***+++)))((())),,,---...666???OOO___ooosssnnnggg___YYYQQQTTTVVVUUUTTTVVV^^^eeejjjhhhddd___[[[ZZZ\\\^^^___mmm{{{qqqpppmmmfff``````gggmmmrrrsssrrrrrrvvv{{{yyytttaaaMMM;;;777666555777===AAA???AAAEEEHHHMMMXXXcccuuu|||~~~~~~xxxqqqeeeSSSDDD;;;666333555444111000111000111333555777;;;@@@DDDFFFJJJOOOSSSVVVYYY\\\___aaaaaabbbcccdddeeeffffffeeegggiiihhhffffffiiilllppp{{{|||rrrkkkWWWPPPFFF===888666555444333222222111111222222222444888===DDDJJJRRR[[[```bbbeeeggghhhhhhiiijjjkkknnnoooqqquuuxxxzzzyyywwwwwwuuurrrqqqpppooollljjjjjjkkkiiicccZZZRRRNNNMMMUUUYYY___dddggghhhiiiiiiccccccdddeeeiiimmmqqqtttzzz{{{{{{|||||||||{{{{{{~~~~~~~~~~~~{{{vvvnnniii___ZZZQQQJJJFFFCCCAAA@@@GGGLLLTTTZZZ___cccfffhhhiiijjjiiigggbbb\\\WWWTTTPPPMMMHHHDDDCCCDDDFFFHHHFFFFFFEEEDDDAAA>>>;;;999555444333333333444555666777;;;AAAFFFKKKRRRZZZ```iiimmmqqqqqqnnnjjjiiiiiigggfffccc___ZZZUUUQQQOOOOOOTTT[[[bbbiiioootttxxxzzz|||~~~~~~~~~{{{zzzyyyxxxyyy{{{~~~}}}~~~~~~zzz{{{|||~~~~~~|||{{{{{{|||~~~~~~}}}|||~~~}}}zzzxxxttt|||~~~nnn^^^RRRQQQYYY```nnntttyyyzzz|||zzzqqqjjjgggggggggeeelllvvvyyymmmaaa```aaaddd```SSSGGGBBB>>>===;;;999888777777777888888666555444444444444444333222111000000000000......---------,,,,,,,,,,,,+++******+++,,,+++******+++---.........,,,+++)))((('''((()))***(((&&&'''(((((())))))(((((('''(((((((((((())))))******''''''((()))))))))))))))$$$###"""###&&&'''&&&%%%***)))((((((((()))+++,,,***)))***++++++,,,444<<>>BBBEEEIIISSS]]]nnn|||zzz|||xxxmmm```UUUHHH???888444333555555111000222222333444555777:::???BBBFFFJJJOOOSSSVVVYYY]]]___aaabbbbbbcccdddeeeffffffdddgggiiihhhfffeeeiiimmmppp{{{yyyrrrnnn]]]UUUJJJ@@@:::888777666444333333222222111111111333666:::???EEELLLTTTYYY___bbbfffhhhiiijjjlllnnnnnnnnnqqquuuyyyzzzzzzxxxssspppmmmllllllllljjjhhhiiijjjiiicccZZZRRRNNNMMMTTTXXX^^^ccceeeeeefffgggddddddeeeggglllqqqvvvyyy}}}}}}~~~|||xxxrrrnnneee___WWWOOOJJJFFFDDDBBBFFFKKKSSSZZZ___cccgggjjjlllmmmnnnmmmhhhbbb\\\YYYVVVRRRNNNIIIGGGHHHKKKLLLKKKJJJIIIGGGEEEAAA>>><<<666666444333333444555555555999???CCCHHHNNNWWW]]]gggkkkpppooojjjfffdddeeedddccc```\\\XXXTTTQQQPPPRRRYYYbbbjjjooosssxxx{{{zzz}}}{{{zzzxxxwwwwwwyyy|||}}}}}}~~~~~~}}}|||~~~{{{{{{|||}}}~~~}}}|||yyyzzz|||}}}~~~}}}|||{{{}}}~~~}}}||||||zzzxxxvvvttt{{{qqq^^^QQQOOOUUU[[[kkkqqqwwwyyy{{{yyywwwrrrmmmhhheeeeeefffdddlllwwwyyymmm```___aaaddd___SSSGGGAAA>>>===:::888777777777777888888777666666666666666444333222111000000000000......---------,,,,,,,,,,,,+++***+++,,,,,,+++***((()))+++,,,,,,+++)))(((---,,,+++,,,......,,,+++))))))************))))))'''((((((((())))))******''''''((()))))))))))))))***((('''))),,,...---+++***)))(((((((((***+++,,,+++))))))+++***+++111:::EEELLLRRRTTTUUUWWWVVVSSSRRRUUUVVVSSSMMMLLLRRRXXX`````````]]]ZZZZZZ]]]aaaXXXhhhzzznnnaaaWWWUUUYYY]]][[[\\\[[[ZZZ___gggkkkiiidddOOO<<<666444111111666::::::<<>><<<;;;:::666666555555444333222222333555888;;;@@@FFFNNNSSS\\\___dddhhhjjjllloooqqqnnnoooqqqvvvzzz|||{{{yyypppllliiihhhiiijjjiiigggiiijjjiiiddd[[[SSSNNNMMMTTTXXX^^^aaaccccccccccccgggggghhhkkkooouuuzzz~~~}}}~~~}}}zzzuuurrrkkkeee\\\TTTOOOKKKGGGEEEDDDIIIQQQYYY___dddhhhkkkmmmoooqqqpppllleee___\\\YYYVVVQQQLLLJJJKKKMMMOOONNNMMMLLLJJJGGGCCC@@@>>>888777555444333444444555222666;;;@@@DDDJJJSSSYYYfffjjjooonnnhhhcccbbbcccbbb```^^^[[[WWWTTTQQQPPPTTT\\\fffooossswwwzzz}}}{{{}}}{{{zzzxxxvvvwwwxxx{{{||||||}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}|||}}}~~~~~~|||}}}~~~~~~~~~|||zzzyyyxxxwwwuuusssrrrzzzrrr^^^PPPMMMRRRWWWhhhooouuuwwwzzzyyynnnmmmllliiieeeddddddddddddlllwww}}}mmmaaa___^^^]]]ZZZSSSIIIAAA???>>><<<:::999999999:::666666777777777555444333444333222111000000000000,,,---...//////...---,,,---,,,+++*********++++++*********)))))))))))))))(((((((((((()))***+++,,,))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++,,,***'''%%%%%%'''***,,,***)))((('''&&&&&&'''(((((())))))***+++...333666<<>>???BBBMMMXXXccckkkooojjjdddaaa___^^^___[[[XXXWWWXXXWWWUUURRRZZZ```iiiqqqvvvyyy|||}}}}}}~~~|||zzzwwwuuuuuuwwwyyy{{{~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~|||{{{~~~~~~~~~~~~~~~~~~}}}~~~|||zzzwwwtttsssrrrrrrqqqvvv}}}vvvdddSSSKKKNNNTTTeeennnvvvyyy{{{}}}vvvnnnfffbbbdddfffddd```___ccchhhqqq}}}xxxyyy|||{{{lll______^^^]]]XXXQQQHHHAAA<<<;;;999777666666666777666777777777777555444333444333222111000000000000---...///000000///...---,,,,,,++++++***)))((((((((()))))))))******************)))))))))))))))***(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))))))))((('''''''''(((((()))*********+++...222666;;;DDDJJJKKKKKKOOOQQQOOOPPPSSSTTTQQQLLLIIILLLPPPZZZ^^^```^^^___cccfffeeeWWW___ppp|||rrrfff]]]XXXWWWXXXWWWWWWUUUSSSWWW___bbbaaa^^^OOO>>>666333222444777777:::>>>@@@AAADDDJJJOOO[[[gggwwwyyysssiii___[[[XXXQQQIII===666222333555333222333111222333444555888<<>>:::555333222333444444444555999===>>>AAAKKKWWWaaaiiimmmiiiccc```___^^^^^^[[[XXXWWWWWWWWWUUURRR[[[aaajjjrrrxxx{{{~~~~~~|||zzzxxxvvvvvvwwwzzz|||~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~{{{zzzvvvsssqqqooonnnnnnqqqvvv}}}{{{hhhVVVNNNPPPUUUbbbllluuuxxx{{{yyynnneee]]]]]]___^^^]]]___bbbhhhrrr}}}wwwwwwxxx{{{zzzjjj\\\^^^___]]]VVVMMMFFFBBB>>>===;;;:::999888999999777777777777666555444333333333222111000000000000------............------***+++++++++***)))'''&&&(((((())))))******++++++,,,+++***)))((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))'''((())))))))))))((('''(((((('''''''''((())))))++++++,,,++++++---111444999@@@EEEFFFGGGKKKOOOPPPMMMQQQUUUSSSMMMIIIIIILLLUUU[[[``````aaadddeeecccTTTTTT\\\iiitttxxxxxxyyy}}}{{{uuummmccc\\\XXXWWWVVVWWWUUUSSSVVV\\\^^^\\\]]]NNN???777555333444666666999===>>>???BBBHHHMMMWWWcccssswwwtttmmmfffdddddd]]]TTTBBB:::555555555333222222111222333333444777;;;???BBBEEEJJJNNNQQQTTTXXX[[[]]]^^^```aaabbbcccccccccbbbbbbcccdddfffhhhjjjkkkpppuuu~~~}}}sssmmmoooiiiaaaXXXOOOHHHAAA===;;;999666555444333222000000222444555666<<>>;;;666333333333333222333444777:::<<>>===;;;::::::::::::888888888777666555444444333222222111000000111111++++++,,,,,,,,,,,,++++++((()))+++,,,,,,+++)))(((*********)))))))))))))))++++++***)))(((((())))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))******,,,,,,---,,,,,,---000222888<<<@@@AAACCCGGGMMMQQQNNNQQQTTTRRRLLLHHHIIIKKKRRRYYY___```aaabbb```\\\PPPKKKLLLWWWbbbiiimmmpppzzzzzzwwwqqqggg^^^YYYXXX[[[]]][[[ZZZ\\\```aaa]]]\\\NNN???888555333333444555888;;;<<<===@@@EEEJJJTTT```ppp||||||yyytttooonnnmmmeee[[[FFF>>>777666666333111222111222222333444666:::>>>@@@CCCHHHLLLOOOSSSWWWZZZ\\\]]]^^^```bbbcccccccccbbbbbbcccdddfffiiikkklllnnnqqqwww|||vvvzzzuuulllddd[[[QQQFFF???>>>;;;888777666666555333000222444444555:::AAAGGGTTTYYY```dddfffgggiiilllqqquuuzzz}}}uuullleeeccceeehhhqqqssssssmmmccc\\\ZZZZZZ]]]ccckkkoooooommmmmmnnnoooqqqtttvvvwwwyyy|||~~~|||vvvnnnhhhccc]]]VVVQQQIIIGGGFFFFFFGGGJJJMMMOOORRRRRRSSSUUUWWWYYY\\\]]]^^^]]]ZZZVVVTTTUUUWWWYYYZZZZZZZZZWWWSSSLLLGGGCCC???;;;777444333333222111222333555888999===HHHSSS\\\dddiiieee```^^^^^^\\\]]][[[XXXVVVUUUUUUUUUUUU```eeennnuuu{{{~~~|||zzzyyyxxxvvvuuuvvvwwwyyy{{{zzzzzzzzzzzz{{{{{{||||||yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~{{{wwwtttpppllliiigggggggggkkkqqqyyy~~~ooo[[[NNNKKKMMMXXXdddpppvvv|||~~~qqqggg^^^[[[ZZZZZZ]]]aaabbbhhhqqq|||{{{~~~yyyjjj[[[^^^aaa^^^UUULLLFFFCCC<<<;;;999888777666777777:::999888777666555444444333222111111000111111111---,,,,,,,,,,,,,,,,,,---''')))+++---///...---,,,,,,++++++***)))(((''''''))))))(((((()))***++++++&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))((((((((((((***)))&&&%%%%%%&&&)))***''''''((())))))*********+++,,,,,,,,,+++,,,...111666888<<>>AAAFFFIIIMMMQQQVVVYYYZZZ[[[]]]___aaabbbcccccccccddddddfffgggjjjkkklllmmmooosssxxx{{{sssjjj^^^PPPFFF@@@===999777777777666555111333555555555999???EEEPPPVVV]]]bbbdddfffiiikkknnnrrryyy{{{rrrjjjfffggghhhnnnpppqqqkkkbbb[[[YYYZZZ]]]dddlllqqqqqqpppqqqrrrtttvvvxxxyyyzzz{{{~~~|||tttnnnhhhbbbYYYSSSMMMKKKHHHEEEDDDEEEFFFGGGHHHGGGHHHIIIKKKOOORRRTTTXXXYYYYYYWWWUUUUUUVVVYYYWWWWWWVVVUUUQQQLLLHHHEEE>>>;;;777444333333222111222222444666777;;;FFFRRR[[[ccchhhddd___]]]]]][[[[[[ZZZXXXVVVUUUVVVXXXYYYbbbgggooovvv{{{|||zzzwwwvvvuuuuuuuuuvvvxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{zzz{{{{{{|||}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~|||zzzxxxuuupppkkkhhhffffffffflllrrryyy~~~sss^^^PPPJJJJJJRRR___llluuu{{{}}}tttmmmgggfffdddaaaaaadddeeelllvvv{{{mmm^^^```aaa___XXXOOOHHHDDD>>><<<;;;999888888888888;;;:::999777666555555444222222111111111111111222//////............//////((()))+++---////////////,,,++++++***)))(((''''''(((((((((((()))***+++,,,''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))+++)))&&&$$$$$$&&&)))+++(((((()))*********)))))))))***++++++++++++---///555666:::???AAADDDKKKSSSTTTUUUSSSNNNIIIIIIOOOUUU[[[aaadddbbb___^^^[[[VVVKKKFFFEEELLLUUU[[[```eeeooosssvvvsssmmmgggggghhhmmmppppppnnnnnnooolllfffcccTTTCCC:::666333222444999<<>>>>>===???DDDHHHTTT^^^lllxxxyyylll___LLLCCC:::777555222111222000111111111111444777:::<<<>>>BBBFFFIIINNNTTTXXXVVVXXXZZZ]]]___aaaccccccfffeeeeeefffggghhhiiiiiijjjmmmooopppsssyyymmm^^^NNNIIICCC===:::777444333222444666555444666;;;@@@GGGNNNVVV]]]```cccgggkkkkkkooovvv}}}zzzssslllfffcccbbbdddgggiiieee]]]XXXWWWYYY\\\bbbjjjppprrrtttxxx{{{yyy{{{}}}~~~}}}}}}}}}yyyssskkkeee___[[[UUUOOOJJJFFFEEEDDDCCCBBBBBBAAABBBDDDFFFGGGJJJPPPXXX[[[YYYVVVVVVWWWUUUTTTQQQMMMJJJGGGEEECCC;;;999666555555444333222333222333555555999EEEQQQ]]]dddiiiddd^^^\\\[[[YYYXXXYYYYYYXXXWWWZZZ___cccjjjnnntttyyy}}}|||wwwwwwwwwwwwxxxyyyzzz{{{{{{|||}}}~~~~~~~~~}}}}}}|||||||||||||||{{{zzzzzzxxxyyy|||}}}~~~~~~}}}|||{{{|||||||||}}}~~~}}}}}}}}}~~~~~~~~~}}}||||||||||||||||||||||||||||||}}}~~~~~~}}}~~~|||xxxrrrlllhhhffffffgggnnnttt{{{yyyeeeSSSJJJHHHIIIWWWgggqqqxxx~~~~~~xxxuuuttttttpppiiieeegggeeennnzzz}}}yyy~~~rrrdddcccaaa```^^^WWWLLLEEE===<<<:::888777777777888===;;;999777555555555555222111111111111111222222,,,+++***))))))***+++,,,...---,,,+++************&&&'''((()))***+++,,,,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++&&&''''''''''''''''''&&&)))***++++++***)))((('''%%%&&&)))))))))***,,,...444444999AAADDDEEELLLVVVSSSVVVVVVSSSOOOOOOTTTZZZ\\\``````\\\YYYYYYYYYWWWNNNJJJGGGHHHIIILLLSSS\\\]]]hhhuuu{{{{{{yyyzzz|||ooo^^^JJJ???999666666999666888:::;;;:::<<<@@@DDDSSS]]]kkkwww~~~|||oooaaaLLLCCC:::777555222111222000111111111111333777:::;;;>>>AAAEEEIIINNNTTTXXXVVVWWWZZZ\\\___aaabbbcccfffeeeeeeeeeeeefffggggggfffiiilllmmmooottt~~~xxxhhhXXXSSSKKKCCC>>>999666333222444555444333555999>>>EEEKKKTTT[[[___cccgggkkklllpppvvv|||{{{zzzwwwqqqjjjccc```___aaaeeegggccc\\\WWWWWWYYY___eeemmmrrruuuyyy}}}zzz|||~~~}}}{{{tttnnnhhhddd^^^WWWPPPLLLJJJIIIEEEEEEDDDCCCCCCDDDEEEEEEGGGOOOXXX\\\ZZZWWWVVVWWWXXXUUUQQQLLLHHHDDDCCCBBB:::888666555555555444222333222333555555999EEEQQQ^^^eeeiiieee^^^\\\ZZZYYYXXXYYYYYYXXXXXX[[[aaafffnnnqqqwww{{{}}}yyyyyyyyyyyyzzz{{{|||}}}yyyzzz|||}}}}}}}}}|||{{{xxxyyyyyyzzzzzzyyyyyyxxxvvvwwwyyy{{{||||||{{{zzzzzzzzzzzz{{{|||~~~~~~}}}||||||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~|||~~~}}}yyyssslllhhhffffffggglllqqqxxx|||}}}xxxdddRRRHHHEEEGGGUUUeeepppwww|||~~~}}}wwwuuuttttttooohhheeefff```jjjwwwzzzxxxttthhhhhhiiihhhbbbXXXKKKCCCAAA???<<<999888888999:::::::::999888777666555555444222111222333333222111000///---+++++++++---...************************+++++++++***)))((((((''''''(((((()))***+++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))***++++++,,,)))))))))))))))(((((('''*********))))))***...000000777AAAGGGIIIKKKPPPTTTWWWRRRNNNOOOPPPQQQUUU[[[_________]]]YYYVVVVVVVVVRRRMMMIIIJJJKKKKKKNNNSSS^^^fffuuuzzzkkkUUUBBB666222111111444666999:::<<<>>>BBBDDDOOOWWWdddqqq||||||nnn___NNNCCC999777777444222222222222222222333555777999;;;>>>AAAEEEJJJOOOUUUYYYZZZ[[[]]]^^^^^^^^^```bbbdddeeeeeeeeeffffffggggggjjjiiihhhiiilllrrrxxx{{{}}}kkk\\\OOOKKKGGG@@@:::888666888888777555666:::===BBBGGGPPPYYY```cccddddddlllooouuu|||||||||zzzuuulllccc^^^]]]___bbbeeeeee```YYYVVVWWWZZZ^^^gggooosssxxx~~~~~~|||sssnnngggaaa\\\WWWSSSPPPKKKMMMMMMKKKGGGEEEFFFHHHIIILLLQQQVVVYYYZZZZZZYYYXXXVVVRRRNNNJJJEEE???;;;:::888666444444333222000---...---++++++333AAAKKK```eeejjjjjjddd___^^^^^^^^^\\\[[[ZZZWWWXXX```jjjrrrxxx|||}}}{{{wwwvvvuuuuuuxxxzzz{{{{{{|||}}}|||yyywwwvvvxxx{{{|||}}}|||zzzxxxyyyyyy{{{|||}}}}}}}}}}}}{{{zzzyyyxxxyyyzzz{{{|||zzzzzzyyyzzz{{{}}}}}}~~~~~~}}}|||{{{}}}}}}}}}~~~~~~}}}|||~~~|||ssskkkffffffgggnnnqqqvvvyyy{{{|||}}}~~~uuudddTTTJJJFFFLLLRRR^^^kkkvvv||||||{{{wwwrrroooooolllgggcccccc___hhhuuuzzzxxxuuuhhhhhhiiihhhbbbXXXKKKCCCAAA???<<<999888888999::::::999999888777666555555444333111222222333111000000...---++++++,,,---...************************++++++******)))((((((''''''(((((()))******++++++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&''''''(((((()))))))))))))))))))))(((((('''*********))))))***...111333;;;DDDIIIKKKMMMPPPSSSUUURRRPPPRRRSSSUUU]]]fffiiihhheee```[[[VVVUUUUUUPPPKKKIIILLLOOOQQQUUUZZZaaajjjzzzqqqYYYDDD999555444444444666888:::<<<>>>AAADDDPPPWWWbbbnnnyyy|||ooo```PPPDDD:::777777444222222222111111111333444666777999<<<@@@DDDHHHMMMSSSWWWYYYZZZ\\\]]]]]]^^^```aaacccddddddeeefffgggggghhhkkkjjjiiijjjlllppptttwww{{{lll\\\SSSMMMDDD===;;;999999999777555555888;;;BBBGGGPPPYYY```eeefffffflllooouuu{{{~~~{{{zzzyyyuuummmeee___]]]]]]aaadddfffbbb]]]ZZZ\\\```bbbjjjqqquuuyyy~~~zzzvvvpppjjjeeeaaa\\\YYYTTTVVVWWWTTTOOOLLLJJJJJJKKKNNNSSSXXX\\\^^^______```\\\WWWRRRMMMIIIDDDAAA<<<:::666444444333222111222333222//////777DDDNNNaaafffkkkkkkfffbbbaaaaaa___\\\ZZZYYYWWWXXXaaakkksssyyy}}}}}}xxxvvvuuuvvvxxxzzz{{{{{{|||}}}~~~~~~}}}{{{zzzwwwyyy{{{}}}}}}|||zzzyyyzzzzzz{{{|||}}}}}}}}}}}}{{{{{{zzzzzzzzz|||}}}~~~}}}|||{{{zzz{{{{{{|||}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~~~~|||ssskkkgggggghhhqqqtttxxx{{{||||||}}}~~~~~~ssscccTTTJJJFFFKKKQQQ\\\jjjuuu{{{|||{{{wwwqqqmmmmmmkkkfffcccdddbbbjjjvvv~~~yyyyyyuuuhhhiiiiiihhhbbbXXXLLLCCC@@@???<<<999888888999999:::999888888666666555444555333222222222222000...///...---,,,+++,,,---...************************++++++******)))((((((((('''(((((())))))******+++))))))(((((((((((())))))(((((((((((())))))))))))******)))))))))(((((((((''''''''''''(((((((((((())))))******))))))(((''')))******))))))+++...111555<<>>BBBFFFKKKQQQUUUXXXZZZ\\\\\\]]]]]]___aaabbbbbbcccdddfffggghhhhhhllllllkkkkkklllnnnpppqqqwww~~~mmm```VVVLLLEEECCC======;;;888666666999;;;@@@FFFOOOYYYaaafffhhhhhhllloootttzzz}}}{{{vvvvvvtttooohhhaaa\\\ZZZ^^^bbbdddbbb^^^\\\___ccchhhnnntttwwwzzzzzzuuuqqqmmmhhheee```bbbbbb```ZZZSSSOOOLLLKKKNNNSSSYYY^^^bbbdddeeefffbbb\\\VVVRRRMMMIIIFFF???<<<777444333333333222666666555333333;;;HHHRRRdddhhhlllllliiieeecccddd```\\\XXXWWWWWWYYYcccnnntttzzzyyywwwvvvwwwyyy{{{||||||}}}}}}~~~}}}}}}}}}}}}}}}xxxyyy{{{}}}}}}|||{{{zzz{{{{{{|||}}}}}}|||||||||{{{{{{{{{{{{|||}}}}}}{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~}}}||||||{{{}}}~~~~~~vvvnnnkkklllnnnrrruuuyyy|||}}}}}}~~~}}}ssseeeVVVLLLHHHIIIOOO[[[iiiuuu|||}}}|||~~~yyyrrrllljjjiiieeedddfffeeemmmxxx}}}wwwyyyuuuhhhiiijjjhhhcccXXXLLLCCC@@@>>><<<:::999888999999999999888777666555444444666444222111111111///---...------,,,,,,,,,---...************************************))))))(((((((((((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))************)))))))))))))))************)))(((((())))))***))))))+++...111555===HHHPPPTTTUUUUUUUUUWWWWWWYYY[[[[[[___mmm{{{|||tttiii^^^WWWSSSSSSSSSOOOOOOVVV]]]```cccfffiiipppxxx[[[DDD999666333111333555777999:::===@@@CCCMMMQQQYYYcccnnnxxxuuuhhhVVVIII===888777444333444111111000000000222333444777999===AAAEEEJJJOOOSSSXXXZZZ\\\]]]]]]^^^```bbb```aaabbbdddeeeggghhhhhhjjjjjjkkkkkklllmmmmmmmmmqqqvvv~~~nnnaaaWWWPPPKKKCCCAAA>>>;;;999999;;;===>>>CCCLLLVVV___eeehhhiiikkknnnsssyyy}}}~~~|||yyyssstttssspppkkkccc\\\XXXYYY]]]aaa```]]][[[^^^bbbkkkqqqvvvwww{{{{{{vvvqqqnnnkkklllllliiibbbYYYQQQMMMIIIKKKPPPVVV]]]cccgggjjjiiifffaaa\\\WWWQQQJJJFFFAAA===777444333333333333444555555444555>>>LLLWWWhhhjjjmmmmmmiiifffccccccaaa[[[WWWVVVWWWZZZdddooorrryyy|||zzzxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~zzz{{{|||}}}~~~}}}|||{{{||||||}}}}}}}}}||||||{{{{{{{{{{{{|||}}}~~~}}}|||{{{zzz{{{{{{~~~~~~~~~~~~}}}}}}}}}|||{{{|||~~~|||tttqqqrrrtttppptttxxx{{{}}}~~~}}}uuuiii[[[PPPJJJIIIOOOZZZhhhuuu|||~~~~~~uuunnnjjjhhheeeeeehhhhhhoooxxxxxxyyyuuuiiiiiijjjiiicccYYYLLLDDD???>>><<<;;;999888888888999999888777666555444444555333222111111111///------------,,,------------*********************************)))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))************))))))))))))***************))))))(((((())))))))))))+++///222666???NNNZZZaaabbb___]]]ZZZ[[[\\\]]]\\\___kkkxxx{{{tttiii^^^WWWTTTSSSTTTQQQRRR[[[bbbddddddeeeiiinnn|||yyy]]]FFF:::555222000222444777888:::<<<@@@BBBHHHLLLSSS]]]iiiuuuyyynnnZZZLLL???999777444444555222111000000000111222333777999===@@@DDDIIINNNRRRXXXZZZ\\\]]]^^^___aaaccc``````aaacccdddfffggghhhggghhhiiijjjkkkllllllmmmnnnrrrzzzpppdddYYYQQQGGGDDD???;;;::::::;;;<<<;;;@@@IIISSS\\\cccgggiiijjjlllqqqvvvzzz|||zzzwwwpppppppppooojjjccc\\\WWWVVV[[[______[[[ZZZ]]]```lllrrrvvvxxx{{{~~~xxxttttttssspppllleee\\\SSSMMMGGGIIIMMMSSS[[[cccjjjmmmkkkiiifffbbb\\\TTTKKKEEEAAA<<<777444333333444444222444555666999CCCSSS^^^lllmmmnnnmmmiiieeecccaaabbb\\\WWWVVVWWW[[[eeennnpppwww}}}}}}{{{|||~~~~~~}}}}}}~~~{{{|||}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}||||||zzzzzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~wwwtttuuuwwwrrruuuxxxzzzzzzzzzzzz{{{{{{||||||wwwlll___RRRKKKIIIOOOZZZhhhuuu}}}~~~yyypppllliiifffgggjjjkkkpppxxx|||~~~|||xxxtttiiijjjjjjiiicccYYYMMMDDD???>>>===;;;:::999888888999888777777555555444333444222111111111111///---,,,,,,------------------******************************))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******)))))))))(((((((((''''''''''''((((((((((((******++++++******)))(((((())))))))))))+++///222999EEEWWWgggpppqqqlllggg]]]\\\\\\\\\[[[\\\dddnnnuuusssmmmeee]]]WWWUUUUUUTTTRRRWWWccclllmmmjjjhhhkkkooo{{{zzzbbbLLL===666333222222444666888999;;;???BBBEEEHHHOOOYYYeeerrr|||{{{rrr]]]OOO@@@999777555444666333222111000000000111222666999<<>>:::666444333444444333333555777888===HHHYYYeeennnnnnnnnmmmjjjgggdddbbbccc\\\WWWWWWYYY]]]dddlllmmmuuu|||~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}}}}{{{{{{|||}}}}}}}}}}}}|||}}}||||||{{{|||}}}~~~~~~}}}|||}}}}}}}}}~~~~~~}}}}}}}}}|||||||||}}}{{{zzz{{{}}}~~~wwwsssssstttvvvxxxzzzzzzwwwuuutttsssvvvyyy{{{yyyqqqbbbTTTJJJIIIOOOZZZgggttt|||~~~yyypppmmmjjjhhhjjjmmmmmmrrryyy~~~yyyvvv}}}}}}wwwsssiiijjjjjjiiidddYYYMMMDDD>>>>>>===;;;:::999888888888888777666555444444333333111000000111111000...+++,,,,,,---.........---************************)))))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&''''''(((((())))))***++++++++++++***))))))(((((())))))))),,,///333;;;III]]]qqq{{{zzzrrrkkk\\\YYYXXXYYYYYYXXX]]]cccgggfffddd```[[[XXXWWWWWWVVVWWW___ppp}}}zzzwwwtttvvv~~~~~~yyy}}}yyyfffQQQ@@@777444333111333666777999;;;>>>AAADDDGGGMMMWWWbbbnnnxxx}}}|||ttt```QQQBBB:::777555555666444333222111000111111222444777:::===AAAEEEKKKNNNTTTVVVYYYZZZ[[[\\\___aaa```aaaaaabbbcccddddddeeefffffffffggghhhiiijjjkkklllnnnrrrxxxyyykkk]]]VVVLLLEEEAAA>>><<<:::;;;@@@HHHQQQZZZaaafffhhhgggiiilllqqquuuvvvuuusssiiifffcccaaa___\\\VVVRRRLLLRRRYYY[[[ZZZZZZ]]]aaajjjqqqxxx{{{~~~{{{uuuoooiiiaaaYYYSSSMMMFFFBBB???@@@BBBHHHQQQ[[[eeekkkmmmhhhbbb[[[UUUMMMFFFBBB:::888555444444444444333333555777999===IIIYYYeeennnnnnnnnnnnmmmkkkiiigggccc]]]XXXXXX[[[]]]cccjjjlllttt|||~~~||||||~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||~~~}}}|||||||||}}}}}}|||||||||}}}~~~~~~|||zzzyyyyyyzzz{{{uuurrrppprrrvvv{{{}}}}}}~~~xxxsssrrrrrruuuwwwyyyyyywwwuuutttsssvvvzzz~~~xxxiiiXXXMMMHHHNNNXXXeeeqqqyyy|||}}}|||}}}uuunnnlllkkkkkkmmmqqqpppttt{{{~~~xxxpppyyy{{{vvvrrriiijjjkkkiiidddYYYMMMEEE>>>>>>===<<<:::999888777888888777666555444333333222000///000111111000///+++,,,------.........---************************)))))))))))))))*********((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))***++++++,,,***++++++++++++***))))))'''((())))))))),,,000333;;;III___ttt|||rrriii[[[WWWUUUWWWWWWVVVXXX\\\]]]]]]^^^\\\ZZZXXXXXXXXXZZZ\\\hhh|||}}}}}}wwwrrrooorrryyy}}}}}}{{{|||~~~vvvgggSSSAAA666222333111333555777888;;;>>>AAAEEEHHHNNNVVV```kkktttyyy~~~|||tttbbbSSSBBB:::777555555777555444333111111111111222333555888;;;???CCCIIIMMMRRRTTTWWWXXXYYYZZZ]]]___aaaaaabbbbbbcccccccccdddhhhggggggffffffgggiiijjjlllmmmqqqvvv|||{{{jjjbbbVVVMMMGGGCCC???<<<===AAAIIIRRR[[[aaafffhhhfffhhhkkkooossstttsssqqqgggccc^^^[[[ZZZXXXTTTPPPEEELLLSSSWWWWWWXXX\\\aaaiiiqqqyyy}}}wwwqqqfff___UUUMMMGGGBBB===999888999;;;AAAJJJUUU___eeejjjddd[[[RRRKKKFFFAAA???888666444444555555444222222444666777;;;FFFVVVbbbnnnmmmmmmnnnoooooommmkkkddd]]]XXXYYY\\\^^^bbbhhhlllttt|||}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~{{{{{{|||~~~~~~}}}|||~~~}}}||||||}}}~~~~~~}}}|||||||||}}}~~~|||yyywwwwwwyyyzzznnnkkkiiikkkqqqwww{{{|||yyy|||zzzuuusssssspppssswwwxxxxxxxxxxxxyyyxxx}}}ppp]]]QQQGGGLLLVVVcccooowwwzzz{{{{{{~~~}}}yyyxxxqqqkkkkkklllllloootttsssvvv}}}yyypppyyy|||{{{vvviiijjjjjjhhhcccZZZNNNFFFDDDBBB>>>;;;999888777888888888777777666666555555333222111111000000111111---------,,,,,,,,,++++++))))))***,,,---,,,***'''***+++,,,------,,,+++***))))))*********+++++++++%%%&&&''')))))))))(((((())))))***+++++++++++++++,,,,,,+++++++++++++++,,,(((((((((((())))))))))))***+++,,,***((('''((()))((()))*********+++...000999GGG[[[kkkpppooojjjhhh]]]XXXVVVWWWXXXUUUTTTUUUZZZ[[[]]]\\\[[[ZZZ[[[\\\aaa```jjj~~~qqqeeedddgggjjjkkkjjjkkkooosssvvvrrrhhhWWWEEE888333222000222444666777:::>>>@@@GGGKKKPPPVVV\\\fffqqqyyy~~~xxxfffUUUCCC<<<:::777333222333222111111000000111111777777888:::===BBBFFFHHHLLLQQQVVVZZZ[[[\\\\\\]]]____________aaaccceeefffiiihhhffffffgggjjjmmmooonnnoooqqqrrrtttyyy~~~wwwcccWWWMMMCCC===<<<:::>>>FFFOOOXXX```fffjjjfffhhhjjjmmmtttzzzxxxqqqfff___ZZZZZZXXXQQQJJJHHHLLLMMMNNNMMMNNNRRR[[[aaahhhsss|||{{{qqqiii[[[WWWOOOGGG@@@<<<:::999666666888<<>>;;;777222111333222111111000000111111444555666888<<<@@@DDDGGGKKKOOOTTTXXX[[[]]]___```____________aaaccceeefffggggggffffffgggiiikkkmmmlllmmmooopppqqquuuzzz~~~uuugggZZZKKKCCCBBB;;;???FFFOOOXXX```gggjjjhhhhhhhhhhhhnnnsssrrrmmmeee]]]XXXWWWUUUOOOJJJIIIHHHIIIJJJJJJKKKPPPXXX^^^gggrrr|||~~~zzzvvvoooeee]]]QQQMMMGGG@@@:::777666666999888999<<<@@@EEEGGGHHHKKKIIIEEEAAA===:::888777666666555555555666666777:::888888999;;;CCCTTTdddmmmqqqrrrppppppqqqooojjjbbb```^^^]]]```dddgggjjjmmmqqqwww~~~}}}|||zzz{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}|||||||||}}}~~~}}}~~~}}}|||{{{{{{|||}}}~~~}}}||||||{{{|||||||||{{{xxxuuusssrrrssssssuuuwwwyyy{{{}}}}}}||||||}}}xxxwwwyyy{{{}}}}}}|||}}}ttt```PPPIIILLLTTT^^^iiirrrxxx{{{|||~~~{{{vvvmmmllljjjiiihhhiiikkklllrrrzzzxxxrrruuu{{{{{{|||{{{~~~pppfffhhhiiiiiicccYYYLLLCCC@@@???<<<:::999:::;;;;;;:::999888777666555444333333222111111000000111111------------,,,,,,,,,,,,---,,,+++,,,------,,,+++***))))))))))))))))))***((((((((((((((())))))))))))***************)))((('''((())))))******))))))''''''''''''''''''(((((((((((((((((())))))))))))%%%'''(((((((((((()))+++))))))******)))***---///666???KKKUUUZZZ\\\___```]]]XXXUUUWWWVVVRRRPPPQQQWWWZZZ___aaaaaa___^^^^^^]]]ZZZ```rrr}}}}}}vvviii\\\ZZZXXXUUUTTTVVVWWWXXXXXXdddgggeeeYYYFFF888444555///111444555777999<<>>999666444444444888777888:::===@@@@@@@@@BBBAAA???<<<:::999888888777777777777888999999:::;;;999888:::===EEEUUUdddmmmqqqssspppppppppmmmiiiaaa``````bbbeeeggghhhhhhkkkooovvv~~~{{{yyyyyyyyyxxxxxxyyyyyyyyyzzzzzz{{{{{{|||{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~}}}~~~}}}||||||~~~}}}}}}|||}}}~~~~~~~~~}}}|||{{{{{{|||||||||{{{yyywwwuuuwwwwwwxxxxxxyyy{{{|||}}}}}}||||||{{{vvvvvvyyy}}}xxxcccPPPIIIKKKRRR\\\gggrrryyy||||||}}}yyytttkkkjjjiiiiiiiiijjjkkklllqqqyyyyyyrrrssswww{{{{{{yyy}}}yyyxxx~~~pppeeegggiiihhhcccXXXKKKBBBAAA???===:::999999::::::::::::999777666444333333333222111111000000111111...------------,,,,,,,,,...,,,******,,,---,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))************)))(((((('''''''''((()))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))%%%'''((((((''''''(((***)))******))))))***,,,///222:::DDDLLLPPPSSSVVVYYYYYYUUUSSSTTTTTTOOOMMMMMMSSSXXX^^^bbbbbbaaa______\\\UUUUUUaaapppxxxyyyyyyxxx}}}~~~zzzssseeeYYYWWWSSSOOONNNQQQSSSSSSRRR^^^dddeee[[[III999333333///111333555666888;;;>>>@@@FFFMMMUUU\\\eeeooowww|||jjj[[[KKKBBB???;;;888999333222111111000000111111000111333666:::>>>AAACCCEEEGGGLLLOOOSSSWWW[[[^^^]]]]]]^^^___```bbbcccdddbbbccceeefffggggggffffffggghhhiiiiiiiiikkknnnqqqyyy~~~{{{dddTTTLLLAAAAAADDDMMMZZZeeekkkllllllkkkeeeaaabbbiiikkkjjjaaaXXXPPPNNNMMMIIIGGGHHH@@@BBBDDDEEEFFFKKKSSSYYY]]]jjjvvv||||||vvvnnneee]]]TTTKKKEEE>>><<<999777555555666666222333555999>>>AAAAAAAAAAAA@@@???>>>===<<<;;;;;;999888888999999:::;;;<<<;;;888888:::>>>FFFUUUcccnnnrrrtttqqqpppooolllggg___]]]]]]```dddggggggeeegggkkksss{{{~~~yyywwwwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyxxxxxxyyy{{{~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}zzz|||~~~~~~}}}{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{||||||{{{{{{zzzyyyxxxyyyyyyyyyzzz{{{|||}}}~~~}}}}}}}}}~~~zzzuuuuuuzzz~~~hhhTTTJJJKKKOOOYYYfffrrryyy|||}}}~~~wwwqqqiiiiiiiiiiiiiiijjjkkklllqqqyyy{{{pppqqquuuzzz}}}}}}|||tttsss|||rrrfffggghhhhhhcccXXXLLLCCCCCCAAA>>>;;;999888888888::::::999777666444333333333222111111000000111111.........---------,,,,,,,,,+++))))))***++++++***,,,+++***))))))***+++,,,***************************))))))(((''''''''''''''''''((()))))))))))))))$$$%%%&&&'''((('''''''''(((((((((((())))))))))))((())))))((('''&&&&&&''')))******)))((())),,,......555???GGGJJJLLLOOOQQQTTTPPPOOOQQQQQQMMMJJJKKKOOOUUU\\\aaabbbbbb`````````UUUMMMSSS___iiipppuuuvvv|||~~~{{{tttiii___WWWTTTPPPPPPSSSVVVUUUTTT^^^dddfff]]]LLL<<<333111///111333444555777:::===???DDDLLLTTT]]]gggrrrzzzzzzlll]]]MMMDDD???:::888999333222111111000000111111000111333666999===???AAADDDGGGKKKNNNQQQUUUYYY\\\\\\\\\]]]___```aaabbbbbbaaabbbdddfffffffffeeedddeeefffggggggfffgggjjjllltttyyysss^^^QQQEEECCCDDDNNN]]]jjjppppppkkkjjjfff```bbbhhhllllllbbbYYYPPPNNNLLLHHHFFFFFFAAACCCEEEFFFGGGLLLSSSYYY^^^jjjwww}}}~~~|||zzzrrrmmmeee\\\TTTKKKDDD@@@;;;:::888666666666777888222333555:::@@@DDDEEEEEEDDDCCCBBBAAA@@@>>>===<<<:::::::::::::::;;;<<<<<<;;;888777:::@@@HHHVVVcccppptttuuusssqqqpppkkkfff___\\\ZZZ]]]bbbffffffeeecccgggnnnvvv}}}~~~zzzxxxxxxzzz|||~~~~~~}}}|||{{{zzzyyyyyyyyyxxxxxxxxxyyy{{{~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{xxxzzz|||}}}|||zzzzzz{{{~~~~~~~~~~~~~~~}}}|||{{{|||{{{{{{{{{zzz{{{{{{{{{yyyyyyyyyzzz{{{|||~~~}}}~~~~~~yyyssstttzzzlllYYYMMMLLLNNNWWWeeerrrzzz}}}vvvnnnjjjjjjiiiiiiiiijjjlllmmmrrrzzz{{{mmmooouuu~~~~~~|||yyy~~~uuuqqqzzzssshhhhhhiiigggbbbXXXMMMEEEDDDBBB>>>;;;999777777777:::999888777666555444333333222111111000000111111............---------,,,+++***))))))++++++***))),,,,,,++++++++++++,,,,,,++++++++++++************)))((('''''''''''''''((('''((())))))******))))))&&&'''(((*********))))))(((((((((((()))))))))))))))******)))'''&&&&&&''')))******)))((()))+++---,,,333<<>>DDDGGGLLLPPPRRRUUUYYY[[[ZZZ[[[]]]___```aaaaaaaaaaaabbbdddeeeeeeeeeddddddeeefffggggggffffffhhhjjjqqquuu|||iiiXXXIIIEEEEEEPPPbbbpppvvvvvvmmmnnnkkkfffffflllpppooohhh^^^UUURRROOOIIIFFFFFFCCCFFFHHHHHHIIIMMMSSSXXXaaannn{{{~~~|||xxxtttqqqooodddaaa\\\UUUMMMFFFAAA>>>:::999888666666666666777777777999===BBBGGGIIIIIIGGGGGGFFFEEECCCAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<888888<<>>;;;999888999999999888888777666555555444333222111111000000111111............------------+++******+++------+++)))******++++++++++++******+++*********)))))))))))))))((('''''''''((()))***((()))******++++++******''')))+++,,,------,,,+++(((((((((((())))))))))))((()))******((('''(((***)))******)))((((((***---,,,111999>>>@@@BBBFFFIIILLLIIIJJJOOORRROOONNNNNNNNNSSSZZZ```cccdddeeefffgggYYYKKKJJJRRR\\\gggooopppwww||||||{{{zzzuuuooohhhiiijjjiiigggeeeddddddeeeggggggbbbWWWHHH;;;333///000222333444666888;;;@@@EEELLLTTT___mmm||||||vvvhhhWWWJJJ@@@888555666333222111111000000111111///000222444666888999999>>>BBBHHHNNNQQQUUUXXXZZZZZZ[[[]]]___```aaaaaa```ccccccddddddeeeeeeddddddeeefffggggggggggggiiijjjnnnqqqxxx~~~~~~ppp[[[MMMGGGFFFRRRfffvvv||||||vvvxxxwwwsssrrruuuwwwvvvpppfff]]]YYYTTTMMMHHHGGGEEEHHHJJJJJJJJJMMMSSSXXXcccooo|||zzzyyyvvvsssnnniiidddbbbYYYXXXVVVQQQLLLGGGCCCAAA>>>===;;;999888777777777:::999:::>>>DDDJJJMMMNNNKKKKKKKKKJJJHHHFFFCCCBBB@@@@@@???>>>============>>>::::::>>>EEENNN[[[ffftttxxxzzzwwwtttqqqkkkeee]]][[[[[[```hhhkkkgggbbb\\\^^^bbbgggmmmrrrwwwyyyxxxyyy{{{zzzxxxxxx{{{}}}zzz{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~|||{{{yyyxxxvvvxxx{{{|||{{{zzz{{{||||||}}}~~~~~~}}}|||{{{zzzyyyzzz}}}}}}}}}|||||||||||||||}}}}}}uuulllkkkrrryyy{{{uuufffUUUPPPOOOUUUdddrrrzzz}}}zzzuuuqqqnnnkkkhhhhhhjjjmmmpppuuu}}}{{{nnnooouuu~~~}}}sssttt}}}qqqlllkkkiiifffaaaYYYOOOIII@@@???===:::999999:::;;;888888777777666666555555333222222111000111111111//////.........---------++++++,,,---///...+++)))((()))***++++++***)))(((******))))))((((((((('''))))))(((((((((***+++,,,))))))***+++++++++++++++###%%%''')))******(((((((((((((((((())))))))))))'''(((******))))))+++,,,)))******)))((((((***,,,---111666:::;;;???DDDHHHJJJHHHJJJPPPSSSRRRPPPQQQOOOSSSZZZ```dddfffgggiiieeeWWWJJJIIIOOOXXXbbbiiijjjqqqwwwxxxwwwxxxuuuqqqsssvvvxxxwwwrrrmmmlllmmmggggggfffbbbZZZMMM???666///000222333444555888:::AAAEEELLLTTT___ooo~~~vvvhhhXXXLLLBBB;;;999:::333222222111000111111111...///111333555666666666777<<>>EEEMMMQQQTTTNNNOOOOOONNNMMMKKKIIIGGGCCCCCCAAA@@@???>>>>>>>>>@@@<<<;;;AAAHHHQQQ]]]hhhuuuyyy{{{xxxuuurrrllleeeXXXXXXZZZbbbjjjkkkddd]]]ZZZ[[[^^^bbbhhhnnnsssvvvrrruuuxxxxxxwwwwwwyyy||||||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||zzzxxxwwwuuuxxxzzz|||{{{{{{{{{|||||||||}}}~~~~~~|||{{{zzzyyyzzz}}}}}}||||||{{{{{{}}}sssiiihhhnnnvvv{{{zzzmmmWWWRRROOOUUUdddrrrzzz}}}}}}yyytttpppkkkhhhgggjjjnnnqqqvvv~~~zzzqqqpppttt{{{{{{xxxvvvxxx}}}rrrnnnllljjjfffaaaYYYOOOIIIBBBAAA>>>;;;999888999999888888888777777777777777111111111111000000000000000///---,,,,,,---///000------++++++++++++---------,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))******))))))((('''&&&,,,+++***((((((((()))***''''''((()))))))))))))))((('''''''''((()))+++,,,++++++******))))))((((((((()))))))))))))))((((((***...333777999===BBBFFFGGGIIIMMMRRRUUUVVVSSSQQQVVVYYY[[[\\\```eeefffbbbbbb[[[PPPHHHKKKWWWaaacccfffkkkqqqtttuuuvvvxxxzzzzzz}}}~~~}}}yyyvvvoookkkkkkcccQQQ>>>555222222333333444777;;;>>>BBBCCCJJJUUU```lll|||vvvkkkYYYJJJ@@@:::666444444333222111000000000000111222222333444555777777999???FFFJJJLLLOOOVVV\\\\\\\\\\\\]]]^^^___aaaaaaccccccccccccdddeeeffffffffffffffffffggggggggggggooosssyyy~~~}}}vvvooolllnnnppp{{{tttcccSSSJJJFFFNNN]]]mmm|||rrrcccZZZWWWTTTMMMGGGGGGGGGIIIKKKKKKLLLTTT^^^dddlllwww}}}yyyvvvpppggg___YYYVVVTTTRRRSSSTTTWWWZZZ[[[YYYSSSOOOLLLGGGBBB@@@@@@@@@===;;;::::::===CCCJJJQQQUUUVVV\\\[[[YYYXXXUUUQQQLLLIIIKKKIIIFFFDDDAAA@@@@@@@@@AAA@@@@@@BBBIIIVVVdddmmmyyy{{{zzzxxxwwwtttkkkbbbZZZYYYZZZ^^^dddgggfffddd[[[VVVUUU[[[cccgggkkkooosssuuuwwwxxxwwwwwwwwwxxx~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~}}}|||zzzyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{~~~}}}{{{{{{~~~~~~~~~~~~~~~yyynnnggggggmmmssszzz}}}qqq^^^UUUPPPVVVaaalllvvv}}}zzzvvvooonnnllljjjjjjlllpppttt{{{vvvsssooonnnppptttwwwyyy{{{}}}xxxxxx}}}}}}rrrlllkkkiiigggbbb[[[SSSMMMBBB@@@===;;;999888999999888888888777777777777777111111111111000000000000...---,,,++++++,,,---...,,,+++************+++,,,+++++++++******+++++++++))))))))))))))))))))))))'''((()))))))))))))))(((+++***)))((((((((())))))((())))))))))))(((((('''''''''&&&&&&'''((()))************)))))))))))))))(((((())))))))))))((((((***...333777:::>>>CCCGGGJJJLLLQQQUUUXXXXXXVVVUUUUUUXXXZZZZZZ]]]cccdddbbbccc\\\QQQHHHJJJUUU]]]```___dddjjjnnnqqqsssvvvyyy}}}wwwssshhhUUUBBB999222222333444555888;;;===@@@BBBHHHSSS]]]iiiyyy|||ppp___OOODDD>>>999777444333222111000000000000000000111222333555777888888===DDDHHHJJJNNNTTTZZZZZZZZZ[[[[[[]]]^^^___```aaaaaaaaaaaabbbcccdddeeegggggggggggghhhhhhhhhhhhmmmqqqxxx}}}{{{uuunnnjjjkkklllpppwww~~~uuugggWWWMMMGGGLLLYYYhhhvvvwwwhhh^^^[[[XXXQQQJJJIIIHHHHHHIIIGGGGGGNNNWWWeeemmmxxxyyytttmmmggg___YYYVVVTTTSSSSSSXXX\\\bbbiiillljjjddd___UUUOOOHHHCCCAAA???<<<::::::;;;>>>DDDLLLRRRVVVWWW\\\\\\\\\[[[ZZZXXXTTTQQQNNNLLLIIIFFFDDDBBBAAAAAADDDCCCCCCFFFMMMYYYfffoooyyy{{{{{{zzzyyywwwnnndddZZZZZZ[[[___dddgggfffcccWWWQQQOOOUUU\\\bbbgggkkkpppsssvvvwwwwwwvvvvvvvvv|||||||||}}}~~~~~~}}}}}}}}}~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}|||||||||{{{zzzzzzzzzzzzzzz{{{||||||~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~wwwmmmfffffflllrrr{{{~~~vvvbbbXXXRRRWWWaaallluuu|||{{{uuuqqqlllllllllkkkkkklllpppsss|||uuurrrnnnlllmmmqqquuuxxxyyy{{{~~~zzz||||||rrrhhhhhhgggeeebbb[[[SSSMMMBBB@@@===;;;999999999:::888888888777777666666666111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))&&&'''((()))***************)))((('''''''''((((((*********))))))((('''&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))***(((((())))))))))))((((((***...333888<<<@@@DDDGGGKKKNNNSSSWWWZZZZZZYYYXXXUUUYYYZZZYYY\\\aaadddbbbccc]]]RRRHHHHHHPPPXXXZZZXXX]]]dddkkkpppvvvzzz~~~{{{lllXXXFFF===333333333555777999<<<===???@@@GGGQQQZZZeeetttuuueeeTTTGGG???;;;888444333222111000000000000//////000111333555777888777<<>>BBBFFFHHHKKKNNNSSSWWWYYYYYYYYYZZZXXX\\\]]][[[\\\aaaddddddbbb]]]SSSHHHFFFLLLSSSTTTTTTYYYbbbkkkuuu~~~ooo[[[JJJ@@@666555444555888:::<<<<<>>999777444333222111000000000000//////000222444666999:::888;;;@@@DDDGGGKKKPPPTTTVVVWWWXXXZZZ\\\^^^__________________```aaabbbbbbeeeeeeffffffggghhhhhhhhhhhhooowww~~~}}}}}}zzzvvvpppjjjfffccc]]]aaagggmmmwww}}}yyyrrraaaUUUJJJIIIPPP[[[jjjwwwzzzoooggg```VVVOOOHHHFFFEEEHHHHHHJJJPPPXXXcccmmmyyyyyyrrrkkkgggbbb^^^XXXUUUUUUXXXZZZ[[[fffmmmyyy|||mmmcccVVVLLLFFFBBB???<<<:::<<>>888777444333222111000000000000///000111333555777999;;;999;;;???CCCGGGKKKOOOQQQUUUVVVYYY[[[^^^___``````````````````aaabbbccccccccccccddddddeeeffffffgggiiipppxxx~~~|||yyytttmmmgggccc^^^```ccchhhrrrzzzzzztttcccWWWLLLIIINNNXXXgggttt~~~vvvlllaaaVVVOOOHHHEEEDDDFFFGGGIIINNNUUUaaakkkxxxzzzsssmmmgggcccaaa^^^YYYWWWWWWYYY[[[[[[^^^eeeppp|||rrrhhh[[[PPPJJJFFFCCCAAA;;;===CCCKKKUUU]]]aaaccccccgggkkkkkkiiieeecccccc[[[YYYVVVRRROOOLLLKKKKKKJJJKKKMMMQQQXXXaaallltttyyy{{{|||||||||{{{sssjjjbbbaaabbbfffjjjjjjgggcccWWWNNNGGGIIIPPPWWW```gggkkknnnsssvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyyyyxxxxxxyyyyyyzzz{{{||||||}}}|||zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{rrrnnnpppssszzz}}}hhh]]]SSSUUU___jjjuuu}}}~~~~~~vvvooollllllnnnqqqrrrqqqqqqrrrsssyyy{{{yyy{{{}}}~~~yyynnniiihhhgggeee___VVVKKKCCCAAA???===:::999999:::;;;888888777777666555444444111111111111000000000000........................+++,,,,,,------,,,,,,++++++,,,---......---,,,+++))))))))))))))))))))))))************)))((('''&&&''''''((()))))))))(((((($$$%%%'''(((***+++++++++(((((())))))***))))))((('''(((((((((((((((((()))&&&'''((())))))******)))+++...333;;;BBBHHHIIIIIINNNSSSYYY\\\\\\]]]___bbbbbbhhhkkkgggdddfffgggfff___^^^VVVLLLIIINNNUUUWWWUUUYYY```lllzzzzzziiiYYYNNN@@@;;;666444777:::<<<;;;???@@@EEEMMMSSSZZZfffqqq{{{~~~ooo\\\LLL@@@;;;:::444333222111000000000000000000111222444666888:::999;;;>>>BBBFFFJJJMMMOOOSSSUUUXXX[[[^^^``````````````````aaaaaabbbcccdddaaabbbbbbcccdddeeeffffffkkkqqqyyy}}}zzzwwwqqqjjjeeeaaabbbbbbeeennnwwwwwwsssdddYYYNNNIIILLLTTTcccpppvvvwww}}}zzznnnbbbVVVOOOJJJEEEBBBCCCDDDDDDGGGLLL]]]hhhwww{{{tttnnnhhhccc```___\\\YYYXXXYYYYYYYYYYYYRRRVVV^^^iiittt{{{tttjjj]]]SSSMMMJJJGGGEEE===???DDDLLLVVV```fffiiihhhlllppppppkkkeeebbbbbb___^^^ZZZWWWTTTRRRQQQPPPNNNPPPSSSWWW]]]fffpppwwwzzz}}}}}}}}}}}}|||tttkkkeeeeeefffjjjmmmmmmhhhdddVVVLLLEEEFFFLLLSSS[[[bbbjjjmmmqqqtttvvvwwwyyy{{{zzzzzzzzzyyyyyyzzzzzz{{{zzz{{{}}}~~~~~~}}}}}}|||||||||||||||}}}}}}~~~|||||||||{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}tttoooooopppyyy{{{~~~nnnaaaVVVWWW```jjjvvv~~~~~~{{{sssmmmllljjjllloooqqqqqqrrrtttvvvzzz}}}~~~|||ooohhhhhhhhheee```VVVKKKCCC@@@???<<<:::999::::::;;;999888777666555444333333111111111111000000000000......---,,,,,,---......***+++,,,,,,,,,,,,+++******+++,,,------,,,+++***))))))))))))))))))))))))((()))))))))))))))(((''''''((()))*********))))))&&&&&&''')))************%%%&&&'''))))))))))))(((((((((((((((((('''''''''&&&'''((()))************+++---333;;;DDDIIIKKKJJJNNNTTTYYY\\\\\\\\\```cccfffmmmpppmmmhhhgggfffeee______ZZZQQQOOOTTT[[[___[[[]]]bbblllyyy|||mmm^^^RRRFFF???666333555999;;;;;;>>>???CCCKKKPPPVVVaaakkksss}}}qqq___MMMAAA<<<<<<444333222111000000000000//////000111222444666666888999<<<@@@DDDHHHKKKKKKQQQSSSWWWZZZ]]]_________````````````aaabbbcccdddaaabbbcccdddeeeffffffggglllqqqyyy}}}{{{xxxsssmmmhhhbbbbbbaaaccckkkssstttpppeeeZZZOOOIIIIIIPPP]]]jjjnnnlllqqq}}}zzznnncccXXXQQQJJJEEEAAABBBCCCCCCFFFJJJYYYddduuu}}}uuunnnhhhddd```]]]\\\[[[ZZZZZZ[[[\\\ZZZYYYOOONNNPPPVVV```kkksssxxxtttkkk___UUUPPPLLLHHHFFF???@@@DDDLLLWWWbbbjjjmmmrrrwww{{{yyysssllliiihhhdddbbb___\\\YYYXXXWWWWWWUUUWWWZZZ^^^eeemmmvvv}}}}}}}}}uuulllhhhhhhiiimmmpppooojjjeeeWWWMMMEEEFFFKKKQQQXXX^^^jjjllloooqqqsssvvvyyy|||}}}}}}|||{{{zzzzzzzzzzzzxxxyyy|||~~~}}}}}}}}}}}}}}}~~~|||||||||{{{zzz{{{~~~~~~~~~~~~{{{~~~~~~}}}~~~}}}vvvqqqpppqqqxxxzzz}}}wwwiii\\\[[[bbbkkkvvv~~~~~~uuulllhhhgggdddgggkkknnnpppssswwwzzz|||~~~qqqeeeeeeeeeddd^^^UUUJJJBBB@@@???<<<:::999:::;;;;;;999888777666555444333333111111111111000000000000...---+++******+++---...)))***+++,,,,,,+++***)))((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&'''((()))************'''((()))+++++++++***)))'''((()))))))))))))))(((###$$$&&&((())))))(((((())))))(((((('''''''''&&&&&&'''((()))************,,,---333<<>>CCCGGGIIIIIIOOOQQQUUUYYY\\\^^^^^^^^^```______``````aaabbbcccbbbbbbcccdddfffgggggghhhmmmqqqxxx}}}|||zzzxxxtttnnniiiaaaaaa___```hhhqqqqqqmmmeee[[[PPPIIIHHHLLLXXXdddgggeeejjjxxxzzzooodddYYYSSSIIICCC@@@CCCEEEFFFJJJOOOWWWbbbttt~~~yyyqqqjjjeeeaaa^^^\\\[[[[[[[[[]]]______]]][[[RRRNNNJJJKKKSSS^^^hhhooouuulll```WWWQQQMMMHHHEEEAAAAAADDDLLLWWWccclllppp{{{|||uuurrrqqqgggeeebbb___]]]\\\[[[[[[ZZZ\\\```dddjjjrrr{{{~~~vvvmmmjjjjjjkkkoooqqqpppkkkfffXXXOOOGGGHHHLLLQQQXXX]]]iiikkkmmmoooqqqtttyyy}}}}}}|||{{{zzzzzzzzzvvvxxx{{{~~~~~~~~~|||||||||||||||}}}}}}~~~|||}}}|||{{{zzz{{{~~~~~~~~~zzz}}}}}}~~~}}}yyytttssstttwwwyyy|||~~~~~~oooaaa^^^ccclllvvv~~~~~~~~~{{{pppfffbbbbbb___bbbfffkkkoootttzzz~~~}}}|||nnnggghhhgggcccZZZPPPGGGCCCBBB@@@>>>;;;:::999888888777777666666555555444444444444444222///...///000...---+++)))))))))+++,,,///---******,,,---,,,***''''''(((((()))))))))***))))))))))))))))))))))))---,,,)))&&&%%%$$$%%%&&&+++*********))))))((((((***************+++++++++(((((((((((('''''''''''')))))))))))))))))))))))))))))))))((())))))***+++------111<<>>;;;:::999888999888888777777666555444444333444333222///...///111000///---,,,,,,---...///...,,,))))))+++,,,+++))))))))))))******+++++++++)))))))))))))))))))))))),,,+++)))((('''((()))***************)))))))))(((************************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++...///444AAARRR___dddccc___ZZZTTTRRRTTTWWWYYYYYY^^^```dddiiikkkjjjgggeee```dddddd```bbbnnn{{{|||uuuwww~~~uuupppsssyyy|||~~~{{{ooo[[[JJJ@@@999444444555555777;;;===>>>BBBHHHKKKOOOWWW```mmmvvv~~~vvvhhhXXXIII???:::777666444444555444222000////////////000111222333777888;;;>>>AAAEEEGGGIIIJJJMMMSSSWWWYYY[[[]]]___^^^___```aaabbbccccccdddccccccccccccdddeeefffgggjjjmmmssszzz|||{{{{{{wwwrrrmmmfffcccaaaaaadddiiimmmoooiii```RRRHHHGGGMMMWWW^^^iiijjjmmmsss|||~~~rrreee[[[VVVHHHGGGDDDCCCCCCDDDGGGHHHSSS^^^nnn~~~~~~xxxooofff```___aaacccdddcccccceeeiiijjjiiigggddd^^^UUUNNNMMMRRRYYY^^^iiifffaaa\\\WWWQQQKKKFFFCCC???@@@IIITTT___lllvvvyyysssoooiiieeecccaaa^^^]]]dddfffiiiooowww~~~zzz{{{|||xxxsssrrrmmmrrrtttsssssssssnnnhhhaaaYYYTTTSSSUUUWWW[[[```jjjmmmqqquuuxxxyyyxxxwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{}}}~~~}}}}}}}}}}}}}}}||||||{{{}}}}}}~~~~~~~~~~~~{{{{{{|||}}}}}}~~~~~~~~~yyyuuutttvvvxxxzzz|||}}}vvvhhhaaadddnnnwww|||~~~zzzuuupppiiiaaa\\\^^^\\\___hhhnnnqqqwww~~~uuulllkkkhhhccc[[[RRRJJJEEEAAA@@@>>>;;;:::999999999::::::999888666555444444222333333222000///000222000///...------...000000---+++))))))***+++***)))+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((***+++---************))))))))))))+++++++++******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((*********)))***++++++,,,---///666DDDVVVdddkkkmmmfff^^^TTTPPPTTTXXXYYYWWWWWWZZZ^^^dddhhhiiifffccc```dddeeedddhhhwwwzzznnndddfffmmmppppppppprrrwwwzzzzzzwwwmmmYYYHHH<<<666333555777666777:::>>>>>>BBBGGGJJJMMMUUU]]]hhhsssxxxlll\\\NNNCCC>>>888666444444444444222000////////////000111222333555666999<<>>>>>AAAFFFHHHJJJQQQZZZeeeppp~~~{{{ppp```QQQEEE???999777444333444333222000000000//////000111222222333444666999===???BBBCCCFFFIIINNNRRRTTTWWWZZZ\\\``````aaabbbcccddddddeeeccccccccccccdddeeefffgggjjjmmmssszzz~~~{{{{{{{{{zzzuuuqqqmmmiiieeebbbbbbdddfffggghhh```UUULLLHHHMMMVVV^^^gggiiimmmrrrxxxvvvjjj___YYYJJJHHHDDDBBBAAACCCFFFHHHOOOYYYgggvvv}}}yyypppcccXXXTTTYYY___kkklllppptttwwwyyyzzzyyyuuurrrlllgggeeeeeefffhhheeedddaaa^^^ZZZUUUNNNIIICCC@@@@@@EEEIIINNNWWW```gggooowww|||zzztttooommmmmmnnnnnnjjjlllpppwww|||zzzxxxuuuuuuxxxrrrxxx||||||{{{|||yyyuuutttoookkklllmmmkkklllnnnoooppprrrtttvvvwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}{{{{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~}}}~~~~~~}}}}}}}}}}}}wwwrrrrrrtttyyy{{{}}}zzzlllcccdddlllvvv|||~~~}}}}}}zzzvvvrrrnnniiiddd```\\\\\\]]]bbbhhhnnnuuuzzz|||wwwyyy~~~ssslllmmmmmmlllfffZZZKKKAAA@@@???===;;;:::999::::::;;;;;;:::888777555444444111222222111000000111333.........---.........///------,,,++++++++++++,,,+++++++++++++++*********))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))******++++++******)))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''******))))))******+++,,,***,,,111;;;HHHSSSZZZ\\\]]]]]]\\\[[[ZZZZZZ[[[\\\WWWVVVXXX]]]cccfffdddaaaaaa```___]]]___kkkyyyooo```UUUXXXbbbhhhiiijjjhhhlllpppssstttlllXXXEEE<<<555111222444555999=========@@@DDDFFFHHHOOOWWWcccmmmzzztttdddSSSFFF>>>:::777444333333333111000000000000000000000111222111222555777:::===???@@@CCCGGGKKKNNNQQQTTTXXX[[[^^^___```aaabbbccccccdddccccccbbbccccccdddeeefffjjjnnntttzzz|||||||||{{{wwwtttqqqmmmgggdddcccdddeeeeeegggaaaWWWMMMHHHLLLTTT[[[fffiiimmmrrrwwwxxxlllaaaZZZKKKHHHDDD@@@???@@@CCCEEELLLUUUcccqqq|||wwwkkk___ZZZ]]]bbbmmmppptttxxx{{{}}}~~~~~~{{{yyywwwuuusssrrrqqqqqqjjjgggccc___ZZZSSSLLLHHHEEEBBBAAACCCEEEGGGOOOXXXYYY```fffiiipppyyy|||vvvrrrqqqrrrrrrrrrsssuuuyyy~~~|||xxxssssssuuurrrzzz}}}|||wwwtttvvvvvvtttsssuuurrrssstttuuuvvvwwwwwwxxxxxxyyy{{{|||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~}}}|||~~~~~~}}}|||||||||~~~~~~}}}}}}~~~}}}vvvqqqqqqrrrwwwyyy|||}}}~~~zzzlllbbbbbbiiissszzz~~~~~~~~~}}}zzzwwwsssppplllgggddd^^^______aaagggpppwww{{{}}}yyywww~~~~~~xxxzzztttooooooooonnniii\\\MMMAAA@@@???===;;;::::::::::::::::::999888666555444444222333333222000///000222111000000000000/////////------...,,,+++***+++---************)))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))*********************))))))(((((('''(((((())))))***+++++++++'''''''''''''''''''''''')))))))))((()))******+++,,,---000888AAAJJJPPPSSSVVVZZZ]]]]]][[[XXXWWWWWWYYYVVVUUUZZZaaaffffffddd]]]^^^___^^^]]]bbbsssyyyooobbbVVVWWW\\\``````aaa```dddiiioootttppp___MMM>>>777111222444555999>>><<<;;;>>>CCCDDDFFFMMMVVV```jjjvvvyyyjjjXXXIIIAAA:::888444333222222111000111000000000000000111111000111444666999<<<>>>???AAADDDHHHLLLOOORRRWWWZZZ\\\]]]]]]^^^___```aaabbbaaaaaaaaabbbbbbcccdddeeejjjmmmsssyyy~~~}}}}}}|||yyyvvvrrrnnnhhhdddcccdddeeeeeefffbbbYYYNNNHHHIIIQQQXXXbbbfffkkkpppuuu||||||oooccc\\\MMMJJJDDD???===>>>@@@BBBGGGPPP]]]lllwww{{{rrrhhhcccbbbdddqqqtttzzz}}}|||yyyvvvqqqmmmgggaaa[[[TTTMMMHHHFFFDDDCCCDDDDDDGGGPPPZZZYYY___ccceeejjjuuu}}}xxxuuuuuuuuuvvvuuuxxxyyy}}}yyyrrroooqqqsss{{{{{{yyy{{{{{{yyyxxxzzzvvvvvvuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{|||~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~|||~~~}}}}}}}}}||||||{{{{{{||||||||||||}}}~~~}}}|||uuupppoooqqqvvvxxx{{{||||||}}}~~~zzzlllbbb```fffpppxxx~~~~~~~~~|||wwwtttqqqmmmiiifffaaabbbaaaaaagggqqqzzz}}}}}}~~~yyyvvv~~~|||xxxvvv{{{{{{{{{}}}zzztttqqqooolllhhh]]]OOOEEE???>>>===;;;:::::::::;;;888888777777666555444444333444333222///...///111111111111000///...---,,,+++------,,,))))))***---++++++******))))))))))))))))))))))))))))))))))))+++++++++******)))((('''((()))))))))************)))))))))))))))(((((((((''''''(((((()))******+++''''''''''''''''''''''''((((((''''''(((((()))***+++,,,///555===EEEKKKOOOSSSUUUXXX[[[]]]\\\ZZZXXXXXXTTTQQQVVV___gggiiihhh```cccggghhhaaa\\\cccooo|||yyyrrrfff[[[YYYYYYYYYYYYZZZZZZ]]]ccckkksssrrrcccRRR===777444555777777888<<<::::::===AAACCCEEELLLUUU\\\fffttt~~~ppp^^^OOOFFF;;;888444222222222111000111111000000000000111111000111333666888;;;===>>>@@@BBBFFFJJJMMMQQQUUUYYYZZZZZZ[[[\\\]]]^^^______````````````aaabbbcccdddhhhkkkqqqwww}}}|||zzz{{{zzzvvvsssqqqlllgggccccccdddeeeeeefffbbbZZZOOOGGGGGGNNNUUU]]]bbbhhhmmmqqqyyysssggg```QQQMMMFFF@@@======???AAAAAAJJJWWWfffrrr||||||wwwrrrooommmvvv{{{|||xxxssskkkccc]]]VVVPPPLLLGGGEEEEEEFFFGGGKKKWWWccceeelllqqqppprrrzzz~~~||||||||||||{{{zzz|||}}}tttooopppvvv~~~}}}zzz|||}}}{{{{{{}}}yyyxxxwwwvvvwwwxxxyyyzzzyyyzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{||||||}}}}}}}}}|||||||||{{{{{{{{{{{{{{{||||||||||||}}}~~~}}}{{{tttooonnnpppuuuxxxzzz|||||||||}}}~~~{{{mmmbbb___eeeooowww}}}|||wwwtttpppmmmiiigggbbbdddccc```fffrrr{{{}}}}}}}}}~~~xxxuuutttqqqsss{{{}}}xxxtttnnnjjjfff]]]QQQHHH???>>>===;;;:::::::::;;;777777666666555555444444444444444222///...///000/////////...---+++))))))***,,,---+++((('''))),,,+++++++++*********))))))))))))))))))))))))))))))'''((((((((((((''''''&&&(((((())))))*********+++(((((((((((())))))))))))$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))((()))---333;;;CCCJJJNNNRRRQQQRRRYYYaaadddbbb^^^VVVQQQNNNSSS^^^gggkkkkkkgggkkkrrrrrrfffYYYWWW___rrruuuzzz}}}xxxsssiii___[[[ZZZWWWWWWYYYXXX[[[```hhhppppppbbbQQQ<<<777666888:::888777999999999<<>>;;;:::::::::999888777777777777666555444333222111111000000000000000000000///...............++++++++++++++++++,,,,,,++++++++++++***((('''&&&++++++************++++++(((((((((((())))))))))))000,,,))))))+++,,,+++***++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((())))))******++++++)))))))))))))))******+++***,,,...333999???EEEIIINNNRRRXXX\\\^^^___```aaa[[[UUUQQQSSS[[[ccchhhjjjmmmwww|||gggSSSOOOVVVccckkkrrruuuwww{{{|||zzzxxxpppgggcccaaa``````aaa```aaaaaaeeellloooeeeYYYFFF<<<444333444444444666999:::;;;<<<@@@FFFMMMRRR]]]eeerrr~~~~~~pppZZZHHHAAA:::555666666444222333222222000///............222333333444666888999:::>>>AAADDDGGGJJJMMMRRRUUUUUUVVVWWWXXXYYYYYYYYYYYY^^^___```aaaaaa```___^^^hhhkkkoootttyyy}}}|||wwwsssrrrqqqpppooonnnjjjddd___]]]^^^```bbbhhhcccZZZOOOGGGFFFKKKOOOYYY\\\bbbhhhoooxxx|||pppeee[[[SSSGGG@@@======<<<;;;@@@CCCJJJWWWfffsss{{{~~~|||tttiii```ZZZVVVTTTLLLIIIGGGHHHJJJRRRbbbrrr|||wwwuuu~~~~~~}}}||||||{{{zzzzzzyyyyyy|||{{{yyyyyyyyyzzz|||}}}~~~~~~}}}}}}~~~}}}|||{{{~~~|||zzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||}}}|||}}}|||||||||{{{{{{{{{{{{~~~uuullllllqqqxxx{{{}}}zzznnneeebbbgggooovvv{{{~~~~~~~~~~~~zzzvvvqqqnnnnnnmmmkkkiiigggdddaaaaaaeeeoooxxxzzzwwwuuuzzz}}}{{{}}}vvvqqqllliiieee]]]QQQHHHAAA>>>;;;:::::::::999888777777777777666555444333222222111000000000000000000000///............///...------,,,+++***)))(((***++++++******)))((('''***))))))))))))))))))***************++++++++++++...+++))))))***++++++)))*********)))((((((''''''(((((((((((((((((((((((()))))))))))))))*********)))(((((((((((()))******,,,---///333888???DDDGGGKKKPPPVVVZZZ]]]___aaabbb^^^XXXSSSSSS[[[ccciiilllmmmwww|||gggRRRJJJNNNYYYbbbkkkppptttzzz|||{{{zzzuuuoookkkkkkkkkmmmnnnnnnmmmlllmmmqqqqqqfffZZZHHH>>>555333444444444666888999:::;;;>>>DDDLLLQQQZZZbbbooo|||sss```OOODDD<<<666666666444222222222111000//////...//////000111222333666888:::<<<===@@@CCCFFFIIILLLQQQTTTUUUVVVWWWXXXYYYYYYYYYYYY]]]^^^______`````````___gggiiinnnsssxxx|||{{{uuuqqqoooooonnnnnnnnnkkkfffaaa______```aaadddaaaZZZPPPGGGDDDHHHMMMWWW[[[aaagggnnnvvv~~~ssshhh___VVVJJJBBB>>>===;;;:::===@@@FFFRRRbbbpppzzz~~~xxxnnneee]]]XXXUUUOOOLLLIIIIIIKKKSSSdddttt{{{yyy}}}zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvwwwyyyzzz|||~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||~~~|||{{{{{{{{{zzz{{{|||}}}}}}||||||{{{|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~|||{{{}}}}}}}}}|||||||||{{{{{{~~~~~~~~~vvvmmmmmmrrrxxxzzz}}}{{{oooeeeaaaeeennnuuuzzz}}}~~~}}}|||||||||}}}~~~}}}yyysssooonnnmmmkkkiiijjjgggccccccgggoooxxx~~~yyyyyy~~~|||tttpppkkkhhhddd\\\PPPFFFAAA>>>;;;:::::::::999888777777777777666555444444222222111000000000000111111111000///////////////...------,,,+++***)))))))))***************))))))))))))(((((((((((())))))************++++++++++++,,,***(((((()))***))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))(((((((((''''''(((((()))***++++++---000555;;;@@@CCCGGGKKKRRRXXX\\\___bbbdddccc\\\UUUSSSYYYaaahhhllljjjrrrzzzxxxfffRRRHHHIIIQQQ\\\gggmmmqqqxxx||||||}}}{{{yyywwwwwwyyy|||~~~}}}|||yyywwwxxxvvvlll```NNNBBB777444444444444555666777999:::===CCCJJJOOOWWW___kkkyyyyyyhhhYYYHHH@@@999777666333111222000000////////////000000...///000222555888;;;<<<<<<>>>BBBEEEGGGKKKOOOSSSTTTUUUVVVXXXYYYZZZZZZZZZ\\\\\\\\\]]]^^^___```aaaeeeggglllqqqvvv{{{~~~~~~yyysssnnnllllllllllllnnnkkkhhhdddaaa_______________[[[QQQGGGBBBEEEKKKSSSXXX^^^eeelllrrrxxx|||xxxlllcccZZZNNNEEE@@@===;;;999:::<<>>;;;:::::::::999888777888888777777666555444333222111111000000111111111111000////////////000*********++++++,,,,,,---((()))******++++++++++++))))))(((((((((((())))))'''((((((((())))))))))))))))))(((((()))))))))((((((((()))))))))*********((((((((((((((((((((((((******))))))(((((((((''''''''''''''''''((())))))((((((***,,,000555:::===BBBGGGNNNUUUZZZ___cccfffggg```XXXTTTVVV]]]dddhhhfffjjjoooooocccSSSIIIIIIPPP[[[ffflllpppvvv{{{}}}uuujjjUUUFFF999444444444333555666777999;;;>>>CCCIIINNNUUU\\\hhhuuu~~~pppcccMMMDDD;;;888666333111222000////////////000000111...///000222444666999::::::<<<@@@CCCEEEIIINNNQQQSSSTTTVVVWWWYYYZZZZZZ[[[[[[[[[ZZZ[[[\\\___aaabbbccceeejjjooouuuzzz~~~~~~xxxqqqllljjjiiiiiiiiillljjjgggdddaaa___]]]\\\[[[]]]\\\TTTHHHBBBDDDHHHOOOTTT[[[bbbgggkkkppprrrwww}}}qqqfff]]]QQQGGGBBB>>>;;;999888999===GGGVVVgggwww}}}tttkkkddd___\\\WWWRRROOOOOOWWWiiizzz~~~wwwuuutttssssssttttttuuuvvvvvvvvvwwwwwwwwwwwwxxxzzz{{{|||zzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~{{{{{{||||||||||||||||||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{yyyyyyyyyyyy{{{{{{{{{|||}}}~~~~~~}}}||||||~~~~~~~~~~~~}}}}}}}}}{{{|||}}}~~~~~~wwwnnnnnnsssxxxzzz}}}~~~~~~uuuiiiaaabbbjjjqqqwwwzzz}}}~~~~~~~~~~~~~~~~~~zzzyyyxxxyyyzzz}}}zzztttpppmmmmmmmmmooommmjjjiiimmmttt||||||wwwwww}}}~~~wwwuuussswwwzzz{{{yyytttqqqmmmjjjfff]]]PPPFFFAAA>>>;;;:::::::::999888888888888888777666555444333222222111111111111111111000000///////////////))))))***+++,,,,,,------((()))***++++++,,,+++++++++******))))))******+++'''((((((((())))))))))))'''((())))))((((((((()))(((((())))))******++++++))))))))))))))))))))))))***)))))))))(((((('''''''''''''''''''''((())))))(((((())),,,///444888;;;@@@EEELLLRRRXXX^^^cccfffiiiccc[[[VVVVVV[[[aaaeeehhhggggggggg___SSSJJJHHHKKKWWWbbbggglllttt|||uuu\\\KKK;;;444444444333444777888:::<<<>>>CCCIIIMMMUUU[[[eeeqqq|||uuuiiiRRRGGG===999777333111333000////////////000000111000000000111222444555666888:::>>>AAACCCGGGKKKOOOQQQRRRTTTVVVXXXYYYZZZ[[[ZZZZZZZZZZZZ\\\^^^aaabbbbbbdddhhhmmmsssyyy~~~~~~yyyrrrmmmjjjiiihhhhhhiiigggeeeccc```]]][[[ZZZZZZ]]]\\\UUUJJJCCCCCCFFFKKKPPPWWW^^^cccgggjjjlllrrr~~~vvviiiaaaTTTKKKEEEAAA===:::888999<<>>;;;:::::::::999888888888888888777666555555333333222111111111111222000000///...............,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,+++++++++************++++++************++++++++++++&&&(((******)))((()))))))))))))))******+++++++++++++++++++++++++++++++++)))(((((((((((((((((('''((((((''''''(((((()))***+++,,,---///333777;;;>>>@@@DDDKKKQQQWWW]]]bbbfffhhheee```\\\\\\^^^cccfffpppiiieeeddd___UUUKKKFFFCCCOOOZZZ```fffqqq}}}|||cccPPP===444444444333333666888:::<<>>:::888:::<<>>;;;:::::::::999888888888888888888777555555444333222222111111222222///......---------------,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++******))))))))))))******************++++++++++++%%%(((++++++)))((()))*********************++++++************************'''''''''((((((((((((((()))(((((((((((()))******------...111555999>>>@@@BBBFFFKKKQQQVVV\\\aaaeeegggffffffeeeeeegggjjjmmmssskkkeeefffeee[[[OOOGGG@@@KKKVVVZZZ```mmm|||hhhTTT>>>555444444333333555777999;;;>>>AAAFFFJJJPPPUUU^^^jjjvvvvvvkkkXXXLLL@@@;;;777444444666222111000//////...///////////////000111222444444444777:::===@@@DDDHHHKKKLLLNNNPPPSSSUUUWWWYYYYYYZZZ[[[\\\^^^___`````````aaabbbffflllrrryyy}}}xxxtttqqqnnnjjjgggfffeeeccc```^^^]]]]]]^^^\\\YYYUUUQQQLLLGGGBBB???@@@FFFOOOYYYccckkkssswwwzzzzzzpppcccVVVMMMFFF???:::999:::<<>>;;;:::::::::999888888999999888888777666555444333222222111111222222......---,,,,,,,,,,,,---((())))))+++,,,---......++++++,,,,,,,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))%%%(((,,,,,,***)))***+++************************''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))***++++++,,,,,,---000444999>>>@@@CCCGGGLLLQQQVVV[[[aaadddeeegggiiikkkmmmooorrrtttqqqiiifffjjjkkkbbbTTTKKKDDDNNNWWWYYY]]]jjjzzzkkkVVV???555444444333222444666888:::===@@@EEEHHHMMMRRR[[[hhhuuu~~~uuujjjYYYMMMAAA;;;888555555777222222111///............,,,------///111333555666444666:::<<>>BBBEEEJJJPPPXXXbbblllyyy}}}sssiii[[[OOOBBB;;;777222111333222111000//////...//////------......///111222333555777999;;;===???CCCFFFFFFHHHLLLPPPSSSUUUUUUUUUXXXZZZ]]]^^^______aaabbbdddccccccgggoooxxxzzzwwwqqqjjjjjjgggdddbbbaaa___\\\ZZZ^^^ZZZTTTMMMGGGBBB???>>>AAADDDKKKTTTaaaqqqzzzjjjZZZOOOGGGAAA>>>;;;<<<======EEETTTfffqqqyyy||||||vvvoooiiidddbbbhhhppp}}}yyytttqqqqqqoooooonnnnnnnnnpppqqqrrrssssssssssssrrrqqqppppppvvvtttsssrrrssstttwwwxxxwwwwwwxxxyyyyyyzzzzzz{{{~~~}}}}}}}}}~~~}}}}}}|||{{{{{{zzzzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}~~~~~~}}}~~~wwwpppmmmmmmvvvxxxzzz{{{|||}}}~~~oooeeedddjjjuuu{{{|||~~~zzzzzzzzz{{{{{{xxxtttqqqnnnmmmmmmlllkkkiiihhhggghhhlllqqqwww}}}~~~~~~xxxwww~~~tttuuu|||sssmmmooollljjjgggcccZZZNNNFFFAAA???===;;;999888888888888888777666555555555555222111000111222222000...000//////...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))((((((''''''''''''(((((()))*********++++++++++++'''((()))***************++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******---)))))),,,000555???GGGMMMRRRVVVUUUWWW\\\___^^^fffmmmvvv|||tttmmmnnnrrrpppfff[[[SSS[[[cccggghhhllluuu}}}~~~jjjSSS???999777111000333444666999:::<<<>>>BBBDDDJJJOOOWWW```jjjwwwwwwmmm^^^QQQDDD===888444444666222111000000////////////------......///111222333444666888:::;;;>>>AAADDDGGGIIIMMMQQQTTTVVVVVVVVVXXXZZZ]]]^^^______aaabbbdddccccccfffllluuu|||}}}zzzsssmmmhhhfffdddbbbaaa___\\\ZZZ\\\XXXSSSLLLFFFAAA???===;;;>>>DDDNNN]]]ooovvveeeWWWOOOHHHBBB>>><<<======???FFFVVVhhhttt}}}}}}vvvnnnhhhbbb___dddlllxxx~~~wwwrrrppppppoooooooooooopppqqqrrrssssssssssssssssssrrrqqqqqqttttttsssssstttuuuwwwxxxxxxxxxxxxyyyzzzzzz{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzyyyzzzyyyxxxxxxxxxyyyzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~yyyrrrppppppwwwyyy|||}}}}}}~~~~~~pppeeeeeejjjuuu{{{}}}~~~}}}{{{zzzzzzzzzzzzxxxuuurrrnnnnnnnnnmmmllljjjiiihhhiiilllqqqxxx}}}{{{{{{uuuvvv}}}tttoooooommmjjjgggcccZZZOOOGGGAAA???===;;;999888888888888888888888777666555555333111//////000111000////////////...------,,,,,,,,,++++++++++++*********,,,,,,,,,,,,+++***)))((((((''''''&&&&&&'''''''''*********+++++++++,,,,,,%%%&&&((()))***+++++++++++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++***+++---000555BBBOOOSSS[[[aaa```^^^```cccdddffflllttt{{{zzzsssmmmmmmqqqqqqiiiaaa\\\eeeoootttrrrqqqtttxxxzzziiiUUUBBB<<<888333111444444666888:::;;;>>>AAADDDIIINNNUUU^^^gggtttyyypppaaaTTTFFF>>>999666666888222222111111000//////...---------...///000111222222444666888999<<>>===888:::>>>FFFSSSfffxxxvvvfffZZZTTTNNNGGGAAA???>>>???AAAIIIWWWjjjwwwyyypppiiibbb^^^```fffpppvvv~~~~~~}}}wwwrrrnnnlllmmmmmmnnnoooqqqrrrssssssssssssssstttttttttssssssrrrrrrrrrssstttvvvwwwxxxxxxyyyyyyyyyzzz{{{{{{||||||zzz{{{{{{|||}}}}}}~~~~~~||||||||||||{{{zzzyyyxxxyyyyyyxxxxxxyyyzzz{{{{{{yyyyyyyyyzzzzzzzzzzzz{{{}}}||||||}}}~~~~~~~~~}}}||||||}}}~~~{{{uuussstttyyy{{{}}}~~~~~~qqqffffffkkkuuu|||~~~}}}|||{{{zzzzzzzzzxxxuuusssnnnnnnnnnnnnmmmllljjjjjjjjjmmmsssyyy~~~yyyxxxzzzuuuwww}}}wwwsssmmmkkkhhhfffbbbYYYNNNFFFAAA@@@===;;;999999888999777888999999888777555444333111///...///000000000//////.........---------+++++++++*********)))))),,,,,,,,,,,,+++)))((('''))))))(((''''''''''''((())))))*********+++++++++((()))***+++,,,,,,,,,,,,************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((***,,,...///444EEEUUU^^^gggnnnkkkeeedddeeefffhhhlllqqqtttvvvvvvvvvwwwuuuooojjjiiimmmmmmiiiddd```lllzzz|||{{{|||zzzuuuxxx~~~~~~~~~xxxmmm[[[HHH===666111111444444666888:::;;;===@@@CCCGGGLLLSSSZZZcccppp~~~yyypppcccUUUGGG>>>999666666888333333222222111000///...---------...///000111111222444666777888:::>>>@@@CCCEEEHHHLLLOOORRRSSSTTTWWWYYY\\\^^^______aaacccgggggggggiiinnnuuu}}}}}}vvvnnneeedddcccbbbbbbaaa___]]]XXXVVVQQQKKKFFFAAA>>><<<;;;;;;<<>>;;;:::999999999666777888888777666444333444222///...///111111000...............---------+++++++++*********))))))++++++++++++***)))((('''+++******)))(((((())))))(((((((((((())))))))))))******+++++++++******)))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******''')))---......444DDDUUUgggpppvvvqqqiiifffeeedddllloooqqqrrrqqqpppqqqrrrqqqmmmiiihhhjjjjjjhhheeedddsss}}}xxxpppjjjmmmtttwwwyyyxxxuuuvvvzzz{{{yyytttdddOOO>>>444///000444444666888:::;;;===@@@BBBFFFJJJPPPVVV___kkkzzz{{{ssseeeWWWHHH???:::555444666333444444333222000///......---------...///000111222444666777888:::===@@@CCCDDDGGGKKKNNNQQQSSSUUUUUUXXX[[[]]]^^^___aaabbbdddeeegggiiimmmttt}}}~~~vvvnnngggeeecccbbbbbbbbbaaa___ZZZXXXSSSNNNHHHCCC???======<<<:::;;;@@@JJJWWW___kkkuuu{{{qqqjjjaaaVVVNNNHHHCCCAAAEEEKKKUUUhhhxxx}}}ssslllddd]]][[[]]]___eeeoooxxx{{{vvvrrrpppoooooonnnllliiihhhiiikkkjjjlllnnnpppqqqqqqpppppprrrrrrssstttuuuuuuuuuuuuqqqrrrtttvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{||||||}}}{{{{{{{{{{{{zzzzzzyyyyyy{{{||||||}}}|||zzzyyywwwxxxxxxyyyzzz{{{{{{||||||zzz{{{{{{{{{||||||||||||{{{|||||||||||||||||||||zzzzzzyyyxxxyyyzzz{{{|||{{{}}}~~~}}}~~~zzzyyyzzzzzz{{{}}}~~~~~~~~~rrrgggfffkkkttt{{{~~~}}}}}}{{{zzzzzzzzz{{{zzzwwwtttnnnnnnnnnooonnnnnnmmmmmmpppsssyyy{{{}}}qqqqqqwwwssspppiiigggeeeccc___WWWLLLDDDBBB@@@>>><<<:::999999999777777777777666555444444444222000000111222111000........................,,,++++++++++++******************+++******)))(((,,,,,,+++***))))))))))))'''''''''((((((((())))))(((((())))))(((((('''&&&******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******&&&(((,,,...---222BBBQQQfffmmmqqqmmmgggeeedddbbbhhhjjjkkkkkkkkklllnnnppprrrooolllkkkjjjjjjhhhggghhhxxxxxxmmmeee```hhhssssssvvvvvvssssssxxx{{{|||zzzmmmXXXCCC555///000333555666888999:::<<>>CCCDDDGGGJJJNNNRRRTTTVVVTTTVVVYYY[[[\\\]]]```aaa___bbbdddfffiiipppzzzyyyqqqkkkgggdddbbbbbbccccccbbb^^^\\\WWWRRRKKKFFFAAA???999999888999<<>><<<:::999999999999999888777666666666666444333222222444333222000........................,,,,,,,,,,,,++++++++++++((())))))***************,,,+++***)))(((((((((((((((((((((((())))))))))))&&&'''(((((((((((((((''')))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******&&&'''***------111>>>KKKZZZ```cccbbbbbbcccccc```bbbcccdddddddddfffiiilllrrrqqqooommmkkkiiigggfffddduuuwwwlllccc]]]cccnnnppptttuuuqqqoootttyyy{{{|||sssaaaLLL<<<444333333555666888999:::<<<>>>AAACCCFFFKKKPPPXXXdddrrr|||ooobbbUUUKKKDDD<<<777666555555666555444111///---......---------...//////000222444555555777:::<<<@@@AAADDDGGGKKKOOORRRTTTRRRTTTWWWZZZ[[[\\\^^^```___bbbdddeeegggmmmwwwwwwoookkkeeebbbaaacccdddeeeccc```\\\VVVOOOIIICCC@@@777888999999:::===BBBFFFLLLYYYiiivvv}}}nnnaaaZZZQQQHHHCCCEEEHHHMMM^^^pppuuuoooiiiaaa]]]\\\VVVYYY^^^dddjjjqqqyyy~~~~~~wwwrrrnnnkkkggghhhiiiiiijjjkkknnnqqqoooooonnnnnnnnnnnnooooooooopppqqqsssttttttuuuuuuuuuuuuuuuuuuuuuwwwxxxzzzxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz|||}}}}}}zzzyyywwwxxxzzz{{{|||}}}||||||zzzzzzzzz{{{{{{{{{||||||zzz{{{{{{|||{{{zzzyyyxxxyyyxxxwwwwwwxxxzzz{{{|||{{{}}}}}}~~~~~~}}}~~~~~~yyywwwxxx|||~~~}}}pppfffeeeiiiqqqxxx~~~|||zzzyyyyyyyyyxxxyyy{{{~~~~~~|||wwwssskkklllmmmmmmnnnnnnnnnnnnqqquuu{{{}}}~~~xxxkkkkkkppp{{{vvvsssjjjhhhfffddd```YYYNNNFFFBBBAAA???<<<::::::::::::;;;:::999777666777777888444333333444555444222000---.....................---------,,,,,,,,,++++++'''((()))******++++++***++++++)))(((''''''''''''))))))))))))************&&&'''(((***++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******'''&&&))),,,---111;;;GGGNNNSSSWWWYYY]]]bbbbbb```dddddddddcccbbbdddgggjjjqqqqqqpppnnnjjjfffdddccc]]]mmmyyysssjjj___^^^eeelllqqqrrrmmmkkkoootttwww{{{uuugggSSSBBB999555333555666888999:::;;;>>>AAACCCFFFJJJOOOWWWbbbqqq{{{ttthhhZZZQQQIII@@@999888555555666666444222///---......---------.../////////000222333444555888:::<<<===???CCCFFFKKKNNNPPPPPPSSSVVVYYYZZZ[[[]]]___ccceeegggggghhhmmmwww~~~}}}rrrmmmfffaaaaaaccceeegggfffddd___YYYRRRKKKEEEBBB999:::;;;;;;::::::;;;===BBBOOO___mmm{{{tttgggaaaSSSIIICCCEEEGGGKKKZZZmmm|||yyytttooogggbbbaaaUUUVVVYYY]]]bbbiiiqqqvvvwwwwwwyyy{{{|||~~~wwwqqqmmmiiieeebbbdddeeefffgggiiimmmppprrrqqqooonnnnnnnnnooopppnnnoooppprrrsssttttttuuuwwwvvvuuuttttttvvvxxxzzzwwwwwwxxxyyyyyyzzzzzz{{{yyyzzzzzz{{{{{{||||||}}}}}}~~~~~~{{{yyyvvvxxxzzz|||}}}}}}}}}|||yyyyyyyyyzzzzzzzzz{{{{{{zzz{{{{{{|||{{{zzzxxxwwwxxxxxxwwwwwwxxxzzz{{{}}}yyy{{{}}}}}}}}}}}}~~~{{{|||}}}|||{{{|||}}}xxxvvvwww~~~|||pppeeedddiiipppwww}}}~~~}}}{{{xxxwwwwwwvvvwwwyyy|||}}}wwwrrrjjjkkklllmmmnnnnnnnnnnnnppptttzzzsssrrrtttzzzwwwiiigggmmm~~~uuupppjjjgggdddcccaaaZZZOOOEEEEEEBBB???<<<999888888999<<<;;;999888888888666444333333333222222222111111222111///...,,,,,,++++++++++++++++++,,,---......************************))))))************)))))),,,,,,+++***)))))))))***(((((()))***************(((((()))***+++,,,,,,---...---,,,***)))(((((((((************))))))))))))******))))))))))))******+++---...---,,,111:::AAAIIINNNUUUYYYYYYXXXYYY[[[aaa```aaabbb```]]]```fffggglllnnnkkkhhheee```YYYVVV\\\kkk{{{|||vvvnnnccc[[[ZZZaaagggjjjgggggglllssswwwzzzlllXXXEEE888333333555555666777999<<<>>>???@@@AAAFFFMMMSSS\\\lllzzz~~~yyyooo```SSSIIIAAA;;;777333333333333333333333333000000///...---,,,,,,,,,111111222333555777999:::<<<>>>AAADDDFFFIIIMMMPPPQQQSSSUUUVVVWWWYYY[[[]]]aaabbbcccaaabbbhhhttt}}}}}}yyyqqqiiidddbbbeeehhhiiifffbbb]]]XXXRRRLLLHHHAAA>>>;;;999:::;;;<<<<<<@@@DDDOOOaaarrrqqqdddZZZNNNHHHJJJKKKJJJQQQ\\\lllvvvwwwssspppjjjbbb]]]VVVRRRVVV\\\```eeeiiimmmnnnppprrrssstttuuuuuuyyy{{{tttkkkeeebbb```^^^```aaabbbcccfffiiilllooonnnnnnnnnnnnpppqqqrrrqqqqqqqqqqqqrrrssstttuuuvvvwwwxxxvvvuuuuuuvvvxxxxxxyyyzzz{{{zzzyyyxxxwww{{{{{{{{{{{{{{{{{{{{{{{{}}}|||zzzxxxwwwwwwxxxxxxwwwvvvvvvvvvvvvxxxzzz{{{|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzzzzyyyxxxwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~xxxrrrpppppp|||}}}qqqeeecccgggnnnwww~~~|||yyywwwwwwwwwwwwvvvyyyyyyxxxwwwvvvuuuttttttmmmmmmlllkkkjjjjjjjjjjjjmmmooouuu{{{yyyvvvtttuuuvvv{{{uuufffdddjjjxxxsssnnnllliiifffeeeccc\\\PPPGGGBBBAAA>>>;;;:::999:::;;;:::888777666666666444222333333333222222222111111111000///...---,,,,,,,,,------,,,++++++,,,,,,,,,************************))))))))))))))))))))))))+++***))))))((((((((()))(((((()))***************((()))))))))***+++++++++++++++******))))))******************))))))))))))((((((''''''''''''(((((()))+++,,,+++***---444:::FFFLLLRRRVVVWWWXXXZZZ]]]___]]]^^^___\\\XXXYYY]]]aaafffhhhfffcccaaa\\\WWWPPPSSS___ooo{{{}}}yyyssshhhaaa```eeekkkooolllkkknnnsssttt|||rrraaaNNN???777444555555555666888999;;;<<>>@@@IIIXXXiiixxxwwwjjj^^^SSSKKKLLLKKKHHHLLLUUU```iiivvv~~~|||yyywwwqqqiii```XXXRRRTTTWWWYYY[[[___aaabbbdddfffhhhjjjkkkkkkppprrrxxxuuukkkddd```]]]\\\WWWYYY[[[]]]___bbbgggjjjkkklllnnnooopppppppppppprrrrrrrrrrrrssstttuuuvvvuuuvvvvvvuuuttttttuuuwwwxxxxxxyyyyyyzzzyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwwwwvvvvvvuuuuuuvvvwwwyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvxxxxxxyyyzzzzzz{{{{{{{{{|||{{{zzzyyyyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~xxxrrrpppppp{{{}}}qqqeeebbbeeennnwww~~~}}}zzzxxxxxxyyyxxxwwwwwwwwwvvvuuuuuuuuuuuuuuunnnllliiifffeeefffhhhiiikkkooouuu{{{{{{vvvssssssyyysssdddaaafffrrrtttooommmiiifffdddbbb[[[PPPGGGAAA???===;;;::::::;;;<<<999888666666666666444333333333333222222222111111000//////...---------...///...---,,,++++++++++++************************+++***)))(((((()))***+++))))))((('''''''''(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))***+++,,,************))))))))))))((((((''''''''''''(((((()))***,,,+++***+++000444BBBGGGMMMQQQSSSUUUZZZ^^^^^^\\\]]]^^^ZZZTTTSSSVVV[[[aaaeeeccc```___[[[VVVLLLKKKQQQ```ooowww{{{}}}}}}yyyqqqkkkjjjkkkrrruuutttrrrtttvvvuuu{{{zzztttgggTTTBBB666000444444555555666888999:::===>>>BBBHHHMMMTTTbbbppp}}}xxxnnn```QQQFFF???:::888777666555444222111000///000///...------------------...///000333555777888888;;;>>>@@@BBBEEEIIILLLPPPRRRUUUVVVVVVWWWYYYZZZZZZ^^^cccfffgggiiinnnrrrzzzpppjjjggghhhiiihhhhhhiiiiiihhhccc\\\WWWSSSNNNFFF@@@===<<<<<<<<<;;;;;;@@@MMM[[[llltttfff[[[SSSRRROOOIIIIIINNNQQQZZZgggqqqvvvyyy|||~~~yyypppddd[[[SSSQQQQQQPPPOOOQQQRRRSSSTTTWWWYYY\\\^^^___dddfffjjjrrrzzz}}}{{{xxxtttnnneee^^^YYYWWWUUUTTTLLLNNNQQQTTTXXX]]]cccggghhhjjjmmmpppqqqpppooonnnsssssssssttttttuuuvvvvvvtttuuuuuutttssssssuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwwwwvvvuuuuuutttuuuvvvxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuwwwxxxxxxyyyzzz{{{{{{{{{~~~~~~|||{{{{{{|||}}}}}}||||||||||||||||||||||||~~~yyysssppppppwww}}}~~~qqqdddaaacccmmmvvv}}}~~~~~~~~~~~~{{{zzzzzzzzzyyyxxxvvvuuusssssssssssstttuuuooolllgggcccaaabbbeeegggiiinnnuuu|||~~~|||xxxwww}}}{{{yyytttccc```dddqqqxxxtttlllhhhdddbbb___YYYNNNEEEAAA???===;;;999999:::;;;;;;999888777888888666555333333333222222222111111//////...............///...---,,,,,,+++++++++,,,************************,,,***(((''''''(((***,,,))))))(((''''''((((((((((((((()))***************)))))))))((((((((((((((()))))))))))))))***++++++************)))))))))(((******))))))))))))******)))+++---------...111444<<<@@@FFFJJJMMMQQQXXX]]]]]]\\\]]]___]]]WWWTTTUUUZZZaaafffdddaaa```]]]ZZZOOOHHHIIIVVVfffpppuuuwww{{{vvvssstttyyy}}}||||||~~~~~~yyylllYYYFFF888111333333444555666888:::;;;<<<===AAAFFFJJJPPP]]]jjjyyyyyypppbbbSSSGGG???:::888666555555444222111111000000///...---------------------...000222555777888777:::<<>><<<<<<<<<;;;999<<>>;;;999888888888:::888777777888888666555333333333222222222111111000//////.........//////,,,+++++++++,,,,,,---...************************,,,***(((''''''(((***,,,))))))((((((((())))))***(((((()))***************)))))))))(((((((((((((((+++***))))))(((((())))))************)))))))))(((******))))))))))))******)))***,,,---...000222444666:::???CCCFFFLLLSSSXXXZZZYYYZZZ______ZZZWWWXXXZZZbbbhhhfffbbbaaa___\\\SSSIIIEEENNN^^^hhhmmmpppyyy~~~{{{}}}uuuaaaMMM???888222222333555777:::<<<===;;;<<<@@@EEEIIINNNZZZgggyyy{{{tttfffWWWJJJ@@@;;;999444444333333333333222222//////...------------.........///111333555777888777999<<<>>>@@@CCCGGGJJJMMMPPPSSSUUUUUUUUUVVVWWW[[[\\\^^^___bbbeeeiiillluuuwwwqqqkkkhhheeegggkkkoooqqqooojjjeee\\\VVVLLLDDD???>>>===<<<===;;;;;;@@@IIIVVVjjj|||yyypppfff```[[[TTTNNNKKKCCCIIIQQQ[[[eeennnvvv{{{|||~~~ssskkkaaaXXXTTTQQQLLLIIIIIIDDDCCCBBBBBBCCCFFFIIIKKKPPPQQQTTTWWWYYYYYYWWWUUURRRNNNJJJFFFDDDCCCBBBAAA:::===@@@EEEKKKSSS\\\bbbjjjjjjkkklllnnnppprrrsssrrrrrrssstttttttttssssssuuuvvvvvvvvvuuuuuuwwwyyywwwwwwvvvvvvwwwyyyzzz|||yyyyyyxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyvvvuuutttttttttuuuvvvwwwxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxwwwwwwxxxzzz{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{uuurrrrrrqqqyyy~~~sssddd^^^```hhhqqqyyy{{{|||~~~|||zzzzzzzzzyyyxxxxxxvvvtttqqqooonnnnnnnnnnnnnnnmmmllljjjhhhgggfffjjjpppxxx}}}~~~|||{{{|||||||||uuuuuuyyyhhhcccgggsss{{{xxxqqqmmmhhheeebbb\\\QQQIIICCCAAA>>>;;;888777777777777666444555555666444333333333333222222222111111111000000///.........///++++++++++++,,,---...///************************+++***)))(((((()))***+++))))))(((((())))))******(((((()))***************))))))))))))))))))))))))+++***)))(((((((((((((((************))))))))))))((((((''''''''''''(((((('''((((((***,,,...000111222666<<<@@@CCCGGGNNNSSSVVVTTTVVV\\\___\\\ZZZZZZ\\\dddjjjgggbbb___^^^\\\WWWKKKDDDIIIUUU^^^cccfffoooyyy{{{dddOOOAAA:::222222333555777999;;;<<<:::;;;???DDDHHHMMMXXXdddzzzyyynnn^^^OOOCCC===:::333333333333333333333333///......---------......//////000111222444666777666888;;;===???BBBFFFIIIJJJNNNRRRTTTUUUUUUVVVWWW\\\[[[[[[\\\___ccchhhjjjpppzzz{{{sssmmmhhhiiilllooorrrrrrooommmaaaZZZQQQIIICCCAAA???>>>===<<<===@@@DDDMMM^^^nnn~~~yyynnnfff```YYYQQQJJJBBBDDDHHHOOOZZZeeeooouuuzzz~~~~~~{{{yyyzzz{{{|||uuunnnddd\\\XXXUUUPPPMMMMMMDDDBBB>>><<<;;;===???AAAFFFHHHJJJLLLMMMLLLJJJIIIFFFCCC@@@>>>===<<<;;;:::555888;;;@@@FFFOOOXXX^^^iiiiiiiiijjjlllooorrrtttrrrrrrtttuuuuuutttsssrrruuuvvvwwwvvvvvvvvvxxxzzzwwwwwwwwwwwwwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{{{{{{{{{{zzzzzzwwwvvvuuuuuuuuuvvvwwwwwwyyyxxxxxxwwwwwwxxxxxxxxxyyyxxxxxxwwwwwwxxxzzz{{{}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{~~~}}}wwwtttsssttt{{{ttteee^^^___cccmmmuuuxxx{{{}}}zzzyyyyyyyyyxxxwwwxxxwwwuuussspppmmmkkkjjjmmmmmmnnnooonnnmmmkkkjjjnnnssszzz~~~~~~~~~tttttt{{{yyyrrrssszzzjjjeeeiiivvv{{{yyysssoooiiifffccc\\\RRRJJJBBB@@@===:::888888888888666555444444555666444333333333333222222222111111222222000///............,,,,,,,,,++++++,,,------************************))))))))))))))))))))))))((('''''''''(((((()))***(((((()))***************((()))))))))***+++++++++)))(((((((((((())))))***************))))))))))))((((((''''''''''''(((((()))((('''((()))+++------111666;;;???BBBEEEKKKOOOVVVSSSUUU[[[___^^^\\\\\\___hhhnnnjjjccc___]]]\\\[[[OOOEEEGGGNNNTTTZZZ^^^dddrrrgggOOO???888444444444444555666777888777999===CCCFFFKKKVVVbbbuuu}}}~~~uuueeeTTTGGG>>>;;;444444444333333222222222......---------......////////////000111222333444444666999;;;===@@@DDDGGGHHHLLLPPPTTTUUUVVVWWWWWWZZZZZZZZZ[[[^^^bbbeeegggjjjrrr|||~~~wwwooonnnoooqqqsssuuuuuutttgggaaaXXXPPPIIIEEEAAA???;;;;;;===@@@@@@EEERRR___qqqyyymmmfff```VVVMMMCCCBBBBBBGGGPPP]]]iiioooyyy}}}|||zzzvvvtttssssssrrrppptttvvv|||{{{qqqhhh___\\\YYYTTTQQQPPPIIIEEE@@@;;;888888:::;;;<<<>>>@@@BBBAAA@@@??????;;;999777777888999888666222444777;;;AAAJJJSSSZZZdddeeegggiiilllnnnpppqqqssstttuuuvvvvvvuuusssrrrsssuuuvvvuuuuuuuuuwwwyyyvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzzzz{{{||||||}}}|||{{{yyyxxxxxxwwwvvvvvvuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxxxxyyy{{{zzzxxxwwwvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||zzz|||~~~xxxuuuuuutttzzz~~~~~~vvvfff^^^^^^___hhhrrrvvvyyy~~~~~~~~~|||yyywwwwwwwwwvvvuuuuuuuuuuuutttrrrnnnkkkiiikkkkkkllllllmmmmmmmmmnnnrrrwww|||~~~}}}}}}zzzyyyyyyuuuwww~~~{{{jjjfffiiiyyy|||zzzsssnnnhhhdddbbb[[[QQQIII@@@>>><<<999888999999:::888777666666777888666555333333333222222222111111333222111///...---------......---,,,++++++++++++************************))))))************))))))&&&&&&&&&&&&&&&'''((()))(((((()))***************(((((()))***+++,,,,,,---&&&&&&''''''(((***+++,,,************))))))))))))******))))))))))))******---+++(((((()))+++,,,,,,222777<<<@@@BBBEEEJJJMMMYYYUUUVVV\\\``````^^^___cccmmmrrrmmmeeeaaa___]]]^^^SSSHHHHHHLLLPPPUUUZZZ\\\mmmnnnTTTBBB999555555444333333333444444555777<<>>BBBEEEFFFJJJPPPSSSUUUVVVWWWXXXYYYYYYYYY\\\```bbbdddddddddkkkttt|||~~~uuusssqqqrrruuuxxxyyyyyymmmggg^^^VVVNNNHHHCCC@@@999:::===???>>>???IIIUUUhhhwwwuuummmeee[[[QQQFFFCCC@@@CCCLLLYYYfffmmmyyy|||}}}xxxsssooonnnnnnnnnllljjjjjjlllqqqzzzsssjjjbbb___\\\VVVRRRRRROOOJJJDDD===999888999:::555777999::::::999888888444333222444666777666555111222555999???GGGPPPWWW___bbbfffjjjlllmmmmmmllltttuuuwwwxxxwwwvvvtttsssrrrsssttttttttttttvvvxxxvvvwwwxxxyyyyyyxxxvvvuuuwwwwwwxxxyyyzzz{{{{{{|||||||||}}}}}}|||zzzxxxwwwyyyxxxwwwvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxxxx|||zzzxxxvvvvvvvvvxxxxxxxxxxxxyyyzzz{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{yyy|||zzzwwwvvvrrrxxx{{{zzz{{{wwwggg^^^^^^\\\fffppptttxxx~~~|||~~~~~~~~~}}}zzzwwwvvvvvvvvvuuutttssstttuuuuuussspppmmmjjjjjjiiihhhiiijjjlllooopppuuuyyy~~~~~~||||||{{{zzz}}}|||llliiinnn~~~vvvsssnnngggaaa\\\UUUMMMHHHAAA@@@===:::999999::::::<<<;;;:::888777666666666444333222222111111222222111111000...---,,,******---,,,,,,++++++,,,,,,---))))))))))))))))))))))))...---+++)))((())))))***))))))((((((''''''&&&&&&))))))))))))************)))************+++++++++))))))(((((('''''''''&&&(((((())))))))))))(((((()))***+++,,,,,,+++))))))***))))))))))))+++,,,---222777>>>BBB???<<>>AAAEEEHHHJJJ]]]kkkuuukkk^^^VVVLLLEEE@@@BBBHHHRRR```mmmuuu{{{{{{uuurrrllliiiggggggfffeeeeeeeeeiiirrrzzz~~~pppbbb]]][[[XXXUUUTTTQQQLLLDDD===999666444222777666555444333222222222444444555555555555444444222222555:::>>>BBBLLLUUU[[[^^^bbbfffhhhkkknnnqqqqqqsssvvvvvvuuusssrrrrrrttttttsssssssssttttttuuuwwwxxxyyyzzzzzzzzzyyyyyy}}}zzzxxxxxxzzz|||zzzxxxzzzzzz{{{{{{|||}}}}}}}}}zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyxxxwwwxxxyyyzzz{{{{{{zzzyyywwwuuutttssssssxxxzzz|||}}}~~~}}}|||{{{wwwwwwxxxyyyyyyzzzzzz{{{{{{|||}}}|||{{{|||}}}zzzwwwvvvvvvwwwxxxxxxwwwyyy|||}}}mmm___XXXXXXaaammmvvv{{{~~~~~~}}}}}}zzzvvvttttttuuuuuutttvvvtttsssrrrrrrpppmmmkkkgggjjjmmmllljjjkkkpppuuu|||~~~~~~}}}}}}}}}nnnlllrrrvvvqqqjjjbbb]]]ZZZTTTLLLDDDAAA@@@===:::999999::::::;;;:::999888777666666666444333222222111111222222111000000//////.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++))))))))))))************))))))((((((((())))))))))))************))))))*********+++++++++)))))))))(((((((((''''''(((((())))))))))))(((((()))***++++++++++++***)))***))))))))))))+++,,,---000666@@@HHHGGGEEEIIIPPPTTTTTTWWW^^^aaabbbfffkkkooovvv|||zzzqqqfff```___[[[SSSIIIEEEIIIRRRZZZ___aaakkkyyytttWWWDDD>>>666555444333333444666777999999<<>>:::888666444333222111111.../////////////////////---...//////...///111333555666777999;;;>>>@@@BBBDDDGGGLLLOOOPPPQQQSSSTTTUUUWWWZZZ\\\\\\]]]___aaa```dddjjjpppyyyxxxttttttvvvvvvtttuuuqqqkkkeee^^^VVVNNNHHHCCC@@@<<<<<<>>>BBBEEEFFFVVVcccwww~~~rrrfff^^^QQQIIIBBBBBBFFFOOO\\\gggrrryyy~~~}}}vvvqqqnnniiieeecccbbbaaa```bbbaaaeeemmmvvv}}}oooaaa\\\ZZZXXXVVVVVVQQQLLLDDD>>>:::777555444666555444333222222222222222222222333333333333333333333666;;;>>>BBBKKKUUU[[[___cccfffiiikkknnnqqqpppsssuuuvvvtttsssrrrrrrssssssttttttttttttuuuuuuxxxyyyzzz{{{{{{{{{zzzyyy}}}{{{yyyyyy{{{|||{{{yyy{{{{{{{{{{{{{{{|||||||||zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxyyyzzz{{{zzzzzzxxxwwwuuutttttttttyyyzzz{{{}}}}}}}}}||||||yyyyyyyyyyyyzzzzzzzzzzzz|||}}}}}}|||{{{{{{}}}~~~zzzwwwvvvuuuwwwxxxyyyyyyyyy|||~~~~~~}}}oooaaaYYYXXX```llluuuzzz}}}~~~}}}||||||zzzwwwuuuuuuuuutttsssuuusssrrrrrrrrrqqqnnnllliiilllooonnnlllmmmqqqvvvyyy|||~~~~~~~~~~~~qqqpppvvvxxxssskkkbbb^^^^^^ZZZOOOFFFAAA@@@===:::999999::::::888888888777777666666666444333222222111111222222000000000111111111111111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))*********************)))))))))))))))************)))))))))*********++++++***)))))))))))))))(((((((((((())))))))))))(((((())))))***++++++******)))***))))))))))))+++,,,---...666BBBMMMNNNKKKLLLQQQUUUUUUXXX]]]```ccckkkttt|||xxxllldddaaa]]]UUULLLIIIOOOYYYccchhheeekkkvvvwww\\\FFF;;;777666444333333444666777999999;;;???BBBGGGUUUbbblllwwwooo___NNNBBB===:::777666555444222000//////////////////......---...//////...///111333444444555777999<<<>>>???BBBEEEIIILLLMMMNNNPPPQQQUUUWWWYYY[[[[[[\\\]]]___]]]```eeejjjqqq~~~{{{xxxwwwuuusssvvvtttppplllfff^^^UUUOOOGGGCCC>>>;;;<<<@@@CCCEEELLLYYYlll{{{nnnfffYYYPPPFFFCCCDDDJJJVVV```nnnuuu}}}yyysssoookkkfffbbb```___^^^\\\^^^\\\___fffnnn{{{|||nnnaaa[[[YYYWWWVVVXXXPPPKKKDDD>>>:::888666555555444333222222222222222111111111222222333333444555444777;;;===@@@IIISSS\\\___dddgggiiilllnnnpppppprrrttttttsssrrrrrrrrrrrrsssuuuvvvvvvvvvuuutttxxxyyyzzz{{{|||{{{zzzzzz|||{{{zzzzzz||||||{{{zzz||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxxxxyyyzzz{{{yyyyyyxxxvvvvvvuuuuuuvvvzzzzzz{{{{{{|||}}}}}}~~~{{{{{{{{{{{{{{{zzzzzzzzz|||}}}}}}|||{{{zzz|||}}}zzzwwwuuusssvvvyyyzzzzzzzzz{{{}}}}}}|||||||||~~~ssseee\\\YYY```jjjsssxxx{{{}}}}}}~~~~~~|||{{{{{{yyywwwvvvvvvvvvtttrrrtttrrrqqqqqqrrrqqqpppnnnkkkmmmooonnnmmmmmmqqquuuwwwzzz|||~~~{{{|||~~~ssssssyyyzzztttkkkaaa^^^```]]]RRRHHHAAA???===:::999999::::::666777777777777666666666444333222222111111222222000000000000000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))******************((()))))))))************))))))))))))************************))))))))))))(((((())))))))))))(((((()))))))))******************))))))))))))+++,,,---000666AAALLLOOOMMMMMMPPP[[[ZZZ[[[^^^___cccmmmxxx|||ppphhhdddeee^^^UUUQQQUUU___iiiooommmpppuuu{{{~~~|||xxxyyyaaaJJJ===888777555333333444666777999999;;;>>>AAAGGGTTTaaannnxxxvvvfffTTTFFF>>>;;;777666666666333111////////////............---...///.........000222222333444555888:::<<<===@@@CCCFFFIIIJJJLLLNNNPPPSSSVVVXXXYYYYYYZZZ[[[]]]\\\^^^aaadddkkkuuu|||yyywwwwwwvvvtttrrrmmmeee\\\VVVNNNHHHBBB>>>>>>AAADDDFFFGGGQQQbbbuuussskkk```UUUJJJEEEDDDGGGQQQ[[[jjjrrr{{{zzzuuuooolllgggcccaaa___]]][[[[[[YYYYYY___hhhuuu}}}pppbbb[[[WWWTTTTTTVVVOOOJJJCCC===:::888666555333333222111111111222222222333333444555666666777666555777:::<<<>>>FFFPPP[[[___dddhhhjjjlllnnnooonnnppprrrrrrqqqpppqqqrrrqqqsssuuuwwwwwwwwwuuutttwwwxxxyyyzzz{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{zzzzzz||||||{{{{{{zzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzxxxxxxwwwwwwvvvvvvwwwwwwzzzzzzzzzzzz{{{}}}~~~~~~}}}}}}|||{{{zzzzzzzzz|||}}}}}}|||zzzzzz{{{}}}zzzvvvtttqqquuuyyy{{{|||{{{{{{|||zzz{{{{{{||||||yyyjjj___ZZZ___gggooovvvyyy{{{||||||}}}~~~~~~|||{{{yyyxxxwwwwwwwwwwwwtttrrrsssrrrppppppqqqrrrqqqppplllmmmnnnnnnmmmnnnqqqtttxxxzzz}}}~~~~~~vvvrrrvvvzzzvvvvvv||||||qqqggg]]][[[]]]ZZZOOOEEEAAA???===:::999999::::::666666777777777777666555444333222222111111222222111000000///......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++*********)))((((((((())))))*********((()))))))))************(((((()))))))))*********))))))))))))************(((((())))))))))))((((((((((((((())))))******+++***))))))))))))+++,,,---111444===JJJQQQTTTVVVZZZccc```______```bbbjjjtttzzz|||ssskkkhhhkkkfff^^^XXXXXX^^^iiiqqqqqqrrrtttyyy}}}}}}{{{xxxpppyyyyyygggRRRBBB:::888555333333444666888999888:::>>>@@@FFFSSS___ppp{{{{{{mmm[[[MMMAAA<<<777555777777555222000000//////.........---,,,---......---...000222111222333444666888:::;;;???AAAEEEGGGHHHJJJMMMOOOQQQSSSVVVWWWXXXXXXZZZ[[[[[[]]]___bbbfffooozzz}}}zzzyyyxxxvvvrrrkkkccc^^^SSSNNNFFFAAA@@@BBBDDDFFFFFFNNN[[[kkk{{{wwwooodddZZZNNNHHHEEEFFFNNNVVVeeeoooyyy{{{xxxpppmmmhhhdddbbb___\\\ZZZZZZWWWWWW[[[bbboootttfff]]]WWWRRRQQQSSSNNNIIIBBB<<<999777666444222222111111111222333333222333555777888888888888888777888:::;;;<<>>888777777444111111000000///......------,,,---......------///111111222222333555777999:::;;;===???AAACCCEEEHHHKKKLLLNNNRRRTTTUUUWWWYYY[[[YYY[[[^^^___aaaeeemmmrrr}}}~~~{{{xxxuuussshhhbbbXXXPPPIIIEEEBBBAAAEEEIIIPPPZZZhhhyyy|||mmmcccXXXQQQJJJEEEGGGKKKVVVbbbpppzzz}}}uuurrrmmmiiifffccc^^^\\\YYYVVVTTTVVVZZZbbbrrr{{{qqqiii```XXXUUUWWWRRRMMMEEE???;;;888666555222222222222333444555666666999???CCCEEEDDDAAA???@@@>>>>>>???>>>>>>EEEMMMXXX\\\bbbfffhhhhhhiiiiiikkklllmmmmmmlllmmmoooqqqppppppqqqrrrssstttuuuuuutttuuuwwwxxxxxxwwwwwwvvvrrruuuyyyzzzxxxwwwxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzwwwxxxyyyzzzzzzzzzyyyyyyzzzyyyxxxxxxwwwwwwwwwwwwwwwxxxzzz|||~~~~~~~~~~~~|||||||||{{{{{{zzzzzzzzzxxxyyyzzzzzzzzz{{{}}}zzztttqqqqqqtttxxxzzz{{{|||}}}~~~{{{}}}|||wwwuuuwwwyyyzzzzzziii[[[\\\```fffnnntttuuuuuuwwwyyy{{{~~~}}}{{{yyywwwtttsssrrrtttwwwzzz{{{{{{uuussspppooopppqqqqqqqqqrrrqqqqqqsssvvvyyy|||}}}|||~~~|||yyy|||{{{}}}}}}xxxooojjjddd___ZZZUUUMMMHHHAAA@@@===;;;999999::::::999:::;;;;;;:::777555333444333222222111111222222,,,,,,------...//////000---,,,,,,++++++,,,,,,---------------------------))))))+++,,,,,,+++***)))(((((()))+++,,,---......))))))))))))************(((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((('''''''''((()))+++,,,***))))))))))))+++,,,---...000<<>>@@@@@@BBBDDDFFFIIILLLOOOQQQSSSTTTWWWYYYWWWXXXYYY\\\___bbbdddfffnnnwww{{{uuulllbbbYYYQQQIIIEEEFFFFFFKKKSSS]]]kkk|||pppcccYYYPPPGGGDDDDDDKKKWWWiiizzz|||yyyuuuqqqnnnkkkfffccc___\\\YYYWWWUUUXXXfffuuuvvvnnniiiddd]]]XXXXXXUUUOOOHHHAAA:::555333666888999999888666666777===DDDNNNTTTTTTRRROOONNNIIIIIIHHHDDDBBBCCCHHHMMMUUUYYY___dddggghhhjjjkkkkkklllnnnnnnlllkkkkkkkkkoooooooooooopppqqqssssssqqqsssuuuwwwwwwvvvtttrrruuuvvvxxxzzz{{{{{{zzzzzz{{{{{{|||{{{{{{yyywwwvvvyyyzzz{{{{{{||||||{{{{{{wwwxxxzzzzzz{{{zzzyyyxxx{{{{{{zzzyyyxxxxxxxxxxxxvvvwwwxxxzzz{{{|||}}}}}}zzz{{{|||||||||{{{zzzyyy{{{||||||}}}~~~|||uuuppppppssswwwyyyzzz{{{|||~~~{{{}}}uuuqqqnnnlllpppwwwuuukkk\\\WWWVVV]]]ffflllrrrwwwuuuvvvyyy}}}}}}{{{zzzwwwtttqqqlllmmmnnnppprrrtttuuuvvvqqqqqqqqqqqqppppppppppppmmmlllmmmnnnqqqvvvzzz}}}~~~}}}wwwpppmmmqqq}}}}}}}}}yyyssskkkbbb\\\YYYTTTMMMHHHDDD@@@;;;999999::::::888::::::999888777666555555555444333222111111111111///////////////......---------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,+++++++++******))))))******+++*********)))******++++++))))))(((''''''((())))))&&&((()))***)))(((''''''++++++***)))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((()))***+++++++++...777EEEUUUaaaeeefffhhhfffeeefffiiikkkjjjiiikkkeeegggrrryyyvvvnnniiihhhlllppplllbbbaaaqqqxxxgggZZZQQQWWWccciiijjjkkklllooosssyyy|||lll[[[GGG===444333444444333444777999;;;::::::@@@LLLVVVeeevvvjjjXXXFFF===:::777555444444222////////////...,,,---------------...//////...///000111333444555555888:::===>>>???@@@CCCEEEGGGJJJMMMPPPQQQSSSUUUWWWWWWXXXYYY[[[^^^aaacccdddeeemmmwww|||tttkkkbbbXXXOOOJJJFFFEEEGGGNNNWWWdddwwwvvvhhh]]]SSSIIIEEEFFFKKKVVVeeeuuu~~~{{{vvvsssppplllhhheee___\\\YYYVVVTTTWWWdddrrr|||xxxppplllhhhbbb^^^ZZZVVVPPPHHHAAA<<<888777999:::;;;:::999888999:::<<>>LLLWWW]]]___dddddddddgggkkknnnooonnnllleeeccciiipppoookkkhhhiiimmmppplllbbb]]]fffsss|||jjj^^^SSSUUU]]]dddhhhiiifffiiilllqqqwwwxxxnnnaaaNNNBBB777444555333333444666888:::999999>>>IIIQQQ___pppnnn]]]JJJ@@@<<<777444333333111///.........---,,,,,,,,,,,,,,,,,,---............///111222333444555666888;;;<<<===>>>@@@CCCEEEHHHKKKNNNOOOQQQSSSUUUWWWWWWYYY[[[]]]___aaabbb^^^bbbiiiooouuu~~~~~~wwwnnncccYYYQQQKKKGGGFFFJJJPPP[[[mmm|||~~~ooocccXXXMMMHHHHHHJJJSSS```nnn{{{}}}yyyuuurrrnnnkkkhhhaaa^^^[[[YYYVVVXXXdddpppyyy}}}zzzsssooolllhhheee___ZZZRRRIIIBBB>>>;;;;;;===>>>???>>><<<;;;<<<===@@@FFFOOOUUUYYYYYYXXXXXXXXXXXXVVVRRRNNNMMMQQQUUUYYY]]]aaadddffffffhhhiiiiiijjjjjjiiiiiiiiilllnnnoooooonnnnnnnnnoooooopppppprrrtttuuuvvvuuusssrrrrrrsssuuuxxxzzz{{{||||||||||||}}}~~~~~~}}}|||{{{yyyzzzzzzzzzzzzzzzyyyxxxyyyxxxxxxxxxyyyyyyzzz{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{yyyyyyzzz{{{{{{zzzzzzyyyzzzzzz{{{{{{||||||}}}}}}|||wwwsssqqqtttwwwxxxyyyyyyzzz{{{|||~~~xxxnnndddcccgggoooxxx|||xxxmmmeeeWWWPPPNNNSSSZZZ___dddhhhppptttzzz}}}{{{xxxuuutttqqqnnnkkkhhhjjjmmmppprrrssssssssstttsssrrrqqqpppnnnnnnmmmmmmlllkkkkkkmmmqqquuuwww{{{}}}{{{tttrrrtttyyy|||}}}{{{|||}}}~~~yyyqqqjjjaaa[[[XXXTTTMMMGGGBBB@@@>>><<<<<<<<<<<<<<<::::::999888777666555555444333222222111111111222///////////////......---,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((******))))))))))))******,,,,,,+++***)))))))))*********))))))))))))******+++)))(((((()))******)))******)))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((+++***)))))))))))))))***,,,---111:::FFFQQQXXX[[[```aaacccgggkkknnnpppqqqkkkeee```aaagggkkkkkkiiiiiikkknnnlllaaaXXXYYYaaarrr{{{qqqeeeYYYUUUZZZaaaeeegggccceeegggjjjpppsssmmmeeeUUUHHH;;;666555444444666555777888888888===FFFMMMYYYiiizzzppp___NNNCCC>>>888555444444222000/////////...---------,,,,,,------...///---...///000111333444444555777999;;;;;;===???AAADDDFFFJJJLLLNNNOOORRRTTTUUUVVVXXXZZZ\\\]]]^^^___^^^___aaadddhhhooowww~~~xxxmmmbbbZZZTTTNNNJJJJJJMMMVVVdddrrr}}}wwwkkk^^^RRRKKKIIIHHHOOO[[[iiixxx{{{wwwtttqqqmmmkkkfffccc___]]][[[\\\fffpppyyy|||~~~~~~~~~{{{uuuqqqooollljjjddd___VVVLLLDDD???===<<<>>>AAAEEEFFFDDDBBB@@@@@@DDDHHHNNNRRRUUUTTTSSSRRRVVVWWWVVVRRROOONNNRRRVVVXXX[[[___aaabbbcccdddeeeffffffffffffeeegggkkknnnooonnnnnnmmmmmmmmmnnnnnnnnnoooqqqrrrssssssrrrqqqtttuuuwwwxxxzzz{{{||||||{{{|||}}}~~~~~~}}}||||||yyyyyyzzzzzzyyyyyyxxxxxxzzzyyyxxxwwwxxxyyyzzz{{{yyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}~~~{{{wwwtttrrrtttwwwxxxxxxxxxyyyzzz}}}~~~pppccc___aaagggnnntttrrrjjjcccSSSLLLIIINNNUUUZZZ___dddlllrrrzzz~~~|||yyyuuusssqqqooollljjjhhhjjjmmmpppsssttttttttttttsssrrrpppnnnmmmlllkkklllkkkkkklllooosssvvvyyy|||~~~}}}}}}}}}}}}~~~|||{{{~~~{{{ssskkkbbb\\\XXXTTTLLLFFFAAA@@@>>><<<:::999999999::::::999888777666555555333333222222111111222222///////////////......---++++++************++++++((()))***++++++++++++++++++++++++******+++++++++,,,,,,+++***)))))))))***))))))************)))))),,,***((((((***+++***)))(((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((+++***)))))))))))))))***......111777@@@JJJQQQUUUZZZ\\\```eeehhhkkknnnoooiiiddd^^^]]]bbbiiimmmmmmhhhiiilllkkkaaaUUUOOOQQQaaammm{{{uuulll```YYYYYY___dddeeehhhkkkmmmmmmqqqtttqqqlllYYYKKK<<<666444333444666555666777777888<<>>DDDJJJNNNMMMIIIEEECCCDDDFFFHHHKKKMMMNNNLLLKKKOOOPPPPPPNNNLLLMMMQQQUUUWWWZZZ]]]```aaabbbdddeeefffggggggffffffhhhlllooonnnnnnmmmmmmmmmmmmmmmnnnoooppprrrssstttttttttsssxxxyyyyyyyyyyyyzzz{{{{{{yyyzzz{{{|||||||||{{{zzzxxxyyyyyyzzzyyyyyyxxxxxxzzzzzzxxxwwwwwwxxxzzzzzzxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{||||||{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~}}}zzzwwwuuurrrtttwwwyyyyyyxxxyyyzzz}}}uuuggg^^^]]]___eeekkkkkkeee___PPPIIIFFFKKKRRRXXX^^^dddjjjpppyyy~~~}}}zzzwwwtttqqqpppnnnllljjjiiikkknnnqqqsssuuuvvvvvvtttsssrrrpppnnnlllkkkjjjkkklllnnnqqquuuxxx{{{}}}}}}|||zzzyyy{{{~~~~~~|||}}}uuunnnddd]]]YYYTTTLLLFFF===>>>===:::777555555666::::::999888777666555555333333222222111222222333///////////////......---++++++************++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******)))*********((())))))******))))))(((+++(((&&&'''***+++)))&&&''''''&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))******+++,,,///333999AAAHHHLLLQQQUUU[[[```dddgggkkkmmmjjjfff```]]]bbbkkkoooooohhhhhhkkkkkkcccUUUKKKHHHVVVbbbqqqzzzwwwrrriii```___dddiiiiiiooosssvvvuuuvvvxxxwwwsss```PPP???666333111222555555666777777999<<>>@@@@@@BBBFFFHHHJJJKKKNNNOOOPPPRRRUUUWWWZZZ[[[[[[[[[^^^^^^^^^^^^```aaacccdddmmmzzz|||rrrlllddd[[[RRRNNNMMMOOOVVV^^^nnnxxx{{{nnn^^^RRRNNNFFFKKKVVVfffxxx~~~{{{xxxvvvtttmmmhhheeedddddddddjjjrrrzzz{{{|||}}}~~~vvvpppllljjjiiijjjfff```YYYPPPIIIDDDAAA@@@FFFNNNTTTTTTPPPKKKHHHAAAAAABBBDDDGGGHHHGGGFFFFFFHHHJJJIIIHHHJJJNNNSSSTTTWWW[[[^^^```bbbeeegggiiijjjjjjjjjjjjkkknnnqqqnnnnnnmmmmmmmmmnnnnnnooorrrssstttuuuvvvwwwwwwwwwzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxxxxxxxxxxwwwxxxzzz{{{|||||||||{{{{{{{{{|||||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{|||||||||{{{yyyvvvuuurrruuuxxxyyyzzzzzz{{{||||||}}}pppbbb^^^\\\___eeefffaaaZZZPPPIIIFFFJJJRRRXXX^^^dddhhhoooyyy~~~~~~|||xxxuuurrroooooonnnmmmlllkkklllmmmppprrruuuwwwxxxuuutttsssqqqooonnnlllllllllnnnsssxxx|||~~~xxxwwwvvvwwwxxxxxxwwwuuuxxxpppfff^^^ZZZTTTKKKEEE;;;======;;;888666777999::::::999888777666555555333222222111222222333333///////////////......------,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,,,,+++++++++************++++++*********)))******++++++'''((())))))))))))((('''+++((('''))),,,---***&&&'''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((()))***++++++)))***,,,000444:::@@@DDDFFFLLLTTTZZZ___dddhhhllllllkkkeee```dddlllpppooojjjiiikkklllfffXXXLLLFFFMMMYYYeeennnvvvzzzzzztttlllkkkqqquuuuuuwww~~~~~~lll[[[GGG<<<666333333666666666777888999<<>><<>>@@@BBBBBBAAACCCGGGKKKNNNQQQUUUYYY\\\___cccfffhhhiiikkkkkkkkkkkkmmmnnnmmmmmmmmmmmmnnnooopppppprrrssstttuuuvvvwwwxxxxxxwwwwwwvvvvvvvvvwwwyyyzzzzzzzzz{{{{{{zzzyyyxxxwwwwwwxxxyyyzzz{{{|||||||||||||||{{{zzzyyywwwvvvuuuvvvwwwzzz|||}}}}}}||||||zzz{{{|||||||||||||||{{{{{{{{{zzzzzz{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzyyywwwuuutttrrruuuxxxzzz{{{{{{}}}~~~|||{{{kkkeee___```eeefffaaa[[[SSSLLLGGGKKKQQQWWW]]]bbbgggoooxxx}}}~~~}}}~~~~~~~~~|||zzzuuusssooommmmmmnnnmmmlllkkkkkklllmmmppptttwwwyyywwwwwwuuutttrrrqqqpppooonnnrrrxxx}}}~~~~~~vvvvvvvvvwwwwwwvvvtttrrrzzzrrrggg___ZZZTTTKKKEEE<<<>>>???>>><<<:::<<<>>>::::::999888777666555555222222222111222222333333///////////////......---///......------......///------------,,,+++************))))))))))))*********)))))))))***+++,,,,,,&&&'''((())))))((('''&&&---+++***,,,000111,,,'''((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***,,,,,,(((***,,,///222777===AAA???EEEOOOWWW\\\bbbhhhllloooooojjjccceeemmmqqqnnnkkkjjjkkknnniii[[[NNNGGGFFFQQQ]]]dddlllwww~~~~~~wwwwww}}}xxxeeePPPBBB;;;777666888666666777888:::<<>>::::::555333000000000000///------,,,,,,,,,,,,---......+++,,,---...///111222222///222444555666777:::<<<999<<>>;;;888888:::<<<<<<;;;<<<@@@DDDGGGJJJOOOSSSWWW[[[___ccceeegggiiijjjiiihhhiiijjjmmmmmmmmmnnnnnnpppqqqrrrppppppqqqrrrsssuuuuuuvvvtttsssssssssuuuwwwyyyzzz{{{{{{||||||{{{yyywwwvvvwwwxxxyyy{{{|||}}}~~~~~~|||||||||{{{zzzwwwtttsssuuuwwwzzz|||}}}}}}}}}|||zzz{{{{{{||||||||||||||||||{{{{{{{{{|||}}}|||||||||||||||{{{{{{{{{|||{{{{{{zzzxxxvvvtttsssrrruuuyyy{{{|||}}}~~~{{{uuummmeeedddhhhiiiddd^^^VVVNNNHHHKKKQQQUUU[[[```gggoooxxx}}}}}}|||~~~}}}~~~}}}zzzxxxssspppmmmllllllmmmmmmlllkkkjjjjjjkkknnnrrrwwwzzzyyyyyyxxxvvvuuutttsssrrrpppttt{{{~~~~~~~~~}}}}}}{{{vvvwwwxxxyyyyyywwwuuusss~~~}}}tttggg\\\UUUOOOJJJGGG===<<<;;;:::999888888888:::999999999888777777777555444333222222222333444222111111000///......---,,,,,,---......---,,,,,,,,,+++******))))))******'''((()))))))))'''&&&%%%*********))))))'''&&&&&&&&&'''((())))))***))))))(((((()))(((((('''&&&&&&******))))))((((((''''''&&&'''(((******((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''***---///111666>>>DDDBBBGGGPPPWWW]]]bbbhhhkkklllmmmllliiilllpppqqqnnnpppjjjeeehhhjjjcccPPP@@@EEENNNXXX^^^eeeppp}}}rrrZZZJJJ>>>444222444666666888999;;;<<<>>>>>>DDDLLL[[[kkkzzzyyylllZZZIII===999999666333111000000111000000111000...---,,,,,,---------------------...//////222333333444666777999::::::<<>>AAAIIIXXXhhhwww~~~qqq___MMMAAA;;;999666444111000111111000000111000...---,,,,,,------......------......///000222222333444555777999999:::<<<>>>@@@AAADDDGGGJJJIIIKKKNNNPPPQQQSSSVVVYYYWWWZZZ^^^cccggggggdddaaa[[[^^^bbbdddfffmmmwww~~~yyypppiiieeecccbbbbbbdddhhhpppzzzyyylllaaaZZZUUUVVV```ppp~~~yyyrrrnnnlllmmmlllkkklllnnnkkkccc]]]TTTQQQOOOPPPTTTWWWXXXVVVPPPKKKDDD???;;;999777666555555666777777888999999===@@@DDDGGGKKKPPPUUUXXX[[[___cccfffggghhhjjjlllmmmmmmlllmmmnnnoooqqqrrrssssssssstttttttttssssssrrrtttwwwxxxxxxwwwwwwwwwuuuxxx{{{|||{{{yyyyyyyyywwwwwwxxxyyyzzz{{{{{{{{{}}}|||{{{zzzyyyzzzzzz{{{xxxyyyzzz{{{}}}}}}~~~~~~~~~}}}{{{zzz{{{|||}}}{{{xxxuuuuuuwww{{{~~~||||||{{{{{{{{{zzzzzzzzzzzzzzzxxxtttnnnjjjhhhggglllrrrvvvvvvxxx|||~~~||||||~~~zzzuuusssqqqnnnkkk___VVVOOOOOORRRTTTXXX]]]eeemmmuuuyyy|||}}}}}}~~~~~~|||xxxuuuuuuqqqmmmjjjjjjjjjhhhgggjjjnnnppppppmmmmmmpppttttttttttttrrrpppooooooqqquuuwwwzzz{{{{{{{{{|||}}}~~~~~~{{{uuurrrvvv{{{zzzuuu{{{xxxpppdddYYYQQQLLLHHHFFF>>>===<<<:::999999888888888888777666666555444444444333222111000111222222111000000//////...............////////////......------,,,++++++++++++,,,++++++,,,,,,++++++***)))++++++,,,++++++***)))(((((())))))))))))(((((('''(((((())))))***)))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))+++---...///333:::@@@GGGHHHJJJPPPYYYcccjjjnnnoooppppppooorrrwwwxxxuuusssllleeefffiiifffZZZNNNHHHOOOXXX^^^dddppplllUUUDDD999666888555555666777999;;;===>>>???GGGUUUeeetttyyyhhhUUUGGG>>>:::888555222111111111111000000000///...------------...............///000000222222222333444666888888999;;;===???@@@BBBFFFHHHFFFIIILLLNNNOOOQQQTTTVVVWWWYYY\\\aaadddccc```]]]XXX[[[]]]]]]^^^ccckkkqqqwww|||vvvnnniiihhhhhhhhhfffgggmmmtttyyy}}}pppfffbbb\\\YYY___mmm|||yyyssspppooonnnmmmooopppnnniiieeeZZZUUUNNNLLLOOOSSSUUUVVVRRRMMMGGGAAA<<<999666444555444444333444555777888888999<<>>===<<<;;;:::999999999888888777777666555444444333222111000000000111222000000/////////.........---..................------,,,++++++******+++++++++++++++++++++++++++***)))))))))))))))(((''''''))))))***))))))((('''&&&'''((()))******+++******))))))))))))((((((((((((''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((***,,,------...222999???IIIHHHIIINNNXXXcccjjjnnnppprrrttttttyyyyyypppgggeeehhhfff^^^UUULLLRRR\\\eeejjjsssqqqWWWCCC777555666555555555666888:::<<<===???FFFTTTdddtttrrr```OOOCCC===:::777444222222222111000000//////...............///............///000000111111222222333555666777888:::<<<===>>>@@@DDDFFFEEEGGGJJJLLLNNNPPPRRRUUUWWWXXX\\\```cccdddaaa^^^YYYZZZ[[[[[[\\\___eeejjjlllpppwwwzzzqqqlllkkkkkklllgggfffhhhmmmqqqvvvtttjjjeee___[[[aaalll{{{xxxtttrrrqqqpppqqqrrrqqqnnnjjjaaaZZZRRRNNNOOORRRTTTUUUSSSOOOIIICCC???:::666333444333222111111333555666444555666888:::???EEEIIINNNRRRXXX]]]aaaeeeiiillllllkkkjjjjjjkkknnnqqqsssrrrrrrrrrssstttuuuvvvwwwsssuuuwwwxxxwwwvvvwwwxxxxxxyyyzzzyyyyyyyyy{{{}}}{{{{{{zzzyyyyyyzzz{{{|||{{{{{{{{{{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}}}}|||{{{{{{{{{||||||zzzzzzyyy{{{}}}~~~}}}||||||||||||||||||{{{{{{{{{xxxxxxwwwsssllleee```^^^eeemmmuuuxxxzzz}}}}}}{{{}}}~~~|||xxxuuukkkccc\\\YYYWWWVVVYYY^^^eeellltttwwwzzz~~~~~~||||||{{{{{{|||}}}{{{yyyvvvtttpppmmmjjjgggggghhhjjjkkkoooppprrrqqqooonnnoooqqqooorrrtttuuutttsssssssssxxxxxxxxxvvvvvvwww{{{~~~wwwzzzrrrrrrvvvvvvqqqvvvqqqllldddZZZQQQJJJGGGEEE>>>>>><<<;;;:::999999999:::999999777666555444444333222111000000000111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))*********)))************((())))))))))))(((((('''))))))***))))))((('''&&&'''((()))******+++******(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((,,,---...------222999@@@IIIJJJLLLRRR[[[dddjjjnnnkkkoootttxxxvvvkkkggghhhgggaaaZZZNNNSSS^^^jjjpppttt~~~uuuZZZEEE999666666444444444444666999;;;===@@@GGGTTTddduuu{{{jjjXXXIIIAAA<<<999555333333222111000//////////////////.....................///000000111111111111222444555555666888:::;;;<<<>>>BBBDDDDDDFFFIIIKKKMMMOOORRRTTTVVVXXX[[[```dddfffdddcccYYYYYYYYYZZZ[[[^^^cccfffiiikkkooouuu|||}}}tttooonnnnnnnnnhhheeedddfffhhhnnnzzzvvvmmmddd___]]]cccmmm{{{~~~yyyvvvvvvvvvvvvuuussspppnnnfff___WWWSSSSSSTTTTTTSSSSSSPPPJJJFFFAAA<<<777444444333111000000222444555222333444444555999>>>BBBGGGLLLSSSYYY^^^ccchhhkkkkkkjjjjjjjjjkkknnnppprrrrrrqqqqqqqqqqqqrrrsssttttttvvvwwwwwwvvvvvvvvvxxxwwwwwwxxxxxxwwwxxxzzz}}}}}}|||{{{zzzzzzzzz{{{|||zzzzzz{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxxxxyyyzzzzzz||||||{{{{{{{{{{{{{{{||||||{{{|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~xxxyyyxxxtttmmmeee___]]]ccckkktttwwwzzz~~~~~~{{{}}}xxxuuunnnhhhbbb___\\\YYYZZZ___eeelllsssuuuxxx|||}}}{{{|||{{{zzzzzz{{{~~~|||zzzxxxuuurrrkkkjjjhhhggggggiiilllnnnoooqqqrrrrrrqqqooooooooooooqqqtttuuuttttttttttttxxxyyyzzzzzzzzz{{{}}}zzzxxxzzzpppooorrrpppkkkvvvmmmkkkfff^^^TTTLLLGGGEEE???>>>===;;;::::::999999::::::999888666555444444444333222111000111222222........................,,,,,,++++++++++++,,,,,,******)))((((((((((((((()))(((((((((((()))************++++++++++++******((())))))))))))(((((('''(((((())))))***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++,,,,,,+++,,,111999???IIINNNVVV\\\bbbgggkkknnneeekkkrrryyyyyynnnhhhhhhhhhddd```OOOQQQ\\\lllttttttwww~~~|||bbbKKK>>>999777444333333333555888:::<<<@@@GGGSSSccctttrrraaaPPPFFF===:::777444444333111000//////000000000//////...---------------...//////000000000111111222333444555777999:::;;;===@@@BBBCCCEEEHHHJJJKKKMMMPPPRRRVVVWWW[[[```dddfffeeedddXXXXXXWWWXXXZZZ\\\___aaaggghhhjjjmmmrrrvvvzzz|||xxxsssppppppooogggccc``````aaafffrrr~~~zzzqqqddd```^^^bbblllyyy~~~{{{wwwsssppphhhaaaZZZUUUTTTSSSRRRPPPQQQOOOKKKGGGDDD???:::666444333222222222333444444333444444444444555999<<>>===;;;:::::::::::::::999888777555444333222555444222111111111222333........................---,,,++++++++++++,,,---+++******)))((())))))))))))(((((('''((()))***+++******++++++++++++******'''(((((())))))))))))((((((((()))))))))((('''''''''((((((((()))))))))***((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))((())))))((()))///777>>>JJJTTTaaaiiikkkkkkmmmppphhhmmmrrrxxxzzzooojjjjjjkkkhhheeeSSSQQQZZZmmmxxxxxxwww{{{{{{tttrrrxxxjjjQQQBBB:::555333333222222444777:::<<<>>>DDDPPP```qqqyyyhhhVVVJJJ???<<<888555444333111000...///000000111000///...,,,,,,,,,,,,,,,---......000000000000000111222333444666888999999;;;>>>AAA@@@CCCEEEGGGIIIKKKNNNPPPUUUVVVYYY]]]aaacccbbb```ZZZYYYWWWWWWYYYZZZ\\\\\\aaabbbdddgggjjjmmmoooqqq{{{yyyssspppnnnlllfffbbb^^^]]]]]]aaalllxxx~~~wwwhhhbbb^^^```gggvvv}}}wwwttthhhaaaWWWQQQPPPPPPOOONNNOOOMMMKKKIIIFFFBBB===999444444444444444444444444444555555444333333555666;;;@@@HHHOOOUUU[[[```dddfffgggiiilllmmmnnnoooooonnnnnnmmmmmmoooqqqtttuuuvvvwwwwwwwwwuuuuuuvvvxxxuuuwwwxxxyyyyyyyyy{{{|||~~~~~~~~~}}}|||{{{zzzzzzyyyyyy{{{|||||||||{{{{{{{{{zzzxxxwwwvvvwwwxxxyyyxxxyyyzzz{{{||||||}}}}}}|||||||||}}}}}}|||}}}}}}~~~~~~~~~{{{}}}~~~{{{tttkkkddd``````iiiqqqtttxxx}}}}}}|||~~~~~~zzzooommmllllllggg``````ccckkkrrrvvvvvvwwwzzz{{{yyyzzzzzz{{{|||~~~}}}{{{yyyvvvrrrnnngggjjjlllllljjjjjjkkkmmmsssssstttvvvvvvvvvtttrrrqqqrrrssssssrrrrrrtttvvvyyy{{{}}}~~~|||yyy}}}yyynnnkkklllhhhbbb{{{jjjkkkkkkdddZZZOOOHHHFFF???>>>===<<<;;;:::::::::999888777666444333222111555444333222222222333444---........................---,,,,,,,,,,,,---...,,,++++++***)))*********))))))((((((((()))+++,,,'''(((((()))))))))((((((''''''((())))))***))))))(((((()))(((((('''&&&&&&'''((((((((())))))******((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&'''&&&'''---666===KKKYYYjjjrrrqqqnnnoooqqqooorrruuuwww|||yyyooojjjkkkmmmllliiiYYYSSSZZZnnn||||||{{{~~~|||~~~sssjjjhhhgggrrrmmmTTTCCC999333333222111111333666:::<<<;;;AAAMMM]]]ooo|||kkkYYYMMM@@@===999666555333222000...///000111111000///...,,,++++++++++++,,,------000000///000000111222222444666777888999:::===@@@>>>AAADDDFFFGGGIIILLLNNNUUUVVVWWW[[[^^^___^^^\\\]]][[[YYYYYYYYYZZZZZZZZZ\\\]]]___bbbfffiiikkkllluuuyyywwwqqqmmmjjjhhhfffaaa]]][[[ZZZ^^^iiittt~~~{{{mmmeee^^^]]]cccssszzzvvvhhh___TTTMMMKKKLLLMMMMMMMMMLLLKKKIIIGGGDDD???;;;444555666666666555444444444555666555333222222333777<<>>AAAIIIWWWiii{{{~~~sssaaaPPPEEE===666666666444333444111000000000000111111222......---------,,,,,,,,,111111000000000000111111444555555777888999:::;;;<<>>???:::666555555333;;;;;;>>>EEENNNWWW^^^aaaeeeccccccfffkkkooopppooooooooopppqqqrrrtttvvvwwwtttuuuvvvuuuttttttvvvxxxwwwxxxyyyyyywwwwwwxxxyyy{{{||||||||||||zzzyyyxxxyyyyyyyyyzzzzzzzzzzzz{{{zzz{{{zzzwwwttttttxxx|||zzzzzz{{{{{{||||||}}}}}}yyy{{{}}}~~~}}}zzzzzz{{{{{{||||||}}}}}}{{{~~~uuujjjddd```eeelllrrrvvvxxx{{{||||||}}}~~~uuummmgggffffffdddeeeiiinnnrrrxxx{{{{{{zzzyyyxxx|||}}}~~~~~~}}}|||zzzwwwrrrnnnoooooonnnjjjfffeeegggkkkssstttuuuxxx{{{{{{yyywwwxxxyyyzzzzzzyyyxxxxxxyyyzzz|||~~~xxxtttqqqlllddd]]]|||uuuqqqjjjccc[[[SSSKKKEEEAAA???===:::999999::::::::::::999888777666555444444333333222111000//////222111/////////...---++++++++++++++++++++++++,,,++++++++++++++++++++++++'''((()))******)))((('''++++++***))))))***++++++***(((&&&&&&((()))***))))))))))))))))))(((''''''))))))))))))************'''((((((((()))))))))***(((((((((((((((''''''''')))))))))))))))))))))))))))***++++++,,,000444888NNN^^^ppp{{{~~~yyytttooommmooouuuxxxwwwyyy}}}|||tttnnnlllkkkjjjjjj```ZZZYYYeeexxxttteee[[[RRR]]]jjjrrruuuyyy}}}yyydddKKK===:::222222222333444666888999===???EEEPPPaaatttyyygggVVVHHH???777666555222000111111111000000///000000111............---------,,,111000000//////000000111222222444555777888999:::;;;===@@@BBBCCCDDDGGGIIIMMMQQQTTTVVVVVVUUUUUUVVVUUUUUUUUUVVVWWWXXXZZZ[[[[[[\\\^^^aaaeeejjjnnnqqqzzz~~~yyysssnnnjjjfffccc```^^^[[[YYYYYY]]]ccchhhvvvoooddd\\\\\\```kkkyyylllbbbTTTJJJFFFFFFGGGGGGEEEEEEDDDCCC@@@>>>;;;:::>>>@@@BBBCCCBBBBBBCCCEEECCCGGGGGG@@@;;;:::888666777888<<>>AAADDDGGGLLLNNNQQQRRRRRRSSSTTTVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ]]]aaafffkkkooorrryyy}}}zzztttnnnjjjgggdddbbb\\\]]]]]]]]]]]]___ccceeeqqq{{{rrrggg^^^]]]___hhh}}}uuujjjZZZNNNIIIGGGFFFFFF?????????>>>>>>>>>======BBBEEEIIILLLMMMNNNOOOQQQRRRTTTRRRJJJCCC@@@<<<888666777;;;CCCLLLUUU[[[]]]``````aaadddhhhkkklllllllllmmmooopppqqqqqqqqqpppqqqsssttttttsssrrrtttuuuvvvwwwxxxxxxvvvvvvwwwxxxxxxxxxyyyzzzzzzzzzzzzyyy{{{||||||||||||}}}}}}}}}|||zzzyyyyyyzzzzzzyyyxxxyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~zzz{{{}}}~~~~~~xxxnnnggggggjjjnnnrrruuuxxx{{{~~~~~~~~~~~~~~~~~~tttkkkfffdddbbbdddiiiooosssxxx|||||||||||||||zzz{{{|||}}}~~~~~~|||{{{{{{{{{yyyvvvssskkkjjjhhhfffddddddgggiiijjjkkknnnsssxxx{{{|||{{{yyy{{{~~~~~~|||}}}wwwrrruuu||||||yyyvvvppphhhbbb~~~tttrrrnnnhhhaaaWWWMMMFFFBBB@@@===;;;999999999:::999888888777666666555555111111111111111111111111---,,,+++,,,.........---,,,,,,,,,++++++++++++******************)))))))))(((((())))))))))))((((((******))))))))))))******)))((((((((())))))'''%%%(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((()))((()))***++++++---111444EEEUUUfffllllllmmmpppqqqrrrpppoooppprrruuuzzz}}}~~~vvvrrrssswwwpppcccVVVXXXkkksssgggUUUZZZdddooouuuvvvxxxzzzyyy|||~~~|||oooZZZFFF:::333222222222333555777999;;;<<<>>>FFFVVVmmmxxxkkkVVVKKKAAA<<<999555333444333222111000///.........000////////////.........000//////......//////000...///000222444666777888999999::::::;;;>>>BBBFFFJJJLLLNNNOOOOOOQQQTTTWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXYYY\\\aaaeeeiiilllmmmrrruuuzzz~~~zzzwwwrrrmmmiiifffdddccc]]]^^^_________```ccceeemmmwwwvvviii___^^^```gggyyyuuueeeXXXPPPLLLJJJHHH===<<<<<<;;;<<<<<<======AAAEEEKKKPPPTTTWWWZZZ\\\___aaa]]]TTTLLLFFF@@@999888999<<>>;;;999888999999888888777777666555555555000111111111111222222222---,,,+++,,,.........---+++++++++++++++++++++++++++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))+++***)))*********(((&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&)))((((((((('''''''''&&&((()))******+++,,,///111===LLL[[[```aaaeeekkknnnsssrrrqqqppprrruuuyyyzzzwwwsssvvvzzzwwwhhhWWWRRR]]]pppyyymmm^^^]]]cccmmmsssssssssuuuuuuyyy}}}}}}vvvfffPPP@@@666555333222333555777999;;;<<>>CCCJJJQQQWWW\\\aaaeeeggghhheee^^^VVVOOOFFF===::::::;;;@@@HHHPPPVVVXXX]]]___bbbeeegggiiijjjkkklllmmmppprrrsssrrrqqqpppqqqsssuuuvvvuuuttttttuuutttuuuvvvvvvttttttuuuvvvtttuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzyyy{{{~~~~~~{{{www{{{||||||}}}~~~~~~~~~}}}}}}|||}}}}}}~~~wwwyyyzzz|||}}}~~~}}}}}}{{{rrrmmmjjjmmmpppsssuuuxxx{{{~~~~~~~~~~~~uuummmgggfffiiiooorrrvvvyyyzzzzzz{{{|||||||||~~~~~~{{{yyywwwtttqqqnnniiihhhffffffhhhjjjmmmooonnnnnnpppsssxxx{{{|||{{{zzz{{{~~~|||}}}~~~xxxxxxwwwvvvrrrkkkccc^^^rrrppplllggg```WWWMMMFFFCCCAAA>>>;;;999888888999777777777666666555555555111111111111111111222222222111/////////...---+++******+++++++++,,,,,,,,,***++++++---...///000000))))))(((((((((((())))))((())))))******))))))(((+++***))))))******)))((('''(((((()))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&'''(((*********+++---///888EEEQQQUUUXXX___fffjjjoooqqqrrrppprrrvvvwwwvvvwww{{{|||zzzuuusssvvvyyy{{{nnn\\\PPPQQQ\\\lllwwwwwwddd^^^```kkkrrrqqqrrruuutttxxx{{{}}}zzzoooYYYEEE:::888555444333555777888:::<<<@@@GGGVVVlllzzzdddXXXJJJAAA<<<777555666444333222111111111111111/////////.........------......------------......//////000111333444555555777888999::::::<<>>;;;999888888888666666666666666555555555222222111111111111111111222111/////////...---+++))))))***+++,,,------...+++,,,,,,---...//////000***)))(((''''''((()))***'''((()))******)))((('''***(((''''''(((******)))''''''((()))))))))))))))))))))))))))***************)))))))))((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((******)))***,,,---555>>>FFFIIINNNWWW^^^aaaffflllpppppprrrwwwwwwssspppsssuuuvvvuuuvvvxxxzzz}}}tttcccRRRIIIMMMZZZfffvvv~~~~~~kkkbbbbbbnnnxxxyyy{{{~~~zzzdddNNN===;;;888555444555666888999<<>>;;;:::;;;<<<<<>>;;;999888888888666666666666666555555555222222222111111111000000---,,,+++,,,.........---(((((()))***,,,---...///...------,,,,,,+++*********)))(((''''''((()))***'''((()))******)))(((''')))'''%%%%%%&&&)))******''''''((()))))))))))))))''''''''''''((((((((((((******))))))((((((((('''%%%%%%&&&'''((()))******(((((())))))******++++++&&&(((******))))))+++,,,333999>>>AAAGGGPPPWWWXXX___gggmmmooossswwwvvvqqqmmmpppsssvvvxxxzzz|||}}}~~~wwwhhhUUUFFFFFFQQQ]]]kkkttt|||qqqgggffftttrrr\\\@@@===999666444555666888999;;;>>>BBBIIIXXXkkkxxxxxx{{{lllZZZNNNDDD<<<888999444444333333333444555555......---------,,,,,,,,,...------,,,,,,------.............../////////000333555888999999:::;;;======@@@DDDHHHJJJMMMPPPRRRXXXWWWWWWWWWWWWXXXXXXYYYWWWZZZ^^^aaaccccccaaa```XXXXXXYYYYYY[[[```fffkkkmmmooopppnnnjjjiiijjjkkkfffggggggdddaaa```___```bbblllwwwuuulllfffbbbhhhqqq{{{~~~uuuqqqnnnpppyyyvvvlllaaaZZZOOOKKKFFF@@@<<<<<<<<<===:::<<<>>>AAAEEELLLSSSXXX```hhhpppwwwzzzxxxnnncccPPPKKKDDDAAADDDIIIOOOSSSVVVZZZ```bbbcccccceeegggiiijjjkkkmmmooorrrtttvvvnnnqqqtttuuutttrrrrrrrrrrrrsssttttttrrrrrrssstttttttttsssrrrssstttuuuvvvwwwwwwxxxxxxxxxyyyyyyyyywwwyyy|||{{{xxxxxxzzz}}}xxxxxxyyyyyyzzz{{{{{{|||yyy{{{}}}~~~}}}{{{yyyxxxxxxyyy|||yyypppjjjdddiiioootttwwwyyyzzz|||~~~wwwssstttwwwyyy{{{||||||{{{{{{|||zzz{{{|||~~~xxxvvvrrrpppooommmkkkiiiiiifffdddggglllrrrtttuuutttrrrrrrsssvvvyyyyyyyyy|||yyyxxx|||~~~}}}xxxtttdddgggkkkkkkfff^^^WWWSSSzzz~~~uuuooonnnllljjjeee\\\PPPHHHCCCAAA>>>;;;999888888888::::::999888777666555555111111111111111111222222000///...---,,,+++******,,,,,,,,,------------...************+++,,,------************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***---+++(((&&&%%%&&&((()))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))************+++++++++...333999===???EEEOOOVVVZZZ```iiipppsssuuuvvvwwwqqqkkkiiinnntttwww{{{~~~zzzmmm\\\JJJAAAGGGQQQdddppp}}}yyysssnnnsss{{{hhhSSSAAA444666777444555:::777999===@@@EEEKKKRRRWWWdddmmmyyyyyyhhhUUUHHHCCC>>>888777555333222333333111000000000000///......------111000///---------...///111///......000222222222777222000222555777;;;???<<<@@@DDDGGGIIIJJJLLLMMMQQQSSSUUUUUUUUUTTTUUUWWWVVVXXX[[[^^^```___^^^]]]ZZZYYYWWWUUUVVVZZZaaafffkkklllmmmlllkkkkkklllnnnmmmjjjfffcccccccccbbbaaaeeeiiisssqqqgggeeefffeeerrr~~~zzzxxxmmmkkkiiihhhjjjooouuuyyyyyysssiii```XXXRRRKKKEEEAAA@@@??????>>>===>>>???BBBFFFIIILLLVVV___nnn||||||qqqhhhQQQGGG??????DDDGGGKKKNNNYYYZZZ[[[^^^bbbdddeeeeeejjjjjjkkkllllllmmmnnnnnnoooqqqssssssrrrrrrrrrsssuuuuuutttttttttsssssssssuuuuuuuuuuuuvvvvvvvvvvvvuuuyyy{{{{{{yyywwwyyy{{{xxxwwwuuuttttttuuuwwwyyy}}}|||zzzxxxwwwwwwwwwxxxxxxyyyzzz{{{|||||||||||||||||||||||||||}}}~~~~~~vvvkkkccceeejjjrrrxxx{{{}}}~~~~~~~~~}}}}}}~~~~~~zzzxxx{{{{{{||||||||||||||||||{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{wwwtttpppooopppnnnkkkhhhiiikkkmmmnnnoooppprrrtttzzzyyywwwuuuuuuwwwzzz|||yyyvvvtttwww}}}~~~{{{}}}|||{{{}}}~~~rrriiijjjjjjggg___WWWPPPMMM}}}xxx|||tttmmmkkkiiigggccc[[[OOOGGG???>>><<<:::999:::;;;<<<::::::999888777666555555111111111111111111222222000000///...---,,,++++++,,,,,,,,,------.........++++++******++++++,,,---************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***---,,,***((('''((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++...222888===BBBIIIQQQWWW[[[aaaiiiooorrrsssttttttooohhhfffjjjpppsssvvvyyy}}}uuufffSSSEEEFFFNNN[[[eeeqqq{{{~~~xxxtttzzzxxx___KKK:::777888555555999888999<<<>>>AAAFFFKKKOOOSSS\\\iiiuuussscccWWWNNNEEE===888666444333333333222000000000000///......------//////...---------------000///...---...000333555666111111666:::999999:::;;;>>>AAADDDEEEGGGJJJLLLPPPRRRTTTTTTTTTTTTUUUVVVTTTVVVYYY\\\]]]]]]\\\[[[XXXWWWUUUSSSTTTXXX^^^ccciiikkknnnppppppppppppqqqlllhhheeebbbaaaaaa```___bbbfffnnnyyyyyylllhhheeebbbhhhvvvzzzvvvtttjjjhhhfffeeefffiiimmmooowww}}}{{{tttkkkbbb[[[VVVOOOIIIEEECCCAAA@@@>>>>>>>>>???AAACCCEEEGGGNNNVVVdddpppwwwuuummmfffPPPFFF======AAADDDHHHLLLWWWXXX[[[^^^bbbdddeeeeeeiiiiiijjjkkklllmmmnnnnnnoooqqqssssssrrrqqqrrrsssuuutttttttttssssssssssssttttttuuuuuuuuuvvvvvvvvvvvvxxxyyyyyyyyyxxxyyyyyyvvvvvvuuuuuuvvvxxxyyyzzz|||{{{yyyxxxwwwwwwxxxxxxxxxyyyzzz{{{|||||||||||||||||||||||||||}}}}}}~~~~~~wwwllldddeeejjjqqqvvvyyyzzz{{{{{{|||||||||}}}~~~}}}~~~~~~}}}}}}||||||}}}}}}||||||}}}~~~~~~~~~|||zzztttqqqnnnnnnnnnnnnkkkiiijjjlllooopppqqqsssuuuwwwyyyxxxwwwvvvwwwxxxyyyzzzvvvtttsssuuuzzz}}}|||yyy}}}}}}~~~yyynnnggghhhhhhddd]]]VVVPPPNNN|||xxxvvvzzz~~~rrrjjjhhheeeccc```XXXNNNFFF???===;;;:::999:::;;;<<<::::::999888777666555555222222222222222222111111111111000///...---,,,,,,++++++,,,,,,---...//////---,,,++++++******++++++************))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))),,,++++++******)))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))*********++++++...111666===EEENNNUUUYYY]]]ccckkkqqqssstttttttttpppiiifffjjjnnnpppsssvvv~~~}}}rrr^^^KKKFFFJJJQQQ[[[fffpppzzz|||yyypppXXXAAA999888555444666888999;;;;;;<<>>???AAACCCGGGJJJNNNPPPRRRSSSSSSSSSTTTVVVSSSUUUWWWZZZ[[[ZZZXXXWWWWWWVVVTTTRRRRRRUUUZZZ^^^fffjjjppptttuuutttttttttjjjgggdddaaaaaa```___]]]cccffflllvvvtttjjjbbb[[[\\\iii{{{~~~xxxsssooommmjjjiiihhhgggggghhhiiijjjlllpppuuuyyy{{{{{{{{{|||}}}|||uuulllccc\\\XXXRRRNNNJJJGGGDDDAAA????????????@@@AAABBBCCCFFFKKKUUU```gggiiieeebbbNNNDDD;;;:::===???DDDIIITTTVVVYYY]]]aaacccdddeeegggggghhhjjjkkkmmmnnnooooooqqqssssssrrrqqqrrrsssttttttttttttsssssssssssstttttttttuuuuuuuuuuuuvvvwwwvvvvvvwwwyyyyyyxxxwwwttttttvvvwwwyyyzzz{{{{{{zzzyyyxxxwwwwwwxxxyyyyyyxxxyyyzzz{{{||||||||||||||||||{{{{{{||||||}}}~~~}}}xxxnnnfffeeejjjppptttvvvwwwwwwxxxzzzzzz{{{|||~~~~~~}}}}}}}}}~~~~~~||||||}}}~~~|||yyyqqqnnnlllkkkkkklllkkkjjjkkknnnqqqssstttvvvxxxzzzyyyyyyyyyyyyxxxwwwwwwvvvsssqqqpppsssxxx{{{zzzxxx}}}~~~~~~}}}|||uuummmffffffeee```ZZZUUUQQQPPPtttrrrrrrxxx}}}pppgggdddaaa___\\\UUULLLDDDBBB@@@===:::888888888888::::::999888777666555555333222222222222222111111111111111000///......---***++++++,,,---...//////...---,,,+++************************)))))))))((()))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))******+++***)))((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))************...///444<<>>@@@EEEKKKWWWdddqqqttteeeTTTEEE>>>;;;777444444333222111111111000000///.........+++,,,---......---,,,++++++...///...///555@@@IIIOOOBBB555111444666999<<<;;;;;;<<<<<<===AAAFFFIIIKKKMMMPPPQQQQQQRRRSSSUUURRRTTTWWWYYYZZZYYYWWWVVVWWWVVVUUUSSSSSSTTTXXX\\\ccciiipppuuuvvvtttrrrqqqkkkhhheeecccbbb```___]]]bbbdddiiirrr~~~|||mmm___UUUTTT^^^nnn}}}|||wwwrrrnnnjjjiiiiiiiiiiiiiiijjjiiiiiiiiiiiikkknnnppprrrtttwwwzzzyyyzzz||||||}}}yyyxxx~~~|||uuulllcccZZZWWWSSSPPPMMMJJJFFFCCC@@@@@@AAAAAAAAABBBCCCCCCBBBDDDJJJQQQXXX\\\\\\[[[JJJAAA999777888:::???EEEOOOSSSXXX\\\___bbbdddeeeeeefffgggiiikkkmmmnnnooooooqqqrrrrrrqqqqqqrrrssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuwwwuuutttuuuyyyzzzwwwuuutttuuuwwwzzz{{{{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyzzzxxxyyyzzz{{{|||||||||||||||{{{{{{{{{{{{|||}}}}}}|||~~~yyyooohhhdddiiiooosssvvvwwwxxxyyyzzzzzzzzz{{{}}}|||}}}|||}}}~~~|||}}}~~~zzzvvvooommmjjjhhhhhhhhhiiiiiikkknnnrrruuuwwwxxx{{{|||||||||||||||yyyvvvrrrppppppoooppprrrvvvyyyzzzyyyzzz|||~~~{{{xxxwwwzzz~~~uuupppgggfffddd___YYYUUUTTTTTTqqqnnnooowww}}}pppfffccc___\\\XXXRRRJJJCCCAAA???<<<:::888888888999::::::999888777666555555333333333333222222111111111111111000//////......++++++,,,,,,---...//////...---,,,+++***)))))))))************)))))))))((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((()))***)))(((&&&%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********,,,...222;;;FFFRRRZZZ^^^___dddmmmssswwwxxxyyyyyywwwtttuuu{{{}}}zzzzzzvvvyyy~~~zzzjjjWWWMMMLLLOOOZZZhhhrrr}}}~~~}}}kkkNNN>>>888555333222444666888999999:::===???@@@EEEOOO\\\kkk{{{zzzlll[[[MMMAAA>>>999666444444333222111111111000//////......,,,,,,...//////...---,,,,,,...///------111;;;DDDJJJ>>>222///111444888===;;;;;;<<<;;;<<<@@@EEEIIIHHHKKKNNNOOOPPPQQQSSSTTTSSSUUUXXXZZZ[[[[[[YYYXXXYYYYYYYYYWWWVVVWWWZZZ]]]ccchhhooosssssspppnnnlllmmmjjjgggeeedddbbb```^^^\\\^^^aaahhhtttuuudddWWWSSSZZZeeeqqqzzz}}}}}}|||yyyxxxuuurrroookkkhhhgggccceeefffhhhiiiiiiiiihhhhhhiiijjjjjjjjjmmmqqqtttuuuuuuuuuwwwzzz~~~}}}yyyuuuooolllkkkhhhhhhooo{{{~~~uuujjjaaaVVVTTTQQQOOONNNKKKGGGEEEAAAAAAAAABBBBBBDDDEEEFFFBBBBBBDDDGGGLLLPPPRRRRRREEE===777555555777;;;AAAKKKOOOVVV[[[^^^aaacccfffeeefffgggiiikkkmmmnnnooonnnppprrrrrrqqqpppqqqrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttwwwuuusssuuuxxxyyywwwtttuuuwwwyyy{{{{{{zzzxxxvvvwwwvvvuuuuuuvvvwwwyyyzzzxxxyyyzzz{{{||||||||||||{{{{{{{{{{{{{{{||||||}}}{{{}}}zzzqqqiiiccchhhnnnsssvvvyyy{{{|||{{{{{{{{{{{{|||}}}~~~~~~zzz~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}wwwsssooommmiiifffdddeeeggghhhllloootttwwwxxxzzz|||}}}}}}yyytttnnnkkkoooooopppsssvvvyyyzzzzzzwwwzzz}}}}}}zzzwwwvvvuuu~~~|||tttqqqiiihhhddd___ZZZWWWWWWXXX}}}sssnnnlllttt~~~qqqgggccc^^^ZZZWWWQQQIIICCC===;;;:::888888999;;;<<<::::::999888777666555555444444444333222222111111111000000000/////////...,,,,,,,,,---------.........---,,,+++************************)))))))))))))))******++++++******)))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''((((((((('''&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******+++,,,111888BBBOOOZZZ```___eeemmmsssvvvwwwxxxxxxwwwwww|||}}}uuuwww{{{{{{ppp___RRROOOOOO\\\jjjttt~~~sssYYYDDD;;;777444222222444777888999;;;===???>>>BBBKKKXXXjjj|||}}}qqqbbbVVVDDD@@@;;;777555444333222222111111000000//////...,,,------........................,,,***,,,000555555000...111333333555999;;;;;;;;;;;;<<>>FFFLLLTTTZZZ]]]___cccfffgggggghhhjjjkkkmmmnnnooonnnppprrrrrrqqqpppqqqrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrsssssssssttttttvvvuuuuuuvvvxxxxxxwwwvvvvvvwwwyyyzzzzzzxxxwwwuuuvvvvvvuuuuuuuuuvvvxxxyyyxxxyyyzzz{{{||||||||||||{{{{{{zzzzzz{{{{{{|||}}}{{{}}}{{{qqqjjjdddhhhnnnssswwwzzz|||{{{{{{{{{{{{{{{||||||}}}zzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||yyytttqqqmmmkkkhhhdddbbbcccgggjjjnnnrrrvvvyyy{{{{{{|||}}}~~~yyysssmmmjjjmmmnnnpppsssvvvyyy{{{|||xxx{{{}}}|||zzzxxxzzz|||{{{sssoookkkiiifffaaa\\\YYYYYYZZZyyypppjjjrrrsssiiiddd^^^ZZZVVVPPPHHHCCC<<<;;;999888888999;;;<<<::::::999888777666555555555444444333222222111111000000////////////.........------------,,,,,,,,,------,,,+++************************)))))))))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))),,,000555===JJJXXXbbbeeekkkrrrwwwyyyxxxxxxxxxwwwzzzyyyyyy|||yyyhhhWWWOOOPPP]]]jjjsss|||~~~tttssswww~~~}}}eeeNNN@@@999666444111333666888999:::<<<>>>>>>AAAHHHTTTeeexxx}}}sssfff[[[GGGBBB<<<777555444333222222222111111000/////////,,,,,,,,,,,,,,,------...------------,,,,,,------++++++...222222000222888999:::;;;;;;<<<>>>BBBEEEDDDGGGJJJLLLMMMOOOQQQSSSSSSUUUYYY\\\^^^^^^^^^]]]\\\]]]______^^^___```bbbgggjjjlllnnnmmmmmmmmmnnnooommmjjjhhhgggdddaaa^^^```_________eeesssssseeeUUUWWW[[[aaagggkkkjjjhhhiiijjjkkkkkkkkkjjjiiihhhhhhjjjkkkmmmooooooppppppnnnoooppppppooooooppprrrooonnnmmmlllmmmppprrrttttttrrrooommmhhhbbb[[[UUUQQQRRRSSSUUU\\\gggttt~~~}}}sssjjj]]]ZZZVVVSSSPPPNNNKKKHHHBBB@@@===::::::;;;>>>@@@===<<<:::;;;===???@@@???:::666444555555444777<<>>;;;999777777888999::::::999888777666555555555555444333333222111111////////////............///......------,,,++++++---,,,++++++******++++++************))))))))))))******++++++++++++******************************(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((+++000333:::GGGWWWdddmmmrrrxxx||||||{{{zzzyyyxxx}}}|||{{{nnnZZZNNNRRR^^^jjjrrr{{{~~~kkkeeefffoootttyyy{{{nnnVVVDDD;;;888555111333666777888888:::<<<<<<===BBBLLL[[[mmm{{{{{{rrrfff[[[HHHCCC===888555444333333222222111111000/////////++++++***)))***+++---...,,,,,,---///222222000...222111111000---,,,222;;;777999::::::;;;===@@@CCCCCCFFFIIILLLMMMNNNQQQSSSRRRTTTXXX\\\^^^______^^^\\\^^^````````````bbbdddiiikkkmmmmmmmmmnnnqqqsssnnnllljjjhhhgggdddaaa^^^^^^]]][[[YYY\\\hhhyyytttgggUUUUUUXXX]]]cccgggfffdddeeefffhhhiiijjjiiiiiihhhggghhhiiijjjkkkllllllllllllnnnppppppooonnnoooppppppooommmlllmmmooorrrsssrrrqqqooolllhhhaaaYYYTTTQQQRRRQQQOOOQQQYYYgggrrrvvvzzzsssddd```ZZZUUURRROOOLLLIIIBBB???:::666444666999;;;999777666777999;;;;;;:::777444444666555444666;;;AAAIIISSSYYY\\\^^^cccgggjjjjjjkkkllllllmmmnnnnnnnnnpppqqqqqqppppppqqqrrrqqqqqqqqqrrrrrrsssssssssqqqqqqrrrrrrrrrssssssssstttwwwzzzyyywwwvvvwwwzzzrrrsssuuuvvvwwwxxxyyyyyywwwvvvuuuttttttuuuvvvwwwxxxyyyzzz{{{||||||||||||{{{zzzzzzzzzzzz{{{|||||||||~~~zzzqqqiiigggjjjooorrrtttvvvyyy{{{wwwwwwxxxyyy{{{}}}~~~~~~~~~{{{~~~~~~~~~~~~}}}}}}~~~}}}zzzxxxvvvssspppmmmeeeeeedddbbbaaaeeemmmssstttxxx|||{{{|||||||||zzzvvvrrrpppjjjlllooorrrtttwwwzzz|||yyyuuukkkjjjgggbbb]]]YYYXXXYYYzzzlllqqqqqqooojjjddd]]]VVVOOOHHHDDD@@@>>>===;;;:::::::::::::::;;;<<<:::888555555555222111111111111111222222444333222000///.........------......------,,,+++,,,------......------,,,---***&&&&&&)))++++++************))))))((('''&&&))))))************))))))*********))))))((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))(((''''''(((***((())))))******)))'''&&&&&&''''''(((((((((((((((///,,,+++000888EEEXXXhhhrrrzzz|||}}}~~~zzzyyyzzzdddQQQNNNWWWiiiyyy}}}~~~lllZZZYYY^^^gggooossswwwzzzcccJJJ999333333333444555888;;;===<<<:::<<<===AAAFFFNNNZZZfffnnnwwwmmmddd^^^RRRKKKBBB;;;777555555444333333222222111000000000,,,,,,------------------------,,,++++++,,,,,,,,,......//////000000111111555777999::::::;;;>>>???DDDGGGKKKNNNPPPRRRUUUWWWXXXYYY[[[___bbbbbb```]]]\\\\\\\\\\\\\\\___cccfffjjjlllppprrrtttsssrrrqqqoooooonnnllliiifffcccaaa\\\ZZZVVVUUUYYYbbbnnnvvv~~~{{{nnndddXXXVVVUUUYYY```eeedddbbbaaabbbcccdddeeeffffffgggeeefffggggggggggggiiikkklllmmmoooqqqrrrrrrrrrqqqooonnnoooqqqsssuuuuuuttttttrrrpppnnnkkkeee___[[[XXXRRRMMMLLLMMMPPPVVV^^^jjjtttrrreee[[[XXXUUUNNNHHHHHH???>>>;;;999777666666666555555444444333444444555333444555444333333555666>>>FFFPPPWWWZZZ]]]aaafffhhhiiiiiijjjkkklllmmmnnnoooppprrrttttttsssrrrqqqrrrrrrsssttttttsssrrrrrruuussspppqqqtttwwwvvvuuuxxxxxxxxxxxxxxxwwwvvvvvvssstttvvvwwwwwwwwwvvvuuuvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz|||xxxvvvvvvyyy{{{|||{{{}}}|||}}}~~~zzzrrrjjjhhhkkkooorrrssstttuuuvvvwwwwwwwwwxxxxxxyyyzzzzzz|||}}}~~~~~~|||{{{}}}|||{{{|||~~~}}}~~~~~~~~~~~~}}}||||||yyyvvvsssqqqmmmiiieeefffeeebbb```bbbhhhqqqwww~~~~~~~~~~~~|||zzzwwwvvvvvvuuutttrrrmmmppprrruuuvvvxxx{{{}}}zzzsssxxxmmmbbb^^^]]]YYYWWWWWW{{{mmmqqq~~~rrrnnniiiccc\\\UUUNNNHHHDDD@@@>>>===;;;:::::::::::::::;;;<<<:::888555555555333222222222222222333333444333111000///.........,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***---***'''''')))*********&&&''''''(((((((((''''''))))))************))))))&&&'''((())))))*********))))))))))))))))))))))))''''''((((((((((((''''''((()))******(((((()))***))))))******)))((('''&&&''''''((())))))))))))(((---++++++///666BBBWWWiii}}}}}}~~~xxxtttzzz}}}kkkZZZNNNUUUfffxxxsss^^^WWWUUU]]]hhhpppvvvoooUUUBBB999999666555666888:::;;;:::888999:::===@@@GGGPPPZZZaaaqqq~~~zzzqqqiiicccUUUNNNDDD;;;666444444333333222222111111000//////------------------------------,,,,,,+++,,,,,,---.........///000000111111333555777888888999;;;===@@@CCCGGGKKKMMMPPPTTTVVVWWWXXX\\\aaaeeeeeebbb```^^^^^^^^^]]]]]]```dddgggjjjlllooorrrtttuuuuuuuuurrrrrrqqqooolllhhheeeccc```]]]YYYUUUVVVZZZaaafffllloootttwwwvvvnnnccc[[[VVVUUUVVV\\\ccchhhhhhgggbbbbbbbbbbbbccccccdddeeebbbcccddddddcccdddfffhhhkkkmmmnnnpppqqqrrrrrrrrrpppooopppqqqtttwwwyyyyyy{{{zzzxxxvvvsssnnnhhhccc]]]UUUNNNKKKJJJJJJOOOVVVcccnnn~~~zzznnnbbb]]]WWWOOOIIIHHH>>>===:::888666555555555444333333222222333333333222333444333222333555777<<>>===;;;:::::::::::::::;;;<<<:::888555555555444444333333222333333444333222111///............++++++,,,,,,++++++***)))******++++++***)))((((((,,,***(((''')))*********&&&&&&'''))))))*********))))))************))))))&&&'''((())))))*********))))))))))))))))))))))))((((((''''''''''''((((((''')))+++,,,***))))))***************)))(((&&&&&&(((((()))***************++++++---///333???VVVjjj}}}vvvooouuuwwwiiiVVVYYYfffyyyhhhXXXPPPWWWcccnnnwwwxxx]]]FFF;;;888888777777888999:::888777888999:::<<<@@@FFFNNNTTTcccrrrwwwooojjj]]]UUUIII???888666555444222222111111000////////////.........---,,,,,,,,,---,,,,,,,,,,,,,,,---------......//////000111111000222444555666777999;;;;;;>>>CCCFFFJJJMMMQQQTTTUUUXXX]]]ccchhhiiifffddd`````````______aaaeeehhhiiijjjmmmpppsssuuuwwwwwwvvvvvvuuusssppplllhhhfffaaa^^^ZZZVVVTTTTTTUUUWWW\\\___dddiiijjjeee^^^XXXSSSTTTXXX___gggllllllkkkeeedddcccaaaaaaaaabbbccc```aaabbbbbbbbbccceeegggjjjkkkmmmnnnpppqqqqqqrrrppppppqqqrrrvvvzzz~~~yyysssnnneee\\\RRRMMMHHHFFFIIINNNYYYeeevvvuuuhhh___WWWMMMGGGEEE===<<<999666444333333333222111111000111111222222000222333333222333555777;;;BBBKKKRRRVVVZZZ___bbbhhhhhhiiikkklllnnnoooooopppppprrrsssssssssrrrqqqqqqrrrsssttttttsssrrrqqqrrrpppooooooqqqsssttttttuuuvvvvvvvvvvvvuuuttttttssssssssssssssstttuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxzzz{{{|||}}}|||{{{yyywwwsssqqqooopppssswwwyyyzzzzzzyyyzzz{{{{{{wwwnnnhhhdddhhhnnnqqqrrrqqqppppppnnnppptttxxx{{{||||||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}{{{zzz{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~}}}|||{{{xxxsssoookkkgggbbb___```aaabbbccchhhoooxxx~~~}}}}}}~~~~~~}}}{{{zzzyyyxxxwwwvvvwwwxxxyyyxxxwwwxxxxxxyyy|||}}}{{{|||sssggg```\\\XXXWWWYYY|||ooosss~~~tttmmmhhhaaaZZZTTTNNNHHHDDD@@@>>>===;;;:::::::::::::::;;;<<<:::888555555555444444333222222222222333222111000///............,,,,,,,,,,,,,,,+++******++++++++++++***)))((('''+++***)))((())))))******)))***+++,,,,,,,,,,,,,,,))))))************))))))*********))))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''))),,,---,,,*********+++******)))((('''&&&&&&))))))***++++++++++++******,,,...000111<<>>CCCIIINNN\\\jjj|||}}}uuupppggg^^^QQQEEE===999777777222222111000000//////...000//////...---,,,,,,+++---,,,,,,,,,,,,------...------......///000000111///111333444555666888:::;;;===AAACCCFFFIIINNNQQQSSSVVV\\\dddjjjllljjjgggccccccbbbaaaaaabbbfffiiijjjkkkllloooqqqtttvvvwwwxxxyyyxxxwwwtttoookkkiii```^^^[[[XXXVVVTTTSSSQQQSSSVVVZZZ___bbb```[[[WWWSSSUUUZZZaaahhhllllllkkkhhhfffdddbbbaaaaaabbbbbbbbbcccdddddddddeeegggiiihhhiiijjjlllnnnoooppppppppppppqqqssswww}}}|||xxxmmmdddYYYRRRKKKFFFGGGKKKQQQ\\\kkkyyy}}}tttggg\\\SSSJJJDDDBBB<<<:::888555333222111111000000000000000111111222000111222222222333555777;;;@@@IIIPPPUUUZZZ^^^aaaggggggiiikkklllnnnooopppmmmmmmoooooopppoooooooooqqqrrrssssssssssssrrrqqqqqqpppooooooppprrrsssssswwwxxxxxxxxxxxxwwwvvvvvvuuutttsssrrrssstttuuuvvvuuuvvvwwwxxxxxxxxxxxxwwwyyyzzz|||}}}|||zzzwwwuuupppnnnmmmmmmpppssswwwyyyyyyyyyzzz|||zzzuuummmgggbbbgggmmmqqqrrrpppnnnmmmiiimmmsssxxx|||}}}||||||yyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{zzzzzz|||~~~}}}}}}||||||}}}}}}~~~}}}}}}}}}~~~~~~|||{{{yyyvvvqqqlllhhhddd___\\\```aaaaaabbbdddiiippptttyyyzzz|||}}}}}}|||zzzyyyyyyxxxxxxzzz|||}}}}}}|||xxxxxxxxx{{{}}}zzzuuupppqqqxxx~~~wwwmmmgggaaa[[[YYYZZZzzzqqqvvv}}}tttmmmhhhaaaYYYSSSNNNIIIFFF@@@>>>===;;;:::::::::::::::;;;<<<:::888555555555333333222111111111111111000000///...---------------------------,,,,,,+++++++++,,,,,,+++******))))))******))))))))))))***,,,,,,,,,,,,,,,+++******))))))************))))))*********))))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&))),,,---,,,+++******+++******)))(((''''''''')))******++++++++++++++++++---///000111999OOOcccxxx|||~~~}}}~~~yyyzzzzzzpppsssppphhhjjjzzziiiYYYYYY```mmmwww{{{oooVVVBBB888666555444666888::::::999999:::;;;===>>>BBBGGGKKKUUUccctttzzzuuunnneeeWWWJJJAAA;;;888777222222111111000/////////000000///...------,,,,,,---,,,,,,,,,------...///---------...//////000000///111333555555666888:::<<<>>>@@@BBBCCCFFFJJJMMMPPPTTTZZZbbbiiilllkkkjjjeeeeeedddcccbbbcccgggjjjnnnoooppprrrtttvvvxxxyyyyyyyyyzzzyyyvvvrrrnnnkkkdddaaa^^^\\\ZZZXXXTTTPPPMMMOOOSSSWWW[[[ZZZVVVSSSVVVXXX\\\bbbfffiiihhhgggiiihhhfffdddcccccccccccccccdddeeeeeedddeeegggiiifffggggggiiijjjlllmmmnnnnnnoooqqqssswwwrrrjjj```YYYQQQJJJIIILLLNNNUUUaaajjjppprrrsssssspppkkkaaaWWWNNNIIIDDD@@@:::888666444222111111111111111111111111222333333111222333333222333555777;;;???GGGNNNUUUZZZ^^^aaaeeefffhhhjjjlllnnnppppppmmmmmmnnnnnnnnnooonnnnnnqqqqqqrrrssssssrrrqqqqqqpppppppppppppppqqqssstttvvvvvvvvvvvvvvvuuuttttttvvvuuutttttttttuuuwwwxxxuuuvvvwwwyyyyyyxxxwwwwwwxxxyyy{{{{{{{{{xxxuuusssooonnnmmmlllmmmqqquuuxxxyyyzzz|||}}}zzztttlllfffaaaeeelllppppppooommmmmmhhhlllrrryyy}}}~~~}}}|||yyyzzz{{{||||||}}}}}}|||{{{|||}}}~~~~~~~~~~~~}}}|||{{{yyyzzz{{{}}}||||||{{{||||||}}}}}}~~~~~~~~~}}}||||||}}}}}}{{{yyywwwsssmmmiiieeebbb^^^[[[]]]^^^___```aaadddhhhlllvvvxxxzzz}}}~~~~~~~~~}}}|||{{{|||~~~xxxwwwxxx||||||uuuoooiiiiiiqqqxxx||||||}}}wwwqqqnnnhhh```\\\[[[xxxttt||||||ssslllggg___XXXRRRMMMHHHFFF@@@>>>===;;;:::::::::::::::;;;<<<:::888555555555333333222111000000000000//////...------------------............---,,,,,,++++++,,,,,,,,,,,,,,,+++(((***+++***)))((()))***+++++++++******(((''''''))))))************))))))&&&'''((())))))*********))))))))))))))))))))))))((((((''''''''''''((((((&&&(((+++++++++******+++***))))))(((((((((((()))))))))***++++++++++++***,,,---...//////666HHHYYYlllrrrxxxxxxyyy}}}~~~|||zzz~~~}}}|||tttuuu~~~vvviiieeeqqqwww___ZZZ\\\iiissswww{{{www```III;;;666444444555777999::::::666888:::<<<===@@@DDDGGGMMMZZZkkkzzz~~~yyyrrriii\\\OOOEEE>>>999666333333222222111000000000000/////////...---------,,,,,,,,,,,,---...///000,,,------......///000000///111444555555666888:::<<<>>>???@@@AAADDDHHHKKKNNNQQQVVV^^^fffjjjkkkjjjggggggeeecccbbbcccgggjjjrrrsssuuuxxxyyy{{{||||||yyyzzz{{{{{{yyyuuuqqqnnnlllhhhbbb^^^\\\YYYTTTPPPMMMOOOSSSXXX[[[[[[XXXUUUYYY[[[^^^bbbdddeeeeeeeeegggfffffffffeeeeeeeeedddcccddddddcccbbbbbbccceeeeeeeeeeeeeeefffhhhiiijjjjjjlllpppssswww~~~wwwppphhhbbbZZZQQQNNNPPPNNNRRRWWW[[[]]]]]]_________^^^YYYPPPJJJGGGCCC???888777555333222222222222333333333333444555666666333444444444333333555666:::>>>DDDLLLSSSZZZ^^^```cccdddfffhhhkkkmmmooopppooooooooopppppppppqqqqqqpppqqqrrrssssssrrrqqqpppqqqrrrrrrrrrqqqrrrtttwwwxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwtttvvvxxxyyyzzzyyywwwvvvwwwxxxyyyzzzyyywwwuuutttsssrrrpppmmmmmmoootttxxxyyy|||~~~~~~zzzrrriiiccc^^^bbbhhhlllmmmmmmlllllliiimmmsssyyy}}}~~~}}}|||yyyzzz{{{|||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~|||{{{yyyyyy{{{|||{{{zzz{{{{{{{{{|||}}}}}}~~~~~~}}}}}}||||||}}}{{{xxxvvvsssooojjjfffdddaaa^^^]]]ZZZ\\\___bbbdddgggjjjmmmvvvxxxzzz}}}yyyxxxzzz|||yyy~~~wwwpppiiijjjpppvvvvvvtttuuurrrpppoookkkbbb]]]]]]}}}wwwxxxzzzrrrjjjeee\\\UUUOOOJJJFFFDDD@@@>>>===;;;:::::::::::::::;;;<<<:::888555555555444444333222111111111111///...------,,,,,,------,,,------------,,,++++++)))***+++,,,------------'''***++++++)))((()))***((()))))))))))))))(((((())))))************))))))&&&'''((())))))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))))))))***,,,)))((((((''''''(((******((())))))***+++*********,,,+++,,,---...222???LLL[[[eeennnpppqqquuu{{{}}}{{{{{{yyy|||{{{vvvuuuxxx}}}{{{jjj___dddpppyyykkkaaa^^^hhhqqqssswww~~~}}}kkkRRRAAA888666444555666888888888666777:::;;;<<<>>>AAACCCHHHTTTdddsssvvvooobbbVVVKKKCCC<<<888444444333333222111111111////////////............,,,,,,,,,------...///000,,,,,,---......//////000///111333444444555777999:::;;;<<<>>>???BBBGGGJJJLLLNNNSSSZZZaaagggiiiiiihhhgggfffdddbbbcccfffiiipppsssvvvzzz|||~~~~~~~~~yyyzzz|||}}}|||xxxtttrrrpppjjjbbb]]][[[YYYUUUQQQPPPRRRWWW]]]aaaaaa^^^[[[\\\^^^```bbbbbbcccdddeeebbbccceeefffgggfffeeedddcccddddddbbb```___```bbbdddccccccbbbcccdddeeefffeeejjjnnnrrruuu|||zzzsssnnnfff[[[VVVVVVPPPPPPPPPNNNLLLLLLNNNOOOLLLOOONNNGGGCCCBBB???:::666555444333222333444444666666666666777888999:::555666666555444333444666999<<>>BBBGGGKKKKKKLLLPPPWWW^^^eeehhhiiihhhhhhfffdddbbbcccfffiiilllooosssxxx|||}}}~~~}}}yyy{{{~~~~~~{{{wwwtttooohhh___[[[ZZZZZZWWWTTTNNNQQQWWW^^^bbbccc```\\\^^^___aaabbbbbbccceeeggg^^^aaadddfffggggggeeedddeeeeeeeeeccc```___```aaadddcccbbbaaaaaabbbcccdddccchhhmmmqqqttt{{{}}}yyypppddd]]]\\\QQQPPPLLLHHHDDDCCCEEEGGG???EEEEEE@@@<<<<<<999333555444333333333444555666888888888888999:::;;;<<<777888888666444333444666777:::???GGGPPPWWW[[[]]]```aaacccfffiiilllnnnooonnnnnnnnnnnnnnnooopppppppppqqqrrrrrrrrrrrrqqqpppsssuuuvvvuuuttttttwww{{{vvvvvvvvvvvvvvvuuuttttttqqqrrrtttuuuuuuuuutttssstttuuuxxxzzzzzzyyywwwuuuyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyvvvqqqnnnnnnssswwwyyy|||~~~}}}vvvlllccc]]]XXX[[[```dddfffhhhiiikkkooorrrvvvyyy|||}}}}}}|||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyyyyzzz{{{zzzyyyzzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||||||||yyyuuurrrmmmjjjfffccccccbbbbbbaaafffiiinnnqqqsssuuuwwwxxx}}}}}}~~~~~~uuuuuuyyy~~~xxxrrrsss~~~~~~xxxyyy}}}|||tttmmmfffcccccccccaaa\\\\\\___yyyrrrllldddYYYRRROOOLLLHHHDDD@@@>>>===;;;::::::::::::999:::;;;:::888666666777555555444333333222111111222111///...------......///...,,,+++++++++,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))(((((('''''')))***,,,---))))))))))))))))))))))))((('''&&&&&&'''((('''&&&************))))))))))))------,,,+++***)))((((((******))))))((((((''''''''''''(((((())))))******))))))))))))************((()))***,,,---111666:::DDDPPP]]]cccbbbdddlllttt||||||wwwuuuuuuwwwpppqqqyyyrrr```QQQOOOYYYhhhssspppaaafffpppuuuzzzmmmPPP===777333555555444444666777777888999;;;<<<======BBBDDDOOOaaasss|||uuulll```QQQDDD;;;888999888666444222111222000000000000////////////000...,,,---...///...---,,,------...------,,,,,,//////000111222333333444666777888;;;>>>AAACCCEEEGGGKKKQQQWWW]]]bbbgggkkkllljjjgggeeedddeeeggghhhlllooosssxxxzzz{{{{{{{{{~~~~~~}}}{{{zzzyyyrrrnnnhhhddd```]]]ZZZWWWRRRUUU[[[aaafffgggdddaaa___bbbdddeeedddccccccddd```aaaccccccbbbbbbcccdddhhhhhhgggfffeeeddddddccceeecccaaa```bbbdddeeeeeeiiikkknnnrrrwww~~~zzzpppgggbbbVVVSSSOOOJJJFFFCCCAAA@@@@@@>>>===;;;::::::::::::111222222333444444555555999:::===???AAAAAA@@@???;;;:::999777666777777888777888;;;BBBLLLUUU[[[^^^dddeeeffffffgggiiimmmqqqooonnnnnnmmmmmmnnnppppppqqqqqqqqqrrrrrrrrrsssssstttsssssssssuuuwwwyyyzzzyyyxxxvvvuuutttttttttuuuzzzyyywwwvvvuuuuuuuuuvvvrrrtttxxxzzz|||{{{zzzxxxyyyyyyzzz{{{{{{|||}}}}}}~~~{{{uuunnnjjjjjjmmmqqquuuzzz{{{wwwqqqlllbbbZZZXXXWWWZZZaaaeeeeeegggjjjmmmooorrrvvvxxxyyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{|||{{{zzz{{{}}}~~~~~~}}}~~~}}}|||yyyvvvrrrnnnlllllljjjeee```]]]___cccggghhhnnnuuu{{{}}}~~~~~~~~~}}}~~~~~~uuuvvv~~~zzzuuuwww~~~}}}}}}}}}}}}{{{xxxssspppggg```]]]aaabbb]]]ZZZ[[[zzzsssnnnfff[[[TTTPPPMMMIIIEEE@@@>>>===;;;::::::::::::999;;;;;;:::888666555666444444333222222111000000222111///...------......,,,+++***)))))))))***+++---,,,++++++************+++++++++++++++++++++,,,++++++)))((((((((()))***))))))))))))))))))))))))"""""""""%%%)))+++,,,,,,(((((()))))))))*********+++++++++***))))))((((((***)))))))))(((((((((''''''((((((((()))))))))***(((((()))))))))************+++,,,,,,---///333666===GGGRRRVVVWWW[[[dddmmmyyy~~~}}}{{{{{{zzzsssqqqwww}}}vvvcccQQQIIINNN\\\hhhyyy}}}zzzllloooyyy~~~uuuWWWBBB;;;666777888888999;;;888888999999:::;;;<<<<<>>===<<<:::999888777777333333333444444555555666;;;===@@@CCCEEEFFFFFFEEE@@@???<<<999666555444444777777;;;BBBKKKUUU\\\___ccceeeffffffgggjjjnnnqqqpppooonnnmmmmmmmmmnnnnnnppppppqqqqqqrrrsssssstttttttttttttttuuuvvvxxxxxxxxxwwwuuuttttttttttttuuuwwwvvvuuuuuuuuuvvvwwwxxxsssuuuwwwyyyzzzzzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzz|||yyyuuunnniiigggiiikkkrrrxxxzzzwwwrrrlllcccZZZVVVUUUXXX___ccccccfffjjjlllnnnqqquuuwwwxxxxxxxxxyyyyyy{{{|||}}}~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}~~~{{{zzzzzz|||~~~|||{{{zzzxxxuuupppllljjjgggeeebbb^^^\\\^^^bbbfffhhhnnnvvv|||~~~{{{xxxxxx~~~zzzyyy}}}~~~}}}wwwvvvyyyyyyyyy{{{{{{yyysssmmmiiiaaa[[[ZZZ^^^```]]][[[]]]zzztttoooggg]]]VVVQQQMMMIIIEEE@@@>>>===;;;::::::::::::;;;<<<<<<:::777555444555333222222111111000000000111000///...---------......---------------...///...---,,,+++***)))))))))*********++++++,,,,,,,,,+++******)))((()))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''&&&''''''(((***++++++,,,))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******------...---,,,---///222777>>>FFFKKKMMMSSS^^^gggtttzzz~~~xxxuuuwwwzzz{{{iiiTTTEEEEEERRR]]]mmmsss|||wwwyyydddHHH???777555555555555888888999999999::::::;;;;;;CCCDDDKKKXXXeeerrr|||vvvnnnbbbRRRFFF:::999777444222111111111111111000000000/////////...,,,++++++---------,,,+++,,,,,,---.........---......///000111222333333444444555777:::===???AAACCCDDDGGGJJJQQQ[[[eeellloooooonnnnnnnnnnnnnnnoooqqqrrrtttvvvyyyzzz{{{|||~~~~~~~~~vvvsssnnniiifffccc___\\\WWWXXX[[[```dddggggggfffaaaccceeeeeedddbbbbbbbbb```aaabbbaaa``````bbbcccggggggffffffeeeeeeddddddddddddddddddeeefffhhhiiilllnnnqqqsssvvvzzzyyytttnnniii```WWWOOOKKKIIIHHH@@@???>>><<<:::888777666555555555444555555666666<<<>>>AAAEEEHHHJJJJJJJJJCCCAAA===:::777555444333666666:::AAAKKKUUU]]]```cccdddfffggggggiiillloooooonnnmmmlllllllllllllllnnnooopppqqqrrrttttttuuussstttuuuvvvvvvvvvvvvvvvuuuuuuttttttsssttttttuuussssssssstttuuuwwwyyyzzzuuuuuuvvvvvvwwwwwwwwwwwwzzzzzzzzzyyyyyyyyyyyyyyyzzzxxxsssmmmfffbbbaaaaaalllssswwwvvvrrrlllbbbXXXRRRQQQTTT[[[```aaadddhhhkkkmmmppptttvvvwwwwwwwwwxxxyyyzzz|||}}}}}}}}}}}}{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~zzzyyyzzz|||zzzzzzyyywwwsssnnniiifff``````^^^\\\ZZZ\\\```cccgggmmmuuu|||~~~{{{xxxyyywwwzzz}}}yyyxxxxxx~~~zzzuuutttvvvuuuwwwxxxwwwrrrkkkddd___YYYVVVWWW[[[]]]\\\\\\]]]yyysssmmmggg^^^VVVPPPLLLHHHEEE@@@>>>===;;;::::::::::::;;;<<<<<<;;;777555444444333222222222111111111000111000//////......---------------......//////000...---,,,***))))))))))))''''''(((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))+++)))''''''((('''&&&$$$''''''(((((()))******+++''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***,,,---...---,,,,,,...000444:::BBBGGGLLLSSS]]]dddooowww|||yyyzzz|||qqq[[[HHHCCCMMMXXX```iiiuuu~~~sssSSSFFF:::444333111111333999999999999999999::::::@@@AAAFFFQQQ[[[gggwww|||vvvjjjYYYJJJAAA>>>:::777555444444333111111111000000000//////...,,,***+++,,,---,,,,,,++++++,,,---............---......///000111222222222333444555888:::<<<>>>AAABBBDDDHHHMMMVVV___fffggghhhjjjkkkmmmooopppqqqrrrrrrtttvvvxxxzzz{{{|||~~~~~~~~~~~~xxxuuupppllliiieeeaaa^^^YYYYYYZZZ]]]aaaeeeffffffbbbdddeeeeeecccaaaaaaaaa```aaaaaa```^^^___aaabbbeeeeeeeeeeeeeeeeeeddddddaaacccdddeeeeeeeeeggghhhjjjmmmppprrruuuxxx}}}yyytttmmmcccZZZSSSMMMKKKFFFEEEDDDAAA>>>;;;999777888777666555444555555666999;;;???DDDGGGIIIJJJJJJAAA???===:::888666666666555666999@@@JJJUUU]]]aaacccdddffffffffffffgggiiikkkkkkkkkkkklllllllllmmmmmmmmmoooppprrrtttuuuvvvssstttuuuvvvvvvvvvttttttssssssssssssssstttttttttrrrsssssstttvvvwwwxxxyyyvvvvvvuuuttttttuuuvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzwwwqqqiiiaaa[[[ZZZZZZdddkkkrrrssspppjjj```VVVOOONNNQQQXXX]]]^^^bbbgggiiilllooosssuuuwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{|||}}}}}}}}}}}}zzzzzzzzz{{{|||}}}~~~{{{zzz{{{}}}{{{{{{zzzwwwrrrkkkeeeaaa\\\\\\[[[YYYXXXYYY\\\___dddjjjssszzz}}}{{{yyywwwuuutttqqqqqqssssssooonnnooowww|||xxxwwwxxxyyyxxxwwwrrrjjjbbb[[[XXXUUUUUUWWWYYY[[[[[[[[[[[[wwwpppjjjeee]]]UUUOOOJJJFFFCCC@@@>>>===;;;::::::::::::;;;<<<<<<;;;777555444444333333333333333222222222000000000//////...------((())))))******+++++++++---,,,+++***))))))))))))''''''((((((((()))))))))&&&'''((()))***++++++,,,))))))))))))))))))))))))%%%$$$$$$&&&)))+++++++++)))(((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))***+++---,,,,,,,,,...000111777@@@HHHPPPXXX___dddmmmuuu~~~~~~||||||~~~xxxdddOOODDDHHHQQQUUUbbbrrrbbbRRRAAA999666555555777999999999999999999999999;;;<<>>;;;:::;;;:::888666555555555666777:::>>>BBBFFFHHHIIIIIIAAA@@@===:::888666666555555666888???JJJUUU]]]aaaccceeeffffffdddbbbbbbbbbffffffhhhjjjkkkmmmnnnnnnlllmmmnnnppprrrtttuuuvvvssstttuuuvvvvvvuuutttsssssssssssstttttttttttttttttttttuuuvvvvvvvvvvvvvvvwwwvvvtttssstttuuuvvvwwwvvvwwwxxxyyy{{{}}}~~~~~~|||xxxpppfff]]]WWWUUUUUUZZZccckkkmmmlllggg]]]SSSNNNMMMOOOVVVZZZ\\\aaafffiiikkknnnrrruuuwwwwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz||||||}}}}}}}}}zzzzzzzzzzzz{{{|||~~~~~~||||||}}}~~~}}}{{{|||{{{yyyuuuooohhhbbb^^^ZZZZZZYYYWWWVVVWWWZZZ]]]ccciiirrryyy}}}{{{xxxwwwuuussslllgggddddddcccbbbfffkkkzzz}}}{{{{{{{{{|||vvvmmmbbbZZZVVVUUUWWWYYY[[[[[[ZZZZZZZZZXXXuuummmfffbbb\\\TTTMMMHHHEEECCC@@@>>>===;;;::::::::::::;;;<<<<<<:::777555444555333333333333333333333333000000000000///...---,,,)))***+++++++++++++++***++++++***))))))))))))***************************)))************)))(((((())))))))))))))))))))))))((('''&&&''')))***)))((()))))))))(((((('''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((***,,,,,,,,,,,,...///---222<<>>888666555444222222222111111111000000000...,,,++++++---------,,,,,,------......------,,,,,,,,,---...///000111111111222222333555666888999===@@@DDDHHHJJJLLLOOOQQQUUUVVVZZZ^^^ccciiimmmooommmoooqqqtttwwwyyy{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}|||yyyuuurrrnnnjjjeeeaaaZZZXXXWWWXXXZZZ]]]^^^^^^___```bbbbbbaaa_________``````___]]][[[\\\^^^aaa``````aaaaaabbbbbbccccccfffjjjmmmnnnllliiijjjkkkggghhhkkkmmmqqqwww~~~xxxlll```ZZZWWWTTTPPPKKKFFFBBB@@@???@@@>>>;;;999777777777888999<<>>:::666444222222666666888>>>IIITTT\\\aaabbbeeegggfffdddaaa______bbbcccfffhhhkkkmmmnnnooolllmmmnnnppprrrsssuuuuuurrrssstttuuuuuuuuuuuuuuuttttttuuuuuuuuuttttttsssvvvwwwwwwwwwwwwwwwvvvuuuvvvuuutttttttttvvvwwwxxxvvvwwwyyy{{{}}}~~~{{{tttjjj___XXXTTTSSSSSS\\\eeehhhhhhddd[[[RRROOOMMMOOOUUUYYY[[[```eeehhhkkknnnrrruuuwwwxxxxxxvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxzzz{{{||||||||||||||||||{{{||||||}}}~~~||||||}}}~~~~~~{{{xxx{{{yyyvvvqqqkkkeee```]]]ZZZYYYXXXVVVVVVXXX\\\```fffllltttzzz}}}~~~{{{{{{|||}}}}}}zzzxxxvvvtttssshhhaaaZZZXXXWWWZZZcccmmm~~~vvvjjj^^^VVVUUUVVVZZZ___aaa^^^\\\\\\ZZZXXXtttlllccc```[[[TTTMMMHHHEEEDDD@@@>>>===;;;::::::::::::999;;;;;;:::888666555666222222222222222222222222///000000000///...---,,,---.../////////...---,,,)))))))))))))))******++++++++++++***))))))(((((()))******+++***)))((('''))))))))))))))))))))))))---,,,)))(((((('''%%%###'''''''''((((((((((((((((((((((((((((((((())))))'''((((((((()))))))))******)))))))))(((((((((''''''''''''((((((((())))))(((***,,,,,,,,,+++,,,------000777BBBPPP\\\eeeiiiooovvv~~~~~~xxxdddRRRIIIFFFQQQ^^^kkkuuu{{{fffMMM>>>888666555777666666777888999::::::;;;777999???DDDGGGKKKWWWcccwwwuuukkkSSSKKKAAA:::888777444222222222222111111111000000///---,,,,,,---......---............---,,,+++++++++,,,---...///000000111222222222333444666777888:::===AAADDDFFFGGGJJJLLLMMMNNNPPPTTTYYY___dddhhhiiilllppptttwwwyyyzzzzzzzzz{{{}}}~~~|||xxxuuurrrmmmhhhddd[[[YYYWWWXXXYYY[[[[[[ZZZ\\\^^^```aaa___^^^^^^___``````^^^\\\ZZZ[[[]]]```^^^^^^______```aaabbbbbbhhhmmmqqqqqqnnnjjjjjjkkkhhhiiiiiikkknnnuuu}}}zzzpppiiiddd```YYYRRRMMMJJJHHHHHHEEECCC@@@<<<;;;:::;;;<<<;;;===@@@CCCEEEEEEEEEEEEBBB@@@===999666333222222888777888>>>HHHSSS[[[```aaadddggghhhfffcccaaaaaaaaabbbeeehhhjjjlllmmmmmmlllmmmnnnpppqqqsssttttttrrrrrrrrrssstttuuuvvvwwwuuuvvvvvvvvvvvvuuusssrrrvvvwwwxxxyyyyyyxxxwwwvvvttttttuuuuuuvvvwwwxxxyyyzzzzzz|||~~~~~~zzzrrrggg]]]UUUQQQPPPXXXaaaeeeeeeccc\\\TTTQQQOOOPPPUUUYYY[[[___eeeiiikkkooosssvvvxxxxxxyyywwwxxxxxxyyyyyyyyyyyyyyywwwxxxyyyzzz{{{||||||||||||{{{{{{{{{{{{{{{||||||zzzzzz{{{}}}~~~{{{xxxuuussspppkkkgggccc```^^^XXXXXXVVVUUUWWW[[[aaaffflllqqqyyy~~~{{{{{{{{{{{{}}}~~~{{{yyyxxxwwwuuusssiii```WWWQQQPPPVVVdddqqq|||zzztttiii^^^WWWVVVXXX^^^dddgggbbb______^^^ZZZuuukkkbbb```[[[UUUNNNIIIFFFFFF@@@???===;;;::::::::::::999:::;;;:::888666666777111111111111111111222222///000000000000...---,,,,,,,,,---------,,,***)))(((((((((((()))***+++,,,******)))((('''&&&%%%%%%%%%'''(((***++++++++++++))))))))))))))))))))))))((('''&&&'''***+++***)))%%%&&&&&&'''((()))******)))))))))))))))))))))((('''((((((((())))))************))))))((((((((('''''''''''''''((((((((()))***+++------+++***++++++///000555@@@OOO^^^hhhmmmqqqxxx{{{ooo]]]QQQLLLSSS^^^gggnnnyyy{{{vvvYYYFFF===888555555555666777888999:::;;;;;;888:::@@@DDDDDDGGGQQQ\\\ppp~~~wwwYYYPPPEEE===;;;999666444222222222111111111111000000...,,,---...///...---/////////...---,,,******+++,,,,,,---...///000000222222222333444555777777888;;;>>>@@@BBBDDDHHHKKKHHHHHHIIILLLPPPVVV\\\___gggjjjoootttwwwyyyzzzzzzxxxyyy|||~~~{{{xxxtttooojjjfff\\\ZZZYYYXXXYYYZZZYYYXXXZZZ\\\___```___^^^^^^___```___^^^[[[YYYZZZ]]]```\\\]]]]]]^^^___```aaaaaagggmmmrrrqqqmmmiiihhhjjjjjjjjjiiiiiilllsss{{{zzzvvvnnniiibbbZZZTTTQQQPPPPPPIIIGGGCCC@@@======>>>???;;;<<>><<<:::888666555555555888888999>>>GGGRRR[[[___```cccgggiiihhhfffddddddbbbcccfffhhhjjjkkkkkkkkkmmmmmmnnnpppqqqrrrssstttrrrrrrqqqrrrsssuuuwwwxxxvvvwwwwwwwwwwwwuuusssrrrvvvwwwxxxyyyzzzyyyyyyxxxssstttuuuvvvwwwxxxyyyyyy}}}}}}~~~zzzooobbbWWWQQQOOOWWW```ccceeeccc]]]UUURRRPPPQQQVVVYYY[[[___dddiiikkkooossswwwxxxyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzvvvwwwyyyzzz{{{|||||||||zzzyyyyyyxxxxxxxxxyyyyyywwwxxxyyy|||~~~~~~|||yyypppnnnkkkgggcccaaa``````VVVVVVUUUUUUWWW^^^ffflllrrrwww}}}}}}|||{{{{{{|||~~~}}}{{{zzzyyyxxxvvvssslllbbbWWWPPPNNNUUUfffuuu||||||||||||zzz~~~}}}vvvvvvsssjjj___XXXXXXYYY___gggjjjeeeaaabbbaaa]]]yyynnnddd^^^UUUPPPMMMKKKHHHEEEBBB???;;;;;;<<<===;;;999;;;;;;;;;:::999888777666333222111111000111111111111222222000---,,,...111,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,''''''(((((())))))******)))************+++++++++***)))((((((((()))+++,,,************************((('''&&&&&&((())))))((('''((((((((())))))******&&&&&&((((((((('''&&&%%%&&&'''***++++++***'''&&&&&&'''***,,,,,,+++)))'''))))))***+++,,,,,,------000222888???KKKZZZiiisssvvv}}}~~~ssseeeXXXPPPXXXaaakkksss}}}ssshhhhhhnnnyyyrrrRRR<<<666666555999999999888888888888888::::::;;;<<>>@@@AAABBBEEEEEEEEEFFFIIINNNUUUZZZ___eeemmmsssvvvwwwxxxxxxwwwwwwxxxzzz|||~~~|||zzzwwwtttoookkkccc```[[[XXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^___```^^^^^^^^^^^^____________]]]\\\[[[ZZZZZZ\\\___```bbbdddfffhhhhhhgggeeedddgggggggggiiimmmttt{{{xxxooojjjfffaaa]]]WWWUUUPPPKKKGGGEEEDDDDDDBBBAAAAAAAAABBBBBB@@@>>>???===:::888888999888777777777:::AAAKKKTTTZZZ]]]]]]^^^```bbbbbbbbb``````bbbeeehhhjjjjjjjjjkkklllppppppppppppppppppooooooppppppooonnnoooqqqssstttuuuvvvwwwxxxwwwvvvtttsssvvvwwwxxxyyyyyyxxxwwwvvvuuuttttttvvvyyyzzzyyywwwzzzyyyyyyzzz{{{~~~vvvlll```UUUPPPTTTZZZaaaeeeeee```\\\YYYYYYYYYYYY[[[```ggglllooorrruuuwwwxxxxxxyyy{{{~~~}}}}}}|||||||||||||||zzzyyyxxxxxxxxxzzz|||~~~~~~~~~}}}|||{{{zzzyyyyyy{{{zzzxxxxxxyyyyyywwwvvvsssooohhh```ZZZWWWUUUUUUSSSSSSSSSSSSWWW___hhhooozzz~~~~~~{{{zzz{{{}}}}}}~~~~~~{{{xxxwwwxxxxxxxxxwwwqqqiii___[[[aaammm{{{|||xxxvvvrrrqqqwwwzzzyyyxxxzzz{{{uuulllaaaYYYVVVYYY]]]gggggghhhhhhgggdddbbbaaa~~~tttjjjaaaWWWNNNJJJHHHFFFDDDAAA???<<<;;;;;;;;;;;;::::::::::::999888777666555333333222111111111111111111111111111111000000000---,,,,,,+++******))))))***)))'''%%%%%%''')))***(((((((((((()))))))))))))))))))))*********++++++)))))))))((()))******+++((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((***)))(((''''''((()))***(((((()))))))))*********))))))******+++,,,,,,,,,+++...222999FFF[[[qqq}}}|||}}}~~~{{{qqqaaaUUUNNN\\\nnnzzzwwwggg^^^\\\___iiiwwwgggLLL===999999666666666777777888888888888888888888:::>>>DDDIIIQQQ```uuu~~~ooo[[[KKKBBB===999666666666555444333222111000,,,,,,------...//////000+++,,,,,,------------,,,------------..................///000222333555666888999:::;;;===>>>???@@@CCCDDDEEEGGGIIINNNTTTXXX^^^ccciiinnnqqqsssuuuvvvuuuuuuvvvwwwxxxzzz{{{|||}}}|||yyyxxxvvvsssnnnkkkfffbbb]]]ZZZZZZZZZZZZZZZXXXXXXYYYZZZ\\\^^^___```]]]]]]]]]^^^^^^_________\\\[[[ZZZZZZ[[[\\\^^^___]]]___aaadddfffggggggggghhhhhhiiijjjmmmssszzz|||vvvpppkkkgggfffbbb]]]WWWQQQMMMJJJHHHGGGFFFGGGHHHHHHFFFCCC???AAA???===<<<<<<<<<:::888::::::===CCCLLLUUU[[[]]]```aaabbbccccccbbbaaa``````cccfffggghhhiiijjjlllnnnnnnnnnnnnooooooooooooooonnnmmmmmmnnnoooqqqrrrssssssuuuvvvvvvvvvuuutttvvvvvvvvvwwwwwwvvvvvvvvvwwwvvvvvvwwwyyyzzzxxxwwwwwwwwwxxxyyyzzz|||~~~}}}uuuiii___TTTWWW[[[aaafffgggfffdddbbbaaa___^^^___eeelllrrrsssuuuxxxyyyyyyxxxyyyzzz~~~}}}}}}|||||||||||||||{{{{{{zzzzzzzzz|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyy}}}{{{yyyyyyxxxwwwtttrrrsssnnnggg___YYYTTTRRRRRRQQQQQQQQQSSSXXXaaakkkrrr}}}{{{yyyzzz{{{{{{{{{}}}{{{xxxxxxyyy{{{{{{{{{pppfff]]]___jjjwww~~~||||||yyyuuutttwwwzzzzzz|||~~~uuuggg\\\VVVVVVYYY\\\bbbccccccccccccaaa___^^^uuummmdddWWWNNNIIIGGGEEECCC@@@???<<<;;;::::::::::::;;;::::::999888666555444333333222111111111111222333222222333444222///,,,************************++++++************++++++(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++************************((('''&&&&&&((())))))(((((((((((()))))))))))))))((('''&&&%%%%%%&&&((()))))))))(((((((((((()))))))))(((((('''((()))***+++))))))******+++++++++,,,///111333888CCCWWWooo}}}zzzyyy|||~~~wwwhhh[[[NNNXXXhhhxxxssseee^^^YYYbbbqqqsssWWWCCC:::999444444555666777888888999888888888888999;;;@@@CCCPPP[[[lll{{{gggUUUHHHAAA:::777888777666444333111111000111000000///...---,,,,,,******+++,,,------------,,,,,,---------..................///111333444555777777888:::;;;<<<===>>>AAACCCEEEGGGJJJNNNSSSVVVZZZ^^^cccgggjjjllloooqqqssssssssssssssstttuuuvvvxxxvvvuuuuuuuuusssooommmgggddd___\\\[[[[[[ZZZZZZXXXXXXXXXYYYZZZ\\\]]]^^^\\\\\\\\\]]]^^^^^^______]]]]]]]]]]]]^^^```aaaaaa^^^___aaadddfffhhhjjjjjjiiikkkllllllnnnsss{{{zzzvvvvvvsssmmmeee^^^WWWRRROOOOOOPPPQQQRRRRRROOOJJJFFFEEEDDDBBBBBBAAA@@@===;;;;;;<<<>>>EEEMMMVVV\\\___bbbccccccbbbbbb```___^^^ZZZ]]]```bbbccceeehhhjjjlllmmmmmmnnnooooooppppppnnnnnnnnnnnnnnnooopppqqqqqqrrrssstttuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvxxxxxxxxxyyyyyyyyyyyyxxxvvvwwwxxxyyy{{{|||}}}}}}}}}rrrhhh\\\]]]___dddiiilllmmmmmmjjjhhheeebbbbbbhhhpppvvvvvvxxxzzz{{{zzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzz}}}||||||||||||}}}~~~~~~~~~}}}|||{{{zzzyyyyyy{{{zzzyyyxxxwwwvvvrrrpppooojjjddd]]]WWWTTTSSSRRRRRRSSSTTTWWW\\\dddmmmsss|||yyyyyyyyyyyyyyyzzzyyyyyyzzz}}}pppeee\\\aaaqqq~~~~~~yyywwwzzz|||yyyyyyzzz|||~~~rrrbbbWWWUUUWWWZZZZZZ[[[\\\\\\]]]\\\\\\[[[ZZZ~~~vvvnnneeeXXXNNNIIIFFFCCCAAA???>>>===;;;999999:::;;;;;;;;;;;;:::888666555444444333333222111222222222///......222666666111+++'''((()))***+++,,,,,,---)))+++---//////---+++)))))))))))))))(((((((((((((((((()))))))))*********((()))))))))************''''''''''''''''''''''''((('''&&&&&&((())))))((()))))))))))))))((((((((('''&&&%%%%%%%%%'''((()))'''((()))******)))(((''')))((('''&&&'''(((***+++)))***************++++++///111333777AAATTTmmm~~~yyyvvvzzz~~~{{{ooodddUUUUUU___rrrmmm```RRRXXXeeewww~~~dddLLL>>>999444444555666777888888999888999999999999:::===@@@IIIPPP___sssvvvdddVVVJJJAAA;;;:::888666444222111000000444333222000...,,,+++*********+++,,,------------,,,,,,,,,------------...---......///000222333444555666777999:::<<<======AAABBBDDDFFFIIIMMMRRRVVVXXX[[[___cccfffiiilllnnnrrrqqqppppppoooooooooooopppppppppqqqssssssqqqooofffccc___]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^______```aaabbbddddddeeeeeeaaabbbbbbdddeeegggiiijjjkkkmmmooooooooottt|||{{{sssjjjaaa[[[WWWWWWWWWYYYZZZZZZVVVQQQLLLJJJIIIGGGFFFFFFDDDAAA???>>>???AAAGGGPPPXXX^^^`````````___]]][[[XXXVVVUUUTTTWWW[[[]]]```cccgggjjjkkklllmmmnnnoooqqqrrrrrrpppoooooooooppppppqqqqqqqqqqqqrrrssstttuuuuuuvvvvvvvvvuuuttttttuuuvvvvvvxxxyyyzzzzzzzzzzzzyyyzzzxxxxxxzzz{{{|||}}}~~~~~~zzzqqqdddccccccfffkkkoooqqqrrrqqqnnniiiddddddhhhpppvvvvvvyyy{{{{{{zzzyyyyyyzzzyyyxxxxxxwwwxxxxxxyyyyyy~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwvvvvvvvvvtttqqqnnngggddd___ZZZVVVUUUUUUVVVXXXZZZ\\\___ccciiipppttt|||yyyyyyyyyxxxxxxxxxxxxzzz~~~sssjjjcccjjj{{{}}}{{{~~~}}}yyywwwyyyzzz{{{yyymmm___VVVVVVYYYZZZYYYWWWXXXXXXYYYYYYYYYYYYYYY~~~vvvnnneeeYYYOOOJJJFFFCCC@@@>>>>>>===;;;999888999;;;===<<<<<<;;;999777555444444444333222222222222222///...000777???@@@:::333''''''((()))***,,,,,,---'''))),,,......,,,)))'''))))))))))))((((((((((((((((((((()))))))))******(((((()))************)))))))))))))))))))))))))))((('''&&&&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''***++++++***'''&&&)))((('''&&&'''((()))******************************...111555>>>PPPiii{{{}}}wwwxxx}}}~~~wwwppp___VVVWWWjjjrrraaaRRRTTT]]]nnnsssXXXDDD<<<666666666777777888888888777999::::::999:::;;;===CCCHHHUUUiii{{{rrrbbbSSSFFF???<<<;;;888555333111111111222111111000//////......+++,,,,,,------------,,,,,,,,,,,,,,,------------------......///111222333444444666888:::<<<>>>>>>AAABBBCCCEEEGGGLLLRRRVVVYYY]]]aaaeeehhhjjjmmmoooqqqpppooommmlllkkkjjjjjjjjjjjjkkkmmmooopppnnnmmmdddaaa^^^\\\[[[[[[ZZZXXXYYYYYYXXXWWWWWWWWWWWWWWWZZZZZZ[[[\\\]]]]]]^^^^^^```bbbdddfffggghhhggggggcccbbbaaabbbbbbdddfffhhhjjjmmmpppppppppttt~~~xxxnnnfffbbb``````aaacccccc___ZZZVVVTTTRRROOONNNMMMLLLJJJHHHFFFEEEGGGLLLSSSZZZ___aaaaaa```]]]ZZZVVVRRRPPPNNNNNNQQQUUUXXX\\\aaafffjjjjjjkkklllnnnoooqqqssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttuuuvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuxxxyyy{{{|||{{{zzz{{{|||{{{{{{{{{|||}}}yyykkkiiihhhiiimmmqqqtttuuuvvvrrrmmmgggeeegggnnnsssuuuwwwzzz{{{{{{zzz{{{|||zzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyuuuuuutttttttttrrrnnnkkk```]]]ZZZWWWUUUVVVXXXYYY___bbbgggkkknnnrrruuuxxx}}}zzzyyyyyyyyyxxxxxxzzz~~~tttooommmuuu~~~}}}yyyyyyyyywwwoooggg]]]XXXYYY[[[ZZZXXXWWWWWWXXXXXXYYYZZZ[[[[[[~~~wwwllldddYYYPPPKKKGGGBBB???===>>>>>>;;;888777999;;;>>>>>>===<<<:::888666555444444333222222222222333222000222:::CCCDDD;;;222))))))))))))************)))***++++++++++++***)))***)))))))))((((((((('''(((((((((((()))))))))***'''((()))***+++******)))++++++++++++++++++++++++((('''&&&&&&((())))))(((((('''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''((()))******)))(((''''''''''''''''''((())))))************))))))))))))'''+++000333:::III___pppzzz{{{yyy}}}}}}mmm\\\TTT^^^ppp}}}{{{hhhYYYUUUXXXfffuuugggNNNAAA777888888888888888888888666777999999999999:::;;;???BBBMMM^^^nnn}}}sssaaaQQQHHH@@@>>>;;;777555444333333000000000000000000000000------.........------,,,++++++,,,,,,,,,------------------...///000111222222333555888:::===???@@@BBBBBBBBBCCCFFFKKKRRRWWWZZZ^^^dddhhhjjjlllnnnoooqqqpppnnnllljjjhhhggggggfffffffffhhhjjjjjjhhhgggaaa___\\\[[[ZZZZZZYYYWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^___aaacccfffhhhhhhgggfffcccbbbaaa```aaacccfffggggggkkknnnooonnnsss}}}wwwrrrppppppppprrrrrroookkkgggcccaaa]]][[[ZZZYYYXXXWWWPPPOOOOOORRRWWW[[[___```aaa___[[[VVVQQQMMMIIIHHHDDDGGGLLLQQQVVV\\\bbbggghhhhhhjjjlllnnnppprrrsssqqqqqqqqqqqqqqqqqqqqqpppsssssssssttttttuuuvvvvvvuuuvvvwwwwwwwwwwwwvvvuuuwwwyyy||||||{{{{{{}}}~~~~~~}}}||||||}}}uuurrrpppppprrruuuxxxxxxzzzvvvpppjjjfffggglllppprrruuuxxxzzz{{{{{{|||~~~|||{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyuuuttttttsssrrrnnniiieee[[[YYYVVVTTTTTTVVVYYY[[[dddiiipppvvvyyy{{{}}}~~~}}}{{{zzzzzzzzzzzz{{{~~~tttvvv|||xxx||||||zzz{{{~~~zzzyyywwwsssccc```]]]\\\]]]\\\ZZZXXXVVVVVVVVVWWWXXXZZZ[[[\\\xxxkkkdddZZZQQQLLLGGGBBB>>>===>>>>>>;;;888777999;;;??????>>>===;;;999777666555444333333222222333333222//////666===<<<111&&&++++++******)))(((((((((---,,,***))))))***,,,---******))))))((((((((('''(((((((((((())))))))))))'''((()))++++++******)))''''''''''''''''''''''''((('''&&&&&&((())))))(((******))))))((((((((('''###$$$&&&((())))))((('''***)))(((''''''((()))***'''''''''(((((((((((((((*********)))))))))))))))(((---111333666BBBUUUdddvvv|||~~~zzz}}}wwwcccTTTVVV___iiiyyyqqq]]]UUUSSS\\\iiittt}}}qqqUUUFFF999999999888888888888888444666888999888888888::::::<<>>@@@AAABBBBBBBBBBBBDDDJJJRRRWWWZZZ^^^dddhhhkkklllmmmnnnqqqpppmmmkkkhhhgggfffeeedddcccccceeefffeeecccaaa___]]]ZZZYYYZZZYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXYYYXXXYYYZZZ[[[\\\]]]^^^^^^]]]___bbbeeegggfffeeeddddddcccbbbaaabbbeeehhhjjjdddiiimmmmmmmmmrrr|||{{{xxxqqqnnniiiffffffeeeeeedddYYYWWWUUUVVVYYY\\\^^^___]]]ZZZUUUOOOIIIDDD@@@???<<>>???>>><<<:::999999999::::::;;;;;;;;;999777444222555444333222111111111111000000000000000//////...,,,,,,---...---,,,***))),,,+++))))))***)))(((&&&%%%&&&'''((())))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%'''&&&&&&'''(((((('''%%%******)))(((((()))***+++)))(((&&&%%%&&&''')))*********---000222888FFFUUUlllrrrzzz}}}~~~oooYYYNNNNNNXXXhhhuuukkk[[[OOOSSSbbbpppyyy~~~eeeNNN>>>;;;::::::888555777<<<888888888777777777777777:::;;;AAAMMMZZZkkksssdddXXXMMM???888777777555222444333222000//////............---------,,,,,,,,,***+++---......---+++***---------------...///000111111222444777;;;???BBBBBBCCCCCCDDDFFFKKKRRRWWWZZZ___fffllloooppppppqqqrrrqqqnnnkkkhhhdddbbbaaaVVVXXX\\\______]]]YYYWWWUUUVVVVVVUUUTTTTTTVVVXXXTTTTTTUUUUUUVVVXXXYYYZZZYYYYYYYYYZZZZZZ[[[[[[\\\```aaadddfffgggfffeeeeee```aaaccceeefffffffffeeefffffffffgggiiinnnuuuzzz|||yyywwwtttpppnnniiieee```^^^^^^___]]][[[[[[VVVOOOIIIDDD@@@<<<:::999<<<@@@DDDJJJRRRZZZ______cccgggjjjlllmmmnnnooopppnnnmmmooorrrtttrrrpppvvvuuusssrrrrrrssstttuuuxxxwwwwwwwwwvvvvvvuuuuuuuuuxxx|||~~~~~~}}}}}}}}}~~~}}}{{{zzzzzz|||~~~}}}zzz{{{~~~|||wwwpppiiigggiiinnnqqqssstttwwwyyy{{{||||||||||||}}}|||{{{zzz{{{~~~~~~}}}~~~~~~}}}|||}}}{{{{{{{{{zzzxxxwwwuuutttqqqnnnjjjddd]]]XXXVVVQQQNNNOOOQQQSSSYYY___jjjuuu~~~}}}}}}zzzzzz|||}}}pppkkklllmmmjjjgggeeefffhhhqqqqqqrrrrrrpppllleee```SSSXXX___cccbbb]]]YYYWWWWWWVVVUUUWWW[[[\\\ZZZXXX|||pppfffZZZPPPKKKGGGBBB>>>???>>><<<:::999999999:::;;;<<<<<<<<<:::888666444555444333222111111111111//////000000000///......,,,,,,---------,,,+++***,,,+++))))))******(((&&&"""###$$$%%%&&&&&&&&&&&&+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&'''(((((('''%%%))))))((((((((()))***+++)))((('''&&&'''(((***+++******,,,///000555BBBPPP```fffooovvvzzz~~~~~~~~~yyydddTTTMMMPPP\\\hhhwwwtttcccUUUWWWeeetttrrr]]]EEE>>>888777666444555999888777777777777777777777888888<<>>;;;:::666333333333222111000000///////////////.........---------,,,,,,,,,,,,,,,,,,---......------------......111111222333666:::===@@@BBBCCCCCCDDDGGGMMMTTTYYY[[[```ggglllooopppqqqrrrsssqqqnnnjjjeeeaaa]]][[[RRRSSSTTTUUUUUUSSSQQQPPPQQQSSSTTTTTTSSSSSSTTTUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^```cccddddddcccccc```aaabbbcccdddeeeeeeeeeffffffggggggiiimmmrrrvvv~~~~~~zzzwwwrrrmmmgggdddcccaaa^^^ZZZVVVPPPIIIBBB===:::666444777999===AAAGGGOOOWWW]]]^^^aaafffiiikkklllmmmooopppnnnnnnppprrrsssrrrpppttttttsssssssssttttttuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvyyy}}}~~~}}}|||}}}}}}|||{{{zzz{{{}}}}}}}}}}}}~~~zzzvvvooojjjiiilllqqquuuvvvwwwxxxzzzzzzzzzzzzzzz|||}}}}}}|||{{{|||}}}|||}}}}}}|||{{{}}}{{{yyyxxxyyyxxxvvvttttttrrrnnnkkkfff___XXXSSSQQQMMMKKKNNNQQQTTTZZZ```kkkuuu|||}}}}}}|||{{{}}}zzzkkkjjjfffaaa\\\\\\___bbbjjjjjjiiiiiigggbbb\\\XXXQQQVVV]]]aaaaaa^^^ZZZYYYZZZYYYYYY[[[^^^```^^^]]]~~~qqqhhh\\\RRRKKKGGGBBB??????>>><<<:::999999::::::<<<<<<===<<<;;;999777555555444333222111111111111...////////////...------,,,,,,---------,,,++++++,,,***))))))******((('''%%%&&&'''(((((())))))(((***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((()))'''%%%((((((''''''(((((()))*********)))((((((***+++,,,++++++,,,......111;;;GGGTTT\\\ggglllooottt}}}~~~ppp^^^OOOIIIPPP[[[mmmyyyooo______jjjzzznnnRRRFFF:::666666555555777777777777777777777888888888777888>>>FFFRRRcccrrrooocccRRRFFF???<<<888555222222333333222111000///000000000/////////......///---+++******+++---//////...---------------...222222222333555888:::<<<>>>???@@@BBBFFFLLLSSSYYY]]]aaagggkkknnnppprrrtttsssrrrnnniiiccc]]]XXXUUUOOOMMMKKKIIIHHHHHHHHHIIIKKKNNNPPPRRRQQQQQQQQQRRRRRRSSSSSSTTTVVVXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]][[[\\\^^^aaabbbccccccbbb`````````aaabbbcccdddeeeeeefffgggggghhhjjjmmmpppvvv|||yyytttooollljjjfff```[[[QQQLLLDDD===999666444222555777:::>>>CCCJJJSSSXXX\\\___dddhhhjjjkkkmmmooooooooooooppprrrsssrrrqqqrrrsssttttttuuuuuuuuuuuutttuuuuuuvvvvvvwwwwwwxxxwwwzzz}}}~~~}}}{{{{{{{{{{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}xxxtttoookkkkkkoootttxxxyyyyyyyyyzzzyyyxxxxxxwwwzzz{{{{{{{{{zzz{{{~~~}}}||||||||||||{{{zzzyyyxxxvvvvvvvvvuuurrrppprrroookkkfff```YYYRRRMMMNNNJJJJJJNNNRRRUUU\\\cccmmmwww|||||||||{{{}}}sssoooggg^^^YYYYYY]]]bbbdddbbbaaa___]]]YYYTTTPPPNNNSSSZZZ^^^___^^^\\\[[[[[[ZZZZZZ\\\___```___^^^rrrjjj^^^TTTLLLGGGBBB@@@???>>><<<;;;::::::::::::<<<<<<<<<;;;:::888777666444444333222111111111111...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,***))))))******)))''''''((())))))************)))))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&'''))))))'''&&&&&&&&&''''''(((((())))))++++++*********+++,,,---,,,++++++---,,,---555>>>IIISSS^^^dddgggmmmyyy{{{iiiUUUHHHKKKTTThhhsssyyyjjjhhhqqq|||dddSSS@@@888777777666666777777777777777888888888:::888888<<>>???BBBDDDEEEHHHLLLNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTVVVXXXYYY\\\\\\\\\]]]]]]]]]]]]]]]\\\]]]___aaacccddddddddd```_________```bbbdddeeedddeeeggggggggghhhiiikkkpppuuu}}}zzzwwwssspppnnniiibbb\\\NNNIIIBBB<<<999888777666444666888;;;???GGGOOOTTTZZZ^^^ccchhhjjjlllnnnpppoooooopppqqqrrrsssrrrrrrqqqrrrtttuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvxxx{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxzzz|||xxxtttooolllllloootttxxxyyyyyyyyyyyyxxxxxxxxxwwwxxxyyyyyyyyyxxxyyy{{{}}}~~~|||{{{|||}}}}}}{{{yyywwwvvvuuuttttttssspppmmmppplllgggaaa[[[UUUNNNJJJLLLIIIJJJOOOTTTWWW]]]cccpppyyy}}}|||{{{||||||vvvlllccc]]]]]]___bbbbbb```]]][[[XXXUUUPPPMMMMMMQQQWWW[[[]]]]]]]]]]]]ZZZZZZZZZ[[[[[[[[[ZZZZZZtttmmmaaaVVVMMMGGGCCCAAA@@@???===;;;:::::::::;;;:::::::::999888777666666444444333222111111111111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))******)))(((%%%%%%&&&'''''''''&&&&&&((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''((())))))(((&&&%%%&&&''''''((()))))))))+++++++++++++++,,,,,,---,,,***+++---,,,+++000777===GGGTTT[[[```gggtttuuu^^^KKKIIIPPPbbblllxxxtttqqqvvvuuu___GGG;;;888666555444666666777777888888888888:::777777:::>>>DDDRRR^^^ooojjjUUUGGG@@@<<<;;;444555555444444333222111/////////.........------,,,---............---,,,******++++++---...000111111111111111222333333444444666888:::???FFFNNNTTT[[[^^^cccgggjjjmmmppprrrppppppoookkkeee^^^WWWSSSLLLGGG@@@:::777999<<>>888777666444333333333333/////////.........------+++,,,...000000...,,,+++*********+++,,,...///000000000000111111111111111444555777:::>>>EEENNNTTTYYY]]]bbbgggjjjlllnnnpppooooooooolllggg___XXXSSSGGGBBB;;;555222333666999;;;>>>AAACCCCCCCCCDDDEEEFFFGGGHHHJJJLLLOOORRRSSSWWWWWWXXXZZZ[[[\\\]]]^^^\\\\\\]]]^^^^^^___```aaa^^^^^^^^^___```aaabbbcccaaabbbdddeeeeeefffhhhiiilllnnnsssyyy~~~}}}yyytttppplllfff^^^XXXLLLHHHDDD@@@>>>===<<<:::999999888888:::???GGGLLLVVVZZZ```eeeiiillloooqqqnnnppprrrsssrrrrrrssstttssstttuuuuuuvvvvvvvvvvvvxxxxxxwwwvvvtttsssrrrrrrsssuuuwwwwwwvvvvvvwwwxxxvvvvvvvvvwwwxxxzzz{{{|||~~~}}}{{{|||yyytttooommmooorrruuuuuuuuuvvvvvvwwwyyy{{{{{{{{{}}}~~~}}}{{{zzz{{{|||zzzzzzzzz{{{||||||zzzxxxuuuuuuttttttsssqqqmmmiiifffbbb]]]XXXUUURRRNNNLLLKKKIIILLLRRRWWWYYY^^^cccqqqzzzxxxzzz~~~~~~~~~}}}zzzvvvrrrnnnjjjgggcccaaa```___]]]ZZZUUUQQQTTTVVVXXXYYYYYYYYY[[[\\\[[[\\\]]][[[XXXVVVUUUUUUvvvpppfffYYYNNNGGGDDDCCC@@@???===<<<;;;:::;;;;;;;;;::::::999888888888888555444333222111111111111//////000000000///......,,,,,,+++++++++,,,---...***)))((()))***+++***(((******+++++++++******)))&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''((((((((((((((()))((('''(((******((('''%%%&&&(((***++++++++++++******+++,,,,,,,,,,,,,,,+++***+++//////---...222555>>>LLLXXXcccmmmwww~~~rrrYYYLLLKKKOOOZZZhhhuuu|||xxx\\\III>>>888666777555666666777888888999999555444555777888:::BBBKKKYYYkkkuuubbbSSSGGGAAA<<<:::777444222222333333000000000/////////......------............------,,,,,,++++++,,,,,,------......///000000000000000222333555888<<>><<<;;;;;;;;;;;;<<<<<<;;;:::999999999999555444333222111111111111000000000000000//////...,,,,,,+++***+++,,,...///***)))((()))***+++***)))''''''(((((((((((('''&&&&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((******((('''%%%&&&(((***+++,,,++++++)))***+++,,,,,,,,,+++++++++***+++000111//////222///777EEESSS```kkksssxxxxxx```QQQOOOMMMWWWeeerrr|||}}}fffQQQDDD<<<:::<<<555666666777888999999999666555666888888888>>>FFFJJJ[[[pppooo[[[KKKBBB>>>;;;777333111111333444111111111111000000000000000///---,,,,,,---///000///...---,,,++++++++++++------...///000000//////000111222555999@@@HHHNNNXXX]]]eeejjjmmmnnnnnnooooooppppppmmmfff]]]TTTNNNBBB???:::666333333444555444555666666555666999;;;>>>???AAACCCFFFIIILLLNNNPPPQQQSSSUUUXXXZZZ\\\]]]aaaaaa````````````aaabbb]]]^^^```bbbccccccbbbbbb___```bbbcccdddgggkkknnnkkkmmmpppttt{{{|||uuuqqqooommmnnnppppppmmmjjjfffccc___[[[WWWRRRLLLHHH;;;:::777555555999???DDDOOOTTT[[[```eeehhhkkknnnnnnqqqssstttrrrqqqsssuuuwwwwwwuuuttttttuuuvvvwwwuuuuuuuuuuuuuuuttttttttttttvvvxxxxxxxxxyyy{{{|||zzzzzzzzz{{{{{{|||||||||yyy|||xxxtttsssuuuxxxzzzwwwwwwvvvvvvvvvxxxyyyzzzyyyzzz{{{yyyvvvtttssstttttttttuuuwwwxxxxxxuuussssssrrrrrrrrrqqqnnniiieee[[[WWWSSSPPPPPPPPPQQQPPPQQQQQQWWW```gggkkkpppuuuwwwzzz{{{||||||yyyxxxwwwuuupppllljjjjjjkkklllkkkhhhbbb]]]^^^^^^\\\ZZZWWWVVVWWWXXXTTTVVVYYYXXXVVVUUUVVVXXX}}}wwwkkk\\\OOOFFFDDDDDD@@@>>>===;;;::::::::::::>>>===<<<;;;999888777777666555555444222111000000000000000000////////////........................---,,,***)))((()))***+++++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++(((''''''***+++)))&&&((()))******)))((()))+++(((((((((((())))))))))))******+++,,,------------222555<<>>999444222222222111222333444555555555555555333444666999===AAAEEEHHHKKKNNNQQQSSSUUUVVVYYYZZZZZZ\\\^^^```bbbccccccccc____________```aaabbbcccaaabbbcccdddfffggghhhiiikkkmmmooosssxxx|||sssooommmnnnoooppprrruuuzzz~~~}}}}}}wwwmmmccc\\\TTTMMM>>>:::777777555333777===FFFLLLUUU]]]ccchhhkkkmmmppppppooooooppprrrsssuuuuuuuuutttttttttuuuuuuuuutttuuutttsssrrrrrrtttvvvttttttttttttuuuxxxzzz{{{yyyzzz{{{|||~~~~~~~~~~~~{{{xxxwwwyyy{{{|||xxxwwwvvvuuuuuuwwwyyyzzz|||{{{yyywwwvvvuuuttttttvvvuuutttsssrrrqqqqqqqqqrrrrrrrrrppplllfffbbb___WWWTTTPPPNNNPPPSSSUUUWWWTTTYYY___hhhooouuuyyyzzzvvvzzz~~~wwwyyy~~~xxxuuuwwwvvvpppnnnpppoooqqqrrrpppllleee```^^^^^^\\\YYYVVVUUUUUUUUUVVVXXXXXXXXXWWWVVVVVVUUUUUU~~~zzzqqqdddWWWLLLGGGFFF@@@>>>===;;;::::::::::::===<<<;;;:::999777666666666555444333222111111000000000000000/////////...------------------------+++++++++++++++***))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((---+++((((((((((((%%%###&&&((()))***))))))+++---(((((((((((()))))))))***++++++,,,---............111444;;;HHHYYYjjjvvv}}}www```PPPLLLZZZllluuuyyy}}}qqqlllmmmsss{{{oooZZZFFF;;;999444666888999888888777777666555444444555777999:::>>>BBBNNN___ppp~~~mmm^^^MMMCCC:::888777555333333222222222111111111111111...---,,,++++++,,,---...++++++,,,---------------,,,,,,,,,,,,------------111111000000333:::BBBHHHVVV]]]eeekkkmmmmmmnnnpppooopppooommmfff\\\SSSMMMCCC???999444222111000000////////////000000000111111111333555999===@@@CCCFFFIIILLLOOOQQQSSSVVVYYY]]]^^^aaaccceeefffggggggaaa````````````aaaccccccbbbbbbcccdddfffggghhhiiiiiijjjlllooorrryyy|||wwwuuulllnnnrrruuuxxx|||xxxlllcccXXXOOOBBB===:::999888666:::???BBBHHHQQQZZZ```eeejjjlllqqqqqqqqqqqqrrrsssttttttuuuuuutttttttttuuuvvvwwwuuuvvvvvvuuussssssuuuwwwwwwwwwwwwwwwxxxzzz{{{{{{||||||}}}~~~~~~~~~~~~|||zzzyyyzzz|||}}}{{{zzzyyyxxxxxxyyyzzz{{{{{{zzzyyywwwvvvuuuuuutttvvvuuutttsssrrrqqqqqqqqqooopppooommmiiiccc]]]ZZZRRRPPPLLLKKKMMMQQQUUUXXXZZZ^^^eeennnvvv|||~~~xxxxxx|||wwwyyyyyytttuuusssmmmkkkmmmqqqqqqpppmmmhhhccc___]]]\\\[[[YYYWWWVVVWWWXXXYYYZZZYYYYYYXXXWWWVVVVVVUUU~~~xxxlll]]]PPPIIIFFF@@@>>>===;;;::::::::::::<<<;;;:::999888666555555555555444333222111111000000000000/////////......++++++++++++++++++++++++)))***,,,---,,,+++)))'''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,***((((((((('''%%%###%%%''')))))))))***,,,...((((((((()))))))))******+++,,,---...///////////////222888DDDTTTgggwwwlll\\\QQQ]]]llluuuvvvzzzrrrddd^^^[[[cccooo|||}}}iiiSSSCCC<<<444555777888999999999888888777666555444555666666888:::CCCOOO[[[iii}}}tttZZZMMM@@@<<<;;;777333111333333222222222111111111///...---,,,,,,---...///)))******+++++++++++++++,,,,,,,,,,,,------------000000000111333999AAAGGGRRRXXXaaahhhjjjlllnnnpppnnnnnnnnnlllfff]]]TTTNNNGGGBBB;;;666333222111000---,,,+++++++++,,,---.........///111333666999;;;>>>AAAEEEIIILLLOOOSSSVVV\\\^^^```ccceeegggggggggcccbbbaaa``````aaacccdddbbbcccdddeeefffhhhiiiiiigggiiijjjkkkmmmrrrxxx||||||vvvrrrpppiiilllpppuuuzzzwwwkkk^^^SSSBBB<<<888777666444777;;;>>>CCCLLLUUU\\\bbbhhhkkkpppqqqrrrttttttttttttsssuuutttsssrrrrrrtttvvvwwwvvvwwwwwwvvvuuuuuuvvvxxxwwwxxxxxxyyyyyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}|||zzzyyyxxxxxxyyyzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvtttsssrrrqqqqqqqqqllllllkkkiiiddd^^^XXXTTTNNNMMMJJJJJJMMMSSSYYY]]]aaaeeelllttt{{{{{{ooottt~~~zzzuuuxxx~~~xxxrrrpppnnnkkkjjjlllsssqqqlllgggccc```^^^^^^ZZZZZZXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZXXXWWWVVVVVVzzzmmm\\\NNNFFFDDD@@@>>>===;;;::::::::::::;;;:::999888777555444444444444333333222111111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&((()))***))))))+++---(((((()))))))))************+++,,,---............---000666???OOOcccwwwyyymmmYYY]]]fffnnnsssvvv|||}}}iii\\\TTTYYYdddtttwwwbbbNNNBBB666666555666888999888888:::999888777666777777777777888===DDDKKKXXXnnnlll\\\KKKCCC???;;;666444333333222222111111000000000000...------...//////******++++++++++++******------.........////////////000000111333888???DDDMMMTTT^^^dddhhhjjjmmmpppmmmnnnnnnlllfff^^^WWWRRRKKKFFF???999666444333222///...,,,++++++,,,...///---------...///111444555888;;;???CCCFFFJJJOOORRRWWWYYY[[[___aaaccccccdddeeecccaaa``````aaaccceeecccddddddeeeggghhhhhhiiihhhiiijjjjjjkkkmmmrrruuu|||wwwooogggcccjjjlllnnnpppttt{{{~~~rrrcccXXXEEE>>>999888666444555888:::???HHHPPPXXX___fffjjjmmmoooqqqtttuuutttsssqqqrrrqqqpppoooppprrruuuwwwuuuvvvwwwvvvuuuuuuvvvwwwvvvwwwxxxxxxxxxwwwvvvuuuwwwxxxyyyzzz{{{|||||||||~~~~~~~~~~~~~~~}}}}}}|||{{{zzzxxxwwwwwwvvvwwwxxxwwwwwwvvvvvvvvvvvvwwwvvvvvvtttsssqqqqqqppppppiiiiiihhheee```YYYSSSOOOMMMLLLKKKLLLPPPWWWaaaggghhhlllqqqxxx~~~~~~{{{rrrjjjvvv}}}wwwuuuwww|||zzzvvvyyy|||yyywwwrrrllljjjkkkmmmoooqqqxxxrrrkkkdddaaa_________[[[ZZZZZZYYYZZZZZZ[[[\\\]]]]]]\\\[[[YYYXXXWWWWWW}}}}}}}}}nnn[[[LLLEEECCC@@@>>>===;;;::::::::::::;;;:::999888666555444444333333333222222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++''''''(((((())))))******(((((())))))))))))((((((************************''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((()))))))))***+++***)))((()))***))))))))))))************))))))+++,,,,,,,,,,,,,,,...111777>>>KKK```xxx}}}ddd\\\[[[fffsss{{{tttcccWWWWWW]]]mmmpppZZZKKK===999666444666777777666777777777777777777888888888888:::>>>BBBLLL```rrr~~~lllWWWJJJCCC<<<888777333333222111000000//////111000///...---......///+++,,,,,,,,,,,,,,,++++++---------............///---...///000222666<<<@@@IIIPPPYYY```dddggglllooommmnnnnnnlllgggaaaZZZUUUKKKFFF???:::666444333111111///---,,,,,,---///000...---------...///111222444777:::>>>AAAFFFKKKOOOQQQSSSVVVZZZ]]]___``````dddcccaaa```aaabbbdddeeecccddddddeeefffggghhhhhhggghhhhhhhhhgggiiillloooyyy||||||{{{yyyvvvrrrnnnjjjhhhsssqqqpppnnnpppvvvvvvggg[[[OOOGGG@@@>>><<<999888:::999===EEELLLTTT\\\cccggghhhkkknnnqqqsssrrrqqqpppooonnnmmmmmmoooqqqsssuuutttuuuvvvvvvuuutttuuuvvvwwwwwwxxxyyyyyywwwvvvuuusssuuuwwwyyy{{{|||}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvwwwvvvuuusssrrrpppooooooooogggfffdddaaa\\\VVVQQQMMMKKKKKKLLLMMMRRR[[[gggooorrruuuyyy~~~}}}~~~}}}rrrmmmooo~~~vvvqqqssswwwzzz~~~}}}|||~~~|||tttqqqllljjjgggfffjjjqqqwwwyyy{{{uuukkkdddaaa``````___\\\[[[[[[ZZZZZZZZZZZZZZZ^^^]]]\\\[[[ZZZYYYXXXXXX{{{zzzqqq]]]MMMGGGFFF@@@>>>===;;;::::::::::::;;;:::999888777555444444333333222222111111111111/////////.........---------------------------------,,,***(((((()))***,,,''''''(((((())))))******(((((())))))))))))((((((************************''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))***+++***(((&&&'''(((***+++,,,***((('''((())))))))))))*********++++++((()))***++++++,,,,,,,,,///333888>>>III]]]vvv}}}~~~ooo^^^VVVaaatttnnn^^^WWWVVVdddxxx}}}kkk[[[HHHAAA999444444555666555333444444555555666666666888666777:::<<>>888555333222111000///...---------...//////...---------///000111222444777:::<<>>:::888888888<<>>===;;;::::::::::::;;;;;;:::999777666555444222222222222111111111111//////.........---------++++++++++++++++++++++++,,,++++++***************(((((((((((())))))))))))(((((())))))))))))((((((************************''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***+++,,,+++((('''(((***)))***+++***)))((()))***))))))*********+++++++++))))))***+++,,,,,,,,,,,,+++000555:::BBBUUUooo}}}~~~|||fffWWW___ooo{{{iii[[[SSS\\\ooo}}}pppTTTJJJ>>>666444555555555333444555555555555555555777444444888;;;>>>GGGPPPaaasss|||kkkYYYHHH@@@???777666555444333222111111111000///---,,,,,,---------------------,,,++++++******+++++++++,,,,,,,,,)))+++---...///222666888???FFFNNNUUUYYY]]]bbbfffiiijjjjjjiiieee```[[[WWWKKKFFF???:::777555444333111111000000000////////////...---------...000111111222444666888;;;@@@DDDJJJLLLOOOSSSWWWZZZ[[[\\\]]]^^^```aaaccccccccccccbbbbbbccccccdddeeeeeeeeecccdddffffffeeefffiiikkknnnpppsssuuuwww{{{~~~{{{xxxwwwwwwwwwvvvuuuuuuttttttvvvtttpppnnnnnnqqquuuwwwppppppooooooppptttzzz~~~rrrggg[[[QQQFFFBBB???:::666666888;;;???EEEJJJQQQYYY]]]bbbdddhhhllloooqqqrrrrrrjjjlllnnnppprrrssssssttttttvvvxxxxxxvvvuuuuuuvvvzzzzzzyyyyyyyyyzzzzzz{{{vvvwwwxxxzzz{{{{{{{{{{{{yyyzzz{{{{{{|||~~~wwwxxxxxxyyyzzzzzz{{{{{{~~~~~~~~~}}}|||{{{zzzzzzxxxwwwvvvuuuuuuuuuuuuuuutttsssqqqooommmlllkkkkkkccc```\\\WWWSSSPPPNNNMMMLLLMMMNNNPPPUUU```ppp|||~~~vvvnnnpppvvvvvvqqqrrr|||tttmmmllldddfffffffffmmmxxx~~~}}}}}}vvvmmmgggeeeccc___[[[XXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ|||wwwzzzzzzuuuwww|||~~~uuucccRRRIIIGGG@@@???===;;;::::::::::::<<<;;;:::999888666555555222222222111111111111111//////.........---------************************)))***,,,,,,,,,+++)))'''))))))))))))(((((((((((((((((())))))))))))((((((************************'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&)))++++++***))),,,...''')))******))))))***,,,)))************+++++++++******+++,,,------------&&&+++111444;;;MMMhhh|||}}}{{{}}}nnn\\\^^^hhhqqq|||uuubbbTTTYYYjjjzzz]]]QQQBBB777444555666555777777777777777777666555777444444888;;;===BBBGGGWWWjjj|||fffQQQFFFEEE999888777666555444333333111000...---,,,,,,,,,------------------,,,+++***,,,,,,---------.........(((***,,,---///111444666<<>>:::888777:::>>>BBBGGGMMMUUUYYYaaacccgggkkkooorrrssstttjjjlllooossstttuuuuuutttuuuwwwyyyyyyxxxwwwvvvwwwxxxxxxwwwvvvwwwxxxzzz{{{wwwwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxyyyzzz}}}{{{vvvvvvvvvwwwxxxyyyzzz{{{||||||||||||{{{zzzyyyxxxxxxwwwvvvuuuuuutttttttttsssrrrpppnnnlllkkkjjjjjjaaa^^^YYYTTTPPPNNNMMMMMMOOOQQQRRRSSSXXXeeeuuuyyyqqqnnnvvvyyyrrruuu}}}qqqjjjkkkfffiiiiiigggmmmxxx}}}{{{|||uuummmhhhfffccc^^^YYYUUUVVVWWWYYY[[[\\\]]]]]]YYYZZZZZZZZZZZZ[[[[[[[[[yyyzzz}}}mmmllljjjpppuuupppbbbTTTKKKHHHBBB???<<<999777777888999<<<<<<;;;:::999777666555777666555444333222222222000/////////............,,,***)))***...///...,,,***+++,,,---...---,,,,,,******)))(((((((((((((((''''''(((((())))))******))))))************)))(((&&&'''''''''&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,+++((('''&&&'''(((***&&&'''''''''(((((())))))***+++---......---+++***'''(((((()))***+++++++++///111222222777EEEZZZiiizzz}}}|||~~~zzzhhhYYYUUU\\\jjjtttxxxrrrbbb]]]cccnnn|||ttt```JJJ>>>:::666444333...000333555777888888888444555666666777999>>>AAAJJJ[[[tttyyycccRRRHHH<<<<<<:::777444444555888000000111111111///...---...---,,,,,,++++++,,,,,,,,,---...//////...---,,,------......///000000111:::>>>EEEKKKOOOTTTXXXZZZ\\\___cccbbb^^^ZZZXXXYYYOOOMMMHHHCCC>>>:::888777777777777666555444333222...------,,,,,,------...------...///111444777999???BBBGGGKKKNNNRRRWWWZZZZZZ[[[\\\\\\[[[[[[]]]^^^bbbbbbbbbbbbbbbaaa```___ccccccdddfffhhhhhhgggeeejjjkkklllnnnoooqqqrrrsssvvvttttttuuuyyyzzzxxxvvvxxxyyy{{{|||}}}|||{{{{{{yyywwwtttqqqqqqqqqssstttvvvtttqqqpppppppppnnnmmmkkkkkkkkkjjjhhhgggeeedddaaa```___^^^___ccciiinnnrrr{{{yyypppiiiaaaVVVMMMGGGCCC???<<<777;;;AAAFFFJJJOOOVVV\\\fffhhhjjjmmmooopppqqqqqqoooooopppqqqrrrrrrsssssstttttttttuuuwwwzzz|||~~~xxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwvvvvvvvvvuuutttwwwzzz{{{{{{|||{{{xxx|||xxxtttuuuyyy{{{zzzwwwvvvxxxyyyzzzzzzyyywwwuuuwwwvvvtttsssssstttuuuvvvqqqrrrqqqoookkkhhhgggggg```[[[TTTPPPOOOOOOMMMKKKNNNQQQTTTXXX___kkkzzzuuupppooowww~~~~~~xxxrrrpppnnnlllgggiiikkklllnnnqqqtttvvvwwwuuupppjjjddd^^^[[[YYYWWWUUUUUUVVVXXXZZZ[[[ZZZUUUWWWZZZ[[[ZZZYYYXXXXXX{{{wwwyyyvvveeecccccciiinnniii\\\OOOHHHFFF@@@>>><<<999888999;;;<<<<<<<<<;;;:::999777666555555555444333222111111222000000/////////............,,,***+++---...,,,***+++,,,,,,,,,+++)))'''&&&******)))((((((((((((((((((((((((((())))))******)))))))))******))))))(((++++++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''((((((((())))))***+++,,,------,,,+++***)))))))))***+++,,,,,,,,,---///000000333>>>OOO]]]ppptttxxxzzz}}}|||{{{~~~~~~nnn\\\QQQPPPYYYbbblll|||}}}kkkbbbcccmmm|||nnnXXXIII???888444333111222444555666777666666333444555555555777;;;>>>HHHTTThhh|||ppp^^^TTTDDDAAA===999666333222111111222222222222000///...///...------,,,,,,------------............------,,,------...//////000000777;;;AAAFFFKKKOOOSSSVVVXXXZZZ\\\\\\[[[YYYXXXWWWRRRPPPKKKFFFBBB>>><<<;;;::::::999888777555444333//////............///////////////000111333555666;;;>>>BBBFFFJJJNNNSSSVVVXXXZZZ\\\\\\[[[[[[]]]^^^cccccccccddddddcccccccccddddddeeefffhhhiiigggfffjjjjjjkkkmmmnnnooopppqqqsssqqqqqqsssvvvwwwuuussstttuuuvvvwwwxxxwwwwwwvvvvvvtttqqqpppooopppqqqsssuuusssqqqppppppooonnnllliiiiiihhhgggeeecccbbbaaaZZZYYYWWWVVVVVVZZZ```dddgggpppzzz{{{ssskkk___UUUMMMGGG@@@;;;999>>>FFFMMMRRRVVVZZZ^^^gggiiikkkmmmooopppqqqqqqooooooppppppqqqrrrrrrsssuuutttttttttuuuvvvxxxyyywwwvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvvvvuuuuuuuuuxxxzzzzzzyyyzzz||||||wwwuuuyyyuuurrrtttxxxzzzyyywwwwwwxxxyyyyyyyyyxxxwwwvvvsssrrrqqqpppppppppqqqqqqoooooonnnmmmkkkhhheeeccc\\\WWWQQQNNNMMMNNNMMMLLLPPPTTTZZZaaahhhrrr~~~~~~{{{|||qqqhhhiiisssyyytttqqqpppnnnkkkhhhlllooonnnkkkkkkpppuuurrrppplllhhhccc___\\\ZZZWWWUUUTTTUUUWWWYYYYYYXXXUUUXXXZZZ[[[ZZZYYYYYYYYY~~~vvvvvvqqq]]]ZZZZZZ```eeeaaaUUUKKKEEEEEE???>>>;;;:::999;;;===>>><<<<<<;;;:::999777666555444444333222111111111111000000000/////////......///---,,,,,,,,,,,,+++))),,,,,,,,,+++***)))'''&&&******)))(((((((((((((((((((((((())))))))))))***(((((())))))))))))((((((,,,,,,+++***))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***+++,,,,,,+++***)))*********+++,,,,,,---------...//////000777DDDNNNbbbggglllnnnooouuu~~~yyyyyywwwdddQQQGGGJJJPPP]]]kkkzzzttthhheeemmmkkkXXXHHH<<<666666444444555555666555555444333333444333333444777:::DDDKKKYYYlllqqqeeeOOOIIIBBB<<<999777333000333444444333333111000///000//////...---..................------.........,,,,,,,,,---......//////222666;;;@@@DDDHHHLLLOOOTTTTTTTTTVVVXXXZZZYYYXXXUUUSSSPPPKKKGGGDDDAAA@@@>>>>>>===;;;999777555444111000000/////////000000000000000000000111222333555888<<<@@@DDDHHHNNNQQQUUUXXXZZZ[[[[[[[[[]]]^^^aaaaaabbbbbbcccdddddddddfffeeeeeegggiiijjjiiigggiiiiiijjjkkkkkkllllllmmmnnnnnnnnnoooqqqrrrqqqpppooopppqqqrrrrrrrrrqqqqqqrrrpppnnnmmmmmmnnnpppqqqrrrpppnnnmmmmmmllljjjiiigggfffeeeccc```^^^]]]\\\RRRQQQOOOMMMLLLPPPUUUZZZ^^^gggrrrzzz|||tttiii___VVVNNNEEE???<<>><<<<<<;;;:::999777666555444444333222222222222222000000000////////////...------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,***))))))((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((***))))))***,,,---......(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***))))))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,---///111000111555>>>EEEUUU]]]eeehhhiiinnnzzz|||xxx~~~nnnXXXIIIEEEGGGPPP\\\iiittt{{{mmmgggmmm|||hhhTTTBBB:::999444444555555555555555555333444555444333333555777===CCCNNN]]]pppwww]]]TTTHHH@@@>>><<<888555444444444333222111000000000///......------......///...---,,,,,,---...///,,,,,,,,,---------......///222777:::>>>AAAEEEHHHPPPOOONNNRRRWWW[[[[[[YYYWWWUUUSSSPPPLLLJJJGGGFFFCCCBBBAAA???===:::888666333222111111000000000000.........//////000000000111333777;;;>>>CCCHHHLLLQQQTTTWWWYYYZZZZZZ\\\]]]\\\]]]]]]___```aaaccccccffffffeeegggiiijjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiikkkkkklllmmmnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnlllllllllmmmnnnooonnnmmmkkkjjjiiihhheeecccdddbbb```]]]ZZZWWWUUUTTTLLLKKKIIIGGGGGGJJJPPPUUU\\\gggsss}}}zzzpppggg___VVVMMMFFFAAAEEELLLTTTZZZ___bbbdddfffgggiiilllmmmnnnmmmmmmnnnnnnooooooooopppppppppttttttssssssrrrrrrqqqqqqttttttttttttttttttuuuvvvvvvvvvuuuuuuuuuttttttttttttuuuvvvwwwwwwxxxyyyzzzxxxzzz{{{{{{xxxvvvttttttrrrqqqqqqssswwwzzzzzzyyyxxxxxxwwwuuuuuuuuuuuuuuurrrqqqppppppooooooooooookkkhhhfffggghhheee]]]VVVOOOMMMIIIGGGFFFHHHJJJKKKTTT\\\fffoooxxx|||xxxvvvssswww{{{~~~|||vvvooojjjccc\\\[[[hhh|||rrrjjjkkknnnnnnkkkhhhhhhkkkmmmkkkfffdddgggjjjhhhgggfffdddbbb^^^[[[ZZZWWWUUUSSSSSSSSSTTTSSSRRRSSSUUUWWWWWWVVVVVVVVVWWW~~~yyyzzzqqq\\\YYYTTT[[[```\\\RRRIIIFFFFFFCCCAAA>>>;;;999:::;;;<<<<<<<<<;;;:::999777666555555444444333333333333444111000000000////////////++++++,,,,,,,,,,,,------*********+++++++++,,,,,,***))))))(((((((((((((((************))))))))))))''''''((()))))))))))))))+++)))((())),,,......---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))***************+++---000000111444:::>>>GGGRRR```gggiiimmmvvv~~~}}}~~~wwwcccQQQGGGDDDGGGPPP\\\hhhvvvuuukkklllzzzxxx___HHH;;;999444444444444555555666666555666666555444444555666777>>>HHHRRR___tttpppdddTTTHHHBBB???;;;777555444333222111000000//////......---,,,---------///...---,,,,,,---...///,,,,,,,,,---------------...000444666999<<<@@@CCCJJJHHHIIIMMMTTTXXXYYYXXXVVVVVVTTTSSSQQQOOOMMMLLLHHHHHHFFFDDDBBB???<<<;;;777666444333222111111000+++,,,---...//////000000///111444777:::>>>CCCGGGLLLOOOSSSVVVXXXYYY[[[\\\ZZZZZZ[[[\\\^^^```bbbcccfffeeedddeeeggghhhhhhgggffffffffffffffffffffffffhhhiiikkkkkkllllllllllllnnnmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkklllmmmnnnmmmkkkiiihhhgggdddaaa^^^[[[ZZZVVVSSSPPPMMMLLLKKKJJJIIIHHHGGGHHHLLLSSSXXXbbbnnn|||xxxooofff\\\QQQJJJEEEFFFHHHNNNUUU\\\bbbeeedddeeegggjjjkkkllllllllloooooooooooooooppppppppprrrssssssssssssssssssssstttttttttttttttuuuvvvwwwuuuuuuuuuttttttttttttsssrrrrrrsssuuuwwwyyyzzzzzzyyyzzz{{{zzzwwwuuuuuuuuusssssstttvvvyyyzzz{{{zzzxxxwwwvvvuuuttttttttttttqqqqqqppppppooonnnmmmmmmjjjfffdddddddddaaaXXXQQQKKKJJJGGGEEEDDDEEEHHHJJJWWW^^^hhhqqqyyy{{{xxxtttrrrmmmnnnppppppllleee^^^ZZZWWWXXX___qqqyyynnnfffiiilllkkkggggggkkkkkkkkkllllllllljjjhhhhhhgggeeeccc```]]]ZZZYYYWWWUUUSSSRRRRRRRRRQQQPPPPPPRRRSSSSSSRRRRRRSSSTTT}}}xxxzzzppp\\\YYYWWW]]]bbb___TTTJJJEEEDDDCCCAAA>>>:::999999999:::<<<<<<;;;:::999777666555555444444333333444444555111111000000000/////////)))+++,,,,,,,,,,,,---///,,,+++***)))''''''''''''******)))(((((((((((((((+++************)))))))))'''((()))******++++++***---***((((((+++,,,+++)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---...///222555888;;;HHHYYYeeejjjnnnsssxxx}}}ppp^^^MMMBBBCCCIIITTTaaappprrrlllqqqzzzmmmRRR@@@999444444444444444555666777555666777777555555555666444;;;DDDIIIPPPccczzzhhhXXXKKKCCC<<<888666555444222111000000000///...------,,,,,,------.........------.........------------------......---///111333555777;;;>>>AAABBBDDDIIINNNRRRSSSSSSUUUUUUVVVVVVUUUUUUTTTSSSOOOOOOMMMKKKIIIFFFDDDBBB===;;;999777555333222111+++,,,...///000000000000///000222444666:::???CCCGGGJJJPPPSSSVVVWWWYYYZZZ[[[ZZZ[[[[[[]]]```bbbddddddcccbbbbbbdddfffffffffeeeeeeeeeeeeeeeeeeeeeffffffgggiiijjjiiiiiijjjkkknnnmmmllllllkkklllllllllkkkkkkjjjjjjjjjjjjjjjkkkkkkjjjgggeeeccc___[[[WWWOOONNNKKKIIIGGGGGGGGGGGGKKKLLLLLLMMMPPPVVV^^^dddnnnzzzwwwlllaaaUUUNNNHHHFFFEEEHHHOOOXXX___cccbbbdddfffiiikkklllmmmmmmppppppppppppppppppppppppqqqrrrssstttuuuuuutttttttttttttttttttttuuuvvvwwwuuutttttttttssssssssssssqqqqqqqqqtttwwwzzzzzzzzzyyyzzzzzzxxxuuuttttttuuuuuuvvvwwwyyyzzzzzzzzzzzzvvvvvvuuuuuutttsssrrrrrrnnnnnnnnnmmmlllkkkjjjiiigggeeebbb```^^^YYYRRRLLLFFFFFFEEECCCCCCEEEIIIMMM[[[bbbmmmwww~~~~~~xxxsssooolllhhhhhhfffccc^^^XXXSSSPPPMMMXXXhhh{{{ssshhhcccfffiiifffeeegggpppnnnooorrruuutttnnniiihhhgggddd```]]][[[YYYXXXWWWUUURRRRRRRRRRRRQQQOOONNNPPPQQQQQQPPPOOOQQQRRR}}}ooo\\\ZZZYYY___eeeaaaUUUIIIBBB@@@AAA???<<<999888999:::;;;<<<<<<;;;:::999777666555444333333333333333444444111111111000000000//////***,,,...---+++***,,,...,,,+++***(((''''''''''''******)))(((((((((((((((+++++++++*********))))))((()))***+++,,,,,,,,,,,,,,,(((%%%&&&***+++***'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))*********)))))))))((((((*********))))))************************************+++,,,---...000222444666BBBSSSaaakkkppptttwww~~~oooYYYIIICCCFFFNNN[[[jjj{{{}}}qqqmmmoooyyy~~~}}}bbbLLLBBB777666555444333444555555444555777777555555555666444999>>>AAAGGGWWWnnnppp^^^PPPEEE@@@888777555333222111111111000///......---.........------............------........................,,,---///000111444777:::<<>>BBBFFFLLLQQQSSSUUUWWWXXXYYYYYYYYYYYY[[[]]]```bbbbbbaaa___```bbbdddddddddccccccddddddeeeeeeeeefffccceeehhhhhhgggfffhhhiiilllkkkjjjiiiiiiiiijjjjjjiiiiiiiiihhhggggggggggggfffdddaaa^^^[[[VVVQQQMMMFFFEEEEEEEEEFFFHHHKKKLLLSSSTTTVVVYYY^^^fffpppvvv~~~ssshhh]]]VVVJJJFFFDDDFFFMMMVVV]]]aaabbbcccfffjjjlllnnnooooooqqqqqqqqqqqqqqqqqqqqqpppqqqrrrssstttttttttssssssrrrrrrrrrrrrssstttuuuvvvtttttttttsssssssssrrrrrrsssrrrqqqtttwwwyyyyyyxxxxxxxxxxxxwwwuuutttvvvwwwwwwyyyzzzzzzyyyxxxxxxxxxuuuuuuuuuuuutttrrrpppooollllllllllllkkkiiigggfffeeeccc```\\\VVVPPPKKKHHHAAABBBCCCCCCCCCGGGMMMRRR___iiivvv{{{vvvrrrnnnkkkgggddd___YYYTTTPPPMMMLLLQQQcccvvv}}}kkkaaa^^^dddfffbbbccciiioooqqquuuxxxyyyuuunnniiifffddd```\\\YYYXXXYYYYYYVVVTTTRRRRRRRRRRRRQQQPPPNNNOOOPPPPPPOOOOOOPPPRRRppp]]][[[YYY```fffaaaUUUGGG???===>>>===:::888888999;;;<<<<<<<<<;;;:::999777666555222222222111222222333333111111111111000000000000,,,...///...***)))***,,,+++***)))))))))***,,,---******)))(((((((((((((((++++++++++++******))))))))))))***+++,,,---------'''$$$"""$$$)))---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))'''&&&'''(((+++,,,+++*********))))))((((((++++++************++++++,,,+++++++++++++++++++++------......///000222333666@@@PPP```lllssswwwyyy}}}~~~gggSSSEEEFFFLLLVVVcccssswwwooommmbbbhhhrrr|||oooYYYMMM999888666444333222333333222444666666555444555666666777999;;;BBBQQQdddqqqppp^^^QQQKKK:::999666444333222222222111111000///////////////,,,---...//////...---,,,//////////////////......+++,,,---...///111555888;;;@@@GGGKKKKKKLLLNNNPPPTTTVVVXXX[[[\\\]]]^^^]]][[[ZZZYYYXXXVVVTTTRRRQQQIIIGGGDDD@@@<<<999777666444555555555444333111000////////////000333888<<<@@@DDDJJJOOORRRTTTVVVWWWWWWVVVVVVVVVWWWZZZ\\\^^^aaa___^^^^^^```bbbcccbbbbbbccccccdddeeeeeeffffffaaadddggggggeeedddfffhhhjjjiiihhhgggfffgggggghhhhhhhhhgggfffeeeeeedddddd___]]]ZZZWWWSSSNNNGGGCCCBBBBBBCCCEEEIIINNNRRRUUU[[[]]]```dddjjjttt~~~yyypppfff```JJJGGGEEEGGGNNNVVV\\\^^^bbbdddgggkkknnnpppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrssstttsssrrrqqqpppqqqqqqqqqqqqrrrssstttuuuttttttsssssssssrrrrrrrrrvvvtttrrrtttwwwyyyxxxvvvwwwxxxxxxwwwvvvvvvyyy{{{xxxzzz{{{{{{yyywwwvvvvvvtttuuuuuuvvvtttrrrpppnnnllllllmmmlllkkkiiigggfffbbbbbb___YYYQQQJJJGGGEEE===???AAABBBDDDIIIQQQWWWbbbmmm}}}~~~{{{xxxwwwtttqqqnnngggccc\\\UUUOOOLLLLLLLLL^^^qqq{{{ddd\\\[[[bbbccc___bbbkkklllrrrxxx{{{wwwqqqkkkgggdddaaa]]]YYYWWWWWWYYYZZZVVVTTTRRRRRRRRRSSSRRRPPPOOOPPPPPPPPPOOOOOOQQQSSSmmm___ZZZWWWbbbhhh___PPPFFFCCCBBB@@@???===;;;::::::::::::;;;::::::999777555444333555555444444444333333333///////////////000000111---,,,,,,++++++,,,,,,---((())))))*********))))))''''''((((((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++&&&(((***+++,,,+++***)))''''''''''''((((((((())),,,+++***)))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***,,,+++)))''''''(((***++++++++++++***)))((('''&&&+++,,,,,,---,,,+++)))(((,,,------...///000222222888;;;EEEUUUggguuu|||}}}wwwbbbUUUIIIFFFSSSbbbmmm{{{uuujjj```^^^```eeemmmyyyhhhTTTEEE>>>777444000///333999222333555666666666555555222444666888;;;EEERRR\\\uuurrr\\\IIIBBB<<<777666666444444666333111//////000111000//////...---,,,+++,,,---------......//////......---***,,,---,,,,,,---///111777:::???BBBEEEHHHKKKMMMSSSUUUWWWYYYYYY[[[]]]______]]][[[\\\\\\[[[VVVRRRRRRNNNHHHCCC???<<<:::888666555444333333222000---///000000000000111444666:::???EEEKKKOOORRRUUUWWWVVVXXXZZZZZZYYYXXXWWWXXX^^^^^^___```aaabbbccccccbbbbbbbbbbbbcccdddeeeeeefffeeedddcccbbbccccccdddgggggggggfffgggggghhhhhhiiihhhhhhfffdddaaa___]]]]]]WWWQQQMMMLLLLLLKKKIIIGGGHHHLLLPPPWWW]]]cccfffiiiooovvvzzz}}}uuuiii___TTTLLLEEEHHHNNNUUU\\\cccbbbeeeiiillllllmmmmmmnnnqqqrrrtttsssrrrqqqqqqrrrnnnnnnooopppqqqqqqrrrrrrqqqrrrrrrssssssrrrrrrqqqrrrsssuuuvvvvvvvvvuuutttuuutttssstttuuuvvvuuutttrrrssstttvvvwwwyyyzzzzzz|||zzzwwwvvvwwwxxxwwwwwwvvvuuusssqqqooommmlllllljjjiiihhhggggggfffdddaaaaaa\\\VVVQQQMMMIIICCC???<<<===???CCCIIIRRR]]]dddmmmuuu}}}zzzwwwuuuuuuuuuuuutttkkkcccYYYQQQJJJHHHOOOXXXppp~~~sssdddccc```]]]aaaiiimmmlllppptttwwwuuunnngggdddddd\\\ZZZWWWTTTSSSSSSUUUVVVTTTSSSQQQOOOMMMLLLLLLMMMLLLLLLLLLLLLMMMNNNPPPPPPnnn___[[[WWWbbbhhh___PPPFFFBBBAAA@@@???===;;;::::::::::::<<<;;;;;;:::999777555444555555444444444333333333111111000///////////////---,,,,,,++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((***+++++++++))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***+++***((((((((()))***+++******************)))(((+++++++++++++++***))))))++++++++++++---...///000222555???OOOcccsss}}}qqqWWWJJJDDDNNN[[[fffrrr{{{ppp^^^YYYWWWYYY___jjjzzzxxxhhhVVVIII<<<888777666666777555555666777777666555555666777888777888>>>HHHPPPdddxxx|||fffSSSHHH@@@999777555333222444333111000///111111000///000///...---------......,,,,,,------------,,,,,,***,,,---,,,,,,,,,...000444777:::>>>@@@DDDHHHJJJOOOQQQTTTWWWYYY\\\___bbb```___^^^___```___[[[XXXSSSOOOJJJFFFCCCAAA???===999888666666555444222000111111111111111222444555666;;;AAAGGGKKKOOORRRUUUWWWYYY[[[[[[YYYXXXXXXXXX\\\\\\]]]^^^___```aaaaaaaaa``````aaaaaabbbcccdddfffeeedddcccbbbccccccdddfffggghhhiiiiiihhhfffeeeeeeffffffeeedddaaa^^^]]]XXXSSSNNNKKKKKKMMMMMMMMMQQQTTTYYY___hhhpppwww{{{|||}}}ooodddYYYOOOHHHIIIOOOUUU\\\bbbcccfffiiilllllllllmmmnnnoooqqqssssssqqqqqqqqqrrrnnnnnnooooooppppppqqqqqqqqqrrrrrrssssssrrrrrrqqqrrrssstttuuuvvvuuutttttttttsssrrrsssuuuvvvuuutttrrrssstttuuuwwwxxxyyyzzzzzzxxxuuuuuuvvvvvvvvvuuuuuusssqqqnnnllljjjjjjjjjgggfffeeeeeefffeeecccaaa[[[WWWQQQMMMJJJGGGCCC@@@>>>@@@CCCHHHOOOZZZeeelllxxx~~~|||yyyxxxwwwxxxyyyzzzyyyxxxllldddYYYOOOIIIKKKXXXfff{{{rrrffffffccc```dddmmmrrrssswwwxxxwwwrrrkkkdddaaa___ZZZXXXUUUSSSRRRRRRSSSTTTSSSRRRPPPNNNMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOooo```[[[XXXccchhh___PPPFFFBBBAAA???>>>===;;;:::::::::;;;<<<<<<<<<;;;:::888777666555555444444444333333333333222111///......---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))''''''((((((((()))))))))&&&'''(((************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***+++,,,((()))***++++++++++++++++++******))))))))))))***++++++++++++,,,---/////////222:::HHH[[[mmm|||```PPPEEEIIISSS]]]hhhrrrzzzfff\\\RRROOORRRZZZhhhuuulllXXXCCC;;;;;;999444111666777777888777777666555666777888666555888>>>CCCQQQbbbzzztttaaaSSSHHH>>>999666333333555444222000000111222111000111000//////......//////***++++++,,,,,,++++++***+++,,,---,,,+++,,,...000///222444777:::>>>CCCFFFMMMPPPSSSVVVXXX[[[^^^aaa```___```bbbcccbbb___]]]VVVSSSNNNKKKIIIGGGEEEDDD>>><<<999888888666444222000000000000000000000000111555;;;@@@EEEJJJNNNQQQVVVXXXZZZ[[[ZZZXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]^^^____________```aaabbbccceeedddccccccbbbcccccccccdddfffiiikkkkkkhhheeecccbbbcccccccccaaa^^^[[[YYYQQQNNNKKKJJJMMMQQQUUUWWW```dddjjjttt~~~vvviii]]]SSSKKKKKKOOOUUU\\\bbbcccfffiiikkkkkkkkklllmmmmmmoooqqqrrrqqqpppqqqrrrooooooooooooooooooppppppqqqrrrrrrssssssrrrrrrqqqrrrrrrsssttttttttttttttttttsssrrrssstttuuuuuussssssssstttuuuwwwxxxyyyyyywwwuuusssssstttuuutttttttttrrrnnnkkkhhhgggggggggdddcccbbbbbbbbbaaa___]]]SSSOOOJJJGGGEEEDDDBBBAAA@@@DDDIIIPPPYYYeeepppwww{{{wwwtttuuuxxx|||~~~ooodddWWWNNNLLLUUUiii{{{~~~|||yyyoooiiiiiifffeeejjjuuu}}}~~~|||tttmmmgggaaa]]]ZZZXXXVVVTTTRRRQQQQQQRRRSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNNNNpppaaa\\\ZZZdddiii___OOOEEEBBBAAA???>>><<<;;;::::::;;;;;;<<<<<<;;;;;;:::888777666555555444444444333333333222111000///............---,,,,,,++++++,,,,,,---+++++++++,,,++++++******((('''%%%######%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))'''(((((((((((()))))))))&&&'''***---......------(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***,,,---)))******+++++++++++++++,,,+++***))))))***+++,,,------------...///000111111333888BBBRRReeevvvooo]]]KKKGGGLLLUUU___hhhxxx|||lllZZZNNNLLLQQQ^^^jjj|||jjjQQQCCC===999444222555555666666777777777777222444555555555777;;;>>>FFFRRRfff{{{ooo___RRRCCC<<<999666555777444333111111222222222111000000/////////.........***++++++,,,,,,++++++***+++,,,,,,,,,++++++---///,,,...000222444999>>>BBBNNNPPPSSSUUUVVVXXXZZZ]]]___```aaaccccccbbbaaa___\\\YYYTTTQQQOOOMMMJJJHHHBBB???<<<:::999888555333333222111111111111///......111666;;;@@@EEEJJJNNNTTTVVVYYYZZZYYYXXXYYYZZZXXXXXXYYYYYYZZZ[[[[[[\\\^^^^^^^^^^^^___```aaabbbccccccbbbbbbbbbbbbbbbbbbaaacccfffhhhhhhgggeeedddaaaaaa```^^^[[[WWWSSSPPPKKKJJJJJJMMMSSS[[[aaaeeeooossszzz~~~|||oooaaaVVVLLLKKKOOOUUU]]]cccdddgggiiijjjjjjjjjkkkmmmkkkmmmooopppppppppqqqrrrpppppppppppppppppppppoooqqqrrrrrrssssssrrrrrrqqqqqqrrrrrrssssssssssssssstttsssssssssuuuvvvuuutttsssttttttuuuvvvwwwxxxxxxuuusssrrrrrrttttttsssrrrsssqqqmmmiiifffeeeeeeeeecccaaa___^^^]]][[[XXXVVVLLLIIIEEEBBBAAAAAAAAABBBCCCHHHPPPYYYcccooozzz|||vvvrrrrrruuu|||oooaaaRRRNNNTTTddd{{{{{{{{{|||~~~zzz|||yyypppllliiijjjhhhiiiqqq~~~|||pppgggccc___ZZZVVVWWWUUUTTTRRRQQQQQQRRRSSSQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMLLLLLLqqqbbb]]][[[eeeiii^^^NNNDDDAAA@@@???>>><<<;;;::::::;;;<<<::::::::::::999888666666555555444444444333333333000000////////////000000---,,,,,,++++++,,,,,,---******++++++***)))((((((((('''%%%######%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))))))))(((((((((((()))))))))***&&&'''***---......------(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***+++,,,***++++++++++++***))))))---,,,+++******+++---...---------------...///000111333666===JJJ]]]ssszzziiiTTTIIIGGGMMMWWW___lll~~~gggTTTKKKLLLXXXdddsss}}}~~~eeeSSSEEE<<<888999222222333444555777888999222333444555666777999;;;@@@FFFSSSfffzzz~~~iiiYYYHHH???<<<888666777555333111111222333222111////////////......------,,,,,,------------,,,,,,+++,,,,,,,,,++++++,,,...+++,,,...///111555:::>>>IIIKKKOOOQQQSSSVVVYYY[[[aaabbbdddfffeeedddcccbbbccc```\\\XXXUUURRROOOLLLFFFCCC@@@===;;;999777555999777555555555555333111...111444888<<>>???CCCEEEIIIOOOXXXbbblllwww}}}wwwsssqqqvvvzzz~~~jjjZZZNNNQQQaaavvv~~~{{{vvvqqqpppzzz{{{nnnhhhhhhfffhhhhhhjjjtttyyylllccc```___ZZZVVVVVVUUUTTTSSSRRRRRRSSSSSSPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKrrrccc^^^\\\fffiii^^^NNNCCC@@@@@@>>>===<<<;;;:::;;;;;;<<<::::::::::::999888777666555555444444444333333333///////////////000111111---,,,,,,++++++,,,,,,---***************)))((('''))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((()))))))))******&&&'''(((************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++***************)))((('''---,,,,,,,,,,,,---......+++++++++++++++,,,------...000333888CCCXXXppp~~~rrr```PPPHHHIIIPPPVVVdddvvvwww```OOOJJJRRR]]]lllxxxwwwdddQQQAAA:::;;;222222222333555666888999666666555555555555666666999<<>>AAAFFFKKKOOOTTTYYY\\\aaadddhhhiiiiiihhhhhhiiijjjgggccc```]]]YYYUUURRRNNNJJJFFFBBB@@@>>><<<::::::666222111333444222000111222444666888===BBBFFFIIIMMMQQQTTTUUUVVVXXXZZZXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^___]]]^^^^^^____________^^^\\\\\\[[[[[[\\\\\\]]]^^^ZZZXXXUUURRRNNNLLLJJJIIIOOOSSSYYYaaahhhqqqyyy~~~~~~|||zzzuuuqqqooooooooopppsssyyyjjj]]]QQQMMMPPPVVV^^^fffggghhhiiiiiihhhhhhjjjkkkiiikkkmmmnnnmmmlllmmmnnnpppppppppppppppqqqqqqqqqqqqrrrrrrssssssrrrrrrqqqpppppppppppppppqqqrrrrrruuutttssstttvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttrrrrrrrrrsssrrrpppnnnlllkkkjjjgggeeedddcccbbbaaa^^^ZZZVVVRRRNNNHHHEEEDDDCCC@@@>>>>>>BBBHHHLLLTTTZZZcccmmmvvv|||vvvssssssttt|||zzzsssaaaWWWSSS^^^sssssspppsssqqqeeebbbfffbbbdddeeehhhrrr}}}tttiiibbb___^^^ZZZWWWUUUUUUTTTSSSSSSSSSSSSSSSPPPPPPQQQPPPOOONNNMMMLLLMMMNNNOOOOOONNNMMMLLLKKKrrrddd___^^^gggiii^^^MMMCCC@@@@@@>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;:::999888777555555444444444333333333111000000////////////000---,,,,,,++++++,,,,,,---++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))*********))))))''''''((()))))))))((((((***+++,,,,,,---------,,,++++++******++++++,,,,,,---///111444===PPPjjj|||}}}zzzooo___QQQKKKLLLPPP\\\nnnttt\\\NNNQQQZZZhhhttt{{{gggPPPAAA<<<666555555444444555666777777666444444444444444444555666<<>>===<<<;;;:::;;;<<<===<<<<<<<<<<<<;;;:::999999555555444444444333333333333222111///............---,,,,,,++++++,,,,,,------------,,,+++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))************))))))((($$$%%%&&&((())))))******(((***+++,,,---,,,,,,+++------,,,,,,,,,---......///111222222888IIIbbbuuu}}}{{{lllZZZOOOLLLMMMUUUgggzzzjjjVVVTTTZZZeeesss~~~dddNNNBBB:::999777666555555555666666444222222333555666666666666:::AAADDDKKK[[[lll}}}fffXXXOOOEEE===888666555333333444444444333000111111222222000///...---......//////......---+++,,,,,,+++***)))+++---(((***,,,---------...///333666;;;@@@EEEJJJOOORRRXXX]]]cccgggiiikkknnnqqqpppnnnlllkkkiiigggcccaaa^^^ZZZTTTPPPMMMKKKHHHGGGBBB;;;555333666999999888555444444333333555:::>>>@@@DDDIIINNNQQQTTTWWWYYYVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[XXXYYYZZZYYYVVVQQQLLLIIIKKKJJJIIIIIIMMMRRRXXX[[[]]]ccckkkqqquuuxxx|||zzz{{{|||}}}|||{{{zzzyyytttsssqqqpppoooooonnnmmmjjjkkkmmmnnnqqquuuzzz~~~yyykkk[[[TTTSSSVVV]]]dddhhhiiiiiihhhggggggiiijjjjjjkkkmmmlllkkkjjjjjjkkkjjjkkkkkklllmmmnnnooooooqqqrrrrrrssssssrrrrrrqqqpppooonnnnnnnnnoooqqqrrrqqqpppoooppprrrsssrrrqqquuuuuuuuuuuuuuutttttttttrrrqqqooooooooommmjjjgggcccdddeeeeeedddbbb___]]][[[XXXTTTQQQMMMIIIDDD@@@<<<===>>>???BBBJJJUUU]]]jjjpppxxx}}}wwwwwwuuurrrpppttt{{{ttteee\\\ZZZdddwwwwww|||}}}}}}yyytttooollleee]]]]]]ccc\\\___```aaagggooosssrrrtttpppjjjddd___[[[XXXVVVQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQOOONNNPPPPPPQQQRRRQQQOOOLLLKKK}}}tttbbbcccbbblllooocccQQQFFFAAA@@@???>>><<<:::999999999999=========<<<;;;:::888888666555333333444444444333111111111111000000000000------------------------+++++++++******(((''''''))))))))))))((((((((((((%%%&&&&&&'''((()))*********))))))((()))+++---...---,,,,,,+++***)))((((((******))))))******+++,,,)))***+++***)))((((((***))))))))))))))))))))))))******))))))******+++,,,***---,,,******---,,,)))!!!&&&)))******,,,---,,,++++++******++++++,,,)))***++++++------...///111,,,,,,333666;;;NNNdddyyy|||xxxjjj[[[PPPJJJOOOWWWgggyyywwwggg___\\\ggguuuyyy^^^JJJ???777222333444333333666666666666555555444444333666555555555:::CCCNNNUUUjjj}}}mmmZZZLLLCCC@@@@@@;;;555333333444222000111222222222222222111000///......------,,,++++++...------,,,,,,------...,,,+++***+++---...---,,,000222666999>>>DDDLLLQQQXXXZZZ\\\^^^aaaffflllqqqqqqppppppooommmlllkkkjjjiiifff```\\\XXXTTTOOOLLLFFFBBB===999777777666555222222222222333555777999>>>AAAFFFIIIJJJLLLNNNOOOTTTTTTUUUUUUUUUUUUUUUTTTXXXVVVSSSRRRSSSTTTUUUTTTUUUUUUWWWZZZ\\\[[[YYYVVVVVVRRRNNNLLLKKKIIIDDDAAAAAACCCFFFLLLRRRYYY___ccciiilllqqqssstttuuuvvvwwwwwwuuuqqqnnnllllllmmmnnnmmmlllkkkkkklllmmmooopppllljjjiiilllqqqvvvwwwwww}}}uuuaaaTTTSSSZZZbbbggggggggggggggghhhiiijjjkkkjjjkkkkkklllkkkkkkjjjjjjkkkkkkllllllmmmnnnnnnnnnsssrrrrrrqqqpppppppppqqqnnnnnnnnnnnnnnnoooppppppmmmmmmnnnoooppppppqqqqqqqqqrrrsssssssssrrrqqqppppppooonnnllliiigggdddcccdddcccbbbaaa___]]][[[ZZZVVVPPPKKKIIIFFF@@@=========>>>??????BBBKKKYYYdddrrr}}}|||tttuuunnnjjjmmmqqqvvv~~~uuukkkccc___ddduuu{{{}}}|||xxxrrriii```ZZZYYYZZZ\\\^^^ZZZWWWYYY```hhhmmmpppppplllfff```[[[XXXXXXXXXXXXWWWUUUSSSSSSSSSSSSTTTRRRRRRSSSSSSRRRQQQOOONNNPPPPPPNNNMMMMMMMMMNNNOOO}}}~~~sssbbbdddbbblllooocccQQQFFFAAA@@@@@@???===;;;:::::::::;;;<<<<<<<<<<<<;;;999888777666555333333444444444333111111111111000000000000------------------------,,,,,,,,,++++++***)))((())))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))))))))+++,,,---,,,++++++******)))))))))******))))))******+++,,,)))***+++***((((((((()))))))))))))))))))))))))))))))))(((((())))))***++++++000222---((()))++++++''')))***+++***+++...000,,,++++++******++++++,,,------,,,,,,,,,,,,++++++000,,,---222444777FFFYYYmmmyyy~~~xxxjjjXXXKKKLLLPPP\\\lllyyyyyynnnhhhjjjxxxnnnZZZFFF===666666888666555555555555555444444444444444666666555555777>>>FFFLLL\\\nnnooo___SSSLLLFFFAAA<<<999999888555222//////000000000000////////////......---,,,,,,+++*********))))))***++++++...---,,,,,,...///...---,,,...111333777<<>>;;;:::888777555555444444444666777888<<>><<<;;;;;;;;;<<<<<<<<<;;;;;;:::888777666666555333333444444444333111111111111000000000000------------------------,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((('''''''''((((((((((((((()))))))))))))))***+++,,,***************************))))))))))))***++++++)))***+++***((('''((()))))))))))))))))))))))))))((((((((((((((())))))***+++333666///'''&&&)))+++++++++***(((''''''***---++++++************++++++------,,,,,,,,,,,,++++++...,,,---222222222<<>>;;;999444111000000000000000000000000/////////...------,,,,,,))))))((())))))***++++++000---++++++,,,------,,,***+++---...000444999<<>>;;;999999888777666666666666666888:::===@@@DDDHHHMMMQQQQQQRRRRRRSSSSSSRRRRRRQQQSSSSSSTTTWWWXXXWWWTTTRRRMMMMMMMMMNNNOOOOOOLLLJJJGGGDDD@@@===<<<;;;:::999>>>AAAGGGOOOXXXaaaiiimmmoooqqqqqqpppllliiihhhggghhhgggfffeeedddcccbbbbbbddddddddddddeeefffggghhhkkkkkkkkknnnsssxxx{{{|||yyy|||rrrgggbbbcccdddeeefffffffffggghhhiiikkkkkkjjjjjjjjjjjjjjjiiihhhhhhiiiiiijjjkkklllmmmnnnoooooooooooonnnnnnnnnnnnnnnlllllllllllllllmmmmmmnnnnnnnnnnnnooooooppppppqqqoooppppppqqqpppooommmmmmlllkkkjjjhhhfffcccaaa```\\\[[[ZZZXXXVVVTTTRRRQQQJJJCCC>>>>>>>>>===>>>AAA@@@CCCFFFIIINNNXXXhhhssszzz|||tttrrrsssxxx}}}~~~qqqgggfffoooxxxzzzvvvuuu{{{yyyoooddd]]]ZZZZZZ\\\]]]ZZZXXX[[[bbbiiimmmoookkkhhhccc]]]ZZZXXXWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVSSSRRRQQQPPPOOONNNNNNNNNOOONNNNNNNNNOOOPPPQQQRRR|||zzzrrraaacccccclllooodddRRRFFFBBB@@@@@@???===;;;;;;;;;;;;<<<;;;;;;;;;:::999888777666666555333333444444444333111111111111000000000///------------------------++++++,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((''''''''')))))))))))))))***++++++((()))))))))*********+++)))))))))))))))***++++++(((*********((('''((()))(((((((((((((((((((((((()))(((((((((((()))******+++111444...'''''')))***+++++++++)))'''''')))+++++++++************++++++)))***++++++------...///,,,+++...111111///555===PPPaaauuu~~~rrr^^^OOOGGGDDDLLLZZZgggrrrzzzwww___OOO???888777555222111222222222333333444444444555555555444444555888:::CCCQQQdddwwwwwwlllaaaYYYNNNEEE@@@;;;777333333333222222222222222222000000//////...---------++++++++++++,,,---.........,,,)))((()))******)))+++,,,---------///222555:::>>>EEELLLSSSZZZbbbfffooorrrvvvzzzzzzxxxuuussssssooojjjfffdddcccaaa```]]]XXXRRRLLLGGGCCC???<<<===<<<:::999777555444444444555777:::===CCCIIINNNJJJJJJLLLMMMNNNNNNNNNNNNQQQRRRTTTWWWWWWUUUPPPLLLGGGFFFEEEEEEFFFEEECCCAAABBB???<<<999888888999:::;;;???FFFPPPZZZccckkkooopppqqqpppmmmiiieeecccbbbccccccddddddcccbbbaaa```dddddddddeeeeeefffgggggghhhhhhiiikkknnnrrrtttvvvtttvvv{{{wwwkkkeeeeeeggghhhffffffffffffhhhiiijjjkkkjjjkkkkkkkkkjjjjjjiiihhhggghhhiiijjjkkkmmmmmmnnnnnnnnnooooooooonnnnnnnnnlllkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnoooooooooppppppqqqqqqqqqpppooommmlllhhhgggfffeeeccc```^^^]]]ZZZXXXVVVTTTRRRPPPOOONNNIIIBBB;;;;;;;;;:::===AAACCCGGGKKKNNNRRR[[[hhhrrr}}}~~~tttvvvzzzssshhheeennn{{{xxxsssvvv|||uuujjjaaa]]]]]]]]][[[YYYYYY]]]eeekkkoooooohhhfffbbb^^^[[[YYYYYYYYYVVVVVVUUUUUUUUUUUUUUUUUUVVVTTTRRRPPPOOOOOOPPPPPPOOOOOOOOOPPPQQQSSSTTTTTTrrr```bbbcccmmmpppdddRRRGGGBBBAAA>>>===;;;::::::::::::;;;;;;;;;;;;:::999888777666666555333333444444444333111111111111000000000///------------------------******************)))((())))))))))))((((((((((((((((((((((((((('''''''''((()))))))))************((((((((()))******++++++))))))(((((())))))***+++((()))***)))'''''''''(((((((((((((((((((((((((((***))))))))))))***++++++))),,,---)))(((++++++)))+++---//////...,,,,,,---+++******))))))******+++)))***++++++------...///)))***---000000///333888CCCRRReeerrrvvvxxx||||||qqqXXXLLLBBBDDDOOOZZZeeemmmttt{{{}}}tttbbbMMM@@@:::666555666222222222333333444444444333444555555444555666888999CCCSSSeeevvvyyynnn___RRRIIICCC===:::777666444333222222222333111000000//////...---------------------...///000...+++)))((()))******)))+++,,,---,,,++++++...000555888<<>><<<999666444333111222333555777<<>>===>>>>>><<<;;;===<<<:::777666777999;;;>>>BBBIIISSS\\\eeelllpppmmmmmmllliiieeebbbaaa```^^^___aaabbbbbbaaa___^^^bbbcccddddddeeefffffffffggghhhhhhhhhiiikkkmmmoooqqqrrrvvv}}}|||nnngggeeegggiiiffffffffffffggghhhiiijjjjjjjjjkkkkkkkkkkkkjjjjjjgggggghhhiiijjjkkkllllllnnnnnnoooppppppoooooonnnkkkkkkjjjjjjjjjjjjkkkkkkllllllmmmmmmmmmmmmnnnnnnlllmmmmmmlllkkkiiigggfffddddddcccaaa___]]][[[ZZZWWWVVVSSSPPPNNNLLLKKKKKKPPPHHHAAA??????>>>@@@EEEHHHMMMTTTXXX\\\dddoooxxx{{{tttfffaaaiiixxxxxxyyywwwmmmeeeaaa______\\\[[[\\\aaahhhmmmooonnngggeeebbb___\\\[[[[[[[[[YYYYYYXXXWWWVVVUUUTTTSSSUUUTTTRRRPPPPPPPPPQQQQQQPPPQQQRRRSSSUUUVVVVVVWWWsss```aaadddmmmpppdddSSSGGGBBBAAA===<<<;;;:::999::::::;;;<<<<<<;;;;;;:::888777666666555333333444444444333111111111111000000000000------------------------))))))*********))))))((())))))))))))(((((((((((('''''''''((((((((((((((((((((()))******))))))(((((((((((())))))*********)))(((((((((((()))******((()))***)))'''&&&'''((())))))))))))))))))))))))***************++++++,,,'''))))))''')))------)))'''***---...---,,,++++++******))))))))))))******------,,,,,,,,,,,,++++++)))+++---...///000222555777BBBSSSbbbnnnwww~~~gggWWWHHHDDDHHHPPPYYYaaalllvvvqqqZZZIII===555333555333333333333444444444444333444555555444555777888888===IIIYYYgggvvv|||lll^^^SSSJJJBBB===999888555333111111111111111111111000//////......------,,,,,,,,,,,,------...---,,,,,,---...,,,+++***+++++++++))))))***,,,222333444777===EEEOOOVVVeeeiiiooouuuxxxxxxvvvuuuooommmkkkkkkllllllkkkiiiccc```ZZZVVVRRRNNNJJJGGGEEEDDDBBB@@@===999666444222333333333444777<<<@@@>>>@@@BBBEEEGGGIIIJJJKKKIIIIIIIIIJJJJJJGGGCCC@@@@@@>>>;;;::::::;;;:::::::::;;;:::999888999<<<>>>DDDGGGNNNVVV^^^fffkkknnnggghhhgggeeeaaa___^^^___ZZZ[[[\\\]]]^^^]]]\\\\\\___```aaabbbccccccccccccggghhhhhhgggggggggjjjlllpppppprrrxxxrrriiifffggghhhhhhggggggffffffgggggghhhggghhhiiijjjkkkkkkkkkkkkgggggghhhhhhiiijjjjjjjjjlllmmmooopppppppppooonnnlllkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiigggeeeccc``````___^^^\\\ZZZXXXWWWTTTRRROOOKKKIIIGGGFFFFFFNNNFFF@@@???@@@???BBBFFFIIIQQQ[[[bbbhhhoooxxx~~~~~~uuujjj```cccrrr~~~zzzuuuooojjjgggeeedddbbbaaabbbeeejjjmmmllliiieeecccaaa___]]]\\\\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUWWWXXXXXXYYYYYYtttaaabbbdddmmmpppdddSSSGGGCCCAAA>>>===;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;999888777666555333333444444444333111111111111000000000000------------------------)))******++++++*********))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((()))******)))((('''((((((((()))))))))))))))((((((((((((((()))******((()))))))))'''&&&'''((()))))))))))))))))))))))))))))))))))))))***++++++%%%***,,,)))(((+++---,,,''')))******((((((((()))******))))))))))))******------,,,,,,,,,,,,+++++++++,,,,,,++++++...111222333999EEEUUUgggvvv{{{jjjVVVKKKGGGJJJRRRZZZhhhqqqyyy{{{lllYYYGGG999444666555555555444444444444444444555555444333444555777:::;;;CCCPPP[[[gggxxx{{{ooodddXXXLLLDDD===;;;888555222111111111222222111000000//////.........---,,,++++++++++++,,,,,,---...000000---+++)))+++,,,+++***)))+++,,,---...///111555;;;BBBGGGXXX\\\cccjjjpppsssttttttpppoooooooooooonnnkkkiiidddaaa]]]ZZZXXXUUUQQQOOOJJJIIIHHHEEEAAA>>>:::888666666666555444555888::::::;;;===???AAABBBCCCCCCBBBAAA@@@@@@AAAAAA@@@???AAA>>>;;;::::::<<<<<<<<<<<<>>>??????>>>>>>AAADDDGGGJJJOOOVVV\\\aaaeeefffbbbcccbbb```\\\[[[[[[\\\WWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^```aaabbbbbbaaaaaadddfffgggfffdddeeehhhkkkllllllmmmrrryyy~~~tttlllhhhhhhiiiiiiiiigggfffffffffffffffcccdddfffhhhiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhjjjlllmmmooooooooommmlllllllllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjiiigggdddbbb```^^^]]]]]]\\\ZZZXXXVVVUUUNNNLLLHHHEEEBBB@@@@@@@@@DDD>>>:::<<>><<<;;;;;;<<<===============<<<;;;:::999888666555333333444444444333111111111111000000000000------------------------***++++++,,,,,,,,,++++++))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((()))******)))(((''')))))))))))))))(((((((((((((((((((((((()))******''')))))))))'''&&&'''((())))))))))))))))))))))))((((((((((((((()))******$$$,,,111,,,'''(((---///......---***((((((***,,,******))))))))))))******)))***+++,,,---......///------+++)))))),,,///000666888???OOOcccuuuyyycccSSSJJJIIIPPPXXXeeemmm}}}nnnhhhooo|||lllVVVDDD<<<<<<666666666555555444444444555555555444222222444666777666;;;FFFOOOZZZjjjzzzwwwiiiZZZPPPBBB@@@<<<888555333333333222222111111000/////////000///...---,,,+++++++++))))))+++...000///,,,)))+++,,,------,,,,,,---...)))+++---///111555999===FFFJJJRRR[[[ccchhhkkklllsssrrrrrrrrrqqqooojjjgggdddbbb___]]][[[YYYVVVTTTMMMMMMKKKIIIEEEAAA===;;;999999999777555444555777666777888999::::::::::::===;;;999:::<<<>>>??????CCC@@@<<<;;;<<<>>>?????????BBBEEEEEEDDDDDDGGGJJJFFFIIINNNSSSXXX[[[^^^___``````___\\\YYYWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^___```bbbcccbbbbbbaaa```bbbdddcccbbbcccgggjjjgggggghhhlllrrrxxx|||~~~}}}yyysssmmmjjjjjjjjjjjjiiihhhgggeeeeeedddddd```aaaccceeegggiiiiiijjjhhhhhhhhhhhhggggggggggggiiijjjlllnnnnnnmmmlllkkkmmmllllllkkkjjjjjjjjjkkkiiiiiiiiihhhhhhhhhhhhhhhdddddddddbbb```^^^[[[ZZZ\\\\\\[[[ZZZYYYWWWUUUTTTIIIGGGCCC@@@===;;;;;;;;;???:::999===BBBFFFKKKPPP^^^hhhuuu}}}tttssspppnnnqqqzzz}}}rrrnnnooosss}}}zzzvvvrrrsss{{{{{{vvvoooqqqtttwwwyyy{{{{{{{{{sssqqqnnnmmmlllhhhbbb\\\```___^^^]]]\\\\\\[[[\\\[[[\\\]]]]]]\\\[[[ZZZYYYUUUWWWYYY[[[\\\\\\\\\[[[XXXYYYZZZ[[[\\\\\\[[[[[[pppfffdddhhhllljjj\\\MMMDDDAAA???AAA???<<<999888999;;;===::::::;;;;;;::::::999888444555666777666555333222111111111000111111222222000///---,,,++++++,,,---************)))))))))(((((((((((((((((('''''''''((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))+++*********))))))((((((---+++)))((('''((()))***((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((()))******++++++***)))(((((())))))---,,,+++*********+++,,,++++++,,,,,,,,,,,,------...---,,,+++,,,...000222...333<<>>???===;;;999666555333333555555555444444444444333666666777888:::<<<>>>???@@@???===<<<;;;<<<>>>???BBBDDDGGGIIIHHHHHHIIIJJJKKKLLLOOOQQQTTTWWWYYYZZZXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUVVVXXXYYY[[[\\\]]]]]]]]]^^^```aaabbbcccdddddddddcccccccccddddddeeeggggggfffgggiiimmmrrrtttvvvtttqqqnnnkkkjjjjjjjjjmmmmmmkkkiiigggeeedddcccgggfffeeeddddddeeefffggghhhgggfffffffffgggiiijjjgggiiiiiihhheeeeeeiiillliiiiiihhhhhhhhhgggggggggiiihhhhhhgggfffeeeeeeddd______^^^\\\\\\[[[[[[\\\ZZZYYYWWWWWWVVVSSSNNNKKKHHHEEE@@@===;;;:::999888999:::;;;<<<@@@IIIVVV___kkkvvv|||xxxooojjjlllrrryyyyyyqqqppplllwwwwwwooonnnrrrxxx}}}wwwsssrrreeekkkrrrvvv}}}yyysssooonnnkkkddd``````]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]_________]]][[[ZZZYYYXXXWWWWWWWWWXXXZZZ[[[ZZZZZZ[[[\\\\\\]]]]]]^^^pppeeeccciiimmmkkk]]]MMMDDD@@@>>>???>>><<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::999999666666555444444444444444222222111111111111111222,,,,,,++++++,,,---///000++++++++++++************((((((((((((((((((((((((((((((((((((((()))******(((((()))***************))))))))))))))))))))))))************)))))))))((()))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''')))))))))))))))))))))***(((''''''''''''((()))))),,,,,,+++***************,,,+++***))))))***+++++++++++++++,,,,,,,,,------------,,,,,,---...000111...222888@@@MMM```ssswwwaaaRRRMMMNNNXXXfffxxxlll]]]^^^gggxxxyyygggUUUJJJ;;;888666555666777666555777666555444333444555555555666888<<>>888666777444555666444111///000222000...,,,,,,---------,,,---------------,,,,,,+++************************,,,------...//////000000111333666999>>>DDDLLLQQQ]]]bbbiiinnnooonnnlllkkkfffaaa]]]]]]```ccccccaaa[[[VVVOOOKKKJJJIIIEEEAAA???>>><<<:::888666555444444444444444444444555555555666777888:::<<<>>>@@@???>>><<<;;;;;;<<<>>>???DDDGGGJJJLLLMMMMMMNNNPPPOOOPPPQQQRRRTTTUUUWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^```aaacccddddddeeeeeeddddddddddddddddddfffffffffgggiiillloooqqqrrrpppmmmkkkiiiiiiiiijjjlllkkkkkkjjjiiihhhhhhgggjjjiiigggeeedddddddddeeeffffffeeeeeeeeeffffffgggfffjjjnnnooommmkkkkkkllljjjjjjjjjjjjiiiiiiiiiiiiiiihhhgggfffeeedddcccccc^^^]]]\\\[[[ZZZYYYYYYYYYUUUTTTSSSSSSRRRPPPLLLIIICCC@@@<<<999777666666555666888;;;>>>EEEPPP___iiixxx|||tttlllgggjjjnnnuuu{{{llleeefffooo~~~|||tttooommmmmmssszzz|||sssmmmkkkiiiooouuuxxx|||tttmmmiiieee```^^^___\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^______^^^\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\ooodddbbbiiinnnjjj\\\LLLCCC>>><<<<<<=========<<<;;;:::999;;;<<<<<<<<<<<<;;;::::::888666444333222333555666333333222111000000000000//////---,,,++++++++++++,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((((()))******'''(((***+++++++++)))((())))))))))))))))))))))))************))))))))))))+++***)))((('''((()))***''''''''''''''''''''''''************************)))(((((((((((()))******---,,,++++++++++++++++++******))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,------...//////000///111333999CCCTTThhhvvvttt^^^QQQMMMWWWbbbppp~~~ggg^^^___fffoooxxxdddVVVBBB===777666888999777444666666666555555555444444555666666888<<>>;;;999888777777555555555555555555666666555666777888:::===???@@@???>>>=========???AAACCCHHHKKKOOORRRSSSUUUVVVXXXUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ\\\\\\^^^___aaacccdddeeeffffffeeeeeeddddddddddddeeeeeefffggghhhjjjkkkkkkkkkjjjhhhfffffffffhhhiiiiiijjjjjjjjjkkkkkkkkkkkklllkkkiiifffeeecccbbbbbbddddddeeeeeeeeedddccccccccchhhooosssrrrooollljjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggeeedddbbbaaa```\\\[[[ZZZYYYXXXWWWVVVVVVPPPNNNMMMMMMLLLJJJGGGDDD===<<<999666555444555555777:::???EEEMMM[[[jjjuuu}}}rrrlllhhhiiilllpppyyyyyykkk^^^\\\aaatttyyyqqqmmmrrrzzzyyyooohhhfffnnnrrrvvvyyy}}}sssiiiddd```[[[[[[]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZ[[[]]]^^^___^^^\\\[[[\\\[[[[[[[[[[[[\\\]]]]]]______^^^^^^]]]\\\\\\[[[qqqfffdddgggkkkiii[[[KKKBBB>>><<<======<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::777666555444333444555555444333222111000000000000---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((((((((()))))))))((((((((((((((())))))***&&&'''***,,,,,,+++)))'''((((((((((((((((((((((((*********)))))))))))))))++++++***))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((+++************+++,,,,,,,,,++++++*********++++++***************+++++++++***++++++++++++,,,,,,,,,+++,,,---...////////////111///000444<<>>;;;333333222111000000111222333111//////000111000///,,,,,,,,,---,,,++++++***...---+++******+++---...((()))***,,,,,,,,,+++***,,,---...//////111555888===CCCKKKRRRWWW[[[^^^```ccc```\\\ZZZ[[[\\\\\\[[[WWWTTTOOOLLLKKKIIIFFFCCCBBBAAA???===;;;:::::::::888888888777777777777777666666888999<<<>>>@@@BBBBBBAAAAAAAAABBBDDDGGGIIIMMMPPPTTTXXXZZZ[[[^^^___[[[ZZZXXXUUUSSSRRRRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYY[[[\\\]]]___```bbbcccdddeeeeeeeeeeeedddccccccbbbbbbccceeefffggggggffffffeeedddccccccccceeeggghhhhhhhhhiiiiiijjjjjjkkkkkkkkkjjjiiigggeeedddcccbbbbbbcccdddeeeeeecccbbbaaa___dddkkkooopppmmmiiifffhhhhhhgggggggggfffffffffgggfffeeecccaaa___^^^]]]ZZZYYYYYYWWWVVVTTTSSSRRRMMMKKKIIIHHHGGGDDDAAA>>>::::::888666555555777999<<<@@@FFFNNNWWWcccrrr{{{~~~zzzssspppnnnmmmnnnppptttxxx|||yyysssjjj]]]VVV]]]hhh{{{xxxuuu}}}wwwqqqkkkggggggnnnrrrttttttyyyxxxooogggbbb^^^ZZZZZZ\\\[[[ZZZYYYYYYXXXXXXYYYYYYWWWYYY[[[\\\]]]\\\[[[ZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\sssiiigggdddiiigggYYYKKKBBB???===???===;;;999999:::<<<>>><<<<<<======<<<<<<;;;:::444555666666666555333333444333222111000000000000&&&''')))+++---///000111+++*********))))))))))))(((((((((((())))))******((((((((((((((())))))***&&&'''***,,,,,,+++)))'''(((((((((((((((((((((((())))))))))))))))))******'''''''''&&&''''''''''''************************))))))))))))((((((((((((***))))))))))))***++++++******))))))))))))***+++***++++++,,,,,,---------*********+++++++++,,,,,,+++,,,---...////////////222//////333999DDDXXXkkk}}}iii[[[UUUXXX```lll{{{yyyfffZZZ```nnn{{{bbbUUUDDD999888888777555666666777777666666555444333333444444555999>>>BBBJJJRRR```ooo~~~}}}rrrggg]]]SSSHHH???666555222111000111111111333222000000111111111000,,,------------,,,+++++++++)))(((&&&&&&((()))+++)))))))))))))))******+++((()))******+++,,,///111333777===BBBGGGKKKOOORRRWWWVVVVVVVVVWWWVVVTTTSSSRRRPPPNNNKKKJJJHHHFFFDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999:::;;;===???BBBDDDFFFEEEEEEDDDEEEGGGJJJMMMOOOTTTWWW[[[^^^___aaabbbddd___]]]ZZZVVVTTTRRRRRRQQQRRRRRRSSSTTTVVVWWWXXXYYYXXXXXXYYYYYYYYYYYYYYYYYY[[[[[[\\\]]]___```aaabbbcccccccccdddcccbbbaaa``````aaacccdddeeedddcccbbbcccbbbaaa```aaacccfffggghhhhhhhhhggggggggggggggggggggggggfffeeeeeedddcccbbbcccdddeeedddcccbbbaaa```bbbeeehhhjjjjjjgggeeeggggggggggggffffffffffffdddcccbbb```^^^\\\[[[ZZZXXXXXXWWWVVVTTTRRRPPPNNNLLLIIIFFFDDDBBB???;;;888666777777666444555999<<<<<>>@@@===:::888888:::===???;;;<<<<<<<<<<<<;;;::::::333555666777777555333222333333222111000000000000------------,,,+++***)))*********)))))))))(((((('''(((((())))))******+++((((((((((((((()))******'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))************'''(((((((((((()))))))))************************)))))))))*********++++++(((''''''''''''((()))))))))))))))((())))))***+++***+++,,,---.........---************++++++++++++,,,,,,------...//////000222///000444777>>>PPPccc{{{yyygggXXXTTTVVVaaarrruuuddddddiiivvvvvvgggSSSDDD<<<:::888777777777777666666666555555222333444444555777;;;>>>DDDHHHSSSaaaooo~~~vvvkkk___PPPCCC===:::666333333222222111222000......///000///...------......------,,,+++,,,+++***))))))***+++,,,+++******))))))***++++++((()))+++++++++,,,...000...000444666999<<<@@@CCCFFFHHHLLLNNNPPPPPPOOOOOOMMMMMMLLLKKKIIIHHHGGGGGGBBBAAA@@@???>>>>>>===>>>>>>>>>????????????@@@@@@@@@@@@BBBDDDFFFIIILLLMMMJJJJJJKKKLLLOOOSSSVVVXXX^^^aaadddeeeeeeeeeffffff```^^^[[[WWWUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYY[[[[[[[[[\\\]]]]]]^^^^^^^^^___```aaaaaa```___^^^^^^___```aaabbbaaa```___aaaaaa_________aaaccceeeggggggffffffeeeeeeddddddcccddddddeeeeeeeeeddddddaaaaaabbbccccccccccccccccccbbbbbbcccfffggggggfffgggggggggfffffffffeeeeee```___^^^\\\[[[YYYXXXXXXUUUUUUUUUSSSQQQNNNKKKJJJHHHFFFBBB@@@>>>;;;888555222444666555444555:::???;;;DDDQQQ]]]iiitttwwwpppmmmsssyyy~~~yyysssiiicccZZZSSSQQQZZZnnnwww{{{{{{rrriiiddd```^^^aaagggiiikkkkkkiiikkkqqqtttssshhhcccaaabbbbbb]]]ZZZ[[[YYYXXXWWWWWWVVVVVVWWWWWWUUUVVVXXXYYYZZZYYYWWWVVVXXXYYYZZZZZZ[[[[[[ZZZZZZWWWXXXXXXYYYZZZZZZ[[[[[[wwwllljjjlllppplll^^^NNNDDD@@@======<<<;;;::::::;;;===>>>;;;;;;;;;;;;;;;:::999999555555555555555444444333222222111111111111111222222222000...+++'''$$$"""+++++++++*********))))))'''(((((()))******++++++((((((((((((((()))******(((((()))***************))))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++))))))))))))))))))))))))''''''((()))******+++,,,)))(((((((((((()))*********)))))))))******+++,,,)))***+++---......------************++++++++++++------,,,,,,---...000111111...000555555666FFFYYYlllfffYYYQQQWWWfffwwwpppjjjfffmmm|||~~~kkkXXXJJJBBB>>><<<888888666555555555666777222333444444444555888:::===>>>EEERRR^^^jjj|||uuulll^^^PPPFFFAAA;;;888666555444222333111//////000000000///......//////......---,,,------------------------***+++,,,------,,,+++***+++,,,......------...000,,,---//////000222666999:::===@@@BBBDDDEEEGGGHHHFFFGGGHHHHHHGGGFFFFFFFFFAAAAAA@@@???>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFHHHIIIHHHHHHJJJLLLOOORRRTTTVVVUUUUUUUUUWWW[[[___ccceeeiiijjjlllllljjjhhhhhhhhh```]]]ZZZWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]^^^______]]]]]]\\\]]]^^^^^^____________aaa```^^^]]]]]]^^^```aaaeeeeeeeeeeeeeeedddddddddbbbbbbcccdddddddddcccbbb____________```bbbcccccccccaaa___```cccddddddcccccccccccccccbbbbbbbbbbbb\\\[[[ZZZYYYXXXWWWVVVVVVQQQQQQQQQPPPMMMJJJGGGEEEBBB@@@===;;;:::999666555222555777777666888>>>CCCDDDNNN]]]kkkvvv~~~xxxttttttuuuzzzssshhh[[[UUUQQQSSS[[[kkk|||www|||~~~}}}{{{yyywwwoooiiidddaaa___^^^bbbhhhjjjlllllliiijjjnnnooommmddd```^^^______[[[XXXYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYWWWVVVXXXYYYZZZ[[[[[[[[[ZZZYYYVVVVVVVVVWWWWWWWWWWWWWWWwwwllljjjqqquuupppaaaOOOEEE???===;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888888666444333333333555666111111111111111111222222)))***+++,,,---,,,+++***,,,,,,,,,+++++++++******'''(((((()))***+++++++++((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''((()))***,,,,,,++++++,,,,,,---...+++*********+++,,,,,,---((()))+++,,,------,,,,,,)))************+++++++++...---,,,+++,,,...000222111...111555333111>>>PPP___~~~uuubbbPPPPPP\\\kkkzzzxxxmmmdddgggvvv~~~jjjXXXLLLEEEBBB:::888666555444555777888333444555444333333555777888777<<>>>>>??????<<<===@@@DDDGGGKKKNNNOOOMMMNNNOOORRRUUUXXXZZZ\\\^^^___```bbbeeejjjnnnqqqoooqqqrrrpppmmmjjjiiiiii___]]]ZZZWWWVVVWWWYYYZZZZZZYYYYYYXXXXXXWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWXXXZZZ]]]^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^___```___]]][[[[[[\\\]]]^^^dddddddddeeeeeeeeeeeeeeebbbbbbcccdddcccbbbaaa```]]]]]]\\\]]]^^^```bbbdddaaa___]]]^^^```bbb```^^^^^^^^^^^^^^^]]]]]]]]]]]]YYYYYYXXXWWWVVVVVVUUUUUUNNNOOONNNMMMJJJGGGCCCAAA===;;;999888888888666555444888;;;;;;:::<<>><<<:::999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999888777777777777666333000333333333222222222111111---,,,++++++******++++++)))))))))))))))*********---,,,,,,+++++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))***(((''''''((())))))((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((()))***+++,,,...///000111'''(((((()))***+++++++++++++++******+++---...///000///---+++*********+++(((((((((***,,,...111222---,,,***+++...333888<<>>FFFPPPYYY___fffqqq|||vvvtttqqqpppttt|||wwwdddWWWRRRJJJNNNWWWggg{{{}}}yyy{{{{{{|||uuukkkjjjmmmmmmjjjiii]]]\\\\\\___cccgggjjjkkknnnrrruuusssmmmgggcccbbb______]]][[[YYYWWWVVVUUUYYYXXXWWWVVVVVVWWWXXXXXX\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\XXXUUUTTTUUUUUURRROOOvvvmmmmmmpppvvvsssdddRRRFFFBBBAAA@@@>>><<<:::::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999:::888777777777666444222222222222111111111000000///...------,,,,,,------,,,,,,++++++******)))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))'''''''''(((((((((((((((---+++******+++,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******'''(((((()))******++++++++++++******+++,,,...//////...,,,+++******++++++---,,,++++++,,,---...//////...---...000444999;;;EEETTTiii|||fffTTTMMMPPP\\\hhhwwwxxxqqqvvvzzzdddSSSDDD===999::::::777666888666555444444333333333333222333444777<<>><<<;;;888888666444222333555888777999===CCCKKKTTT___eeemmmsss{{{{{{nnnooopppttt{{{{{{lll[[[PPPNNNRRRYYYeeevvv{{{{{{}}}{{{xxxyyyxxx{{{yyynnnkkkkkkhhheeeccc\\\\\\]]]```dddgggggggggjjjnnnqqqpppjjjddd```___\\\\\\[[[[[[ZZZYYYXXXXXXYYYXXXWWWVVVVVVWWWXXXYYY\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZXXXVVVUUUUUUVVVUUUQQQNNNwwwppprrrpppuuusssdddRRRGGGDDDCCC@@@>>><<<;;;::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999;;;999777666777777666444111111111000000000/////////......---------------,,,,,,+++***)))(((((('''***))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''***)))'''''')))***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******++++++************+++,,,---...---,,,++++++++++++,,,,,,000///...---,,,,,,,,,,,,////////////111333666777:::EEEXXXlll~~~vvvbbbSSSMMMPPPWWWfffoooyyyzzzuuu}}}zzzhhhPPPEEE<<<::::::888777777555444444333333444444444222333444555777;;;AAAFFFOOO[[[lll|||ppp```TTTHHH>>>888777555333222222222000///000000000///////////////......//////......---,,,---,,,+++***))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------...---+++***+++...111333000000111111222333333444444444444555777:::===>>>BBBDDDGGGKKKOOOTTT[[[___bbbbbbccceeehhhmmmqqqsssyyy{{{}}}wwwtttoooggg```\\\[[[XXXVVVUUUTTTTTTTTTQQQPPPOOOMMMMMMMMMNNNOOONNNOOOPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUTTTUUUVVVXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]][[[YYYXXXYYYZZZXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZYYYXXXWWWUUUSSSRRROOONNNLLLJJJHHHGGGEEEDDD@@@??????===;;;999777555444555555555444555777:::888<<>><<<;;;999888777666444333333222222333555666777888;;;===FFFLLLYYYkkk||||||zzzyyyyyy~~~zzzmmm___VVVTTTZZZjjjyyyrrrhhhaaabbbfffeeeeeeeeeeeeeeeccc___\\\\\\```cccaaa\\\VVVSSSSSSVVVWWWXXXYYYYYYXXXVVVUUUXXXWWWWWWWWWXXXZZZ[[[\\\WWWVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRVVV[[[^^^]]]ZZZUUUSSSzzzuuuwwwnnnXXXKKKFFFEEEAAA???===;;;;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999777555333333444444444333333333333222222222222111000//////...............***++++++,,,---...//////******)))((((((((((((((())))))))))))))))))))))))***))))))))))))))))))(((***(((''''''((())))))(((''''''(((((())))))******))))))))))))))))))))))))&&&''''''(((((())))))***''''''(((((())))))******''''''((()))******++++++))))))))))))))))))******((())))))*********))))))))))))***+++,,,,,,++++++'''(((***---///111222222///000000000000000//////...111777BBBPPPaaapppyyyyyy]]]MMMIIIGGGIIIQQQ]]]jjjxxx~~~vvvrrrmmmhhhjjjuuu~~~eeeRRREEE;;;666666333333333333333444555666000222333444333333444666777999@@@KKKVVVfff{{{}}}jjjUUUGGG@@@===888555444444333222222222222111111111111111......//////......---,,,++++++++++++,,,---...///,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,((()))+++,,,---,,,+++++++++,,,,,,------...//////000111222444666888999:::<<<>>>@@@BBBEEEJJJOOOSSS\\\___ccccccccceeeiiillloooqqqtttvvvwwwuuusssqqqnnnjjjfffaaa^^^[[[WWWUUUMMMKKKIIIGGGEEEDDDDDDEEECCCDDDDDDEEEEEEFFFFFFFFFJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIJJJLLLNNNOOOKKKLLLNNNPPPSSSTTTUUUVVVRRRRRRRRRSSSSSSSSSTTTTTTQQQRRRRRRRRRPPPPPPRRRTTTQQQQQQRRRSSSUUUWWWYYYZZZXXXWWWWWWWWWWWWXXXYYYYYYWWWVVVTTTSSSRRRSSSSSSTTTWWWVVVUUUTTTRRRQQQOOOOOOMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDBBB@@@===;;;999888666666555444444444444444333555777888:::===AAADDDQQQYYYfffvvv{{{yyyzzz}}}}}}hhhaaa[[[\\\bbbooo{{{qqqkkklllqqqooolllgggdddcccbbb```______aaabbb___YYYTTTSSSSSSVVVWWWXXXYYYXXXVVVTTTSSSVVVVVVUUUUUUUUUWWWXXXYYYRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRPPPTTTXXXYYYXXXUUURRRQQQyyyvvvzzzpppZZZLLLHHHFFFAAA@@@>>><<<;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999666555444555666666444222222222222222111111111111000000///...............+++++++++,,,,,,------...++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))*********(((&&&$$$%%%&&&'''&&&%%%'''''''''((()))*********++++++++++++++++++++++++&&&&&&''''''((())))))***'''''''''((()))*********++++++++++++++++++++++++***)))))))))))))))))))))(((((()))******)))(((''')))***++++++,,,+++******)))***,,,---............000//////......//////000///111555;;;DDDSSScccnnnzzzqqq]]]RRRHHHGGGLLLYYYeeeqqqpppeee___eeemmmvvvzzzfffTTTCCC:::888444444333333333444555555111222333333222222333555888888<<>>AAAFFFIIIRRRVVV[[[\\\ZZZZZZ]]]```bbbccceeeggggggfffdddcccaaa___[[[WWWSSSPPPMMMKKKGGGFFFDDDBBBAAAAAAAAAAAA??????@@@AAABBBBBBCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIKKKMMMNNNJJJKKKMMMOOOQQQRRRSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQNNNOOOPPPOOONNNOOOPPPRRRQQQQQQQQQRRRTTTVVVXXXYYYVVVVVVVVVVVVVVVWWWXXXXXXUUUTTTRRRPPPPPPPPPPPPQQQSSSRRRQQQOOONNNLLLKKKJJJHHHHHHHHHGGGFFFEEECCCBBBAAA@@@???===:::888777666444444333333333444555666444666888;;;>>>DDDKKKOOOZZZcccrrr}}}tttmmm^^^___eeeqqq}}}zzzyyy}}}yyysssiiibbb```aaabbbccccccdddccc^^^XXXTTTSSSTTTTTTUUUWWWXXXXXXVVVTTTRRRSSSRRRQQQQQQQQQRRRSSSTTTNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRQQQQQQSSSVVVUUUSSSQQQQQQQQQxxxwww}}}nnnXXXKKKGGGEEEAAA@@@>>><<<;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999666555555777888777555333111111111111000000000000......---,,,,,,,,,,,,---*********)))))))))))))))''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((())))))******++++++***)))'''''')))***)))(((&&&''''''((()))******+++++++++++++++++++++++++++&&&&&&&&&'''((())))))***&&&''''''((()))******+++)))))))))((('''&&&&&&&&&*********)))))))))))))))(((((()))******)))(((''')))***+++,,,,,,+++***))),,,------...---,,,***)))...---,,,++++++,,,...///,,,///111333888CCCSSS___sssnnn^^^LLLIIILLLXXXdddmmmxxx{{{kkk]]]\\\```hhh{{{|||gggRRRFFFBBB555444444333333444444444444555555444333333444666666555777;;;===CCCSSSdddyyy{{{nnndddUUUPPPIIICCC>>>;;;888666444444333333222111000000111000...---------...///---,,,+++***))))))))))))***++++++,,,...//////000))))))***+++,,,,,,------+++)))'''&&&&&&(((***,,,,,,,,,,,,---......//////---...000111222333333333666777888777888:::===@@@GGGLLLQQQRRRPPPNNNPPPSSSUUUVVVXXXYYYYYYXXXWWWVVVUUUTTTQQQMMMKKKHHHFFFEEE???>>><<<;;;:::::::::;;;;;;<<<===???@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNIIIJJJLLLNNNPPPQQQRRRRRRNNNNNNNNNOOOOOOOOOPPPPPPLLLMMMNNNNNNMMMNNNPPPQQQRRRQQQQQQRRRSSSUUUWWWXXXVVVVVVUUUUUUVVVVVVWWWXXXTTTRRRQQQOOONNNNNNNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJEEEEEEEEEEEEDDDCCCBBBAAA>>>>>><<<:::888777555444222222222222333444666777555777999===BBBJJJRRRXXX___jjjyyyrrrggg___\\\cccqqq{{{~~~~~~wwwkkkaaa^^^```dddgggggggggddd^^^XXXTTTTTTVVVRRRTTTVVVXXXXXXWWWUUUSSSQQQPPPNNNNNNMMMNNNOOOPPPLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQTTTVVVVVVUUUQQQPPPQQQTTTyyyvvvzzzqqqUUUJJJJJJEEE???>>><<<:::999:::;;;<<<>>><<<;;;;;;;;;;;;:::888999777666555666555444222444333222222111111222222,,,------......------,,,*********))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))***))))))((('''&&&''''''''''''((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&''')))))))))(((''''''''')))******)))((('''&&&&&&'''((((((((((((((((((***,,,,,,+++++++++,,,---......//////...------+++,,,.../////////......111000111222333:::IIIXXXkkkzzzsss\\\RRRMMMWWWkkkyyy{{{vvv|||fffZZZWWW[[[kkk~~~oooWWWBBB===777333444444333555888222333333333333222111000444444333444888@@@IIIPPPaaappp|||jjjbbbVVVKKKCCC???===<<<666666555444333222111111333222111//////.........///...---++++++,,,------,,,,,,,,,++++++*********)))***,,,------,,,***))),,,+++***))))))***+++,,,((()))***+++++++++++++++---...000111111000...---111000000000111333555777===>>>???@@@AAACCCDDDEEEIIIFFFDDDGGGMMMOOOLLLHHHGGGFFFDDDBBBAAA@@@??????;;;999888999:::;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<===>>>???@@@AAAAAAEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOMMMKKKJJJKKKMMMPPPPPPPPPPPPQQQQQQQQQQQQUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPNNNLLLLLLKKKLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEBBB???===<<<;;;;;;999888777666555444444444333444444333222333555777777;;;AAAGGGNNNYYYeeemmmttt~~~~~~xxxmmmaaaYYYWWWbbbuuu{{{sssuuuuuufffaaagggnnnpppnnniiigggddd___ZZZVVVSSSQQQRRRSSSTTTUUUVVVUUUUUUTTTQQQOOONNNLLLLLLMMMNNNOOOLLLNNNQQQRRRRRRPPPMMMKKKOOOPPPPPPPPPPPPOOONNNNNNRRRQQQOOOMMMLLLMMMNNNOOOuuuqqqtttpppUUUJJJJJJDDD@@@>>><<<:::::::::;;;<<<>>><<<;;;;;;;;;;;;:::888777666555555666777555444444333222222111111222222.........------,,,+++***,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))************))))))&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''(((((((((((('''''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''((()))((((((''''''((())))))************''''''((())))))))))))))))))***,,,+++******+++---,,,,,,,,,,,,------------,,,---...//////......---000///000111111666BBBPPPggguuurrrdddVVVXXXhhhwww}}}||||||xxxiii^^^YYYaaannnmmmXXXGGG@@@;;;::::::666444444333333444444444333333222...///111222555:::@@@EEEOOO\\\qqqxxxmmmaaaWWWNNNGGGCCC>>>;;;888666555333000...222111000/////////////////////...---------------.........---------,,,,,,+++,,,---......---,,,+++,,,+++***))))))***+++,,,***************+++++++++......///000000///......000///......///111444555333444555666777999::::::@@@??????@@@BBBCCCCCCCCCAAA@@@???===;;;:::::::::888777666666888999999888888999999:::;;;::::::::::::;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMLLLJJJIIIJJJKKKMMMMMMNNNNNNNNNOOOOOOOOORRRQQQPPPOOONNNMMMMMMLLLMMMLLLJJJIIIHHHHHHHHHIIIFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???===<<<;;;;;;;;;888777666444444333333333222222333222111333666888===CCCKKKTTT\\\fffqqqyyy}}}|||}}}~~~tttjjj```YYYZZZ```uuutttmmmttt||||||}}}uuuiiieeejjjppppppnnngggfffccc```[[[WWWTTTRRROOOPPPRRRTTTVVVVVVVVVVVVQQQPPPNNNLLLLLLMMMOOOQQQNNNPPPQQQRRRRRRPPPMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLLLLMMMNNNqqqmmmppp}}}}}}~~~oooTTTIIIIIICCC@@@>>><<<;;;::::::;;;<<<>>><<<;;;;;;;;;;;;:::888666444444555777777777666444333222222111111222222000///...---+++***)))(((,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))'''(((((())))))))))))(((''''''''''''((((((((((((''''''(((((())))))******************************))))))))))))((((((((((((&&&&&&'''(((((((((((('''((((((((()))***+++,,,---(((((()))************)))***++++++***)))***,,,...++++++*********,,,---...---............------,,,///...///111000111:::EEE\\\kkk~~~wwwddd\\\cccqqq|||{{{lll\\\YYY___wwwpppTTTJJJ@@@===;;;666222000444444444444555555555555***---000333444666888:::CCCLLL]]]rrr}}}qqqcccXXXPPPHHHBBB<<<999888777222...111000000/////////000000//////000000//////...---...............---------,,,---...//////...---,,,++++++************++++++,,,,,,***))))))***++++++...........................---------...///111333000000111222444555666666888999:::999777888;;;===<<<;;;:::888777666666666555444333333555666666555666666777888888888888777888888999:::;;;<<<======<<<======>>>???@@@AAAAAA@@@@@@AAAAAACCCDDDFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHGGGGGGHHHJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA???>>>======:::;;;;;;;;;:::999888888555444333333222222222333111222222222333666:::===HHHQQQ]]]hhhqqqyyy}}}yyyvvvuuuvvvuuunnneee\\\TTTUUUbbbppp}}}mmmgggtttzzzyyyyyyzzz|||}}}}}}|||rrrqqqrrrxxx{{{ssskkkiiimmmpppnnnjjjdddcccbbb```\\\YYYUUUSSSLLLNNNQQQSSSVVVWWWWWWWWWSSSQQQNNNLLLLLLNNNQQQSSSRRRSSSSSSSSSRRRQQQOOONNNLLLMMMMMMNNNPPPPPPQQQQQQPPPPPPNNNMMMMMMMMMMMMMMM}}}ppplllpppyyyzzz|||mmmSSSHHHIIICCC@@@???===;;;:::;;;<<<===>>><<<;;;;;;;;;;;;:::888666555444555666777666555444333222222111111222222///...---,,,+++***))))))*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((())))))***))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((()))))))))))))))))))))((((((((()))+++...///)))******+++++++++******++++++***)))((())),,,......---+++))))))+++,,,---............---,,,,,,+++------///111000///555===MMM]]]tttvvvgggbbbfffqqqzzzwww~~~iii^^^^^^qqq~~~kkk[[[JJJ@@@<<<777444444444444444444444555555555///111444555555555555666>>>CCCOOObbbxxxyyymmmeeeWWWMMM@@@:::::::::666222111000000000000000111222000000111222111000///...---------,,,,,,,,,,,,,,,,,,---............---,,,++++++++++++++++++++++++...---+++)))))))))+++,,,---,,,,,,++++++,,,,,,---------,,,------///000111000000111222333444555666888777666444444555777999999999777666555555555555333222000111333444444333444444555666666666666666555555666777888999::::::999999:::;;;<<<===>>>???=========>>>???AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@???????????????AAA@@@???>>><<<;;;999999666777888888777666444333222222222111111222222333222222333444777<<>><<<;;;;;;;;;;;;:::888999777666555666666444333444333222222111111222222...---,,,+++++++++,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((())))))***))))))''''''''''''(((((((((((('''((())))))***))))))((((((((((((((((((((((((((())))))(((((((((((()))***++++++******************)))((((((((()))+++...///******++++++++++++***************((('''(((+++...111///---+++******+++,,,......------,,,,,,,,,,,,,,,,,,...111111000444:::BBBSSSkkk}}}jjj```bbbhhhmmmvvv{{{lllfffppp|||xxx___MMMAAA:::888999444444333222333333444555555666666555444444666888999<<>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBAAAAAA@@@@@@??????<<<<<<==================>>>>>>===;;;:::888777777555555666555444222000...111111111111222333444444222333444777;;;CCCLLLRRRiiisss{{{vvvttttttvvvwww|||{{{mmmeeeYYYRRROOOUUUdddwww}}}ooohhhqqqxxxzzzsssmmmhhhbbbdddhhhmmmooonnnjjjgggjjjmmmttt~~~|||qqqpppnnnnnnmmmjjjfffbbb]]]]]]]]]]]][[[YYYWWWVVVRRRSSSTTTVVVVVVVVVVVVUUUSSSRRRPPPOOOPPPRRRVVVXXXYYYYYYYYYYYYXXXWWWVVVUUURRRQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRPPPOOONNNxxxkkkiiinnnwwwxxxxxxiiiOOOFFFHHHDDDAAA???===;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;:::888999888666555666555444222444333222222111111222222...---,,,,,,,,,,,,...///,,,,,,,,,++++++++++++***''''''''''''''''''''''''))))))************))))))''''''((((((((()))))))))'''(((((())))))))))))(((''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))(((''''''(((***+++,,,++++++************+++((((((((()))***+++,,,---***++++++++++++***)))))))))******)))((()))+++---000///---,,,++++++++++++...---,,,,,,,,,,,,,,,------,,,...222222111333888===JJJ```xxx|||fff[[[XXX___iiivvv|||tttuuu}}}yyyaaaLLL===777888666555333222222222333444666666555333222333555888666999AAAOOOddd}}}rrr^^^MMMCCC===888555555444444333333333444444111111222222111111000////////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------+++******+++,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......---------...///000000000666000,,,...333666444111222222111111111111111222222000//////111222222111111111222333333333333333111111222333444555666666666666777888888999::::::::::::::::::;;;<<<======???????????????????????????AAACCCCCCBBB@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>=========<<<<<<<<<888999:::;;;<<<<<<;;;;;;<<<;;;:::999888777666555555555444333222000...---111111111222333444666777333555777;;;CCCMMMYYY```xxx~~~|||~~~wwwgggYYYSSSNNNLLLQQQaaavvvpppkkkjjjxxxyyy{{{wwwuuujjjjjjkkklllmmmkkkgggdddlllpppxxx{{{tttqqqqqqqqqooolllgggccc```\\\[[[ZZZYYYXXXWWWWWWVVVTTTUUUUUUVVVUUUTTTSSSRRRRRRRRRQQQQQQRRRUUUWWWYYYXXXYYYZZZZZZZZZYYYWWWVVVQQQPPPPPPPPPQQQSSSUUUVVVSSSTTTVVVVVVVVVTTTQQQPPPwwwkkkkkkqqqyyyxxxxxxgggMMMEEEHHHEEEAAA@@@>>><<<;;;<<<===>>>>>><<<;;;;;;;;;;;;:::888888666555555666666555333444333222222111111222222111000...,,,,,,,,,......,,,,,,,,,++++++++++++***''''''''''''''''''''''''))))))************))))))&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&'''(((***++++++***)))((((((((())))))'''((())))))******************++++++***))))))(((((()))******))))))***++++++++++++++++++,,,,,,,,,---,,,+++++++++,,,---...///---...111111000111555999AAAOOOdddzzzuuu```TTTVVVZZZcccppp~~~|||~~~~~~dddLLL???<<<999777555333222222333444444555555444333333555777777:::AAAKKK]]]uuu~~~nnn]]]OOOEEE>>>:::888777666555555444555555222222111000000000000000//////000000000111111111......------------......++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,))))))++++++++++++))))))******++++++,,,,,,++++++......//////000111111111000...---///222444333111000000/////////000000111000...---...///111000000...///000000111111000000000000111222333444555555555555555555666666777777999999888888888888999999:::::::::::::::::::::::::::<<>>===<<<<<<999999::::::::::::;;;;;;:::::::::999999999999999555666888999:::::::::999888888777666555555444444444333222111000000000000111222222333555777888999:::<<>><<<;;;<<<===>>>>>><<<;;;;;;;;;;;;:::888666555444555666777777555444333222222111111222222444222000---,,,,,,------*********))))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))***))))))(((''''''''''''''''''((((((((()))'''(((***+++***)))'''&&&)))))))))))))))))))))))))))((('''&&&'''(((***,,,***)))(((&&&&&&&&&'''((('''''')))******)))((('''***************)))((('''''')))***+++***)))******&&&''')))+++,,,,,,,,,,,,,,,++++++***+++,,,...///111......000000...///333666999AAARRRhhhiiiXXXSSSQQQUUUbbbttt~~~aaaOOOIII;;;999777444333333444444333444666666555555666777555888===EEERRRhhhvvvhhhZZZNNNEEEAAA999999888666666555555555333222000/////////000111---.........//////000000//////............//////++++++------------++++++***+++,,,---------------)))***,,,------,,,***)))((())))))************))),,,,,,,,,------......///,,,...111222222222333444111111000000000111222222///---,,,,,,...//////...,,,---......//////......000000111222333444555555444444444444444444444444888888777666666666666777777777777777777777777777777999<<<===;;;:::999999666666666666777777777777777777777777777666666666333444666888999999888888555555555444444333333333333222111000000111222333222222333444666888:::;;;BBBDDDHHHNNNYYYgggvvv~~~nnnaaaUUULLLKKKQQQYYYcccttt}}}sssllllllrrr{{{yyywwwwwwxxxxxx}}}~~~wwwnnnhhhgggkkkppprrrmmmrrrwwwyyywwwrrrnnnkkkllllllkkkfff___ZZZWWWWWW[[[YYYVVVTTTSSSSSSUUUVVVPPPPPPQQQRRRRRRQQQPPPOOOPPPQQQSSSUUUWWWXXXXXXXXXQQQSSSVVVYYYZZZXXXVVVTTTWWWVVVTTTSSSRRRSSSTTTUUUWWWYYY[[[]]]\\\YYYVVVTTTuuummmooovvvvvvaaaOOOHHHFFFEEEAAA@@@>>><<<;;;<<<===>>>@@@>>><<<<<<<<<;;;:::888777666555444444444444444333333333222222222111111000///...---,,,---......((())))))))))))*********((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((('''''')))+++,,,)))&&&(((((())))))))))))((((((&&&''')))******)))((('''******))))))))))))******)))))))))))))))***++++++---...---+++(((%%%%%%%%%&&&''')))++++++++++++************)))))))))))))))*********))))))))))))))),,,+++*********+++------++++++***)))***+++---...---------............//////555>>>JJJYYYmmmxxxfffRRRQQQRRRWWW```lllvvv|||xxxyyyaaaRRRHHH@@@;;;;;;777111000333666666666777999999888666444333444;;;JJJ^^^rrr~~~}}}{{{nnn^^^QQQJJJ@@@???>>>===<<<;;;::::::444333222000///...------///////////////000111222111000...,,,,,,,,,...///,,,,,,+++***((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***+++,,,---...---+++((('''---,,,++++++,,,---///000000000000000000000000000////////////........................///////////////////////////000111111000000111111111111000000222222333333333444444444444444444444444444444444555555666777777777777777888666555666999999666444555555555555555555555555444444444444444444444444000222333555555444333222333333222222111000000///000000111111222222222222222444666777999<<>><<<<<<<<<;;;:::888999888666555444333333222333333333222222222111111000///...---,,,---......+++++++++******)))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((&&&%%%''')))***(((&&&)))((((((((((((((((((((()))***+++,,,,,,+++)))((((((((((((''''''(((((((((((((((((((((((()))*********+++,,,***(((''''''(((&&&'''((()))************))))))*********************)))))))))))))))))))))******)))))))))***+++,,,+++++++++++++++,,,------,,,,,,,,,,,,---------...///333888@@@NNNaaauuuuuu^^^XXXQQQPPPWWWaaaiiinnnrrr}}}zzznnnZZZLLL>>>:::888555444555333222222444666888777666666444444777@@@MMM[[[cccdddhhhnnnvvvzzzmmm```YYYLLLIIIDDDAAA@@@???===<<<888777555222111000000000000/////////000000111222111000...,,,,,,---...////////////---,,,,,,///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))'''((()))***+++,,,,,,,,,++++++******+++,,,...///////////////////////////............------------------------............---------------....../////////000000000000//////111111222222222333333333333333222222222222222222333444444555666555555555666444333444666666555333444444444444444444444444333333333333333333333333000111333444444333222111333333333222222111111111333222222111111222222333666777999;;;>>>EEELLLRRRYYYcccmmmrrrxxx{{{jjj___TTTPPPOOOTTTaaammmxxxtttyyy|||}}}|||pppjjjiiikkklllkkkhhhddddddjjjmmmjjjiiikkkkkkfff___YYYWWWVVVUUUTTTUUUTTTTTTTTTTTTTTTTTTUUUTTTSSSQQQOOONNNMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\[[[ZZZ|||}}}vvvooottt}}}xxxeeeSSSJJJGGGEEE???>>><<<:::999:::;;;<<>><<<<<<<<<<<<:::888:::999777555444222222111333333333222222222111111000///...---,,,---......------,,,+++***)))(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))'''&&&'''(((***))))))***)))'''&&&&&&&&&''''''******+++,,,+++***(((''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((())))))''')))******))))))***+++''''''''''''((()))******)))))))))***++++++,,,,,,))))))))))))))))))******,,,,,,,,,,,,,,,---......+++,,,,,,------------,,,+++++++++,,,,,,,,,------000000222555???OOOcccqqqttthhhYYYNNNMMMSSSZZZ___bbblll}}}yyysssvvv{{{}}}wwwdddNNNBBB===:::888888444333222333555666666555666555444444888>>>DDDHHHJJJNNNUUU]]]gggttt}}}rrrjjjWWWOOOGGGBBBCCCCCCAAA???:::888555222000//////000000000/////////000111111000///...---------...///,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************'''''''''((()))+++,,,---************+++,,,------........................------------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,---............////////////......000000000000111111111111111111111111111111111111111222222333333333333333333222000000222333222222222222222222222222222222111111111111111111111111///000111222333222111000333333222222222222222222444333222222333555777999888:::===BBBIIISSS^^^fffpppyyyttthhhWWWSSSQQQTTT[[[fffwww}}}yyyyyyyyyyyyuuuttt~~~{{{sssooonnnnnnllljjjddd___```iiiqqqqqqlllgggeee```ZZZVVVTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOMMMLLLLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXYYY[[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVXXXYYYZZZZZZZZZZZZ{{{|||xxxnnnpppxxx}}}}}}uuucccSSSKKKGGGFFF@@@>>><<<:::::::::;;;<<>>FFFPPP[[[gggrrrzzzttteeeZZZQQQTTT\\\eeeqqq~~~~~~wwwtttooorrrsssqqqkkkkkkuuu{{{zzzyyyyyyyyyvvvqqqmmmcccbbbdddlllsssrrrkkkddd```\\\WWWSSSRRRRRRQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRQQQRRRSSSTTTUUUVVVWWWWWW[[[ZZZZZZYYYYYYXXXXXXXXXVVVVVVWWWXXXYYYZZZ[[[\\\||||||zzzmmmkkkqqqxxxyyyqqqaaaQQQJJJHHHFFFAAA???===<<<;;;;;;======>>>===;;;;;;<<<<<<;;;999777666666555555555666666333333333222222222111111000///...---,,,---......++++++++++++++++++++++++((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((('''&&&&&&''')))+++***(((&&&%%%$$$%%%'''(((((((((((((((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))***+++***)))((()))***(((((('''&&&&&&''')))***(((((()))***++++++,,,,,,(((((())))))************'''(((((())))))))))))))),,,---...///...---,,,+++------------............///000111111222999BBBJJJZZZfffvvvlllWWWMMMQQQXXXcccfffnnn{{{pppccc^^^^^^bbbjjjrrrxxxpppYYYIII>>>999<<<999555333333444444444333444666888999999888888666888;;;???CCCIIIPPPUUU```jjjzzznnnaaaRRRJJJIIIJJJHHHEEECCCAAA===999666555444444000000///////////////000//////........./////////...///000///...---///000------------------------000///---,,,+++,,,---...***+++,,,---,,,+++***)))++++++,,,,,,---..........................................------------,,,,,,------------.........---------------...//////,,,,,,------------,,,,,,---------.........////////////000000111111111222///000111111222222111111///000000000000000111222////////////////////////////////////////////////......//////000000000000...//////000111222333333111111111222555999>>>AAA@@@IIIWWWfffsss~~~|||pppcccYYYUUUYYYdddrrr~~~}}}wwwmmmiiifffdddccckkk~~~zzzxxxuuuyyyxxxqqqfffjjjoooqqqpppmmmgggaaa\\\YYYUUURRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLMMMNNNPPPQQQRRROOOPPPQQQRRRSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^~~~|||}}}nnnlllrrrzzzzzzrrr```QQQJJJHHHGGGAAA@@@>>><<<;;;<<<===>>>>>><<<;;;;;;<<<<<<;;;:::666666555555666666777888333333333222222222111111000///...---,,,---......************++++++,,,,,,''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******$$$%%%&&&%%%$$$$$$&&&((((((((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''***++++++***((('''((())))))(((((('''(((((())))))((((((((()))******++++++((((((((()))******++++++***+++,,,,,,------,,,,,,,,,------------,,,,,,+++---------.........//////...000222222222444999>>>LLLXXXjjjyyyiiiYYYUUUWWW___bbbhhhqqq~~~sss[[[VVVUUUYYYaaammm~~~qqq\\\MMMCCC===:::555222333444555666333444666777777666444333000222444777999>>>CCCGGGKKKUUUddduuu|||ooo^^^PPPIIIFFFCCCAAAEEECCC@@@<<<999666444333222222111000000000111111....../////////000000000---...//////---------///---------------------------,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,---................................................------------------------............+++************+++,,,,,,,,,,,,------------,,,,,,------------...............//////000000111111111...///000000111111000000---///111111000000111222........................////////////////////////........./////////000000---...///000222333444555666666666777:::>>>AAACCCPPP[[[lll}}}wwwkkk```XXXXXX\\\kkkzzzzzzlllddd```cccjjjxxxzzzssspppoooqqqxxx|||vvvrrryyy}}}yyyqqqkkkfffcccYYYVVVSSSRRRSSSTTTTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOPPPOOONNNMMMMMMMMMMMMMMMMMMOOOPPPQQQRRRNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSSSSTTTTTTSSSTTTVVVYYY\\\^^^{{{rrrttt|||vvvcccSSSKKKIIIIIIAAA???===;;;;;;;;;<<<======<<<;;;;;;<<<===;;;:::777777666666666666666777333333333222222222111111000///...---,,,---......******************))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))))))))*********###%%%''''''%%%%%%&&&'''&&&''''''(((((())))))***(((((((((((())))))***+++))))))(((((((((((()))))))))(((((('''&&&&&&'''''')))***+++***)))((((((***((())))))***)))))))))(((((((((((((((((((((((()))'''(((((()))******++++++,,,---.../////////......------,,,+++++++++++++++,,,,,,---------.........---///111000///000333777AAAJJJZZZkkkxxx|||lll^^^VVVWWW\\\bbbhhhppp~~~fff]]]UUUTTTYYYdddwww{{{hhhZZZHHHCCC<<<777555555555555333444444555444444333333///111222333555777;;;>>>AAAGGGRRR```ppprrraaaUUUNNNKKKJJJIIIHHHFFFCCC???;;;777555666555444444333333333444......///000000000000000***,,,------,,,++++++,,,........................,,,,,,,,,---,,,++++++***---,,,)))''''''))),,,...)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,------------***************++++++,,,,,,,,,------------,,,,,,---------............///,,,------...//////000000,,,---......//////......)))---111222111//////000........................///////////////////////////////////////000000111...///000222444666777888<<<===@@@DDDHHHMMMQQQSSSaaalll|||{{{qqqeee]]]XXXYYYdddpppyyyhhh___^^^kkkzzzzzzqqqlllkkklllqqqxxx}}}xxxzzzyyynnnhhhddd```VVVTTTRRRQQQSSSTTTTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQMMMNNNOOOPPPQQQPPPPPPOOOLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOOOONNNNNNPPPTTTXXX[[[zzzvvv||||||gggUUULLLJJJJJJ???>>><<<:::999:::;;;<<<===<<<;;;;;;<<<===<<<:::999999777666555555555555333333333222222222111111000///...---,,,---......,,,++++++***)))(((''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************$$$(((++++++)))((((((***%%%&&&((()))************%%%%%%%%%%%%&&&((()))***((((((''''''''''''((((((***)))((('''''''''''''''((()))******))))))***+++((()))***++++++***)))((((((((((((((('''''''''''''''(((((()))***+++++++++'''((()))***+++***))))))...---+++***)))***++++++++++++,,,,,,,,,---------,,,...///---+++,,,111555:::AAANNN___nnnxxxzzzxxxzzz|||eeeVVVQQQWWW___cccfffpppuuujjj]]]VVVWWW```qqqnnnVVVPPPFFF>>>888555444333222222333333444555555666444555555444333444666888:::===CCCLLLYYYiiixxxvvviiiaaa______SSSRRRQQQOOOJJJEEE@@@>>>999888777666666666666666......///000000000000000---///000000///......///........................---...///000///...---,,,444000)))###"""$$$))),,,((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,---------.........//////++++++,,,------...//////++++++,,,------------,,,'''+++000222111.................................///////////////////////////////////////000111111000000222444666888999:::???BBBHHHOOOVVV]]]bbbeeelllvvvyyyssskkkaaaXXXUUUWWW___qqqwwwccc[[[___sss~~~{{{tttmmmjjjkkkmmmsssyyy|||yyyxxx}}}zzzoooeeeaaa\\\VVVTTTRRRQQQQQQRRRTTTTTTTTTQQQRRRSSSUUUUUUSSSRRRQQQMMMNNNOOOQQQRRRRRRQQQQQQLLLLLLLLLLLLMMMNNNPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOKKKJJJIIIIIILLLPPPTTTWWW{{{yyyfffQQQMMMLLLJJJDDDBBB???<<<;;;;;;===>>>=========<<<;;;;;;::::::666666666666555444333222333222111111000000111111///...---,,,,,,---...///...---+++)))((())))))***))))))(((&&&%%%$$$###"""(((((((((((())))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))$$$%%%'''(((***+++++++++)))((('''%%%%%%&&&&&&'''''')))***)))'''&&&&&&'''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((---+++******+++,,,,,,+++,,,,,,---...---,,,***)))...---,,,+++,,,...000111111666@@@OOO___mmmvvvzzzyyyxxxeeeVVVQQQPPPVVV\\\dddssszzziii]]]VVVYYYjjj{{{vvvcccOOODDD>>>888666888555555666555333222222333333333333444444444555555999<<>>=========<<<;;;;;;::::::999999888888777666666666333222111111000000111111222111///...,,,,,,++++++---,,,+++))))))))))))*********)))((('''&&&&&&%%%(((((((((((())))))))))))&&&''''''((((((((((((((('''((())))))******))))))&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((&&&'''(((***++++++++++++))))))'''&&&&&&&&&'''(((''')))***)))(((&&&'''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))---+++******+++,,,+++++++++,,,,,,,,,++++++***)))...---,,,,,,---...000222111444:::DDDRRRbbbooowww|||vvveeeZZZQQQOOOQQQWWWbbbmmm{{{wwwjjjaaa___iiiuuuzzzfffTTTEEE:::888;;;111222222222222222333444555555555666666666777777555888:::<<<@@@HHHTTT]]]jjj{{{{{{nnn```VVVPPPCCC???;;;777666555444333555444222222333333111000//////............//////........................---...///000000000///...++++++++++++,,,,,,,,,,,,---,,,+++***+++---///000---...///...,,,******+++---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,---...///++++++,,,,,,,,,---------------..................///......------......///---.....................///...---------...///000/////////000111222222333222111333888<<>>=========<<<;;;;;;:::::::::999888666666666666777333222111111000000111111111000000///...,,,+++***---,,,+++***)))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))&&&''''''(((((((((((((((((())))))************)))&&&&&&&&&''''''(((((()))''''''&&&%%%%%%%%%&&&&&&((()))***++++++++++++******))))))((('''(((((((((((()))******(((''''''((())))))))))))))))))))))))(((((())))))******++++++******************************))))))))))))******,,,+++))))))+++,,,+++***///......---------------......------...///111222111222444888BBBRRReeeqqq|||mmm\\\PPPKKKLLLTTT\\\kkksss|||ssslllnnntttlllVVVDDD===>>>555444333333333333444555555555666666666777777777333555777777888===DDDJJJQQQaaatttvvvggg^^^PPPKKKEEE???<<<:::888666555444222222222111000.../////////......//////000000000000000000//////////////////...............+++++++++,,,,,,,,,---------,,,+++***+++,,,---...---///000///---,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------............------,,,,,,,,,,,,---...///,,,,,,,,,,,,------------,,,,,,------...///000000///......------......//////...........................///000000111111222111111111222222333444555444444777>>>EEENNN\\\iii{{{zzzvvvqqqkkkgggggghhhiiihhhgggmmmyyyuuufffYYYPPPKKKIIIHHHRRRbbbrrrwwwmmmhhhjjjlllqqqwww~~~}}}{{{sssxxx{{{xxxpppiiiggghhhgggeeeaaa]]]]]]aaahhhmmmuuuqqqnnnooorrrvvvxxxxxxlllggg___ZZZWWWVVVUUUUUUSSSQQQOOONNNOOOOOONNNMMMNNNOOOPPPRRRSSSTTTUUUVVVRRRRRRQQQPPPPPPQQQQQQRRROOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPOOOOOOOOONNNMMMLLLJJJJJJFFFGGGGGGGGGGGGHHHKKKMMM|||}}}}}}mmmZZZSSSOOOIIIDDDBBB???<<<;;;;;;===>>>=========<<<;;;;;;::::::888777444222222222444555333222111111000000111111,,,---...//////...---,,,,,,++++++******)))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))&&&''''''((((((((((((((())))))***************)))%%%&&&&&&'''((()))******)))((((((''''''&&&&&&&&&))))))*********))))))(((*********)))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))''''''((()))***++++++,,,************************+++***)))(((((()))***+++,,,***))))))***++++++***...---,,,++++++,,,---..................///111222000111111222777FFFYYYhhh~~~tttbbbSSSLLLOOOTTT```fffooovvv~~~~~~~~~oooYYYHHH@@@===;;;777555555555666666444444444444555555555555444555666666666888;;;???DDDOOO___lllyyy}}}ttteee^^^SSSIIICCC@@@>>>===888777555444555444222111111111111000000111111222000000000000000/////////000///...---,,,,,,------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,...//////---,,,,,,---...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......---------,,,,,,,,,,,,------......,,,,,,,,,------------...+++,,,,,,---......////////////............//////////////////............//////000111111111111111333333333444666888:::;;;======@@@GGGNNNXXXgggttt|||{{{rrrmmmgggbbbbbbeeemmmpppqqqpppsssyyy|||{{{yyyqqqcccUUULLLIIIKKKNNNXXXeeexxx~~~tttoooooozzzyyyxxxyyy|||{{{{{{zzzyyypppiiigggbbbcccbbbbbbcccfffkkkoooqqqnnnmmmooorrrtttqqqnnn___[[[UUURRRQQQQQQRRRQQQPPPOOONNNNNNPPPRRRRRRQQQOOOOOOOOOPPPRRRTTTVVVWWWSSSRRRRRRRRRQQQQQQQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPOOOOOONNNMMMLLLJJJHHHGGGHHHIIIIIIIIIIIIIIILLLNNNyyyyyyxxxxxxlll[[[UUUQQQKKKDDDBBB???<<<;;;;;;===>>>=========<<<;;;;;;::::::777555333111111111222333333222111111000000111111,,,---...//////...---,,,++++++++++++*********)))&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&''''''((((((((((((((())))))*********))))))(((%%%&&&&&&'''((()))******))))))))))))((((((''''''((((((((()))(((((('''&&&***************))))))(((&&&(((******((((((((()))((((((((((((((((((((((((''''''((()))***++++++,,,************************+++***)))(((((()))***+++,,,***))))))***++++++***+++***)))(((((()))***+++---------...//////000111///111111111444???OOO[[[wwwzzzcccSSSNNNOOOSSSXXXaaakkkuuurrrVVVCCC@@@<<<777444444555555555444444444555555555666666444555666666666666888999===CCCMMMWWWbbbppp|||rrrcccVVVMMMIIIGGGGGG@@@>>><<<;;;:::999777555333222222111111111111111000000000/////////......222111000///////////////,,,,,,---------.........------,,,,,,,,,,,,,,,,,,***,,,......,,,,,,,,,---.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,---------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////////////////////////////000000111111111111000///222333444666:::>>>BBBDDDJJJIIIKKKPPPUUU\\\iiiuuuzzz{{{xxxwwwpppiiiddd```^^^```fffsssyyy~~~~~~~~~~~~zzztttccc]]]SSSIIIEEEHHHQQQYYYooozzz}}}||||||}}}~~~|||~~~~~~wwwmmmfffaaacccgggiiikkklllnnnoookkklllppptttuuupppggg```VVVRRRNNNLLLLLLNNNOOOOOONNNMMMMMMOOOSSSVVVWWWWWWOOOOOOOOOOOOPPPSSSUUUWWWSSSSSSRRRRRRRRRQQQQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOOOONNNNNNMMMLLLKKKIIIHHHGGGIIIJJJLLLKKKKKKKKKLLLNNN}}}uuuuuu{{{~~~uuuttthhhYYYWWWTTTNNNDDDBBB???<<<;;;;;;===>>>=========<<<;;;;;;::::::888777666444444444444555333222111111000000111111111000000///...,,,+++*********+++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''(((((()))(((((()))))))))((('''''''''''''''(((((('''&&&&&&***************)))((((((%%%'''))))))((('''((()))(((((((((((((((((((((((((((((())))))******++++++******************************))))))))))))******+++***((((((***+++***)))---,,,,,,,,,,,,------...,,,,,,------...////////////000111222444;;;EEEMMMiii}}}wwwbbbTTTMMMJJJLLLSSS___kkkvvvhhhQQQCCC===666333333555555444666666777777777888888888444444444444444555666666777999???GGGOOO[[[mmm|||wwwiii___YYYWWWVVVJJJHHHDDDAAA???<<<888555555444333222111000000000111111000000//////......///...............---------------.........//////------------------------)))+++---------,,,---...............---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------......------,,,---------............------------------,,,,,,000//////......//////000....../////////000000000000000000111111111111111333555777<<>>=========<<<;;;;;;::::::999888888777666666555555333222111111000000111111222111///...,,,,,,++++++)))***++++++++++++***)))*********)))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((''''''&&&&&&'''((((((((((((((('''))))))*********)))((('''$$$&&&'''((('''&&&'''((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))************))))))+++***((((((*********)))---...//////000000000///***+++,,,------.........000//////000333888===AAAUUUhhh}}}hhhXXXNNNJJJKKKUUU```kkkwww}}}rrrnnnlllpppwww{{{jjjTTTLLLBBB;;;:::999777555666777777777888888888888666555333333444444555444333333777===BBBHHHVVVeeewwwzzzrrrmmmiii```\\\VVVPPPKKKEEE???;;;:::999888666444333222222333222222111000000//////***+++,,,---------,,,+++---.........////////////,,,------...////////////***,,,............///000............---------------......//////......------------------------------------------,,,+++***+++,,,---.........------------------............------......///000000000000000////////////000000------...///000111111222000000000000222444666888:::<<>>>>>======<<<;;;;;;::::::777888888888777666555444333222222111000111111111///...---,,,,,,---...///))))))+++,,,,,,+++***))))))((((((((('''''''''&&&(((((((((((())))))))))))&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%''''''((()))))))))))))))((())))))******((('''&&&###%%%''''''&&&&&&&&&'''((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((+++)))(((((()))******)))'''(((***+++,,,+++******)))***+++,,,------------000...,,,,,,000555888:::DDDWWWnnn~~~~~~hhhYYYOOOJJJPPPZZZbbblllvvvsssgggccc\\\___eeellluuuiii___QQQGGGCCC???;;;777555555555555666666666666999777555444444555555555222111444999:::<<>>;;;:::;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;888666555555666666555444333222111000////////////000///...------,,,------***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&$$$"""###&&&))))))((((((''''''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((()))******************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))***++++++***)))***+++)))+++---//////...---,,,------,,,,,,...111444666===GGGYYYnnnrrr```OOOKKKPPPXXXcccmmmwwwrrr]]]UUUSSSTTTZZZbbbnnnzzztttiii]]]VVVPPPFFF;;;:::777555777<<<===;;;777444444444444444444555555555555555444555888<<<@@@KKKSSS```ooo|||yyytttkkk]]]SSSLLLHHHCCC>>>;;;999777555444333111111222222111000222111000111222222000...000///...---,,,---...///........................000////////////.........//////......------,,,,,,------............------//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000///.........//////000111000000111111111000000///222111000000111222222111///,,,***,,,000333333222222333444555666:::???CCCPPPTTTZZZaaaiiirrr{{{}}}|||}}}}}}{{{wwwooofff^^^ZZZXXXWWWYYY___hhhrrryyyzzzyyy}}}zzztttjjjaaa[[[[[[]]]gggttt}}}lllhhh]]]VVVUUURRRRRRaaattt~~~yyyvvvuuuvvvvvvrrrnnnlllnnnppprrrrrr||||||yyymmm^^^SSSPPPQQQMMMQQQQQQLLLIIIJJJJJJHHHPPPNNNLLLKKKJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQPPPNNNMMMNNNOOOzzzoooooovvv|||zzzzzzrrr```YYY[[[[[[WWWIIIDDD???;;;:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;;;;888666555555666666555444555444333222111111111111000///...------,,,------***************)))(((((((((((((((((((((((((((((('''((((((((())))))))))))***(((%%%&&&(((***)))((((((((('''''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******************++++++)))***++++++***)))***++++++,,,...//////...---,,,...------...///111333444444<<>>888777999:::888555444444444444444333333222333444444444444666999<<<@@@FFFOOO[[[jjj}}}uuummm^^^YYYQQQKKKFFFBBB>>><<<<<<:::999888888666444111333222111222333333111000//////...---------------////////////////////////---.........//////000000111111111111111000000000...//////000000//////...000000000000////////////........................//////.........//////000......---------....../////////000111222222222222222222333444555555333222444222111222444555666666555666777999===BBBIIINNN___cccggglllpppuuuzzz~~~~~~zzzvvvtttsssqqqllleee^^^ZZZYYYZZZeeehhhmmmuuu}}}~~~uuupppfff^^^ZZZ]]]eeekkk|||nnn[[[SSSOOOSSSXXX___ppp|||yyyxxxuuuqqqooopppsssvvvyyywwwpppdddYYYQQQQQQRRRRRRVVVUUUPPPMMMMMMMMMJJJNNNMMMKKKIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNOOOOOOOOONNNMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPOOOMMMMMMNNNOOOyyyooommmtttzzzxxxzzzuuubbb[[[\\\[[[XXXIIIEEE???;;;:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::888666555555666666555444444444333222111111111111000///...------,,,------*********+++******)))(((((((((((((((((((((((((((''''''((((((((()))))))))+++)))''''''((((((((('''(((((((((''''''(((((()))'''&&&&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))***************************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******************)))))))))***++++++***)))***+++---.../////////...---,,,......///000000111222222000666@@@KKKYYYkkk|||zzzeeeUUUPPPWWWaaajjjoootttzzzhhhZZZMMMLLLUUUbbbppp{{{tttfffTTTMMMCCC<<<::::::999888555555666555555444333222222333444333333333555777:::===BBBJJJVVViii}}}yyyrrrhhh___VVVPPPKKKGGGAAA???<<<;;;:::888555333222000//////000000///---...............------,,,000000000000000000000000,,,,,,---...///000111111...//////////////////000000000111111111111000000000000000000000000000000///////////////////////////000000000000000////////////...............///,,,---...///000111222222000111333555666555444222777888999:::999:::<<<===<<<===???AAAFFFNNNWWW]]]llloootttwwwyyy{{{~~~}}}wwwqqqllljjjfffddd___ZZZXXXYYY]]]aaannnrrryyy}}}yyyjjjbbbXXXTTTZZZhhhxxxyyyhhhRRRKKKJJJUUUbbbppp}}}}}}~~~~~~{{{uuuooonnnrrrwwwsssmmmcccZZZSSSQQQRRRSSSTTTXXXXXXRRROOONNNMMMKKKLLLKKKIIIHHHHHHIIIJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNLLLMMMNNNNNNLLLLLLMMMNNNxxxmmmlllrrrxxx|||tttuuusss```YYYZZZYYYVVVIIIEEE???;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::888666555555666666555444222111111000//////000000000///...------,,,------*********++++++******)))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&'''&&&&&&)))(((((((((((())))))***'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))),,,+++)))(((((()))+++,,,(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((()))***++++++***)))***+++...////////////...,,,,,,...///000111111111000000111555<<>>LLL___ooouuuiiicccgggmmmttttttqqqsss~~~|||hhhXXXQQQWWWjjj}}}sssbbbSSSHHHAAA===666666555555555555555555444555666555333222333444222444888;;;@@@IIITTT]]]qqqzzzvvvooojjjbbb\\\SSSKKKFFFBBB@@@>>><<<:::777555555555444222...///000111000///...---000000000000000000000000000000000000000000000000111111222222333333333444///000000111111000000///....../////////000000000////////////////////////...///000111111000......333222111111111111222222555444444444555666777888888:::<<<===>>>@@@DDDGGGEEEJJJRRRWWWYYY\\\aaadddaaa```^^^\\\]]]aaahhhmmmtttyyy|||ssskkkddd___\\\UUUVVVWWWZZZ```iiittt|||wwwhhh___TTTVVV]]]jjj{{{~~~fffXXXVVVTTTWWWddduuu{{{vvvsssuuu{{{zzzuuusssqqqmmmiii```ZZZTTTRRRSSSTTTRRRPPPKKKPPPRRROOONNNOOONNNKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLzzzpppoootttzzz~~~uuuooorrr}}}~~~jjjYYYSSSVVVWWWTTTJJJFFF@@@<<<;;;<<<=====================<<<;;;:::888666555555666666555444333333222222222222222333000///...------,,,------)))***++++++,,,+++++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%''')))*********+++,,,''''''''''''((()))*********))))))((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***)))***+++---------------,,,,,,,,,.....................///---111444555888@@@OOOZZZwww|||nnngggkkkpppoooiiigggnnnyyy}}}yyyhhhZZZYYYgggxxx~~~kkkXXXJJJCCC;;;:::777444333333444555666666666555333333444666222555888999:::???FFFLLLZZZbbbkkkrrrxxx{{{tttiii^^^TTTLLLFFFBBBAAA>>>:::777666555333222111111111111111000000///000000000000000000000000222222222222111111111000111111111222222222222222000000111111111111000000...//////000000111111111000000000000000000000000//////000111111111111111222222111111222333333444555555444555666888:::;;;???CCCGGGIIIJJJMMMRRRVVV]]]cccjjjqqqvvvzzz|||~~~vvvuuurrrnnnmmmooossswwwwwwmmmddd^^^YYYWWWXXX[[[```eeellluuu}}}zzzkkk___XXXXXX```nnn~~~ppp___WWW^^^```eeemmmyyy}}}|||}}}}}}{{{~~~{{{tttmmmjjjuuu}}}xxxttttttrrrjjjbbbXXXUUURRRRRRTTTTTTQQQOOOJJJPPPRRRQQQPPPQQQPPPNNNLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHKKKLLLMMMLLLJJJIIIJJJKKK~~~uuusssyyy|||tttpppttt}}}{{{hhhXXXTTTXXXYYYWWWJJJFFF@@@<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::888666555555666666555444333222222222222222333333000///...------,,,------)))***++++++,,,,,,,,,+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%(((++++++***)))***+++&&&&&&&&&&&&'''((()))***(((((((((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))***++++++***)))***+++,,,++++++++++++,,,,,,------,,,++++++,,,---...//////111333333555;;;EEEMMMcccrrrrrrlllgggddd___\\\```hhhnnnwwwqqqiiikkkssssssaaaWWWHHHDDD???999666555666888666666555444222222555777777888999888666999>>>CCCGGGJJJOOOUUU\\\eeeooouuuzzznnnbbbWWWPPPHHHDDD???<<<999888666444444333222222111111222222222222222222222222222222222333333333333333333333111000000000000000//////111111222222222222111111000000111222222333444444111111111111111111111111111111111222333444555666444444444555666777888999:::::::::<<<>>>BBBEEEGGGOOOUUU]]]bbbdddfffjjjmmmzzz}}}~~~}}}}}}~~~{{{wwwpppiiiccc```^^^]]]bbbhhhooowww|||~~~tttjjjccc``````iiisss|||rrrgggdddfffqqquuuyyy{{{}}}~~~~~~~~~{{{yyywwwxxxxxxuuuqqqnnnllllllvvv|||}}}vvvrrrpppjjjbbb[[[SSSRRRQQQPPPQQQQQQPPPOOOKKKPPPSSSQQQPPPPPPOOOLLLKKKLLLLLLMMMNNNNNNNNNMMMIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGGGGFFFKKKKKKKKKJJJJJJJJJJJJJJJMMMNNNNNNLLLJJJIIIIIIJJJxxxwww}}}~~~uuuqqqttt{{{{{{hhhYYYUUUZZZ\\\ZZZJJJFFF@@@===<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::888666555555666666555444111000000000000000111111000000...---------------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%(((+++***(((%%%&&&'''%%%%%%%%%&&&&&&((())))))&&&&&&''''''(((***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))%%%&&&)))******)))&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))+++++++++***)))***+++************+++,,,,,,---,,,+++***)))***,,,...000---.........000555===CCCTTTcccyyyqqqaaa[[[WWWUUUWWW\\\jjjmmmrrryyyzzzrrrrrruuuxxxnnnTTTOOOGGG???:::999:::;;;666666444222000222555888888888666333000222777<<<===<<<===AAAGGGPPPXXX]]]aaalllzzz|||nnneeeTTTPPPJJJEEECCC@@@>>>===555444333222111222333444333333333333333333333333111222333333444555666666555444444333333222222222222333333444444333333222222222333444444555666666333333333333333333333333333333222333444666888:::888999999:::;;;===>>>???FFFGGGHHHJJJNNNSSSXXXZZZccclllxxx{{{uuuttttttsssppplllhhhffffffhhhiiimmmttt}}}{{{rrrhhhbbbcccjjjpppzzzzzz}}}~~~~~~xxxooollljjjjjjsss}}}~~~xxxwww~~~{{{wwwsssrrroookkkiiilllppptttvvvxxxyyywwwtttoooiiiaaaZZZUUURRRQQQPPPNNNMMMNNNOOOPPPKKKPPPSSSPPPNNNNNNLLLIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJHHHGGGFFFIIIJJJJJJKKKKKKKKKLLLLLLNNNOOOOOOMMMJJJHHHIIIIII~~~tttttt|||zzzdddSSSSSS[[[\\\WWWMMMHHHAAA<<<:::;;;======<<<<<<=========<<<:::999777666555555666666555444444333222222111111222222.........---,,,,,,++++++++++++******)))((((((((())))))))))))(((&&&%%%$$$***)))((()))******)))((($$$$$$$$$$$$%%%&&&'''''',,,+++***(((''''''&&&&&&+++******)))(((''''''''',,,,,,+++******)))******))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((())))))************)))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---000222111//////444888DDDRRRhhh}}}qqqbbbWWWOOOPPPUUU[[[]]]dddqqq~~~uuuiiiXXXIII@@@<<<;;;<<<;;;777444555444222333777666555555444444333333333777777777999;;;???BBBEEEPPPWWW```hhhppp{{{}}}oooeeeYYYQQQMMMIIIBBB<<<>>>===<<<;;;999777666555222333555555444333555666777777888888999999888888:::999999999:::999666444666555444444666777666555666555444333444666888999:::999888888888888777666888888888:::<<<===<<<;;;???@@@AAACCCDDDHHHMMMQQQVVVZZZ___bbbdddfffjjjnnnzzzvvvlllgggfffgggeeeggglllrrrxxx{{{||||||}}}tttmmmffffffooo{{{tttrrrrrruuusssmmmjjjkkkbbbhhhkkkmmmtttzzzxxxxxxsssssssssvvv}}}~~~zzzvvvtttkkkeeeiiimmmpppuuu|||~~~}}}|||vvvxxxtttlllddd]]]XXXUUUTTTPPPPPPPPPOOOOOONNNNNNMMMRRRRRRQQQPPPOOOOOONNNMMMNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKJJJHHHEEECCCKKKKKKLLLLLLMMMMMMMMMNNNNNNJJJFFFEEEGGGIIIJJJIIIMMMLLLKKKJJJJJJIIIJJJJJJNNNNNNMMMLLLLLLLLLLLLLLLOOOOOONNNMMMLLLJJJHHHGGGxxxxxx~~~zzzdddUUUTTT\\\]]]XXXLLLGGG@@@;;;:::<<<===>>>BBBAAA@@@>>>;;;888555333777666444555666666555333444333222222111111222222222222111111000//////...,,,,,,++++++***)))))))))'''((((((((((((((('''&&&(((''''''(((+++,,,,,,+++'''&&&%%%%%%%%%&&&'''((()))((((((((((((((())))))******)))(((((('''&&&&&&))))))((('''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&))))))(((((((((((())))))******)))))))))******+++'''''''''(((((((((((()))))))))))))))))))))))))))******)))(((((('''(((((())))))************))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---000222111//////333777@@@GGGXXXmmm~~~zzzfffTTTNNNOOOPPPTTT]]]iiisssqqq```RRRHHHAAA===<<<777555777888666555777666666555555444444444333666555555666888;;;>>>@@@@@@FFFLLLRRRXXX```kkksssxxxrrrhhhaaaZZZPPPIIIFFFDDDBBB???<<<:::999888777999:::::::::;;;===???;;;<<<===>>>>>>?????????BBB@@@>>>======>>>===<<<===<<<;;;<<<>>>>>><<<;;;;;;999888777777999;;;===???>>>===<<<<<<===<<<<<<<<<;;;<<>>???>>>>>>>>>===<<<;;;999888777555444444555666444333333333222111111111111222333333333222111111000000------,,,,,,+++*********&&&&&&'''(((((((((((((((&&&&&&&&&(((,,,.........((((((''''''(((***---///))))))(((((('''(((((()))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))))))))(((((((((''''''***))))))))))))))))))***''''''''''''((()))***+++(((((((((((())))))******))))))))))))))))))))))))++++++)))(((''''''''''''((())))))******))))))(((******************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///111111//////222666999;;;DDDVVVjjj{{{}}}cccSSSNNNHHHMMMUUU^^^fffqqq~~~uuummmmmmlllpppxxx~~~~~~ppp```PPPFFF???777333666999777555444555555555555555444444444444444333444555777999:::888;;;???BBBDDDIIIPPPVVV]]]iiixxx{{{rrrfff^^^UUURRRMMMGGGCCCAAA@@@@@@===???@@@AAABBBDDDHHHKKKIIIJJJKKKLLLMMMOOOPPPPPPSSSPPPKKKIIIIIIKKKKKKKKKDDDDDDDDDFFFHHHHHHFFFDDDGGGEEEBBB@@@@@@CCCFFFHHHKKKJJJHHHGGGFFFGGGIIIJJJIIIIIIIIIMMMRRRWWWZZZ[[[\\\___dddgggiiilllooorrryyy|||~~~{{{yyypppmmmfff```\\\^^^cccgggsssxxx~~~uuupppnnnllluuu~~~pppggg]]]WWWUUUUUU\\\cccppp~~~~~~vvvqqqooopppiiiiiinnnvvv{{{~~~wwwrrrrrrtttuuuuuuoooiii```XXXRRRPPPQQQRRRRRRRRRQQQQQQPPPOOOOOONNNPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOOQQQRRRRRRQQQNNNKKKIIIIIIIIIIIIIIILLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJNNNMMMMMMLLLKKKIIIHHHGGG|||ppp\\\PPPPPPUUUVVVTTTHHHDDD>>>;;;;;;===??????<<<<<<<<<<<<<<<<<<;;;;;;888666555555777777666444333222222111111111111111111111000000///.........---,,,,,,+++******))))))''''''((((((((((((((('''&&&&&&&&&(((+++......---(((((('''(((+++...222444,,,+++***(((&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***)))(((((((((((((((((())))))))))))(((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''((()))))))))***((((((((((((((((((((((((,,,+++***(((''''''''''''(((((())))))))))))((((((++++++******))))))((((((++++++++++++++++++++++++))))))*********+++++++++---///000000//////111333555444888EEEUUUggg{{{|||eeeXXXMMMMMMPPPWWW___jjj{{{~~~mmm```\\\ZZZ]]]fffooovvv~~~}}}hhhZZZKKK@@@777888;;;999666555555555555555444444444444444333333333333444555666777999:::;;;;;;===BBBEEEMMMUUUbbbppp|||ttteeeaaaZZZSSSMMMKKKJJJJJJKKKMMMOOOPPPRRRVVVZZZ^^^______```bbbdddfffhhhiiiiiifffaaa___^^^]]]\\\[[[RRRRRRTTTWWWZZZ[[[YYYXXXZZZXXXTTTRRRRRRTTTWWWYYY^^^]]][[[YYYXXXYYY\\\___```___```ccchhhnnnqqqsssuuuxxx{{{}}}}}}||||||}}}zzzsssooommmiiifffeeeccc```^^^___eeemmmsssxxxooommmpppttt~~~{{{iii^^^SSSOOORRR\\\kkkxxx|||pppjjjkkknnnpppvvv}}}|||uuupppooooooppppppiiieee___XXXTTTRRRRRRRRRSSSSSSRRRQQQPPPPPPOOONNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQQQQQQQPPPNNNLLLKKKLLLMMMNNNPPPQQQSSSTTTTTTSSSQQQNNNKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJMMMMMMMMMLLLKKKJJJHHHHHH{{{|||lllXXXOOOOOORRRSSSRRRFFFCCC>>>;;;<<<===??????CCCBBB???===:::888666555999888666777888888777555333222111111000000111111000//////...------,,,,,,+++++++++***))))))(((((())))))))))))((('''&&&%%%(((''''''(((***++++++***((('''''''''(((+++---///+++***)))'''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&''''''((())))))***))))))(((((())))))***((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''******)))(((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((+++***)))(((''''''''''''(((((())))))))))))((((((+++******))))))(((((((((++++++++++++++++++++++++)))))))))*********++++++---...///000//////000111222333666===EEERRRgggzzzkkkZZZRRRMMMRRR^^^kkkyyyvvvdddSSSOOONNNTTT]]]gggtttttt```RRREEE@@@???<<<999888666666666555444444333333444444444333333333333444333444444444555666888:::BBBEEEMMMYYYgggvvvsssoooggg```ZZZWWWWWWXXXaaabbbeeegggjjjmmmrrruuuuuuuuuvvvxxxzzz}}}}}}{{{xxxvvvtttqqqmmmjjjeeefffhhhkkkooorrrrrrqqqqqqooollliiiiiijjjmmmnnnssssssrrrpppnnnooosssvvvxxxwwwvvvxxx|||~~~wwwpppfff```^^^]]][[[YYY]]]^^^aaaeeekkkttt~~~~~~wwwooolllppp{{{}}}mmmdddZZZQQQPPPXXXfffzzzzzznnnjjjmmmrrrxxxwwwvvvtttrrrnnnkkkhhhaaa```]]]ZZZWWWTTTRRRQQQTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRQQQQQQPPPOOOOOOMMMNNNOOOQQQRRRTTTUUUUUUSSSRRRPPPMMMKKKIIIIIIIIIKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLMMMMMMMMMMMMLLLKKKIIIIIIzzz{{{~~~}}}{{{iiiWWWOOOPPPRRRRRRSSSFFFBBB>>><<<<<<===>>>>>>AAA@@@>>><<<:::999888888999888666777888888777555222222111000000000000111000000//////......------++++++******)))(((((('''******))))))(((&&&%%%$$$)))(((''''''))))))((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((******''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***))))))((((((((((((((('''(((((())))))(((((('''))))))))))))))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000/////////111222666999<<>><<<<<<<<<===<<<===<<<;;;;;;;;;<<<======777666555555666666555444222222111000000000000000000000//////...---------,,,,,,+++******))))))((((((((())))))((('''&&&&&&((('''&&&&&&'''((('''%%%&&&'''''''''&&&%%%###"""######$$$%%%''')))+++,,,((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((((((''''''((((((((()))))))))))))))************************,,,,,,,,,,,,---------...---------///000000...---000000222666888===GGGRRR```mmm|||zzzgggbbbfffooozzz~~~}}}```VVVMMMJJJMMMSSS```kkk}}}wwwiii[[[LLLCCCAAA???>>>===;;;999777666555444444444444444333333222444333333333444555555555999777;;;CCCKKKRRR]]]iii}}}vvvnnnggg```\\\VVVVVVUUUUUUVVV[[[aaafffnnnttt|||}}}ppphhheeefffmmmwwwtttaaaUUUIIIGGGLLLYYYjjj}}}~~~}}}{{{{{{}}}~~~}}}|||zzzyyyvvvtttuuu||||||wwwqqqtttvvvuuuooohhh```\\\XXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRPPPOOOMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOQQQPPPPPPOOOOOONNNNNNNNNLLLMMMNNNPPPSSSUUUXXXYYYPPPPPPQQQQQQRRRSSSSSSTTTOOOPPPQQQNNNKKKHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSRRRRRROOOOOOOOOOOOOOONNNMMMLLLzzzxxxxxxvvvuuubbbPPPKKKMMMMMMMMMOOOFFFCCC???<<<<<<<<<<<<;;;CCCAAA>>><<<999888888777666444333333444555333222222111111000000000000000.........---,,,,,,++++++------,,,,,,+++******)))&&&''''''(((((((((((((((&&&%%%$$$%%%'''''''''&&&$$$%%%(((***++++++***)))%%%%%%%%%&&&'''((())))))((((((((()))))))))))))))+++***)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&************))))))))))))((((((''''''''''''(((((()))(((((())))))***+++,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''(((((()))***+++''''''((((((((((((''''''''''''(((((())))))************************************+++++++++,,,,,,,,,---------///000000...,,,///,,,...333888;;;@@@EEEQQQ^^^qqq|||nnnjjjmmmxxxzzzqqqtttkkkaaaVVVQQQPPPSSS\\\fffvvvttt```TTTPPPCCCBBB@@@>>><<<999777666333333444444444333333222333222222222333444333222444222555<<<@@@AAAHHHRRReeemmmvvvyyyyyyzzz~~~zzznnnccc]]]XXXRRROOOSSSVVVYYY[[[^^^dddnnnuuuzzzxxxrrrhhhaaa___eeekkk~~~qqqaaaTTTLLLMMMMMMRRR___nnn|||}}}{{{xxxwwwvvvtttrrrooorrrqqqppprrryyyzzztttuuuuuuuuuqqqjjjccc]]]ZZZZZZYYYWWWVVVVVVVVVWWWWWWSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQPPPOOONNNNNNMMMMMMLLLLLLMMMNNNPPPRRRSSSTTTPPPPPPQQQQQQRRRRRRSSSSSSNNNOOOPPPNNNJJJHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHLLLNNNPPPSSSTTTUUUTTTSSSPPPPPPPPPPPPOOOOOONNNMMM{{{yyy|||vvvttt___SSSMMMFFFHHHNNNLLLFFFBBB===::::::;;;;;;;;;===<<<<<<;;;;;;:::999999999777555444444444333222444333222111000000000000///////////////.........++++++,,,,,,++++++***)))))))))(((((('''''''''&&&'''&&&&&&''')))***((('''+++***)))'''''''''((()))))))))((('''''''''''''''******((('''&&&&&&&&&&&&''''''((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))***))))))((((((((())))))))))))(((((((((((())))))'''''''''''''''((()))***)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++*********+++,,,---,,,///111///***(((+++///...............///000000.../////////000333888<<<@@@LLL^^^ooo}}}vvvuuuwwwyyymmmccchhhuuu|||wwwooohhhccc```^^^]]]jjjxxxmmm```YYYTTTNNNIIIGGGDDD???<<<999999:::999888777555444555555555444222222333444888777555666888<<>>;;;:::;;;<<<<<<===<<<<<<;;;;;;::::::999888777555555666666666555555444333222111111111111//////...------------...,,,,,,,,,,,,,,,+++******)))((((((((('''''''''''''''&&&&&&''')))***((('''((('''&&&&&&%%%&&&''''''***)))(((((('''''''''(((+++***)))(((''''''''''''''''''(((''''''&&&%%%$$$******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((''''''''''''(((((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,***,,,---,,,)))(((***---...............///000000333333333222111222555777777AAAQQQbbbrrrwwwrrrjjj___XXX]]]hhhsss}}}{{{uuuoookkkgggqqquuupppiiibbb\\\TTTKKKDDD@@@???===:::888777666666555666666666555555666666555444333333444777:::<<>>;;;:::;;;<<<<<<======<<<<<<;;;:::::::::999777555555777777777666666555444333222222222222111000...---,,,---...///,,,,,,---------,,,++++++(((((((((((('''''''''''''''&&&&&&''')))***((('''''''''&&&&&&&&&''''''(((***))))))(((((((((((((((+++***)))((((((''''''(((((((((''''''&&&%%%###"""((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''((()))((((((''''''''''''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))+++,,,,,,,,,+++******************++++++,,,...............///000000111222333222111111222333222888CCCPPP```sssrrr]]]TTTMMMQQQYYY___fffjjjwwwrrrrrrvvv|||wwwzzz}}}rrreee\\\OOOKKKDDD>>>:::999999:::666666555555444444333333333333222222333444444555;;;===>>>??????@@@BBBDDDEEEIIILLLOOOUUUaaaqqq}}}yyyrrrlllgggbbb^^^XXXVVVTTTTTTSSSQQQNNNKKKNNNKKKIIILLLPPPUUU\\\cccqqqyyysssfff]]]ZZZZZZ\\\iiiwwwuuunnnjjjbbb[[[UUUSSSRRRRRRPPPOOORRRZZZ```eeekkkrrrvvvvvvsssoooiiieeeddddddhhhlllqqqvvv|||~~~tttiiicccbbbdddiiirrr~~~pppjjj```YYYUUUTTTUUUUUURRRRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOOPPPPPPOOOMMMLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPNNNLLLJJJIIINNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPOOONNNOOONNNLLLJJJHHHGGGFFFEEE}}}eeeUUUNNNGGGHHHLLLHHHGGGCCC>>>;;;;;;<<<<<<<<<=========<<<;;;;;;::::::999777666555666666666444555444333222222111222222444222///---,,,...///111,,,------------,,,++++++(((((((((((((((''''''''''''&&&&&&''')))***((('''((((((((((((((())))))******))))))((((((((())))))+++***)))((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&))))))))))))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''(((((((((''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))+++,,,---,,,***))),,,+++***+++---........................///000000(((***...000000111222333444777;;;BBBNNNaaavvvcccWWWMMMKKKNNNRRRWWW\\\bbbooo~~~yyywww{{{|||jjjdddbbbgggoooyyy~~~ggg```VVVJJJBBB===;;;;;;999888666555555444222111333444444555555555444444666888999999999:::===???===???AAACCCGGGQQQ^^^ggglllsss|||wwwqqqjjjbbb\\\WWWRRROOOKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJLLLRRRYYYaaajjjooo~~~tttnnncccYYYVVVZZZbbbhhh}}}nnn```[[[SSSMMMJJJLLLPPPSSSUUUXXX```mmmvvvzzz~~~|||tttkkkddd```^^^^^^dddkkkpppuuuuuukkkffffffgggkkkvvvzzztttfffaaa[[[VVVTTTTTTSSSSSSPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRPPPOOOLLLMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOOOONNNMMMLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMMMMMMMMMMMMMMMMMMMOOONNNMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNOOOOOOOOOOOOMMMLLLKKKMMMLLLKKKIIIHHHGGGFFFFFF}}}}}}dddTTTNNNIIIMMMQQQMMMGGGCCC>>>;;;;;;<<<<<<<<<>>>======<<<<<<;;;:::::::::888555444444444333222444333222111111000000000333111...,,,+++,,,---///,,,,,,------,,,,,,+++***'''''''''((((((((((((((('''&&&&&&''')))***((('''(((((()))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((((((%%%&&&'''((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''(((((((((((((((((('''))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''(((***,,,,,,+++***)))+++***)))***---...///..................///000000%%%(((,,,///000111333444777666777999BBBRRRffftttxxxiiiXXXNNNJJJIIILLLQQQTTT```oooxxx~~~wwwpppjjjgggUUUQQQPPPWWW```kkkyyysssbbbSSSGGG@@@===<<<:::777666666777555444333444555666666666666555111222444444555666888;;;777999;;;<<<>>>CCCJJJPPPRRRZZZdddqqq|||wwwqqqmmmeee```YYYSSSNNNKKKGGGEEEBBBBBBBBBBBBCCCEEEHHHKKKOOOSSSYYYaaajjjttt|||vvvqqqooocccbbb```___ccclllyyyzzzhhhTTTPPPIIIEEEFFFMMMUUU[[[dddhhhsss|||rrriiidddccccccjjjrrrvvvyyy|||vvvsssssssssvvv~~~wwwkkkbbb[[[YYYVVVUUUUUUTTTRRRPPPOOOOOOPPPPPPQQQQQQRRRRRROOONNNNNNPPPRRRRRRPPPOOOKKKKKKLLLMMMMMMNNNNNNOOOMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMMMMQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOMMMLLLJJJHHHJJJIIIIIIHHHHHHHHHIIIIII|||cccSSSNNNLLLRRRWWWSSSGGGDDD???<<<;;;<<<======>>>>>>======<<<;;;;;;;;;999777555444444444333222333333222111000000000000000...,,,***))))))***+++++++++,,,,,,,,,+++******'''''''''((((((((((((((('''&&&&&&''')))***((('''''''''(((((('''&&&%%%%%%(((''''''''''''(((((()))((((((''''''''''''((((((%%%%%%'''((()))*********''''''&&&&&&''''''((((((''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%(((''''''''''''''''''((()))((((((''''''''''''(((''''''(((((((((((('''''')))))))))(((((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((***+++++++++***)))((((((((())))))***,,,---...............///000000+++---000222111111111222333333333555;;;HHHYYYdddxxxlll]]]QQQHHHGGGIIILLLUUU___hhhqqq~~~tttddd\\\QQQLLLJJJNNNTTT]]]hhhsssppp___RRRKKKBBB===888555666777666555333333444555555555555444111333444444444666888:::666888;;;<<<<<<===@@@BBBDDDKKKSSS^^^ooo|||~~~{{{vvvrrrmmmggg```\\\SSSOOOIIIEEEBBBAAA@@@???@@@@@@@@@@@@AAAFFFLLLPPP[[[bbbkkksss|||vvvkkkdddbbbbbbdddhhhnnnsssyyyxxxeeeQQQMMMHHHHHHNNNYYYfffnnnzzz}}}}}}tttpppoooqqqwww~~~|||vvvppphhh]]]TTTRRRRRRRRRSSSSSSRRROOOLLLOOOOOOOOOOOOOOOPPPPPPPPPMMMMMMNNNOOOQQQQQQOOONNNIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKLLLMMMNNNPPPRRRSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLMMMNNNRRRSSSSSSRRRRRRPPPOOONNNNNNNNNNNNNNNLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJ}}}dddSSSOOONNNUUU[[[VVVHHHDDD???<<<<<<=========>>>>>>======<<<<<<;;;;;;777555444444666777666555444444333222111111111111///...---,,,+++***************++++++******)))(((''''''''''''((((((((()))'''&&&&&&''')))***((('''(((((((((((('''&&&$$$###&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''!!!###%%%&&&''''''&&&%%%)))((((((''''''(((((()))(((''''''''''''(((((()))&&&'''((())))))((('''&&&))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''')))+++***((((((***---...............///000000///111222222000///000000///111222333666???JJJSSSgggvvvvvvgggYYYPPPNNNLLLNNNTTT\\\hhhuuu{{{pppbbbYYYPPPLLLMMMQQQZZZccctttrrriii[[[RRRHHHAAA>>>===:::888777666666555444444333333555666777666555555777999777888:::::::::;;;<<<===>>>BBBGGGMMMXXXfffmmmnnntttvvvyyyzzz~~~|||yyyuuuuuuvvvuuuppplllnnnkkkfffaaa]]]WWWQQQMMMHHHDDD???<<<<<<=========???@@@BBBEEEIIIQQQ[[[bbbmmmvvv~~~zzzvvvnnnddd^^^___ffflllyyymmm\\\NNNMMMLLLQQQ]]]nnn|||yyyzzzyyyppphhhaaa[[[TTTOOOMMMLLLLLLMMMNNNNNNMMMKKKNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMOOOPPPPPPNNNLLLGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJKKKLLLNNNPPPQQQJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJMMMLLLKKKKKKKKKLLLNNNOOOPPPPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLJJJHHHFFFFFFFFFEEEEEEFFFFFFGGGGGG}}}eeeTTTPPPPPPWWW\\\XXXHHHDDD???<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;555444333555777999:::999555555444333222222222222222111111000...---,,,,,,***************)))((((((&&&'''''''''(((((())))))'''&&&&&&''')))***((('''++++++++++++)))'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''((()))***))))))))))))))))))))))))###$$$''')))))))))((('''))))))(((((((((((())))))'''''''''''''''((()))***&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))((()))******+++(((,,,...---)))(((+++000...............///000000...///000///...---///000...000222222333888???EEEVVVfffyyy~~~lll^^^YYYOOONNNOOOVVVdddrrr|||uuuiiiZZZOOOJJJKKKSSS\\\ooo{{{{{{pppaaaUUUNNNIIIDDD@@@<<<;;;999777555444333333444555555333111111222333444444444444555666777888;;;===???@@@GGGQQQUUUUUUVVVYYY]]]```eeeppp{{{sssllleeebbbccceeecccaaa```]]]YYYUUUQQQLLLGGGCCCEEEAAA===:::;;;<<<======:::>>>BBBHHHPPP\\\iiisss|||~~~ppplllddd^^^^^^hhhwwwooo\\\NNNHHHHHHLLLUUUfff|||{{{uuupppsss{{{~~~zzzxxxqqqggg^^^WWWSSSQQQPPPLLLJJJHHHHHHJJJKKKKKKJJJMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLMMMNNNPPPOOOMMMJJJEEEEEEFFFGGGGGGHHHHHHIIIKKKJJJJJJJJJKKKLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIILLLLLLKKKKKKKKKMMMNNNOOOLLLNNNOOOQQQRRRQQQQQQPPPLLLMMMMMMMMMKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDyyydddVVVPPPNNNVVVZZZRRRJJJFFFAAA===<<<=========<<<<<<<<<<<<;;;:::999888999888777666666555555555666444222000/////////000////////////..................---,,,,,,++++++******)))&&&$$$$$$%%%''')))%%%%%%&&&&&&'''((((((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********))))))(((&&&&&&(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''')))***+++,,,***((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********''''''(((((())))))******(((((()))***++++++,,,,,,,,,++++++******++++++,,,,,,---------,,,+++---///000000000000000111111222000000111333555888:::;;;CCCQQQfffyyytttiii___VVVOOOTTTddduuuqqq^^^RRROOOQQQTTTeeetttrrrbbbVVVPPPNNNJJJDDD@@@???:::444666<<<777999666111222888999555111222222333444555555555777888:::<<>><<<<<<=========<<<===@@@BBBEEEHHHNNNTTT]]]iiixxx~~~uuuooodddjjjnnnmmmooozzziiiVVVMMMMMMCCCJJJTTT```nnn~~~~~~wwwppplllkkkrrr~~~|||zzztttnnnjjjbbbYYYSSSQQQOOOKKKHHHFFFFFFFFFGGGHHHHHHIIIIIILLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFHHHKKKLLLKKKJJJMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKMMMOOOQQQQQQOOOMMMLLLOOOMMMLLLJJJJJJJJJKKKKKKGGGEEECCCAAA@@@???@@@@@@xxxcccUUUOOOMMMUUUXXXPPPKKKGGGBBB???>>>>>>>>>>>><<<======<<<<<<;;;:::999888777666555444444444444555444222111000//////000............---------------------,,,++++++******+++***'''&&&%%%&&&((()))''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((((('''''''''''''''''''''((()))******)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,...000//////......//////000111222222222333444555777777===GGGVVVfffuuurrrggg\\\\\\gggxxxvvvfff[[[UUURRR^^^oooyyyssspppddd[[[SSSMMMFFF===;;;===888:::888444555999888444444444444333333333444444666777888999;;;===???@@@@@@CCCFFFHHHIIIOOOXXX___fffiiimmmpppsssyyywwwnnn```ZZZRRROOOPPPQQQQQQOOOLLLIIIFFFCCC@@@???===<<<<<<============???CCCFFFNNNUUU```iiiqqqzzz{{{wwwvvvtttrrroootttyyyzzzwwwsssrrruuuzzz||||||~~~|||vvviiiYYYNNNKKKNNNOOOVVV___hhhttt~~~~~~|||wwwqqqmmmmmmppprrr|||{{{yyytttkkkdddZZZUUUNNNLLLMMMMMMKKKHHHDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOOOOOOOMMMLLLJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOMMMMMMKKKJJJIIIIIIJJJJJJEEEDDDBBB@@@>>>>>>>>>>>>wwwcccTTTOOOMMMTTTWWWOOOJJJFFFAAA=========>>>>>>============<<<;;;::::::777666555444444333333333444444222111000000000000...------------,,,,,,,,,,,,,,,,,,+++******)))))),,,***((('''&&&''')))***)))(((((('''&&&&&&%%%%%%((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%'''((())))))))))))%%%%%%%%%&&&'''((()))***&&&&&&'''(((((((((((('''(((((('''''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++************+++++++++,,,---------...000222......------......///000333333222222222222333333777<<>>>>>>>>AAAGGGLLLQQQSSSUUUWWW[[[```gggllloooqqqssssssrrrssstttvvvtttvvvyyy{{{~~~yyyuuutttvvvuuusssqqqrrrvvv}}}|||rrrfff^^^UUUPPPIIIFFFFFFGGGGGGEEE???>>>===;;;:::::::::;;;===>>>???@@@CCCHHHOOOTTT___hhhuuu~~~~~~yyysssqqqsssyyyzzzmmmhhhaaa]]]\\\]]]___```aaabbbaaaZZZSSSPPPSSSWWWZZZ```gggmmmtttzzzuuullleeedddjjjttt|||zzzvvvqqqiii^^^UUUMMMJJJGGGGGGIIIJJJIIIFFFCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEHHHGGGEEEFFFHHHKKKKKKKKKIIIIIIHHHFFFFFFEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLIIIHHHHHHHHHIIILLLOOOPPPLLLLLLKKKKKKJJJIIIIIIIIICCCBBB@@@>>><<<<<<<<<<<>>>>>>>>>>>===<<<;;;:::777777666555444444444444333333222111111000000000.........---------,,,,,,,,,,,,+++******))))))(((+++***((('''&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((())))))))))))(((((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''((((((((((((((()))((((((''''''''''''(((%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((...------,,,+++***))))))(((((((((((())))))))))))))))))*********+++++++++++++++************+++++++++,,,---------...111333......------......///000222111111000000000111111666777:::???JJJZZZnnn{{{~~~vvvvvv|||{{{rrroootttyyy}}}}}}||||||}}}qqqmmmmmmuuu|||mmm\\\RRRBBB@@@<<<999888999999777999888666444333444555555777777666666666666777777555777999999999:::===@@@FFFFFFGGGHHHLLLQQQWWWZZZ[[[\\\]]]]]]\\\]]]___aaa___aaaccceeegggkkkooorrrwwwvvvtttpppjjjfffccccccaaaaaabbbbbbcccfffkkkoooyyy|||wwwpppiii```WWWPPPLLLHHHCCC@@@@@@@@@???>>>:::::::::999999999;;;===???AAAEEEIIIPPPYYYcccjjjwww}}}~~~|||xxxwwwxxx|||vvvbbb[[[TTTOOOMMMLLLOOOSSS[[[ccciiiiiigggggghhhhhhfffkkkppprrrtttyyy}}}uuuoooggg```bbblllzzz|||tttnnnggg^^^SSSKKKKKKIIIHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLKKKIIIFFFEEEDDDDDDEEEIIIGGGEEEEEEGGGJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNLLLLLLLLLLLLLLLKKKIIIIIICCCAAA???===<<<;;;;;;<<>>>>>>>>>>>===<<<;;;:::999888777666555555555555222222222222111111000///////////////.........---,,,,,,+++******))))))((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((())))))***(((((((((''''''&&&&&&&&&((())))))******))))))((()))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))((((((''''''''''''(((%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((...------,,,+++***))))))))))))))))))((((((((((((***************++++++++++++******))))))******+++***,,,---------...000222//////......//////000111///////////////000111222444555666888>>>JJJYYYdddrrr{{{yyytttsssvvvrrrqqqxxxxxxrrrnnnlll___ZZZZZZaaakkkttt|||mmm[[[TTTKKKDDD???<<<;;;;;;999999888777777888999999666666555555555555666666444555666777777888999;;;>>>======>>>AAAFFFJJJLLLLLLMMMNNNMMMLLLMMMOOOQQQOOOQQQSSSTTTUUUWWWYYY\\\```aaabbb```^^^]]]]]]^^^ZZZ]]]```aaaaaa```aaaaaadddlllrrrtttvvvzzz{{{xxx|||yyyuuusssqqqpppnnnllliiigggccc___ZZZSSSMMMIIIDDDBBB???===<<<<<<;;;:::;;;=========<<<<<>>===<<<<<<===yyyeeeXXXSSSPPPVVVWWWNNNGGGDDD???<<<<<<===>>>>>>============<<<;;;::::::999888777666666555555666222222222222222111000///000000/////////.........,,,,,,,,,+++******))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))''''''&&&&&&&&&''''''(((((((((((((((((())))))***(((''''''&&&&&&%%%%%%%%%((()))))))))))))))((((((***)))((('''&&&%%%%%%%%%''''''((())))))))))))((((((((('''''''''(((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((((('''))))))))))))((((((((((((******************************))))))))))))*********+++,,,,,,,,,---///111//////......//////000111............///000222222111333444444777===GGGNNN^^^jjj{{{zzzssskkkeeebbbeeejjjpppzzz}}}nnnfffYYYRRROOOSSSZZZaaakkktttvvvkkk___UUULLLCCC>>>>>>999:::::::::::::::::::::999888777666555555555666444444444555666777888999;;;::::::;;;???BBBDDDDDDFFFGGGIIIIIIHHHHHHIIIJJJJJJLLLNNNNNNOOOOOOQQQSSSTTTVVVXXXYYYYYYZZZ\\\^^^___bbbeeefffccc___\\\ZZZXXX^^^aaaaaaaaadddeeedddfffccc```^^^]]]\\\YYYWWWSSSSSSQQQOOOKKKGGGDDDBBB@@@@@@???>>>======<<<<<<;;;===??????===>>>BBBFFFMMMSSS]]]hhhrrr|||xxxdddVVVJJJCCC???CCCGGGLLLXXXfff~~~~~~|||zzzvvvpppkkk\\\]]]```eeennnzzzzzzsssmmmddd[[[TTTNNNJJJGGGEEEFFFFFFGGGGGGGGGFFFFFF>>>>>>??????@@@AAAAAAAAACCCDDDDDDDDDEEEFFFFFFFFFKKKKKKLLLLLLMMMNNNOOOOOOMMMKKKIIIGGGFFFEEEEEEEEEIIIGGGEEEEEEGGGIIIIIIIIIEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIHHHHHHJJJLLLNNNOOONNNLLLIIIGGGDDDCCCAAA???============xxxdddWWWSSSPPPUUUVVVLLLHHHDDD???======>>>??????<<<======<<<<<<;;;:::999888888777666555555555555111111222333222111000/////////.........------------------,,,++++++******((((((((('''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&'''((()))***(((''''''&&&&&&&&&''''''((('''''''''(((((()))***((((((''''''&&&%%%%%%$$$%%%%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''((()))***(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''******************************))))))))))))*********+++,,,,,,++++++---///......------......///000............///000111222///111333333333666<<>><<<:::999888777777666555555666888999999999888888;;;>>>@@@???>>>???BBBEEEFFFFFFFFFGGGHHHFFFIIIKKKMMMMMMNNNPPPQQQQQQSSSVVVWWWXXXYYY\\\^^^aaadddggggggeeeaaa___^^^XXX\\\]]]ZZZYYY[[[\\\[[[XXXVVVTTTTTTTTTSSSRRRPPPJJJJJJJJJIIIFFFDDDBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEAAADDDHHHHHHGGGHHHNNNSSS```hhhsss}}}yyygggWWWLLLHHHAAAAAAIIIQQQZZZkkk}}}wwwqqqllliiigggfff\\\___eeellluuuxxxmmmccc___XXXRRRNNNKKKIIIHHHDDDEEEEEEEEEEEEEEEFFFGGG??????@@@@@@AAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEHHHIIIIIIJJJKKKLLLMMMNNNLLLKKKIIIGGGFFFFFFFFFFFFHHHFFFFFFFFFHHHIIIHHHGGGCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJHHHJJJLLLNNNMMMJJJGGGDDDDDDCCCAAA???============wwwcccWWWRRROOOTTTUUUKKKFFFBBB>>>;;;;;;<<<======<<<<<<<<<<<<;;;:::999888777777555444444444444444000111222333333222000///......---------,,,,,,,,,......---,,,,,,++++++***))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((()))***(((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%!!!"""###%%%&&&'''((((((''''''&&&&&&&&&''''''((('''(((((()))))))))))))))&&&&&&&&&'''''')))***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))******************))))))((((((((('''++++++************************))))))))))))*********+++,,,+++******+++------,,,,,,,,,,,,---......000000/////////000000111///222333333222444888===>>>HHHXXXhhhxxxvvviii___VVVRRRVVV\\\\\\```fffllltttzzzmmm^^^TTTMMMJJJMMMRRRUUUaaatttxxxnnnmmmbbbcccdddeeeccc```]]][[[JJJHHHFFFCCC@@@===;;;;;;<<<:::888777888999:::;;;444333333666:::;;;888666444888<<>>===<<<<<<<<>>@@@BBBCCCCCCCCCJJJKKKMMMOOOOOONNNMMMLLLNNNPPPTTTZZZ```fffkkkmmmoooooonnnllliiihhhhhhjjj_________```aaabbbcccdddbbb```]]][[[ZZZ[[[\\\]]]aaaaaabbbcccdddfffgggggggggiiilllnnnppptttyyy}}}}}}||||||}}}~~~|||yyyvvvooojjjccc[[[UUUOOOJJJGGGFFFKKKTTT^^^kkk|||qqqbbb___bbbeeeiiimmmnnntttvvvuuuzzz{{{rrrfff[[[TTTPPPOOONNNMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFAAAAAABBBCCCDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDFFFEEECCCDDDFFFHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCDDDEEEFFFHHHHHHHHHHHHEEEGGGHHHHHHFFFEEEEEEFFFJJJFFFCCCBBBDDDFFFFFFEEEHHHFFFFFFHHHKKKMMMKKKIIIFFFFFFGGGIIIJJJIIIGGGDDDDDDBBB@@@>>>======>>>???wwwgggVVVOOONNNLLLJJJIIIDDDAAA<<<::::::;;;;;;;;;===<<<<<<;;;::::::999999:::888666555555555444222111111111111000000000000////////////////////////++++++++++++***)))((('''***'''$$$""""""$$$''')))'''(((((((((((((((((('''((((((''''''''''''((((((******)))))))))((((((((((((((('''&&&&&&&&&&&&&&&)))'''%%%%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))***++++++'''''''''''''''''''''''')))&&&$$$%%%'''((('''&&&&&&&&&((())))))*********((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))))))))******)))(((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,......------------..................////////////111000000000111222333444555999???IIIWWWhhhyyyttthhh___YYYRRRLLLKKKRRR[[[bbblllvvvwwwiii]]]TTTOOOOOOYYYhhhzzz|||wwwnnnggg]]]WWWVVVTTTLLLEEEBBB???:::888:::===<<<;;;:::999888888888777666777888::::::999777999::::::<<<<<<===<<<<<<<<<===???AAAAAA@@@???>>>CCCEEEIIINNNVVV^^^dddhhhppptttxxx{{{{{{zzzyyyyyyqqqqqqqqqrrrtttvvvxxxyyyvvvuuutttttttttuuuvvvvvvwwwxxx{{{}}}zzzllljjjfffeeedddcccbbb```^^^\\\ZZZXXXWWWVVVVVVUUU[[[^^^ccckkkwww}}}rrrhhhaaacccjjjooorrruuu{{{|||xxxsssuuu{{{|||yyyzzzxxxtttnnnfff]]]VVVRRRMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHIIICCCCCCDDDDDDEEEEEEFFFFFFBBBCCCCCCCCCCCCBBBAAAAAAEEECCCBBBCCCEEEHHHIIIIIIJJJJJJHHHGGGFFFFFFEEEEEEGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGCCCEEEGGGGGGEEEEEEEEEFFFJJJHHHEEEDDDFFFGGGFFFEEEIIIGGGGGGIIILLLNNNLLLKKKEEEDDDEEEFFFHHHIIIGGGFFFEEECCCAAA???>>>>>>>>>???xxxgggWWWQQQPPPNNNKKKIIIDDDAAA===::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999:::888666555555555444333222222111111111000000000000000000000000000000000++++++++++++***)))((((((''''''&&&%%%%%%'''((()))&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&''')))(((''''''(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%############$$$&&&)))***((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&''''''((())))))))))))((((((((((((((((((((((((''''''''''''((()))******))))))))))))((('''&&&&&&************************---,,,,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,...---------------......---............/////////////////////000111222333222444888>>>HHHVVVeeennn}}}qqqjjjYYYTTTOOOOOORRRYYYeeeppptttxxx}}}wwwiii```\\\cccmmmwww~~~tttooojjjiiilllrrr}}}{{{uuusssooofff\\\VVVOOOHHHEEEFFFFFFEEECCC@@@>>><<<;;;:::;;;:::999:::<<<===<<<;;;:::999999999999999::::::555666777999999888777777:::;;;===AAAGGGOOOWWW[[[gggnnnyyy}}}}}}~~~|||rrr```[[[VVVSSSTTTVVVYYYZZZ\\\]]]___aaadddfffiiijjjlllkkkkkkqqq}}}}}}sssddd```bbbmmmxxx|||~~~~~~uuuoooooosssqqqlllnnnjjjccc\\\VVVQQQOOONNNJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDEEEGGGHHHJJJKKKEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBAAAAAA@@@CCCAAA@@@AAADDDGGGHHHHHHKKKJJJIIIGGGFFFEEEDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBDDDFFFFFFEEEEEEFFFGGGKKKJJJHHHHHHIIIHHHFFFEEEIIIIIIHHHJJJLLLNNNMMMLLLEEEDDDCCCDDDGGGHHHIIIHHHGGGEEECCCAAA????????????vvvfffVVVRRRTTTRRRNNNLLLDDDAAA===;;;;;;;;;<<<;;;<<<<<<;;;;;;;;;:::::::::999777555555555555444333222222222111111111000000////////////////////////---......------,,,+++***&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&((())))))))))))))))))((('''''''''&&&'''''''''&&&&&&&&&%%%%%%"""!!!  """$$$&&&))))))))))))))))))))))))%%%%%%&&&'''((('''&&&$$$&&&''''''((())))))((((((((((((((((((((((((((((((''''''((((((((())))))************)))((('''&&&%%%))))))))))))))))))))))))******)))))))))***++++++******+++,,,,,,,,,,,,+++------,,,,,,------......---------.........//////---.........///000000111444444555777===HHHTTT\\\mmmzzzvvvmmmaaaUUUQQQXXXgggtttwwwxxxyyy|||~~~yyy~~~{{{qqqrrriii___[[[YYYXXX\\\aaajjjmmmsss}}}wwwqqqjjjccc___```]]]ZZZWWWRRRNNNJJJGGGFFFFFFDDDBBBAAABBBBBBBBBAAA@@@???===<<<;;;<<<======::::::;;;<<<<<<;;;;;;:::>>>===<<<<<>>>>>?????????>>>>>>>>>DDDCCCAAA???@@@BBBFFFHHHIIIOOOXXX```eeehhhjjjlllnnnoooppptttyyy~~~uuuddd[[[LLLMMMQQQ[[[iiiyyy}}}uuummmiiihhheeeiiivvvxxxqqqkkkkkkmmmkkkddd^^^TTTRRRNNNKKKHHHGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@CCCDDDDDDDDDDDDDDDDDDCCCAAA???>>>@@@BBBEEEFFFFFFHHHGGGGGGHHHHHHIIIJJJKKKEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDFFFHHHIIIHHHHHHIIIKKKKKKLLLNNNNNNMMMKKKIIIGGGIIIJJJJJJJJJKKKLLLNNNOOORRROOOLLLJJJJJJKKKLLLLLLJJJIIIGGGFFFDDDCCCCCCBBBnnn___RRRRRRYYYZZZUUUQQQEEEBBB>>>;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777555555555666555444333222222222222111111111........................************)))(((''''''(((((())))))(((&&&$$$"""(((((())))))))))))((((((((((((''''''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&((())))))(((''''''(((&&&''''''(((((((((''''''''''''''''''''''''''''''((())))))******))))))(((************))))))((('''''''''''''''''''''''''''))))))))))))***+++,,,,,,)))******+++++++++++++++++++++++++++,,,---...///,,,------------.........,,,,,,---///////////////222222222111222666;;;@@@DDDOOO```pppzzzppphhhbbbccc___[[[ZZZ]]]cccgggjjjssswwwkkk___XXXRRRKKKGGGGGGJJJLLLQQQ]]]ppp}}}xxxuuutttttttttsssooommmhhhaaa[[[VVVRRRPPPIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKNNNSSSWWWZZZ^^^aaadddfffgggjjjnnnsssxxx{{{}}}sssbbbTTTMMMJJJOOO[[[mmmuuupppkkkhhhhhhjjjnnnsss~~~vvvooojjjjjjiiiccc[[[WWWLLLKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDBBB@@@???@@@BBBDDDEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFHHHJJJJJJIIIIIIJJJKKKJJJLLLOOOOOOMMMKKKJJJJJJKKKLLLLLLLLLKKKMMMOOORRRXXXUUUQQQOOOOOOOOOOOONNNJJJJJJIIIHHHGGGFFFEEEEEEnnn^^^QQQRRRZZZ[[[UUUOOOEEEBBB>>><<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;888666555444666666666555333333222222222111111111........................))))))))))))((('''&&&&&&((())))))))))))((('''&&&(((((())))))))))))((((((((((((''''''''''''((((((******)))))))))(((((((((&&&&&&&&&&&&&&&'''(((((('''(((***(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&((()))'''%%%%%%''')))&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((()))************)))(((((((((((())))))(((''''''((((((((((((((((((((((((************+++,,,---...))))))***+++++++++++++++++++++++++++,,,---...///,,,,,,---------.........,,,,,,...///000000/////////000111111111222666888>>>DDDOOO[[[hhhwww|||nnnbbb]]]WWWSSSTTTWWWYYYYYY^^^jjjwww}}}yyypppggg\\\SSSPPPMMMLLLNNNUUUdddwww{{{tttqqqtttxxx}}}zzzuuurrrhhhgggffffffeeeeeeeeeeeebbbdddfffiiiiiihhhfffeeefffhhhkkkmmmnnnppptttvvvvvvyyy||||||yyyyyywwwwwwyyy~~~{{{oooaaaWWWQQQOOOQQQZZZlll}}}pppffffffhhhiiikkkooorrrvvv|||xxxssskkkfffddd___UUUOOOOOOGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFGGGDDDBBB@@@@@@BBBDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJJJJIIIHHHIIIIIIIIILLLNNNNNNMMMKKKLLLMMMMMMNNNOOONNNMMMNNNRRRUUUZZZWWWTTTSSSSSSSSSRRRQQQIIIJJJJJJJJJIIIIIIHHHGGGnnn^^^QQQRRRZZZZZZSSSMMMFFFBBB>>><<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888666444444666666666555333333333222222222111111000000000000000000000000+++++++++******)))((('''((())))))***************''''''((((((((((((''''''((((((''''''''''''((((((************))))))))))))&&&&&&&&&&&&&&&'''((()))$$$'''))))))((((((***---&&&''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''&&&######&&&)))&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))***+++,,,---))))))***++++++++++++***++++++++++++,,,---...///,,,,,,,,,---------......,,,---...000000000000//////000222222222222444666:::<<<@@@GGGQQQ```oooyyypppiii___XXXUUUTTTRRRPPPSSS^^^hhhlllqqq{{{vvvkkkfffWWWUUURRRUUU^^^lll|||rrriiifffYYY[[[^^^bbblll}}}yyymmmeeecccaaa``````ccchhhmmmooopppmmmlllhhh```YYYVVVVVVYYYWWWbbbuuu|||rrrfff]]]aaahhhlllooosssrrrvvvxxxtttmmmeee___[[[TTTKKKGGGJJJEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFHHHIIIJJJJJJEEECCCAAAAAABBBDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHJJJIIIHHHGGGGGGHHHHHHKKKNNNNNNLLLKKKMMMOOOOOOQQQRRRPPPOOOPPPTTTXXXXXXWWWUUUTTTUUUUUUTTTSSSIIIIIIJJJJJJJJJJJJIIIIIIuuubbbRRRSSS[[[\\\TTTLLLDDDBBB>>><<<;;;<<<>>>???>>>===;;;;;;<<<<<<<<<;;;:::999888666444333333222444444444444333222111111000///......///000///------,,,+++***((('''&&&&&&'''''''''%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%&&&((()))'''&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$%%%'''***+++'''&&&&&&%%%%%%'''((()))$$$%%%'''((()))(((''''''(((&&&%%%'''******(((&&&)))******)))'''&&&((()))------,,,+++***)))(((((()))((((((((((((***,,,---***++++++++++++***))))))++++++***)))***+++---...//////.........---------000000000///......------////////////000000000000555666777;;;CCCNNN[[[dddqqq~~~uuummmhhhbbbYYYQQQQQQPPPRRRYYY___fffpppzzztttggg___dddlllqqqtttwww{{{tttkkkaaaXXXSSSPPPNNNOOOTTT\\\jjj~~~kkk]]]VVVTTTMMMNNNOOOPPPRRRVVV[[[___dddhhhlllkkkhhhgggiiimmmqqquuu|||rrrnnnfffeeeeeegggjjjmmmoooooozzzxxxwwwzzz|||{{{uuuooohhhaaaVVVNNNJJJHHHEEECCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDPPPKKKEEEEEEHHHJJJJJJGGGDDDCCCBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIGGGFFFFFFHHHIIIKKKLLLKKKIIIGGGHHHJJJMMMOOOOOOPPPQQQSSSUUUVVVVVVVVVYYYXXXXXXXXXWWWWWWWWWVVVOOONNNNNNMMMLLLKKKJJJJJJ}}}uuucccSSSTTT\\\\\\TTTLLLDDDBBB>>><<<;;;<<<>>>???>>><<<::::::;;;<<<;;;::::::999888666444333333333444444444444333222111111000///......//////---,,,///......---,,,+++******'''((((((&&&$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''))))))(((''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((())))))(((((('''((()))***+++&&&&&&'''(((((((((((((((+++)))(((***,,,---+++((())))))***(((&&&&&&''')))+++++++++***))))))(((((())))))(((((()))***+++,,,...............---,,,,,,---,,,+++++++++++++++,,,......------,,,,,,,,,,,,////////////............////////////000000000000555555666777;;;CCCLLLSSScccqqqzzzkkk___WWWSSSQQQSSSUUUYYYccclllzzz~~~zzzsssiii___VVVOOOLLLJJJGGGGGGKKKQQQ]]]ppppppaaaUUUOOOMMMGGGJJJNNNPPPSSSYYYbbbiiizzz}}}{{{yyyzzz}}}yyy{{{~~~yyyrrrnnnnnnllljjjhhhiiilllppprrrrrrtttsssuuuxxxzzzvvvnnnggg___YYYPPPIIIFFFDDDCCCAAABBBAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEMMMHHHCCCCCCFFFIIIHHHFFFDDDDDDCCCBBBCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFGGGIIIJJJLLLKKKJJJIIIJJJKKKMMMNNNOOOPPPRRRTTTVVVWWWWWWXXX[[[ZZZZZZYYYXXXWWWVVVVVVQQQPPPOOONNNMMMLLLKKKKKK~~~vvvdddTTTUUU]]]]]]UUUMMMDDDBBB???<<<;;;;;;===???===;;;999999:::;;;:::999:::999888666555444333333444444444333222222111111111///------...---,,,***++++++*********)))))))))((())))))(((&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((&&&&&&&&&(((***+++***(((&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''')))(((((((((((()))******'''''''''''''''(((((()))(((((('''((())))))'''&&&(((((()))'''&&&%%%'''((())))))))))))))))))((((((***)))))))))))))))******++++++,,,,,,++++++***)))------------,,,+++******---,,,,,,,,,,,,+++++++++............////////////////////////000000000000333333333444555:::@@@DDDQQQ^^^mmmyyy|||fff___YYYVVVSSSSSSYYYaaaooouuu|||}}}pppcccZZZSSSPPPOOOLLLJJJLLLOOOVVVdddqqqtttnnnnnnxxx|||sssoooqqqvvvzzz{{{lll^^^SSSLLLHHHGGGEEELLLUUUZZZ^^^fffsss}}}vvvllliiiiiiiiilllppprrrooommmmmmooorrrssstttssstttvvvyyyyyyssshhh```VVVQQQKKKFFFCCCBBBAAA@@@@@@????????????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEHHHDDDAAAAAADDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMOOOPPPRRRTTTVVVWWWXXXXXX\\\\\\[[[ZZZYYYXXXVVVVVVTTTSSSRRRPPPOOONNNLLLLLLvvvdddVVVWWW______VVVNNNEEEBBB???<<<:::;;;===>>><<<;;;999999:::::::::999:::999888666555444444444444444333222222111111111111///---------,,,***)))((((((((())))))))))))))))))******)))''''''((()))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''&&&&&&(((***++++++)))$$$$$$$$$###$$$$$$%%%&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&''''''&&&%%%$$$''''''((('''%%%%%%&&&(((''''''''''''(((((())))))*********))))))))))))))))))))))))))))))(((''''''+++,,,---......---+++***---,,,,,,,,,,,,,,,,,,,,,---------...///000000111////////////000000000000///111222444555888===@@@EEEMMMYYYfffttt}}}wwwpppjjjccc]]]^^^bbbppprrruuuvvvvvvwwwyyy{{{|||ooogggccc___ZZZWWWVVVVVVYYYbbbllluuu}}}}}}sssccc\\\ZZZbbbllluuu~~~rrrddd]]]]]]___bbbiiiqqq~~~}}}rrrhhhZZZOOOKKKJJJIIIIIIMMMYYYgggpppvvv~~~pppgggaaabbbfffjjjpppuuuuuutttrrrrrrssssssrrrpppssssssssssssppphhh^^^WWWRRRNNNJJJEEECCCAAAAAAAAA>>>>>>======>>>>>>???@@@<<<>>>@@@BBBDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEECCC@@@AAACCCEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHLLLKKKJJJHHHHHHGGGGGGHHHKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVYYYZZZZZZ[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQOOONNNMMMuuudddVVVYYYaaabbbYYYPPPEEECCC???<<<:::;;;===>>><<<;;;999999:::::::::999:::999888666666555555555555444333111111111111111111///---------,,,***)))+++++++++,,,,,,,,,,,,---(((***+++***((('''((()))''''''&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$'''&&&'''(((***+++***)))%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&((()))******))))))((((((&&&'''''''''%%%%%%''')))&&&&&&&&&'''(((((())))))***************)))))))))***++++++++++++***))))))((()))+++---......------------------............,,,------...///000111111////////////000000000000...000222444555777:::===???BBBIIITTTaaasssrrrkkkjjjsssqqqnnnjjjhhhiiilllooovvvzzz}}}sssmmmhhhfffddddddiiipppppprrrtttrrrqqqmmmfff^^^YYYSSSPPPUUU[[[```fffkkkqqqzzz~~~zzzhhhZZZQQQOOOPPPQQQXXX^^^gggpppvvvuuuqqqmmmggg___TTTMMMMMMPPPSSSTTT\\\jjj}}}tttlllcccaaabbbhhhmmmooorrrwwwyyyxxxxxxxxxwwwsssnnnjjjllljjjgggbbb]]]VVVPPPKKKMMMKKKHHHEEEAAA???>>>???<<<<<<<<<<<<<<<===>>>>>>;;;<<>>===;;;999999:::;;;:::999:::999888777666666666666555444222111000000111111111///------...---,,,************+++++++++++++++((()))+++***(((''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$(((''''''(((******)))'''''''''''''''((())))))***(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''(((((()))***)))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%'''((()))((('''((()))&&&'''((('''&&&&&&(((***&&&'''''''''(((((())))))((()))************)))))))))))))))***)))((((((''''''((()))+++,,,---......------...............///---------...///000000111////////////000000000000000111222222222222444666<<<;;;>>>FFFPPP]]]ppp~~~zzzsssmmmeee]]]ZZZZZZ\\\___bbbfffmmmuuu~~~}}}||||||zzzwwwrrrlllddd\\\UUUTTTNNNJJJLLLOOOOOORRRVVVbbbrrr}}}xxx|||wwwuuuvvv{{{{{{fffgggiiijjjlllooosssvvvwwwlll\\\PPPJJJIIIHHHHHHKKKPPPWWW]]]aaaeeehhhjjjpppkkkccc^^^^^^```ccceeemmmzzz~~~{{{wwwppphhhbbbaaacccjjjpppqqqnnnqqqvvv{{{{{{yyyxxxuuuooohhhbbbccc```[[[UUUOOOJJJHHHFFFEEEEEEDDDBBB>>><<<;;;<<<<<<<<<;;;;;;<<<<<<===>>>===>>>???AAACCCDDDDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGDDDCCCCCCCCCCCCDDDDDDEEECCCDDDDDDEEEDDDDDDCCCBBB@@@AAAAAAAAABBBDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIINNNMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJLLLMMMMMMNNNNNNMMMOOOQQQTTTWWWYYYZZZYYYYYYTTTTTTSSSRRRQQQPPPPPPOOOsssbbbVVV[[[eeeggg^^^VVVFFFDDD@@@<<<::::::<<<===>>><<<::::::;;;<<<;;;:::999999888777666666666666555444222000///000111111000///......//////---,,,)))))))))((((((((((((((('''(((******((('''&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&((('''''''''(((((('''%%%&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''')))*********)))((('''(((((((((''''''&&&%%% ###&&&&&&%%%%%%&&&((('''((((((((('''''')))+++(((((((((((((((((())))))'''((()))***++++++******(((((())))))(((((('''&&&((((((((()))***+++,,,---,,,,,,,,,------.........------......//////000000////////////000000000000000111111000//////111333777555777===BBBIIIWWWdddrrr{{{xxxmmmbbb[[[WWWUUUUUUTTTXXX]]]bbbkkkxxxuuuiiibbbYYYRRRMMMLLLKKKKKKNNNSSSZZZhhh|||ssshhhccceeejjjnnnuuu}}}{{{kkkcccbbb^^^bbbhhhmmmuuutttlllWWWUUUSSSSSSUUUXXXZZZ[[[cccgggmmmuuuyyyzzzvvvrrrddd[[[PPPIIIGGGHHHHHHGGGKKKRRR[[[aaaeeemmmxxx~~~yyyxxxyyy{{{~~~sssoooiiidddcccddddddeeejjjnnnuuuwwwpppjjjmmmuuu{{{xxxsssnnniiiccc]]]YYYUUUSSSPPPKKKGGGDDDDDDDDD>>>@@@AAA???===;;;;;;===<<<;;;;;;;;;;;;<<<======>>>>>>??????AAABBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAACCCEEEFFFGGGCCCDDDDDDCCCBBBBBBBBBCCCBBBCCCDDDEEEEEEDDDDDDCCC@@@AAAAAABBBDDDFFFHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKNNNNNNNNNOOONNNNNNNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJMMMOOORRRUUUWWWWWWVVVVVVRRRQQQQQQQQQPPPPPPPPPPPPrrrbbbVVV[[[fffhhh```XXXFFFDDD@@@<<<::::::<<<===>>>===;;;;;;<<<<<<<<<;;;999999888777666666666777555444111000//////111222000///......///000///---,,,,,,,,,,,,++++++******&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((())))))))))))))))))))))))(((''''''((('''%%%###############$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%'''((((((((('''&&&((()))*********)))'''&&&"""%%%((()))((((((***,,,'''((()))(((((((((***,,,)))))))))))))))))))))(((&&&''')))***+++++++++***---------------,,,++++++******((((((((()))***++++++++++++,,,,,,---------.........///////////////////////////000000000000///000000000///000333666333111444999;;;===FFFPPP]]]ffftttuuujjjaaa[[[XXXPPPRRRUUUWWW]]]hhhuuu}}}uuufff^^^WWWTTTSSSRRRWWW]]]XXXbbbppp|||ssskkk___VVVSSSTTTVVVXXX]]]ffftttwwwgggXXXQQQSSSJJJMMMQQQUUU]]]nnnrrrccc[[[NNNJJJEEEEEEHHHJJJKKKJJJPPPTTTZZZaaaeeefffbbb___WWWPPPIIIFFFHHHKKKKKKJJJWWW```lllsssyyyyyyiiibbbYYYTTTVVV]]]fffkkkuuuyyy}}}zzznnnfffkkkvvvxxxssskkkccc]]]XXXTTTQQQFFFFFFDDDBBB???>>>>>>???:::===@@@@@@>>>===>>>@@@<<<;;;;;;;;;;;;<<<============<<<<<<===???AAABBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAACCCEEEGGGHHHCCCCCCDDDCCCAAA@@@AAAAAAAAABBBCCCEEEEEEEEEDDDDDDAAAAAABBBDDDFFFHHHJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKNNNNNNOOOPPPPPPPPPOOOOOOLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKLLLKKKKKKJJJIIIIIIMMMOOORRRTTTVVVUUUTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPttt```VVVZZZ```iiigggXXXKKKFFF>>>999888:::;;;<<<<<<<<<;;;;;;;;;:::::::::>>><<<:::888666555555555444444333222222111111000...---,,,...000111000///,,,,,,,,,+++++++++******)))((('''&&&%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((''''''((()))******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++---------...------,,,,,,+++++++++++++++,,,---...............///000222222000000111111111222222222555555555666888;;;===???DDDNNN\\\hhhtttuuunnnfffccc\\\VVVTTT[[[gggqqqzzzwwwllleeeaaabbbjjjtttyyyqqqkkkkkkqqqtttqqqlllbbb^^^VVVOOOKKKIIIJJJKKKPPPWWW___gggrrr|||~~~wwwqqqhhh]]]SSSMMMIIIHHHAAADDDGGGJJJOOO[[[jjjuuuzzzmmm^^^RRRKKKFFFCCCCCCCCCBBBBBBHHHPPPLLLSSSYYYZZZZZZ\\\\\\YYYRRRQQQPPPPPPNNNNNNVVV___iiivvv}}}~~~~~~~~~xxxnnnfffWWWTTTRRRTTTZZZcccjjjooovvvyyyyyyrrrhhhdddhhhooovvvmmmaaaXXXTTTQQQMMMIIIAAA@@@???=========>>>???=========<<<;;;;;;;;;:::<<<<<<<<<===============?????????>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBB>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA???>>>???BBBEEECCCDDDDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCDDDDDDCCCBBBFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNOOONNNLLLKKKKKKLLLNNNOOOLLLJJJJJJMMMQQQTTTTTTRRRNNNNNNNNNMMMMMMNNNOOOOOOnnnZZZRRRVVV\\\fffeeeWWWJJJEEE>>>:::999;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;999888666555555666666444444333222222111111000///...---...///000///...,,,,,,,,,+++++++++******&&&&&&&&&&&&''')))+++,,,%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''(((((()))'''&&&&&&'''((('''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((************************(((((((((((())))))))))))))))))*********+++++++++,,,,,,---------------,,,++++++,,,---...000222333............///000111222000000000111111111222222111111222222444666888:::>>>EEENNNWWWaaannn}}}{{{vvvnnnfffbbbccchhhlllooovvv~~~}}}tttlll^^^ZZZSSSMMMIIIHHHIIIJJJGGGOOOXXX___gggnnnnnnjjjkkkdddZZZRRRLLLIIIGGGFFFBBBDDDEEEFFFJJJSSS```iiiqqqqqqnnnggg]]]SSSKKKGGGEEECCCBBBCCCCCCFFFPPPZZZ\\\ccciiiiiiiiijjjiiieeedddccccccdddbbbbbbiiirrr~~~yyytttvvv||||||tttmmmfff^^^YYYZZZXXXVVVVVV[[[bbbiiimmmqqqssssssnnngggeeehhhmmmfff^^^SSSKKKHHHEEEBBB>>>???>>>===;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;========================AAABBBBBBCCCCCCBBBBBBAAA???@@@AAAAAABBBBBBBBBBBB??????>>>===<<<===@@@CCCCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKIIIJJJJJJKKKLLLMMMNNNOOOOOONNNMMMKKKKKKLLLNNNOOOMMMKKKJJJKKKNNNPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNhhhVVVNNNRRRXXXbbbbbbVVVGGGCCC>>>;;;;;;<<<>>>???<<<<<<;;;;;;;;;:::::::::888777666555555555666777444444333222222111111000000///......//////...---,,,,,,,,,+++++++++******))))))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''(((((()))***)))'''&&&''''''&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((************************(((((((((((()))))))))))))))))))))*********++++++***+++,,,------...---------------...///000222222............///000111111000000000000111111111111000000000111222333555666999;;;>>>CCCJJJWWWgggrrr{{{tttooollllllpppxxx{{{}}}~~~iiieee]]]UUUPPPMMMMMMMMMNNNXXXdddlllrrrvvvsssnnniii```TTTLLLJJJJJJHHHFFFDDDEEEGGGHHHMMMVVVbbbkkkooolllggg___VVVPPPMMMLLLJJJGGGGGGJJJNNNWWWeeerrr}}}~~~~~~|||zzz~~~tttkkklllqqq{{{sssiii```ZZZWWWUUUTTT```^^^[[[YYY[[[___dddhhhiiikkkkkkjjjhhhfffeeefffYYYRRRJJJDDDAAA???<<<:::;;;;;;:::999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888;;;<<<<<<<<<<<<<<<<<<<<<@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA=========<<<<<<===AAACCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAABBBEEEGGGGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOMMMKKKIIIIIIJJJLLLLLLLLLOOOOOONNNNNNMMMLLLLLLLLLgggVVVNNNPPPTTT\\\^^^TTTEEEAAA===;;;<<<>>>??????<<<<<<;;;;;;;;;:::::::::999888666555444555555666444444333222222111111000222000///...//////---,,,,,,,,,,,,+++++++++******+++***)))(((&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))),,,***(((''')))***))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***+++,,,---.........///......---,,,,,,,,,,,,...............///000111/////////000000000111111222222222222333444444555777777777888>>>HHHUUU^^^lllwwwyyyttttttwww~~~}}}vvvqqqssswww{{{zzzoooeee___ZZZYYYcccppp~~~yyynnn```XXXWWWWWWTTTPPPLLLNNNQQQVVV___kkkyyy{{{pppfff```___```ZZZWWWWWW\\\cccppptttjjjkkkrrrxxxzzz~~~~~~xxxrrrnnnfffbbb]]]XXXWWWYYY\\\^^^eeeccc```\\\YYYZZZ\\\___ccceeegggjjjiiieee___[[[OOOKKKEEEAAA???>>><<<:::999999999999999999999999888999999999::::::;;;;;;::::::999888777777666666;;;;;;;;;;;;<<<<<<<<<<<>>>>>===???BBBEEECCCCCCDDDEEEEEEEEEDDDDDDDDDCCCAAABBBDDDFFFFFFFFFCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKMMMLLLLLLKKKKKKLLLMMMNNNLLLKKKIIIHHHIIIJJJKKKLLLOOONNNNNNNNNMMMLLLKKKJJJeeeUUUMMMMMMMMMSSSVVVMMMBBB???<<<<<<===>>>???>>><<<<<<;;;;;;;;;:::::::::<<<;;;888666555444444555444444333222222111111000222000///...///...---+++,,,,,,,,,+++++++++******%%%&&&(((***+++---......((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))'''%%%&&&(((***++++++((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))***+++,,,------------///...---,,,,,,,,,,,,,,,...............//////000....../////////000000000222222333333444444444444555555444555999???GGGLLLUUU```ppp}}}xxxyyy|||zzzqqqhhhbbbbbbccceeejjjrrr{{{xxxqqqmmmtttxxxrrrqqqqqqlllhhh___```dddjjjvvv~~~yyyxxxyyyuuuqqqooorrrxxxvvvmmmmmmrrrmmmmmmkkkiiifffbbb^^^\\\ZZZ[[[\\\^^^```cccfffhhhhhhfffbbb\\\VVVSSSTTTVVV___aaaeeeiiihhhaaaVVVNNNEEEBBB???<<<;;;:::999888999999999999999999999999777777888888999999::::::999888888777666555555444;;;;;;;;;<<<<<<===============>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@??????;;;<<<=========>>>AAACCCBBBBBBCCCDDDDDDDDDDDDDDDFFFDDDBBBAAABBBDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJIIIJJJKKKLLLNNNMMMNNNNNNMMMLLLKKKJJJIII{{{aaaRRRJJJGGGDDDIIILLLEEE@@@>>><<<;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::===;;;999777555444444444444444333222222111111000222000///...//////---+++,,,,,,,,,+++++++++******$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###!!!"""$$$((()))***((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))***+++,,,,,,---,,,,,,,,,,,,,,,---...///111111///......---......//////............///////////////000111222222222222222222222333444777:::===>>>FFFNNN\\\lll{{{~~~yyyooofff^^^[[[XXXWWWYYY```gggkkkzzz|||zzzyyy}}}vvvlllggghhh^^^\\\WWWSSSQQQQQQSSSTTT\\\aaafffiiijjjhhhggggggfffeeeccc\\\UUUPPPPPPRRR[[[]]]```bbb^^^VVVKKKDDD???>>>===<<<;;;:::999999888888999:::::::::999999777777777888888888888888777777777666666555555444::::::;;;;;;<<<=========;;;<<<<<<======<<<<<<;;;===>>>>>>?????????>>>>>>888:::;;;;;;:::;;;===???@@@AAABBBCCCCCCCCCCCCCCCFFFDDDAAA@@@AAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKIIIJJJLLLLLLKKKKKKLLLMMMKKKLLLMMMMMMMMMKKKJJJIII~~~uuu^^^PPPHHHEEE???DDDHHHBBB>>><<<;;;;;;<<<<<<;;;:::<<<<<<;;;;;;;;;::::::::::::999777555444444444444444444333222222111111000111///......//////...,,,,,,,,,,,,+++++++++******'''''''''%%%### %%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%### ###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******++++++,,,,,,,,,++++++)))******+++---///000111///......------.........------........./////////---...000111222222222111222222222333555777777777>>>BBBKKKVVVdddtttyyylllggg```[[[ZZZ]]]```cccllluuu|||tttggg]]]YYYQQQNNNJJJIIIJJJOOOUUUYYYgggmmmsssuuuqqqjjjdddbbbaaabbbaaa\\\UUUQQQQQQTTTWWWXXXWWWUUUOOOIIIBBB???<<<<<<===<<<;;;::::::;;;666777888999:::999999888777777777777777777666666666666666666666666555555999999999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>===888:::;;;;;;::::::;;;===>>>???@@@AAABBBBBBBBBBBBDDDAAA>>>>>>???AAACCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHKKKNNNNNNKKKIIIIIIJJJIIIJJJLLLMMMMMMKKKJJJIIIvvv^^^PPPIIIEEE???CCCIIICCC===<<<;;;;;;;;;;;;:::888<<<<<<;;;;;;;;;:::::::::777666555444333444444555444444333333222111111000000///......//////...---,,,,,,,,,+++++++++******))))))))))))(((&&&$$$###%%%&&&((())))))(((&&&%%%)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%(((&&&""""""###%%%''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,+++******))))))))))))***++++++,,,///......---------......---------.........//////---///111222333444333333444333222333444666777666999;;;@@@GGGSSSdddtttxxxooogggccccccdddeeehhhoooxxx~~~{{{xxxrrrdddVVVOOOIIIHHHFFFGGGLLLTTT]]]bbbqqqvvv{{{{{{uuukkkddd```]]]___```\\\VVVSSSTTTWWWTTTSSSPPPJJJCCC???===>>>777888999999888777777888555666777999999999888777888888777777666666555555555555666666666666666666777777888999::::::;;;;;;999::::::;;;;;;::::::999999:::;;;<<<============:::<<<======;;;;;;<<<======>>>???@@@AAABBBBBBAAAAAA???<<<<<>><<<;;;;;;<<<=========<<<::::::<<<======<<<999888777555333222222222222222222222222222222222...............------,,,******+++++++++,,,,,,,,,&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''(((((((((''''''((($$$!!!"""&&&)))'''$$$(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''((((((+++(((%%%%%%'''((('''%%%$$$%%%&&&'''''''''&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''')))(((((('''''')))***+++((((((''''''((()))******))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///000000///---+++******,,,///000222111111111000000//////111111222333333333333222555777999>>>EEEPPP[[[cccuuu|||xxxqqqlllnnnmmmmmmpppuuu}}}yyywww|||{{{pppdddYYYPPPLLLDDDDDDFFFMMMUUU]]]ccceeennnyyy{{{tttmmmhhh^^^___aaa```]]]VVVPPPLLLHHHFFFDDDAAA>>><<<;;;:::999999999::::::999999999555555666777777777777777666666555444333333222222555666666555444444777999777777888888888999999999;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>===::::::::::::;;;<<<>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAA===>>>@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFHHHJJJKKKHHHFFFDDDEEEFFFEEECCCCCCDDDFFFGGGGGGHHHHHHHHHIIIIIIIIINNNMMMLLLJJJHHHFFFEEEDDDHHHJJJLLLNNNMMMLLLIIIHHHrrrZZZOOODDDAAAAAAAAABBBEEE???>>>===;;;;;;;;;<<<<<<===;;;::::::;;;<<<<<<;;;:::999888666444444333333333333333222222111111111---......///...---,,,+++...------,,,+++***))))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''$$$!!!"""&&&((('''$$$((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%""""""$$$%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***((((((((((((((()))***+++''''''''''''((((((((()))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------...//////000///...,,,++++++---///111111111111000000000//////000111222222333333222222666777888999===CCCKKKPPP\\\eeerrrzzzwwwrrrnnnnnnrrrwww{{{}}}vvvmmmeeeccchhhooottt|||}}}pppcccYYYRRRNNNNNNMMMNNNQQQXXX^^^ccceeeiiittt~~~zzzssskkkbbbbbbaaa]]]XXXPPPIIIEEEAAA@@@>>><<<:::888777777777777777888888777777777555555666777777777666666666555555444333333222222444555666555444444666888777777777888888888999999::::::::::::;;;;;;;;;;;;999:::;;;<<<>>>>>>>>>>>><<<<<<======>>>?????????===>>>>>>???@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFGGGJJJJJJHHHFFFCCCDDDEEEDDDCCCDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFHHHJJJLLLMMMMMMLLLIIIHHHtttZZZNNNCCC@@@AAA@@@???AAA@@@???===;;;;;;:::;;;;;;===;;;999:::;;;<<<;;;:::;;;:::888777555555444444444444333333222111000000...///000111111///---,,,...------,,,+++***))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$'''$$$"""###&&&(((&&&$$$''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))******+++'''''''''((((((((())))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---....../////////...---,,,,,,...000111111111000000000000//////000111222222333333222222555555666666666888<<<@@@EEEOOO\\\gggqqq}}}wwwqqqoooppprrrrrrmmmddd]]][[[]]]aaaeeelllrrr{{{uuukkkccc___]]]]]]ZZZWWWWWWYYY]]]```aaabbbkkkvvv|||}}}sssiii]]]\\\YYYTTTNNNGGGBBB>>>;;;:::999777666555555555444444555555555555444444555555666666666555555444555555444444333333222222222444666666555444555666777777777777888888888888888999999999:::;;;;;;;;;888999:::<<<===>>>>>>>>>===>>>???AAAAAAAAAAAA@@@;;;<<<======>>>???@@@@@@>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGIIIJJJHHHGGGCCCDDDEEEEEEDDDDDDFFFHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIHHHGGGIIIJJJLLLLLLKKKIIIHHHuuu[[[NNNCCCAAABBBAAA@@@@@@@@@???===;;;:::::::::;;;===;;;999999;;;;;;;;;::::::999888666555444444444555555444333111000//////000111333444333222///...******+++++++++,,,,,,,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&$$$######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''''''''((((((((('''&&&$$$$$$$$$%%%''')))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((******)))))))))******+++))))))*********+++++++++************++++++++++++************++++++++++++,,,,,,,,,------.........//////...------///000111000000000000000000//////000000111222222222222222222333555555555666888::::::BBBMMMUUU\\\gggvvv~~~||||||zzzwwwrrrlllgggdddbbbaaagggkkkssszzz~~~xxxyyy~~~}}}xxxuuusssnnniiiccc___^^^_________^^^dddlllsssxxxvvvjjj]]]OOOMMMJJJGGGCCC???===<<<888777777666555555666666333333444444444444333333444555555555555444333333444444444333333333222222111333666666555444444555666666666777777777888888777777888888999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCBBB@@@???;;;;;;<<<===>>>@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHEEEFFFFFFEEEDDDDDDEEEGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIHHHHHHEEEFFFHHHIIIIIIIIIHHHGGGvvv]]]PPPCCCAAADDDDDDCCCCCC???>>><<<;;;:::::::::;;;>>><<<::::::;;;;;;;;;999888777666555444333333333555555444333111000/////////000111222222000...---******+++++++++,,,,,,,,,((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###$$$%%%%%%'''&&&$$$$$$$$$%%%''')))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''******)))))))))))))))***************++++++++++++)))))))))******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------------///............///000111//////////////////000000000000111222222222222111000222555666666666777888444:::@@@DDDGGGPPP^^^iiixxxvvvnnnhhhkkknnnrrruuuxxxzzz|||~~~}}}rrrkkkjjjllljjjnnntttyyy}}}zzzzzz|||}}}vvvpppllljjjgggfff```ccceeehhhjjjggg[[[NNNDDDCCC@@@===;;;:::::::::555555444444444555555666333444444444444444444333333333444444444333333222333333333333333222222222000222555666555333333444555555666666666777777777555666666777888999::::::;;;;;;;;;;;;;;;::::::999<<<===???AAAAAA@@@>>>===============>>>@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJIIIGGGFFFDDDEEEFFFGGGGGGGGGGGGFFFyyybbbSSSDDDBBBDDDEEEDDDDDD===<<<;;;:::::::::;;;<<>>>>>===<<<<<<>>>>>>======>>>@@@AAACCCBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHFFFDDDCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKKKKKKKIIIGGGEEEDDDEEEFFFGGGGGGHHHHHHHHHhhhWWWFFFAAACCCDDDBBBBBB<<<;;;:::::::::;;;<<<===@@@???<<<<<<======<<<;;;888777666555444444444444333333333222222111111111///...---,,,,,,,,,------...------,,,+++***)))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$###"""###$$$%%%%%%$$$%%%%%%%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&((()))(((&&&&&&)))+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&''''''''''''(((((((((%%%&&&'''((())))))((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((((())))))((('''''''''''''''(((((()))))))))*********((((((((()))***+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------................../////////000000///000000111111111111111...000222333333333555666666777888999:::>>>CCCHHHPPPXXXeeesss||||||zzzxxxuuupppllliiiiiigggfffgggllluuu~~~vvvxxxxxxvvvvvv}}}xxxxxx{{{zzzvvvddd```WWWMMMHHHGGGBBB<<<===<<<:::888666666666666111111111111111222222333222333333444444333333222//////111222333333333333222222222222222222222222111222333222111111333555444444555555555666666666666666666666666666666666777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<<<<<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNOOOMMMJJJGGGGGGHHHFFFFFFGGGFFFEEEEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHJJJKKKMMMLLLKKKHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJmmmZZZGGG@@@AAAAAA@@@???;;;:::999999:::;;;===>>>AAA???============<<<;;;999888777666666555666666333222222222222222222222333111///...---...000111******+++++++++,,,,,,,,,)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%$$$$$$###$$$%%%'''((($$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%(((******)))&&&&&&&&&'''''''''(((((("""$$$&&&%%%######&&&((($$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))%%%&&&((()))))))))(((''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&***++++++++++++,,,,,,,,,'''(((((()))***+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000//////000111111111111111,,,...111333444666999;;;333222333444777:::===???AAAFFFPPP\\\jjjvvvxxxsssnnnlllnnnssswwwzzz}}}yyypppsssssspppnnnrrr||||||uuuvvvyyy}}}|||~~~wwwsss```[[[OOOBBB;;;<<<;;;999666666555555555555555555333222222222222333333444222222333333333333222222---...000111333444444444222222222222222222222222222222222111000111333666444444444555555555666666666666666666666555555555444555777999;;;<<<=========<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<>>>??????@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDEEEGGGJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKNNNPPPQQQNNNJJJGGGGGGHHHCCCDDDFFFFFFFFFFFFIIIKKKIIIIIIIIIJJJJJJJJJKKKKKKGGGIIILLLMMMNNNLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMMMM|||___LLLGGG@@@>>>@@@<<>>:::666666888;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<999555444444666777777666555222111000000111222333222111000///...---,,,------,,,,,,+++***))))))***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((()))(((&&&$$$#########$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&((()))###"""'''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&###!!!"""&&&)))***)))(((''''''&&&&&&((()))***''''''((()))***))))))))),,,+++***)))))))))+++++++++++++++++++++***)))((()))+++,,,------,,,***)))&&&***,,,***+++......,,,........................222///,,,,,,///111111000///000111222333444444444666666555444555666777888<<>>;;;:::888555444444555555555555444444666555555444333222111111...///000111222333444444444444222222222222444444222222111111222222333444444333222111111222333444777666666555444444333333999888888777666555555444888999:::;;;<<<<<<<<<<<<=========<<<<<<;;;;;;:::999999999::::::;;;;;;;;;@@@AAACCCDDDDDDDDDCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQOOOMMMKKKHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMM~~~```MMMGGG???>>>@@@<<>>======<<<<<<<<<<<<======@@@<<<777444333222111111777555333222111111222333222111111000///...------------,,,,,,+++******)))))))))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))******)))''')))'''!!!!!!&&&'''%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''%%%######&&&)))***)))(((''''''&&&'''((()))***(((((((((((())))))))))))++++++***))))))******+++++++++,,,,,,+++******))))))+++,,,------,,,***)))(((,,,---++++++...///---........................222///------///111222111///000111222333333333333555555444333444555666777777999<<>>===@@@===@@@???<<<;;;:::;;;<<<===>>>======<<<<<<======>>>AAA>>>999555444222111000777666444333222222333444000000000/////////......---,,,,,,++++++*********(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((***,,,---'''******(((((()))(((%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))'''%%%%%%''')))))))))(((''''''''''''((()))))))))((('''''''''(((***+++******)))))))))******+++,,,,,,,,,,,,,,,++++++*********,,,,,,---,,,+++******---...+++***---///...------------------------222000......000222222222///000111222222222222222444333222222222333444555333444666777:::@@@GGGLLLXXX___jjjwwwxxxwwwvvvxxx|||wwwuuuyyy~~~rrrgggYYYQQQNNNOOONNNLLLIIIDDD===999777666333000333444444555555444444333111111222222222333333333///000000111222333444444444333333222222333333444333222222111111111222222333333222222222222333333444444555666666777888888:::999999888888777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<===============;;;<<>>;;;888666777777666666555444333222222222222333////////////////////////,,,,,,,,,++++++*********(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''')))+++---((()))************)))'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))***)))((('''(((((())))))''''''''''''((((((((()))***)))'''&&&'''(((***,,,)))))))))))))))*********,,,,,,---------,,,,,,+++******+++,,,,,,,,,++++++***...///+++)))+++......------------------------111000//////000111222222//////000111222222111111222111111000111222333444333444444444555888===AAAFFFKKKUUU```lllxxx{{{uuuwwwvvvrrrooosssooo^^^VVVKKKDDDCCCDDDDDDCCC@@@===999777666555222///333333444444444444333333333333333333333333333333000000111222222333444444333333333333333333333333333222222111111111111111333333333333333333333333555555666666777888888888888888888777777777666666666777888999:::::::::::::::::::::;;;;;;;;;;;;;;;========================>>>???@@@BBBCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHEEEDDDCCCEEEGGGIIIKKKKKKKKKLLLLLLLLLMMMMMMLLLJJJHHHEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKOOOOOOOOOOOONNNMMMMMMLLL```KKKCCC<<<;;;???<<<;;;:::::::::999999999999;;;::::::999999::::::;;;999777555555666777777777222222222111111111111111............////////////,,,,,,+++++++++++++++***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***)))((('''((((((((((((***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))******))))))((((((((()))&&&''''''(((((((((((((((***)))'''&&&'''(((***,,,(((((())))))************+++,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,)))...000+++(((***,,,---------------------------///000000000000000111222//////000111111111000000111000000//////111222333333333333333333555999<<<<<<@@@GGGOOOXXXbbbmmmsss|||}}}xxxtttppplllrrrwwwyyy|||vvvgggZZZMMMHHHBBB>>>>>>>>>===;;;:::999777777666444222000222222333333333333222222111111111000///......---111111111222333333444444333333333333333333333333222222111000000111111111333333333333333333333333777777777777777777777777666666666666666555555555555666777888999999999999:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<>>>>>>???AAABBBDDDEEEFFFJJJJJJKKKLLLMMMNNNOOOOOOLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFDDDEEEGGGJJJLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLKKKHHHFFFDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKOOOOOOPPPPPPOOONNNMMMLLL|||]]]IIIBBB;;;;;;>>>;;;<<<<<<;;;;;;;;;;;;;;;<<<999999999888888999999999999777444444444444333111111111111111111111000000.....................///++++++++++++++++++++++++(((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&&&&'''***&&&%%%&&&&&&%%%'''+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((()))***)))((('''((()))&&&''''''((()))((((((((()))((('''''''''(((***+++''''''((()))***************++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---(((///333...******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000//////000111//////000000000000//////111000/////////000222222111111222111111222666888888:::>>>CCCHHHOOOWWW\\\eeellluuu}}}~~~}}}{{{}}}zzzrrrjjjcccZZZPPPHHH???===;;;::::::999777555666666666666555444222111111222222333333222222111333333222111000///......222222222222333333444444222333333444444333333222000000000000000111222222333333444444444444333333666666666666666666666666555555555555555555555555444555666777888888888888::::::;;;;;;<<<===>>>>>>============<<<<<<<<<<<<<<<<<<===???BBBEEEGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPLLLLLLKKKKKKJJJKKKKKKKKKIIIHHHGGGGGGHHHIIIKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKIIIGGGFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKNNNOOOPPPPPPPPPOOONNNMMMwwwZZZGGGBBB;;;:::===:::<<<<<<:::::::::;;;<<<===:::999999999999999999::::::888666555555444222111111111111222222111111111.....................---++++++++++++++++++++++++((()))*********)))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%""""""$$$$$$%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%((($$$$$$''''''%%%&&&***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))%%%(((***)))''''''((()))&&&&&&((()))))))))((('''(((((((((((())))))))))))&&&'''((()))*********))))))******+++,,,,,,++++++************+++,,,---...)))111666222---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000000...---///000...//////000000//////...111000/////////000222222000111111000///000333555555666999:::<<<@@@EEEHHHRRRXXX```hhhoooxxxxxxpppiiieee___WWWQQQLLLEEE???<<<888777777666666666555444444555555444333222222222111111222222222222111111444333333333222222111111222222222333333333333444222333333444444333333222////////////000222333444333333444555555444333333444444444555666666666777555555555666666666666666444444555666777777777777::::::;;;<<<===??????@@@??????>>>>>>>>>===============>>>???AAADDDFFFHHHGGGHHHIIIJJJKKKMMMNNNNNNLLLLLLKKKKKKKKKLLLMMMMMMIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPOOONNNMMMuuuXXXFFFAAA;;;:::===999;;;:::888777777888:::;;;;;;::::::999999::::::;;;<<<:::888888999888777555111222222333333333222222//////.........---------++++++++++++++++++++++++)))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((( """$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''###$$$))))))%%%%%%)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))$$$'''))))))'''&&&(((***%%%&&&((()))))))))((('''''''''((()))***)))))))))%%%&&&((()))*********)))((()))***+++++++++++++++************+++,,,---...***333999666000---------,,,,,,,,,,,,,,,,,,,,,,,,***---000///---,,,...000...///////////////......111000/////////000222333111222222111///000222444333444555555666777;;;===BBBFFFLLLSSS[[[fffsss|||~~~vvvppphhh]]]TTTRRRLLLFFFCCC@@@;;;777666777666555444444555555555333444444333222111111222111111222222222222111111///////////////000000000222333333333333333333444222222444444444444222222.........///000222444444333333444555555444333333111222333444555777888888666666666666777777777777333444555666777777777777:::;;;<<<===>>>???@@@AAA@@@@@@@@@@@@??????>>>>>>AAAAAA@@@???@@@AAACCCDDDEEEEEEGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNIIIJJJJJJKKKKKKJJJIIIIIICCCDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNPPPPPPPPPNNNMMMppp]]]HHH???===<<<;;;;;;<<<;;;::::::999999::::::999999999999999999999999999888666555444444555555555555444333222222222222111000000/////////000000------,,,++++++******)))******))))))((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&######$$$$$$&&&''')))***(((''''''&&&&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))******,,,+++++++++++++++++++++******))))))))))))******------,,,++++++******)))------///000000000///...,,,------+++))))))***+++,,,,,,,,,,,,,,,---...///------------...000111222000//////......000111222222222222222222222222222222222333444555666777888;;;;;;>>>BBBIIIRRRZZZ___ooottt|||rrrccc[[[VVVOOOKKKJJJAAA???<<<;;;::::::888666555555555444444333333333333333333222222111111111111111111111111111111111///000111222222222222111111111222222222333333333222222111111111111111111000000000111222222333333333444444555555444444333333333444444555666666666999777666666777777666444444444555666777888999999;;;;;;:::;;;<<<>>>@@@AAA<<<;;;;;;;;;<<>>??????DDDDDDDDDEEEHHHJJJMMMOOOJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLDDDHHHJJJJJJJJJMMMLLLHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPnnn[[[FFF===;;;:::999999<<<;;;::::::999999::::::::::::::::::::::::::::::999888666555444444555555555555444333222222222222111000//////.........///------,,,++++++******)))'''((()))******+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((()))(((''''''&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''((((((((()))******++++++++++++++++++******************))))))))))))******,,,,,,++++++++++++************,,,---------,,,+++,,,------,,,***)))+++,,,,,,,,,,,,+++,,,,,,------...------......///000000//////.........///000111222222222222222222222222111111222333444555666666666777888;;;@@@GGGLLLOOOVVV[[[dddooo{{{vvvfffZZZNNNHHHDDD>>>::::::===;;;888777777777666444444444444444333333333222333333222222222111111111111111111111111111111111333333333222111111000000111111111222222222333333333333222222111000//////.........///000000111111333333444444444444333333333333444444555666666666888777666666777777666444444444555666777888999999::::::::::::;;;<<<>>>????????????@@@@@@?????????@@@???>>>>>>@@@AAAAAA@@@BBBBBBCCCEEEGGGIIIKKKLLLJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHLLLNNNLLLLLLNNNMMMIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMmmmZZZFFF<<<;;;:::999999<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999888666555444444555555555555444333222222222222111000///...------------------,,,++++++******)))'''(((***+++,,,,,,+++***(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$'''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''))))))(((''''''''''''(((''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%((())))))******+++,,,,,,)))))))))))))))***************))))))))))))***************+++++++++++++++))))))***+++++++++++++++,,,------,,,+++***+++---------,,,+++++++++,,,,,,..................//////...------------...//////111111111111111111111111///000000111222333444444333333444666888;;;===>>>CCCHHHPPP[[[fffsss~~~~~~qqqfff^^^PPPGGG???<<<:::555222111888666444333444444333222333333333333333222222222222222222111111111111111111111111111111111111111777666444222000/////////111111111222222222222333444444333222000///...---.........///000000111111222222222333333222222222333333333444555555666666888666555666777777666444444444555666777888888999::::::999999:::;;;<<<<<<===>>>@@@AAAAAA@@@>>>===??????>>>@@@AAABBBAAA??????@@@BBBDDDFFFHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOPPPMMMMMMOOOMMMIIILLLLLLKKKKKKJJJJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLKKKmmmZZZFFF=========<<<===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888666555444444555555555555444333222222222222111111///...,,,,,,++++++------,,,++++++******))))))***+++++++++)))'''&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&((((((((()))******++++++(((((((((((())))))))))))******))))))))))))******((())))))***+++,,,,,,,,,+++,,,,,,---------------,,,------,,,++++++,,,...///...---,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,------......//////000000000000111111//////000111222222333333333444555666666777666666<<<@@@EEEKKKSSS\\\eeekkkqqqwww{{{qqqeeeZZZPPPJJJCCC===999:::999555333333444222000000111222111000222222222222222222222222111111111111111111111000111111111111111111111111888666444111000///000111111111111111222222222222333222222111000//////...000000000111222222333333111111222222222222111111222333333444444555666666777666555555666777666555333444444555666777888888:::::::::::::::;;;;;;;;;888999;;;===????????????<<<<<<===>>>@@@@@@>>><<<===???AAADDDFFFGGGHHHGGGJJJIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOMMMMMMOOOOOOKKKOOONNNMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMlllZZZFFF>>>>>>>>>===>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666555444444555555555555444333222222222222111111///...,,,,,,++++++------,,,++++++******)))((())))))))))))'''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&'''((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''((((((((()))))))))******))))))))))))******(((((()))***++++++,,,------------------......///+++,,,---,,,++++++,,,...//////...---,,,,,,---------......///......---,,,+++,,,,,,---------------.........//////000000000000000000111222222333333333444555666666666555555555777:::===@@@EEEKKKOOOVVV\\\fffooowww}}}~~~xxxtttrrrqqqllliiibbbYYYOOOFFF@@@<<<999555444666666333111333222111//////111111111000000111111111111111111111000000000000000000000000000000000000000000000000555444222000000111222333000000111111111222222222000000000000000000111111000000000111222222333333000111111222222111111000222222333333444555555555666555444555666777666555333333444555666777888888;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::<<<>>>@@@AAA<<<<<<<<<>>>??????===;;;===>>>AAADDDFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNOOONNNOOORRRSSSPPPOOONNNMMMKKKJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPppp]]]III???>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999888666555444444555555555555444333222222222222111000///...------------------,,,++++++******)))%%%&&&&&&&&&'''((())))))'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$############%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&%%%######"""######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''(((((()))******+++%%%%%%&&&''''''(((((()))''''''(((((())))))************))))))))))))******(((((())))))***+++,,,,,,+++++++++++++++,,,------***+++,,,+++******,,,---......---,,,,,,,,,------,,,,,,...//////...---,,,+++,,,------......------,,,------......//////000000000000111111111222222111222333444444444444444000222555666888:::>>>@@@BBBGGGOOOWWW___ffflllppp}}}wwwllleee___\\\ZZZPPPOOOLLLFFF>>>888555444444222222444444111000333222111//////000111000////////////000000000000000////////////000000000000000000000000000000000000111111000000000111333444000000000111111111111222......///000000111111222.........///000000111111111111111222222111111111222222222333444444555555555444444444666777666555333333444555666777777888999:::;;;<<<<<<<<<<<<<<<@@@???===<<<<<<===???@@@======<<<>>>???@@@???======>>>@@@BBBDDDFFFGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKOOOPPPOOOPPPUUUVVVTTTMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIKKKLLLNNNOOOPPP{{{gggPPPEEEAAA>>>;;;;;;======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999888666555444444555555555555444333222222222222111000//////.........///------,,,++++++******)))((('''&&&%%%&&&(((***+++'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&''''''((()))))))))''''''((())))))***++++++******))))))))))))******(((((())))))******+++++++++***)))))))))***,,,,,,)))*********))))))+++---++++++******++++++,,,,,,***+++---/////////------+++,,,---...///......---+++,,,,,,---....../////////////////////000000000000000111111222222222333///222555777777888999:::888;;;???DDDIIINNNTTTXXXbbbfffkkknnnrrryyy}}}oooiii```XXXRRRMMMIIIFFF>>>???>>>;;;666333222333444222222444333///000333333111/////////000///............//////000000000........./////////000000000000000000000000000000/////////000000111111111000000000000111111111111/////////000000000000000.........///000000111111111222222222222222222111111222222333333444555555555444333444666777666555222333333444555666777777777888:::;;;<<<<<<<<<;;;>>>>>>>>>======>>>>>>>>>===<<<;;;;;;===>>>>>>===<<<===>>>???AAADDDFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNOOOMMMNNNRRRSSSQQQJJJJJJIIIHHHGGGGGGGGGHHHFFFFFFGGGHHHJJJKKKLLLLLLpppYYYKKKFFFAAA===;;;======<<<;;;;;;;;;;;;<<<999999999999999999999999999888666555444444555555555555444333222222222222111000000/////////000000------,,,,,,+++******)))---+++(((&&&%%%&&&(((***'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%### %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######### """%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''(((((()))*********'''(((((()))***++++++,,,******))))))))))))******))))))))))))************,,,+++*********+++---...((()))***)))((()))***,,,)))((((((((()))***++++++)))***,,,...//////...---,,,---.../////////...---++++++,,,------...//////------..................111111000000000111222222...000444555555333333333555666888999;;;???DDDGGGJJJPPPWWW]]]bbbjjjvvv~~~}}}nnnfffWWWRRRKKKEEE@@@<<<999666777999:::999555333333444333000000111///,,,---111222111......//////...------.........//////000000---.........//////000000000000000000000000000000//////000000000000//////000000000000111111111111111111000000//////......000000000111222222333333222222333333333333222222111222222333333444555555555444333444666777666555222333333444555666777777555666888:::;;;;;;;;;;;;666888:::===>>>>>>>>>===;;;999777777999;;;;;;;;;<<<<<<<<<===???BBBDDDFFFIIIHHHHHHGGGFFFFFFFFFGGGBBBBBBCCCCCCDDDDDDDDDEEEJJJJJJJJJJJJJJJJJJJJJJJJIIILLLLLLIIIIIIMMMNNNLLLHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHfffRRRFFFAAA>>><<>>>>>>>>>>>>>>===<<<===?????????@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFDDDDDDDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIGGGEEECCCBBBDDDEEEGGGuuu___QQQJJJEEEBBB???===;;;999999:::<<<>>>;;;;;;:::::::::999999999;;;999888666555444555555555555444333333222111111333222111///......------,,,------,,,***)))***,,,,,,+++***((('''%%%$$$###$$$$$$%%%&&&&&&'''((((((((((((((((((((('''''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((*********)))))))))((((((************************))))))))))))************))))))))))))))))))))))))((()))***+++++++++******++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,....../////////000000000000000000///////////////111111111111111111111000555444333222222333444444777888888999<<>>???;;;<<<<<<===============<<<===>>>>>>>>>>>>AAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFEEECCCBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEFFFHHHIIIIIIGGGEEECCCCCCDDDEEEGGGjjjYYYNNNFFFBBB???>>><<<;;;;;;;;;<<<<<<::::::::::::999999999999999999888777666555444444444444444333333222222222222222000///...---------***+++,,,+++***)))***+++++++++***(((&&&%%%$$$###%%%%%%%%%&&&''''''((((((***)))))))))((((((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************'''(((((())))))******+++((()))******++++++******(((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,---************************+++++++++++++++,,,,,,,,,---------.........//////.........///////////////////////////////////////333222111000000000000000000111222333444777<<<@@@AAAFFFMMMUUU\\\dddkkkooovvvxxx{{{{{{{{{~~~yyyqqqpppooojjjdddbbbbbbdddeeeaaaXXXMMMBBB===333333333222222111000000000111111000...---...///000000///////////////000---------------,,,,,,,,,,,,---//////---,,,---............---------------,,,...000111222222222111///////////////////////////////////////////////////......///000111222222000000111111111111000000---///000000...,,,++++++111111111111111222222333333333333333333333333333444444555666666666666555999999999888777555444333::::::::::::;;;<<<>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<===???@@@DDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAACCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJHHHFFFEEECCCCCCDDDEEEFFFrrr___QQQGGGAAA???>>>===<<<<<<;;;;;;;;;:::::::::999999999999888888888888888777666444444333333333333333333333333222111000///...---------)))***,,,+++***)))***+++''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))))))))((((((************************((()))))))))************&&&&&&'''((()))***+++,,,((())))))***************)))*********+++++++++,,,************++++++++++++------------------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------....../////////............///////////////////////////000111111000111333333333333555777888;;;???DDDHHHNNNTTTYYY^^^aaaeeegggiiimmmtttzzz~~~{{{rrriii```\\\YYYSSSOOOMMMMMMRRRWWWXXXSSSLLLEEEAAA666555333222111111111111000000///---,,,,,,---///..................//////---------------,,,,,,,,,+++---///...---,,,------......---------------------...000111000///...,,,---...............//////////////////////////////000000//////000111111222///000111222222222222222000222333222000...---...000000000000000111111222222222222222222222222222333444555555666666555555666777888999999888777666666666777777888999::::::888888999999999:::;;;;;;<<<=========;;;;;;===???AAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@?????????@@@AAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIFFFFFFDDDCCCCCCDDDEEEFFF}}}jjjYYYMMMGGG@@@@@@>>>===<<<;;;::::::::::::999999999888888888777777888888777666555444333333333333333333333333222111000...---------,,,)))+++,,,,,,***))))))***&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$######"""'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((((((((())))))++++++++++++++++++++++++((()))))))))************%%%%%%&&&((()))***+++,,,)))))))))))))))*********------,,,,,,++++++++++++)))))))))*********++++++------------------------++++++,,,,,,---------...*********++++++++++++,,,,,,,,,------......//////............//////000000......//////000000000000...000111111000///000111333444666777999<<>>;;;777333000000111222...///...---++++++---///---------,,,------......------------------------+++---......---,,,,,,---........................------------,,,,,,,,,,,,,,,,,,------....................................222222111000000000000000......///000111111111111222333444333000//////000000000//////000000111222222222222222222222222222333444444555555555555555555666888999999888777777555555666666777777888888777777777777888999;;;;;;<<<======<<<;;;;;;===>>>>>>???@@@AAABBBDDDDDDEEEGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@?????????@@@AAABBBDDDCCCAAAAAAAAAAAACCCDDD@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFqqq___QQQJJJBBBAAA???===;;;:::::::::999999999999888888888888888777777777666666666555444444444333333222222222111111///...---,,,,,,,,,***,,,...---+++)))(((((())))))((('''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$###""""""''''''&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***''''''(((((((((((())))))++++++++++++++++++++++++))))))))))))************%%%%%%&&&''')))***++++++)))(((((((((((()))***+++......------,,,++++++***)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......,,,,,,,,,------------------------...//////000000000000000000000///...---///111222222111///000000222333444444333555888:::777;;;>>>AAACCCHHHOOOUUU^^^eeeooovvv{{{~~~yyyuuuzzz~~~uuuhhh]]]VVVQQQLLLIIIMMMEEE>>>;;;999555555777333777===AAADDDFFFHHHIIICCC@@@;;;666222000000000---......---,,,,,,---///------,,,,,,,,,,,,,,,---,,,,,,------------......+++,,,......,,,+++,,,---.............../////////++++++******+++---///000++++++,,,,,,---.................................333222111000////////////------...//////////////////000111000///...///000000000000000000111111222333333333333333333333333333333444555555555555444888888888888777666555555666777888999999999999888777777666666777999;;;<<<;;;<<<===<<<;;;<<<>>>???===>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???AAA@@@?????????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCC???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEttt```QQQIIIEEEBBB???<<<:::::::::;;;999999999999888888888888888888666555555666666777555555444333333222111111111000///...---,,,,,,,,,,,,...//////,,,)))((('''((((((''''''&&&%%%$$$$$$((((((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''#########"""######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***'''''''''((((((((())))))************************))))))))))))************&&&&&&''''''((()))******)))(((((('''((()))***+++,,,,,,,,,+++++++++++++++))))))*********+++++++++*********************************+++,,,---------------------............---------,,,,,,,,,,,,,,,++++++,,,,,,---......///---.../////////...------///111222222111000111222111222333333222333555777222444666777777:::???DDDHHHNNNTTTYYY]]]bbbhhhmmmsssvvvzzz}}}{{{{{{|||{{{wwwsssooojjjgggkkkllloooqqqrrrpppkkkgggaaaYYYNNNFFFBBB@@@<<<::::::666444555444111000222000222555888;;;???DDDHHHFFFDDDBBB>>>999555111///,,,---//////...------......---,,,++++++***++++++++++++++++++,,,,,,,,,---***,,,...---,,,+++,,,---,,,,,,---------.........------,,,------...//////***++++++,,,------..............................///......---------......,,,---...............------/////////......///111111000000000000111222222333333333333333333333333222333444444555555444444777666666666555666666777888999:::;;;;;;::::::999777777666666777999;;;===:::<<<======<<<===???AAA>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>???AAABBBAAABBBBBBCCCCCCBBBBBBAAA@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEyyydddTTTKKKFFFCCC???;;;999999;;;<<<999999999888888888888777999888666444444555777888666666555444222111000000111000///...---,,,,,,,,,---///111000---)))''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&$$$$$$%%%&&&!!!""""""$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************&&&&&&''''''((())))))))))))((('''''''''(((***+++)))))))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++))))))***+++,,,,,,------((()))+++...///000000000,,,---......------...000+++,,,.../////////111222222333444333111222666:::<<>>@@@BBB@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC???>>>=========???@@@AAA@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEE~~~iiiWWWLLLFFFBBB===:::999999:::::::::999888888777777888888>>><<<:::777555444444444444444444444444444444444222111000//////.........333000------------***'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###'''$$$"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%$$$"""!!!"""###$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((("""######$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((+++***)))'''''''''((()))************************(((((())))))))))))(((((('''''''''''''''((())))))---+++***((('''&&&''''''))))))))))))(((((((((((((((***+++------,,,+++***)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...000///---,,,+++,,,---------------------------------------...------,,,,,,////////////////////////------...000111222333444666777888:::;;;===>>>???DDDEEEFFFHHHKKKOOOQQQSSSVVVWWWZZZ___fffmmmtttwww|||~~~{{{{{{yyyvvvuuuvvvxxx{{{~~~~~~|||zzzzzzzzz|||{{{wwwvvvtttqqqmmmjjjlllqqqwww{{{~~~|||yyyzzz{{{yyyrrrlllfffbbb\\\XXXUUUQQQKKKFFFGGGFFFEEEDDDCCC@@@<<<888555666555333111000222333///...,,,,,,...///...---,,,---...000111333444555<<<@@@FFFIIIFFF???666000,,,((($$$%%%***------+++...,,,***)))((()))***+++)))***+++,,,,,,+++***)))((())))))))))))*********(((***---000000...***((( ###(((,,,......,,,***///...,,,*********,,,---......------------......111000...---,,,+++++++++---------...------,,,,,,//////000000000000////////////000111222222333333222222333333333222222111000111333333222222333444777666666666888999;;;===888888999999999::::::::::::999888777777777888999999:::===???BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???===<<<;;;===>>>===;;;<<>>@@@BBBBBBAAA>>>===@@@AAABBBCCCDDDDDDDDDDDDGGGEEECCCCCCFFFFFFDDDBBBlllYYYOOOGGGCCC>>>:::::::::::::::::::::999888888888888999:::999888666555555666666666666555444333333222222111000///...------------000...++++++,,,+++)))&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((***))))))(((((((((((((((************************(((((())))))))))))(((((((((''''''''''''((())))))******(((''''''(((((()))''''''(((((())))))******'''(((***,,,,,,+++***))))))******++++++******))))))))))))******++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......,,,+++++++++,,,,,,------------------------++++++,,,---....................................------...///000000111111000111222333555666777777555666777999;;;>>>@@@BBBCCCDDDFFFJJJOOOTTTYYY[[[```eeegggdddbbbcccbbb___fffhhhjjjlllooopppqqqrrr{{{|||~~~zzzxxxuuurrrpppoooooopppssswww~~~~~~xxxqqqkkkgggeeedddaaa]]][[[[[[^^^cccfffeeebbb```aaabbb```ZZZTTTMMMJJJFFFCCCBBB@@@<<<888888888777888888666333000000111222111///.........000...------...//////...,,,------///000111222333666999???BBBAAA;;;444///---)))&&&&&&+++------+++)))************))))))((()))******++++++******)))*********+++++++++,,,,,,++++++---......---,,,,,,............---,,,++++++///...---,,,+++,,,------......------------.........------,,,,,,,,,---------......//////......---//////000000000000//////111111111222222333333444111222222222222222111111...000111111000000111222555555444555666888999:::888888888999999999::::::::::::999888888888999::::::<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>???@@@???======@@@BBB???@@@AAABBBBBBAAA@@@???AAAAAABBBCCCCCCDDDEEEEEEGGGEEECCCCCCEEEFFFDDDBBBmmmZZZOOOHHHDDD???;;;;;;;;;;;;;;;;;;;;;:::999999999999999666666555555555666777888888777666555333222111000000///...------,,,,,,,,,---+++***)))******((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%***)))(((&&&%%%$$$######%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((()))))))))(((''''''************************(((((())))))))))))((((((((((((''''''(((((()))***((((((''''''((()))***+++&&&&&&'''((()))***++++++'''((()))*********)))(((+++******))))))******+++************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---....................................---------.........//////000000111111222222333333//////000111333444666777666777999;;;>>>@@@BBBCCCEEEJJJMMMKKKKKKMMMMMMKKKQQQRRRTTTVVVXXXZZZZZZ[[[aaadddiiimmmoooooommmkkkdddcccaaa___^^^]]]^^^^^^bbbfffjjjoooppppppnnnlllllljjjgggaaa\\\VVVQQQNNNOOOMMMJJJHHHGGGHHHJJJLLLLLLJJJHHHIIIJJJHHHCCC>>>999888666666666555444222000///000111222222000...---...000///---++++++,,,///...,,,,,,...///...---,,,,,,------.../////////...111555888888555111......+++((((((+++---,,,+++''')))+++,,,,,,+++)))(((+++******))))))******+++++++++,,,,,,,,,---------------,,,,,,---...//////666333000---++++++,,,---............------------......------------......+++++++++,,,---...///000......///////////////...//////000000000000//////222333333333333333333333000111111222222222111111///000111111000///111222333333333333444555777777777888888888999999999999::::::999999999:::;;;;;;===>>>???AAABBBBBBCCCBBBCCCCCCBBBAAAAAA@@@?????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAA??????AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFDDDCCCCCCDDDDDDCCCBBBlllYYYNNNIIIEEE@@@<<<<<<<<<<<<<<<<<<;;;::::::999999::::::555555444444444666777888777666555444333222111111000000///...------------+++***))))))******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&&&&(((((('''&&&%%%&&&'''###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''')))))))))((('''&&&************************))))))(((((((((((())))))((((((((('''((())))))***((((((((((((((())))))***'''''''''((()))*********'''((()))*********))))))+++***)))(((((()))***+++************))))))))))))+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++******************++++++++++++++++++++++++***+++,,,---------------------------------------............------------000///000///000/////////111111111111222333444555333444555777888888999888888===???===<<>>???@@@AAACCCDDDEEEEEEEEEHHHKKKOOOSSSUUUTTTRRRPPPMMMMMMLLLKKKJJJJJJKKKKKKNNNPPPSSSVVVWWWUUUSSSRRRQQQQQQOOOLLLHHHCCC???===???>>>===;;;;;;;;;;;;<<<<<<::::::::::::999666222222222222222333333333333///......000222222111///.........---+++***,,,---...,,,***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,***,,,...000111///...,,,---+++((((((***+++***)))((()))+++,,,---,,,,,,++++++***)))(((((()))***++++++++++++,,,,,,,,,------,,,,,,,,,---...///000000111///,,,***)))***---...,,,------......---,,,,,,......------------......+++++++++,,,---...///000---......////////////...//////000000000000//////222222222222222222222222000000111111222222111111111222333333222111222444222222222333444555555666777777777888888888888999::::::::::::;;;;;;<<<<<>>???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCCBBBAAA?????????AAACCCDDDDDDDDDCCCCCCCCCCCCBBBBBBnnnZZZNNNIIIEEE@@@===<<<<<<======<<<;;;::::::999999::::::777666555444444555666666444444444444444444333333222111000///............***+++++++++******++++++(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&%%%&&&'''&&&%%%$$$$$$&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))(((((('''))))))))))))(((((((((((()))))))))***************+++***)))(((((()))***+++******))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))*********************++++++++++++++++++++++++,,,---------,,,+++******------------------------//////............------,,,,,,,,,,,,+++++++++***000///////////////000111...///111222333333333333111555777444333555666444333444555666777777777777999:::<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBBBBBBB@@@???============;;;999777555333444444444444444555555111111000111111000...,,,......///////////////000...---,,,---......---+++...---+++)))'''(((,,,///,,,***))))))***++++++******************************+++,,,,,,,,,++++++******)))(((((())))))((((((***)))(((((()))***+++,,,+++***)))(((((()))***+++************++++++++++++)))+++---///000000000///,,,,,,+++******+++,,,---***++++++,,,,,,,,,++++++......------------......------,,,,,,,,,------...+++,,,---...............//////000000000000//////111111111111000000000000000000111222222222222222111333444333222111222333222333333444555555555555666666777777777888888888999999:::;;;<<<<<<======@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@AAAAAABBBDDDEEEGGGGGGHHHHHHGGGFFFFFFEEECCCCCCDDDCCCBBB@@@@@@@@@AAABBBAAA???>>>======???@@@BBBCCCCCCCCCCCCBBBAAABBBBBBrrr]]]QQQIIIEEE@@@<<<<<<<<<<<<<<<;;;;;;:::999999999999999999888666555444555555666444444444444444444444444222111000//////......///+++,,,------+++***+++,,,(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''***)))(((((((((((()))***''''''((((((((()))))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((())))))***+++))))))******)))((('''&&&***)))))))))(((((((((''')))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))+++++++++++++++*********+++******))))))******+++))))))***+++++++++******************************------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,.....................---......---------,,,,,,,,,......------------......------......///000000111000444444111///111222111...///000000000000000000222222222222222222222222222222222333333333333333111222444555666666555555111222333333444444444333,,,,,,---...///000000000///////////////......------...///...,,,+++,,,---///---,,,,,,---...---+++,,,+++)))&&&%%%&&&***...+++***((((((***+++***))))))))))))***************+++++++++++++++******)))'''((((((((((((((((((((()))'''&&&$$$%%%&&&(((******))))))(((((())))))***(((((()))))))))*********'''))),,,///000000000///.........---,,,++++++***************++++++++++++......------------......///...---,,,,,,,,,,,,,,,++++++,,,---............//////000000000000////////////000000000000000000000111222333333333333333000111222111/////////111333333444555555555555555666666666666777777777777777888999;;;<<<=========@@@@@@??????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCEEEFFFHHHIIIIIIHHHGGGGGGHHHGGGEEECCCEEEDDDBBBAAA@@@@@@AAABBB@@@???>>>======>>>???@@@BBBCCCCCCCCCAAA@@@AAABBBsss^^^RRRHHHDDD???<<<;;;<<<<<<<<<::::::999888888888888999999888777666555666777777555555555444444333333333111111000///............+++---...---***)))***,,,(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''&&&%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%&&&%%%$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&***)))(((((((((((()))***'''((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((())))))***+++'''''')))******))))))((((((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''(((((())))))******++++++++++++*********)))******))))))))))))******))))))+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,------------000000000///////////////...------,,,,,,------...///...---,,,---...///000---000111...,,,///000///---------...------,,,,,,------......////////////...//////000000000000000/////////000000000000000------......///000222222)))*********+++,,,------...//////////////////000---...///...+++***+++---///...,,,---...///...---)))***+++***)))(((***+++,,,+++))))))+++,,,+++***(((((())))))******++++++)))*********+++*********&&&'''((())))))))))))***((((((((('''''''''''''''(((((())))))))))))((((((((((((((()))))))))******((()))***+++---///000111000///...,,,++++++******++++++*********+++,,,---......------------............---,,,,,,,,,,,,---+++,,,---...//////////////////000000000000///////////////000111111222222111111222444444555555444000111222111///...///000222333444555555555444333555555555666666666777777555777999;;;<<<=========???>>>>>>>>>???@@@BBBCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJIIIHHHGGGHHHJJJIIIFFFDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDBBB@@@???@@@BBBqqq\\\PPPHHHDDD???;;;;;;;;;;;;;;;:::999888888777777888888888888777666666777999999777777666555333222111111000000...---------------+++---...---***((()))+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))(((''''''((()))***(((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))+++)))(((''''''((()))+++)))))))))))))))******+++$$$&&&''')))***+++******&&&&&&'''((()))***++++++'''''''''''''''((())))))'''((()))******)))((('''&&&''''''((()))******+++++++++++++++******))))))******))))))))))))******)))***+++,,,------,,,+++))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,...,,,***)))((()))+++,,,%%%)))***'''&&&)))+++***,,,,,,------,,,,,,+++***((())),,,...//////............///000000000//////////////////............---,,,,,,,,,---...000111******)))))))))***++++++)))+++,,,+++++++++,,,---***,,,---,,,)))((()))++++++)))((()))+++------,,,(((+++///000///---++++++...,,,++++++,,,------,,,((((((((()))***+++++++++'''((()))***++++++++++++&&&''')))*********+++,,,***+++,,,---,,,***(((''''''((()))******)))((('''((())))))))))))************)))((((((***...111444...,,,***)))(((***+++------,,,*********,,,...///.........------.........------,,,,,,,,,------...,,,---...///000000000000//////000000000000////////////000111222333333444111222333444555555555555222444444333111000111222111222333444555444333222555555555555666666666777444666888:::<<<=========>>>=========>>>@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJIIIGGGGGGHHHJJJJJJGGGDDDFFFFFFFFFEEEDDDCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@BBBDDDBBB@@@>>>@@@BBBwww```RRRGGGCCC???===<<<<<<;;;:::;;;;;;::::::999888888888666666555555555555666666777777777777666444111000//////.........//////000,,,,,,,,,+++++++++************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((***)))'''%%%%%%%%%'''((()))((('''&&&&&&&&&&&&&&&)))((((((''''''''''''((()))))))))))))))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))***)))((('''&&&&&&'''(((++++++******)))((((((((())))))***++++++++++++***))))))***+++,,,+++(((%%%)))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))******++++++++++++******---,,,++++++---,,,***(((++++++***)))(((((()))))))))))))))***++++++,,,,,,************************+++++++++++++++++++++++++++,,,------++++++,,,------,,,***(((((((((((((((---,,,++++++***+++++++++,,,,,,++++++***)))((((((***,,,......,,,***))))))))))))***++++++++++++***,,,---......,,,,,,---......---+++*********+++++++++++++++,,,,,,---------'''(((******))))))***,,,---,,,+++++++++,,,+++)))******++++++++++++******************************,,,,,,***)))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******************(((&&&$$$###&&&%%%#########%%%'''((())))))(((((('''''''''&&&((((((((((((((()))******)))))))))+++---/////////,,,+++***)))))))))***+++++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,---------......------...///////////////000000000000111111111111111111222222222222111111111111000000//////......000111111222222333444444444444555555666666777777444555666777999;;;<<<===;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@CCCBBBAAAAAA@@@@@@AAAAAAwww```RRRGGGCCC???===<<<<<<;;;:::999999888888777666666666666666555555555555666666444444444444444333222111//////............//////,,,,,,,,,+++++++++******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''***((('''%%%%%%%%%'''((()))(((((('''&&&&&&''''''((('''''''''''''''(((((())))))(((((())))))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))(((''''''(((((())))))''''''&&&'''(((((())))))))))))))))))******))))))***++++++++++++***''''''''')))++++++***((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))******)))))))))''')))+++***(((&&&''')))++++++***)))))))))))))))((())))))******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++---...---+++***))))))*********)))))))))***+++,,,,,,------,,,,,,+++******)))+++,,,------+++******+++++++++,,,,,,---------,,,,,,---...---,,,+++,,,......---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------)))***,,,+++******+++,,,,,,,,,++++++++++++******)))******++++++******)))************************,,,,,,++++++++++++++++++&&&&&&&&&&&&&&&%%%%%%%%%++++++************++++++((((((((((((((()))))))))%%%&&&((()))))))))(((''''''&&&%%%$$$$$$%%%'''((()))(((((((((''''''''''''''''''''''''((()))***++++++++++++,,,.../////////---,,,+++***))))))((((((++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++---------.........//////---...//////000000000/////////000000000111111111000111111222222111111000222111111111000000000000000111111222222333444444333444444555666777777888555555666777999:::;;;;;;:::;;;;;;<<<===>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@AAAAAAAAAvvv```RRRGGGDDD???<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999777666666555555666666777222222111111111111222222//////............//////,,,,,,,,,+++++++++******((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((,,,+++***)))'''''''''&&&(((''''''''''''(((((()))''''''((())))))***++++++((()))******++++++******%%%$$$$$$&&&)))+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((%%%***///---)))'''***...+++***))))))))))))))))))(((((()))******++++++,,,******************************++++++++++++*********+++,,,,,,+++***+++,,,///...---++++++++++++,,,)))))))))***+++,,,---...---------,,,++++++*********++++++***(((((()))***+++++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,---......---,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,+++---------+++***+++,,,,,,++++++++++++*********)))******++++++******)))*********************************+++++++++,,,,,,)))))))))(((((('''''''''((((((''''''''''''(((((())))))(((((((((((((((((($$$%%%'''((()))))))))))))))(((&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''((()))+++++++++++++++,,,,,,,,,------------,,,+++***((('''&&&)))*********++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,++++++............////////////...//////000000000000000//////000000000000111111000111111222222111111000222222222222111111111111000111111222222333444444222333444555666777888888666666777777888999999:::999::::::;;;<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBuuu```RRRHHHDDD???<<<;;;;;;;;;;;;======<<<<<<;;;:::::::::777777666666666666777777444333111000000000111222000//////............///,,,,,,,,,+++++++++******(((''''''&&&%%%%%%%%%&&&(((((((((((((((((((((((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((''''''''''''''''''''''''(((((())))))(((((((((((())))))******((())))))***************%%%$$$###%%%'''*********)))***************++++++(((((((((((((((((((((((()))))))))))))))*********(((((())))))))))))(((((('''***...---***)))+++...******)))))))))))))))***(((((())))))***+++++++++************************(((((()))******)))((((((***+++,,,+++***)))***,,,...---,,,+++***+++,,,,,,++++++++++++,,,---...///,,,,,,,,,++++++*********(((((((((&&&%%%%%%'''))))))))))))))))))******+++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,------,,,***)))***+++++++++,,,+++***)))******))))))************))))))************************(((((()))))))))))))))(((++++++******)))((((((((('''&&&&&&&&&&&&&&&&&&''')))))))))((((((''''''&&&''''''((((((((((((((((((***)))((('''&&&&&&''''''((((((((((((((('''''''''))))))(((((((((((())))))((()))***)))((((((((()))***++++++++++++)))'''&&&))))))))))))************++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++------------............//////000000000000000///////////////000000000111000000111111111111000000111111111111111111111111000111111222222333444444222222333444666777888888777777777777888888888888999999:::;;;;;;<<<======??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCttt___RRRHHHDDD???;;;:::;;;<<<<<<999888888777777666555555777777666666666666777777777666444222111000111111000000///...............,,,,,,,,,+++++++++******)))(((''''''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&((())))))'''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&'''((((((&&&&&&'''(((((()))))))))))))))))))))((((((''''''(((((()))************)))'''&&&$$$%%%&&&(((((('''((((((((())))))*********(((((((((((((((((((((((((((((())))))************)))******++++++******)))&&&&&&'''((()))))))))(((***)))))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))((()))***++++++))))))***+++,,,,,,***))))))******+++++++++************++++++************))))))))))))((((((((('''&&&&&&(((+++))))))((((((((()))***+++***+++,,,+++******+++,,,*********+++++++++*********************************++++++***((('''((()))***+++,,,+++)))((()))+++)))))))))******)))))))))))))))))))))))))))))))))))))))***))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%***))))))(((((())))))***))))))((((((''''''&&&&&&'''''''''''''''(((((()))***)))(((((('''''''''''''''''''''(((((((((((((((,,,+++***(((''''''&&&&&&''')))***)))'''&&&''')))'''(((***++++++***)))((((((((()))))))))*********,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------//////000000000000//////...////////////000000000000000000111111000000000000000000000000000000000000111111222222333444444222222333444555666777777777777777777777777777777999999::::::;;;;;;<<<<<<>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDsss___RRRIIIDDD>>>;;;:::;;;<<<<<<999999999888777777666666888777777666666777777888888777555444222111111111111000///......---......,,,,,,,,,+++++++++******)))(((((('''''''''((((((''''''''''''''''''''''''&&&###!!!"""&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))&&&'''(((((()))(((((('''******)))(((((('''&&&&&&'''((())))))******)))))))))'''&&&&&&''''''&&&$$$%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((()))******++++++******++++++++++++******)))''''''(((***+++)))''')))))))))))))))******+++''''''((())))))******+++))))))))))))))))))))))))***+++---......---+++***(((*********)))((()))***+++***)))(((((((((******))))))(((''''''''''''''')))))))))))))))))))))))))))***+++***))))))+++---++++++***)))***+++,,,---)))***++++++))))))***+++((()))******+++******************)))))))))))))))'''((())))))'''&&&'''((()))+++---+++(((''')))+++((())))))******))))))((())))))))))))))))))))))))+++,,,,,,,,,+++)))'''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''%%%%%%%%%&&&((()))+++,,,(((((((((((((((''''''''''''''''''(((((((((((((((,,,+++***((('''&&&&&&&&&(((+++---+++((('''))),,,''''''((()))************((()))))))))************,,,,,,---------.........------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,///////////////......---......////////////000000///000000111111000000//////////////////000000000000111111222222333444444333333333444555555666666666666777777777777777777:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEErrr___RRRIIIDDD>>>::::::;;;<<<======<<<<<<;;;::::::999999888888777777777777888888555555555555444333222111111000///......---------,,,,,,,,,+++++++++******'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%""""""######$$$%%%''''''###$$$&&&''''''&&&$$$###$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''(((''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))+++***)))))))))))))))***'''(((((())))))((('''&&&(((((((((((((((((('''''''''(((((()))))))))))))))(((''''''((()))(((&&&$$$%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))***+++,,,,,,+++*********)))))))))))))))***++++++''''''(((((()))*********))))))))))))))))))))))))(((***,,,------,,,***(((((()))***)))(((((()))******)))((((((((((((******(((((((((((((((((())))))))))))))))))))))))))))))((()))++++++******+++,,,++++++)))))))))***,,,---)))***+++***)))((()))+++((()))***+++,,,++++++*********)))))))))(((((((((&&&'''(((((('''&&&((()))(((+++---+++(((&&&(((+++(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,+++***((('''(((((())))))******++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''')))+++,,,&&&&&&''''''((((((''''''''''''''''''((((((((()))***))))))((((((((((((((('''***---,,,)))'''***---)))(((((((((((())))))***)))))))))*********++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...............---,,,,,,........./////////000000//////000000000000////////////000000000111111111000111111222222333444444444444444444444444444444555666666666777777888888;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@????????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFHHHIIIIIIIIIHHHFFFDDDCCCAAABBBCCCEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEErrr^^^RRRIIIDDD>>>:::999;;;<<<===;;;::::::999999888777777888888777777777777888888222333444555555444222222111111000......---------,,,,,,,,,+++++++++******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((!!!""""""###$$$&&&'''(((###$$$&&&''''''&&&$$$#########$$$%%%&&&((()))***%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))......,,,+++******))))))(((((()))))))))'''&&&%%%&&&&&&''''''((()))))))))'''(((((()))))))))))))))''''''''')))+++***'''%%%((())))))***+++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))((((((%%%))),,,+++&&&###%%%)))))))))((())))))***++++++''''''(((((()))*********))))))))))))))))))))))))%%%&&&)))******)))&&&%%%((()))***)))((('''(((*********)))(((((()))***+++))))))******+++,,,......******************++++++$$$&&&)))***)))(((((((((***)))'''&&&'''(((***+++(((***+++***)))((()))***)))***+++,,,---,,,,,,+++******))))))((((((((('''%%%'''((((((''''''(((***'''+++---,,,'''&&&(((+++(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))***)))'''&&&$$$$$$%%%&&&'''((())))))(((((((((''''''(((((((((%%%&&&&&&''''''(((((((((***)))(((&&&&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))'''''''''(((((()))***+++%%%(((+++***'''&&&))),,,+++***)))'''''''''((()))************++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......---.........---,,,,,,+++............/////////000//////000000000000//////000000111111222222222333000111111222333333444444555555444444444333333333555555555666777888888888;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@@@@AAAAAAAAA??????????????????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDGGGHHHHHHHHHGGGEEECCCBBB???@@@BBBDDDFFFIIIJJJKKKLLLKKKJJJHHHGGGFFFEEEEEE}}}{{{sss```TTTJJJFFF@@@===;;;<<<<<<;;;<<<======;;;999777777888:::999777555444333444444666555555444444333222222000...,,,+++++++++---...,,,+++***))))))+++---...(((''''''''''''(((((()))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$((('''&&&&&&$$$$$$###""""""###$$$%%%%%%%%%%%%%%%!!!"""######!!!!!!"""###############$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$&&&''')))***))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$)))(((&&&&&&%%%&&&'''(((***)))'''&&&&&&''')))******)))'''&&&&&&&&&((()))++++++***))))))((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))************)))***+++------,,,++++++******)))((((((((((((((())))))))))))))))))))))))+++++++++******((('''''''''((()))((('''&&&'''))))))'''%%%%%%'''((()))(((***)))'''''')))***)))((())))))(((((('''''''''&&&''''''''''''((((((((((((,,,***'''&&&&&&''')))+++*********))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))((('''((()))***)))(((((((((((())))))***+++,,,&&&'''((())))))******)))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))''''''((())))))***))))))++++++***)))(((((())))))(((((())))))************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))***))))))((('''&&&((())))))((('''&&&&&&'''((()))***,,,+++***((('''(((((((((((((((((((((((((((((((((((()))+++,,,---...---,,,++++++,,,---...000000//////...---++++++//////.........---------///......------...000111..............................//////000000111111222222222222222222333333000000000000000000111111555444444333333333444444444444555555666666777777;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===@@@BBBDDD@@@@@@@@@??????>>>>>>>>>AAACCCEEEFFFEEEEEEFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEEEEEEEFFFHHHJJJLLLHHHHHHHHHIIIIIIHHHGGGFFF|||yyyvvvbbbUUUJJJFFF@@@===;;;<<<<<<;;;;;;<<<<<<;;;888777777888;;;:::888666555555555666666555555444444333222222111000...---,,,---...///...---+++***))))))++++++(((((('''''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%$$$%%%%%%''')))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''************************&&&'''''''''((((((((((((''''''(((((()))))))))(((***))))))((((((((((((((())))))))))))))))))))))))***++++++******((('''''''''((()))((('''&&&'''))),,,***''''''((()))***)))***(((''''''((())))))((()))((((((((('''''''''&&&''''''''''''((((((((((((***)))(((''''''((()))***)))))))))))))))))))))***)))))))))((())))))******(((((((((((((((((((((((()))''''''''')))***)))(((&&&&&&&&&&&&'''((()))***((()))))))))))))))((('''))))))(((((((((((())))))(((((()))))))))*********))))))(((((((((((())))))&&&&&&''''''((((((''''''***)))((((((''''''(((((((((((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''''')))))))))'''&&&'''((('''((()))******)))((('''))))))))))))))))))))))))))))))((((((((()))******+++******))))))******+++---......------,,,+++***///.........---------------------------...//////..............................//////000000000000000000000//////.........222222333333333333444444444444333333333333444444444444555555666666777777::::::;;;;;;<<<<<<<<<======<<<<<<<<<===@@@BBBDDDAAAAAA@@@@@@@@@?????????@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHzzzwww}}}zzzeeeWWWJJJFFF@@@===;;;<<<<<<;;;:::;;;;;;:::888666666777:::999777666555555555555666555555444444333222222222111000///...///000111111///---+++)))((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''!!!"""###$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$&&&((((((&&&$$$###"""$$$''')))******)))((()))((('''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&''''''(((((())))))((((((''''''((((((((((((((((((((((((((((((************)))((('''''''''((()))((('''&&&''')))+++)))'''&&&'''''''''&&&)))'''&&&&&&'''(((((('''((((((((('''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***************)))(((((()))))))))''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&'''((()))***************)))((('''&&&)))((((((''''''(((((()))(((((())))))))))))******))))))(((((((((((())))))'''((((((((((((''''''&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((((('''((())))))(((((()))***''''''''''''((((((((((((***************************)))(((((('''''''''((()))******************)))++++++,,,,,,,,,,,,++++++............------------+++,,,,,,---...---------////////////////////////...////////////000000000111000///...---,,,,,,+++///000000000111111111222444333333222222333444444333444444555666666777777999999:::;;;;;;<<<============<<<===>>>@@@BBBDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDCCCCCCDDDEEECCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGIIIIIIHHHFFFEEEEEEEEEFFFGGGyyyuuu{{{}}}fffWWWJJJEEE@@@<<<;;;<<<<<<;;;999::::::999777666666777888777555333333333333444666555555444444333222222222111000/////////000000000///---+++)))(((((((((***)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''''''''!!!!!!"""###%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$"""###$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%###"""""""""###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&$$$%%%&&&((())))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********)))((('''((()))***+++)))(((((('''''''''(((((())))))))))))))))))))))))))))))******)))((('''''''''((()))((('''&&&''')))---+++((('''((((((((('''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''&&&''''''((()))***++++++******)))(((((((((((()))''''''''''''''''''''''''((('''&&&''')))))))))(((((((((((((((((()))++++++)))))))))))))))(((''''''(((((((((''''''((((((((((((((((((((()))))))))***))))))(((((((((((())))))***+++++++++***)))((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))))))))(((&&&((())))))((((((***+++(((((('''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((***+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,------------------------+++,,,---...///...------000000000000000000000000////////////////////////111111111000000/////////---......//////000000000222222222222222333333444333333444444555666777777777888999:::;;;<<<==================>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCBBBBBBBBBCCCAAABBBDDDEEEEEEEEECCCCCCDDDDDDCCCDDDDDDFFFGGGHHHGGGFFFDDDBBBAAABBBCCCDDDyyytttyyy~~~fffWWWJJJEEE@@@<<<;;;<<<<<<;;;999::::::999777666777888777666555444333333444444666555555444444333222222000000//////.........///------,,,+++*********)))))))))(((&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%###""""""'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&))))))(((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))((()))***+++,,,((((((''''''''''''((((((************************((())))))))))))((((((''''''((()))((('''&&&''')))111...,,,++++++++++++***((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''&&&&&&'''((()))******+++))))))((((((((((((((()))(((((((((((((((((((((((((((&&&&&&'''((()))((('''''''''''''''((()))***+++''''''((()))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))))))))(((((((((((())))))***************)))((('''(((((((((''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))******''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&'''(((((((((((((((&&&((())))))(((((()))+++)))(((((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&'''((()))*********,,,------,,,*********+++,,,------...------,,,,,,------------------,,,---...000000///......000000000000000000000000/////////...............000000000111111222222222000000111111222333333444111111111111111222333444222222333444555666777777777777888999:::;;;<<<===<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCBBBAAABBBCCCAAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEFFFFFFGGGHHHHHHFFFDDDBBBAAAAAACCCDDD{{{uuuxxx}}}}}}fffVVVJJJFFF@@@===;;;<<<<<<;;;999:::;;;:::888777888999:::999888666666666777888666555555444444333222222/////////.........------++++++++++++++++++++++++(((((('''&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""$$$%%%$$$###"""###$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$""""""'''%%%###""""""###%%%'''***(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***''''''&&&&&&''''''(((((())))))))))))))))))))))))((((((((())))))((((((''''''((()))((('''&&&'''))),,,***'''''''''((((((''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%'''((())))))(((''''''''''''(((((()))))))))((('''''''''(((((()))***(((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&'''((()))&&&'''((()))************(((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))(((((((((((())))))&&&''''''''''''&&&&&&%%%((((((((('''(((((()))***''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((((((''''''&&&'''((((((''''''((()))(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,((())))))))))))))))))(((++++++,,,------...------,,,,,,,,,,,,---------------...//////000000///////////////////////////////////////............---,,,---...///000111111222......///000111222222333000000000000111222333333111111222444555666777888777777888999999:::;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCCCCBBBAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCCCC~~~vvvwww|||}}}fffWWWJJJFFF@@@===;;;<<<<<<;;;999:::;;;:::999888999:::;;;:::999777777888999999666555555444444333222222.../////////......------+++,,,,,,,,,++++++******''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$!!!"""######!!!!!!"""###((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((((((''''''((()))((('''&&&''')))(((&&&$$$###%%%&&&&&&%%%***(((''''''((())))))(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((((((((&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&'''(((((('''((()))))))))))))))((((((''''''&&&&&&''''''((('''''''''((((((((())))))))))))(((((((((((())))))$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&''''''((()))%%%%%%&&&'''(((((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&'''(((************)))((((((((((((((((((((((((((((((((((((((()))***+++))))))(((((((((((())))))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---------......//////........................//////.........------------------....../////////++++++,,,---...///000000/////////000000111333333000111222333555666777888777888888888999999::::::::::::;;;<<<<<<=========?????????@@@@@@@@@AAAAAAAAACCCDDDDDDBBBAAABBBCCC@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@wwwxxx{{{~~~gggXXXJJJFFF@@@===;;;<<<<<<;;;:::;;;<<<;;;999999999;;;999888777666666777777888666555555444444333222222///////////////......---,,,------,,,+++***)))(((&&&&&&%%%%%%%%%&&&''''''######$$$&&&((()))***+++&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&((())))))))))))$$$%%%'''(((((('''%%%$$$!!!###%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))((('''&&&''')))+++)))(((((()))++++++******)))'''''')))***)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''(((******************)))((('''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%###%%%''')))******)))((())))))))))))))))))))))))+++******))))))))))))))),,,+++***))))))***+++,,,******+++++++++******)))+++++++++,,,,,,---------...---,,,+++,,,---...///........................//////.........---------//////////////////............///000111222333444////////////000111222333000111222333555666777888888888888888888888999999999999:::;;;<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@BBBCCCEEEDDDCCCBBBBBBCCC@@@???>>>>>>???AAACCCDDDBBBCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAA???>>><<<;;;tttuuu|||gggTTTLLLEEE???>>>===::::::<<<<<<;;;:::999888888888888:::999888666666666666777999888777666555444333333000000///...............//////...,,,***)))''''''***(((&&&%%%$$$%%%'''(((&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''###%%%(((******(((&&&$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$'''+++(((###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$ """%%%&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&''')))+++(((((())))))))))))((((((***)))'''&&&&&&'''(((******)))((('''((()))+++---((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$###'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((&&&%%%&&&'''((('''%%%######$$$%%%&&&&&&&&&&&&*********)))((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((+++***)))'''''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))(((((('''''''''((((((******)))(((((((((((((((%%%%%%&&&'''((()))******(((***+++)))'''%%%%%%%%%,,,***'''$$$$$$%%%(((***'''((()))******++++++***)))))))))))))))*********,,,+++***))))))***+++,,,((())),,,.........---,,,,,,,,,,,,------,,,++++++***,,,......---------...000//////............///333222111000000222444555///000000111222444555666222333444555666777888999888888777777888888999::::::;;;;;;:::999;;;>>>AAAAAAAAA@@@@@@@@@@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBCCCCCCCCCCCCDDDBBB@@@>>><<<<<<<<<<<>>===::::::<<<<<<;;;:::999888888888888:::999888666666666666777777777666555444333222222000000///...............000///...---,,,***))))))***)))'''&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((('''&&&%%%$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))&&&######%%%&&&%%%"""&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((()))))))))((((((''''''&&&%%%%%%$$$%%%&&&''')))(((&&&&&&&&&((()))+++''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&''''''''''''''''''***)))((((((******)))((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((((((((((((''''''''''''(((((((((((()))***++++++)))''''''(((+++)))'''%%%%%%&&&((()))***************)))'''''')))))))))))))))*********+++***))))))))))))***+++(((***,,,---...---,,,+++,,,,,,,,,------,,,,,,+++,,,...//////---,,,,,,---//////.........//////000222111000//////000222333000000000111111333444555555555666666777777777888777777777777888888999999777888999999888:::===???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>><<<;;;:::::::::uuuuuu|||iiiWWWLLLEEE???>>>===::::::<<<<<<;;;:::999888888888888:::999888666666666666777666666555444333222222111000000///...............//////...------,,,++++++***)))((('''&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''******)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''(((''''''&&&%%%$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((()))&&&&&&&&&'''((((((((((((+++)))((()))***+++***)))&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((&&&&&&'''(((((((((((('''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((***)))((((((''''''((((((((((((((('''''''''&&&&&&'''(((******((('''(((((())))))(((''''''''''''(((************)))(((''''''((((((((())))))************))))))(((((())))))***)))***,,,------,,,+++***+++,,,,,,------,,,,,,,,,...///000///---,,,,,,,,,...............///000111222111///......///000111111000000000000111222222777777666666666666666666666666777777777888888888555777999::::::;;;===??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@>>>>>><<<;;;:::999888888uuuuuu|||kkkXXXLLLEEE???>>>===::::::<<<;;;;;;:::999888888888888:::999888666666666666777666666555555444333222222000000///...............------------,,,,,,,,,,,,******)))(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$#########%%%''')))***(((&&&%%%''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))((('''&&&&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''((()))&&&&&&&&&''''''((()))))))))(((''''''((()))((('''(((((((((((('''&&&%%%%%%'''((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%&&&''''''(((((('''''''''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((''''''''''''(((''''''''''''''''''''''''###%%%&&&'''&&&%%%&&&''''''(((((((((((((((''''''&&&'''((()))************''''''(((((()))*********))))))(((((((((((())))))***++++++,,,++++++***)))++++++,,,---------,,,,,,---...000///...------...---------......000111111222111000/////////000000111111000000000000000111444444555555555555666666555555666666777777777777555777:::<<<<<<<<<>>>???===>>>>>>>>>??????@@@@@@????????????????????????BBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>============<<<;;;999888777vvvuuu|||kkkYYYLLLEEE???>>>===::::::<<<;;;;;;:::999888888888888:::999888666666666666777777777666666555444444444000000///...............,,,,,,++++++++++++++++++***))))))(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''$$$"""$$$(((***)))'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%''')))***(((&&&%%%''''''''''''''''''''''''(((((('''&&&'''((()))***((((((((((((((('''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((()))(((((('''&&&%%%$$$$$$###&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((()))***((('''&&&'''((()))(((&&&(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''%%%%%%%%%&&&'''(((((()))"""$$$&&&'''&&&&&&&&&(((&&&'''((())))))(((''''''&&&'''((())))))******)))&&&''''''((())))))******(((((())))))))))))((((((******************))))))***+++,,,,,,---------,,,***,,,...///......///000---------......000111111111111111000000000111111222111000000///000000000000000111222333444555666333444555666666666555555444666999::::::;;;<<<===<<<<<<===>>>>>>???@@@@@@????????????????????????BBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@???>>>===<<<;;;===>>>??????>>><<<:::888vvvvvv|||kkkYYYLLLEEE???>>>===::::::<<<<<<;;;:::999888888888888:::999888666666666666777777777666666666555555555000000///...............+++++++++++++++++++++***)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***&&&######'''(((&&&###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''(((******$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))&&&''''''(((((('''''''''$$$$$$%%%%%%&&&'''''''''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''))))))***((('''((()))***)))(((&&&&&&'''''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&''''''###$$$%%%&&&'''((())))))%%%'''))))))(((((()))***&&&'''(((((()))((((((((())))))))))))((('''&&&&&&&&&&&&'''((())))))******((())))))******))))))((())))))))))))))))))************+++,,,------------(((***,,,------...///111...............///000111000000000111111222222222222111111000000000111111......///111222333444555222333444555666555444444222444666666555666888999:::;;;<<<===>>>???@@@@@@????????????????????????AAABBBCCCDDDDDDCCCBBBAAA????????????>>>===<<<;;;>>>???AAABBBAAA???<<<:::vvvvvv}}}jjjXXXLLLEEE???>>>===::::::<<<<<<;;;:::999888888888888:::999888666666666666777666666555555555555444444000000///...............------,,,,,,,,,+++++++++((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&'''(((***+++%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((%%%%%%$$$$$$%%%&&&((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())),,,***((('''&&&'''((())))))'''&&&'''((()))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''')))******)))((()))***''''''''''''(((((())))))))))))))))))((('''&&&%%%%%%%%%&&&'''((()))***+++))))))***++++++***))))))(((((((((((())))))***+++)))***+++,,,------------(((***,,,---,,,,,,---...//////.........//////000---...///000111111222222222222111111111222222333///000000111222333333444111222444555555555333222333444444333222333555777999:::;;;<<<>>>???@@@AAA????????????????????????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>======>>>@@@BBBDDDCCCAAA===;;;vvvvvv}}}jjjXXXLLLEEE???>>>===::::::<<<<<<;;;:::999888888888888:::999888666666666666777444444444444444444333333000000///...............//////...------,,,++++++'''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%)))+++((($$$"""%%%)))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''$$$$$$&&&'''((()))))))))((('''&&&%%%&&&(((***,,,(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%)))((('''&&&%%%$$$$$$######$$$&&&(((((('''&&&%%%"""###$$$%%%'''((()))))))))(((''''''&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''')))******---,,,)))'''&&&&&&'''(((&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&''')))***''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''((('''''''''''''''((()))***%%%&&&'''((())))))))))))%%%%%%&&&'''((()))***+++)))***+++,,,,,,+++***)))''''''''''''(((***++++++)))***+++,,,------...---)))+++,,,,,,+++***+++,,,000//////.........//////++++++---///000111111111222222111111222333333444222222222222222222222222000111333555555444333222666666555333222333666888999999:::<<<>>>???@@@AAA???????????????????????????@@@BBBCCCCCCBBB@@@???@@@AAAAAAAAAAAA@@@??????>>>@@@CCCEEEDDDAAA===;;;{{{yyy{{{gggTTTMMMGGG@@@;;;999:::<<<===<<<;;;:::999888888888888:::999777666666666777888888777555444333222222111////////////............,,,---......---,,,***)))))))))(((''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########'''(((***+++***(((%%%###$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&(((***+++(((%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$***)))'''&&&%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&""" ###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&''' ###&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((())))))))))))((((((((((((+++)))&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%&&&(((***((('''&&&&&&&&&&&&&&&&&&&&&&&&***'''### ###'''***'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%((()))''''''******&&&$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$''')))(((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' !!!"""$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((******))))))))))))******))))))))))))************((())))))))))))************)))******+++,,,---..................///000000......//////000000111111111111222222222333333333555444333222222222222222666666666666666555444444666555444333333333444444777888999:::;;;;;;;;;;;;======<<<<<<<<<======>>>======>>>???@@@AAAAAABBB@@@AAAAAA@@@???>>>@@@AAA@@@BBBDDDEEEDDDAAA===;;;wwwxxx}}}gggUUULLLGGG@@@;;;:::;;;<<<===<<<;;;:::999999888888888:::999777666666666777888777666555444333222222222////////////............,,,---......---,,,***)))''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$######%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''"""$$$&&&((())))))((('''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((()))((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%!!!!!!&&&(((&&&)))))))))(((((('''''''''%%%&&&''''''''''''((()))''''''''''''''''''''''''%%%$$$$$$###""""""######%%%%%%&&&&&&&&&'''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''')))***+++++++++''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''((((((((((((******))))))))))))******(((((()))))))))************++++++++++++,,,,,,,,,++++++++++++,,,---.....................//////000......//////000000111111111111111222222222333333333333222222222222333333666777777777666666555555333222111000000000111222888888999:::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>======>>>>>>??????@@@@@@AAABBBCCCBBBAAAAAABBBDDDAAABBBCCCDDDCCC@@@===<<>>=========>>>>>>>>>>>>>>>@@@AAACCCCCCBBBBBBCCCEEEBBBBBBBBBBBBAAA???>>>===yyyrrrvvv}}}~~~hhhWWWLLLGGGAAA<<<;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;:::999777666666666777888444444333333222333333333//////.........---------,,,---......---,,,***)))))))))(((''''''''''''((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%'''((((((&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%((()))%%% !!!&&&*********)))(((((('''&&&%%%%%%$$$######%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''!!!"""$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((()))************)))(((''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))(((((()))))))))*********------,,,+++++++++,,,,,,...------------...//////......//////000000111111111111111111222222222222111111222333444666777888999888888777777777777777666555444333222333444444777777888999::::::::::::999999999999:::;;;<<<<<<===============<<<<<<<<<===???AAAAAAAAAAAABBBDDDCCCBBBAAA@@@???>>>>>>>>>{{{sssvvv|||hhhXXXLLLGGGAAA===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::999777666666666777888444333333222222222333333............------------,,,---......---,,,***)))))))))(((''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########%%%%%%"""""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&)))(((%%%%%%)))***(((,,,,,,++++++***))))))(((&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&& ###%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********++++++***************+++---------------...//////......//////000000111111000000111111111222222222222222333444666888:::;;;999999888777666777777888888777666555444555666666555666777888999999999999777777777777888999:::;;;=========<<<<<<<<<<<<<<<===???AAABBBBBBAAABBBCCCCCCBBB@@@>>>============|||sssuuu|||iiiYYYLLLHHHBBB>>>======<<<<<<;;;;;;::::::::::::;;;;;;:::999777666666666777888444444333222222222222222.........------------,,,,,,---......---,,,***)))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$######%%%&&&&&&$$$$$$%%%'''&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%)))((('''&&&&&&&&&(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###&&&'''%%%&&&(((((($$$))))))((((((((((((''''''((())))))(((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&& """$$$&&&(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))***************++++++++++++,,,,,,,,,******))))))))))))***+++------,,,,,,------...///......//////000000111111000000000111111111111222222222333444666888:::;;;999888777666555666777777777666555444333444555555333444555666777777777777555555555666777888999:::<<<<<<<<<===============???BBBDDDEEEDDDDDDDDDDDDBBBAAA???>>>======<<<<<>>>>>???@@@CCCEEEFFFEEECCCCCCCCC@@@@@@???>>>===<<<<<<;;;wwwooovvvkkkYYYLLLHHHCCC???>>>===<<<<<<999999999888888999:::::::::999777666666666777888666555444222111000000000......---------,,,,,,,,,,,,---......---,,,***)))))))))(((''''''''''''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''!!!"""$$$%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''############$$$%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%$$$""""""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((('''(((((()))((('''%%%$$$###$$$&&&%%%%%%%%%&&&''')))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))"""%%%''''''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$''''''$$$$$$((((((&&&$$$$$$%%%&&&&&&''''''((($$$((()))###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))(((%%%###"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++(((&&&###!!!!!!###&&&(((''''''''''''((((((((()))((((((''''''''''''((((((******+++++++++,,,,,,,,,((())))))))))))*********************+++,,,---...---,,,,,,,,,,,,---............//////000111111111000000000000111111111111000000111222333555666777888777555444333444666777888777666555444555666666111111222333444444444444777777777888999;;;<<<===;;;<<<<<<===>>>???@@@@@@???BBBDDDEEECCCAAA@@@@@@????????????>>><<<;;;:::{{{sssvvv}}}nnn^^^OOOIIIAAA;;;999999::::::;;;::::::999999::::::;;;;;;:::888777666555666666555444333333222222333333........................,,,,,,------,,,,,,+++***(((((())))))(((((('''&&&%%%%%%&&&(((***+++)))'''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###""""""""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$)))(((###$$$***%%%''')))***)))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$((()))(((&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))(((&&&$$$###$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$+++***)))(((((()))***+++''''''(((((())))))************++++++++++++******)))************+++++++++************+++,,,------/////////000000000000000000000111111111000000///000111222444666777888999::::::999888666333000...666777888888888666555444333333333444444444555555888888999999999888888777888999;;;<<<>>>???@@@@@@>>>@@@CCCCCCBBBBBBBBBCCCAAAAAA@@@???>>>===<<<;;;|||tttwww~~~lll\\\NNNIIIAAA;;;999999::::::;;;::::::999999::::::;;;;;;:::888666555555555666555444333333222222333333000000///...------,,,,,,++++++,,,,,,++++++***))))))))))))(((((((((''''''&&&&&&&&&''')))***)))'''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$((('''$$$$$$(((%%%&&&((())))))'''%%%###'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%+++***((('''''''''))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''***************))))))))))))))))))******)))))))))*********++++++,,,,,,,,,......------......//////......------,,,,,,++++++000000111111111111000000111222333444555666777888666666777777777666555444777888888999888777555444444444444444555555555555777888888999999999888888999:::;;;===>>>?????????@@@BBBEEEEEEDDDBBBAAAAAABBBAAAAAA@@@>>>======<<<|||tttwww~~~kkkZZZMMMHHHAAA<<<::::::::::::;;;::::::999999::::::;;;:::999888666555555555555555444333333222222333333111111000...---,,,+++******++++++++++++***))))))***)))((('''&&&'''(((((()))'''&&&&&&'''(((((('''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###&&&&&&%%%$$$&&&%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''...)))$$$"""$$$'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%'''))))))'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%,,,,,,,,,+++***))))))((((((((())))))))))))((((((******+++,,,---......///000000///.........//////......---,,,+++******)))000000111111111111000000222222333444444555666666555666777777888888888777999999:::999999777666555555555555555666666666666666777777888888999999999:::;;;<<<===>>>?????????BBBDDDGGGGGGEEECCCAAA@@@BBBBBBAAAAAA@@@???>>>>>>zzzqqquuu|||jjjYYYMMMHHHAAA<<<::::::::::::;;;::::::999999::::::;;;999999888666555555444444555444333333222222333333111000///...---,,,+++++++++++++++++++++******)))***(((&&&%%%$$$%%%'''(((***(((%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###%%%&&&%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''000***###"""%%%((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&))))))(((&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&''')))+++,,,***))))))(((''''''''''''+++++++++******)))))))))(((((())))))))))))((((((******+++---...000111111///...---,,,++++++++++++/////////......---------///000000111111111111000333333333333333444444444777888888888888777777777;;;;;;::::::999888777777666666666666777777777888666666666777777888999:::;;;<<<======>>>>>>>>>>>>AAADDDGGGHHHFFFDDDBBBBBBCCCCCCBBBAAAAAA@@@??????wwwooosss{{{iiiYYYKKKGGGAAA<<<;;;;;;;;;:::;;;::::::999999::::::;;;999999888777666555444444555444333333222222333333...............---------,,,,,,,,,---,,,++++++***((('''%%%######$$$%%%&&&***'''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%###############$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''---((($$$$$$''')))&&&"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$'''((('''%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######%%%&&&&&&&&&&&&''''''&&&%%%%%%"""###$$$%%%&&&'''''''''(((((((((((((((((())))))''''''''''''''''''''''''((('''''''''(((***+++,,,************))))))((((((((((((((()))))))))******)))******++++++******))))))***+++---///111222333......,,,+++******))))))......//////000000000111//////000111111111111111333333333333333333333333777777777777777888999999;;;::::::999999999999999777777888888888999999999777777666666666777999999:::;;;<<<===============>>>AAADDDFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@tttooovvviiiXXXKKKFFFAAA===;;;;;;;;;:::;;;::::::999999::::::;;;999999999999888666555444555444333333222222333333........................,,,------------,,,++++++'''&&&%%%$$$###$$$%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""###%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))'''%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((((((%%%!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((()))*********''''''((((((((((((''''''&&&''''''((())))))************++++++++++++******((()))+++---000222444555000///...---,,,++++++++++++,,,,,,---...///000000...///000111111222111111222222222222222222222333222333444555777:::<<<===999999888888999999:::;;;888999999999::::::::::::888888666666555666777888888999:::;;;<<<=========<<>>????????????AAACCCAAAAAAAAAAAA@@@@@@@@@@@@uuuvvv}}}fffUUUIIIFFFAAA===<<<<<<;;;:::;;;::::::999999::::::;;;:::;;;;;;;;;:::888666555555444333333222222333333111111000...---,,,+++******++++++++++++***))))))(((((())))))(((((('''&&&######$$$&&&))))))'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''&&&$$$&&&&&&''''''&&&&&&%%%$$$###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((333999222)))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$######$$$$$$(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''######$$$%%%%%%&&&'''''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%$$$"""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$'''&&&"""!!!$$$(((%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((()))))))))(((''''''''''''''''''''''''$$$&&&(((***+++)))'''%%%$$$%%%''')))******)))))),,,,,,++++++***)))))))))(((((())))))))))))((((((&&&'''))),,,///222444666......---,,,,,,,,,,,,---.....................---......///111111222222222///000000111222222333333666555444444444666777888666666555666888:::<<<===:::::::::;;;;;;;;;<<<<<<;;;:::777555444444555666444555777999:::<<<<<<<<<>>>??????===<<<===???AAAAAA@@@@@@@@@@@@@@@@@@@@@zzzzzzcccSSSJJJFFFAAA===;;;;;;;;;;;;<<<;;;:::999999999::::::888888777777666666555555666555333222111111222333111000///......------...,,,+++***)))))))))***+++((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$######$$$%%%############$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%///777333'''!!!''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$"""$$$'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&'''***(((""" %%%(((&&&#########$$$$$$%%%%%%%%%%%%'''((((((%%%#########$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$"""!!!((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''%%%%%%%%%%%%''''''''''''&&&%%%&&&'''((())))))((((((''''''&&&&&&%%%))))))))))))(((((((((((())))))************))))))++++++++++++,,,---......000///---,,,+++++++++,,,---------............//////............---------111000/////////000222333444555666777777777555555666666666666777888999:::<<<;;;999888888888999999::::::999888888999:::;;;666777777888999::::::::::::;;;<<<===>>>@@@AAAAAA:::;;;<<<===>>>???@@@AAA}}}vvvaaaQQQJJJFFFAAA===;;;;;;;;;;;;<<<;;;:::999999999::::::888888777777666666555555666555333222111222222222111000///......------...---,,,+++)))))))))******''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%***...---'''######%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&((('''!!! %%%'''%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))((((((&&&%%%###"""!!! )))((((((((((((((((((((())))))************)))))))))))))))***+++---...///111000///...------...............////////////000---.........//////000000000000/////////000111222222222333444555555555555666666666666777888999999;;;:::999888777777888999999888777777666777888888666666777888888999::::::================================================tttaaaSSSJJJFFFAAA===;;;;;;;;;;;;<<<;;;:::999999999::::::888888888777666555555555555555444333222222222222111000///......------......---,,,***))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''(((&&&###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&$$$""" &&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%'''%%%!!!!!!$$$%%%###&&&&&&%%%$$$$$$######"""!!!""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%$$$###%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$%%%&&&((()))'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$(((((((((((((((((((((((())))))************))))))&&&''''''(((***,,,.../////////...............///...////////////000000000,,,---...///000111222222//////......//////000111111111111222333444555666555555555555666777888888999888888777777777777888888777666555555555555555666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===<<<;;;::::::wwwdddVVVJJJFFFAAA===;;;;;;;;;;;;<<<;;;:::999999999::::::999888888777666555444444555555444333222222222222111000///......------......---,,,+++***)))))))))&&&&&&&&&&&&&&&'''((()))###$$$&&&((((((((((((''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&###!!!"""&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$#########%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$###$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%######$$$&&&)))***'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&######$$$$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&''''''((())))))******'''''''''((((((((((((((())))))************))))))'''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,------............////////////---------...///000000000.............../////////333222111111111333444555555555444444555666666777777777777666666666666777888777777666555555555444666666666777777888888888777777888:::;;;<<<===>>>>>>>>>===<<<;;;:::999888{{{fffXXXJJJFFFAAA===;;;;;;;;;;;;<<<;;;:::999999999::::::999999888777666555444444444444444444333222111111111000///......------...---------,,,+++***))))))&&&&&&&&&&&&''''''((()))!!!###$$$&&&'''''''''&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&(((%%%$$$&&&''''''%%%###""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((()))((('''%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''######$$$%%%&&&''''''(((&&&&&&''''''((((((((()))))))))************))))))))))))((((((''''''((((((++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------............222111000///...///000111444444444333444444555555666666666666777666666666888888888777777666666666777777777777888888888888666777888999:::<<<<<<===<<<<<<;;;;;;::::::999999}}}fffVVVJJJFFFAAA===;;;;;;;;;;;;<<<;;;:::999999999:::::::::999888777666555444333444444444444333222111111111000///......------...,,,,,,,,,---,,,,,,+++***'''''''''&&&''''''(((((("""###$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''(((&&&######%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%'''(((((("""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&)))$$$$$$(((***'''$$$###!!!!!!"""###%%%&&&'''(((%%%&&&&&&%%%######$$$&&&######$$$$$$$$$$$$######!!!###$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''')))((('''%%%%%%%%%&&&&&&***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))************))))))+++***)))((('''&&&&&&&&&------............---,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,------------,,,...------,,,,,,---------444333333333333333444444555666666777777777777666777888888999999888888777888888888888888888999999999999999999999999999999:::::::::999999999999999hhhVVVJJJFFFAAA===;;;;;;;;;;;;<<<;;;:::999999999::::::::::::999777666444333333444444444555444333111000111000///......------...***+++,,,---------,,,+++)))((((((''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&'''''''''"""$$$&&&&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%% """$$$&&&''''''''' """###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((###"""(((+++'''"""!!!""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$&&&######$$$$$$$$$$$$###### """$$$%%%&&&&&&!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((()))))))))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((('''&&&,,,++++++***)))(((((('''%%%%%%&&&''''''((())))))))))))************))))))+++***)))(((''''''''''''---......///...---++++++,,,,,,,,,---------......,,,,,,------------------******,,,---------,,,+++***+++,,,...//////000000333333222222222222333333555666777888888888777777555666888999999999999888::::::999999999999999999:::::::::::::::::::::::::::999999999888888888888jjjWWWKKKFFFAAA===;;;;;;;;;;;;<<<;;;:::999999999::::::::::::999777666444333333333444555555444333111000111000///......------...)))***,,,---......---,,,***)))((('''''''''''''''((('''&&&%%%%%%'''((()))%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$""""""$$$%%%'''(((******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###""""""$$$&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$"""!!!######$$$%%%&&&&&&''''''$$$''')))(((&&&%%%'''***#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$##################"""""""""""""""&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$### """$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''!!! '''+++&&&!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&)))######$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''%%%&&&(((***++++++******%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###'''&&&$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&'''((((((''''''&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%''''''''''''%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))))))))************))))))))))))(((((((((((()))))),,,,,,------,,,***)))'''---------.........//////+++,,,,,,---...///000000)))***+++,,,---,,,++++++)))+++...111333555555555333333222222111222222333555666777999999999888777444555777888999:::999999::::::::::::::::::::::::777777888999;;;<<<===>>>;;;::::::999888777666666kkkYYYLLLHHHAAA<<<::::::::::::<<<;;;;;;::::::;;;;;;<<<888888777666555444333333444444333222222111111000222222111///...---,,,+++,,,,,,---...////////////''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$&&&((()))(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&$$$###!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$######%%%%%%$$$###""""""""""""###%%%''')))###$$$***'''###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&$$$""""""###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&''''''%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###&&&))))))((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%$$$###(((%%%!!!!!!$$$&&&%%%###&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&'''((()))******++++++***)))((('''))))))))))))************'''((()))******)))((('''))))))))))))************.../////////......---,,,))))))******+++++++++++++++++++++***************------------------------111222444444333333333444333333333444444444555555888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888555666666666666666555555~~~lllYYYLLLHHHAAA<<<;;;:::;;;::::::999999888888999999:::999888888777666555444333444444333333222111111111111111000///...------,,,)))***++++++,,,+++++++++''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$###############$$$&&&'''((($$$!!! $$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%(((&&&$$$#########"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$ """###$$$######%%%'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%######$$$$$$%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))***************+++,,,,,,---------,,,************++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------000222333444333222333444222333333444555666666666888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;888999999:::;;;;;;<<<<<<666666666666666555444333~~~mmmZZZLLLGGGAAA===;;;;;;;;;;;;999999888888888888999999:::999888777666555555444444444333333222222111111000/////////............------......------,,,+++(((''''''&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$%%%&&&&&&***'''###"""###&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###############$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###############$$$%%%%%%######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%% """""""""###%%%'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$"""""""""###$$$%%%%%%%%%(((&&&###!!! """%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###"""$$$%%%%%%$$$###$$$%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&'''(((((($$$$$$$$$$$$%%%''')))***(((((()))))))))*********+++(((%%%""""""%%%(((+++))))))))))))************))))))+++,,,---...//////++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------------------///111222333111111222333222222333555666777888888999999999888999999::::::999:::;;;<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<777777777777666555444333|||}}}lllZZZLLLGGGAAA===;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::999888777666555555555444444333222222111111.........///////////////////////////...---,,,+++(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''***'''###"""###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&#######################################$$$$$$%%% """###$$$######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$############)))'''%%%######%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&(((&&&$$$######$$$&&&(((###$$$$$$$$$$$$$$$%%%%%%&&&'''(((***+++***)))(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$%%%&&&'''%%%###"""###$$$$$$###""" ###''''''$$$###$$$%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&)))************+++++++++,,,***'''%%%%%%'''***,,,((()))))))))************+++,,,---///000000000111,,,,,,,,,,,,,,,,,,------***++++++,,,---......///------------...............000111222111000111222222222333555777888999:::::::::999999888999999999888999:::;;;<<<=========>>>===<<<<<<;;;:::999999::::::999999777666555444yyy|||kkkYYYLLLGGGAAA===<<<<<<<<<<<<;;;::::::999999::::::;;;::::::999888777666555555555555444444333222222111............////////////,,,,,,,,,+++***)))((('''(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***)))((('''&&&%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$"""###&&&(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''))))))'''%%%#########$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&###########################"""""""""######$$$%%%###$$$%%%$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&)))'''&&&$$$$$$&&&''')))#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$###''''''$$$###$$$&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&###%%%(((******(((%%%###((((((((())))))))))))***))))))(((((((((((())))))((()))))))))************---...//////000000//////.........---------------)))******+++,,,------...---------....../////////...///111111000000000111222222333555777888999:::::::::999999888999999999888999:::;;;<<<<<<<<<<<<>>>===<<<;;;:::999888888<<<<<<;;;;;;999888666666|||iiiWWWLLLGGGAAA===<<<=========888888777777777777888888:::999888777666555555444555555444444333333222222.........///////////////---------,,,+++***)))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&''''''(((((((((((('''%%%$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%$$$$$$""" ###'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""***)))''''''((('''%%%###############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%"""###$$$"""  !!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''!!!"""###$$$%%%''''''((("""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&%%%###"""###$$$&&&''''''&&&%%%&&&((()))((('''!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&& $$$((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))))))))************,,,------.........------/////////...............******++++++,,,,,,---------------...//////000000...000111222000000111222222222333555666777888888999999999888999999::::::888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888777}}}fffUUULLLGGGAAA===<<<===>>>>>>888888777777777777888888999888888777666555444333555555555444333333222222///////////////........................---,,,+++))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############***(((&&&%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%!!!#########!!! !!!"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&& !!!"""###$$$&&&''''''$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###%%%((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%###""""""$$$&&&(((&&&%%%$$$%%%'''((('''&&&$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%% !!!###%%%'''((())))))&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))***************+++,,,...////////////000000000/////////......,,,,,,,,,,,,---------------------...///000000000...000222222111000111222222333333444555666666666888888888888999:::;;;;;;999::::::;;;;;;;;;::::::999999999999999999999999999999::::::999888777777{{{dddSSSLLLGGGAAA>>>======>>>>>>::::::999999999999::::::888888777666555444333333666555555444444333222222000000//////............******+++++++++***))))))***)))((('''&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))++++++(((&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######"""!!! !!!!!!"""###############"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$%%%$$$######%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$!!!&&&)))((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&$$$""""""###%%%&&&%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%"""$$$%%%%%%$$$$$$%%%'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%"""""""""""""""#########(((&&&$$$######%%%(((***#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$%%%&&&$$$!!!!!!$$$'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%###!!!"""$$$&&&(((###"""!!!"""$$$%%%$$$###&&&### !!!$$$''''''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%%%%'''***,,,))))))))))))************((())))))))))))))))))((())))))))))))***************,,,---///111333333444111111000000//////.....................------------------...///000000111///111222333222111222333333333333444444555555555888888888888999:::;;;<<<::::::;;;;;;;;;:::999999<<<;;;:::999777666555444777777888888888777777666|||eeeTTTJJJFFFAAA===;;;;;;;;;;;;<<<;;;;;;:::999888777777999888777555333222222111444444333222222111111000////////////............,,,+++***)))((((((((((((((((((((((((''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$######$$$&&&((()))&&&&&&&&&''''''''''''((("""&&&))))))&&&###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&'''%%%""" $$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''### !!!$$$&&&'''&&&$$$$$$############$$$$$$''''''&&&%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """###%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######$$$###############$$$$$$)))&&&$$$###%%%%%%"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""&&&%%%!!!!!!%%%&&&"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!!"""&&&(((%%%%%%$$$$$$$$$%%%&&&'''((('''%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""###%%%%%%$$$$$$######""""""&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((%%%!!!&&&&&&''''''((()))******&&&&&&&&&&&&'''''''''(((&&&'''((())))))***))))))))))))))))))((((((((((((***************************+++...000000000...---////////////000000000000//////............//////////////////000000000000222111//////000333666888444444444444444444333333666777888999999888777666;;;;;;<<<<<<===>>>>>>>>>:::999888777777888999999>>>===:::888777777777888hhhXXXKKKFFFAAA===;;;;;;;;;;;;;;;;;;::::::::::::::::::999888666555444333222222444444333333222111111111////////////............------,,,++++++******)))(((((((((((('''''''''''''''&&&$$$%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$'''***)))&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''&&&%%%$$$############$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$######$$$%%%$$$$$$######$$$$$$%%%&&&'''$$$!!!!!!###%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###!!! !!!###$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$&&&$$$"""###%%%&&&$$$"""########################$$$$$$######$$$$$$%%%&&&'''%%%$$$&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""!!!"""$$$%%%"""!!!!!!!!! &&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%''''''$$$"""###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''((((((((((((((()))))))))+++*********************)))***,,,---......------....../////////000000000------,,,,,,,,,,,,------------......//////000000222111//////000333555777444444444444444444444444666777888888888888777666888888888999::::::;;;;;;:::999888777777888999999===;;;999777666666777888kkk[[[KKKGGGAAA===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<888777666555444444444444444444333333222222111111////////////............---......///...---+++***(((((((((''''''''''''&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&'''%%%""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&%%%$$$###############$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$###"""!!!###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$### """""" ######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''&&&$$$""" """"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$############"""%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&'''''''''&&&%%%%%%'''''''''(((((())))))***+++++++++******))))))))))))******++++++,,,------.........////////////000------,,,,,,,,,,,,------+++,,,,,,---...//////000111111000///000222555666555555555555555555555555666777777888888777777666666777777888888999::::::999999888888888888999::::::999888666666666777888kkk[[[KKKGGGAAA===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;777777666555555444555555555444444333222222111111////////////............---...///000///---+++***(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''%%%$$$#########"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""########################&&&%%%$$$###""""""""""""%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$######"""#########"""""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""%%%)))******'''#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''&&&%%%$$$&&&&&&''''''((()))******++++++******))))))((((((***************,,,------------.........///////////////............//////,,,,,,---...//////000000111000000///000222444555444444555555555555666666666777777777777777777666888888999::::::;;;;;;<<<999999888999999999::::::888777666666666666777777~~~iiiYYYLLLGGGBBB>>><<<<<<<<<<<<;;;;;;;;;:::999888888777888777666555555555555555555555444444333222222111////////////............,,,---...///...,,,***)))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%$$$$$$###### """$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&)))&&&$$$###%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%&&&'''######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################%%%%%%$$$###""""""""""""$$$$$$$$$######""""""""""""""""""######$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&)))%%%!!! ###'''"""###############""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''((())))))************)))))))))((((((************+++,,,---...------------............//////............//////---......///000000111111111000000000000111333444444444444444555555666666777666666666666666666777999999999:::;;;;;;<<<<<<888888999999::::::::::::777777666666666666666666~~~hhhXXXLLLHHHBBB>>>======<<<<<<<<<;;;;;;:::888777777666999888777666555555555555555555444444333333222222////////////............,,,------------+++***)))'''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&###  $$$''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&&&&%%%%%%'''(((""""""$$$%%%%%%$$$""""""%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$%%%########################"""""""""###############!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$""""""""""""""""""""""""%%%%%%%%%$$$######""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%$$$###""""""""""""$$$&&&&&&%%%###"""###$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%"""!!!######!!!"""%%%######$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$###"""!!!!!!###%%%&&&###$$$%%%&&&'''&&&%%%$$$'''%%%###""""""###%%%&&&$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,------/////////000000000000000000000000000000111222222222222333333444555555555777666666555555666666777666777777888999999::::::777888999:::;;;;;;;;;:::888777777777666666555555kkk[[[LLLHHHBBB>>>=========<<<;;;;;;:::::::::999999999:::999888666555444444444555555555444333333222222////////////..................---,,,,,,++++++***'''''''''&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&'''"""######$$$$$$######"""$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$######$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&(((***)))&&&%%%%%%'''"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%!!!!!!""""""######$$$$$$############"""""""""""" !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$%%%%%%%%%%%%$$$### !!!###$$$$$$###!!! ######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""$$$%%%&&&%%%###"""###%%%########################$$$$$$######$$$$$$%%%&&&!!! %%%,,,---'''###$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))*********'''((()))++++++++++++***+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------000////////////.........000000000000111111111111111111222222333444444555777666555555555555666777555555666777777888888999777888999;;;;;;;;;;;;;;;999999999888777666555444nnn___LLLHHHBBB>>>=========<<<:::::::::;;;;;;;;;<<<<<<;;;:::888777555444333333666555555444444333222222000/////////............//////---,,,,,,+++,,,,,,''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%((('''(((((())))))(((((('''%%%&&&((()))))))))(((((($$$$$$######$$$&&&((()))"""############$$$$$$$$$&&&$$$###$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$)))%%%!!!!!!%%%((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&)))+++---+++&&&######%%%###$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$######""""""!!!!!! """###%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""######"""!!!######$$$$$$$$$$$$######&&&%%%$$$###"""""""""""""""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))###"""###"""'''...'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""###&&&(((((('''%%%###"""###%%%''''''&&&%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&******(((&&&&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++%%%&&&(((***+++***)))(((++++++,,,,,,,,,---------/////////......//////////////////...------,,,,,,000000000000111111111111000000111222222333444444777666555444444555666777666666777777888999999999777888999;;;<<<<<<;;;;;;:::::::::999888666555444ooo]]]NNNHHHAAA<<<::::::::::::::::::::::::::::::::::::888999999888888777666555777666444222111111111111000111111///---,,,---...+++,,,------,,,+++)))((()))((('''&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***+++)))%%%######$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%)))'''%%%$$$%%%%%%$$$"""$$$$$$##########################################$$$$$$%%%%%%%%%%%%&&&&&&,,,+++***(((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###(((((('''&&&$$$###""""""&&&&&&%%%%%%%%%&&&''''''((('''%%%###"""""""""###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$###############""""""""""""############$$$$$$######"""######$$$###""" !!!"""$$$&&&######""""""######$$$%%%######$$$$$$$$$###"""""""""$$$%%%%%%###""""""###""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&''' ###&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%%%%!!!"""&&&'''%%%""""""#########""""""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%'''))))))&&&###(((((((((((())))))))))))))))))((((((''''''&&&&&&'''(((***++++++)))'''&&&((()))***+++,,,---------,,,,,,,,,---------......////////////////////////000000////////////000000333333222222333555666777555444444333333333444444:::::::::;;;;;;:::999999888888999999999:::::::::888888888777777555444444nnn]]]NNNHHHAAA<<<::::::::::::::::::::::::::::::::::::888999888888777666666555777666444222111111111111000111111///---,,,---...------------,,,+++***)))***)))((('''&&&&&&&&&&&&""""""######$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$"""!!!"""$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$###!!! """"""""""""############$$$$$$###############$$$&&&%%%$$$""""""###%%%&&&######""""""######$$$%%%""""""###$$$%%%%%%%%%$$$#########"""!!!"""%%%'''########################!!!!!!"""""""""####################################""""""$$$%%%%%%###!!!''''''''''''''''''''''''$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%&&&'''''''''''''''"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$!!!!!!%%%&&&$$$$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***((((((***,,,,,,)))''')))))))))((((((((((((((((((((((((((((((''''''''''''((()))***++++++******((()))***+++,,,,,,,,,,,,,,,,,,,,,------------...------------------------000000////////////000000111111000111111333444555444444333333333333444444999999::::::::::::999999888888888999999999999:::888888888888777666555444nnn^^^NNNHHHAAA<<<::::::::::::::::::::::::::::::::::::999888888777777666555555666555444333222111111111000000000///---,,,---/////////...---,,,,,,,,,,,,******)))(((''''''''''''%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''%%%#########$$$###"""######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!! """"""""""""#################################$$$%%%$$$""" !!!######""""""######$$$%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%###!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%##############################"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""''''''&&&%%%%%%$$$######%%%$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$######"""######$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$######$$$%%%&&&''''''&&&!!!$$$###!!!!!!$$$%%%###&&&$$$!!! """$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''))))))'''%%%)))))))))((((((''''''''''''''''''(((((((((((((((((((((((()))***+++------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000///////////////000222222444333333222222333444444888888999999999999888888777777777888888888999999888888999888888777666555nnn^^^NNNHHHAAA<<<::::::::::::::::::::::::::::::::::::999888777777666666555555555555444333222222111111///000000///------...///111000...---,,,,,,------+++***)))((((((''''''(((&&&&&&'''((()))***++++++''''''''''''''''''''''''$$$######$$$&&&(((''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&&&&'''&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$""""""###$$$###"""######$$$%%%&&&&&&''''''###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&#########"""###$$$$$$%%%"""###$$$%%%&&&%%%$$$##########################################$$$$$$$$$!!!"""""""""############"""#########$$$$$$$$$######"""!!! !!!######""""""######$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%!!!!!!"""######"""""""""""""""#########$$$$$$$$$######$$$%%%&&&&&&%%%%%% ###### !!!$$$$$$"""$$$###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&%%%$$$)))))))))(((''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''(((***,,,---))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////.........//////000000111222222222222222333333444666666777888888888777777666666777777777888888888888888999999888777666666ooo___NNNHHHAAA<<<::::::::::::::::::::::::::::::::::::999888777666555555555555444444444444333222222111///000000///------...000111000...---,,,,,,---...+++***)))((((((''''''(((###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''  """######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''''''''%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$###!!!"""###$$$$$$#########$$$%%%&&&&&&''''''#################################$$$$$$$$$%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$###$$$%%%&&&%%%$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""""""""############!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''######""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$### """%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$###""""""###%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""" ######!!!!!!$$$$$$!!!!!!"""###%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))***)))((((((''')))((((((((('''''''''&&&&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***))))))***+++++++++******+++++++++,,,,,,,,,------------------------------//////............///////////////000000000000000111111111111111222333444444555555666777777666666555555555666666666777777777888888888888777666666ppp___NNNHHHAAA<<<::::::::::::::::::::::::::::::::::::999888666555444444555666333444444444444333222111...///000///------...000000000......------------******)))(((''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''"""!!! !!!###$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$######%%%'''((('''&&&$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$###!!!"""$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!#########"""######$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%$$$######&&&&&&%%%%%%$$$######"""""""""""""""############ !!!###$$$%%%%%%$$$######$$$$$$%%%&&&&&&''''''######""""""######$$$%%%&&&&&&&&&&&&%%%###"""!!!###&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######"""###$$$&&&((()))##################"""!!!"""############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ###$$$""""""%%%%%%"""!!!$$$&&&'''&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((()))'''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***)))'''%%%%%%&&&'''((())))))***************)))++++++++++++,,,,,,,,,,,,------------------------///......------......//////000000111111000000///000000000000111222333333222333444555555666666555444444555555555666666666666666777777777777666666ppp```NNNHHHAAA<<<::::::::::::::::::::::::::::::::::::999888666444444444555666333333444444444333222111.../////////------///000............---,,,++++++***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$'''&&&$$$######$$$&&&'''"""###$$$$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%######$$$'''(((&&&$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$###"""###%%%''''''&&&######$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$######"""""""""""""""############ !!!###%%%%%%%%%$$$###!!!""""""#########""""""######""""""######$$$%%%$$$%%%%%%%%%$$$###""""""###%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###########################%%%###!!!!!!###$$$$$$###""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''' !!!!!! """############$$$$$$$$$$$$$$$$$$%%%$$$$$$###### $$$%%%###$$$&&&%%%""" """$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&&&&$$$######$$$%%%&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&'''((()))))))))************))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------....../////////000111111000///.../////////000000111333333111222333444555555555555333444444444444555555555555555666666666666555555qqq```NNNHHHAAA<<<::::::::::::::::::::::::::::::::::::999888666444333444555666222333444555444333222111.../////////------///111---......///...,,,+++***)))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%###"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''''''''""""""###$$$%%%%%%&&&&&&%%%######$$$'''(((&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%$$$###"""###&&&'''((('''$$$$$$##########################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""###%%%'''((($$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''""""""""""""############!!!###%%%&&&%%%$$$###%%%%%%&&&%%%%%%$$$###"""#########"""###$$$$$$%%%"""######$$$$$$$$$######$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!######$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$######"""!!!!!!"""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!$$$&&&$$$$$$'''&&&"""############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''******'''%%%&&&((($$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&'''''''''((()))***+++,,,))))))*********))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------...............000000000///...---////////////000111222333000111222333444555555444333333333444444444555555444444555555555555555444qqq\\\LLLGGG???:::888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777666555444333333444555444444555555444444333222////////////............000000///...---+++***)))&&&'''((('''%%%%%%'''***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&###!!!!!!"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###########################$$$$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""##############################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$######$$$&&&'''###"""""""""!!!!!! %%%###!!!"""%%%&&&$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######!!!!!!&&&"""######$$$$$$######"""########################!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))*********++++++++++++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,---......------------..............................+++,,,.../////////...---111222222333333444444555333333222222333333444555555555555444444333333333qqq\\\LLLGGG???:::888999:::;;;::::::::::::::::::999999888777555444333333444555444444555555444444333222////////////............******+++++++++******)))%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$######%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$##############################%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""########################%%%%%%$$$######""""""!!!######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$######"""!!!#########""""""""""""!!!######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$##################%%%%%%%%%$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%#########"""""""""!!!!!!$$$$$$%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$###!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$######"""#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###"""%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))))))))*********+++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------------------...//////000000//////111111222333333444444555222111111111111222333333444444444333333333222222ppp\\\LLLGGG@@@;;;999999:::::::::::::::999999888888888888777666444333444444555444444555555444444333222////////////............---.........---,,,++++++&&&&&&&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######""""""######$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$####################################%%%%%%$$$######""""""!!!###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$######$$$$$$######"""!!!#########""""""""""""!!!######""""""""""""##############################$$$#####################"""""""""############$$$%%%%%%$$$$$$###""""""!!!########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$#########$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$############""""""%%%((('''###"""$$$'''$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$###"""!!!########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$###""""""%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&'''((((((((()))))))))*********))))))(((((())))))***++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111111111222222333444444444111111000000111111222333333222222222222111111111nnnZZZKKKFFF@@@;;;999999::::::;;;;;;::::::999999888888999888666555444444444444444444555555444444333222////////////............333222111000...,,,***)))***)))'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$########################"""#########$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""$$$%%%%%%%%%$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))*********+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///.........///111222111111111222333333444444111111111111111222333333111111111111111000000000kkkYYYKKKFFF@@@<<<:::::::::999<<<<<<;;;;;;:::::::::999:::999777555444444444444444444555555444444333222////////////............//////...---+++)))'''&&&,,,***'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$&&&'''&&&$$$#########'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################!!!"""###$$$%%%'''((((((############$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$###!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$###"""!!!""""""######""""""!!!##############################$$$%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))***++++++,,,------......------------......------------------------///...---,,,---...///000000000111222222333333444222222222222222333444444000000000000000000000000jjjXXXJJJFFF@@@<<<::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555444444444444444444555555444444333222////////////............,,,------......------,,,)))***)))'''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&############""""""""""""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&& """$$$%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%&&&''''''&&&&&&$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$######""""""############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$######""""""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$%%%%%%&&&""""""######""""""!!! #########""""""""""""!!!$$$$$$############$$$$$$########################""""""###$$$&&&'''((()))#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$!!! ###%%%""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!! !!!###$$$###"""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&######################## !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))((((((((()))))))))******((())))))******))))))(((((())))))***+++,,,------///......------......///........................---------------...//////000000111111222333333333333333222222333333444555/////////000000000000111kkkZZZJJJFFF@@@<<<;;;:::999888999999999:::;;;;;;<<<<<<;;;:::888666444444444444444444555555444444333222////////////............---...///000000111111000&&&+++000///)))&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&& """%%%&&&%%%%%%'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$%%%''''''((($$$$$$###############$$$#########$$$$$$%%%%%%%%%###########################$$$%%%''''''&&&$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$######""""""!!!%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%"""""""""""""""!!!!!! #########""""""""""""!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$##################$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################$$$$$$$$$%%%###"""""""""######""""""###############"""!!!!!!########################$$$$$$$$$###############"""  ###%%%$$$"""######$$$$$$$$$$$$###### !!!###$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((((()))(((((()))))))))*********++++++))))))***++++++***))))))(((((()))***+++,,,------...------,,,,,,------...------------------------------...///////////////000000000111222222333333222222222222222333333444//////000000000111111111lll[[[JJJFFFAAA===;;;:::999888777777888999:::;;;;;;<<<<<<:::888666444444444444444444555555444444333222000/////////............---------------,,,,,,+++&&&///777777000))))))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&& ###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&((('''&&&%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$&&&'''((((((""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$!!!$$$&&&%%%"""!!!###&&&&&&&&&%%%$$$""" ###################################################  ###%%%%%%###!!!!!!""""""""""""!!!!!!!!!"""$$$&&&'''(((&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''************++++++++++++)))***+++,,,,,,+++***)))'''((()))***+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111000///000000000111222222333333111111111000111222222333///000000000111111222222iii[[[LLLHHHBBB>>><<<<<<;;;;;;;;;;;;::::::::::::999999:::888777555444444444444555444444333333222222111000000///------,,,,,,,,,---...............------***444<<<888+++###%%%+++(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$&&&((()))%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######""""""""""""""""""""""""######""""""###%%%&&&(((!!!!!!###%%%''''''%%%###&&&%%%###!!!!!!"""###$$$#########$$$%%%&&&'''(((!!!"""###$$$&&&&&&''''''%%%&&&&&&$$$###"""###$$$"""""""""###$$$$$$$$$%%%%%%$$$"""!!!"""###%%%&&&$$$$$$$$$###""""""!!!!!!$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%% !!!!!!!!!!!! """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$###!!!"""%%%$$$!!!"""&&&""""""""""""""""""""""""$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########+++'''%%%''''''$$$###$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))(((((('''&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""&&& ###'''&&&######!!!!!!%%%%%%######&&&!!!!!!"""############"""######$$$$$$$$$$$$######!!!!!!"""""""""!!!!!! $$$$$$$$$%%%%%%$$$###### !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$###"""!!!!!!!!!"""#########$$$%%%&&&''''''((($$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&''')))'''%%%&&&(((((('''$$$''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---***+++++++++******,,,...+++++++++,,,,,,---------***+++,,,---...---,,,,,,---------.........//////111111000000000000000111222222333333333222111111222111//////000000...---kkk[[[LLLGGGAAA===;;;::::::999;;;;;;::::::::::::999999:::888777555444444444444555444444333333222222111222111000//////.........////////////...---,,,+++(((,,,000...)))$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''######%%%'''(((((('''%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&''' """######$$$$$$&&&&&&&&&%%%$$$###$$$%%%###############$$$$$$$$$"""!!! """###%%%$$$###!!!$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$((($$$###%%%&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######### &&&&&&$$$$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###""""""!!!!!!########################$$$$$$$$$#########""""""%%%!!! $$$&&&%%%###&&&"""!!!###!!!###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&##################$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''%%%$$$&&&((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))***************+++++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,------***+++,,,---------,,,,,,---------.........//////111111000000000000111111111222222333333333222222444333111111222222000///lll[[[LLLGGGAAA<<<:::999888777;;;;;;::::::::::::999999:::888777555444444444444555444444333333222222111222111000//////...//////111111000///...,,,***)))'''&&&%%%&&&((((((%%%###$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%'''''''''&&&&&&&&&%%%###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&######"""""""""""""""###$$$$$$$$$###############$$$###"""""""""###$$$%%%'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######"""############$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$$$$############$$$$$$'''"""!!!$$$'''%%%###$$$########################""""""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!&&&(((%%%###$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$&&&###!!!""" $$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&%%%$$$###""""""!!!!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$#########""""""$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$%%%$$$$$$$$$&&&(((%%%%%%$$$&&&(((******)))''''''''''''''''''''''''(((((((((((())))))))))))+++++++++*********))))))***+++,,,+++******,,,...------------,,,,,,,,,,,,++++++,,,------------,,,------........./////////111111000000000111111222111111222333444444444444555333222222222222111///nnn[[[LLLHHHAAA===:::999888777;;;;;;:::::::::999999999:::888777555444444444444555444444333333222222111//////...---------------000000000///...,,,+++******'''%%%&&&)))***)))&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$$$$###$$$%%%&&&''''''''''''$$$###""""""###$$$$$$###%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$########################$$$##################$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""$$$$$$############$$$$$$""" $$$%%%###$$$'''""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""'''&&&$$$####################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###################################################%%%'''&&&$$$"""###$$$$$$"""!!!$$$$$$!!!!!!$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$&&&(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************+++,,,---,,,+++***,,,.........------,,,,,,,,,+++,,,,,,,,,---------------............////////////111111000000111111222222111111333444555555555555444222111000111111000...mmm[[[MMMIIIBBB>>>;;;;;;:::999;;;;;;:::::::::999999999:::888777555444444444444555444444333333222222111///......------------............///......---,,,++++++)))((((((((()))***''''''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############!!!!!!"""###$$$$$$$$$###&&&$$$###$$$&&&((('''&&&%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""###### !!!#####################"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$#################################$$$$$$#########$$$###!!! !!!###$$$%%%$$$$$$$$$###""""""""""""######$$$$$$$$$######$$$$$$############$$$$$$!!!"""$$$&&&$$$ ###)))%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%(((&&&######'''!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$"""""" !!!!!!""""""######################################################"""&&&((('''###!!!"""$$$###!!!!!!%%%&&&$$$%%%(((""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""############""""""!!!!!!######$$$%%%&&&&&&''''''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%$$$$$$$$$!!!###$$$$$$###$$$&&&(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,------,,,++++++,,,............------,,,,,,,,,,,,,,,,,,---------.............../////////000000111111111111111222333333111222333444555666666666444333111111222222000///kkkZZZLLLHHHBBB>>><<<<<<;;;;;;;;;;;;::::::::::::999999:::888777555444444444444555444444333333222222111000000////////////000000------...............---)))***+++)))&&&%%%''')))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""%%%'''&&&###"""$$$'''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#####################$$$%%%%%%%%%%%%%%%###  ###&&&%%%###$$$$$$$$$###############"""#########$$$$$$$$$$$$"""""""""!!!!!! #####################$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###!!!"""############"""""""""############$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""###"""!!!!!!!!!!!!"""###$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&%%%&&&(((%%%!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###&&&'''$$$ ###))) !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###%%%'''%%%"""!!!"""$$$$$$""""""$$$$$$""""""$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%&&&######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$$$$$$$&&&(((((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,---------......---++++++,,,---.........------------------------,,,---......///....../////////000000000111111111111111222333444333333444555666666666666777555444444444444333111}}}iiiZZZJJJFFF@@@===<<<<<<<<<;;;;;;;;;::::::::::::999999:::888777555444444444444555444444333333222222111000000////////////000000.../////////...---,,,,,,&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""%%%'''&&&"""!!!$$$'''###$$$$$$%%%&&&&&&&&&%%%$$$$$$###############$$$%%%&&&''''''(((''''''''' !!!$$$###!!!###############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%"""''''''$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!"""%%%### """&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%""""""$$$### """""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%&&&&&&%%%$$$$$$&&&'''&&&(((***)))''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++---......---++++++,,,---------------...............------,,,---...///000.../////////000000000000111111111111222333444555444555555666666666555555777666444444555555333222zzzgggZZZHHHDDD???;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999:::888777555444444444444555555444333333222222111......---------......///111000000///...,,,+++***&&&&&&&&&'''))))))(((&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&!!!"""###$$$&&&'''((()))""""""""""""""""""""""""###$$$%%%&&&%%%%%%###""" $$$&&&$$$ """&&&###$$$%%%%%%&&&&&&&&&&&&$$$###############$$$$$$######$$$$$$%%%%%%$$$$$$%%%!!!!!!&&&)))(((&&&""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$######!!!!!!"""###%%%&&&''''''""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((,,,'''###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''""" ###$$$""" !!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%###!!! """###$$$$$$""""""%%%%%%""""""%%% !!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%!!!!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&''''''((( ###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''&&&''''''&&&%%%$$$&&&'''$$$'''))))))((((((***---))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************......///---++++++,,,---,,,---------.../////////......---,,,---...///000////////////000000000000111111111111222333444555555666666666666666555444666444333333333333222000zzzfffXXXJJJGGGBBB===;;;::::::;;;===<<<<<<:::999888777777999888777666555444333333333333333222222222111111111111000////////////////////////...---,,,******+++***((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&$$$###%%%((()))'''%%%########################$$$$$$############$$$$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%###"""!!!!!!!!!$$$$$$##################%%%$$$$$$######$$$$$$%%%+++&&& """$$$###!!!######"""""""""""""""######$$$%%%### !!!$$$$$$###"""!!!!!! !!!!!!!!!""""""###$$$&&&&&&!!!!!!""""""######$$$$$$$$$"""!!!!!!"""$$$!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$############"""'''### !!!%%%&&&$$$!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%########################""""""#########$$$$$$$$$######"""""""""""""""###%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%############"""!!!""""""""""""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######""""""""""""######&&&%%%%%%$$$#########$$$###############"""!!! !!!"""###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%&&&'''&&&$$$!!!$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))))))))((()))******+++***))))))***,,,,,,+++***$$$***,,,,,,+++******+++,,,---,,,+++***)))////////////////////////.........000111000...+++...///000///...---...///000111222333444333222111222222222333444555666777777666555333111///...---zzzeeeWWWJJJGGGBBB===;;;:::;;;;;;???>>>===<<<;;;::::::999888888777666555444333333333333333222222222222111111111000////////////////////////...---,,,+++***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&$$$###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$######"""""""""######!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$###""""""###$$$$$$%%%$$$######"""#################################$$$######""""""######$$$###!!!"""%%%&&&&&&######""""""""""""######"""###%%%$$$!!! """$$$""""""!!!!!!!!!""""""#####################$$$$$$""""""""""""############%%%###"""!!!!!!"""###%%%"""###%%%&&&$$$######$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&### !!!$$$&&&$$$!!!""""""""""""""""""!!!!!!########################%%%$$$#########$$$&&&&&&####################################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!############################################################$$$$$$%%%%%%!!!""""""######$$$$$$%%%###############"""!!! #################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$###############"""!!!!!!""""""$$$$$$%%%$$$######&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((***************++++++,,,))))))(((***+++,,,***)))$$$'''***,,,+++******+++++++++,,,,,,,,,,,,++++++.................................000111000...,,,...///000000......///000000111222222333333222222222222222222333444555666666666444333111///...---zzzeeeWWWIIIFFFBBB===;;;:::;;;<<<>>>>>>===<<<;;;::::::999888888777666555444444333333333333333222222222222111111000////////////////////////...---,,,+++***''''''&&&&&&&&&''''''((())))))(((((('''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!"""######"""!!!!!!"""#########"""""""""###$$$%%%%%%########################"""""""""!!!!!!"""""""""######$$$"""  !!!######"""""""""######$$$ """$$$$$$###"""###$$$!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$###""""""#####################"""""""""%%%$$$###""""""###$$$%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$!!!!!! !!!###$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###############"""""""""###$$$$$$%%%$$$$$$###"""&&&%%%###!!!"""$$$''')))%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((*********+++++++++,,,,,,((((((((()))***+++***(((---------+++))))))+++---,,,,,,,,,++++++,,,,,,---...........................---...///000000...,,,...000111000///...///111222111111111111222333333222222222222222333444555555444333222000///...---|||gggYYYIIIFFFAAA===;;;:::;;;<<<<<<<<<;;;:::999999888888888777777666555555444444444444333333333222222222111000000///////////////000/////////...,,,+++***(((((('''&&&&&&&&&&&&'''((((((''''''((()))******(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$$$$%%%"""###$$$$$$""""""###$$$########################$$$$$$$$$######"""""""""#########""""""###############""""""######$$$%%%###############$$$$$$$$$###""""""!!!!!!""""""######&&&$$$  ######""""""######$$$$$$ """###$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$###############$$$$$$$$$$$$######"""""""""%%%$$$############$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%###!!!"""$$$%%%$$$"""#########$$$$$$$$$$$$$$$########################!!!!!!"""############"""########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""######!!!!!!######$$$%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%$$$#####################%%%%%%%%%%%%$$$######"""$$$###""""""###%%%'''(((###""""""###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))******++++++++++++(((''''''(((******)))((()))))))))(((((())),,,...---,,,+++++++++,,,---...---------------------------------...000000...---...///111000//////000111222111000000000111333444111111111111111222333444333333222111///...------~~~jjj\\\HHHFFFAAA===;;;;;;<<<===;;;;;;;;;::::::999999888777777666666555555444444444444444333333333222222111000000///////////////000000000///...---++++++***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&''')))***+++(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""""""""""""""###$$$%%%"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$#########""""""#########!!!###!!!!!!%%%)))###############$$$%%%%%%"""""""""###$$$%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$######""""""#########""""""#########$$$%%%&&&%%%$$$$$$%%%&&&$$$######""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%###""""""###$$$$$$### !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""##############################$$$$$$$$$%%%%%%%%% !!!!!!!!!!!! """######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""""""""""""""!!! !!!""""""###$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&%%%$$$$$$#########!!!"""###$$$%%%%%%&&&&&&"""!!! !!!###$$$$$$###$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((()))***)))))))))(((''''''(((******)))(((%%%'''))))))))))))+++---,,,,,,+++***+++,,,---///---------------------------,,,,,,---///000///------///000000//////000222222111000///000111222333111000000000000111222222111111000//////...------~~~kkk]]]HHHEEEAAA===;;;;;;<<<=========<<<<<<<<<;;;;;;;;;777777666666555555555555444444444444333333333333111111000///////////////000000000///...---,,,++++++***)))'''%%%$$$$$$$$$###$$$$$$%%%&&&((()))***'''''''''&&&&&&%%%%%%$$$((('''%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###########################%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""###$$$%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###"""""""""###$$$$$$%%%%%%$$$######""""""######$$$"""###!!! ###'''###############$$$%%%&&&%%%###""""""$$$%%%%%%$$$%%%%%%$$$###""""""""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$#################################$$$%%%%%%$$$######%%%&&&$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$ !!!###$$$%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$############""""""""" !!!###%%%'''!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%$$$######""" !!!"""######"""$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((()))***+++***((((((***,,,,,,+++***)))***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...,,,---//////......000111111000000000000111222222000000/////////000000111/////////......---------}}}iii[[[HHHEEEAAA===;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;666666666666555555555555555444444444444333333333111111000///////////////000000000000///---,,,+++***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''+++)))&&&$$$######%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""!!!###&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""#########"""######$$$%%%!!!""""""###$$$$$$%%%%%%"""""""""!!!!!!"""""""""!!!###%%%###  ############$$$%%%&&&''')))%%%!!!!!!"""$$$%%%$$$$$$$$$######"""############"""""""""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""""""$$$&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$###""""""###$$$%%%%%%&&&''''''((())))))########################%%%$$$#########$$$&&&&&&########################!!!!!!"""""""""#########"""$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$###"""!!!########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$############ !!!"""$$$%%%&&&'''"""######$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''##################$$$$$$&&&$$$""""""###$$$$$$###$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''')))*********((('''))))))(((***+++,,,***)))***+++---,,,***))))))***'''((()))***++++++++++++++++++++++++++++++++++++---+++++++++...//////...+++,,,......------///000///000000111111111111111000//////......//////000.........---------------|||gggXXXGGGEEEAAA===;;;;;;===>>>::::::::::::::::::999999666666666666666555555555555555444444444333333333111111000///////////////111111000000///---,,,+++(((''''''&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%''''''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%%%%&&&&&&'''(((---***&&&###"""###$$$&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%% ###&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&'''!!!""""""###$$$$$$%%%%%%!!!!!! !!!!!! !!!""""""!!!!!!###$$$############$$$%%%&&&'''+++&&&!!! """$$$%%%$$$""""""""""""###$$$%%%&&&%%%$$$######"""##################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!###&&&$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$$$$###""""""###%%% !!!""""""###$$$$$$""""""""""""""""""""""""$$$"""!!! """$$$%%%########################!!!!!!!!!!!!"""""""""""""""$$$$$$$$$###"""%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!""""""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! %%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''%%%$$$$$$###$$$%%%'''(((&&&%%%"""!!!!!!"""$$$%%%)))'''$$$###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''(((***+++,,,+++)))(((***))))))***,,,,,,+++***((()))))))))((((((***,,,&&&''')))***++++++******++++++++++++++++++++++++---+++***+++---/////////***+++------------...000...///111222222222111000000//////.........//////------------------------~~~gggWWWKKKGGGAAA===;;;;;;;;;:::<<<;;;;;;::::::999999888888888777666555444333333444444333333333333222222///...---,,,,,,---...///...///000000///,,,(((&&&***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###(((&&&$$$""""""$$$&&&(((########################&&&&&&%%%%%%%%%%%%%%%&&&...,,,***'''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""######&&&%%%######$$$%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################"""""""""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$######"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################""""""""""""######"""""""""###%%%&&&'''$$$!!!!!!$$$&&&&&&%%%%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&&&&%%%%%%$$$#########$$$!!!""""""###%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################'''''''''&&&&&&%%%%%%%%%###############$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&"""############!!!!!!!!!"""""""""!!! %%%%%%$$$$$$###$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&%%%$$$%%%'''))))))'''$$$""" !!!"""$$$$$$############$$$$$$%%%$$$######"""#########'''!!!"""&&&&&&%%%"""###$$$%%%&&&''''''(((&&&%%%###""""""###%%%&&&&&&$$$###$$$''''''%%%###"""###%%%%%%%%%%%%'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))*********)))((((((''''''(((((()))***************************+++---000111)))((('''''')))******)))++++++------------+++++++++,,,.../////////......000000111111111111000000000000000000///...,,,,,,...---,,,,,,++++++,,,,,,hhhXXXKKKFFFAAA===;;;;;;;;;:::<<<<<<;;;::::::999999888888888777666555444333333444444333333333333222222...---,,,++++++,,,---...000000111111///---***)))(((''''''&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################"""!!!!!!!!!!!!"""######***)))(((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$######%%%&&&%%%############$$$$$$%%%%%%&&&########################$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&###############""""""!!!%%%$$$$$$$$$############""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%############""""""""""""$$$###"""""""""###$$$%%%$$$""" """$$$$$$###$$$######"""""""""""""""""""""""""""""""""""""""##################$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&!!!!!!"""""""""###############""""""""""""""""""&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$######$$$$$$################################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! #########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$%%%&&&'''&&&%%%###""""""######"""!!!!!!$$$&&&+++'''!!!###&&&$$$##################$$$###"""""""""###$$$%%%%%%%%%""" !!!$$$&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%###"""$$$&&&&&&$$$""""""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******))))))((((((((((((''''''((())))))*********))))))((((((((()))***+++,,,---)))((('''''')))******)))+++,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,+++,,,---...///000111111111000000000000///...---,,,------,,,++++++++++++,,,iiiYYYJJJFFFAAA===;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888888777666555444333333444444333333333333222222///...---,,,,,,---...///222222111111///...,,,+++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%&&&&&&%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&""""""###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$"""###$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$#########$$$$$$#########""""""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$############""""""""""""%%%$$$######"""############""" !!!"""$$$$$$###"""############""""""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""######$$$%%%$$$$$$$$$############$$$%%%&&&''' !!!!!!!!!"""""""""%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""&&&%%%###"""###$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%#######################################"""""""""%%%$$$$$$$$$###"""""""""########################"""###$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""############$$$%%%&&&'''$$$$$$#########$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$######%%%''''''$$$ ###%%%########################!!!!!!!!!"""###%%%&&&'''###$$$%%%&&&&&&&&&$$$###%%%$$$$$$$$$$$$#########"""$$$&&&''''''&&&$$$"""######"""###$$$%%%###!!!"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((())))))&&&''''''''''''((((((((()))))))))******)))((((((((())))))***++++++*********((('''''')))******))),,,,,,++++++++++++,,,,,,...---,,,+++***************+++,,,...///000111111000000000000//////...---------,,,+++++++++++++++kkkZZZJJJFFF@@@===;;;<<<;;;;;;<<<<<<<<<;;;::::::999999888888777666555444333333444444333333333222222222222111000//////000111222222222111///...------,,,''''''&&&&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!###%%%''''''%%%###%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!############"""""""""!!!%%%%%%$$$######"""""""""$$$$$$###$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$#######################################"""""""""%%%%%%%%%$$$###"""!!!!!!########################"""######$$$$$$$$$######&&&%%%###"""!!!"""############"""!!!!!!"""###$$$###############$$$$$$%%%""""""#########$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$#########$$$%%%%%%$$$$$$%%%'''!!!$$$&&&&&&$$$!!! #########$$$$$$#########""""""""""""###$$$%%%&&&###%%%'''&&&%%%######$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""#########$$$$$$$$$#########$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))((('''***+++,,,------,,,+++******((('''((()))+++******---,,,+++******+++,,,---...---+++******+++,,,---+++,,,---...///000000000000000000000//////...------,,,,,,+++***+++++++++lll[[[IIIEEE@@@<<<;;;<<<<<<<<<======<<<;;;;;;::::::999888888777666555444333333444444333333333222222222222111000//////000111222111000///......---,,,,,,))))))(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! ###$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$%%%%%%!!!!!!###%%%''''''%%%###%%%%%%$$$$$$$$$$$$$$$$$$#################################%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######"""""" """"""#########$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%%%%%%%%%%#########""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!############"""""""""!!!$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###""""""$$$%%%'''###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$######"""$$$###""" !!!"""###$$$$$$###"""!!!!!!!!!!!!###"""""""""######$$$%%%###############$$$$$$$$$#########$$$$$$#########""""""###############"""!!!""""""!!!!!!"""###"""%%%((((((&&&###!!!"""###$$$$$$$$$$$$###"""$$$$$$###############$$$$$$%%%%%%###""""""###%%%!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((()))))))))(((((('''***+++,,,---,,,+++***)))***)))((((((***++++++***,,,,,,***))))))***,,,,,,,,,++++++***+++---///000......///000000000//////...////////////......---,,,,,,+++************+++lll[[[IIIEEE@@@<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::888888777666555444333333444444333333333333222222000///...------...///000////////////...---,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%)))&&&$$$!!!!!!$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%$$$""""""###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$)))///...(((!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%% !!!###$$$&&&&&&%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%############""""""""""""######$$$$$$$$$###"""""" !!!###$$$###""""""###!!!""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""######$$$%%%$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!"""############$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''###############$$$%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""###$$$%%%########################"""###$$$$$$$$$$$$###"""""""""""""""############!!!###$$$%%%$$$###$$$$$$&&&%%%$$$###$$$$$$&&&&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$###""""""######%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$#########%%%$$$""" """$$$%%%###%%%''''''%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((%%%%%%&&&'''(((((())))))&&&'''(((((()))))))))((())))))))))))))))))((((((+++)))((((((***++++++***++++++************++++++*********+++---...000111//////000000000//////...------.........------,,,,,,,,,+++***************lllZZZIIIEEE@@@<<<<<<<<<===<<<=========<<<;;;;;;::::::888888777666555444333333444444333333333333222222///...------------...//////000111111111///---,,,)))((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''((((((&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&%%%%%%$$$######%%%&&&%%%############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&000999999---!!!!!!"""###$$$%%%$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!###%%%&&&'''&&&%%%$$$$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$############""""""""""""""""""###$$$%%%$$$######!!!$$$$$$###!!!"""$$$"""""""""""""""######$$$""""""""""""""""""""""""##################$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##########################################%%%%%%%%%%%%%%%$$$######!!!""""""#########"""""""""$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&###%%%(((((('''&&&&&&'''&&&%%%$$$###"""###%%%&&&!!!###$$$%%%%%%$$$###!!!#########"""######$$$$$$$$$###"""$$$'''(((&&&###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''(((((()))))))))%%%%%%'''((())))))******)))((((((((((((((()))***+++)))((()))***,,,++++++******++++++++++++******))))))***,,,------------,,,---......////////////++++++,,,,,,---,,,,,,+++,,,++++++***************lllZZZHHHEEE???<<<<<<<<<===============<<<;;;;;;::::::888888777666555444333333444444444333333333222222111000///......///000111///000222333333111...,,,'''&&&&&&&&&&&&'''((((((######$$$$$$%%%&&&''''''$$$$$$%%%&&&'''))))))***%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))'''&&&%%%$$$%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''(((((('''''''''%%%######$$$%%%$$$###""""""###$$$%%%%%%&&&&&&########################&&&$$$'''444AAA@@@111!!!!!!"""###$$$%%%$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$%%%'''(((((('''%%%###$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!! ############""""""""""""!!!"""###$$$%%%%%%$$$### ###''''''%%%###$$$&&&###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%!!!"""$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$###"""!!!  """$$$%%%&&&%%%###"""!!!"""$$$%%%%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$###""""""$$$$$$"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$##################"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%&&&&&&'''(((!!!###%%%&&&%%%$$$$$$%%%!!!###%%%'''&&&$$$!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""###$$$&&&&&&$$$""""""''',,,,,,'''"""######$$$%%%&&&''''''((($$$%%%'''(((((('''%%%$$$!!!###&&&%%%###!!!###$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''(((((((((((())))))))))))$$$$$$&&&((()))*********+++***)))))))))***,,,---+++***((()))***,,,,,,+++)))***+++,,,,,,+++***)))((()))+++,,,,,,+++***))))))***+++---...//////000***++++++,,,,,,,,,++++++,,,++++++***)))*********mmmYYYJJJGGGCCC???<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888999888777666666555555555333333333333333333333333...///000111111000///...222222111000/////////000******)))''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%((($$$"""###(((***(((%%%((('''&&&''')))))))))'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########"""######$$$%%%########################&&&%%%$$$&&&***,,,***((($$$###"""!!!!!!###%%%&&&'''&&&%%%$$$############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$##############################$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%&&&&&&''''''''''''$$$#########""""""!!!!!!$$$$$$$$$############""")))(((%%%###""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!%%%%%%###"""!!!!!!!!!!!!######""""""!!!!!! $$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&'''(((''''''&&&)))'''&&&$$$###$$$$$$%%%""""""######$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%###!!!!!!###$$$$$$######"""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$###############$$$$$$$$$###"""!!!!!!!!!"""%%%%%%%%%$$$$$$$$$######!!!""""""""""""###############""""""######$$$%%%(((&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++++++++***))))))((((((((()))******++++++)))************+++++++++---...............------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******mmmZZZJJJGGGCCC???<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888777666666555555555333333333333333333333333...///000111111000///...111111000///............)))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((($$$!!!###&&&(((&&&$$$$$$###"""$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%$$$###"""###$$$&&&'''&&&%%%$$$###""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&##################""""""!!!"""""""""######$$$$$$$$$###""""""""""""###$$$#########$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$###"""!!!!!!!!!"""######""""""!!!!!!!!!!!!!!!!!!"""###$$$&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$###"""$$$###"""!!!""""""###$$$'''&&&$$$!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%############$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!%%%$$$$$$###""""""######$$$$$$$$$$$$############%%%%%%$$$$$$############"""""""""#########$$$$$$######""""""######$$$%%%$$$###!!!  !!!"""###!!! !!!###$$$###"""#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))************************))))))))))))))))))************+++++++++/////////...---,,,+++***+++,,,------...---,,,+++******++++++******)))(((nnn[[[JJJGGGCCC???<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999888777666666555555555333333333333333333333333//////000000000000//////000000///......---,,,,,,((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%)))&&&$$$$$$'''(((&&&$$$(((&&&$$$$$$$$$###""" &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""###%%%&&&'''######$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%######"""""""""""""""######""""""""""""!!!!!!!!!!!!!!!""""""$$$%%%'''((($$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&######################## !!!!!!""""""!!!!!! !!!"""###$$$%%%"""""""""!!!!!!!!! ######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############""""""""""""#########"""""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''$$$$$$###""""""""""""###""""""""""""""""""""""""$$$$$$###"""!!! """"""""""""###$$$%%%&&&""""""###$$$$$$$$$######$$$############"""""""""############$$$$$$$$$%%%######""""""######$$$%%%&&&%%%###""""""###$$$$$$%%%###!!!"""%%%'''&&&$$$ !!!!!!"""###$$$%%%%%%"""###############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%&&&''')))***+++++++++++++++******)))((((((''')))************+++++++++111111000///---+++)))(((+++,,,...//////...,,,+++)))))))))))))))(((''''''nnn\\\JJJGGGCCC???<<<;;;;;;<<<;;;;;;;;;;;;:::;;;;;;;;;999888777666555555555555333333333333333333333333//////000000000000//////000000000///...---,,,+++(((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%+++)))&&&&&&'''((('''%%%(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&######$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***((($$$""""""$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$###"""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$######"""""""""""""""$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$###############$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&###$$$$$$%%%&&&((())))))$$$$$$$$$$$$####################################"""""""""######$$$$$$$$$###"""""""""""""""###$$$""""""""""""""""""""""""%%%$$$$$$###############$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$""""""##################"""""""""######$$$%%%%%% """$$$'''((()))$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$##################$$$#########""""""""""""$$$$$$%%%%%%%%%$$$######!!!###$$$$$$######%%%&&&%%%$$$######""""""######""""""""""""""""""""""""#########""""""!!!!!!  """$$$&&&((())) """############"""###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$###"""###$$$&&&!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***++++++++++++************))))))(((((())))))*********+++++++++111111111000...,,,+++***+++---///000///...,,,***((())))))))))))(((''''''mmm\\\JJJGGGCCC???<<<;;;;;;<<<<<<<<<;;;:::::::::;;;;;;999888777666555555555555333333333333333333333333000000////////////000000111111111111///...,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%)))(((&&&%%%&&&&&&&&&%%% """%%%***---//////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))%%%######%%%$$$$$$###############$$$%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$#############################################%%%$$$$$$$$$######""""""###"""""""""""""""###$$$""""""""""""############%%%$$$######"""""""""###########################""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!!!!"""""""""""""""$$$#####################""""""###$$$$$$%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###### """#########"""###%%%%%%$$$$$$###############"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!!!!"""###%%%&&&'''!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""!!!!!!!!!""""""""" $$$%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''******)))((('''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))+++++++++,,,,,,++++++***(((((())))))************))))))*********+++++++++///000000000000///......,,,---...///...---+++***)))))))))***))))))((('''lll\\\JJJGGGCCC???<<<;;;;;;<<<>>>===;;;:::999999::::::999888777666666555555555333333333333333333333333000000////////////000000111111222111000...,,,***)))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$###%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))(((&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%"""""""""#########$$$$$$##################$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######"""""""""""""""###"""""""""############$$$!!!!!!!!!""""""$$$%%%%%%"""""""""########################$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""######!!!""""""######"""!!!!!!%%%%%%$$$$$$######""""""""""""################## !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$###### !!!"""$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$!!!###$$$%%%#########$$$%%%%%%$$$############$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""""""""%%%$$$$$$###$$$$$$%%%&&&"""""""""############$$$############$$$$$$$$$%%%######""""""######$$$%%%""""""#####################&&&'''$$$###(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%''''''((((((((()))))))))(((((((((((()))))))))))),,,,,,------,,,++++++***'''(((((()))******++++++)))************+++++++++------...///000111111000------------,,,+++******)))))))))))))))(((((('''kkk[[[JJJGGGCCC???<<<;;;;;;<<<@@@>>><<<:::888888999999999888777666666555555555333333333333333333333333111000///......///000111000000111111///---***)))'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&+++)))'''%%%%%%$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$########################%%%###"""###%%%''''''&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###$$$%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$ !!!"""###$$$%%%%%%######""""""""""""""""""$$$$$$%%%%%%$$$######"""##################""""""#####################$$$!!!!!!###$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$"""!!!!!!""""""###$$$%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""""""""### !!!"""###$$$$$$############$$$%%%&&&''''''(((!!!!!!""""""######$$$$$$ !!!###$$$%%%&&&&&&&&&$$$############%%%&&&'''"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$&&&%%%$$$###""""""""""""%%%$$$""" !!!###$$$############$$$$$$%%%%%%"""""""""#########$$$$$$######""""""######$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!!!!!"""$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''((('''((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,,,,++++++)))))))))))))))*********)))************+++++++++++++++---...////////////...---+++***))))))******'''(((((((((((('''&&&&&&~~~jjjZZZJJJGGGCCC???<<<;;;;;;<<>>======<<<<<<======<<<;;;;;;;;;;;;<<<999888777666555444444444444444333222222222222333111000000//////.........000000//////...---+++***)))((((((''''''''''''''')))'''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""%%%$$$######""""""######%%%$$$###"""""""""###$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""#########&&&%%%$$$###"""!!!!!! """###############"""!!!$$$###"""###$$$###""" $$$$$$$$$$$$#########"""$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""""""""""""""###$$$%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""######$$$$$$######"""!!!!!!!!!""""""###$$$%%%$$$$$$$$$#########""""""$$$"""!!! !!!"""$$$%%%$$$$$$######""""""!!!###"""!!!"""$$$%%%###!!!!!!!!!""""""###$$$&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%###!!!"""$$$&&&%%%###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&''''''&&&&&&$$$"""!!!###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&&&&'''''''''((((((((())))))))))))(((((((((((('''''''''((((((((())))))'''((()))***+++++++++***)))******+++***)))((('''******++++++++++++******************************,,,------------------,,,++++++++++++******)))(((''''''&&&&&&&&&&&&&&&'''lll\\\MMMHHHCCC???=========<<<======<<<;;;;;;;;;;;;;;;888777666444333222222222444444333222222222222222000000000000000000000000000000//////...---+++***)))(((''''''&&&&&&''''''((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$##################$$$$$$!!!"""###%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""%%%%%%$$$###""""""!!!!!!##################$$$$$$$$$$$$$$$$$$$$$#########"""""""""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########"""""""""###$$$$$$%%%'''&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$###"""!!! $$$###"""###$$$$$$""" $$$$$$$$$$$$############%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""$$$%%%%%%$$$$$$###"""""""""######$$$$$$############$$$$$$&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$######"""!!!!!!""""""###$$$%%%%%%$$$#########%%%&&&%%%$$$""""""############""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$###############"""!!!  !!!""""""""""""""""""""""""""""""!!!!!!"""$$$%%%$$$"""!!!!!!""""""###$$$&&&'''"""############$$$$$$$$$&&&&&&%%%%%%$$$"""!!! %%%$$$"""###%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$""" """###$$$###%%%""" ###&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((())))))))))))***++++++++++++******''')))+++,,,,,,***'''&&&******++++++++++++************************************++++++++++++******,,,,,,++++++***)))(((((())))))((((((''''''&&&&&&lll\\\MMMHHHBBB>>><<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;999888666444333222111111444333333222111222222222000000000000111111111111000000//////...---+++***(((((('''&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$###############!!!!!!###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%#########$$$############""""""""""""""""""""""""######$$$%%%%%%###"""!!!#########$$$###"""!!!!!!$$$$$$$$$###############$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######***)))'''%%%$$$###$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""!!!$$$###"""###$$$$$$###!!!"""""""""!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""######$$$%%%######"""""""""""""""###$$$######""""""######$$$########################$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&&&&'''%%%$$$######%%%%%%%%%###!!!""""""######""""""!!!!!!!!!"""###$$$$$$$$$$$$##############################""""""""""""######""""""""""""######$$$$$$!!!!!!"""###$$$%%%%%%$$$%%%$$$######""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$#########$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$!!! """######$$$!!! $$$'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))******+++++++++***))))))((()))+++++++++***((('''(((((())))))))))))((((((***************+++++++++)))******++++++******)))///...---,,,+++******************)))((('''&&&&&&lll\\\LLLGGGAAA<<<;;;;;;;;;;;;>>>>>>===;;;;;;::::::::::::999777555444333222222333333222111111111111222000000000000111111111111000000//////...---+++***(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""#########$$$##################$$$$$$##############################$$$%%%%%%###"""!!! !!!"""############"""$$$$$$$$$#######################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""######$$$$$$######""")))(((&&&$$$###"""###### !!!"""###%%%'''((((((""""""###$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$&&&'''""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$##################"""""""""""""""######$$$######""""""######$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%&&&%%%$$$######%%%%%%$$$###""""""############""""""!!!"""###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%% !!!###$$$$$$%%%%%%%%%%%%$$$######""""""######""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""$$$%%%"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########(((%%%###"""$$$&&&''''''###!!! !!!%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))))))))***)))))))))***))))))((((((+++******)))))))))))))))(((((())))))))))))(((((())))))*********+++++++++******++++++++++++******...---,,,******)))******************)))(((&&&&&&lll[[[KKKFFF???;;;:::;;;<<<===???>>>===<<<;;;::::::::::::999888666555444444444333333222111111111111111000000000000000000000000000000//////...---+++***((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$#####################$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""""""""##################"""######$$$%%%########################$$$$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$##################$$$$$$"""""""""###############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""############"""""""""!!!!!!!!!"""######$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######"""$$$%%%&&&$$$###############$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&"""############$$$$$$$$$######""""""""""""######&&&&&&%%%######"""""""""######"""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%$$$$$$### !!!"""######&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$$$$######!!!"""###%%%&&&%%%%%%$$$###############$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&!!!###$$$%%%$$$$$$$$$&&&!!!!!!""""""###$$$&&&'''"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''(((((())))))******((((((((()))))))))******'''(((((()))))))))((((((,,,+++)))((((((((()))*********++++++++++++******)))))))))***++++++,,,,,,***++++++++++++++++++***))))))'''&&&&&&&&&'''((())))))*********((('''&&&lll\\\KKKFFF???;;;;;;<<<>>>??????>>>===<<<;;;:::::::::999888777666555555555555333222222111111111111111111000000//////.........000000//////...---+++***((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######"""""""""###%%%%%%########################%%%$$$######""""""#########"""!!! !!!"""###"""""""""###$$$$$$$$$%%%!!!"""""""""#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""############"""""" !!!######$$$$$$$$$%%%$$$$$$###""""""!!!!!!######$$$%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%###"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$######""""""######$$$%%%%%%$$$#########$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###!!!!!!""""""#########$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$%%%!!!!!!""""""###$$$&&&'''"""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$!!!###$$$###"""!!!$$$&&&'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!  """###"""!!!"""%%%((('''$$$###%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))*********(((((()))))))))*********'''((()))***************************)))))))))(((******++++++++++++******((())))))***++++++,,,,,,******++++++++++++******'''&&&%%%$$$$$$%%%'''(((&&&''')))******)))'''&&&mmm]]]KKKFFF@@@<<<<<<>>>@@@BBB??????===<<<;;;::::::999888777666555555555555555333222222111000111111111111000000///...------,,,000000000///...---++++++''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&########################&&&%%%###"""""""""###$$$%%%$$$"""  !!!"""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""############""""""$$$%%%&&&'''&&&%%%$$$###$$$#########""""""!!!!!!%%%%%%%%%%%%$$$###""""""#########$$$&&&&&&%%%$$$ !!!!!!"""""""""######$$$%%%&&&%%%###!!!"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""""""""""""""%%%'''&&&###"""###%%%%%%$$$$$$###"""#########"""############$$$$$$$$$'''''''''&&&%%%$$$###""""""$$$&&&%%%""""""%%%(((&&&$$$""" """$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""!!!!!!###$$$%%%###""""""'''+++)))$$$!!!$$$)))######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******+++))))))))))))************'''((()))***+++,,,,,,,,,((()))+++,,,,,,***(((&&&(((((())))))))))))((((((((())))))***++++++,,,,,,))))))************))))))'''&&&%%%$$$%%%''')))+++%%%&&&((()))***)))'''&&&lll^^^KKKFFFAAA===;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::888888777666555444333333111333444444333222333444111...,,,,,,///111000///000///......///...,,,***)))((('''&&&&&&''')))***'''''''''''''''&&&&&&&&&'''&&&&&&%%%###""""""!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###&&&%%%###!!!!!!"""###$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$$$$$$$######$$$&&&'''(((&&&%%%#########%%%'''(((###########################$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!###""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!! !!!$$$&&&(((!!!""""""""""""#########$$$#########""""""!!!!!!!!!$$$%%%$$$#########%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%###"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""!!! !!!###%%%'''$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!###$$$###""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""###########################"""""""""!!!!!! """############$$$$$$$$$ !!!"""###$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! """$$$%%%###"""""""""""""""######%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))************))))))))))))---,,,***(((((()))***+++*********))))))))))))))),,,+++)))((((((((()))***,,,+++***))))))***+++,,,+++***((('''&&&''')))***'''((()))(((&&&%%%$$$%%%''''''&&&%%%%%%$$$######kkk]]]MMMGGG@@@;;;999:::<<<===>>>======<<<;;;;;;::::::888888777666555444333333000222333333111000111222000...++++++---///...---///...------...---+++)))***((('''&&&&&&'''((()))&&&&&&''''''''''''''''''(((((('''''''''''''''&&&######%%%&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""&&&%%%###"""!!!"""###$$$'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$######$$$%%%'''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$###""""""!!!!!!########################!!!$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$"""""""""""""""#########!!!"""###"""!!! !!!"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$"""#########""""""!!! ###"""!!! !!!###$$$&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### """$$$$$$#########""""""""""""######$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""""""""#########$$$$$$$$$!!!""""""######$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!###$$$&&&%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""###%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''((('''((((((((())))))))))))(((((()))))))))*********---+++***(((((()))***+++))))))))))))))))))))))))++++++)))((((((((()))***(((((('''&&&&&&'''((((((+++***((('''&&&'''((()))'''((()))(((&&&%%%$$$%%%(((''''''&&&&&&%%%%%%%%%~~~jjj\\\OOOHHH???999888:::===???======<<<<<<;;;:::::::::888888777666555444333333222444555444222111111111222000...---...///...---...---,,,---------+++)))***)))'''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''(((((()))))))))$$$$$$%%%&&&''''''''''''""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%###""""""###$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!""""""###############!!!!!!"""###$$$$$$$$$$$$""""""""""""#########$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$%%%%%%$$$""" !!!###%%%$$$$$$######$$$$$$%%%########################%%%$$$##########################################$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###"""!!!!!! !!!!!!!!!$$$###"""!!!!!!"""$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###!!!!!!"""$$$%%%$$$###$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$##################$$$$$$$$$$$$###""""""$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((''''''((((((((()))))))))&&&''''''(((***++++++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))+++***)))((((((((())))))******))))))))))))*********)))((('''''''''((()))&&&((()))(((&&&%%%%%%%%%''''''''''''''''''''''''~~~iii[[[MMMHHH@@@;;;:::;;;======<<<<<<<<<;;;;;;:::::::::888888777666555444333333666777888777444333333333444333222111111000000//////...------...---+++******)))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$$$$$$$$$$""""""%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""###############$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""######$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!########################$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$%%%%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###"""""""""###$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$###### !!!"""$$$%%%%%%%%%$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''((((((((())))))''''''(((((()))******++++++***)))(((((((((((()))((((((((()))))))))))))))+++***)))((('''(((((()))+++******************+++***)))(((''''''''''''(((%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&''''''''''''~~~iiiZZZKKKGGGBBB???======<<<;;;;;;;;;;;;;;;;;;:::::::::888888777666555444333333666777888777444333333333333444333333111000000000111///////////////---+++))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$ !!!###$$$&&&''''''########################(((&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!  $$$&&&%%%$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$"""""""""###$$$%%%######$$$$$$%%%%%%%%%%%%##################""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######!!!###%%%%%%%%%$$$$$$#########""""""#########"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((()))((((((((((((((((((((())))))((((((((('''((((((''''''(((((())))))))))))******((('''''''''((()))&&&''''''''''''''''''&&&)))(((((('''''''''''''''%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&iiiZZZIIIGGGCCC@@@???>>>;;;:::;;;;;;::::::::::::::::::888888777666555444333333222444555444222111111111///111222111///.........111000///000000000...,,,((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######""""""""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$######""""""!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$)))'''$$$"""!!!###%%%&&&############$$$$$$$$$%%%&&&%%%$$$###""" !!!%%%%%%###!!! %%%$$$$$$######$$$$$$%%%##########################################$$$%%%#########$$$$$$%%%%%%&&&#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%##################$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """%%%&&&%%%$$$$$$%%%######""""""""""""#####################$$$$$$$$$########################""""""""""""############!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''((((((((()))))))))(((((('''''''''((((((((((((''''''''''''&&&''''''(((((())))))******)))((('''''''''((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%jjj[[[KKKGGGCCC???>>>===<<<;;;::::::::::::::::::::::::888888777666555444333333000222333333111000111222,,,///111111///---...///111000//////000///---+++&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$###"""$$$######""""""###$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$######"""""""""######$$$%%%%%%&&&((('''&&&%%%###"""!!! &&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%$$$$$$###"""!!! """$$$$$$"""""""""%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###############"""######$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""######$$$$$$!!!!!!!!!!!!"""""""""###!!!""""""######$$$$$$$$$"""""""""#########$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$#########""""""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%###%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''(((((((((''''''&&&&&&&&&&&&''''''((())))))******)))((('''&&&'''(((((())))))***++++++***))))))''''''((((((''''''&&&&&&###%%%'''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$kkk[[[MMMIIIBBB===<<<<<<===>>>::::::::::::::::::::::::888888777666555444333333111333444444333222333444---000333333111///000111000///......///...,,,***%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%&&&'''((()))######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%''''''''''''%%%%%%###$$$%%%%%%&&&&&&&&&&&&##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$###"""!!!!!!###%%%'''!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&%%%$$$!!!""""""""""""#####################"""""""""""""""$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###%%%'''%%%###"""###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""########################""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""############""""""""""""###$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))******)))((('''&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%###%%%&&&&&&%%%$$$%%%&&&))))))((('''&&&&&&%%%%%%iiiYYYOOOJJJCCC>>><<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<:::888555444444444222111444444333222111111111111111000///......///000000111111000///...------,,,,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%###"""!!!%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''+++,,,'''%%%&&&###!!!"""#########"""(((&&&%%%###""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%&&&&&&%%%$$$$$$$$$"""!!!"""###%%%$$$$$$$$$#########%%%%%%###!!!$$$'''&&&!!! !!! ###"""!!!!!!"""$$$&&&'''!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!! """$$$&&&'''&&&$$$#########$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%!!! (((///%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$"""!!!%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$$$$&&&$$$""""""###$$$###"""$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""######""""""%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$hhhXXXNNNIIIBBB===;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;999666555555555333222333333222222111222222222333222111/////////000111000000///...---,,,++++++***)))'''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))&&&%%%'''%%% !!!"""###$$$$$$%%%$$$'''&&&%%%#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&''''''&&&&&&$$$######"""!!!"""'''(((&&&$$$&&&&&&###$$$#########$$$%%%&&&'''""""""###$$$$$$$$$######%%%$$$############$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###((('''&&&%%%$$$#########%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$&&&&&&''''''''''''''''''&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&"""!!! ########################$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""######$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$""""""###$$$###"""$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""###$$$###""" !!!###&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$iiiYYYMMMHHHBBB===;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<999777666666666444333222222222111222222333333555444222111000000000000111111000///...---,,,,,,''''''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&&&&((('''$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$#########&&&%%%###$$$&&&''''''&&&&&&%%%$$$######""" !!!%%%%%%$$$&&&%%%"""$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$######"""$$$######""""""######$$$&&&$$$"""!!!!!!"""$$$&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&###!!!"""&&&+++((('''&&&$$$############$$$############$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%&&&&&&'''%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""############$$$###############$$$$$$###############$$$$$$$$$###############$$$$$$%%% !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""###$$$###"""$$$$$$############$$$$$$&&&%%%%%%$$$$$$############$$$%%%$$$######$$$%%%"""""""""$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''((((((((())))))*********))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$lll\\\NNNIIIBBB===;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;999666555666666444333111111111111222333444444555444222000////////////222222111000///...------((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%&&&'''&&&%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$######!!! !!!"""#########%%%$$$$$$%%%''''''&&&$$$ ###""""""$$$%%%"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!###""""""""""""""""""###%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%(((############$$$%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!""""""######$$$$$$$$$###"""""""""###$$$%%%"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$""""""!!!""""""###$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&'''((('''$$$"""""""""&&&&&&%%%$$$############%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!###%%%&&&$$$#########""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&'''''''''(((((((((((()))(((((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$pppaaaOOOJJJDDD???===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999777555444555555444222111111111111222333444444444333111///...---......111000///...---,,,,,,+++***)))'''%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&%%%###""""""###$$$%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""###%%%&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%!!! !!!""""""!!!$$$$$$$$$%%%''''''&&&%%%"""&&&&&&###"""&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""######""""""""""""###$$$%%%%%%$$$###"""!!!###%%%&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%"""#########$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!############$$$%%%''''''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############$$$$$$############$$$%%%&&&'''""""""######$$$%%%''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((( !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$$$$###"""""""""###%%%&&&"""""""""###$$$$$$$$$%%%""""""!!!!!!""""""###$$$&&&%%%$$$$$$#############################################$$$$$$%%%%%%%%%###$$$%%%$$$!!!&&&&&&%%%$$$############%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$### """%%%%%%$$$"""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$######((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ssseeePPPKKKEEE@@@>>>=========<<<;;;;;;::::::;;;;;;<<<888666444444444444333222222222222111222222333333333222000......---.........------,,,+++***))))))+++***(((&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&%%%""""""$$$%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&###""" !!!###$$$$$$###%%%$$$######$$$###!!!###&&&%%%!!! ###&&&%%%"""######$$$$$$$$$###"""######$$$$$$$$$######""""""######$$$$$$######"""!!!"""$$$&&&&&&$$$"""!!!"""%%%&&&&&&$$$###!!!"""###$$$%%%&&&&&&&&&######""""""######$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$###$$$%%%''')))***$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%%%%$$$########################$$$$$$&&&''''''(((((('''&&&$$$###""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""################################################ !!!!!!"""#########""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############""""""""""""###$$$%%%%%%###############$$$$$$$$$"""""""""""""""######$$$((('''&&&%%%$$$##########################################$$$$$$%%%%%%&&&!!!"""$$$$$$###"""###$$$'''&&&&&&%%%%%%%%%%%%&&&$$$###!!!"""###%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%###"""""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$ttteeePPPKKKDDD???======<<<<<<<<<;;;;;;::::::;;;;;;<<<999777555444555555555333333333222222111222222222333222000/////////000000......---,,,+++******)))+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''######&&&%%%""""""&&&$$$$$$$$$$$$###"""!!! ###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$&&&&&&&&&$$$$$$""""""$$$%%%%%%&&&&&&&&&%%%###""""""$$$%%%%%%$$$$$$###""""""###""" """###!!! """###"""###$$$$$$%%%%%%$$$######""""""###$$$$$$$$$############$$$%%%%%%$$$###############$$$$$$######### !!!"""$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$###%%%$$$$$$$$$&&&(((+++,,,$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""######"""%%%$$$$$$###############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$%%%'''(((((((((((('''##############################$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$##################""""""""""""###$$$$$$&&&&&&%%%$$$####################################"""######$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$"""!!!"""###%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$sssdddOOOJJJCCC>>><<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<:::888666555666777666555444444333222111111111111333222111000000111222222111111000///...------,,,)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!%%%&&&"""###((($$$%%%%%%%%%$$$"""!!!"""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!###%%%&&&&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%$$$###!!!"""###%%%%%%$$$"""!!!!!!###%%%&&&%%%$$$###'''&&&%%%'''&&&$$$$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$############"""###$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$&&&%%%%%%%%%'''))),,,...$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%&&&&&&%%%!!!!!!!!!"""###%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""""""""###$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!! !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$######""""""###############$$$$$$%%%##################$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""###%%%$$$""" !!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$qqq```PPPHHHBBB???===::::::===:::::::::;;;;;;<<<<<<<<<<<<:::888777666555333111333222222111111222222333333222000///......//////.../////////...---,,,,,,***)))'''&&&%%%%%%&&&&&&''''''''''''(((((())))))$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((''''''######$$$&&&'''&&&###!!!&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%&&&&&&''''''''''''&&&$$$#########$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!""""""""""""#########&&&&&&%%%$$$$$$######"""%%%%%%$$$###$$$%%%'''((($$$$$$##################%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""###############""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&%%%###!!! !!!"""###$$$###"""""""""###%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$######%%%&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%########################!!!###$$$%%%%%%$$$"""!!!"""$$$(((******((($$$"""###$$$%%%%%%######$$$%%%$$$$$$$$$############"""!!!!!!"""############"""!!!"""###%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###!!!!!! """###%%%$$$$$$$$$%%%''''''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!""""""#########$$$)))'''%%%###"""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###%%%&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%(((******&&&###''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$ppp```PPPHHHBBB???===::::::===::::::;;;;;;;;;;;;;;;;;;999777666666777777666555444333333333333333333444333222000///......//////////////////...---,,,+++***)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&'''&&&%%%###&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''########################%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!! !!!###%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$########################"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$############"""$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$#########!!!""""""""""""""""""!!!########################$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""%%%$$$######"""###$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++***'''$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ooo___PPPHHHBBB???===::::::===;;;;;;;;;;;;;;;;;;::::::999888777777888888777666555444444333333444444555333222000///......//////000000000///...,,,+++******)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%""""""!!!!!!"""###%%%&&&######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#############################################$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$############"""!!!"""######$$$$$$######$$$###"""""""""""""""""""""!!!!!! !!!!!!"""########################$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((!!!###%%%%%%$$$###$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''(((((('''%%%$$$$$$%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))******(((&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$nnn___PPPHHHBBB???===::::::===<<<<<<<<<;;;;;;:::::::::<<<;;;999888888777555333444444333333333333444444333111000///......//////111111000///...,,,***))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!!!!!"""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""""""""###############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$########################&&&%%%%%%$$$####################################$$$$$$#########$$$%%%%%%%%%###""" """###%%%###$$$%%%%%%######$$$%%%$$$$$$$$$#########"""""" !!!!!!"""""""""""""""%%%$$$"""!!! !!!""""""$$$###"""!!!!!!"""###$$$########################""""""######$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""###$$$%%%%%%&&&!!!###%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################### !!!""""""$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn```PPPHHHBBB???===::::::===<<<<<<<<<;;;;;;:::::::::<<<:::888777777777555333333333222222222222333333333111000///......//////111111000///...,,,***))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%$$$%%%&&&$$$###"""$$$'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""""""""!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%$$$######"""""""""""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######'''&&&$$$###""""""###$$$########################%%%%%%%%%%%%$$$$$$##############################$$$$$$######$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$########################""""""###############$$$""""""!!!!!!!!!!!!""""""######################## """%%%%%%$$$###"""#########$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&""""""""""""######""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$#########"""$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnaaaPPPHHHBBB???===::::::===;;;;;;;;;;;;;;;;;;::::::777666555666777888777666333222222111111222222333333222000///......//////000000000///...,,,+++***((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&%%%###"""###&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""""""""###$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%&&&&&&&&&"""$$$&&&''''''&&&$$$"""###$$$%%%%%%######$$$%%%$$$$$$$$$############""""""######$$$$$$$$$$$$$$$%%%$$$##################"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&### """"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$######""" !!!"""###$$$&&&''''''###$$$$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$######"""!!!!!!###$$$&&&&&&&&&&&&''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ooocccPPPHHHBBB???===::::::===::::::;;;;;;;;;;;;;;;;;;555444444444666777666555333333333222222333333333333222000///......//////////////////...---,,,+++((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''!!!%%%(((((($$$"""$$$&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""#####################"""######$$$%%%%%%&&&&&&''''''(((((())))))******%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%########################"""###$$$&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$############""" !!!"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''&&&$$$!!!!!!!!!###$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&###$$$%%%%%%%%%$$$""""""######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$pppdddPPPHHHBBB@@@===::::::===:::::::::;;;;;;<<<<<<<<<888666555444555555333111555444444333333444444555333222000///......//////.../////////...---,,,,,,((('''&&&%%%&&&&&&(((((())))))((((((((('''''''''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''!!!&&&******&&&###$$$'''&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$#########$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((!!!""""""""""""##################$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%###"""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########"""!!!!!! !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%$$$######%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%'''((((((%%%%%%%%%$$$$$$$$$##################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&########################!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######################## $$$%%%%%%$$$###### !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&((()))'''%%%$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqaaaPPPHHHAAA???===;;;===@@@>>>===<<<===>>>???>>>===888666444333222333444555444333222222111111222222222111///.........///000444333111000///---***'''((('''&&&%%%%%%$$$%%%%%%))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&***))))))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&%%%$$$$$$###""""""###$$$%%%&&&'''&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###""""""############"""""" !!!"""###########################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%###"""""""""$$$###"""""""""###$$$%%%##################$$$$$$###$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%% """$$$""""""$$$######$$$$$$$$$%%%%%%%%%"""%%%'''&&&###"""$$$&&&%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$ ###&&&%%%###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$%%%'''))))))((('''&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$#########$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&$$$"""!!! !!!"""###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###rrrbbbRRRJJJBBB???>>><<<===@@@???===<<<===>>>>>>===<<<:::999888666555555666666444333222222111222222222222111///.........///000222111000//////...,,,******)))(((''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$########################$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############%%%&&&%%%###""""""###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''""" ###$$$""""""$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%!!! $$$'''&&&###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###### !!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""!!!!!! """"""""""""###$$$%%%&&&########################&&&%%%$$$$$$######$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$tttdddTTTLLLDDD@@@>>><<<<<>>======>>>>>><<<;;;;;;;;;:::999777666555555444444333222222222222222222111///.........///000000///...///000///---,,,***)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&''')))))))))((((((''''''''')))((((((''''''(((((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&!!!"""###%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############"""$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################***$$$!!!###$$$"""###%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%### """%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$###""""""!!!""""""""""""###$$$%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###!!! %%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%uuufffVVVMMMEEEAAA>>>;;;<<>>============;;;::::::999999888777555333222444444333222222222222333222111///.........///000111000//////000///---+++((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%$$$######)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''' """$$$&&&'''(((((('''%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###############$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%'''&&&%%%$$$$$$%%%###""""""""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&###$$$$$$"""###%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###&&&'''%%%"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''"""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&######""""""###$$$$$$%%%########################$$$###""""""!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%wwwgggVVVNNNEEEAAA>>>;;;;;;>>>@@@>>><<<<<<===<<<;;;999:::999999888777555333222555444333333222222333333222111///.........///000222111000//////...,,,)))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$######$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%&&&&&&######$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&""""""!!!!!!"""$$$%%%&&&%%%$$$$$$$$$#########"""######"""######$$$%%%&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&###%%%%%%######%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###&&&'''%%%"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$############$$$%%%&&&###$$$%%%%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%wwwgggVVVMMMEEEAAA>>>;;;;;;>>>???===<<<<<<======;;;:::;;;;;;:::999777666555555555444444333333333333333222111///.........///000333111000//////...+++)))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######"""######$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$###### """###%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$######$$$&&&((()))%%%$$$$$$######"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###&&&&&&$$$###$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$############"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%"""""""""############### """############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$&&&(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%wwwgggTTTKKKCCC@@@===:::;;;>>>===<<<;;;;;;======<<<;;;:::999888666555555666666555555444333333333333444222111///.........///000111000//////000///---+++***)))(((''''''&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$#########$$$&&&((()))&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""&&&(((%%%############$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%############""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""$$$$$$###############$$$########################&&&%%%$$$$$$######$$$$$$##################$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))$$$%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&wwwgggSSSJJJBBB???===:::;;;>>><<<;;;:::;;;======<<<;;;888666444333222333444555555555444333333333333444222111///.........///000///......///000000///---((((((&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&"""###$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$ """$$$$$$######$$$%%%"""!!!!!!!!!"""$$$&&&'''''''''&&&%%%%%%$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$!!!"""'''(((%%%"""#########$$$$$$$$$%%%%%%%%%"""%%%'''&&&###"""$$$&&&######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%"""""""""!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&'''''''''%%%$$$&&&%%%###"""""""""###$$$$$$#########$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%$$$$$$###############$$$""""""""""""""""""""""""$$$######"""!!!"""""""""$$$$$$$$$###############"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%&&&###$$$&&&&&&&&&$$$"""!!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&''''''%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&'''sssdddSSSIII@@@===<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777777777666555555444333333222222333333222000......000111111111111111000000///...,,,+++,,,,,,,,,+++)))'''$$$###&&&''')))******(((&&&%%%&&&&&&&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######!!!###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$))))))%%%###$$$(((&&&$$$$$$%%%%%%$$$###########################(((***,,,***'''$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!!!!$$$&&&(((&&&$$$""""""%%%&&&%%%###&&&&&&%%%$$$%%%&&&'''(((!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""$$$$$$############$$$$$$########################%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%###!!!!!!$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((( """###%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''((((((&&&$$$""""""###&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&vvvgggTTTJJJAAA>>>===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999666666777777666555555444333333222222333333333111///...000111111111000000000///...---,,,+++******))))))((('''&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######+++((($$$!!!"""%%%))),,,&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""(((,,,+++((()))'''$$$######$$$$$$###########################&&&(((***)))&&&%%%%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""!!!"""$$$&&&)))+++'''$$$""""""$$$%%%%%%$$$&&&%%%$$$$$$$$$%%%''''''+++***)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################""""""!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!!!!"""""" ########################'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$###""""""!!!"""######$$$%%%%%%&&&&&&###!!! """$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''$$$$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$###$$$%%%(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&wwwjjjUUUKKKBBB???>>>;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999777555555666666555444555444333333222222333333333111///...000111111000////////////---,,,+++***(((((('''&&&&&&&&&''''''$$$%%%'''((())))))((('''&&&&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$000???BBB;;;,,,((($$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''!!!"""###$$$&&&((()))***'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######################## !!!  """%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###"""""""""###############((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!"""###&&&%%%%%%%%%%%%%%%%%%&&&########################%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&'''$$$""" """$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$###!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&wwwiiiUUUKKKBBB>>>===;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;888666555444555666555444555444333333222222333333333111///...000111111000/////////...---,,,******((('''&&&%%%$$$%%%&&&'''$$$%%%&&&'''((()))(((((('''''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''333IIIQQQKKK///+++&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%'''%%%###!!!"""$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''########################"""######"""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$%%%$$$$$$%%%&&&''''''&&&###############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!! !!!###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$"""!!!!!!###%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###%%%&&&%%%$$$$$$%%%'''&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&tttfffSSSJJJ@@@===<<<999999;;;;;;;;;;;;;;;;;;;;;;;;;;;888666444444555666555555555444333333222222333333444222//////000000000000/////////...---,,,*********(((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$(((******(((&&&$$$######################## ))))))"""(((:::DDDBBB000,,,'''$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%$$$""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$"""!!!!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """###$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$###########################$$$$$$$$$$$$$$$###""""""$$$%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$###"""###&&&'''((('''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&qqqbbbSSSIII@@@===;;;999888:::;;;;;;;;;;;;;;;;;;;;;;;;888666555555666777666666555444333333222222333333444222000//////000000///////////////---,,,+++***))))))'''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''((((((''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!(((((( '''///000///+++'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&'''(((''''''$$$%%%%%%$$$######$$$&&&###$$$$$$%%%&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&&&&$$$$$$$$$%%%%%%&&&'''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!###$$$$$$###!!! $$$######""""""######$$$########################################################################$$$###"""###%%%%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$###"""###&&&'''((('''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&pppaaaTTTJJJAAA>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;888777555666777888888777555444333333222222333333555222000//////000000///000000000///...---,,,+++'''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''%%%'''))))))'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###"""###&&&(((+++(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###%%%&&&&&&&&&&&&!!!$$$&&&&&&$$$######%%%###$$$%%%&&&'''&&&&&&%%%*********))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&(((((('''&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$"""######$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%$$$###!!! %%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%&&&&&&$$$$$$%%%''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&pppaaaUUUKKKBBB???===;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999777666666888999888777555444333333222222333333555222000//////000//////111111000000///...,,,+++$$$%%%'''((()))(((''''''''''''&&&%%%%%%%%%&&&&&&###%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$'''''''''''''''''''''''')))###!!!%%%'''%%%%%%'''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$######### $$$'''(((%%%######$$$$$$%%%&&&'''((('''&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############"""""""""""""""######""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""!!!"""$$$%%%&&&'''''''''###""""""""""""""""""###"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((!!!###%%%%%%%%%%%%''')))***(((%%%$$$$$$$$$###"""###$$$%%%&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&ttteeeVVVLLLBBB>>>===<<<===???===<<<;;;:::999:::;;;;;;;;;:::999777666666666666333222111000////////////222111///.........///000222222111000///---+++***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%$$$"""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###########################%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$###$$$$$$$$$%%%$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%"""!!! """$$$&&&((('''%%%###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&########################&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&***'''$$$$$$%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))((('''&&&%%%$$$######uuueeeUUUKKKAAA===<<<;;;;;;>>>===<<<;;;:::::::::;;;;;;999888777777777777777888555444333222111111111111222111000///...///000000111111111000...---+++***(((''''''&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$######"""######$$$$$$"""!!!!!!"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%###"""!!!!!!"""###&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&###########################$$$$$$### !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%uuufffTTTJJJ@@@===<<<::::::======<<<;;;::::::::::::;;;777777777777777888999999666666555444333333333333333222111000///000111111000000000///...,,,+++***))))))(((((('''(((((()))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&((((((((((((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$###"""""""""""""""""""""###$$$%%%###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''(((((($$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''(((((((((((('''$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''vvvgggTTTJJJAAA>>>===;;;;;;===<<<<<<;;;;;;::::::::::::888777777777777777888888666666555444444444444444444333111000000000111222000000//////...,,,+++***))))))((((((''''''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######""""""""""""###$$$&&&&&&'''%%%############!!! ######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&""" """&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&%%%((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''vvvgggTTTKKKBBB???>>><<<<<<===;;;;;;;;;;;;;;;::::::::::::999888777666666666666555444444333333333333444444333111000000000111222000000//////...---,,,+++)))(((((('''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!"""$$$'''***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%######$$$###""" ##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%###%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%vvvfffTTTKKKCCC@@@???===<<<===;;;;;;<<<<<<;;;;;;:::999;;;:::999777666666555555444333333222222222333333333222111000///000111111000000000000///...---,,,))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ !!!%%%((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((''''''***))))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$'''((('''$$$###$$$'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((("""!!! """$$$&&&&&&%%%$$$###""""""""""""###$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%uuueeeSSSJJJBBB@@@???<<<;;;<<<;;;;;;<<<<<<<<<;;;:::999999999888777666666777777444333333222333333444444222111000///...///000000111111111111000///......+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***)))))))))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$''')))((($$$"""$$$'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$%%%&&&&&&  """%%%''''''&&&$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''((())))))"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''uuueeeRRRIIIAAA???>>>;;;:::;;;:::;;;<<<<<<<<<;;;:::999777777777777777888888999444444333333333444444555222111///.........///000111111222111111000///...,,,+++***)))((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$&&&((())))))((('''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$'''***((($$$"""$$$((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''"""###$$$%%%%%%%%%%%%%%%##############################"""""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$"""!!!  !!!###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***'''""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((""""""###$$$$$$%%%&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$'''))))))&&&$$$$$$%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&(((((()))sssdddUUULLLBBB@@@>>><<<;;;===<<<<<<;;;;;;;;;:::::::::;;;;;;999777666555555555444333333222222333333333555444333222111111111111111111222111000///---,,,))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$####################################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((()))))))))(((''')))++++++(((%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$############&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$######""""""!!!""""""""""""#########"""$$$&&&&&&%%%%%%&&&'''########################$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&""" ###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$'''((())))))((('''&&&%%%$$$%%%''')))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%'''((()))))))))ttteeeVVVLLLCCC@@@>>><<<;;;===<<<;;;;;;;;;;;;:::::::::::::::888777666666666666666666444333222222222222222111000///............111111111111000...---+++(((((((((''''''&&&&&&%%%######$$$&&&''')))******&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%$$$$$$######""""""""""""######&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$#################################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!(((&&&&&&'''))))))'''$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###""""""""""""""""""!!!"""""""""#########$$$$$$$$$%%%'''&&&%%%$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""((($$$"""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%uuugggVVVLLLCCC@@@>>><<<;;;===;;;;;;;;;;;;::::::::::::999888888777777777777777999888666444333222111111111000///...------------000111111111000...,,,+++''''''''''''''''''''''''$$$%%%&&&'''((()))***+++'''''''''(((((('''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! %%%%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&%%%""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""wwwhhhVVVLLLCCC@@@>>>;;;;;;<<<;;;;;;;;;:::::::::999999888777777777777777888888888888666555444333333333333333111000000000000000000000111111000...,,,+++''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&''''''(((***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########%%%%%%''''''%%%""""""%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((******)))(((''''''&&&&&&((((((((('''&&&%%%$$$###xxxjjjWWWMMMCCC@@@>>>;;;:::<<<;;;;;;:::::::::999999999777777777777777888888999666666555444444444555555444444333222111111111111000000000000///...,,,+++''''''((((((((((((((((((******)))))))))(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$$$$$$$&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''((($$$%%%%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$%%%&&&)))+++***$$$###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%$$$###"""!!!''''''((((((((((((''''''zzzlllWWWMMMDDD@@@>>>;;;:::;;;::::::::::::999999999999888777777777777777888888555444444444444444555555333222111000///////////////000000000///---+++***(((((((((((((((((((((((('''''''''((()))*********'''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&''')))+++'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%%%%###(((&&&###&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$######&&&'''((())))))))))))))){{{nnnXXXMMMDDD@@@>>>;;;:::;;;:::::::::999999999999888888888777777777777777888555555444333333222333333222111000//////.........///000000000///---+++*********))))))((((((''''''&&&''''''(((((())))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""%%%'''((('''&&&&&&))),,,((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&((()))((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$### %%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))***))))))((('''&&&''''''((()))(((((((((|||nnnXXXNNNDDD@@@>>>;;;999;;;:::::::::999999999888888999999888777777777777777777666555333222111000000333222111000000///////////////000000///---+++***+++******)))(((''''''&&&***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''###""""""!!!!!!""""""###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%))),,,))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$############%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%'''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%&&&%%%%%%$$$!!!((((((%%%***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&************************%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&