BM6P6(@ ((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((,,,+++)))'''&&&%%%&&&&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((&&&$$$#########$$$((((((''''''((()))******''''''''''''(((***+++,,,)))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((******))))))((((((''''''))))))))))))***************)))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))******************))))))((((((''''''******))))))((((((''''''++++++******)))((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,)))************+++++++++***+++,,,---............------------------------...............---------///111222111000///000111444444444555555555555666444444333444444555666777888999999888777777888:::777888999:::;;;;;;<<<;;;;;;<<<======<<<<<<===???======>>>???AAABBBBBBCCCGGGGGGFFFEEEEEEFFFFFFFFFJJJJJJJJJJJJIIIIIIIIIIIIMMMNNNQQQTTTXXX[[[^^^___```_______________``````cccfffhhhfffbbbaaaeeeiiijjjjjjiiigggeeefffhhhkkkhhhjjjlllnnnnnnllljjjiiihhhgggfffeeeeeeeeeeeeeee```aaabbbccceeegggiiijjjlllllllllllllllllllllllliiigggeeedddeeegggjjjlllmmmooorrrtttuuutttssssssmmmooosssvvvxxxyyyyyyyyyyyyyyyxxxvvvssspppnnnmmmqqqqqqpppoooooopppqqqrrrrrrssstttuuuuuutttsssrrrvvvxxx{{{}}}}}}}}}}}}~~~zzzxxxtttrrrqqqrrrtttuuuyyyxxxvvvsssqqqnnnlllkkkjjjhhhggggggiiijjjiiiiiiiiiiiihhhfffccc```\\\[[[]]]^^^```aaabbbbbbbbbaaa___]]][[[ZZZ\\\]]]]]]\\\WWWWWWVVVTTTSSSQQQPPPOOOPPPNNNMMMNNNOOOOOONNNMMMHHHHHHGGGGGGHHHHHHIIIJJJPPPKKKFFFFFFJJJKKKIIIGGGEEEFFFGGGGGGFFFEEEFFFHHHHHHIIIJJJLLLMMMMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEGGGHHHHHHGGGFFFEEEHHHHHHHHHGGGGGGGGGGGGGGGJJJIIIHHHFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQRRRYYY___iiivvv'''(((***))))))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))((('''&&&'''(((((('''((((((((())))))))))))+++*********)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++***)))''''''''''''(((''''''''''''(((((())))))((((((((('''(((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&***)))))))))((((((((('''))))))))))))***************)))(((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************+++*********))))))))))))******))))))((((((((((((''''''((())))))******+++))))))))))))))))))))))))******)))))))))***+++,,,)))************+++++++++***+++,,,---............................................................///000111111000///000111333333333333444444444444444333333444444555666777888888999888777666888:::888888777777777999;;;<<<:::<<<======<<<<<<===>>>===>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKIIIJJJJJJJJJKKKKKKLLLLLLPPPQQQRRRTTTWWWYYY[[[[[[__________________```aaabbbeeegggeeeaaa```cccffffffggggggeeeddddddfffhhhggghhhjjjllllllkkkjjjiiiiiihhhgggfffeeecccbbbbbbaaabbbbbbdddfffhhhjjjkkkiiiiiiiiiiiiiiihhhhhhhhheeeeeeddddddeeegggiiijjjlllmmmoooqqqrrrrrrrrrqqqppprrrtttvvvxxxxxxxxxwwwyyyxxxwwwuuurrrpppmmmlllllllllkkkjjjkkklllnnnnnnpppqqqssstttuuuttttttssswwwyyy|||}}}}}}}}}~~~}}}{{{vvvsssppppppqqqrrrttttttsssqqqpppnnnmmmmmmkkkiiiggggggggghhhgggeeeffffffeeedddaaa^^^\\\ZZZ^^^___```aaaaaaaaa``````^^^[[[YYYXXXYYYYYYYYYXXXUUUTTTSSSRRRQQQPPPOOONNNLLLJJJIIIIIIJJJJJJIIIGGGGGGGGGFFFFFFFFFGGGHHHHHHNNNJJJGGGHHHKKKMMMJJJGGGGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEDDDEEEFFFFFFGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIKKKLLLLLLMMMNNNOOOPPPPPPRRRUUU[[[dddqqq&&&)))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((('''''''''''''''((()))***''''''((((((((()))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''******)))(((((())))))***'''''''''(((((((((((()))((((((((('''''''''&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((+++***)))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))******************)))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******)))))))))*********++++++'''((()))+++,,,+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++***************))))))))))))(((((((((&&&''''''(((((()))******))))))))))))))))))))))))***))))))))))))***++++++)))************+++++++++***+++,,,------......---............................../////////////////////000111111//////000111111111222222222333333333333333333333444555666777777888888888666666888999999777555444555777:::<<<:::;;;===<<<;;;;;;<<<>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGIIIJJJJJJHHHHHHJJJKKKMMMNNNOOOPPPSSSSSSTTTUUUUUUVVVWWWWWW^^^^^^^^^^^^^^^___```aaa```cccdddbbb___^^^___bbbaaabbbccccccaaaaaabbbdddeeefffggghhhiiijjjjjjjjjjjjjjjiiihhhfffccc```___ccccccdddeeefffhhhjjjkkkhhhgggggggggffffffeeeeee```aaabbbccceeeggghhhiiikkkkkklllmmmnnnoooppppppssstttuuuvvvvvvvvvvvvuuuxxxxxxvvvtttqqqnnnllljjjhhhggggggggghhhjjjkkklllnnnooorrrtttuuuuuutttsssvvvyyy{{{}}}}}}}}}~~~}}}xxxtttpppooonnnnnnpppooooooooooooooonnnnnnllljjjgggffffffeeecccbbbccccccbbbaaa___]]][[[ZZZ______`````````___^^^]]][[[YYYVVVVVVVVVVVVUUUTTTQQQQQQPPPOOOOOONNNMMMMMMIIIHHHFFFFFFFFFFFFDDDCCCEEEEEEDDDDDDEEEEEEFFFGGGKKKJJJIIIKKKNNNNNNLLLIIIIIIJJJJJJIIIGGGFFFGGGHHHJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKLLLMMMNNNNNNPPPQQQSSSWWW```ooo&&&)))+++***&&&%%%(((+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))************************))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((()))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((*********))))))(((''''''))))))))))))((((((((((((((()))))))))*********************************+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***))))))))))))************&&&(((***+++,,,+++***(((++++++++++++++++++++++++((()))))))))************************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++***+++,,,---------------..............................///////////////000///000111000///...///111111111111222222222333333333333333333444555666666666777888777555555777999888777666555666777999:::999;;;<<<<<<;;;:::<<<===>>>>>>??????@@@AAABBBBBBDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTTTT\\\[[[\\\\\\]]]^^^___```^^^```aaa```]]]\\\\\\^^^\\\^^^```aaa```___```aaacccddddddfffggghhhiiijjjiiijjjjjjjjjhhheeebbb```ddddddeeeeeeggghhhjjjjjjhhhhhhgggffffffeeedddddd]]]^^^aaadddfffhhhiiiiiikkkkkkkkkkkklllnnnooopppssssssssssssttttttuuuuuuwwwvvvtttrrrooommmjjjiiigggggggggggghhhjjjlllmmmooopppsssuuuuuuuuusssrrruuuwwwyyyzzzyyyzzz{{{}}}}}}{{{xxxtttqqqnnnmmmlllnnnnnnnnnnnnnnnoooooooookkkiiifffeeeddddddbbbaaa`````````___^^^]]]\\\[[[_________^^^^^^]]]\\\\\\WWWVVVTTTTTTUUUUUUTTTSSSOOOOOOOOONNNNNNMMMMMMMMMJJJHHHFFFEEEFFFEEECCCAAACCCCCCCCCCCCCCCDDDDDDEEEHHHHHHJJJMMMOOOOOOLLLIIIIIIJJJJJJIIIFFFEEEEEEFFFIIIIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBAAACCCCCCDDDDDDDDDDDDEEEEEEGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOQQQRRRWWWbbboooyyy((()))***)))&&&&&&(((+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''''''''((()))***+++++++++***))))))$$$%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))******))))))(((((((((((())))))))))))((()))))))))***************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))(((((()))))))))*********((()))+++,,,+++)))'''&&&************************((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))(((''''''&&&&&&************************(((((())))))************))))))*********+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000...000111000///...///000111222222222333333333333333222222333333444555666666777777666555555666888555666888999999999888777999:::;;;;;;::::::;;;<<<===>>>>>>??????@@@@@@@@@DDDDDDEEEFFFGGGGGGFFFFFFEEEFFFHHHKKKNNNQQQSSSTTTPPPPPPQQQQQQRRRRRRSSSSSSWWWXXXXXXYYYZZZ[[[]]]^^^[[[\\\]]]]]]\\\[[[ZZZZZZZZZ\\\^^^___^^^^^^___```bbbbbbcccdddeeeggghhhhhhhhhiiijjjkkkjjjhhhfffeeeeeeeeeeeeffffffhhhiiiiiigggffffffdddcccbbbaaaaaa[[[]]]aaadddgggiiiiiiiiikkkkkkkkkkkklllnnnoooppppppoooooooooppprrrsssttttttsssrrrpppnnnkkkiiihhhffffffffffffgggiiikkklllpppqqqtttvvvvvvuuusssqqqssstttvvvuuuuuuuuuwwwxxxxxxwwwuuusssqqqooonnnmmmpppooooooooonnnnnnnnnnnniiigggeeedddddddddcccaaa______^^^^^^]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\UUUTTTTTTTTTVVVWWWVVVTTTOOOOOOOOONNNNNNMMMMMMMMMIIIGGGFFFEEEEEEDDDCCCAAABBBAAAAAAAAAAAABBBCCCCCCEEEGGGIIILLLNNNNNNKKKIIIFFFGGGHHHFFFDDDCCCCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEECCCBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDFFFEEECCCBBBAAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKGGGJJJMMMOOORRRWWW```fffwww***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))************************&&&'''((())))))))))))))))))***+++,,,+++***)))(((###$$$&&&((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%''')))*********)))(((((((((((())))))))))))))))))))))))************+++++++++,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))************++++++***((('''&&&(((((((((((((((((((((((())))))))))))************((((((((((((((())))))))))))))))))************+++&&&''''''(((((()))******************************'''((())))))******)))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------.../////////...///000000......///000111111222222222333333333222222222222333444555666555666666666444444666777444666999:::;;;999666555888999;;;:::999999:::<<<<<<<<<======>>>>>>>>>>>>@@@BBBEEEGGGIIIJJJKKKJJJDDDEEEGGGJJJLLLOOOQQQRRRMMMMMMNNNOOOOOOPPPQQQQQQSSSSSSSSSTTTVVVXXXZZZ[[[YYYYYY[[[[[[[[[[[[ZZZYYYXXXZZZ\\\\\\\\\]]]___aaaaaabbbcccdddeeeffffffffffffgggiiijjjjjjjjjiiihhhfffeeeeeeeeefffgggggghhhddddddcccaaa```^^^]]]]]][[[]]]```dddfffhhhiiiiiijjjkkkkkklllmmmnnnoooooommmlllkkkjjjkkknnnppprrrqqqppppppnnnmmmkkkiiihhhddddddccccccdddfffhhhiiinnnpppsssvvvvvvuuurrrqqqrrrssssssrrrppppppqqqsssrrrrrrrrrrrrqqqpppnnnmmmppppppooonnnnnnmmmmmmllliiigggeeedddddddddbbbaaa___^^^]]]\\\[[[[[[[[[\\\ZZZZZZZZZZZZ[[[\\\]]]^^^VVVUUUUUUVVVWWWWWWVVVTTTPPPPPPOOOOOONNNMMMLLLLLLFFFEEECCCCCCCCCCCCAAA@@@AAAAAA@@@@@@AAAAAABBBCCCCCCEEEHHHKKKKKKKKKIIIHHHDDDEEEEEEDDDBBBAAABBBCCCDDDEEEFFFHHHIIIIIIJJJJJJHHHHHHHHHHHHFFFDDDBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@AAABBBDDDEEECCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIEEEIIIMMMOOOPPPSSSXXX]]]hhhttt---)))%%%%%%(((+++***((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((&&&'''((())))))(((((('''&&&&&&&&&'''''''''(((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))*********)))(((((((((*********((('''%%%%%%&&&(((******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%''')))))))))(((''''''((((((((()))))))))***))))))))))))************++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((((((((((((((()))))))))***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************(((((()))))))))*********))))))*********+++++++++''''''((())))))******+++************************'''''')))*********)))((()))************+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///000///......///000000000000111111111222222222222222222333444555666555666666555444444555777555666777888888777555444888999::::::999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???BBBEEEHHHHHHHHHHHHDDDEEEFFFHHHJJJLLLNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWVVVWWWXXXZZZ\\\[[[ZZZXXXWWWXXXYYYYYYYYY[[[^^^```aaabbbdddfffffffffdddcccfffffffffgggggghhhhhhhhheeeeeeeeeeeeeeeeeefffgggeeedddcccaaa___]]]\\\[[[[[[\\\^^^aaadddfffggghhhhhhiiikkkmmmnnnnnnnnnmmmlllkkkhhhgggggghhhkkkmmmnnnnnnmmmmmmllljjjiiihhhdddcccbbbbbbbbbdddeeefffhhhkkkooosssuuuuuusssqqqssssssrrrpppmmmmmmnnnooonnnooopppppppppooommmlllmmmmmmmmmmmmllllllllllllkkkiiifffddddddcccaaa___^^^]]][[[ZZZYYYYYYYYYZZZVVVVVVWWWXXXZZZ\\\___```XXXWWWWWWWWWWWWVVVSSSQQQQQQPPPOOONNNMMMLLLKKKJJJEEECCCBBBBBBCCCCCCBBB@@@AAAAAA@@@@@@AAAAAABBBCCCBBBDDDFFFHHHHHHGGGFFFFFFBBBCCCDDDCCCBBBAAABBBCCCBBBDDDFFFHHHIIIHHHFFFEEEDDDEEEGGGGGGGGGFFFDDDCCC@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBB@@@??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCC@@@@@@??????@@@AAACCCDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGJJJLLLMMMMMMOOOTTTYYY___fffttt...(((###$$$))),,,***'''(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''))))))))))))((((((((((((###%%%'''(((*********)))&&&&&&&&&'''''''''(((((())))))******+++++++++,,,(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))((('''%%%###'''(((***+++***)))'''&&&''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$'''((((((((())))))******))))))))))))************+++,,,,,,---,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((((((((((((((())))))))))))((('''''''''((()))***+++************************))))))))))))************))))))******+++++++++,,,))))))******++++++++++++++++++******))))))((((((************************&&&''')))*********)))((()))************+++++++++++++++,,,,,,,,,++++++***------------------------******+++,,,,,,---.........///000///...---...000////////////000000000000222222222222333444555555444555666555333333555666666555555444444444555555777999::::::999888:::;;;::::::;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCBBBAAADDDDDDFFFGGGIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNPPPRRRTTTUUUUUUVVVWWWZZZ\\\\\\ZZZYYYVVVVVVWWWWWWWWWYYY]]]```aaaccceeeggggggfffcccbbbffffffeeeeeeeeeffffffgggeeeeeedddddddddeeeeeefffgggfffeeecccaaa___]]]]]]ZZZ[[[]]]___bbbdddfffgggfffhhhkkkmmmnnnnnnllllllmmmkkkgggddddddeeeggghhhllllllllllllkkkkkkjjjiiieeeeeedddccccccdddeeefffbbbffflllqqqtttuuutttrrrttttttrrrpppmmmkkklllnnnlllmmmooopppooonnnlllkkkjjjjjjkkkkkkkkklllllllllnnnkkkhhheeedddbbb___]]]\\\[[[YYYXXXWWWWWWWWWXXXTTTTTTUUUWWWZZZ]]]```bbb[[[ZZZXXXWWWVVVTTTPPPMMMPPPPPPOOOMMMLLLJJJIIIIIIEEEDDDCCCCCCEEEEEEDDDCCCAAAAAA@@@@@@AAAAAABBBCCCBBBCCCEEEFFFEEEDDDDDDEEEAAACCCDDDCCCBBBBBBCCCDDDBBBDDDFFFHHHHHHFFFBBB@@@AAABBBEEEGGGHHHHHHGGGFFF@@@@@@????????????@@@@@@???@@@@@@AAACCCDDDDDDEEE??????@@@AAAAAABBBBBBCCCEEECCCBBB@@@??????@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFCCCBBBAAA????????????@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGHHHGGGFFFIIIOOOTTTUUUXXXaaaooo)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))'''%%%###(((((((((((()))))))))))),,,,,,+++******)))((((((+++******))))))))))))))))))&&&%%%&&&)))***)))'''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((()))+++,,,---***************+++++++++******))))))))))))******+++***)))(((((()))***++++++++++++*********))))))---+++)))((('''(((***+++((((((((()))***++++++,,,(((((((((((())))))))))))(((((())))))******++++++,,,++++++******++++++,,,((())))))(((&&&'''***,,,***************************)))(((&&&&&&''''''(((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((()))))))))************+++++++++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...---...///...---,,,---.........///000000000000000222222333333444555666666333333333444444444555555666666777888888777666555000222666999::::::888777777777888999::::::::::::===>>>@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLLLLJJJIIIJJJKKKNNNOOOOOOPPPQQQRRRSSSSSSVVVWWWZZZ\\\]]]^^^^^^^^^ZZZYYYYYYYYYZZZ\\\^^^___dddddddddeeefffeeecccaaadddcccbbbbbbbbbbbbbbbcccdddcccbbbbbbbbbdddfffggggggfffdddbbb```^^^\\\[[[]]]]]]]]]]]]___aaadddggggggjjjlllmmmlllkkklllllljjjjjjiiifffdddccceeegggfffgggiiiiiiiiihhhfffeeejjjgggeeeddddddeeedddcccgggiiilllooorrrrrrrrrrrrssssssqqqnnnkkkjjjkkklllllloooqqqooollliiiiiijjjjjjlllmmmnnnooonnnlllkkknnnmmmjjjhhheeebbb```___^^^\\\YYYWWWUUUTTTUUUUUUTTTSSSSSSTTTVVVYYY\\\^^^UUUUUUWWWYYYZZZXXXTTTPPPNNNNNNOOOOOONNNKKKIIIGGGCCCCCCBBBAAAAAACCCDDDEEEGGGFFFEEECCCAAA???>>>===CCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCAAA@@@???>>>>>>AAADDDIIILLLMMMJJJFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>???@@@AAA===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEGGGHHHGGGEEECCCAAA@@@??????BBBBBBBBBCCCDDDDDDEEEEEE===???AAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGFFFEEEFFFIIIKKKPPPRRRYYYcccnnn+++***))))))))))))***+++))))))))))))************&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&%%%&&&&&&''''''(((((())))))************************)))(((''''''&&&&&&''''''((('''%%%''')))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))+++******)))))))))))))))++++++************************))))))))))))******+++***)))(((((()))***++++++++++++*********)))))))))(((&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$(((((((((((()))))))))))))))))))))))))))*********+++******************+++*********)))'''&&&'''((())))))))))))))))))))))))***)))((('''&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''(((((())))))*********+++++++++******+++,,,,,,------...,,,,,,++++++,,,,,,---...---...///...---,,,---///......///000000000000000111111111222333444444444333333333444444444444555333444555555555444333333333444666777888777666555777777888999::::::::::::??????>>>>>>>>>@@@AAABBB@@@@@@AAACCCEEEGGGIIIJJJIIIKKKKKKKKKJJJIIIKKKLLLMMMNNNNNNOOOQQQRRRSSSSSSUUUVVVXXXZZZ\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]___```eeedddddddddddddddbbbaaa```_______________``````gggfffdddcccccceeegggiiihhhgggeeecccaaa___]]]\\\\\\\\\]]]]]]^^^```dddffffffhhhkkkkkkjjjiiiiiijjjiiiiiiiiigggdddccccccdddfffhhhjjjkkkkkkiiifffeeebbbaaa___```ccceeeffffffiiikkknnnppprrrrrrqqqqqqrrrrrrqqqnnnjjjhhhiiijjjjjjlllnnnnnnkkkhhhhhhhhhhhhiiilllnnnnnnmmmkkkjjjnnnmmmllljjjgggdddaaa```___]]]ZZZWWWVVVUUUUUUVVVVVVUUUTTTTTTTTTVVVXXXYYYSSSSSSTTTVVVWWWVVVSSSPPPNNNNNNOOONNNMMMJJJHHHFFFCCCCCCBBBBBBCCCCCCDDDEEEHHHGGGFFFDDDBBB@@@???>>>CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@????????????@@@CCCHHHKKKKKKIIIEEEBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>???@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@?????????@@@BBBCCCEEEEEECCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGG???AAACCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEFFFHHHJJJNNNOOOSSSZZZaaalll+++******))))))******+++)))))))))*********++++++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&'''(((((()))''''''((()))******++++++,,,+++******))))))******((('''&&&''')))***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))))))))))),,,+++++++++***)))))))))******))))))))))))************))))))))))))******+++************)))))))))******)))(((((('''&&&&&&,,,,,,+++***((('''&&&&&&(((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))+++,,,,,,+++(((%%%%%%%%%((((((((((((((((((((((((***)))((('''''''''(((((((((((())))))***))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''''')))))))))*********++++++******++++++,,,---------,,,,,,++++++,,,,,,---...---...///...------...///......///000000000000000000000000111222222333333333333333333444444444444222222333444444333333222666666666555555444444333777777888999::::::::::::@@@>>><<<;;;;;;===???AAA>>>>>>>>>@@@BBBEEEHHHJJJGGGHHHIIIIIIHHHIIIKKKLLLMMMMMMNNNOOOPPPRRRTTTUUUTTTUUUWWWXXXZZZZZZ[[[[[[\\\[[[[[[[[[\\\^^^```aaafffeeedddcccbbbaaaaaaaaa^^^^^^^^^^^^^^^___```aaakkkiiifffdddccceeehhhjjjiiihhhfffdddbbb___^^^]]]\\\\\\]]]]]]]]]___cccffffffgggiiihhhgggffffffggghhhiiijjjiiifffdddccccccfffhhhkkkmmmmmmjjjgggddd___^^^^^^___cccfffhhhhhhlllnnnpppqqqrrrqqqpppoooooooooooollliiifffffffffgggiiikkkkkkjjjhhhgggggggggiiilllooopppooommmkkkoooooonnnmmmjjjgggcccaaa___^^^[[[YYYWWWVVVVVVVVVYYYXXXVVVTTTSSSSSSTTTTTTRRRQQQQQQRRRTTTTTTSSSQQQNNNNNNNNNMMMKKKIIIFFFEEECCCCCCDDDDDDEEEEEEEEEDDDHHHGGGFFFEEECCCBBB@@@@@@BBBBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@??????????????????BBBFFFHHHIIIGGGCCCAAA??????@@@@@@@@@@@@@@@???@@@@@@???>>>>>>???@@@@@@AAA@@@@@@?????????@@@@@@@@@???>>>======>>>??????CCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGBBBCCCDDDCCCAAA??????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDGGGIIIJJJJJJMMMPPPSSSYYYgggttt(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''(((((()))%%%%%%&&&'''(((((())))))&&&&&&'''((()))******+++------,,,+++++++++,,,,,,(((''''''((())))))))))))((((((((((((((((((((((((%%%''')))******)))'''%%%((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""$$$'''***+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((()))+++,,,---,,,,,,,,,+++***)))((((((******))))))))))))*********))))))))))))))))))***************))))))))))))+++++++++***)))((('''&&&(((((()))***++++++,,,,,,(((((((((((())))))))))))******))))))((((((((('''))))))************))))))***+++,,,+++)))&&&%%%$$$)))))))))))))))))))))))))))))))))((((((((((((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))*********************+++,,,,,,------,,,,,,++++++,,,,,,---...,,,---///...------...///......///000000000000000000000000111111222222222222222333333333444444444333333444444444555444444888777666555444555555666777777888999::::::::::::>>>===;;;::::::;;;===>>>>>>>>>>>>>>>@@@CCCFFFHHHDDDEEEFFFFFFFFFGGGJJJLLLNNNNNNNNNOOOQQQSSSUUUVVVUUUUUUVVVWWWYYYYYYZZZZZZ]]]\\\\\\\\\]]]___aaabbbffffffdddbbb```___```aaa`````````aaaaaacccddddddllljjjfffcccbbbdddfffhhhiiihhhfffdddbbb```^^^]]][[[]]]^^^]]]\\\^^^bbbfffggghhhiiihhhfffeeeeeefffiiikkkmmmmmmjjjgggeeedddgggjjjmmmooooookkkgggdddcccaaa```bbbeeehhhiiiiiiooopppqqqssssssqqqpppoookkklllllljjjfffdddccccccfffgggjjjkkkjjjhhhgggfffhhhjjjnnnrrrsssrrrpppnnnnnnooopppooolllhhhdddbbb```^^^\\\ZZZYYYWWWWWWWWWZZZXXXWWWUUUTTTSSSSSSSSSQQQPPPOOOOOOQQQSSSSSSRRRNNNMMMMMMKKKIIIGGGEEEDDDBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCEEEEEECCCBBB@@@???>>>>>>===>>>>>>??????>>>@@@CCCEEEFFFDDDBBB@@@>>>>>>??????@@@@@@??????@@@??????????????????@@@BBBAAA@@@>>>>>>>>>???@@@???>>>===<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEECCCAAA>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFDDDCCCCCCEEEGGGGGGGGGJJJMMMOOOQQQZZZdddmmm}}}(((((())))))))))))(((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***&&&''''''((())))))******))))))******++++++++++++******)))(((((((((((()))'''((()))))))))))))))***((((((((((((((((((((((((%%%''')))******)))'''%%%((((((((((((((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((("""$$$'''***+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((()))+++,,,---,,,,,,,,,+++***)))((((((******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))''''''(((''''''%%%$$$#########%%%&&&((()))***+++(((((((((((())))))))))))***)))))))))((((((''''''******+++,,,,,,+++******''')))++++++)))'''''''''************************)))))))))))))))((((((((((((((()))***************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))******(((((()))))))))*********))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,---......------...000......///000000000000000111111111111222222222222222222222333333333444444333333333333444444555555777777666555666777999;;;777777888999::::::::::::::::::;;;<<<<<<<<<;;;;;;@@@?????????@@@AAACCCDDD@@@AAACCCCCCDDDFFFJJJMMMPPPPPPPPPPPPQQQTTTVVVXXXVVVVVVVVVWWWXXXYYYZZZZZZ]]]\\\\\\\\\]]]___aaabbbeeefffeeebbb___^^^```bbbbbbbbbbbbbbbcccdddeeefffiiigggdddaaa```aaacccdddfffeeedddcccaaa```^^^^^^[[[]]]___^^^\\\]]]bbbfffiiijjjjjjiiigggfffggghhhkkknnnqqqqqqoookkkiiihhhiiikkkoooqqqpppmmmhhheeecccbbbaaabbbfffiiijjjjjjpppqqqsssttttttrrrqqqpppjjjjjjjjjhhheeeccccccccchhhiiikkklllmmmkkkhhhfffgggiiimmmpppqqqpppooommmmmmnnnooonnnlllhhhdddaaa___^^^]]][[[YYYXXXWWWWWWXXXXXXWWWUUUTTTTTTSSSSSSQQQPPPNNNNNNPPPRRRRRRRRRLLLLLLKKKIIIHHHFFFDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@???AAABBBDDDDDDBBBAAA???===<<<<<<<<<<<<===>>>>>>===>>>@@@BBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@?????????BBBAAA???>>>===>>>??????============>>>@@@BBBCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@CCCDDDDDDCCC@@@>>>===>>>===>>>>>>???@@@AAAAAABBB@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHGGGJJJNNNOOONNNSSSZZZ]]]jjj***++++++,,,,,,++++++***((()))******+++,,,------&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))++++++,,,,,,---------...+++******)))))))))))))))''')))******(((((()))+++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))))),,,+++++++++***)))))))))******))))))))))))******))))))************))))))(((((()))))))))))))))***)))))))))((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((((((((('''***+++,,,------,,,+++***&&&((()))***)))((()))***************************))))))*********)))((('''(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))******+++((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...+++---......------///000......///000000000000000111111111111111111111222222222222222333333333333111111111111222333444444666555555666777:::<<<===777777888999::::::::::::777999:::<<<===<<<<<<;;;@@@AAAAAAAAABBBBBBBBBBBB???@@@BBBBBBDDDGGGLLLOOORRRQQQPPPPPPQQQSSSUUUWWWVVVVVVVVVVVVWWWXXXYYYZZZ]]]\\\\\\\\\]]]___aaabbbdddeeefffddd```___aaacccaaaaaaaaaaaabbbbbbcccdddeeecccaaa```______```aaabbbbbbaaa```______^^^^^^\\\___aaa___\\\]]]bbbhhhjjjkkkkkkjjjhhhhhhjjjkkknnnpppssstttrrrpppnnnnnnlllmmmpppqqqpppmmmiiiggg```______aaaeeeiiikkkllloooqqqssstttuuutttsssrrrkkkkkkjjjhhhfffeeefffhhhlllmmmnnnqqqqqqpppkkkhhheeegggiiikkklllkkkkkkjjjkkkllllllkkkiiifffbbb```___^^^]]][[[ZZZXXXWWWVVVWWWVVVVVVUUUTTTSSSRRRRRRQQQOOONNNNNNOOOQQQPPPPPPJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@??????@@@AAAAAA@@@??????<<<<<<;;;;;;;;;<<<<<<===<<<<<<>>>>>>???>>>>>>===>>>>>>???@@@AAAAAAAAAAAA>>>???@@@@@@@@@@@@???>>>@@@??????>>>>>>>>>??????============???AAACCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>======@@@AAABBBAAA???======>>>======>>>>>>??????@@@@@@>>>??????@@@AAABBBCCCCCCAAABBBCCCBBBAAABBBEEEGGGJJJHHHJJJMMMMMMJJJLLLQQQSSS]]]nnn***+++,,,,,,,,,,,,+++***((()))***+++,,,------...&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++******)))(((((((((((('''''''''&&&'''((()))***,,,------,,,,,,+++************+++''')))+++***((((((***,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********++++++******)))))))))))))))++++++************************))))))))))))******((()))***++++++***)))((((((((((((((())))))******,,,++++++******+++---...,,,,,,,,,+++***)))))))))(((((((((((())))))))))))'''''''''((((((((((((((()))***+++,,,,,,+++***)))'''((()))((('''((()))+++************************))))))***+++***)))((('''(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,......---...///111......///000000000000000000000000000000000000000111222222222222333333333222111111111222333555666444555555666888999;;;<<<777777888999::::::::::::888888999:::;;;===>>>>>>???@@@BBBDDDEEEEEEDDDCCC@@@AAACCCDDDFFFJJJOOOSSSRRRQQQOOONNNNNNPPPRRRTTTUUUUUUTTTTTTUUUVVVXXXXXX\\\\\\[[[\\\]]]^^^```aaaaaaeeegggfffbbb```bbbdddbbbaaaaaaaaaaaaaaabbbbbbaaa``````______^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]```cccaaa]]]]]]ccciiikkkkkkkkkjjjiiijjjlllnnnoooqqqtttuuutttrrrrrrrrrnnnoooqqqqqqpppmmmkkkiiicccbbbaaacccfffiiikkkkkknnnooorrruuuvvvvvvvvvuuuoooooommmjjjhhhiiimmmppprrrrrrsssuuuvvvtttooojjjfffffffffgggggghhhhhhhhhiiiiiihhhfffdddbbb```___^^^]]]\\\[[[YYYXXXVVVUUUUUUUUUTTTSSSRRRPPPNNNMMMOOOMMMLLLMMMNNNNNNMMMLLLHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@AAAAAA@@@>>>???@@@@@@@@@@@@???>>>===>>>>>>????????????>>>>>>>>>======>>>@@@AAACCCCCCBBBAAA???>>>=========<<<<<<<<<<<<============<<<>>>@@@@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBCCC???@@@AAAAAAAAABBBEEEHHHHHHFFFGGGJJJKKKHHHIIIMMMOOOUUU___jjjzzz((()))***++++++***)))(((&&&'''((()))***+++,,,,,,(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,---,,,***)))((((((((('''&&&&&&%%%%%% """$$$&&&(((***+++)))(((((('''''''''''''''''')))+++***((((((***,,,))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&'''(((***++++++'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''************************((((((((((((((((((((((((''''''((()))***++++++,,,''''''(((((()))+++,,,---***************+++++++++******))))))))))))******((()))***++++++***)))((('''((((((((())))))*********)))'''''''''))),,,---))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))''')))***++++++***)))''')))))))))(((&&&''')))+++)))))))))))))))))))))))))))******++++++)))((('''(((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,............///111...//////000000000000000///////////////.........111111222222222333333333444444333333444666777888444444555666777888999999777777888999::::::::::::999888888888999<<<@@@BBB===???CCCFFFHHHGGGFFFEEEBBBCCCDDDEEEHHHLLLRRRVVVRRRPPPNNNLLLLLLNNNPPPRRRTTTTTTSSSSSSSSSUUUVVVWWW\\\[[[[[[[[[\\\^^^```aaa```dddhhhhhhdddaaaccceeedddcccbbbbbbbbbbbbbbbccc^^^______```______^^^]]]ZZZ[[[[[[\\\\\\]]]]]]]]]]]]aaadddbbb]]]]]]cccjjjjjjkkkkkkjjjiiijjjmmmooooooqqqsssttttttssstttuuuppppppqqqqqqpppnnnkkkjjjkkkiiigggggghhhiiijjjiiilllnnnrrruuuwwwxxxwwwwwwsssrrrooolllkkkmmmrrruuuvvvvvvvvvxxxzzzwwwqqqlllhhhhhhgggfffgggggghhhiiihhhgggfffdddbbb```___^^^]]]]]]\\\[[[YYYWWWUUUTTTUUUTTTSSSRRROOOMMMKKKJJJMMMLLLKKKLLLMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAAAAACCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCC>>>>>>============>>>>>><<<;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>><<<===>>>@@@@@@@@@???>>>@@@???>>>======>>>???@@@CCCAAA@@@>>><<<;;;::::::888888999:::;;;<<<======:::<<<>>>>>>>>>>>>>>>@@@>>>>>>>>>>>>============<<<===>>>???@@@AAABBBBBB>>>???@@@@@@AAACCCFFFIIIDDDCCCDDDIIIJJJIIIKKKOOONNNRRRWWW\\\fffyyy))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))******++++++)))&&&"""$$$(((***(((%%%))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''******)))))))))))))))***************************''''''''''''(((***+++,,,&&&'''((()))************&&&'''''''''(((((())))))&&&&&&'''((())))))(((((('''''''''(((((((((((((((************************$$$%%%''')))***))))))(((&&&'''(((***++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))((((((***,,,+++*********))))))((((((((((((''''''''''''((((((++++++************++++++((()))))))))))))))(((((()))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,+++***(((&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***+++*********))))))((((((&&&'''''''''(((((())))))&&&&&&((()))******************++++++++++++************))))))******+++,,,,,,,,,,,,++++++*********---------............///+++,,,.../////////......000000///...............////////////000000000000333333333333444555666666999666444555888:::999777888999999777444222222333666666777888999;;;===>>>BBBCCCDDDEEEFFFGGGHHHIIIDDDDDDDDDFFFIIINNNRRRTTTRRRPPPMMMKKKJJJLLLOOOQQQWWWUUUSSSQQQPPPPPPRRRSSSVVVVVVXXXZZZ[[[]]]^^^___fffggghhhgggeeecccddddddccccccbbbbbbaaa`````````aaa```^^^]]]\\\]]]___```___^^^]]][[[[[[[[[[[[\\\```aaaaaa`````````ccceeekkknnnqqqoookkkiiikkkoooqqqrrrtttsssqqqoooooopppmmmnnnooopppooonnnkkkjjjeeegggjjjllllllkkklllmmmmmmppptttyyy||||||||||||zzzwwwrrrqqqrrrtttuuuvvvvvvssspppqqquuuvvvsssppppppnnnllliiigggfffffffffhhhgggeeedddccc```\\\XXXZZZZZZYYYWWWTTTSSSUUUVVVUUUTTTRRRPPPNNNLLLJJJIIIFFFHHHJJJLLLLLLKKKJJJIIIIIIGGGEEEBBBAAAAAABBBCCCEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCEEEDDDBBB@@@DDDAAA>>><<<<<<<<<;;;:::>>>===<<<;;;::::::999:::888999:::;;;<<<<<<<<<<<<>>>>>>======>>>>>>???@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;;;;<<<;;;;;;:::999999::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999======<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@BBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJNNNRRRWWW^^^jjjzzz))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))))))))))))))&&&$$$%%%)))+++)))&&&''''''(((((())))))******))))))))))))))))))))))))***)))))))))))))))(((((())))))(((((((((((())))))************************)))(((((((((((())))))************))))))((('''&&&'''''''''((((((((())))))&&&'''(((((((((((((((((($$$%%%%%%&&&'''(((((()))************************%%%&&&'''((())))))))))))(((((())))))***)))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))+++,,,---,,,++++++,,,...))))))))))))(((((('''''')))((((((''''''(((((()))+++******))))))******+++(((((())))))))))))(((((()))))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******''''''''''''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((***)))(((''''''((()))***))))))))))))((((((''''''''''''((((((((((((((((((&&&'''((()))************)))******++++++******)))******))))))******+++,,,,,,,,,,,,+++++++++******------------............------///000000000//////000000///...............////////////000000000111333333333333444555666666888555444444777888888666777888999888666444555666888888888999:::<<<===>>>AAABBBCCCDDDFFFGGGHHHIIIFFFFFFFFFGGGJJJMMMPPPRRRQQQPPPNNNLLLLLLNNNPPPQQQUUUTTTRRRQQQPPPPPPPPPPPPSSSTTTVVVXXX[[[]]]___```eeegggiiiiiigggeeeddddddbbbbbbaaaaaa``````______```___^^^]]]]]]]]]^^^___^^^]]]\\\ZZZZZZZZZZZZ[[[^^^___```aaaaaabbbfffhhhkkknnnpppnnnkkkiiikkknnnoooqqqrrrrrrpppnnnnnnoookkklllmmmnnnnnnllljjjiiieeehhhjjjkkkllllllnnnooooooqqqtttwwwyyyyyyyyyyyyxxxuuurrrrrrsssvvvwwwwwwrrrooommmooossstttrrrooonnnmmmkkkhhhfffeeeeeeeeegggfffffffffeeebbb^^^ZZZZZZZZZYYYWWWTTTSSSTTTVVVTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIJJJJJJIIIGGGEEECCCGGGFFFCCCBBBAAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDCCCAAA???@@@>>><<<;;;<<<<<<<<<;;;===<<<;;;:::999999999999888999:::;;;<<<<<<<<<<<<>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;::::::======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFIIILLLMMMQQQYYYeeennn))))))))))))))))))))))))''''''(((((((((((())))))))))))((((((((((((((((((((('''&&&(((+++,,,)))&&&&&&&&&'''((()))***++++++++++++++++++++++++++++++)))))))))***************(((((('''''''''(((((()))))))))))))))))))))))))))******)))(((((((((((((((*********)))((((((''''''''''''(((((((((((())))))(((((((((((((((((('''&&&"""###$$$%%%&&&((())))))))))))))))))))))))))))))''''''&&&''''''((()))***(((((())))))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((*********(((((()))***((((((((((((''''''''''''***))))))(((((())))))***+++******))))))******+++(((((())))))))))))((((((******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''((()))******++++++***))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((())))))******))))))******++++++******)))******))))))******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------............///000000000000///000//////............////////////000000000111111333333333333444555666666666555333444666777777666777888999999777777888999::::::::::::;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIIIIIIIIHHHHHHJJJKKKMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRQQQOOONNNMMMPPPQQQSSSVVVZZZ]]]```bbbeeehhhkkkllljjjgggeeedddbbbaaaaaa``````___^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\ZZZZZZZZZZZZZZZ[[[]]]```aaabbbeeehhhkkkkkkmmmooonnnjjjiiikkkmmmmmmnnnpppooonnnmmmmmmnnnhhhjjjkkkmmmmmmlllkkkjjjggghhhjjjkkklllmmmpppsssrrrsssssstttuuuuuuvvvvvvuuusssrrrsssuuuvvvvvvvvvmmmkkkiiikkkoooqqqpppnnnllljjjiiigggeeedddddddddeeeeeefffggggggeee```\\\[[[[[[ZZZXXXUUUSSSTTTUUUSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHFFFDDDAAA@@@DDDCCCBBB@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCBBB@@@>>><<<;;;:::;;;<<<===<<<;;;;;;:::999888888888888888888999999:::;;;;;;;;;;;;>>>============>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<:::999999999999999:::999999999999999::::::999::::::;;;;;;::::::999888999:::;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJJJJKKKOOOWWW]]]mmmrrr))))))))))))))))))))))))))))))******************))))))((((((''''''&&&&&&((('''(((***---,,,)))''''''''''''((()))*********,,,+++++++++++++++******))))))******++++++,,,,,,)))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))***+++(((((((((((((((((())))))(((((())))))((('''&&&&&&$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((************************&&&''')))((('''&&&'''(((((((((((((((((((((((((((******))))))))))))************))))))))))))******'''(((((())))))))))))(((+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,+++***((('''))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''((()))))))))))))))))))))************))))))******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,------------.........////////////...000///............////////////000000000111111111333333333333444555666666666555555555666777777777999:::;;;:::999888999;;;;;;;;;;;;;;;;;;<<<======>>>???AAABBBEEEFFFHHHIIIKKKJJJIIIHHHHHHIIIJJJJJJLLLNNNPPPRRRSSSSSSRRRRRRRRRSSSSSSSSSRRRPPPNNNLLLMMMNNNPPPTTTXXX]]]aaacccfffjjjnnnooommmjjjfffeeebbbbbbaaaaaa```_________\\\]]]^^^___```_________^^^^^^]]]\\\\\\[[[[[[[[[\\\^^^aaacccdddfffiiilllkkklllmmmllljjjiiijjjllljjjkkkmmmmmmlllkkklllmmmiiijjjlllnnnoooooonnnmmmhhhjjjkkklllmmmooosssvvvvvvuuutttsssrrrsssssstttsssrrrrrrrrrttttttrrrqqqhhhffffffhhhkkkmmmmmmkkkiiihhhgggfffdddccccccbbbcccdddfffhhhiiigggbbb___]]]]]]\\\ZZZWWWUUUUUUUUURRRQQQPPPNNNMMMKKKJJJIIIEEEEEEEEEFFFEEEDDDCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@??????@@@AAA@@@>>><<<<<<;;;;;;<<<===>>><<<:::999999888777777777777777888888999:::::::::::::::<<<<<<<<<<<<<<<===>>>>>>================================================;;;;;;::::::999999999999999888888888888999999:::999999::::::::::::999999777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::======>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHJJJKKKNNNRRRVVV]]]___hhhxxx((((((((((((((((((((((((******))))))))))))))))))))))))((((((''''''&&&&&&'''((()))+++,,,,,,***((())))))))))))((((((((((((++++++*********)))))))))))))))******++++++,,,,,,***)))))))))******+++,,,((((((((((((((((((((((((''''''''''''((()))***+++((('''''''''((()))***+++))))))))))))))))))(((((((((((())))))((('''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''')))++++++***)))***+++))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***''''''((()))))))))))))))******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,***((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%'''(((((())))))))))))((()))))))))******)))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------//////............//////000000000000111111111111333333333333444555666666666777777666666777888999;;;<<<===<<<:::888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGKKKMMMPPPSSSTTTTTTSSSRRRRRRSSSTTTUUUTTTRRRPPPNNNLLLMMMOOOSSSWWW\\\aaadddgggkkkoooqqqoookkkgggeeecccbbbbbbaaa``````______\\\]]]^^^```aaaaaaaaaaaaaaaaaa``````___^^^^^^]]]___aaaccceeeeeefffhhhjjjkkkllllllkkkjjjiiijjjjjjgggiiikkkkkkjjjjjjkkkllllllmmmppprrrsssrrrqqqqqqjjjkkkmmmmmmnnnqqquuuxxxxxxwwwuuusssrrrrrrrrrssssssrrrqqqqqqqqqooommmjjjeeeeeeeeefffhhhiiiiiihhhfffffffffeeedddcccbbbbbbaaabbbdddfffhhhgggccc```_________]]]YYYVVVUUUVVVQQQPPPOOONNNLLLKKKIIIIIIEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@????????????@@@@@@AAABBBCCCCCCBBBAAA@@@>>>======>>>??????<<<:::>>>>>>>>>??????>>>;;;999888888777666666666777777777888999999:::999999999;;;;;;::::::;;;;;;<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777777777777777888999:::888888999999999999888888777777777888999:::;;;;;;::::::::::::;;;;;;;;;;;;999999:::;;;<<<<<<======<<<======>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEFFFGGGIIILLLNNNSSSUUU\\\fffooo{{{((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))(((((((((((((((((('''((()))++++++******)))***)))))))))((((((((('''*********)))(((((('''''')))))))))***************************+++,,,,,,---))))))))))))))))))))))))&&&&&&''''''(((***+++,,,,,,+++)))'''''''''((((((******))))))))))))(((((((((((((((((((((((('''&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((###%%%(((***)))))))))***))))))))))))***************))))))(((((())))))******))))))(((((())))))***&&&'''((())))))******)))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((()))***++++++,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************((((((((((((''''''''''''(((((())))))))))))((((((((())))))******))))))(((******))))))******+++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,///............//////000000000000111111111222222333333333333444555666666666777888777666777888:::<<<======<<<:::999999:::<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGJJJIIIIIIIIIHHHHHHGGGGGGKKKMMMPPPSSSTTTTTTRRRQQQQQQRRRTTTUUUUUUSSSRRRQQQNNNNNNPPPRRRVVV[[[```cccfffjjjnnnooommmjjjfffdddbbbbbbaaa``````______^^^\\\\\\]]]^^^___aaaaaabbbccccccccccccbbbaaa```___aaaccceeefffffffffgggiiikkkkkkkkkjjjjjjjjjiiiiiieeegggiiijjjiiiiiijjjlllnnnooorrrtttttttttsssrrrlllmmmooopppqqqrrruuuxxxwwwvvvtttrrrqqqqqqrrrrrrsssqqqpppooonnnllliiigggfffffffffeeeeeeeeeeeeeeedddeeeeeeeeedddccccccbbb``````aaaccceeeeeebbb``````aaa```^^^ZZZVVVUUUUUUPPPOOONNNMMMLLLJJJIIIIIIIIIHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@@@@??????===<<<<<<===>>>===;;;999>>>>>>???@@@AAA???;;;888888777777666666777777777777888888999999999888888999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999666666666666777888999999777888888999999888888777777777777777888999::::::888888999999999999::::::888999999:::;;;======>>><<<<<<<<<=========>>>>>>????????????@@@AAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGJJJNNNTTTZZZ^^^fffwww(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))))))))'''((()))))))))))))))***(((((((((((())))))))))))+++******)))((((((''''''***)))))))))))))))(((((())))))))))))***+++,,,---************************((((((((((((((()))******,,,+++)))'''&&&'''((()))*********)))))))))((((((&&&'''(((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''!!!%%%'''''''''((()))((((((((()))))))))******)))((((((''''''(((((()))))))))(((((((((((())))))&&&'''((()))************(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''')))(((((())))))***+++,,,'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************'''((()))******)))((('''((((((((()))))))))******)))((('''&&&&&&''')))***(((((())))))))))))(((((((((((())))))))))))((((((******))))))******+++,,,******+++++++++,,,,,,,,,************++++++++++++///...---,,,+++,,,,,,---...............///000000000000111111111222222222333333333333444555666666555777888777555555777::::::;;;<<<<<<:::::::::<<<======>>>>>>@@@AAACCCDDDCCCCCCDDDEEEEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJIIILLLMMMPPPRRRSSSRRRQQQPPPOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPQQQSSSVVV[[[___bbbcccgggjjjkkkiiifffcccbbb```______^^^^^^]]]\\\\\\ZZZZZZZZZ[[[\\\___aaabbbdddddddddeeedddcccaaa```aaacccfffggggggggghhhiiikkkjjjiiiiiijjjjjjiiihhhdddfffhhhiiiiiiiiikkklllnnnoooqqqsssssssssqqqpppmmmoooqqqsssssssssuuuvvvssssssrrrqqqqqqqqqqqqqqqsssqqqnnnmmmmmmllljjjhhhhhhhhhgggfffdddcccbbbbbbcccdddeeeeeeeeedddcccbbb```___^^^___aaabbbaaa```___``````]]]YYYUUUSSSSSSOOOOOONNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@???>>>===>>>>>>============>>>>>>;;;;;;;;;;;;===<<<:::888:::;;;===@@@AAA???;;;888888777777777777777888888777888888888888888777777777666666666666777888888999999999999999999999999777777777777777777777777777888999::::::999888888666555555666777888999999777777888888888888777777999888777666777777888999666777777777888888888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<=========???>>>>>>??????@@@AAABBBGGGFFFDDDDDDEEEEEEFFFEEEGGGHHHLLLRRRUUUYYYcccmmm((((((((((((((((((((((((******))))))((((((((('''(((((())))))******++++++(((((()))((('''((()))+++&&&&&&'''((()))***++++++++++++******)))(((((('''******))))))((((((''''''(((((((((((()))***+++,,,***************************))))))((((((((((((((()))((('''&&&''')))+++,,,+++*********))))))((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''###''')))***++++++,,,&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((()))************'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%---+++***((('''(((((()))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++'''((()))******)))((('''&&&'''''''''(((((()))))))))(((&&&%%%%%%'''***,,,((()))))))))))))))(((((((((((())))))))))))((((((*********)))***++++++,,,*********++++++,,,,,,,,,)))************+++++++++000///...---,,,------..................///000111000111111111111222222222333333333333444555666666444666777666444444666999888999;;;;;;:::;;;<<<>>>?????????AAABBBDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFJJJKKKKKKLLLMMMLLLLLLLLLLLLNNNPPPQQQRRRQQQPPPOOOMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRRRRSSSVVVZZZ^^^aaaaaadddggghhhfffcccaaa```^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXZZZ]]]```aaaddddddeeeeeedddcccaaa``````bbbfffhhhhhhiiijjjkkkkkkjjjiiiiiijjjjjjiiihhhdddfffhhhiiiiiiiiikkklllmmmnnnpppqqqqqqqqqooonnnmmmpppssstttttttttuuuuuupppppppppppppppppppppppprrrpppnnnmmmmmmmmmlllkkkiiijjjiiigggdddaaaaaaaaacccdddeeefffeeeeeecccccc```^^^]]]]]]^^^``````___^^^______\\\XXXTTTQQQQQQOOONNNMMMLLLKKKJJJIIIHHHBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBB@@@???===<<<>>>===<<<;;;;;;<<<===>>>;;;::::::;;;<<<;;;999777777888;;;???AAA@@@<<<999888888777777777777888999777777888888888777777666555555555555555666777777666666666666666666666666666666666666666666666666666777888999999888777666555555555555666777999999777777888888888888777777999888777666666777888888555555666666777777777888999999999888888888888888;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBB@@@??????AAACCCDDDDDDGGGEEEGGGLLLPPPQQQTTTYYYeeeuuu+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((%%%&&&'''((()))))))))(((***)))(((&&&&&&&&&'''(((******))))))((((((((('''******))))))((((((''''''*********)))))))))))))))++++++******)))(((((('''***)))'''''')))))))))((())))))(((((((((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&''')))************(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&,,,+++***)))((('''&&&%%%''''''(((((())))))******(((&&&%%%$$$%%%''')))***'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%''''''&&&'''(((***))))))))))))))))))))))))))))))************))))))%%%&&&'''))))))*********((((((((((((((((((((((((((()))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))************+++++++++......---,,,,,,,,,------,,,,,,,,,------.........------...///000111222222111111222222222333333333444444555555666777777777666777888777666666888:::999;;;======<<<===>>>@@@BBBAAA???===>>>???BBBCCCEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPQQQRRRUUUVVVUUUSSSPPPQQQSSSVVVXXX[[[]]]^^^cccbbbbbbbbbcccbbb```]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZWWWVVVWWW]]]bbb```bbbddddddcccaaaaaabbb___```bbbdddeeefffeeeeeeeeegggiiillllllkkkiiihhhiiiiiiiiiiiiiiiiiijjjjjjlllmmmoooppppppooonnnmmmkkklllnnnpppqqqqqqqqqqqqpppmmmkkkjjjkkklllkkkjjjpppnnnmmmkkkjjjjjjjjjjjjhhhfffdddbbbbbbaaa^^^\\\ccccccccccccbbb```___]]]___]]][[[YYYXXXXXXYYYZZZXXXYYYZZZYYYUUURRRPPPOOOMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGDDDBBBAAAAAABBBCCCCCCCCCAAA>>>;;;:::;;;===>>>======<<<<<<<<<<<<===;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;:::999888888555555555666666666666666777777777777777777777777777777777777777777777777777777777777666666555555888777777666666666666666999999999888888888777777777777777777888888888888666666666666666666666666666555444333333444555666777777777777888888888888;;;::::::999888888888999<<<;;;;;;;;;;;;<<<======????????????@@@AAABBBCCC@@@AAAAAA@@@??????@@@BBBEEEFFFGGGIIIKKKMMMNNNOOO[[[bbbrrr***)))(((((((((((()))***)))((((((''''''(((((()))))))))))))))))))))(((((((((((())))))))))))((((((***)))(((((('''''''''((()))))))))((((((''''''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))'''''')))))))))((())))))(((((((((((())))))&&&'''''''''((()))))))))''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((())))))***))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''++++++***)))((('''&&&&&&))))))))))))************)))((('''''''''((()))*********+++******)))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********%%%&&&(((((((((((()))+++))))))))))))))))))))))))((())))))******))))))((()))***++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))******(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++)))************+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......///////////////000000000111111111111222222222222333333444555555666666777666777888777666666888999;;;<<<>>>===<<<;;;===>>>?????????@@@@@@AAAAAAAAAEEEDDDDDDCCCCCCDDDDDDDDDGGGHHHJJJMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSPPPOOOOOOQQQTTTUUUTTTSSSQQQRRRTTTWWWYYY\\\^^^___bbbaaa```aaabbbaaa^^^\\\\\\\\\[[[[[[\\\\\\]]]]]]YYYYYYXXXVVVUUUWWW\\\```cccdddeeeeeebbb```______]]]^^^```bbbcccdddddddddeeefffhhhjjjkkkjjjiiihhhgggggghhhhhhhhhhhhiiiiiijjjkkkmmmnnnnnnmmmlllkkkiiijjjlllnnnppppppppppppooonnnllljjjhhhhhhhhhiiinnnmmmkkkiiihhhhhhiiiiiiggggggeeeccc```^^^\\\\\\```aaabbbbbbbbbaaa___^^^]]]\\\ZZZWWWVVVVVVWWWXXXUUUVVVWWWVVVRRRNNNLLLKKKLLLKKKKKKKKKJJJIIIIIIIIIGGGEEECCCAAA@@@@@@@@@AAABBBCCCBBB@@@===;;;<<<===>>>===<<<<<<<<<<<<<<<<<<::::::999999999:::;;;<<<;;;;;;;;;;;;:::999888777666666666555555555555555666666666666666666666666666666666666666666666666444444444444555555666777777666555555444444555555888888777777777666666666444444444555555555555666555555555555555555555555888777666555555666777888666666666777777777888888;;;:::999888888888888888;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>>>>??????@@@>>>>>>???>>><<<<<<>>>???AAABBBCCCEEEFFFHHHIIIJJJSSSWWWcccttt)))((((((''''''(((((()))***))))))(((((())))))***++++++******))))))((((((***************))))))((())))))******))))))((((((((((((((('''''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((&&&''''''((()))************)))'''''')))))))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))'''(((((())))))(((((((((''''''((((((((()))))))))((((((''''''&&&&&&''''''))))))))))))((((((((((((++++++***************)))******))))))))))))))))))---,,,,,,,,,+++)))((('''(((((())))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))))))))*********&&&((())))))((((((***+++))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))))))))(((************************((()))******(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++************+++,,,,,,---,,,,,,,,,------------...000000000/////////......000000000000111111111111222222333333444555555555555666777666555666888999<<<===>>>===;;;;;;;;;<<<<<<===???AAABBBBBBAAA@@@EEEEEEDDDDDDDDDDDDEEEEEEGGGHHHKKKMMMOOOOOOOOOOOOPPPOOOOOOOOOOOOQQQSSSTTTOOONNNNNNPPPRRRTTTTTTSSSRRRSSSUUUXXXZZZ]]]___``````___^^^_________]]][[[ZZZZZZYYYZZZ[[[]]]___```YYYYYYXXXVVVVVVYYY]]]aaadddffffffeeebbb___]]]]]][[[\\\]]]___```aaabbbbbbdddeeefffggghhhhhhhhhhhhffffffffffffgggggghhhhhhhhhiiikkklllllllllkkkkkkiiijjjkkklllmmmnnnnnnnnnmmmnnnmmmjjjfffdddfffhhhlllkkkiiihhhggggggggggggggghhhhhhddd^^^[[[ZZZ[[[^^^___```aaaaaa```___^^^[[[ZZZWWWUUUSSSSSSSSSSSSTTTUUUUUUSSSOOOLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIFFFDDDBBB@@@>>>>>>>>>>>>AAABBBBBBAAA>>><<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;999888888888888999:::::::::::::::::::::999777777666666666555555444444333333333333333333333333333444444444444444444444444222111111111333555777888555555444333333333333444666666666555555555555555333333333333444444444444555555555555555555555555777777666555555666777777555555555666666666666777:::999888888888888888888:::::::::::::::;;;<<<<<<:::;;;===>>>??????>>>>>>======>>>===<<<<<<===???>>>???@@@BBBCCCEEEFFFGGGLLLMMMSSS^^^lll~~~((((((''''''''''''(((((())))))))))))))))))))))))++++++******)))(((''''''(((((()))*********))))))((()))***++++++***)))(((''''''''''''''''''&&&&&&&&&''''''(((((()))))))))''''''((((((((((((((()))'''(((((())))))***++++++***)))'''''')))))))))((())))))(((((((((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%&&&(((((()))(((((())))))(((''''''&&&&&&'''''''''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++*********)))((((((((()))*********)))(((''''''++++++++++++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&((())))))(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))'''((())))))''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++************+++,,,......------------------------////////////////////////////////////000000000000111111111222333333444444444555666666555555777999:::<<<======;;;;;;<<<===<<<===>>>???AAAAAABBBBBBEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHKKKMMMNNNOOOOOOOOOOOONNNNNNNNNOOOQQQSSSUUUQQQPPPOOOPPPRRRSSSSSSRRRTTTUUUVVVXXXZZZ\\\^^^^^^^^^]]]\\\\\\]]]\\\[[[YYYXXXXXXXXXYYY[[[^^^aaabbb\\\[[[ZZZYYYZZZ]]]```ccccccdddeeedddaaa___^^^]]]YYYZZZ[[[\\\]]]^^^______cccccccccddddddeeeffffffeeeeeeeeeffffffgggggghhhhhhiiijjjlllmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjiiilllmmmjjjeeecccfffkkkkkkjjjhhhgggfffeeeffffffgggjjjjjjfff^^^YYYZZZ]]]^^^______```___]]]\\\[[[XXXWWWUUURRRPPPOOONNNNNNSSSTTTTTTRRRNNNKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIEEEDDDBBB@@@>>>============???AAA@@@>>><<<;;;;;;======<<<;;;::::::::::::777777777777888888888999::::::::::::999888777666666666555555444333222222333333333333333333333333333333333333333333333333222111111111222444666777555555444333333333333333555555555555555555444444333333444444444555555555444444444444444444444444444444444444444444444444444444444555555555666666999888888777777777888888999999999999999:::;;;;;;:::<<<>>>@@@AAA@@@???>>>===>>>???>>>======???@@@??????@@@BBBCCCDDDEEEFFFIIIHHHJJJQQQZZZgggzzz''''''((((((((((((''''''((((((((((((((((((((((((******)))(((''''''&&&&&&%%%&&&'''((())))))***)))((()))***++++++***)))(((&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))((((((((())))))************************************)))'''''')))))))))((())))))(((((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%&&&(((((()))((())))))(((((('''&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''(((((()))(((((((((((()))))))))))))))))))))((('''''''''&&&)))))))))))))))((('''&&&(((((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''((((((&&&&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''*********+++******))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********+++))))))*********+++++++++++++++++++++,,,...//////------------------------,,,------...///000000000....../////////000000000000000111111222333333333333444555555444555777999777999;;;<<<;;;<<<>>>@@@>>>=========>>>@@@CCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQTTTUUUUUUSSSRRRRRRSSSTTTTTTSSSWWWWWWXXXYYYZZZ[[[\\\\\\]]]\\\ZZZZZZZZZZZZYYYXXXWWWWWWXXXZZZ\\\___bbbddd\\\[[[YYYYYY[[[]]]```aaa```aaaccccccbbb`````````ZZZZZZZZZ[[[[[[\\\]]]]]]```aaaaaaaaabbbccccccddddddddddddeeefffgggggghhhiiijjjkkklllnnnooooooooopppooonnnllljjjhhhgggffffffiiikkkiiieeedddiiimmmjjjiiigggeeedddddddddeeegggjjjkkkfff___[[[\\\^^^`````````^^^\\\ZZZWWWVVVTTTSSSRRRPPPNNNLLLKKKKKKPPPPPPPPPNNNJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCBBBAAA???>>>======:::<<<>>>>>><<<:::::::::===<<<;;;:::999999999999666666777777777888888888999999999999888777666666666555555444333222222111333333333333333333333333111111111111111111111111333333222222222333444555666555444444333333444444555555555555555555555555333333333333444444444444444444444444444444444444333333444444444444333333444444444444555555555555777777777666666777777888888888888888888999::::::999;;;===???@@@???>>>===<<<=========<<<<<<>>>@@@>>>???@@@AAABBBCCCDDDEEEHHHFFFHHHLLLPPPWWWcccooo'''(((((())))))((((((''''''(((((())))))(((((('''))))))((((((''''''&&&&&&%%%&&&'''(((((()))))))))(((((())))))******))))))'''''''''''''''(((((((((''''''''''''''''''(((((((((((())))))******++++++************))))))))))))***)))'''''')))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))((((((((((((((('''&&&%%%%%%%%%&&&'''((())))))***((((((''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''&&&&&&)))(((((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%'''((('''&&&%%%&&&((())))))))))))))))))))))))'''(((((())))))((((((''''''(((((()))))))))((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))************+++++++++,,,,,,,,,,,,---...//////...------------,,,,,,,,,+++,,,---...///000000111////////////000000000000000000111111222333333333222333444444444555777999666888:::;;;;;;===???AAA???>>><<<;;;<<>>>>>===999:::<<<;;;:::999999:::===<<<;;;:::999888888888555666777777888888777777888888999888888777666555444444444333333222222111444444444444444444444444111111111111111111111111222222222333333333333333555555444333333333333444444444444444444555555555111111111111222222222222333333333333333333333333555555666666666666555555444444444555555555555666666666666666666777777888777777777777777888999999777888:::;;;<<<<<<;;;;;;888999::::::999:::;;;===<<<<<<===>>>???@@@AAAAAACCCCCCDDDHHHIIIKKKRRR[[[(((((()))******)))((((((((()))************)))((())))))(((((((((((((((((()))))))))))))))((('''&&&((('''''''''(((((()))***'''''''''(((((()))))))))''''''''''''''''''&&&&&&''''''(((((()))******+++&&&&&&''''''(((((())))))***)))'''''')))))))))((())))))(((((((((((())))))((((((((()))*********+++))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''(((''''''&&&&&&$$$%%%%%%&&&'''((()))***((((((((((((((()))******))))))))))))((((((((((((''''''''''''((((((((((((***)))((((((((()))***+++))))))*********)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((())))))))))))***'''((()))((('''&&&'''((())))))))))))))))))))))))((())))))******))))))((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))************+++++++++---,,,,,,+++,,,,,,------......---------,,,,,,,,,---------......///////////////000000000111111111000000111222222333333444111222444444333444777999777999:::;;;;;;<<<===???>>>>>>======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGIIIJJJJJJJJJIIIHHHJJJMMMPPPRRRSSSSSSSSSWWWVVVUUUWWW[[[___aaabbbaaa```___^^^]]]\\\[[[ZZZ]]][[[XXXWWWXXXYYYXXXWWWVVVXXX\\\___bbbcccdddddd\\\YYYVVVVVVYYYZZZZZZYYY\\\___aaabbbbbbaaabbbbbb```___]]][[[ZZZZZZZZZZZZZZZ\\\^^^`````````___^^^^^^______```bbbccccccdddeeeeeefffgggiiikkkmmmnnnooonnnkkkhhhfffeeeddddddccccccbbbbbbcccdddeeegggdddcccaaa```___^^^______bbbbbbbbbaaa```_________^^^^^^]]]\\\YYYWWWTTTRRRNNNNNNMMMMMMKKKJJJIIIHHHFFFGGGGGGEEECCCBBBCCCEEECCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>======999:::;;;:::999999:::<<<===<<<;;;999888888777777555666777888999888777777888888888888777666555444333333333222222222222222333333333333333333333333111111111111111111111111---...000222333333222222444444333222222222222222222222222333333333444444111111111222222222333333222222222222222222222222444555555666666555555444444555555555555666666666666555555555555666777888777666666666666777888888888888888999::::::;;;;;;777888999999888999;;;===;;;;;;<<<===>>>>>>???@@@??????AAADDDDDDDDDJJJRRR((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))))))))************------,,,+++)))'''&&&%%%((('''&&&&&&&&&((()))***'''((((((((())))))******(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***"""###$$$%%%'''((())))))***)))'''''')))))))))((())))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&'''((()))***((((((((((((((()))*********)))))))))((((((((((((''''''(((((())))))******+++***)))((((((***,,,...,,,,,,,,,+++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************++++++++++++((()))***)))((('''((()))))))))))))))))))))))))))))))))************))))))&&&'''((()))************)))))))))))))))))))))))))))+++,,,+++***)))***+++(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++***+++++++++.........------,,,,,,,,,///............---------000000000000111111111111111111111222333333444444111222333333333444666999999:::;;;;;;;;;:::<<<======>>>???@@@@@@???>>>>>>@@@@@@@@@AAABBBCCCDDDEEECCCEEEFFFHHHIIIIIIHHHHHHFFFIIIMMMQQQSSSTTTSSSRRRVVVUUUUUUYYY^^^cccgggiiieeedddbbbaaa___]]]\\\[[[]]][[[XXXWWWXXXXXXXXXWWWVVVYYY]]]aaadddeeedddccc^^^[[[XXXXXXZZZ\\\[[[YYY]]]___bbbbbbaaaaaaaaabbbbbb```^^^\\\ZZZZZZYYYZZZYYYZZZ]]]``````___]]]\\\\\\\\\]]]^^^___```aaabbbaaabbbcccdddfffhhhjjjkkkllljjjhhhfffeeeddddddddddddbbb```___aaabbbbbbaaabbbaaa___]]]\\\\\\\\\]]]```^^^]]]^^^___```___^^^\\\\\\\\\[[[YYYWWWUUUSSSLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGGGGFFFDDDDDDEEEGGGBBBBBBAAAAAA@@@???>>>>>><<<<<<============<<<<<<;;;;;;;;;:::999999<<<>>>===<<<;;;999888777777777555666888999999999888777888888888888777666555444222222222222222222333333222222222222222222222222111111111111111111111111(((***...111333333222111333222222111000111111111000000111111222222222333333333444444444555555555222222222222222222222222222222333444444333222222555555555666666666666777555555555555555666777888666666666666666777888888::::::::::::;;;<<<===>>>999:::;;;;;;:::;;;===???<<<<<<======>>>???@@@@@@======???BBBBBBCCCJJJRRR000,,,(((&&&&&&(((******%%%&&&''')))******+++***)))))))))))))))))))))))),,,)))&&&''')))++++++***''''''''''''''''''''''''***++++++++++++)))'''&&&))))))((('''''''''''''''''''''(((((())))))************))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&'''(((,,,+++***((((((((()))***''''''(((((())))))******)))))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((('''&&&%%%)))(((((('''''''''(((((($$$%%%%%%&&&(((***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''')))*********************))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,''''''((()))))))))))))))************)))))))))))))))))))))***++++++,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,------..................///000000/////////////////////////////////000111111222222444444333333333444555666555666777888888999888888>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@@@@???AAADDDEEEFFFGGGJJJLLLHHHIIILLLNNNPPPQQQRRRSSSZZZYYYXXXZZZ^^^cccfffggggggfffdddcccaaa___]]]\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWZZZ```gggiiieeeaaa[[[[[[ZZZXXXVVVVVVXXXZZZ^^^bbbeeeddd```^^^```cccbbb___\\\YYYXXXWWWVVVUUUVVVYYY\\\\\\\\\\\\___bbb]]]\\\ZZZYYYYYYYYYZZZ[[[______aaadddfffgggeeecccgggfffeeeddddddddddddddddddbbb``````aaabbbaaa```___^^^\\\ZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\YYYYYYZZZYYYXXXUUUSSSRRRNNNJJJFFFGGGJJJKKKHHHDDDHHHHHHGGGGGGFFFEEEEEEEEECCCBBBAAA@@@>>>===<<<;;;999;;;===>>>===<<<===>>>;;;;;;:::999888888888888===;;;999777555555555555555666666777888999999999777666666666666555555555444333222111111111222333333333333333333222111000000000000000000000000000222222222222222111000///111222333333333333222111000111111222222111111000000111111111111222222222222222111111111111222222333333222111000000000000222222333333333333444444444444444555555555555666666666666666777777777777777777777888999999:::::::::999999888888999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDD)))((('''(((***++++++***(((((((((((())))))))))))((((((((((((((((((((((((---+++(((''')))***)))(((''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))((('''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%%%%&&&((()))***)))((('''&&&&&&'''((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((('''''''''(((((('''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''((()))))))))))))))*********)))))))))((((((&&&&&&''''''((())))))***+++++++++***************,,,,,,,,,,,,,,,,,,,,,+++...............//////000/////////////////////////////////000111111222222222333333333333444444444555555666777888888888888;;;<<<<<<===============<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLNNNOOOQQQRRRRRRZZZYYYYYY[[[___cccdddeeeeeedddcccaaa___^^^]]]\\\]]]\\\\\\[[[ZZZXXXWWWVVVWWWUUUVVV[[[aaaeeeccc```YYYYYYXXXVVVUUUUUUWWWZZZ___ccceeeddd```___aaadddcccaaa^^^\\\[[[YYYWWWUUUTTTWWWZZZ[[[[[[\\\___bbb___^^^\\\ZZZYYYYYYYYYYYY\\\]]]^^^bbbeeefffeeeddddddddddddccccccdddeeeeeegggdddaaa``````aaaaaaaaa```___\\\ZZZXXXWWWVVVVVVXXXYYYZZZZZZ[[[ZZZZZZZZZWWWWWWXXXWWWVVVTTTRRRQQQOOOKKKHHHGGGHHHHHHGGGEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???===<<<;;;;;;<<<>>>>>>===<<<===>>><<<;;;999888777777888888<<<:::888666555444444444666666777777888999999999666555555555555444444444444333222111111111222222222222333333222222111000000000000000000000000000111111222222111111000000111111222333333222111111111111222222222222111111000000111111111222222222222111111000000111111222444444333222222222333333222222222333333333444444444444444444555555555555555555666666666777777777666666777888888999999:::999999999888888999999999::::::<<<===============>>>>>>???@@@AAABBBCCCCCC&&&&&&(((+++------***'''+++***)))((('''(((((()))))))))))))))))))))))))))...,,,)))((())))))(((&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%)))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((()))***+++((((((''''''''''''((())))))((((((''''''''''''(((************))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''((((((((((((***)))(((''''''&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))******))))))))))))(((((())))))******+++,,,,,,,,,)))************+++++++++...------,,,++++++******......------......///000000000000000000000000000/////////000111111222222000111222333444333222222333444555666777777777777888999;;;<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;===???AAABBBBBBCCCEEEGGGLLLLLLLLLLLLMMMOOOPPPQQQWWWWWWXXX[[[^^^```````````````^^^]]]\\\\\\[[[[[[[[[\\\]]]\\\[[[XXXVVVTTTUUUSSSSSSVVV[[[______^^^VVVWWWWWWUUUTTTUUUWWWYYYaaabbbcccbbb______bbbeeebbb```^^^]]]\\\ZZZVVVSSSSSSUUUXXXZZZ[[[]]]```bbbbbb```^^^[[[YYYYYYXXXXXXZZZZZZ\\\```ccceeeeeedddaaaaaaaaabbbccceeefffgggjjjfffaaa^^^^^^___aaaaaaaaa___\\\YYYWWWVVVUUUUUUXXXYYYYYYYYYYYYXXXWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPPPPMMMJJJGGGEEEDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBAAAAAA@@@???===<<<;;;<<<>>>??????===<<<<<<===<<<:::888666555666777888:::999777666444444333333555666666777777888888888444444444333333333222222333222222111000111111111111222222222222111111000000000000000000000000000///000000111111111111000111111222222222222111111222222222333333222222222000000000111111111222222222111111000000111111222333222222222222333444444222222222222333333333333333333333444444444555555555555555666666666666777666666777777888888999999999999888888888888999999999:::;;;<<<<<<===============>>>???@@@AAABBBBBB))))))***,,,,,,+++'''$$$,,,+++)))''''''((()))***++++++++++++++++++++++++,,,+++***)))))))))(((''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&)))(((''''''''''''(((((((((((((((''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''(((((((((((()))))))))*********))))))))))))***++++++******))))))((((((*********)))((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((***)))(((''''''&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))((())))))))))))(((((('''((((((((()))))))))))))))(((((((((((((((((((((((('''''')))******)))''''''''''''((()))))))))))))))***)))))))))((((((((((((***++++++,,,,,,---......((())))))***++++++,,,,,,,,,,,,,,,,,,++++++******...------------...//////000000000000000000000000/////////000111111222222...000222333444333111000222333444555666666777777777888:::;;;;;;;;;999888999::::::;;;;;;;;;;;;;;;===???BBBCCCDDDEEEHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNPPPQQQSSSWWW[[[]]]\\\[[[ZZZZZZYYYXXXXXXXXXYYYZZZZZZ[[[\\\\\\ZZZWWWTTTRRRQQQQQQRRRUUUYYY[[[[[[ZZZUUUVVVWWWVVVUUUVVVXXXZZZ___```___^^^\\\]]]```ccc___^^^^^^^^^]]]ZZZUUURRRSSSUUUWWWZZZ]]]___bbbdddaaa```^^^\\\ZZZZZZZZZZZZ[[[[[[\\\___bbbdddcccbbb______```bbbdddgggiiijjjkkkfff___[[[[[[\\\___```^^^]]][[[XXXWWWVVVVVVVVVYYYYYYYYYYYYXXXWWWVVVUUURRRRRRQQQQQQPPPOOONNNNNNOOONNNKKKGGGCCCBBBCCCEEECCCBBBBBBAAA@@@@@@??????@@@AAAAAA@@@???===<<<;;;===>>>??????===;;;;;;<<<;;;:::777555555555777888888777666555444333333222444444444555555666666666333222222222111111111111222222111111000000000000000111111111111111000000000000000000000000000000......///000111111111111000111111111111111111000222222333333333333222222000000000000111111111111111111000000000000111111////////////000111222333111222222222222333333333222333333333444444444444444444555555555666666666555555666666777888888999888888777777777777888888888999:::;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@,,,+++))))))******(((&&&+++***((('''((()))+++---************************((()))******)))))))))***(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((((((''''''''''''((((((***))))))(((((('''''''''(((((((((((())))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%&&&&&&''''''''')))*********)))))))))))))))************)))+++*********))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''((())))))))))))(((((('''''''''(((((())))))))))))'''''''''''''''''''''''''''(((************((('''''''''((())))))))))))))))))))))))(((((((((((('''''''''(((((()))*********(((((()))***+++,,,,,,---*********++++++,,,,,,,,,---------------...///////////////////////////////////////000111111222222...///111333333222111000111222333555666666777777777888999:::::::::999888999:::;;;;;;<<<<<<;;;;;;:::<<>>???>>><<<;;;;;;;;;;;;:::777666555555777777777666666555444333222222222222222333333333333333111111111111000000000000111111111000000000/////////000000111111000000000////////////////////////---...///000000000000000000000000000000000000000111222222333333222222111//////000000000111111111111000000000000000000111.........///000111222333111111111222222222333333222222222222333333333444444444444444555555555555444555555666666777888888888777777666666777777888777888999::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>***((('''''')))+++,,,,,,***))))))((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))***+++(((((((((((((((((((((((())))))((((((((((((((()))(((''''''''''''(((((())))))))))))))))))((((((((((((((((((((())))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********''''''&&&%%%%%%%%%%%%%%%&&&'''***+++,,,+++***)))&&&''''''(((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''************************))))))))))))((('''&&&%%%%%%&&&''')))))))))((((((&&&&&&&&&'''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((())))))))))))((((((&&&''''''(((((())))))***''''''''''''''''''''''''((())))))******))))))(((''''''((()))))))))))))))))))))((((((((((((''''''''''''((())))))******+++(((((()))***++++++,,,,,,))))))******+++,,,,,,---------,,,,,,------...////////////////////////////////////000111111222222///000111222333222111111111222333555666777777777777777777777888888999999::::::;;;<<<<<<<<<<<<<<<777999<<>>???@@@@@@@@@>>>;;;::::::<<<======;;;::::::;;;::::::999888777777777777666666666666555444333222222222222222222222222222111111111000000000000//////000000000000///.........//////000000000000///////////////////////////---......////////////...000000////////////000000111111111222222111111111/////////000000000111111111000000//////000000111000000000111222333444555111111111111222222222222111111222222222333333333333333333444444444555555444444555555666666777777777777666666666666777777666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<===***((('''''')))+++,,,+++++++++***************)))&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,)))(((((()))(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''((())))))''''''(((((((((((((((((('''((((((((()))))))))***''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&''''''(((%%%'''***------,,,***)))%%%&&&'''((())))))(((''''''''''''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''$$$%%%''')))***)))((((((&&&&&&&&&''''''((()))***'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((((((((('''&&&'''((())))))***))))))&&&&&&''''''((())))))***'''''''''''''''''''''''')))((((((''''''(((((()))''''''((()))))))))))))))))))))((((((((('''''''''((())))))***++++++,,,,,,)))))))))***+++++++++,,,***************+++++++++------,,,,,,------...///------------------------/////////000111111222222111111111222222222333333111222444555777888888888777666444444444555777888999:::;;;;;;<<<<<<;;;;;;999;;;===>>>???@@@CCCEEEEEEGGGIIIKKKLLLLLLJJJIIIJJJJJJKKKNNNRRRSSSSSSQQQOOOOOONNNOOOQQQUUUYYY[[[]]]\\\[[[ZZZXXXUUUSSSRRRNNNQQQTTTVVVWWWWWWVVVVVVUUUWWWXXXXXXVVVUUUUUUVVVTTTTTTTTTUUUVVVWWWWWWWWW[[[[[[[[[]]]___^^^\\\YYYWWWVVVWWW[[[```cccdddccc^^^]]]\\\ZZZYYYYYYZZZZZZ]]]\\\[[[\\\^^^``````___^^^^^^___```bbbdddeeefff```___]]]\\\\\\[[[XXXVVVYYYXXXWWWVVVVVVWWWXXXXXXVVVWWWWWWWWWVVVUUUTTTTTTQQQPPPNNNKKKIIIHHHGGGGGGHHHFFFEEEFFFHHHHHHDDDAAABBBBBBAAAAAA@@@?????????===>>>@@@@@@@@@>>>;;;:::888999;;;;;;:::999:::;;;999:::::::::999888777666666666777777666555333333333333333333333333333333111111111000000000000/////////000000000///...------...//////000000//////////////////////////////....../////////...------000///............///000///000000111111000000///////////////000000000111000000////////////000000111111000111111222333333111111111111222222222222111111111111222222222222222333333333333444444444333444444555555666777777777666666555555666666777555666777888999999999999::::::::::::;;;;;;;;;;;;,,,***))))))******(((&&&,,,,,,,,,,,,+++)))(((''')))))))))))))))))))))))))))+++...,,,)))&&&&&&'''))))))))))))))))))))))))&&&'''((()))))))))'''''''''''''''''''''((()))***%%%&&&&&&''''''((((((((('''((((((((())))))******%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++%%%'''***---...---+++)))'''((()))+++++++++***)))%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$%%%''')))******)))((((((''''''''''''(((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))******&&&&&&((()))************&&&&&&&&&'''((())))))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((())))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&''''''((((((***************+++++++++,,,,,,++++++***)))))))))---,,,,,,,,,,,,---......------------------------/////////000111111222222222222111111222222333444111222444666777888999999666444222111111333666888999999:::;;;;;;;;;;;;:::===???@@@AAA@@@@@@BBBDDDEEEGGGKKKNNNOOONNNLLLJJJHHHHHHHHHIIIKKKLLLKKKJJJOOOOOOOOOPPPRRRVVV[[[]]]___^^^]]][[[XXXVVVUUUTTTPPPQQQSSSTTTTTTTTTVVVWWWUUUVVVWWWWWWUUUSSSSSSTTTSSSSSSSSSUUUWWWXXXWWWVVVWWWVVVWWWYYY[[[[[[YYYXXXWWWVVVVVVZZZ___bbbbbbaaa```^^^\\\ZZZXXXWWWWWWWWWZZZYYYXXXZZZ]]]___``````]]]]]]]]]^^^```aaabbbccc^^^^^^^^^______]]]YYYUUUZZZYYYWWWVVVUUUUUUVVVVVVTTTUUUUUUUUUUUUTTTSSSSSSRRRPPPNNNKKKHHHGGGFFFFFFFFFCCCBBBEEEJJJJJJFFFAAAAAAAAA@@@@@@???>>>>>>>>><<<>>>???@@@@@@>>>;;;999666888::::::999999:::;;;999:::;;;<<<;;;999777555666666777777777666444333444444444444444444444444111111111111000000000000...///000000000///---,,,------...///000000//////////////////////////////////////////...---,,,,,,000///...------...///000//////000000000000//////////////////000000000000000000////////////000000///////////////000000111000111111111111222222222000111111111111222222222222222333333333444444444333333444444555666666777666666555555555555666666555666777888888999999999::::::::::::::::::;;;;;;+++++++++,,,,,,---------))))))))))))))))))))))))***************+++++++++---000222000***&&&'''***))))))************))))))&&&'''(((******((('''&&&((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))&&&''')))***+++***((('''))))))************))))))))))))(((((()))***++++++'''''''''''''''((())))))((()))******))))))***+++******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,%%%###***...+++''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&))),,,,,,)))&&&'''''''''(((((((((((((((((((((((((((((((((((((((++++++++++++************((((((((((((''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((&&&&&&&&&'''((('''&&&&&&&&&'''((()))***++++++++++++******)))(((((('''+++)))(((&&&%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------000000000000111111111111444333222111111111222333222222333444555777777888888888888888888888888888555555666888999<<<===>>>??????>>>>>>>>>@@@AAABBB@@@CCCHHHPPPUUUTTTOOOIIIFFFFFFGGGFFFFFFGGGIIILLLMMMOOORRRVVVZZZ___bbbdddgggfffeeedddbbb___YYYVVVSSSQQQOOOOOOPPPQQQRRRQQQPPPPPPPPPRRRTTTVVVVVVUUUVVVTTTSSSTTTUUUUUUTTTSSSTTTUUUVVVXXXZZZZZZ[[[[[[YYYZZZ]]]___aaabbbbbbbbbaaa```___^^^\\\ZZZXXXVVVXXXXXXZZZ[[[[[[\\\\\\\\\ZZZ\\\^^^```bbbccccccbbb\\\]]]^^^^^^^^^\\\ZZZXXXXXXVVVUUUVVVXXXYYYZZZYYYUUUUUUUUUVVVVVVWWWWWWWWWZZZWWWSSSNNNJJJGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???DDDDDDCCCBBBAAA???>>>===<<<<<<===>>>===<<<:::999666666777888999999:::::::::::::::::::::999888777:::999888888777777888888555444444333333333333333111111111111111111111111//////000000000000////////////............/////////...------//////...---......................../////////...---------,,,////////////............///000000000000000//////000000000000000000000000222222111111111111222222000000000000111111111111111111111111111111111111333222222111111222222333666666666666666555555555555444444444444555666666444555555666777888888999:::999888888888999:::;;;++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******+++++++++,,,///111...***'''(((***((())))))******))))))(((&&&''')))******)))'''&&&))))))(((((((((((())))))'''''''''((((((((())))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((())))))***''''''((((((((((((''''''((((((((((((((()))))))))'''''''''''''''((()))))))))******)))'''&&&'''(((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***&&&&&&+++---)))'''((()))((((((''''''(((((()))'''((((((((((((((((((((()))(((''')))++++++(((%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((''')))(((''''''))))))((('''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,------------------------------//////000000000111111111333333222111111222222333333333444444555666777777555555555555555555555555555666666888999;;;===>>>======<<<<<<===>>>???@@@AAADDDIIIOOOSSSRRRMMMIIIBBBCCCDDDEEEEEEGGGJJJMMMQQQSSSWWW[[[___ccceeegggkkkjjjjjjkkkjjjfff```\\\TTTRRROOOOOOOOOPPPOOOOOOPPPOOOPPPRRRUUUWWWXXXWWWWWWVVVUUUVVVWWWXXXWWWVVVSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[]]]___````````````^^^^^^]]]\\\[[[ZZZXXXWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[^^^```bbbbbbcccbbb\\\]]]___```___]]][[[YYYXXXWWWWWWXXXYYYYYYWWWVVVTTTTTTTTTUUUVVVVVVWWWWWWYYYWWWTTTPPPMMMIIIGGGFFFCCCCCCCCCDDDCCCCCCBBBAAAEEEDDDDDDCCCAAA???>>>===<<<<<<<<<<<<;;;:::999888666666666777888999999999999:::::::::999999888777888888777666666666666777000///......------......111111111111111111111111//////000000000000/////////......------......///,,,+++******,,,,,,+++***....................................------------////////////............------...///000000000000////////////////////////111000000//////000000111000000000000111111111111111111111111111111111111333222222111111222222333444444444444444444444444444444444444444555666666555555666666777777888888999888888888888999:::;;;+++++++++***************(((((((((((((((((((((((((((((())))))***+++,,,,,,))),,,...---)))'''(((***((())))))******))))))((('''((()))******)))((('''******))))))))))))******''''''((((((((()))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))***)))'''&&&&&&(((***,,,''''''((((((((((((''''''''''''((())))))((('''&&&(((''''''''''''(((((())))))******)))&&&%%%%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())),,,+++'''''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))******++++++***(((((())))))'''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((***((('''((()))***)))((()))))))))(((((((((''''''''''''((())))))***++++++&&&''')))******(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))***************************************+++,,,,,,------------------------//////000000000000111111333222222111111222333333444444444555555666666666444444444444444444444444666666666888999;;;===>>>===<<<<<<======???@@@@@@CCCEEEIIINNNQQQPPPKKKHHH@@@BBBDDDFFFGGGIIIMMMOOOTTTWWW[[[```dddfffggghhhkkklllnnnoooooolllfffaaaUUURRRPPPOOOOOOPPPOOONNNPPPPPPPPPRRRVVVXXXXXXXXXYYYXXXWWWXXXZZZ[[[ZZZYYYUUUUUUTTTTTTTTTUUUVVVWWWZZZ[[[]]]^^^______^^^^^^\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^```aaaaaaaaaaaa\\\^^^```aaaaaa```]]][[[ZZZZZZZZZ[[[[[[YYYUUURRRRRRRRRRRRRRRSSSTTTUUUUUUWWWWWWUUUSSSPPPMMMIIIHHHCCCCCCDDDEEEEEEEEEEEEDDDFFFEEEEEECCCAAA???>>><<<<<<<<<;;;:::999888888999666666666777888888999999999999999:::999999888777777666555555444444555555222111000000//////000000000000000000000000000000...//////000000//////......------,,,,,,------......---,,,---......---,,,........................------------............/////////............---++++++---...///000000000//////////////////////////////............//////000000000000111111111111111111111111111111111111222222111111111111222222111111111222222333333333444444444444444555555666666666666666666666666666777777777888888:::;;;<<<++++++******))))))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,''')))++++++)))((()))*********++++++++++++******))))))************))))))***))))))(((((())))))***'''(((((((((((()))))))))'''''''''((()))*********(((((((((((()))))))))))))))((('''''''''(((***+++))))))************))))))&&&((()))******(((&&&%%%((((((''''''''''''((())))))******)))'''&&&&&&'''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&)))------)))&&&'''***((((((''''''''''''((((((''''''((((((((()))))))))+++***((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((('''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((()))((('''((())))))((('''((((((((((((((((((((((((''''''(((((()))*********''''''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,------------------////////////000000000111222222222222222222333333555555555555666666666666666666666666666666666666666666777888999;;;======>>>>>>??????@@@AAABBBCCCEEEFFFIIILLLMMMLLLJJJGGGDDDFFFIIIJJJKKKMMMOOORRRSSSVVV[[[___cccdddddddddfffhhhkkknnnnnnkkkeee```TTTRRRPPPPPPRRRTTTTTTTTTSSSSSSRRRTTTVVVXXXWWWWWWYYYXXXXXXYYY\\\]]]]]]\\\YYYXXXVVVUUUUUUVVVWWWYYYYYYZZZ\\\^^^____________]]]]]]]]]\\\\\\ZZZYYYXXXZZZZZZYYYYYYYYYZZZZZZZZZ^^^^^^``````aaa```___^^^\\\^^^aaaccccccbbb```^^^_________```^^^ZZZTTTOOOOOOOOONNNNNNNNNPPPQQQRRRTTTUUUUUUTTTRRROOOKKKIIICCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDBBB@@@>>>===>>>===;;;999888888999999777777777888888999999999888888999999999999888888666666555444444444444444555444333333222222333333000000000000000000000000...//////////////////...---,,,,,,++++++,,,,,,---000...---...///000///---........................,,,,,,,,,------.........//////.........---------+++,,,,,,---............//////////////////////////////............/////////000000000111111111111111111111111111111111111222222111111111111222222///000000111222333333444444444333333444444555666666666666666666666555555666666777888999:::;;;<<<*********))))))((((((((())))))))))))))))))))))))'''(((((()))******++++++'''(((******)))))))))***+++,,,,,,------,,,,,,+++))))))************)))))))))((((((''''''(((((()))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))&&&''')))*********)))((())))))************))))))'''(((***++++++***((('''((((((''''''''''''((((((((()))******(((((()))***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%+++///---(((&&&(((***,,,,,,,,,++++++,,,,,,,,,(((((((((''''''&&&&&&&&&((((((((((((((((((***+++******)))((('''&&&&&&%%%((((((((((((((((((((((((*********)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''(((((())))))((('''&&&&&&(((((('''&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,---------.........////////////000000000111111222222333333333333555555666666666666666666777777777777777777777777777777777888999;;;<<<======>>>???@@@AAABBBCCCCCCEEEGGGIIIJJJJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMNNNPPPOOORRRVVVZZZ]]]^^^^^^]]]```bbbeeeiiijjjgggaaa]]]RRRQQQPPPSSSWWWZZZ\\\]]]YYYXXXWWWWWWYYYYYYXXXWWWYYYXXXXXXYYY\\\]]]]]]\\\ZZZYYYWWWUUUUUUVVVWWWXXXVVVXXXZZZ]]]___aaaaaaaaaaaa``````^^^]]][[[YYYXXXZZZYYYYYYXXXYYYYYYZZZ[[[aaaaaabbbbbbaaa___]]]\\\]]]^^^```bbbcccccccccbbbeeedddcccbbb```[[[TTTOOOMMMLLLJJJIIIIIIJJJKKKLLLPPPQQQSSSSSSRRROOOLLLIIIDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGFFFEEECCCAAA???>>>@@@>>><<<;;;999999::::::888888888999999999999999777888888999999888888888666666555444444444444555111111000///////////////////////////////////////......////////////......,,,,,,++++++++++++,,,,,,,,,+++***+++,,,,,,+++***........................+++,,,,,,,,,------..................------------------......---,,,++++++........................000//////......//////000///000000000111111111111000000000000000000000000222111111000000111111222000111111222333444444555333333333333333444555555666666666666555555555555555555666888999:::;;;;;;*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))***************,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))*********)))))))))((((((((('''(((((((((((())))))))))))%%%''')))++++++***((('''''''''(((((((((((('''''''''(((***+++++++++***))))))((((((''''''''''''(((''')))******))))))***,,,(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&,,,000,,,((('''))))))))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&'''))))))((((((***+++))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((&&&%%%&&&'''((('''&&&$$$%%%&&&'''((())))))***(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,------+++,,,,,,------...............////////////000000000000222333333333333333555555555666666777777777777777777777777777777777777777777888999:::<<<===;;;<<<===???@@@AAAAAAAAAEEEGGGHHHHHHGGGGGGHHHIIIJJJLLLNNNNNNLLLKKKKKKLLLLLLNNNQQQUUUWWWXXXXXXXXX\\\^^^```dddeeeccc^^^ZZZPPPPPPQQQUUU[[[```dddeee___^^^]]]]]]^^^___]]]\\\ZZZYYYYYYZZZ\\\]]]\\\[[[XXXWWWVVVUUUUUUUUUVVVWWWUUUWWWZZZ]]]```bbbccccccbbbbbbaaa___]]][[[YYYXXXYYYXXXWWWWWWXXXYYY[[[\\\bbbbbbccccccbbb```___^^^^^^^^^___```bbbdddeeefffjjjhhhdddaaa^^^ZZZUUUQQQMMMKKKIIIGGGFFFFFFGGGHHHKKKLLLNNNOOOOOOMMMKKKIIIDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>><<<;;;:::999999888888888888888888888999666777888888999888888888666555555444444444444444000000///...............////////////////////////---......//////......------,,,,,,++++++,,,,,,---...,,,+++,,,---...---+++........................,,,,,,,,,,,,------------.........------------,,,/////////...---,,,******........................//////............//////000000000000111111111111000000000000000000000000111111000000000000111111222222222333333444444555333333333333333444444555555555555555555555555555555666777888999999999999))))))******************++++++++++++++++++++++++))))))))))))(((((((((((()))))))))***++++++***)))***++++++++++++++++++***)))(((((((((((((((((()))))))))(((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''&&&''''''((()))***++++++))))))((('''''''''''''''((()))***)))((('''((()))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''---///+++((())))))'''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''%%%(((++++++)))'''((()))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((('''&&&'''((()))(((&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,---......///........./////////000000///000222333444444333333444444555666777888888999777777777777777777777777777777777888999:::;;;<<<:::;;;===???AAABBBBBBAAAEEEFFFGGGGGGEEEEEEHHHJJJKKKMMMOOOOOONNNLLLLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVZZZZZZ\\\^^^```^^^ZZZWWWPPPPPPRRRVVV]]]cccggghhhdddcccbbbdddfffgggfffeee]]][[[ZZZ[[[]]]]]]\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWYYY\\\^^^aaabbbcccccc`````````^^^]]][[[ZZZYYYWWWWWWVVVVVVXXXZZZ\\\^^^```aaabbbcccddddddcccccc___^^^^^^^^^```cccfffhhhmmmiiiccc^^^ZZZWWWTTTRRROOOMMMIIIFFFDDDDDDEEEFFFFFFHHHIIIKKKKKKJJJIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFEEEDDDCCCBBBBBB>>>>>>===<<<;;;999888777777777777666666666666666666666777888888888888888444444333222222222222333222222111000000000000000........................---......//////......---------,,,,,,,,,,,,------000///......///000///...........................------,,,,,,,,,,,,,,,,,,.........---------,,,,,,...............---,,,+++..............................------------......000000000000111111111111000000000000000000000000111111000000000000111111333333333333333333333333333333222222333333444555333444444555555666666666555666777888999999888888))))))******++++++,,,,,,++++++++++++++++++++++++******))))))((((((''''''************,,,,,,***)))))))))************))))))((((((''''''''''''((((((******))))))))))))******))))))))))))************&&&&&&'''((()))***++++++(((((((((((())))))))))))***)))'''&&&'''(((***+++))))))************))))))%%%%%%%%%&&&''')))+++,,,***)))(((''''''''''''''')))******)))&&&%%%%%%&&&'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((...///***)))+++***&&&)))((((((''''''(((((()))''''''(((((())))))******&&&))),,,,,,)))&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''%%%%%%%%%%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))******((('''((()))***)))((((((''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++++++++,,,,,,---...//////............/////////000///000222333444444333333333444555666777888999:::888888888888888888888888888888888888999:::;;;<<<<<<===@@@BBBCCCDDDDDDDDDDDDFFFGGGFFFDDDDDDHHHKKKMMMOOORRRRRRQQQPPPPPPPPPOOOPPPQQQRRRTTTUUUWWWXXXWWWWWWXXXZZZ[[[ZZZWWWTTTPPPPPPRRRWWW]]]dddgggiiifffffffffhhhkkkmmmnnnmmm^^^]]]\\\\\\^^^^^^]]][[[XXXYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]___aaabbbbbbaaa]]]]]]]]]]]]\\\[[[ZZZZZZVVVVVVUUUVVVXXXZZZ]]]___]]]___aaadddfffggggggggg___^^^]]]]]]___cccgggjjjnnniiiaaa[[[WWWUUUTTTSSSQQQNNNJJJGGGDDDDDDDDDEEEDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCC<<<======<<<;;;888666555555555555555555444444444666666777888888888888888333222222111000111111111111000000///////////////........................---..................---...------,,,,,,------...---,,,++++++,,,---,,,+++........................---------,,,,,,+++++++++......---------,,,,,,,,,------......///.................................---,,,,,,++++++,,,,,,---000000000000111111111111000000000000000000000000111111000000000000111111333333333222222222222222333333222222333333444555333333444444555666777777666777888999999888777666*********)))******++++++,,,+++***))))))***+++,,,+++++++++*********))))))***************************++++++,,,,,,++++++***(((((())))))))))))((((((******))))))((((((''''''))))))))))))************))))))(((((((((((()))))),,,+++++++++******))))))(((((())))))******++++++))))))*********))))))(((''''''((()))))))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&''''''((()))******+++((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''++++++******)))((((((((())))))((('''''''''''''''+++***)))((((((''''''((((((((('''&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))+++,,,,,,---((('''%%%%%%%%%''')))******+++)))$$$###''')))(((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((+++***)))'''''''''((())),,,,,,,,,,,,,,,+++***)))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))*********)))))))))))))))************************---,,,,,,+++*********+++------,,,+++,,,---...///000000000000000000111111000111111222222333444444666666666666777888999:::<<<999777888;;;<<<;;;:::;;;::::::;;;<<<<<<;;;999;;;;;;;;;===???BBBEEEFFFGGGIIIJJJIIIHHHHHHIIIJJJNNNNNNNNNOOOOOOQQQRRRSSSNNNOOOPPPRRRTTTUUUUUUVVVVVVUUUTTTUUUUUUTTTQQQNNNPPPPPPPPPSSSXXX[[[]]]]]]bbbfffeeebbbjjjwwwxxxpppfffbbb]]]\\\^^^______^^^```^^^^^^aaaeeeeee___ZZZ^^^___aaabbbbbb```___]]]XXXYYY[[[\\\\\\[[[ZZZYYYYYYXXXWWWXXXYYY\\\^^^```]]]___bbbdddeeeeeedddccc```_________```aaaccceeejjjeee]]]YYYWWWVVVSSSPPPMMMLLLJJJHHHEEEDDDCCCBBBCCCBBBBBBCCCEEEGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDJJJHHHFFFDDDCCCBBB@@@>>>======<<<;;;::::::999999999666333333666777777555666666666555555444444444333444444333222000...,,,000//////...---,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,------......------,,,///......------,,,++++++++++++,,,,,,,,,,,,------))))))*********+++++++++---------............///000000000000111111111111,,,------...///000111111///000222222000///000111000000000000000000000000222222222222222222222222444444444444444444444444555555444333444555666777777777777777777777666666++++++***************+++++++++***))))))***+++++++++++++++*********))))))***************************++++++,,,,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************))))))))))))******++++++******))))))))))))(((((())))))))))))))))))'''((()))******+++++++++''''''((()))))))))))))))''''''(((((((((((('''''')))(((''''''''''''((()))'''''''''((()))*********)))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((((((((((())))))((('''''''''''''''(((((((((''''''((()))))))))((('''''''''((()))***))))))))))))((((((((('''))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''((('''%%%%%%%%%'''(((******+++((($$$###''')))(((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))(((&&&&&&&&&'''''''''((((((***)))((('''''''''((((((((((((((((((((((((''''''***)))(((''''''((()))***)))(((((((((((((((((()))***)))))))))))))))))))))************************---,,,++++++******++++++------,,,,,,,,,---...////////////000000000111111000111111222222333444444666666666777888999;;;<<<<<<:::888999;;;===<<<:::<<<;;;:::;;;======<<<;;;<<<<<<<<<===???BBBDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIMMMMMMNNNOOOPPPRRRTTTUUUQQQRRRRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRSSSRRROOOMMMOOONNNNNNQQQTTTXXXYYYYYY\\\```aaa```hhhuuuwwwoooddd```]]]\\\]]]___```___``````ccchhhmmmkkkddd^^^\\\]]]^^^______^^^]]]\\\YYYZZZ[[[\\\]]]\\\[[[[[[ZZZYYYYYYYYYZZZ\\\^^^___\\\^^^```bbbccccccbbbbbb^^^^^^^^^^^^______```aaaeeeaaa[[[WWWTTTRRRQQQPPPNNNMMMKKKHHHFFFEEEDDDCCCBBBAAABBBDDDGGGHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEECCCAAA@@@@@@???===;;;<<<<<<<<<;;;::::::999999999666333333555666666444555555555444444444333333222333333333222000///...000000///......---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------*********++++++++++++,,,------------............////////////000000000000------......//////000000///000222222000///000111000000000000000000000000222222222222222222222222444444444444444444444444555444333333333444666666444444444444444333333333,,,,,,+++***))))))))))))++++++***))))))***+++++++++++++++***************))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***'''''''''((()))*********))))))))))))************++++++************++++++))))))))))))(((((((((((())))))(((((((((((((((((((((((()))***************''''''((()))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))''''''(((((())))))************)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''((((((&&&&&&&&&&&&'''((()))***((((((''''''(((((()))***)))))))))((((((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&%%%''''''&&&%%%%%%'''((())))))***((($$$$$$''')))'''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''&&&'''((()))))))))(((''')))(((''''''&&&'''''''''(((((()))*********))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))******************************,,,,,,++++++******++++++---,,,,,,,,,,,,---...///---......///000111222222000111111222222333444444666666777888999;;;===>>><<<;;;999:::;;;======<<<===<<<;;;<<<>>>??????===??????>>>>>>???AAACCCDDDFFFGGGIIIHHHGGGGGGIIIJJJKKKLLLMMMOOOQQQSSSUUUVVVTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOOOOOOOPPPOOOMMMKKKMMMLLLLLLMMMPPPSSSSSSSSSTTTYYY[[[]]]eeeppprrrlllaaa___]]]\\\^^^```aaaaaa___bbbgggmmmqqqnnnggg```[[[[[[]]]^^^^^^]]]\\\[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]\\\[[[ZZZ[[[\\\]]]^^^[[[\\\]]]___````````````\\\]]]]]]^^^^^^]]]]]]\\\]]]\\\YYYUUUQQQOOOOOOPPPNNNMMMKKKIIIGGGFFFEEEDDD@@@@@@BBBEEEHHHIIIGGGFFFBBBBBBCCCCCCCCCDDDDDDDDDEEECCCBBBAAAAAAAAA???===<<<;;;;;;::::::999999999888666444444444555444333444444333333333333333222111111222222111111000///000000000///......------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---.........++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............---.........////////////..................//////...000111111000//////000000000000000000000000000222222222222222222222222333333333333333333333333444444333333333444555666555555666666666666666666---,,,+++***))))))))))))+++******************+++************************((((((((((((((((((((((((******++++++++++++******+++***'''&&&&&&'''***+++'''((((((((()))))))))***((()))))))))************+++******))))))******+++((((((((((((((((((''''''))))))((((((''''''&&&&&&***************)))((('''''''''((())))))))))))))))))((('''&&&&&&'''((())))))(((((((((((((((((()))'''((((((((()))))))))***************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))((((((((((((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''(((''')))((($$$$$$((()))'''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&((()))***)))'''&&&'''''''''&&&&&&&&&'''''''''((()))***************'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))*********************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,------............///000111222333444000111111222222333444444555666777888:::<<<>>>???<<<;;;;;;;;;<<<=========>>>===<<<===@@@AAAAAA@@@BBBAAA@@@??????@@@AAABBBHHHIIIKKKKKKJJJJJJKKKMMMLLLMMMNNNPPPQQQSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQOOONNNMMMMMMNNNNNNMMMKKKLLLKKKJJJKKKMMMNNNOOONNNNNNSSSVVVYYY```hhhiiieee___^^^]]]]]]___aaacccddd```bbbgggkkkmmmkkkddd___\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^_________```___^^^]]]\\\\\\\\\]]]]]]ZZZZZZ[[[[[[\\\]]]]]]^^^\\\]]]^^^^^^^^^\\\[[[ZZZXXXYYYXXXTTTOOOMMMOOOQQQMMMLLLJJJHHHFFFEEEDDDDDD>>>???BBBFFFIIIIIIGGGEEE????????????@@@@@@@@@@@@CCCBBB@@@@@@AAAAAA@@@>>>;;;:::::::::999999999888777666555444444444333222222222222222222222222222000000111111111111111111000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---------..............................---...000111111000//////000000000000000000000000000111111111111111111111111222222222222222222222222333333333333333444444444666666666666777777777777---,,,+++***))))))))))))*********++++++*********************************(((((((((((((((((((((((()))******++++++******)))+++***'''&&&&&&'''***+++***)))))))))((((((((('''((()))))))))************))))))(((((((((((())))))''''''''''''''''''(((((())))))((((((''''''&&&&&&((())))))*********))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))((())))))))))))))))))((((((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))******+++,,,))))))((((((((())))))***(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))'''''''''&&&&&&&&&''''''&&&((('''$$$$$$((()))&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))###%%%'''(((((((((&&&%%%&&&&&&''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&(((((())))))************************************,,,++++++***++++++,,,,,,,,,,,,,,,---------------//////000111333444555555000111111222222333444444555555666777999;;;===>>>;;;;;;<<<;;;;;;<<<===>>>???======>>>@@@BBBCCCCCCDDDCCCAAA@@@@@@@@@AAAAAAGGGHHHJJJJJJJJJJJJKKKMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRPPPNNNMMMLLLMMMMMMLLLKKKLLLJJJIIIIIIKKKLLLKKKKKKKKKOOORRRUUUYYY^^^^^^\\\]]]]]]^^^^^^___aaaccceeeeeeeeefffffffffdddaaa_________``````aaaaaaaaaaaa^^^^^^^^^______```aaabbbaaa```______^^^]]]]]]]]]ZZZZZZYYYYYYYYY[[[\\\]]]]]]^^^______^^^]]][[[ZZZVVVXXXXXXTTTPPPNNNPPPRRRKKKJJJHHHGGGEEEDDDCCCCCC>>>???AAAEEEGGGHHHEEECCC>>>>>>>>>>>>????????????>>><<<;;;;;;<<<===;;;:::999999999999999888888888777777777666444333222222222222222222222222222222000000000000000000111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,------------............------------...///111111///...///000////////////////////////111111111111111111111111222222222222222222222222111222222333333333333333222222222333333444444444,,,,,,+++***)))))))))))))))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))************)))((('''''''''))))))))))))************))))))(((((((((((())))))''''''''''''(((((((((((())))))((((((((((((((((((%%%&&&((()))+++,,,,,,,,,''''''((()))))))))))))))((((((''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))******)))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,))))))((((((((()))*********)))((('''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''''''''&&&&&&&&&%%%''''''$$$$$$((((((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))$$$$$$&&&'''''''''&&&%%%&&&&&&'''(((((((((''''''&&&&&&'''(((((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((()))******++++++************************++++++******++++++,,,,,,+++,,,------......------000000111111222333444444000111111222222333444444444444555666777999;;;<<<:::;;;<<<;;;::::::<<<>>>???===<<<===@@@CCCDDDEEEEEEDDDBBBAAA@@@@@@AAABBBCCCEEEGGGGGGGGGGGGIIIJJJMMMNNNOOOPPPPPPOOONNNMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQOOOMMMLLLLLLLLLKKKJJJJJJIIIGGGGGGIIIJJJIIIHHHJJJLLLNNNPPPSSSUUUVVVVVVZZZ\\\]]]^^^^^^___aaaccciiigggeeecccaaa``````aaa`````````aaabbbbbbcccccc^^^^^^^^^______aaabbbcccbbbaaaaaa``````___^^^^^^[[[ZZZYYYXXXXXXZZZ\\\]]]____________^^^^^^]]]\\\WWWWWWWWWUUURRRQQQQQQRRRJJJIIIGGGFFFDDDCCCCCCCCC>>>???@@@BBBEEEEEECCCAAA??????@@@@@@@@@AAAAAAAAA>>><<<;;;;;;<<<<<<;;;999888888888888888888888888888999:::888555333222222111222222222222333333333000000/////////000111111.....................---------------------------------------------------++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,+++*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------------------------......---///000000///......///////////////////////////111111111111111111111111111111111111111111111111000111222333333333222222222333333444444555555555++++++***************+++)))***++++++++++++***)))))))))*********+++++++++************************))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))***************))))))))))))))))))***''''''((((((((()))))))))(((((())))))))))))))))))((())))))************)))''''''((()))))))))))))))''''''((((((((((((''''''((()))************)))((())))))))))))(((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))(((((()))******+++))))))(((''''''(((((((((&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''(((''''''&&&&&&%%%$$$''''''$$$%%%((((((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((((((******+++++++++***))))))'''((()))******)))((('''&&&''')))******)))'''&&&'''(((((()))******++++++************************++++++******++++++,,,---+++,,,---.........------//////000000000111111111000111111222222333444444333333333444555666888999999:::<<<;;;999999;;;>>>>>>===<<<===@@@CCCEEEFFFEEEDDDCCCAAAAAAAAABBBBBBBBBDDDFFFFFFFFFFFFHHHJJJJJJKKKMMMOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRPPPLLLKKKJJJJJJIIIHHHHHHFFFEEEEEEFFFGGGGGGFFFHHHIIIJJJMMMNNNOOORRRUUUVVVYYY[[[[[[[[[[[[]]]```fffeeeccc```^^^^^^___```___^^^______```aaabbbbbb^^^^^^^^^^^^___aaabbbdddbbbbbbbbbbbbaaa```______]]][[[YYYXXXXXXZZZ]]]______^^^^^^]]]]]]]]]^^^^^^YYYWWWUUUTTTTTTSSSQQQPPPJJJIIIHHHFFFEEEDDDDDDDDD?????????@@@BBBBBBAAA?????????@@@@@@@@@AAAAAAAAA@@@>>>===<<<======;;;999777888888888888888888888999;;;<<<:::666333222333222222222222333333444444111000//////...///000000,,,,,,------------------------------------------++++++++++++++++++++++++************************((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,------.........---///000000///......///////////////////////////111111111111111111111111111111111111111111111111000000222333333333222111444444555666666777888888******************++++++)))***+++,,,,,,+++***)))))))))******++++++++++++************************))))))************))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))************++++++************++++++'''((((((((())))))******(((((())))))******++++++///...---+++)))&&&$$$###'''(((((()))))))))))))))&&&'''((())))))((('''&&&((()))***++++++***)))((())))))))))))(((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))((())))))***++++++(((((('''(((((()))***+++'''(((***+++++++++***)))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''!!!"""$$$&&&'''((())))))'''((((((((('''&&&%%%%%%###&&&'''$$$%%%((((((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''((()))******(((''''''''''''((())))))&&&''')))*********)))((((((((()))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))++++++)))(((''''''(((((()))***+++++++++************************+++*********+++,,,,,,---+++,,,---.........---,,,............////////////000111111222333333444444222222222333333555666666888:::;;;:::888888:::===>>><<<;;;<<<@@@CCCEEEFFFEEEDDDCCCBBBAAAAAABBBCCCCCCEEEGGGGGGGGGHHHIIIKKKGGGIIIKKKNNNOOOOOONNNMMMNNNNNNOOOOOOPPPPPPOOOOOORRROOOLLLJJJIIIIIIGGGFFFFFFDDDCCCCCCEEEFFFFFFEEEGGGGGGHHHJJJLLLMMMQQQUUUTTTWWWYYYYYYXXXXXXZZZ]]]`````````^^^\\\\\\]]]___]]]\\\\\\]]]^^^___```aaa^^^^^^]]]^^^___aaacccdddbbbbbbbbbbbbbbbaaa``````^^^\\\ZZZXXXXXXZZZ]]]___^^^^^^\\\\\\\\\]]]^^^___ZZZVVVSSSSSSTTTTTTQQQNNNKKKJJJIIIGGGFFFEEEEEEEEE@@@???>>>>>>@@@@@@@@@>>>>>>>>>>>>>>>????????????===;;;999999999999777555777777777777777888888888999<<<===;;;777333222333222222222333333444444444222111000.........///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************))))))***++++++++++++***+++++++++,,,,,,+++++++++*********++++++,,,------)))************+++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---------.........++++++,,,,,,---...//////---///000000///......///////////////////////////000000000000000000000000000000000000000000000000///000111222333222111111111111222222333444555555///......---+++******)))******)))(((((()))***+++************************))))))*********+++++++++***)))(((***,,,---+++)))************************(((((())))))******++++++))))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))******++++++***)))'''&&&++++++++++++++++++++++++'''(((((()))))))))))))))******))))))((((((''''''''''''''''''((((((((()))'''(((***,,,,,,***((('''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&******))))))))))))******************))))))))))))******))))))((((((''''''&&&&&&%%%%%%&&&''')))******(((&&&%%%$$$%%%&&&'''&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&(((***+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))'''$$$""" &&&&&&''''''(((((())))))******))))))((((((''''''(((((()))***************++++++************++++++,,,,,,++++++***)))))))))---.../////////...---,,,......///000111222222333/////////000111111222222444444555555666777777777777777999:::;;;<<<<<<<<<:::;;;===???@@@AAA@@@@@@>>>@@@BBBBBBAAAAAABBBCCCCCCDDDEEEGGGIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMOOOQQQQQQNNNJJJLLLKKKJJJHHHGGGFFFEEEEEEGGGFFFDDDBBBAAABBBCCCDDDDDDGGGKKKMMMNNNMMMNNNOOOSSSSSSSSSTTTTTTUUUUUUVVV[[[[[[[[[\\\\\\]]]]]]]]]\\\]]]]]]]]][[[\\\]]]______```aaaaaa``````aaabbbeeeeeedddcccbbbbbbaaaaaa_________^^^]]]\\\[[[ZZZ___]]]ZZZXXXXXXXXXWWWVVVWWWUUURRRQQQRRRRRRRRRQQQLLLKKKIIIFFFEEEDDDDDDEEE======<<<<<<<<<<<<======>>><<<;;;<<<===>>>===<<<>>>===;;;999888777666666555666777777777777666666999999888777555333222111222111000111222222111000111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---***((((((+++,,,+++)))******+++++++++,,,,,,,,,---,,,,,,+++*********+++******)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------............///------............---------------............///000000000000111111111111555444333333222111000000111222333333111111222333555555444444444555555666---------,,,,,,,,,,,,,,,+++***)))((())))))***+++************************))))))))))))*********+++***((('''(((***+++***(((************************)))))))))))))))*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((('''&&&'''(((((((((((()))))))))******))))))))))))******((()))************)))(((************************%%%&&&''''''(((((('''''')))((((((((('''''''''''''''''''''((((((((())))))'''((())))))))))))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&******))))))))))))******************************)))))))))((((((((((((((((((((())))))))))))((('''***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''''''''(((******((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$'''''''''(((((((((((((((***)))))))))((((((((('''(((((()))************)))*********))))))***************************++++++,,,---...//////...------.........//////000000111//////000000111222222333222222333333444555555555777888999:::;;;<<<<<<<<<:::;;;===???@@@@@@@@@@@@===???AAAAAA@@@???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOONNNMMMOOOQQQQQQOOOLLLLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEDDDGGGKKKMMMMMMNNNNNNOOORRRSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZ]]]^^^___^^^\\\\\\]]]___]]]^^^``````___^^^___aaaeeeddddddcccbbbbbbaaaaaa______^^^^^^\\\[[[ZZZYYYZZZXXXWWWVVVWWWXXXWWWVVVTTTRRROOONNNOOOOOONNNMMMKKKJJJHHHFFFEEEDDDDDDDDD======<<<<<<;;;;;;;;;;;;===;;;:::;;;<<<===<<<;;;;;;:::999777666444444444777777777777777777666666888888777666555333222111222111000000222222111000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,***((((((+++,,,+++)))*********+++++++++,,,,,,---,,,++++++*********++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------------............---......//////......---.........////////////000//////000000000111111111444444333222111111000000111222333333111111222333555555444444444444555555++++++,,,,,,---------...++++++***))))))******+++++++++++++++++++++++++++))))))))))))***************)))''''''((())))))(((************************************)))))))))))))))))))))*********++++++++++++************++++++))))))))))))))))))))))))((((((((((((''''''&&&%%%''''''''''''((((((((((((+++******))))))******+++'''((()))*********))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***))))))(((((())))))***))))))******************(((((((((((((((((()))))))))***,,,---,,,***'''%%%***)))((('''&&&'''((()))%%%%%%&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''')))))))))((((((((((((((((((((('''''''''))))))))))))(((((((((((('''((())))))******))))))***))))))(((((())))))***((())))))***++++++,,,,,,+++,,,---.......................................000000111111222333333333222222222333444444555555777888999;;;<<<<<<<<<<<<:::;;;===>>>????????????<<<>>>@@@@@@???>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGIIIIIIKKKLLLMMMNNNNNNNNNOOOMMMLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGFFFEEEEEEDDDAAAAAA@@@@@@AAABBBDDDEEECCCFFFJJJLLLMMMMMMOOOPPPRRRRRRSSSSSSTTTUUUUUUVVVUUUVVVVVVWWWXXXXXXYYYYYY]]]^^^___^^^\\\[[[[[[\\\[[[]]]______^^^]]]^^^___ccccccccccccbbbbbbaaa```___^^^^^^]]][[[ZZZXXXWWWWWWVVVTTTUUUUUUUUUTTTSSSQQQNNNLLLJJJKKKKKKJJJIIIJJJIIIGGGEEEDDDCCCCCCCCC>>>>>>===<<<;;;::::::999;;;:::999999:::;;;:::999777777666444333222111111777666555444444444444444555555555555444333222222222000///000111222111///......//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***((()))***+++***)))*********++++++++++++,,,,,,,,,+++************+++,,,+++******)))*********************************++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++------------..................////////////.........////////////000000000//////000000000000111111333333222222111111000000111222333222111111222333555444444333333444444444,,,,,,,,,------------...,,,+++++++++************++++++++++++++++++++++++************+++++++++++++++***(((((((((((())))))************************++++++******))))))(((((())))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''((((((((())))))******))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((''''''(((((((((((()))))))))(((((('''&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((()))))))))&&&''''''(((((())))))))))))***+++,,,,,,***((('''***)))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((()))((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))******))))))))))))((((((''''''&&&&&&))))))))))))(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++,,,---......////////////..................000111111222333333444444333444444555555666777777777888999;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????===???@@@@@@???>>>??????>>>???AAABBBDDDEEEEEEEEEHHHHHHJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDDDD@@@@@@??????@@@AAABBBBBBBBBEEEHHHJJJKKKLLLNNNPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]\\\ZZZXXXXXXYYYZZZ\\\^^^^^^]]]\\\]]]^^^```aaaaaabbbbbbaaa```___^^^]]]]]]\\\ZZZXXXVVVUUUVVVUUUTTTSSSTTTSSSQQQOOOOOOLLLIIIHHHHHHHHHGGGFFFGGGGGGFFFEEECCCCCCBBBBBB@@@??????===<<<:::999888999888777777999999888777444444444333222111111000555444333111111111111222333333333444333333222222111000//////111111000///,,,---...//////...,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++***)))))))))*********************++++++++++++++++++***************+++,,,,,,+++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,------...---------------,,,,,,,,,,,,,,,---------..................//////.....................////////////////////////000000000111111111111111111000000000000222333222111000111222555444333333333333333333.........---------,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------************))))))***+++************************++++++******))))))((((((************+++++++++++++++******))))))******+++***************************************)))((('''(((((()))))))))*********((((((''''''''''''((((((***))))))(((((((((((('''************************((())))))***************))))))))))))))))))))))))(((((((((((()))))))))***)))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((()))***+++))))))((((((((()))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((((((((((((((('''((((((((((((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''%%%&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))+++++++++*********))))))+++++++++,,,---...//////000/////////////////////000111111222333333444444333333444444555666666666666777999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAA@@@??????@@@===>>>???AAABBBCCCDDDDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLJJJIIIHHHFFFEEEDDDCCCCCCAAAAAA@@@@@@????????????AAADDDFFFHHHIIIJJJLLLNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\]]]\\\ZZZXXXXXXXXXXXX[[[]]]^^^]]]\\\\\\\\\]]]^^^___`````````^^^^^^\\\\\\[[[ZZZYYYWWWUUUTTTSSSRRRQQQQQQRRRSSSRRRQQQNNNLLLIIIGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???===;;;999888888666555666777888777666333444444444444333222111444333222222111111111111111111222222222222111111000///......000000///...+++,,,---......---,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,************************)))***))))))(((((()))***))))))*********+++++++++*********))))))***++++++++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...------............------,,,,,,,,,---------.........////////////000000000000000000000000000000000000111222222000000111222444444333222222222222222///.........------,,,,,,---------------,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---((()))+++,,,+++***+++,,,************************************))))))))))))*********++++++++++++,,,***))))))))))))))))))***************************)))******++++++*********))))))))))))************(((''''''&&&&&&''''''((())))))(((''''''(((((()))************************&&&'''(((((())))))(((((())))))************++++++((((((((()))))))))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))%%%%%%&&&&&&''''''((((((''''''''''''''''''((((((((('''&&&&&&'''(((***+++''''''(((((((((((())))))+++***)))''''''&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''***))))))(((''''''&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''+++******)))(((''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))&&&'''(((((())))))((((((***))))))(((((())))))***,,,,,,++++++***))))))(((,,,+++++++++,,,---...///////////////////////////000000111111222333333333111111111222333333444444555666777999::::::::::::;;;;;;;;;;;;;;;<<<======???@@@BBBAAA@@@>>>???@@@<<<===???@@@BBBCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLNNNOOOPPPNNNLLLKKKLLLMMMIIIHHHGGGEEEDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>AAACCCEEEFFFFFFGGGIIIKKKKKKLLLMMMNNNOOOQQQQQQRRRPPPQQQRRRSSSTTTUUUVVVWWWZZZ\\\]]]]]][[[YYYYYYYYYVVVXXX[[[\\\[[[ZZZYYYZZZYYYZZZ\\\^^^___^^^]]]\\\YYYYYYYYYYYYXXXVVVUUUTTTOOOMMMLLLMMMPPPSSSTTTUUUNNNLLLIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???????????????===;;;999777777666555555777777666555333444555555555444333222222333333444444444333222000000111111111000//////000...---...///000///---++++++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++++++++************************))))))***)))(((''')))+++)))))))))************+++***))))))))))))***++++++******+++++++++***))))))************************++++++++++++++++++++++++))))))******++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------......////////////000000......//////000000111111000111222111000000111222444444333222111111111111------------............---.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++###'''+++---+++******+++************************)))))))))))))))******************+++++++++,,,,,,******))))))))))))******************************'''((()))******+++******((((((((())))))))))))***((((((''''''''''''((((((&&&&&&&&&&&&''')))+++,,,))))))))))))))))))))))))''''''((())))))))))))(((((()))))))))************(((((()))))))))*********&&&'''(((((((((((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''(((((()))******''''''''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''''''''''''''''''''((((((((((((((('''((((((((()))))))))***&&&'''(((((())))))((((((*********))))))*********++++++******************---,,,+++++++++,,,---...---------......//////000//////000000111222222333000111111222222333444444444555666777888999999999<<<;;;:::::::::;;;<<<===>>>@@@AAA@@@>>>======>>><<<===???@@@BBBBBBCCCCCCAAABBBDDDFFFHHHIIIJJJJJJKKKNNNPPPOOOLLLJJJJJJJJJIIIHHHFFFEEECCCCCCBBBBBB@@@@@@@@@AAA@@@@@@??????AAABBBCCCDDDCCCDDDFFFHHHIIIJJJKKKLLLMMMOOOPPPPPPMMMMMMNNNPPPQQQRRRSSSTTTVVVXXXZZZ[[[YYYXXXWWWWWWRRRUUUXXXZZZYYYWWWVVVVVVUUUWWWZZZ\\\]]]\\\[[[ZZZWWWWWWWWWWWWWWWVVVUUUUUUPPPMMMJJJIIILLLNNNQQQQQQNNNKKKHHHFFFFFFEEEDDDCCCAAABBBBBBBBBBBB@@@???>>><<<=========<<<:::777666777555555555666777666555222333555666666555444333---///111333444333222000000000000000000///...---///...------//////...---+++++++++++++++,,,------************************************++++++++++++************************((()))***)))'''''')))+++))))))))))))************)))))))))))))))***++++++))))))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++((())))))******+++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,---------.............../////////000000------......///000111111///111222111000///000222444333222111111000000000++++++,,,---...///000111......//////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))) %%%***---+++*********************************(((((())))))******++++++******+++++++++,,,,,,,,,+++******************+++************************%%%&&&''')))************''''''''''''((((((((()))))))))(((((((((((())))))######$$$%%%(((+++...///(((((((((((((((((((((((())))))***+++++++++++++++'''((((((((())))))******))))))))))))************$$$%%%'''(((((('''%%%$$$)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''(((((()))***++++++,,,(((((((((''''''&&&&&&%%%''')))***++++++)))&&&$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&((()))***+++&&&&&&&&&'''((())))))***(((((())))))))))))(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))((((((''''''''''''(((&&&'''''''''(((((())))))'''((((((((())))))******&&&''''''(((((((((((((((++++++************++++++)))))))))***++++++,,,,,,...---,,,+++++++++,,,---++++++,,,,,,---...///////////////000111111222222222333333444444555666666333444555777888888888888<<<;;;:::999:::;;;<<<======???@@@???===<<<<<<===<<<===???@@@BBBCCCCCCCCC@@@AAACCCEEEGGGHHHIIIIIIGGGJJJMMMMMMIIIFFFFFFFFFIIIHHHFFFEEECCCBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBDDDFFFHHHHHHIIIKKKLLLNNNOOOOOOLLLMMMNNNOOOQQQRRRSSSTTTQQQSSSVVVWWWUUUTTTSSSTTTPPPSSSVVVWWWVVVUUUTTTSSSTTTUUUXXX[[[\\\[[[ZZZXXXUUUVVVVVVWWWWWWVVVVVVUUUUUUQQQKKKHHHGGGIIIJJJJJJNNNKKKGGGEEEEEEEEECCCBBB@@@AAABBBBBBAAA@@@>>>===999:::;;;<<<;;;999666555777666555555666777666555111333555666666555444333(((***...111222111...---000000000000///...---,,,///...------...///...---++++++***)))***+++---...************************)))************+++++++++))))))))))))))))))))))))''')))***)))'''&&&(((+++))))))))))))************))))))((())))))***++++++((()))***+++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,------...//////++++++,,,,,,,,,---------*********++++++*********---------.........//////............/////////000,,,------...///000111111///111222111000///000111444333222111000000000000***+++,,,---------------///...,,,+++***++++++,,,...---,,,+++************+++++++++,,,,,,------------,,,,,,,,,------+++)))++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***++++++,,,,,,++++++************++++++***)))(((&&&&&&&&&'''''''''((()))******)))(((''''''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***************))))))((((((******))))))((((((''''''))))))))))))************+++*********))))))((((((***(((&&&''')))***'''$$$))))))))))))))))))))))))***+++,,,,,,,,,***)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&((('''&&&%%%&&&(((***,,,((((((''''''&&&&&&&&&%%%''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))***(((''''''(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000///...------...///000222222111111111111111111111222333555666777777777555666777999::::::::::::===<<<<<<<<<<<<<<<===>>>===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJIIIHHHGGGGGGHHHHHHEEEBBBAAABBBBBB???<<<<<<<<<<<<<<<===>>>??????AAAAAAAAA@@@@@@CCCGGGJJJKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPRRRRRRRRRQQQQQQUUURRROOOOOORRRTTTTTTRRRQQQTTTWWWWWWTTTRRRQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTWWWTTTSSSVVVUUUSSSUUUXXX[[[UUUKKKCCCEEEKKKMMMJJJJJJJJJJJJKKKLLLKKKHHHEEECCCBBB@@@>>>===<<<<<<<<<<<<;;;:::;;;;;;:::888555444444444444444444444444777666555444444444444444222222111111000//////...------......------,,,+++---..................------------,,,,,,+++++++++)))************++++++++++++*********))))))((((((************************))))))************))))))+++***)))'''''''''(((((())))))))))))************)))((((((((()))***++++++************************---,,,,,,+++***)))((((((++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,******)))))))))***,,,---******+++++++++,,,,,,,,,------------------------//////////////////......000000////////////000000////////////000000000000111000000000222333222111---------...------,,,,,,...---,,,+++++++++,,,---///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++,,,---,,,+++)))++++++++++++++++++++++++************))))))))))))************************+++***)))(((((()))***+++'''(((((()))******+++++++++******))))))******+++,,,+++******))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***+++*********)))((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))(((((((((''')))(((''''''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++)))((()))))))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++------------------------............////////////000///...------...///000000000000000000000000000111222333555666666666666555555777888999999::::::===<<<<<<<<<======>>>?????????@@@AAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHGGGIIIJJJJJJIIIHHHHHHIIIHHHFFFDDDCCCDDDCCC???<<<===============>>>>>>???????????????@@@CCCGGGKKKNNNNNNMMMLLLLLLMMMNNNOOOOOOQQQRRRTTTUUUUUUTTTTTTTTTRRRPPPPPPRRRSSSRRRPPPNNNQQQTTTTTTRRRPPPQQQRRRQQQQQQQQQRRRRRRRRRRRRSSSUUURRRQQQRRRRRRQQQSSSXXXYYYVVVOOOGGGEEEHHHHHHEEEHHHHHHIIIKKKLLLLLLIIIGGGBBBAAA???>>><<<;;;;;;;;;<<<;;;;;;<<<===<<<:::777555555555555555555555555555555444333333333333333111000000000//////......---------...------,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++*********(((((()))))))))*********************)))))))))(((************************))))))************))))))+++***)))((((((((())))))))))))))))))************))))))))))))))))))***+++************************,,,,,,++++++***)))))))))))))))************))))))***+++,,,---------,,,,,,,,,+++***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,//////............//////.../////////000000000000111000///000222333222111/////////...------,,,,,,------,,,,,,,,,---......000///...---,,,,,,,,,---,,,,,,++++++++++++++++++,,,+++++++++---,,,+++)))+++++++++++++++++++++++++++++++++***)))))))))(((************************+++***))))))))))))***+++'''''''''((())))))******+++******))))))******+++++++++++++++++++++******))))))(((((((((((())))))''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((())))))***++++++***))))))(((''''''(((((((((((())))))))))))(((((())))))))))))******)))((((((((((((''''''''')))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''''''(((***))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++------------............---............///////////////............////////////////////////000000222333333444555555555444444555666777888888999999<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBEEEFFFFFFGGGHHHIIIJJJJJJIIIKKKLLLLLLJJJHHHIIIIIIGGGFFFFFFFFFEEECCC???<<<>>>>>>=========>>>>>>???>>>@@@AAABBBCCCFFFKKKOOOSSSRRROOOMMMLLLMMMNNNOOOQQQSSSTTTVVVXXXXXXXXXWWWRRRQQQQQQRRRTTTTTTRRRPPPLLLNNNPPPPPPOOOOOOPPPRRROOOOOOOOOPPPPPPPPPQQQQQQRRROOOMMMNNNNNNOOOTTT\\\ccceeebbbZZZSSSOOOKKKFFFGGGGGGHHHJJJLLLLLLKKKIIIAAA@@@???===<<<;;;;;;:::===<<<<<<>>>??????<<<:::666666666666666666666666555444333333222333333333////////////............---------------,,,++++++******++++++++++++*********************)))))))))'''((((((((())))))))))))************))))))))))))************************((())))))******))))))(((***))))))))))))***++++++))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))***++++++,,,---,,,,,,,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...------------------........./////////000000000111000///000222333222111000//////...------------,,,,,,---------.../////////......---,,,,,,------,,,,,,,,,++++++******)))---,,,,,,,,,......,,,***++++++++++++++++++++++++,,,,,,++++++***)))((((((************************************************((((((((()))))))))************))))))))))))******'''(((***++++++***)))(((***)))(((''''''((()))***&&&'''((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))+++******)))((((((''''''''''''(((((())))))******(((((((((((()))))))))***)))))))))))))))((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&'''((())))))))))))((('''&&&%%%((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,------------------------.........///////////////......//////////////////000000000000000333333444444444444444333444444555666777888999999<<<<<<<<<===>>>@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOMMMJJJHHHGGGHHHEEEFFFGGGGGGFFFCCC@@@===============>>>???@@@@@@AAACCCEEEFFFHHHLLLPPPTTTWWWUUUQQQNNNLLLMMMOOOPPPRRRSSSUUUWWWYYYYYYYYYYYYPPPRRRTTTVVVXXXXXXVVVTTTOOOOOOOOONNNNNNNNNPPPQQQNNNNNNOOOOOOOOOPPPPPPPPPPPPMMMLLLMMMNNNQQQZZZdddttt|||yyylll___TTTKKKHHHGGGHHHIIIKKKKKKJJJHHHBBBBBB@@@>>>===<<<<<<;;;>>>======???@@@@@@???===666666666555555555555555555444444333333444444444////////////////////////,,,------------,,,++++++******++++++++++++******************************((((((((()))))))))***************)))))))))))))))************************(((((())))))))))))(((((()))))))))******+++,,,---((()))))))))************++++++***)))((((((((()))(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++------............//////......------------.............../////////000000111000///000111222222000111000///.........//////,,,------...////////////...------,,,,,,,,,,,,,,,---,,,,,,++++++*********...---,,,---//////...,,,++++++++++++++++++++++++---,,,,,,+++***))))))(((******************************++++++++++++******))))))***************+++***))))))))))))))))))***'''((()))+++++++++***)))***)))(((''''''((()))***&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''(((((())))))******'''(((((((((((()))))))))************************'''((())))))(((''''''&&&************************((((((''''''(((***,,,...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******+++***((()))***,,,''''''((((((((((((''''''))))))))))))))))))************))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%'''((((((&&&%%%'''((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------------...............//////////////////...000000000111111222222222333333444555555444444444555555555555666777999:::<<<<<<<<<===>>>@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDIIIIIIJJJKKKLLLMMMNNNNNNQQQRRRQQQOOOKKKGGGFFFFFFDDDFFFHHHHHHGGGDDDAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIKKKNNNRRRUUUXXXVVVRRROOOMMMNNNPPPQQQRRRSSSUUUWWWXXXXXXXXXWWWOOORRRVVVZZZ\\\\\\[[[[[[TTTSSSQQQPPPOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPNNNLLLLLLNNNPPPUUU```lllqqq^^^QQQJJJIIIHHHIIIJJJIIIHHHFFFDDDCCCBBB@@@???>>>>>>===>>>>>>>>>???AAAAAA???===555555555444444444333333666666555555555555666666111111000000000000000///,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++******++++++++++++++++++)))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,---((()))))))))************++++++***)))((((((((()))(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++************++++++,,,,,,(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------....../////////..................///............////////////000///...///111222111000555444222000000000000111---...//////000/////////------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,++++++++++++++++++++++++,,,,,,,,,+++*********)))++++++++++++++++++++++++******+++,,,,,,+++*********************+++++++++***))))))(((((())))))***((()))***+++,,,,,,,,,,,,))))))(((((((((((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))******+++++++++++++++,,,'''(((***)))'''&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&''')))+++'''''''''((((((((((((((())))))))))))************'''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''')))+++)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++))))))******++++++,,,,,,,,,------------...............////////////......000000111111222222333333333444444555666666666555666555555555666888:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQQQQOOOKKKHHHFFFFFFEEEGGGJJJJJJIIIGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHIIIJJJLLLOOORRRVVVUUURRRPPPOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUNNNRRRWWWZZZ[[[\\\\\\]]]WWWUUUSSSRRRRRRRRRPPPNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLMMMOOOPPPUUUcccpppiiiYYYKKKJJJHHHHHHIIIHHHGGGFFFEEEDDDCCCAAA@@@??????>>>>>>======???@@@@@@===;;;555555555444333333222222666666666555666666777888222222222111000000//////,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,*********+++++++++++++++************++++++++++++))))))))))))************))))))))))))))))))))))))'''(((((())))))((((((''''''((()))***++++++++++++))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))+++************+++,,,,,,&&&''')))***,,,---------******+++++++++,,,,,,,,,------------------------******++++++,,,,,,------//////............//////------........./////////000///...///111222111000===;;;888555222111111111//////000000000///............------------......------------------......+++******,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************)))))))))))))))(((((((((((())))))((((((((()))***+++------(((((())))))))))))((((((%%%&&&'''((())))))))))))************************))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))(((((((((((('''''''''((((((((())))))))))))******++++++++++++&&&(((***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%$$$###"""###&&&(((***)))((('''&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))+++---+++'''$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++))))))***++++++,,,------,,,,,,---------.........---...///000000///...---/////////000111222222222333444555666777777888888777666666555666999;;;<<<===<<<<<<<<<======>>>??????@@@BBBCCCEEEEEEFFFFFFHHHIIIJJJJJJLLLLLLMMMNNNMMMNNNOOONNNKKKIIIIIIIIIGGGJJJLLLMMMKKKKKKLLLNNNNNNMMMKKKIIIGGGFFFEEEEEEGGGIIIJJJKKKKKKKKKMMMOOOSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSTTTUUUUUUUUUTTTSSSMMMQQQUUUWWWWWWWWWXXXYYYVVVTTTSSSTTTUUUTTTQQQNNNKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNRRR___lll~~~iiiYYYJJJHHHGGGGGGHHHIIIHHHGGGEEEDDDCCCAAA@@@???>>>>>>>>>=========>>>===;;;999666666666555444333333333555555555555555666777777333333222000///...---,,,+++,,,,,,,,,,,,+++******,,,,,,------------,,,,,,)))))))))*********++++++))))))))))))************((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))************)))))))))))))))************))))))))))))))))))***+++***************************************+++++++++))))))************))))))+++***)))))))))***,,,,,,'''((()))+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------...------------------...---------.........//////000///...///111111111///DDDAAA===888555222111111000000111111111///...---//////.........//////000---------....../////////)))))))))***,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))(((((((((((())))))(((((((((((())))))&&&%%%%%%%%%''')))+++,,,'''((()))******)))((('''%%%&&&'''((())))))))))))*********************************)))))))))))))))$$$$$$&&&'''(((***++++++******))))))((((((''''''''''''''''''((((((((()))(((((())))))*********+++&&&)))+++***'''%%%&&&((('''''''''''''''''''''''')))******+++***((('''%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$&&&(((+++...,,,)))&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''(((((('''((((((((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''***---///,,,'''$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......,,,,,,,,,---------......---...///000000///...------......///000111111222333444555777888999999999888777666666777999;;;=========<<<<<<<<<<<<===>>>>>>???BBBDDDFFFGGGGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMIIIKKKMMMMMMKKKKKKKKKLLLIIILLLOOOOOONNNNNNQQQTTTVVVTTTQQQNNNJJJGGGEEEDDDKKKLLLNNNNNNMMMMMMNNNPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUVVVUUUTTTSSSRRRMMMQQQTTTTTTSSSRRRSSSUUUTTTSSSSSSUUUWWWVVVSSSOOOJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLNNNZZZgggttt~~~ppp^^^PPPHHHGGGFFFFFFHHHJJJJJJIIIDDDCCCBBB@@@???>>>============<<<======<<<999777888777777666555444444444444444444444444555666777333222111000...,,,+++***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++'''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))******)))(((((())))))))))))************))))))(((((()))***++++++************************************************++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,---((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////---,,,,,,++++++,,,,,,------------.........//////000///...///000111111///[[[UUUMMMHHHEEE@@@777111444444222111000/////////000//////000000///---***---,,,,,,---///000000///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((%%%&&&'''))))))*********************************++++++***))))))***+++,,,,,,***((()))+++,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***,,,...///************))))))))))))))))))))))))))))))))))))(((((()))******)))((('''(((((((((((('''&&&$$$###&&&((()))+++++++++******))))))((((((((((((((()))%%%%%%&&&'''((()))************))))))((((((''''''&&&&&&''''''(((((())))))((('''&&&&&&''''''&&&%%%))))))(((((('''''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++******))))))***,,,---///---------............///000000000000////////////000000111111111000000///222222222222333555666777888999999777666777999;;;<<<<<<======>>>>>>??????AAAAAAAAAAAADDDGGGJJJLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMMMMLLLNNNOOOQQQSSSVVVYYY[[[\\\\\\]]][[[UUUNNNIIIIIIJJJIIIJJJJJJJJJJJJMMMPPPTTTQQQPPPPPPQQQQQQRRRSSSTTTYYY[[[\\\ZZZWWWTTTRRRRRRRRRRRRRRRQQQPPPPPPRRRUUUQQQRRRSSSTTTTTTSSSRRRQQQNNNNNNMMMMMMNNNNNNOOOPPPLLLMMMNNNLLLJJJMMMTTT[[[___gggpppqqqiii]]]TTTOOOIIIIIIHHHGGGHHHIIIJJJKKKGGGDDDBBB@@@AAAAAA@@@@@@:::;;;<<<<<<;;;888666444555555444444444333333333222222222222222222222222222111000///------,,,,,,---------,,,,,,++++++++++++,,,...///000///......))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((******+++++++++******)))(((((())))))*********+++++++++************+++++++++++++++++++++++++++++++++++++++++++++***)))(((******))))))******+++,,,)))************+++++++++---------,,,,,,+++++++++***+++,,,,,,+++***)))(((******+++,,,,,,---..............................222000///------///000222111000/////////000222333eee```YYYUUUQQQKKKCCC<<<999888555333111000//////000///...///000///---+++...---,,,,,,......---,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++,,,---------,,,++++++++++++++++++++++++,,,+++***))))))******+++,,,***((()))+++,,,+++)))************************))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))+++---...///************))))))))))))))))))))))))))))))))))))'''((()))******)))((((((((((((((('''''''''''''''((((((((())))))(((''''''))))))(((((((((((())))))''''''(((((()))************)))))))))(((((((((''''''''''''((((((((((((((('''&&&%%%&&&((())))))''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&''''''''')))(((((('''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++***************,,,---...------------............000000000000////////////000000111111111111000000111222333444555666777888999::::::999888888:::======>>>>>>??????@@@@@@@@@BBBBBBBBBCCCEEEHHHKKKMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNNPPPSSSWWWZZZ\\\^^^^^^___aaabbb^^^WWWPPPMMMLLLLLLMMMNNNNNNNNNPPPSSSUUURRRRRRRRRRRRSSSTTTVVVVVVZZZ[[[[[[XXXUUURRRPPPPPPRRRRRRSSSQQQPPPOOOPPPRRRRRRSSSSSSSSSRRRQQQQQQPPPMMMLLLLLLKKKKKKLLLLLLLLLIIIKKKLLLKKKIIIKKKQQQVVVXXX^^^dddccc\\\SSSMMMKKKHHHHHHGGGGGGHHHHHHIIIJJJEEECCC@@@???@@@@@@???>>>::::::;;;;;;:::888666444555444444444444333333333222222222222222222222222222111000...------,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((*********++++++******)))(((((()))))))))*********+++******))))))******++++++++++++++++++*********+++++++++++++++***))))))***************++++++,,,)))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------........................000///...,,,,,,...///000///......---...///000111oookkkgggccc```ZZZRRRLLLDDDBBB===888444222111111111000//////000111///...000///---...//////...,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************+++***)))***++++++***)))************************))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((************************((((((((()))***,,,---...************))))))))))))((((((((((((((((((((((((&&&'''((()))******)))))))))((('''''''''(((***+++******)))((('''&&&&&&&&&))))))(((((((((((()))))))))))))))***************))))))))))))((((((((((((((((((((((((((('''''''''&&&%%%%%%''')))++++++***(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************+++,,,------------------............////////////000000000000000000111111111111111000000222444666888888888888:::;;;;;;;;;::::::<<<>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDGGGJJJMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOQQQTTTZZZ```ccceeeeeedddeeejjjmmmkkkbbbXXXPPPMMMLLLNNNQQQRRRQQQRRRSSSUUUSSSSSSTTTTTTVVVWWWXXXYYY\\\[[[ZZZVVVQQQNNNNNNNNNPPPQQQSSSRRRPPPOOOOOOOOOTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKGGGIIIJJJIIIHHHHHHLLLPPPQQQTTTVVVTTTNNNJJJHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGDDDAAA???>>>??????>>><<<999:::::::::999888666555444444444444333333333333111111111111111111111111111111///...------,,,,,,,,,,,,,,,,,,++++++++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))******+++******)))(((((())))))))))))******+++******))))))******++++++++++++******)))))))))***++++++++++++***)))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///...............///000000sssqqqooonnnkkkgggaaa\\\UUUQQQJJJCCC===999666555555333111000111222111000111000///000111111000///.........------------,,,------------------------,,,,,,,,,++++++************+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++************+++******************************))))))))))))))))))))))))))))))************))))))&&&'''''''''((((((((((((************************(((((((((((()))***+++,,,************)))))))))(((((((((((((((((((((((((((&&&&&&'''((()))*********+++***((('''''')))***,,,+++***((('''''''''((())))))(((((((((((())))))************))))))((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&((('''&&&(((***+++******(((((((((((((((''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************++++++,,,,,,,,,,,,,,,---------.........////////////000000000000000000111222222222111111000222555888999:::999888999:::;;;;;;:::;;;<<<>>>>>>>>>???@@@AAABBBBBBCCCAAABBBCCCEEEGGGJJJLLLNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRVVV\\\dddlllrrrsssrrrppprrrvvvzzzwwwkkk]]]RRRLLLLLLOOORRRSSSSSSRRRRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZ\\\[[[YYYTTTOOOMMMLLLMMMMMMOOOQQQRRRQQQOOOOOOPPPUUUSSSQQQOOONNNNNNNNNNNNPPPPPPNNNMMMLLLKKKKKKKKKFFFHHHIIIIIIGGGGGGIIIKKKKKKLLLMMMKKKHHHFFFFFFGGGCCCDDDEEEGGGGGGFFFEEEEEECCCAAA????????????===<<<999999999999888777666555444444444333333333222222111111111111111111111111111000///...------------,,,+++++++++++++++++++++******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))((())))))***************(((((())))))))))))))))))******))))))))))))******++++++******)))(((((((((******+++++++++******)))))))))******++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++------+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++------------------------......---,,,,,,---......000000000000000111111222tttttttttsssssspppmmmjjjeeeaaaZZZRRRKKKEEEAAA???:::777333111111222111000000//////000111222222111------------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++******************))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++************+++************************************************))))))************))))))'''''''''(((((((((((()))************************'''''''''''''''((()))***************)))))))))((((((((((((((((((((((((((('''''''''((()))******+++...,,,***((('''((()))***''''''&&&%%%&&&'''((()))((((((((((((((()))******)))))))))((((((''''''&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&***)))(((((()))***)))''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((((((((())))))(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,+++,,,,,,,,,------------....../////////000000000111000000111222222222222222111333666888::::::999888777999;;;;;;;;;;;;<<<=========>>>???@@@AAABBBCCCAAABBBCCCDDDFFFIIIJJJKKKNNNOOOQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVWWW^^^eeeppp{{{~~~ooo___RRRKKKOOORRRUUUVVVVVVTTTSSSSSSTTTTTTTTTUUUVVVWWWYYYYYY[[[ZZZXXXTTTOOOMMMMMMNNNKKKMMMPPPQQQQQQQQQQQQRRRTTTSSSQQQOOOMMMMMMNNNNNNPPPOOONNNLLLKKKJJJJJJIIIGGGHHHIIIIIIGGGFFFFFFGGGEEEFFFGGGGGGFFFEEEEEEEEEAAABBBDDDEEEEEEEEEDDDCCCCCCAAA@@@@@@@@@???===<<<888888888888777666666555444444333333333222222222000000000000000000000000000///...------,,,------++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))'''((()))***************))))))((((((((((((((((((***))))))))))))))))))************)))))))))(((((()))******+++++++++******((()))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------///..................//////000000111111111111111uuuvvvvvvvvvvvvuuuttttttooolllgggaaaZZZTTTPPPNNNDDD???:::666555444333333111/////////111111000///---------,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++)))+++++++++***)))***+++++++++++++++++++++++++++************************))))))************))))))(((((((((((())))))))))))************************((('''''''''''''''((((((************))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++---,,,***)))((('''((((((#########$$$$$$&&&''''''(((''''''(((((()))***+++))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''***)))'''((())))))'''&&&'''''''''(((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......//////000000111111000000111222333333333333333444666777888888888888777999;;;<<<;;;;;;<<<=========>>>???AAABBBCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVXXXZZZ]]]^^^fffnnn{{{ooo___TTTOOOTTTWWWZZZZZZYYYXXXWWWWWWUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXUUURRRPPPPPPQQQLLLNNNPPPQQQQQQQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKIIIHHHHHHGGGGGGJJJIIIIIIHHHGGGFFFEEEDDDAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@???===;;;888777777666666666666555333333333333222222222222///////////////////////////......---,,,,,,------*********+++++++++++++++))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''''''''(((((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''((()))************))))))((((((((((((''''''***))))))(((((())))))***************************))))))***++++++++++++***((()))***,,,,,,+++******)))************+++++++++*********+++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------...///////////////vvvvvvuuutttsssssstttuuuqqqpppnnnkkkgggccc___]]]SSSNNNGGGAAA>>><<<;;;:::777555333222333222000...............------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---++++++++++++++++++++++++)))***+++------------,,,)))+++,,,+++)))(((***,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))*********+++))))))))))))))))))))))))***))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((''''''((()))************))))))(((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''((()))***+++)))))))))((((((((((((((('''((((((((()))))))))***'''''''''(((((((((((((((((('''&&&&&&((()))((('''''''''''''''((((((((()))&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------.........///000111111111///000111222333333333333555555555666666777777777777:::<<<=========>>>???>>>>>>???AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHLLLMMMOOOQQQTTTUUUVVVWWWWWWWWWWWWYYY\\\```dddfffllluuunnn```YYYWWWXXXZZZ[[[[[[ZZZYYYYYYYYYVVVVVVVVVUUUUUUVVVVVVWWWVVVXXXYYYXXXUUUTTTTTTTTTQQQRRRRRRQQQPPPPPPQQQSSSQQQQQQQQQQQQQQQPPPOOOOOOLLLKKKJJJIIIHHHHHHGGGGGGKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@???>>>???AAABBBCCCAAA@@@@@@@@@@@@AAABBBBBB@@@????????????>>><<<999777777666666555555666666333333333222222222222111////////////////////////......------,,,,,,------)))*********++++++++++++******((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&'''((()))************))))))((((((((('''''''''))))))(((((((((((())))))))))))******+++,,,,,,,,,))))))***+++++++++++++++((()))+++,,,,,,+++***))))))************+++++++++)))*********++++++++++++)))***++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,---...///000//////...uuutttssspppnnnoooqqqsssppppppqqqqqqooollliiigggaaa[[[SSSLLLHHHFFFDDDCCC>>><<<999777666444222///000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++************************))))))************)))))))))*********++++++++++++((((((((((((((((((((((((,,,++++++***************************))))))))))))***************************)))(((''''''((())))))''''''((())))))))))))(((******+++++++++)))((('''''''''''''''((()))++++++)))))))))))))))*********'''((((((((())))))******&&&'''''''''(((((())))))%%%$$$$$$%%%((())))))(((&&&'''''''''(((((())))))((()))))))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))***+++,,,---,,,,,,***)))++++++,,,,,,,,,------------......///000111111222///000111222333444444444666666555555555555666666888;;;>>>????????????@@@???@@@AAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHLLLMMMOOORRRTTTVVVWWWXXXXXXXXXYYY\\\```eeeiiillloooxxxmmmaaa]]]]]]XXXYYYZZZZZZXXXWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWUUUWWWYYYYYYXXXVVVVVVWWWUUUUUUTTTRRROOONNNPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLIIIFFFDDDCCCBBBAAA@@@DDDAAA>>><<<>>>AAADDDEEEAAA@@@?????????@@@BBBCCC???>>>===>>>>>>===:::888777666666555555555666666333333333222222222111111////////////////////////......---,,,,,,,,,------))))))******++++++++++++---,,,+++)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&'''((()))************))))))(((((('''''''''&&&))))))(((((((((((())))))))))))***+++,,,------...((()))***+++++++++++++++''')))+++,,,,,,,,,***))))))************+++++++++))))))******++++++++++++)))***,,,---...---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...///111222222222111000ttttttsssrrrqqqpppnnnmmmmmmmmmlllkkkkkkkkkkkkllleeebbb___ZZZWWWTTTRRRRRRIIIEEE@@@;;;666333111111333000---++++++---------000//////......------,,,000///,,,***))))))))))))------............------...,,,+++******+++---///++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))************************************)))'''&&&%%%))))))))))))************++++++******))))))((((((((('''&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))(((((((((((())))))&&&((()))++++++)))(((&&&+++***)))(((((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))*********++++++++++++***************+++++++++)))(((&&&&&&((()))+++&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,)))((('''&&&&&&'''((()))+++*********))))))(((((('''(((******((((((((()))(((((((((((())))))))))))))))))***+++,,,,,,------***+++---///000000/////////////////////.........000111222333555666777888444444555555666666777777:::;;;===?????????>>>>>>===>>>???AAACCCDDDFFFFFFFFFIIIKKKLLLKKKJJJIIIIIIKKKLLLOOORRRTTTUUUVVVVVV[[[\\\^^^aaafffjjjnnnqqqqqqwww|||mmmbbb[[[YYYZZZYYYXXXXXXYYYZZZXXXWWWXXXXXXWWWVVVVVVVVVVVVWWWYYYVVVTTTUUUXXXYYYXXXVVVWWWVVVTTTSSSPPPOOOMMMLLLOOOPPPQQQRRRRRRRRRRRRRRROOOMMMJJJGGGFFFEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@AAAAAAAAA@@@@@@???===<<<;;;;;;<<<===???>>>======<<<:::999888888666555555555444444444444333333222222111000000000........................%%%(((,,,000111///,,,***************************))))))))))))))))))))))))$$$%%%((())))))(((%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((()))))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++*********)))******++++++))))))))))))))))))))))))------,,,+++***)))((('''((('''&&&%%%%%%&&&'''(((++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,rrrrrrrrrqqqqqqooonnnmmmmmmlllkkkkkkjjjjjjkkkkkkhhhgggdddaaa___]]]\\\\\\TTTQQQLLLEEE???:::777555333111///...//////...---......------,,,,,,,,,,,,222111000...------------------............------...---,,,+++++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********)))************************************))))))))))))+++******))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&))))))))))))*********************)))))))))))))))'''&&&%%%$$$$$$%%%&&&'''++++++***)))'''&&&%%%%%%)))(((((((((((((((((()))'''((()))******)))(((''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''))))))*********+++++++++,,,++++++*********++++++)))((('''&&&&&&'''((()))&&&''''''(((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))******)))))))))((((((((('''(((******((((((((()))((((((((()))******++++++*********++++++,,,,,,,,,+++,,,---...//////....../////////////////////...000111222333444666777777555555555666666777777888999:::<<<===>>>>>>======>>>>>>@@@AAACCCEEEFFFGGGDDDGGGJJJKKKJJJJJJKKKLLLKKKMMMOOORRRTTTUUUUUUUUU\\\]]]___bbbfffkkkoooqqqqqqvvvrrrfff^^^YYYXXX\\\ZZZYYYYYYYYYYYYXXXVVVWWWWWWWWWXXXXXXXXXXXXYYYXXXUUUSSSTTTVVVWWWWWWUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQSSSTTTTTTUUUUUUTTTRRRNNNJJJHHHFFFFFFFFFCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???===<<<<<<;;;999888888777555555444444444444333333333333222111111000000///........................)))***,,,...///...---,,,************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''***))))))))))))***++++++((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++******)))*********))))))))))))))))))))))))++++++***************)))***)))(((''''''((()))***++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------------------...ppppppppppppoooooonnnmmmkkkkkkjjjiiiiiiiiiiiijjjjjjiiihhhgggffffffffffff```]]]YYYRRRKKKDDD???<<<555444222222222111///---......---,,,,,,,,,,,,---///...---,,,,,,,,,------------............------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********)))))))))******)))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))************))))))))))))************((('''&&&%%%%%%&&&'''(((,,,+++***)))'''&&&%%%$$$((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))))))))(((((()))))))))************+++))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((((((''''''(((******((((((((()))(((((()))***++++++,,,,,,******++++++++++++++++++,,,---............------......//////////////////000111222333444555666777555555666777777888999999999999;;;<<<<<<<<<<<<<<>>===>>>>>>???======;;;;;;;;;;;;======;;;::::::999888777666666555444444444444333333333333222222111111000//////------------------------------------------------************************)))))))))))))))))))))))),,,***'''%%%%%%'''***,,,''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))((('''''''''((((((((((((((((((((())))))))))))((((((******************************)))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************)))++++++,,,,,,,,,,,,------,,,---------.../////////nnnnnnnnnooonnnnnnmmmmmmjjjjjjiiihhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhheeedddaaa\\\UUUMMMGGGCCC===:::666444222111///---000000......---......///++++++++++++++++++,,,,,,------............------............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))((())))))))))))***++++++,,,))))))))))))))))))))))))************************'''((()))***************((()))))))))************(((((())))))******+++++++++***))))))((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((******))))))))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))))))))))))))***************)))((('''''''''''''''(((''''''&&&&&&''''''(((&&&'''(((******+++++++++(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))(((((((((''''''((((((((((((((((((((('''''''''''''''(((******((((((((())))))))))))))))))*********++++++++++++************---------------------,,,............////////////000111222333444555666666555555666777888999999:::999::::::;;;<<<<<<======???@@@AAABBBDDDEEEFFFGGGEEEFFFFFFFFFGGGIIIMMMPPPMMMOOOPPPRRRTTTTTTTTTSSSYYY[[[]]]aaadddhhhkkkmmmnnnppptttyyy}}}~~~|||vvvrrrllleee```]]]\\\\\\]]][[[YYYXXXWWWVVVTTTRRRRRRSSSUUUXXXYYYZZZ[[[[[[WWWVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPOOOQQQSSSUUUXXXZZZ[[[[[[[[[XXXSSSMMMHHHDDDBBBAAACCCAAA@@@>>>>>>???AAABBBCCCAAA???<<<;;;<<<<<<===999999888888888888999999999999888777777666555555555555555555444444444444222222222111000000//////------------------------............------,,,,,,************************))))))))))))))))))))))))***(((%%%######%%%(((***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))(((''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************++++++++++++,,,------------.........++++++++++++************+++++++++,,,,,,,,,------,,,,,,---......///000000mmmmmmnnnnnnnnnmmmmmmllliiiiiihhhgggggggggggghhhhhhhhhhhhhhhhhhgggggggggggggggeeebbb]]]XXXRRROOOIIIDDD===888555333111000222111///---------......------......////////////------............------...//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++++++++++++++,,,************************,,,+++++++++******))))))******))))))***+++,,,,,,))))))))))))))))))))))))************************'''((()))***+++++++++***((()))))))))************(((((())))))******++++++++++++******))))))))))))))))))*********+++++++++((((((''''''''''''(((((((((((())))))))))))(((((())))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))---,,,++++++*********+++)))(((((((((((((((((()))'''''')))***++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((('''(((******((((((((())))))))))))(((''''''&&&&&&+++*********************------------,,,,,,,,,,,,---.........//////000000000111111222333444555555555555666777888999::::::;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGFFFEEEEEEGGGKKKNNNMMMOOOPPPRRRTTTTTTTTTSSSVVVXXX[[[^^^bbbeeehhhiiikkkkkkmmmqqqtttuuutttrrrooolllhhhccc```]]]]]]\\\ZZZXXXWWWVVVVVVUUUTTTRRRPPPQQQSSSTTTVVVXXXXXXYYYXXXXXXWWWVVVTTTTTTTTTTTTWWWVVVUUUSSSRRRPPPOOONNNOOOPPPSSSVVVXXX[[[\\\]]]\\\YYYSSSNNNHHHEEECCCBBBEEECCCAAA>>>======>>>???BBBAAA>>>;;;::::::;;;<<<888888777777777777888888777777777666666555555444666666666555555555555444222222111111000//////...------------------------,,,---/////////---***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))***+++,,,+++***)))&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,+++***)))(((((((((((())))))))))))))))))))))))*********)))))))))((((((************************)))))))))******+++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000nnnnnnnnnnnnnnnmmmlllkkkiiiiiihhhgggggggggggghhhggghhhhhhiiiiiihhhgggggghhhhhhhhhgggeeeaaa^^^\\\TTTOOOHHHBBB>>>;;;999777444222000---,,,,,,------------......///......---------............------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++*********++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++++++++***))))))))))))************))))))))))))************))))))((((((''''''&&&&&&++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((()))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((()))))))))))))))******)))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))'''(((******((((((((())))))((((((''''''&&&&&&%%%))))))******************---,,,,,,,,,,,,,,,------------......///000000000111111111222333444444444444444555666888999::::::;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFJJJLLLMMMNNNPPPRRRTTTTTTTTTTTTTTTVVVYYY]]]```ccceeefffhhhhhhiiikkknnnooonnnllljjjhhheeeaaa^^^\\\ZZZZZZWWWVVVUUUUUUVVVWWWVVVTTTPPPPPPQQQQQQRRRTTTUUUVVVXXXYYYXXXVVVTTTRRRSSSTTTWWWVVVUUUSSSPPPNNNMMMLLLNNNOOORRRUUUXXXZZZ[[[\\\ZZZWWWRRRMMMIIIGGGEEEEEEFFFDDDBBB@@@>>>=========@@@???===;;;::::::::::::999999999999999999999999777666666666555555555444666666555555555444444444222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++***))))))(((((((((((())))))))))))))))))))))))*********))))))(((((((((((()))************)))((((((((())))))***+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,,,,---.........oooooooooooonnnlllkkkjjjjjjiiihhhhhhgggggghhhhhheeefffggghhhiiiiiihhhhhhggghhhhhhhhhgggfffdddccc\\\YYYUUUQQQNNNIIIDDD@@@:::777444111///...//////------...//////...---,,,------............------///...---,,,,,,---...///------------------------,,,,,,,,,---------------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,+++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++******))))))))))))*********************)))))))))))))))(((((((((((('''&&&%%%%%%'''(((((((((((()))))))))******))))))))))))******))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))((((((((((((&&&&&&&&&&&&'''(((((()))'''(((((((((((((((((('''(((((())))))***))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((((((((()))))))))******'''(((******((((((((()))&&&'''''''''((((((((()))(((((())))))******++++++,,,++++++++++++,,,...///------......///000000111111111111222333333444444222333444555777888999:::;;;::::::::::::<<<===>>>>>>??????@@@AAABBBCCCCCCCCCDDDEEEEEEEEEGGGJJJMMMKKKMMMOOORRRTTTUUUUUUUUUTTTVVVYYY]]]```cccdddeeegggffffffgggiiijjjiiigggfffeeeccc```]]][[[YYYXXXVVVUUUUUUVVVXXXZZZYYYXXXSSSRRRPPPOOOOOOQQQSSSUUUWWWXXXXXXVVVRRRPPPQQQSSSTTTTTTSSSQQQPPPNNNMMMMMMMMMNNNQQQSSSVVVXXXZZZZZZSSSQQQMMMIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>======<<<;;;:::999999999999999::::::999999999666666666666555555555555444444333333333222222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******))))))((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))((()))***++++++***)))(((((((((((()))***+++++++++((((((((()))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,pppppppppooonnnlllkkkjjjjjjjjjiiihhhhhhhhhhhhhhhaaaccceeeggghhhiiihhhhhhfffffffffgggffffffeeeeee______^^^]]]ZZZTTTMMMGGG@@@===999555333222333333222333444444444222111000---..................---///...---,,,,,,---///000------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------,,,+++************))))))))))))))))))))))))******************************+++++++++******)))))))))))))))************++++++******))))))((((((************)))(((&&&&&&!!!"""$$$&&&(((***+++,,,++++++************++++++))))))(((((((((((())))))((()))***++++++***)))(((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''++++++++++++,,,...///000&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((""""""###$$$&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,&&&'''((())))))((('''&&&(((((())))))******++++++''')))******((((((((()))%%%%%%&&&((()))+++,,,,,,'''(((((()))***++++++,,,++++++******+++---...000---------...///000000111111111111222222333333444222222333555666888999999:::999888888999:::<<<===>>>>>>???@@@AAAAAABBBBBB???AAADDDEEEFFFHHHLLLNNNKKKLLLOOORRRTTTUUUVVVVVVTTTVVVZZZ^^^aaacccdddeeegggfffdddeeeffffffeeedddeeedddcccaaa^^^\\\ZZZYYYVVVUUUUUUWWWZZZ\\\]]]\\\VVVTTTQQQNNNNNNPPPRRRTTTVVVXXXXXXUUUQQQOOOPPPRRRRRRQQQQQQPPPOOOOOONNNNNNLLLNNNPPPSSSUUUWWWXXXYYYLLLJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<<<<;;;:::999999777777888888888888777777666666666666666555555555222222222111111111000000111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))'''(((((()))***+++++++++)))************+++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,+++++++++++++++++++++nnnnnnnnnnnnmmmmmmmmmllllllkkkiiihhhhhhhhhiiiiiiggggggggggggggghhhiiiiiijjjjjjiiihhhgggggghhhhhhhhhdddaaa```aaa___ZZZTTTGGGDDD@@@===:::888555333222000......///000///...111111222222333222222111000/////////............///......------......///---------,,,,,,,,,++++++------------,,,,,,+++***************************))))))*********+++++++++)))***+++***((((((((()))''''''''''''((((((((((((++++++***)))***+++---...,,,+++***)))(((((((((((())))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))++++++)))(((''''''''''''******)))(((((((((((((((***)))(((''''''((()))***---,,,***)))))))))***+++(((((()))******)))((('''((((((''''''''''''((((((((()))*********((('''&&&))))))************))))))'''((()))))))))(((&&&%%%&&&''''''((()))(((((((((*********)))))))))))))))''''''((()))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''(((((())))))*********************)))(((''')))******++++++,,,---------------............///////////////000111222333444444444555777999;;;===<<<;;;;;;;;;;;;<<<<<<===;;;===>>>???>>>@@@BBBDDD@@@CCCGGGIIIJJJJJJKKKLLLLLLKKKLLLOOOTTTVVVVVVTTTSSSTTTUUUXXX]]]aaaeeehhhiiieeebbbccceeeeeeaaa\\\[[[\\\]]]]]]\\\ZZZXXXWWWWWWUUUUUUXXX\\\___^^^]]]WWWUUURRROOOOOOPPPQQQSSSUUUUUUUUUUUUSSSQQQOOOMMMNNNOOOPPPNNNLLLJJJIIIJJJNNNMMMNNNSSSYYY[[[WWWSSSMMMJJJGGGHHHJJJJJJEEE@@@BBBBBBAAA???>>><<<;;;;;;;;;;;;;;;::::::999999999777888999:::;;;:::999888555444222000000111222333444222000000111222111000//////////////////////////////...---,,,,,,++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((''''''''')))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))***)))))))))((((((''''''++++++,,,,,,---...//////******************************+++,,,,,,---......+++,,,------......------ooonnnnnnnnnmmmlllllllllmmmlllkkkjjjiiiiiijjjkkkhhhggggggggghhhhhhiiijjjkkkjjjjjjiiihhhhhhiiiiiiiiieeebbbbbbcccaaa\\\WWWVVVRRRMMMHHHCCC???:::777444222000000000000///...000000000000000///......000000/////////...............------------......---------,,,,,,,,,++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***+++,,,+++***)))***+++(((((()))))))))*********+++***)))))))))***+++,,,+++***************++++++))))))))))))))))))))))))************************++++++++++++*********)))))))))))))))))))))))))))************)))))))))(((''')))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((())))))+++***)))(((''''''''''''***)))(((((('''''''''(((***)))(((''''''((()))***++++++***)))))))))))))))'''((()))******)))((((((((((((''''''''''''((((((((())))))***)))((('''&&&))))))************))))))***************)))((((((((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))******)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***)))************))))))((()))******++++++,,,---------------............///////////////000111222222444444444555777999<<<===???>>>===<<<;;;;;;;;;;;;>>>???@@@?????????AAACCCCCCFFFJJJLLLLLLLLLMMMNNNOOONNNMMMOOORRRTTTSSSRRRSSSTTTVVVYYY]]]aaaeeegggiiieeeaaaaaabbbaaa]]]YYYZZZZZZYYYYYYXXXWWWUUUUUUUUUTTTTTTVVVZZZ\\\\\\[[[SSSRRRPPPNNNMMMMMMNNNOOORRRRRRSSSRRRQQQOOONNNMMMLLLNNNOOONNNLLLJJJJJJKKKNNNMMMNNNSSSXXXZZZVVVSSSKKKHHHFFFGGGIIIHHHCCC???AAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::999999888777888999::::::999888888555444222000000111222333444222000000111111111000.................................---,,,,,,++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((('''''''''''''''((((((((()))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))*********))))))(((((((((++++++,,,,,,------......***************************++++++,,,,,,---------+++,,,------...---------ooooooooonnnmmmllllllllllllkkkjjjjjjiiijjjjjjjjjiiiiiihhhhhhiiiiiijjjjjjllllllkkkjjjjjjjjjjjjkkkjjjgggdddddddddccc___[[[bbb^^^XXXSSSNNNIIIDDDAAA999777555444333222000...000000//////......------000000000/////////.........------,,,,,,------...------------,,,,,,,,,,,,,,,------------,,,,,,+++------------------------+++++++++++++++************,,,---,,,++++++,,,---*********+++++++++,,,,,,******)))((((((((())))))************+++,,,------))))))))))))))))))))))))************************++++++,,,---,,,+++***)))))))))))))))))))))))))))************))))))))))))''')))***)))((('''(((******))))))(((((())))))***))))))(((((((((((())))))+++***)))((((((''''''((()))(((''''''&&&'''''''''))))))(((((((((((()))))))))))))))))))))(((((('''&&&'''((()))******))))))((((((''''''''''''(((((((((((()))))))))(((''''''((())))))******))))))(((+++***))))))(((((())))))(((((('''&&&'''((()))***&&&&&&&&&''''''(((((()))''''''((())))))))))))(((((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((())))))************))))))******++++++,,,---------------............///////////////000111222333222222333444666999<<<===AAAAAA@@@>>>===;;;::::::@@@AAAAAA@@@??????@@@BBBHHHKKKNNNOOOOOOOOOOOOOOOSSSQQQOOONNNPPPQQQQQQQQQTTTUUUWWWYYY]]]aaadddfffiiieee```^^^^^^]]]ZZZWWWXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRTTTWWWYYYYYYXXXRRRQQQOOONNNMMMLLLLLLLLLNNNNNNOOOOOOOOONNNMMMMMMKKKMMMNNNNNNLLLJJJJJJJJJKKKJJJKKKOOOSSSUUURRROOOHHHFFFDDDEEEFFFEEEAAA>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::999999888888777888888999999888777777444333222111111111222333333111//////000111000///------------------------...------,,,,,,+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''''''''(((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))(((''''''(((***+++))))))))))))))))))))))))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,++++++,,,---------------pppppppppooonnnmmmmmmmmmjjjjjjjjjjjjiiijjjjjjjjjkkkjjjjjjjjjjjjjjjkkkkkkmmmmmmlllllllllllllllmmmkkkiiigggffffffeeebbb```ccc```[[[XXXVVVSSSPPPMMMCCCAAA>>>;;;999666222///111111000///////////////000000000////////////...------,,,,,,,,,,,,------...------------,,,,,,,,,,,,---------------,,,,,,........................,,,,,,++++++++++++*********+++,,,,,,++++++,,,---*********+++++++++,,,,,,+++******)))((((((((((((***)))))))))******+++,,,************************************************)))***,,,------,,,***((())))))))))))))))))))))))*********)))))))))))))))''')))***)))((('''(((******))))))))))))))))))***))))))(((((((((((())))))******)))((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&'''((()))*********((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((()))((('''%%%%%%&&&''''''&&&%%%$$$######%%%'''(((%%%%%%&&&'''(((((())))))&&&'''(((((())))))(((((((((''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))'''((()))***************)))******++++++,,,---------------............///000000000000111222333444111111222333666999<<<===AAAAAA@@@???>>>===<<<;;;???@@@AAA@@@??????AAACCCJJJLLLPPPQQQPPPOOOOOOOOORRRQQQOOONNNNNNPPPQQQRRRVVVWWWYYY[[[^^^aaadddeeegggccc```]]]]]]\\\ZZZXXXWWWVVVTTTRRRPPPPPPQQQQQQPPPPPPQQQRRRTTTVVVVVVWWWSSSRRRQQQPPPOOOMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNPPPOOOLLLIIIHHHHHHEEEEEEFFFHHHKKKLLLKKKHHHFFFEEEDDDDDDEEEDDD@@@===<<<<<<<<<<<<============<<<;;;;;;:::999888777777777777777777777777666666444333222111111111222222222111//////000000000///---------------------------,,,,,,,,,+++++++++***,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))++++++******************,,,,,,,,,,,,++++++++++++************************,,,,,,,,,+++++++++++++++++++++,,,------------,,,ppppppooooooooonnnnnnnnnkkklllllllllllllllllllllmmmllllllkkkkkkkkkllllllnnnmmmmmmmmmmmmmmmnnnnnnkkkjjjhhhhhhggggggfffeeecccaaa^^^\\\[[[ZZZXXXWWWOOOMMMIIIEEEAAA===777444222111000000///000000111111000000000////////////...------,,,,,,------............---------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))+++,,,+++******+++,,,)))))))))************++++++++++++******))))))(((******)))(((((((((((((((++++++++++++++++++++++++************************''')))***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))******''')))***)))((('''(((*********))))))))))))******))))))(((((((((((())))))***))))))(((((((((((()))''''''&&&&&&&&&&&&'''((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''((()))******+++((((((''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))(((((()))(((&&&%%%%%%%%%&&&'''&&&%%%###"""###$$$&&&(((&&&&&&'''(((((()))******&&&&&&'''((((((((((((((('''''''''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''((()))***************)))******++++++,,,---------------............///222222222222333444555555111111222333555888:::<<<>>>>>>???@@@@@@???>>>>>>===>>>???@@@???@@@BBBEEEIIIKKKNNNOOONNNMMMMMMMMMOOOOOONNNMMMNNNPPPRRRUUUWWWXXXZZZ\\\___aaaccccccbbbaaa___^^^^^^^^^]]]]]]YYYWWWUUUSSSQQQQQQQQQQQQOOOPPPQQQRRRSSSTTTVVVVVVSSSSSSRRRPPPNNNLLLKKKJJJKKKKKKKKKLLLNNNOOOPPPPPPPPPRRRSSSQQQMMMHHHFFFDDDAAAAAABBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@>>>;;;;;;;;;<<<===>>>>>>>>><<<;;;;;;:::888777777666777777666666555555555555333333222222222111222222222000......///000///...........................+++++++++++++++*********,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))******************+++++++++++++++++++++*********************************+++++++++++++++++++++******+++,,,,,,------,,,,,,mmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooppppppppppppooonnnnnnmmmlllllllllmmmmmmnnnmmmmmmmmmmmmnnnooooookkkkkkjjjiiihhhhhhhhhhhhhhheeebbbaaa``````^^^\\\YYYWWWTTTPPPMMMHHHBBB>>>777666333111000000000111111111000000000/////////.........------.....................---------,,,,,,------............---++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,+++***))))))+++((((((((())))))))))))*********+++++++++***))))))******)))((('''&&&&&&'''++++++++++++++++++++++++************************'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))************''')))***)))((('''(((***+++******))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))'''''''''&&&''''''((()))(((((())))))))))))((((((&&&''''''(((((((((((((((((((((''''''((()))***+++((((((''''''''''''((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''***)))((((((''''''((((((''''''&&&%%%&&&'''((()))'''''''''(((((())))))***&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))************))))))******++++++,,,---------------............///222222222222333444555666222222222333444777999::::::<<<===???@@@AAA@@@@@@;;;===>>>>>>???@@@BBBDDDFFFIIILLLMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNPPPSSSVVVVVVXXXZZZ\\\^^^___``````^^^^^^___````````````___ZZZYYYWWWVVVTTTSSSRRRRRRPPPRRRTTTTTTTTTUUUVVVXXXTTTRRRPPPNNNKKKJJJIIIHHHKKKKKKKKKLLLMMMOOOQQQRRRSSSUUUUUUSSSNNNIIIEEECCC@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>;;;;;;<<<======>>>??????<<<;;;;;;999888777666555777777666555444444444444333333333222222222111111111///...---...///...---////////////////////////************************,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************************************************************************+++++++++++++++******+++,,,,,,,,,,,,,,,hhhhhhiiijjjkkklllmmmmmmmmmnnnooopppqqqppppppooopppooonnnmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmnnnooooookkkkkkjjjiiihhhhhhjjjkkkiiigggdddcccccccccbbb```^^^]]][[[YYYWWWTTTOOOKKKBBB@@@<<<888444222222111111111111000000000//////000//////......//////000............------------,,,,,,---...............++++++++++++++++++++++++)))******+++,,,---......---......---***))))))***((((((((()))))))))******'''((()))*********)))((())))))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++))))))))))))))))))))))))((()))))))))************''')))***)))((('''(((***+++******))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))((('''''''''(((((()))***'''((()))******)))((('''((((((''''''(((((()))***))))))(((''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&'''((()))''''''((((((((((((''''''(((((())))))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))(((((((((''')))************))))))((()))******++++++,,,---------------............///111111111111111222444444333222222222333555777888999;;;===???@@@@@@@@@???<<<===>>>>>>===>>>@@@BBBCCCFFFIIIKKKJJJIIIIIIJJJJJJMMMOOOOOOOOOOOORRRTTTTTTUUUWWWZZZ[[[\\\\\\\\\ZZZ]]]```aaaaaa```___^^^[[[ZZZYYYXXXVVVTTTSSSRRRRRRUUUWWWWWWVVVVVVXXXZZZVVVTTTPPPMMMJJJIIIIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQTTTUUUWWWUUUPPPJJJFFFDDD??????@@@@@@@@@@@@@@@AAA???@@@AAAAAA@@@>>>======<<<======>>>>>>?????????<<<;;;:::999888666555555777666555444333333333444222333333333222222111111111///------.........---........................)))*********************++++++******************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((())))))*********(((((())))))******++++++************************))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++dddeeefffgggiiijjjkkkllljjjkkkmmmnnnnnnnnnmmmlllppppppooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnoooooojjjkkkjjjiiihhhiiijjjlllfffdddccccccdddeeedddccc```_________^^^\\\XXXTTTMMMJJJDDD???:::666444333111111111111000000000000000000////////////000000//////.........---------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---.../////////000000...,,,******+++((())))))))))))*********%%%&&&''')))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,------))))))))))))))))))))))))(((((())))))*********+++((()))***)))((('''(((***++++++************++++++))))))(((((((((((())))))))))))(((((((((((()))***((((((((((((((()))******'''((()))******)))(((''')))(((''''''''')))***+++***)))(((''''''((())))))((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''%%%&&&'''''''''&&&$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((('''***************)))(((''')))******+++,,,,,,---------------.........//////////////////000111222333333333222222333444666777999;;;===???@@@???>>>>>>===>>>>>>===<<<<<<>>>???BBBEEEHHHJJJJJJIIIIIIJJJJJJMMMPPPQQQOOOOOOPPPRRRRRRSSSUUUWWWYYYYYYYYYYYYYYY\\\```bbbaaa___]]]\\\ZZZ[[[ZZZZZZXXXUUUSSSQQQTTTWWWYYYYYYWWWWWWZZZ\\\ZZZWWWSSSOOOLLLKKKLLLLLLJJJJJJIIIJJJKKKMMMOOOPPPSSSUUUWWWUUUQQQLLLHHHGGG<<<===>>>===<<<<<<===>>>===>>>@@@@@@>>><<<<<<<<<===>>>>>>>>>?????????@@@<<<<<<:::999888666555444777666555333222222333333222333333333333222111111000///------.........---------------------------)))))))))))))))************************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''((()))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))***))))))(((''''''))))))))))))))))))))))))''''''(((((()))))))))***'''(((((()))***++++++,,,************************(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++eeeeeeeeefffggghhhiiijjjkkklllmmmnnnooooooooooooqqqpppnnnmmmmmmoooqqqrrroooooonnnnnnnnnnnnoooooonnnnnnmmmllljjjiiiiiihhhggggggfffeeeddddddddddddbbbbbbbbbbbbaaa```___^^^[[[XXXRRRKKKDDD>>>:::888444444444333222111000///222000......000111000///........................------.........---+++***---------------------------+++)))+++---///---+++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))------,,,+++*********+++))))))(((((((((((())))))************************************************+++******)))))))))))))))+++*********))))))((((((((())))))(((&&&&&&''')))))))))))))))))))))))))))************))))))))))))...------,,,+++***))))))''''''(((((())))))******(((((((((((())))))))))))******)))((('''&&&%%%%%%))))))(((''''''''''''((('''((((((((()))))))))***%%%&&&((()))))))))((('''!!!%%%'''((('''''')))((('''''''''(((***+++))))))***))))))((('''&&&((((((''''''&&&&&&&&&%%%)))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%((()))***)))&&&%%%%%%&&&(((((())))))*********+++*********)))'''''')))+++,,,,,,++++++***)))))))))////////////000000000000000000000111222222333333111111111111222333444555444666999<<<======;;;:::<<<<<<<<<<<<===???@@@BBBBBBDDDEEEEEEDDDDDDEEEGGGIIIKKKMMMMMMMMMNNNPPPQQQTTTVVVYYYYYYXXXWWWVVVVVV[[[]]]______^^^\\\\\\]]]\\\\\\\\\[[[ZZZXXXVVVUUUZZZ^^^```^^^ZZZXXXZZZ]]]```\\\WWWQQQMMMKKKKKKLLLIIIIIIHHHHHHHHHIIIJJJKKKSSSTTTUUUUUURRRNNNIIIFFFCCCCCCBBBAAA???>>>======>>>>>>>>>===<<<<<<;;;;;;>>>>>>???@@@BBBCCCAAA???>>>;;;888555555555555444444444444333333222222222222222000//////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&((($$$ ###'''))))))''''''''''''((((((((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))((((((''''''&&&&&&'''((((((((((((((('''''')))(((''''''((()))***+++))))))))))))))))))))))))'''''''''((())))))'''%%%))))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))*********))))))((()))))))))***++++++,,,,,,***++++++,,,,,,++++++***)))***+++,,,---,,,+++***eeeeeeddddddeeeffffffggghhhiiijjjlllmmmnnnnnnnnnnnnmmmlllllllllmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmlllkkkjjjiiiiiihhhgggfffeeeddddddddddddbbbbbbccccccccccccbbbbbb^^^]]]ZZZVVVOOOGGGAAA===666555444333222222333333222111000000111111000...........................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++++++++++++++++++++++++++************************++++++***))))))***+++++++++++++++***************,,,,,,,,,,,,,,,+++***))),,,,,,+++***************))))))(((((((((((())))))************************))))))))))))))))))))))))+++******)))))))))))))))************)))))))))((('''(((******)))(((***+++))))))))))))))))))))))))'''''''''(((((()))))))))++++++++++++************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&)))(((((('''&&&'''''''''(((((((((((())))))))))))(((((()))))))))'''&&&%%%"""$$$&&&((())))))((((((((('''&&&&&&&&&'''))))))'''((((((((((((''''''&&&+++*********))))))))))))%%%%%%%%%%%%&&&(((***+++***)))))))))((((((((((((+++,,,---+++)))((()))***((((((((()))))))))***************)))(((((()))++++++++++++***************---------........./////////000000111111222333333000111111222333444555666555777:::<<<======<<<;;;<<<;;;;;;;;;<<<>>>@@@AAA@@@BBBCCCDDDCCCDDDFFFGGGIIIKKKLLLLLLLLLLLLNNNPPPTTTWWWZZZZZZYYYXXXWWWXXXZZZ\\\^^^^^^\\\[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZYYY[[[^^^```^^^ZZZXXX[[[___```]]]WWWRRRNNNLLLLLLLLLKKKIIIGGGEEEEEEGGGIIIKKKQQQRRRRRRRRRPPPLLLHHHFFFBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;>>>AAACCCBBBAAA>>>;;;888666666666555555444444444333333222222111111111000///............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++***)))(((''')))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((%%%"""###%%%((())))))''''''''''''((((((((((((&&&&&&''''''((())))))***''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&''''''(((((((((((((((((((((((()))(((((()))+++***((('''))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''((()))***++++++))))))************))))))++++++******)))(((((('''*********++++++***************+++,,,,,,,,,,,,+++cccccccccbbbbbbccccccdddeeefffgggiiikkklllmmmmmmppppppqqqqqqqqqpppppppppmmmmmmllllllllllllmmmmmmnnnnnnmmmlllkkkjjjjjjiiiiiihhhgggfffeeeeeeeeeeeebbbcccdddeeeffffffffffffbbbcccdddbbb\\\UUUMMMHHH<<<:::777555444444555666222111000111222111///---........................---............---,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++***************+++++++++++++++,,,,,,,,,+++******++++++***)))))))))*********))))))(((((())))))***************************))))))))))))))))))))))))+++******)))))))))))))))************))))))))))))***+++,,,+++(((%%%$$$$$$))))))))))))))))))))))))###$$$%%%&&&'''((())))))((()))))))))*********+++*********)))((('''''''''******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((*********)))(((&&&%%%$$$*********))))))(((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''''''''''''''&&&((((((((('''''''''''''''%%%%%%%%%&&&'''(((******))))))))))))(((((((((((()))******)))'''&&&'''((('''((((((((((((((()))))))))******)))((((((***+++)))************++++++++++++++++++,,,,,,,,,------//////000111111222222333000111111222444666777888777888;;;===>>>>>><<<<<<:::::::::;;;<<<===???@@@>>>???BBBCCCCCCDDDFFFHHHJJJKKKLLLKKKJJJKKKLLLNNNUUUWWWZZZ[[[ZZZYYYYYYYYYXXXZZZ]]]]]]\\\ZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]______\\\YYYYYY\\\``````]]]XXXSSSOOOMMMMMMMMMNNNKKKGGGEEEDDDFFFHHHJJJNNNNNNNNNNNNMMMKKKIIIGGGBBBBBBAAA@@@??????>>>>>>999999:::;;;;;;<<<======999888999<<>>>>>;;;888777777777666666555444444333222222111111000///...---------------************************,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&((()))***)))''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&''''''((((((((((((((('''''''''((()))*********''''''((((((((((((((('''))))))((('''''''''(((((('''''''''''''''''''''''''''&&&&&&'''))))))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))************))))))******))))))((('''''''''))))))))))))))))))))))))++++++******++++++,,,---```````````````aaabbbcccbbbdddeeehhhjjjkkkllllllpppqqqsssttttttrrrqqqpppnnnmmmmmmllllllmmmmmmnnnnnnnnnnnnmmmlllkkkkkkjjjjjjiiihhhggggggffffffgggddddddeeefffggggggggggggeeefffhhhgggeee___ZZZVVVHHHEEE@@@;;;888666555555000000///111222222000.............................................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++)))))))))***+++++++++,,,++++++,,,,,,,,,++++++*********)))))))))))))))******))))))))))))))))))***************************))))))))))))))))))))))))+++******)))))))))))))))*********)))))))))))))))###&&&((()))'''%%%$$$$$$(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((((()))))))))))))))***)))))))))((((((((('''******))))))((((((''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))(((''''''&&&%%%+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''((((((((((((((()))******)))(((***+++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,//////000000111222222222000111222333555777999:::888:::;;;===>>>>>>===<<<999::::::;;;<<<===>>>???===???BBBCCCDDDFFFIIIKKKKKKLLLLLLKKKJJJJJJLLLNNNSSSVVVYYY[[[ZZZYYYYYYZZZYYY[[[]]]^^^]]][[[\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\^^^^^^]]][[[YYYZZZ]]]aaa___\\\XXXTTTPPPOOONNNNNNNNNMMMJJJHHHGGGGGGHHHHHHLLLLLLLLLLLLKKKKKKJJJJJJFFFEEEDDDBBB@@@???======999999999::::::;;;;;;;;;<<<;;;:::;;;<<<<<<;;;999===;;;888777888888777666555444444333222111000000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********)))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((()))))))))(((''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&'''(((((((((((((((((((((((()))))))))******&&&'''((((((((((((((((((++++++***))))))((((((((((((((((((((((((((((((((((((''''''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''((())))))************)))''''''(((((()))******+++******))))))))))))******,,,+++***)))***+++,,,---]]]]]]^^^___```aaaccccccbbbccceeegggiiijjjkkkkkkjjjlllnnnppppppooommmlllooonnnnnnnnnnnnnnnnnnoooooonnnnnnmmmmmmlllllllllkkkkkkjjjiiihhhhhhhhhhhhfffgggggghhhhhhggggggfffffffffgggggggggeeedddcccWWWTTTNNNGGGAAA;;;777555000//////000222222111///////////////////////////................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********)))))))))***+++++++++,,,***++++++,,,,,,,,,++++++***)))))))))))))))************))))))))))))******************************+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))******###''')))***,,,---((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((''''''&&&'''((((((((()))))))))******)))))))))((((((((('''''''''(((((()))*********(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((((((((('''''''''((((((((()))(((&&&%%%$$$%%%&&&'''''''''(((((())))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''***+++,,,+++)))))))))***((((((((((((''''''''''''''')))******))))))***+++(((((()))***+++,,,,,,---+++,,,,,,,,,,,,---------...//////000111111222222111111222333555777999:::999:::;;;============<<<999999:::;;;<<<===>>>>>>===@@@BBBEEEFFFHHHKKKMMMMMMNNNMMMLLLKKKKKKNNNPPPQQQTTTWWWYYYYYYXXXYYYYYY[[[]]]___```___^^^^^^___```___]]][[[ZZZZZZZZZZZZ^^^]]][[[YYYYYYZZZ]]]```]]][[[XXXTTTQQQOOOOOOOOOMMMNNNNNNNNNMMMKKKHHHGGGKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIGGGDDDAAA???===<<<;;;;;;:::::::::999999999===<<<::::::;;;;;;:::888;;;999777777888999777666555444444333111000000///...------,,,,,,,,,,,,---------------------------++++++++++++++++++++++++))))))))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((%%%&&&((()))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((()))(((((((((***)))))))))((((((((('''&&&&&&'''(((((((((((((((''''''''''''&&&%%%%%%$$$))))))))))))))))))))))))+++***)))***,,,---,,,+++(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))(((((((((((()))***************(((((()))******++++++,,,,,,+++************+++,,,,,,+++***)))***+++,,,---^^^^^^^^^___```aaaccccccaaabbbdddeeeggghhhiiiiiihhhjjjlllnnnoooooonnnmmmoooooonnnnnnnnnnnnoooooooooooonnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiihhhiiiiiiiiiiiiiiihhhhhhggggggffffffggghhhiiijjjcccaaa]]]WWWOOOGGG???:::666444222111222222111000////////////////////////.........---......///000........................***,,,------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))***************+++++++++******+++,,,,,,,,,++++++******)))))))))***+++++++++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************###%%%(((***))))))***+++)))))))))))))))))))))))))))))))))(((((((((''''''++++++***)))((('''&&&&&&'''''''''((()))*********((((((((()))))))))))))))((((((((())))))*********))))))((('''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))((('''&&&&&&&&&((()))***'''(((((()))***)))))))))'''((())))))))))))))))))''''''(((((((((((())))))%%%&&&'''((()))*********((((((((()))))))))))))))((()))******(((((((((***)))))))))(((((((((((('''&&&(((***+++***)))***+++(((((()))***++++++,,,,,,,,,,,,---------...............///000000111111222111222222333555777888999::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<>>>>>>>>>>>>>>>@@@CCCEEEGGGIIILLLNNNMMMNNNMMMLLLKKKLLLOOORRRPPPSSSVVVYYYYYYYYYYYYZZZ\\\^^^aaabbbaaa```aaaaaaaaa```^^^[[[ZZZYYYZZZZZZ\\\[[[ZZZYYYYYYZZZ\\\]]][[[ZZZWWWTTTQQQPPPOOOOOOLLLNNNPPPRRRPPPMMMIIIFFFJJJKKKLLLMMMNNNMMMLLLLLLJJJIIIGGGDDDAAA???===;;;<<<<<<;;;::::::999888888:::888777888:::;;;;;;:::999777666777888888777666555444444222111000///......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))***+++(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))(((''''''(((''''''''''''((((((((((((''''''(((((((((((((((((('''(((((())))))))))))))))))))))))((('''&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((('''&&&&&&************************'''&&&%%%%%%'''))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,'''((()))******+++******,,,,,,++++++***)))))))))---,,,+++******+++,,,---++++++******++++++,,,---bbbaaaaaa`````````aaaaaa```aaabbbcccdddeeeeeefffggghhhkkkmmmooooooppppppnnnnnnnnnmmmmmmnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjiiiiiijjjkkklllllllllllljjjiiiiiiiiiiiiiiijjjkkkiiijjjjjjggg```WWWMMMGGG@@@<<<777444333222111111///////////////////////////...------...///000111........................***,,,------++++++,,,...------------------------************************)))***++++++++++++***)))+++++++++***************)))***+++,,,,,,,,,,,,+++***************+++,,,,,,+++******))))))******+++************************+++++++++++++++++++++++++++******)))))))))))))))((()))))))))************,,,---,,,+++(((&&&%%%&&&))))))))))))))))))))))))((((((((((((((()))))))))*********))))))((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))************)))(((((((((((()))&&&&&&'''((()))***++++++))))))''''''&&&'''((((((''''''''''''(((((()))***&&&'''((()))))))))((((((((((((((()))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************(((((((((((()))))))))***%%%'''((('''&&&%%%&&&(((******)))))))))(((((((((%%%(((***+++*********+++)))))))))***+++++++++,,,,,,,,,,,,------------.........//////000111111111222222222333444666777888::::::::::::;;;;;;;;;;;;999:::<<<>>>?????????>>>>>>@@@CCCEEEFFFHHHKKKMMMLLLLLLKKKJJJJJJLLLOOORRRPPPSSSWWWYYYZZZZZZZZZ[[[\\\___aaabbbbbbaaabbbbbbaaa```^^^\\\[[[[[[\\\]]]ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZXXXVVVSSSQQQOOONNNNNNLLLNNNOOOPPPOOOMMMJJJHHHHHHJJJLLLNNNNNNMMMKKKJJJGGGFFFDDDCCC@@@???===<<<;;;;;;;;;;;;::::::::::::999777555555777888999888666666555666777888777555555444333222111///............------------......,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((()))+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((''''''(((((((((((()))+++***((('''(((***''''''''''''((((((((((((((((((((((((((((((((('''((())))))***************''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))((()))***++++++******)))))))))))))))))))))))))))$$$"""!!!!!!$$$%%%&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''((()))***++++++'''((()))******++++++++++++++++++***))))))((((((,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++fffeeecccbbb```_______________aaabbbccccccccccccbbbccceeegggjjjkkklllmmmmmmmmmmmmllllllmmmmmmmmmoooooooooooonnnnnnnnnnnnnnnnnnmmmlllkkkkkkkkkkkkhhhiiikkkmmmnnnoooppppppmmmmmmllllllkkkjjjjjjiiikkknnnqqqqqqlllbbbXXXQQQHHHCCC<<<666444222111000000000000000000000000000///...------...///000111------------------------))),,,...---+++***,,,///------------------------************************)))***+++,,,,,,+++***))),,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,++++++******+++,,,------++++++************++++++************************************************+++******)))))))))))))))(((((())))))*********+++$$$&&&'''''''''(((***,,,))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))******************))))))((((((''''''&&&&&&'''((()))***++++++******))))))))))))))))))+++******)))))))))))))))%%%&&&'''((()))***+++,,,,,,***)))'''&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&'''((((((((('''&&&%%%%%%(((((((((((())))))******((()))*********)))'''&&&%%%&&&&&&&&&''''''(((((((((***+++***))))))***+++++++++******))))))((((((%%%'''***+++*********+++***************+++++++++++++++,,,,,,,,,---------......//////000111111111222222222333444555666777999999:::::::::::::::;;;:::;;;===>>>@@@@@@??????===???BBBDDDEEEGGGJJJLLLJJJJJJJJJIIIIIIKKKOOORRRQQQTTTXXXZZZ[[[[[[\\\]]]\\\___aaabbbbbbaaabbbbbbaaa```^^^]]]]]]^^^```aaaXXXWWWWWWXXXZZZZZZZZZYYYXXXWWWUUUSSSQQQOOONNNNNNMMMMMMNNNMMMMMMLLLKKKJJJGGGIIILLLNNNNNNMMMJJJHHHCCCBBBAAAAAA@@@???>>>===999::::::;;;;;;<<<<<<===;;;999666444444444444333555444444555777777666444555555333222111///...---......---------......///------------------------***************************)))(((((((((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***+++,,,+++((((((***---''''''''''''((((((((()))((((((((((((((('''''''''))))))***+++++++++++++++$$$$$$%%%%%%&&&'''''''''%%%&&&'''((())))))))))))$$$%%%&&&(((((((((''''''(((((((((((((((((((((((((((&&&%%%%%%(((*********))))))))))))))))))))))))******))))))(((((((((''')))(((((((((''''''''''''''''''(((******+++++++++''''''(((((()))*********+++***)))'''''')))***+++)))***+++,,,---,,,++++++mmmjjjfffbbb```_________bbb```^^^^^^___aaabbbbbbddddddfffgggiiijjjkkklllkkkkkkkkkkkklllnnnoooqqqqqqpppooommmmmmmmmnnnoooooonnnmmmlllkkkkkkkkkkkkkkkjjjiiijjjlllmmmlllkkkmmmllllllllllllmmmmmmnnnqqqrrrtttwwwxxxtttmmmgggWWWOOOEEE===999777444222111000///000222222111000//////000111111000......////////////////////////++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***)))((()))***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,+++***))))))******++++++++++++************++++++++++++******++++++************++++++))))))))))))))))))))))))+++)))(((''''''((()))+++''''''((()))))))))))))))&&&''')))******(((&&&%%%&&&&&&&&&'''''')))***+++(((((())))))******++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%$$$#########%%%''')))((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))((('''&&&$$$""""""((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,---------+++,,,------......------/////////000111111222222222222333444444555555666888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???BBBCCCDDDFFFGGGIIIJJJJJJNNNMMMKKKJJJKKKMMMOOOQQQQQQSSSVVVZZZ]]]___```aaa^^^^^^```aaaaaabbbbbbaaa___```___]]]ZZZZZZ[[[]]]^^^\\\[[[YYYXXXXXXYYYZZZVVVVVVUUUTTTRRRPPPOOONNNJJJKKKMMMNNNMMMLLLJJJIIIGGGHHHJJJLLLMMMMMMLLLKKKGGGDDD???===<<<<<<;;;::::::999888888888999::::::;;;::::::999888777666666444444444444444444444444666444333000///------,,,,,,,,,************,,,,,,******))))))))))))******((((((((((((((((((((((((+++******)))(((''''''&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&************)))(((&&&&&&))))))(((((((((((()))))))))(((&&&&&&((()))((('''''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''(((******222///+++'''%%%$$$$$$$$$%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%###$$$&&&(((************))))))(((((((((((())))))))))))))))))))))))))))))***)))(((&&&&&&(((***+++)))))))))))))))******+++,,,++++++******++++++,,,ssspppmmmiiifffdddaaa```bbbaaaaaabbbcccdddcccbbbbbbbbbccceeeggghhhiiijjjkkkjjjjjjjjjkkkmmmooopppqqqpppnnnmmmmmmmmmmmmnnnnnnmmmmmmlllllllllllllllmmmlllkkklllmmmnnnmmmlllooonnnnnnnnnnnnoooooopppqqqqqqtttxxxzzzyyyuuuqqqlllcccWWWLLLEEE>>>888333333111//////000111111000///000111111111000///...........................,,,,,,---------.........///...---,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++)))((()))***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,++++++***))))))******++++++++++++******)))******++++++******)))+++******))))))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))'''((()))******)))(((''''''''''''''''''((()))***'''''''''''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''***)))(((''''''((()))***(((''''''''''''&&&&&&&&&'''((()))((('''&&&''')))***(((&&&%%%$$$$$$&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,+++,,,------......------//////000000111222222222222222333333444555555555777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBJJJKKKMMMLLLKKKJJJLLLMMMOOONNNKKKJJJJJJLLLOOOQQQRRRTTTWWW[[[]]]___`````````````````````______^^^``````___]]][[[ZZZ[[[]]]]]]\\\[[[[[[ZZZZZZZZZZZZWWWVVVVVVTTTRRRPPPNNNMMMKKKLLLMMMNNNMMMLLLJJJIIIGGGGGGHHHIIIIIIIIIIIIHHHDDDAAA>>><<<<<<===<<<<<<;;;:::999888888888999:::;;;:::999888777666666555444444444444444444444444444333222111000/////////---,,,+++******+++,,,---******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((('''&&&))))))(((((((((((()))))))))(((&&&&&&((()))((('''''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''((())))))***((((((((('''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((()))***))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))))))))))))))))))))******+++,,,++++++******++++++,,,}}}zzzvvvrrroookkkfffccc_________aaacccbbb```^^^______```bbbdddeeeggggggiiiiiiiiijjjkkklllmmmnnnpppooonnnmmmlllllllllllllllllllllllllllmmmnnnnnnnnnmmmlllmmmooopppooonnnpppppppppppppppqqqrrrrrrpppqqqtttyyy}}}}}}|||ttthhh]]]SSSIII???888888555222000111222222222111111111111111000///...........................---............/////////......---,,,,,,,,,------------,,,,,,++++++******+++***))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++******))))))******++++++++++++******)))******++++++******)))+++******))))))******+++))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((''''''((()))))))))))))))((((((***++++++***)))((((((((((((''''''((())))))(((((('''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''((()))(((''''''((()))***)))(((&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,---+++,,,------......------//////000111111222222333222222333333444444555555777777999:::::::::::::::<<<<<<<<<<<<>>>BBBEEEGGGQQQTTTVVVTTTOOOLLLNNNQQQRRROOOLLLIIIIIIKKKNNNPPPUUUVVVYYY[[[]]]_________aaaaaa```___]]]\\\[[[[[[`````````^^^\\\[[[[[[]]]\\\\\\]]]]]]]]]\\\[[[[[[XXXWWWVVVTTTRRRPPPNNNLLLKKKLLLMMMNNNNNNLLLJJJIIIGGGFFFEEEEEEDDDDDDDDDEEEAAA???<<<;;;<<<======<<<<<<;;;999888888888999999::::::999888777666555555333333333333333333333333111000000000000000000000---,,,,,,++++++,,,,,,---******))))))))))))******************************(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))(((&&&&&&((()))((('''''''''''''''((((((((((((''''''&&&%%%%%%&&&((()))((((((((((((((()))))))))"""$$$&&&((())))))((((((&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&'''((())))))))))))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++++++++************++++++zzzvvvrrrmmmiiibbb```______``````^^^]]]]]]]]]^^^```aaacccddddddgggggghhhhhhiiikkkllllllnnnnnnmmmllllllkkkkkkkkkjjjjjjjjjjjjkkkmmmnnnoooooonnnmmmnnnoooppppppnnnqqqppppppqqqqqqrrrssstttqqqrrruuuyyy~~~}}}tttlllddd[[[PPPIIIAAA===777333222333333444222222222111111000000///------------------------------........./////////...------,,,,,,,,,------......---,,,++++++******+++***))))))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++******))))))******++++++++++++******))))))************))))))******))))))))))))******(((((((((((((((((((((((()))(((''''''''''''((()))''''''((()))))))))))))))''''''((())))))))))))((())))))((((((((((((((((((*********))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((******))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************,,,,,,,,,---------......+++,,,------......------//////000000111222222333111222222333444444555555666777888999::::::::::::;;;::::::;;;>>>BBBFFFIIIQQQVVVYYYVVVOOOLLLOOOSSSTTTRRRMMMJJJIIIKKKNNNPPPVVVWWWYYY[[[\\\]]]]]]\\\^^^^^^]]][[[ZZZZZZYYYYYY___``````^^^\\\[[[\\\]]][[[\\\]]]^^^^^^]]]\\\[[[XXXWWWVVVTTTRRROOOMMMLLLKKKLLLMMMNNNNNNLLLJJJIIIGGGFFFDDDBBBAAAAAABBBBBB@@@>>><<<;;;<<<<<<;;;:::<<<;;;999888777777888999999999888777666555555444222222222222222222222222////////////......---------,,,,,,,,,,,,,,,,,,---******))))))))))))******************************''''''((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''((((((((()))(((((((((''''''((((((((()))(((&&&&&&((()))((('''''''''''''''((((((((((((''''''&&&%%%&&&''')))***))))))))))))))))))((((((''''''((((((((('''&&&&&&'''((((((((())))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''((((((((()))(((((()))))))))((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))*********)))((('''&&&)))))))))))))))******+++++++++************++++++~~~yyyuuummmiiidddaaaaaaaaaaaa```]]]^^^^^^___```aaabbbbbbeeeeeefffggghhhiiijjjjjjllllllllllllkkkkkkjjjjjjggghhhhhhiiijjjlllnnnoooooommmmmmnnnooopppooonnnppppppppppppqqqrrrssstttssstttwwwzzz}}}|||xxxqqqggg```KKKFFF>>>888555333333222444333333222111000000000........................,,,------------.........------,,,,,,,,,------.........------,,,+++******+++***)))***+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************)))******++++++++++++******)))))))))******)))))))))***))))))))))))))))))***((((((((((((((((((((((((***))))))))))))))))))***''''''((()))))))))))))))%%%&&&&&&''''''(((((((((***))))))((((((((())))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((()))))))))***************+++++++++,,,,,,,,,,,,+++,,,------......------...//////000000111222222111111222222333444444555666666777888999999999999999888999:::===AAADDDGGGKKKPPPTTTRRRLLLIIIMMMRRRUUURRRNNNKKKJJJLLLNNNPPPTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXYYY\\\]]]^^^^^^\\\[[[\\\]]][[[\\\]]]^^^]]]\\\[[[ZZZVVVVVVUUUSSSQQQNNNLLLKKKJJJKKKMMMMMMMMMLLLJJJHHHIIIGGGEEECCCAAAAAAAAAAAA@@@>>><<<;;;;;;:::999777:::999888777666777777888999888888777666555444444222222222222222222222222111111111000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************''''''''''''((((((((((((***))))))((('''&&&&&&%%%))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&''''''((()))((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''''''''(((((((((((((((((('''''''''(((***+++(((((())))))))))))(((''',,,+++)))'''&&&&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((())))))((((((((())))))((((((((('''''''''***)))))))))(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((()))))))))***)))((('''''')))))))))))))))******++++++******))))))******+++wwwrrrjjjdddbbbaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaacccccceeefffggghhhhhhhhhiiiiiijjjkkkkkkkkkkkkjjjggghhhhhhiiikkklllnnnoooooonnnmmmnnnpppqqqpppoooooooooooooooppprrrssstttuuuwwwyyy{{{}}}}}}uuunnnZZZSSSJJJAAA;;;777555333555555333222111111111111////////////////////////,,,,,,---------.........------,,,,,,,,,---............------,,,,,,++++++,,,*********+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))************************''''''((()))))))))))))))%%%%%%%%%&&&&&&''''''((()))))))))(((((()))******''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%'''(((((('''''')))***((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))************(((((((((((())))))))))))+++,,,------......------------...//////000000111111111222222333333444444555666777888888999888888777888999;;;===???AAABBBDDDHHHKKKKKKHHHGGGJJJNNNRRRPPPMMMKKKJJJKKKLLLNNNPPPQQQRRRTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSUUUVVVXXXXXXZZZ\\\]]]\\\\\\\\\]]][[[\\\\\\[[[ZZZYYYXXXXXXSSSSSSRRRQQQPPPNNNLLLKKKIIIJJJKKKLLLLLLJJJIIIGGGHHHGGGFFFDDDCCCBBBAAAAAA???===;;;::::::999777555888777666555555666777888888888777666555444333333111111111111111111111111333333333333222000...---***++++++,,,,,,++++++*********))))))))))))******************************''''''''''''''''''''''''++++++***))))))(((((('''((((((((((((((((((((((((%%%&&&'''(((***+++------(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((&&&&&&((()))((('''''''''''''''((((((((((((((((((((()))))))))))))))&&&'''((())))))((('''&&&+++***'''&&&&&&(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******)))(((((('''&&&&&&******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******~~~wwwpppkkkhhheeeccceeeddddddcccbbbbbbaaaaaaaaabbbdddeeefffgggfffffffffgggiiijjjkkklllkkkkkkjjjjjjjjjkkklllnnnooopppqqqpppooopppqqqrrrqqqpppooooooooopppqqqrrrtttuuuuuuxxx{{{}}}}}}~~~xxxmmmfff[[[QQQHHHBBB<<<999777666444222111111111111000000000000000000000000---............/////////,,,,,,,,,,,,,,,---...///------------------,,,,,,,,,+++******,,,,,,+++***************************++++++++++++++++++++++++************************))))))))))))******************++++++++++++******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))%%%%%%%%%&&&'''(((((()))(((((((((((()))***++++++%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''(((''''''''''''&&&&&&&&&%%%&&&(((((('''((()))+++((()))(((((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))************(((((()))))))))*********+++,,,------......------,,,,,,------.../////////111111111222333333444444444555666777888888888888888999;;;===>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEGGGIIILLLLLLKKKJJJIIIIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQPPPQQQPPPOOOOOOOOOQQQSSSUUUTTTWWWZZZ[[[[[[\\\]]]^^^\\\[[[ZZZXXXWWWVVVVVVUUUPPPPPPPPPOOONNNMMMLLLKKKHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCAAA@@@<<<;;;::::::::::::888666444444333333444555777888888777777666555444333222111111111111111111111111///000111222222000...---)))******++++++******)))******))))))))))))******))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''''''''(((((()))*********((((((((((((((((((((((((((((((((((((((('''''''''***)))'''%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))(((&&&&&&((()))((('''''''''''''''(((((((((((('''((()))***)))((('''%%%###%%%&&&((()))((('''&&&(((''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))))))))(((((((((((((((***))))))(((((()))***+++(((((((((''''''((((((((())))))))))))))))))))))))((((((''''''((()))***+++)))))))))))))))******+++******))))))))))))******{{{uuuooolllhhhgggfffeeedddcccbbbaaa```aaaccceeefffffffffeeedddfffhhhjjjkkkllllllllllllllllllmmmnnnooopppqqqrrrqqqpppqqqssstttsssrrrpppppppppqqqrrrsssuuuvvvuuuxxx|||~~~~~~|||uuujjj^^^UUULLLEEEAAA777666444222111111111111000000000000000000000000////////////000000000000,,,,,,,,,,,,,,,---...///,,,,,,------------------,,,+++******,,,,,,+++***************************++++++++++++++++++++++++************************)))))))))))))))***************++++++++++++******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))&&&&&&&&&'''''')))******(((((((((((()))***,,,,,,&&&''''''(((((()))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&'''((()))************(((((((((((((((((((((((('''(((((()))***++++++,,,'''''')))******+++++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))************++++++,,,,,,,,,---------+++,,,------......------++++++,,,,,,---......///000111111222333333444444444555666777888888888888999:::===>>>???>>>===<<<@@@@@@AAABBBDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNOOONNNNNNPPPOOONNNMMMMMMOOOQQQRRRRRRUUUXXXZZZ[[[\\\]]]^^^\\\[[[YYYVVVTTTTTTTTTTTTNNNNNNNNNNNNMMMLLLKKKKKKGGGHHHIIIJJJJJJHHHFFFEEEEEEFFFFFFFFFEEECCCAAA@@@999888888999;;;;;;999888333222222222333555777888777777666555444333333222000000000000000000000000***+++---//////...---,,,((()))***++++++***)))(((******))))))))))))******(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%!!!"""###%%%'''((()))***'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&+++)))'''%%%$$$%%%&&&''''''''''''&&&&&&''''''''')))(((&&&&&&((()))((('''''''''''''''((((((((()))%%%''')))***)))'''$$$###"""###%%%'''(((((('''&&&''''''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((())))))*********)))((((((((()))+++,,,'''''''''&&&&&&'''''''''))))))))))))))))))))))))((('''&&&&&&'''))),,,---)))))))))))))))******+++******))))))))))))******|||zzzxxxqqqlllllljjjccc```bbbaaa```___aaadddggghhhhhhjjjjjjkkkkkkjjjjjjiiihhhllllllllllllmmmooopppqqqrrrrrrrrrrrrssstttuuuuuusssrrrqqqqqqrrruuuxxxzzzzzz{{{||||||}}}~~~yyyssskkk```RRRIIIDDD<<<777888666111000333333444444333111000000111---------------------------...///000000///......+++,,,---......,,,***)))++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******)))***************))))))((((((''''''+++******))))))))))))))),,,+++))))))******((('''(((((())))))((('''&&&&&&(((((((((((())))))))))))************))))))))))))+++******)))))))))))))))************************''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((()))***************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))))))))))))))'''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,------.../////////111111111000111111222222555444444444555666888999999<<<@@@DDDEEEDDDBBB@@@???@@@BBBCCCEEEGGGIIIIIIHHHGGGEEECCCBBBBBBDDDEEEIIIHHHHHHIIIKKKMMMNNNMMMPPPOOONNNKKKIIIJJJMMMPPPOOOPPPSSSVVVXXXZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSOOOOOOOOONNNNNNLLLKKKKKKHHHHHHGGGHHHIIIHHHEEECCCCCCCCCCCCBBB@@@>>>===<<<===<<<:::;;;<<<;;;777444222333555666666666555444666666555444333333333333222111///......000222333///000000///...+++)))(((+++++++++************)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''((((((((()))))))))((((((''''''&&&&&&%%%'''(((((('''''')))***(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++******)))))))))))))))+++*********))))))((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))}}}vvvsssnnngggdddeeebbbaaaaaacccfffhhhiiihhhiiiiiijjjjjjjjjjjjjjjjjjmmmmmmnnnoooooopppqqqqqqrrrrrrqqqrrrrrrssstttuuurrrrrrrrrrrrsssuuuwwwxxx{{{|||}}}}}}~~~}}}vvvmmmbbb[[[QQQHHH@@@===999444222555333333333222000///...///------------------------///...---,,,,,,------...,,,,,,---------,,,+++***++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++************+++++++++***************+++++++++*********))))))))))))++++++***))))))))))))))))))(((&&&'''((())))))((())))))******))))))((('''(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''''''''(((&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((('''&&&''''''((()))((('''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---.........111111000000111111222222333333333333444666888999;;;>>>AAADDDEEEDDDBBB@@@???@@@AAACCCEEEFFFHHHHHHHHHGGGEEECCCCCCCCCDDDEEEHHHHHHHHHIIIKKKMMMNNNNNNMMMMMMMMMKKKIIIJJJLLLNNNQQQRRRTTTWWWXXXYYYZZZZZZXXXWWWVVVTTTSSSRRRRRRRRRMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHIIIJJJIIIFFFDDDBBBBBBAAA@@@???===;;;:::<<<:::888888999999666333333444555666666666555444666555444333222222222222222111000......///111222------......---,,,+++***+++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''((((((((())))))((((((((((((((('''''''''&&&''')))(((''''''((()))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))+++***))))))(((((())))))*********)))))))))((((((((((((((((((((((((((((((******)))(((((((((((((((************++++++++++++|||uuuooollllllhhhgggggghhhiiijjjhhhfffhhhiiiiiijjjjjjkkkkkkkkknnnooopppqqqrrrqqqqqqpppsssssssssssstttuuuvvvwwwuuuuuuvvvwwwxxxyyyyyyyyy|||}}}~~~~~~|||uuupppddd[[[PPPHHHAAA:::777777555444333111000/////////........................000...,,,***)))***,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,,,,++++++++++++************++++++***))))))))))))***'''%%%$$$$$$&&&((())))))******++++++******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((()))+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''&&&''''''((()))***((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******++++++,,,------...000000000000000111222333222222222333444666999:::>>>@@@BBBDDDEEECCCAAA@@@??????@@@BBBCCCEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQMMMOOOOOONNNLLLJJJJJJKKKRRRSSSTTTVVVXXXXXXYYYYYYWWWVVVUUUSSSQQQPPPPPPPPPKKKKKKKKKJJJJJJIIIIIIHHHJJJIIIIIIJJJJJJJJJGGGEEE@@@@@@@@@???===<<<:::999:::888666555555555444333333444555666777666555555555444333222222111222222222111000.........///000***++++++,,,,,,,,,++++++++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))(((''''''(((((((((((('''''''''''''''((((((((((((((()))))))))(((((((((((('''''''''''''''''''''((((((''''''''''''''''''(((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))''''''((((((((()))))))))'''''''''((((((((((((((('''((()))((('''&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******++++++++++++******+++***))))))(((((())))))******))))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((************++++++++++++yyyvvvuuurrrpppooonnnnnnlllhhhfffiiiiiiiiijjjjjjkkkllllllnnnoooqqqssssssrrrqqqpppvvvvvvvvvvvvwwwyyyzzz{{{zzz{{{}}}~~~}}}~~~}}}tttmmmbbbXXXOOOEEE>>>;;;999777444333222222222111000000////////////......000///---+++***+++,,,---///...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))***+++,,,---************************,,,+++******))))))******(((&&&$$$$$$&&&((()))))))))***************))))))))))))))))))((((((((((((************))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((*********)))((((((''''''&&&&&&&&&'''((()))******)))))))))(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,------......000000///000000111222333222222222333555777:::;;;@@@AAABBBCCCCCCBBB@@@???>>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNPPPQQQSSSTTTTTTVVVWWWVVVRRRNNNLLLKKKOOOPPPQQQSSSUUUWWWXXXXXXVVVUUUSSSQQQOOONNNNNNMMMIIIIIIHHHHHHGGGGGGGGGGGGIIIHHHHHHIIIIIIHHHFFFDDD?????????>>>===<<<;;;:::888777555333333333444444333444555666777666555555444444222111111111111111222111000......------...*********++++++*********************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%''')))+++++++++)))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&'''''''''(((((())))))******))))))((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))&&&&&&''''''(((((())))))((()))***)))'''&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******++++++++++++************)))((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))))){{{xxxwwwuuuttttttrrrooommmmmmmmmllllllllllllmmmnnnnnnoooqqqssstttsssrrrqqqwwwwwwwwwxxxyyyzzz{{{|||~~~}}}zzzsssjjj```VVVKKKDDD>>>;;;777555555555444222111111111000000////////////////////////...------000///---+++***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---)))))))))))))))))))))))),,,++++++***************,,,)))''''''((((((((('''(((((()))******)))))))))***)))))))))((((((((('''************))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((())))))((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''******))))))((((((((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---......//////////////////000111222333333333333444666888;;;<<>>======>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGIIIMMMPPPRRRSSSSSSVVVXXX]]]___```^^^ZZZTTTPPPNNNKKKLLLMMMOOORRRUUUWWWXXXTTTSSSQQQOOOMMMLLLKKKKKKHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEFFFGGGFFFCCCAAA????????????>>>===;;;;;;777777555444333333444555222333555666666666555444333222111000000///000000111000///...---------,,,,,,,,,+++***))))))))))))*********)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))'''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''(((((((((%%%&&&'''((())))))((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''(((((((((((()))))))))***&&&&&&''''''(((((())))))((()))***)))'''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++************))))))((('''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))~~~|||zzzyyyzzz{{{zzzyyyvvvtttsssqqqppppppppppppoooppprrrtttuuuuuuuuutttvvvwwwwwwxxxyyy{{{|||}}}xxxqqqiii]]]TTTIIIDDD>>>:::999888666333333222222111111000000/////////111222222111000///000///---,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,,,,((((((((((((((())))))))),,,,,,+++************+++,,,+++***)))******(((''''''((())))))***)))))))))******))))))((((((''''''((((((((((((''''''''''''++++++***)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((((((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,---......//////000.........///000111222333333333333444555777:::;;;============<<<<<<======<<<=========>>>>>>?????????@@@AAABBBDDDEEEFFFGGGKKKOOOSSSUUUTTTTTTVVVXXXaaacccdddccc^^^XXXTTTRRRJJJJJJKKKMMMOOORRRUUUVVVSSSQQQPPPMMMKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFDDDCCCCCCDDDDDDDDDAAA???????????????>>>===<<<;;;555666666555333333444555111222333444555444333333222222000////////////////////////...------,,,,,,---,,,+++***))))))))))))******)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%&&&'''((()))((('''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))),,,,,,,,,+++***)))))))))((((((((()))))))))******'''''''''((((((((((((((('''((()))((('''&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))((((((''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***************++++++++++++~~~~~~~~~{{{xxxuuutttttttttrrrrrrtttuuuwwwxxxyyyzzzzzzzzzzzz{{{}}}~~~}}}yyyqqqhhh[[[TTTKKKEEEBBB???:::666444333333222111111000000//////000000111111222222000///...---,,,------...------------------------************+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++***************++++++(((((()))))))))*********---,,,++++++******++++++))))))***+++,,,,,,)))'''((()))******++++++***************)))((('''''''''((((((((((((''''''''''''***)))))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((('''''''''(((((((((((((((((('''(((''''''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''''''''''''''(((((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++,,,,,,------...//////............000111222333222222222222333555777888::::::999999999:::;;;;;;<<<<<<<<<<<<============<<<===???AAACCCEEEFFFFFFJJJOOOTTTUUUSSSRRRTTTWWW]]]```aaaaaa]]]YYYVVVTTTMMMLLLLLLMMMNNNPPPRRRSSSQQQPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGCCCCCCBBBCCCCCCCCC@@@>>>===============<<<;;;:::333555666666333222333444000111222333333333222222111111000///............------.........------,,,,,,+++************+++,,,***)))))))))((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((***)))))))))))))))))))))(((((()))))))))*********((((((((((((((('''''''''&&&''')))(((''''''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******************++++++++++++~~~|||yyywwwwwwwwwttttttuuuvvvxxx{{{}}}~~~~~~~~~~~~vvvkkkcccXXXOOOKKKFFF???:::444444333333222111000000000///...---...111444666//////...---------------------------------------,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******************))))))******+++++++++,,,---,,,++++++******++++++&&&''')))+++------***''')))***+++,,,,,,,,,,,,,,,+++******)))(((''''''&&&************))))))))))))(((((((((((()))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++''''''((())))))((('''&&&&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,---......------......///111222333111111000000111333444555888888777666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAACCCDDDEEEFFFJJJOOOTTTUUURRRQQQSSSUUUXXX[[[]]]]]][[[XXXVVVUUUPPPPPPNNNNNNNNNOOOPPPQQQQQQPPPNNNKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGCCCCCCBBBCCCCCCCCC@@@>>><<<<<<<<<<<<;;;:::999999000333666666333111222333///000111222333222111111111000///......------...,,,,,,---......---------+++************,,,---///))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$"""'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''))))))))))))************))))))(((((('''''''''&&&%%%'''(((((('''''')))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))~~~~~~~~~vvvjjjbbb]]]VVVLLLEEE<<<888444333444444222///111111111111000000000000//////.........---------,,,,,,------------------------------------------+++++++++******+++,,,,,,***++++++,,,,,,------...,,,,,,---000222111---)))************************+++)))(((''''''((()))+++,,,,,,,,,++++++*********++++++******)))((((((((('''((()))***+++***))))))'''((()))******)))((('''******))))))((('''''''''((((((((((((((('''&&&&&&(((((())))))))))))((((((************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&((()))************&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&'''((())))))))))))$$$%%%'''(((((((((''''''''''''(((((('''&&&&&&%%%))))))))))))(((((((((((('''((()))(((&&&&&&((()))******))))))((((((''''''+++++++++***************************************++++++++++++++++++++++++++++++,,,------......///...............///000000111111111111111222222222444555666777888999:::;;;:::::::::;;;;;;;;;<<<<<>>??????@@@BBBDDDEEEFFFHHHKKKNNNPPPPPPPPPPPPQQQUUUVVVVVVVVVUUUUUUTTTSSSPPPOOONNNMMMLLLKKKKKKJJJNNNNNNNNNMMMKKKIIIGGGEEECCCDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFDDDBBB???===<<<;;;:::999999888888999999999777555333222222333333000000111111111222222222111000...,,,,,,,,,---............---------,,,,,,------,,,++++++++++++,,,))))))))))))((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((''''''))))))((('''(((((('''''''''&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***'''(((***++++++***((('''+++***)))'''''''''((()))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((wwwkkkbbbVVVNNNCCC<<<999888777666444444444333222111000///////////////....................................++++++,,,---...//////000...------,,,,,,,,,------......---,,,,,,+++******///,,,******+++---------************************+++***)))(((((()))***++++++++++++++++++*********'''(((((()))******++++++(((((()))************)))++++++************++++++(((((())))))***++++++,,,)))************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((('''(((((())))))(((((('''&&&''''''((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))(((&&&&&&((()))))))))))))))((((((((((((((())))))******+++++++++************************++++++++++++++++++++++++++++++,,,,,,------.....................///000000000000111111111222222222444444555777888999:::;;;>>>>>>==================;;;<<<===>>>@@@BBBDDDFFFGGGJJJMMMNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTSSSSSSPPPOOOOOONNNMMMLLLKKKKKKLLLMMMMMMMMMLLLJJJHHHGGGDDDDDDDDDDDDCCCCCCCCCBBBFFFEEEEEECCCBBB@@@>>>===999999888777777777777888777666444222111111222222000000000111111111222222111000...---,,,,,,---------------,,,,,,,,,++++++---,,,++++++******++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((************((((((+++***)))((((((((()))***%%%%%%&&&''''''''''''&&&(((%%%###%%%(((***)))'''''''''''''''''''''''''''((((((''''''&&&'''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))xxxqqqfff^^^RRRIIIBBB>>>999666333444444333333222111000000000000/////////......///////////////.........***+++,,,---...///000111///......------------...---------,,,,,,+++++++++---,,,*********+++,,,,,,************************---,,,++++++++++++,,,---+++++++++***************(((((())))))************'''''''''(((((((((((((((++++++)))(((((()))++++++,,,,,,++++++***)))))))))******+++++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((('''(((((((((((((((((('''&&&''''''((())))))(((((('''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&'''(((((()))(((((()))(((((((((''''''&&&&&&'''''''''''''''(((((()))(((((((((((())))))))))))'''((()))(((&&&&&&((()))))))))))))))(((((((((((('''(((((()))***++++++,,,************************************++++++++++++***++++++,,,------.....................///000000000000000111222222333333333444555777888:::;;;;;;>>>>>>============<<<<<<;;;;;;<<<===>>>@@@BBBCCCFFFHHHKKKMMMMMMMMMNNNOOOMMMNNNPPPQQQRRRSSSTTTTTTRRRRRRRRRQQQPPPOOOOOONNNKKKLLLMMMMMMLLLKKKJJJIIIDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===;;;:::888888777666666666666777555444333222111111111111000000000000111111111111000000...---,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++***************))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((()))******)))((((((***)))(((''''''((())))))$$$%%%'''((()))((('''&&&)))%%%"""$$$))),,,***''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))************))))))))))))))))))))))))))))))}}}ssslllcccYYYQQQHHH>>>888555555444333333222222222111111000000000/////////000000//////............++++++,,,---///000111111000///......---------...+++++++++,,,,,,---------)))+++,,,,,,,,,+++******************************))))))))))))))))))))))))************************************))))))(((((((((((((((((())))))*********)))(((''''''((()))***,,,,,,++++++***)))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''(((((((((((((((((())))))((((((''''''''''''(((((('''''''''(((((()))'''((((((((()))))))))***'''((()))(((&&&&&&((()))(((((((((((())))))))))))''''''((()))******++++++************************)))))))))******+++++++++******++++++,,,------..................///000000///000000111222222333333333333555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@DDDGGGJJJKKKKKKKKKLLLMMMKKKLLLNNNPPPRRRSSSTTTTTTRRRRRRSSSSSSRRRQQQPPPOOOKKKLLLMMMMMMMMMLLLJJJIIIEEEDDDBBBAAA@@@@@@@@@@@@>>>>>>>>>>>><<<;;;:::999888777666666555555666666444333333222111111111111//////000000000111111111000//////...------,,,,,,,,,,,,+++++++++*********++++++***))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&$$$$$$%%%'''''''''&&&&&&''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((('''&&&%%%&&&&&&((((((&&&''')))******))))))(((&&&"""!!!&&&)))'''$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''(((''''''))))))************))))))))))))))))))))))))))))))}}}xxxqqqjjjbbbWWWJJJAAA<<<:::777444333333333444111111111111000000000000000//////......---------,,,,,,---...///000000111000///...---------------******+++,,,,,,---......)))+++------,,,+++***+++************************************************)))))))))***************++++++******)))(((((('''+++++++++***+++,,,,,,---))))))(((((((((((())))))(((((())))))***++++++,,,))))))***++++++++++++***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''&&&''''''((((((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''))))))(((''''''(((((((((+++***((('''''''''((()))''''''(((((())))))******'''((()))(((&&&&&&((()))(((((((((((())))))))))))'''(((((())))))*********************************(((((())))))***+++++++++******++++++,,,,,,------...............///000000//////000111222333333444222333555666888:::<<<<<<;;;;;;<<<<<<<<<=========?????????>>>>>>?????????BBBEEEHHHIIIIIIIIIJJJKKKIIIJJJLLLNNNQQQRRRSSSSSSPPPQQQRRRRRRRRRPPPOOONNNLLLMMMMMMNNNMMMLLLJJJIIIEEEDDDBBB@@@@@@@@@@@@AAA@@@@@@@@@???>>><<<;;;:::888777666666555555666666333333333222222222111111/////////000000000111111/////////......---,,,,,,,,,,,,,,,+++++++++******+++***))))))((()))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((()))************)))'''%%%###$$$''')))(((&&&((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((())))))******))))))((()))))))))))))))))))))))){{{vvvooofffZZZRRRGGGCCC===777444333444555222222111111111000000000//////......---,,,,,,+++------....../////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,...************************++++++,,,,,,,,,,,,++++++((()))))))))*********+++*********)))))))))))))))+++******)))***+++,,,---)))))))))******)))))))))'''(((((())))))******+++((())))))***++++++******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&''''''((((((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''(((((((((((('''''')))((((((''''''((()))***---+++)))'''&&&&&&'''((('''''''''((()))*********'''((()))(((&&&&&&((()))'''((((((((()))))))))***((((((((()))))))))))))))************************((((((((()))***+++++++++*********+++,,,,,,------...............///000000...///000111222333444444222333444666888:::<<<===;;;;;;<<<===>>>??????@@@@@@?????????@@@AAAAAABBBAAADDDGGGHHHHHHHHHIIIJJJGGGHHHJJJLLLNNNPPPQQQQQQPPPQQQRRRSSSSSSQQQPPPOOOMMMNNNNNNNNNMMMLLLJJJIIIEEEDDDBBB@@@@@@@@@AAABBBBBBBBBAAA@@@???===;;;:::888777777666555666666666333333333333333222222111////////////000000000111////////////...---,,,,,,---,,,,,,,,,++++++++++++******)))(((((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%''')))((('''&&&&&&&&&'''''''''(((((($$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((''''''((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((()))*********)))(((((())))))******(((((((((((((((((((((((((((((('''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((|||wwwpppfff___PPPKKKBBB:::555333444555222222222111111111111000//////...---,,,,,,++++++.........///////////////000///...---,,,+++++++++...------,,,,,,++++++***......---***((()))---111************************'''(((((())))))(((((('''(((((())))))*********+++((((((((()))******++++++((('''&&&&&&&&&''')))***)))***+++,,,,,,+++***)))******))))))(((''''''''''''((()))***************(((((())))))))))))((((((************************((((((((((((((((((((((((******))))))((((((((('''&&&''''''''''''''''''&&&&&&''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))'''((((((((((((((('''''')))(((''''''''')))***+++...,,,***'''&&&&&&&&&'''&&&''''''((()))******+++'''((()))(((&&&&&&((()))'''((((((((())))))******))))))))))))((((((((((((************************'''(((((()))***+++++++++)))******+++,,,,,,------...............///000000...///000111222333444444222333444666999;;;<<<===;;;;;;<<<>>>???@@@AAABBB?????????@@@AAACCCDDDEEEAAACCCFFFHHHHHHHHHHHHJJJEEEFFFHHHJJJLLLNNNOOOOOORRRSSSUUUVVVUUUTTTRRRQQQNNNNNNNNNNNNMMMKKKJJJHHHEEECCCBBB@@@@@@AAABBBCCCBBBBBBAAA@@@>>><<<:::999888888777666666666666666333333444444444333222222////////////000000000000////////////...---,,,+++---------,,,,,,,,,++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$((((((''''''''''''((((((((('''&&&&&&'''((()))***(((((('''&&&&&&((()))***'''(((((('''%%%%%%&&&((())))))))))))))))))))))))((((((((((((((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((|||vvvppp___XXXNNNDDD===888555333444222111222333333222000000000000000////////////222111///...---------...///...---,,,+++,,,,,,---------------------------,,,,,,,,,+++++++++******++++++++++++******))))))(((((()))***************++++++***)))(((((())))))************************(((***+++***)))((()))***))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,+++***(((&&&))))))))))))))))))))))))'''&&&%%%''')))***)))(((((((((((((((''''''''''''...---+++)))'''''''''''''''''''''(((((((((((()))***)))'''%%%$$$%%%'''(((((('''%%%%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&+++*********))))))((((((******)))(((((((((((((((''''''(((((())))))******''''''''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((((()))***++++++***)))((('''(((((()))***+++++++++...+++(((%%%%%%'''+++---///////////////............///000111333444555666555555666777888999999:::<<<<<<======>>>>>>??????@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCHHHHHHHHHHHHIIIKKKMMMNNNSSSSSSTTTTTTTTTRRRPPPNNNMMMMMMMMMMMMLLLJJJIIIGGGEEECCC???<<<;;;<<<>>>@@@@@@@@@AAAAAA@@@===;;;999888666444333222333555666777666333111000111222333---.........//////000000000000///...------,,,,,,,,,,,,,,,++++++***************)))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++(((%%%$$$%%%&&&'''''''''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((+++)))((((((******'''$$$((((((((('''&&&&&&&&&%%%'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))************))))))((((((''''''''''''''''''((((((((((((~~~yyyuuukkkcccWWWLLLCCC===999666444222111000111111000...111000000000////////////111000///...------......///...---,,,,,,,,,------------------------------,,,,,,,,,++++++++++++***++++++++++++*********)))((())))))***************+++******))))))))))))***************************)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''))))))))))))))))))))))))***)))(((((()))***)))'''((((((((((((((((((((())),,,+++)))(((&&&&&&''''''&&&''''''''''''((((((((()))((('''&&&%%%&&&''''''%%%&&&(((((('''&&&&&&&&&###$$$%%%''')))+++,,,---%%%&&&'''''''''''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))((()))***++++++***)))((('''''''''((()))*********...,,,***((((((***---...//////////////////////////////000111333444555666555666666777888999::::::==================>>>>>>>>>>>>??????AAABBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGGGGGGGHHHJJJLLLMMMQQQRRRTTTUUUUUUSSSQQQPPPLLLLLLMMMLLLKKKJJJHHHGGGGGGDDDAAA>>>===>>>@@@AAA@@@AAAAAA@@@???===;;;999888777555333333444555666666555444333222222222333---........./////////000//////......---,,,,,,+++,,,,,,,,,++++++***************)))((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++(((%%%$$$%%%''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&'''))))))&&&$$$''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))((((((''''''(((((()))******)))))))))((((((((('''((((((((()))))))))))))))|||yyyrrrfffZZZOOOFFF???;;;666444111000111111000///111111000000000/////////000///............//////......---,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))************+++******)))))))))***++++++)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((''')))))))))))))))))))))))),,,+++))))))******((('''((((((((())))))*********)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&###&&&))))))'''%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%)))(((((((((((())))))***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((('''&&&&&&''')))))))))************))))))&&&''''''(((((()))))))))---,,,,,,+++,,,---///000//////////////////////////////000111333444555555666666777888999:::;;;;;;=========<<<<<<<<<<<<<<<<<<======>>>@@@BBBDDDEEEGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGIIIKKKLLLMMMPPPSSSVVVWWWUUUSSSRRRLLLLLLLLLKKKJJJIIIHHHGGGHHHFFFCCCAAA@@@@@@BBBCCCAAAAAA@@@???===<<<;;;;;;888777666444444555555666555555555555444333222222.............../////////...------,,,,,,++++++++++++++++++++++++***************)))))))))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***(((%%%%%%&&&''''''&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''(((((()))***(((''''''''''''(((((()))))))))))))))((((((((((((((()))))))))*********+++}}}tttiii^^^QQQFFF???999777333111111222222222111111111000000000//////.............../////////------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))*********++++++))))))))))))***++++++,,,((((((((((((((((((((((((((()))******(((((()))***((((((((((((((((((((((((''''''(((((())))))******)))(((''''''''''''((((((((((((((((((((((((((((((+++***((()))******((('''(((((())))))******++++++''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''%%%$$$$$$)))))))))))))))(((((('''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((((((((((((''''''&&&&&&&&&***************+++++++++'''(((((('''&&&&&&'''))))))))))))******)))))))))'''((((((((())))))******+++,,,,,,---...//////000///////////////000000000///000111222333444555555777777888999:::;;;;;;<<<======<<<<<<;;;;;;::::::;;;;;;<<<===???AAACCCDDDGGGEEEDDDCCCCCCDDDFFFHHHFFFFFFEEEEEEFFFHHHIIIJJJJJJMMMQQQUUUWWWVVVTTTRRRMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFDDDBBBAAAAAABBBCCCBBBAAA???>>><<<;;;;;;;;;888777666555555555666666333444666666666444222111........................,,,,,,,,,+++++++++******+++++++++******************)))))))))***+++,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&''''''&&&&&&&&&''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***((('''%%%$$$$$$$$$%%%'''))))))(((&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''((())))))***((('''''''''''''''(((((())))))))))))((((((((((((((((((((())))))******+++~~~wwwlll^^^PPPFFF>>>:::555222222333333333111111111111000000000000.........///////////////,,,------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,*********)))***+++,,,,,,******))))))***+++,,,,,,(((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((()))((((((((((((((((((((((((((('''&&&''')))***)))(((((()))))))))*********+++''''''((((((((())))))(((&&&&&&&&&'''''''''((((((''''''((())))))(((((('''+++'''"""!!!$$$''''''%%%((())))))***++++++,,,,,,((()))))))))))))))((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''',,,,,,***)))'''&&&&&&&&&***))))))(((((('''''''''((((((((())))))*********'''((()))(((&&&&&&((()))***))))))))))))))))))***)))***************++++++******+++------.........////////////000000111111000000111222333333444444777777888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;<<<>>>@@@BBBCCCCCCBBBAAA@@@AAABBBDDDFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHKKKOOORRRTTTTTTSSSQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGEEECCCAAA@@@@@@AAAAAABBBAAA???===<<<;;;;;;;;;777666666555555555555555222333555666666444222111...............---------+++++++++++++++************************************)))))))))***+++,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''###$$$&&&''''''(((((()))&&&''''''(((((()))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***((('''%%%$$$$$$$$$%%%'''))))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******)))(((((('''''''''(((((((((((((((((())))))))))))&&&&&&''''''((()))******xxxlll___VVVHHHCCC<<<666444333333333222222111111111000000000...///////////////......+++,,,---.........------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,---++++++*********++++++,,,))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''&&&%%%&&&)))***)))((())))))))))))))))))))))))'''(((((()))))))))(((((('''''''''(((((((((((()))'''(((((((((((()))))))))...***&&&$$$%%%&&&'''&&&(((''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))---,,,***)))'''&&&&&&&&&)))))))))))))))((((((((($$$%%%%%%&&&&&&''''''(((((())))))(((''''''(((*********))))))))))))******++++++++++++++++++++++++***++++++,,,,,,---------...//////000000111111222000000111222333333444444666666777888999:::;;;;;;::::::::::::999999999999:::::::::;;;===???AAABBB@@@????????????AAABBBCCCEEEDDDCCCCCCCCCDDDFFFGGGHHHIIILLLNNNOOOPPPOOOOOONNNMMMKKKJJJIIIHHHHHHHHHFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::555555555555555444444444111222444555555444222111.........---------------++++++++++++++++++++++++)))))))))*********************)))))))))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&***))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((((((((()))***(((((((((((((((((())))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++***))))))(((((((((((()))(((((((((((())))))))))))%%%%%%&&&'''((()))******yyyqqqkkkYYYRRRHHH@@@:::777555444222222222111111111000000//////000000///...---,,,+++,,,---.........------------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***))))))+++,,,...,,,,,,+++*********++++++************************)))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))*********)))))))))))))))))))))))))))))))))((('''((()))***)))(((***))))))(((((('''''''''&&&'''((((((((('''&&&&&&((((((((()))))))))******)))((('''''''''(((***+++,,,///000---(((%%%&&&))))))((('''$$$!!!%%%&&&'''((()))*********&&&&&&&&&'''(((((())))))''''''((((((((()))))))))***))))))(((((((((((((((''''''(((((((((((((((((($$$$$$%%%&&&&&&'''((((((((())))))(((''''''(((***+++***)))(((((()))***+++************************---,,,,,,++++++,,,------...//////000111111222222111111111222222333333444555666666777888999::::::888888888999999999999999:::::::::;;;<<<>>>???@@@===>>>>>>???@@@@@@AAAAAADDDCCCBBBBBBBBBCCCDDDEEEHHHHHHIIIJJJJJJKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGEEEEEECCCBBBAAA@@@@@@@@@????????????===;;;999888444444444444444333333222111111222333333222111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++******)))((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))''''''(((***)))))))))(((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++++++++***)))))))))))))))'''((((((((()))))))))***&&&&&&'''((()))***++++++}}}{{{hhh```TTTIIIAAA<<<999888222222222111111111111000000000000000000...,,,+++***+++---...///...------------------------------......---------,,,,,,,,,+++++++++,,,,,,---------,,,+++***))))))+++---...------,,,+++***************************************,,,,,,,,,+++***+++,,,))))))))))))))))))))))))******))))))((((((''''''&&&(((***+++,,,+++***))))))))))))))))))))))))))),,,+++))))))******((('''******)))((('''&&&%%%%%%&&&&&&'''''''''&&&$$$$$$))))))))))))************)))((('''&&&'''(((***,,,(((222:::666+++###%%%+++(((((((((''''''&&&&&&&&&###$$$&&&((()))*********&&&''''''((()))******+++'''''''''((((((((())))))''''''''''''((()))++++++%%%&&&&&&''''''(((((((((&&&''''''((()))******+++((()))))))))'''''')))***+++***)))(((((()))***+++*********)))))))))))))))///...,,,++++++,,,---......//////000111222222222111111111222222333333444555555666777888999::::::777777888888999999999::::::::::::;;;<<<===>>>???<<<===>>>@@@@@@AAAAAA@@@DDDCCCBBBAAABBBCCCDDDEEEIIIHHHGGGGGGGGGHHHHHHIIIJJJIIIGGGEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA>>>???@@@???>>><<<999777333333444444333333222111000111111222222222111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%'''((()))(((&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))&&&%%%''')))******))))))(((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++***))))))******'''((((((((())))))******&&&'''((()))***+++,,,,,,{{{rrreeeYYYOOOGGG???999555333111000000///...,,,000111111111111111000/////////...------------...++++++++++++++++++++++++,,,,,,------------------,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))))))))******(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''((())))))***))))))''',,,///...***(((***...))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((()))))))))'''&&&%%%+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((()))************+++++++++...------,,,,,,,,,------............////////////222111000000111333555666555555444444666777999;;;999888888888777777666666777888999999;;;;;;<<<===;;;<<<>>>???>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDKKKJJJHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<;;;999888666666555444333222111222333444111000/////////111222333...---+++***)))***+++++++++++++++,,,,,,---------))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''')))***))))))(((''''''(((((())))))******((((((((()))+++***(((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&(((***+++***)))''''''''''''''''''''''''************))))))))))))+++***((('''''''''((()))'''''''''''''''&&&&&&&&&((()))***++++++***)))(((|||rrriii```VVVJJJCCC;;;999666666555555333111//////////////////......//////...------------...------------------------//////..................,,,,,,,,,,,,++++++++++++************************---,,,++++++******++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))((((((((()))***++++++))))))(((((((((((())))))(((((())))))))))))((((((((((((((('''''''''''''''&&&'''(((((()))))))))((('''((())))))((((((((((((*********))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((())))))((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))************+++++++++...------,,,,,,,,,------............////////////111000000000111222444555444444444555666777999999888888888777777777666666666666777888999:::;;;;;;:::<<<>>>>>>>>>>>>@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@AAABBBBBB@@@??????>>>======<<<<<<<<<<<<;;;:::888777666666444333222111111111111111.........---......//////------,,,++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''(((((((((''''''&&&''''''''''''((((((((((((((('''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***))))))))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))((('''''''''''''''''''''((()))***++++++***)))(((}}}xxxpppdddWWWMMMAAA===999666555444333111000000000000//////......000///......------..............................//////......------,,,,,,,,,,,,,,,,,,------------************************---,,,++++++******++++++************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***)))))))))))))))******((((((''''''''''''(((((((((((())))))))))))((((((***))))))((((((''''''&&&&&&&&&'''(((((((((((('''(((&&&%%%'''))))))'''%%%)))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,(((''''''''''''(((((())))))))))))))))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))(((((((((((()))************+++++++++------,,,,,,,,,,,,---------............/////////000/////////000111222333222333444555666777777777777777777777666666666666555555666777888999:::::::::<<<===>>>===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBB???>>>=========>>>@@@AAA===<<<<<<;;;;;;::::::999999888888777666666555555222222222111111///........................------,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))((('''&&&%%%%%%%%%(((''''''''''''''''''&&&''''''&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,***)))((())))))(((&&&))))))))))))))))))))))))'''''''''(((((())))))*********)))(((((((((((((((((((((((((((((()))))))))))))))************))))))}}}sssfff]]]NNNHHH???888444333222222444333333222111111111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++***)))))))))))))))***)))((((((''''''(((((()))(((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&'''''''''''''''&&&))))))))))))******)))(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((()))******+++,,,+++)))'''%%%%%%%%%&&&((()))*********)))'''&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''(((((((((((())))))+++*********))))))(((((())))))*********+++++++++,,,,,,,,,+++,,,,,,---------------.........//////////////////000000111111000222444555666666666666666666666666666666666666555555666777888999999:::999;;;============???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCC???>>><<<<<<;;;<<<===>>>::::::::::::999999888888555555555555444444444444111222222222111///---,,,///000000111000///---,,,,,,---...///...---,,,++++++++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))((('''''''''(((((())))))*********+++)))(((&&&%%%%%%%%%&&&''')))))))))((('''''''''&&&'''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&(((***)))(((((((((((((((((((((((((((%%%&&&&&&'''((())))))******))))))((((((((((((((()))))))))))))))*********)))))))))******)))))))))yyyrrrccc[[[NNNCCC;;;888777666555555333222111111111222000000///............///------------------------------,,,+++******))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++***)))))))))))))))******))))))(((((())))))***(((((())))))))))))((((((&&&''''''((()))******+++&&&'''''''''''''''&&&&&&'''***---,,,)))'''))),,,%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''',,,+++)))'''&&&%%%&&&&&&((()))*********)))'''&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((()))))))))*********++++++******))))))(((((())))))*********++++++++++++++++++++++++,,,---...------------.............../////////000000000000///111222444555555555444555555555555555555555666555555666777888999::::::999:::<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAA???===<<<::::::::::::999999999999999888888888333333333333333333333333111222222333222000...---...///000000000...---,,,+++,,,---...///...---,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))(((((((((((((((((())))))******++++++''''''&&&%%%&&&'''((()))+++*********)))(((((((((((('''%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))))))))))))))(((((('''))))))))))))******++++++***))))))))))))))))))***~~~rrrjjj]]]QQQGGG@@@;;;888555444222000//////000000111000//////......//////000000000000000000000000//////......------,,,,,,++++++++++++,,,,,,,,,,,,************************---,,,++++++******++++++************************+++++++++***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******************)))))))))))))))))))))))))))***)))))))))))))))************))))))))))))******(((((())))))))))))((((((%%%%%%&&&''')))***+++,,,'''(((((((((((('''&&&&&&$$$)))---+++&&&$$$'''+++((((((((((((((()))))))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))))))))))))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))******+++************)))))))))))))))************++++++++++++******++++++,,,---...,,,------------.........//////000000000000/////////000111333444444444444444444444555555555555555555555666777888999::::::888:::;;;<<<;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBBBB???@@@AAABBBBBBBBBAAAAAAAAA@@@>>>;;;:::999999999888888888888888888888888222222222222222222111111111111111111111000000///,,,,,,,,,---,,,,,,+++++++++,,,,,,------------,,,+++++++++++++++*********))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&'''''')))******++++++***************))))))'''&&&&&&'''(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&$$$###'''''''''''''''''''''''''''''''''(((((())))))***)))))))))))))))(((''''''(((((())))))******++++++******))))))))))))******zzzuuummmbbbWWWLLLAAA:::666555333000//////000111111000000///////////////000000000000000000000000//////..................------------,,,,,,,,,,,,************************---,,,++++++******++++++***************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))((()))))))))))))))))))))))))))((((((((()))***++++++))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%&&&'''(((((())))))((()))))))))(((((('''&&&%%%'''))))))'''%%%&&&(((((((((((())))))*********(((((((((((((((((((((((()))))))))((('''&&&&&&%%%$$$%%%&&&((()))************))))))(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))))))))))))))************+++++++++************+++,,,---...,,,,,,---------.........///000111111111000//////000000000111222333444555333333444444444555555555444444555666777888888999888999;;;;;;;;;;;;===???@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAABBBAAAAAA@@@???>>><<<:::888888888999777777777777777777777777333333222222111111000000//////......//////000000++++++++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++*********)))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((())))))''''''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************(((&&&&&&((())))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***(((''''''''''''&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))((())))))***)))((('''&&&''''''(((((()))******++++++***)))(((((()))***+++{{{tttiiiZZZKKKAAA999777555333111222222333111111000///////////////////////////////////////,,,,,,------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))******+++++++++,,,))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***,,,,,,((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))******)))(((''''''(((''''''((())))))(((&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''+++***((('''''''''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******)))************+++++++++************+++,,,---...,,,,,,,,,---------......///000111222222111000///000000//////000222444555333333333444444555555555222333333444555666777777777999;;;;;;;;;;;;===?????????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCCCCBBBAAA<<<;;;999888888888999999555666666666666666666666333333222222111000000000...---,,,,,,---...000111------,,,+++,,,---///000++++++***)))***+++---...++++++++++++******))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))((((((''''''((()))***)))((('''(((***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''((()))***+++,,,,,,******))))))((((((''''''******+++++++++)))(((&&&''''''(((((())))))******+++)))''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&(((***+++***)))))))))))))))))))))))))))************))))))))))))((()))*********)))'''&&&&&&''''''((()))*********+++***)))(((((()))***+++|||xxxtttiiiZZZOOOFFF???777333222333333111222222111111000000//////......////////////......//////.........---------///............---------,,,------......------,,,000///...---,,,---...///************************,,,,,,,,,++++++******************************************************+++---,,,***))))))***,,,---************************,,,++++++***)))(((''''''((((((''''''&&&&&&&&&%%%+++***)))(((((()))***++++++*********))))))(((((((((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((((((''''''((())))))(((&&&'''(((((()))***++++++,,,(((((())))))))))))((((((---+++***)))***)))'''&&&((('''''''''((()))+++,,,((()))***)))((('''(((***'''((()))******++++++***+++((('''))),,,///...---,,,---......//////........./////////000000000111000000000111222222333333666555444333222222111222222333444666777999:::;;;888999;;;<<>>>>>>>>>>>>>>>>>????????????;;;;;;;;;:::999888777666777777666666555444222111////////////000000000000......////////////......---------.........//////))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))&&&###$$$'''))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))******)))((('''&&&&&&%%%)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++)))(((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))&&&'''((())))))((('''&&&************************(((((((((((())))))))))))}}}uuuhhh^^^NNNGGG>>>888666666555333111111111111222222222333///000000111111000000/////////.........---------///............---------,,,------......------,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************************))),,,+++***))))))***+++,,,************************++++++******))))))((((((++++++*********)))))))))***)))(((((((((((()))************)))))))))(((((((((((('''''''''&&&&&&&&&******))))))((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))))))))***(((''''''((())))))(((&&&''''''''''''''''''''''''(((((()))))))))((('''''')))((('''(((***+++***)))(((''''''''''''(((***+++'''((())))))''''''((()))((()))***++++++,,,,,,,,,+++)))'''))),,,......------......///////////////////////////000000000000111111111222333333444444666666555444333333333333444444555777999:::<<<<<<999:::;;;<<<>>>???AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999888777666777777666666555333222111000000000000////////////......////////////......,,,---------.........///))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((&&&$$$$$$''')))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---))))))(((((((((((())))))(((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******wwwooo\\\TTTJJJBBB>>>;;;777555333333222222222222333333000111111222222111111000/////////............---///............---------,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++*********))))))((((((+++***)))(((((()))***+++*********************************)))))))))))))))++++++++++++************)))((((((''''''(((((()))******))))))))))))(((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))******+++(((''''''((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&(((,,,.........(((''''''&&&''''''((((((&&&'''(((((('''&&&'''((()))***+++,,,,,,---,,,,,,***)))((())),,,---...---.../////////000000000000000000000000////////////111222222333444444555555777666555444444333333444555666777888:::<<<===>>>::::::;;;<<<===>>>??????AAAAAA@@@@@@???>>>>>>===??????>>>>>>======<<<<<<;;;;;;;;;:::999888777666666666666666555333222111111111000000//////............////////////......,,,,,,------------......))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((((((((('''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&))))))))))))***+++,,,,,,+++***)))(((((('''(((((((((''''''&&&&&&''''''(((******))))))(((''''''&&&))))))))))))************(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))************)))(((((('''&&&&&&&&&'''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))***++++++{{{mmmeeeYYYOOOGGGAAA:::666666555444222111111111111000111111111111111111000/////////...............///............---------,,,------......------,,,---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))(((((((((******)))(((((()))******************************)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***(((''''''((())))))(((&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&'''***---000000000'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((()))***+++,,,,,,,,,,,,******)))***+++,,,------...............//////000000000000000////////////111111222222333444444444666555444333333333333333555555777888:::<<<======::::::;;;;;;<<<<<<======AAAAAA@@@@@@???>>>>>>===@@@@@@???>>>===<<<;;;:::;;;;;;;;;:::999888777666666666666555444333222111222111111000///......------......//////......---,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%'''&&&&&&''''''((()))***++++++)))(((''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''(((((()))))))))*********((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))*********)))((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))'''&&&&&&'''))))))************************''''''((()))***++++++,,,|||tttiii^^^TTTJJJ@@@:::777666444222111111222222///000000111111000000//////////////////////////////............---------,,,------......------,,,******+++,,,,,,***)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))((((((***))))))))))))))))))***************************)))))))))))))))*********''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((('''((((((((())))))******(((((())))))))))))((((((((((((((('''''''''''''''(((''''''((())))))(((&&&$$$$$$%%%&&&'''((()))***''''''(((((('''&&&%%%%%%'''&&&&&&(((+++------,,,'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((('''((()))***++++++++++++************++++++---...------,,,,,,,,,---...///000000000000////////////000000111111222222333333333333222222111222222222333444555777888:::;;;<<<999999::::::;;;;;;;;;;;;@@@@@@@@@????????????>>>AAA@@@???>>>===<<<;;;:::;;;;;;;;;:::999888777666666666555555444222111000222111111000///......---------............------,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''%%%&&&&&&&&&&&&'''((()))***++++++)))(((''''''''''''(((((((((''''''(((((((((&&&'''''''''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))***)))((('''''''''''''''(((((((((((()))))))))))))))(((&&&&&&&&&&&&((()))++++++++++++++++++++++++((((((((()))***++++++,,,vvvmmmcccXXXLLLCCC888666444333222333444555///000000000000000000///...////////////000000000///............---------,,,------......------,,,+++,,,,,,,,,,,,+++*********************************++++++++++++,,,,,,,,,*********************************************************************************************************)))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))'''(((((((((((()))))))))%%%%%%%%%&&&&&&'''''''''&&&''''''(((((())))))***(((((())))))))))))((((((((((((((('''''''''&&&&&&(((''''''((())))))(((&&&!!!!!!"""$$$&&&'''))))))&&&''''''(((((((((''''''&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((''''''&&&'''(((((('''&&&'''(((''''''(((******************+++++++++******,,,...---,,,+++++++++,,,...///////////////000000000000///000000111111222333333222222111111111111222222222333444555777999:::;;;888888999999::::::;;;;;;>>>????????????@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888777666555555555555444222111000111111000000//////......------............------,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%%%%'''((((((((('''&&&(((((((((((()))***+++++++++***)))(((((('''(((((()))((((((''''''(((((()))%%%&&&&&&'''(((((())))))''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))(((((('''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++zzzrrrgggZZZQQQ@@@>>>:::666333222222333000111111222222111111000.../////////000000000000///............---------,,,------......------,,,///...------,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************+++,,,,,,------******++++++++++++******************************++++++******))))))(((((((((((())))))************(((((()))******)))(((((('''''''''((((((((())))))'''((((((((())))))))))))''''''((((((((((((((((((%%%&&&&&&'''(((((())))))(((((())))))))))))((((((&&&&&&''''''''''''''''''(((''''''((())))))(((&&&"""###$$$%%%&&&'''((()))&&&&&&'''((())))))))))))&&&%%%$$$%%%&&&'''&&&%%%%%%&&&((())))))))))))((('''((())))))''''''((()))(((((()))***++++++++++++***+++,,,+++***))),,,......---,,,++++++---...///------...///000111222222000000111222222333333444333222222111111222222333222222444555777888::::::777777777888999::::::;;;======>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>===;;;;;;;;;:::999888777666555555555444333222111000000000000000////////////,,,------......------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***%%%(((***)))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))++++++))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******''''''''''''((()))***+++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++++++++************)))|||rrrddd[[[JJJGGG@@@999444000......222222222333333222222222.../////////000000111111//////.........---------,,,------......------,,,,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************+++,,,---......///++++++,,,,,,,,,,,,++++++************************,,,++++++***)))(((((('''''''''(((((()))))))))***((()))***++++++***)))(((&&&'''''''''(((((())))))'''((((((((())))))******************))))))))))))%%%%%%%%%&&&'''(((((()))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))(((''''''((())))))(((&&&'''''''''(((((()))))))))%%%&&&''')))******++++++((('''&&&'''))))))((('''%%%&&&(((************)))((()))***)))((('''(((***))))))***+++,,,,,,,,,,,,)))+++---,,,))))))+++...///...,,,,,,,,,---///111,,,---...///000111222333111222222333333444555555333333333222222333444444222333444666777999:::;;;666666777888999:::;;;;;;<<<<<<===???@@@AAABBBCCCBBBBBBAAAAAA@@@?????????;;;;;;;;;:::999888777666555555555444333222111000////////////000000000000,,,------......------,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++%%%(((******'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))***))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%))))))))))))************'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''(((***+++,,,(((((((((((())))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++***)))))))))}}}tttnnn___TTTGGG>>>;;;999666333000111333333222111111111222111111000///......---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,)))'''))),,,///...,,,++++++++++++++++++++++++************************+++)))'''(((++++++***'''++++++,,,,,,,,,***((('''############%%%(((***+++******))))))(((''''''&&&%%%***,,,'''&&&(((((($$$)))'''''')))++++++(((%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((************))))))))))))))))))(((((('''''''''&&&(((((((((***,,,,,,***(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((###$$$&&&))),,,///111222++++++***************+++***++++++,,,,,,++++++***..................------000000000000000000000000444444555555666777777888222222222111111111111000222333333444555666888888:::999999888777777777888:::;;;<<<===???AAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@===<<<;;;999888777666666555444444333222111000000////////////////////////////////////...---,,,,,,+++++++++++++++***)))(((+++*********))))))((((((******))))))))))))************))))))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''))))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''******))))))((((((''''''---)))'''((((((&&&'''+++''')))++++++******+++---))))))))))))************'''(((((()))***++++++,,,+++*********))))))((((((+++,,,,,,,,,,,,+++*********************)))((('''|||wwwnnnfffYYYLLLBBB;;;777555444444444222111111111222222111111000//////....../////////.........------......------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,***))))))*********)))++++++++++++++++++++++++************************+++)))((()))+++,,,***((('''(((((()))))))))(((((('''''''''''''''((())))))*********++++++,,,------###)))+++***))),,,+++''')))((('''(((***+++)))&&&''''''''''''''''''''''''))))))))))))((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&)))(((((((((''''''''''''&&&&&&''')))++++++***(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((())))))*********++++++***))))))******+++++++++++++++++++++++++++........................//////000000111111111111222222333444444555666666222222222111111111111000333333333333555666777888999999888888888888999999;;;<<<===>>>???AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;999888777777666555555444333222000000///........................++++++,,,,,,,,,,,,,,,++++++++++++++++++***))))))************)))))))))(((******))))))))))))*********))))))(((((())))))***))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''(((***)))))))))(((((((((''')))((((((((('''''''''''''''''''''''''''((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((%%%$$$&&&(((''')))...---,,,+++***))))))))))))(((((((((((()))))))))))))))))))))******++++++,,,************)))))))))((()))************)))((((((******++++++******)))(((|||wwwlll]]]MMMAAA;;;:::888777444222111111222333111111111000000//////...000000000/////////......//////............//////......------,,,,,,++++++*********+++,,,---------+++,,,+++)))&&&%%%&&&'''++++++++++++++++++++++++************************,,,***)))***+++,,,+++***''''''''''''((()))***++++++++++++******)))(((''''''''''''(((((()))***+++$$$(((******+++------******)))'''''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''%%%%%%&&&(((+++,,,+++)))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***))))))(((((('''&&&&&&******)))))))))******+++,,,,,,+++******+++,,,,,,..............................///000111222222333000111111222222333333444222222222111111111111000333333333333444555777777888888888888999:::;;;<<<===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;:::888777777777666555444333111000///...........................)))***+++,,,------------***++++++++++++***))))))************))))))))))))***))))))(((((())))))***)))((((((''''''(((((())))))((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((''''''(((((((((&&&&&&&&&'''((((((((()))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&######'''***+++...333666222---***++++++)))'''))))))))))))***************************+++++++++************)))))))))))))))************)))((((((++++++++++++++++++***)))|||uuujjj\\\NNNCCC>>>999777555333333444333333111111111000000000//////000000000/////////......///..................///,,,,,,------------------+++++++++,,,,,,,,,------***,,,---***&&&$$$%%%(((++++++++++++++++++++++++************************,,,++++++++++++,,,+++++++++***)))))))))***,,,---++++++,,,,,,+++)))'''&&&)))((('''&&&&&&&&&''''''+++***)))((((((******)))***)))'''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((('''''''''%%%%%%&&&))),,,---,,,+++((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))))))))***))))))))))))******+++---,,,***))))))***,,,------------...............------...000111222444444000111111111222222333333222222222111111111000000333333333333444555666777777777777888999;;;===>>>????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????===<<<;;;999888888777777666666555333111000///...........................+++,,,---...............******+++++++++******)))*********)))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((''''''))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))******(((&&&&&&***---...222777;;;555...+++---...+++(((*********+++++++++,,,,,,***************)))))))))*********)))))))))))))))+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++***~~~zzzuuummm___OOOCCC:::888666666777666444222111111111111000000000000/////////.........------......------------......++++++,,,---......//////---------,,,,,,,,,++++++***,,,---+++((('''))),,,++++++++++++++++++++++++************************++++++,,,++++++++++++,,,---,,,***)))))))))***+++((()))***+++***)))(((''',,,+++***(((((()))***+++777111***'''''''''((()))***)))(((''''''''')))***************************'''((((((((()))))))))************)))(((''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''(((+++...///...---)))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&'''(((***++++++,,,))))))(((((()))******+++---,,,***))))))***,,,------------.........//////,,,---...000111333444555222222222222333333333333222222222111111111000000333333333333333444555666555666666888999;;;===>>>????????????????????????>>>??????@@@@@@??????>>><<<;;;:::999888777777777666555444333111000///...........................------......---,,,,,,+++)))******+++++++++******))))))))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))******+++''''''+++------000555777111+++))),,,---,,,))))))))))))*********++++++))))))))))))))))))(((((())))))))))))))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++{{{nnn]]]OOOBBB>>>:::999999888555222111111111111111111111111/////////.........------...------------------...++++++,,,---...//////000.........---,,,+++++++++++++++,,,+++******,,,---++++++++++++++++++++++++***************************+++,,,+++***)))***,,,+++***)))((('''''''''''''''(((((())))))))))))((('''&&&&&&&&&'''))),,,...>>>555,,,))))))((()))+++((()))))))))'''''')))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((())))))***,,,///000///---((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******(((((((((((()))******+++,,,,,,+++******+++,,,,,,,,,,,,------.../////////------...000111333444444333333333333333333333333222222222111111111111000333333333333333444555555444555555777888:::<<<===>>>>>>>>>>>>>>>?????????>>>>>>????????????>>>>>>::::::888777777666666666555444444333222111000000------------------------,,,,,,,,,,,,+++***)))((())))))***++++++++++++***))))))))))))************)))((((((''''''(((((())))))((((((''''''(((((()))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***&&&%%%((())))))+++//////+++''''''(((***)))(((&&&'''''''''(((((((((((())))))))))))))))))******))))))))))))************)))************)))(((((()))***++++++++++++++++++wwwkkkbbbPPPHHH???:::999999777555111111111111111111111111000000000/////////......//////............//////...............---------------------------,,,,,,---,,,******,,,,,,,,,+++++++++++++++++++++++++++************************(((***,,,+++)))((()))+++(((((()))))))))(((((('''))))))(((((((((((())))))%%%$$$######$$$'''***,,,888///)))***,,,***)))+++&&&)))+++***((('''((()))))))))))))))))))))))))))'''''''''((()))*********(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))***)))***,,,...///---,,,(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++++++++++++++++++++++++++,,,,,,------...//////000---...///000111222333333333333333333333333333333222222222111111111111000333333222222333333444444444444555666777999;;;<<<<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>>>>>>>===999888777666555555555555333333333222222222111111------------------------******+++++++++******)))))))))***+++++++++++++++((()))))))))************((((((''''''''''''((((((***))))))(((((())))))***'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++'''((((((((()))))))))***''''''''''''((((((((()))'''''''''''''''((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))%%%$$$''''''&&&)))---******)))(((((((((((((((''''''((((((((()))))))))*********++++++,,,,,,---((()))))))))************)))************)))((((((((()))******++++++******zzzuuusss\\\QQQCCC:::888888888777111111111111111111222222111111111111000000000000000000////////////000000111000///...---,,,+++++++++,,,,,,------......//////,,,)))))),,,---+++)))++++++++++++++++++++++++************************'''***++++++(((''')))+++'''(((***,,,,,,,,,++++++,,,+++***((((((((())))))+++***'''&&&&&&(((***,,,...&&&###)))---***((()))%%%(((++++++)))'''''')))((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''(((((())))))***)))***,,,---...,,,***''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''((()))++++++***++++++,,,,,,++++++***,,,,,,------...///000000......///000111222222333333333222222222222222222222222222111111111111000333333222222222333444444333444444555777888:::;;;;;;;;;;;;<<<===>>>>>>>>>======>>>>>>>>>>>>======888777666555555555555555222222222222222222222222------------------------***+++,,,,,,------------((()))***+++++++++++++++(((((())))))*********+++((((((''''''''''''((((((******))))))))))))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))'''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''')))***+++,,,---'''((((((((())))))******&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''******))))))(((((((((''')))&&&%%%'''((((((***...***,,,,,,+++)))((()))******++++++++++++,,,,,,,,,++++++,,,------...//////(((((())))))*********++++++,,,,,,,,,,,,+++******'''((()))***************}}}xxxjjjaaaTTTGGG???<<<:::999666666555333111000000111111111000//////000111222//////.........---------///......------......///........................---,,,,,,+++***************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,------,,,,,,+++***))))))$$$+++...)))%%%'''+++---))))))(((((()))***++++++(((((('''(((((()))***+++---+++((((((***+++)))'''((((((((((((((('''''''''+++***((('''''')))+++,,,******))))))))))))************))))))((((((''''''((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******(((&&&$$$&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++)))((('''''''''(((***+++((((((((()))******++++++******))))))******+++,,,...........................------------...//////000111111111111222222222333333444444333333222111/////////000000111222333555444444444555888;;;<<<<<<<<<======>>>>>>>>>???<<<===???@@@???>>><<<;;;;;;:::999777666666555555222222222111111111000000222111///---,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))***)))((()))***+++***)))***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&''')))((('''&&&%%%%%%&&&'''%%%''')))+++,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))*********)))))))))))))))'''((()))))))))'''&&&%%%************)))'''&&&%%%***************************************)))((('''+++++++++******)))''''''((()))+++,,,,,,+++***(((~~~vvvnnnaaaTTTIIIAAA;;;777444444444222111000000111222111000//////000111222000000000//////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,******))))))(((''''''&&&(((++++++((((((+++,,,+++***))))))))))))******+++)))(((((((((((())))))******(((%%%&&&'''((('''&&&(((((()))))))))))))))))),,,+++***((((((((()))))))))(((((((((((((((((()))'''''''''''''''&&&&&&&&&)))((((((''''''(((((())))))))))))***))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))((('''&&&%%%''''''&&&&&&'''(((((()))&&&&&&&&&'''((()))))))))))))))((((((((()))***+++(((((())))))***+++++++++******))))))******+++,,,------------------------...------------...//////000000111111111222222222333333333444333222222111000000/////////000222333555444444444555888:::<<<>>>>>>>>>>>>>>>=========;;;<<<===>>>===<<<:::999999888777666555444444444222222222111111000000000222000///---,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++++++++***)))***)))))))))******))))))'''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''))))))'''&&&&&&&&&''''''$$$%%%''')))))))))((('''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))))))))(((((()))))))))((('''&&&(((((((((((('''&&&%%%$$$++++++++++++++++++++++++******++++++******)))(((+++++++++******)))((('''))))))++++++++++++***))){{{qqqfffZZZMMMBBB:::555555444333333222222222222111111000000000111111111111000000000000//////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------------***++++++,,,,,,++++++***,,,++++++******++++++,,,)))))))))(((''''''&&&&&&+++,,,***(((+++///---)))++++++***)))))))))*********))))))(((((((((((()))(((&&&%%%%%%'''(((((('''(((((())))))******++++++,,,,,,+++***)))((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''***))))))(((((())))))******))))))(((''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''(((((())))))%%%%%%&&&&&&''''''((((((***))))))))))))***++++++)))))))))***++++++,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000111111111222222222333333333333222111111111000///......///111222444444444444555777999;;;????????????>>>===<<<<<<999:::;;;<<<;;;:::999888777666555444333222222222111111111111000000000000111000...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++******))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((('''&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))((('''''''''((((((%%%&&&(((((()))((('''&&&))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))******))))))*********)))((('''''''''((((((((((((''''''++++++++++++++++++++++++++++++++++++++++++***)))++++++******))))))((((((************************{{{uuujjj]]]OOOEEE:::888666555444444444333222222111111111111111111000000000000000000000000//////............//////------------------------,,,,,,---....../////////***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++*********)))***------++++++...---***,,,++++++***))))))))))))******)))(((((('''((((((((('''''''''((()))******''''''((()))******++++++)))***+++,,,+++)))'''&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++)))(((&&&&&&&&&'''''')))))))))***************(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''(((((((((***************+++++++++))))))******++++++,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++...------------...//////000000000000111111111111222222222222222111111000222111///---...///111222444444444444555777999:::===>>>?????????>>>===<<<999::::::::::::999888777666666444333222111111111000000000000000000000000//////...---,,,,,,++++++***++++++++++++,,,,,,,,,))))))************))))))))))))***)))((((((((()))***))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''((())))))***((('''&&&%%%%%%''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((()))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&''''''''''''&&&&&&'''''')))))))))((((((((())))))((())))))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))*********)))************)))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++******)))))))))))))))+++******))))))))))))***~~~wwwjjj[[[RRRAAA===888555444444333222222222222222111111000000////////////////////////000//////......//////000------------------------,,,,,,...////////////...***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++(((...111...***+++,,,,,,,,,,,,+++***))))))************)))(((((('''((((((((((((((((((((()))***+++&&&&&&''''''((()))******'''(((***,,,,,,***)))'''((())))))******))))))(((''''''(((((())))))******((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((***************)))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))((((((((((((((()))))))))))))))******++++++++++++((())))))***++++++,,,,,,))))))(((((())))))***+++++++++++++++++++++++++++...------------...////////////000000000111111111111111222222111111000///222111/////////000222333333444444555666777888888999;;;===>>>??????>>>>>>999:::::::::999999888888666555444333222111111111////////////////////////.........------,,,++++++*********+++++++++,,,,,,))))))))))))))))))))))))(((***+++)))'''&&&''')))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))***************)))))))))))))))******++++++,,,---............++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++***))))))((())))))***+++***))))))(((((())))))~~~sssggg^^^MMMFFF<<<666444333222000333333333333222111000///......////////////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++&&&...333///))))))+++,,,,,,++++++*********++++++***))))))(((((((((((()))'''(((((((((&&&&&&(((***&&&&&&''''''(((((())))))&&&(((***+++,,,+++)))(((((()))***++++++***)))(((&&&&&&&&&''''''''''''''''''(((((())))))((((((''')))(((((('''((((((((()))((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''(((((((((((())))))))))))))))))((()))******++++++******((((((((()))******++++++)))(((((((((((()))******++++++++++++++++++++++++...------------...///////////////000000000111111000111111111111000//////000000111111222333444444333333444555666666777777666888;;;===??????>>>===999999999888888888888777555555333222111000000000............////////////---------------,,,++++++************++++++++++++***))))))(((((())))))***'''***+++***&&&%%%&&&)))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''%%%&&&''''''((('''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''(((((()))((((((((()))******++++++))))))((((((((()))******))))))***+++,,,,,,,,,+++************************)))***+++++++++++++++++++++***)))(((((()))***+++*********))))))(((((('''}}}sssmmm^^^TTTFFF<<<888777555444333333444444333111000////////////000000111111111......------------......------------------------,,,---...//////...,,,+++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***************************(((---000---+++++++++)))++++++*********+++,,,,,,)))(((((((((((())))))***(((***+++)))'''&&&(((***(((((((((((((((((())))))))))))***+++******(((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&((()))************)))(((''''''((()))************'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''((()))((('''''')))(((((('''&&&&&&''''''(((((((((((((((((((((((('''((()))*********))))))'''''''''((())))))******((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000111000000111111000000///...///000222444555555555555333333444555666666666666666888:::===>>>===<<<;;;888777777666666666666666444333111000//////......---------....../////////,,,,,,---------,,,+++***************++++++++++++***)))(((''''''((()))***'''***,,,***&&&$$$&&&(((*********++++++*********''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''')))*********)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''%%%&&&'''((()))(((((('''%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((('''((())))))***'''(((((()))******++++++(((((('''''''''((()))***'''((()))))))))))))))((())))))))))))))))))))))))((()))******++++++******+++***)))(((((()))***+++)))************((('''%%%~~~zzzkkk___OOOCCC>>><<<;;;999333333444444333222000///000000111111222222222222000000////////////000000000000000000000000000000,,,---...//////---+++)))+++++++++,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++,,,,,,***,,,,,,+++,,,...+++%%%************+++,,,------(((((('''(((((()))***+++,,,---...,,,)))(((***,,,************))))))))))))+++++++++***)))((('''&&&&&&'''(((******((('''&&&******))))))(((((((((''')))***+++,,,,,,+++***)))%%%''')))+++,,,,,,++++++))))))(((((('''''''''&&&(((((((((((((((((((((((($$$&&&(((******)))(((''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((******))))))(((&&&&&&''''''((()))))))))((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000000000000000000//////...---///222555777777777666333333444555666666666555777888;;;======;;;999888666666555444444444444555222111000///...------------------.........//////+++,,,---...---,,,+++***)))************+++++++++***)))(((''''''((()))***'''***,,,***%%%###%%%(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((+++------,,,***((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((((()))))))))******++++++'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++'''(((((()))***+++++++++((('''&&&&&&&&&((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***************+++***((('''''')))+++,,,((()))++++++***(((&&&$$$zzzooo```RRRHHH@@@999444777666555444333222111111444333222111000000000000222111111000///......---////////////............------------------------,,,---...---,,,+++***+++*********++++++,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,+++******+++++++++************)))************)))))))))))))))*********++++++++++++))))))))))))))))))))))))+++*********))))))((((((&&&&&&'''((()))((((((((())))))(((((((((((())))))&&&&&&((()))************''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))+++)))''''''******(((&&&'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''*********)))))))))))))))))))))***++++++++++++***------,,,++++++,,,,,,,,,111///------...////////////000111000///......000111111000000000000111111111222444555555555444444999888888888777777666666888999:::;;;;;;:::999888666666666555444111///---222222222111111111111000//////...---,,,,,,,,,,,,---,,,+++*********++++++************************,,,,,,+++***))))))******(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((('''%%%$$$###(((((())))))))))))((((((+++******)))((('''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%&&&((()))((((((((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((++++++******))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&***************++++++,,,***+++,,,+++)))''''''((())))))))))))(((((((((((())))))))))))******************))))))))))))******''''''((()))***+++,,,,,,)))************+++++++++wwwlllaaaWWWMMMCCC<<<888777666666555444222000444333222111000000000000000000000///......------............------------------------------------+++,,,---,,,+++*********,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,,,,+++++++++++++++************)))************))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&'''((()))************))))))))))))************((())))))******))))))((((((((((((((())))))))))))+++)))'''((()))***(((&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((((((((((())))))***+++++++++++++++,,,++++++******++++++,,,///---,,,---...///000000000111222111///...///000111000000//////000000111000222333555666777777777888888888777777777666666777888999999999999888777666555555444333111000///111111111000000000//////------,,,,,,,,,------...---,,,,,,+++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((())))))(((((('''***))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&)))'''&&&&&&''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))+++*********)))))))))((((((((((((''''''&&&&&&&&&((((((((((((((())))))***''')))++++++)))))))))******)))))))))(((((((((((())))))))))))******************))))))))))))******((((((((()))******++++++))))))*********+++++++++yyyrrriii]]]PPPFFF;;;:::999888888666333111444333222111111000000111000//////......------,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------,,,++++++******)))***++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++************)))************))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''((()))***+++''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))))))))))))))************'''(((((())))))(((((('''(((((((((((())))))))))))***)))'''((())))))(((&&&''''''''''''((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++++++++++++++************++++++,,,,,,,,,,,,---///000111111222222222000///000111000//////......//////000000111333555777888888999777777777777666666666666666666777777777777666666555444333222222111111111000000/////////.........,,,,,,,,,,,,---...//////------,,,,,,,,,+++++++++((((((((((((((((((((((((***))))))(((((((((((()))(((((((((''''''''''''&&&((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''(((((('''''''''(((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((+++)))'''''''''&&&$$$###((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''(((((('''&&&$$$###""""""(((((((((((((((((((((((())))))(((((((((((('''''''''(((((()))))))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((())))))***&&&(((************+++,,,******)))))))))((((((((())))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++{{{tttiii\\\RRRDDD@@@;;;999999888666444444444333222111111111111000000//////.....................---------,,,,,,------------------------...---,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,++++++((()))***+++,,,---------+++++++++*********))))))************)))))))))(((***)))((('''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''((()))+++,,,(((''''''&&&&&&''''''(((''''''((()))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))***************++++++++++++++++++***++++++,,,---,,,---------------///000111222333222000000000222//////............//////111111222444555666666777666666666666666666666666555555555555555555555555444333222111111111222333000000000/////////......,,,,,,,,,,,,,,,---...///------------,,,,,,++++++)))))))))))))))))))))))))))(((((('''''''''((((((((((((((('''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''***)))'''''''''&&&%%%###'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''+++***)))((('''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((***************++++++,,,&&&(((*********)))***+++*********)))))))))((((((((()))))))))******************))))))))))))******************))))))(((((())))))))))))************zzzrrrhhhaaaQQQJJJAAA<<<;;;;;;999777555444333222111111111111111111111000000000000000////////////.........---------------------------000---+++,,,...///...---))))))***+++,,,,,,------+++++++++,,,,,,+++******((()))***+++,,,---------+++++++++*********))))))************)))))))))(((***))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,)))(((((((((((((((((()))'''(((((())))))))))))(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))******+++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,---...///---///000///---,,,,,,...111222333222000000000222//////............//////222222222222222222333333555555555555555555555666444444444444444444444444444333111000000111222333111111000000000////////////...---,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************************((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%((('''&&&&&&'''((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,((()))++++++)))((()))***************))))))))))))((()))))))))******************))))))))))))******++++++******)))((((((((((((((()))))))))*********|||uuuppp```WWWKKKDDDBBB@@@===999555444333222222111111222111111111111111111111111000000/////////.........------------------------000---***+++...000///---(((((()))***,,,---...///++++++++++++++++++***))))))***++++++,,,,,,,,,,,,+++++++++************)))************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''((()))***+++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************'''(((((())))))(((((('''(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))******++++++,,,,,,,,,+++***)))))))))***,,,------,,,,,,------...///000...111333111...+++,,,---111222222222000///000111000//////......//////000333222111000000000111111444444444555555555555555555444333333333333444555333222222111111111111222111111111000000000////////////...---,,,,,,,,,,,,***+++,,,---,,,+++***)))************************(((''''''''''''(((((()))'''(((((((((((()))))))))((((((''''''''''''((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&%%%$$$&&&((())))))(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((())))))******))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))(((((('''))))))))))))************))))))))))))************((((((((((((((())))))***(((***++++++)))((())))))++++++*********)))))))))))))))))))))******************))))))))))))******+++*********))))))((((((((((((((()))))))))******~~~yyylllcccWWWPPPLLLGGG@@@999555555444333222222222222000000000000000111111111//////.........---------------------------------///+++'''(((,,,///...,,,))))))***+++,,,,,,------+++++++++++++++***))))))***++++++,,,,,,,,,+++++++++++++++************)))************))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))************((())))))******))))))((((((((((((((())))))))))))&&&((()))(((&&&%%%&&&(((++++++******))))))))))))((((((((((((((((((((((((''''''(((((())))))******((())))))***++++++,,,,,,+++***)))((()))***,,,---,,,,,,,,,,,,---...//////---111444333///,,,---000000111222111///...///000111000000//////000000111222222111000000111222333333333444444444555555555555444333333333333444555222222222222222111000///000000/////////............------,,,,,,,,,------)))***+++,,,,,,***((('''************************((((((''''''(((((()))***'''((((((((())))))))))))((((((''''''''''''(((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&%%%$$$&&&((())))))(((%%%&&&'''((())))))((('''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))((((((((((((&&&'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))(((''''''((()))))))))*********+++)))))))))******+++++++++((((((((((((((())))))***&&&(((*********)))***++++++++++++*********))))))))))))))))))******************))))))))))))***************)))))))))))))))(((((((((((()))))))))***|||rrrjjj```YYYUUUMMMBBB999555555444333222222222222////////////000000000000......---------,,,,,,,,,------------------------...)))%%%&&&***------+++++++++++++++++++++,,,,,,+++++++++++++++***)))(((++++++,,,,,,,,,+++******+++++++++************)))************)))))))))))))))***---//////...,,,***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))((((((((('''''''''&&&&&&'''''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))&&&((()))(((%%%$$$&&&(((,,,+++++++++******))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***++++++++++++***)))((((((***,,,---++++++++++++,,,---...///,,,000444444000...000222///000111000///......000111111000000000000111111111111000000111333555666333333333444444555555555555555333333333333555555222222333333222111///...//////.........---------,,,,,,,,,,,,---...//////((()))+++++++++***(((&&&))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&%%%&&&((()))((('''%%%&&&((()))))))))((('''(((((((((((((((((((((((()))))))))((('''''''''&&&((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))))))))))))))(((''''''&&&'''''''''(((((())))))))))))******++++++++++++***************++++++,,,$$$&&&)))******+++,,,---+++++++++************)))))))))))))))******************))))))))))))******))))))))))))))))))******(((((((((((()))))))))))){{{uuummmfff^^^TTTHHH???999777555444444333000...///000000111111000000////////////000000000000000......//////......---,,,------------------------------++++++++++++------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***)))+++,,,+++((('''(((*********))))))))))))******'''&&&%%%%%%&&&'''((()))'''((()))******)))((('''++++++***)))((('''&&&&&&(((''''''&&&&&&((()))***''''''((((((((((((''''''&&&'''''''''''''''&&&&&&,,,+++)))((('''''''''((((((((('''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++))))))(((((('''''''''&&&(((((()))***++++++******+++++++++*********************))))))))))))))))))******+++,,,,,,---......---......///////////////---......///////////////000000//////.........---222111111000000000000000333444555555444444555777666555444222111111222222000000000///000000111222------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$%%%'''))))))))))))((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&'''&&&&&&******)))(((((((((((((((,,,+++)))(((''''''(((((($$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***))))))((('''&&&&&&&&&((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''++++++++++++++++++++++++)))(((&&&%%%&&&''')))***,,,,,,++++++***)))))))))+++***)))'''''''''((()))zzzrrrkkkcccXXXKKKBBB:::777555333333333111000000000000000000///...---////////////////////////......//////......---,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))+++,,,+++((('''(((***+++***)))(((((()))***+++)))((((((''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((((((''''''&&&'''((()))***''''''((((((((((((''''''&&&'''((()))))))))))))))+++***)))((('''''''''((((((((('''''''''&&&&&&&&&''''''%%%%%%%%%&&&((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((((((((((((++++++++++++++++++++++++******+++,,,,,,---......------...///////////////---......///////////////000/////////............/////////......//////000333444555555444444555777666555444222111111222222000000000000000000000000------------------------......---------,,,,,,,,,++++++++++++++++++++++++)))))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&%%%&&&'''((()))))))))((('''''''''((((((((((((((('''''''''''''''((())))))(((&&&%%%%%%&&&''''''&&&***))))))(((((((((((((((((('''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((((((''''''***************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++++++++)))((('''&&&'''(((***+++)))))))))))))))***************)))(((((((((((((((zzzssskkk```SSSJJJ???<<<777555444444444444222222222111000///...---///////////////...............//////......---,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++************+++,,,)))***+++***)))((()))***+++***)))'''''')))***+++++++++***)))))))))******)))((((((''''''(((((()))''''''(((((())))))******(((''''''''''''((())))))'''(((((())))))(((((('''&&&'''(((***+++++++++,,,******)))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((((((((((((((''''''''''''))))))))))))))))))(((((((((((((((((((((((())))))++++++++++++++++++++++++***++++++,,,,,,------...------...////////////...---......///////////////////////////............///////////////000111222333444555555444444555777555555444333222222222222111111222222111000...---------------------------------------,,,,,,,,,,,,************************************************((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&%%%&&&'''((()))))))))(((&&&&&&''''''(((((())))))'''''''''''''''((())))))(((&&&%%%%%%&&&''''''&&&***)))((((((''''''(((((($$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))((((((***************)))((('''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((((()))+++,,,(((((()))******+++,,,,,,)))))))))))))))(((((('''{{{tttjjj___WWWKKKFFF???:::777666666555333333333333222111000////////////........................///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************)))))))))))))))))))))))))))*********)))))))))))),,,***(((''''''(((***,,,,,,++++++******)))))))))+++***)))(((((()))***+++(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''((()))***************))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''',,,++++++***))))))))))))***************+++++++++)))))))))))))))*********+++++++++,,,,,,---------,,,---......//////......---......//////////////////////////////.........000000000111222444555666333444555555444444555777444444444333222222222222111222333333222000---+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))((('''%%%%%%'''((('''&&&))))))(((''''''''''''((($$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))*********))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))************************************)))))))))***+++,,,******+++++++++,,,,,,,,,'''((()))******)))((('''{{{tttlllgggXXXRRRHHH@@@:::777555444222222333333222222111111000000//////.....................///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************))))))************))))))))))))))))))*********)))+++***)))'''''')))***+++*********))))))(((((('''''''''%%%%%%%%%%%%''''''))))))))))))((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&&&&((((((((((((((('''''''''))))))(((((((((''''''''''''''''''''''''(((((()))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))******++++++++++++(((((()))))))))*********++++++,,,,,,,,,,,,------,,,------...............---......///////////////.........///////////////000000000111222444555666333444555555444444555777333333333333333333222222222222333333222///---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''(((((()))%%%&&&&&&'''((()))******'''''''''''''''((()))))))))'''%%%&&&'''((('''''')))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((''''''&&&'''(((***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))*********************************************++++++,,,++++++******))))))))))))'''((()))******)))((('''{{{wwwttteee^^^SSSHHH@@@;;;666444444444444444333222222111111111000000//////............//////......---,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++,,,------,,,++++++***)))((()))***+++***)))******))))))))))))******(((((()))))))))(((''''''((((((''''''''''''((((((******))))))((((((''''''&&&''''''((()))(((((((((((())))))******))))))((((((((((((((('''%%%$$$###''''''(((((((((''''''&&&)))))))))((((((((('''''''''''''''(((((((((((()))'''''''''(((((((((((((((***)))((('''''''''((()))'''''''''((())))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------......///////////////.........///////////////---......///000111333333333444555555444444555777222333333444444333333222222222333222111///---,,,.........------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++'''((()))******)))(((''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''''''''((()))&&&&&&''''''(((((())))))'''''''''''''''((()))))))))'''&&&&&&'''((((((''')))(((''''''&&&&&&''''''))))))))))))((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))************************'''(((((())))))******+++((((((((((((''''''''''''&&&'''(((***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))************************)))*********++++++++++++)))(((((('''&&&&&&%%%%%%'''(((((()))))))))))))))~~~||||||ssskkk```UUULLLDDD>>>;;;======<<<:::999666444333333222222111000000//////......//////......---,,,------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))************************+++,,,,,,------,,,,,,+++***((('''(((+++,,,+++)))((()))************)))(((&&&'''((()))))))))((('''))))))************))))))(((((((((((())))))))))))&&&&&&((()))))))))((('''))))))************))))))'''''''''''''''&&&%%%$$$&&&&&&'''((((((''''''&&&))))))))))))((((((((('''&&&&&&''''''((((((''''''''''''''''''((((((((())),,,+++)))((()))***,,,---&&&''''''((())))))******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......///////////////............/////////000---------...///000111222333444555555444444555777222222333444444444333222333222222111000//////...///......---,,,,,,++++++******+++++++++,,,,,,,,,************************((()))+++,,,,,,+++)))((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''((()))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''''''''((()))))))))(((&&&&&&((((((((('''(((((('''&&&&&&&&&&&&'''''''''((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((())))))'''''''''((((((''''''''''''&&&&&&&&&''''''((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((************************((())))))***************((((((((((((''''''''''''((((((((((((((()))******~~~}}}vvvkkk```VVVNNNGGGCCCGGGFFFDDDBBB???;;;999777333333333222111000000///......//////......---,,,------------------------++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***((('''(((+++,,,+++)))'''(((***,,,,,,***((('''&&&'''(((*********)))(((%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++%%%&&&((()))))))))((('''))))))************))))))&&&&&&'''''''''''''''&&&%%%&&&'''((((((((('''&&&))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%&&&''')))+++((())))))***+++,,,,,,,,,'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......///////////////---.........//////000000////////////000111222333333444666555444444555777111222333444444444333222333222111000/////////000//////...---,,,,,,++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,------,,,***)))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&''''''((()))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''''''''((()))))))))(((&&&&&&((()))((('''(((((('''&&&&&&&&&&&&'''$$$%%%'''((()))(((((('''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))*********,,,,,,++++++)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))******++++++,,,,,,)))(((''''''''')))***+++zzzzzz}}}}}}wwwnnneee]]]VVVSSSSSSQQQNNNIIICCC===777444444333222111000000000000,,,---///111111111111000------------------------,,,,,,,,,------.........---,,,,,,+++*********+++------,,,+++************+++++++++++++++++++++++++++++++++************)))++++++++++++************))))))***))))))((('''&&&))))))))))))))))))))))))'''((()))******)))((('''%%%&&&((())))))'''&&&$$$(((((())))))******++++++''''''(((((())))))******(((((())))))))))))(((((('''###!!!$$$(((***(((%%%'''(((((((((((((((''''''((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))************(((((((((((())))))))))))(((((()))***+++,,,,,,,,,)))***++++++,,,---......,,,,,,,,,---------..............................///...------...///000111111000//////000222444666666555555555555444444444333333333333333333333333222222111000///...------+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++************************++++++************++++++***)))'''''')))***)))(((''''''((((((((((((''''''((((((((((((((((((((((((******))))))(((((('''''')))((('''%%%%%%%%%&&&'''))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''&&&%%%''')))******)))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((()))******&&&&&&''''''(((((())))))'''''''''''''''((())))))+++*********))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&------,,,+++***)))''''''))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******|||zzzzzz||||||uuunnngggaaa^^^]]]ZZZUUUNNNFFF>>>888555333222111111000000000000......////////////......------------------------,,,,,,---------------------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++************)))((((((((((((''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((('''''''''''''''(((''''''''''''(((((((((((('''((((((((((((((())))))((((((((())))))((((((((('''$$$"""$$$(((***(((%%%'''(((((((((((((((''''''((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))******(((((((((((()))))))))***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...---------///000111333222000//////111222333555555555555444444444444333333333333333333333333222222111000///...---,,,++++++,,,,,,+++******)))******++++++++++++*********************************))))))(((((())))))***((('''%%%%%%'''((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))(((((((((''')))(((((('''&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((()))******''''''''''''''''''(((((((((''''''''''''((())))))************)))))))))(((''''''((())))))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))*********))))))((())))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))***{{{wwwwwwzzzzzztttooollliiiddd\\\RRRHHH???999555111111000000000000000111000000///------,,,,,,,,,------------------------------------------,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))+++************)))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))'''&&&&&&(((***+++((((((((((((''''''''''''((((((((('''''''''''''''''''''(((((((((((('''''''''%%%###%%%(((***(((&&&'''(((((())))))(((((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))************************++++++---------,,,,,,+++++++++,,,,,,,,,---------..............................///...---------...///000555444222000//////000000555555444444444333333333222222222222222222222222111111000///...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***************************)))((((((''''''(((((()))((('''%%%%%%'''((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((('''''''''''''''((((((''''''(((((()))***************))))))))))))(((((()))***************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))zzzxxxyyyyyyzzz~~~~~~yyyvvvnnnhhh^^^RRRFFF===777444111000000//////000000111111000...---,,,,,,---....................................------,,,,,,,,,---,,,,,,+++++++++,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++++++++*********&&&'''((())))))***))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))((((((((()))***+++++++++******))))))((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''(((&&&%%%&&&(((***)))''''''(((((())))))))))))(((((((((''''''''''''((((((&&&''''''((((((((((((((()))))))))))))))((((((((((((((()))))))))*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...---------...//////444333222111000000000000444444444444333333333222111111111111111111111111000000///......---,,,,,,,,,,,,---------,,,,,,+++------............------************************)))((((((''''''(((((()))***)))'''''')))***)))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&)))++++++***(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((())))))*********))))))((((((((('''((((((((('''((())))))************)))))))))))))))))))))***++++++++++++***************************(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))zzzxxxtttuuuxxx|||~~~{{{mmmggg]]]PPPEEE<<<666444222111000000000000000000111000///......///000111.................................------,,,,,,,,,---,,,,,,+++,,,,,,------)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((('''''''''&&&'''((())))))***))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((***+++++++++***)))++++++******))))))((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''(((''''''''')))))))))(((''''''((()))******))))))((((((''''''''''''((((((&&&''''''((((((((((((((())))))(((((((((((((((((())))))))))))************+++++++++*********************+++,,,,,,---......,,,,,,,,,---------......///////////////////////////...---,,,,,,---...///111111111111111222222222444333333333222222222222000000000000000000000000//////......------,,,,,,+++,,,,,,------,,,,,,,,,,,,------......------,,,))))))))))))))))))))))))***))))))(((((())))))******)))'''''')))***)))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&)))++++++***(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((()))*********((((((((((((((())))))***,,,+++++++++***)))))))))((((((((((((((()))******))))))))))))))))))******)))******+++++++++++++++************************(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((}}}xxxxxxxxxzzz~~~~~~pppjjj___SSSHHH???999666444333222111000000000000000000/////////000000111........................------------------,,,,,,,,,,,,,,,,,,,,,------...)))***+++,,,---,,,+++***+++++++++++++++++++++++++++++++++************)))******))))))))))))(((((('''(((((())))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))&&&''')))+++,,,+++***)))((((((((((((''''''''''''((((((((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))''''''((()))************((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''(((((())))))))))))))))))*********++++++******************++++++)))******+++---......///,,,,,,,,,---------......///////////////////////////...---,,,,,,,,,---......///000111222333444444333333333222222222111111////////////////////////......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))***))))))(((((())))))***((('''%%%%%%'''((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))((((((***)))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((()))******++++++++++++************))))))(((((())))))***+++))))))))))))************))))))***++++++++++++***************************))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((}}}{{{|||wwwrrrhhh\\\PPPFFF@@@<<<666555444222111000000000000000000000///...------........................,,,,,,------------------,,,,,,,,,,,,,,,---......***+++,,,------,,,***)))+++++++++++++++++++++++++++++++++************))),,,,,,,,,++++++++++++***((())))))))))))(((((('''))))))))))))))))))))))))((((((((())))))(((((((((&&&'''((()))************''''''''''''(((((((((((('''((((((((((((((())))))))))))************))))))))))))***))))))((())))))''''''(((******++++++***((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))******))))))*********+++++++++)))))))))***+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......///////////////////////////...---,,,,,,,,,------...///000111222333333444222222222222111111111111........................---------,,,,,,,,,,,,,,,)))******+++,,,,,,++++++((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))((('''%%%%%%'''((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))******((()))))))))))))))******))))))(((((())))))***+++((()))))))))************((())))))***+++*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***************)))((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((('''}}}{{{|||zzzpppdddXXXMMMEEEAAA888777555333222000000///000000000000///,,,***)))////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///++++++---------+++)))(((+++++++++++++++++++++++++++++++++************))))))))))))(((((((((((('''))))))***))))))((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))((('''&&&&&&''')))+++,,,(((((())))))******++++++''''''(((((())))))************++++++++++++******)))***+++***)))((()))***''''''(((******+++++++++((((((''''''''''''((((((&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++)))************+++++++++(((((()))***+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---------......000000000000000000000000///...---,,,+++,,,,,,---//////111222222333333222222222222111111111111000........................------,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))'''''''''&&&&&&'''''''''***)))'''''')))***)))(((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******'''&&&%%%%%%%%%'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$$$$$$$&&&))),,,,,,+++((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''(((((()))))))))))))))))))))******+++(((((())))))*********+++(((((()))************)))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******))))))((((((((('''~~~|||}}}|||wwwrrrlllbbbTTTJJJ???;;;555222111222333333111111222333333222000///000000000000////////////,,,,,,,,,---------......000---+++,,,...///---***------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((())))))******++++++((((((((((((((((((((((((((()))*********((('''&&&)))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))(((((('''''''''&&&((()))*********((('''&&&)))((((((((('''''''''''''''***,,,+++(((&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))((((((***,,,------------,,,,,,+++++++++,,,,,,,,,---------......000000000000000000000000111000///......///000111/////////000111111222222000000000000000111111111111111000...---,,,+++***+++,,,------++++++,,,---************************,,,,,,+++***)))(((''''''((((((((((((((((((((((((***)))(((((()))***)))'''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))+++***)))))))))***,,,---+++***)))(((((()))***+++***(((&&&&&&((((((((('''+++*********))))))(((((())))))(((((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%,,,,,,,,,,,,+++***((((((******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((()))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++(((((()))************************)))))))))))))))***)))((()))***+++***)))***************++++++,,,************************)))************))))))(((,,,,,,,,,+++++++++******(((((())))))******++++++++++++******))))))((((((((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))}}}yyyyyy}}}|||xxxpppeee\\\IIICCC<<<666333333333333000111222222222111000///000000000000////////////,,,,,,------............///---,,,,,,......---***------------------------******+++++++++,,,,,,,,,...---,,,,,,******)))(((++++++++++++++++++++++++++++++++++++************((((((((((((''''''''''''(((((((((((((((((((((((())))))*********)))'''&&&)))(((''''''''''''((()))%%%&&&&&&'''((()))******)))))))))((((((((('''''')))************)))((('''))))))(((((((((''''''''''''(((***)))(((''''''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))***+++,,,+++******)))***+++,,,------------,,,,,,+++++++++,,,,,,,,,---------......////////////////////////......---,,,,,,---.........//////000000111222222000000000000000000000000//////......------,,,,,,,,,---...---+++***+++,,,************************,,,,,,++++++******))))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&''''''(((''''''''''''((((((((()))***))))))((()))***+++,,,))))))(((((((((((()))))))))'''%%%&&&'''((('''&&&))))))((((((((('''''''''(((((())))))))))))(((((('''''''''((((((''''''&&&%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&(((((((((''''''((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''((()))***''''''((()))))))))))))))((((((((((((((((((((((((***)))((()))***+++***)))***))))))))))))***+++++++++*********************((())))))*********))))))*********)))))))))(((((()))))))))))))))*********************))))))))))))((((((((((((((((((((((((+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))zzzyyyzzz|||zzzrrrkkkXXXQQQFFF===777444333222111111111111111000//////000000000000////////////---............////////////---,,,,,,---...,,,+++------------------------++++++++++++,,,,,,,,,,,,------,,,+++***))))))(((************************,,,,,,,,,++++++++++++***)))))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))*********)))(((''')))((((((''''''(((((()))%%%&&&''''''))))))***+++***)))))))))))))))(((((())))))*********)))(((((()))))))))((((((((('''''''''&&&&&&'''))))))(((&&&))))))************))))))))))))))))))))))))))))))((((((((()))******++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////------,,,,,,,,,,,,------......//////000111111111111111000000//////......---------------.........,,,---...---+++******+++************************++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))***+++***)))(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((()))******''''''(((((((((((('''''')))(((&&&&&&((()))(((''''''''''''&&&&&&&&&&&&%%%'''((()))******)))(((''''''(((((()))))))))((((((!!!"""$$$%%%&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&((())))))******))))))((('''(((((())))))(((((((((&&&''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((***++++++)))))))))((((((((()))******+++++++++******)))))))))'''((()))******************))))))))))))(((((((((************)))))))))))))))))))))***************))))))))))))))))))))))))+++***)))(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))~~~yyyxxxzzzxxxtttggg___RRRFFF>>>888444222111111111111000//////...000000000000////////////.../////////////////////......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))))))))))))))))),,,,,,+++++++++*********+++*********)))))))))((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((((((((((((((())))))))))))(((((((((((('''************))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''%%%$$$&&&)))***(((%%%((())))))******))))))((())))))))))))))))))))))))(((((()))***************)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////............//////------...//////000000111111111000//////...------------------------------***+++,,,,,,+++***+++---*********************************+++++++++,,,,,,)))))))))))))))))))))))),,,+++***+++,,,---,,,+++((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((())))))&&&'''))))))))))))'''&&&***)))'''((()))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''((()))))))))((((((###$$$%%%'''((()))******'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''''''''((())))))******))))))((('''((()))******)))'''&&&''''''(((((()))(((((('''''''''((((((((((((((())))))((('''(((***++++++***((((((((((((((())))))***++++++******))))))((((((&&&'''(((******+++++++++++++++++++++************++++++******))))))(((((()))))))))******+++++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))|||wwwvvv{{{{{{rrrjjj^^^RRRGGG>>>777333333222111111000/////////000000000000/////////////////////////////////...---......---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))+++*********))))))))))))((()))))))))*********+++))))))))))))))))))))))))***))))))))))))*********((())))))))))))))))))(((***)))))))))(((((((((((())))))))))))************''''''''''''''''''''''''***)))))))))(((((((((((('''%%%$$$&&&)))***(((%%%'''(((((())))))(((((('''))))))))))))))))))))))))(((((()))************))))))***---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////---------...//////000000000000000///...---,,,,,,.........---,,,,,,++++++''')))++++++++++++---...************************(((((())))))***+++++++++))))))))))))))))))))))))&&&$$$$$$%%%'''''''''&&&(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((***++++++***(((((()))'''&&&&&&(((***))))))'''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''(((((((((((((((&&&'''((()))))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((*********)))(((''')))))))))******))))))(((((((((((())))))*********(((''''''(((***,,,+++***((((((((((((((())))))************)))))))))((((((&&&'''(((******+++++++++************************++++++******))))))(((((())))))******++++++,,,,,,++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((yyyuuuyyy}}}~~~~~~xxxsssiii^^^SSSHHH===777555444222111000000000000000000000000/////////////////////............------...///...,,,+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,+++***)))(((((('''*********************************)))))))))((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))******)))))))))***++++++((())))))******))))))(((&&&'''((((((******+++,,,(((((()))))))))))))))***''''''&&&&&&&&&'''((()))******)))))))))((((((((('''&&&&&&'''))))))(((&&&''''''((((((((((((''''''))))))))))))))))))))))))((()))***++++++***)))((()))***,,,---...---+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................------............------,,,,,,------...///////////////......------,,,,,,.........---,,,++++++***''')))***+++***+++,,,...************************(((((()))))))))*********))))))))))))))))))))))))###""""""###%%%&&&%%%$$$)))((((((''''''(((((()))((((((((((((((('''''''''&&&''''''((()))((((((((())))))************))))))&&&$$$###$$$&&&'''''''''((((((((((((((()))))))))))))))(((((((((((())))))%%%%%%&&&'''((((((((((((''''''(((((((((''''''&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&'''(((((()))''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''(((((()))******)))))))))***************))))))((((((((())))))******++++++(((''''''(((+++,,,,,,+++))))))((((((((()))******))))))))))))))))))))))))'''((()))***************''''''((((((((((((((()))************))))))))))))*********+++++++++++++++******************************++++++******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((yyy{{{}}}{{{~~~{{{xxxrrrjjj```RRREEE<<<666555333222111000111111000000000000////////////............------,,,,,,,,,...///...,,,+++,,,...------------------------......---------,,,,,,,,,,,,,,,+++***)))(((''''''+++++++++++++++++++++++++++++++++*********))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))***+++,,,((()))************)))(((''''''((()))***++++++,,,''''''((((((((())))))))))))(((((('''((()))***+++*********)))))))))(((((('''(((***)))(((''''''((((((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))'''))))))+++,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------....................................///000000///......+++,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++*********************************************+++(((((((((((((((((((((((('''&&&%%%&&&(((***)))((())))))(((((((((((()))))))))(((((((((''''''''''''&&&'''((()))))))))(((((())))))(((((((((((())))))&&&%%%$$$%%%'''((()))(((''''''((((((((()))))))))***)))(((''''''((()))***&&&&&&'''((())))))))))))''''''((((((((('''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))***+++''''''''''''(((((((((((('''((((((((())))))))))))((())))))******))))))((((((((((((((()))***++++++))))))******)))(((((('''''''''(((((()))******+++(((''''''(((+++,,,,,,+++***))))))))))))***++++++''''''(((((()))*********((())))))*********))))))''''''''''''(((((()))))))))))))))))))))*********,,,++++++++++++++++++*********************************+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((~~~{{{~~~}}}{{{xxxrrrhhhYYYJJJ@@@777666444222111111111222000000000000////////////......---------,,,,,,,,,,,,...000...+++***,,,...------------------------.........------,,,,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))******)))))))))***,,,---((()))***++++++***)))(((************))))))))))))&&&'''''''''(((((())))))+++***)))))))))+++,,,---************))))))))))))'''***,,,+++(((&&&''')))))))))************))))))))))))))))))))))))))))))((()))***++++++***((('''))))))***++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------..............................000111222333333222111000++++++,,,------......///,,,---------------------******+++,,,,,,---......,,,------,,,)))'''((((((************************++++++++++++++++++++++++(((((((((((((((((((((((('''&&&&&&'''***+++***)))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''')))*********)))((()))((('''&&&&&&'''((())))))((('''(((***,,,,,,+++'''''''''((((((((())))))+++***'''&&&&&&'''***+++'''''')))******+++++++++'''(((((()))******))))))******)))((('''&&&&&&%%%######%%%&&&&&&%%%######&&&&&&&&&''')))***,,,---''''''''''''((((((((()))'''((((((((())))))************++++++++++++******)))(((((('''(((***,,,---(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***'''''''''(((+++,,,,,,+++***************++++++,,,&&&&&&'''((()))***++++++)))************))))))(((((()))))))))******++++++(((((())))))******++++++---,,,,,,++++++*********))))))))))))))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((}}}zzztttpppgggWWWHHH:::888666333222222444555222111111000///......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))******++++++++++++******))))))************))))))''''''(((((())))))******(((((((((((()))))))))))),,,++++++***)))(((''''''))))))************))))))+++++++++++++++***))))))))))))))))))))))))))))))''''''&&&''''''((()))***&&&%%%$$$%%%'''))))))((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,------.../////////,,,,,,,,,---------......+++,,,------......------000000000000000000000000............////////////000///---+++*********+++......------,,,+++******+++*********))))))((((((************************------,,,+++***)))((((((***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&&&&(((+++......,,,***((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((('''''''''''')))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))'''''''''((()))++++++***)))(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,+++*********)))'''%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))((((((((((((,,,+++***((((((((()))***(((((('''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((|||wwwtttmmm___QQQAAA<<<666222111111111111111111000000//////......//////.........---------------------------------,,,,,,---......---,,,,,,------,,,,,,++++++++++++,,,,,,++++++***))))))(((******************************++++++++++++******))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***)))(((((('''))))))************))))))((((((((((((((('''&&&&&&)))))))))))))))))))))))))))(((((('''''''''(((((('''%%%$$$%%%'''))))))(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,---.........,,,,,,,,,---------......+++,,,------......------////////////////////////............///////////////...---,,,,,,,,,---...++++++******)))(((((('''++++++++++++******))))))))))))))))))))))))))))))+++++++++***))))))((((((***))))))(((''''''&&&&&&(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''')))*********((('''((()))&&&(((***,,,,,,+++)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***+++*********))))))))))))'''''''''((()))*********)))((('''''''''''''''((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((())))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))******)))(((((((((((((((++++++***))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))*********(((&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))((((((((((((+++***)))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((~~~|||zzzuuujjj^^^LLLDDD999333222333111///000000000000000000000000/////////............---........................,,,------......------,,,,,,,,,+++++++++++++++***,,,,,,++++++***)))))))))++++++++++++++++++++++++******++++++++++++******))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))************))))))&&&''''''''''''&&&&&&%%%))))))))))))))))))))))))******(((''''''&&&&&&&&&'''&&&%%%%%%'''))))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,------...,,,,,,,,,---------......,,,,,,---............---////////////////////////---............/////////---------------...///000------,,,,,,++++++******,,,,,,++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))'''((())))))***))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++((((((((('''''''''''''''''''''(((((())))))******)))((('''&&&&&&%%%%%%&&&(((((((((((())))))))))))((())))))******))))))(((''''''((()))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))******))))))((((((+++*********)))))))))))))))))))))))))))*********))))))))))))))))))))))))***************************)))))))))++++++)))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((())))))************)))++++++******))))))(((((((((((()))***************}}}|||}}}~~~{{{qqqgggXXXLLL===666555666444111000000000000000000111111/////////...............////////////////////////------------------------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******++++++++++++******))))))************))))))******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))))))))************))))))((())))))***))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''((('''%%%&&&((())))))(((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++,,,------......,,,,,,,,,---------......,,,------...............////////////////////////---------.........//////---------------......///......---------,,,,,,,,,************************))))))))))))))))))))))))''''''(((((()))))))))***))))))((((((''''''''''''+++***(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''(((((('''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***(((((('''&&&&&&'''''''''(((((((((((()))))))))))))))))))))******)))))))))(((((()))***************************************)))))))))))))))))))))))))))))))))))))))*********((()))***++++++***((('''*********************))))))))))))******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))'''((()))+++++++++***)))+++++++++******)))))))))))))))***++++++++++++***|||xxxyyy~~~}}}uuummm^^^RRRAAA888777777555333000000000000111111111111////////////////////////////////////////////////------------------------+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******++++++++++++******))))))************))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))*********))))))************)))))))))******++++++*********(((((((((((((((((((((((('''''''''''''''((()))))))))'''&&&&&&((())))))(((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---......//////,,,,,,,,,---------......,,,---......//////..............................------------............------------,,,,,,++++++************))))))))))))((((((((()))))))))))))))************************'''''''''((())))))******((((((((((((''''''''''''***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''((()))((('''&&&&&&'''(((((((((((())))))))))))((((((************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++(((((((((((())))))))))))))))))************))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))***++++++***)))((()))***++++++++++++******))))))******++++++,,,,,,************************((((((((((((((((((((((((((((((((()))+++,,,+++)))(((((((((((((((((((((((((((((((((''''''((((((((('''((((((((()))))))))***'''((()))+++++++++***)))******)))))))))))))))((()))******+++++++++++++++}}}|||wwwwwwzzz~~~xxxqqqcccWWWGGG;;;777666444222111111111111111111111111...////////////000000000////////////////////////...------,,,,,,------...+++,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++******++++++++++++******))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((*********(((''''''((())))))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---......//////000,,,,,,,,,---------......------...////////////...........................,,,------------.........,,,---------,,,+++******++++++++++++++++++++++++'''''''''(((((((((((()))************************((((((((())))))*********((((((((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((()))***)))((((((''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''+++***)))'''&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&''')))***,,,---(((((((((((()))))))))))))))******++++++******)))(((((()))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))******++++++******)))***+++,,,,,,,,,+++******************+++++++++************************'''''''''''''''''''''''')))(((((()))+++,,,***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******((())))))************)))))))))(((((((((((((((((())))))***++++++++++++***yyy|||}}}yyyyyy{{{}}}|||vvvjjj```PPPCCC:::555444333333222222111111000000000.../////////000000000000...........................---,,,,,,,,,,,,---...,,,,,,---------.........******************************************************++++++++++++******))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))************))))))&&&''''''((())))))(((((())))))))))))))))))))))))(((((('''''''''(((((()))***)))''''''((())))))(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,------...//////,,,,,,,,,---------......------...///////////////........................,,,,,,---------.........+++,,,---.........---,,,------------------------'''((((((((())))))))))))************************))))))******************'''(((((((((((((((((((((%%%&&&((()))***)))'''&&&''''''&&&&&&&&&&&&'''''''''((())))))(((((()))+++)))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&'''((()))***+++(((((((((((()))))))))))))))******++++++******)))((((((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,((()))+++------,,,+++******************)))))))))************************(((((((((((((((((((((((()))(((((()))++++++***((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((()))*********+++***))))))))))))))))))(((((())))))))))))))))))((())))))***+++*********{{{}}}~~~~~~|||xxxwwwwww~~~zzzqqqhhhZZZJJJ>>>777555555333333333222111000//////.../////////000000111111...........................---,,,,,,,,,,,,---...---------....../////////******************++++++))))))))))))))))))))))))******++++++++++++******))))))************))))))''''''(((((())))))******(((((((((((())))))))))))''''''((()))***++++++,,,))))))************))))))''''''((()))******))))))))))))))))))))))))))))))***)))(((''''''&&&''''''+++)))''''''((())))))((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,---......,,,,,,,,,---------......---......///////////////........................,,,,,,,,,---------......***+++---///000000000///************************(((((())))))*********+++))))))))))))))))))))))))++++++******************'''''''''(((((((((((((((###%%%(((***+++***(((&&&'''''''''&&&&&&'''''''''$$$&&&''''''&&&&&&''')))))))))******)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''(((((()))(((((((((((())))))******))))))))))))((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))******++++++++++++******'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++***)))))))))***,,,---((()))+++---------+++***+++*********))))))((((((************************))))))))))))))))))))))))***)))))))))++++++)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++,,,+++***((((((((()))***))))))))))))))))))******(((((()))************)))~~~|||{{{}}}yyyvvvzzz~~~|||xxxtttppphhhZZZIII===666333222333333222000......///000/////////............000000///...---,,,,,,,,,---------------------------,,,+++***+++,,,---...,,,,,,+++***))))))))))))+++++++++++++++***)))(((''''''(((******+++++++++((())))))))))))************)))(((''''''&&&''''''+++***)))(((((()))***+++(((((((((((()))))))))))),,,,,,+++***))))))******)))))))))))))))(((''''''***************)))(((((())))))))))))))))))))))))'''''''''''''''((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((()))***************************************000///---,,,+++,,,------......//////......---,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))*********((('''&&&))))))(((((((((((())))))((((((''''''''''''(((((('''((()))******)))((('''((()))***++++++***((((((++++++++++++************))))))*********))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((***+++,,,***)))(((((())))))(((((('''''''''&&&((())))))))))))((((((((('''((()))******+++++++++)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******+++++++++***)))***+++,,,+++)))))))))******++++++,,,,,,++++++,,,,,,,,,++++++***,,,+++***(((''''''''''''&&&&&&''')))***,,,------)))))))))))))))*********))))))************))))))************************}}}||||||~~~yyyzzz~~~~~~|||wwwtttmmm```PPPCCC:::666333333333333111000000000000000/////////.........111111000000///....................................------,,,+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,+++******'''((()))***++++++++++++)))))))))*********++++++))))))((((((((())))))***+++***)))(((((()))***+++(((((((((((()))))))))***,,,++++++***))))))******))))))******))))))((('''***************)))(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''((()))))))))(((((())))))))))))))))))))))))(((((()))***************************************---,,,+++*********++++++***++++++,,,---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,************************))))))))))))))))))))))))******)))(((((()))***************)))))))))(((((((((((()))******)))(((''')))))))))(((((()))))))))))))))(((((((((((())))))&&&''''''''''''''''''&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))************))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''(((((((((((()))))))))%%%&&&((())))))(((((((((******)))))))))((((((((()))(((''''''''')))+++,,,'''((()))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********((('''&&&'''((()))(((&&&)))))))))******************++++++,,,,,,++++++******))))))((((((((())))))((()))))))))*********+++)))))))))))))))))))))***))))))************))))))************************~~~}}}}}}~~~~~~}}}~~~{{{zzzuuujjj[[[LLLAAA;;;444444444333333222111111000000000/////////......//////////////////......//////////////////////////////......,,,+++***)))+++************++++++,,,,,,,,,---------,,,++++++(((((()))***++++++++++++************+++++++++,,,))))))))))))***+++,,,,,,******))))))))))))******((((((((()))))))))******,,,+++******)))***************++++++******)))((()))************))))))((())))))))))))))))))))))))'''''''''''''''((())))))'''((())))))******))))))))))))))))))))))))))))))(((((()))***************************************,,,,,,+++*********++++++((()))+++,,,---.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((('''((()))))))))))))))(((******))))))))))))************))))))))))))******(((''''''&&&&&&''''''((((((((('''''''''(((((()))))))))((('''&&&&&&%%%%%%))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))(((((('''************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&((())))))******************)))))))))))))))(((&&&%%%&&&))),,,///******+++,,,,,,+++++++++(((((()))***++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))+++***))))))***+++***)))***))))))))))))))))))(((******+++++++++++++++***((((((((((((((()))***++++++++++++***))))))((((((******))))))))))))))))))))))))************))))))************************~~~~~~}}}{{{~~~{{{sssfffWWWJJJBBB777666444444333333222111000000000////////////...,,,,,,,,,,,,------------........................---......///...,,,***))),,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++((()))******++++++++++++******+++++++++,,,,,,,,,)))))))))))))))***+++,,,***))))))))))))))))))***(((((()))))))))*********++++++***************++++++++++++++++++***))))))))))))************)))((((((((((((((((((((((((((('''''''''''''''((())))))((())))))***************))))))))))))))))))))))))(((((()))***************************************...---------------------+++,,,---...////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,,,,++++++************************(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))((((((''''''((()))))))))************))))))))))))*********))))))(((((())))))***+++***)))(((((()))***+++))))))(((''''''(((***+++,,,,,,+++***)))(((((('''((())))))************)))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))((((((((()))++++++++++++))))))))))))))))))))))))))))))((('''((()))+++,,,,,,,,,,,,+++***)))(((''''''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******))))))((((((,,,+++******,,,,,,+++*********))))))(((((('''''')))******++++++++++++******))))))((())))))******,,,++++++******))))))(((*********)))))))))))))))))))))************))))))************************}}}yyyzzz}}}yyyooobbbUUULLL>>>;;;666444333333222000111000000000////////////,,,,,,------------------------------------------+++,,,......///...---,,,...---,,,+++******************++++++++++++******)))******++++++++++++*********+++++++++,,,,,,,,,+++***))))))((((((((())))))))))))******)))))))))))))))))))))************+++***************+++++++++++++++++++++***))))))((())))))*********))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,------------------------......///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((())))))''''''((((((((()))************))))))))))))******)))((((((''''''(((((()))+++***)))(((((()))***++++++***)))((()))***,,,---------,,,,,,+++***))))))(((((()))***************(((((()))******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((()))))))))*********+++)))((((((***+++***((((((((((((((((((((((((((()))***+++++++++)))((('''(((((())))))))))))(((((((((((()))+++,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************++++++******))))))(((((()))'''''''''((()))((('''******))))))((((((''''''((()))******++++++++++++,,,+++***)))((((((((((((************++++++++++++************))))))(((((())))))************))))))************************~~~zzzyyy{{{}}}}}}vvvlllaaaYYYIIIBBB:::555444444222111111111000000000/////////000000000000000000//////------------------------,,,,,,---..................---,,,++++++*********))))))***+++++++++************+++++++++++++++***************+++++++++,,,++++++***)))(((''''''((())))))************)))))))))))))))*********++++++*********)))******+++,,,******++++++******)))(((((())))))************)))))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((()))))))))(((((((((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))************+++,,,,,,---++++++*********)))))))))'''((()))******+++******((((((************(((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((************(((((())))))))))))************+++(((%%%&&&((()))'''%%%''''''''''''(((((((((((()))+++------,,,***&&&$$$"""###%%%'''***+++,,,---))))))***+++,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))***)))((((((******)))(((***))))))))))))))))))((((((((()))***++++++++++++---,,,+++***)))((((((((()))))))))***+++,,,------++++++******)))((((((((())))))************))))))************************|||||||||~~~~~~~~~{{{uuulllfffTTTKKK???777555555444333111111111000000000//////222222222111000000000///........................///......------------...+++++++++++++++,,,---...)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))*********+++++++++******)))))))))******((()))***++++++***)))((())))))*********+++++++++******))))))***++++++,,,))))))******))))))((('''(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))(((((('''''''''((()))***))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))''''''((())))))((('''''''''''''''((((((((())))))***)))(((''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((())))))((((((((((((((()))++++++,,,,,,,,,)))))))))))))))*********'''((()))******+++++++++'''(((***++++++***((('''))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''((((((((())))))))))))***+++'''$$$%%%(((***)))'''''''''(((((())))))))))))***+++,,,,,,+++***((('''"""$$$&&&(((***,,,------******+++,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********,,,+++***+++,,,---,,,***)))))))))***************'''((()))***++++++++++++,,,++++++***)))))))))***))))))***++++++,,,------++++++******)))(((((('''))))))************))))))************************}}}}}}{{{{{{~~~~~~zzzsssnnn\\\QQQCCC:::777777666555111111111111000000000000222111111000///......---////////////////////////222111///---,,,,,,,,,---((())))))+++,,,...000111***+++,,,,,,------------++++++,,,,,,,,,++++++***((())))))))))))*********************+++,,,------((()))***++++++***)))((()))************+++++++++******))))))***+++,,,,,,)))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***+++---...///...------+++,,,---...///000000000+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''******))))))))))))******)))***+++,,,,,,+++***)))&&&''')))***+++++++++***)))))))))***++++++,,,,,,''''''(((******+++++++++''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''''''''''''''((((((((()))+++'''$$$&&&+++...---+++(((((())))))*********+++******************++++++(((((()))***************++++++,,,,,,,,,+++******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))((('''((()))***)))'''))))))******++++++,,,,,,'''''')))******+++++++++*********)))******+++,,,++++++++++++++++++,,,,,,+++++++++***)))(((((('''))))))************))))))************************|||uuuoooggg\\\MMMBBB<<<999444111444333222222333333111000333222000000111000///---//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---------)))***,,,------,,,***)))%%%&&&''')))************))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))((((((''''''******))))))))))))******$$$&&&(((***++++++***)))******+++++++++,,,,,,,,,------/////////---+++)))000///...---------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,************************,,,***))))))***++++++******)))((('''&&&''''''((())))))))))))))))))))))))+++***)))((('''(((((())))))))))))))))))))))))))))))******)))(((''''''(((+++***'''&&&&&&'''***+++((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''++++++******))))))((((((***)))((()))++++++'''$$$************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))''''''((()))***++++++,,,))))))))))))))))))))))))***,,,,,,***&&&&&&(((++++++++++++++++++***)))((())))))))))))))))))))))))(((((()))******************************************)))))))))***+++---...))))))))))))))))))))))))))))))************))))))************************************************(((((())))))*********+++************************,,,,,,+++******+++,,,,,,++++++************++++++)))))))))))))))))))))***************************yyytttlllcccVVVKKKCCC===777333444333111222333333222111333222000000111111///---//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---***++++++,,,+++***)))(((''''''((()))************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''))))))(((((((((((())))))%%%''')))***+++***)))(((************+++++++++,,,,,,---...///...---+++***......---------......///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,************************,,,***))))))***++++++***)))((('''&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))******)))((('''''')))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''*********)))))))))))))))***)))((()))******(((%%%((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((((((((())))))******++++++***************************+++***)))(((((()))++++++,,,,,,,,,++++++***)))************************((())))))***************++++++++++++++++++++++++''''''&&&'''''')))***+++************************))))))************))))))((((((((((((((((((((((((************************))))))******************************************,,,,,,************,,,,,,++++++************++++++++++++++++++++++++******************************}}}zzzrrrlllcccWWWLLLBBB;;;777444333111222333444444333333111000000111111///...////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))*********++++++++++++++++++++++++******)))))))))************************))))))))))))))))))))))))&&&'''(((((())))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((((((((())))))'''((()))*********)))((()))))))))*********++++++***+++---.........---,,,,,,,,,,,,,,,---...///000.........---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,************************,,,***((()))***+++***)))***)))((('''''''''(((((())))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))((()))******(((&&&%%%&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))(((((()))************************************************)))(((((()))*********+++,,,,,,,,,,,,+++******************************((()))******++++++******++++++++++++++++++++++++'''&&&&&&&&&'''((()))***++++++++++++++++++++++++))))))************))))))''''''''''''''''''''''''************************+++++++++++++++*********************************,,,+++***))))))***+++,,,++++++************+++++++++++++++******)))))))))************************~~~~~~}}}|||}}}~~~vvvsssmmmcccUUUHHH>>>999555333111222333555555444333111000000111111000...////////////////////////........................------------------------,,,,,,,,,,,,,,,+++******************************++++++*********++++++,,,,,,++++++***************))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))((((((((((((***))))))(((((())))))***))))))*********)))((((((((())))))))))))*********)))***+++------...---------,,,,,,,,,------...///------------,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***,,,---...------,,,************************+++***((((((*********)))************************((((((((((((((((((((((((++++++******))))))))))))''''''''''''''''''''''''((()))***)))((('''((()))***+++,,,,,,,,,,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((())))))******++++++))))))((()))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++,,,,,,,,,++++++***+++************************************************(((&&&'''+++---+++)))******++++++++++++******************************))))))***++++++++++++***************************((((((((())))))******+++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************************---,,,,,,++++++*********************************,,,+++***))))))***+++,,,++++++************++++++))))))(((((('''&&&&&&&&&************************}}}{{{zzz{{{~~~xxxwwwtttjjj]]]NNNCCC<<<777444222222333555555555222111///000111111000///////////////////////////---.....................---------------------------------------,,,,,,+++************************************+++---...///---,,,+++***)))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))+++******))))))******+++***************)))))))))((())))))))))))*********)))***+++,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------)))***,,,---...------,,,************************+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***&&&''')))******)))'''&&&))))))))))))))))))))))))''''''(((((())))))))))))************************((()))))))))************(((((((((((())))))))))))(((((())))))******++++++(((((()))((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***++++++,,,,,,,,,++++++++++++++++++***************************************(((&&&(((+++---+++((())))))***************)))************************))))))***+++++++++++++++)))))))))))))))))))))))))))))))))*********************************************++++++++++++******************************************************---,,,,,,++++++*********************************++++++***))))))***++++++++++++************++++++)))(((((((((''''''&&&&&&************************}}}zzzyyyxxxwww~~~}}}zzzyyywwwpppeeeWWWJJJBBB999666333222333555555555222000///000111222000///////////////////////////---------...............---------------------------............---,,,,,,+++++++++++++++*********))))))***+++,,,------...,,,+++***)))(((((()))***))))))))))))))))))))))))'''((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))))))))******************************)))))))))*********++++++*********+++,,,------...///...---,,,++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,************************+++)))'''((()))***)))(((&&&&&&'''(((((((((''''''))))))))))))))))))))))))******))))))'''&&&$$$###'''''''''''''''''''''''''''((())))))(((((()))***'''((()))******)))((('''))))))))))))))))))))))))'''(((((())))))******+++************************))))))))))))************(((((((((((())))))))))))))))))))))))************((())))))((('''''')))++++++******)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))******++++++++++++++++++++++++++++++++++++++++++)))(((((()))++++++***((())))))***+++++++++******++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((************************+++++++++++++++*********************************+++***)))(((((()))***+++++++++************++++++************************************************~~~|||zzzyyyyyy}}}~~~|||}}}~~~|||yyyuuunnnbbbTTTIII;;;888444333333444555444111000///000111222111///////////////////////////---------.........//////........................,,,------------,,,++++++---,,,,,,,,,++++++++++++((()))***++++++***)))(((+++***(((''''''((()))***))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((())))))))))))***+++,,,,,,************+++++++++,,,************+++,,,------------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,***************************)))'''''')))***)))(((&&&'''((()))))))))(((((())))))))))))))))))))))))++++++,,,---,,,+++***)))''''''''''''''''''''''''&&&((())))))(((((()))+++)))******++++++******)))))))))))))))))))))))))))(((((())))))***++++++,,,************************))))))))))))************'''((((((((()))))))))************)))))))))))))))'''((()))(((''''''))),,,*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************************++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++***)))((()))***+++,,,------------,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++************************))))))***++++++***)))(((***************************++++++,,,,,,++++++***************************************************))))))******************************************+++***)))(((((()))***+++++++++************++++++))))))******+++,,,,,,,,,************************||||||~~~}}}{{{}}}~~~{{{yyytttjjj[[[OOO===999555333333444444444111000///000111222111000////////////////////////---------.........//////........................+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++((()))******)))'''$$$"""***)))'''&&&&&&((()))+++))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))***+++,,,---***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,---............---------,,,,,,,,,++++++,,,,,,,,,---------///...,,,+++***++++++,,,***************************)))'''''')))))))))((()))***+++,,,------,,,+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++((((((((((((((((((((((((&&&((())))))(((((()))+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************))))))))))))************'''((((((((())))))******++++++******))))))(((((('''))))))(((&&&&&&***---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++'''***---,,,)))''''''))),,,------.../////////...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++************************+++***)))(((((()))***+++++++++************++++++''''''((()))***+++,,,,,,************************|||}}}~~~}}}{{{zzzzzz{{{yyyxxxqqqfff\\\HHHAAA999555666666444222222222222222222111000///000000000000000000000000222000...---------,,,++++++++++++******))))))))))))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,***)))((('''((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((())))))************''''''(((((())))))*********)))((('''((()))+++---......------,,,++++++***((())))))))))))*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***,,,------++++++*********+++---...---,,,,,,+++***)))((((((++++++************++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((())))))))))))((('''''''''(((***+++******))))))))))))******&&&(((***,,,---,,,+++***++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((******))))))(((###$$$&&&(((***,,,------))))))))))))))))))))))))++++++***************+++*********++++++,,,,,,,,,,,,,,,+++***))))))*********+++,,,,,,******+++,,,....../////////...,,,++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,...---,,,,,,------+++)))+++++++++++++++***)))(((###$$$&&&((()))***))))))***)))((()))+++,,,,,,+++************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((((((******...------,,,,,,++++++***}}}|||~~~zzz}}}{{{zzzzzztttjjjbbbPPPHHH>>>999888777666444222333222222222111000///000000000000000000000000111///------......---,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))))))))(((((((((''''''************************))))))************))))))***************)))((((((((((((((((((((((((''''''(((((()))***************(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))*********)))((('''((()))+++,,,)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++---......++++++*********+++,,,---,,,,,,++++++***)))))))))++++++************++++++******))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))******((((((((()))+++,,,)))(((((('''((()))***+++******))))))))))))******'''(((***,,,,,,,,,+++***************************((()))+++,,,,,,+++)))(((************************************************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))*********))))))&&&'''((()))************++++++++++++++++++++++++++++++************++++++)))))))))*********++++++,,,,,,+++******************,,,,,,,,,+++***+++,,,,,,---......---,,,+++***,,,,,,---------------...,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,***((()))******+++++++++******((()))***+++,,,---------...---++++++,,,,,,***)))************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))************************++++++***))))))***++++++++++++++++++++++++++++++}}}xxx{{{~~~~~~{{{||||||yyyqqqiii[[[SSSGGG>>>;;;999888666333333333222111111000000000000000000000000000000000...------...///...------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,((((((((((((''''''''''''************************))))))************))))))***)))(((((((((((((((((()))))))))(((((('''''''''(((((()))***************))))))))))))))))))))))))*********)))))))))))))))((((((((())))))))))))******)))((((((((()))++++++))))))***+++,,,,,,------************+++++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,.........++++++*********+++,,,---************************++++++************++++++******))))))))))))******'''(((((())))))*********************************++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))+++***((('''''')))+++---)))(((((((((((()))***+++******))))))))))))******'''(((***+++,,,,,,+++***))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++*********************)))((((((++++++++++++++++++++++++++++++************++++++************++++++++++++,,,++++++************+++***,,,---,,,+++***+++---+++,,,,,,,,,,,,++++++***............------------,,,++++++******++++++,,,,,,+++***+++,,,,,,***(((((()))***+++,,,,,,,,,,,,+++++++++,,,---...///000///---,,,,,,---,,,+++)))+++++++++++++++++++++++++++++++++***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((()))******+++,,,,,,~~~}}}}}}~~~}}}~~~|||uuupppfff^^^QQQFFF???<<<:::888555444333222111000000000////////////////////////000...------///000//////------------------------,,,,,,---......---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********)))))))))((((((************************++++++,,,,,,,,,,,,+++++++++***(((''''''((()))*********))))))((('''''''''(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))(((((()))***+++***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------+++++++++++++++++++++,,,))))))*********+++++++++++++++************++++++******))))))))))))******''''''((()))******++++++************************)))((((((''''''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))***************))))))))))))******((()))***++++++++++++***************************))))))************))))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))++++++*********+++,,,,,,------------------------,,,++++++******++++++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,++++++.........---,,,,,,,,,+++++++++++++++++++++++++++,,,+++***+++------+++))))))***++++++,,,,,,,,,++++++************,,,...///+++******+++---...---,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))*********+++++++++,,,~~~}}}~~~}}}xxxsssoooggg[[[OOOFFF@@@<<<:::666555333222111000000000////////////////////////000...------///000000///---------------------------------......---,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************))))))))))))************************++++++,,,,,,,,,,,,+++++++++***)))((())))))+++,,,******))))))(((((((((((((((((()))***************))))))))))))))))))))))))*********)))))))))))))))************))))))))))))******))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************++++++******))))))))))))******'''(((((()))***++++++,,,************************(((''''''&&&&&&''''''(((''''''(((((())))))******((((((((((((((((((((((((&&&''')))++++++***)))(((((())))))*********************))))))))))))******)))*********+++++++++***++++++++++++++++++++++++)))))))))******)))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++******+++++++++++++++***))))))))))))))))))))))))++++++******+++,,,,,,---------------------------,,,+++++++++++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++*********++++++++++++++++++++++++---,,,,,,---......---+++,,,,,,,,,,,,,,,+++******+++***)))))))))+++---...***)))((())),,,---,,,+++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************((((((((())))))*********------,,,,,,++++++++++++|||~~~zzzwwwtttooofff[[[PPPGGGAAA===777666444222111000000111000000000000000000000000111///......///000///...,,,,,,---------------...,,,------------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))((((((((((((++++++++++++++++++++++++))))))************))))))***************++++++,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************+++************)))))))))************))))))))))))*********)))))))))))))))************+++++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++++++++)))++++++,,,,,,,,,+++******))))))******+++++++++,,,++++++************++++++******))))))))))))******((())))))******+++++++++************************))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))''')))+++------,,,***)))((()))******++++++************))))))))))))***************************+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...++++++++++++************,,,++++++++++++,,,,,,---+++---...---,,,+++,,,...---,,,,,,,,,,,,------...++++++++++++***************++++++,,,,,,++++++***---,,,,,,---//////...---------------,,,+++***))),,,+++++++++,,,,,,---...---+++************)))''',,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++))))))))))))))))))))))))************************)))***+++,,,------,,,,,,......------,,,++++++***~~~{{{~~~}}}{{{xxxuuupppfff[[[OOOFFFAAA888777444222000000111111000000000000000000000000222111///.../////////...++++++,,,,,,------------,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))++++++++++++++++++++++++))))))************))))))(((((()))***************((((((((()))******++++++(((((()))***************((((((((((((((((((((((((''''''((()))***++++++,,,+++++++++*********))))))***************)))((((((******++++++,,,,,,------)))))))))*********++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++***+++,,,,,,,,,,,,+++***)))***************+++++++++++++++************++++++******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******((()))***+++++++++************))))))))))))******++++++***************+++************************))))))(((((((((((())))))++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......++++++*********)))))))))+++++++++++++++,,,---...,,,---...---,,,,,,,,,...,,,+++******+++,,,---...***+++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,+++---...///...,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------,,,...,,,++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,,,,,,,+++,,,,,,,,,+++++++++++++++|||~~~zzzyyyvvvnnnaaaTTTJJJDDD999777444222000000111111000000000000000000000000333111////////////...---+++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,---,,,,,,++++++*********---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&'''(((*********)))(((''''''((()))***+++,,,,,,(((((()))***************((((((((((((((((((((((((&&&&&&''')))***+++,,,---++++++++++++******))))))***************)))((('''%%%%%%&&&((()))***+++,,,((())))))))))))*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***+++,,,,,,---,,,+++***)))************************++++++************++++++******))))))))))))******+++++++++***************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((&&&###!!!!!!$$$'''***((()))***+++,,,+++************))))))))))))******++++++***************+++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,,,,---------,,,++++++))))))))))))))))))))))))++++++++++++,,,---...///,,,,,,,,,++++++*********++++++++++++,,,,,,---...,,,---......,,,,,,---...******)))))))))***,,,---+++++++++,,,,,,---------***+++,,,------,,,+++***+++******,,,......---,,,******+++,,,------------)))***+++,,,---,,,+++***+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))))))))((()))))))))***++++++,,,,,,}}}|||}}}yyyqqqiiiaaaUUUKKK@@@999333333333111///000000000000000000000000000111111111111000000000000////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************(((((()))***************+++++++++++++++***)))(((((((((((((((((((((((((((************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))************************************))))))(((((('''''')))************)))(((((())))))***+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********))))))******************************))))))((((((''''''***)))((((((((((((((()))******++++++***)))'''&&& """%%%(((************+++*********))))))(((((())))))************))))))((()))))))))************))))))))))))))))))))))))*********+++,,,,,,,,,---++++++++++++******))))))+++*********))))))((((((,,,+++******)))***************))))))******+++,,,))))))))))))************+++++++++++++++***))))))&&&''''''(((((((((((((((******+++++++++******)))------,,,+++******++++++...------,,,,,,++++++***------,,,,,,------...///---,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------++++++++++++---------,,,,,,+++*********+++---,,,***)))))))))******++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************}}}~~~{{{}}}~~~|||}}}yyyqqqiiiaaaVVVLLL@@@888222222333000///000000000000000000000000000000000000////////////...........................------------------------)))******++++++******))),,,,,,,,,+++++++++******************************))))))***++++++++++++++++++++++++++++++***))))))************************************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******************************)))))))))))))))((((((((((((((()))***************,,,+++*********+++---...---------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************+++++++++*********))))))***************************)))))))))((((((((('''))))))(((((((((((())))))((()))***++++++***))))))%%%&&&(((***+++***))))))************)))))))))((())))))************))))))))))))))))))************************************))))))))))))************++++++++++++*********)))+++*********))))))))))))***)))))))))***+++,,,,,,******))))))******+++,,,))))))))))))***************++++++++++++******)))(((((()))*********************++++++++++++******++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,---...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,++++++,,,---------,,,,,,+++******++++++---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************|||{{{|||~~~}}}zzz|||{{{sssllleee[[[QQQCCC;;;555444444222111222000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,,,,***++++++++++++***))))))************************************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******************************(((((())))))))))))))))))&&&'''(((***+++,,,,,,,,,...---***))))))+++...000---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************+++++++++++++++++++++++++++++++++************)))))))))************************))))))))))))(((((((((((()))))))))(((((())))))***'''((()))***++++++++++++***++++++,,,,,,***)))(((************))))))))))))))))))************))))))******************))))))***************************************)))))))))++++++++++++***************************)))))))))((((((((()))***,,,---...******))))))******+++,,,)))))))))*********++++++*********+++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++++++++***++++++***)))))))))*********++++++,,,------......+++++++++++++++,,,,,,---------,,,,,,,,,,,,------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))*********++++++}}}{{{~~~wwwqqqkkkaaaXXXJJJAAA:::888888555444555000000000000000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************)))***++++++,,,,,,++++++******+++++++++******)))************************************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((())))))***************************((((((((())))))******+++'''((()))***++++++++++++,,,,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************))))))))))))************************))))))))))))(((((((((((()))))))))((())))))******))))))******+++++++++++++++,,,,,,,,,+++***)))(((*********)))))))))))))))))))))************))))))++++++************))))))************************---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---******))))))******+++,,,))))))*********++++++++++++*********++++++,,,,,,***++++++,,,,,,,,,,,,,,,******++++++,,,,,,++++++...------,,,,,,,,,------,,,,,,,,,,,,------......---------------...//////------,,,,,,,,,,,,------......---------------...---------------------------------------------------......//////......---------------------------........................---------,,,,,,------------,,,,,,+++++++++,,,,,,------------,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++{{{|||~~~xxxsssoooggg___QQQGGG>>>;;;999666444444111111111111111111111111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************((())))))***************)))******+++++++++******))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((())))))***************************(((((())))))******++++++******++++++++++++******((()))+++,,,,,,,,,+++*********************++++++------------------------+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++,,,++++++***************))))))******************))))))))))))))))))******))))))************))))))+++++++++***************************************...---------,,,,,,+++++++++++++++++++++++++++,,,***************+++++++++++++++***************+++******))))))******+++,,,************++++++++++++,,,++++++******+++,,,,,,)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,...---------------...............------,,,,,,,,,......------......///000...------,,,,,,------...------,,,,,,,,,,,,------------------------------------------------------------............------------------------------........................---------------------------,,,,,,+++,,,,,,------------------------------++++++++++++++++++++++++)))*********+++++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++{{{|||~~~~~~{{{|||~~~}}}xxxtttrrrkkkdddYYYNNNDDD>>>:::555222222111111111111111111111111111111111111000000000000////////////////////////------------------------)))******++++++******))),,,,,,,,,+++++++++******************************(((((()))************)))))))))***++++++++++++***((((((((((((((((((((((((************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******************************))))))******************++++++,,,,,,+++******)))&&&(((+++------,,,***((())))))))))))***************************************++++++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,------,,,******))))))***((((((((())))))***++++++))))))))))))************))))))************))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,++++++***))))))************))))))******+++,,,*********++++++++++++,,,...---,,,*********+++,,,))))))***++++++++++++***)))***+++,,,------------,,,,,,+++++++++,,,------//////......---,,,,,,+++,,,,,,,,,,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,---...------------------------------------------------------............------------------------------......------------......------............------,,,,,,,,,,,,,,,------...+++,,,---.........------++++++++++++++++++++++++)))))))))******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,}}}~~~|||{{{zzz}}}~~~~~~zzzxxxwwwqqqkkkdddXXXLLLDDD>>>777333333111111111111111111111111111000000000000/////////................................................)))******++++++******))),,,,,,,,,+++++++++******************************))))))***++++++++++++***))))))***+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******************************++++++************************+++,,,,,,,,,++++++(((***+++,,,---,,,+++***))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******************************(((((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))***+++,,,------,,,+++*********+++,,,)))))))))))))))******+++((()))))))))************))))))************))))))))))))******+++,,,------++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,*********)))******++++++******))))))******+++,,,*********+++++++++,,,,,,000///,,,+++******++++++))))))***+++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,---.....................---------,,,,,,,,,,,,,,,---............------------......---------------...//////...................................................//////000000//////..............................---,,,++++++,,,---...,,,---...//////...---,,,,,,,,,,,,,,,,,,---......***+++,,,---...------,,,++++++++++++++++++++++++))))))***++++++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,|||yyy|||}}}}}}~~~||||||xxxrrrmmmaaaSSSKKKCCC;;;777666111111111111111111111111000/////////............------------------------////////////////////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++((()))***+++++++++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******************************,,,+++++++++***)))))))))((()))***+++,,,---------,,,,,,++++++,,,,,,------******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))***+++,,,---+++******)))***,,,---...++++++******)))*********(((((())))))*********+++))))))************))))))(((((()))***,,,---...///++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------*********++++++,,,,,,,,,(((((())))))***+++------*********)))***++++++,,,******+++++++++,,,,,,,,,111000---+++))))))***+++******+++,,,,,,,,,,,,+++)))***+++,,,------...---...............///000111,,,,,,------...////////////............///000000......------------.....................///000111................................................000000111111111111000000........................---,,,++++++++++++,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///)))***,,,---...---,,,,,,++++++++++++++++++++++++******+++,,,,,,---......************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,~~~}}}~~~~~~~~~~~~tttzzz~~~{{{xxxvvvkkkggg```UUUHHH===666333///000111222111111333444000000000000000//////...+++++++++,,,,,,---------/////////...---------,,,+++,,,,,,------,,,,,,+++************************++++++************+++++++++++++++*********************++++++++++++******)))************+++++++++++++++***))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,+++******,,,...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))***************************************)))((('''************************)))))))))))))))******+++)))))))))))))))(((''''''))))))))))))******************++++++++++++******+++)))((())),,,---+++)))++++++++++++++++++++++++,,,...111///,,,***+++---,,,,,,,,,++++++*********++++++++++++******))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++************+++,,,------------******+++++++++,,,,,,,,,,,,---///000111000///...///......------,,,,,,+++...//////000000//////............---------,,,,,,---------.........////////////...---,,,++++++***................................................////////////////////////.................................---,,,+++***)))***+++,,,...000...+++(((,,,,,,,,,------.........---,,,+++*********+++,,,++++++******++++++,,,---+++***))))))++++++***))),,,,,,++++++++++++,,,,,,------------------------+++*********************}}}~~~~~~{{{yyywwwrrrooohhh]]]QQQEEE===888222333333222111111111222000000000000000//////...,,,,,,,,,---------------............------------+++,,,,,,------,,,,,,+++************************++++++************++++++******************++++++))))))************)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************)))'''&&&&&&(((***+++***+++,,,,,,,,,,,,+++***---,,,+++******,,,---///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))***+++++++++++++++++++++***))))))))))))))))))************))))))************))))))+++)))((())),,,---+++***++++++++++++++++++++++++,,,---......,,,+++,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))++++++++++++++++++++++++))))))))))))************,,,,,,++++++++++++,,,,,,---------------,,,+++***((()))***+++,,,,,,,,,,,,....../////////000000000---...000111222111000///000000000000000111111111------............---------------,,,,,,,,,++++++,,,,,,,,,---------......222222222111111000000///////////////////////////........................////////////////////////........................------------,,,,,,+++***++++++,,,---///...,,,))),,,,,,---------------------,,,+++*********+++,,,+++++++++***++++++,,,---,,,+++******,,,,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------zzz|||}}}zzzyyyuuurrrlllcccWWWKKK@@@:::666555444333111000000000000000111111000000///..................---------------------............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,(((((())))))))))))(((((()))************+++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************************)))))))))*********+++++++++)))&&&$$$$$$'''***,,,***++++++,,,,,,++++++***---,,,+++***+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((()))***+++***************************))))))))))))***+++++++++++++++,,,++++++***))))))))))))*********++++++(((((())))))))))))((((((+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,---------...------,,,,,,)))***+++,,,,,,---,,,,,,---------.........//////...///000111222111000///,,,------...//////000000------............------.........---------,,,,,,------------.........///000000000000000000000000000000000000000000000000........................////////////////////////........................,,,,,,------------,,,,,,---,,,+++,,,---...---+++------------------,,,,,,------,,,++++++++++++++++++++++++++++++,,,---------,,,++++++------,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////}}}~~~zzz~~~|||{{{wwwuuupppiii^^^QQQEEE===999777444333222222111000000111111111111000//////000000//////......------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++(((((()))***+++,,,,,,,,,))))))************))))))))))))*********+++++++++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))************************))))))*********+++++++++,,,+++)))((((((***,,,...++++++++++++++++++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''')))+++---******************************))))))******+++,,,)))))))))******))))))((())))))*********+++++++++))))))************))))))*********++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++******+++++++++,,,------.........------,,,,,,...///////////////,,,,,,,,,---------.........///000111111000//////,,,,,,,,,,,,------......//////000000000000//////000000000000////////////////////////000000000000------......////////////000000000000000000000000........................////////////////////////........................++++++,,,---......------///---++++++,,,---------.........------,,,,,,,,,------,,,,,,++++++++++++,,,++++++++++++,,,------...---,,,,,,---...---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......~~~yyyxxx~~~}}}|||{{{yyyvvvppphhh\\\NNNEEE:::777444222333444333111111111111111111000000///000000000//////.........+++,,,,,,,,,------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))************************************++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))+++---***************************************++++++,,,))))))************))))))************++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,++++++++++++++++++,,,,,,---......////////////---...///000000111000000//////000000000111111111/////////000////////////111111111000000000////////////000000000000//////000000000000////////////////////////000000000000//////000000111222222222////////////////////////////////////////////////////////////////////////........................++++++,,,---............000...++++++,,,..................------,,,,,,,,,------------,,,,,,++++++,,,,,,++++++,,,,,,---......---,,,,,,......---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......}}}}}}~~~yyy|||}}}|||zzzxxxuuuqqqlllaaaTTTKKK===999444333444555444222111111222222111111000//////////////////.........,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))***+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++)))************+++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,((()))+++------,,,+++))),,,++++++******++++++,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((()))***+++************************+++************+++,,,,,,***+++,,,,,,---,,,,,,,,,*********++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---...///000000000000,,,,,,...///////////////000000000000111111111111111111000000000/////////333333222111000000////////////000000000000//////000000000/////////..................////////////......//////000000000111////////////////////////////////////////////////////////////////////////........................+++,,,---...............000...,,,+++---.........------------------,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,------......---,,,,,,......---,,,***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////}}}||||||||||||}}}}}}{{{wwwuuurrrqqqmmmeeeYYYPPPAAA<<<555333444555222000111222222222222111000000..................//////------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************+++++++++++++++,,,,,,+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,((()))***++++++++++++***,,,,,,+++******+++,,,,,,++++++,,,,,,---------,,,------,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))************************++++++******++++++,,,---***+++,,,,,,---------,,,*********+++++++++,,,,,,+++++++++,,,,,,+++++++++)))+++------++++++,,,...---------------------------...000///...------...,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,...///000111111111------...///000000000000000000000111111111111222444333222222111111111222222222222222222222222222222333333444444333333222333222222222111111111111000000000111111111222222..................//////000000000000000000000000////////////////////////////////////////////////........................,,,---...............---///...,,,,,,...///...---,,,,,,------------------,,,---.........---,,,+++---,,,,,,,,,,,,---......---,,,+++,,,---...---++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------~~~{{{yyyyyy{{{~~~}}}{{{zzzxxxuuutttssslllaaaXXXEEE>>>777444444444111...111222222222222111000000,,,---------......//////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********************++++++++++++******)))************+++++++++++++++***))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++---------,,,+++******+++,,,---***+++,,,---------,,,,,,---------,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))******************************++++++***)))((('''************************++++++******++++++,,,---((()))***+++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******))),,,...---+++***,,,///---------------------------000222111...,,,---///,,,,,,,,,------.........+++++++++,,,,,,---------------------------------........./////////000000///......------......///,,,,,,...000111222222222///000111222222333333222555555555666666666777777666555444444333333333444666666777777888999999999777777888888888888777777777777666666666555555555444444444555555555666666333222222222222222222222111111111111111111111111000000000000000000000000////////////////////////........................---...............------///---------//////...---,,,,,,,,,------.........,,,---.........---,,,+++---,,,,,,,,,,,,---......---,,,++++++------,,,+++...------,,,,,,------...------------------------+++*********************|||zzz{{{vvvxxxxxxuuuwww~~~~~~}}}yyyuuuuuuuuuqqqfff]]]OOO???555999:::555222555555444333111...,,,+++***000000//////.........---///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++************++++++************++++++++++++++++++++++++++++++///...,,,+++++++++,,,,,,*********+++,,,,,,,,,---'''((()))******)))((('''------,,,,,,+++******)))''')))***)))((('''((()))************************&&&'''((()))***+++++++++++++++++++++,,,,,,---...+++,,,------,,,+++)))(((---,,,***+++,,,,,,+++))))))***+++,,,------------***++++++,,,,,,++++++***************************------------------------************************************************+++++++++*********)))))))))************+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((+++++++++++++++++++++++++++***))))))***,,,...///------,,,+++++++++,,,,,,........................222111111111000...---,,,......---,,,,,,+++******++++++,,,,,,,,,---------......---,,,,,,---------+++,,,------......---------...//////...///111333222222222111111000000000333333444555888:::===???;;;::::::<<>>@@@>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGFFFDDDCCCCCCCCCBBBCCCDDDDDDCCCAAA>>>===<<<===>>>???>>><<<:::999999999888888999999::::::;;;999666444333333333444////////////////////////---------....../////////...------...//////...,,,............------------000000///...------,,,,,,...........................---,,,,,,---...///000...------,,,,,,------............------,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,{{{{{{}}}{{{xxxxxxssssssxxx~~~zzzwwwwwwwwwrrriii```VVVFFF;;;;;;:::444111444111111000000///......---000000000/////////......///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...---,,,+++************++++++************++++++++++++++++++++++++++++++...---,,,+++******+++,,,*********+++++++++++++++(((((())))))))))))((((((******++++++++++++++++++((()))******(((((()))***************************))))))******+++*********+++************+++,,,---++++++,,,,,,,,,+++******,,,+++***+++---......,,,)))***+++,,,------------***++++++,,,,,,++++++***************************************************************************************************+++++++++*********)))))))))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++************+++,,,---...,,,,,,,,,+++,,,,,,------........................000000000000///...------+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,,,,------//////////////////......---...////////////111333333333444444555666777888<<<<<<<<<>>>@@@CCCEEEGGGHHHGGGGGGIIIMMMPPPQQQQQQNNNPPPQQQOOOMMMLLLMMMOOONNNNNNOOOPPPPPPQQQQQQPPPPPPRRRRRRQQQOOOMMMMMMNNNRRRQQQOOONNNMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKIIIHHHEEEEEEDDDDDDDDDEEEEEEFFFDDDBBB>>>;;;888777777777444333333222111000//////....../////////000000000111000000111333333222000------------------------///.........---,,,,,,,,,..............................---------...///000...------,,,,,,------............------,,,,,,,,,...------,,,++++++*********++++++++++++,,,,,,,,,---,,,++++++++++++,,,---~~~zzzwwwrrrppprrr{{{}}}|||yyyyyyyyytttkkkddd[[[LLL???<<<:::444222555333333222222111000000000111000000000000000/////////...------,,,---------------------,,,,,,,,,,,,---,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,+++************+++******************))))))***))))))(((((())))))***(((((())))))***+++,,,,,,)))***++++++))))))***+++************************++++++,,,,,,+++***))))))******))))))******++++++++++++******++++++,,,,,,+++******,,,...000000///******+++,,,------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************+++++++++***************)))************+++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,,,,+++++++++,,,---..................................../////////......---)))******,,,---...///000,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------000000000000000000000000000111222333222333666888888888:::<<>><<<<<<:::999777555444333111000000111333333222000000000000000000000000000000000000111111111111111////////////////////////000000///.........------......------------.....................------------,,,,,,,,,++++++******+++++++++,,,,,,,,,------///..................///}}}|||rrrnnnnnnnnnqqqtttyyy}}}~~~|||{{{yyyuuuoookkk^^^SSSFFF>>>888555444555777666555444222000//////000000000000111111111111......---------......///.........------,,,,,,,,,++++++,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++************************+++*********)))(((((((((+++***)))(((((()))***+++))))))))))))))))))))))))***,,,---,,,+++***+++,,,************************))))))***+++,,,------------,,,,,,+++++++++,,,,,,******))))))***,,,...///---+++***+++,,,,,,+++***++++++,,,---------,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++++++++,,,,,,---...///000........................+++,,,---...////////////,,,,,,,,,------.........,,,,,,---------.........---,,,,,,,,,------...///000000222444777:::===???AAACCCEEEEEEFFFHHHJJJMMMQQQQQQQQQRRRUUUXXX[[[]]]^^^^^^]]]^^^___aaacccdddeeecccbbbbbbcccdddcccbbbffffffeeeeeefffeeeeeeddd```___]]][[[ZZZYYYYYYYYYTTTUUUWWWWWWXXXZZZ]]]______```aaaccceeefffggghhhiiiiiiiiiiiiiiijjjkkkllljjjjjjjjjjjjjjjkkkkkkllllllkkkiiifffdddbbb``````[[[ZZZXXXUUUSSSPPPNNNMMMJJJHHHFFFCCC@@@===;;;:::999888777777888777555333111111111111000000000000000000000000000111111111000000000000000000000000000000000//////......---///......------......///........................++++++++++++************++++++,,,,,,,,,---------------............------}}}~~~vvvooolllllllllpppuuuzzz~~~}}}|||zzzvvvrrrnnnfff]]]OOOCCC:::555222111000000000000000000000000//////000000000000000111.........---......///000.........---------------***+++,,,------,,,******++++++************++++++++++++++++++++++++++++++)))***++++++,,,+++++++++******************))))))*********))))))******************************)))***+++,,,,,,******+++,,,************************'''((()))+++,,,---------...---,,,,,,+++,,,,,,,,,************+++,,,---...---,,,******+++,,,***)))+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++******************************************************************************************************************+++++++++)))************+++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,---...//////........................,,,---...///////////////.........---------------,,,---------............------------...///000111444444666999===BBBFFFIIIJJJLLLNNNOOOPPPRRRUUUWWWYYYYYYXXXYYYZZZ]]]```bbbbbbbbbaaaaaabbbdddfffggghhhfffdddddddddeeedddcccdddcccdddeeefffdddaaa^^^WWWUUURRRPPPMMMLLLLLLLLLJJJLLLMMMNNNOOORRRVVVYYYXXX[[[```dddgggiiijjjiiijjjkkkkkklllmmmnnnnnnoookkkkkkkkklllmmmnnnooopppnnnnnnmmmlllkkkjjjiiihhhhhhgggeeeccc```^^^\\\[[[XXXWWWTTTQQQNNNKKKHHHGGGCCCAAA???>>>===;;;888555444444333222111000000///////////////............000000000000000000000000//////000000000///......//////............//////.............../////////++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---......---,,,,,,~~~wwwoookkkgggkkkqqqwww{{{~~~|||xxxuuurrrllleeeXXXJJJ@@@999555333000000000000000000000111....../////////000000000...............///000000------------............)))***,,,------,,,***)))++++++************++++++++++++++++++++++++++++++)))***+++,,,------,,,+++*********+++++++++++++++)))******++++++******)))))))))******+++,,,,,,,,,***+++,,,+++***)))***,,,************************((())))))***+++++++++***---,,,,,,+++******++++++)))***++++++,,,,,,,,,,,,,,,+++***+++------,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************------------------------************************************************))))))*********+++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---------------------------------,,,,,,,,,------......---------......///..............................///000000000//////........................------------.....................//////000111222666777999;;;@@@EEEIIILLLNNNPPPRRRTTTUUUWWWZZZ]]][[[ZZZYYYYYYZZZ]]]```bbbddddddccccccccceeefffggggggfffdddeeefffggggggfffbbbbbbdddffffffccc^^^YYYNNNLLLIIIEEECCCAAAAAAAAABBBCCCDDDDDDDDDGGGJJJMMMOOORRRWWW]]]bbbeeefffgggiiijjjlllmmmooooooooonnniiijjjjjjlllmmmoooqqqrrrppppppppppppooonnnmmmmmmnnnnnnlllkkkiiihhhffffffdddcccaaa___]]]ZZZYYYXXXSSSQQQNNNKKKIIIEEEAAA>>><<<;;;:::999777555444333111111111000/////////...111111111111111111111111......000000111000////////////............//////---........./////////000------------------------,,,,,,,,,------------...,,,------......------,,,}}}~~~ssslllccchhhnnntttyyy~~~}}}zzzwwwuuummmggg\\\OOOEEE@@@<<<999666666555444222111000000---.........//////000000...............///000000,,,---------.../////////)))***,,,------,,,+++)))++++++************++++++++++++++++++++++++++++++***+++,,,---...------,,,*********+++,,,,,,,,,---)))***+++,,,,,,+++***)))(((((()))+++,,,---...///)))***++++++))))))***+++************************)))************)))((((((,,,,,,+++***))))))******)))***+++------,,,+++***++++++***,,,...000///...,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++************************************************))))))******++++++++++++)))************+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,------------------------///...,,,++++++,,,---...///......---------..............................//////000000000000//////---------.........//////---------.........//////////////////000111333333777777888:::>>>CCCGGGJJJPPPRRRTTTUUUWWWYYY]]]___YYYXXXWWWWWWYYY\\\___bbbeeeddddddcccdddeeefffgggeeedddcccdddgggiiijjjiiiggghhhiiilllmmmiiiaaa[[[OOOLLLIIIEEEBBB@@@@@@@@@<<<======<<<<<<===@@@CCCEEEHHHMMMSSSXXX]]]```bbbfffhhhjjjmmmnnnnnnmmmmmmhhhiiijjjlllnnnppprrrsssssssssssssssrrrqqqppppppppppppooonnnmmmlllkkkkkkjjjiiiiiihhhgggfffeeedddfffddd```\\\YYYTTTOOOLLLDDDCCCBBB@@@>>><<<:::999555555444444333222111111111111111111111111111111---...///111111111000000//////............//////---.........//////000000......//////////////////,,,,,,,,,---------......,,,---...//////...---,,,}}}nnnlllkkkmmmqqqtttvvv~~~~~~}}}}}}zzzwwwtttqqqmmmeeeYYYLLLAAA:::777444222222222444444444222222111///.........///000.........------,,,,,,,,,------..................///......------,,,,,,+++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,***((())),,,---+++)))+++++++++************)))((())))))*********))))))++++++******)))*********++++++++++++++++++++++++)))************+++++++++***+++------+++***+++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...---,,,+++************+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---+++***(((((()))+++,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))),,,000000---,,,---...,,,,,,------...---------,,,,,,,,,---------...............///......------------------------------111000///......///000111000---,,,---000222222000000////////////000111222222111111000000000000111111///000222111///111555222333444777:::>>>AAABBBHHHJJJOOOUUUZZZ\\\[[[YYYVVVTTTQQQRRRUUUYYY\\\^^^bbbaaa```bbbeeeeeecccaaaddddddfffgggggggggggggggmmmkkkjjjlllnnnjjjccc\\\VVVPPPKKKHHHIIIHHHCCC??????===:::888888999;;;<<<>>>???BBBGGGKKKPPPTTTVVV___cccgggiiiiiiiiiiiiiiiiiiiiijjjlllnnnqqqssstttpppqqqrrrrrrqqqpppnnnmmmlllmmmooopppqqqpppnnnmmmpppqqqpppnnnkkkiiiiiiiiilllkkkjjjgggccc```]]][[[TTTRRRQQQOOONNNKKKGGGDDDAAA===999888999999777555555444222222333333222111000000000000////////////000000000111111111111111//////000000000000//////000000000///......------...///000///,,,+++++++++...---,,,,,,,,,...///000}}}{{{|||}}}rrrnnnlllnnnppprrryyy~~~}}}}}}{{{wwwuuussspppiii___RRRFFF===888666444333333444444222111111000///...---......///.........------,,,,,,,,,........................++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***((()))+++,,,***(((+++++++++************)))*********+++******))))))+++***************++++++)))))))))))))))))))))))))))************+++++++++)))+++,,,,,,+++******+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,+++************+++,,,)))))))))******)))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************++++++++++++------------------------)))+++,,,,,,,,,+++,,,---,,,------------,,,++++++,,,,,,---------.........------......///.................................000//////............///111...,,,---///000000.../////////000000111111222222111000///////////////111///111333222///000444333444666999<<<@@@BBBDDDDDDHHHNNNUUUZZZ[[[XXXUUUOOOMMMLLLMMMQQQUUUXXXYYY[[[YYYWWWXXX[[[]]]\\\[[[]]]^^^___aaadddfffggghhhhhhggggggjjjmmmmmmhhhccc```[[[VVVUUUUUUTTTOOOKKKFFFDDDAAA???===<<<<<<<<<;;;;;;===@@@CCCGGGKKKMMMWWW[[[aaaeeeffffffffffffiiijjjkkkmmmoooqqqssstttpppqqqqqqqqqpppooonnnmmmmmmoooppprrrrrrqqqpppooosssttttttrrrooommmmmmnnnoooooonnnmmmkkkiiigggfff___^^^\\\\\\[[[YYYUUURRRLLLIIIDDDBBBBBBAAA???<<<:::888555333333333222111////////////////////////........................//////000000000000//////.........///////////////&&&))),,,---------...///---------------...//////{{{yyy}}}uuulllkkkmmmppptttyyy~~~}}}}}}}}}|||yyyvvvvvvtttpppggg[[[MMMAAA999888666444333333333222000000///...---------...............---------------........................))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***)))((()))***+++***(((+++++++++************)))++++++,,,,,,+++***))))))))))))))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++)))***,,,,,,***)))***+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---........................+++)))((()))***+++++++++------------,,,+++******,,,------------.........,,,---...///////////////////////////////////////000000000000000///......222111//////000111000///222333444555666666555555333333222000000/////////222222444666555111111444555777999===AAAEEEHHHIIIKKKNNNTTTZZZ]]]\\\WWWSSSJJJIIIIIIKKKOOORRRTTTUUUTTTQQQOOONNNPPPRRRSSSSSSRRRRRRTTTWWW\\\```dddffffffddddddgggkkkmmmkkkiiigggdddaaa```aaa___[[[WWWPPPOOOMMMJJJGGGDDDBBBAAA===<<<;;;;;;<<>><<<;;;666555444333222111111111444444777:::999555444777:::<<<@@@EEEJJJNNNQQQSSSVVVXXXZZZ]]]^^^[[[WWWRRRMMMLLLLLLNNNQQQSSSSSSSSSQQQNNNKKKHHHHHHIIIJJJKKKGGGGGGIIIKKKPPPVVV[[[^^^cccbbb```bbbeeehhhhhhhhhfffeeeddddddeeedddaaa^^^[[[ZZZYYYWWWTTTPPPMMMKKKHHHEEEBBB???=========>>>EEEHHHLLLOOORRRUUUYYY[[[^^^```eeejjjnnnpppqqqqqqrrrqqqppppppooooooooooooooopppqqqrrrssssssrrrrrrrrrssstttsssqqqqqqrrrssspppqqqrrrrrrssssssssssssooommmlllmmmnnnmmmllljjjhhhfffdddaaa___]]][[[ZZZUUUPPPIIICCC???<<<999777555444333222111111222222111111000000000000000/////////000000000000//////............//////000000---///222333111///......,,,---.../////////------zzzpppnnnnnnoooqqquuuyyy~~~}}}}}}}}}}}}~~~~~~{{{yyyxxxxxxvvvrrrjjj\\\KKKAAA999777444333444555444444111111111111000000//////........................//////.........---------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++)))*********)))))))))***+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---++++++++++++++++++++++++))))))*********+++++++++)))***,,,,,,***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++******************)))******++++++******)))((())))))))))))))))))((())))))************))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++((())),,,......,,,+++,,,---...............---------.........//////,,,---...///000000000000------........./////////000111222333333222111000000111222444666999;;;===BBBDDDGGGHHHGGGDDD@@@>>>666555444333222222222222333444777<<<;;;888888;;;AAACCCHHHNNNTTTYYY\\\^^^]]]\\\[[[[[[[[[[[[XXXVVVVVVTTTSSSSSSTTTUUUTTTSSSOOONNNKKKGGGDDDBBBBBBBBB??????@@@BBBFFFJJJNNNQQQ[[[ZZZYYYZZZ]]]aaacccdddcccccccccdddfffffffffeeebbbccccccbbb```^^^[[[YYYVVVSSSNNNIIIDDDAAA@@@???AAABBBBBBBBBDDDHHHNNNSSSVVVZZZ___fffkkkoooqqqrrrpppqqqqqqqqqqqqqqqqqqqqqoooooopppqqqrrrrrrrrrrrrrrrtttttttttrrrrrrssstttqqqrrrrrrsssssssssrrrrrrooommmlllmmmnnnoooooonnnmmmmmmmmmllljjjiiihhhhhheee```YYYRRRLLLHHHDDDAAA;;;999666444222111111111222222111111111000000000//////000000000000//////000000//////............000222444333000...,,,,,,,,,---...//////...---,,,~~~|||}}}xxxqqqmmmlllnnnpppvvv~~~~~~|||||||||~~~}}}{{{yyyxxxvvvtttnnnbbbSSSIII<<<999555444444444444444111111222222222111000///...............//////////////////...------,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++)))+++,,,+++***)))***++++++++++++************)))******++++++++++++******))))))))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++***+++------+++***+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------******))))))))))))************++++++++++++******(((((()))******)))((((((******++++++++++++******++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---.........+++,,,------......------------........./////////---...//////000000000000---------......//////000...///000111111111111111000333666999;;;???CCCFFFJJJLLLOOOPPPMMMHHHAAA===444333333222222222222222333333777===>>><<<>>>BBBKKKNNNRRRXXX]]]```cccdddccc```^^^]]]^^^^^^^^^]]]YYYVVVSSSRRRRRRRRRRRRQQQMMMMMMMMMJJJEEE@@@>>>>>>======>>>???AAACCCFFFGGGMMMNNNNNNPPPTTTYYY]]]```______aaaccceeehhhjjjlllhhhhhhiiijjjiiihhhfffeeeaaa___[[[VVVPPPLLLIIIGGGDDDCCCAAA??????AAAGGGKKKPPPTTTYYY___fffkkknnnpppmmmnnnpppqqqrrrrrrrrrqqqooooooppppppqqqrrrssstttvvvwwwxxxwwwvvvuuuvvvwwwtttuuuuuuuuutttssssssrrrpppooonnnnnnpppqqqqqqppppppqqqssssssqqqpppqqqqqqoookkkeee```\\\WWWRRROOOEEEBBB>>>999555333222111222111111000000//////...//////000000000000//////111000000///......---------...000///---,,,,,,---.........///......---,,,|||{{{~~~wwwnnnkkkmmmlllsss{{{~~~|||{{{|||~~~~~~|||{{{yyyvvvuuuqqqhhh[[[RRR@@@===888444333333222111000111111222111000///...---........./////////000000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++******++++++++++++++++++++++++***,,,---,,,******+++---+++++++++************)))(((((()))***+++++++++++++++***************++++++)))))))))))))))))))))))))))************++++++++++++,,,......,,,+++,,,---***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------+++***************++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,------......------,,,++++++++++++++++++++++++++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------+++---.........---......,,,---,,,,,,+++***)))(((............////////////...//////000000000//////---......///000000111111000000000111333444666777888;;;???BBBDDDHHHMMMQQQSSSUUUXXXXXXTTTLLLCCC>>>555555444444555555666777777888<<>>???@@@AAABBBCCCDDDDDDDDDEEEGGGHHHKKKOOOSSSVVVVVVWWWYYY[[[^^^ccciiimmmkkkllllllllllllllllllkkkiiihhhgggddd```[[[XXXUUUOOOOOOMMMIIIGGGFFFHHHIIIIIIKKKPPPUUUZZZ```dddfffgggiiimmmqqqrrrrrrqqqpppppppppqqqqqqrrrtttuuuvvvyyyzzz{{{zzzxxxwwwxxxyyyuuuuuuvvvvvvuuutttsssssssssqqqooooooqqqrrrsssrrrqqqtttwwwwwwuuuttttttvvvqqqooollljjjiiieeeaaa^^^UUUQQQKKKDDD???;;;999888333333222222111000000/////////000000000000/////////////////////.........---......---+++,,,...000//////...---------------zzzyyy}}}~~~qqqmmmnnnkkkqqqyyy{{{{{{|||~~~}}}|||yyyvvvuuussslllaaaXXXDDD@@@:::555333111///...///000111111111000...------.........//////000000000000///...------,,,,,,*********++++++,,,---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++***---...---+++***,,,...+++++++++************)))&&&'''((()))***+++++++++++++++******************++++++++++++++++++++++++)))************++++++++++++---......---,,,,,,---***+++,,,------,,,+++***++++++,,,,,,,,,---------+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++)))******++++++******)))++++++++++++++++++++++++,,,+++***)))***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................))),,,000000---,,,---......---,,,+++)))'''%%%$$$............/////////000///000000000000//////......//////000111222222222444333333444666999;;;===AAADDDIIIKKKMMMQQQVVVZZZZZZ]]]___^^^YYYPPPFFF@@@888888888888999:::;;;<<<======AAAHHHLLLNNNSSSZZZ]]]^^^aaacccddddddcccbbb```^^^ZZZWWWSSSNNNHHHDDDKKKHHHCCCAAABBBDDDFFFFFFLLLQQQWWWXXXSSSMMMHHHEEE@@@AAABBBDDDEEEEEEEEEEEEBBBCCCDDDDDDEEEGGGIIILLLMMMNNNOOORRRVVV\\\dddiiimmmmmmmmmmmmmmmmmmmmmmmmooooooooonnnkkkhhhdddbbbZZZZZZZZZWWWRRRNNNLLLLLLCCCDDDGGGKKKPPPUUUYYY\\\cccfffkkkppprrrrrrpppnnnrrrrrrrrrrrrtttuuuwwwwwwzzz{{{{{{zzzxxxwwwwwwxxxttttttuuuuuuuuuttttttssstttrrrppppppqqqssssssssssssvvvyyyyyyvvvuuuuuuwwwoooooooooppppppnnnkkkhhhccc^^^WWWPPPIIIDDDAAA@@@666666555555444333222222//////000000000000//////------......///000000000111111000---,,,,,,...111000///...---,,,,,,---...~~~zzzwwwuuuuuu{{{vvvooommmjjjmmmrrryyy~~~~~~}}}~~~xxxuuusssssssssooofff___OOOCCC888555333//////333111000000000000000111222111000000/////////000000,,,------......------,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++*********//////.........---------,,,+++)))(((((()))+++,,,***++++++,,,---...//////,,,,,,,,,---------.........------,,,,,,------......---,,,,,,,,,,,,---...000000000...---...111444111///,,,---///000///---...111444555444222222222555555555777;;;@@@EEEHHHMMMNNNQQQSSSVVVYYYZZZ[[[```___^^^^^^\\\UUUKKKDDD@@@???>>>===>>>@@@CCCDDDLLLNNNQQQUUUXXX[[[^^^___aaaaaaaaabbbccccccaaa___\\\YYYSSSMMMHHHDDDAAAAAA???>>><<<<<<===AAADDDGGGPPPUUU\\\```___[[[VVVTTTPPPPPPPPPPPPOOOOOONNNMMMLLLIIIEEECCCCCCEEEFFFFFFGGGEEEGGGKKKOOOQQQWWW^^^dddgggkkknnnnnnnnnooopppoooqqqqqqpppqqqsssnnngggdddeeeeeeeeeccc___\\\YYYTTTOOOJJJGGGHHHJJJMMMNNN[[[^^^bbbggglllpppsssuuuuuuuuutttssstttuuuvvvwwwyyyzzz{{{zzzwwwuuutttuuuuuussssssuuuwwwwwwtttqqquuutttsssrrrssssssuuuvvvuuuvvvxxxyyyxxxwwwuuuttttttuuuuuutttrrrppppppqqqqqqjjjccc^^^[[[VVVNNNHHHEEEDDDAAA===:::777666555666444222111222222111///.../////////000000000000111111000///////////////000000000000////////////}}}zzzxxxvvvttt~~~rrrnnnfffiiiooowww~~~~~~}}}~~~{{{xxxuuuuuutttqqqjjjdddTTTGGG;;;666555222111333111111000000000000111111111000000///.........///,,,------......------,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,------...---+++******+++---...***++++++,,,,,,------...,,,,,,---------............------,,,,,,------.........---,,,,,,---....../////////...------///111222///---...000111111///000222444444444555888:::<<<===>>>AAAEEEJJJOOORRRSSSUUUWWWZZZ\\\]]]]]]^^^```````````````[[[TTTNNNKKKKKKJJJIIIJJJLLLNNNPPPVVVWWWYYY\\\^^^```aaaaaa___^^^^^^^^^^^^[[[XXXUUUPPPNNNJJJEEEBBB???>>>>>>>>>===<<<<<>>888777555444333333222111000000000000000111111000///...------,,,------............------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,------,,,,,,,,,++++++************++++++,,,++++++******++++++,,,+++++++++***************************************************************************************...---,,,+++++++++,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,---......///...---,,,,,,---//////++++++++++++++++++++++++,,,------------...............------------............------------......///000111000///...///000111000//////111333333222444555777888999<<>><<<;;;;;;;;;<<<;;;;;;===AAAGGGNNNRRRXXX]]]cccggggggfffdddcccdddddddddccccccbbbaaa```ccc___[[[VVVQQQLLLGGGCCC@@@<<<<<>>999555444333111000444333222111000000000000111111000000000111222222000000000000////////////|||yyyvvvyyyyyymmmgggiiilllqqqwwwzzz{{{zzz~~~}}}~~~}}}zzzyyyxxxvvvrrrooocccTTTDDD;;;999888555222444333222111000000//////111111000///...---,,,+++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....../////////......------...///000---------,,,,,,+++++++++------------..................------------......///..................///000111333333111000111111000//////000222444555666999;;;???AAADDDGGGJJJMMMMMMOOORRRVVVYYY[[[\\\\\\^^^___`````````___]]]\\\^^^___```aaabbbaaa```___aaa``````______```aaabbbbbbcccddddddeeedddddddddbbbaaa```___]]]XXXRRRNNNFFFEEEBBB@@@>>><<<;;;;;;===<<<<<<>>>BBBIIIOOOSSSUUUZZZ___cccddddddddddddddddddeeefffffffffeeeeeejjjhhheeebbb]]]WWWPPPKKKEEE@@@===???AAA@@@BBBFFFIIIPPPZZZccciiilllooopppqqqttttttssstttwwwwwwssstttuuuvvvwwwwwwvvvtttsssuuurrrmmmiiifffbbb]]]ZZZRRRRRRTTTVVVZZZ___dddgggjjjkkkmmmpppsssuuuvvvwwwyyy{{{}}}~~~}}}|||{{{||||||{{{yyyyyyyyyzzz{{{||||||{{{{{{zzzyyyxxxxxxwwwuuuuuuuuuuuuuuusssrrrrrruuuvvvwwwwwwvvvvvvxxxyyyvvvtttqqqppppppnnnllliiikkkjjjiiifffaaa[[[VVVSSSNNNIIICCC===:::777555333666555444222222111222222000000000000000111111222000000000000////////////zzz{{{zzzzzz}}}rrriiihhhjjjmmmsssxxx{{{|||~~~}}}~~~~~~}}}{{{zzzyyywwwtttrrrhhh\\\KKK???;;;:::666111444444222111000000000000111111111000///---,,,+++---......//////......---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++++++++******+++++++++,,,,,,+++++++++,,,++++++******++++++,,,******************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///////////////...------,,,,,,---------........./////////......------......///////////////////////////...000222333222111111222000111222333555777999;;;???CCCIIIMMMPPPQQQRRRSSSVVVWWWZZZ\\\]]]]]]\\\\\\`````````___^^^]]]\\\[[[___```bbbbbbbbbbbbbbbbbbdddccccccbbbbbbbbbbbbcccaaabbbcccdddeeeeeeeeeeee```_________^^^ZZZVVVRRRQQQOOOLLLIIIFFFCCCAAA@@@BBBAAAAAACCCFFFKKKPPPSSSQQQTTTXXX[[[\\\]]]^^^___bbbbbbdddfffggghhhiiiiiihhhggggggfffddd```YYYUUUIIICCC???@@@AAA@@@@@@BBBCCCHHHOOOVVV]]]ccciiimmmpppuuuwwwwwwxxx{{{{{{xxxwwwxxxyyy{{{||||||||||||wwwuuusssqqqoookkkgggccc```___]]][[[ZZZ[[[\\\]]]___aaadddhhhmmmrrruuuwwwxxx{{{~~~~~~|||{{{{{{~~~~~~}}}|||||||||~~~|||||||||{{{zzzyyyxxxxxxvvvvvvvvvuuuuuutttsssrrrsssuuuvvvvvvvvvvvvwwwyyyxxxvvvuuutttsssrrrpppnnnmmmmmmnnnmmmkkkhhheeeccc\\\XXXQQQJJJEEEAAA===;;;888777555333222222222333000000000//////000000111000000000000////////////~~~}}}zzzwwwwww|||vvvkkkiiihhhjjjpppwww}}}~~~}}}~~~}}}}}}}}}|||{{{xxxvvvuuullldddVVVFFF>>>;;;777222444333222111111111111111000111111111111///---,,,......////////////......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++*********)))++++++,,,------.........000/////////......------------.........///////////////............////////////000000000000//////---...000000000000222444444666888:::<<<>>>BBBDDDGGGLLLRRRWWWXXXWWWWWWWWW\\\]]]^^^______^^^\\\\\\```___]]][[[ZZZZZZ[[[[[[```bbbdddeeedddccccccdddddddddccccccbbbbbbaaaaaa___```aaabbbccccccccccccbbbaaa```aaaaaaaaa^^^\\\YYYXXXVVVSSSOOOLLLIIIHHHJJJJJJKKKLLLNNNQQQSSSUUURRRTTTWWWXXXXXXYYY[[[]]]\\\]]]___aaaccceeeeeefffaaabbbccceeefffddd___\\\LLLEEE@@@@@@AAA???>>>???AAACCCGGGLLLQQQYYYaaagggkkkrrrwwwwwwxxxzzzzzzxxxvvvwwwxxxyyyzzz{{{{{{{{{wwwvvvuuuuuuuuutttqqqnnnmmmkkkgggccc```]]]\\\[[[WWWXXX[[[aaagggnnntttwwwuuuyyy|||~~~~~~||||||{{{~~~~~~}}}}}}~~~|||}}}}}}}}}|||{{{zzzzzz{{{{{{zzzyyyxxxwwwvvvvvvsssuuuvvvvvvuuuuuuvvvxxxvvvvvvuuutttsssrrrrrrqqqoooooopppqqqqqqpppooonnnhhhddd___ZZZUUUQQQLLLIII@@@>>>:::777444333333333222222111000000000000000000000000000////////////}}}yyyvvvxxx|||uuupppjjjiiimmmttt{{{~~~~~~}}}~~~|||}}}}}}{{{xxxwwwooolll```OOOBBB===999555333333222111111222222222000111222333222111///.........////////////......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,------,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......***************+++++++++++++++,,,---..............................------............//////////////////............/////////000111111111111000//////000111111222333777999<<<>>>BBBDDDEEEHHHLLLPPPOOOSSSWWWZZZZZZYYYXXXYYY\\\\\\]]]]]]]]]\\\\\\[[[[[[YYYVVVSSSSSSUUUWWWYYY\\\___cccdddcccbbbbbbcccaaaaaaaaa``````^^^]]]]]][[[[[[\\\]]]]]]]]]\\\\\\___^^^]]]]]]___```___^^^ZZZYYYXXXWWWUUUSSSQQQPPPSSSTTTVVVXXXZZZ[[[[[[[[[YYY[[[\\\[[[[[[\\\^^^```\\\]]]^^^```aaaaaabbbbbb``````bbbeeegggfffccc```TTTLLLFFFFFFGGGEEECCCDDDCCCEEEGGGJJJOOOUUU]]]bbbfffooovvvwwwxxxyyyyyywwwttttttttttttttttttsssssstttssssssuuuvvvvvvuuusssnnnmmmkkkhhhdddbbb___^^^VVVVVVVVVYYY]]]ccchhhllllllpppuuuyyyzzzzzzzzzzzz{{{}}}}}}{{{|||~~~}}}~~~~~~}}}}}}~~~}}}|||{{{yyyyyyxxxxxxtttuuuwwwvvvuuuuuuvvvwwwssssssttttttssssssssstttuuuuuuuuutttttttttttttttnnnllliiigggeeebbb]]]ZZZPPPMMMGGGAAA<<<999888888666555444333222111111111000000000000////////////|||wwwvvvwwwzzz|||xxxoooiiijjjpppvvvzzz}}}~~~~~~}}}~~~{{{~~~|||zzzxxxrrrqqqgggTTTEEE???;;;777222222222111222222333333000111222333333222000///......////////////......***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++------------++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........************************************************************************,,,,,,---...---,,,+++***+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,---......///+++,,,---...////////////------------------------............/////////000//////............/////////000111222222111000///222333444444555888<<>>===999888777555444333222222000000000000////////////~~~zzzxxxxxxuuussszzzooommmmmmlllrrr|||}}}~~~~~~~~~}}}}}}~~~}}}|||||||||{{{yyyyyyqqqiiiaaaRRR@@@666555444222000000222333444333222111111111000000//////000000000000000//////....................................------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************))),,,,,,+++******+++,,,,,,((()))***,,,,,,,,,+++***++++++******++++++,,,---------,,,,,,,,,,,,++++++------,,,+++,,,---...///,,,,,,,,,++++++*********------,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...++++++,,,,,,---...//////---------------------------,,,+++***+++,,,---...,,,---------.../////////////////////////////////............/////////000000////////////000000111...///000111222333333333///222555888;;;???DDDHHHNNNPPPRRRTTTUUUUUUTTTSSSZZZXXXVVVSSSSSSTTTUUUWWWVVVUUUTTTRRRRRRRRRSSSSSSOOOMMMLLLKKKMMMOOORRRTTT[[[]]]___```___^^^^^^^^^`````````___^^^\\\[[[ZZZZZZYYYXXXVVVTTTRRRPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSUUUWWWZZZ]]]```aaabbbbbbeeeccc```______bbbeeegggfffgggiiikkkmmmmmmmmmmmmmmmlllkkkjjjjjjiiiiiijjjeeedddaaa___\\\YYYWWWUUUUUUVVVXXX[[[___cccfffhhhppprrrvvvyyy||||||{{{{{{wwwwwwvvvtttqqqmmmiiigggcccbbbaaabbbdddeeeeeecccaaa^^^[[[ZZZ[[[]]]^^^^^^XXXUUUPPPMMMMMMNNNOOOOOO[[[```hhhnnnsssvvvxxxzzz|||}}}}}}|||{{{{{{|||~~~}}}}}}}}}}}}{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxxxx{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwtttsssrrrrrrqqqqqqqqqqqqiiifffbbb]]]WWWPPPHHHCCC@@@<<<666444444555444222000000...---------...///}}}zzzxxxvvvtttttt{{{~~~uuuoookkkoooxxx{{{|||~~~~~~~~~||||||||||||{{{zzzxxxqqqkkkdddVVVEEE;;;999666444222111222222111000000000000000000000000000///000000000000///....................................------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************,,,,,,+++******+++,,,,,,))))))***************)))++++++******++++++,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---............------------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------,,,,,,+++++++++,,,---...---------...............////////////////////////........./////////000000000000000000000000000000/////////000000111111222333777<<<@@@DDDIIINNNQQQVVVVVVWWWXXXXXXWWWVVVVVVTTTSSSQQQPPPPPPQQQTTTUUUSSSSSSRRRRRRRRRTTTUUUVVVRRRRRRQQQQQQSSSVVVYYY[[[```bbbdddeeedddccccccdddaaaaaaaaaaaa```^^^\\\[[[\\\[[[YYYVVVSSSQQQOOONNNJJJJJJKKKLLLMMMNNNOOOOOORRRSSSUUUVVVWWWWWWVVVVVVXXXYYY[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[]]]___cccdddhhhiiikkkmmmoooppppppppprrrqqqpppnnnmmmllllllkkklllkkkjjjiiihhhfffeeedddbbbcccdddgggiiilllooopppqqqssswwwzzz||||||{{{{{{yyyyyyyyyxxxuuurrrooommmeeecccaaaaaaaaa```^^^]]][[[XXXTTTRRRRRRTTTTTTTTTRRRPPPLLLKKKLLLNNNOOOOOOVVVZZZaaagggmmmrrrvvvzzzzzz{{{}}}}}}}}}}}}|||}}}}}}{{{zzzyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxyyyyyy|||{{{{{{zzzzzz{{{{{{|||{{{{{{zzzzzzyyyxxxxxxwwwuuuttttttsssrrrrrrssssssooollliiifffbbb\\\VVVQQQJJJEEE???:::888777555333444333111000000111111222}}}zzzwwwuuuqqqvvv|||pppiiikkkssswwwyyy}}}~~~||||||}}}}}}|||{{{wwwsssnnnhhh\\\LLLAAA<<<777555333222222111///---000000000000000111111111///////////////......---........................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++************,,,++++++******++++++,,,,,,++++++*********++++++++++++******++++++,,,---------,,,,,,,,,,,,+++++++++,,,------......------------------............---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,------------------------------------------------,,,,,,,,,+++,,,------..................---------////////////////////////....../////////000000000000000111111111000000///111111000000111222444555888===CCCIIINNNSSSWWWZZZ\\\[[[YYYWWWVVVUUUUUUUUUNNNNNNMMMMMMNNNPPPSSSUUUUUUUUUUUUVVVWWWZZZ\\\^^^YYYYYYYYYYYY[[[^^^aaaccceeegggiiiiiihhhggghhhhhheeeeeeeeeeeeccc```]]][[[XXXWWWVVVTTTQQQOOOMMMLLLLLLNNNPPPSSSUUUVVVVVVVVVYYYZZZ\\\^^^___^^^]]]\\\^^^^^^^^^^^^]]]\\\[[[[[[YYYZZZ[[[\\\___aaaccceeejjjkkkmmmoooqqqrrrssssssuuutttrrrpppnnnmmmmmmllllllmmmmmmnnnnnnnnnnnnnnnkkkkkkkkklllmmmooopppqqqrrrtttwwwzzz{{{{{{{{{zzzyyyyyyzzzzzzxxxwwwuuutttllliiifffdddbbb___\\\ZZZXXXUUUQQQOOONNNNNNNNNMMMMMMLLLLLLMMMPPPSSSTTTTTTTTTVVV[[[___dddjjjpppuuuxxxzzz}}}~~~~~~~~~~~~}}}~~~}}}|||zzzxxxxxxyyy|||}}}}}}|||zzzyyyxxxyyy{{{||||||||||||{{{{{{|||||||||{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuvvvtttsssqqqooommmjjjeeebbbYYYTTTMMMFFFAAA<<<999666777666555444333444444555}}}zzzxxxuuuvvv{{{vvvmmmmmmssssssvvv{{{~~~||||||}}}~~~}}}|||wwwtttqqqlllaaaSSSEEE>>>777555444333333111///---111111111111000000/////////////////////...------........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++///...,,,++++++,,,------++++++******++++++,,,---------,,,,,,,,,++++++++++++,,,---...///...---,,,***+++++++++,,,,,,------,,,,,,,,,,,,------......---------------------------,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++------------------,,,,,,------------------------,,,,,,,,,,,,------....../////////...---------,,,////////////////////////...////////////000000000000111111222222111000000444333333333555888;;;===???CCCJJJPPPUUUXXX[[[^^^\\\YYYUUURRROOOOOOPPPPPPMMMMMMMMMOOOQQQTTTWWWYYY]]]]]]]]]^^^```bbbeeefffbbbaaaaaaaaabbbdddfffggggggiiijjjiiihhhggghhhiiiiiiiiihhhfffbbb^^^YYYVVVPPPPPPPPPPPPPPPPPPPPPPPPYYY[[[^^^aaaccccccbbbbbbaaabbbeeeggggggfffdddcccdddddddddcccbbbaaa```______```bbbdddfffggghhhhhhjjjkkklllnnnqqqrrrssstttrrrqqqpppooonnnmmmmmmmmmkkklllnnnooopppqqqppppppnnnnnnmmmmmmmmmmmmnnnnnnrrrtttvvvxxxzzzzzzzzzzzzwwwwwwxxxyyyyyyxxxxxxwwwvvvsssooollljjjgggccc``````]]]YYYVVVUUUTTTSSSQQQPPPQQQSSSWWW[[[^^^______\\\\\\]]]]]]^^^bbbgggkkktttvvvzzz{{{|||}}}~~~}}}{{{yyywwwxxxzzz}}}~~~|||zzzzzz{{{|||~~~||||||{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwwwwxxxxxxxxxxxxvvvuuutttsssqqqnnnkkkeeeaaaZZZSSSLLLFFFBBB???;;;:::888666555444555555|||xxxwwwwww}}}vvvrrrtttooosssxxx}}}}}}|||}}}~~~}}}|||wwwwwwtttnnneeeYYYJJJ???777666444333333333111000444333222111000......---/////////000///......---........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------+++******+++,,,---++++++******++++++,,,---------,,,,,,,,,++++++++++++,,,---...///...---,,,+++++++++,,,,,,---------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++------------------,,,,,,------------------------,,,,,,---------........./////////...---------,,,////////////////////////////////////000000000111000111111222222222222222444444555777;;;@@@DDDGGGHHHLLLRRRVVVYYY[[[]]]^^^[[[WWWRRRNNNLLLLLLNNNOOORRRSSSTTTUUUXXX[[[^^^```eeeeeedddeeefffhhhjjjkkkiiiiiihhhgggffffffggghhhiiijjjjjjhhhfffeeefffggggggfffdddaaa\\\VVVQQQNNNKKKMMMOOORRRUUUXXXZZZ[[[dddfffhhhjjjkkkjjjiiihhhhhhiiijjjllllllkkkjjjiiijjjiiiiiihhhhhhhhhggggggggghhhiiijjjkkkkkkjjjjjjhhhiiijjjkkkmmmoooqqqrrrnnnnnnnnnnnnnnnnnnoooppppppqqqrrrtttttttttsssrrrqqqqqqpppooonnnnnnnnnnnnppprrrtttvvvwwwxxxyyyyyywwwwwwxxxyyyyyyzzzzzzzzz{{{yyyvvvsssrrrpppmmmjjjkkkhhhdddbbbaaa```^^^\\\[[[\\\^^^ccciiilllmmmmmmkkkjjjgggccc______aaacccjjjmmmrrruuuxxx{{{~~~}}}|||zzzyyyzzz|||~~~}}}{{{{{{|||}}}~~~{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzzzzyyyzzzzzz{{{{{{|||zzzxxxwwwvvvuuurrrpppmmmjjjeee^^^WWWRRRNNNMMMAAA???<<<999666444444333yyyxxxvvvwww||||||rrrnnnmmmpppuuuzzz~~~~~~}}}}}}}}}|||{{{wwwxxxuuupppiii___QQQDDD:::888555333444444333222444333222111000......---000000000000000//////...........................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++++++++******++++++,,,---------,,,,,,,,,,,,+++++++++,,,------......------.............../////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***+++,,,---------,,,,,,------------------------------------------------,,,,,,---............---...............---------/////////////////////////////////000000000111111111000000111222333555666555777999===BBBGGGKKKNNNSSSVVVYYY[[[\\\]]]^^^___\\\YYYTTTQQQOOOQQQSSSUUUZZZ[[[\\\^^^```ccceeefffhhhhhhgggggghhhiiikkklllmmmmmmkkkjjjiiihhhggggggjjjjjjiiifffcccaaabbbccc___^^^\\\XXXTTTQQQMMMLLLPPPRRRUUUZZZ___cccgggiiiggghhhiiijjjjjjiiihhhgggkkkkkkkkklllllllllkkkkkkkkkjjjjjjjjjjjjkkklllmmmkkkkkkkkkkkkkkkjjjiiiiiiggggggggghhhiiikkklllmmmlllllllllmmmnnnooopppqqqpppqqqsssttttttsssqqqpppooonnnmmmlllkkkkkkjjjkkkmmmnnnppprrrtttvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{zzzxxxvvvuuuuuutttqqqpppqqqnnnllljjjjjjiiigggeeeeeefffhhhmmmrrrvvvwwwwwwvvvuuurrrlllgggcccbbbbbbcccfffjjjnnnsssxxx}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}zzzzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{|||}}}}}}}}}{{{{{{{{{{{{{{{||||||}}}}}}{{{yyyyyywwwuuusssqqqpppmmmgggaaa\\\ZZZZZZMMMJJJFFF@@@<<<888666555~~~|||zzzwwwwwwxxx|||~~~yyyooolllnnnrrrwww{{{~~~}}}}}}{{{zzzwwwxxxvvvqqqmmmgggZZZLLL@@@<<<777444333444444333111111111000000000000000111111111111111000000///..............................------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***((((((***+++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......////////////............+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------,,,,,,.../////////...------------...............//////////////////////////////000000000111111111111000//////111444777999<<<>>>BBBFFFKKKPPPSSSUUUXXXZZZ\\\\\\\\\]]]^^^```]]][[[XXXVVVVVVXXX[[[]]]aaaaaabbbdddeeegggiiiiiiiiihhhhhhhhhiiikkkmmmnnnnnnnnnmmmlllkkkjjjiiiiiihhhgggeeeaaa]]]ZZZZZZ[[[WWWVVVUUUTTTTTTUUUVVVVVVXXXZZZ]]]aaafffjjjmmmnnnhhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhhhhhhhhhhiiijjjiiihhhhhhggghhhiiijjjkkkjjjjjjiiiiiihhhhhhggggggfffeeeeeeeeefffgggiiijjjjjjjjjjjjjjjkkklllmmmmmmmmmoooqqqrrrrrrpppnnnllliiihhhggggggffffffffffffhhhjjjlllnnnqqqsssuuuvvvxxxxxxwwwwwwwwwxxxxxxxxxwwwuuutttssstttsssrrrppprrrpppnnnnnnnnnnnnmmmkkkkkkkkkllloootttwwwxxxxxxwwwxxxxxxuuuqqqmmmkkkjjjggghhhjjjkkklllpppvvvyyyyyy|||}}}~~~~~~~~~}}}|||{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{|||}}}}}}~~~~~~||||||{{{{{{||||||}}}~~~~~~{{{zzzyyyyyywwwuuussssssrrrnnnhhhdddcccccc\\\XXXRRRKKKEEE???;;;999zzztttqqqpppqqqwww{{{kkkmmmqqquuuzzz~~~~~~}}}|||zzzyyyvvvxxxvvvrrrpppmmm```SSSDDD???999444333333333333...//////000111222222333222222222222222111000000........................///......------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***)))***---///000000000000++++++******++++++,,,------------,,,,,,,,,++++++...---,,,+++,,,---...///.........---,,,,,,,,,++++++,,,---.........---,,,++++++++++++++++++++++++(((((())))))*********+++,,,,,,+++++++++,,,---...++++++,,,,,,---...//////------------------------,,,,,,.../////////...---,,,------....../////////////////////////////////000000000000111111111111111000......111555999<<>>{{{vvvrrrpppooopppwwwyyypppmmmnnnssswwwyyy}}}}}}{{{yyyxxxwwwzzzxxxvvvtttpppiiibbb]]]FFFAAA999444111111222333222222222111000//////...111111222222222111111000////////////............------------------------...,,,++++++---......------.........---,,,,,,+++,,,+++***+++,,,------------,,,,,,+++*********+++)))******++++++******)))+++,,,,,,------,,,,,,+++)))******+++++++++******---,,,+++***+++,,,---...------,,,,,,---...000111111111///......---------......//////...,,,***)))++++++++++++++++++++++++,,,+++***+++,,,,,,+++***,,,,,,,,,++++++*********......------------......////////////////////////////////////000000000000///...---,,,,,,---...///---...///////////////...000000000000111111222333333333444666:::>>>CCCEEEJJJLLLPPPSSSWWWYYYZZZ[[[^^^\\\[[[ZZZZZZ]]]```bbbaaa```]]]\\\]]]___aaacccggggggggghhhhhhiiiiiiiiilllmmmnnnmmmmmmmmmoooqqqpppooolllkkkkkkiiigggeeefffbbb]]]ZZZ[[[[[[YYYWWWWWWWWWZZZ^^^bbbeeefffeeebbbbbbdddgggiiijjjiiihhhkkkiiiggghhhkkkmmmllljjjeeegggddd]]][[[___ddddddbbbaaa```aaacccfffjjjmmmooorrrsssnnngggeeehhhnnniiigggfffgggjjjlllmmmmmmtttqqqmmmiiiggghhhiiijjjppptttxxx|||{{{wwwrrrnnnjjjfffbbb``````aaaaaaaaafffddddddggglllppppppooonnnmmmmmmmmmmmmmmmmmmmmmqqqsssttttttrrrpppoooooonnnnnnnnnooopppqqqrrrrrrkkknnnqqqrrrqqqppprrruuuwwwwwwxxxyyy{{{}}}~~~xxxwwwuuussspppmmmkkkjjjooooooqqqvvv|||yyyyyyyyyyyyzzz|||}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{||||||}}}}}}}}}|||{{{{{{{{{{{{{{{xxxxxxvvvuuusssrrrrrrrrrqqqmmmfffaaa[[[TTTLLLFFF~~~zzzvvvrrrpppnnnrrr|||pppmmmnnnsssxxxzzz~~~}}}{{{yyyxxxxxxyyyxxxvvvuuurrrmmmgggbbbMMMFFF<<<555222222222222222222222111000////////////000000111111111000000////////////............------------------------,,,***))))))+++,,,,,,+++------......------,,,+++,,,+++++++++,,,------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,++++++******,,,,,,+++++++++,,,---...------,,,,,,---...000111111111000...------------,,,,,,,,,,,,+++******)))---------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++......------------......////////////////////////....../////////000000000//////...------...//////......//////000000//////111000000000111222333444333444666:::???DDDHHHKKKQQQRRRUUUXXXZZZ[[[\\\\\\___^^^]]]\\\\\\]]]______```___]]]\\\\\\^^^___```eeefffggghhhiiijjjjjjjjjlllmmmnnnmmmlllmmmnnnpppooommmkkkkkkkkkkkkjjjiiifffccc___^^^___``````^^^``````bbbeeehhhiiihhhgggccccccdddfffhhhiiijjjiiijjjhhhfffeeeeeeeeeffffffeeehhhfffaaa___bbbeeeeeeccceeeggglllrrryyyyyyrrrqqqtttyyyzzz{{{|||~~~}}}|||~~~yyyuuupppllljjjjjjjjjiiikkkhhheeefffiiilllkkkjjjiiihhhfffdddccccccdddeeejjjlllmmmmmmlllkkklllmmmsssrrrrrrqqqqqqrrrssstttppprrrtttuuusssssstttvvvvvvvvvvvvwwwxxxzzz{{{|||}}}|||{{{yyyvvvtttrrrqqqpppppprrrvvv{{{{{{zzzzzzzzz{{{|||}}}}}}{{{{{{|||||||||}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuutttssspppkkkgggccc]]]UUUPPP|||vvvqqqnnnoootttuuuqqqooossswwwyyy|||~~~|||zzzyyyxxxxxxwwwvvvvvvuuurrrllliiiWWWMMM???777444444222000222222222111000000//////---...///000000000000000////////////............------------------------,,,***))))))+++,,,,,,+++------......------,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++------............------+++,,,,,,------,,,,,,+++------------,,,++++++***,,,,,,,,,+++,,,------...---------------...///000222111000...---,,,,,,,,,,,,,,,+++******+++++++++........................------------------------,,,,,,,,,---------------......------------......////////////////////////------.........///////////////............//////......//////000000000000111111111111222333444555555777<<>>DDDJJJOOOSSSUUUVVVWWWXXXYYY[[[[[[[[[[[[ZZZ^^^\\\YYYVVVUUUVVVWWWXXXYYYZZZ\\\^^^____________eeefffgggiiijjjkkkkkkkkklllmmmnnnmmmllllllmmmooonnnllljjjjjjkkkmmmnnnnnnhhhfffeeeeeefffhhhjjjkkkhhhfffeeefffggghhhgggffffffeeedddaaa``````ccceeefffiiikkkiiigggkkkvvv~~~uuummmiiihhhkkkmmmpppqqqsssqqqnnnkkkjjjjjjjjjjjjkkklllooorrruuuvvvqqqqqqrrrrrrrrrssstttuuuttttttssstttvvvyyy|||}}}~~~~~~}}}|||{{{{{{{{{zzzzzzzzz}}}}}}|||{{{zzzzzzzzz}}}||||||{{{{{{||||||}}}}}}|||{{{zzzzzzzzzzzzzzzxxxxxxxxxwwwtttpppkkkggg~~~|||uuuvvvsssrrruuu{{{rrrqqqssstttwwwzzz~~~|||{{{zzzyyyxxxwwwvvvuuurrrnnnkkkbbbWWWHHH===888777555333222222222222111111111111...///000111222222333333////////////............------------------------...,,,++++++---......---,,,,,,------...------,,,+++------,,,******,,,...---,,,,,,+++,,,,,,------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++...............---,,,+++,,,,,,---------.........---------...............000///...------,,,,,,,,,...---,,,+++,,,---...///------------------------+++---...---,,,+++,,,...---------....../////////......------------......////////////////////////------------.........///000000000000000000000000000/////////000111333444222222333555777:::<<<===EEEHHHLLLQQQUUUWWWWWWWWWWWWXXXYYY[[[[[[[[[[[[ZZZZZZWWWRRRNNNNNNPPPTTTWWW[[[\\\___bbbcccddddddcccddddddeeefffgggiiijjjkkklllmmmnnnmmmkkkkkklllnnnpppmmmkkkjjjkkklllkkkkkkhhhgggfffeeeeeefffhhhjjjkkkiiigggfffffffffeeedddcccddddddcccbbbeeeiiimmmrrrwwwzzzzzzxxx}}}~~~{{{uuurrroooppppppqqqrrrtttuuuuuuoooooonnnnnnpppqqqrrrrrroooooooooppprrruuuyyy{{{{{{{{{{{{{{{{{{|||||||||}}}||||||~~~~~~}}}{{{zzzyyyxxxxxxyyyyyyyyyzzz{{{|||~~~~~~||||||{{{zzzzzzzzz{{{{{{zzzzzz{{{zzzwwwsssooommmvvv{{{xxxvvvssssssxxxtttpppqqqtttxxx|||~~~}}}{{{zzzzzzxxxwwwuuutttrrrnnnkkkfff]]]PPPCCC;;;777666555222222222222222222222222///000111222222333222222////////////............------------------------,,,***))))))+++,,,,,,+++,,,,,,------......------+++---///---***)))+++...,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---............---------......///......---......---------------...,,,,,,+++******+++++++++........................***---///...+++***,,,...---------.....................------------......////////////////////////------........./////////000000111111111111000000000000//////000222444555555666888:::>>>BBBEEEFFFNNNPPPSSSVVVXXXYYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZZZZTTTQQQMMMKKKKKKOOOUUUXXX]]]___aaacccdddddddddddd___^^^^^^___bbbeeeiiikkkmmmmmmnnnlllkkkjjjlllmmmooommmlllkkkkkkjjjhhhgggffffffeeecccbbbccceeehhhjjjjjjkkklllmmmkkkgggdddaaadddgggiiilllqqqyyy}}}zzzvvvuuummmkkkiiihhhjjjkkkkkkjjjkkkjjjiiiiiikkknnnqqqsssxxxxxxyyyzzz{{{||||||}}}|||{{{zzz{{{}}}~~~}}}}}}~~~~~~}}}|||~~~}}}{{{zzzyyyxxxxxxyyyyyyyyyzzz|||}}}{{{{{{{{{zzz{{{{{{||||||{{{||||||{{{wwwtttrrrrrrpppvvvzzzzzzxxxvvvuuuyyyzzzqqqqqqssswww{{{{{{}}}~~~~~~|||{{{yyyxxxvvvvvvuuussspppnnnkkkeeeZZZKKK???777666666222222222222222222222222000000111111111111111000////////////............------------------------,,,***))))))+++,,,,,,++++++,,,------......------+++...///---)))(((+++...,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---------------,,,,,,.../////////...---------...//////...---,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,+++******)))------------------------+++...000///,,,***---000.........---------------......------------......////////////////////////....../////////000000000000111111222222111111000111000000///111333555666999:::===AAAFFFJJJNNNPPPTTTUUUWWWXXXZZZZZZZZZZZZXXXYYYYYYYYYXXXWWWUUUTTTMMMLLLLLLMMMPPPTTTWWWZZZ\\\\\\\\\\\\\\\[[[ZZZZZZUUUTTTTTTVVV[[[bbbiiimmmmmmmmmnnnllljjjjjjkkkmmmlllkkkkkkkkkllljjjgggdddbbbccccccbbb```aaadddgggjjjpppzzzzzzvvv{{{xxxtttpppmmmmmmmmmkkkjjjkkkjjjgggeeeeeegggiiikkksssssstttvvvxxxyyyzzz{{{{{{zzzyyyzzz|||}}}}}}||||||}}}~~~~~~~~~~~~}}}{{{{{{zzzzzz}}}}}}}}}}}}}}}~~~~~~|||{{{{{{{{{|||}}}}}}~~~{{{}}}}}}{{{xxxwwwxxxyyylllppp}}}~~~}}}zzzvvvuuuwwwzzztttppppppsssvvvyyy{{{}}}~~~}}}}}}~~~}}}{{{yyyxxxvvvvvvvvvuuusssqqqoookkkaaaQQQAAA777555777222222222222222222222222///000000000000000///...000/////////............------------------------...,,,+++,,,---.........+++,,,,,,---.........---+++...000...)))(((+++...,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))+++,,,---.........,,,,,,.../////////...---------/////////...---,,,+++++++++,,,---...000000......//////...,,,+++)))++++++++++++++++++++++++,,,///222111---+++...222.........------,,,,,,+++.........------.........////////////////////////////////////000000000000000111222333333222111000111000000000111333555777<<<>>>AAAFFFKKKQQQUUUWWWVVVWWWXXXYYYZZZ[[[[[[[[[WWWWWWWWWVVVTTTRRROOONNNHHHJJJNNNRRRUUUXXXZZZ[[[XXXWWWVVVTTTRRRPPPOOONNNMMMMMMMMMPPPVVV___hhhnnnmmmmmmnnnllljjjjjjkkkllliiiiiijjjllllllkkkgggddd___aaabbbaaa___```dddhhhqqq||||||{{{yyyvvvsssooollliiieeecccdddeeegggnnnoooppprrrtttvvvwwwxxx|||{{{zzz{{{}}}~~~}}}{{{|||~~~~~~}}}}}}||||||~~~~~~~~~~~~||||||||||||}}}~~~|||}}}}}}|||yyyyyy|||nnnrrr{{{|||xxxvvvuuutttsss{{{zzzttttttsssqqqtttvvvzzz}}}}}}}}}}}}}}}||||||||||||{{{yyywwwvvvtttttttttuuuppppppjjj]]]KKK>>>999999333333333222222111111111222222222111111///......////////////...---,,,+++...------------...//////...------,,,,,,------...+++,,,---.........---,,,------------------------)))***,,,---...---,,,,,,.........------.........///...---,,,+++,,,------,,,,,,,,,...//////---+++---.../////////...,,,+++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......------,,,,,,+++...------,,,,,,------............------,,,,,,,,,---...//////......///111111000///..................///000000000000000///111111111111111222333333111222444555666777999;;;EEEHHHLLLOOOQQQTTTWWWYYYYYYXXXWWWVVVWWWWWWYYYYYYYYYVVVSSSOOOMMMKKKKKKKKKQQQPPPQQQTTTXXXYYYWWWUUUUUUOOOKKKKKKJJJGGGGGGJJJBBBIIIPPPTTTYYYcccjjjkkknnnnnnmmmjjjgggggghhhjjjlllkkkjjjjjjjjjiiifffddd[[[```ffffffeeejjjwwwvvvnnnmmmmmmjjjgggjjjjjjkkkooossswwwxxxxxxyyyzzz{{{{{{{{{{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzz|||}}}~~~}}}ppprrrxxx{{{xxxvvvtttsssuuuxxxxxxsssooommmrrruuuyyy}}}~~~~~~}}}}}}}}}|||||||||{{{zzzxxxwwwvvvuuuvvvvvvrrrrrrmmm```PPPBBB;;;:::555555555444333333222222222222222111111000///...///000000///...---,,,,,,...------------...//////------,,,,,,,,,,,,------+++,,,---.........------------------------------***+++,,,,,,---------,,,......------------......///...---,,,,,,,,,------...------...000000///.........//////...------,,,......//////......---,,,---------------------------------............///------------------------...------,,,,,,------......------------------,,,---...//////......///111000000///.........//////......//////000111111111222111111111111222333333111333444666888;;;@@@DDDJJJLLLPPPSSSTTTVVVXXXZZZVVVWWWXXXZZZZZZZZZZZZYYYUUURRRMMMJJJHHHJJJLLLNNNQQQPPPQQQTTTWWWYYYWWWUUUWWWOOOIIIGGGFFFDDDFFFJJJNNNTTTYYY\\\bbbkkkoooooommmnnnooonnnlllkkklllmmmkkkiiigggfffggghhhgggfffgggnnnvvv{{{~~~wwwqqqrrrpppooopppqqqrrrqqqpppxxxyyyyyyzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{|||}}}}}}}}}ttttttxxx|||yyyvvvtttttttttxxxtttnnnlllpppssswww|||~~~~~~~~~}}}}}}}}}}}}|||||||||zzzyyyxxxxxxwwwxxxttttttpppeeeVVVHHH>>>:::666555444333222222222222111111222111111000///...000000000000///...------...------------...//////---,,,,,,++++++,,,,,,---+++,,,------......------------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------///...---,,,,,,,,,,,,------,,,+++,,,...000000/////////...------------.........//////......---,,,........................---------............///+++,,,,,,---......//////......------------......---------------.........---...//////......///111//////.........///000000//////......///111222333222111111111222222333444333444666999===CCCJJJOOOPPPSSSUUUWWWWWWXXXZZZ[[[WWWYYY[[[\\\[[[YYYVVVTTTNNNKKKFFFDDDDDDHHHMMMQQQTTTSSSSSSUUUWWWXXXWWWVVVSSSLLLGGGEEEEEEFFFKKKQQQXXX]]]aaadddjjjpppqqqmmmiiikkkmmmnnnllljjjiiiiiiiiihhhgggiiinnnrrrvvvwww}}}~~~{{{yyywwwtttrrrwwwvvvuuuuuuuuuuuuvvvwww{{{}}}~~~~~~}}}}}}}}}~~~}}}{{{{{{|||}}}}}}|||yyyxxxyyy}}}yyywwwyyyvvvuuu|||yyyrrrpppnnnqqqvvv{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzyyyyyyuuuuuurrrjjj]]]NNNAAA:::444333222000/////////000111111111111111000//////000000000000000///.........------------...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------------------------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,***)))'''(((+++---......//////---,,,,,,---...///.........///......---,,,////////////////////////---------............///,,,---------.........///......------------......,,,,,,------......//////---...//////......///111///.........///000111111222111///......000222333111111111111222333444555666999===AAAEEEJJJPPPTTTUUUWWWYYYYYYYYYXXXYYYZZZ[[[[[[[[[YYYWWWSSSOOOMMMHHHGGGEEEDDDFFFKKKPPPSSSWWWVVVVVVVVVVVVVVVUUUUUULLLIIIHHHJJJMMMOOOVVV^^^cccgggkkknnnrrrvvvrrrlllkkklllmmmllljjjiiijjjkkknnnooosss{{{}}}xxxtttrrrrrrssssssvvvxxxzzz|||}}}}}}~~~|||}}}~~~~~~}}}||||||~~~}}}||||||}}}}}}|||{{{}}}zzzzzz~~~{{{}}}yyyuuuwwwuuuqqqnnnppptttxxx|||~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{uuuuuurrrmmmbbbTTTEEE<<<666444222000/////////000000111111111111000000///000000000000000//////......------------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......------------------------...---,,,+++***+++,,,------,,,,,,++++++,,,,,,------------------,,,,,,,,,***)))'''(((+++---......///...---,,,,,,---//////.........///......---,,,////////////////////////---------............////////////......---------///......------......///---------....../////////---...//////......///111///////////////000111222444333111///...///000111000000111222333555777888;;;@@@FFFKKKNNNQQQSSSTTTWWWXXXZZZYYYXXXVVVWWWWWWYYYXXXVVVSSSPPPNNNMMMLLLJJJJJJKKKMMMOOORRRTTTVVVUUUUUUTTTSSSRRRQQQQQQQQQMMMMMMPPPVVVZZZ\\\cccjjjooouuuzzz}}}~~~yyyrrrqqqqqqqqqqqqqqqtttyyy}}}|||wwwwwwyyyzzz~~~{{{wwwtttrrrqqqqqqrrrsssvvvxxxyyyyyywwwzzz}}}~~~~~~~~~}}}|||~~~}}}||||||}}}}}}|||zzz|||{{{|||yyyuuuttt|||xxxqqqoooppprrruuuxxx|||~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{wwwuuusssooohhhZZZKKK???999888555333111111222333000000111111111111000000/////////000000//////......------------...//////...------,,,,,,------...---,,,,,,,,,,,,---...///------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------......------,,,+++---,,,+++,,,...000000///...------------...//////......//////......---,,,////////////////////////---------............///000000//////...------,,,//////............//////.............../////////---...//////......///111000000/////////000111111444333111000//////000111111222333555777:::===>>>BBBGGGNNNSSSUUUUUUTTTTTTWWWXXXYYYXXXVVVTTTTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQRRRTTTUUUVVVVVVVVVOOOPPPPPPOOONNNNNNOOOQQQUUUWWW]]]dddfffhhhnnnvvv{{{~~~yyyzzz{{{}}}~~~||||||{{{~~~zzzyyyxxxvvvuuutttssssssqqqmmmjjjjjjjjjhhhkkkooovvvyyy}}}{{{sssqqqmmmlllmmmnnnoooooooootttxxx{{{{{{|||~~~~~~}}}~~~}}}|||}}}~~~}}}{{{yyy}}}zzzvvvsssuuu~~~tttqqqqqqqqqrrruuuyyy}}}}}}}}}~~~~~~}}}|||{{{yyyvvvsssqqqlllaaaPPPDDD;;;999666333222222333444000000111111111111000000---....../////////.........------------.../////////......------......///------,,,,,,,,,---...///------------------------,,,---------,,,,,,+++***......------------......------.........---,,,+++...------...000000///...,,,------...//////............//////......---,,,........................---------............///////////////............//////............//////////////////............---...//////......///111111111000000///000000000000000000111111222222222333444666999===AAADDDEEEIIIMMMSSSVVVWWWVVVVVVVVVVVVXXXXXXWWWUUUSSSRRRSSSNNNOOOPPPRRRSSSTTTUUUVVVTTTSSSRRRQQQQQQQQQQQQRRRKKKMMMOOOOOOOOOQQQUUUXXX^^^```eeelllooorrr{{{}}}xxxvvvuuuvvvvvvwwwzzz|||{{{zzzxxxwwwvvvvvvvvvvvvsssrrrssspppllllllooommmooorrrwww|||~~~~~~xxxuuuwwwzzz~~~{{{rrrllliiigggfffdddffflllrrrtttuuuvvvzzz~~~~~~~~~}}}}}}}}}~~~}}}{{{xxx}}}xxxrrrpppsss|||yyysssrrrpppqqqsssxxx||||||}}}~~~~~~|||{{{{{{wwwtttsssoooeeeUUUHHH:::888555222000111222333///000000111111111000000------...............---...------------...////////////............//////------,,,+++,,,---...///------------------------,,,,,,---...---,,,***)))///......------......///,,,---.........---,,,+++,,,,,,,,,...//////---++++++,,,...///000///...---......//////......---,,,........................---------.........//////------......///000000000//////............//////000000//////......---------...//////......///111222222111000//////000000---...///111333444444444666777999===AAAEEEIIIKKKMMMPPPTTTVVVWWWWWWXXXZZZVVVWWWXXXWWWTTTRRRRRRRRROOOQQQTTTVVVXXXWWWVVVUUUTTTQQQMMMJJJHHHIIIJJJKKKJJJMMMQQQRRRTTTWWW]]]aaa```bbbhhhooosssyyy}}}|||}}}zzzwwwxxx~~~zzzxxxyyyssstttwww{{{{{{||||||{{{uuunnnlllooossssssssstttwwwzzzoooiiieeeaaa___```ffflllooopppqqqvvvzzz~~~~~~}}}}}}~~~~~~}}}zzzxxx{{{yyytttppppppuuuzzz|||vvvtttrrrqqqrrrtttwwwyyy~~~}}}~~~}}}}}}}}}}}}}}}|||{{{{{{yyyvvvsssrrrqqqjjj]]]RRRBBB:::555666888555111000111111222222222222111111111111000000//////......////////////////////////........................000000//////.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......///000000///......***++++++,,,,,,------......---,,,++++++,,,---.........////////////......,,,,,,---,,,+++,,,...111////////////////////////111///...------...///111.........////////////000---......///////////////222333444444333111...---...//////000000000000///111222222222111222444777555999???EEEJJJNNNOOOOOOWWWWWWXXXXXXWWWVVVTTTSSSUUUTTTRRRPPPOOOOOOPPPQQQSSSVVVYYY[[[ZZZXXXWWWWWWQQQNNNKKKIIIJJJMMMOOOPPPWWWXXXYYY[[[]]]___aaabbbhhhlllooonnnppp}}}~~~}}}yyyxxxxxxzzz{{{yyyvvvrrrrrrtttxxx|||}}}xxxooogggaaaeeefffhhhkkknnnqqqsssttt|||}}}~~~~~~~~~}}}{{{zzzyyy{{{yyytttnnnnnnqqqqqq|||wwwuuusssrrrtttxxx|||~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||yyyvvvssssssrrrlll```VVVGGG>>>777777888666222222111111222222222222111111111000000000/////////...////////////////////////........................///.........------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,------......------------------......------------............////////////......---...///...------///111////////////////////////000///...------...///000---............/////////---...//////000000//////222222333333222111///...000000111111222111111111111222222111111222555888===@@@EEEKKKPPPSSSTTTTTTWWWWWWXXXWWWVVVTTTSSSRRROOOOOOPPPRRRSSSUUUWWWXXXVVVYYY\\\]]][[[YYYXXXXXXPPPNNNLLLKKKNNNQQQTTTVVV]]]^^^___```aaadddhhhjjjlllppptttuuuzzz~~~zzzyyyyyyyyyzzz}}}~~~xxxxxxxxxwwwvvvuuuuuuttttttzzz{{{{{{|||~~~~~~}}}|||{{{~~~|||vvvpppmmmooolllqqq|||zzzvvvrrrppprrrvvvzzz|||~~~}}}~~~~~~~~~~~~}}}}}}yyyvvvtttttttttnnnddd[[[NNNCCC:::888888666444444111111222222222222111111000000000000////////////////////////////////////........................---------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---***))))))***---...000000//////...------,,,......////////////............////////////......///111222111000//////000////////////////////////000///...------...///000---------............///---...//////000000//////111111111111111111111111111111222222333333333333333444444444444777;;;>>>EEEHHHLLLQQQTTTVVVWWWWWWXXXXXXWWWVVVUUUSSSQQQPPPNNNPPPRRRVVVYYY[[[]]]^^^\\\^^^``````^^^[[[[[[[[[TTTTTTSSSTTTVVVZZZ^^^aaafffffffffeeefffjjjooosssvvv{{{~~~~~~}}}xxxuuupppnnnnnnpppqqqqqqtttyyy~~~~~~~~~~~~~~~{{{tttpppqqqooonnnrrr~~~|||tttooopppsssuuuvvv|||~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}||||||yyywwwuuuuuuuuuppphhhbbbUUUHHH===999888555444444111111222222222222111111000000000000////////////////////////////////////........................------------------------------............------------------------------......------,,,,,,,,,+++///...,,,++++++,,,...////////////.........------...///000111111000///.........////////////......///111333333111///......////////////////////////000///............///000------------..................///000000000000000111111000000111222333333111111111222222333444444444666777999;;;>>>CCCGGGJJJLLLPPPSSSUUUWWWWWWXXXXXXXXXWWWVVVTTTRRRQQQPPPUUUWWWYYY\\\^^^_________aaabbbcccbbb```^^^^^^___^^^^^^^^^^^^___bbbfffiiijjjkkkkkkkkklllpppwww}}}{{{zzzyyyxxxyyywwwuuusssnnnpppsssvvv{{{xxxttttttsssooonnnvvvxxxrrrqqqtttvvvvvvyyy{{{~~~~~~}}}}}}}}}|||||||||}}}|||{{{{{{zzzyyyxxxvvvvvvuuurrrlllgggZZZMMM???999777444333333111111222222222222111111////////////000000000000////////////////////////..........................................//////------............------------------------------.........------,,,,,,,,,,,,------......------,,,,,,,,,------...............///000111111000///.........////////////.........000222111000...------//////////////////////////////............//////---------.........//////...//////000000000000000000000000000111222333444111111000111111333444555333555999===@@@EEEJJJNNNOOOPPPRRRUUUVVVXXXXXXXXXYYYXXXWWWVVVUUUTTTSSSSSS\\\]]]___```aaaaaaaaa```ddddddeeecccaaaaaabbbcccdddeeeeeedddcccdddgggjjjjjjnnnrrruuuyyy}}}yyyxxxuuussssssvvv{{{~~~}}}{{{zzz{{{~~~{{{vvvuuurrrpppooosss|||sssqqqsssssssssuuuxxx{{{}}}}}}|||}}}}}}{{{{{{||||||{{{{{{zzzyyyzzzxxxwwwvvvuuurrrnnnkkk___QQQCCC<<<888444222222111111222222222222111111////////////000000000000////////////////////////.................................///////////////------............------------------------------.........---------------***+++,,,------,,,+++***+++,,,,,,---......////////////000000000000//////......////////////......---...000///...------...////////////////////////////////////////////////.........////////////000...///000000111111000000000000111111222222222222111111000000111333555666222666<<>>BBBEEEHHHKKKNNNNNNOOOPPPRRRSSSRRRRRRQQQSSSRRRRRRRRRSSSSSSTTTUUUOOOPPPPPPRRRSSSTTTSSSSSSUUUYYY___ccceeefffeeeeeebbbeeellluuu}}}yyywwwwwwxxxxxx}}}xxx{{{|||~~~|||wwwrrrnnnlllkkkpppyyyxxxnnnoooqqqsssvvvxxxyyyzzz{{{{{{|||||||||||||||{{{xxxwwwwwwvvvuuutttssssssnnnhhh___TTTHHH???888555555444333333222222333333111111111111111000//////000000000000//////......---.../////////...------..............................................................................//////...------,,,.........///////////////.../////////000000000111////////////000000000111000000000000000//////...////////////000000111111////////////////////////111000000000/////////...000000111111111111000000222222333444555666666666777777888999:::::::::::::::===BBBFFFIIILLLOOOQQQOOOPPPQQQRRRRRRQQQPPPOOOQQQPPPOOONNNNNNNNNNNNNNNJJJLLLNNNPPPRRRSSSTTTUUUXXX\\\bbbfffgggggghhhiiihhhnnnyyy{{{uuurrrtttxxx~~~|||||||||{{{{{{|||}}}~~~}}}xxxtttooommmhhhmmmtttwwwnnnooopppqqqsssvvvxxxyyyzzz{{{||||||||||||||||||xxxxxxwwwvvvuuuttttttsssnnnjjjcccYYYMMMCCC;;;666555444333333222222333333111111111111111000//////000000000111000//////...+++---000000///......///........................................................................------...............---.........///////////////......//////000000111111/////////000000000111111000000111111000000///...////////////000111222222/////////////////////////////////000000000000000000111111222222111111000222333444555666777777777777777777777888:::;;;<<<>>>BBBGGGJJJLLLNNNQQQRRRRRRSSSSSSSSSSSSQQQPPPOOOKKKJJJIIIIIIIIIIIIIIIJJJKKKNNNQQQSSSTTTUUUXXXYYY\\\```dddeeefffggglllpppyyy~~~{{{ttttttsssssstttwww}}}{{{zzzzzz}}}{{{}}}~~~zzzvvvssspppiiimmmrrrzzz{{{pppooopppppprrruuuxxxzzzzzzzzz{{{|||||||||||||||yyyxxxwwwvvvttttttssssssnnnkkkeee\\\QQQFFF===777555444333333222222333333111111111111111000////////////000000000///...---'''+++...000.........///........................////////////////////////........................,,,,,,---...////////////............/////////000.........///000111111111//////000000000111111111000111111111111000/////////////////////111222333////////////////////////......//////000000111111000111111222222111111000111222333444555666666666888777666555666999;;;===DDDGGGKKKNNNPPPQQQRRRSSSSSSSSSSSSSSSQQQOOOMMMLLLEEEEEEFFFGGGHHHJJJKKKLLLQQQTTTXXXYYYYYYZZZ\\\^^^```cccfffiiilllttt~~~~~~zzzxxxuuurrrooopppvvv~~~|||xxxwwwwwwyyy}}}|||yyyvvvtttmmmppprrrvvvqqqqqqpppqqqsssvvvyyy{{{zzzzzz{{{|||}}}}}}||||||zzzyyywwwuuutttsssssssssnnnkkkfff^^^SSSHHH>>>888555444333333222222333333111111111111111000//////---.../////////...,,,,,,%%%)))---///------...///........................000000000000000000000000........................++++++---...///000000000---.........//////000000---......///000111111222000000000000111111111111111111111111111000//////000////////////111333444000000000000000000000000------...///000111222222111111222222222222111111///000222333444555555555:::888666555666999===@@@HHHKKKOOOQQQRRRRRRSSSTTTQQQQQQQQQPPPNNNLLLJJJIIIDDDDDDFFFHHHKKKNNNPPPRRRWWWZZZ^^^^^^]]]]]]___aaabbbeeejjjooovvvxxxpppfffkkkpppqqqrrryyyvvvqqqrrruuuyyy}}}~~~|||vvvrrrppptttyyysssoooqqqsssssswww{{{zzz{{{||||||zzzyyyzzzzzz}}}{{{yyywwwtttsssrrrqqqmmmpppoooggg\\\PPPBBB777:::888555444444444333222111111111111111111222222////////////////////////000000000///......------000000//////.........---000000000000000000000000,,,***(((&&&'''))),,,///..................------//////............//////222222111111111111111222///////////////000111111111111111111111111111111333222000/////////000111//////............//////............////////////222222222222111111000000222333333222111111333444555666999===AAAEEEHHHJJJMMMNNNOOOPPPQQQPPPPPPPPPQQQOOOLLLIIIGGGGGGGGGGGGFFFIIIMMMPPPRRRTTTVVVXXXTTTZZZaaaaaa^^^]]]aaafffiiinnnuuu|||vvvqqqlllhhhiiinnntttyyy|||vvvyyy|||}}}||||||~~~~~~yyytttqqqsss{{{yyyrrrrrruuuvvvxxx{{{yyy{{{}}}|||{{{zzzzzz{{{{{{zzzxxxwwwuuuuuuttttttnnnpppooohhh```VVVHHH<<<;;;888555444444444444333111111111111111111111111////////////////////////.........///////////////000/////////....................................//////.........//////000........................000//////......//////000000000///////////////000///............///000000222222222111111111111111333222111000000000111222/////////......////////////000000000111111111111111111000000000/////////222333333333222222444666888:::===BBBFFFIIILLLMMMPPPQQQRRRRRRQQQOOOLLLJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKNNNRRRUUUWWWXXXYYYZZZZZZ^^^bbbbbbaaaccciiinnnwwwxxxqqqmmmmmmoooqqqrrrxxx~~~|||}}}}}}xxxssssssvvv|||qqqooorrrtttuuuwwwyyy{{{}}}}}}|||{{{{{{{{{yyyyyyxxxwwwvvvvvvwwwwwwqqqqqqnnnjjjfff^^^PPPBBB;;;888555333444444444333111111111111111111111111////////////////////////------......///000000111////////////....................................---...///000000///---,,,........................111000000//////000000111//////////////////000000000////////////000111111222222222222111111000000//////............///000////////////////////////111111222222222333333333111111111111111000000000111222333333222333666888<<>>EEEHHHNNNSSSUUUUUUSSSQQQNNNLLLIIIFFFDDDEEEGGGHHHNNNOOOPPPSSSUUUXXXZZZ\\\^^^___aaa```___]]]]]]^^^```dddmmm{{{~~~{{{vvvvvvyyy}}}~~~}}}}}}{{{xxxyyy|||{{{vvvrrrpppppprrrvvvzzz||||||{{{{{{{{{yyyyyywwwvvvuuuuuuuuuuuuuuuuuurrrnnnlllggg[[[OOOAAA===777333222222222222333333222222111000000000000000000000000000000000111000000///......------.........///////////////000000000000000000000000000///...---,,,---...///.........//////000000111111000000//////000000111,,,---///000111111000000///............///000000111111111111111111111111///////////////...------//////111111111111//////000000111111111222222222000000000111111111111111111222333444666:::???CCCIIILLLPPPTTTUUUTTTRRRPPPLLLJJJGGGFFFFFFIIILLLOOORRRSSSUUUVVVXXXZZZ[[[\\\\\\]]]^^^]]]\\\]]]___aaaeeennn{{{vvvqqqtttxxxzzzzzz~~~zzzyyy{{{{{{}}}sssooopppppptttxxx{{{{{{zzzzzzzzzvvvvvvuuuuuuuuuuuuuuuvvvrrrttttttqqqmmmiii```VVVGGGBBB<<<777444444444333333333222222111000000///000000000000000000000000///////////////...................../////////000////////////////////////++++++,,,---------,,,,,,---......///000000111111000//////......//////000,,,---///111222111000///000////////////000111111000000000111222222333333------......---+++)))(((...///111222222111///...000111111111222222222222/////////000000000111111444555666777:::>>>DDDIIINNNPPPSSSTTTUUUSSSPPPOOOKKKKKKLLLMMMNNNPPPRRRTTTVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]^^^___aaaeeekkkoooyyyuuurrrtttuuuuuu{{{yyyzzzwww|||vvvwwwooossswwwzzz{{{zzzyyyyyysssssssssssstttvvvwwwxxxoootttuuurrroookkkddd]]]KKKFFF???999777666555555333333222222111000000///000000000000000000000000------......///000000000---.........//////000000........................+++---000333333222///...---......///000111111222//////............//////---///111333444333222111333333222222333333444555//////000111222333333444333333333333111///---,,,...000111222222111000...111111222222222333333333000000111111222222222333777888999:::===BBBHHHMMMQQQRRRTTTUUUTTTRRRPPPNNNLLLNNNQQQTTTVVVWWWWWWVVVYYYZZZ\\\]]]______`````````aaabbbdddhhhooowww}}}xxxvvvuuuttt{{{yyyzzz~~~yyywwwrrrsssuuuxxx{{{|||yyywwwvvvuuutttttttttttttttuuuxxxvvvuuusssqqqlllfffbbbUUUFFF999777666333111222222222333333222222111000222111111000000000000000//////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////333000------///111111/////////000111111111111111222222333333333444444444666555444333111000//////000000000000000000000000111000/////////000222333111222222333333444555555000000000111222222333333555777;;;@@@EEEIIILLLMMMRRRRRRRRRRRRRRRQQQPPPPPPUUUUUUVVVWWWXXXYYYZZZ[[[VVVYYY\\\]]]]]]]]]]]]^^^```bbbfffmmmxxx~~~wwwsss|||{{{yyy}}}{{{sssrrrsssuuuxxx{{{|||zzzxxxttttttttttttuuuvvvwwwwwwxxxvvvuuutttrrrnnnhhhdddXXXJJJ===888777444333333333333333333333222222111222111111000000000000000//////000000000111111111//////000000000000//////////////////////////////////////////////////////000000000000000000000000222000------///111000/////////000111111111111111222222222222333333333333555444444333222111000000000000000000000000000000111111000//////000111222111111222222333444444444111222222333333444555555888:::>>>CCCGGGKKKNNNOOOSSSTTTTTTUUUUUUUUUTTTTTTWWWXXXXXXYYYZZZ[[[\\\\\\YYY[[[]]]^^^]]]^^^___aaagggmmmwwwppprrrtttwwwyyy{{{|||}}}~~~~~~yyy}}}sssssssssuuuxxx{{{|||{{{zzzttttttuuuuuuvvvwwwyyyzzzwwwvvvttttttrrrooojjjggg]]]OOOAAA:::888666555555444444444444444333222222222111111000000000000000.../////////000000111111//////000000000000//////////////////////////////////////////////////////111111111111111111111111111000......///000000/////////000111111111111111111111111222222222222333333333333222222222111111000000000000000000000000222111111000000000111111000111111222222333444444333444444555666666777777===???BBBGGGKKKOOOQQQSSSUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[\\\\\\]]]]]]]]]ZZZZZZZZZ[[[\\\```fffjjjyyywwwvvvtttrrrtttzzzeeefffhhhkkkmmmooopppqqqttttttsssssstttuuuvvvxxxwwwxxxzzz}}}zzz|||xxxtttssstttwwwzzz|||{{{{{{vvvvvvvvvvvvwwwxxxyyyyyyuuutttsssrrrqqqoookkkhhh```TTTFFF<<<888666666666444444555555444444333222222111111000000000000000............---------,,,//////000000000000//////////////////////////////////////////////////////000000000000000000000000000000/////////000000/////////000111111111111111000000111111111222222222222222222222222222222222000000000000000000000000222222111111111111111111000000111111222333333444444555666777888999::::::BBBDDDGGGKKKOOOSSSUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^[[[ZZZZZZ[[[aaalllyyywwwpppnnnqqqvvvzzz[[[\\\^^^aaacccdddeeefffffffffeeedddeeefffggghhhkkkkkkmmmooosssvvvyyy{{{}}}zzz|||~~~|||uuuttttttuuuxxxzzzzzzzzzyyyyyyxxxwwwwwwvvvwwwwwwsssrrrppppppooonnnkkkhhhbbbYYYKKK>>>888777666444444444555555444444333222222111111000000000000000111111000...---,,,+++***//////000000000000////////////////////////////////////////////////////////////////////////////////////000000000//////000//////000111111111111111000000111111111222222222111222222222222333333333111111111111111111111111111222222222222111111111000111111222333333444444444555666888:::<<<===>>>FFFHHHKKKOOOSSSUUUWWWXXXVVVWWWXXXZZZ[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]bbbnnnxxxrrrqqqqqqrrrsssyyySSSTTTUUUWWWXXXYYYZZZZZZ^^^]]]\\\\\\\\\]]]^^^___```aaabbbdddgggjjjmmmoooqqqtttzzz~~~}}}~~~zzz{{{zzzyyy{{{wwwuuussssssuuuwwwxxxxxx{{{zzzxxxwwwvvvvvvuuuuuurrrqqqoooooonnnmmmjjjhhhccc]]]PPPBBB:::888666222444444444444444333222222222111111000000000000000555444333111000...------//////000000000000//////////////////////////////////////////////////////...........................///111111000//////000//////000111111111111111111111111222222222222333222222222222222222222333111111111111111111111111000111222222333333222222111222222333333444555555555666888;;;>>>@@@BBBCCCIIIKKKNNNQQQTTTWWWYYYZZZVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^ZZZ]]]bbbmmm}}}{{{vvvrrrqqquuuyyy}}}NNNOOOPPPQQQQQQRRRRRRQQQVVVUUUTTTTTTUUUVVVWWWXXXWWWWWWWWWXXX[[[^^^bbbddddddgggkkknnnrrrvvv{{{|||yyyyyyxxxxxxwwwuuuvvvzzzxxxuuurrrrrrsssuuuvvvvvvyyyxxxwwwvvvvvvvvvvvvvvvtttrrrpppooonnnmmmkkkiiieeeaaaVVVGGG===;;;777222333333333333333222222111222111111000000000000000333333333222111111000000//////000000000000//////////////////////////////////////////////////////////////////////////////---///222222000...///000//////000111111111111111222222222222333333333333333222222222222222222222111111111111111111111111...///111333444444444333222333333444444555666666666888:::>>>BBBFFFHHHJJJKKKLLLOOORRRUUUWWWYYYZZZWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^___``````aaahhhttt|||~~~~~~}}}MMMMMMNNNOOOOOOOOONNNNNNLLLKKKKKKJJJKKKLLLNNNOOOQQQPPPPPPQQQSSSWWWZZZ\\\[[[]]]```cccfffkkkqqquuutttxxx}}}{{{vvvuuuvvvuuutttssssssuuuxxx{{{yyyvvvrrrqqqqqqsssttttttwwwvvvvvvvvvvvvvvvwwwwwwvvvsssqqqpppooonnnkkkiiifffdddZZZJJJ@@@===888222222333333333333222111111222111111000000000000000///000000000111111111111//////000000000000//////////////////////////////////////////////////////000000000000000000000000,,,///222222000...///000//////000111111111111111222222333333333444444444333333333222222222111111111111111111111111111111---///111333444555444444333333444555555666666777777999<<>>@@@CCCGGGKKKMMMPPPQQQOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[]]]\\\^^^bbbeeelll|||IIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFHHHIIIKKKMMMOOOOOOTTTUUUXXX\\\___cccfffgggeeehhhllloooppprrruuuwww}}}~~~uuunnnllljjjkkknnnppprrrrrrqqq}}}qqqmmmppprrrrrrssswwwwwwvvvuuutttrrrpppoooqqqpppppppppoooooonnnnnnnnniii___TTTIII@@@:::777444444444444333333333333444444333333222111111111000000000000000000000000000000111222111000///...000000000000000000000000333333222111000000000000/////////000000000000111////////////000111222222222222222222222222222222333333333333333333333333444444444444444333222222333333333222222222222111222222222333444444555555555555555666888;;;???AAACCCEEEGGGKKKNNNQQQRRRSSSOOOPPPRRRTTTVVVXXXZZZZZZWWWZZZ]]]]]]\\\[[[^^^```ccccccfffllluuuHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKOOOPPPRRRUUUXXX[[[]]]^^^[[[]]]```cccdddfffiiikkkqqqwww{{{ssspppmmmmmmoooqqqrrrssssss|||tttoooqqqsssttttttwwwwwwvvvuuusssqqqpppooooooooopppppppppoooooonnnlllhhhaaaXXXMMMCCC<<<777555444444444444333333333444444333222111111000000000000000000000000000000000111222222222111000///000000000000000000000000333222111000000000000000000000000000000000000000000000//////000222555666222222222222222222222222333333333333333333333333333444444444444333222222222222222222222222222222222222333333444555555555555555555777:::>>>BBBEEEGGGHHHKKKNNNPPPRRRTTTTTTPPPQQQSSSUUUWWWZZZ[[[\\\ZZZ]]]___^^^]]]```gggnnnqqqsssyyyHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLNNNPPPRRRRRRTTTVVVXXXYYYYYY[[[]]]___bbbhhhqqqzzzyyyvvvrrrppppppqqqrrrrrrtttzzzwwwqqqqqqssssssuuuwwwwwwvvvuuutttrrrpppooooooooopppppppppoooooonnnjjjhhhbbbZZZPPPEEE<<<777555555555444444444333333333333222111000//////...111111111111111111111111000111222333333222111111111111111111111111111111000/////////000000111222111111111111000000000000222111000000111444777999222222222222222222222222333333333333333333333333333333444444333333222111222222222222222222222222222333333444444555666666555555666999===AAAFFFHHHJJJKKKMMMOOORRRSSSTTTUUURRRSSSTTTVVVYYY[[[\\\]]]^^^______^^^```iiiwwwHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPPPPPPPPPPSSSUUUZZZ```hhhqqq|||yyytttsssrrrrrrqqqpppvvvxxxsssqqqqqqtttwwwwwwvvvvvvuuutttrrrrrrqqqpppppppppoooooonnnnnniiigggddd^^^TTTHHH>>>777555555555555444444444333222111111111000/////////111111111111111111111111000111222333444333222222111111111111111111111111///......///000111222222222111111111111000000000222222111111222444777888333333333333333333333333333333333333333333333333333333333333333222111111111222222222222333333333333333333444555555666666555666999===AAAFFFIIIKKKMMMNNNOOOQQQSSSTTTUUUUUUUUUUUUVVVXXXZZZ[[[\\\]]]___^^^^^^aaajjj{{{~~~HHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKJJJJJJKKKMMMPPPTTTZZZbbbkkkvvv|||yyywwwuuutttooossszzz{{{rrrqqqtttvvvvvvwwwwwwvvvuuuuuutttsssrrrpppooonnnnnnnnnnnniiiiiigggaaaXXXLLL@@@999555555555555444444444444111111111111111111111111111111111111111111111111000111333444444444333222111111111111111111111111111111000000000111111222222222222111111111000000111000000000111333444555333333333333333333333333444444444444444444444444222333333333333222111111111111222222222333333333333333444444555666666666666888===BBBGGGKKKNNNOOOPPPQQQRRRSSSUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]______bbbkkk}}}IIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPLLLQQQYYYbbbmmm{{{|||zzzyyyppptttxxx{{{vvvsssvvvvvvvvvwwwwwwwwwwwwvvvvvvuuussspppnnnmmmmmmnnnnnniiijjjiiiddd[[[NNNBBB:::666666555555555444444444222222222222222222333333111111111111111111111111111111333444555444333333111111111111111111111111444444333222111111111111222222222222111111000000////////////000111222222333333333333333333333333444444444444444444444444222333333333333222111111111111111222222333333333333333444444555666666666777:::@@@FFFKKKOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\aaaaaagggvvvyyyvvvtttsssrrrssssssuuuwwwzzz{{{MMMMMMLLLKKKJJJIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGKKKNNNVVV___gggsss~~~zzzxxxtttqqqssswww|||xxxxxxvvvwwwwwwvvvttttttwwwyyywwwuuuqqqnnnnnnpppsssuuummmkkkhhhddd^^^SSSEEE;;;888666444444555666666666333333222222111000//////222111111111000000//////111111111111111111111111222111000//////000111222000111333333333111///...000000000000000000000000111111111111111111111111111111222222222333333333777555333111111111222333555444222000//////000111333333333333333333333333444666777777666666777999<<>>CCCFFFJJJOOORRRTTTUUUUUUSSSTTTVVVWWWYYYZZZZZZZZZZZZYYYXXXXXX[[[aaajjjpppzzzpppkkkccc]]]YYYWWWUUUTTTQQQQQQQQQQQQSSSWWW^^^bbbqqqvvv~~~|||yyyuuurrrooolllhhheeecccbbb___\\\YYYVVVUUUTTTQQQPPPOOOMMMMMMNNNOOOOOOPPPQQQVVV\\\aaagggtttGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIMMMTTT[[[cccppp}}}|||wwwvvvttttttxxx~~~|||uuuuuuuuutttssssssuuuwwwsssqqqooommmmmmoooqqqssspppnnnkkkiiicccYYYLLLBBB;;;888666555555666555444333333333222222111111111111111111111111111111111111111111111111111111111111000000000000000000111111111222222222111111000111111111111111111111111333333333333333333333333222222222333333333444444444333333333333444555666555444333222222222222222333333333444444444444444666777777666777:::???BBBGGGIIIMMMPPPTTTUUUVVVVVVUUUVVVWWWYYYYYYYYYYYYXXXWWWYYY[[[___eeeppp}}}yyyqqqjjjfffbbb^^^YYYUUUSSSRRRQQQPPPLLLMMMMMMLLLNNNRRRXXX\\\gggnnnwww||||||yyyvvvuuuvvvsssoookkkiiigggdddbbb\\\[[[YYYWWWVVVUUUUUUTTTTTTSSSRRRPPPOOOOOOOOOOOOMMMMMMPPPTTTXXX^^^lllyyyFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJMMMSSSXXX^^^iiitttzzzxxxvvvuuuwww{{{}}}sssttttttrrrqqqqqqsssuuuqqqpppnnnlllmmmnnnpppqqqnnnlllkkkiiiddd[[[NNNEEE<<<:::777555555666555444333333333222222222222222111111111111111222222222111111111111111111111111000000000111111000000000111111111222222222111111111111111111111111111111222222222222222222222222222222333333333444444444555555444444333333333333444444444333333333333333333333333444444555555555777777888888:::>>>CCCGGGJJJLLLNNNQQQTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWUUUZZZbbbjjjuuu~~~qqqhhhccc^^^\\\XXXUUURRRPPPPPPPPPOOONNNJJJKKKJJJJJJJJJMMMRRRVVVbbblllxxx|||xxxwwwvvvrrrmmmhhheeebbb```^^^YYYXXXXXXWWWVVVVVVVVVVVVRRRRRRPPPOOOMMMLLLLLLKKKHHHHHHJJJMMMPPPVVVdddqqqGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJMMMKKKMMMRRRVVV[[[dddmmmwwwzzzxxxvvvttttttwwwyyyqqqrrrrrrpppooooooqqqssssssqqqooommmlllllllllmmmlllkkkjjjiiifff]]]RRRIII===;;;777666666555444333333333333333333333222222111111111222222222222222111111111111111111111111000000111111111111000000111111111111111222222222222222222222222222222222111111111111111111111111333333333333444444444444666666666555444333333222444444444444444444444444333333333444555555666666777888:::<<<>>>BBBGGGKKKMMMNNNPPPRRRTTTUUUVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZZZZdddqqq~~~}}}{{{zzzzzz~~~zzznnnddd___]]][[[YYYUUUSSSQQQQQQQQQQQQPPPOOOMMMMMMMMMLLLKKKMMMPPPSSS]]]jjj|||}}}xxxrrrkkkfffbbb^^^[[[XXXWWWWWWVVVVVVVVVVVVVVVRRRQQQPPPOOONNNLLLKKKJJJHHHHHHIIILLLNNNSSS___lllHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJOOOLLLLLLPPPTTTXXX___fffnnnwww|||xxxvvvssssssuuu}}}vvvooopppooonnnmmmmmmoooqqqqqqpppnnnlllkkkkkkllllllkkkkkkjjjkkkiiiaaaVVVNNN>>>;;;888666666555444333333333333333333333333333111111111222222333333333111111111111111111111111///000111222222111000///111111000111111222222333222222222222222222222222222222222222222222222222333333333444444444444555444555555555555555444444444444555555555555444444333333444444555666666666777999<<>>BBBDDDHHHLLLOOORRRRRRSSSTTTVVVWWWXXXXXXVVVUUUUUUVVVZZZ___dddhhhzzzssshhhbbb```[[[XXXYYYZZZ[[[```eeemmm{{{yyyqqqfffaaa[[[XXXYYYZZZYYYWWWXXXWWWVVVVVVWWWVVVTTTRRRTTTTTTSSSPPPNNNNNNPPPRRRVVVjjj|||sssjjjbbb]]]YYYYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRPPPPPPPPPOOOPPPQQQOOOQQQZZZddd{{{xxxqqqjjjddd_________^^^___cccjjjttt{{{IIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJLLLKKKJJJJJJKKKLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOLLLKKKJJJIIIIIIJJJLLLMMMPPPOOOOOOOOOQQQVVV]]]bbbfffgggjjjmmmppprrrtttuuu}}}zzzuuusssrrrrrrqqqxxxzzzqqqnnnmmmmmmjjjgggiiiooommmkkkjjjjjjlllmmmmmmllllllnnnnnnmmmlllhhh___TTTHHH???888777777444333555222222333444333222111000111111111111111111111111222222222222222222222222222222222222222222222222222222222111222222333333111111111222333444555666444333222111111222333444333333444444555666666666444444444333333222222111333333333444444444444555555555666555444555777999<<>>AAAEEEHHHIIIKKKNNNPPPSSSSSSSSSTTTUUUWWWWWWWWWZZZ[[[^^^bbbiiivvvoooccc[[[VVVRRRNNNNNNMMMKKKJJJJJJKKKLLLMMMTTTZZZeeerrrwwwqqqkkkeee___\\\]]]]]][[[XXX[[[[[[ZZZYYYYYYYYYZZZZZZ[[[XXXVVVWWWWWWTTTUUUXXXaaaooouuujjjddd]]]ZZZWWWUUUVVVWWWVVVVVV[[[[[[\\\[[[ZZZYYYWWWVVVWWWTTTSSSTTTSSSSSSWWW]]]wwwyyyhhhaaaXXXTTTSSSSSSPPPNNNMMMLLLLLLLLLNNNPPPSSSTTTYYY___mmm~~~JJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIJJJJJJKKKKKKNNNQQQSSSUUUWWWZZZ\\\]]]^^^```bbbdddeeeeeeffffffggghhhkkkmmmppprrrsssuuuxxx|||}}}yyyvvvtttqqqrrrvvvrrrooonnnooonnniiihhhjjjjjjjjjjjjjjjjjjkkkllllllnnnooommmkkkjjjiiibbbYYYLLLBBB:::888777555444555444444555555555444333222222222222222222222222222222222222222222222222222222222222222222222222222111111000000111222222333444333333222222333333444222222333333333333222222333333444444555666666666444444444555555555555555666666777777777888888888555666777777777888;;;>>>BBBEEEHHHJJJKKKMMMOOOQQQSSSTTTUUUVVVXXXYYYZZZZZZZZZ]]]cccjjjwwwuuummmbbbZZZUUURRROOOLLLLLLKKKIIIHHHGGGHHHHHHIIIKKKQQQ[[[gggvvv~~~zzzrrrlllddd_________^^^\\\]]]]]]]]]]]]]]]\\\\\\[[[^^^ZZZXXXYYYXXXVVVWWW[[[```nnn{{{oooiiiccc___ZZZXXXWWWXXXWWWWWW[[[\\\]]]]]]\\\YYYWWWUUUWWWTTTSSSSSSSSSRRRVVV\\\sssuuuhhh[[[VVVQQQOOOOOOOOOMMMJJJKKKKKKJJJIIIJJJKKKMMMNNNPPPRRRZZZgggvvvKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLJJJKKKMMMOOOOOOOOOQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJLLLNNNQQQSSSTTTVVVYYY\\\[[[\\\]]]^^^____________bbbcccdddeeeggghhhiiijjjkkknnnqqqssstttvvvyyy{{{|||wwwtttrrroooooouuutttpppnnnppppppllliiijjjiiijjjkkkjjjjjjkkklllnnnnnnooommmjjjjjjjjjddd]]]OOOEEE<<<999888555444666444444444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222000000000000111222333333555444333333222222222333111222333444444333222111333333444444555666666666666666666666555555555555666666777777777888888888555666888888999;;;>>>AAAFFFIIILLLMMMNNNOOOQQQRRRUUUVVVXXXYYYZZZ[[[\\\^^^```fffppp}}}~~~qqqgggbbb\\\XXXUUURRROOOMMMNNNMMMLLLJJJIIIHHHHHHHHHJJJNNNVVVbbbqqqxxxssskkkgggfffggghhhhhhiiihhheeebbb```^^^]]]]]]```\\\YYYZZZZZZXXXZZZ^^^bbbpppvvvooojjjfff```\\\ZZZZZZYYYYYYZZZ[[[\\\]]]]]][[[XXXWWWXXXUUUSSSTTTSSSQQQUUU[[[lll{{{kkk```XXXUUUSSSSSSSSSRRROOOMMMOOONNNMMMLLLKKKKKKLLLLLLNNNNNNRRRZZZeeevvvKKKKKKKKKJJJJJJKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQOOOMMMMMMNNNPPPQQQQQQSSSRRRQQQPPPOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJJJJJJJNNNOOOPPPPPPRRRUUUZZZ]]]\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]^^^___``````aaaaaaaaaccceeeffffffgggjjjkkkpppssswww|||yyyuuusssnnnlllpppyyywwwpppkkklllnnnlllhhhhhhiiijjjlllkkkjjjkkkmmmooonnnnnnllliiijjjkkkfff___RRRHHH>>>:::888555555666444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000111222333444555555444333222222222222222333444555555444333222333333444444555666666666888888777666555555444444555555666666666666777777555777999:::;;;>>>BBBEEEIIILLLNNNPPPPPPQQQSSSTTTUUUVVVXXXYYYYYYZZZ^^^aaajjjttt|||oooddd]]][[[XXXUUUSSSPPPNNNLLLPPPOOONNNMMMKKKJJJJJJIIIHHHKKKQQQ[[[jjj||||||wwwuuuuuuwwwyyyzzz}}}yyyrrrkkkeeebbbaaa```aaa]]]ZZZ[[[[[[[[[]]]aaalllxxx|||rrrmmmgggbbb___]]][[[YYYYYYZZZ\\\]]]]]]]]][[[ZZZ[[[WWWUUUUUUTTTRRRVVV\\\ggg~~~qqqeee^^^XXXXXXWWWWWWVVVTTTRRROOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHKKKQQQZZZhhh}}}NNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUURRRPPPOOOPPPRRRSSSRRRSSSSSSQQQPPPOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJNNNOOOOOOPPPQQQTTTYYY]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]\\\]]]____________aaabbbbbbeeehhhkkknnnqqquuuwww{{{|||xxxtttooommmpppuuutttjjjiiijjjiiifffdddgggiiikkkkkkiiiiiilllpppmmmnnnllljjjkkkmmmhhhaaaUUUKKK@@@;;;999666555777444333222111111111222222333333333333333333333333222222222222222222222222222222222222222222222222000000111111222333555555555444333333222222222222333333444444444444333333333333444444555666666666777777777666555555444444444444444555555555666666555777:::;;;>>>AAAFFFIIIKKKMMMPPPQQQRRRSSSUUUVVVSSSUUUWWWWWWXXX[[[bbbgggrrrvvvoooggg___[[[ZZZYYYWWWUUURRRPPPOOOPPPPPPOOONNNMMMKKKJJJJJJKKKLLLOOOWWWdddwww{{{rrrkkkgggeeebbb^^^\\\]]]^^^___bbbgggrrr|||xxxrrrlllhhhddd```]]]]]]]]]^^^^^^_________^^^^^^ZZZXXXXXXVVVTTTWWW]]]ggg{{{wwwiii```[[[XXXXXXXXXXXXWWWUUUSSSQQQSSSRRRQQQPPPNNNLLLKKKJJJFFFFFFHHHNNNUUUaaatttRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWYYYVVVRRRQQQRRRSSSTTTTTTUUUTTTSSSRRRRRRRRRRRRRRROOOOOONNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKLLLNNNPPPRRRSSSUUUXXXZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[YYYZZZ\\\\\\[[[[[[\\\^^^ZZZ\\\^^^```aaaccceeehhhjjjnnnuuuzzz}}}{{{uuupppooorrrrrryyypppjjjjjjiiieeeddddddgggjjjiiiggggggjjjnnnlllmmmmmmkkkmmmnnniiibbbXXXMMMAAA<<<999666555777555444333222111222333333333333333333333333333333222222222222222222222222222222222222222222222222111111111222333555666777444444333222222222333333444444333333333333444444333333444444555666666666444444444555555666666666444444555555555666666666555777:::===???CCCHHHLLLKKKMMMPPPRRRSSSTTTVVVXXXTTTWWWYYYZZZ\\\bbbmmmuuuyyymmmiiiddd^^^\\\\\\\\\ZZZXXXVVVVVVVVVQQQQQQQQQPPPOOONNNMMMLLLMMMMMMNNNTTT```rrrxxxoookkkddd```^^^aaabbbccchhhmmmwww}}}wwwqqqkkkgggeeedddcccaaaaaa```aaaaaaaaa]]][[[[[[YYYVVVZZZ___jjj{{{sssggg___\\\YYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWVVVUUUSSSQQQOOONNNJJJIIIJJJMMMRRR\\\mmm}}}UUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVXXXYYYZZZZZZZZZ[[[XXXTTTRRRSSSTTTTTTTTTXXXWWWVVVVVVUUUVVVVVVVVVOOOOOOOOONNNNNNNNNMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLJJJMMMQQQTTTUUUUUUVVVWWWXXXXXXYYYZZZZZZYYYYYYYYYTTTTTTTTTUUUUUUUUUVVVVVVSSSUUUVVVVVVUUUUUUVVVXXXWWWYYY[[[[[[[[[\\\^^^```ZZZ___eeekkknnnqqqsssuuuvvvzzz~~~vvvqqqpppsssqqqtttwwwnnnmmmkkkhhhfffaaaeeehhhgggeeeeeeiiimmmkkkmmmmmmlllnnnoooiiibbbYYYNNNBBB<<<999666555777666555444333222333444444333333333333333333333333222222222222222222222222222222222222222222222222222222222333444555777888444333333222222333333444555555333222222333555555333333444444555666666777000111222444666777888999555555555555666666666666666888;;;===@@@EEEJJJMMMJJJMMMPPPRRRTTTUUUWWWYYYWWWZZZ\\\^^^bbbkkkxxxtttjjjgggccc^^^YYYZZZZZZYYYWWWVVVVVVWWWSSSSSSSSSSSSRRRQQQPPPPPPJJJIIIIIINNNYYYkkkuuunnnfffbbb```ccceeeggglllrrr~~~vvvqqqllljjjgggdddbbbaaabbbcccccc___]]]\\\ZZZXXX[[[```kkkzzzttthhhaaa^^^\\\^^^___```_________```WWWVVVVVVUUUSSSQQQOOONNNNNNKKKHHHIIIKKKSSSdddsss\\\[[[YYYWWWWWWXXXYYYZZZ[[[ZZZ[[[^^^aaaaaa^^^[[[]]]\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZXXXXXXYYYYYYWWWVVVRRRRRRSSSTTTSSSQQQPPPOOOOOONNNMMMLLLLLLKKKLLLLLLPPPPPPQQQRRRSSSTTTUUUVVVXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSWWWWWWWWWXXXXXXXXXYYYYYY]]]]]]^^^___aaabbbcccccciiilllqqqvvv{{{}}}wwwrrrqqqrrrxxxssskkkgggfffiiicccfffiiihhhffffffjjjnnnmmmmmmmmmoooqqqooojjjfff]]]RRRDDD;;;888888777555555555444333333333333444444333222222111111222222333333333444444555555555222222333333333444444444333333333333333333333333333222111111111222333444333333333444444444555555333444555555444444555777888888777666666666666666666777888777666555666777888:::===@@@CCCGGGLLLPPPRRRQQQQQQRRRTTTTTTSSSRRRVVVZZZ^^^bbbiiizzz~~~yyyxxxwwwtttqqqrrrssswww}}}tttkkkfffccc```bbb\\\XXXWWWXXXWWWVVVVVVWWWUUUTTTTTTUUUTTTQQQOOONNNNNNOOOPPPRRR[[[ppptttlllgggddddddeeehhhpppyyy~~~}}}yyyssslllgggdddcccgggccc___]]]^^^___``````mmm}}}vvvnnnfff```cccaaa___^^^___``````______]]]ZZZYYYXXXWWWUUUSSSPPPNNNMMMNNNNNNSSSaaannn```___]]]\\\\\\]]]^^^___^^^]]]]]]^^^```aaa^^^\\\^^^^^^]]]\\\\\\\\\\\\\\\]]]\\\ZZZZZZ[[[[[[YYYXXXTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMMMMPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]\\\___cccgggkkkpppuuuyyyyyysssqqqqqqtttxxxpppjjjffffffcccgggiiihhheeeeeehhhlllnnnmmmnnnooopppnnniiieee]]]SSSEEE<<<999888777666555555444333333333333444444333222222111222222222333333333444444444555555333333333333444444444444333333333333333333333333444333333222333444555666333333444444444555555555444555777666555555666888888888777666666666666666444666777777666666888999999<<<@@@DDDFFFJJJNNNQQQPPPQQQRRRTTTVVVWWWVVVVVVXXX\\\cccnnn}}}zzzssskkkfffeeeeeeccc```ddddddhhhmmmooosss}}}tttmmmiiieeebbb```\\\XXXXXXYYYYYYXXXWWWXXXWWWUUUUUUVVVUUUSSSQQQOOOOOOPPPQQQQQQXXXiiizzzqqqllliiiiiiiiillluuu~~~}}}uuummmgggdddhhheeeaaa^^^]]]^^^aaacccooo~~~wwwooogggaaabbb```]]]]]]^^^______^^^___^^^\\\[[[ZZZXXXUUUSSSPPPNNNMMMNNNNNNSSS```mmmfffeeedddccccccdddeeeffffffdddcccbbbccccccaaa___aaaaaa```____________```aaa___^^^^^^^^^^^^]]][[[YYYXXXVVVUUUTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNPPPPPPQQQQQQRRRSSSTTTTTTVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYVVVVVVVVVWWWWWWXXXXXXXXXVVVYYY\\\^^^```cccgggjjjrrrvvv|||}}}wwwtttrrrrrrzzzuuummmgggcccdddfffhhhgggddddddgggjjjnnnnnnoooppppppmmmhhhddd]]]TTTHHH>>>:::999777666555555444333333333333444444444333222222222222222333333333444444444444555333333333333444444444555222222222222222222222222555444444444444555666666333444444444444555555555555777888888777666888999888888777666666666777777333555666666666777999;;;;;;???DDDHHHJJJMMMOOORRRQQQRRRTTTVVVXXXZZZ[[[[[[\\\aaalll||||||tttooojjjddd]]]ZZZZZZZZZYYYWWWWWWWWWYYY]]]___bbbjjjsss}}}zzztttpppkkkggg```^^^[[[ZZZZZZ[[[ZZZYYY[[[YYYWWWWWWWWWWWWUUUSSSPPPPPPQQQRRRQQQTTTbbbpppzzzuuuqqqpppqqqsss|||vvvmmmgggiiihhheee```\\\]]]ccchhhqqq{{{rrrjjjeeeaaa___^^^]]]^^^___^^^]]]___^^^]]]]]]\\\ZZZVVVRRRPPPNNNMMMNNNNNNRRR___lllmmmmmmlllllllllmmmnnnoooqqqooommmkkkiiihhhggggggffffffdddccccccbbbbbbbbbdddbbbaaaaaabbbaaa```^^^]]][[[YYYWWWVVVUUUVVVVVVSSSRRRQQQOOONNNNNNNNNNNNPPPPPPQQQRRRRRRSSSTTTTTTVVVVVVVVVUUUUUUUUUTTTTTTWWWWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWYYY[[[[[[\\\^^^```ccceeehhhmmmrrryyy{{{wwwtttssswww}}}vvvoooiiidddbbbdddeeeeeeeeeeeehhhkkknnnoooppppppoookkkgggddd^^^VVVKKKBBB<<<999777666555555444333333333333444444444333222222222222333444444444444444444444444222222222222333333333333222222222222222222222222444444444555555555666666444444444444555555555555555666888777666666777999888888777777666777777888555666777777666777:::<<<>>>AAAGGGKKKMMMOOOPPPRRRTTTUUUWWWXXXYYY[[[^^^```eeelllxxxssskkkgggccc___ZZZWWWWWWXXXWWWWWWTTTSSSTTTWWWYYYZZZ```gggooo}}}}}}wwwrrrhhhhhheee```^^^^^^]]]ZZZ^^^\\\ZZZYYYXXXXXXVVVTTTQQQQQQRRRSSSRRRTTT]]]iii~~~zzzyyyyyyzzztttlllkkkkkkhhhbbb\\\]]]dddkkkssswwwnnniiidddbbb```___```___^^^\\\^^^]]]]]]]]]]]]ZZZUUUQQQOOONNNMMMNNNNNNQQQ]]]jjjyyyyyyyyyxxxyyyyyyyyyzzz|||{{{xxxuuurrrpppoooooonnnmmmkkkiiigggfffeeeeeefffeeeccccccddddddbbbaaa___^^^\\\ZZZYYYYYYYYYZZZTTTSSSQQQPPPOOONNNNNNNNNQQQQQQRRRRRRSSSTTTTTTTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVXXXXXXYYYXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZWWWXXXYYYYYYXXXYYY[[[]]]___aaadddgggkkkqqqxxx~~~|||xxxuuussstttxxxvvvppplllhhhaaabbbcccdddfffgggjjjlllmmmoooppppppnnnjjjfffddd___YYYOOOEEE>>>:::888777555555444333333333333444555444333333222222333333444444444444444444444444111111111111222222222222222222222222222222222222333444444555555555555555444444444555555555666666444666777777666555777888888888777777777777888888888888888888777888;;;===@@@DDDIIIMMMNNNPPPQQQRRRUUUVVVWWWWWWXXX\\\bbbfffrrr{{{zzzooogggccc]]]ZZZVVVTTTSSSTTTTTTTTTUUURRRRRRUUUVVVVVVZZZ___eeetttzzz{{{uuukkkeeedddccc___ccc```]]][[[ZZZYYYWWWVVVSSSRRRTTTUUUTTTUUU\\\eee~~~|||sssmmmmmmjjjccc^^^^^^eeelllssszzzrrrnnnhhhfffdddbbbaaa```]]]ZZZ\\\\\\\\\\\\[[[XXXTTTPPPOOONNNMMMNNNMMMPPP[[[ggg~~~{{{zzzzzzzzzxxxuuuqqqnnnkkkiiihhhhhhfffeeedddeeeeeedddbbb``````___^^^]]]]]]]]]]]]VVVUUUSSSRRRPPPPPPOOOOOOSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUQQQSSSUUUVVVWWWXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUXXXXXXYYYYYYYYYZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZYYYXXXYYYZZZ\\\[[[]]]^^^___aaaeeeiiimmmpppvvv~~~|||xxxuuuqqqqqqtttwwwxxxrrrooolllbbbbbbccceeegggiiikkklllkkknnnppppppmmmiiifffeee```[[[RRRHHH@@@;;;888777555555444333333333333444555444444333333333333333555444444444444333333333111111111111222222222222333333333333333333333333333444555555666555555555444444555555555666666666444555777666555555666888888888777777777888999999999999999999999:::>>>AAADDDGGGKKKNNNPPPQQQSSSUUUTTTVVVWWWYYY\\\dddooowwwvvvlllddd___[[[ZZZWWWTTTRRRRRRRRRRRRSSSOOONNNQQQRRRQQQSSSXXX]]]kkk|||zzzpppooonnniiijjjgggccc___]]]\\\ZZZXXXUUUTTTUUUVVVUUUUUU[[[bbbxxx{{{ooommmjjjddd```aaaeeejjjqqq}}}zzzwwwssspppmmmjjjgggddd___\\\]]]\\\[[[[[[ZZZXXXSSSPPPOOOMMMMMMNNNMMMOOOZZZeeezzzuuupppmmmlllhhhfffeeedddeeeeeedddbbb`````````aaaaaa``````___YYYXXXVVVUUUSSSRRRRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVSSSTTTVVVWWWXXXWWWVVVUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[[[[ZZZZZZ\\\^^^YYY[[[]]]]]]]]]___aaadddgggkkkqqqvvv|||{{{wwwsssrrrsssrrr{{{uuuqqqmmmfffeeeeeefffgggiiiiiijjjiiimmmppppppmmmiiiggggggaaa\\\TTTKKKBBB;;;888777555555444333333333333444555555444333333333333444555555444444444333333333222222333333333444444444444444444444444444444444444555666777777777666666555555555555666666666666555777888888777666888999888888777777888888999:::777888999999;;;>>>CCCGGGIIIKKKNNNPPPQQQSSSVVVXXXVVVYYY\\\```hhhvvvssskkkeeeaaa^^^]]][[[WWWTTTSSSSSSSSSRRRNNNMMMPPPQQQPPPQQQTTTWWWddduuu}}}}}}|||wwwrrrnnniiidddbbb___]]][[[XXXVVVUUUVVVTTTSSSXXX^^^ooo}}}pppmmmhhhdddbbbccceeegggooozzz}}}xxxtttnnnhhhccc___]]][[[ZZZZZZXXXUUURRROOOMMMMMMNNNMMMOOOYYYddd~~~zzztttpppnnngggfffddddddeeeeeecccbbb___```aaaccccccbbbaaaaaa[[[ZZZYYYWWWVVVUUUTTTTTTVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZXXXVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\VVVWWWXXXWWWWWWWWWYYY[[[ZZZ[[[]]]^^^^^^^^^```aaa___bbbfffiiilllsss{{{{{{vvvtttuuupppvvvxxxrrrnnniiihhhggggggggghhhhhhggghhhlllppppppmmmiiiggghhhaaa]]]VVVLLLBBB<<<888888555555444333333333333444555555444333333333333444555555555444444333333333444444444555555555666666555555555555555555555555555666777999999888888777555555555555666666666777666888999999888888999:::888888777777888999::::::555666888:::<<>>;;;777666666555555555555555666555555555555444444444333444444444444444444333555555555555555555555555555555555555555555555555555555555555555555555555666666666666777777888888999888888999999:::::::::888999:::999888888999;;;???AAAEEEHHHLLLNNNPPPQQQRRRRRRTTTWWWVVVWWW^^^gggrrr~~~yyywwwwwwyyyxxxqqqllljjjiiigggeeedddbbbaaabbb___]]]aaaggglllooowww|||tttiiiddd\\\WWWUUUVVVWWWWWWWWWXXX^^^hhhrrryyyvvvvvvvvvzzzvvvjjjbbb```___]]]ZZZWWWTTTRRRRRRRRRTTT\\\fffpppvvvfff\\\VVVSSSNNNLLLKKKIIIGGGFFFFFFFFFFFFGGGHHHHHHIIILLLQQQTTT^^^lll{{{yyyvvvrrroookkkiiigggdddaaa`````````^^^______``````aaaaaa```bbbbbbbbbbbbbbbbbbbbbbbbdddcccbbb```____________]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\]]]___aaaaaa```___```aaa``````______``````aaabbbbbbbbbbbbbbbbbbbbbaaaaaaeeeeeedddddddddddddddddddddeeehhhjjjmmmqqquuuxxx{{{uuutttqqqrrryyyppphhhgggffffffgggiiikkkmmmooonnnmmmllljjjhhhfffeeecccbbb___XXXNNNDDD>>>;;;777777666555555555555666666555555555555444444444333444444555555444444333555555555555555555555555555555555555555555555555666666666666666666666666555555666666777777777777888999999999999999:::;;;888999:::999888888:::<<>>:::888777666666555555666666666555555555555444444444333444555666666555444333555555555555555555555555555555555555555555555555777777777777777777777777444555666777777777666666777999::::::999888:::;;;777999:::999999999;;;===@@@CCCGGGLLLPPPSSSTTTTTTOOOQQQUUUYYY[[[aaaooo}}}}}}tttlllhhheeegggkkkrrr|||zzzyyyvvvsssqqqnnnpppzzz{{{uuummmfffaaa]]]ZZZYYYTTTTTTUUUYYY]]]eeeuuu}}}}}}sssmmmkkkgggaaa\\\\\\YYYXXXWWWVVVVVV]]]eeerrr~~~nnn^^^VVVRRROOOLLLKKKKKKJJJJJJIIIHHHGGGGGGBBBCCCCCCCCCBBBBBBEEEGGGIIIOOO\\\nnnwwwsssqqqnnnlllkkkkkklllmmmqqqpppooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmiiigggfffdddddddddeeefffeeeeeeffffffffffffeeeeeeaaaaaa``````___^^^^^^]]]___aaaccccccbbbaaabbbcccccccccbbbbbbccccccdddeeedddeeeggghhhhhhhhhhhhgggfffgggggghhhiiiiiiiiiiiijjjiiiiiijjjlllnnnoooooossszzz{{{sssssssssuuuxxxrrriiigggeeeccccccfffhhhjjjlllnnnoooooonnnllliiigggaaabbb```ZZZPPPFFF>>>:::888777777666666666666666666555555555555444444444333444555666666555444333555555555555555555555555444444444444444444444444666666666666666666666666555666777888888888777777666888:::999888777999;;;666888999999999:::===???CCCFFFJJJOOORRRTTTUUUUUUPPPSSSZZZaaafffppp~~~xxxrrrmmmiiigggkkkrrr||||||~~~vvvooohhhbbb]]]YYYUUUTTTUUUXXXYYY^^^kkkxxx}}}zzzvvvtttoooggg```___\\\ZZZYYYWWWVVV\\\dddnnnyyyvvveeeYYYUUUSSSOOOLLLKKKKKKKKKKKKKKKJJJIIIIIIEEEFFFFFFEEECCCCCCEEEFFFCCCGGGRRR___mmmvvvuuurrrpppoooppprrrsssxxxwwwvvvuuutttssssssssssssssssssssssssssssssssspppooommmkkkkkklllmmmnnnhhhhhhiiiiiiiiiiiihhhhhheeeddddddcccbbbaaaaaa```cccdddffffffeeeeeeeeefffhhhgggggggggggghhhiiiiiiiiijjjkkkmmmnnnnnnnnnmmmiiijjjkkklllnnnnnnnnnoootttqqqnnnlllnnnppprrrssspppvvv~~~ttttttttttttttt}}}rrrkkkiiieeecccbbbcccfffggglllmmmoooqqqpppmmmjjjgggbbbbbbaaa[[[RRRGGG???;;;888888777666666666666666666666555555555444444444333444666777777666444333666666666666666666666666444444444444444444444444555555555555555555555555666777888999:::999888888555888:::999777666888;;;555777999999:::;;;>>>@@@IIIKKKNNNRRRSSSSSSRRRQQQTTTXXX```iiiqqq}}}|||xxxwwwxxxzzzyyywwwuuurrrooommmlllpppzzz|||tttllleee^^^ZZZWWWVVVXXXZZZZZZ]]]gggsss|||yyy}}}}}}{{{vvvlllddd```]]][[[ZZZXXXVVV\\\dddjjjttt{{{oooaaaYYYWWWWWWTTTQQQOOOOOOOOOOOOOOONNNMMMMMMFFFGGGFFFEEECCCBBBBBBDDDAAAEEENNNWWW```qqqyyyxxx}}}}}}~~~~~~~~~~~~|||{{{{{{{{{zzzxxxttttttttttttttttttttttttnnnooooooppppppoooooonnnkkkjjjhhhgggeeeddddddcccccceeegggiiijjjjjjiiiiiimmmmmmmmmmmmmmmnnnnnnnnnpppqqqrrrrrrrrrqqqpppoootttssssssrrrrrrsssssstttvvvvvvvvvwwwwwwxxxxxxxxxxxx|||}}}zzzvvvrrrpppqqqxxx|||rrrjjjdddeeegggggghhhiiimmmmmmnnnoooooolllhhheeebbbcccbbb]]]SSSIII@@@<<<555555555666666777888999888888777666666666666666555555444333444555666777555333111222333444333222444444444555555555666666555555555555555555444444777777777777888888888888;;;::::::999999::::::;;;:::::::::888999;;;@@@DDDJJJIIILLLRRRUUUTTTVVVZZZZZZZZZbbbttt|||ssslllgggfffhhhqqqtttxxxwwwtttrrrrrrsssyyyxxxoooiiiccc``````___]]]]]]___cccgggjjj|||ttt{{{~~~uuummmeee```\\\\\\[[[ZZZ]]]aaammmooouuu|||xxxnnnbbbZZZVVVTTTPPPMMMPPPOOONNNNNNPPPPPPOOONNNMMMLLLKKKIIIGGGEEEDDDCCCFFFFFFHHHMMMUUUfff}}}||||||wwwxxxxxxxxxxxxxxxxxxwwwsssrrrpppooommmllllllkkkiiijjjkkkmmmnnnoooppppppssssssttttttuuuvvvwwwwwwwwwwwwxxxyyyyyyyyyxxxwww}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvqqqooonnnsssuuullleeefffhhhhhhiiijjjkkklllmmmnnnmmmkkkhhhfffbbbcccaaa]]]TTTJJJAAA<<<777666666666666777888888777666666555555555555555555555444444444555666777666555333333555555555444444444444555555555666666555555555555555555555555777777777777888888888999::::::999999999999:::::::::::::::999:::===BBBFFFMMMLLLNNNRRRSSSRRRSSSWWW]]]bbbqqqyyymmmgggbbb^^^^^^aaakkkooosssuuutttsssuuuwwwyyyqqqkkkfffdddbbbcccdddfffgggiiijjjjjjvvvxxx}}}yyy{{{|||{{{rrrhhhbbb]]]\\\[[[ZZZ]]]ccckkkmmmqqqwww}}}}}}vvvmmmaaaYYYUUUSSSPPPMMMPPPNNNNNNOOOPPPQQQPPPOOOOOONNNMMMLLLJJJHHHGGGFFFFFFFFFHHHLLLRRRaaayyy~~~|||{{{zzzzzzzzzuuuuuuuuuvvvxxxzzz|||}}}~~~}}}xxxsssqqqnnnpppyyyzzzooogggfffhhhiiiiiikkkiiijjjkkklllkkkjjjhhhfffbbbbbbaaa]]]UUULLLCCC===888888777666666666777777666666555444444444444444555555444444555555666777777555333444555666666555444444555555555666666666555555555555666666666666777777888888888999999999:::999999888888999999:::999::::::;;;<<<@@@EEEIIIOOOMMMOOORRRSSSRRRUUUZZZaaannnqqqhhh___[[[YYYWWWXXX\\\bbbggglllpppqqqssswww{{{|||sssnnnkkkjjjhhhkkkooorrrsssrrrooommmmmmvvv}}}ssssssttt~~~zzzmmmeee___\\\ZZZZZZ^^^ccchhhiiikkkpppuuuxxxyyyxxxssskkk```XXXTTTRRRPPPNNNOOONNNMMMOOOQQQSSSSSSRRRRRRRRRQQQOOOMMMLLLKKKJJJFFFFFFGGGKKKOOOYYYmmm{{{wwwtttqqqpppuuu}}}rrrgggeeeggghhhiiijjjfffhhhjjjjjjiiihhhggggggcccbbb```]]]WWWNNNEEE???:::999888777666666666666777666555555444444555555555555555555555666666777666444333333555666666555555555555555666666666666666666666666666777777777888888888999999999::::::999999999888888999999999999:::<<<===@@@DDDIIIMMMOOONNNPPPSSSTTTUUU[[[bbbnnnttthhh```YYYWWWVVVUUUVVVZZZ[[[___eeeiiikkkpppuuuzzzvvvrrrrrrrrrsssvvvzzz||||||yyyuuurrrooottt|||xxxoookkklllvvvrrrjjjaaa\\\YYYXXX]]]cccdddcccdddggglllppprrrsssqqqjjj```WWWSSSQQQOOONNNNNNMMMMMMPPPSSSUUUUUUTTTUUUTTTSSSRRRPPPOOONNNMMMGGGFFFHHHKKKMMMTTTcccrrr|||xxxvvvssspppsssxxxuuugggcccfffgggggghhheeegggiiiiiigggeeefffgggcccbbb```]]]YYYQQQHHHAAA;;;:::999777666666666666888777666666555555666666555555555666666666666666777666444555777888888777555555555666666666777777666666666777777777888888999999999999:::::::::::::::999999999999999999:::999;;;===@@@CCCGGGMMMQQQQQQPPPRRRTTTTTTUUU]]]ggg}}}yyymmmddd]]]WWWUUUTTTRRRRRRUUUVVVZZZ___bbbeeeiiipppuuu{{{yyyyyyzzz}}}|||xxxuuuqqqrrrvvv{{{rrrjjjggghhhqqqyyyoooeee^^^YYYWWW[[[```___^^^^^^aaafffkkknnnppppppjjj```XXXRRRPPPOOOOOONNNMMMNNNPPPTTTVVVWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOHHHHHHIIILLLNNNRRR^^^iii}}}xxxvvvsssooopppttt|||wwwgggbbbeeefffggggggeeehhhjjjiiieeedddeeegggcccaaa___^^^[[[TTTJJJBBB;;;:::999888777666666666888888777666666666666666444555666777777777777666999888777777999;;;;;;:::555555666666666777777777666666777777888888999999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;:::===@@@CCCFFFJJJOOOSSSUUUTTTUUUVVVUUUXXXbbbmmmwwwmmmbbb[[[VVVTTTSSSOOOOOOQQQUUUXXX[[[]]]___dddkkkqqq}}}yyyvvvpppnnnnnnpppvvv}}}yyynnnhhhiiiiiipppvvvkkkccc\\\XXXZZZ___]]]\\\\\\___eeekkknnnppppppkkkbbbXXXRRROOONNNOOOOOONNNOOOQQQUUUWWWXXXWWWWWWVVVVVVUUUSSSRRRRRRQQQLLLKKKKKKNNNOOOQQQYYYcccxxx{{{wwwtttpppooorrrxxx{{{hhhccceeeggghhhhhhfffiiikkkiiieeebbbdddgggdddaaa___^^^\\\VVVLLLDDD::::::999888777777777777777777666555555555555666444555666777888777777666888666555666888::::::999555666666666777777777777666666777888888999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<>>>BBBEEEHHHLLLQQQTTTVVVVVVYYY[[[]]]bbbppp}}}}}}sssfff___ZZZYYYWWWSSSQQQSSSTTTWWWZZZ[[[]]]bbbjjjpppzzz~~~zzzrrrnnniiihhhkkknnnqqqqqqvvvzzz~~~wwwpppmmmnnnmmmsss~~~rrriiiaaaZZZZZZ^^^]]]]]]^^^bbbhhhnnnrrrsssrrrllldddZZZRRRNNNNNNOOOPPPOOOPPPRRRUUUXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTRRROOONNNNNNNNNOOOUUU]]]lll{{{vvvqqqppprrrvvv}}}jjjdddfffhhhiiiiiigggjjjllliiidddbbbdddgggdddaaa^^^^^^]]]WWWMMMDDD:::999888888777888888888666666555444444444444555444555777888888888777666444333222333555777777666666666666666777777777777666777777888999999:::::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<======???CCCFFFIIIMMMQQQUUUVVVWWW\\\aaafffooozzzkkkeee``````^^^ZZZXXXYYYTTTWWWYYY[[[]]]bbbjjjpppuuu~~~xxxrrrjjjfffeeeeeedddcccgggiiillloooppprrrtttvvvppppppooonnnmmmooorrruuuyyyvvvvvvsssqqqvvvwwwmmmddd\\\[[[^^^^^^^^^```eeekkkqqquuuvvvrrrnnneeeZZZRRRNNNNNNOOOQQQPPPPPPSSSVVVXXXXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUVVVRRROOOOOOMMMMMMRRRYYY^^^ooo|||wwwtttrrrqqqsss~~~uuujjjffffffhhhlllhhhhhhggggggfffeeecccccchhhccc___^^^]]]WWWLLLCCC<<<:::888666555555666777888777777666555444444444666666777777777777666666666666666666666666666666666666666666666777888888888:::;;;;;;:::999;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>@@@CCCFFFHHHLLLQQQUUUVVVZZZ[[[```lll{{{yyyuuuooohhhbbb___]]]\\\YYYZZZ\\\^^^aaaeeejjjnnnvvvyyyqqqggg```___^^^[[[XXX[[[[[[[[[[[[[[[\\\]]]^^^______^^^^^^```cccfffiiixxx}}}~~~zzznnnddd[[[XXXZZZ^^^\\\]]]cccnnnwwwzzz{{{{{{tttiii^^^UUUQQQQQQRRRTTTSSSUUUYYYZZZWWWVVVXXXWWWXXXZZZ[[[[[[[[[ZZZZZZXXXRRROOOPPPPPPOOOPPPSSS\\\cccsssyyyvvvsssqqqsss{{{zzznnnjjjiiijjjlllfffffffffgggffffffeeeeeehhhddd```___^^^XXXNNNEEE===<<<999777666777777888999888888777666666555555666666777777777777666666777777777777777777777777666666666666666777888888888999::::::999999:::<<<======<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@CCCFFFIIIMMMRRRVVVXXX___dddooo|||uuuooojjjhhhggg``````aaacccfffjjjooosssxxxwwwoooeee___\\\[[[XXXUUUXXXXXXXXXXXXYYYYYYZZZZZZWWWVVVUUUUUUWWWYYY\\\^^^tttzzzmmmccc[[[YYY[[[]]]^^^bbbiiirrryyy||||||}}}wwwlllaaaXXXTTTTTTUUUVVVUUUXXX]]]]]]ZZZXXXYYYYYYZZZ[[[\\\\\\ZZZYYYXXXUUUPPPLLLMMMMMMLLLMMMPPPVVV\\\iiixxx~~~{{{zzz|||{{{}}}xxxtttrrrssswwwrrrnnnlllkkkkkkeeeeeefffffffffgggggggggiiieeebbb```___ZZZPPPGGG???===;;;999888888999999999999999888888777777666666777777888888777777666888888888888888888888888777666666666666777888888777999::::::999888:::;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>@@@AAACCCEEEIIIMMMQQQTTTYYY]]]hhhsss|||yyywwwnnnmmmmmmnnnqqqvvv{{{~~~}}}||||||~~~tttmmmeee___\\\ZZZWWWUUUWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWVVVUUUVVVXXXZZZ\\\mmm{{{|||xxxvvvtttwww{{{xxxkkk```YYYXXX[[[]]]bbbjjjrrrxxx||||||rrrfff]]]XXXXXXYYYZZZZZZ^^^dddddd___[[[[[[ZZZ[[[\\\\\\\\\ZZZWWWVVVTTTOOOLLLLLLLLLJJJLLLQQQRRRWWWbbbmmmqqqpppoooqqqrrr{{{{{{wwwtttsssttt{{{wwwqqqnnnkkkiiigggfffffffffffffffggggggiiifffcccbbb```[[[RRRJJJ???>>>;;;999888888888999999999888888888777777777777777777888888777777777777777777777777777777777777777666666777777888999777888:::999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===???BBBDDDHHHJJJNNNSSSUUUWWW]]]cccuuu~~~~~~zzzvvvttttttvvvxxx{{{}}}xxxrrrnnnhhhcccaaa```^^^\\\\\\\\\]]]]]]]]]]]]]]]\\\```___]]]\\\\\\]]]___```fffooo|||vvvoookkkiiiiiijjjkkknnnqqqvvv{{{~~~}}}}}}}}}~~~sssfff\\\VVVVVVZZZ^^^fffpppwww{{{yyymmmbbb\\\\\\]]]``````eeejjjjjjccc]]]]]]ZZZ[[[\\\\\\[[[YYYVVVUUUUUUQQQNNNNNNMMMLLLOOOUUUVVV[[[dddmmmqqqrrrssstttwww|||~~~yyyvvvssssssxxxzzzrrrnnnjjjgggjjjiiihhhfffeeeeeeffffffhhhfffeeedddaaa\\\SSSMMM???>>>;;;999777777777888888777777777777777666666777777888888888888777777666666666666666666666666777777777777777888999999777999::::::999888:::;;;===============>>>>>>>>>;;;;;;;;;<<<>>>BBBEEEGGGMMMLLLPPPVVVXXXYYYaaakkk~~~zzzvvvsssqqqpppppprrrtttvvvxxxyyyzzz}}}~~~{{{wwwtttrrrpppmmmkkkjjjjjjiiihhheeeeeefffgggffffffeeedddddddddcccbbbaaaaaabbbbbbeeekkkrrrxxx~~~yyysssmmmiiifffdddeeedddcccccceeehhhkkkmmmooonnnmmmmmmmmmmmmnnnooommmsssyyy||||||{{{kkk```XXXSSSTTTYYY___fffpppvvvzzzuuuhhh``````bbbcccdddhhhmmmllleee___]]]]]]]]]]]]\\\[[[YYYWWWVVVTTTQQQOOOOOONNNMMMRRRZZZ\\\cccmmmuuu{{{zzzvvvsssqqqvvv~~~sssmmmiiigggkkkjjjhhhfffeeeeeeeeefffgggfffeeedddaaa\\\TTTOOO@@@>>>;;;999777777777888777777777777777777777777777888888999999888888777555555555555555555555555888777777777777888999999888:::;;;;;;:::999;;;<<<===>>>>>>>>>>>>?????????===<<<<<<===@@@DDDIIIKKKOOOMMMQQQXXX[[[^^^jjjxxx}}}xxxtttrrrqqqooonnnmmmnnnoooppprrrsssssstttvvvvvvxxxyyyxxxxxxvvvuuurrrqqqqqqqqqpppqqqqqqqqqmmmnnnooooooooonnnmmmlllkkkjjjjjjiiihhhhhhhhhiiiiiimmmppprrrwww||||||xxxtttssspppmmmjjjhhhggggggeeebbb```___```aaa``````cccccccccbbbcccccccccddd```eeejjjmmmnnnttt|||~~~rrrddd[[[UUURRRTTTXXX^^^fffooowww|||~~~ooofffdddgggdddeeejjjppppppiiidddcccfffeeebbb^^^[[[YYYWWWWWWRRRPPPOOOOOONNNNNNUUU^^^dddooo{{{yyyuuusssoooqqq{{{tttllliiiiiijjjiiigggfffeeefffggghhheeeffffffdddaaa[[[UUUPPPBBB@@@===:::888888888999888888888888888888888888777888888999999888888777666666666666666666666666888888777777888888999:::999;;;<<<<<<;;;:::<<<===============>>>>>>>>>???>>>>>>===???BBBGGGLLLOOORRRPPPTTT]]]bbbhhhxxx~~~~~~|||xxxuuuqqqooonnnnnnmmmllljjjkkklllmmmnnnooopppqqqssssssssssssssssssssstttpppqqqrrrrrrrrrqqqrrrrrrqqqrrrssstttsssrrrpppoooppppppooooooooooooooooookkkoooqqqpppqqqtttuuussspppooommmkkkkkkkkklllllliiifffdddcccdddccc```^^^````````````````````````\\\^^^aaaccceeejjjrrrwww{{{~~~uuujjj___XXXTTTRRRTTTYYYaaaiiittt~~~vvvkkkiiilllhhhiiinnnvvvxxxtttqqqrrrsssoooiiibbb]]]YYYXXXWWWRRRPPPPPPQQQPPPQQQZZZdddrrryyyssstttmmmmmmvvv~~~uuullljjjkkkiiihhhfffeeefffgggiiijjjeeeeeefffdddaaa[[[UUUQQQCCCAAA>>><<<:::999::::::999999999999999999999999888888999999999999888888777777777777777777777777888888888777888888999::::::;;;===<<<;;;;;;<<<>>>;;;<<<<<<<<<======>>>>>>???>>>>>>@@@CCCHHHMMMQQQVVVSSSXXXcccjjjrrr~~~xxxrrrnnnkkkiiihhhiiiqqq|||zzzyyyxxxyyyyyyxxxvvvtttrrrnnnmmmmmmlllkkkjjjhhhhhhiiijjjlllnnnooopppppppppooonnnnnnnnnnnnooooooppprrrrrrppppppppppppqqqrrrtttttttttrrrpppoooooooooooooooooooooooooookkkpppqqqnnnmmmppprrrqqqpppooommmllllllmmmooopppooommmkkkjjjkkkjjjfffcccbbbbbbbbbbbbaaaaaaaaaaaa^^^^^^^^^___aaaffflllppp{{{}}}uuunnnooosssxxxyyypppfff\\\WWWUUUSSSVVVZZZfffnnnzzz{{{ooommmooolllnnnttt}}}~~~}}}xxxooofff^^^ZZZXXXWWWTTTSSSSSSUUUTTTVVV___iiizzzuuurrrqqqtttzzzwwwnnniiieeekkkiiigggeeeeeefffhhhjjjiiihhheeeccc```\\\VVVRRRGGGCCC===888777888888888888888888888888888888888888888999999999999888888888888888888888888888888666666777777888999;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===???>>>???EEEIIIJJJOOOTTTWWWXXX\\\gggvvv|||rrrkkkgggccc```]]]]]]]]]aaaiiisss|||tttsssqqqppppppqqqrrrsssqqqqqqpppooommmjjjgggeeeeeefffggghhhhhhgggeeedddjjjjjjkkkkkkkkkkkkjjjjjjhhhhhhjjjkkklllmmmmmmmmmnnnmmmmmmnnnppppppooommmkkklllmmmnnnooopppppppppnnnnnnnnnmmmmmmmmmmmmmmmpppoooooonnnnnnooooooppprrrqqqooonnnmmmlllkkkkkkiiiiiihhhgggfffdddbbbaaadddcccbbbaaaccceeegggiiirrruuuzzzzzztttnnnkkkgggdddeeeiiinnnqqqyyy{{{}}}wwwlllhhhaaaYYYUUUVVV[[[___mmmttt{{{wwwuuurrryyyvvvjjjccc^^^[[[ZZZWWWWWWWWWWWWVVVXXXdddqqqyyytttqqqppprrrwww|||qqqkkkhhhjjjiiigggffffffgggiiijjjjjjhhheeeccc```\\\VVVRRRIIIDDD>>>:::999999999999888888888888888888888888888888999999999999888888999888888888888888888999999888888888888888999:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<>><<<<<>>??????@@@FFFMMMPPPQQQWWW^^^gggyyylllddd[[[UUUTTTUUUUUUTTTTTTUUUWWW\\\aaammm~~~{{{yyyyyyyyy{{{}}}xxxsssoookkkhhhbbbaaa```___^^^^^^______`````````___^^^[[[YYYXXXSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZ]]]aaaddddddccc```aaaaaabbbaaaaaa```````````````aaaaaaaaaaaaaaabbbbbbcccdddeeeggghhhiiijjjjjjjjjkkklllmmmooopppllllllllllllmmmmmmnnnnnnlllmmmnnnooonnnmmmkkkiiijjjjjjjjjjjjhhheeebbb___YYYXXXVVVTTTQQQOOONNNMMMNNNOOOPPPRRRTTTVVVXXXZZZ```bbbdddiiinnntttxxx{{{yyywwwssspppoooppprrrsssrrrpppkkkeeeaaa```bbbeeevvvzzztttpppmmmkkkllljjjjjjlllkkklllsss}}}zzzmmmeee}}}yyyvvvsssrrrqqqvvvrrrmmmiiijjjjjjkkkkkkkkkkkklllkkkhhheeebbb```]]]YYYVVVKKKFFF@@@;;;999999999999888888888888888888888888888888999999999999888888999999888777777888999999888888888888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>??????BBBDDDIIIPPPSSSWWW```iiixxx~~~ggg```YYYTTTUUUWWWWWWWWWVVVWWWYYY]]]```iiizzz~~~|||yyyvvvtttsssssssssuuuwwwzzz||||||zzzxxxvvvqqqnnnjjjgggeeebbb___\\\[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXYYYXXXWWWUUUSSSRRRNNNNNNOOOOOOPPPPPPPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOQQQRRRSSSTTTTTTTTTRRRRRRSSSWWWZZZ]]]]]]\\\XXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^```bbbdddeeeffffffffffffggghhhiiiiiihhhggggggggghhhiiijjjkkkjjjkkkmmmmmmmmmkkkhhhggggggggggggfffccc```]]]\\\YYYXXXWWWUUURRROOOMMMLLLJJJJJJJJJKKKKKKLLLNNNNNNTTTUUUVVVYYY]]]bbbfffiiiiiijjjjjjjjjkkklllmmmnnnooommmiiidddaaaaaadddgggyyy{{{xxxuuusssrrrqqqrrrtttuuuuuu||||||nnnbbb\\\|||xxxuuusssqqqsssyyypppkkkkkkjjjkkkkkklllmmmnnnkkkhhheeebbb```]]]ZZZWWWLLLGGG@@@;;;999999999999888888888888888888888888888888999999999999888888888888888888888888888888777888888888:::;;;<<<===:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@CCCDDDJJJPPPVVV^^^mmm{{{zzzrrraaa\\\VVVTTTVVVYYYYYYXXXXXXYYY\\\___```fffvvv{{{yyywwwuuutttssssssssspppqqqrrrrrrpppmmmjjjhhhbbb```^^^\\\[[[ZZZWWWUUUTTTSSSSSSRRRQQQPPPOOOOOONNNNNNOOOOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQUUUVVVVVVUUUQQQRRRSSSUUUVVVVVVWWWWWWTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWWWWXXXZZZ[[[]]]^^^ccccccbbbbbbbbbbbbccccccccccccbbbbbbcccdddfffgggeeefffggghhhhhhfffdddbbbcccdddeeeccc```]]][[[[[[XXXWWWVVVUUURRRPPPMMMLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNPPPTTTWWWXXX\\\___bbbdddfffhhhjjjlllooolllgggbbb^^^___cccfffxxx~~~{{{yyywwwwwwzzz{{{{{{xxxkkk```XXXRRR}}}}}}zzzvvvsssooopppzzzuuulllllljjjjjjkkkmmmooopppkkkhhheeebbb```]]]ZZZXXXMMMHHHBBB===;;;:::::::::888888888888888888888888888888999999999999888888666888999::::::999888666999999999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAAEEEFFFKKKSSS\\\jjjxxxnnnggg]]]ZZZVVVVVVYYY[[[[[[ZZZ\\\]]]```bbbcccggguuu}}}zzzxxxwwwuuusssrrrqqqpppppphhhhhhhhhfffdddaaa^^^\\\XXXVVVUUUTTTTTTSSSQQQOOOMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFGGGGGGGGGEEEDDDCCCEEEDDDCCCBBBBBBAAAAAAAAAFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIKKKMMMNNNMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPQQQQQQSSSTTTVVVVVV[[[[[[[[[[[[[[[\\\]]]]]]^^^]]]\\\[[[\\\^^^___aaa___``````aaaaaa```___^^^^^^```bbbaaa]]]ZZZYYYZZZVVVVVVUUUTTTRRRPPPOOONNNOOOOOONNNLLLKKKKKKKKKKKKFFFGGGGGGHHHJJJKKKMMMNNNRRRUUUXXX[[[^^^ccciiinnnqqqnnnggg```[[[\\\```dddppp{{{~~~{{{zzz}}}}}}|||~~~qqqcccZZZTTTNNNKKK~~~zzzvvvrrrnnnnnnwwwyyymmmllljjjjjjjjjmmmppprrrkkkiiieeebbb```^^^[[[YYYOOOJJJCCC>>><<<<<<;;;;;;888888888888888888888888888888999999999999888888555777999;;;;;;999777555;;;;;;::::::999999::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===???@@@AAAGGGIIINNNWWWcccuuu{{{vvvpppiiiccc\\\ZZZWWWXXX\\\^^^^^^\\\```aaadddggggggjjjwww~~~zzzwwwrrrqqqooollljjjiiihhhgggaaaaaa```^^^\\\YYYVVVTTTNNNLLLKKKKKKLLLKKKIIIGGGIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAABBBAAA@@@>>>============???>>><<<;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFFFFEEEDDDJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQTTTTTTTTTTTTUUUWWWXXXYYYYYYXXXWWWVVVVVVXXXZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[VVVYYY[[[[[[WWWUUUTTTUUUWWWVVVUUUTTTSSSRRRQQQPPPMMMLLLKKKIIIHHHHHHGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJLLLNNNQQQTTTXXX```iiipppuuuppphhh___ZZZYYY]]]aaahhhrrr}}}|||~~~}}}zzz{{{~~~vvvlll^^^TTTOOOMMMIIIGGGvvvsssssstttyyyzzzooojjjiiilllmmmlllkkkmmmllliiieeebbbaaa___\\\ZZZSSSMMMDDD===:::::::::;;;;;;::::::999999::::::;;;777888888888888999999999888888999999999:::::::::999999:::::::::;;;;;;;;;============>>>>>>>>>>>>???===<<<<<>>>>>???>>>>>>======<<<<<<<<<;;;===============<<<<<<<<<<<<======>>>???@@@@@@AAA@@@@@@????????????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOUUUUUUVVVVVVVVVVVVUUUUUUVVVTTTQQQOOOMMMMMMNNNOOOOOOOOOPPPOOONNNLLLJJJHHHKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGKKKQQQYYYaaafffhhhccc\\\VVVQQQPPPQQQRRRaaagggsssyyyuuusssrrrpppooowww{{{zzzrrrmmm\\\YYYTTTOOOJJJGGGFFFEEExxxtttrrrrrrvvv||||||ooojjjhhhkkkllljjjjjjlllllliiieeecccaaa___\\\ZZZSSSMMMDDD===:::::::::;;;::::::999999999999::::::888888888888999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;============>>>>>>>>>???@@@???===>>>@@@BBBEEEFFFJJJPPPZZZiii}}}yyyqqqkkkhhhfffeeeeeebbb```___```dddiiilllmmmpppqqqqqqssswww{{{{{{vvvrrroooiiifffbbb___]]][[[XXXVVVQQQQQQOOOMMMKKKIIIHHHGGGFFFEEEDDDBBB@@@???>>>===>>>??????@@@@@@??????>>>???@@@AAA@@@>>><<<<<<============<<<<<<;;;;;;;;;======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKOOOPPPPPPQQQQQQPPPPPPOOOOOOMMMKKKIIIHHHHHHIIIJJJLLLLLLLLLKKKJJJIIIGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCEEEJJJOOOUUUXXX]]]YYYTTTOOOLLLLLLNNNOOOWWW[[[fffuuu{{{vvvqqqooonnnlllkkklllnnnooooookkkccc\\\WWWVVVSSSPPPMMMJJJHHHHHHHHH{{{uuurrrqqqsssxxx~~~oookkkiiikkkllliiiiiijjjkkkiiieeecccaaa___\\\ZZZTTTMMMEEE>>>;;;:::;;;;;;999999888888888888999999888888888888999999999:::888888999999999:::::::::::::::::::::;;;;;;;;;;;;=========>>>>>>>>>??????AAA@@@??????@@@CCCFFFHHHNNNTTT```sssxxxuuupppmmmlllkkkjjjiiiiiigggeeegggmmmsssxxx{{{}}}vvvooojjjgggaaa^^^ZZZWWWUUURRRPPPMMMIIIHHHGGGFFFEEECCCBBBBBB@@@@@@???>>>===<<<<<<;;;<<<<<<============<<<<<<<<<>>>???>>><<<;;;;;;;;;======<<<<<<<<<<<<;;;;;;======<<<;;;:::999999888:::;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCFFFHHHIIINNNLLLIIIFFFFFFGGGJJJLLLOOORRR[[[iiiwwwzzzvvvpppkkkiiigggfffdddddddddbbb___ZZZTTTOOOLLLNNNMMMKKKJJJIIIJJJKKKKKK}}}wwwtttqqqssswww~~~rrrmmmjjjlllmmmjjjiiijjjjjjhhheeecccbbb```\\\ZZZTTTNNNFFF???<<<;;;;;;:::999888888777777888888999888888888999999999::::::888888999999999::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>>>>?????????AAAAAA@@@@@@AAADDDHHHKKKRRRYYYggg}}}|||zzzxxxwwwwwwvvvuuusssqqqpppooossszzzvvvooohhhbbb^^^[[[XXXTTTQQQOOOMMMJJJHHHDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>><<<;;;;;;;;;========================>>>>>>===<<<;;;999999888;;;;;;;;;:::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAABBBBBBCCCDDDEEEDDDBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBEEEDDDBBBAAAAAACCCFFFGGGIIIJJJQQQ\\\jjj}}}sssnnnhhhdddaaa```^^^]]]]]]\\\ZZZWWWTTTQQQOOOOOOIIIIIIIIIIIIIIIKKKLLLMMM}}}vvvtttvvvwwwxxx~~~|||yyywwwvvvssstttttttttvvvyyy~~~}}}{{{zzzyyywwwwwwyyyxxxwwwzzzzzzvvvssstttwwwuuupppmmmooonnnkkkiiijjjiiigggeeedddccc```\\\ZZZUUUOOOGGGAAA===;;;;;;:::999888888777777888888999888999999999999:::::::::888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAEEEKKKOOOVVV___ppp}}}|||}}}~~~vvvnnnggg```ZZZVVVSSSQQQMMMKKKJJJHHHFFFDDD@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<===???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;:::999<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::888999999999::::::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???????????????@@@@@@AAAAAAAAA???>>>>>>???@@@AAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@BBBAAA@@@???@@@AAABBBCCCBBBBBBGGGPPPZZZjjjzzzkkkgggaaa]]][[[ZZZYYYXXXUUUTTTQQQOOOMMMMMMMMMMMMIIIIIIIIIJJJKKKLLLLLLMMMxxxpppnnnmmmlllkkkkkknnnrrrtttvvvxxxzzz|||yyytttrrrpppmmmjjjgggeeeddddddaaabbbcccddddddfffiiilllpppooonnnmmmlllkkkjjjjjjiiiggghhhjjjjjjjjjnnnsssyyy}}}|||~~~}}}xxxttttttwwwwwwrrrooopppoookkkiiijjjhhhgggeeedddcccaaa]]]ZZZUUUPPPHHHBBB>>><<<;;;:::999999888888888888999999999999999999::::::::::::888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@???@@@BBBBBBBBBGGGOOOUUU]]]iii~~~xxxrrrjjjccc]]]WWWSSSPPPKKKIIIFFFDDDDDDCCCBBB@@@===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>>======>>>===>>>>>>>>>>>>>>>????????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888888999999999:::::::::888888999999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<===============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<======>>>>>><<<<<<<<<<<<<<<=================================<<<<<<======>>>>>>>>>>>>@@@@@@@@@??????@@@@@@@@@AAAAAADDDJJJPPP[[[nnn~~~{{{ssseeeaaa\\\XXXWWWVVVUUUTTTSSSRRRPPPNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOO{{{rrrmmmlllkkkiiiggggggiiikkklllllllllnnnoooqqqpppqqqrrrtttwwwzzz|||}}}}}}xxxtttoooiiifffeeedddbbb```^^^]]]\\\[[[ZZZ\\\^^^___^^^^^^___aaaaaaaaaaaaaaaaaa`````````___]]]]]]______^^^bbbgggnnnzzzxxxsssppppppoooqqqwwwzzztttsssuuu{{{xxxsssooopppooojjjhhhiiigggfffeeeeeedddaaa]]]ZZZVVVQQQIIICCC???===;;;999::::::999999999999::::::999999999:::::::::;;;;;;888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@???BBBDDDDDDEEEKKKTTT\\\hhhwwwzzzmmmggg___XXXSSSOOOMMMKKKFFFDDDAAAAAAAAAAAA@@@???============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<===??????=========>>>;;;<<<<<<<<<=====================<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777888888888999999999999777777888888999:::::::::999999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::999999::::::999999999888999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<============>>>>>>>>>??????>>>AAAAAACCCFFFIIINNN[[[hhhmmmrrr|||{{{qqqjjj```\\\WWWUUUTTTTTTTTTSSSUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMOOOPPPQQQRRRRRRRRRvvvpppiiiffffffgggeeebbbiiikkkmmmmmmlllkkkkkklllmmmkkkiiihhhiiikkknnnpppnnnoooqqqrrrtttuuuvvvvvvrrrpppmmmlllkkkjjjhhhfffccccccbbb```___]]]\\\[[[WWWZZZ\\\]]]\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWUUUUUUWWWVVVTTTWWW]]]```kkkyyyxxxqqqllliiigggfffffflllsssqqq}}}{{{tttqqqsssyyyxxxrrroooooonnniiiggghhhgggfffeeeeeedddaaa]]]ZZZVVVQQQJJJCCC???===;;;999;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;888888999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>????????????@@@@@@@@@@@@CCCFFFFFFHHHNNNXXX```ssswwwqqqfff```XXXQQQLLLJJJIIIHHHDDDCCCAAA@@@AAABBBAAA@@@@@@??????>>>>>>=========;;;;;;;;;::::::::::::999999::::::;;;;;;::::::999;;;<<<>>>>>>===<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===999999999999999999999999777777777777888888888999666666777777888999999999888888888999999999999:::999999:::;;;;;;;;;;;;;;;999999::::::::::::999999:::::::::::::::999888888555777888:::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>::::::;;;======>>>>>>>>><<<<<<>>>@@@???BBBKKKVVVUUUZZZcccooozzzyyyrrriiibbb]]]ZZZVVVSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUSSSQQQPPPMMMNNNPPPRRRSSSUUUUUUUUU}}}yyyvvvooolllgggcccaaabbbdddeeeggghhhkkkmmmnnnooooooooommmlllkkkkkkkkklllmmmmmmhhhiiijjjjjjjjjjjjlllnnnoooooooooooonnnlllhhhfffeeedddccceeegggfffccc___```^^^]]]]]]_________^^^]]][[[YYYYYYZZZ[[[ZZZXXXVVVVVVUUUSSSRRRSSSVVVXXXZZZaaakkkssswwwuuupppmmmbbb```]]]\\\\\\___bbbdddkkkqqq}}}}}}wwwsssqqqwww~~~|||sssmmmkkkkkkhhhfffgggfffffffffeeeccc```]]]\\\WWWSSSLLLEEE???<<<;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<999999::::::;;;<<<<<<============>>>???AAABBBCCCCCCFFFIIIIIIKKKTTTbbbnnn|||tttlllhhh^^^YYYRRRLLLHHHEEECCCAAAAAAAAAAAA@@@@@@>>>======<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===============<<<<<<<<<999999999::::::;;;;;;;;;<<<;;;::::::999999::::::::::::::::::::::::::::::=========<<<;;;:::888888:::999999888777777888888666666777777888888888999999999888888777666666666888888888888888888888888:::999999888888999999:::777888888888888999999999:::999888777777888999:::999999:::;;;;;;<<<======999999888777666666777777;;;;;;;;;;;;::::::999888999::::::;;;:::999888777<<<<<<<<<============>>><<<<<<<<<<<<>>>AAADDDFFFMMMNNNQQQWWWaaannnzzzxxxqqqkkkfff```[[[ZZZXXXSSSPPPNNNOOOPPPRRRQQQTTTWWWYYYYYYWWWTTTQQQTTTQQQPPPUUUWWWVVVVVVXXX}}}xxxtttqqqmmmjjjfffbbb```aaabbbdddhhhiiikkknnnooopppppppppqqqpppooonnnnnnnnnooopppiiikkklllllllllmmmppprrrsssssssssttttttrrrooolllooonnnmmmnnnooonnnjjjgggeeecccaaabbbcccddddddddddddbbb```___aaabbbbbbbbbZZZYYYVVVTTTRRRRRRTTTUUUVVVZZZ___dddfffeeebbb```YYYXXXVVVUUUVVVXXX[[[]]]aaafffppp}}}yyytttrrrtttzzzzzzqqqjjjiiihhheeeddddddffffffeeedddccc```^^^\\\WWWSSSLLLEEE@@@<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999:::;;;<<<===::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@BBBBBBBBBEEEHHHIIIOOO\\\nnn|||}}}tttlllddd___RRRNNNHHHDDDAAA@@@>>>===@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999999999888888888888888999666777777777888888888888888888888888777777777777888888888888888888888888999999999888888999999999777888888888888999999999::::::999888888999::::::888999999:::;;;;;;<<<<<<999999888777777777777777::::::;;;;;;::::::999888999::::::::::::999888777;;;;;;;;;<<<<<<<<<======>>>===<<<<<<===???AAABBBCCCCCCEEEIIIQQQZZZccchhhmmmmmmmmmnnnooorrrtttuuuvvvqqqkkkfffbbb^^^ZZZVVVTTTRRROOOMMMLLLMMMOOOPPPRRRTTTWWWZZZZZZYYYVVVTTTTTTQQQQQQVVVXXXWWWWWWYYYzzzuuuqqqnnnjjjhhhddd```^^^___```bbbhhhjjjlllooorrrsssttttttwwwvvvuuutttsssssstttuuunnnppprrrssstttvvvyyy{{{~~~|||}}}{{{zzzzzzyyyvvvtttpppmmmkkkkkkmmmoooppppppmmmjjjfffdddeeeggghhhiiibbb```\\\XXXUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTQQQPPPOOONNNOOORRRUUUWWW[[[___hhhrrrzzz{{{vvvsssqqqvvvyyypppiiigggfffdddbbbccceeeeeeeeedddcccaaa^^^]]]WWWSSSMMMFFF@@@===<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::::::::;;;<<<===>>>;;;;;;<<<======>>>>>>???????????????@@@AAAAAABBBCCCFFFHHHMMMWWWjjj|||rrriii```YYYTTTLLLHHHDDDAAAAAAAAA@@@???????????????>>>===<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999888888888999999:::777777777777888888888888777777777777888888888888888888888888888888888888999999999999999999999999777888888888888999999999;;;::::::999999::::::;;;888888888999::::::;;;;;;999888777777777777777777:::::::::::::::999999888999999:::::::::999888888::::::::::::;;;;;;;;;;;;???>>>===<<<;;;<<<======>>>>>>???BBBEEEJJJOOORRRUUUUUUVVVXXXZZZ^^^aaabbbbbb___[[[YYYWWWUUUSSSQQQNNNMMMMMMLLLMMMNNNOOOPPPTTTVVVYYY\\\]]]\\\ZZZXXXWWWTTTTTTYYY\\\[[[[[[]]]zzzvvvrrrpppiiigggccc```^^^^^^___```fffiiilllqqqtttwwwyyyzzz}}}|||zzzyyyxxxxxxyyyyyyuuuwwwzzz}}}~~~{{{xxxxxxyyy|||}}}~~~yyytttnnnkkkkkklllnnnooolllhhhccc___]]][[[[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSNNNMMMLLLLLLMMMOOORRRTTTWWW[[[bbbjjjpppvvv|||wwwssspppsss{{{{{{rrrjjjhhhgggdddccceeeddddddeeedddcccaaa___^^^XXXTTTMMMFFFAAA>>><<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>><<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBFFFGGGKKKRRRaaayyy~~~ssshhh___VVVOOOKKKJJJGGGDDDBBBBBBCCCBBBAAA>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>?????????>>>>>>===<<<;;;::::::<<<;;;;;;:::999:::::::::::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;999999888888888999::::::777777777777777888888888555666666777888999999999888888888888888888888888888888999999999999888888777777888888888999999999:::::::::999999:::::::::777777888888999999999999888888777777777777777888999999:::::::::999999888999999999999999999999999888999999999::::::::::::>>>===<<<;;;::::::;;;;;;>>>>>>???@@@AAACCCDDDDDDIIIIIIJJJLLLOOORRRUUUWWWTTTSSSQQQPPPPPPOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSVVVYYY\\\___aaa```___^^^[[[YYYZZZ```cccbbbaaaccc~~~yyyuuurrrkkkiiieeeaaa___^^^^^^^^^cccfffkkkpppvvvzzz|||~~~~~~}}}|||zzzzzzzzz{{{||||||~~~zzzuuuttttttuuuvvvtttpppjjjeeedddcccaaa___ZZZ[[[\\\\\\[[[YYYWWWUUUOOONNNMMMLLLMMMNNNPPPQQQPPPSSSYYY```dddiiisss~~~wwwtttqqqsssyyy|||rrrjjjgggfffccccccdddccccccddddddcccbbb```___YYYUUUNNNGGGAAA>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<=========999999999999:::;;;<<<=========>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCEEEHHHMMMXXXjjj|||uuujjj```WWWPPPJJJGGGEEEBBB@@@?????????>>>======>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===>>>??????>>>>>>======<<<<<<;;;;;;;;;::::::999999999999999::::::::::::::::::::::::888888999:::;;;;;;;;;;;;:::999999999999999::::::888888777777777777777777555555666777888999999:::888888888888888888888888777888888999999888888777777777888888888999999999888888999999999999888888777777888888888888999999888777777777777777888888888888999::::::999999999999999999999999999999:::888888888888999999999:::::::::::::::::::::;;;;;;:::;;;<<<===============AAAAAAAAABBBDDDGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMPPPRRRUUUWWWXXXZZZ\\\___bbbddddddccccccaaa___aaagggkkkjjjiiijjj~~~xxxtttooommmiiidddaaa___^^^^^^```ccchhhnnnsssxxxzzz|||zzzyyyxxxwwwwwwxxxyyyzzz|||~~~||||||||||||}}}xxxpppllljjjiiifffddd[[[]]]^^^______\\\YYYXXXRRRQQQOOONNNMMMMMMMMMMMMMMMOOOTTTZZZ\\\```iiitttxxxzzzvvvsssuuuyyy{{{qqqhhheeedddaaaaaacccbbbccccccdddcccbbbaaa```YYYUUUOOOHHHBBB???>>>>>><<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;;;;<<<<<<999999999999:::;;;<<<=========>>>??????@@@@@@AAA@@@@@@@@@AAABBBCCCEEEEEEDDDHHHRRRaaavvv|||rrrkkkaaaWWWPPPKKKGGGEEEBBBAAA???>>>>>>>>>===<<<>>>>>>>>>??????>>>>>>===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>=========>>>>>>?????????;;;;;;:::999999999999:::::::::::::::::::::::::::888888999::::::;;;::::::;;;;;;:::999999999999999888888888888777777777777555666666777888999999999888888888888888888888888666777888999999888777666777888888888888999999999777888888999999888888777888888888888888888888888777777777777777888888999777888999999999999999999999999888888999999:::;;;888888888888999999999999888999999::::::;;;;;;;;;:::;;;<<<===>>>>>>======>>>>>>===>>>???AAACCCDDDDDDFFFHHHIIIHHHGGGHHHHHHKKKLLLNNNRRRWWW\\\aaacccdddfffhhhkkklllmmmllllllkkkiiilllssswwwvvvuuuvvv~~~xxxtttqqqmmmhhhdddaaa___^^^^^^aaaeeejjjnnnqqqttttttrrrrrrqqqqqqrrrssstttuuuwwwzzz{{{uuusssppplllhhhbbbcccccccccbbb```^^^]]]XXXWWWTTTRRROOONNNMMMLLLMMMNNNRRRVVVWWWYYYaaakkkmmm{{{}}}yyytttvvvzzz|||rrriiieeedddbbbaaacccaaabbbcccdddcccbbbaaa```ZZZVVVOOOHHHCCC???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;<<<<<<<<<::::::::::::;;;<<<===>>>======>>>>>>???@@@@@@@@@??????@@@AAACCCEEEFFFGGGFFFMMM[[[nnn}}}wwwqqqgggaaaWWWNNNIIIFFFEEEDDDBBB@@@??????AAAAAA@@@???>>>>>>???????????????>>>======<<<<<<<<<<<<==============================>>>>>>======<<<<<<<<<<<<<<<<<<<<<=====================>>>@@@AAACCCDDDEEE======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888999999:::::::::999999===<<<;;;:::999888888888888888888888777777777666666666777777888888888999888888888888888888888888666777888999999888777666777888888888888999999999888888999::::::999888888999999999999999999999999777777777777777888999999777777888999999999999999999999888888888999:::;;;888888888999999999::::::999999::::::;;;;;;::::::<<<======>>>>>>?????????============???AAACCCDDDBBBEEEHHHJJJIIIIIIJJJLLLMMMNNNQQQWWW___hhhppptttuuuvvvxxxzzz|||||||||{{{zzzyyy||||||wwwtttpppkkkfffbbb```___^^^```cccgggjjjlllmmmnnnmmmlllllllllmmmoooppprrrqqquuu{{{~~~zzzwwwqqqmmmkkkjjjiiigggfffeeedddddd^^^\\\ZZZVVVSSSPPPNNNMMMKKKKKKOOOQQQQQQQQQYYYbbbfffrrr|||tttvvvzzzuuukkkgggfffddddddfffaaabbbcccddddddcccbbbaaaZZZVVVOOOHHHCCC@@@>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????<<<;;;;;;<<<<<<===>>>???=========>>>??????@@@@@@>>>???@@@AAACCCEEEGGGIIIJJJSSSdddzzz|||{{{xxxpppjjj```YYYPPPIIIEEECCCCCCCCC>>>===<<<>>>@@@AAA@@@???>>>??????@@@@@@@@@????????????>>>>>>>>>>>>??????????????????????????????@@@@@@??????>>>>>>=====================<<<<<<<<<===>>>???BBBDDDFFFHHHIII??????>>>===============::::::::::::::::::::::::999999:::::::::999999888>>>===<<<:::999888777777999888888888777777666666777777777777888888888888888888888888888888888888555777888999999888777555777888888888888999999999999999;;;;;;;;;;;;999999::::::999999999999999999777777666777777888999999666777888999999999999999999999888888888999;;;<<<888999999999999:::::::::::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;===@@@BBBCCCBBBFFFKKKLLLLLLLLLNNNQQQPPPQQQVVV]]]gggsss}}}{{{sssllliiieeeaaa^^^]]]___aaaccceeeeeeeeeeeegggfffdddcccdddfffiiikkkiiimmmsssxxx}}}zzztttpppnnnkkkiiiiiiiiihhhgggeee```[[[YYYXXXVVVRRROOOOOONNNLLLLLLNNNRRRVVVYYYcccfffppp|||zzzwwwvvvyyyxxxjjjeeefffffffffgggeeefffffffffeeecccaaa```[[[VVVOOOHHHBBB?????????======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>???????????????@@@@@@@@@AAA???@@@CCCDDDCCCFFFJJJSSS```sss|||{{{yyywwwsssllleee```SSSPPPJJJEEEAAA@@@@@@AAAAAA???>>>======???AAABBBBBBAAAAAAAAABBBBBB@@@???AAA@@@??????>>>>>>????????????????????????????????????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>????????????===<<<<<<>>>AAAFFFJJJMMMEEEEEEDDD@@@<<<:::::::::999999:::;;;;;;;;;;;;;;;999999999888888888888888;;;;;;::::::999888777777777777777777888888888888777666555555555666888999666666777888999::::::;;;999999999999888888777777999999888888888888888888999999999999999999999999888888888888888888888888:::::::::999999999888888666777777777777888888888777888888888888999999999888888888888888888888888888888999999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<;;;;;;;;;===???AAAEEEIIIKKKLLLNNNOOOQQQOOOSSSZZZdddooo{{{xxxqqqmmmiiidddaaa___```aaabbbccccccbbbbbbcccbbbaaa```aaabbbdddeeedddggglllppptttxxx}}}{{{yyywwwuuutttrrrpppllliiikkkgggbbb___^^^\\\WWWSSSPPPOOOLLLKKKKKKNNNPPPRRRZZZ]]]fffqqq{{{|||xxxvvvxxx{{{lllffffffgggggghhheeeeeeffffffeeecccaaa```[[[VVVOOOHHHCCC@@@??????======<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;============>>>>>>>>>>>>????????????@@@@@@@@@@@@BBB@@@AAAEEEFFFFFFJJJPPPWWWiiixxxvvvtttpppllleee^^^YYYMMMKKKFFFBBB???>>>???@@@@@@@@@?????????@@@AAABBBBBBAAA@@@AAACCCCCCBBB@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>======>>>@@@DDDHHHJJJHHHGGGEEEDDDBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;<<<<<<;;;;;;:::999999888888888888888888888999999777777666666666777888999888888888888888888888999:::999999999888888888888999999999999999888888888999999999999999999999999888888888888888888888888:::999999999888888888888888999999999999:::::::::888888888888999999999999777777777777777777777777888888999999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;===???BBBEEEHHHKKKLLLNNNPPPQQQQQQUUU]]]gggsssxxxsssnnnhhhdddaaaaaaaaaaaaaaa`````````aaaaaaaaaaaa````````````___aaadddgggjjjnnnssswwwxxx{{{{{{sssmmmnnnjjjfffdddbbb___ZZZVVVUUUSSSPPPMMMKKKLLLMMMNNNRRRTTT[[[eeemmmvvv~~~yyywwwwww}}}nnnhhhggggggggghhheeeeeeeeeeeedddbbb```___ZZZVVVPPPIIICCC@@@??????=========<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>????????????@@@@@@AAAAAAAAACCCBBBDDDGGGHHHIIIPPPYYYaaawwwyyyuuupppoooqqqvvvzzz~~~|||yyyqqqoookkkgggbbb[[[TTTOOOHHHFFFCCCAAA??????@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBDDDEEEDDDBBBEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@???>>>>>>???AAADDDFFFJJJHHHGGGHHHIIIIIIEEEBBB======;;;::::::;;;<<<<<<888999999:::;;;<<<======<<<<<<<<<;;;;;;::::::999999999999999999999999999888777777777777888999999999999888888888777777777::::::999999999999888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999888888888777777777888999999999999:::::::::888888888888999999999:::777777777777777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@AAADDDHHHJJJLLLNNNPPPRRRTTTYYYaaakkkxxxyyyrrrkkkfffbbbbbbaaaaaaaaaaaabbbcccdddddddddddddddbbbaaa```___```aaabbbdddhhhmmmppprrrtttxxx||||||sssrrrnnnkkkiiihhhfff```\\\[[[YYYUUURRROOONNNOOOOOOOOOPPPUUU]]]dddlllyyyzzzwwwvvvzzzqqqhhhfffeeefffgggddddddeeedddcccbbb```___ZZZWWWPPPIIIDDDAAA??????============<<<<<<<<<<<<;;;<<<<<<============<<<<<<<<<======>>>>>>????????????@@@@@@AAAAAABBBBBBDDDDDDFFFHHHHHHKKKVVVbbbpppwwwlllfffccc```___```dddhhhppp~~~}}}{{{yyyxxxwwwtttrrrjjjgggbbb]]]XXXRRRKKKFFFEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAACCCFFFGGGFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@??????@@@AAABBBIIIFFFFFFJJJOOOQQQMMMHHH@@@???<<<:::::::::<<<<<<::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::999999999999999888888888888888999999999:::888888888888888888888888::::::::::::::::::999999999999999:::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888777777777777666666666777777777888888888888888888999999999::::::777777777777777777777777888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@AAACCCGGGIIIKKKMMMPPPRRRWWW\\\eeeooo}}}wwwoooiiiddddddcccbbbcccdddggghhhffffffggggggfffdddbbbaaa```aaaaaaaaaaaadddhhhkkknnnpppsssvvvzzz}}}~~~yyyvvvrrrppppppnnniiieee```^^^ZZZWWWTTTRRRRRRRRRPPPPPPRRRXXX^^^eeeqqq}}}{{{wwwuuuxxxuuujjjfffdddcccdddcccdddddddddcccaaa___^^^ZZZWWWQQQJJJEEEAAA???>>>>>>>>>=========<<<<<<<<<;;;<<<<<<===>>>>>>======<<<<<<<<<===>>>????????????@@@@@@AAABBBBBBCCCCCCDDDFFFHHHJJJIIINNN]]]mmmwwwjjjbbb]]][[[[[[XXXWWWYYY\\\```kkkuuu}}}zzzxxxuuusssrrrooollljjjaaa^^^YYYTTTPPPKKKFFFCCCBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHJJJIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDCCCBBBAAAAAAAAABBBEEEDDDEEEJJJQQQTTTQQQMMMDDDBBB???===;;;;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888888888888999999:::::::::::::::777777777888999:::::::::::::::::::::::::::;;;;;;999999::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888777777777777666666666777777777888888888888999999999999:::::::::999999999999999999999999888888999999999:::::::::::::::::::::;;;;;;<<<<<<999;;;;;;;;;;;;;;;===??????BBBEEEGGGIIILLLOOORRRXXX___iiittt~~~tttmmmgggfffdddcccdddgggjjjlllfffggggggggggggeeecccbbbaaabbbbbbaaa```aaacccfffiiijjjlllooorrrtttwwwxxx}}}~~~|||}}}~~~}}}xxxtttsssqqqmmmiiidddbbb___[[[XXXVVVTTTTTTRRRPPPQQQUUUXXX___kkkwww{{{wwwuuuvvv|||yyylllfffcccbbbcccccccccccccccbbb```___]]]ZZZWWWQQQKKKFFFBBB???>>>>>>>>>>>>=========<<<<<<;;;<<<======>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDGGGKKKMMMNNNVVVjjj~~~zzzkkkbbb^^^\\\ZZZYYYUUUSSSTTTTTTVVV\\\cccmmmyyy~~~zzzxxxuuurrrnnnllliiifffccc```XXXUUUQQQMMMKKKHHHEEECCC@@@AAABBBDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEJJJOOORRRQQQOOOHHHGGGDDDBBB@@@?????????@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888999::::::;;;<<<;;;;;;;;;777777888999:::;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::999999888888888777777777888999999999999:::::::::999999999999::::::::::::::::::::::::::::::::::::888888999999999:::::::::999999::::::;;;;;;<<<<<<888999::::::999:::<<<>>>>>>@@@CCCEEEGGGJJJNNNQQQYYYaaannn{{{{{{tttkkkiiifffddddddfffiiikkkhhhhhhhhhhhhggggggfffeeedddeeeeeedddcccbbbbbbddddddeeefffhhhkkknnnpppqqqvvvwwwxxxzzzzzzzzzzzzyyyssssssssssssrrrtttxxx{{{}}}}}}}}}||||||~~~|||yyyvvvrrrnnnkkkiiieeeaaa]]]ZZZWWWVVVUUURRRQQQTTTVVV\\\hhhsss{{{wwwtttuuuyyyooohhhcccaaabbbbbbbbbccccccbbb```^^^]]]ZZZWWWRRRLLLFFFBBB???>>>>>>>>>>>>>>>=========<<<;;;;;;===>>>>>>?????????;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCHHHNNNSSSVVVbbb{{{|||mmmbbb]]]\\\[[[YYYWWWTTTRRRSSSSSSSSSVVV\\\^^^gggwww{{{wwwtttsssnnnkkkgggccc```\\\XXXUUUPPPMMMIIIGGGGGGFFFFFFEEEBBBCCCEEEFFFGGGFFFEEEEEEHHHGGGFFFFFFFFFGGGIIIIIIJJJIIIJJJKKKNNNOOONNNLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMKKKIIIGGGEEECCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;999:::;;;<<<===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888888888888888999999999999:::::::::999999999:::::::::;;;;;;999999999999999999999999888888999999999:::::::::888999999:::;;;;;;<<<<<<777888999999888888:::<<<<<<>>>@@@BBBEEEHHHLLLPPPYYYdddsssyyynnnkkkgggdddccceeehhhjjjjjjjjjjjjjjjiiiiiiiiiiiiggghhhiiiiiifffdddddddddbbbcccdddfffhhhjjjmmmnnnpppqqqsssuuuvvvwwwwwwvvvllllllkkkiiihhhjjjmmmpppqqqqqqqqqppppppssswwwzzz|||xxxsssppplllgggbbb^^^[[[YYYXXXUUUSSSUUUWWW\\\hhhssszzzwwwtttuuuxxxrrriiidddbbbcccbbbbbbcccbbbaaa```^^^]]]ZZZWWWRRRLLLGGGBBB???>>>>>>>>>>>>>>>============;;;;;;===>>>????????????;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFCCCIIIQQQWWW\\\kkk|||rrreee\\\ZZZZZZYYYXXXWWWTTTSSSUUUVVVUUUWWW[[[YYY```lll{{{|||wwwsssqqqpppiiifffaaa]]]ZZZUUUQQQNNNJJJHHHEEECCCDDDFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGIIIHHHGGGFFFFFFHHHJJJKKKLLLKKKKKKMMMOOOPPPOOOMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKMMMQQQQQQPPPNNNKKKIIIFFFEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>======<<<::::::<<<=========<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888666777777777777888888888999999:::::::::;;;;;;;;;888888888888888888888888888888999999999:::::::::888888999::::::;;;<<<<<<666777888888777888:::<<<;;;===???AAACCCGGGLLLOOOXXXeeewww}}}ssskkkeeeeeefffdddcccdddgggfffeeeeeefffhhhkkkllloooooonnnmmmjjjhhheeedddffffffeeecccccceeejjjmmmnnnooorrrttttttsssqqqpppkkkkkkjjjiiihhhgggffffffhhhjjjjjjhhhfffgggkkkoooxxx}}}|||vvvnnnjjjiiigggbbb^^^]]]YYYVVVVVVVVVZZZdddnnn{{{wwwvvvxxxvvvhhhdddbbbaaabbbaaaaaaaaabbbaaa___]]]YYYWWWSSSNNNIIIDDD@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????===>>>>>>???@@@@@@AAAAAABBB@@@???@@@BBBEEEFFFFFFMMMLLLQQQ^^^nnnlllhhhbbb^^^\\\\\\\\\[[[XXXXXXVVVTTTSSSSSSUUUWWWZZZ[[[aaammm{{{{{{vvvpppjjjfffbbb^^^YYYSSSNNNKKKJJJIIICCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKNNNQQQRRRQQQPPPLLLMMMMMMMMMMMMKKKJJJIIIJJJLLLOOOPPPOOOOOOPPPRRRMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOONNNNNNMMMOOOPPPSSSTTTSSSPPPMMMKKKDDDDDDDDDDDDDDDDDDDDDCCCFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@??????>>>>>>>>>===????????????????????????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======@@@@@@@@@@@@??????>>>>>>>>>===;;;:::999::::::;;;<<<<<<;;;;;;:::999999888888888777777777777888999<<<:::999:::;;;;;;:::999::::::;;;;;;;;;;;;::::::::::::999999999999999999<<<;;;::::::;;;<<<>>>???;;;;;;:::999:::;;;<<<===<<<===>>>???@@@BBBFFFIIIZZZeeexxxuuummmfffeeefffccccccddddddcccbbbbbbcccfffiiikkkqqqqqqrrrrrrpppnnnkkkiiiggggggfffdddcccdddhhhkkknnnpppsssvvvvvvuuusssrrrnnnmmmlllkkkiiigggfffeeeeeeffffffeeeccccccgggjjjlllpppxxx}}}uuuqqqooonnniiiddd```\\\XXXWWWWWWYYYbbblllzzz}}}xxxvvvwww}}}~~~nnnhhheeedddbbbaaaaaabbbbbbbbb___]]]XXXVVVSSSNNNIIIDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>???@@@@@@AAAAAABBBCCCBBBBBBCCCEEEGGGIIIIIINNNPPPZZZmmm}}}tttkkkgggbbb_________```___[[[ZZZXXXVVVUUUUUUVVVXXXYYYYYY^^^gggssszzzvvvqqqkkkddd```[[[XXXSSSNNNJJJHHHGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRNNNOOOOOOPPPOOONNNMMMLLLKKKMMMPPPQQQQQQRRRSSSUUURRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSOOOOOOOOOPPPPPPPPPOOOOOORRRTTTVVVXXXWWWUUURRRPPPKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@BBBBBBAAAAAA@@@@@@??????@@@???===<<<;;;<<<<<<======<<<<<<;;;::::::999999:::999999888888999::::::<<<:::999999:::;;;999888999999::::::::::::999999999999999999999999::::::===<<<:::999888888999999;;;;;;:::::::::;;;<<<===;;;<<<>>>??????BBBEEEHHHVVVccczzzyyyppphhhfffeeebbbaaabbbaaa```^^^]]]___bbbfffiiippprrrtttvvvuuussspppnnnjjjiiihhhfffdddeeegggiiioooqqquuuyyyzzzyyywwwvvvsssrrrqqqooommmjjjhhhgggfffffffffdddbbbbbbdddfffcccfffjjjoootttxxx{{{}}}{{{yyyvvvqqqlllfff```[[[YYYWWWXXX^^^fffpppxxxyyyvvvvvv{{{sssjjjfffdddcccbbbbbbbbbcccbbb___]]]WWWVVVRRRNNNJJJEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????????????????@@@AAAAAABBBBBBCCCDDDDDDEEEGGGIIIKKKMMMNNNTTTZZZkkkwwwqqqmmmiiieeeccccccddddddddd___]]][[[YYYXXXXXXXXXXXX[[[ZZZ\\\bbblll{{{{{{xxxsssmmmhhhbbb\\\WWWQQQNNNKKKHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSTTTTTTTTTSSSRRRQQQNNNOOOOOOOOOOOOOOONNNNNNLLLOOOQQQRRRRRRSSSTTTVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXXXXVVVSSSRRRMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAACCCBBB@@@???>>>>>>??????>>>>>>======<<<;;;;;;:::<<<<<<;;;::::::;;;;;;<<<;;;:::999999::::::999777888888999999999999888888888888999999::::::;;;;;;:::999888777666666666666;;;::::::::::::;;;<<<===;;;===>>>>>>???AAAEEEGGGSSSccc|||}}}tttkkkgggeeeaaa___``````^^^\\\[[[\\\```dddgggmmmppptttwwwwwwvvvsssqqqnnnnnnmmmkkkhhhggghhhjjjpppssswww{{{}}}}}}{{{zzzyyyyyyxxxvvvtttqqqnnnmmmkkkkkkjjjhhhfffffffffgggcccdddfffhhhkkknnnqqqsssrrrzzzwwwqqqllleee___\\\XXXVVVZZZ___ffflllvvv{{{vvvuuuyyyuuujjjeeecccdddccccccccccccbbb```]]]WWWUUURRRNNNJJJFFFCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????@@@@@@AAAAAABBBCCCCCCDDDEEEFFFHHHJJJLLLOOORRRTTT[[[ggg~~~|||sssoookkkiiihhhhhhhhhgggcccaaa___]]]\\\\\\[[[ZZZ___]]]]]]bbbiiiwwwzzzsssooojjjeee___ZZZTTTPPPHHHGGGEEECCCCCCCCCDDDDDDEEEDDDCCCCCCEEEGGGJJJLLLLLLMMMNNNOOOOOOOOONNNNNNOOOOOOOOOPPPQQQRRRTTTUUUWWWXXXYYYXXXVVVTTTSSSRRRPPPQQQQQQRRRRRRRRRRRRRRRRRRTTTVVVWWWVVVVVVWWWXXXWWWXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZYYYYYYZZZZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVTTTVVVXXXYYYYYYWWWUUUTTTOOONNNMMMLLLKKKJJJIIIHHHJJJJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCAAAAAAAAAAAABBB@@@@@@??????>>>=========>>>======<<<<<<<<<<<<===<<<;;;999999::::::999777888888999999999999888888888888999999:::;;;<<<<<<555555555666777777888999::::::::::::;;;;;;<<<<<<<<<>>>??????@@@BBBEEEHHHRRRbbb|||yyynnniiieee```^^^^^^```^^^]]]\\\]]]___ccceeekkknnnssswwwxxxwwwuuutttsssssssssqqqmmmkkkkkkkkkppprrrvvvzzz}}}~~~~~~~~~~~~}}}{{{xxxwwwtttrrrpppooommmlllkkkjjjggggggfffeeefffhhhkkkllljjjpppzzz~~~vvvrrrkkkccc___[[[WWWWWWZZZ[[[aaajjjttt}}}wwwtttxxxvvvkkkfffeeeeeeddddddddddddccc```]]]WWWVVVSSSOOOJJJFFFCCCBBB????????????????????????======>>>???????????????@@@AAAAAABBBBBBCCCDDDDDDEEEGGGJJJKKKMMMPPPUUUYYY```rrr~~~zzzvvvrrrpppooommmkkkhhhfffcccbbbbbbbbb```^^^bbb``````dddjjjwwwwwwqqqjjjfffaaa\\\WWWSSSNNNJJJDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDFFFJJJMMMOOOOOOPPPQQQRRRRRRRRRPPPOOOPPPPPPPPPRRRSSSUUUWWWXXX\\\^^^___]]]ZZZWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZYYY[[[\\\\\\ZZZXXXYYYYYY[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[]]]```aaa_______________^^^]]]]]]ZZZZZZYYYXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\[[[YYYXXXUUUTTTTTTRRRQQQPPPOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>======>>>>>>???===;;;;;;<<<<<<:::999999999::::::::::::999999888888999:::;;;;;;<<<<<<666666777888888999999999:::::::::;;;;;;;;;;;;;;;>>>???@@@@@@@@@BBBEEEHHHPPP___xxxtttnnnhhhbbb______aaa```^^^^^^^^^___aaabbbjjjmmmqqquuuxxxxxxwwwvvvtttuuuuuussspppmmmkkkkkkmmmnnnqqqtttxxx{{{}}}~~~}}}{{{xxxwwwvvvtttqqqooollljjjhhhfffeeeeeefffgggfffkkkrrr|||zzzrrriiieee```ZZZWWWYYYUUUYYYaaammm|||yyyvvvwwwzzznnnjjjiiifffeeedddeeeeeeccc```^^^XXXWWWSSSOOOKKKFFFCCCAAA????????????????????????======>>>???????????????@@@@@@AAABBBBBBCCCCCCDDDDDDFFFHHHIIIKKKOOOWWW^^^ddd|||~~~{{{xxxuuusssooollliiiiiikkkjjjgggdddeeeccccccgggmmmzzzyyyoooiii```\\\XXXSSSPPPMMMJJJGGGCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIKKKOOOQQQSSSSSSTTTVVVXXXXXXWWWUUUTTTSSSSSSTTTVVVXXX[[[]]]^^^^^^```cccaaa]]]ZZZZZZ[[[ZZZZZZZZZ[[[]]]^^^```aaa^^^```aaa```^^^]]]]]]]]]`````````aaa``````___^^^]]]\\\\\\\\\]]]```bbbdddcccccccccccccccbbbaaa```^^^]]]\\\ZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[YYYXXXYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@BBB@@@>>>>>>>>>>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<:::;;;;;;::::::999888777999:::;;;;;;<<<<<<;;;;;;>>>???@@@@@@@@@AAADDDGGGLLLYYYooo{{{sssmmmfffbbbccc`````````_______________hhhjjjnnnqqqtttuuuuuuuuuqqqrrrsssrrrnnnkkkiiiiiihhhiiijjjmmmqqqvvvzzz|||~~~zzzwwwtttrrroookkkiiihhhggghhhhhhjjjmmmqqqxxxyyypppkkkfff___ZZZZZZVVVYYY___kkk}}}{{{wwwxxx}}}ppplllkkkgggfffeeeeeeeeeccc```^^^ZZZXXXTTTPPPKKKFFFBBB@@@????????????????????????======>>>???????????????@@@@@@@@@AAABBBBBBCCCCCCCCCEEEFFFFFFGGGNNNXXX```ppp}}}uuurrrpppqqqssssssppplllkkkhhhhhhlllrrr{{{pppeee___VVVSSSOOOLLLJJJIIIFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIJJJLLLOOORRRUUUWWWXXX[[[]]]___aaabbbaaa___^^^\\\]]]^^^```cccfffhhhiiihhhlllooonnnjjjggghhhjjjhhhhhhhhhjjjkkknnnppprrroooqqqssssssrrrqqqrrrsssqqqqqqqqqqqqqqqpppoooooolllkkkiiiggghhhiiilllmmmmmmmmmmmmllllllkkkiiiiiihhhfffdddcccbbbbbbcccdddcccccccccbbbaaa___^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCEEECCCAAAAAAAAAAAA???======>>>>>>??????>>>>>>===::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777999:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>???BBBEEEHHHRRRcccyyywwwpppiiieeeeee``````aaa```___^^^]]]\\\eeefffiiilllooopppqqqqqqmmmooopppooollliiiffffffddddddeeeggglllqqqwwwzzz~~~|||zzzwwwssspppnnnllllllllllllkkkiiikkkuuu~~~tttooojjjccc]]]\\\[[[\\\aaammm|||xxxxxx}}}pppkkkjjjhhhfffeeeeeeeeeddd```^^^[[[YYYUUUPPPKKKFFFBBB@@@????????????????????????======>>>?????????????????????@@@AAAAAABBBBBBCCCCCCDDDEEEDDDEEELLLXXXaaa|||zzzwwwtttvvvyyyzzzvvvrrrqqqnnnnnnqqqwwwsssggg]]]VVVPPPMMMJJJGGGGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEELLLMMMPPPTTTWWWYYY[[[\\\dddeeehhhjjjkkkjjjiiigggfffggghhhjjjmmmpppssstttzzz~~~}}}zzz|||||||||}}}~~~}}}zzzzzzzzz|||}}}{{{{{{{{{{{{zzzyyyxxxwwwqqqpppmmmlllkkkkkklllmmmppppppooonnnllljjjiiihhhffffffeeeeeeeeeeeeeeeeee^^^]]]\\\[[[[[[ZZZZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXWWWWWWWWWVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRPPPOOONNNNNNOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGEEECCCCCCCCCBBBAAA?????????@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;::::::777888:::;;;<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::;;;<<<<<<<<<<<<===@@@CCCGGGNNN[[[mmmvvvpppllliiimmmkkkhhheeebbb``````___```aaadddgggiiijjjjjjjjjjjjjjjjjjiiihhhfffcccbbbdddcccccceeehhhlllqqqsssvvv{{{|||wwwtttrrrqqqlllmmmmmmllllllpppvvv|||vvvqqqllleee___\\\___ccckkk~~~}}}|||}}}~~~ppplllllliiihhhgggdddbbb```^^^]]]ZZZXXXUUUQQQLLLGGGDDDBBB>>>>>>============>>>>>>===>>>???@@@AAA@@@???>>><<<===>>>???????????????EEEEEEGGGIIIKKKNNNYYYddd{{{zzz|||~~~~~~~~~|||yyyxxxzzz}}}qqqjjjaaaWWWOOOHHHGGGEEECCCBBBCCCDDDEEECCCEEEFFFFFFFFFHHHJJJMMMQQQUUUYYY\\\___aaadddgggnnnqqqtttwwwxxxzzz|||~~~|||zzzzzz{{{yyyzzz|||yyywwwttttttuuuuuussspppllljjjgggfffeeedddbbb``````^^^^^^```ccceeeeeecccaaaccceeeggggggfffddddddeeeccc___^^^^^^^^^]]]\\\YYYWWWUUUUUUWWWYYYZZZYYYXXXUUURRRQQQQQQRRRRRRQQQRRROOOLLLMMMPPPSSSTTTSSSUUUUUUVVVVVVUUUTTTRRRQQQRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKGGGFFFFFFEEEEEEEEEEEEFFFBBBBBBCCCCCCBBBAAA???>>>@@@@@@AAAAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;<<<<<<>>>???@@@AAAHHHMMMUUU^^^nnn{{{vvvrrrpppnnnllljjjgggeeecccbbbbbbeeeggghhhjjjkkkkkkjjjjjjggggggfffeeecccaaa```______^^^___```cccgggkkknnnrrrwww~~~{{{xxxvvvqqqqqqooommmkkkmmmrrrvvv||||||vvvqqqjjjeeeaaabbbdddlll~~~~~~||||||sssnnnnnniiihhhfffdddbbb```^^^]]]ZZZXXXUUUQQQLLLGGGDDDBBB??????>>>>>>>>>>>>??????===>>>@@@AAAAAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAAEEEEEEGGGJJJLLLQQQ```nnnsssggg```YYYPPPIIIGGGFFFDDDBBBBBBBBBDDDDDDDDDEEEGGGHHHIIILLLQQQTTT]]]```eeehhhjjjllloooqqquuuyyy|||yyyvvvsssqqqoooiiihhhiiikkknnnqqqqqqqqqppprrruuuxxxyyyxxxtttrrrqqqnnnkkkhhhgggeeeccc```^^^\\\ZZZZZZ[[[\\\\\\\\\```]]]YYYWWWWWWWWWWWWVVVWWWTTTQQQQQQSSSVVVVVVUUUWWWXXXXXXYYYYYYXXXVVVVVVWWWVVVTTTRRRPPPPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEDDDCCCAAA@@@BBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<===>>>@@@AAABBBFFFMMMTTTaaawww~~~{{{zzztttrrrpppmmmkkkjjjiiihhhiiiiiijjjjjjjjjhhhgggfffgggfffdddbbb```___^^^^^^\\\[[[\\\]]]___cccfffhhhlllpppvvv|||~~~wwwvvvsssooolllkkkmmmooosssuuuxxx}}}yyyrrrmmmhhhffffffmmm}}}}}}{{{~~~xxxqqqooojjjhhhfffdddaaa___^^^^^^ZZZXXXUUUQQQLLLGGGDDDBBB@@@@@@@@@??????@@@@@@@@@===>>>@@@BBBCCCCCCBBBBBB???@@@@@@AAABBBCCCCCCCCCEEEFFFHHHKKKMMMVVVjjj|||uuuggg\\\VVVQQQJJJEEEGGGFFFDDDCCCCCCDDDEEEFFFEEEFFFHHHKKKNNNTTT[[[```kkknnnssswwwyyy{{{~~~}}}zzzvvvpppmmmllljjjgggeeeeeedddcccaaabbb___\\\[[[[[[\\\[[[ZZZYYYWWWTTTSSSTTTUUUUUUTTTXXXXXXYYYZZZZZZZZZYYYYYYYYYXXXUUUSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMKKKJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBFFFKKKQQQYYYiii|||~~~}}}zzzwwwtttrrrpppooommmnnnnnnmmmllljjjhhhgggiiihhheeebbb```_________]]]\\\]]]]]]___bbbeeegggfffiiinnnsssyyy~~~|||xxxtttpppmmmlllmmmoooooopppqqqvvv~~~zzzuuunnnjjjhhhmmm{{{{{{||||||ssspppjjjiiifffcccaaa___^^^^^^ZZZXXXUUUQQQLLLGGGDDDBBB@@@@@@????????????@@@@@@===???AAABBBDDDDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEEEEEFFFIIIMMMQQQ]]]uuutttkkk___UUUPPPMMMIIIFFFHHHGGGFFFFFFFFFGGGHHHHHHGGGHHHKKKNNNTTT\\\fffmmmvvvzzz|||yyywwwtttpppnnnfffdddbbbaaaaaabbbaaa```\\\ZZZXXXWWWWWWVVVVVVVVV[[[[[[[[[\\\\\\\\\\\\\\\]]][[[YYYVVVSSSQQQQQQQQQRRRTTTUUUVVVVVVTTTRRRQQQLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCC>>>>>>>>>>>>============;;;;;;;;;;;;<<<===>>>???DDDGGGLLLPPPUUU___llluuu}}}yyyvvvtttuuuuuuuuuuuusssqqqooommmkkkjjjgggdddbbbaaaaaaaaa^^^^^^^^^___```bbbdddeeebbbdddgggkkkpppxxx{{{wwwtttrrrpppnnnnnnnnnnnnpppvvv}}}}}}tttnnnjjjmmmxxx|||{{{~~~uuupppkkkiiifffccc```_________ZZZXXXUUUQQQLLLGGGDDDBBB?????????>>>>>>?????????>>>???AAACCCDDDDDDDDDDDD@@@@@@@@@@@@AAACCCEEEFFFFFFGGGKKKQQQYYYiii|||uuuhhhaaaXXXQQQMMMLLLJJJHHHFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJMMMQQQXXXcccpppxxxyyyvvvrrrpppnnnllliiifffbbbbbbaaa___]]][[[[[[[[[``````__________________bbb```]]]ZZZWWWVVVUUUTTTTTTUUUWWWXXXWWWVVVTTTRRRNNNOOOOOOOOONNNLLLKKKJJJLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<===>>>???@@@CCCGGGJJJNNNTTT\\\bbbnnn|||}}}{{{{{{{{{yyywwwtttrrrpppmmmllljjjgggeeecccbbbaaa^^^^^^______```aaabbbcccaaabbbccceeeiiiooovvv{{{~~~~~~zzzwwwooooooooonnnnnnppptttwww~~~vvvppppppuuu~~~|||~~~xxxpppkkkiiifffbbb```_________ZZZXXXUUUQQQLLLGGGDDDBBB??????>>>>>>>>>>>>??????>>>???AAACCCDDDDDDCCCCCC@@@@@@@@@@@@BBBDDDFFFGGGHHHIIINNNZZZhhh|||{{{rrrlll[[[WWWQQQLLLJJJIIIIIIHHHDDDEEEEEEFFFGGGHHHHHHIIILLLMMMNNNRRR[[[hhhvvvzzztttpppoooooonnnjjjfffbbb``````eeedddcccaaa______^^^^^^aaa```]]]ZZZWWWUUUUUUTTTTTTUUUVVVVVVVVVUUUTTTSSSQQQRRRRRRRRRQQQOOONNNLLLPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@===============>>>??????>>>AAAEEEHHHKKKOOOTTTXXX]]]jjj~~~~~~zzzvvvtttqqqpppooommmjjjhhheeeddd`````````aaaaaabbbbbbcccaaaaaabbbbbbcccgggmmmqqqtttzzz|||tttsssqqqnnnllllllnnnqqqxxxxxxuuusssyyy}}}{{{qqqllliiifffbbb_________```ZZZXXXUUUQQQLLLGGGDDDBBB@@@@@@????????????@@@@@@???@@@AAABBBCCCCCCBBBAAABBBBBBAAAAAACCCEEEHHHIIIIIIJJJSSSeeezzzxxxnnnfffaaaQQQOOOLLLJJJIIIIIIHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLNNNOOOOOOSSS\\\jjjyyyzzzwwwxxx{{{wwwxxxvvvrrrooorrryyyzzztttqqqppptttrrrooollljjjhhhgggfffcccbbb___\\\ZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVVVVUUUSSSQQQOOOTTTSSSRRRPPPPPPPPPPPPQQQLLLLLLKKKJJJJJJKKKLLLLLLHHHHHHHHHGGGFFFEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>>>>>>>???@@@@@@@@@BBBEEEHHHKKKNNNPPPRRRUUU^^^mmm}}}~~~uuuuuutttssspppmmmjjjhhhcccccccccdddddddddddddddaaabbbaaaaaaaaacccgggkkklllsss|||yyywwwtttoookkkkkkmmmpppqqq|||yyyssssss~~~~~~sssllliiieeebbb_________```ZZZXXXUUUQQQLLLGGGDDDBBBBBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBBBBBBBAAA@@@DDDCCCBBBCCCDDDGGGIIIKKKKKKLLLVVVlllxxxmmmccc[[[WWWMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPSSS\\\jjjzzzrrrpppjjjccc]]][[[___ccc^^^___]]]ZZZXXX[[[dddkkkmmmvvv{{{yyywwwwwwllljjjhhheeecccbbbbbbbbb\\\[[[[[[ZZZYYYZZZZZZZZZXXXYYYYYYZZZXXXVVVTTTRRRWWWVVVUUUSSSSSSSSSSSSTTTNNNNNNLLLLLLLLLMMMNNNOOOJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB??????????????????@@@AAA???AAACCCEEEGGGIIIKKKMMMOOOTTT^^^iiiwww{{{wwwuuurrrnnnlllhhhgggeeeeeeeeeeeecccbbb_________```bbbccceeefffooonnnpppxxx{{{vvvrrrpppnnnlllkkkqqqttt{{{|||yyy~~~}}}|||~~~rrrrrrlllddd___]]]^^^___```ZZZXXXTTTOOOJJJFFFCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFCCCCCCFFFGGGFFFHHHMMMPPPTTTbbbzzzzzzkkkbbb\\\VVVRRRKKKJJJIIIHHHHHHGGGGGGHHHKKKIIIIIIMMMRRRUUUUUUTTTWWWUUUTTTWWW___iiirrrwwwzzzuuuuuuzzz|||xxxuuuvvv{{{zzzrrrjjjdddWWWVVVUUUTTTRRRQQQPPPOOORRRPPPNNNLLLMMMPPPSSSVVV]]]```cccfffjjjrrr|||~~~{{{xxxwwwtttqqqoooooolllgggbbb```___```aaacccaaa^^^ZZZUUUTTTUUUWWW[[[ZZZXXXUUUSSSRRRRRRRRRRRRPPPOOOOOOPPPPPPNNNMMMMMMLLLJJJHHHHHHHHHJJJKKKHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>?????????AAAAAAAAABBBEEEHHHKKKMMMQQQSSSVVV\\\eeerrruuulll{{{xxxuuusssqqqmmmkkkiiiiiiiiihhhgggeeeeeedddddddddddddddeeeeeejjjiiikkksssyyy~~~{{{vvvtttqqqooommmnnnqqqvvv}}}vvvxxx~~~}}}vvvrrrmmmfffaaa____________ZZZXXXTTTOOOJJJFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEECCCCCCGGGHHHHHHJJJOOOQQQZZZmmmrrreee]]]WWWRRROOOJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLMMMPPPUUUXXXXXXXXXYYYVVVTTTUUU[[[ccciiimmmmmmhhhcccbbbfffjjjjjjiiieeeccc___]]]___bbbgggkkklllmmmoooqqqsssuuuvvvwwwvvvxxxzzz{{{zzzxxxtttrrrnnnppprrrvvv{{{{{{ppphhhbbb]]]WWWRRRPPPPPPOOOOOONNNNNNMMMMMMNNNMMMKKKJJJKKKMMMOOOQQQQQQTTTVVVXXX[[[aaahhhnnn|||{{{uuuqqqnnnmmmmmmnnnjjjeee___\\\ZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUUUUVVVTTTSSSSSSTTTTTTRRRPPPOOONNNLLLJJJIIIIIIJJJKKKGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDHHHKKKMMMOOOQQQSSSWWW]]]hhhttt|||}}}|||vvvppphhh```}}}{{{zzzyyytttrrrpppooonnnmmmkkkiiikkkjjjiiihhhgggfffffffffgggeeehhhoootttxxx~~~}}}zzzwwwsssqqqnnnpppsssyyywwwtttvvv~~~yyyrrrnnnhhhdddaaa```___^^^ZZZXXXTTTOOOKKKFFFDDDBBBAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBDDDHHHIIIIIIMMMRRRWWWfffxxxjjj^^^XXXSSSPPPMMMIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOPPPSSSXXX[[[\\\[[[\\\YYYVVVUUUXXX]]]```bbb___\\\WWWWWWXXXYYYXXXVVVRRRPPPOOONNNOOOQQQTTTVVVVVVWWWXXXYYYZZZ[[[\\\]]]\\\]]]^^^_________^^^]]]ZZZZZZ\\\^^^aaaeeegggiiipppyyy}}}||||||{{{|||wwwfff```YYYUUUSSSQQQNNNKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMOOORRRSSSUUUWWW[[[^^^eeennn|||xxxooohhheeecccaaa___ZZZZZZ[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUSSSQQQQQQPPPNNNLLLKKKJJJJJJJJJHHHGGGFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAABBBDDDHHHKKKMMMMMMPPPRRRTTTWWW^^^hhhooolllqqqssspppnnnkkkfff___{{{yyywwwuuutttrrrpppmmmmmmlllkkkiiihhhgggggggggiiigggiiinnnsssuuuzzz|||xxxuuurrrrrrssswww}}}~~~wwwtttwww~~~yyyrrrnnniiieeecccaaa^^^\\\[[[XXXUUUPPPKKKGGGDDDBBBBBBAAAAAA@@@@@@?????????AAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEHHHIIIIIINNNUUU```tttvvvoooddd[[[UUURRRPPPNNNKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPRRRTTTWWWZZZ[[[\\\\\\YYYVVVUUUWWWYYYZZZ[[[XXXVVVTTTTTTTTTTTTQQQOOOMMMLLLLLLLLLMMMNNNPPPQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWTTTUUUUUUVVVXXXZZZ\\\]]]___fffkkkllllllnnnmmmjjjhhhgggffffffgggiiikkklllooouuuyyyooofff```XXXUUUQQQPPPQQQQQQOOONNNKKKJJJJJJIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLPPPQQQTTTVVVWWWXXXXXXYYY]]]cccjjjqqqvvv}}}wwwssspppkkkgggeeedddaaa^^^\\\ZZZYYYXXXVVVUUUUUUVVVWWWWWWVVVTTTRRRQQQPPPOOOMMMLLLJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAADDDGGGKKKMMMMMMQQQTTTUUUWWW]]]fffnnnrrrwww||||||{{{xxxqqqhhh}}}{{{yyywwwtttqqqmmmlllkkkjjjjjjiiijjjjjjkkkiiijjjooossssssvvv{{{}}}zzzuuuuuutttvvv{{{}}}uuurrruuu~~~xxxrrrooojjjfffccc```]]][[[[[[YYYUUUPPPKKKGGGDDDCCCAAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDFFFHHHHHHIIIQQQYYYgggzzzkkkfff^^^WWWSSSQQQOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNPPPQQQSSSTTTVVVWWWVVVTTTSSSSSSUUUVVVVVVVVVOOOOOOOOOPPPQQQPPPNNNMMMJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQRRRSSSQQQQQQQQQRRRSSSTTTUUUVVVYYY___bbbaaaaaaccccccaaa[[[ZZZYYYXXXXXXYYY[[[\\\___bbbiiiuuu}}}sssjjjaaa[[[VVVSSSNNNMMMMMMMMMNNNOOONNNNNNLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMNNNOOORRRUUUWWWWWWWWWVVVXXXZZZ]]]^^^```dddjjjooo~~~zzz{{{wwwpppiiiccc___^^^^^^\\\ZZZYYYYYYZZZZZZYYYXXXRRRSSSRRRRRRPPPNNNLLLKKKIIIIIIIIIHHHHHHGGGGGGFFFDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@AAADDDGGGJJJLLLMMMPPPTTTVVVYYYaaannnyyy|||ppp|||xxxuuunnnnnnmmmmmmmmmmmmnnnnnnmmmkkklllppprrrqqqssswww{{{xxxvvvuuutttwww}}}wwwooonnnttt~~~}}}{{{uuuqqqlllhhhdddaaa^^^\\\[[[YYYUUUPPPLLLGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFIIIIIIMMMXXXcccsss|||ooo```]]]XXXRRROOOMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJLLLMMMLLLMMMOOOPPPNNNMMMNNNPPPSSSTTTTTTSSSLLLMMMOOOQQQRRRRRRQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQRRRPPPPPPPPPQQQRRRSSSTTTUUUXXX___cccbbbbbbcccbbb```YYYXXXVVVTTTSSSTTTUUUVVVUUUVVVYYY```kkkyyyyyyuuuiiifff___XXXSSSOOOMMMMMMJJJKKKLLLNNNOOOOOOOOOOOOMMMKKKJJJHHHHHHIIIKKKLLLLLLLLLNNNOOOOOOPPPPPPOOOPPPQQQSSSVVVYYYZZZXXXWWWUUUUUUUUUTTTTTTVVV[[[^^^eeemmmyyyyyyooohhheeecccdddaaa\\\YYYXXXWWWVVVUUUTTTUUUVVVVVVUUURRRPPPNNNKKKKKKKKKJJJJJJIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCGGGJJJLLLLLLPPPTTTVVV\\\iii|||}}}}}}zzztttssssssrrrqqqrrrrrrrrrqqqnnnooorrrsssrrrrrrvvvvvvyyy|||zzzvvvtttuuuyyy~~~}}}qqqmmmooowww~~~{{{yyyuuuoooiiifffccc```^^^\\\YYYUUUQQQLLLHHHEEECCC?????????@@@@@@AAAAAABBB@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFIIILLLSSSbbbqqq~~~qqqeeeYYYWWWTTTPPPLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHEEEGGGIIIIIIGGGFFFHHHJJJKKKLLLNNNQQQUUUVVVVVVUUUOOOQQQSSSUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVTTTTTTSSSSSSSSSTTTUUUWWWXXXYYY\\\eeemmmoooooommmiiiccc]]]\\\YYYWWWUUUUUUVVVVVVQQQQQQRRRVVV\\\dddkkkooosssssssssqqqlllgggaaa]]]WWWUUURRROOOLLLKKKKKKMMMLLLNNNQQQSSSTTTTTTTTTUUUNNNMMMKKKJJJKKKMMMPPPQQQNNNOOOOOOQQQRRRSSSTTTUUUWWWWWWWWWZZZ^^^___]]][[[UUUTTTRRRPPPOOOPPPRRRUUUTTTYYYaaajjjrrrzzzxxxssstttnnnfff^^^YYYWWWUUUTTTWWWXXXZZZ[[[[[[XXXUUUSSSMMMMMMLLLLLLLLLLLLKKKKKKGGGFFFDDDCCCBBBAAAAAAAAA@@@???@@@AAACCCFFFJJJLLLOOORRRVVVYYY```rrr}}}yyyyyywwwvvvuuuuuuuuuuuuuuurrrrrrvvvvvvttttttwwwsssvvvzzz~~~yyyuuuuuuxxx|||vvvpppnnnqqqyyy~~~yyy}}}xxxqqqkkkgggeeecccaaa\\\ZZZVVVQQQLLLHHHEEEDDD>>>>>>???@@@AAABBBBBBCCC@@@@@@AAAAAABBBCCCDDDDDDDDDDDDGGGJJJNNNXXXjjjzzz~~~vvvjjj___WWWVVVTTTPPPMMMLLLLLLNNNJJJJJJIIIHHHHHHHHHHHHHHHDDDFFFGGGFFFDDDBBBDDDFFFMMMNNNQQQUUUYYYZZZYYYXXXQQQSSSUUUVVVVVVWWWXXXYYY]]]\\\\\\[[[\\\\\\]]]^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[\\\\\\[[[ZZZXXXVVVTTTSSSSSSTTTUUUWWWXXXZZZ[[[```lllxxx}}}|||yyyppphhh___]]]ZZZWWWUUUTTTTTTUUUOOOPPPRRRTTTWWWZZZ]]]___```aaa```___\\\WWWSSSQQQKKKLLLKKKJJJIIIKKKMMMPPPMMMPPPTTTWWWXXXXXXXXXYYYPPPOOONNNNNNOOOSSSVVVXXXRRRRRRSSSTTTVVVXXXZZZ[[[[[[ZZZYYY\\\___```^^^[[[SSSQQQNNNKKKIIIHHHJJJKKKKKKOOOTTTYYY^^^dddkkkooorrrtttjjjbbb^^^\\\[[[YYY[[[^^^______\\\YYYWWWNNNNNNNNNMMMMMMMMMMMMMMMHHHGGGFFFDDDCCCCCCBBBBBB@@@??????@@@CCCFFFJJJLLLSSSWWWZZZ\\\eeeyyy}}}{{{yyyyyyzzz{{{yyyxxxwwwwwwxxxwwwuuussspppsssvvv|||zzzxxxyyy{{{}}}|||uuunnnlllppp{{{{{{|||wwwnnnmmmmmmiiiccc```___]]]XXXSSSMMMIIIEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBHHHFFFJJJPPPQQQZZZuuuttthhh^^^XXXQQQPPPOOONNNMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDD@@@AAACCCCCCCCCDDDGGGIIIFFFNNNXXX```cccbbb```^^^\\\[[[YYYXXXZZZ]]]aaadddiiilllpppqqqpppnnnlllkkkjjjkkkllljjjhhhggghhhiiiiiijjjjjjgggbbb[[[VVVSSSYYYWWWWWWYYY^^^aaaaaa```gggttt|||mmmccc___ZZZYYYZZZZZZXXXUUUTTTPPPNNNNNNMMMKKKNNNTTTTTTRRROOOMMMLLLKKKLLLMMMLLLJJJIIIJJJLLLNNNPPPPPPVVVTTTTTTUUUXXX[[[\\\\\\SSSPPPNNNRRRYYY___```___bbbccc```[[[[[[```ccccccfffeeefffkkknnnkkkbbbZZZTTTPPPJJJGGGFFFGGGGGGGGGJJJKKKLLLOOOSSSWWW[[[]]]bbbfffssstttjjjbbb___^^^___aaacccccc___XXXRRRRRRPPPOOONNNOOOOOONNNMMMLLLJJJGGGFFFEEEEEECCCBBB@@@@@@@@@@@@@@@CCCHHHKKKQQQZZZbbbcccfffzzz}}}|||}}}}}}|||{{{yyyzzz{{{zzzyyywwwtttvvvxxx|||}}}zzz{{{|||~~~xxxooolllmmmuuu||||||{{{rrrooonnniiidddaaa___]]]YYYSSSNNNIIIEEECCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCGGGOOOVVVeeexxxvvvvvvzzzvvvkkkaaaYYYSSSPPPPPPOOONNNMMMLLLLLLKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@BBBCCCCCCCCCEEEHHHJJJMMMVVVbbbkkkoooooommmkkkcccaaa______bbbhhhnnnrrr}}}|||yyyxxx{{{{{{|||zzzxxxvvvvvvwwwuuuvvvuuurrrkkkddd]]]ZZZYYYZZZ\\\aaagggjjjjjjiiimmm{{{wwwhhhccc^^^]]]^^^^^^[[[XXXQQQMMMKKKKKKJJJHHHJJJOOOKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQTTTVVVVVVWWWWWWXXXZZZ]]]______^^^YYYXXXXXX\\\eeelllpppqqqssstttqqqkkkjjjmmmnnnlllssstttwwwyyyyyyrrrggg___TTTPPPKKKHHHHHHHHHIIIHHHIIIJJJKKKLLLOOORRRVVVWWWZZZ]]]fffvvvzzzqqqlllhhhiiijjjjjjhhhccc]]]YYYXXXVVVUUUUUUUUUTTTRRROOOLLLJJJGGGFFFFFFEEECCCBBB@@@@@@@@@@@@@@@CCCHHHKKKSSS\\\dddfffiii|||~~~|||}}}~~~~~~~~~|||yyyzzzzzz{{{~~~~~~}}}}}}~~~}}}rrrkkkiiimmmyyy~~~|||wwwssspppjjjeeeddd^^^\\\YYYTTTOOOIIIEEEBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFDDDHHHSSS```vvvvvvlllhhhfffeeehhhlllnnnwwwvvviii```YYYSSSNNNOOOOOOOOONNNNNNNNNMMMMMMHHHHHHGGGFFFEEEEEEDDDCCCDDDDDDEEEDDDEEEHHHLLLOOOUUU___mmmzzz~~~vvvsssppppppssszzz~~~zzzssskkkccc^^^[[[^^^eeemmmtttxxxxxxvvvuuujjjeee``````aaaaaa]]]XXXQQQMMMJJJKKKIIIFFFGGGJJJFFFFFFEEEFFFGGGJJJMMMOOOIIIKKKNNNRRRVVVXXXZZZ[[[WWWXXXZZZ]]]aaabbb```^^^^^^^^^```gggpppzzz~~~uuuiii```TTTPPPMMMJJJJJJKKKKKKJJJKKKKKKKKKLLLMMMPPPRRRTTTYYYZZZ^^^gggtttyyyzzzyyyuuummmfff```]]]XXXWWWVVVVVVVVVTTTPPPMMMMMMKKKHHHGGGFFFEEEDDDBBBAAAAAAAAA@@@AAACCCGGGKKKVVV___hhhjjjmmm}}}~~~~~~}}}}}}|||||||||uuummmhhhiiiqqqzzz|||}}}wwwqqqkkkgggfff^^^\\\YYYUUUOOOIIIEEEBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGLLLKKKNNNZZZmmm|||ssskkkdddbbb```^^^___cccbbbhhhrrrvvvhhh^^^WWWSSSPPPMMMOOOOOOOOOPPPPPPPPPPPPPPPKKKJJJJJJIIIHHHGGGGGGGGGIIIIIIHHHHHHHHHLLLQQQUUUZZZeeewww|||sssiiicccaaafffoooyyyzzzpppkkkggggggjjjiiiccc]]]WWWQQQNNNNNNMMMIIIHHHJJJGGGGGGGGGIIILLLOOOSSSUUUNNNQQQVVVZZZ\\\]]]^^^___[[[]]]___cccggggggfffcccfffgggkkkrrr|||~~~ooobbb[[[SSSPPPNNNLLLMMMMMMLLLLLLMMMMMMMMMNNNOOOQQQTTTUUUZZZ[[[^^^bbbiiiyyyzzzmmmddd```VVVVVVVVVWWWVVVTTTOOOLLLNNNLLLIIIGGGGGGFFFDDDBBBAAABBBAAAAAAAAACCCGGGKKKWWW```jjjmmmqqq}}}~~~~~~~~~}}}}}}zzzpppkkkiiiooouuu}}}yyyssskkkgggggg^^^\\\YYYTTTOOOIIIEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGNNNNNNTTTddd|||{{{pppiiibbb]]]]]]\\\YYYYYY[[[___aaagggooo~~~ssskkk```WWWTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKJJJJJJMMMSSSWWW]]]kkktttmmmmmmrrr{{{yyyuuuvvvyyywwwppphhh]]]VVVQQQPPPOOOKKKIIIJJJIIIIIIJJJLLLOOOSSSWWWZZZXXX]]]bbbffffffffffffgggfffgggiiilllpppqqqpppoootttwww{{{ttteee[[[VVVRRRPPPOOOOOOPPPPPPOOONNNNNNNNNNNNOOOQQQTTTVVVWWWWWWYYY]]]```cccmmm{{{mmmeeeYYYYYYZZZ[[[[[[XXXTTTPPPOOOMMMJJJHHHGGGFFFDDDCCCBBBBBBBBBAAAAAACCCGGGKKKVVV```jjjpppttt}}}~~~tttnnnkkknnnsss}}}{{{ssskkkggghhh___]]]XXXSSSMMMIIIEEEDDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBDDDFFFGGGHHHKKKOOO\\\rrrtttlllfff```\\\\\\\\\XXXWWWXXXZZZ\\\```eeepppwwwiiibbbZZZUUUTTTUUUVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKNNNRRRUUU___nnnyyy}}}zzzpppcccZZZRRRPPPOOOKKKIIIJJJIIIIIIKKKNNNRRRXXX\\\___bbbgggmmmqqqqqqrrrtttvvvuuuttttttvvvyyy}}}~~~~~~yyykkk```YYYVVVSSSRRRRRRSSSUUUUUUSSSRRRPPPPPPPPPQQQRRRUUUWWWXXXXXXZZZ___ccceeejjjwwwuuuggg^^^]]]\\\\\\[[[YYYUUURRRQQQNNNKKKIIIHHHGGGEEECCCCCCCCCCCCBBBAAACCCGGGKKKUUU^^^jjjrrrvvv}}}wwwqqqmmmmmmqqqxxx~~~{{{tttkkkggggggaaa^^^XXXQQQLLLHHHFFFEEEAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCEEEGGGIIIJJJNNNWWWjjjrrrlllhhhccc______^^^ZZZXXXZZZVVVZZZ^^^aaagggtttsssjjjaaa\\\VVVSSSUUUWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSRRRRRRRRRRRRQQQOOOPPPPPPPPPOOOPPPSSSUUU]]]lllzzziii^^^TTTQQQOOOLLLKKKKKKMMMNNNQQQVVV\\\ccciiilllqqqxxxxxxlllddd```\\\ZZZVVVVVVWWWYYY[[[[[[YYYWWWVVVVVVUUUUUUUUUWWWXXXYYY[[[\\\aaafffhhhkkkrrr{{{qqqfffcccaaa___]]]ZZZVVVSSSQQQOOOKKKIIIHHHGGGEEECCCCCCDDDCCCBBBBBBCCCGGGJJJTTT^^^jjjtttyyy~~~yyyrrrmmmllloooqqq{{{tttkkkfffgggbbb^^^WWWPPPKKKGGGFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLWWWbbbwwwrrrmmmhhhbbb^^^^^^]]]YYYWWWYYYTTTYYY___aaacccjjjvvvwwwjjjaaa\\\WWWSSSRRRUUUXXXYYYXXXYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYXXXXXXXXXXXXXXXXXXTTTUUUVVVUUUTTTTTTVVVXXXYYYhhhnnnbbbVVVRRRQQQNNNMMMNNNTTTUUUYYY___gggooovvvzzzwwwjjjbbbaaa```^^^\\\YYYYYYZZZ\\\______\\\ZZZ]]]\\\[[[ZZZYYYZZZ[[[[[[[[[ZZZ^^^cccgggiiinnntttqqqnnnjjjfffccc___[[[XXXRRROOOLLLJJJIIIGGGEEECCCDDDDDDCCCBBBBBBDDDGGGJJJTTT^^^kkkvvv{{{tttnnnjjjiiiqqqyyy}}}uuuooojjjgggddd```]]]XXXRRRMMMHHHFFFDDDFFFEEEDDDCCCBBBAAAAAAAAAEEEBBBCCCGGGIIIHHHJJJNNNUUUiii~~~rrrlllhhhddd```^^^]]]\\\[[[[[[[[[[[[]]]bbbhhhooosssxxxkkkcccaaa[[[VVVUUUXXXZZZYYYXXXYYY[[[WWWWWW\\\^^^[[[[[[^^^```^^^\\\[[[ZZZ[[[\\\]]]ZZZ[[[[[[\\\\\\[[[ZZZYYY___ddduuuqqqcccVVVSSSSSSRRRTTTYYYSSS^^^mmmxxx~~~}}}uuuooogggbbbbbbcccdddcccaaa\\\\\\aaaeeeddddddeeellliiieeeaaa______^^^]]]```bbbccccccccceeejjjnnn|||zzzrrrooojjj___YYYXXXSSSOOOKKKHHHHHHHHHHHHHHHGGGDDDBBBBBBAAAAAAFFFLLLVVVaaammmvvv~~~yyyrrrnnnlllqqqwww}}}vvvpppkkkgggddd```]]]XXXRRRMMMHHHFFFDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCAAACCCGGGIIIIIILLLQQQ\\\rrr|||ssspppkkkgggdddbbb```^^^aaa```^^^^^^```cccgggjjj{{{zzzoooddd^^^]]][[[WWWVVVZZZ]]]\\\]]]```ccc^^^\\\___```^^^___cccfffeeecccbbbbbbccceeefffdddcccaaaaaa``````^^^]]]aaadddqqqpppddd[[[YYYZZZZZZ\\\aaa```kkk{{{{{{ssskkkiiiggghhhlllooonnnllleee```___dddiiilllooorrryyytttooommmooonnnjjjffffffgggggggggfffggglllooouuuxxxsssmmmddd]]][[[TTTQQQLLLJJJIIIIIIHHHHHHIIIFFFDDDEEEDDDCCCGGGMMMWWWbbbnnnxxx}}}wwwrrrppprrrvvv}}}wwwrrrmmmgggddd```]]]XXXRRRMMMHHHFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@BBBGGGJJJKKKPPPVVVfff~~~yyytttpppkkkgggcccfffdddbbb``````bbbdddeeeqqqxxxnnneee^^^ZZZZZZZZZXXXYYY^^^aaacccggglllpppkkkgggfffeeeeeeggglllllllllkkkllllllnnnoooppprrrpppnnnmmmllljjjfffdddcccbbbiiixxxuuuhhhbbb]]]]]]```ccchhhnnnwwwzzzsssooohhhiiimmmttt{{{~~~{{{xxxkkkgggeeekkkqqqwww}}}{{{}}}}}}tttqqqqqqpppnnnmmmnnnqqqtttvvvxxxqqqhhhaaa]]]WWWTTTOOOLLLKKKJJJIIIHHHKKKHHHGGGIIIHHHFFFIIINNNWWWcccqqq{{{{{{{{{}}}|||xxxvvvwwwxxxyyytttnnnhhhddd```]]]XXXRRRMMMHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBDDDHHHIIIKKKRRRZZZlllyyyrrrmmmiiihhhfffddddddeeeggghhhppp{{{mmmeee```[[[ZZZ[[[\\\[[[^^^cccgggjjjrrrzzz|||yyytttqqqoooqqquuuzzz||||||}}}{{{sssmmmjjjffffffnnnxxx~~~tttiiicccaaaaaadddjjjrrr|||~~~yyywwwwwwqqqtttyyysssooopppvvv|||~~~{{{xxxvvvwwwyyy{{{tttlllccc\\\ZZZWWWRRROOOMMMKKKIIIHHHKKKIIIIIIKKKJJJGGGIIINNNWWWeeeuuu}}}xxxvvv|||{{{uuupppjjjfff```]]]XXXRRRMMMHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDFFFIIIIIIKKKSSS\\\qqq{{{qqqooollliiihhhhhhiiikkkooo{{{|||qqqeee___\\\ZZZZZZ\\\]]]^^^ccchhhlllppp{{{}}}wwwpppkkkmmmqqqrrrtttwwwvvv{{{rrrhhhccccccgggkkkpppyyy|||~~~|||zzz|||yyyoooeee^^^[[[XXXTTTQQQOOOMMMJJJHHHJJJHHHHHHJJJJJJHHHJJJOOOYYYhhhzzzyyytttwww|||wwwqqqkkkhhh```]]]XXXRRRMMMHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIKKKUUU```yyy}}}vvvppplllkkkllllllpppxxxsssiii___\\\[[[YYYYYY[[[^^^aaafffkkkmmmsss|||tttqqqoookkkjjjkkkkkknnnsss{{{{{{oooeeebbbddddddnnnyyy|||rrrhhh```[[[XXXUUURRRPPPNNNKKKIIIIIIGGGGGGIIIIIIHHHLLLRRR]]]nnn}}}vvvwww|||~~~wwwqqqllliii```]]]XXXRRRMMMHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEGGGIIIIIIMMMXXXddd|||vvvttttttuuuyyy~~~|||ooofff^^^]]]\\\ZZZZZZ[[[^^^aaagggkkklllqqqzzzrrrmmmkkklllmmmnnnpppsssxxx{{{~~~vvvnnnfff```bbbhhhkkk|||yyyoooggg```ZZZXXXTTTRRRQQQNNNLLLIIIIIIFFFFFFHHHIIIIIIOOOUUUcccuuuyyyxxxxxx}}}~~~wwwrrrmmmjjj```]]]XXXRRRMMMHHHFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDGGGIIIJJJNNN[[[hhh~~~|||oooggg`````````]]]\\\]]]]]]aaagggjjjjjjpppzzzxxxqqqpppnnnllllllmmmnnnooooooppprrruuuxxxzzz{{{|||xxxzzz~~~|||tttmmmiiieee```dddkkkyyytttkkkddd^^^YYYWWWTTTRRRQQQOOOLLLJJJIIIGGGFFFHHHIIIKKKQQQXXXgggyyy{{{yyyvvvvvv~~~wwwooojjjiiiccc___YYYRRRLLLHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEIIILLLKKKMMM___sss}}}mmmiiidddaaa````````````bbbdddhhhiiiiiisss~~~{{{xxxtttpppmmmlllkkkjjjhhhfffhhhjjjjjjgggdddfffeeeccccccdddgggjjjlllmmmmmmllllllmmmmmmnnnoooqqquuu{{{|||wwwuuuuuusssooojjjeeeeeejjjttt{{{vvvnnngggaaa\\\YYYWWWUUURRRPPPNNNMMMLLLHHHGGGGGGHHHHHHJJJQQQZZZjjj~~~{{{vvvwww~~~xxxppplllkkkccc___YYYRRRLLLHHHFFFFFFCCCBBBBBBAAAAAAAAABBBBBBBBBBBBFFFKKKKKKPPPcccyyyrrrnnnhhheeedddeeeffffffiiigggggghhhlllzzzyyytttqqqooommmjjjfffeeefffeeeaaa^^^^^^]]][[[ZZZ[[[]]]___```^^^^^^^^^^^^^^^___`````````ccchhhlllooosssxxx{{{zzz{{{zzzwwwtttssstttvvvvvvtttqqqqqquuu}}}yyywwwuuusssrrrpppppprrruuuxxx|||}}}vvvsssuuuppphhhbbb^^^\\\YYYWWWWWWVVVUUUSSSPPPNNNMMMLLLIIIHHHHHHIIIIIIKKKRRR[[[mmmxxxvvv{{{yyyrrrnnnmmmddd```YYYRRRLLLHHHFFFFFFBBBAAAAAA@@@@@@AAABBBBBBAAAAAAFFFLLLNNNVVVlllzzzuuuoookkkkkkmmmpppqqquuunnniiikkksss{{{yyyvvvqqqkkkgggfffeeebbb___[[[ZZZXXXWWWWWWWWWWWWXXXTTTTTTSSSSSSSSSTTTUUUUUUVVVXXXZZZ\\\^^^aaafffiiiiiikkknnnppprrrtttxxx{{{}}}~~~wwwnnnjjjeeebbb```___^^^]]]\\\\\\\\\]]]___aaacccdddfffgggiiijjjlllnnnppppppwwwwwwxxxyyyyyyzzzyyyyyy~~~|||qqqhhhbbb^^^]]]]]]ZZZVVVUUUUUUVVVVVVVVVTTTUUUTTTSSSQQQOOOMMMKKKKKKIIIIIIJJJJJJLLLTTT]]]ppp|||uuuxxxzzzsssnnnmmmddd```ZZZSSSMMMIIIFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDHHHNNNSSS]]]vvvxxxuuuuuuyyy|||~~~zzzrrruuu~~~vvvqqqooommmkkkhhhbbbaaa___]]][[[ZZZYYYYYYVVVVVVUUUUUUUUUUUUUUUVVVZZZZZZ[[[\\\]]]```eeehhhjjjmmmqqquuuyyy}}}wwwllleee```]]]ZZZWWWWWWVVVUUUTTTUUUUUUVVVVVVWWWWWWXXXXXXZZZ[[[\\\]]]^^^___``````ccccccddddddeeedddddddddggghhhiiikkknnnppprrrsssssssssrrrrrrqqqqqqqqqqqqwwwxxxzzz}}}~~~}}}xxxuuummmjjjeee___ZZZXXXVVVVVVUUUTTTSSSRRRSSSTTTTTTTTTRRRSSSTTTTTTSSSPPPMMMLLLNNNKKKKKKKKKKKKNNNVVV```sssvvvvvv||||||sssmmmkkkeeeaaa[[[SSSMMMIIIFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGEEEIIIOOOUUUaaa}}}|||yyyuuurrrllljjjgggdddaaa___^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYY^^^___aaabbbcccfffkkkoooooosssyyy~~~uuullleee___ZZZXXXVVVSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZYYYYYYXXXXXX[[[[[[ZZZ[[[\\\]]]___```aaaaaabbbbbbbbbbbbbbbbbbaaabbbcccfffgggfffbbb___XXXWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPRRRSSSTTTTTTTTTRRROOONNNPPPNNNLLLMMMMMMOOOXXXbbbwww{{{yyy|||}}}tttmmmkkkfffbbb[[[TTTMMMIIIFFFEEECCCCCCCCCCCCDDDEEEFFFFFFGGGEEEHHHOOOVVVfffzzzwwwrrrmmmjjjiiiiiiiiihhhgggeeecccaaa```______aaacccfffiiilllqqqvvvzzzxxx}}}xxxlllccc^^^[[[XXXVVVSSSQQQPPPQQQRRRSSSSSSRRROOOPPPRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRVVVUUUSSSRRRSSSTTTWWWXXX[[[[[[\\\\\\\\\[[[ZZZZZZTTTTTTUUUVVVXXXXXXVVVSSSRRRSSSSSSRRRQQQPPPNNNMMMNNNPPPRRRRRRQQQPPPQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQSSSPPPNNNNNNNNNQQQZZZeee{{{}}}~~~~~~uuuooommmfffbbb\\\TTTMMMIIIFFFEEEBBBBBBBBBCCCCCCDDDEEEFFFHHHFFFIIIQQQ[[[mmm~~~}}}~~~zzzyyyvvvssspppnnnlllllllllooouuuzzz|||qqqkkkccc^^^\\\\\\[[[ZZZWWWVVVUUUWWWYYY[[[[[[ZZZWWWXXXZZZ[[[\\\\\\[[[[[[XXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVXXXWWWUUUTTTTTTWWWZZZ\\\^^^^^^^^^]]][[[YYYWWWVVVQQQPPPPPPQQQSSSTTTSSSQQQVVVUUUTTTRRRQQQQQQQQQQQQRRRUUUXXXYYYWWWVVVVVVXXXTTTTTTTTTTTTTTTUUUUUUUUUUUUQQQOOOPPPPPPRRR\\\ggg{{{wwwqqqooogggccc\\\TTTMMMIIIFFFEEECCCCCCCCCDDDDDDFFFGGGGGGJJJHHHLLLUUU```uuu}}}{{{zzzzzzyyyooolllgggcccaaabbbbbbaaa____________aaadddeeeeeeeeeeeefffggghhhhhhhhhgggfffcccdddddddddeeeeeeffffffdddddddddcccbbbaaa```___]]]\\\ZZZYYY[[[^^^bbbdddccccccbbb```]]]ZZZWWWUUUTTTRRRQQQQQQSSSUUUUUUTTTVVVTTTQQQOOOOOOQQQSSSUUUVVVYYY]]]\\\ZZZWWWWWWXXXUUUUUUTTTTTTUUUUUUVVVWWWVVVRRRPPPPPPPPPSSS]]]hhhxxxxxxqqqmmmgggccc[[[SSSMMMIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHKKKOOOUUUddd{{{sssnnnnnnnnnllljjjiiiiiikkkjjjlllooorrrtttuuuuuuttttttvvvyyy{{{{{{yyyvvvtttoooooopppsssuuutttrrrpppqqqrrrrrrrrrrrrooojjjgggfffeeebbb___^^^bbbjjjqqqsssqqqmmmiiiddd```\\\[[[XXXUUURRRRRRUUUXXX[[[\\\\\\ZZZWWWTTTSSSTTTVVVWWWZZZ[[[___bbbccc```\\\XXXYYYVVVSSSTTTVVVXXXXXXVVVXXXWWWWWWUUURRRRRR\\\ggg~~~}}}xxxqqqmmmgggccc[[[SSSMMMIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIILLLRRR\\\nnn}}}|||||||||zzzyyyyyy{{{}}}}}}}}}yyywwwuuuqqqmmmmmmqqqyyyzzzqqqiiiddd```^^^\\\[[[YYYXXXYYY\\\aaadddjjjfffaaa\\\XXXVVVVVVVVVZZZ]]]cccgggiiifff```\\\ZZZXXXVVVVVVXXXYYYYYYWWWZZZYYYYYYXXXUUUUUU^^^iii~~~yyyppplllgggccc[[[SSSMMMIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHKKKMMMTTTccc{{{|||{{{wwwllleeebbbaaacccccccccaaa```dddkkkqqqzzzvvvpppjjjddd___]]]\\\aaafffmmmrrrrrrllleee___[[[ZZZYYYYYY[[[[[[ZZZXXXXXXWWWWWWWWWUUUUUU]]]gggyyyppplllgggccc[[[SSSMMMIIIGGGFFFFFFFFFFFFFFFGGGHHHHHHIIILLLMMMUUUhhh{{{pppkkkjjjjjjlllnnnooommmkkkoooxxxyyyrrrmmmiiiggglllrrrzzz~~~{{{rrrhhhaaa^^^]]]]]]]]]]]]\\\[[[ZZZXXXWWWWWWYYYWWWWWW^^^ggg}}}yyypppmmmgggccc[[[SSSMMMIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNWWWnnn}}}zzz|||~~~zzzxxxzzz|||{{{}}}~~~}}}zzztttqqquuu|||uuujjjdddccccccbbb```^^^\\\\\\[[[\\\[[[[[[^^^^^^^^^cccjjj{{{yyyqqqnnngggccc[[[SSSMMMIIIGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKNNNRRR```zzz|||uuuwwwxxxvvvttttttxxx|||xxxooojjjkkkkkkhhhddd```^^^^^^___]]][[[]]]```aaaaaaeeekkkzzzyyyqqqooogggccc[[[SSSMMMIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKQQQZZZnnnzzz|||}}}zzzuuuqqqoooooojjjoootttuuuuuuwww{{{|||sssooouuusssoooiiiccc```aaadddbbb```aaafffggggggjjjooo{{{yyyrrrpppgggccc[[[SSSMMMIIIGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLSSS```yyy|||vvvpppllliiieeehhhjjjiiifffeeefffhhhfffllltttyyyzzz}}}uuuqqq{{{yyytttllleeebbbdddgggllljjjlllqqqssssssuuuyyy|||}}}uuuqqqjjjcccYYYPPPKKKHHHGGGFFFHHHIIIJJJJJJIIIJJJMMMPPPSSSddd|||yyy|||{{{zzz{{{}}}~~~~~~{{{tttqqqmmmhhhcccaaa______^^^_________```bbbfffiiipppxxx~~~~~~}}}xxxrrrmmmlllnnnpppvvvzzz~~~}}}uuuqqqjjjdddZZZQQQLLLIIIHHHGGGHHHIIIJJJIIIIIIKKKNNNPPPXXXkkk~~~zzzxxxvvvvvvvvvvvvtttssssssrrrqqqrrrtttvvvvvvvvvzzz}}}yyyrrrmmmjjjgggeeeccc```_________```]]]^^^```aaacccfffkkkoooqqqzzz}}}{{{{{{|||~~~vvvqqqkkkdddZZZRRRMMMJJJIIIHHHHHHIIIIIIIIIIIIKKKOOORRR]]]sss}}}{{{xxxvvvtttqqqnnnkkkkkkjjjiiiiiiiiiiiihhhgggjjjlllmmmlllhhhdddbbbaaa]]]]]]\\\\\\]]]^^^```aaa___```ccceeeggglllqqquuuvvv~~~vvvrrrjjjcccZZZQQQLLLJJJIIIHHHHHHIIIIIIIIIIIILLLPPPSSS```yyy}}}{{{wwwrrrnnnnnnmmmlllkkklllkkkiiiggghhhhhhgggfffdddbbbaaaaaa____________aaacccdddfffggghhhjjjkkkllloootttxxx{{{wwwssshhhbbbXXXPPPKKKIIIHHHHHHHHHHHHHHHHHHIIILLLQQQUUUddd~~~~~~{{{wwwpppnnnllllllmmmmmmkkkjjjjjjhhhfffcccbbbbbbbbbbbbbbbbbbdddfffiiikkkmmmnnnsssssssssrrrqqqrrruuuxxx{{{xxxttthhhaaaWWWOOOKKKIIIHHHHHHHHHHHHHHHHHHIIIMMMSSSWWWkkk|||||||||{{{}}}uuurrrpppooooooppppppoooqqqmmmiiigggggghhhggggggdddeeehhhlllppptttvvvxxx{{{{{{zzzxxxvvvvvvxxxzzz{{{yyyttthhhaaaXXXPPPLLLJJJIIIIIIHHHHHHHHHHHHIIINNNTTTXXXppp{{{wwwvvvuuu~~~~~~~~~}}}xxxvvvvvvwwwxxxxxxwwwsssooonnnoooqqqqqqpppkkklllooosssvvvyyy{{{|||}}}}}}}}}{{{zzz{{{~~~yyytttiiibbbYYYQQQMMMKKKJJJJJJHHHHHHHHHHHHIIINNNTTTYYYqqq|||uuuqqqllljjjjjjkkkrrr~~~{{{zzz|||}}}}}}wwwtttqqqpppsssuuuuuuttttttuuuwwwyyyzzz{{{|||||||||}}}}}}}}}}}}zzztttkkkaaaWWWPPPJJJFFFFFFJJJGGGEEEFFFJJJMMMOOOUUU]]]zzzwwwllljjjkkkjjjjjjkkkgggkkkrrr|||}}}yyyvvvvvvwwwwwwvvvuuuwwwzzz~~~zzz}}}yyyyyy{{{tttkkkaaaWWWPPPKKKFFFGGGJJJIIIGGGHHHLLLMMMPPPWWW___zzztttjjjggghhhfffeeefffaaadddiiiqqqzzz}}}zzzxxxyyy~~~|||yyyyyyyyyzzzyyyzzz|||zzzyyyxxx{{{{{{tttkkkaaaVVVPPPKKKGGGGGGJJJJJJIIIJJJMMMNNNPPPXXXbbb}}}tttjjjhhhgggdddbbbbbb^^^^^^```eeelllttt{{{xxxssspppooonnnqqqvvv}}}}}}~~~zzzwwwyyy|||uuukkk```UUUOOOKKKHHHHHHJJJKKKJJJKKKMMMMMMPPPZZZddd{{{qqqmmmkkkfffcccbbb^^^]]]]]]^^^bbbhhhnnnrrruuuooolllkkkjjjgggiiimmm}}}zzzzzz~~~~~~vvvkkk```TTTOOOLLLIIIHHHIIIJJJIIIJJJLLLLLLOOO[[[gggxxxrrrnnnhhhcccbbb___]]][[[ZZZ\\\```eeehhhlllhhhfffgggfffddddddhhhuuu|||~~~yyylll___SSSNNNMMMJJJIIIIIIHHHHHHJJJKKKKKKPPP]]]lll}}}uuuooohhhcccbbb]]][[[YYYXXXYYY\\\___aaaeeebbbaaacccccc```aaadddmmm{{{{{{lll___RRRNNNMMMKKKIIIIIIHHHHHHKKKLLLLLLQQQaaaqqqxxxpppiiidddccc[[[ZZZYYYYYYYYY[[[]]]___aaa^^^]]]```aaa___aaaeeeiiittt}}}lll^^^RRRMMMMMMKKKIIIIIIHHHIIIKKKMMMMMMSSSdddttt|||ssskkkfffeee[[[[[[[[[[[[\\\]]]___``````]]]]]]```aaa```bbbfffhhhqqqtttggg[[[OOOKKKKKKJJJJJJLLLIIINNNLLLLLLPPPRRRdddzzzrrrlllhhhbbb___\\\[[[]]]______]]]^^^^^^^^^___aaadddgggiiikkkqqq}}}tttgggZZZOOOKKKKKKJJJJJJKKKHHHMMMLLLMMMRRRVVViii|||uuuqqqnnnjjjfffdddeeeffffffeee```______```cccfffiiikkknnnrrrzzztttfffZZZNNNKKKKKKJJJJJJKKKHHHMMMMMMOOOUUUZZZnnn{{{wwwqqqlllkkkjjjjjjiiidddcccdddeeegggkkknnnppptttvvv{{{tttdddYYYNNNKKKKKKJJJJJJKKKHHHMMMMMMOOOVVV\\\qqqyyysssooommmllliiiiiiiiikkknnnqqquuuwww{{{}}}tttcccXXXNNNKKKLLLJJJIIIJJJIIINNNNNNOOOVVV]]]rrrxxxtttrrrllllllmmmooorrrvvvzzz|||sssbbbWWWMMMKKKLLLKKKIIIJJJJJJOOONNNPPPWWW___uuuyyyvvvooopppqqqsssvvv{{{~~~sssaaaVVVMMMKKKLLLKKKIIIJJJJJJOOOOOOQQQZZZccczzz{{{wwwwwwxxx{{{~~~~~~sss```VVVMMMKKKLLLKKKIIIJJJIIINNNOOOSSS\\\fff~~~qqq^^^TTTKKKJJJKKKJJJJJJKKKIIINNNTTTVVVXXXgggyyyrrrvvv|||nnn]]]SSSKKKJJJKKKJJJJJJKKKKKKOOOUUUWWWZZZjjj}}}tttiiidddhhhsss}}}xxxkkk[[[RRRKKKKKKKKKJJJJJJKKKLLLPPPUUUXXX]]]nnn}}}wwwqqqmmmfff^^^ZZZ^^^gggooo~~~vvviiiYYYQQQLLLKKKKKKIIIJJJLLLLLLOOOTTTXXX___sss~~~yyyqqqkkkgggddd^^^XXXUUUWWW\\\aaakkknnnsssuuuvvvwwwxxxzzz~~~}}}|||zzzxxxwwwvvvwwwwwwxxx|||uuugggVVVPPPLLLLLLKKKIIIJJJMMMLLLNNNRRRWWWaaawww{{{uuussstttsssnnniii___\\\WWWRRRNNNNNNPPPRRR[[[]]]___```____________bbbaaaaaa``````___^^^^^^___^^^___aaagggnnnvvv{{{tttcccTTTOOOLLLLLLKKKIIIJJJNNNLLLMMMQQQWWWccc{{{rrrlllfffgggmmmpppnnnjjj^^^ZZZUUUOOOKKKJJJJJJKKKPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNOOOSSSWWW\\\___aaaeeejjjpppvvv}}}rrr^^^RRRNNNLLLMMMKKKHHHJJJNNNNNNNNNQQQXXXfff~~~uuujjjbbb\\\^^^ffflllllliii^^^ZZZTTTOOOLLLJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHKKKMMMNNNPPPRRRUUUXXX\\\bbbhhhmmm|||oooZZZQQQNNNLLLMMMKKKHHHJJJOOOOOOOOORRRZZZhhhtttlllggg^^^WWWXXXaaahhhhhhfffZZZVVVPPPKKKIIIHHHGGGGGGDDDCCCCCCCCCEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGKKKKKKLLLLLLNNNSSSYYY^^^iiirrrlll[[[QQQOOOLLLJJJIIIJJJLLLMMMIIIOOOTTTYYYjjj~~~xxxvvvjjjbbbZZZZZZaaahhhjjjhhh```ZZZTTTQQQKKKEEECCCEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@BBBDDDEEEEEEDDDBBBAAABBBBBBAAA@@@AAABBBCCCDDDGGGGGGGGGGGGHHHJJJOOOSSSYYYbbbppp}}}iiiYYYQQQOOOLLLJJJJJJJJJLLLMMMKKKQQQVVV[[[lllwwwooogggggglllpppooommmeee[[[SSSOOOLLLHHHFFFGGGDDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDEEEHHHLLLOOORRR[[[hhhttt|||eeeWWWPPPOOOLLLKKKJJJKKKLLLMMMNNNSSSWWW]]]ooo}}}{{{~~~{{{vvvmmm___QQQMMMMMMKKKIIIIIICCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBDDDHHHKKKLLLTTT___jjjsss|||vvvbbbVVVOOONNNLLLKKKKKKKKKLLLMMMOOOSSSXXX^^^qqqvvvdddRRRLLLMMMLLLJJJHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBCCCBBBAAAAAA???@@@AAA@@@@@@BBBEEEGGGIIIPPP[[[dddllluuu~~~qqq^^^TTTNNNMMMLLLKKKKKKLLLLLLMMMNNNSSSVVV]]]qqqzzzgggSSSLLLMMMLLLHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA>>>???AAABBBBBBBBBAAA@@@???@@@AAAAAA@@@AAADDDFFFGGGMMMVVV___gggpppzzzkkk[[[RRRMMMMMMLLLLLLLLLLLLLLLMMMNNNRRRUUU]]]rrrxxxeeeSSSMMMMMMLLLGGGEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBAAAAAACCCEEEEEEJJJQQQXXX___jjjvvv~~~{{{eeeVVVPPPLLLLLLLLLLLLLLLLLLMMMMMMOOORRRVVV^^^ssspppaaaRRRNNNNNNLLLHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBB@@@???@@@@@@@@@???@@@@@@AAABBB@@@BBBCCCBBBAAAAAABBBCCCEEEHHHMMMQQQXXXcccqqqzzzwwwbbbTTTMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPSSSVVV^^^uuuiii]]]QQQOOOOOOLLLIIIHHHEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEECCC@@@???AAA@@@???>>>???@@@BBBCCC@@@AAABBBBBBAAA@@@AAABBBGGGIIIKKKOOOUUU```nnnxxxnnn^^^TTTOOOLLLLLLLLLLLLLLLMMMMMMNNNNNNRRRVVV___vvvuuuaaa[[[TTTOOOLLLLLLLLLKKKKKKHHHEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA??????@@@AAABBBDDDDDDEEEFFFEEEIIIOOOTTT\\\iiiuuummm]]]TTTOOOLLLLLLLLLLLLLLLMMMMMMNNNNNNRRRWWWaaawwwtttddd]]]YYYSSSOOOMMMMMMLLLKKKJJJGGGDDDCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@AAABBBCCCDDDEEEDDDCCCFFFLLLRRRYYYfffrrrlll\\\SSSMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOSSSXXXccczzzuuuggg[[[XXXUUURRROOONNNNNNLLLKKKLLLIIIFFFDDDEEEEEEDDDCCCGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@???@@@@@@AAABBBCCCDDDDDDDDDCCCFFFLLLQQQXXXeeeqqqiiiZZZRRRLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOTTTZZZddd|||}}}qqqhhh```YYYTTTRRRPPPPPPPPPOOOMMMLLLOOOMMMJJJHHHHHHHHHFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDFFFEEEHHHMMMRRRYYYeeeqqq{{{eeeXXXPPPKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOTTTZZZeee}}}|||zzzzzzxxxjjjaaaZZZUUUSSSQQQPPPOOOPPPQQQQQQOOOMMMPPPNNNKKKJJJJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCFFFEEEGGGLLLQQQWWWcccooo~~~vvvbbbWWWOOOKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNSSSZZZeee|||yyyvvvvvvyyyjjj___XXXRRROOOOOOQQQPPPOOOPPPQQQRRRPPPOOONNNLLLJJJJJJJJJIIIGGGFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCEEEIIINNNTTT```kkk}}}qqq___UUUOOOJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNSSSYYYddd{{{zzzxxxxxxwwwkkk___ZZZVVVQQQPPPRRRSSSQQQPPPPPPQQQRRRRRRQQQMMMLLLKKKKKKLLLKKKIIIGGGIIIJJJLLLMMMNNNMMMLLLKKKIIIIIIHHHFFFEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBDDDIIIMMMSSS^^^jjj{{{ooo]]]TTTNNNJJJLLLLLLLLLLLLLLLMMMMMMNNNMMMRRRYYYdddzzz~~~|||}}}zzzggg\\\TTTTTTTTTQQQQQQUUUTTTRRRPPPPPPQQQRRRSSSRRROOONNNMMMNNNOOONNNLLLJJJKKKLLLNNNPPPPPPPPPNNNMMMJJJJJJIIIGGGFFFDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBBEEEDDDFFFJJJNNNTTT```kkk{{{iiiZZZQQQMMMKKKNNNNNNMMMMMMMMMMMMNNNNNNRRRVVVZZZdddzzzwwwmmmaaa\\\VVVSSSTTTTTTSSSRRRRRRQQQOOOMMMLLLMMMPPPSSSSSSQQQPPPPPPPPPOOOMMMKKKOOOPPPRRRSSSSSSRRROOONNNMMMKKKHHHGGGFFFFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBCCCGGGKKKSSS```lll}}}zzzeeeXXXQQQNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMPPPTTTYYYcccyyy}}}yyyvvvtttsssvvvyyy|||pppeee```\\\XXXVVVWWWWWWTTTRRRQQQQQQPPPNNNMMMNNNPPPRRRUUUTTTRRRRRRRRRQQQNNNLLLNNNPPPRRRSSSSSSRRRPPPOOONNNLLLIIIGGGGGGFFFDDDBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBCCCGGGKKKRRR___kkkyyyttt```UUUPPPOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLOOOSSSXXXbbbyyy}}}xxxsssnnnjjjgggiiiffffffiiikkknnnuuu}}}zzzkkkaaaaaa___]]]^^^___]]]XXXSSSQQQQQQQQQPPPPPPQQQRRRRRRVVVVVVUUUVVVVVVUUURRROOOOOOPPPRRRSSSSSSRRRPPPOOOOOOMMMJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@AAACCCAAACCCGGGKKKQQQ]]]iiiuuuooo\\\RRROOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMOOOSSSYYYccczzz|||vvvrrrqqqpppooollliiifffcccaaaeeebbbbbbeeegggjjjpppxxxxxxnnnhhhhhhggghhhiiiiiieee]]]WWWRRRRRRRRRSSSUUUVVVUUUUUUVVVWWWXXXZZZ[[[ZZZWWWTTTRRRSSSSSSSSSSSSQQQOOOMMMPPPNNNLLLJJJIIIGGGDDDBBBBBBBBBAAAAAA@@@@@@AAAAAACCCAAACCCFFFJJJOOO[[[fffssslllYYYQQQOOONNNMMMOOONNNNNNMMMMMMNNNNNNOOOPPPTTTYYYddd{{{yyyuuupppllljjjffffffeeedddbbb```___^^^___]]]^^^aaadddffflllttt|||xxxtttrrrooooooppprrrrrrlllccc\\\UUUTTTTTTVVVZZZ\\\\\\ZZZWWWYYY\\\___aaa```]]]ZZZVVVVVVUUUTTTRRROOOMMMKKKPPPNNNMMMLLLKKKIIIEEECCCDDDDDDCCCBBBBBBBBBBBBBBBCCCAAACCCFFFIIINNNXXXcccsssgggWWWPPPOOOMMMKKKOOOOOOOOONNNNNNOOOOOOOOOPPPTTTYYYddd{{{yyy{{{yyyqqqmmmhhheeedddbbbbbbbbbbbbaaa```^^^^^^\\\ZZZ\\\```ccceeelllsss}}}vvvuuuvvvvvvqqqqqqqqqssstttooogggaaaXXXWWWVVVYYY___cccdddccc]]]___bbbfffhhhfffbbb^^^XXXWWWVVVTTTQQQOOOLLLKKKOOONNNMMMMMMMMMKKKGGGEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCAAACCCFFFHHHLLLVVV```qqqxxxbbbTTTPPPOOOMMMKKKOOONNNNNNNNNNNNNNNNNNOOOOOOSSSXXXbbbxxxwwwvvv{{{wwwqqqkkkfffdddeeeccccccccccccbbbaaa``````[[[YYY[[[```dddgggmmmuuutttooopppqqqrrrjjjjjjkkkmmmooonnnhhhccc\\\YYYXXX\\\ccciiikkkkkkfffhhhkkknnnnnnkkkddd___WWWVVVUUUSSSRRRPPPOOONNNNNNMMMMMMNNNNNNLLLIIIFFFEEEEEEDDDCCCBBBAAAAAABBBCCCAAACCCFFFHHHKKKTTT^^^kkk{{{rrr^^^RRROOOPPPNNNJJJNNNNNNMMMMMMMMMMMMNNNNNNNNNRRRWWW```vvv{{{wwwxxxxxxtttnnnhhhgggjjjbbbbbbbbbbbbaaa```___^^^XXXWWWYYY___bbbeeelllttt{{{|||vvvkkkiiijjjllllllcccccccccfffjjjkkkhhhddd^^^[[[YYY]]]fffmmmppppppnnnooorrrsssrrrmmmeee```UUUTTTTTTSSSRRRQQQQQQQQQMMMMMMMMMNNNOOOMMMJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@CCCAAACCCFFFHHHJJJSSS]]]fffwwwmmmXXXPPPPPPOOOMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQOOOSSSWWW^^^rrrzzzxxx}}}vvvsssrrrooollljjjhhhfffeeeccc```]]]ZZZ\\\\\\]]]^^^bbbhhhqqqvvv{{{xxx~~~|||ooojjjfffaaa```ddd[[[\\\]]]]]]]]]^^^```bbbYYYVVVUUUXXX___gggkkkmmmkkkkkklllmmmmmmhhh```YYYRRRSSSTTTUUUUUUTTTSSSRRRTTTSSSQQQPPPPPPNNNKKKIIIFFFFFFEEEDDDCCCBBBAAAAAACCCBBBAAABBBFFFKKKQQQUUUcccrrr~~~kkkWWWPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOSSSWWW___sss~~~}}}zzzwwwsssqqqmmmjjjgggdddaaa___]]]]]]^^^```dddkkksssyyy~~~~~~|||zzzttthhhdddaaa]]]\\\___XXXXXXYYYXXXXXXXXXXXXYYYUUUSSSRRRTTTZZZ___aaabbbbbbbbbbbbcccccc___YYYTTTRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQOOONNNNNNLLLJJJGGGGGGFFFFFFEEEDDDCCCBBBAAADDDCCCBBBBBBEEEKKKPPPSSS```ooozzziiiVVVOOOOOONNNLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLOOOSSSWWW___sss{{{tttmmmiiifffeee___aaabbbeeehhhooovvv|||}}}zzztttuuuyyy}}}}}}yyyoooeeeaaa___\\\[[[\\\VVVUUUUUUTTTSSSRRRQQQPPPSSSQQQQQQRRRUUUWWWXXXXXX[[[ZZZZZZZZZZZZWWWSSSPPPRRRSSSTTTTTTTTTTTTSSSSSSSSSQQQPPPOOOOOOMMMKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBEEEDDDBBBCCCEEEIIINNNQQQ\\\jjjuuueeeUUUOOONNNMMMKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMOOOSSSWWW___sssxxxpppllljjjfffhhhiiikkknnnrrrxxx}}}~~~|||qqqoooqqquuuyyyrrrjjjfffccc```]]][[[UUUTTTSSSRRRQQQPPPNNNMMMRRRRRRRRRSSSTTTUUUTTTTTTXXXXXXXXXXXXWWWUUUSSSQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUTTTRRRRRRRRRQQQNNNLLLHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDCCCCCCEEEHHHKKKNNNYYYggg{{{pppbbbSSSNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOSSSXXX___tttzzzsssqqqqqqrrrssstttuuuwww{{{~~~pppmmmnnnrrr~~~|||yyysssooolllgggaaaZZZWWWTTTQQQPPPPPPPPPOOOMMMPPPRRRSSSTTTTTTTTTSSSSSSXXXYYY[[[\\\ZZZWWWUUUSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVTTTSSSSSSSSSRRROOOMMMIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDCCCCCCDDDGGGJJJLLLWWWeeexxxkkk^^^RRRNNNMMMKKKJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMOOOSSSXXX___ttt{{{|||~~~qqqnnnnnnppp}}}~~~{{{vvvkkkaaa[[[VVVQQQOOOPPPQQQPPPOOOPPPRRRTTTTTTSSSRRRRRRSSSWWW[[[```bbb___ZZZVVVSSSSSSRRRRRRRRRSSSTTTUUUVVVTTTSSSRRRRRRRRRQQQOOOMMMJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFIIIJJJTTTaaasssggg\\\QQQMMMLLLJJJIIIKKKIIIIIIJJJJJJLLLMMMOOOPPPOOOSSSXXX```tttwwwtttrrrqqq}}}ssseee^^^VVVRRRRRRTTTSSSRRRTTTVVVWWWUUURRRQQQRRRTTTXXX___fffiiieee^^^WWWSSSSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTRRRRRRSSSRRRPPPNNNKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBBBBCCCDDDFFFIIIJJJOOO[[[mmm|||eeeZZZPPPMMMLLLJJJIIIKKKKKKKKKLLLMMMOOOQQQRRRSSSOOOSSSXXX```uuu{{{xxxuuuooofff\\\VVVVVVWWWWWWUUUYYYZZZ[[[XXXTTTRRRSSSVVVZZZbbbkkkoookkkbbbYYYUUUSSSRRRRRRRRRRRRTTTVVVWWWWWWVVVUUUUUUUUUUUURRRPPPKKKKKKJJJIIIHHHGGGGGGFFFBBBBBBBBBBBBDDDFFFIIIJJJKKKWWWhhhwww{{{]]]XXXRRRMMMKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNLLLQQQWWW```qqq|||zzzuuuddd______]]][[[\\\bbbZZZTTTUUUVVVUUUTTTVVV\\\eeepppuuupppdddXXXRRRRRRRRRTTTWWWZZZ\\\[[[ZZZ[[[YYYWWWWWWXXXWWWRRRNNNNNNMMMKKKIIIHHHGGGGGGHHHIIIHHHGGGEEEEEEEEEEEEFFFMMMSSS```pppsss[[[WWWQQQLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMQQQWWW```pppzzz~~~sssiiieeeaaa```cccfff]]]VVVVVVVVVTTTTTTUUU```iiisssuuuoooddd[[[VVVVVVWWW[[[___ccccccaaa^^^^^^[[[WWWWWWWWWVVVSSSOOOPPPOOOMMMJJJIIIHHHHHHHHHIIIHHHGGGEEEEEEEEEFFFFFFKKKQQQ]]]lll{{{hhhYYYTTTOOOKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNRRRWWW___ooo}}}|||pppjjjiiilllkkkaaaYYYWWWVVVTTTTTTUUUaaajjjtttvvvnnnddd^^^\\\^^^bbbhhhooorrrqqqlllgggddd___YYYVVVVVVVVVTTTQQQRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHFFFEEEEEEFFFGGGGGGHHHMMMXXXgggtttwwwbbbVVVRRRMMMJJJIIIJJJJJJIIIJJJJJJJJJJJJJJJKKKMMMMMMOOORRRWWW^^^mmmxxxuuuuuupppfff\\\XXXVVVTTTUUUWWW]]]hhhuuuxxxqqqiiiddddddkkkpppxxxzzztttjjjccc[[[VVVUUUVVVUUUTTTTTTSSSQQQOOOMMMKKKJJJJJJHHHHHHFFFFFFFFFFFFGGGHHHGGGKKKUUUbbbnnn}}}qqq___SSSPPPLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMOOORRRVVV\\\kkkxxxlll```ZZZWWWUUUVVVYYYYYYfffttt{{{yyyssspppooowww}}}ppphhh^^^WWWUUUVVVVVVUUUTTTTTTRRRQQQOOOMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGJJJRRR^^^iiixxxjjj\\\QQQNNNKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQUUU[[[jjjvvvggg___ZZZWWWXXX[[[ZZZdddrrr{{{~~~}}}zzzyyy~~~uuulllaaaYYYVVVVVVVVVUUUSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGIIIOOOZZZdddrrrvvvaaaWWWPPPNNNKKKJJJKKKLLLLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMPPPSSSYYYiiiqqqfff^^^YYYYYY[[[[[[```jjjsss{{{~~~~~~}}}xxxoooccc[[[WWWWWWVVVUUUQQQRRRRRRRRRQQQPPPOOONNNLLLKKKIIIGGGFFFEEEFFFFFFFFFGGGMMMVVV```nnnmmmYYYRRRPPPMMMKKKKKKLLLMMMMMMLLLIIIIIIIIIIIIIIIJJJLLLLLLLLLOOORRRYYYiiiyyykkkaaaZZZYYY[[[[[[\\\aaajjjttt{{{}}}|||yyyqqqeee\\\XXXWWWVVVUUUPPPQQQRRRRRRRRRQQQOOONNNNNNLLLJJJHHHFFFEEEEEEEEEEEEFFFKKKSSS]]]kkkiiiYYYTTTOOOMMMKKKJJJJJJJJJIIIGGGGGGIIIJJJJJJIIIJJJKKKMMMQQQPPPSSSZZZgggqqqggg```\\\\\\]]]\\\^^^cccmmmwwwwwwnnnddd]]][[[ZZZWWWTTTTTTRRROOONNNOOOPPPPPPPPPOOOMMMKKKJJJIIIGGGEEEBBBGGGGGGJJJOOOVVVbbbxxx}}}fffVVVRRRNNNLLLJJJJJJJJJJJJIIIHHHGGGIIIJJJJJJIIIJJJKKKMMMPPPOOORRRXXXddd}}}uuujjjbbb^^^^^^`````````eeemmmvvv}}}wwwpppfff___\\\ZZZVVVSSSVVVSSSPPPOOOPPPQQQQQQQQQQQQOOOLLLKKKJJJIIIFFFEEEFFFFFFIIINNNUUUaaawwwuuuaaaTTTOOOMMMKKKIIIIIIJJJKKKJJJIIIGGGIIIJJJJJJIIIJJJKKKMMMNNNNNNQQQVVVaaayyy}}}nnndddaaabbbeeeddddddgggnnnvvv{{{~~~{{{uuullleeeaaa]]]XXXTTTXXXUUUQQQPPPQQQRRRRRRRRRTTTQQQNNNLLLKKKJJJIIIGGGFFFFFFHHHMMMSSS___uuuooo]]]SSSNNNLLLJJJIIIIIIJJJKKKJJJIIIGGGIIIJJJJJJIIIJJJKKKLLLMMMNNNQQQVVV___uuussshhheeeggghhhggggggjjjpppwww{{{~~~~~~}}}uuunnnhhhaaa[[[WWWYYYVVVRRRPPPRRRTTTUUUUUUWWWTTTOOOLLLLLLKKKJJJIIIFFFEEEGGGKKKQQQ^^^tttkkk]]]TTTOOOLLLJJJHHHHHHJJJJJJJJJIIIGGGIIIJJJJJJIIIJJJKKKLLLMMMOOOSSSWWW^^^ssszzzmmmjjjmmmkkkjjjjjjmmmsssyyy}}}~~~}}}|||tttkkkccc\\\XXXXXXUUURRRQQQSSSWWWYYY[[[[[[WWWQQQMMMLLLLLLKKKKKKGGGFFFHHHKKKQQQ^^^tttjjj^^^VVVPPPLLLJJJHHHHHHIIIJJJIIIHHHGGGIIIJJJJJJIIIJJJKKKMMMLLLOOOSSSWWW^^^rrrsssooorrrnnnmmmmmmpppuuuzzz}}}~~~{{{xxxmmmddd]]]ZZZXXXUUUSSSSSSWWW]]]aaacccaaa\\\UUUOOOMMMMMMLLLLLLIIIHHHIIILLLRRR___vvvjjj___WWWPPPMMMKKKIIIHHHIIIIIIHHHFFFGGGIIIJJJJJJIIIJJJKKKMMMIIIMMMSSSWWW\\\pppzzztttwwwrrrqqqqqqrrrvvvyyy{{{{{{}}}}}}qqqhhhaaa___YYYWWWUUUWWW\\\dddiiilllgggaaaYYYSSSOOOOOOOOONNNLLLKKKKKKNNNSSSaaawwwjjj___WWWOOONNNLLLIIIHHHHHHHHHGGGEEEGGGIIIJJJJJJIIIJJJKKKMMMGGGLLLRRRVVV[[[ooo{{{|||wwwyyyvvvuuussstttvvvxxxyyyyyyvvvlllgggdddZZZXXXWWWZZZ```hhhooossslllfff]]]UUURRRPPPPPPPPPNNNLLLLLLOOOTTTbbbyyyzzzcccWWWRRRQQQMMMMMMKKKJJJIIIHHHHHHGGGIIIIIIGGGGGGGGGGGGIIIIIIHHHMMMMMMPPP\\\kkkwwwxxxxxx}}}yyywwwwwwvvvuuuuuuwwwzzz}}}tttgggfff\\\WWW\\\gggoootttwwwvvvkkk^^^TTTQQQPPPOOOMMMMMMNNNPPPRRRUUUbbb|||vvvaaaVVVQQQPPPMMMLLLKKKJJJHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHMMMLLLPPP[[[iiivvvttttttxxxzzzxxxuuuuuuvvvxxxzzz}}}tttkkkaaaZZZ___hhhooossswwwrrriii\\\TTTQQQPPPOOOMMMPPPQQQSSSTTTVVVccc}}}rrr^^^UUUQQQOOOLLLLLLJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHLLLLLLOOOZZZfff~~~uuuqqqooorrr||||||zzzuuuvvvxxx{{{~~~rrrggg___aaahhhmmmpppsssnnnfff\\\UUURRRRRRQQQOOOSSSTTTUUUWWWYYYfffooo]]]UUUPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGHHHLLLKKKOOOXXXbbbzzzxxxrrrmmmooowwwzzzwwwvvvwwwzzz~~~yyyyyyyyy{{{~~~yyylllaaaaaaeeegggiiijjjiiiddd\\\WWWUUUTTTSSSRRRTTTUUUWWWYYY\\\jjjnnn]]]UUUPPPMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGHHHLLLKKKNNNWWW^^^rrr}}}uuuooopppttt~~~vvvlllkkkkkkllllllqqq}}}~~~|||{{{}}}}}}ooobbb___```aaaaaabbbddd```[[[WWWUUUTTTSSSSSSSSSTTTWWWZZZ___mmmlll]]]UUUPPPLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHKKKJJJMMMUUUZZZjjjyyyrrrqqqrrryyy|||rrriiigggfffgggggggggooowww~~~~~~oooaaa]]]^^^______``````___\\\YYYWWWUUUTTTSSSSSSTTTWWW[[[___nnngggZZZTTTOOOLLLIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHKKKIIILLLTTTWWWddd}}}zzzrrrqqqpppssszzzqqqlllgggddddddeeeeeeiiioooqqqvvv}}}|||nnn```]]]```bbbdddeeeccccccbbb```]]]ZZZYYYXXXUUUVVVXXX[[[^^^lll{{{cccWWWSSSOOOKKKIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIGGGGGGGGGGGGIIIJJJHHHKKKIIILLLSSSUUUaaayyyzzzrrrpppnnnnnn}}}yyyqqqlllddd______```bbbeeejjjhhhmmmrrrtttxxx{{{mmm```___cccfffiiikkkiiiiiiiiigggdddaaa______WWWXXXYYY[[[]]]jjjvvv```SSSMMMKKKMMMIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJKKKMMMOOOUUUbbbooowwwpppkkkmmmwww|||mmmoookkkfffccccccdddddddddfffiiimmmooosss}}}~~~~~~||||||rrrkkkccc___bbbjjjrrrvvv|||xxxrrrlllhhhddd```]]]]]]ZZZZZZ]]]___hhh}}}ppp\\\RRRMMMKKKLLLIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIJJJLLLNNNSSS```lllyyyqqqmmmmmmttt}}}vvvooolllgggeeeddddddcccbbbdddgggiiikkkooowwwxxxssspppfffbbb___bbbjjjvvvzzzuuuooohhhccc```]]]\\\]]]___hhhzzzfffWWWQQQNNNKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLQQQ]]]iiizzzqqqnnnmmmpppuuuvvvsssnnnjjjhhhhhhgggfffdddfffgggiiikkkrrr{{{~~~|||~~~|||yyyuuutttwww}}}|||sssjjjddd\\\[[[^^^gggvvv|||qqqiiieeeaaa]]]]]]```gggvvvuuu]]]SSSQQQPPPLLLJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLOOO[[[gggyyyqqqooommmmmmoooyyywwwqqqnnnmmmllllllfffggghhhhhhjjjooovvv{{{}}}}}}}}}}}}{{{yyywwwuuuvvvsssnnnjjjiiikkkppptttwwwyyy{{{|||xxxpppfff___YYYZZZaaaoooyyyooogggccc^^^]]]aaajjjuuu}}}}}}kkkXXXQQQQQQPPPMMMKKKHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHJJJKKKLLLNNNYYYdddyyyqqqooommmkkkkkkssswwwrrroooooooooiiiiiiiiiiiikkkooossswww|||yyyyyyyyyxxxwwwuuutttrrrkkkiiifffeeefffiiilllnnnoooppprrrtttrrrlllccc\\\XXXZZZbbbtttuuuhhhddd___```hhhsss{{{~~~qqqcccUUUPPPPPPNNNLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKMMMWWWbbb||||||sssooollljjjjjjooo{{{uuurrrppplllllllllmmmooorrruuuvvv~~~zzzzzzyyywwwuuusssqqqpppbbb``````bbbgggllloooqqqnnnlllkkkjjjiiieee]]]WWWTTTVVV```sss}}}kkkgggdddggguuuggg]]]TTTPPPMMMJJJJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGIIIJJJIIIKKKTTT___rrrwwwpppkkkiiijjjiiixxx|||wwwsssrrrssstttwwwzzz|||}}}|||xxxtttpppmmmkkkaaa___]]]```eeekkkoooqqqnnniiicccaaa```^^^XXXTTTSSSTTT]]]pppooolllkkkrrraaaZZZSSSOOOKKKGGGGGGKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFHHHIIIHHHIIIRRR\\\kkkzzzqqqkkkhhhjjjdddqqqzzzyyyzzz|||zzztttnnniiiggggggbbb^^^^^^bbbhhhlllmmmllleee^^^ZZZZZZZZZXXXUUUTTTUUU\\\mmmrrrqqqpppzzznnnYYYTTTNNNJJJHHHIIIIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIMMMRRRVVVhhh{{{uuunnnhhheeedddhhhttttttnnnjjjfffccc```^^^^^^aaaeeehhhiiifffbbb]]]YYYWWWVVVTTTRRRWWWWWW\\\jjj|||~~~yyyxxxuuuxxxgggWWWSSSNNNJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGHHHKKKPPPTTTeeezzztttmmmgggeeeeeegggpppzzzrrrmmmiiigggddd___]]]^^^aaabbbccceeeaaa\\\XXXVVVUUUTTTRRRUUUUUUZZZhhhzzz|||www~~~}}}|||zzz^^^TTTQQQNNNKKKJJJIIIHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGJJJNNNRRR```yyyxxxqqqkkkfffdddeeeeeeiiixxxyyytttpppmmmhhhccc___^^^```aaaaaaeeeaaa\\\XXXWWWVVVUUUUUUUUUUUU[[[iii}}}zzzpppYYYQQQOOOMMMKKKKKKJJJGGGEEEBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCEEEFFFFFFFFFGGGIIIMMMQQQ\\\qqqwwwpppiiieeeccceeebbbdddppp~~~{{{tttoooiiieeeddddddeeeeeefffbbb]]]ZZZYYYYYYXXXXXXXXXYYY```qqqhhhWWWOOOMMMKKKKKKJJJIIIGGGEEEBBBBBBCCCCCCDDDDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGIIIMMMPPPZZZiiizzzqqqjjjeeeddddddaaaaaakkk}}}}}}vvvpppllljjjgggfffdddaaa^^^\\\[[[[[[ZZZYYYYYY\\\fffyyyxxx```UUUMMMKKKJJJIIIIIIIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGIIILLLNNNXXXbbb~~~wwwoooiiihhhdddbbbbbbhhhvvvyyyqqqkkkfffdddbbbaaa``````___]]][[[[[[___lll}}}{{{kkkWWWRRRMMMJJJHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCDDDDDDCCCEEEFFFFFFFFFGGGJJJLLLVVV\\\tttvvvooommmeeeeeeeeegggnnnvvvppphhhhhhhhhiiijjjhhheeebbb```eeetttuuunnnmmmbbbQQQOOOLLLJJJGGGFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBCCCCCCDDDDDDDDDBBBCCCEEEEEEEEEFFFHHHJJJUUUXXXmmm{{{tttpppfffhhhhhhfffjjjxxx}}}nnnoooppprrrsssqqqllliiieeekkkzzz}}}vvvmmmhhhfff