BM6P6(@ ~~~|||vvvlll```VVVNNNJJJHHH@@@???>>>===<<<;;;::::::555555555555555555555555666555444333222222222222333222222111111222222333222222111111111111111111222222333444444555555666777888888999999:::;;;;;;999999;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKFFFIIILLLNNNOOOPPPRRRSSSQQQVVV^^^dddlllwwwwwwnnnhhhfffnnnyyy|||zzzzzz{{{~~~}}}}}}~~~~~~|||{{{zzzyyyvvvsssqqqqqqqqqssswww|||~~~jjjYYYKKKAAA???AAA>>>AAANNNfffvvvqqqoooqqq}}}{{{jjjbbb[[[VVVSSSRRRQQQOOOOOOOOOPPPRRRTTTRRRRRRSSSTTTTTTSSSRRRQQQOOOOOONNNMMMMMMNNNOOOOOOPPPPPPOOONNNMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIGGGEEEEEEFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEE???>>>>>>@@@CCCDDDCCCBBBFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIEEEFFFHHHJJJKKKKKKKKKJJJLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIJJJJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLOOONNNMMMMMMMMMNNNOOOPPPRRRQQQPPPQQQSSSVVVZZZ\\\fffooo}}}~~~~~~{{{vvvsssrrrqqqpppkkkbbbXXXOOOHHHDDDCCC======<<<;;;:::999888888555555555555555555555555666555444333222222222222333222222111111222222333333333333222222222222222444444444555666666777777888888888999::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<====================================>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKHHHKKKMMMOOOOOOPPPRRRTTTTTTZZZbbbiiirrrpppgggdddfffqqqzzzzzz|||~~~|||{{{|||}}}~~~}}}{{{yyyxxxvvvrrroookkkkkklllooossszzzyyycccTTTIIIAAA???@@@CCCGGGTTTmmmsssllljjjlllvvvttteee___[[[VVVUUURRRQQQPPPOOOPPPQQQSSSTTTRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPOOONNNNNNOOOPPPPPPPPPOOONNNMMMMMMLLLMMMMMMJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBB@@@???AAACCCEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGDDDEEEGGGHHHIIIJJJIIIIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMLLLLLLNNNNNNNNNNNNLLLLLLNNNMMMMMMLLLLLLMMMNNNOOOQQQPPPOOOPPPRRRUUUXXXZZZ```hhhuuuwwwwwwxxxyyy{{{}}}}}}sssjjjeeebbbaaaaaa___[[[TTTLLLEEE@@@>>>===::::::999888777777666555444444444444444444444444555555444333222222222222333222222111111222222333333333333444444444444444555555666666777888888888888888999999::::::;;;;;;<<<<<<======<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMNNNOOOOOOQQQSSSUUUYYY```iiirrr|||rrriiidddfffmmmzzz{{{www{{{|||zzzyyyzzz|||}}}}}}{{{yyyvvvtttqqqllliiidddeeegggkkkqqqyyypppYYYLLLEEE@@@>>>>>>EEEKKKZZZrrrxxxjjjfffeeepppjjj```]]]ZZZWWWVVVRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOQQQPPPPPPOOOOOOPPPPPPQQQOOOOOONNNMMMLLLLLLLLLLLLHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDGGGEEEDDDDDDEEEEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBBCCCBBBAAABBBEEEHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIHHHGGGFFFEEECCCDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEECCCCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNNNNNNNMMMKKKJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKKKKKKKLLLLLLMMMNNNOOOOOONNNNNNPPPRRRUUUWWWYYY___iiiuuutttsssrrrrrrtttvvvyyyzzz{{{vvvoooeee]]]XXXVVVVVVUUUOOOLLLGGGBBB>>>;;;:::999888888888777666555555555444444444444444444444444555444333333222222222333333222222111111222222333333333333333444444444444555555666666777888888888888888999999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???AAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOOOOOOORRRUUUXXX___fffqqq|||uuujjjhhhhhhnnnyyy~~~wwwxxx}}}zzzyyyyyyzzz{{{|||zzzwwwtttqqqlllfffbbb^^^```dddiiiqqqzzzxxxdddOOOEEEBBB@@@>>>>>>BBBJJJ[[[sssrrrjjjllllll|||tttddd]]][[[YYYWWWVVVSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSQQQPPPOOONNNPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFDDDBBBBBBCCCDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDBBBCCCFFFIIIMMMMMMLLLJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJLLLNNNOOOOOONNNKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNPPPRRRTTTSSSXXX```iiitttrrrqqqooonnnnnnpppqqqssstttwww|||yyyssshhhbbbZZZSSSOOOMMMLLLKKKEEECCC@@@===:::999888999888888777777666555555555444444444444444444444444444444333222222222333333333222222111111222222333111222222222333333444444555555555666777777888888888999999:::;;;;;;<<<<<<999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@???@@@AAABBBBBBCCCCCCBBBDDDDDDDDDEEEFFFGGGGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNOOOPPPTTTYYY]]]fffooo|||~~~nnnggggggjjjuuu{{{xxx}}}~~~{{{yyyyyyzzz{{{{{{yyyvvvsssooojjjccc^^^YYY\\\aaahhhqqq{{{lllZZZGGG?????????>>>>>>AAAJJJ]]]uuu}}}nnnlllqqqzzzzzzmmm```\\\\\\YYYWWWVVVSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEECCCAAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEDDDDDDCCCHHHOOOVVVZZZXXXRRRMMMIIIHHHGGGFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIKKKMMMOOOOOONNNKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPTTTZZZaaakkkxxxooonnnmmmlllkkkkkkllllllmmmpppuuuyyy~~~tttjjjdddYYYUUUOOOJJJGGGEEECCCAAA>>>===;;;999888777777888777777777666666555555555333333333333333333333333444333333222222333333333333222222111111222222333111111222222333333444444555555555666777777888888999999::::::;;;;;;<<<<<<888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPSSSYYY```eeeqqq{{{uuukkkgggiiilll|||}}}|||zzzzzz{{{||||||zzzwwwtttpppiiibbb]]]WWWZZZ```iiisss}}}{{{___QQQBBB>>>>>>??????AAAFFFPPPcccyyysssiiikkksssqqqggg___]]]]]]ZZZWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCGGGMMMWWWaaaeeeaaaYYYRRRJJJIIIGGGFFFEEEFFFFFFGGGCCCDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDGGGHHHJJJKKKLLLMMMLLLLLLJJJIIIGGGEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJLLLMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHKKKKKKJJJIIIHHHGGGGGGFFFIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNQQQUUU[[[dddppp|||~~~~~~jjjjjjjjjiiiiiiiiiiiihhhhhhjjjnnnqqqtttyyy~~~sssggg]]]XXXLLLIIIFFFCCCAAA???<<<999:::999888666666555555555666666555555555555444444333333333333333333333333333333333222222333333444333222222111111222222333222222222333444555555555666666777777888999999999999999::::::;;;<<<<<<<<<::::::;;;<<<=========<<<========================>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOQQQSSSXXX___hhhnnn}}}uuunnnhhhjjjqqqxxx~~~~~~}}}{{{zzz{{{}}}~~~}}}{{{yyyvvvqqqkkkccc]]]ZZZ^^^dddnnnxxxpppUUUJJJAAA>>>>>>>>>@@@CCCOOOYYYjjj~~~yyymmmhhhoooyyyzzzjjjbbb]]]^^^___\\\YYYXXXTTTUUUUUUVVVVVVVVVVVVVVVSSSRRRQQQPPPOOOPPPPPPQQQNNNNNNOOOPPPPPPOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA??????@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDHHHOOOYYYcccgggddd[[[TTTKKKIIIGGGFFFEEEEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLMMMMMMMMMLLLKKKJJJHHHFFFFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIIIIIIIHHHGGGGGGGGGIIIIIIKKKKKKKKKKKKIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMPPPUUU]]]hhhsss{{{~~~{{{wwwuuuwww|||eeefffggghhhhhhhhhggggggeeegggiiikkkmmmqqqvvvyyyrrrfff[[[SSSNNNEEEDDDBBB@@@???<<<999666777777555444444333333333555444444444444444444444333333333333333333333333333333333222222333444444333222222222222222222333333333444444555666777777777888888999::::::;;;;;;999999:::;;;;;;<<<<<<===<<<<<<<<<===<<<<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKOOOQQQSSSVVV[[[dddnnntttvvvnnnjjjgggooozzz}}}~~~|||{{{zzzzzz|||~~~|||zzzwwwssslllddd^^^___cccjjjttt~~~jjjOOOGGGAAA??????>>>AAAEEETTT^^^nnn~~~rrrkkkkkkvvvoooeee^^^[[[^^^___]]]ZZZZZZTTTUUUVVVWWWWWWWWWVVVVVVSSSRRRPPPOOOOOOPPPQQQRRROOOOOOPPPQQQQQQPPPOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@BBB@@@>>>>>>???@@@???>>>CCCDDDEEEFFFGGGGGGGGGGGGGGGMMMVVV___dddaaaZZZTTTKKKJJJGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMMMMLLLLLLMMMKKKIIIGGGGGGGGGIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFHHHJJJLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKMMMQQQXXXbbbmmmuuuxxxuuuqqqooorrrxxxdddddddddeeeeeeeeeffffffeeefffgggggggggiiilllooowww{{{sssdddXXXPPPJJJGGGBBBAAA???===;;;:::999999666777888888888666555444333333333333333333333333222111111000000111111222555444333333222222222222///000222333444444333333444444555555666777777777777888888888888999999999;;;;;;:::999999:::::::::>>>>>>=========<<<<<<<<<>>>???@@@AAAAAA@@@???>>>>>>============???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMKKKIIIIIIJJJKKKLLLLLLNNNRRRWWW\\\dddooo{{{vvvjjjiiijjjlllvvvvvv~~~~~~~~~~~~}}}{{{zzz{{{|||~~~}}}}}}{{{xxxsssmmmgggccc```gggqqq{{{www^^^GGGBBB>>>??????@@@DDDIIIVVVddduuutttiiicccggguuuuuunnnbbb___]]]\\\[[[[[[YYYXXXWWWWWWVVVVVVVVVUUUUUUUUUOOOOOOOOOOOOOOOOOOOOONNNMMMOOOPPPRRRRRRQQQOOONNNLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAAAAA@@@???===<<>>===<<<:::999999999999555666666777666555444333333333333333333333333333222222111111111111222222555444333333222222222333///000222333444444333333444444555555666777777777888888888888999999999999;;;;;;::::::999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@???>>>>>>??????>>>>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLJJJJJJKKKLLLMMMMMMQQQUUU\\\bbbkkkxxxxxxkkkcccffflllssszzz~~~~~~~~~}}}||||||~~~~~~|||yyytttooojjjhhhgggnnnyyynnnWWWEEE@@@<<<>>>???AAAFFFMMM[[[hhhyyy~~~qqqhhheeekkkyyypppjjj```^^^[[[ZZZZZZZZZXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTRRRRRRQQQPPPOOONNNNNNMMMNNNOOOQQQRRRRRRQQQOOONNNLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA???>>>===???@@@@@@AAACCCDDDDDDEEEHHHKKKOOORRRSSSRRRPPPOOOHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHIIIKKKLLLMMMLLLJJJIIIIIIIIIKKKLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIJJJMMMRRRZZZbbbfffnnnppprrrrrrrrruuu}}}cccbbbbbbaaaaaa``````___]]]___aaaaaa```___```aaacccggglllooorrrtttvvvxxxzzz{{{|||~~~yyyrrrddd]]]TTTLLLFFFBBB@@@>>>999999888777777777888888444444555555444444333222333333333333333333333333333333222222222222333333444444333222222222333333000111222333444444444333444555555666666777777888888888888888999999999:::;;;:::::::::::::::;;;;;;999::::::<<<===>>>??????>>>>>>????????????>>>>>>@@@@@@??????@@@AAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKKKKKKKMMMOOOPPPUUUZZZbbbkkkvvvyyykkkbbb```gggrrr~~~~~~~~~~~~|||xxxuuurrrooonnnooowww|||aaaNNNAAA===:::<<<@@@DDDKKKRRRcccooo~~~wwwjjjeeefffooo}}}vvviiieee^^^\\\ZZZYYYYYYYYYWWWVVVTTTTTTTTTSSSSSSSSSSSSRRRTTTTTTSSSQQQPPPOOONNNMMMOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???@@@@@@AAABBBCCCDDDDDDEEEGGGIIILLLNNNOOONNNLLLKKKFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKPPPVVV\\\```gggmmmrrrsssrrruuu}}}aaaaaa```___^^^\\\\\\[[[ZZZ\\\^^^^^^\\\ZZZZZZZZZ\\\___cccfffhhhjjjmmmooooooppprrrtttwwwzzz}}}~~~|||vvvpppjjjccc^^^TTTOOOIIICCC@@@???===<<<888888777666666666666666444444444444444444333333333333333333333333333333444333333222222333333444444333333222222333333333111111222333333444444444555555555666777777888888888888888999999999::::::;;;::::::::::::;;;;;;<<<::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@AAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKMMMQQQTTTYYY___iiiuuu{{{mmmgggccceeeooo|||}}}~~~~~~~~~~~~{{{xxxuuutttuuuuuuxxxkkkUUUGGG???:::999===BBBIIIRRRZZZhhhttt~~~pppccc___dddpppnnneeeccc^^^\\\YYYXXXYYYYYYWWWVVVTTTTTTTTTSSSSSSSSSRRRRRRTTTSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPOOONNNNNNMMMKKKHHHGGGEEEDDDDDDEEEDDDDDDBBBAAA@@@??????======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHEEEFFFGGGHHHHHHFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKLLLLLLKKKJJJGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIKKKNNNSSSWWWZZZ```hhhqqqttttttwww___^^^^^^\\\[[[ZZZYYYXXXXXXZZZ\\\[[[YYYWWWVVVWWWUUUXXX[[[]]]^^^```bbbdddggghhhiiikkknnnqqqtttvvvzzz~~~{{{wwwrrroookkkhhhccc^^^YYYUUUQQQOOOJJJFFFAAA>>>===<<<:::999:::999777666555555444444444444444444444444444555333333333333333333333333444333333222222333333444333333333222222333333444222222222333333444555555555555666666777888888888888999999999999:::::::::;;;:::::::::;;;;;;<<<===<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>????????????>>>>>>???@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKKKKKKKLLLOOOUUUYYY^^^fffrrrnnnfffdddfffmmmyyy|||~~~}}}|||}}}~~~{{{xxxwwwxxxzzz{{{vvv\\\JJJBBB>>>:::;;;AAAHHHPPPZZZcccmmmxxx|||lll]]][[[cccpppuuuiiicccbbb^^^\\\ZZZYYYYYYYYYXXXWWWTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOONNNMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDDDDBBBAAA@@@??????===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFHHHIIIHHHGGGEEECCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKIIIGGGEEEDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJKKKLLLNNNQQQTTTVVV[[[cccmmmsssuuuyyy]]]]]]\\\[[[YYYXXXXXXWWWWWWYYYZZZYYYWWWUUUUUUUUUUUUWWWYYYZZZZZZ[[[]]]______```aaacccfffhhhkkklllppptttzzz{{{xxxsssnnnjjjeee```\\\UUUSSSPPPMMMIIIGGGEEEDDDBBB???<<<:::999888777555:::999777666555444444444444444333333333444555555333333333333333333333333333333222222222222333333333333222222222333444444333222222222333444555666555666666777777888888999999999999999::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@????????????@@@@@@??????>>>>>>???@@@BBBCCCCCCDDDEEEGGGGGGHHHHHHHHHIIIHHHGGGGGGGGGIIIJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMIIIKKKMMMNNNOOOSSS[[[aaahhhqqqoooeeecccbbbiiivvv~~~}}}|||{{{{{{|||~~~|||zzzzzz}}}gggOOOCCC???>>><<>>===<<<<<<:::888888888888666555777666555555444444444555333222222111222333444555333333333333333333333333222222111111111111222222333222222222333333444555333333222222333444666777666666666777888888999999999999999:::::::::;;;;;;:::::::::;;;;;;<<<===>>>======>>>???@@@AAAAAABBBBBBAAA@@@??????@@@AAABBB@@@@@@??????@@@AAACCCDDDCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFGGGIIIKKKMMMJJJJJJLLLMMMMMMMMMMMMMMMJJJMMMPPPQQQSSSXXXaaaiiiuuuqqqeeebbbeeegggsss}}}|||{{{{{{|||~~~~~~kkkVVVFFF???@@@@@@???CCCNNNWWW___hhhpppvvvtttggg]]]bbbnnnzzz|||zzz|||oooiiiddd___^^^[[[ZZZXXXWWWXXXXXXWWWVVVSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRNNNMMMLLLKKKKKKJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDAAACCCDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIJJJJJJHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLLLLLLLKKKIIIHHHHHHIIIKKKKKKKKKIIIGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRVVV]]]gggrrrzzzZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUSSSQQQQQQSSSUUUSSSTTTTTTSSSRRRQQQSSSUUURRRSSSSSSUUUWWWYYY[[[\\\^^^bbbgggkkknnnrrruuuxxx}}}~~~{{{yyyvvvooojjjccc```\\\WWWSSSNNNHHHDDDDDDDDDCCC@@@<<<999888888:::999888888999999888666444333333333444444555666111111000000000111333444333333333333333333333333222111111111111111111222222222222222333333444555444333222222333444666777666666666777888888999999999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>>>><<<<<<>>>???AAACCCDDDEEEBBBBBBAAA@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGJJJLLLNNNJJJKKKLLLMMMMMMNNNNNNMMMKKKOOORRRTTTVVV\\\fffnnnsssgggbbbdddkkkqqq}}}}}}||||||}}}mmmZZZKKK@@@>>>CCCAAAAAAGGGRRR\\\cccllltttzzzpppeee___gggvvv}}}}}}rrrhhheeebbb]]][[[ZZZXXXVVVVVVWWWWWWVVVUUURRRRRRQQQQQQQQQPPPPPPPPPRRRRRRQQQQQQPPPPPPPPPOOOMMMMMMKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCEEEFFFGGGFFFEEECCCFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKLLLMMMLLLKKKIIIGGGHHHIIIJJJKKKKKKIIIGGGFFFBBBCCCDDDEEEEEEFFFFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHJJJLLLMMMNNNOOOOOOOOOQQQWWWbbboooyyy]]]\\\ZZZWWWUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRQQQQQQQQQRRRRRRSSSUUUTTTRRRQQQRRRTTTWWWYYYYYYZZZ\\\___cccgggjjjllloooqqqsssvvvyyy{{{}}}}}}}}}}}}~~~yyyvvvqqqllliiieeeaaa^^^UUUTTTPPPLLLHHHDDDAAA???<<<<<<;;;::::::999888888888666444333222333555666666666555444333333222222333333333222222111111111111111111111111111111111444444444444444444444444222222333333333444444444444444444555555555555555777888888888888999999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAADDDFFFGGGHHHIIIJJJJJJHHHFFFEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPMMMQQQUUUXXX\\\cccoooyyyssskkkgggccchhhrrr}}}}}}||||||||||||{{{{{{|||}}}~~~sss\\\MMMDDD??????AAA@@@CCCPPPcccoooqqqrrruuu~~~{{{lllgggdddlllzzzzzzkkkdddbbb___\\\\\\ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@AAACCCDDDCCCDDDFFFGGGFFFEEECCCBBBCCCDDDFFFGGGGGGGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDEEECCCDDDFFFGGGGGGFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHCCCDDDEEEFFFGGGGGGFFFFFFKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKMMMNNNNNNOOOOOOLLLOOOSSSYYYaaakkkvvv}}}}}}\\\[[[YYYWWWUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOPPPRRRTTTVVVUUUVVVXXX[[[^^^aaadddfffeeefffhhhkkknnnpppqqqrrrrrrrrrrrrsssuuuvvvxxxyyyyyy{{{}}}~~~yyysssooogggddd___\\\YYYVVVRRRPPPKKKIIIGGGDDDAAA???<<<;;;::::::999888888777666666777666555444333444444555666555555444333333222222333333333222222222111111222222222222222222222222444444444444444333333333222333333333333444444444555555666666666777777777999999999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAABBBDDDFFFEEEFFFHHHJJJJJJJJJHHHGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNMMMNNNPPPRRRTTTXXX]]]aaaeeeooo|||}}}lllgggeeeeeennnzzz~~~}}}|||{{{{{{{{{zzz{{{{{{}}}vvvfffRRRGGG@@@===>>>@@@CCCIIIXXXiiissstttuuuyyy~~~ssslllhhhhhhppp~~~tttgggaaa```]]][[[[[[YYYYYYWWWVVVUUUTTTTTTTTTSSSRRRRRRQQQPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKJJJIIIIIIIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCAAA@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGCCCDDDDDDEEEEEEFFFFFFGGGKKKLLLMMMMMMMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMOOORRRVVV\\\dddnnntttvvvyyyYYYXXXWWWVVVUUUUUUUUUVVVRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPOOOOOONNNOOOOOOPPPOOONNNMMMLLLMMMOOOQQQRRRQQQQQQRRRTTTVVVYYY[[[\\\\\\^^^```bbbdddfffggggggeeeeeeeeefffgggiiijjjkkknnnoooqqqrrrsssuuuxxx{{{{{{rrrjjjccc___XXXUUUQQQNNNLLLJJJGGGEEE@@@@@@>>>===<<<:::999999777777777666555555444444555555555555444444444444555555444444333333222222333333333222222222222111444444444444444444444444333333333333333333333333333333333444444444555555666777777777888888888888::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDCCCBBBBBBDDDFFFDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNPPPSSSUUUVVV[[[aaafffmmmzzz|||pppfffdddeeekkkyyy}}}|||{{{zzzzzzzzzyyyzzz{{{}}}cccVVVHHHAAA>>><<<>>>BBBHHHRRRcccrrrxxxwwwyyy}}}uuullljjjjjjmmmvvvxxxlllaaa^^^]]][[[YYYZZZXXXWWWVVVUUUTTTSSSSSSSSSPPPPPPOOOOOONNNNNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBBBBBBBAAAAAA@@@@@@BBBCCCEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGGGGAAAAAABBBCCCEEEGGGHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGIIIHHHHHHGGGFFFFFFGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGCCCCCCBBBBBBCCCEEEFFFGGGKKKMMMNNNOOOOOOMMMJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNOOOPPPRRRVVV\\\ccchhhnnnsss{{{WWWVVVVVVUUUUUUUUUUUUUUUQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNMMMLLLKKKKKKKKKMMMNNNOOOMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVXXXZZZ[[[\\\]]]]]]\\\\\\]]]]]]^^^```aaabbbccceeeggghhhiiijjjmmmooorrruuuxxxzzz{{{}}}}}}pppfff]]]WWWSSSLLLJJJGGGEEEEEEDDDBBB@@@<<<<<<;;;;;;:::999999888666666555555444444444333444444555555555444333222444444444333333333222222222222222222222222222222333333333333333333333333222222222333333333333333444444444444555555555555666666777777888888999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCEEEFFFEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLJJJKKKMMMNNNOOORRRVVVYYYYYY^^^eeemmmwwwmmmhhheeegggkkkuuu~~~}}}}}}~~~}}}{{{zzzzzzzzzzzzyyyzzz|||~~~nnnUUULLLBBB???>>>>>>AAAEEELLLZZZlllxxxzzzxxx{{{xxxooojjjhhhlllrrr||||||nnneee]]]\\\\\\ZZZYYYYYYWWWVVVUUUSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFGGGHHHJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBCCCCCCBBBAAA@@@???BBBCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDFFFGGGGGGGGGGGGGGGBBBBBBBBBCCCEEEFFFHHHIIIFFFGGGFFFFFFFFFFFFEEEEEEDDDFFFHHHIIIJJJIIIGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCBBBAAAAAABBBDDDFFFHHHKKKMMMOOOPPPPPPNNNKKKIIIFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJLLLMMMNNNOOOQQQUUU[[[___iiioooxxxTTTUUUUUUUUUUUUUUUTTTTTTQQQPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMNNNPPPQQQQQQRRRRRRVVVVVVVVVVVVWWWXXXZZZZZZXXXZZZ\\\]]]]]]^^^```aaabbbeeeiiilllnnnqqquuuwwwwwwyyy|||}}}}}}}}}~~~zzzwwwuuutttttttttuuuuuutttttttttsssuuuxxx{{{~~~~~~wwwkkk```WWWPPPJJJGGGAAA???===<<<<<<<<<;;;:::;;;;;;;;;:::999888777777555555555555555444444444444444555555444444333222333333333333333222222222222222222222222222222222333333333333333333333333222222222333333444444444444444555555555666666666555555666777888888999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAA@@@??????AAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFFFFEEEDDDEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKIIIJJJLLLNNNPPPTTTZZZ^^^```gggpppzzzpppddddddhhhmmmttt}}}||||||{{{~~~}}}{{{zzzzzzzzzzzzyyyzzz}}}sss]]]LLLEEE???>>>>>>>>>AAAFFFOOO___rrrzzzzzzxxxzzz}}}xxxnnniiiiiiiiioooxxxttthhhaaa\\\\\\\\\YYYXXXYYYUUUTTTSSSQQQPPPPPPPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCCCCBBBAAA@@@CCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAABBBDDDGGGHHHJJJLLLNNNOOOOOOMMMKKKIIIFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKLLLMMMNNNRRRWWWZZZffflllvvvSSSTTTTTTUUUTTTTTTSSSRRRPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLJJJIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLMMMLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRRRRTTTVVVWWWWWWWWWYYYZZZYYY[[[___bbbeeehhhlllooolllmmmoooooonnnnnnppprrrsssssssssssstttuuuvvvvvvwwwyyy|||}}}{{{xxxxxxyyyzzz{{{{{{{{{{{{zzzyyyyyy{{{zzzuuupppllliiiiiiiiiiiiiiihhhgggggggggccceeegggiiijjjmmmpppsssrrruuuxxxzzzzzzwwwtttrrrhhhcccZZZRRRLLLGGGBBB@@@===;;;999999::::::999888999999888777666666555555555555555555555555555555444444444444333333333333333333333333222222222222111222222222222333333333222222222222222222222222222333333444444555555666555555555666666666666777555555666777888999999:::999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>??????@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBCCCCCCDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKMMMPPPSSSXXX___dddgggooo{{{pppfffaaafffmmmvvv{{{}}}~~~~~~}}}}}}|||}}}|||{{{zzzzzzzzzzzz{{{~~~{{{cccQQQEEE@@@<<<<<<<<<===AAAGGGUUUeeeuuu{{{zzzyyy{{{{{{yyynnneeedddhhhnnnvvv}}}oooddd___\\\]]]\\\YYYWWWXXXSSSSSSQQQPPPOOONNNNNNNNNIIIJJJJJJJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGEEEDDDBBBBBBDDDEEEGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIKKKKKKLLLOOOTTTWWW```gggpppzzzSSSTTTTTTTTTTTTSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRSSSSSSUUUXXX[[[\\\___bbbddd```aaabbbaaa```___aaabbbddddddeeefffhhhiiijjjkkklllnnnppprrrtttuuuuuuttttttsssssstttuuuuuusssqqqkkkkkkkkkkkklllmmmnnnooopppnnnlllmmmqqqvvvyyy{{{yyyvvvssspppmmmhhhddd``````___^^^]]]\\\\\\\\\\\\WWWXXXZZZZZZZZZ[[[]]]```ZZZ\\\^^^___^^^[[[YYYXXXTTTPPPKKKGGGDDDAAA???===<<<:::999888:::::::::999555555555555555555555555444444444444444444444444555444333222222222333444222222222222222222222222111111222222222333333333444444444444444444444444333333444555555666777777555555666666666777777777666666777888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>======>>>>>>???@@@??????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCEEEGGGHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLOOOOOONNNMMMMMMLLLKKKKKKLLLNNNPPPSSSWWW^^^eeejjjqqqzzzuuuhhhfffdddkkkvvvzzzxxx~~~~~~}}}|||{{{{{{{{{{{{}}}}}}hhhUUUHHHBBB>>>;;;<<<<<<>>>CCCJJJ\\\jjjxxx{{{{{{}}}}}}{{{{{{wwwqqqggg```dddlllwwwtttkkkbbb^^^\\\]]]\\\WWWUUUVVVRRRQQQPPPOOONNNMMMMMMMMMIIIIIIIIIJJJKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEFFFHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCEEEFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJLLLPPPSSSVVV^^^hhhpppwwwSSSTTTTTTTTTTTTRRRPPPOOOLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFGGGBBBBBBCCCCCCCCCBBBBBBBBBEEEDDDDDDDDDEEEFFFGGGGGGDDDGGGIIIJJJJJJIIIIIIJJJKKKMMMOOOQQQQQQSSSUUUWWWXXXYYYYYYWWWVVVUUUVVVXXX[[[[[[]]]^^^```aaaccccccaaabbbdddeeefffgggffffffeeeeeeeeegggiiiiiigggeeecccbbbaaaaaabbbdddfffgggbbb___]]]]]]```eeehhhiiilllkkkjjjiiihhhddd___[[[UUUSSSRRRPPPOOOOOOPPPPPPLLLMMMMMMMMMLLLLLLMMMOOOMMMOOOQQQPPPNNNLLLJJJJJJCCCAAA>>>===<<<;;;:::888999777555555777777777666444444444555666666777777333333333333333333333333666555333111111222333444222222222222222222222222111111111222222333333333555555555555555555555555444444555555666777888888666666666666777777777777777888888999;;;<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCEEEHHHHHHGGGFFFFFFGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOOOONNNMMMLLLKKKKKKOOOPPPSSSVVVZZZaaaiiiooo}}}zzziiiccceeeiiirrr{{{xxxyyy}}}|||||||||||||||~~~qqq\\\MMMCCCBBB>>><<<===>>>@@@GGGOOOaaaooozzz}}}}}}|||yyytttppplllddd```gggsss~~~~~~nnnhhhaaa]]]\\\]]][[[UUUSSSTTTQQQQQQOOONNNMMMLLLLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEECCCEEEFFFHHHIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAABBBDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDFFFIIIJJJGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHIIIHHHGGGDDDCCCCCCDDDGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIIIIIIIJJJMMMOOOOOOVVVaaaiiipppxxxQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMOOOOOONNNMMMMMMMMMMMMMMMPPPPPPQQQRRRTTTVVVXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\XXXWWWVVVUUUUUUVVVWWWXXXZZZXXXWWWVVVVVVWWWXXXZZZ]]]^^^^^^\\\ZZZVVVSSSQQQJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@<<<<<<;;;:::999777666666666555444444555666555444333333333444444444555555555444444333333444444555555444333333222222222222222222111111111111222222222222222222222222222222333333333444555666777888333444444555666777888888999888777666666777888888;;;::::::999999::::::;;;<<<;;;::::::999999999999;;;;;;;;;<<<<<<<<<======???>>>===============>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEDDDEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKLLLMMMNNNMMMLLLOOOSSSXXX]]]ccckkkvvv}}}vvvmmmhhhggghhhppp|||xxxvvvxxx}}}~~~{{{{{{|||sss^^^OOOEEE@@@>>><<<;;;===???CCCMMMXXXiiittt}}}}}}}}}|||zzzqqqkkkeeebbb```cccnnnyyyyyykkkddd```___\\\YYYWWWTTTSSSRRRRRROOOLLLLLLNNNOOOOOOMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCDDDFFFGGGGGGCCCDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBAAA@@@AAAAAABBBDDDEEEGGGHHHIIIHHHFFFDDDDDDDDDDDDEEEAAAAAA@@@@@@??????@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHIIIKKKMMMOOOQQQTTTYYY___fffoooxxx~~~OOOOOOPPPOOOOOONNNMMMLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOONNNNNNOOOPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMPPPQQQQQQQQQPPPNNNKKKJJJEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999888::::::999888777666555444666444333444555666555444333333333444444444555555555444444333333444444555555444333333222222222333222222111111111111222222222222222222222222222222222222222222333444555666444555555666666777777777999888777777666777888999;;;::::::999999::::::;;;<<<;;;;;;:::999999::::::;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPPPPRRRVVV[[[```gggqqq|||yyymmmiiihhhjjjnnnzzzzzzrrrttt{{{~~~{{{yyyyyy{{{~~~~~~fffTTTIIICCC@@@???======???BBBHHHTTT```oooyyy~~~{{{xxxuuujjjeeeaaacccfffnnnzzzuuuiiiccc___]]][[[XXXVVVTTTRRRRRRRRROOOLLLLLLNNNOOOOOOMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHGGGFFFDDDDDDDDDDDDEEECCCBBBAAA@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJLLLNNNOOOQQQUUUZZZ```hhhqqqwwwMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>============>>>???@@@AAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCCCC??????>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888777777777777777666555444444333333555444333444555666555333333333333444444444555555555444444333333444444555444444333222222222333333222222111111111111222222222222222222333333333333333333222333333444555666666666666666666777777777999888888777777888999999;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<============>>>>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMOOOQQQRRRTTTXXX\\\bbbhhhppp|||xxxjjjeeefffkkkrrryyyzzzsssooovvv}}}|||zzzzzz{{{|||mmmVVVIIICCC@@@??????===>>>BBBGGGPPP___lllwwwzzztttnnnfffaaa```gggqqq}}}{{{nnneee___\\\[[[YYYVVVTTTRRRQQQQQQRRRPPPNNNNNNOOOOOOOOONNNNNNNNNOOOOOONNNMMMMMMLLLIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBCCCDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHFFFFFFEEEEEEEEEHHHHHHGGGGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPSSSWWW___hhhnnn{{{LLLLLLMMMNNNNNNNNNMMMMMMKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAA????????????>>>>>>>>>>>>========================???>>>===<<<;;;<<<<<<===<<<;;;;;;;;;<<<===>>>>>>??????>>>============>>>>>>>>>=========>>>??????AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@????????????@@@AAA<<<===>>>???@@@?????????======<<<;;;;;;:::999999999999999999999999999999::::::999999888888888888555555444444333333333222555444333333555555444333333333333444444444555555555444444333333444444555444333333222222333333333333222222111111222222333222222222333333333333333666666555555666777777888888777777777777777777777888888888888999999999:::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNQQQTTTWWW___cccjjjrrr|||tttkkkdddeeejjjrrr~~~{{{uuurrrsss}}}||||||||||||~~~}}}}}}yyy]]]KKKCCC@@@>>>>>>===<<>>>>>>>>==============================>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::999999999888888999999999;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999888888777777888888888888888888888888555555555444444444444444444444444444444444444333555333222333444555444333333333333444444444555555555444444333333444444555333333333222222333333444333333222222222222333333222222333333333444444444777777666666666777888888888888888888888777777777888888999999::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===============>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNRRRWWW\\\eeejjjsss|||{{{lllgggfffjjjrrr|||{{{uuuooorrryyyzzz{{{|||}}}~~~|||{{{}}}jjjRRRGGGDDD@@@>>>>>>;;;<<>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888:::999888888888888888999999888888777666777777777777777666666666777888888888888888777888888999999::::::::::::::::::::::::888888999999999999888888666666777777777777666666999999999888888888888888666666666555555555444444555555555555555555555555333333333333333333333333333333444444444444444444444333222333444555444222333333333444444444555555555444444333333444444555333333222222222333444444333333222222222222333333222222333333444444555555666666555555555555666666888888888888888999999999888888:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMOOOPPPPPPQQQVVV^^^dddlllsss}}}xxxooohhhhhhkkksss|||zzzrrrooojjjsss}}}wwwxxxzzz|||~~~~~~||||||~~~mmmZZZIIIEEEDDD@@@===>>><<<@@@JJJXXXcccmmm{{{|||tttmmmgggmmm|||uuuggg```]]]ZZZVVVTTTSSSRRRRRRQQQQQQQQQQQQQQQSSSTTTSSSPPPOOONNNOOONNNNNNMMMMMMLLLKKKIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDCCCCCCBBBAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBCCCDDDEEEGGGHHHDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEGGGHHHHHHEEEEEEEEEEEEFFFHHHJJJLLLMMMMMMKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNQQQUUUYYYfffpppyyy~~~MMMMMMMMMMMMLLLKKKJJJJJJHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>========================888999;;;<<<<<<;;;888777:::999888888777777777888777777666555555555666666444444444444444555666666555555555555666777888888777777777777777777777777666666777888888777666666666777777777777777777666666555555555555555666666444444444444333333333333444444444444444444444444444444444444444444444444222222222333333444444444444333222222444444333222333333333444444444555555555444444333333444444555333222222222333333444555444333333222222333333444222222333333444555555666777666666555555666666777777888888999999:::::::::888999:::;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<===>>>>>>???>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLNNNQQQSSSUUU]]]hhhpppxxxwwwkkkhhhgggjjjrrr}}}~~~sssnnnpppooo~~~}}}zzzwwwxxx{{{}}}~~~~~~www]]]MMMAAAAAABBB===;;;???@@@GGGUUUeeeqqqzzz|||uuummmlllvvvzzzlllbbb^^^\\\YYYWWWSSSRRRRRRQQQQQQQQQRRRRRRQQQTTTUUUTTTQQQNNNNNNOOOMMMMMMLLLLLLKKKIIIHHHGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEAAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCAAA@@@@@@@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCEEEFFFGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGEEEEEEEEEFFFGGGIIIKKKMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLGGGIIIJJJKKKKKKMMMPPPSSS\\\eeeooouuuzzzLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<888:::===??????===:::888<<<;;;:::999999999999999999888777777666666777777333333333444444555666777555555555555666777999999444444444444444444444444444555666777777666555444444444555555555555444444444333333444444555666777555555555444444444444444555555555555555555555555222222222222222333333333111111111222333333444444444333222222444444333222333333333444444444555555555444444333333444444555222222222222333333444555444333333222222333333444222222333333444555666666999999888888888888888999777777888999::::::;;;;;;777999:::<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============>>>??????>>>????????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLMMMMMMMMMMMMNNNNNNNNNJJJNNNRRRUUUYYYbbboooyyy{{{kkkeeeggghhhmmmwwwyyyqqqppptttyyy~~~{{{xxxyyyzzz}}}eeeTTTEEE<<<>>>???::::::@@@DDDLLL\\\ooo{{{{{{tttmmmrrrwwwpppfff```\\\[[[ZZZXXXRRRRRRQQQQQQQQQRRRRRRSSSQQQTTTVVVUUUQQQNNNNNNOOOLLLLLLLLLKKKJJJHHHGGGFFFHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEGGGIIIJJJJJJJJJDDDDDDEEEEEEFFFFFFGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDFFFHHHKKKLLLMMMFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFFFFEEEEEEEEEEEEFFFAAAAAAAAAAAABBBBBBCCCDDDBBBCCCDDDEEEEEEDDDCCCCCC????????????@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAA>>>??????@@@BBBDDDFFFGGGCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFGGGHHHKKKMMMNNNMMMLLLJJJHHHFFFEEEEEEDDDDDDEEEGGGIIIJJJLLLLLLLLLDDDFFFHHHIIIJJJJJJLLLNNNTTT]]]hhhooouuu|||~~~}}}MMMMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>======<<<<<<@@@@@@???===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::999999999888888777777555444333333444555666777666666666666666666666666888666444222111222333444666666666666666666666666444444444444444444444444333444444555555444444333555444333333333333444555666555444333222333333444444333333222222333333444222222333333333333444444333333333333333333333333333333222222333555666777222222222222222222222222555444444333333333444444555555555555555555555555444444444555666777777888777777777777888888888888888888999999999:::::::::999999::::::;;;<<<=====================<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMKKKKKKLLLLLLLLLKKKNNNMMMSSS]]]ccciiiuuuxxxnnnhhheeeeeennnvvv~~~xxxrrrlllqqq|||}}}{{{xxxwww}}}}}}~~~oooXXXJJJCCC>>>===<<<<<<@@@EEEJJJZZZmmmzzzzzzqqqmmmnnnsssqqqkkkddd]]]ZZZWWWUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPMMMLLLKKKJJJGGGEEEGGGFFFEEECCCCCCDDDDDDEEEGGGHHHJJJLLLKKKIIIGGGEEEDDDEEEEEEGGGHHHIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBCCCBBBAAA@@@@@@AAACCCDDDCCCDDDEEEGGGIIIKKKLLLLLLJJJHHHEEEEEEEEEFFFFFFEEEHHHHHHGGGFFFGGGHHHIIIJJJMMMKKKHHHFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@DDDCCCAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHJJJGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLKKKIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEFFFGGGHHHIIIWWWYYY^^^fffpppxxx}}}NNNMMMMMMLLLJJJIIIIIIHHHJJJIIIIIIIIIIIIHHHHHHHHHEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>============>>>>>>>>>>>>??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777777666666666555555555444444444555666777666666666666666666666666888666444333222222333444555555555555555555555555444444444444444444444444222333333444444333333222555444333333333333444555666555444333333333444444444333333222222333333444222222333333333333444444222222222222222222222222444333333222333444666666333333333333333333333333555444444333333444444555555555555555555555555555444444555555666777777888777777777777888888888999888999999999999:::::::::::::::;;;<<<<<<===>>>>>>==============================>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKMMMNNNOOOOOOSSSTTTZZZdddllltttzzznnniiiggghhhkkkwwwvvvsssqqqqqqzzz~~~~~~}}}|||zzzzzz~~~~~~}}}cccOOOFFFBBB@@@???>>>===BBBIIITTTdddvvvuuukkkhhhjjjvvvxxxlllggg```[[[XXXWWWUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRQQQPPPOOONNNNNNMMMOOOMMMKKKJJJKKKJJJHHHFFFCCCCCCCCCCCCDDDFFFGGGHHHHHHJJJKKKMMMLLLJJJHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMJJJHHHEEEDDDEEEFFFFFFFFFHHHGGGGGGGGGHHHIIIKKKLLLLLLJJJHHHGGGHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEDDDDDDBBBBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@?????????@@@@@@AAAAAAAAA@@@???>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDFFFHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKQQQTTTZZZbbbllltttzzz}}}NNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<===>>>?????????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777777777777666666666666666666555444444555555555666666666666666666666666777666555333333333444444444444444444444444444444444444444444444444444444222222333333333333222222555444444333333444444555555555444333333333444444444333333222222333333444222222333333333333444444222222222222222222222222444444333333333444444555444444444444444444444444555444444444444444555555555555555555555555555555444555555666666777777888777777888888888999999999999999999999::::::::::::<<<<<<<<<======>>>??????==============================>>>>>>???@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMPPPRRRSSSWWWZZZaaakkkuuuxxxjjjcccdddhhhpppwwwwwwoooppptttzzz~~~}}}~~~~~~}}}}}}~~~~~~jjjUUUGGGAAA@@@AAAAAA???@@@HHHRRRbbbqqq}}}oooeeeeeekkk~~~}}}mmmfffbbb\\\YYYWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQSSSRRRQQQPPPOOOMMMLLLLLLMMMKKKJJJJJJJJJJJJIIIGGGCCCCCCCCCCCCDDDFFFGGGHHHJJJKKKLLLMMMMMMKKKIIIHHHEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDFFFHHHJJJLLLMMMKKKHHHEEECCCEEEGGGHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNLLLJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>??????@@@@@@??????>>>>>>===============>>>>>>>>>??????????????????????????????@@@@@@??????>>>?????????BBBBBBCCCCCCEEEFFFHHHIIIGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIKKKKKKLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLLLLPPPVVV^^^fffnnntttwwwzzz~~~NNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@??????<<<=========>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999999888888888888888777777666555555555444444666666666666666666666666777666555444333444444444555555555555555555555555444444444444444444444444222333333444444333333222444444444444444444444444444444444444444444444444444333333222222333333444222222222333333333444444555555555555555555555555555444444444444333444444444444444444444444444444555444444444444555555666555555555555555555555555555555666666777777777777888888888999999999::::::999999999:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>===============>>>>>>>>>===>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNQQQUUUWWW]]]bbbkkkuuusssiiiaaa```dddmmmyyyzzzrrrnnnrrrzzz~~~}}}~~~}}}~~~nnnZZZMMMEEE>>>>>>???@@@@@@DDDRRR```qqq~~~zzzkkkccciiitttvvvkkkccc```[[[XXXVVVVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQRRRQQQQQQPPPOOONNNNNNMMMNNNLLLKKKKKKKKKKKKIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEJJJJJJKKKLLLLLLJJJIIIHHHFFFFFFGGGGGGHHHIIIIIIJJJFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAACCCDDDDDDDDDDDDDDDAAABBBDDDFFFHHHJJJKKKLLLJJJGGGDDDCCCDDDGGGIIIIIIGGGFFFGGGHHHIIILLLNNNPPPNNNLLLJJJIIIJJJIIIHHHFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>???@@@BBBBBB??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@??????>>>>>>=========<<<============>>>>>>>>>??????????????????>>>>>>>>>@@@??????>>>>>>>>>??????CCCCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJGGGFFFEEEEEEDDDDDDDDDDDDFFFFFFHHHJJJLLLMMMMMMMMMHHHGGGFFFFFFFFFGGGIIIJJJMMMPPPUUU[[[aaaggglllpppsssyyyMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>=========<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888888888888999999777777777666666555555444666666666666666666666666666666555555444444555555666666666666666666666666444444444444444444444444444444555555555555444444444444444444444444444444333444444444444444444444444333333222222333333444222222222333333333444444555555555555555555555555444444444444444444333333333333333333333333333333444444444444444555666777666666666666666666666666666666666777777777777777999999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=====================>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNOOOPPPSSSXXX\\\fffnnnxxxssshhhccc___bbbiiissszzzpppnnnpppxxx~~~www```OOOFFFDDD>>>===>>>@@@BBBLLL___qqqtttgggeeeppp~~~rrriiiccc```\\\XXXWWWVVVTTTSSSTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPQQQRRRPPPNNNLLLLLLKKKIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCEEEGGGHHHJJJJJJHHHFFFCCCCCCDDDGGGHHHIIIFFFFFFFFFHHHJJJLLLOOOPPPPPPNNNLLLJJJJJJHHHFFFCCCCCCCCCCCCBBBAAA???>>>============>>>???@@@AAABBB>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>===============>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@?????????>>>@@@@@@????????????@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMGGGGGGFFFEEEFFFGGGHHHIIIPPPTTTXXX[[[]]]```dddgggmmmsss|||LLLKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999666666666666777777777777666666777777777666555555666666666666666666666666555555555555555555555555777777777777777777777777444444444444444444444444555555666666666666555555333444444555555444444333222333444555555555444444444333333222222333333444222222333333333333444444222222222222222222222222333333444555555444444333333333333333333333333333444444444444555666777777666666666666666666666666777777777777777777777777999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@>>>>>>??????@@@AAAAAAAAA??????@@@AAABBBCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMPPPRRRSSSTTTYYY```eeelllvvvssskkkbbbaaacccjjjrrr~~~vvvrrriiimmmvvviiiUUUFFF@@@@@@???===>>>CCCKKKYYYnnn}}}qqqiiijjjxxxxxxllldddbbb___[[[YYYXXXWWWUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPQQQRRRRRRSSSSSSSSSQQQOOOMMMMMMKKKIIIGGGEEEFFFHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHEEECCCBBBCCCEEEGGGGGGGGGFFFFFFFFFGGGIIIKKKNNNOOOOOOMMMKKKJJJJJJHHHEEEBBBAAABBBAAAAAA@@@???>>>===>>>>>>>>>>>>>>>???@@@AAA??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>============?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEGGGHHHJJJJJJKKKKKKHHHGGGGGGFFFFFFGGGIIIJJJRRRUUUXXXYYYXXXXXX[[[^^^fffnnnxxxJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDDDDDDDDDDCCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888555666666666777777777777555555777777888777666666666666666666666666666666555555666666666666555555777777777777777777777777444444444444444444444444444555555555555555555444333333444555555444333333222333444555555555444444444333333222222333333444222222333333333333444444222222222222222222222222111222444555555555555444444444444444444444444444444444444444555666777888666666666666666666666666777777777777777777777777::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<========================<<<======>>>??????@@@@@@>>>??????@@@@@@AAAAAABBB@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNRRRVVVXXX[[[aaajjjqqquuusssjjjhhh```ccckkkvvvyyyqqqpppllluuuppp[[[MMMBBB>>>??????>>>AAAKKKXXXhhh|||zzzsssqqquuu|||rrrhhh___^^^\\\YYYXXXXXXXXXWWWUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQOOOMMMMMMLLLKKKIIIHHHGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCAAAAAA????????????@@@BBBDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFAAAAAAAAACCCEEEGGGFFFEEEFFFFFFFFFFFFHHHJJJLLLNNNKKKJJJIIIIIIJJJIIIFFFDDDAAAAAABBBBBBAAA@@@???????????????>>>>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@AAABBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>@@@?????????@@@@@@AAABBBCCCDDDFFFGGGHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHPPPSSSVVVUUURRRQQQSSSWWW]]]eeerrr{{{IIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBBBBCCCDDDFFFDDDDDDDDDDDDDDDCCCCCCBBB???@@@@@@AAAAAAAAA@@@@@@<<<<<<======>>>>>>??????<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777777888888999999999:::444555666888888888777777666666666666666666666666555555666666666666666555666666666666666666666666444444444444444444444444333444444555555444444333333333444555555444333333111222444555666555444444444333333222222333333444222222333333333444444444333333333333333333333333000111333555666666555555666666666666666666666666444444444555555777888888777777777777777777777777888888888777777777777777:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@>>>??????@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNNNNSSSXXX\\\___gggrrrzzzrrrccc___bbbaaagggrrrvvvrrrsssuuu~~~cccRRRIIIBBB@@@AAA??????DDDRRRbbbsss{{{yyyzzz~~~vvvpppggg^^^ZZZXXXWWWWWWXXXYYYXXXWWWTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRNNNMMMKKKKKKLLLLLLJJJIIIKKKLLLMMMMMMMMMLLLJJJIIILLLKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAA???>>>======>>>AAACCCEEEEEEEEEEEEEEEDDDDDDDDDDDD??????@@@CCCFFFFFFEEECCCFFFFFFEEEFFFGGGIIIKKKMMMGGGGGGGGGIIIJJJJJJHHHFFFBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@???????????????@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>===??????>>>>>>???@@@AAAAAADDDEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCEEEFFFLLLOOORRRQQQMMMLLLOOORRRTTT]]]kkkvvv}}}LLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;========================<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::999999999999888888888888888777666666777777777777777777777777777666555555555666888999777777777777777777777777777777666666555555555444666666666666666666666666666666555555555444444444666666666666666666666666777666555444444444444444444444444444444444444444444444444444444444444444222222333333333444444444333444444555555555555555666666666555444444444333555555555555666666666777888888888888888888888888888888999999999:::::::::999999:::;;;<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>>>>============>>>>>>?????????????????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMOOOOOONNNMMMLLLMMMQQQTTTTTTXXX^^^cccjjjtttqqqhhhcccdddhhhlllwwwxxxoooqqq{{{}}}~~~~~~~~~nnnUUUHHHDDDAAA???>>>AAABBBLLL^^^ooo|||~~~vvvnnnfff___\\\YYYYYYYYYYYYXXXWWWVVVUUUUUUSSSQQQPPPPPPPPPRRRSSSTTTTTTUUUUUUTTTRRRPPPOOOOOONNNMMMLLLKKKJJJIIIIIIKKKMMMNNNNNNLLLKKKKKKLLLJJJIIIHHHGGGGGGGGGGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAA???>>>>>>>>>???AAACCCDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHHHHGGGFFFFFFGGGGGGMMMPPPLLLGGGEEECCC@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>===============???@@@BBBCCCCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@AAABBBDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEAAAAAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFFFFGGGIIIHHHGGGGGGHHHJJJQQQUUU___lllxxxMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGGGGFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<<;;;:::999999888888999888888888888888777777666777777777777777777777777777666666555666777888999777777777777777777777777777777666666666555555555666666666666666666666666666666555555555444444444666666666666666666666666666666555444444444444444444444444444444444444444444444444444444444444444222333333333333444444444333333444555555555555444555555555555555555444444555555555666666666777777999999999999999999999999888999999999999:::::::::::::::;;;<<<<<<<<<;;;;;;<<<===>>>===<<<;;;<<<>>>>>>============>>>??????AAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLMMMOOOTTTWWW[[[___eeellltttrrrhhhcccbbbfffkkkuuu|||zzzwwwtttzzz~~~}}}~~~~~~~~~wwwcccNNNCCCAAA???>>>>>>CCCHHHVVViiiwww}}}~~~{{{pppjjjccc]]][[[XXXYYYYYYXXXWWWVVVUUUUUUTTTSSSQQQOOOOOOPPPQQQRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMLLLLLLKKKJJJJJJIIIKKKMMMNNNNNNLLLKKKKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB???@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>@@@AAACCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEEEEDDDDDDFFFGGGKKKRRRVVVTTTOOOLLLIIIEEEBBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>============>>>>>>???@@@BBBCCCCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???@@@BBBBBBEEEEEEGGGHHHHHHHHHGGGFFFCCCCCCBBBBBBCCCDDDDDDEEEAAAAAABBBCCCCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAABBBCCCDDDEEEHHHIIIJJJIIIGGGFFFFFFGGGLLLPPPXXXcccpppyyy}}}~~~MMMLLLKKKJJJIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA??????@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;:::999888888888888888888999999888888777666777777777777777777777777777666666666666777888999777777777777777777777777777777666666666666555555666666666666666666666666666666666555555555555444666666666666666666666666555555444333333333444444444444444444444444444444555555555555555555555555333333333444444444555555333333444555555555555555555555555555555555666666666666666666777777777777999999999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::<<<===>>>===<<<;;;<<<>>>===============>>>???@@@CCCBBB@@@???>>>=========@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIINNNNNNNNNMMMMMMMMMMMMLLLKKKLLLMMMNNNPPPTTTZZZ^^^dddiiipppyyy{{{pppeeeaaabbbfffnnnvvv~~~uuutttvvvzzz}}}~~~~~~||||||}}}~~~gggVVVFFF????????????@@@HHHRRRcccuuu{{{ppphhhddd___ZZZYYYWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPOOONNNOOOPPPQQQOOOOOOOOOOOONNNLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNLLLJJJKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA===>>>??????@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAA@@@@@@BBBFFFJJJPPPYYY___^^^YYYUUUOOOJJJDDDDDDBBBAAA???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@???????????????===<<<<<<======>>>???@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGFFFEEECCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEJJJKKKKKKIIIFFFDDDDDDDDDIIIKKKPPPZZZeeepppwwwzzz|||LLLLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA>>>>>>????????????>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888999999999999888777777777777777777777777777777777777777777777888888888777777777777777777777777777777666666666666666666666666666666666666666666666666666555555555555555666666666666666666666666444444333333333333444444555555555555555555555555555555555555555555555555444444444444555555555555444555666666777777666666444444555555666666777777666666777777777888888888::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<===<<<<<<;;;::::::<<<===>>>===<<<;;;<<<>>>============>>>???@@@@@@AAAAAA@@@???>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKPPPOOONNNNNNMMMMMMMMMMMMMMMNNNPPPRRRUUUZZZaaaeeemmmsss|||}}}mmmfff```bbbgggnnnzzzvvvppprrrxxx~~~~~~~~~~~~}}}{{{}}}oooZZZNNNBBB>>>???@@@BBBEEENNN[[[mmm|||}}}~~~|||vvvhhhbbb___[[[XXXWWWUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPOOONNNNNNNNNOOOOOOPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKMMMNNNMMMKKKJJJJJJKKKFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@???===>>>???@@@@@@@@@@@@@@@>>>?????????@@@AAABBBBBB@@@@@@@@@@@@???@@@@@@@@@AAABBBDDDFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>???CCCIIINNNWWW```hhhfff```ZZZSSSLLLGGGEEECCCAAA???>>>>>>>>>????????????????????????@@@@@@@@@@@@?????????????????????????????????>>>;;;;;;<<<<<<===???@@@AAA@@@@@@AAAAAAAAA@@@??????????????????????????????>>>??????@@@AAABBBCCCCCCBBBBBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEIIIJJJJJJHHHEEECCCCCCDDDHHHIIILLLSSS]]]hhhqqqwwwuuuyyy~~~LLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBAAA===>>>>>>??????>>>>>>===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999999999999999888777777888888888888888888888888666777777888888888888888888888888888888888888888666666777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666444444444333333444444555555555555555555555555555666666666666666666666666444444555555555666666666666666777888888888888888444555555666666777777777777777777888888888888999::::::::::::::::::::::::999999:::::::::;;;;;;;;;============<<<;;;::::::<<<===>>>===<<<;;;<<<>>>============>>>???@@@AAA???>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHIIIJJJLLLMMMNNNOOOQQQPPPOOONNNMMMMMMNNNNNNNNNPPPSSSVVVZZZ```ggglllwwwyyymmmeeeaaa```eeemmmwwwuuuqqqpppuuu}}}}}}~~~~~~~~~~~~|||wwwaaaPPPGGG???>>>???AAAEEEJJJVVVcccsss~~~}}}ttttttwwwyyyoooddd```^^^YYYVVVVVVTTTTTTTTTTTTTTTSSSSSSRRRPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNMMMKKKIIIIIIJJJFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAABBBBBBAAAAAA>>>??????@@@AAAAAAAAAAAA??????>>>===>>>>>>???@@@@@@BBBDDDEEEFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA???>>>@@@EEELLLRRR^^^gggnnnkkkddd\\\TTTMMMHHHFFFCCCAAA???>>>===>>>????????????????????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBBBBBBB@@@AAABBBDDDEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAABBBCCCDDDEEEDDDFFFFFFEEEDDDCCCDDDEEEFFFGGGIIIMMMTTT^^^hhhooommmrrrxxx|||~~~LLLKKKJJJHHHGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>????????????>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;:::999999999999999999999:::999999888777888888888888888888888888666777888888999999888888888888888888888888888888666666777777777777888888666666666666666666666666555666666666666777777777666666666666666666666666555555444444444555666666555555555555555555555555777777777777777777777777555555555666666666666777666777777888888888888888666666666666666666777777777888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<=========<<<;;;;;;<<<===>>>===<<<;;;<<<>>>=========>>>???@@@AAABBB======>>>>>>???@@@BBBCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHIIIKKKMMMOOOQQQQQQQQQPPPOOONNNNNNNNNOOOPPPOOOQQQUUUZZZ```gggpppuuuzzzkkkeee```___ccclllvvv}}}xxxnnnpppuuu~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~eeeTTTHHHBBB======???BBBIIIPPP```lllyyy~~~pppjjjnnntttqqqhhhaaa^^^]]]YYYVVVVVVRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNLLLKKKJJJHHHGGGGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNMMMJJJIIIHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????BBBBBBBBBCCCCCCBBBBBBAAA>>>???@@@AAAAAAAAAAAA@@@>>>>>>===<<<<<<>>>???@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@BBBHHHOOOUUU```hhhlllhhhaaaZZZSSSMMMGGGEEEBBB???>>>======>>>?????????????????????????????????>>>>>>>>>>>>===============>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@??????>>>>>>========================999:::<<<===??????@@@@@@>>>???AAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???@@@AAABBBCCC@@@BBBCCCCCCBBBBBBCCCEEEBBBCCCEEEHHHLLLSSS\\\bbbdddjjjqqquuuwwwzzzNNNMMMLLLJJJIIIHHHGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB>>>??????@@@@@@??????>>>============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;::::::::::::999999::::::999999888777888888888888888888888888666777888999999999888888888888888888888888888888666666777777777888888888666666666666666666666666555666666666777777777777666666666666666666666666666555555555555666777888555555555555555555555555777777777777777777777777555555666666666777777777555555666777777777777666777777777666666666666666888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<<<<============<<<<<<===>>>===<<<;;;<<<>>>=========>>>???@@@BBBCCC>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIKKKLLLNNNOOOPPPQQQQQQPPPOOONNNNNNOOOQQQRRRRRRUUU[[[bbbjjjttt~~~wwwhhhbbbdddbbbdddkkkxxx|||uuutttqqqwww~~~||||||}}}|||}}}~~~kkkVVVKKKDDD@@@>>>@@@BBBGGGQQQ[[[kkkvvvrrrgggeeemmmttttttgggaaa\\\\\\[[[XXXVVVVVVPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOONNNLLLKKKIIIGGGFFFFFFFFFGGGJJJKKKKKKLLLMMMNNNOOOOOOLLLMMMNNNMMMJJJHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@??????CCCCCCCCCCCCCCCBBBAAA@@@>>>???@@@AAAAAAAAA@@@@@@>>>===<<<<<<<<<===???@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBDDDIIIPPPVVVXXX^^^aaa]]]VVVRRRMMMIIIFFFDDDAAA>>><<<<<<===>>>??????????????????????????????>>>>>>>>>=========<<<<<<<<<=========>>>>>><<<<<<<<<<<<===>>>@@@@@@BBBAAA@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999;;;===????????????===>>>@@@AAACCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA>>>===<<<<<<<<<===???@@@>>>@@@AAAAAA@@@@@@AAACCC@@@BBBDDDFFFGGGLLLRRRWWW\\\bbbjjjnnnooorrrzzzPPPOOONNNLLLJJJIIIIIIHHHEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBB??????@@@@@@@@@@@@??????============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;999::::::::::::999888888888888888888888888888888666777888999:::999888888888888888888888888888888666666777777888888888999666666666666666666666666555666666666777777888888666666666666666666666666666666666666666777888888666666666666666666666666777777777777777777777777666666666666777777777777333444444555555555555555888888777777666666555555888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>===<<<===>>>===<<<;;;<<<>>>=========>>>???AAABBBCCC@@@@@@???????????????@@@DDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEFFFHHHIIIJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKLLLMMMNNNNNNOOOOOOQQQPPPNNNNNNNNNPPPRRRSSSVVVZZZaaajjjttttttggg^^^___fffhhhkkkuuuuuupppqqqyyy~~~||||||}}}yyy^^^MMMGGGDDDAAA@@@CCCGGGMMMYYYeeeqqq}}}{{{kkkbbbdddmmmvvvwwwiii```[[[XXXYYYYYYWWWVVVWWWPPPPPPQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPOOONNNNNNMMMKKKIIIHHHHHHHHHIIIKKKLLLLLLMMMNNNNNNOOOOOOLLLMMMNNNMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAA@@@@@@@@@@@@@@@DDDDDDDDDCCCBBBAAA@@@???>>>???@@@AAABBBAAA@@@???>>>===<<<;;;<<<>>>@@@AAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCEEEIIIPPPUUUNNNTTTVVVQQQLLLIIIFFFDDDEEECCC@@@===<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<<<<<<<======>>>>>>===<<<<<<======>>>???@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;===???AAAAAAAAAAAA<<<===???AAABBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@???????????????????????????>>>>>>???@@@AAAAAA;;;;;;:::999:::;;;<<<===>>>???@@@@@@???>>>???@@@@@@CCCEEEFFFGGGIIIMMMQQQVVV]]]eeeiiijjjmmmuuu}}}UUUSSSOOOLLLJJJIIIJJJJJJFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::999888888888999;;;;;;::::::999999888777777777999999999888777666666555888888999999999999888888666666666666666666666666666666666666666666666666444444555555555555444444777666444222111111111222888888777777777777888888999999999888888888777777888999:::::::::888777666777777777777888888888888555555555555666666666777777888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKOOOOOOPPPQQQQQQPPPPPPPPPLLLOOORRRSSSRRRRRRVVVYYYbbbgggnnnvvvrrreee^^^]]]bbbiiiooowww|||vvvoooooottt~~~|||eeeVVVJJJDDDGGGBBBBBBIIIRRRZZZfffrrryyytttggg```bbbooo}}}|||kkkbbb```]]]ZZZYYYZZZYYYVVVSSSRRRRRRRRRQQQPPPPPPPPPOOOQQQOOOMMMNNNPPPQQQOOOMMMLLLKKKIIIGGGGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEECCCAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBCCCCCCDDDDDD@@@??????@@@BBBCCCCCCBBBAAAAAABBBCCCEEEHHHKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@??????>>>>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAABBB=========>>>???>>>;;;999999::::::::::::::::::;;;999:::;;;===>>>???????????????>>>>>>???@@@AAAAAA============>>>@@@AAABBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<===>>>>>>???>>>>>>===============>>>>>>???AAABBBCCCDDDDDDEEEGGGJJJRRRSSSXXX```dddiiirrr|||VVVUUURRRPPPMMMLLLKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<<<<;;;;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::999999999:::;;;<<<888888888888888999999999:::::::::999888888777777888888999999999999888888777777777777777777777777666666666666666666666666666666777777777777666666999999777666555555666666888888777777777777888888999999999888888888777777888999999999888888777666888888888888999999999999666666777777777888888888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<======>>>>>>======????????????????????????@@@@@@?????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMOOOOOOQQQQQQQQQQQQQQQPPPPPPOOOJJJMMMPPPRRRSSSVVV[[[```iiioooxxx|||qqqfffaaa```bbbiiippp|||yyysssqqqoootttzzzkkkYYYNNNGGGBBBDDDEEEMMMZZZccciiisss|||{{{nnnfffdddjjjxxxvvvhhh```^^^\\\YYYYYYYYYXXXVVVSSSQQQQQQQQQPPPPPPPPPPPPPPPQQQOOOMMMNNNOOOPPPNNNLLLNNNLLLKKKIIIIIIIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEEEECCCAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCC@@@??????@@@BBBCCCCCCBBBCCCCCCBBBCCCDDDEEEGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<>>>??????@@@@@@@@@@@@@@@???????????????>>>======;;;<<<<<<======<<<<<<;;;<<<<<<======>>>???@@@@@@===<<<<<<<<<======;;;999999999::::::::::::;;;;;;999::::::;;;===>>>>>>??????>>>>>>>>>??????@@@AAA>>>============>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<======>>>>>>>>>>>>=========<<<<<<======>>>???AAACCCDDDEEEDDDEEEFFFHHHNNNOOOTTT[[[```dddnnnwwwXXXWWWVVVTTTRRROOOMMMLLLIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<=========<<<<<<<<<<<<;;;???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999::::::;;;<<<777777888888999::::::;;;;;;;;;;;;:::999999888888888888999999999999888888888888888888888888888888666666666666666666666666888888999999999999888888:::999999888888888999:::888888777777777777888888999999999888888888888888999888777777777777777777999999999::::::::::::;;;888888888999999999999:::999999999:::;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>????????????????????????AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPOOONNNKKKNNNQQQTTTWWW]]]fffllluuu|||yyyhhhbbb___aaafffkkkttt}}}yyynnnkkklllqqqzzzlllWWWKKKFFFDDDCCCDDDNNN^^^nnnuuuxxx}}}zzzooofffeeekkkuuuzzzmmmccc^^^[[[YYYXXXXXXXXXWWWUUUSSSOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPNNNNNNNNNNNNLLLKKKMMMLLLKKKIIIIIIJJJKKKKKKMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEEEECCCBBBAAABBBBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@??????@@@BBBCCCBBBAAADDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@??????>>>??????@@@AAAAAAAAAAAA@@@>>>????????????>>>======<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>===<<<::::::;;;<<<;;;:::999999999::::::;;;;;;;;;:::999999999:::<<<>>>???>>>>>>>>>????????????@@@>>>======<<<;;;;;;<<<<<<>>>===<<<<<<;;;<<<<<<<<<;;;<<<<<<<<<<<<===============>>>>>>>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>AAACCCEEEFFFEEEDDDDDDEEEHHHIIINNNUUUYYY]]]fffpppXXXYYYXXXWWWUUUQQQNNNLLLJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>============<<<<<<<<<;;;=========<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999::::::;;;888888888999999:::::::::;;;:::::::::999999999888888999999::::::999999888888888888888888888888888777777777777777777777777888888999999999999888888777777777777888888999999999888888777777888888999888888888888888888888888999888777666666666888888999999999999::::::::::::888888999999999:::::::::999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMJJJJJJLLLMMMOOOQQQRRRSSSTTTSSSRRRPPPOOONNNNNNMMMOOOQQQUUUYYY^^^gggrrrzzzwwwjjjdddaaaaaagggmmmuuuzzzrrrjjjhhhmmmvvvpppZZZLLLFFFDDDEEEGGGLLLZZZnnn{{{~~~nnnfffbbbgggssszzzmmmddd^^^\\\XXXXXXWWWWWWWWWVVVTTTSSSMMMNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMMMMLLLJJJIIIJJJIIIHHHHHHHHHHHHIIIIIINNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEECCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>???AAABBBAAA@@@BBBBBBAAA@@@??????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAA??????@@@@@@??????>>>===<<<======>>>>>>======<<<===<<<<<<<<<<<<<<<<<<<<<===;;;888888999;;;;;;:::999999999::::::;;;;;;;;;:::999888888888:::===>>>>>>>>>???????????????>>><<<<<<;;;;;;:::;;;;;;<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>AAACCCFFFFFFEEECCCBBBBBBDDDEEEIIIOOOSSSVVV___hhhWWWXXXYYYXXXVVVSSSOOOMMMKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>============<<<<<<<<<========================<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999999999::::::::::::999999888888999999999999999888888888999999::::::::::::999999777777777777777777777777888888888888888888888888777888888999999888888777555666666777888888888888999999888888888888999999888888888888888888888888999888777666666777888999888888888999999999999:::888888999999999:::::::::;;;;;;;;;<<<======>>>>>>===========================>>>>>>???@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMMMMKKKLLLMMMOOOQQQRRRSSSTTTRRRRRRPPPOOONNNNNNNNNNNNSSSVVVZZZ___fffppp}}}vvvjjjddddddcccfffmmmuuuxxxooollliiijjjrrr~~~~~~nnn^^^NNNGGGEEEDDDGGGLLLXXXgggxxxuuuhhhddddddooo||||||lllddd^^^[[[\\\VVVWWWXXXXXXVVVUUUSSSRRRLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEECCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????@@@???>>>???AAABBBAAA@@@????????????>>>>>>>>>============>>>???@@@BBBBBB>>>>>>==================??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>><<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<:::888777999:::;;;:::888888999::::::;;;<<<<<<:::999888777888:::<<<===>>>>>>?????????>>>>>>===999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===@@@BBBEEEEEECCCAAA@@@@@@BBBCCCFFFKKKMMMPPPWWW```WWWWWWXXXXXXWWWTTTQQQPPPMMMMMMKKKIIIHHHFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>============<<<============>>>>>>>>>;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<777888999:::::::::999999<<<;;;;;;:::999999888888999999999999999888888888999999::::::::::::999999777777777777777777777777888888888888888888888888777777777888888777777777777777888999::::::999999999999888888888888999999888888888888888999999999888888888888888888999:::888888888888999999999999999999999999::::::::::::;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTQQQPPPOOONNNNNNOOOQQQQQQWWW[[[aaahhhppp}}}rrrgggcccddddddeeelllwwwxxxoooeeehhhkkkqqq|||~~~~~~~~~}}}~~~www\\\OOOFFFEEEEEEDDDJJJSSSdddqqq~~~{{{pppggggggnnn{{{oooeee```ZZZXXX[[[UUUWWWYYYYYYVVVSSSRRRRRRLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMLLLJJJHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEDDDBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???????????????>>>>>>>>>@@@???>>>???@@@AAA@@@???<<<===>>>>>>>>>>>>======:::::::::;;;<<<===>>>???======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;999888999:::;;;;;;:::888888999::::::;;;<<<<<<::::::999999999:::;;;<<<===>>>?????????>>>===<<<888888999999:::<<<===>>>;;;;;;;;;:::;;;;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;;;;::::::::::::;;;<<<<<<>>>@@@BBBBBBAAA??????@@@BBBBBBDDDHHHIIIJJJQQQYYYWWWWWWXXXXXXWWWVVVTTTSSSQQQPPPNNNLLLJJJHHHFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@?????????>>>>>>>>>>>><<<=========>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===999:::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::999999:::::::::::::::::::::999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999777777888888888888777777888888999:::::::::999999:::999999888888999999:::777777888888888999999999888888999:::::::::::::::999999999999:::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOOOORRRRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOQQQSSSUUUWWW]]]bbbkkkttt}}}pppfff```bbbhhhkkkppp|||yyynnnkkkdddkkkttt|||}}}}}}~~~|||}}}~~~sss```OOOFFFAAACCCDDDEEEQQQ```oooxxxzzzsssllliiimmmyyyttteeeaaa]]]VVVUUUZZZVVVYYY[[[ZZZVVVSSSQQQQQQLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLMMMKKKIIIHHHIIIKKKIIIJJJJJJKKKKKKLLLKKKKKKHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???BBBDDDEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBB?????????>>>>>>=========AAA???>>>???@@@AAA@@@>>>======>>>>>>>>>===;;;;;;999999::::::;;;<<<===>>>????????????@@@@@@AAAAAA======>>>????????????>>>>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;::::::999999999999:::::::::::::::999999:::<<<===;;;:::777888888999;;;<<<<<<===::::::::::::;;;;;;;;;;;;===>>>???@@@???>>><<<;;;:::::::::::::::;;;<<<===;;;:::::::::;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<:::::::::999:::;;;;;;<<<===>>>@@@???>>>>>>???@@@BBBAAACCCEEEEEEEEEKKKSSSXXXXXXXXXXXXXXXXXXWWWWWWSSSRRRQQQOOOLLLJJJHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@?????????>>><<<=========>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;===>>>>>>>>>===<<<888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999888888888999999888888888777888999999999999777777:::999999888888999999:::777777888888999999999999777888:::;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>=========>>>??????@@@@@@AAAAAAAAA@@@@@@???????????????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHJJJKKKMMMOOOPPPQQQQQQRRRRRRRRRQQQPPPNNNMMMPPPPPPPPPPPPSSSVVVYYY[[[bbbiiisssyyyllleeeaaa___eeennnvvv~~~|||pppiiiiiijjjttt~~~~~~~~~~~~||||||}}}~~~~~~cccOOOJJJBBB???CCCDDDHHHXXXkkkuuu}}}yyyqqqllliiijjjrrryyyjjj``````]]]UUUSSSYYYVVVZZZ\\\[[[WWWRRRQQQPPPMMMMMMLLLLLLKKKKKKJJJJJJHHHKKKLLLKKKHHHGGGIIIKKKGGGGGGHHHIIIJJJJJJJJJIIIFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEAAA@@@@@@AAABBBCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDEEEDDDCCCCCCDDDAAA@@@??????>>>>>>???????????????@@@@@@AAAAAAAAA??????>>>>>>=========<<>>???@@@@@@???>>>>>>?????????>>><<<:::999<<<<<<<<<<<<===>>>??????;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;::::::999888888999999999:::::::::999999:::<<<===>>><<<:::777888888999;;;<<<======::::::;;;<<<<<<<<<;;;;;;===>>>???@@@???>>><<<:::<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<::::::;;;<<<=========<<<::::::999999::::::;;;<<<<<<===>>>===<<<<<<>>>@@@AAA@@@AAACCCBBBBBBGGGNNNWWWXXXZZZ[[[[[[YYYXXXVVVVVVVVVUUUSSSQQQMMMJJJIIIHHHFFFDDDDDDDDDDDDDDDBBBAAABBBCCCDDDDDDDDDCCCBBB?????????@@@@@@AAAAAAAAADDDCCCBBBAAA???>>>===<<<======>>>>>>?????????@@@>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::999888::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<999999::::::;;;<<<======??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@??????BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRTTTSSSRRRRRRRRRQQQNNNMMMMMMNNNPPPSSSWWW\\\```cccpppyyyrrrjjjccccccccceeelllvvv{{{rrrgggfffmmmooo|||~~~~~~~~~}}}}}}~~~fffTTTIIIAAAAAA@@@???CCCQQQeeettt|||~~~}}}yyyooofffeeejjjxxx}}}kkkcccZZZVVVWWWXXXWWWVVVWWWWWWWWWVVVTTTRRRQQQPPPMMMMMMLLLJJJIIIHHHGGGFFFLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>DDDDDDEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<========================<<<;;;::::::::::::;;;<<<999999::::::::::::;;;;;;BBB@@@===;;;::::::;;;<<<======>>>>>>>>>>>>=========<<<;;;::::::::::::::::::::::::999999999888888777888888999999::::::;;;<<<;;;;;;::::::999999999<<<:::999:::<<<>>>>>>>>>:::::::::::::::::::::::::::<<<======<<<;;;;;;<<<888999999::::::999999888999999:::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999999999999999999999<<<:::888777888999:::999;;;:::::::::;;;<<<>>>???@@@@@@??????@@@BBBCCCDDD\\\\\\]]]]]][[[YYYWWWUUUUUUUUUUUUTTTSSSQQQOOOMMMJJJHHHFFFEEEEEEEEEDDDBBBAAABBBCCCDDDDDDCCCBBBAAA??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@?????????>>>>>>>>>>>>?????????@@@>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::999999999999999999:::;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<======>>>;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPTTTVVVYYY]]]bbbggglllooo}}}pppgggaaa___bbbffflllxxx{{{rrrppplllgggkkkuuu|||nnn[[[MMMEEEBBBBBBAAABBBIIIXXXjjjvvv~~~{{{yyyvvvsssqqqooojjjfffkkksssrrreee___YYYVVVXXXYYYYYYWWWUUUUUUUUUTTTRRRQQQOOONNNLLLLLLKKKJJJIIIHHHHHHGGGKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>????????????>>>>>>BBBBBBCCCDDDDDDCCCBBBAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<========================<<<;;;::::::::::::;;;<<<999999::::::::::::;;;;;;===<<<<<<;;;<<<===>>>>>>=========>>>>>>=========<<<<<<;;;:::::::::::::::::::::999999999888888888777777888888999999::::::===<<<<<<;;;:::999999888888777666888:::;;;:::999888888888888888888888888:::<<<======<<<;;;;;;<<<888999999999999999999888888888999:::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;999777777999::::::999>>>===<<<;;;::::::;;;<<>>>>>>>>???????????????>>>>>>============<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========??????>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMNNNOOOQQQSSSTTTUUUXXX[[[```eeejjjqqqwww||||||kkkaaa```^^^```fffooozzzwwwmmmeeeeeefffiiisss~~~~~~nnn[[[OOOGGGCCCBBBBBBCCCHHHSSSbbbpppzzzzzzuuurrrooojjjgggfffeeeiiitttwwwhhh___[[[WWWWWWYYYZZZYYYWWWSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA????????????????????????@@@AAABBBCCCCCCCCCCCCBBB@@@@@@??????>>>>>>=======================================<<<<<<<<<<<<;;;========================;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;;;;<<<<<<===============<<<<<<============<<<<<<<<<;;;;;;::::::::::::::::::999999999999888888888777777888888999999::::::======<<<;;;:::999888777999888999;;;======<<<:::888888888888888888888888999;;;======<<<;;;;;;;;;888888888888888888888888777777888999999999999999;;;;;;;;;;;;::::::::::::999999999999999999999999999888666777999:::;;;:::<<<<<<;;;:::::::::;;;;;;>>>>>>======>>>???@@@AAAdddcccbbb```]]]ZZZWWWUUUTTTUUUUUUUUUUUUTTTTTTTTTQQQNNNKKKIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>??????@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLOOONNNNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNPPPSSSVVVYYY\\\aaagggnnnuuu}}}|||nnneeeaaaaaaccciiirrr}}}{{{ppphhhaaaccchhhppp}}}~~~|||{{{{{{~~~rrr]]]PPPHHHDDDCCCAAABBBFFFOOO]]]kkkvvv{{{}}}wwwssspppnnnhhhddddddhhhppp~~~}}}mmmdddZZZXXXWWWWWWYYYYYYWWWUUUQQQQQQQQQPPPOOOMMMLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???????????????@@@AAABBB????????????????????????AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;===>>>??????>>><<<:::999;;;<<<<<<======<<<<<<;;;;;;;;;::::::999::::::;;;999999999999888888888888888888999999::::::;;;;;;<<<<<<;;;:::888777666666999999:::<<<>>>>>>;;;999999999999999999999999999888;;;======<<<;;;::::::888888888777777888888888666666777888888888888888::::::::::::::::::::::::888888888888888888888888777666666777999;;;;;;:::777888888999;;;<<<===>>><<<<<<<<<======>>>>>>>>>fffeeedddaaa___\\\ZZZXXXWWWVVVUUUTTTSSSSSSSSSRRRSSSQQQNNNLLLKKKIIIGGGFFFCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>@@@@@@@@@???????????????======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>??????>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHJJJLLLNNNNNNPPPPPPOOOOOONNNMMMMMMLLLLLLMMMNNNOOOPPPTTTYYY]]]eeekkkuuu}}}yyynnneeecccfffdddlllvvvxxxqqqjjjfffcccgggppp||||||{{{zzzyyyzzz}}}~~~~~~zzzaaaSSSKKKEEECCCCCCBBBEEEMMMYYYfffrrryyy||||||xxxtttqqqlllhhhgggkkkrrr{{{qqqeee```XXXXXXWWWXXXWWWVVVSSSQQQQQQQQQQQQPPPOOONNNMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB????????????@@@AAABBBBBB@@@@@@???>>>>>>???@@@@@@CCCBBBBBBAAA@@@?????????AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;<<<===>>>??????===:::999;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999::::::;;;999999999888888888777777999999::::::;;;<<<<<<<<<::::::999888777666555555555555666888::::::777555999999999999999999999999777:::===>>><<<::::::999888777777666666777777888666666777888888888888777::::::::::::::::::::::::888888888888888888888888777666666777999;;;:::999666666888999;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<>>>>>@@@@@@@@@@@@@@@?????????======>>>>>>>>>>>>??????>>>>>>>>>>>>============;;;;;;<<<============<<<;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<=========>>>>>>>>>?????????@@@@@@============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHJJJLLLOOOPPPQQQQQQQQQPPPOOONNNMMMLLLLLLNNNPPPRRRRRRSSSXXX```fffmmmvvvrrrjjjddd___bbbjjjjjjwwwuuulllgggbbbcccgggppp}}}{{{{{{zzzzzz|||~~~yyyeeeSSSLLLHHHCCCAAADDDGGGNNNYYYfffqqqxxx}}}}}}zzzvvvtttiiiiiinnnxxxwwwggg]]]ZZZWWWWWWWWWWWWUUUSSSPPPOOOPPPPPPPPPPPPOOONNNMMMLLLIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@AAADDDCCCAAA@@@???>>>>>>>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999::::::::::::;;;;;;888:::<<<>>>??????>>>===::::::;;;;;;;;;;;;::::::999999999999999::::::;;;999888888888888777777777999999::::::;;;<<<<<<<<<999999888888777666666666777777777888::::::888666777777777777777777777777777:::===>>><<<:::999999888777666555555666777888666666777888888888888888999999999999::::::::::::888888888888888888888888777666666888::::::999777888888999:::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;tttrrrnnnjjjfffbbb```^^^ZZZYYYWWWVVVUUUTTTUUUUUUVVVTTTQQQOOOOOONNNLLLKKKGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????======>>>>>>>>>??????????????????>>>>>>>>>======:::;;;<<<===>>>======<<<;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>?????????@@@@@@@@@@@@AAA>>>>>>>>>??????@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIILLLNNNQQQSSSSSSQQQQQQPPPOOONNNMMMMMMLLLPPPSSSVVVWWWYYY___iiiqqqwwwzzzmmmddddddcccbbbiiisssyyyzzzqqqkkkddd``````fffppp}}}~~~}}}}}}~~~||||||}}}~~~gggVVVIIIGGGFFFAAABBBGGGOOOYYYhhhttt{{{{{{wwwtttnnnqqq|||yyylll```YYYXXXUUUVVVVVVUUUSSSQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@AAACCCCCCCCCDDDDDDDDDDDDEEECCCCCCBBBBBBAAABBBBBBBBBBBBAAA???>>>>>>???AAABBBBBBAAA@@@???>>>>>>???????????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888999::::::::::::999888999999::::::::::::;;;;;;999:::<<<===>>>???>>>>>>::::::;;;;;;;;;;;;::::::999999888888999::::::;;;888888888888777777777777777777888999999::::::;;;999999999999999888888888;;;999888999:::;;;:::888777777777777777777777777666999===>>>===:::999888888777555444444555777888666777888888999999888888888888999999999:::::::::888888888888888888888888777777777888999999888666666777888999::::::999888;;;;;;<<<======<<<;;;:::zzzxxxsssnnniiidddaaa___ZZZYYYXXXWWWVVVWWWWWWXXXWWWTTTRRRPPPPPPOOONNNLLLHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@?????????======>>>>>>?????????@@@????????????>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<<<<>>>??????;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHBBBCCCDDDEEEGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJMMMPPPRRRTTTUUUQQQQQQPPPOOOOOONNNMMMMMMRRRUUUYYY[[[^^^eeeqqqyyyvvvmmmccc^^^dddhhhjjjsssxxxoooiiifffbbb___dddmmmyyy}}}||||||}}}~~~~~~nnn^^^OOOEEEFFFEEEAAADDDLLLUUUbbbrrr~~~|||vvvssswww|||zzzmmmfff^^^ZZZYYYSSSTTTUUUTTTRRRQQQPPPQQQNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@????????????DDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>>>>>???AAABBB@@@???>>>>>>>>>???AAAAAA>>>>>>>>>>>>>>>?????????========================<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888999:::;;;;;;:::999888999999:::::::::;;;;;;;;;==================<<<<<<999::::::;;;;;;::::::999999888888888999::::::;;;888888888888777777777777666666666777888888999999999999:::::::::;;;;;;;;;999777555555666777777666888888888888888888888888666999===>>>===:::888888888777555444444555777888777777888999999999999999888888888999999:::::::::777777777777777777777777888777777888999999777555222444666999;;;<<<<<<<<<;;;<<<=========<<<;;;:::zzzvvvqqqkkkeee```\\\YYYWWWVVVVVVWWWVVVUUUVVVVVVUUURRROOOMMMLLLMMMKKKIIIGGGFFFFFFEEECCCAAA@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@??????>>>======<<<@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<<<<========================:::;;;;;;;;;<<<=========;;;<<<<<<===>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========AAA???>>>======>>>???AAA@@@???>>>======>>>???@@@?????????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGIIIKKKLLLMMMMMMMMMNNNNNNMMMMMMNNNPPPSSSTTTSSSRRRPPPOOONNNPPPRRRTTTUUUYYY^^^cccjjjtttooohhhdddaaabbbhhhmmmuuuyyyqqqiiieee```]]]```eeennnzzz~~~~~~~~~~~~~~~~~~~~~{{{yyyzzz|||sss___OOOIIIEEECCCBBBBBBHHHOOObbbppp~~~zzzxxxxxxoooaaa]]]\\\XXXSSSRRRRRRQQQPPPOOONNNNNNMMMOOOOOONNNMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB???>>>>>>>>>???@@@AAAAAA???>>>>>>============>>>======>>>======<<<;;;;;;===<<<:::999999:::<<<===999:::;;;;;;;;;:::999888:::999888888777777888888888999999:::;;;<<<======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888888999:::::::::999888777777888999:::999999999999999999999999:::::::::999999999888888999888888888777777666666777777777777777777777777999:::;;;<<<<<<<<<;;;;;;:::999777666555666777999:::888777888<<<===<<<:::::::::::::::999888777777888888888888777777777666777777666666666666666777777888999999:::;;;<<<=========<<<;;;::::::999999|||vvvpppjjjeeeaaa^^^[[[YYYYYYYYYXXXWWWWWWVVVUUUSSSQQQPPPPPPPPPLLLJJJHHHHHHGGGGGGEEECCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@????????????@@@@@@AAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<===========================;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<========================>>><<<;;;::::::;;;<<<>>>@@@???>>>======>>>???@@@????????????????????????@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOOOONNNNNNOOOQQQSSSTTTRRRQQQPPPOOOOOOQQQTTTWWW^^^bbbhhhmmmuuupppgggdddbbbaaafffoooxxxwwwnnnhhhaaa^^^\\\[[[aaahhhwww~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzyyyyyy|||~~~gggUUUIIIDDDAAAAAACCCGGGQQQ[[[mmmyyy|||{{{ggg\\\ZZZZZZWWWSSSSSSSSSRRRQQQOOONNNMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFFFFGGGGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@AAABBB???>>>=================================<<<;;;;;;<<<;;;:::999999:::;;;<<<::::::;;;<<<;;;:::999888:::999888888777777888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999888777777777777888999999999888777777888999999999999999999999999999999::::::999999999888888888888888888777777777666666666666666666666666666666888999;;;<<<===<<<:::999:::999777555555666777888888777666777:::<<<;;;999888888999::::::999999999999999999999888888888777777777666666666666777777888888999999:::;;;;;;;;;<<<<<<<<<;;;::::::999999~~~wwwqqqmmmhhheeeaaa^^^]]][[[ZZZXXXWWWWWWVVVUUUTTTTTTTTTTTTNNNLLLJJJJJJJJJIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@???????????????@@@AAABBBBBB@@@@@@????????????@@@@@@BBBAAAAAA@@@@@@??????>>>======>>>>>>>>>?????????<<<<<<=========>>>>>>>>>???>>>======<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;::::::;;;<<<===@@@???>>>>>>>>>>>>???@@@????????????????????????BBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIILLLMMMNNNOOOPPPQQQQQQQQQOOOOOOPPPPPPQQQSSSTTTUUURRRSSSSSSSSSTTTVVV[[[___jjjooouuu}}}uuukkkcccaaacccdddgggppp}}}~~~qqqhhhbbb]]]XXXWWWXXX[[[eeennn~~~~~~~~~~~~~~~~~~~~~~~~{{{|||{{{zzzxxxyyy|||lllYYYLLLFFFAAA???BBBGGGPPP]]]iiiyyy|||zzznnn```XXXXXXYYYWWWTTTTTTTTTRRRQQQOOONNNMMMLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA???>>>======<<<<<<<<<===<<<<<<======<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;:::999999:::999888888777777888888::::::::::::::::::::::::;;;::::::::::::999999999999999999999999999999999888777777666666777777888999888888777777888888999777777777777777777777777999999999999888888888777777777777777666666666666666666666666666666666666666888;;;===>>><<<:::888999888777555555666666777777666555666888999999888666777888999::::::::::::::::::999999999888888888777777666666666666777777999999999999999999999999<<<;;;;;;::::::999999999~~~xxxtttnnnkkkfffbbb```]]][[[YYYYYYWWWVVVVVVWWWXXXXXXWWWPPPOOOMMMLLLMMMLLLJJJIIIHHHHHHHHHGGGEEEDDDBBBAAA???@@@AAABBBBBBAAA@@@???????????????@@@AAABBBCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@????????????????????????<<<============>>>>>>>>>???>>>>>>===<<<=================================>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========??????>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHHHHHHHIIIJJJJJJJJJNNNOOOPPPPPPQQQQQQQQQQQQNNNOOOPPPQQQSSSUUUVVVWWWVVVXXXZZZ[[[\\\```fffkkkuuu{{{}}}pppgggaaa^^^bbbggglllsss}}}rrrhhhbbb[[[WWWTTTUUUXXX^^^kkkwww~~~~~~~~~~~~}}}}}}}}}}}}yyyzzzzzzzzzyyyzzz}}}qqq]]]PPPIIIGGGCCCBBBGGGNNNXXXhhhuuu|||yyynnnggg]]]XXXXXXYYYXXXWWWUUUTTTSSSQQQPPPNNNMMMLLLLLLLLLKKKLLLLLLMMMNNNOOOOOONNNMMMLLLJJJIIIGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;;;;;;;;;;::::::999:::999888888777777888888;;;:::::::::999999999888::::::999999999888888888777777888888888888888999777777777777777777777777888888777777777777888888777777777777777777777777999888888888888777777777666666666666666666666666666666666666666666666666444777;;;===>>><<<888666888777666555555555666666666666666777888888888888777777888999999999999999999999999888888888777777777666666666666777777888::::::999999888888888777;;;:::::::::999999999888{{{uuuqqqlllgggdddaaa]]][[[\\\YYYXXXXXXZZZ[[[ZZZYYYSSSQQQPPPOOOPPPPPPNNNLLLKKKKKKJJJIIIGGGEEECCCBBB@@@AAABBBCCCCCCBBBAAA@@@????????????@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>============>>>>>>>>>?????????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;===<<<<<<<<<<<<===>>>>>>================================================<<<<<<<<<<<<======>>>>>>AAA@@@@@@@@@@@@@@@@@@AAA??????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLOOOOOOPPPPPPQQQPPPPPPPPPMMMNNNOOORRRUUUXXX[[[\\\]]]```dddeeegggkkksssyyyrrrkkkdddaaa___```eeemmmvvvwwwlllddd]]]YYYWWWTTTTTTVVVZZZbbbppp~~~~~~~~~~~~}}}}}}}}}||||||wwwyyyzzz{{{{{{}}}yyycccRRRJJJHHHFFFDDDGGGOOOYYYdddrrr~~~}}}vvv{{{uuugggbbb\\\XXXWWWWWWWWWVVVUUUTTTSSSRRRPPPOOONNNMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGHHHJJJLLLMMMNNNOOOOOONNNMMMLLLJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@??????>>>?????????>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999888888999999999;;;;;;::::::999999999999:::999888888777777888888:::::::::999888888777777999888888888888777777777666666666777777777888888888888888888888888888888777777777777777777777777666666666666666666666666888888888777777777666666555555555555555555555666555555555555555555555555444666:::======;;;888666777666666555555555555555777777888888777888888999999999999999888888777666777777777777666666666666666666666666666777888888999999999888888777777666999999999999999888888888~~~zzztttoookkkgggcccaaaaaa^^^[[[[[[]]]^^^\\\ZZZUUUTTTRRRRRRSSSSSSQQQPPPMMMLLLLLLJJJHHHFFFEEEDDDAAABBBBBBCCCCCCBBBBBBAAA????????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>============>>>>>>>>>??????@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<;;;;;;===>>>???================================================<<<<<<======>>>>>>???????????????@@@@@@???????????????@@@AAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQPPPPPPOOOOOOMMMNNNOOOSSSXXX]]]cccfffhhhlllqqqssstttyyyyyymmmbbb___^^^aaacccfffnnnvvvwwwiiiaaa[[[VVVRRRTTTSSSUUUYYY^^^fffvvv~~~~~~~~~}}}}}}||||||{{{wwwyyy|||}}}~~~~~~iiiXXXLLLGGGGGGEEEHHHPPP]]]iiissszzzssstttyyyooo```]]]YYYUUUSSSRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>?????????>>>===<<<;;;:::::::::999999::::::;;;;;;::::::888888888888888888888888::::::999888888888888888:::999888888777777888888999999999888888777777777888888777777777666666666444555555666666777777777777888888999999888888777666777777888888777777666666666666666666666666666777777777777666666666666444444444555555555555555555555555555555555555555444666999;;;<<<:::888666555555555555555444444444666888999888777666777999999999999999888777666555777777666666666555555555666555555666666777888999999888888888777777666666888888888888888888888888}}}xxxtttpppllliiihhhddd```___aaabbb___[[[WWWVVVTTTTTTUUUUUUTTTRRRMMMMMMLLLKKKJJJHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@???======>>>>>>>>>?????????@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>===;;;;;;;;;<<<>>>???======================================================>>>>>>???@@@@@@AAA?????????@@@@@@????????????@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQPPPOOOOOONNNOOOPPPUUU[[[dddkkkpppxxx}}}ttthhhaaa\\\\\\```gggmmmsss~~~~~~uuuiii___ZZZWWWUUUSSSSSSUUUZZZ```eeennn~~~~~~~~~}}}||||||{{{{{{xxxzzz}}}hhhYYYQQQKKKIIIKKKPPPUUUbbbsss~~~tttooommmuuu{{{lllggg\\\[[[XXXTTTPPPPPPRRRTTTRRRRRRRRRRRRQQQQQQQQQPPPMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFHHHHHHHHHGGGEEEDDDCCCCCCAAAAAAAAAAAACCCCCCCCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@?????????@@@AAAAAA??????===<<<;;;:::::::::888888999:::::::::::::::777777888888888888777777999888777666666666777888:::999888888777777888888888888888888888777777777777777777666666666555555333444444555666666777777666666777888888777666666555666777888888777666555777777777777777777777777777777666666666555555555333333444444444555555555555555555555555555555555555666888999:::999888777555555555555444444333333555777888777555444666888777888888888888888777666777777777777666666666666555555555555666777888999777777777777777777666666777888888888888888888888~~~zzzvvvrrrpppmmmhhhccccccdddddd```]]]XXXWWWVVVVVVVVVVVVUUUTTTNNNMMMMMMLLLKKKIIIGGGFFFDDDCCCBBBAAAAAABBBCCCDDDAAAAAA@@@@@@???@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB>>>>>>>>>>>>????????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>===;;;:::;;;<<<>>>@@@========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@???@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRRRRSSSRRRSSSSSSRRRRRRQQQPPPOOOPPPPPPRRRVVV^^^hhhrrrxxx|||ooogggaaa^^^___```eeennnwwwyyyllleee[[[UUUTTTTTTTTTTTTUUUXXX^^^fffmmmvvv}}}}}}|||~~~~~~}}}|||{{{{{{zzzyyy{{{nnnXXXOOONNNMMMNNNQQQ^^^eeetttyyynnnjjjjjjwwwmmmaaa___[[[ZZZXXXTTTPPPPPPSSSWWWRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMLLLKKKKKKJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKIIIIIIGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCC??????===<<<;;;::::::999777888999:::::::::::::::777777888888888888777777999888666555555555666777:::999999888777888888888777777777777777888888888777666666666555555555555333333444444555666777777444555666777777666555444555666777888888777666555888888888888888888888888777666666666555555555555333333333444444555555555555555555555555555555555555666777888999888888777444444555555444444333222333666777666444222444666555666777888888999999888888888888888777777777777555555555555666777999999666666666777777777777777777777777777777888888888{{{vvvssspppllliiigggccc___\\\ZZZYYYWWWWWWXXXWWWVVVTTTUUUSSSPPPNNNNNNMMMKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCAAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@AAA@@@>>>;;;999888:::<<<===????????????>>>>>>>>>>>>>>>======<<<<<<<<<======<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIFFFHHHJJJMMMNNNOOOOOOOOONNNNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRRRRQQQQQQPPPPPPQQQVVV[[[___dddmmmzzzxxxjjjbbb___\\\ZZZbbbiiirrrzzzvvvmmmaaaZZZSSSQQQOOOOOOSSSZZZ\\\bbbhhhnnnzzz}}}{{{zzzzzzzzz~~~}}}||||||||||||}}}~~~nnn]]]PPPOOOOOONNNVVVbbbqqq}}}yyypppgggkkkrrr~~~uuuhhh```^^^UUUTTTSSSQQQQQQSSSTTTUUUTTTSSSSSSRRRQQQQQQPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIIIIHHHGGGFFFFFFJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>???@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@AAABBBCCCCCCCCCAAA???===;;;<<<>>>??????>>>>>>======>>>???@@@@@@???>>>======<<<;;;:::999999999999888888999999999:::::::::888888888888777777777777555555666888888999999999777777777666777888888999777777777777666666666666777777777777777666555555555555666666666666555555444555555666666666666666777777777777777777777777777777888888888888777777888888999999888777555444333333333333333333333333555555555555555555555555666666777777777777666666777666444333222333444444333333333444444444555555666666666666777777777777666666666666777777777777666666666666777777777777666555555444444666777888888888777777666666555555{{{wwwsssooommmjjjfffddd```]]][[[YYYYYYYYYWWWVVVVVVTTTQQQPPPOOOOOOMMMLLLNNNMMMKKKJJJHHHHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<=========<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>?????????@@@>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQQQQOOOOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRSSSTTTYYY^^^dddiiioooxxxwwwjjjaaa]]]^^^aaabbbjjjqqq|||tttiiibbbZZZUUUPPPOOOOOOPPPUUU\\\```iiittt~~~~~~|||{{{zzzzzzzzz~~~}}}}}}}}}}}}~~~}}}rrr___TTTNNNPPPSSSWWWfffvvvuuunnnhhhqqq}}}qqqfff___[[[VVVUUUSSSRRRRRRRRRSSSTTTRRRRRRQQQQQQPPPOOOOOOOOOKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>???@@@AAABBBAAA@@@@@@BBBBBBAAA@@@AAAAAABBBCCCBBB@@@>>>======>>>>>>???>>>===<<<;;;===>>>????????????>>>===<<<;;;:::999888888888888888888888888999999999:::888888888888777777777777555555666888888999999888777777777777777888888999777777777666666666555555777777777777777666555555555555666666666666555555444555555666666666666666666666666666666666666666777777888888888888777777777888888888777555444333333333333333333333333333555555555555555555555555666666666777777666666666666555444222222222333444333333333444444444555555555666666666777777777777555666666666777777777777555666666666777777777777666555555444555666777888777777777777777777666666}}}yyyvvvtttqqqooohhhddd```]]]\\\[[[ZZZXXXWWWUUUSSSRRRRRRRRRQQQOOOMMMMMMKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>======>>>????????????>>>>>>>>>?????????@@@@@@@@@>>>>>>????????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQQQQRRRSSSTTTTTTUUUSSSTTTUUUUUUUUUWWW[[[^^^eeekkksssyyyyyyiiifffaaa]]]]]]bbbkkkqqqyyyyyymmmddd[[[VVVTTTPPPOOOPPPQQQSSSZZZbbbjjjwww~~~}}}|||{{{{{{zzz{{{{{{~~~~~~~~~}}}~~~~~~}}}rrr^^^QQQMMMMMMTTT[[[eeeyyyvvvooolllnnn|||}}}~~~uuukkkddd^^^ZZZXXXVVVUUUSSSRRRRRRRRRSSSPPPPPPOOOOOONNNMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@@@@??????@@@AAAAAABBBAAA@@@@@@BBBBBBAAA@@@AAAAAABBBBBBAAA@@@>>>===?????????>>>===;;;:::999<<<===>>>??????>>>===<<<::::::999888777777777777777777777888888888999999888888888888777777777777555555666777888888888888666666666777777777888888777666666666666555555555666666777777777666555555555555666666666666555555444555555666666666666666666666666666666666666666777888888999999888888777777777777777666444222111333333333333333333333333444444444444444444444444555555666666666666555555444333333222222222222333333333333444444444555555555555666666666777777777555555666666666777777777555555666666666777777777666555555555555666777777777777777777888888888888~~~{{{yyyqqqmmmgggbbb```^^^]]]\\\YYYWWWUUUTTTUUUUUUTTTSSSNNNMMMKKKIIIHHHGGGFFFFFFGGGFFFEEEDDDCCCCCCBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>=========>>>??????===>>>??????@@@@@@???????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHEEEFFFHHHIIIJJJKKKKKKLLLQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTVVVXXXYYYYYYZZZ^^^eeejjjssszzzrrrggg```bbbcccbbbdddlllyyyvvviii```YYYTTTPPPPPPNNNOOORRRTTTXXX```iiixxx}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}~~~}}}yyyaaaSSSMMMKKKNNNYYYgggvvv~~~tttnnnlllmmmzzz~~~{{{zzz{{{yyymmmgggddd___[[[YYYXXXVVVTTTRRRRRRQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@AAAAAAAAABBBAAA@@@???@@@BBBCCCBBBAAA@@@AAAAAAAAA@@@???>>>===>>>>>>======<<<;;;::::::<<<<<<===>>>>>>===<<<<<<999888777666666666666666666777777777777888888888888888888888777777777666555555666777888888777777555666666777777777777777666666666555555555444444555666666666666666555555555555666666666666555555444555555666666666666666666666666666666666666666777888888888888888888777777777777777666444222111444444444444444444444444444444444444444444444444444555555666666555555444333222222222222222222222333333333444444444555555555555555666666666777777555555555666666666777777555555555666666666777777555555555555666666666777666666777777888888999999{{{vvvooojjjfffdddbbb```\\\ZZZXXXWWWXXXXXXWWWVVVSSSRRRPPPNNNLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA???@@@AAACCCCCCBBB@@@???AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGIIIJJJKKKLLLLLLMMMPPPPPPPPPPPPPPPPPPQQQQQQSSSRRRRRRQQQQQQRRRSSSSSSXXX[[[]]]^^^```fffooovvvuuukkkdddaaa\\\aaafffjjjooozzz~~~tttggg]]]WWWTTTQQQOOONNNMMMPPPTTTWWW\\\gggsss}}}{{{yyyzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~|||eeeUUUMMMLLLJJJOOO```uuu|||ssskkkjjjnnnttt{{{vvvyyyqqqhhhfffeeeaaa\\\YYYXXXWWWUUUSSSRRRQQQQQQNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;777777666666555555666666666777777777777888888888888888888888777777777666555666666777777777777666555555666777777777777666555555555555444444444444555555666666666666555555555555666666666666555555444555555666666666666666555555555555555555555555666777777888888777777666666777888888777666444333444444444444444444444444444444444444444444444444444444555555555555444444222222222222222222222222333333333444444444555555555555555555666666666666555555555555666666666666555555555555666666666666444555555666666666666666666666777777888888888999yyytttpppllliiigggbbb```]]]\\\]]]\\\[[[ZZZTTTSSSQQQOOOMMMLLLKKKJJJJJJIIIGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMOOOOOONNNNNNNNNOOOPPPPPPSSSSSSRRRRRRSSSUUUWWWXXX\\\```eeehhhjjjppp{{{wwwlllddd______aaa[[[aaajjjrrr}}}wwwmmmeeeZZZSSSPPPPPPOOONNNMMMNNNRRRWWW\\\dddsss|||zzzyyyzzzzzz{{{||||||{{{{{{||||||||||||}}}~~~~~~zzzfffUUUKKKIIIIIIJJJTTThhh}}}}}}|||zzztttkkkfffjjjuuu~~~}}}zzzxxxnnngggeeeddd```]]]XXXXXXWWWVVVTTTSSSQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@??????@@@BBBCCCCCCBBB@@@@@@???>>>>>>=========:::::::::::::::;;;<<<===:::;;;<<<======<<<;;;:::777666666555555666666666777777777888888888999999888888888888777777777777555666666777777666666666444555666777888777666555555555444444444333333333444444555666666666555555555555666666666666555555444555555666666666666666555555555555555555555555555666666777777666666555555666777888777777666555444444444444444444444444333333333333333333333333333333444444444444333333111222333333444333333333333333333444444444555555444444555555555666666666444444555555555666666666444444555555555666666666444555555666777666666666666666666666777777777777~~~zzzvvvqqqnnnhhhfffdddbbbbbbaaa```^^^VVVUUUSSSPPPNNNMMMLLLKKKLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB??????????????????????????????@@@AAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA????????????@@@AAABBBBBB???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPPPPTTTTTTTTTVVVYYY\\\```bbbffflllrrrvvvyyyxxxnnneeebbb___\\\___dddeeekkkttttttfff```YYYQQQMMMMMMOOOOOOOOOQQQRRRWWW___fffqqq~~~|||zzzzzzzzz{{{|||}}}|||{{{{{{|||{{{{{{{{{|||}}}~~~~~~tttbbbUUUKKKGGGHHHGGGNNN]]]sssyyyvvvvvvtttrrrnnnhhheeemmm|||wwwrrrlllgggccc```\\\ZZZXXXWWWWWWVVVUUUSSSRRRQQQOOOOOONNNNNNMMMLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA???@@@BBBCCCDDDDDDDDDCCC@@@??????@@@BBBCCCCCCBBB@@@??????>>>============<<<;;;:::999999::::::;;;:::;;;<<<<<<<<<<<<;;;:::777666666666666666777777888888888888999999999:::888888888888777777777777555666666666666666555555333444666777888777666555444444444333333333333222333444555555666666555555555555666666666666555555444555555666666666666666555555555555555555555555444444555555555555444444222333555666777777666666555555555555555555555555333333333333333333333333333333444444444444333333111222333444555444444333333333333444444444555555444444444555555555666666444444444555555555666666444444444555555555666666444444666777777777666555666666666555555555555555|||wwwsssmmmkkkhhhffffffeeecccbbb\\\ZZZXXXVVVTTTRRRQQQQQQNNNMMMLLLJJJHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC??????????????????????????????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????@@@AAABBBCCC???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCCCCCCCCCCAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLMMMNNNPPPQQQTTTTTTVVVYYY]]]ccchhhkkkooovvvrrriiibbb^^^``````^^^aaagggtttxxxvvvhhh[[[YYYTTTMMMKKKMMMOOOQQQPPPVVVXXX^^^fffooo}}}~~~|||zzzzzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{||||||}}}yyyaaaSSSMMMHHHGGGJJJGGGTTTgggzzzxxxsssrrrrrrooonnnkkkffffffppp}}}pppnnnkkkfffaaa\\\YYYWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPOOOOOONNNMMMMMMMMMKKKJJJHHHGGGGGGHHHJJJKKKNNNNNNMMMLLLKKKJJJJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@???@@@BBBDDDEEEEEEDDDCCC@@@??????@@@BBBCCCCCCBBB@@@???>>>===<<<<<<<<<===>>>===;;;999888888888999::::::;;;<<<<<<;;;::::::777777666666666777777888888999999999999:::::::::888888888888777777777777555666666666666666555555333444666777888777666555444444444333333333222222333333444555666666666555555555666666666666555555444555555666666666666666555555555555555555555555333444444444444444444333000111333555666666666555555555555555555555555555333333333333333333333333222333333444444333333222111222444555666555444444333333333444444444555555444444444555555555666666444444444555555555666666444444444555555555666666333444666777777777666555666666555555444444444333{{{vvvtttpppnnnllljjjgggeee^^^\\\YYYWWWVVVUUURRRPPPNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>>AAAAAAAAAAAAAAA@@@??????EEECCCAAAAAABBBDDDEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHFFFEEEEEEFFFGGGIIIKKKMMMJJJKKKMMMOOOPPPQQQQQQPPPLLLMMMMMMLLLKKKJJJLLLNNNOOOMMMLLLLLLNNNQQQSSSTTTTTTYYY___bbbeeeiiinnnssszzznnniii^^^______^^^___dddmmmttt~~~vvvnnnfff^^^XXXOOOOOOPPPOOONNNNNNPPPRRR[[[```hhhrrr~~~~~~~~~~~~}}}{{{{{{~~~~~~|||zzzxxxzzz{{{zzz{{{~~~tttbbbSSSMMMHHHBBBFFFPPPPPP]]]ooo~~~|||wwwqqqkkkhhhjjjhhhfffeeegggooo}}}vvvooolllgggbbb]]]ZZZYYYXXXYYYYYYXXXWWWVVVTTTSSSRRRMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMJJJHHHHHHJJJLLLNNNSSSQQQNNNKKKIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCAAAAAABBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>===<<<;;;:::===<<<;;;:::::::::::::::;;;;;;;;;;;;:::999888888777777666555555555555555888999:::;;;<<<;;;:::999::::::999888777666555444555555666666666666666666555555555555555555555555444555666666666555333222444444444444555555555666555555555444444333333333333333333333333333333333333333333444444555555555333444555666666555444333333444555666666555444333666666555555555444444444444444444333333222222222111111111111111111111111222222222222222222222222111111222333333444555555444555555666666666666666444444444444444444444444555555555555555555444444666666666666666666666666555555555555666666666666{{{~~~|||xxxuuurrroookkkhhhaaa___\\\[[[ZZZXXXUUUSSSRRRQQQQQQPPPOOOMMMLLLKKKIIIIIIGGGFFFEEEEEEEEEEEECCCBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>CCCAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMKKKLLLNNNOOOPPPPPPOOOOOONNNNNNOOONNNLLLLLLNNNOOONNNMMMLLLNNNPPPTTTVVVWWW^^^ccciiinnnqqqvvv}}}vvvjjjcccaaa\\\^^^```cccgggooo{{{uuukkkeee^^^XXXRRRMMMOOOPPPQQQSSSVVVZZZ^^^^^^eeeqqq~~~~~~~~~~~~~~~}}}{{{|||~~~~~~~~~yyyxxxzzz|||{{{}}}zzzdddVVVKKKIIIHHHEEEJJJTTTZZZfffuuu~~~tttooojjjdddcccdddeeeeeeeeehhhppp}}}~~~rrrkkkiiiddd___[[[YYYXXXXXXYYYYYYXXXWWWVVVTTTRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMKKKIIIIIIKKKNNNPPPSSSQQQNNNKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFEEEEEECCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===<<<<<<;;;;;;===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888888777777666555555555555555888888999:::::::::::::::::::::999888777666555555666666666666666555555555444444555555555555555555444555555666555444333222444444555555555666666666666555555555555555444444333333333333333333333333222222222333333333333333222333444444444444333222222333444555555444333222666555555555444444444333444444333333333222222222222222222222222222222222333333333333333333333333111111222333333444555555444444555666666666666666333333333333333333333333555555555555555555444444555555555555555555555555555555555555666666666666zzz}}}{{{vvvpppmmmfffdddaaa___^^^]]]ZZZXXXVVVUUUUUUSSSRRRPPPOOOOOOMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>@@@??????@@@BBBCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAADDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLLLLMMMNNNNNNOOOOOONNNMMMMMMKKKLLLLLLLLLJJJJJJLLLNNNOOOPPPQQQSSSWWW[[[___aaaggglllsssxxx~~~sssjjjccc]]]\\\^^^^^^bbbgggllltttwwwpppfff^^^ZZZVVVQQQNNNLLLNNNPPPRRRUUUZZZ```eeefffppp~~~}}}}}}}}}}}}|||{{{}}}~~~{{{zzz}}}~~~zzzdddVVVKKKDDDGGGJJJKKKRRR[[[iiissswwwmmmgggbbb]]]\\\___cccdddggglllsss}}}}}}uuunnngggddd___ZZZWWWWWWWWWXXXYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKMMMPPPRRRRRRQQQNNNKKKIIIIIIIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<;;;;;;:::999888777777666555555555666666888888888888888999999::::::999999888777666555555777777666666555555555444444444444555555666666666444444555555555444333333555555666666666777777777555555555666666666666666444444444444444444444444333222222222222222111111111111222222222222111111222222333333333333222222555555444444444444333333333333333333222222222222333333333333333333333333333333333333333333333333111222222333333444444555444444555666666666666555333333333333333333333333444444444444444444555555555555555555555555555555444555555555555666666666~~~~~~wwwsssmmmkkkhhheeedddbbb___\\\ZZZYYYXXXVVVTTTSSSRRRRRRPPPOOOMMMKKKJJJHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@BBBBBB@@@>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJNNNMMMMMMMMMMMMLLLKKKKKKJJJLLLLLLLLLLLLLLLNNNPPPTTTVVVYYY]]]aaafffkkknnnrrrwww~~~xxxpppfffbbb^^^]]]```eeeiiimmmttt{{{}}}ssshhhccc[[[VVVSSSQQQOOOMMMQQQSSSTTTVVVYYY___fffjjjttt~~~~~~}}}}}}{{{{{{|||~~~~~~~~~~~~fffWWWOOOHHHDDDIIIPPPWWWaaajjjwww~~~ssshhhbbb]]]YYYZZZ]]]bbbfffkkkpppvvv~~~uuuqqqnnnkkkccc```\\\XXXVVVVVVXXXYYYXXXXXXWWWVVVTTTRRRQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLMMMOOORRRSSSRRRPPPMMMKKKIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;:::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777666666666666666777888777666666666777999:::999999888888777666666555777777777666555555444444444444555555666666777777555555555555555555555555666666666666777777777777444444555555666666666777555555555555555555555555444444333333222222111111111111222222222222111111222222333333333333222222444444333333333333333333333222222222222222222222333333333333333333333333444444444444444444444444222222222333333444444444333444555555666666555555444444444444444444444444333333444444444444555555555555555555555555555555444444444555555555666666~~~~~~|||wwwtttqqqnnnllliiieeeccc___^^^\\\YYYXXXVVVVVVVVVTTTSSSPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@???>>>???AAABBBBBB@@@>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKNNNOOOQQQQQQRRRSSSVVVXXXYYY]]]ccchhhlllrrrxxx|||{{{rrriiidddaaaaaaaaabbbgggmmmuuu{{{yyymmmeee^^^ZZZUUUQQQOOOOOOOOOOOOXXXZZZ]]]aaafffmmmtttzzz~~~~~~~~~~~~zzz|||~~~}}}gggWWWPPPJJJFFFGGGOOO[[[hhhttt}}}{{{pppddd^^^ZZZXXX[[[```dddiiiooosssxxx~~~tttmmmkkkjjjiii```^^^ZZZWWWVVVWWWYYYZZZWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNPPPRRRSSSQQQOOOMMMKKKIIIHHHHHHHHHFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::;;;===>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999999777777666666666777777888888777666555666777888999999999888888777777666666777777666666555555555444555555555666666666777777666666666666666666777777666666666666777777777777333333333444444555555666555555555555555555555555555555444444333333222222333333333222222333333333444444333333333333444444222222333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444222222333333333333444444333444444555555555555555444444444444444444444444333333333333444444555555555555555555555555555555444444444444555555555555}}}}}}~~~}}}~~~zzzwwwsssooolllfffeeebbb```^^^\\\\\\\\\YYYWWWUUURRROOOLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@AAACCCDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMOOOOOOPPPPPPPPPPPPOOONNNLLLLLLLLLLLLLLLMMMNNNOOONNNPPPSSSUUUVVVYYY\\\___bbbhhhooouuuyyy}}}sssjjjeee\\\[[[]]]bbbfffiiipppxxxuuujjjaaaZZZUUUSSSPPPNNNNNNPPPRRRTTTXXX]]]dddmmmvvv~~~~~~}}}}}}}}}}}}}}}~~~zzz}}}zzzeeeUUUMMMLLLGGGIIIOOO[[[kkk{{{vvvlll```\\\[[[\\\bbbhhhmmmqqqvvvyyy{{{wwwmmmiiigggffffff]]]\\\ZZZXXXWWWXXXYYYYYYTTTUUUUUUTTTTTTSSSQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOPPPQQQRRRPPPOOOMMMKKKJJJHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCC????????????????????????>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;<<<<<<===>>><<<======<<<<<<;;;:::999777777666666666777888888777777777777777888888999888888888888777777666666666666666666666666666666666666666666666666666666666666555555666666777888555555666666666777777777333333333444444444444444444444444444444444444444555555444444444444444333444444333333333333444444444444333333333333444444111111222222222222333333111111111222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333444555555555555444444444444444444444444444222222333333444444555555444444444444444444444444333444444444444555555555}}}zzzyyywwwyyy{{{}}}~~~zzzvvvpppnnnkkkhhhfffeeeeeeeee^^^\\\YYYVVVRRRPPPNNNMMMNNNNNNMMMMMMLLLKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCAAABBBDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHJJJKKKKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOPPPPPPOOONNNNNNMMMMMMMMMNNNOOOQQQSSSTTTSSSVVVYYY\\\^^^bbbfffiiipppvvv~~~|||qqqiiieeeaaa^^^\\\]]]aaajjjpppwwwyyymmmddd^^^YYYUUUPPPPPPPPPPPPRRRVVV[[[^^^```gggrrr~~~}}}|||zzzyyyyyyyyyyyyzzz{{{||||||zzz~~~tttbbbUUULLLJJJNNNMMMTTT```ooo~~~ssshhh___]]]```eeeooowww}}}{{{lllhhhhhheeebbbaaaZZZZZZYYYXXXXXXWWWWWWWWWRRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNOOOPPPPPPOOONNNMMMKKKJJJHHHGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEJJJJJJIIIIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCC????????????????????????<<<=====================<<<<<<<<<<<<<<<===>>>>>>============<<<;;;:::999777777666666777888888999666777888888999999888888888888888888777777777777444444555555666777777777888888777777666555555555555444333333444555666777444444555555555666666666555555555555444444444444333333333333333333333333333333333333333444444444555444333222222333444555444333222111111222333444111111111111222222222333000111111111222222222222222222222222222222222222333333333333333333333333333333333333333333333333222333444444555555444444222222222222222222222222111222222333444444555555444444444444444444444444333333444444444555555555{{{xxxtttuuuwwwxxxyyy{{{}}}~~~vvvtttqqqnnnlllkkkkkkkkkaaa```]]]YYYUUUSSSQQQPPPQQQQQQPPPOOOOOONNNNNNMMMIIIJJJJJJJJJJJJIIIHHHHHHFFFDDDBBBBBBDDDFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>???@@@AAABBBBBBCCCDDD======>>>>>>>>>?????????CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLMMMMMMNNNOOOIIIJJJKKKLLLMMMLLLLLLKKKNNNNNNNNNOOORRRUUUWWWYYY^^^aaadddhhhkkkoootttxxx{{{~~~uuujjjccc___^^^]]][[[cccdddjjjsss||||||sssggg^^^YYYWWWVVVTTTOOOPPPQQQSSSWWW\\\cccgggqqqxxx{{{zzzyyyyyyxxxwwwuuuuuuuuuvvvwwwxxxzzz{{{{{{~~~uuuaaaUUUNNNJJJLLLRRRWWWaaappprrrhhh``````fffnnnzzzqqqfffeeegggccc^^^]]]XXXXXXXXXXXXXXXVVVUUUTTTQQQQQQRRRSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNNNNOOOOOOOOONNNMMMLLLJJJHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDIIIIIIIIIHHHGGGFFFDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>======<<<<<<<<<<<<<<<<<<===>>>>>>============<<<;;;:::999777777666777777888999999666777999::::::999999888888888888888777777777777333333444555666777888888999999888777666555444444333222222111222333555555444444444444555555555666777777666666555555555444333333333333333333333333111111111222222333333444444444333222222333444444333222111000000111222333000000111111222222222333000000111111222222222222111111111111111111111111222222222222222222222222333333333333333333333333222333444444555555444444000000000000000000000000111111222333333444555555444444444444444444444444333333333444444444555555{{{}}}yyysssqqqqqqsssuuuvvv{{{~~~zzzvvvsssqqqlllgggaaa\\\ZZZYYYYYYXXXYYYWWWUUUTTTSSSRRROOOLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFEEECCCBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@CCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMKKKJJJIIIKKKLLLKKKLLLLLLKKKIIIIIIJJJKKKKKKJJJJJJKKKMMMOOOPPPPPPKKKOOOTTTVVVWWWZZZ___cccccchhhmmmrrruuuzzz}}}sssjjjfffaaa^^^^^^```cccdddjjjrrr}}}|||mmmddd\\\WWWSSSOOONNNQQQOOORRRWWWZZZ___fffpppwww}}}yyyvvvttttttuuuvvvuuuuuuuuuuuuvvvwwwyyyyyy~~~rrrcccTTTOOOOOOQQQXXX```oooxxxmmmhhheeejjjyyysssllldddaaaaaaaaa___\\\ZZZYYYXXXWWWWWWWWWWWWWWWTTTSSSRRRSSSTTTUUUTTTRRRPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOONNNLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@EEEFFFHHHGGGEEEDDDDDDEEEIIIHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>============;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<;;;:::999888=========<<<;;;999888777777777666666666777999:::777777888888888888777777666666666666777777777777:::999888777777777888999999;;;<<<:::777444555777333444444555666777888888999888666444333444555666666666777777666555444444555555555444444333333333000222333333222111222333555444222111111111222222333333333333333333333333000111111111111222222222111111111111111111111111111111222333333444555555444444333333333333222222111111222333333333333222555555555555555555555555333333222111111222333333333333333444444333222222222222333333333333444444444444444444444444444444yyyuuutttsssrrrrrrrrrwww}}}}}}{{{sssnnnhhhdddaaa```___^^^___]]][[[ZZZYYYWWWTTTQQQRRRRRRRRRQQQPPPPPPOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIFFFGGGHHHFFFDDDCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>???BBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKIIIHHHIIIKKKLLLMMMMMMLLLKKKKKKLLLNNNLLLKKKKKKLLLOOOQQQRRRRRRTTTXXX\\\^^^___ccciiinnnsssxxx~~~wwwnnnhhhaaa___^^^^^^bbbhhhmmmpppyyy}}}pppjjjaaaZZZUUUSSSQQQOOOOOOSSSQQQUUUZZZ```hhhuuu}}}zzzyyyvvvtttsssssstttuuuttttttuuuvvvxxxzzz|||}}}sssbbbXXXNNNNNNRRR[[[iiiwwwyyyooonnnrrr}}}{{{oooiiiaaa^^^^^^^^^\\\YYYYYYYYYXXXWWWWWWWWWWWWWWWUUUTTTSSSSSSTTTTTTSSSQQQPPPOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNOOONNNLLLJJJHHHGGGFFFEEEFFFEEECCCBBBAAA@@@??????DDDEEEGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???>>>>>>=========;;;;;;;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;::::::999:::;;;;;;<<<;;;;;;::::::888888777777777888999:::777777888888888888777777666666666777777777888888888777777777777888:::;;;777777888777555555666777444444555555666666777777777666555444444555777888666666666666666555444444555555444444444333333333222333555555333222222333444333222111111111222222222222222222222222222222000111111111111222222222111111111111111111111111000111111111222333333333444444333333333222222222000111222222333333222222333333333333333333333333222222111000000111222222222333333444333333222222222222222333333333444444444444444444444444444444|||xxxtttpppmmmlllooorrruuuzzz~~~zzztttooollljjjhhhfffgggeeecccaaa```^^^[[[XXXVVVUUUUUUTTTTTTSSSSSSRRRMMMMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHFFFDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>???BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????@@@AAABBBCCCEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDGGGGGGFFFEEEEEEDDDCCCCCCGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLKKKJJJGGGGGGGGGIIIHHHJJJJJJJJJJJJJJJLLLNNNOOOOOOPPPQQQSSSVVVXXXYYY]]]```cccfffhhhlllsssyyy}}}qqqhhhcccaaa```]]]^^^aaafffmmmuuu}}}uuuhhh]]]YYYTTTPPPNNNPPPPPPPPPRRRWWWWWW[[[bbblllyyy{{{xxxttttttsssrrrrrrsssuuuvvvuuuuuuwwwyyy{{{~~~yyyfff[[[TTTOOOMMMRRR]]]ooo|||vvvqqqvvv|||pppiiiddd]]]ZZZZZZZZZXXXVVVXXXXXXWWWVVVVVVVVVWWWWWWWWWUUUSSSSSSSSSSSSQQQOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNMMMKKKIIIHHHFFFFFFFFFFFFEEEDDDBBB@@@?????????BBBDDDEEEEEEDDDCCCDDDEEE???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@??????>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;:::::::::888999:::;;;<<<=========999999888888888999::::::888888999999999999888888777777777777888888888888666666666666777999:::;;;555444222222444555666666555555555555555555666666555444444333444666777999555666666666666555444444444444444444333333333333444555666666444222222333333333222111111111111222111111111111111111111111000111111111111222222222111111111111111111111111000000111111111111111111333333333333222222222222000111222222333333222222111111111111111111111111111111000//////000111111222222333333333333222222222222222222333333333333444444444444444444444444~~~xxxrrrnnnmmmmmmnnnooorrrwww|||}}}yyyvvvrrrpppooommmkkkiiigggeeeaaa^^^[[[[[[ZZZYYYYYYXXXWWWWWWQQQPPPOOOMMMLLLLLLLLLLLLKKKLLLLLLJJJGGGEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBBBB@@@>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKIIIGGGFFFFFFHHHHHHJJJKKKLLLLLLMMMPPPRRRTTTUUUWWWYYY[[[]]]```cccgggjjjnnnqqqtttyyy~~~wwwlllccc]]]]]]^^^```bbbffflllttt|||ssslllddd\\\VVVTTTNNNLLLMMMPPPRRRRRRUUU[[[___fffqqq~~~|||xxxvvvrrrrrrrrrsssuuuwwwxxxyyyzzzzzz{{{}}}sssbbbVVVPPPOOONNNSSS```ssszzzwwwuuurrrkkkddd```[[[XXXWWWWWWVVVTTTWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVTTTSSSSSSRRRPPPNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOONNNNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFDDDBBBAAA?????????AAACCCEEEEEEDDDCCCDDDEEE>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<============<<<;;;:::999999999999888999:::;;;<<<=========::::::::::::::::::::::::888888999999999999888888777777777777888888888999666666666666777777888888777333000000333666555444555555555555555555555444555444444444444555666777555555555666666555444444333333333333333333333333444555666555333111111222222222111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111000000333333333222222222222111000000111222222222222222111111111111111111111111111111111000000111111111111111222333333333333222111222222222222333333333333333333333333333333333yyytttpppnnnkkkjjjlllooosssuuu{{{~~~{{{xxxvvvsssqqqooolllhhhfffddddddcccaaa```___]]]]]]WWWVVVUUUSSSRRRRRRQQQQQQNNNOOOOOOLLLIIIGGGFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFDDDDDDEEECCCAAA???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJHHHGGGHHHJJJMMMOOOQQQSSSTTTVVVYYY\\\ZZZ]]]```bbbdddfffkkknnnuuuyyy~~~zzzqqqkkkhhhccc^^^\\\]]]aaaccckkkqqqzzzyyyoooddd^^^ZZZUUUQQQRRRLLLKKKMMMQQQSSSSSSXXX___fffqqq~~~yyyvvvuuussstttvvvxxx{{{|||}}}~~~mmm^^^RRRNNNOOONNNSSS^^^rrr~~~yyywwwwwwsssjjjfffaaa^^^ZZZXXXVVVVVVUUUTTTVVVVVVUUUUUUUUUUUUVVVWWWXXXVVVSSSRRRRRRQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNMMMMMMLLLLLLJJJJJJIIIGGGGGGFFFFFFFFFHHHGGGEEECCCBBBAAA@@@@@@BBBCCCEEEEEEDDDCCCCCCDDDAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<>><<<:::888777777777::::::;;;;;;<<<;;;;;;:::::::::;;;;;;::::::::::::888888888999999888888888666777777777777888888888777777777777666666555555888555111222444666444222555555555555444444444444666666555444444444444444444444555555555555444444333333333333333333333333333444555444222000000111111111111111111111111111222222222222222222222222000000111111111222222222000000000000000000000000222222222222222111111111333333222222222111111111000000111222222222222111222222222222222222222222222222222222222222222222000111222222333333333222111111111222222222333333333333333333333333333333uuuqqqllliiiiiijjjkkkkkksssvvv{{{}}}{{{xxxtttqqqkkkjjjhhhfffdddbbb```___ZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTSSSPPPMMMJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDEEEFFFFFFGGGHHHHHHDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOMMMMMMNNNPPPQQQSSSVVVXXXZZZ]]]aaaddddddhhhlllooopppsssyyy}}}}}}sssiiibbb]]]^^^^^^___```ccchhhkkkvvv~~~uuummmbbbYYYUUURRRNNNLLLMMMLLLLLLOOOTTTVVVYYY```iiisss|||xxxvvvvvvxxxzzz|||jjj[[[QQQIIIJJJPPPQQQ]]]ppp}}}wwwvvvzzztttiiibbb```^^^]]]ZZZXXXVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWUUUSSSRRRRRRQQQOOOMMMKKKKKKKKKKKKLLLMMMNNNNNNOOONNNNNNMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>======<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;???>>>;;;999777777777777<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;:::999999777777888888888888777777666666666666777777777777777777777777666444333222666555444444555555444222444444444444444444555555666666555555444333333222333333444555555555555444222222222222333333333333222333444444222000000111///000111111222111111111222222222222222222222222000111111111111222222222000000000000000000000000111222222222222222222222222222222222111111111111///000111111222222111111222222222222222222222222222222333333333333222222///000111222333333333333111111111111222222222222333333333333333333333333zzztttpppnnnmmmkkkiiilllnnnqqqsssvvvyyy~~~~~~uuutttrrrooollliiigggeee```___]]][[[ZZZYYYYYYXXXYYYYYYXXXUUUQQQOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJKKKLLLKKKHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKMMMOOOQQQSSSTTTUUUUUUVVVVVVVVVUUUUUUVVVXXXYYY[[[___aaadddhhhllloootttyyy~~~wwwooojjjfffbbb^^^ZZZ^^^cccggglllrrryyyyyymmmddd```WWWOOONNNMMMKKKKKKLLLMMMNNNSSSZZZ^^^dddooo{{{|||yyyzzz|||}}}zzzhhhVVVPPPKKKGGGJJJRRR^^^qqq|||xxxxxxssshhhbbb___]]][[[[[[ZZZWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVTTTRRRRRRRRRQQQOOONNNKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHGGGDDDCCCBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;999888777888999:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;:::999888777666666777777777777666666444555555555666666666666555666666666666555333222111333555666555444333444333333333444444555555555444444444555444444333333222333444444555555555444111111222222222333333333111333444444333222222333...///000111222222111000111111111111111111111111000111111111111222222222000000000000000000000000//////000000111222222222222222222222111111111111///000000111111111111111222222222222222222222222000111222333333222111000///000111222222333333333111111111111222222222222222222222222222222222222~~~yyyvvvtttpppmmmhhhiiijjjkkklllpppuuuxxx||||||yyyuuurrrqqqkkkjjjhhhfffeeedddcccccc]]]]]]\\\YYYUUURRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPOOONNNNNNMMMKKKGGGDDDJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGKKKJJJJJJIIIIIIHHHHHHGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUXXXZZZ\\\]]]YYYZZZ[[[[[[ZZZZZZ\\\^^^fffhhhlllooorrrvvv{{{~~~}}}uuunnnfffaaa```aaa```___```eeekkkrrryyyvvvpppiii```YYYVVVNNNIIIJJJMMMMMMNNNQQQOOOQQQWWW```gggooo}}}~~~}}}}}}~~~wwwcccTTTIIIJJJKKKHHHLLLUUUlll~~~}}}|||zzzvvvwwwwwwwww}}}tttgggbbbaaa```^^^ZZZZZZYYYWWWTTTSSSSSSTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUSSSRRRQQQRRRQQQPPPNNNJJJJJJJJJJJJKKKLLLNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHIIIHHHEEECCCBBBBBB@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777999;;;<<<::::::;;;<<<<<<;;;;;;;;;999::::::;;;:::999777666555555666666666666555555444444444444555555555666333444555666666666555444+++000555777555333444555222222333333444555666666222222333444555555555555222333444444555555555444111111111222222333333333222333555555444333444555...///000222222222111000000000000000000000000000000111111111111222222222000000000000000000000000---......///000111111222222222222111111111111000//////000111111111111111111111111111111111111111///000111222222111000/////////000222222333333333000111111111111222222222222222222222222222222222|||sssrrrnnniiifffgggiiikkkkkklllqqqvvv{{{~~~}}}vvvtttqqqppppppnnnllljjjjjjfffaaa]]]\\\\\\[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUTTTRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLMMMKKKJJJJJJKKKLLLLLLKKKKKKJJJHHHHHHGGGHHHIIIJJJFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLHHHIIILLLNNNOOOPPPPPPOOONNNNNNOOONNNMMMNNNQQQSSSSSSVVVZZZ^^^bbbeeeggghhhkkkiiieeeccccccfffjjjmmmpppvvv~~~{{{qqqjjjfffccc^^^\\\]]]aaadddfffkkkrrr|||zzzppphhhaaa[[[UUUPPPQQQKKKGGGIIIJJJJJJMMMQQQXXX[[[bbblllwww|||pppbbbVVVLLLHHHJJJJJJJJJVVVfffzzzxxxxxxvvvtttuuuqqqppptttyyykkkaaa^^^]]][[[YYYYYYWWWTTTTTTVVVWWWVVVTTTUUUUUUUUUTTTTTTTTTTTTSSSVVVTTTRRRRRRSSSSSSSSSRRRNNNMMMLLLKKKJJJJJJJJJJJJMMMKKKIIIIIIKKKKKKHHHEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHGGGFFFDDDBBBAAACCCCCCCCCDDDCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;>>>===;;;999999:::;;;<<<;;;:::999888888999:::;;;<<<<<<;;;:::999999999999:::::::::999999999888888:::888666666777888777666666666666666666666666666444444444444444444444444666666555555555444444444555555555555555555444444666666555555555444444444666444222333444555444333222333333444444333333222222111//////000111000000111222222333333444444555222111111000000000000000111111000000//////......000000000000////////////000000111111111000000///333333333333333333333333222222222111111111111000111111111111111111111111111111111111111111111111......//////000000111111222222111111111111111111111111111111111111111111000111111111111222222222wwwzzzyyyuuuooojjjhhhhhhggggggfffhhhlllpppsssxxx~~~}}}{{{xxxvvvrrrnnniiieeecccbbb```___aaa```___^^^]]]\\\\\\\\\[[[[[[\\\\\\[[[YYYWWWVVVRRRSSSSSSSSSRRRQQQPPPPPPSSSQQQPPPPPPQQQRRRQQQPPPPPPOOONNNMMMMMMNNNOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQOOOOOONNNNNNNNNOOOPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWZZZ\\\___bbbfffkkkppptttvvvwwwyyyvvvsssqqqrrrvvv{{{~~~zzzrrrkkkeeeaaa___^^^\\\^^^bbbiiinnnqqqzzzpppkkkccc\\\XXXSSSOOOKKKOOOKKKKKKNNNPPPQQQSSSVVV[[[aaalllyyy}}}ttt___TTTMMMEEEBBBGGGKKKRRRbbbuuu~~~tttqqqpppnnnmmmnnniiinnnyyyxxxoooddd\\\ZZZZZZYYYWWWXXXVVVTTTTTTVVVWWWVVVTTTUUUUUUUUUUUUUUUUUUTTTTTTYYYWWWUUUTTTUUUUUUTTTSSSNNNMMMLLLKKKKKKJJJJJJKKKNNNLLLJJJJJJKKKJJJGGGDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEDDDBBBBBBAAACCCCCCCCCDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;===<<<:::999888999:::;;;===<<<<<<<<<<<<<<<<<<===<<<;;;:::999999888999999:::999999999888888888888999777555555666777666555555555555555555555555555444444444444444444444444666666666555555555444444555555555555555555444444666555555555444444444444444333111111333444333222222333333444444333333222333111//////111222111000222222222222222222111111222111000000//////000000111000000000/////////...000000000000000000000///000000111111111111000000222222222222222222222222222222222111111111000000000000000000000000000000111111111111111111111111.../////////000000000111111111111111111111111111111111111111111111111111000000111111111222222222oooqqquuuzzz~~~xxxrrrmmmjjjfffdddcccdddeeefffhhhlllqqquuu{{{{{{uuuqqqnnnkkkiiihhhhhhgggeeedddcccbbbbbbbbbaaaaaabbbaaa```^^^]]][[[ZZZZZZZZZ[[[ZZZZZZYYYYYYXXXVVVTTTTTTUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYWWWXXXZZZ[[[\\\\\\\\\\\\```bbbcccccccccdddgggiiijjjmmmrrrxxx~~~vvvqqqjjjeeebbb```___]]]___```bbbgggnnnwww~~~rrriii___[[[VVVRRROOOMMMKKKJJJJJJHHHJJJOOOSSSTTTWWW\\\dddooo}}}|||~~~ppp\\\OOOJJJGGGBBBBBBJJJSSS___sssvvvlllhhhfffddddddfffeeeqqq~~~||||||kkkeee]]]YYYXXXYYYXXXWWWVVVUUUSSSSSSUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVZZZXXXVVVUUUUUUUUUSSSRRRNNNNNNMMMLLLKKKKKKKKKKKKNNNLLLKKKKKKLLLKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDBBBAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;<<<;;;999888888999999:::<<<==================<<<<<<;;;:::999888888888888888888888888777777777777888666444444555666555444555555555555555555555555444444444444444444444444555555555555444444444444444444444444444444555555555555555555444444444444333222000000222333222111222222333333333333222222333111000000111222222111333222222111000000//////222111000000//////000000000000000000////////////000000000000000000000000000000111111111111000000111111111111111111111111222222111111111000000000////////////////////////111111111111111111111111////////////000000000000111111111111111111111111111111111111111111111111000000000111111111222222kkkmmmpppsssvvvyyy{{{|||}}}xxxrrrmmmjjjhhhgggeeeddddddfffiiilllmmmpppvvv{{{~~~zzzwwwtttrrrpppooonnnlllkkkjjjjjjjjjjjjkkkkkkjjjiiigggeeedddccccccddddddddddddcccccc___]]][[[[[[[[[\\\[[[ZZZZZZZZZYYYZZZZZZZZZ[[[[[[^^^______``````aaabbbbbbeeeeeedddccccccccccccdddbbbccccccdddeeefffffffffjjjlllnnnooopppqqqsssuuuwwwzzz{{{sssnnngggddd```^^^^^^aaadddfffjjjmmmrrryyyyyyoooddd]]]VVVTTTQQQNNNLLLLLLLLLLLLIIIGGGJJJPPPUUUXXX___gggttt|||zzzyyyyyy}}}lll[[[NNNHHHHHHEEEEEEJJJUUUaaaooowwwmmmccc___]]]]]]___ccckkkyyyzzzxxx|||~~~pppddd```[[[YYYYYYYYYYYYXXXTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWYYYVVVTTTRRRRRRRRRPPPOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDGGGEEECCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA?????????>>>===<<<<<<<<<;;;:::999888888888999999::::::<<<======<<<::::::;;;:::999888888777777777777777777777777666666666888666444444555666555444555555555555555555555555444444444444444444444444444444333333333222222222333333444444444444555555444444444444444444444444333222000000222333222111222222333333333333222222333111000000222333333222222222111111111000000000111111000///////////////000000000000////////////000000000000000111111111///000000111111111111000111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111////////////000000000000000000000000111111111111111111111111111111111111000000000000111111111111llllllmmmoooqqqsssuuuvvvzzz{{{wwwooommmiiifffeeeeeeeeeeeedddgggjjjnnnrrrxxx~~~}}}|||zzzyyyyyyyyyxxxxxxxxxxxxvvvtttrrrqqqlllmmmmmmmmmmmmllllllkkkiiigggeeeeeefffgggfffeeeeeeeeeffffffggggggggggggkkkkkkllllllmmmnnnnnnooooooooonnnnnnnnnnnnnnnooopppqqqqqqrrrssstttuuuuuuuuuwwwzzz|||}}}~~~|||tttnnniiifffddd```___^^^___bbbgggmmmqqqwww}}}zzzpppiiiaaaZZZTTTPPPOOOMMMKKKJJJJJJKKKLLLNNNMMMNNNTTTZZZbbbnnnyyy~~~~~~~~~~~~~~~{{{xxxwwwxxxzzzlll[[[OOOGGGEEEHHHBBBGGGTTTcccqqquuujjjaaaYYYVVVVVVXXX^^^dddtttxxxtttyyyrrrggg___]]]ZZZXXXXXXWWWWWWVVVSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXUUUSSSQQQQQQQQQOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIKKKMMMNNNOOOPPPQQQRRRUUUTTTSSSQQQNNNLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDGGGEEECCCBBBBBBCCCEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>======<<<<<<::::::999999888888888999999:::;;;<<<<<<;;;:::999::::::999888777777777777666666666666666666666666999777555555666666666555555555555555555555555555444444444444444444444444222222222111111111000000333333333333444444555555333333444444444444444444444333111111333333333222111222222333333222222111222000///000111333333222111111111111222222333333111000000///.../////////////////////000000000000///000000000111111111222//////000111111111111111222222222222222222222222111111111000000000//////111111111111111111111111000000000000000000000000000000000000//////////////////000000000111111111111111111111111111111111//////000000000111111111ooonnnmmmlllmmmnnnoooppptttwww}}}xxxtttpppllljjjhhheeecccbbbccccccdddfffjjjoootttzzz}}}~~~|||{{{xxxxxxxxxxxxwwwvvvuuutttpppooommmmmmooopppoooooonnnooopppqqqqqqrrrqqqqqqtttuuuuuuvvvvvvwwwxxxxxxzzzzzzyyyyyyzzz{{{{{{|||{{{||||||}}}~~~{{{pppmmmhhhccc```^^^^^^^^^]]]___aaadddiiipppwww}}}xxxqqqhhh```ZZZUUUOOOKKKJJJJJJIIIHHHFFFGGGIIILLLQQQPPPSSSZZZcccnnn~~~~~~~~~~~~{{{}}}}}}{{{yyyzzz~~~{{{lll[[[PPPIIIDDDCCCEEEAAALLL^^^ppptttjjj^^^WWWQQQQQQSSSXXXbbbkkk}}}wwwqqquuuuuuhhh___[[[ZZZXXXVVVTTTTTTSSSTTTSSSSSSSSSRRRPPPPPPQQQSSSRRRSSSTTTUUUVVVWWWXXXYYYWWWUUUSSSRRRRRRRRRPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIGGGIIILLLNNNOOOPPPRRRTTTUUUUUUSSSQQQOOOMMMKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCBBB@@@@@@???>>>>>>>>>=========<<<:::::::::::::::999999999;;;<<<<<<<<<<<<<<<<<<;;;:::999888777666666666666666666666666777777777777999777555555666777666555444444444444444444444444444444444444444444444444111111111111000000000000222222333333444444555555333333333333444444444444444333111111333444333222111111222222222222111111000///...///111222222111000000111111222333333444111000//////......//////////////////000000000000///000000111111222222222...///000111111222111111222222222222222222222222111111000000000/////////111111111111111111111111000000000000000000000000000000000000////////////...//////000000111111111111111111111111111111111/////////000000000111111tttrrrpppmmmlllmmmnnnooooooqqquuuxxx}}}}}}yyyvvvrrrmmmiiieeedddccc```___aaafffiiikkknnnrrrvvv{{{{{{zzzyyyyyy{{{}}}}}}|||{{{|||~~~{{{rrrjjjeee______^^^\\\\\\]]]```bbbcccgggmmmrrrxxxzzzpppfffaaaZZZUUURRROOOKKKGGGIIIJJJJJJIIIHHHJJJMMMQQQUUUWWW^^^iiiuuu~~~~~~}}}}}}zzz|||xxxeeeYYYNNNIIIGGGEEEFFFIIIMMMZZZlll}}}~~~ooofffXXXRRROOOQQQVVV___lllxxxzzzuuuuuurrriiiaaaZZZXXXWWWVVVTTTRRRRRRSSSTTTSSSTTTTTTRRROOONNNOOOQQQQQQRRRSSSTTTUUUWWWXXXXXXUUUSSSQQQPPPQQQQQQPPPNNNKKKJJJIIIHHHHHHGGGHHHHHHFFFIIILLLMMMLLLLLLNNNPPPOOONNNNNNMMMLLLLLLKKKKKKGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>============;;;;;;;;;;;;;;;:::999999;;;;;;::::::::::::;;;;;;999999777666666666666666666666666777777888888888888666444444555666555444444444444444444444444444444444444444444444444444333222222222222111111111111222222333444444555555222222333333333444444444333222000000222333222111111111222222222222111111///...---...000111111111000000111111111111111111000000///............///.../////////000000000111///000000111111222333333...///000111111222222222111111111111111111111111111000000000////////////111111111111111111111111000000000000000000000000111000000000/////////.........//////000111111222111111111111111111111111////////////000000000111yyywwwtttpppooonnnooopppmmmnnnppprrrvvv|||~~~wwwrrrjjjhhheeeaaa^^^___bbbeeebbbdddhhhkkkoootttyyy}}}}}}uuunnnhhhccc^^^[[[WWWYYYZZZ\\\^^^bbbgggjjjmmmrrrzzz}}}wwwsssjjjaaa[[[WWWRRRPPPPPPOOOMMMJJJKKKMMMOOONNNNNNPPPUUUYYY^^^cccnnn|||~~~~~~}}}|||yyy}}}ppp___WWWNNNFFFFFFHHHJJJMMMPPP]]]iiiyyypppgggXXXSSSQQQUUU\\\gggvvv|||yyy}}}rrreeebbb]]]XXXXXXWWWVVVTTTSSSSSSVVVXXXSSSTTTUUURRRNNNLLLNNNPPPPPPQQQRRRSSSUUUWWWXXXXXXQQQOOOMMMMMMNNNNNNMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFHHHKKKKKKIIIIIIJJJLLLHHHHHHIIIIIIJJJJJJKKKKKKGGGFFFEEEDDDDDDCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>============;;;;;;<<<<<<<<<;;;:::999:::999777777777777999:::999888777666666555555555666666777777888888999999666555333333444444444333444444444444444444444444444444444444444444444444444444444333333333222222111111222333333444555555222222222333333444444444222000//////000111111000111111222222222222111111...---,,,---///111111000111111000000//////......000000///................../////////000000111111///000000111222222333333......///111111222222222000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111000000/////////...---......///000111111222111111111111111111111111////////////000000000000{{{uuuqqqpppooonnnlllnnnppppppqqqsssyyy}}}|||{{{wwwooohhhcccaaaaaabbbbbbaaa``````bbbeeehhhjjjnnnqqqtttwwwyyyzzzvvvkkkhhhccc___]]]\\\[[[ZZZZZZ]]]aaadddgggllltttzzz~~~~~~rrrjjjeee```YYYSSSPPPNNNKKKJJJKKKMMMNNNOOOOOOOOOOOOQQQUUUYYY^^^```gggvvv~~~~~~|||{{{gggYYYSSSLLLFFFDDDFFFGGGJJJSSS___ooozzzsssfffZZZVVVYYYbbbkkkvvvyyyiiibbb___\\\YYYVVVUUUTTTSSSSSSRRRSSSSSSUUUTTTRRRPPPOOONNNOOOOOOMMMMMMMMMNNNPPPSSSVVVWWWSSSPPPMMMKKKLLLMMMMMMMMMLLLKKKIIIGGGGGGGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDBBBBBBCCCCCCDDD@@@AAACCCEEEFFFFFFEEEEEEFFFEEECCCAAA@@@@@@@@@@@@============<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<999999999888888888888777777777777777777666666555:::999999999888888777777666666555444444444444555555555555555555555555555444444333333333222222222111111222222222333333333222222333333333333444444222222222333333444444444111111111111111111111111111111111111111111111111//////.........---------............////////////000000000000000000000000000000000000000000000000222111000000000111333333000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////222111000.........//////000000000000111111111111222111111111000000////////////000000111111111222|||wwwtttqqqooonnnoooooonnnlllmmmpppssssssyyyzzzrrrkkkhhhffffffcccbbb```^^^^^^___aaacccccceeehhhjjjlllqqqxxx}}}wwwrrrmmmiiifff```___]]]\\\]]]^^^______]]]aaahhhmmmssszzzvvvnnneee___\\\XXXSSSOOOKKKJJJHHHHHHIIILLLMMMNNNOOOPPPSSSVVVZZZaaaiiiooozzz~~~~~~~~~wwwgggXXXMMMIIIGGGDDDEEEKKKPPPUUUaaammm{{{ooobbb[[[[[[aaaqqqnnnaaa\\\ZZZYYYWWWUUUTTTSSSRRRRRRRRRRRRRRRTTTSSSRRRPPPOOONNNNNNOOOMMMMMMNNNOOOPPPRRRSSSTTTPPPNNNKKKKKKKKKLLLKKKKKKKKKJJJIIIGGGGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCFFFEEECCCAAA@@@@@@@@@@@@============<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;999999999999888888888888777777777777777666666555999999888888888777777777777666555555444444555555555555555555555555555555444444444444333333333222111111222222222333333333222222333333333333444444222222333333333333333333111111111111111111111111000000000000000000000000000000/////////.....................////////////000000000000000000000000000000000000000000000000000000/////////000111222111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000000000000000//////......111000////////////000111//////000000000111111111000000000000//////......///000000000111111111111{{{vvvsssppppppooommmkkkiiijjjlllkkkoootttxxx{{{xxxrrrooommmjjjhhhddd```^^^\\\\\\\\\[[[\\\^^^___```dddhhhlllqqquuu{{{yyyrrrmmmgggbbb___]]][[[ZZZYYYZZZZZZ\\\___cccfffhhhiiiooowww~~~~~~qqqhhhbbb]]]WWWSSSRRRPPPMMMJJJIIIIIIIIIJJJLLLNNNPPPQQQSSSWWW\\\```dddnnn{{{|||||||||}}}jjj]]]SSSKKKEEEEEEDDDFFFKKKTTT[[[dddppp{{{pppdddbbbfffrrr|||qqqbbbYYYWWWWWWWWWVVVTTTTTTSSSQQQQQQPPPPPPPPPSSSRRRQQQPPPOOONNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPMMMKKKJJJJJJKKKKKKIIIHHHJJJIIIHHHHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEDDDCCCAAA@@@@@@@@@@@@============<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::999999999888888888888777777888888777777666555888888777777777777666666777777666555555555555555555555555555555555555555555555444444444333333333111111222222222333333333222222333333333333444444333333333333333222222222111111111111111111111111........................000000000000000/////////............////////////000000000000000000000000000000000000000000000000/////////...///000000111222222222333333222222222000000000000000000000000........................////////////////////////////////////............000000000000000000111222//////000000000000111111////////////............000000000000111111111111{{{tttssssssqqqooommmlllkkkgggjjjnnnppprrrvvv{{{~~~zzzxxxvvvtttoooiiiddd```^^^]]]\\\\\\\\\\\\]]]^^^aaabbbeeehhhlllppptttyyy~~~yyyuuupppjjjeeebbb```\\\ZZZYYYYYYYYYYYY\\\^^^aaadddhhhlllpppsss|||}}}tttkkkaaaZZZVVVSSSOOOMMMMMMMMMKKKJJJJJJKKKMMMNNNPPPRRRUUUWWW\\\bbbjjjooottt{{{yyyyyyzzzrrrdddUUUNNNJJJHHHGGGIIIHHHNNNXXXaaaiiiqqq|||uuummmoooxxxoooggg]]]XXXWWWXXXXXXWWWTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMNNNOOOOOONNNLLLKKKJJJIIIIIIIIIJJJJJJHHHFFFIIIIIIHHHHHHIIIJJJKKKLLLGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@AAABBBDDDEEECCCCCCBBBAAA@@@@@@@@@???============<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;::::::999999999888888888777888888888888777666666777777777666666666666666888777666666555555666666555555555555555555555555555555555444444444333333111111222222222333333333222222222333333333444444444333333333222222111111111111111111111111111111........................////////////////////////............////////////////////////////////////000000000000000000000000////////////000000111111222222333333333333222222000000000000000000000000////////////////////////////////////////////////////////////////////////111111111000000000000000////////////000000000111////////////////////////000000000000000111111111~~~}}}{{{yyyvvvrrrnnnllliiiiiijjjkkklllooorrrtttxxx}}}|||uuuooojjjfffeeecccbbb```^^^^^^]]]]]]]]]^^^___aaacccgggkkkpppssstttvvvzzzzzzwwwnnnlllhhheeeccc```]]][[[[[[ZZZZZZYYYYYY[[[]]]^^^cccggglllqqqvvv{{{uuulllddd^^^XXXSSSPPPNNNLLLKKKKKKLLLKKKKKKHHHKKKNNNPPPRRRVVV[[[___hhhpppzzz{{{wwwvvvwwwyyy}}}nnn^^^TTTKKKHHHGGGGGGIIINNNSSS^^^jjjsssyyy{{{www}}}tttgggccc\\\YYYYYYYYYXXXWWWTTTSSSRRRPPPOOOOOONNNNNNPPPPPPPPPPPPPPPPPPOOOOOOMMMNNNOOOOOONNNLLLJJJIIIIIIHHHHHHIIIJJJJJJHHHFFFIIIIIIIIIIIIJJJKKKKKKLLLGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@???@@@AAACCCEEEFFFBBBBBBBBBAAAAAA@@@??????============<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999888888888888888888777777666666666666666666777777777888888777666666666666777666666666666666666666666555555444444444333333333111111222222222333333333222222222333333333444444333333333222222111111111111111111111111111111111////////////////////////....................................////////////////////////////////////////////////////////////000000111111111222222222111222222333333222222111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222222222111000///.........////////////000000000000000000000000000000000111111000000000000000000zzzsssnnnmmmkkkiiihhhggghhhiiijjjnnnssszzz}}}xxxtttrrrmmmjjjfffdddbbb```^^^[[[[[[ZZZZZZZZZ\\\^^^aaacccfffgggjjjmmmrrrwwwzzz}}}|||vvvqqqlllhhhdddaaa```___]]][[[YYYXXXXXXXXXYYYZZZ\\\^^^___bbbfffiiimmmsss{{{{{{ooojjjbbb\\\WWWTTTQQQOOOLLLLLLLLLKKKKKKKKKLLLLLLHHHLLLPPPTTTWWW^^^gggnnn{{{}}}}}}~~~~~~}}}zzzwwwuuuuuuyyy|||xxxfffXXXQQQLLLGGGFFFFFFGGGOOOXXXggguuuvvvjjjaaa___\\\ZZZZZZYYYWWWUUUUUUTTTRRRQQQOOOOOONNNNNNPPPPPPQQQRRRRRRQQQQQQQQQOOOOOONNNNNNMMMLLLJJJJJJKKKIIIHHHIIIJJJJJJIIIHHHJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDCCC@@@@@@AAAAAABBBDDDEEEFFFAAAAAAAAAAAAAAA@@@??????============<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999888888999999888888777666666666777777777777888888999888888777777777777777666666666666666666666666444444333333333222222222111111222222222333333333222222333333333333444444222222222222222111111111111111111111111111111111000000000000000000000000------------........................////////////000000000000000000000000////////////////////////000000111222222222222222111111111222222111111111000000000000000000000000111111111111111111111111////////////////////////000000000000111111111111000111111111000///...---......////////////000000000000000000111111111111111111111111000000000000yyytttqqqlllhhhfffeeeeeedddggglllssswwwxxxzzz~~~{{{wwwrrrooommmiiieeeaaaaaa^^^[[[YYYYYYZZZ[[[[[[[[[\\\]]]___bbbfffiiikkkooossswww|||zzzsssnnngggddd```^^^\\\[[[YYYWWWYYYYYYZZZZZZZZZ[[[]]]______cccgggjjjmmmrrrxxx|||uuulllfff\\\YYYUUUQQQOOONNNMMMMMMJJJKKKLLLMMMMMMNNNOOOQQQPPPUUU[[[```gggrrr}}}zzzzzz|||~~~}}}|||zzzyyywwwuuutttwww|||nnnaaaTTTIIIHHHGGGGGGHHHIIIPPPaaapppzzzlllddd]]]\\\\\\\\\\\\ZZZXXXVVVVVVUUUSSSQQQPPPOOOOOONNNPPPPPPRRRSSSSSSSSSRRRRRRPPPOOONNNMMMLLLKKKKKKKKKMMMKKKIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@AAABBBAAA@@@???>>>============<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;:::::::::999999999888999999999999888777777777777777888888888999999999999888777777777888888666666666666666666666666333333222222222111111111111111222222222333333333222222333333333333444444111111111111222222222222111111111111111111111111000000000000000000000000---.........////////////............////////////000000000000000000000000//////////////////////////////111222222222111000///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111,,,---...///000000///............/////////000000/////////000000000111111111111111111000000000///zzzvvvpppkkkhhhfffdddcccccciiiooorrrqqqrrrvvvzzz~~~~~~zzzxxxtttnnnjjjiiifffaaa^^^\\\\\\\\\\\\UUUUUUVVVWWWYYY[[[^^^``````cccgggkkknnnqqquuuwwwzzz||||||xxxsssoookkkgggbbb___YYYWWWUUUTTTUUUVVVVVVUUUVVVXXXZZZ\\\^^^bbbgggjjjjjjnnntttyyy}}}|||tttmmmfff```\\\SSSQQQOOOLLLKKKKKKKKKLLLJJJLLLNNNPPPQQQRRRTTTVVV[[[```gggnnnwww}}}{{{yyyyyy{{{|||{{{yyyxxxwwwuuutttuuuyyyiii[[[TTTLLLDDDCCCEEEIIILLLPPP\\\uuu}}}ooogggccc[[[\\\]]]^^^^^^\\\ZZZXXXVVVUUUTTTRRRPPPOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSSSSQQQPPPNNNLLLKKKLLLLLLMMMOOOLLLIIIIIIJJJLLLMMMMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJEEEFFFFFFGGGGGGEEEDDDCCCFFFFFFFFFFFFEEEBBB@@@??????@@@AAABBBAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;:::::::::999999888999999999999888777777777777888888999999999::::::999888888777888888888777777777777777777777777222222222111111111000000111111222222222333333333222222333333333444444444000000111111222222222333111111111111111111111111000000000000000000000000.../////////000000111111............/////////000000000000000000000000000////////////////////////---...000111111111000/////////000000000000//////000000000000000000000000////////////////////////111111111111111111111111---.........//////000000(((***,,,...000111111111............/////////000---.........//////000000222111111111000000//////xxxpppllliiigggfffgggiiilllkkkiiiiiikkkmmmooosssyyy}}}~~~|||xxxtttnnnjjjfffccc```]]]ZZZZZZYYYXXXWWWWWWXXXXXX]]]]]]^^^___aaaccceeefffkkklllnnnqqqtttxxx{{{}}}zzzvvvtttqqqmmmjjjcccbbb```^^^[[[XXXVVVUUURRRSSSSSSSSSSSSUUUYYY\\\___aaaccceeehhhlllrrrvvv}}}xxxrrriiiaaa\\\XXXSSSPPPPPPNNNLLLKKKLLLKKKKKKJJJKKKNNNQQQRRRRRRTTTYYY^^^dddmmm{{{~~~zzzyyyxxxzzz}}}~~~}}}zzzxxxyyyyyyxxxyyy|||dddUUULLLFFFDDDDDDCCCEEEIIIQQQ\\\pppuuukkkdddbbb^^^]]]]]]\\\ZZZYYYWWWVVVQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUVVVUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNNNNLLLJJJIIIJJJKKKMMMLLLKKKIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBEEEDDDCCCBBB@@@???>>>===>>>>>>===;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888999999999:::::::::777777777777777777777777666666666666777777777777888999999888666555777888888888777555555444444444555444333222111111111111000000111111222222222222000000///......///000111111111111111111111111111000000000000000000000000////////////////////////...,,,+++,,,///111///---000000//////.........---//////////////////////////////.........------------......///000111111222222111111111000000//////000000000000000000000000////////////////////////000000//////.........---////////////////////////...........................///////////////...---........................000000000000000000000000wwwrrrpppoooooolllmmmllliiieeecccccceeeiiilllqqqtttxxx}}}|||wwwssspppllljjjdddcccaaa^^^\\\[[[YYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^```bbbeeehhhkkklllqqqrrrtttxxx||||||xxxuuutttooolllgggeeedddbbb```]]]XXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZ\\\```dddjjjnnnrrrwww}}}zzzrrrkkkkkkfff^^^YYYUUURRROOOLLLKKKJJJIIIIIIJJJKKKKKKKKKNNNQQQVVVYYY\\\```gggmmmxxx~~~}}}{{{{{{|||~~~}}}{{{|||~~~uuufffUUUMMMHHHEEECCCDDDFFFLLLUUU```ooovvvmmmeee```___\\\\\\[[[ZZZYYYWWWVVVUUUQQQPPPPPPPPPOOOOOOOOOOOOQQQRRRTTTVVVWWWWWWWWWWWWSSSRRRPPPOOOMMMLLLLLLKKKIIIIIIJJJKKKMMMNNNNNNOOONNNNNNNNNLLLJJJIIIJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999888888888777777777777777777777777666666666666777777777777777888999777666555666888888777666555444444444444555444333222111111111111111111111000111111222222222222111000000111222333111111111111111111111111000000000000000000000000////////////////////////---+++***+++---...---+++000/////////............////////////////////////000000/////////..................///000111111111111111111000000000//////////////////////////////////////////////////////000/////////............................................................//////000000000000000///////////////////////////000000000000000000000000|||zzzyyyxxxsssqqqnnnhhhccc______```bbbeeehhhjjjmmmqqqvvvzzz|||zzztttsssoookkkfffbbb___]]]YYYYYYXXXVVVVVVUUUUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]___```bbbeeehhhllloooqqqqqqsssuuuxxxzzz|||~~~~~~~~~|||zzzvvvsssooommmjjjfffccc```^^^]]][[[YYYWWWVVVVVVWWWVVVUUUSSSSSSSSSTTTVVVXXX[[[\\\]]]___bbbdddfffjjjooosssyyy}}}{{{sssmmmgggaaa\\\\\\XXXSSSPPPNNNMMMLLLJJJJJJJJJJJJJJJLLLNNNPPPRRRTTTYYY___dddjjjqqqzzz}}}~~~}}}}}}~~~~~~}}}|||{{{}}}mmm\\\RRRIIIFFFFFFEEEEEEGGGJJJSSS```oootttkkkeee```]]]]]]YYYYYYYYYXXXWWWUUUTTTSSSPPPPPPOOOOOOOOOOOOOOONNNQQQSSSTTTVVVWWWWWWVVVVVVQQQQQQPPPOOOMMMLLLKKKKKKHHHIIIKKKNNNOOOPPPPPPPPPMMMNNNNNNLLLJJJJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCC@@@@@@????????????@@@@@@AAAAAA@@@???>>><<<;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;:::999888777666666777777777777777777777777666666666666777777777777666777888777555555666777777666555555444444444444444333222111111111111111333222111000///000111222222222111111111111222222111111111111111111111111000000000000000000000000////////////////////////...,,,+++,,,------,,,+++////////////............////////////////////////000000000000000/////////......//////000000111111111111000000000000//////////////////////////////////////////////////////////////////...............................................................///000111111111111111////////////////////////000000000000000000000000}}}xxxuuupppjjjeeebbbbbbbbb___```bbbdddgggkkknnnqqqwwwyyy|||{{{tttnnniiifffdddccc```^^^\\\ZZZYYYXXXVVVVVVUUUUUUVVVVVVWWWXXXVVVVVVXXXZZZ]]]```cccdddbbbccceeegggiiikkklllllloooqqqsssttttttuuuvvvwwwyyyzzzzzz{{{||||||||||||zzz{{{}}}~~~~~~~~~}}}}}}{{{{{{{{{||||||{{{{{{{{{vvvvvvvvvuuutttrrrpppoooooommmkkkhhhfffdddbbbaaa```___]]]ZZZXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVYYYXXXYYYZZZ\\\```ccceeefffiiimmmrrrwww}}}wwwrrrkkkeeeaaa]]]XXXUUUSSSQQQNNNLLLKKKKKKKKKKKKKKKLLLNNNOOOQQQUUUYYY\\\^^^dddmmmttt|||~~~~~~~~~~~~|||~~~~~~}}}||||||}}}||||||{{{xxxfffYYYRRRKKKFFFEEEFFFFFFJJJOOOUUU```ooo}}}|||wwwyyyvvvjjjdddaaa]]]\\\]]]VVVVVVVVVVVVTTTSSSRRRQQQOOOOOOOOOOOONNNNNNNNNNNNPPPQQQRRRSSSTTTTTTSSSRRROOOOOONNNMMMLLLKKKJJJIIIFFFHHHKKKNNNPPPPPPOOOOOOKKKLLLLLLJJJIIIHHHIIIKKKIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>>>>>>>????????????>>>===<<<;;;:::999777777888999::::::;;;;;;===<<<<<<;;;;;;::::::::::::::::::999888777777666777777777777777777777777666666666666777777777777666777888777666555555666666555555444333333444444333333222111111111111111444222111/////////000111000000000///////////////111111111111111111111111////////////////////////////////////////////////000000/////////......---///////////////.........////////////////////////////////////////////////.../////////000000000111000000000000000000/////////////////////////////////////////////////////////////////////.........................................................,,,---...000000111111111////////////////////////////////////////////////{{{uuunnniiifffdddccc___^^^___aaadddgggiiikkkmmmnnnppprrrvvv{{{}}}xxxuuuqqqpppmmmiiifffcccbbbaaa\\\[[[ZZZXXXWWWVVVVVVVVVTTTTTTUUUVVVWWWYYY[[[\\\XXXYYYZZZ\\\]]]^^^^^^^^^___aaaddddddddddddeeefffffffffgggggggggggggggfffeeefffhhhiiijjjiiiiiihhhgggffffffffffffffffffgggcccccccccbbbaaa```___^^^```___]]][[[YYYXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUVVVXXXYYYZZZZZZ[[[\\\^^^___aaadddhhhlllppprrrrrrvvv|||}}}tttoooccc```\\\WWWTTTRRROOONNNMMMMMMLLLKKKKKKKKKLLLMMMLLLNNNQQQSSSVVV[[[aaafffmmmuuu~~~}}}}}}|||{{{{{{|||~~~~~~}}}{{{|||||||||{{{{{{{{{}}}~~~qqqbbbUUUNNNLLLGGGDDDEEEFFFJJJSSS\\\hhhuuu{{{tttppprrrrrrppppppvvvvvvlllccc___]]]YYYYYYZZZTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPLLLLLLLLLLLLKKKJJJHHHGGGEEEGGGIIILLLNNNNNNMMMLLLHHHIIIIIIHHHFFFFFFGGGIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@??????>>>>>>======>>>>>>???======<<<;;;::::::999999555666888999:::;;;;;;:::<<<<<<<<<;;;;;;::::::999888888888888888888888888666666666666666666666666666666666666777777777777555777999888777555555666555444444333333333333444222222111111000000111111333222000/////////000000000000000000//////......000000000000000000000000////////////////////////////////////////////////000000000///.....................///////////////////////////////////////........................////////////000000000000//////////////////000000........................////////////////////////.........///////////////................................................+++,,,---...////////////------------------------////////////////////////|||uuuoookkkfffdddbbbaaa___```bbbdddeeeeeefffggghhhiiijjjoootttxxxzzz~~~~~~{{{wwwtttqqqooonnneeedddaaa___\\\ZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYUUUUUUVVVVVVVVVUUUUUUTTTVVVXXXZZZZZZYYYYYYZZZ[[[YYYYYYZZZZZZZZZYYYYYYXXXYYYYYY[[[\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVUUUTTTTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ]]]```aaabbbccceeeffffffiiimmmsssyyy~~~{{{rrrjjjbbb^^^UUUSSSQQQNNNMMMLLLKKKKKKJJJKKKLLLLLLKKKLLLNNNPPPNNNRRRWWW[[[___fffpppvvv~~~|||{{{zzzzzzyyyyyy{{{}}}~~~}}}|||zzz{{{|||||||||}}}{{{jjj[[[PPPIIIGGGDDDAAABBBFFFKKKSSSbbboooyyyyyynnnhhhbbbeeeiiimmmrrr~~~xxxjjjccc\\\ZZZXXXTTTTTTVVVRRRRRRRRRRRRQQQPPPOOONNNLLLMMMMMMMMMMMMNNNNNNNNNPPPQQQRRRRRRRRRQQQPPPOOOJJJKKKLLLLLLKKKIIIHHHGGGEEEFFFHHHJJJKKKKKKKKKJJJFFFGGGGGGFFFDDDDDDFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@>>>>>>??????>>>>>>>>>>>>??????<<<<<<;;;;;;:::999999888666777999:::;;;;;;::::::::::::::::::::::::999999777777777888888888999999666666666666666666666666666666666666777777777777666888::::::888666666666444333333222222333333333222111111000000000111111000000000000000000//////222222333222222111000///000000000000000000000000000000000000000000000000////////////////////////---...///...,,,,,,---............///////////////////////////////////////------------............////////////000000000000......////////////000000........................////////////////////////.........///////////////------------------------........................+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000{{{vvvqqqmmmkkkhhhdddcccddddddcccaaa```aaabbbbbbbbbdddgggjjjiiinnnsssxxx}}}wwwuuurrrnnnkkkhhhfffeeeccccccaaa```____________[[[ZZZZZZYYYXXXWWWUUUTTTTTTVVVWWWWWWVVVVVVVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVWWWXXXXXXWWWUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUTTTTTTTTTUUUUUUVVVWWWXXXTTTVVVYYYZZZYYYYYY\\\^^^\\\]]]]]]___aaaccceeefffgggjjjooorrrsssuuuwwwzzzzzz}}}yyytttmmmeee```[[[VVVSSSNNNNNNMMMKKKJJJKKKLLLMMMHHHKKKNNNOOOOOOQQQTTTWWWXXX^^^eeekkkrrr|||~~~|||{{{zzzyyyxxxxxxxxxzzz}}}~~~~~~|||{{{}}}sssaaaUUUMMMEEECCCFFFAAABBBGGGOOOWWWbbbttttttiiiccc``````dddkkksss~~~yyykkkaaa[[[WWWWWWUUURRRRRRTTTQQQQQQQQQQQQQQQPPPOOONNNLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQPPPOOONNNMMMKKKLLLMMMMMMMMMKKKIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJEEEFFFGGGFFFDDDDDDFFFHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBAAAAAA@@@???>>>@@@??????>>>>>>??????@@@<<<;;;;;;::::::999999999777888:::;;;<<<;;;:::999888888999999999999999999888888888888777777777777666666666666666666666666666666666666777777777777777999;;;;;;999888777777333333222222222222333333111111000000000000111111---...000111222111///...222222333333222111///...000000000000000000000000000000000000000000000000////////////////////////+++---///...---,,,...000............/////////000////////////////////////---.........////////////000000000000////////////........./////////000000........................////////////////////////............/////////000------------------------........................------...............---------------------------000000000000000000000000}}}yyysssooojjjhhhgggfffccc```^^^^^^___^^^]]]]]]___bbbaaaeeejjjmmmppptttzzz{{{xxxuuutttooonnnmmmkkkiiihhhggggggccccccbbbaaa___]]][[[ZZZVVVXXXYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUXXXYYYYYYZZZYYYXXXVVVUUUWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVWWWXXXZZZ[[[\\\XXX[[[```aaaaaabbbeeehhhffffffgggiiilllnnnqqqrrrtttyyy{{{uuummmhhhccc```ZZZVVVTTTRRRPPPOOOIIIIIIIIIHHHHHHIIIKKKMMMIIILLLQQQSSSTTTVVVZZZ^^^dddkkkttt|||}}}~~~|||zzzyyyxxxxxxwwwxxxzzz}}}~~~~~~}}}}}}|||lll]]]OOOJJJFFFBBBCCCHHHEEEIIIQQQ[[[dddpppttteee]]]\\\\\\eeeiiiqqq{{{~~~mmmbbb]]]XXXVVVVVVUUURRRRRRUUUQQQQQQQQQQQQPPPPPPOOONNNKKKKKKLLLLLLMMMMMMMMMNNNLLLMMMNNNNNNMMMLLLJJJIIILLLMMMNNNOOONNNMMMKKKIIIJJJIIIHHHHHHHHHHHHIIIJJJFFFGGGGGGFFFEEEEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@????????????@@@@@@<<<;;;;;;::::::999999999777999;;;<<<<<<;;;:::999777777777888888999999:::::::::999888777666555555666666666666666666666666666666666666777777777777777999<<<<<<:::888777777222222222111222222333333111000000000000000111111+++---000222333111000...000111111111000///---,,,000000000000000000000000000000000000000000000000////////////////////////,,,///111111///...000333---.........//////000000////////////////////////.../////////000000111111000000000000////////////---.........//////000000........................////////////////////////---.........//////000000------------------------........................//////////////////..............................000000000000000000000000yyysssnnniiigggeee___^^^]]]]]]\\\\\\\\\\\\]]]^^^___bbbfffkkkoooqqqrrrvvv{{{zzzuuuuuutttqqqmmmiiifffdddcccdddcccaaa``````aaabbbcccdddccccccbbb```^^^]]]\\\]]]]]]^^^_______________\\\\\\\\\\\\\\\]]]^^^^^^bbbccceeedddccccccdddfffjjjkkklllnnnpppqqqqqqrrrsssuuuyyy}}}{{{xxxrrrllleee```\\\[[[UUUTTTRRRQQQPPPOOOMMMKKKIIIKKKLLLKKKIIIIIIMMMQQQUUUVVVVVVYYY^^^dddiiilllvvv~~~~~~~~~}}}|||yyyxxxvvvuuuwwwyyyzzzzzz{{{|||~~~qqqcccYYYRRRIIIAAA???@@@CCCDDDIIIPPP[[[jjjzzzyyykkkbbbZZZ^^^gggqqqwwwpppeee```XXXWWWUUUSSSRRRRRRRRRSSSPPPPPPPPPOOOOOONNNNNNNNNOOONNNLLLKKKLLLLLLLLLJJJKKKLLLLLLLLLLLLKKKKKKJJJLLLMMMOOOPPPOOOLLLIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBAAAAAADDDDDDEEEDDDDDDCCCBBBBBB???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;:::999999:::999777666666666777888777777777777777666555555444444555555555555444444555555555555555555555555888888888888888777666666222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000,,,,,,---...///000111111//////////////////////////////.........---------000000///...............//////............////////////.........---------------------------------///////////////////////////////////////................../////////////////////---,,,,,,---...///.........///......------------------------------........................000000//////.........---...------------...//////////////////////////////yyysssooollleeedddbbb___]]][[[ZZZYYYZZZ[[[[[[]]]___bbbdddfffgggjjjnnnqqqtttzzz~~~zzzvvvtttrrrrrrsssrrrpppnnnmmmnnnooopppppppppooonnnmmmkkkiiihhhhhhiiikkklllllllllkkkjjjggggggggghhhiiikkkmmmnnnrrrtttuuuuuuuuuuuuvvvxxx{{{|||~~~}}}xxxuuuiiigggbbb]]]YYYUUUSSSRRRNNNMMMLLLKKKLLLLLLKKKJJJIIILLLPPPQQQQQQRRRVVVZZZ[[[^^^bbbffflllsss{{{~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyuuuwwwxxxyyyyyyzzz}}}~~~nnn^^^SSSNNNIIICCC???AAAEEEKKKOOOXXX^^^iiivvvsssfff```^^^gggsssvvvhhh___ZZZXXXWWWVVVTTTSSSRRRSSSSSSQQQPPPPPPPPPOOOOOOOOONNNOOOMMMKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNOOONNNLLLIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHDDDDDDDDDCCCBBBBBBAAAAAAEEEEEEEEEDDDDDDBBBAAAAAA???@@@@@@AAABBBAAAAAAAAA>>>>>>>>>???>>>======<<<===<<<<<<;;;:::999999888888888999::::::999999999999888888777777777777777777777777777777666555555444444555555555555444444555555555555555555555555777888888888777777666555222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000.........///////////////........................//////.........---------000000///...............//////............////////////.........---------------------------------........................////////////............////////////............///...---,,,,,,---...///------.........------,,,------------------------........................000/////////.........------------------...//////........................yyyvvvmmmkkkgggccc```]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^```cccfffkkkrrrvvv~~~|||zzzyyyxxxzzz|||~~~~~~}}}{{{zzzxxxxxxxxxyyy{{{~~~{{{tttmmmfffbbb___WWWUUUSSSPPPNNNMMMLLLLLLIIIIIIIIIIIIJJJKKKMMMMMMJJJNNNRRRUUUVVVYYY^^^cccfffllluuu{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{wwwwwwxxxyyyzzz}}}qqqbbbWWWMMMGGGFFFDDDBBBBBBGGGOOOWWW]]]iiioooyyymmmcccbbbhhhvvvuuuiiiaaaZZZVVVXXXWWWVVVTTTTTTSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPOOOMMMLLLLLLNNNOOOOOONNNLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCAAA@@@?????????@@@AAAAAAAAAAAA@@@>>>>>>??????>>>>>>===<<<======<<<;;;:::888888777666777888888999999999999888888888888888777666666666777777777777666555555444444555555555555444444444444444444444444444444666777777777777666555555222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000//////...................................................---------000000///......................................................---------........................................................................000/////////...---------......------------......,,,,,,------------,,,,,,------------------------------------------------/////////...............---------------......///........................|||}}}~~~vvvtttoookkkgggeeeccccccddddddcccbbb```^^^\\\[[[ZZZZZZZZZ[[[^^^ccchhhlllrrrsssuuuvvvwwwzzz~~~{{{yyyqqqnnnjjjddd^^^YYYVVVTTTOOONNNLLLKKKKKKKKKLLLLLLJJJKKKLLLMMMNNNOOORRRTTTRRRUUUYYY[[[^^^ccckkkqqqzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzzzzz{{{~~~}}}kkk\\\QQQLLLIIIGGGEEEEEEGGGKKKRRR[[[eeekkkvvv|||~~~lllggglllwwwtttgggaaa^^^ZZZVVVWWWVVVVVVUUUTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMMMMNNNOOONNNMMMLLLLLLMMMLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJBBBBBBBBBCCCCCCDDDDDDDDDFFFEEEEEEDDDBBB@@@???>>>>>>??????@@@@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<===<<<;;;:::999888777666666666888999::::::::::::777777888999999777666555666666777777666666555444333444444555555444444333444444444444444444444444555555666666666555555444222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000///////////////.........................................................000000///...............................................................////////////////////////........................------...............///000000///...------,,,,,,------------------......++++++,,,,,,------,,,,,,------------------------------------------------........................------,,,,,,------...///........................}}}{{{|||~~~}}}{{{yyyzzz{{{||||||~~~|||wwwrrrooommmmmmmmmmmmmmmkkkhhhddd```^^^ZZZYYYXXXYYY\\\___bbbdddggghhhhhhggghhhkkkooosssuuuzzz~~~wwwpppjjjfffdddaaa```]]]YYYUUURRRPPPOOOLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMOOOPPPQQQSSSXXX\\\___bbbdddggglllvvv~~~~~~~~~}}}}}}~~~~~~|||{{{zzzzzz{{{}}}}}}kkkdddXXXNNNHHHFFFFFFFFFDDDHHHOOOWWW___iiittt{{{}}}rrrqqqzzzwwwggg]]][[[[[[YYYVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRPPPNNNMMMNNNNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMKKKJJJHHHGGGCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@>>>======>>>??????@@@@@@??????===>>>>>>>>>>>>===<<<<<<<<<;;;:::999888777666666777888999:::;;;;;;;;;;;;777777888999999777666555666666666666666555444444333333444444444444333333444444444444444444444444333444444555555555444444222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////------......///000000111........................---.....................000000///...............------............---------.....................////////////////////////........................,,,---------......//////000//////...---,,,,,,++++++,,,,,,---------......***+++,,,,,,---------,,,---------------------------------------------------------...............,,,,,,,,,,,,,,,---..............................}}}zzzyyy{{{}}}}}}}}}}}}~~~~~~{{{wwwuuuuuuvvvyyyzzz{{{}}}|||zzzzzz{{{{{{zzzwwwrrrlllfffbbb^^^\\\[[[\\\^^^```aaa```aaaaaa```______aaadddhhhkkknnnsssuuuwwwzzz{{{wwwpppmmmhhhccc^^^ZZZWWWVVVSSSRRRQQQOOONNNMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMPPPTTTUUUWWW[[[aaagggkkknnnrrrwww~~~|||{{{{{{||||||}}}||||||}}}}}}~~~~~~~~~|||~~~|||jjj___TTTQQQJJJEEEAAAAAABBBCCCEEEMMMYYYeeeoooyyyzzz{{{~~~rrriii^^^WWWVVVWWWUUUSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOMMMMMMMMMNNNMMMKKKMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLNNNNNNNNNMMMLLLIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCBBBAAA???>>>=========>>>????????????>>><<<============<<<;;;;;;::::::999888888777777777888999:::;;;;;;;;;;;;;;;888888888888888777666666555666666666666555444444333333444444444444333333333333333333333333333333222222333444444444444333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////,,,,,,---...///000111111---------------------------------...............000000///...............,,,---...//////...---,,,---------.......................................------------------------,,,,,,,,,---....../////////.........---,,,,,,,,,***+++,,,------...------***+++,,,------......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,------...------------------------{{{zzzxxxxxxzzz|||}}}|||{{{|||}}}}}}{{{xxxtttrrrpppsssvvvyyy{{{|||yyyqqqlllhhhgggfffgggiiiiiigggeeebbbbbbaaa___]]]^^^aaacccffffffggghhhiiilllnnnpppwww{{{|||vvvrrrnnnjjjgggddd\\\ZZZWWWTTTQQQPPPOOOOOOKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRUUUYYY^^^aaadddjjjttt{{{}}}|||zzzxxxxxxyyyzzz{{{||||||||||||}}}~~~~~~~~~~~~|||ooocccVVVMMMGGGFFFDDDBBBAAABBBFFFHHHOOOZZZiiivvv}}}{{{}}}ttteee```[[[WWWUUUSSSRRRPPPQQQRRRRRRSSSRRRRRRPPPPPPNNNOOOOOOOOOPPPPPPPPPPPPMMMLLLKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLJJJGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@>>>>>><<<===>>>>>>??????>>>>>>;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888999999:::::::::999999999888888777777777777777555555666666555555444333222333333444444333333222333333333333333333333333111111222333333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////---.........//////000000---------------------------------.........//////000000///...............+++,,,...//////...,,,+++---------.........//////------------------------------------------------++++++,,,------...//////------------------------)))***,,,---......------++++++,,,....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------------------------yyyxxxwwwxxx{{{}}}}}}|||}}}}}}~~~~~~|||xxxuuurrrlllpppuuuxxxzzz|||~~~}}}}}}}}}wwwtttrrrqqqsssuuutttqqqmmmfffeeedddbbb``````bbbddddddbbb``````bbbdddddddddfffjjjnnnqqqsssvvv{{{}}}xxxssspppmmmiiiddd___]]][[[YYYXXXQQQPPPNNNLLLKKKKKKLLLMMMJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTVVVYYYZZZ^^^cccjjjnnnssszzz}}}{{{yyyxxxxxxyyyzzz{{{}}}}}}|||}}}}}}~~~~~~}}}}}}}}}}}}rrrdddZZZSSSMMMHHHCCCCCCCCCCCCEEEIIINNNSSS\\\hhhwwwyyy}}}tttggg___^^^[[[XXXUUURRRPPPOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPJJJIIIHHHJJJMMMPPPPPPPPPNNNNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIIIIJJJKKKLLLLLLMMMJJJKKKLLLMMMLLLKKKIIIGGGDDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>><<<======>>>>>>>>>>>>>>>::::::;;;;;;::::::999888777777777777888888888888888888999999999888888777:::999777666666666777888555555666666555555444333222333333444444333333222333333333333333333333333000111222333333333333333222222222222222222222222000000000000000000000000000000000000000000000000///////////////////////////////////////.........---------------------------------.........//////000000///...............+++,,,...//////...,,,+++---------.........//////------------------------------------------------++++++,,,,,,---...//////,,,,,,------------------)))***+++---......------+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------------------------|||zzzzzz{{{~~~~~~~~~}}}|||yyytttqqqnnnmmmpppssswww{{{}}}~~~~~~~~~yyyoookkkhhhfffgggfffcccaaaccccccbbbaaa___]]][[[ZZZ```aaadddgggiiikkklllmmmrrrssstttwwwzzz}}}}}}{{{wwwtttooollljjjgggbbb^^^]]]YYYVVVTTTUUUTTTRRROOOMMMLLLKKKIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNPPPTTTWWW[[[\\\]]]^^^___cccgggkkkpppuuu}}}{{{yyy{{{zzzxxxwwwxxx{{{}}}~~~}}}}}}}}}}}}~~~|||zzzzzz|||qqqhhhZZZOOOIIIGGGEEEDDDFFFFFFEEEFFFIIIPPPXXX___kkktttyyyzzzuuuiiiaaaYYYXXXVVVTTTSSSRRRQQQQQQOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHJJJJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@;;;<<<===============<<<<<<<<<;;;;;;:::999888888999999888888777777666666888999999::::::999999888999999999888888888777777666666666666666666666666555555444333333333444444333333333222222222111111222222222222222222222222222222333444333222111000222222111000000///000000//////...------------...//////.........---------........................111000///...............111///---,,,,,,,,,...///---------------------------------............///......//////...---,,,,,,------------------------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,......---------,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------............------------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---~~~}}}}}}~~~~~~zzzvvvrrrpppnnnpppsssvvvyyy{{{||||||{{{|||}}}}}}}}}}}}|||xxxuuutttssspppmmmkkkkkkjjjhhheeebbb```^^^``````aaabbbcccdddeeeeeedddeeefffgggjjjlllnnnpppxxx{{{|||zzzxxxtttpppmmmjjjiiieeebbb___]]]\\\ZZZWWWTTTUUUSSSPPPPPPQQQQQQOOOMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVXXXZZZ^^^aaagggiiilllooorrrvvv{{{~~~~~~|||zzz{{{zzzyyyyyyyyy{{{}}}}}}}}}|||||||||}}}}}}zzzyyyyyy{{{~~~tttjjj\\\VVVMMMHHHEEEEEEEEEDDDDDDGGGKKKQQQWWW^^^eeejjjwwwttttttuuukkkaaa[[[VVVUUUTTTSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<============<<<<<<;;;;;;;;;:::999888888888888888888777777777777777999::::::;;;;;;::::::999999999888888888777777777666666666666666666666666666555444333333333333333333333333222222222111111222222222222222222222222111222222333222222000000222222111000000000111111//////...------------...//////.........---------------------------------000///......------.....................------,,,------------------------------------..................//////...------,,,...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++......---------,,,,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,------------,,,,,,,,,---------............------------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---{{{wwwssspppmmmoooqqqtttvvvxxxyyyyyyyyy{{{||||||{{{{{{|||~~~{{{}}}~~~~~~yyyxxxvvvsssnnnjjjgggeeedddcccbbbaaaaaaaaaaaaaaa`````````aaabbbccceeefffkkkmmmpppqqqrrrsssvvvxxxzzz{{{|||~~~||||||{{{yyyvvvssspppnnngggfffdddaaa^^^\\\YYYXXXVVVTTTRRRQQQRRRRRRPPPOOOQQQPPPOOOPPPQQQRRRRRRQQQRRRRRRQQQRRRSSSUUUWWWXXXZZZ\\\```cccfffjjjooossszzz~~~~~~}}}|||{{{{{{{{{||||||}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~{{{yyyyyy{{{~~~xxxhhhZZZQQQIIIFFFCCCBBBCCCEEEFFFFFFIIIOOOYYYbbbjjjqqqvvvzzz{{{qqqrrr}}}ooogggaaa[[[UUUSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEEEEDDDDDDDDDBBBBBBBBBAAA@@@@@@??????===============<<<;;;::::::::::::999888888777777777777777777888888888888::::::;;;;;;;;;;;;::::::888888888888777777777777666666666666666666666666666666444333222222222222333333333222222222111111222222222222222222222222111111111111111000//////111000000000000111111222000///......------....../////////.........------------------------------///...------------------,,,...///000000...,,,+++------------------------------------.....................///......---,,,////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***......---------,,,,,,,,,...---,,,,,,......---,,,,,,------------.........,,,,,,,,,---------............------------......------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---~~~zzzvvvrrrppplllmmmooorrruuuwwwyyyzzz|||}}}~~~}}}|||}}}~~~{{{|||}}}~~~~~~|||vvvqqqoooooonnnlllkkkiiiiiiiiijjjggggggffffffffffffggggggiiijjjkkkllllllmmmnnnoooqqqqqqrrrsssuuuwwwxxxyyy{{{}}}~~~zzzwwwtttsssllllllkkkjjjhhheeecccaaa___^^^]]][[[YYYWWWVVVUUUTTTSSSQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWYYY[[[[[[[[[YYYYYYZZZ[[[^^^aaaccceeefffiiioootttyyy~~~}}}}}}}}}}}}|||}}}~~~~~~}}}}}}|||{{{|||}}}~~~}}}{{{{{{|||mmm```UUULLLGGGDDDCCCBBBBBBEEEIIIMMMOOOYYY```kkkuuu}}}yyyssswwwpppeeeaaa^^^XXXSSSPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPOOOPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>===>>>======<<<;;;:::999999999999888888888777777666666777777888888999999999999999::::::999999999888888777777777666666666555555555555555555555555666666444333222222111111333333333222222222111111111111111111111111111111000000000000000//////...///.........///000111111000//////...............////////////............------------------------...------,,,,,,,,,---------.../////////...,,,,,,------------------------,,,,,,---------.........---...............------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******......---------,,,,,,,,,...---,,,,,,......---,,,---------.........//////,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---~~~{{{wwwtttqqqooolllmmmooorrruuuxxx{{{|||}}}}}}~~~{{{}}}~~~}}}}}}~~~~~~||||||{{{zzzzzzzzzzzzzzzqqqqqqooonnnmmmllllllllloooooooooooooooooooooooopppppppppppppppqqqrrrsssvvvxxx{{{~~~|||~~~~~~}}}|||{{{xxxuuuqqqmmmkkkiiidddddddddcccbbb```^^^]]]]]]]]]\\\[[[ZZZZZZYYYYYYWWWWWWVVVUUUUUUVVVXXXZZZZZZ\\\___bbbdddeeeggggggcccccceeegggkkknnnrrrtttyyy}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~||||||~~~wwwfffXXXOOOJJJFFFDDDAAAAAAAAACCCHHHPPPYYY^^^mmmttt}}}|||{{{}}}zzzxxxyyy~~~ttthhhaaa___\\\WWWRRRPPPPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@???>>>>>>==================<<<;;;999999999999888888888888888888666666777777888888999999777777888888888888777777777777777666666666555555444444444444444444444444555555444333222111111111333333333222222222111111111111111111111111111111000000000///////////////---------------...///000000000///............///000000/////////.................................------,,,,,,,,,------...000///...---,,,---......------------------------,,,,,,,,,------------...------...............---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***......---------,,,,,,,,,...---,,,,,,---...---,,,---------.........//////,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---~~~}}}{{{yyyvvvtttsssrrrpppppprrrtttwwwzzz}}}~~~}}}||||||zzz{{{||||||{{{{{{}}}~~~}}}|||{{{{{{{{{yyyxxxxxxyyyyyyxxxvvvvvvvvvuuutttttttttuuuuuuzzz|||~~~~~~}}}}}}}}}~~~~~~}}}|||{{{yyywwwyyyyyyxxxxxxxxxxxxxxxxxx{{{yyyvvvqqqmmmiiieeedddcccddddddeeedddcccaaa```^^^_______________``````^^^^^^^^^]]]\\\^^^aaadddgggjjjnnnqqqrrrssstttvvvtttuuuvvvyyy}}}~~~|||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}||||||||||||~~~~~~{{{hhh___RRRIIIDDDCCCAAA@@@>>>@@@CCCIIIRRR^^^kkksssxxxtttvvv~~~|||}}}zzz|||mmmhhhbbb]]][[[XXXTTTPPPOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIGGGFFFEEEDDDDDDHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBB@@@@@@?????????@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999999999999777777777777888888888888666666666777777666666666666666666666555555555555444444444444444444444444444333333222222222222222333333333222222222111111111111111111111111111111111111000///////////////...------------......///111000//////......//////000000000/////////..............................------------------...///111///---,,,+++,,,...///------------------------,,,,,,,,,,,,------------,,,---......///.........------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---,,,++++++------,,,+++,,,------------.........,,,,,,,,,---------......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---}}}|||{{{yyyxxxxxxwwwwwwvvvvvvvvvwwwyyy{{{}}}~~~~~~||||||zzz{{{{{{{{{zzzzzz{{{}}}{{{~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{{{{{{{zzz{{{{{{||||||~~~|||zzzvvvsssooommmkkkmmmmmmnnnoooooonnnmmmllliiiiiijjjkkklllmmmnnnnnnlllmmmnnnmmmmmmoootttxxx|||}}}{{{yyyxxxxxxyyyzzz|||}}}~~~}}}}}}|||~~~~~~~~~~~~~~~zzzzzzzzz{{{}}}}}}lll^^^SSSMMMFFFAAAAAABBBBBB@@@BBBGGGPPPYYYeeerrr|||uuuwww~~~{{{|||rrrbbb```]]]XXXTTTRRRQQQQQQNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIGGGFFFEEEEEEEEEEEEHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@??????????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999999:::::::::::::::888888888777777777777777666666777777777777666666666666666555555555444444333333333333333333333333222222222111222222333444333333333222222222111111111111111111111111111111222111000/////////000000000000///.........//////111000000///////////////000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,......------......///000//////...---------------------------------------++++++,,,,,,,,,---------,,,------...//////..............................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------......---------,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---}}}||||||{{{{{{{{{{{{||||||{{{zzzzzzzzz{{{|||}}}~~~~~~{{{||||||{{{zzzzzz{{{}}}yyy|||~~~|||{{{yyyyyyxxxyyyzzz{{{{{{{{{zzzyyyvvvvvvxxxyyyzzz|||}}}}}}{{{}}}~~~~~~||||||~~~~~~{{{yyyyyyyyyxxxyyy|||}}}~~~~~~|||{{{}}}}}}||||||||||||||||||wwwxxxxxxzzz|||qqqfffXXXLLLGGGCCC@@@@@@CCCEEEFFFDDDLLLTTT___jjjvvvwwwxxxyyyxxx|||pppccc^^^]]][[[VVVPPPOOOQQQTTTMMMMMMLLLLLLMMMNNNNNNOOOPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGIIIJJJKKKMMMNNNNNNJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::999999888888777777666666777777888888888888777777666666555555555444444444333333333333333333333333111111111111222333444555333333333222222222111111000000000000000000000000333222000/////////000111333222111000000///000000111111000///////////////000000000000////////////************************...............///000111---...///000000...,,,+++------------------------++++++,,,,,,,,,---------,,,,,,---.../////////...////////////////////////,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...............---------,,,,,,,,,+++***))))))++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---~~~~~~~~~||||||yyyyyy{{{|||zzz|||{{{zzzyyyxxxyyyyyyzzzyyyzzz}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxwwwwwwxxxyyy{{{}}}~~~~~~|||{{{{{{|||||||||{{{|||}}}ooo```WWWPPPIIIEEECCCBBB@@@???AAAFFFMMMQQQaaahhhrrr|||~~~zzzyyy~~~tttggg^^^YYYWWWUUUUUUTTTSSSQQQOOOMMMKKKJJJKKKMMMOOOPPPPPPQQQPPPOOOOOOPPPPPPNNNMMMLLLKKKJJJIIIHHHIIIIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIHHHDDDDDDCCCCCCCCCEEEGGGHHHGGGFFFDDDCCCCCCDDDDDDEEEAAAAAABBBBBBAAAAAA@@@???@@@???>>>>>>>>>???AAABBB>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;:::999888888888777777666555444444444444444444444444555666777555555444444444333333333333333333333333333333333...///000222222111111000333333333222222111111111222111111000///......---000111222333333222111000////////////////////////////////////000000000000222111111000///......---,,,,,,,,,------.........,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........//////.........---------.........------,,,,,,,,,---,,,++++++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||yyyyyy{{{~~~}}}{{{}}}|||{{{zzzyyyzzzzzz{{{zzz|||~~~~~~~~~}}}~~~~~~}}}||||||~~~}}}||||||}}}~~~~~~|||zzzyyyxxxxxxxxxzzz|||~~~|||{{{zzzzzz{{{}}}~~~~~~ooofffZZZQQQLLLHHHDDD@@@BBBAAA@@@BBBFFFOOOXXX___ooouuu~~~~~~~~~xxxoooggg___YYYYYYWWWTTTSSSSSSSSSQQQPPPNNNLLLKKKKKKMMMOOOOOOOOOOOOMMMLLLLLLMMMMMMLLLKKKLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>??????@@@AAA<<<;;;;;;:::999999888888;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888888888777777666555555444444444444444444444555666666555555444444444333333333333333333333333333333333//////111111222111111000333333222222222222222222222222222111000000//////000111222222222222111000/////////////////////////////////000000000111111111111000000///......---,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,---------......///.........---------------------------,,,,,,,,,------,,,+++++++++++++++------------------------------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))******+++,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||{{{|||}}}|||}}}|||{{{{{{{{{{{{{{{|||{{{|||~~~~~~~~~|||{{{yyyxxxyyyzzz|||}}}|||}}}}}}~~~~~~}}}~~~}}}{{{yyyyyyyyyzzz{{{{{{zzzzzz{{{}}}}}}{{{yyyyyyyyyzzz{{{}}}zzzzzzzzz{{{}}}ssseeeVVVPPPIIIEEECCCCCCAAA???BBBCCCFFFJJJQQQ]]]jjjrrr{{{~~~tttiiidddaaa]]]ZZZYYYVVVSSSQQQQQQRRRRRRQQQOOOMMMKKKKKKMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMLLLKKKLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAABBBAAAAAABBBBBBAAAAAA@@@???>>>>>>??????@@@@@@??????;;;;;;;;;::::::999999888<<<<<<============<<<<<<::::::999999888777777777888777777666666555555444555444444444444555666666555555444444444333333333333333333333333333333333///000111111222222111111222222222222222222333333333333222222111111000000000111111222222111111000////////////////////////000000000000111111111111111000000//////.........,,,,,,,,,------------...------------------,,,,,,******+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------------...............------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,------------------------------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********''''''((()))+++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~|||{{{{{{{{{zzzzzzzzz{{{{{{zzz{{{}}}~~~~~~~~~}}}~~~|||zzzxxxxxxzzz{{{}}}yyyzzz{{{|||}}}~~~}}}~~~|||{{{|||}}}zzzyyyyyyzzz{{{{{{zzzyyyyyyzzz{{{}}}~~~~~~|||zzzzzz|||~~~~~~~~~{{{|||}}}~~~wwwjjj\\\RRROOOJJJEEEBBBCCCDDDFFFFFFJJJNNNSSSZZZbbbmmmyyy~~~|||tttiiibbb___^^^\\\ZZZXXXUUUQQQOOOPPPQQQRRRRRRQQQNNNLLLKKKLLLMMMMMMLLLOOONNNMMMMMMNNNOOONNNLLLKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???===>>>???@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888888777777666666777777777777666666555555555555444444444555555666555555444444444333333333333333333333333333333333000000111111222222222222111111111222222333333333222222222111111000000000000000111111111111000000////////////////////////000000000000111111111222000000/////////.........------------------------.........------,,,,,,,,,******++++++,,,,,,------------------------------------------------------------------------------+++++++++,,,,,,------......------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))***+++,,,,,,------------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++}}}|||yyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{~~~~~~|||zzzzzzzzz||||||wwwxxxzzz|||~~~~~~~~~~~~{{{|||}}}vvvwwwyyy}}}}}}{{{zzz{{{|||||||||{{{zzzyyyyyyzzz{{{|||~~~}}}|||}}}~~~~~~~~~||||||~~~tttggg]]]TTTMMMIIIKKKGGGDDDCCCFFFLLLQQQUUU[[[aaahhhnnnttt{{{yyyjjjfff```]]][[[ZZZVVVTTTVVVSSSOOONNNOOOPPPQQQRRRQQQOOOLLLLLLLLLMMMMMMLLLNNNMMMLLLLLLNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCAAAAAABBBBBBAAAAAA@@@???===>>>???@@@@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999888888777777777777777666777777777777777666666666666555555444444444555555555555444444444333333333333333333333333333333333111111111111111222222333111111111222222333333333000000000000000/////////000000000000000000000000///////////////////////////000000000000111111111////////////............------------------------.........------,,,,,,,,,++++++,,,,,,------......------------------------------------------------,,,,,,------------------***++++++,,,,,,------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,+++++++++...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++xxx{{{|||zzzwwwwwwxxxyyyyyyyyyyyyxxxwwwyyy|||~~~}}}|||{{{{{{{{{uuuwwwyyy|||~~~}}}||||||yyyzzz{{{|||~~~~~~}}}{{{uuuvvvyyy}}}~~~}}}}}}|||{{{{{{{{{{{{|||{{{zzzyyyyyyyyyzzz{{{~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||uuuiii[[[RRRLLLFFFCCCCCCBBBBBBDDDIIIQQQ\\\eeekkksssyyyyyynnnaaa___]]][[[ZZZXXXTTTRRRSSSQQQNNNNNNOOOPPPQQQQQQQQQOOOLLLLLLLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEAAAAAABBBBBBAAAAAA@@@???>>>>>>??????>>>>>>======::::::::::::::::::::::::999999::::::::::::999999888888777777777777777777777777777777777777777777666666555444444444444555555555444444444333333333333333333333333333333333222111111111111222333333222222222222222222333333000/////////////////////111000000//////000000111////////////////////////////////////000000000000...........................------------,,,,,,,,,------------------,,,,,,,,,---------------......,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++gggjjjooovvv}}}~~~{{{yyywwwxxxyyyzzzzzzzzzyyyyyyyyy{{{~~~~~~|||{{{vvvxxx{{{~~~~~~}}}{{{{{{yyyyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}yyyvvvvvvwwwzzz~~~~~~}}}}}}~~~~~~~~~}}}||||||zzzzzzyyyyyyzzz{{{|||}}}|||}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}uuujjj]]]SSSJJJGGGEEE@@@???@@@AAAGGGPPP\\\iiivvv|||nnnfff___^^^[[[ZZZXXXWWWVVVUUUQQQOOONNNNNNOOOQQQPPPOOOPPPNNNLLLKKKMMMNNNNNNMMMJJJIIIHHHIIIKKKLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEAAAAAABBBBBBAAAAAA@@@?????????>>>===============::::::::::::::::::::::::999::::::;;;;;;::::::999888888888888888888888888777777777777777777777777666666555444444444444444555555444444444333333333333333333333333333333333222222111111111222333444333333222222222222222222000000000000000000000000111000///......///000111////////////////////////---.........////////////..............................---------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++************************YYY\\\bbbiiirrryyy~~~zzzxxxwwwxxxzzz{{{|||{{{zzzzzz{{{}}}}}}yyy{{{~~~}}}|||{{{zzz{{{{{{}}}~~~}}}~~~}}}}}}~~~~~~zzzzzz{{{{{{|||{{{{{{{{{{{{}}}|||||||||}}}~~~|||xxxuuussstttwww{{{~~~~~~|||yyy~~~}}}yyyxxxxxxyyyzzz|||zzz{{{}}}}}}|||zzz}}}|||{{{{{{{{{|||~~~}}}nnn^^^TTTLLLDDD@@@CCCEEEAAA???AAAIIIQQQ```ppppppeeeaaa\\\ZZZVVVTTTSSSSSSTTTUUUOOONNNNNNNNNPPPQQQPPPNNNOOOMMMKKKKKKMMMNNNNNNNNNKKKJJJJJJKKKMMMNNNMMMLLLJJJIIIIIIHHHIIIJJJKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCAAABBBDDDFFFFFFFFFEEEEEEAAACCCDDDFFFFFFFFFEEEEEEAAAAAABBBBBBBBBAAA@@@@@@@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888888888999999999777777777777777888888888777666555444444444444444555555444444444333333333333333333333333333333333333222111111111222333444444333333222222111111111111111111111111111222222111000///......///000111////////////////////////------------.........///---..............................------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++******************++++++,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********************++++++,,,---++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++************************OOOQQQVVV[[[bbbkkktttzzz|||}}}zzzyyyzzz{{{{{{{{{||||||}}}}}}~~~}}}|||}}}~~~}}}|||zzzyyyyyyzzzzzzxxxwwwxxx{{{~~~}}}{{{|||}}}zzzzzz~~~}}}|||{{{yyyzzz{{{}}}}}}||||||{{{|||}}}~~~|||}}}}}}}}}}}}}}}}}}~~~~~~{{{wwwssspppqqqtttxxxzzz{{{{{{|||}}}|||}}}|||yyyyyyyyyzzzzzz|||}}}~~~~~~{{{zzzyyyyyyxxxvvvxxxyyy{{{|||}}}wwwhhh^^^TTTLLLIIIBBBBBBBBB@@@???@@@DDDGGGPPPbbbxxx}}}qqqhhhaaa___\\\ZZZWWWTTTRRRPPPOOOOOONNNOOOPPPOOOMMMLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKHHHFFFDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<::::::;;;<<<;;;;;;::::::::::::999999999999999999999999999999888888777777666666555555666666666666555555555555444444444444444444444444444444333333222111000000333333333333333333333333333333333333333333333333000000000000//////////////////000000000000//////............////////////////////////............000000///...------,,,,,,---------------------------------....../////////.........///......------------------------------************************///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((***,,,...///...,,,+++++++++++++++++++++++++++------------------------************************,,,++++++***+++,,,...///++++++***)))((((((((()))******))))))))))))******CCCEEEIIINNNTTT\\\dddiiipppuuu|||{{{yyy{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{}}}}}}|||{{{zzzyyyyyyzzzzzzxxxwwwxxxzzz~~~{{{yyywwwxxx{{{}}}}}}|||}}}{{{|||}}}|||{{{{{{zzz{{{|||||||||{{{zzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~{{{{{{|||}}}~~~~~~}}}|||zzzxxxuuurrrppprrruuuyyy{{{||||||}}}~~~}}}}}}{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzzyyyxxxxxxwwwvvvuuuxxx{{{~~~tttcccXXXQQQIIIDDDCCCCCCBBBAAA??????DDDLLLRRRaaasssrrriiiaaa\\\[[[ZZZYYYVVVTTTRRRQQQPPPPPPNNNPPPPPPOOONNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJLLLLLLMMMMMMLLLKKKKKKJJJMMMKKKHHHFFFDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>===============<<<<<<<<<:::;;;<<<;;;:::999:::<<<;;;;;;:::::::::999999999999999999999999999999999666666666666777777777777777777777666666666555555444444444444444444444444555555444333333222111111333333333333333222222222111111111111111111111111000000000000//////////////////000000000000//////............////////////////////////............///......---,,,,,,++++++------------------------+++++++++,,,,,,,,,------,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************************************+++++++++*********))))))***+++---///...---+++)))++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,+++++++++,,,---...,,,+++***************+++******))))))))))))******<<<>>>AAAEEEIIIOOOVVV[[[___eeemmmvvv~~~~~~~~~}}}||||||~~~~~~|||xxxwwwxxxzzzzzz|||{{{zzzzzzyyyyyyyyyzzzzzzxxxwwwxxxzzz}}}~~~~~~}}}vvvuuuuuuvvvyyy{{{{{{zzz~~~||||||}}}~~~}}}{{{{{{{{{||||||||||||||||||{{{yyyyyyzzzzzz{{{{{{|||}}}~~~~~~}}}~~~~~~}}}~~~~~~||||||{{{|||~~~~~~|||zzz{{{~~~~~~}}}}}}|||||||||}}}{{{zzzxxxvvvtttsssrrrqqqtttwww{{{}}}~~~~~~~~~}}}}}}}}}|||||||||||||||}}}}}}zzzzzzzzzzzzyyyxxxwwwwwwwwwzzzvvvdddYYYNNNIIIEEEAAA>>>???CCCCCCCCCBBBEEEMMMYYYbbbwww~~~~~~}}}nnngggbbb\\\XXXWWWXXXWWWUUUSSSRRRQQQQQQQQQOOOPPPQQQPPPNNNMMMNNNOOOOOONNNMMMLLLKKKJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHLLLLLLMMMMMMMMMLLLKKKKKKMMMKKKHHHEEECCCCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<999:::;;;;;;999999:::;;;::::::::::::999999999999999999999999999999999999555555555666777888888888888888777777777666666666444444444444444444444444555555555444333333222222222222222222222222222222111111111111111111111111000000000000////////////...//////000000//////.............../////////////////////............------------,,,,,,++++++***------------------------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------------------------------------------------------...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))************************+++++++++***************,,,---.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++,,,---******))))))))))))******999;;;>>>@@@BBBGGGLLLOOORRRWWW___iiiqqqzzz}}}{{{zzzyyyzzz|||}}}yyytttrrrvvv{{{yyy{{{~~~yyyyyyyyyyyyyyyzzzzzzzzzxxxwwwxxxzzz||||||{{{yyyttttttuuuwwwyyyzzzzzzzzz||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}{{{zzzyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}|||zzzyyyyyyyyy{{{~~~}}}{{{{{{}}}}}}}}}|||{{{zzzzzzzzzzzzzzzyyyvvvtttssssssttttttyyy{{{~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}~~~~~~|||zzzyyyyyy~~~vvvlllbbb[[[PPPIIICCCBBB@@@>>>???BBBEEEHHHKKKMMMRRR\\\iiitttwwwmmmdddaaa___[[[WWWWWWUUUTTTTTTSSSRRRRRRQQQQQQNNNPPPQQQPPPOOONNNOOOPPPPPPOOONNNLLLKKKIIIHHHGGGKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGLLLLLLLLLMMMMMMLLLKKKKKKMMMKKKHHHEEECCCBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;888:::;;;:::999888999::::::::::::999999999999888999999999999888888888888555666666666777777777888888888888888777777777777333333333333333333333333444444444333333222222222111111111111111222222222333333333333333333333333000000000000////////////...//////////////////...............//////////////////.........------------------,,,,,,,,,++++++------------------------........................))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++,,,------,,,***++++++++++++++++++++++++...---,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++***************+++,,,---******))))))))))))******444666888999:::<<<@@@CCCFFFKKKRRRZZZccckkksssxxxyyy~~~{{{yyywwwvvvvvvwwwyyyyyyvvvqqqppptttyyyyyy|||~~~yyyyyyzzzzzzzzzzzzzzzzzzxxxwwwxxxyyy{{{zzzxxxvvvrrrtttvvvxxxyyyyyyxxxxxxzzz{{{|||~~~~~~~~~|||{{{zzzyyyyyywwwwwwwwwxxxxxxyyyyyyyyy|||}}}~~~~~~~~~~~~}}}|||||||||}}}||||||{{{zzzzzzwwwvvvvvvvvvxxx{{{~~~|||zzzyyy|||~~~}}}|||{{{zzzzzzzzzzzzzzzxxxvvvuuutttvvvwwwyyy}}}~~~||||||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~||||||}}}yyynnnddd\\\UUUMMMIIIFFFBBB???@@@???===AAAGGGKKKRRRYYY___dddnnnzzz}}}tttkkkddd___^^^]]]YYYVVVVVVSSSSSSSSSSSSRRRRRRQQQQQQNNNOOOPPPPPPNNNNNNOOOPPPQQQPPPNNNLLLJJJHHHGGGFFFKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFJJJKKKKKKLLLLLLLLLKKKKKKLLLJJJGGGDDDBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBAAABBBCCCCCCDDDCCCBBBBBB??????>>>>>>===>>>>>>>>>======<<<;;;;;;:::999999888999:::999888888999:::::::::999999999888888888999999999888888777777777888777777777666666666555888888888888777777777777333333333333333333333333222222222111111111111111000000111111111222222222333333333333333333333333000000000000////////////......////////////..................////////////............------------............------------------------------------........................***)))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---+++***++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***)))))))))))))))***+++,,,******))))))))))))******444666777888888999;;;======AAAFFFLLLRRRYYY___dddjjjpppxxx~~~~~~|||yyyvvvtttssstttttttttuuuuuussspppqqqtttxxxyyy|||zzz{{{{{{||||||{{{zzzzzzxxxxxxxxxyyyyyyxxxuuurrrppptttwwwyyyxxxwwwvvvvvvyyyzzz{{{||||||}}}~~~}}}|||zzzyyyxxxxxxxxxvvvvvvwwwxxxxxxyyyzzzzzz}}}}}}||||||||||||}}}}}}{{{{{{{{{{{{zzzyyyxxxxxxttttttuuuvvvxxxzzz|||}}}~~~{{{yyyvvvyyy}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}|||{{{zzzzzzzzzyyyxxxwwwvvvwwwyyy{{{}}}|||{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~tttccc^^^WWWPPPKKKGGGCCC@@@>>>======?????????FFFOOOXXXaaalllsssxxx~~~|||yyywwwzzzzzzoooiiiaaa\\\YYYZZZYYYUUUSSSSSSQQQRRRRRRRRRRRRQQQQQQPPPLLLNNNOOOOOONNNMMMNNNPPPQQQQQQOOOMMMKKKIIIGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJJJJHHHEEECCCBBBBBBBBBCCCFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>======>>>>>>>>>===<<<<<<;;;:::999888888777888999999777777888999999999999999888888888888999999999888777777666666888888888777666555555555888888777777777666666666333333333333333333333333111111111111111000000000000000111111222333333333111111111111111111111111000000000000////////////---......//////......---............////////////.........------------,,,........................---------------------------,,,,,,,,,,,,++++++++++++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++***))))))))))))******************************************+++++++++((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,++++++)))))))))((())))))************))))))))))))******666888999999999999;;;<<<:::<<>>>>>>>>============>>>>>>>>>===<<<;;;:::999888888777888999888777666777999999999999999888888888888999999999888777666666666777777777777666666666666777777777666666666555555222222222222222222222222111111111111111111111111111111111222333444444444111111111111111111111111000000000000////////////---......//////......---............////////////.........---------,,,,,,------------------------------------------------------,,,,,,,,,+++++++++---,,,+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,+++)))************************)))))))))))))))******+++************************))))))*********+++++++++******+++,,,------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++++++++******))))))************))))))))))))******555666888888777777888::::::<<<>>>???@@@CCCGGGJJJJJJPPPXXX^^^aaafffmmmsssxxx}}}~~~zzzwwwvvvxxxzzz{{{zzzyyyxxxzzz|||~~~~~~~~~zzz~~~}}}~~~~~~~~~~~~|||zzzyyyxxxxxxxxxxxxxxxvvvqqqnnnvvv{{{~~~zzzxxxxxxwwwxxxyyyxxxvvvxxx}}}|||zzzwwwvvvuuusssssssssttttttuuuvvvwwwxxxzzz|||}}}}}}|||zzzxxxvvvvvvxxxzzz|||zzzzzzzzzyyyxxxwwwvvvuuusssuuuxxx{{{|||}}}|||{{{{{{{{{||||||{{{yyyxxxvvvvvvxxx{{{}}}yyyyyyzzzzzz{{{|||||||||||||||||||||||||||||||||{{{|||~~~}}}|||{{{zzzzzzzzzvvvwwwwwwyyyzzz|||~~~~~~~~~}}}zzzyyyzzz|||wwwyyy{{{|||{{{zzz{{{|||{{{{{{{{{{{{|||}}}{{{mmmbbbYYYQQQKKKEEEDDDBBBAAA@@@@@@@@@@@@<<<>>>CCCHHHLLLRRR```mmmrrr{{{{{{uuuttttttsssqqqnnnpppsssyyy}}}qqqggg```[[[XXXWWWTTTSSSUUUTTTQQQPPPRRRQQQRRRRRRRRRRRRPPPOOONNNJJJLLLMMMMMMLLLLLLMMMOOORRRQQQPPPNNNLLLKKKJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGEEECCCBBBBBBBBBDDDEEEAAAAAABBBCCCDDDEEEFFFGGGCCCDDDEEEEEECCCAAA>>><<<>>>>>>============>>>??????>>>===<<<;;;:::999999666888999888777666777888999999999888888888888777999999999888777666666555555555666666777777888888666666666666555555555555222222222222222222222222222222222222222222222333111111222333444444555555333333333333333333333333000000000000////////////---..................---............/////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------///---,,,******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,------,,,+++******************))))))))))))******999777555444666777777777888888888888999:::;;;<<>>>>>===============>>>??????<<<;;;;;;;;;;;;::::::::::::::::::999999999888888;;;;;;999999888999:::;;;999888888777666555555444555666777888888777666555444444444444444444444444444444333333333333222222111111111111111111111111111111111111111111111111222111111111000000//////222111111111000000//////////////////............,,,---...//////...---,,,//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++))))))************))))))---,,,***)))))))))***+++)))***+++,,,---,,,++++++------,,,+++************)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***++++++***)))(((...,,,)))'''&&&''')))***999777555555777888888777888888777777888999::::::<<<>>>@@@DDDIIIMMMQQQSSS\\\aaajjjuuu~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyxxxyyyzzzvvvrrrqqqtttxxx}}}}}}{{{zzzyyyyyyyyyyyyzzz{{{~~~|||zzzwwwuuuttttttsssrrrrrrsssvvvyyy{{{yyyyyyyyyyyyyyyyyyyyyxxxyyywwwvvvvvvxxxzzz{{{zzzzzzzzzyyyxxxwwwvvvttttttsssuuuxxxzzz||||||zzzyyy{{{{{{{{{zzzxxxwwwuuuuuutttuuuwwwzzz}}}~~~|||zzzxxxvvvtttssstttvvvyyy{{{||||||{{{{{{yyyxxxvvvuuuyyyyyyzzz|||}}}~~~}}}|||||||||zzzxxxvvvwwwzzz}}}~~~~~~{{{yyytttqqqoooppprrrsssvvvxxxzzz{{{yyyxxxwwwwwwvvvxxx{{{~~~{{{kkk___RRRMMMIIIDDDAAABBBAAAAAAAAACCCFFFIIIKKKKKKRRRSSSVVV[[[^^^bbbkkkvvv}}}wwwrrrmmmlllpppvvvyyyzzzzzz~~~{{{yyy}}}tttlll```YYYVVVUUUSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>???>>>======<<<<<<<<<<<<>>>============<<<<<<<<<999999999999888888888777:::999888888888999:::;;;888888888777666555555555555666777777777777666555444444444444444444444444444444333333333333222222111111111111111111111111111111111111111111111111222222222222111111000000111111111000000000//////////////////............------...//////...------//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++))))))************)))))),,,++++++***))))))******)))***+++,,,,,,,,,++++++++++++++++++,,,---...///)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))*********<<<:::888888999::::::999777777666666666777888888888999:::<<>>>>>@@@???>>><<<;;;:::::::::>>>============<<<<<<<<<:::::::::999999999888888888888888888888999:::;;;888888777777666666555555555666666777666666555555444444444444444444444444444444333333333333222222111111111111111111111111111111111111111111111111333333222222222222111111111111000000000000//////////////////............------...//////...------//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++***++++++,,,,,,++++++***+++************+++,,,,,,++++++++++++++++++++++++))))))************))))))***++++++++++++***)))))))))***+++,,,,,,,,,,,,+++************+++,,,---...)))************+++++++++******+++,,,,,,,,,++++++++++++******++++++,,,---------,,,++++++,,,------************************))))))************))))))&&&''')))+++++++++******AAA???============;;;:::777777666666555666666666888888888:::;;;===???@@@DDDGGGLLLSSS[[[ccciiilllqqqvvv~~~~~~~~~|||}}}}}}}}}}}}}}}|||{{{yyyyyyxxxuuutttuuuyyy|||}}}~~~~~~}}}yyyyyyyyyyyyxxxwwwvvvuuutttsssssstttuuuxxxzzz|||||||||{{{{{{zzzyyyxxxxxxyyyxxxxxxzzz}}}{{{{{{yyyxxxvvvuuuuuutttssstttvvvyyyzzz{{{zzzzzzzzzzzzzzzyyywwwvvvtttsssuuuuuuwwwyyy{{{{{{yyywwwuuuvvvvvvwwwwwwxxxyyyyyyxxxxxxwwwwwwuuusssrrrqqquuuwwwzzz}}}~~~}}}~~~~~~}}}||||||}}}~~~|||{{{zzz|||~~~xxxtttooollllllpppuuuxxx{{{}}}~~~~~~~~~xxxhhhXXXMMMJJJCCC===>>>@@@@@@CCCGGGFFFKKKSSS\\\ccciiinnnqqqqqqnnnooosssvvvzzzyyyrrrssstttuuuwww{{{~~~xxxvvvvvvyyyrrreee[[[WWWTTTPPPNNNOOOOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMKKKJJJHHHHHHJJJJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBB????????????>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;:::::::::888888888888999::::::;;;888777777777666666666555555666666555555555444444333333333333333333333333444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000//////////////////............---..................---//////............//////........................------------------------.........------.........++++++++++++++++++++++++***++++++,,,,,,++++++******************++++++,,,***+++++++++++++++,,,,,,)))******++++++******))))))***+++,,,,,,+++))))))******++++++,,,,,,,,,,,,+++***)))(((''''''''''''))))))*********+++++++++***++++++,,,,,,,,,++++++++++++******++++++,,,---...---+++******+++---...)))))))))))))))))))))))))))))))))******)))))))))(((((()))***************GGGEEECCCAAA@@@>>>;;;999888888777666666555666666777777888999:::<<<===>>>@@@AAADDDHHHNNNSSSXXX[[[```eeemmmuuuzzz~~~~~~|||{{{zzzxxxxxxvvvuuutttvvvyyy{{{|||~~~yyyyyyzzzzzz{{{zzzzzzzzzwwwwwwvvvvvvvvvwwwwwwxxxzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwxxxzzz~~~zzzyyyxxxvvvuuuuuuuuuuuuuuuvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzyyywwwvvvuuuvvvvvvxxxzzz|||}}}{{{xxxxxxxxxyyyyyyzzzzzzzzzyyywwwwwwwwwvvvuuutttsssrrrtttwwwzzz~~~~~~}}}~~~}}}}}}~~~}}}}}}||||||{{{|||}}}~~~|||{{{zzz{{{~~~vvvtttqqqpppqqqvvv{{{~~~nnn```TTTJJJEEEDDD>>><<<>>>AAADDDHHHMMMSSS[[[hhhsss{{{~~~~~~{{{xxxvvvyyy|||}}}|||}}}~~~zzz{{{vvvkkkddd]]]XXXRRRQQQOOONNNNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999888888999:::::::::::::::777777777777666666666666666555555444444444444444333333333333333333333333444444333333333222222222111111111111111111111111000000000000000000000000/////////000000000000000//////////////////000000////////////.....................------.........//////............//////........................------------------------.........------.........++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,*********++++++,,,,,,,,,******++++++++++++******))))))+++,,,,,,+++***)))+++***++++++++++++,,,,,,******)))(((''''''''''''))))))*********+++++++++++++++,,,,,,,,,++++++***++++++******++++++,,,---...---+++******+++---...))))))))))))))))))))))))***))))))))))))))))))***,,,+++)))((('''((()))***RRRPPPLLLIIIFFFBBB===:::;;;:::999888777666666666666666666666777999:::;;;<<<===???AAAEEEHHHKKKMMMUUUZZZaaahhhnnntttyyy}}}}}}zzzyyyxxxwwwvvvvvvvvvwwwxxxyyyzzz}}}~~~xxxyyyzzz{{{|||}}}}}}}}}zzzzzzyyywwwvvvvvvuuuuuuwwwvvvvvvuuuuuutttttttttwwwwwwxxx{{{~~~~~~zzzyyyxxxvvvvvvwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzyyy{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyy|||}}}{{{{{{{{{{{{zzzzzzzzzyyyyyywwwwwwxxxxxxwwwwwwvvvuuuuuuwww{{{~~~~~~~~~|||zzzzzz{{{|||}}}}}}~~~}}}|||{{{{{{{{{||||||||||||||||||zzzyyyyyy{{{}}}~~~xxxxxxxxxzzz}}}ssscccWWWOOOGGGBBBAAA???<<<===BBBGGGKKKRRRYYYgggssszzzwwwxxx|||rrrddd]]]YYYVVVTTTOOOOOONNNMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOPPPOOOOOONNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;<<<======>>>>>>============<<<<<<<<<888888888777777777666666888999999:::999999888888777777777777666666666666666555444333333333333333333333333333333333333333444444333333333333222222111111111111111111111111000000000000000000000000.........////////////000......////////////000000////////////............///...------------.../////////............//////........................------------------------......------------......++++++++++++++++++++++++***++++++,,,,,,++++++******))))))))))))***++++++*********++++++,,,,,,---******++++++++++++******))))))***++++++++++++***++++++******++++++,,,---))))))))))))***+++,,,---)))************+++++++++++++++,,,,,,,,,+++******++++++******++++++,,,---,,,,,,+++******+++,,,,,,******************************))))))))))))******...,,,)))'''&&&''')))***ccc```\\\WWWRRRLLLEEEAAA======;;;:::999888888888666555555555555555555666888888:::<<<>>>@@@BBBCCCJJJMMMSSSYYY___fffmmmrrryyy}}}~~~|||zzzyyyyyyxxxyyyyyyyyyxxxwwwxxx|||~~~~~~~~~~~~~~~}}}{{{yyyxxxuuuvvvxxxzzz{{{}}}}}}~~~{{{{{{zzzxxxwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuxxxxxxyyy|||~~~{{{zzzyyyxxxxxxzzz{{{|||{{{{{{{{{zzzzzzzzzyyyyyy{{{|||}}}}}}~~~~~~}}}}}}yyyyyy{{{~~~}}}|||{{{zzzxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzwwwxxx{{{~~~|||{{{yyywwwwwwxxxyyyzzzzzz{{{|||}}}}}}|||zzzyyyyyyzzz|||~~~~~~}}}}}}yyyyyy{{{~~~wwwqqqdddXXXNNNJJJGGGAAA???AAA???>>>CCCLLLTTT\\\fffooo}}}{{{}}}{{{pppbbbYYYUUUTTTQQQOOONNNNNNMMMLLLJJJJJJKKKLLLIIIJJJKKKLLLNNNOOOPPPQQQOOOOOOOOOOOONNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>======>>>>>>===<<<<<<<<<======>>>============<<<<<<<<<999999888888888777777777777777888888777666555444666666666666777777777777666555444333222222222333222222222222222222222222444444333333333333222222111111111111111111111111000000000000000000000000.../////////000000000000........./////////000000////////////............///...------------.../////////............//////................................................------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++)))******+++,,,,,,------***++++++,,,,,,++++++*********))))))***++++++,,,++++++*********+++,,,---************+++,,,------)))************++++++++++++,,,,,,,,,,,,+++***)))++++++******++++++,,,---************************+++++++++++++++++++++++++++***)))(((((()))***++++++***)))(((((()))******qqqnnniiiccc]]]UUUNNNIII???>>>===;;;:::999999888777777666444333333333333333555777999;;;<<<======<<>>===<<>>>>>>>><<<::::::777777;;;<<<999666777222222444777999;;;999888;;;;;;<<<@@@EEELLLRRRUUU^^^fffrrrzzz~~~zzz{{{}}}~~~|||{{{~~~zzzxxxuuusssqqqqqqqqqrrroooqqqvvvzzz}}}}}}|||{{{yyyyyyzzzzzzzzzzzzyyyyyyxxxxxxyyy{{{{{{|||||||||yyyzzz|||~~~}}}|||}}}~~~}}}{{{||||||{{{{{{zzzzzzyyyyyy|||~~~~~~|||~~~~~~~~~}}}{{{yyyvvvuuuuuuvvvwwwyyyzzz{{{}}}}}}}}}|||{{{|||{{{{{{~~~~~~zzzwwwwwwvvvuuutttsssrrrrrruuuwwwyyyyyyxxxxxxyyyzzzwwwyyy}}}wwwnnngggddd```[[[WWWTTTPPPJJJEEEDDDDDDCCCBBB@@@AAACCCFFFEEEMMMXXXdddooo{{{}}}~~~ooofff]]]WWWOOOLLLMMMOOOOOOMMMKKKJJJJJJIIIIIIKKKLLLMMMJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIIIIHHHEEECCCAAA@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFFFFHHHHHHIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>==================>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777888888888777666444333555444444333333444444555//////000111222222333333111111111111111111111111333333333222222111111111444333333222222333333444////////////000111222333,,,---...///000000000000111000...---,,,---///000000000//////.........---////////////////////////.........//////////////////............---------***+++---......---+++***------,,,,,,+++***)))))),,,++++++******++++++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,***))))))***,,,---***++++++,,,,,,++++++***,,,+++***)))))))))++++++)))))))))***+++---...//////...+++***))))))***+++******+++++++++,,,,,,,,,)))((()))***++++++)))'''******************************))))))))))))******))))))))))))))))))))))))******))))))******+++,,,)))******+++++++++******|||uuunnnfff```WWWRRRLLLHHHGGGEEEBBB>>><<<888777::::::777555666777666666888999:::999888:::::::::<<<@@@DDDHHHJJJQQQYYYccckkkqqqwww~~~~~~}}}~~~yyywwwtttqqqooooooooooooooorrrvvvzzz||||||{{{{{{||||||}}}}}}}}}}}}||||||yyyyyyzzz{{{||||||||||||{{{|||}}}}}}|||{{{|||}}}}}}{{{yyyzzzzzzzzzyyyyyyxxxxxxxxxyyy{{{~~~}}}{{{||||||}}}~~~zzzyyywwwvvvuuuvvvxxxxxxzzz{{{{{{||||||}}}||||||}}}||||||~~~|||yyyxxxxxxwwwvvvuuutttttttttuuuwwwxxxxxxwwwwwwyyyzzz{{{~~~}}}rrriiiaaaZZZVVVSSSPPPMMMKKKJJJIIIFFFCCCCCCDDDEEEEEEEEEGGGJJJMMMQQQYYYeeeppp{{{{{{nnnbbb[[[YYYSSSMMMKKKLLLNNNMMMKKKKKKJJJIIIIIIIIIJJJLLLLLLJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGEEECCCAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKJJJHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@?????????>>>>>>>>>=========<<<<<<=========>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777888888777666444333444444444333333444444444111111111222333444444444333333333333333333333333333333333222222111111111333333222222222222333333111111000000000000000111---....../////////////////////...---......///000000/////////............/////////////////////////////////.........------............------------+++,,,---......---,,,+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++***))))))***++++++---,,,***))))))***,,,---)))******++++++******))),,,+++***))))))***++++++)))))))))***+++,,,---...///---+++***))))))***+++*********+++++++++,,,,,,+++++++++,,,------+++)))******************************))))))))))))******((((((((((((((((((((((((******))))))******+++,,,************************~~~wwwpppkkkddd___ZZZVVVTTTPPPKKKFFFCCC>>>:::;;;;;;777666777888666555666777999999888999999999:::;;;<<<>>>>>>CCCIIIQQQXXX^^^eeennnsss|||zzzxxxuuurrrpppooooooooorrrtttwwwzzz|||}}}||||||~~~~~~|||}}}}}}~~~~~~~~~|||{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxyyy{{{}}}}}}{{{{{{|||~~~|||xxxwwwwwwwwwxxxzzz|||}}}~~~}}}}}}|||}}}~~~~~~{{{yyyxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxyyyxxxxxxzzz}}}vvvooocccYYYRRRMMMIIIHHHEEECCCAAAAAACCCDDDDDDCCCEEEGGGJJJLLLNNNQQQUUUXXX```hhhttt{{{|||rrriiibbbZZZTTTRRRNNNJJJIIIKKKLLLKKKHHHJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGGGGGGGFFFDDDBBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA????????????????????????>>>============<<<<<<<<<<<<<<<============<<<<<<::::::::::::::::::::::::999999999999888888888777777777777777777666444444444444444444444444444444222222333333444444555555333333333333333333333333222222222222222111111111333333222222222222333333333222111000///////////////////////////.........------...//////000000000////////////............//////////////////////////////......---,,,,,,,,,............------------+++,,,---......---,,,+++(((((()))***,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++,,,+++***))))))***+++,,,)))))))))******)))))))))+++******)))******++++++***************+++,,,---...---+++***)))******+++*********++++++++++++,,,++++++***+++------+++)))******************************))))))))))))******''''''''''''''''''''''''***))))))))))))***++++++++++++******)))******+++}}}vvvpppmmmiiieeebbb```]]]VVVQQQMMMGGGAAA@@@>>>;;;:::;;;:::888666777999;;;<<<<<<888888999999::::::::::::<<<@@@EEEJJJOOOVVV]]]ccckkkooouuuzzz}}}~~~}}}{{{xxxvvvtttsssssswwwxxxzzz|||}}}~~~}}}}}}~~~|||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz}}}~~~~~~|||{{{|||}}}~~~zzzvvvwwwxxxyyy{{{~~~~~~}}}}}}~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}}}}yyyooohhh]]]XXXQQQKKKGGGEEEEEEEEECCCBBBBBBCCCEEEGGGHHHIIILLLOOOSSSVVVYYY]]]aaadddnnnvvv~~~|||{{{~~~pppccc]]]ZZZUUUPPPLLLJJJIIIIIIKKKKKKJJJHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHEEEEEEFFFEEEEEECCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@??????=========>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;999999999999999999999999999888888888888777777777777777777666666555555444333444444444444444444333222222333333444444444555111111111111111111111111222222222111111111111111222222111111111111222222222222111000//////000000111000000///...---------+++,,,...000111111000//////////////////.........////////////////////////------------------,,,,,,.........---------,,,,,,,,,---............---,,,(((((()))***,,,---......,,,++++++******++++++,,,+++++++++++++++++++++++++++******************+++++++++***))))))***++++++))))))************))))))******************+++++++++***************++++++---,,,+++*********++++++************++++++++++++***)))((()))***+++)))(((******************************))))))))))))******(((((((((((((((((((((((()))))))))))))))***++++++,,,+++***)))))))))***+++}}}xxxrrrooommmlllllliiiccc^^^WWWPPPIIIGGGDDD@@@???@@@AAA???<<<;;;<<<=========666666777888999::::::::::::<<<>>>AAADDDIIINNNQQQYYY]]]bbbgggjjjmmmqqqssswww|||}}}{{{zzzyyy{{{{{{|||}}}}}}~~~~~~}}}}}}}}}|||{{{yyyzzzzzzzzz{{{{{{||||||~~~|||zzz}}}~~~|||xxxuuuvvvxxxzzz}}}}}}|||}}}~~~}}}}}}}}}}}}}}}~~~xxxoooggg```YYYUUULLLJJJGGGEEEBBBBBBCCCDDDDDDFFFJJJNNNQQQTTTUUUVVVXXX[[[^^^aaacccgggkkkooo}}}zzztttrrrrrrvvv{{{zzz|||~~~~~~wwwlll___WWWTTTRRRMMMIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGFFFEEEEEEEEECCCBBBBBBAAA@@@??????>>>=====================>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888888888777777777666666666666666555555555555555333333444555555444333333222222222222333333333333111111111111111111111111111111111111111111111111222111111000000111111222000000//////000111222222222111000...------------***,,,...111111111000............///////////////////////////////////////+++,,,,,,,,,---............------------,,,,,,,,,,,,------------------,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,*********************************++++++************************************++++++++++++++++++***))))))******++++++++++++*********))))))***++++++,,,,,,++++++++++++++++++))))))*********++++++++++++)))((((((*********(((******************************))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++,,,++++++***))))))******}}}wwwuuussstttuuutttppplllbbb[[[TTTQQQNNNIIIGGGHHHGGGDDDAAA???>>>===;;;999888888777777888888999:::999888999:::<<<>>>AAABBBJJJMMMQQQTTTVVVYYY\\\___eeekkksssyyy~~~}}}{{{||||||}}}~~~~~~|||xxxwwwxxxzzz|||~~~zzzvvvrrrooojjjeee]]]VVVQQQNNNLLLJJJCCCCCCCCCAAA???@@@BBBDDDIIIPPPYYYbbbgggiiikkkkkkhhhiiikkkmmmooosssxxx|||{{{qqqkkkhhhiiiooowwwzzz}}}~~~}}}sssbbb]]]VVVRRRPPPNNNJJJGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIGGGFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@??????========================<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::888888888888888888888888777777777777666666666666666666555444444555555666222333444555555444333222222222222222222333333333333333333333333333333333000000000111111111111111111111000000000000111111////////////000111222333222111///...---------...+++---///000111000///............///////////////////////////////////////,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))***++++++++++++***)))************************++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++)))))))))************+++---+++******+++,,,,,,+++******************************))))))))))))******************************)))(((((((((((()))******+++++++++++++++***)))(((~~~|||zzz{{{}}}}}}{{{xxxpppiiiccc```]]]WWWTTTUUUNNNMMMKKKKKKKKKIIIGGGEEEBBB@@@===:::999888888999777777666777888:::::::::???BBBEEEFFFGGGIIILLLNNNRRRXXX```eeeiiiooowww}}}~~~tttpppjjjddd```\\\YYYWWWTTTQQQLLLIIIGGGFFFEEEDDDAAABBBAAA@@@@@@CCCIIINNN[[[eeesss{{{{{{||||||}}}wwwpppkkkfffgggppp{{{}}}wwwwwwyyy|||kkk^^^VVVUUUSSSOOOLLLKKKJJJJJJHHHHHHHHHGGGFFFFFFHHHIIIEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJGGGIIIJJJKKKJJJHHHEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;::::::888888888888888888888888777777666666666555555555666555444444444444555666222333555666666555333222444444444444444333333333333333333333333333333333///000000000111111111222000000000//////000000000111000000000000000111111222000///---------...///---...///000000///................../////////000////////////////////////000000//////...---,,,,,,---------,,,,,,,,,+++++++++++++++******+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))***++++++++++++***)))))))))************))))))******++++++++++++******'''(((***+++,,,,,,++++++(((((((((((()))+++,,,,,,***++++++,,,,,,+++++++++))))))))))))************---+++***)))+++,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))*********+++,,,---,,,***(((&&&~~~{{{tttooommmiiiccc``````YYYYYYZZZ\\\^^^___]]][[[MMMJJJDDD???;;;999999999777666666777999999999888;;;<<<>>>??????@@@BBBDDDEEEJJJQQQVVVYYY___gggnnnqqqtttzzz}}}tttlllfff[[[XXXSSSPPPNNNMMMLLLKKKHHHGGGEEEEEEEEEEEECCCBBBBBBCCCBBBBBBDDDKKKUUU]]]ppp{{{{{{xxxtttoooiiiiiitttzzzooonnntttxxxtttggg\\\TTTMMMNNNNNNJJJFFFEEEGGGJJJHHHHHHGGGFFFDDDDDDFFFHHHEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJGGGHHHKKKLLLKKKHHHEEEBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAABBBBBB@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999777777777777777777777777777666666666555555555555666555444333333444666666222333555666666555333222555555555555555555555444111111111111111111111111//////000000111111111222000000////////////000000333222111000////////////111000...---------///000//////////////////......---.........//////000000////////////////////////444333222000...,,,******---------,,,,,,,,,+++++++++******))))))******+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))************))))))))))))************))))))'''(((***+++,,,,,,++++++'''''''''((()))+++,,,---***++++++,,,,,,,,,++++++))))))))))))************,,,***(((''')))***************************************))))))))))))******((((((((((((((((((((((((((((((((((((((()))******)))+++---...---+++'''%%%yyyrrrnnnmmmmmmeeejjjpppssswwwyyyuuuooobbbZZZNNNFFFAAA>>>;;;999999999888888888999999:::<<<777777<<<===:::<<>>???@@@AAAAAABBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHFFFEEECCCAAA@@@???AAAAAAAAA@@@???>>>>>>===========================;;;;;;::::::::::::999999<<<;;;:::999888888888888888888888888888888888888777777777777666666666666777666555444444444444444555555555555444333222222666666555444444333222222111111111111111111111111111111222333333111000///000000000000000///......000000///...............------......///000000000000000//////.........---------............------......////////////......------------------------------......------,,,+++)))+++...000000...+++))))))***+++---......------------------,,,,,,+++***+++,,,------,,,)))'''%%%++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))(((((((((((())))))++++++************++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************)))***+++,,,,,,+++***))),,,+++(((&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))zzzvvvvvvwwwxxxwwwmmm___SSSKKKEEEAAA===999888888777888888999999:::777888;;;<<<888888;;;999<<<>>>??????BBBFFFJJJOOOQQQVVV\\\bbbhhhmmmoootttuuuwww{{{|||tttlllhhhddd___ZZZUUURRRNNNIIIFFFFFFDDDAAA@@@@@@@@@???===>>>???@@@BBBEEEHHHKKKMMMRRRRRRSSSVVVZZZdddvvv{{{tttrrruuu|||yyymmmjjjllltttvvvggg[[[UUUQQQMMMJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGHHHHHHGGGFFFEEECCCBBB>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGHHHGGGFFFDDDBBB@@@??????AAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999<<<;;;:::999888888888888888888888888888888888888777777777777666666666666666666555444444444444444555555555555444333222222444444333222222111000000111111111111111111111111111111222222111111000///000000000000000///......000000///...............////////////............000/////////............------............------...//////000000//////...,,,,,,------------------------......------,,,+++++++++,,,,,,,,,,,,++++++'''(((***++++++++++++***++++++,,,,,,+++******)))((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++******)))*********))))))(((((((((((())))))*********))))))*********))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))***++++++++++++***))),,,+++)))(((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))){{{kkk]]]SSSKKKFFFBBB===<<<:::999999999999:::888666777999999555444555777888999888888999<<>><<<<<<>>>???@@@@@@AAABBBDDDHHHNNNSSSXXX[[[bbb``````ccciiivvv|||uuurrruuu|||vvvooojjjlllssstttggg___UUUOOOMMMMMMLLLKKKGGGGGGFFFEEEEEEDDDDDDCCCEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFEEEDDDCCCAAA???>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;:::999888888888888888888888888888888888888888777777777777666666666666666666555444444444444555555555666555555444333222444333333222222111111000111111111111111111111111111111000000/////////000000000000000000//////...000//////............///000000//////...------,,,////////////............------............------...//////000000//////...,,,,,,,,,------.........------......------,,,+++...,,,***((((((***,,,...))))))******+++******)))******************)))(((((()))***+++,,,++++++***++++++++++++++++++++++++******)))))))))***++++++))))))(((((((((((())))))***))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((()))******++++++******)))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))******))))))(((~~~ooobbbYYYSSSNNNKKKEEECCC@@@>>>;;;::::::;;;:::999999::::::888777777:::999999888888999:::<<<<<<===>>>AAACCCEEEGGGHHHHHHIIILLLPPPUUUYYY]]]___bbbeeejjjnnnqqqtttxxx{{{~~~}}}}}}~~~wwwuuuqqqmmmiiiddd^^^[[[WWWVVVSSSPPPLLLIIIFFFDDDBBBAAA@@@?????????>>>>>>???>>>===>>>BBBFFFHHHHHHKKKMMMRRRXXX^^^dddhhhkkkppplllkkknnnvvv~~~xxxsssrrrwwwzzzrrrrrrtttzzzwwwhhh^^^ZZZUUUNNNJJJIIIIIIIIIIIIFFFEEEEEEDDDDDDCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCAAA???===<<<>>>???@@@AAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBB@@@???>>>===>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::999888888888888888888888888888888888888888777777777777666666666666666555555444444444555555666666666666555444333222555555555444444333333333111111111111111111111111222111///.........///000//////000000000000//////000///............///////////////......---------///////////////.........------............------------............------+++,,,,,,------.........------......------,,,+++---+++)))'''''')))+++---,,,,,,,,,,,,,,,+++++++++)))******+++******))))))+++,,,,,,,,,+++***((('''************************))))))((())))))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))((())))))************))))))'''((()))************)))+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((}}}qqqgggaaa]]]XXXUUUOOOLLLHHHCCC@@@>>>======@@@AAA@@@????????????>>><<<;;;999888999999::::::<<<<<<===>>>???@@@@@@AAA>>>???AAACCCFFFIIILLLMMMNNNQQQUUUXXX[[[___cccfffkkknnnuuu}}}uuurrrnnniiieeeddddddddd```]]]ZZZWWWTTTQQQMMMJJJHHHGGGFFFDDDCCCBBBAAAAAA?????????>>>>>>>>>???@@@@@@???AAAEEEKKKQQQTTTVVV[[[^^^dddkkkpppsssuuuuuutttqqqrrryyy~~~~~~~~~}}}zzzxxxuuusssttt{{{{{{wwwuuu{{{~~~qqqeeeZZZTTTOOOLLLHHHEEECCCCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@AAABBBCCCEEEFFFGGGFFFGGGHHHIIIJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEECCCAAA???>>>===???@@@AAABBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFDDDCCCCCCAAA@@@???>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888777777888888777777777777777777777777777777777777666666666666555555444444444555555666666666666666555444333333555555444444444444333333111111111111111111111111222111///.........///000//////000000000000////////////............//////,,,---------.........///.........///////////////------............------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------......------,,,+++************************,,,,,,++++++++++++++++++******+++++++++++++++***++++++++++++******)))(((************************(((((((((((()))***++++++))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))***,,,------,,,***)))))))))))))))))))))))))))%%%&&&'''((())))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((xxxoooiiieeebbb^^^[[[[[[WWWSSSNNNJJJHHHGGGHHHGGGKKKLLLJJJIIIIIIFFFAAA???<<<999888888999888777::::::::::::::::::::::::;;;;;;;;;<<<===???AAAAAABBBDDDFFFHHHJJJMMMQQQSSSXXX[[[aaahhhpppwww}}}xxxrrrooosssvvv{{{|||wwwqqqjjjeee^^^\\\YYYUUUSSSQQQQQQQQQMMMKKKHHHGGGGGGFFFDDDBBB????????????????????????;;;<<<======<<<===???AAACCCEEEJJJSSS]]]eeejjjlllrrrtttxxx|||~~~~~~}}}|||wwwvvv{{{~~~|||zzzwwwxxxxxxxxxxxx|||{{{xxxzzz|||vvvjjj```WWWQQQPPPGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBCCCDDDFFFFFFEEEFFFHHHIIIJJJIIIGGGFFFDDDDDDCCCCCCDDDEEEEEEFFFHHHGGGEEECCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCBBB@@@??????>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888777777777888888777777777777777777777777777777777777666666666666555444444444444555666666666666666666666555333333222222222222222222222222111111111111111111111111111111000000/////////000...//////000000000000000///............//////000+++,,,,,,---......//////.........///////////////------............------+++,,,,,,,,,,,,,,,,,,+++------------------------------......------,,,+++)))***+++,,,,,,+++***)))))))))((((((((())))))***)))***++++++,,,+++++++++(((((()))***+++,,,,,,---************************))))))((((((((()))******))))))(((((((((((())))))***))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***+++---......---+++******))))))(((((())))))***&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''xxxsssnnnlllkkkjjjgggdddhhhfffaaa]]]ZZZZZZZZZ[[[\\\ccciiihhheeeaaaXXXNNNHHHDDD???===<<<;;;999777888888888888888888888888888888888888999:::;;;;;;<<<===>>>??????AAADDDFFFIIIJJJMMMQQQWWW^^^dddgggkkkmmmooopppooopppqqqrrrtttsssqqqllleee___\\\[[[]]]___ccchhhllloooqqqrrruuuvvvwwwzzz{{{}}}~~~~~~~~~}}}|||||||||~~~|||zzzssssssrrrqqqooommmkkkjjjiiiiiihhhgggfffeeeeeedddeeedddaaa___\\\XXXRRRNNNLLLKKKIIIHHHFFFEEEEEEEEEBBB@@@??????@@@AAA@@@?????????@@@AAAAAA@@@@@@???===???AAABBBAAABBBFFFIIIMMMRRR\\\iiixxxzzzxxx{{{}}}pppbbb[[[UUUMMMIIIJJJDDDEEEEEEEEEEEEDDDEEEEEEBBBBBBAAAAAA@@@??????>>>????????????@@@AAABBBBBB@@@@@@@@@@@@AAABBBDDDDDDCCCEEEGGGIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFDDDCCCAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBDDDEEEFFFDDDDDDCCCBBBAAA@@@??????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888777777777777888888777777777777777777777777777777777777666666666666444444444444444555666666777777777666666555444333222222222222222222222222111111111111111111111111111111222222111111000///......///000000000000000...............///000000------------------------............/////////000------............---------------......---------.........------,,,,,,+++------......------,,,+++***+++,,,------,,,+++***((((((''''''((()))***+++((())))))***++++++******((((((((()))***,,,---...***************************))))))(((((((((((()))))))))(((((((((((())))))*********))))))*********))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))***,,,......,,,***)))***)))(((''''''((()))***)))((('''''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''|||vvvtttrrrsssvvvwwwuuurrrtttqqqmmmjjjiiiiiikkkmmmwww~~~pppbbbRRRMMMHHHDDDCCCAAA===:::999999999999999999999999777777666666777888888999:::;;;<<<;;;:::;;;>>>@@@???>>>???AAAFFFKKKQQQTTTVVVXXXZZZ[[[[[[[[[]]]^^^]]]]]]ZZZUUUPPPLLLKKKLLLJJJLLLOOOSSSWWWZZZ]]]^^^aaacccdddggghhhjjjjjjjjjkkkjjjiiiiiiiiikkkmmmooonnnpppuuuzzz}}}{{{wwwrrrmmmhhhdddbbb^^^]]]\\\[[[YYYVVVTTTSSSTTTSSSRRRQQQPPPOOONNNNNNKKKJJJIIIJJJJJJHHHFFFCCCAAAAAA@@@@@@??????>>>>>>>>><<<;;;<<<===??????>>>DDDEEEFFFFFFFFFDDDCCCBBBCCCFFFIIIJJJJJJLLLPPPSSSYYY```mmm~~~uuummmkkkooovvv{{{}}}mmmaaaWWWSSSNNNGGGCCCDDDAAABBBDDDCCCBBBAAAAAAAAA@@@@@@??????>>>=========>>>>>>??????@@@AAACCCCCC????????????@@@AAABBBBBBCCCDDDGGGIIIIIIHHHFFFDDDDDDEEEEEEFFFGGGIIIJJJKKKFFFEEEDDDBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@=========>>>>>>>>>>>>>>>========================;;;;;;;;;:::::::::999999888777777777777777888888777777777777777777777777777777777777666666666666444444444444444555666777777777777777666555444333444444444444444444444444111111111111111111111111111222222333333222000///......///000000000000000...............///000111///......------,,,,,,+++---.........//////000000---..................---......////////////......//////...---,,,++++++***------......------,,,+++---,,,,,,,,,,,,,,,,,,---***))))))))))))+++---...''''''((())))))))))))))),,,+++******)))*********))))))))))))))))))))))))+++***)))(((((('''(((((())))))(((((((((((())))))++++++************++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((()))+++------+++)))(((***)))(((''''''((()))***,,,***)))''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''}}}~~~|||}}}~~~~~~}}}|||wwwsssssswww}}}~~~qqqfff___VVVOOOKKKGGGCCC???<<<;;;:::999888888888888999888999:::999777888:::888:::;;;;;;:::999999999;;;;;;<<<===>>>@@@AAABBBHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCAAAAAACCCCCCDDDEEEFFFHHHJJJJJJOOOPPPPPPPPPQQQRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUZZZ[[[^^^```cccfffhhhiiinnnpppqqqrrrqqqnnnkkkiiibbb```]]]YYYUUUQQQNNNLLLNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>>>>>>><<<999888999<<<>>>===<<<:::;;;;;;:::999<<>>>>>>>>>>>===============???@@@@@@?????????AAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFEEECCCCCCBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===============??????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::777888999::::::999888777999999888888777777666666222333333444555666777777777777666555555555555555555555444444444333333333555555444333333222111111222111111000000000000000111111000///////////////000000000000000000000000111111000......---------***+++,,,---...000111111//////............//////........................//////...---,,,,,,++++++------,,,++++++******)))(((***+++***)))((()))***+++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,+++++++++************)))'''((()))))))))))))))((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))***++++++,,,)))************+++++++++(((((())))))******+++++++++++++++************)))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))***++++++)))''')))))))))))))))))))))))))))))))))))))))(((''''''~~~{{{xxxwwwyyy{{{~~~rrrjjj```WWWQQQLLLFFFAAABBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;:::888888999888888999999888888888999999999999:::;;;===>>>???AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>CCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJMMMOOOQQQSSSTTTWWWXXXYYYZZZYYYWWWTTTRRRQQQPPPNNNLLLIIIFFFEEECCCAAAAAAAAA@@@???>>>>>>===<<<<<<=========>>>>>>>>><<<<<<;;;;;;:::::::::999;;;999777888:::<<<;;;:::===>>>>>>>>>???DDDKKKPPP\\\dddlllnnnjjjeeedddfffdddeeeeeeeeeeeehhhmmmrrrwww~~~zzzxxxssspppmmmiiihhhlllrrrxxx~~~yyypppeee]]]PPPMMMIIIEEEBBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA===============<<<<<<<<<===???@@@AAA@@@???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===============>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::777888999999999999888777888888888777777777666666333444444555666777777888777666666555555555555555555444444444444333333333444444333333333222222222222111000000//////000000111111000///////////////000000000000000000000000111000///......---------,,,------...///000111111//////............//////........................///......---,,,,,,+++++++++++++++++++++++++++,,,)))+++,,,+++***)))***++++++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,+++++++++************)))))))))***))))))((('''&&&)))((((((((((((((()))***(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))*********((((((((())))))))))))***)))))))))))))))******************)))))))))((((((((((((''''''''''''((((((*********+++,,,,,,***((()))))))))))))))))))))))))))))))))))))))(((''''''|||xxxuuusssrrrrrrtttxxx}}}{{{tttiii___YYYTTTNNNJJJFFFEEECCCAAA???>>>>>>>>>???@@@@@@@@@???===<<<:::::::::999999999999999999888888888888999:::;;;<<<<<<<<<;;;;;;::::::999999;;;;;;::::::999888888777999999888888777888888888999999:::;;;<<<>>>>>>???=========>>>>>>?????????<<<===>>>???AAACCCDDDDDDFFFGGGHHHIIIIIIGGGEEEDDDBBBAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<======888888888999999:::::::::999999999999999999999888<<<:::888888:::;;;;;;;;;AAACCCEEEFFFJJJRRR]]]fffyyy~~~}}}zzzyyywwwuuuuuuxxx~~~xxxuuurrrppppppooommmkkklllpppwww|||sssfff___YYYSSSNNNGGGEEEBBB@@@>>>>>>???@@@?????????@@@@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA@@@???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>============>>>===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777888999999999999888777888777777777777666666666555666666777777888888888777666555555444444555555444444444444333333333333222222222222222222222222222111000000//////000000111000000///////////////000000000000000000000000111000///......---......////////////000000111111//////............//////.................................------,,,,,,+++)))******+++,,,,,,------***,,,---,,,+++***+++,,,+++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,+++++++++************)))************)))'''&&&%%%((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''*********))))))(((((((((((())))))))))))*********************))))))))))))))))))))))))((((((((('''***))))))(((((())))))***+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))(((''''''zzzxxxtttqqqppppppqqqrrrtttyyy}}}uuukkkddd```\\\XXXUUUMMMLLLKKKIIIGGGFFFEEEEEEEEEHHHJJJJJJKKKKKKGGGBBB@@@>>><<<::::::::::::999999999888888999999::::::<<<;;;;;;::::::999999999888888888888888777777777999999888888888888999999888999999::::::;;;;;;;;;999::::::;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;<<<>>>@@@@@@FFFIIINNNRRRXXXeeeuuuvvvuuuvvvtttqqqqqqqqqpppppprrrwww}}}wwwmmm___SSSNNNKKKHHHEEEDDDBBB@@@???>>>>>>???@@@>>>>>>>>>?????????@@@@@@<<<<<<<<<==================???AAAAAA@@@???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>======>>>>>><<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::888888888999999888888888777777777777777777777777888888888888888888888888666666555444444444444555444444444333333333222222333333222222111111000000111111000///////////////000000////////////000000////////////////////////000000///...............///////////////////////////......------......///..............................---------,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++++++++++++++***************************)))))))))***++++++,,,,,,+++++++++*********))))))))))))***))))))(((''''''(((''''''(((((()))***+++***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))((((((++++++++++++,,,,,,,,,,,,++++++******))))))((((((******)))))))))(((((((((***))))))))))))))))))***+++***)))***++++++***))))))))))))))))))))))))))))))))))))))))))(((''''''}}}tttrrrpppnnnnnnpppssstttuuu{{{{{{tttkkkeeecccbbb```^^^]]]\\\[[[YYYXXXWWWWWWWWWRRRXXX]]]___bbbccc]]]TTTLLLGGGAAA>>><<<<<<:::999:::999999888888888888999:::::::::999999888888888888888888888888888888888555555555555555666777888:::::::::999999999999888888999999999::::::;;;;;;999999999999999:::::::::888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888888888888::::::::::::999999999999:::;;;<<<<<<===>>>??????AAAAAA@@@@@@AAADDDGGGIIIOOOTTTZZZaaajjjyyy|||wwwyyy{{{wwwrrrrrrsssuuuvvvzzz|||nnn___YYYOOOIIIFFFDDDBBB@@@BBBAAA???>>>=====================>>>>>>>>>??????======>>>>>>>>>?????????>>>@@@AAAAAA@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBDDDEEEGGGGGGHHHHHHGGGGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::999888888888888888888999777777777888888888888888999999999999999888888888666666555444444444444444444444333333333222222222444444333222000///......111000000///.../////////000000////////////000000////////////////////////000//////............/////////............------......------------..............................---------------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++***)))((()))+++,,,,,,,,,++++++*********************************)))))))))***++++++,,,,,,+++++++++*********))))))&&&'''((())))))***))))))((((((((((((((()))*********)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((())))))************+++++++++,,,,,,,,,++++++******))))))((((((++++++*********))))))))))))((((((''''''(((((()))***((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))(((''''''}}}xxxnnnmmmmmmnnnooorrruuuwwwwww|||zzztttlllgggggghhhhhhgggjjjjjjjjjiiiiiijjjjjjkkkiiirrrzzz~~~zzzmmm]]]VVVMMMGGGCCCAAA===;;;<<<;;;:::999888888888888777888888888888888888888999999999888888888888888555555555666666888999999888888888777777777777666888888888888888888777777888888888888888888888888444555666888999:::::::::999999999999999:::::::::;;;;;;:::999999888888888888999999::::::;;;;;;<<<======>>>@@@AAACCCDDDDDDFFFGGGGGGHHHJJJNNNSSSWWW^^^dddlllsss|||~~~yyyssstttwww{{{zzz{{{~~~rrraaaVVVLLLIIIEEEBBBAAA@@@>>>===>>>===<<<;;;::::::::::::<<<<<<<<<=========>>>>>>===>>>>>>??????@@@@@@AAA>>>@@@BBBBBBAAA@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBB??????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCAAABBBCCCEEEGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>???===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777777888999999888888888999999999999::::::::::::999888888888777666555444444333333444444333333333333222222222222333333222111000///......111000//////....../////////////////////000000111000000000000000000000000//////............//////...............---------......------------..............................------------------------------,,,,,,+++******)))((()))******)))((()))***---,,,,,,++++++************************+++++++++)))))))))***++++++,,,,,,+++++++++************)))%%%&&&''')))************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))(((%%%&&&&&&''')))******+++'''(((((((((((()))))))))************))))))))))))++++++++++++************(((''''''&&&&&&''''''(((***(((&&&&&&((()))(((((()))))))))))))))))))))))))))))))))))))))(((''''''|||vvvrrrlllmmmnnnqqqtttwwwyyy{{{zzz~~~}}}xxxsssmmmkkknnnrrrtttuuuwwwwwwwwwxxxyyy{{{|||}}}uuulll___VVVQQQLLLGGGCCCAAA@@@???>>><<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;::::::::::::999999999999999::::::777777888999999:::;;;;;;;;;;;;;;;:::999999888888999999999999999999999999777777999:::<<<===>>>???:::;;;;;;<<<===>>>?????????>>>>>>>>>>>>=========;;;<<<>>>@@@BBBEEEGGGHHHGGGGGGIIIKKKLLLNNNPPPPPPOOOQQQSSSUUUWWW\\\dddiiiooovvvzzzyyy}}}|||vvvyyyvvvfffXXXOOOIIICCCBBB???>>>===<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<==================>>>??????@@@@@@>>>@@@BBBBBBAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>???@@@BBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCC@@@AAACCCEEEGGGHHHIIIIIIIIIGGGEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@??????>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999888777777888999999999999:::::::::;;;;;;;;;:::::::::999888777777666666555444444333333444444333333333222222222222111///000000000000000000000000000///............//////////////////000111111000000000000000000000000//////............//////............////////////...------,,,,,,------...........................------------------------,,,+++++++++++++++++++++)))***++++++))))))***+++------,,,,,,+++******)))))))))*********+++++++++)))))))))***++++++,,,,,,+++++++++************)))&&&'''((())))))***))))))+++***)))((((((''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))'''''''''((((((((())))))&&&&&&'''''''''((((((((()))))))))))))))*********************))))))))))))(((''''''&&&&&&''''''(((+++)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''}}}}}}~~~|||yyyuuuqqqnnnmmmoooqqquuuxxx|||~~~~~~|||tttppplllnnnttt{{{}}}oooddd]]]WWWQQQLLLHHHGGGEEECCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEE@@@@@@??????>>>======<<<::::::999777777666666666999:::;;;===???@@@BBBBBBAAAAAA@@@???>>>======<<<777777777888888888888888999:::;;;<<<>>>@@@AAABBB>>>>>>@@@AAACCCEEEFFFGGG======>>>>>>>>>>>>>>>???@@@BBBEEEIIIMMMQQQTTTUUUSSSSSSUUUWWWYYY[[[\\\]]]XXX[[[^^^```ccciiirrrxxx|||~~~zzzxxxuuu{{{rrr```RRRJJJGGGGGGBBBAAA>>><<<;;;;;;<<<<<<:::::::::;;;<<<<<<======;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@>>>@@@BBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@===>>>???@@@BBBDDDEEEEEEBBBBBBAAAAAAAAABBBBBBCCC@@@AAACCCEEEGGGIIIIIIJJJIIIHHHFFFDDDCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@??????>>>???????????????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;::::::::::::999888777777888999::::::::::::;;;;;;<<<<<<<<<;;;::::::999888777666666555555444333333333333444333333333222222222111111,,,---...///000111222333000000///...............///////////////000111111000000000000000000000000//////.........//////000////////////000000000111...------,,,,,,------...........................------------------------*********++++++,,,------***+++,,,,,,******+++,,,------,,,,,,+++***))))))))))))******++++++++++++)))))))))***++++++,,,,,,+++++++++************)))((()))))))))))))))(((''',,,+++***((('''''''''''''''((()))******)))((('''(((((((((((())))))))))))))))))************))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))******++++++))))))))))))((((((((((((((((((''''''''''''((((((,,,***(((''')))*********)))))))))))))))))))))))))))))))))))))))(((((('''xxxwwwtttqqqmmmkkklllnnnlllooouuuzzz~~~xxxsssqqquuuyyy~~~}}}uuulllaaaZZZYYYQQQQQQPPPOOONNNLLLJJJIIIGGGKKKMMMMMMPPPWWW[[[ZZZUUUQQQLLLJJJIIIHHHFFFCCCDDD???;;;999:::<<<;;;:::???AAABBBAAA@@@AAAFFFJJJNNNLLLIIIEEEBBB???===<<<<<<<<<<<<<<<<<<<<<======<<<<<<===@@@EEEJJJLLLMMMKKKKKKLLLOOOSSSTTTRRROOOKKKLLLLLLJJJHHHGGGHHHIIIIIIMMMQQQUUU^^^hhhllljjjnnnllliiihhhhhhhhhfffeeedddfffhhhjjjmmmttt~~~zzz{{{ooofffXXXMMMGGGCCC@@@>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;>>>??????@@@@@@@@@??????===>>>???AAABBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBB??????@@@@@@AAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEAAACCCEEEFFFFFFDDDBBBAAADDDCCCAAA@@@???@@@AAAAAA===============>>>??????<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888777666555444444444444444444444333333333333333333000000000000000111111111........................///////////////......---///////////////......---...------------...//////000000///............///------------------------------------------------///...---,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,---------......))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))***++++++***)))(((((()))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))(((((()))***++++++******))))))((((((''''''xxxwwwtttnnniiiffffffgggmmmqqqwww|||}}}xxxwwwyyy}}}{{{rrriiidddddd]]]]]]]]]\\\ZZZYYYWWWVVVUUUYYY]]]aaaiiisssvvvtttjjjddd]]]ZZZZZZXXXTTTPPPKKKGGGBBB@@@@@@BBBBBBAAABBBDDDHHHLLLRRRXXX___dddeeeaaaZZZRRRLLLHHHFFFEEECCCBBBAAAAAAAAAAAAAAABBBGGGGGGHHHMMMSSSZZZ]]]______^^^^^^```bbbaaa]]]ZZZTTTTTTTTTRRRPPPPPPQQQSSSUUU[[[aaagggrrr}}}}}}yyywwwtttqqqoooooosssxxx|||{{{|||xxxlll]]]VVVLLLDDD@@@===;;;:::<<<;;;::::::999999::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;===>>>??????@@@@@@??????===>>>???@@@AAAAAAAAA@@@AAA@@@??????>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBAAA???@@@@@@AAABBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDFFFGGGFFFDDDBBBAAAAAA@@@???>>>>>>>>>??????======<<<======>>>>>>???===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999:::999888777666666666666777666555444333222222222222222222222222333333333111000000000000000000000........................------...///000000/////////////////////......---...------------...//////000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++*********+++,,,,,,++++++++++++,,,,,,,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************)))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%$$$%%%&&&&&&'''((())))))((('''&&&&&&((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((()))*********)))))))))((((((((('''{{{yyytttnnngggcccbbbbbbmmmqqqvvv|||~~~}}}~~~xxxqqqooopppmmmmmmmmmlllkkkiiihhhggghhhlllrrr||||||sssoooooollleee___VVVRRRMMMJJJJJJKKKMMMMMMMMMPPPVVVaaammmyyyuuuhhh^^^WWWTTTRRRNNNMMMLLLJJJJJJJJJKKKKKKPPPPPPSSSYYYaaahhhmmmooorrrqqqpppooonnnjjjfffbbbaaa```___]]]\\\]]]```cccfffmmmvvv}}}zzzxxx~~~mmm[[[PPPHHHDDD???;;;999999888777:::999888888888888888888888999999999999999999999::::::999999999::::::;;;<<<===>>>???????????????======>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFDDDAAA@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>=========<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888999999:::888888888888888888888888777777666555444444444444666555444333111111000000000000111111222222333333111111111000000/////////........................+++,,,---///000000111111///////////////......---...------------.../////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++,,,+++******)))))))))***************++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''((()))((('''&&&'''((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((()))))))))(((((((((((()))******))))))))))))((((((((((((|||zzzvvvoooiiieeeddddddiiinnntttyyy}}}}}}yyyuuuvvvyyyxxxyyyyyyxxxxxxwwwvvvuuuwww{{{~~~}}}zzzqqqjjj___\\\XXXUUUTTTWWWYYY[[[```ccckkkzzzrrrhhhbbb___\\\ZZZYYYWWWWWWWWWYYYYYY\\\]]]___eeemmmtttyyy{{{}}}|||zzzxxxtttpppkkkhhhkkkkkkjjjhhhhhhkkkooosssuuu}}}vvveeeWWWJJJCCC===;;;:::888888888888888888888777777777777888888888888888888888999999999999888888888888999::::::;;;<<<======>>>>>>>>>>>>=========>>>????????????>>>>>>=========>>>>>>???AAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEDDDCCCAAA???>>><<<<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999999888888999999:::999999999999999999999999666666555444444444444444555555333111000/////////...//////000111222222333222222111000///......---........................,,,---...///000000000000///////////////......---...------------...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,)))***+++***)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******)))))))))******+++))))))))))))((((((((((((yyywwwtttooojjjhhhhhhiiijjjpppwww|||~~~zzz}}}~~~zzzyyyxxx{{{xxxqqqfffeeebbb```aaacccgggjjjqqqvvvuuummmjjjiiihhhgggffffffhhhjjjkkknnnnnnoootttzzz|||xxxsssqqqooosssssssssssstttxxx~~~xxxiiiZZZOOOHHHCCCAAA999999999999888777777888888777777777777777888888777777888888999999999999777777777777777888999999999:::;;;<<<==================<<<=========>>>>>><<<<<<<<<<<<===>>>??????@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::999999999888888999999999999999999999999:::999999888888999999:::888888888888888888888888666666555444444444555555444333222111000/////////......///000111111222222222111111000///...------...........................///////////////......///////////////......---...------------...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,*********++++++---......++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******++++++,,,(((((((((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((***+++***)))((()))+++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))),,,++++++******+++++++++(((((((((((())))))))))))ssssssqqqnnnkkkjjjlllnnnrrryyy~~~zzzwwwtttxxx|||{{{zzz{{{|||zzzvvvlllmmmmmmnnnooorrrwww{{{|||vvvsssuuutttssssssuuuxxx{{{~~~~~~}}}}}}{{{uuurrrqqqrrrxxxyyy{{{}}}{{{sssfff^^^RRRHHHAAA???>>>===777888999888555444444555666666666666666777777888666666777888888999999999666666666666666777888999888999:::;;;<<<============<<<<<<;;;;;;<<<======;;;;;;;;;;;;<<<>>>????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@???>>>===<<<;;;:::;;;<<<<<<======<<<<<<:::;;;<<<<<<<<<;;;:::999999999888888888777777777999999999999999999999999:::999999888888999999:::666666666666666666666666666666555555555555555666333222111000000000000000//////000000111111222222000000000//////.................................///////////////...------///////////////......---...------------.../////////......---------------------------------------------------------------,,,++++++++++++,,,------*********+++,,,---///000++++++++++++,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((((((''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((()))))),,,,,,+++*********++++++(((((((((((())))))))))))rrrrrrqqqpppnnnnnnqqqsss{{{}}}zzzwwwuuusssrrrssswww|||}}}xxxyyy|||{{{xxxwwwqqquuuxxx{{{}}}|||{{{|||}}}}}}|||}}}{{{tttqqqsssvvv|||~~~zzzxxxsssuuuxxx~~~sssggg^^^WWWMMMIIICCC>>>;;;:::888666666777888666333111222444444444444444444555666666444555555666777777888888555555555555666777888999777888999;;;<<<<<<<<<======<<<;;;::::::;;;<<<<<<:::::::::;;;<<<===???@@@===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBB?????????>>>>>>=========999:::;;;<<<<<<<<<;;;;;;::::::<<<<<<<<<:::999777999999999999888888888777888888888888888888888888:::999999888888999999:::666666666666666666666666555555444444444555555666222111111000000111111222111111111111111111111111//////////////////..............................---...///////////////...///////////////......---...------------...//////000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++******+++,,,------************++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++%%%'''((((((''''''(((***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++***))))))(((((())))))'''((((((((()))))))))***uuuuuutttsssrrrrrruuuwwwxxxpppooonnnmmmlllmmmnnnpppqqquuuyyy~~~yyyuuuxxx|||zzzuuuuuuvvvuuuzzz}}}{{{~~~yyywwwzzz~~~~~~tttnnnllllllhhhlllsss|||rrreeeZZZRRRLLLHHH<<<;;;:::::::::888555222666777888666222111333555333222222222333333444555333333444444555666777777444444444555555777888888666777999:::;;;<<<<<<<<<===<<<;;;:::::::::;;;<<<999999::::::<<<===???@@@<<<===>>>@@@AAABBBCCCCCC@@@?????????????????????AAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBBBBBBBAAAAAA>>>>>>??????@@@@@@@@@AAA?????????>>>>>>>>>>>>>>>888999:::;;;<<<;;;;;;:::999:::<<<<<<<<<:::888777:::::::::999999999888888888888888888888888888888:::999999999999999999:::999999999999999999999999444444444333333444555555111111111111111222222333222222222111111111111111.........///////////////........................,,,,,,...///000000111111///////////////......---...------------...//////000000///............///////////////////////////++++++++++++++++++++++++))))))((())))))***++++++,,,+++******)))*********))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''''')))******))))))***,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))(((''''''''''''''''''((((((((())))))******yyyyyyzzzyyyxxxyyy{{{~~~~~~vvvnnnhhhddd^^^aaabbbaaa```bbbjjjpppvvvyyy~~~~~~xxx{{{}}}}}}zzzuuuuuuvvvyyy~~~|||~~~~~~}}}uuunnniiieeefffiiihhhllluuummmcccUUULLLGGGEEEBBB???===<<<:::888666666666666666555444333333333333333444444444444444444444444555555555555666666666666777666444333333555777999999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<888888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???>>>>>>>>>AAABBBCCCBBB@@@@@@@@@BBB@@@@@@??????>>>??????@@@CCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>===<<<<<<:::999888777777888888888888888888888888;;;;;;;;;;;;:::999888888777777777777666666666666666666555555555444444444444444444333333333222222444333333222111000////////////////////////////////////---,,,,,,---...///////////////////////////......//////......---,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))************))))))++++++******)))((((((((((((((((((((())))))))))))))))))((((((((((((((()))+++******)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))}}}~~~~~~}}}{{{{{{|||}}}~~~vvvmmmfffaaa^^^\\\^^^___^^^]]]___fffkkktttwww|||~~~}}}xxxtttuuuwww~~~~~~{{{~~~|||sssjjjfffdddcccfffjjjqqqvvv~~~rrreee[[[SSSHHHAAA???>>>;;;999:::999777666555444555555555555444333333333333333444444444444444444444444444444555555555666666666666666555555555666777888777888999999999999999999999999:::::::::;;;;;;;;;888888888888999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===============>>>>>>>>>@@@AAABBBAAA?????????AAA@@@??????>>>>>>?????????@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>>>>======<<<;;;:::999888888888888888888888888888888:::;;;;;;;;;;;;::::::999666666666555555555555444555555444444333333333333333333333222222222111111222222222111111111111111///////////////////////////...------------...///////////////////////////......//////......---,,,,,,------......------,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,))))))*********+++++++++))))))************))))))************))))))))))))(((((((((((())))))))))))******))))))))))))******+++******)))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))(((((((((((((((******)))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((('''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))~~~}}}}}}}}}~~~zzztttllleee```\\\[[[ZZZ\\\\\\[[[ZZZ\\\aaaeeeooorrrwww{{{}}}}}}vvvtttvvvzzz~~~{{{yyy|||xxxsssuuuwwwxxxzzzxxxpppiiihhhjjjlllqqqwww~~~sssdddUUUJJJFFFAAA;;;777777777666444666555444333333333333444555444444333333333333333444444444444444444444444444444444444555555555555555666666777777777777777666666777888888888888888888888888999999999999:::888888777888888999:::;;;<<<<<<===>>>>>>>>>>>>============>>>>>>????????????>>>===<<<<<<<<<===>>>???@@@AAA@@@>>>===>>>???>>>>>>>>>>>>>>>?????????===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;::::::999999999999999999999999999::::::;;;;;;<<<;;;;;;;;;555555555444444444333333444333333333333222222222222222222222111111111111000000111111111222222222///////////////////////////......------...//////////////////////////////...////////////...---------......//////......------------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++))))))************))))))))))))))))))************(((((((((((())))))))))))++++++************+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&************))))))))))))************************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~}}}~~~}}}uuurrrlllfffbbb___^^^^^^[[[\\\\\\[[[ZZZ[[[___ccchhhlllqqqvvvyyy|||{{{zzz{{{}}}zzzvvvvvv{{{{{{wwwuuuuuuzzzzzzrrrooommmooorrruuuzzz{{{uuuuuuwwwzzzuuueeeYYYNNNDDD===;;;888555444555666444333333333333222333333333333444444333333222333333444333333333333333333333333333333333333444444444444444555777888999888777666555666777777888888888888777777777888888888888888777777777777888999:::;;;;;;<<<======>>>>>>======<<<<<<======>>>?????????@@@>>><<<;;;:::<<<===>>>>>>???@@@???===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;999999999999999999999999999:::;;;<<<<<<<<<<<<<<<555555555444444444444333444333333333333333333333333333333222222222111111111111111111111111111111////////////////////////...............////////////////////////////////////////////////...------------............------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************************))))))************))))))'''(((((()))***+++++++++(((((((((((())))))))))))******)))))))))***+++++++++******)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((((((((((((~~~{{{wwwmmmjjjgggcccbbbaaabbbccc_________^^^^^^___bbbddddddiiiooouuuyyy|||}}}wwwuuuvvvyyy|||}}}yyywwwzzzzzzqqqooopppqqqvvv||||||tttrrrssssssuuuxxx{{{ooogggZZZOOOGGGAAA===999666555555444555444333222222222333333333333333333333333222222222333333444333333333333333333333333222222222222333333333333333555777999999888666555555666777888999999999999777777777777777777777777777777777777888999::::::;;;;;;<<<===============<<<<<<======>>>>>>>>>>>>???>>><<<::::::;;;===>>>>>>??????>>><<<;;;;;;<<<;;;<<<===>>>>>>>>>>>>===AAA@@@@@@??????>>>==============================>>>???@@@@@@@@@@@@???>>>>>>>>>>>>======<<<<<<;;;999999999999999999999999999999:::;;;<<<<<<<<<<<<666666666555555555444444444444444444555555555555555444444444444333333333333333222222111000000///////////////////////////---......//////000000000000000000000000000000000//////000000//////...---,,,,,,------------,,,,,,,,,,,,,,,---------------***+++,,,,,,------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))************))))))''''''((()))***++++++,,,(((((((((((())))))))))))((((((((((((((()))***++++++******)))))))))))))))))))))))))))))))))******((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~wwwrrrgggfffdddccccccdddeeefffddddddccccccdddfffggghhhgggmmmvvv}}}|||vvvtttvvvzzz~~~zzz{{{zzzwwwwww{{{zzzrrrkkkjjjlllooouuu{{{}}}zzz{{{~~~~~~~~~{{{{{{vvvjjjbbbVVVPPPHHH@@@<<<:::888777444444444333333222111111222222333444444444333333222222222222222333333444333333333333333333333333111111111111222222222222333444666777888777555444444555666888999999999999888777777777777666666666777777666777777888999:::;;;;;;<<<============<<<========================<<<<<<;;;;;;;;;<<<>>>>>>>>>???@@@>>><<<:::;;;<<<:::;;;<<<>>>>>>>>>======BBBAAAAAA@@@???>>>>>>==============================>>>???@@@@@@???>>>===>>>>>>======<<<<<<<<<<<<::::::::::::::::::::::::999999::::::;;;:::::::::666666666555555555555444444444555555555555555666555555555555444444444444444444333222111000///...////////////////////////------///000000000000000000000000000000000000000///000000000000///......+++,,,,,,,,,,,,,,,,,,+++////////////000000000000***+++,,,,,,------,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++++++++***************))))))************))))))'''(((((()))***+++++++++(((((((((((())))))))))))''''''''''''((()))***++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))************''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))){{{tttoooggggggfffffffffgggggghhhhhhgggggghhhjjjlllmmmmmmqqqxxx}}}{{{vvvuuuyyy~~~|||wwwxxxxxxvvvuuuyyyvvvnnnhhhhhhkkkooouuu{{{yyyvvvzzz|||~~~tttjjjaaaXXXPPPKKKCCC@@@<<<888666555555444222333333222111000111222222222333444333333111111222222111111222333333444222222222222222222222222000000000111111111222222222333444555666555555444333444555666777888888888888888888777777777666666666666666777777888999::::::;;;<<<<<<======<<<<<<>>>>>>>>>===<<<<<<;;;;;;999::::::;;;<<<===>>>>>>???@@@@@@???<<<;;;;;;<<<888:::<<<===>>>>>>===<<>>>>>>>>========================<<<===???@@@@@@???===<<<======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999:::999999888888555555555444444444333333333333333444444555555555555555444444444333333333222222222111111111000000////////////////////////,,,---///000111111000000000000000000000000000000000000000000000///......,,,,,,------------,,,,,,........./////////000000***+++,,,,,,------,,,,,,++++++++++++************))))))***+++,,,------...+++++++++*********))))))))))))************))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((()))***+++,,,+++******)))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((((((((((((((()))******))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))zzzzzz{{{}}}}}}zzzsssmmmjjjjjjjjjjjjjjjjjjjjjiiijjjiiiiiikkkmmmoooppppppyyy{{{tttpppqqqqqqooossszzzzzzvvvvvv|||}}}yyyvvvwwwwwwuuutttvvv}}}uuummmhhhhhhlllooouuu|||~~~~~~}}}~~~~~~zzzyyy|||}}}~~~~~~{{{xxxvvvuuuuuuooopppyyy~~~~~~xxxllldddYYYNNNGGGCCCAAA@@@888666555444333333444444222333333222111111222444111222333333333111000///222111111111222333333444222222222222222222222222000000000000111111111111222333444444444444444444111222333555666777777777999999888888777777777666666666666666777888999::::::;;;<<<<<<======<<<<<>>===<<<;;;::::::888999:::<<<===>>>>>>>>>@@@@@@AAA???<<<;;;;;;<<<888999;;;===>>>>>>===<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>??????>>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999888777666444444444333333333222222222222222333333444444444444444444333333333222222111111111111111222222222////////////////////////,,,---///000111111111000000000000000000000000000000000000000000//////...---..................---+++++++++,,,,,,---------++++++,,,---------,,,,,,+++++++++************)))(((((()))***,,,---...///++++++++++++******))))))))))))************))))))))))))))))))************(((((((((((())))))))))))))))))))))))***+++,,,---+++******)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))************)))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))}}}zzzzzzyyywwwvvvtttrrrqqqmmmnnnnnnnnnnnnnnnnnnnnnlllooorrrrrrpppoooqqqtttzzzvvvpppgggeeebbb^^^^^^aaaggglllzzzzzzxxxuuusssxxx}}}zzzxxxxxxxxxwwwvvvxxx{{{~~~~~~tttlllmmmrrrvvvzzz~~~~~~}}}zzzwwwxxx|||}}}tttooommmmmmoooppppppmmmjjjjjjlllooorrrtttyyy~~~{{{zzz|||~~~xxxooocccZZZRRRNNNGGGBBB>>>:::777555444444444444444444444444111222222333333222222111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333333333444444555666666666888777666555555444444555666666666666888:::<<<===;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>===<<<::::::999999999;;;<<<===>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<===<<<<<<======<<<<<<;;;:::;;;;;;::::::999888777777999999999999888888888777444444444555555555555555333333333333333333333333444444444444333333222111222...,,,,,,///111///---////////////////////////222111000//////000111222111111111111000000000000000000//////.........---000///...---,,,---......,,,,,,,,,------.........---------------...///000++++++++++++++++++++++++++++++***************+++---,,,***(((((((((((()))...------,,,+++***)))))))))***++++++***)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$&&&)))+++***((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&************)))(((''''''))))))(((((('''''''''&&&***)))(((''''''((()))*********)))((((((((((((((((((((((((((((((((((((((())))))************))))))&&&'''((('''&&&&&&&&&(((~~~yyyyyyxxxwwwvvvsssqqqpppooooooooooooooopppqqqrrrrrruuuwwwwwwtttrrrtttvvv~~~yyypppkkkbbbaaa___]]]\\\]]]aaaeeemmmnnnnnnmmmnnnvvv|||yyyzzz{{{zzzzzz{{{}}}wwwqqqsssxxx|||yyywwwvvvvvvvvvyyy|||~~~zzztttpppnnnooopppnnnooonnnmmmlllnnnssswww}}}{{{zzzzzz~~~yyynnneee^^^VVVLLLEEE@@@===999666555555333222333333333333333333333333111222222222222222222111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111222222222333333333333444444555666666666666555555555555555666666666666666666888:::<<<===:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<;;;;;;::::::999:::;;;===>>>>>>======<<<<<<===>>>>>>??????>>>>>>>>>>>>===<<<<<<======>>>@@@???>>>===============<<<<<<======<<<<<<;;;:::;;;;;;::::::999888888777999888888888777777777777555555555555555444444444333333333333333333333333333333444444333333222111000000000/////////000111////////////////////////111111000//////000111111111111111000000000//////000/////////.........---000///...---,,,------...---------.........//////------,,,,,,,,,,,,------++++++++++++++++++++++++++++++***************+++---,,,+++***))))))******++++++++++++++++++++++++++++++)))((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&)))+++)))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))))))))((((((((((((***)))(((''''''((()))*********)))((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''((())))))''''''((()))|||||||||{{{yyyvvvsssqqqrrrrrrqqqrrrsssuuuxxxyyyzzz}}}~~~|||yyywwwxxxzzzzzzrrrlllhhh```aaaaaaaaa______```aaaeeeeeeffffffiiiqqq}}}}}}{{{|||~~~~~~|||||||||}}}}}}}}}}}}wwwtttxxx}}}}}}}}}~~~yyyuuusssrrruuuwwwxxxxxx{{{{{{wwwuuurrrqqqppppppqqqrrrtttvvvuuutttrrrqqqrrrwww}}}{{{|||}}}}}}xxxllldddYYYOOOIIICCC>>>999666444111111222333333333222222222222222222222222111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111222222222222333333333333444555555666666444444333444555666777777555555666666888999;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>:::;;;<<<<<<<<<;;;:::999:::;;;<<<===>>>======<<<===>>>>>>????????????>>>>>>>>>=========>>>>>>???AAAAAA???>>>============<<<<<<======<<<<<<;;;:::;;;::::::999999888888888777777777777666666666666666666555555444444333333333333333333333333333333333333333333333222222111///111333222...---000444////////////////////////111000000//////000000111111111000000000000///////////////...............///......---,,,---------............////////////,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++---,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,---+++(((&&&&&&'''***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))((((((*********))))))))))))((())))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&((()))***)))((('''(((***|||xxxvvvvvvuuuuuuvvvxxx{{{}}}|||zzz|||~~~{{{tttnnnjjjhhheeehhhkkkllljjjhhhggggggggggggfffeeefffllluuu{{{~~~}}}~~~~~~{{{yyyyyyyyyyyy{{{~~~uuuqqqqqqwww|||~~~zzzxxxvvvzzz|||zzzuuuqqqqqqssstttyyy~~~~~~~~~}}}}}}{{{xxxtttpppnnnmmmppprrruuuxxx{{{~~~|||zzz|||~~~}}}}}}qqqgggaaaWWWQQQIIICCC@@@>>>;;;:::666444222111222333222111000000000000111111111111000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222222333333444444555666666444444333333444555555666555555666777888999:::;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<=========888:::;;;======<<<:::999999:::<<<===>>>======<<<>>>>>>???????????????>>>>>>>>>>>>>>>>>>?????????AAA@@@???>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::::::::999999888888888777666666666666555555555666666555444444333222222333333333333333333333333222222333333333222222111///111222000......000222////////////////////////000000000//////000000000111000000000////////////..............................---------,,,,,,,,,------..................+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,+++++++++++++++,,,,,,,,,***************++++++++++++***(((''''''((()))*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))*********))))))((()))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((())))))((('''((()))~~~|||zzzzzzzzz{{{}}}}}}zzzsssnnnkkkjjjjjjnnnqqqvvvxxxwwwuuutttssslllkkkjjjhhhiiikkkpppsssssstttvvvzzz~~~|||yyyxxxyyyzzz||||||uuunnnlllooovvv{{{|||}}}}}}wwwvvvssswwwzzzwwwrrrppptttxxx}}}|||zzzzzz|||uuupppsssuuutttsssrrrssstttyyy|||}}}pppcccXXXQQQMMM@@@>>>;;;999888777666555222111////////////...---/////////000000111111111///000000111111000000///////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000111111111222222222222222333333444555555555555555444333333333333333555555666777888999999999888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<888:::;;;======<<<:::999888999;;;<<<=========<<<>>>>>>?????????>>>>>>=========>>>???????????????@@@???>>>===<<<;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::::::::999999999999999888666666666666555555555444666666555444333222222111333333333333333333333333111111222333333222222222111///------///000000...000000000000000000000000/////////000000/////////000000000////////////...---------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---............++++++++++++++++++++++++******))))))***++++++,,,******++++++++++++++++++,,,,,,+++******)))(((((('''(((((()))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((('''&&&%%%$$$###''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((yyyvvvqqqmmmjjjjjjkkklllssswww{{{~~~ssssssrrrqqqqqqqqqrrrrrrpppppprrrvvv||||||zzz}}}||||||~~~vvvrrrnnnnnnqqqyyy}}}}}}|||xxxvvvsssvvvxxxvvvtttuuu{{{|||yyyxxxxxx{{{~~~zzztttpppmmmrrrwwwyyyzzz|||tttnnncccWWWLLLDDD@@@>>>666666666555444222111//////......///111111111///...//////000000111111111//////000000000000//////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000111111111111222222222222333444444555555555555444333222222222222444555666777888888888888777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888999:::<<<=========<<<===>>>>>>>>>>>>======<<<<<<<<<===>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999999999999999999666666666666555555555555555555444444333333222222333333333333333333333333000111222222222222222222222...+++,,,000111///,,,000000000000000000000000...//////000000//////...000000////////////......---------------.........,,,------------,,,++++++,,,,,,,,,+++++++++++++++)))***,,,............---++++++++++++++++++++++++))))))))))))***+++,,,,,,***+++++++++++++++***)))---,,,+++***)))(((''''''&&&'''(((******)))((('''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))''''''((((((((()))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))'''''''''(((((((((((((((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((('''&&&%%%&&&(((|||qqqooollljjjkkkmmmppprrrvvvzzz~~~~~~|||xxxvvvtttssstttwww{{{~~~~~~}}}vvvqqqooosssxxx{{{~~~~~~{{{{{{{{{uuutttrrrrrrvvv}}}~~~yyyvvvssstttuuuuuuvvvzzz~~~|||{{{{{{|||||||||{{{yyywwwvvvxxx~~~zzzpppjjjWWWSSSLLLDDD===999666555444444555444222111111111111000000111333444333222...//////000111111222222...//////000000//////...////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111222222333333444555555333333222222222222222333444555666777888888888777777888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999777888:::<<<=========<<<===============<<<;;;;;;:::;;;<<<>>>??????>>>>>>=========<<<======>>>???<<<<<<======<<<<<<;;;:::999999999999999999999999777777777666666666555555333333333333333333333333333333333333333333333333000000111222222222222222000///......///000000///000000000000000000000000......///000000///......000000/////////.........,,,,,,,,,------.........,,,,,,---------,,,+++***---------,,,,,,++++++++++++,,,---...---,,,***(((++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,------,,,+++***)))++++++******))))))((((((''''''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***((('''(((***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((()))***************&&&&&&&&&&&&''''''(((((('''((()))******)))((('''((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&'''(((zzz~~~~~~~~~|||wwwnnnmmmllllllnnnqqquuuxxxyyy|||}}}yyyxxxvvvvvvxxx{{{|||zzzxxxpppiiigggjjjoooqqqtttwwwzzz|||}}}}}}~~~~~~yyy{{{{{{yyyuuusssuuu{{{yyyuuuvvvttttttxxxyyyuuussssssrrrssswww}}}~~~}}}}}}}}}~~~wwwmmmaaaUUULLLCCCBBB???;;;777555333222000111111000000000222444111000///000111111///......//////000111222222333......////////////......////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111222222333333444555555111111111111222333444444444555666888888888777777666777999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<::::::999999:::777888:::<<<============<<<<<<======<<<;;;::::::999:::<<<===>>>>>>>>>===============>>>???@@@AAA<<<<<<======<<<<<<;;;:::999999999999999999999999777777777777666666666666333333333333333333333444333333333333333333333333///000111222222222222222///111333111...---000333000000000000000000000000---...///000000///...---000/////////............,,,,,,,,,------.........,,,,,,---...---,,,+++***.........------,,,,,,,,,,,,---------+++)))&&&$$$++++++++++++++++++++++++))))))))))))***+++,,,---......//////...,,,***)))))))))))))))************)))(((&&&%%%%%%'''***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''***++++++(((''')))+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))"""###$$$&&&((()))******&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))((('''(((***}}}}}}{{{|||}}}|||xxxuuuooommmmmmpppvvvzzzzzzzzz}}}~~~xxxxxxzzz~~~yyyttthhhfffddddddfffjjjooorrruuuwwwyyy|||~~~zzzqqqoooqqqhhhhhhhhhiiikkkmmmooopppvvvxxxzzz{{{|||~~~|||yyywwwuuuvvvxxx||||||yyyvvvwwwwwwvvvuuuxxx~~~wwwsssqqqrrrsssuuuwwwzzzvvvgggZZZRRRKKKCCC>>>999888777555333111000///000000000000000000000000......//////000000111111111000///------......//////////////////.........000000//////.........---......---------,,,,,,,,,000000000000000000000000......////////////..................////////////000000000000000111111222444444222222222222444444444555555666666666666555777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::999999999::::::;;;;;;;;;<<<<<<;;;::::::999888888;;;<<<===>>>>>>???>>>>>>;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;:::::::::999888888777777888888777666666555444333333333444444444444333222111000222333333333333333333333111111111111111111111111222111111111000000//////000000000000000000000000////////////////////////------......//////000000---------.........//////000//////......---,,,,,,000///...---+++***)))(((---------------------------------,,,,,,+++++++++))))))***+++,,,,,,------...---,,,,,,+++++++++,,,+++***)))(((((('''(((((()))))))))((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))***++++++***))))))***,,,((((((((((((((()))******))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))************))))))))))))))))))))))))******))))))(((((('''''''''&&&%%%%%%&&&''')))***(((&&&$$$######%%%(((***''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))yyy~~~|||yyyyyyzzzzzzxxxuuuqqqppppppsssxxx}}}}}}yyyyyyzzz}}}}}}wwwrrrffffffggghhhjjjmmmpppqqqvvvwwwzzz{{{}}}~~~ssskkkhhhhhhcccaaa``````aaacccfffhhhllloootttwwwxxxzzz|||}}}{{{wwwvvvuuutttssstttvvvxxxzzz}}}}}}zzzxxxyyyxxxvvvttttttxxx}}}}}}{{{zzz}}}}}}xxxrrrllljjjiiikkkmmmrrrwww~~~uuucccZZZNNNEEE@@@<<<777333666555444333111000//////////////////////////////------........./////////111000///...---......///////////////............000/////////.........---............------,,,,,,////////////////////////......////////////..................////////////000000//////000000111222444333222222222222333444444555666666777666666666777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999:::::::::;;;;;;<<<;;;;;;:::999999888888;;;<<<===>>>>>>???>>>>>>;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;:::999999:::999888888777777888888777777666555555444333333555555555444444333111111333333333333333333222222111111111111111111111111111111000000000/////////////////////////////////....................................////////////+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++******************++++++,,,,,,,,,------,,,+++++++++++++++***))))))(((((((((((()))((((((((((((((()))******************************))))))))))))))))))))))))((()))******(((((()))***((((((((((((((()))******))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&''')))***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''((())))))))))))((())))))))))))))))))))))))rrrwww~~~}}}{{{zzz{{{{{{zzzxxxvvvuuutttvvv{{{~~~{{{zzzzzz|||}}}{{{uuuppphhhiiillloooqqqsssuuuuuuzzz|||~~~wwwpppkkkhhhaaa^^^[[[YYYYYY\\\aaaddddddiiioootttvvvvvvvvvvvv{{{~~~~~~uuurrrnnnmmmmmmoooooooooooooooppprrrvvv}}}|||yyyyyyyyyxxxwww|||yyyuuutttwwwzzz~~~{{{yyyvvvvvvyyy|||~~~~~~wwwwwwwwwtttpppnnnmmmnnnmmmqqqwww~~~~~~qqqbbbXXXJJJDDD<<<777666555444222222111111000000///..............................---------------.........000///......------............................../////////.............../////////............---..............................////////////..................////////////000000//////000000111222333333222222222222333333444555666777777777777777777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;:::999999999999999999::::::::::::;;;;;;::::::999999888888;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>======<<<;;;:::999999999999888777777777777888777777777666555555444444555555555555444333222222444333333333222111111111111111111111111111111111///////////////.........////////////////////////......................../////////...............++++++++++++,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))******++++++++++++++++++,,,+++******************)))(((((((((((())))))***((((((((((((((())))))***************************))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((((((((()))******)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))iiimmmrrrxxx}}}}}}~~~{{{zzzyyyzzz|||~~~|||{{{|||}}}{{{vvvqqqnnnooorrruuuxxx{{{}}}~~~zzztttoooeeebbb^^^[[[]]]aaagggkkkiiiooouuuyyyzzzwwwuuusssuuuwwwxxxwwwxxxyyyvvvpppmmmjjjfffdddeeegggggghhheeeeeefffiiinnnxxxtttsssrrrrrrtttvvvxxxyyy|||zzzxxxzzz~~~{{{{{{}}}|||}}}~~~}}}{{{{{{{{{}}}~~~uuukkkaaaVVVKKKCCC???;;;666444555666555444////////////////////////------------------------------------------......//////......------------------...............///......................../////////////////////...------------------------......////////////..................///////////////////////////000111111333222222222222222222333444555555666777777777777777888999:::;;;;;;;;;;;;999999999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999999:::::::::::::::999999888888:::;;;<<<===>>>>>>???>>><<<<<<;;;;;;;;;<<<<<<===>>>======<<<;;;:::::::::999999888777777777777777777777777666666555555555555555555555555444333222444333333222111000000///111111111111111111111111........................////////////////////////......................../////////......---------,,,,,,---------.........---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******************))))))))))))******(((((('''(((((()))******))))))(((((())))))***+++************************((((((((((((((((((((((((&&&(((******)))''''''(((((((((((((((((())))))***(((((((((((((((((((((((((((''''''((()))******)))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))'''&&&%%%&&&'''((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((()))***************(((((((((((((((((((((((([[[^^^dddjjjrrrzzz||||||~~~|||{{{|||~~~}}}yyyvvvttttttvvvxxx||||||uuuooogggeeecccdddgggnnnuuuyyy}}}~~~yyyvvvrrrtttuuusssttttttqqqkkkjjjgggbbb```___``````___^^^___aaaeeelllwww{{{oooiiijjjlllnnnqqquuuxxx{{{|||mmmdddYYYOOOHHHCCC===999888666333222222222111111////////////000000000111------------------------.......................................------,,,,,,---------......//////---------................../////////////////////------------------------......////////////................../////////////////////...///000000111222222222222222222222222333333555666666777777777666777888999::::::::::::999999999999999999999999888888888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;999999999999999999999999:::999999999999999888888999:::;;;===>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<>>>======<<<<<<;;;;;;;;;999888777777666666777777666666666666555555555555444444444555444444333333333333222111000000//////000000000000000000000000------------............................................................//////......------,,,,,,,,,,,,,,,---------......//////.........------------,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++*********************)))))))))(((((()))******(((((('''(((((()))*********))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((())))))***(((((((((((((((((((((((((((''''''((()))******)))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***)))(((&&&%%%%%%&&&'''))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((()))***************((((((((((((((((((((((((IIIMMMTTT\\\eeeoooxxx~~~|||~~~|||zzzyyy{{{~~~~~~|||yyyzzz{{{}}}~~~zzztttpppggghhhkkkpppxxx~~~vvvxxxyyywwwwwwxxxtttnnnlllhhhccc`````````______aaacccfffkkkrrr||||||qqqhhhfffiiilllpppssswww|||wwwrrrlllddd^^^SSSLLLCCC<<<:::999777555444444333111000//////////////////000000111111111------------------------/////////...............---............---,,,,,,,,,,,,,,,---......//////---------------.........---............/////////------------------------......////////////..................//////////////////......//////000111111111222222222222111111111222333444555666666666555666777888999999999999888888888888888888888888777777888888888999999999999::::::;;;;;;;;;;;;;;;999999999999999888888888999999999999999999888888888999;;;<<<===>>>??????======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::888888777666666666666777555555555555555555555444222333333444444333222222222111111111000/////////000000000000000000000000---------.......................................------------------------.........---------------************++++++++++++......---,,,++++++******---,,,,,,+++***)))))))))*********************************+++++++++++++++))))))******************))))))))))))))))))***+++)))(((((((((((())))))***)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((((()))+++((((((((((((((()))******)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''%%%&&&'''((()))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((())))))******))))))))))))))))))))))))))))));;;???EEEMMMUUU]]]fffkkkmmmrrrxxxzzz}}}~~~zzzwwwvvvuuuyyy~~~}}}yyyuuussslllpppxxx{{{tttqqqnnnjjjhhhhhhjjjjjjjjjnnnpppuuuyyyyyyrrrlllmmmqqquuuyyy||||||qqqdddZZZUUUQQQJJJEEE???;;;666555555555333000111111222222111000000111////////////000000000000------------------------.........---------,,,,,,------.........---,,,+++++++++,,,------...//////,,,,,,,,,------.........,,,,,,------............------------------------......////////////..................///////////////............///000000000111222333333222111000///000222333444555555555444555666777777888888777888888888888888888888888777777777777888888888999777777888999999999999999999999999999888888888777888888888888888888999999888999:::<<<===>>>??????======<<<;;;;;;;;;;;;;;;:::::::::999999999999888888888777666666666666666333333444444444444444444111111222222333222222111000000000000000000000///000000000000000000000000------......////////////........................------------------------,,,------------------...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))*********++++++(((((())))))******++++++***))))))))))))***+++,,,***))))))(((((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&)))+++((((((((((((((()))******))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((()))***''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''((())))))))))))((())))))))))))))))))))))))444777<<>>??????>>>===<<<;;;;;;;;;;;;;;;888888888777777777777777888888777666666666666666333333333333333333333333000111111222222222111111////////////000000000000000000000000000000000000........./////////000000........................------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,------......//////000((())))))***++++++,,,,,,++++++++++++++++++++++++'''((((((((())))))******'''(((((()))***++++++,,,******))))))***+++,,,,,,+++***)))(((((('''((((((&&&%%%%%%%%%%%%&&&''''''************************)))))))))))))))))))))))))))((('''$$$###$$$(((+++((((((((((((((()))******))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))************))))))))))))))))))))))))'''((((((((())))))******)))(((''''''''')))***+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))444555666888;;;>>>AAACCCKKKOOOSSSVVVZZZcccpppyyyxxxtttppprrruuuyyy}}}zzzyyyxxxxxx~~~zzzyyyxxxyyy|||}}}xxxwwwxxx~~~zzzrrrhhh]]]TTTHHHDDD???999666444555555111111111111111111111111111///...------...///111......//////......---,,,+++++++++,,,,,,---------.........------,,,,,,,,,------------------------------------------------111000......//////...---,,,,,,,,,---------............------------.......................................///////////////////////////////////////////////////000000000000111111222222222333333333111444666666444444666888999888888888777777666666888888888777777777777777888888999999999999888888<<<;;;::::::999999999:::777888888999999:::;;;;;;666888:::<<<>>>?????????>>>======;;;:::999888888888888777777777777888888888777666555444333333333333333444444333333222111222222222222333444555666444333222111000000000000222222000///..........................................///000///...,,,+++................................................+++,,,---......---,,,+++++++++,,,,,,,,,+++******************))))))))))))++++++************+++++++++******)))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((((((((((((((()))******))))))))))))(((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))******++++++++++++&&&'''((((((((('''%%%$$$))))))))))))))))))))))))000000111333555888;;;<<<>>>AAADDDFFFJJJQQQ]]]eeessswww|||~~~~~~|||{{{zzzxxxyyyyyyzzz}}}zzzwwwtttuuuxxx{{{|||{{{{{{|||}}}}}}|||}}}|||yyyzzz|||~~~uuuiii^^^WWWOOOGGGAAA>>><<<888555333222222333........................000///...------...///000...............------,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------------------------------------------///---,,,,,,------,,,***,,,---------..................------------..............................000000//////......------.........................../////////000000000000000000000111111111222222111333555555333333555777888888888777777777666666777777777777777777777777777777777888888777777777:::999888888777777888888999999999999999999999999777888:::;;;<<<===>>>>>>======<<<;;;:::999888888888888777777777777888888777666555444333333333333333444444444444333222222111111111111222333444555444333222111000000000000222111000///....................................///////////////...------................................................,,,------------------,,,,,,,,,,,,,,,,,,+++***)))************))))))))))))++++++************+++++++++******)))))))))))))))************)))))))))(((************************))))))))))))))))))))))))***)))((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''++++++,,,,,,,,,++++++***((((((((((((((('''&&&&&&))))))))))))))))))))))))------...///000222444555333555777888:::???HHHOOO]]]aaagggjjjlllllllllmmmiiillloootttzzz}}}}}}~~~}}}~~~~~~zzzzzz}}}}}}vvvooojjjccc[[[OOOFFFAAA===:::777555444333222111111111111........................000///...------...///000...............---,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------...,,,++++++------,,,***,,,,,,---------...............------------..............................111000000///...---,,,,,,............................../////////000000000/////////000000000111111000222333333333333444666777777777777666666666666777777777777777777777777666666666666666666666666777777666666555555666666;;;::::::999888888777777999999999999:::;;;<<<=========<<<;;;:::999888888888888777777777777888888666555444444333333333333444444444444444333222222000000000000111222333444333222111111000000000000222111000//////......///........................000////////////............................................................------,,,,,,------...---------,,,+++***)))(((++++++*********)))))))))++++++************+++++++++******)))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))((((((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))((('''''''''((((((************))))))))))))''''''''''''''''''''''''((())))))((('''&&&%%%%%%***))))))((((((((((((((()))))))))))))))))))))))).........///000111111222111222333333444777===BBBKKKOOOSSSWWWYYYZZZ\\\]]]^^^bbbgggmmmsss{{{~~~{{{zzz|||vvvlllddd\\\UUUQQQLLLFFF???:::888888888888222222222222222111111000000000000000000000000000///......------......///------.........---,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///---,,,---......---,,,+++++++++,,,,,,,,,------...------,,,,,,------.........................../////////......---------................................./////////000000/////////000000000111111000111222222222333444444666666666666666666666666666666666777777777777777666666666666666666666666666666555555555555555666:::999999999888888777777:::999888888888999:::;;;<<<<<<;;;;;;:::999888888888888777777777777888888555555444333333333333333444444444555444333333222000000000000000111222222222222111000000000000000111111000///////////////........................///........................................................................---,,,++++++,,,---...---------,,,+++***)))(((+++++++++*********))))))++++++************+++++++++******)))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$+++***)))(((((()))***+++))))))))))))))))))))))))......//////////////////222222222111222444777999===@@@CCCEEEFFFHHHJJJKKKRRRVVV\\\cccjjjrrryyy~~~~~~~~~|||{{{|||{{{ooohhh\\\RRRJJJEEEBBB@@@999777444333333333333333111222222222222000///...////////////////////////......------------......---------...---,,,,,,+++---------,,,,,,+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,---...---,,,)))************+++++++++------,,,,,,,,,,,,------........................,,,,,,------......//////....................................////////////000000000111111111222222000000000111222333333333555555555555555555555666555555666666777777777777888777777666666777777888666666555555555666666777777777777888888999999999:::999888777777888::::::;;;;;;;;;::::::999999888888888777777777777888888555555444333333333444444444444555555555444333333000000//////000000111111111111000000///000000000111000000////////////000........................------------------------...................................................---,,,++++++,,,---...,,,------,,,+++***)))(((++++++++++++************++++++************+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))((((((((())))))***)))))))))(((((('''''''''(((((((((((((((((((((((((((((()))***************+++***)))(((((()))***+++((((((((((((((((((((((((------............------//////......///000111222333555777888888999;;;===CCCGGGNNNUUU\\\dddmmmrrrvvv{{{yyy{{{~~~}}}zzz|||~~~|||}}}vvvllldddVVVOOOFFF>>>999888888777222222222222111000...---000000000000///...,,,,,,---------------------------------------------------------------,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***)))((()))+++,,,+++***))))))*********+++++++++------,,,,,,,,,,,,------........................++++++,,,---...//////000------------------------------........./////////000000000111111111222222111000000111333444444333444444444555555555555555444555555666666777777888888888666666666666888888666666555555666666777777666666777777888999999:::999999999888999999::::::;;;:::::::::999999999888888888777777777777888888666555555444444444555555555555555555555444333333111000000000000000111111111000000//////000000000000000////////////000000........................,,,,,,.../////////...---...................................................------,,,,,,------...++++++,,,,,,,,,+++******,,,++++++++++++*********++++++************+++++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))(((((((((((((((''''''(((((())))))******))))))((((((((()))******))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((()))************)))))))))))))))******+++((((((((((((((((((((((((------.../////////...---...---------...////////////000111111222333666888:::===AAAFFFKKKSSSZZZ___ggglllttt}}}{{{xxxwwwqqqsssxxx}}}yyywwwxxx{{{~~~}}}}}}|||yyywwwvvvvvvtttrrrooojjjddd[[[RRRKKKAAA===888555444444444333111222333222111000//////...............------------------------------------------......---------,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***(((((()))***++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,------.........---------------------------------.........///////////////000000000111111333111000111444555555333333333444444444555555555444444555555666777777888888777555444444555777888555555555555555666777777777777777777888888888888888888999:::;;;;;;;;;::::::::::::999999999999999888888777777777777888888666666666555555666666777555555555555555444444333222111111000000111111111000000////////////000000000000////////////000000........................+++---000222333111///---................................................,,,------------------,,,******+++,,,,,,,,,++++++,,,,,,+++++++++*********++++++************+++++++++******)))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******)))((((((((((((((('''''''''((()))*********))))))(((((()))******+++******))))))(((''''''&&&((((((((((((((((((((((((%%%&&&'''''''''''''''&&&'''((())))))******))))))((((((((((((((((((((((((...///000111111111000///000/////////111222111000///000111111111333777:::888999;;;===???DDDKKKOOOVVV[[[dddnnnwww{{{tttqqqqqqooorrrxxxyyyttttttwwwzzz|||{{{}}}}}}zzzuuuoooiiidddaaa___]]]ZZZWWWSSSMMMGGG???:::666555444444444444333111---...////////////111333///.........//////000111////////////////////////,,,------......------,,,,,,,,,---------,,,+++++++++++++++,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------+++***)))***,,,------+++,,,,,,---------.........---,,,,,,++++++,,,,,,---........................---------------------,,,---------------------------------.........//////............/////////000333111000222555666555333333333333444444555555555444444444555666777777888777666444333333444666777444444444444444555666777999999888888777666666666777888:::;;;<<<<<<;;;;;;::::::999999999999999999888888777777777777888888777777666666666777777888555555666666555555444333222222111111111111111222000000////////////000111000000////////////000111........................,,,///222555666444111...................................................+++,,,............,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++******)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---******)))(((((((((((((((&&&''''''((()))******+++))))))((())))))***+++++++++++++++***)))(((((('''))))))))))))))))))))))))************)))(((''''''&&&'''(((*********)))(((((((((((((((((((((((((((//////.........---------------......---,,,++++++////////////000000000000111111222444666999;;;<<>>:::666333111444333333222111111111222000000///...............////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++*********)))))))))******++++++,,,------((()))***++++++++++++++++++,,,...//////...,,,+++,,,------......------,,,++++++++++++++++++++++++------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///////////////...,,,,,,,,,---///111000111111111111222222222222222333333333333444444555555555555666666666666777777777777777777777777444444444555555555555555:::::::::999999888888888888999:::;;;<<<<<<<<<<<<;;;;;;::::::999888777777:::999777666777888777666888666555666777777666555222222333444444444333333111111000//////000111222111111111111000///------222222111000///...------000///...---------------...+++...888===888000...........................---------.........//////...---,,,,,,,,,,,,---......------,,,,,,------...---------,,,+++***)))(((************************************************))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&))))))'''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''''''''(((***+++***)))***)))((('''&&&&&&'''((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***+++***(((&&&&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((///.........------------///////////////...---------............/////////000000111222444666777999999===CCCIIIPPPWWW^^^ccchhhkkknnnrrrvvv{{{yyysssqqqrrrssszzzxxxppplllnnnpppuuu{{{{{{xxxzzz~~~zzzvvvsssrrrrrroooiiicccVVVRRRLLLEEE???<<<;;;;;;:::999888777555444333333222222111000000000000000000000///...............////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++*********))))))++++++++++++++++++++++++)))******+++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////...---,,,,,,---///000000000111111111222222222222222222333333333444444555555555555666666666666666666666666666666666666555555666666777777777777::::::999999999888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::999999888777777999777666555666777666555777666555555666777666555333333333333333333333333222111000//////000111111---...///000111111111111000000000///////////////111000///...............///,,,...666:::666000---........................------------.........///------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%'''))))))'''&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))((((((((()))+++,,,+++******)))((('''&&&''''''(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))(((&&&&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((............------------...////////////......---,,,,,,---------........./////////000111222333444111444777:::===AAAEEEHHHNNNQQQUUUZZZ___ffflllqqqssstttsssrrrqqqqqqsssuuu}}}sssllliiikkkmmmqqqvvv~~~{{{wwwwwwzzz~~~|||yyyyyy{{{~~~~~~~~~~~~}}}wwwppplllgggddd___\\\ZZZUUUNNNIII@@@???<<<888666444444444000000000111111111222222111000000///////////////000///......---.........//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************---,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,---,,,***((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////......---,,,,,,...///000000000000111111111222222222222222222333333333333444555555555555666666666666666666666666666666666666666777777888999::::::999999999888888888888888888888999:::;;;;;;;;;;;;:::::::::999888888777777999888666666777888777666666555444555666777666555666555333222111222222333333222111000/////////000---...///000111111111111....../////////000000000111111000////////////000111......333666333///---........................------------............------...//////...------,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))************************************************))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((%%%'''))))))'''&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((((((((())))))))))))((((((***,,,---,,,***))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&(((((('''&&&'''(((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((------------------------,,,,,,,,,------,,,,,,+++,,,------------.........///////////////000000111222333555555555777999;;;<<>>===<<<;;;;;;;;;999777000000000000000000//////111111000///......------000000/////////000000111......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))******+++++++++,,,,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------......////////////000000000111111111111111111222222222333333444444444444555555555555555555555555555555555555444444555666777999::::::777777777777777777777777666777888999::::::::::::999999888888888888888777888777555555777888777777777666555666888999888777777666333111000111222333222222222111000///......000111111111111000000///000000000///...------,,,.........------......///111111000/////////...---........................------------------,,,,,,,,,---///000000///---,,,------,,,,,,,,,,,,------++++++,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&((()))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((***+++***)))''''''((((((((((((((((((((())))))))))))*********''''''(((((())))))******((((((((((((((((((((((((%%%(((***+++***)))******+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,------------,,,------............------............/////////000//////......//////000///000111000//////111222///111222333444777:::===@@@CCCHHHMMMQQQUUUZZZ]]]aaaeeehhhhhhjjjsss~~~}}}||||||zzzvvvrrrpppqqqrrrppptttwwwwwwtttqqqpppqqqvvv{{{}}}yyyvvvtttuuuwww~~~zzzyyyzzz|||}}}xxxxxxwwwxxx|||}}}zzzxxxuuuuuuuuuvvvxxxyyyxxxvvvqqqoookkkfffaaa]]]ZZZYYYSSSNNNGGGBBB>>><<<:::999777777666666555555444444////////////....................................000////////////000000111---------,,,------...///------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++******))))))))))))*********************+++++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,++++++***)))+++---......---+++))),,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,------------.........---------............////////////000000000111111111111111111222222222222333444444444444555555555555555555555555555555555444444555555666777888888666666666666777777777777666666777888999999999999888888888888888888888888555333222222444555555444666555444666888999888777666555333222111222222333111111222111111000///...---...///111222333333333111000000///...---,,,+++...------------......///000222111......000000---........................------------,,,,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...+++++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((())))))(((''''''(((***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''''''''((((((((('''&&&&&&(((***+++***(((&&&'''(((((()))((((((((())))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++***)))***+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------+++,,,---...............,,,,,,---------..................------...//////---.........,,,,,,...///.../////////...///222555666888;;;>>>AAADDDIIILLLMMMRRRVVVVVVWWW___nnn{{{~~~~~~}}}~~~||||||||||||yyytttrrrrrrvvv{{{yyyzzz{{{zzzyyy{{{|||}}}}}}wwwxxxxxxyyy{{{|||zzzwwwuuuqqqpppnnnnnnmmmjjjfffcccZZZXXXUUUPPPLLLHHHEEECCC>>><<<999777777777666444333444333222111111111222111111000000000000000111000000//////////////////......------...//////000---,,,,,,,,,------...///,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++))))))*********+++++++++))))))))))))************++++++,,,,,,+++******)))******++++++++++++******---,,,***))))))***,,,---++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,---------.........,,,------...............////////////000000000111111111111111222222222222333333444444444555555555555555555555555555555555555555555666666777777777555555555666666666777777555666777888999999999999777777777777888888888888555444333333555666666555444333222444666777777666333333333333333333333333000000111222111111000///---...///111222333444444/////////......---------...............///000000...222333///...111111...........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))((('''''')))+++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''((((((((('''''')))+++,,,+++)))%%%&&&((()))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******+++***(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------.........//////...------...000......///...------000222222444666777888;;;@@@CCC<<>><<<;;;:::666555555555666555222000000000111000//////111222000000///......000111222555444444222111000//////,,,,,,,,,,,,------...///,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))******++++++++++++++++++******)))(((((((((+++++++++++++++***)))(((+++***)))'''''')))***+++---,,,***))))))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++------------++++++******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,---------......,,,---......//////......////////////000000000000000111111111111222222222333333333444444444555555555555555555555555555555666666666666777777777777444555555555666666777777555666777888888999999999777777777777777888888888888777555666888999999888222111111222444555555444222222333444444444333333//////111222222111000000000111111222222222111111---------............//////////////////000111111---222444000///222222///........................---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************)))))))))(((&&&''')))+++************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''(((((()))((((((***,,,---,,,***%%%&&&((()))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***+++***(((&&&&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,---------......,,,,,,,,,++++++*********+++,,,---...///...---,,,***---...,,,...222333000222222111000///...------///////////////.........000000000111222222333333666666666777<<>>@@@BBBEEEKKKRRRYYY^^^bbbdddfffdddbbb___^^^___```aaakkknnnrrrvvvyyy}}}{{{wwwwwwuuurrrqqqrrrvvvzzz}}}|||wwwqqqkkkggg```ZZZRRRNNNMMMKKKGGGCCCFFFDDD@@@===<<<:::777555777555333111111111222333222222111111000000000000......///000111222222333222222222222111111111111333222111000...---,,,+++////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++******)))))))))+++******))))))******+++***++++++,,,,,,,,,,,,+++))))))))))))************))))))))))))************,,,***)))***,,,---,,,***************************++++++******************************************,,,,,,,,,++++++++++++***+++,,,,,,,,,---.........+++,,,,,,---......------++++++,,,,,,,,,,,,------,,,,,,,,,------------......------......///000111///000111222333444444555444444444444444444333333444333333333444444555555444444444555555555666666777777777777777777666666666666777777777888888888::::::::::::999888777666777777777666666666555555333333333333333333333333111222222222222333333333222222333333222222111000111111222222111111000///000000////////////000000///000000111111000000///............////////////000//////...------,,,,,,//////---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++***)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))******+++'''''''''((((((((())))))((((((((((((''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))***)))((((((((((((((()))******)))(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((''''''&&&&&&%%%&&&((())))))'''&&&%%%************++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,---......---000///------//////,,,------------------------........................---......///000000111111222111111111222333444555333555999>>>CCCGGGJJJKKKLLLKKKKKKKKKLLLNNNQQQRRR\\\^^^bbbeeegggjjjnnnqqqzzz||||||zzzyyyxxxvvvuuuwwwzzz}}}~~~{{{yyyyyyzzz|||tttlllhhhfffdddaaa______aaadddfffgggfffeeeaaa]]]WWWRRROOOJJJFFF@@@>>>>>>===:::777888666444333444444333111222111000.........//////000000000000////////////...///000111222444444555222222111111000000000////////////...............---.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))*********)))))))))))))))+++******))))))******+++++++++,,,,,,,,,+++******))))))))))))************************++++++++++++,,,+++******+++,,,+++)))************************)))******+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------......///000111000000111222333333444555555555444444333333222222333333333444444444555555555555555555666666666666888888999888888777666666666666777777777777888888777888888999888888777777888888777777777666666666333333333333333333333333222222222222333333333333333333444444333333222111222222222222222111111000111111000000000000111111...//////000000//////.............../////////////////////...------,,,,,,000///......------......******+++,,,,,,---......---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,***(((((()))+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((+++***)))(((''''''''''''***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%*********++++++++++++,,,------------------------------,,,+++,,,---...///---000000---...111111...,,,,,,------............------...............///,,,------......//////000111111111111111111000000333333444666777888999:::999999999:::===@@@BBBDDDIIILLLOOOQQQSSSUUUXXXZZZaaacccfffhhhiiihhhfffdddbbbcccddddddeeehhhlllooorrruuuyyy{{{{{{{{{|||~~~{{{|||~~~~~~}}}|||{{{zzzzzzxxxuuuqqqnnnmmmnnnoooqqqvvv{{{}}}sssiii```YYYUUUPPPNNNLLLJJJIIIJJJLLLNNNNNNNNNLLLJJJFFFCCC???===>>><<<999888888888777555222111///000111222222111222111000///...///////////////////////////......111111222222333333444444111111000000///.........---------------.........,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******************************+++,,,++++++***)))******************))))))******))))))))))))******++++++++++++***)))((((((((()))))))))************)))))))))*********++++++,,,++++++*********))))))************************'''(((***+++,,,,,,+++***************************))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...------......///000111000000111222333333444444555555444444333222111111333333444444444555444444444444444444555555555555888888888888777666555555666666666666777777777888666666777888888888888888888888888888777777777777444444444444444444444444222222222333333333444444444444555555444444333222222333333333333222111111111000000//////000000111...//////000000//////...............//////////////////.........---------......------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******+++++++++++++++***)))))))))***++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((''')))))))))((((((''''''''''''(((((((((((()))))))))((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((''''''(((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%&&&'''((((((''''''&&&++++++++++++,,,,,,,,,,,,------------------------------,,,+++,,,---...///,,,///000...///333444222---------......///000000,,,---------......//////,,,,,,,,,---......//////...///000111111000//////333333333333333333333333111111222333444777999::::::<<<>>>@@@@@@BBBDDDFFFHHHJJJMMMOOOPPPPPPPPPOOOMMMOOOQQQRRRSSSUUUXXX[[[]]]___bbbdddeeefffggghhhhhhiiijjjkkkmmmmmmmmmllliiiiiigggccc___]]]]]]]]]^^^```dddiiimmmppprrrsssqqqooommmnnnpppsssttttttpppnnnlllmmmooorrrqqqpppgggeee```YYYRRRLLLGGGDDD>>>===<<<;;;;;;<<<===>>>======<<<;;;999888777666444333222222333333333222222111//////111222111000000000000///////////////..................//////444333333222222111111111/////////......---------------------,,,,,,,,,+++++++++++++++++++++***)))++++++++++++++++++++++++************************)))******++++++*********++++++++++++++++++++++++***))))))))))))))))))***+++,,,,,,,,,+++***))))))((()))))))))************((((((((()))))))))******++++++++++++***)))))))))************************'''(((***+++,,,,,,+++***************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------......///000111111111111222222333333444555555444333222222111111222333444555555555444444222222333333333444444444666777777777666666555444555666666666666777777777555666777888888888888888888888888888777777777777444444444444444444444444222222333333333444444444444555555555555444333333222333333333333222111111000//////......//////000///000000111111000000///............////////////...............------------------------,,,,,,,,,---------,,,,,,+++++++++******************++++++******************************))))))))))))******'''((()))******)))(((((((((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***+++******))))))(((((('''(((((((((((()))))))))***((((((((((((''''''''''''&&&''''''((((((((((((((('''(((((((((((((((((('''((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***%%%&&&&&&''''''(((((('''++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,---......+++...///...///444555222------....../////////000,,,,,,,,,---......//////,,,,,,,,,---......//////+++,,,---...//////......//////......///000111111000000000000111222333444111333555555555555777999777999:::===>>>?????????===???BBBCCCCCCCCCEEEGGGHHHIIIKKKMMMOOOPPPQQQQQQSSSSSSSSSUUUWWWYYYXXXWWWTTTTTTSSSPPPMMMKKKKKKLLLLLLNNNQQQTTTXXXZZZ[[[[[[YYYWWWUUUUUUWWWXXXXXXWWWWWWUUUSSSSSSSSSSSSRRRQQQLLLJJJHHHDDD@@@===:::999555555555555555666666777555444444333333444444555////////////000000000000222000......///000///.....................------............////////////444333333111000///...---------------------------------,,,,,,+++************+++++++++++++++******++++++++++++++++++++++++******************************)))))))))***+++++++++++++++++++++,,,,,,,,,***))))))(((((())))))***,,,,,,---------,,,++++++))))))))))))************'''((((((((()))))))))))))))+++++++++)))((()))***++++++++++++++++++++++++)))******+++++++++******************************))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...------......///000111111111222222222333333333444444333333222222111111222333444555555555444333111222222222333333333333555555666666666666555555555555666666666666777777666777777888999999999888888888777777777666666666444444444444444444444444333333333333444444444444444444555555444444333222222222222222222111111000//////............/////////000000111111000000///............////////////...........................////////////...------......---,,,,,,+++******))))))))))))***************************************))))))))))))))))))***%%%''')))***+++***((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))******************))))))(((((((((((((((((()))))))))******((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))***++++++%%%%%%&&&&&&'''(((((((((************++++++++++++++++++++++++,,,,,,,,,---+++,,,------......------+++...///------111222///------------------......++++++,,,------...//////,,,,,,------.../////////,,,---------.........//////......------...000000........./////////000000///000111111000000111222000111222333333444444444333555777888888888999::::::::::::<<<>>>@@@@@@@@@BBB@@@@@@AAADDDFFFEEECCCAAABBBBBBAAA>>><<<<<<===<<<>>>@@@CCCDDDEEEFFFEEEEEECCCAAAAAABBBCCCBBBAAABBBAAA@@@?????????>>>===;;;;;;:::888777555444333222222333333333222222222222111000///000111222333...///000000000///000000000...------...//////...------............------....../////////000000000111111000///...------,,,******++++++,,,---------+++++++++++++++************++++++,,,,,,++++++***************************************************+++***((('''''')))+++---)))*********++++++++++++))))))(((((((((((()))))))))******++++++++++++***))))))))))))************(((((()))))))))*********''')))+++***)))(((***,,,++++++++++++++++++++++++++++++***************************************************++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,...------......///000111111222222222222333333333333333222222222222222222111222444666666555444333222222222333333333444444444555666777777777777777555555555666666666777777888888999999999999999888777777777666666666555555555555555555555555555555333333333444444444444555444444444444444333222222111111222222111111000///000000////////////000000...//////000000//////...............////////////........................---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************+++******))))))******+++(((((())))))************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&)))((((((((((((((()))***((((((((((((((()))******'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((()))))))))%%%%%%%%%&&&'''((())))))))))))))))))*********************++++++,,,,,,,,,+++,,,---...///...---,,,+++......++++++......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,---......//////000000//////......///000000444333111///......//////------------............///000111111//////000111////////////////////////---000222333333222333444333222333444777888888888888666555666999;;;999777666777999888666444444555444555777999::::::999999999888666666888888888777777777666666666666666555555555555444333333222222111111111111000///...---222111///...---...000111,,,---......---------...///...,,,---///000000///......///000000000//////.../////////000000111111............------------))))))***+++,,,------...)))************+++++++++***++++++,,,,,,,,,++++++************************)))))))))))))))))))))))),,,***'''&&&&&&))),,,...(((((())))))*********+++))))))(((((((((((())))))%%%%%%&&&''''''(((''''''))))))))))))************)))************+++++++++&&&)))+++***((((((***---++++++++++++++++++++++++---,,,***)))))))))*********************************++++++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...------......///000111222222222222222222333333222222222222222222333333111222444666666555444333333333333444444444555555444555666888999999999999555555555555666666666777999999:::::::::999999888666666666666555555555555555555555555555555555555333333333444444444555555333333444444333333222111111111111111111000//////111111000000000000111111---..................---............/////////000---.....................***+++,,,,,,,,,+++***)))***++++++,,,,,,------...******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,+++***)))((()))***,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))************)))(((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&+++***)))((((((''''''(((((((((((((((((()))******'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))***+++++++++,,,,,,---------+++---......---,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------------------------------............///---------............///000000000000000000000000//////............//////........................000000////////////000000000000000000000000000000111111111111000000000000000000111222333333444444222222222111111111000000000000111111111111000000222222222111111111000000111111111111111111111111////////////////////////---......///////////////......////////////..............................111000///---------...///111000......//////...,,,,,,---...//////...---,,,------------------------------------------------************))))))((((((++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++************)))+++*********))))))((((((,,,***))))))******)))'''(((((())))))******++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,***(((''''''(((***,,,)))))))))))))))))))))))),,,+++++++++******))))))******))))))((((((''''''******++++++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,---------......---------.........//////---------............///111111222222222333333333111222333333111111222333222222333333333333444444//////000111222222333333444444444444444444444444555666666777777777777666999::::::;;;;;;::::::999777777666666555555555555333333333444444555555555444444444444333222222111222222222111111111111000222222222111111///............------------......---.........//////000000------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++************++++++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))((((((((()))+++,,,******))))))((((((''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''(((******)))(((******++++++++++++******))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((******((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++,,,,,,,,,---.........------------------------......---,,,,,,,,,,,,,,,------------------------------------............------------....................................//////............//////........................//////............//////000000000000000000000000000000000000////////////...//////000111111222222111111000000000////////////000000111111000000///111111000000000/////////////////////////////////........................------...///////////////......////////////..............................000///......---------...///...------......---,,,,,,---...//////...---,,,------------------------------------------------++++++*********)))))))))++++++++++++++++++++++++++++++************+++++++++++++++************)))************)))))))))(((+++***))))))******)))''')))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))++++++*********)))))))))************))))))))))))******++++++++++++******+++******))))))******+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------...---------............///000000000111111111222222111222333333111111222333222222222333333333444444000111111222222333333333333333444444444444444444555555666777777777777666888999999::::::999999888666666555555555444444444333333333333444444444444333333333333333333222222222222222111111111000000111222222111111///............------------................../////////000------............------------............---------------,,,,,,++++++***------------------------************************++++++************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((++++++***))))))******+++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))(((((())))))******))))))(((((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((******((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,------------...........................------,,,,,,,,,,,,,,,------------------------------------............------------............------------------------//////............//////...........................------------------...////////////////////////////////////.........------------......//////000////////////............//////000000000000//////////////////............------------------------........................------...////////////.........////////////..............................------......------,,,,,,---,,,+++,,,---...---,,,,,,------......------,,,------------------------------------------------+++++++++++++++*********++++++++++++++++++++++++******))))))))))))******+++++++++************)))************))))))))))))+++***))))))******)))(((***))))))))))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************++++++++++++******++++++++++++*********))))))))))))))))))***++++++************++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------............///////////////000000000000000222333222111000111222222222222222333333333333333333333333333333333333333333333444444555555555444555666777777777777777777777888888888888777777444444444444333333333333333333333333333222222222111111222333333333222222222222111111111000000000111111111111000///............------------..................////////////------............------------............------......---,,,+++***))))))------------------------************************++++++************++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''''''''******)))((((((((())))))))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''(((******)))((('''(((((())))))((((((''''''''''''(((((((((((()))************))))))))))))))))))))))))))))))))))))************************)))((('''((()))***(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---,,,,,,,,,++++++******)))+++,,,,,,+++******+++------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,---------------------------,,,,,,---------.........,,,,,,---------.........------------------------///......------......///..............................------------.......................................---------,,,,,,,,,,,,------.........////////////..................//////000000//////.../////////...............------------------------........................,,,---......//////......---......//////......---........................+++,,,---......---+++***,,,+++***+++---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))(((((((((((())))))+++++++++*********))))))*********)))))))))))))))+++)))((()))******)))(((******))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))******)))(((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))******+++++++++******++++++++++++************))))))))))))******++++++************++++++*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,---------............///....../////////000000000000111222111000///000222111222222222222333333333444444444444444444333333222333333444444555555555444444555666777777777777555666666777777666666555333333333222222222222222333333333222222111111000000000111222333333222222111111111111000000000000000000111111000///............------------...............///////////////------............------,,,------......------,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((''''''(((******)))((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,,,,,,,++++++************,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,------------...,,,,,,,,,------------.................................------------..............................///..................///------------------------------------,,,,,,,,,,,,------...............///////////////////////////......////////////......////////////////////////------------------------........................,,,------...............------............------........................***+++,,,------,,,+++***---,,,+++,,,...//////...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))(((((((((((((((((()))+++++++++*********))))))))))))))))))))))))*********)))((()))***+++***)))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))((((((((((((((()))))))))'''(((((())))))***************++++++++++++******+++++++++******++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------............////////////000000000000111///000111111//////000111111111111222222222333333555555444444444444444444333333333444444555555555333333555666666777777777444555555666666555555444111111222222222222222222222222111111000000000/////////000111222222222222111111111000000000/////////000000000000//////.........------------......///////////////.........------............------,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&$$$%%%&&&((()))***++++++(((((((((((())))))))))))******)))(((&&&%%%$$$$$$(((((((((((((((((((((((((((''''''(((******)))(((((())))))******))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''))))))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++++++++++++++************,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,************************+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------..............................------------..............................//////............//////........................------------,,,,,,,,,+++.................................///////////////------............------.........///////////////------------------------------------------------,,,,,,---............---------............------........................++++++,,,,,,------,,,,,,...---,,,---...///...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,,,,++++++*********))))))(((((((((((())))))+++++++++************)))))))))))))))***************)))((()))***+++***))))))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((()))))))))******++++++++++++******,,,,,,++++++++++++,,,,,,******))))))))))))******++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---------............///////////////000000000000...000111000///...///000111111111111222222222222444444444444444444444444444444444444444444444444222333444555666777777777444444555555555555444444111111111111222222222222000000000000000////////////000000111111111000000111111000000000//////////////////000000//////.........------------......///////////////.........------............------,,,,,,------------,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((('''''''''&&&'''(((***,,,,,,------(((((((((((())))))))))))***)))((('''&&&%%%$$$###(((((((((((((((((((((((((((''''''(((******)))(((((())))))******))))))(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************++++++++++++)))+++,,,,,,+++******+++*********+++,,,,,,,,,---++++++++++++++++++++++++++++++******+++,,,,,,---------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------...------,,,,,,------..............................------------------..............................------------,,,,,,,,,........................,,,---------............---------......---------,,,---------............------------------------------------------------+++,,,------......------,,,------......------,,,........................,,,,,,,,,,,,,,,---.........---+++,,,------,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++------,,,,,,+++******)))***))))))(((((())))))***+++++++++************)))((()))))))))************)))(((((((((***+++***)))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))*********++++++******))))))))))))))))))******++++++++++++******++++++************++++++******))))))))))))******************++++++++++++,,,,,,,,,,,,+++++++++***---------............///------........./////////...///000000......///000111111111111222222222222222222333333444444555555555555555444444333333222111222444555666777777777444444555555555555444444111111111222222333333333...///////////////000000000000000111000000//////111000000000////////////......///////////////.........------------......000/////////............------............------+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((((((((('''((()))*********)))((('''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((''''''(((******)))((('''(((((())))))(((((('''&&&''''''''''''(((((((((''''''(((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******+++++++++,,,((()))++++++)))((()))***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---,,,,,,++++++,,,,,,---////////////////////////.........---------,,,,,,------------------------+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,------......------,,,........................------,,,+++,,,---///000...,,,++++++,,,,,,***))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++------,,,,,,+++***))))))******))))))))))))******+++++++++************)))(((((())))))*********+++)))(((((((((***++++++***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))******+++++++++,,,,,,+++++++++******))))))******++++++++++++************))))))))))))************))))))))))))******))))))))))))************++++++++++++******))))))---------.........//////,,,,,,,,,---------.........///000///...---...000000111111111111222222222111111222222333444555555666666555444333222222111111222333555666777777777444555555666666555555444111111222222333333333333---.........//////000000000000111000000///......000000000000////////////......///////////////............------.........000000//////.........------..................---+++,,,,,,------,,,,,,++++++++++++***************++++++++++++++++++++++++************************++++++************++++++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))''''''(((((('''%%%###"""'''((((((((())))))******&&&''''''((()))******+++(((((((((((((((((((((((((((''''''(((***+++)))(((&&&''''''''''''''''''&&&'''''''''(((((((((((()))(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))&&&'''((())))))***))))))***************************++++++,,,---...//////++++++,,,,,,,,,+++******++++++,,,------...//////++++++++++++++++++++++++,,,------......------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---......,,,,,,---...,,,---......//////......,,,------......------,,,,,,,,,,,,---------......111000...------...000111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---,,,+++***)))(((***************+++++++++,,,++++++******++++++,,,------,,,++++++******)))******)))(((''''''((((((******)))(((((()))***++++++***)))(((''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((('''''''''((()))++++++)))((('''))))))************))))))+++)))((('''((()))+++,,,---------,,,,,,,,,++++++***)))((('''''')))+++---)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,)))************+++++++++---,,,***))))))***,,,------,,,+++*********+++,,,,,,,,,,,,++++++*********........................///---+++))))))+++---...////////////000000000000111111222222222333333333444444444333333222222222222222222333333444444444555444333333333333444555666555333111000000111222333333222111000000111111333333222222000///...---////////////////////////444333222111000...------------------------------/////////...------,,,,,,.........------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,++++++******)))+++++++++*********))))))))))))))))))************%%%&&&(((***+++***)))(((,,,++++++++++++++++++,,,((()))*********((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''+++)))'''%%%%%%&&&)))***+++******)))(((''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))(((((('''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******&&&''''''(((((((((((((((+++***((('''&&&&&&''''''...+++(((((())))))&&&###******++++++++++++******((()))***************)))************************++++++,,,,,,------......***++++++,,,,,,,,,++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***++++++))))))***+++,,,------...............,,,,,,------------,,,,,,,,,,,,,,,------------...---,,,+++******+++,,,---///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))(((((())))))******++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++...------,,,++++++,,,,,,,,,+++***)))(((((())))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))++++++++++++++++++++++++***)))))))))(((((((((''''''((()))******)))((('''))))))************))))))***)))((('''((()))+++,,,++++++******))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,)))************++++++++++++***(((''''''(((***+++,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++........................///---+++******+++---...////////////000000000000111111111222222222333333444444333333333222222222111111222222222333333333555444333222222333444555555333222000///000111222222222111000000000000000------///000111222222333////////////////////////222111111000///...------------------------------------..................------------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++*********))))))))))))))))))************((((((***+++++++++***)))++++++************++++++((()))******)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((('''+++***(((''''''((()))*********))))))(((((('''''''''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''((()))(((''''''((()))))))))((((((((('''''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((((((((((((((((((((('''&&&''''''((()))---***(((((())))))'''%%%,,,++++++++++++++++++,,,***++++++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,((()))******(((((()))***,,,,,,---...............,,,,,,------------,,,,,,,,,,,,,,,,,,------------************************------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))******+++++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,++++++***************---,,,+++)))(((((('''(((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))(((((((((((('''((()))******)))((('''))))))************))))))***)))((((((((()))+++,,,***))))))))))))((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,)))************++++++++++++***)))(((((()))***+++,,,++++++******+++,,,,,,,,,,,,,,,,,,------------------------------------...---+++******,,,---///////////////000000000000111111111222222222222333333333333333222222222222111111222222222222333333444333333222222333333444222111000//////000111222111111000/////////000000111111111111000///....../////////////////////////////////.........------------------------------,,,,,,------...//////000,,,,,,------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))******+++,,,,,,---+++++++++***************)))))))))*********++++++++++++++++++******************))))))))))))******((())))))))))))(((((('''))))))))))))))))))))))))''''''((((((((((((((((((***))))))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))''''''((())))))))))))))))))((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&'''(((******+++)))(((((())))))(((&&&---,,,+++******+++,,,---++++++++++++***))))))(((************************---,,,,,,,,,+++++++++***((()))***+++,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,---.........------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,+++++++++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))******+++,,,---......++++++++++++++++++++++++))))))******+++++++++,,,))))))(((((((((((())))))++++++***))))))((((((((())))))))))))***+++,,,---))))))))))))))))))))))))((((((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))((())))))************))))))))))))(((((())))))***++++++*********************((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------.........------------------------...---,,,++++++,,,...///////////////000000000000111111111111222222222222333222222222222222222222222222333333333333333333333333222222222222333333000000////////////000111000000///////////////000333333222111///...,,,+++////////////////////////................................................---------.........//////,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))))))))******+++++++++,,,************************))))))*********+++++++++---,,,+++***)))((())))))))))))(((((((((((())))))((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))*********)))((())))))))))))))))))******'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''(((((()))))))))((((((((()))))))))(((---,,,************,,,---)))*********)))(((''''''************************,,,,,,,,,+++******))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------++++++++++++++++++++++++******************++++++,,,---...---,,,+++,,,...+++,,,,,,---...---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++******++++++++++++******------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******+++,,,,,,---***++++++,,,,,,++++++***+++++++++******)))))))))+++***************++++++(((((())))))************))))))))))))***+++------************************''''''(((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))************)))))))))))))))))))))******+++*********************+++))))))************)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))*********+++++++++,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,------.........------------------------------,,,,,,,,,---...///////////////000000000000000000111111111222222222222222222222222222222222444444444444333333333333111222222222222222222111//////////////////000000000///////////////000000,,,---...///000111111111////////////////////////......////////////000000........................//////.........---------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***+++++++++******)))))))))************************************++++++++++++,,,+++***((('''''''''''')))(((((((((((((((((())))))(((((((((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))***)))((('''))))))))))))************''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&'''((())))))(((((()))***+++******************+++((())))))))))))(((((('''************************+++++++++******))))))))))))***++++++,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))***************+++,,,,,,******+++,,,++++++,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************++++++*********+++,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,*********))))))((((((((('''(((((((((((()))))))))***+++,,,------,,,+++***,,,++++++***))))))((((((((((((((('''(((((()))***&&&'''(((***++++++++++++((((((((()))***+++,,,---************************&&&''''''(((((())))))***))))))))))))************************************(((((((((((())))))))))))************************))))))************))))))((()))))))))************((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,)))************+++++++++))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000000000000000000000111111111111222111111111222222222222222444444333333333333333222000111111222222111111000000000000000000/////////000000/////////000111111...//////000000//////.../////////////////////////////////////////////000........................000//////...------,,,,,,,,,,,,------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,++++++***))))))((((((***************+++++++++*********++++++++++++,,,*********)))(((''''''&&&))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&''')))))))))((((((************************&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))******(((((()))***&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))((('''&&&%%%'''(((***)))(((''')))***((())))))******))))))((((((((()))*********))))))***************************************)))))))))***++++++,,,,,,,,,++++++(((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------************************))))))*********+++++++++)))+++,,,+++***)))***+++++++++,,,------------,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***)))(((((((((((()))***,,,++++++************+++************************))))))************))))))++++++++++++++++++++++++)))*********++++++++++++************++++++++++++************************)))))))))******+++++++++'''((((((((((((((())))))******))))))))))))(((((()))***,,,------,,,***)))************))))))))))))&&&&&&&&&&&&&&&'''(((((('''((()))***++++++******(((((((((((())))))***+++************************&&&&&&''''''((())))))***((((((((())))))))))))***************************'''((((((((()))))))))***+++******************+++))))))************))))))(((((()))***************))))))))))))******++++++,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,)))************+++++++++)))))))))******)))))))))((()))+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000////////////000000000000000000000000111111111111000111111111222222222222222222222111111111000000000000111222222111000000111111111111000//////...000000000000000111222222333222222000...,,,***)))////////////////////////..................................................................------------------------,,,,,,,,,++++++******++++++,,,------------------------************++++++,,,,,,************))))))))))))))))))*********+++++++++*********+++++++++,,,,,,)))******+++***)))((('''***))))))(((((())))))***)))(((''''''((()))***+++))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&'''((()))*********,,,++++++******)))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***((()))******)))((()))***&&&'''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''(((((((((((((((''''''((())))))((('''&&&''')))+++***'''&&&(((***'''((()))******)))((('''((()))***+++++++++++++++************************)))))))))))))))*********++++++,,,,,,,,,+++******))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,***)))'''''')))***,,,,,,,,,+++***)))))))))***************************))))))************))))))************************))))))******++++++++++++)))************+++++++++************************(((((())))))*********+++''''''((()))***+++,,,,,,......---,,,,,,++++++***)))***,,,------,,,***)))((((((((()))******++++++***************+++,,,,,,((()))***++++++***((((((((((((((((((((())))))***************************&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******++++++************++++++))))))************))))))(((((()))***************++++++,,,,,,,,,------------+++)))''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,)))************+++++++++++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////000000000000000000000000111111111111000000111111222222222222111000000000//////......///000111222222111000///222222222222111000......111111000000111222333333------...///000000//////////////////////////////......---------,,,,,,,,,////////////////////////,,,,,,------.../////////.........------,,,,,,,,,...------,,,,,,------...------------------------******+++++++++,,,,,,,,,((((((((()))******++++++))))))******++++++++++++******+++++++++,,,,,,,,,)))***,,,---,,,+++)))'''******))))))))))))******)))(((''''''''')))***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,,,,,,,,,,+++***)))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******(((***+++***)))((()))***'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))******))))))((((((((('''&&&''''''(((((((((((((((%%%&&&''')))))))))(((((((((***+++***'''&&&''')))((()))++++++)))((()))***)))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,************************)))************+++++++++((()))))))))************///...------,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++******************************************************++++++++++++******(((((((((((())))))))))))''''''(((((())))))******---,,,,,,+++*********+++,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))(((((((((((())))))************))))))(((((()))*********************))))))))))))))))))******))))))))))))******...,,,***(((((((((***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))((((((((((((((()))(((((())))))******++++++*********)))''''''((()))))))))(((((()))***++++++************))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********((((((((((((((((((((((((++++++************++++++'''(((((()))***+++++++++---,,,***))))))***,,,---***++++++,,,------------000///---,,,+++,,,------+++,,,------......---------------------------------------...///111333333222222222111111111000000222222111111000...---,,,111111222222222222111111111111111111111000///...//////000000000000//////......//////000000111111000000000000000000000000000///...---,,,------.........////////////......333111...------......---......---,,,,,,...///000......---,,,+++++++++++++++,,,,,,------,,,,,,+++***************************)))))))))******+++,,,...---+++*********++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))*********+++---,,,***)))))))))***+++)))))))))))))))(((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((******+++******)))((('''(((''''''&&&&&&((()))***))))))(((((('''''''''&&&(((((((((((()))***,,,,,,+++***)))((('''''''''((())))))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((''''''((())))))))))))))))))))))))******************))))))*********+++++++++,,,,,,************************)))************+++++++++************++++++++++++******)))(((((((((((()))+++,,,,,,,,,++++++***)))*********************************+++++++++,,,,,,******))))))))))))******************************)))************+++++++++******************************************************++++++++++++******))))))))))))************(((((()))))))))))))))***---,,,++++++*********+++,,,++++++******++++++,,,,,,,,,,,,++++++*********************))))))))))))))))))************))))))(((((()))*********************************************))))))))))))******+++***)))(((((()))***+++(((((((((((()))))))))***))))))))))))))))))))))))+++*********))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))%%%&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$%%%''')))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++***)))(((''''''************************+++******))))))******+++'''(((((()))******++++++---,,,***))))))***,,,---++++++,,,,,,---,,,,,,,,,---,,,,,,++++++***+++++++++,,,------...---------------------------------.........///000111222333222222222111111111000000000000000000000//////...000111111222222111111000000111111111111000000//////000000111111000000///////////////000000000000////////////////////////000///...---,,,------.........////////////......111///---,,,------,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++************************************+++++++++,,,---,,,+++*********++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))))))))***************)))((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))***))))))(((((((((((('''&&&'''((()))***)))(((((((((''''''''''''(((((((((((()))***++++++''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))))))))*********++++++++++++,,,************************)))************+++++++++***++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++,,,++++++***)))))))))))))))))))))))))))*********++++++++++++,,,******))))))))))))******++++++++++++++++++++++++)))************+++++++++******************************************************++++++++++++******************++++++++++++***************))))))))),,,,,,+++************+++++++++************+++++++++++++++++++++*********++++++++++++************))))))************))))))(((((()))*********************************************))))))))))))*********)))((((((((()))***+++((((((((()))))))))******))))))))))))))))))))))))++++++++++++************(((((())))))))))))((((((((())))))******))))))((())))))************++++++***))))))(((((())))))***))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&))))))***)))''''''((()))))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))+++************))))))))),,,++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((((((((()))******++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++*********************)))(((++++++,,,---------------------------------------000000000000000111222222222111111111111000000000......///000000000000000000111111222222111111000///000000111111111111000000111111111111111111000000000000000//////////////////////////////////////////...------------.........////////////.........---,,,---------+++)))******+++,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,+++************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((()))***(((((((((((('''''''''''')))))))))(((((()))******$$$%%%'''((()))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************))))))(((((())))))***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))+++,,,))))))))))))))))))))))))((((((((())))))*********************++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,+++++++++++++++******++++++++++++******************************************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************************************++++++++++++******)))))))))*********++++++,,,,,,++++++******))))))++++++***************+++++++++************+++++++++++++++***************++++++*********)))))))))))))))************))))))(((((()))***************************++++++++++++******))))))))))))******++++++***)))))))))******(((((()))))))))*********))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))******)))))))))******************************))))))))))))******)))(((((((((((())))))***((((((((((((((((((((((((***++++++***)))(((***+++***)))))))))))))))******************)))))))))((())))))))))))))))))))))))************))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))************++++++***))))))***++++++,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((++++++,,,------------,,,,,,,,,------------------222111111000000000111111111111111111000000000000......///000000000000000000000111111111111000000...///000111111111111111111111222222222222111111111111000000//////......////////////////////////............------............////////////......------,,,---......+++))))))***,,,---------,,,+++,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,---...,,,+++***++++++******************+++++++++***************)))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''***))))))((((((((())))))'''(((***,,,,,,+++***))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***++++++***))))))***,,,))))))))))))))))))))))))((())))))******+++++++++))))))*********+++++++++************************))))))*********+++++++++))))))))))))*********++++++***))))))(((((()))))))))******++++++*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++******************************************************++++++++++++******((((((((()))))))))******,,,,,,++++++******))))))*********))))))***+++++++++******))))))******+++******************************)))))))))((((((((())))))************))))))(((((()))***************))))))*********+++++++++******))))))))))))******------,,,+++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))&&&'''((('''&&&&&&''')))******)))))))))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++***))))))))))))))))))***)))))))))))))))*********************************,,,,,,,,,,,,+++******))))))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,---------......222111000000000000000000000000000000000000000000000000000000000///......000000000111111000000000...///000111111111111111111111222222222222111111111111000000//////..............................------........................////////////......---------...//////,,,******+++---.........---,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))************************************************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''(((''''''((((((((()))))))))))))))'''''''''((((((((((((((())))))((((((((((((((((((((()))+++,,,+++***(((&&&((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''%%%&&&(((***))))))))))))))))))))))))))))))******************)))))))))************+++************************)))************+++++++++(((((()))))))))*********,,,++++++***************((()))******+++*********++++++++++++++++++++++++)))))))))************+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++******************************************************++++++++++++******'''((((((((())))))))))))***************)))))))))***))))))))))))***++++++******))))))))))))******)))))))))***************))))))))))))((((((((('''))))))************))))))(((((()))***************((((((((()))******++++++******))))))))))))******,,,,,,++++++***))))))((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))))))))***)))(((''''''((()))***)))******++++++******))))))(((((((((((('''''''''***))))))(((((())))))***(((''''''(((((()))***+++((((((((((((((('''''''''((()))))))))'''((()))++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************))))))((((((***************************))))))(((((())))))***))))))))))))))))))******************************++++++++++++++++++***)))***+++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------.........000000///////////////000//////000000000000000111000000000000000///......///000000111111000000//////000000111111111111000000111111111111111111000000000000000////////////........................,,,---......///...............////////////.........---------//////---,,,+++,,,,,,---------------///...---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((((()))******+++*********)))))))))***************))))))))))))))))))))))))************))))))))))))'''(((((((((((('''&&&%%%'''((())))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((()))*********))))))'''''''''((((((((((((((((((((((((''''''((())))))'''((((((((('''&&&$$$###(((''''''(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''%%%$$$$$$''')))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************************************)))************+++++++++))))))*********+++++++++------,,,+++++++++++++++(((((()))***************************************))))))))))))******************))))))))))))******************************)))************+++++++++******************************************************++++++++++++******(((((()))))))))*********(((((()))))))))))))))***)))))))))))))))***++++++******))))))))))))******((()))))))))*********+++*********)))))))))(((((())))))************))))))(((((()))***************&&&''''''((())))))************))))))))))))******''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***)))******++++++******)))))))))(((((((((''''''''')))((((((''''''(((((()))''''''''''''((()))***+++(((((('''''''''&&&&&&&&&***+++,,,+++******,,,...++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******************))))))))))))************************))))))(((((((((((())))))***)))))))))))))))))))))))))))************)))))))))******++++++++++++***+++++++++++++++,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,---......//////...............//////////////////000000111111...//////000000000000/////////000000000000//////000111111111111000000//////000000111111000000///////////////000000000000........................,,,,,,.../////////............////////////.........,,,++++++,,,------,,,+++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((('''((()))***++++++***)))((()))))))))*********+++))))))))))))))))))))))))************)))))))))((((((((()))))))))((('''&&&&&&'''(((((())))))((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&'''((()))***+++***))))))''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((()))************)))((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((&&&%%%&&&(((+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,)))(((((('''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******************************************************++++++++++++******)))************+++++++++''''''(((((())))))******))))))((())))))***++++++******))))))))))))******(((((())))))*********++++++++++++************)))))))))************))))))(((((()))***************%%%&&&&&&'''((())))))*********))))))))))))******"""###%%%'''((()))******)))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,+++)))(((''''''((()))+++******++++++++++++*********)))))))))((((((''''''((((((''''''''''''((((((''''''''''''((()))++++++))))))(((((((((''''''''''''((()))((('''((()))+++++++++***))))))((())))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''((()))***+++,,,,,,************************))))))(((((((((((())))))*********)))))))))))))))))))))************))))))((()))***+++++++++++++++,,,+++*********+++---...******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////---------------...//////.../////////000000111111,,,---...000111111222222//////000000000000//////111111111111111000///...//////000000000000//////......//////000000111111........................+++,,,.../////////............////////////......---+++))))))***,,,,,,,,,+++***)))))))))***,,,---++++++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((''''''(((((('''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((***+++,,,,,,,,,+++)))(((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((()))++++++******)))&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&'''))))))''''''''''''((()))++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))******++++++.........------,,,,,,,,,+++*********))))))((((((++++++******************))))))))))))************))))))************))))))++++++++++++++++++++++++(((((())))))*********+++(((((()))))))))(((((('''******++++++++++++*********++++++,,,,,,++++++***,,,+++*********+++,,,---************************...---------,,,+++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((()))))))))***++++++,,,,,,))))))))))))************(((((())))))))))))((((((++++++******))))))(((((((((((((((((())))))))))))+++++++++)))'''''')))+++)))((((((((((((((()))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************************+++*********))))))(((((())))))************)))))))))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,---------............///000000000000000////////////000000000000000000////////////000000000000000000000000000000222222222111000//////...---...111222333222111000...///000111111000///...////////////000000000000000000000000000000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000111///...------,,,,,,,,,,,,...---,,,,,,++++++++++++,,,+++***))))))***+++,,,......------,,,+++******,,,------+++)))(((((((((******))))))((((((''''''))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((('''((()))******)))(((''')))))))))))))))))))))))))))+++...000000...+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))*********)))))))))((((((************************))))))))))))******************++++++++++++******++++++++++++++++++++++++(((((()))))))))*********))))))***************))))))******++++++******)))***++++++++++++++++++***++++++*********+++,,,---+++*********************))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((+++*********************(((((()))))))))*********''''''((()))))))))))))))*********)))))))))))))))(((((((((((())))))))))))***++++++***((('''(((***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))************************************++++++++++++******))))))))))))************)))))))))(((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******************************+++************+++,,,,,,,,,,,,,,,------------.........///000000000000000////////////000000000000000000////////////000000000000000000000000000000222222111111000//////......///000111111111000/////////000000000000//////////////////000000000000////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111000///...---,,,+++++++++...---,,,+++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++***))))))(((***+++++++++***))))))******)))))))))((((((((('''(((((((((((())))))***+++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))*********((((((((((((((('''&&&&&&)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((()))))))))))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))&&&''')))++++++)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))(((''''''''''''((((((((((((******))))))))))))((((((************************)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******(((((()))***++++++++++++)))******++++++******)))******++++++++++++***************)))***++++++,,,+++++++++******)))))))))&&&&&&'''''''''''''''''')))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))),,,,,,+++******)))(((((((((((())))))))))))******&&&'''((())))))***))))))((())))))))))))))))))***(((((((((((())))))))))))***+++,,,+++)))''''''(((***))))))(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************************************,,,,,,++++++++++++******))))))************))))))((((((''''''(((((()))***'''((((((((((((((())))))))))))))))))))))))))))))(((((()))************)))******))))))))))))******))))))))))))))))))))))))((())))))***+++*********,,,,,,,,,,,,------------......///000000000000///////////////000000000000000000////////////000000000000000000000000000000222111111000000//////...000000//////////////////000//////////////////000////////////000000000000////////////////////////------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------...///111111000///...,,,++++++******---,,,,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++******))))))(((((('''''')))))))))******+++++++++))))))))))))(((((((((((('''(((((()))***+++,,,---))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''******))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((())))))*********))))))))))))))))))(((((())))))))))))************))))))*********++++++++++++++++++******+++++++++))))))))))))))))))))))))(((((())))))))))))))))))&&&'''((()))************))))))************))))))))))))************))))))))))))))))))******++++++++++++******))))))(((((('''(((((())))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))+++*********)))))))))((((((((((((((()))))))))***(((((())))))))))))(((((('''((((((((())))))******(((((((((((()))))))))))))))+++,,,,,,***(((''''''******))))))((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************************************************************))))))************))))))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************,,,,,,++++++++++++,,,,,,************************'''(((***+++++++++***)))++++++,,,,,,,,,------------...//////000000//////////////////000000000000000000////////////000000000000000000000000000000111111000000////////////111000///...------......000///...------...///000////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------...///000111000///...,,,+++******))),,,,,,+++++++++++++++,,,******,,,------,,,******)))))))))(((((('''''''''))))))((()))***+++******))))))))))))(((((((((((('''((()))***++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((('''(((((((((''''''&&&&&&%%%'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''((())))))******+++++++++(((((((((((((((((())))))(((((()))))))))*********************+++++++++++++++***))))))))))))***+++(((((((((((((((((((((((())))))(((((((((((((((((('''((()))***++++++,,,,,,)))))))))******)))))))))((())))))******))))))((((((((()))))))))******************)))))))))(((((()))))))))******+++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******(((((()))))))))*********'''(((((((((((()))))))))************)))'''&&&%%%''''''(((((()))))))))***(((((((((((())))))))))))(((***,,,,,,***(((((((((++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++***+++++++++,,,,,,,,,------------...///////////////////////////000000000000000000////////////000000000000000000000000000000000000000///////////////111000///...------......000///...------...///000////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,------...///000//////---,,,+++*********+++++++++******++++++,,,((()))***++++++***)))((()))))))))))))))(((((((((+++***((((((******)))'''(((((((((((())))))))))))((())))))******)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((************************'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((((('''&&&&&&''''''((((((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&)))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((('''(((((((((((())))))))))))''''''(((((((((((())))))'''(((((())))))******************++++++++++++,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))((((((((((((''''''******+++,,,------------((())))))******))))))((((((((())))))))))))((((((''''''((())))))))))))((())))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************''''''((())))))***++++++''''''(((((((((((())))))************)))'''&&&%%%'''(((((((((((((((((()))(((((((((((())))))))))))''')))***+++))))))***+++,,,+++******))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((()))))))))************))))))((((((''''''(((((()))***)))))))))(((((((((((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------...////////////...////////////000000000000000000////////////000000000000000000000000000000////////////////////////000000/////////////////////..................///////////////000000000000........................++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++,,,------......---,,,++++++******++++++************++++++,,,(((((())))))))))))((((((************)))))))))))),,,)))'''(((***+++(((&&&(((((((((((())))))))))))((()))*********)))'''&&&))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((************************'''''''''(((((((((((((((&&&''''''((((((''''''&&&))))))((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%)))((((((''''''&&&&&&&&&))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))(((((((((''''''''')))******+++++++++******(((((())))))))))))(((((('''(((((())))))(((((('''&&&'''((()))))))))((((((''''''(((((()))************))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((((((((()))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&((()))))))))))),,,...---,,,+++***))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((()))******)))(((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))))))))************)))))))))(((((((((((()))************)))))))))((((((((())))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******************************)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,---......//////......////////////000000000000000000////////////000000000000000000000000000000////////////////////////...///000111111111000///---......//////......---////////////000000000000........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++,,,***************+++,,,,,,******))))))))))))******))))))))))))))))))))))))+++'''%%%'''***,,,***''''''((((((((()))))))))***((()))***,,,,,,+++***)))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))++++++******))))))((((((&&&'''''''''(((((())))))&&&''''''((()))******+++******+++++++++,,,,,,,,,---,,,***))))))***,,,---************************))))))(((((('''''''''&&&&&&'''''''''''''''&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++******))))))((((((''''''''''''''''''((((((((()))%%%&&&''')))******++++++))))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''(((((((((***---000---,,,+++***))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))))))))))))))***++++++++++++******))))))(((((())))))))))))))))))))))))(((((()))***************,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,,,,---......//////......////////////000000000000000000////////////000000000000000000000000000000.........///////////////---...111222333222111000,,,---...//////...---,,,////////////000000000000........................+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++******++++++,,,---******))))))***+++,,,,,,,,,+++***))))))***+++,,,((((((((())))))))))))))))))%%%$$$&&&+++...,,,)))'''((((((((())))))******'''(((+++---...---,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))***)))(((''''''((()))***************************(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))'''%%%%%%&&&(((******)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))'''(((******((((((((()))************)))'''&&&%%%(((((((((((()))))))))))),,,+++***))))))***+++,,,,,,,,,++++++***)))((((((((((((''''''&&&&&&%%%%%%+++*********))))))((((((((((((((((((((()))******(((((((((((())))))))))))(((''''''(((******)))((())))))******)))(((''''''))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))***,,,,,,+++++++++,,,------,,,,,,+++***))))))***((('''(((***++++++***,,,++++++***)))(((((('''((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************)))))))))))),,,+++***))))))***+++,,,)))************+++++++++(((((('''%%%$$$&&&))),,,******++++++,,,---......//////...------...000111000///...------...///000222222111111000000//////////////////////////////////////////////////////........................,,,,,,---.../////////.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,+++***)))((('''+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))******+++***)))))))))))))))***,,,+++***((((((***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%''')))(((&&&%%%&&&)))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++(((&&&&&&((()))(((&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))'''(((******((((((((()))))))))***))))))((('''&&&(((((((((((()))))))))))))))(((((((((((((((((()))++++++***))))))(((''''''************************++++++*********)))))))))((((((((((((((()))******(((((((((((())))))))))))(((''''''(((******)))((((((((()))))))))((('''''')))((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((*********)))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((***,,,,,,+++***+++,,,,,,,,,+++******)))((((((***)))'''((()))******)))++++++***))))))(((''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((()))))))))*********'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))*********))))))************))))))))))))******)))(((((()))******)))************+++++++++++++++***)))((())),,,///++++++,,,,,,------......///......------...000000000///...------...///000////////////......------////////////////////////////////////////////////........................------......///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************+++++++++++++++++++++++++++***)))(((((()))***+++***))))))(((((())))))***))))))((((((((())))))***((((((((())))))((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%''')))(((&&&%%%'''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''%%%$$$%%%(((******)))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))(((((((((###%%%''')))******))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((******((((((((()))((((((((())))))(((((('''(((((((((((())))))))))))'''(((((())))))((((((''')))))))))((((((''''''&&&*********+++,,,---------***************)))))))))((((((((((((((()))******(((((((((((())))))))))))(((''''''(((******)))(((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((***,,,---------+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************''''''''''''''''''''''''******))))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))++++++***)))***+++*********))))))(((((('''+++***(((((()))***)))(((***))))))(((((('''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))******'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***************************))))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,***)))***---000------------------------......------...//////000//////............///////////////............---////////////////////////////////////////////////.................................///......---------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))*********++++++,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++)))((((((''''''(((((()))''''''''''''((()))******&&&''')))******)))'''&&&(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((())))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((('''&&&%%%$$$(((((((((((((((((((((((('''((((((((())))))******''''''((()))***+++++++++'''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))'''(((******((((((((()))&&&''''''((())))))(((((((((((((((((())))))))))))((()))***++++++***)))((()))))))))(((((('''''''''(((((()))))))))*********)))(((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((''''''(((******)))(((%%%%%%&&&'''(((((((((''''''''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))+++...000000///---+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))******)))))))))+++*********))))))(((((((((,,,***((((((((()))(((''')))((((((((('''''''''&&&((((((((((((((((((((((((******************))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((******+++++++++************)))))))))((())))))))))))))))))))))))))))))*********+++++++++)))******)))((((((+++---......------------------------------...//////000/////////....../////////000000000000000000000000////////////////////////////////////////////////.........................../////////...---,,,,,,,,,,,,------...//////000------------------------,,,,,,------------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************((((((''''''''''''((((((&&&&&&&&&&&&''')))******((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''))))))(((((('''&&&%%%$$$''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((!!!###%%%'''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))'''&&&&&&''')))***'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))'''(((******((((((((()))%%%&&&'''(((((())))))((((((((((((((())))))))))))((()))***++++++***)))(((***)))))))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))(((''''''(((******)))(((%%%%%%&&&'''((((((((('''&&&&&&''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))(((***,,,......---+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******)))))))))+++***************)))))))))+++)))((('''((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******+++++++++************)))))))))(((************************))))))*********+++++++++((())))))((('''(((***,,,------------------,,,,,,+++,,,------.../////////...//////////////////...///////////////000000000////////////////////////////////////////////////.........................../////////...---,,,,,,+++,,,,,,---...///000000------------------------------............------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******((((((''''''''''''((((((&&&&&&&&&&&&''')))******+++***)))(((((()))***+++'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((('''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))((('''%%%$$$$$$'''''''''((((((((())))))''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&!!!"""%%%'''(((((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***(((%%%###"""$$$&&&'''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((******((((((((()))%%%&&&'''((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******(((((((((((())))))))))))(((''''''(((******)))(((&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))&&&'''(((((())))))(((((())))))))))))))))))))))))'''(((((())))))******+++)))((((((''''''(((((()))%%%'''(((******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))++++++***)))***+++***************************)))''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************************))))))))))))******++++++++++++******)))************+++++++++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////......////////////......,,,------------.........////////////////////////////////////////////////.................................///......------,,,,,,------...///000000---------------------------......//////......---------,,,,,,+++++++++***++++++++++++++++++++++++******+++,,,,,,+++******)))((((((''''''(((((()))''''''''''''((()))******)))(((&&&%%%%%%&&&((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((''''''))))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&'''(((((('''&&&&&&!!!$$$'''(((((('''((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((******))))))(((((((((''''''&&&&&&%%%%%%&&&'''((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))'''(((******((((((((()))&&&&&&''''''((('''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((()))******(((((((((((())))))))))))(((''''''(((******)))((((((((()))))))))(((''''''%%%%%%&&&''''''((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))'''(((((()))******++++++((((((''''''''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((***,,,,,,+++***+++,,,)))))))))))))))))))))))))))'''&&&&&&((())))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))************))))))))))))((()))***++++++***)))((()))************+++++++++***+++,,,,,,++++++,,,...)))******++++++,,,,,,,,,)))***,,,...////////////---...///000000///...---,,,,,,,,,---------......////////////////////////////////////////////////........................------......///.........,,,---------......//////........................,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******))))))(((((())))))***))))))((((((((())))))***'''''''''&&&&&&''''''''''''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))***((('''''')))***)))'''''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&'''(((((('''&&&&&&"""&&&(((((('''(((***'''((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&''')))***++++++++++++***)))(((''''''((()))***'''((((((((())))))******(((((((((((())))))))))))''')))******((((((((()))&&&'''''''''''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((((()))))))))******++++++((((((((((((((()))******(((((((((((())))))))))))(((''''''(((***+++)))((()))*********)))(((''''''%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++((((((''''''''''''((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))***,,,,,,+++++++++,,,'''''''''(((((((((((((((((('''%%%&&&((()))))))))))))))))))))************(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))((()))***++++++***)))((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))************))))))(((************))))))))))))'''((()))******)))(((''')))************+++++++++)))+++,,,,,,+++***,,,---(((((()))***++++++,,,,,,)))***,,,.../////////...---...///000000///...---........./////////000000////////////////////////////////////////////////........................,,,,,,---.../////////...---------.......................................+++,,,,,,------,,,,,,+++)))******+++---......///++++++++++++++++++++++++***+++,,,------,,,+++*********))))))))))))******+++******))))))))))))***'''((()))++++++)))((('''&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&***(((&&&'''***+++)))'''&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******%%%&&&'''(((((('''&&&%%% $$$((()))'''&&&&&&'''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))%%%%%%%%%&&&(((***+++,,,(((((((((((((((((((((((($$$$$$%%%&&&'''((()))*********))))))))))))******************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))************))))))(((((('''''')))(((&&&%%%%%%''')))+++(((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%&&&'''***+++)))))))))))))))))))))))))))*********)))((('''&&&******)))((((((((((((((())))))***++++++++++++************************+++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((('''''''''+++***)))(((((()))***+++)))((('''((()))***)))(((((()))***++++++***)))(((******)))(((((((((((((((,,,***((('''&&&'''((())))))))))))((()))******+++''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''))))))(((((((((((())))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***((()))***+++++++++++++++))))))************))))))***+++,,,,,,,,,,,,+++*********+++,,,------------000000//////.........---///////////////.........000000000000000000000000////////////////////////////////////////////////...------,,,,,,------............///......---,,,000///...---,,,+++******,,,+++***+++---------+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))((((((************************)))))))))))))))((((((((())))))))))))))))))))))))***++++++***'''&&&&&&'''''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((***++++++)))&&&$$$$$$%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''***))))))(((''''''&&&&&&))))))(((((((((((())))))%%%&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++***)))((((((''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))))))))************)))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((((('''''''''''')))(((&&&%%%%%%''')))+++(((((((((((()))))))))))))))))))))(((((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''))))))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))***))))))((((((((((((((('''((())))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))***)))((()))))))))******)))))))))***))))))(((((((((((((((+++***((('''&&&'''((()))***************++++++,,,''''''((()))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''))))))(((((((((((())))))&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))(((***+++***)))((()))***))))))***+++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,------......---000/////////.........---/////////////////////...////////////////////////................................................---------,,,,,,---------++++++,,,---......------...............---------,,,+++***+++---///...---++++++++++++++++++++++++,,,,,,+++++++++*********************)))))))))(((************************))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))******)))&&&%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))((((((''''''(((((()))'''(((((()))******++++++&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''***))))))(((((())))))***)))(((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((''''''&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%&&&''')))+++(((((((((((()))))))))))))))))))))((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))((((((''''''((((((&&&''''''((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************''''''(((((((((((('''''')))((('''((()))***)))(((***))))))(((((())))))******)))((((((''''''((((((***)))((('''''''''((()))*********+++++++++,,,,,,''''''((()))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''(((((()))************))))))*********))))))))))))))))))))))))(((***+++***)))((()))***))))))***++++++++++++***+++***)))(((((()))***+++******+++,,,,,,+++******++++++,,,---............/////////.....................//////////////////////////////////////////................................................------------------------((()))+++,,,---.........------....../////////000,,,+++***,,,...//////...++++++++++++++++++++++++,,,++++++++++++*********************))))))))))))******************************)))(((&&&%%%$$$$$$''''''''''''''''''''''''&&&((())))))(((((()))+++(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''))))))((('''&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))***(((''''''''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((())))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''')))***(((((((((((())))))))))))''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))((('''&&&%%%((((((((((((((((((((((((...,,,***((('''((()))***)))(((((('''''''''((((((&&&&&&'''(((((((((((((((+++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))))))))******&&&'''))))))))))))'''&&&)))((('''((()))***)))(((***)))(((''''''((()))***))))))(((''''''''''''((()))(((((('''''''''(((((())))))******++++++++++++''''''((()))))))))))))))(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))++++++************++++++))))))))))))))))))))))))(((***+++***)))((()))***)))******+++++++++******,,,***(((''''''(((***,,,******++++++++++++******++++++,,,---................................................////////////////////////////////////................................................,,,------------------,,,******+++------.........------------...............,,,,,,,,,...///...---++++++++++++++++++++++++++++++++++++*********************)))))))))))))))************************,,,++++++***)))(((''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&''')))******)))'''&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''((((((((()))'''''''''(((((())))))***(((''''''&&&'''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%''''''''''''''''''''''''---,,,***((('''((()))***((((((''''''''''''((((((&&&'''(((((())))))((((((************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((()))))))))((((((***++++++***(((((()))((('''((()))***)))(((***)))(((''''''((()))***)))(((((('''''''''''''''((('''''''''''''''((((((''''''((()))***)))))))))''''''((()))))))))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))++++++************++++++))))))))))))))))))))))))(((***+++***)))((()))*********+++++++++******))),,,***(((''''''(((***,,,***************************+++,,,---............---------...............---.........//////000000........................................................................,,,,,,---......---,,,,,,------............---------------,,,,,,,,,++++++///...,,,,,,------,,,***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&(((((('''''')))***))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))***************((()))************)))((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******)))((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((((((((()))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&''''''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))************)))))))))((('''((()))***)))((()))((((((''''''(((((())))))(((''''''&&&&&&''''''&&&''''''''''''(((((((((&&&'''((()))))))))((('''''''''((()))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))************))))))*********))))))))))))))))))))))))(((***+++***)))((()))******++++++++++++***))))))+++***)))(((((()))***++++++***))))))))))))***+++******+++,,,---------------------------.........------......///000000000........................------------------------------------------------+++,,,---......---,,,+++.../////////......---,,,---,,,,,,,,,++++++******///---,,,,,,,,,,,,+++)))+++++++++++++++++++++++++++************)))))))))))))))))))))************))))))))))))))))))))))))&&&''''''(((((())))))***************************)))******)))(((''''''(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&(((((('''((()))+++((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&%%%$$$###''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++***)))(((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))'''''''''((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((('''&&&&&&'''))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''&&&''''''((())))))******))))))(((((((((((()))))))))((('''((()))***)))((('''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((((('''&&&''')))*********((('''''''''((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))))))))))))))(((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))(((***+++***)))((()))***+++++++++++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))***+++,,,,,,,,,,,,,,,,,,,,,------.........------......///000000111........................------------------------------------------------+++,,,...//////...,,,+++,,,,,,---.........------++++++,,,,,,,,,,,,,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++************))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''((())))))(((((()))***''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''''')))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((()))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))((()))))))))******++++++'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******((('''&&&%%%&&&(((***+++''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))(((''''''(((((()))***+++++++++)))((('''&&&&&&'''((())))))((('''((()))******(((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((''''''(((***+++,,,+++)))((('''(((((()))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''((((((((())))))******))))))(((((((((((())))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***+++++++++++++++***)))((())))))************))))))+++***)))(((((()))***+++(((((()))***++++++++++++,,,,,,,,,------.........---------...///000000111........................------------------------------------------------+++,,,...//////...,,,+++)))***+++,,,---.........***++++++,,,...//////000'''''''''))),,,......---++++++++++++++++++++++++************))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++******))))))((((((((((((((((((((((((%%%&&&((()))((()))+++,,,''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++))))))(((((((((((())))))(((((((((((((((((((((((()))'''%%%######%%%''')))%%%&&&'''((()))+++,,,,,,'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((''''''(((((()))***+++&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((()))***,,,,,,***)))'''%%%$$$%%%&&&'''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&((()))))))))))))))((((((''''''((((((((((((''''''+++++++++***************(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******'''((()))((('''&&&''')))))))))))))))))))))))))))&&&'''((())))))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&)))***(((&&&))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++***)))'''''')))***+++******+++++++++,,,,,,,,,------------------------...------......///000111//////............//////++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,---------------------------.........//////000000------------------------,,,++++++******++++++,,,---,,,+++***))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&++++++++++++***)))((('''((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******&&&'''((((((((('''%%%$$$)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''******))))))(((((('''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''((((((((((((''''''************************''''''''''''''''''''''''((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((+++***))))))((((((((((((((('''&&&%%%%%%&&&((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&''''''((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******'''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''))))))(((&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((('''''''''''''''(((((())))))******(((((())))))))))))((((((+++***)))((((((((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++***(((''''''(((***+++*********+++++++++,,,,,,------------------,,,,,,------------...///000111......------------......++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,............---------------........./////////000------------------------,,,++++++******++++++,,,---,,,+++***))))))))))))+++)))((((((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((''''''***************)))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***''''''((((((''''''&&&%%%)))))))))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((''''''&&&%%%(((''''''&&&&&&''''''((()))(((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&***))))))(((''''''&&&&&&'''&&&%%%%%%&&&((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***'''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((***)))(((((('''''''''(((************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******((((((((((((***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,------------.........................../////////------------------------,,,++++++******++++++,,,---,,,+++***))))))))))))***)))((()))***+++***((())))))))))))))))))))))))******************************))))))((((((''''''%%%%%%'''((())))))))))))***************)))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''&&&&&&''''''******)))******+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))((((((((((((''''''((((((((('''&&&&&&(((''''''&&&&&&''''''((())))))((((((((()))******'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((('''))))))))))))))))))))))))(((((())))))******++++++******)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((((((((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................------------------------,,,++++++******++++++,,,---,,,+++***))))))))))))***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))******+++++++++((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&************************))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((************+++,,,,,,---(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((***))))))(((((('''''''''%%%&&&&&&'''(((''''''&&&))))))((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))******+++++++++++++++*********))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***)))(((((((((((((((((()))))))))*********+++++++++*********+++++++++,,,,,,***+++,,,---.........---,,,---............---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,...............---------------------------------,,,++++++******++++++,,,---,,,+++***))))))))))))))))))******)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((())))))((('''&&&&&&''')))***'''''''''((((((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''(((((((((''''''((((((((()))))))))))))))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))'''%%%###"""******))))))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((&&&'''((())))))******)))''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))'''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((++++++*********)))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))************+++)))))))))******++++++,,,)))***,,,---...------,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******++++++,,,,,,------.........---------------------------------------,,,++++++******++++++,,,---,,,+++***))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((((((((('''&&&***************)))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((())))))'''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))(((((()))((((((''''''(((((()))''''''&&&&&&&&&'''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''((((((((()))((((((''''''''''''((((((''''''(((((((((((((((((()))*********(((&&&###"""(((((()))))))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))&&&'''((()))************(((((())))))))))))((((((&&&&&&&&&'''((()))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&''')))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''''''''(((((())))))******(((((())))))))))))((((((&&&'''(((************)))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))*********'''(((((((((((((((((('''))))))))))))************(((((())))))***++++++,,,((()))+++---...---,,,++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,------...//////.........------,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,+++***))))))))))))(((***+++***(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((()))((((((***************)))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&''')))******((('''%%%&&&'''((()))*********)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&'''((()))************))))))************))))))%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))&&&%%%''')))((((((((((((((((((((((((++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))******+++(((((())))))))))))((((((&&&''')))***+++,,,++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++''''''((((((((((((''''''))))))))))))************'''(((((()))***+++++++++''')))+++---...---,,,+++)))***,,,------,,,***)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........------......///000111111.........------,,,,,,,,,------------------------,,,++++++++++++++++++,,,---,,,+++***))))))))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))+++,,,,,,---(((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((*********)))((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((())))))******''''''((()))))))))))))))))))))(((((((((((())))))++++++***))))))((())))))))))))************))))))************************************************((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((+++***((()))+++,,,,,,+++(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&$$$%%%%%%&&&&&&''''''((())))))(((((('''''''''&&&'''''''''''''''((())))))'''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((('''((('''&&&&&&&&&''')))***''''''''''''((((((((((((***((('''&&&&&&'''(((***'''((()))***************''''''''''''''''''''''''+++(((%%%###"""$$$&&&(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&((())))))&&&###((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))*********)))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++******+++---...///.................................------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((''''''''''''************************)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,,,,,,,+++***))))))(((''''''(((((()))*********''''''''''''''''''''''''(((&&&%%%&&&)))+++***(((''''''''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((******))))))((((((''''''(((((((((((((((((((((((()))'''&&&&&&((())))))((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''(((((()))'''(((((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))((((((((()))++++++''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((()))*********))))))(((((((((((((((((((((((()))(((&&&$$$$$$%%%'''((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''))))))(((((())))))***+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''((())))))'''%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************''''''''''''''''''''''''''''''(((((((((((((((''''''((()))******)))(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))*********+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...++++++******+++---...///........................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''******))))))(((''''''&&&(((((((((((('''''''''''')))(((((('''''''''(((((('''(((((())))))((((((((())))))))))))))))))))))))&&&'''(((((())))))))))))))))))(((((())))))***+++''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))*********)))(((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''))))))(((((())))))***+++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((()))((('''((()))***)))'''%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((************************((())))))******))))))(((************************'''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''((((((((((((''''''((()))***+++,,,,,,)))))))))*********+++++++++************)))))))))************************++++++************++++++++++++************++++++,,,,,,,,,,,,------------++++++++++++,,,---......------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%))))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((&&&&&&&&&&&&%%%###((()))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''''''''(((((((((*********)))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))'''&&&&&&((())))))((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''')))))))))(((((('''''''''((((((((((((((('''''''''))))))(((''''''''''''((('''(((((())))))))))))(((************))))))))))))''''''(((((()))(((((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))(((''''''''''''((())))))*********)))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((()))***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((((((+++)))(((((()))******)))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((************************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((((()))(((((())))))*********+++))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++******))))))******+++++++++,,,,,,,,,---------++++++++++++,,,---------------------------------++++++******************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((('''((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((++++++)))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((())))))((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((()))(((''''''''''''((((((''''''((()))******))))))+++*********)))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))((('''&&&''''''''''''''''''''''''&&&'''(((*********))))))++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))((((((((('''((())))))***))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((,,,***(((((()))+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((())))))*********+++*********))))))(((((((((((()))))))))*********)))))))))))))))))))))***))))))))))))))))))))))))++++++************+++++++++******))))))******++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------------------************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((())))))))))))******&&&&&&&&&''''''((((((((())))))(((''''''''''''''''''''''''((((((((())))))(((''''''&&&%%%$$$$$$###((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((%%%%%%&&&''''''((())))))'''''''''((((((((((((((('''''''''''''''((())))))''''''((()))*********************))))))((((((''''''(((((((((((('''&&&&&&''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''''''''''''''((()))))))))))))))((())))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((''''''(((((()))***))))))))))))************************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))***)))((()))***+++***((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''************************'''''''''(((((())))))***&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((())))))******++++++,,,,,,+++***)))(((''''''((((((((()))))))))******)))))))))************+++************************++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$&&&'''''''''''')))***%%%%%%&&&&&&''''''(((((())))))((('''''''''''''''''''''((((((((())))))))))))))))))((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&$$$%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++''''''(((******++++++*********)))(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&'''((()))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''')))(((((((((((((((((('''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((''''''''''''((())))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((()))++++++)))''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''************************&&&''''''((())))))******%%%%%%&&&((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((()))******+++++++++******))))))(((((((((((((((((()))))))))***************++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&&&&''')))&&&&&&&&&'''(((((())))))))))))(((''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***((('''''')))******)))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))++++++******)))(((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&((()))+++,,,''''''(((******+++++++++***))))))((('''&&&&&&%%%!!!"""$$$&&&(((***++++++$$$$$$&&&'''''''''&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))***)))((('''&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''''''''((())))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''(((***+++***(((%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++$$$$$$&&&((()))*********((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''*********)))(((((('''''''''''''''''''''''''''''')))+++---+++(((&&&(((***&&&''''''((()))******+++))))))((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))'''&&&%%%$$$$$$***(((&&&$$$###$$$%%%&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''+++*********))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((()))%%%""""""$$$&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''"""###$$$&&&((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''',,,+++(((&&&%%%%%%&&&'''''''''(((((())))))******+++******)))(((''''''&&&$$$$$$%%%&&&'''((()))***)))(((&&&%%%%%%&&&((()))((('''&&&''''''&&&### ''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((************************,,,,,,++++++***+++++++++))),,,---+++'''%%%''')))...---,,,,,,++++++++++++******++++++++++++******)))***+++---......------,,,+++)))(((((()))+++,,,*********++++++,,,------******)))((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&''''''((((((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''(((******(((&&&%%%&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((()))******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++++++++++++++***))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***)))'''&&&&&&((()))***'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((('''*********)))))))))((((((************************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++(((%%%%%%'''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''((((((***)))((('''''''''((()))(((((((((((())))))))))))******))))))(((''''''&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((('''((())))))&&&$$$''''''''''''''''''''''''***((('''(((***+++)))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&)))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))************)))))))))(((************************+++++++++******+++,,,,,,---,,,++++++++++++***)))...---,,,+++++++++++++++******++++++++++++******'''(((***++++++++++++************++++++***************************************)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&&&&%%%''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&((())))))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((''''''((()))******)))((('''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))((()))((((((''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((''''''(((***+++---((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((******))))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++)))'''&&&((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((((((((((()))((((((''''''''''''((())))))(((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''((())))))''''''(((((())))))******))))))))))))((((((((((((***))))))(((((('''''''''))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((((((''''''((()))***(((&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''((((((((((((''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))***************************************+++,,,---000,,,***+++...000---***---,,,,,,++++++++++++,,,******++++++++++++******))))))******+++******)))((()))+++------+++)))(((+++******)))((((((''''''***))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((('''&&&%%%$$$(((''''''''''''((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&(((***((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))***((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''((()))'''((())))))******))))))******))))))((((((''''''))))))((((((((('''''''''))))))((('''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''((()))(((''''''(((((('''%%%((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))************************))))))))))))***+++------...,,,+++,,,...///---,,,,,,,,,+++++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))*********))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((((((((('''''''''''''''(((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((('''&&&%%%'''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%''')))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((()))(((''''''&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''(((((())))))))))))(((''''''******))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''+++***(((((((((((('''%%%(((((((((((((((((((((((()))))))))((('''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******************************(((((())))))***+++,,,---***+++---,,,+++***,,,...+++++++++******++++++,,,******++++++++++++******,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,)))))))))*********++++++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&''''''(((((((((((((((''''''''''''(((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))(((''''''((((((((((((((('''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))(((&&&$$$###%%%'''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((***+++***)))((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''(((((()))++++++***)))(((&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))''''''))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''',,,***(((((()))))))))(((''''''''''''''''''''''''%%%%%%%%%$$$"""###%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))***+++,,,(((+++...,,,)))'''***---+++************++++++,,,******++++++++++++******))))))((((((((())))))***---+++)))(((((()))+++---(((((()))******+++,,,,,,((((((((((((((())))))***))))))))))))))))))))))))&&&''''''''''''(((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***&&&'''(((((())))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''')))++++++((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***------+++)))''''''&&&&&&%%%%%%&&&(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&%%%###$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$""" ###&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))((()))))))))******************************************))))))))))))******+++,,,,,,+++***))))))******************+++,,,,,,******++++++++++++******((((((''''''((()))***++++++******************+++((()))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''(((((()))))))))(((((('''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((###%%%''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''((())))))(((((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((''''''''''''''''''((()))***+++((((((((((((((((((((((((,,,+++***)))((('''&&&%%%!!!"""$$$&&&'''((())))))***))))))((('''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$''')))(((&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%(((---000000...***(((%%%$$$######$$$''')))+++''''''(((((())))))******&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))******(((&&&&&&)))---'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************+++***)))))))))))))))***000,,,******,,,,,,***'''******))))))***+++,,,,,,******++++++++++++*********))))))))))))+++---...((()))+++,,,,,,+++)))((()))))))))(((''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((''''''((((((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&************)))'''&&&%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((("""%%%'''(((((()))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((()))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((((('''((('''''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((***************)))((((((&&&&&&'''(((((('''&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))*********)))(((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((''''''''''''((('''&&&&&&'''((('''&&&)))(((((('''''''''((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++&&&&&&&&&&&&(((***,,,---***++++++,,,,,,++++++***)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))((('''''''''''''''************************(((((())))))))))))(((((((((''''''((())))))'''&&&(((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((())))))))))))))))))***+++***+++,,,---............+++++++++************)))************))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((()))***))))))(((''''''((((((((((((''''''+++*********))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++(((((((((((()))+++,,,---***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$###$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''((())))))'''&&&&&&&&&'''(((((()))******))))))(((((((((''''''''''''&&&&&&&&&&&&((()))***(((((((((((((((((((((((()))))))))))))))******+++,,,,,,---...////////////,,,,,,,,,,,,+++++++++++++++******))))))(((''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((((((''''''&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''((()))))))))))))))'''(((((())))))(((((('''+++++++++************)))((((((((((((((((((((((((%%%%%%&&&'''(((((()))((('''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))***++++++,,,+++************+++,,,---***++++++,,,,,,++++++***------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((''''''((())))))(((&&&%%%&&&&&&'''(((((()))))))))))))))))))))((((((((((((((((((''''''((())))))(((((((((((((((((((((((()))))))))))))))***++++++...///000111111222222111------------,,,,,,,,,,,,******))))))((('''&&&&&&******))))))((((((''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''''''''''''''(((((((((((('''(((((()))(((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''%%%%%%&&&(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&''')))))))))(((''''''(((((((((((((((((('''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''(((&&&&&&&&&'''((('''&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***************************+++,,,,,,+++++++++*********++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++******++++++++++++******)))))))))******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&'''))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,///000111222333333333333------------,,,,,,,,,,,,((((((((((((''''''''''''******))))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((''''''''''''((((((((((((((())))))******))))))))))))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((()))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&'''((()))***((((((((((((''''''''''''(((&&&&&&&&&'''((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))******************))))))******+++,,,******************))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''')))***)))'''))))))((('''&&&%%%$$$$$$'''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,///000111222222333333222,,,,,,,,,,,,++++++++++++&&&&&&''''''(((((())))))***)))))))))((((((((('''))))))((((((((('''''''''(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''((((((((((((((())))))***************((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((((((((()))******((())))))******))))))(((&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&''')))***((((((((((((''''''''''''((('''&&&&&&'''((('''&&&%%%&&&''')))))))))((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))((()))******+++)))******+++******))))))***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''')))***)))'''******)))((('''%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,---...///000000111111000,,,,,,,,,,,,++++++++++++&&&''''''(((((())))))***((((((((())))))))))))))))))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''(((((()))******))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((()))***)))'''''')))***((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''(((((()))******+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((((('''((()))***+++))))))************))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))((((((((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((''''''''''''((('''&&&&&&'''((('''&&&'''((()))***+++***((('''&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&''')))***'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************((((((''''''(((((()))***)))***+++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++******)))******++++++******)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''')))***)))((())))))((((((((((((''''''&&&'''''''''((((((((((((%%%&&&'''((())))))((('''((((((((((((((((((((((((''''''(((((()))+++,,,---***+++,,,---............------------,,,,,,,,,,,,******)))))))))(((((((((''''''(((((())))))******))))))))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&)))*********((((((***+++((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&((()))***)))((('''(((((((((((((((((((((((('''(((((()))***++++++,,,'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))((('''''''''(((***+++))))))************))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''')))+++,,,&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((+++***(((&&&%%%&&&'''((()))(((((((((''''''''''''((('''&&&&&&'''((('''&&&((()))+++,,,+++***((('''&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&''')))***'''((((((((())))))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))************************************************))))))))))))************'''''''''''''''((())))))***+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++------,,,++++++*********++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,******++++++++++++************++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***************************(((((())))))))))))((((((&&&%%%&&&''')))***)))(((''''''(((((()))*********'''((((((((())))))******###$$$&&&((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---((()))***+++,,,,,,,,,,,,//////.........---------------,,,***)))'''&&&&&&&&&&&&'''((()))***++++++))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''((()))(((&&&&&&((()))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))***$$$%%%&&&((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&%%%%%%%%%&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&***((('''&&&&&&'''(((******)))((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((+++******)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))(((''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++******************************************+++***)))***---...,,,***))))))))))))************************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))******)))&&&###&&&&&&'''((())))))(((((())))))(((((((((((())))))((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))************&&&'''((()))***+++,,,,,,------------,,,+++******+++*********))))))((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((***************)))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((('''''''''''')))(((((((((''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''((((((''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((('''(((((()))***+++******))))))))))))******((((((''''''''''''((((((''''''''''''((()))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))***************************************************)))((())),,,---+++)))))))))))))))************************************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***)))((()))))))))'''%%%&&&&&&'''((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$###""""""&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********((((((((()))))))))******''''''((()))***+++,,,,,,------------,,,+++***)))******)))))))))(((((((((&&&'''((())))))((('''&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((+++******)))((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))******))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((()))***+++***))))))(((((())))))***((((((''''''''''''((((((''''''&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((()))******+++,,,,,,((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))(((((()))++++++***((())))))))))))***************************************++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))(((((((((((())))))))))))))))))))))))))))))***)))'''''')))))))))(((&&&''''''((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$"""!!!!!!%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))))))))(((''''''((((((((()))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++))))))))))))((((((((((((((('''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&'''(((***++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))******+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((+++***)))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((()))******''''''&&&&&&&&&&&&'''''')))))))))******+++++++++))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))*********))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************((())))))***++++++***)))((()))))))))******************************************+++++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((***(((&&&&&&(((*********''''''((((((((((((((('''(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''(((((((((((('''(((((()))******++++++,,,,,,,,,,,,+++***)))((((((((((((((('''''''''''''''(((((((((((((((((('''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))((((((&&&'''(((***++++++++++++''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******)))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((,,,+++***)))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))******+++''''''&&&&&&&&&&&&''''''*********))))))((((((((()))))))))((((((''''''&&&%%%&&&&&&&&&''''''(((((('''(((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((******))))))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************)))***+++,,,++++++++++++((()))))))))************************************)))******+++++++++******++++++++++++++++++++++++++++++++++++,,,+++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&&&&(((***++++++'''(((((((((((((((''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''(((((((((((((((((())))))******++++++++++++++++++***)))((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))******)))(((((()))+++'''''''''''''''''''''''''''''''''(((((())))))************))))))))))))((('''''''''&&&''''''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''(((((()))******+++((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''''''''(((((((((((((((((())))))))))))(((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((())))))***+++,,,)))((((((''''''(((((()))((((((''''''''''''(((((('''((((((((()))+++,,,---((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((())))))***''''''&&&&&&&&&&&&''''''******)))(((''''''&&&&&&))))))((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&'''((()))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********************************)))+++,,,,,,++++++,,,---))))))))))))************************************))))))***++++++++++++***++++++++++++++++++++++++)))***++++++,,,+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&''')))******)))(((((((((((((((((('''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((('''''''''((((((((()))))))))(((((())))))******************+++******)))(((''''''(((((((((((()))))))))((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''(((((((((((()))))))))***((()))***)))'''''')))***((((((((((((((((((((((((&&&''''''((())))))*********)))))))))(((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''(((((((((((('''((()))******)))((('''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((&&&%%%$$$'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((('''&&&&&&''''''((()))***)))((((((''''''(((((()))((((((''''''''''''((((((%%%%%%&&&''')))+++---...((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))$$$$$$%%%&&&&&&'''((((((&&&&&&((((((((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++************************'''***,,,,,,***)))+++,,,))))))))))))************************************))))))***+++++++++++++++************************((()))***+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((******)))'''((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))************************)))((('''&&&((((((((()))))))))******)))((('''&&&&&&'''((()))'''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))******))))))(((((((((((((((((((((((('''''''''''''''((()))***)))(((((((((''''''''''''))))))******+++++++++,,,'''((()))(((&&&&&&((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))'''((()))******)))((('''$$$%%%&&&((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((()))))))))'''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((&&&$$$###&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&%%%$$$############&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((('''&&&&&&''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''''''''(((((())))))******''''''(((((())))))******$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++************************&&&)))++++++)))((()))+++))))))))))))************************************((()))***+++++++++++++++************************'''((()))***++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))+++***(((&&&(((((())))))((('''&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%''')))++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))************************)))((('''&&&(((((())))))******++++++)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((###$$$&&&(((************))))))((('''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))************))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%%%%''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))((((((&&&&&&''''''((()))))))))&&&'''(((******((('''&&&''''''((((((((((((''''''******))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******((((((((()))******++++++***++++++++++++***))))))))))))))))))))))))))))))&&&'''(((*********)))(((******+++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))((())))))***+++******+++++++++******)))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''')))+++,,,---,,,***)))%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''((())))))))))))))))))(((''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%******)))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++******)))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))************))))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&&&&%%%(((''''''''''''''''''((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))(((((('''''')))))))))(((((()))))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******(((((())))))***++++++,,,***++++++++++++***))))))))))))))))))))))))))))))(((((())))))******))))))*********+++++++++,,,,,,+++++++++******************))))))))))))***++++++,,,,,,,,,+++***)))((('''******)))((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((***+++,,,+++***)))'''''''''((((((((((((((()))(((''''''&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((((((''''''''''''(((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((()))(((((('''&&&))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))******++++++++++++******&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))((((((***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''')))))))))((((((((((((''')))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))******+++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))++++++***)))))))))***************++++++++++++,,,***************+++++++++***************+++,,,,,,------,,,,,,***)))'''&&&******)))((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((())))))((((((''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((('''''')))(((''''''''''''(((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((******++++++++++++******&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))((((((''''''''''''''''''((())))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******)))******+++,,,,,,------***++++++++++++***))))))))))))))))))))))))))))))---,,,+++)))))))))******************++++++++++++)))))))))***+++++++++,,,++++++******++++++,,,---,,,,,,,,,+++***)))((('''***))))))((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((('''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''*********++++++*********&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))''''''''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((((((((((((((((((((())))))))))))'''((((((((()))))))))*********))))))))))))******)))******+++,,,,,,------***++++++++++++***))))))))))))))))))))))))))))))---,,,+++)))))))))******))))))*********+++++++++)))))))))***+++++++++,,,++++++******++++++,,,---)))******+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((''''''''''''(((((()))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))(((((('''&&&))))))************))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((($$$%%%&&&''''''&&&%%%$$$&&&''''''''''''((((((((((((((((((((())))))))))))''''''(((((())))))************))))))))))))******))))))******+++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))++++++***)))))))))******)))))))))************+++***************+++++++++***************+++,,,,,,((()))***++++++,,,++++++******)))(((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))************************((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&''''''((()))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&'''((()))*********)))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((()))***************))))))))))))******(((((())))))***++++++,,,***++++++++++++***))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))************+++++++++******************))))))))))))***++++++)))******+++++++++************)))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***&&&'''''''''(((((())))))%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&'''((()))***'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((('''&&&&&&'''((()))***''''''(((((()))*********((((((((((((((((((((((((************************)))(((''''''((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((()))((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++******))))))))))))******((((((((()))******++++++***++++++++++++***))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))************,,,+++++++++******)))))))))))))))((()))******++++++++++++++++++***)))(((******)))((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''''''''$$$%%%''')))******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((()))******))))))))))))(((((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))(((&&&%%%%%%&&&'''(((******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++++++++************+++++++++++++++,,,,,,+++++++++((())))))))))))*********+++++++++*********))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))(((''''''(((((())))))*********+++&&&&&&''''''(((((())))))******))))))((((((((('''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%&&&%%%&&&((()))))))))((('''***(((((()))***+++***)))))))))))))))))))))))))))'''(((((()))(((((('''&&&))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''((()))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((('''%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))******************)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%'''(((***)))))))))((((((((('''))))))))))))))))))))))))))))))*********++++++++++++******************+++++++++,,,,,,,,,,,,++++++)))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))(((''''''(((((()))))))))*********'''''''''((((((((((((((()))))))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((('''''''''&&&&&&'''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$&&&'''&&&%%%%%%&&&'''%%%&&&((()))))))))((('''((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((((((''''''((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&)))((((((''''''''''''((())))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''((((((''''''((())))))***++++++******))))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************++++++,,,,,,,,,,,,++++++************+++++++++,,,+++++++++***************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******((((((((((((((('''''''''((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((("""$$$%%%&&&%%%%%%'''(((&&&'''(((((()))(((((((((&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***)))(((&&&%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''***)))((('''''''''''''''*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))*********+++++++++++++++++++++++++++((((((((((((((((((((((((&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&''''''((())))))))))))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************++++++*********)))******++++++******)))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******)))))))))))))))***))))))((((((((((((((()))(((((())))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%'''&&&&&&%%%'''(((''''''((((((((((((((((((&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))***))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))******)))(((((((((((((((&&&''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((((('''''''''((((((+++*********)))))))))(((************************(((((((((((((((((((((((('''(((***++++++***((('''&&&&&&''''''((((((((()))***************)))((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***++++++++++++***)))(((((())))))))))))((((((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((()))***))))))(((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))((('''&&&&&&'''((((((((('''''''''(((((('''&&&&&&&&&((()))(((''')))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''((((((++++++***))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((((((((())))))************))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,+++***)))(((((())))))))))))((((((************+++++++++,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))(((''''''(((***+++))))))((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&''''''((()))'''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))***+++)))'''&&&&&&'''))))))(((''''''''''''((((((''''''''')))***)))(((************************''''''&&&&&&'''((()))***))))))))))))))))))))))))++++++***)))))))))))))))************************((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((('''((((((((()))))))))))))))(((''''''&&&&&&''''''&&&''''''((((((((((((((('''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))************))))))))))))(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((())))))*********))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((***+++,,,,,,+++***((())))))************)))))))))))))))*********++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***++++++)))((('''&&&'''(((***+++))))))(((((((((''''''''''''''''''((((((((((((((('''''''''(((((()))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((((()))'''''''''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''((()))((('''&&&'''(((***)))((('''&&&''''''((((((''''''''')))***)))((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))(((&&&%%%$$$'''''''''''''''((()))***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((()))(((((((((''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((******)))(((((((((((((((&&&&&&''''''(((((())))))(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%'''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''((()))))))))))))))(((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++((())))))))))))*********))))))******++++++++++++))))))))))))))))))))))))))))))((())))))***++++++)))((('''&&&'''(((***,,,))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''$$$&&&''''''&&&&&&((()))***)))((('''&&&&&&'''(((((('''&&&''')))))))))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&((())))))(((''''''((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%***((('''&&&'''((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))+++******)))((('''''''''(((((())))))((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''((()))))))))))),,,...((((((((((((((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''''''''(((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))((((((((((((((('''''''''***************)))(((((('''((()))******+++******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))'''(((((((((((((((''''''***)))))))))((((((''''''((((((((()))(((((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---***)))))))))(((((('''''')))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''************))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))******)))(((((((((((((((&&&'''((())))))***))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((()))))))))(((((((((''''''''''''************))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((('''&&&&&&%%%***((('''&&&'''((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))((((((***,,,(((((((((((((((((((((((((((((()))******)))((('''''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''''''''(((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))(((((()))))))))))))))))))))*********))))))((('''(((((())))))***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))'''(((((((((((((((''''''++++++++++++*********)))''''''((((((''''''&&&%%%(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((()))************+++++++++************************************)))))))))((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&)))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((()))))))))(((''''''''''''''''''(((((())))))))))))(((''''''''''''((((((((((((((((((((())))))))))))***((((((''''''''''''((((((***)))))))))((((((((('''''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''''''''&&&((())))))((('''(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******((((((((((((''''''''''''))))))))))))************((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%***((('''&&&'''((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((())))))(((''''''(((***(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''''''''(((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))(((((())))))******++++++)))))))))(((((((((''''''(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''(((((())))))***'''(((((())))))(((((((((++++++++++++************(((((((((((((((''''''&&&))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''***************))))))))))))************+++++++++************************************))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))(((((('''''''''(((((((((''''''&&&&&&&&&&&&'''((())))))))))))(((((('''''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((******((('''((()))&&&&&&''''''(((((())))))((((((((((((((('''''''''%%%%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&***((('''&&&'''((('''&&&''''''''''''(((((((((((()))))))))*********++++++******))))))(((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))(((&&&%%%'''((((((((((((((((((((((((((((((((()))))))))******)))''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))******)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))(((((('''&&&''''''''''''(((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))''''''((()))******++++++(((((('''''''''''''''((((((((()))(((((('''&&&&&&))))))))))))))))))))))))((((((((())))))((((((((())))))(((((((((((())))))'''((((((((())))))******'''(((((())))))))))))((()))))))))((((((((((((((()))************)))((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%)))))))))(((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''((((((''''''&&&&&&'''''''''))))))***))))))((('''&&&''''''''''''(((((((((((((((((()))))))))***************))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''')))******)))(((((()))&&&&&&''''''(((((())))))'''''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******'''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&***((('''&&&'''((('''&&&''''''''''''(((((((((((())))))))))))************))))))))))))((((((((((((''''''(((((((((((((((''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))(((&&&%%%&&&((())))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******((('''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))&&&&&&''''''((()))******((((((''''''''''''((()))(((((()))(((((('''&&&&&&************************(((((()))******)))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))******))))))(((((((((((((((((())))))(((((())))))(((((('''&&&++++++******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,******************++++++))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))******)))(((((('''((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((()))))))))((('''&&&&&&*********)))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((()))((((((((((((((())))))))))))***))))))((('''&&&''''''''''''(((((((((((('''''''''((((((((())))))******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''')))******)))(((((()))'''''''''((((((((((((((('''''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''((((((((((((((())))))))))))************((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&''''''((('''''''''***((('''&&&'''((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''))))))***&&&'''((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))******((('''&&&''')))))))))))))))))))))))))))'''&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))&&&&&&''''''(((((()))))))))((('''''''''((()))***(((((()))))))))(((''''''************************((((((************((((((***))))))(((((())))))***((((((((((((((((((((((((''''''((()))************************++++++++++++&&&&&&&&&&&&&&&%%%%%%$$$))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------)))))))))***************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))((('''''')))((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''''''''((()))))))))(((((((((((()))******((())))))))))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((()))++++++)))((()))***((((((((((((((('''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))************))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''***((('''&&&'''((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&'''((((((((((((((('''''''''((()))*********(((((((((((((((((((((((()))******)))'''''')))***))))))))))))))))))))))))((('''''''''((()))***+++(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&$$$$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((((((((())))))***)))((('''''')))+++,,,(((((())))))***)))))))))************************'''(((***++++++***((('''******))))))))))))******''''''''''''''''''''''''''''''(((******++++++***)))*********++++++++++++'''''''''''''''&&&%%%%%%(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++((((((((())))))*********)))************+++++++++************************((()))))))))************)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))'''''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''')))***+++'''''''''''''''((())))))'''(((((())))))))))))(((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))(((((()))))))))'''((((((((()))))))))***''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))++++++)))((()))***))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''***((('''&&&(((((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((()))))))))))))))&&&&&&'''((())))))((((((&&&''''''((()))******+++(((((((((((((((((((((((()))*********((((((***+++)))))))))))))))))))))))))))((((((((((((***,,,---))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%######&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))'''((()))((('''&&&''')))))))))(((((((((((())))))************))))))))))))***)))((('''((()))+++---'''((()))******+++******************************''')))***++++++***)))'''******))))))))))))******'''''''''''''''&&&&&&&&&''''''(((******+++++++++''''''(((((()))))))))******************))))))(((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))***)))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((('''(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''((())))))***))))))))))))((((((((('''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&'''((()))''''''((())))))***))))))''''''''''''((((((((()))))))))))))))************))))))(((((((((((())))))'''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''(((((((((((()))*********((('''((()))'''''''''((()))******+++'''(((((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''***)))(((''''''((()))***((((((((((((((((((((((((***(((&&&'''***+++)))'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))******((('''$$$###))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((((()))*********)))'''&&&))))))))))))(((((((((((()))***+++***)))((()))+++,,,+++***((((((((()))***---,,,+++)))((('''''''''+++***((('''''''''((()))***)))(((''''''((()))***))))))))))))************---+++(((%%%%%%''')))+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))***,,,---...))))))))))))))))))))))))(((((())))))************************************+++***)))))))))***,,,,,,************************)))))))))))))))))))))))),,,+++)))''''''(((***+++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$''''''&&&&&&'''(((***+++((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))((()))*********)))'''&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))''''''(((((())))))************))))))(((((('''''''''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''((((((((())))))'''((((((((())))))))))))))))))************)))))))))(((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''&&&&&&'''(((((()))******((((((((('''&&&%%%$$$###''''''''''''''''''''''''))))))))))))((((((''''''&&&'''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***************)))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***(((''''''******)))''''''''''''((((((((())))))((((((''''''''''''((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((()))))))))(((((('''&&&))))))))))))((((((((((((&&&'''((('''&&&%%%&&&(((,,,+++)))((((((((()))***))))))))))))))))))*********))))))(((((((((((((((***)))(((''''''((()))***))))))))))))************,,,***(((&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************++++++*********+++,,,---+++******************+++))))))))))))))))))))))))...---+++*********++++++******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&&&&)))(((''''''&&&'''((((((((((((''''''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******(((((((((((())))))))))))***)))))))))(((((((((''''''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))***''''''((((((((())))))))))))******++++++******)))((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''(((((())))))))))))(((&&&%%%"""!!!'''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******+++++++++***))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***((('''((()))***)))'''(((((()))))))))*********((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((''''''''''''(((((()))(((''''''&&&'''''''''(((((((((((())))))))))))((()))******(((((()))***+++***))))))((()))))))))((((((((())))))*********)))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''&&&&&&))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------,,,+++***))))))***+++,,,))))))))))))))))))))))))------,,,+++******))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******((('''&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''((((((((((((''''''(((((()))))))))((('''''')))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((*********)))(((''''''''')))))))))))))))))))))))))))))))))(((((('''''''''(((((()))******+++******))))))))))))(((((((((((())))))))))))(((((((((((('''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((())))))'''((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))))))))************))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''))))))((('''&&&'''(((&&&&&&&&&&&&''''''(((((((((((('''&&&%%%###"""!!!''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))*********))))))((()))))))))(((((())))))))))))))))))))))))))))))))))))((((((((()))))))))(((((((((((()))))))))******((((((''''''''''''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))***++++++))))))***+++******))))))))))))))))))*********))))))(((''''''((()))*********)))'''&&&))))))(((((((((((())))))((()))))))))************)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%&&&'''((()))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,,,,+++***((((((***+++,,,))))))))))))))))))))))))************)))(((&&&%%%***))))))(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))((((((''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((***)))'''&&&%%%&&&&&&&&&''''''(((((((((((('''''')))))))))))))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***((('''(((((((((((())))))))))))))))))))))))(((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''((())))))))))))))))))((())))))))))))))))))))))))((()))))))))((((((((()))''''''((((((((()))))))))((((((''''''''''''((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''((((((((()))))))))***&&&'''((((((&&&&&&'''((()))))))))*********))))))(((((()))))))))(((((('''((()))*********)))'''&&&(((((())))))))))))((((((((()))))))))************((())))))***)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&''')))************((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((())))))***************++++++***))))))***++++++)))))))))))))))))))))))))))******))))))'''&&&%%%***))))))(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&''''''(((((((((((((((((((((''''''''''''((((((***)))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))*********)))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))******+++))))))******)))'''%%%$$$&&&''''''((()))******+++(((((((((((())))))))))))'''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((($$$%%%&&&%%%###"""###$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''')))***)))((('''(((***'''''''''((((((((())))))((((((''''''''''''((((((,,,+++***)))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''&&&''''''((()))''''''(((((())))))******'''((())))))''''''((()))(((((()))************)))###$$$&&&)))***+++++++++)))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))***+++***)))((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((())))))******))))))************************))))))))))))))))))))))))++++++*********)))))))))******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))%%%&&&'''((())))))))))))((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))*********)))(((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&''''''(((***++++++,,,))))))))))))(((&&&%%%$$$''''''(((((()))*********(((((((((((())))))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***))))))'''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''((((((((((((%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''')))******''''''(((***(((((()))))))))*********((((((''''''''''''(((((((((((())))))***)))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&'''(((((()))))))))((('''''''''((()))*********)))+++,,,+++***)))***+++'''((()))***+++******)))!!!###&&&)))***+++++++++***))))))((((((((((((((('''((()))******)))((('''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((()))***++++++)))(((&&&))))))))))))))))))))))))''''''((()))***++++++,,,************************'''((()))***+++******)))(((***+++,,,,,,+++***((())))))))))))))))))))))))******)))((()))***+++,,,******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((&&&'''((())))))(((''''''((((((''''''''''''(((((())))))(((''''''''''''((((((((((((((((((((((((((("""$$$&&&((()))(((&&&%%%''''''((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))((((((((((((((())))))******))))))(((((('''''''''((((((((()))))))))***'''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********((('''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((())))))*********((('''((())))))))))))))))))(((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((())))))***))))))'''((()))******)))((('''((((((((((((((((((((((((''')))+++***'''&&&(((***)))************+++++++++((((((''''''''''''((((((!!!###%%%'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&''')))*********)))(((&&&''''''((()))******+++&&&((()))((('''&&&'''((('''((()))+++++++++***)))$$$&&&((()))***)))((('''+++***((('''''''''((()))'''((()))******)))((('''))))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++'''((((((((())))))******************************))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))$$$&&&(((***++++++***)))))))))))))))))))))))))))&&&&&&''')))***+++,,,---************************((()))***+++,,,+++******''')))+++------+++)))'''))))))))))))))))))))))))((('''&&&%%%&&&(((***+++******)))(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))'''&&&%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((( """&&&)))***)))'''%%%''''''(((((((((((('''''''''((()))***************))))))))))))))))))))))))((()))***,,,,,,,,,+++***((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((************))))))))))))(((''''''''')))***---...---,,,+++)))(((&&&%%%$$$'''((((((((())))))******''')))******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,******)))(((((((((((((((%%%&&&'''((())))))))))))******+++)))(((((()))+++***)))(((''''''((()))***'''(((((()))***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''+++*********))))))((((((++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((+++)))(((''''''((()))+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))))))))***,,,---***)))))))))***+++,,,,,,++++++++++++************(((((((((((()))))))))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))(((((((((((())))))))))))++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&''''''%%%&&&&&&'''''''''''''''************))))))))))))((((((&&&%%%%%%&&&'''((())))))************))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,,,,++++++***)))))))))++++++***)))((('''&&&&&&&&&'''((())))))*********((((((''''''&&&&&&&&&%%%,,,,,,,,,***(((%%%""" ))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((***)))((('''''''''((()))***)))((((((''''''((((((%%%&&&'''((())))))))))))'''((())))))((('''(((***((((((''''''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))))))))************))))))))))))************))))))***)))(((''''''((()))***)))******++++++******)))******************************)))))))))***+++,,,*********)))******++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((************)))))))))((()))))))))))))))))))))))))))))))))***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&'''(((***,,,,,,&&&&&&'''(((((((((((('''******)))))))))((((((((()))(((''''''''''''((()))''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))))))))***************)))))))))))))))))))))((((((((((((++++++++++++***)))((('''((((((((('''''''''''''''&&&'''((()))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%&&&'''((())))))))))))$$$&&&((()))((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++******)))'''&&&%%%((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************************((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++*********)))(((''''''((()))*********))))))))))))******************************)))))))))((()))******+++++++++******)))*********))))))))))))((((((((((((&&&&&&'''''''''(((((((((************))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))(((((((((((()))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((###$$$%%%''')))******+++''''''((()))))))))(((((()))))))))(((((((((''''''))))))(((((((((((()))***''''''((((((((((((''''''&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))''''''(((((())))))******,,,,,,,,,++++++***)))((((((((((((((())))))))))))$$$%%%&&&(((******++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((("""%%%)))******)))))))))&&&&&&((())))))(((&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))******)))(((&&&%%%((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))'''%%%%%%''')))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))******++++++******)))******)))(((((()))******+++***((((((((((((***+++************************)))(((((()))))))))******,,,,,,+++***)))))))))***++++++++++++*********)))((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((())))))******+++))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((%%%&&&&&&'''&&&$$$###"""'''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))************))))))''''''(((((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********))))))(((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((()))***++++++++++++(((((())))))*********+++((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((($$$'''***++++++*********'''((()))******)))(((''')))(((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))(((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************&&&'''''''''(((((())))))''''''((())))))((('''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))'''%%%%%%''')))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((******))))))))))))******+++***)))(((((()))***+++************************((())))))***************,,,,,,+++***)))))))))***++++++++++++*********)))))))))))))))*********+++))))))))))))))))))******************************(((((())))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***+++++++++))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((('''%%%### '''(((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''(((((((((((())))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%&&&'''((())))))***))))))))))))((((((((((((&&&'''((()))************(((((())))))******++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&(((((())))))((()))(((''''''&&&&&&''''''''''''((((((((((((((('''&&&(((***+++*********+++(((((())))))))))))(((((('''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%'''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((()))))))))++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((************************++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***++++++******)))*********))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************************************((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((('''((())))))***+++,,,,,,))))))(((((((((((())))))'''((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((('''&&&%%%''''''((()))))))))(((((()))))))))(((((((((''''''$$$%%%&&&'''((((((((('''''''''(((((((((((('''''')))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((())))))*********))))))(((((('''''')))******))))))((('''&&&))))))))))))************)))(((((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''***)))((((((''''''((((((''''''((((((((((((''''''''')))***)))(((((()))***(((((((((''''''(((((((((((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))************))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))*********++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++*********)))******++++++))))))))))))((((((((((((''''''((((((((()))))))))((()))))))))************************************)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))(((''''''((()))***+++,,,,,,---))))))(((((((((((())))))((())))))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((((((((''''''(((((()))***&&&&&&'''(((((((((((('''******)))))))))((((((((($$$%%%'''((()))))))))(((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))))))))'''''''''(((((()))))))))(((((((((((())))))))))))************)))(((''''''))))))))))))))))))(((((()))((((((((((((***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))*********((('''&&&******)))((((((((((((((('''(((((((((((((((''''''((())))))(((&&&&&&''')))((('''&&&%%%%%%&&&'''(((***)))'''&&&'''(((***,,,(((((((((((((((((((((((('''''''''&&&&&&'''''''''******(((''''''((()))***((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************&&&&&&&&&'''((())))))***'''((()))++++++)))((('''''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((************************))))))))))))))))))))))))))))))************))))))******++++++++++++************++++++++++++******+++,,,---......---,,,+++++++++++++++++++++++++++***+++,,,---...---,,,,,,***)))))))))***+++,,,,,,++++++++++++************************++++++++++++(((((())))))*********+++***************************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))***+++,,,------))))))(((((((((((())))))))))))*********((('''&&&(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''******++++++++++++******((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''************))))))))))))%%%&&&((()))*********)))))))))************))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((()))******)))((('''************************(((((())))))******++++++(((((((((((())))))))))))&&&&&&'''((()))***++++++((()))***++++++,,,++++++******))))))((((((''''''+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((())))))******''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((******))))))))))))*********((('''%%%%%%%%%&&&&&&%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%###&&&+++......+++&&&###(((((())))))))))))(((((()))))))))))))))(((((((((###$$$%%%&&&''')))******(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++***++++++++++++******))))))******++++++++++++******&&&&&&''')))***+++,,,---************************---------,,,,,,+++++++++************************,,,***))))))***++++++***))))))*********))))))((((((((()))***++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((((()))))))))))))))(((((()))(((((('''''')))***+++''''''''''''((((((((()))***)))(((''''''((()))***,,,+++***))))))***+++,,,+++++++++*********))))))(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***(((&&&%%%$$$%%%&&&'''%%%&&&''''''((('''''''''((((((((()))******++++++))))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&''')))************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++)))))))))))))))))))))))),,,***))))))******)))'''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((()))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''))))))((((((((('''''''''''''''''''''((((((((()))&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((''''''''''''((((((((((((******))))))))))))*********)))((((((((()))***+++&&&'''((())))))(((((('''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++++++++++++++++++++++++++*********)))******++++++++++++******''''''((()))***+++,,,,,,************************+++++++++*********))))))************************+++***((((((***+++***)))))))))************))))))((())))))***++++++,,,,,,******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&%%%&&&'''((()))(((((())))))))))))))))))+++***)))(((((()))***++++++***))))))))))))***++++++++++++*********)))))))))))))))))))))*********))))))))))))((((((''''''))))))))))))))))))))))))&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%$$$$$$%%%%%%'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''))))))&&&'''(((((())))))((((((++++++******)))((((((((()))(((((((((''''''''''''((((((''''''''''''(((((('''(((((())))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++)))))))))))))))))))))))))))(((''''''(((((('''&&&((((((((((((((((((((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&((((((''''''(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((('''&&&&&&''''''(((''''''''''''((((((((((((***))))))(((((())))))***))))))((()))***+++,,,---'''(((((()))(((((('''&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))************)))((('''&&&%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))************)))(((''''''((()))***&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((())))))*********(((((((((((())))))))))))***************)))))))))***************************************************++++++++++++++++++***------------------------++++++,,,,,,,,,,,,++++++)))******+++++++++++++++++++++++++++******************++++++++++++******)))))))))*********++++++************************+++++++++************)))************************+++)))'''((()))***))))))))))))***************))))))))))))***++++++,,,,,,***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&'''((()))************************++++++************++++++***))))))(((((())))))***+++++++++***************************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((())))))'''(((((()))))))))))))))+++******))))))(((((('''((((((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))((('''''')))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))******+++))))))))))))))))))))))))((('''&&&'''((()))((('''''''''((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))******)))))))))(((((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((())))))))))))((((((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***************)))(((''''''((()))***))))))************))))))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++******))))))******************************************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************************(((''''''((())))))((())))))***+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((('''(((((())))))))))))((()))))))))))))))*********+++************)))))))))************************))))))(((((((((((())))))************************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''(((((()))*********((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))(((((()))***++++++***''''''''''''(((((((((((('''''''''((()))*********(((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''''''''((((((((((((''''''((()))************)))((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))))))))(((((())))))))))))(((((())))))************))))))''''''''''''(((((())))))))))))((((((((((((''''''(((((((((((()))))))))))),,,,,,++++++******))))))************************************************)))******************)))******************************++++++++++++************+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,***************************(((''''''((())))))((())))))***+++++++++++++++***************+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((''''''((())))))))))))))))))))))))***************))))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))((((((************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''((())))))******'''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((()))************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))(((((()))***++++++***&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***'''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))++++++++++++))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''%%%&&&'''(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''(((((((((((()))((((((''''''(((((()))++++++++++++***)))(((''')))((((((''''''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))******************))))))%%%%%%&&&'''((()))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((''''''((()))******)))(((''''''(((((())))))(((((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))************************++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************)))************+++++++++************************+++)))'''((()))***))))))))))))***+++,,,,,,,,,,,,************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((&&&'''((())))))******)))&&&'''((()))))))))((((((((((((((()))))))))******(((((())))))))))))((((((((())))))******))))))(((***************+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&&&&'''''''''''''''***))))))((((((''''''&&&'''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&''')))******++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&''''''((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((()))***++++++***)))(((''''''''''''((((((((()))&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&'''((()))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((((((((()))(((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************''''''''''''((((((((((((((((((''''''''''''((((((((()))*********)))(((((((((((('''&&&''''''))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++************************+++***((((((***+++***)))((()))***+++,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((&&&'''((()))************&&&'''((()))***)))(((((('''((())))))***+++,,,,,,((()))************)))((())))))***++++++***))))))))))))*********+++++++++)))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''(((((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))'''((((((((())))))******''''''(((((((((((('''''''''((()))++++++)))((('''&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((('''((()))++++++******)))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((($$$%%%''')))++++++++++++''''''''''''((((((((()))((((((''''''''''''(((((($$$%%%&&&(((((((((''''''((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%$$$###""""""!!!(((((((((((((((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((())))))*********)))(((''''''((()))*********++++++++++++******((())))))***+++,,,,,,,,,))))))*********+++++++++(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------************************,,,***))))))***++++++***((()))***+++,,,---------++++++******************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((&&&'''((()))************((()))***,,,,,,++++++***(((((()))***,,,---...///)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))******++++++++++++(((((())))))******++++++&&&'''''''''(((((())))))))))))))))))))))))))))))---,,,+++******+++,,,---(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''(((((()))))))))))))))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))),,,***))))))******)))'''&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))+++---,,,+++)))((()))''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))(((((('''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''+++)))'''''')))***(((&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((***)))'''%%%******))))))((((((''''''***))))))))))))((((((((())))))((('''&&&&&&%%%%%%)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((()))************)))((('''&&&&&&&&&((()))*********************************))))))((((((''''''))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******)))))))))*********+++++++++*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------***((((((+++,,,+++)))++++++++++++************+++***)))))))))+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((+++++++++++++++***)))(((+++***)))))))))***,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++)))))))))***++++++)))(((******+++++++++,,,,,,,,,(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***)))(((((('''((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((())))))(((&&&###(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))'''''''''''''''((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))+++---,,,+++)))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''***)))((((((''''''((((((***(((''''''))))))(((%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))'''%%%***)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))(((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))'''(((((((((((()))))))))(((((('''''''''((())))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++***************+++++++++,,,,,,***************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,---,,,***++++++*********))))))))))))(((((('''((()))***+++))))))************)))))),,,,,,,,,,,,,,,+++******+++*********))))))))))))+++++++++++++++***))))))+++***)))))))))***,,,,,,))))))))))))((((((((('''++++++******************)))))))))*********)))(((************+++++++++,,,&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''&&&%%%###"""(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&''''''((()))***))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,,,,+++)))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((()))''''''''''''''''''''''''******)))((((((((())))))***(((''''''((()))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''((())))))(((&&&))))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++******************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++...,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++***))))))))))))******+++)))******++++++******))),,,,,,,,,,,,,,,++++++******************)))))))))***++++++++++++***))))))+++************+++,,,,,,++++++++++++************,,,+++++++++***)))))))))))))))))))))***)))))))))))))))))))))************%%%%%%'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&''''''((()))***)))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((***,,,,,,+++))))))***'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((()))***''''''''''''''''''''''''******))))))))))))************))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((&&&))))))))))))((((((((((((++++++*********))))))))))))(((((((((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&(((***+++((()))*********((('''%%%************************((((((((())))))******+++((()))))))))************+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,++++++,,,,,,,,,,,,//////.........------------,,,,,,,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,---,,,,,,++++++******************************+++++++++******)))************++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++***)))(((((()))******))))))((()))***((((((((()))))))))))))))&&&&&&'''))))))*********((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))),,,***((('''&&&''')))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&'''(((******(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((***,,,,,,+++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******+++++++++******))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''')))+++,,,))))))*********)))'''&&&************************(((((())))))******++++++((()))))))))************************++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,+++++++++,,,---//////.........------------............---------------............------+++,,,,,,---------,,,,,,***************+++++++++)))******+++++++++************++++++,,,,,,,,,,,,))))))))))))((((((((((((,,,,,,,,,+++***)))(((((()))***+++)))((('''))),,,((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))),,,***((('''&&&''')))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''((())))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))******+++******************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''))),,,,,,+++******+++++++++************))))))''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))*********'''((())))))******))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))***++++++(((((((((((((((((((((((())))))((((((((()))*********+++,,,+++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((***+++,,,))))))*********)))(((((((((((((((((((((((((((((())))))******************))))))))))))************))))))))))))*********************++++++,,,,,,------,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......//////...............---------------------------------------------------................................................------...---,,,+++---///---------,,,,,,,,,,,,+++,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------*********+++++++++++++++))))))***++++++++++++******++++++,,,---,,,,,,,,,++++++*********))))))))),,,+++++++++***))))))))))))***+++)))'''&&&)))---))))))))))))(((((((((((()))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))******************************)))******************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,---************************((((((((((((((((((((((((''''''''''''''''''''''''''')))+++,,,+++******+++************)))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((()))************)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((((((((''''''(((((()))***((()))+++***'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((***(((&&&&&&'''((((((((('''((((((((()))))))))***,,,,,,,,,+++++++++******((((((((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))******((((((((((((((((((((((((++++++******************))))))))))))************))))))))))))*********+++)))******+++,,,,,,---------,,,***))))))***,,,---******++++++++++++******+++,,,,,,,,,---------------------.......................................////////////////////////000000000000000000000000////////////////////////...000111000...---///111//////.........------------......///...---,,,+++,,,,,,------------,,,,,,+++,,,,,,---......------*********++++++,,,,,,,,,))))))***+++++++++++++++***+++,,,---------,,,,,,---------,,,,,,,,,++++++++++++******************)))+++,,,)))&&&&&&***...*********))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))(((&&&%%%%%%&&&((()))%%%&&&'''((()))(((''''''(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''(((((()))***************************((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''')))+++,,,+++***++++++******))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))'''''''''''''''((())))))&&&((()))(((%%%$$$%%%((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''######%%%''')))+++,,,---((((((((((((((((((((((((***(((&&&&&&'''((((((((('''((((((((())))))******)))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))************))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((***)))(((((((((***+++,,,************************,,,+++++++++***)))))))))))))))))))))************))))))*********+++++++++))))))***+++,,,,,,---------,,,***))))))***,,,---*********++++++*********+++++++++,,,,,,,,,------,,,,,,,,,------.........////////////////////////000000000000000000000000222222222222222222222222222222222222222222222222000222333222//////111444222222222222111111111111///000111111111000...---......////////////......+++,,,,,,---.........---*********++++++,,,,,,,,,((()))***+++++++++++++++***+++,,,---...---,,,,,,*********)))))))))((((((***************+++++++++)))+++,,,)))%%%%%%***...++++++******))))))((((((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))***))))))((('''((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))(((&&&%%%%%%&&&((()))"""$$$&&&((())))))((('''(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))(((((('''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((++++++***))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''((()))))))))))))))((((((((((((''''''''''''###!!!!!!&&&)))***)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((('''''''''&&&&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))((((((((((((***)))((('''''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((************)))(((&&&&&&((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))************''''''(((((())))))******+++***)))(((&&&&&&%%%%%%***)))))))))((((((''''''%%%&&&'''((())))))((((((&&&'''''''''(((((()))))))))))))))))))))******+++((())))))************)))((((((((((((((((((((((((''''''((()))***++++++,,,************************))))))))))))))))))))))))((()))+++,,,------,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++//////...---,,,******)))111...------000111///,,,,,,,,,------...///000000---.........//////////////////000222222333333333222222333444555666777777777777777888888888888999======<<<;;;:::::::::;;;999999999999999999999999::::::999888777777666666333333222222222333333444000000000000000/////////////////////...---,,,+++***+++---/////////---,,,+++,,,---/////////......------,,,+++++++++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++******))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((***(((&&&'''***+++)))'''&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((''''''''''''(((((((((''''''&&&&&&((()))*********)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))((((((((('''''''''%%%###$$$''')))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((*********)))))))))(((((((((&&&''''''(((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))((('''''''''(((((())))))))))))((((((((('''((((((''''''''''''((((((************)))((('''&&&((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))************(((((((((((())))))))))))******)))((((((((())))))*********))))))(((((((((((((((((()))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++,,,+++***((((((((()))***))))))))))))))))))))))))(((((())))))******++++++************************************************'''((()))+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++...------------,,,,,,,,,---+++***,,,...000...---.........////////////000......///000000111222222222333444666777888888999:::;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>>>><<<;;;::::::999999555555444333222222111111000000000000000///...---+++,,,---.........---,,,,,,,,,---...------++++++++++++***************++++++******)))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++***))))))(((((())))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((***(((''''''******)))''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))((((((''''''''''''(((((((((''''''&&&'''((()))*********)))(((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))+++******))))))******+++************************************************(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))******)))))))))(((((((((,,,***(((((()))))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++************))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''((())))))+++***)))((('''((()))))))))((((((''''''(((((())))))******))))))((('''&&&((((((((((((((()))******'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******+++,,,***************)))))))))++++++)))(((((()))******''''''(((((((((((()))))))))))))))))))))******+++///---***'''&&&'''(((***************************)))))))))))))))*********))))))))))))))))))))))))************************'''((()))***************+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++,,,,,,------.........+++******+++...//////...000000000000000000111111222222333444666777888888999:::<<>>@@@AAABBBCCCDDDFFFHHHKKKMMMOOOQQQQQQUUUUUUVVVWWWXXXYYYYYYZZZ]]]]]]]]]^^^^^^^^^______aaa``````______`````````bbbbbbbbbbbbbbbbbbbbbbbb_________^^^^^^]]]]]]]]][[[ZZZXXXVVVTTTRRRRRRQQQNNNMMMKKKIIIFFFDDDBBBBBB>>>>>>===<<<;;;999777666555444333222111111111111000000//////......------...------------...//////......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******)))(((((((((((()))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((())))))((('''))))))((((((''''''&&&&&&***))))))(((((('''''''''(((((((((((((((((((((((()))(((((('''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''((()))))))))))))))************))))))))))))((()))******)))))))))***((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))((())))))))))))(((((('''((((((((((((((())))))***))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))******************))))))((((((''''''******)))((((((((())))))******************+++++++++***(((&&&%%%&&&((()))))))))))))))))))))(((((()))))))))))))))******+++&&&((()))+++++++++***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,---,,,,,,,,,++++++******++++++,,,,,,,,,---------------------------------......///000000000111222222333555777:::===???@@@FFFGGGIIIJJJMMMNNNPPPQQQRRRSSSUUUXXXZZZ\\\]]]^^^^^^^^^___```aaabbbcccccceeeffffffffffffggggggggghhhhhhggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggfffffffffffffffdddcccbbb```___^^^^^^^^^]]]\\\ZZZXXXUUUSSSQQQPPPMMMLLLKKKHHHEEEBBB@@@>>>;;;:::999777666555555555111111000000////////////......---------......///+++++++++++++++,,,------******+++++++++,,,,,,,,,...------,,,+++***))))))***************************)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))))))))***((((((((())))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((()))))))))***)))******)))(((''''''((())))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((&&&''''''((((((((((((((())))))(((((((((((())))))************************(((((())))))))))))))))))(((((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))******)))))))))(((((((((&&&'''******))))))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((()))******(((''''''&&&&&&'''))))))***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((()))******************************(((((((((''''''''''''&&&))))))))))))************))))))))))))((((((((((((+++***)))((((((((((((((()))))))))***************)))((('''&&&&&&'''((((((******))))))))))))(((((()))))))))))))))******+++$$$&&&))),,,---,,,***))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------............//////////////////000222444444444555777888;;;<<>><<<;;;666555444333222222222222///......---,,,,,,------((((((((())))))***+++,,,******+++++++++,,,,,,,,,...------,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++*********************++++++,,,,,,------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******)))***+++***'''&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&''''''((()))(((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))(((((((((''''''&&&)))++++++***((()))+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))''''''(((((())))))))))))&&&''''''((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((******))))))((()))))))))((()))))))))******************))))))))))))******(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))************(((((((((((())))))))))))******)))))))))***++++++((((((((())))))*********((((((((((((((()))))))))*********)))))))))(((((()))))))))))))))******+++&&&((()))+++++++++***)))************************(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000111222333444444555555888<<<===>>>@@@CCCFFFIIIJJJMMMQQQUUUXXX[[[\\\^^^___```bbbccceeefffffffffggghhhiiiiiiiiiiiiiiihhhhhhiiijjjkkkllllllmmmnnnnnnnnnoooooooooppppppooonnnnnnnnnoooooopppqqqppppppppppppppppppppppppooooooooooooooooooooooooooonnnmmmlllllllllllllllkkkkkkjjjiiihhhggggggfffeeeeeecccbbb___\\\ZZZYYYSSSSSSSSSQQQOOOLLLJJJHHHCCCAAA???<<<999888777777333222111000///.........++++++*********++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++***))))))))))))))))))))))))***+++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))*********)))***+++***'''&&&'''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''((())))))))))))((((((''''''''''''((((((&&&&&&((()))))))))((('''((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))***************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''(((((()))))))))))))))((((((((((((''''''''''''(((+++------***((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***(((((())))))*********+++&&&''''''((((((((((((((('''((((((((())))))******))))))))))))((((((((((((++++++***)))(((((()))))))))***+++,,,,,,,,,,,,,,,******))))))))))))******(((((()))))))))))))))(((((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************''''''(((((())))))******)))))))))***+++,,,...///''''''(((((()))))))))***'''((()))***++++++******+++*********))))))(((((()))))))))))))))******+++******)))))))))))))))***++++++++++++++++++++++++'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))******+++++++++,,,,,,---------++++++,,,,,,---...//////000111222444666888999:::;;;???CCCFFFHHHJJJOOOSSSTTTVVVXXX[[[^^^bbbdddeeedddeeefffggghhhiiijjjkkkjjjkkkkkkkkkkkkkkkjjjiiiiiijjjjjjkkklllmmmnnnoooppppppqqqqqqqqqrrrrrrrrrqqqpppppppppqqqqqqrrrsssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqsssrrrqqqooonnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhgggeeecccccc`````````___]]]YYYVVVTTTOOOMMMIIIEEEAAA>>>===<<<888777666444333222111111000000///...------------******+++++++++,,,,,,,,,((())))))+++,,,---......************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++)))+++,,,***'''%%%&&&(((&&&'''''''''(((((())))))''''''(((((())))))******((((((((((((((((((((((((###$$$&&&(((************((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((((()))******************************(((((())))))*********+++))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***'''&&&%%%&&&''')))***))))))((('''&&&&&&&&&))))))))))))***************+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))(((((('''''',,,+++((('''&&&'''(((******)))((()))***+++***(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''******++++++++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******+++*********))))))((((((***)))((((((((()))++++++************************,,,,,,+++***))))))******+++***)))(((((()))******+++*********))))))((((((+++++++++***++++++,,,---++++++***)))))))))))))))++++++,,,...000000///------.........---///111444444777;;;>>>@@@BBBEEEGGGNNNPPPRRRSSSUUUWWW[[[^^^aaaaaabbbcccdddfffggghhhlllkkkkkkjjjkkklllnnnooopppoooooonnnmmmmmmnnnnnnpppoooooooooooopppqqqqqqrrrrrrrrrrrrrrrssstttuuutttrrrrrrssstttuuuuuuttttttsssrrrqqqqqqrrrssstttssssssrrrrrrqqqqqqppppppppppppppppppppppppppppppnnnnnnoooooooooooonnnnnnnnnmmmlllkkkjjjiiihhhhhhhhhhhhhhhgggeeebbb```^^^]]]ZZZVVVSSSQQQOOOLLLJJJDDDBBB@@@>>>===;;;777555555222...------......---+++******+++------+++***)))))))))))))))***+++++++++++++++++++++++++++++++++)))'''))),,,---+++)))++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,++++++******++++++,,,+++++++++***)))(((((('''))))))))))))************''''''((()))***+++,,,,,,+++***((('''''''''((()))&&&''''''((((((((())))))))))))***+++++++++++++++((('''%%%######%%%'''((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&$$$$$$$$$&&&***,,,---,,,***(((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((''''''((())))))))))))))))))))))))))))))***)))((('''&&&''''''(((***))))))(((''''''&&&&&&'''''''''((()))*********&&&'''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''******((('''''''''(((((()))((('''((()))***)))'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((())))))******))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++))))))************************************************))))))))))))******************)))))))))(((******)))))))))***+++,,,************************,,,++++++***))))))************)))(((((()))***+++,,,+++++++++************)))))))))))))))******++++++************+++,,,,,,---,,,,,,---......---,,,...///000111222444777:::<<>><<<:::777444222000/////////...---,,,,,,++++++%%%(((***+++******---///---,,,***))))))***,,,---'''(((((()))***++++++,,,******))))))))))))******)))))))))))))))*********))))))))))))************))))))))))))))))))******((()))*********)))'''&&&&&&'''***+++***(((%%%$$$'''(((((()))))))))))))))((('''%%%$$$$$$%%%'''((('''((()))++++++)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((('''''''''(((((('''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%&&&((()))*********)))(((((((((((())))))))))))((((((''''''''''''((((((************************((())))))***++++++,,,,,,&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))&&&'''(((*********)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))************************((()))***)))'''&&&&&&'''++++++***)))((('''&&&&&&))))))))))))))))))))))))((('''&&&&&&''')))+++---******))))))))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((()))))))))))))))******+++***)))(((((()))+++---///***++++++++++++******)))---,,,***))))))***,,,---((((((((((((((((((((((((++++++***)))(((((())))))++++++******************++++++++++++++++++++++++---+++***+++...000///---,,,,,,,,,+++)))((()))******+++---------...000222///111444999???DDDHHHJJJNNNPPPUUUYYY]]]___``````ccccccdddeeefffhhhiiijjjlllmmmnnnooopppqqqqqqrrrqqqrrrrrrrrrssstttttttttwwwvvvuuuvvvxxxyyyxxxwww||||||zzzyyywwwuuutttssspppooommmlllkkkjjjjjjjjjgggeeedddbbbbbbcccdddeeejjjjjjjjjkkklllnnnooopppqqqqqqrrrsssuuuwwwyyyzzzvvvvvvuuuqqqjjjccc^^^\\\YYYYYYXXXWWWXXXYYYZZZ[[[eeeggglllqqqvvvyyyzzz{{{{{{{{{|||||||||zzzyyyxxxuuuttttttsssssssssttttttssstttuuuuuuttttttuuuvvvvvvvvvvvvvvvuuutttrrrrrrrrrqqqqqqpppnnnmmmmmmlllooommmkkkhhhgggffffffffffffdddbbb___\\\YYYWWWVVVJJJHHHDDD@@@<<<999666555444222000//////...,,,***......---++++++***************************++++++++++++---......---++++++,,,+++***))))))***+++,,,---+++(((''')))++++++++++++)))'''(((+++,,,***(((************))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))+++*********))))))(((((())))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))******++++++))))))************))))))***)))'''(((***++++++***(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))'''&&&'''(((******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&''')))***,,,((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))***++++++***)))))))))))))))))))))******+++***)))(((((((((***,,,---(((((())))))***))))))(((,,,+++)))(((((()))+++,,,++++++++++++++++++******,,,+++***)))))))))))))))************************++++++++++++++++++++++++---+++***+++...000///---.../////////------///111---.../////////000333555999;;;???CCCHHHMMMQQQSSSWWWYYY\\\___bbbcccddddddhhhhhhhhhiiijjjlllmmmnnnnnnnnnoooooopppqqqrrrrrrrrrrrrrrrsssttttttuuuuuuwwwvvvuuuvvvxxxxxxxxxwwwyyyyyyxxxwwwvvvuuuttttttrrrqqqpppooonnnmmmmmmmmmkkkjjjhhhffffffggghhhiiiiiiiiiiiiiiijjjlllmmmnnnppppppqqqrrrtttvvvxxxyyyvvvwwwvvvsssmmmhhhdddbbb___^^^]]]]]]]]]^^^______gggiiimmmrrrvvvxxxzzzzzzyyyzzz{{{{{{{{{{{{yyyyyyuuuuuutttsssrrrrrrrrrrrrppprrrssssssssssssuuuvvvuuuvvvuuuuuutttsssrrrqqqqqqqqqqqqpppooonnnmmmmmmnnnmmmkkkjjjiiiiiijjjjjjjjjiiigggdddaaa___\\\[[[WWWTTTPPPJJJDDD???;;;999777555222111111000...,,,------,,,+++*********+++*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++---+++)))(((***++++++***+++)))((((((***+++***(((************))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))***************************+++++++++))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((()))))))))))))))************))))))***)))'''((()))+++******(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******)))))))))))))))******+++***)))((('''((()))***+++%%%&&&'''(((((()))((((((+++***)))(((((()))***+++------,,,,,,+++++++++***,,,,,,+++************+++************************************************,,,++++++,,,...//////...+++,,,------,,,---///111000111222222222555999<<>>BBBGGGKKKPPPVVVZZZ[[[\\\^^^```bbbeeefffgggeeefffhhhjjjmmmooopppqqqppppppooommmmmmllllllllljjjjjjkkklllmmmnnnooooooppppppqqqrrrsssuuuvvvvvvvvvuuutttuuuwwwxxxwwwvvvuuuuuuttttttttttttttttttsssrrrrrrqqqppppppqqqqqqooooooooooooooonnnnnnnnnkkkkkkjjjjjjiiijjjjjjjjjiiiiiiiiijjjkkkmmmnnnooommmnnnnnnllljjjhhhiiiiiillllllmmmnnnnnnnnnnnnnnnppppppqqqrrrtttuuuvvvwwwyyyyyyzzzzzzyyyxxxvvvuuuqqqpppmmmjjjgggdddbbbbbbbbbcccccccccdddfffjjjmmmmmmnnnoooppppppppppppppprrrrrrqqqpppooonnnmmmmmmkkklllmmmnnnnnnnnnnnnmmmnnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiihhhgggdddbbb```aaa^^^YYYUUUQQQLLLGGGDDD<<<;;;888555222000...---///......------,,,,,,+++++++++************++++++)))***++++++++++++***)))+++***)))***+++++++++)))(((***+++***)))((()))***************))))))))))))))))))))))))************************************((())))))******))))))((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************+++++++++***************)))))))))))))))))))))))))))******++++++******)))************))))))))))))))))))************)))))))))'''&&&&&&((())))))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******'''''''''((()))*********(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))******)))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((''''''((()))))))))))))))))))))******+++(((((()))***++++++++++++******+++++++++++++++*********++++++++++++******)))******++++++,,,,,,,,,)))))))))))))))***+++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,...000,,,...111333555777;;;>>>EEEHHHNNNRRRVVVYYY\\\______```aaaccceeeggghhhiiifffgggjjjlllnnnoooppppppnnnmmmllljjjiiihhhhhhhhhffffffgggiiikkklllmmmnnnnnnooopppqqqrrrtttuuuuuusssrrrqqqrrrtttttttttsssqqqqqqpppooonnnmmmllllllkkkkkkjjjiiiiiiiiiiiijjjffffffggggggffffffeeeeeeccccccbbbbbbbbbcccddddddbbbbbbbbbbbbccceeefffgggcccdddeeedddccccccdddffffffgggiiijjjkkklllkkkkkklllmmmmmmnnnpppqqqssstttrrrssstttvvvvvvvvvuuutttrrrqqqnnnkkkhhheeedddccc```aaaaaa```aaacccgggjjjkkklllmmmnnnooopppppppppoooooonnnllljjjiiihhhgggfffgggiiikkkmmmmmmmmmmmmnnnnnnmmmmmmlllllllllkkkkkkkkkkkkkkkiiigggdddccceeecccaaa___\\\YYYSSSPPPHHHFFFBBB>>>999555333111/////////...---,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))---+++)))(((***++++++***(((***+++***(((((()))+++************))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))'''((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))((()))))))))************))))))))))))***************************+++++++++)))))))))))))))))))))))))))***++++++++++++***)))((((((((()))))))))))))))))))))************)))))))))'''&&&&&&((())))))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))************************%%%'''((((((''''''(((***))))))))))))((((((((((((************************&&&&&&((()))******************))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((())))))))))))))))))******+++'''((()))+++,,,,,,,,,,,,***++++++++++++******)))))))))************))))))&&&&&&'''((()))******+++))))))(((((()))***++++++((())))))***++++++,,,,,,------------------------))),,,......,,,,,,...000111333777:::===AAAFFFIIILLLPPPVVVZZZ\\\^^^___aaa```aaabbbccceeefffggghhheeefffiiilllmmmnnnmmmllljjjiiihhhfffeeedddcccccccccdddeeegggiiikkkmmmmmmmmmnnnoooppprrrssstttuuupppooonnnoooqqqrrrqqqpppnnnnnnlllkkkiiigggfffeeecccbbbbbbaaaaaaaaaaaabbb]]]]]]^^^^^^]]]]]]\\\[[[\\\\\\\\\\\\\\\]]]^^^^^^YYYYYYYYYZZZ[[[\\\]]]^^^[[[\\\^^^^^^^^^```bbbdddbbbccceeegggiiiiiiiiiiiiiiijjjjjjkkkmmmnnnpppqqqlllnnnppprrrtttuuuuuuuuusssrrrooollliiigggeeeddd`````````______aaaeeeiiikkkkkkmmmnnnoooooooooooommmlllkkkiiigggeeedddcccaaacccfffiiilllmmmnnnnnnllllllllllllkkkkkkkkkkkkjjjkkklllmmmllljjjhhhgggeeeeeedddeeedddaaa\\\XXXSSSPPPLLLFFFAAA<<<999777000000///...------,,,,,,+++,,,---......---,,,+++)))***+++,,,,,,+++***)))---+++(((''')))+++++++++(((***,,,+++(((''')))+++************))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((('''''''''''')))+++,,,))))))))))))))))))))))))'''((((((((())))))******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((((((((())))))))))))(((((())))))*********+++))))))))))))************))))))******+++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''''''''(((((())))))))))))************))))))((('''&&&&&&((())))))((('''&&&%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))************))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))++++++***************++++++++++++******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))(((((((((((())))))))))))''')))***)))((('''(((***)))((((((((('''''''''''')))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********)))******+++,,,+++,,,---...---,,,+++***+++,,,------,,,+++---...***+++,,,,,,,,,...000333444777;;;@@@DDDIIINNNRRRXXXYYYZZZ]]]^^^```aaaaaaeeefffhhhiiiiiihhhggggggiiijjjjjjkkkkkkkkkjjjjjjgggfffdddbbb```______```fffeeeddddddfffhhhjjjlllqqqppppppooonnnmmmlllllliiiiiihhhhhhgggffffffeeehhhgggfffeeedddbbb___\\\ZZZZZZYYYXXXWWWVVVVVVVVVTTTUUUWWWXXXXXXWWWVVVVVVWWWVVVUUUVVVWWWXXXWWWVVVTTTSSSSSSSSSTTTVVVXXXYYYXXXVVVVVVYYY___dddffffffjjjhhhfffcccbbbaaa```aaafffeeeddddddddddddddddddccceeegggiiijjjkkkmmmooooooooommmllljjjjjjiiiiiigggeeecccbbbbbbdddfffhhhkkkmmmoooqqqssssssrrrqqqooommmjjjfffbbb___]]]]]]]]]___aaadddgggiiijjjkkkmmmmmmnnnmmmkkkkkkmmmooolllmmmmmmmmmlllkkkjjjjjjiiigggeeeeeeeeedddbbbaaa]]][[[WWWTTTNNNGGG@@@::::::777222///...//////....../////////...---,,,+++++++++++++++++++++,,,,,,******)))(((((('''((((((+++,,,,,,,,,+++***((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***+++***)))'''''''''((()))+++******))))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))((((((((((((------+++*********+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))+++++++++(((((((((((())))))))))))((((((''''''''''''(((((('''((()))))))))))))))((('''''''''''''''''''''''')))))))))((((((((((((((())))))************))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))((((((((('''''''''))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))******++++++++++++******************************************************++++++++++++++++++++++++)))******+++++++++*********************++++++,,,***+++,,,---...------,,,+++,,,,,,,,,******+++,,,---......//////111555888<<>>DDDJJJNNNSSSWWWZZZ[[[]]]aaaccccccccceeefffggghhhiiijjjkkkllllllllllllllljjjhhhggggggffffffffffffffffffeeedddcccccccccaaa___\\\YYYXXXWWWWWWSSSQQQPPPOOOOOOQQQSSSUUUQQQPPPPPPOOONNNMMMLLLLLLOOOQQQUUUZZZ___dddhhhjjj|||zzzqqqllljjjdddaaa^^^\\\\\\```dddgggrrrtttxxx}}}}}}zzzvvvsssppplllhhheeebbbcccfffiiinnnsssxxxzzzzzzzzztttooommmhhhiiijjjkkkjjjiiihhhgggbbbaaa```aaacccaaa]]]XXXXXXWWWVVVUUUSSSSSSRRRRRRRRRSSSTTTVVVYYY\\\^^^___cccccccccddddddeeeeeeeeefffgggiiiiiihhhdddaaa^^^\\\[[[YYYWWWVVVVVVVVVVVVYYY^^^dddiiilllmmmmmmnnnooooooppppppqqqqqqppppppnnnlllkkkkkkllllllkkkiiikkkjjjhhhhhhhhhgggeeebbbdddaaa^^^[[[WWWRRRLLLHHH???===999555111///...---......------,,,,,,++++++++++++******++++++,,,,,,++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***((()))***+++++++++******&&&(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************+++++++++******)))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++)))%%%$$$'''***(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&''')))************(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))''')))***)))((('''(((************)))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........,,,++++++++++++,,,------......---,,,------...///---...///000222666;;;???DDDIIIOOOUUUXXXZZZ[[[]]]___aaacccdddeeefffhhhjjjiiijjjkkklllmmmnnnnnnnnnnnnllljjjhhhgggfffffffffdddddddddccccccbbb``````^^^\\\ZZZWWWUUUTTTTTTTTTPPPPPPPPPQQQRRRSSSTTTUUURRRQQQOOONNNOOOPPPRRRSSSVVVZZZ```fffmmmrrruuuvvvxxxsssrrrhhheeebbb```aaaffflllooowwwzzzzzzwwwssspppllliiihhhjjjmmmrrrwww{{{~~~|||zzztttqqqooonnnppprrrtttttttttsssssspppoooooorrrtttrrrkkkeeebbb```^^^[[[XXXUUUTTTSSSSSSTTTUUUWWWXXXZZZ\\\\\\^^^^^^^^^___```aaabbbccccccdddfffhhhhhhfffdddcccbbbaaa```^^^\\\[[[YYYYYYZZZ^^^dddhhhkkklllnnnooonnnnnnoooppppppppppppppppppnnnmmmlllmmmlllkkkiiihhhgggffffffggggggfffdddeeedddcccbbb```\\\WWWSSSLLLIIIDDD>>>999555333222000//////......---,,,,,,***************+++,,,,,,...---,,,,,,,,,---......*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***((()))***++++++++++++***'''((()))******)))(((&&&))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************+++++++++++++++,,,,,,,,,,,,------...---,,,+++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''***)))%%%%%%)))---************++++++++++++******))))))))))))******$$$%%%'''(((***+++++++++'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))************))))))(((((((((((())))))))))))((()))***)))((('''(((***************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,---...//////,,,,,,++++++,,,,,,---...---,,,,,,,,,---///000222000111333555777<<>>:::777222///...//////...///...---...///...,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,+++***))))))***+++,,,))))))******+++++++++,,,************************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))******+++)))************+++++++++........................++++++******)))(((((((((''')))***,,,,,,***)))'''******))))))))))))******&&&'''''''''(((((((((((())))))************)))))))))))))))((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***++++++,,,,,,++++++******)))(((((((((((()))***,,,+++******))))))******'''''''''((((((((())))))(((((((((((())))))******((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++++++++,,,---.........------...///111222555999>>>DDDIIINNNTTTXXXYYY[[[___aaabbbccceeegggjjjiiiiiiiiijjjkkkmmmnnnnnnnnnnnnoooqqqqqqooommmhhhgggeeecccaaa___]]]\\\YYYYYYXXXWWWUUUSSSPPPOOOMMMNNNPPPQQQQQQRRRUUUWWW___aaadddffffffdddbbb```]]]\\\[[[[[[]]]```dddgggooossswwwzzz{{{|||}}}~~~{{{tttmmmiiifffeeeeeeggglllttt|||{{{vvvsssrrrqqqqqqxxxzzz}}}~~~wwwrrrqqqrrrssssssyyy{{{}}}~~~yyywwwuuupppkkkkkkiiigggeeeeeeffffffdddaaacccaaa```^^^\\\[[[ZZZZZZ\\\]]]^^^___aaabbbcccddddddcccccccccdddeeefffgggfffgggiiilllmmmnnnnnnnnnoooooooooppppppqqqqqqqqqmmmmmmmmmmmmlllllllllkkklllllljjjiiiiiiiiijjjjjjgggggghhhhhhgggfffeeedddfffdddaaa]]]WWWRRRNNNKKK@@@<<<777333222000///...---,,,+++,,,------,,,***++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++***))))))***++++++)))))))))******+++++++++((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******************************************))))))))))))))))))))))))))))))******+++)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((()))************)))(((******))))))))))))******************************))))))************)))))),,,+++***)))(((''''''&&&((())))))))))))))))))((())))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********))))))(((((())))))***++++++***)))))))))*********))))))((((((''''''&&&((((((((())))))))))))***)))))))))*********++++++))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++***))))))(((''''''&&&&&&'''((()))***+++,,,************************))))))))))))))))))))))))'''(((***)))(((((()))+++&&&''''''((()))*********************************,,,++++++******++++++,,,++++++))))))))))))++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................111444777999;;;@@@FFFMMMRRRWWW\\\___^^^```bbbddddddeeegggiiikkkjjjjjjjjjjjjkkklllmmmlllllllllmmmoooooommmkkkeeeccc```]]][[[ZZZYYYYYYVVVVVVVVVUUUSSSQQQPPPOOOLLLOOORRRUUUWWWZZZ]]]```fffgggiiijjjiiigggdddbbb```______```cccgggkkknnnwwwyyy|||}}}|||{{{{{{|||~~~yyyrrrlllgggdddeeehhhmmmttt||||||xxxwwwwwwxxxzzztttpppppprrruuuvvv}}}~~~~~~|||{{{xxxwwwwwwqqqpppnnnnnnoooooommmlllooommmjjjfffbbb___\\\[[[[[[\\\\\\]]]]]]^^^______\\\]]]^^^```bbbeeeggghhhiiijjjkkklllmmmmmmmmmmmmnnnooooooooooooooooooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjkkkggghhhhhhiiiiiihhhgggggggggfffdddaaa]]]ZZZWWWUUUJJJFFF@@@;;;777444111///---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***))))))***++++++)))))))))))))))*********((((((((((((((((((((((((******)))))))))((((((((((((((((((((())))))))))))************))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((************))))))))))))************************))))))))))))************)))))))))))))))******+++)))************++++++++++++++++++******)))))))))************++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++******))))))************))))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))(((''''''''')))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))******+++,,,,,,------************************))))))))))))))))))))))))''')))******)))(((***+++''''''(((((()))*********************************++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...............000444999>>>@@@EEEIIIOOOTTTWWWYYY[[[]]]```aaacccccccccdddfffiiijjjkkkkkkkkklllmmmmmmnnnmmmlllkkkllllllkkkhhheeeaaa___\\\YYYXXXWWWXXXYYYWWWWWWVVVUUUTTTSSSRRRQQQQQQTTTXXX\\\___bbbfffhhhkkkkkkllllllkkkhhheeecccbbbbbbccceeeiiimmmrrruuu}}}}}}}}}~~~}}}vvvpppllliiikkkooouuu|||{{{uuurrrssswww{{{||||||zzzyyyxxxxxx{{{uuuuuutttuuuvvvwwwwwwwww|||zzzuuuooojjjeeeaaa```______^^^]]]\\\[[[[[[ZZZWWWWWWYYY[[[^^^aaaccceeehhhiiijjjkkklllmmmmmmmmmooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhgggfffddddddcccbbb```^^^\\\[[[TTTPPPJJJEEE@@@;;;666222000///---.../////////---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++))))))))))))))))))))))))*********************************)))))))))(((((((((((((((((())))))))))))++++++******))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))******++++++)))))))))))))))******+++))))))*********++++++++++++++++++***))))))(((((()))******+++,,,,,,------***))))))(((((())))))*********))))))))))))***************)))))))))))))))))))))************))))))&&&&&&''')))***,,,------++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((('''((((((((()))))))))***++++++,,,,,,,,,,,,++++++))))))************))))))***))))))((())))))******((((((((()))))))))))))))************)))))))))))))))*********++++++++++++))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))*********+++,,,,,,++++++++++++++++++************************************************((()))******))))))***+++************************************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////000////////////111555:::@@@EEEHHHOOORRRVVVYYYZZZ[[[[[[\\\aaabbbbbbbbbaaacccfffiiiiiijjjkkklllmmmnnnoooooonnnllljjjiiigggddd```]]]YYYXXXVVVUUUVVVWWWYYY[[[]]]]]][[[ZZZYYYXXXWWWWWWVVVZZZ^^^bbbeeegggjjjmmmpppqqqqqqqqqooommmkkkiiieeefffgggjjjoootttxxx{{{}}}wwwtttooorrrvvv}}}|||yyy{{{xxxuuuuuutttvvvxxxuuuvvvwwwxxxyyy|||~~~~~~xxxrrrllliiigggfffeeecccaaa^^^\\\ZZZYYYVVVWWWWWWYYYZZZ\\\^^^___dddeeefffgggiiikkklllmmmnnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkjjjiiiiiihhhhhhffffffffffffeeedddcccbbb\\\XXXSSSNNNIIIDDD>>>:::555333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******************)))))))))))))))************************************))))))))))))(((((((((((())))))))))))++++++******))))))((((((+++*********)))))))))((())))))))))))))))))))))))************************************************))))))************))))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))******++++++)))))))))))))))******+++))))))*********+++++++++,,,,,,++++++*********)))))))))***+++,,,------...******))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))((((((((())))))*********((())))))))))))))))))((())))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))((()))******++++++******)))))))))((((((((()))******''''''((())))))***+++++++++************))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++***)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))***++++++,,,******)))))))))(((((((((************************************************((()))+++***))))))***,,,+++++++++******************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222444777===CCCHHHMMMOOOUUUWWW[[[]]]^^^^^^___aaaaaaaaaaaa``````bbbfffjjjhhhiiijjjkkkllllllllllllkkkiiifffdddaaa]]]XXXTTTPPPPPPRRRTTTWWWZZZ^^^___fffeeecccaaa```___^^^^^^[[[^^^cccgggiiikkkmmmooorrrrrrssssssrrrpppooonnnkkklllooorrrwww{{{|||vvvyyy}}}vvvtttttttttvvvyyyvvvxxxyyyzzz{{{~~~}}}xxxssspppnnnmmmllljjjgggdddbbb```^^^[[[[[[[[[[[[[[[\\\\\\]]]``````aaabbbdddfffhhhiiikkkllllllmmmmmmnnnoooooonnnnnnnnnmmmmmmmmmlllllljjjkkkkkkllllllllllllkkkiiiiiiiiiiiiiiijjjkkklllffffffggggggffffffeeeddd```]]]ZZZWWWSSSNNNHHHDDD;;;888444111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++++++++***)))+++++++++***************((((((((((((((((((((((((++++++*********)))))))))(((((((((((())))))))))))************)))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))************************************************)))******++++++******)))************))))))))))))************************))))))))))))************)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,---++++++++++++++++++++++++******))))))))))))***************+++++++++,,,,,,))))))************)))))))))((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********&&&''''''((((((''''''&&&)))***++++++++++++***)))((((((((((((((()))******'''(((((()))******+++++++++++++++*********))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))************************'''((((((((((((((((((((())))))))))))))))))))))))************************(((***++++++***)))+++,,,(((((())))))******++++++***************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------------------------...---------...000222333666999???EEELLLQQQUUUVVVYYY[[[]]]]]]]]]^^^```bbb^^^^^^]]][[[\\\___dddhhhhhhiiiiiiiiiiiihhhffffffeeeccc```]]]ZZZVVVQQQMMMLLLNNNRRRWWW]]]bbbfffiiimmmllliiigggeeedddccccccaaadddiiimmmppprrrtttuuutttuuuuuuvvvvvvvvvuuuuuutttuuuxxx{{{~~~vvvuuuvvvwwwzzz}}}{{{|||}}}}}}}}}~~~zzzwwwtttsssrrrqqqpppnnnllljjjiiihhhcccbbbaaa```````````````^^^^^^]]]^^^___aaabbbcccggghhhiiijjjkkklllmmmnnnmmmmmmmmmmmmlllllllllkkkjjjjjjlllmmmmmmmmmlllllljjjjjjiiihhhhhhiiijjjkkkeeeeeeffffffeeeddddddccc```___^^^]]][[[WWWRRRNNNEEEAAA;;;777444222///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,+++++++++***((((((((((((((((((((((((+++++++++*********))))))(((((((((((()))))))))))))))))))))))))))*********************************))))))))))))))))))))))))************************************************)))******++++++******))))))))))))))))))******************************************))))))))))))))))))))))))))))))******+++)))************+++++++++)))******++++++,,,,,,---)))))))))******++++++++++++,,,------------,,,+++******))))))))))))******(((((())))))***+++,,,,,,))))))************))))))''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++******)))***+++,,,,,,+++***)))((((((((((((((()))******))))))))))))************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&)))))))))))))))))))))))),,,,,,++++++***)))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((************************(((***++++++******+++,,,%%%%%%&&&((()))+++,,,,,,***************************+++,,,------,,,+++*********++++++++++++******+++++++++,,,,,,+++++++++------------------------///...------...000333555:::>>>DDDKKKRRRWWWZZZ[[[\\\]]]]]]\\\[[[[[[\\\^^^YYYYYYXXXWWWWWWZZZ```dddiiiiiiiiihhhfffdddaaa```___]]][[[XXXVVVRRRMMMJJJLLLOOOUUU]]]dddjjjoooqqqrrrpppmmmjjjhhhgggfffffffffjjjoootttvvvxxx{{{|||{{{|||}}}~~~~~~zzz{{{~~~|||uuuuuuxxxzzz|||~~~~~~{{{xxxwwwvvvttttttsssrrrqqqppppppppphhhgggfffeeedddddddddddd^^^]]]\\\[[[\\\]]]^^^___dddeeefffgggiiikkklllmmmmmmmmmlllllllllkkkkkkkkkiiijjjlllmmmnnnmmmllllllnnnmmmkkkiiigggggggggggghhhhhhhhhhhhgggfffeeeeee````````````___\\\XXXTTTMMMIIIBBB===999666333111------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))---------,,,,,,+++++++++************************+++++++++************)))(((((((((((())))))))))))(((((())))))******++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))******+++)))************+++++++++(((((()))***+++,,,------)))))))))))))))*********+++,,,...//////...,,,+++******))))))))))))******$$$%%%%%%'''((()))***+++)))***++++++***)))((('''++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((+++)))''''''******(((&&&))))))))))))))))))))))))***+++,,,,,,,,,***)))(((,,,***))))))++++++(((%%%******))))))))))))************))))))))))))******,,,***((('''&&&'''((())))))))))))))))))(((''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++,,,+++)))((((((((()))***))))))))))))************************************((()))***++++++***((((((,,,,,,,,,+++++++++*********)))(((''''''((()))***++++++++++++******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***))))))))))))+++,,,---,,,,,,,,,++++++*********...---,,,,,,++++++++++++...///000///---------...---...///000222555:::===EEEHHHMMMSSSWWW[[[]]]]]]____________]]][[[XXXWWWTTTUUUVVVWWWZZZ^^^aaacccgggfffdddbbb___^^^\\\\\\ZZZZZZYYYWWWSSSQQQPPPQQQRRRXXX```iiiooorrrrrrqqqvvvsssnnnjjjggggggiiijjjpppuuu{{{~~~~~~~~~}}}vvvuuuxxx}}}|||zzzyyyyyyyyy||||||{{{zzzzzzzzzzzzzzzqqqpppppppppqqqpppmmmkkkeeecccaaa^^^\\\[[[ZZZZZZ______```aaaccceeeggghhhkkkkkkjjjkkkkkklllmmmmmmkkkmmmnnnnnnlllkkklllllllllkkkkkkjjjjjjkkkkkkllljjjjjjjjjiiihhhggggggfffdddbbbaaaaaaaaa```^^^\\\UUURRRMMMHHHBBB:::333...333000---+++,,,,,,,,,,,,000---)))((()))+++,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************+++++++++*********)))))),,,+++***((((((((()))***************************+++*********))))))(((((())))))*********++++++++++++***)))'''''')))***+++))))))))))))))))))))))))+++++++++***************,,,,,,,,,------,,,,,,,,,)))************+++++++++(((((())))))******++++++))))))))))))))))))))))))...---,,,+++***************************************************************((('''***...///+++&&&+++$$$...------...&&&///******,,,,,,,,,,,,******&&&'''((()))***+++,,,,,,))))))***+++******((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))(((((((((((())))))(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))+++++++++++++++***)))))))))((('''(((+++,,,+++)))******))))))))))))************))))))))))))******+++***)))((((((((()))***)))))))))))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---+++***((((((((((((+++******)))))))))))))))))))))))))))***************************************+++,,,,,,,,,,,,+++***,,,,,,++++++******************))))))))))))******************))))))((((((*********+++++++++,,,,,,*********+++++++++,,,,,,---,,,+++***)))))))))***,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,***,,,------,,,,,,---///...000222444777;;;@@@CCCKKKMMMQQQVVVZZZ\\\^^^^^^___^^^]]]\\\YYYWWWUUUSSSSSSSSSUUUWWWZZZ]]]___aaacccbbb___\\\ZZZYYYXXXXXXVVVXXXYYYYYYWWWVVVVVVWWWZZZ___gggnnnssstttsssrrrrrrpppllljjjkkkmmmqqqtttxxx|||}}}yyyxxx||||||zzzzzz{{{{{{~~~}}}}}}}}}}}}yyyxxxxxxxxxxxxwwwuuurrrjjjhhhddd```]]][[[ZZZYYY\\\]]]^^^___aaaccceeefffhhhhhhgggggghhhiiiiiijjjkkkmmmnnnnnnlllkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiihhhggggggffffffdddcccccccccbbb```^^^\\\XXXTTTOOOJJJDDD===999666333///------.........000---******+++,,,------++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,,,,+++)))((((((((()))***************************))))))))))))((((((((('''(((((()))))))))*********+++***)))(((((()))***+++*********************************++++++,,,,,,,,,))))))************)))))))))************+++++++++)))))))))))))))*********))))))))))))))))))))))))******++++++++++++,,,,,,************************************************,,,)))(((+++...///,,,(((111(((,,,'''***111))),,,***+++,,,------,,,+++***************************((())))))************)))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******%%%$$$$$$&&&(((******))))))))))))))))))))))))))),,,+++******************)))((('''(((***+++,,,+++******))))))))))))************))))))))))))******)))))))))***************))))))******))))))(((((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))(((((())))))************))))))((())))))))))))***************************************++++++,,,,,,,,,+++++++++************)))))))))***++++++++++++++++++***)))))))))))))))(((((((((***************+++++++++***************+++++++++---,,,+++******))))))***,,,,,,,,,,,,++++++++++++...---,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,///111000333666:::>>>CCCHHHLLLSSSTTTWWWZZZ\\\^^^^^^^^^^^^]]][[[XXXUUUSSSQQQQQQSSSTTTVVVXXXZZZ\\\]]]^^^\\\ZZZWWWTTTSSSSSSTTTUUUWWWZZZ]]]^^^_________```dddhhhnnnuuuxxxxxxvvvtttqqqooommmllloootttzzz}}}~~~}}}~~~}}}~~~}}}|||{{{zzz{{{zzzwwwuuupppmmmiiiddd___\\\ZZZZZZ[[[[[[[[[]]]^^^```bbbcccdddddddddeeeeeefffggghhhkkklllnnnmmmllljjjjjjkkkjjjkkklllmmmmmmlllkkkjjjjjjjjjiiiiiihhhggggggggghhhfffeeeeeefffeeecccaaaaaa^^^ZZZVVVRRRNNNHHHEEE<<<888333000///000//////...---++++++---......---***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++***))))))((()))))))))************************)))(((((((((((('''''''''((((((((((((((()))))))))+++***)))(((((()))***+++************************((())))))***+++,,,---...((())))))))))))))))))((()))************+++++++++************))))))))))))))))))))))))))))))))))))&&&''')))+++------------************************************************---+++)))***---///---+++000666CCC555,,,000(((,,,+++,,,,,,------,,,,,,+++------,,,+++***))))))((((((((())))))************(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***&&&&&&&&&'''((())))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++)))(((((()))))))))******))))))))))))************))))))))))))******((()))***+++++++++++++++))))))*********))))))(((***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,((()))***++++++***)))(((((()))))))))************************************((()))))))))***************))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))************************************************)))*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,---------...111333333666<<>>EEEMMMSSSVVVWWWYYY[[[\\\]]]]]]\\\ZZZXXXVVVWWWZZZ[[[ZZZWWWVVVWWWXXXVVVSSSPPPNNNNNNIIIJJJJJJIIIJJJMMMSSSWWWXXXYYY\\\^^^___bbbfffiiihhhiiikkkooouuuzzz|||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}wwwvvvyyy{{{zzzxxxzzzxxxuuurrrsssuuuyyy{{{|||xxxsssooolllggg```\\\XXXYYY[[[]]]___aaabbbcccfffgggggghhhhhhggggggfffhhhhhhhhhiiiiiijjjjjjjjjhhhiiiiiihhhhhhgggfffeeecccbbbaaa___]]]\\\\\\[[[^^^]]][[[ZZZYYYUUUQQQMMMDDD???888333000000000///222000...---......---,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((+++,,,,,,+++)))((()))***+++++++++***)))(((((('''************************(((((())))))))))))(((((((((*********)))((()))***((())))))))))))*********************************************************)))************+++++++++************************++++++++++++++++++++++++************************************************************************+++,,,,,,------,,,,,,+++(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******))))))*********+++++++++************************)))***+++***(((''')))+++))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))************************************)))))))))(((+++++++++*********))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))+++,,,,,,---...111333555888===BBBFFFKKKPPPSSSYYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVWWWYYYZZZXXXUUUTTTTTTSSSPPPMMMKKKLLLMMMMMMOOOQQQRRRRRRSSSVVVXXXXXX[[[^^^aaacccfffiiilllooopppsssvvv{{{yyyzzz{{{|||}}}~~~||||||~~~~~~{{{yyyxxxvvvuuuvvvyyy}}}~~~xxxtttooojjjddd___YYYYYYYYYYYYZZZ[[[]]]^^^aaaaaabbbddddddeeeeeeeeeffffffgggggghhhiiiiiiiiihhhhhhhhhhhhhhhgggffffffbbbaaa```____________```aaa___^^^]]]\\\XXXTTTQQQLLLGGG???999666333111///000...,,,+++,,,---,,,+++------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))***++++++***)))***,,,+++++++++***)))(((((((((++++++++++++++++++++++++((())))))******))))))((()))***++++++))))))***+++)))))))))*********++++++************************++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))*********)))'''&&&((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))*********************+++++++++***************************++++++***((('''(((***))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''))))))))))))))))))))))))************************************))))))))))))+++++++++***************(((((()))***+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***,,,000111222333444666;;;@@@GGGMMMPPPRRRTTTUUU]]]]]]^^^]]]\\\[[[YYYXXXXXXXXXXXXXXXYYYYYYVVVTTTPPPPPPOOOLLLJJJKKKMMMPPPQQQVVVZZZ[[[YYYXXXYYY[[[]]]aaagggkkkmmmppprrrtttwwwyyy{{{~~~|||{{{yyyzzz|||~~~zzzyyyxxxyyy{{{~~~yyytttnnniiieee^^^[[[XXXUUUTTTUUUWWWYYY[[[\\\]]]___aaacccdddeeeddddddeeeffffffggghhhhhhgggggghhhhhhhhhgggffffffaaaaaaaaaaaabbbcccddddddeeecccaaa```___\\\XXXUUUTTTPPPJJJDDD>>>999444111000...,,,+++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))''')))***+++******,,,---+++++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))************************************************************************))))))************))))))************************))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((***+++***)))'''%%%(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((())))))***************************************************++++++***)))((((((((()))))))))))))))))))))))))))*********)))))))))))))))************))))))(((((())))))))))))))))))))))))*********************************)))))))))))))))************************((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////.........---------------000222444555555666888:::CCCHHHOOOTTTVVVWWWXXXXXX^^^^^^___^^^]]][[[YYYXXX[[[[[[[[[ZZZYYYWWWTTTRRRMMMNNNOOOOOOOOOPPPSSSUUUUUUYYY]]]]]][[[ZZZ]]]aaahhhmmmtttyyy{{{}}}~~~~~~{{{zzzyyyyyyzzz|||~~~}}}{{{|||||||||}}}{{{vvvqqqmmmkkkddd```ZZZUUUSSSSSSUUUWWWXXXYYYZZZ\\\___aaacccdddbbbccccccdddeeefffggggggffffffgggggghhhgggggggggccccccccccccdddeeeffffffgggeeecccbbbaaa^^^[[[XXXYYYVVVQQQLLLGGGAAA;;;666333111...---.../////////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************(((***++++++******+++,,,+++++++++******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---+++++++++,,,,,,,,,------************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************************************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++******))))))***++++++))))))))))))))))))))))))************************((()))))))))************'''(((***+++***)))'''%%%))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))((((((((((((((((((((())))))***************************************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................222333444444666999???CCCMMMPPPTTTWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYVVVSSSPPPOOOJJJNNNRRRVVVWWWXXXYYYZZZWWW[[[]]]\\\ZZZ\\\cccjjjvvv{{{}}}zzzyyyzzz{{{|||}}}yyy{{{{{{vvvrrrooonnngggddd^^^YYYUUUTTTUUUVVVVVVVVVWWWXXXZZZ]]]___```aaaaaabbbcccdddeeeffffffdddeeefffgggggggggggggggggggggfffeeeeeeeeeffffffgggfffcccbbbaaa___\\\ZZZZZZXXXUUURRROOOJJJCCC???888555111////////////...---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,+++)))((()))***++++++++++++************))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++---------,,,+++,,,---+++,,,,,,,,,,,,---------************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***************************))))))))))))))))))))))))******)))((((((***+++,,,))))))))))))))))))))))))************************))))))))))))************((()))*********)))'''&&&))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((()))******+++++++++***************************************+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))***************************+++++++++++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///////////////...000222555999@@@HHHNNNTTTVVVXXXYYYYYYZZZ\\\]]][[[[[[\\\]]]]]]\\\[[[ZZZUUUVVVVVVTTTQQQOOOOOOPPPNNNSSSXXX\\\^^^]]]]]]]]][[[___aaa___^^^dddooozzz~~~|||zzz}}}|||uuuqqqppppppiiigggccc___\\\ZZZZZZZZZWWWVVVUUUUUUVVVXXXZZZ[[[^^^^^^___```bbbcccddddddcccdddeeefffggghhhhhhhhhjjjiiihhhgggfffeeeeeeeeehhheeecccaaa```___]]][[[ZZZYYYWWWVVVUUUQQQLLLIII>>>:::555111//////...---......---------,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************+++,,,---+++)))(((((()))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,------++++++,,,---++++++,,,,,,,,,---------************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************************************************************************(((((())))))))))))((((((************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))((((((((((((++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++((((((((((((((()))******+++++++++*********))))))***************************(((&&&'''***,,,+++***))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000333777<<>>CCCJJJQQQUUUWWWZZZ\\\```^^^\\\]]]^^^^^^[[[YYYXXXUUUQQQMMMKKKKKKMMMOOOSSSVVV[[[aaafffjjjlllmmmmmmnnnuuu|||{{{{{{yyy{{{~~~~~~}}}wwwssstttxxxzzz}}}wwwnnncccZZZUUUSSSRRRNNNPPPRRRSSSSSSUUUWWWYYY]]]]]]___```aaacccddddddccccccdddddddddeeeeeeeeecccccccccbbbbbbaaa```___```^^^]]]\\\]]]^^^]]]\\\UUUQQQKKKEEE@@@<<<777444333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))*********************************************************************************+++++++++++++++)))******+++,,,,,,,,,,,,******++++++++++++******+++++++++*********************++++++++++++************++++++++++++******))))))))))))))))))***+++(((((()))++++++,,,,,,+++))))))))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))(((''''''******))))))))))))******)))((('''''''''(((***+++******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************''''''(((((()))))))))*********))))))((((((((('''))))))************))))))((()))***+++,,,,,,+++***---,,,,,,+++***+++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++***)))((()))***+++***(((******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,---...//////---------------,,,+++***------------------------***+++---//////...---,,,................................................------...000333777;;;===BBBHHHPPPVVVYYY[[[\\\\\\^^^\\\ZZZZZZ[[[[[[WWWTTTSSSPPPLLLIIIHHHJJJNNNQQQWWWZZZ```fffjjjmmmnnnnnnoooqqqxxxyyyvvvwwwzzz}}}~~~yyyqqqggg___ZZZXXXWWWRRRSSSTTTTTTSSSSSSTTTUUU[[[\\\]]]___```bbbcccdddcccddddddeeeeeefffffffffcccddddddddddddcccbbbbbb```^^^[[[ZZZ[[[]]]]]]\\\ZZZVVVQQQKKKFFF@@@:::666666444000---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************++++++++++++++++++++++++************************+++++++++************)))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))***,,,------,,,,,,))))))************))))))))))))******+++++++++,,,******++++++++++++************++++++++++++******))))))(((((()))***++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))((((((((((((((()))---,,,***)))(((((())))))))))))))))))************))))))))))))***************)))(((''''''((()))***+++)))''''''((())))))(((******++++++++++++******+++*********))))))((((((,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,+++***)))+++++++++*********))))))+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------.........------,,,++++++++++++++++++++++++...---,,,+++***+++,,,---******+++,,,,,,---......//////.........---------.........,,,++++++---/////////000111444:::AAAFFFOOOQQQUUUXXXZZZZZZZZZZZZ]]][[[YYYXXXXXXVVVQQQMMMLLLIIIFFFEEEGGGLLLRRRVVV^^^```eeekkkqqqtttuuutttuuuyyy~~~~~~~~~}}}~~~}}}{{{|||~~~uuunnniiifffcccbbbaaa___\\\YYYVVVTTTTTTSSSUUUVVVXXX[[[]]]```aaabbbcccccccccddddddcccbbbbbbeeeeeeeeeeeedddcccbbbbbb``````_________``````aaaYYYXXXUUUSSSNNNGGG???:::777444000------.........***+++------...---,,,+++---,,,++++++******+++++++++++++++++++++++++++++++++++++++************)))************************************************************************)))************+++++++++,,,,,,++++++***))))))))))))************+++++++++)))************++++++++++++++++++)))((((((+++---+++++++++******)))''''''((()))***+++++++++++++++******+++++++++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))---,,,,,,+++*********++++++***)))))))))***,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%&&&'''))))))))))))))))))************))))))))))))***************)))(((((((((((()))***+++***((((((*********))))))******++++++******)))************)))))))))(((&&&&&&'''((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++***))))))+++++++++*********))))))******++++++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))))))))(((((('''++++++++++++++++++++++++...---,,,++++++,,,------***++++++,,,------......//////.........---------,,,---......------///111000111444666:::???FFFKKKRRRTTTVVVXXXYYYZZZYYYXXXWWWUUUSSSSSSSSSQQQNNNKKKJJJHHHGGGFFFIIINNNSSSVVV]]]```fffnnnuuuyyyzzzzzz}}}|||zzzzzz|||}}}{{{yyyzzz}}}zzzsssooommmllllllmmmkkkgggbbb]]]YYYVVVUUUVVVWWWXXXZZZ]]]___```aaaaaabbbccccccddddddcccccceeeeeeeeeeeeeeedddcccbbbaaa``````_________``````\\\ZZZXXXVVVRRRLLLEEE@@@;;;777222///...//////...)))***+++,,,,,,+++***)))---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++************************************************************************************)))************+++++++++******************++++++)))************+++++++++)))************+++++++++)))***+++***((((((***+++))))))***************)))))))))***+++++++++++++++******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))---,,,++++++*********+++******))))))******+++,,,************************++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%&&&'''(((((())))))))))))************))))))))))))************+++***))))))))))))***+++,,,***))))))***++++++***)))******++++++******)))************))))))))))))&&&&&&'''((()))***++++++---,,,+++***)))((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))************))))))(((+++++++++***************)))******************))))))*********++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......+++++++++,,,------.....................---------+++---////////////111333111444999>>>CCCHHHMMMQQQUUUVVVXXXXXXYYYXXXWWWVVVRRRQQQOOONNNOOONNNLLLJJJIIIIIIJJJLLLOOOSSSVVVXXX]]]bbbjjjssszzz}}}wwwwwwxxx||||||zzzyyyzzz}}}zzzxxxxxxxxxxxxyyywwwtttooojjjddd```]]]YYYYYYZZZZZZ[[[]]]^^^______```aaabbbcccddddddddddddeeeeeeeeeeeeddddddcccbbbaaaaaa``````_________^^^]]][[[ZZZXXXSSSMMMIIIBBB===777222000000///...***++++++,,,,,,+++******------,,,+++++++++++++++++++++++++++++++++++++++,,,+++++++++************************************************************************************)))************+++++++++((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++(((***++++++***))))))***(((((())))))***++++++,,,)))***++++++++++++++++++******+++++++++,,,,,,,,,*********))))))*********)))))))))))))))))))))))),,,,,,+++************+++))))))***+++++++++++++++************************)))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))***+++******)))((((((''''''((()))))))))************((()))))))))************+++******************++++++)))((((((***++++++***))))))************))))))*********))))))))))))))),,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))***++++++++++++++++++***(((((())))))))))))((((((************************))))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,,,,,,,,,,------..............................+++---///000000000111222333888???FFFKKKOOOSSSUUUXXXXXXXXXXXXWWWUUUTTTSSSQQQPPPNNNMMMLLLLLLLLLKKKKKKMMMPPPSSSWWWZZZ\\\]]]aaafffoooxxxxxxyyy|||~~~}}}|||~~~}}}~~~}}}zzzvvvqqqllljjj___^^^]]][[[ZZZZZZZZZ[[[\\\]]]___aaabbbcccddddddcccddddddeeeeeeeeeeeedddbbbbbbbbbaaa```___^^^^^^___^^^]]]]]]\\\YYYTTTQQQHHHCCC<<<666333111///..................---------------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************************************************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++(((***,,,---+++*********))))))))))))***+++,,,,,,******+++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++))))))))))))+++,,,))))))))))))))))))))))))++++++***************+++((()))***,,,,,,+++******************************((((((((((((((((((((((((((((((((())))))((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((()))******,,,,,,++++++***))))))(((((()))))))))************((()))))))))*********************++++++*********)))((('''''')))******))))))))))))******)))))))))))))))))))))))))))******......---------,,,,,,,,,+++***************++++++))))))))))))))))))))))))))))))************))))))'''(((((()))))))))((((((************************))))))************))))))(((((()))))))))***************+++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,------------......---.....................---...000000//////111222777===EEELLLPPPSSSUUUVVVWWWWWWVVVUUUTTTSSSQQQQQQOOOOOOMMMKKKJJJKKKLLLNNNNNNQQQVVV[[[^^^```aaaaaahhhmmmvvv}}}~~~|||}}}{{{wwwuuujjjhhhddd___[[[YYYWWWWWWYYYZZZ\\\^^^```bbbccccccbbbbbbcccdddeeeeeeeeedddbbbbbbbbbbbbaaa```^^^]]]^^^]]]]]]]]]]]]\\\XXXUUUNNNIIIBBB<<<777444000...000//////......---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************************************))))))*********++++++++++++++++++*********))))))))))))*********+++++++++))))))*********+++++++++)))+++......---+++++++++++++++***))))))***++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))*********))))))***++++++((()))***,,,,,,+++************************************************************++++++++++++******))))))************))))))(((((((((((((((((((((((((((''''''(((((()))***+++''''''((()))************))))))))))))************))))))))))))************))))))***++++++***))))))((('''&&&''')))*********((())))))******))))))((())))))))))))************(((((()))***+++,,,------***************+++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))'''(((((()))))))))))))))***************+++++++++)))******************)))((()))))))))******************+++++++++,,,,,,,,,(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------------------......---------..................///000000///111444666===CCCJJJPPPSSSTTTUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOLLLKKKKKKJJJIIIKKKOOOSSSUUUYYY^^^cccfffhhhhhhhhhpppuuu|||~~~yyyuuunnnggg___ZZZWWWUUUVVVWWWYYY\\\^^^```aaaaaa``````bbbcccddddddddddddaaabbbbbbcccbbbaaa___^^^]]]\\\\\\]]]]]]]]]ZZZXXXSSSOOOIIIDDD>>>999333000///...---,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************************************)))************+++++++++,,,,,,++++++***))))))((()))************+++++++++)))************+++++++++***,,,------,,,++++++,,,---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))***))))))))))))***++++++))))))***+++++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&((()))******))))))))))))))))))************))))))))))))************((())))))******))))))((()))(((''''''***+++++++++(((((())))))))))))((((((((()))))))))************&&&'''((()))***++++++,,,,,,,,,+++*********++++++)))))))))))))))))))))))))))******++++++******)))'''((())))))*********)))))))))*********+++++++++******++++++++++++******)))))))))*********++++++******+++++++++,,,,,,,,,)))***+++,,,------------------------------------)))***,,,---.........---..................---------------.........////////////000000111555:::>>>EEEIIIOOOTTTUUUTTTTTTTTTPPPOOONNNNNNMMMMMMNNNNNNHHHIIIJJJKKKLLLQQQXXX]]]bbbeeeiiinnnqqqssssssrrrvvv{{{~~~~~~~~~zzzoooeee^^^YYYVVVTTTUUUWWWZZZ\\\]]]^^^^^^^^^___```aaabbbccccccccc```aaabbbccccccbbb```___]]]\\\\\\\\\^^^]]]\\\ZZZXXXUUUQQQLLLFFF???888333000///...---,,,,,,,,,---......---,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************************************)))************+++++++++++++++******************)))************+++++++++)))************+++++++++***++++++***))))))***,,,+++***)))))))))+++---...,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***++++++******))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((()))++++++******+++++++++)))'''&&&))))))))))))************))))))))))))************'''((()))******)))((('''***)))((()))+++,,,---,,,(((((())))))))))))(((((((((((())))))*********+++************))))))))))))......,,,+++***)))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((()))***************))))))******++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,------,,,------------------------(((***+++---......------..................---------------.........////////////000000333999@@@EEEJJJNNNSSSVVVVVVUUUSSSSSSMMMLLLLLLKKKLLLLLLMMMMMMHHHJJJLLLNNNQQQWWW```gggmmmoootttxxx{{{|||||||||zzz}}}{{{}}}~~~~~~}}}|||vvvjjjaaa[[[XXXSSSUUUVVVXXXZZZ[[[\\\\\\]]]]]]___```bbbccccccccc___```bbbccccccbbbaaa```]]]\\\\\\]]]^^^^^^\\\[[[\\\YYYVVVQQQLLLDDD;;;666333222000///.........///......---,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++************************************************************************)))************+++++++++)))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++)))))))))(((&&&''')))+++))))))((((((***,,,///111------------,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))((())))))***+++++++++***)))))))))***,,,---+++***)))(((((()))***+++&&&''')))+++,,,+++***)))(((((((((((((((((((((((('''((()))++++++***))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))*********))))))(((***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++,,,---------+++*********************------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))************++++++***************+++***++++++,,,,,,++++++*********))))))((('''&&&&&&...---,,,+++++++++,,,---000///---++++++---///000,,,,,,.../////////...---000...,,,...000222000...---///111555:::AAAJJJPPPSSSTTTUUUUUUTTTRRRPPPNNNNNNKKKIIIIIIKKKKKKIIIGGGIIILLLQQQVVV\\\ccckkkpppvvvyyy~~~~~~|||{{{uuurrruuuyyy|||}}}|||{{{zzz}}}uuuiii___YYYYYYVVVTTTSSSVVVYYY[[[\\\]]]\\\\\\]]]___``````___``````aaa``````___^^^]]]^^^^^^______^^^^^^]]]\\\YYYZZZZZZXXXSSSKKKDDD???:::777333///...---,,,+++******+++,,,,,,---......,,,,,,,,,++++++*********---+++******+++,,,,,,+++)))************++++++++++++***)))((((((***,,,---************))))))))))))'''((()))******)))((('''***+++---------+++)))(((,,,+++***))))))***+++,,,(((((((((((()))))))))))),,,+++***))))))+++---...,,,---,,,***'''&&&(((***++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************))))))((((((''''''***)))))))))+++,,,+++***+++***)))(((((()))***+++'''(((***++++++***)))(((************************(((((()))***************))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((()))))))))***'''((()))************************))))))((((((((())))))))))))))))))))))))************************&&&&&&'''((()))***++++++)))******++++++,,,,,,,,,)))*********************------,,,,,,+++******)))))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))************++++++***************+++***++++++,,,,,,++++++*********++++++++++++,,,,,,---,,,+++******+++,,,,,,........................,,,---.../////////...---000...---...111222111///000222666:::???FFFMMMRRRWWWVVVTTTSSSQQQPPPOOOOOOMMMJJJGGGGGGHHHJJJIIIHHHPPPRRRVVV[[[```hhhpppuuu~~~~~~tttnnnoootttzzz~~~~~~}}}||||||{{{~~~}}}rrriiiccc]]]ZZZXXXWWWXXXYYYYYYYYY\\\\\\[[[]]]___aaaaaa```aaaaaaaaaaaa```___^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\YYYZZZ[[[YYYVVVPPPJJJGGG???;;;666222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++))))))+++,,,+++***,,,+++++++++******))))))+++***)))((()))***,,,---'''((((((((())))))******))))))************)))))),,,,,,------,,,+++((('''++++++***))))))***++++++(((((()))))))))*********,,,+++***))))))+++---...///,,,***)))******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************))))))((((((((((((***)))))))))+++,,,+++*********))))))))))))******))))))***++++++***((('''************************)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))(((''''''((((((((()))))))))******&&&'''(((***++++++++++++***************)))))))))))))))))))))))))))))))))************************&&&''''''((()))***++++++******************++++++(((((())))))*********+++---,,,,,,++++++*********))))))))))))))))))))))))******************************************************++++++++++++******)))))))))*********+++++++++***************++++++***++++++,,,,,,++++++***))))))***+++---...//////++++++*********++++++,,,,,,---...//////...---,,,,,,---......//////......000///......000222111000333777===BBBHHHMMMRRRVVVYYYWWWTTTPPPNNNNNNNNNOOOLLLJJJGGGFFFHHHJJJLLLLLLWWWYYY\\\```fffooowww}}}}}}}}}xxxsssmmmkkknnnuuu|||~~~}}}~~~~~~~~~yyyrrrnnneeebbb___]]]\\\ZZZXXXVVV[[[ZZZZZZ[[[^^^aaaaaaaaaaaaaaaaaaaaa```___^^^^^^]]]]]]^^^^^^]]]]]]\\\[[[[[[\\\\\\[[[YYYVVVRRRPPPFFFBBB;;;666333222000/////////...---,,,++++++***,,,,,,,,,,,,++++++++++++,,,***))))))***++++++***------,,,+++***)))((('''+++***)))))))))***+++,,,((()))***+++,,,---......+++++++++******+++++++++***+++,,,---,,,+++***)))++++++***))))))***++++++))))))*********+++++++++,,,+++*********+++,,,---333///++++++---...+++(((++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************************************))))))))))))(((((((((***)))))))))+++,,,+++******))))))))))))))))))*********++++++***)))((('''''''''''''''''''''''''''***)))((((((((()))+++,,,(((((((((((((((((((((((((((((()))))))))(((((('''(((((()))))))))*********'''((()))***************++++++******************((((((((((((((((((((((((*********************************)))))))))((((((*********************)))((((((((())))))******+++,,,,,,,,,++++++*********))))))))))))))))))))))))******************************************************++++++++++++******))))))*********+++++++++*********)))******+++,,,***++++++,,,,,,++++++***(((((()))***,,,---......,,,++++++,,,,,,,,,------------............---------------...............//////......000111222333777===DDDJJJOOORRRUUUWWWVVVUUUSSSQQQOOONNNNNNNNNMMMKKKIIIHHHJJJNNNQQQSSSYYY\\\```eeellluuu|||}}}xxxsssqqqooopppuuu|||{{{vvvtttnnnllliiigggddd___ZZZVVVYYYXXXWWWYYY\\\___``````aaaaaaaaaaaa``````___^^^]]]]]]]]]^^^]]]\\\\\\[[[^^^^^^]]]\\\[[[YYYWWWVVVOOOJJJBBB<<<777333000...000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))***+++******,,,,,,++++++***))))))(((+++******))))))***++++++))))))******+++,,,,,,---,,,+++***))))))***+++,,,((()))***,,,------------+++******************+++******+++++++++,,,,,,,,,++++++*********+++,,,---777555333111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))))))))+++,,,+++***)))))))))******)))))))))************))))))((((((''''''''''''''''''''''''***)))((((((((()))+++,,,(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))***************************)))((('''******************++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))+++++++++***************(((((())))))*********+++,,,,,,+++++++++++++++***))))))))))))))))))))))))******************************************************++++++++++++******************++++++++++++******))))))***++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,------....../////////000///---,,,,,,---///000------------......//////............///222444666===BBBJJJPPPSSSUUUUUUVVVPPPQQQRRRRRRQQQPPPOOONNNMMMLLLKKKKKKLLLPPPUUUXXXZZZ]]]bbbiiirrr|||~~~~~~~~~~~~yyyuuussstttwww{{{|||yyyxxxxxxwwwuuurrrnnnggg___ZZZYYYWWWVVVVVVYYY[[[\\\]]]^^^___````````````______]]]^^^^^^^^^^^^]]]\\\\\\```___^^^]]][[[ZZZYYYXXXVVVQQQIIIBBB<<<666222.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***************************++++++******************((((((((((((((((((((((((+++***)))(((((()))***+++******++++++,,,,,,,,,,,,*********++++++*********++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,888;;;<<<888111------000........................++++++++++++++++++++++++************************************************))))))))))))***************)))))))))+++,,,+++***))))))************))))))*********)))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))(((((()))*********)))))))))))))))*********++++++++++++++++++***((('''&&&)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,+++++++++++++++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++***************++++++++++++,,,))))))))))))***+++,,,,,,***++++++,,,,,,++++++***...---------------------------...///000000000000111///---++++++---///111...------------...//////---...///000111444999<<>>FFFMMMQQQTTTUUUWWWXXXWWWTTTPPPNNNMMMNNNOOONNNLLLMMMOOOQQQSSS[[[``````aaaiiiqqquuu~~~}}}}}}wwwqqqrrrxxxzzzttthhhgggeeeaaa]]]YYYVVVTTTWWWXXXZZZ\\\]]]_____________________````````````bbbbbbaaaaaa`````````___]]][[[YYYWWWTTTQQQLLLIII===999444000...---,,,+++***+++,,,---...---,,,+++---,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++,,,---...///------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((+++*********))))))((((((++++++******)))(((''''''(((((())))))))))))(((((('''(((***+++++++++)))((())))))************))))))((((((((()))))))))*********************++++++++++++++++++***++++++,,,,,,(((((()))))))))*********((((((((()))*********+++*********+++,,,,,,------*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))***++++++************))))))))))))))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,---......///...------,,,---...///000........................---------...000111111111333444777<<>>888333000......---,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))************************(((((())))))************++++++,,,,,,+++***)))(((***++++++,,,,,,++++++***)))))))))))))))*********))))))************))))))*********+++++++++,,,,,,++++++******)))(((((((((++++++***)))))))))******************++++++++++++((((((((((((((()))))))))+++*********))))))((((((******++++++,,,------...))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))***++++++,,,+++++++++************))))))))))))+++++++++***************************************,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------------------------...//////000000//////////////////////////////,,,///111111111444999>>>EEEIIIOOOTTTXXXZZZZZZYYYXXXUUUQQQMMMJJJIIIIIIJJJLLLRRRXXXZZZ[[[```kkkttt}}}}}}{{{zzz|||~~~~~~xxxuuupppjjjddd```]]][[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^___\\\\\\[[[\\\]]]\\\YYYWWWXXXUUUQQQLLLFFF???777222000///...---,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))------------------------*********)))))))))))))))''')))+++,,,,,,***((('''******++++++++++++******)))))))))))))))******+++))))))************))))))(((((()))))))))*********,,,,,,+++******)))(((((((((''''''''''''(((((()))))))))))))))************)))))))))***++++++,,,,,,*********************)))++++++++++++++++++,,,,,,))))))))))))))))))))))))((()))***++++++++++++++++++*********++++++,,,,,,************))))))))))))+++++++++*********))))))************************,,,,,,,,,---------......+++,,,,,,,,,------------------------------------,,,---.../////////......////////////////////////+++///222333444888???EEEKKKNNNRRRVVVXXXYYYXXXWWWQQQOOOKKKIIIIIIKKKNNNPPPUUUZZZ]]]^^^```kkk|||~~~~~~yyysssllleee```]]]ZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^^^^^^^_______________^^^]]]^^^___^^^[[[YYYYYYXXXVVVSSSOOOGGG>>>888222111000///.........///---------------,,,,,,,,,+++++++++,,,,,,---------************************++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++++++++************************))))))***++++++++++++***************************))))))************))))))************************,,,,,,+++***)))(((''''''!!!###(((+++---,,,+++)))))))))************)))))))))))))))))))))******+++))))))************))))))''''''''''''((((((((((((------,,,,,,+++***))))))******)))******+++,,,,,,(((((((((((())))))))))))******+++,,,------......******************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++++++++******))),,,+++***)))***+++,,,---************))))))))))))++++++++++++******))))))******************************+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,---.........---,,,000000000000000000000000+++///333555666;;;DDDKKKOOOQQQTTTWWWXXXXXXWWWVVVSSSQQQNNNMMMOOOTTTYYY]]]___aaacccbbbfffttt{{{ssskkkeeeaaaZZZZZZZZZZZZ[[[[[[[[[[[[^^^^^^^^^______`````````aaa```___``````___]]]ZZZXXXYYYYYYXXXUUUMMMDDD>>>555444222000000000000111.........------,,,,,,,,,+++++++++,,,,,,---------************************)))))))))******)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,------.........---,,,,,,++++++*********************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))(((((()))***++++++,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))++++++++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,+++***)))(((((()))***+++))))))(((((())))))***+++************************************************(((((((((((((((((((((((()))***+++,,,,,,+++***)))((()))***++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////******+++++++++,,,,,,,,,111000...,,,+++,,,...///111///---...000111///---222333666:::@@@GGGMMMPPPNNNPPPSSSUUUVVVUUUSSSQQQRRRNNNKKKLLLRRRYYY]]]___dddccc``````mmmzzz|||{{{sssiiibbb\\\ZZZXXXWWWVVVXXXZZZ[[[\\\]]]^^^___````````````aaa___]]]^^^```aaa^^^[[[YYYZZZ\\\[[[XXXRRRLLLHHH;;;777222...............,,,,,,---......------------------,,,,,,++++++++++++++++++*********))))))------------------------******++++++++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,...000111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))******+++))))))*********+++++++++************************))))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))((())))))***++++++,,,,,,*********++++++*********,,,,,,++++++++++++,,,,,,************************,,,++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***)))(((((()))***+++)))))))))*********++++++******************************************************************************++++++++++++******))))))************))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,,,,------------222000///---------///000111///---...000111///---333555999>>>DDDJJJOOORRRUUUUUUVVVUUUTTTQQQNNNLLLKKKJJJJJJOOOWWW^^^ccceeedddfffgggjjjwww~~~{{{zzzyyyoooggg^^^\\\YYYWWWVVVWWWZZZ[[[[[[\\\]]]___``````aaaaaaaaa___^^^___aaaaaa___\\\[[[\\\]]]\\\YYYUUUPPPMMMAAA===777222000000//////---------......------------------,,,,,,,,,++++++------,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,++++++*********)))))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,------------...------------------------...---,,,************+++*********++++++++++++,,,************************************************************************,,,,,,++++++++++++,,,,,,+++++++++***************)))))))))***++++++,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++***))))))))))))***+++))))))+++,,,,,,,,,+++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********))))))************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------............222111///......///000000000///......///000000///555888>>>DDDJJJOOOSSSUUUXXXWWWVVVTTTQQQMMMJJJIIIJJJKKKPPPWWW___fffiiijjjeeekkkqqqxxx||||||~~~vvvnnnbbb___[[[WWWUUUVVVYYYZZZYYYZZZ\\\^^^___aaaaaabbbbbbaaa```aaabbbaaa```^^^^^^^^^^^^]]][[[XXXUUUTTTKKKEEE>>>888444222000///..................------------------,,,,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***************,,,,,,,,,,,,------------...........................---,,,+++************++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++******+++++++++************************))))))*********++++++++++++******************+++******))))))))))))******++++++++++++++++++++++++---,,,***)))((()))***+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---------,,,+++************************(((***,,,---...---+++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,+++))))))))))))+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------.........000000///......//////000000///...///000111222333999===DDDKKKPPPTTTVVVVVVUUUTTTRRROOOMMMLLLJJJJJJPPPTTTZZZaaagggjjjkkkkkkjjjrrrzzz{{{tttfffccc]]]XXXUUUUUUWWWXXXWWWXXX[[[]]]___aaabbbbbbbbbbbbbbbbbbbbbbbb```______^^^^^^]]][[[ZZZZZZYYYRRRMMMEEE>>>888555222000//////..................------------------,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++,,,,,,,,,---------------------------------------,,,+++************++++++,,,,,,,,,---------************************************************((((((((((((((((((((((((******))))))))))))*********************************************+++++++++++++++***))))))***++++++******))))))))))))******************************,,,+++***)))))))))***+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++*********++++++++++++******(((***,,,---...---+++***************************************************++++++++++++++++++++++++...---++++++++++++---...,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,------------.....................////////////000111333666888???CCCIIIPPPUUUWWWWWWVVVSSSQQQNNNLLLJJJJJJKKKKKKUUUZZZaaaggglllmmmmmmmmmssszzz~~~~~~xxxkkkgggaaa[[[WWWUUUVVVVVVVVVWWWZZZ\\\^^^```aaabbbaaabbbccccccbbbaaaaaa```^^^^^^]]]\\\\\\\\\[[[\\\VVVRRRKKKDDD>>>999444111111000///............///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,+++******)))++++++,,,,,,,,,---------************************************************((((((((((((((((((((((((***))))))))))))))))))******************+++++++++************************,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,+++******))))))+++,,,,,,,,,+++***************************************************************************,,,,,,++++++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++******++++++,,,,,,------...------------------------+++,,,,,,,,,,,,------------------..................///000111333666;;;>>>EEEIIINNNTTTVVVWWWUUUTTTSSSPPPMMMJJJIIIJJJMMMOOOXXX]]]eeekkkooorrrtttuuu}}}~~~}}}|||zzzqqqmmmhhhaaa\\\XXXWWWVVVVVVWWWYYY\\\^^^___```aaaaaabbbccccccaaa``````aaa^^^^^^^^^]]]]]]]]]\\\\\\XXXTTTPPPKKKEEE???999444333222000///......//////------------............,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,***))))))++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++******))))))******+++))))))*********+++++++++************************,,,+++***((((((***+++,,,,,,,,,++++++++++++,,,,,,************************)))***+++,,,,,,***)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***++++++,,,,,,++++++***)))))))))*********++++++******************************************************************************++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,---......------------------------------------............------...///////////////---///111333555999???DDDKKKNNNRRRUUUVVVUUUSSSQQQPPPNNNKKKJJJKKKOOOTTTXXXaaafffmmmrrrvvvyyy}}}~~~}}}}}}}}}wwwtttoooiiibbb]]]YYYWWWVVVWWWYYY[[[]]]______```___bbbcccccc```______aaa^^^____________^^^]]]]]]XXXVVVTTTQQQMMMFFF>>>999444222000///......///000------------.........///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++)))(((*********++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++++++++******************,,,+++)))(((((()))+++,,,******))))))))))))******++++++++++++++++++++++++(((***,,,------+++((('''******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***+++,,,------,,,+++***))))))(((((())))))***+++************************************************************************)))***+++,,,,,,+++***)))***+++,,,------,,,+++***+++++++++,,,,,,+++++++++******+++,,,,,,---......------------------------............/////////000......///000000111000000---///222444666;;;BBBHHHOOOQQQSSSUUUUUUTTTQQQPPPKKKJJJHHHIIINNNUUU]]]bbblllqqqvvvyyy|||~~~{{{yyytttnnngggaaa\\\YYYVVVWWWYYY[[[]]]^^^_________aaacccbbb```^^^___aaa___```aaaaaaaaa___^^^]]]XXXWWWWWWVVVRRRKKKBBB<<<444333111///......///000---------.........//////------,,,,,,,,,+++++++++++++++++++++++++++++++++...---+++******+++---...+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((())))))*********+++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))(((************************---,,,,,,+++***)))((((((((()))***)))((()))***,,,++++++***)))(((((())))))++++++************++++++,,,,,,,,,+++++++++******)))))))))))))))(((''''''((()))))))))******************+++++++++,,,,,,,,,---,,,,,,+++***)))(((((((((((()))***++++++,,,,,,******+++++++++,,,,,,,,,///...+++***))))))***+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......************************------------------------......------------.....................///000000000000/////////......---111222555:::???EEEIIILLLTTTTTTUUUVVVUUURRRMMMJJJKKKLLLNNNQQQXXXaaalllsss|||~~~~~~{{{{{{zzzwwwrrrlllfffccc```]]][[[[[[\\\]]]\\\[[[aaaaaabbbbbbbbb```___^^^]]]]]]^^^^^^^^^]]]\\\[[[ZZZWWWVVVWWWXXXTTTLLLEEE<<<666000///111222000...++++++,,,------......///...,,,******,,,---+++(((++++++++++++++++++++++++---------,,,+++***)))(((,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++...---+++*********++++++))))))))))))))))))))))))******))))))))))))******+++++++++************)))******************++++++************+++++++++++++++++++++++++++***))))))************************,,,,,,++++++***)))))))))((()))***)))))))))***,,,++++++***)))))))))))))))++++++************++++++*********)))))))))((((((******++++++***))))))(((************++++++++++++************+++++++++,,,+++++++++***************)))))))))***++++++,,,,,,+++++++++******)))))))))***+++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++,,,,,,---......++++++++++++++++++++++++------------------------......------------.....................///000000////////////000000000000222444888>>>CCCIIILLLOOORRRRRRRRRRRRQQQOOOKKKHHHIIIMMMUUU^^^hhhsss~~~zzzyyy{{{vvvpppmmmgggddd```^^^]]]]]]\\\[[[``````aaabbbbbbaaa```___^^^___`````````___]]]\\\\\\ZZZXXXXXXYYYVVVOOOIIIAAA;;;444111222333111...------............/////////---+++,,,---...,,,***++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,************************++++++++++++++++++++++++************************...------,,,,,,------...++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************))),,,+++++++++***)))))))))************+++++++++,,,***++++++++++++***))))))************************************************((()))+++***))))))***,,,++++++***))))))))))))***++++++************++++++*********)))))))))))))))+++++++++,,,++++++***)))***++++++++++++,,,,,,,,,)))))))))*********++++++))))))*********+++++++++))))))******+++,,,,,,,,,,,,,,,+++***)))((('''&&&&&&(((***---------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------------------------------------------------......------------.....................///000000////////////000111222333333777<<>>888555000000000//////.........+++---///...---,,,...000------------------------,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,+++++++++************))))))))))))***+++++++++,,,++++++,,,,,,,,,---------((()))***+++++++++++++++************************************************))),,,......,,,***))))))+++*********+++,,,,,,---++++++************++++++******++++++,,,,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''$$$%%%(((+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........------........................///000000/////////111555:::???BBBKKKMMMOOOPPPQQQQQQPPPOOOIIIJJJKKKLLLRRR___ppp}}}}}}yyyuuusssxxx~~~}}}{{{{{{zzz}}}}}}wwwtttcccbbbaaa_________```aaaddddddeeeeeeeeedddcccbbb^^^```aaa```^^^\\\[[[ZZZWWWWWWVVVQQQJJJBBB;;;888111111111111000000000000,,,...000000...---///222------------------------******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...+++++++++************)))+++++++++***************++++++***))))))***++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,''''''((()))***++++++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++)))))))))))))))))))))))))))************++++++++++++++++++***************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++...------,,,,,,------...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------,,,+++---...//////.........---------............////////////---...////////////////////////000333888>>>DDDGGGLLLNNNOOOPPPOOONNNLLLJJJHHHHHHJJJSSSbbbrrrxxxttttttuuu|||~~~~~~wwwkkkfffaaa]]]^^^```bbbcccccceeehhhjjjkkkjjjhhhgggcccccccccbbb```^^^[[[ZZZYYYXXXWWWTTTPPPIII@@@;;;777444000------......---,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,++++++***++++++------------++++++,,,,,,,,,++++++*********+++******))))))******+++,,,,,,---------,,,+++***++++++++++++++++++++++++---+++)))((('''((()))***&&&''')))+++,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...------,,,++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***))))))))))))))))))******++++++,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))******------,,,,,,,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***,,,------,,,+++---...//////.........---------............////////////......//////////////////000111333666<<>>DDDJJJMMMOOOPPPOOOMMMJJJIIIIIIMMMPPPSSSUUU\\\hhhwww}}}|||}}}~~~yyytttooojjjfffbbbcccdddfffhhhjjjkkkkkkkkkhhhhhhhhhhhhgggeeecccaaa___]]][[[YYYXXXUUURRROOOKKKEEE===777222000///---........................,,,,,,,,,---------...............------,,,,,,,,,------++++++++++++------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///---+++***)))***,,,---,,,,,,+++******+++,,,,,,+++***************++++++,,,,,,,,,++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******************+++,,,************************)))***++++++++++++***)))***++++++,,,,,,++++++***111000...---+++*********)))))))))))))))))))))************+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************************)))************+++++++++)))))))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,++++++++++++,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++---......------...///---------...........................////////////000000//////000222444555999===CCCIIIMMMNNNNNNNNNNNNLLLJJJJJJKKKPPPTTTWWW^^^dddooo|||}}}wwwzzz|||~~~}}}}}}~~~{{{wwwqqqjjjfffbbbccceeeggghhhjjjjjjkkkiiijjjjjjjjjiiigggeeedddaaa___\\\YYYXXXVVVSSSQQQNNNIIIBBB<<<777333000.../////////...............,,,,,,,,,---------......//////......---,,,,,,+++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++*********+++++++++++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***///...---,,,++++++++++++)))))))))******+++++++++)))*********++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++******************************)))************+++++++++******************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......------...000---------.........//////............////////////////////////111444666888>>>AAAGGGMMMPPPOOONNNLLLKKKJJJJJJLLLPPPVVV\\\```iiinnnwww{{{wwwyyy|||~~~||||||}}}zzzuuuppplllggghhhhhhiiijjjjjjjjjjjjjjjkkkkkkkkkjjjhhhgggfffbbb```\\\ZZZYYYXXXVVVUUUQQQMMMGGGAAA<<<888333000000/////////.........---,,,,,,,,,---------.....................---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***)))***,,,------,,,***))))))***++++++,,,,,,,,,+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++((())))))***+++---...///))))))***+++,,,,,,------))))))******++++++++++++,,,++++++++++++++++++,,,*********************************+++,,,,,,------)))))))))))))))))))))))))))************++++++++++++++++++***************---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,++++++++++++++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,---......------...000---------.........//////............/////////000///......///111444888:::AAAEEEKKKPPPRRRPPPMMMKKKFFFGGGIIINNNUUU]]]eeejjjqqquuu}}}~~~|||zzz}}}~~~{{{{{{}}}{{{xxxtttrrrnnnnnnnnnmmmmmmlllllllllkkkkkkllllllkkkiiihhhgggbbb```\\\[[[[[[ZZZYYYXXXTTTPPPKKKFFFAAA;;;555222000000//////.........---,,,,,,,,,---------......,,,,,,------.../////////++++++---......---++++++*********++++++,,,,,,,,,+++******************+++***++++++++++++***))))))(((***,,,......,,,***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,---------+++,,,------------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------,,,+++******+++,,,---++++++************++++++---+++)))((('''((()))***+++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,************************+++***((()))***++++++***,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++)))((('''''')))+++,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,---------------............///------------------------////////////////////////---,,,+++---000333222000222111000000333777;;;>>>KKKLLLNNNOOOOOOMMMKKKIIICCCDDDHHHOOOXXXcccmmmrrrvvv~~~~~~~~~~~~||||||~~~~~~zzzzzzyyyvvvqqqllllllooojjjmmmqqqsssqqqnnnkkkiiigggdddaaa______]]][[[ZZZSSSRRROOOMMMHHHBBB:::444000///------.........---//////.........---------//////............//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,------------,,,***))))))***,,,---***)))(((''''''((()))***++++++************++++++---,,,***)))))))))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,***************************)))((((((***++++++***,,,,,,---...............---,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,,,,+++*********+++---...++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------............///------------------------------------------------...,,,,,,---000222111///222111000111555:::???BBBLLLMMMNNNOOONNNLLLIIIHHHHHHJJJNNNUUU___jjjsssxxx}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}vvvpppnnnnnnkkknnnqqqrrrqqqnnnllljjjhhhfffcccaaa___^^^[[[ZZZUUUTTTRRROOOKKKEEE===888333111///...//////...---//////.........---------////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******,,,,,,,,,++++++,,,,,,,,,)))***++++++***)))***+++------,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++------...///---,,,+++******+++,,,---,,,++++++******++++++,,,++++++************++++++,,,+++*********+++,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++************++++++************************)))((('''(((***+++***)))+++,,,------......------------++++++++++++------'''((()))***++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111000///222222222444888>>>DDDHHHMMMMMMNNNMMMLLLJJJHHHFFFIIIKKKOOOVVV```lllwww}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxx}}}|||{{{{{{{{{|||}}}~~~xxxrrrooonnnoooqqqrrrqqqpppmmmlllkkkhhheeecccaaa___\\\ZZZXXXWWWUUURRROOOIIICCC>>>777444111000000000///..................---------...///000111111000///.........---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,)))***+++***)))((()))+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,++++++******++++++,,,------,,,,,,,,,,,,------++++++************++++++***************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))(((***,,,,,,,,,***++++++,,,---------------...---+++******+++---...+++++++++++++++***))))))((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000///222333444777===CCCJJJMMMMMMMMMMMMLLLJJJIIIGGGGGGJJJKKKNNNUUUaaappp}}}~~~~~~}}}{{{xxxvvvttttttuuuvvvvvvvvvuuutttsssxxxwwwwwwvvvvvvwwwyyyyyy{{{|||}}}{{{sssrrrqqqqqqqqqqqqqqqooonnnmmmjjjgggeeecccaaa]]]ZZZZZZXXXVVVTTTRRRMMMGGGCCC;;;888444111000000...---...........................///111222222111///.........---------,,,,,,,,,***++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++)))(((((()))+++,,,)))+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++)))******************)))++++++************++++++))))))))))))******++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,+++++++++*********************************,,,...///...,,,***++++++,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------............///................................................//////000000//////000000333444777<<>>EEEJJJLLLMMMLLLJJJIIIIIIIIIJJJMMMPPPRRRPPPVVVaaannn{{{~~~zzz~~~|||yyytttpppllljjjiiijjjjjjjjjjjjiiihhhggggggggggggffffffggghhhjjjkkklllppptttxxx{{{~~~{{{tttpppqqqrrrpppnnnooonnnllllllkkkhhhccc```\\\[[[YYYXXXWWWUUURRROOOIIIDDD>>>888444222111///---------.........//////---------......---------......---------,,,,,,,,,,,,------......------,,,)))***,,,...//////...---,,,+++***)))***+++---...,,,,,,,,,++++++,,,,,,,,,+++,,,------++++++,,,---///......------......///++++++++++++++++++,,,,,,((())))))***++++++,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------++++++------------++++++************************((((((***---///000...,,,))))))***+++++++++++++++)))+++---//////---+++))))))******+++++++++******,,,+++***))))))+++---...------------------------,,,------......------,,,++++++,,,,,,,,,------------------.........//////////////////////////////////////////////////////+++...111111000000333555444999@@@GGGKKKMMMLLLJJJIIIHHHHHHIIIKKKOOOSSSVVVVVV___nnn}}}}}}~~~~~~~~~~~~{{{yyyuuuqqqmmmjjjiiiiiijjjiiihhhgggeeedddcccbbbddddddccccccdddfffggghhhjjjnnnssswwwzzz}}}}}}tttpppqqqrrrpppmmmooonnnmmmmmmllliiieeeaaa^^^\\\ZZZYYYYYYWWWTTTRRRMMMHHHAAA:::777444222111---------.........//////...---,,,,,,,,,,,,---.........---------,,,,,,,,,---......//////......---)))***---...//////...---,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,//////............//////*********++++++,,,,,,---((())))))***++++++,,,,,,++++++---------+++)))(((++++++++++++++++++++++++111000...---,,,+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***,,,,,,***)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++******))))))------------------------++++++++++++++++++,,,,,,---------------,,,+++******+++,,,---...------,,,++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++******))).........------,,,,,,,,,---------.........//////............////////////000///............///////////////000111333555666>>>BBBHHHKKKKKKIIIGGGEEEGGGEEEGGGMMMQQQRRRWWW\\\aaasss~~~||||||}}}~~~~~~{{{yyywwwtttooollljjjiiigggeeeffffffeeeccccccbbbbbbbbb^^^^^^___```aaacccdddeeejjjlllooorrruuuzzzwwwsssoookkkkkkmmmpppppppppooommmkkkhhhgggbbb```]]][[[ZZZXXXUUUSSSNNNIIICCC===888555222000000000000000000/////////------..................---------.........//////------++++++++++++------,,,------......------,,,---------,,,,,,+++++++++)))***++++++***)))((('''++++++++++++++++++++++++,,,++++++******++++++,,,++++++------------++++++++++++++++++++++++,,,,,,***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,***(((++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))((((((++++++++++++++++++++++++,,,++++++******))))))))),,,,,,,,,,,,,,,+++******)))***,,,---------,,,+++))))))*********+++++++++,,,,,,+++++++++,,,---...************************,,,,,,------------,,,,,,+++,,,,,,,,,------------,,,---------------------......---------,,,,,,,,,,,,,,,,,,---------..................////////////000//////......//////000000000000000222555888:::AAAEEEJJJLLLKKKIIIGGGGGGIIIIIILLLSSSXXXZZZ___eeettt~~~}}}}}}~~~~~~}}}{{{xxxuuussspppllljjjhhhgggeeecccdddcccbbbaaa```_________\\\\\\]]]]]]___```aaabbbfffhhhkkkmmmpppuuuzzzyyysssooojjjjjjmmmpppqqqqqqqqqooommmkkkiiifffccc___]]][[[YYYVVVTTTPPPLLLFFF@@@<<<888444111000000//////////////////........................------------.........///---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******++++++,,,,,,,,,---++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,+++***(((*********++++++++++++,,,++++++************++++++)))))))))))))))(((((((((************************,,,,,,+++***)))(((''''''++++++++++++++++++***))))))***+++,,,---,,,+++***))))))*********+++++++++,,,,,,+++++++++,,,---...************************++++++,,,,,,,,,,,,++++++------------............------......///000000111...------------,,,,,,,,,++++++,,,,,,,,,---------............////////////000000000//////000000111222111000111444999===@@@FFFIIILLLMMMKKKJJJIIIHHHLLLNNNTTT]]]bbbdddiiippp~~~~~~~~~~~~{{{yyyxxxvvvssspppnnnkkkhhhffffffeeecccaaaaaa```___]]]\\\[[[[[[[[[YYYYYYYYYZZZZZZ\\\]]]]]]```bbbdddfffhhhlllrrrvvv~~~{{{tttnnniiihhhkkkpppqqqrrrrrrrrrpppnnnmmmkkkgggccc___\\\ZZZXXXVVVRRROOOJJJEEEAAA;;;666222/////////......//////000........................------------............---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++*********---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------...............******+++******)))((((((++++++,,,,,,,,,,,,---------,,,++++++,,,,,,***((())))))*********++++++++++++******))))))******+++************))))))))))))++++++++++++++++++++++++,,,+++++++++******))))))******+++++++++******))))))***+++,,,,,,,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,------------.............../////////000000000------------------------,,,,,,,,,---------..................////////////111000000000000111111222222111000222666<<>>EEEIIIKKKKKKKKKJJJHHHIIIKKKNNNWWWZZZbbbiiikkkkkkpppwwwyyy{{{~~~~~~xxxvvvsssqqqooommmjjjhhhdddcccaaaaaaaaaaaa___]]]^^^]]][[[YYYWWWUUUUUUTTTRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUXXX\\\```fffiiinnnttt{{{wwwpppiiidddccceeejjjmmmpppsssuuuuuusssrrrrrrnnnhhhddd```]]]ZZZWWWTTTRRROOOLLLHHHBBB;;;666222111000......///000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------++++++++++++------------,,,,,,+++***)))))),,,,,,+++***)))******+++******+++++++++,,,,,,,,,,,,---.........,,,+++***+++,,,---...////////////***++++++,,,,,,------...,,,++++++,,,------,,,************++++++++++++,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,******************************+++,,,---...//////)))***++++++,,,++++++++++++,,,---...---,,,+++***))))))*********+++++++++***+++,,,---------,,,,,,************************)))***+++,,,---------,,,+++,,,,,,,,,,,,---------000//////...------,,,,,,,,,,,,,,,------------......////////////000000000............////////////////////////000111111222111111222555:::AAAGGGKKKKKKKKKJJJHHHHHHJJJOOOSSS]]]```gggllllllkkkpppxxx~~~zzz~~~|||zzzuuurrrooommmllljjjgggeeeaaa___^^^^^^___^^^\\\ZZZZZZYYYWWWTTTRRRPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKJJJKKKMMMQQQTTTWWWZZZ^^^dddjjjqqqvvvyyy~~~}}}tttnnniiicccbbbdddhhhkkkppptttwwwwwwvvvuuutttqqqllliiieeeaaa\\\YYYUUUSSSQQQNNNJJJEEE???;;;666444222///...///000111/////////...------,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++*********,,,+++***)))((()))***+++******+++++++++,,,,,,,,,***+++---...///...,,,+++******+++,,,,,,,,,++++++******+++,,,,,,---......+++******+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,------...///...---,,,+++))))))*********+++++++++***+++,,,---------,,,,,,***************************+++,,,------.........------------.................................---,,,,,,,,,---------...............////////////000............////////////............///000111222222333555999>>>DDDIIILLLLLLKKKIIIHHHIIIMMMTTTYYYcccfffkkkooommmlllrrr{{{~~~{{{wwwtttqqqooollljjjhhhfffdddaaa]]]\\\[[[[[[\\\ZZZXXXUUUTTTSSSPPPNNNKKKIIIHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBAAACCCFFFIIIKKKLLLOOOTTTZZZ```dddffflllooosssvvvwwwyyy{{{||||||{{{{{{zzzzzzzzz{{{{{{xxxqqqnnnjjjeeeccceeegggkkkpppvvvyyyzzzzzzyyyvvvtttqqqnnnkkkfff```\\\XXXUUUSSSPPPMMMIIIDDDAAA999777444111//////000000000//////...------,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,+++))))))***+++,,,******+++++++++,,,,,,,,,***,,,...000111111000000............---,,,++++++******+++,,,,,,---......***)))***+++...///...---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---))))))******++++++++++++------------------------,,,,,,++++++++++++++++++***+++,,,---------------....../////////...,,,+++++++++,,,,,,,,,---------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......................../////////000------......//////000000,,,,,,,,,------.........---------.........//////............/////////000------------...///111111333555777<<>>===<<<<<<;;;<<<======<<<;;;===@@@CCCCCCCCCFFFJJJPPPVVVYYYZZZYYY\\\```cccdddeeegggiiilllkkkkkkkkkkkkkkklllmmmssssssssstttvvvxxx{{{|||}}}}}}|||{{{zzzyyyxxxwwwzzz{{{|||}}}~~~~~~~~~~~~}}}}}}vvvpppnnnkkkgggeeefffhhhlllrrrxxx{{{}}}|||{{{wwwvvvtttrrrooojjjccc^^^ZZZWWWTTTRRROOOLLLHHHEEE;;;999555222//////000000000000///...------,,,,,,---------,,,,,,+++++++++++++++------------+++++++++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++,,,---...///------------------------,,,++++++******++++++,,,++++++---......---++++++++++++++++++++++++,,,,,,///...,,,******+++,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++,,,------,,,+++***)))((('''(((+++------,,,***(((000000///...------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........,,,***)))+++...///---+++///......------,,,,,,+++++++++,,,,,,,,,---------......------------......---------............///------------------------..................------000111222111000000222444111555;;;AAAFFFIIIKKKLLLOOOKKKJJJMMMRRRXXX^^^dddgggkkkoooqqqqqquuu|||{{{wwwsssooommmggghhhhhhfffccc___ZZZWWWWWWTTTPPPOOOPPPPPPMMMKKKDDDCCCBBBAAA@@@???>>>===;;;;;;;;;::::::999999999777888::::::::::::<<<===???@@@BBBDDDGGGIIIKKKLLLQQQRRRSSSUUUWWWXXXZZZZZZ[[[\\\]]]]]]\\\^^^aaacccgggiiijjjkkkjjjiiijjjkkkmmmmmmlllkkkjjjjjjjjjjjjjjjkkkkkklllnnnoooqqqrrrqqqsssuuuyyy|||wwwtttqqqpppqqqqqqqqqppplllnnnsssxxx|||~~~~~~{{{{{{zzzyyyvvvooogggaaa___[[[VVVRRROOOMMMJJJHHH@@@<<<888444222000///---000/////////....................................---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------.........------.........------------------------........................///...---,,,++++++++++++)))***,,,---,,,***((('''))))))*********+++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***************++++++++++++------------,,,+++******((()))***,,,,,,+++***))).........---,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,+++***+++...///---+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......---------............///////////////////////////////////////////////////000111111111000000222444888;;;AAAFFFHHHIIIIIIIIIKKKLLLOOOUUUZZZ^^^cccfffiiimmmqqqsssvvv{{{}}}|||~~~}}}wwwrrroookkkiiieeeeeedddccc___[[[WWWTTTQQQNNNJJJIIIHHHGGGEEEBBB>>>>>>===<<<;;;:::999999999999999999888888777777777999::::::999999:::<<<;;;;;;===???AAACCCDDDEEEHHHIIIJJJLLLMMMOOOPPPQQQSSSTTTTTTTTTTTTUUUXXXZZZ\\\^^^``````_________```bbbbbbaaa```````````````aaaaaabbbcccdddfffggghhhjjjkkkmmmqqqtttwwwyyyzzz~~~xxxwwwvvvvvvxxxyyyyyyyyyvvvxxxzzz|||~~~~~~{{{uuummmgggaaa]]]XXXTTTQQQOOOLLLJJJDDD@@@:::666444222000///000000/////////.................................---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------...------,,,,,,------...------------------------------------------------------,,,+++***************+++,,,,,,,,,+++)))(((******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***************+++++++++,,,+++++++++******)))(((((())))))******++++++++++++------,,,,,,++++++******,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,+++***+++---...---,,,))))))***++++++,,,------,,,,,,,,,,,,------------......------------......---------............//////////////////////////////000000000000000000000///000111000000111333666<<<@@@GGGKKKLLLKKKJJJIIIJJJQQQZZZbbbfffhhhiiiiiilllpppuuuyyy~~~|||yyyxxxzzz}}}xxxrrrnnnkkkhhhfffbbbbbb```]]]YYYTTTPPPNNNJJJGGGDDDBBB@@@???<<<:::::::::999888777777666666777777777777666666666666777999:::999888888999:::888888999:::<<<===>>>???@@@AAABBBCCCEEEGGGHHHHHHJJJKKKLLLKKKKKKLLLOOOQQQTTTVVVXXXXXXWWWVVVWWWWWWYYYYYYXXXXXXXXXXXXXXXXXXZZZZZZ[[[\\\^^^___``````bbbcccfffiiilllnnnooopppvvvxxx|||{{{{{{}}}zzzsssmmmdddaaa[[[WWWUUURRROOOMMMIIIEEE>>>999666444222111000000000/////////..............................------,,,,,,,,,,,,------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,+++))))))+++,,,,,,,,,,,,---------++++++************++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++))))))***++++++++++++************+++++++++,,,,,,,,,,,,+++***************+++***)))))))))***+++,,,------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,------------.........------------......---------............///------------------------///////////////000000000//////000000000222555888<<>>???@@@AAABBBDDDEEEEEEGGGHHHHHHHHHHHHIIILLLOOORRRTTTWWWXXXWWWVVVVVVWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]______`````````aaadddfffhhhjjjjjjkkkooopppssswwwzzz|||}}}~~~|||}}}}}}vvvrrrhhhddd___[[[WWWTTTQQQOOOMMMHHHBBB<<<888555333111000000000////////////...........................------,,,,,,,,,,,,------,,,------......------,,,------------------------,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,//////...---------......+++***)))((()))***,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,------,,,+++++++++,,,---......------,,,,,,,,,+++,,,,,,---------...............------------......---------............///........................---------......///////////////000000111333777;;;>>>DDDJJJLLLLLLMMMPPPSSSZZZkkkzzz~~~|||yyyuuupppwww{{{|||xxxzzz~~~{{{yyyzzz~~~zzztttooollljjjgggfff^^^[[[VVVPPPJJJEEEAAA???<<<<<<;;;:::888888888999777777777777777777777777777777777777777777777777888999:::999777777777999;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHJJJMMMPPPRRRUUUXXXZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___```bbbccccccccccccccceeegggiiijjjkkkjjjjjjkkklllnnnppprrrsssttttttssstttvvvyyy{{{~~~{{{wwwmmmiiiddd^^^ZZZWWWSSSPPPOOOKKKDDD???;;;777444111111000000000////////////...........................------,,,,,,------...,,,------......------,,,------------------------+++++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,++++++++++++++++++************+++******))))))******+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...------------------------++++++++++++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***)))))))))***,,,------------------,,,,,,,,,***++++++++++++,,,,,,,,,......------------,,,,,,---------+++******,,,...//////...------,,,++++++,,,---------..................------------......---------............///000000000000000000000000,,,,,,------....../////////000111111222555:::>>>EEEHHHKKKKKKIIIKKKQQQVVViii{{{~~~{{{vvv}}}|||zzzvvvzzz}}}zzz{{{~~~}}}yyytttoookkkgggdddaaaWWWTTTNNNHHHCCC>>><<<;;;666777777666555444666777555555555555555555555666777777777777888888888888777999:::999888888999:::::::::::::::;;;;;;;;;;;;======>>>???@@@AAABBBBBBBBBDDDFFFGGGHHHKKKOOORRRRRRVVVZZZ]]]^^^]]]^^^^^^````````````aaabbbcccddddddfffgggiiijjjiiiiiihhhkkklllooopppqqqpppooonnnlllllllllmmmnnnoooooopppooooooqqqrrrtttvvvwwwxxx~~~tttpppiiiccc^^^ZZZUUURRRPPPLLLHHHCCC???:::555222111111000000000/////////..............................------------......,,,------......------,,,------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++***************)))++++++************++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,,,,------***)))'''&&&&&&((()))******************++++++,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++---......+++)))))),,,...------,,,,,,,,,,,,,,,,,,------------..................------------......---------............///000000000000000000000000---------...//////000000000111111222333777===AAAHHHJJJKKKHHHGGGKKKVVV___vvv~~~{{{xxxvvvxxx~~~~~~~~~|||xxxsssmmmhhhbbb[[[WWWLLLIIIDDD@@@<<<:::999999555666777555333222444666333444444444555555666666666666777777777888888888777999::::::999999:::<<<888888999999999:::::::::;;;<<<<<<===>>>???@@@@@@BBBCCCFFFHHHJJJMMMRRRUUUWWW[[[aaaeeefffggggggggglllllllllmmmnnnoooqqqqqqqqqrrrtttvvvvvvvvvuuutttwwwxxxzzz||||||{{{yyywwwqqqqqqqqqppppppqqqqqqqqqoooppppppqqqrrrsssttttttwwwxxxzzz|||~~~|||wwwooohhhbbb]]]XXXUUUPPPNNNKKKHHHDDD>>>888333111111111000000000//////..............................------------......,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,------------------------------------------------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,---------///...,,,++++++---...000))))))******++++++++++++******************++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********---......+++)))(((+++///*********++++++,,,---------------.........//////.........------.........---------.........//////////////////////////////---......///000111111222111111222222444999>>>CCCFFFHHHIIIFFFFFFNNN]]]hhh}}}{{{xxxuuusss{{{}}}}}}|||xxxrrrllleee\\\TTTOOOCCCAAA===:::888888999:::888999:::777444222444666444555555666666777777888555666666666777777888888777888::::::::::::<<<===888888999999::::::;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDGGGJJJLLLPPPUUUYYY___ccciiinnnppppppqqqrrrxxxxxxxxxyyy{{{|||~~~~~~}}}xxxwwwvvvvvvuuuuuuuuuvvvrrrrrrssssssttttttttttttrrrtttvvvxxxyyyyyyyyyxxxwwwyyy{{{~~~{{{tttlllfff___ZZZVVVQQQPPPNNNLLLHHHAAA:::444111111111111000000000000..............................------------......,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---------------------------........................+++***************++++++,,,+++++++++,,,,,,---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......---------......///.........------,,,,,,,,,------------------------''')))+++---///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,************************........................---------............///................................................///////////////////////////...---,,,,,,---...///............////////////000000000000////////////222222222333888>>>DDDGGGFFFIIIJJJGGGGGGPPPaaappp~~~|||zzz{{{|||{{{}}}zzz}}}vvvggg\\\VVVPPPHHHBBB;;;;;;::::::999888777777666666666666666555555555777777777777888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;<<<===??????CCCEEEHHHKKKNNNSSSXXX\\\bbbgggmmmsssxxx|||}}}{{{xxxxxxxxxxxxyyyyyyyyyzzzwwwwwwvvvuuuttttttssssssrrrrrrsssvvvyyy||||||{{{~~~zzzqqqiiiaaa\\\YYYUUUSSSQQQNNNKKKEEE>>>999333222000000111111///---......////////////......---------.........//////---------------------------.........---,,,,,,+++------------------------------------------------(((***,,,...000///.........------,,,,,,------...---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,111000///...---,,,,,,,,,......---------,,,,,,,,,------------------------)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++........................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...------------...///............////////////000000000000000000000///111111333555:::???DDDGGGIIIKKKKKKIIIKKKUUUdddpppvvv{{{}}}{{{|||}}}~~~}}}|||yyynnn___UUUOOOJJJDDD>>>999999999888777666666666666666666666666666666666777777777777888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999:::;;;<<<===>>>BBBDDDGGGKKKNNNSSSYYY]]]eeejjjqqqwww|||zzzzzzyyywwwvvvuuuttttttooooooooorrrtttvvvvvvtttvvvxxx{{{}}}|||~~~vvvmmmeee___\\\WWWUUURRRPPPMMMGGGAAA===666444111000000000///.........////////////......---------.........//////------------------------------......------,,,+++------------------------------------------------((()))+++,,,------,,,+++------,,,,,,,,,,,,---------------,,,,,,++++++++++++******************+++,,,,,,++++++++++++,,,,,,111000///...---,,,,,,,,,...------------,,,,,,,,,------------------------***+++------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///............////////////000000000000000000000000000111444999===AAAEEEGGGGGGFFFFFFFFFKKKTTT```hhhnnnsssyyy}}}~~~~~~}}}~~~~~~jjj```SSSJJJFFFCCC>>>;;;777777666666555555444444666666666666666666666666777777777777888888888888999999999999999999999999999999999999999999999999888888888888888888888888888888888888999:::<<<<<>><<<:::888666666666555555444444444666666666666666777777777666777777777888888888888999999999999999999999999::::::::::::::::::::::::777777777777777777777777666666666777888999::::::;;;>>>BBBEEEIIINNNTTTXXX\\\aaagggnnnsssyyy~~~|||zzzyyytttsssrrrrrrssssssqqqooonnnooopppssswww|||wwwvvvvvvxxx}}}yyypppgggbbb[[[YYYUUUSSSPPPMMMHHHEEE???:::444111000000111111------............------........................------------------------,,,------...------,,,,,,---------------------------------------------------............---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,---------...///000111111------------------------------------------------------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------------...........................////////////////////////------------------------////////////////////////............///////////////000000000111111111222111444:::???CCCEEEFFFFFFFFFEEEEEEIIIPPPYYY^^^aaafffkkksssyyywwwyyyzzz{{{kkk^^^NNNHHH@@@;;;999999888777777666666666666666555555666666666666777777888888666777777777888888888888888888888888888888888888555555555555555555555555666666666666666666666666666666666666666777888999888:::===@@@CCCGGGMMMPPPSSSWWW\\\bbbggglllqqqtttwww|||~~~zzzyyywwwwwwwwwvvvtttqqqooooooppprrruuuxxx{{{}}}}}}vvvuuuuuuvvvzzz~~~tttkkkfff^^^[[[WWWSSSQQQNNNJJJHHHCCC>>>777222000111111111---..................---.....................---------------------------,,,,,,------...------,,,------------------------------------------------............---,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---111000//////......//////,,,,,,,,,------------...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...//////000000//////...............///////////////000000111111222222222444777<<>>BBBEEEFFFFFFFFFDDDGGGKKKPPPUUUZZZ^^^```iiioooyyy~~~yyy{{{uuuxxxzzzppp___QQQIII>>>===;;;:::999888777666666666666666666666666777555666666777888888999999777777777777888888888888666666666666666666666666777777777777777777777777444444444444444444444444666666666666666777777888666777999999999;;;>>>AAAEEEGGGKKKMMMPPPSSSWWWZZZ```dddjjjpppuuuzzz|||zzzvvvuuuuuuuuuvvvxxxzzz{{{uuuuuuwwwyyy|||~~~}}}|||zzzxxxttttttxxxzzztttfffbbb\\\WWWSSSQQQNNNMMMHHHCCC<<<777444222111000//////000000000000////////////.........---------------------------------+++,,,------......------------------------------------------------------,,,,,,++++++***+++++++++------,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------......///111222333,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................000000000000000000000000////////////////////////...///000111111000///.............../////////000///000000111222222333333:::<<>>AAACCCEEEGGGHHHKKKOOORRRTTTXXX]]]ccchhhmmmssswwwxxxzzz}}}{{{zzzyyyyyyzzz{{{}}}~~~uuuvvvwwwyyy{{{~~~~~~}}}yyyuuurrruuu}}}zzzjjjeee^^^YYYUUURRRPPPOOOHHHDDD>>>888555333000///000000111111111111000000//////.........---------------------------------+++,,,,,,---.........---------------------------------------------------...------,,,,,,------......------,,,,,,------...+++++++++,,,,,,---------,,,++++++******++++++,,,...------,,,,,,------...333111000000111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++---------,,,,,,+++++++++------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------......//////...---,,,,,,......////////////......,,,---......//////......////////////000000000000111111111000///000333666===@@@CCCEEEEEEDDDEEEFFFLLLQQQYYY^^^bbbfffkkknnnyyy~~~{{{zzzzzz{{{{{{yyyeeeUUUHHH@@@===777888888888888999999999666666777777888888888999666666666666666666666666888888888888777666555444666666666666666666555555555555555444444333333333333333333444444444555555444444555666777777666666777777777777888888888888>>>>>>???AAADDDGGGKKKLLLRRRSSSUUUYYY]]]aaaeeegggjjjlllppptttxxx|||~~~}}}}}}~~~}}}{{{~~~~~~~~~{{{xxx|||vvvnnnddd\\\WWWSSSPPPMMMHHHFFFCCC===777222000000.........///......------////////////////////////------------------------------------------------...------,,,,,,------...++++++,,,,,,,,,---------+++,,,------......------......---------,,,,,,,,,++++++,,,,,,,,,,,,------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,333111---,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,------------------------......//////...------,,,......////////////......,,,---......//////......////////////000000000111...///000111222444888<<<@@@BBBDDDEEEFFFGGGIIIKKKPPPVVV^^^ccceeejjjqqqvvv}}}{{{|||}}}mmm[[[NNNCCC===<<<:::999999999888888777777666777777777888888888888777777777777777777777777777777777777666555444333555555555555555555555555666666555555555444444444444444444444555555555555555555666777777777777777666666777777777888888888;;;;;;<<<===@@@BBBEEEGGGJJJLLLNNNQQQUUUYYY\\\^^^```cccgggkkkooosssxxx|||~~~}}}zzzyyyzzz{{{|||}}}{{{tttiii```[[[WWWRRROOOKKKIIIEEE@@@:::555222111//////000000//////......////////////////////////------------------------------------------------...------,,,,,,------...(((((())))))************+++,,,------......------...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,666222---***+++---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******+++++++++,,,,,,,,,///...------++++++***))),,,,,,,,,++++++******************++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,------------------------.........///......---,,,......////////////......------...////////////.../////////000000000111111///111222333444777;;;???CCCDDDEEEEEEFFFIIINNNRRRVVV]]]eeeiiikkkpppzzz}}}|||~~~sss]]]OOOFFF>>>;;;;;;;;;;;;:::999888777666555777777777777888888888888888888888888888888888888666666666666555444333333555555555555555555555555666666666666666555555555555555555555666666666666666666777888888888777777666666666666777777777777999999:::;;;===???AAABBBDDDEEEGGGIIIMMMQQQTTTVVVWWWZZZ^^^bbbfffjjjooosssuuuyyy~~~}}}zzzwwwwwwxxxxxxyyy|||{{{pppfff```ZZZUUUQQQNNNLLLHHHCCC===888444222111111111000000/////////////////////////////////------------------------------------------------...------,,,,,,------...+++++++++,,,,,,,,,,,,---+++,,,------......------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((((()))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,999555111......000111111............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++******))))))***+++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,***+++,,,,,,------,,,,,,........................---...............------......////////////......------.../////////////////////000000000111111111333333444444444777;;;>>>DDDDDDDDDDDDFFFKKKRRRWWW[[[bbbjjjnnnqqqxxx~~~}}}uuueeeRRRGGGAAA<<<:::;;;::::::999999888777777666777777777777777888888888777777777777777777777777444555555555444444333222444444444444555555555555666666666666666555555555666666666666777777777888888888999999999999888888555555666666666777777777;;;;;;;;;<<<===>>>???@@@AAABBBDDDFFFIIILLLOOOQQQRRRUUUYYY]]]aaaeeekkknnnnnnrrrxxx|||}}}~~~~~~|||yyyzzzyyyxxxxxxyyy}}}vvvlllddd]]]VVVQQQQQQNNNJJJEEE@@@;;;666222222111111000////////////////////////////////////------------------------------------------------...------,,,,,,------...---------------.........+++,,,------......---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,888666444222222222000////////////......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------------......---,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,........................------...............---......////////////......---...//////000000//////000000000000111111111111222333444444555888<<<@@@CCCCCCCCCDDDGGGMMMUUUZZZ___fffmmmrrrwwwkkk\\\MMMDDD@@@===;;;<<<888888888888888888888888888888777777777777777777666666666666666666666666444444444444444333333222444444444555555555666666555555555555555666666666777777888888888999999999999:::::::::::::::999999666666666666777777777777:::;;;<<<<<<======>>>>>>@@@AAABBBDDDFFFIIIKKKLLLNNNQQQUUUXXX\\\```eeehhhhhhlllqqquuuwwwxxxyyyyyy}}}~~~~~~}}}{{{yyyyyy{{{}}}}}}{{{qqqhhh```XXXRRRRRROOOJJJFFFCCC>>>777333222111000///............////////////////////////------------------------------------------------...------,,,,,,------...++++++++++++************+++,,,------......------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,888666444333333111///---000000//////...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++---......///++++++------...---,,,+++*********++++++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///***+++,,,,,,------,,,,,,........................,,,---......///...............////////////............///000000000000///000000000111111111222222...000222555777<<>><<<<<<777777888888888999999999888888888888777777777777555555555555555555555555333444444555444444333333444444555555666777777777666666666666777777777777888999999999::::::::::::;;;;;;<<<<<<<<<;;;::::::777777777777888888888888777888999:::;;;;;;;;;;;;===>>>>>>@@@BBBDDDFFFGGGHHHKKKNNNQQQTTTWWW\\\___aaaeeeiiimmmooopppqqqssszzz~~~{{{zzz{{{}}}}}}zzz|||wwwnnneee\\\VVVSSSOOOKKKHHHFFFAAA;;;555333222000...---------...////////////////////////------------------------------------------------...------,,,,,,------...---------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,===:::666333333222111///000000000///...---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------'''(((***,,,,,,,,,+++***++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***+++,,,,,,------,,,,,,........................,,,------...//////............////////////............///000000000000000000000111111111222222222///111444666:::???DDDIIIDDDGGGLLLQQQUUUZZZ___cccfffiiioooyyy}}}{{{gggWWWLLLCCCAAAAAA>>>;;;:::999999999888888888888888888888888888777777777666666666666666666666666666444444555555555555444444555555666666777888888999888888888999999999::::::999::::::::::::;;;;;;;;;<<<============<<<;;;:::888888888888999999999999555666888999:::::::::999;;;;;;<<<===???@@@BBBCCCBBBEEEGGGJJJLLLOOOSSSVVVZZZ\\\```ccceeegggiiikkktttyyy~~~~~~~~~~~~}}}}}}|||tttvvv{{{~~~uuukkkbbb\\\UUUQQQMMMKKKJJJFFF???999555333111///.........///////////////////////////------------------------------------------------...------,,,,,,------...000000//////............+++,,,------......------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,BBB>>>888444333444444555111000000///...---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%(((***++++++***))),,,,,,++++++++++++++++++))))))******++++++++++++------------------------))))))***++++++,,,------++++++,,,---------,,,,,,////////////////////////,,,,,,---.../////////.........////////////.........//////000000000000000000111111111111222222222444555777999;;;???DDDHHHFFFJJJQQQWWW\\\```dddggghhhjjjppp{{{}}}mmmZZZNNNEEE>>>>>>???===999999;;;::::::999888777666666999888888888777777666666777777777777777777777777444444555555666555555555555666666777888999999::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;888888999999999:::::::::666777999:::;;;;;;;;;:::;;;<<<<<<===>>>@@@AAABBB@@@BBBDDDFFFHHHJJJNNNQQQTTTWWWZZZ\\\^^^```dddfffooouuu{{{}}}{{{zzz{{{~~~~~~|||{{{|||xxxqqqrrrvvvzzzqqqgggaaaVVVRRRNNNMMMLLLIIIBBB;;;666555222000//////000000////////////////////////------------------------------------------------...------,,,,,,------...------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,DDD@@@:::555222111222333///000222333222000---+++........................000...,,,,,,------,,,+++------------------------+++++++++*********))))))++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******))))))***+++,,,------...,,,,,,,,,---------......---,,,++++++------,,,+++........................------............------//////000000///...------++++++,,,,,,---...//////333111//////222333222111222444999===@@@BBBCCCDDDEEEOOO[[[bbbeeefffiiillllllqqqwww~~~rrr```WWWHHHDDD???<<<;;;;;;;;;;;;999999999888888888888777777666666555555555666666444444555555666777777777444555666888999999999999777888888999::::::;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<============BBBBBBAAA@@@???===<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>??????@@@AAABBBDDDFFFHHHIIIJJJNNNRRRVVVYYY[[[^^^```hhhnnnsssssspppqqqvvv{{{zzz{{{|||}}}}}}}}}}}}}}}~~~|||oooqqquuuzzzyyylllaaaZZZUUUOOOKKKJJJHHHDDD@@@;;;777333000////////////////////////////////////........................------,,,,,,,,,+++++++++...------,,,,,,------...------------------------------............------------,,,,,,,,,,,,++++++,,,,,,,,,---------..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,GGGCCC===888444333333444000000111222111///---,,,........................000...,,,,,,---------+++---------------,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,*********+++,,,,,,------,,,,,,,,,---------......---,,,++++++------,,,+++........................------............------///////////////...------------......//////000000333111///000222333333111111555:::???BBBDDDFFFGGGJJJSSS^^^fffhhhiiimmmpppqqqtttzzz{{{fffWWWOOOGGGDDD???===<<<<<<<<<;;;999999999888888888777777777666666555555555666666555555555666777777888888777777888999999999888888888888999::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>============>>>>>>>>>???CCCBBBBBBAAA???>>>>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>???AAABBBDDDFFFGGGIIIKKKNNNPPPRRRVVVZZZ]]]fffkkkoooooolllkkkpppuuuvvvvvvxxxyyyzzz{{{{{{{{{}}}}}}}}}}}}}}}rrrtttvvvzzz~~~qqqeee\\\WWWQQQMMMKKKIIIEEEBBB===999555222111111000000////////////////////////.................................---------,,,,,,...------,,,,,,------...------------------------------............------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,JJJGGGAAA;;;777444444333111111000000//////..............................///---,,,,,,---------,,,......------,,,,,,++++++,,,,,,,,,+++++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++------,,,+++------------------------------............------///////////////......---000000000000111111111111222111000000222333333222222666<<>>?????????????????????@@@@@@@@@@@@DDDCCCCCCBBBAAA@@@??????>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>@@@AAACCCDDDFFFGGGHHHIIIKKKOOOTTTYYY```dddhhhhhhddddddggglllooopppqqqsssuuuvvvwwwwwwyyyyyyyyyzzz|||}}}xxxxxxyyy{{{wwwkkk```[[[SSSOOOMMMKKKGGGDDD@@@<<<777444222222111111////////////////////////........................//////.........---------...------,,,,,,------...------------------------------............------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,MMMJJJDDD>>>999666333333222111000///......///000........................///---,,,,,,---...---,,,......---,,,,,,+++++++++))))))))))))))))))))))))************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,.........---,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,+++***+++---...---,,,------------------------------............------...///////////////......111111111111111111000000111111000111222333444444444888>>>BBBDDDEEEHHHKKKUUU]]]ggglllnnnpppuuuyyy}}}~~~vvvhhh\\\PPPIIIGGGBBB@@@>>>=========;;;:::888888888888777777777777666666666666666666777888777888888999999:::;;;;;;:::;;;;;;<<<;;;;;;::::::<<<<<<<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<=====================;;;;;;;;;<<<===???@@@AAABBBCCCDDDEEEFFFJJJNNNQQQXXX\\\______^^^^^^aaaeeehhhiiikkknnnppprrrsssttttttuuuvvvwwwyyy{{{|||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}qqqeee___VVVPPPMMMKKKHHHFFFBBB>>>999555333222111000////////////////////////....................................------------...------,,,,,,------...........................------............------------,,,,,,,,,+++++++++,,,,,,,,,---------.........---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,NNNKKKGGGAAA;;;777333222222111///.........000111...........................---++++++---......---------,,,,,,,,,+++++++++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++......---,,,,,,+++++++++,,,,,,,,,---------......,,,+++***+++---...---,,,------------------------------............------......///////////////...111000000000000000000000111111111111222333444555888<<>>===>>>===;;;888888888888777777777666666666666666666666777888888999999::::::;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>======:::::::::;;;;;;===>>>>>>===@@@CCCEEEEEEFFFHHHJJJPPPSSSVVVXXXXXXYYY]]]```bbbcccfffiiikkknnnoooppppppqqqrrrtttvvvwwwxxxyyy{{{{{{{{{||||||}}}}}}}}}yyyyyyyyyyyyzzz{{{|||}}}~~~xxxkkkdddYYYRRRNNNLLLIIIFFFDDD???:::555333111000///////////////////////////........................---------,,,,,,,,,,,,+++...------,,,,,,------...........................------............------------,,,,,,,,,+++++++++,,,,,,,,,---------......000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,OOOMMMIIIDDD>>>999555222111000///......///000111...........................,,,++++++---......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++......------,,,,,,++++++,,,,,,,,,---------......+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,------............---------.../////////////////////////////////000000000000111222222222222555777;;;???CCCCCCBBBEEELLLSSS]]]dddmmmrrrtttxxxooocccWWWQQQLLLGGGEEEFFFBBBAAA@@@@@@@@@>>>;;;888888888777777777666666666666666666666777888999999;;;;;;;;;<<<======>>>>>>;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;<<<======;;;>>>AAACCCDDDDDDDDDEEEIIIKKKNNNQQQRRRUUUXXXZZZ\\\^^^```cccfffhhhjjjkkkjjjlllnnnppprrrsssttttttwwwwwwwwwxxxxxxxxxxxxxxxttttttttttttuuuvvvwwwxxxvvvzzzsssjjj^^^UUUPPPMMMJJJGGGFFFAAA;;;666333111000...////////////////////////........................------,,,,,,,,,+++++++++...------,,,,,,------...........................------............------------,,,,,,,,,,,,++++++,,,,,,,,,---------......000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,PPPNNNKKKGGGBBB<<<777555000000////////////000000...........................,,,++++++---.........*********+++,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------......+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,------............------------...///////////////......//////000000111111///111333333222222555888>>>AAADDDCCCCCCHHHSSS\\\cccjjjrrrwwwzzz~~~rrraaaWWWOOOLLLJJJGGGEEEEEEEEEDDDDDDDDDCCCAAA<<<999888777777777666666666666666666666666777888999:::<<<<<<======>>>?????????>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCCCCAAA???>>><<<<<<<<<;;;<<<<<<======<<<===?????????@@@BBBDDDEEEFFFIIIKKKMMMOOOQQQSSSXXXYYY[[[^^^aaacccdddeeedddfffhhhkkkmmmooooooooorrrrrrrrrrrrqqqqqqqqqqqqnnnnnnnnnnnnooopppqqqrrrppptttyyyzzzzzz|||{{{qqqdddYYYRRROOOKKKIIIIIIDDD>>>888555333111///////////////////////////...........................---------,,,,,,,,,,,,...------,,,,,,------...........................------............------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,QQQPPPMMMIIIDDD>>>:::777/////////000000000000000........................---,,,++++++---///......))))))***+++,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************111000...---,,,,,,---...------------------------,,,,,,,,,---------......+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---..................---------...///000000//////......///000111222222333///111333333222222555888>>>BBBDDDDDDEEELLLYYYcccgggnnnvvv|||~~~|||lllbbbZZZRRRLLLLLLLLLHHHFFFGGGHHHGGGGGGGGGFFFCCC>>>:::777777777777666666666666666666666666777888999:::=========>>>??????@@@@@@@@@@@@AAAAAAAAA@@@??????BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDBBB@@@???=========<<<<<<======>>>=========;;;;;;===AAADDDCCCDDDFFFHHHIIIKKKLLLMMMUUUVVVXXX[[[]]]___```aaaaaabbbeeehhhjjjkkkllllllmmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjkkklllmmmnnnlllpppuuuvvvuuuvvv{{{vvvhhh\\\UUUPPPMMMJJJKKKFFF@@@:::777444222000////////////////////////........................//////.........---------...------,,,,,,------...////////////////////////---..................------------,,,,,,,,,++++++,,,,,,,,,---------......***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,TTTPPPKKKHHHEEEAAA:::444555444444333222111000//////.........------------------------------------/////////...---,,,+++************++++++,,,,,,,,,...---+++******+++---...///...,,,+++***+++,,,,,,+++++++++*********))))))************+++,,,---.........------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///////////////////////////...000111000...------...////////////............111000//////111444888:::AAABBBCCCEEEKKKUUUbbbkkkxxxzzz}}}xxxhhh\\\WWWQQQPPPOOOLLLJJJJJJMMMOOOQQQSSSSSSOOOHHHBBB>>>>>>666555444333444555666777777888999:::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDFFFGGGFFFEEEDDDBBB@@@>>>======>>>??????????????????>>>>>>>>>AAAAAABBBCCCDDDEEEGGGHHHNNNNNNPPPRRRUUUWWWXXXYYY]]]^^^```aaacccdddddddddgggggggggggggggggggggggggggfffeeefffggghhhhhhfffjjjkkkkkkmmmppptttwwwyyy{{{~~~oooaaaWWWQQQMMMJJJFFFEEECCC>>>888333000000000000000000////////////////////////..................---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------111000...------...000111,,,,,,,,,------.........+++,,,------......------,,,------......------,,,---,,,,,,+++++++++,,,,,,UUUQQQMMMJJJHHHCCC<<<777666555444333222111000000/////////.........------------------------------+++++++++++++++***)))(((++++++++++++++++++++++++---,,,***))))))***,,,---...---,,,+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++,,,---......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///////////////////////////...000111000///------...////////////////////////222222111111333666:::<<>>666555555444444555777777999999:::;;;;;;<<<<<<<<>>>>>>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFJJJKKKMMMOOOQQQSSSTTTUUUXXXYYYZZZ\\\^^^^^^______ccccccddddddeeeeeeeeeeeedddcccbbbccceeefffeeedddfffggghhhjjjllloooqqqrrruuuxxx}}}uuufff\\\UUUPPPMMMHHHGGGDDD@@@:::555222111111000000000////////////////////////........................---------,,,,,,,,,---------.........------------------------///---,,,++++++,,,---///,,,,,,,,,---------......+++,,,------......------,,,------......------,,,------,,,,,,,,,,,,------VVVSSSOOOMMMLLLGGG@@@;;;888777555444222111000000000000000/////////......------------------------,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,---......,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------............///////////////////////////...000111000///......///000000000000000000000000333333222333555999<<<>>>DDDEEEHHHNNNYYYhhhxxx~~~nnnccc[[[RRRMMMMMMLLLMMMMMMOOORRRXXX___eeekkknnnoooiii]]]OOODDD???777666666555666777888999::::::;;;<<<======>>>>>>@@@@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@???===============??????@@@AAABBBDDDDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIMMMLLLKKKKKKLLLLLLJJJHHHEEEFFFGGGGGGFFFCCCAAA????????????>>>>>>>>>======>>>>>>>>>???@@@AAABBBCCCEEEFFFHHHIIIKKKMMMNNNOOOQQQRRRTTTUUUWWWWWWXXXXXX]]]^^^^^^___```aaabbbbbbaaa______```aaabbbaaa```aaabbbdddfffgggiiiiiijjjmmmppptttxxx|||~~~nnnccc[[[TTTPPPKKKIIIFFFBBB===888555333111111000000000/////////////////////............/////////.........---------------.........//////------------------------...---,,,++++++,,,---...,,,,,,,,,------------...+++,,,------......------,,,------......------,,,...---------------......WWWTTTQQQOOONNNJJJDDD>>>:::999666444222111111111000000000000////////////---------------------------....../////////......*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------------------------------------............///////////////////////////...///111111///...//////111111111111111222222222222222333444777:::===???CCCEEEJJJTTTaaarrrzzznnnaaaYYYSSSNNNMMMOOOLLLNNNQQQVVV]]]gggqqqxxx{{{jjjWWWHHH???888888777777777999:::;;;:::;;;;;;<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMKKKIIIGGGDDDCCC@@@???===;;;::::::;;;<<<>>>>>>@@@AAACCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNOOOQQQSSSSSSPPPMMMIIIIIIIIIIIIGGGEEECCCBBB@@@@@@@@@??????>>>>>>==================>>>???@@@BBBBBBDDDEEEGGGHHHIIIJJJLLLMMMNNNPPPRRRRRRSSSSSSXXXXXXYYY[[[\\\^^^______^^^\\\\\\]]]^^^___^^^]]]]]]___aaabbbcccccccccbbbfffiiimmmqqqtttxxx|||vvvjjj```WWWRRRMMMKKKGGGCCC???:::666444111111111000000000//////////////////............000////////////.........------------............------------------------000///............///000------------------------+++,,,------......------,,,------......------,,,......---------...//////YYYUUUQQQPPPNNNKKKFFFAAA===;;;888555333111111111000000000000////////////------------------------***++++++,,,,,,,,,,,,+++(((((()))***,,,---......---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++************++++++,,,......------------......---,,,,,,++++++,,,,,,------------------------------------------------------------............///////////////////////////...///111111000//////000000111111111222222222333111222333555888;;;>>>@@@BBBFFFMMMZZZjjjzzzxxxkkkaaaWWWRRRNNNKKKMMMRRRNNNRRRXXX```jjjwwwttt]]]JJJAAA999999888888999;;;<<<===;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKMMMNNNNNNLLLLLLKKKKKKJJJIIIHHHHHHJJJKKKKKKMMMNNNPPPRRRRRRRRRRRRQQQPPPNNNKKKHHHFFF@@@>>><<<999888888999:::<<<===@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLNNNPPPUUUZZZ]]]\\\XXXUUUNNNMMMKKKIIIGGGGGGGGGGGGCCCCCCBBBAAAAAA@@@??????======<<<<<<<<<======>>>@@@@@@AAABBBCCCDDDEEEFFFIIIJJJLLLMMMOOOPPPPPPPPPSSSTTTUUUWWWXXXZZZ[[[\\\[[[ZZZYYYZZZ\\\]]]\\\[[[[[[\\\^^^___```______^^^aaadddhhhlllooorrrwwwyyy{{{~~~~~~~~~qqqeeeZZZSSSOOOKKKGGGCCC@@@<<<777444111111111111000000000000////////////............000////////////.........+++,,,,,,,,,,,,---------------------------------/////////....../////////------------------------+++,,,------......------,,,------......------,,,---------------...///000]]]YYYSSSPPPOOOLLLIIIEEE???===999555333222222222000000000/////////......---------------------------------......---,,,,,,(((((()))***,,,---......------............------++++++,,,---------,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,///......------......///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...---------............///////////////////////////...///111111000///000111000000000111222222333333111111333666999===@@@AAACCCIIITTTccctttuuulll\\\UUUNNNLLLJJJIIIMMMSSSTTTYYYbbbnnnzzzzzz```LLLBBB::::::::::::;;;<<<>>>???<<<<<<======???BBBEEEFFFFFFHHHIIIJJJJJJIIIGGGFFFFFFGGGIIILLLOOOQQQRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMOOORRRUUUWWWXXXYYYYYYYYYYYYXXXVVVSSSNNNJJJHHH@@@>>>;;;888777777999:::;;;<<>>>>>===<<<<<<<<<======>>>??????@@@AAABBBBBBCCCGGGGGGIIIKKKLLLMMMMMMMMMOOOPPPQQQRRRTTTUUUVVVWWWXXXWWWVVVWWWYYYYYYYYYXXXWWWXXXYYYZZZZZZZZZZZZZZZ]]]```dddgggjjjmmmqqqtttvvvyyy~~~~~~~~~{{{mmm___VVVQQQMMMGGGDDDBBB>>>999555222222111111111000000000////////////............/////////.........------+++++++++,,,,,,,,,------------------------------------------------------...------------,,,,,,,,,+++,,,------......------,,,------......------,,,,,,,,,,,,,,,---...//////ccc]]]UUUQQQOOONNNKKKIIIAAA>>>:::666333222222222/////////.........------------------------------000000111000000///...---***++++++++++++,,,,,,,,,,,,------------------,,,***+++,,,---------,,,,,,------------,,,,,,,,,+++...------,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......---------............///////////////////////////...///111111000000111222//////000000111222222333111333555888<<>>@@@AAA?????????@@@BBBEEEHHHJJJKKKLLLNNNOOONNNLLLJJJHHHIIIJJJMMMPPPSSSUUUWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVYYY^^^bbbeeeeeedddcccbbbaaa___\\\WWWPPPKKKGGGAAA>>>;;;888666777888::::::<<>>=====================>>>>>>??????@@@@@@CCCDDDEEEGGGHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPQQQRRRTTTSSSSSSSSSUUUVVVUUUTTTRRRRRRRRRSSSSSSTTTUUUVVVXXX[[[^^^bbbdddhhhlllnnnooorrrxxxvvvfff[[[TTTOOOIIIFFFEEEAAA<<<666222222222111111111000000////////////........................---------,,,,,,,,,,,,,,,---------...------------------------,,,------------------,,,......---------,,,,,,,,,+++,,,------......------,,,------......------,,,++++++++++++,,,---...///ggg```WWWRRRPPPOOONNNLLLBBB???;;;666333222222222///.........------------------------------------............---,,,+++***------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,------,,,,,,,,,+++++++++000//////.........//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---........................,,,,,,,,,------.........---------.........//////////////////////////////...///111111111000111222...//////000111111222222222444666:::>>>AAADDDEEEJJJSSSbbbuuuwwweeeYYYVVVPPPMMMLLLOOOQQQTTTZZZbbbjjjrrr|||aaaMMMDDD<<<<<<;;;<<<===???AAABBBBBBAAAAAABBBEEEHHHKKKMMMOOOPPPRRRRRRQQQOOOLLLJJJKKKLLLOOOSSSVVVXXXZZZ[[[]]]]]]]]]]]]]]]^^^^^^^^^^^^bbbhhhmmmppppppnnnlllhhhgggddd```YYYQQQJJJFFFAAA???;;;888666777888:::999;;;???CCCEEEGGGGGGGGGHHHGGGGGGHHHJJJMMMPPPRRR\\\cccoooyyy|||vvvkkkcccWWWWWWXXXWWWUUURRRPPPNNNLLLLLLKKKJJJHHHGGGGGGFFFAAA@@@???>>>>>>===>>>>>><<<<<<<<<======>>>>>>>>>@@@AAABBBDDDEEEFFFGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNRRRQQQPPPQQQSSSSSSSSSRRRNNNNNNMMMMMMNNNPPPRRRSSSTTTWWW[[[^^^```dddgggjjjjjjmmmttt{{{|||kkk```VVVQQQKKKHHHGGGDDD===888222222222111111111111000000/////////..................---------,,,,,,,,,---------.........//////------------------------......////////////...............------,,,,,,,,,+++,,,------......------,,,------......------,,,+++******+++,,,---...///uuugggYYYUUUTTTRRRMMMJJJFFFBBB;;;666444333222111222111///...---------...---------.........//////------++++++++++++------++++++++++++++++++++++++------...///...---+++***++++++---......---++++++)))***+++,,,---.........+++++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,.........------,,,,,,,,,...---,,,,,,......---,,,---------............///000///...------...///000000///////////////000000////////////000111222333333555888;;;???AAABBBCCCSSS]]]lllyyy~~~zzzpppeeeYYYQQQOOOIIILLLOOOQQQTTT[[[eeelllwwwyyyaaaOOOEEEAAA???===<<<>>>@@@AAAAAACCCCCCCCCEEEGGGKKKOOOQQQRRRSSSUUUVVVVVVUUUSSSRRRTTTTTTVVVXXX[[[___ccceeebbbccceeeeeeddddddfffggggggkkkrrrvvvwwwvvvttttttppplllfff```ZZZSSSLLLGGGCCC===999::::::888777:::;;;???BBBEEEFFFGGGIIIKKKJJJHHHHHHJJJLLLOOOWWW___eeeooozzzzzzmmmaaa\\\]]]^^^bbbeeeccc]]]XXXWWWRRRMMMJJJJJJIIIGGGEEEEEEDDDBBBAAA???>>>>>>======<<<;;;:::::::::;;;<<<>>>>>>???@@@AAACCCEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKLLLNNNOOOPPPQQQQQQRRRSSSUUUWWWXXX[[[___bbbfffkkkrrrxxx~~~sssddd[[[QQQHHHFFFFFFAAA===;;;333222111111111111...,,,000000000000000000000000///............---------........................,,,------......------,,,---------............///---,,,++++++,,,---///000.........------,,,,,,,,,+++,,,,,,------......///---.........---,,,,,,+++zzzkkk\\\WWWVVVRRRNNNLLLIIIDDD>>>888666444333111111111000///.........///---------.........//////,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,------,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,...---,,,,,,......---,,,---------............///000///...------...///000////////////000000111222000000000000000111222222444666:::===???BBBFFFIIIWWWaaannnxxx|||}}}~~~}}}sssfff\\\SSSMMMLLLLLLOOOTTTYYY___iiiuuu~~~www```PPPGGGBBB@@@>>>>>>@@@BBBCCCCCCCCCCCCDDDFFFJJJNNNRRRUUUWWWXXXYYY[[[[[[ZZZYYYXXXZZZ[[[\\\^^^aaaeeehhhjjjgggiiijjjiiihhhhhhiiikkklllqqqvvvzzzzzzyyyxxxwwwrrrnnniiiccc\\\UUUNNNIIIEEE???<<<<<<<<<::::::<<<===@@@CCCFFFGGGGGGIIIKKKLLLJJJLLLOOORRRUUU]]]fffmmmwwwrrrfffbbbccceeejjjnnnmmmhhhccc^^^YYYRRROOOMMMLLLIIIFFFEEEDDDBBBAAA???>>>>>>>>>===<<<;;;:::::::::;;;;;;=========>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMGGGHHHHHHIIIKKKLLLMMMMMMNNNPPPRRRSSSUUUXXX\\\___bbbgggnnntttzzzzzzkkk```VVVMMMKKKJJJFFFBBBAAA666444222222222111000...000000000000000000000000000000/////////.................................,,,------......------,,,---------............///......---,,,,,,,,,---.........---------,,,,,,,,,---------,,,,,,,,,,,,,,,------......------,,,+++rrrbbbZZZWWWSSSOOONNNKKKGGGAAA<<<888666333111///000000000000000//////---------...............+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,...---,,,,,,......---,,,---------............/////////............///////////////000111222333444111111000000000111111222444888<<<>>>???CCCKKKRRR^^^gggrrrvvvvvvvvvyyy~~~{{{{{{~~~sssddd[[[TTTMMMKKKKKKMMMQQQXXX```iiivvvttt```QQQIIIDDDAAA??????AAADDDEEEFFFCCCDDDFFFJJJNNNTTTXXX[[[]]]^^^```aaabbbaaa``````bbbcccdddgggjjjmmmoooqqqooopppqqqpppnnnmmmnnnoooqqquuuyyy||||||zzzyyyxxxtttqqqlllfff```YYYQQQLLLFFF@@@<<<<<<<<<::::::===???BBBEEEFFFGGGHHHIIIKKKLLLLLLPPPUUUXXX\\\dddnnn{{{~~~rrrnnnooorrrwww||||||xxxtttjjjddd\\\VVVSSSPPPLLLIIIGGGFFFDDDCCCAAA@@@@@@@@@===<<<;;;:::::::::::::::;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNPPPSSSVVVZZZ^^^bbbiiiooottt{{{uuuaaaWWWMMMKKKJJJGGGCCCCCC:::777444222222222111000000000000000000000000000111000000000////////////........................------............---------------............///000///...,,,,,,+++,,,,,,...------------,,,,,,,,,...------,,,++++++******------......------,,,,,,zzziii^^^YYYSSSPPPOOOMMMIIICCC>>>:::666333000---...///000111000///...........................,,,---...//////...---,,,------------------------+++,,,,,,------............---,,,++++++,,,---...------......---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------...---,,,,,,......---,,,---------............////////////......//////////////////000111333444555222111111000000111111222444999>>>??????EEEPPPZZZfffnnnuuuvvvrrrrrrxxx~~~wwwzzz~~~}}}qqqfffZZZTTTPPPLLLLLLOOORRRXXXaaalllwwwsssaaaSSSKKKEEEBBB??????AAADDDFFFGGGDDDFFFIIINNNTTTYYY^^^aaacccccceeefffgggggggggggghhhiiijjjlllooorrrtttuuuuuuvvvvvvuuusssqqqrrrssssssvvvyyyzzzyyyxxxwwwwwwuuurrrnnnjjjddd\\\SSSNNNEEE???:::;;;;;;999999<<>>???@@@@@@AAABBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFHHHIIIJJJKKKNNNRRRUUUYYY]]]ccciiimmmttt|||}}}eeeZZZOOOLLLJJJGGGDDDDDD>>>:::444111000111111111////////////////////////000000000/////////..............................------............---------------............///......------,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,------...------,,,,,,pppddd[[[SSSOOOOOOMMMIIIDDD@@@<<<777222///,,,---...///000///...---.....................---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---.........///...,,,,,,,,,,,,...///............---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------...---,,,,,,......---,,,---------............///...//////////////////.../////////000111333444555111111111111111111222333555999>>>@@@AAAIIIVVVaaakkkrrrwwwwwwsssuuu~~~}}}yyy~~~}}}~~~vvveee\\\TTTPPPNNNMMMQQQVVV\\\eeerrrtttcccVVVNNNFFFCCC???>>>@@@CCCEEEFFFFFFIIIMMMRRRXXX^^^ccceeeeeefffggghhhiiijjjkkkkkkjjjkkkmmmoooqqqssstttuuuxxxyyyyyywwwuuuttttttuuuuuuwwwyyyyyyxxxvvvvvvwwwuuussspppmmmggg^^^UUUOOOFFF@@@;;;;;;;;;999:::===BBBCCCEEEFFFFFFGGGIIIKKKPPPSSSZZZaaaeeekkkwww~~~rrrggg```ZZZSSSOOOLLLJJJHHHFFFDDDBBBAAAAAA>>>>>>======<<<;;;:::::::::999999999:::;;;;;;<<<======>>>>>>??????@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEFFFGGGHHHJJJNNNQQQTTTXXX^^^cccgggmmmuuu{{{~~~pppcccWWWRRROOOKKKHHHGGG???;;;555111///000000000/////////////////////////////////.........------........................---......//////......------------............///+++,,,,,,------.........------------------------*********++++++,,,,,,,,,,,,,,,------...------,,,yyykkk```UUUPPPOOOLLLJJJFFFBBB>>>999333000...///////////////.....................------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............------------.....................---,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,------------......---,,,,,,......---,,,---------............///......////////////....../////////000111222333444111000000111111333444444777:::???BBBFFFPPP]]]gggnnnsssxxxyyyyyy}}}~~~uuukkk[[[UUUOOONNNOOOQQQXXX___eeeqqquuugggZZZQQQIIIEEEAAA???@@@BBBDDDEEEJJJLLLPPPVVV[[[aaaeeegggffffffgggiiijjjlllmmmnnnkkklllnnnppprrrsssttttttyyyzzzzzzyyyvvvuuuvvvvvvxxxyyy{{{zzzyyyxxxyyyyyyvvvuuussspppjjjbbbXXXQQQIIIBBB=========<<<===@@@AAABBBDDDEEEEEEGGGJJJLLLVVVYYY```gggkkkrrr}}}qqqhhh```YYYUUUOOOMMMJJJGGGDDDBBB@@@???????????????>>>===;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGKKKMMMOOOSSSYYY]]]aaafffnnntttxxxxxxkkk\\\TTTPPPJJJGGGGGGAAA<<<666222000000//////000000000000000000000000............------------..............................////////////......---------............///***+++,,,---............,,,,,,,,,------------...******++++++,,,------...,,,,,,------......------rrreeeYYYRRRQQQMMMKKKHHHDDDAAA<<<666222222222111000000//////000//////.........---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------------............---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,---------.........---,,,,,,......---,,,---------............///---...///000000///...---////////////000000111222//////000111222444555666:::<<<@@@EEEMMMXXXccckkkooossswww{{{}}}}}}wwwjjjbbbUUUPPPNNNPPPSSSXXXbbbkkkuuuvvvjjj^^^UUUMMMIIICCC@@@@@@CCCEEEFFFMMMOOOSSSXXX]]]bbbeeegggffffffgggiiikkkmmmnnnooommmnnnppprrrtttuuuuuuuuuyyyzzz{{{zzzxxxwwwwwwxxxyyyzzz{{{zzzyyyyyyzzz{{{xxxwwwvvvtttnnneee[[[SSSJJJCCC>>>======<<<>>>AAA???AAABBBCCCDDDGGGJJJMMMXXX[[[aaagggkkksssyyyoooggg```[[[VVVTTTQQQMMMIIIFFFDDDBBBAAAAAAAAAAAA@@@>>><<<;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBDDDGGGJJJJJJNNNSSSWWWZZZ```gggmmmrrrxxxqqq```WWWPPPJJJFFFEEECCC>>>999444222111///...000000000000000000000000////////////..........................................////////////......---------............///+++,,,---.........---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------+++,,,------......------xxxiii[[[SSSRRRNNNLLLIIIGGGCCC>>>888444666555333111000000111222//////.........---------+++---///000000///---+++++++++++++++++++++++++++000///---,,,+++,,,,,,---,,,---...//////...---,,,------...............------------------------------------,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,------............---,,,,,,......---,,,---------.........//////---...///000000///...---000///////////////000000...//////111222444666777<<<>>>AAAGGGQQQ]]]hhhnnnooorrrvvv}}}~~~{{{|||wwwjjj^^^WWWRRROOOOOOSSSXXX```kkkvvv}}}vvvmmmaaaXXXPPPKKKEEEBBBBBBCCCEEEFFFOOOQQQUUUYYY^^^bbbeeeffffffggggggiiikkkmmmooopppnnnppprrrtttuuuvvvvvvvvvyyyzzz{{{zzzyyyxxxyyyzzzxxxyyyyyyyyywwwxxxyyy{{{zzzyyyxxxvvvqqqhhh]]]VVVIIIBBB<<<;;;;;;:::<<<@@@>>>@@@AAABBBDDDFFFJJJMMMVVVYYY___dddhhhqqqtttlllddd___^^^\\\XXXSSSOOOKKKIIIHHHBBBBBBBBBBBBAAA???===<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@??????>>>>>>======<<<===>>>??????AAAEEEHHHGGGKKKPPPSSSVVV\\\ccchhhlllqqqzzz~~~zzzhhh]]]VVVNNNJJJIIIDDD@@@;;;777444222000///000000000000000000000000000000000000////////////..............................////////////......---------.........//////---......///...---+++***,,,,,,,,,------.........///......------,,,,,,++++++,,,,,,---.........---|||mmmaaaXXXTTTQQQMMMIIIFFFDDD@@@999444222111000111222222111000------..................------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,------......------,,,------......------,,,***+++,,,---...---,,,,,,///...,,,++++++,,,...///......---------,,,,,,,,,..................------------------------------........................111111000...---,,,+++***222111111111000000//////000111222222222333666999<<<<<<@@@KKK[[[hhhooopppttttttvvvyyy|||xxxkkk^^^VVVSSSSSSQQQSSS[[[bbblll}}}xxxppphhh```[[[RRRKKKFFFDDDBBB@@@CCCHHHSSSTTTVVVYYY\\\___aaabbbeeegggiiikkklllllllllllllllmmmppprrrsssttttttssswwwxxxxxxyyyxxxwwwvvvuuuvvvvvvwwwxxxyyyzzzzzzzzz||||||xxxrrrnnniii^^^TTTJJJEEE???;;;:::<<<===>>>???@@@BBBBBBCCCEEEHHHKKKUUUVVVZZZ^^^aaakkkxxxpppjjjgggdddaaa]]]YYYUUUPPPJJJGGGEEEDDDBBB@@@????????????>>>======<<<;;;;;;::::::888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBCCCFFFIIILLLOOOSSSWWWZZZcccjjjsss{{{sssbbbWWWPPPKKKHHHCCCAAA===888444111//////111///------/////////......///000///...,,,,,,,,,------------------------........................///////////////////////////...---,,,,,,,,,,,,,,,---------------------------------------...///000.........------,,,,,,,,,qqqddd[[[UUUSSSOOOKKKHHHFFFAAA;;;666333222000111222222111000........................------------,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,------...------------..................---***+++,,,---------,,,,,,,,,,,,------------,,,,,,000000000/////////..............................------------------------........................////////////////////////111111111111000000000///000111222222222444777:::>>>???EEEQQQ```lllrrrtttvvvvvvzzz~~~zzz}}}{{{lllaaaXXXTTTTTTSSSRRRWWWbbbmmmzzz}}}xxxrrrkkkddd___VVVOOOHHHFFFCCCBBBDDDJJJRRRSSSVVVXXX[[[^^^```bbbeeefffhhhkkklllmmmmmmmmmlllmmmnnnppprrrsssssssssvvvvvvxxxxxxxxxxxxvvvvvvuuuvvvvvvwwwxxxzzz{{{|||||||||xxxrrrnnniii___UUUIIIDDD>>>:::999;;;<<<===>>>???AAABBBBBBEEEHHHKKKRRRSSSVVVZZZ]]]ggg{{{|||tttooollliiifffbbb^^^ZZZUUUOOOLLLHHHGGGEEECCCAAAAAAAAAAAA>>>>>>======<<<;;;;;;;;;:::999999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@AAACCCFFFIIILLLOOOTTTWWW\\\bbbkkkrrrwww|||{{{hhh[[[RRRLLLIIIEEECCC???;;;777333111000111000....../////////....../////////...---------------------------------........................///////////////////////////...---,,,,,,,,,,,,------------------------------------.........//////......---------,,,,,,,,,yyyjjj___XXXUUUQQQMMMJJJHHHDDD>>>999444333111111222222111000.................................------------,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------......////////////......***+++,,,---------,,,,,,)))+++---......---+++)))------,,,,,,,,,,,,,,,+++........................------------------------........................---...///000111222222333111111111111000000000000000111333333333555999<<>>@@@AAABBBEEEIIILLLPPPPPPSSSWWW[[[eeeyyyzzztttqqqpppmmmiiifffaaa\\\VVVRRRMMMKKKIIIFFFDDDCCCBBBBBB?????????>>>======<<<<<<;;;::::::::::::;;;;;;<<<999999999999999999999999999999999999999999999999888999:::999999999;;;======@@@CCCEEEGGGJJJNNNQQQWWW]]]eeekkkqqqwwwqqqaaaVVVNNNJJJGGGEEEBBB???:::666444222222000......///000///...//////..................------------------------........................////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,------------,,,---.../////////...---...------------,,,,,,,,,qqqccc[[[WWWRRRNNNJJJIIIEEE@@@;;;666444111111111222111000////////////............//////.........---------------------------------+++,,,,,,------,,,,,,+++++++++,,,------------,,,------............------++++++,,,,,,,,,---------******,,,,,,,,,,,,******+++*********************---------...............................................................------...///111222333333111111111000000000000000000222333444555777;;;>>>BBBGGGQQQ```nnnxxx}}}~~~~~~|||{{{{{{~~~qqqcccZZZUUUSSSUUUZZZZZZbbbnnn~~~}}}}}}{{{yyywwwtttpppkkkggg```XXXQQQLLLIIIFFFHHHMMMPPPQQQTTTWWWZZZ]]]```aaacccdddgggiiikkkmmmmmmmmmlllkkkkkkkkklllnnnpppqqqqqqrrrtttvvvxxxxxxxxxxxxuuuuuutttuuuvvvyyy|||}}}zzzzzzwwwrrrnnnjjj```VVVIIIDDD>>>:::999:::;;;;;;;;;===???@@@BBBEEEIIILLLOOOOOORRRVVV\\\fffxxx~~~xxxuuuvvvsssppplllhhhbbb\\\XXXQQQOOOLLLIIIFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>;;;;;;::::::999:::::::::888888888888888888888888888888888888888888888888666777888888777888:::<<<;;;===@@@BBBCCCFFFJJJLLLQQQVVV]]]ccciiiqqqzzz}}}zzzhhhZZZQQQLLLHHHGGGDDDAAA===999666444333111//////000000///...///.........///000//////................................................////////////////////////...------,,,,,,,,,------,,,,,,,,,,,,,,,---------+++---///000000///---,,,------------------------yyyiii___XXXSSSNNNKKKIIIFFFAAA===888555222111111111111000000000/////////.........//////.........---------------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,************,,,,,,------------............---------.........//////.........................................................//////000000000000000000000000000111111111222444555666999===@@@BBBIIIVVVeeettt~~~~~~~~~|||{{{|||}}}~~~nnneee\\\XXXUUUTTTWWW\\\___kkk|||~~~}}}{{{yyyvvv{{{zzzxxxwwwuuuqqqlllhhhccc\\\UUUQQQMMMIIIJJJNNNPPPQQQSSSWWWZZZ^^^```aaabbbcccfffhhhjjjkkkkkkkkkjjjiiiiiiiiijjjlllmmmooonnnppprrrtttvvvwwwwwwwwwuuuttttttuuuwwwyyy{{{|||xxxxxxuuuqqqmmmiii```VVVKKKFFF???;;;:::;;;<<<<<<:::<<<>>>???AAADDDHHHKKKMMMMMMPPPVVV\\\fffvvv|||xxxzzzxxxuuurrrnnnhhhaaa\\\VVVTTTPPPLLLIIIFFFEEEEEECCCBBBBBBAAAAAA@@@??????<<<;;;:::999999999999999888888888888888888888888777777777777777777777777666777888888777888:::;;;:::<<<>>>???@@@BBBFFFHHHHHHMMMSSSXXX^^^eeennnuuu|||~~~~~~{{{yyy}}}ooo___TTTOOOIIIGGGEEEBBB>>>;;;999888444222000000000111000...///......000222333111///................................................////////////////////////------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,---///000000...---+++------------------------pppeeeYYYTTTOOOLLLJJJHHHCCC@@@:::777333111000111000000111000000//////..................------------,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---......---+++))))))+++---...,,,,,,,,,------------...,,,,,,------.../////////................................................////////////////////////000000000000111111111111111333555666888;;;???BBBEEEMMM[[[kkkzzz~~~yyy|||}}}{{{{{{}}}~~~ppp```ZZZVVVUUUUUUVVVZZZ```gggwww|||yyyxxxwwwuuutttxxxxxxwwwwwwvvvsssnnnjjjfff___ZZZWWWSSSNNNMMMPPPPPPQQQTTTWWW[[[^^^aaabbbaaaccceeeggghhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkkkklllmmmppprrrtttuuuuuuuuutttuuuuuuvvvwwwxxxyyyyyyvvvvvvsssooolllhhh___UUULLLGGG@@@;;;:::;;;<<<<<<;;;<<<>>>???@@@CCCGGGJJJIIIJJJNNNVVV]]]fffsss~~~~~~|||yyytttnnngggbbb\\\YYYUUUQQQMMMIIIHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA======;;;:::999999999999888888888888888888888888666666666666666666666666666777888777777777999;;;999:::<<<===>>>???BBBEEEDDDHHHNNNSSSWWW^^^fffllluuuzzz|||~~~{{{wwwvvv{{{xxxfffYYYRRRJJJHHHEEEBBB???>>>======555333111111111111000//////...///333777777333///................................................////////////////////////------,,,,,,,,,---......******++++++,,,,,,---------.../////////...---,,,,,,,,,,,,------------...xxxlll[[[WWWQQQMMMLLLJJJFFFCCC;;;888333111000000000000111111000000///......---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,------...//////000................................................/////////000000111111111///000000000111111111111222333666777999<<>>??????BBBEEEHHHHHHIIIOOOYYY```hhhsss}}}|||uuunnniiibbb___[[[VVVQQQMMMKKKJJJFFFEEEEEEDDDCCCCCCBBBBBB@@@???>>><<<;;;;;;::::::999999999999999999999999666666666666666666666666555666777666666666888:::777888:::;;;;;;<<>>??????AAADDDGGGIIIKKKRRR\\\eeellluuu~~~}}}}}}{{{sssnnnfffccc^^^YYYTTTPPPNNNLLLFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@>>>===<<<<<<<<<999999999999999999999999777777777777777777777777444555666555555555777999666777888999999:::<<<>>>;;;@@@FFFJJJLLLPPPUUUZZZfffkkksss{{{~~~~~~|||xxxtttssszzzrrraaaXXXNNNKKKGGGDDDBBBDDDFFFHHH777555222111222111000///...///222888>>>===666///////////////////////////........................////////////////////////,,,,,,,,,,,,,,,---...///))))))***+++,,,,,,------000///...---------------,,,,,,,,,------.........ssshhh]]]SSSPPPOOOLLLJJJIII@@@===888444111000111222---...000222333222111000000000//////............------------------------........................///......---,,,+++******------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,---...///,,,,,,,,,---------......///////////////////////////////////////.........//////000000000000//////000000000000111111111111111444777999:::<<>>??????AAADDDGGGLLLPPPVVV\\\dddmmmwww}}}}}}||||||{{{yyytttnnnjjjccc^^^ZZZVVVSSSQQQLLLLLLKKKIIIHHHFFFEEEDDDBBBBBBBBBAAA@@@>>>===<<<======<<<;;;999888777777555555666666777777888888888777666555555666777888888888888888999:::;;;<<<===???BBBEEEGGGLLLQQQTTT^^^dddmmmuuu{{{}}}~~~zzz|||||||||~~~jjj\\\SSSLLLIIIEEEBBBIIIKKK???444666777555111///000222111333444666777777666666555333000//////000///...---...///111111///...---/////////.........////////////000//////...---,,,000...+++***+++---....................................---------,,,,,,,,,|||mmmaaaVVVRRRPPPKKKHHHHHHBBB???:::666333222222333---...000111111000///.../////////.........------------------------------------------------------+++++++++***)))(((((('''---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---...///,,,,,,,,,---------......------------------------/////////////////////...//////000000000000//////000000000000111111111111333666888999:::>>>DDDIIIUUUaaaqqq~~~yyy{{{|||}}}}}}ttthhh]]]WWWUUURRRRRRVVV]]]dddnnn~~~zzzrrrrrrsssssssssrrrrrrqqqrrrrrrsssssssssrrrqqqpppppplllgggeeeeeebbb]]]XXXUUUTTTUUUXXX]]]aaacccccccccbbbbbbaaa``````______eeefffggghhhhhhiiiiiiiiigggiiikkkmmmnnnpppsssvvvuuuuuuuuuuuutttrrrqqqooopppooommmkkkgggaaaYYYTTTLLLGGGAAA===;;;;;;::::::===>>>???@@@AAACCCGGGIIINNNRRRXXX___gggoooxxx}}}~~~}}}|||wwwtttpppjjjdddaaa^^^ZZZXXXSSSRRRPPPNNNKKKIIIGGGFFFDDDDDDCCCCCCBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999999888777666666666666777888666666666777777888999:::;;;<<<>>>@@@BBBEEEIIILLLWWW]]]fffnnnttt{{{}}}yyy{{{sssdddWWWOOOKKKFFFAAAGGGHHH<<<555666777555111///000222//////000111222222222222555333000////////////...---...000111111000...---......///000111111111111222222222222222111000000///---++++++---....................................------------,,,,,,,,,tttgggZZZSSSPPPJJJGGGFFFDDDAAA<<<888444333333333......///000000///---,,,.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------....../////////////////////000000111111000000///000000111111111222222222555777999:::;;;@@@HHHNNN[[[fffvvvxxxuuuzzzrrrddd]]]WWWTTTTTTTTTVVV[[[cccmmm|||}}}xxxtttnnnoooqqqrrrsssrrrqqqpppnnnoooppppppqqqqqqpppppppppllliiiggggggeee```\\\VVVUUUUUUXXX\\\```bbbbbbaaaaaa``````___^^^^^^^^^bbbcccdddfffggghhhhhhhhhggghhhjjjlllmmmooorrruuussstttttttttsssqqqooonnnpppnnnllljjjfff```YYYTTTLLLGGGAAA===<<<;;;;;;:::>>>???AAABBBDDDGGGKKKNNNPPPUUU\\\dddkkkssszzz}}}{{{wwwrrrmmmjjjgggdddbbb\\\[[[XXXTTTQQQMMMJJJIIIFFFFFFEEEDDDCCCBBBBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::888777777666666777777888555555555555666777888888999:::<<<<<<===???CCCFFFNNNTTT\\\dddjjjqqqyyy}}}vvvwwwzzz}}}lll]]]SSSMMMGGGAAADDDEEE:::777777666444111000000111............///000000111444222///......///...---......000000000000......---...000111222222222222222222222222222111111111---,,,+++,,,...//////...------------------------------------,,,,,,,,,,,,yyykkk\\\TTTPPPJJJFFFFFFDDDBBB===999555333222222///000000000000///------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,---...///...---,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,,,,---------......////////////////////////............////////////000000000111111000000000000000111111222333333333777888999:::<<>>BBBDDDGGGMMMTTTZZZ```gggooouuu}}}~~~xxxwwwxxx}}}tttcccVVVOOOIIIBBBCCCDDD:::888888666444222111111111111000///...///000222333333111.........//////......///000000000000///......///000222222111000//////............/////////,,,,,,,,,---///000///------------------------------------,,,,,,,,,++++++~~~ooo___VVVPPPKKKHHHGGGEEEBBB>>>999555333111111111111111111000//////...------------------------------------------------------------------------************+++++++++++++++,,,---...///...---,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,---------......////////////////////////---.........//////000000000000111111111111000000000111111222333444444444777888:::<<>><<<<<<<<<<<>><<<<<<::::::::::::::::::::::::777777888888888888777777777777666666666777888888777888999:::;;;===AAADDDCCCHHHNNNSSSXXX^^^fffllluuu|||xxxvvvuuuxxx}}}jjjZZZRRRMMMDDDDDDEEE>>>;;;888666333222111111111111111000//////000222333111///...---///000111000//////000000000000//////000000111111000...,,,+++,,,,,,,,,+++,,,---...///---,,,,,,...000000///---------------------------------,,,,,,,,,+++++++++vvvdddYYYSSSMMMJJJJJJFFFCCC???;;;666333111000111111111111000000000000---------------.........------------------------........................+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------------------------......///000000000000111111222222111111000111111222333444444555666777:::===@@@EEENNNZZZcccpppttt~~~}}}vvvrrruuu{{{qqqdddXXXRRRPPPPPPSSSWWWZZZcccppp}}}}}}yyywwwuuusssqqqqqqqqqrrrrrrqqqooommmkkkjjjjjjkkklllmmmoooqqqrrrnnnmmmkkkhhhdddaaa^^^\\\YYYVVVTTTTTTWWWZZZ\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[YYY[[[\\\___```bbbcccccccccdddggghhhiiikkknnnqqqssstttttttttsssqqqooonnnlllkkkjjjhhheee___XXXSSSKKKGGGBBB>>>============???AAAEEEIIIMMMRRRXXX\\\aaaeeelllrrryyy}}}|||{{{xxxvvvsssqqqnnniiiccc^^^ZZZXXXTTTRRROOOKKKIIIGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA;;;;;;;;;;;;::::::::::::777888888999999888888777888888888777777888888999444666777888888:::>>>AAA@@@DDDIIIMMMPPPVVV]]]cccmmmttt~~~uuusssqqqssszzzsss```VVVQQQGGGEEEFFFAAA===999555333222222111000/////////......//////000000...---...000333444444000000000000000000000000333222111///---,,,+++***---,,,,,,,,,---...000111///...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++kkk^^^VVVOOOKKKKKKGGGEEEAAA===888444222000000////////////000000111------........./////////------------------------------------------------------......///000000111---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---.........------,,,,,,,,,---------......------------------------------......///000000111000111111222222111111000111111222333444555666666888<<<@@@EEELLLVVVbbbkkkrrruuu~~~yyysssqqqwwwxxxbbb[[[UUURRRPPPOOOTTTZZZ```lll{{{|||wwwtttsssrrrqqqpppooooooooooooooonnnmmmllliiiiiiiiiiiijjjlllnnnooommmmmmjjjfffaaa\\\YYYWWWVVVTTTQQQPPPRRRUUUXXXYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY[[[]]]___`````````bbbcccfffggghhhjjjmmmppprrrrrrssssssrrrpppnnnmmmkkkjjjiiigggddd___XXXSSSKKKGGGBBB>>>============>>>AAAEEEJJJOOOTTT[[[___fffjjjooottt{{{}}}{{{{{{yyyvvvqqqmmmhhheeeccc]]][[[WWWRRROOOMMMLLLKKKFFFEEEEEEDDDCCCCCCBBBBBB=========<<<<<<;;;;;;;;;777888999999999999888777999888888777777888888888666777888777777888;;;======@@@DDDGGGIIIMMMTTTZZZbbbhhhrrr|||uuurrrpppooosss}}}|||ggg[[[UUUJJJFFFFFFBBB>>>:::555222222222111000......////////////.........------...222555777777111000000000000000000111444333000...---------...---,,,,,,,,,---///111333222000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***pppbbbYYYPPPLLLKKKIIIGGGCCC>>>:::666333111...............///000111........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---.........---,,,+++,,,---...///************************,,,,,,,,,---------......+++,,,---.........---,,,,,,,,,,,,---------......////////////////////////---------...///000000111111111222222222222111111111111222333444666666777999===CCCIIIQQQ[[[gggppprrruuu}}}vvvqqqqqqyyy}}}~~~|||jjjZZZWWWUUUTTTQQQQQQVVV^^^hhhvvvzzzwwwsssqqqppppppoooooollllllllllllmmmmmmnnnnnnhhhhhhggggggiiijjjlllmmmmmmllljjjeee___YYYUUUTTTTTTQQQNNNMMMOOORRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[\\\^^^^^^______aaaccceeefffgggjjjmmmoooqqqqqqqqqqqqpppnnnmmmlllkkkjjjiiigggddd___XXXSSSKKKGGGBBB>>>===>>>>>>>>>>>>AAAEEEJJJOOOVVV\\\aaaiiilllqqqvvv{{{~~~|||xxxsssooollljjjdddaaa]]]XXXTTTQQQPPPPPPJJJIIIHHHFFFCCCAAA@@@?????????>>>>>>=========<<<777888999::::::999888777888888777777777777777888:::::::::999888888:::<<<:::===@@@BBBDDDHHHNNNTTTXXX^^^hhhrrr|||xxxuuupppmmmooovvvmmm___XXXLLLFFFFFFAAA???:::555222222333222000//////111111111000///......------///333777999:::111111000000000000111111555333000...---...000222,,,+++******+++...000222444111...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******